// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:54
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $ffff  (63506 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1258 (4696)
// IRQ handler:  $1300 (irq_1300)
// IRQ handler:  $c018 (irq_c018)
//
// Code: 2648 bytes, Data: 60858 bytes
// Labels: 415, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0ee0-$0eed ---
.pc = $0ee0 "loc_0ee0"

loc_0ee0:
        jsr $ffe4
        cmp #$20
        bne loc_0ee0
        pla
        pla
        jmp loc_0f00

dat_0eec:
        .byte $00,$00                               // ..

// --- Region $0f00-$0f3f ---
.pc = $0f00 "loc_0f00"

loc_0f00:
        sei
        ldy #$1f

loc_0f03:
        lda $fd30,y
        sta $0314,y
        dey
        bpl loc_0f03
        jsr $fda3
        jsr $ff5b
        jsr $ff5b
        ldx #$00
        txa
        sta $d020
        sta $d021

loc_0f1e:
        sta $d400,x
        inx
        cpx #$18
        bne loc_0f1e
        ldx #$07

loc_0f28:
        lda $0ef8,x
        sta $0403,x
        dex
        bpl loc_0f28
        ldx #$30

loc_0f33:
        lda $0f41,x
        sta $033a,x
        dex
        bpl loc_0f33
        jmp $033a

dat_0f3f:
        .byte $ea                                   // .

// --- Region $1258-$135b ---
.pc = $1258 "main_1258"

main_1258:
        lda #$0d
        sta $0286
        jsr $e544
        sei
        lda #$00
        sta $d012
        sta $d020
        sta $d021
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        ldx #$00

loc_127d:
        lda $1000,x
        sta $0400,x
        lda $10c8,x
        sta $04c8,x
.label loc_128b = * + 2
        lda $1190,x
        sta $0590,x
        inx
        cpx #$c8
        bne loc_127d

loc_1294:
        bne loc_128b
        lda #$00
        sta $0314
        lda #$13
        sta $0315
        ldx #$27
        lda #$00

loc_12a4:
        sta $0658,x
        dex
        bpl loc_12a4
        tax

loc_12ab:
        sta $da58,x
        sta $db20,x
        inx
        cpx #$c8
        bne loc_12ab
        ldx #$27

loc_12b8:
        lda $13b0,x
        sta $dbc0,x
        dex
        bpl loc_12b8
        jsr sub_c048
        jmp loc_1400

dat_12c7:
        .byte $ea                                   // .
// Referenced by: jsr from $131a, $f068

sub_12c8:
        inc dat_12fc
        lda dat_12fc
        and #$03
        beq loc_12d3
        rts

loc_12d3:
        lda $12fd
        and #$1f
        tax
        ldy #$27
        lda $13e0,x

loc_12de:
        sta $daa8,y
        dey
        bpl loc_12de
        lda $12fe
        and #$1f
        tax
        ldy #$27
        lda $13e0,x

loc_12ef:
        sta $db20,y
        dey
        bpl loc_12ef
        inc $12fd
        inc $12fe
        rts

dat_12fc:
        .byte $a2,$0d,$05,$00                       // ....

irq_1300:
        lda #$13
        sta $d018
        lda #$18
        sta $d016
        lda #$07
        sta $d022
        lda #$0b
        sta $d023
        jsr sub_1348
        jsr sub_1390
        jsr sub_12c8
        lda #$af

loc_131f:
        cmp $d012
        bne loc_131f
        lda #$08
        sta $d016
        lda #$17
        sta $d018
        lda #$e7

loc_1330:
        cmp $d012
        bne loc_1330
        lda $135d
        sta $d016
        lda #$15
        sta $d018
        asl $d019
        jmp loc_ea31

dat_1346:
        .byte $ea,$ea                               // ..
// Referenced by: jsr from $1314, $f062

sub_1348:
        lda dat_135c
        and #$03
        tax
        lda $135e,x
        sta $135d
        inc dat_135c
        cpx #$00
        beq loc_1365
        rts

// --- Region $1365-$13a6 ---
.pc = $1365 "loc_1365"

loc_1365:
        ldx #$00

loc_1367:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_1367
        ldy #$00

loc_1374:
        lda ($02),y
        cmp #$ff
        bne loc_1385
        lda #$80
        sta $02
        lda #$14
        sta $03
        jmp loc_1374

loc_1385:
        sta $07e7
        inc $02
        bne loc_138e
        inc $03

loc_138e:
        rts

dat_138f:
        .byte $ea                                   // .
// Referenced by: jsr from $1317, $f065

sub_1390:
        ldy $dbc0
        ldx #$00

loc_1395:
        lda $dbc1,x
        sta $dbc0,x
        inx
        cpx #$27
        bne loc_1395
        sty $dbe7
        jsr sub_c021
        rts

// --- Region $1400-$142f ---
.pc = $1400 "loc_1400"

loc_1400:
        lda #$08
        sta $12fd
        lda #$00
        sta $12fe
        ldx #$13

loc_140c:
        lda txt_1458,x
        sta $06b2,x
        lda $146c,x
        sta $072a,x
        dex
        bpl loc_140c
        lda #$80
        sta $02
        lda #$14
        sta $03
        lda #$00
        sta.abs $00c2
        sta $1900
        nop
        cli
        jmp loc_0ee0

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

// --- Region $45f0-$45f0 ---
.pc = $45f0 "Segment $45f0"
        brk

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

// --- Region $60c9-$60c9 ---
.pc = $60c9 "$60c9"
        brk

// --- Region $88db-$88db ---
.pc = $88db "Segment $88db"
        brk

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

// --- Region $c018-$c080 ---
.pc = $c018 "irq_c018"

irq_c018:
        inc $d019
        jsr sub_c021
        jmp loc_ea31
// Referenced by: jsr from $13a3, $c01b, $f0f1, $f788

sub_c021:
        ldx #$00
        dec $c090
        bmi loc_c034
        jsr sub_c226
        jsr sub_c225
        jmp sub_c225

dat_c031:
        .byte $ff,$ff,$ff                           // ...

loc_c034:
        lda #$02
        sta $c090
        jsr sub_c040
        jsr sub_c03f
// Referenced by: jsr from $c03c, $f7a9

sub_c03f:
        inx
// Referenced by: jsr from $c039, $f7a6

sub_c040:
        dec $c08a,x
        bmi loc_c091
        jmp sub_c226
// Referenced by: jsr from $12c1, $f00f, $f76e

sub_c048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_c262                                // SMC: modifies $c262
        ldx #$0f

loc_c059:
        sta dat_c081,x
        dex
        bpl loc_c059
        ldx #$02

loc_c061:
        lda txt_c4b9,x
        sta $fa
        lda $c4bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $c08d,x
        iny
        lda ($fa),y
        sta $c0e6,x
        and #$0f
        sta $c0e9,x
        dex
        bpl loc_c061
        rts

// --- Region $c091-$c0c6 ---
.pc = $c091 "loc_c091"

loc_c091:
        ldy $c08d,x
        cpy #$fe
        bne loc_c0a1
// Referenced by: jsr from $c0c0, $f82d

sub_c098:
        lda $c084,x
        and #$fe
        sta $c084,x
        rts

loc_c0a1:
        lda $c81b,y
        sta $fa
        lda $c806,y
        sta $fb
        ldy dat_c081,x
        lda ($fa),y
        bmi loc_c0d2
        cmp #$60
        bcc loc_c0f9

loc_c0b6:
        and #$1f
        sta $c08a,x
        lda #$fe
        sta dat_c031,x
        jsr sub_c098                                // !SMC: modified by $c092

loc_c0c3:
        jmp loc_c187

dat_c0c6:
        .byte $00                                   // .

// --- Region $c0d2-$c0dd ---
.pc = $c0d2 "loc_c0d2"

loc_c0d2:
        cmp #$a0
        bcc loc_c0ec
        and #$1f
        sta $c08a,x
        bcs loc_c0c3
        brk

// --- Region $c0ec-$c141 ---
.pc = $c0ec "loc_c0ec"

loc_c0ec:
        asl
        asl
        asl
        sta dat_c3d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_c0b6

loc_c0f9:
        sta $fc
        iny
        lda $c0e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta txt_c0c9,x
        sty $fc
        tay
        lda dat_c437,y
        sta $c0cc,x
        sta $c3e2,x
        lda dat_c1c5,y
        sta $c0cf,x
        sta $c2b6,x
        ldy $fc
        lda ($fa),y
        sta dat_c141,x
        and #$1f
        sta $c08a,x
        lda ($fa),y
        bmi loc_c150
        and #$20
        beq loc_c177
        iny
        lda ($fa),y
        sta $c147,x
        iny
        lda ($fa),y
        sta $c14a,x
        jmp loc_c177

dat_c141:
        .byte $4f                                   // O

// --- Region $c150-$c1c4 ---
.pc = $c150 "loc_c150"

loc_c150:
        stx smc_c262                                // SMC: modifies $c262
        iny
        lda ($fa),y
        sta smc_c266                                // SMC: modifies $c266
        and #$0f
        asl
        sec
        sbc #$10
        sta $c2a0
        iny
        lda ($fa),y
        bne loc_c16e
        lda #$f0
        sta $d417
        bne loc_c177

loc_c16e:
        sta smc_c26b                                // SMC: modifies $c26b
        lda dat_c2b3,x
        sta $d417

loc_c177:
        lda #$ff
        sta dat_c031,x
        sta $c2b9,x
        lda #$00
        sta $c0dd,x
        sta $c2bd,x

loc_c187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_c1c0
        dec $c0e9,x
        bpl loc_c1be
        lda txt_c4b9,x
        sta $fa
        lda $c4bc,x
        sta $fb
        ldy $c087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_c1aa
        ldy #$00

loc_c1aa:
        tya
        sta $c087,x
        lda ($fa),y
        sta $c08d,x
        iny
        lda ($fa),y
        sta $c0e6,x
        and #$0f
        sta $c0e9,x

loc_c1be:
        ldy #$00

loc_c1c0:
        tya
        sta dat_c081,x
        rts

// --- Region $c225-$c29a ---
.pc = $c225 "sub_c225"
// Referenced by: jsr from $c02b, $f798; jmp from $c02e, $f79b

sub_c225:
        inx
// Referenced by: jsr from $c028, $f795; jmp from $c045, $f7b2

sub_c226:
        ldy dat_c3d9,x
        sty $fc
        lda dat_c141,x
        and #$40
        bne loc_c290
        sta $c144,x
        lda $c830,y
        sta $fa
        lda $c831,y
        ldy dat_c0c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $c084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $c832,y
        sta $c084,x
        lda $c833,y
        sta $c3dc,x
        sta $c3df,x
.label smc_c262 = * + 1
        cpx #$00                                    // !SMC: modified by $c054, $c150
        bne loc_c26f
.label smc_c266 = * + 1
        lda #$7d                                    // !SMC: modified by $c156
        sta $c29e
.label smc_c26b = * + 1
        lda #$10                                    // !SMC: modified by $c16e
        sta smc_c296                                // SMC: modifies $c296

loc_c26f:
        lda #$00
        sta $c0e0,x
        sta $c0e3,x
        lda $c835,y
        lsr
        lsr
        lsr
        sta $c14d,x
        lda dat_c141,x
        ora #$40
        sta dat_c141,x
        lda $c837,y
        sta $fd,x
        jmp loc_c385

loc_c290:
        cpx smc_c262
        bne loc_c2a7
.label smc_c296 = * + 1
        lda #$00                                    // !SMC: modified by $c26c
        beq loc_c2a7

dat_c299:
        .byte $ce,$96                               // ..

// --- Region $c2a7-$c2b3 ---
.pc = $c2a7 "loc_c2a7"

loc_c2a7:
        lda $fd,x
        and #$0f
        beq loc_c2c7
        jsr sub_c3e5
        jmp loc_c322

dat_c2b3:
        .byte $f1                                   // .

// --- Region $c2c7-$c3d8 ---
.pc = $c2c7 "loc_c2c7"

loc_c2c7:
        lda dat_c141,x
        and #$20
        bne loc_c322
        lda $fd,x
        and #$10
        beq loc_c322
        dec $c14d,x
        bpl loc_c322
        inc $c14d,x
        lda $c2bd,x
        and #$03
        tay
        lda $c2c3,y
        bne loc_c2fa
        ldy $fc
        sec
        lda $c0cc,x
        sbc $c836,y
        sta $c0cc,x
        bcs loc_c30d
        dec $c0cf,x
        bne loc_c30d

loc_c2fa:
        ldy $fc
        clc
        lda $c0cc,x
        adc $c836,y
        sta $c0cc,x
        bcc loc_c30d
        inc $c0cf,x
        bcs loc_c30d

loc_c30d:
        inc $c0dd,x
        lda $c835,y
        and #$0f
        cmp $c0dd,x
        bne loc_c322
        lda #$00
        sta $c0dd,x
        inc $c2bd,x

loc_c322:
        ldy $fc
        lda $c834,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_c343
        clc
        lda $fc
        adc $c3dc,x
        sta $c3dc,x
        lda $fc
        adc $c3df,x
        sta $c3df,x
        jmp loc_c385

loc_c343:
        lda $fd,x
        and #$20
        beq loc_c385
        lda $c0e3,x
        beq loc_c35e
        clc
        lda $c3dc,x
        adc $fc
        sta $c3dc,x
        bcc loc_c36c
        inc $c3df,x
        bcs loc_c36c

loc_c35e:
        sec
        lda $c3dc,x
        sbc $fc
        sta $c3dc,x
        bcs loc_c36c
        dec $c3df,x

loc_c36c:
        inc $c0e0,x
        lda $fc
        and #$0f
        cmp $c0e0,x
        bne loc_c385
        lda #$00
        sta $c0e0,x
        lda $c0e3,x
        eor #$01
        sta $c0e3,x

loc_c385:
        ldy dat_c0c6,x
        lda $c084,x
        sta $d404,y
        lda $c3df,x
        sta $d403,y
        lda $c3dc,x
        sta $d402,y
        lda dat_c141,x
        and #$20
        beq loc_c3cc
        lda $c147,x
        and #$01
        beq loc_c3b2
        lda $c2b9,x
        eor #$ff
        sta $c2b9,x
        bne loc_c3cc

loc_c3b2:
        clc
        lda $c3e2,x
        adc $c147,x
        sta $c3e2,x
        sta $d400,y
        lda $c2b6,x
        adc $c14a,x
        sta $c2b6,x
        sta $d401,y
        rts

loc_c3cc:
        lda $c0cc,x
        sta $d400,y
        lda $c0cf,x
        sta $d401,y
        rts

// --- Region $c3e5-$c436 ---
.pc = $c3e5 "sub_c3e5"
// Referenced by: jsr from $c2ad, $fa05

sub_c3e5:
        tay
        lda $c498,y
        sta $fa
        lda $c4a8,y
        sta $fb
        ldy $c144,x
        lda ($fa),y
        and dat_c031,x
        sta $c084,x
        iny
        lda ($fa),y
        bmi loc_c404
        clc
        adc txt_c0c9,x

loc_c404:
        and #$7f
        sta smc_c429                                // SMC: modifies $c429
        iny
        lda ($fa),y
        beq loc_c411
        sta $c29e

loc_c411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_c424
        beq loc_c41e
        ldy #$00
        beq loc_c424

loc_c41e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_c424:
        tya
        sta $c144,x
.label smc_c429 = * + 1
        ldy #$2b                                    // !SMC: modified by $c406
        lda dat_c437,y
        sta $c0cc,x
        lda dat_c1c5,y
        sta $c0cf,x
        rts

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

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

// --- Region $ea03-$ea0d ---
.pc = $ea03 "loc_ea03"

loc_ea03:
        brk

dat_ea04:
        .byte $00,$00,$ff                           // ...

loc_ea07:
        eor $55,x
        eor $fd,x
.label loc_ea0c = * + 1
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        brk

// --- Region $ea2e-$ea5d ---
.pc = $ea2e "loc_ea2e"

loc_ea2e:
        cmp ($05),y
.label loc_ea31 = * + 1
        eor $ff,x
        brk
        brk
        cmp ($05),y
        eor $d5,x
        cmp $d5,x
        beq loc_ea0c
        beq loc_ea2e
        beq loc_ea03
        .byte $c3,$cd                               // dcp ($cd,x) // ILLEGAL
        cmp ($05),y
        eor $ff,x
        cpy #$c0
        cmp ($05),y
        eor $d5,x
        and $c303,x
        .byte $c3,$73                               // dcp ($73,x) // ILLEGAL
        .byte $73,$72                               // rra ($72),y // ILLEGAL
        bvs loc_eac5
        bvs loc_ea07
        bne loc_ea0c
        .byte $b3,$b3                               // lax ($b3),y // ILLEGAL
        .byte $c3,$c3                               // dcp ($c3,x) // ILLEGAL

dat_ea5d:
        .byte $c3                                   // .

// --- Region $eac5-$eadc ---
.pc = $eac5 "loc_eac5"

loc_eac5:
        .byte $5c,$5c,$70                           // nop $705c,x // ILLEGAL
        bvs loc_eb3d
        cmp ($05),y
        cmp $c3c3
        .byte $b3,$c3                               // lax ($c3),y // ILLEGAL
        .byte $c3,$70                               // dcp ($70,x) // ILLEGAL
        bvs loc_eb34
        eor $55,x
        eor $ac,x
        cpx.abs $003c
        brk

// --- Region $eb34-$eb48 ---
.pc = $eb34 "loc_eb34"

loc_eb34:
        cpx $ebeb
        .byte $73,$73                               // rra ($73),y // ILLEGAL
        .byte $c2,$c3                               // nop #$c3 // ILLEGAL
        php
.label loc_eb3d = * + 1
        asl $2222
        cmp ($08),y
        cpy $06d1
        .byte $e2,$a2                               // nop #$a2 // ILLEGAL
        .byte $c2,$d1                               // nop #$d1 // ILLEGAL

dat_eb48:
        .byte $04                                   // .

// --- Region $ed40-$ed96 ---
.pc = $ed40 "loc_ed40"

loc_ed40:
        jsr $ffe4
        cmp #$20
        bne loc_ed40
        pla
        pla
        jmp loc_0f00

dat_ed4c:
        .byte $d1,$0c,$00,$3e,$0c,$05,$07,$05       // ...>....

loc_ed54:
        asl $3c04
        sei
        ldy #$1f

loc_ed5a:
        lda $fd30,y
        sta $0314,y
        dey
        bpl loc_ed5a
        jsr $fda3
        jsr $ff5b
        jsr $ff5b
        ldx #$00
        txa
        sta $d020
        sta $d021

loc_ed75:
        sta $d400,x
        inx
        cpx #$18
        bne loc_ed75
        ldx #$07

loc_ed7f:
        lda $0ef8,x
        sta $0403,x
        dex
        bpl loc_ed7f
        ldx #$30

loc_ed8a:
        lda $0f41,x
        sta $033a,x
        dex
        bpl loc_ed8a
        jmp $033a

dat_ed96:
        .byte $ea                                   // .

// --- Region $efcb-$f015 ---
.pc = $efcb "loc_efcb"

loc_efcb:
        lda $1000,x
        sta $0400,x
        lda $10c8,x
        sta $04c8,x
.label loc_efd9 = * + 2
        lda $1190,x
        sta $0590,x
        inx
        cpx #$c8
        bne loc_efcb

loc_efe2:
        bne loc_efd9
        lda #$00
        sta $0314
        lda #$13
        sta $0315
        ldx #$27
        lda #$00

loc_eff2:
        sta $0658,x
        dex
        bpl loc_eff2
        tax

loc_eff9:
        sta $da58,x
        sta $db20,x
        inx
        cpx #$c8
        bne loc_eff9
        ldx #$27

loc_f006:
        lda $13b0,x
        sta $dbc0,x
        dex
        bpl loc_f006
        jsr sub_c048
        jmp loc_1400

dat_f015:
        .byte $ea                                   // .

// --- Region $f01f-$f093 ---
.pc = $f01f "loc_f01f"

loc_f01f:
        ora ($60,x)
        lda $12fd
        and #$1f
        tax
        ldy #$27
        lda $13e0,x

loc_f02c:
        sta $daa8,y
        dey
        bpl loc_f02c
        lda $12fe
        and #$1f
        tax
        ldy #$27
        lda $13e0,x

loc_f03d:
        sta $db20,y
        dey
        bpl loc_f03d
        inc $12fd
        inc $12fe
        rts

loc_f04a:
        ldx #$0d
        ora $00
        lda #$13
        sta $d018
        lda #$18
        sta $d016
        lda #$07
        sta $d022
        lda #$0b
        sta $d023
        jsr sub_1348
        jsr sub_1390
        jsr sub_12c8
        lda #$af

loc_f06d:
        cmp $d012
        bne loc_f06d
        lda #$08
        sta $d016
        lda #$17
        sta $d018
        lda #$e7

loc_f07e:
        cmp $d012
        bne loc_f07e
        lda $135d
        sta $d016
        lda #$15
        sta $d018
        asl $d019
        jmp loc_ea31

// --- Region $f0ab-$f0f4 ---
.pc = $f0ab "loc_f0ab"

loc_f0ab:
        ora ($07,x)
        ora $03
        ora ($ea,x)
        nop
        nop
        ldx #$00

loc_f0b5:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_f0b5
        ldy #$00
        lda ($02),y
        cmp #$ff
        bne loc_f0d3
        lda #$80
        sta $02
        lda #$14
        sta $03
        jmp loc_1374

loc_f0d3:
        sta $07e7
        inc $02
        bne loc_f0dc
        inc $03

loc_f0dc:
        rts

dat_f0dd:
        .byte $ea,$ac                               // ..

loc_f0df:
        cpy #$db
        ldx #$00

loc_f0e3:
        lda $dbc1,x
        sta $dbc0,x
        inx
        cpx #$27
        bne loc_f0e3
        sty $dbe7
        jsr sub_c021
        rts

// --- Region $f133-$f166 ---
.pc = $f133 "loc_f133"

loc_f133:
        asl $00
        lda #$08
        sta $12fd
        lda #$00
        sta $12fe
        ldx #$13

loc_f141:
        lda txt_1458,x
        sta $06b2,x
        lda $146c,x
        sta $072a,x
        dex
        bpl loc_f141
        lda #$80
        sta $02
        lda #$14
        sta $03
        lda #$00
        sta.abs $00c2
        sta $1900
        nop
        cli
        jmp loc_0ee0

dat_f165:
        .byte $d1,$28                               // .(

// --- Region $f76d-$f7ed ---
.pc = $f76d "loc_f76d"

loc_f76d:
        sei
        jsr sub_c048
        lda #$18
        ldy #$c0
        sta $0314
        sty $0315
        inx
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

loc_f785:
        inc $d019
        jsr sub_c021
        jmp loc_ea31

loc_f78e:
        ldx #$00
        dec $c090
        bmi loc_f7a1
        jsr sub_c226
        jsr sub_c225
        jmp sub_c225

dat_f79e:
        .byte $ff,$ff,$ff                           // ...

loc_f7a1:
        lda #$02
        sta $c090
        jsr sub_c040
        jsr sub_c03f
        inx
        dec $c08a,x
        bmi loc_f7fe
        jmp sub_c226

loc_f7b5:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_c262
        ldx #$0f

loc_f7c6:
        sta dat_c081,x
        dex
        bpl loc_f7c6
        ldx #$02

loc_f7ce:
        lda txt_c4b9,x
        sta $fa
        lda $c4bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $c08d,x
        iny
        lda ($fa),y
        sta $c0e6,x
        and #$0f
        sta $c0e9,x
        dex
        bpl loc_f7ce
        rts

// --- Region $f7fe-$f833 ---
.pc = $f7fe "loc_f7fe"

loc_f7fe:
        ldy $c08d,x
        cpy #$fe
        bne loc_f80e
        lda $c084,x
        and #$fe
        sta $c084,x
        rts

loc_f80e:
        lda $c81b,y
        sta $fa
        lda $c806,y
        sta $fb
        ldy dat_c081,x
        lda ($fa),y
.label loc_f81e = * + 1
        bmi loc_f83f
        cmp #$60
        bcc loc_f866
        and #$1f
        sta $c08a,x
        lda #$fe
        sta dat_c031,x
        jsr sub_c098

loc_f830:
        jmp loc_c187

dat_f833:
        .byte $00                                   // .

// --- Region $f83f-$f84a ---
.pc = $f83f "loc_f83f"

loc_f83f:
        cmp #$a0
        bcc loc_f859
        and #$1f
        sta $c08a,x
        bcs loc_f830
        brk

// --- Region $f855-$f8a8 ---
.pc = $f855 "loc_f855"

loc_f855:
        asl
        asl
.label loc_f859 = * + 2
        sta dat_c3d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_f81e
        sta $fc
        iny
.label loc_f866 = * + 2
        lda $c0e6,x
        cmp ($04),y
        lsr
        clc
        adc $fc
        sta txt_c0c9,x
        sty $fc
        tay
        lda dat_c437,y
        sta $c0cc,x
        sta $c3e2,x
        lda dat_c1c5,y
        sta $c0cf,x
        sta $c2b6,x
        ldy $fc
        lda ($fa),y
        sta dat_c141,x
        and #$1f
        sta $c08a,x
        lda ($fa),y
        bmi loc_f8b7
        and #$20
        beq loc_f8de
        iny
        lda ($fa),y
        sta $c147,x
        iny
        lda ($fa),y
        sta $c14a,x
        jmp loc_c177

dat_f8a8:
        .byte $4f                                   // O

// --- Region $f8b7-$f92b ---
.pc = $f8b7 "loc_f8b7"

loc_f8b7:
        stx smc_c262
        iny
        lda ($fa),y
        sta smc_c266
        and #$0f
        asl
        sec
        sbc #$10
        sta $c2a0
        iny
        lda ($fa),y
        bne loc_f8d5
        lda #$f0
        sta $d417
        bne loc_f8de

loc_f8d5:
        sta smc_c26b
        lda dat_c2b3,x
        sta $d417

loc_f8de:
        lda #$ff
        sta dat_c031,x
        sta $c2b9,x
        lda #$00
        sta $c0dd,x
        sta $c2bd,x
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_f927
        dec $c0e9,x
        bpl loc_f925
        lda txt_c4b9,x
        sta $fa
        lda $c4bc,x
        sta $fb
        ldy $c087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_f911
        ldy #$00

loc_f911:
        tya
        sta $c087,x
        lda ($fa),y
        sta $c08d,x
        iny
        lda ($fa),y
        sta $c0e6,x
        and #$0f
        sta $c0e9,x

loc_f925:
        ldy #$00

loc_f927:
        tya
        sta dat_c081,x
        rts

// --- Region $f9d0-$fa0b ---
.pc = $f9d0 "Segment $f9d0"
        and $c8,x
        lsr
        lsr
        lsr
        sta $c14d,x
        lda dat_c141,x
        ora #$40
        sta dat_c141,x
        lda $c837,y
        sta $fd,x
        jmp loc_c385

loc_f9e8:
        cpx smc_c262
        bne loc_f9ff
        lda #$00
        beq loc_f9ff

loc_f9f1:
        dec smc_c296
        clc
        lda #$1d
        adc #$0a
        sta $c29e
        sta $d416

loc_f9ff:
        lda $fd,x
        and #$0f
        beq loc_fa1f
        jsr sub_c3e5
        jmp loc_c322

dat_fa0b:
        .byte $f1                                   // .

// --- Region $fa1c-$fb2f ---
.pc = $fa1c "loc_fa1c"

loc_fa1c:
        ora ($00,x)
.label loc_fa1f = * + 1
        lda dat_c141,x
        and #$20
        bne loc_fa79
        lda $fd,x
        and #$10
        beq loc_fa79
        dec $c14d,x
        bpl loc_fa79
        inc $c14d,x
        lda $c2bd,x
        and #$03
        tay
        lda $c2c3,y
        bne loc_fa51
        ldy $fc
        sec
        lda $c0cc,x
        sbc $c836,y
        sta $c0cc,x
        bcs loc_fa64
        dec $c0cf,x
        bne loc_fa64

loc_fa51:
        ldy $fc
        clc
        lda $c0cc,x
        adc $c836,y
        sta $c0cc,x
        bcc loc_fa64
        inc $c0cf,x
        bcs loc_fa64

loc_fa64:
        inc $c0dd,x
        lda $c835,y
        and #$0f
        cmp $c0dd,x
        bne loc_fa79
        lda #$00
        sta $c0dd,x
        inc $c2bd,x

loc_fa79:
        ldy $fc
        lda $c834,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_fa9a
        clc
        lda $fc
        adc $c3dc,x
        sta $c3dc,x
        lda $fc
        adc $c3df,x
        sta $c3df,x
        jmp loc_c385

loc_fa9a:
        lda $fd,x
        and #$20
        beq loc_fadc
        lda $c0e3,x
        beq loc_fab5
        clc
        lda $c3dc,x
        adc $fc
        sta $c3dc,x
        bcc loc_fac3
        inc $c3df,x
        bcs loc_fac3

loc_fab5:
        sec
        lda $c3dc,x
        sbc $fc
        sta $c3dc,x
        bcs loc_fac3
        dec $c3df,x

loc_fac3:
        inc $c0e0,x
        lda $fc
        and #$0f
        cmp $c0e0,x
        bne loc_fadc
        lda #$00
        sta $c0e0,x
        lda $c0e3,x
        eor #$01
        sta $c0e3,x

loc_fadc:
        ldy dat_c0c6,x
        lda $c084,x
        sta $d404,y
        lda $c3df,x
        sta $d403,y
        lda $c3dc,x
        sta $d402,y
        lda dat_c141,x
        and #$20
        beq loc_fb23
        lda $c147,x
        and #$01
        beq loc_fb09
        lda $c2b9,x
        eor #$ff
        sta $c2b9,x
        bne loc_fb23

loc_fb09:
        clc
        lda $c3e2,x
        adc $c147,x
        sta $c3e2,x
        sta $d400,y
        lda $c2b6,x
        adc $c14a,x
        sta $c2b6,x
        sta $d401,y
        rts

loc_fb23:
        lda $c0cc,x
        sta $d400,y
        lda $c0cf,x
        sta $d401,y
        rts

// --- Region $fb38-$fb8d ---
.pc = $fb38 "loc_fb38"

loc_fb38:
        clv
        ldy #$d6
        ldy $a8,x
        lda $c498,y
        sta $fa
        lda $c4a8,y
        sta $fb
        ldy $c144,x
        lda ($fa),y
        and dat_c031,x
        sta $c084,x
        iny
        lda ($fa),y
        bmi loc_fb5b
        clc
        adc txt_c0c9,x

loc_fb5b:
        and #$7f
        sta smc_c429
        iny
        lda ($fa),y
        beq loc_fb68
        sta $c29e

loc_fb68:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_fb7b
        beq loc_fb75
        ldy #$00
        beq loc_fb7b

loc_fb75:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_fb7b:
        tya
        sta $c144,x
        ldy #$2b
        lda dat_c437,y
        sta $c0cc,x
        lda dat_c1c5,y
        sta $c0cf,x
        rts

// --- Region $fbdc-$fbe2 ---
.pc = $fbdc "loc_fbdc"

loc_fbdc:
        bvs loc_fc2a
        sty $18
        bpl loc_fc52
        rti

// --- Region $fc2a-$fc2d ---
.pc = $fc2a "loc_fc2a"

loc_fc2a:
        .byte $03,$58                               // slo ($58,x) // ILLEGAL
        .byte $03,$58                               // slo ($58,x) // ILLEGAL

// --- Region $fda3-$fdb0 ---
.pc = $fda3 "Segment $fda3"
        .byte $37,$03                               // rla $03,x // ILLEGAL
        .byte $34,$07                               // nop $07,x // ILLEGAL
        bmi loc_fdac
        .byte $2b,$03                               // anc #$03 // ILLEGAL
.label loc_fdac = * + 1
        bmi loc_fdb0
        .byte $34,$03                               // nop $03,x // ILLEGAL
.label loc_fdb0 = * + 1
        .byte $37,$03                               // rla $03,x // ILLEGAL

// --- Region $ff5b-$ff6a ---
.pc = $ff5b "Segment $ff5b"
        cmp $c4
        dec $c6
        cmp ($08),y
        cmp $00
        .byte $fb,$17,$6f                           // isc $6f17,y // ILLEGAL
        .byte $bf,$a5,$fd                           // lax $fda5,y // ILLEGAL

dat_ff69:
        .byte $d7,$d9                               // ..

// --- Region $ffe4-$ffeb ---
.pc = $ffe4 "Segment $ffe4"
        .byte $5f,$00,$00                           // sre $0000,x // ILLEGAL
        plp
        cmp ($ff),y
        brk

dat_ffeb:
        .byte $d1                                   // .

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

// --- Region $0808-$0e59 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $17,$12,$1a,$32,$12,$32,$32,$32,$7d,$02,$aa,$02,$02,$02,$02,$02 // ...2.222}.......
        .byte $ff,$02,$aa,$02,$02,$02,$02,$02,$f0,$30,$b0 // .........0.

txt_0823:
        .text "00000"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$07,$14,$53,$4f,$00 // .............SO.
        .byte $00,$00,$00,$00,$80,$c0,$00,$01,$01,$01,$03,$01,$03,$03,$03,$77 // ...............w
        .byte $02,$aa,$02,$02,$02,$02,$02,$df,$02,$aa,$02,$02,$02,$02,$02,$ff // ................
        .byte $03,$ab,$03,$03,$03,$03,$03,$12       // ........

txt_0861:
        .text "2:22222"
        .byte $00                                   // string terminator
        .byte $03,$a3,$03,$02,$03,$02,$02,$00,$ee,$5d // .........]

txt_0873:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $4d,$cd,$00,$ba,$f7,$00,$00,$ff,$55,$55,$00,$aa,$fe,$0e,$0e,$ce // M.......UU......
        .byte $ce,$ce,$02,$02,$2a,$02,$02,$02,$02,$02 // ....*.....

txt_0890:
        .text "00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0893:
        .text "00000"
        .byte $00                                   // string terminator
        .byte $00,$00,$01,$05,$14,$53,$4f,$05,$14,$53,$4f,$3c,$f2,$ca,$28,$3c // .....SO..SO<..(<
        .byte $f2,$ca,$28,$a0,$80,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$01 // ..(.............
        .byte $03,$03,$03,$01,$03,$03,$03,$02,$02,$aa,$02,$02,$02,$02,$02,$00 // ................

txt_08c9:
        .text ">54$<$,"
        .byte $00                                   // string terminator
        .byte $eb,$df,$00,$00,$ff,$d5,$d5,$00,$aa,$7f,$00,$00,$fc,$5c,$5c,$02 // .............\\.
        .byte $a2,$e2,$e2,$e2,$e2,$e2,$e2,$03,$03,$ab,$03,$03,$03,$03,$03 // ...............

txt_08f0:
        .text "22:22222"
        .byte $03,$02,$a2,$02,$02,$02,$02,$02,$cd,$4d,$cd,$cd,$cd,$cd,$cd,$cd // .........M......

txt_0908:
        .text "UUUUUUUU"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce           // .......

txt_0918:
        .text "00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_091b:
        .text "00001"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$07,$12,$42,$02,$00,$00,$00,$7f,$02,$02,$02,$02,$00 // .....B..........
        .byte $00,$00,$ff,$02,$02,$02,$02,$00,$00,$00,$c0,$3c,$03,$02,$02,$00 // ...........<....
        .byte $00,$00,$00,$00,$00,$c0,$30,$00,$00,$00,$00,$00,$00,$00,$03,$05 // ......0.........
        .byte $14,$f2,$ff,$02,$02,$02,$02,$3c,$f2,$8a,$ff,$02,$02,$02,$02,$a0 // .......<........
        .byte $80,$00,$ff,$02,$02,$02,$02,$01,$03,$01,$01,$05,$12,$42,$02 // .............B.

txt_0970:
        .text "<$,,,,,,"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5           // .......

txt_0980:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .fill 8, $e2
        .byte $02,$02,$a2,$02,$02,$02,$02,$02,$cd,$cd,$cd,$cd,$cd,$cd,$cd,$cd // ................

txt_09a0:
        .text ">2"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $02,$02,$02,$02,$02,$02,$02,$aa,$02,$02,$00,$02,$0d,$02,$02,$aa // ................
        .byte $00,$2a,$df,$c0,$00,$02,$02,$aa,$00,$aa,$ff,$00,$00,$02,$02,$aa // .*..............
        .byte $02,$02,$82,$e2,$38,$0c,$03,$ab,$02,$02,$02,$02,$02,$06,$32,$1a // ....8.........2.
        .byte $c2,$c2,$c2,$02,$02,$02,$02,$aa,$00,$aa,$ff,$03,$00,$02,$02,$aa // ................
        .byte $02,$a2,$e2,$e2,$e2,$02,$02,$aa,$00,$03,$03,$03,$02,$02,$02,$aa // ................
        .byte $00,$ee,$5d,$40,$40,$02,$02,$aa,$00,$aa,$f7,$00,$00,$02,$02,$aa // ..]@@...........
        .byte $00,$aa,$ff,$30,$00                   // ...0.

txt_0a08:
        .text ",,,,"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $fc,$00,$00,$02,$00,$a3,$03,$0d,$0d   // .........

txt_0a16:
        .text ",4,"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $40,$43,$0d,$0d
        .byte $35,$35,$0f
        .byte $35,$d5
        .text "UUUUU"
        .byte $fc

txt_0a29:
        .text "WUUUUUU"
        .byte $0e,$03,$c0,$70
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .text "WW"
        .byte $02,$82,$e2,$e2
        .byte $38,$38,$0e,$0e
        .byte $3c,$d0
        .byte $40,$43,$0d,$0d
        .byte $35,$35,$ff,$d5,$d5
        .text "UUUUU"
        .byte $fc                                   // .

txt_0a51:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $e2,$e0,$e3,$e3,$ed,$ed,$ec,$f4,$03,$82,$e2,$e3,$3a,$3a,$0e,$0e // ............::..
        .byte $cf,$4d,$cd,$cd,$4d,$cd,$cd,$cd,$ff   // .M..M....

txt_0a71:
        .text "UUUUUUU"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f5,$d5                               // ..

txt_0a7b:
        .text "UUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)

txt_0a81:
        .text "UUUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$28,$00,$00,$02,$02,$02,$b0,$d0,$b0,$b0,$b0,$c3,$c3,$cd,$d5 // .(..............
        .byte $ff,$00,$00,$00,$ff,$55,$55,$55,$ff,$00,$00,$00,$ff,$55,$55,$55 // .....UUU.....UUU
        .byte $fd,$03,$00,$00,$ff                   // .....

txt_0aae:
        .text "UUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5                               // ..

txt_0ab6:
        .text "UU"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c3,$73,$73,$73,$70,$70,$5c,$b0,$d0,$b3,$b3,$b3,$c3,$c3,$cd,$d5 // .ssspp\.........
        .byte $d5                                   // .

txt_0aca:
        .text "UUUUUUUUUUUU"
        .byte $5f,$70
        .text "UUUUU"
        .byte $ff,$00,$00

txt_0ae0:
        .text "UUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$f0,$d0,$f0,$f0,$f0,$c3,$c3,$cd
        .text "UUUUU"
        .byte $ff
        .byte $c0,$c0                               // ..

txt_0af8:
        .text "UUUUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $3d,$03,$c3,$c3,$73,$73,$72,$70,$70,$70,$b0,$d0,$b3,$b3,$b3,$c3 // =...ssrppp......
        .byte $c3,$c3,$55,$55,$55,$7f,$70,$70,$73,$73,$55,$55,$55,$ff,$00,$00 // ..UUU.ppssUUU...
        .byte $ff,$f0,$55,$55,$55,$ff,$00,$00,$ff,$00,$5c,$5c,$5c,$fc,$00,$00 // ..UUU.....\\\...
        .byte $ff,$00,$70,$c3,$c3,$ce,$ce,$ce,$ce,$ce,$3c,$ec,$ac // ..p.......<..

txt_0b3b:
        .text ",,,,,"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$03,$f0,$b0 // ..........

txt_0b4b:
        .text ",,,,,U"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$ce,$ce,$ce,$ce,$c3,$c0,$c0,$7f,$02,$02 // ................
        .byte $02,$aa,$ff,$00,$00,$fc,$cd,$cd,$cd,$cd,$cd,$c3,$c3,$f3,$72,$70 // ..............rp
        .byte $70
        .byte $5c                                   // backslash
        .text "WUUU"
        .byte $e0,$83,$03,$0d,$f5
        .byte $55,$55,$55,$00,$ff

txt_0b82:
        .text "UUUUUU"
        .byte $00                                   // string terminator
        .byte $fc,$5c,$5c,$5c,$70,$70,$73,$cd,$cd,$cd,$cd,$cd,$c3,$c3,$b3,$c3 // .\\\pps.........
        .byte $c3,$70,$70,$5f                       // .pp_

txt_0b9d:
        .text "UUU"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ec,$3c,$00,$00,$ff                   // .<...

txt_0ba6:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$d5,$d5                   // .....

txt_0bae:
        .text "UU"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $ce,$cf,$cc,$cc,$cc,$cc,$cc,$b0,$f0,$03,$03,$fd,$d5,$d5,$d5,$5c // ...............\
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $70,$70,$73,$02,$02,$a2,$02,$02,$02,$00,$00,$cd
        .byte $cd,$cd,$cd,$c3,$c3,$b3,$b3,$f3,$f3,$f0,$f0,$ec,$ec,$ab,$cb // ...............

txt_0be0:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$35,$35,$0d,$0d                   // .55..

txt_0be8:
        .text "UUUUWW"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $73,$73,$c2,$c3,$08,$0e               // ss....

txt_0bf6:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $b3,$30,$b0,$2c,$2c,$0b,$0b,$f3,$f3,$f0,$f0,$ec,$ec,$eb,$eb,$73 // .0.,,..........s
        .byte $73,$c2,$c3,$08,$0e                   // s....

txt_0c0e:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$cc,$cc,$cc,$cc,$cc,$cc,$e2,$e2,$e2,$e2,$e2,$e2,$a2,$c2,$0e // ................
        .byte $0e,$0e,$0e,$03,$03,$03,$00,$00,$00,$aa,$02,$02,$02,$02,$c2,$b0 // ................
        .byte $b0,$2c,$2c,$0b,$02,$00,$02,$d5,$d5,$35,$0f,$00,$c0,$bf,$2a,$55 // .,,......5....*U
        .byte $55,$55,$ff,$00,$00,$fb,$a8,$5c,$5c,$5c,$fc,$00,$00,$ee,$a2,$e2 // UU.....\\\......
        .byte $e2,$a0,$c2,$a2,$82,$82,$02,$c3,$c0,$b0,$2c,$0b,$02,$00,$02,$55 // ..........,....U
        .byte $d5
        .byte $35,$0f,$00,$c0,$bf
        .text "*UUW"
        .byte $fc,$00,$00,$fe,$a8,$70
        .byte $c0,$02,$0e,$20,$c2,$02,$02,$80,$82,$0a,$02,$02,$02,$02,$02,$02 // ... ............
        .byte $02,$a8,$02,$02,$02,$02,$02,$55,$55,$55,$ff,$00,$00,$fc,$ac // .......UUU.....

txt_0c90:
        .text "UUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$d5,$e2,$e2,$e0,$e2,$e2,$e2,$e2,$e2,$70,$c0,$02,$0e // ............p...
        .byte $20,$e2,$02,$02,$82,$82,$02,$02,$02,$02,$02,$02,$cd,$cd,$cd,$cf //  ...............
        .byte $c0,$c0,$ff,$aa,$55,$55,$55,$ff,$00,$00,$ff,$aa,$cc,$cc,$cc,$cc // ....UUU.........
        .byte $0c,$0c,$ff,$aa,$d5,$d5,$d7,$fc,$00,$00,$fe,$a8,$82,$82,$0a,$02 // ................
        .byte $02,$02,$02,$02,$02,$02,$a8,$02,$02,$02,$82,$82,$55,$55,$57,$fc // ............UUW.
        .byte $00,$03,$ff,$aa,$55,$d5,$d5,$ff,$00,$00,$fb,$a8,$e2,$e2,$a2,$c2 // ....U...........
        .byte $a2,$82,$82,$02,$c2,$32,$32,$0e,$03,$00,$00,$00,$02,$02,$aa,$02 // .....22.........
        .byte $02,$c2,$32,$0f,$00,$02,$aa,$02,$02,$02,$02,$02,$02,$02,$aa,$02 // ..2.............
        .byte $02,$03,$0f,$e3,$02,$02,$00
        .text ">54$<"
        .byte $02,$02,$00,$eb
        .byte $df,$00,$00,$ff,$00,$02,$00,$aa,$7f,$00,$00,$ff // ............

txt_0d30:
        .text ",,,"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $f0,$00,$00,$ff,$d5,$d5,$d5,$d5,$d5,$d5,$d5,$55,$e2,$e2,$e2,$e2 // ...........U....
        .byte $a2,$c2,$e2,$e2,$02,$02,$aa,$02,$02,$02,$03,$03,$02,$02,$aa,$02 // ................
        .byte $02,$02,$03,$38,$02,$02,$ab,$08,$20,$80,$00,$00,$c2,$32,$3a,$0e // ...8.... ....2:.
        .byte $03,$00,$00,$00,$02,$03,$ab,$03,$02,$03,$02,$02,$ff,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$01,$05,$ff,$00,$01,$05 // ................
        .byte $14,$53,$4f,$3c,$ff,$f2,$4f,$3c,$f2,$ca,$28,$a0,$a3,$c3,$23,$a3 // .SO<..O<..(...#.
        .byte $83,$03,$03,$03                       // ....

txt_0d98:
        .text "$,<$,,,,"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $70,$70,$72,$72,$a2,$c2,$e2,$a2,$82,$c2,$02,$02,$03,$03,$ab,$03 // pprr............
        .byte $02,$03,$03,$03,$be,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$00,$80,$80,$c0   // .........

txt_0dcd:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$88,$cc,$44,$54,$0c,$ef,$00,$00,$a8,$cc // .....DT......

txt_0ddd:
        .text "DD"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ba,$00,$00,$a8,$0c                   // .....

txt_0de5:
        .text "DD"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$00,$01,$05,$34,$13,$0f,$3c,$14,$53,$4f,$3c,$f2,$ca,$28,$a0 // ....4..<.SO<..(.
        .byte $f2,$ca,$28,$a0,$80,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00 // ..(.............
        .fill 8, $03

txt_0e10:
        .text ",,,,,,/*"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$ff,$00,$00,$ff,$aa,$55,$55,$57,$fc,$00,$00,$ee,$a2,$c2 // .......UUW......
        .byte $c2,$08,$08,$20,$e0,$02,$02,$0c,$08,$ac,$0c,$20,$20,$30,$80,$a8 // ... .......  0..
        .byte $00,$00,$00,$00,$00,$00,$00,$88,$08,$00,$00,$00,$00,$00,$00,$22 // ..............."
        .byte $0a,$00,$00,$00,$00,$00,$00,$02,$02,$aa,$08,$20,$80,$00,$00,$03 // ........... ....

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

// --- Region $0eee-$0eff ---
.pc = $0eee "Program $0eee"
        .fill 10, $00
        .byte $3e,$0c,$05,$07,$05,$0e,$04,$3c       // >......<

// --- Region $0f40-$0f6a ---
.pc = $0f40 "Program $0f40"
        .byte $ea,$78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$19,$9d,$00,$08,$8d,$00 // .x.4............
        .byte $04,$e8,$d0,$f4,$ee,$43,$03,$ee,$46,$03,$ad,$43,$03,$d0,$e9,$a9 // .....C..F..C....
        .byte $37,$85,$01                           // 7..

txt_0f63:
        .text "X Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$e2,$fc                           // L..

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

// --- Region $1001-$121c ---
.pc = $1001 "dat_1001"

dat_1001:
        .byte $01,$02,$03,$03,$03,$03,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $05,$06,$07,$00,$00,$08,$09,$0a,$03,$03,$03,$0b,$00,$00,$0c,$0d // ................
        .byte $0e,$0f,$10,$11,$12,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$05,$13,$14,$15,$16,$00,$00,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$00,$00,$1e,$1f,$20,$21,$22,$11 // ........ !".

txt_1057:
        .text "#$%&'()$%&&&&&&&&&*+,&'()-"
        .byte $18
        .text "./01"
        .byte $1d,$00,$00,$1e
        .text "23!"
        .byte $22                                   // double quote
        .byte $11

txt_107f:
        .text "456789:56;77<5678=>?"
        .byte $40                                   // @ character
        .text "789:56A/01"
        .byte $1d,$00,$00,$1e
        .text "23!"
        .byte $22                                   // double quote
        .byte $11

txt_10a7:
        .text "BCDEFGBHDEIJKCDEFLMNOEFGBCDNP01"
        .byte $1d,$00,$00,$1e                       // ....

txt_10ca:
        .text "23!"
        .byte $22                                   // double quote character
        .text "QRSTUVWXYZ"
        .byte $5b,$5c,$30,$5d                       // [\0]

txt_10dc:
        .text "STUVW3!"
        .byte $5e,$5f,$21,$60,$61,$59,$5a,$5b,$5c,$30,$31,$1d,$00,$00,$1e,$32 // ^_!`aYZ[\01....2
        .byte $33,$21,$22,$11,$33,$21,$62,$63,$64,$65,$33,$21,$66,$67,$2f,$30 // 3!".3!bcde3!fg/0
        .byte $33,$21,$62,$63,$64,$65,$33,$21,$68,$69,$6a,$30,$33,$21,$66,$67 // 3!bcde3!hij03!fg
        .byte $2f,$30,$31,$1d,$00,$00,$1e,$32,$33,$21,$6b,$6c,$6d,$21,$6e,$6f // /01....23!klm!no
        .byte $70,$71,$72,$21,$73,$74,$75,$30,$6d,$21,$6e,$6f,$70,$71,$33,$21 // pqr!stu0m!nopq3!
        .byte $76,$77,$59,$78,$72,$21,$73,$74,$75,$30,$31,$1d,$00,$00,$1e,$79 // vwYxr!stu01....y
        .byte $7a
        .byte $21,$21,$30,$7b,$7c
        .byte $21,$21,$7d,$7e,$7f,$7c
        .text "!!!0"
        .byte $80,$7c,$21,$21,$7d,$81,$33,$21,$82,$2f,$7d,$7e,$7f,$7c,$21,$21 // .|!!}.3!./}~.|!!
        .byte $21,$30,$83,$1d,$00,$00,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d // !0..............
        .byte $8e,$8f,$90,$8b,$8c,$91,$92,$30,$93,$8b,$8c,$8d,$94,$95,$96,$97 // .......0........
        .byte $98,$99,$94,$9a,$9b,$8b,$8c,$9c,$9d,$89,$9e,$1d,$00,$00,$00,$9f // ................
        .byte $a0,$a1,$a1,$a1,$18,$18,$a1,$a1,$a2,$18,$a3,$a4,$a5,$a6,$a7,$30 // ...............0
        .byte $a8,$a9,$a1,$a1,$18,$a1,$a1,$a1,$a1,$a1,$aa,$ab,$ac,$a0,$a1,$a1 // ................
        .byte $a1,$a1,$18,$ad,$00,$00,$00,$00,$00,$ae,$ae,$ae,$ae,$af,$b0,$b1 // ................
        .byte $b2,$18,$b3                           // ...

txt_11c6:
        .text "/!!!"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b6,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$b7,$b8,$00,$00,$00,$ae,$ae // ................
        .byte $b9,$ba,$bb,$bc,$00,$00,$00,$00,$00,$00,$00,$00,$bd,$be,$bf,$c0 // ................
        .byte $c1,$18,$c2,$c3,$97,$88,$c4,$c5,$11,$c6,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $c7,$c7,$c7,$c8,$00,$00,$00,$00,$00,$00,$00,$00,$c9,$c0,$00,$00 // ................
        .byte $c1,$18,$a1,$a1,$a1,$a1,$a1,$aa,$ca,$c0 // ..........

// --- Region $123b-$1257 ---
.pc = $123b "dat_123b"

dat_123b:
        .byte $cb,$ae,$ae,$ae,$ae,$ae,$b7,$b8,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 13, $00

// --- Region $135c-$1364 ---
.pc = $135c "dat_135c"

dat_135c:
        .byte $64,$01,$07,$05,$03,$01,$ea,$ea,$ea   // d........

// --- Region $13a7-$13ff ---
.pc = $13a7 "dat_13a7"

dat_13a7:
        .fill 9, $00
        .byte $0b,$06,$04,$0c,$0e,$03,$0f,$0d,$07,$01,$07,$0d,$0f,$03,$0e,$0c // ................
        .byte $04,$06,$0b,$06,$04,$0c,$0e,$03,$0f,$0d,$07,$01,$07,$0d,$0f,$03 // ................
        .byte $0e,$0c,$04,$06,$0b,$06,$04,$0c,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$0b,$0c,$0f,$07,$01,$07,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$0f,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1430-$1430 ---
.pc = $1430 "dat_1430"

dat_1430:
        // === Fill data (1 bytes, $1430-$1430) ===
        .byte $00                                   // .

// --- Region $1458-$1880 ---
.pc = $1458 "txt_1458"

txt_1458:
        .text "      "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_1466:
        .text "         "

txt_146f:
        .encoding "screencode_mixed"
        .text "chase hq ii"
        .encoding "petscii_upper"

txt_147a:
        .text " 4+   "

txt_1480:
        .encoding "screencode_mixed"
        .text "in the coldest night"
        .encoding "petscii_upper"

txt_1494:
        .text "... "

txt_1498:
        .encoding "screencode_mixed"
        .text "at the eve of the shortest day"
        .encoding "petscii_upper"

txt_14b6:
        .text "... "

txt_14ba:
        .encoding "screencode_mixed"
        .text "abandoned by the world"
        .encoding "petscii_upper"

txt_14d0:
        .text "... "

txt_14d4:
        .encoding "screencode_mixed"
        .text "a woman suffers, a man weeps"
        .encoding "petscii_upper"

txt_14f0:
        .text "... "

txt_14f4:
        .encoding "screencode_mixed"
        .text "no moonlight to guide their steps"
        .encoding "petscii_upper"

txt_1515:
        .text "... "

txt_1519:
        .encoding "screencode_mixed"
        .text "no place to go"
        .encoding "petscii_upper"

txt_1527:
        .text "... "

txt_152b:
        .encoding "screencode_mixed"
        .text "shelter has been denied"
        .encoding "petscii_upper"

txt_1542:
        .text "... "

txt_1546:
        .encoding "screencode_mixed"
        .text "a desperate attempt for survival"
        .encoding "petscii_upper"

txt_1566:
        .text "... "

txt_156a:
        .encoding "screencode_mixed"
        .text "the snow is the wedding dress, the bridegroom death"
        .encoding "petscii_upper"

txt_159d:
        .text "... "

txt_15a1:
        .encoding "screencode_mixed"
        .text "and the moor is as ever endless"
        .encoding "petscii_upper"

txt_15c0:
        .text "... "

txt_15c4:
        .encoding "screencode_mixed"
        .text "but then, a hill, a cave"
        .encoding "petscii_upper"

txt_15dc:
        .text "... "

txt_15e0:
        .encoding "screencode_mixed"
        .text "straw to lie on, an ox's breath warms frozen limbs"
        .encoding "petscii_upper"

txt_1612:
        .text "... "

txt_1616:
        .encoding "screencode_mixed"
        .text "a woman stands the pain"
        .encoding "petscii_upper"

txt_162d:
        .text "... "

txt_1631:
        .encoding "screencode_mixed"
        .text "a man weeps, of joy"
        .encoding "petscii_upper"

txt_1644:
        .text "... "

txt_1648:
        .encoding "screencode_mixed"
        .text "it's past the midnight hour"
        .encoding "petscii_upper"

txt_1663:
        .text "... "

txt_1667:
        .encoding "screencode_mixed"
        .text "a child is born"
        .encoding "petscii_upper"

txt_1676:
        .text "... "

txt_167a:
        .encoding "screencode_mixed"
        .text "a god wrapped in human frailty"
        .encoding "petscii_upper"

txt_1698:
        .text "... "

txt_169c:
        .encoding "screencode_mixed"
        .text "the covenant is renewed, humanity saved"
        .encoding "petscii_upper"

txt_16c3:
        .text "... "

txt_16c7:
        .encoding "screencode_mixed"
        .text "such was and is the will of god"
        .encoding "petscii_upper"

txt_16e6:
        .text " !     "

txt_16ed:
        .encoding "screencode_mixed"
        .text "chase hq ii - special criminal investigation by ocean was cracked from cartridge, levelpacked and trained by legend - the will of god"
        .encoding "petscii_upper"

txt_1772:
        .text " !  "

txt_1776:
        .encoding "screencode_mixed"
        .text "thanks to trc for the jingle bells tune.  a merry christmas to : nei, nec, exc, dmx, destiny, ikari+talent, censor, action, culture, crazy"
        .encoding "petscii_upper"

chr_1800:
        // === Charset data (129 bytes, $1800-$1880) ===
        .byte $2c,$20,$04,$19,$0e,$01,$0d,$09       // char 0 @+0
        .byte $18,$2c,$20,$09,$0c,$13,$2c,$20       // char 1 @+1
        .byte $07,$10,$2c,$20,$08,$0f,$14,$0c       // char 2 @+2
        .byte $09,$0e,$05,$2c,$20,$18,$2d,$12       // char 3 @+3
        .byte $01,$19,$2c,$20,$06,$34,$03,$07       // char 4 @+4
        .byte $20,$09,$14,$01,$0c,$19,$2c,$20       // char 5 @+5
        .byte $13                                   // char 6 (partial)

txt_1831:
        .byte $34,$35,$31,$2c,$20,$05,$18           // char 6 (partial)
        .byte $14,$01,$13,$19,$20,$01,$0e,$04       // char 7 @+7
        .byte $20,$01,$0c,$0c,$20,$0d,$01,$0d       // char 8 @+8
        .byte $02,$01,$20,$12,$05,$01,$04,$05       // char 9 @+9
        .byte $12,$13                               // char 10 (partial)

txt_1852:
        .byte $2e,$20,$20,$20,$20,$13               // char 10 (partial)
        .byte $05,$05,$20,$19,$01,$2c,$20,$07       // char 11 @+11
        .byte $0f,$0c,$04,$06,$09,$13,$08           // char 12 (partial)

txt_1867:
        .byte $20                                   // char 12 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 13 @+13
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 14 @+14
        .byte $20,$20,$20,$20,$ff,$20,$20,$20       // char 15 @+15

dat_1880:
        // === Fill data (1 bytes, $1880-$1880) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00                                   // .

// --- Region $264d-$264d ---
.pc = $264d "dat_264d"

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

// --- Region $2800-$2800 ---
.pc = $2800 "scr_2800"

scr_2800:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "scr_3800"

scr_3800:
        .byte $00                                   // .

// --- Region $45f1-$45f1 ---
.pc = $45f1 "dat_45f1"

dat_45f1:
        // === Fill data (1 bytes, $45f1-$45f1) ===
        .byte $00                                   // .

// --- Region $54d1-$54d1 ---
.pc = $54d1 "dat_54d1"

dat_54d1:
        // === Fill data (1 bytes, $54d1-$54d1) ===
        .byte $00                                   // .

// --- Region $60ca-$60ca ---
.pc = $60ca "dat_60ca"

dat_60ca:
        // === Fill data (1 bytes, $60ca-$60ca) ===
        .byte $00                                   // .

// --- Region $88dc-$88dc ---
.pc = $88dc "dat_88dc"

dat_88dc:
        // === Fill data (1 bytes, $88dc-$88dc) ===
        .byte $00                                   // .

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

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

// --- Region $c000-$c017 ---
.pc = $c000 "dat_c000"

dat_c000:
        .byte $78                                   // x

txt_c001:
        .text " H"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a9,$18,$a0,$c0,$8d,$14,$03,$8c,$15,$03,$e8,$8e,$0e,$dc,$e8,$8e // ................
        .byte $1a,$d0,$58,$60                       // ..X`

// --- Region $c081-$c090 ---
.pc = $c081 "dat_c081"

dat_c081:
        .byte $03,$05,$03,$11,$41,$41,$00,$00,$00,$08,$00,$08,$01,$02,$06,$02 // ....AA..........

// --- Region $c0c7-$c0d1 ---
.pc = $c0c7 "Segment $c0c7"
        .byte $07,$0e                               // ..

txt_c0c9:
        .text "H"
        .byte $40                                   // @ character
        .text "$"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $d6,$d4,$45,$2b,$08                   // ..E+.

// --- Region $c0de-$c0eb ---
.pc = $c0de "dat_c0de"

dat_c0de:
        .byte $00,$01,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00 // ..............

// --- Region $c142-$c14f ---
.pc = $c142 "Segment $c142"
        .byte $43,$4f,$00,$00,$00,$20,$00,$20,$00,$9a,$00,$00,$02,$00 // CO... . ......

// --- Region $c1c5-$c224 ---
.pc = $c1c5 "dat_c1c5"

dat_c1c5:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_c200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd                               // ..

// --- Region $c29b-$c2a6 ---
.pc = $c29b "Segment $c29b"
        .byte $c2,$18,$a9,$1d,$69,$0a,$8d,$9e,$c2,$8d,$16,$d4 // ....i.......

// --- Region $c2b4-$c2c6 ---
.pc = $c2b4 "Segment $c2b4"
        .byte $f3,$f7,$45,$2b,$08,$ff,$ff,$ff,$00,$04,$00,$03,$00,$00,$00,$00 // ..E+............
        .byte $01,$01,$00                           // ...

// --- Region $c3d9-$c3e4 ---
.pc = $c3d9 "dat_c3d9"

dat_c3d9:
        .byte $28,$38,$18,$08,$87,$b6,$08,$87,$b8,$a0,$d6,$b4 // (8..........

// --- Region $c437-$c8a0 ---
.pc = $c437 "dat_c437"

dat_c437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08 // ...p@p@xX....

txt_c494:
        .text "0 ."
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $66,$64,$6e,$94,$a7,$ba,$cd,$e0,$f3,$87,$20,$40,$60,$80,$a0,$c0 // fdn....... @`...
        .byte $e0,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$a4,$a4,$a4,$a4,$a4,$a4 // ................
        .byte $a4                                   // .

txt_c4b9:
        .text "?"
        .byte $22                                   // double quote character
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $c7,$c7,$c6,$83,$24,$0f,$24,$0f,$1d,$07,$1f,$07,$18,$0f,$1d,$07 // ....$.$.........
        .byte $11,$07,$18,$07,$21,$07,$1f,$07,$13,$07,$18,$0f,$ff,$86,$58,$03 // ....!.........X.
        .byte $58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03 // X.X.X.X.X.X.X.X.
        .byte $58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$ff,$7f // X.X.X.X.X.X.X...
        .byte $ff,$87,$39,$03,$41,$03,$40,$03,$3e,$03,$3b,$0f,$43,$03,$43,$03 // ..9.A.@.>.;.C.C.
        .byte $3e,$03,$3f,$03,$40,$0f,$ff,$87,$39,$03,$41,$03,$40,$03,$3e,$03 // >.?.@...9.A.@.>.
        .byte $43,$03,$43,$03,$43,$05,$43,$01,$45,$03,$43,$03,$41,$03,$3e,$03 // C.C.C.C.E.C.A.>.
        .byte $3c,$07,$43,$07,$ff,$87,$35,$03,$39,$03,$35,$03,$37,$07,$32,$03 // <.C...5.9.5.7.2.
        .byte $2f,$03,$32,$03,$35,$03,$32,$03,$2f,$03,$30,$07,$37,$03,$36,$03 // /.2.5.2./.0.7.6.
        .byte $35,$03,$ff,$87,$3c,$03,$3c,$03,$39,$03,$3c,$07,$37,$03,$34,$03 // 5...<.<.9.<.7.4.
        .byte $3b,$03,$39,$03,$36,$03,$32,$03,$39,$03,$37,$03,$37,$03,$36,$03 // ;.9.6.2.9.7.7.6.
        .byte $35,$03,$ff,$87,$3c,$03,$3c,$03,$39,$03,$3c,$07,$37,$03,$34,$03 // 5...<.<.9.<.7.4.
        .byte $3c,$03,$3b,$03,$37,$03,$36,$03,$35,$03,$34,$03,$37,$03,$39,$03 // <.;.7.6.5.4.7.9.
        .byte $3b,$03,$ff,$87,$3c,$03,$3c,$03,$39,$03,$37,$07,$34,$03,$30,$03 // ;...<.<.9.7.4.0.
        .byte $32,$03,$34,$03,$37,$03,$39,$05,$3b,$01,$3c,$0f,$ff,$87,$37,$03 // 2.4.7.9.;.<...7.
        .byte $40,$03,$3e,$03,$3c,$03,$37,$0b,$37,$01,$37,$01,$37,$03,$40,$03 // @.>.<.7.7.7.7.@.
        .byte $3e,$03,$3c,$03,$39,$0f,$ff,$84,$18,$05,$18,$01,$1f,$05,$1f,$01 // >.<.9...........
        .byte $ff,$83,$18,$03,$18,$03,$1a,$03,$1c,$03,$ff,$83,$24,$0f,$24,$0f // ............$.$.
        .byte $1d,$07,$1f,$07,$18,$0f,$1d,$07,$11,$07,$18,$07,$21,$07,$1a,$07 // ............!...
        .byte $1e,$07,$1f,$07,$23,$07,$ff,$87,$1f,$03,$1f,$03,$1e,$03,$1d,$03 // ....#...........
        .byte $ff,$85,$3c,$0f,$3c,$0f,$39,$07,$37,$07,$30,$0f,$35,$07,$37,$07 // ..<.<.9.7.0.5.7.
        .byte $35,$07,$34,$07,$32,$07,$37,$07,$30,$0f,$ff,$85,$3c,$0f,$3c,$0f // 5.4.2.7.0...<.<.
        .byte $39,$07,$37,$07,$30,$0f,$35,$07,$37,$07,$35,$07,$34,$07,$39,$07 // 9.7.0.5.7.5.4.9.
        .byte $37,$07,$3b,$07,$37,$07,$ff,$87,$35,$03,$39,$03,$35,$03,$37,$07 // 7.;.7...5.9.5.7.
        .byte $32,$03,$2f,$03,$32,$03,$37,$03,$36,$03,$35,$03,$34,$07,$30,$03 // 2./.2.7.6.5.4.0.
        .byte $2b,$03,$30,$03,$ff,$87,$37,$03,$3c,$03,$37,$03,$34,$07,$30,$03 // +.0...7.<.7.4.0.
        .byte $2b,$03,$30,$03,$34,$03,$37,$03,$34,$03,$35,$07,$30,$03,$2d,$03 // +.0.4.7.4.5.0.-.
        .byte $30,$03,$ff,$87,$40,$03,$40,$03,$40,$07,$40,$03,$40,$03,$40,$07 // 0...@.@.@.@.@.@.
        .byte $40,$03,$43,$03,$3c,$05,$3e,$01,$40,$0f,$41,$03,$41,$03,$41,$05 // @.C.<.>.@.A.A.A.
        .byte $41,$01,$41,$03,$40,$03,$40,$03,$40,$01,$40,$01,$40,$03,$3e,$03 // A.A.@.@.@.@.@.>.
        .byte $3e,$03,$40,$03,$3e,$07,$43,$07,$ff,$87,$40,$03,$40,$03,$40,$07 // >.@.>.C...@.@.@.
        .byte $40,$03,$40,$03,$40,$07,$40,$03,$43,$03,$3c,$05,$3e,$01,$40,$0f // @.@.@.@.C.<.>.@.
        .byte $41,$03,$41,$03,$41,$05,$41,$01,$41,$03,$40,$03,$40,$03,$40,$01 // A.A.A.A.A.@.@.@.
        .byte $40,$01,$43,$03,$43,$03,$41,$03,$3e,$03,$3c,$0f,$ff,$06,$00,$03 // @.C.C.A.>.<.....
        .byte $00,$0c,$02,$0c,$51,$0c,$71,$0c,$03,$0c,$51,$0c,$71,$12,$00,$0c // ....Q.q...Q.q...
        .byte $03,$0c,$50,$0c,$00,$0c,$20,$13,$00,$0c,$03,$0c,$50,$0c,$00,$0c // ..P... .....P...
        .byte $70,$12,$00,$0c,$02,$0c,$51,$0c,$71,$0c,$03,$0c,$51,$0c,$71,$12 // p.....Q.q...Q.q.
        .byte $00,$0c,$03,$0c,$50,$0c,$00,$0c,$20,$13,$00,$0c,$03,$0c,$50,$0c // ....P... .....P.
        .byte $00,$0c,$70,$0c,$00,$ff,$02,$00,$04,$00,$08,$00,$09,$00,$08,$00 // ..p.............
        .byte $0d,$00,$02,$00,$04,$00,$08,$00,$09,$00,$08,$00,$0d,$00,$02,$00 // ................
        .byte $04,$00,$ff,$01,$c0,$05,$c0,$0a,$00,$0b,$00,$0a,$00,$0e,$00,$0f // ................
        .byte $00,$10,$00,$0f,$00,$11,$00,$0a,$00,$0b,$00,$0a,$00,$0e,$00,$0f // ................
        .byte $00,$10,$00,$0f,$00,$11,$00,$ff,$81,$df,$00,$41,$9f,$00,$11,$98 // ...........A....
        .byte $00,$fe,$81,$df,$00,$11,$a4,$00,$40,$a9,$00,$80,$df,$00,$80,$c0 // ........@.......
        .byte $00,$80,$b3,$00,$80,$ae,$00,$10,$a9,$00,$fe,$41,$00,$00,$11,$0c // ...........A....
        .byte $00,$21,$00,$00,$21,$f0,$00,$ff,$41,$00,$00,$41,$03,$00,$41,$07 // .!..!...A..A..A.
        .byte $00,$21,$00,$00,$21,$03,$00,$21,$0c,$00,$ff,$41,$00,$00,$41,$05 // .!..!..!...A..A.
        .byte $00,$41,$08,$00,$21,$00,$00,$21,$05,$00,$21,$0c,$00,$ff,$41,$00 // .A..!..!..!...A.
        .byte $00,$41,$04,$00,$41,$07,$00,$21,$00,$00,$21,$04,$00,$21,$0c,$00 // .A..A..!..!..!..
        .byte $ff,$41,$00,$00,$41,$04,$00,$41,$09,$00,$21,$00,$00,$21,$04,$00 // .A..A..A..!..!..
        .byte $21,$0c,$00,$ff,$41,$00,$00,$41,$03,$00,$41,$08,$00,$21,$00,$00 // !...A..A..A..!..
        .byte $21,$03,$00,$21,$0c,$00,$ff,$41,$00,$00,$41,$05,$00,$41,$09,$00 // !..!...A..A..A..
        .byte $21,$00,$00,$21,$05,$00,$21,$0c,$00,$ff,$c4,$c6,$c6,$c4,$c6,$c5 // !..!..!.........
        .byte $c5,$c4,$c5,$c4,$c6,$c6,$c5,$c5,$c5,$c5,$c5,$c5,$c5,$c5,$00,$fb // ................
        .byte $17,$6f,$bf,$a5,$fd,$d7,$d9,$a9,$fd   // .o.......

txt_c825:
        .text "Q3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $13,$31,$8f,$4f,$6f,$cd,$f3,$00,$0a,$08,$09,$08,$00,$00,$00,$01 // .1.Oo...........
        .byte $0f,$a8,$09,$08,$00,$00,$00,$02,$59,$00,$41,$91,$60,$31,$20,$70 // ........Y.A.`1 p
        .byte $0d,$00                               // ..

txt_c84a:
        .text "A6 S"
        .byte $10,$70,$0b,$00,$41,$36,$40,$72,$10,$70,$5d,$80,$11,$08,$00,$62 // .p..A6@r.p]....b
        .byte $70,$10,$09,$00,$00,$08,$00,$00,$00,$19,$09,$70,$41,$87,$00,$53 // p..........pA..S
        .byte $20,$10,$69,$80,$00,$48,$5f,$00,$82,$23,$69,$80,$00,$48,$5f,$00 //  .i..H_..#i..H_.
        .byte $00,$24,$69,$80,$00,$48,$5f,$00,$00,$25,$69,$80,$00,$48,$5f,$00 // .$i..H_..%i..H_.
        .byte $00,$26,$69,$80,$00,$48,$5f,$00,$00,$27,$69,$80,$00,$48,$5f,$00 // .&i..H_..'i..H_.
        .byte $00,$28                               // .(

dat_c8a0:
        // === Fill data (1 bytes, $c8a0-$c8a0) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e7a1-$e8da ---
.pc = $e7a1 "dat_e7a1"

dat_e7a1:
        .byte $82
        .byte $37,$0b,$08,$c6,$07,$9e
        .text "2059"
        .byte $00,$a2,$00,$78,$86
        .byte $01,$bd,$7f,$0b,$08,$c6,$07,$9e
        .text "2059"
        .byte $00,$a2,$00,$78
        .byte $86,$01,$bd,$7f,$07,$9d,$32,$e7,$e8,$d0,$f7,$ce,$12,$08,$ce,$15 // ......2.........
        .byte $08,$ad,$12,$08,$c9,$06,$d0,$ea,$a0,$de,$4c,$01,$00,$d1,$08,$00 // ..........L.....
        .byte $17,$12,$1a,$32,$12,$32,$32,$32,$7d,$02,$aa,$d1,$05,$02,$ff,$02 // ...2.222}.......
        .byte $aa,$d1,$05,$02,$f0,$30,$b0,$d1,$05,$30,$d1,$07,$00,$01,$d1,$04 // .....0...0......
        .byte $00,$07,$14                           // ...

txt_e804:
        .text "SO"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $05,$00,$80,$c0,$00,$01,$01,$01,$03,$01,$03,$03,$03,$77,$02,$aa // .............w..
        .byte $d1,$05,$02,$df,$02,$aa,$d1,$05,$02,$ff,$03,$ab,$d1,$05,$03,$12 // ................

txt_e827:
        .text "2:"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $05,$32,$00,$03,$a3,$03,$02,$03,$02,$02,$00,$ee,$5d // .2..........]

txt_e837:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $4d,$cd,$00,$ba,$f7,$00,$00,$ff,$55,$55,$00,$aa,$fe,$0e,$0e,$ce // M.......UU......
        .byte $ce,$ce,$02,$02,$2a,$d1,$05,$02       // ....*...

txt_e852:
        .text "00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $d1,$05,$30,$00,$00,$00,$01,$05,$14,$53,$4f,$05,$14,$53,$4f,$3c // ..0......SO..SO<
        .byte $f2,$ca,$28,$3c,$f2,$ca,$28,$a0,$80,$00,$00,$80,$80,$d1,$06,$00 // ..(<..(.........
        .byte $01,$03,$03,$03,$01,$03,$03,$03,$02,$02,$aa,$d1,$05,$02,$00 // ...............

txt_e884:
        .text ">54$<$,"
        .byte $00                                   // string terminator
        .byte $eb,$df,$00,$00,$ff,$d5,$d5,$00,$aa,$7f,$00,$00,$fc,$5c,$5c,$02 // .............\\.
        .byte $a2,$d1,$06,$e2,$03,$03,$ab,$d1,$05,$03 // ..........

txt_e8a6:
        .text "22:"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $05,$32,$03,$02,$a2,$d1,$05,$02,$cd,$4d,$d1,$06,$cd,$d1,$08,$55 // .2.......M.....U
        .byte $d1,$08,$ce                           // ...

txt_e8bd:
        .text "00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $d1,$04                               // ..

txt_e8c2:
        .text "01"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $04,$00,$07,$12,$42,$02,$00,$00,$00,$7f,$d1,$04,$02,$00,$00,$00 // ....B...........
        .byte $ff,$d1,$04,$02,$00,$00               // ......

// --- Region $e8dc-$ea02 ---
.pc = $e8dc "dat_e8dc"

dat_e8dc:
        .byte $c0,$3c,$03,$02,$02,$d1,$06,$00,$c0,$30,$d1,$07,$00,$03,$05,$14 // .<.......0......
        .byte $f2,$ff,$d1,$04,$02,$3c,$f2,$8a,$ff,$d1,$04,$02,$a0,$80,$00,$ff // .....<..........
        .byte $d1,$04,$02,$01,$03,$01,$01,$05,$12,$42,$02 // .........B.

txt_e907:
        .text "<$"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $06,$2c,$d1,$08,$d5,$d1,$08,$5c,$d1,$08,$e2,$02,$02,$a2,$d1,$05 // .,.....\........
        .byte $02,$d1,$08,$cd                       // ....

txt_e91e:
        .text ">2"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $d1,$07,$02,$aa,$02,$02,$00,$02,$0d,$02,$02,$aa,$00,$2a,$df,$c0 // .............*..
        .byte $00,$02,$02,$aa,$00,$aa,$ff,$00,$00,$02,$02,$aa,$02,$02,$82,$e2 // ................
        .byte $38,$0c,$03,$ab,$d1,$05,$02,$06,$32,$1a,$c2,$c2,$c2,$d1,$04,$02 // 8.......2.......
        .byte $aa,$00,$aa,$ff,$03,$00,$02,$02,$aa,$02,$a2,$e2,$e2,$e2,$02,$02 // ................
        .byte $aa,$00,$03,$03,$03,$02,$02,$02,$aa,$00,$ee,$5d,$40,$40,$02,$02 // ...........]@@..
        .byte $aa,$00,$aa,$f7,$00,$00,$02,$02,$aa,$00,$aa,$ff,$30,$00,$d1,$04 // ............0...
        .byte $2c,$ac,$fc,$00,$00,$02,$00,$a3,$03,$0d,$0d // ,..........

txt_e98c:
        .text ",4,"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $40,$43,$0d,$0d,$35,$35,$0f,$35,$d5,$d1,$05,$55,$fc,$57,$d1,$06 // @C..55.5...U.W..
        .byte $55,$0e,$03,$c0,$70
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .text "WW"
        .byte $02,$82,$e2,$e2
        .byte $38,$38,$0e
        .byte $0e,$3c,$d0,$40,$43,$0d,$0d,$35,$35,$ff,$d5,$d5,$d1,$05,$55,$fc // .<.@C..55.....U.
        .byte $d1,$07,$5c,$e2,$e0,$e3,$e3,$ed,$ed,$ec,$f4,$03,$82,$e2,$e3,$3a // ..\............:
        .byte $3a,$0e,$0e,$cf,$4d,$cd,$cd,$4d,$cd,$cd,$cd,$ff,$d1,$07,$55,$cf // :...M..M......U.
        .byte $f5,$d5,$d1,$05,$55,$d5,$d1,$07,$55,$00,$00,$28,$00,$00,$02,$02 // ....U...U..(....
        .byte $02,$b0,$d0,$b0,$b0,$b0,$c3,$c3,$cd,$d5,$ff,$00,$00,$00,$ff,$55 // ...............U
        .byte $55,$55,$ff                           // UU.

// --- Region $ea0e-$ea2d ---
.pc = $ea0e "dat_ea0e"

dat_ea0e:
        .byte $ff,$d1,$05,$55,$d5,$d5,$d5           // ...U...

txt_ea15:
        .text "UU"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c3,$73,$73,$73,$70,$70,$5c,$b0,$d0,$b3,$b3,$b3,$c3,$c3,$cd,$d5 // .ssspp\.........
        .byte $d5,$d1,$0c,$55,$5f,$70               // ...U_p

// --- Region $ea5e-$eac4 ---
.pc = $ea5e "Segment $ea5e"
        .byte $55,$55,$55,$7f,$70,$70,$73,$73,$55,$55,$55,$ff,$00,$00,$ff,$f0 // UUU.ppssUUU.....
        .byte $55,$55,$55,$ff,$00,$00,$ff,$00,$5c,$5c,$5c,$fc,$00,$00,$ff,$00 // UUU.....\\\.....
        .byte $70,$c3,$c3,$d1,$05,$ce,$3c,$ec,$ac,$d1,$05,$2c,$cf,$d1,$07,$ce // p.....<....,....
        .byte $03,$f0,$b0,$d1,$05                   // .....

txt_ea93:
        .text ",U"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $07,$d5,$d1,$04,$ce,$c3,$c0,$c0,$7f,$02,$02,$02,$aa,$ff,$00,$00 // ................
        .byte $fc,$d1,$05,$cd,$c3,$c3,$f3,$72,$70,$70
        .byte $5c                                   // backslash
        .text "WUUU"
        .byte $e0
        .byte $83,$03,$0d,$f5,$55,$55,$55,$00,$ff,$d1,$06,$55,$00,$fc,$5c // ....UUU....U..\

// --- Region $eadd-$eb33 ---
.pc = $eadd "dat_eadd"

dat_eadd:
        .byte $ff                                   // .

txt_eade:
        .text "UU"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $06,$d5                               // ..

txt_eae3:
        .text "UU"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $ce,$cf,$d1,$05,$cc,$b0,$f0,$03,$03,$fd,$d5,$d5,$d5,$d1,$05,$5c // ...............\
        .byte $70,$70,$73,$02,$02,$a2,$02,$02,$02,$00,$00,$d1,$04,$cd,$c3,$c3 // pps.............
        .byte $b3,$b3,$f3,$f3,$f0,$f0,$ec,$ec,$ab,$cb // ..........

txt_eb10:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5
        .byte $35,$35,$0d,$0d,$d1,$04
        .text "UWW"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $73,$73,$c2,$c3
        .byte $08,$0e                               // ..

txt_eb25:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $b3,$30,$b0,$2c,$2c,$0b,$0b,$f3,$f3,$f0,$f0,$ec // .0.,,.......

// --- Region $eb49-$ed3f ---
.pc = $eb49 "Segment $eb49"
        .byte $0e,$03,$03,$03,$00,$00,$00,$aa,$d1,$04,$02,$c2,$b0,$b0,$2c,$2c // ..............,,
        .byte $0b,$02,$00,$02,$d5,$d5
        .byte $35,$0f,$00,$c0,$bf
        .text "*UUU"
        .byte $ff
        .byte $00,$00,$fb,$a8,$5c,$5c,$5c,$fc,$00,$00,$ee,$a2,$e2,$e2,$a0,$c2 // ....\\\.........
        .byte $a2,$82,$82,$02,$c3,$c0,$b0,$2c,$0b,$02,$00,$02,$55,$d5,$35,$0f // .......,....U.5.
        .byte $00,$c0,$bf
        .text "*UUW"
        .byte $fc,$00,$00,$fe,$a8,$70,$c0,$02,$0e
        .byte $20,$c2,$02,$02,$80,$82,$0a,$d1,$07,$02,$a8,$d1,$05,$02,$55,$55 //  .............UU
        .byte $55,$ff,$00,$00,$fc,$ac               // U.....

txt_ebaf:
        .text "UUU"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $05,$d5,$e2,$e2,$e0,$d1,$05,$e2,$70,$c0,$02,$0e,$20,$e2,$02,$02 // ........p... ...
        .byte $82,$82,$d1,$06,$02,$cd,$cd,$cd,$cf,$c0,$c0,$ff,$aa,$55,$55,$55 // .............UUU
        .byte $ff,$00,$00,$ff,$aa,$d1,$04,$cc,$0c,$0c,$ff,$aa,$d5,$d5,$d7,$fc // ................
        .byte $00,$00,$fe,$a8,$82,$82,$0a,$d1,$07,$02,$a8,$02,$02,$02,$82,$82 // ................
        .byte $55,$55,$57,$fc,$00,$03,$ff,$aa,$55,$d5,$d5,$ff,$00,$00,$fb,$a8 // UUW.....U.......
        .byte $e2,$e2,$a2,$c2,$a2,$82,$82,$02,$c2,$32,$32,$0e,$03,$00,$00,$00 // .........22.....
        .byte $02,$02,$aa,$02,$02,$c2,$32,$0f,$00,$02,$aa,$d1,$07,$02,$aa,$02 // ......2.........
        .byte $02,$03,$0f,$e3,$02,$02,$00
        .text ">54$<"
        .byte $02,$02,$00,$eb
        .byte $df,$00,$00,$ff,$00,$02,$00,$aa,$7f,$00,$00,$ff // ............

txt_ec3f:
        .text ",,,"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $f0,$00,$00,$ff,$d1,$07,$d5,$55,$d1,$04,$e2,$a2,$c2,$e2,$e2,$02 // .......U........
        .byte $02,$aa,$02,$02,$02,$03,$03,$02,$02,$aa,$02,$02,$02,$03,$38,$02 // ..............8.
        .byte $02,$ab,$08,$20,$80,$00,$00,$c2,$32,$3a,$0e,$03,$00,$00,$00,$02 // ... ....2:......
        .byte $03,$ab,$03,$02,$03,$02,$02,$ff,$d1,$07,$00,$ff,$d1,$05,$00,$01 // ................
        .byte $05,$ff,$00,$01,$05,$14,$53,$4f,$3c,$ff,$f2,$4f,$3c,$f2,$ca,$28 // ......SO<..O<..(
        .byte $a0,$a3,$c3,$23,$a3,$83,$03,$03,$03   // ...#.....

txt_ec9c:
        .text "$,<$"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $04,$2c,$d1,$04,$5c,$70,$70,$72,$72,$a2,$c2,$e2,$a2,$82,$c2,$02 // .,..\pprr.......
        .byte $02,$03,$03,$ab,$03,$02,$03,$03,$03,$be,$d1,$07,$00,$c0,$d1,$07 // ................
        .byte $00,$ff,$00,$80,$80,$c0               // ......

txt_ecc7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$88,$cc,$44,$54,$0c,$ef,$00,$00,$a8,$cc // .....DT......

txt_ecd7:
        .text "DD"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ba,$00,$00,$a8,$0c                   // .....

txt_ecdf:
        .text "DD"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$00,$01,$05,$34,$13,$0f,$3c,$14,$53,$4f,$3c,$f2,$ca,$28,$a0 // ....4..<.SO<..(.
        .byte $f2,$ca,$28,$a0,$80,$00,$00,$00,$80,$d1,$07,$00,$d1,$08,$03,$d1 // ..(.............
        .byte $06                                   // .

txt_ed03:
        .text ",/*"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$ff,$00,$00,$ff,$aa,$55,$55,$57,$fc,$00,$00,$ee,$a2,$c2 // .......UUW......
        .byte $c2,$08,$08,$20,$e0,$02,$02,$0c,$08,$ac,$0c,$20,$20,$30,$80,$a8 // ... .......  0..
        .byte $d1,$07,$00,$88,$08,$d1,$06,$00,$22,$0a,$d1,$06,$00,$02,$02,$aa // ........".......
        .byte $08,$20,$80,$00,$00,$03,$d1,$87,$00   // . .......

// --- Region $ed97-$efca ---
.pc = $ed97 "Segment $ed97"
        .byte $ea,$78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$19,$9d,$00,$08,$8d,$00 // .x.4............
        .byte $04,$e8,$d0,$f4,$ee,$43,$03,$ee,$46,$03,$ad,$43,$03,$d0,$e9,$a9 // .....C..F..C....
        .byte $37,$85,$01                           // 7..

txt_edba:
        .text "X Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$e2,$fc,$d1,$97,$00,$01,$02,$d1,$04,$03,$04,$d1,$13,$00,$05 // L...............
        .byte $06,$07,$00,$00,$08,$09,$0a,$03,$03,$03,$0b,$00,$00,$0c,$0d,$0e // ................
        .byte $0f,$10,$11,$12,$d1,$11,$00,$05,$13,$14,$15,$16,$00,$00,$17,$18 // ................
        .byte $19,$1a,$1b,$1c,$1d,$00,$00,$1e,$1f,$20,$21,$22,$11 // ......... !".

txt_edfb:
        .text "#$%&'()$%"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $09                                   // .

txt_ee06:
        .text "&*+,&'()-"
        .byte $18
        .text "./01"
        .byte $1d,$00,$00,$1e
        .text "23!"
        .byte $22                                   // double quote
        .byte $11

txt_ee1d:
        .text "456789:56;77<5678=>?"
        .byte $40                                   // @ character
        .text "789:56A/01"
        .byte $1d,$00,$00,$1e
        .text "23!"
        .byte $22                                   // double quote
        .byte $11

txt_ee45:
        .text "BCDEFGBHDEIJKCDEFLMNOEFGBCDNP01"
        .byte $1d,$00,$00,$1e                       // ....

txt_ee68:
        .text "23!"
        .byte $22                                   // double quote character
        .text "QRSTUVWXYZ"
        .byte $5b,$5c,$30,$5d                       // [\0]

txt_ee7a:
        .text "STUVW3!"
        .byte $5e,$5f,$21,$60,$61,$59,$5a,$5b,$5c,$30,$31,$1d,$00,$00,$1e,$32 // ^_!`aYZ[\01....2
        .byte $33,$21,$22,$11,$33,$21,$62,$63,$64,$65,$33,$21,$66,$67,$2f,$30 // 3!".3!bcde3!fg/0
        .byte $33,$21,$62,$63,$64,$65,$33,$21,$68,$69,$6a,$30,$33,$21,$66,$67 // 3!bcde3!hij03!fg
        .byte $2f,$30,$31,$1d,$00,$00,$1e,$32,$33,$21,$6b,$6c,$6d,$21,$6e,$6f // /01....23!klm!no
        .byte $70,$71,$72,$21,$73,$74,$75,$30,$6d,$21,$6e,$6f,$70,$71,$33,$21 // pqr!stu0m!nopq3!
        .byte $76,$77,$59,$78,$72,$21,$73,$74,$75,$30,$31,$1d,$00,$00,$1e,$79 // vwYxr!stu01....y
        .byte $7a
        .byte $21,$21,$30,$7b,$7c
        .byte $21,$21,$7d,$7e,$7f,$7c
        .text "!!!0"
        .byte $80,$7c,$21,$21,$7d,$81,$33,$21,$82,$2f,$7d,$7e,$7f,$7c,$21,$21 // .|!!}.3!./}~.|!!
        .byte $21,$30,$83,$1d,$00,$00,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d // !0..............
        .byte $8e,$8f,$90,$8b,$8c,$91,$92,$30,$93,$8b,$8c,$8d,$94,$95,$96,$97 // .......0........
        .byte $98,$99,$94,$9a,$9b,$8b,$8c,$9c,$9d,$89,$9e,$1d,$00,$00,$00,$9f // ................
        .byte $a0,$a1,$a1,$a1,$18,$18,$a1,$a1,$a2,$18,$a3,$a4,$a5,$a6,$a7,$30 // ...............0
        .byte $a8,$a9,$a1,$a1,$18,$d1,$05,$a1,$aa,$ab,$ac,$a0,$d1,$04,$a1,$18 // ................
        .byte $ad,$d1,$05,$00,$d1,$04,$ae,$af,$b0,$b1,$b2,$18,$b3 // .............

txt_ef5e:
        .text "/!!!"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b6,$d1,$07,$ae,$b7,$b8,$00,$00,$00,$ae,$ae,$b9,$ba,$bb,$bc // ................
        .byte $d1,$08,$00,$bd,$be,$bf,$c0,$c1,$18,$c2,$c3,$97,$88,$c4,$c5,$11 // ................
        .byte $c6,$d1,$0e,$00,$c7,$c7,$c7,$c8,$d1,$08,$00,$c9,$c0,$00,$00,$c1 // ................
        .byte $18,$d1,$05,$a1,$aa,$ca,$c0,$d1,$1e,$00,$cb,$d1,$05,$ae,$b7,$b8 // ................
        .byte $d1,$15,$00,$a9,$0d,$8d,$86,$02,$20,$44,$e5,$78,$a9,$00,$8d,$12 // ........ D.x....
        .byte $d0,$8d,$20,$d0,$8d,$21,$d0,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d // .. ..!..........
        .byte $dc,$a9,$1b,$8d,$11,$d0,$a2,$00       // ........

// --- Region $f016-$f01e ---
.pc = $f016 "Segment $f016"
        .byte $ee,$fc,$12,$ad,$fc,$12,$29,$03,$f0   // ......)..

// --- Region $f094-$f0aa ---
.pc = $f094 "dat_f094"

dat_f094:
        .byte $ea,$ea,$ad,$5c,$13,$29,$03,$aa,$bd,$5e,$13,$8d,$5d,$13,$ee,$5c // ...\.)...^..]..\
        .byte $13,$e0,$00,$f0,$0a,$60,$64           // .....`d

// --- Region $f0f5-$f132 ---
.pc = $f0f5 "dat_f0f5"

dat_f0f5:
        .byte $d1,$09,$00,$0b,$06,$04,$0c,$0e,$03,$0f,$0d,$07,$01,$07,$0d,$0f // ................
        .byte $03,$0e,$0c,$04,$06,$0b,$06,$04,$0c,$0e,$03,$0f,$0d,$07,$01,$07 // ................
        .byte $0d,$0f,$03,$0e,$0c,$04,$06,$0b,$06,$04,$0c,$d1,$0e,$00,$0b,$0c // ................
        .byte $0f,$07,$01,$07,$d1,$08,$0f,$07,$01,$07,$0f,$0c,$0b,$d1 // ..............

// --- Region $f167-$f76c ---
.pc = $f167 "Segment $f167"
        .byte $00,$d1,$06,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$d1 // ... .........

txt_f174:
        .encoding "screencode_mixed"
        .text "i chase hq ii"
        .encoding "petscii_upper"

txt_f181:
        .text " 4+   "

txt_f187:
        .encoding "screencode_mixed"
        .text "in the coldest night"
        .encoding "petscii_upper"

txt_f19b:
        .text "... "

txt_f19f:
        .encoding "screencode_mixed"
        .text "at the eve of the shortest day"
        .encoding "petscii_upper"

txt_f1bd:
        .text "... "

txt_f1c1:
        .encoding "screencode_mixed"
        .text "abandoned by the world"
        .encoding "petscii_upper"

txt_f1d7:
        .text "... "

txt_f1db:
        .encoding "screencode_mixed"
        .text "a woman suffers, a man weeps"
        .encoding "petscii_upper"

txt_f1f7:
        .text "... "

txt_f1fb:
        .encoding "screencode_mixed"
        .text "no moonlight to guide their steps"
        .encoding "petscii_upper"

txt_f21c:
        .text "... "

txt_f220:
        .encoding "screencode_mixed"
        .text "no place to go"
        .encoding "petscii_upper"

txt_f22e:
        .text "... "

txt_f232:
        .encoding "screencode_mixed"
        .text "shelter has been denied"
        .encoding "petscii_upper"

txt_f249:
        .text "... "

txt_f24d:
        .encoding "screencode_mixed"
        .text "a desperate attempt for survival"
        .encoding "petscii_upper"

txt_f26d:
        .text "... "

txt_f271:
        .encoding "screencode_mixed"
        .text "the snow is the wedding dress, the bridegroom death"
        .encoding "petscii_upper"

txt_f2a4:
        .text "... "

txt_f2a8:
        .encoding "screencode_mixed"
        .text "and the moor is as ever endless"
        .encoding "petscii_upper"

txt_f2c7:
        .text "... "

txt_f2cb:
        .encoding "screencode_mixed"
        .text "but then, a hill, a cave"
        .encoding "petscii_upper"

txt_f2e3:
        .text "... "

txt_f2e7:
        .encoding "screencode_mixed"
        .text "straw to lie on, an ox's breath warms frozen limbs"
        .encoding "petscii_upper"

txt_f319:
        .text "... "

txt_f31d:
        .encoding "screencode_mixed"
        .text "a woman stands the pain"
        .encoding "petscii_upper"

txt_f334:
        .text "... "

txt_f338:
        .encoding "screencode_mixed"
        .text "a man weeps, of joy"
        .encoding "petscii_upper"

txt_f34b:
        .text "... "

txt_f34f:
        .encoding "screencode_mixed"
        .text "it's past the midnight hour"
        .encoding "petscii_upper"

txt_f36a:
        .text "... "

txt_f36e:
        .encoding "screencode_mixed"
        .text "a child is born"
        .encoding "petscii_upper"

txt_f37d:
        .text "... "

txt_f381:
        .encoding "screencode_mixed"
        .text "a god wrapped in human frailty"
        .encoding "petscii_upper"

txt_f39f:
        .text "... "

txt_f3a3:
        .encoding "screencode_mixed"
        .text "the covenant is renewed, humanity saved"
        .encoding "petscii_upper"

txt_f3ca:
        .text "... "

txt_f3ce:
        .encoding "screencode_mixed"
        .text "such was and is the will of god"
        .encoding "petscii_upper"

txt_f3ed:
        .text " !"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)

