// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0286  End: $ffff  (64890 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $fda3 (64931)
// IRQ handler:  $27ed (nmi_27ed)
//
// Code: 5530 bytes, Data: 59360 bytes
// Labels: 616, Subroutines: 34
//
// Cross-references: all OK
// ============================================


// --- Region $0854-$0860 ---
.pc = $0854 "sub_0854"
// Referenced by: jsr from $3175

sub_0854:
        sty $8c8c
        .byte $0f,$ff,$f0                           // slo $f0ff // ILLEGAL
        .byte $cf,$3f,$3f                           // dcp $3f3f // ILLEGAL
        sbc $f2f9,x
        brk

// --- Region $0c50-$0c50 ---
.pc = $0c50 "Program $0c50"
        .byte $62                                   // jam // ILLEGAL

// --- Region $0e41-$0e58 ---
.pc = $0e41 "sub_0e41"
// Referenced by: jsr from $3195

sub_0e41:
        .byte $f3,$f3                               // isc ($f3),y // ILLEGAL
        .byte $f3,$f3                               // isc ($f3),y // ILLEGAL

dat_0e45:
        .byte $f3,$f3,$33,$cf                       // ..3.
        .byte $cf,$cf,$cf                           // dcp $cfcf // ILLEGAL
        .byte $0f,$cf,$0f                           // slo $0fcf // ILLEGAL
        .byte $0f,$ef,$df                           // slo $dfef // ILLEGAL
// Referenced by: jsr from $318b

sub_0e52:
        .byte $ef,$cf,$c0                           // isc $c0cf // ILLEGAL
        .byte $cf,$c0,$c0                           // dcp $c0c0 // ILLEGAL

txt_0e58:
        .text "7"

// --- Region $0f43-$0f85 ---
.pc = $0f43 "sub_0f43"
// Referenced by: jsr from $fdec

sub_0f43:
        .byte $0f,$0f,$0f                           // slo $0f0f // ILLEGAL
        .byte $0f,$f0,$0f                           // slo $0ff0 // ILLEGAL
        ora $0101
        ora ($01,x)
        ora $0a0f
        asl
        asl
        asl
// Referenced by: jsr from $3180

sub_0f54:
        asl
        asl
        asl
.label loc_0f58 = * + 1
        beq loc_0f68
        ora $0101
        ora ($0d,x)
        .byte $03,$0e                               // slo ($0e,x) // ILLEGAL
        asl $0e0e
        asl $0e0e
.label loc_0f68 = * + 2
        asl $0ef0
        ora $0101
        ora ($0d,x)
        ora $08
        php
        php
        php
        php
        php
        php
        php
        beq loc_0f7e
        ora $0101
        ora ($0d,x)

loc_0f7e:
        .byte $0f,$0c,$0c                           // slo $0c0c // ILLEGAL
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL

dat_0f84:
        .byte $0c,$0c                               // ..

// --- Region $0fbd-$0fc0 ---
.pc = $0fbd "Program $0fbd"
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL

dat_0fbf:
        .byte $0c,$0b                               // ..

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $27f7, $f6ad

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $27ac, $f662

sub_1003:
        jmp loc_10da

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1293 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_1073:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_1073
        lda txt_1020
        beq loc_10bc
        ldx #$02

loc_1093:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_1093
        bit $174d
        bpl loc_10bc
        ldx #$00

loc_10a9:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a9

loc_10bc:
        ldy #$00
        tya

loc_10bf:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_10bf
        tay

loc_10c8:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_10c8
        lda $1009
        sta $d418
        rts

loc_10da:
        ldx #$02

loc_10dc:
        lda $1769,x
        cmp #$02
        bne loc_110f
        ldy $1772,x
        lda $191f,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $1920,y
        ldy $1760,x
        sta $d406,y
        lda $18da
        beq loc_1109
        lda $18d9
        sta $d404,y
        jmp loc_110f

loc_1109:
        lda $1778,x
        sta $d404,y

loc_110f:
        dex
        bpl loc_10dc
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_111a:
        lda dat_1006,x
        bne loc_1122
        jmp loc_1680

loc_1122:
        lda $176f,x
        beq loc_112f
        dec $176f,x
        bne loc_113f
        jmp loc_12bd

loc_112f:
        ldy $1772,x
        lda $1922,y
        and #$0f
        cmp $177b,x
        beq loc_1142
        dec $177b,x

loc_113f:
        jmp loc_139a

loc_1142:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_116e
        asl
        sta $1781,x
        inc $174e,x
        bne loc_116b
        inc $1751,x

loc_116b:
        iny
        lda ($fb),y

loc_116e:
        tay
        lda $1a3a,y
        sta $fb
        lda $1a4d,y
        sta $fc

loc_1179:
        ldy $1766,x
        lda ($fb),y
        bmi loc_11a8
        beq loc_119e
        cmp #$7e
        beq loc_1194
        sta $177e,x
        lda $17ca,x
        beq loc_1197
        dec $17ca,x
        jmp loc_1197

loc_1194:
        inc $176c,x

loc_1197:
        lda #$ff
        sta $1763,x
        bne loc_120a

loc_119e:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_120a

loc_11a8:
        pha
        and #$e0
        cmp #$80
        bne loc_11c8
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_1179

loc_11c8:
        cmp #$a0
        bne loc_11d8
        pla
        asl
        asl
        asl
        sta $1772,x

loc_11d3:
        inc $1766,x
        bne loc_1179

loc_11d8:
        pla
        and #$3f
        asl
        tay
        lda txt_19e0,y
        sta $17c1,x
        lda $19df,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_11d3
        inc $17ca,x
        bne loc_11d3

loc_120a:
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_1243
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1243
        lda $1754,x
        sta $174e,x
        lda $1757,x
.label sub_1241 = * + 1
.label sub_1242 = * + 2
        sta $1751,x

loc_1243:
        cmp #$fe
        bne loc_1255
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_1255:
        lda $176c,x
        beq loc_127d
        lda $176f,x
        bne loc_127a
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_127a:
        jmp loc_139a

loc_127d:
        ldy $1760,x
        lda $18d8
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_12bd
        jmp loc_1680
        ldy $1760,x

// --- Region $12bd-$136a ---
.pc = $12bd "loc_12bd"

loc_12bd:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_12e0
        jmp loc_139a

loc_12e0:
        ldy $1760,x
        lda $18d7
        sta $d405,y
        sta $d406,y
        lda $18da
        beq loc_12fc
        lda $18d9
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_12fc:
        lda $1778,x
        and #$fe
        sta $d404,y

loc_1304:
        ldy $1772,x
        tya
        sta $101d,x
        lda $1926,y
        sta $17be,x
        lda $1925,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18f5,y
        and #$80
        cmp #$80
        beq loc_1335
        lda $18f6,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_1335:
        ldy $1772,x
        lda $1923,y
        ldy #$00
        and #$0f
        beq loc_1359
        cmp #$08
        beq loc_1358
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $175a,x
        bne loc_135f

loc_1358:
        iny

loc_1359:
        lda $100a
        and $175d,x

loc_135f:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_1387

dat_1369:
        .byte $bc,$72                               // .r

// --- Region $1387-$168d ---
.pc = $1387 "loc_1387"

loc_1387:
        lda #$03
        sta $1769,x
        lda $18da
        bne loc_1394
        jmp loc_14c7

loc_1394:
        dec $1769,x
        jmp loc_1680

loc_139a:
        lda $17ae,x
        beq loc_13a5
        dec $17ae,x
        jmp loc_13f0

loc_13a5:
        ldy $17ab,x
        lda $18f3,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $18f4,y
        sta $17a5,x
        lda $18f5,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_13e4
        lda $18f6,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x
        lda #$00
        sta $17a8,x

loc_13e4:
        bit $174d
        bvs loc_13f0
        tya
        clc
        adc #$04
        sta $17ab,x

loc_13f0:
        lda $17a8,x
        bne loc_140e
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda $17b4,x
        adc #$00
        sta $17b4,x
        cmp $17a2,x
        bne loc_142d
        beq loc_1425

loc_140e:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda $17b4,x
        sbc #$00
        sta $17b4,x
        cmp $179f,x
        bne loc_142d

loc_1425:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_142d:
        cpx #$00
        beq loc_1434
        jmp loc_14c7

loc_1434:
        lda $17bc
        beq loc_143f
        dec $17bc
        jmp loc_149a

loc_143f:
        ldy $17bb
        lda $18d7,y
        pha
        and #$f0
        sta $17b7
        pla
        asl
        asl
        asl
        asl
        sta $17b8
        lda $18d8,y
        sta $17b9
        lda $18d9,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_148e
        lda $100a
        and #$0f
        sta $174d
        lda $18da,y
        pha
        and #$f0
        sta $17bd
        pla
        asl
        asl
        asl
        asl
        ora $174d
        sta $100a
        sta $d417
        lda #$00
        sta $17ba

loc_148e:
        bit $174d
        bvs loc_149a
        tya
        clc
        adc #$04
        sta $17bb

loc_149a:
        lda $17ba
        bne loc_14b0
        lda $17bd
        clc
        adc $17b9
        sta $17bd
        cmp $17b8
        bcc loc_14c7
        bcs loc_14bf

loc_14b0:
        lda $17bd
        sec
        sbc $17b9
        sta $17bd
        cmp $17b7
        bcs loc_14c7

loc_14bf:
        lda $17ba
        eor #$01
        sta $17ba

loc_14c7:
        ldy $1772,x
        lda $1923,y
        and #$f0
        cmp #$10
        bne loc_14f2
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_14e7
        lda $186b,y
        sta $17be,x
        tay
        lda $17ff,y

loc_14e7:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

loc_14f2:
        ldy $17be,x
        lda $17ff,y
        bmi loc_150a
        cmp #$7f
        bne loc_1510
        lda $186b,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_1510

loc_150a:
        asl
        ldy #$01
        jmp loc_151b

loc_1510:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_151b:
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x

loc_1531:
        ldy $17be,x
        lda $186b,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_1595
        lda $17c7,x
// Referenced by: jsr from $319c

sub_1545:
        bne loc_155d
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_155d:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x

loc_1570:
        lda $174d
        bne loc_1588
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_1588:
        lda $1769,x
        cmp #$01
        beq loc_1592
        dec $1769,x

loc_1592:
        jmp loc_1656

loc_1595:
        lda $1769,x
        beq loc_15d8
        cmp #$01
        beq loc_15a4
        dec $1769,x
        jmp loc_1656

loc_15a4:
        ldy $1772,x
        lda $1922,y
        lsr
        lsr
        lsr
        lsr
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $1921,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_15d8:
        lda $1787,x
        beq loc_1656
        dec $1793,x
        bmi loc_15e5
        jmp loc_1656

loc_15e5:
        inc $1793,x
        lda $100f,x
        lsr
        lsr
        lsr
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_1615
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
        sta $1784,x

loc_1615:
        lda $1790,x
        bne loc_1630
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_1630:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x

loc_1643:
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
        sta $100f,x

loc_1656:
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y

loc_1680:
        dex
        bmi loc_1686
        jmp loc_111a

loc_1686:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_168d:
        // === Packed/compressed data (1 bytes, $168d-$168d) ===
        .byte $16                                   // .

// --- Region $202d-$2030 ---
.pc = $202d "Segment $202d"
        cpy #$7c
        brk

dat_2030:
        .byte $00                                   // .

// --- Region $203a-$2048 ---
.pc = $203a "sub_203a"
// Referenced by: jsr from $3183

sub_203a:
        ror $c6c6,x
        ror $06,x
        .byte $fc,$00,$c0                           // nop $c000,x // ILLEGAL
        cpy #$dc
        dec $c6
        dec $00
        brk

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

// --- Region $20d0-$20d0 ---
.pc = $20d0 "Segment $20d0"
        brk

// --- Region $2300-$23a2 ---
.pc = $2300 "sub_2300"
// Referenced by: jsr from $239c, $f4ab

sub_2300:
        dec dat_2347
        lda dat_2347
.label loc_2307 = * + 1
        beq loc_2309
        rts

loc_2309:
        lda #$01
        sta dat_2347
        ldx #$30
        lda $0f10,x
        cmp #$f0
        beq loc_233f
        sta $272a
        sta $2786
        lda $0f50,x
        sta $2725
        sta $2781
        lda $0f90,x
        sta $2720
        sta $277c

loc_232f:
        inc $230f
        lda $230f
        cmp #$40
        bne loc_233e
        lda #$00
        sta $230f

loc_233e:
        rts

loc_233f:
        lda #$c8
        sta dat_2347
        jmp loc_232f

dat_2347:
        .byte $01,$4c,$e2,$fc                       // .L..
// Referenced by: jsr from $239f, $f4ae

sub_234b:
        dec dat_2392
        lda dat_2392
.label loc_2352 = * + 1
        beq loc_2354
        rts

loc_2354:
        lda #$01
        sta dat_2392
        ldx #$10
        lda $0f10,x
        cmp #$f0
        beq loc_238a
        sta $276c
        sta $27e0
        lda $0f50,x
        sta $2767
        sta $27db
        lda $0f90,x
        sta $2762
        sta $27d6

loc_237a:
        inc $235a
        lda $235a
        cmp #$40
        bne loc_2389
        lda #$00
        sta $235a

loc_2389:
        rts

loc_238a:
        lda #$c8
        sta dat_2392
        jmp loc_237a

dat_2392:
        .byte $01,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $f5fa

sub_2398:
        jsr sub_2b18
        cli
        jsr sub_2300
        jsr sub_234b
        rts

// --- Region $26a7-$270e ---
.pc = $26a7 "loc_26a7"

loc_26a7:
        lda #$34
        sta $01
        lda #$c9
        sta $02
        lda #$32
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_26bb:
        ldy #$00

loc_26bd:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_26bd
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_26bb
        lda #$37
        sta $01
        lda #$60
        ldx #$a2
        sta $2d
        stx $2e
        lda #$00
        sta dat_0800
        cli
        jmp loc_fce2

dat_26e3:
        .byte $4c                                   // L

loc_26e4:
        ldx $04a7
        lda $d019
        sta $d019
        ldx $c1
        inx
        cpx #$06
        bne loc_26f6
        ldx #$00

loc_26f6:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_270e,x
        sta $20
        lda $270f,x
        sta $21
        ldy #$05

loc_2708:
        dey
        bne loc_2708
        jmp ($0020)

dat_270e:
        .byte $1a                                   // .

// --- Region $278c-$28d2 ---
.pc = $278c "loc_278c"

loc_278c:
        and #$4c
        sta ($ea,x)
        ldy #$03

loc_2792:
        dey
        bne loc_2792
        lda #$a8
        sta $d012
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1003
        jmp loc_ea81

loc_27b2:
        lda #$bc
        sta $d012
        lda #$06
        sta $d016
        jmp loc_ea81

loc_27bf:
        lda #$12
        sta $d018
        lda #$dc
        sta $d012
        lda #$00
        sta $d020
        lda #$01
        ora #$10
        sta $d016
        lda #$02
        sta $d021
        lda #$0a
        sta $d023
        lda #$0f
        sta $d022
        jsr sub_29e3
        jsr sub_28ee
        jmp loc_ea81

nmi_27ed:
        rti

loc_27ee:
        lda #$00
        sta $d011
        lda #$00
        tax
        tay
        jsr sub_1000
        jsr sub_2b18
        jsr sub_2b7a
        lda #$08
        jsr $ffd2
        lda #$08
        sta $0286
        jsr $e544
        lda #$ed
        sta $0318
        lda #$27
        sta $0319
        jsr sub_2a22
        jsr sub_2951
        ldx #$00

loc_281f:
        jsr sub_2afa
        inx
        cpx #$40
        bne loc_281f
        ldx #$00

loc_2829:
        lda #$00
        sta $06a8,x
        sta $0518,x
        lda #$00
        sta $daa8,x
        sta $d918,x
        inx
        cpx #$28
        bne loc_2829
        ldx #$00

loc_2840:
        lda txt_2fff,x
        sta $0568,x
        lda $3027,x
        sta $05b8,x
        lda $304f,x
        sta $0608,x
        lda #$00
        sta $d9b8,x
        sta $da58,x
        sta $d968,x
        sta $da08,x
        inx
        cpx #$28
        bne loc_2840
        lda #$00
        sta $d010
        lda #$ff
        sta $d01c
        lda #$ff
        sta $d01b
        ldx #$00

loc_2876:
        lda #$90
        sta $07f8,x
        inx
        inc $2877
        cpx #$08
        bne loc_2876
// Referenced by: jsr from $28c6, $f77c

sub_2883:
        lda #$00
        sta $d025
        lda #$00
        sta $d026
        lda #$00
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        rts

loc_28a8:
        ldx #$00
        lda dat_28d3,x
        sta $288e
        lda $28dc,x
        sta $2884
        lda $28e5,x
        sta $2889
        inc $28a9
        lda $28a9
        cmp #$0a
        beq loc_28ca
        jsr sub_2883
        rts

loc_28ca:
        lda #$2c
        sta $273b
        sta $2962
        rts

// --- Region $28ee-$29d2 ---
.pc = $28ee "sub_28ee"
// Referenced by: jsr from $27e7, $f69d

sub_28ee:
        lda dat_28f7
        beq loc_28f9
        dec dat_28f7
        rts

dat_28f7:
        .byte $00,$02                               // ..

loc_28f9:
        ldx $28f8

loc_28fc:
        txa
        pha
        jsr sub_2907
        pla
        tax
        dex
        bne loc_28fc
        rts
// Referenced by: jsr from $28fe, $f7b3

sub_2907:
        dec $27b8
        lda $27b8
        cmp #$ff
        beq loc_2912
        rts

loc_2912:
        lda #$07
        sta $27b8
        ldx #$00

loc_2919:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_2919

loc_2924:
        jsr sub_2982
        cmp #$62
        beq loc_295c
        cmp #$1f
        beq loc_2969
        cmp #$6e
        beq loc_2974
        cmp #$00
        beq loc_294b
        cmp #$40
        bcc loc_293f
        cmp #$5b
        bcs loc_293f

loc_293f:
        sta $067f
// Referenced by: jsr from $296e, $2974, $f823, $f829

sub_2942:
        inc $2983
        bne loc_294a
        inc $2984

loc_294a:
        rts

loc_294b:
        jsr sub_2951
        jmp loc_2924
// Referenced by: jsr from $281a, $294b, $f6d0, $f800

sub_2951:
        lda #$78
        sta $2983
        lda #$30
        sta $2984
        rts

loc_295c:
        lda #$ff
        sta $d015
        lda #$20
        sta $273b
        jmp loc_296e

loc_2969:
        lda #$50
        sta dat_28f7

loc_296e:
        jsr sub_2942
        jmp loc_2924

loc_2974:
        jsr sub_2942
        jsr sub_2982
        and #$3f
        sta $28f8
        jmp loc_296e
// Referenced by: jsr from $2924, $2977, $f7d9, $f82c

sub_2982:
        lda $3078
        rts
// Referenced by: jsr from $f640

sub_2986:
        inc dat_29d2
        lda dat_29d2
        cmp #$02
        beq loc_2991
        rts

loc_2991:
        lda #$00
        sta dat_29d2
        ldx #$28

loc_2998:
        lda $d9b8,x
        sta $d9b9,x
        dex
        bpl loc_2998
        ldx #$00

loc_29a3:
.label loc_29a4 = * + 1
        lda $d969,x
        sta $d968,x
        sta $da08,x
        inx
        cpx #$27
        bne loc_29a3
        inc $29d3

loc_29b4:
        ldx $29d3
        lda $29d4,x
        cmp #$ff
        bne loc_29c6
        ldx #$00
        stx $29d3
        jmp loc_29b4

loc_29c6:
        ldx #$00
        sta $d9b8
        sta $da2f
        sta $d98f
        rts

dat_29d2:
        .byte $00                                   // .

// --- Region $29e3-$2a12 ---
.pc = $29e3 "sub_29e3"
// Referenced by: jsr from $27e4, $f69a

sub_29e3:
        inc dat_2a13
        lda dat_2a13
        cmp #$03
        beq loc_29ee
        rts

loc_29ee:
        lda #$00
        sta dat_2a13
        inc $2a14

loc_29f6:
        ldx $2a14
        lda $2a15,x
        cmp #$ff
        bne loc_2a08
        ldx #$00
        stx $2a14
        jmp loc_29f6

loc_2a08:
        ldx #$00

loc_2a0a:
        sta $da58,x
        inx
        cpx #$28
        bne loc_2a0a
        rts

// --- Region $2a22-$2b64 ---
.pc = $2a22 "sub_2a22"
// Referenced by: jsr from $2817, $f5e9, $f6cd

sub_2a22:
        lda $2a9b
        sta dat_2a98
        clc
        lsr dat_2a98
        lsr dat_2a98
        lsr dat_2a98
        lda $2a9b
        and #$07
        eor #$07
        sta $275b
        lda dat_2a98
        sta $2a9a
        jsr sub_2a49
        jsr sub_2a7f
        rts

