// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:43
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $11fb (4603)
// IRQ handler:  $1006 (irq_1006)
//
// Code: 3721 bytes, Data: 59767 bytes
// Labels: 368, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0840-$0868 ---
.pc = $0840 "loc_0840"

loc_0840:
        ldx #$10

loc_0842:
        lda $f0,x
        sta $02a7,x
        dex
        bpl loc_0842
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$36
        sta $01
        jsr sub_c125
        lda #$37
        sta $01
        nop
        ldx #$10

loc_085e:
        lda $02a7,x
        sta $f0,x
        dex
        bpl loc_085e
        jmp loc_ea31

// --- Region $0ad0-$0ad0 ---
.pc = $0ad0 "Program $0ad0"
        brk

// --- Region $0d60-$0d81 ---
.pc = $0d60 "sub_0d60"
// Referenced by: jsr from $1261, $ef88

sub_0d60:
        lda #$03
        jsr sub_c000
        ldx #$00

loc_0d67:
        ldy #$00

loc_0d69:
        inc $0351
        inc $0352
        inc $0353
        dey
        bne loc_0d69
        inc $0351
        inc $0352
        inc $0353
        dex
        bne loc_0d67
        rts

// --- Region $1000-$1165 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1243, $ef6a

sub_1000:
        jsr sub_10bb
        jmp loc_103e

irq_1006:
        lda $d019
        and #$01
        bne loc_1010
        jmp loc_ea31

loc_1010:
        sta $d019
        lda $d012
        bpl loc_1028
        lda $d011
        nop
        nop
        sta $d011
        lda #$20
        sta $d012
        jmp loc_0840

loc_1028:
        lda $d011
        ora #$08
        sta $d011
        lda #$f9
        sta $d012
        jsr sub_1152
        jsr sub_1152
        jmp loc_ea31

loc_103e:
        sei
        lda #$00
        sta $dc0e
        lda #$06
        sta $0314
        lda #$10
        sta $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$3c
        sta $d012
        lda #$81
        sta $d01a
        lda $d019
        sta $d019
        cli
        rts

// Referenced by: jsr from $1162, $eef5
sub_1068: {
        ldx #$00
loop:
        clc
        rol $0fc2,x
        rol $0fc1,x
        rol $0fc0,x
        rol $0f82,x
        rol $0f81,x
        rol $0f80,x
        rol $0f42,x
        rol $0f41,x
        rol $0f40,x
        rol $0f02,x
        rol $0f01,x
        rol $0f00,x
        rol $0ec2,x
        rol $0ec1,x
        rol $0ec0,x
        rol $0e82,x
        rol $0e81,x
        rol $0e80,x
        rol $0e42,x
        rol $0e41,x
        rol $0e40,x
        rol $0e02,x
        rol $0e01,x
        rol dat_0e00,x
        inx
        inx
        inx
        cpx #$18
        bne loop
        rts
}
// Referenced by: jsr from $1000

sub_10bb:
        ldy #$00

loc_10bd:
        lda $1168,y
        sta $d000,y
        iny
        cpy #$11
        bne loc_10bd
        lda #$ff
        sta $d017
        sta $d01d
        lda #$7f
        sta $d015
        lda $d021
        and #$0f
        tay
        lda $1179,y
        tay
        lda #$39
        ldx #$00

loc_10e3:
        sta $07f8,x
        inx
        pha
        tya
        sta $d026,x
        pla
        clc
        adc #$01
        cpx #$08
        bne loc_10e3
        ldy #$00
        lda #$00

loc_10f8:
        sta dat_0e00,y
        sta $0f00,y
        iny
        bne loc_10f8
        lda #$00
        sta $fe
        lda #$15
        sta $ff
        rts

// Referenced by: jsr from $115f, $eef2
sub_110a: {
        lda #$00
        sta $fd
        jsr sub_1138
        sta $fc
        asl $fc
        rol $fd
        asl $fc
        rol $fd
        asl $fc
        rol $fd
        clc
        lda $fd
        adc #$08
        sta $fd
        ldy #$00
        ldx #$00
loop:
        lda ($fc),y
        sta $0fc2,x
        iny
        inx
        inx
        inx
        cpy #$08
        bne loop
        rts
}
// Referenced by: jsr from $110e

sub_1138:
        ldy #$00
        inc $fe
        bne loc_1140
        inc $ff

loc_1140:
        lda ($fe),y
        cmp #$ff
        bne loc_1151
        lda #$00
        sta $fe
        lda #$15
        sta $ff
        jmp loc_1140

loc_1151:
        rts
// Referenced by: jsr from $1035, $1038, $edcc, $edcf

sub_1152:
        dec dat_1166
        lda dat_1166
        bne loc_1162
        lda #$08
        sta dat_1166
        jsr sub_110a

loc_1162:
        jsr sub_1068
        rts

// --- Region $11fb-$12de ---
.pc = $11fb "main_11fb"

main_11fb:
        lda #$00
        jsr sub_c000
        ldx #$00
        stx $d020
        stx $d021

loc_1208:
        lda dat_0e00,x
        sta $0400,x
        lda $0f00,x
        sta $0500,x
        lda dat_1300,x
        sta $0600,x
        lda $1400,x
        sta $0700,x
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1208
        lda #$08
        sta $d022
        lda #$09
        sta $d023
        lda $d016
        ora #$10
        sta $d016
        jsr sub_1000
        lda #$12
        sta $d018
        ldx #$0c

loc_124d:
        lda #$01
        sta $d8d5,x
        lda #$01
        sta $d8fd,x
        dex
        bne loc_124d

loc_125a:
        lda $dc01
        cmp #$ef
        bne loc_125a
        jsr sub_0d60
        ldx #$00
        lda #$00

loc_1268:
        inc $02a7
        inx
        nop
        nop
        bne loc_1268
        inc $03b1
        inc $03ba
        lda #$01
        sta $dc0e
        sei
        ldx #$00
        lda #$00

loc_1280:
        sta $d400,x
        inx
        cpx #$19
        bne loc_1280
        jsr $ff81
        jsr $ff8a
        lda #$01
        sta $dc0e
        ldx #$00

loc_1295:
        lda loc_12a3,x
        sta $0100,x
        inx
        cpx #$4a
        bne loc_1295
        jmp $0100

loc_12a3:
        sei
        lda #$34
        sta $01
        lda #$17
        ldx #$08
        ldy #$00
        sty $fb
        sta $fc
        sty $fd
        stx $fe

loc_12b6:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_12b6
        inc $fc
        inc $fe
        lda $fc
        cmp #$00
        bne loc_12b6
        lda #$37
        sta $01
        cli
        lda #$10
        ldx #$a5
        sta $2d
        stx $2e
        lda #$00
        sta $d020
        sta $d021
        jmp loc_fce2

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

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

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

// --- Region $c000-$c0b7 ---
.pc = $c000 "sub_c000"

// Referenced by: jsr from $0d62, $11fd, $ef24
sub_c000: {
        tax
        lda #$00
        sta $c121
        clc
loop1:
        dex
        bmi skip
        adc #$07
        bne loop1
skip:
        tax
        lda #$00
        ldy #$22
loop2:
        sta dat_c0b8,y
        sta $c0db,y
        sta $c0fe,y
        dey
        bpl loop2
        tay
        lda $c6c4,x
        sta smc_c14f                                // SMC: modifies $c14f
        lda $c6c5,x
        sta $c0bb
        sta $f8
        lda $c6c6,x
        sta $c0bc
        sta $f9
        lda ($f8),y
        sta $c0b9
        iny
        lda ($f8),y
}
// Referenced by: jsr from $c64a, $f8c5

sub_c03e:
        sta $c0ba
        dey
        lda $c6c7,x
        sta $c0de
        sta $f8
        lda $c6c8,x
        sta $c0df
        sta $f9
        lda ($f8),y
        sta $c0dc
        iny
        lda ($f8),y
        sta $c0dd
        dey
        lda $c6c9,x
        sta $c101
        sta $f8
        lda $c6ca,x
        sta $c102
        sta $f9
        lda ($f8),y
        sta $c0ff
        iny
        lda ($f8),y
        sta $c100
        iny
        sty $c0bd
        sty $c0e0
        sty $c103
        dey
        sty $c0c7
        sty $c0ea
        sty $c10d
        dey
        sty dat_c0b8
        sty $c0db
        sty $c0fe
        sty $c0d4
        sty $c0f7
        sty $c11a
        sty $c0d8
        sty $c0fb
        sty $c11e
        sty smc_c463                                // SMC: modifies $c463
        jsr sub_c210
        lda #$01
        sta dat_c223
        sta $c121
        rts

// --- Region $c125-$c222 ---
.pc = $c125 "sub_c125"
// Referenced by: jsr from $0854

sub_c125:
        lda $f8
        pha
        lda $f9
        pha
        jsr sub_c135
        pla
        sta $f9
        pla
        sta $f8

loc_c134:
        rts
// Referenced by: jsr from $c12b, $f3a6

sub_c135:
        lda $c121
        beq loc_c134
        dec dat_c223
        bne loc_c153
        ldx #$00
        jsr sub_c390
        ldx #$23
        jsr sub_c390
        ldx #$46
        jsr sub_c390
.label smc_c14f = * + 1
        lda #$07                                    // !SMC: modified by $c023
        sta dat_c223

loc_c153:
        ldx #$00
        jsr sub_c43c
        ldx #$23
        jsr sub_c43c
        ldx #$46
        jsr sub_c43c
        lda $c0cc
        sta $d400
        lda $c0cd
        sta $d401
        lda $c0ce
        sta $d402
        lda $c0cf
        sta $d403
        lda $c0ca
        sta $d405
        lda $c0cb
        sta $d406
        ldx $c0da
        lda $c0d0
        beq loc_c194
        dec $c0d0
        stx $d404

loc_c194:
        inx
        stx $d404
        lda $c0ef
        sta $d407
        lda $c0f0
        sta $d408
        lda $c0f1
        sta $d409
        lda $c0f2
        sta $d40a
        lda $c0ed
        sta $d40c
        lda $c0ee
        sta $d40d
        ldx $c0fd
        lda $c0f3
        beq loc_c1ca
        dec $c0f3
        stx $d40b

loc_c1ca:
        inx
        stx $d40b
        lda $c112
        sta $d40e
        lda $c113
        sta $d40f
        lda $c114
        sta $d410
        lda $c115
        sta $d411
        lda $c110
        sta $d413
        lda $c111
        sta $d414
        ldx $c120
        lda $c116
        beq loc_c200
        dec $c116
        stx $d412

loc_c200:
        inx
        stx $d412
        lda dat_c5bd
        sta $d418
        rts

dat_c20b:
        .byte $a9,$00,$8d,$21,$c1                   // ...!.
// Referenced by: jsr from $c0ac, $f32b

sub_c210:
        ldx #$17
        lda #$00

loc_c214:
        sta $d400,x
        dex
        bpl loc_c214
        lda #$0f
        sta dat_c5bd
        sta $d418
        rts

// --- Region $c24e-$c370 ---
.pc = $c24e "loc_c24e"

loc_c24e:
        ldy #$00
        lda ($f8),y
        sta smc_c463
        inc $f8
        bne loc_c25b
        inc $f9

loc_c25b:
        jmp loc_c3a4

loc_c25e:
        ldy #$00
        lda ($f8),y
        sta $c0d5,x
        iny
        lda ($f8),y
        sta $c0d6,x
        iny
        lda ($f8),y
        sta $c0d7,x
        lda $f8
        clc
        adc #$03
        sta $f8
        bcc loc_c27c
        inc $f9

loc_c27c:
        lda #$01
        sta $c0d8,x
        jmp loc_c3a4

loc_c284:
        lda #$80
        bne loc_c29a

loc_c288:
        lda #$40
        bne loc_c29a

loc_c28c:
        lda #$20
        bne loc_c29a

loc_c290:
        lda #$10
        bne loc_c29a

loc_c294:
        lda #$14
        bne loc_c29a

loc_c298:
        lda #$12

loc_c29a:
        sta $c0d9,x
        jmp loc_c3a4

loc_c2a0:
        lda #$00
        sta $c0ce,x
        sta $c0d8,x
        tay
        lda ($f8),y
        sta $c0cf,x
        inc $f8
        bne loc_c2b4
        inc $f9

loc_c2b4:
        jmp loc_c3a4

dat_c2b7:
        .byte $68,$68,$4c,$0b,$c2                   // hhL..

loc_c2bc:
        lda $c0bd,x
        clc
        adc $c0bb,x
        sta $f8
        lda $c0be,x
        adc $c0bc,x
        sta $f9
        lda $c0bd,x
        adc #$02
        sta $c0bd,x
        lda #$00
        tay
        adc $c0be,x
        sta $c0be,x
        lda ($f8),y
        iny
        ora ($f8),y
        bne loc_c2f9
        lda $c0bb,x
        sta $f8
        lda $c0bc,x
        sta $f9
        lda #$02
        sta $c0bd,x
        lda #$00
        sta $c0be,x

loc_c2f9:
        lda ($f8),y
        pha
        dey
        lda ($f8),y
        sta $f8
        pla
        sta $f9
        jmp loc_c3a4

dat_c307:
        .byte $a9,$20,$d0,$02                       // . ..

loc_c30b:
        lda #$04
        ora dat_c0b8,x
        sta dat_c0b8,x
        ldy #$00
        tya
        sta $c0bf,x
        sta $c0c0,x
        lda ($f8),y
        sta $c0c4,x
        iny
        lda ($f8),y
        sta $c0c5,x
        iny
        lda ($f8),y
        sta $c0c6,x
        lda $f8
        clc
        adc #$03
        sta $f8
        bcc loc_c3a4
        inc $f9
        bcs loc_c3a4
        ldy #$00
        lda ($f8),y
        sta $c0d2,x
        iny
        lda ($f8),y
        sta $c0d1,x
        sta $c0d3,x
        lda $f8
        clc
        adc #$02
        sta $f8
        bcc loc_c3a4
        inc $f9
        bcs loc_c3a4
        lda dat_c0b8,x
        ora #$80
        sta dat_c0b8,x
        ldy dat_c0b8,x
        ora #$08
        sta dat_c0b8,x
        bne loc_c3a4
        lda #$00
        sta $c0d4,x
        beq loc_c3a4

dat_c370:
        .byte $a9                                   // .

// --- Region $c390-$c5bc ---
.pc = $c390 "sub_c390"
// Referenced by: jsr from $c141, $c146, $c14b, $f3bc, $f3c1, $f3c6

sub_c390:
        dec $c0c7,x
        bne loc_c3cc
        lda #$00
        sta dat_c0b8,x
        lda $c0b9,x
        sta $f8
        lda $c0ba,x
        sta $f9

loc_c3a4:
        ldy #$00
        lda ($f8),y
        tay
        inc $f8
        bne loc_c3af
        inc $f9

loc_c3af:
        tya
        bmi loc_c3df
        lda #$01
        sta $c0d0,x
        tya
        sta $c0c9,x
        lda $c0c8,x
        sta $c0c7,x
        lda $f8
        sta $c0b9,x
        lda $f9
        sta $c0ba,x
        rts

loc_c3cc:
        lda dat_c0b8,x
        tay
        and #$08
        beq loc_c3de
        tya
        bpl loc_c3db
        inc $c0c9,x
        rts

loc_c3db:
        dec $c0c9,x

loc_c3de:
        rts

loc_c3df:
        cmp #$c0
        bcc loc_c42b
        adc #$1f
        bcs loc_c409
        adc #$10
        bcs loc_c410
        adc #$10
        tay
        lda $c67c,y
        sta $c0c1,x
        lda $c68b,y
        sta $c0c2,x
        lda #$00
        sta $c0c3,x
        lda #$10
        ora dat_c0b8,x
        sta dat_c0b8,x
        bne loc_c3a4

loc_c409:
        adc #$00
        sta $c0c8,x
        bcc loc_c3a4

loc_c410:
        ldy #$00
        lda ($f8),y
        sta $c0ca,x
        iny
        lda ($f8),y
        sta $c0cb,x
        lda $f8
        clc
        adc #$02
        sta $f8
        bcc loc_c428
        inc $f9