txt_f3f0:
        .encoding "screencode_mixed"
        .text "e chase hq ii - special criminal investigation by ocean was cracked from cartridge, levelpacked and trained by legend - the will of god"
        .encoding "petscii_upper"

txt_f477:
        .text " !  "

txt_f47b:
        .encoding "screencode_mixed"
        .text "thanks to trc for the jingle bells tune.  a merry christmas to : nei, nec, exc, dmx, destiny, ikari+talent, censor, action, culture, crazy, dynamix, ils, gp, hotline, x-ray, f4cg italy, s"
        .encoding "petscii_upper"

txt_f536:
        .text "451, "

txt_f53b:
        .encoding "screencode_mixed"
        .text "extasy and all mamba readers."
        .encoding "petscii_upper"
        .byte $d1                                   // .

txt_f559:
        .encoding "screencode_mixed"
        .text "d see ya, goldfish"
        .encoding "petscii_upper"
        .byte $d1,$15,$20,$ff                       // .. .

txt_f56f:
        .text "   "
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00 // ................
        .byte $d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1 // ................
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$ff,$00,$d1,$ff,$00,$d1,$28,$00 // ........(.

// --- Region $f7ee-$f7fd ---
.pc = $f7ee "dat_f7ee"

dat_f7ee:
        .byte $03,$05,$03,$11,$41,$41,$00,$00,$00,$08,$00,$08,$01,$02,$06,$02 // ....AA..........

