// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:18
// 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:  $08ca (2250)
// IRQ handler:  $0a20 (irq_0a20)
// IRQ handler:  $178b (irq_178b)
//
// Code: 4288 bytes, Data: 59200 bytes
// Labels: 420, Subroutines: 27
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$082b ---
.pc = $0810 "sub_0810"
// Referenced by: jsr from $17c8

sub_0810:
        lda #$05
.label sub_0814 = * + 2
        sta $08b0

loc_0815:
        jsr sub_081e
        dec $08b0
        bne $0815
        rts
// Referenced by: jsr from $0815

sub_081e:
        dec smc_18c0
        lda smc_18c0
        cmp #$bf
        beq loc_0829
        rts

loc_0829:
.label smc_082a = * + 1
        jmp loc_0856                                // !SMC: modified by $0858, $08a5

// --- Region $0842-$0848 ---
.pc = $0842 "loc_0842"

loc_0842:
        sta $062f
        jsr sub_0894
        rts

// --- Region $0851-$08aa ---
.pc = $0851 "loc_0851"

loc_0851:
        lda #$20
        jmp loc_0842

loc_0856:
        lda #$2c
        sta smc_082a                                // SMC: modifies $082a
        jsr sub_0881
        ldy #$00
        lda ($46),y

loc_0862:
        cmp dat_08ab,y
        beq loc_087c
        iny
        cpy #$05
        bne loc_0862

loc_086c:
        clc
        adc #$40
        sta $062f
        jsr sub_0894
        inc $46
        bne loc_087b
        inc $47

loc_087b:
        rts

loc_087c:
        lda #$20
        jmp loc_086c

// Referenced by: jsr from $085b
sub_0881: {
        ldx #$00
loop:
        lda $0609,x
        sta $0608,x
        inx
        cpx #$4f
        bne loop
        lda #$c7
        sta smc_18c0                                // SMC: modifies $18c0
        rts
}
// Referenced by: jsr from $0845, $0872

sub_0894:
        clc
        adc #$80
        sta $0657
        rts
// Referenced by: jsr from $0a62, $e5ac

sub_089b:
        lda #$0b
        ldx #$19
        sta $47
        stx $46
        lda #$2c
        sta smc_082a                                // SMC: modifies $082a
        jmp loc_0851

// --- Region $08ca-$08f6 ---
.pc = $08ca "main_08ca"

main_08ca:
        lda $02a6
        beq loc_08e1
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $3fff
        sta $0b02
        jmp loc_092e

loc_08e1:
        lda #$9d
        sta smc_18b2                                // SMC: modifies $18b2
        ldx #$00

loc_08e8:
        lda dat_08f6,x
        sta $19ce,x
        inx
        cpx #$30
        bne loc_08e8
        jmp loc_0926

dat_08f6:
        .byte $07                                   // .

// --- Region $090c-$0972 ---
.pc = $090c "Program $090c"
        php
        php
        php
        ora #$01
        ora #$09
        php
        php
        php
        php
        php
        ora ($08,x)
        php
        php
        php
        php
        php
        ora ($08,x)
        php
        php
        php
        php
        php

loc_0926:
        lda #$26
        sta $07f8
        jmp loc_0933

loc_092e:
        lda #$27
        sta $07f8

loc_0933:
        lda #$01
        sta $d015
        sta $d010
        lda #$01
        sta $d027
        lda #$30
        sta $d000
        lda #$e0
        sta $d001
        lda $3fff
        sta $0b02
        lda #$00
        sta $02cf
        sta $d020
        jmp loc_0a00
// Referenced by: jsr from $0a1a, $e564

sub_095b:
        ldx #$00

loc_095d:
        sta $d800,x
        sta $d8b4,x
        inx
        cpx #$b4
        bne loc_095d
        lda #$1a
        sta dat_1d88
        lda #$3e
        sta dat_1a48
        rts

// --- Region $0a00-$0ace ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$0a
        sta $0315
        lda #$20
        sta $0314
        lda #$08
        sta $0286
        jsr sub_095b
        lda #$00
.label irq_0a20 = * + 1
        sta $02c0
        lda #$10
        sta $02c1
        lda #$00
        jsr sub_1003
        lda #$ff
        ldx #$00

loc_0a30:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06f7,x
        inx
        bne loc_0a30
        lda #$e0
        sta $02c2
        lda #$ff
        sta $3fff
        ldx #$00

loc_0a4b:
        lda #$20
        sta $d968,x
        sta $0568,x
        sta $da00,x
        sta $0600,x
        sta $db00,x
        sta $06f7,x
        inx
        bne loc_0a4b
        jsr sub_089b
        lda #$c7
        sta smc_18c0                                // SMC: modifies $18c0
        ldx #$00
        ldy #$00

loc_0a6e:
        lda txt_08b1,x
        sta $0590,y
        clc
        adc #$40
        sta $0591,y
        inx
        iny
        iny
        cpx #$14
        bne loc_0a6e
        ldx #$00
        ldy #$00

loc_0a85:
        lda txt_08b1,x
        clc
        adc #$80
        sta $05b8,y
        clc
        adc #$40
        sta $05b9,y
        inx
        iny
        iny
        cpx #$14
        bne loc_0a85
        jsr sub_1771

loc_0a9e:
        lda $dc01
        cmp #$ef
        bne loc_0a9e
        sei
        jsr $fda3
        jsr $fd15
        jsr $e518
        lda #$00
        sta $d020
        sta $d021
        cli
        ldx #$00

loc_0aba:
        lda dat_0ace,x
        sta $033c,x
        inx
        cpx #$40
        bne loc_0aba
        lda $0b02
        sta $3fff
        jmp $033c

dat_0ace:
        .byte $78                                   // x

// --- Region $0b03-$0b18 ---
.pc = $0b03 "sub_0b03"
// Referenced by: jsr from $181a

sub_0b03:
        lda $d011
        and #$ef
        sta $d011
.label smc_0b0c = * + 1
        lda #$06                                    // !SMC: modified by $0fc7
        sta $d021
        lda $d011
        ora #$10
        sta $d011
        rts

// --- Region $0c07-$0c4f ---
.pc = $0c07 "Program $0c07"
        jsr $010c
        ora $0e05
        ora $13
        .byte $13,$2e                               // slo ($2e),y // ILLEGAL
        rol $202e
        jsr sub_2020
        .byte $17,$05                               // slo $05,x // ILLEGAL
        jsr $0113
        .byte $0c,$15,$14                           // nop $1415 // ILLEGAL
        ora $20
        ora $150f,y
        jsr sub_0f14
        .byte $04,$01                               // nop $01 // ILLEGAL
        ora $1720,y
        ora #$14
        php
        jsr sub_2001
        ora ($17,x)
        ora $13
        .byte $0f,$0d,$05                           // slo $050d // ILLEGAL
        jsr $0301
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $0f,$0e,$20                           // slo $200e // ILLEGAL
        ora ($12,x)
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        .byte $04,$05                               // nop $05 // ILLEGAL
        jsr $0401
        asl $05,x
        asl $1514
        .byte $12                                   // jam // ILLEGAL

// --- Region $0f14-$0f19 ---
.pc = $0f14 "sub_0f14"
// Referenced by: jsr from $0c24

sub_0f14:
        brk

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

// --- Region $0faa-$0fe9 ---
.pc = $0faa "sub_0faa"
// Referenced by: jsr from $1850

sub_0faa:
        lda $02c2
        tax
        lda dat_1e89,x
        cmp #$ff
        beq loc_0fcb

loc_0fb5:
        tax
.label smc_0fb7 = * + 1
        lda dat_1fd7,x                              // !SMC: modified by $0fd1
        sta smc_1822                                // SMC: modifies $1822
        inx
.label smc_0fbe = * + 1
        lda dat_1fd7,x                              // !SMC: modified by $0fd4
        sta smc_1820                                // SMC: modifies $1820
        inx
.label smc_0fc5 = * + 1
        lda dat_1fd7,x                              // !SMC: modified by $0fd7
        sta smc_0b0c                                // SMC: modifies $0b0c
        rts

loc_0fcb:
        ldy smc_0fb7
        lda smc_1fc3
        sta smc_0fb7                                // SMC: modifies $0fb7
        sta smc_0fbe                                // SMC: modifies $0fbe
        sta smc_0fc5                                // SMC: modifies $0fc5
        sty smc_1fc3                                // SMC: modifies $1fc3
        sty smc_1fca                                // SMC: modifies $1fca
        sty smc_1fd1                                // SMC: modifies $1fd1
        lda #$03
        jmp loc_0fb5

dat_0fe8:
        .byte $ca,$82                               // ..

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $18da, $f166

sub_1000:
        jmp loc_10a3
// Referenced by: jsr from $0a29, $e573

sub_1003:
        jmp loc_10b1

dat_1006:
        .byte $4c                                   // L

// --- Region $10a3-$14ee ---
.pc = $10a3 "loc_10a3"

loc_10a3:
        lda $1009
        cmp #$01
        beq loc_1101
        cmp #$02
        bne loc_10d7
        jmp loc_10f6

loc_10b1:
        pha
        tax
        lda $0ffb,x

loc_10b6:
        sta $1043
        pla
        ldx #$00
        sta $106e
        asl
        clc
        adc $106e
        tay

loc_10c5:
        lda $15b6,y
        sta $15b3,x
        lda $15bc,y
        sta $15b9,x
        iny
        inx
        cpx #$03
        bne loc_10c5

loc_10d7:
        ldx #$02
        lda #$00

loc_10db:
        sta $102d,x
        sta $1027,x
        sta $101b,x
        sta $1072,x
        sta $101e,x
        sta $1021,x
        dex
        bpl loc_10db
        lda #$01
        sta $1009
        rts

loc_10f6:
        ldx #$18
        lda #$00

loc_10fa:
        sta $d400,x
        dex
        bpl loc_10fa
        rts

loc_1101:
.label smc_1102 = * + 1
        lda #$1f                                    // !SMC: modified by $1183
        sta $d418
        ldx #$02
        dec $103f
        bpl loc_1113
        lda $1043
        sta $103f

loc_1113:
        lda $1017,x
        sta $101a
        lda $103f
        cmp $1043
        bne loc_1133
        lda $15b3,x
        sta $14
        lda $15b9,x
        sta $15
        dec $1021,x
        bmi loc_1136
        jmp loc_1285

loc_1133:
        jmp loc_128f

loc_1136:
        jsr sub_14e9
        cmp #$ff
        beq loc_1147
        cmp #$fe
        bne loc_1155
        lda #$02
        sta $1009
        rts

loc_1147:
        lda #$00
        sta $1021,x
        sta $101e,x
        sta $101b,x
        jmp loc_1136

loc_1155:
        cmp #$80
        bcc loc_1164
        and #$7f
        sec
        sbc #$0d
        sta $10a0,x
        jsr sub_14e6

loc_1164:
        cmp #$60
        bcc loc_1170
        and #$1f
        sta $1072,x
        jsr sub_14e6

loc_1170:
        cmp #$50
        bcc loc_117c
        and #$0f
        sta $1024,x
        jsr sub_14e6

loc_117c:
        cmp #$40
        bcc loc_1189
        sec
        sbc #$30
        sta smc_1102                                // SMC: modifies $1102
        jsr sub_14e6

loc_1189:
        asl
        tay
        lda $15e6,y
        sta $f8
        lda $15e7,y
        sta $f9
        lda #$00
        sta $1051,x
        sta $1061,x
        ldy $101e,x
        lda #$ff
        sta $1030,x

loc_11a5:
        lda ($f8),y
        cmp #$c0
        bcc loc_11bf
        and #$1f
        clc
.label loc_11af = * + 1
        adc $1072,x
        sta $102d,x
        lda #$00
        sta $107b,x
        inc $101e,x
        iny
        lda ($f8),y

loc_11bf:
        cmp #$80
        bcc loc_11cc
        and #$3f
        sta $104e,x
        inc $101e,x
        iny

loc_11cc:
        lda ($f8),y
        cmp #$ff
        bne loc_11e0
        lda #$00
        sta $101e,x
        inc $101b,x
        jsr sub_148f
        jmp loc_11a5

loc_11e0:
        pha
        lda $104e,x
        sta $1021,x
        dec $1034,x
        pla
        and #$7f
        clc
        adc $10a0,x
        sta $102a,x
        asl
        tay
        lda dat_14ef,y
        sta $106f,x
        lda $14f0,y
        sta $103c,x
        ldy $101a
        lda #$02
        sta $105e,x
        lda $102d,x
        stx $1035
        asl
        asl
        asl
        tax
        lda $1602,x
        sta $1036
        lda #$00
        sta $d402,y
        pha
        lda $1606,x
        and #$0f
        sta $d403,y
        pha
        lda $1603,x
        sta $d405,y
        lda $1609,x
        and #$01
        beq loc_1245
        jsr sub_14b1
        ldy $101a
        lda $1078,x
        sta $d406,y
        jmp loc_124e

loc_1245:
        lda $1604,x
        sta $d406,y
        ldx $1035

loc_124e:
        lda #$00
        sta $1039,x
        pla
        sta $105b,x
        pla
        sta $1058,x
        lda $1036
        sta $1027,x
        inc $101e,x
        ldy $101e,x
        lda ($f8),y
        cmp #$ff
        bne loc_1282
        lda #$00
        sta $101e,x
        sta $1072,x
        lda $1024,x
        beq loc_127f
        dec $1024,x
        bne loc_1282

loc_127f:
        inc $101b,x

loc_1282:
        jmp sub_148f

loc_1285:
        lda $1061,x
        beq loc_128f
        lda #$fe

loc_128c:
        sta $1030,x

loc_128f:
        lda $102d,x
        asl
        asl
        asl
        tay
        sty $1046
        lda $1609,y
        and #$0f
        sta $1054
        lda $1606,y
        and #$f0
        sta $1038
        lda $1054
        and #$04
        bne loc_12bc
        lda $1054
        and #$08
        bne loc_12bc
        lda $1607,y
        bne loc_12bf

loc_12bc:
        jmp loc_1368

loc_12bf:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $1011,x
        pla
        and #$07
        sta $1037
        lda $1014,x
        bpl loc_12dd
        dec $100e,x
        bne loc_12f1
        inc $1014,x
        bne loc_12f1

loc_12dd:
        inc $100e,x
        lda $1011,x
        cmp $100e,x
        bcs loc_12f1
        sta $100e,x
        dec $100e,x
        dec $1014,x

loc_12f1:
        lda $102a,x
        asl
        tay
        sec
        lda dat_14ef,y
        sta $100c
        lda $14f0,y
        sta $100d
        lda dat_14ef,y
        sbc $14ed,y
        sta $100b
        lda $14f0,y
        sbc $14ee,y
        adc $1061,x

loc_1315:
        lsr
        ror $100b
        dec $1037
        bpl loc_1315
        sta $100a
        lda $1011,x
        lsr
        tay

loc_1326:
        sec
        lda $100c
        sbc $100b
        sta $100c
        lda $100d
        sbc $100a
        sta $100d
        dey
        bpl loc_1326
        lda $1061,x
        cmp #$01
        bcc loc_1368
        ldy $100e,x

loc_1346:
        clc
        lda $100c
        adc $100b
        sta $100c
        lda $100d
        adc $100a
        sta $100d
        dey
        bpl loc_1346
        lda $100c
        sta $106f,x
        lda $100d
        sta $103c,x

loc_1368:
        lda $1038
        beq loc_13d1
        ldy $1046
        lda $1605,y
        pha
        and #$0f
        sta smc_139b                                // SMC: modifies $139b
        pla
        lsr
        lsr
        lsr
        lsr
        sta smc_13ba                                // SMC: modifies $13ba
        lda $1051,x
        bne loc_13a5
        lda $1038
        clc
        adc $1058,x
        sta $1058,x
        lda $105b,x
        adc #$00
        and #$0f
        sta $105b,x
.label smc_139b = * + 1
        cmp #$0c                                    // !SMC: modified by $1376
        bne loc_13c2
        lda #$01
        sta $1051,x
        bne loc_13c2

loc_13a5:
        lda $1038
        sec
        sbc $1058,x
        sta $1058,x
        lda $105b,x
        sbc #$00
        and #$0f
        sta $105b,x
.label smc_13ba = * + 1
        cmp #$0f                                    // !SMC: modified by $137e
        bne loc_13c2
        lda #$00
        sta $1051,x

loc_13c2:
        ldy $101a
        lda $105b,x
        sta $d403,y
        lda $1058,x
        sta $d402,y

loc_13d1:
        ldy $1046
        lda $1061,x
        cmp #$02
        bcc loc_13e9
        lda $1602,y
        pha

loc_13df:
        lda $103c,x
        pha
        lda $106f,x
.label loc_13e7 = * + 1
        jmp loc_13fb

loc_13e9:
        lda $1609,y
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_13df
        lda #$c0
        pha
        lda #$00

loc_13fb:
        sta tbl_hi_104b,x
        pla
        sta tbl_lo_1048,x
        pla
        sta $1027,x
        lda $1054
// Referenced by: jsr from $e671

sub_1409:
        and #$02
        beq loc_1412
        lda #$1f
        sta $d417

loc_1412:
        lda $1054
        and #$04
        beq loc_1447
        lda $1607,y
        asl
        asl
        asl
        sta $1075

loc_1422:
        tya
        pha
        lda $1061,x
        cmp #$09
        bcs loc_1442
        clc
        adc $1075

loc_142f:
        tay
        dey
        lda $108e,y
        sta $1027,x
        lda $107e,y
.label loc_143c = * + 2
        sta tbl_lo_1048,x
        lda #$00
        sta tbl_hi_104b,x

loc_1442:
        pla
        tay
        jmp sub_148f

loc_1447:
        lda $1054
        and #$08
        beq $148f
.label loc_1450 = * + 2
        dec $1064
        bne loc_1458
        lda #$03
        sta $1064

loc_1458:
        lda $1607,y
        beq loc_146e
        pha
        lsr
        lsr
        lsr
        lsr
        sta $106b
        pla
        and #$0f
        sta $106c
        jmp loc_1477

loc_146e:
        lda #$0c
        sta $106b
        asl
        sta $106c

loc_1477:
        ldy $1064
        lda $102a,x
        clc
        adc $106a,y
        asl
        tay
        lda dat_14ef,y
        sta tbl_hi_104b,x
        lda $14f0,y
        sta tbl_lo_1048,x

// Referenced by: jsr from $11da, $ea92; jmp from $1282, $1444, $eb3b; branch from $144c
sub_148f: {
        ldy $101a
        lda tbl_lo_1048,x
        sta $d401,y
        lda tbl_hi_104b,x
        sta $d400,y
        lda $1027,x
        and $1030,x
        sta $d404,y
        inc $1061,x
        dex
        bmi done
        jmp loc_1113
done:
        rts
}
// Referenced by: jsr from $1236, $eaef

sub_14b1:
        txa
        tay
        ldx $1035
        lda $107b,x
        beq loc_14dd
        cmp #$01
        beq loc_14cf
        lda $1078,x
        cmp #$10
        bcc loc_14dc
        sec
        sbc #$10
        sta $1078,x
        jmp loc_14d9

loc_14cf:
        lda $1078,x
        sec
        sbc $1608,y
        sta $1078,x

loc_14d9:
        inc $107b,x

loc_14dc:
        rts

loc_14dd:
        lda $1604,y
        sta $1078,x
        jmp loc_14d9
// Referenced by: jsr from $1161, $116d, $1179, $1186, $ea19, $ea25, $ea31, $ea3e

sub_14e6:
        inc $101b,x
// Referenced by: jsr from $1136, $e9ee

sub_14e9:
        ldy $101b,x
        lda ($14),y
        rts