loc_c428:
        jmp loc_c3a4

loc_c42b:
        asl
        tay
        lda $c224,y
        sta smc_c43a                                // SMC: modifies $c43a
        lda $c225,y
        sta smc_c43b                                // SMC: modifies $c43b
.label smc_c43a = * + 1
.label smc_c43b = * + 2
        jmp loc_c30b                                // !SMC: modified by $c430, $c436
// Referenced by: jsr from $c155, $c15a, $c15f, $f3d0, $f3d5, $f3da

sub_c43c:
        lda $c0c3,x
        clc
        adc $c0c1,x
        sta $f8
        ldy #$00
        tya
        adc $c0c2,x
        sta $f9
        lda ($f8),y
        bpl loc_c45a
        tay
        lda #$ff
        sta $c0c3,x
        tya
        and #$7f

loc_c45a:
        clc
        adc $c0c9,x
        inc $c0c3,x
        clc
.label smc_c463 = * + 1
        adc #$00                                    // !SMC: modified by $c0a9
        pha
        asl
        tay
        lda $c5d6,y
        sta $f8
        lda $c5d7,y
        sta $f9
        pla
        tay
        lda $c0d4,x
        and #$40
        beq loc_c4f8
        lda $c0d1,x
        asl
        sta $c122
        lda $c0d4,x
        bpl loc_c493
        lda dat_c0b8,x
        and #$01
        beq loc_c493
        lda $c0d3,x
        jmp loc_c4c9

loc_c493:
        lda $c0d4,x
        and #$20
        bne loc_c4af
        lda $c0d3,x
        sec
        sbc $c0d2,x
        bcs loc_c4c6
        lda $c0d4,x
        ora #$20
        sta $c0d4,x
        lda #$00
        beq loc_c4c6

loc_c4af:
        lda $c0d3,x
        clc
        adc $c0d2,x
        cmp $c122
        bcc loc_c4c6
        lda $c0d4,x
        and #$df
        sta $c0d4,x
        lda $c122

loc_c4c6:
        sta $c0d3,x

loc_c4c9:
        sec
        sbc $c0d1,x
        sta $c123
        tya
        ldy #$00
        bcs loc_c4d6
        dey

loc_c4d6:
        sty $c124
        clc
        adc #$a0
        bcs loc_c4e9

loc_c4de:
        asl $c123
        rol $c124
        clc
        adc #$18
        bcc loc_c4de

loc_c4e9:
        lda $c123
        clc
        adc $f8
        sta $f8
        lda $c124
        adc $f9
        sta $f9

loc_c4f8:
        lda dat_c0b8,x
        eor #$01
        sta dat_c0b8,x
        and #$24
        beq loc_c557
        dec $c0c6,x
        bne loc_c557
        inc $c0c6,x
        and #$04
        bne loc_c535
        lda $c0c4,x
        clc
        adc $c0bf,x
        sta $c0bf,x
        lda $c0c5,x
        adc $c0c0,x
        sta $c0c0,x
        lda $f8
        clc
        adc $c0bf,x
        sta $f8
        lda $f9
        adc $c0c0,x
        sta $f9
        jmp loc_c557

loc_c535:
        lda $c0c4,x
        clc
        adc $c0bf,x
        sta $c0bf,x
        lda $c0c5,x
        adc $c0c0,x
        sta $c0c0,x
        lda $f8
        sec
        sbc $c0bf,x
        sta $f8
        lda $f9
        sbc $c0c0,x
        sta $f9

loc_c557:
        lda $c0d8,x
        beq loc_c598
        bmi loc_c57c
        lda $c0d7,x
        clc
        adc $c0ce,x
        sta $c0ce,x
        lda $c0cf,x
        adc #$00
        sta $c0cf,x
        cmp $c0d6,x
        bne loc_c598
        lda #$81
        sta $c0d8,x
        bne loc_c598

loc_c57c:
        lda $c0ce,x
        sec
        sbc $c0d7,x
        sta $c0ce,x
        lda $c0cf,x
        sbc #$00
        sta $c0cf,x
        cmp $c0d5,x
        bne loc_c598
        lda #$01
        sta $c0d8,x

loc_c598:
        lda $c0d9,x
        sta $c0da,x
        lda dat_c0b8,x
        and #$03
        cmp #$03
        bne loc_c5b2
        lda $f9
        adc #$30
        sta $f9
        lda #$80
        sta $c0da,x

loc_c5b2:
        lda $f8
        sta $c0cc,x
        lda $f9
        sta $c0cd,x
        rts

// --- Region $c62a-$c631 ---
.pc = $c62a "loc_c62a"

loc_c62a:
        bcc loc_c644
        bpl loc_c648
        bcs loc_c64b
        rts

dat_c631:
        .byte $1d                                   // .

// --- Region $c644-$c656 ---
.pc = $c644 "loc_c644"

loc_c644:
        jsr sub_6034
.label loc_c648 = * + 1
        .byte $37,$c0                               // rla $c0,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
.label loc_c64b = * + 1
        jsr sub_c03e
        eor ($80,x)
        eor $80
        eor #$00
        lsr $52c0
        brk

// --- Region $d49d-$d49d ---
.pc = $d49d "IO $d49d"
        brk

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        rts

// --- Region $ed9d-$edd4 ---
.pc = $ed9d "loc_ed9d"

loc_ed9d:
        lda $d019
        and #$01
        bne loc_eda7
        jmp loc_ea31

loc_eda7:
        sta $d019
        lda $d012
        bpl loc_edbf
        lda $d011
        nop
        nop
        sta $d011
        lda #$20
        sta $d012
        jmp loc_0840

loc_edbf:
        lda $d011
        ora #$08
        sta $d011
        lda #$f9
        sta $d012
        jsr sub_1152
        jsr sub_1152
        jmp loc_ea31

// --- Region $ee51-$eea2 ---
.pc = $ee51 "loc_ee51"

loc_ee51:
        bcs loc_eeb3
        ldy #$00

loc_ee55:
        lda $1168,y
        sta $d000,y
        iny
        cpy #$11
        bne loc_ee55
        lda #$ff
        sta $d017
        sta $d01d
        lda #$7f
        sta $d015
        lda $d021
        and #$0f
        tay
        lda $1179,y
        tay
        lda #$39
        ldx #$00

loc_ee7b:
        sta $07f8,x
        inx
        pha
        tya
        sta $d026,x
        pla
        clc
        adc #$01
        cpx #$08
        bne loc_ee7b
        ldy #$00
        lda #$00

loc_ee90:
        sta dat_0e00,y
        sta $0f00,y
        iny
        bne loc_ee90
        lda #$00
        sta $fe
        lda #$15
        sta $ff
        rts

dat_eea2:
        .byte $a9                                   // .

// --- Region $eeb3-$eef8 ---
.pc = $eeb3 "loc_eeb3"

loc_eeb3:
        sbc dat_0869,x
        sta $fd
        ldy #$00
        ldx #$00
        lda ($fc),y
        sta $0fc2,x
        iny
        .byte $e3,$e8                               // isc ($e8,x) // ILLEGAL
        rts

dat_eec5:
        .byte $49,$c0,$08,$d0,$f3,$60               // I....`

loc_eecb:
        ldy #$00
        inc $fe
        bne loc_eed3
        inc $ff

loc_eed3:
        lda ($fe),y
        cmp #$ff
        bne loc_eee4
        lda #$00
        sta $fe
        lda #$15
        sta $ff
        jmp loc_1140

loc_eee4:
        rts

loc_eee5:
        dec dat_1166
        lda dat_1166
        bne loc_eef5
        lda #$08
        sta dat_1166
        jsr sub_110a

loc_eef5:
        jsr sub_1068
        rts

// --- Region $ef22-$f007 ---
.pc = $ef22 "loc_ef22"

loc_ef22:
        lda #$00
        jsr sub_c000
        ldx #$00
        stx $d020
        stx $d021

loc_ef2f:
        lda dat_0e00,x
        sta $0400,x
        lda $0f00,x
        sta $0500,x
        lda dat_1300,x
        sta $0600,x
        lda $1400,x
        sta $0700,x
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_ef2f
        lda #$08
        sta $d022
        lda #$09
        sta $d023
        lda $d016
        ora #$10
        sta $d016
        jsr sub_1000
        lda #$12
        sta $d018
        ldx #$0c

loc_ef74:
        lda #$01
        sta $d8d5,x
        lda #$01
        sta $d8fd,x
        dex
        bne loc_ef74

loc_ef81:
        lda $dc01
        cmp #$ef
        bne loc_ef81
        jsr sub_0d60
        ldx #$00
        lda #$00

loc_ef8f:
        inc $02a7
        inx
        nop
        nop
        bne loc_ef8f
        inc $03b1
        inc $03ba
        lda #$01
        sta $dc0e
        sei
        ldx #$00
        lda #$00

loc_efa7:
        sta $d400,x
        inx
        cpx #$19
        bne loc_efa7
        jsr $ff81
        jsr $ff8a
        lda #$01
        sta $dc0e
        ldx #$00

loc_efbc:
        lda loc_12a3,x
        sta $0100,x
        inx
        cpx #$4a
        bne loc_efbc
        jmp $0100

loc_efca:
        sei
        lda #$34
        sta $01
        lda #$17
        ldx #$08
        ldy #$00
        sty $fb
        sta $fc
        sty $fd
        stx $fe

loc_efdd:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_efdd
        inc $fc
        inc $fe
        lda $fc
        cmp #$00
        bne loc_efdd
        lda #$37
        sta $01
        cli
        lda #$10
        ldx #$a5
        sta $2d
        stx $2e
        lda #$00
        sta $d020
        sta $d021
        jmp loc_fce2

dat_f006:
        .byte $80,$21                               // .!

// --- Region $f27f-$f336 ---
.pc = $f27f "loc_f27f"

loc_f27f:
        tax
        lda #$00
        sta $c121
        clc

loc_f286:
        dex
        bmi loc_f28d
        adc #$07
        bne loc_f286

loc_f28d:
        tax
        lda #$00
        ldy #$22

loc_f292:
        sta dat_c0b8,y
        sta $c0db,y
        sta $c0fe,y
        dey
        bpl loc_f292
        tay
        lda $c6c4,x
        sta smc_c14f
        lda $c6c5,x
        sta $c0bb
        sta $f8
        lda $c6c6,x
        sta $c0bc
        sta $f9
        lda ($f8),y
        sta $c0b9
        iny
        lda ($f8),y
        sta $c0ba
        dey
        lda $c6c7,x
        sta $c0de
        sta $f8
        lda $c6c8,x
        sta $c0df
        sta $f9
        lda ($f8),y
        sta $c0dc
        iny
        lda ($f8),y
        sta $c0dd
        dey
        lda $c6c9,x
        sta $c101
        sta $f8
        lda $c6ca,x
        sta $c102
        sta $f9
        lda ($f8),y
        sta $c0ff
        iny
        lda ($f8),y
        sta $c100
        iny
        sty $c0bd
        sty $c0e0
        sty $c103
        dey
        sty $c0c7
        sty $c0ea
        sty $c10d
        dey
        sty dat_c0b8
        sty $c0db
        sty $c0fe
        sty $c0d4
        sty $c0f7
        sty $c11a
        sty $c0d8
        sty $c0fb
        sty $c11e
        sty smc_c463
        jsr sub_c210
        lda #$01
        sta dat_c223
        sta $c121
        rts

// --- Region $f3a0-$f485 ---
.pc = $f3a0 "loc_f3a0"

loc_f3a0:
        lda $f8
        pha
        lda $f9
        pha
        jsr sub_c135
        pla
        sta $f9
        pla
        sta $f8

loc_f3af:
        rts

loc_f3b0:
        lda $c121
        beq loc_f3af
        dec dat_c223
        bne loc_f3ce
        ldx #$00
        jsr sub_c390
        ldx #$23
        jsr sub_c390
        ldx #$46
        jsr sub_c390
        lda #$07
        sta dat_c223

loc_f3ce:
        ldx #$00
        jsr sub_c43c
        ldx #$23
        jsr sub_c43c
        ldx #$46
        jsr sub_c43c
        lda $c0cc
        sta $d400
        lda $c0cd
        sta $d401
        lda $c0ce
        sta $d402
        lda $c0cf
        sta $d403
        lda $c0ca
        sta $d405
        lda $c0cb
        sta $d406
        ldx $c0da
        lda $c0d0
        beq loc_f40f
        dec $c0d0
        stx $d404

loc_f40f:
        inx
        stx $d404
        lda $c0ef
        sta $d407
        lda $c0f0
        sta $d408
        lda $c0f1
        sta $d409
        lda $c0f2
        sta $d40a
        lda $c0ed
        sta $d40c
        lda $c0ee
        sta $d40d
        ldx $c0fd
        lda $c0f3
        beq loc_f445
        dec $c0f3
        stx $d40b

loc_f445:
        inx
        stx $d40b
        lda $c112
        sta $d40e
        lda $c113
        sta $d40f
        lda $c114
        sta $d410
        lda $c115
        sta $d411
        lda $c110
        sta $d413
        lda $c111
        sta $d414
        ldx $c120
        lda $c116
        beq loc_f47b
        dec $c116
        stx $d412

loc_f47b:
        inx
        stx $d412
        lda dat_c5bd
        sta $d418
        rts

// --- Region $f4c9-$f837 ---
.pc = $f4c9 "loc_f4c9"

loc_f4c9:
        ldy #$00
        lda ($f8),y
        sta smc_c463
        inc $f8
        bne loc_f4d6
        inc $f9

loc_f4d6:
        jmp loc_c3a4

loc_f4d9:
        ldy #$00
        lda ($f8),y
        sta $c0d5,x
        iny
        lda ($f8),y
        sta $c0d6,x
        iny
        lda ($f8),y
        sta $c0d7,x
        lda $f8
        clc
        adc #$03
        sta $f8
        bcc loc_f4f7
        inc $f9

loc_f4f7:
        lda #$01
        sta $c0d8,x
        jmp loc_c3a4

loc_f4ff:
        lda #$80
        bne loc_f515

loc_f503:
        lda #$40
        bne loc_f515

loc_f507:
        lda #$20
        bne loc_f515

loc_f50b:
        lda #$10
        bne loc_f515

loc_f50f:
        lda #$14
        bne loc_f515

loc_f513:
        lda #$12

loc_f515:
        sta $c0d9,x
        jmp loc_c3a4

loc_f51b:
        lda #$00
        sta $c0ce,x
        sta $c0d8,x
        tay
        lda ($f8),y
        sta $c0cf,x
        inc $f8
        bne loc_f52f
        inc $f9

loc_f52f:
        jmp loc_c3a4

dat_f532:
        .byte $68,$68,$4c,$0b,$c2                   // hhL..

loc_f537:
        lda $c0bd,x
        clc
        adc $c0bb,x
        sta $f8
        lda $c0be,x
        adc $c0bc,x
        sta $f9
        lda $c0bd,x
        adc #$02
        sta $c0bd,x
        lda #$00
        tay
        adc $c0be,x
        sta $c0be,x
        lda ($f8),y
        iny
        ora ($f8),y
        bne loc_f574
        lda $c0bb,x
        sta $f8
        lda $c0bc,x
        sta $f9
        lda #$02
        sta $c0bd,x
        lda #$00
        sta $c0be,x

loc_f574:
        lda ($f8),y
        pha
        dey
        lda ($f8),y
        sta $f8
        pla
        sta $f9
        jmp loc_c3a4

loc_f582:
        lda #$20
        bne loc_f588

loc_f586:
        lda #$04

