// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:20
// 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:  $3000 (12288)
//
// Code: 5175 bytes, Data: 58313 bytes
// Labels: 490, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$0803 ---
.pc = $0803 "sub_0803"
// Referenced by: jsr from $090c

sub_0803:
        brk

// --- Region $0814-$0814 ---
.pc = $0814 "Program $0814"
        brk

// --- Region $089d-$089d ---
.pc = $089d "Program $089d"
        brk

// --- Region $090c-$091e ---
.pc = $090c "sub_090c"
// Referenced by: jsr from $0cd0

sub_090c:
        jsr sub_0803
        ora ($0e,x)
        .byte $07,$05                               // slo $05 // ILLEGAL
        .byte $04,$2e                               // nop $2e // ILLEGAL
        rol $1320
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $0c,$0c,$20                           // nop $200c // ILLEGAL

txt_091d:
        .encoding "screencode_mixed"
        .text "th"
        .encoding "petscii_upper"

// --- Region $0cd0-$0cd8 ---
.pc = $0cd0 "Program $0cd0"
        jsr sub_090c
        .byte $07,$08                               // slo $08 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        brk

dat_0cd8:
        // === Data block (1 bytes, $0cd8-$0cd8) ===
        .byte $20                                   //  

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

sub_1000:
        jmp loc_18ea
// Referenced by: jsr from $30de

sub_1003:
        jmp loc_14ea

txt_1006:
        .text "B"

// --- Region $1185-$1227 ---
.pc = $1185 "loc_1185"

loc_1185:
        lda $1065,x
        sta $1062,x
        tay
        lda dat_10c5,y
        sta $1026,x
        lda $1125,y
        sta $1029,x
        lda $1086,x
        sta $1056,x
        ldy $101d,x
        clc
        asl
        asl
        asl
        asl
        sta $fc
        lda $1014
        adc #$00
        sta $fd
        ldy #$00
        lda ($fc),y
        pha
        iny
        lda ($fc),y
        ldy $101d,x
        sta $d406,y
        pla
        sta $d405,y
        lda #$ff
        sta $1074,x
        sta $1077,x
        ldy #$0f
        lda ($fc),y
        sta $10b6
        ldy #$02
        lda ($fc),y
        sta $1053,x
        lda #$00
        sta $1089,x
        ldy $101d,x
        lda $10b6
        and #$01
        beq loc_11f1
        lda #$ff
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_11f1:
        lda $1053,x
        sta $d404,y
        lda $1026,x
        sta $d400,y
        lda $1029,x
        sta $d401,y
        rts
// Referenced by: jsr from $14fd, $1501, $1505, $e8eb, $e8f1

sub_1204:
        ldy $101d,x
        lda $1056,x
        clc
        asl
        asl
        asl
        asl
        sta $fc
        lda $1014
        adc #$00
        sta $fd
        ldy #$0f
        lda ($fc),y
        sta $10b6
        lda $1089,x
        beq loc_123c
        jmp loc_1185

dat_1227:
        .byte $a9                                   // .

// --- Region $123c-$194c ---
.pc = $123c "loc_123c"

loc_123c:
        lda $103b,x
        beq loc_124e
        lda $101c
        cmp $10b3
        bne loc_124e
        dec $107d,x
        bmi loc_1254

loc_124e:
        jmp loc_1400

dat_1251:
        .byte $4c,$65,$18                           // Le.

loc_1254:
        lda $1015,x
        sta $fa
        lda $1018,x
        sta $fb

loc_125e:
        ldy $1041,x
        lda ($fa),y
        bpl loc_1293
        cmp #$ff
        bne loc_1272
        lda #$00
        sta $1041,x
        tay
        jmp loc_125e

loc_1272:
        cmp #$fe
        bne loc_127e
        lda #$00
        sta $103b,x
        jmp loc_189c

loc_127e:
        sec
        sbc #$a0
        sta $105c,x
        bpl loc_128d
        eor #$1f
        adc #$01
        sta $105c,x

loc_128d:
        inc $1041,x
        iny
        lda ($fa),y

loc_1293:
        tay
        lda $1980,y
        sta $fa
        lda dat_19c0,y
        sta $fb

loc_129e:
        ldy $1044,x
        lda ($fa),y
        bmi loc_12b7
        cmp #$60
        bcc loc_12b4
        and #$1f
        sta $107a,x
        inc $1044,x
        jmp loc_129e

loc_12b4:
        jmp loc_1365

loc_12b7:
        cmp #$fe
        bne loc_12db
        lda $107a,x
        sta $107d,x
        inc $1044,x
        ldy $1044,x
        lda ($fa),y
        cmp #$ff
        beq loc_12d0
        jmp loc_1400

loc_12d0:
        lda #$00
        sta $1044,x
        inc $1041,x
        jmp loc_1400

loc_12db:
        pha
        lda #$00
        sta $105f,x
        sta $104a,x
        pla
        cmp #$e0
        bcc loc_1307
        and #$1f
        beq loc_12f9
        clc
        adc #$01
        sta $1083,x
        inc $1044,x
        jmp loc_129e

loc_12f9:
        sta $1083,x
        lda #$fe
        sta $1074,x
        inc $1044,x
        jmp loc_129e

loc_1307:
        cmp #$c0
        bcc loc_1316
        and #$1f
        sta $105f,x
        inc $1044,x
        jmp loc_129e

loc_1316:
        cmp #$a0
        bcc loc_1342
        and #$1f
        asl
        asl
        asl
        sta $104a,x
        iny
        lda ($fa),y
        clc
        adc $105c,x
        sta $104d,x
        iny
        lda ($fa),y
        clc
        adc $105c,x
        sta $1050,x
        inc $1044,x
        inc $1044,x
        lda $104d,x
        jmp loc_1369

loc_1342:
        and #$1f
        sta $1056,x
        ldy $101d,x
        clc
        asl
        asl
        asl
        asl
        sta $fc
        lda $1014
        adc #$00
        sta $fd
        ldy #$0f
        lda ($fc),y
        sta $10b6
        inc $1044,x
        jmp loc_129e

loc_1365:
        clc
        adc $105c,x

loc_1369:
        sta $1062,x
        tay
        lda dat_10c5,y
        sta $1026,x
        lda $1125,y
        sta $1029,x
        lda $10b6
        and #$08
        beq loc_139f
        lda $1059,x
        cmp $1056,x
        bne loc_139f
        lda $107a,x
        sta $107d,x
        lda $1056,x
        sta $1059,x
        lda $1083,x
        beq loc_139c
        dec $1083,x

loc_139c:
        jmp loc_13e6

loc_139f:
        ldy #$00
        lda ($fc),y
        pha
        iny
        lda ($fc),y
        ldy $101d,x
        sta $d406,y
        pla
        sta $d405,y
        lda #$ff
        sta $1074,x
        sta $1077,x
        lda $107a,x
        sta $107d,x
        lda $1056,x
        sta $1059,x
        lda $1083,x
        beq loc_13cd
        dec $1083,x

loc_13cd:
        lda $10b6
        and #$01
        beq loc_13e1
        lda #$ff
        sta $d401,y
        lda #$81
        sta $d404,y
        jmp loc_13e6

loc_13e1:
        lda #$09
        sta $d404,y

loc_13e6:
        inc $1044,x
        ldy $1044,x
        lda ($fa),y
        cmp #$ff
        beq loc_13f5
        jmp loc_189c

loc_13f5:
        lda #$00
        sta $1044,x
        inc $1041,x
        jmp loc_189c

loc_1400:
        lda $1077,x
        bne loc_1406
.label loc_1406 = * + 1
        jmp loc_1509
        lda #$00
        sta $1077,x
        sta $1092,x
        sta $1095,x
        sta $1098,x
        sta $109b,x
        sta $109e,x
        sta $10a1,x
        sta $10a4,x
        sta $1068,x
        sta $102c,x
        sta $102f,x
        ldy $10bd
        lda $10be,x
        ldy #$02
        lda ($fc),y
        sta $1053,x
        iny
        lda ($fc),y
        sta $106b,x
        iny
        lda ($fc),y
        pha
        and #$f0
        sta $106e,x
        pla
        and #$0f
        sta $1071,x
        iny
        lda ($fc),y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $108c,x
        pla
        and #$0f
        sta $108f,x
        lda $10b6
        and #$80
        beq loc_1482
        ldy #$06
        lda ($fc),y
        pha
        and #$f0
        lsr
        lsr
        sta $1047,x
        pla
        and #$0f
        sta $1080,x
        iny
        lda ($fc),y
        sta $10aa,x
        lda #$00
        sta $10a7,x

loc_1482:
        ldy #$08
        lda ($fc),y
        sta $10ad,x
        iny
        lda ($fc),y
        sta $10b0,x
        ldy #$0e
        lda ($fc),y
        beq loc_14d9
        pha
        and #$f0
        lsr
        sta $10bb
        pla
        and #$0f
        sta $10bc
        ldy #$0a
        lda ($fc),y
        sta $10b8
        iny
        lda ($fc),y
        sta $10bf
        pha
        lsr
        lsr
        lsr
        lsr
        sta $10b9
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $10ba
        iny
        lda ($fc),y
        sta $10c0
        iny
        lda ($fc),y
        sta $10c1
        lda $10b7
        ora $1020,x
        sta $10b7
        jmp loc_1970

loc_14d9:
        lda $10b7
        and $1023,x
        sta $10b7

loc_14e2:
        ora #$f0
        sta $d417
        jmp loc_17b2

loc_14ea:
        lda $101b
        sta $d418
        dec $10b3
        bpl loc_14fb
        lda $101c
        sta $10b3

loc_14fb:
        ldx #$00
        jsr sub_1204
        inx
        jsr sub_1204
        inx
        jsr sub_1204
        rts

loc_1509:
        lda dat_103e,x
        bne loc_1521
        lda $10b6
        and #$04
        bne loc_1526
        lda $1083,x
        beq loc_1521
        lda #$ff
        sta $1074,x
        bne loc_1526

loc_1521:
        lda #$fe
        sta $1074,x

loc_1526:
        lda $1092,x
        bne loc_1550
        lda $1068,x
        clc
        adc $106e,x
        sta $1068,x
        bcc loc_1572
        inc $106b,x
        inc $1095,x
        lda $1095,x
        cmp $1071,x
        bne loc_1572
        inc $1092,x
        lda #$00
        sta $1095,x
        jmp loc_1572

loc_1550:
        lda $1068,x
        sec
        sbc $106e,x
        sta $1068,x
        bcs loc_1572
        dec $106b,x
        inc $1095,x
        lda $1095,x
        cmp $1071,x
        bne loc_1572
        lda #$00
        sta $1092,x
        sta $1095,x

loc_1572:
        lda $10bc
        bne loc_157a
        jmp loc_1640

loc_157a:
        lda $10bb
        beq loc_1585
        dec $10bb
        jmp loc_1640

loc_1585:
        lda $10bc
        cmp #$01
        beq loc_15eb
        cmp #$02
        beq loc_15ce
        cmp #$03
        beq loc_1597
        jmp loc_1640

loc_1597:
        inc $10bd
        lda $10bd
        cmp $10c1
        beq loc_15a5
        jmp loc_1640

loc_15a5:
        lda #$00
        sta $10bd
        lda $10b8
        clc
        adc $10bf
        sta $10b8
        inc $10be
        lda $10be
        cmp $10c0
        bne loc_15cb
        ldy #$0a
        lda ($fc),y
        sta $10b8
        lda #$00
        sta $10be

loc_15cb:
        jmp loc_1640

loc_15ce:
        lda $10b8
        cmp $10c0
        bcs loc_15de
        cmp $10c1
        bcs loc_15de
        jmp loc_1640

loc_15de:
        lda $10b0
        sec
        sbc $10bf
        sta $10b8
        jmp loc_1640

loc_15eb:
        lda $10bd
        bne loc_160b
        lda $10b8
        clc
        adc $10b9
        sta $10b8
        inc $10be
        lda $10be
        cmp $10ba
        bne loc_1640
        inc $10bd
        jmp loc_1623

loc_160b:
        lda $10b8
        sec
        sbc $10b9
        sta $10b8
        inc $10be
        lda $10be
        cmp $10ba
        bne loc_1640
        dec $10bd

loc_1623:
        lda #$00
        sta $10be
        lda $10b9
        clc
        adc $10c0
        beq loc_1634
        sta $10b9

loc_1634:
        lda $10ba
        clc
        adc $10c1
        beq loc_1640
        sta $10ba

loc_1640:
        lda $104a,x
        beq loc_16b0
        lda $104d,x
        cmp $1050,x
        bcs loc_1662
        lda $102c,x
        clc
        adc $104a,x
        sta $102c,x
        lda $102f,x
        adc #$00
        sta $102f,x
        jmp loc_1674

loc_1662:
        lda $102c,x
        sec
        sbc $104a,x
        sta $102c,x
        lda $102f,x
        sbc #$00
        sta $102f,x

loc_1674:
        lda $1026,x
        clc
        adc $102c,x
        lda $1029,x
        adc $102f,x
        sta $1032,x
        ldy $1050,x
        lda $1125,y
        cmp $1032,x
        bne loc_16ad
        lda #$00
        sta $104a,x
        sta $1024,x
        sta $102f,x
        lda $1050,x
        sta $1062,x
        tay
        lda dat_10c5,y
        sta $1026,x
        lda $1125,y
        sta $1029,x

loc_16ad:
        jmp loc_1798

loc_16b0:
        lda $105f,x
        beq loc_16ff
        asl
        asl
        asl
        asl
        sta $10b4
        lda $105f,x
        and #$10
        bne loc_16ea
        lda $1026,x
        clc
        adc $102c,x
        lda $1029,x
        adc $102f,x
        sta $1032,x
        beq loc_16fc
        lda $102c,x
        sec
        sbc $10b4
        sta $102c,x
        lda $102f,x
        sbc #$00
        sta $102f,x
        jmp loc_16fc

loc_16ea:
        lda $102c,x
        clc
        adc $10b4
        sta $102c,x
        lda $102f,x
        adc #$00
        sta $102f,x

loc_16fc:
        jmp loc_1798

loc_16ff:
        lda $10b6
        and #$80
        bne loc_1709
        jmp loc_1798

loc_1709:
        lda $1047,x
        beq loc_1714
        dec $1047,x
        jmp loc_1798

loc_1714:
        lda $1098,x
        bne loc_173d
        lda $102c,x
        clc
        adc $10aa,x
        sta $102c,x
        lda $102f,x
        adc $10a7,x
        sta $102f,x
        inc $109b,x
        lda $109b,x
        cmp $1080,x
        bne loc_1798
        inc $1098,x
        jmp loc_175e

loc_173d:
        lda $102c,x
        sec
        sbc $10aa,x
        sta $102c,x
        lda $102f,x
        sbc $10a7,x
        sta $102f,x
        inc $109b,x
        lda $109b,x
        cmp $1080,x
        bne loc_1798
        dec $1098,x

loc_175e:
        lda #$00
        sta $109b,x
        lda $10ad,x
        bmi loc_1789
        lda $10aa,x
        clc
        adc $10ad,x
        sta $10aa,x
        lda $10a7,x
        adc #$00
        sta $10a7,x

loc_177a:
        lda $1080,x
        beq loc_1798
        clc
        adc $10b0,x
        sta $1080,x
        jmp loc_1798

loc_1789:
        lda $10aa,x
        clc
        adc $10ad,x
        beq loc_177a
        sta $10aa,x
        jmp loc_177a

loc_1798:
        lda $10b6
        and #$02
        beq loc_17b2
        lda $102c,x
        clc
        adc $10ad,x
        sta $102c,x
        lda $102f,x
        adc $10b0,x
        sta $102f,x

loc_17b2:
        lda $10b6
        and #$40
        beq loc_1800
        lda $10a1,x
        bne loc_1800
        lda $108f,x
        asl
        asl
        asl
        clc
        adc $109e,x
        tay
        lda $1ad0,y
        cmp #$80
        beq loc_17f3
        cmp #$81
        beq loc_17f8
        clc
        adc $1062,x
        tay
        lda dat_10c5,y
        sta $1026,x
        lda $1125,y
        sta $1029,x
        inc $109e,x
        lda $109e,x
        and #$07
        sta $109e,x
        jmp loc_1800

loc_17f3:
        lda #$01
        sta $10a1,x

loc_17f8:
        lda #$00
        sta $109e,x
        jmp loc_1800

loc_1800:
        lda $10b6
        and #$10
        bne loc_1811
        lda $10b6
        and #$20
        bne loc_181a
        jmp loc_1865

loc_1811:
        lda $1029,x
        sta $1962,x
        jmp loc_1825

loc_181a:
        lda $10b0,x
        sta $1962,x
        lda #$00
        sta $1026,x

loc_1825:
        lda $10a4,x
        cmp #$08
        beq loc_189d

loc_182c:
        lda $108c,x
        asl
        asl
        asl
        clc
        adc $10a4,x
        tay
        lda $1ae8,y
        sta $10b5
        lda $1b18,y
        cmp #$ff
        beq loc_1851
        cmp #$fe
        beq loc_1859
        sta $1053,x
        inc $10a4,x
        jmp loc_189d

loc_1851:
        lda #$00
        sta $10a4,x
        jmp loc_182c

loc_1859:
        lda $10a4,x
        sec
        sbc #$02
        sta $10a4,x
        jmp loc_182c

loc_1865:
        ldy $101d,x
        lda $1026,x
        clc
        adc $102c,x
        sta $1035,x
        sta $d400,y
        lda $1029,x
        adc $102f,x
        sta $1038,x

loc_187e:
        sta $d401,y

loc_1881:
        lda $1068,x
        sta $d402,y
        lda $106b,x
        sta $d403,y
        lda $10b8
        sta $d416
        lda $1053,x
        and $1074,x
        sta $d404,y

loc_189c:
        rts

loc_189d:
        lda $10b6
        and #$10
        bne loc_18c7
        ldy $101d,x
        lda $1026,x
        clc
        adc $102c,x
        sta $1035,x
        sta $d400,y
        lda $10b5
        adc $1962,x
        clc
        adc $102f,x
        sta $1038,x
        sta $d401,y
        jmp loc_1881

loc_18c7:
        ldy $101d,x
        lda $1026,x
        clc
        adc $102c,x
        sta $1035,x
        sta $d400,y
        lda $10b5
        adc $102f,x
        clc
        adc $1029,x
.label loc_18e2 = * + 1
        sta $1038,x
        sta $d401,y
        jmp loc_1881

loc_18ea:
        asl
        asl
        asl
        tay
        ldx #$00

loc_18f0:
        lda $1e7f,y
        sta $1015,x
        lda $1e80,y
        sta $1018,x
        iny
        iny
        inx
        cpx #$03
        bne loc_18f0
        lda $1e7f,y
        sta $101c
        lda $1e80,y
        sta $101b
        ldx #$00
        txa

loc_1912:
        sta $1026,x
        inx
        cpx #$9f
        bne loc_1912
        ldx #$00
        lda #$ff

loc_191e:
        sta $103b,x
        inx
        cpx #$03
        bne loc_191e
        ldx #$00
        txa

loc_1929:
        sta $d400,x
        inx
        cpx #$19
.label loc_1930 = * + 1
        bne loc_1929
        rts

dat_1932:
        .byte $a2,$00,$8a                           // ...

loc_1935:
        ldy $101d,x
        sta $d404,y
        sta $1053,x
        sta $103b,x
.label loc_1943 = * + 2
        sta $105f,x
        sta $104a,x
        inx
        cpx #$03
        bne loc_1935
        rts

// --- Region $1970-$197e ---
.pc = $1970 "loc_1970"

loc_1970:
        lda #$00
        sta $10bd
        sta $10be
        lda $10b7
        jmp loc_14e2

dat_197e:
        .byte $00                                   // .

// --- Region $3000-$3321 ---
.pc = $3000 "main_3000"

main_3000:
        lda $3fff
        sta dat_3261
        lda #$00
        sta $3fff
        lda #$ff
        sta smc_322b                                // SMC: modifies $322b
        jsr sub_32bd
        jsr sub_3317
        jsr sub_33ec
        jsr sub_3396
        jsr sub_33ec
        lda #$00
        jsr sub_1000
        lda #$00
        sta $d020
        sta $d021
        lda #$02
        sta $d01c
        lda #$bc
        sta $d002
        sta $d004
        lda #$01
        sta $d025
        lda #$0f
        sta $d028
        lda #$0b
        sta $d026
        lda #$00
        sta $d029
        lda #$a8
        sta $07f9
        lda #$a9
        sta $07fa
        ldx #$00

loc_3059:
        lda $2828,x
        ora #$80
        sta $0478,x
        lda $28d8,x
        ora #$80
        sta $0528,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_3059
        lda #$08
        ldx #$00

loc_307e:
        sta $d878,x
        sta $d8e0,x
        inx
        bne loc_307e
        ldx #$27

loc_3089:
        lda dat_336e,x
        sta $d800,x
        sta $d828,x
        sta $da30,x
        sta $da58,x
        lda #$20
        sta $0400,x
        sta $0428,x
        sta $0630,x
        sta $0658,x
        lda #$20
        sta $0608,x
        dex
        bpl loc_3089
        sei