// Referenced by: jsr from $2a42, $f8f7
sub_2a49: {
        ldx $2a9a
        ldy #$00
loop:
        lda $2d08,x
        sta $0400,y
        lda $2d3d,x
        sta $0428,y
        lda $2d72,x
        sta $0450,y
        lda $2da7,x
        sta $0478,y
        lda $2ddc,x
        sta $04a0,y
        lda $2e11,x
        sta $04c8,y
        lda $2e46,x
        sta $04f0,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $2a45, $f5f7, $f8fa

sub_2a7f:
        lda #$10
        sta $2a9c
        ldx $2a99
        lda $2c07,x
        sta $2a9b
        inx
        cpx #$ff
        bne loc_2a94
        ldx #$00

loc_2a94:
        stx $2a99
        rts

dat_2a98:
        .byte $1c,$05,$1c,$e0,$10                   // .....
// Referenced by: jsr from $f626

sub_2a9d:
        lda loc_2b16
        sta dat_2b13
        clc
        lsr dat_2b13

loc_2aa7:
        lsr dat_2b13
        lsr dat_2b13
        lda loc_2b16
        and #$07
        eor #$07
        sta $27cf
        lda dat_2b13
        sta $2b15
        jsr sub_2ac4
        jsr sub_2afa
        rts

// Referenced by: jsr from $2abd, $f972
sub_2ac4: {
        ldx $2b15
        ldy #$00
loop:
        lda $2e7b,x
        sta $06d0,y
        lda $2eb0,x
        sta $06f8,y
        lda $2ee5,x
        sta $0720,y
        lda $2f1a,x
        sta $0748,y
        lda $2f4f,x
        sta $0770,y
        lda $2f84,x
        sta $0798,y
        lda $2fb9,x
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $281f, $2ac0, $f5f4, $f6d5, $f975

sub_2afa:
        lda #$10
        sta $2b17
        ldx $2b14
        lda $2c07,x
        sta loc_2b16
        inx
        cpx #$ff
        bne loc_2b0f
        ldx #$00

loc_2b0f:
        stx $2b14
        rts

dat_2b13:
        .byte $05,$3f,$05                           // .?.

loc_2b16:
        ror $10,x
// Referenced by: jsr from $2398, $27fa, $f4a7, $f6b0

sub_2b18:
        lda #$00
        sta $d010
        sta $d017
        sta dat_d01d
        ldx $2b70
        lda $2c07,x
        clc
        adc #$18
        tax
        ldy #$00

loc_2b2f:
        txa
        sta dat_d000,y
        sta $d008,y
        lda #$82
        sta $d001,y
        lda #$97
        sta $d009,y
        iny
        iny
        cpy #$08
        beq dat_2b64
        txa
        clc
        adc #$18
        tax
        bcc loc_2b2f
        pha
        iny
        iny
        tya
        dey
        dey
        lsr
        tax
        dex
        lda $d010
        ora $2b72,x
        sta $d010
        pla
        tax
        jmp loc_2b2f

dat_2b64:
        .byte $ad                                   // .

// --- Region $2b7a-$2bbd ---
.pc = $2b7a "sub_2b7a"
// Referenced by: jsr from $27fd, $f5fd, $f600, $f6b3

sub_2b7a:
        ldx $2bff
        ldy #$00
        jsr sub_2ba7
        stx $2bff
        ldx $2c00
        ldy #$02
        jsr sub_2ba7
        stx $2c00
        ldx $2c01
        ldy #$04
        jsr sub_2ba7
        stx $2c01
        ldx $2c02
        ldy #$06
        jsr sub_2ba7
        stx $2c02
        rts
// Referenced by: jsr from $2b7f, $2b8a, $2b95, $2ba0, $fa33, $fa3e, $fa49, $fa54

sub_2ba7:
        lda dat_2bbe,x
        clc
        adc #$6f
        sta $d001,y
        clc
        adc #$15
        sta $d009,y
        inx
        cpx #$40
        bne loc_2bbd
        ldx #$00

loc_2bbd:
        rts

// --- Region $3160-$319f ---
.pc = $3160 "sub_3160"
// Referenced by: jsr from $fdc5

sub_3160:
        .byte $0b,$05                               // anc #$05 // ILLEGAL
        asl $2e04
        rol $202e
        jsr $0557
        .byte $0c,$0c,$20                           // nop $200c // ILLEGAL
        pha
        ora $12
        ora $20
        .byte $47,$0f                               // sre $0f // ILLEGAL
        jsr sub_0854
        ora $20
        .byte $47,$12                               // sre $12 // ILLEGAL
        ora $05
        .byte $14,$13                               // nop $13,x // ILLEGAL
        jsr sub_0f54
        jsr sub_203a
        .byte $54,$13                               // nop $13,x // ILLEGAL
        ora $2d20
        jsr sub_0e52
        .byte $04,$20                               // nop $20 // ILLEGAL
        and $4e20
        ora $03
        jsr sub_0e41
        .byte $04,$20                               // nop $20 // ILLEGAL
        eor #$0e
        jsr sub_1545
        .byte $12                                   // jam // ILLEGAL

// --- Region $3732-$3732 ---
.pc = $3732 "sub_3732"
// Referenced by: jsr from $fdb5

sub_3732:
        brk

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

// --- Region $80a6-$80a6 ---
.pc = $80a6 "loc_80a6"

loc_80a6:
        brk

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

// --- Region $e529-$e748 ---
.pc = $e529 "loc_e529"

loc_e529:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y

loc_e536:
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_e529
        lda txt_1020
        beq loc_e572
        ldx #$02

loc_e549:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_e549
        bit $174d
        bpl loc_e572
        ldx #$00

loc_e55f:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e55f

loc_e572:
        ldy #$00
        tya

loc_e575:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_e575
        tay

loc_e57e:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_e57e
        lda $1009
        sta $d418
        rts

dat_e590:
        .byte $a2,$02                               // ..

loc_e592:
        lda $1769,x
        cmp #$02
        bne loc_e5c5
        ldy $1772,x
        lda $191f,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $1920,y
        ldy $1760,x
        sta $d406,y
        lda $18da
        beq loc_e5bf
.label loc_e5b8 = * + 2
        lda $18d9
        sta $d404,y
        jmp loc_110f

loc_e5bf:
        lda $1778,x
        sta $d404,y

loc_e5c5:
        dex
        bpl loc_e592
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        lda dat_1006,x
        bne loc_e5d8
        jmp loc_1680

loc_e5d8:
        lda $176f,x
        beq loc_e5e5
        dec $176f,x
        bne loc_e5f5
        jmp loc_12bd

loc_e5e5:
        ldy $1772,x
        lda $1922,y
        and #$0f
        cmp $177b,x
        beq loc_e5f8
        dec $177b,x

loc_e5f5:
        jmp loc_139a

loc_e5f8:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_e624
        asl
        sta $1781,x
        inc $174e,x
        bne loc_e621
        inc $1751,x

loc_e621:
        iny
        lda ($fb),y

loc_e624:
        tay
        lda $1a3a,y
        sta $fb
        lda $1a4d,y
        sta $fc

loc_e62f:
.label loc_e630 = * + 1
        ldy $1766,x
        lda ($fb),y
        bmi loc_e65e
        beq loc_e654
        cmp #$7e
        beq loc_e64a
        sta $177e,x
        lda $17ca,x
        beq loc_e64d
        dec $17ca,x
        jmp loc_1197

loc_e64a:
        inc $176c,x

loc_e64d:
        lda #$ff
        sta $1763,x
        bne loc_e6c0

loc_e654:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_e6c0

loc_e65e:
        pha
        and #$e0
        cmp #$80
        bne loc_e67e
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_e62f

loc_e67e:
        cmp #$a0
        bne loc_e68e
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($75,x)
        sta $1772,x

loc_e68a:
        inc $1766,x
.label loc_e68e = * + 1
        bne loc_e630
        pla
        and #$3f
        asl
        tay
        lda txt_19e0,y
        sta $17c1,x
        lda $19df,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_e68a
        inc $17ca,x
.label loc_e6c0 = * + 1
        bne loc_e68a
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_e6fa
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_e6fa
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_e6fa:
        cmp #$fe
        bne loc_e70c
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_e70c:
        lda $176c,x
        beq loc_e734
        lda $176f,x
        bne loc_e731
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_e731:
        jmp loc_139a

loc_e734:
        ldy $1760,x
        lda $18d8
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_e774
        jmp loc_1680

dat_e748:
        .byte $bc                                   // .

// --- Region $e774-$e7fe ---
.pc = $e774 "loc_e774"

loc_e774:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_e797
        jmp loc_139a

loc_e797:
        ldy $1760,x
        lda $18d7
        sta $d405,y
        sta $d406,y
        lda $18da
        beq loc_e7b3
        lda $18d9
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_e7b3:
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        tya
        sta $101d,x
        lda $1926,y
        sta $17be,x
        lda $1925,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18f5,y
        and #$80
        cmp #$80
        beq loc_e7ec
        lda $18f6,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_e7ec:
        ldy $1772,x
        lda $1923,y
        ldy #$00
        and #$0f
        beq loc_e810
        cmp #$08
        beq loc_e80f
        cpx $0a
        rts

// --- Region $e80f-$e851 ---
.pc = $e80f "loc_e80f"

loc_e80f:
        iny

loc_e810:
        lda $100a
        and $175d,x
        sta $d417
        sta $100a
        cpy #$01
        bne loc_e83e
        ldy $1772,x
        lda $1924,y
        sta $17bb
        tay
        lda $18d9,y
        and #$80
        cmp #$80
        bne loc_e839
        lda $18da,y
        sta $17bd

loc_e839:
        lda #$00
        sta $17bc

loc_e83e:
        lda #$03
        sta $1769,x
        lda $18da
        bne loc_e84b
        jmp loc_14c7

loc_e84b:
        dec $1769,x
        jmp loc_1680

dat_e851:
        .byte $bd                                   // .

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

loc_e8da:
        bne loc_e8e4
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_e8e4:
        cpx #$00
        beq loc_e8eb
        jmp loc_14c7

loc_e8eb:
        lda $17bc
        beq loc_e8f6
        dec $17bc
        jmp loc_149a

loc_e8f6:
        ldy $17bb
        lda $18d7,y
        pha
        and #$f0
        sta $17b7
        pla
        cpx $0a
        rts

// --- Region $e99e-$ea63 ---
.pc = $e99e "loc_e99e"

loc_e99e:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

dat_e9a9:
        .byte $bc,$be,$17,$b9,$ff,$17               // ......

loc_e9af:
        bmi loc_e9c1
        cmp #$7f
        bne loc_e9c7
        lda $186b,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_e9c7

loc_e9c1:
        asl
        ldy #$01
        jmp loc_151b

loc_e9c7:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x
        ldy $17be,x
        lda $186b,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_ea4c
        lda $17c7,x
        bne loc_ea14
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_ea14:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x
        lda $174d
        bne loc_ea3f
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_ea3f:
        lda $1769,x
        cmp #$01
        beq loc_ea49
        dec $1769,x

loc_ea49:
        jmp loc_1656

loc_ea4c:
        lda $1769,x
        beq loc_ea8f
        cmp #$01
        beq loc_ea5b
        dec $1769,x
        jmp loc_1656

loc_ea5b:
        ldy $1772,x
        lda $1922,y
        cpx $4a
        rts

// --- Region $ea81-$eb45 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        .byte $17,$68                               // slo $68,x // ILLEGAL
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_ea8f:
        lda $1787,x
        beq loc_eb0d
        dec $1793,x
        bmi loc_ea9c
        jmp loc_1656

loc_ea9c:
        inc $1793,x
        lda $100f,x
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        adc ($75,x)
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_eacd
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
.label loc_eacb = * + 1
        sta $1784,x

loc_eacd:
        lda $1790,x
        bne loc_eae8
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_eae8:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
.label loc_eb0d = * + 2
        sta $100f,x
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y
        dex
        bmi loc_eb3e
        jmp loc_111a

loc_eb3e:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_eb45:
        .byte $16                                   // .

// --- Region $eb70-$eb75 ---
.pc = $eb70 "loc_eb70"

loc_eb70:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_eb74:
        .byte $04,$5a                               // .Z

// --- Region $ebe9-$ebed ---
.pc = $ebe9 "loc_ebe9"

loc_ebe9:
        bpl loc_ec67
        bvs loc_eb70
        rti

// --- Region $ec67-$ec7b ---
.pc = $ec67 "loc_ec67"

loc_ec67:
        .byte $44,$d0                               // nop $d0 // ILLEGAL
        asl $21
        asl $58
        sec
        cpx #$a3
        .byte $e3,$80                               // isc ($80,x) // ILLEGAL
        ldx $39
        jsr sub_8038
        sbc $eef2,y
        brk

dat_ec7b:
        .byte $01                                   // .

// --- Region $f010-$f010 ---
.pc = $f010 "Segment $f010"
        .byte $02                                   // jam // ILLEGAL

// --- Region $f419-$f459 ---
.pc = $f419 "loc_f419"

loc_f419:
        ora ($60,x)
        lda #$01
        sta dat_2347
        ldx #$30
        lda $0f10,x
        cmp #$f0
        beq loc_f451
        sta $272a
        sta $2786
        lda $0f50,x
        sta $2725
        sta $2781
        lda $0f90,x
        sta $2720
        sta $277c
        inc $230f
        lda $230f
        cmp #$40
        bne loc_f450
        lda #$00
        sta $230f

loc_f450:
        rts

loc_f451:
        lda #$c8
        sta dat_2347
        jmp loc_232f

dat_f459:
        .byte $01                                   // .

// --- Region $f464-$f4b1 ---
.pc = $f464 "loc_f464"

loc_f464:
        ora ($60,x)
        lda #$01
        sta dat_2392
        ldx #$10
        lda $0f10,x
        cmp #$f0
        beq loc_f49c
        sta $276c
        sta $27e0
        lda $0f50,x
        sta $2767
        sta $27db
        lda $0f90,x
        sta $2762
        sta $27d6
        inc $235a
        lda $235a
        cmp #$40
        bne loc_f49b
        lda #$00
        sta $235a

loc_f49b:
        rts

loc_f49c:
        lda #$c8
        sta dat_2392
        jmp loc_237a

dat_f4a4:
        .byte $01                                   // .

loc_f4a5:
        lda $2b
        jsr sub_2b18
        cli
        jsr sub_2300
        jsr sub_234b
        rts

// --- Region $f55d-$f5c4 ---
.pc = $f55d "loc_f55d"

loc_f55d:
        lda #$34
        sta $01
        lda #$c9
        sta $02
        lda #$32
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_f571:
        ldy #$00

loc_f573:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_f573
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_f571
        lda #$37
        sta $01
        lda #$60
        ldx #$a2
        sta $2d
        stx $2e
        lda #$00
        sta dat_0800
        cli
        jmp loc_fce2

dat_f599:
        .byte $4c                                   // L

loc_f59a:
        ldx $04a7
        lda $d019
        sta $d019
        ldx $c1
        inx
        cpx #$06
        bne loc_f5ac
        ldx #$00

loc_f5ac:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_270e,x
        sta $20
        lda $270f,x
        sta $21
        ldy #$05

loc_f5be:
        dey
        bne loc_f5be
        jmp ($0020)

dat_f5c4:
        .byte $1a                                   // .

// --- Region $f5d0-$f788 ---
.pc = $f5d0 "loc_f5d0"

loc_f5d0:
        lda #$10
        sta $d012
        lda #$06
        sta $d021
        lda #$0e
        sta $d023
        lda #$0f
        sta $d022
        lda #$00
        sta $d020
        jsr sub_2a22
        lda #$12
        sta $d018
        bit loc_28a8
        jsr sub_2afa
        jsr sub_2a7f
        jsr sub_2398
        jsr sub_2b7a
        jsr sub_2b7a
        jmp loc_ea81

loc_f606:
        lda #$4c
        sta $d012
        lda #$00
        sta $d020
        lda #$07
        ora #$10
        sta $d016
        lda #$02
        sta $d021
        lda #$0a
        sta $d023
        lda #$0f
        sta $d022
        jsr sub_2a9d
        jmp loc_ea81

loc_f62c:
        lda #$6b
        sta $d012
        lda #$06
        sta $d021
        lda #$0e
        sta $d023
        lda #$0f
        sta $d022
        jsr sub_2986
        jmp loc_ea81

loc_f646:
        ldy #$03

loc_f648:
        dey
        bne loc_f648
        lda #$a8
        sta $d012
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1003
        jmp loc_ea81

loc_f668:
        lda #$bc
        sta $d012
        lda #$06
        sta $d016
        jmp loc_ea81

loc_f675:
        lda #$12
        sta $d018
        lda #$dc
        sta $d012
        lda #$00
        sta $d020
        lda #$01
        ora #$10
        sta $d016
        lda #$02
        sta $d021
        lda #$0a
        sta $d023
        lda #$0f
        sta $d022
        jsr sub_29e3
        jsr sub_28ee
        jmp loc_ea81

dat_f6a3:
        .byte $40                                   // @

loc_f6a4:
        lda #$00
        sta $d011
        lda #$00
        tax
        tay
        jsr sub_1000
        jsr sub_2b18
        jsr sub_2b7a
        lda #$08
        jsr $ffd2
        lda #$08
        sta $0286
        jsr $e544
        lda #$ed
        sta $0318
        lda #$27
        sta $0319
        jsr sub_2a22
        jsr sub_2951
        ldx #$00

loc_f6d5:
        jsr sub_2afa
        inx
        cpx #$40
        bne loc_f6d5
        ldx #$00

loc_f6df:
        lda #$00
        sta $06a8,x
        sta $0518,x
        lda #$00
        sta $daa8,x
        sta $d918,x
        inx
        cpx #$28
        bne loc_f6df
        ldx #$00

loc_f6f6:
        lda txt_2fff,x
        sta $0568,x
        lda $3027,x
        sta $05b8,x
        lda $304f,x
        sta $0608,x
        lda #$00
        sta $d9b8,x
        sta $da58,x
        sta $d968,x
        sta $da08,x
        inx
        cpx #$28
        bne loc_f6f6
        lda #$00
        sta $d010
        lda #$ff
        sta $d01c
        lda #$ff
        sta $d01b
        ldx #$00

loc_f72c:
        lda #$90
        sta $07f8,x
        inx
        inc $2877
        cpx #$08
        bne loc_f72c
        lda #$00
        sta $d025
        lda #$00
        sta $d026
        lda #$00
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        rts

loc_f75e:
        ldx #$00
        lda dat_28d3,x
        sta $288e
        lda $28dc,x
        sta $2884
        lda $28e5,x
        sta $2889
        inc $28a9
        lda $28a9
        cmp #$0a
        beq loc_f780
        jsr sub_2883
        rts

loc_f780:
        lda #$2c
        sta $273b
        sta $2962
        rts

// --- Region $f7ae-$f806 ---
.pc = $f7ae "loc_f7ae"

loc_f7ae:
        ldx $28f8

loc_f7b1:
        txa
        pha
        jsr sub_2907
        pla
        tax
        dex
        bne loc_f7b1
        rts

loc_f7bc:
        dec $27b8
        lda $27b8
        cmp #$ff
        beq loc_f7c7
        rts

loc_f7c7:
        lda #$07
        sta $27b8
        ldx #$00

loc_f7ce:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_f7ce
        jsr sub_2982
        cmp #$62
        beq loc_f811
        cmp #$1f
        beq loc_f81e
        cmp #$6e
        beq loc_f829
        cmp #$00
        beq loc_f800
        cmp #$40
        bcc loc_f7f4
        cmp #$5b
        bcs loc_f7f4

loc_f7f4:
        sta $067f
        inc $2983
        bne loc_f7ff
        inc $2984

loc_f7ff:
        rts

loc_f800:
        jsr sub_2951
        jmp loc_2924

dat_f806:
        .byte $a9                                   // .

// --- Region $f80f-$f887 ---
.pc = $f80f "loc_f80f"

loc_f80f:
        and #$60

loc_f811:
        lda #$ff
        sta $d015
        lda #$20
        sta $273b
        jmp loc_296e

loc_f81e:
        lda #$50
        sta dat_28f7
        jsr sub_2942
        jmp loc_2924

loc_f829:
        jsr sub_2942
        jsr sub_2982
        and #$3f
        sta $28f8
        jmp loc_296e

dat_f837:
        .byte $ad,$be                               // ..

loc_f839:
        bmi loc_f89b
        inc dat_29d2
        lda dat_29d2
        cmp #$02
        beq loc_f846
        rts

loc_f846:
        lda #$00
        sta dat_29d2
        ldx #$28

loc_f84d:
        lda $d9b8,x
        sta $d9b9,x
        dex
        bpl loc_f84d
        ldx #$00

loc_f858:
        lda $d969,x
        sta $d968,x
        sta $da08,x
        inx
        cpx #$27
        bne loc_f858
        inc $29d3
        ldx $29d3
        lda $29d4,x
        cmp #$ff
        bne loc_f87b
        ldx #$00
        stx $29d3
        jmp loc_29b4

loc_f87b:
        ldx #$00
        sta $d9b8
        sta $da2f
        sta $d98f
        rts

dat_f887:
        .byte $00                                   // .

// --- Region $f89b-$f8c7 ---
.pc = $f89b "loc_f89b"

loc_f89b:
        lda dat_2a13
        cmp #$03
        beq loc_f8a3
        rts

loc_f8a3:
        lda #$00
        sta dat_2a13
        inc $2a14
        ldx $2a14
        lda $2a15,x
        cmp #$ff
        bne loc_f8bd
        ldx #$00
        stx $2a14
        jmp loc_29f6

loc_f8bd:
        ldx #$00

loc_f8bf:
        sta $da58,x
        inx
        cpx #$28
        bne loc_f8bf
        rts

// --- Region $f8df-$f933 ---
.pc = $f8df "loc_f8df"

loc_f8df:
        tya
        rol
        lsr dat_2a98
        lsr dat_2a98
        lda $2a9b
        and #$07
        eor #$07
        sta $275b
        lda dat_2a98
        sta $2a9a
        jsr sub_2a49
        jsr sub_2a7f
        rts

dat_f8fe:
        .byte $ae,$9a,$2a,$a0,$00                   // ..*..

loc_f903:
        lda $2d08,x
        sta $0400,y
        lda $2d3d,x
        sta $0428,y
        lda $2d72,x
.label loc_f913 = * + 1
        sta $0450,y
        lda $2da7,x
.label loc_f919 = * + 1
        sta $0478,y
        lda $2ddc,x
        sta $04a0,y
        lda $2e11,x
        sta $04c8,y
        lda $2e46,x
        sta $04f0,y
        inx
        iny
        cpy #$28
        bne loc_f903
        rts

// --- Region $f95c-$fa19 ---
.pc = $f95c "loc_f95c"

loc_f95c:
        lsr dat_2b13
        lsr dat_2b13
        lda loc_2b16
        and #$07
        eor #$07
        sta $27cf
        lda dat_2b13
        sta $2b15
        jsr sub_2ac4
        jsr sub_2afa
        rts

dat_f979:
        .byte $ae,$15,$2b,$a0,$00                   // ..+..

loc_f97e:
        lda $2e7b,x
.label loc_f982 = * + 1
        sta $06d0,y
        lda $2eb0,x
        sta $06f8,y

loc_f98a:
        lda $2ee5,x
        sta $0720,y
        lda $2f1a,x
        sta $0748,y
        lda $2f4f,x
        sta $0770,y
        lda $2f84,x
        sta $0798,y
        lda $2fb9,x
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loc_f97e
        rts

loc_f9af:
        lda #$10
        sta $2b17
        ldx $2b14
        lda $2c07,x
        sta loc_2b16
        inx
        cpx #$ff
        bne loc_f9c4
        ldx #$00

loc_f9c4:
        stx $2b14
        rts

dat_f9c8:
        .byte $05,$5c,$05,$2b,$10                   // .\.+.

loc_f9cd:
        lda #$00
        sta $d010
        sta $d017
        sta dat_d01d
        ldx $2b70
        lda $2c07,x
        clc
        adc #$18
        tax
        ldy #$00

loc_f9e4:
        txa
        sta dat_d000,y
        sta $d008,y
        lda #$82
        sta $d001,y
        lda #$97
        sta $d009,y
        iny
        iny
        cpy #$08
        beq dat_fa19
        txa
        clc
        adc #$18
        tax
        bcc loc_f9e4
        pha
        iny
        iny
        tya
        dey
        dey
        lsr
        tax
        dex
        lda $d010
        ora $2b72,x
        sta $d010
        pla
        tax
        jmp loc_2b2f

dat_fa19:
        .byte $ad                                   // .

// --- Region $fa2e-$fa71 ---
.pc = $fa2e "loc_fa2e"

loc_fa2e:
        ldx $2bff
        ldy #$00
        jsr sub_2ba7
        stx $2bff
        ldx $2c00
        ldy #$02
        jsr sub_2ba7
        stx $2c00
        ldx $2c01
        ldy #$04
        jsr sub_2ba7
        stx $2c01
        ldx $2c02
        ldy #$06
        jsr sub_2ba7
        stx $2c02
        rts

loc_fa5b:
        lda dat_2bbe,x
        clc
        adc #$6f
        sta $d001,y
        clc
        adc #$15
        sta $d009,y
        inx
        cpx #$40
        bne loc_fa71
        ldx #$00

loc_fa71:
        rts

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

loc_fce2:
        cmp $45
        dec $2c
        brk

dat_fce7:
        .byte $c7                                   // .

// --- Region $fda3-$fdf3 ---
.pc = $fda3 "main_fda3"

main_fda3:
        .byte $04,$20                               // nop $20 // ILLEGAL
        bvc loc_fdb3
        ora ($19,x)
        ora ($02,x)
        .byte $0c,$05,$20                           // nop $2005 // ILLEGAL
        .byte $4f,$0e,$20                           // sre $200e // ILLEGAL

dat_fdb1:
        .byte $54,$08                               // T.

loc_fdb3:
        ora $3a
        jsr sub_3732
        .byte $2f,$32,$38                           // rla $3832 // ILLEGAL
        and $3031
        .byte $27,$39                               // rla $39 // ILLEGAL
        bmi loc_fdc2

loc_fdc2:
        ror $e602
        jsr sub_3160
        pha
        ora $12
        ora $20
        .byte $57,$05                               // sre $05,x // ILLEGAL
        jsr sub_1241
        ora $20
        .byte $54,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_1242
        ora #$0e
        .byte $07,$20                               // slo $20 // ILLEGAL
        eor $150f,y
        jsr $0559
        .byte $14,$20                               // nop $20,x // ILLEGAL
        eor ($0e,x)
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr sub_0f43
        .byte $0f,$0c,$20                           // slo $200c // ILLEGAL
        .byte $52                                   // jam // ILLEGAL

dat_fdf3:
        .byte $05                                   // .

// --- Region $ffd2-$ffd8 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $14,$e3                               // nop $e3,x // ILLEGAL
        rol $20e9
        rts

txt_ffd8:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

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

// --- Region $0800-$0853 ---
.pc = $0800 "dat_0800"

dat_0800:
        .fill 8, $ff
        .byte $00                                   // .

txt_0809:
        .text "??56:2:"
        .byte $00                                   // string terminator
        .byte $ff,$ff,$88,$aa,$55,$55,$55,$00,$ff,$ff,$00,$a8,$62,$62,$62,$00 // ....UUU.....bbb.
        .byte $ff,$ff,$0d,$8d,$8e,$8c,$8e,$00,$ff,$ff,$62,$aa,$95,$95,$95,$00 // ..........b.....
        .byte $ff,$ff,$00,$a2,$62,$89,$85
        .byte $3f,$cc,$f3
        .text "?????"
        .byte $00
        .byte $ff,$ff,$58,$6a,$a5,$25,$a5,$00,$ff,$ff,$80,$aa,$55,$55,$56,$03 // ..Xj.%......UUV.
        .byte $fc,$fc,$0c                           // ...

// --- Region $0861-$0c4f ---
.pc = $0861 "dat_0861"

dat_0861:
        .byte $ff,$ff,$f0,$6a,$55,$55,$55,$00,$ff,$ff,$00,$aa,$58,$58,$61,$00 // ...jUUU.....XXa.
        .byte $ff,$ff,$00,$2a,$95,$25,$49,$0f,$f0,$ff,$ff,$0f,$a3,$58,$58,$f0 // ...*.%I......XX.
        .byte $f3                                   // .

txt_0882:
        .text "33"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $f3,$f3,$ff,$00,$ff,$ff,$80,$8a,$89,$89,$82,$00,$ff,$ff,$00,$88 // ................
        .byte $a8,$94,$94,$0f,$cf,$cf,$cf,$cf,$cf,$cf,$cf // ...........

txt_08a0:
        .text "22220003UUUUV"
        .byte $96,$96,$24,$49,$89,$85               // ..$I..

txt_08b3:
        .text "%%%%"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $8c,$8c,$8c,$8c,$8c,$0c,$0c,$0c,$95,$95,$16 // ...........

txt_08c3:
        .text "&&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c4,$c8,$85,$25,$25,$16,$04,$c4,$c4,$fb // ...%%.....

txt_08d0:
        .text "??????<>%%"
        .byte $05,$09,$31,$32,$f2,$fc,$58,$58,$52,$62,$62,$4c,$4c,$4c,$8f,$4f // ..12..XXRbbLLL.O
        .byte $4f,$0f,$cf,$cf,$cf,$cc,$c8,$c0,$cf
        .text "????"
        .byte $ff,$95,$95

txt_08fa:
        .text "%&&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c8,$c8,$89,$81,$81,$3e,$3e,$f2,$fc,$fc,$89,$09,$32,$32,$f2,$3c // .....>>.....22.<
        .byte $fc,$fc
        .text "VVVXX"
        .byte $98,$98,$93

txt_0918:
        .text "???"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$cf,$cf,$f3                       // ....

txt_0920:
        .text "%%&&$((#L<<?"
        .byte $ff,$ff,$ff,$ff,$89,$81,$81,$3e,$3c,$fc,$ff,$ff,$89,$09,$32,$32 // .......><.....22
        .byte $f2,$fc,$fc,$fc,$3f,$3f,$3f,$8f,$4f,$4f,$8f,$b3,$25,$25,$09 // ....???.OO..%%.

txt_094b:
        .text "1122<XXR"
        .byte $61,$61,$61                           // aaa

txt_0956:
        .text "NLTTTX"
        .byte $18,$10,$e0,$cc,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf // ............

txt_0968:
        .text "33<"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$cf,$f3,$f3,$c4,$c4,$c8,$fb,$f3   // .........

txt_0975:
        .text "3??"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c8,$f3,$f3,$f3,$ff,$ff,$ff,$cc,$cc,$cc,$cc,$cc,$cc,$cc,$cc,$f8 // ................
        .byte $f3,$f3,$f3,$ff,$ff,$ff,$ff,$f3,$f3,$ff,$ff,$ff,$ff,$ff,$ff,$3d // ...............=
        .byte $37,$3b,$2f,$ff,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$4f // 7;/............O
        .byte $8f,$bf,$3f,$3f,$ff,$ff,$fc,$cc,$cc,$cc,$cc,$3c,$3c,$3c,$fc,$fb // ..??.......<<<..
        .byte $f3,$f3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f6,$df,$ef,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$13,$13,$23,$ef,$cf,$cf,$ff,$ff,$f3 // .....??..#......
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$2f,$0f   // ......./.

txt_09e2:
        .text "??????"
        .byte $ff
        .byte $58,$7f,$bf
        .text "????"
        .byte $ff,$ff

txt_09f2:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$ef,$ef,$33,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // ...3.......

txt_0a00:
        .text "<<??????L"
        .byte $8f,$bf,$3f,$3f,$ff,$ff,$ff,$cc,$fc,$f3,$f3,$f3,$cf,$cc,$cc,$cf // ..??............
        .byte $cf,$cf
        .byte $3f,$3f,$3f,$ff,$ff
        .text "????"
        .byte $00
        .byte $3f,$00,$00,$ff
        .byte $ff,$ff,$ff,$00,$ff,$00,$00,$cc,$cc,$cc,$cc,$0c,$cc,$0c,$0c,$fc // ................
        .byte $f3,$0f,$f3,$00,$fc,$00,$00,$fc,$fc,$fc,$fc,$fc,$fc // .............

txt_0a46:
        .text "<<??????"
        .byte $0a,$00,$cf,$cf,$ef,$cf,$e0,$df,$50,$00,$f3,$f3,$f3,$f3,$03,$f3 // ........P.......
        .byte $03,$03,$3f,$3f,$09,$ff,$00,$ff,$00,$00,$7f,$7f,$ff,$ff,$00,$ff // ..??............
        .byte $00,$00,$f3,$f3,$f3,$f3,$03,$cf,$0f,$3f,$2a,$00,$2a,$2a,$15,$2a // .........?*.**.*
        .byte $15,$15,$aa,$00,$aa,$aa,$55,$aa,$55,$55,$8c,$0c,$8c,$8c,$4c,$8c // ......U.UU....L.

txt_0a8e:
        .text "LL"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$0a                               // ..

txt_0a93:
        .text "21<<<<"
        .byte $0c,$8c,$8c,$4c,$8c                   // ...L.

txt_0a9e:
        .text "LL"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$aa,$55,$aa,$55,$00,$aa,$00,$aa,$aa,$55,$aa,$55,$05,$a3 // ...U.U.....U.U..
        .byte $03,$a3,$a3,$53,$a3                   // ...S.

txt_0ab6:
        .text "SS"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$aa,$55,$aa,$55,$40,$3f,$0f,$8f,$a3,$53,$a3,$53,$53,$15 // ...U.U@?...S.SS.
        .byte $15,$15,$2a,$15,$2a,$2a,$00           // ..*.**.

txt_0ad0:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$aa,$aa,$00,$4c,$4c,$4c,$8c,$4c,$8c,$8c,$0c // U...LLL.L...

txt_0ae0:
        .text "????????"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c5,$c5,$ca,$c5,$ca,$ca,$c0           // .......

txt_0af0:
        .text "SSS"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $53,$a3,$a3,$03,$4f,$4f,$4f,$8f,$4f,$8f,$8f,$0f,$f3,$f3,$f3,$f3 // S...OOO.O.......
        .byte $f3,$f3,$f3,$f0,$2a,$00,$00,$3f,$00,$ff,$ff,$00,$aa,$00,$00,$ff // ....*..?........
        .byte $0a,$ff,$ff,$00,$8c,$0c,$2c,$dc,$5c,$ff,$ff,$00,$aa,$00,$00,$ff // ......,.\.......
        .byte $00,$ff,$ff,$00,$aa,$00,$00,$ff,$29,$ff,$ff,$00 // ........)...

txt_0b30:
        .text "??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$7f,$ff,$ff,$00                   // .....

txt_0b38:
        .text "??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$7f,$f0,$cf,$3f,$ca,$c0,$c0,$cf,$c0,$ff,$3f,$c0,$aa,$00,$00 // ....?......?....
        .byte $ff,$02,$ff,$ff,$00,$a3,$03,$0b,$f7,$97,$ff,$ff,$00,$8f,$0f,$2f // .............../
        .byte $df,$5f,$ff,$ff,$00,$ca,$c0,$c0,$cf,$c0,$ff,$ff,$00,$8c,$0c,$2c // ._.............,
        .byte $dc,$5c,$fc,$fc,$00,$00               // .\....

txt_0b71:
        .text "??56::2"
        .byte $00                                   // string terminator
        .byte $ff,$ff,$00,$aa,$56,$56,$58,$00,$ff,$ff,$00,$aa,$15,$15,$95,$00 // ....VVX.........
        .byte $ff,$ff,$00,$aa,$55,$55,$55,$00,$ff,$ff,$00,$aa,$54,$54,$58,$00 // ....UUU.....TTX.
        .byte $ff,$ff,$00,$aa,$95,$95,$95,$00,$ff,$ff,$00,$aa,$55,$56,$58,$00 // ............UVX.
        .byte $ff,$ff,$00,$a8,$62,$89,$12,$00,$ff,$ff,$80,$aa,$58,$58,$58,$00 // ....b.......XXX.
        .byte $fc,$fc,$0c,$0c,$4c,$4c,$4c,$ff,$ff,$fc,$f3,$f3,$cf,$ce,$3d,$f0 // ....LLL.......=.
        .byte $0f,$ff,$fd,$d8,$68,$a1,$91,$00,$ff,$ff,$80,$a2,$52,$58,$58,$00 // ....h.......RXX.
        .byte $ff,$ff,$00,$aa,$55,$95,$95,$00,$ff,$ff,$00,$aa,$89,$85,$62,$00 // ....U.........b.
        .byte $ff,$ff,$ff,$0d,$a2,$58,$52,$00,$ff,$ff,$60,$aa,$95,$95,$15,$00 // .....XR...`.....
        .byte $ff,$ff,$00,$a2,$89,$89,$89,$00,$ff,$ff,$00,$a2,$62,$62,$62,$00 // ............bbb.
        .byte $ff,$ff,$00,$aa,$58,$68,$82,$00,$ff,$ff,$00,$2a,$95,$95,$55,$00 // ....Xh.....*..U.
        .byte $ff,$ff,$00,$aa                       // ....

txt_0c1d:
        .text "XR"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$fc,$fc,$0c,$0c,$8c,$8c,$8c       // ........

txt_0c28:
        .text ":2003333UU"
        .byte $95,$95                               // ..

txt_0c34:
        .text "%%"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $f1,$58,$58,$63,$63,$63,$8f,$8f,$0f,$95 // .XXccc....

txt_0c41:
        .text "%%"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $c9,$f2,$f2,$fc                       // ....

txt_0c48:
        .text "UUVVXX"
        .byte $63,$8f                               // c.

// --- Region $0c51-$0e40 ---
.pc = $0c51 "dat_0c51"

dat_0c51:
        .byte $85,$15,$25,$16,$26,$c8,$fb,$15,$25,$25,$89,$09,$32,$f2,$fc // ..%.&...%%..2..

txt_0c60:
        .text "UUUUUVX"
        .byte $98,$62,$62,$8c,$8c,$8c,$3f,$ff,$ff,$58,$60,$4f,$4f,$8f,$bf,$3f // .bb...?..X`OO..?
        .byte $3f,$25,$25,$09,$09,$09,$31,$31,$31,$62,$62,$62,$89,$89 // ?%%...111bbb..

txt_0c85:
        .text "2<<LLLLLLL"
        .byte $8c,$ff,$ff,$fc,$fc,$fc,$fc,$f3,$f3,$3a,$32,$f1,$c9,$c9,$c9,$c9 // .........:2.....
        .byte $26,$61,$61,$85,$89,$89,$32,$3e,$3c,$60,$63,$8f,$8f,$3f,$3f,$ff // &aa...2><`c..??.
        .byte $ff,$62,$62,$58,$58,$58,$63,$63,$93,$62,$62,$4c,$4c,$8c,$bf,$3f // .bbXXXcc.bbLL..?
        .byte $3f,$89,$81,$81,$31,$32,$f2,$fc,$fc,$61,$45,$86,$84,$38,$33,$f3 // ?...12...aE..83.
        .byte $ff                                   // .

txt_0cd0:
        .text "%&&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c4,$c8,$fb,$f3,$25,$25,$05,$c9,$c9,$f2,$fc,$fc,$49,$89,$89,$32 // ....%%......I..2
        .byte $3c,$3c,$ff,$ff
        .text "UVVTX"
        .byte $93,$13,$13
        .byte $29,$25,$25,$95
        .byte $25,$c9,$f1,$f2,$56,$54,$58,$62,$89,$31,$31,$3e,$09,$95,$95,$25 // %...VTXb.11>...%
        .byte $25,$25,$89,$0a,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$8c // %%..........

txt_0d10:
        .text "33330??"
        .byte $00                                   // string terminator
        .byte $f2,$fc,$fc,$ff,$00,$ff,$ff,$00,$3f,$ff,$ff,$ff,$00,$ff,$ff,$00 // ........?.......
        .byte $ff,$ff,$ff,$ff,$03,$f3,$f3,$33,$bf,$3f,$3f,$ff,$ff,$ff,$ff,$ff // .......3.??.....
        .byte $fb,$f3,$f3,$ff,$fd,$fd,$fe,$fc,$ff,$ff,$ff,$ff,$62,$ff,$ff,$c0 // ............b...
        .byte $23,$cf,$cf,$ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$0d // #...............
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$62,$fb,$f3,$f3,$ff,$00,$ff,$ff,$00 // .......b........
        .byte $ff,$ff,$ff,$ff,$03,$fc,$ff           // .......

txt_0d6f:
        .text "?><<<<????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$8c,$0c,$0c,$cc,$cc,$cc,$cc,$cc,$26 // ...............&
        .byte $26,$24,$04,$08
        .text "33?<<"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $ff,$ff,$ff,$d6,$df,$e0,$ff,$ff,$ff,$ff,$ff,$20,$ff,$00,$ff,$bf // ........... ....
        .byte $3f,$ff,$ff,$00,$ff,$00,$ff,$f3,$f3,$ff,$ff,$00,$ff,$0f,$cf,$ff // ?...............
        .byte $ff,$ff,$ff,$00,$ff,$d6,$df,$23,$cf,$cf,$ff,$00,$ff,$60,$ff,$ff // .......#.....`..
        .byte $ff,$ff,$ff,$00,$ff,$03,$f3,$ff,$ff,$ff,$ff,$00,$ff,$ff,$0f,$f3 // ................
        .byte $f3,$f3,$ff,$ff                       // ....

txt_0ddd:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f7,$fb,$f3,$f3,$f1,$f3,$f3,$f3,$ff,$ff,$ff,$ff,$80,$ff,$ff,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$03,$ff,$ff,$ff,$ff
        .text "????"
        .byte $23,$ef,$cf,$cf,$ff,$ff,$ff,$ff,$f2,$fc,$fc,$ff,$d6,$df,$ef,$cc // #...............
        .byte $3c,$fc,$ff,$ff,$20,$ff,$ff,$00,$f0,$ff,$ff,$ff,$00,$ff,$ff,$00 // <... ...........
        .byte $8c,$0c,$cc,$cc,$0c,$fc,$fc,$00       // ........

txt_0e28:
        .text "33330300"
        .byte $fe,$fc,$fc,$fc,$00,$fc,$00,$00,$cd,$ce,$cc,$ce,$cc,$cc,$cc,$cc // ................
        .byte $f3                                   // .

// --- Region $0e59-$0f42 ---
.pc = $0e59 "Program $0e59"
        .text "<<<<<<<"
        .byte $cf,$cf,$cf,$cf,$c0,$cf,$c0,$c0,$ec
        .byte $cc,$cc,$cc,$0c,$cc,$0c,$0c           // .......

txt_0e70:
        .text "20221211"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$a8,$a8,$54,$a8,$54,$54,$8f,$03,$a0,$aa,$55,$aa,$55,$55,$03 // ...T.TT....U.UU.
        .byte $ff,$ff,$00,$55,$aa,$55,$55,$2a,$00,$ff,$00,$55,$aa // ...U.UU*...U.

txt_0e96:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$ff,$00,$55,$aa,$55,$55,$8f,$0f,$ff,$02,$55,$aa // ...U.UU....U.

txt_0ea6:
        .text "UU"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $e0,$da                               // ..

txt_0eab:
        .text "ZU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_0eae:
        .text "UU<<<<<<<<"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $c0,$ca,$ca,$c5,$ca,$c5,$c5           // .......

txt_0ec0:
        .text "11121220TTT"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $54,$a8,$a8,$00,$15,$15,$15,$2a,$15,$ca,$ca,$c0 // T......*....

txt_0ed8:
        .text "20030??"
        .byte $00                                   // string terminator
        .byte $a8,$00,$02,$fd,$a5,$ff,$ff,$00,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$0f // ................
        .byte $cc,$cc,$cc,$cc,$cc,$cf,$cf,$c0,$f2,$f0,$3c,$0f,$0f // ..........<..

txt_0efd:
        .text "3<?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$00,$0f,$f0,$ff,$3f,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$0f // .....?..........
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$f0,$0d,$01,$01,$01,$01,$01,$0d,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$f0,$0d,$01,$01,$01,$01,$01,$0d,$05,$05 // ................
        .byte $05,$05,$05,$05,$05,$05,$f0,$05,$0d,$01,$01,$01,$01,$0d,$0f,$0f // ................
        .byte $0f,$0f                               // ..

// --- Region $0f86-$0fbc ---
.pc = $0f86 "Program $0f86"
        .byte $0c,$f0,$0f,$0d,$01,$01,$01,$0d,$0f,$0a,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$f0,$0a,$0f,$0d,$01,$0d,$03,$0e,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$f0,$0e,$03,$0d,$01,$0d,$05,$08,$09,$09,$09,$09,$09,$09,$09 // ................
        .byte $09,$f0,$08,$05,$0d,$01,$0d           // .......

// --- Region $0fc1-$0fd0 ---
.pc = $0fc1 "Program $0fc1"
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$f0,$0c,$0f,$0d,$01,$0d,$03,$0f,$0a // ...............

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

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f0,$ec,$d1,$89,$bc,$01,$13,$03,$fc,$3e,$09,$2d,$09 // ............>.-.
        .byte $0a,$0a,$1e,$fe,$fe,$fe,$08,$30,$08   // .......0.

txt_1020:
        .text "-PLAYER BY JCH....MUSIC BY DRAX-"

// --- Region $1294-$12bc ---
.pc = $1294 "dat_1294"

dat_1294:
        .byte $bd,$78,$17,$29,$fe,$99,$04,$d4,$bc,$72,$17,$b9,$1f,$19,$bc,$60 // .x.).....r.....`
        .byte $17,$99,$05,$d4,$bc,$72,$17,$b9,$20,$19,$bc,$60,$17,$99,$06,$d4 // .....r.. ..`....
        .byte $bd,$78,$17,$99,$04,$d4,$4c,$04,$13   // .x....L..

// --- Region $136b-$1386 ---
.pc = $136b "Segment $136b"
        .byte $17,$b9,$24,$19,$8d,$bb,$17,$a8,$b9,$d9,$18,$29,$80,$c9,$80,$d0 // ..$........)....
        .byte $06,$b9,$da,$18,$8d,$bd,$17,$a9,$00,$8d,$bc,$17 // ............

// --- Region $168e-$1d9f ---
.pc = $168e "Segment $168e"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_1710:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1720:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$07,$ed,$17,$28,$19,$1a,$1a // ...0. ......(...
        .byte $ed,$17,$28,$19,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe // ..(.............
        .byte $fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$08,$30 // ...............0
        .byte $08,$2f,$08,$2f,$17,$41,$17,$02,$02,$02,$00,$00,$00,$00,$00,$00 // ././.A..........
        .byte $00,$00,$00,$00,$00,$00,$a0,$a2,$a0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$60,$00,$60,$ff,$00,$ff,$a0,$00,$a0,$01,$04,$01,$08,$0d // ..`.`...........
        .byte $08,$10,$40,$10,$00,$00,$00,$08,$10,$08,$1a,$7a,$1a,$50,$40,$50 // ..@........z.P@P
        .byte $04,$0b,$04,$00,$00,$00,$01,$10,$44,$d0,$06,$21,$06,$58,$38,$e0 // ........D..!.X8.
        .byte $00,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$00,$20,$38,$80,$f9 // ............ 8..
        .byte $f2,$ee,$00,$01,$02,$b5,$b8,$bb,$be,$c1,$c4,$c7,$ca,$cd,$d0,$d3 // ................
        .byte $d6,$d9,$dc,$df,$e2,$00,$00,$00,$fc,$3c,$01,$ed,$19,$17,$1a,$28 // .........<.....(
        .byte $1a,$02,$07,$0f,$12,$15,$18,$1b,$1e   // .........

txt_17fd:
        .text "!$'*-0369<?BEHKNQTWZ"
        .byte $5d,$60,$63,$66,$69,$6c,$6f,$72,$75,$78,$7b,$7e,$81,$84,$87,$8a // ]`cfilorux{~....
        .byte $8d,$90,$93,$96,$99,$9c,$9f,$a2,$a5,$a8,$ab,$ae,$b1,$b4,$b7,$ba // ................
        .byte $bd,$c0,$c3,$c6,$c9,$cc,$cf,$d2,$d5,$d8,$db,$de,$e1,$e4,$e7,$ea // ................
        .byte $ed,$f0,$f3,$f6,$f9,$fc,$ff,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a // ................
        .byte $1d                                   // .

txt_1852:
        .text " #&),/258;>ADGJMPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$68,$6b,$6e,$71,$74,$77,$7a,$7d,$80,$83,$86,$89,$8c // _behknqtwz}.....
        .byte $8f,$92,$95,$98,$9b,$9e,$a1,$a4,$a7,$aa,$ad,$b0,$b3,$b6,$b9,$bc // ................
        .byte $bf,$c2,$c5,$c8,$cb,$ce,$d1,$d4,$d7,$da,$dd,$e0,$e3,$e6,$e9,$ec // ................
        .byte $ef,$f2,$f5,$f8,$fb,$fe,$01,$04,$07,$0a,$0d,$10,$13,$16,$19,$1c // ................
        .byte $1f                                   // .

txt_18a8:
        .byte $22                                   // double quote character
        .text "%(+.147:="
        .byte $40                                   // @ character
        .text "CFILORUX"
        .byte $5b,$5e,$61,$64,$67,$6a,$6d,$70,$73,$76,$79,$7c,$7f,$82,$85,$88 // [^adgjmpsvy|....
        .byte $8b,$8e,$91,$94,$97,$9a,$9d,$a0,$a3,$a6,$a9,$ac,$af,$b2,$09,$01 // ................
        .byte $15,$0d,$85,$8f,$1d,$00,$4f,$8f,$00,$00,$ff,$df,$17,$01,$85,$0f // ......O.........
        .byte $17,$01,$4f,$0f,$00,$00,$00,$00,$6f,$60,$ff,$04,$18,$10,$88,$01 // ..O.....o`......
        .byte $18,$10,$4f,$01,$00,$00,$ff,$08,$4d,$40,$ff,$0a,$1c,$50,$88,$0c // ..O.....M@...P..
        .byte $1c,$80,$04,$0c,$1c,$a0,$06,$0c,$1c,$c0,$03,$0c,$1c,$a0,$4f,$0c // ..............O.
        .byte $00,$00,$00,$00,$09,$aa,$22,$32,$01,$04,$00,$00,$04,$04,$aa,$30 // ......"2.......0
        .byte $00,$00,$04,$03,$0f,$f4,$00,$00,$10,$00,$0c,$07,$0f,$f8,$00,$00 // ................
        .byte $10,$00,$0c,$0f,$05,$59,$00,$00,$00,$00,$00,$18,$05,$59,$00,$00 // .....Y.......Y..
        .byte $00,$00,$00,$1c,$06,$6a,$00,$02,$00,$00,$10,$20,$06,$6a,$00,$02 // .....j..... .j..
        .byte $00,$00,$10,$25,$d0,$29,$00,$00,$00,$00,$00,$2a,$00,$a5,$00,$00 // ...%.).....*....
        .byte $00,$00,$00,$2c,$06,$6a,$00,$02,$00,$00,$10,$2f,$06,$6a,$00,$02 // ...,.j...../.j..
        .byte $00,$00,$10,$34,$00,$a5,$00,$00,$00,$00,$0c,$39,$0f,$f8,$00,$00 // ...4.......9....
        .byte $11,$0c,$0c,$0f,$00,$e7,$00,$00,$00,$00,$0c,$46,$0f,$f8,$00,$00 // ...........F....
        .byte $01,$0c,$0c,$52,$00,$e9,$00,$00,$01,$0c,$0c,$52,$00,$ca,$00,$00 // ...R.......R....
        .byte $01,$04,$00,$00,$00,$77,$00,$00,$00,$00,$00,$5a,$00,$46,$00,$00 // .....w.....Z.F..
        .byte $01,$04,$00,$61,$06,$52,$a7,$32,$00,$00,$14,$63,$06,$52,$00,$00 // ...a.R.2...c.R..
        .byte $00,$00,$14,$63,$06,$6a,$00,$02,$00,$00,$10,$67,$00,$00,$00,$00 // ...c.j.....g....
        .byte $00,$00,$00,$00,$00                   // .....

txt_19e0:
        .byte $40                                   // @ character
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$58,$00,$0c,$a0,$e0,$00,$00,$85,$04,$85,$04,$91,$05,$02 // ..X.............
        .byte $02,$06,$06,$94,$06,$0c,$90,$0e,$92,$0e,$94,$0e,$0e,$90,$0e,$92 // ................
        .byte $0e,$94,$0e,$0e,$90,$0e,$92,$0e,$94,$0e,$0e,$90,$0e,$92,$0e,$94 // ................
        .byte $0e,$0e,$ff,$85,$01,$85,$01,$01,$01,$01,$07,$07,$88,$07,$0d,$11 // ................
        .byte $11,$11,$11,$ff,$8f,$04,$8f,$03,$03,$03,$03,$91,$08,$09,$88,$0a // ................
        .byte $0b,$10,$12,$10,$12,$ff,$60,$63,$9a,$e1,$33,$3d,$4a,$91,$d6,$e8 // ......`c..3=J...
        .byte $0b,$21,$4c,$8f,$d3,$e8,$31,$43,$8d,$1a,$1a,$1a,$1a,$1b,$1b,$1b // .!L...1C........
        .byte $1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$80,$00,$7f,$ab // ................
        .byte $80,$2d,$86,$00,$80,$2d,$86,$00,$a6,$80,$2d,$82,$00,$80,$2d,$86 // .-...-....-...-.
        .byte $00,$80,$2d,$82,$00,$a7,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d // ..-....-...-...-
        .byte $82,$00,$a6,$80,$2d,$86,$00,$ae,$80,$1f,$00,$1f,$82,$00,$80,$1d // ....-...........
        .byte $00,$1c,$00,$18,$00,$7f,$a0,$80,$09,$82,$00,$80,$13,$00,$15,$00 // ................
        .byte $b3,$0f,$82,$00,$a0,$80,$09,$00,$0c,$00,$0e,$82,$00,$80,$0f,$00 // ................
        .byte $10,$00,$b3,$13,$82,$00,$a0,$80,$13,$00,$14,$00,$15,$84,$00,$80 // ................
        .byte $09,$00,$b3,$13,$82,$00,$a0,$80,$10,$00,$13,$00,$02,$00,$0e,$00 // ................
        .byte $04,$00,$10,$00,$07,$00,$07,$00,$08,$00,$14,$00,$7f,$a2,$80,$2d // ...............-
        .byte $82,$00,$a1,$80,$2d,$00,$39,$00,$a3,$15,$82,$00,$a1,$80,$2d,$00 // ....-.9.......-.
        .byte $39,$00,$a2,$37,$82,$00,$a1,$80,$33,$00,$34,$00,$a3,$15,$82,$00 // 9..7....3.4.....
        .byte $a1,$80,$37,$00,$38,$00,$a2,$2b,$82,$00,$a1,$80,$2d,$00,$39,$00 // ..7.8..+....-.9.
        .byte $a3,$2d,$82,$00,$a1,$80,$2d,$00,$39,$00,$a2,$2b,$82,$00,$a1,$80 // .-....-.9..+....
        .byte $29,$00,$35,$00,$a3,$2d,$82,$00,$a1,$80,$2c,$00,$38,$00,$7f,$a1 // ).5..-....,.8...
        .byte $80,$09,$8f,$00,$00,$00,$8e,$00,$7f,$8f,$00,$00,$00,$87,$00,$a0 // ................
        .byte $80,$15,$c3,$86,$00,$7f,$a0,$80,$09,$82,$00,$80,$13,$00,$15,$00 // ................
        .byte $ad,$0f,$82,$00,$a0,$80,$09,$00,$0c,$00,$0e,$82,$00,$80,$0f,$00 // ................
        .byte $10,$00,$ad,$13,$82,$00,$a0,$80,$13,$00,$14,$00,$15,$84,$00,$80 // ................
        .byte $09,$00,$ad,$13,$82,$00,$a0,$80,$10,$00,$13,$00,$02,$00,$0e,$00 // ................
        .byte $04,$00,$10,$00,$07,$00,$07,$00,$08,$00,$14,$00,$7f,$a2,$80,$2d // ...............-
        .byte $82,$00,$ab,$80,$2d,$82,$00,$80,$2d,$86,$00,$a2,$80,$2d,$82,$00 // ....-...-....-..
        .byte $a6,$80,$2d,$86,$00,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$a7,$80 // ..-...-....-....
        .byte $2d,$82,$00,$80,$2d,$82,$00,$a6,$80,$2d,$82,$00,$a2,$80,$2d,$82 // -...-....-....-.
        .byte $00,$a6,$80,$2d,$82,$00,$a3,$80,$2d,$82,$00,$ae,$80,$1c,$00,$18 // ...-....-.......
        .byte $00,$7f,$b4,$87
        .byte $30,$83
        .text "00/+"
        .byte $81
        .byte $2d,$83
        .byte $2d,$8f
        .byte $2d
        .byte $7e,$81,$7e,$7f,$b4,$82,$30,$80,$00,$82,$32,$80,$00,$82,$33,$80 // ~.~...0...2...3.
        .byte $00,$82,$34,$80,$00,$82,$37,$80,$00,$82,$38,$80,$00,$82,$39,$80 // ..4...7...8...9.
        .byte $00,$8f,$39,$7e,$83,$7e,$7f,$8f,$34,$83,$7e,$82,$33,$80,$00,$87 // ..9~.~..4.~.3...
        .byte $34,$80,$38,$c1,$86,$7e,$90,$39,$8f,$7e,$86,$7e,$7f,$b4,$82,$39 // 4.8..~.9.~.~...9
        .byte $80,$00,$82,$3c,$80,$00,$82,$39,$80,$00,$86,$3e,$80,$00,$82,$3c // ...<...9...>...<
        .byte $80,$00,$87,$39,$80,$37,$c1,$86,$7e,$90,$39,$86,$7e,$81,$37,$37 // ...9.7..~.9.~.77
        .byte $37,$37,$80,$39,$c5,$86,$7e,$7f,$a0,$80,$09,$82,$00,$80,$13,$00 // 77.9..~.........
        .byte $15,$00,$ad,$0f,$82,$00,$a0,$80,$09,$00,$0c,$00,$0e,$82,$00,$80 // ................
        .byte $0f,$00,$10,$00,$ad,$13,$82,$00,$a0,$80,$13,$00,$14,$00,$15,$84 // ................
        .byte $00,$80,$09,$00,$ad,$13,$82,$00,$a0,$80,$10,$00,$10,$00,$13,$00 // ................
        .byte $13,$00,$13,$00,$13,$00,$15,$c3,$86,$00,$7f,$a2,$80,$2d,$82,$00 // .............-..
        .byte $ab,$80,$2d,$82,$00,$80,$2d,$86,$00,$a2,$80,$2d,$82,$00,$a6,$80 // ..-...-....-....
        .byte $2d,$86,$00,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$a7,$80,$2d,$82 // -...-....-....-.
        .byte $00,$80,$2d,$82,$00,$a6,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$a3 // ..-....-....-...
        .byte $80,$2d,$82,$00,$a3,$80,$2d,$00,$39,$00,$39,$00,$39,$00,$7f,$a0 // .-....-.9.9.9...
        .byte $80,$09,$82,$00,$80,$15,$00,$09,$00,$ad,$09,$82,$00,$a0,$80,$15 // ................
        .byte $00,$09,$00,$7f,$a2,$80,$2d,$82,$00,$ab,$80,$2d,$82,$00,$80,$2d // ......-....-...-
        .byte $82,$00,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$ab,$80,$2d,$82,$00 // ...-....-....-..
        .byte $80,$2d,$82,$00,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$ab,$80,$28 // .-...-....-....(
        .byte $82,$00,$80,$28,$82,$00,$80,$28,$82,$00,$a2,$80,$28,$82,$00,$ab // ...(...(....(...
        .byte $80,$28,$82,$00,$80,$28,$82,$00,$80,$28,$82,$00,$7f,$b4,$81,$30 // .(...(...(.....0
        .byte $83
        .byte $30,$30,$81
        .byte $30,$83
        .text "0720/"
        .byte $8f
        .byte $34,$7e,$7f,$a2
        .byte $80,$2d,$82,$00,$b6,$80,$29,$82,$00,$80,$29,$82,$00,$80,$29,$82 // .-....)...)...).
        .byte $00,$a2,$80,$2d,$82,$00,$b6,$80,$2b,$82,$00,$80,$2b,$82,$00,$80 // ...-....+...+...
        .byte $2b,$82,$00,$a2,$80,$2d,$82,$00,$ab,$80,$2d,$82,$00,$80,$2d,$82 // +....-....-...-.
        .byte $00,$ab,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$ab,$80,$2d,$82,$00 // ...-....-....-..
        .byte $80,$2d,$82,$00,$80,$2d,$82,$00,$7f,$b4,$81,$30,$83,$30,$30,$81 // .-...-.....0.00.
        .byte $30,$83
        .text "0;727"
        .byte $8f
        .byte $39,$7e,$7f

dat_1d9f:
        // === Fill data (1 bytes, $1d9f-$1d9f) ===
        .byte $00                                   // .

// --- Region $2000-$202c ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$3c,$06,$76,$c6,$7e,$00 // ..........<.v.~.
        .byte $00,$c0,$c0,$dc,$c6,$c6,$fc,$00,$00,$00,$7c,$c0,$c0,$c0,$7c,$00 // ..........|...|.
        .byte $00,$06,$06,$76,$c6,$c6,$7e,$00,$00,$00,$7c,$c6,$de // ...v..~...|..

// --- Region $2031-$2039 ---
.pc = $2031 "Segment $2031"
        .byte $1e,$30,$76,$30,$30,$30,$00,$00,$00   // .0v000...

// --- Region $2049-$205f ---
.pc = $2049 "dat_2049"

dat_2049:
        .byte $18,$00,$38,$18,$18,$3c,$00,$00,$06,$00,$06,$06,$06,$06,$7c,$00 // ..8..<........|.
        .byte $c0,$c0,$cc,$d8,$cc,$c6,$00           // .......

// --- Region $2061-$20cf ---
.pc = $2061 "dat_2061"

dat_2061:
        .byte $30,$18,$18,$18,$18,$3c,$00,$00,$00,$c6,$6c,$ba,$d6,$c6,$00,$00 // 0....<....l.....
        .byte $00,$dc,$c6,$c6,$c6,$c6,$00,$00,$00,$7c,$c6,$c6,$c6,$5c,$00,$00 // .........|...\..
        .byte $00,$fc,$c6,$c6,$dc,$c0,$c0,$00,$00,$7e,$c6,$c6,$76,$06,$06,$00 // .........~..v...
        .byte $00,$fc,$c6,$c0,$c0,$c0,$00,$00,$00,$7e,$c0,$7c,$06,$fc,$00,$00 // .........~.|....
        .byte $30,$fe,$30,$30,$30,$1e,$00,$00,$00,$c6,$c6,$c6,$c6,$76,$00,$00 // 0.000........v..
        .byte $00,$c6,$c6,$c6,$6c,$38,$00,$00,$00,$c6,$d6,$ba,$6c,$c6,$00,$00 // ....l8......l...
        .byte $00,$c6,$c6,$6c,$c6,$c6,$00,$00,$00,$c6,$c6,$c6,$76,$0c,$78 // ...l........v.x

// --- Region $20d1-$20d7 ---
.pc = $20d1 "dat_20d1"

dat_20d1:
        .byte $00,$fe,$18,$30,$60,$fe               // ...0`.

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

// --- Region $2108-$22d7 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $0c,$0c,$18,$18,$00,$30,$30,$00,$66,$cc,$cc,$00,$00,$00,$00,$00 // .....00.f.......
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00 // ff.f.ff..>`<.|..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$7c,$c6,$74,$58,$c7,$c6,$7f,$00 // bf..0fF.|.tX....
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0.....0.........
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$0c,$0c,$38 // ...~...........8
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $02,$06,$0c,$18,$30,$60,$40,$00,$7c,$c6,$c6,$c6,$c6,$c6,$5c,$00 // ....0`@.|.....\.
        .byte $18,$18,$38,$18,$18,$18,$7e,$00,$7c,$c6,$06,$1c,$60,$c0,$fe,$00 // ..8...~.|...`...
        .byte $7c,$c6,$06,$1c,$06,$c6,$7c,$00,$16,$36,$66,$c6,$fe,$06,$06,$00 // |.....|..6f.....
        .byte $fe,$c0,$fc,$06,$06,$c6,$7c,$00,$7c,$c6,$c0,$dc,$c6,$c6,$7c,$00 // ......|.|.....|.
        .byte $fe,$c6,$0c,$38,$18,$18,$18,$00,$7c,$c6,$c6,$7c,$c6,$c6,$7c,$00 // ...8....|..|..|.
        .byte $7c,$c6,$c6,$76,$06,$c6,$7c,$00,$00,$00,$18,$00,$00,$18,$00,$00 // |..v..|.........
        .byte $00,$00,$18,$00,$00,$18,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00 // .......0........
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..~.~...........
        .byte $7c,$c6,$06,$1c,$30,$00,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00 // |...0.0.........
        .byte $7c,$c6,$c6,$c6,$fe,$c6,$c6,$00,$dc,$c6,$c6,$dc,$c6,$c6,$fc,$00 // |...............
        .byte $7c,$c0,$c0,$c0,$c0,$c0,$7c,$00,$fc,$c6,$c6,$c6,$c6,$c6,$fc,$00 // |.....|.........
        .byte $fe,$c0,$c0,$d8,$c0,$c0,$fe,$00,$fe,$c0,$c0,$d8,$c0,$c0,$c0,$00 // ................
        .byte $7e,$c0,$c0,$de,$c6,$c6,$7e,$00,$c6,$c6,$c6,$de,$c6,$c6,$c6,$00 // ~.....~.........
        .byte $3c,$18,$18,$18,$18,$18,$3c,$00,$06,$06,$06,$06,$06,$06,$c6,$7c // <.....<........|
        .byte $c6,$cc,$d8,$f0,$d8,$cc,$c6,$00,$c0,$c0,$c0,$c0,$c0,$c0,$fe,$00 // ................
        .byte $c6,$6c,$ba,$d6,$c6,$c6,$c6,$00,$c6,$66,$b6,$de,$ce,$c6,$c6,$00 // .l.......f......
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$7c,$00,$fc,$c6,$c6,$c6,$dc,$c0,$c0,$00 // |.....|.........
        .byte $7c,$c6,$c6,$c6,$de,$ce,$7f,$00,$fc,$c6,$c6,$dc,$c6,$c6,$c6,$00 // |...............
        .byte $7e,$c0,$c0,$7c,$06,$06,$fc,$00,$ff,$18,$18,$18,$18,$18,$18,$00 // ~..|............
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$76,$00,$c6,$c6,$c6,$c6,$c6,$6c,$38,$00 // ......v......l8.
        .byte $c6,$c6,$c6,$d6,$ba,$6c,$c6,$00,$c6,$c6,$c6,$6c,$c6,$c6,$c6,$00 // .....l.....l....
        .byte $c6,$c6,$c6,$7c,$18,$30,$60,$00,$fe,$06,$0c,$18,$30,$60,$fe // ...|.0`.....0`.

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

// --- Region $23a3-$23a3 ---
.pc = $23a3 "dat_23a3"

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

// --- Region $2400-$2400 ---
.pc = $2400 "spr_2400"

spr_2400:
        .byte $00                                   // .

// --- Region $2440-$2440 ---
.pc = $2440 "spr_2440"

spr_2440:
        .byte $00                                   // .

// --- Region $2480-$2480 ---
.pc = $2480 "spr_2480"

spr_2480:
        .byte $00                                   // .

// --- Region $24c0-$24c0 ---
.pc = $24c0 "spr_24c0"

spr_24c0:
        .byte $00                                   // .

// --- Region $2500-$2500 ---
.pc = $2500 "spr_2500"

spr_2500:
        .byte $00                                   // .

// --- Region $2540-$2540 ---
.pc = $2540 "spr_2540"

spr_2540:
        .byte $00                                   // .

// --- Region $2580-$2580 ---
.pc = $2580 "spr_2580"

spr_2580:
        .byte $00                                   // .

// --- Region $25c0-$25c0 ---
.pc = $25c0 "spr_25c0"

spr_25c0:
        .byte $00                                   // .

// --- Region $2601-$26a6 ---
.pc = $2601 "dat_2601"

dat_2601:
        .byte $0a,$07,$ad,$a6,$02,$d0,$03,$2c,$00,$23,$20,$ee,$27,$a9,$04,$8d // .......,.# .'...
        .byte $e6,$26,$a9,$20,$8d,$62,$29,$a9,$90,$8d,$77,$28,$a9,$00,$8d,$a9 // .&. .b)...w(....
        .byte $28,$78,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11 // (x..............
        .byte $d0,$a9,$e7,$8d,$14,$03,$a9,$26,$8d,$15,$03,$a9,$00,$85,$c1,$58 // .......&.......X
        .byte $ad,$00,$dc,$2d,$01,$dc,$29,$10,$d0,$f6,$78,$a9,$37,$85,$01,$20 // ...-..)...x.7.. 
        .byte $a3,$fd,$20,$5b,$ff,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9 // .. [..1.........
        .byte $00,$8d,$86,$02,$8d,$20,$d0,$8d,$21,$d0,$20,$44,$e5,$a2,$18,$9d // ..... ..!. D....
        .byte $00,$d4,$ca,$10,$fa,$2c,$00,$80,$a2,$00,$bd,$98,$26,$9d,$00,$04 // .....,......&...
        .byte $a9,$00,$9d,$00,$d8,$e8,$d0,$f2,$a2,$00,$a9,$01,$9d,$00,$d8,$e8 // ................
        .byte $e0,$0f,$d0,$f8,$4c                   // ....L

txt_2696:
        .encoding "screencode_mixed"
        .text "odintro by excell"
        .encoding "petscii_upper"

// --- Region $270f-$278b ---
.pc = $270f "Segment $270f"
        .byte $27,$50,$27,$76,$27,$90,$27,$b2,$27,$bf,$27,$a9,$10,$8d,$12,$d0 // 'P'v'.'.'.'.....
        .byte $a9,$06,$8d,$21,$d0,$a9,$0e,$8d,$23,$d0,$a9,$0f,$8d,$22,$d0,$a9 // ...!....#...."..
        .byte $00,$8d,$20,$d0                       // .. .

txt_2733:
        .text " "
        .byte $22                                   // double quote character
        .text "*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $12,$8d,$18,$d0,$2c,$a8,$28,$20,$fa,$2a,$20,$7f,$2a,$20,$98,$23 // ....,.( .* .* .#
        .byte $20,$7a,$2b,$20,$7a,$2b,$4c,$81,$ea,$a9,$4c,$8d,$12,$d0,$a9,$00 //  z+ z+L...L.....
        .byte $8d,$20,$d0,$a9,$07,$09,$10,$8d,$16,$d0,$a9,$02,$8d,$21,$d0,$a9 // . ...........!..
        .byte $0a,$8d,$23,$d0,$a9,$0f,$8d,$22,$d0,$20,$9d,$2a,$4c,$81,$ea,$a9 // ..#....". .*L...
        .byte $6b,$8d,$12,$d0,$a9,$06,$8d,$21,$d0,$a9,$0e,$8d,$23,$d0,$a9,$0f // k......!....#...
        .byte $8d,$22,$d0,$20,$86                   // .". .

// --- Region $28d3-$28ed ---
.pc = $28d3 "dat_28d3"

dat_28d3:
        .byte $00,$00,$02,$0a,$07,$01,$07,$0a,$02,$00,$02,$0a,$07,$01,$01,$01 // ................
        .byte $07,$0a,$02,$0a,$07,$01,$01,$01,$01,$01,$07 // ...........

// --- Region $29d3-$29e2 ---
.pc = $29d3 "Segment $29d3"
        .byte $0a,$09,$0b,$08,$0c,$0f,$07,$01,$01,$07,$0f,$0c,$08,$0b,$09,$ff // ................

// --- Region $2a13-$2a21 ---
.pc = $2a13 "dat_2a13"

dat_2a13:
        .byte $01,$01,$06,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$04,$06,$ff // ...............

// --- Region $2b65-$2b79 ---
.pc = $2b65 "Segment $2b65"
        .byte $70,$2b,$18,$69,$02,$29,$ff,$8d,$70,$2b,$60,$d8,$00,$ff,$ee,$cc // p+.i.)..p+`.....
        .byte $88,$00,$00,$00,$00                   // .....

// --- Region $2bbe-$2d35 ---
.pc = $2bbe "dat_2bbe"

dat_2bbe:
        .byte $14,$13,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$0a,$09,$08,$07,$06,$06 // ................
        .byte $05,$04,$04,$03,$03,$02,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$02,$02,$03,$03,$04,$04 // ................
        .byte $05,$06,$06,$07,$08,$09,$0a,$0a,$0b,$0c,$0d,$0e,$10,$11,$12,$13 // ................
        .byte $14,$1d,$1d,$1d,$1d,$0a,$0a,$0a,$0a,$e0,$e0,$e0,$e0,$e0,$e0,$df // ................
        .byte $df,$de,$de,$dd,$dc,$dc,$db,$da,$d9,$d8,$d7,$d6,$d5,$d3,$d2,$d1 // ................
        .byte $cf,$ce,$cc,$ca,$c9,$c7,$c5,$c3,$c2,$c0,$be,$bc,$ba,$b7,$b5,$b3 // ................
        .byte $b1,$af,$ac,$aa,$a8,$a5,$a3,$a0,$9e,$9b,$99,$96,$93,$91,$8e,$8c // ................
        .byte $89,$86,$83,$81,$7e,$7b,$79,$76,$73,$70,$6e,$6b,$68,$65,$63,$60 // ....~{yvspnkhec`
        .byte $5d                                   // ]

txt_2c4f:
        .text "ZXURPMKHEC"
        .byte $40                                   // @ character
        .text ">;97420.+)'%#!"
        .byte $1f,$1d,$1b,$1a,$18,$16,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a,$09 // ................
        .byte $08,$07,$06,$05,$04,$04,$03,$03,$02,$02,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$02,$02,$03,$03,$04,$05,$05,$06,$07,$08,$09 // ................
        .byte $0a,$0b,$0d,$0e,$0f,$11,$12,$14,$15,$17,$19,$1a,$1c,$1e // ..............

txt_2ca6:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.0357:<?ADFIKNQSVY"
        .byte $5b,$5e,$61,$63,$66,$69,$6c,$6e,$71,$74,$77,$79,$7c,$7f,$82,$84 // [^acfilnqtwy|...
        .byte $87,$8a,$8c,$8f,$92,$94,$97,$99,$9c,$9e,$a1,$a3,$a6,$a8,$ab,$ad // ................
        .byte $af,$b2,$b4,$b6,$b8,$ba,$bc,$be,$c0,$c2,$c4,$c6,$c8,$c9,$cb,$cc // ................
        .byte $ce,$d0,$d1,$d2,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$dd,$de // ................
        .byte $de,$df,$df,$e0,$e0,$e0,$e0,$e0,$69,$00,$00,$00,$00,$00,$00,$00 // ........i.......
        .fill 13, $00
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $08,$11,$0d,$0e,$0f,$10,$08,$09,$12,$13 // ..........

// --- Region $2d51-$2d6a ---
.pc = $2d51 "dat_2d51"

dat_2d51:
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ............

txt_2d5d:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $22                                   // double quote character
        .text "()*+,"

// --- Region $2d86-$2d9f ---
.pc = $2d86 "txt_2d86"

txt_2d86:
        .text "-./0123456"
        .byte $00                                   // string terminator

txt_2d91:
        .text "789:;<"
        .byte $00                                   // string terminator

txt_2d98:
        .text "=>:?"
        .byte $40                                   // @ character
        .text "ABC"

// --- Region $2dbb-$2dd3 ---
.pc = $2dbb "txt_2dbb"

txt_2dbb:
        .text ";DEFEEEEGHEEIJEKDELMENDEF"

// --- Region $2df0-$2e08 ---
.pc = $2df0 "txt_2df0"

txt_2df0:
        .text ";OPQPPRPPSPPTUPVOPWUPXOPQ"

// --- Region $2e25-$2e3d ---
.pc = $2e25 "dat_2e25"

dat_2e25:
        .byte $3b,$59,$5a,$5b
        .text "ZZ"
        .byte $5c                                   // backslash
        .text "YZ"
        .byte $5b
        .byte $5a,$5a,$5c,$5d
        .byte $5a,$5e
        .byte $59,$5a,$5f,$5d,$5a,$5e,$59,$5a,$5b   // YZ_]Z^YZ[

// --- Region $2e5a-$315f ---
.pc = $2e5a "dat_2e5a"

dat_2e5a:
        .byte $60,$61,$62,$63,$64,$65,$66,$61,$62,$63,$64,$65,$67,$68,$69,$6a // `abcdefabcdeghij
        .byte $61,$62,$6b,$6c,$69,$6a,$61,$62,$6d,$00,$00,$00,$00,$00,$00,$00 // abklijabm.......
        .fill 14, $00
        .byte $6e,$02,$6f,$70,$71,$72,$73,$71,$74,$75,$71,$0d,$0e,$0f,$10,$08 // n.opqrsqtuq.....
        .byte $76,$77,$00,$78,$79,$7a,$7b,$71,$72,$73,$7c,$74,$75,$71,$0d,$7d // vw.xyz{qrs|tuq.}
        .byte $7e,$7f,$80,$71,$81,$82,$83,$84,$00,$00,$00,$00,$00,$00,$00,$00 // ~..q............
        .byte $00,$00,$00,$00,$00,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$1f // ................

txt_2ec8:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $8f,$90,$91,$92,$93,$94,$95,$88,$89,$8a,$8b,$96,$97,$8e,$1f,$98 // ................
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab // ................
        .byte $ac,$ad                               // ..

txt_2efe:
        .text "9:;"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $af,$b0,$3b,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$00,$bc // ..;.............
        .byte $bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $c5,$45,$c6,$2c,$00,$c7               // .E.,..

txt_2f30:
        .text "EEIJEKDEF"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)

txt_2f3a:
        .text "DEEEE"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ca                                   // .

txt_2f41:
        .text "EK"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $cc                                   // .

txt_2f45:
        .text "EK"
        .byte $5c                                   // backslash character
        .text ";DE"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .fill 19, $00
        .byte $ce,$50,$cf,$2c,$00                   // .P.,.

txt_2f64:
        .text "0PPTUPVOP"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d1,$d2,$d3,$d3,$d3,$d3,$d4,$d5       // ........

txt_2f76:
        .text "PV"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d7                                   // .

txt_2f7a:
        .text "PV"
        .byte $5c                                   // backslash character
        .text ";OPQ"
        .byte $00                                   // string terminator
        .fill 18, $00
        .byte $d8
        .byte $5a,$d9
        .byte $2c,$00
        .text "0ZZ"
        .byte $5c                                   // backslash
        .byte $5d
        .byte $5a,$5e,$da

txt_2fa1:
        .text "ZZZZZZZZZZZ"
        .byte $5e,$d6,$5d
        .byte $5a,$5e
        .byte $5c                                   // backslash
        .text ";YZ"
        .byte $5b,$00,$00,$00,$00,$00,$00
        .fill 13, $00
        .byte $db,$64,$dc,$dd,$00,$de,$64,$65,$67,$68,$69,$6a,$df,$e0,$64,$64 // .d....deghij..dd
        .byte $64,$64,$64,$64,$64,$64,$64,$69,$6a,$d6,$6c,$69,$6a,$5c,$60,$61 // dddddddij.lij\`a
        .byte $62,$6d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // bm..............
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_2fff:
        .text "            P"
        .byte $12,$0f,$15,$04,$0c,$19,$20,$50,$12,$05,$13,$05,$0e,$14,$13 // ...... P.......

txt_301b:
        .text "                 L"
        .byte $01,$13,$14,$20,$4e,$09,$0e,$0a,$01   // ... N....

txt_3036:
        .text " 3 P"
        .byte $12,$05,$16,$09,$05,$17,$20,$50,$0c,$01,$19,$01,$02,$0c,$05 // ...... P.......

txt_3049:
        .text "!     C"
        .byte $12,$01,$03,$0b,$05,$04,$20,$41,$0e,$04,$20,$50,$0c,$01,$19,$01 // ...... A.. P....
        .byte $02,$0c,$05,$20,$4f,$0e,$20,$54,$08,$05 // ... O. T..

txt_306a:
        .text ": 27/28-10'90"
        .byte $00                                   // string terminator
        .byte $6e,$02                               // n.

txt_307a:
        .text "      H"
        .byte $05,$12,$05,$20,$57,$05,$20,$41,$12,$05,$20,$54,$0f,$20,$42,$12 // ... W. A.. T. B.
        .byte $09,$0e,$07,$20,$59,$0f,$15,$20,$59,$05,$14,$20,$41,$0e,$0f,$14 // ... Y.. Y.. A...
        .byte $08,$05,$12,$20,$43,$0f,$0f,$0c,$20,$52,$05,$0c,$05,$01,$13,$05 // ... C... R......

txt_30b1:
        .text "...  T"
        .byte $08,$09,$13,$20,$54,$09,$0d,$05,$20,$49,$14,$27,$13,$20,$4c,$01 // ... T... I.'. L.
        .byte $13,$14,$20,$4e,$09,$0e,$0a,$01       // .. N....

txt_30cf:
        .text " 3 P"
        .byte $12,$05,$16,$09,$05,$17,$20,$4d,$01,$04,$05,$20,$50,$0c,$01,$19 // ...... M... P...
        .byte $01,$02,$0c,$05,$20,$42,$19,$20,$44,$0f,$03,$20,$4f,$06,$20,$49 // .... B. D.. O. I
        .byte $0b,$01,$12,$09,$20,$41,$0e,$04,$20,$54,$01,$0c,$05,$0e,$14 // .... A.. T.....

txt_3102:
        .text "...  I"
        .byte $0d                                   // string terminator
        .byte $10,$0f,$12,$14,$05,$04,$20,$54,$0f,$20,$54,$08,$05,$20,$53,$14 // ...... T. T.. S.
        .byte $01,$14,$05,$13,$20,$42,$19           // .... B.

txt_3120:
        .text " TSM...  B"
        .byte $05,$20,$53,$15,$12,$05,$20,$54,$0f,$20,$47,$12,$01,$02,$20,$4c // . S... T. G... L
        .byte $01,$13,$14,$20,$4e,$09,$0e,$0a,$01,$20,$52,$05,$0d,$09,$18,$20 // ... N.... R.... 
        .byte $41,$0c,$13,$0f,$20,$52,$05,$0c,$05,$01,$13,$05,$04,$20,$54,$08 // A... R....... T.
        .byte $09,$13,$20,$57,$05,$05               // .. W..

// --- Region $31a0-$32c8 ---
.pc = $31a0 "dat_31a0"

dat_31a0:
        .byte $0f,$10,$05                           // ...

txt_31a3:
        .text " : A"
        .byte $02,$13,$14,$12,$01,$03,$14           // .......

txt_31ae:
        .text " - A"
        .byte $03,$14,$09,$0f,$0e                   // .....

txt_31b7:
        .text " - A"
        .byte $06,$0c                               // ..

txt_31bd:
        .text " - A"
        .byte $15,$14,$0f,$10,$13,$19               // ......

txt_31c7:
        .text " - C"
        .byte $05,$0e,$13,$0f,$12                   // .....

txt_31d0:
        .text " - C"
        .byte $06,$01                               // ..

txt_31d6:
        .text " - C"
        .byte $0c,$01,$13,$13                       // ....

txt_31de:
        .text " - C"
        .byte $0f,$13,$0d,$0f,$13                   // .....

txt_31e7:
        .text " - C"
        .byte $12,$01,$1a,$19                       // ....

txt_31ef:
        .text " - D"
        .byte $05,$12,$02,$19,$20,$52,$01,$0d       // .... R..

txt_31fb:
        .text " - D"
        .byte $0f,$0d                               // ..

txt_3201:
        .text " - D"
        .byte $19,$0e,$01,$0d,$09,$18               // ......

txt_320b:
        .text " - F"
        .byte $0c,$14                               // ..

txt_3211:
        .text " - G"
        .byte $05,$0e,$05,$13,$09,$13               // ......

txt_321b:
        .text " - I"
        .byte $0c,$0c,$15,$13,$09,$0f,$0e           // .......

txt_3226:
        .text " - L"
        .byte $05,$07,$05,$0e,$04                   // .....

txt_322f:
        .text " - P"
        .byte $01,$12,$01,$0d,$0f,$15,$0e,$14       // ........

txt_323b:
        .text " - S451 - S"
        .byte $08,$01,$12,$0b,$13                   // .....

txt_324b:
        .text " - V"
        .byte $09,$02,$12,$01,$0e,$14,$13           // .......

txt_3256:
        .text " - V"
        .byte $09,$13,$09,$0f,$0e                   // .....

txt_325f:
        .text " - X-F"
        .byte $01,$03,$14,$0f,$12                   // .....

txt_326a:
        .text " - X-R"
        .byte $01,$19,$20,$41,$0e,$04,$20,$54,$08,$05,$20,$46,$15,$03,$0b,$09 // .. A.. T.. F....
        .byte $0e,$07,$20,$52,$05,$13,$14           // .. R...

txt_3287:
        .text "...         "

txt_3293:
        .encoding "screencode_mixed"
        .text "later fletch of ikari and talent"
        .encoding "petscii_upper"

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

// --- Region $3733-$3733 ---
.pc = $3733 "dat_3733"

dat_3733:
        // === Fill data (1 bytes, $3733-$3733) ===
        .byte $00                                   // .

// --- Region $5721-$5721 ---
.pc = $5721 "dat_5721"

dat_5721:
        // === Fill data (1 bytes, $5721-$5721) ===
        .byte $00                                   // .

// --- Region $8038-$8038 ---
.pc = $8038 "sub_8038"
// Referenced by: jsr from $ec74

sub_8038:
        .byte $00                                   // .

// --- Region $80a7-$80a7 ---
.pc = $80a7 "dat_80a7"

dat_80a7:
        // === Fill data (1 bytes, $80a7-$80a7) ===
        .byte $00                                   // .

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $d000-$d01d ---
.pc = $d000 "dat_d000"

dat_d000:
        .byte $c3,$6f,$db,$6f,$f3,$6f,$0b,$6f,$c3,$84,$db,$84,$f3,$84,$0b,$84 // .o.o.o.o........
        .byte $00,$1b,$00,$00,$00,$00,$00,$00,$00,$00,$01,$ff,$ff // .............

dat_d01d:
        // === Fill data (1 bytes, $d01d-$d01d) ===
        .byte $00                                   // .

// --- Region $dc00-$dc10 ---
.pc = $dc00 "dat_dc00"

dat_dc00:
        .byte $7f,$00,$ff,$00,$95,$42,$00,$00,$00,$00,$00,$00,$00,$81,$11,$08 // .....B..........

dat_dc10:
        // === Fill data (1 bytes, $dc10-$dc10) ===
        .byte $00                                   // .

// --- Region $dd00-$e528 ---
.pc = $dd00 "dat_dd00"

dat_dd00:
        .byte $17,$b1,$3f,$00,$00,$dd,$c8,$d0,$f8,$a5,$32,$c9,$08,$7f,$08,$08 // ..?.......2.....
        .byte $48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$12,$de // H.......L......

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

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

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

txt_de15:
        .text "??56:2:"
        .byte $00                                   // string terminator
        .byte $c2,$22,$88,$aa,$e3,$55,$a1,$c2,$22,$00,$a8,$e3,$62,$a1,$c2,$26 // ."...U.."...b..&
        .byte $0d,$8d,$8e,$8c,$8e,$00,$c2,$22,$62,$aa,$e3,$95,$a1,$c2,$28,$00 // ......."b.....(.
        .byte $a2,$62,$89,$85,$3f,$cc,$f3,$e5,$3f,$a1,$c2,$26,$58,$6a,$a5,$25 // .b..?...?..&Xj.%
        .byte $a5,$00,$c2,$29,$80,$aa,$55,$55,$56,$03,$fc,$fc,$0c,$e3,$8c,$2a // ...)..UUV......*
        .byte $0f,$ff,$f0,$cf,$3f,$3f,$fd,$f9,$f2,$00,$c2,$22,$f0,$6a,$e3,$55 // ....??.....".j.U
        .byte $a1,$c2,$26,$00,$aa,$58,$58,$61,$00,$c2,$27,$00,$2a,$95,$25,$49 // ..&..XXa..'.*.%I
        .byte $0f,$f0,$c2,$2d,$0f,$a3,$58,$58,$f0,$f3 // ...-..XX..

txt_de87:
        .text "33"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $f3,$f3,$ff,$00,$c2,$26,$80,$8a,$89,$89,$82,$00,$c2,$26,$00,$88 // .....&.......&..
        .byte $a8,$94,$94,$0f,$e7,$cf,$e4,$32,$e3,$30,$21,$33,$e4,$55,$27,$56 // .......2.0!3.U'V
        .byte $96,$96,$24,$49,$89,$85,$e4           // ..$I...

txt_deb1:
        .text "%!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $e5,$8c,$e3,$0c,$30,$95,$95,$16       // ....0...

txt_debc:
        .text "&&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c4,$c8,$85,$25,$25,$16,$04,$c4,$c4,$fb,$e6 // ...%%......

txt_deca:
        .text "?/<>%%"
        .byte $05,$09,$31,$32,$f2,$fc,$58,$58,$52,$62,$62,$e3,$4c,$24,$8f,$4f // ..12..XXRbb.L$.O
        .byte $4f,$0f,$e3,$cf,$24,$cc,$c8,$c0,$cf,$e4,$3f,$39,$ff,$95,$95 // O...$.....?9...

txt_deef:
        .text "%&&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c8,$c8,$89,$81,$81,$3e,$3e,$f2,$fc,$fc,$89,$09,$32,$32,$f2,$3c // .....>>.....22.<
        .byte $fc,$fc,$e3
        .text "V%XX"
        .byte $98,$98,$93,$e3
        .byte $3f,$e4,$cf
        .byte $2d,$f3

txt_df13:
        .text "%%&&$((#L<<?"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $26,$89,$81,$81,$3e,$3c,$fc,$c2,$25,$89,$09,$32,$32,$f2,$e3,$fc // &...><..%..22...
        .byte $e3,$3f,$30,$8f,$4f,$4f,$8f,$b3,$25,$25,$09 // .?0.OO..%%.

txt_df3b:
        .text "1122<XXR"
        .byte $e3,$61,$22,$4e,$4c,$e3,$54,$25,$58,$18,$10,$e0,$cc,$e8,$cf // .a"NL.T%X......

txt_df52:
        .text "233<"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$cf,$f3,$f3,$c4,$c4,$c8,$fb,$f3   // .........

txt_df60:
        .text "3??"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c8,$e3,$f3,$c3,$e8,$cc,$21,$f8,$e3,$f3,$c4,$22,$f3,$f3,$c6 // ......!...."...

txt_df73:
        .text "$=7;/"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $22,$fc,$fc,$c6,$25,$4f,$8f,$bf       // "...%O..

txt_df81:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$fc,$e4,$cc,$e3,$3c,$24,$fc,$fb,$f3,$f3,$ca,$23,$f6,$df,$ef // !....<$.....#...
        .byte $c6,$28,$3f,$3f,$13,$13,$23,$ef,$cf,$cf,$c2,$e8,$f3,$22,$2f,$0f // .(??..#......"/.
        .byte $e6,$3f,$24,$ff,$58,$7f,$bf,$e4,$3f,$c2 // .?$.X...?.

txt_dfae:
        .text "'??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$ef,$ef,$33,$e7,$f3,$22,$3c,$3c,$e6,$3f,$25,$4c,$8f,$bf // ...3.."<<.?%L..

txt_dfc1:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $22,$cc,$fc,$e3,$f3,$23,$cf,$cc,$cc,$e3,$cf,$e3,$3f,$c2,$e4,$3f // "....#......?..?
        .byte $22,$00,$3f,$a2,$c4,$22,$00,$ff,$a2,$e4,$cc,$2a,$0c,$cc,$0c,$0c // ".?..".....*....
        .byte $fc,$f3,$0f,$f3,$00,$fc,$a2,$e6,$fc,$22,$3c,$3c,$e6,$3f,$2a,$0a // ........."<<.?*.
        .byte $00,$cf,$cf,$ef,$cf,$e0,$df,$50,$00,$e4,$f3,$2a,$03,$f3,$03,$03 // .......P...*....
        .byte $3f,$3f,$09,$ff,$00,$ff,$a2,$22,$7f,$7f,$c2,$22,$00,$ff,$a2,$e4 // ??....."..."....
        .byte $f3,$60,$21,$03,$cf,$0f,$3f,$2a,$00,$2a,$2a,$15,$2a,$15,$15,$aa // .`!...?*.**.*...
        .byte $00,$aa,$aa,$55,$aa,$55,$55,$8c,$0c,$8c,$8c,$4c,$8c // ...U.UU....L.

txt_e031:
        .text "LL"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$0a,$32,$31,$e4,$3c,$60,$2f,$0c,$8c,$8c,$4c,$8c // ..21.<`/...L.

txt_e041:
        .text "LL"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$aa,$55,$aa,$55,$00,$aa,$00,$aa,$aa,$55,$aa,$55,$05,$a3 // ...U.U.....U.U..
        .byte $03,$a3,$a3,$53,$a3                   // ...S.

txt_e059:
        .text "SS"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$aa,$55,$aa,$55,$40,$3f,$0f,$8f,$a3,$53,$a3,$53,$53,$e3 // ...U.U@?...S.SS.
        .byte $15,$25,$2a,$15,$2a,$2a,$00,$e3       // .%*.**..

txt_e074:
        .text "U%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$aa,$aa,$00,$e3,$4c,$25,$8c,$4c,$8c,$8c,$0c,$e8,$3f,$e3,$c5 // U....L%.L....?..
        .byte $25,$ca,$c5,$ca,$ca,$c0,$e3           // %......

txt_e08e:
        .text "S%"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $53,$a3,$a3,$03,$e3,$4f,$25,$8f,$4f,$8f,$8f,$0f,$e7,$f3,$22,$f0 // S....O%.O.....".
        .byte $2a,$a2,$22,$3f,$00,$c2,$22,$00,$aa,$a2,$22,$ff,$0a,$c2,$26,$00 // *."?.."..."...&.
        .byte $8c,$0c,$2c,$dc,$5c,$c2,$22,$00,$aa,$a2,$22,$ff,$00,$c2,$22,$00 // ..,.\."..."...".
        .byte $aa,$a2,$22,$ff,$29,$c2,$26,$00       // ..".).&.

txt_e0c9:
        .text "??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$7f,$c2,$32,$00                   // ...2.

txt_e0d1:
        .text "??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$7f,$f0,$cf,$3f,$ca,$c0,$c0,$cf,$c0,$ff,$3f,$c0,$aa,$a2,$22 // ....?......?..."
        .byte $ff,$02,$c2,$26,$00,$a3,$03,$0b,$f7,$97,$c2,$26,$00,$8f,$0f,$2f // ...&.......&.../
        .byte $df,$5f,$c2,$26,$00,$ca,$c0,$c0,$cf,$c0,$c2,$28,$00,$8c,$0c,$2c // ._.&.......(...,
        .byte $dc,$5c,$fc,$fc,$a2                   // .\...

txt_e109:
        .text "(??56::2"
        .byte $00                                   // string terminator
        .byte $c2,$26,$00,$aa,$56,$56,$58,$00,$c2,$26,$00,$aa,$15,$15,$95,$00 // .&..VVX..&......
        .byte $c2,$22,$00,$aa,$e3,$55,$a1,$c2,$26,$00,$aa,$54,$54,$58,$00,$c2 // ."...U..&..TTX..
        .byte $22,$00,$aa,$e3,$95,$a1,$c2,$26,$00,$aa,$55,$56,$58,$00,$c2,$26 // "......&..UVX..&
        .byte $00,$a8,$62,$89,$12,$00,$c2,$22,$80,$aa,$e3,$58,$25,$00,$fc,$fc // ..b...."...X%...
        .byte $0c,$0c,$e3,$4c,$c2,$2f,$fc,$f3,$f3,$cf,$ce,$3d,$f0,$0f,$ff,$fd // ...L./.....=....
        .byte $d8,$68,$a1,$91,$00,$c2,$26,$80,$a2,$52,$58,$58,$00,$c2,$26,$00 // .h....&..RXX..&.
        .byte $aa,$55,$95,$95,$00,$c2,$26,$00,$aa,$89,$85,$62,$00,$c3,$25,$0d // .U....&....b..%.
        .byte $a2,$58,$52,$00,$c2,$26,$60,$aa,$95,$95,$15,$00,$c2,$22,$00,$a2 // .XR..&`......"..
        .byte $e3,$89,$a1,$c2,$22,$00,$a2,$e3,$62,$a1,$c2,$26,$00,$aa,$58,$68 // ...."...b..&..Xh
        .byte $82,$00,$c2,$26,$00,$2a,$95,$95,$55,$00,$c2,$2a,$00,$aa // ...&.*..U..*..

txt_e1b0:
        .text "XR"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$fc,$fc,$0c,$0c,$e3,$8c
        .text "$:200"
        .byte $e4
        .byte $33,$2a,$55
        .byte $55,$95,$95                           // U..

txt_e1c6:
        .text "%%"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $f1,$58,$58,$e3,$63,$60,$23,$8f,$8f,$0f,$95 // .XX.c`#....

txt_e1d4:
        .text "%%"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $c9,$f2,$f2,$fc                       // ....

txt_e1db:
        .text "UUVVXX"
        .byte $63,$8f,$62,$85,$15,$25,$16,$26,$c8,$fb,$15,$25,$25,$89,$09,$32 // c.b..%.&...%%..2
        .byte $f2,$fc,$e5
        .text "U%VX"
        .byte $98,$62,$62,$e3,$8c

txt_e1fd:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $2a,$58,$60
        .byte $4f,$4f,$8f,$bf
        .text "??%%"
        .byte $e3,$09,$e3
        .byte $31,$e3
        .byte $62,$25,$89,$89,$32,$3c,$3c,$e7,$4c,$21,$8c,$c2,$e4,$fc,$25,$f3 // b%..2<<.L!....%.
        .byte $f3,$3a,$32,$f1,$e4,$c9,$2f,$26,$61,$61,$85,$89,$89,$32,$3e,$3c // .:2.../&aa...2><
        .byte $60,$63,$8f,$8f                       // `c..

txt_e234:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$62,$62,$e3,$58,$60,$31,$63,$63,$93,$62,$62,$4c,$4c,$8c,$bf // "bb.X`1cc.bbLL..
        .byte $3f,$3f,$89,$81,$81,$31,$32,$f2,$fc,$fc,$61,$45,$86,$84,$38,$33 // ??...12...aE..83
        .byte $f3,$ff                               // ..

txt_e259:
        .text "%&&"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c4,$c8,$fb,$f3,$25,$25,$05,$c9,$c9,$f2,$fc,$fc,$49,$89,$89 // ....%%......I..

txt_e26c:
        .text "2<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_e270:
        .text ";UVVTX"
        .byte $93,$13,$13,$29,$25,$25,$95,$25,$c9,$f1,$f2,$56,$54,$58,$62,$89 // ...)%%.%...VTXb.
        .byte $31,$31,$3e,$09,$95,$95,$e3,$25,$22,$89,$0a,$e8,$8c,$e4,$33,$29 // 11>....%".....3)
        .byte $30,$3f,$3f,$00,$f2,$fc,$fc,$ff,$00,$c2,$22,$00,$3f,$c3,$a1,$c2 // 0??.......".?...
        .byte $a1,$c4,$27,$03,$f3,$f3,$33,$bf       // ..'...3.

txt_e2ae:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $28,$fb,$f3,$f3,$ff,$fd,$fd,$fe,$fc,$c4,$21,$62,$c2,$26,$c0,$23 // (.........!b.&.#
        .byte $cf,$cf,$ff,$00,$c2,$a1,$c4,$a1,$c2,$21,$0d,$c4,$a1,$c2,$26,$62 // .........!....&b
        .byte $fb,$f3,$f3,$ff,$00,$c2,$a1,$c4,$25,$03,$fc,$ff,$3f,$3e,$e4,$3c // ........%...?>.<
        .byte $e4
        .byte $3f,$c7
        .byte $23,$8c,$0c,$0c,$e5,$cc
        .text "*&&$"
        .byte $04,$08

txt_e2f0:
        .text "33?<<"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $23,$d6,$df,$e0,$c5,$26,$20,$ff,$00,$ff,$bf,$3f,$c2,$26,$00,$ff // #....& ....?.&..
        .byte $00,$ff,$f3,$f3,$c2,$24,$00,$ff,$0f,$cf,$c4,$2b,$00,$ff,$d6,$df // .....$.....+....
        .byte $23,$cf,$cf,$ff,$00,$ff,$60,$c5,$24,$00,$ff,$03,$f3,$c4,$a1,$c2 // #.....`.$.......
        .byte $21,$0f,$e3,$f3,$c2                   // !....

txt_e32b:
        .text "(??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f7,$fb,$f3,$f3,$f1,$e3,$f3,$c4,$21,$80,$c2,$a1,$c4,$a1,$c2,$21 // ........!......!
        .byte $03,$c4,$e4,$3f,$24,$23,$ef,$cf,$cf,$c4,$2a,$f2,$fc,$fc,$ff,$d6 // ...?$#....*.....
        .byte $df,$ef,$cc,$3c,$fc,$c2               // ...<..

txt_e355:
        .text "! "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$00,$f0,$c3,$a1,$c2,$29,$00,$8c,$0c,$cc,$cc,$0c,$fc,$fc,$00 // ".....).........
        .byte $e4                                   // .

txt_e369:
        .text "3%0300"
        .byte $fe,$e3,$fc,$22,$00,$fc,$a2,$24,$cd,$ce,$cc,$ce,$e4,$cc,$e7,$f3 // ..."...$........
        .byte $21,$33,$e4,$cf,$2d,$0f,$cf,$0f,$0f,$ef,$df,$ef,$cf,$c0,$cf,$c0 // !3..-...........
        .byte $c0,$37,$e7,$3c,$e4,$cf,$25,$c0,$cf,$c0,$c0,$ec,$e3,$cc,$3d,$0c // .7.<..%.......=.
        .byte $cc,$0c,$0c                           // ...

txt_e3a2:
        .text "20221211"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$a8,$a8,$54,$a8,$54,$54,$8f,$03,$a0,$aa,$55,$aa,$55,$55,$03 // ...T.TT....U.UU.
        .byte $c2,$60,$25,$00,$55,$aa,$55,$55,$2a,$00,$ff,$00,$55,$aa // .`%.U.UU*...U.

txt_e3c9:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$ff,$00,$55,$aa,$55,$55,$8f,$0f,$ff,$02,$55,$aa // ...U.UU....U.

txt_e3d9:
        .text "UU"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $e0,$da                               // ..

txt_e3de:
        .text "ZU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$55,$e8                           // UU.

txt_e3e4:
        .text "<("
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $c0,$ca,$ca,$c5,$ca,$c5,$c5,$e3       // ........

txt_e3ef:
        .text "1%21220"
        .byte $e3                                   // .

txt_e3f7:
        .text "T%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $54,$a8,$a8,$00,$e3,$15,$32,$2a,$15,$ca,$ca,$c0 // T.....2*....

txt_e406:
        .text "20030??"
        .byte $00                                   // string terminator
        .byte $a8,$00,$02,$fd,$a5,$c2,$a1,$e7,$cf,$21,$0f,$e5,$cc,$2c,$cf,$cf // .........!...,..
        .byte $c0,$f2,$f0,$3c,$0f,$0f               // ...<..

txt_e424:
        .text "3<?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$25,$0f,$f0,$ff,$3f,$c0,$a8,$e7,$0f,$22,$f0,$0d,$e5,$01,$21 // .%...?...."....!
        .byte $0d,$e8,$03,$22,$f0,$0d,$e5,$01,$21,$0d,$e8,$05,$23,$f0,$05,$0d // ..."....!...#...
        .byte $e4,$01,$21,$0d,$e8,$0f,$23,$f0,$0f,$0d,$e4,$01,$22,$0d,$0f,$e7 // ..!...#....."...
        .byte $0a,$23,$f0,$0f,$0d,$e3,$01,$22,$0d,$03,$e8,$0e,$23,$f0,$0e,$0d // .#....."....#...
        .byte $e3,$01,$22,$0d,$05,$e8,$08,$23,$f0,$05,$0d,$e3,$01,$22,$0d,$0f // .."....#....."..
        .byte $e8,$0c,$23,$f0,$0f,$0d,$e3,$01,$23,$0d,$0f,$0a,$e7,$02,$28,$f0 // ..#.....#.....(.
        .byte $0a,$0f,$0d,$01,$0d,$03,$0e,$e8,$06,$28,$f0,$0e,$03,$0d,$01,$0d // .........(......
        .byte $05,$08,$e8,$09,$29,$f0,$08,$05,$0d,$01,$0d,$03,$0f,$0c,$e7,$0b // ....)...........
        .byte $29,$f0,$0c,$0f,$0d,$01,$0d,$03,$0f,$0a,$80,$30,$00,$3a,$4c,$40 // )..........0.:L@
        .byte $10,$4c,$da,$10,$01,$02,$04,$0f,$f0,$00,$d1,$89,$bc,$01,$13,$03 // .L..............
        .byte $fc,$3e,$09,$2d,$09,$0a,$0a,$1e,$e3,$fe,$31,$08,$30,$08 // .>.-......1.0.

txt_e4d6:
        .text "-PLAYER BY JCH"
        .byte $e4                                   // .

txt_e4e5:
        .text "..MUSIC BY DRAX-"
        .byte $e3,$0a,$61,$8a,$a8,$a2,$00,$b9,$ef,$17,$9d,$4e,$17,$9d,$54,$17 // ..a........N..T.
        .byte $b9,$f0,$17,$9d,$51,$17,$9d,$57,$17,$c8,$c8,$e8,$e0,$03,$d0,$e7 // ....Q..W........
        .byte $a2,$00,$8e,$4d,$17,$b9,$ef,$17,$8d,$0b,$10,$8d,$7b,$17,$8d,$7c // ...M........{..|
        .byte $17,$8d,$7d,$17                       // ..}.

// --- Region $e749-$e773 ---
.pc = $e749 "Segment $e749"
        .byte $60,$17,$bd,$78,$17,$29,$fe,$99,$04,$d4,$bc,$72,$17,$b9,$1f,$19 // `..x.).....r....
        .byte $bc,$60,$17,$99,$05,$d4,$bc,$72,$17,$b9,$20,$19,$bc,$60,$17,$99 // .`.....r.. ..`..
        .byte $06,$d4,$bd,$78,$17,$99,$04,$d4,$4c,$04,$13 // ...x....L..

// --- Region $e7ff-$e80e ---
.pc = $e7ff "dat_e7ff"

dat_e7ff:
        .byte $63,$0d,$09,$10,$8d,$18,$d4,$c8,$ad,$0a,$10,$1d,$5a,$17,$d0,$07 // c...........Z...

// --- Region $e852-$e8d9 ---
.pc = $e852 "Segment $e852"
        .byte $ae,$17,$f0,$06,$de,$ae,$17,$4c,$f0,$13,$bc,$ab,$17,$b9,$f3,$18 // .......L........
        .byte $48,$e4,$4a,$60,$9c,$9d,$9f,$17,$68,$29,$0f,$9d,$a2,$17,$b9,$f4 // H.J`....h)......
        .byte $18,$9d,$a5,$17,$b9,$f5,$18,$8d,$4d,$17,$29,$3f,$0a,$9d,$ae,$17 // ........M.)?....
        .byte $2c,$4d,$17,$10,$14,$b9,$f6,$18,$48,$29,$f0,$9d,$b1,$17,$68,$29 // ,M......H)....h)
        .byte $0f,$9d,$b4,$17,$a9,$00,$9d,$a8,$17,$2c,$4d,$17,$70,$07,$98,$18 // .........,M.p...
        .byte $69,$04,$9d,$ab,$17,$bd,$a8,$17,$d0,$19,$bd,$b1,$17,$18,$7d,$a5 // i.............}.
        .byte $17,$9d,$b1,$17,$bd,$b4,$17,$69,$00,$9d,$b4,$17,$dd,$a2,$17,$d0 // .......i........
        .byte $21,$f0,$17,$bd,$b1,$17,$38,$fd,$a5,$17,$9d,$b1,$17,$bd,$b4,$17 // !.....8.........
        .byte $e9,$00,$9d,$b4,$17,$dd,$9f,$17       // ........

// --- Region $e906-$e99d ---
.pc = $e906 "dat_e906"

dat_e906:
        .byte $2c,$8d,$b8,$17,$b9,$d8,$18,$8d,$b9,$17,$b9,$d9,$18,$8d,$4d,$17 // ,.............M.
        .byte $29,$3f,$0a,$8d,$bc,$17,$2c,$4d,$17,$10,$24,$ad,$0a,$10,$29,$0f // )?....,M..$...).
        .byte $8d,$4d,$17,$b9,$da,$18,$48,$29,$f0,$8d,$bd,$17,$68,$e4,$0a,$61 // .M....H)....h..a
        .byte $2a,$0d,$4d,$17,$8d,$0a,$10,$8d,$17,$d4,$a9,$00,$8d,$ba,$17,$2c // *.M............,
        .byte $4d,$17,$70,$07,$98,$18,$69,$04,$8d,$bb,$17,$ad,$ba,$17,$d0,$11 // M.p...i.........
        .byte $ad,$bd,$17,$18,$6d,$b9,$17,$8d,$bd,$17,$cd,$b8,$17,$90,$19,$b0 // ....m...........
        .byte $0f,$ad,$bd,$17,$38,$ed,$b9,$17,$8d,$bd,$17,$cd,$b7,$17,$b0,$08 // ....8...........
        .byte $ad,$ba,$17,$49,$01,$8d,$ba,$17,$bc,$72,$17,$b9,$23,$19,$29,$f0 // ...I.....r..#.).
        .byte $c9,$10,$d0,$1f,$bc,$be,$17,$b9,$ff,$17,$c9,$7f,$d0,$0a,$b9,$6b // ...............k
        .byte $18,$9d,$be,$17,$a8,$b9,$ff,$17       // ........

// --- Region $ea64-$ea80 ---
.pc = $ea64 "dat_ea64"

dat_ea64:
        .byte $3d,$9d,$87,$17,$38,$e9,$01,$9d,$84,$17,$a9,$00,$9d,$90,$17,$9d // =...8...........
        .byte $96,$17,$9d,$99,$17,$b9,$21,$19,$48,$29,$f0,$9d,$9c // ......!.H)...

// --- Region $eb46-$eb6f ---
.pc = $eb46 "Segment $eb46"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $eb76-$ebe8 ---
.pc = $eb76 "Segment $eb76"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_ebc8:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_ebd8:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $ebee-$ec66 ---
.pc = $ebee "dat_ebee"

dat_ebee:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$ee,$18,$29,$19,$1a,$1a,$ed,$17 // .0. ......).....
        .byte $28,$19,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$e3,$fe,$23 // (..............#
        .byte $06,$0e,$06,$a3,$e3,$01,$a3,$3b,$08,$30,$08,$2f,$08,$2f,$17,$41 // .......;.0././.A
        .byte $17,$2d,$06,$2d,$09,$2d,$09,$0a,$0a,$1e,$03,$ff,$03,$03,$00,$03 // .-.-.-..........
        .byte $a0,$a2,$a0,$a9,$32,$60,$00,$60,$ff,$00,$ff,$a0,$00,$a0,$01,$04 // ....2`.`........
        .byte $01,$08,$0d,$08,$10,$40,$10,$a3,$2c,$08,$10,$08,$1a,$7a,$1a,$50 // .....@..,....z.P
        .byte $40,$50,$04,$0b,$04,$a3,$2a,$01,$10   // @P....*..

// --- Region $ec7c-$f00f ---
.pc = $ec7c "Segment $ec7c"
        .byte $02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ...........

txt_ec87:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01,$ed,$19,$17,$1a,$28,$1a,$02,$07,$ed,$19,$17,$1a // 1.<.....(.......
        .byte $28,$1a,$c2,$24,$da,$00,$7f,$0c,$a2,$60,$53,$7f,$55,$09,$06,$04 // (..$.....`S.U...
        .byte $02,$01,$00,$7f,$36,$0e,$34,$36,$0d,$0b,$36,$34,$7f,$00,$03,$07 // ....6.46..64....
        .byte $7f,$00,$04,$07,$7f,$00,$05,$09,$0c,$7f,$03,$07,$0a,$0c,$7f,$dc // ................
        .byte $7f,$da,$00,$7f,$00,$03,$08,$0c,$7f,$00,$03,$07,$0c,$7f,$da,$10 // ................
        .byte $0c,$0a,$09,$08,$06,$04,$03,$02,$01,$00,$7f,$c2,$0c,$0b,$08,$06 // ................
        .byte $05,$03,$02,$01,$00,$7f,$00,$c5,$ae,$ac,$c5,$aa,$c5,$7f,$a2,$21 // ...............!
        .byte $0c,$a3,$24,$0c,$7f,$00,$7f,$a3,$29,$7f,$00,$04,$07,$0c,$7f,$81 // ..$.....).......
        .byte $41,$01,$e3,$17,$23,$05,$81,$41,$e4,$40,$2b,$00,$0d,$81,$41,$81 // A...#..A.@+...A.
        .byte $80,$40,$40,$80,$80,$16,$e3,$21,$21,$18,$e3,$21,$21,$1c,$e4,$41 // .@@....!!..!!..A
        .byte $21,$20,$e4,$41,$26,$25,$81,$2a,$81,$17,$2d,$e4,$41,$21,$2f,$e4 // ! .A&%.*..-.A!/.
        .byte $41,$24,$34,$81,$41,$41,$e8,$40,$24,$00,$44,$81,$41,$e7,$44,$2b // A$4.AA.@$.D.A.D+
        .byte $00,$4f,$01,$81,$41,$10,$80,$40,$80,$5d,$11,$e3,$21,$e3,$11,$27 // .O..A..@.]..!..'
        .byte $5a,$00,$67,$11,$21,$41,$65,$e4,$41,$2d,$67,$0f,$00,$09,$01,$15 // Z.g.!Ae.A-g.....
        .byte $0d,$85,$8f,$1d,$00,$4f,$8f,$a2,$2a,$ff,$df,$17,$01,$85,$0f,$17 // .....O..*.......
        .byte $01,$4f,$0f,$a4,$2c,$6f,$60,$ff,$04,$18,$10,$88,$01,$18,$10,$4f // .O..,o`........O
        .byte $01,$a2,$3a,$ff,$08,$4d,$40,$ff,$0a,$1c,$50,$88,$0c,$1c,$80,$04 // ..:..M@...P.....
        .byte $0c,$1c,$a0,$06,$0c,$1c,$c0,$03,$0c,$1c,$a0,$4f,$0c,$a4,$26,$09 // ...........O..&.
        .byte $aa,$22,$32,$01,$04,$a2,$24,$04,$04,$aa,$30,$a2,$24,$04,$03,$0f // ."2...$...0.$...
        .byte $f4,$a2,$26,$10,$00,$0c,$07,$0f,$f8,$a2,$26,$10,$00,$0c,$0f,$05 // ..&.......&.....
        .byte $59,$a5,$23,$18,$05,$59,$a5,$25,$1c,$06,$6a,$00,$02,$a2,$26,$10 // Y.#..Y.%..j...&.
        .byte $20,$06,$6a,$00,$02,$a2,$24,$10,$25,$d0,$29,$a5,$23,$2a,$00,$a5 //  .j...$.%.).#*..
        .byte $a5,$25,$2c,$06,$6a,$00,$02,$a2,$26,$10,$2f,$06,$6a,$00,$02,$a2 // .%,.j...&./.j...
        .byte $24,$10,$34,$00,$a5,$a4,$24,$0c,$39,$0f,$f8,$a2,$26,$11,$0c,$0c // $.4...$.9...&...
        .byte $0f,$00,$e7,$a4,$24,$0c,$46,$0f,$f8,$a2,$26,$01,$0c,$0c,$52,$00 // ....$.F...&...R.
        .byte $e9,$a2,$26,$01,$0c,$0c,$52,$00,$ca,$a2,$22,$01,$04,$a3,$21,$77 // ..&...R..."...!w
        .byte $a5,$23,$5a,$00,$46,$a2,$28,$01,$04,$00,$61,$06,$52,$a7,$32,$a2 // .#Z.F.(...a.R.2.
        .byte $24,$14,$63,$06,$52,$a4,$26,$14,$63,$06,$6a,$00,$02,$a2,$22,$10 // $.c.R.&.c.j...".
        .byte $67,$a9                               // g.

txt_ee50:
        .text "#"
        .byte $40                                   // @ character
        .text "  "
        .byte $e3,$a0,$25,$58,$00,$0c,$a0,$e0,$a2,$60,$2d,$85,$04,$85,$04,$91 // ..%X.....`-.....
        .byte $05,$02,$02,$06,$06,$94,$06,$0c,$90,$0e,$92,$0e,$94,$0e,$0e,$90 // ................
        .byte $0e,$92,$0e,$94,$0e,$0e,$90,$0e,$92,$0e,$94,$0e,$0e,$90,$0e,$92 // ................
        .byte $0e,$94,$0e,$0e,$ff,$85,$01,$85,$e4,$01,$25,$07,$07,$88,$07,$0d // ..........%.....
        .byte $e4,$11,$24,$ff,$8f,$04,$8f,$e4,$03,$3e,$91,$08,$09,$88,$0a,$0b // ..$......>......
        .byte $10,$12,$10,$12,$ff,$60,$63,$9a,$e1,$33,$3d,$4a,$91,$d6,$e8,$0b // .....`c..3=J....
        .byte $21,$4c,$8f,$d3,$e8,$31,$43,$8d,$e4,$1a,$e6,$1b,$e6,$1c,$e3,$1d // !L...1C.........
        .byte $24,$80,$00,$7f,$ab,$02,$80,$2d,$86,$00,$2e,$a6,$80,$2d,$82,$00 // $......-.....-..
        .byte $80,$2d,$86,$00,$80,$2d,$82,$00,$a7,$03,$80,$2d,$82,$00,$60,$b1 // .-...-.....-..`.
        .byte $a6,$80,$2d,$86,$00,$ae,$80,$1f,$00,$1f,$82,$00,$80,$1d,$00,$1c // ..-.............
        .byte $00,$18,$00,$7f,$a0,$80,$09,$82,$00,$80,$13,$00,$15,$00,$b3,$0f // ................
        .byte $82,$00,$a0,$80,$09,$00,$0c,$00,$0e,$82,$00,$80,$0f,$00,$10,$00 // ................
        .byte $b3,$13,$82,$00,$a0,$80,$13,$00,$14,$00,$15,$84,$00,$80,$09,$00 // ................
        .byte $b3,$13,$82,$00,$a0,$80,$10,$00,$13,$00,$02,$00,$0e,$00,$04,$00 // ................
        .byte $10,$00,$07,$00,$07,$00,$08,$00,$14,$00,$7f,$a2,$80,$2d,$82,$00 // .............-..
        .byte $a1,$80,$2d,$00,$39,$00,$a3,$15,$82,$00,$a1,$80,$2d,$00,$39,$00 // ..-.9.......-.9.
        .byte $a2,$37,$82,$00,$a1,$80,$33,$00,$34,$00,$a3,$15,$82,$00,$a1,$80 // .7....3.4.......
        .byte $37,$00,$38,$00,$a2,$2b,$82,$00,$a1,$80,$2d,$00,$39,$00,$a3,$2d // 7.8..+....-.9..-
        .byte $82,$00,$a1,$80,$2d,$00,$39,$00,$a2,$2b,$82,$00,$a1,$80,$29,$00 // ....-.9..+....).
        .byte $35,$00,$a3,$2d,$82,$00,$a1,$80,$2c,$00,$38,$00,$7f,$a1,$80,$09 // 5..-....,.8.....
        .byte $8f,$a3,$24,$8e,$00,$7f,$8f,$a3,$60,$72,$87,$00,$a0,$80,$15,$c3 // ..$.....`r......
        .byte $86,$00,$7f,$a0,$80,$09,$82,$00,$80,$13,$00,$15,$00,$ad,$0f,$82 // ................
        .byte $00,$a0,$80,$09,$00,$0c,$00,$0e,$82,$00,$80,$0f,$00,$10,$00,$ad // ................
        .byte $13,$82,$00,$a0,$80,$13,$00,$14,$00,$15,$84,$00,$80,$09,$00,$ad // ................
        .byte $13,$82,$00,$a0,$80,$10,$00,$13,$00,$02,$00,$0e,$00,$04,$00,$10 // ................
        .byte $00,$07,$00,$07,$00,$08,$00,$14,$00,$7f,$a2,$80,$2d,$82,$00,$ab // ............-...
        .byte $80,$2d,$82,$00,$80,$2d,$86,$00,$a2,$80,$2d,$82,$00,$a6,$80,$2d // .-...-....-....-
        .byte $86,$00,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$a7 // ...-....-...

// --- Region $f011-$f418 ---
.pc = $f011 "dat_f011"

dat_f011:
        .byte $80,$2d,$82,$00,$60,$87,$a6,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00 // .-..`...-....-..
        .byte $a6,$80,$2d,$82,$00,$a3,$80,$2d,$82,$00,$ae,$80,$1c,$00,$18,$00 // ..-....-........
        .byte $7f,$b4,$87
        .byte $30,$83
        .text "00/+"
        .byte $81
        .byte $2d,$83
        .byte $2d,$8f
        .byte $2d,$7e
        .byte $81,$7e,$7f,$b4,$82,$30,$80,$00,$82,$32,$80,$00,$82,$33,$80,$00 // .~...0...2...3..
        .byte $82,$34,$80,$00,$82,$37,$80,$00,$82,$38,$80,$00,$82,$39,$80,$00 // .4...7...8...9..
        .byte $8f,$39,$7e,$83,$7e,$7f,$8f,$34,$83,$7e,$82,$33,$80,$00,$87,$34 // .9~.~..4.~.3...4
        .byte $80,$38,$c1,$86,$7e,$90,$39,$8f,$7e,$86,$7e,$7f,$b4,$82,$39,$80 // .8..~.9.~.~...9.
        .byte $00,$82,$3c,$80,$00,$82,$39,$80,$00,$86,$3e,$80,$00,$82,$3c,$80 // ..<...9...>...<.
        .byte $00,$87,$39,$80,$37,$c1,$86,$7e,$90,$39,$86,$7e,$81,$e4,$37,$60 // ..9.7..~.9.~..7`
        .byte $3b,$80,$39,$c5,$86,$7e,$7f,$a0,$80,$09,$82,$00,$80,$13,$00,$15 // ;.9..~..........
        .byte $00,$ad,$0f,$82,$00,$a0,$80,$09,$00,$0c,$00,$0e,$82,$00,$80,$0f // ................
        .byte $00,$10,$00,$ad,$13,$82,$00,$a0,$80,$13,$00,$14,$00,$15,$84,$00 // ................
        .byte $80,$09,$00,$ad,$13,$82,$00,$a0,$80,$10,$00,$10,$02,$00,$13,$00 // ................
        .byte $13,$60,$28,$00,$15,$c3,$86,$00,$7f,$a2,$80,$2d,$82,$00,$ab,$80 // .`(........-....
        .byte $2d,$82,$00,$80,$2d,$86,$00,$a2,$80,$2d,$82,$00,$a6,$80,$2d,$86 // -...-....-....-.
        .byte $00,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$a7,$02,$80,$2d,$82,$00 // ..-....-.....-..
        .byte $60,$35,$a6,$80,$2d,$82,$00,$a2,$80,$2d,$82,$00,$a3,$80,$2d,$82 // `5..-....-....-.
        .byte $00,$a3,$80,$2d,$00,$39,$00,$39,$00,$39,$00,$7f,$a0,$80,$09,$82 // ...-.9.9.9......
        .byte $00,$80,$15,$00,$09,$00,$ad,$09,$82,$00,$a0,$80,$15,$00,$09,$00 // ................
        .byte $7f,$a2,$80,$2d,$82,$00,$ab,$03,$80,$2d,$82,$00,$26,$a2,$80,$2d // ...-.....-..&..-
        .byte $82,$00,$ab,$03,$80,$2d,$82,$00,$26,$a2,$80,$2d,$82,$00,$ab,$03 // .....-..&..-....
        .byte $80,$28,$82,$00,$26,$a2,$80,$28,$82,$00,$ab,$03,$80,$28,$82,$00 // .(..&..(.....(..
        .byte $39,$7f,$b4,$81
        .byte $30,$83
        .byte $30,$30,$81
        .byte $30,$83
        .text "0720/"
        .byte $8f,$34,$7e,$7f,$a2,$80,$2d,$82,$00,$b6,$03,$80,$29,$82,$00,$26 // .4~...-.....)..&
        .byte $a2,$80,$2d,$82,$00,$b6,$03,$80,$2b,$82,$00,$26,$a2,$80,$2d,$82 // ..-.....+..&..-.
        .byte $00,$ab,$02,$80,$2d,$82,$00,$2b,$ab,$80,$2d,$82,$00,$a2,$80,$2d // ....-..+..-....-
        .byte $82,$00,$ab,$03,$80,$2d,$82,$00,$33,$7f,$b4,$81,$30,$83,$30,$30 // .....-..3...0.00
        .byte $81
        .byte $30,$83
        .text "0;727"
        .byte $8f
        .byte $39,$7e,$7f,$82,$61,$00,$c4
        .byte $a6,$25,$3c,$06,$76,$c6,$7e,$a2,$26,$c0,$c0,$dc,$c6,$c6,$fc,$a3 // .%<.v.~.&.......
        .byte $21,$7c,$e3,$c0,$21,$7c,$a2,$26,$06,$06,$76,$c6,$c6,$7e,$a3,$25 // !|..!|.&..v..~.%
        .byte $7c,$c6,$de,$c0,$7c,$a2,$23,$1e,$30,$76,$e3,$30,$a3,$2a,$7e,$c6 // |...|.#.0v.0.*~.
        .byte $c6,$76,$06,$fc,$00,$c0,$c0,$dc,$e3,$c6,$a2,$26,$18,$00,$38,$18 // .v.........&..8.
        .byte $18,$3c,$a2,$22,$06,$00,$e4,$06,$28,$7c,$00,$c0,$c0,$cc,$d8,$cc // .<."....(|......
        .byte $c6,$a2,$21,$30,$e4,$18               // ..!0..

txt_f227:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$c6,$6c,$ba,$d6,$c6,$a3,$21,$dc,$e4,$c6,$a3,$21,$7c,$e3,$c6 // %.l....!....!|..

txt_f23a:
        .text "!"
        .byte $5c                                   // backslash character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$fc,$c6,$c6,$dc,$c0,$c0,$a2,$26,$7e,$c6,$c6,$76,$06,$06,$a2 // &.......&~..v...
        .byte $22,$fc,$c6,$e3,$c0,$a3,$25,$7e,$c0,$7c,$06,$fc,$a2,$22,$30,$fe // ".....%~.|..."0.
        .byte $e3,$30,$21,$1e,$a3,$e4,$c6,$21,$76,$a3,$e3,$c6,$22,$6c,$38,$a3 // .0!....!v..."l8.
        .byte $25,$c6,$d6,$ba,$6c,$c6,$a3,$25,$c6,$c6,$6c,$c6,$c6,$a3,$e3,$c6 // %...l..%..l.....
        .byte $23,$76,$0c,$78,$a2,$25,$fe,$18,$30,$60,$fe,$80,$31,$00,$2b,$0c // #v.x.%..0`..1.+.
        .byte $0c,$18,$18,$00,$30,$30,$00,$66,$cc,$cc,$a5,$60,$23,$66,$66,$ff // ....00.f...`#ff.
        .byte $66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c // f.ff..>`<.|..bf.
        .byte $18,$30,$66,$46,$00,$7c,$c6,$74,$58,$c7,$c6,$7f,$00,$06,$0c,$18 // .0fF.|.tX.......
        .byte $a5,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18 // ."...0%...0...".
        .byte $30,$aa,$25,$18,$18,$7e,$18,$18,$a7,$23,$0c,$0c,$38,$a3,$21,$7e // 0.%..~...#..8.!~
        .byte $a9,$2c,$18,$18,$00,$02,$06,$0c,$18,$30,$60,$40,$00,$7c,$e5,$c6 // .,.......0`@.|..
        .byte $25,$5c,$00,$18,$18,$38,$e3,$18,$60,$2e,$7e,$00,$7c,$c6,$06,$1c // %\...8..`.~.|...
        .byte $60,$c0,$fe,$00,$7c,$c6,$06,$1c,$06,$c6,$7c,$00,$16,$36,$66,$c6 // `...|.....|..6f.
        .byte $fe,$06,$06,$00,$fe,$c0,$fc,$06,$06,$c6,$7c,$00,$7c,$c6,$c0,$dc // ..........|.|...
        .byte $c6,$c6,$7c,$00,$fe,$c6,$0c,$38,$e3,$18,$30,$00,$7c,$c6,$c6,$7c // ..|....8..0.|..|
        .byte $c6,$c6,$7c,$00,$7c,$c6,$c6,$76,$06,$c6,$7c,$a3,$21,$18,$a2,$21 // ..|.|..v..|.!..!
        .byte $18,$a4,$21,$18,$a2,$23,$18,$18,$30,$aa,$23,$7e,$00,$7e,$ab,$27 // ..!..#..0.#~.~.'
        .byte $7c,$c6,$06,$1c,$30,$00,$30,$a9,$21,$7c,$e3,$c6,$2d,$fe,$c6,$c6 // |...0.0.!|..-...
        .byte $00,$dc,$c6,$c6,$dc,$c6,$c6,$fc,$00,$7c,$e5,$c0,$23,$7c,$00,$fc // .........|..#|..
        .byte $e5,$c6,$2e,$fc,$00,$fe,$c0,$c0,$d8,$c0,$c0,$fe,$00,$fe,$c0,$c0 // ................
        .byte $d8,$e3,$c0,$29,$00,$7e,$c0,$c0,$de,$c6,$c6,$7e,$00,$e3,$c6,$21 // ...).~.....~...!
        .byte $de,$e3,$c6,$22,$00,$3c,$e5,$18,$22,$3c,$00,$e6,$06,$2a,$c6,$7c // ...".<.."<...*.|
        .byte $c6,$cc,$d8,$f0,$d8,$cc,$c6,$00,$e6,$c0,$26,$fe,$00,$c6,$6c,$ba // ..........&...l.
        .byte $d6,$e3,$c6,$2a,$00,$c6,$66,$b6,$de,$ce,$c6,$c6,$00,$7c,$e5,$c6 // ...*..f......|..
        .byte $23,$7c,$00,$fc,$e3,$c6,$25,$dc,$c0,$c0,$00,$7c,$e3,$c6,$28,$de // #|....%....|..(.
        .byte $ce,$7f,$00,$fc,$c6,$c6,$dc,$e3,$c6,$2a,$00,$7e,$c0,$c0,$7c,$06 // .........*.~..|.
        .byte $06,$fc,$00,$ff,$e6,$18,$a1,$e6,$c6,$22,$76,$00,$e5,$c6,$23,$6c // ........."v...#l
        .byte $38,$00,$e3,$c6,$25,$d6,$ba,$6c,$c6,$00,$e3,$c6,$21,$6c,$e3,$c6 // 8...%..l....!l..
        .byte $a1,$e3,$c6,$2c,$7c,$18,$30,$60,$00,$fe,$06,$0c,$18,$30,$60,$fe // ...,|.0`.....0`.
        .byte $80,$29,$00,$60,$93,$ce               // .).`..

txt_f413:
        .text "G#"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $47,$23,$f0                           // G#.

// --- Region $f45a-$f463 ---
.pc = $f45a "Segment $f45a"
        .byte $4c,$e2,$fc,$ce,$92,$23,$ad,$92,$23,$f0 // L....#..#.

// --- Region $f4b2-$f55c ---
.pc = $f4b2 "dat_f4b2"

dat_f4b2:
        .byte $82,$5e,$00,$62,$d2,$0a,$07,$ad,$a6,$02,$d0,$03,$2c,$00,$23,$20 // .^.b........,.# 
        .byte $ee,$27,$a9,$04,$8d,$e6,$26,$a9,$20,$8d,$62,$29,$a9,$90,$8d,$77 // .'....&. .b)...w
        .byte $28,$a9,$00,$8d,$a9,$28,$78,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d // (....(x.........
        .byte $dc,$a9,$1b,$8d,$11,$d0,$a9,$e7,$8d,$14,$03,$a9,$26,$8d,$15,$03 // ............&...
        .byte $a9,$00,$85,$c1,$58,$ad,$00,$dc,$2d,$01,$dc,$29,$10,$d0,$f6,$78 // ....X...-..)...x
        .byte $a9,$37,$85,$01,$20,$a3,$fd,$20,$5b,$ff,$a9,$31,$8d,$14,$03,$a9 // .7.. .. [..1....
        .byte $ea,$8d,$15,$03,$a9,$00,$8d,$86,$02,$8d,$20,$d0,$8d,$21,$d0,$20 // .......... ..!. 
        .byte $44,$e5,$a2,$18,$9d,$00,$d4,$ca,$10,$fa,$2c,$00,$80,$a2,$00,$bd // D.........,.....
        .byte $98,$26,$9d,$00,$04,$a9,$00,$9d,$00,$d8,$e8,$d0,$f2,$a2,$00,$a9 // .&..............
        .byte $01,$9d,$00,$d8,$e8,$e0,$0f,$d0,$f8,$4c // .........L

txt_f54c:
        .encoding "screencode_mixed"
        .text "odintro by excell"
        .encoding "petscii_upper"

// --- Region $f5c5-$f5cf ---
.pc = $f5c5 "Segment $f5c5"
        .byte $27,$50,$27,$76,$27,$90,$27,$b2,$27,$bf,$27 // 'P'v'.'.'.'

// --- Region $f789-$f7ad ---
.pc = $f789 "dat_f789"

dat_f789:
        .byte $a2,$2b,$02,$0a,$07,$01,$07,$0a,$02,$00,$02,$0a,$07,$e3,$01,$25 // .+.............%
        .byte $07,$0a,$02,$0a,$07,$e5,$01,$62,$89,$07,$ad,$f7,$28,$f0,$06,$ce // .......b....(...
        .byte $f7,$28,$60,$00,$02                   // .(`..

// --- Region $f807-$f80e ---
.pc = $f807 "Segment $f807"
        .byte $78,$8d,$83,$29,$a9,$30,$8d,$84       // x..).0..

// --- Region $f888-$f89a ---
.pc = $f888 "Segment $f888"
        .byte $0a,$09,$0b,$08,$0c,$0f,$07,$01,$01,$07,$0f,$0c,$08,$0b,$09,$ff // ................
        .byte $ee,$13,$2a                           // ..*

// --- Region $f8c8-$f8de ---
.pc = $f8c8 "dat_f8c8"

dat_f8c8:
        .byte $01,$01,$06,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$04,$06,$ff,$ad // ................
        .byte $9b,$2a,$8d,$98,$2a,$18,$4e           // .*..*.N

// --- Region $f934-$f95b ---
.pc = $f934 "dat_f934"

dat_f934:
        .byte $a9,$10,$8d,$9c,$2a,$ae,$99,$2a,$bd,$07,$2c,$8d,$9b,$2a,$e8,$e0 // ....*..*..,..*..
        .byte $ff,$d0,$02,$a2,$00,$8e,$99,$2a,$60,$1c,$04,$1c,$e0,$10,$ad,$16 // .......*`.......
        .byte $2b,$8d,$13,$2b,$18,$4e,$13,$2b       // +..+.N.+

// --- Region $fa1a-$fa2d ---
.pc = $fa1a "Segment $fa1a"
        .byte $70,$2b,$18,$69,$02,$29,$ff,$8d,$70,$2b,$60,$d6,$00,$ff,$ee,$cc // p+.i.)..p+`.....
        .byte $88,$a4,$60,$5b                       // ..`[

// --- Region $fa72-$fce1 ---
.pc = $fa72 "dat_fa72"

dat_fa72:
        .byte $14,$13,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$0a,$09,$08,$07,$06,$06 // ................
        .byte $05,$04,$04,$03,$03,$02,$02,$e3,$01,$ad,$e3,$01,$37,$02,$02,$03 // ............7...
        .byte $03,$04,$04,$05,$06,$06,$07,$08,$09,$0a,$0a,$0b,$0c,$0d,$0e,$10 // ................
        .byte $11,$12,$13,$14,$e4,$1c,$e4,$0a,$e6,$e0,$60,$75,$df,$df,$de,$de // ..........`u....
        .byte $dd,$dc,$dc,$db,$da,$d9,$d8,$d7,$d6,$d5,$d3,$d2,$d1,$cf,$ce,$cc // ................
        .byte $ca,$c9,$c7,$c5,$c3,$c2,$c0,$be,$bc,$ba,$b7,$b5,$b3,$b1,$af,$ac // ................
        .byte $aa,$a8,$a5,$a3,$a0,$9e,$9b,$99,$96,$93,$91,$8e,$8c,$89,$86,$83 // ................
        .byte $81,$7e,$7b,$79,$76,$73,$70,$6e,$6b,$68,$65,$63,$60,$5d // .~{yvspnkhec`]

txt_faf0:
        .text "ZXURPMKHEC"
        .byte $40                                   // @ character
        .text ">;97420.+)'%#!"
        .byte $1f,$1d,$1b,$1a,$18,$16,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a,$09 // ................
        .byte $08,$07,$06,$05,$04,$04,$03,$03,$02,$02,$eb,$01,$60,$75,$02,$02 // ............`u..
        .byte $03,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0d,$0e,$0f,$11,$12 // ................
        .byte $14,$15,$17,$19,$1a,$1c,$1e           // .......

txt_fb40:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.0357:<?ADFIKNQSVY"
        .byte $5b,$5e,$61,$63,$66,$69,$6c,$6e,$71,$74,$77,$79,$7c,$7f,$82,$84 // [^acfilnqtwy|...
        .byte $87,$8a,$8c,$8f,$92,$94,$97,$99,$9c,$9e,$a1,$a3,$a6,$a8,$ab,$ad // ................
        .byte $af,$b2,$b4,$b6,$b8,$ba,$bc,$be,$c0,$c2,$c4,$c6,$c8,$c9,$cb,$cc // ................
        .byte $ce,$d0,$d1,$d2,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$dd,$de // ................
        .byte $de,$df,$df,$e5,$e0,$21,$69,$b4,$3a,$01,$02,$03,$04,$05,$06,$07 // .....!i.:.......
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$08,$11,$0d,$0e,$0f,$10,$08 // ................
        .byte $09,$12,$13,$bb,$3a,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e // ....:...........
        .byte $1f                                   // .

txt_fbca:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $22                                   // double quote character
        .text "()*+,"
        .byte $bb                                   // ';' | $80 (end-of-string marker)

txt_fbd9:
        .text ":-./0123456"
        .byte $00                                   // string terminator

txt_fbe5:
        .text "789:;<"
        .byte $00                                   // string terminator

txt_fbec:
        .text "=>:?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .text "$;DEF"
        .byte $e4

txt_fbfb:
        .text "E1GHEEIJEKDELMENDEF"
        .byte $bc                                   // '<' | $80 (end-of-string marker)

txt_fc0f:
        .text "9;OPQPPRPPSPPTUPVOPWUPXOPQ"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .text "9;YZ"
        .byte $5b
        .text "ZZ"
        .byte $5c                                   // backslash
        .text "YZ"
        .byte $5b
        .byte $5a,$5a,$5c,$5d
        .byte $5a
        .byte $5e,$59,$5a,$5f,$5d,$5a,$5e,$59,$5a,$5b,$bc,$39,$60,$61,$62,$63 // ^YZ_]Z^YZ[.9`abc
        .byte $64,$65,$66,$61,$62,$63,$64,$65,$67,$68,$69,$6a,$61,$62,$6b,$6c // defabcdeghijabkl
        .byte $69,$6a,$61,$62,$6d,$b5,$60,$28,$6e,$02,$6f,$70,$71,$72,$73,$71 // ijabm.`(n.opqrsq
        .byte $74,$75,$71,$0d,$0e,$0f,$10,$08,$76,$77,$00,$78,$79,$7a,$7b,$71 // tuq.....vw.xyz{q
        .byte $72,$73,$7c,$74,$75,$71,$0d,$7d,$7e,$7f,$80,$71,$81,$82,$83,$84 // rs|tuq.}~..q....
        .byte $ad,$60,$28,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$1f // .`(...........

txt_fc98:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $8f,$90,$91,$92,$93,$94,$95,$88,$89,$8a,$8b,$96,$97,$8e,$1f,$98 // ................
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$ad,$60,$28,$a2,$a3,$a4,$a5 // ..........`(....
        .byte $a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad       // ........

txt_fcc4:
        .text "9:;"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $af,$b0,$3b,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$00,$bc // ..;.............
        .byte $bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$b0,$31 // .........1

// --- Region $fce8-$fda2 ---
.pc = $fce8 "txt_fce8"

txt_fce8:
        .text "EEIJEKDEF"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $44,$e4                               // D.

txt_fcf4:
        .text "E-"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ca                                   // .

txt_fcf8:
        .text "EK"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $cc                                   // .

txt_fcfc:
        .text "EK"
        .byte $5c                                   // backslash character
        .text ";DE"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $b3,$31,$ce,$50,$cf,$2c,$00           // .1.P.,.

txt_fd0a:
        .text "0PPTUPVOP"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d1,$d2,$e4,$d3,$2d,$d4,$d5           // ....-..

txt_fd1b:
        .text "PV"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d7                                   // .

txt_fd1f:
        .text "PV"
        .byte $5c                                   // backslash character
        .text ";OPQ"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $2d,$d8
        .byte $5a,$d9
        .byte $2c,$00
        .text "0ZZ"
        .byte $5c                                   // backslash
        .byte $5d
        .byte $5a,$5e,$da,$eb
        .byte $5a
        .byte $2a,$5e,$d6,$5d
        .byte $5a,$5e
        .byte $5c                                   // backslash
        .text ";YZ"
        .byte $5b,$b3
        .byte $2e,$db,$64,$dc
        .byte $dd,$00,$de,$64,$65,$67,$68,$69,$6a,$df,$e0,$e9,$64,$2b,$69,$6a // ...deghij...d+ij
        .byte $d6,$6c,$69,$6a,$5c,$60,$61,$62,$6d,$b4,$ec,$20,$30,$50,$12,$0f // .lij\`abm.. 0P..
        .byte $15,$04,$0c,$19,$20,$50,$12,$05,$13,$05,$0e,$14,$13,$f1,$20,$3e // .... P........ >
        .byte $4c,$01,$13,$14,$20,$4e,$09,$0e,$0a,$01 // L... N....

txt_fd81:
        .text " 3 P"
        .byte $12,$05,$16,$09,$05,$17,$20,$50,$0c,$01,$19,$01,$02,$0c,$05,$21 // ...... P.......!
        .byte $e5,$20,$60,$2b,$43,$12,$01,$03,$0b,$05,$04,$20,$41,$0e // . `+C...... A.

// --- Region $fdf4-$ffd1 ---
.pc = $fdf4 "Segment $fdf4"
        .byte $0c,$05,$01,$13,$05,$e3,$2e,$60       // .......`

txt_fdfc:
        .text "N  T"
        .byte $08,$09,$13,$20,$54,$09,$0d,$05,$20,$49,$14,$27,$13,$20,$4c,$01 // ... T... I.'. L.
        .byte $13,$14,$20,$4e,$09,$0e,$0a,$01       // .. N....

txt_fe18:
        .text " 3 P"
        .byte $12,$05,$16,$09,$05,$17,$20,$4d,$01,$04,$05,$20,$50,$0c,$01,$19 // ...... M... P...
        .byte $01,$02,$0c,$05,$20,$42,$19,$20,$44,$0f,$03,$20,$4f,$06,$20,$49 // .... B. D.. O. I
        .byte $0b,$01,$12,$09,$20,$41,$0e,$04,$20,$54,$01,$0c,$05,$0e,$14,$e3 // .... A.. T......
        .byte $2e,$60,$1f,$20,$20,$49,$0d,$10,$0f,$12,$14,$05,$04,$20,$54,$0f // .`.  I....... T.
        .byte $20,$54,$08,$05,$20,$53,$14,$01,$14,$05,$13,$20,$42,$19 //  T.. S..... B.

txt_fe6a:
        .text " TSM"
        .byte $e3,$2e,$60                           // ..`

txt_fe71:
        .text "=  B"
        .byte $05,$20,$53,$15,$12,$05,$20,$54,$0f,$20,$47,$12,$01,$02,$20,$4c // . S... T. G... L
        .byte $01,$13,$14,$20,$4e,$09,$0e,$0a,$01,$20,$52,$05,$0d,$09,$18,$20 // ... N.... R.... 
        .byte $41,$0c,$13,$0f,$20,$52,$05,$0c,$05,$01,$13,$05,$04,$20,$54,$08 // A... R....... T.
        .byte $09,$13,$20,$57,$05,$05,$0b,$05,$0e,$04,$e3,$2e,$61 // .. W........a

txt_feb2:
        .text "   W"
        .byte $05,$0c,$0c,$20,$48,$05,$12,$05,$20,$47,$0f,$20,$54,$08,$05,$20 // ... H... G. T.. 
        .byte $47,$12,$05,$05,$14,$13,$20,$54,$0f   // G..... T.

txt_fecf:
        .text " : T"
        .byte $13,$0d                               // ..

txt_fed5:
        .text " - R"
        .byte $0e,$04                               // ..

txt_fedb:
        .text " - N"
        .byte $05,$03,$20,$41,$0e,$04,$20,$49,$0e,$20,$45,$15,$12,$0f,$10,$05 // .. A.. I. E.....

txt_feef:
        .text " : A"
        .byte $02,$13,$14,$12,$01,$03,$14           // .......

txt_fefa:
        .text " - A"
        .byte $03,$14,$09,$0f,$0e                   // .....

txt_ff03:
        .text " - A"
        .byte $06,$0c                               // ..

txt_ff09:
        .text " - A"
        .byte $15,$14,$0f,$10,$13,$19               // ......

txt_ff13:
        .text " - C"
        .byte $05,$0e,$13,$0f,$12                   // .....

txt_ff1c:
        .text " - C"
        .byte $06,$01                               // ..

txt_ff22:
        .text " - C"
        .byte $0c,$01,$13,$13                       // ....

txt_ff2a:
        .text " - C"
        .byte $0f,$13,$0d,$0f,$13                   // .....

txt_ff33:
        .text " - C"
        .byte $12,$01,$1a,$19                       // ....

txt_ff3b:
        .text " - D"
        .byte $05,$12,$02,$19,$20,$52,$01,$0d       // .... R..

txt_ff47:
        .text " - D"
        .byte $0f,$0d                               // ..

txt_ff4d:
        .text " - D"
        .byte $19,$0e,$01,$0d,$09,$18               // ......

txt_ff57:
        .text " - F"
        .byte $0c,$14                               // ..

txt_ff5d:
        .text " - G"
        .byte $05,$0e,$05,$13,$09,$13               // ......

txt_ff67:
        .text " - I"
        .byte $0c,$0c,$15,$13,$09,$0f,$0e           // .......

txt_ff72:
        .text " - L"
        .byte $05,$07,$05,$0e,$04                   // .....

txt_ff7b:
        .text " - P"
        .byte $01,$12,$01,$0d,$0f,$15,$0e,$14       // ........

txt_ff87:
        .text " - S451 - S"
        .byte $08,$01,$12,$0b,$13                   // .....

txt_ff97:
        .text " - V"
        .byte $09,$02,$12,$01,$0e,$14,$13           // .......

txt_ffa2:
        .text " - V"
        .byte $09,$13,$09,$0f,$0e                   // .....

txt_ffab:
        .text " - X-F"
        .byte $01,$03,$14,$0f,$12                   // .....

txt_ffb6:
        .text " - X-R"
        .byte $01,$19,$20,$41,$0e,$04,$20,$54,$08,$05,$20,$46,$15,$03,$0b,$09 // .. A.. T.. F....
        .byte $0e,$07,$20,$52,$05,$13               // .. R..

// --- Region $ffd9-$ffff ---
.pc = $ffd9 "Segment $ffd9"
        .byte $0c,$01,$14,$05,$12,$20,$06,$0c,$05,$14,$03,$08,$20,$0f,$06,$20 // ..... ...... .. 
        .byte $09,$0b,$01,$12,$09,$20,$01,$0e,$04,$20,$14,$01,$0c,$05,$0e,$14 // ..... ... ......
        .byte $e3,$2e,$f2,$20,$a1,$00,$bd           // ... ...