loc_f588:
        ora dat_c0b8,x
        sta dat_c0b8,x
        ldy #$00
        tya
        sta $c0bf,x
        sta $c0c0,x
        lda ($f8),y
        sta $c0c4,x
        iny
        lda ($f8),y
        sta $c0c5,x
        iny
        lda ($f8),y
        sta $c0c6,x
        lda $f8
        clc
        adc #$03
        sta $f8
        bcc loc_f61f
        inc $f9
        bcs loc_f61f
        ldy #$00
        lda ($f8),y
        sta $c0d2,x
        iny
        lda ($f8),y
        sta $c0d1,x
        sta $c0d3,x
        lda $f8
        clc
        adc #$02
        sta $f8
        bcc loc_f61f
        inc $f9
        bcs loc_f61f
        lda dat_c0b8,x
        ora #$80
        sta dat_c0b8,x
        ldy dat_c0b8,x
        ora #$08
        sta dat_c0b8,x
        bne loc_f61f
        lda #$00
        sta $c0d4,x
        beq loc_f61f

loc_f5eb:
        lda #$40
        sta $c0d4,x
        bne loc_f61f

loc_f5f2:
        ldy #$00
        lda ($f8),y
        sta dat_c5bd
        inc $f8
        bne loc_f61f
        inc $f9
        bne loc_f61f
        lda dat_c0b8,x
        ora #$03
        sta dat_c0b8,x
        bne loc_f61f
        dec $c0c7,x
        bne loc_f647
        lda #$00
        sta dat_c0b8,x
        lda $c0b9,x
        sta $f8
        lda $c0ba,x
        sta $f9

loc_f61f:
        ldy #$00
        lda ($f8),y
        tay
        inc $f8
        bne loc_f62a
        inc $f9

loc_f62a:
        tya
        bmi loc_f65a
        lda #$01
        sta $c0d0,x
        tya
        sta $c0c9,x
        lda $c0c8,x
        sta $c0c7,x
        lda $f8
        sta $c0b9,x
        lda $f9
        sta $c0ba,x
        rts

loc_f647:
        lda dat_c0b8,x
        tay
        and #$08
        beq loc_f659
        tya
        bpl loc_f656
        inc $c0c9,x
        rts

loc_f656:
        dec $c0c9,x

loc_f659:
        rts

loc_f65a:
        cmp #$c0
        bcc loc_f6a6
        adc #$1f
        bcs loc_f684
        adc #$10
        bcs loc_f68b
        adc #$10
        tay
        lda $c67c,y
        sta $c0c1,x
        lda $c68b,y
        sta $c0c2,x
        lda #$00
        sta $c0c3,x
        lda #$10
        ora dat_c0b8,x
        sta dat_c0b8,x
        bne loc_f61f

loc_f684:
        adc #$00
        sta $c0c8,x
        bcc loc_f61f

loc_f68b:
        ldy #$00
        lda ($f8),y
        sta $c0ca,x
        iny
        lda ($f8),y
        sta $c0cb,x
        lda $f8
        clc
        adc #$02
        sta $f8
        bcc loc_f6a3
        inc $f9

loc_f6a3:
        jmp loc_c3a4

loc_f6a6:
        asl
        tay
        lda $c224,y
        sta smc_c43a
        lda $c225,y
        sta smc_c43b
        jmp loc_c30b

loc_f6b7:
        lda $c0c3,x
        clc
        adc $c0c1,x
        sta $f8
        ldy #$00
        tya
        adc $c0c2,x
        sta $f9
        lda ($f8),y
        bpl loc_f6d5
        tay
        lda #$ff
        sta $c0c3,x
        tya
        and #$7f

loc_f6d5:
        clc
        adc $c0c9,x
        inc $c0c3,x
        clc
        adc #$00
        pha
        asl
        tay
        lda $c5d6,y
        sta $f8
        lda $c5d7,y
        sta $f9
        pla
        tay
        lda $c0d4,x
        and #$40
        beq loc_f773
        lda $c0d1,x
        asl
        sta $c122
        lda $c0d4,x
        bpl loc_f70e
        lda dat_c0b8,x
        and #$01
        beq loc_f70e
        lda $c0d3,x
        jmp loc_c4c9

loc_f70e:
        lda $c0d4,x
        and #$20
        bne loc_f72a
        lda $c0d3,x
        sec
        sbc $c0d2,x
        bcs loc_f741
        lda $c0d4,x
        ora #$20
        sta $c0d4,x
        lda #$00
        beq loc_f741

loc_f72a:
        lda $c0d3,x
        clc
        adc $c0d2,x
        cmp $c122
        bcc loc_f741
        lda $c0d4,x
        and #$df
        sta $c0d4,x
        lda $c122

loc_f741:
        sta $c0d3,x
        sec
        sbc $c0d1,x
        sta $c123
        tya
        ldy #$00
        bcs loc_f751
        dey

loc_f751:
        sty $c124
        clc
        adc #$a0
        bcs loc_f764

loc_f759:
        asl $c123
        rol $c124
        clc
        adc #$18
        bcc loc_f759

loc_f764:
        lda $c123
        clc
        adc $f8
        sta $f8
        lda $c124
        adc $f9
        sta $f9

loc_f773:
        lda dat_c0b8,x
        eor #$01
        sta dat_c0b8,x
        and #$24
        beq loc_f7d2
        dec $c0c6,x
        bne loc_f7d2
        inc $c0c6,x
        and #$04
        bne loc_f7b0
        lda $c0c4,x
        clc
        adc $c0bf,x
        sta $c0bf,x
        lda $c0c5,x
        adc $c0c0,x
        sta $c0c0,x
        lda $f8
        clc
        adc $c0bf,x
        sta $f8
        lda $f9
        adc $c0c0,x
        sta $f9
        jmp loc_c557

loc_f7b0:
        lda $c0c4,x
        clc
        adc $c0bf,x
        sta $c0bf,x
        lda $c0c5,x
        adc $c0c0,x
        sta $c0c0,x
        lda $f8
        sec
        sbc $c0bf,x
        sta $f8
        lda $f9
        sbc $c0c0,x
        sta $f9

loc_f7d2:
        lda $c0d8,x
        beq loc_f813
        bmi loc_f7f7
        lda $c0d7,x
        clc
        adc $c0ce,x
        sta $c0ce,x
        lda $c0cf,x
        adc #$00
        sta $c0cf,x
        cmp $c0d6,x
        bne loc_f813
        lda #$81
        sta $c0d8,x
        bne loc_f813

loc_f7f7:
        lda $c0ce,x
        sec
        sbc $c0d7,x
        sta $c0ce,x
        lda $c0cf,x
        sbc #$00
        sta $c0cf,x
        cmp $c0d5,x
        bne loc_f813
        lda #$01
        sta $c0d8,x

loc_f813:
        lda $c0d9,x
        sta $c0da,x
        lda dat_c0b8,x
        and #$03
        cmp #$03
        bne loc_f82d
        lda $f9
        adc #$30
        sta $f9
        lda #$80
        sta $c0da,x

loc_f82d:
        lda $f8
        sta $c0cc,x
        lda $f9
        sta $c0cd,x
        rts

// --- Region $f8a5-$f8ac ---
.pc = $f8a5 "loc_f8a5"

loc_f8a5:
        bcc loc_f8bf
        bpl loc_f8c3
        bcs loc_f8c6
        rts

dat_f8ac:
        .byte $1d                                   // .

// --- Region $f8bf-$f8d1 ---
.pc = $f8bf "loc_f8bf"

loc_f8bf:
        jsr sub_6034
.label loc_f8c3 = * + 1
        .byte $37,$c0                               // rla $c0,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
.label loc_f8c6 = * + 1
        jsr sub_c03e
        eor ($80,x)
        eor $80
        eor #$00
        lsr $52c0
        brk

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

loc_fce2:
        brk

// --- Region $ff81-$ff95 ---
.pc = $ff81 "Segment $ff81"
        .byte $fa                                   // nop // ILLEGAL
        brk

dat_ff83:
        .byte $0f,$e5,$00,$03,$c2,$01,$f8           // .......
        ldx #$21
        sec
        ldx #$21
        .byte $1c,$a2,$21                           // nop $21a2,x // ILLEGAL
        .byte $0c,$a2,$21                           // nop $21a2 // ILLEGAL

dat_ff95:
        .byte $0c                                   // .

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

// --- Region $0808-$083f ---
.pc = $0808 "dat_0808"

dat_0808:
        .fill 8, $ff
        .byte $55,$00,$80,$80,$80,$80,$80           // U......

txt_0817:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ff,$55,$00,$02,$02,$01,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // .U..............
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

// --- Region $0869-$0869 ---
.pc = $0869 "dat_0869"

dat_0869:
        // === Fill data (1 bytes, $0869-$0869) ===
        .byte $00                                   // .

// --- Region $08f0-$0acf ---
.pc = $08f0 "dat_08f0"

dat_08f0:
        .byte $bb,$ee,$fb,$fe,$ff,$ff,$ff,$ff,$bb,$ee,$bb,$ee,$bb,$ee,$fb,$fe // ................
        .byte $bb,$ee,$bb,$ee,$b8,$e0,$80,$00,$b8,$e0,$80,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$fe,$f8,$e2,$88,$22,$f8,$e2,$88,$22,$88,$22,$88,$22 // ......."..."."."
        .byte $80,$20,$88,$22,$88,$22,$88,$22,$00,$00,$00,$00,$80,$20,$88,$22 // . ."."."..... ."
        .byte $bb,$ee,$fb,$fe,$ff,$ff,$ff,$ff,$bb,$ec,$b0,$c0,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$fe,$f8,$e2,$88,$22,$00,$00,$80,$20,$88,$22,$88,$22 // ......."... ."."
        .byte $bb,$ee,$bb,$ec,$b0,$c0,$00,$00,$bb,$c2,$08,$02,$08,$02,$08,$02 // ................
        .byte $bb,$ee,$bb,$2e,$8b,$22,$88           // .....".

txt_0967:
        .byte $22                                   // double quote character
        .text "3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $33,$cc,$b3,$ec,$bb,$ee,$3f,$cf,$3f,$cf,$3f,$cf,$3f,$8c,$ff,$ff // 3.....?.?.?.?...
        .byte $ff,$fe,$fb,$ee,$bb,$ee,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$66 // ..............<f
        .byte $6e,$6e,$60,$62,$3c,$00,$00,$7c,$c6,$c6,$fe,$c6,$c6,$00,$00,$fc // nn`b<..|........
        .byte $c6,$fc,$c6,$c6,$fc,$00,$00,$7c,$c6,$c0,$c0,$c6,$7c,$00,$00,$fc // .......|....|...
        .byte $c6,$c6,$c6,$c6,$fc,$00,$00,$fe,$c0,$fc,$c0,$c0,$fe,$00,$00,$fe // ................
        .byte $c0,$fc,$c0,$c0,$c0,$00,$00,$7c,$c6,$c0,$ce,$c6,$7c,$00,$00,$c6 // .......|....|...
        .byte $c6,$fe,$c6,$c6,$c6,$00,$00,$3c,$18,$18,$18,$18,$3c,$00,$00,$1e // .......<....<...
        .byte $0c,$0c,$0c,$cc,$78,$00,$00,$cc,$d8,$f0,$d8,$cc,$c6,$00,$00,$c0 // ....x...........
        .byte $c0,$c0,$c0,$c0,$fe,$00,$00,$c6,$ee,$fe,$d6,$c6,$c6,$00,$00,$c6 // ................
        .byte $e6,$f6,$de,$ce,$c6,$00,$00,$7c,$c6,$c6,$c6,$c6,$7c,$00,$00,$fc // .......|....|...
        .byte $c6,$c6,$fc,$c0,$c0,$00,$00,$7c,$c6,$c6,$c6,$ce,$7e,$00,$00,$fc // .......|....~...
        .byte $c6,$c6,$fc,$cc,$c6,$00,$00,$7c,$c2,$7c,$06,$c6,$7c,$00,$00,$7e // .......|.|..|..~
        .byte $18,$18,$18,$18,$18,$00,$00,$c6,$c6,$c6,$c6,$ce,$76,$00,$00,$c6 // ............v...
        .byte $c6,$c6,$c6,$6c,$38,$00,$00,$c6,$c6,$d6,$d6,$fe,$6c,$00,$00,$c6 // ...l8.......l...
        .byte $6c,$38,$38,$6c,$c6,$00,$00,$c3,$66,$3c,$18,$18,$18,$00,$00,$fe // l88l....f<......
        .byte $0c,$18,$30,$60,$fe,$00               // ..0`..

txt_0a60:
        .text "<00000<"
        .byte $00                                   // string terminator
        .byte $0c,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$03,$03,$07,$07,$07,$07 // ................
        .byte $07,$ff,$ce,$ce,$84,$80,$80,$f0,$0f,$0f,$0f,$0e,$1e,$1e,$7f,$00 // ................
        .byte $00,$3f,$0f,$0f,$1e,$1e,$1e,$1e,$00,$bf,$1e,$1e,$1e // .?...........

txt_0a95:
        .text "<<<<<<"
        .byte $78,$38,$3c,$0f,$00,$3c,$78,$78,$78,$f0,$f0,$c0,$00,$00,$03,$0f // x8<..<xxx.......
        .byte $0f,$1e,$1e,$1f,$0f,$07,$ff,$8e,$0e,$04,$00,$00,$e0,$03,$00,$10 // ................
        .byte $38,$70,$78,$3f,$00,$f8,$7c,$3c,$3c,$78,$f8,$e0,$00,$00,$03,$00 // 8px?..|<<x......
        .byte $00,$00,$00,$01,$01                   // .....

// --- Region $0ad1-$0b27 ---
.pc = $0ad1 "dat_0ad1"

dat_0ad1:
        .byte $fe,$f8,$f0,$f0,$f0,$e0,$e0,$01,$01,$03,$03,$03,$07,$1f,$00,$e0 // ................
        .byte $e0,$c0,$c0,$c0,$e0,$f8,$00,$00,$03,$0f,$0f,$1e,$1e,$1e,$3c,$00 // ..............<.
        .byte $f0,$3c,$1c                           // .<.

txt_0af4:
        .text "><<<<<<"
        .byte $78,$38,$3c,$0f,$00,$3c,$78,$78,$78,$f0,$f0,$c0,$00,$00,$3f,$0f // x8<..<xxx.....?.
        .byte $0f,$0f,$0f,$1b,$19,$00,$0f,$86,$86,$c6,$cc,$ec,$ec,$19,$18,$18 // ................
        .byte $30,$30,$30,$78,$00,$fc,$fc,$fc,$7c,$7c,$3c,$3e // 000x....||<>

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

// --- Region $0b80-$0bc0 ---
.pc = $0b80 "dat_0b80"

dat_0b80:
        .byte $aa,$aa,$55,$55,$ff,$00,$00,$00,$00,$00,$00,$ff // ..UU........

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

txt_0b90:
        .text "66666666"
        .fill 8, $9c
        .byte $aa,$aa,$56,$56,$f6                   // ..VV.

txt_0ba5:
        .text "666"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$95,$95,$9f,$9c,$9c,$9c,$36,$36,$36,$f6 // .......666.

txt_0bb4:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9c,$9c,$9c,$9f,$95,$95,$aa,$aa   // .........

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

// --- Region $0c00-$0d2a ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .fill 8, $aa

txt_0c08:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$55,$aa                       // ..U.

txt_0c0f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$55,$aa,$00,$00,$00,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$91,$91 // .U..............
        .byte $91,$91,$91,$91,$91,$91,$00,$01,$06,$09,$1a,$2b,$2b,$6b,$15,$55 // ...........++k.U
        .byte $55,$7f,$fa,$d5,$da                   // U....

txt_0c37:
        .text "Z........"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a5,$a4,$94,$91,$91,$92,$91,$ae,$ae,$9a,$a6,$a6,$96,$a9,$a5,$91 // ................
        .byte $92,$9b,$ef,$ab,$aa,$aa,$5a,$26,$26,$09,$0a,$00,$00,$00,$00,$15 // ......Z&&.......
        .byte $41,$50,$95,$aa,$00,$00,$00,$54,$a5,$a9,$ea,$7a,$6e,$5a,$97,$00 // AP.....T...znZ..
        .byte $40,$40,$50,$90,$94,$a4,$a4,$a6,$b9,$aa,$2e,$6e,$8e,$ae,$ae,$69 // @@P........n...i
        .text "YEEQ"
        .byte $91,$91,$91
        .byte $54,$a0,$04
        .byte $54,$a0,$00,$00,$00,$91
        .byte $91,$91,$91,$91,$95,$54,$00,$50,$54,$94,$d4,$b8,$54,$94,$68,$ae // .....T.PT...T.h.
        .byte $ae,$ae,$ae,$ae,$9d,$15,$00,$6e,$ae,$be,$fe,$a6,$56,$a6,$59,$91 // .......n....V.Y.
        .byte $91,$91,$91,$91,$95,$45,$85,$5a,$a0,$01,$56,$a8,$00,$00,$00,$14 // .....E.Z..V.....
        .byte $14,$50,$50,$00,$00,$00,$00,$2f,$af,$ae,$ae,$ae,$ae,$ae,$ae,$a8 // .PP..../........
        .byte $91,$91,$91,$91,$91,$91,$91,$05,$1a   // .........