// --- Region $f834-$f83e ---
.pc = $f834 "Segment $f834"
        .byte $07,$0e                               // ..

txt_f836:
        .text "H"
        .byte $40                                   // @ character
        .text "$"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $d6,$d4,$45,$2b,$08                   // ..E+.

// --- Region $f84b-$f854 ---
.pc = $f84b "dat_f84b"

dat_f84b:
        .byte $00,$01,$d1,$06,$00,$c0,$d1,$05,$00,$0a // ..........

// --- Region $f8a9-$f8b6 ---
.pc = $f8a9 "Segment $f8a9"
        .byte $43,$4f,$00,$00,$00,$20,$00,$20,$00,$9a,$00,$00,$02,$00 // CO... . ......

// --- Region $f92c-$f9cf ---
.pc = $f92c "dat_f92c"

dat_f92c:
        .byte $d1,$0b,$01,$d1,$07,$02,$d1,$05,$03,$d1,$04,$04,$05,$05,$05,$06 // ................
        .byte $06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ............

txt_f958:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd,$e8,$bc,$d9,$c3,$84,$fc,$bd,$41,$c1 // .........A.

txt_f986:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d,$44,$c1,$b9,$30,$c8,$85,$fa,$b9,$31,$c8,$bc,$c6,$c0,$99 // ^.D..0....1.....
        .byte $06,$d4,$a5,$fa,$99,$05,$d4,$bd,$84,$c0,$29,$fe,$99,$04,$d4,$a4 // ..........).....
        .byte $fc,$b9,$32,$c8,$9d,$84,$c0,$b9,$33,$c8,$9d,$dc,$c3,$9d,$df,$c3 // ..2.....3.......
        .byte $e0,$00,$d0,$0a,$a9,$7d,$8d,$9e,$c2,$a9,$10,$8d,$96,$c2,$a9,$00 // .....}..........
        .byte $9d,$e0,$c0,$9d,$e3,$c0,$b9           // .......