// --- Region $1701-$1902 ---
.pc = $1701 "Segment $1701"
        bmi loc_1731
        .byte $2b,$91                               // anc #$91 // ILLEGAL
        rol $2985
        sta ($2b),y
        sta $27
        sta ($29),y
        .byte $8b,$27                               // ane #$27 // ILLEGAL
        sta ($2b),y
        and #$85
        .byte $27,$a3                               // rla $a3 // ILLEGAL
        .byte $2b,$8b                               // anc #$8b // ILLEGAL
        bit $85
        rol $ff
        cmp #$85
        .byte $27,$29                               // rla $29 // ILLEGAL
        .byte $27,$97                               // rla $97 // ILLEGAL
        bit $91
        .byte $27,$85                               // rla $85 // ILLEGAL
        rol $8b
        and #$85
        rol $8b
        .byte $27,$8b                               // rla $8b // ILLEGAL
        and #$27
.label loc_1731 = * + 1
        sta $26
        .byte $27,$26                               // rla $26 // ILLEGAL
        lda $24,x
        .byte $ff,$ca,$82                           // isc $82ca,x // ILLEGAL
        .byte $2b,$24                               // anc #$24 // ILLEGAL
        .byte $27,$2b                               // rla $2b // ILLEGAL
        bit $27
        .byte $2b,$24                               // anc #$24 // ILLEGAL
        .byte $27,$2b                               // rla $2b // ILLEGAL
        .byte $27,$24                               // rla $24 // ILLEGAL
        .byte $2b,$27                               // anc #$27 // ILLEGAL
        bit $24
        .byte $ff,$ca,$82                           // isc $82ca,x // ILLEGAL
        .byte $2b,$24                               // anc #$24 // ILLEGAL
        rol $2b
        bit $26
        .byte $2b,$24                               // anc #$24 // ILLEGAL
        rol $2b
        rol $24
        .byte $2b,$26                               // anc #$26 // ILLEGAL
        bit $24
        .byte $ff,$ca,$82                           // isc $82ca,x // ILLEGAL
        bit $2724
        bit $2724
        bit $2724
        bit $2427
        bit $2427
        bit $ff
        brk
// Referenced by: jsr from $0a9b, $e5e5

sub_1771:
        sei
        ldy #$8b
        ldx #$17
        lda #$01
        sty $0314
        stx $0315
        sta $d01a
        sta $d012
        lda #$7f
        sta $dc0d
        cli
        rts

irq_178b:
        lda #$18
        sta $d018
.label smc_1791 = * + 1
        lda #$15                                    // !SMC: modified by $1a41
        sta $d016
.label smc_1796 = * + 1
        lda #$09                                    // !SMC: modified by $1fd3
.label smc_1798 = * + 1
        ldx #$0a                                    // !SMC: modified by $1fcc
.label smc_179a = * + 1
        ldy #$0f                                    // !SMC: modified by $1fc5
        sta $d021
        stx $d022
        sty $d023
        lda #$35
        sta $d012
.label smc_17aa = * + 1
        ldx #$03                                    // !SMC: modified by $17f5

loc_17ab:
        lda $d012

loc_17ae:
        cmp $d012
        beq loc_17ae
        and #$07
        ora #$10
        sta $d011
        lda $0eda,y
        nop
        nop
        nop
        iny
        dex
        bne loc_17ab
        lda $d012
        pha
        jsr sub_0810
        nop
        nop
        nop
        pla
        clc
        adc #$20

loc_17d2:
        cmp $d012
        bne loc_17d2
.label smc_17d8 = * + 1
        ldx #$10                                    // !SMC: modified by $1810

loc_17d9:
        lda $d012

loc_17dc:
        cmp $d012
        beq loc_17dc
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_17d9
        ldx $02c0
        inx
        stx $02c0
        lda $1f89,x
        sta smc_17aa                                // SMC: modifies $17aa
        ldx $02c0
        cpx #$21
        beq loc_1802
        jmp loc_180a

loc_1802:
        lda #$00
        sta $02c0
        jmp loc_180a

loc_180a:
        lda #$13
        sec
        sbc smc_17aa
        sta smc_17d8                                // SMC: modifies $17d8
        lda #$6d

loc_1815:
        cmp $d012
        bne loc_1815
        jsr sub_0b03
        nop
        nop
.label smc_1820 = * + 1
        ldx #$0e                                    // !SMC: modified by $0fc0
.label smc_1822 = * + 1
        ldy #$0f                                    // !SMC: modified by $0fb9
        stx $d022
        sty $d023
.label smc_182a = * + 1
        lda #$13                                    // !SMC: modified by $1d81
        sta $d016
.label smc_182f = * + 1
        ldx #$0f                                    // !SMC: modified by $187a

loc_1830:
        lda $d012

loc_1833:
        cmp $d012
        beq loc_1833
        and #$07
        ora #$10
        sta $d011
        lda $181b,x
        nop
        nop
        nop
        iny
        dex
        bne loc_1830
        lda $d012
        pha
        jsr sub_1fae
        jsr sub_0faa
        pla
        clc
        adc #$20

loc_1857:
        cmp $d012
        bne loc_1857
.label smc_185d = * + 1
        ldx #$04                                    // !SMC: modified by $1895

loc_185e:
        lda $d012

loc_1861:
        cmp $d012
        beq loc_1861
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_185e
        ldx $02c1
        inx
        stx $02c1
        lda $1f89,x
        sta smc_182f                                // SMC: modifies $182f
        ldx $02c1
        cpx #$21
        beq loc_1887
        jmp loc_188f

loc_1887:
        lda #$00
        sta $02c1
        jmp loc_188f

loc_188f:
        lda #$13
        sec
        sbc smc_182f
        sta smc_185d                                // SMC: modifies $185d
        lda #$a6

loc_189a:
        cmp $d012
        bne loc_189a
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        ldy #$00

loc_18ab:
        ldx $19ce,y

loc_18ae:
        dex
        bne loc_18ae
.label smc_18b2 = * + 1
        lda $199e,y                                 // !SMC: modified by $08e3
        sta $d021
        sta $d021
        iny
        cpy #$20
        bne loc_18ab
.label smc_18c0 = * + 1
        lda #$c2                                    // !SMC: modified by $0890, $0a67
        sta $d016
        ldy #$00

loc_18c6:
        ldx $19d6,y

loc_18c9:
        dex
        bne loc_18c9
        lda $19be,y
        sta $d021
        sta $d021
        iny
        cpy #$10
        bne loc_18c6
        jsr sub_1000
        jsr sub_1d63
        jsr sub_1a23
        jsr sub_18ec
        inc $d019
        jmp loc_ea81
// Referenced by: jsr from $18e3, $f16f

sub_18ec:
        inc $02cf
        lda $02cf
        cmp #$16
        bne loc_18fb
        lda #$00
        sta $02cf

loc_18fb:
        tax
        lda dat_1903,x
        sta $d027
        rts

// --- Region $1a00-$1a47 ---
.pc = $1a00 "sub_1a00"
// Referenced by: jsr from $1a44, $f228

sub_1a00:
.label smc_1a01 = * + 1
        ldy #$14                                    // !SMC: modified by $1a39
        ldx #$00

loc_1a04:
        lda $1aea,y
        sta $0428,x
        lda $1b2a,y
        sta $0450,x
        lda $1b6a,y
        sta $0478,x
        lda $1baa,y
        sta $04a0,x
        inx
        iny
        cpx #$28
        bne loc_1a04
        rts
// Referenced by: jsr from $18e0, $f16c

sub_1a23:
        inc dat_1a48
        inc dat_1a48
        lda dat_1a48
        cmp #$a2
        bne loc_1a35
        lda #$00
        sta dat_1a48

loc_1a35:
        tax
        lda $1a49,x
        sta smc_1a01                                // SMC: modifies $1a01
        lda $1a4a,x
        ora #$10
        sta smc_1791                                // SMC: modifies $1791
        jsr sub_1a00
        rts

// --- Region $1d40-$1d88 ---
.pc = $1d40 "sub_1d40"
// Referenced by: jsr from $1d84, $f445

sub_1d40:
.label smc_1d41 = * + 1
        ldy #$23                                    // !SMC: modified by $1d79
        ldx #$00

loc_1d44:
        lda $1bf7,y
        sta $04c8,x
        lda $1c47,y
        sta $04f0,x
        lda $1c97,y
        sta $0518,x
        lda $1ce7,y
        sta $0540,x
        inx
        iny
        cpx #$28
        bne loc_1d44
        rts
// Referenced by: jsr from $18dd, $f169

sub_1d63:
        inc dat_1d88
        inc dat_1d88
        lda dat_1d88
        cmp #$a2
        bne loc_1d75
        lda #$00
        sta dat_1d88

loc_1d75:
        tax
        lda $1a49,x
        sta smc_1d41                                // SMC: modifies $1d41
        lda $1a4a,x
        ora #$10
        sta smc_182a                                // SMC: modifies $182a
        jsr sub_1d40
        rts

dat_1d88:
        // === Data block (1 bytes, $1d88-$1d88) ===
        .byte $04                                   // .

// --- Region $1fae-$1fd6 ---
.pc = $1fae "sub_1fae"
// Referenced by: jsr from $184d

sub_1fae:
        inc $02c2
        lda $02c2
        cmp #$e0
        bne loc_1fbd
        lda #$00
        sta $02c2

loc_1fbd:
        tax
        lda dat_1d89,x
        tax
.label smc_1fc3 = * + 1
        lda $1ffa,x                                 // !SMC: modified by $0fda
.label loc_1fc6 = * + 1
        sta smc_179a                                // SMC: modifies $179a
        inx
.label smc_1fca = * + 1
        lda $1ffa,x                                 // !SMC: modified by $0fdd
        sta smc_1798                                // SMC: modifies $1798
        inx
.label smc_1fd1 = * + 1
        lda $1ffa,x                                 // !SMC: modified by $0fe0
        sta smc_1796                                // SMC: modifies $1796
        rts

// --- Region $2001-$20ad ---
.pc = $2001 "sub_2001"
// Referenced by: jsr from $0c2f

sub_2001:
        beq loc_1fc6
        cpy $0130
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $c1,x
        .byte $04,$22                               // nop $22 // ILLEGAL
        eor $16
        eor $5566,y
        asl $59,x
        ror $9a
        adc #$a6
        sta $6955,y
        ldx $99
        adc $94
        eor ($44),y
// Referenced by: jsr from $0c14

sub_2020:
        eor $95,x
        eor ($45),y
        ora ($41),y
        ora $5531
        .byte $3c,$33,$0c                           // nop $0c33,x // ILLEGAL
        bmi loc_202f
.label loc_202f = * + 1
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $c1,x
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $16
        eor $5566,y
        asl $59,x
        ror $9a
        adc #$a6
        sta $6955,y
        ldx $99
        adc $94
        eor ($44),y
        eor $95,x
        eor ($45),y
        ora ($41),y
        ora $553d
        .byte $3c,$33,$0c                           // nop $0c33,x // ILLEGAL
        bmi loc_2057
.label loc_2057 = * + 1
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $c1,x
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $16
        eor $5566,y
        asl $59,x
        ror $9a
        adc #$a6
        sta $6955,y
        ldx $99
        adc $94
        eor ($44),y
        .byte $ff,$5f,$57                           // isc $575f,x // ILLEGAL
        .byte $47,$11                               // sre $11 // ILLEGAL
        eor ($0d,x)
        and ($55),y
        .byte $3c,$33,$0c                           // nop $0c33,x // ILLEGAL
        bmi loc_207f
.label loc_207f = * + 1
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $c1,x
        .byte $04,$11                               // nop $11 // ILLEGAL
        eor $16
        eor $5566,y
        asl $59,x
        ror $9a
        adc #$a6
        sta $6955,y
        ldx $99
        adc $94
        eor ($44),y
        eor $95,x
        eor ($45),y
        ora ($41),y
        ora $5531
        .byte $3c,$33,$0c                           // nop $0c33,x // ILLEGAL
        bmi loc_20a7
.label loc_20a7 = * + 1
        .byte $04,$11                               // nop $11 // ILLEGAL
        .byte $57,$c7                               // sre $c7,x // ILLEGAL
        .byte $07,$17                               // slo $17 // ILLEGAL
        .byte $47,$17                               // sre $17 // ILLEGAL

// --- Region $424c-$424c ---
.pc = $424c "Segment $424c"
        brk

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

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

// --- Region $6c4c-$6c4c ---
.pc = $6c4c "Segment $6c4c"
        brk

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

// --- Region $e518-$e520 ---
.pc = $e518 "Segment $e518"
        sta dat_1d88
        lda #$3e
        sta dat_1a48
        rts

// --- Region $e54a-$e618 ---
.pc = $e54a "loc_e54a"

loc_e54a:
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$0a
        sta $0315
        lda #$20
        sta $0314
        lda #$08
        sta $0286
        jsr sub_095b
        lda #$00
        sta $02c0
        lda #$10
        sta $02c1
        lda #$00
        jsr sub_1003
        lda #$ff
        ldx #$00

loc_e57a:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06f7,x
        inx
        bne loc_e57a
        lda #$e0
        sta $02c2
        lda #$ff
        sta $3fff
        ldx #$00

loc_e595:
        lda #$20
        sta $d968,x
        sta $0568,x
        sta $da00,x
        sta $0600,x
        sta $db00,x
        sta $06f7,x
        inx
        bne loc_e595
        jsr sub_089b
        lda #$c7
        sta smc_18c0
        ldx #$00
        ldy #$00

loc_e5b8:
        lda txt_08b1,x
        sta $0590,y
        clc
        adc #$40
        sta $0591,y
        inx
        iny
        iny
        cpx #$14
        bne loc_e5b8
        ldx #$00
        ldy #$00

loc_e5cf:
        lda txt_08b1,x
        clc
        adc #$80
        sta $05b8,y
        clc
        adc #$40
.label loc_e5dc = * + 1
        sta $05b9,y
        inx
        iny
        iny
        cpx #$14
        bne loc_e5cf
        jsr sub_1771

loc_e5e8:
        lda $dc01
        cmp #$ef
        bne loc_e5e8
        sei
        jsr $fda3
        jsr $fd15
        jsr $e518
        lda #$00
        sta $d020
        sta $d021
        cli
        ldx #$00

loc_e604:
        lda dat_0ace,x
        sta $033c,x
        inx
        cpx #$40
        bne loc_e604
        lda $0b02
        sta $3fff
        jmp $033c

dat_e618:
        .byte $78                                   // x

// --- Region $e64b-$e685 ---
.pc = $e64b "loc_e64b"

loc_e64b:
        bne loc_e656
        bpl loc_e5dc
        ora ($d0),y
        rts

dat_e652:
        .byte $20,$54,$20,$09                       //  T .

loc_e656:
        asl $20
        ora $150f,y
        jsr $0502
        .byte $0c,$09,$05                           // nop $0509 // ILLEGAL
        asl $05,x
        jsr sub_0e09
        jsr sub_0814
        ora $20
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_1409
        .byte $27,$13                               // rla $13 // ILLEGAL
        jsr $0502
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora $13,x
        ora $20
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL
        .byte $0f,$02,$13                           // slo $1302 // ILLEGAL

txt_e685:
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

// --- Region $e818-$e820 ---
.pc = $e818 "Segment $e818"
        rol $20
        .byte $07,$0c                               // slo $0c // ILLEGAL
        .byte $0f,$12,$19                           // slo $1912 // ILLEGAL

dat_e81f:
        .byte $e3,$2e                               // ..

// --- Region $e887-$e8c3 ---
.pc = $e887 "loc_e887"

loc_e887:
        tax
        lda dat_1e89,x
        cmp #$ff
        beq loc_e8a5
        tax
        lda dat_1fd7,x
        sta smc_1822
        inx
        lda dat_1fd7,x
        sta smc_1820
        inx
        lda dat_1fd7,x
        sta smc_0b0c
        rts

loc_e8a5:
        ldy smc_0fb7
        lda smc_1fc3
        sta smc_0fb7
        sta smc_0fbe
        sta smc_0fc5
        sty smc_1fc3
        sty smc_1fca
        sty smc_1fd1
        lda #$03
        jmp loc_0fb5

dat_e8c2:
        .byte $ca,$82                               // ..

// --- Region $e8da-$e8e1 ---
.pc = $e8da "loc_e8da"

loc_e8da:
        bpl loc_e928
        lda ($10),y
        jmp loc_10b6

dat_e8e1:
        .byte $01                                   // .

// --- Region $e928-$e93f ---
.pc = $e928 "loc_e928"

loc_e928:
        .byte $e3,$02                               // isc ($02,x) // ILLEGAL
        .byte $e3,$04                               // isc ($04,x) // ILLEGAL
        and ($01,x)
        ldx $22
        ora $08
        ldx #$23
        sbc $be6d
        ldy $3031
        asl
        .byte $07,$05                               // slo $05 // ILLEGAL
        .byte $04,$03                               // nop $03 // ILLEGAL

dat_e93f:
        .byte $02                                   // .

// --- Region $e95b-$e9ad ---
.pc = $e95b "loc_e95b"

loc_e95b:
        lda $1009
        cmp #$01
        beq loc_e9b9
        cmp #$02
        bne loc_e98f
        jmp loc_10f6

loc_e969:
        pha
        tax
        lda $0ffb,x
        sta $1043
        pla
        ldx #$00
        sta $106e
        asl
        clc
        adc $106e
        tay

loc_e97d:
        lda $15b6,y
        sta $15b3,x
        lda $15bc,y
        sta $15b9,x
        iny
        inx
        cpx #$03
        bne loc_e97d

loc_e98f:
        ldx #$02
        lda #$00

loc_e993:
        sta $102d,x
        sta $1027,x
        sta $101b,x
        sta $1072,x
        sta $101e,x
        sta $1021,x
        dex
        bpl loc_e993
        lda #$01
        sta $1009
        rts

// --- Region $e9b9-$eb3e ---
.pc = $e9b9 "loc_e9b9"

loc_e9b9:
        lda #$1f
        sta $d418
        ldx #$02
        dec $103f
        bpl loc_e9cb
        lda $1043
        sta $103f

loc_e9cb:
        lda $1017,x
        sta $101a
        lda $103f
        cmp $1043
        bne loc_e9eb
        lda $15b3,x
        sta $14
        lda $15b9,x
        sta $15
        dec $1021,x
        bmi loc_e9ee
        jmp loc_1285

loc_e9eb:
        jmp loc_128f

loc_e9ee:
        jsr sub_14e9
        cmp #$ff
        beq loc_e9ff
        cmp #$fe
        bne loc_ea0d
        lda #$02
        sta $1009
        rts

loc_e9ff:
        lda #$00
        sta $1021,x
        sta $101e,x
        sta $101b,x
        jmp loc_1136

loc_ea0d:
        cmp #$80
        bcc loc_ea1c
        and #$7f
        sec
        sbc #$0d
        sta $10a0,x
        jsr sub_14e6

loc_ea1c:
        cmp #$60
        bcc loc_ea28
        and #$1f
        sta $1072,x
        jsr sub_14e6

loc_ea28:
        cmp #$50
        bcc loc_ea34
        and #$0f
        sta $1024,x
        jsr sub_14e6

loc_ea34:
        cmp #$40
        bcc loc_ea41
        sec
        sbc #$30
        sta smc_1102
        jsr sub_14e6

loc_ea41:
        asl
        tay
        lda $15e6,y
        sta $f8
        lda $15e7,y
        sta $f9
        lda #$00
        sta $1051,x
        sta $1061,x
        ldy $101e,x
        lda #$ff
        sta $1030,x
        lda ($f8),y
        cmp #$c0
        bcc loc_ea77
        and #$1f
        clc
        adc $1072,x
        sta $102d,x
        lda #$00
        sta $107b,x
        inc $101e,x
        iny
        lda ($f8),y