loc_30af:
        lda $d012
        cmp #$fa
        bne loc_30af
        lda $d011
        and #$77
        sta $d011
        lda #$00
        sta $d015
.label smc_30c4 = * + 1
        lda #$ff                                    // !SMC: modified by $31a1
        and #$07
        sta $d016
        lda #$19
        sta $d018

loc_30cf:
        lda $d012
        bne loc_30cf
        lda #$1b
        sta $d011
        lda smc_322b
        bne loc_30e1
        jsr sub_1003

loc_30e1:
        lda $d011
        bmi loc_30e1
        lda #$06
        sta $d015
        lda #$28
        jsr sub_3263
        ldx dat_3269

loc_30f3:
        lda $d012
        tay
        and #$07
        ora #$18

loc_30fb:
        cpy $d012
        beq loc_30fb
        sta $d011
        dex
        bpl loc_30f3
        lda $d012
        clc
        adc #$10
        jsr sub_3263
        lda #$28
        sec
        sbc dat_3269
        tax

loc_3116:
        lda $d012
        tay
        and #$07
        ora #$18

loc_311e:
        cpy $d012
        beq loc_311e
        sta $d011
        dex
        bpl loc_3116
        lda #$65
        jsr sub_3263
        ldx #$06
        jsr sub_326b
        bit $00
        lda #$01
        sta $d020
        sta $d021
        lda $d012
        sta $07ff
        ldx #$00
        lda #$66

loc_3147:
        cmp $d012
        bne loc_3147
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        bit $00
        bit $00
        lda dat_326f
        bne loc_3160
        bit $00
        nop
        nop

loc_3160:
        stx $d021
        stx $d020
        lda #$70
        jsr sub_3263
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$18
        ldx #$1b
        ldy #$0b
        sta $d016
        stx $d018
        sty $d021
        lda #$0f
        sta $d022
        lda #$01
        sta $d023
        lda smc_322b
        bne loc_31b9
        lda smc_30c4
        and #$07
        sec
        sbc #$02
        sta smc_30c4                                // SMC: modifies $30c4
        bcs loc_31a9
        jsr sub_3270

loc_31a9:
        lda smc_31d5
        and #$07
        sec
        sbc #$03
        sta smc_31d5                                // SMC: modifies $31d5
        bcs loc_31b9
        jsr sub_32ca

loc_31b9:
        lda #$c0
        jsr sub_3263
        lda #$00
        sta $d021
        nop
        nop
        cpx #$ea
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$01
        ldx #$19
.label smc_31d5 = * + 1
        lda #$01                                    // !SMC: modified by $31b1
        and #$07
        sta $d016
        stx $d018
        sty $d020
        sty $d021
        nop
        nop
        nop
        nop
        nop
        lda #$06
        sta $d020
        sta $d021
        ldx $326a

loc_31f4:
        lda $d012
        tay
        and #$07
        ora #$18

loc_31fc:
        cpy $d012
        beq loc_31fc
        sta $d011
        dex
        bpl loc_31f4
        inc $3262
        lda $3262
        and #$7f
        tax
        lda $2a80,x
        sta dat_3269
        lda $3262
        clc
        adc #$20
        and #$7f
        tax
        lda $2a80,x
        sta $326a
        lda #$00
        sta dat_326f
.label smc_322b = * + 1
        lda $2baf                                   // !SMC: modified by $300d
        sec
        sbc #$01
        bcs loc_3234
        lda #$00

loc_3234:
        sta $d003
        sta $d005
        sec
        sbc #$51
        cmp #$15
        bcs loc_3246
        lda ($01,x)
        sta dat_326f

loc_3246:
        lda smc_322b
        beq loc_324e
        dec smc_322b

loc_324e:
        lda $dc01
        cmp #$ef
        beq loc_3258
        jmp loc_30af

loc_3258:
        lda dat_3261
        sta $3fff
        jmp loc_33f2

dat_3261:
        .byte $00,$63                               // .c
// Referenced by: jsr from $30ed, $310c, $312b, $3168, $31bb, $fcfe, $fd1d; branch from $3266

sub_3263:
        cmp $d012
        bne sub_3263
        rts

dat_3269:
        .byte $00,$12                               // ..
// Referenced by: jsr from $3130, $fd22; branch from $326c

sub_326b:
        dex
        bne sub_326b
        rts

dat_326f:
        .byte $00                                   // .

// Referenced by: jsr from $31a6
sub_3270: {
        ldx #$00
loop:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$50
        bne loop
        jsr sub_3362
        ora dat_32c8
        sta $0427
        ora #$80
        sta $044f
        jsr sub_3362
        tax
        lda dat_3322,x
        cmp #$01
        beq skip
        lda dat_32c8
        eor #$40
        sta dat_32c8
        beq skip
        rts
skip:
        lda smc_3363
        clc
        adc #$01
        sta smc_3363                                // SMC: modifies $3363
        lda smc_3364
        adc #$00
        sta smc_3364                                // SMC: modifies $3364
        lda #$00
        sta dat_32c8
        jsr sub_3362
        bmi sub_32bd
        rts
}
// Referenced by: jsr from $3010; branch from $32ba

sub_32bd:
        lda #$00
        sta smc_3363                                // SMC: modifies $3363
        lda #$09
        sta smc_3364                                // SMC: modifies $3364
        rts

dat_32c8:
        .byte $40,$40                               // @@

// Referenced by: jsr from $31b6
sub_32ca: {
        ldx #$00
loop:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$50
        bne loop
        jsr sub_3368
        ora $32c9
        sta $0657
        ora #$80
        sta $067f
        jsr sub_3368
        tax
        lda dat_3322,x
        cmp #$01
        beq skip
        lda $32c9
        eor #$40
        sta $32c9
        beq skip
        rts
skip:
        lda smc_3369
        clc
        adc #$01
        sta smc_3369                                // SMC: modifies $3369
        lda smc_336a
        adc #$00
        sta smc_336a                                // SMC: modifies $336a
        lda #$00
        sta $32c9
        jsr sub_3368
        bmi sub_3317
        rts
}
// Referenced by: jsr from $3013; branch from $3314

sub_3317:
        lda #$00
        sta smc_3369                                // SMC: modifies $3369
        lda #$0c
        sta smc_336a                                // SMC: modifies $336a
        rts

// --- Region $3362-$336e ---
.pc = $3362 "sub_3362"
// Referenced by: jsr from $327d, $328b, $32b7, $fe57, $fe65, $fe91

sub_3362:
.label smc_3363 = * + 1
.label smc_3364 = * + 2
        lda txt_0900                                // !SMC: modified by $32a7, $32af, $32bf, $32c4
        and #$bf
        rts
// Referenced by: jsr from $32d7, $32e5, $3311, $feb1, $febf, $feeb

sub_3368:
.label smc_3369 = * + 1
.label smc_336a = * + 2
        lda txt_0c00                                // !SMC: modified by $3301, $3309, $3319, $331e
        and #$bf
        rts

dat_336e:
        .byte $04                                   // .

// --- Region $3396-$33be ---
.pc = $3396 "sub_3396"
// Referenced by: jsr from $3019, $33f5

sub_3396:
        lda #$00
        tax

loc_3399:
        sta $d400,x
        inx
        bne loc_3399
        lda #$03
        sta $ddc0
        sta $9a
        lda #$00
        sta $99
        ldx #$2e

loc_33ac:
        lda dat_33bd,x
        sta $d000,x
        dex
        bpl loc_33ac
        ldx #$00
        jsr $e51b
        jmp loc_ff5e

dat_33bd:
        // === Sine/lookup table (47 bytes, range $00-$37) ===
        .byte $00,$00                               // ..

// --- Region $33ec-$3436 ---
.pc = $33ec "sub_33ec"
// Referenced by: jsr from $3016, $301c, $33f2, $342b, $ffb8; branch from $33ef

sub_33ec:
        lda $d011
        bpl sub_33ec
        rts

loc_33f2:
        jsr sub_33ec
        jsr sub_3396
        cli
        ldx #$00

loc_33fb:
        lda dat_3436,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        bne loc_33fb
        lda #$17
        sta $07e4
        lda #$01
        sta $07e5
        lda #$0c
        sta $07e6
        lda #$14
        sta $07e7
        lda #$05
        sta $dbe4
        sta $dbe5
        sta $dbe6
        sta $dbe7
        jsr sub_33ec
        lda #$1b
        sta $d011
        jmp $0400

dat_3436:
        // === Data block (1 bytes, $3436-$3436) ===
        .byte $a9                                   // .

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

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

// --- Region $8cd0-$8cd0 ---
.pc = $8cd0 "sub_8cd0"
// Referenced by: jsr from $fdba

sub_8cd0:
        brk

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

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

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

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

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

// --- Region $e51b-$e528 ---
.pc = $e51b "Segment $e51b"
        .byte $8b,$7e                               // ane #$7e // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        asl $ac
        .byte $f3,$e6                               // isc ($e6),y // ILLEGAL
        .byte $8f,$f8,$fc                           // sax $fcf8 // ILLEGAL
        cpx $e701
        .byte $02                                   // jam // ILLEGAL

// --- Region $e551-$e55d ---
.pc = $e551 "loc_e551"

loc_e551:
        .byte $27,$2a                               // rla $2a // ILLEGAL
        bit $322f
        and $38,x
        .byte $3b,$3f,$43                           // rla $433f,y // ILLEGAL
        .byte $47,$4b                               // sre $4b // ILLEGAL

dat_e55d:
        .byte $4f                                   // O

// --- Region $e57a-$e591 ---
.pc = $e57a "loc_e57a"

loc_e57a:
        cmp $10
        sta $1026,x
        lda $1125,y
        sta $1029,x
        lda $1086,x
        sta $1056,x
        ldy $101d,x
        clc
        cpx $0a
        rts

// --- Region $e5b2-$e614 ---
.pc = $e5b2 "loc_e5b2"

loc_e5b2:
        bpl loc_e551
        .byte $77,$10                               // rra $10,x // ILLEGAL
        ldy #$0f
        lda ($fc),y
        sta $10b6
        ldy #$02
        lda ($fc),y
        sta $1053,x
        lda #$00
        sta $1089,x
.label loc_e5cb = * + 2
        ldy $101d,x
        lda $10b6
        and #$01
        beq loc_e5de
        lda #$ff
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_e5de:
        lda $1053,x
        sta $d404,y
        lda $1026,x
        sta $d400,y
        lda $1029,x
        sta $d401,y
        rts

dat_e5f1:
        .byte $bc,$1d                               // ..

loc_e5f3:
        bpl loc_e5b2
        lsr $10,x
        clc
        cpx $0a
        adc ($0d,x)
        sta $fc
        lda $1014
        adc #$00
        sta $fd
        ldy #$0f
        lda ($fc),y
        sta $10b6
        lda $1089,x
        beq loc_e629
        jmp loc_1185

dat_e614:
        .byte $a9                                   // .

// --- Region $e628-$e70b ---
.pc = $e628 "loc_e628"

loc_e628:
        clc

loc_e629:
        lda $103b,x
        beq loc_e63b
        lda $101c
        cmp $10b3
        bne loc_e63b
        dec $107d,x
        bmi loc_e641

loc_e63b:
        jmp loc_1400

dat_e63e:
        .byte $4c                                   // L

loc_e63f:
        adc $18

loc_e641:
        lda $1015,x
        sta $fa
        lda $1018,x
        sta $fb
        ldy $1041,x
        lda ($fa),y
        bpl loc_e680
        cmp #$ff
        bne loc_e65f
        lda #$00
        sta $1041,x
        tay
        jmp loc_125e

loc_e65f:
        cmp #$fe
        bne loc_e66b
        lda #$00
        sta $103b,x
        jmp loc_189c

loc_e66b:
        sec
        sbc #$a0
        sta $105c,x
        bpl loc_e67a
        eor #$1f
        adc #$01
        sta $105c,x

loc_e67a:
        inc $1041,x
        iny
        lda ($fa),y

loc_e680:
        tay
        lda $1980,y
        sta $fa
        lda dat_19c0,y
        sta $fb
        ldy $1044,x
        lda ($fa),y
        bmi loc_e6a4
        cmp #$60
        bcc loc_e6a1
        and #$1f
        sta $107a,x
        inc $1044,x
        jmp loc_129e

loc_e6a1:
        jmp loc_1365

loc_e6a4:
        cmp #$fe
        bne loc_e6c8
        lda $107a,x
        sta $107d,x
        inc $1044,x
        ldy $1044,x
        lda ($fa),y
        cmp #$ff
        beq loc_e6bd
        jmp loc_1400

loc_e6bd:
        lda #$00
        sta $1044,x
        inc $1041,x
        jmp loc_1400

loc_e6c8:
        pha
        lda #$00
        sta $105f,x
        sta $104a,x
        pla
        cmp #$e0
        bcc loc_e6f4
        and #$1f
        beq loc_e6e6
        clc
        adc #$01
        sta $1083,x
        inc $1044,x
        jmp loc_129e

loc_e6e6:
        sta $1083,x
        lda #$fe
        sta $1074,x
        inc $1044,x
.label loc_e6f2 = * + 1
        jmp loc_129e

loc_e6f4:
        cmp #$c0
        bcc loc_e703
        and #$1f
.label loc_e6fc = * + 2
        sta $105f,x
        inc $1044,x
        jmp loc_129e

loc_e703:
        cmp #$a0
        bcc loc_e72f
        and #$1f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e72f-$e753 ---
.pc = $e72f "loc_e72f"

loc_e72f:
        .byte $13,$29                               // slo ($29),y // ILLEGAL
.label loc_e732 = * + 1
        .byte $1f,$9d,$56                           // slo $569d,x // ILLEGAL
        bpl loc_e6f2
        ora $1810,x
        cpx $0a
        adc ($02,x)
        sta $fc
        lda $1014
        adc #$00
        sta $fd
        ldy #$0f
        lda ($fc),y
        sta $10b6
        inc $1044,x
        jmp loc_129e

dat_e753:
        .byte $18                                   // .

// --- Region $e769-$e7ee ---
.pc = $e769 "loc_e769"

loc_e769:
        bpl loc_e794
        php
        beq loc_e78d
        lda $1059,x
        cmp $1056,x
        bne loc_e78d
        lda $107a,x
        sta $107d,x
        lda $1056,x
        sta $1059,x
        lda $1083,x
        beq loc_e78a
        dec $1083,x

loc_e78a:
        jmp loc_13e6

loc_e78d:
        ldy #$00
        lda ($fc),y
        pha
        iny
.label loc_e794 = * + 1
        lda ($fc),y
        ldy $101d,x
        sta $d406,y
        pla
        sta $d405,y
        lda #$ff
        sta $1074,x
        sta $1077,x
        lda $107a,x
        sta $107d,x
        lda $1056,x
        sta $1059,x
        lda $1083,x
        beq loc_e7bb
.label loc_e7ba = * + 2
        dec $1083,x

loc_e7bb:
        lda $10b6
        and #$01
        beq loc_e7cf
        lda #$ff
        sta $d401,y
        lda #$81
        sta $d404,y
        jmp loc_13e6

loc_e7cf:
        lda #$09
        sta $d404,y
        inc $1044,x
        ldy $1044,x
        lda ($fa),y
        cmp #$ff
        beq loc_e7e3
        jmp loc_189c

loc_e7e3:
        lda #$00
        sta $1044,x
        inc $1041,x
        jmp loc_189c

dat_e7ee:
        .byte $bd                                   // .

// --- Region $e85f-$e8a9 ---
.pc = $e85f "loc_e85f"

loc_e85f:
        pla
        and #$0f
        sta $1080,x
        iny
        lda ($fc),y
        sta $10aa,x
        lda #$00
        sta $10a7,x
        ldy #$08
        lda ($fc),y
        sta $10ad,x
        iny
        lda ($fc),y
        sta $10b0,x
        ldy #$0e
        lda ($fc),y
        beq loc_e8c7
        pha
        and #$f0
        lsr
        sta $10bb
        pla
        and #$0f
        sta $10bc
        ldy #$0a
        lda ($fc),y
        sta $10b8
        iny
        lda ($fc),y
        sta $10bf
        pha
        cpx $4a
        rol $8d
        lda $6810,y
        and #$0f
        cpx $0a
        rts

// --- Region $e8bd-$e8f4 ---
.pc = $e8bd "loc_e8bd"

loc_e8bd:
        ora $1020,x
        sta $10b7
        jmp loc_1970

dat_e8c6:
        .byte $ad                                   // .

loc_e8c7:
        .byte $b7,$10                               // lax $10,y // ILLEGAL

loc_e8c9:
        and $1023,x
        sta $10b7
.label loc_e8d0 = * + 1
        ora #$f0
        sta $d417
        jmp loc_17b2

dat_e8d7:
        .byte $ad,$1b,$10,$8d,$18                   // .....

loc_e8dc:
        .byte $d4,$ce                               // nop $ce,x // ILLEGAL
        .byte $b3,$10                               // lax ($10),y // ILLEGAL
        bpl loc_e8e8
        lda $101c
        sta $10b3

loc_e8e8:
        ldx #$00
        .byte $02                                   // jam // ILLEGAL

loc_e8eb:
        jsr sub_1204
        inx
        adc ($b0,x)
        jsr sub_1204
        rts

// --- Region $e90a-$e914 ---
.pc = $e90a "loc_e90a"

loc_e90a:
        bpl loc_e8dc

loc_e90c:
        ora $a9
        inc $749d,x
        bpl loc_e8d0
        .byte $92                                   // jam // ILLEGAL

dat_e914:
        .byte $10                                   // .

// --- Region $e92b-$e93c ---
.pc = $e92b "loc_e92b"

loc_e92b:
        bpl loc_e90a
        adc ($10),y
        bne loc_e95e
        inc $1092,x
        lda #$00
        sta $1095,x
        jmp loc_1572

dat_e93c:
        .byte $bd                                   // .

// --- Region $e94d-$ebaf ---
.pc = $e94d "loc_e94d"

loc_e94d:
        bpl loc_e90c
        sta $10,x
        cmp $1071,x
        bne loc_e95e
        lda #$00
        sta $1092,x
        sta $1095,x

loc_e95e:
        lda $10bc
        bne loc_e966
        jmp loc_1640

loc_e966:
        lda $10bb
        beq loc_e971
        dec $10bb
        jmp loc_1640

loc_e971:
        lda $10bc
        cmp #$01
        beq loc_e9d7
        cmp #$02
        beq loc_e9ba
        cmp #$03
        beq loc_e983
        jmp loc_1640

loc_e983:
        inc $10bd
        lda $10bd
        cmp $10c1
        beq loc_e991
        jmp loc_1640

loc_e991:
        lda #$00
        sta $10bd
        lda $10b8
        clc
        adc $10bf
        sta $10b8
        inc $10be
        lda $10be
        cmp $10c0
        bne loc_e9b7
        ldy #$0a
        lda ($fc),y
        sta $10b8
        lda #$00
        sta $10be

loc_e9b7:
        jmp loc_1640

loc_e9ba:
        lda $10b8
        cmp $10c0
        bcs loc_e9ca
        cmp $10c1
        bcs loc_e9ca
        jmp loc_1640

loc_e9ca:
        lda $10b0
        sec
        sbc $10bf
        sta $10b8
        jmp loc_1640

loc_e9d7:
        lda $10bd
        bne loc_e9f7
        lda $10b8
        clc
        adc $10b9
        sta $10b8
        inc $10be
        lda $10be
        cmp $10ba
        bne loc_ea2c
        inc $10bd
        jmp loc_1623

loc_e9f7:
        lda $10b8
        sec
        sbc $10b9
        sta $10b8
        inc $10be
        lda $10be
        cmp $10ba
        bne loc_ea2c
        dec $10bd
        lda #$00
        sta $10be
        lda $10b9
        clc
        adc $10c0
        beq loc_ea20
        sta $10b9

loc_ea20:
        lda $10ba
        clc
        adc $10c1
        beq loc_ea2c
        sta $10ba

loc_ea2c:
        lda $104a,x
        beq loc_ea9c
        lda $104d,x
        cmp $1050,x
        bcs loc_ea4e
        lda $102c,x
        clc
        adc $104a,x
        sta $102c,x
        lda $102f,x
        adc #$00
        sta $102f,x
        jmp loc_1674

loc_ea4e:
        lda $102c,x
        sec
        sbc $104a,x
        sta $102c,x
        lda $102f,x
        sbc #$00
        sta $102f,x
        lda $1026,x
        clc
        adc $102c,x
        lda $1029,x
        adc $102f,x
        sta $1032,x
        ldy $1050,x
        lda $1125,y
        cmp $1032,x
        bne loc_ea99
        lda #$00
        sta $104a,x
        sta $1024,x
        sta $102f,x
        lda $1050,x
        sta $1062,x
        tay
        lda dat_10c5,y
        sta $1026,x
        lda $1125,y
        sta $1029,x

loc_ea99:
        jmp loc_1798