// --- Region $fa0c-$fa1b ---
.pc = $fa0c "Segment $fa0c"
        .byte $f3,$f7,$45,$2b,$08,$ff,$ff,$ff,$00,$04,$00,$03,$d1,$04,$00,$01 // ..E+............

// --- Region $fb30-$fb37 ---
.pc = $fb30 "dat_fb30"

dat_fb30:
        .byte $28,$38,$18,$08,$87,$b6,$08,$87       // (8......

// --- Region $fb8e-$fbdb ---
.pc = $fb8e "dat_fb8e"

dat_fb8e:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .r8&B..... ...

// --- Region $fbe3-$fc29 ---
.pc = $fbe3 "dat_fbe3"

dat_fbe3:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08       // p@xX....

txt_fbeb:
        .text "0 ."
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $66,$64,$6e,$94,$a7,$ba,$cd,$e0,$f3,$87,$20,$40,$60,$80,$a0,$c0 // fdn....... @`...
        .byte $e0,$d1,$09,$c7,$d1,$07,$a4           // .......

txt_fc06:
        .text "?"
        .byte $22                                   // double quote character
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $c7,$c7,$c6,$83,$24,$0f,$24,$0f,$1d,$07,$1f,$07,$18,$0f,$1d,$07 // ....$.$.........
        .byte $11,$07,$18,$07,$21,$07,$1f,$07,$13,$07,$18,$0f,$ff,$86,$58,$03 // ....!.........X.
        .byte $58                                   // X