loc_ea77:
        cmp #$80
        bcc loc_ea84
        and #$3f
        sta $104e,x
.label loc_ea81 = * + 1
        inc $101e,x
        iny

loc_ea84:
        lda ($f8),y
        cmp #$ff
        bne loc_ea98
        lda #$00
        sta $101e,x
        inc $101b,x
        jsr sub_148f
        jmp loc_11a5

loc_ea98:
        pha
        lda $104e,x
        sta $1021,x
        dec $1034,x
        pla
        and #$7f
        clc
        adc $10a0,x
        sta $102a,x
        asl
        tay
        lda dat_14ef,y
        sta $106f,x
        lda $14f0,y
        sta $103c,x
        ldy $101a
        lda #$02
        sta $105e,x
        lda $102d,x
        stx $1035
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_eacb:
        .byte $7f                                   // .

loc_eacc:
        tax
        lda $1602,x
        sta $1036
        lda #$00
        sta $d402,y
        pha
        lda $1606,x
        and #$0f
        sta $d403,y
        pha
        lda $1603,x
        sta $d405,y
        lda $1609,x
        and #$01
        beq loc_eafe
        jsr sub_14b1
        ldy $101a
        lda $1078,x
        sta $d406,y
        jmp loc_124e

loc_eafe:
        lda $1604,x
        sta $d406,y
        ldx $1035
        lda #$00
        sta $1039,x
        pla
        sta $105b,x
        pla
        sta $1058,x
        lda $1036
        sta $1027,x
        inc $101e,x
        ldy $101e,x
        lda ($f8),y
        cmp #$ff
        bne loc_eb3b
        lda #$00
        sta $101e,x
        sta $1072,x
        lda $1024,x
        beq loc_eb38
        dec $1024,x
        bne loc_eb3b

loc_eb38:
        inc $101b,x

loc_eb3b:
        jmp sub_148f

dat_eb3e:
        .byte $bd                                   // .

// --- Region $eb4e-$ecd9 ---
.pc = $eb4e "loc_eb4e"

loc_eb4e:
        and $8ca8
        lsr $10
        lda $1609,y
        and #$0f
        sta $1054
        lda $1606,y
        and #$f0
        sta $1038
        lda $1054
        and #$04
        bne loc_eb76
        lda $1054
        and #$08
        bne loc_eb76
        lda $1607,y
        bne loc_eb79

loc_eb76:
        jmp loc_1368

loc_eb79:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

loc_eb7f:
        lda $9d,x
        ora ($10),y
        pla
        and #$07
        sta $1037
        lda $1014,x
        bpl loc_eb98
        dec $100e,x
        bne loc_ebac
        inc $1014,x
        bne loc_ebac

loc_eb98:
        inc $100e,x
        lda $1011,x
        cmp $100e,x
        bcs loc_ebac
        sta $100e,x
        dec $100e,x
        dec $1014,x

loc_ebac:
        lda $102a,x
        asl
        tay
        sec
        lda dat_14ef,y
        sta $100c
        lda $14f0,y
        sta $100d
        lda dat_14ef,y
        sbc $14ed,y
        sta $100b
        lda $14f0,y
        sbc $14ee,y
        adc $1061,x

loc_ebd0:
        lsr
        ror $100b
        dec $1037
        bpl loc_ebd0
        sta $100a
        lda $1011,x
        lsr
        tay

loc_ebe1:
        sec
        lda $100c
        sbc $100b
        sta $100c
        lda $100d
        sbc $100a
        sta $100d
        dey
        bpl loc_ebe1
        lda $1061,x
        cmp #$01
        bcc loc_ec23
        ldy $100e,x

loc_ec01:
        clc
        lda $100c
        adc $100b
        sta $100c
        lda $100d
        adc $100a
        sta $100d
        dey
        bpl loc_ec01
        lda $100c
        sta $106f,x
        lda $100d
        sta $103c,x

loc_ec23:
        lda $1038
        beq loc_ec8c
        ldy $1046
        lda $1605,y
        pha
        and #$0f
        sta smc_139b
        pla
        cpx $4a
        rts

dat_ec38:
        .byte $9e                                   // .

loc_ec39:
        sta smc_13ba
        lda $1051,x
        bne loc_ec60
        lda $1038
        clc
        adc $1058,x
        sta $1058,x
        lda $105b,x
        adc #$00
        and #$0f
        sta $105b,x
        cmp #$0c
        bne loc_ec7d
        lda #$01
        sta $1051,x
        bne loc_ec7d

loc_ec60:
        lda $1038
        sec
        sbc $1058,x
        sta $1058,x
        lda $105b,x
        sbc #$00
        and #$0f
        sta $105b,x
        cmp #$0f
        bne loc_ec7d
        lda #$00
        sta $1051,x

loc_ec7d:
        ldy $101a
        lda $105b,x
        sta $d403,y
        lda $1058,x
        sta $d402,y

loc_ec8c:
        ldy $1046
        lda $1061,x
        cmp #$02
        bcc loc_eca4
        lda $1602,y
        pha

loc_ec9a:
        lda $103c,x
        pha
        lda $106f,x
        jmp loc_13fb

loc_eca4:
        lda $1609,y
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_ec9a
        lda #$c0
        pha
        lda #$00
        sta tbl_hi_104b,x
        pla
        sta tbl_lo_1048,x
        pla
        sta $1027,x
        lda $1054
        and #$02
        beq loc_eccd
        lda #$1f
        sta $d417

loc_eccd:
        lda $1054
        and #$04
        beq loc_ed02
        lda $1607,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $ed02-$eda2 ---
.pc = $ed02 "loc_ed02"

loc_ed02:
        .byte $14,$ad                               // nop $ad,x // ILLEGAL
        .byte $54,$10                               // nop $10,x // ILLEGAL
        and #$08
        beq loc_ed4b
        dec $1064
        bne loc_ed14
        lda #$03
        sta $1064

loc_ed14:
        lda $1607,y
        beq loc_ed2a
        pha
        cpx $4a
        adc ($4b,x)
        sta $106b
        pla
        and #$0f
        sta $106c
        jmp loc_1477

loc_ed2a:
        lda #$0c
        sta $106b
        asl
        sta $106c
        ldy $1064
        lda $102a,x
        clc
        adc $106a,y
        asl
        tay
        lda dat_14ef,y
        sta tbl_hi_104b,x
        lda $14f0,y
        sta tbl_lo_1048,x

loc_ed4b:
        ldy $101a
        lda tbl_lo_1048,x
        sta $d401,y
        lda tbl_hi_104b,x
        sta $d400,y
        lda $1027,x
        and $1030,x
        sta $d404,y
        inc $1061,x
        dex
        bmi loc_ed6c
        jmp loc_1113

loc_ed6c:
        rts

loc_ed6d:
        txa
        tay
        ldx $1035
        lda $107b,x
        beq loc_ed99
        cmp #$01
        beq loc_ed8b
        lda $1078,x
        cmp #$10
        bcc loc_ed98
        sec
        sbc #$10
        sta $1078,x
        jmp loc_14d9

loc_ed8b:
        lda $1078,x
        sec
        sbc $1608,y
        sta $1078,x
        inc $107b,x

loc_ed98:
        rts

loc_ed99:
        lda $1604,y
        sta $1078,x
        jmp loc_14d9

dat_eda2:
        .byte $fe                                   // .

// --- Region $effb-$f014 ---
.pc = $effb "loc_effb"

loc_effb:
        sei
        ldy #$8b
        ldx #$17
        lda #$01
        sty $0314
        stx $0315
        sta $d01a
        sta $d012
        lda #$7f
        sta $dc0d
        cli
        rts

// --- Region $f080-$f094 ---
.pc = $f080 "loc_f080"

loc_f080:
        sta smc_17aa
        ldx $02c0
        cpx #$21
        beq loc_f08d
        jmp loc_180a

loc_f08d:
        lda #$00
        sta $02c0
        jmp loc_180a

// --- Region $f106-$f177 ---
.pc = $f106 "loc_f106"

loc_f106:
        sta smc_182f
        ldx $02c1
        cpx #$21
        beq loc_f113
        jmp loc_188f

loc_f113:
        lda #$00
        sta $02c1
        jmp loc_188f

loc_f11b:
        lda #$13
        sec
        sbc smc_182f
        sta smc_185d
        lda #$a6

loc_f126:
        cmp $d012
        bne loc_f126
        lda #$1a
        sta $d018
        lda #$c8
        sta $d016
        ldy #$00

loc_f137:
        ldx $19ce,y

loc_f13a:
        dex
        bne loc_f13a
        lda $199e,y
        sta $d021
        sta $d021
        iny
        cpy #$20
        bne loc_f137
        lda #$c2
        sta $d016
        ldy #$00

loc_f152:
        ldx $19d6,y

loc_f155:
        dex
        bne loc_f155
        lda $19be,y
        sta $d021
        sta $d021
        iny
        cpy #$10
        bne loc_f152
        jsr sub_1000
        jsr sub_1d63
        jsr sub_1a23
        jsr sub_18ec
        inc $d019
        jmp loc_ea81

// --- Region $f207-$f22b ---
.pc = $f207 "loc_f207"

loc_f207:
        inc dat_1a48
        inc dat_1a48
        lda dat_1a48
        cmp #$a2
        bne loc_f219
        lda #$00
        sta dat_1a48

loc_f219:
        tax
        lda $1a49,x
        sta smc_1a01
        lda $1a4a,x
        ora #$10
        sta smc_1791
        jsr sub_1a00
        rts

// --- Region $f427-$f449 ---
.pc = $f427 "loc_f427"

loc_f427:
        inc dat_1d88
        lda dat_1d88
        cmp #$a2
        bne loc_f436
        lda #$00
        sta dat_1d88

loc_f436:
        tax
        lda $1a49,x
        sta smc_1d41
        lda $1a4a,x
        ora #$10
        sta smc_182a
        jsr sub_1d40
        rts

dat_f449:
        .byte $04                                   // .

// --- Region $f4cc-$f4e1 ---
.pc = $f4cc "loc_f4cc"

loc_f4cc:
        tax
        lda $1ffa,x
        sta smc_179a
        inx
        lda $1ffa,x
        sta smc_1798
        inx
        lda $1ffa,x
        sta smc_1796
        rts

// --- Region $fd15-$fd29 ---
.pc = $fd15 "Segment $fd15"
        cmp $27
        .byte $c7,$d7                               // dcp $d7 // ILLEGAL
        ora ($d5),y
        ora ($d7),y
        .byte $d7,$c9                               // dcp $c9,x // ILLEGAL
        and #$f3
        sbc ($c3,x)
        .byte $87,$0f                               // sax $0f // ILLEGAL
        .byte $1f,$3f,$7f                           // slo $7f3f,x // ILLEGAL

dat_fd28:
        .byte $3f,$e4                               // ?.

// --- Region $fda3-$fda8 ---
.pc = $fda3 "Segment $fda3"
        sta ($01,x)
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        iny
        .byte $22                                   // jam // ILLEGAL

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

// --- Region $0803-$080f ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $58,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // X............

// --- Region $082c-$0841 ---
.pc = $082c "dat_082c"

dat_082c:
        .byte $a9,$56,$8d,$2a,$08,$20,$81,$08,$a0,$00,$b1,$46,$d9,$ab,$08,$f0 // .V.*. .....F....
        .byte $0c,$c8,$c0,$05,$d0,$f6               // ......

// --- Region $0849-$0850 ---
.pc = $0849 "dat_0849"

dat_0849:
        .byte $c0,$00,$f0,$4e,$c8,$8c,$11,$08       // ...N....

// --- Region $08ab-$08c9 ---
.pc = $08ab "dat_08ab"

dat_08ab:
        .byte $00
        .text "SMFT"
        .byte $00

txt_08b1:
        .text "     - "
        .byte $05,$18,$09,$0c,$05                   // .....

txt_08bd:
        .text "! -     <- "
        .byte $18,$e5                               // ..

// --- Region $08f7-$090b ---
.pc = $08f7 "Program $08f7"
        .byte $01,$08,$09,$08,$09,$08,$09,$09,$08,$01,$08,$09,$09,$08,$08,$08 // ................
        .byte $09,$01,$08,$09,$09                   // .....

// --- Region $0973-$098f ---
.pc = $0973 "dat_0973"

dat_0973:
        .fill 13, $00

spr_0980:
        // === Sprite data (16 bytes, $0980-$098f) ===
        .byte $cb,$ef,$be                           // ##..#.#####.#####.#####.
        .byte $c8,$88,$20                           // ##..#...#...#.....#.....
        .byte $a8,$8f,$a0                           // #.#.#...#...#####.#.....
        .byte $98,$80,$a0                           // #..##...#.......#.#.....
        .byte $98,$8f,$be                           // #..##...#...#####.#####.

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

// --- Region $09c0-$09cf ---
.pc = $09c0 "spr_09c0"

spr_09c0:
        // === Sprite data (16 bytes, $09c0-$09cf) ===
        .byte $f1,$c8,$00                           // ####...###..#...........
        .byte $8a,$28,$00                           // #...#.#...#.#...........
        .byte $f3,$e8,$00                           // ####..#####.#...........
        .byte $82,$28,$00                           // #.....#...#.#...........
        .byte $82,$2f,$80                           // #.....#...#.#####.......

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

// --- Region $0acf-$0b02 ---
.pc = $0acf "Program $0acf"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......0.......
        .byte $48,$03,$ee,$45,$03,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00 // H..E....7..XL...
        .fill 19, $00
        .byte $ff                                   // .

// --- Region $0b19-$0c06 ---
.pc = $0b19 "dat_0b19"

dat_0b19:
        .byte $20,$54                               //  T

txt_0b1b:
        .encoding "screencode_mixed"
        .text " if you believe in the light, it's because of obscurity, if you believe in happiness, it's because of unhappiness, if you believe in god, then you have to believe in the devil, if you believe enigma, then you have to believe the cult of"
        .encoding "petscii_upper"

// --- Region $0c50-$0d7f ---
.pc = $0c50 "dat_0c50"

dat_0c50:
        .byte $05                                   // .

txt_0c51:
        .text "!                  S "
        .byte $05,$18,$09,$0c,$05,$20,$28,$03       // ..... (.

txt_0c6e:
        .text ") 1991 "

txt_0c75:
        .encoding "screencode_mixed"
        .text "by audiogenic software was cracked/password protection removed by elite"
        .encoding "petscii_upper"

txt_0cbc:
        .text "! T   "

txt_0cc2:
        .encoding "screencode_mixed"
        .text "greetings only to the best: empire"
        .encoding "petscii_upper"

txt_0ce4:
        .text "... "
        .byte $0e,$05,$09                           // ...

txt_0ceb:
        .text "... "
        .byte $07,$0c,$0f,$12,$19                   // .....

txt_0cf4:
        .text "... "
        .byte $14,$13,$0d                           // ...

txt_0cfb:
        .text "... "
        .byte $03,$05,$0e,$13,$0f,$12               // ......

txt_0d05:
        .text "... "
        .byte $0c,$05,$07,$05,$0e,$04               // ......

txt_0d0f:
        .text "... "
        .byte $14,$01,$0c,$05,$0e,$14               // ......

txt_0d19:
        .text "... "
        .byte $04,$0f,$0d                           // ...

txt_0d20:
        .text "... "
        .byte $04,$09,$13,$03,$0f,$16,$05,$12,$19   // .........

txt_0d2d:
        .text "... "
        .byte $04,$05,$01,$04,$0c,$09,$0e,$05       // ........

txt_0d39:
        .text "... "
        .byte $06,$0c,$14                           // ...

txt_0d40:
        .text "...         +++"
        .byte $0e,$0f,$20,$03,$01,$12,$12,$09,$05,$12 // .. .......

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

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

sub_0e09:
        .byte $00                                   // .

// --- Region $0f1a-$0f1a ---
.pc = $0f1a "dat_0f1a"

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

// --- Region $0fea-$0fff ---
.pc = $0fea "txt_0fea"

txt_0fea:
        .text ",$),$),$),)$,)$$"
        .byte $ff,$01,$00,$00,$00,$00               // ......

// --- Region $1007-$10a2 ---
.pc = $1007 "Segment $1007"
        .byte $b6,$10,$01,$01,$b3,$6d,$10,$02,$00,$00,$04,$00,$00,$00,$00,$00 // .....m..........
        .byte $00,$07,$0e,$00,$0b,$07,$0a,$0d,$10,$1a,$01,$04,$01,$00,$00,$00 // ................
        .text "AAA4/"
        .byte $10,$0a,$08,$01,$fe,$fe,$fe,$00,$03,$00
        .byte $41
        .byte $ff,$f0,$00,$00,$00,$15,$10,$02,$00,$00,$00,$00,$01,$00,$02,$50 // ...............P
        .byte $00                                   // .

tbl_lo_1048:
        .byte $15,$15,$02                           // RTS dispatch table low bytes (addr-1)

tbl_hi_104b:
        .byte $ed,$ed,$be                           // RTS dispatch table high bytes (addr-1)
        .byte $02,$05,$02,$00,$00,$00,$00,$00,$00,$00,$d0,$d0,$20,$03,$03,$05 // ............ ...
        .byte $02,$02,$02,$04,$04,$04,$01,$00,$00,$00,$00,$00,$00,$05,$08,$00 // ................
        .byte $00,$ed,$6d,$be,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..m.............
        .byte $30,$0a,$07,$05,$04,$03,$02,$01,$30,$0d,$0e,$44,$0d,$47,$0c,$4b // 0.......0..D.G.K
        .byte $81                                   // .

txt_108f:
        .text "AAAAAAA"
        .byte $81,$41,$41,$81,$11,$81,$11,$81,$00,$00,$0b,$ff,$04 // .AA..........

// --- Region $14ef-$1700 ---
.pc = $14ef "dat_14ef"

dat_14ef:
        .byte $16,$01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74,$01,$8a,$01,$a1,$01 // ..'.9.K._.t.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $be,$02,$e7,$02,$14,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b,$05,$cf,$05,$27,$06,$85,$06 // Z.....-.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$38,$09,$c4,$09,$59,$0a // ..Q...7...8...Y.
        .byte $f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0,$0d,$a2,$0e,$81,$0f,$6d,$10 // ....N.........m.
        .byte $67,$11,$70,$12,$89,$13,$b2,$14,$ed,$15,$3b,$17,$9d,$18,$14,$1a // g.p.......;.....
        .byte $a0,$1b,$45,$1d,$03,$1f,$db,$20,$cf,$22,$e1,$24,$12,$27,$65,$29 // ..E.... .".$.'e)
        .byte $db,$2b,$76                           // .+v