loc_ea9c:
        lda $105f,x
        beq loc_eaeb
        cpx $0a
        adc ($08,x)
        sta $10b4
        lda $105f,x
        and #$10
        bne loc_ead6
        lda $1026,x
        clc
        adc $102c,x
        lda $1029,x
        adc $102f,x
        sta $1032,x
        beq loc_eae8
        lda $102c,x
        sec
        sbc $10b4
        sta $102c,x
        lda $102f,x
        sbc #$00
        sta $102f,x
        jmp loc_16fc

loc_ead6:
        lda $102c,x
        clc
        adc $10b4
        sta $102c,x
        lda $102f,x
        adc #$00
        sta $102f,x

loc_eae8:
        jmp loc_1798

loc_eaeb:
        lda $10b6
        and #$80
        bne loc_eaf5
        jmp loc_1798

loc_eaf5:
        lda $1047,x
        beq loc_eb00
        dec $1047,x
        jmp loc_1798

loc_eb00:
        lda $1098,x
        bne loc_eb29
        lda $102c,x
        clc
        adc $10aa,x
        sta $102c,x
        lda $102f,x
        adc $10a7,x
        sta $102f,x
        inc $109b,x
        lda $109b,x
        cmp $1080,x
        bne loc_eb84
        inc $1098,x
        jmp loc_175e

loc_eb29:
        lda $102c,x
        sec
        sbc $10aa,x
        sta $102c,x
        lda $102f,x
        sbc $10a7,x
        sta $102f,x
        inc $109b,x
        lda $109b,x
        cmp $1080,x
        bne loc_eb84
        dec $1098,x
        lda #$00
        sta $109b,x
        lda $10ad,x
        bmi loc_eb75
        lda $10aa,x
        clc
        adc $10ad,x
        sta $10aa,x
        lda $10a7,x
        adc #$00
        sta $10a7,x

loc_eb66:
        lda $1080,x
        beq loc_eb84
        clc
        adc $10b0,x
        sta $1080,x
        jmp loc_1798

loc_eb75:
        lda $10aa,x
        clc
        adc $10ad,x
        beq loc_eb66
        sta $10aa,x
        jmp loc_177a

loc_eb84:
        lda $10b6
        and #$02
        beq loc_eb9e
        lda $102c,x
        clc
        adc $10ad,x
        sta $102c,x
        lda $102f,x
        adc $10b0,x
        sta $102f,x

loc_eb9e:
        lda $10b6
        and #$40
        beq loc_ebec
        lda $10a1,x
        bne loc_ebec
        lda $108f,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $ebd8-$ec53 ---
.pc = $ebd8 "loc_ebd8"

loc_ebd8:
        and #$07
        sta $109e,x
        jmp loc_1800

loc_ebe0:
        lda #$01
        sta $10a1,x
        lda #$00
        sta $109e,x
.label loc_ebec = * + 2
        jmp loc_1800
        lda $10b6
        and #$10
        bne loc_ebfe
        lda $10b6
        and #$20
        bne loc_ec07
        jmp loc_1865

loc_ebfe:
        lda $1029,x
        sta $1962,x
        jmp loc_1825

loc_ec07:
        lda $10b0,x
        sta $1962,x
        lda #$00
        sta $1026,x
        lda $10a4,x
        cmp #$08
        beq loc_ec8a
        lda $108c,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_ec1f:
        .byte $b8,$18,$7d                           // ..}

loc_ec22:
        ldy $10
        tay
        lda $1ae8,y
        sta $10b5
        lda $1b18,y
        cmp #$ff
        beq loc_ec3f
        cmp #$fe
        beq loc_ec47
        sta $1053,x
        inc $10a4,x
        jmp loc_189d

loc_ec3f:
        lda #$00
        sta $10a4,x
        jmp loc_182c

loc_ec47:
        lda $10a4,x
        sec
        sbc #$02
        sta $10a4,x
        jmp loc_182c

dat_ec53:
        .byte $bc                                   // .

// --- Region $ec6c-$ec8a ---
.pc = $ec6c "loc_ec6c"

loc_ec6c:
        sta $d401,y
        lda $1068,x
        sta $d402,y
        lda $106b,x
        sta $d403,y
        lda $10b8
        sta $d416
        lda $1053,x
        and $1074,x
        sta $d404,y

loc_ec8a:
        rts

// --- Region $eca3-$ecb4 ---
.pc = $eca3 "loc_eca3"

loc_eca3:
        lda $10,x
        adc $1962,x
        clc
        adc $102f,x
        sta $1038,x
        sta $d401,y
        jmp loc_1881

// --- Region $ecc6-$ed3b ---
.pc = $ecc6 "loc_ecc6"

loc_ecc6:
        lda $10,x
        adc $102f,x
        clc
        adc $1029,x
.label loc_ecd1 = * + 2
        sta $1038,x
        sta $d401,y
        jmp loc_1881

dat_ecd8:
        .byte $e3,$0a,$60                           // ..`

loc_ecdb:
        ror $a8,x
        ldx #$00

loc_ecdf:
        lda $1e7f,y
        sta $1015,x
        lda $1e80,y
        sta $1018,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ecdf
        lda $1e7f,y
        sta $101c
        lda $1e80,y
        sta $101b
        ldx #$00
        txa

loc_ed01:
        sta $1026,x
        inx
        cpx #$9f
        bne loc_ed01
        ldx #$00
        lda #$ff

loc_ed0d:
        sta $103b,x
        inx
        cpx #$03
        bne loc_ed0d
        ldx #$00
        txa

loc_ed18:
        sta $d400,x
        inx
        cpx #$19
.label loc_ed1f = * + 1
        bne loc_ed18
        rts

dat_ed21:
        .byte $a2,$00,$8a                           // ...

loc_ed24:
        ldy $101d,x
        sta $d404,y
        sta $1053,x
        sta $103b,x
.label loc_ed32 = * + 2
        sta $105f,x
        sta $104a,x
        inx
        cpx #$03
        bne loc_ed24
        rts

// --- Region $f443-$f467 ---
.pc = $f443 "loc_f443"

loc_f443:
        rol $fefe,x
        rol $f87c,x
        beq loc_f42b
        cpx #$fc
        inc $3c7e,x
        sei
.label loc_f452 = * + 1
        beq loc_f443
        sei
        beq loc_f452
        .byte $7c,$e3,$3e                           // nop $3ee3,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

loc_f45a:
        inc $b0fc,x
        plp
.label loc_f45f = * + 1
        rol $f87c,x
        beq loc_f443
        cpy #$c0
        cpx #$a3
        .byte $22                                   // jam // ILLEGAL

// --- Region $f475-$f482 ---
.pc = $f475 "loc_f475"

loc_f475:
        rol $f87c,x
        beq loc_f45a
        cpx #$ff
        tya
        cli
        bmi loc_f4b0
        jmp ($0067)

// --- Region $f4b0-$f505 ---
.pc = $f4b0 "loc_f4b0"

loc_f4b0:
        cpy #$a2
        cpx $7c
        ldy $24
        rol $fc7c,x
        beq loc_f45f
        and ($f9,x)
        .byte $e3,$f8                               // isc ($f8,x) // ILLEGAL
        ldy $22
        sed
        sed
        .byte $c2,$a4                               // nop #$a4 // ILLEGAL
        cpx $f8
        ldy $e4
        sed
        ldy $25

loc_f4cc:
        sei
        .byte $7c,$3f,$1f                           // nop $1f3f,x // ILLEGAL
        .byte $07,$a3                               // slo $a3 // ILLEGAL
        and ($7f,x)
        .byte $e3,$7c                               // isc ($7c,x) // ILLEGAL
        ldy $25
        sei
        .byte $7c,$3f,$1f                           // nop $1f3f,x // ILLEGAL
        .byte $07,$a3                               // slo $a3 // ILLEGAL
        cpx $7c
        ldx $22
        .byte $ff,$7f,$a4                           // isc $a47f,x // ILLEGAL
        cpx $07
        ldy $24
        sed
        .byte $7c,$7f,$1f                           // nop $1f7f,x // ILLEGAL
        ldy $24
        .byte $0f,$0f,$07                           // slo $070f // ILLEGAL
        .byte $07,$a4                               // slo $a4 // ILLEGAL
        bit $ff
        inc $f8fc,x
        ldy $24
        rol $f87c,x
        sed
        ldy $e5
        .byte $07,$21                               // slo $21 // ILLEGAL
        asl $a2
        .byte $22                                   // jam // ILLEGAL

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

loc_fce2:
        ldx dat_3269

loc_fce5:
        lda $d012
        tay
        and #$07
        ora #$18

loc_fced:
        cpy $d012
        beq loc_fced
        sta $d011
        dex
        bpl loc_fce5
        lda $d012
        clc
        adc #$10
        jsr sub_3263
        lda #$28
        sec
        sbc dat_3269
        tax

loc_fd08:
        lda $d012
        tay
        and #$07
        ora #$18

loc_fd10:
        cpy $d012
        beq loc_fd10
        sta $d011
        dex
        bpl loc_fd08
        lda #$65
        jsr sub_3263
        ldx #$06
        jsr sub_326b
        bit $00
        lda #$01
        sta $d020
        sta $d021
        lda $d012
        sta $07ff
        ldx #$00
        lda #$66

loc_fd39:
        cmp $d012
        bne loc_fd39
.label loc_fd3f = * + 1
        .byte $e7,$ea                               // isc $ea // ILLEGAL
        sec
        bit $00
        bit $00

loc_fd45:
.label loc_fd46 = * + 1
        lda dat_326f
        bne loc_fd4e
        bit $00
        nop
        nop

loc_fd4e:
        stx $d021
        stx $d020
        lda #$70
        jsr sub_3263
        beq loc_fd45
        rts

// --- Region $fdb5-$fe3b ---
.pc = $fdb5 "loc_fdb5"

loc_fdb5:
        bne loc_fd45
        clc
        bne loc_fd46
        jsr sub_8cd0
        and ($d0,x)
        sbc $ea
        adc ($39,x)
        lda #$06
        sta $d020
        sta $d021
        ldx $326a

loc_fdce:
        lda $d012
        tay
        and #$07
        ora #$18

loc_fdd6:
        cpy $d012
        beq loc_fdd6
        sta $d011
        dex
        bpl loc_fdce
        inc $3262
        lda $3262
        and #$7f
        tax
        lda $2a80,x
        sta dat_3269
        lda $3262
        clc
        adc #$20
        and #$7f
        tax
        lda $2a80,x
        sta $326a
        lda #$00
        sta dat_326f
        lda $2baf
        sec
        sbc #$01
        bcs loc_fe0e
        lda #$00

loc_fe0e:
        sta $d003
        sta $d005
        sec
        sbc #$51
        cmp #$15
        bcs loc_fe20
        lda ($01,x)
        sta dat_326f

loc_fe20:
        lda smc_322b
        beq loc_fe28
        dec smc_322b

loc_fe28:
        lda $dc01
        cmp #$ef
        beq loc_fe32
        jmp loc_30af

loc_fe32:
        lda dat_3261
        sta $3fff
        jmp loc_33f2

dat_fe3b:
        .byte $00                                   // .

// --- Region $fe4c-$fefb ---
.pc = $fe4c "loc_fe4c"

loc_fe4c:
.label loc_fe4d = * + 1
        lda $0401,x
        sta $0400,x
        inx
        cpx #$50
        bne loc_fe4c
        jsr sub_3362
        ora dat_32c8
        sta $0427
        ora #$80
        sta $044f
        jsr sub_3362
        tax
        lda dat_3322,x
        cmp #$01
        beq loc_fe7b
        lda dat_32c8
        eor #$40
        sta dat_32c8
        beq loc_fe7b
        rts

loc_fe7b:
        lda smc_3363
        clc
        adc #$01
        sta smc_3363
        lda smc_3364
        adc #$00
        sta smc_3364
        lda #$00
        sta dat_32c8
        jsr sub_3362
        bmi loc_fe97
        rts

loc_fe97:
        lda #$00
        sta smc_3363
        lda #$09
        sta smc_3364
        rts

txt_fea2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00                                   // .

loc_fea6:
.label loc_fea8 = * + 2
        lda $0631,x
        sta $0630,x
        inx
        cpx #$50
        bne loc_fea6
.label loc_feb2 = * + 1
        jsr sub_3368
        ora $32c9
        sta $0657
        ora #$80
        sta $067f
        jsr sub_3368
        tax
        lda dat_3322,x
        cmp #$01
        beq loc_fed5
        lda $32c9
        eor #$40
        sta $32c9
        beq loc_fed5
        rts

loc_fed5:
        lda smc_3369
        clc
        adc #$01
        sta smc_3369
        lda smc_336a
        adc #$00
        sta smc_336a
        lda #$00
        sta $32c9
        jsr sub_3368
        bmi loc_fef1
        rts

loc_fef1:
        lda #$00
        sta smc_3369
        lda #$0c
        sta smc_336a
        rts

// --- Region $ff5e-$ff60 ---
.pc = $ff5e "loc_ff5e"

loc_ff5e:
        .byte $ff,$b1,$22                           // isc $22b1,x // ILLEGAL

// --- Region $ffaa-$fffc ---
.pc = $ffaa "loc_ffaa"

loc_ffaa:
        lda #$05
        sta $dbe4
        sta $dbe5
        sta $dbe6
        sta $dbe7
        jsr sub_33ec
        lda #$1b
        sta $d011
        jmp $0400

loc_ffc3:
        lda #$00
        sta $f8
        sta $fa
        lda #$35
        sta $f9
        lda #$08
        sta $fb
        sei
        ldy #$00

loc_ffd4:
        lda #$34
        sta $01
        lda ($f8),y
        sta ($fa),y
        ldx #$35
        stx $01
        sta $d020
        iny
        bne loc_ffd4
        inc $f9
        inc $fb
        lda $f9
        bne loc_ffd4
        lda #$37
        sta $01
        cli
        lda #$00
        sta $d020
        jmp loc_fce2

dat_fffb:
        .byte $80,$92                               // ..

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

// --- Region $0804-$0813 ---
.pc = $0804 "dat_0804"

dat_0804:
        .fill 16, $00

// --- Region $0815-$0815 ---
.pc = $0815 "dat_0815"

dat_0815:
        // === Fill data (1 bytes, $0815-$0815) ===
        .byte $00                                   // .

// --- Region $089e-$089e ---
.pc = $089e "dat_089e"

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

// --- Region $0900-$090b ---
.pc = $0900 "txt_0900"

txt_0900:
        .encoding "screencode_mixed"
        .text " nothing has"
        .encoding "petscii_upper"

// --- Region $091f-$0a20 ---
.pc = $091f "Program $091f"
        .byte $05,$20,$13,$01,$0d,$05,$20,$0f,$0c,$04,$20,$06,$01,$03,$05,$13 // . .... ... .....
        .byte $2c,$20,$14,$08,$05,$20,$13,$01,$0d,$05,$20,$0f,$0c,$04,$20,$06 // , ... .... ... .
        .byte $09,$07,$15,$12,$05,$13,$2c,$20,$01,$0e,$04,$20,$14,$08,$05,$20 // ......, ... ... 
        .byte $13,$01,$0d,$05,$20,$0f,$0c,$04,$20,$10,$12,$05,$0a,$15,$04,$09 // .... ... .......
        .byte $03,$05,$13,$2e,$2e,$20,$04,$05,$14,$12,$0f,$09,$14,$20,$09,$0e // ..... ....... ..
        .byte $16,$01,$04,$05,$12,$20,$10,$12,$16,$2e,$20,$17,$01,$13,$20,$12 // ..... .... ... .
        .byte $05,$0c,$05,$01,$13,$05,$04,$20,$02,$19,$20,$03,$12,$0f,$13,$13 // ....... .. .....
        .byte $06,$09,$12,$05,$20,$0f,$06,$20,$05,$10,$09,$03,$2e,$2e,$20,$03 // .... .. ...... .
        .byte $01,$0c,$0c,$20,$14,$08,$05,$20,$05,$10,$09,$03,$20,$08,$11,$20 // ... ... .... .. 
        .byte $00,$20,$04,$12,$05,$01,$0d,$0c,$09,$0e,$05,$20,$00,$20,$01,$14 // . ......... . ..

txt_09bf:
        .text ": +46/511-23192.. "

txt_09d1:
        .encoding "screencode_mixed"
        .text "have patience and be sure, we will meet again.. soon!  slatez"
        .encoding "petscii_upper"

txt_0a0e:
        .text "..               "
        .byte $ff                                   // .

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

// --- Region $0c00-$0ccf ---
.pc = $0c00 "txt_0c00"

txt_0c00:
        .encoding "screencode_mixed"
        .text " we salute our buddies in: "
        .text "@"
        .text " demonix! "
        .text "@"
        .text " empire "
        .text "@"
        .text " legend "
        .text "@"
        .text " domanators "
        .text "@"
        .text " talent "
        .text "@"
        .text " arcade "
        .text "@"
        .text " illusion "
        .text "@"
        .text " success "
        .text "@"
        .text " f4cg "
        .text "@"
        .text " censor "
        .text "@"
        .text " chromance "
        .text "@"
        .text " fairlight "
        .text "@"
        .text " red sector inc. "
        .text "@"
        .text " trc "
        .text "@"
        .text " pandora "
        .text "@"
        .text " enigma "
        .text "@"
        .text " padua "
        .text "@"
        .text " triad "
        .text "@"
        .encoding "petscii_upper"

// --- Region $0cd9-$0d21 ---
.pc = $0cd9 "Program $0cd9"
        .byte $06,$0c,$01,$13,$08,$20,$09,$0e,$03,$2e,$20,$00,$20,$01,$0e,$14 // ..... .... . ...
        .byte $09,$03,$20,$00,$20,$0a,$01,$0d,$20,$00,$20,$16,$09,$13,$15,$01 // .. . ... . .....
        .byte $0c,$20,$12,$05,$01,$0c,$09,$14,$19,$20,$00,$20,$01,$0e,$04,$20 // . ....... . ... 
        .byte $14,$08,$05,$20,$12,$05,$13,$14       // ... ....

txt_0d11:
        .text "..             "
        .byte $ff                                   // .

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

// --- Region $1007-$103e ---
.pc = $1007 "Segment $1007"
        .text ".I.O./CRT!-"
        .byte $00,$00,$1a
        .byte $52,$61
        .byte $70,$1e,$1e,$1e,$1f,$02,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$00 // p...............
        .fill 20, $00
        .byte $ff,$ff,$ff                           // ...

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

// --- Region $10c5-$1184 ---
.pc = $10c5 "dat_10c5"

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

txt_1161:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

// --- Region $1228-$123b ---
.pc = $1228 "Segment $1228"
        .byte $81,$99,$04,$d4,$a2,$00,$bc,$1d,$10,$a9,$09,$99,$04,$d4,$de,$89 // ................
        .byte $10,$4c,$9c,$18                       // .L..

// --- Region $194d-$196f ---
.pc = $194d "dat_194d"

dat_194d:
        .byte $9d,$86,$10,$98,$9d,$65,$10,$a9,$02,$9d,$89,$10,$a9,$00,$9d,$5f // .....e........._
        .byte $10,$9d,$4a,$10,$60,$3b,$00,$00,$00,$00,$00,$0d,$01,$03,$06,$09 // ..J.`;..........
        .byte $00,$20,$00                           // . .

// --- Region $197f-$1989 ---
.pc = $197f "Segment $197f"
        .byte $00,$48,$5b,$c3,$2c,$8a,$e7,$4e,$99,$f3 // .H[.,..N..

dat_1989:
        // === Fill data (1 bytes, $1989-$1989) ===
        .byte $00                                   // .

// --- Region $19c0-$19c9 ---
.pc = $19c0 "dat_19c0"

dat_19c0:
        .byte $1b,$1b,$1b,$1c,$1c,$1c,$1d,$1d,$1d   // .........

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

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

dat_1a00:
        .byte $0f,$c9,$41,$08,$54,$00,$55,$00,$01,$00,$a0,$05,$12,$11,$02,$80 // ..A.T.U.........
        .byte $0f,$fa,$41,$08,$54,$00,$55,$00,$00,$00,$a0,$05,$12,$11,$02,$84 // ..A.T.U.........
        .byte $00,$d8,$08,$08,$54,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$20 // ....T.......... 
        .byte $00,$a8,$09,$08,$00,$00,$55,$55,$00,$00,$00,$00,$00,$00,$00,$a0 // ......UU........
        .byte $00,$85,$08,$00,$00,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$20 // ..... ......... 
        .byte $00,$ac,$41,$44,$f0,$00,$23,$22,$02,$00,$00,$00,$00,$00,$00,$80 // ..AD..#"........
        .byte $00,$c6,$41,$a0,$ff,$00,$22,$22,$ff,$ff,$00,$00,$00,$00,$00,$80 // ..A...""........
        .byte $00,$9a,$41,$44,$ff,$00,$23,$22,$02,$00,$00,$00,$00,$00,$00,$80 // ..AD..#"........
        .byte $00,$74,$08,$08,$54,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$20 // .t..T ......... 
        .byte $00,$f7,$55,$06,$a3,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40 // ..U............@
        .byte $00,$8a,$55,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$50 // ..U..@.........P
        .byte $00,$8a,$55,$00,$00,$41,$00,$00,$00,$00,$00,$00,$00,$00,$00,$50 // ..U..A.........P
        .byte $00,$8a,$55,$00,$00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$50 // ..U..B.........P
        .byte $0c,$07,$03,$0c,$03,$07,$03,$0c,$0c,$09,$04,$0c,$04,$09,$04,$0c // ................
        .byte $0c,$07,$04,$0c,$04,$07,$04,$0c,$48,$0d,$0a,$08,$07,$07,$06,$00 // ........H.......
        .byte $40,$10,$48,$45,$42,$09,$07,$30,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00 // @.HEB..0........
        .fill 8, $00
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$a0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $81                                   // .