txt_0cda:
        .text "*?:%*%%* %"
        .byte $0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$be,$d4,$d4,$d4,$82,$aa,$ea,$7a,$5e // .............z^

txt_0d03:
        .text "WVRJ*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ff,$d5,$d5,$00,$aa,$aa,$ab,$ad,$b5,$d5,$95,$85,$a1,$a8,$aa // ................
        .byte $aa,$fe,$56,$56,$02,$aa,$aa,$00,$00,$00,$00,$00,$00,$00,$00,$53 // ..VV...........S
        .byte $d9                                   // .

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

// --- Region $0d82-$0d82 ---
.pc = $0d82 "dat_0d82"

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

// --- Region $0e00-$0fff ---
.pc = $0e00 "dat_0e00"

dat_0e00:
        .byte $02,$04,$02,$04,$02,$04,$02,$04,$02,$04,$02,$04,$02,$04,$02,$04 // ................
        .byte $02,$04,$02,$04,$02,$04,$02,$04,$02,$04,$02,$04,$02,$04,$02,$04 // ................
        .byte $02,$04,$02,$04,$02,$04,$02,$04,$03,$05,$03,$05,$03,$05,$03,$05 // ................
        .byte $03,$05,$03,$05,$03,$05,$03,$05,$03,$05,$03,$05,$03,$05,$03,$05 // ................
        .byte $03,$05,$03,$05,$03,$05,$03,$05,$03,$05,$03,$05,$03,$05,$03,$05 // ................
        .byte $02,$1e,$1f,$20,$21,$04,$02,$04,$85,$86,$81,$81,$81,$81,$81,$81 // ... !...........
        .fill 14, $81
        .byte $8d,$8e,$02,$04,$02,$1e,$1f
        .byte $20,$21,$04,$03
        .byte $22                                   // double quote
        .text "#$%"
        .byte $05
        .byte $03,$05,$83,$88,$82,$82,$82,$82,$82,$82,$82,$82,$82,$82,$82,$82 // ................
        .fill 8, $82
        .byte $8f,$90,$03,$05,$03
        .byte $22                                   // double quote
        .text "#$%"
        .byte $05,$02,$04,$1e,$1f
        .byte $20,$21
        .byte $02,$04,$83,$84,$9f,$9f,$9f,$75,$70,$70,$70,$70,$70,$70,$70,$70 // .......upppppppp
        .byte $70,$70,$70,$70,$74,$9f,$9f,$9f,$83,$84,$02,$04,$1e,$1f,$20,$21 // ppppt......... !
        .byte $02,$04,$03,$05
        .byte $22                                   // double quote
        .text "#$%"
        .byte $03,$05,$83,$84,$9f,$9f,$9f,$73

txt_0ed6:
        .text "NOQRUVYZ"
        .byte $5d,$5e,$61,$62,$72,$9f,$9f,$9f,$83,$84,$03,$05
        .byte $22                                   // double quote
        .text "#$%"
        .byte $03,$05,$02,$04,$02,$04,$02,$04,$02,$04,$83,$84,$9f,$9f,$9f,$73 // ...............s

txt_0efe:
        .text "P0STWX"
        .byte $5b,$5c,$5f,$60,$63,$64,$72,$9f,$9f,$9f,$83,$84,$02,$04,$02,$04 // [\_`cdr.........
        .byte $02,$04,$02,$04,$03,$05,$03,$05,$03,$05,$03,$05,$83,$84,$9f,$9f // ................
        .byte $9f,$77,$71,$71,$71,$71,$71,$71,$71,$71,$71,$71,$71,$71,$76,$9f // .wqqqqqqqqqqqqv.
        .byte $9f,$9f,$83,$84,$03,$05,$03,$05,$03,$05,$03,$05,$02,$04,$85,$86 // ................
        .byte $81,$81,$81,$81,$95,$8a,$81,$81,$81,$81,$81,$81,$81,$81,$81,$81 // ................
        .fill 10, $81
        .byte $95,$8a,$81,$81,$81,$81,$8d,$8e,$02,$04,$03,$05,$83,$88,$82,$82 // ................
        .byte $82,$82,$8f,$88,$82,$82,$82,$82,$8f,$88,$82,$82,$82,$82,$82,$82 // ................
        .byte $82,$82,$8f,$88,$82,$82,$82,$82,$8f,$88,$82,$82,$82,$82,$8f,$90 // ................
        .byte $03,$05,$26,$27,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04 // ..&'............
        .byte $83,$84,$02,$04,$02,$04,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04 // ................
        .byte $83,$84,$02,$04,$02,$04,$83,$84
        .text "&'()"
        .byte $83,$84,$03,$05
        .byte $03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$03,$05 // ................
        .byte $03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$83,$84 // ................
        .byte $28,$29,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04 // ()..............
        .byte $83,$84,$02,$04,$02,$04,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04 // ................
        .byte $83,$84                               // ..

// --- Region $1166-$118a ---
.pc = $1166 "dat_1166"

dat_1166:
        .byte $01,$ff,$18,$c9,$48,$c9,$78,$c9,$a8,$c9,$d8,$c9,$08,$c9,$38,$c9 // ....H.x.......8.
        .byte $00,$c9,$e0,$01,$00,$01,$00,$00,$01,$01,$00,$01,$01,$00,$01,$01 // ................
        .byte $00,$01,$00,$ff                       // ....

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

// --- Region $12df-$12df ---
.pc = $12df "dat_12df"

dat_12df:
        // === Fill data (1 bytes, $12df-$12df) ===
        .byte $00                                   // .

// --- Region $1300-$14e8 ---
.pc = $1300 "dat_1300"

dat_1300:
        .byte $02,$04,$02,$04,$83,$84,$02,$04,$03,$05,$83,$84,$03,$05,$03,$05 // ................
        .byte $83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$03,$05,$03,$05 // ................
        .byte $83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05 // ................
        .byte $02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84 // ................
        .byte $02,$04,$02,$04,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84 // ................
        .byte $02,$04,$02,$04,$83,$84,$02,$04,$03,$05,$83,$84,$03,$05,$03,$05 // ................
        .byte $83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$03,$05,$03,$05 // ................
        .byte $83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05 // ................
        .byte $81,$81,$95,$8a,$81,$81,$81,$81,$95,$8a,$81,$81,$81,$81,$95,$8a // ................
        .fill 8, $81
        .byte $95,$8a,$81,$81,$81,$81,$95,$8a,$81,$81,$81,$81,$95,$8a,$81,$81 // ................

dat_13a8:
        // === Fill data (40 bytes, $13a8-$13cf) ===
        .fill 40, $82
        .byte $a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2 // ................
        .byte $a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3 // ................
        .byte $80,$a2,$a3,$80,$a2,$a3,$80,$a2       // ........

dat_13f8:
        // === Fill data (80 bytes, $13f8-$1447) ===
        .fill 80, $80
        .byte $a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2 // ................
        .byte $a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3 // ................
        .byte $80,$a2,$a3,$80,$a2,$a3,$80,$a2       // ........

dat_1470:
        // === Fill data (40 bytes, $1470-$1497) ===
        .fill 40, $81
        .byte $82,$82,$8f,$88,$82,$82,$82,$82,$8f,$88,$82,$82,$82,$82,$8f,$88 // ................
        .fill 8, $82
        .byte $8f,$88,$82,$82,$82,$82,$8f,$88,$82,$82,$82,$82,$8f,$88,$82,$82 // ................
        .byte $02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84 // ................
        .byte $02,$04,$02,$04,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84 // ................
        .byte $02,$04,$02,$04,$83,$84,$02,$04       // ........

dat_14e8:
        // === Fill data (1 bytes, $14e8-$14e8) ===
        .byte $00                                   // .

// --- Region $150b-$15cf ---
.pc = $150b "txt_150b"

txt_150b:
        .text "56G:2?ED"
        .byte $00                                   // string terminator
        .byte $48,$32,$44,$00                       // H2D.

txt_1518:
        .text "4C24<65"
        .byte $00                                   // string terminator
        .byte $32,$3f,$35,$00                       // 2?5.

txt_1524:
        .text "EC2:?65"
        .byte $00                                   // string terminator
        .byte $33,$4a,$00                           // 3J.

txt_152f:
        .text "7FD:"
        .byte $40                                   // @ character
        .text "?"
        .byte $00                                   // string terminator
        .byte $3e,$32,$3f,$00,$32,$3f,$35,$00       // >2?.2?5.

txt_153e:
        .text ">249:?6"
        .byte $00                                   // string terminator
        .fill 8, $00

txt_154e:
        .text "8C66E:?8D"
        .byte $00                                   // string terminator
        .byte $38,$40,$00,$45,$40,$00,$00,$00,$00,$00,$43,$32,$35,$00,$00,$00 // 8@.E@.....C25...
        .byte $00                                   // .

txt_1569:
        .text "628=6D"
        .byte $40                                   // @ character
        .text "7E"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$45,$39,$36,$00           // ...E96.

txt_157a:
        .text "A2A:=="
        .byte $40                                   // @ character
        .text "?D"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$45,$39,$36,$00       // ....E96.

txt_158c:
        .text "5"
        .byte $40                                   // @ character
        .text ">:?2E"
        .byte $40                                   // @ character
        .text "CD"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_159b:
        .text "9"
        .byte $40                                   // @ character
        .text "E=:?6"
        .byte $00                                   // string terminator

txt_15a3:
        .text "96?<"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$32,$34,$36,$00,$00,$00,$00,$00,$45,$32,$46,$00,$00 // ...246.....E2F..
        .byte $00,$00,$00                           // ...

txt_15bb:
        .text "72:C=:89E"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_15c9:
        .text "EC:25"
        .byte $00                                   // string terminator
        .byte $00                                   // .

// --- Region $15d1-$167c ---
.pc = $15d1 "dat_15d1"

dat_15d1:
        // === Data block (172 bytes, $15d1-$167c) ===
        .byte $00,$00,$45,$39,$36,$00               // ..E96.

txt_15d7:
        .text "D92C<D"
        .byte $00                                   // string terminator
        .fill 11, $00

txt_15e9:
        .text "D"
        .byte $40                                   // @ character
        .text "7EH2C"
        .byte $00                                   // string terminator

txt_15f1:
        .text "E649?:4D"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$32,$3f,$35,$00,$32,$3d,$3d,$00,$40,$46,$43,$00 // ....2?5.2==.@FC.
        .byte $40                                   // @ character
        .text "E96C"
        .byte $00

txt_1610:
        .text "7C:6?5D"
        .byte $00                                   // string terminator
        .byte $32,$3f,$35,$00                       // 2?5.

txt_161c:
        .text "4"
        .byte $40                                   // @ character
        .text "?E24ED"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .text "4964<"
        .byte $00
        .byte $40,$46,$45,$00

txt_1635:
        .text "<?:89E"
        .byte $00                                   // string terminator
        .text "82>6D"
        .byte $00
        .byte $45,$48,$40,$00
        .text "2=D"
        .byte $40                                   // @ character
        .byte $00

txt_164b:
        .text "C6=62D65"
        .byte $00                                   // string terminator

txt_1654:
        .text "E"
        .byte $40                                   // @ character
        .text "52J"
        .byte $00                                   // string terminator
        .fill 22, $00
        .fill 12, $ff

dat_167c:
        // === Fill data (1 bytes, $167c-$167c) ===
        .byte $00                                   // .

// --- Region $6034-$6034 ---
.pc = $6034 "sub_6034"
// Referenced by: jsr from $c644, $f8bf

sub_6034:
        .byte $00                                   // .

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $adc2-$adc2 ---
.pc = $adc2 "dat_adc2"

dat_adc2:
        // === Fill data (1 bytes, $adc2-$adc2) ===
        .byte $00                                   // .

// --- Region $c0b8-$c124 ---
.pc = $c0b8 "dat_c0b8"

dat_c0b8:
        .byte $00,$25,$ca,$03,$ca,$02,$00,$00,$00,$9a,$c6,$00,$00,$00,$00,$02 // .%..............
        .byte $02,$0c,$09,$20,$68,$04,$c0,$03,$00,$02,$01,$03,$40,$02,$08,$3c // ... h.......@..<
        .byte $01,$40,$40,$00,$3f,$ca,$07,$ca,$02,$00,$00,$00,$b2,$c6,$02,$00 // .@@.?...........
        .byte $00,$00,$02,$02,$24,$09,$20,$20,$1a,$c0,$03,$00,$04,$02,$06,$40 // ....$.  .......@
        .byte $02,$08,$3c,$01,$40,$40,$04,$6c,$ca,$0b,$ca,$02,$00,$a0,$05,$b5 // ..<.@@.l........
        .byte $c6,$00,$f0,$00,$01,$02,$02,$37,$0a,$20,$a4,$62,$c0,$03,$00,$02 // .......7. .b....
        .byte $01,$03,$40,$02,$08,$3c,$01,$10,$10,$01,$04,$04,$00 // ..@..<.......

// --- Region $c223-$c24d ---
.pc = $c223 "dat_c223"

dat_c223:
        .byte $02,$bb,$c3,$69,$c3,$70,$c3,$77,$c3,$0b,$c3,$07,$c3,$5f,$c3,$57 // ...i.p.w....._.W
        .byte $c3,$bc,$c2,$3a,$c3,$84,$c2,$88,$c2,$8c,$c2,$90,$c2,$86,$c3,$a0 // ...:............
        .byte $c2,$5e,$c2,$b7,$c2,$94,$c2,$98,$c2,$4e,$c2 // .^.......N.

// --- Region $c371-$c38f ---
.pc = $c371 "Segment $c371"
        .byte $40,$9d,$d4,$c0,$d0,$2d,$a0,$00,$b1,$f8,$8d,$bd,$c5,$e6,$f8,$d0 // @....-..........
        .byte $22,$e6,$f9,$d0,$1e,$bd,$b8,$c0,$09,$03,$9d,$b8,$c0,$d0,$14 // "..............

// --- Region $c5bd-$c629 ---
.pc = $c5bd "dat_c5bd"

dat_c5bd:
        .byte $0f,$16,$01,$26,$01,$38,$01,$4b,$01,$60,$01,$72,$01,$89,$01,$a1 // ...&.8.K.`.r....
        .byte $01,$bb,$01,$d6,$01,$f1,$01,$0e,$02,$2c,$02,$4c,$02,$70,$02,$96 // .........,.L.p..
        .byte $02,$c0,$02,$e4,$02,$12,$03,$42,$03,$76,$03,$ac,$03,$e2,$03,$1c // .......B.v......
        .byte $04,$58,$04,$98,$04,$e0,$04,$2c,$05,$80,$05,$c8,$05,$24,$06,$84 // .X.....,.....$..
        .byte $06,$ec,$06,$58,$07,$c4,$07,$38,$08,$b0,$08,$30,$09,$c0,$09,$58 // ...X...8...0...X
        .byte $0a,$00,$0b,$90,$0b,$48,$0c,$08,$0d,$d8,$0d,$b0,$0e,$88,$0f,$70 // .....H.........p
        .byte $10,$60,$11,$60,$12,$80,$13,$b0,$14,$00,$16,$20,$17 // .`.`....... .

// --- Region $c632-$c643 ---
.pc = $c632 "Segment $c632"
        .byte $10,$1f,$e0,$20,$c0,$22,$c0,$24,$00,$27,$60,$29,$00 // ... .".$.'`).