txt_1572:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_1582:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$1a,$62,$4e,$68,$82,$6e,$14,$1c,$0a,$7c,$6a // R.W.\.bNh.n...|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00,$00,$bf,$cf,$d9 // ...(............
        .byte $bf,$cf,$d9,$15,$15,$15,$15,$15,$15,$98,$58,$00,$08,$09,$0a,$0a // ..........X.....
        .byte $0b,$0b,$0c,$0c,$0d,$0d,$08,$09,$ff,$8c,$04,$04,$05,$05,$06,$06 // ................
        .byte $07,$07,$ff,$98,$03,$03,$93,$03,$03,$94,$03,$03,$91,$03,$03,$ff // ................
        .byte $5a,$16,$5e,$16,$71,$16,$7e,$16,$a3,$16,$ba,$16,$d1,$16,$e8,$16 // Z.^.q.~.........
        .byte $ff,$16,$1c,$17,$37,$17,$4a,$17,$5d,$17,$e8,$0f,$00,$00,$00,$00 // ....7.J.].......
        .byte $00,$00,$00,$00,$41,$00,$fe,$00,$64,$00,$00,$80,$11,$00,$e8,$00 // ....A...d.......
        .byte $48,$01,$00,$84,$11,$00,$e8,$00,$48,$00,$00,$14,$11,$00,$e8,$00 // H.......H.......
        .byte $48,$00,$00,$14,$41,$00,$c9,$00,$f1,$37,$00,$48,$41,$00,$c9,$00 // H...A....7.HA...
        .byte $f1,$27,$00,$48,$41,$00,$c9,$00,$f1,$38,$00,$48,$41,$00,$c9,$00 // .'.HA....8.HA...
        .byte $f1,$58,$00,$48,$41,$00,$8e,$fc,$c0,$25,$00,$20,$41,$00,$d8,$fc // .X.HA....%. A...
        .byte $f1,$00,$00,$80,$c0,$af,$00,$ff,$c1,$82,$18,$18,$16,$18,$18,$13 // ................
        .byte $18,$18,$18,$18,$16,$18,$18,$13,$16,$18,$ff,$c4,$8b,$00,$00,$85 // ................
        .byte $00,$00,$82,$00,$00,$00,$00,$ff,$c4,$81,$00,$c1,$83,$0c,$82,$0c // ................
        .byte $18,$c2,$81,$00,$c1,$83,$07,$82,$16,$0c,$c4,$81,$00,$c1,$83,$0c // ................
        .byte $82,$0c,$18,$c2,$81,$00,$c1,$83,$07,$82,$0a,$0c,$ff,$c5,$85,$30 // ...............0
        .byte $82,$30,$85,$30,$82,$30,$85,$30,$82,$30,$30,$85,$30,$82,$30,$85 // .0.0.0.0.00.0.0.
        .byte $30,$82,$30,$ff,$c6,$85,$30,$82,$30,$85,$30,$82,$30,$85,$30,$82 // 0.0...0.0.0.0.0.
        .byte $30,$30,$85,$30,$82,$30,$85,$30,$82,$30,$ff,$c7,$85,$30,$82,$30 // 00.0.0.0.0...0.0
        .byte $85,$30,$82,$30,$85,$30,$82,$30,$30,$85,$30,$82,$30,$85,$30,$82 // .0.0.0.00.0.0.0.
        .byte $30,$ff,$c8,$85,$30,$82,$30,$85,$30,$82,$30,$85,$30,$82,$30,$30 // 0...0.0.0.0.0.00
        .byte $85,$30,$82,$30,$85,$30,$82,$30,$ff,$c9,$85 // .0.0.0.0...

// --- Region $1903-$1919 ---
.pc = $1903 "dat_1903"

dat_1903:
        .fill 8, $00
        .byte $06,$06,$0e,$0e,$03,$03,$01,$01,$03,$03,$0e,$0e,$06,$06 // ..............

dat_1919:
        // === Fill data (1 bytes, $1919-$1919) ===
        .byte $00                                   // .

// --- Region $197d-$197e ---
.pc = $197d "dat_197d"

dat_197d:
        .byte $ff                                   // .

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

// --- Region $19a6-$19ff ---
.pc = $19a6 "dat_19a6"

dat_19a6:
        .byte $06,$0e,$06,$0e,$0e,$0f,$0e,$0f,$0f,$0a,$0f,$0a,$0a,$02,$0a,$02 // ................
        .fill 8, $00
        .byte $09,$0a,$09,$0a,$0a,$0f,$0a,$0f,$0f,$0e,$0f,$0e,$0e,$06,$0e,$06 // ................
        .byte $0c,$08,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$01                               // ..

// --- Region $1a48-$1d3f ---
.pc = $1a48 "dat_1a48"

dat_1a48:
        .byte $28,$23,$01,$23,$02,$23,$03,$23,$05,$23,$07,$22,$02,$22,$05,$21 // (#.#.#.#.#.".".!
        .byte $01,$21,$06,$20,$04,$1f,$03,$1e,$03,$1d,$03,$1c,$03,$1b,$04,$1a // .!. ............
        .byte $05,$19,$06,$18,$07,$16,$01,$15,$03,$14,$05,$13,$07,$11,$00,$10 // ................
        .byte $01,$0f,$02,$0e,$03,$0d,$04,$0c,$04,$0b,$04,$0a,$04,$09,$03,$08 // ................
        .byte $01,$08,$06,$07,$02,$07,$05,$06,$00,$06,$02,$06,$04,$06,$05,$06 // ................
        .byte $06,$06,$07,$06,$07,$06,$06,$06,$05,$06,$04,$06,$02,$06,$00,$07 // ................
        .byte $05,$07,$02,$08,$06,$08,$01,$09,$03,$0a,$04,$0b,$04,$0c,$04,$0d // ................
        .byte $04,$0e,$03,$0f,$02,$10,$01,$11,$00,$13,$07,$14,$05,$15,$03,$16 // ................
        .byte $01,$18,$07,$19,$06,$1a,$05,$1b,$04,$1c,$03,$1d,$03,$1e,$03,$1f // ................
        .byte $03,$20,$04,$21,$06,$21,$01,$22,$05,$22,$02,$23,$07,$23,$05,$23 // . .!.!.".".#.#.#
        .byte $03,$23,$02,$27,$01,$35,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .#.'.5..........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$85,$86,$87,$88,$89,$19,$1a,$1b,$1c,$1d // ................
        .byte $0a,$0b,$0c,$0d,$0e,$8f,$90,$91,$92,$93,$80,$81,$82,$83,$84,$94 // ................
        .byte $95,$96,$97,$98,$14,$15,$16,$17,$18,$1e,$1f,$00,$01,$02,$03,$04 // ................
        .fill 22, $ff
        .byte $a5,$a6,$a7,$a8,$a9                   // .....

txt_1b43:
        .text "9:;<=*+,-."
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $b0,$b1,$b2,$b3,$a0,$a1,$a2,$a3,$a4,$b4,$b5,$b6,$b7,$b8 // ..............

txt_1b5c:
        .text "45678>? !"
        .byte $22                                   // double quote character
        .text "#$"
        .fill 22, $ff
        .byte $c5,$c6,$c7,$c8,$c9,$59,$5a,$5b,$5c,$5d // .....YZ[\]

txt_1b88:
        .text "JKLMN"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $d0,$d1,$d2,$d3,$c0,$c1,$c2,$c3,$c4,$d4,$d5,$d6,$d7,$d8,$54,$55 // ..............TU
        .byte $56,$57,$58,$ff,$ff
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $ff,$ff,$ff,$ff,$ff,$ff
        .fill 16, $ff
        .byte $e5,$e6,$e7,$e8,$e9,$79,$7a,$7b,$7c,$7d,$6a,$6b,$6c,$6d,$6e,$ef // .....yz{|}jklmn.
        .byte $f0,$f1,$f2,$f3,$e0,$e1,$e2,$e3,$e4,$f4,$f5,$f6,$f7,$f8,$74,$75 // ..............tu
        .byte $76,$77,$78,$ff,$ff,$60,$61,$62,$63,$64 // vwx..`abcd

dat_1be8:
        // === Fill data (42 bytes, $1be8-$1c11) ===
        .fill 42, $ff
        .byte $19,$1a,$1b,$1c,$1d,$8a,$8b,$8c,$8d,$8e,$0f,$10,$11,$12,$13,$05 // ................
        .byte $06,$07,$08,$09,$19,$1a,$1b,$1c,$1d   // .........

dat_1c2b:
        // === Fill data (55 bytes, $1c2b-$1c61) ===
        .fill 55, $ff

txt_1c62:
        .text "9:;<="
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$ac,$ad,$ae                       // ....

txt_1c6c:
        .text "/0123%&'()9:;<="

dat_1c7b:
        // === Fill data (55 bytes, $1c7b-$1cb1) ===
        .fill 55, $ff
        .byte $59,$5a,$5b,$5c,$5d,$ca,$cb,$cc,$cd,$ce // YZ[\].....

txt_1cbc:
        .text "OPQRSEFGHIYZ"
        .byte $5b,$5c,$5d                           // [\]

dat_1ccb:
        // === Fill data (55 bytes, $1ccb-$1d01) ===
        .fill 55, $ff
        .byte $79,$7a,$7b,$7c,$7d,$ea,$eb,$ec,$ed,$ee,$6f,$70,$71,$72,$73,$65 // yz{|}.....opqrse
        .byte $66,$67,$68,$69,$79,$7a,$7b,$7c,$7d   // fghiyz{|}

dat_1d1b:
        // === Fill data (37 bytes, $1d1b-$1d3f) ===
        .fill 37, $ff

// --- Region $1d89-$1d89 ---
.pc = $1d89 "dat_1d89"

dat_1d89:
        // === Fill data (1 bytes, $1d89-$1d89) ===
        .byte $00                                   // .

// --- Region $1de1-$1e01 ---
.pc = $1de1 "dat_1de1"

dat_1de1:
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 8, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01       // ........

dat_1e01:
        // === Fill data (1 bytes, $1e01-$1e01) ===
        .byte $00                                   // .

// --- Region $1e29-$1e49 ---
.pc = $1e29 "dat_1e29"

dat_1e29:
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 8, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01       // ........

dat_1e49:
        // === Fill data (1 bytes, $1e49-$1e49) ===
        .byte $00                                   // .

// --- Region $1e69-$1e89 ---
.pc = $1e69 "dat_1e69"

dat_1e69:
        .fill 24, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01       // ........

dat_1e89:
        // === Fill data (1 bytes, $1e89-$1e89) ===
        .byte $00                                   // .

// --- Region $1eb9-$1ed9 ---
.pc = $1eb9 "dat_1eb9"

dat_1eb9:
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 8, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01       // ........

dat_1ed9:
        // === Fill data (1 bytes, $1ed9-$1ed9) ===
        .byte $00                                   // .

// --- Region $1f29-$1f49 ---
.pc = $1f29 "dat_1f29"

dat_1f29:
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$ff,$03,$03,$03 // ................
        .fill 8, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01       // ........

dat_1f49:
        // === Fill data (1 bytes, $1f49-$1f49) ===
        .byte $00                                   // .

// --- Region $1f69-$1fad ---
.pc = $1f69 "dat_1f69"

dat_1f69:
        .fill 8, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $01,$01,$01,$02,$02,$03,$04,$05,$06,$08,$0a,$0c,$0d,$0e,$0f,$10 // ................
        .byte $10,$11,$11,$11,$10,$10,$0f,$0e,$0d,$0c,$0a,$08,$06,$05,$04,$03 // ................
        .byte $02,$02,$00,$00,$00                   // .....

// --- Region $1fd7-$2000 ---
.pc = $1fd7 "dat_1fd7"

dat_1fd7:
        .byte $0f,$0e,$06,$00,$00,$00,$ee,$ce,$c6,$8a,$aa,$a6,$8a,$ae,$a6,$8a // ................
        .byte $aa,$a0,$ee,$aa,$a6,$00,$00,$00,$ff,$ff,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0f,$0a,$09,$00,$00,$00,$ff // ..........

// --- Region $20ae-$3000 ---
.pc = $20ae "dat_20ae"

dat_20ae:
        .byte $57,$67,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d5,$c9,$c6,$c9,$c5,$c4 // Wg..............
        .byte $c1,$c4,$55,$95,$51,$45,$11,$41,$0d,$31,$ff,$f0,$c3,$cc,$30,$01 // ..U.QE.A.1....0.
        .byte $04,$11,$55,$c1,$04,$11,$45,$16,$59,$66,$55,$16,$59,$66,$9a,$69 // ..U...E.YfU.Yf.i
        .byte $a6,$99,$55,$69,$a6,$99,$65,$94,$51,$44,$55,$95,$51,$45,$11,$41 // ..Ui..e.QDU.QE.A
        .byte $0d,$31,$ff,$ff,$fc,$fc,$f1,$f1,$c6,$c9,$57,$05,$15,$58,$63,$93 // .1........W..Xc.
        .byte $4f,$8f,$05,$16,$19,$26,$1a,$29,$26,$19,$90,$63,$a7,$95,$65,$94 // O....&.)&..c..e.
        .byte $51,$44,$00,$ff,$ff,$55,$10,$43,$0c,$33,$00,$ff,$ff,$55,$cf,$3c // QD...U.C.3...U.<
        .byte $fd,$c6,$00,$ff,$ff,$ff,$5f,$f7,$f7,$4d,$00,$ff,$ff,$ff,$ff,$ff // ......_..M......
        .byte $ff,$ff,$02,$f1,$f2,$f1,$f1,$f0,$f1,$f0,$65,$94,$51,$44,$10,$43 // ..........e.QD.C
        .byte $0c,$33,$00,$5f,$1f,$1f,$df,$1f,$df,$df,$00,$ff,$ff,$ff,$ff,$ff // .3._............
        .byte $ff,$ff,$05,$16,$19,$26,$1a,$29,$26,$19,$90,$67,$a7,$97,$65,$94 // .....&.)&..g..e.
        .byte $51,$44,$00,$ff,$ff,$ff,$55,$43,$0c,$33,$10,$c3,$cc,$c3,$4f,$3f // QD....UC.3....O?
        .byte $f1,$7f,$cd,$3d,$fd,$fd,$3d,$7d,$91,$7d,$00,$ff,$ff,$ff,$ff,$ff // ...=..=}.}......
        .byte $ff,$ff,$02,$f1,$f2,$f1,$f1,$f0,$f1,$f0,$65,$94,$51,$44,$10,$43 // ..........e.QD.C
        .byte $0c,$33,$00,$4f,$0f,$0f,$cf,$0f,$cf,$cf,$00,$ff,$ff,$ff,$ff,$ff // .3.O............
        .byte $ff,$ff,$05,$16,$19,$26,$1a,$29,$26,$19,$97,$67,$a5,$99,$65,$94 // .....&.)&..g..e.
        .byte $51,$44,$ff,$ff,$ff,$55,$10,$43,$0c,$33,$c0,$c3,$4c,$73,$cc,$3f // QD...U.C.3..Ls.?
        .byte $fc,$fd,$cd,$3d,$cd,$dd,$65,$dd,$cd,$fd,$05,$16,$19,$26,$1a,$29 // ...=..e......&.)
        .byte $26,$19,$98,$63,$a7,$99,$65,$94,$51,$44,$00,$ff,$ff,$55,$10,$43 // &..c..e.QD...U.C
        .byte $0c,$33,$00,$ff,$ff,$55,$cd,$3d,$35,$7d,$00,$ff,$ff,$ff,$ff,$ff // .3...U.=5}......
        .byte $ff,$ff,$26,$1a,$28,$c0,$ff,$ff,$ff,$ff,$3f,$3f,$ff,$ff,$ff,$ff // ..&.(.....??....
        .byte $ff,$ff,$c5,$c4,$f0,$ff,$ff,$ff,$55,$0c,$10,$43,$0c,$00,$ff,$ff // ........U..C....
        .byte $55,$cc,$cf,$3f,$ff,$00,$ff,$ff,$55,$cc,$7d,$fc,$ff,$0f,$f3,$f7 // U..?....U.}.....
        .byte $5f,$cc,$fd,$fd,$dd,$fd,$7d,$f5,$fd,$cd,$ff,$ff,$ff,$ff,$ff,$ff // _.....}.........
        .byte $ff,$ff,$f0,$f3,$f0,$f3,$f3,$f3,$f3,$f3,$cf,$3c,$fd,$c6,$fd,$7c // ...........<...|
        .byte $ff,$33,$df,$df,$df,$5f,$df,$df,$df,$1f,$ff,$ff,$ff,$ff,$ff,$ff // .3..._..........
        .byte $ff,$ff,$25,$14,$11,$04,$10,$03,$0c,$33,$10,$43,$0c,$33,$c0,$37 // ..%......3.C.3.7
        .byte $f7,$c7,$cf,$3f,$ff,$f1,$3f,$cf,$cf,$f0,$ff,$37,$7f,$93,$7d,$3d // ...?..?....7..}=
        .byte $ff,$cc,$3d,$f3,$f3,$0f,$ff,$ff,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff // ..=.............
        .byte $55,$33,$f0,$f3,$f0,$f3,$f3,$f1       // U3......

txt_2286:
        .text "S3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$f7,$19,$f7,$f3,$ff               // 3.....

txt_228f:
        .text "3O"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$0f,$cf,$4f,$d5,$33,$ff,$ff,$ff,$ff,$ff,$ff // ...O.3......

txt_229e:
        .text "U1"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c4,$f0,$ff,$ff,$ff,$55,$0c,$10,$43,$0c,$00,$ff,$ff,$55,$cc,$cf // .....U..C....U..
        .byte $3d,$ff,$00,$ff,$ff,$55,$cc,$c6,$fd,$fc,$0f,$f3,$f7,$5f,$cc,$4d // =....U......._.M
        .byte $fd,$ed,$fd,$7d,$f5,$fd,$cd,$25,$14,$11,$04,$10,$03,$0c,$33,$10 // ...}...%......3.
        .byte $43,$0c,$30,$c3,$37,$fd,$cc,$c1,$3f,$f7,$00,$ff,$ff,$55,$cc,$91 // C.0.7...?....U..
        .byte $7d,$3d,$00,$ff,$ff,$55,$cc,$ff,$ff,$ff,$ff,$ff,$ff,$55,$cd,$ff // }=...U.......U..
        .fill 15, $ff
        .byte $00,$04,$15,$26,$2a,$26,$00,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff // ...&*&...DUf.f..
        .byte $00,$44,$55,$66,$aa,$66,$00,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff // .DUf.f...DUf.f..
        .byte $01,$45,$55,$67,$a7,$5f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .EUg._..........
        .byte $f0,$f1,$f1,$f1,$f2,$f1,$f0,$ff,$00,$11,$55,$99,$aa,$99,$00,$ff // ..........U.....
        .byte $1f,$1f,$5f,$9f,$9f,$9f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .._.............
        .byte $0c,$34,$15,$26,$2a,$26,$00,$ff,$07,$47,$57,$67,$a7,$67,$03,$ff // .4.&*&...GWg.g..
        .byte $f0,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$00   // .........

txt_2369:
        .text "DU&*"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $c0,$ff,$1f,$5f,$57,$67,$a9,$65,$00,$ff,$00,$11,$15,$19,$2a,$19 // ..._Wg.e......*.
        .byte $00,$ff,$00,$11,$55,$99,$aa,$99,$00,$ff,$00,$11,$55,$99,$aa,$99 // ....U.......U...
        .byte $00,$ff,$00,$11,$55,$99,$aa,$99,$00,$ff,$01,$11,$55,$99,$a9,$99 // ....U.......U...
        .byte $00,$ff,$00,$04,$15,$26,$2a,$26,$00,$ff,$00,$44,$55,$66,$aa,$66 // .....&*&...DUf.f
        .byte $00,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff,$00,$44,$55,$66,$aa,$66 // ...DUf.f...DUf.f
        .byte $00,$ff,$01,$45,$55,$67,$a7,$5f,$ff,$ff,$0c,$34,$15,$c6,$ca,$f0 // ...EUg._...4....
        .byte $ff,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff,$00,$44,$55,$66,$aa,$66 // ...DUf.f...DUf.f
        .byte $00,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff,$01,$45,$55,$65,$a9,$65 // ...DUf.f...EUe.e
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$f0,$c3,$cc,$30,$01,$04,$11,$55,$c1,$04,$11,$45,$16 // ......0...U...E.
        .byte $59,$66,$55,$16,$59,$66,$9a,$69,$a6,$99,$55,$69,$a6,$99,$65,$94 // YfU.Yf.i..Ui..e.
        .byte $51,$44,$ff,$5f,$57,$47,$11,$41,$0d,$31,$ff,$f0,$c3,$cc,$30,$01 // QD._WG.A.1....0.
        .byte $04,$11,$55,$c1,$04,$11,$45,$16,$59,$66,$55,$16,$59,$66,$9a,$69 // ..U...E.YfU.Yf.i
        .byte $a6,$99,$55,$69,$a6,$99,$65,$94,$51,$44,$55,$95,$51,$45,$11,$41 // ..Ui..e.QDU.QE.A
        .byte $0d
        .text "1U<3"
        .byte $0c
        .byte $30,$01,$04,$11
        .byte $57,$c7,$07,$17
        .byte $47,$17
        .byte $57,$67,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // Wg..............
        .fill 10, $ff
        .byte $55,$3c,$33,$0c,$30,$01,$04,$11,$5f,$c7,$07,$11,$45,$16,$59,$66 // U<3.0..._...E.Yf
        .byte $ff,$ff,$ff,$fc,$fc,$71,$72,$99,$d5,$29,$26,$99,$65,$94,$51,$44 // .....qr..)&.e.QD
        .byte $55,$95
        .byte $51,$45,$11
        .byte $41,$0d
        .text "1U<3"
        .byte $0c
        .byte $30,$01,$04,$11
        .byte $57,$c1,$05,$11,$45,$16,$59,$66,$ff,$ff,$ff,$7f,$7f,$5f,$9f,$97 // W...E.Yf....._..
        .byte $d5,$c9,$c6,$c9,$c5,$c4,$c1,$c4,$55,$95,$51,$45,$11,$41,$0d,$31 // ........U.QE.A.1