// --- Region $fc2e-$fda2 ---
.pc = $fc2e "dat_fc2e"

dat_fc2e:
        .byte $03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58,$03,$58 // .X.X.X.X.X.X.X.X
        .byte $03,$58,$03,$58,$03,$58,$03,$58,$03,$ff,$7f,$ff,$87,$39,$03,$41 // .X.X.X.X.....9.A
        .byte $03,$40,$03,$3e                       // .@.>

loc_fc52:
        .byte $03,$3b,$0f,$43,$03,$43,$03,$3e,$03,$3f,$03,$40,$0f,$ff,$87,$39 // .;.C.C.>.?.@...9
        .byte $03,$41,$03,$40,$03,$3e,$03,$43,$03,$43,$03,$43,$05,$43,$01,$45 // .A.@.>.C.C.C.C.E
        .byte $03,$43,$03,$41,$03,$3e,$03,$3c,$07,$43,$07,$ff,$87,$35,$03,$39 // .C.A.>.<.C...5.9
        .byte $03,$35,$03,$37,$07,$32,$03,$2f,$03,$32,$03,$35,$03,$32,$03,$2f // .5.7.2./.2.5.2./
        .byte $03,$30,$07,$37,$03,$36,$03,$35,$03,$ff,$87,$3c,$03,$3c,$03,$39 // .0.7.6.5...<.<.9
        .byte $03,$3c,$07,$37,$03,$34,$03,$3b,$03,$39,$03,$36,$03,$32,$03,$39 // .<.7.4.;.9.6.2.9
        .byte $03,$37,$03,$37,$03,$36,$03,$35,$03,$ff,$87,$3c,$03,$3c,$03,$39 // .7.7.6.5...<.<.9
        .byte $03,$3c,$07,$37,$03,$34,$03,$3c,$03,$3b,$03,$37,$03,$36,$03,$35 // .<.7.4.<.;.7.6.5
        .byte $03,$34,$03,$37,$03,$39,$03,$3b,$03,$ff,$87,$3c,$03,$3c,$03,$39 // .4.7.9.;...<.<.9
        .byte $03,$37,$07,$34,$03,$30,$03,$32,$03,$34,$03,$37,$03,$39,$05,$3b // .7.4.0.2.4.7.9.;
        .byte $01,$3c,$0f,$ff,$87,$37,$03,$40,$03,$3e,$03,$3c,$03,$37,$0b,$37 // .<...7.@.>.<.7.7
        .byte $01,$37,$01,$37,$03,$40,$03,$3e,$03,$3c,$03,$39,$0f,$ff,$84,$18 // .7.7.@.>.<.9....
        .byte $05,$18,$01,$1f,$05,$1f,$01,$ff,$83,$18,$03,$18,$03,$1a,$03,$1c // ................
        .byte $03,$ff,$83,$24,$0f,$24,$0f,$1d,$07,$1f,$07,$18,$0f,$1d,$07,$11 // ...$.$..........
        .byte $07,$18,$07,$21,$07,$1a,$07,$1e,$07,$1f,$07,$23,$07,$ff,$87,$1f // ...!.......#....
        .byte $03,$1f,$03,$1e,$03,$1d,$03,$ff,$85,$3c,$0f,$3c,$0f,$39,$07,$37 // .........<.<.9.7
        .byte $07,$30,$0f,$35,$07,$37,$07,$35,$07,$34,$07,$32,$07,$37,$07,$30 // .0.5.7.5.4.2.7.0
        .byte $0f,$ff,$85,$3c,$0f,$3c,$0f,$39,$07,$37,$07,$30,$0f,$35,$07,$37 // ...<.<.9.7.0.5.7
        .byte $07,$35,$07,$34,$07,$39,$07,$37,$07,$3b,$07,$37,$07,$ff,$87,$35 // .5.4.9.7.;.7...5
        .byte $03,$39,$03,$35,$03,$37,$07,$32,$03,$2f,$03,$32,$03,$37,$03,$36 // .9.5.7.2./.2.7.6
        .byte $03,$35,$03,$34,$07,$30,$03,$2b,$03,$30,$03,$ff,$87,$37,$03,$3c // .5.4.0.+.0...7.<
        .byte $03                                   // .