txt_1b19:
        .text "AAAAAA"
        .byte $00                                   // string terminator
        .byte $81,$41,$81,$81,$81,$41,$41,$00,$81,$81,$81,$81,$81,$81,$00,$00 // .A...AA.........
        .text "AAAA"
        .byte $fe,$00,$00,$00,$81

txt_1b39:
        .text "!!!!!!"
        .byte $fe,$81                               // ..

txt_1b41:
        .text "AAAAAA"
        .byte $fe,$6b,$81,$16,$fe,$fe,$fe,$11,$fe,$fe,$fe,$14,$fe,$1b,$fe,$12 // .k..............
        .byte $fe,$14,$fe,$ff,$62,$83,$30,$88,$3a,$3a,$3a,$82,$30,$88,$3a,$3a // ....b.0.:::.0.::
        .byte $3a,$83,$30,$88,$3a,$3a,$3a,$82,$30,$88,$3a,$3a,$83,$30,$30,$88 // :.0.:::.0.::.00.
        .byte $38,$38,$38,$82,$30,$88,$38,$38,$83,$30,$30,$88,$38,$83,$30,$88 // 888.0.88.00.8.0.
        .byte $38,$82,$30,$88,$38,$30,$38,$62,$83,$30,$88,$38,$38,$38,$82,$30 // 8.0.808b.0.888.0
        .byte $88,$38,$38,$38,$83,$30,$88,$38,$38,$38,$82,$30,$88,$38,$38,$38 // .888.0.888.0.888
        .byte $83,$30,$88,$36,$36,$36,$82,$30,$88,$36,$36,$83,$30,$30,$88,$36 // .0.666.0.66.00.6
        .byte $83,$30,$88,$36,$82,$30,$83,$30,$82,$30,$30,$ff,$62,$83,$32,$8a // .0.6.0.0.00.b.2.
        .byte $3a,$3a,$3a,$82,$32,$88,$3a,$3a,$3a,$83,$32,$88,$3a,$3a,$3a,$82 // :::.2.:::.2.:::.
        .byte $32,$8a,$3a,$3a,$3a,$83,$3e,$8b,$38,$38,$38,$82,$2c,$88,$38,$38 // 2.:::.>.888.,.88
        .byte $38,$83,$2c,$88,$38,$38,$38,$82,$2c,$8b,$38,$38,$38,$62,$83,$38 // 8.,.888.,.888b.8
        .byte $8c,$38,$38,$38,$82,$38,$88,$38,$38,$38,$83,$38,$88,$38,$38,$38 // .888.8.888.8.888
        .byte $82,$38,$8c,$36,$36,$36,$83,$37,$8c,$36,$36,$36,$82,$36,$8c,$36 // .8.666.7.666.6.6
        .byte $36,$36,$83,$36,$8c,$38,$38,$38,$82,$36,$8c,$38,$81,$bf,$2a,$12 // 66.6.888.6.8..*.
        .byte $81,$bf,$2a,$12,$ff,$62,$81,$16,$fe,$fe,$80,$22,$fe,$14,$fe,$81 // ..*..b....."....
        .byte $16,$fe,$81,$19,$fe,$fe,$80,$16,$27,$fe,$22,$81,$1d,$80,$29,$81 // ........'."...).
        .byte $1d,$fe,$1b,$80,$fe,$20,$81,$1d,$fe,$fe,$fe,$14,$1d,$80,$20,$fe // ..... ........ .
        .byte $83,$18,$81,$14,$fe,$80,$20,$81,$1b,$80,$14,$1e,$81,$20,$fe,$0f // ...... ...... ..
        .byte $1b,$14,$81,$1b,$fe,$80,$27,$14,$81,$12,$fe,$1e,$80,$2a,$12,$fe // ......'......*..
        .byte $fe,$81,$bf,$2a,$12,$80,$81,$14,$fe,$20,$80,$2c,$14,$27,$1b,$80 // ...*..... .,.'..
        .byte $2c,$14,$ff,$62,$81,$16,$fe,$fe,$80,$22,$fe,$14,$fe,$81,$16,$fe // ,..b....."......
        .byte $81,$fe,$fe,$fe,$80,$16,$19,$81,$16,$80,$22,$81,$11,$80,$1d,$1b // ..........".....
        .byte $fe,$1b,$1d,$fe,$81,$11,$fe,$fe,$fe,$1d,$18,$80,$1b,$fe,$fe,$81 // ................
        .byte $14,$fe,$80,$20,$81,$0f,$80,$20,$fe,$81,$fe,$fe,$1b,$0f,$fe,$81 // ... ... ........
        .byte $1b,$fe,$80,$27,$14,$81,$12,$fe,$1e,$80,$2a,$12,$fe,$fe,$81,$bf // ...'......*.....
        .byte $2a,$12,$80,$81,$14,$fe,$20,$80,$2c,$14,$27,$1b,$80,$2c,$14,$ff // *..... .,.'..,..
        .byte $62,$83,$32,$8a,$3a,$3a,$3a,$82,$32,$8a,$3a,$3a,$3a,$83,$32,$8a // b.2.:::.2.:::.2.
        .byte $3a,$3a,$3a,$82,$32,$8a,$3a,$3a,$3a,$83,$3e,$8b,$38,$38,$38,$82 // :::.2.:::.>.888.
        .byte $2c,$8b,$38,$38,$38,$83,$2c,$8b,$38,$38,$38,$82,$2c,$8b,$38,$38 // ,.888.,.888.,.88
        .byte $38,$62,$83,$38,$8c,$38,$38,$38,$82,$38,$8c,$38,$38,$38,$83,$38 // 8b.8.888.8.888.8
        .byte $8b,$36,$36,$36,$82,$38,$8b,$36,$36,$36,$83,$37,$8c,$36,$36,$36 // .666.8.666.7.666
        .byte $82,$36,$8c,$36,$36,$36,$83,$36,$8c,$38,$38,$38,$82,$36,$8c,$38 // .6.666.6.888.6.8
        .byte $81,$bf,$2a,$12,$82,$36,$ff,$62,$8a   // ..*..6.b.

txt_1d50:
        .text "::::::::::::::"
        .byte $8b,$38,$8a,$3a,$8b                   // .8.:.

txt_1d63:
        .text "8888888888888888"
        .byte $8c                                   // .

txt_1d74:
        .text "88888088"
        .byte $8b                                   // .

txt_1d7d:
        .text "66666666"
        .byte $8c                                   // .

txt_1d86:
        .text "666666"
        .byte $8a,$35,$8c                           // .5.

txt_1d8f:
        .text "688888868"
        .byte $ff,$62,$85,$3a,$fe,$fe,$fe,$fe,$86   // .b.:.....

txt_1da1:
        .text "::::=:"
        .byte $85
        .text "58:8:"
        .byte $fe
        .byte $3d,$35,$fe,$fe,$86
        .byte $38,$3a,$38,$87
        .byte $38,$85,$38,$86,$38,$85,$38,$3a,$86,$38,$85,$38,$fe,$3f,$fe,$fe // 8.8.8.8:.8.8.?..
        .byte $44,$fe,$fe,$41,$fe,$3f,$fe,$fe,$fe,$86,$3a,$87,$33,$86,$33,$87 // D..A.?....:.3.3.
        .byte $3a,$86,$36,$85                       // :.6.

txt_1ddb:
        .text "666656"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $36,$38,$fe,$86,$44,$85,$38,$86,$38,$38,$85,$38,$87,$36,$85,$38 // 68..D.8.88.8.6.8
        .byte $ff,$62,$85
        .byte $3a,$fe
        .byte $3d,$38,$3a,$86
        .text "::::"
        .byte $85
        .byte $3a,$86
        .byte $3a,$85
        .byte $3a,$86
        .byte $3a,$85
        .text ":=:8"
        .byte $fe
        .byte $35,$fe,$fe,$86
        .byte $38
        .byte $3a,$38,$87,$38,$85,$38,$86,$38,$85,$38,$3a,$86,$38,$85,$38,$86 // :8.8.8.8.8:.8.8.
        .byte $38,$85,$3f,$3c,$38,$87,$3f,$3c,$38,$85,$41,$fe,$3f,$fe,$85,$31 // 8.?<8.?<8.A.?..1
        .byte $fe,$33,$fe,$fe,$fe,$86,$36,$85       // .3....6.

txt_1e3a:
        .text "666656"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $36,$38,$fe,$86,$44,$86,$38,$87,$30,$86,$38,$87,$38,$86,$36,$36 // 68..D.8.0.8.8.66
        .byte $ff,$06,$06,$06,$07,$08,$07,$08,$06,$06,$07,$08,$06,$06,$06,$ff // ................
        .byte $00,$04,$04,$03,$03,$03,$04,$04,$03,$04,$03,$04,$03,$00,$ff,$01 // ................
        .byte $01,$02,$05,$05,$05,$05,$02,$02,$05,$05,$02,$02,$02,$ff,$52,$1e // ..............R.
        .byte $61,$1e,$70,$1e,$02,$1f               // a.p...

txt_1e87:
        .byte $22                                   // double quote character
        .text "SOUND-FRIVOLITY"
        .byte $22                                   // double quote character
        .text " BY BLEED INTO ONE OF CREATURES 1992!"
        .byte $00                                   // string terminator

// --- Region $2000-$22d6 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (727 bytes, $2000-$22d6) ===
        .byte $01,$05,$1b,$33,$63,$66,$c6,$0c       // char 0 @+0
        .byte $1f,$7f,$7c,$f8,$f8,$ff,$ff,$f8       // char 1 @+1
        .byte $7f,$ff,$00,$7c,$7c,$7d,$7c,$7c       // char 2 @+2
        .byte $1f,$7f,$7c,$f8,$f8,$f8,$f8,$78       // char 3 @+3
        .byte $7f,$ff,$00,$7c,$7c,$7c,$7c,$7c       // char 4 @+4
        .byte $ff,$ff,$f8,$f8,$f8,$ff,$ff,$f8       // char 5 @+5
        .byte $ff,$ff,$f8,$f8,$f8,$ff,$ff,$f8       // char 6 @+6
        .byte $1f,$7f,$7c,$f8,$f8,$f9,$f9,$78       // char 7 @+7
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$ff,$f8       // char 8 @+8
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$7c,$7c       // char 9 @+9
        .byte $7e,$fe                               // char 10 (partial)

txt_2052:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 10 (partial)
        .byte $f8,$f8,$f8,$f9,$fb,$ff,$ff,$fb       // char 11 @+11
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 12 @+12
        .byte $f8,$fc,$fe,$ff,$ff,$fb,$f9,$f8       // char 13 @+13
        .byte $fc,$fe,$ff,$ff,$fb,$f9,$f8,$f8       // char 14 @+14
        .byte $1f,$7f,$fc,$f8,$f8,$f8,$f8,$f8       // char 15 @+15
        .byte $7f,$ff,$00,$7c,$7c,$7c,$7c,$7f       // char 16 @+16
        .byte $1f,$7f,$fc,$f8,$f8,$f8,$f8,$f8       // char 17 @+17
        .byte $7f,$ff,$00,$7c,$7c,$7c,$7c,$7d       // char 18 @+18
        .byte $0f,$1f,$1f,$0f,$07,$03,$01,$00       // char 19 @+19
        .byte $7f,$ff,$07,$07,$07,$07,$07,$07       // char 20 @+20
        .byte $3e,$3e,$7c,$7c,$f8,$f8,$f8,$f8       // char 21 @+21
        .byte $f8,$f8,$7c,$7c,$3e,$3e,$1f,$1f       // char 22 @+22
        .byte $f8,$f8,$f8,$f8,$f8,$f9,$fb,$ff       // char 23 @+23
        .byte $f8,$7c,$3e,$1f,$0f,$07,$0f,$1f       // char 24 @+24
        .byte $f8,$7c,$3e,$1f,$0f,$07,$07,$07       // char 25 @+25
        .byte $3f,$7f,$00,$01,$03,$07,$0f,$1f       // char 26 @+26
        .byte $fe,$fe,$f8,$f8,$f8,$f8,$f8,$f8       // char 27 @+27
        .byte $00,$00,$00,$00,$10,$10,$7c,$38       // char 28 @+28
        .byte $fe,$fe                               // char 29 (partial)

txt_20ea:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 29 (partial)
        .byte $00,$f7,$66,$67,$66,$67,$00,$1e       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$7c,$7c       // char 33 '!'
        .byte $7c,$7c,$f8,$f8,$00,$00,$00,$00       // char 34 '"'
        .byte $7c,$7c,$ff,$ff,$7c,$7c,$7c,$7c       // char 35 '#'
        .byte $07,$1c,$30,$63,$67,$cc,$cc,$c7       // char 36 '$'
        .byte $70,$d8,$d8,$71,$03,$07,$0f,$1f       // char 37 '%'
        .byte $1f,$7f,$fc,$f8,$7c,$3e,$7c,$f8       // char 38 '&'
        .byte $7c,$7c,$f8,$f8,$00,$00,$00,$00       // char 39 '''
        .byte $7e,$fe,$fe,$f8,$f8,$f8,$f8,$f8       // char 40 '('
        .byte $fc,$fe                               // char 41 (partial)

txt_214a:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 41 (partial)
        .byte $01,$01,$03,$03,$7c,$1e,$0e,$7c       // char 42 '*'
        .byte $00,$00,$07,$07,$07,$7f,$7f,$07       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$fe,$fe,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$01,$03,$07,$0f,$1f       // char 47 '/'
        .byte $1f,$7f,$fc,$f8,$f8,$f8,$f8,$f8       // char 48 '0'
        .byte $7e,$fe                               // char 49 (partial)

txt_218a:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 49 (partial)
        .byte $7f,$ff,$01,$01,$03,$07,$0f,$1f       // char 50 '2'
        .byte $7f,$ff,$00,$00,$00,$01,$00,$00       // char 51 '3'
        .byte $3e,$3e,$7c,$7c,$f8,$f8,$ff,$ff       // char 52 '4'
        .byte $ff,$ff,$f8,$f8,$f8,$ff,$ff,$00       // char 53 '5'
        .byte $3e,$3e,$7c,$7c,$7f,$ff,$f8,$f8       // char 54 '6'
        .byte $7f,$ff,$00,$00,$00,$01,$03,$03       // char 55 '7'
        .byte $7f,$ff,$fc,$78,$3c,$1f,$1f,$3c       // char 56 '8'
        .byte $1f,$7f,$7c,$f8,$f8,$fc,$7f,$1f       // char 57 '9'
        .byte $00,$00,$7c,$7c,$7c,$00,$00,$7c       // char 58 ':'
        .byte $00,$00,$00,$00,$7c,$7c,$7c,$00       // char 59 ';'
        .byte $00,$00,$00,$01,$03,$07,$07,$03       // char 60 '<'
        .byte $00,$00,$00,$ff,$ff,$00,$00,$ff       // char 61 '='
        .byte $f8,$7c,$3e,$1f,$0f,$07,$07,$0f       // char 62 '>'
        .byte $7f,$ff,$00,$00,$00,$01,$03,$03       // char 63 '?'
        .byte $00,$c0,$70,$98,$8c,$cc,$c6,$60       // char 64 '@'
        .byte $fc,$fe,$00,$7c,$7c,$fc,$fc,$7c       // char 65 'A'
        .byte $e0,$f8,$7c,$3c,$78,$f8,$7c,$3e       // char 66 'B'
        .byte $fc,$fe,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $f0,$fc,$7c,$3e,$3e,$3e,$3e,$7e       // char 68 'D'
        .byte $fc,$fe,$00,$00,$00,$fe,$fc,$00       // char 69 'E'
        .byte $fc,$fe,$00,$00,$00,$fe,$fc,$00       // char 70 'F'
        .byte $fc,$fe,$00,$00,$00,$fe,$fe           // char 71 (partial)

txt_223f:
        .byte $3e                                   // char 71 (partial)
        .byte $3e,$3e,$3e,$3e,$3e,$fe,$fe,$3e       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $3e,$7c,$f8,$f0,$e0,$c0,$c0,$e0       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $3e,$7e,$fe,$fe,$fe,$be               // char 77 (partial)

txt_226e:
        .byte $3e,$3e                               // char 77 (partial)
        .byte $3e,$3e,$3e,$be,$fe,$fe,$fe,$7e       // char 78 'N'
        .byte $f0,$fc,$7e,$3e,$3e,$3e,$3e,$3e       // char 79 'O'
        .byte $f0,$fc,$7e,$3e,$3e,$7c,$f8,$f0       // char 80 'P'
        .byte $f0,$fc,$7e,$3e,$3e,$3e,$3e,$3e       // char 81 'Q'
        .byte $f0,$fc,$7e,$3e,$3c,$7c,$f8,$f0       // char 82 'R'
        .byte $fc,$fe,$80,$80,$c0,$e0,$f0,$f8       // char 83 'S'
        .byte $fc,$fe,$c0,$c0,$c0,$c0,$c0,$c0       // char 84 'T'

txt_22a8:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$3e,$3e       // char 85 'U'
        .byte $3e,$3e,$7c,$7c,$f8,$f8,$f0,$f0       // char 86 'V'

txt_22b8:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$be,$fe       // char 87 'W'
        .byte $3e,$7c,$f8,$f0,$e0,$c0,$e0,$f0       // char 88 'X'
        .byte $3e,$7c,$f8,$f0,$e0,$c0,$c0,$c0       // char 89 'Y'
        .byte $fc,$fc,$f8,$f0,$e0,$c0,$80           // char 90 (partial)

// --- Region $22f1-$22f7 ---
.pc = $22f1 "dat_22f1"

dat_22f1:
        .byte $bc                                   // char 94 (partial)

txt_22f2:
        .byte $30,$33,$30,$bc,$00,$f8               // char 94 (partial)

// --- Region $2310-$2337 ---
.pc = $2310 "dat_2310"

dat_2310:
        .byte $3e,$3e,$7c,$7c,$00,$00,$00,$00       // char 98 'b'
        .byte $7c,$7c,$fe,$fe,$7c,$7c,$7c,$7c       // char 99 'c'
        .byte $c0,$70,$18,$8c,$cc,$66,$06,$c6       // char 100 'd'
        .byte $3c,$7c,$f8,$f0,$e0,$c0,$80,$00       // char 101 'e'
        .byte $f0,$f8,$00,$00,$00,$7e,$7e,$7c       // char 102 'f'

// --- Region $2350-$235f ---
.pc = $2350 "dat_2350"

dat_2350:
        .byte $80,$80,$c0,$c0,$3e,$78,$70,$3e       // char 106 'j'
        .byte $00,$00,$c0,$c0,$c0,$fc,$fc,$c0       // char 107 'k'

// --- Region $2378-$26d3 ---
.pc = $2378 "dat_2378"

dat_2378:
        .byte $3e,$7c,$f8,$f0,$e0,$c0,$80,$00       // char 111 'o'
        .byte $f0,$fc,$7e                           // char 112 (partial)