txt_c63f:
        .text ","
        .byte $40                                   // @ character
        .text ". 1"

// --- Region $c657-$cae1 ---
.pc = $c657 "dat_c657"

dat_c657:
        .byte $58,$80,$5c,$40,$62,$40,$68,$c0,$6e,$80,$75,$40,$7c,$80,$83,$00 // X.\@b@h.n.u@|...
        .byte $8b,$00,$93,$00,$9c,$80,$a5,$00,$b0,$00,$b9,$80,$c4,$80,$d0,$80 // ................
        .byte $dd,$00,$eb,$80,$f8,$9a,$9b,$9e,$a1,$a5,$a9,$ac,$af,$b2,$b5,$b7 // ................
        .byte $b9,$bb,$bd,$bf,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6 // ................
        .byte $c6,$c6,$c6,$80,$00,$03,$87,$00,$04,$87,$00,$03,$07,$8c,$00,$04 // ................
        .byte $07,$8c,$07,$0c,$8f,$07,$0c,$90,$03,$07,$8c,$04,$07,$8c,$00,$8c // ................
        .byte $00,$83,$00,$84,$05,$80,$00,$87,$00,$00,$00,$00,$8c,$05,$e7,$c6 // ................
        .byte $39,$c7,$75,$c7,$05,$48,$c9,$4c,$c9,$50,$c9,$07,$93,$c9,$97,$c9 // 9.u..H.L.P......
        .byte $9b,$c9,$07,$03,$ca,$07,$ca,$0b,$ca,$07,$78,$ca,$7c,$ca,$80,$ca // ..........x.|...
        .byte $db,$ca,$97,$c7,$b6,$c7,$c7,$c7,$97,$c7,$97,$c7,$b6,$c7,$c7,$c7 // ................
        .byte $97,$c7,$97,$c7,$b6,$c7,$c7,$c7,$97,$c7,$97,$c7,$97,$c7,$97,$c7 // ................
        .byte $c7,$c7,$97,$c7,$c7,$c7,$d8,$c7,$fa,$c7,$d8,$c7,$e9,$c7,$97,$c7 // ................
        .byte $c7,$c7,$97,$c7,$c7,$c7,$d8,$c7,$fa,$c7,$d8,$c7,$e9,$c7,$de,$ca // ................
        .byte $97,$c7,$c7,$c7,$97,$c7,$c7,$c7,$d8,$c7,$fa,$c7,$d8,$c7,$e9,$c7 // ................
        .byte $00,$00,$0b,$c8,$3f,$c8,$65,$c8,$0b,$c8,$0b,$c8,$3f,$c8,$65,$c8 // ....?.e.....?.e.
        .byte $0b,$c8,$0b,$c8,$3f,$c8,$65,$c8,$0b,$c8,$0b,$c8,$0b,$c8,$0b,$c8 // ....?.e.........
        .byte $65,$c8,$0b,$c8,$65,$c8,$8b,$c8,$0b,$c8,$65,$c8,$0b,$c8,$65,$c8 // e...e.....e...e.
        .byte $8b,$c8,$0b,$c8,$65,$c8,$0b,$c8,$65,$c8,$8b,$c8,$00,$00,$19,$c9 // ....e...e.......
        .byte $19,$c9,$19,$c9,$19,$c9,$9e,$c8,$19,$c9,$19,$c9,$d0,$c8,$d0,$c8 // ................
        .byte $06,$c9,$d0,$c8,$d0,$c8,$06,$c9,$d0,$c8,$d0,$c8,$06,$c9,$00,$00 // ................
        .byte $8b,$c0,$89,$01,$02,$82,$90,$03,$08,$3c,$d0,$09,$40,$e1,$15,$15 // .........<..@...
        .byte $10,$13,$15,$15,$10,$13,$15,$15,$10,$13,$15,$15,$10,$13,$88,$18 // ................
        .byte $18,$13,$17,$18,$18,$13,$17,$18,$18,$13,$17,$18,$18,$13,$17,$88 // ................
        .byte $13,$13,$0e,$11,$13,$13,$0e,$11,$13,$13,$0e,$11,$13,$13,$0e,$11 // ................
        .byte $88,$0e,$0e,$09,$0c,$0e,$0e,$09,$0c,$0e,$0e,$09,$0c,$0e,$0e,$09 // ................
        .byte $0c,$88,$1a,$1a,$15,$18,$1a,$1a,$15,$18 // ..........

txt_c7f1:
        .text "&&!$&&!$"
        .byte $88,$11,$11,$0c,$10,$11,$11,$0c,$10,$11,$11,$0c,$10,$11,$11,$0c // ................
        .byte $10,$88,$8b,$c0,$89,$01,$02,$82,$90,$03,$08,$46,$d0,$07,$20,$e0 // ...........F.. .
        .text "!!!!"
        .byte $8e,$1c,$1c,$1f,$1f
        .text "!!!!"
        .byte $8e,$1c,$1c
        .byte $1f,$1f
        .text "!!!!"
        .byte $8e,$1c,$1c,$1f,$1f
        .text "!!!!"
        .byte $8e
        .byte $1c,$1c,$8e,$1f
        .byte $2b,$88
        .text "$$$$"
        .byte $8e,$1f,$1f

txt_c846:
        .text "##$$$$"
        .byte $8e,$1f,$1f                           // ...

txt_c84f:
        .text "##$$$$"
        .byte $8e,$1f,$1f                           // ...

txt_c858:
        .text "##$$$$"
        .byte $8e,$1f,$1f,$8e
        .byte $23,$2f,$88
        .text "####"
        .byte $8e,$1f,$1f

txt_c86c:
        .text "!!####"
        .byte $8e,$1f,$1f                           // ...

txt_c875:
        .text "!!####"
        .byte $8e,$1f,$1f                           // ...

txt_c87e:
        .text "!!####"
        .byte $8e,$1f,$1f,$8e,$23,$2f,$88,$8b,$82,$d0,$0c,$60,$89,$04,$08,$c0 // ....#/.....`....
        .byte $ff,$21,$1d,$21,$85,$0f,$00,$50,$80,$88,$8b,$89,$04,$08,$82,$c0 // .!.!...P........
        .byte $d0,$0d,$80,$90,$00,$08,$28,$f7,$21,$e7,$23,$ff,$24,$f7,$23,$e7 // ......(.!.#.$.#.
        .byte $1a,$ff,$85,$28,$00,$50,$21,$89,$06,$0c,$ce,$f7,$2d,$e7,$2f,$ff // ...(.P!.....-./.
        .byte $30,$f7,$2f,$e7,$26,$ff,$84,$3c,$00,$50,$2d,$88,$8b,$82,$d0,$09 // 0./.&..<.P-.....
        .byte $50,$89,$04,$08,$c9,$e0,$28,$2b,$e1,$2d,$2d,$2f,$e5,$30,$e1,$ca // P.....(+.--/.0..
        .byte $3b,$ed,$cb,$3c,$e1,$3c,$ef,$ca,$3b,$d0,$08,$40,$e0,$c9,$89,$06 // ;..<.<..;..@....
        .byte $0c                                   // .

txt_c8f5:
        .text "G>C;>7;27/2+/&+#"
        .byte $88,$8b,$82,$d0,$0c,$60,$89,$04,$08,$c0,$ff,$26,$24,$26,$85,$0f // .....`.....&$&..
        .byte $00,$50,$80,$88,$c0,$92,$d0,$05,$20,$e0,$8e,$54,$58,$5b,$5e,$8e // .P...... ..TX[^.
        .text "HLOS"
        .byte $8e
        .text "<"
        .byte $40                                   // @ character
        .text "CG"
        .byte $8e
        .text "047;"
        .byte $8e
        .byte $54
        .byte $58,$5b,$5e,$8e
        .text "HLOS"
        .byte $8e
        .text "<"
        .byte $40                                   // @ character
        .text "CG"
        .byte $8e
        .byte $30,$34
        .byte $37,$3b,$88,$54,$c9,$00,$00,$6c,$c9,$00,$00,$83,$c9,$00,$00,$8b // 7;.T...l........
        .byte $c0,$89,$01,$02,$82,$90,$03,$08,$32,$d0,$0a,$10,$e1,$11,$12,$11 // ........2.......
        .byte $d0,$0c,$10,$f1,$12,$91,$88,$8b,$c0,$89,$01,$02,$82,$90,$03,$08 // ................
        .byte $32,$d0,$0a,$10,$e1,$15,$16,$15,$d0,$0c,$10,$f1,$16,$88,$92,$c9 // 2...............
        .byte $89,$0a,$14,$82,$d0,$0d,$10,$f7,$84,$c8,$00,$0f,$41,$88,$9f,$c9 // ............A...
        .byte $00,$00,$c5,$c9,$00,$00,$ea,$c9,$00,$00,$8b,$c0,$89,$01,$01,$82 // ................
        .byte $90,$01,$08,$3c,$d0,$08,$20,$e1,$07,$e0,$07,$07,$07,$07,$e1,$07 // ...<.. .........
        .byte $e0,$07,$07,$07,$07,$e1,$07,$e0,$07,$07,$07,$07,$e1,$07,$91,$88 // ................
        .byte $8b,$c0,$89,$01,$02,$82,$90,$02,$08,$46,$d0,$08,$20,$e1,$13,$e0 // .........F.. ...
        .byte $13,$13,$13,$13,$e1,$13,$e0,$13,$13,$13,$13,$e1,$13,$e0,$13,$13 // ................
        .byte $13,$13,$e1,$13,$88,$92,$89,$02,$04,$82,$90,$08,$08,$46,$d0,$09 // .............F..
        .byte $20,$e1,$c9,$4a,$e9,$47,$e1,$ca,$3b,$86,$e5,$cb,$37,$88,$0f,$ca //  ..J.G..;...7...
        .byte $00,$00,$2a,$ca,$00,$00,$45,$ca,$00,$00,$8b,$c0,$89,$01,$02,$82 // ..*...E.........
        .byte $90,$02,$08,$3c,$d0,$09,$20,$e2,$0c,$e0,$0c,$0c,$0c,$e1,$0c,$0c // ...<.. .........
        .byte $07,$e5,$0c,$91,$88,$8b,$89,$02,$04,$82,$90,$02,$08,$3c,$d0,$0a // .............<..
        .byte $20,$e5,$c8,$24,$d0,$09,$20,$e1       //  ..$.. .

txt_ca3d:
        .text "$$"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $23,$e5,$c8,$24,$88,$c0,$89,$01,$02,$82,$90,$02,$08,$3c,$d0,$09 // #..$.........<..
        .byte $20,$92,$e2,$8e,$0c,$d0,$06,$10,$e0,$54,$54,$54,$e1,$8d,$d0,$0a //  ........TTT....
        .byte $20,$c9,$84,$ff,$00,$01,$3c,$84,$f0,$00,$01,$37,$84,$dc,$00,$01 //  .....<....7....
        .byte $30,$e5,$84,$78,$00,$01,$2b,$88,$84,$ca,$00,$00,$9f,$ca,$00,$00 // 0..x..+.........
        .byte $bd,$ca,$00,$00,$8b,$c0,$89,$01,$01,$82,$8f,$07,$90,$02,$08,$3c // ...............<
        .byte $d0,$08,$20,$e1,$12,$e0,$12,$12,$d0,$0a,$20,$e7,$06,$91,$88,$8b // .. ....... .....
        .byte $c0,$89,$04,$08,$82,$8f,$01,$90,$02,$08,$3c,$d0,$28,$20,$e1,$2a // ..........<.( .*
        .byte $e0                                   // .

txt_cab1:
        .text "**"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$00,$e7,$85,$32,$00,$1c,$2a,$88,$8b,$c0,$89,$04,$08,$82,$8f // ....2..*........
        .byte $01,$90,$02,$08,$3c,$d0,$28,$20,$e1,$2e,$e0 // ....<.( ...

txt_cacf:
        .text ".."
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$00,$e7,$85,$32,$00,$1c,$31,$88,$94,$00,$88,$94,$03,$88,$ea // ....2..1........

// --- Region $cb00-$ce8a ---
.pc = $cb00 "dat_cb00"

dat_cb00:
        .byte $77,$11,$aa,$aa                       // w...

txt_cb04:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$11,$aa,$aa                   // .w...

txt_cb0c:
        .text "UT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$11,$aa,$aa,$ff,$3f,$be,$7f   // .w....?..

txt_cb18:
        .text "WP"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $bf,$f7,$f5,$3f,$83,$fc,$75,$eb,$ff,$ff,$55,$ff,$eb,$fe,$fe,$fc // ...?..u...U.....
        .byte $fe,$ff,$57,$fe,$fc                   // ..W..

txt_cb30:
        .byte $40                                   // @ character
        .text "W"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a8                                   // .

txt_cb34:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$71,$fc,$00,$00                   // .q...

txt_cb3c:
        .text "TU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$fe,$fe,$7f,$3e,$3f,$ff,$00,$00,$77,$11,$aa,$aa // ....>?...w...

txt_cb4c:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$11,$aa,$aa                   // .w...

txt_cb54:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$11,$aa,$aa,$57,$5d,$ba,$fa   // .w...W]..

txt_cb60:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ae,$fd,$fd,$0e,$83,$5f,$77,$ee,$ff,$c0,$c0,$ff,$ee,$fd,$75,$ea // ....._w.......u.
        .byte $ea,$19,$19,$ea,$ea                   // .....

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

txt_cb7c:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$1f,$00,$80                   // .w...

txt_cb84:
        .text "TU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$75,$fd,$fa,$3a,$1d,$07,$a0,$aa,$77,$11,$aa,$aa,$5f,$3f,$7f // .u..:....w..._?.
        .byte $7f,$77,$11,$aa,$aa,$ff,$ff,$ff,$ff,$77,$11,$aa,$aa,$55,$95,$ca // .w.......w...U..
        .byte $ca,$6e,$3b,$15,$e0,$7f,$7f,$e0,$1f,$ee,$bb,$5d,$0e,$ff,$ff,$0e // .n;........]....
        .byte $ed,$d5,$95,$2a,$bc,$ef,$ef,$bc,$02,$3f,$7f,$7f,$6e,$3b,$15,$80 // ...*.....?..n;..
        .byte $80,$ff,$ff,$ff,$ee,$bb,$55,$00,$00,$95,$d5,$ca,$ca,$95,$55,$aa // ......U.......U.
        .byte $aa,$77,$11,$aa,$aa,$7f,$1f,$1e,$9e,$77,$11,$aa,$aa,$55,$f9,$7f // .w.......w...U..
        .byte $0f,$77,$11,$aa,$aa                   // .w...

txt_cbec:
        .text "UU*"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $4d,$4d,$8e,$bf,$00,$55,$bf,$8e,$07,$5f,$bf,$f7,$7f,$7f,$f7,$3f // MM...U..._.....?
        .byte $e5,$75,$ba,$ba,$df,$df,$ba,$ba,$4d,$4d,$9e,$9e,$5f,$7f,$00,$00 // .u......MM.._...
        .byte $1f,$07,$af,$7f,$f8,$01,$0a,$aa,$75,$e5,$ca // ........u..

txt_cc1b:
        .text "*UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$01,$07,$0f,$1e,$1c,$38,$38,$00,$f0,$fc,$fe,$0f,$07,$00 // .......88.......
        .byte $3f,$00,$00,$03,$03,$07,$07,$0f,$0e,$00,$00,$80,$80,$c0,$c0,$e0 // ?...............
        .byte $e0,$00,$00,$60,$f0,$f8,$fc,$fe,$ef,$00,$00,$06,$0f,$1f,$3f,$7f // ...`..........?.
        .byte $f7,$00,$00,$1f                       // ....