// --- Region $fdb1-$ff5a ---
.pc = $fdb1 "dat_fdb1"

dat_fdb1:
        .byte $34,$03,$35,$07,$30,$03,$2d,$03,$30,$03,$ff,$87,$40,$03,$40,$03 // 4.5.0.-.0...@.@.
        .byte $40,$07,$40,$03,$40,$03,$40,$07,$40,$03,$43,$03,$3c,$05,$3e,$01 // @.@.@.@.@.C.<.>.
        .byte $40,$0f,$41,$03,$41,$03,$41,$05,$41,$01,$41,$03,$40,$03,$40,$03 // @.A.A.A.A.A.@.@.
        .byte $40,$01,$40,$01,$40,$03,$3e,$03,$3e,$03,$40,$03,$3e,$07,$43,$07 // @.@.@.>.>.@.>.C.
        .byte $ff,$87,$40,$03,$40,$03,$40,$07,$40,$03,$40,$03,$40,$07,$40,$03 // ..@.@.@.@.@.@.@.
        .byte $43,$03,$3c,$05,$3e,$01,$40,$0f,$41,$03,$41,$03,$41,$05,$41,$01 // C.<.>.@.A.A.A.A.
        .byte $41,$03,$40,$03,$40,$03,$40,$01,$40,$01,$43,$03,$43,$03,$41,$03 // A.@.@.@.@.C.C.A.
        .byte $3e,$03,$3c,$0f,$ff,$06,$00,$03,$00,$0c,$02,$0c,$51,$0c,$71,$0c // >.<.........Q.q.
        .byte $03,$0c,$51,$0c,$71,$12,$00,$0c,$03,$0c,$50,$0c,$00,$0c,$20,$13 // ..Q.q.....P... .
        .byte $00,$0c,$03,$0c,$50,$0c,$00,$0c,$70,$12,$00,$0c,$02,$0c,$51,$0c // ....P...p.....Q.
        .byte $71,$0c,$03,$0c,$51,$0c,$71,$12,$00,$0c,$03,$0c,$50,$0c,$00,$0c // q...Q.q.....P...
        .byte $20,$13,$00,$0c,$03,$0c,$50,$0c,$00,$0c,$70,$0c,$00,$ff,$02,$00 //  .....P...p.....
        .byte $04,$00,$08,$00,$09,$00,$08,$00,$0d,$00,$02,$00,$04,$00,$08,$00 // ................
        .byte $09,$00,$08,$00,$0d,$00,$02,$00,$04,$00,$ff,$01,$c0,$05,$c0,$0a // ................
        .byte $00,$0b,$00,$0a,$00,$0e,$00,$0f,$00,$10,$00,$0f,$00,$11,$00,$0a // ................
        .byte $00,$0b,$00,$0a,$00,$0e,$00,$0f,$00,$10,$00,$0f,$00,$11,$00,$ff // ................
        .byte $81,$df,$00,$41,$9f,$00,$11,$98,$00,$fe,$81,$df,$00,$11,$a4,$00 // ...A............
        .byte $40,$a9,$00,$80,$df,$00,$80,$c0,$00,$80,$b3,$00,$80,$ae,$00,$10 // @...............
        .byte $a9,$00,$fe,$41,$00,$00,$11,$0c,$00,$21,$00,$00,$21,$f0,$00,$ff // ...A.....!..!...
        .byte $41,$00,$00,$41,$03,$00,$41,$07,$00,$21,$00,$00,$21,$03,$00,$21 // A..A..A..!..!..!
        .byte $0c,$00,$ff,$41,$00,$00,$41,$05,$00,$41,$08,$00,$21,$00,$00,$21 // ...A..A..A..!..!
        .byte $05,$00,$21,$0c,$00,$ff,$41,$00,$00,$41,$04,$00,$41,$07,$00,$21 // ..!...A..A..A..!
        .byte $00,$00,$21,$04,$00,$21,$0c,$00,$ff,$41,$00,$00,$41,$04,$00,$41 // ..!..!...A..A..A
        .byte $09,$00,$21,$00,$00,$21,$04,$00,$21,$0c,$00,$ff,$41,$00,$00,$41 // ..!..!..!...A..A
        .byte $03,$00,$41,$08,$00,$21,$00,$00,$21,$03,$00,$21,$0c,$00,$ff,$41 // ..A..!..!..!...A
        .byte $00,$00,$41,$05,$00,$41,$09,$00,$21,$00,$00,$21,$05,$00,$21,$0c // ..A..A..!..!..!.
        .byte $00,$ff,$c4,$c6,$c6,$c4,$c6,$c5,$c5,$c4 // ..........