txt_2383:
        .byte $3e,$3e,$3e,$3e,$3e                   // char 112 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $e0,$f8,$f8,$f0,$e0,$c0,$80,$00       // char 114 'r'
        .byte $e0,$f8,$7c,$3c,$78,$f8,$7c,$3e       // char 115 's'
        .byte $00,$00,$00,$f8,$f8,$f8,$fe,$fe       // char 116 't'
        .byte $fc,$fe,$00,$00,$00,$fc,$fe,$3e       // char 117 'u'
        .byte $00,$00,$00,$00,$f0,$fc,$7e,$3e       // char 118 'v'
        .byte $fe,$fe,$3e,$7c,$f8,$f0,$e0,$e0       // char 119 'w'
        .byte $fc,$fe,$7e,$3c,$78,$f0,$f0,$78       // char 120 'x'
        .byte $f0,$fc,$7c,$3e,$3e,$3e,$fe,$fc       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $3e,$7c,$f8,$f0,$e0,$c0,$c0,$e0       // char 124 '|'
        .byte $00,$00,$00,$fe,$fe,$00,$00,$fe       // char 125 '}'
        .byte $00,$00,$00,$00,$80,$c0,$c0,$80       // char 126 '~'
        .byte $fc,$fe,$3e,$7c,$f8,$f0,$e0,$e0       // char 127
        .byte $ff,$98,$58,$30,$30,$6c,$67,$00       // char 128
        .byte $78,$7c,$3c,$3e,$1c,$00,$00,$00       // char 129
        .byte $7c,$7c,$7f,$7f,$00,$00,$00,$00       // char 130
        .byte $7c,$3e,$1f,$07,$00,$00,$00,$00       // char 131
        .byte $7c,$7c,$7f,$7f,$00,$00,$00,$00       // char 132
        .byte $f8,$f8,$ff,$ff,$00,$00,$00,$00       // char 133
        .byte $f8,$f8,$f8,$f8,$f0,$c0,$00,$00       // char 134
        .byte $7c,$3e,$1f,$07,$00,$00,$00,$00       // char 135
        .byte $f8,$f8,$f8,$f8,$f0,$c0,$00,$00       // char 136
        .byte $7c,$7c,$7c,$7c,$00,$00,$00,$00       // char 137
        .byte $3e,$7c,$fc,$f0,$00,$00,$00,$00       // char 138
        .byte $f9,$f8,$f8,$f8,$00,$00,$00,$00       // char 139
        .byte $f8,$f8,$ff,$ff,$00,$00,$00,$00       // char 140
        .byte $f8,$f8,$f8,$f8,$00,$00,$00,$00       // char 141
        .byte $f8,$f8,$f8,$f8,$00,$00,$00,$00       // char 142
        .byte $78,$7c,$3f,$1f,$07,$00,$00,$00       // char 143
        .byte $7f,$7c,$7c,$7c,$00,$00,$00,$00       // char 144
        .byte $78,$7c,$3f,$1f,$07,$00,$00,$00       // char 145
        .byte $7c,$7c,$7c,$7c,$00,$00,$00,$00       // char 146
        .byte $00,$00,$ff,$7f,$00,$00,$00,$00       // char 147
        .byte $07,$07,$07,$07,$00,$00,$00,$00       // char 148
        .byte $f8,$7c,$7f,$1f,$00,$00,$00,$00       // char 149
        .byte $0f,$0f,$07,$07,$00,$00,$00,$00       // char 150
        .byte $ff,$fe,$fc,$f8,$00,$00,$00,$00       // char 151
        .byte $3e,$7c,$f8,$f8,$00,$00,$00,$00       // char 152
        .byte $07,$07,$07,$07,$07,$06,$00,$00       // char 153
        .byte $3e,$7c,$ff,$ff,$00,$00,$00,$00       // char 154
        .byte $f8,$f8,$fe,$fe,$00,$00,$00,$00       // char 155
        .byte $28,$00,$00,$00,$00,$00,$00,$00       // char 156
        .byte $3e,$3e,$fe,$fe,$00,$00,$00,$00       // char 157
        .byte $1a,$1a,$1e,$00,$00,$00,$00,$00       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $00,$7c,$7c,$7c,$00,$00,$00,$00       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $ff,$ff,$7c,$7c,$00,$00,$00,$00       // char 163
        .byte $c0,$cc,$cc,$67,$63,$30,$1c,$07       // char 164
        .byte $3e,$7c,$f8,$f0,$00,$00,$00,$00       // char 165
        .byte $f8,$fc,$7f,$1f,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $f8,$f8,$fe,$7e,$00,$00,$00,$00       // char 168
        .byte $3e,$3e,$fe,$fc,$00,$00,$00,$00       // char 169
        .byte $03,$03,$01,$01,$00,$00,$00,$00       // char 170
        .byte $07,$07,$00,$00,$00,$00,$00,$00       // char 171
        .byte $7c,$7c,$f8,$f8,$00,$00,$00,$00       // char 172
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$7c,$7c,$7c,$00,$00,$00,$00       // char 174
        .byte $3e,$7c,$f8,$f0,$00,$00,$00,$00       // char 175
        .byte $78,$7c,$3f,$1f,$07,$00,$00,$00       // char 176

txt_2588:
        .byte $3e,$3e,$3e,$3e,$00,$00,$00,$00       // char 177
        .byte $3e,$7c,$ff,$ff,$00,$00,$00,$00       // char 178
        .byte $00,$00,$ff,$7f,$00,$00,$00,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$ff,$7f,$00,$00,$00,$00       // char 181
        .byte $f8,$7c,$7f,$1f,$00,$00,$00,$00       // char 182
        .byte $07,$07,$0f,$0f,$00,$00,$00,$00       // char 183
        .byte $78,$fc,$ff,$7f,$00,$00,$00,$00       // char 184
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 185
        .byte $7c,$7c,$00,$00,$00,$00,$00,$00       // char 186
        .byte $7c,$7c,$f8,$f8,$00,$00,$00,$00       // char 187
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 188
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 189
        .byte $1f,$3e,$7c,$f8,$00,$00,$00,$00       // char 190
        .byte $00,$03,$03,$03,$00,$00,$00,$00       // char 191
        .byte $ff,$36,$34,$18,$18,$6c,$cc,$00       // char 192
        .byte $7c,$7c,$7c,$7c,$00,$00,$00,$00       // char 193
        .byte $3e,$7c,$fc,$f0,$00,$00,$00,$00       // char 194
        .byte $00,$00,$fe,$fc,$00,$00,$00,$00       // char 195
        .byte $7c,$fc,$f8,$e0,$00,$00,$00,$00       // char 196
        .byte $00,$00,$fe,$fc,$00,$00,$00,$00       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $3e,$3e,$fe,$fe,$00,$00,$00,$00       // char 199

txt_2640:
        .byte $3e,$3e,$3e,$3e,$00,$00,$00,$00       // char 200
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 202
        .byte $f0,$f8,$7c,$3e,$00,$00,$00,$00       // char 203
        .byte $00,$00,$fe,$fc,$00,$00,$00,$00       // char 204

txt_2668:
        .byte $3e,$3e,$3e,$3e,$00,$00,$00,$00       // char 205

txt_2670:
        .byte $3e,$3e,$3e,$3e,$00,$00,$00,$00       // char 206
        .byte $3c,$7c,$f8,$f0,$c0,$00,$00,$00       // char 207
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $3c,$7c,$f8,$fe,$fe,$00,$00,$00       // char 209
        .byte $f8,$7c,$3e,$1f,$00,$00,$00,$00       // char 210
        .byte $7c,$7e,$fe,$fc,$00,$00,$00,$00       // char 211
        .byte $c0,$c0,$c0,$c0,$00,$00,$00,$00       // char 212
        .byte $3e,$3e,$fe,$fe,$00,$00,$00,$00       // char 213
        .byte $e0,$e0,$c0,$c0,$00,$00,$00,$00       // char 214
        .byte $fe,$fe,$7e,$3e,$00,$00,$00,$00       // char 215
        .byte $f8,$7c,$3e,$3e,$00,$00,$00,$00       // char 216
        .byte $c0,$c0,$c0,$c0,$80,$00,$00,$00       // char 217
        .byte $00,$00,$fc,$fe                       // char 218 (partial)

// --- Region $26f0-$26f3 ---
.pc = $26f0 "dat_26f0"

dat_26f0:
        .byte $d8,$d8,$d8                           // char 222 (partial)

dat_26f3:
        // === Fill data (1 bytes, $26f3-$26f3) ===
        .byte $00                                   // .

// --- Region $2718-$2733 ---
.pc = $2718 "dat_2718"

dat_2718:
        .byte $fe,$fe,$7c,$7c,$00,$00,$00,$00       // char 227
        .byte $66,$66,$66,$cc,$8c,$18,$70,$c0       // char 228
        .byte $38,$6c,$6c,$38,$00,$00,$00,$00       // char 229
        .byte $7c,$7c,$fc,$fc                       // char 230 (partial)

// --- Region $2750-$275a ---
.pc = $2750 "dat_2750"

dat_2750:
        .byte $c0,$c0,$80,$80,$00,$00,$00,$00       // char 234
        .byte $c0,$c0                               // char 235 (partial)

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

// --- Region $2780-$2800 ---
.pc = $2780 "dat_2780"

dat_2780:
        .byte $3c,$7c,$f8,$f0,$c0,$00,$00,$00       // char 240
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 241
        .byte $00,$00,$fe,$fc,$00,$00,$00,$00       // char 242
        .byte $3e,$7c,$fc,$f0,$00,$00,$00,$00       // char 243
        .byte $f8,$f8,$f8,$f8,$00,$00,$00,$00       // char 244
        .byte $3e,$7c,$fc,$f0,$00,$00,$00,$00       // char 245
        .byte $3e,$7c,$fc,$f0,$00,$00,$00,$00       // char 246
        .byte $c0,$c0,$80,$80,$00,$00,$00,$00       // char 247
        .byte $3c,$7e,$fe,$fc,$00,$00,$00,$00       // char 248
        .byte $7c,$7c,$f8,$f8,$00,$00,$00,$00       // char 249
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 250
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 251
        .byte $f0,$f8,$7c,$3e,$00,$00,$00,$00       // char 252
        .byte $fe,$00,$00,$00,$00,$00,$00,$00       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $00,$e0,$e0,$e0                       // char 255 (partial)

dat_27fc:
        // === Fill data (5 bytes, $27fc-$2800) ===
        .byte $00,$00,$00,$00                       // ....

chr_2800:
        .byte $00                                   // .

// --- Region $282e-$2988 ---
.pc = $282e "dat_282e"

dat_282e:
        .byte $01,$02                               // char 5 (partial)
        .byte $03,$03,$04,$05,$06,$01,$02,$03       // char 6 @+6
        .byte $03,$04,$05,$06,$01,$02,$04,$05       // char 7 @+7
        .byte $06,$01,$02,$03,$03,$04,$05,$06       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$07,$08       // char 10 @+10
        .byte $09,$0a,$0b,$0c,$0d,$07,$08,$09       // char 11 @+11
        .byte $0a,$0b,$0c,$0d,$07,$08,$0e,$0f       // char 12 @+12
        .byte $10,$07,$08,$09,$0a,$0b,$0c,$0d       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 14 @+14
        .byte $00,$00,$00,$00,$11,$12,$13,$14       // char 15 @+15
        .byte $15,$00,$16,$17,$18,$19,$14,$15       // char 16 @+16
        .byte $00,$1a,$1b,$1c,$13,$14,$15,$00       // char 17 @+17
        .byte $00,$13,$14,$15,$00,$1d,$17,$18       // char 18 @+18
        .byte $1e,$00,$00,$00,$00,$00,$00,$00       // char 19 @+19
        .byte $00,$00,$00,$00,$1f,$20,$00           // char 20 (partial)

txt_28a7:
        .byte $21                                   // char 20 (partial)
        .byte $22,$23,$24,$25,$26,$27,$21,$22       // char 21 @+21
        .byte $23,$28,$29,$00,$00,$21,$22,$00       // char 22 @+22
        .byte $00,$00,$21,$2a,$00,$00,$2b,$26       // char 23 @+23
        .byte $27,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$00,$2c,$2d,$00           // char 25 (partial)

txt_28cf:
        .byte $2e                                   // char 25 (partial)
        .byte $2f,$30,$31,$00,$00,$00               // char 26 (partial)

txt_28d6:
        .byte $2e,$2f                               // char 26 (partial)
        .byte $30,$31,$00,$00,$00,$2e,$2f,$00       // char 27 @+27
        .byte $00,$00,$2e,$2f,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$32,$33,$00,$34       // char 30 @+30
        .byte $35,$36,$00                           // char 31 (partial)

txt_28fb:
        .byte $37,$38,$39,$3a,$3b                   // char 31 (partial)
        .byte $00,$00,$00,$00,$00,$3a,$3b,$00       // char 32 ' '
        .byte $00,$00,$34,$35,$36,$00,$37,$38       // char 33 '!'
        .byte $39,$00,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00                       // char 35 (partial)

txt_291c:
        .byte $3c,$3d,$3e,$3f                       // char 35 (partial)
        .byte $40,$41,$42,$43,$44,$45,$3a,$3b       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$3a,$3b,$00       // char 37 '%'
        .byte $00                                   // char 38 (partial)

txt_2931:
        .byte $3e,$3f,$40,$41,$42,$43,$44           // char 38 (partial)
        .byte $45,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$00,$00,$00                       // char 40 (partial)

txt_2944:
        .byte $46,$47,$48,$49                       // char 40 (partial)
        .byte $4a,$4b,$4c,$4d,$4e,$4f,$50,$3b       // char 41 ')'
        .byte $51,$00,$00,$00,$52,$53,$54,$55       // char 42 '*'
        .byte $00                                   // char 43 (partial)

txt_2959:
        .byte $48,$49,$4a,$4b,$4c,$4d,$4e           // char 43 (partial)
        .byte $56,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$57,$58,$1d,$59       // char 45 '-'
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$60,$61       // char 46 '.'
        .byte $62,$00,$00,$00,$63,$64,$65,$66       // char 47 '/'
        .byte $00,$1d,$59,$5a,$5b,$5c,$5d,$5e       // char 48 '0'

dat_2988:
        // === Fill data (1 bytes, $2988-$2988) ===
        .byte $00                                   // .

// --- Region $2a00-$2f38 ---
.pc = $2a00 "spr_2a00"

spr_2a00:
        .byte $00,$00,$00,$03,$af,$00,$0e
        .byte $56,$c0
        .byte $39,$55,$80
        .text "5U"
        .byte $40                                   // @ character
        .text ")"
        .byte $69                                   // i

txt_2a11:
        .byte $20,$29,$b2,$e0,$2e,$c3,$a0           // char 66 (partial)
        .byte $2d,$ba,$30,$05,$55,$1c,$09,$59       // char 67 'C'
        .byte $98,$02,$a9,$68,$00,$3b,$90,$00       // char 68 'D'
        .byte $0e,$b0,$00,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$00,$00,$00,$00,$00,$08       // char 71 'G'

spr_2a40:
        .byte $01,$ff,$00,$0f,$ff,$c0,$3f,$ff       // char 72 'H'
        .byte $f0,$7f,$ff,$f8,$ff,$ff,$f8,$ff       // char 73 'I'
        .byte $ff,$fc,$ff,$ff,$fc,$ff,$ff,$fe       // char 74 'J'
        .byte $ff,$ff,$fe,$7f,$ff,$ff,$3f,$ff       // char 75 'K'
        .byte $ff,$0f,$ff,$ff,$03,$ff,$fe,$00       // char 76 'L'
        .byte $7f,$fc,$00,$0f,$f0,$00,$00,$00       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$00,$00,$10       // char 79 'O'
        .byte $10,$10,$11,$12,$13,$13,$14,$15       // char 80 'P'
        .byte $16,$16,$17,$18,$18,$19,$1a,$1a       // char 81 'Q'
        .byte $1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e       // char 82 'R'
        .byte $1e,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 83 'S'
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 84 'T'
        .byte $1e,$1e,$1e,$1d,$1d,$1c,$1c,$1b       // char 85 'U'
        .byte $1b,$1a,$1a,$19,$18,$18,$17,$16       // char 86 'V'
        .byte $16,$15,$14,$13,$13,$12,$11,$10       // char 87 'W'
        .byte $0f,$0f,$0e,$0d,$0c,$0c,$0b,$0a       // char 88 'X'
        .byte $09,$09,$08,$07,$07,$06,$05,$05       // char 89 'Y'
        .byte $04,$04,$03,$03,$02,$02,$01,$01       // char 90 'Z'
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $01,$01,$01,$02,$02,$03,$03,$04       // char 93 ']'
        .byte $04,$05,$05,$06,$07,$07,$08,$09       // char 94 '^'
        .byte $09,$0a,$0b,$0c,$0c,$0d,$0e,$0f       // char 95 '_'
        .byte $68,$68,$68,$68,$68,$68,$67,$67       // char 96 '`'
        .byte $66,$66,$65,$65,$64,$63,$63,$62       // char 97 'a'
        .byte $62,$62,$61,$61,$61,$61,$61,$61       // char 98 'b'
        .byte $62,$62,$63,$63,$64,$65,$66,$67       // char 99 'c'
        .byte $68,$67,$66,$64,$63,$61,$60,$5e       // char 100 'd'
        .byte $5d                                   // char 101 (partial)

txt_2b29:
        .byte $5c,$5a,$59,$58,$57,$56,$55           // char 101 (partial)
        .byte $55,$55,$54,$55,$55,$55,$56,$57       // char 102 'f'
        .byte $58,$5a,$5b,$5d,$5f,$61,$64,$66       // char 103 'g'
        .byte $68,$66,$63,$61,$5e,$5b               // char 104 (partial)

txt_2b46:
        .byte $59,$56                               // char 104 (partial)
        .byte $54,$51,$4f,$4e,$4c,$4a,$49,$48       // char 105 'i'
        .byte $48,$48,$48,$48,$49,$4a,$4b,$4d       // char 106 'j'
        .byte $4f,$51,$54,$57,$5a,$5d,$61,$65       // char 107 'k'
        .byte $68,$65,$61,$5d                       // char 108 (partial)

txt_2b64:
        .byte $59,$55,$51,$4e                       // char 108 (partial)
        .byte $4b,$47,$45,$42,$40,$3e,$3c,$3b       // char 109 'm'
        .byte $3b,$3b,$3b,$3c,$3d,$3e,$40,$43       // char 110 'n'
        .byte $46,$49,$4d,$51,$55,$5a,$5e,$63       // char 111 'o'
        .byte $68,$63,$5e                           // char 112 (partial)

txt_2b83:
        .byte $59,$54,$4f,$4a,$46                   // char 112 (partial)
        .byte $41,$3d,$3a,$37,$34,$31,$30,$2e       // char 113 'q'
        .byte $2e,$2e,$2e,$2f,$31,$33,$36,$39       // char 114 'r'
        .byte $3d,$41,$46,$4b,$50,$56,$5c,$62       // char 115 's'
        .byte $68,$62                               // char 116 (partial)

txt_2ba2:
        .byte $5c,$55,$4f,$49,$43,$3d               // char 116 (partial)
        .byte $38,$33,$2f,$2b,$28,$25,$23,$21       // char 117 'u'
        .byte $21,$21,$21,$23,$25,$27,$2b,$2f       // char 118 'v'
        .byte $33,$39,$3e,$45,$4b,$52,$59,$61       // char 119 'w'
        .byte $68,$61                               // char 120 (partial)

txt_2bc2:
        .byte $59,$51,$4a,$43,$3c,$35               // char 120 (partial)
        .byte $2f,$29,$24,$1f,$1c,$18,$16,$14       // char 121 'y'
        .byte $14,$14,$14,$16,$19,$1c               // char 122 (partial)

txt_2bd6:
        .byte $20,$25                               // char 122 (partial)
        .byte $2a,$30,$37,$3e,$46,$4e,$57,$60       // char 123 '{'
        .byte $68,$60                               // char 124 (partial)

txt_2be2:
        .byte $57,$4e,$45,$3c,$34,$2d               // char 124 (partial)
        .byte $26,$1f,$19,$14,$10,$0c,$09,$00       // char 125 '}'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f1,$c6       // char 129
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$4f,$a4       // char 130
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 131
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$01       // char 132
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$69,$aa       // char 133
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$7f       // char 134
        .byte $2a,$1a,$c6,$c6,$2a,$1a,$c7,$fe       // char 135
        .byte $aa,$aa,$a5,$af,$9c,$c5,$6a,$a5       // char 136
        .byte $aa,$aa,$55,$ff                       // char 137 (partial)

txt_2c4c:
        .byte $3c,$43,$a4,$69                       // char 137 (partial)
        .byte $aa,$aa,$55,$fc,$03,$00,$ff,$ff       // char 138
        .byte $aa,$aa,$55,$0f,$13,$c5,$c6,$f1       // char 139
        .byte $aa,$a9,$6a,$1a,$f6,$0d,$83,$a0       // char 140
        .byte $7f,$0f,$4f,$9f,$93,$73,$c3,$03       // char 141
        .byte $aa,$aa,$55,$ff                       // char 142 (partial)