dat_24c8:
        // === Fill data (56 bytes, $24c8-$24ff) ===
        .fill 56, $ff
        .byte $05,$16,$19,$26,$1a,$29,$26,$19,$90,$67,$a7,$95,$65,$94,$51,$44 // ...&.)&..g..e.QD
        .byte $00,$ff,$ff,$55,$10,$43,$0c,$33,$00,$c3,$cc,$53,$cf,$3f,$ff,$f1 // ...U.C.3...S.?..
        .byte $cd,$3d,$fd,$ed,$fd,$3d,$7d,$91,$05,$16,$19,$26,$1a,$29,$26,$19 // .=...=}....&.)&.
        .byte $98,$63,$a7,$97,$67,$97,$57,$47,$00,$ff,$ff,$d5,$c0,$c3,$cc,$c3 // .c..g.WG........
        .byte $00,$ff,$ff,$55,$cf,$3f,$ff,$fb,$00,$ff,$ff,$ff,$5f,$f7,$f7,$3d // ...U.?......_..=
        .byte $05,$16,$19,$26,$1a,$29,$26,$19,$97,$67,$a7,$97,$67,$97,$57,$47 // ...&.)&..g..g.WG
        .fill 24, $ff
        .byte $05,$16,$19,$26,$1a,$29,$26,$19,$9a,$69,$a6,$99,$61,$90,$50,$44 // ...&.)&..i..a.PD
        .byte $55,$94,$51,$44,$10,$43,$0c,$33,$10,$43,$0c,$33,$cf,$3c,$f7,$3c // U.QD.C.3.C.3.<.<
        .byte $cd,$3d,$fd,$cd,$dd,$65,$dd,$cd,$05,$16,$19,$26,$1a,$29,$26,$19 // .=...e.....&.)&.
        .byte $9a,$69,$a6,$99,$65,$94,$51,$40,$67,$95,$51,$44,$10,$43,$0c,$33 // .i..e.Q@g.QD.C.3
        .byte $c0,$c3,$cc,$73,$4f,$3c,$f7,$fc,$cd,$3d,$fd,$cd,$dd,$65,$dd,$cd // ...sO<...=...e..

dat_25c8:
        // === Fill data (56 bytes, $25c8-$25ff) ===
        .fill 56, $ff
        .byte $25,$14,$11,$04,$10,$03,$0c,$33,$10,$43,$0c,$30,$c7,$37,$f7,$c7 // %......3.C.0.7..
        .byte $cf,$3f,$ff,$00,$ff,$ff,$ff,$ff,$7f,$ff,$f7,$0f,$cf,$cf,$cf,$cc // .?..............
        .byte $7d,$3d,$fd,$dd,$65,$dd,$fd,$cd,$25,$14,$11,$04,$10,$03,$0c,$33 // }=..e...%......3
        .byte $17,$47,$07,$37,$c7,$37,$fd,$cc,$cf,$cf,$cf,$c0,$ff,$ff,$55,$cc // .G.7.7........U.
        .byte $7f,$f1,$ff,$0f,$f3,$f3,$5f,$cc,$7d,$91,$7d,$3d,$fd,$dd,$fd,$cd // ......_.}.}=....
        .byte $25,$14,$11,$04,$10,$03,$0c,$33,$17,$47,$07,$37,$c7,$3d,$ff,$33 // %......3.G.7.=.3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$55,$33,$ff,$ff,$ff,$ff,$ff,$ff,$55,$33 // ......U3......U3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$55,$31,$25,$14,$11,$04,$10,$03,$0c,$33 // ......U1%......3
        .byte $17,$47,$07,$37,$c7,$37,$f7,$37,$0c,$00,$c3,$c3,$ff,$ff,$ff,$ff // .G.7.7.7........
        .byte $cd,$c6,$cd,$cc,$cf,$c7,$cf,$c3,$fd,$4d,$fd,$fd,$fd,$dd,$fd,$31 // .........M.....1
        .byte $25,$14,$11,$04,$10,$03,$0c,$33,$10,$44,$04,$37,$c7,$37,$f7,$37 // %......3.D.7.7.7
        .byte $cf,$3c,$fd                           // .<.

txt_26b3:
        .text "6="
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cf,$f3,$fd,$c6,$fd,$7c,$ff,$f7,$ff,$33,$fd,$4d,$fd,$fd,$fd,$dd // .....|...3.M....
        .byte $fd,$31                               // .1

dat_26c8:
        // === Fill data (56 bytes, $26c8-$26ff) ===
        .fill 56, $ff
        .byte $0c,$34,$15,$26,$2a,$26,$00,$ff,$07,$47,$57,$67,$a7,$67,$03,$ff // .4.&*&...GWg.g..
        .fill 8, $ff
        .byte $c0,$c4,$c5,$c6,$ca,$c6,$c0,$ff,$01,$45,$55,$65,$a9,$65,$00,$ff // .........EUe.e..
        .byte $0c,$34,$15,$c6,$ca,$f0,$ff,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff // .4.......DUf.f..
        .byte $00,$44,$55,$66,$aa,$66,$00,$ff,$00,$44,$55,$66,$aa,$66,$00,$ff // .DUf.f...DUf.f..
        .byte $01,$45,$55,$67,$a3,$0f,$ff,$ff,$0c,$31,$15,$c9,$ca,$f0,$ff,$ff // .EUg.....1......
        .byte $00,$11,$55,$99,$aa,$99,$00,$ff,$00,$11,$55,$99,$aa,$99,$00,$ff // ..U.......U.....
        .byte $00,$11,$55,$99,$aa,$99,$00,$ff,$01,$11,$55,$99,$a9,$99,$00,$ff // ..U.......U.....
        .byte $0c,$11,$15,$19,$2a,$19,$00,$ff,$07,$17,$57,$97,$a7,$97,$03,$ff // ....*.....W.....
        .fill 8, $ff
        .byte $c0,$c1,$c5,$c9,$ca,$c9,$c0,$ff,$01,$11,$55,$99,$a9,$99,$00,$ff // ..........U.....
        .byte $0c,$11,$15,$19,$2a,$19,$00,$ff,$07,$17,$57,$97,$a7,$97,$03,$ff // ....*.....W.....
        .byte $f0,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$00,$11,$55,$19,$2a,$c9,$c0,$ff // ..........U.*...
        .byte $01,$11,$55,$99,$a9,$99,$00           // ..U....

dat_27c7:
        // === Fill data (65 bytes, $27c7-$2807) ===
        .fill 65, $ff
        .byte $f8,$fc,$fc,$fc,$fe,$fe,$fe,$c1,$00,$00,$00,$00,$ff,$ff,$00,$00 // ................
        .byte $f8,$e0,$c0,$80,$80,$03,$03,$07,$00,$00,$00,$00,$ff,$ff,$07,$07 // ................
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00 // ................
        .byte $f8,$e0,$c0,$80,$80,$03,$07,$07,$07,$07,$07,$07,$07,$07,$00,$00 // ................
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $07,$07,$07,$07,$fe,$fe,$00,$00,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .byte $00,$00,$00,$00,$0f,$0f,$0c,$0c,$00,$00,$00,$00,$07,$07,$07,$07 // ................
        .byte $f8,$e0,$c0,$80,$80,$03,$07,$07,$00,$00,$00,$00,$ff,$ff,$00,$00 // ................
        .byte $f8,$e0,$c0,$80,$80,$03,$07,$07,$00,$00,$00,$00,$ff,$ff,$00,$00 // ................
        .byte $e0,$e0,$e0,$f0,$f0,$f8,$fc,$fe,$00,$00,$00,$00,$ff,$ff,$83,$83 // ................
        .fill 11, $07
        .byte $83,$83,$c1,$c1,$c0,$04,$04,$04,$04,$82,$82,$82,$82,$1f,$07,$03 // ................
        .byte $01,$c0,$f0,$f0,$f8,$07,$07,$07,$07,$07,$03,$80,$80,$00,$00,$00 // ................
        .byte $00,$ff,$ff,$fc,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 13, $ff
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$00,$00,$fe,$fc,$f8,$f0,$e0,$c0,$80,$00 // ................
        .fill 8, $ff
        .fill 8, $f8
        .byte $f0,$e1,$e1,$c3,$ff,$ff,$ff,$ff,$ff,$e3,$eb,$80,$bf,$80,$eb,$eb // ................
        .fill 9, $ff
        .byte $e7,$c3,$99,$99,$c3,$e6,$fc,$e0,$c0,$86,$8f,$8f,$c6,$c0,$e0,$ff // ................
        .byte $ff,$fe,$fe,$fc,$fb,$ff,$ff,$ff,$ff,$ff,$fe,$fc,$fc,$f8,$f8,$f3 // ................
        .byte $f1,$f0,$f8,$fc,$fc,$fe,$fe,$ff,$fe,$fe,$e6,$e2,$f0,$f8,$80,$ff // ................
        .fill 21, $ff
        .byte $f0,$e0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fe,$fc,$f8,$e0,$c0,$80,$80,$03,$07,$06,$fc,$f8,$f0,$e0,$c0,$fc // ................
        .byte $fc,$fc,$00,$00,$00,$00,$ff,$ff,$e0,$80,$00,$00,$00,$00,$ff,$ff // ................
        .byte $fe,$fc,$fc,$f8,$f8,$f0,$e0,$e0,$c0,$80,$00,$00,$00,$00,$ff,$ff // ................
        .byte $00,$00,$f8,$f8,$f0,$f0,$e0,$e0,$c1,$c0,$00,$00,$00,$00,$ff,$ff // ................
        .byte $ff,$ff,$e0,$80,$80,$03,$87,$87,$c3,$e0,$c0,$80,$80,$03,$07,$03 // ................
        .byte $80,$80,$ff,$ff,$ff,$e1,$e1,$e1,$e1   // .........

dat_29d7:
        // === Fill data (33 bytes, $29d7-$29f7) ===
        .fill 33, $ff
        .byte $00,$00,$00,$00,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$1f,$1f,$1f,$0f,$0f,$0f,$07,$0f,$03,$03,$01,$81,$83,$03,$07 // ?...............
        .byte $01,$01,$01,$01,$ff,$ff,$ff,$ff,$0f,$03,$03,$01,$81,$c1,$c1,$c1 // ................
        .byte $01,$01,$01,$01,$ff,$ff,$1f,$1f,$01,$01,$01,$01,$ff,$ff,$1f,$1f // ................
        .byte $01,$01,$01,$01,$ff,$ff,$01,$01,$c1,$c1,$c1,$c1,$c1,$c1,$01,$01 // ................
        .text "????"
        .byte $ff,$ff
        .byte $3f,$3f,$83,$83,$83,$83,$ff,$ff,$83,$83
        .byte $c1,$83,$83,$07,$0f,$0f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $0f,$03,$03,$01,$c1,$e1,$61,$61,$0f,$03,$03,$01,$81,$c1,$c1,$c1 // ......aa........
        .byte $3f,$0f,$07,$03,$03,$81,$c1,$c1,$0f,$03,$03,$01,$c1,$c1,$01,$03 // ?...............
        .byte $3f,$0f,$07,$03,$03,$81,$c1,$c1,$0f,$03,$03,$01,$c1,$c1,$01,$03 // ?...............
        .byte $7f,$7f,$7f,$3f,$3f,$1f,$0f,$07,$01,$01,$01,$01,$ff,$ff,$ff,$ff // ...??...........
        .fill 11, $c1
        .byte $83,$83,$07,$07,$07
        .text "!!!!"
        .byte $11,$11,$03,$03,$f1,$c1,$81
        .byte $01,$07,$1f,$1f,$3f,$c1,$c1,$c1,$c1,$c1,$81,$03,$03,$01,$03,$03 // ....?...........
        .byte $07,$ff,$ff,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 14, $ff
        .byte $7f,$3f,$1f,$0f,$07,$03,$01,$ff,$ff,$ff,$ff,$ff,$ff,$01,$01,$ff // .?..............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff           // .......

txt_2b08:
        .text "????????"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $87,$87,$0f,$ff,$ff,$ff,$ff,$ff,$c7,$d7,$11,$d5,$11,$d7,$d7,$ff // ................
        .fill 8, $ff
        .byte $f3,$e1,$c3,$87,$0f,$1f,$3f,$7f,$3f,$1f,$1f,$1f,$1f,$3f,$3f,$1f // ......?.?....??.
        .byte $1f,$3f,$7f,$ff,$ff,$ff,$ff,$cf,$8f,$0f,$1f,$3f,$3f,$7f,$7f,$ff // .?.........??...
        .byte $ff,$ff,$7f,$3f,$3f,$1f,$1f,$ff,$7f,$7f,$67,$47,$0f,$1f,$01,$ff // ...??.....gG....
        .fill 21, $ff
        .byte $03,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f3,$e1,$c3,$87,$0f // ................
        .byte $1f,$3f,$3f,$0f,$07,$03,$03,$81,$01,$41,$1f,$1f,$1f,$1f,$1f,$1f // .??......A......
        .byte $1f,$1f,$0f,$03,$03,$01,$c1,$c1,$01,$03,$01,$03,$03,$07,$ff,$ff // ................
        .byte $0f,$03,$1f,$3f,$3f,$7f,$ff,$ff,$01,$01,$01,$01,$01,$01,$ff,$ff // ...??...........
        .byte $0f,$03,$3f,$3f,$7f,$7f,$ff,$ff,$ff,$0f,$01,$01,$01,$01,$ff,$ff // ..??............
        .byte $07,$07,$0f,$03,$03,$81,$c3,$c3,$87,$0f,$0f,$03,$03,$81,$c1,$81 // ................
        .byte $03,$03                               // ..

dat_2bd0:
        // === Fill data (40 bytes, $2bd0-$2bf7) ===
        .fill 40, $ff
        .byte $1f,$07,$03,$03,$81,$01,$03,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c1,$c1,$83,$83,$83,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $07,$03,$03,$80,$80,$c0,$e0,$f8,$07,$07,$07,$07,$00,$00,$00,$00 // ................
        .byte $00,$00,$07,$07,$00,$00,$00,$00,$00,$00,$07,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$03,$80,$80,$c0,$e0,$f8,$00,$00,$07,$07,$07,$07,$07,$07 // ................
        .fill 8, $f8
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$06,$06,$07,$07,$07,$07 // ................
        .byte $07,$07,$07,$07,$00,$00,$00,$00,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .fill 10, $07
        .byte $03,$80,$80,$c0,$e0,$f8,$00,$00,$07,$07,$07,$07,$07,$07,$06,$06 // ................
        .byte $02,$80,$80,$c0,$e0,$f8,$00,$00,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$00,$00,$00,$00,$83,$83,$83,$81,$80,$c0,$c0,$f0,$07,$07 // ................
        .byte $07,$03,$00,$80,$80,$e0,$e0,$e0,$f0,$f0,$f0,$f8,$f8,$f8,$c1,$c1 // ................
        .byte $c1,$c1,$e1,$e3,$e3,$f7,$f8,$f0,$f0,$c0,$01,$03,$07,$1f,$c0,$f0 // ................
        .byte $ff,$ff,$e0,$e0,$e0,$e0,$f8,$f0,$e0,$e0,$c0,$80,$80,$00,$ff,$ff // ................
        .fill 22, $ff
        .byte $00,$00,$fe,$fe,$fe,$fe,$fe,$fe,$00,$80,$c0,$e0,$f0,$f8,$fc,$fe // ................
        .fill 8, $ff
        .byte $f8,$f8,$ff,$ff,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $eb,$eb,$88,$ab,$88,$eb,$e3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f8,$f0,$e1,$c3,$87,$cf,$ff,$ff,$e0,$80,$84,$0e,$0f,$86,$80,$e0 // ................
        .fill 8, $ff
        .byte $f8,$f8,$fc,$fc,$fe,$ff,$ff,$ff,$fe,$fe,$fc,$fc,$f8,$f0,$f1,$f3 // ................
        .byte $80,$f8,$f0,$e2,$e6,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$e1,$e1,$c3,$8f,$e0,$c0,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$c3,$c3,$c3,$c3,$f8,$f0,$e1,$c3,$87,$cf,$ff,$ff // ................
        .byte $04,$01,$03,$80,$80,$80,$e0,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $00,$00,$ff,$ff,$00,$00,$00,$00,$fc,$f8,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $80,$00,$ff,$ff,$fc,$fc,$fc,$fc,$00,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $80,$80,$03,$07,$03,$80,$80,$e0,$fe,$fe,$fc,$fc,$f8,$f8,$f0,$f0 // ................
        .byte $c0,$83,$87,$07,$03,$80,$80,$e0,$e0,$ff,$fe,$fe,$fc,$fc,$f8,$f8 // ................
        .byte $ff,$e1,$e1,$e1,$e1                   // .....

dat_2dd5:
        // === Fill data (35 bytes, $2dd5-$2df7) ===
        .fill 35, $ff
        .byte $f8,$f8,$f8,$ff,$ff,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $07,$07,$83,$83,$83,$01,$01,$01,$07,$03,$83,$81,$01,$03,$03,$0f // ................
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01,$c1,$c1,$c1,$81,$01,$03,$03,$0f // ................
        .byte $1f,$1f,$ff,$ff,$01,$01,$01,$01,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $01,$01,$fd,$f1,$01,$01,$03,$0f,$01,$01,$c1,$c1,$c1,$c1,$c1,$c1 // ................