// --- Region $ff6b-$ffe3 ---
.pc = $ff6b "Segment $ff6b"
        .byte $a9,$fd                               // ..

txt_ff6d:
        .text "Q3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $13,$31,$8f,$4f,$6f,$cd,$f3,$00,$0a,$08,$09,$08,$00,$00,$00,$01 // .1.Oo...........
        .byte $0f,$a8,$09,$08,$00,$00,$00,$02,$59,$00,$41,$91,$60,$31,$20,$70 // ........Y.A.`1 p
        .byte $0d,$00                               // ..

txt_ff92:
        .text "A6 S"
        .byte $10,$70,$0b,$00,$41,$36,$40,$72,$10,$70,$5d,$80,$11,$08,$00,$62 // .p..A6@r.p]....b
        .byte $70,$10,$09,$00,$00,$08,$00,$00,$00,$19,$09,$70,$41,$87,$00,$53 // p..........pA..S
        .byte $20,$10,$69,$80,$00,$48,$5f,$00,$82,$23,$69,$80,$00,$48,$5f,$00 //  .i..H_..#i..H_.
        .byte $00,$24,$69,$80,$00,$48,$5f,$00,$00,$25,$69,$80,$00,$48,$5f,$00 // .$i..H_..%i..H_.
        .byte $00,$26,$69,$80,$00,$48,$5f,$00,$00,$27,$69,$80,$00,$48 // .&i..H_..'i..H

// --- Region $ffec-$fffe ---
.pc = $ffec "Segment $ffec"
        .byte $ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff,$00,$d1,$ff // ................
        .byte $00,$d1,$66                           // ..f