txt_2c74:
        .byte $30,$44,$a4,$69                       // char 142 (partial)
        .byte $aa,$a9,$6a,$1a,$06,$01,$ff,$ff       // char 143
        .byte $7f,$0f,$4f,$9f,$9f,$7f,$ff,$ff       // char 144
        .byte $ff,$f5,$f4,$f4,$f5,$fc,$f5,$f4       // char 145
        .byte $ff,$5f,$03,$5f,$53,$03,$5f,$13       // char 146
        .byte $f6,$fd,$fc,$ff,$ff,$ff,$ff,$ff       // char 147
        .byte $7f,$c6,$00,$55,$aa,$67,$dc,$cc       // char 148
        .byte $fc,$93,$10,$40,$a9,$f5,$5c,$63       // char 149
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$cf       // char 150
        .byte $65,$2a,$19,$c8,$c9,$f5,$f6,$fe       // char 151
        .byte $03,$40,$a0,$58,$04,$36,$36,$49       // char 152
        .byte $f6,$fd,$fc,$ff,$ff,$3f,$3f,$3f       // char 153
        .byte $fc,$ff,$ff,$fc,$fc,$f1,$f2,$c6       // char 154
        .byte $65,$2a,$19,$6a,$69,$a5,$a6,$a8       // char 155
        .byte $03,$4f,$af,$5f,$3f,$3f,$ff,$ff       // char 156
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 157
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$3f       // char 158
        .byte $f4,$f5,$fc,$f7,$f4,$f5,$fc,$f5       // char 159
        .byte $53,$53,$03,$df,$53,$53,$03,$df       // char 160
        .byte $f0,$c6,$db,$dc,$c0,$f5,$da,$d7       // char 161
        .byte $00,$a9,$fd,$a3,$00,$55,$aa,$0d       // char 162
        .byte $ff,$ff,$fc,$f2,$0a,$6a,$a9,$a4       // char 163
        .byte $13,$6b,$aa,$a6,$91,$4d,$34,$f4       // char 164
        .byte $fd,$fc,$3f,$7f,$3f,$3f,$ff,$ff       // char 165
        .byte $a8,$53,$3f,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $1a,$6a,$aa,$aa,$a2,$4e,$34,$f4       // char 168
        .byte $a7,$93,$8f,$8f,$3f,$3f,$ff,$ff       // char 169
        .byte $00,$a9,$fd,$a3,$00,$54,$aa,$0d       // char 170
        .byte $fd,$fc,$ff,$ff,$ff,$ff,$ff,$ff       // char 171
        .byte $f4,$f5,$fc,$f7,$d5,$f4,$fc,$ff       // char 172
        .byte $53,$53,$03,$df                       // char 173 (partial)

txt_2d6c:
        .byte $53,$53,$c3,$ff                       // char 173 (partial)
        .byte $d3,$cc,$f6,$db,$dc,$c0,$f0,$c6       // char 174
        .byte $63,$00,$a8,$0d,$53,$60,$00,$a4       // char 175
        .byte $28,$c8,$c9,$ca,$c5,$f0,$ff,$ff       // char 176
        .byte $d3,$d3,$4f,$8f,$3f,$ff,$ff,$ff       // char 177
        .byte $ff,$f5,$f4,$f4,$f5,$fc,$d7,$f0       // char 178
        .byte $ff,$5f,$03,$5f,$53,$03,$ff,$ff       // char 179
        .byte $d9,$df,$f0,$c5,$1a,$2a,$5a,$59       // char 180
        .byte $fd,$53,$60,$04,$a9,$aa,$5b,$34       // char 181
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f       // char 182
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$f4,$fb       // char 183
        .byte $ff,$ff,$ff,$7f,$8c,$86,$21,$12       // char 184
        .byte $ff,$ff,$ff,$ff,$ff                   // char 185 (partial)

txt_2dcd:
        .byte $43,$37,$4f                           // char 185 (partial)
        .byte $d9,$df,$f0,$c6,$d9,$df,$f0,$c6       // char 186
        .byte $fd,$53,$00,$a4,$fd,$53,$00,$a4       // char 187
        .byte $f5,$f4,$f4,$f5,$fc,$f5,$f4,$f4       // char 188
        .byte $5f,$03,$5f,$53,$03,$5f,$13,$53       // char 189
        .byte $f3,$d7,$29,$69,$6a,$6a,$da,$f1       // char 190
        .byte $44,$49,$ea,$da,$75,$4f,$80,$90       // char 191
        .byte $f1,$17,$ab,$99,$5a,$11,$c5,$3f       // char 192
        .byte $7f,$3f,$8f,$9f,$5c,$b0,$30,$c9       // char 193
        .byte $ff,$ff,$f7,$0b,$72,$b2               // char 194 (partial)

txt_2e16:
        .byte $2c,$2c                               // char 194 (partial)
        .byte $4b,$b2                               // char 195 (partial)

txt_2e1a:
        .byte $2c,$2f,$cb,$f1,$b0,$7c               // char 195 (partial)
        .byte $c6,$c1,$59,$04,$e7,$10,$91,$5f       // char 196
        .byte $47,$cf,$13,$6f,$ff,$1f,$8f,$3f       // char 197
        .byte $f5,$fc,$f5,$fc,$fd,$ff,$f5,$fc       // char 198
        .byte $53,$03,$5f,$53,$53,$13,$53,$03       // char 199
        .byte $cc,$c0,$f3,$fc,$f1,$f2,$fe,$fd       // char 200
        .byte $64,$64,$19,$1a,$46,$46,$46,$91       // char 201
        .byte $3c,$c1,$16,$6a,$45,$93,$a7,$ab       // char 202
        .byte $1a,$6a,$aa,$55,$f0,$0f,$0f           // char 203 (partial)

txt_2e5f:
        .byte $30                                   // char 203 (partial)
        .byte $47,$47,$41,$30,$ca,$30,$fc,$4f       // char 204
        .byte $12,$09,$c5,$a4,$43,$3c,$00,$ff       // char 205
        .byte $40,$06,$3c,$24,$03,$cf,$ff,$0f       // char 206
        .byte $7f,$3f,$ff,$ff,$ff,$ff,$ff,$fc       // char 207
        .byte $d9,$df,$f0,$c6,$d9,$df,$f0,$12       // char 208
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3       // char 209
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc       // char 210
        .byte $d1,$c6,$1a                           // char 211 (partial)

txt_2e9b:
        .byte $2a,$5a,$59,$47,$49                   // char 211 (partial)
        .byte $41,$a4,$a9,$aa,$5b,$d4,$c1,$17       // char 212
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$7f,$33       // char 213
        .byte $7f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 214
        .byte $f7,$fd,$fd,$f5,$fc,$ff,$ff,$ff       // char 215
        .byte $5f,$c3,$5f,$53,$03,$ff,$ff,$ff       // char 216
        .byte $41,$f2,$f2,$f1,$fc,$ff,$ff,$ff       // char 217
        .byte $a9,$a9,$a9,$a4,$53,$ff,$ff,$ff       // char 218
        .byte $c6,$c6,$c1,$c6,$f1,$ff,$ff,$ff       // char 219
        .byte $90,$a5,$aa,$aa,$90,$ff,$ff,$ff       // char 220
        .byte $00,$55,$aa,$aa,$01,$ff,$ff,$ff       // char 221
        .byte $53,$a7,$ab,$ab,$a7,$ff,$ff,$ff       // char 222
        .byte $f1,$f1,$f0,$f1,$fc,$ff,$ff,$ff       // char 223
        .byte $a4,$a9,$6a,$aa,$64,$ff,$ff,$ff       // char 224
        .byte $00,$55,$aa,$aa,$00,$ff,$ff,$ff       // char 225
        .byte $14,$69,$aa,$aa,$69,$ff,$ff,$ff       // char 226
        .byte $f1,$f1,$f0,$f1,$f0,$ff,$ff,$ff       // char 227
        .byte $ea,$da,$75,$af,$64,$ff,$ff,$ff       // char 228
        .byte $ab,$99,$5a,$11,$c5,$ff,$ff,$ff       // char 229
        .byte $8c,$9d,$5e,$ba,$39,$ff,$ff,$ff       // char 230

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

// --- Region $3322-$3361 ---
.pc = $3322 "dat_3322"

dat_3322:
        .fill 9, $02
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$02,$01,$01,$01,$02,$01,$01,$01,$02,$02,$02,$02,$02,$01,$01 // ................
        .byte $01,$02,$02,$01,$01,$01,$02,$02,$01,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$01,$01,$02,$02,$02,$02           // .......

// --- Region $336f-$3395 ---
.pc = $336f "Segment $336f"
        .byte $0e,$03,$0d,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 18, $01
        .byte $0d,$03,$0e,$04,$04                   // .....

// --- Region $33bf-$33eb ---
.pc = $33bf "Segment $33bf"
        .fill 15, $00
        .byte $0b,$37,$00,$00,$00,$08,$00,$14,$0f,$00,$00,$00,$00,$00,$00,$00 // .7..............
        .byte $00,$01,$02,$03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$08 // ..............

// --- Region $3437-$346e ---
.pc = $3437 "Segment $3437"
        .byte $00,$85,$f8,$85,$fa,$a9,$35,$85,$f9,$a9,$08,$85,$fb,$78,$a0,$00 // ......5......x..
        .byte $a9,$34,$85,$01,$b1,$f8,$91,$fa,$a2,$35,$86,$01,$8d,$20,$d0,$c8 // .4.......5... ..
        .byte $d0,$ee,$e6,$f9,$e6,$fb,$a5,$f9,$d0,$e6,$a9,$37,$85,$01,$58,$a9 // ...........7..X.
        .byte $00,$8d,$20,$d0,$4c,$e2,$fc           // .. .L..

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

// --- Region $7abe-$7abe ---
.pc = $7abe "dat_7abe"

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

// --- Region $7f2a-$7f2a ---
.pc = $7f2a "dat_7f2a"

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

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

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

// --- Region $8d11-$8d11 ---
.pc = $8d11 "dat_8d11"

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

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

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

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

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

// --- Region $bdcf-$bdcf ---
.pc = $bdcf "dat_bdcf"

dat_bdcf:
        // === Fill data (1 bytes, $bdcf-$bdcf) ===
        .byte $00                                   // .

// --- Region $c4ae-$c4ae ---
.pc = $c4ae "dat_c4ae"

dat_c4ae:
        // === Fill data (1 bytes, $c4ae-$c4ae) ===
        .byte $00                                   // .

// --- Region $e200-$e51a ---
.pc = $e200 "dat_e200"

dat_e200:
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00 // 9..L..,...7..X .

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

txt_e265:
        .encoding "screencode_mixed"
        .text "p nothing has changed.. still the same old faces, the same old figures, and the same old prejudices.. detroit invader prv. was released by crossfire of epic.. call the epic hq "
        .text "@"
        .text " dreamline "
        .text "@"
        .text " at"
        .encoding "petscii_upper"

txt_e325:
        .text ": +46/511-23192.. "

txt_e337:
        .encoding "screencode_mixed"
        .text "have patience and be sure, we will meet again.. soon!  slatez.."
        .encoding "petscii_upper"
        .byte $ef,$20,$c1,$81,$e0,$00,$61           // . ....a

txt_e37d:
        .encoding "screencode_mixed"
        .text "s we salute our buddies in: "
        .text "@"
        .text " demonix! "
        .text "@"
        .text " empire "
        .text "@"
        .text " legend "
        .text "@"
        .text " domanators "
        .text "@"
        .text " talent "
        .text "@"
        .text " arcade "
        .text "@"
        .text " illusion "
        .text "@"
        .text " success "
        .text "@"
        .text " f4cg "
        .text "@"
        .text " censor "
        .text "@"
        .text " chromance "
        .text "@"
        .text " fairlight "
        .text "@"
        .text " red sector inc. "
        .text "@"
        .text " trc "
        .text "@"
        .text " pandora "
        .text "@"
        .text " enigma "
        .text "@"
        .text " padua "
        .text "@"
        .text " triad "
        .text "@"
        .text " light "
        .text "@"
        .text " flash inc. "
        .text "@"
        .text " antic "
        .text "@"
        .text " jam "
        .text "@"
        .text " visual reality "
        .text "@"
        .text " and the rest.."
        .encoding "petscii_upper"
        .byte $ed,$20,$c1,$82,$df,$00,$32,$4c,$ea,$18,$4c,$ea,$14 // . ....2L..L..

txt_e49e:
        .text "B.I.O./CRT!-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$1a,$52,$61,$70,$e3,$1e,$2b,$1f,$02,$00,$07,$0e,$01,$02,$04 // $.Rap..+........
        .byte $fe,$fd,$fb,$b5,$c3,$80,$87,$00,$60,$60,$0c,$1c,$2d,$3e,$47,$66 // ........``..->Gf
        .byte $7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86 // {......8Z}...#S.
        .byte $bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1 // ..0p..G..G..w.a.
        .byte $68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60 // h..0..N........`
        .byte $b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63 // ...1......>.k<9c
        .byte $be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18 // .K..E.}..ys.|...

// --- Region $e529-$e550 ---
.pc = $e529 "dat_e529"

dat_e529:
        .byte $e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$59,$08,$08,$09 // ......"....`Y...
        .byte $09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17 // ................
        .byte $19,$1a,$1c,$1d,$1f,$21,$23,$25       // .....!#%

// --- Region $e55e-$e579 ---
.pc = $e55e "Segment $e55e"
        .byte $54,$59,$5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8 // TY^djpw~........
        .byte $d4,$e1,$ee,$fd,$bd,$65,$10,$9d,$62,$10,$a8,$b9 // .....e..b...

// --- Region $e592-$e5b1 ---
.pc = $e592 "dat_e592"

dat_e592:
        .byte $65,$85,$fc,$ad,$14,$10,$69,$00,$85,$fd,$a0,$00,$b1,$fc,$48,$c8 // e.....i.......H.
        .byte $b1,$fc,$bc,$1d,$10,$99,$06,$d4,$68,$99,$05,$d4,$a9,$ff,$9d,$74 // ........h......t

// --- Region $e615-$e627 ---
.pc = $e615 "Segment $e615"
        .byte $81,$99,$04,$d4,$a2,$00,$bc,$1d,$10,$a9,$09,$99,$04,$d4,$de,$89 // ................
        .byte $10,$4c,$9c                           // .L.

// --- Region $e70c-$e72e ---
.pc = $e70c "dat_e70c"

dat_e70c:
        .byte $2c,$9d,$4a,$10,$c8,$b1,$fa,$18,$7d,$5c,$10,$9d,$4d,$10,$c8,$b1 // ,.J.....}\..M...
        .byte $fa,$18,$7d,$5c,$10,$9d,$50,$10,$fe,$44,$10,$fe,$44,$10,$bd,$4d // ..}\..P..D..D..M
        .byte $10,$4c,$69                           // .Li

// --- Region $e754-$e768 ---
.pc = $e754 "Segment $e754"
        .byte $7d,$5c,$10,$9d,$62,$10,$a8,$b9,$c5,$10,$9d,$26,$10,$b9,$25,$11 // }\..b......&..%.
        .byte $9d,$29,$10,$ad,$b6                   // .)...

// --- Region $e7ef-$e85e ---
.pc = $e7ef "Segment $e7ef"
        .byte $77,$10,$d0,$01,$4c,$09,$15,$a9,$00,$9d,$77,$10,$9d,$92,$10,$9d // w...L.....w.....
        .byte $95,$10,$9d,$98,$10,$9d,$9b,$10,$9d,$9e,$10,$9d,$a1,$10,$9d,$a4 // ................
        .byte $10,$9d,$68,$10,$9d,$2c,$10,$9d,$2f,$10,$ac,$bd,$10,$bd,$be,$10 // ..h..,../.......
        .byte $a0,$02,$b1,$fc,$9d,$53,$10,$c8,$b1,$fc,$9d,$6b,$10,$c8,$b1,$fc // .....S.....k....
        .byte $48,$29,$f0,$9d,$6e,$10,$68,$29,$0f,$9d,$71,$10,$c8,$b1,$fc,$48 // H)..n.h)..q....H
        .byte $e4,$4a,$60,$5b,$9d,$8c,$10,$68,$29,$0f,$9d,$8f,$10,$ad,$b6,$10 // .J`[...h).......
        .byte $29,$80,$f0,$1d,$a0,$06,$b1,$fc,$48,$29,$f0,$4a,$4a,$9d,$47,$10 // ).......H).JJ.G.

// --- Region $e8aa-$e8bc ---
.pc = $e8aa "dat_e8aa"

dat_e8aa:
        .byte $3f,$8d,$ba,$10,$c8,$b1,$fc,$8d,$c0,$10,$c8,$b1,$fc,$8d,$c1,$10 // ?...............
        .byte $ad,$b7,$10                           // ...

// --- Region $e8f5-$e909 ---
.pc = $e8f5 "dat_e8f5"

dat_e8f5:
        .byte $bd,$3e,$10,$d0,$13,$ad,$b6,$10,$29,$04,$d0,$11,$bd,$83,$10,$f0 // .>......).......
        .byte $07,$a9,$ff,$9d,$74                   // ....t

// --- Region $e915-$e92a ---
.pc = $e915 "Segment $e915"
        .byte $d0,$25,$bd,$68,$10,$18,$7d,$6e,$10,$9d,$68,$10,$90,$3b,$fe,$6b // .%.h..}n..h..;.k
        .byte $10,$fe,$95,$10,$bd,$95               // ......

// --- Region $e93d-$e94c ---
.pc = $e93d "Segment $e93d"
        .byte $68,$10,$38,$fd,$6e,$10,$9d,$68,$10,$b0,$16,$de,$6b,$10,$fe,$95 // h.8.n..h....k...

// --- Region $ebb0-$ebd7 ---
.pc = $ebb0 "dat_ebb0"

dat_ebb0:
        .byte $6b,$18,$7d,$9e,$10,$a8,$b9,$d0,$1a,$c9,$80,$f0,$23,$c9,$81,$f0 // k.}.........#...
        .byte $24,$18,$7d,$62,$10,$a8,$b9,$c5,$10,$9d,$26,$10,$b9,$25,$11,$9d // $.}b......&..%..
        .byte $29,$10,$fe,$9e,$10,$bd,$9e,$10       // ).......

// --- Region $ec54-$ec6b ---
.pc = $ec54 "Segment $ec54"
        .byte $1d,$10,$bd,$26,$10,$18,$7d,$2c,$10,$9d,$35,$10,$99,$00,$d4,$bd // ...&..},..5.....
        .byte $29,$10,$7d,$2f,$10,$9d,$38,$10       // ).}/..8.

// --- Region $ec8b-$eca2 ---
.pc = $ec8b "dat_ec8b"

dat_ec8b:
        .byte $ad,$b6,$10,$29,$10,$d0,$23,$bc,$1d,$10,$bd,$26,$10,$18,$7d,$2c // ...)..#....&..},
        .byte $10,$9d,$35,$10,$99,$00,$d4,$ad       // ..5.....

// --- Region $ecb5-$ecc5 ---
.pc = $ecb5 "dat_ecb5"

dat_ecb5:
        .byte $bc,$1d,$10,$bd,$26,$10,$18,$7d,$2c,$10,$9d,$35,$10,$99,$00,$d4 // ....&..},..5....
        .byte $ad                                   // .

// --- Region $ed3c-$f442 ---
.pc = $ed3c "dat_ed3c"

dat_ed3c:
        .byte $9d,$86,$10,$98,$9d,$65,$10,$a9,$02,$9d,$89,$10,$a9,$00,$9d,$5f // .....e........._
        .byte $10,$9d,$4a,$10,$60,$3b,$a5,$36,$0d,$01,$03,$06,$09,$00,$20,$00 // ..J.`;.6...... .
        .byte $a9,$00,$8d,$bd,$10,$8d,$be,$10,$ad,$b7,$10,$4c,$e2,$14,$a2,$29 // ...........L...)
        .byte $48,$5b,$c3,$2c,$8a,$e7,$4e,$99,$f3,$80,$37,$00,$e3,$1b,$e3,$1c // H[.,..N...7.....
        .byte $e3,$1d,$80,$37,$00,$37,$0f,$c9,$41,$08,$54,$00,$55,$00,$01,$00 // ...7.7..A.T.U...
        .byte $a0,$05,$12,$11,$02,$80,$0f,$fa,$41,$08,$54,$00,$55,$a3,$2c,$a0 // ........A.T.U.,.
        .byte $05,$12,$11,$02,$84,$00,$d8,$08,$08,$54,$10,$a9,$25,$20,$00,$a8 // .........T..% ..
        .byte $09,$08,$a2                           // ...

txt_edaf:
        .byte $22                                   // double quote character
        .text "UU"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $24,$a0,$00,$85,$08,$a2               // $.....

txt_edb9:
        .text "! "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2a,$20,$00,$ac,$41,$44,$f0,$00,$23,$22,$02,$a6,$29,$80,$00,$c6 // * ..AD..#"..)...
        .byte $41,$a0,$ff,$00                       // A...

txt_edd0:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a5,$2a,$80,$00,$9a,$41,$44,$ff,$00,$23,$22,$02,$a6,$27,$80,$00 // .*...AD..#"..'..
        .byte $74,$08,$08                           // t..

txt_ede6:
        .text "T "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $27,$20,$00,$f7,$55,$06,$a3,$04,$a9,$24,$40,$00,$8a,$55,$a2 // ' ..U....$@..U.

txt_edf8:
        .text "!"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $24,$50,$00,$8a,$55,$a2               // $P..U.

txt_ee01:
        .text "!A"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $24,$50,$00,$8a,$55,$a2               // $P..U.