txt_2e48:
        .text "????????"
        .byte $83,$83,$83,$03,$03,$07,$07,$1f,$1f,$1f,$0f,$0f,$07,$83,$83,$c1 // ................
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01,$61,$61,$61,$61,$61,$61,$61,$61 // ........aaaaaaaa
        .fill 10, $c1
        .byte $81,$03,$03,$07,$0f,$3f,$03,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$01,$01 // .....?..........
        .byte $01,$03,$03,$01,$01,$31,$03,$0f,$03,$83,$c1,$c1,$c1,$c1,$03,$81 // .....1..........
        .byte $81,$81,$01,$03,$03,$0f,$ff,$ff,$ff,$ff,$01,$01,$01,$01,$c1,$c1 // ................
        .byte $c1,$c1,$01,$01,$01,$01,$0f,$0f,$1f,$1f,$1f,$3f,$3f,$3f,$03,$03 // ...........???..
        .byte $07,$87,$87,$c7,$c7,$ef,$3f,$1f,$1f,$07,$01,$81,$c1,$f1,$07,$1f // ......?.........
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$3f,$3f,$7f,$ff,$01,$01,$01,$01,$ff,$ff // ......??........
        .fill 22, $ff
        .byte $01,$03,$07,$0f,$1f,$3f,$7f,$ff,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff // .....?..........
        .fill 8, $ff
        .byte $3f,$3f,$ff,$ff
        .text "????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $d7,$d7,$01,$fd,$01,$d7,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $7f,$e7,$c3,$99,$99,$c3,$e7,$ff,$78,$70,$21,$03,$07,$03,$00,$70 // ........xp!....p
        .fill 8, $ff
        .byte $7f,$7f,$3f,$3f,$1f,$0f,$8f,$cf,$1f,$1f,$3f,$3f,$7f,$ff,$ff,$ff // ..??......??....
        .byte $01,$1f,$0f,$47,$67,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ...Gg...........
        .fill 8, $ff
        .byte $07,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$c1,$81,$03,$03,$07,$0f,$3f // ...............?
        .fill 8, $1f
        .byte $03,$0f,$ff,$ff,$01,$01,$01,$01,$03,$01,$c1,$c1,$01,$03,$03,$0f // ................
        .byte $01,$01,$ff,$ff,$1f,$1f,$1f,$1f,$03,$01,$c1,$c1,$01,$03,$03,$0f // ................
        .byte $03,$03,$81,$c1,$81,$03,$03,$0f,$0f,$0f,$1f,$1f,$3f,$3f,$7f,$7f // ............??..
        .byte $07,$83,$c3,$c1,$81,$03,$03,$0f,$07,$07,$0f,$0f,$1f,$1f,$3f,$3f // ..............??

dat_2fd0:
        // === Fill data (40 bytes, $2fd0-$2ff7) ===
        .fill 40, $ff
        .byte $0f,$1f,$1f,$ff,$ff,$1f,$1f,$1f       // ........

dat_3000:
        // === Fill data (1 bytes, $3000-$3000) ===
        .byte $00                                   // .

// --- Region $424d-$424d ---
.pc = $424d "dat_424d"

dat_424d:
        // === Fill data (1 bytes, $424d-$424d) ===
        .byte $00                                   // .

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

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

// --- Region $689e-$689e ---
.pc = $689e "dat_689e"

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

// --- Region $6c4d-$6c4d ---
.pc = $6c4d "dat_6c4d"

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

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

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

// --- Region $e300-$e517 ---
.pc = $e300 "dat_e300"

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

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

txt_e3cf:
        .text "!X"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $60,$a1,$a9,$05,$8d,$b0,$08,$20,$1e,$08,$ce,$b0,$08,$d0,$f8,$60 // `...... .......`
        .byte $ce,$c0,$18,$ad,$c0,$18,$c9,$bf,$f0,$01,$60,$4c,$56,$08,$a9,$56 // ..........`LV..V
        .byte $8d,$2a,$08,$20,$81,$08,$a0,$00,$b1,$46,$d9,$ab,$08,$f0,$0c,$c8 // .*. .....F......
        .byte $c0,$05,$d0,$f6,$8d,$2f,$06,$20,$94,$08,$60,$c0,$00,$f0,$4e,$c8 // ...../. ..`...N.
        .byte $8c,$11,$08,$a9,$20,$4c,$42,$08,$a9,$2c,$8d,$2a,$08,$20,$81,$08 // .... LB..,.*. ..
        .byte $a0,$00,$b1,$46,$d9,$ab,$08,$f0,$15,$c8,$c0,$05,$d0,$f6,$18,$69 // ...F...........i
        .byte $40,$8d,$2f,$06,$20,$94,$08,$e6,$46,$d0,$02,$e6,$47,$60,$a9,$20 // @./. ...F...G`. 
        .byte $4c,$6c,$08,$a2,$00,$bd,$09,$06,$9d,$08,$06,$e8,$e0,$4f,$d0,$f5 // Ll...........O..
        .byte $a9,$c7,$8d,$c0,$18,$60,$18,$69,$80,$8d,$57,$06,$60,$a9,$0b,$a2 // .....`.i..W.`...
        .byte $19,$85,$47,$86,$46,$a9,$2c,$8d,$2a,$08,$4c,$51,$08,$00,$53,$4d // ..G.F.,.*.LQ..SM
        .byte $46,$54,$00,$e5                       // FT..

txt_e476:
        .text " *- "
        .byte $05,$18,$09,$0c,$05,$21,$20,$2d,$e5   // .....! -.

txt_e483:
        .text " *<- "
        .byte $18,$e5,$ad,$a6,$02,$f0,$12,$e9,$ea,$60,$28,$ad,$ff,$3f,$8d,$02 // .........`(..?..
        .byte $0b,$4c,$2e,$09,$a9,$9d,$8d,$b2,$18,$a2,$00,$bd,$f6,$08,$9d,$ce // .L..............
        .byte $19,$e8,$e0,$30,$d0,$f5,$4c,$26,$09,$07,$01,$08,$09,$08,$09,$08 // ...0..L&........
        .byte $09,$09,$08,$42,$01,$08,$09,$09,$08,$08,$08,$09,$23,$01,$09,$09 // ...B........#...
        .byte $e5,$08,$21,$01,$e6,$08,$21,$01,$e6,$08,$60,$4d,$a9,$26,$8d,$f8 // ..!...!...`M.&..
        .byte $07,$4c,$33,$09,$a9,$27,$8d,$f8,$07,$a9,$01,$8d,$15,$d0,$8d,$10 // .L3..'..........
        .byte $d0,$a9,$01,$8d,$27,$d0,$a9,$30,$8d,$00,$d0,$a9,$e0,$8d,$01,$d0 // ....'..0........
        .byte $ad,$ff,$3f,$8d,$02,$0b,$a9,$00,$8d,$cf,$02,$8d,$20,$d0,$4c,$00 // ..?......... .L.
        .byte $0a,$a2,$00,$9d,$00,$d8,$9d,$b4,$d8,$e8,$e0,$b4,$d0,$f5,$a9,$1a // ................

// --- Region $e521-$e549 ---
.pc = $e521 "dat_e521"

dat_e521:
        .byte $ad,$2f,$cb,$ef,$be,$c8,$88,$20,$a8,$8f,$a0,$98,$80,$a0,$98,$8f // ./..... ........
        .byte $be,$80,$31,$00,$2f,$f1,$c8,$00,$8a,$28,$00,$f3,$e8,$00,$82,$28 // ..1./....(.....(
        .byte $00,$82,$2f,$80,$80,$31,$00,$60,$ee   // ../..1.`.

// --- Region $e619-$e64a ---
.pc = $e619 "Segment $e619"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......0.......
        .byte $48,$03,$ee,$45,$03,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$b4 // H..E....7..XL...
        .byte $61,$0e,$ff,$ad,$11,$d0,$29,$ef,$8d,$11,$d0,$a9,$06,$8d,$21,$d0 // a.....).......!.
        .byte $ad,$11                               // ..

// --- Region $e686-$e817 ---
.pc = $e686 "Segment $e686"
        .byte $15,$12,$09,$14,$19,$2c,$20,$09,$06,$20,$19,$0f,$15,$20,$02,$05 // ....., .. ... ..
        .byte $0c,$09,$05,$16,$05,$20,$09,$0e,$20,$08,$01,$10,$10,$09,$0e,$05 // ..... .. .......
        .byte $13,$13,$2c,$20,$09,$14,$27,$13,$20,$02,$05,$03,$01,$15,$13,$05 // .., ..'. .......
        .byte $20,$0f,$06,$20,$15,$0e,$08,$01,$10,$10,$09,$0e,$05,$13,$13,$2c //  .. ...........,
        .byte $20,$09,$06,$20,$19,$0f,$15,$20,$02,$05,$0c,$09,$05,$16,$05,$20 //  .. ... ....... 
        .byte $09,$0e,$20,$07,$0f,$04,$2c,$20,$14,$08,$05,$0e,$20,$19,$0f,$15 // .. ..., .... ...
        .byte $20,$08,$01,$16,$05,$20,$14,$0f,$20,$02,$05,$0c,$09,$05,$16,$05 //  .... .. .......
        .byte $20,$09,$0e,$20,$14,$08,$05,$20,$04,$05,$16,$09,$0c,$2c,$20,$09 //  .. ... ....., .
        .byte $06,$20,$19,$0f,$15,$20,$02,$05,$0c,$09,$05,$16,$05,$20,$05,$0e // . ... ....... ..
        .byte $09,$07,$0d,$01,$2c,$20,$14,$08,$05,$0e,$20,$19,$0f,$15,$20,$08 // ...., .... ... .
        .byte $01,$16,$05,$20,$14,$0f,$20,$02,$05,$0c,$09,$05,$16,$05,$20,$14 // ... .. ....... .
        .byte $08,$05,$20,$03,$15,$0c,$14,$20,$0f,$06,$20,$0c,$01,$0d,$05,$0e // .. .... .. .....
        .byte $05,$13,$13,$e3,$2e,$e4,$20,$60       // ...... `

txt_e74e:
        .encoding "screencode_mixed"
        .text ";we salute you today with a awesome action arcade adventure!"
        .encoding "petscii_upper"
        .byte $f2,$20,$60,$5b,$53,$20,$05,$18,$09,$0c,$05,$20,$28,$03 // . `[S ..... (.

txt_e798:
        .text ") 1991 "

txt_e79f:
        .encoding "screencode_mixed"
        .text "by audiogenic software was cracked/password protection removed by elite! "
        .encoding "petscii_upper"
        .byte $54,$e3,$20,$60                       // T. `

txt_e7ec:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "greetings only to the best: empire"
        .encoding "petscii_upper"
        .byte $e3,$2e,$24,$20,$0e,$05,$09,$e3,$2e   // ..$ .....

// --- Region $e821-$e886 ---
.pc = $e821 "Segment $e821"
        .byte $24,$20,$14,$13,$0d,$e3,$2e,$27,$20,$03,$05,$0e,$13,$0f,$12,$e3 // $ .....' .......
        .byte $2e,$27,$20,$0c,$05,$07,$05,$0e,$04,$e3,$2e,$27,$20,$14,$01,$0c // .' ........' ...
        .byte $05,$0e,$14,$e3,$2e,$24,$20,$04,$0f,$0d,$e3,$2e,$2a,$20,$04,$09 // .....$ .....* ..
        .byte $13,$03,$0f,$16,$05,$12,$19,$e3,$2e,$29,$20,$04,$05,$01,$04,$0c // .........) .....
        .byte $09,$0e,$05,$e3,$2e,$24,$20,$06,$0c,$14,$e3,$2e,$e9,$20,$e3,$2b // .....$ ...... .+
        .byte $2a,$0e,$0f,$20,$03,$01,$12,$12,$09,$05,$12,$80,$26,$20,$82,$2b // *.. ........& .+
        .byte $00,$60,$52,$ad,$c2,$02               // .`R...

// --- Region $e8c4-$e8d9 ---
.pc = $e8c4 "txt_e8c4"

txt_e8c4:
        .text ",$),$),$),)$,)$$"
        .byte $ff,$01,$a4                           // ...

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

// --- Region $e8e2-$e927 ---
.pc = $e8e2 "Segment $e8e2"
        .byte $01,$b3,$6d,$10,$02,$a2,$21,$04,$a6,$2c,$07,$0e,$00,$0b,$07,$0a // ..m...!..,......
        .byte $0d,$10,$1a,$01,$04,$01,$a3,$e3
        .text "A&4/"
        .byte $10,$0a,$08,$01
        .byte $e3,$fe,$26,$00,$03,$00,$41,$ff,$f0,$a3,$23,$15,$10,$02,$a4,$2e // ..&...A...#.....
        .byte $01,$00,$02,$50,$00,$15,$15,$02,$ed,$ed,$be,$02,$05,$02,$a7,$26 // ...P...........&
        .byte $d0,$d0,$20,$03,$03,$05               // .. ...

// --- Region $e940-$e95a ---
.pc = $e940 "Segment $e940"
        .byte $01,$30,$0d,$0e,$44,$0d,$47,$0c,$4b,$81,$e7,$41,$28,$81,$41,$41 // .0..D.G.K..A(.AA
        .byte $81,$11,$81,$11,$81,$a2,$61,$70,$0b,$ff,$04 // ......ap...

// --- Region $e9ae-$e9b8 ---
.pc = $e9ae "dat_e9ae"

dat_e9ae:
        .byte $a2,$18,$a9,$00,$9d,$00,$d4,$ca,$10,$fa,$60 // ..........`

// --- Region $eb3f-$eb4d ---
.pc = $eb3f "Segment $eb3f"
        .byte $61,$10,$f0,$05,$a9,$fe,$9d,$30,$10,$bd,$2d,$10,$e3,$0a,$60 // a......0..-...`

// --- Region $ecda-$ed01 ---
.pc = $ecda "dat_ecda"

dat_ecda:
        .byte $3f,$8d,$75,$10,$98,$48,$bd,$61,$10,$c9,$09,$b0,$17,$18,$6d,$75 // ?.u..H.a......mu
        .byte $10,$a8,$88,$b9,$8e,$10,$9d,$27,$10,$b9,$7e,$10,$9d,$48,$10,$a9 // .......'..~..H..
        .byte $00,$9d,$4b,$10,$68,$a8,$4c,$8f       // ..K.h.L.

// --- Region $eda3-$effa ---
.pc = $eda3 "Segment $eda3"
        .byte $1b,$10,$bc,$1b,$10,$b1,$14,$60,$16,$01,$27,$01,$39,$01,$4b,$01 // .......`..'.9.K.
        .byte $5f,$01,$74,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02 // _.t.............
        .byte $2d,$02,$4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02,$14,$03,$42,$03 // -.N.q.........B.
        .byte $74,$03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05 // t.......Z.....-.
        .byte $7b,$05,$cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08 // {...'.....Q...7.
        .byte $b4,$08,$38,$09,$c4,$09,$59,$0a,$f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d // ..8...Y.....N...
        .byte $d0,$0d,$a2,$0e,$81,$0f,$6d,$10,$67,$11,$70,$12,$89,$13,$b2,$14 // ......m.g.p.....
        .byte $ed,$15,$3b,$17,$9d,$18,$14,$1a,$a0,$1b,$45,$1d,$03,$1f,$db,$20 // ..;.......E.... 
        .byte $cf,$22,$e1,$24,$12,$27,$65,$29,$db,$2b,$76 // .".$.'e).+v

txt_ee2e:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_ee3e:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$1a,$62,$4e,$68,$82,$6e,$14,$1c,$0a,$7c,$6a // R.W.\.bNh.n...|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$a6,$26,$bf,$cf,$d9,$bf,$cf,$d9,$e6 // ...(....&.......
        .byte $15,$60,$43,$98,$58,$00,$08,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d // .`C.X...........
        .byte $08,$09,$ff,$8c,$04,$04,$05,$05,$06,$06,$07,$07,$ff,$98,$03,$03 // ................
        .byte $93,$03,$03,$94,$03,$03,$91,$03,$03,$ff,$5a,$16,$5e,$16,$71,$16 // ..........Z.^.q.
        .byte $7e,$16,$a3,$16,$ba,$16,$d1,$16,$e8,$16,$ff,$16,$1c,$17,$37,$17 // ~.............7.
        .byte $4a,$17,$5d,$17,$e8,$0f,$a8,$25,$41,$00,$fe,$00,$64,$a2,$29,$80 // J.]....%A...d.).
        .byte $11,$00,$e8,$00,$48,$01,$00,$84,$42,$11,$00,$e8,$00,$48,$00,$00 // ....H...B....H..
        .byte $14,$60,$2d,$41,$00,$c9,$00,$f1,$37,$00,$48,$41,$00,$c9,$00,$f1 // .`-A....7.HA....
        .byte $27,$00,$48,$41,$00,$c9,$00,$f1,$38,$00,$48,$41,$00,$c9,$00,$f1 // '.HA....8.HA....
        .byte $58,$00,$48,$41,$00,$8e,$fc,$c0,$25,$00,$20,$41,$00,$d8,$fc,$f1 // X.HA....%. A....
        .byte $a2,$2d,$80,$c0,$af,$00,$ff,$c1,$82,$18,$18,$16,$18,$18,$13,$e4 // .-..............
        .byte $18,$29,$16,$18,$18,$13,$16,$18,$ff,$c4,$8b,$a2,$21,$85,$a2,$21 // .)..........!..!
        .byte $82,$a4,$60,$27,$ff,$c4,$81,$00,$c1,$83,$0c,$82,$0c,$18,$c2,$81 // ..`'............
        .byte $00,$c1,$83,$07,$82,$16,$0c,$c4,$81,$00,$c1,$83,$0c,$82,$0c,$18 // ................
        .byte $c2,$81,$00,$c1,$83,$07,$82,$0a,$0c,$ff,$c5,$03,$85,$30,$82,$30 // .............0.0
        .byte $21,$30,$02,$85,$30,$82,$30,$22,$ff,$c6,$03,$85,$30,$82,$30,$21 // !0..0.0"....0.0!
        .byte $30,$02,$85,$30,$82,$30,$22,$ff,$c7,$03,$85,$30,$82,$30,$21,$30 // 0..0.0"....0.0!0
        .byte $02,$85,$30,$82,$30,$22,$ff,$c8,$03,$85,$30,$82,$30,$21,$30,$02 // ..0.0"....0.0!0.
        .byte $85,$30,$82,$30,$60,$bf,$ff,$c9,$85,$30,$2e,$2b,$91,$2e,$85,$29 // .0.0`....0.+...)
        .byte $91,$2b,$85,$27,$91,$29,$8b,$27,$91,$2b,$29,$85,$27,$a3,$2b,$8b // .+.'.).'.+).'.+.
        .byte $24,$85,$26,$ff,$c9,$85,$27,$29,$27,$97,$24,$91,$27,$85,$26,$8b // $.&...')'.$.'.&.
        .byte $29,$85,$26,$8b,$27,$8b,$29,$27,$85   // ).&.'.)'.

txt_efbb:
        .text "&'&"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $24,$ff,$ca,$82                       // $...

txt_efc3:
        .text "+$'+$'+$'+'$+'$$"
        .byte $ff,$ca,$82                           // ...

txt_efd6:
        .text "+$&+$&+$&+&$+&$$"
        .byte $ff,$ca,$82                           // ...

txt_efe9:
        .text ",$',$',$','$,'$$"
        .byte $ff,$00                               // ..

// --- Region $f015-$f07f ---
.pc = $f015 "dat_f015"

dat_f015:
        .byte $a9,$18,$8d,$18,$d0,$a9,$15,$8d,$16,$d0,$a9,$09,$a2,$0a,$a0,$0f // ................
        .byte $8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$a9,$35,$8d,$12,$d0,$a2,$03 // .!.."..#..5.....
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0,$b9 // ........).......
        .byte $da,$0e,$e3,$ea,$2b,$c8,$ca,$d0,$e7,$ad,$12,$d0,$48,$20,$10,$08 // ....+.......H ..
        .byte $e3,$ea,$60,$74,$68,$18,$69,$20,$cd,$12,$d0,$d0,$fb,$a2,$10,$ad // ..`th.i ........
        .byte $12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0,$ca,$d0 // .......)........
        .byte $ee,$ae,$c0,$02,$e8,$8e,$c0,$02,$bd,$89,$1f // ...........

// --- Region $f095-$f105 ---
.pc = $f095 "dat_f095"