txt_cc53:
        .text "?888?"
        .byte $00                                   // string terminator
        .byte $00,$fc,$fc,$00,$00,$00,$f0,$38,$38,$1c,$1e,$0f,$07,$01,$00,$7f // .......88.......
        .byte $3f,$07,$0f,$fe,$fc,$f0,$00,$9e,$9c,$3f,$3f,$78,$70,$00,$00,$f0 // ?........??xp...
        .byte $70,$f8,$f8,$3c,$1c,$00,$00,$e7,$e3,$e1,$e0,$e0,$e0,$00,$00,$e7 // p..<............
        .byte $c7,$87,$07,$07,$07,$00,$00
        .text "?888?"
        .byte $1f,$00,$00,$f0
        .byte $00,$00,$00,$fc,$fc,$00,$00,$00,$00,$03,$07,$0f,$0e,$1c,$1c,$00 // ................
        .byte $f8,$fe,$ff,$07,$03,$01,$01,$00,$00,$38,$3c,$9c,$9e,$ce,$cf,$00 // .........8<.....
        .byte $00,$0e,$1e,$1c,$3c,$38,$78,$00,$00,$3f,$7f,$70,$70,$70,$7f,$00 // ....<8x..?.ppp..
        .byte $00,$f8,$f9,$01,$01,$01,$e1,$00,$00,$ff,$ff,$c1,$c0,$c0,$c1,$00 // ................
        .byte $00,$80,$c0,$e0,$e0,$e0,$c0,$1c,$1c,$0e,$0f,$07,$03,$00,$00,$01 // ................
        .byte $01,$03,$07,$ff,$fe,$f8,$00,$c7,$c7,$83,$83,$01,$01,$00,$00,$70 // ...............p
        .byte $f0,$e0,$e0,$c0,$c0,$00,$00,$7f,$70,$70,$70,$7f,$3f,$00,$00,$e1 // ........ppp.?...
        .byte $01,$01,$01,$f9,$f9,$00,$00,$ff,$ff,$c7,$c3,$c1,$c0,$00,$00,$80 // ................
        .byte $00,$80,$c0,$e0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$e0,$00,$03,$b0,$00,$03,$50,$00,$03,$b1,$00,$01,$e3 // .........P......
        .byte $00,$00,$37,$00,$00,$1f,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..7.............
        .byte $00,$00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$80 // ................
        .byte $00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$80,$00 // ................
        .byte $00,$83,$c0,$00,$86,$e0,$00,$85,$60,$00,$c6,$e0,$00,$e3,$c0,$00 // ........`.......
        .byte $f6,$00,$00,$fc,$00,$00,$01,$00,$00,$0f,$00,$00,$0e,$00,$00,$1c // ................
        .byte $00,$00,$18,$00,$00,$18,$00,$00,$30,$00,$07,$33,$00,$0f,$bf,$00 // ........0..3....
        .byte $0f,$ff,$00,$1f,$ff,$00,$1f,$ef,$00,$1f,$ff,$00,$1f,$ee,$00,$1c // ................
        .byte $f7,$00,$18,$6f,$00,$78,$77,$03,$f8,$6b,$1f,$1c,$75,$7f,$fe,$fa // ...o.xw..k..u...
        .byte $00,$0f,$e5,$00,$03,$c2,$01,$f8,$00,$00,$38,$00,$00,$1c,$00,$00 // ..........8.....
        .byte $0c,$00,$00,$0c,$00,$00,$06,$00,$00,$e6,$70,$00,$fe,$f8,$00,$ff // ..........p.....
        .byte $f8,$00,$ff,$fc,$00,$fb,$fc,$00,$ff,$fc,$00,$bb,$fc,$00,$77,$9c // ..............w.
        .byte $00,$fb,$0c,$00,$f7,$0f,$00,$fb,$0f,$e0,$7f,$18,$7c,$bf,$bf,$ff // ............|...
        .byte $5b,$f8,$00,$a1,$e0,$00,$01,$ee,$20,$d0,$4c,$00,$ce // [....... .L..

dat_ce06:
        // === Fill data (88 bytes, $ce06-$ce5d) ===
        .fill 88, $aa
        .byte $00,$00                               // ..

txt_ce60:
        .encoding "screencode_mixed"
        .text "   music ripped by laffie. press"
        .encoding "petscii_upper"

txt_ce80:
        .text " 1-3     "
        .byte $80                                   // .

dat_ce8a:
        // === Fill data (1 bytes, $ce8a-$ce8a) ===
        .byte $00                                   // .

// --- Region $d49e-$d49e ---
.pc = $d49e "dat_d49e"

dat_d49e:
        // === Fill data (1 bytes, $d49e-$d49e) ===
        .byte $00                                   // .

// --- Region $e800-$ea30 ---
.pc = $e800 "dat_e800"

dat_e800:
        .byte $b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e // ./.-./...0.-....
        .byte $ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6 // ..... q../ "..-.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39 // -........9..0..9
        .byte $b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0 // ./.L". q../.-./.
        .byte $02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9 // ..0.-........9..
        .byte $4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$fb,$11,$4c,$ae // L..,...7..X ..L.
        .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,$a8,$c8 // .............`..
        .byte $22,$55,$00,$e5,$80,$e8,$40,$26,$ff,$55,$00,$02,$02,$01,$ea,$03 // "U....@&.U......
        .byte $c1,$b0,$2a,$a2,$10,$b5,$f0,$9d,$a7,$02,$ca,$10,$f8,$e6,$ea,$39 // ..*............9
        .byte $a9,$36,$85,$01                       // .6..

txt_e8d4:
        .text " %"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $a9,$37,$85,$01,$ea,$a2,$10,$bd,$a7,$02,$95,$f0,$ca,$10,$f8,$4c // .7.............L
        .byte $31,$ea,$80,$87,$00,$24,$bb,$ee,$fb,$fe,$c4,$2c,$bb,$ee,$bb,$ee // 1....$.....,....
        .byte $bb,$ee,$fb,$fe,$bb,$ee,$bb,$ee,$02,$b8,$e0,$80,$00,$a4,$c3,$21 // ...............!
        .byte $fe,$02,$f8,$e2,$88,$22,$2c,$88,$22,$88,$22,$80,$20,$88,$22,$88 // .....",.".". .".
        .byte $22,$88,$22,$a4,$28,$80,$20,$88,$22,$bb,$ee,$fb,$fe,$c4,$24,$bb // ".".(. .".....$.
        .byte $ec,$b0,$c0,$a4,$c3,$25,$fe,$f8,$e2,$88,$22,$a2,$2c,$80,$20,$88 // .....%....".,. .
        .byte $22,$88,$22,$bb,$ee,$bb,$ec,$b0,$c0,$a2,$60,$20,$bb,$c2,$08,$02 // ".".......` ....
        .byte $08,$02,$08,$02,$bb,$ee,$bb,$2e,$8b,$22,$88 // .........".

txt_e952:
        .byte $22                                   // double quote character
        .text "3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $33,$cc,$b3,$ec,$bb,$ee,$3f,$cf,$3f,$cf,$3f,$cf,$3f,$8c,$c3,$25 // 3.....?.?.?.?..%
        .byte $fe,$fb,$ee,$bb,$ee,$a8,$27,$3c,$66,$6e,$6e,$60,$62,$3c,$a2,$26 // ......'<fnn`b<.&
        .byte $7c,$c6,$c6,$fe,$c6,$c6,$a2,$26,$fc,$c6,$fc,$c6,$c6,$fc,$a2,$26 // |......&.......&
        .byte $7c,$c6,$c0,$c0,$c6,$7c,$a2,$21,$fc,$e4,$c6,$21,$fc,$a2,$26,$fe // |....|.!...!..&.
        .byte $c0,$fc,$c0,$c0,$fe,$a2,$23,$fe,$c0,$fc,$e3,$c0,$a2,$26,$7c,$c6 // ......#......&|.
        .byte $c0,$ce,$c6,$7c,$a2,$23,$c6,$c6,$fe,$e3,$c6,$a2,$21,$3c,$e4,$18 // ...|.#......!<..

txt_e9b5:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$1e,$e3,$0c,$22,$cc,$78,$a2,$26,$cc,$d8,$f0,$d8,$cc,$c6,$a2 // !...".x.&.......
        .byte $e5,$c0,$21,$fe,$a2,$26,$c6,$ee,$fe,$d6,$c6,$c6,$a2,$26,$c6,$e6 // ..!..&.......&..
        .byte $f6,$de,$ce,$c6,$a2,$21,$7c,$e4,$c6,$21,$7c,$a2,$26,$fc,$c6,$c6 // .....!|..!|.&...
        .byte $fc,$c0,$c0,$a2,$21,$7c,$e3,$c6,$22,$ce,$7e,$a2,$26,$fc,$c6,$c6 // ....!|..".~.&...
        .byte $fc,$cc,$c6,$a2,$26,$7c,$c2,$7c,$06,$c6,$7c,$a2,$21,$7e,$e5,$18 // ....&|.|..|.!~..
        .byte $a2,$e4,$c6,$22,$ce,$76,$a2,$e4,$c6,$22,$6c,$38,$a2,$26,$c6,$c6 // ...".v..."l8.&..
        .byte $d6,$d6,$fe,$6c,$a2,$26,$c6,$6c,$38,$38,$6c,$c6,$a2,$23,$c3,$66 // ...l.&.l88l..#.f
        .byte $3c,$e3,$18,$a2,$28,$fe,$0c,$18,$30   // <...(...0

// --- Region $ea32-$ed9c ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        .byte $fe,$00,$3c,$e5,$30,$23,$3c,$00,$0c,$a8,$23,$0f,$03,$03,$e5,$07 // ..<.0#<...#.....
        .byte $27,$ff,$ce,$ce,$84,$80,$80,$f0,$e3,$0f,$24,$0e,$1e,$1e,$7f,$a2 // '.........$.....
        .byte $23,$3f,$0f,$0f,$e4,$1e,$22,$00,$bf,$e3,$1e,$e6,$3c,$26,$78,$38 // #?....".....<&x8
        .byte $3c,$0f,$00,$3c,$e3,$78,$23,$f0,$f0,$c0,$a2,$2c,$03,$0f,$0f,$1e // <..<.x#....,....
        .byte $1e,$1f,$0f,$07,$ff,$8e,$0e,$04,$a2,$30,$e0,$03,$00,$10,$38,$70 // .........0....8p
        .byte $78,$3f,$00,$f8,$7c,$3c,$3c,$78,$f8,$e0,$a2,$21,$03,$a4,$25,$01 // x?..|<<x...!..%.
        .byte $01,$00,$fe,$f8,$e3,$f0,$24,$e0,$e0,$01,$01,$e3,$03,$25,$07,$1f // ......$......%..
        .byte $00,$e0,$e0,$e3,$c0,$22,$e0,$f8,$a2,$23,$03,$0f,$0f,$e3,$1e,$26 // ....."...#.....&
        .byte $3c,$00,$f0,$3c,$1c,$3e,$e6,$3c,$26,$78,$38,$3c,$0f,$00,$3c,$e3 // <..<.>.<&x8<..<.
        .byte $78,$23,$f0,$f0,$c0,$a2,$21,$3f,$e4,$0f,$2d,$1b,$19,$00,$0f,$86 // x#....!?..-.....
        .byte $86,$c6,$cc,$ec,$ec,$19,$18,$18,$e3,$30,$22,$78,$00,$e3,$fc,$24 // .........0"x...$
        .byte $7c,$7c,$3c,$3e,$80,$59,$00,$25,$aa,$aa,$55,$55,$ff,$a6,$25,$ff // ||<>.Y.%..UU..%.

txt_eaf2:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$e8,$36,$e8,$9c,$25,$aa,$aa,$56,$56,$f6,$e3 // ..6..%..VV..

txt_eb01:
        .text "6%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$95,$95,$9f,$e3,$9c,$e3,$36,$25,$f6 // .......6%.

txt_eb0e:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$e3,$9c,$25,$9f,$95,$95,$aa,$aa,$80,$40,$00,$e8,$aa // ...%......@...

txt_eb1f:
        .text "-UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$55,$aa                       // ..U.

txt_eb27:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$55,$aa,$a3,$e8,$ae,$e8,$91,$30,$00,$01,$06,$09,$1a,$2b,$2b // .U......0.....++
        .byte $6b,$15,$55,$55,$7f,$fa,$d5,$da,$5a,$e8 // k.UU....Z.

txt_eb44:
        .text ".<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a5,$a4,$94,$91,$91,$92,$91,$ae,$ae,$9a,$a6,$a6,$96,$a9,$a5,$91 // ................
        .byte $92,$9b,$ef,$ab,$aa,$aa,$5a,$26,$26,$09,$0a,$a4,$25,$15,$41,$50 // ......Z&&...%.AP
        .byte $95,$aa,$a3                           // ...

txt_eb6a:
        .text "=T"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a9,$ea,$7a,$6e,$5a,$97,$00,$40,$40,$50,$90,$94,$a4,$a4,$a6,$b9 // ..znZ..@@P......
        .byte $aa
        .byte $2e,$6e,$8e,$ae,$ae,$69
        .text "YEEQ"
        .byte $e3,$91

txt_eb8a:
        .text "%T"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $04,$54,$a0,$a3,$e5,$91,$2b,$95,$54,$00,$50,$54,$94,$d4,$b8,$54 // .T....+.T.PT...T
        .byte $94,$68,$e5,$ae,$2b,$9d,$15,$00,$6e,$ae,$be,$fe,$a6,$56,$a6,$59 // .h..+...n....V.Y
        .byte $e5,$91,$28,$95,$45,$85,$5a,$a0,$01,$56,$a8,$a3,$24,$14,$14 // ..(.E.Z..V..$..

txt_ebbc:
        .text "PP"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_ebbf:
        .byte $22                                   // double quote character
        .text "/"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $e6,$ae,$21,$a8,$e7,$91,$2d,$05,$1a   // ..!...-..

txt_ebcb:
        .text "*?:%*%%* %"
        .byte $0a,$ab,$ea,$aa,$21,$be,$e3,$d4,$60,$22,$82,$aa,$ea,$7a,$5e // ....!...`"...z^

txt_ebe4:
        .text "WVRJ*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ff,$d5,$d5,$00,$aa,$aa,$ab,$ad,$b5,$d5,$95,$85,$a1,$a8,$aa // ................
        .byte $aa,$fe,$56,$56,$02,$aa,$aa,$a8       // ..VV....

txt_ec02:
        .byte $22                                   // double quote character
        .text "S"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $80,$36,$00,$60,$22,$a9,$03,$20,$00,$c0,$a2,$00,$a0,$00,$ee,$51 // .6.`".. .......Q
        .byte $03,$ee,$52,$03,$ee,$53,$03,$88,$d0,$f4,$ee,$51,$03,$ee,$52,$03 // ..R..S.....Q..R.
        .byte $ee,$53,$03,$ca,$d0,$e6,$60,$80,$7e,$00,$21,$02,$09,$04,$02,$04 // .S....`.~.!.....
        .byte $02,$23,$04,$02,$04,$0a,$03,$05,$03,$05,$2a,$02,$1e,$1f,$20,$21 // .#........*... !
        .byte $04,$02,$04,$85,$86,$f4,$81,$34,$8d,$8e,$02,$04,$02,$1e,$1f,$20 // .......4....... 
        .byte $21,$04,$03
        .byte $22                                   // double quote
        .text "#$%"
        .byte $05,$03,$05,$83,$88,$f4,$82
        .byte $34,$8f
        .byte $90,$03,$05,$03
        .byte $22                                   // double quote
        .text "#$%"
        .byte $05,$02,$04,$1e,$1f
        .byte $20,$21,$02
        .byte $04,$83,$84,$e3,$9f,$21,$75,$ec,$70,$21,$74,$e3,$9f,$34,$83,$84 // .....!u.p!t..4..
        .byte $02,$04,$1e,$1f
        .byte $20,$21,$02,$04,$03,$05
        .byte $22                                   // double quote
        .text "#$%"
        .byte $03,$05
        .byte $83,$84,$e3,$9f,$2e,$73               // .....s

txt_ec9b:
        .text "NOQRUVYZ"
        .byte $5d,$5e,$61,$62,$72,$e3,$9f
        .byte $2a,$83,$84,$03,$05
        .byte $22                                   // double quote
        .text "#$%"
        .byte $03,$05,$02,$02,$04,$02,$04,$22,$83,$84,$e3,$9f,$2e,$73 // .......".....s