txt_ee0a:
        .text "!B"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $60,$29,$50,$0c,$07,$03,$0c,$03,$07,$03,$0c,$0c,$09,$04,$0c,$04 // `)P.............
        .byte $09,$04,$0c,$0c,$07,$04,$0c,$04,$07,$04,$0c,$48,$0d,$0a,$08,$07 // ...........H....
        .byte $07,$06,$00,$40,$10,$48,$45,$42,$09,$07,$30,$c6,$aa,$21,$f0,$a7 // ...@.HEB..0..!..
        .byte $21,$a0,$a7,$21,$81,$e6,$41,$23,$00,$81,$41,$e3,$81,$23,$41,$41 // !..!..A#..A..#AA
        .byte $00,$e6,$81,$a2,$e4,$41,$21,$fe,$a3,$21,$81,$e6,$21,$22,$fe,$81 // .....A!..!..!"..
        .byte $e6,$41,$24,$fe,$6b,$81,$16,$e3,$fe,$21,$11,$e3,$fe,$2d,$14,$fe // .A$.k....!...-..
        .byte $1b,$fe,$12,$fe,$14,$fe,$ff,$62,$83,$30,$88,$e3,$3a,$23,$82,$30 // .......b.0..:#.0
        .byte $88,$e3,$3a,$23,$83,$30,$88,$e3,$3a,$29,$82,$30,$88,$3a,$3a,$83 // ..:#.0..:).0.::.
        .byte $30,$30,$88,$e3,$38,$38,$82,$30,$88,$38,$38,$83,$30,$30,$88,$38 // 00..88.0.88.00.8
        .byte $83,$30,$88,$38,$82,$30,$88,$38,$30,$38,$62,$83,$30,$88,$e3,$38 // .0.8.0.808b.0..8
        .byte $23,$82,$30,$88,$e3,$38,$23,$83,$30,$88,$e3,$38,$23,$82,$30,$88 // #.0..8#.0..8#.0.
        .byte $e3,$38,$23,$83,$30,$88,$e3,$36,$3a,$82,$30,$88,$36,$36,$83,$30 // .8#.0..6:.0.66.0
        .byte $30,$88,$36,$83,$30,$88,$36,$82,$30,$83,$30,$82,$30,$30,$ff,$62 // 0.6.0.6.0.0.00.b
        .byte $83,$32,$8a,$e3,$3a,$23,$82,$32,$88,$e3,$3a,$23,$83,$32,$88,$e3 // .2..:#.2..:#.2..
        .byte $3a,$23,$82,$32,$8a,$e3,$3a,$23,$83,$3e,$8b,$e3,$38,$23,$82,$2c // :#.2..:#.>..8#.,
        .byte $88,$e3,$38,$23,$83,$2c,$88,$e3,$38,$23,$82,$2c,$8b,$e3,$38,$24 // ..8#.,..8#.,..8$
        .byte $62,$83,$38,$8c,$e3,$38,$23,$82,$38,$88,$e3,$38,$23,$83,$38,$88 // b.8..8#.8..8#.8.
        .byte $e3,$38,$23,$82,$38,$8c,$e3,$36,$23,$83,$37,$8c,$e3,$36,$23,$82 // .8#.8..6#.7..6#.
        .byte $36,$8c,$e3,$36,$23,$83,$36,$8c,$e3,$38,$24,$82,$36,$8c,$38,$02 // 6..6#.6..8$.6.8.
        .byte $81,$bf,$2a,$12,$60,$24,$ff,$62,$81,$16,$fe,$fe,$80,$22,$fe,$14 // ..*.`$.b....."..
        .byte $fe,$81,$16,$fe,$81,$19,$fe,$fe,$80,$16,$27,$fe,$22,$81,$1d,$80 // ..........'."...
        .byte $29,$81,$1d,$fe,$1b,$80,$fe,$20,$81,$1d,$e3,$fe,$60,$46,$14,$1d // )...... ....`F..
        .byte $80,$20,$fe,$83,$18,$81,$14,$fe,$80,$20,$81,$1b,$80,$14,$1e,$81 // . ....... ......
        .byte $20,$fe,$0f,$1b,$14,$81,$1b,$fe,$80,$27,$14,$81,$12,$fe,$1e,$80 //  ........'......
        .byte $2a,$12,$fe,$fe,$81,$bf,$2a,$12,$80,$81,$14,$fe,$20,$80,$2c,$14 // *.....*..... .,.
        .byte $27,$1b,$80,$2c,$14,$ff,$62,$81,$16,$fe,$fe,$80,$22,$fe,$14,$fe // '..,..b....."...
        .byte $81,$16,$fe,$81,$e3,$fe,$32,$80,$16,$19,$81,$16,$80,$22,$81,$11 // ......2......"..
        .byte $80,$1d,$1b,$fe,$1b,$1d,$fe,$81,$11,$e3,$fe,$60,$3b,$1d,$18,$80 // ...........`;...
        .byte $1b,$fe,$fe,$81,$14,$fe,$80,$20,$81,$0f,$80,$20,$fe,$81,$fe,$fe // ....... ... ....
        .byte $1b,$0f,$fe,$81,$1b,$fe,$80,$27,$14,$81,$12,$fe,$1e,$80,$2a,$12 // .......'......*.
        .byte $fe,$fe,$81,$bf,$2a,$12,$80,$81,$14,$fe,$20,$80,$2c,$14,$27,$1b // ....*..... .,.'.
        .byte $80,$2c,$14,$ff,$62,$83,$32,$8a,$e3,$3a,$23,$82,$32,$8a,$e3,$3a // .,..b.2..:#.2..:
        .byte $23,$83,$32,$8a,$e3,$3a,$23,$82,$32,$8a,$e3,$3a,$23,$83,$3e,$8b // #.2..:#.2..:#.>.
        .byte $e3,$38,$23,$82,$2c,$8b,$e3,$38,$23,$83,$2c,$8b,$e3,$38,$23,$82 // .8#.,..8#.,..8#.
        .byte $2c,$8b,$e3,$38,$24,$62,$83,$38,$8c,$e3,$38,$23,$82,$38,$8c,$e3 // ,..8$b.8..8#.8..
        .byte $38,$23,$83,$38,$8b,$e3,$36,$23,$82,$38,$8b,$e3,$36,$23,$83,$37 // 8#.8..6#.8..6#.7
        .byte $8c,$e3,$36,$23,$82,$36,$8c,$e3,$36,$23,$83,$36,$8c,$e3,$38,$2d // ..6#.6..6#.6..8-
        .byte $82,$36,$8c,$38,$81,$bf,$2a,$12,$82,$36,$ff,$62,$8a,$ee,$3a,$25 // .6.8..*..6.b..:%
        .byte $8b
        .byte $38,$8a
        .byte $3a,$8b,$f0
        .byte $38,$21,$8c,$e5
        .text "8$088"
        .byte $8b
        .byte $e8
        .byte $36,$21,$8c,$e6
        .byte $36,$24,$8a
        .byte $35,$8c
        .byte $36,$e6
        .text "8&68"
        .byte $ff,$62,$85,$3a,$e4,$fe,$21,$86,$e4,$3a,$60,$28,$3d,$3a,$85,$35 // .b.:..!..:`(=:.5
        .text "8:8:"
        .byte $fe
        .byte $3d,$35,$fe,$fe,$86
        .byte $38,$3a,$38,$87
        .byte $38,$85
        .byte $38,$86,$38,$85,$38,$3a,$86,$38,$85,$38,$fe,$3f,$fe,$fe,$44,$fe // 8.8.8:.8.8.?..D.
        .byte $fe,$41,$fe,$3f,$e3,$fe,$2b,$86,$3a,$87,$33,$86,$33,$87,$3a,$86 // .A.?..+.:.3.3.:.
        .byte $36,$85,$e4                           // 6..

txt_f0d0:
        .text "6<56"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $36,$38,$fe,$86,$44,$85,$38,$86,$38,$38,$85,$38,$87,$36,$85,$38 // 68..D.8.88.8.6.8
        .byte $ff,$62,$85,$3a,$fe,$3d,$38,$3a,$86,$e4,$3a,$21,$85,$02,$3a,$86 // .b.:.=8:..:!..:.
        .byte $3a,$85,$60
        .text ",:=:8"
        .byte $fe
        .byte $35,$fe,$fe,$86
        .byte $38,$3a,$38
        .byte $87,$38,$85,$38,$86,$38,$85,$38,$3a,$86,$38,$85,$38,$86,$38,$85 // .8.8.8.8:.8.8.8.
        .byte $3f,$3c,$38,$87,$3f,$3c,$38,$85,$41,$fe,$3f,$fe,$85,$31,$fe,$33 // ?<8.?<8.A.?..1.3
        .byte $e3,$fe,$23,$86,$36,$85,$e4           // ..#.6..

txt_f12c:
        .text "6456"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $36,$38,$fe,$86,$44,$86,$38,$87,$30,$86,$38,$87,$38,$86,$36,$36 // 68..D.8.0.8.8.66
        .byte $ff,$e3,$06,$22,$07,$08,$02,$07,$08,$06,$06,$25,$06,$ff,$00,$04 // ...".......%....
        .byte $04,$e3,$03,$2c,$04,$04,$03,$04,$03,$04,$03,$00,$ff,$01,$01,$02 // ...,............
        .byte $e4,$05,$24,$02,$02,$05,$05,$e3,$02,$60,$3f,$ff,$52,$1e,$61,$1e // ..$......`?.R.a.
        .byte $70,$1e,$02,$1f                       // p...

txt_f175:
        .byte $22                                   // double quote character
        .text "SOUND-FRIVOLITY"
        .byte $22                                   // double quote character
        .text " BY BLEED INTO ONE OF CREATURES 1992!"
        .byte $81,$43,$00,$2d,$01,$05,$1b,$33,$63,$66,$c6,$0c,$1f,$7f,$7c,$f8 // .C.-...3cf....|.
        .byte $f8,$c2,$2c,$f8,$7f,$ff,$00,$7c,$7c,$7d,$7c,$7c,$1f,$7f,$7c,$e4 // ..,....||}||..|.
        .byte $f8,$24,$78,$7f,$ff,$00,$e5,$7c,$c2,$e3,$f8,$c2,$21,$f8,$c2,$e3 // .$x....|....!...
        .byte $f8,$c2,$29,$f8,$1f,$7f,$7c,$f8,$f8,$f9,$f9,$78,$e5,$f8,$c2,$21 // ..)...|....x...!
        .byte $f8,$e8,$7c,$22,$7e,$fe,$e6,$3e,$e3,$f8,$22,$f9,$fb,$c2,$21,$fb // ..|"~..>.."...!.
        .byte $e9,$f8,$22,$fc,$fe,$c2,$25,$fb,$f9,$f8,$fc,$fe,$c2,$27,$fb,$f9 // .."...%......'..
        .byte $f8,$f8,$1f,$7f,$fc,$e5,$f8,$23,$7f,$ff,$00,$e4,$7c,$24,$7f,$1f // .......#....|$..
        .byte $7f,$fc,$e5,$f8,$23,$7f,$ff,$00,$e4,$7c,$2b,$7d,$0f,$1f,$1f,$0f // ....#....|+}....
        .byte $07,$03,$01,$00,$7f,$ff,$e6,$07,$24,$3e,$3e,$7c,$7c,$e6,$f8,$26 // ........$>>||..&
        .byte $7c,$7c,$3e,$3e,$1f,$1f,$e5,$f8,$30,$f9,$fb,$ff,$f8,$7c,$3e,$1f // ||>>....0....|>.
        .byte $0f,$07,$0f,$1f,$f8,$7c,$3e,$1f,$0f,$e3,$07,$2a,$3f,$7f,$00,$01 // .....|>....*?...
        .byte $03,$07,$0f,$1f,$fe,$fe,$e6,$f8,$a4,$26,$10,$10,$7c,$38,$fe,$fe // .........&..|8..
        .byte $e6,$3e,$28,$00,$f7,$66,$67,$66,$67,$00,$1e,$b0,$ea,$7c,$22,$f8 // .>(..fgfg....|".
        .byte $f8,$a4,$22,$7c,$7c,$c2,$e4,$7c,$3c,$07,$1c,$30,$63,$67,$cc,$cc // .."||..|<..0cg..
        .byte $c7,$70,$d8,$d8,$71,$03,$07,$0f,$1f,$1f,$7f,$fc,$f8,$7c,$3e,$7c // .p..q........|>|
        .byte $f8,$7c,$7c,$f8,$f8,$a4,$23,$7e,$fe,$fe,$e5,$f8,$22,$fc,$fe,$e6 // .||...#~...."...
        .byte $3e,$28,$01,$01,$03,$03,$7c,$1e,$0e,$7c,$a2,$e3,$07,$23,$7f,$7f // >(....|..|...#..
        .byte $07,$ad,$22,$fe,$fe,$ac,$28,$01,$03,$07,$0f,$1f,$1f,$7f,$fc,$e5 // .."...(.........
        .byte $f8,$22,$7e,$fe,$e6,$3e,$2a,$7f,$ff,$01,$01,$03,$07,$0f,$1f,$7f // ."~..>*.........
        .byte $ff,$a3,$21,$01,$a2,$26,$3e,$3e,$7c,$7c,$f8,$f8,$c4,$e3,$f8,$c2 // ..!..&>>||......
        .byte $2b,$00,$3e,$3e,$7c,$7c,$7f,$ff,$f8,$f8,$7f,$ff,$a3,$33,$01,$03 // +.>>||.......3..
        .byte $03,$7f,$ff,$fc,$78,$3c,$1f,$1f,$3c,$1f,$7f,$7c,$f8,$f8,$fc,$7f // ....x<..<..|....
        .byte $1f,$a2,$e3,$7c,$a2,$21,$7c,$a4,$e3,$7c,$a4,$25,$01,$03,$07,$07 // ...|.!|..|.%....
        .byte $03,$a3,$c2,$a2,$2b,$ff,$f8,$7c,$3e,$1f,$0f,$07,$07,$0f,$7f,$ff // ....+..|>.......
        .byte $a3,$3d,$01,$03,$03,$00,$c0,$70,$98,$8c,$cc,$c6,$60,$fc,$fe,$00 // .=.....p....`...
        .byte $7c,$7c,$fc,$fc,$7c,$e0,$f8,$7c,$3c,$78,$f8,$7c,$3e,$fc,$fe,$a6 // ||..|..|<x.|>...
        .byte $23,$f0,$fc,$7c,$e4,$3e,$21,$7e,$42,$fc,$fe,$00,$00,$00,$fe,$fc // #..|.>!~B.......
        .byte $00,$22,$fc,$fe,$a3,$22,$fe,$fe,$e6,$3e,$23,$fe,$fe,$3e,$b0,$28 // ."..."...>#..>.(
        .byte $3e,$7c,$f8,$f0,$e0,$c0,$c0,$e0,$a8,$22,$3e,$7e,$e3,$fe,$21,$be // >|.......">~..!.
        .byte $e5                                   // .

txt_f37c:
        .text ">!"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $e3,$fe,$24,$7e,$f0,$fc,$7e,$e5,$3e,$2b,$f0,$fc,$7e,$3e,$3e,$7c // ..$~..~.>+..~>>|
        .byte $f8,$f0,$f0,$fc,$7e,$e5,$3e,$32,$f0,$fc,$7e,$3e,$3c,$7c,$f8,$f0 // ....~.>2..~><|..
        .byte $fc,$fe,$80,$80,$c0,$e0,$f0,$f8,$fc,$fe,$e6,$c0,$ea,$3e,$26,$7c // .............>&|
        .byte $7c,$f8,$f8,$f0,$f0,$e6               // |.....

txt_f3b5:
        .text ">/"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $fe,$3e,$7c,$f8,$f0,$e0,$c0,$e0,$f0,$3e,$7c,$f8,$f0,$e0,$e3,$c0 // .>|......>|.....
        .byte $27,$fc,$fc,$f8,$f0,$e0,$c0,$80,$ba,$27,$bc // '........'.

txt_f3d3:
        .text "030"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $00,$f8,$b8,$24,$3e,$3e,$7c,$7c,$a4,$24,$7c,$7c,$fe,$fe,$e4,$7c // ...$>>||.$||...|
        .byte $32,$c0,$70,$18,$8c,$cc,$66,$06,$c6,$3c,$7c,$f8,$f0,$e0,$c0,$80 // 2.p...f..<|.....
        .byte $00,$f0,$f8,$a3,$23,$7e,$7e,$7c,$b8,$28,$80,$80,$c0,$c0,$3e,$78 // ....#~~|.(....>x
        .byte $70,$3e,$a2,$e3,$c0,$23,$fc,$fc,$c0,$b8,$2b,$3e,$7c,$f8,$f0,$e0 // p>...#....+>|...
        .byte $c0,$80,$00,$f0,$fc,$7e,$e5,$3e,$a8,$30,$e0,$f8,$f8,$f0,$e0,$c0 // .....~.>.0......
        .byte $80,$00,$e0,$f8                       // ....

loc_f42b:
        .byte $7c,$3c,$78,$f8,$7c,$3e,$a3,$e3,$f8,$24,$fe,$fe,$fc,$fe,$a3,$23 // |<x.|>...$.....#
        .byte $fc,$fe,$3e,$a4,$37,$f0,$fc,$7e       // ..>.7..~

// --- Region $f468-$f474 ---
.pc = $f468 "dat_f468"

dat_f468:
        .byte $fe,$fe,$a2,$21,$fe,$a4,$39,$80,$c0,$c0,$80,$fc,$fe // ...!..9......

// --- Region $f483-$f4af ---
.pc = $f483 "dat_f483"

dat_f483:
        .byte $78,$7c,$3c,$3e,$1c,$a3,$24,$7c,$7c,$7f,$7f,$a4,$24,$7c,$3e,$1f // x|<>..$||...$|>.
        .byte $07,$a4,$24,$7c,$7c,$7f,$7f,$a4,$22,$f8,$f8,$c2,$a4,$e4,$f8,$22 // ..$||..."......"
        .byte $f0,$c0,$a2,$24,$7c,$3e,$1f,$07,$a4,$e4,$f8,$22,$f0 // ...$|>.....".

// --- Region $f506-$fce1 ---
.pc = $f506 "dat_f506"

dat_f506:
        .byte $3e,$7c,$c2,$a4,$24,$f8,$f8,$fe,$fe,$a4 // >|..$.....

txt_f510:
        .text "!("
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $24,$3e,$3e,$fe,$fe,$a4,$23,$1a,$1a,$1e,$b6,$e3,$7c,$ac,$c2,$22 // $>>...#.....|.."
        .byte $7c,$7c,$a4,$2c,$c0,$cc,$cc,$67,$63,$30,$1c,$07,$3e,$7c,$f8,$f0 // ||.,...gc0..>|..
        .byte $a4,$24,$f8,$fc,$7f,$1f,$ac,$24,$f8,$f8,$fe,$7e,$a4,$24,$3e,$3e // .$.....$...~.$>>
        .byte $fe,$fc,$a4,$24,$03,$03,$01,$01,$a4,$22,$07,$07,$a6,$24,$7c,$7c // ...$....."...$||
        .byte $f8,$f8,$ad,$e3,$7c,$a4,$24,$3e,$7c,$f8,$f0,$a4,$25,$78,$7c,$3f // ....|.$>|...%x|?
        .byte $1f,$07,$a3,$e4,$3e,$a4,$22,$3e,$7c,$c2,$a6,$22,$ff,$7f,$ae,$22 // ....>.">|.."..."
        .byte $ff,$7f,$a4,$24,$f8,$7c,$7f,$1f,$a4,$24,$07,$07,$0f,$0f,$a4,$24 // ...$.|...$.....$
        .byte $78,$fc,$ff,$7f,$ac,$22,$7c,$7c,$a6,$24,$7c,$7c,$f8,$f8,$a4,$21 // x...."||.$||...!
        .byte $01,$a7,$c1,$a7,$24,$1f,$3e,$7c,$f8,$a5,$e3,$03,$a4,$28,$ff,$36 // ....$.>|.....(.6
        .byte $34,$18,$18,$6c,$cc,$00,$e4,$7c,$a4,$24,$3e,$7c,$fc,$f0,$a6,$22 // 4..l...|.$>|..."
        .byte $fe,$fc,$a4,$24,$7c,$fc,$f8,$e0,$a6,$22,$fe,$fc,$ac,$24,$3e,$3e // ...$|...."...$>>
        .byte $fe,$fe,$a4,$e4,$3e,$b4,$24,$f0,$f8,$7c,$3e,$a6,$22,$fe,$fc,$a4 // ....>.$..|>."...
        .byte $e4,$3e,$a4,$e4,$3e,$a4,$24,$3c,$7c,$f8,$f0,$02,$c0,$00,$00,$00 // .>..>.$<|.......
        .byte $a4,$25,$3c,$7c,$f8,$fe,$fe,$a3,$24,$f8,$7c,$3e,$1f,$a4,$24,$7c // .%<|....$.|>..$|
        .byte $7e,$fe,$fc,$a4,$e4,$c0,$a4,$24,$3e,$3e,$fe,$fe,$a4,$24,$e0,$e0 // ~......$>>...$..
        .byte $c0,$c0,$a4,$24,$fe,$fe,$7e,$3e,$a4,$24,$f8,$7c // ...$..~>.$.|