dat_f095:
        .byte $a9,$13,$38,$ed,$aa,$17,$8d,$d8,$17,$a9,$6d,$cd,$12,$d0,$d0,$fb // ..8.......m.....
        .byte $20,$03,$0b,$ea,$ea,$a2,$0e,$a0,$0f,$8e,$22,$d0,$8c,$23,$d0,$a9 //  ........."..#..
        .byte $13,$8d,$16,$d0,$a2,$0f,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07 // ..............).
        .byte $09,$10,$8d,$11,$d0,$bd,$1b,$18,$e3,$ea,$60,$be,$c8,$ca,$d0,$e7 // ..........`.....
        .byte $ad,$12,$d0                           // ...

txt_f0d8:
        .text "H "
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $1f,$20,$aa,$0f,$68,$18,$69,$20,$cd,$12,$d0,$d0,$fb,$a2,$04,$ad // . ..h.i ........
        .byte $12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0,$ca,$d0 // .......)........
        .byte $ee,$ae,$c1,$02,$e8,$8e,$c1,$02,$bd,$89,$1f // ...........

// --- Region $f178-$f206 ---
.pc = $f178 "dat_f178"

dat_f178:
        .byte $ee,$cf,$02,$ad,$cf,$02,$c9,$16,$d0,$05,$a9,$00,$8d,$cf,$02,$aa // ................
        .byte $bd,$03,$19,$8d,$27,$d0,$60,$a8,$2e,$06,$06,$0e,$0e,$03,$03,$01 // ....'.`.........
        .byte $01,$03,$03,$0e,$0e,$06,$06,$80,$64,$00,$c1,$80,$28,$00,$30,$06 // ........d...(.0.
        .byte $0e,$06,$0e,$0e,$0f,$0e,$0f,$0f,$0a,$0f,$0a,$0a,$02,$0a,$02,$a8 // ................
        .byte $31,$09,$0a,$09,$0a,$0a,$0f,$0a,$0f,$0f,$0e,$0f,$0e,$0e,$06,$0e // 1...............
        .byte $06,$0c,$e8,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08 // ....!...!...!...
        .byte $21,$01,$e7,$08,$21,$01,$e6,$08,$60,$99,$01,$01,$a0,$14,$a2,$00 // !...!...`.......
        .byte $b9,$ea,$1a,$9d,$28,$04,$b9,$2a,$1b,$9d,$50,$04,$b9,$6a,$1b,$9d // ....(..*..P..j..
        .byte $78,$04,$b9,$aa,$1b,$9d,$a0,$04,$e8,$c8,$e0,$28,$d0,$e2,$60 // x..........(..`

// --- Region $f22c-$f426 ---
.pc = $f22c "dat_f22c"

dat_f22c:
        .byte $28,$23,$01,$23,$02,$23,$03,$23,$05,$23,$07,$22,$02,$22,$05,$21 // (#.#.#.#.#.".".!
        .byte $01,$21,$06,$20,$04,$1f,$03,$1e,$03,$1d,$03,$1c,$03,$1b,$04,$1a // .!. ............
        .byte $05,$19,$06,$18,$07,$16,$01,$15,$03,$14,$05,$13,$07,$11,$00,$10 // ................
        .byte $01,$0f,$02,$0e,$03,$0d,$04,$0c,$04,$0b,$04,$0a,$04,$09,$03,$08 // ................
        .byte $01,$08,$06,$07,$02,$07,$05,$06,$00,$06,$02,$06,$04,$06,$05,$e3 // ................
        .byte $06,$23,$07,$06,$07,$e3,$06,$60,$4f,$05,$06,$04,$06,$02,$06,$00 // .#.....`O.......
        .byte $07,$05,$07,$02,$08,$06,$08,$01,$09,$03,$0a,$04,$0b,$04,$0c,$04 // ................
        .byte $0d,$04,$0e,$03,$0f,$02,$10,$01,$11,$00,$13,$07,$14,$05,$15,$03 // ................
        .byte $16,$01,$18,$07,$19,$06,$1a,$05,$1b,$04,$1c,$03,$1d,$03,$1e,$03 // ................
        .byte $1f,$03,$20,$04,$21,$06,$21,$01,$22,$05,$22,$02,$23,$07,$23,$05 // .. .!.!.".".#.#.
        .byte $23,$03,$23,$02,$27,$01,$35,$00,$cf,$60,$2a,$85,$86,$87,$88,$89 // #.#.'.5..`*.....
        .byte $19,$1a,$1b,$1c,$1d,$0a,$0b,$0c,$0d,$0e,$8f,$90,$91,$92,$93,$80 // ................
        .byte $81,$82,$83,$84,$94,$95,$96,$97,$98,$14,$15,$16,$17,$18,$1e,$1f // ................
        .byte $00,$01,$02,$03,$04,$d6,$60,$2a,$a5,$a6,$a7,$a8,$a9 // ......`*.....

txt_f309:
        .text "9:;<=*+,-."
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $b0,$b1,$b2,$b3,$a0,$a1,$a2,$a3,$a4,$b4,$b5,$b6,$b7,$b8 // ..............

txt_f322:
        .text "45678>? !"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $60,$23,$c5,$c6,$c7,$c8,$c9,$59,$5a,$5b,$5c,$5d // `#.....YZ[\]

txt_f33b:
        .text "JKLMN"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $d0,$d1,$d2,$d3,$c0,$c1,$c2,$c3,$c4,$d4,$d5,$d6,$d7,$d8 // ..............

txt_f34f:
        .text "TUVWX"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f355:
        .text "%"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $60,$23,$e5,$e6,$e7,$e8,$e9,$79,$7a,$7b,$7c,$7d,$6a,$6b,$6c,$6d // `#.....yz{|}jklm
        .byte $6e,$ef,$f0,$f1,$f2,$f3,$e0,$e1,$e2,$e3,$e4,$f4,$f5,$f6,$f7,$f8 // n...............
        .byte $74,$75,$76,$77,$78,$c2,$25,$60,$61,$62,$63,$64,$80,$2a,$ff,$39 // tuvwx.%`abcd.*.9
        .byte $19,$1a,$1b,$1c,$1d,$8a,$8b,$8c,$8d,$8e,$0f,$10,$11,$12,$13,$05 // ................
        .byte $06,$07,$08,$09,$19,$1a,$1b,$1c,$1d,$80,$37,$ff // ..........7.

txt_f3a8:
        .text "99:;<="
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$ac,$ad,$ae                       // ....

txt_f3b3:
        .text "/0123%&'()9:;<="
        .byte $80,$37,$ff,$39,$59,$5a,$5b,$5c,$5d,$ca,$cb,$cc,$cd,$ce // .7.9YZ[\].....

txt_f3d0:
        .text "OPQRSEFGHIYZ"
        .byte $5b,$5c,$5d,$80,$37,$ff,$39,$79,$7a,$7b,$7c,$7d,$ea,$eb,$ec,$ed // [\].7.9yz{|}....
        .byte $ee,$6f,$70,$71,$72,$73,$65,$66,$67,$68,$69,$79,$7a,$7b,$7c,$7d // .opqrsefghiyz{|}
        .byte $80,$25,$ff,$60,$49,$a0,$23,$a2,$00,$b9,$f7,$1b,$9d,$c8,$04,$b9 // .%.`I.#.........
        .byte $47,$1c,$9d,$f0,$04,$b9,$97,$1c,$9d,$18,$05,$b9,$e7,$1c,$9d,$40 // G..............@
        .byte $05,$e8,$c8,$e0,$28,$d0,$e2,$60,$ee,$88,$1d // ....(..`...

// --- Region $f44a-$f4cb ---
.pc = $f44a "Segment $f44a"
        .byte $80,$58,$00,$e4,$01,$e4,$02,$f0,$03,$e4,$02,$e4,$01,$80,$28,$00 // .X............(.
        .byte $e4,$01,$e4,$02,$f0,$03,$e4,$02,$e4,$01,$80,$20,$00,$f8,$03,$e4 // ........... ....
        .byte $02,$e4,$01,$80,$30,$00,$e4,$01,$e4,$02,$f0,$03,$e4,$02,$e4,$01 // ....0...........
        .byte $80,$50,$00,$e4,$01,$e4,$02,$e4,$03,$c1,$eb,$03,$e4,$02,$e4,$01 // .P..............
        .byte $80,$20,$00,$e8,$03,$e4,$02,$e4,$01,$b0,$e3,$01,$2e,$02,$02,$03 // . ..............
        .byte $04,$05,$06,$08,$0a,$0c,$0d,$0e,$0f,$10,$10,$e3,$11,$2e,$10,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0a,$08,$06,$05,$04,$03,$02,$02,$a3,$60,$2c,$ee // .............`,.
        .byte $c2,$02,$ad,$c2,$02,$c9,$e0,$d0,$05,$a9,$00,$8d,$c2,$02,$aa,$bd // ................
        .byte $89,$1d                               // ..

// --- Region $f4e2-$fd14 ---
.pc = $f4e2 "dat_f4e2"

dat_f4e2:
        .byte $0f,$0e,$06,$a3,$2f,$ee,$ce,$c6,$8a,$aa,$a6,$8a,$ae,$a6,$8a,$aa // ..../...........
        .byte $a0,$ee,$aa,$a6,$a3,$c3,$a8,$23,$0f,$0a,$09,$a3,$60,$b0,$ff,$f0 // .......#....`...
        .byte $c3,$cc,$30,$01,$04,$11,$55,$c1,$04,$22,$45,$16,$59,$66,$55,$16 // ..0...U.."E.YfU.
        .byte $59,$66,$9a,$69,$a6,$99,$55,$69,$a6,$99,$65,$94,$51,$44,$55,$95 // Yf.i..Ui..e.QDU.
        .byte $51,$45,$11
        .byte $41,$0d
        .text "1U<3"
        .byte $0c
        .byte $30,$01,$04,$11
        .byte $55,$c1
        .byte $04,$11,$45,$16,$59,$66,$55,$16,$59,$66,$9a,$69,$a6,$99,$55,$69 // ..E.YfU.Yf.i..Ui
        .byte $a6,$99,$65,$94,$51,$44,$55,$95,$51,$45,$11,$41,$0d,$3d,$55,$3c // ..e.QDU.QE.A.=U<
        .byte $33,$0c,$30,$01,$04,$11,$55,$c1,$04,$11,$45,$16,$59,$66,$55,$16 // 3.0...U...E.YfU.
        .byte $59,$66,$9a,$69,$a6,$99,$55,$69,$a6,$99,$65,$94,$51,$44,$ff,$5f // Yf.i..Ui..e.QD._
        .byte $57,$47,$11
        .byte $41,$0d
        .text "1U<3"
        .byte $0c
        .byte $30,$01,$04,$11
        .byte $55,$c1
        .byte $04,$11,$45,$16,$59,$66,$55,$16,$59,$66,$9a,$69,$a6,$99,$55,$69 // ..E.YfU.Yf.i..Ui
        .byte $a6,$99,$65,$94,$51,$44,$55,$95,$51,$45,$11,$41,$0d,$31,$55,$3c // ..e.QDU.QE.A.1U<
        .byte $33,$0c,$30,$01,$04,$11,$57,$c7,$07,$17,$47,$17,$57,$67,$c8,$60 // 3.0...W...G.Wg.`
        .byte $38,$d5,$c9,$c6,$c9,$c5,$c4,$c1,$c4,$55,$95,$51,$45,$11,$41,$0d // 8........U.QE.A.
        .byte $31,$ff,$f0,$c3,$cc,$30,$01,$04,$11,$55,$c1,$04,$11,$45,$16,$59 // 1....0...U...E.Y
        .byte $66,$55,$16,$59,$66,$9a,$69,$a6,$99,$55,$69,$a6,$99,$65,$94,$51 // fU.Yf.i..Ui..e.Q
        .byte $44,$55,$95,$51,$45,$11,$41,$0d,$31,$c2,$60,$1f,$fc,$fc,$f1,$f1 // DU.QE.A.1.`.....
        .byte $c6,$c9,$57,$05,$15,$58,$63,$93,$4f,$8f,$05,$16,$19,$26,$1a,$29 // ..W..Xc.O....&.)
        .byte $26,$19,$90,$63,$a7,$95,$65,$94,$51,$44,$00,$c2,$26,$55,$10,$43 // &..c..e.QD..&U.C
        .byte $0c,$33,$00,$c2                       // .3..

txt_f616:
        .text "&U"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3c,$fd,$c6,$00,$c3,$25,$5f,$f7,$f7,$4d,$00,$c7,$39,$02,$f1,$f2 // <....%_..M..9...
        .byte $f1,$f1,$f0,$f1,$f0,$65,$94,$51,$44,$10,$43,$0c,$33,$00,$5f,$1f // .....e.QD.C.3._.
        .byte $1f,$df,$1f,$df,$df,$00,$c7,$31,$05,$16,$19,$26,$1a,$29,$26,$19 // .......1...&.)&.
        .byte $90,$67,$a7,$97,$65,$94,$51,$44,$00,$c3,$35,$55,$43,$0c,$33,$10 // .g..e.QD..5UC.3.
        .byte $c3,$cc,$c3,$4f,$3f,$f1,$7f,$cd,$3d,$fd,$fd,$3d,$7d,$91,$7d,$00 // ...O?...=..=}.}.
        .byte $c7,$39,$02,$f1,$f2,$f1,$f1,$f0,$f1,$f0,$65,$94,$51,$44,$10,$43 // .9........e.QD.C
        .byte $0c,$33,$00,$4f,$0f,$0f,$cf,$0f,$cf,$cf,$00,$c7,$30,$05,$16,$19 // .3.O........0...
        .byte $26,$1a,$29,$26,$19,$97,$67,$a5,$99,$65,$94 // &.)&..g..e.

txt_f694:
        .text "QD"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $60,$26,$55,$10,$43,$0c,$33,$c0,$c3,$4c,$73,$cc,$3f,$fc,$fd,$cd // `&U.C.3..Ls.?...
        .byte $3d,$cd,$dd,$65,$dd,$cd,$fd,$05,$16,$19,$26,$1a,$29,$26,$19,$98 // =..e......&.)&..
        .byte $63,$a7,$99,$65,$94,$51,$44,$00,$c2,$26,$55,$10,$43,$0c,$33,$00 // c..e.QD..&U.C.3.
        .byte $c2                                   // .

txt_f6c8:
        .text "&U"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $3d,$35,$7d,$00,$c7,$24,$26,$1a,$28,$c0,$c4 // =5}..$&.(..

txt_f6d6:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $23,$c5,$c4,$f0,$c3,$26,$55,$0c,$10,$43,$0c,$00,$c2 // #....&U..C...

txt_f6e7:
        .text "&U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cf,$3f,$ff,$00,$c2                   // .?...

txt_f6ef:
        .text "2U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $7d,$fc,$ff,$0f,$f3,$f7,$5f,$cc,$fd,$fd,$dd,$fd,$7d,$f5,$fd,$cd // }....._.....}...
        .byte $c8,$23,$f0,$f3,$f0,$e5,$f3,$28,$cf,$3c,$fd,$c6,$fd,$7c,$ff,$33 // .#.....(.<...|.3
        .byte $e3,$df,$21,$5f,$e3,$df,$21,$1f,$c8,$60,$24,$25,$14,$11,$04,$10 // ..!_..!..`$%....
        .byte $03,$0c,$33,$10,$43,$0c,$33,$c0,$37,$f7,$c7,$cf,$3f,$ff,$f1,$3f // ..3.C.3.7...?..?
        .byte $cf,$cf,$f0,$ff,$37,$7f,$93,$7d,$3d,$ff,$cc,$3d,$f3,$f3,$0f,$c2 // ....7..}=..=....
        .byte $22,$7f,$7f,$c6,$3a,$55,$33,$f0,$f3,$f0,$f3,$f3,$f1 // "...:U3......

txt_f74f:
        .text "S3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$f7,$19,$f7,$f3,$ff               // 3.....

txt_f758:
        .text "3O"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$0f,$cf,$4f,$d5,$33,$c6           // ...O.3.

txt_f762:
        .text "%U1"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c4,$f0,$c3,$26,$55,$0c,$10,$43,$0c,$00,$c2 // ...&U..C...

txt_f771:
        .text "&U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cf,$3d,$ff,$00,$c2,$60               // .=...`

txt_f77a:
        .text "&U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $c6,$fd,$fc,$0f,$f3,$f7,$5f,$cc,$4d,$fd,$ed,$fd,$7d,$f5,$fd,$cd // ......_.M...}...
        .byte $25,$14,$11,$04,$10,$03,$0c,$33,$10,$43,$0c,$30,$c3,$37,$fd,$cc // %......3.C.0.7..
        .byte $c1,$3f,$f7,$00,$c2                   // .?...

txt_f7a2:
        .text "&U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $91,$7d,$3d,$00,$c2                   // .}=..

txt_f7aa:
        .byte $22                                   // double quote character
        .text "U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $c6                                   // .

txt_f7ae:
        .byte $22                                   // double quote character
        .text "U"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $d0
        .byte $26,$00,$04,$15
        .text "&*&C"
        .byte $00,$ff,$00
        .byte $44,$55,$66,$aa
        .byte $66,$28,$00,$ff,$01,$45,$55,$67,$a7,$5f,$ca,$21,$f0,$e3,$f1,$2f // f(...EUg._.!.../
        .byte $f2,$f1,$f0,$ff,$00,$11,$55,$99,$aa,$99,$00,$ff,$1f,$1f,$5f,$e3 // ......U......._.
        .byte $9f,$21,$0f,$c9,$33,$0c,$34,$15,$26,$2a,$26,$00,$ff,$07,$47,$57 // .!..3.4.&*&...GW
        .byte $67,$a7,$67,$03,$ff,$f0,$fc,$fc,$c5,$36,$00 // g.g......6.

txt_f7fc:
        .text "DU&*"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $c0,$ff,$1f,$5f,$57,$67,$a9,$65,$00,$ff,$00,$11,$15,$19,$2a,$19 // ..._Wg.e......*.
        .byte $43,$00,$ff,$00,$11,$55,$99,$aa,$99,$30,$00,$ff,$01,$11,$55,$99 // C....U...0....U.
        .byte $a9,$99,$00,$ff,$00,$04,$15
        .text "&*&C"
        .byte $00,$ff,$00
        .byte $44,$55
        .byte $66,$aa,$66,$28,$00,$ff,$01,$45,$55,$67,$a7,$5f,$c2,$26,$0c,$34 // f.f(...EUg._.&.4
        .byte $15,$c6,$ca,$f0,$c2,$a1,$42,$44,$55,$66,$aa,$66,$00,$ff,$00,$2e // ......BDUf.f....
        .byte $44,$55,$66,$aa,$66,$00,$ff,$01,$45,$55,$65,$a9,$65,$00,$d2,$60 // DUf.f...EUe.e..`
        .byte $5f,$f0,$c3,$cc,$30,$01,$04,$11,$55,$c1,$04,$11,$45,$16,$59,$66 // _...0...U...E.Yf
        .byte $55,$16,$59,$66,$9a,$69,$a6,$99,$55,$69,$a6,$99,$65,$94,$51,$44 // U.Yf.i..Ui..e.QD
        .byte $ff,$5f,$57,$47,$11,$41,$0d,$31,$ff,$f0,$c3,$cc,$30,$01,$04,$11 // ._WG.A.1....0...
        .byte $55,$c1,$04,$11,$45,$16,$59,$66,$55,$16,$59,$66,$9a,$69,$a6,$99 // U...E.YfU.Yf.i..
        .byte $55,$69,$a6,$99,$65,$94,$51,$44,$55,$95,$51,$45,$11,$41,$0d,$31 // Ui..e.QDU.QE.A.1
        .byte $55,$3c,$33,$0c,$30,$01,$04,$11,$57,$c7,$07,$17,$47,$17,$57,$67 // U<3.0...W...G.Wg
        .byte $d8
        .text "0U<3"
        .byte $0c
        .byte $30,$01,$04,$11,$5f,$c7,$07,$11
        .byte $45,$16
        .byte $59,$66,$c3,$60,$25,$fc,$fc,$71,$72,$99,$d5,$29,$26,$99,$65,$94 // Yf.`%..qr..)&.e.
        .byte $51,$44,$55,$95
        .byte $51,$45,$11
        .byte $41,$0d
        .text "1U<3"
        .byte $0c
        .byte $30,$01
        .byte $04,$11,$57,$c1,$05,$11,$45,$16,$59,$66,$c3,$35,$7f,$7f,$5f,$9f // ..W...E.Yf.5.._.
        .byte $97,$d5,$c9,$c6,$c9,$c5,$c4,$c1,$c4,$55,$95,$51,$45,$11,$41,$0d // .........U.QE.A.
        .byte $31,$80,$38,$ff,$31,$05,$16,$19,$26,$1a,$29,$26,$19,$90,$67,$a7 // 1.8.1...&.)&..g.
        .byte $95,$65,$94,$51,$44,$00,$c2,$60,$26,$55,$10,$43,$0c,$33,$00,$c3 // .e.QD..`&U.C.3..
        .byte $cc,$53,$cf,$3f,$ff,$f1,$cd,$3d,$fd,$ed,$fd,$3d,$7d,$91,$05,$16 // .S.?...=...=}...
        .byte $19,$26,$1a,$29,$26,$19,$98,$63,$a7,$97,$67,$97,$57,$47,$00,$c2 // .&.)&..c..g.WG..
        .byte $26,$d5,$c0,$c3,$cc,$c3,$00,$c2       // &.......