txt_ecc1:
        .text "P0STWX"
        .byte $5b,$5c,$5f,$60,$63,$64,$72,$e3,$9f,$22,$83,$84,$02,$02,$04,$02 // [\_`cdr.."......
        .byte $04,$2a,$03,$05,$03,$05,$03,$05,$03,$05,$83,$84,$e3,$9f,$21,$77 // .*............!w
        .byte $ec,$71,$21,$76,$e3,$9f,$22,$83,$84,$02,$03,$05,$03,$05,$24,$02 // .q!v..".......$.
        .byte $04,$85,$86,$e4,$81,$22,$95,$8a,$f4,$81,$22,$95,$8a,$e4,$81,$28 // ....."...."....(
        .byte $8d,$8e,$02,$04,$03,$05,$83,$88,$e4,$82,$22,$8f,$88,$e4,$82,$22 // .........."...."
        .byte $8f,$88,$e8,$82,$22,$8f,$88,$e4,$82,$22,$8f,$88,$e4,$82,$34,$8f // ...."...."....4.
        .byte $90,$03,$05,$26,$27,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02 // ...&'...........
        .byte $04,$83,$84,$02,$02,$04,$02,$04,$60,$20,$83,$84,$02,$04,$02,$04 // ........` ......
        .byte $83,$84,$02,$04,$02,$04,$83,$84
        .text "&'()"
        .byte $83,$84,$03,$05
        .byte $03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$02,$03,$05,$03,$05,$60 // ...............`
        .byte $20,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$28 //  ..............(
        .byte $29,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83 // )...............
        .byte $84,$02,$02,$04,$02,$04,$60,$bb,$83,$84,$02,$04,$02,$04,$83,$84 // ......`.........
        .byte $20,$bb,$10,$4c,$3e,$10               //  ..L>.

// --- Region $edd5-$ee50 ---
.pc = $edd5 "dat_edd5"

dat_edd5:
        .byte $78,$a9,$00,$8d,$0e,$dc,$a9,$06,$8d,$14,$03,$a9,$10,$8d,$15,$03 // x...............
        .byte $ad,$11,$d0,$29,$7f,$8d,$11,$d0,$a9,$3c,$8d,$12,$d0,$a9,$81,$8d // ...).....<......
        .byte $1a,$d0,$ad,$19,$d0,$8d,$19,$d0,$58,$60,$a2,$00,$18,$3e,$c2,$0f // ........X`...>..
        .byte $3e,$c1,$0f,$3e,$c0,$0f,$3e,$82,$0f,$3e,$81,$0f,$3e,$80,$0f,$3e // >..>..>..>..>..>
        .byte $42,$0f,$3e,$41,$0f,$3e,$40,$0f,$3e,$02,$0f,$3e,$01,$0f,$3e,$00 // B.>A.>@.>..>..>.
        .byte $0f,$3e,$c2,$0e,$3e,$c1,$0e,$3e,$c0,$0e,$3e,$82,$0e,$3e,$81,$0e // .>..>..>..>..>..
        .byte $3e,$80,$0e,$3e,$42,$0e,$3e,$41,$0e,$3e,$40,$0e,$3e,$02,$0e,$3e // >..>B.>A.>@.>..>
        .byte $01,$0e,$3e,$00,$0e,$e3,$e8,$60,$5d,$e0,$18,$d0 // ..>....`]...

// --- Region $eea3-$eeb2 ---
.pc = $eea3 "Segment $eea3"
        .byte $00,$85,$fd,$20,$38,$11,$85,$fc,$03,$06,$fc,$26,$fd,$31,$18,$a5 // ... 8......&.1..

// --- Region $eef9-$ef21 ---
.pc = $eef9 "dat_eef9"

dat_eef9:
        .byte $01,$ff,$18,$c9,$48,$c9,$78,$c9,$a8,$c9,$d8,$c9,$08,$c9,$38,$c9 // ....H.x.......8.
        .byte $00,$c9,$e0,$01,$00,$01,$a2,$2c,$01,$01,$00,$01,$01,$00,$01,$01 // .......,........
        .byte $00,$01,$00,$ff,$80,$71,$00,$60,$e4   // .....q.`.

// --- Region $f008-$f27e ---
.pc = $f008 "Segment $f008"
        .byte $00,$38,$02,$04,$02,$04,$83,$84,$02,$04,$03,$05,$83,$84,$03,$05 // .8..............
        .byte $03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$02,$03,$05,$03,$05,$60 // ...............`
        .byte $20,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$03 //  ...............
        .byte $05,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83 // ................
        .byte $84,$02,$02,$04,$02,$04,$60,$20,$83,$84,$02,$04,$02,$04,$83,$84 // ......` ........
        .byte $02,$04,$02,$04,$83,$84,$02,$04,$03,$05,$83,$84,$03,$05,$03,$05 // ................
        .byte $83,$84,$03,$05,$03,$05,$83,$84,$02,$03,$05,$03,$05,$34,$83,$84 // .............4..
        .byte $03,$05,$03,$05,$83,$84,$03,$05,$03,$05,$83,$84,$03,$05,$81,$81 // ................
        .byte $95,$8a,$e4,$81,$22,$95,$8a,$e4,$81,$22,$95,$8a,$e8,$81,$22,$95 // ...."...."....".
        .byte $8a,$e4,$81,$22,$95,$8a,$e4,$81,$24,$95,$8a,$81,$81,$80,$28,$82 // ..."....$.....(.
        .byte $60,$28,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3 // `(..............
        .byte $80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80 // ................
        .byte $a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$80,$50,$80,$60,$28,$a2 // ...........P.`(.
        .byte $a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3 // ................
        .byte $80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80,$a2,$a3,$80 // ................
        .byte $a2,$a3,$80,$a2,$a3,$80,$a2,$80,$28,$81,$24,$82,$82,$8f,$88,$e4 // ........(.$.....
        .byte $82,$22,$8f,$88,$e4,$82,$22,$8f,$88,$e8,$82,$22,$8f,$88,$e4,$82 // ."...."...."....
        .byte $22,$8f,$88,$e4,$82,$34,$8f,$88,$82,$82,$02,$04,$83,$84,$02,$04 // "....4..........
        .byte $02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$02,$04,$02,$04,$30 // ...............0
        .byte $83,$84,$02,$04,$02,$04,$83,$84,$02,$04,$02,$04,$83,$84,$02,$04 // ................
        .byte $80,$23,$00,$60                       // .#.`

txt_f14c:
        .text ":56G:2?ED"
        .byte $00                                   // string terminator
        .byte $48,$32,$44,$00                       // H2D.

txt_f15a:
        .text "4C24<65"
        .byte $00                                   // string terminator
        .byte $32,$3f,$35,$00                       // 2?5.

txt_f166:
        .text "EC2:?65"
        .byte $00                                   // string terminator
        .byte $33,$4a,$00                           // 3J.

txt_f171:
        .text "7FD:"
        .byte $40                                   // @ character
        .text "?"
        .byte $00                                   // string terminator
        .byte $3e,$32,$3f,$00,$32,$3f,$35,$00       // >2?.2?5.

txt_f180:
        .text ">249:?6"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_f188:
        .text "/8C66E:?8D"
        .byte $00                                   // string terminator
        .byte $38,$40,$00                           // 8@.

txt_f196:
        .text "E"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f199:
        .text "#C25"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_f19e:
        .text ")628=6D"
        .byte $40                                   // @ character
        .text "7E"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .text "-E96"
        .byte $00

txt_f1ae:
        .text "A2A:=="
        .byte $40                                   // @ character
        .text "?D"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .text ".E96"
        .byte $00

txt_f1bd:
        .text "5"
        .byte $40                                   // @ character
        .text ">:?2E"
        .byte $40                                   // @ character
        .text "CD"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f1c8:
        .text ",9"
        .byte $40                                   // @ character
        .text "E=:?6"
        .byte $00                                   // string terminator

txt_f1d1:
        .text "96?<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_f1d6:
        .text "#246"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f1db:
        .text "#E2F"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f1e0:
        .text ")72:C=:89E"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f1eb:
        .text "%EC:25"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .text "*E96"
        .byte $00

txt_f1f7:
        .text "D92C<D"
        .byte $ac                                   // ',' | $80 (end-of-string marker)

txt_f1fe:
        .text "0D"
        .byte $40                                   // @ character
        .text "7EH2C"
        .byte $00                                   // string terminator

txt_f207:
        .text "E649?:4D"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $60
        .text "&2?5"
        .byte $00
        .byte $32,$3d,$3d,$00
        .byte $40,$46,$43,$00
        .byte $40,$45
        .byte $39,$36,$43,$00                       // 96C.

txt_f224:
        .text "7C:6?5D"
        .byte $00                                   // string terminator
        .byte $32,$3f,$35,$00                       // 2?5.

txt_f230:
        .text "4"
        .byte $40                                   // @ character
        .text "?E24ED"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_f23a:
        .text ".4964<"
        .byte $00                                   // string terminator
        .byte $40,$46,$45,$00                       // @FE.

txt_f245:
        .text "<?:89E"
        .byte $00                                   // string terminator
        .text "82>6D"
        .byte $00
        .byte $45,$48,$40,$00
        .text "2=D"
        .byte $40                                   // @ character
        .byte $00

txt_f25b:
        .text "C6=62D65"
        .byte $00                                   // string terminator

txt_f264:
        .text "E"
        .byte $40                                   // @ character
        .text "52J"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $cc,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00 // ................
        .byte $89,$8e,$00,$60,$be                   // ...`.

// --- Region $f337-$f39f ---
.pc = $f337 "dat_f337"

dat_f337:
        .byte $00,$25,$ca,$03,$ca,$02,$a3,$22,$9a,$c6,$a4,$3a,$02,$02,$0c,$09 // .%....."...:....
        .byte $20,$68,$04,$c0,$03,$00,$02,$01,$03,$40,$02,$08,$3c,$01,$40,$40 //  h.......@..<.@@
        .byte $00,$3f,$ca,$07,$ca,$02,$a3,$23,$b2,$c6,$02,$a3,$65,$a1,$02,$02 // .?.....#....e...
        .byte $24,$09,$20,$20,$1a,$c0,$03,$00,$04,$02,$06,$40,$02,$08,$3c,$01 // $.  .......@..<.
        .byte $40,$40,$04,$6c,$ca,$0b,$ca,$02,$00,$a0,$05,$b5,$c6,$00,$f0,$00 // @@.l............
        .byte $01,$02,$02,$37,$0a,$20,$a4,$62,$c0,$03,$00,$02,$01,$03,$40,$02 // ...7. .b......@.
        .byte $08,$3c,$01,$10,$10,$01,$04,$04,$00   // .<.......

// --- Region $f486-$f4c8 ---
.pc = $f486 "dat_f486"

dat_f486:
        .byte $a9,$00,$8d,$21,$c1,$a2,$17,$a9,$00,$9d,$00,$d4,$ca,$10,$fa,$a9 // ...!............
        .byte $0f,$8d,$bd,$c5,$8d,$18,$d4,$60,$02,$bb,$c3,$69,$c3,$70,$c3,$77 // .......`...i.p.w
        .byte $c3,$0b,$c3,$07,$c3,$5f,$c3,$57,$c3,$bc,$c2,$3a,$c3,$84,$c2,$88 // ....._.W...:....
        .byte $c2,$8c,$c2,$90,$c2,$86,$c3,$a0,$c2,$5e,$c2,$b7,$c2,$94,$c2,$98 // .........^......
        .byte $c2,$4e,$c2                           // .N.

// --- Region $f838-$f8a4 ---
.pc = $f838 "dat_f838"

dat_f838:
        .byte $0f,$16,$01,$26,$01,$38,$01,$4b,$01,$60,$01,$72,$01,$89,$01,$a1 // ...&.8.K.`.r....
        .byte $01,$bb,$01,$d6,$01,$f1,$01,$0e,$02,$2c,$02,$4c,$02,$70,$02,$96 // .........,.L.p..
        .byte $02,$c0,$02,$e4,$02,$12,$03,$42,$03,$76,$03,$ac,$03,$e2,$03,$1c // .......B.v......
        .byte $04,$58,$04,$98,$04,$e0,$04,$2c,$05,$80,$05,$c8,$05,$24,$06,$84 // .X.....,.....$..
        .byte $06,$ec,$06,$58,$07,$c4,$07,$38,$08,$b0,$08,$30,$09,$c0,$09,$58 // ...X...8...0...X
        .byte $0a,$00,$0b,$90,$0b,$48,$0c,$08,$0d,$d8,$0d,$b0,$0e,$88,$0f,$70 // .....H.........p
        .byte $10,$60,$11,$60,$12,$80,$13,$b0,$14,$00,$16,$20,$17 // .`.`....... .

// --- Region $f8ad-$f8be ---
.pc = $f8ad "Segment $f8ad"
        .byte $10,$1f,$e0,$20,$c0,$22,$c0,$24,$00,$27,$60,$29,$00 // ... .".$.'`).

txt_f8ba:
        .text ","
        .byte $40                                   // @ character
        .text ". 1"

// --- Region $f8d2-$fce1 ---
.pc = $f8d2 "dat_f8d2"

dat_f8d2:
        .byte $58,$80,$5c,$40,$62,$40,$68,$c0,$6e,$80,$75,$40,$7c,$80,$83,$00 // X.\@b@h.n.u@|...
        .byte $8b,$00,$93,$00,$9c,$80,$a5,$00,$b0,$00,$b9,$80,$c4,$80,$d0,$80 // ................
        .byte $dd,$00,$eb,$80,$f8,$9a,$9b,$9e,$a1,$a5,$a9,$ac,$af,$b2,$b5,$b7 // ................
        .byte $b9,$bb,$bd,$bf,$ef,$c6,$60,$25,$80,$00,$03,$87,$00,$04,$87,$00 // ......`%........
        .byte $03,$07,$8c,$00,$04,$07,$8c,$07,$0c,$8f,$07,$0c,$90,$03,$07,$8c // ................
        .byte $04,$07,$8c,$00,$8c,$00,$83,$00,$84,$05,$80,$00,$87,$a4,$60,$26 // ..............`&
        .byte $8c,$05,$e7,$c6,$39,$c7,$75,$c7,$05,$48,$c9,$4c,$c9,$50,$c9,$07 // ....9.u..H.L.P..
        .byte $93,$c9,$97,$c9,$9b,$c9,$07,$03,$ca,$07,$ca,$0b,$ca,$07,$78,$ca // ..............x.
        .byte $7c,$ca,$80,$ca,$db,$ca,$43,$97,$c7,$b6,$c7,$c7,$c7,$97,$c7,$23 // |.....C........#
        .byte $97,$c7,$97,$02,$c7,$97,$c7,$c7,$28,$c7,$d8,$c7,$fa,$c7,$d8,$c7 // ........(.......
        .byte $e9,$02,$c7,$97,$c7,$c7,$2b,$c7,$d8,$c7,$fa,$c7,$d8,$c7,$e9,$c7 // ......+.........
        .byte $de,$ca,$02,$97,$c7,$c7,$c7,$28,$d8,$c7,$fa,$c7,$d8,$c7,$e9,$c7 // .......(........
        .byte $a2,$21,$0b,$43,$c8,$3f,$c8,$65,$c8,$0b,$c8,$0b,$22,$c8,$0b,$02 // .!.C.?.e...."...
        .byte $c8,$0b,$c8,$65,$22,$c8,$8b,$02,$c8,$0b,$c8,$65,$22,$c8,$8b,$02 // ...e"......e"...
        .byte $c8,$0b,$c8,$65,$23,$c8,$8b,$c8,$a2,$60,$20,$19,$c9,$19,$c9,$19 // ...e#....` .....
        .byte $c9,$19,$c9,$9e,$c8,$19,$c9,$19,$c9,$d0,$c8,$d0,$c8,$06,$c9,$d0 // ................
        .byte $c8,$d0,$c8,$06,$c9,$d0,$c8,$d0,$c8,$06,$c9,$a2,$2e,$8b,$c0,$89 // ................
        .byte $01,$02,$82,$90,$03,$08,$3c,$d0,$09,$40,$e1,$04,$15,$15,$10,$13 // ......<..@......
        .byte $21,$88,$04,$18,$18,$13,$17,$21,$88,$04,$13,$13,$0e,$11,$21,$88 // !......!......!.
        .byte $04,$0e,$0e,$09,$0c,$21,$88,$02,$1a,$1a,$15,$18 // .....!......