txt_f60f:
        .text ">>"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$c0,$21,$80,$a5,$22,$fc,$fe,$bc,$e3,$d8,$80,$25,$00,$24,$fe // ..!.."......%.$.
        .byte $fe,$7c,$7c,$a4,$e3,$66,$29,$cc,$8c,$18,$70,$c0,$38,$6c,$6c,$38 // .||..f)...p.8ll8
        .byte $a4,$24,$7c,$7c,$fc,$fc,$bc,$24,$c0,$c0,$80,$80,$a4,$22,$c0,$c0 // .$||...$....."..
        .byte $80,$26,$00,$25,$3c,$7c,$f8,$f0,$c0,$ad,$22,$fe,$fc,$a4,$24,$3e // .&.%<|...."...$>
        .byte $7c,$fc,$f0,$a4,$e4,$f8,$a4,$24,$3e,$7c,$fc,$f0,$a4,$24,$3e,$7c // |......$>|...$>|
        .byte $fc,$f0,$a4,$24,$c0,$c0,$80,$80,$a4,$24,$3c,$7e,$fe,$fc,$a4,$24 // ...$.....$<~...$
        .byte $7c,$7c,$f8,$f8,$b4,$24,$f0,$f8,$7c,$3e,$a4,$21,$fe,$b0,$e3,$e0 // ||...$..|>.!....
        .byte $80,$32,$00,$3a,$01,$02,$03,$03,$04,$05,$06,$01,$02,$03,$03,$04 // .2.:............
        .byte $05,$06,$01,$02,$04,$05,$06,$01,$02,$03,$03,$04,$05,$06,$ae,$3a // ...............:
        .byte $07,$08,$09,$0a,$0b,$0c,$0d,$07,$08,$09,$0a,$0b,$0c,$0d,$07,$08 // ................
        .byte $0e,$0f,$10,$07,$08,$09,$0a,$0b,$0c,$0d,$ac,$33,$11,$12,$13,$14 // ...........3....
        .byte $15,$00,$16,$17,$18,$19,$14,$15,$00,$1a,$1b,$1c,$13,$14,$15,$a2 // ................
        .byte $28,$13,$14,$15,$00,$1d,$17,$18,$1e,$ab,$2f,$1f,$20,$00 // (........./. .

txt_f6e0:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'!"
        .byte $22                                   // double quote character
        .text "#()"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f6ed:
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f6f1:
        .byte $22                                   // double quote character
        .text "!*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f6f5:
        .text "#+&'"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $27,$2c,$2d,$00                       // ',-.

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

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

txt_f709:
        .byte $22                                   // double quote character
        .text "./"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f70d:
        .byte $22                                   // double quote character
        .text "./"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $2c,$32,$33,$00,$34,$35,$36,$00       // ,23.456.

txt_f719:
        .text "789:;"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f71f:
        .byte $22                                   // double quote character
        .text ":;"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "'456"
        .byte $00

txt_f728:
        .text "789"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_f72c:
        .text ",<=>?"
        .byte $40                                   // @ character
        .text "ABCDE:;"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f73a:
        .byte $22                                   // double quote character
        .text ":;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f73e:
        .text "(>?"
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_f748:
        .text "-FGHIJKLMNOP;Q"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "-RSTU"
        .byte $00

txt_f75d:
        .text "HIJKLMNV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $2d,$57,$58,$1d,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$a3,$2c // -WX.YZ[\]^_`ab.,
        .byte $63,$64,$65,$66,$00,$1d,$59,$5a,$5b,$5c,$5d,$5e,$80,$7b,$00,$60 // cdef..YZ[\]^.{.`
        .byte $27,$03,$af,$00,$0e
        .byte $56,$c0
        .byte $39,$55,$80
        .text "5U"
        .byte $40                                   // @ character
        .text ")"
        .byte $69

txt_f795:
        .text " )"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $e0,$2e,$c3,$a0,$2d,$ba,$30,$05,$55,$1c,$09,$59,$98,$02,$a9,$68 // ....-.0.U..Y...h
        .byte $00,$3b,$90,$00,$0e,$b0,$b5,$2d,$08,$01,$ff,$00,$0f,$ff,$c0,$3f // .;.....-.......?
        .byte $ff,$f0,$7f,$ff,$f8,$c2,$21,$f8,$c2,$21,$fc,$c2,$21,$fc,$c2,$21 // ......!..!..!..!
        .byte $fe,$c2,$22,$fe,$7f,$c2               // .."...

txt_f7ce:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$0f,$c2,$29,$03,$ff,$fe,$00,$7f,$fc,$00,$0f,$f0,$b2,$e3,$10 // !..)............
        .byte $34,$11,$12,$13,$13,$14,$15,$16,$16,$17,$18,$18,$19,$1a,$1a,$1b // 4...............
        .byte $1b,$1c,$1c,$1d,$1d,$e3,$1e,$ef,$1f,$e3,$1e,$60,$2b,$1d,$1d,$1c // ...........`+...
        .byte $1c,$1b,$1b,$1a,$1a,$19,$18,$18,$17,$16,$16,$15,$14,$13,$13,$12 // ................
        .byte $11,$10,$0f,$0f,$0e,$0d,$0c,$0c,$0b,$0a,$09,$09,$08,$07,$07,$06 // ................
        .byte $05,$05,$04,$04,$03,$03,$02,$02,$e3,$01,$af,$e3,$01,$35,$02,$02 // .............5..
        .byte $03,$03,$04,$04,$05,$05,$06,$07,$07,$08,$09,$09,$0a,$0b,$0c,$0c // ................
        .byte $0d,$0e,$0f,$e6,$68,$29,$67,$67,$66,$66,$65,$65,$64,$63,$63,$e3 // ....h)ggffeedcc.
        .byte $62,$e6,$61,$37,$62,$62,$63,$63,$64,$65,$66,$67,$68,$67,$66,$64 // b.a7bbccdefghgfd
        .byte $63,$61,$60,$5e,$5d                   // ca`^]

txt_f866:
        .byte $5c                                   // backslash character
        .text "ZYXWV"
        .byte $e3,$55,$21,$54,$e3                   // .U!T.

txt_f871:
        .text "U9VWXZ"
        .byte $5b,$5d,$5f,$61,$64,$66,$68,$66,$63,$61,$5e,$5b // []_adfhfca^[

txt_f883:
        .text "YVTQONLJI"
        .byte $e5                                   // .

txt_f88d:
        .text "H;IJKMOQTWZ"
        .byte $5d,$61,$65,$68,$65,$61,$5d           // ]aehea]

txt_f89f:
        .text "YUQNKGEB"
        .byte $40                                   // @ character
        .text "><"
        .byte $e4                                   // .

txt_f8ab:
        .text ";<<=>"
        .byte $40                                   // @ character
        .text "CFIMQUZ"
        .byte $5e,$63,$68,$63,$5e                   // ^chc^

txt_f8bd:
        .text "YTOJFA=:7410"
        .byte $e4                                   // .

txt_f8ca:
        .text ".</1369=AFKPV"
        .byte $5c                                   // backslash character
        .byte $62,$68,$62                           // bhb

txt_f8db:
        .byte $5c                                   // backslash character
        .text "UOIC=83/+(%#"
        .byte $e4                                   // .

txt_f8e9:
        .text "!<#%'+/39>EKRY"
        .byte $61,$68,$61                           // aha

txt_f8fa:
        .text "YQJC<5/)$"
        .byte $1f,$1c,$18,$16,$e4,$14,$3c,$16,$19,$1c // ......<...

txt_f90d:
        .text " %*07>FNW"
        .byte $60,$68,$60                           // `h`

txt_f919:
        .text "WNE<4-&"
        .byte $1f,$19,$14,$10,$0c,$09,$b1,$ce,$22,$f1,$c6,$c6 // ........"...

txt_f92c:
        .byte $22                                   // double quote character
        .text "O"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $c7,$a1,$c6,$22,$fc,$01,$c6,$22,$69,$aa,$c6,$60,$20,$3f,$7f,$2a // ..."..."i..` ?.*
        .byte $1a,$c6,$c6,$2a,$1a,$c7,$fe,$aa,$aa,$a5,$af,$9c,$c5,$6a,$a5,$aa // ...*.........j..
        .byte $aa,$55,$ff                           // .U.

txt_f952:
        .text "<C"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $69,$aa,$aa,$55,$fc,$03,$00,$c2,$60,$26,$aa,$aa,$55,$0f,$13,$c5 // i..U....`&..U...
        .byte $c6,$f1,$aa,$a9,$6a,$1a,$f6,$0d,$83,$a0,$7f,$0f,$4f,$9f,$93,$73 // ....j.......O..s
        .byte $c3,$03,$aa,$aa,$55,$ff               // ....U.

txt_f97b:
        .text "0D"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $69,$aa,$a9,$6a,$1a,$06,$01,$c2,$26,$7f,$0f,$4f,$9f,$9f,$7f,$c3 // i..j....&..O....
        .byte $32,$f5,$f4,$f4,$f5,$fc,$f5,$f4,$ff,$5f,$03,$5f,$53,$03,$5f,$13 // 2........_._S._.
        .byte $f6,$fd,$fc,$c5,$31,$7f,$c6,$00,$55,$aa,$67,$dc,$cc,$fc,$93,$10 // ....1...U.g.....
        .byte $40,$a9,$f5,$5c,$63,$fc,$c6,$34,$cf,$65,$2a,$19,$c8,$c9,$f5,$f6 // @..\c..4.e*.....
        .byte $fe,$03,$40,$a0,$58,$04,$36,$36,$49,$f6,$fd,$fc,$c2,$e3,$3f,$21 // ..@.X.66I.....?!
        .byte $fc,$c2,$33,$fc,$fc,$f1,$f2,$c6,$65,$2a,$19,$6a,$69,$a5,$a6,$a8 // ..3.....e*.ji...
        .byte $03,$4f,$af,$5f                       // .O._

txt_f9e2:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$fc,$cc,$e3,$3f,$28,$f4,$f5,$fc,$f7,$f4,$f5,$fc,$f5,$02,$53 // !...?(.........S
        .byte $53,$03,$df,$30,$f0,$c6,$db,$dc,$c0,$f5,$da,$d7,$00,$a9,$fd,$a3 // S..0............
        .byte $00,$55,$aa,$0d,$c2,$34,$fc,$f2,$0a,$6a,$a9,$a4,$13,$6b,$aa,$a6 // .U...4...j...k..
        .byte $91,$4d,$34,$f4,$fd,$fc,$3f,$7f       // .M4...?.

txt_fa1d:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $23,$a8                               // #.

txt_fa22:
        .text "S?"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_fa25:
        .text "!?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $2e,$1a,$6a,$aa,$aa,$a2,$4e,$34,$f4,$a7,$93,$8f,$8f // ..j...N4.....

txt_fa35:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $2a,$00,$a9,$fd,$a3,$00,$54,$aa,$0d,$fd,$fc,$c6,$60,$26,$f4,$f5 // *.....T.....`&..
        .byte $fc,$f7,$d5,$f4,$fc,$ff,$53,$53,$03,$df // ......SS..

txt_fa52:
        .text "SS"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $ff,$d3,$cc,$f6,$db,$dc,$c0,$f0,$c6,$63,$00,$a8,$0d,$53,$60,$00 // .........c...S`.
        .byte $a4,$28,$c8,$c9,$ca,$c5,$f0,$c2,$25,$d3,$d3,$4f,$8f,$3f,$c4,$2d // .(......%..O.?.-
        .byte $f5,$f4,$f4,$f5,$fc,$d7,$f0,$ff,$5f,$03,$5f,$53,$03,$c2,$30,$d9 // ........_._S..0.
        .byte $df,$f0,$c5,$1a,$2a,$5a,$59,$fd,$53,$60,$04,$a9,$aa,$5b,$34,$c6 // ....*ZY.S`...[4.
        .byte $22,$7f,$7f,$c4,$24,$fc,$fc,$f4,$fb,$c3,$25,$7f,$8c,$86,$21,$12 // "...$.....%...!.
        .byte $c5
        .text "#C7O"
        .byte $02,$d9,$df,$f0,$c6,$60
        .byte $38,$fd
        .byte $53,$00,$a4
        .byte $fd,$53,$00,$a4,$f5,$f4,$f4,$f5,$fc,$f5,$f4,$f4,$5f,$03,$5f,$53 // .S.........._._S
        .byte $03,$5f,$13,$53,$f3,$d7,$29,$69,$6a,$6a,$da,$f1,$44,$49,$ea,$da // ._.S..)ijj..DI..
        .byte $75,$4f,$80,$90,$f1,$17,$ab,$99,$5a,$11,$c5,$3f,$7f,$3f,$8f,$9f // uO......Z..?.?..
        .byte $5c,$b0,$30,$c9,$c2,$60,$3a,$f7,$0b,$72,$b2 // \.0..`:..r.

txt_faf0:
        .text ",,K"
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_faf4:
        .text ",/"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $f1,$b0,$7c,$c6,$c1,$59,$04,$e7,$10,$91,$5f,$47,$cf,$13,$6f,$ff // ..|..Y...._G..o.
        .byte $1f,$8f,$3f,$f5,$fc,$f5,$fc,$fd,$ff,$f5,$fc,$53,$03,$5f,$53,$53 // ..?........S._SS
        .byte $13,$53,$03,$cc,$c0,$f3,$fc,$f1,$f2,$fe,$fd,$64,$64,$19,$1a,$e3 // .S.........dd...
        .byte $46,$60,$2b,$91,$3c,$c1,$16,$6a,$45,$93,$a7,$ab,$1a,$6a,$aa,$55 // F`+.<..jE....j.U
        .byte $f0,$0f,$0f                           // ...

txt_fb3a:
        .text "0GGA0"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $30,$fc,$4f,$12,$09,$c5,$a4,$43,$3c,$00,$ff,$40,$06,$3c,$24,$03 // 0.O....C<..@.<$.
        .byte $cf,$ff,$0f,$7f,$3f,$c5,$29,$fc,$d9,$df,$f0,$c6,$d9,$df,$f0,$12 // ....?.).........
        .byte $c7,$21,$c3,$c7,$31,$fc,$d1,$c6,$1a   // .!..1....

txt_fb69:
        .text "*ZYGIA"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$aa,$5b,$d4,$c1,$17,$c4,$e3,$7f,$23,$33,$7f,$3f,$c6,$25,$f7 // ..[......#3.?.%.
        .byte $fd,$fd,$f5,$fc,$c3,$25,$5f,$c3,$5f,$53,$03,$c3,$25,$41,$f2,$f2 // .....%_._S..%A..
        .byte $f1,$fc,$c3,$e3,$a9,$22,$a4,$53,$c3,$25,$c6,$c6,$c1,$c6,$f1,$c3 // .....".S.%......
        .byte $25,$90,$a5,$aa,$aa,$90,$c3,$25,$00,$55,$aa,$aa,$01,$c3 // %......%.U....

txt_fbae:
        .text "%S"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$ab,$a7,$c3,$25,$f1,$f1,$f0,$f1,$fc,$c3,$25,$a4,$a9,$6a,$aa // ....%......%..j.
        .byte $64,$c3,$25,$00,$55,$aa,$aa,$00,$c3,$25,$14,$69,$aa,$aa,$69,$c3 // d.%.U....%.i..i.
        .byte $25,$f1,$f1,$f0,$f1,$f0,$c3,$25,$ea,$da,$75,$af,$64,$c3,$25,$ab // %......%..u.d.%.
        .byte $99,$5a,$11,$c5,$c3,$25,$8c,$9d,$5e,$ba,$39,$c3,$80,$c8,$00,$61 // .Z...%..^.9....a
        .byte $4c,$ad,$ff,$3f,$8d,$61,$32,$a9,$00,$8d,$ff,$3f,$a9,$ff,$8d // L..?.a2....?...

txt_fc00:
        .text "+2 "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $32,$20,$17,$33,$20,$ec,$33,$20,$96,$33,$20,$ec,$33,$a9,$00,$20 // 2 .3 .3 .3 .3.. 
        .byte $00,$10,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$02,$8d,$1c,$d0,$a9 // ..... ..!.......
        .byte $bc,$8d,$02,$d0,$8d,$04,$d0,$a9,$01,$8d,$25,$d0,$a9,$0f,$8d,$28 // ..........%....(
        .byte $d0,$a9,$0b,$8d,$26,$d0,$a9,$00,$8d,$29,$d0,$a9,$a8,$8d,$f9,$07 // ....&....)......
        .byte $a9,$a9,$8d,$fa,$07,$a2,$00,$bd,$28,$28,$09,$80,$9d,$78,$04,$bd // ........((...x..
        .byte $d8,$28,$09,$80,$9d,$28,$05,$a9,$00,$9d,$00,$d8,$9d,$00,$d9,$9d // .(...(..........
        .byte $00,$da,$9d,$00,$db,$e8,$d0,$df,$a9,$08,$a2,$00,$9d,$78,$d8,$9d // .............x..
        .byte $e0,$d8,$e8,$d0,$f7,$a2,$27,$bd,$6e,$33,$9d,$00,$d8,$9d,$28,$d8 // ......'.n3....(.
        .byte $9d,$30,$da,$9d,$58,$da,$a9,$20,$9d,$00,$04,$9d,$28,$04,$9d,$30 // .0..X.. ....(..0
        .byte $06,$9d,$58,$06,$a9,$20,$9d,$08,$06,$ca,$10,$db,$78,$ad,$12,$d0 // ..X.. ......x...
        .byte $c9,$fa,$d0,$f9,$ad,$11,$d0,$29,$77,$8d,$11,$d0,$a9,$00,$8d,$15 // .......)w.......
        .byte $d0,$a9,$ff,$29,$07,$8d,$16,$d0,$a9,$19,$8d,$18,$d0,$ad,$12,$d0 // ...)............
        .byte $d0,$fb,$a9,$1b,$8d,$11,$d0,$ad       // ........

txt_fccc:
        .text "+2"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $03,$20,$03,$10,$ad,$11,$d0,$30,$fb,$a9,$06,$8d,$15,$d0,$a9,$28 // . .....0.......(
        .byte $20,$63,$32                           //  c2

// --- Region $fd5c-$fdb4 ---
.pc = $fd5c "dat_fd5c"

dat_fd5c:
        .byte $4b,$a9,$18,$a2,$1b,$a0,$0b,$8d,$16,$d0,$8e,$18,$d0,$8c,$21,$d0 // K.............!.
        .byte $a9,$0f,$8d,$22,$d0,$a9,$01,$8d,$23,$d0,$ad // ..."....#..

txt_fd77:
        .text "+2"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $20,$ad,$c4,$30,$29,$07,$38,$e9,$02,$8d,$c4,$30,$b0,$03,$20,$70 //  ..0).8....0.. p
        .byte $32,$ad,$d5,$31,$29,$07,$38,$e9,$03,$8d,$d5,$31,$b0,$03,$20,$ca // 2..1).8....1.. .
        .byte $32,$a9,$c0,$20,$63,$32,$a9,$00,$8d,$21,$d0,$ea,$ea,$e0,$ea,$ea // 2.. c2...!......
        .byte $34,$a0,$01,$a2,$19,$a9,$01,$29,$07,$8d,$16 // 4......)...

// --- Region $fe3c-$fe4b ---
.pc = $fe3c "Segment $fe3c"
        .byte $63,$cd,$12,$d0,$d0,$fb,$60,$00,$12,$ca,$d0,$fd,$60,$00,$a2,$00 // c.....`.....`...

// --- Region $fefc-$ff5d ---
.pc = $fefc "dat_fefc"

dat_fefc:
        .byte $e9,$02,$22,$01,$01,$f0,$02,$e3,$01,$21,$02,$e3,$01,$e5,$02,$e3 // .."......!......
        .byte $01,$22,$02,$02,$e3,$01,$23,$02,$02,$01,$e8,$02,$22,$01,$01,$e4 // ."....#....."...
        .byte $02,$30,$ad,$00,$09,$29,$bf,$60,$ad,$00,$0c,$29,$bf,$60,$04,$0e // .0...).`...).`..
        .byte $03,$0d,$80,$1f,$01,$60,$2c,$0d,$03,$0e,$04,$04,$a9,$00,$aa,$9d // .....`,.........
        .byte $00,$d4,$e8,$d0,$fa,$a9,$03,$8d,$c0,$dd,$85,$9a,$a9,$00,$85,$99 // ................
        .byte $a2,$2e,$bd,$bd,$33,$9d,$00,$d0,$ca,$10,$f7,$a2,$00,$20,$1b,$e5 // ....3........ ..
        .byte $4c,$5e                               // L^

// --- Region $ff61-$ffa9 ---
.pc = $ff61 "dat_ff61"

dat_ff61:
        .byte $0b,$37,$a3,$24,$08,$00,$14,$0f,$a8,$60,$8f,$01,$02,$03,$04,$00 // .7.$.....`......
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$ad,$11,$d0,$10,$fb,$60,$20,$ec // .............` .
        .byte $33,$20,$96                           // 3 .

txt_ff84:
        .text "3X"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$36,$34,$9d,$00,$04,$a9,$00,$9d,$00,$d8,$e8,$d0,$f2,$a9 // ..64............
        .byte $17,$8d,$e4,$07,$a9,$01,$8d,$e5,$07,$a9,$0c,$8d,$e6,$07,$a9,$14 // ................
        .byte $8d,$e7,$07                           // ...