txt_f959:
        .text "&U"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$ff,$fb,$00,$c3,$34,$5f,$f7,$f7,$3d,$05,$16,$19,$26,$1a,$29 // ?....4_..=...&.)
        .byte $26,$19,$97,$67,$a7,$97,$67,$97       // &..g..g.

txt_f974:
        .text "WG"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $34,$05,$16,$19,$26,$1a,$29,$26,$19,$9a,$69,$a6,$99,$61,$90,$50 // 4...&.)&..i..a.P
        .byte $44,$55,$94,$51,$44,$02,$10,$43,$0c,$33,$60,$34,$cf,$3c,$f7,$3c // DU.QD..C.3`4.<.<
        .byte $cd,$3d,$fd,$cd,$dd,$65,$dd,$cd,$05,$16,$19,$26,$1a,$29,$26,$19 // .=...e.....&.)&.
        .byte $9a,$69,$a6,$99,$65,$94,$51,$40,$67,$95,$51,$44,$10,$43,$0c,$33 // .i..e.Q@g.QD.C.3
        .byte $c0,$c3,$cc,$73,$4f,$3c,$f7,$fc,$cd,$3d,$fd,$cd,$dd,$65,$dd,$cd // ...sO<...=...e..
        .byte $80,$38,$ff,$34,$25,$14,$11,$04,$10,$03,$0c,$33,$10,$43,$0c,$30 // .8.4%......3.C.0
        .byte $c7,$37,$f7,$c7,$cf,$3f,$ff,$00,$c4,$24,$7f,$ff,$f7,$0f,$e3,$cf // .7...?...$......
        .byte $39,$cc,$7d,$3d,$fd,$dd,$65,$dd,$fd,$cd,$25,$14,$11,$04,$10,$03 // 9.}=..e...%.....
        .byte $0c,$33,$17,$47,$07,$37,$c7,$37,$fd,$cc,$e3,$cf,$21,$c0,$c2,$60 // .3.G.7.7....!..`

txt_fa07:
        .text "!U"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $7f,$f1,$ff,$0f,$f3,$f3,$5f,$cc,$7d,$91,$7d,$3d,$fd,$dd,$fd,$cd // ......_.}.}=....
        .byte $25,$14,$11,$04,$10,$03,$0c,$33,$17,$47,$07,$37,$c7,$3d,$ff,$43 // %......3.G.7.=.C
        .byte $33,$ff,$ff,$ff,$ff,$ff,$ff
        .text "U51%"
        .byte $14,$11,$04,$10,$03
        .byte $0c,$33,$17,$47,$07,$37,$c7,$37,$f7,$37,$0c,$00,$c3,$c3,$c4,$2a // .3.G.7.7.7.....*
        .byte $cd,$c6,$cd,$cc,$cf,$c7,$cf,$c3,$fd,$4d,$e3,$fd,$60,$25,$dd,$fd // .........M..`%..
        .byte $31,$25,$14,$11,$04,$10,$03,$0c,$33,$10,$44,$04,$37,$c7,$37,$f7 // 1%......3.D.7.7.
        .byte $37,$cf,$3c,$fd                       // 7.<.

txt_fa6e:
        .text "6="
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cf,$f3,$fd,$c6,$fd,$7c,$ff,$f7,$ff,$33,$fd,$4d,$e3,$fd,$23,$dd // .....|...3.M..#.
        .byte $fd,$31,$80,$38,$ff,$2f,$0c,$34,$15,$26,$2a,$26,$00,$ff,$07,$47 // .1.8./.4.&*&...G
        .byte $57,$67,$a7,$67,$03,$c9,$36,$c0,$c4,$c5,$c6,$ca,$c6,$c0,$ff,$01 // Wg.g..6.........
        .byte $45,$55,$65,$a9,$65,$00,$ff,$0c,$34,$15,$c6,$ca,$f0,$c2,$a1,$42 // EUe.e...4......B
        .byte $44,$55,$66,$aa,$66,$00,$ff,$00,$2d,$44,$55,$66,$aa,$66,$00,$ff // DUf.f...-DUf.f..
        .byte $01,$45,$55,$67,$a3,$0f,$c2,$26,$0c,$31,$15,$c9,$ca,$f0,$c2,$a1 // .EUg...&.1......
        .byte $42,$11,$55,$99,$aa,$99,$00,$ff,$00,$3e,$11,$55,$99,$aa,$99,$00 // B.U......>.U....
        .byte $ff,$01,$11,$55,$99,$a9,$99,$00,$ff,$0c,$11,$15,$19,$2a,$19,$00 // ...U.........*..
        .byte $ff,$07,$17,$57,$97,$a7,$97,$03,$c9,$60,$23,$c0,$c1,$c5,$c9,$ca // ...W.....`#.....
        .byte $c9,$c0,$ff,$01,$11,$55,$99,$a9,$99,$00,$ff,$0c,$11,$15,$19,$2a // .....U.........*
        .byte $19,$00,$ff,$07,$17,$57,$97,$a7,$97,$03,$ff,$f0,$fc,$fc,$c5,$2f // .....W........./
        .byte $00,$11,$55,$19,$2a,$c9,$c0,$ff,$01,$11,$55,$99,$a9,$99,$00,$80 // ..U.*.....U.....
        .byte $41,$ff,$21,$f8,$e3,$fc,$e3,$fe,$21,$c1,$a4,$c2,$a2,$28,$f8,$e0 // A.!.....!....(..
        .byte $c0,$80,$80,$03,$03,$07,$a4,$c2,$22,$07,$07,$a4,$c2,$a6,$c2,$a2 // ........".......
        .byte $26,$f8,$e0,$c0,$80,$80,$03,$e8,$07,$a2,$e4,$f8,$c2,$22,$f8,$f8 // &............"..
        .byte $c8,$e4,$07,$22,$fe,$fe,$a2,$e8,$07,$a4,$24,$0f,$0f,$0c,$0c,$a4 // ..."......$.....
        .byte $e4,$07,$28,$f8,$e0,$c0,$80,$80,$03,$07,$07,$a4,$c2,$a2,$28,$f8 // ..(...........(.
        .byte $e0,$c0,$80,$80,$03,$07,$07,$a4,$c2,$a2,$e3,$e0,$25,$f0,$f0,$f8 // ............%...
        .byte $fc,$fe,$a4,$c2,$22,$83,$83,$eb,$07,$25,$83,$83,$c1,$c1,$c0,$e4 // ...."....%......
        .byte $04,$e4,$82,$28,$1f,$07,$03,$01,$c0,$f0,$f0,$f8,$e5,$07,$23,$03 // ...(..........#.
        .byte $80,$80,$a4,$c2,$22,$fc,$f8,$d8,$e6,$fe,$a2,$28,$fe,$fc,$f8,$f0 // ...."......(....
        .byte $e0,$c0,$80,$00,$c8,$e8,$f8,$24,$f0,$e1,$e1,$c3,$c5,$27,$e3,$eb // .......$.....'..
        .byte $80,$bf,$80,$eb,$eb,$c9,$2f,$e7,$c3,$99,$99,$c3,$e6,$fc,$e0,$c0 // ....../.........
        .byte $86,$8f,$8f,$c6,$c0,$e0,$c2,$24,$fe,$fe,$fc,$fb,$c5,$35,$fe,$fc // .......$.....5..
        .byte $fc,$f8,$f8,$f3,$f1,$f0,$f8,$fc,$fc,$fe,$fe,$ff,$fe,$fe,$e6,$e2 // ................
        .byte $f0,$f8,$80,$d6,$22,$f0,$e0,$ce,$2f,$fe,$fc,$f8,$e0,$c0,$80,$80 // ....".../.......
        .byte $03,$07,$06,$fc,$f8,$f0,$e0,$c0,$e3,$fc,$a4,$c2,$22,$e0,$80,$a4 // ............"...
        .byte $c2,$2a,$fe,$fc,$fc,$f8,$f8,$f0,$e0,$e0,$c0,$80,$a4,$c2,$a2,$28 // .*.............(
        .byte $f8,$f8,$f0,$f0,$e0,$e0,$c1,$c0,$a4,$c4,$30,$e0,$80,$80,$03,$87 // ..........0.....
        .byte $87,$c3,$e0,$c0,$80,$80,$03,$07,$03,$80,$80,$c3,$e4,$e1,$80,$21 // ...............!
        .byte $ff,$a4,$c2,$22,$fc,$fc,$c8,$21,$3f,$e3,$1f,$e3,$0f,$29,$07,$0f // ..."...!?....)..
        .byte $03,$03,$01,$81,$83,$03,$07,$e4,$01,$c4,$25,$0f,$03,$03,$01,$81 // ..........%.....
        .byte $e3,$c1,$e4,$01,$c2,$22,$1f,$1f,$e4,$01,$c2,$22,$1f,$1f,$e4,$01 // ....."....."....
        .byte $c2,$22,$01,$01,$e6,$c1,$22,$01,$01,$e4,$3f,$c2,$22,$3f,$3f,$e4 // ."...."...?."??.
        .byte $83,$c2,$2a,$83,$83,$c1,$83,$83,$07,$0f,$0f,$1f,$1f,$c8,$2d,$0f // ..*...........-.
        .byte $03,$03,$01,$c1,$e1,$61,$61,$0f,$03,$03,$01,$81,$e3,$c1,$60,$20 // .....aa.......` 
        .byte $3f,$0f,$07,$03,$03,$81,$c1,$c1,$0f,$03,$03,$01,$c1,$c1,$01,$03 // ?...............
        .byte $3f,$0f,$07,$03,$03,$81,$c1,$c1,$0f,$03,$03,$01,$c1,$c1,$01,$03 // ?...............
        .byte $e3,$7f,$25,$3f,$3f,$1f,$0f,$07,$e4,$01,$c4,$eb,$c1,$22,$83,$83 // ..%??........"..
        .byte $e3,$07,$e4,$21,$2c,$11,$11,$03,$03,$f1,$c1,$81,$01,$07,$1f,$1f // ...!,...........
        .byte $3f,$e5,$c1,$27,$81,$03,$03,$01,$03,$03,$07,$c2,$22,$1f,$1f,$d9 // ?..'........"...
        .byte $27,$7f,$3f,$1f,$0f,$07,$03,$01,$c6,$22,$01,$01,$c8,$e8 // '.?......"....

txt_fd0f:
        .text "?$"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $87,$87,$0f                           // ...

// --- Region $fd2a-$fda2 ---
.pc = $fd2a "Segment $fd2a"
        .byte $1f,$26,$3f,$3f,$1f,$1f,$3f,$7f,$c4,$28,$cf,$8f,$0f,$1f,$3f,$3f // .&??..?..(....??
        .byte $7f,$7f,$c3,$2d,$7f,$3f,$3f,$1f,$1f,$ff,$7f,$7f,$67,$47,$0f,$1f // ...-.??.....gG..
        .byte $01,$d6,$22,$03,$07,$c9,$2f,$f3,$e1,$c3,$87,$0f,$1f,$3f,$3f,$0f // ..".../......??.
        .byte $07,$03,$03,$81,$01,$41,$e8,$1f,$2c,$0f,$03,$03,$01,$c1,$c1,$01 // .....A..,.......
        .byte $03,$01,$03,$03,$07,$c2,$26,$0f,$03,$1f,$3f,$3f,$7f,$c2,$e6,$01 // ......&...??....
        .byte $c2,$26,$0f,$03,$3f,$3f,$7f,$7f,$c3,$21,$0f,$e4,$01,$c2,$32,$07 // .&..??...!....2.
        .byte $07,$0f,$03,$03,$81,$c3,$c3,$87,$0f,$0f,$03,$03,$81,$c1,$81,$03 // ................
        .byte $03,$80,$28,$ff,$28,$1f,$07,$03,$03   // ..(.(....

// --- Region $fda9-$ffff ---
.pc = $fda9 "dat_fda9"

dat_fda9:
        .byte $c1,$c1,$e3,$83,$a5,$c2,$a4,$28,$07,$03,$03,$80,$80,$c0,$e0,$f8 // .......(........
        .byte $e4,$07,$a6,$22,$07,$07,$a6,$e8,$07,$26,$03,$80,$80,$c0,$e0,$f8 // ...".....&......
        .byte $a2,$e6,$07,$e8,$f8,$c4,$a6,$22,$06,$06,$e8,$07,$a4,$e8,$0c,$ea // ......."........
        .byte $07,$26,$03,$80,$80,$c0,$e0,$f8,$a2,$e6,$07,$28,$06,$06,$02,$80 // .&.........(....
        .byte $80,$c0,$e0,$f8,$a2,$21,$fe,$c9,$a4,$e3,$83,$25,$81,$80,$c0,$c0 // .....!.....%....
        .byte $f0,$e3,$07,$24,$03,$00,$80,$80,$e3,$e0,$e3,$f0,$e3,$f8,$e4,$c1 // ...$............
        .byte $2e,$e1,$e3,$e3,$f7,$f8,$f0,$f0,$c0,$01,$03,$07,$1f,$c0,$f0,$c2 // ................
        .byte $e4,$e0,$28,$f8,$f0,$e0,$e0,$c0,$80,$80,$00,$d8,$a2,$e6,$fe,$28 // ..(............(
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$fe,$c8,$22,$f8,$f8,$c2,$e4,$f8,$c8 // ........."......
        .byte $27,$eb,$eb,$88,$ab,$88,$eb,$e3,$c9,$26,$f8,$f0,$e1,$c3,$87,$cf // '........&......
        .byte $c2,$28,$e0,$80,$84,$0e,$0f,$86,$80,$e0,$c8,$25,$f8,$f8,$fc,$fc // .(.........%....
        .byte $fe,$c3,$2f,$fe,$fe,$fc,$fc,$f8,$f0,$f1,$f3,$80,$f8,$f0,$e2,$e6 // ../.............
        .byte $fe,$fe,$cd,$26,$e1,$e1,$c3,$8f,$e0,$c0,$ca,$e4,$c3,$26,$f8,$f0 // ...&.........&..
        .byte $e1,$c3,$87,$cf,$c2,$23,$04,$01,$03,$e3,$80,$22,$e0,$f8,$e8,$fc // .....#....."....
        .byte $a2,$c2,$a4,$22,$fc,$f8,$c2,$a4,$22,$80,$00,$c2,$e4,$fc,$a2,$c2 // ..."....".......
        .byte $a4,$60,$21,$80,$80,$03,$07,$03,$80,$80,$e0,$fe,$fe,$fc,$fc,$f8 // .`!.............
        .byte $f8,$f0,$f0,$c0,$83,$87,$07,$03,$80,$80,$e0,$e0,$ff,$fe,$fe,$fc // ................
        .byte $fc,$f8,$f8,$ff,$e4,$e1,$80,$23,$ff,$e3,$f8,$c2,$e3,$f8,$c8,$22 // .......#......."
        .byte $07,$07,$e3,$83,$e3,$01,$28,$07,$03,$83,$81,$01,$03,$03,$0f,$c4 // ......(.........
        .byte $e4,$01,$e3,$c1,$27,$81,$01,$03,$03,$0f,$1f,$1f,$c2,$e4,$01,$22 // ....'.........."
        .byte $1f,$1f,$c6,$2a,$01,$01,$fd,$f1,$01,$01,$03,$0f,$01,$01,$e6,$c1 // ...*............
        .byte $e8,$3f,$e3,$83,$24,$03,$03,$07,$07,$e3,$1f,$26,$0f,$0f,$07,$83 // .?..$......&....
        .byte $83,$c1,$c4,$e4,$01,$e8,$61,$ea,$c1,$28,$81,$03,$03,$07,$0f,$3f // ......a..(.....?
        .byte $03,$0f,$c6,$e3,$01,$29,$03,$03,$01,$01,$31,$03,$0f,$03,$83,$e4 // .....)....1.....
        .byte $c1,$21,$03,$e3,$81,$24,$01,$03,$03,$0f,$c4,$e4,$01,$e4,$c1,$e4 // .!...$..........
        .byte $01,$22,$0f,$0f,$e3,$1f,$e3,$3f,$32,$03,$03,$07,$87,$87,$c7,$c7 // .".....?2.......
        .byte $ef,$3f,$1f,$1f,$07,$01,$81,$c1,$f1,$07,$1f,$c2,$e4,$0f,$24,$3f // .?............$?
        .byte $3f,$7f,$ff,$e4,$01,$d8,$2a,$01,$03,$07,$0f,$1f,$3f,$7f,$ff,$01 // ?.....*.....?...
        .byte $01,$ce                               // ..

txt_ff6b:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $e4,$3f,$c8,$27,$d7,$d7,$01,$fd,$01,$d7,$c7,$c9,$30,$7f,$e7,$c3 // .?.'........0...
        .byte $99,$99,$c3,$e7,$ff,$78,$70,$21,$03,$07,$03,$00,$70,$c8,$2d,$7f // .....xp!....p.-.
        .byte $7f,$3f,$3f,$1f,$0f,$8f,$cf,$1f,$1f,$3f,$3f,$7f,$c3,$27,$01,$1f // .??......??..'..
        .byte $0f,$47,$67,$7f,$7f,$d1,$22,$07,$0f,$ce,$21,$7f,$c7,$28,$c1,$c1 // .Gg..."...!..(..
        .byte $81,$03,$03,$07,$0f,$3f,$e8,$1f,$22,$03,$0f,$c2,$e4,$01,$2a,$03 // .....?..".....*.
        .byte $01,$c1,$c1,$01,$03,$03,$0f,$01,$01,$c2,$e4,$1f,$2f,$03,$01,$c1 // ............/...
        .byte $c1,$01,$03,$03,$0f,$03,$03,$81,$c1,$81,$03,$03,$e3,$0f,$36,$1f // ..............6.
        .byte $1f,$3f,$3f,$7f,$7f,$07,$83,$c3,$c1,$81,$03,$03,$0f,$07,$07,$0f // .??.............
        .byte $0f,$1f,$1f,$3f,$3f,$80,$28,$ff,$23,$0f,$1f,$1f,$c2,$e3,$1f,$00 // ...??.(.#.......
        .byte $ff                                   // .