txt_fa0e:
        .text ")&&!$&&!$"
        .byte $88,$04,$11,$11,$0c,$10,$2f,$88,$8b,$c0,$89,$01,$02,$82,$90,$03 // ....../.........
        .byte $08,$46,$d0,$07,$20,$e0,$e4,$21,$25,$8e,$1c,$1c,$1f,$1f,$e4,$21 // .F.. ..!%......!
        .byte $25,$8e,$1c,$1c,$1f,$1f,$e4,$21,$25,$8e,$1c,$1c,$1f,$1f,$e4,$21 // %......!%......!
        .byte $27,$8e,$1c,$1c,$8e,$1f,$2b,$88,$e4,$24,$25,$8e,$1f,$1f,$23,$23 // '.....+..$%...##
        .byte $e4,$24,$25,$8e,$1f,$1f,$23,$23,$e4,$24,$25,$8e,$1f,$1f,$23,$23 // .$%...##.$%...##
        .byte $e4,$24,$27,$8e,$1f,$1f,$8e,$23,$2f,$88,$e4,$23,$25,$8e,$1f,$1f // .$'....#/..#%...
        .byte $21,$21,$e4,$23,$25,$8e,$1f,$1f,$21,$21,$e4,$23,$25,$8e,$1f,$1f // !!.#%...!!.#%...
        .byte $21,$21,$e4,$23,$60,$c6,$8e,$1f,$1f,$8e,$23,$2f,$88,$8b,$82,$d0 // !!.#`.....#/....
        .byte $0c,$60,$89,$04,$08,$c0,$ff,$21,$1d,$21,$85,$0f,$00,$50,$80,$88 // .`.....!.!...P..
        .byte $8b,$89,$04,$08,$82,$c0,$d0,$0d,$80,$90,$00,$08,$28,$f7,$21,$e7 // ............(.!.
        .byte $23,$ff,$24,$f7,$23,$e7,$1a,$ff,$85,$28,$00,$50,$21,$89,$06,$0c // #.$.#....(.P!...
        .byte $ce,$f7,$2d,$e7,$2f,$ff,$30,$f7,$2f,$e7,$26,$ff,$84,$3c,$00,$50 // ..-./.0./.&..<.P
        .byte $2d,$88,$8b,$82,$d0,$09,$50,$89,$04,$08,$c9,$e0,$28,$2b,$e1,$2d // -.....P.....(+.-
        .byte $2d,$2f,$e5,$30,$e1,$ca,$3b,$ed,$cb,$3c,$e1,$3c,$ef,$ca,$3b,$d0 // -/.0..;..<.<..;.
        .byte $08,$40,$e0,$c9,$89,$06,$0c           // .@.....

txt_fafe:
        .text "G>C;>7;27/2+/&+#"
        .byte $88,$8b,$82,$d0,$0c,$60,$89,$04,$08,$c0,$ff,$26,$24,$26,$85,$0f // .....`.....&$&..
        .byte $00,$50,$80,$88,$c0,$92,$d0,$05,$20,$e0,$8e,$54,$58,$5b,$5e,$8e // .P...... ..TX[^.
        .text "HLOS"
        .byte $8e
        .text "<"
        .byte $40                                   // @ character
        .text "CG"
        .byte $8e
        .text "047;"
        .byte $8e
        .byte $54
        .byte $58,$5b,$5e,$8e
        .text "HLOS"
        .byte $8e
        .text "<"
        .byte $40                                   // @ character
        .text "CG"
        .byte $8e
        .byte $30,$34
        .byte $37,$3b,$88,$54,$c9,$a2,$22,$6c,$c9,$a2,$22,$83,$c9,$a2,$60,$41 // 7;.T.."l.."...`A
        .byte $8b,$c0,$89,$01,$02,$82,$90,$03,$08,$32,$d0,$0a,$10,$e1,$11,$12 // .........2......
        .byte $11,$d0,$0c,$10,$f1,$12,$91,$88,$8b,$c0,$89,$01,$02,$82,$90,$03 // ................
        .byte $08,$32,$d0,$0a,$10,$e1,$15,$16,$15,$d0,$0c,$10,$f1,$16,$88,$92 // .2..............
        .byte $c9,$89,$0a,$14,$82,$d0,$0d,$10,$f7,$84,$c8,$00,$0f,$41,$88,$9f // .............A..
        .byte $c9,$a2,$22,$c5,$c9,$a2,$22,$ea,$c9,$a2,$30,$8b,$c0,$89,$01,$01 // .."..."...0.....
        .byte $82,$90,$01,$08,$3c,$d0,$08,$20,$e1,$07,$e0,$e4,$07,$23,$e1,$07 // ....<.. .....#..
        .byte $e0,$e4,$07,$23,$e1,$07,$e0,$e4,$07,$34,$e1,$07,$91,$88,$8b,$c0 // ...#.....4......
        .byte $89,$01,$02,$82,$90,$02,$08,$46,$d0,$08,$20,$e1,$13,$e0,$e4,$13 // .......F.. .....
        .byte $23,$e1,$13,$e0,$e4,$13,$23,$e1,$13,$e0,$e4,$13,$3e,$e1,$13,$88 // #.....#.....>...
        .byte $92,$89,$02,$04,$82,$90,$08,$08,$46,$d0,$09,$20,$e1,$c9,$4a,$e9 // ........F.. ..J.
        .byte $47,$e1,$ca,$3b,$86,$e5,$cb,$37,$88,$0f,$ca,$a2 // G..;...7....

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

txt_fc0e:
        .byte $22                                   // double quote character
        .text "E"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $a2,$30,$8b,$c0,$89,$01,$02,$82,$90,$02,$08,$3c,$d0,$09,$20,$e2 // .0.........<.. .
        .byte $0c,$e0,$e3,$0c,$60,$37,$e1,$0c,$0c,$07,$e5,$0c,$91,$88,$8b,$89 // ....`7..........
        .byte $02,$04,$82,$90,$02,$08,$3c,$d0,$0a,$20,$e5,$c8,$24,$d0,$09,$20 // ......<.. ..$.. 
        .byte $e1                                   // .

txt_fc42:
        .text "$$"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $23,$e5,$c8,$24,$88,$c0,$89,$01,$02,$82,$90,$02,$08,$3c,$d0,$09 // #..$.........<..
        .byte $20,$92,$e2,$8e,$0c,$d0,$06,$10,$e0,$e3,$54,$3e,$e1,$8d,$d0,$0a //  .........T>....
        .byte $20,$c9,$84,$ff,$00,$01,$3c,$84,$f0,$00,$01,$37,$84,$dc,$00,$01 //  .....<....7....
        .byte $30,$e5,$84,$78,$00,$01,$2b,$88,$84,$ca,$a2,$22,$9f,$ca,$a2,$22 // 0..x..+...."..."
        .byte $bd,$ca,$a2,$60,$5e,$8b,$c0,$89,$01,$01,$82,$8f,$07,$90,$02,$08 // ...`^...........
        .byte $3c,$d0,$08,$20,$e1,$12,$e0,$12,$12,$d0,$0a,$20,$e7,$06,$91,$88 // <.. ....... ....
        .byte $8b,$c0,$89,$04,$08,$82,$8f,$01,$90,$02,$08,$3c,$d0,$28,$20,$e1 // ...........<.( .
        .byte $2a,$e0                               // *.

txt_fcb7:
        .text "**"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$00,$e7,$85,$32,$00,$1c,$2a,$88,$8b,$c0,$89,$04,$08,$82,$8f // ....2..*........
        .byte $01,$90,$02,$08,$3c,$d0,$28,$20,$e1,$2e,$e0 // ....<.( ...

txt_fcd5:
        .text ".."
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0a,$00,$e7,$85,$32,$00,$1c,$31,$88,$94 // ....2..1..

// --- Region $fce3-$ff80 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        .byte $88,$94,$03,$88,$ea,$be,$60,$23,$77,$11,$aa,$aa // ......`#w...

txt_fcef:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$11,$aa,$aa                   // .w...

txt_fcf7:
        .text "UT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$11,$aa,$aa,$ff,$3f,$be,$7f   // .w....?..

txt_fd03:
        .text "WP"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $bf,$f7,$f5,$3f,$83,$fc,$75,$eb,$c2,$35,$55,$ff,$eb,$fe,$fe,$fc // ...?..u..5U.....
        .byte $fe,$ff,$57,$fe,$fc                   // ..W..

txt_fd1b:
        .byte $40                                   // @ character
        .text "W"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a8                                   // .

txt_fd1f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$71,$fc,$a2                       // .q..

txt_fd26:
        .text "*TU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$fe,$fe,$7f,$3e,$3f,$ff,$a2,$21,$77,$42,$11,$aa,$aa // ....>?..!wB...

txt_fd38:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$60,$43,$11,$aa,$aa,$57,$5d,$ba,$fa // .w`C...W]..

txt_fd46:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ae,$fd,$fd,$0e,$83,$5f,$77,$ee,$ff,$c0,$c0,$ff,$ee,$fd,$75,$ea // ....._w.......u.
        .byte $ea,$19,$19,$ea,$ea                   // .....

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

txt_fd62:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$77,$1f,$00,$80                   // .w...

txt_fd6a:
        .text "TU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$75,$fd,$fa,$3a,$1d,$07,$a0,$aa,$77,$11,$aa,$aa,$5f,$3f,$7f // .u..:....w..._?.
        .byte $7f,$77,$11,$aa,$aa,$c4,$34,$77,$11,$aa,$aa,$55,$95,$ca,$ca,$6e // .w....4w...U...n
        .byte $3b,$15,$e0,$7f,$7f,$e0,$1f,$ee,$bb,$5d,$0e,$c2,$32,$0e,$ed,$d5 // ;........]..2...
        .byte $95,$2a,$bc,$ef,$ef,$bc,$02,$3f,$7f,$7f,$6e,$3b,$15,$80,$80,$c3 // .*.....?..n;....
        .byte $23,$ee,$bb,$55,$a2,$60,$3e,$95,$d5,$ca,$ca,$95,$55,$aa,$aa,$77 // #..U.`>.....U..w
        .byte $11,$aa,$aa,$7f,$1f,$1e,$9e,$77,$11,$aa,$aa,$55,$f9,$7f,$0f,$77 // .......w...U...w
        .byte $11,$aa,$aa                           // ...

txt_fdd0:
        .text "UU*"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $4d,$4d,$8e,$bf,$00,$55,$bf,$8e,$07,$5f,$bf,$f7,$7f,$7f,$f7,$3f // MM...U..._.....?
        .byte $e5,$75,$ba,$ba,$df,$df,$ba,$ba,$4d,$4d,$9e,$9e,$5f,$7f,$a2,$60 // .u......MM.._..`
        .byte $20,$1f,$07,$af,$7f,$f8,$01,$0a,$aa,$75,$e5,$ca //  ........u..

txt_fe00:
        .text "*UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$01,$07,$0f,$1e,$1c,$38,$38,$00,$f0,$fc,$fe,$0f,$07,$00 // .......88.......
        .byte $3f,$a2,$26,$03,$03,$07,$07,$0f,$0e,$a2,$26,$80,$80,$c0,$c0,$e0 // ?.&.......&.....
        .byte $e0,$a2,$26,$60,$f0,$f8,$fc,$fe,$ef,$a2,$26,$06,$0f,$1f,$3f,$7f // ..&`......&...?.
        .byte $f7,$a2,$22,$1f,$3f,$e3               // ..".?.

txt_fe3a:
        .text "8!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$fc,$fc,$a3,$37,$f0,$38,$38,$1c,$1e,$0f,$07,$01,$00,$7f,$3f // "...7.88.......?
        .byte $07,$0f,$fe,$fc,$f0,$00,$9e,$9c,$3f,$3f,$78,$70,$a2,$26,$f0,$70 // ........??xp.&.p
        .byte $f8,$f8,$3c,$1c,$a2,$23,$e7,$e3,$e1,$e3,$e0,$a2,$23,$e7,$c7,$87 // ..<..#......#...
        .byte $e3,$07,$a2,$21,$3f,$e3,$38,$22,$3f,$1f,$a2,$21,$f0,$a3,$22,$fc // ...!?.8"?..!..".
        .byte $fc,$a4,$2e,$03,$07,$0f,$0e,$1c,$1c,$00,$f8,$fe,$ff,$07,$03,$01 // ................
        .byte $01,$a2,$26,$38,$3c,$9c,$9e,$ce,$cf,$a2,$26,$0e,$1e,$1c,$3c,$38 // ..&8<.....&...<8
        .byte $78,$a2,$22,$3f,$7f,$e3,$70,$21,$7f,$a2,$22,$f8,$f9,$e3,$01,$21 // x."?..p!.."....!
        .byte $e1,$a2,$c2,$24,$c1,$c0,$c0,$c1,$a2,$22,$80,$c0,$e3,$e0,$27,$c0 // ...$....."....'.
        .byte $1c,$1c,$0e,$0f,$07,$03,$a2,$2e,$01,$01,$03,$07,$ff,$fe,$f8,$00 // ................
        .byte $c7,$c7,$83,$83,$01,$01,$a2,$26,$70,$f0,$e0,$e0,$c0,$c0,$a2,$21 // .......&p......!
        .byte $7f,$e3,$70,$22,$7f,$3f,$a2,$21,$e1,$e3,$01,$22,$f9,$f9,$a2,$c2 // ..p".?.!..."....
        .byte $24,$c7,$c3,$c1,$c0,$a2,$26,$80,$00,$80,$c0,$e0,$e0,$ad,$2e,$01 // $.....&.........
        .byte $e0,$00,$03,$b0,$00,$03,$50,$00,$03,$b1,$00,$01,$e3,$a2 // ......P.......

txt_ff0c:
        .text "!7"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$1f,$01,$ac,$21,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80,$a2 // "...!..!..!..!..
        .byte $21,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21 // !..!..!..!..!..!
        .byte $80,$a2,$30,$83,$c0,$00,$86,$e0,$00,$85,$60,$00,$c6,$e0,$00,$e3 // ..0.......`.....
        .byte $c0,$00,$f6,$a2,$21,$fc,$a2,$21,$01,$a2,$21,$0f,$a2,$21,$0e,$a2 // ....!..!..!..!..
        .byte $21,$1c,$a2,$21,$18,$a2,$21,$18,$a2,$60,$30,$30,$00,$07,$33,$00 // !..!..!..`00..3.
        .byte $0f,$bf,$00,$0f,$ff,$00,$1f,$ff,$00,$1f,$ef,$00,$1f,$ff,$00,$1f // ................
        .byte $ee,$00,$1c,$f7,$00,$18,$6f,$00,$78,$77,$03,$f8,$6b,$1f,$1c,$75 // ......o.xw..k..u
        .byte $7f,$fe                               // ..

// --- Region $ff96-$fffc ---
.pc = $ff96 "Segment $ff96"
        .byte $a2,$21,$06,$a2,$60,$34,$e6,$70,$00,$fe,$f8,$00,$ff,$f8,$00,$ff // .!..`4.p........
        .byte $fc,$00,$fb,$fc,$00,$ff,$fc,$00,$bb,$fc,$00,$77,$9c,$00,$fb,$0c // ...........w....
        .byte $00,$f7,$0f,$00,$fb,$0f,$e0,$7f,$18,$7c,$bf,$bf,$ff,$5b,$f8,$00 // .........|...[..
        .byte $a1,$e0,$00,$01,$ee,$20,$d0,$4c,$00,$ce,$80,$58,$aa,$a2,$e3,$20 // ..... .L...X... 
        .byte $60                                   // `

txt_ffd7:
        .encoding "screencode_mixed"
        .text "!music ripped by laffie. press"
        .encoding "petscii_upper"

txt_fff5:
        .text " 1-3"
        .byte $e5,$20,$22,$80                       // . ".
