// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:36
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2960 (10592)
// IRQ handler:  $2997 (nmi_2997)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4418 bytes, Data: 59070 bytes
// Labels: 494, Subroutines: 22
//
// Cross-references: all OK
// ============================================


// --- Region $1003-$1006 ---
.pc = $1003 "sub_1003"
// Referenced by: jsr from $f756

sub_1003:
        jmp loc_1070

dat_1006:
        .byte $01                                   // .

// --- Region $1070-$126d ---
.pc = $1070 "loc_1070"

loc_1070:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1673
        bpl loc_1083
        lda $1674
        sta $1673

loc_1083:
        bne loc_1092
        lda dat_1006,x
        bne loc_108d
        jmp loc_150d

loc_108d:
        dec $1611,x
        bmi loc_109d

loc_1092:
        lda $160b,x
        bne loc_109a
        jmp loc_129f

loc_109a:
        jmp loc_11b9

loc_109d:
        lda $1617,x
        sta $1611,x
        lda #$00
        sta $1614,x

loc_10a8:
        lda $15dd,x
        sta $fb
        lda $15e0,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_10e6
        cmp #$ff
        bne loc_10d6
        lda $15e3,x
        sta $15dd,x
        sta $fb
        lda $15e6,x
        sta $15e0,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_10e6
        cmp #$ff
        beq loc_10e7

loc_10d6:
        and #$7f
        asl
        sta $1602,x
        inc $15dd,x
        bne loc_10a8
        inc $15e0,x
        bne loc_10a8

loc_10e6:
        tay

loc_10e7:
        lda $18da,y
        sta $fb
        lda $18e3,y
        sta $fc

loc_10f1:
        ldy $1605,x
        lda ($fb),y
        bmi loc_113a
        beq loc_112f
        cmp #$7e
        beq loc_1124
        sta $161a,x
        asl
        clc
        adc $1602,x
        tay
        lda dat_151d,y
        clc
        adc $1670,x
        sta $1635,x
        lda $151e,y
        adc #$00
        sta $1638,x
        lda $166d,x
        beq loc_1127
        dec $166d,x
        jmp loc_1127

loc_1124:
        inc $1614,x

loc_1127:
        lda #$ff
        sta $15f9,x
        jmp loc_1195

loc_112f:
        lda #$fe
        sta $15f9,x
        inc $1614,x
        jmp loc_1195

loc_113a:
        pha
        and #$e0
        cmp #$80
        bne loc_1154
        pla
        pha
        and #$10
        sta $1614,x
        pla
        and #$0f
        sta $1611,x
        sta $1617,x
        jmp loc_115f

loc_1154:
        cmp #$a0
        bne loc_1164
        pla
        asl
        asl
        asl
        sta $160e,x

loc_115f:
        inc $1605,x
        bne loc_10f1

loc_1164:
        pla
        and #$3f
        asl
        tay
        lda $1875,y
        sta $1661,x
        lda $1874,y
        pha
        and #$1f
        sta $1664,x
        pla
        pha
        and #$80
        sta $1667,x
        pla
        pha
        and #$40
        sta $166a,x
        lda #$01
        sta $166d,x
        pla
        and #$20
        bne loc_115f
        inc $166d,x
        bne loc_115f

loc_1195:
        inc $1605,x
        ldy $1605,x
        lda ($fb),y
        cmp #$7f
        bne loc_11ae
        lda #$00
        sta $1605,x
        inc $15dd,x
        bne loc_11ae
        inc $15e0,x

loc_11ae:
        inc $160b,x
        lda $1614,x
        bne loc_11b9
        jmp loc_150d

loc_11b9:
        lda $1602,x
        sta $15ff,x
        lda #$00
        sta $160b,x
        lda $1614,x
        beq loc_11cc
        jmp loc_13bf

loc_11cc:
        ldy $160e,x
        lda $1804,y
        ldy $15e9,x
        sta $d405,y
        ldy $160e,x
        lda $1805,y
        ldy $15e9,x
        sta $d406,y
        ldy $160e,x
        lda $180a,y
        sta $1647,x
        tay
        lda $17cc,y
        pha
        and #$f0
        sta $164d,x
        pla
        and #$0f
        sta $1650,x
        lda #$00
        sta $164a,x
        ldy $160e,x
        lda $1807,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1620,x
        lda #$00
        sta $162c,x
        sta $1629,x
        sta $161d,x
        pla
        and #$0f
        asl
        sta $1623,x
        lda $1806,y
        pha
        and #$f0
        sta $1626,x
        pla
        and #$0f
        asl
        sta $162f,x
        lda $1808,y
        pha
        and #$f0
        lsr
        sta $1632,x
        ldy #$00
        pla
        and #$0f
        beq loc_125d
        cmp #$08
        beq loc_125c
        asl
        asl
        asl
        asl
        ora $1009
        sta dat_d418
        iny
        lda $165a
        ora $15ec,x
        bne loc_1263

loc_125c:
        iny

loc_125d:
        lda $165a
        and $15ef,x

loc_1263:
        sta $d417
        sta $165a
        cpy #$01
        bne loc_1282

dat_126d:
        .byte $bc                                   // .

// --- Region $1282-$151d ---
.pc = $1282 "loc_1282"

loc_1282:
        ldy $160e,x
        lda $180b,y
        sta $165b,x
        sta $165e,x
        lda $15fc,x
        and #$fe
        ldy $15e9,x
        sta $d404,y
        inc $1608,x
        jmp loc_13bf

loc_129f:
        lda $164a,x
        beq loc_12aa
        dec $164a,x
        jmp loc_12fa

loc_12aa:
        ldy $1647,x
        lda $17c9,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $163b,x
        pla
        and #$0f
        sta $163e,x
        lda $17ca,y
        sta $1641,x
        lda $17cb,y
        sta $15f2
        and #$3f
        asl
        sta $164a,x
        bit $15f2
        bpl loc_12eb
        lda $17cc,y
        pha
        and #$f0
        sta $164d,x
        pla
        and #$0f
        sta $1650,x
        lda #$00
        sta $1644,x

loc_12eb:
        bit $15f2
        bvs loc_12fa
        tya
        clc
        adc #$04
        sta $1647,x
        jmp loc_12fa

loc_12fa:
        lda $1644,x
        bne loc_1319
        lda $164d,x
        clc
        adc $1641,x
        sta $164d,x
        lda $1650,x
        adc #$00
        sta $1650,x
        cmp $163e,x
        bne loc_1338
        jmp loc_1330

loc_1319:
        lda $164d,x
        sec
        sbc $1641,x
        sta $164d,x
        lda $1650,x
        sbc #$00
        sta $1650,x
        cmp $163b,x
        bne loc_1338

loc_1330:
        lda $1644,x
        eor #$01
        sta $1644,x

loc_1338:
        cpx #$00
        beq loc_133f
        jmp loc_13bf

loc_133f:
        lda $1658
        beq loc_134a
        dec $1658
        jmp loc_1391

loc_134a:
        ldy $1657
        lda $1799,y
        pha
        and #$f0
        sta $1653
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1654
        lda $179a,y
        sta $1655
        lda $179b,y
        sta $15f2
        and #$3f
        asl
        sta $1658
        bit $15f2
        bpl loc_1382
        lda $179c,y
        sta $1659
        lda #$00
        sta $1656

loc_1382:
        bit $15f2
        bvs loc_1391
        tya
        clc
        adc #$04
        sta $1657
        jmp loc_1391

loc_1391:
        lda $1656
        bne loc_13a8
        lda $1659
        clc
        adc $1655
        sta $1659
        cmp $1654
        bcc loc_13bf
        jmp loc_13b7

loc_13a8:
        lda $1659
        sec
        sbc $1655
        sta $1659
        cmp $1653
        bcs loc_13bf

loc_13b7:
        lda $1656
        eor #$01
        sta $1656

loc_13bf:
        ldy $165b,x
        lda $1675,y
        bmi loc_13dd
        cmp #$7f
        bne loc_13e3
        lda $165e,x
        clc
        adc $1707,y
        sta $165b,x
        tay
        lda $1675,y
        cmp #$7f
        bne loc_13bf

loc_13dd:
        and #$7f
        asl
        jmp loc_13ec

loc_13e3:
        clc
        adc $161a,x
        asl
        clc
        adc $15ff,x

loc_13ec:
        tay
        lda dat_151d,y
        clc
        adc $1670,x
        sta $15f3,x
        lda $151e,y
        adc #$00
        sta $15f6,x
        ldy $165b,x
        lda $1707,y
        sta $15fc,x
        inc $165b,x
        lda $1608,x
        beq loc_1413
        jmp loc_14f0

loc_1413:
        lda $166d,x
        beq loc_1457
        lda $1667,x
        bne loc_1439
        lda $1635,x
        clc
        adc $1661,x
        sta $1635,x
        sta $15f3,x
        lda $1638,x
        adc $1664,x
        sta $1638,x
        sta $15f6,x
        jmp loc_1452

loc_1439:
        lda $1635,x
        sec
        sbc $1661,x
        sta $1635,x
        sta $15f3,x
        lda $1638,x
        sbc $1664,x
        sta $1638,x
        sta $15f6,x

loc_1452:
        lda $166a,x
        beq loc_1466

loc_1457:
        lda $1620,x
        beq loc_1466
        lda $162f,x
        beq loc_1469
        bmi loc_14db
        dec $162f,x

loc_1466:
        jmp loc_14db

loc_1469:
        dec $161d,x
        bmi loc_14ad
        lda $162c,x
        cmp #$02
        bcs loc_1491
        lda $1635,x
        clc
        adc $1626,x
        sta $15f3,x
        sta $1635,x
        lda $1638,x
        adc $1629,x
        sta $15f6,x
        sta $1638,x
        jmp loc_14db

loc_1491:
        lda $1635,x
        sec
        sbc $1626,x
        sta $15f3,x
        sta $1635,x
        lda $1638,x
        sbc $1629,x
        sta $15f6,x
        sta $1638,x
        jmp loc_14db

loc_14ad:
        lda $162c,x
        clc
        adc #$01
        and #$03
        sta $162c,x
        lda $1620,x
        sta $161d,x
        lda $1632,x
        beq loc_1469
        dec $1632,x
        lda $1626,x
        clc
        adc $1623,x
        sta $1626,x
        lda $1629,x
        adc #$00
        sta $1629,x
        jmp loc_1469

loc_14db:
        ldy $15e9,x
        lda $164d,x
        sta $d402,y
        lda $1650,x
        sta $d403,y
        lda $1659
        sta $d416

loc_14f0:
        ldy $15e9,x
        lda $15fc,x
        and $15f9,x
        sta $d404,y
        lda $15f3,x
        sta $d400,y
        lda $15f6,x
        sta $d401,y
        lda #$00
        sta $1608,x

loc_150d:
        dex
        bmi loc_1516
        lda $1673
        jmp loc_1083

loc_1516:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_151d:
        .byte $16                                   // .

// --- Region $2960-$2965 ---
.pc = $2960 "main_2960"

main_2960:
        .byte $af,$12,$2b                           // lax $2b12 // ILLEGAL
        .byte $df,$23,$02                           // dcp $0223,x // ILLEGAL

// --- Region $2997-$2a04 ---
.pc = $2997 "nmi_2997"

nmi_2997:
        sei
        lda #$37
        sta $01
        jsr $fda3
        lda #$03
        sta $9a
        lda #$00
        sta $99
        ldx #$00

loc_29a9:
        lda $ecb9,x
        cpx #$20
        beq $29b7
        cpx #$21
        beq $29b7
        sta $d000,x
        inx
        cpx #$30
        bne loc_29a9
        jsr $e51b
        jsr $ff5e
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        ldx #$18

loc_29d9:
        sta $d400,x
        dex
        bpl loc_29d9
        jsr $e544
        jsr sub_0f00
        ldx #$00

loc_29e7:
        lda txt_2a04,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        bne loc_29e7
        ldx #$00
        lda #$01

loc_29f9:
        sta $d800,x
        inx
        cpx #$0f
        bne loc_29f9
        jmp $040f

txt_2a04:
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

// --- Region $2a13-$2a86 ---
.pc = $2a13 "loc_2a13"

loc_2a13:
        lda #$34
        sta $01
        ldx #$00
        lda #$36
        stx $02
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_2a27:
        ldy #$00

loc_2a29:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_2a29
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_2a27
        lda #$37
        sta $01
        lda #$00
        ldx #$00
        sta $ae
        stx $af
        sta $2d
        stx $2e
        ldx #$00
        stx chr_0800
        inx
        stx $2b
        lda #$08
        sta $2c
        cli
        jmp loc_fce2

dat_2a5a:
        .byte $4c,$ae,$a7,$ad,$19,$d0               // L.....

loc_2a60:
        sta $d019
        ldx $c1
        inx
        cpx #$08
        bne loc_2a6c
        ldx #$00

loc_2a6c:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_2a86,x
        sta $20
        lda $2a87,x
        sta $21
        nop
        nop
        ldy #$05

loc_2a80:
        dey
        bne loc_2a80
        jmp ($0020)

dat_2a86:
        .byte $96                                   // .

// --- Region $2c03-$2de1 ---
.pc = $2c03 "loc_2c03"

loc_2c03:
        lda #$00
        sta $04f0,x
        lda txt_3088,x
        sta $0518,x
        lda txt_3088,x
        clc
        adc #$80
        sta $0540,x
        lda $30f7,x
        sta $0608,x
        lda $30f7,x
        clc
        adc #$80
        sta $0630,x
        lda $313f,x
        sta $06f8,x
.label loc_2c2e = * + 2
        lda $313f,x
        clc
        adc #$80
        sta $0720,x
        inx
        cpx #$28
        bne loc_2c03
        jsr sub_2c85
        jsr sub_2d74
        jsr sub_2fba
        lda #$67
        sta $e3
        lda #$31
        sta $e4
        ldx #$00

loc_2c4d:
        jsr sub_2dcb
        inx
        cpx #$82
        bne loc_2c4d
        lda #$97
        sta $0318
        lda #$29
        sta $0319
        jsr sub_301b
        rts
// Referenced by: jsr from $f78c, $f7d5, $f801, $f82d, $f859

sub_2c63:
        lda #$0a
        sta $d025
        lda #$02
        sta $d026
        ldx #$07
        stx $d027
        stx $d028
        stx $d029
        stx $d02a
        stx $d02b
        stx $d02c
        stx $d02d
        rts
// Referenced by: jsr from $2c3a, $f8e7

sub_2c85:
        lda #$7f
        sta $d015
        sta $d01d
        sta $d01b
        lda #$00
        sta $d017
        lda #$7f
        sta $d01c
        lda #$60
        sta $d010
        lda #$18
        sta $d000
        lda #$48
        sta $d002
        lda #$78
        sta $d004
        lda #$a8
        sta $d006
        lda #$d8
        sta $d008
        lda #$08
        sta $d00a
        lda #$38
        sta $d00c
        rts

loc_2cc3:
        lda #$64
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        ldx #$0d
        stx $07f8
        stx $07f9
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        stx $07fe
        rts
// Referenced by: jsr from $f750

sub_2cf2:
        inc dat_2d36
        lda dat_2d36
        cmp #$03
        beq loc_2cfd
        rts

loc_2cfd:
        lda #$00
        sta dat_2d36
        lda $0349
        pha
        lda $034a
        pha
        lda $034b
        pha
        ldx #$09

loc_2d10:
        lda $0343,x
        sta $0340,x
        lda $0344,x
        sta $0341,x
        lda $0345,x
        sta $0342,x
        inx
        inx
        inx
        cpx #$3c
        bne loc_2d10
        pla
        sta $0340,x
        pla
        sta $0341,x
        pla
        sta $0342,x
        rts

dat_2d36:
        .byte $02                                   // .
// Referenced by: jsr from $f86e

sub_2d37:
        lda $2d8c
        sta $02
        clc
        lsr $02

loc_2d3f:
        lsr $02
        lsr $02
        lda $2d8c
        and #$07
        eor #$07
        sta $2b08
        lda $02
        sta dat_2d8b
        jsr sub_2d59
        jsr sub_2d74
        rts

// Referenced by: jsr from $2d52, $fa00
sub_2d59: {
        ldx dat_2d8b
        ldy #$00
loop:
        lda $30b0,x
        sta $0590,y
        lda $30b0,x
        clc
        adc #$80
        sta $05b8,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $2c3d, $2d55, $f8ea, $fa03

sub_2d74:
        lda #$10
        sta $2d8d
        ldx $c2
        lda $2de5,x
        sta $2d8c
        inx
        cpx #$ff
        bne loc_2d88
        ldx #$00

loc_2d88:
        stx $c2
        rts

dat_2d8b:
        .byte $1c,$e6,$10                           // ...
// Referenced by: jsr from $f78f

sub_2d8e:
        lda $2de3
        sta $12
        clc
        lsr $12

loc_2d96:
        lsr $12
        lsr $12
        lda $2de3
        and #$07
        eor #$07
        sta $2b34
        lda $12
        sta dat_2de2
        jsr sub_2db0
        jsr sub_2dcb
        rts

// Referenced by: jsr from $2da9, $fa57
sub_2db0: {
        ldx dat_2de2
        ldy #$00
loop:
        lda $30f7,x
        sta $0608,y
        lda $30f7,x
        clc
        adc #$80
        sta $0630,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $2c4d, $2dac, $f8fa, $fa5a

sub_2dcb:
        lda #$10
        sta $2de4
        ldx $d2
        lda $2de5,x
        sta $2de3
        inx
        cpx #$ff
        bne loc_2ddf
        ldx #$00

loc_2ddf:
        stx $d2
        rts

// --- Region $2ef8-$2f05 ---
.pc = $2ef8 "sub_2ef8"
// Referenced by: jsr from $ea3d

sub_2ef8:
        .byte $0f,$5a,$7c                           // slo $7c5a // ILLEGAL
        and $f069,x
        sbc $a5,x
        .byte $c3,$d6                               // dcp ($d6,x) // ILLEGAL
        .byte $97,$0f                               // sax $0f,y // ILLEGAL

dat_2f04:
        .byte $5a,$5f                               // Z_

// --- Region $2f65-$2fc5 ---
.pc = $2f65 "sub_2f65"
// Referenced by: jsr from $f792

sub_2f65:
        lda dat_2f6e
        beq loc_2f70
        dec dat_2f6e
        rts

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

loc_2f70:
        ldx $2f6f

loc_2f73:
        txa
        pha
        jsr sub_2f7e
        pla
        tax
        dex
        bne loc_2f73
        rts
// Referenced by: jsr from $2f75, $fc15

sub_2f7e:
        dec $2b60
        lda $2b60
        cmp #$ff
        beq loc_2f89
        rts

loc_2f89:
        lda #$07
        sta $2b60
        ldx #$00

loc_2f90:
        lda $0681,x
        sta $0680,x
        clc
        adc #$80
.label loc_2f9a = * + 1
        sta $06a8,x
        inx
        cpx #$28
        bne loc_2f90

loc_2fa1:
        jsr sub_2fd0
        cmp #$00
        beq loc_2fb4
        sta $06a7
// Referenced by: jsr from $fc6a

sub_2fab:
        inc $2fd1
        bne loc_2fb3
        inc $2fd2

loc_2fb3:
        rts

loc_2fb4:
        jsr sub_2fba
        jmp loc_2fa1
// Referenced by: jsr from $2c40, $2fb4, $f8ed, $fc54

sub_2fba:
        lda #$59
        sta $2fd1
        lda #$32
        sta $2fd2
        rts

dat_2fc5:
        .byte $a9                                   // .

// --- Region $2fd0-$2fd3 ---
.pc = $2fd0 "sub_2fd0"
// Referenced by: jsr from $2fa1, $fc41

sub_2fd0:
        lda $33b9
        rts

// --- Region $301b-$3088 ---
.pc = $301b "sub_301b"
// Referenced by: jsr from $2c5f, $f753, $f90c

sub_301b:
        inc dat_3026
        lda dat_3026
        cmp #$04
        beq loc_3028
        rts

dat_3026:
        .byte $02,$06                               // ..

loc_3028:
        lda #$00
        sta dat_3026
        inc $3027

loc_3030:
        ldx $3027
        lda dat_2fd4,x
        cmp #$ff
        bne loc_3045
        ldx #$00
        stx $3027
        jsr sub_3049
        jmp loc_3030

loc_3045:
        sta $2bbd
        rts
// Referenced by: jsr from $303f, $fcb4; jmp from $3079, $3085, $fcee, $fcfa

sub_3049:
        ldy #$00

loc_304b:
        lda ($e3),y
        cmp #$00
        beq loc_307d
        cmp #$ff
        beq loc_3071
        sta $0770,y
        clc
        adc #$80
        sta $0798,y
        iny
        cpy #$28
        bne loc_304b
        lda $e3
        clc
        adc #$28
        sta $e3
        lda $e4
        adc #$00
        sta $e4
        rts

loc_3071:
        lda #$67
        sta $e3
        lda #$31
        sta $e4
        jmp sub_3049

dat_307c:
        .byte $60                                   // `

loc_307d:
        lda #$30
        sta $e3
        lda #$32
        sta $e4
        jmp sub_3049

txt_3088:
        .text " "

// --- Region $e012-$e030 ---
.pc = $e012 "loc_e012"

loc_e012:
        ora ($20,x)
        adc ($01),y

loc_e016:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_e020
        inc $30

loc_e020:
        inc $2d
        bne loc_e026
        inc $2e

loc_e026:
        dex
        bne loc_e016
        dec $39
        bpl loc_e016
        jmp $0100

dat_e030:
        .byte $2c                                   // ,

// --- Region $e074-$e08a ---
.pc = $e074 "loc_e074"

loc_e074:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_e074
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_e074
        rts

// --- Region $e444-$e44f ---
.pc = $e444 "loc_e444"

loc_e444:
        sec
        lda #$00
        ldx #$34

loc_e449:
        sta $0300,x
        inx
        bne loc_e449
        rts

// --- Region $e48b-$e981 ---
.pc = $e48b "loc_e48b"

loc_e48b:
        asl
        adc ($2e,x)
        tay
        ldx #$00

loc_e491:
        lda $1020,y
        sta $15dd,x
        sta $15e3,x
        lda $1021,y
        sta $15e0,x
        sta $15e6,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e491
        lda $1020,y
        sta $1673
        sta $1674
        ldy #$00
        tya

loc_e4b6:
        sta $d400,y
        sta $15ff,y
        iny
        cpy #$1b
        bne loc_e4b6
        lda $1009
        sta dat_d418
        lda #$ff
        sta $1611
        sta $1612
        sta $1613
        rts

loc_e4d3:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1673
        bpl loc_e4e6
        lda $1674
        sta $1673

loc_e4e6:
        bne loc_e4f5
        lda dat_1006,x
        bne loc_e4f0
        jmp loc_150d

loc_e4f0:
        dec $1611,x
        bmi loc_e500

loc_e4f5:
        lda $160b,x
        bne loc_e4fd
        jmp loc_129f

loc_e4fd:
        jmp loc_11b9

loc_e500:
        lda $1617,x
        sta $1611,x
        lda #$00
        sta $1614,x

loc_e50b:
        lda $15dd,x
        sta $fb
        lda $15e0,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_e549
        cmp #$ff
        bne loc_e539
        lda $15e3,x
        sta $15dd,x
        sta $fb
        lda $15e6,x
        sta $15e0,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_e549
        cmp #$ff
        beq loc_e54a

loc_e539:
        and #$7f
        asl
        sta $1602,x
        inc $15dd,x
        bne loc_e50b
        inc $15e0,x
        bne loc_e50b

loc_e549:
        tay

loc_e54a:
        lda $18da,y
        sta $fb
        lda $18e3,y
        sta $fc
.label loc_e555 = * + 1
        ldy $1605,x
        lda ($fb),y
        bmi loc_e59d
        beq loc_e592
        cmp #$7e
        beq loc_e587
        sta $161a,x
        asl
        clc
        adc $1602,x
        tay
        lda dat_151d,y
        clc
        adc $1670,x
        sta $1635,x
        lda $151e,y
        adc #$00
        sta $1638,x
        lda $166d,x
        beq loc_e58a
        dec $166d,x
        jmp loc_1127

loc_e587:
        inc $1614,x

loc_e58a:
        lda #$ff
        sta $15f9,x
        jmp loc_1195

loc_e592:
        lda #$fe
        sta $15f9,x
        inc $1614,x
        jmp loc_1195

loc_e59d:
        pha
        and #$e0
        cmp #$80
        bne loc_e5b7
        pla
        pha
        and #$10
        sta $1614,x
        pla
        and #$0f
        sta $1611,x
        sta $1617,x
        jmp loc_115f

loc_e5b7:
        cmp #$a0
        bne loc_e5c7
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_e5bf:
        .byte $af                                   // .

loc_e5c0:
        sta $160e,x

loc_e5c3:
        inc $1605,x
.label loc_e5c7 = * + 1
        bne loc_e555
        pla
        and #$3f
        asl
        tay
        lda $1875,y
        sta $1661,x
        lda $1874,y
        pha
        and #$1f
        sta $1664,x
        pla
        pha
        and #$80
        sta $1667,x
        pla
        pha
        and #$40
        sta $166a,x
        lda #$01
        sta $166d,x
        pla
        and #$20
        bne loc_e5c3
        inc $166d,x
        bne loc_e5c3
        inc $1605,x
        ldy $1605,x
        lda ($fb),y
        cmp #$7f
        bne loc_e612
        lda #$00
        sta $1605,x
        inc $15dd,x
        bne loc_e612
        inc $15e0,x

loc_e612:
        inc $160b,x
        lda $1614,x
        bne loc_e61d
        jmp loc_150d

loc_e61d:
        lda $1602,x
        sta $15ff,x
        lda #$00
        sta $160b,x
        lda $1614,x
        beq loc_e630
        jmp loc_13bf

loc_e630:
        ldy $160e,x
        lda $1804,y
        ldy $15e9,x
        sta $d405,y
        ldy $160e,x
        lda $1805,y
        ldy $15e9,x
        sta $d406,y
        ldy $160e,x
        lda $180a,y
        sta $1647,x
        tay
        lda $17cc,y
        pha
        and #$f0
        sta $164d,x
        pla
        and #$0f
        sta $1650,x
        lda #$00
        sta $164a,x
        ldy $160e,x
        lda $1807,y
        pha
        and #$f0
        cpx $4a
        rts

dat_e672:
        .byte $3a                                   // :

loc_e673:
        sta $1620,x
        lda #$00
        sta $162c,x
        sta $1629,x
        sta $161d,x
        pla
        and #$0f
        asl
        sta $1623,x
        lda $1806,y
        pha
        and #$f0
        sta $1626,x
        pla
        and #$0f
        asl
        sta $162f,x
        lda $1808,y
        pha
        and #$f0
        lsr
        sta $1632,x
        ldy #$00
        pla
        and #$0f
        beq loc_e6c1
        cmp #$08
        beq loc_e6c0
        cpx $0a
        rts

loc_e6b0:
        ror $0d
        ora #$10
        sta dat_d418
        iny
        lda $165a
        ora $15ec,x
        bne loc_e6c7

loc_e6c0:
        iny

loc_e6c1:
        lda $165a
        and $15ef,x

loc_e6c7:
        sta $d417
        sta $165a
        cpy #$01
        bne loc_e6e6
        ldy $160e,x
        lda $1809,y
        sta $1657
        tay
        lda $179c,y
        sta $1659
        lda #$00
        sta $1658

loc_e6e6:
        ldy $160e,x
        lda $180b,y
        sta $165b,x
        sta $165e,x
        lda $15fc,x
        and #$fe
        ldy $15e9,x
        sta $d404,y
        inc $1608,x
        jmp loc_13bf

loc_e703:
        lda $164a,x
        beq loc_e70e
        dec $164a,x
        jmp loc_12fa

loc_e70e:
        ldy $1647,x
        lda $17c9,y
        pha
        and #$f0
        cpx $4a
        rts

dat_e71a:
        .byte $a2                                   // .

loc_e71b:
        sta $163b,x
        pla
        and #$0f
        sta $163e,x
        lda $17ca,y
        sta $1641,x
        lda $17cb,y
        sta $15f2
        and #$3f
        asl
        sta $164a,x
        bit $15f2
        bpl loc_e74f
        lda $17cc,y
        pha
        and #$f0
        sta $164d,x
        pla
        and #$0f
        sta $1650,x
        lda #$00
        sta $1644,x

loc_e74f:
        bit $15f2
        bvs loc_e75e
        tya
        clc
        adc #$04
        sta $1647,x
        jmp loc_12fa

loc_e75e:
        lda $1644,x
        bne loc_e77d
        lda $164d,x
        clc
        adc $1641,x
        sta $164d,x
        lda $1650,x
        adc #$00
        sta $1650,x
        cmp $163e,x
        bne loc_e79c
        jmp loc_1330

loc_e77d:
        lda $164d,x
        sec
        sbc $1641,x
        sta $164d,x
        lda $1650,x
        sbc #$00
        sta $1650,x
        cmp $163b,x
        bne loc_e79c
        lda $1644,x
        eor #$01
        sta $1644,x

loc_e79c:
        cpx #$00
        beq loc_e7a3
        jmp loc_13bf

loc_e7a3:
        lda $1658
        beq loc_e7ae
        dec $1658
        jmp loc_1391

loc_e7ae:
        ldy $1657
        lda $1799,y
        pha
        and #$f0
        sta $1653
        pla
        and #$0f
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

dat_e7c0:
        .byte $83                                   // .

loc_e7c1:
        sta $1654
        lda $179a,y
        sty $1655
        lda $179b,y
        sta $15f2
        and #$3f
        asl
        sta $1658
        bit $15f2
        bpl loc_e7e6
        lda $179c,y
        sta $1659
        lda #$00
        sta $1656

loc_e7e6:
        bit $15f2
        bvs loc_e7f7
        tya
        clc
        adc #$04
        sta $1657
        jmp loc_1391

loc_e7f5:
.label loc_e7f7 = * + 2
        lda $1656
        bne loc_e80c
        lda $1659
        clc
        adc $1655
        sta $165a
        cmp $1654
        bcc loc_e823
        jmp loc_13b7

loc_e80c:
        lda $1659
        sec
        sbc $1655
        sta $1659
        cmp $1653
        bcs loc_e823
        lda $1656
        eor #$01
        sta $1656

loc_e823:
        ldy $165b,x
        lda $1675,y
        bmi loc_e841
        cmp #$7f
        bne loc_e847
        lda $165e,x
        clc
        adc $1707,y
        sta $165b,x
        tay
        lda $1675,y
        cmp #$7f
        bne loc_e823

loc_e841:
        and #$7f
        asl
        jmp loc_13ec

loc_e847:
        clc
        adc $161a,x
        asl
        clc
        adc $15ff,x
        tay
        lda dat_151d,y
        clc
        adc $1670,x
        sta $15f3,x
        lda $151e,y
        adc #$00
        sta $15f6,x
        ldy $165b,x
        lda $1707,y
        sta $15fc,x
        inc $165b,x
        lda $1608,x
        beq loc_e877
        jmp loc_14f0

loc_e877:
        lda $166d,x
        beq loc_e8bb
        lda $1667,x
        bne loc_e89d
        lda $1635,x
        clc
        adc $1661,x
        sta $1635,x
        sta $15f3,x
        lda $1638,x
        adc $1664,x
        sta $1638,x
        sta $15f6,x
        jmp loc_1452

loc_e89d:
        lda $1635,x
        sec
        sbc $1661,x
        sta $1635,x
        sta $15f3,x
        lda $1638,x
        sbc $1664,x
        sta $1638,x
        sta $15f6,x
        lda $166a,x
        beq loc_e8ca

loc_e8bb:
        lda $1620,x
        beq loc_e8ca
        lda $162f,x
        beq loc_e8cd
        bmi loc_e93f
        dec $162f,x

loc_e8ca:
        jmp loc_14db

loc_e8cd:
        dec $161d,x
        bmi loc_e911
        lda $162c,x
        cmp #$02
        bcs loc_e8f5
        lda $1635,x
        clc
        adc $1626,x
        sta $15f3,x
        sta $1635,x
        lda $1638,x
        adc $1629,x
        sta $15f6,x
        sta $1638,x
        jmp loc_14db

loc_e8f5:
        lda $1635,x
        sec
        sbc $1626,x
        sta $15f3,x
        sta $1635,x
        lda $1638,x
        sbc $1629,x
        sta $15f6,x
        sta $1638,x
        jmp loc_14db

loc_e911:
        lda $162c,x
        clc
        adc #$01
        and #$03
        sta $162c,x
        lda $1620,x
        sta $161d,x
        lda $1632,x
        beq loc_e8cd
        dec $1632,x
        lda $1626,x
        clc
        adc $1623,x
        sta $1626,x
        lda $1629,x
        adc #$00
        sta $1629,x
        jmp loc_1469

loc_e93f:
        ldy $15e9,x
        lda $164d,x
        sta $d402,y
        lda $1650,x
        sta $d403,y
        lda $1659
        sta $d416
        ldy $15e9,x
        lda $15fc,x
        and $15f9,x
        sta $d404,y
        lda $15f3,x
        sta $d400,y
        lda $15f6,x
        sta $d401,y
        lda #$00
        sta $1608,x
        dex
        bmi loc_e97a
        lda $1673
        jmp loc_1083

loc_e97a:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_e981:
        .byte $16                                   // .

// --- Region $e9ac-$e9b1 ---
.pc = $e9ac "loc_e9ac"

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

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

// --- Region $ea25-$ea4a ---
.pc = $ea25 "loc_ea25"

loc_ea25:
        bpl loc_eaa3
        bvs loc_e9ac
        rti

dat_ea2a:
        .byte $8b,$70,$93,$40,$9c,$78,$a5           // .p.@.x.

irq_ea31:
        cli
        .byte $af,$c8,$b9                           // lax $b9c8 // ILLEGAL
        cpx #$c4
        tya
        bne loc_ea42
        cmp $ea30,x
        jsr sub_2ef8
.label loc_ea42 = * + 2
        sbc $bd94,x
        cmp $e3,x
        clc
        .byte $23,$7e                               // rla ($7e,x) // ILLEGAL
        .byte $a7,$d0                               // lax $d0 // ILLEGAL

dat_ea4a:
        .byte $e3                                   // .

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

loc_ea81:
        and $5a3f
        cmp ($92),y
        .byte $04,$05                               // nop $05 // ILLEGAL
        .byte $1f,$08,$08                           // slo sub_0808,x // ILLEGAL
        ora ($08,x)
        php
        .byte $04,$a2                               // nop $a2 // ILLEGAL
        and ($60,x)
        ldx #$21
        ora ($a2,x)
        bit $34
        adc $1b7d,x
        ldx #$35
        jsr sub_0808
        .byte $f4,$40                               // nop $40,x // ILLEGAL
.label loc_eaa3 = * + 1
        bcc loc_eaa8
        ora ($20,x)
        .byte $0b,$90                               // anc #$90 // ILLEGAL

loc_eaa8:
        sbc ($7d),y
        eor $7a15,x
        .byte $5a                                   // nop // ILLEGAL
        .byte $13,$80                               // slo ($80),y // ILLEGAL
        clc
        rti

// --- Region $f016-$f063 ---
.pc = $f016 "Segment $f016"
        dec $e1e1,x
        .byte $e3,$81                               // isc ($81,x) // ILLEGAL
        .byte $e3,$83                               // isc ($83,x) // ILLEGAL
        and ($03),y
        tax
        tax
        .byte $bb,$ee,$ff                           // las $ffee,y // ILLEGAL
        cpy $6bb0
        sed
        sed
        inx
        clv
        tay
        .byte $80,$2c                               // nop #$2c // ILLEGAL
        ldy $a8,x
        .byte $34,$1f                               // nop $1f,x // ILLEGAL
        .byte $1f,$17,$1d                           // slo $1d17,x // ILLEGAL
        ora $01,x
        .byte $34,$2d                               // nop $2d,x // ILLEGAL
        eor $55,x
        cmp $ff77,x
        .byte $33,$0d                               // rla ($0d),y // ILLEGAL
        dec $87,x
        .byte $87,$c7                               // sax $c7 // ILLEGAL
        sta ($e3,x)
        cmp ($60,x)
        and $e0c0,y
        cpx $74
        .byte $dc,$74,$54                           // nop $5474,x // ILLEGAL
        ora $1f7b,x
        .byte $1f,$17,$1d                           // slo $1d17,x // ILLEGAL
        ora $01,x
        .byte $34,$2d                               // nop $2d,x // ILLEGAL
        inc $bafe,x
        inc $80aa
        rol $02b6
        .byte $02                                   // jam // ILLEGAL

// --- Region $f6c0-$f733 ---
.pc = $f6c0 "loc_f6c0"

loc_f6c0:
        lda #$34
        sta $01
        ldx #$00
        lda #$36
        stx $02
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_f6d4:
        ldy #$00

loc_f6d6:
        lda ($02),y
        sta ($04),y
        iny

loc_f6db:
        bne loc_f6d6
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_f6d4
        lda #$37
        sta $01
        lda #$00
        ldx #$00
        sta $ae
        stx $af
        sta $2d
        stx $2e
        ldx #$00
        stx chr_0800
        inx
        stx $2b
        lda #$08
        sta $2c
        cli
        jmp loc_fce2

dat_f707:
        .byte $4c,$ae,$a7,$ad                       // L...

loc_f70b:
.label loc_f70d = * + 2
        ora $8dd0,y
        ora $a6d0,y
        cmp ($e8,x)
        cpx #$08
        bne loc_f719
        ldx #$00

loc_f719:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_2a86,x
        sta $20
        lda $2a87,x
        sta $21
        nop
        nop
        ldy #$05

loc_f72d:
        dey
        bne loc_f72d
        jmp ($0020)

dat_f733:
        .byte $96                                   // .

// --- Region $f74c-$f873 ---
.pc = $f74c "loc_f74c"

loc_f74c:
        bne loc_f6db
        and ($d0,x)
        jsr sub_2cf2
        jsr sub_301b
        jsr sub_1003
        jmp loc_ea81

dat_f75c:
        .byte $a9,$61,$8d,$12                       // .a..

loc_f760:
        bne loc_f70b
        cld
        sta $d016
        lda #$1b
        sta $d018
        lda #$3b
        sta $d011
        lda #$0d
        sta $2cdb
        lda #$64
        sta $2cc4
        jsr loc_2cc3
        lda #$02
        sta $2c69
        lda #$0a
        sta $2c64
        lda #$07
        sta $2c6e
        jsr sub_2c63
        jsr sub_2d8e
        jsr sub_2f65
        jmp loc_ea81

loc_f798:
        lda #$7c
        sta $d012
        lda #$c8
        sta $d016
        lda #$12
        sta $d018
        lda #$1b
        sta $d011
        jmp loc_ea81

loc_f7af:
        lda #$94
        sta $d012
        lda #$02
        sta $d016
        lda #$0e
        sta $2cdb
        lda #$80
        sta $2cc4
        jsr loc_2cc3
        lda #$06
        sta $2c69
        lda #$0e
        sta $2c64
        lda #$03
        sta $2c6e
        jsr sub_2c63
        jmp loc_ea81

loc_f7db:
        lda #$ac
        sta $d012
        lda #$05
        sta $d016
        lda #$0e
        sta $2cdb
        lda #$98
        sta $2cc4
        jsr loc_2cc3
        lda #$09
        sta $2c69
        lda #$05
        sta $2c64
        lda #$07
        sta $2c6e
        jsr sub_2c63
        jmp loc_ea81

loc_f807:
        lda #$c4
        sta $d012
        lda #$01
        sta $d016
        lda #$0e
        sta $2cdb
        lda #$b0
        sta $2cc4
        jsr loc_2cc3
        lda #$02
        sta $2c69
        lda #$0a
        sta $2c64
        lda #$07
        sta $2c6e
        jsr sub_2c63
        jmp loc_ea81

loc_f833:
        lda #$e0
        sta $d012
        lda #$c8
        sta $d016
        lda #$0d
        sta $2cdb
        lda #$c8
        sta $2cc4
        jsr loc_2cc3
        lda #$0b
        sta $2c69
        lda #$0c
        sta $2c64
        lda #$0f
        sta $2c6e
        jsr sub_2c63
        jmp loc_ea81

loc_f85f:
        lda #$f0
        sta $d012
        lda #$c8
        sta $d016
        lda #$01
        sta $d021
        jsr sub_2d37
        jmp loc_ea81

// --- Region $f8b0-$f90f ---
.pc = $f8b0 "loc_f8b0"

loc_f8b0:
        lda #$00
        sta $04f0,x
        lda txt_3088,x
        sta $0518,x
        lda txt_3088,x
        clc
        adc #$80
        sta $0540,x
        lda $30f7,x
        sta $0608,x

loc_f8ca:
        lda $30f7,x
        clc
        adc #$80
        sta $0630,x
        lda $313f,x
        sta $06f8,x
        lda $313f,x
        clc
        adc #$80
        sta $0720,x
        inx
        cpx #$28
        bne loc_f8b0
        jsr sub_2c85
        jsr sub_2d74
        jsr sub_2fba
        lda #$67
        sta $e3
        lda #$31
        sta $e4
        ldx #$00

loc_f8fa:
        jsr sub_2dcb
        inx
        cpx #$82
        bne loc_f8fa
        lda #$97
        sta $0318
        lda #$29
        sta $0319
        jsr sub_301b
        rts

// --- Region $f96e-$f99e ---
.pc = $f96e "loc_f96e"

loc_f96e:
        bne loc_f9d0
        lda #$64
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        ldx #$0d
        stx $07f8
        stx $07f9
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        stx $07fe
        rts

// --- Region $f9d0-$f9d1 ---
.pc = $f9d0 "loc_f9d0"

loc_f9d0:
        inx
        rts

// --- Region $f9ed-$fa21 ---
.pc = $f9ed "loc_f9ed"

loc_f9ed:
        lsr $02
        lsr $02
        lda $2d8c
        and #$07
        eor #$07
        sta $2b08
        lda $02
        sta dat_2d8b
        jsr sub_2d59
        jsr sub_2d74
        rts

dat_fa07:
        .byte $ae,$8b                               // ..

loc_fa09:
        and.abs $00a0

loc_fa0c:
        lda $30b0,x
        sta $0590,y
        lda $30b0,x
        clc
        adc #$80
        sta $05b8,y
        inx
        iny
        cpy #$28
        bne loc_fa0c
        rts

// --- Region $fa2d-$fa38 ---
.pc = $fa2d "loc_fa2d"

loc_fa2d:
        sty $e82d
        cpx #$ff
        bne loc_fa36
        ldx #$00

loc_fa36:
        stx $c2
        rts

// --- Region $fa44-$fa8f ---
.pc = $fa44 "loc_fa44"

loc_fa44:
        lsr $12
        lsr $12
        lda $2de3
        and #$07
        eor #$07
        sta $2b34
        lda $12
        sta dat_2de2
        jsr sub_2db0
        jsr sub_2dcb
        rts

dat_fa5e:
        .byte $ae,$e2,$2d,$a0,$00                   // ..-..

loc_fa63:
        lda $30f7,x
        sta $0608,y
        lda $30f7,x
        clc
        adc #$80
.label loc_fa70 = * + 1
        sta $0630,y
        inx
        iny
        cpy #$28
        bne loc_fa63

loc_fa78:
        rts

dat_fa79:
        .byte $a9                                   // .

loc_fa7a:
        bpl loc_fa09
        cpx $2d
        ldx $d2
        lda $2de5,x
        sta $2de3
        inx
        cpx #$ff
        bne loc_fa8d
        ldx #$00

loc_fa8d:
        stx $d2
        rts

// --- Region $fc10-$fc1d ---
.pc = $fc10 "loc_fc10"

loc_fc10:
        ldx $2f6f

loc_fc13:
        txa
        pha
        jsr sub_2f7e
        pla
        tax
        dex
        bne loc_fc13
        rts

// --- Region $fc30-$fc5b ---
.pc = $fc30 "loc_fc30"

loc_fc30:
        lda $0681,x
.label loc_fc35 = * + 2
        sta $0680,x
        clc
        adc #$80
        sta $06a8,x
        inx
        cpx #$28
        bne loc_fc30
        jsr sub_2fd0
        cmp #$00
        beq loc_fc54
        sta $06a7
        inc $2fd1
        bne loc_fc53
        inc $2fd2

loc_fc53:
        rts

loc_fc54:
        jsr sub_2fba
        jmp loc_2fa1

dat_fc5a:
        .byte $a9,$59                               // .Y

// --- Region $fc65-$fc71 ---
.pc = $fc65 "loc_fc65"

loc_fc65:
        lda #$50
        sta dat_2f6e
        jsr sub_2fab
        jmp loc_2fa1

dat_fc70:
        .byte $ad,$b9                               // ..

// --- Region $fc8c-$fcbd ---
.pc = $fc8c "loc_fc8c"

loc_fc8c:
        bcs loc_fcee
        ror $eeff
        rol $30
        lda dat_3026
        cmp #$04
        beq loc_fc9d
        rts

dat_fc9b:
        .byte $02,$06                               // ..

loc_fc9d:
        lda #$00
        sta dat_3026
        inc $3027
        ldx $3027
        lda dat_2fd4,x
        cmp #$ff
        bne loc_fcba
        ldx #$00
        stx $3027
        jsr sub_3049
        jmp loc_3030

loc_fcba:
        sta $2bbd
        rts

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

loc_fce2:
        brk

dat_fce3:
        .byte $85                                   // .

loc_fce4:
        cpx $60
        lda #$67
        sta $e3
        lda #$31
        sta $e4

loc_fcee:
        jmp sub_3049

dat_fcf1:
        .byte $60                                   // `

loc_fcf2:
        lda #$30
        sta $e3
        lda #$32
        sta $e4
        jmp sub_3049

dat_fcfd:
        .byte $ec                                   // .

// --- Region $fda3-$fda7 ---
.pc = $fda3 "Segment $fda3"
        inc $3c20
        .byte $52                                   // jam // ILLEGAL

dat_fda7:
        .byte $01                                   // .

// --- Region $ff5e-$ff62 ---
.pc = $ff5e "Segment $ff5e"
        rol $20e5
        rol
        .byte $52                                   // jam // ILLEGAL

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

// --- Region $0800-$0f18 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (1817 bytes, $0800-$0f18) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
// Referenced by: jsr from $ea9d

sub_0808:
        .byte $ff,$ff,$ff,$ff,$c0,$80,$9c,$9c       // char 1 @+1
        .byte $ff,$ff,$9f,$9f,$91,$90,$9c,$9c       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$c0,$80,$9f,$9f       // char 3 @+3
        .byte $ff,$ff,$fc,$fc,$c4,$84,$9c,$9c       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$c0,$80,$9c,$99       // char 5 @+5
        .byte $ff,$ff,$e1,$c1,$cf,$cf,$cf,$c3       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$c0,$80,$9c,$9c       // char 7 @+7
        .byte $ff,$ff,$9f,$9f,$81,$80,$9c,$9c       // char 8 @+8
        .byte $ff,$ff,$e7,$e7,$ff,$ff,$e7,$e7       // char 9 @+9
        .byte $ff,$ff,$fc,$fc,$ff,$ff,$fc,$fc       // char 10 @+10
        .byte $ff,$ff,$9c,$99,$93,$91,$9c,$9c       // char 11 @+11
        .byte $ff,$ff,$cf,$c7,$e7,$e7,$e7,$e7       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$01,$00,$24,$24       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$81,$80,$9c,$9c       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$c1,$80,$9c,$9c       // char 15 @+15
        .byte $ff,$ff,$ff,$ff,$81,$80,$9c,$9c       // char 16 @+16
        .byte $ff,$ff,$ff,$ff,$c0,$80,$9c,$9c       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$c1,$c0,$cc,$cf       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$f3,$f9       // char 19 @+19
        .byte $ff,$ff,$e7,$e7,$e0,$e0,$e7,$e7       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$9c,$9c,$9c,$9c       // char 21 @+21
        .byte $ff,$ff,$ff,$ff,$9c,$9c,$9c,$9c       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$3c,$3c,$24,$24       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$9c,$9c,$9c,$c1       // char 24 @+24
        .byte $ff,$ff,$ff,$ff,$9c,$9c,$9c,$8c       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$80,$80,$fc,$c0       // char 26 @+26

dat_08d8:
        // === Fill data (50 bytes, $08d8-$0909) ===
        .fill 50, $ff
        .byte $e7,$e7,$e7,$e7,$e7,$e7               // char 33 (partial)
        .byte $ff,$ff,$9c,$9c,$39,$7b,$ff,$ff       // char 34 '"'
        .byte $ff,$ff,$ff,$ff,$c9,$80,$80,$c9       // char 35 '#'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $ff,$ff,$fc,$9c,$99,$f9,$f3,$f3       // char 37 '%'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 38 '&'
        .byte $ff,$ff,$f9,$f9,$f3,$f7,$ff,$ff       // char 39 '''
        .byte $ff,$ff,$fc,$f0,$f3,$e7,$e7,$e7       // char 40 '('
        .byte $ff,$ff,$9f,$87,$e7,$f3,$f3,$f3       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$81       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$80       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$fc,$fc,$f9,$f9,$f3,$f3       // char 47 '/'
        .byte $ff,$ff,$c1,$80,$9c,$9c,$9c,$9c       // char 48 '0'
        .byte $ff,$ff,$87,$83,$f3,$f3,$f3,$f3       // char 49 '1'
        .byte $ff,$ff,$81,$80,$fc,$fc,$c0,$81       // char 50 '2'
        .byte $ff,$ff,$81,$80,$fc,$fc,$e1,$e1       // char 51 '3'
        .byte $ff,$ff,$9f,$9f,$9c,$9c,$9c,$80       // char 52 '4'
        .byte $ff,$ff,$80,$80,$9f,$9f,$81,$80       // char 53 '5'
        .byte $ff,$ff,$c0,$80,$9f,$9f,$81,$80       // char 54 '6'
        .byte $ff,$ff,$80,$80,$fc,$fc,$f9,$f9       // char 55 '7'
        .byte $ff,$ff,$c1,$80,$9c,$9c,$c1,$80       // char 56 '8'
        .byte $ff,$ff,$c1,$80,$9c,$9c,$80,$c0       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$ff,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$ff,$ff       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $ff,$ff,$c1,$80,$9c,$fc,$fc,$f0       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $ff,$ff,$f0,$c0,$8c,$9c,$3c,$20       // char 65 'A'
        .byte $ff,$ff,$03,$01,$39,$39,$23,$21       // char 66 'B'
        .byte $ff,$ff,$f0,$c0,$8f,$9f,$3f,$3f       // char 67 'C'
        .byte $ff,$ff,$0f,$03,$31,$39,$3c,$3c       // char 68 'D'
        .byte $ff,$ff,$e0,$80,$9f,$3f,$3f,$21       // char 69 'E'
        .byte $ff,$ff,$e0,$80,$9f,$3f,$3f,$21       // char 70 'F'
        .byte $ff,$ff,$e0,$80,$9f,$3f,$3f,$30       // char 71 'G'
        .byte $ff,$ff                               // char 72 (partial)

txt_0a42:
        .byte $3c,$3c,$3c,$3c,$20,$20               // char 72 (partial)
        .byte $ff,$ff,$c0,$c0,$ff,$f3,$f3,$f3       // char 73 'I'
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc       // char 74 'J'
        .byte $ff,$ff                               // char 75 (partial)

txt_0a5a:
        .byte $3c,$3c,$39,$39,$23,$21               // char 75 (partial)
        .byte $ff,$ff                               // char 76 (partial)

txt_0a62:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 76 (partial)
        .byte $ff,$ff,$01,$00,$fc,$24,$24,$24       // char 77 'M'
        .byte $ff,$ff,$3c,$3c,$1c,$1c,$0c,$24       // char 78 'N'
        .byte $ff,$ff,$81,$00,$3c,$3c,$3c,$3c       // char 79 'O'
        .byte $ff,$ff,$01,$00,$f8,$3c,$3c,$38       // char 80 'P'
        .byte $ff,$ff,$81,$00,$3c,$3c,$3c,$3c       // char 81 'Q'
        .byte $ff,$ff,$01,$00,$3c,$3c,$3c,$21       // char 82 'R'
        .byte $ff,$ff,$f3,$e7,$e7,$f3,$f3,$f9       // char 83 'S'
        .byte $ff,$ff,$00,$00,$ff,$e7,$e7,$e7       // char 84 'T'
        .byte $ff,$ff                               // char 85 (partial)

txt_0aaa:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 85 (partial)
        .byte $ff,$ff                               // char 86 (partial)

txt_0ab2:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 86 (partial)
        .byte $ff,$ff                               // char 87 (partial)

txt_0aba:
        .byte $3c,$3c,$3c,$3c,$24,$24               // char 87 (partial)
        .byte $ff,$ff,$3c,$3c,$3c,$18,$89,$c7       // char 88 'X'
        .byte $ff,$ff,$3c,$3c,$3c,$3c,$99,$81       // char 89 'Y'
        .byte $ff,$ff,$00,$00,$fc,$fc,$f9,$e3       // char 90 'Z'

dat_0ad8:
        // === Fill data (304 bytes, $0ad8-$0c07) ===
        .fill 304, $ff
        .byte $9c,$9c,$84,$c4,$ff,$ff,$ff,$ff       // char 129
        .byte $9c,$9c,$80,$81,$ff,$ff,$ff,$ff       // char 130
        .byte $9f,$9f,$80,$c0,$ff,$ff,$ff,$ff       // char 131
        .byte $9c,$9c,$80,$c0,$ff,$ff,$ff,$ff       // char 132
        .byte $93,$9f,$80,$c0,$ff,$ff,$ff,$ff       // char 133
        .byte $c3,$cf,$cf,$cf,$cf,$cf,$ff,$ff       // char 134
        .byte $9c,$84,$c4,$fc,$80,$81,$ff,$ff       // char 135
        .byte $9c,$9c,$9c,$9c,$fc,$fc,$ff,$ff       // char 136
        .byte $e7,$e7,$e7,$e7,$ff,$ff,$ff,$ff       // char 137
        .byte $fc,$fc,$fc,$fc,$80,$81,$ff,$ff       // char 138
        .byte $9c,$9c,$9c,$9c,$fc,$fc,$ff,$ff       // char 139
        .byte $e7,$e7,$e7,$e7,$ff,$ff,$ff,$ff       // char 140
        .byte $24,$24,$24,$24,$fc,$fc,$ff,$ff       // char 141
        .byte $9c,$9c,$9c,$9c,$fc,$fc,$ff,$ff       // char 142
        .byte $9c,$9c,$80,$c1,$ff,$ff,$ff,$ff       // char 143
        .byte $9c,$9c,$90,$91,$9f,$9f,$ff,$ff       // char 144
        .byte $9c,$9c,$84,$c4,$fc,$fc,$ff,$ff       // char 145
        .byte $cf,$cf,$cf,$cf,$ff,$ff,$ff,$ff       // char 146
        .byte $f9,$fc,$fc,$f8,$81,$83,$ff,$ff       // char 147
        .byte $e7,$e7,$e0,$f0,$ff,$ff,$ff,$ff       // char 148
        .byte $9c,$9c,$80,$c0,$ff,$ff,$ff,$ff       // char 149
        .byte $c9,$c9,$c1,$e3,$ff,$ff,$ff,$ff       // char 150
        .byte $24,$24,$00,$81,$ff,$ff,$ff,$ff       // char 151
        .byte $c1,$9c,$9c,$9c,$ff,$ff,$ff,$ff       // char 152
        .byte $c0,$f1,$e3,$c7,$8f,$ff,$ff,$ff       // char 153
        .byte $81,$9f,$80,$80                       // char 154 (partial)

dat_0cd4:
        // === Fill data (52 bytes, $0cd4-$0d07) ===
        .fill 52, $ff
        .byte $e7,$e7,$ff,$ff,$e7,$e7,$ff,$ff       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $c9,$80,$80,$c9,$ff,$ff,$ff,$ff       // char 163
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 164
        .byte $e7,$e7,$cf,$cc,$9c,$9f,$ff,$ff       // char 165
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $e7,$e7,$e7,$f3,$f0,$fc,$ff,$ff       // char 168
        .byte $f3,$f3,$f3,$e7,$87,$9f,$ff,$ff       // char 169
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $81,$e7,$e7,$ff,$ff,$ff,$ff,$ff       // char 171
        .byte $ff,$ff,$e7,$e7,$cf,$9f,$ff,$ff       // char 172
        .byte $80,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$e7,$e7,$ff,$ff,$ff,$ff       // char 174
        .byte $e7,$e7,$cf,$cf,$9f,$9f,$ff,$ff       // char 175
        .byte $9c,$9c,$80,$c1,$ff,$ff,$ff,$ff       // char 176
        .byte $f3,$f3,$f3,$f3,$ff,$ff,$ff,$ff       // char 177
        .byte $9f,$9f,$80,$80,$ff,$ff,$ff,$ff       // char 178
        .byte $fc,$fc,$80,$81,$ff,$ff,$ff,$ff       // char 179
        .byte $c0,$fc,$fc,$fc,$ff,$ff,$ff,$ff       // char 180
        .byte $fc,$fc,$80,$81,$ff,$ff,$ff,$ff       // char 181
        .byte $9c,$9c,$80,$c1,$ff,$ff,$ff,$ff       // char 182
        .byte $f3,$f3,$e7,$e7,$cf,$cf,$ff,$ff       // char 183
        .byte $9c,$9c,$80,$c1,$ff,$ff,$ff,$ff       // char 184
        .byte $f9,$f1,$e3,$c7,$ff,$ff,$ff,$ff       // char 185
        .byte $ff,$ff,$e7,$e7,$ff,$ff,$ff,$ff       // char 186
        .byte $ff,$ff,$e7,$e7,$cf,$df,$ff,$ff       // char 187
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 189
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 190
        .byte $e1,$e7,$ff,$e7,$e7,$ff,$ff,$ff       // char 191
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 192

txt_0e08:
        .byte $20,$3c,$3c,$3c,$3c,$3c,$ff,$ff       // char 193

txt_0e10:
        .byte $3c,$3c,$3c,$38,$21,$23,$ff,$ff       // char 194
        .byte $3f,$3f,$9f,$8f,$c0,$f0,$ff,$ff       // char 195
        .byte $3c,$3c,$39,$f1,$03,$0f,$ff,$ff       // char 196
        .byte $21,$3f,$3f,$9f,$80,$e0,$ff,$ff       // char 197

txt_0e30:
        .byte $21,$3f,$3f,$3f,$3f,$3f,$ff,$ff       // char 198
        .byte $30,$3c,$3c,$9c,$80,$e4,$ff,$ff       // char 199
        .byte $3c,$3c,$3c,$3c,$fc,$fc,$ff,$ff       // char 200
        .byte $f3,$f3,$f3,$f3,$c0,$c0,$ff,$ff       // char 201
        .byte $fc,$fc,$fc,$3c,$00,$81,$ff,$ff       // char 202
        .byte $3c,$3c,$3c,$3c,$fc,$fc,$ff,$ff       // char 203
        .byte $3f,$3f,$3f,$3f,$00,$80,$ff,$ff       // char 204
        .byte $24,$24,$24,$24,$fc,$fc,$ff,$ff       // char 205
        .byte $24,$30,$38,$38,$fc,$fc,$ff,$ff       // char 206
        .byte $3c,$3c,$3c,$3c,$00,$81,$ff,$ff       // char 207

txt_0e80:
        .byte $20,$21,$3f,$3f,$3f,$3f,$ff,$ff       // char 208
        .byte $3c,$3c,$32,$39,$04,$84,$ff,$ff       // char 209
        .byte $23,$39,$3c,$3c,$fc,$fc,$ff,$ff       // char 210
        .byte $f9,$fc,$fc,$f8,$81,$83,$ff,$ff       // char 211
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$ff,$ff       // char 212
        .byte $3c,$3c,$3c,$3c,$00,$81,$ff,$ff       // char 213
        .byte $99,$99,$c3,$c3,$e7,$e7,$ff,$ff       // char 214
        .byte $24,$24,$24,$3c,$00,$81,$ff,$ff       // char 215
        .byte $e3,$a1,$18,$3c,$3c,$3c,$ff,$ff       // char 216
        .byte $c3,$e7,$e7,$e7,$e7,$e7,$ff,$ff       // char 217
        .byte $c7,$9f,$9f,$3f,$00,$00               // char 218 (partial)

dat_0ed6:
        // === Fill data (42 bytes, $0ed6-$0eff) ===
        .fill 42, $ff
// Referenced by: jsr from $29e2

sub_0f00:
        .byte $a9,$00,$a2,$34,$9d,$00,$03,$e8       // char 224
        .byte $d0,$fa,$60,$a9,$00,$8d,$20,$d0       // char 225
        .byte $8d,$21,$d0,$a9,$a0,$85,$c2,$60       // char 226

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

// --- Region $1000-$1002 ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $4c,$28,$10                           // L(.

// --- Region $1007-$106f ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f                           // ...

txt_100a:
        .text "**/**-** /PLAYER(C)JCH"
        .byte $7e,$18,$a7,$18,$d0,$18,$04,$00,$0a,$0a,$0a,$a8,$a2,$00,$b9,$20 // ~.............. 
        .byte $10,$9d,$dd,$15,$9d,$e3,$15,$b9,$21,$10,$9d,$e0,$15,$9d,$e6,$15 // ........!.......
        .byte $c8,$c8,$e8,$e0,$03,$d0,$e7,$b9,$20,$10,$8d,$73,$16,$8d,$74,$16 // ........ ..s..t.
        .byte $a0,$00,$98,$99,$00,$d4,$99,$ff,$15,$c8,$c0,$1b,$d0,$f5,$ad,$09 // ................
        .byte $10,$8d,$18,$d4,$a9,$ff,$8d,$11,$16,$8d,$12,$16,$8d,$13,$16,$60 // ...............`

// --- Region $126e-$1281 ---
.pc = $126e "Segment $126e"
        .byte $0e,$16,$b9,$09,$18,$8d,$57,$16,$a8,$b9,$9c,$17,$8d,$59,$16,$a9 // ......W......Y..
        .byte $00,$8d,$58,$16                       // ..X.

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

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

txt_15b0:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$7e,$a7,$d0,$18,$18,$18,$7e // ...0. ...~.....~
        .byte $a7,$d0,$18,$18,$18,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$86,$82 // ................
        .byte $5a,$92,$0f,$0a,$1f,$ff,$ff,$ff,$41,$41,$41,$00,$00,$00,$00,$00 // Z.......AAA.....
        .fill 13, $00
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$0c,$11,$2e,$00,$00,$00,$00 // ................
        .byte $00,$02,$00,$00,$04,$00,$00,$44,$00,$00,$00,$00,$00,$01,$00,$00 // .......D........
        .byte $00,$00,$00                           // ...

txt_1634:
        .text "?Z"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $92,$04,$05,$1f,$08,$08,$01,$08,$08,$04,$00,$00,$60,$00,$00,$01 // ............`...
        .byte $00,$00,$34,$7d,$7d,$1b,$00,$00,$20,$08,$08,$f4,$40,$90,$04,$01 // ..4}}... ...@...
        .byte $20,$0b,$90,$f1,$7d,$5d,$15,$7a,$5a,$13,$80,$18,$40,$00,$00,$00 //  ...}].zZ...@...
        .byte $00,$80,$80,$00,$00,$00,$00,$00,$00,$00,$03,$06,$04,$04,$00,$d5 // ................
        .byte $aa,$a7,$a4,$00,$7f,$00,$d5,$aa,$a8,$c6,$c4,$c5,$c3,$c4,$c2,$00 // ................
        .byte $7f,$00,$00,$7f,$00,$03,$07,$00,$03,$07,$7f,$00,$04,$07,$00,$04 // ................
        .byte $07,$7f,$00,$05,$08,$00,$05,$08,$7f,$0c,$0c,$00,$7f,$00,$00,$05 // ................
        .byte $09,$00,$05,$09,$7f,$00,$04,$09,$00,$04,$09,$7f,$00,$00,$7f,$00 // ................
        .byte $03,$07,$00,$03,$07,$00,$7f,$00,$05,$08,$00,$05,$08,$00,$7f,$0c // ................
        .byte $0c,$00,$7f,$00,$00,$00,$00,$7f,$00,$d5,$a7,$a5,$c8,$c4,$7f,$00 // ................
        .byte $d5,$0e,$0a,$40,$00,$7f,$00,$00,$7f,$00,$04,$07,$00,$04,$07,$00 // ...@............
        .byte $7f,$00,$0c,$0c,$00,$7f,$00,$7f,$00,$d5,$ae,$aa,$d5,$a8,$d5,$d0 // ................
        .byte $7f,$00,$df,$0c,$0b,$00,$00,$7f,$00,$df,$00,$7f,$00,$7f,$00,$7f // ................
        .byte $09,$81,$41,$40,$40,$00,$05,$09,$81,$41,$40,$80,$80,$80,$80,$80 // ..A@@....A@.....
        .byte $80,$00,$0a,$01,$41,$01,$11,$11,$11,$21,$21,$21,$03,$11,$11,$11 // ....A....!!!....
        .byte $21,$21,$21,$03,$11,$11,$11,$21,$21,$21,$03,$11,$11,$21,$02,$00 // !!!....!!!...!..
        .byte $11,$11,$11,$21,$21,$21,$03,$11,$11,$11,$21,$21,$21,$03,$09,$13 // ...!!!....!!!...
        .byte $01                                   // .

txt_1748:
        .text "AAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $06                                   // .

txt_1750:
        .text "AAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $06,$51,$11,$50,$02,$01,$81,$81,$80,$03,$09,$81,$41,$41,$81,$81 // .Q.P........AA..
        .byte $04,$09,$81,$41,$41,$81,$01,$00,$00,$40,$01 // ...AA....@.

txt_1772:
        .text "AAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $06,$01,$11,$11,$41,$03,$00,$00,$09,$81,$41,$41,$81,$11,$81,$81 // ....A.....AA....
        .byte $04,$09,$81,$41,$11,$80,$00,$05,$09,$81,$13,$02,$00,$00,$41,$00 // ...A..........A.
        .byte $09,$06,$88,$90,$59,$03,$4f,$90,$59,$0a,$ff,$50,$06,$03,$88,$60 // ....Y.O.Y..P...`
        .byte $06,$00,$4f,$60,$0a,$40,$ff,$a0,$36,$12,$ff,$30,$49,$04,$86,$90 // ..O`.@..6..0I...
        .byte $0c,$00,$4f,$c0,$0c,$40,$83,$c0,$0c,$00,$4f,$c0,$00,$00,$00,$00 // ..O..@....O.....
        .byte $88,$00,$ff,$08,$06,$10,$88,$06,$06,$10,$4f,$06,$24,$20,$88,$04 // ..........O.$ ..
        .byte $24,$20,$4f,$04,$0f,$40,$ff,$0d,$47,$60,$88,$07,$47,$60,$4f,$07 // $ O..@..G`..G`O.
        .byte $21,$40,$ff,$10,$08,$00,$84,$0e,$08,$20,$4f,$00,$08,$10,$ff,$60 // !@....... O....`
        .byte $11,$00,$83,$41,$14,$60,$4f,$00,$00,$00,$00,$09,$09,$00,$00,$01 // ...A.`O.........
        .byte $1c,$00,$7a,$08,$08,$00,$00,$01,$10,$00,$5a,$00,$e8,$00,$00,$01 // ..z.......Z.....
        .byte $18,$0c,$13,$00,$f9,$00,$00,$01,$24,$00,$07,$00,$a8,$00,$00,$00 // ........$.......
        .byte $00,$00,$83,$00,$a8,$00,$00,$00,$00,$00,$8a,$09,$a8,$00,$00,$00 // ................
        .byte $00,$1c,$16,$08,$08,$00,$00,$00,$1c,$00,$5a,$00,$aa,$04,$22,$a0 // ..........Z...".
        .byte $00,$30,$13,$00,$aa,$14,$22,$a0,$00,$2c,$90,$00,$00,$00,$00,$00 // .0...."..,......
        .byte $00,$00,$8f,$09,$a8,$00,$00,$00,$00,$1c,$1d,$09,$a8,$00,$00,$00 // ................
        .byte $00,$1c,$24,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40,$a0,$40,$20 // ..$.........@.@ 
        .byte $80,$00,$80,$00,$00,$8c,$01,$02,$01,$02,$01,$02,$93,$01,$02,$8c // ................
        .byte $01,$02,$01,$02,$01,$02,$93,$01,$02,$8c,$01,$02,$01,$02,$01,$02 // ................
        .byte $93,$01,$02,$8c,$01,$02,$01,$02,$01,$02,$93,$01,$02,$ff,$8c,$03 // ................
        .byte $03,$03,$03,$03,$03,$87,$03,$03,$8c,$03,$03,$03,$03,$03,$03,$87 // ................
        .byte $03,$03,$8c,$03,$03,$03,$03,$03,$03,$87,$03,$03,$8c,$03,$03,$03 // ................
        .byte $03,$03,$03,$87,$03,$03,$ff,$8c,$04,$05,$04,$06,$04,$08,$07,$06 // ................
        .byte $ff,$ec,$ef,$01,$13,$21,$31,$58,$7a,$9e,$18,$18,$19,$19,$19,$19 // .....!1Xz.......
        .byte $19,$19,$19,$80,$00,$7f,$a2,$80,$0c,$18,$81,$0c,$18,$0f,$a0,$18 // ................
        .byte $a2,$0c,$80,$0f,$0f,$18,$0f,$7f,$a2,$80,$0c,$18,$81,$0c,$18,$0c // ................
        .byte $a0,$0c,$a2,$0c,$80,$0f,$0f,$18,$0f,$7f,$ab,$81,$33,$83,$33,$ac // ............3.3.
        .byte $81,$32,$a7,$11,$ac,$85,$37,$7f,$a8,$8f,$30,$89,$2e,$85,$29,$2b // .2....7...0...)+
        .byte $27,$87,$26,$24,$81,$33,$32,$7f,$a8,$85,$30,$89,$2e,$81,$29,$83 // '.&$.32...0...).
        .byte $2b,$2e,$85,$30,$c0,$83,$30,$90,$32,$82,$7e,$80,$32,$90,$33,$90 // +..0..0.2.~.2.3.
        .byte $32,$90,$30,$81,$32,$33,$83,$35,$81,$37,$83,$32,$85,$30,$7f,$a8 // 2.0.23.5.7.2.0..
        .byte $87                                   // .

txt_195a:
        .text "0:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $81,$3a,$90,$3c,$80,$7e,$81,$3a,$83,$37,$81,$3a,$83,$46,$8d,$43 // .:.<.~.:.7.:.F.C
        .byte $c1,$81,$7e,$83,$41,$81               // ..~.A.

txt_1973:
        .text "?>:723"
        .byte $7f,$a8,$8f,$30,$83,$32,$81,$33,$83,$35,$85,$37,$83,$2b,$81,$2e // ...0.2.3.5.7.+..
        .byte $83,$30,$80,$3a,$3c,$90,$3f,$80,$3e,$83,$3c,$81,$3f,$3a,$3c,$83 // .0.:<.?.>.<.?:<.
        .byte $37,$81,$35,$33,$7f,$a8,$81,$30,$32,$37,$83,$37,$81,$35,$33,$32 // 7.53...027.7.532
        .byte $80                                   // .

txt_19aa:
        .text "35323235320"
        .byte $90,$2e,$90,$30,$90,$32,$80           // ...0.2.

txt_19bc:
        .text "3."
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $83,$30,$90,$32,$80,$7e,$81,$33,$80,$32,$90,$33,$90,$32,$90,$30 // .0.2.~.3.2.3.2.0
        .byte $81,$32,$33,$83,$35,$81               // .23.5.

txt_19d5:
        .text "72+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $2e,$90,$30,$82,$7e,$7f               // ..0.~.

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

// --- Region $2002-$202f ---
.pc = $2002 "dat_2002"

dat_2002:
        .byte $15,$15,$15,$05,$01,$01,$00,$00,$ff,$ff,$ff,$ff,$bb,$ee,$00,$00 // ................

txt_2012:
        .text "UUUU"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $78,$00,$00,$ff,$ff,$ff,$ff,$b7,$2d,$00,$00,$70,$94,$a9,$aa,$66 // x.......-..p...f
        .byte $99,$00,$00,$00,$00,$00,$40,$50,$9c   // ......@P.

// --- Region $204a-$295f ---
.pc = $204a "dat_204a"

dat_204a:
        .byte $0e,$3a,$2a,$2a,$e6,$99,$00,$00,$ff,$ff,$ff,$ff,$bb,$ee,$00,$00 // .:**............
        .byte $40,$b0,$90,$90,$70,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @...p...........
        .byte $02,$0d,$09,$09,$0e,$09,$00,$00,$ff,$ff,$ff,$ff,$dd,$77,$00,$00 // .............w..
        .byte $70,$5c,$54,$54,$67,$99,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // p\TTg...........
        .byte $05,$15,$15,$19,$26,$19,$00,$00,$a4,$a9,$a9,$a9,$99,$67,$00,$00 // ....&........g..
        .byte $15,$15,$15,$05,$01,$01,$00,$00,$ff,$ff,$ff,$ff,$bb,$ee,$00,$00 // ................

txt_20aa:
        .text "UUUU"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $78,$00,$00,$ff,$ff,$ff,$ff,$b7,$2d,$00,$00,$70,$94,$a9,$aa,$66 // x.......-..p...f
        .byte $99,$00,$00,$00,$00,$00,$40,$50,$9c,$00,$00,$00,$00,$00,$00,$00 // ......@P........
        .byte $01,$00,$00,$02,$39,$15,$55,$66,$99,$00,$00,$ff,$ff,$ff,$ff,$ed // ....9.Uf........
        .byte $b4,$00,$00,$ff,$ff,$ff,$ff,$b7,$2d,$00,$00,$40,$9c,$a8,$aa,$66 // ........-..@...f
        .byte $99,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00 // ........@.......
        .fill 11, $00
        .byte $0e,$3a,$2a,$2a,$e6,$99,$00,$00,$ff,$ff,$ff,$ff,$bb,$ee,$00,$00 // .:**............
        .byte $40,$b0,$90,$90,$70,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @...p...........
        .byte $0e,$3a,$2a,$2a,$e6,$99,$00,$00,$ff,$ff,$ff,$ff,$bb,$ee,$00,$00 // .:**............
        .byte $b0,$ac,$ac,$ac,$6c,$9c,$03,$03,$01,$03,$01,$01,$02,$01,$aa,$aa // ....l...........
        .byte $bb,$ee,$ff,$ff,$77,$dd,$f8,$f8,$e4,$b8,$a4,$a4,$64,$94,$06,$0e // ....w.......d...
        .byte $0e,$01,$02,$02,$02,$0e,$ff,$ff,$ee,$bb,$aa,$aa,$66,$99,$a4,$a4 // ............f...
        .byte $9b,$67,$57,$57,$df,$77,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .gWW.w..........
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$03,$02,$02,$0e,$0e,$07,$aa,$aa // ................
        .byte $99,$66,$5d,$5d,$dd,$71,$aa,$aa,$bb,$ee,$ff,$ff,$77,$dd,$d0,$d0 // .f]].q......w...
        .byte $e0,$50,$68,$58,$98,$68,$00,$00,$00,$00,$00,$00,$00,$00,$0b,$0b // .PhX.h..........
        .byte $07,$0a,$16,$1a,$19,$16,$55,$55,$dd,$77,$ff,$ff,$ee,$bb,$55,$55 // ......UU.w....UU
        .byte $99,$66,$ba,$ba,$bb,$8e,$00,$c0,$c0,$40,$40,$70,$70,$e0,$15,$15 // .f.......@@pp...

txt_21ca:
        .text "&)::;>"
        .byte $fd,$fe,$de,$76,$56,$56,$66,$9a,$03,$03,$01,$03,$01,$01,$02,$01 // ...vVVf.........
        .byte $aa,$aa,$bb,$ee,$ff,$ff,$77,$dd,$f8,$f8,$e4,$b8,$a4,$a4,$64,$94 // ......w.......d.
        .byte $06,$0e,$0e,$01,$02,$02,$02,$02,$ff,$ff,$ee,$bb,$aa,$aa,$66,$99 // ..............f.
        .byte $a4,$a4,$9b,$67,$57,$57,$df,$77,$01,$05,$09,$06,$0a,$3a,$3b,$3e // ...gWW.w.....:;>
        .byte $ff,$ff,$77,$dd
        .byte $55,$55,$66,$99,$60,$70,$70,$80
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$0e,$0e,$01,$02,$02,$02,$02,$ff,$ff,$ee,$bb,$aa,$aa,$66,$99 // ..............f.
        .byte $80,$a0,$a0,$60                       // ...`

txt_2234:
        .text "PT"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$02,$02,$0e,$0e // |...............
        .byte $07,$aa,$aa,$99,$66,$5d,$5d,$dd,$71,$aa,$aa,$bb,$ee,$ff,$ff,$77 // ....f]].q......w
        .byte $dd,$d0,$d0,$e0,$50,$68,$58,$98,$68,$00,$03,$03,$02,$02,$0e,$0e // ....PhX.h.......
        .byte $07,$aa,$aa,$99,$66,$5d,$5d,$dd,$71,$aa,$aa,$bb,$ee,$ff,$ff,$77 // ....f]].q......w
        .byte $dd,$f8,$f8,$f8,$78,$68,$58,$98,$68,$02,$02,$01,$02,$01,$02,$03 // ....xhX.h.......
        .byte $03,$aa,$aa,$bb,$ee,$ff,$c3,$b0,$6b,$ac,$ac,$bc,$ee,$ff,$33,$0c // ........k.....3.
        .byte $e5,$07,$27,$be,$fb,$aa,$22,$80,$fa,$ff,$ff,$ee,$bb,$aa,$20,$8a // ..'..."....... .
        .byte $dc,$fe,$f8,$e8,$b8,$a0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $07                                   // .

txt_22c1:
        .text "'.;::"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $de,$e1,$e1,$e3,$81,$83,$83,$83,$03,$aa,$aa,$bb,$ee,$ff,$cc,$b0 // ................
        .byte $6b,$f8,$f8,$e8,$b8,$a8,$80,$2c,$b4,$00,$00,$00,$00,$00,$00,$00 // k......,........
        .byte $00,$1f,$1f,$17,$1d,$15,$01
        .text "4-UU"
        .byte $dd,$77,$ff
        .byte $33,$0d
        .byte $d6,$87,$87,$c7,$81,$c1,$c1,$c1,$c0,$e0,$e4,$74,$dc,$74,$54,$1d // ...........t.tT.
        .byte $7b,$1f,$1f,$17,$1d,$15,$01,$34,$2d,$fe,$fe,$ba,$ee,$aa,$80,$2e // {......4-.......
        .byte $b6,$02,$02,$01,$02,$01,$02,$03,$03,$aa,$aa,$bb,$ee,$ff,$c3,$b0 // ................
        .byte $6b,$ac,$ac,$bc,$ec,$fc,$30,$0c,$e4,$03,$03,$02,$03,$02,$02,$00 // k.....0.........
        .byte $02,$ff,$ff,$ee,$bb,$aa,$20,$8a,$df,$fe,$fa,$ee,$ba,$aa,$88,$22 // ...... ........"
        .byte $ba,$3f,$1f,$17,$1d,$15,$11,$04,$1d,$ff,$ff,$77,$dd,$55,$04,$51 // .?.........w.U.Q
        .byte $fb,$c0,$c0,$40,$c0,$40,$40,$00,$40,$03,$03,$02,$03,$02,$02,$00 // ...@.@@.@.......
        .byte $02,$ff,$ff,$ee,$bb,$aa,$20,$8a,$df,$fc,$f8,$e8,$b8,$a8,$88,$20 // ...... ........ 
        .byte $b8,$00,$00,$00,$00,$00,$00,$00,$00,$07 // ..........

txt_2381:
        .text "'.;::"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $de,$e1,$e1,$e3,$81,$83,$83,$83,$03,$aa,$aa,$bb,$ee,$ff,$cc,$b0 // ................
        .byte $6b,$f8,$f8,$e8,$b8,$a8,$80,$2c,$b4,$07 // k......,..

txt_23a1:
        .text "'.;::"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $de,$e1,$e1,$e3,$81,$83,$83,$83,$03,$aa,$aa,$bb,$ee,$ff,$cc,$b0 // ................
        .byte $6b,$f8,$f8,$e8,$b8,$a8,$80,$28,$b8,$01,$01,$01,$01,$01,$01,$03 // k......(........
        .byte $01,$55,$55,$77,$dd,$ff,$ff,$bb,$ee,$f5,$f4,$e4,$b4,$a4,$a4,$64 // .UUw...........d
        .byte $94,$55,$95,$17,$25,$27,$07,$07,$0e,$57,$55,$66,$99,$aa,$aa,$ee // .U..%'...WUf....
        .byte $bb,$00,$40,$c0,$90,$90,$b0,$f0,$b0,$00,$00,$00,$00,$00,$00,$00 // ..@.............
        .byte $00,$00,$00,$03,$01,$01,$01,$0e,$0b,$57,$57,$67,$9c,$ac,$ad,$ee // .........WWg....
        .byte $bb,$01,$01,$01,$01,$01,$55,$ee,$bb,$55,$55,$77,$dd,$ff,$ff,$bb // ......U..UUw....
        .byte $ee,$58,$58,$6c,$98,$ac,$ac,$ec,$bc,$00,$00,$00,$00,$00,$00,$00 // .XXl............
        .byte $00,$1a,$1a,$36,$19                   // ...6.

txt_242c:
        .text "557="
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ee,$bb,$ff,$ff,$dd,$77,$80,$80,$80,$80,$c0,$c0,$c0,$c0,$ea // ......w.........
        .byte $ea,$e6
        .text "9557"
        .byte $0d,$1a,$1a
        .byte $36,$d9,$d5
        .byte $55,$77,$dd
        .byte $57
        .byte $57,$9b,$67,$ab,$af,$bb,$ef,$01,$01,$01,$01,$01,$01,$03,$01,$55 // W.g............U
        .byte $55,$77,$dd,$ff,$ff,$bb,$ee,$f4,$f4,$e4,$b4,$a4,$a4,$64,$94,$01 // Uw...........d..
        .byte $01,$03,$01,$03,$03,$03,$02,$55,$55,$66,$99,$aa,$aa,$ee,$bb,$aa // .......UUf......
        .byte $aa,$ba,$ee,$ff,$ff,$75,$dd,$15,$15,$1d // .....u....

txt_248b:
        .text "7?/.+"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$66,$99,$55,$55,$77,$dd,$80,$80,$c0,$80,$c0,$c0,$c0,$40,$01 // .f.UUw........@.
        .byte $01,$03,$01,$03,$03,$03,$02,$55,$55,$66,$99,$aa,$aa,$ee,$bb,$a8 // .......UUf......
        .byte $a8,$b8,$ec,$fc,$f4,$74,$d4,$00,$00,$03,$01,$01,$01,$0e,$0b,$57 // .....t.........W
        .byte $57,$67,$9c,$ac,$ac,$ec,$b0,$01,$01,$01,$01,$01,$01,$03,$02,$55 // Wg.............U
        .byte $55,$77,$dd,$ff,$ff,$bb,$ee,$54,$58,$68,$9b,$aa,$aa,$ee,$bf,$57 // Uw.....TXh.....W
        .byte $57,$67,$9c,$ac,$ac,$ec,$b0,$01,$01,$01,$01,$01,$01,$02,$03,$55 // Wg.............U
        .byte $55,$77,$dd,$ff,$ff,$bb,$ee,$a8,$a4,$94,$64 // Uw........d

txt_24fc:
        .byte $5c                                   // backslash character
        .text "T"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $7c,$01,$01,$01,$02,$02,$01,$02,$03,$aa,$aa,$99,$66,$55,$99,$55 // |...........fU.U
        .byte $77,$5c,$5c,$78,$dc,$f8,$78,$f8,$e8,$0e,$0e,$0e,$01,$01,$01,$03 // w\\x..x.........
        .byte $03,$ff,$ff,$ee,$bb,$aa,$ee,$ea,$99,$f4,$f4,$e4,$b8,$a4,$e4,$a4 // ................
        .byte $94,$00,$00,$00,$00,$00,$00,$00,$00,$07,$07,$26,$3b,$1a,$1e,$ba // ...........&;...
        .byte $ea,$ff,$ea,$e0,$80,$40,$40,$40,$00,$ff,$aa,$00,$00,$00,$00,$00 // .....@@@........
        .byte $00,$ff,$bf,$ee,$fb,$ea,$ee,$ea,$99,$fd,$fd,$ed,$b9,$a9,$ee,$a9 // ................
        .byte $99,$00,$00,$00,$00,$00,$00,$00,$00,$bf,$bf,$b7,$9d,$95,$77,$95 // ..............w.
        .byte $99,$ff,$fd,$77,$df,$57,$77,$57,$99,$40,$00,$00,$00,$00,$00,$00 // ...w.WwW.@......
        .byte $00,$0f,$07,$07,$01,$02,$02,$02,$00,$ff,$ff,$77,$dd,$55,$77,$95 // ...........w.Uw.
        .byte $99,$fd,$fe,$ee,$b9,$a9,$ee,$a9,$99,$01,$01,$01,$02,$02,$01,$02 // ................
        .byte $03,$aa,$aa,$99,$66,$55,$99,$55,$77,$5c,$5c,$78,$dc,$f8,$78,$f8 // ....fU.Uw\\x..x.
        .byte $e8,$02,$02,$02,$01,$02,$0e,$0e,$0b,$ff,$ff,$ee,$bb,$aa,$ee,$aa // ................
        .byte $99,$fe,$fe,$ee,$b9,$a9,$e9,$a4,$94,$1f,$1f,$27,$0d,$05,$07,$09 // ...........'....
        .byte $01,$ff,$ff,$77,$dd,$55,$77,$55,$99,$40,$40,$40,$80,$40,$70,$70 // ...w.UwU.@@@.@pp
        .byte $f0,$02,$02,$02,$01,$02,$0e,$0e,$0f,$ff,$ff,$ee,$bb,$aa,$ee,$aa // ................
        .byte $99,$f8,$f8,$e4,$b0,$a0,$e0,$90,$80,$07,$07,$26,$3b,$1a,$1e,$ba // ...........&;...
        .byte $ea,$f0,$e0,$e0,$80,$40,$40,$40,$00,$02,$03,$03,$03,$03,$00,$00 // .....@@@........
        .byte $00,$ff,$bf,$ee,$fb,$ea,$ee,$ea,$99,$ff,$ff,$ee,$bb,$aa,$ee,$a9 // ................
        .byte $99,$f0,$e0,$e0,$80,$40,$40,$40,$00,$03,$03,$02,$02,$02,$02,$02 // .....@@@........
        .byte $02,$ff,$bf,$ee,$bb,$aa,$ee,$aa,$99,$f8,$f8,$e8,$b8,$a8,$e4,$a4 // ................
        .byte $94,$01,$0b                           // ...

txt_2642:
        .text ".::*"
        .byte $00                                   // string terminator
        .byte $00,$ff,$bb,$ee,$aa,$aa,$aa,$00,$00,$f8,$b8,$ea,$aa,$aa,$aa,$00 // ................
        .byte $00,$00,$00,$00,$80,$80,$80,$00,$00,$ea,$a6,$69,$25,$19,$06,$00 // ...........i%...
        .byte $00,$a4,$65,$99,$55,$55,$54,$00,$00,$03,$0d,$2b,$bf,$bf,$ff,$00 // ..e.UUT....+....
        .byte $00,$6b,$ef,$bb,$ff,$ff,$ff,$00,$00,$00,$00,$a0,$fc,$fc,$fc,$00 // .k..............
        .byte $00,$00,$00,$01,$0b,$0b,$0f,$00,$00,$6a,$6e,$bb,$ff,$ff,$ff,$00 // .........jn.....
        .byte $00,$56,$9a,$66,$aa,$aa,$aa,$00,$00,$00,$00,$41,$95,$a5,$55,$00 // .V.f.......A..U.
        .byte $00,$6a,$59,$66,$55,$55,$55,$00,$00,$56,$76,$dd,$ff,$ff,$ff,$00 // .jYfUUU..Vv.....
        .byte $00,$00,$00,$80,$d0,$d0,$f0,$00,$00,$00,$00,$03,$0d,$0d,$0f,$00 // ................
        .byte $00,$6a,$59,$66,$55,$55,$55,$00,$00,$56,$9a,$66,$aa,$aa,$aa,$00 // .jYfUUU..V.f....
        .byte $00,$01,$8b,$ae,$ba,$ba,$aa,$00,$00,$ff,$bb,$ee,$aa,$aa,$aa,$00 // ................
        .byte $00,$f8,$bb,$ee,$aa,$aa,$aa,$00,$00,$2b,$bb,$ee,$aa,$aa,$aa,$00 // .........+......
        .byte $00,$aa,$66,$99,$65,$54,$40,$00,$00,$a4,$50,$40,$00,$00,$00,$00 // ..f.eT@...P@....
        .byte $00,$01,$00,$00,$00,$00,$00,$00,$00,$55,$66,$99,$26,$0a,$02,$00 // .........Uf.&...
        .byte $00,$d4,$d5,$77,$5f,$55,$55,$00,$00,$2b,$bb,$ee,$aa,$aa,$aa,$00 // ...w_UU..+......
        .byte $00,$aa,$66,$99,$64,$50,$40,$00,$00,$c3,$0d,$2b,$bf,$bf,$ff,$00 // ..f.dP@....+....
        .byte $00,$6b,$ef,$bb,$ff,$ff,$ff,$00,$00,$00,$00,$a0,$fc,$fc,$fc,$00 // .k..............
        .fill 9, $00
        .byte $6a,$6e,$bb,$bf,$bf,$ff,$00,$00,$56,$9a,$64,$a8,$a8,$a8,$00,$00 // jn......V.d.....
        .fill 8, $00
        .byte $01,$01,$06,$2b,$2b,$3f,$00,$00,$aa,$ae,$bb,$ff,$ff,$ff,$00,$00 // ...++?..........
        .byte $58,$98,$66,$a5,$a9,$aa,$00,$00,$9d,$51,$5d,$51,$5e,$5e,$5e,$5e // X.f......Q]Q^^^^
        .byte $5e,$ae
        .text "QSSSQ"
        .byte $5e,$5e,$a3
        .byte $53,$ed
        .byte $51,$5d
        .byte $51,$5e
        .byte $5e,$5e,$5e,$51,$a1,$5e,$5e,$9e,$5e,$5e,$51,$a3,$fe,$5e,$a1,$5e // ^^^Q.^^.^^Q..^.^
        .byte $a1,$53,$ad,$fe,$5d,$5e,$ae,$fe,$5e,$ae,$f3,$ad,$53,$ad,$f3,$fe // .S..]^..^...S...
        .byte $fe,$fe,$fd,$f1,$f3,$fd,$fe,$fd,$fe,$fe,$fd,$fe,$fe,$ad,$fe,$fe // ................
        .byte $fe,$fe,$f3,$fd,$fe,$fe,$f3,$fd,$37,$f6,$f6,$fe,$fe,$fe,$fe,$21 // ........7......!
        .byte $fe,$fe,$f6,$fe,$fe,$fe,$f6,$3e,$0e,$fe,$fe,$f7,$46,$f6,$fe,$3e // .......>....F..>
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$31,$fe,$fe,$f6,$fe,$fe,$fe,$f6,$3e // .......1.......>
        .byte $ff,$ff,$f7,$ff,$fa,$fa,$fa,$3a,$fa,$fa,$ff,$fa,$fa,$fa,$ff,$3a // .......:.......:
        .byte $fa,$fa,$fa,$ff,$ff,$f7,$ff,$3a,$ff,$ff,$fa,$ff,$ff,$fa,$2f,$ea // .......:....../.
        .byte $fa,$fa,$ff,$ba,$fa,$fa,$3f,$ea,$f8,$f9,$f8,$59,$fa,$fa,$38,$da // ......?....Y..8.
        .byte $fa,$fa,$fa,$fa,$fa,$fa,$3a,$fa,$fa,$fa,$fa,$f8,$f9,$f8,$39,$fa // ......:.......9.
        .byte $fa,$fa,$fa,$f9,$f9,$fa,$3a,$fa,$fa,$f9,$fa,$fa,$fa,$fa,$3a,$fa // ......:.......:.
        .byte $f8,$f8,$f8,$fa,$fa,$fa,$39,$f9,$f9,$f9,$f9,$fa,$fa,$2a,$89,$f9 // ......9......*..
        .byte $f9,$fa,$3a,$f8,$f8,$38,$58,$fa,$fa,$fa,$5a,$f8,$f8,$3a,$59,$f9 // ..:..8X...Z..:Y.
        .byte $f9,$f9,$f9,$fa,$f9,$39,$f9,$fa,$1e,$ed,$1e,$de,$d1,$d1,$7b,$7b // .....9........{{
        .byte $7b,$d1,$ed,$d1,$b7,$1d,$de,$1d,$b7,$1d,$d1,$1e,$ed,$1e,$de,$d1 // {...............
        .byte $d1,$1d,$1d,$ed,$de,$d1,$d1,$7b,$7b,$d1,$ed,$d1,$7b,$d1,$ed,$d1 // .......{{...{...
        .byte $d3,$ed,$e3,$1d,$e3,$3d,$7b,$7b,$3d,$3d,$ed,$3e,$b7,$e3,$de,$d3 // .....={{==.>....
        .byte $d3,$d3,$3e,$d3,$ed,$e3,$1d,$e3,$3d,$d3,$3e,$d1,$1d,$e3,$3d,$7b // ..>.....=.>...={
        .byte $3d,$3d,$ed,$3e,$3d,$3d,$ed,$3e,$e3,$7e,$7e,$36,$76,$76,$7b,$7b // ==.>==.>.~~6vv{{
        .byte $76,$36,$7e,$76,$b7,$67,$e7,$63,$67,$67,$76,$e3,$7e,$7e,$36,$76 // v6~v.g.cggv.~~6v
        .byte $76,$67,$67,$63,$f0,$76,$76,$7b,$76,$36,$7e,$76,$76,$36,$7e,$76 // vggc.vv{v6~vv6~v
        .byte $7a,$7a,$af,$78,$7f,$8f,$7b,$7f,$7f,$7f,$7a,$7f,$b7,$f7,$a7,$f7 // zz.x..{...z.....
        .byte $f7,$f7,$7f,$7a,$7a,$af,$78,$7f,$a7,$7a,$f7,$87,$78,$7f,$a7,$7f // ...zz.x..z..x...
        .byte $7f,$78,$7a,$7f,$7f,$7f,$7a,$f7,$fa,$8a,$a9,$af,$98,$98,$7b,$f8 // .xz...z.......{.
        .byte $98,$78,$98,$98,$b7,$89,$89,$87,$89,$89,$98,$fa,$8a,$a9,$a8,$98 // .x..............
        .byte $98,$89,$89,$8a,$a8,$98,$98,$f8,$98,$78,$98,$98,$98,$78,$98,$98 // .........x...x..
        .byte $a9,$a9,$a9,$79,$98,$98,$a8,$a8,$78,$a8,$a8,$89,$98,$98,$8a,$8a // ...y....x.......
        .byte $87,$98,$89,$a9,$a9,$a9,$a9,$98,$98,$89,$89,$97,$79,$98,$a8,$a8 // ............y...
        .byte $78,$a8,$a8,$89,$78,$a8,$a8,$89       // x...x...

// --- Region $2966-$2996 ---
.pc = $2966 "dat_2966"

dat_2966:
        .byte $04,$ff,$fc,$a0,$00,$20,$c7,$2b,$78,$a9,$01,$8d,$1a,$d0,$a9,$7f // ..... .+x.......
        .byte $8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$5d,$8d,$14,$03,$a9,$2a,$8d // .........]....*.
        .byte $15,$03,$a9,$00,$85,$c1,$58,$ad,$00,$dc,$2d,$01,$dc,$29,$10,$d0 // ......X...-..)..
        .byte $f6                                   // .

// --- Region $2a05-$2a12 ---
.pc = $2a05 "Segment $2a05"
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$05,$18,$03,$05,$0c,$0c // .... .. ......

// --- Region $2a87-$2c02 ---
.pc = $2a87 "Segment $2a87"
        .byte $2a,$af
        .byte $2a,$eb
        .byte $2a,$02
        .text "+.+Z+"
        .byte $86
        .byte $2b,$b2
        .byte $2b,$a9
        .byte $30,$8d,$12,$d0,$a9,$00               // 0.....

txt_2a9d:
        .text ", "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $8d,$21,$d0,$20,$f2,$2c,$20,$1b,$30,$20,$03,$10,$4c,$81,$ea,$a9 // .!. ., .0 ..L...
        .byte $61,$8d,$12,$d0,$a9,$d8,$8d,$16,$d0,$a9,$1b,$8d,$18,$d0,$a9,$3b // a..............;
        .byte $8d,$11,$d0,$a9,$0d,$8d,$db,$2c,$a9,$64,$8d,$c4 // .......,.d..

txt_2acc:
        .text ", "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $2c,$a9,$02,$8d,$69,$2c,$a9,$0a,$8d,$64,$2c,$a9,$07,$8d,$6e,$2c // ,...i,...d,...n,
        .byte $20,$63,$2c,$20,$8e,$2d,$20,$65,$2f,$4c,$81,$ea,$a9,$7c,$8d,$12 //  c, .- e/L...|..
        .byte $d0,$a9,$c8,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9,$1b,$8d,$11,$d0 // ................
        .byte $4c,$81,$ea,$a9,$94,$8d,$12,$d0,$a9,$02,$8d,$16,$d0,$a9,$0e,$8d // L...............
        .byte $db,$2c,$a9,$80,$8d,$c4               // .,....

txt_2b15:
        .text ", "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $2c,$a9,$06,$8d,$69,$2c,$a9,$0e,$8d,$64,$2c,$a9,$03,$8d,$6e,$2c // ,...i,...d,...n,
        .byte $20,$63,$2c,$4c,$81,$ea,$a9,$ac,$8d,$12,$d0,$a9,$05,$8d,$16,$d0 //  c,L............
        .byte $a9,$0e,$8d,$db,$2c,$a9,$98,$8d,$c4   // ....,....

txt_2b41:
        .text ", "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $2c,$a9,$09,$8d,$69,$2c,$a9,$05,$8d,$64,$2c,$a9,$07,$8d,$6e,$2c // ,...i,...d,...n,
        .byte $20,$63,$2c,$4c,$81,$ea,$a9,$c4,$8d,$12,$d0,$a9,$01,$8d,$16,$d0 //  c,L............
        .byte $a9,$0e,$8d,$db,$2c,$a9,$b0,$8d,$c4   // ....,....

txt_2b6d:
        .text ", "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $2c,$a9,$02,$8d,$69,$2c,$a9,$0a,$8d,$64,$2c,$a9,$07,$8d,$6e,$2c // ,...i,...d,...n,
        .byte $20,$63,$2c,$4c,$81,$ea,$a9,$e0,$8d,$12,$d0,$a9,$c8,$8d,$16,$d0 //  c,L............
        .byte $a9,$0d,$8d,$db,$2c,$a9,$c8,$8d,$c4   // ....,....

txt_2b99:
        .text ", "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $2c,$a9,$0b,$8d,$69,$2c,$a9,$0c,$8d,$64,$2c,$a9,$0f,$8d,$6e,$2c // ,...i,...d,...n,
        .byte $20,$63,$2c,$4c,$81,$ea,$a9,$f0,$8d,$12,$d0,$a9,$c8,$8d,$16,$d0 //  c,L............
        .byte $a9,$01,$8d,$21,$d0                   // ...!.

txt_2bc1:
        .text " 7-L"
        .byte $81,$ea,$a9,$00,$8d,$86,$02,$a9,$00,$aa,$a8,$20,$00,$10,$20,$0b // ........... .. .
        .byte $0f,$a9,$93,$20,$d2,$ff,$a2,$00,$bd,$e5,$2e,$9d,$40,$03,$bd,$25 // ... ........@..%
        .byte $2f,$9d,$80,$03,$e8,$e0,$40,$d0,$ef,$a2,$00,$bd,$80,$27,$9d,$00 // /.....@......'..
        .byte $d8,$bd,$70,$28,$9d,$00,$04,$e8,$e0,$f0,$d0,$ef,$a2,$00 // ..p(..........

// --- Region $2de2-$2ef7 ---
.pc = $2de2 "dat_2de2"

dat_2de2:
        .byte $13,$9c,$10,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad // ................
        .byte $b0,$b2,$b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5 // ................
        .byte $d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1 // ................
        .byte $f2,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$fe,$fe // ................
        .fill 9, $fe
        .byte $fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f0,$ef // ................
        .byte $ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d4,$d1 // ................
        .byte $cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc,$b9,$b6,$b4,$b1,$ae,$ac,$a9 // ................
        .byte $a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90,$8d,$8a,$87,$84,$82,$7f,$7c // ...............|
        .byte $79,$76,$74,$71,$6e,$6b,$69,$66,$63,$61,$5e,$5b // yvtqnkifca^[

txt_2e77:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // ............

txt_2eb3:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8b,$f5,$a5,$f0,$d6,$97,$c3,$5a,$5f,$0f,$69,$7c,$3d,$a5,$f0 // ........Z_.i|=..
        .byte $f5,$97,$c3,$d6,$5f                   // ...._

// --- Region $2f06-$2f64 ---
.pc = $2f06 "Segment $2f06"
        .byte $3d,$69,$7c,$f5,$a5,$f0,$d6,$97,$c3,$5a,$5f,$0f,$69,$7c,$3d,$a5 // =i|......Z_.i|=.
        .byte $f0,$f5,$97,$c3,$d6,$5f,$0f,$5a,$7c,$3d,$69,$f0,$f5,$a5,$99,$69 // ....._.Z|=i....i
        .byte $97,$d6,$a6,$5f,$59,$99,$7d,$66,$65,$f5,$9a,$97,$d6,$69,$5f,$59 // ..._Y.}fe....i_Y
        .byte $a6,$7d,$66,$99,$f5,$9a,$65,$d6,$69,$97,$59,$a6,$5f,$66,$99,$7d // .}f...e.i.Y._f.}
        .byte $9a,$65,$f5,$69,$97,$d6,$a6,$5f,$59,$99,$7d,$66,$65,$f5,$9a,$97 // .e.i..._Y.}fe...
        .byte $d6,$69,$5f,$59,$a6,$7d,$66,$99,$f5,$9a,$65,$d6,$69,$97,$99 // .i_Y.}f...e.i..

// --- Region $2fc6-$2fcf ---
.pc = $2fc6 "Segment $2fc6"
        .byte $50,$8d,$6e                           // P.n

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

txt_2fcc:
        .text "/L"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $2f                                   // /

// --- Region $2fd4-$301a ---
.pc = $2fd4 "dat_2fd4"

dat_2fd4:
        .byte $09,$02,$08,$0a,$0f,$07,$01,$01,$07,$0f // ..........

dat_2fde:
        // === Fill data (34 bytes, $2fde-$2fff) ===
        .fill 34, $0c
        .byte $0f,$07,$01,$01,$07,$0f,$0a,$08,$02,$09,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $ff                                   // .

// --- Region $3089-$3600 ---
.pc = $3089 "Segment $3089"
        .fill 11, $20
        .byte $50,$12,$0f,$15,$04,$0c,$19,$20,$50,$12,$05,$13,$05,$0e,$14,$13 // P...... P.......

dat_30a4:
        .text "                                  S"
        .byte $09,$04,$05,$17,$09,$0e,$04,$05,$12   // .........

txt_30d0:
        .text " II +4  ("
        .byte $0e,$14,$13,$03,$2f,$10,$01,$0c       // ..../...

txt_30e1:
        .text ")"

dat_30e2:
        // === Fill data (44 bytes, $30e2-$310d) ===
        .fill 44, $20
        .byte $49,$0d,$10,$0f,$12,$14,$05,$04,$2f,$46,$09,$18,$05,$04,$20,$4f // I......./F.... O
        .byte $0e                                   // .

txt_311f:
        .text " 10/25/90"

dat_3128:
        // === Fill data (32 bytes, $3128-$3147) ===
        .fill 32, $20
        .byte $43,$01,$0c,$0c,$20,$54,$08,$05,$20,$52,$01,$0e,$04,$0f,$0d,$20 // C... T.. R..... 
        .byte $42,$0f,$01,$12,$04,$13               // B.....

txt_315e:
        .text "               R"
        .byte $01,$0e,$04,$0f,$0d,$20,$57,$05,$13,$14,$05,$12,$0e,$20,$48,$05 // ..... W...... H.
        .byte $01,$04,$11,$15,$01,$12,$14,$05,$12,$13 // ..........

txt_3188:
        .text ":             H"
        .byte $09,$14                               // ..

txt_3199:
        .text " 'N' R"
        .byte $15,$0e                               // ..

txt_31a1:
        .text ": 916-788-7383              R"
        .byte $01,$0e,$04,$0f,$0d,$20,$45,$01,$13,$14,$05,$12,$0e,$20,$48,$05 // ..... E...... H.
        .byte $01,$04,$11,$15,$01,$12,$14,$05,$12,$13 // ..........

txt_31d8:
        .text ":              T"
        .byte $08,$05,$20,$46,$0f,$12,$15,$0d       // .. F....

txt_31f0:
        .text ": 313-"
        .byte $18,$18,$18,$2d,$18,$18,$18,$18       // ...-....

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

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

txt_3230:
        .text "      I"

txt_3237:
        .encoding "screencode_mixed"
        .text "ntro coded by "
        .encoding "petscii_upper"
        .byte $45,$18,$03,$05,$0c,$0c,$20,$0f,$06   // E..... ..

txt_324e:
        .text " I+T      "
        .byte $ff,$59,$0f,$20,$42,$01,$02,$19,$20,$59,$0f // .Y. B... Y.

txt_3263:
        .text "!!!          R"
        .byte $01,$0e,$04,$0f,$0d,$20,$52,$05,$14,$15,$12,$0e,$13,$20,$54,$0f // ..... R...... T.
        .byte $20,$59,$0f,$15,$12,$20,$53,$03,$12,$05,$05,$0e,$20,$57,$09,$14 //  Y... S..... W..
        .byte $08,$20,$41,$0e,$0f,$14,$08,$05,$12,$20,$43,$0f,$0f,$0c,$20,$47 // . A...... C... G
        .byte $01,$0d,$05,$20,$43,$01,$0c,$0c,$05,$04 // ... C.....

txt_32ab:
        .text ": "
        .byte $22                                   // double quote character
        .text "S"
        .byte $09,$04,$05,$17,$09,$0e,$04,$05,$12   // .........

txt_32b8:
        .text " II+4 ("
        .byte $0e,$14,$13,$03,$2f,$10,$01,$0c       // ..../...

txt_32c7:
        .text ")...     C"
        .byte $12,$01,$03,$0b,$05,$04,$20,$41,$0e,$04 // ...... A..

txt_32db:
        .text " +2 B"
        .byte $19,$20,$47,$05,$0e,$05,$13,$09,$13,$20,$50,$12,$0f,$0a,$05,$03 // . G...... P.....
        .byte $14,$2c,$20,$41,$0e,$04,$20,$49,$0d,$10,$0f,$12,$14,$05,$04 // ., A.. I.......

txt_32ff:
        .text " , F"
        .byte $09,$18,$05,$04,$20,$41,$0e,$04       // .... A..

txt_330b:
        .text " +4'"
        .byte $05,$04,$20,$42,$19,$20,$52,$01,$0e,$04,$0f,$0d,$20,$4f,$0e // .. B. R..... O.

txt_331e:
        .text " 10/25/90...  G"
        .byte $12,$05,$05,$14,$13,$20,$54,$0f,$20,$4f,$15,$12,$20,$50,$01,$0c // ..... T. O.. P..
        .byte $13,$20,$49,$0e,$20,$54,$08,$05,$20,$53,$14,$01,$14,$05,$13 // . I. T.. S.....

txt_334c:
        .text ":  N"
        .byte $05,$03                               // ..

txt_3352:
        .text ",  X"
        .byte $04,$13                               // ..

txt_3358:
        .text "   ...   A"
        .byte $0e,$04,$20,$54,$0f,$20,$4f,$15,$12,$20,$43,$0f,$0d,$12,$01,$04 // .. T. O.. C.....
        .byte $05,$13,$20,$4f,$16,$05,$12,$13,$05,$01,$13 // .. O.......

txt_337d:
        .text ":   D"
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12,$13   // .........

txt_338b:
        .text ",  'G"
        .byte $05,$0e,$05,$13,$09,$13,$20,$50,$12,$0f,$0a,$05,$03,$14 // ...... P......

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

txt_33aa:
        .text ",  I"
        .byte $0b,$01,$12,$09                       // ....

txt_33b2:
        .text " + T"
        .byte $01,$0c,$05,$0e,$14                   // .....

txt_33bb:
        .text "...     R"
        .byte $01,$0e,$04,$0f,$0d,$20,$49,$13       // ..... I.

txt_33cc:
        .text ":   B"
        .byte $0c,$15,$05,$20,$44,$05,$16,$09,$0c   // ... D....

txt_33da:
        .text ",  T"
        .byte $08,$05,$20,$43,$15,$12,$05           // .. C...

txt_33e5:
        .text ",  P"
        .byte $15,$04,$17,$05,$12,$18               // ......

txt_33ef:
        .text ",  S"
        .byte $14,$0f,$12,$0d,$02,$12,$09,$0e,$07,$05,$12 // ...........

txt_33fe:
        .text "...                         W"
        .byte $08,$0f,$20,$59,$01,$20,$47,$0f,$0e,$0e,$01,$20,$43,$01,$0c,$0c // .. Y. G.... C...

txt_342b:
        .text " ?!?!?"

dat_3431:
        // === Fill data (48 bytes, $3431-$3460) ===
        .fill 48, $20
        .byte $4d,$05,$07,$01,$2d,$54,$08,$01,$0e,$0b,$13,$20,$54,$0f,$20,$45 // M...-T..... T. E
        .byte $18,$03,$05,$0c,$0c                   // .....

txt_3476:
        .text "/I+T F"
        .byte $0f,$12,$20,$54,$08,$09,$13,$20,$46,$15,$03,$0b,$09,$0e,$07,$20 // .. T... F...... 
        .byte $43,$0f,$0f,$0c,$20,$49,$0e,$14,$12,$0f // C... I....

txt_3496:
        .text " !!!                       "
        .byte $40                                   // @ character
        .text "                      "
        .byte $00                                   // string terminator

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

// --- Region $3c3f-$3c40 ---
.pc = $3c3f "dat_3c3f"

dat_3c3f:
        .byte $01                                   // .

dat_3c40:
        // === Fill data (1 bytes, $3c40-$3c40) ===
        .byte $00                                   // .

// --- Region $3c9c-$3c9d ---
.pc = $3c9c "dat_3c9c"

dat_3c9c:
        .byte $1b                                   // .

dat_3c9d:
        // === Fill data (1 bytes, $3c9d-$3c9d) ===
        .byte $00                                   // .

// --- Region $8083-$8085 ---
.pc = $8083 "dat_8083"

dat_8083:
        .byte $02,$01                               // ..

dat_8085:
        // === Fill data (1 bytes, $8085-$8085) ===
        .byte $00                                   // .

// --- Region $80c3-$80c5 ---
.pc = $80c3 "dat_80c3"

dat_80c3:
        .byte $01,$03                               // ..

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

// --- Region $8102-$8103 ---
.pc = $8102 "dat_8102"

dat_8102:
        .byte $02                                   // .

dat_8103:
        // === Fill data (1 bytes, $8103-$8103) ===
        .byte $00                                   // .

// --- Region $8202-$8203 ---
.pc = $8202 "dat_8202"

dat_8202:
        .byte $02                                   // .

dat_8203:
        // === Fill data (1 bytes, $8203-$8203) ===
        .byte $00                                   // .

// --- Region $87a2-$87a3 ---
.pc = $87a2 "dat_87a2"

dat_87a2:
        .byte $01                                   // .

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

// --- Region $900b-$900b ---
.pc = $900b "$900b"
        .byte $00                                   // .

// --- Region $9621-$9623 ---
.pc = $9621 "dat_9621"

dat_9621:
        .byte $01,$01                               // ..

dat_9623:
        // === Fill data (1 bytes, $9623-$9623) ===
        .byte $00                                   // .

// --- Region $9c9f-$9ca0 ---
.pc = $9c9f "dat_9c9f"

dat_9c9f:
        .byte $01                                   // .

dat_9ca0:
        // === Fill data (1 bytes, $9ca0-$9ca0) ===
        .byte $00                                   // .

// --- Region $9cff-$9d03 ---
.pc = $9cff "dat_9cff"

dat_9cff:
        .byte $01,$00,$00,$02                       // ....

dat_9d03:
        // === Fill data (1 bytes, $9d03-$9d03) ===
        .byte $00                                   // .

// --- Region $a002-$a003 ---
.pc = $a002 "dat_a002"

dat_a002:
        .byte $01                                   // .

dat_a003:
        // === Fill data (1 bytes, $a003-$a003) ===
        .byte $00                                   // .

// --- Region $d418-$d419 ---
.pc = $d418 "dat_d418"

dat_d418:
        .byte $0f                                   // .

dat_d419:
        // === Fill data (1 bytes, $d419-$d419) ===
        .byte $00                                   // .

// --- Region $e000-$e011 ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22                               // L"

// --- Region $e031-$e073 ---
.pc = $e031 "Segment $e031"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$60   // ...7..X `

txt_e03a:
        .text ")L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01           // i..0L..

// --- Region $e08b-$e443 ---
.pc = $e08b "dat_e08b"

dat_e08b:
        .byte $cc,$24,$c0,$80,$9c,$9c,$c2,$26,$9f,$9f,$91,$90,$9c,$9c,$c4,$24 // .$.....&.......$
        .byte $c0,$80,$9f,$9f,$c2,$26,$fc,$fc,$c4,$84,$9c,$9c,$c4,$24,$c0,$80 // .....&.......$..
        .byte $9c,$99,$c2,$22,$e1,$c1,$e3,$cf,$21,$c3,$c4,$24,$c0,$80,$9c,$9c // ..."....!..$....
        .byte $c2,$26,$9f,$9f,$81,$80,$9c,$9c,$c2,$22,$e7,$e7,$c2,$22,$e7,$e7 // .&......."..."..
        .byte $c2,$22,$fc,$fc,$c2,$22,$fc,$fc,$c2,$26,$9c,$99,$93,$91,$9c,$9c // ."..."...&......
        .byte $c2,$22,$cf,$c7,$e4,$e7,$c4,$24,$01,$00 // .".....$..

txt_e0e5:
        .text "$$"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$81,$80,$9c,$9c,$c4,$24,$c1,$80,$9c,$9c,$c4,$24,$81,$80,$9c // $.....$.....$...
        .byte $9c,$c4,$24,$c0,$80,$9c,$9c,$c4,$24,$c1,$c0,$cc,$cf,$c4,$24,$e7 // ..$.....$.....$.
        .byte $e7,$f3,$f9,$c2,$26,$e7,$e7,$e0,$e0,$e7,$e7,$c4,$e4,$9c,$c4,$e4 // ....&...........
        .byte $9c,$c4                               // ..

txt_e11a:
        .text "$<<$$"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $e3,$9c,$21,$c1,$c4,$e3,$9c,$21,$8c,$c4,$24,$80,$80,$fc,$c0,$80 // ..!....!..$.....
        .byte $32,$ff,$e6,$e7,$c2,$24,$9c,$9c,$39,$7b,$c6,$24,$c9,$80,$80,$c9 // 2....$..9{.$....
        .byte $ca,$26,$fc,$9c,$99,$f9,$f3,$f3,$ca,$24,$f9,$f9,$f3,$f7,$c4,$23 // .&.......$.....#
        .byte $fc,$f0,$f3,$e3,$e7,$c2,$23,$9f,$87,$e7,$e3,$f3,$cd,$23,$e7,$e7 // ......#......#..
        .byte $81,$cf,$21,$80,$ca,$26,$fc,$fc,$f9,$f9,$f3,$f3,$c2,$22,$c1,$80 // ..!..&......."..
        .byte $e4,$9c,$c2,$22,$87,$83,$e4,$f3,$c2,$26,$81,$80,$fc,$fc,$c0,$81 // ...".....&......
        .byte $c2,$26,$81,$80,$fc,$fc,$e1,$e1,$c2,$22,$9f,$9f,$e3,$9c,$21,$80 // .&......."....!.
        .byte $c2,$26,$80,$80,$9f,$9f,$81,$80,$c2,$26,$c0,$80,$9f,$9f,$81,$80 // .&.......&......
        .byte $c2,$26,$80,$80,$fc,$fc,$f9,$f9,$c2,$26,$c1,$80,$9c,$9c,$c1,$80 // .&.......&......
        .byte $c2,$26,$c1,$80,$9c,$9c,$80,$c0,$c4,$22,$e7,$e7,$c6,$22,$e7,$e7 // .&......."..."..
        .byte $dc,$26,$c1,$80,$9c,$fc,$fc,$f0,$ca,$26,$f0,$c0,$8c,$9c // .&.......&....

txt_e1ce:
        .text "< "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$03,$01                           // &..

txt_e1d4:
        .text "99#!"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$f0,$c0,$8f,$9f                   // &....

txt_e1de:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$0f,$03                           // &..

txt_e1e4:
        .text "19<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$e0,$42,$80,$9f,$3f,$3f,$21,$ff,$ff,$e0,$25,$80,$9f // !.B..??!...%..

txt_e1f7:
        .text "??0"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_e1fc:
        .text "<"
        .byte $22                                   // double quote character
        .text "  "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $23,$c0,$c0,$ff,$e3,$f3,$c2,$e6,$fc,$c2 // #.........

txt_e20b:
        .text "&<<99#!"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $e6,$3f,$c2,$23,$01,$00,$fc,$e3,$24,$c2,$26,$3c,$3c,$1c,$1c,$0c // .?.#....$.&<<...
        .byte $24,$c2,$22,$81,$00,$e4,$3c,$c2,$26,$01,$00,$f8 // $."...<.&...

txt_e22f:
        .text "<<8"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$81,$00,$e4,$3c,$c2,$22,$01,$00,$e3 // "...<."...

txt_e23d:
        .text "<!!"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$f3,$e7,$e7,$f3,$f3,$f9,$c2,$a2,$c1,$e3,$e7,$c2,$e6,$3c,$c2 // &.............<.
        .byte $e6,$3c,$c2,$e4                       // .<..

txt_e255:
        .text "<"
        .byte $22                                   // double quote character
        .text "$$"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $e3,$3c,$23,$18,$89,$c7,$c2,$e4,$3c,$22,$99,$81,$c2,$a2,$24,$fc // .<#.....<"....$.
        .byte $fc,$f9,$e3,$81,$30,$ff,$24,$9c,$9c,$84,$c4,$c4,$24,$9c,$9c,$80 // ....0.$.....$...
        .byte $81,$c4,$24,$9f,$9f,$80,$c0,$c4,$24,$9c,$9c,$80,$c0,$c4,$24,$93 // ..$.....$.....$.
        .byte $9f,$80,$c0,$c4,$21,$c3,$e5,$cf,$c2,$26,$9c,$84,$c4,$fc,$80,$81 // ....!....&......
        .byte $c2,$e4,$9c,$22,$fc,$fc,$c2,$e4,$e7,$c4,$e4,$fc,$22,$80,$81,$c2 // ..."........"...
        .byte $e4,$9c,$22,$fc,$fc,$c2,$e4,$e7,$c4,$e4,$24,$22,$fc,$fc,$c2,$e4 // ..".......$"....
        .byte $9c,$22,$fc,$fc,$c2,$24,$9c,$9c,$80,$c1,$c4,$26,$9c,$9c,$90,$91 // ."...$.....&....
        .byte $9f,$9f,$c2,$26,$9c,$9c,$84,$c4,$fc,$fc,$c2,$e4,$cf,$c4,$26,$f9 // ...&..........&.
        .byte $fc,$fc,$f8,$81,$83,$c2,$24,$e7,$e7,$e0,$f0,$c4,$24,$9c,$9c,$80 // ......$.....$...
        .byte $c0,$c4,$24,$c9,$c9,$c1,$e3,$c4,$24,$24,$24,$00,$81,$c4,$21,$c1 // ..$.....$$$...!.
        .byte $e3,$9c,$c4,$25,$c0,$f1,$e3,$c7,$8f,$c3,$24,$81,$9f,$80,$80,$80 // ...%......$.....
        .byte $34,$ff,$22,$e7,$e7,$c2,$22,$e7,$e7,$ca,$24,$c9,$80,$80,$c9,$cc // 4."..."...$.....
        .byte $26,$e7,$e7,$cf,$cc,$9c,$9f,$d2,$e3,$e7,$23,$f3,$f0,$fc,$c2,$e3 // &.........#.....
        .byte $f3,$23,$e7,$87,$9f,$ca,$23,$81,$e7,$e7,$c7,$24,$e7,$e7,$cf,$9f // .#....#....$....
        .byte $c2,$21,$80,$c9,$22,$e7,$e7,$c4,$26,$e7,$e7,$cf,$cf,$9f,$9f,$c2 // .!.."...&.......
        .byte $24,$9c,$9c,$80,$c1,$c4,$e4,$f3,$c4,$24,$9f,$9f,$80,$80,$c4,$24 // $........$.....$
        .byte $fc,$fc,$80,$81,$c4,$21,$c0,$e3,$fc,$c4,$24,$fc,$fc,$80,$81,$c4 // .....!....$.....
        .byte $24,$9c,$9c,$80,$c1,$c4,$26,$f3,$f3,$e7,$e7,$cf,$cf,$c2,$24,$9c // $.....&.......$.
        .byte $9c,$80,$c1,$c4,$24,$f9,$f1,$e3,$c7,$c6,$22,$e7,$e7,$c6,$24,$e7 // ....$....."...$.
        .byte $e7,$cf,$df,$da,$25,$e1,$e7,$ff,$e7,$e7,$cb,$21,$20,$e5,$3c,$c2 // ....%......! .<.
        .byte $e3                                   // .

txt_e39b:
        .text "<#8!#"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$3f,$3f,$9f,$8f,$c0,$f0,$c2
        .text "&<<9"
        .byte $f1,$03,$0f,$c2
        .text "&!??"
        .byte $9f,$80,$e0,$c2
        .byte $21,$21,$e5
        .byte $3f,$c2
        .byte $26,$30,$3c
        .byte $3c,$9c,$80,$e4,$c2,$e4,$3c,$22,$fc,$fc,$c2,$e4,$f3,$22,$c0,$c0 // <.....<"....."..
        .byte $c2,$e3,$fc,$23,$3c,$00,$81,$c2,$e4,$3c,$22,$fc,$fc,$c2,$e4,$3f // ...#<....<"....?
        .byte $22,$00,$80,$c2,$e4
        .byte $24,$22,$fc,$fc,$c2
        .text "&$088"
        .byte $fc
        .byte $fc,$c2,$e4,$3c,$22,$00,$81,$c2,$22,$20,$21,$e4,$3f,$c2,$26,$3c // ...<"..." !.?.&<
        .byte $3c,$32,$39,$04,$84,$c2
        .text "&#9<<"
        .byte $fc,$fc,$c2
        .byte $26,$f9
        .byte $fc,$fc,$f8,$81,$83,$c2,$e6,$e7,$c2,$e4,$3c,$22,$00,$81,$c2,$26 // ..........<"...&
        .byte $99,$99,$c3,$c3,$e7,$e7,$c2,$e3,$24,$23,$3c,$00,$81,$c2,$23,$e3 // ........$#<...#.
        .byte $a1,$18,$e3,$3c,$c2,$21,$c3,$e5,$e7,$c2,$24,$c7,$9f,$9f,$3f,$a2 // ...<.!....$...?.
        .byte $80,$2a,$ff                           // .*.

// --- Region $e450-$e48a ---
.pc = $e450 "dat_e450"

dat_e450:
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$a0,$85,$c2,$60,$80,$e8,$00 // ... ..!.....`...
        .byte $26,$4c,$28,$10,$4c,$70,$10,$e3,$01,$60,$1f,$0f // &L(.Lp...`..

txt_e46c:
        .text "**/**-** /PLAYER(C)JCH"
        .byte $7e,$18,$a7,$18,$d0,$18,$04,$00,$e3   // ~........

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

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

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

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

// --- Region $ea4b-$ea80 ---
.pc = $ea4b "Segment $ea4b"
        .byte $18,$30,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$86,$82,$5a,$92,$0f // .0...........Z..
        .byte $0a,$1f,$c3,$e3,$41,$e6,$18,$23,$0a,$0a,$05,$a7,$22,$38,$40,$e3 // ....A..#...."8@.
        .byte $01,$a3,$26,$01,$01,$09,$0c,$11,$2e,$a5,$21,$02,$a2,$21,$04,$a2 // ..&.......!..!..

txt_ea7b:
        .text "!D"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$01,$a5                           // !..

// --- Region $eab2-$f015 ---
.pc = $eab2 "dat_eab2"

dat_eab2:
        .byte $a4,$22,$80,$80,$a7,$37,$03,$06,$02,$04,$00,$d5,$aa,$a7,$a4,$00 // ."...7..........
        .byte $7f,$00,$d5,$aa,$a8,$c6,$c4,$c5,$c3,$c4,$c2,$00,$7f,$a2,$3a,$7f // ..............:.
        .byte $00,$03,$07,$00,$03,$07,$7f,$00,$04,$07,$00,$04,$07,$7f,$00,$05 // ................
        .byte $08,$00,$05,$08,$7f,$0c,$0c,$00,$7f,$a2,$2d,$05,$09,$00,$05,$09 // ..........-.....
        .byte $7f,$00,$04,$09,$00,$04,$09,$7f,$a2,$35,$7f,$00,$03,$07,$00,$03 // .........5......
        .byte $07,$00,$7f,$00,$05,$08,$00,$05,$08,$00,$7f,$0c,$0c,$00,$7f,$a4 // ................
        .byte $2f,$7f,$00,$d5,$a7,$a5,$c8,$c4,$7f,$00,$d5,$0e,$0a,$40,$00,$7f // /............@..
        .byte $a2,$3d,$7f,$00,$04,$07,$00,$04,$07,$00,$7f,$00,$0c,$0c,$00,$7f // .=..............
        .byte $00,$7f,$00,$d5,$ae,$aa,$d5,$a8,$d5,$d0,$7f,$00,$df,$0c,$0b,$a2 // ................
        .byte $34,$7f,$00,$df,$00,$7f,$00,$7f,$00,$7f,$09,$81,$41,$40,$40,$00 // 4...........A@@.
        .byte $05,$09,$81,$41,$40,$e6,$80,$25,$00,$0a,$01,$41,$01,$e3,$11,$e3 // ...A@..%...A....
        .byte $21,$21,$03,$e3,$11,$e3,$21,$21,$03,$e3,$11,$e3,$21,$26,$03,$11 // !!....!!....!&..
        .byte $11,$21,$02,$00,$e3,$11,$e3,$21,$21,$03,$e3,$11,$e3,$21,$24,$03 // .!.....!!....!$.
        .byte $09,$13,$01,$e3,$41,$e3,$40,$22,$00,$06,$e3,$41,$e3,$40,$38,$00 // ....A.@"...A.@8.
        .byte $06,$51,$11,$50,$02,$01,$81,$81,$80,$03,$09,$81,$41,$41,$81,$81 // .Q.P........AA..
        .byte $04,$09,$81,$41,$41,$81,$01,$a2,$22,$40,$01,$e3,$41,$e3,$40,$27 // ...AA..."@..A.@'
        .byte $00,$06,$01,$11,$11,$41,$03,$a2,$34,$09,$81,$41,$41,$81,$11,$81 // .....A..4..AA...
        .byte $81,$04,$09,$81,$41,$11,$80,$00,$05,$09,$81,$13,$02,$a2,$60,$2e // ....A.........`.
        .byte $41,$00,$09,$06,$88,$90,$59,$03,$4f,$90,$59,$0a,$ff,$50,$06,$03 // A.....Y.O.Y..P..
        .byte $88,$60,$06,$00,$4f,$60,$0a,$40,$ff,$a0,$36,$12,$ff,$30,$49,$04 // .`..O`.@..6..0I.
        .byte $86,$90,$0c,$00,$4f,$c0,$0c,$40,$83,$c0,$0c,$00,$4f,$c0,$a4,$60 // ....O..@....O..`
        .byte $37,$88,$00,$ff,$08,$06,$10,$88,$06,$06,$10,$4f,$06,$24,$20,$88 // 7..........O.$ .
        .byte $04,$24,$20,$4f,$04,$0f,$40,$ff,$0d,$47,$60,$88,$07,$47,$60,$4f // .$ O..@..G`..G`O
        .byte $07,$21,$40,$ff,$10,$08,$00,$84,$0e,$08,$20,$4f,$00,$08,$10,$ff // .!@....... O....
        .byte $60,$11,$00,$83,$41,$14,$60,$4f,$a4,$22,$09,$09,$a2,$26,$01,$1c // `...A.`O."...&..
        .byte $00,$7a,$08,$08,$a2,$26,$01,$10,$00,$5a,$00,$e8,$a2,$26,$01,$18 // .z...&...Z...&..
        .byte $0c,$13,$00,$f9,$a2,$26,$01,$24,$00,$07,$00,$a8,$a5,$23,$83,$00 // .....&.$.....#..
        .byte $a8,$a5,$23,$8a,$09,$a8,$a4,$24,$1c,$16,$08,$08,$a3,$33,$1c,$00 // ..#....$.....3..
        .byte $5a,$00,$aa,$04,$22,$a0,$00,$30,$13,$00,$aa,$14,$22,$a0,$00,$2c // Z..."..0...."..,
        .byte $90,$a7,$23,$8f,$09,$a8,$a4,$24,$1c,$1d,$09,$a8,$a4,$22,$1c,$24 // ..#....$.....".$
        .byte $a9                                   // .

txt_ec93:
        .text "'"
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $40,$20,$80,$00,$80,$a2,$60,$2a,$8c,$01,$02,$01,$02,$01,$02,$93 // @ ....`*........
        .byte $01,$02,$8c,$01,$02,$01,$02,$01,$02,$93,$01,$02,$8c,$01,$02,$01 // ................
        .byte $02,$01,$02,$93,$01,$02,$8c,$01,$02,$01,$02,$01,$02,$93,$01,$02 // ................
        .byte $ff,$8c,$e6,$03,$24,$87,$03,$03,$8c,$e6,$03,$24,$87,$03,$03,$8c // ....$......$....
        .byte $e6,$03,$24,$87,$03,$03,$8c,$e6,$03,$39,$87,$03,$03,$ff,$8c,$04 // ..$......9......
        .byte $05,$04,$06,$04,$08,$07,$06,$ff,$ec,$ef,$01,$13,$21,$31,$58,$7a // ............!1Xz
        .byte $9e,$18,$18,$e7,$19,$60,$f3,$80,$00,$7f,$a2,$80,$0c,$18,$81,$0c // .....`..........
        .byte $18,$0f,$a0,$18,$a2,$0c,$80,$0f,$0f,$18,$0f,$7f,$a2,$80,$0c,$18 // ................
        .byte $81,$0c,$18,$0c,$a0,$0c,$a2,$0c,$80,$0f,$0f,$18,$0f,$7f,$ab,$81 // ................
        .byte $33,$83,$33,$ac,$81,$32,$a7,$11,$ac,$85,$37,$7f,$a8,$8f,$30,$89 // 3.3..2....7...0.
        .byte $2e,$85,$29,$2b,$27,$87,$26,$24,$81,$33,$32,$7f,$a8,$85,$30,$89 // ..)+'.&$.32...0.
        .byte $2e,$81,$29,$83,$2b,$2e,$85,$30,$c0,$83,$30,$90,$32,$82,$7e,$80 // ..).+..0..0.2.~.
        .byte $32,$90,$33,$90,$32,$90,$30,$81,$32,$33,$83,$35,$81,$37,$83,$32 // 2.3.2.0.23.5.7.2
        .byte $85,$30,$7f,$a8,$87                   // .0...

txt_ed6b:
        .text "0:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $81,$3a,$90,$3c,$80,$7e,$81,$3a,$83,$37,$81,$3a,$83,$46,$8d,$43 // .:.<.~.:.7.:.F.C
        .byte $c1,$81,$7e,$83,$41,$81               // ..~.A.

txt_ed84:
        .text "?>:723"
        .byte $7f,$a8,$8f,$30,$83,$32,$81,$33,$83,$35,$85,$37,$83,$2b,$81,$2e // ...0.2.3.5.7.+..
        .byte $83,$30,$80,$3a,$3c,$90,$3f,$80,$3e,$83,$3c,$81,$3f,$3a,$3c,$83 // .0.:<.?.>.<.?:<.
        .byte $37,$81,$35,$33,$7f,$a8,$81,$30,$32,$37,$83,$37,$81,$35,$33,$32 // 7.53...027.7.532
        .byte $80                                   // .

txt_edbb:
        .text "35323235320"
        .byte $90,$2e,$90,$30,$90,$32,$80           // ...0.2.

txt_edcd:
        .text "3."
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $83,$30,$90,$32,$80,$7e,$81,$33,$80,$32,$90,$33,$90,$32,$90,$30 // .0.2.~.3.2.3.2.0
        .byte $81,$32,$33,$83,$35,$81               // .23.5.

txt_ede6:
        .text "72+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $2e,$90,$30,$82,$7e,$7f,$86,$23,$00,$e3,$15,$23,$05,$01,$01,$a2 // ..0.~..#...#....
        .byte $c4,$22,$bb,$ee,$a2,$e4               // ."....

txt_ee00:
        .text "U"
        .byte $22                                   // double quote character
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $78,$a2,$c4,$22,$b7,$2d,$a2,$26,$70,$94,$a9,$aa,$66,$99,$a5,$23 // x..".-.&p...f..#
        .byte $40,$50,$9c,$ba,$26,$0e,$3a,$2a,$2a,$e6,$99,$a2,$c4,$22,$bb,$ee // @P..&.:**...."..
        .byte $a2                                   // .

txt_ee24:
        .text "&"
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $90,$90,$70,$90,$aa,$26,$02,$0d,$09,$09,$0e,$09,$a2,$c4,$22,$dd // ..p..&........".
        .byte $77,$a2,$26,$70,$5c,$54,$54,$67,$99,$aa,$26,$05,$15,$15,$19,$26 // w.&p\TTg..&....&
        .byte $19,$a2,$21,$a4,$e3,$a9,$22,$99,$67,$a2,$e3,$15,$23,$05,$01,$01 // ..!...".g...#...
        .byte $a2,$c4,$22,$bb,$ee,$a2,$e4           // .."....

txt_ee5e:
        .text "U"
        .byte $22                                   // double quote character
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $78,$a2,$c4,$22,$b7,$2d,$a2,$26,$70,$94,$a9,$aa,$66,$99,$a5,$23 // x..".-.&p...f..#
        .byte $40,$50,$9c,$a7,$21,$01,$a2,$26,$02,$39,$15,$55,$66,$99,$a2,$c4 // @P..!..&.9.Uf...
        .byte $22,$ed,$b4,$a2,$c4,$22,$b7,$2d,$a2,$26,$40,$9c,$a8,$aa,$66,$99 // "....".-.&@...f.
        .byte $a7                                   // .

txt_ee92:
        .text "!"
        .byte $40                                   // @ character
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $26,$0e,$3a,$2a,$2a,$e6,$99,$a2,$c4,$22,$bb,$ee,$a2 // &.:**...."...

txt_eea2:
        .text "&"
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $90,$90,$70,$90,$aa,$26,$0e,$3a,$2a,$2a,$e6,$99,$a2,$c4,$22,$bb // ..p..&.:**....".
        .byte $ee,$a2,$21,$b0,$e3,$ac,$2e,$6c,$9c,$03,$03,$01,$03,$01,$01,$02 // ..!....l........
        .byte $01,$aa,$aa,$bb,$ee,$c2,$2e,$77,$dd,$f8,$f8,$e4,$b8,$a4,$a4,$64 // .......w.......d
        .byte $94,$06,$0e,$0e,$01,$e3,$02,$21,$0e,$c2,$2e,$ee,$bb,$aa,$aa,$66 // .......!.......f
        .byte $99,$a4,$a4,$9b,$67,$57,$57,$df,$77,$b1,$33,$03,$03,$02,$02,$0e // ....gWW.w.3.....
        .byte $0e,$07,$aa,$aa,$99,$66,$5d,$5d,$dd,$71,$aa,$aa,$bb,$ee,$c2,$2a // .....f]].q.....*
        .byte $77,$dd,$d0,$d0,$e0,$50,$68,$58,$98,$68,$a8,$2c,$0b,$0b,$07,$0a // w....PhX.h.,....
        .byte $16,$1a,$19,$16,$55,$55,$dd,$77,$c2,$60,$2e,$ee,$bb,$55,$55,$99 // ....UU.w.`...UU.
        .byte $66,$ba,$ba,$bb,$8e,$00,$c0,$c0,$40,$40,$70,$70,$e0,$15,$15 // f.......@@pp...

txt_ef34:
        .text "&)::;>"
        .byte $fd,$fe,$de,$76,$56,$56,$66,$9a,$03,$03,$01,$03,$01,$01,$02,$01 // ...vVVf.........
        .byte $aa,$aa,$bb,$ee,$c2,$2e,$77,$dd,$f8,$f8,$e4,$b8,$a4,$a4,$64,$94 // ......w.......d.
        .byte $06,$0e,$0e,$01,$e4,$02,$c2,$36,$ee,$bb,$aa,$aa,$66,$99,$a4,$a4 // .......6....f...
        .byte $9b,$67,$57,$57,$df,$77,$01,$05,$09,$06,$0a // .gWW.w.....

txt_ef75:
        .text ":;>"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $2a,$77,$dd,$55,$55,$66,$99,$60,$70,$70,$80,$e4,$40,$24,$06,$0e // *w.UUf.`pp..@$..
        .byte $0e,$01,$e4,$02,$c2,$2e,$ee,$bb,$aa,$aa,$66,$99,$80,$a0,$a0,$60 // ..........f....`

txt_ef99:
        .text "PT"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $7c,$a9,$33,$03,$03,$02,$02,$0e,$0e,$07,$aa,$aa,$99,$66,$5d,$5d // |.3..........f]]
        .byte $dd,$71,$aa,$aa,$bb,$ee,$c2,$3e,$77,$dd,$d0,$d0,$e0,$50,$68,$58 // .q.....>w....PhX
        .byte $98,$68,$00,$03,$03,$02,$02,$0e,$0e,$07,$aa,$aa,$99,$66,$5d,$5d // .h...........f]]
        .byte $dd,$71,$aa,$aa,$bb,$ee,$c2,$22,$77,$dd,$e3,$f8,$60,$25,$78,$68 // .q....."w...`%xh
        .byte $58,$98,$68,$02,$02,$01,$02,$01,$02,$03,$03,$aa,$aa,$bb,$ee,$ff // X.h.............
        .byte $c3,$b0,$6b,$ac,$ac,$bc,$ee,$ff,$33,$0c,$e5,$07,$27,$be,$fb,$aa // ..k.....3...'...
        .byte $22,$80,$fa,$c2,$2c,$ee,$bb,$aa,$20,$8a,$dc,$fe,$f8,$e8,$b8,$a0 // "...,... .......
        .byte $80,$b2,$2c,$07                       // ..,.

txt_f010:
        .text "'.;::"
        .byte $b8                                   // '8' | $80 (end-of-string marker)

// --- Region $f064-$f6bf ---
.pc = $f064 "dat_f064"

dat_f064:
        .byte $01,$02,$01,$02,$03,$03,$aa,$aa,$bb,$ee,$ff,$c3,$b0,$6b,$ac,$ac // .............k..
        .byte $bc,$ec,$fc,$30,$0c,$e4,$03,$03,$02,$03,$02,$02,$00,$02,$c2,$36 // ...0...........6
        .byte $ee,$bb,$aa,$20,$8a,$df,$fe,$fa,$ee,$ba,$aa,$88,$22,$ba,$3f,$1f // ... ........".?.
        .byte $17,$1d,$15,$11,$04,$1d,$c2,$36,$77,$dd,$55,$04,$51,$fb,$c0,$c0 // .......6w.U.Q...
        .byte $40,$c0,$40,$40,$00,$40,$03,$03,$02,$03,$02,$02,$00,$02,$c2,$2e // @.@@.@..........
        .byte $ee,$bb,$aa,$20,$8a,$df,$fc,$f8,$e8,$b8,$a8,$88,$20,$b8,$a8,$2c // ... ........ ..,
        .byte $07                                   // .

txt_f0c5:
        .text "'.;::"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $de,$e1,$e1,$e3,$81,$e3,$83,$3d,$03,$aa,$aa,$bb,$ee,$ff,$cc,$b0 // .......=........
        .byte $6b,$f8,$f8,$e8,$b8,$a8,$80,$2c,$b4,$07 // k......,..

txt_f0e5:
        .text "'.;::"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $de,$e1,$e1,$e3,$81,$e3,$83,$31,$03,$aa,$aa,$bb,$ee,$ff,$cc,$b0 // .......1........
        .byte $6b,$f8,$f8,$e8,$b8,$a8,$80,$28,$b8,$e6,$01,$26,$03,$01,$55,$55 // k......(...&..UU
        .byte $77,$dd,$c2,$60,$22,$bb,$ee,$f5,$f4,$e4,$b4,$a4,$a4,$64,$94,$55 // w..`"........d.U
        .byte $95,$17,$25,$27,$07,$07,$0e,$57,$55,$66,$99,$aa,$aa,$ee,$bb,$00 // ..%'...WUf......
        .byte $40,$c0,$90,$90,$b0,$f0,$b0,$aa,$21,$03,$e3,$01,$2a,$0e,$0b,$57 // @.......!...*..W
        .byte $57,$67,$9c,$ac,$ad,$ee,$bb,$e5,$01,$27,$55,$ee,$bb,$55,$55,$77 // Wg.......'U..UUw
        .byte $dd,$c2,$2a,$bb,$ee,$58,$58,$6c,$98,$ac,$ac,$ec,$bc,$a8,$2c,$1a // ..*..XXl......,.
        .byte $1a,$36,$19                           // .6.

txt_f15e:
        .text "557="
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ee,$bb,$c2,$22,$dd,$77,$e4,$80,$e4,$c0,$38,$ea,$ea,$e6,$39 // ....".w....8...9
        .byte $35,$35,$37,$0d,$1a,$1a,$36,$d9,$d5,$55,$77,$dd,$57,$57,$9b,$67 // 557...6..Uw.WW.g
        .byte $ab,$af,$bb,$ef,$e6,$01,$26,$03,$01,$55,$55,$77,$dd,$c2,$2e,$bb // ......&..UUw....
        .byte $ee,$f4,$f4,$e4,$b4,$a4,$a4,$64,$94,$01,$01,$03,$01,$e3,$03,$2d // .......d.......-
        .byte $02,$55,$55,$66,$99,$aa,$aa,$ee,$bb,$aa,$aa,$ba,$ee,$c2,$36,$75 // .UUf..........6u
        .byte $dd,$15,$15,$1d                       // ....

txt_f1b7:
        .text "7?/.+"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$66,$99,$55,$55,$77,$dd,$80,$80,$c0,$80,$e3,$c0,$25,$40,$01 // .f.UUw.......%@.
        .byte $01,$03,$01,$e3,$03,$31,$02,$55,$55,$66,$99,$aa,$aa,$ee,$bb,$a8 // .....1.UUf......
        .byte $a8,$b8,$ec,$fc,$f4,$74,$d4,$a2,$21,$03,$e3,$01,$2a,$0e,$0b,$57 // .....t..!...*..W
        .byte $57,$67,$9c,$ac,$ac,$ec,$b0,$e6,$01,$26,$03,$02,$55,$55,$77,$dd // Wg.......&..UUw.
        .byte $c2,$32,$bb,$ee,$54,$58,$68,$9b,$aa,$aa,$ee,$bf,$57,$57,$67,$9c // .2..TXh.....WWg.
        .byte $ac,$ac,$ec,$b0,$e6,$01,$26,$02,$03,$55,$55,$77,$dd,$c2,$2a,$bb // ......&..UUw..*.
        .byte $ee,$a8,$a4,$94,$64                   // ....d

txt_f222:
        .byte $5c                                   // backslash character
        .text "T"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $7c,$e3,$01,$35,$02,$02,$01,$02,$03,$aa,$aa,$99,$66,$55,$99,$55 // |..5........fU.U
        .byte $77,$5c,$5c,$78,$dc,$f8,$78,$f8,$e8,$e3,$0e,$e3,$01,$22,$03,$03 // w\\x..x......"..
        .byte $c2,$2e,$ee,$bb,$aa,$ee,$ea,$99,$f4,$f4,$e4,$b8,$a4,$e4,$a4,$94 // ................
        .byte $a8,$2c,$07,$07,$26,$3b,$1a,$1e,$ba,$ea,$ff,$ea,$e0,$80,$e3,$40 // .,..&;.........@
        .byte $23,$00,$ff,$aa,$a6,$30,$ff,$bf,$ee,$fb,$ea,$ee,$ea,$99,$fd,$fd // #....0..........
        .byte $ed,$b9,$a9,$ee,$a9,$99,$a8,$31,$bf,$bf,$b7,$9d,$95,$77,$95,$99 // .......1.....w..
        .byte $ff,$fd,$77,$df,$57,$77,$57,$99,$40,$a7,$24,$0f,$07,$07,$01,$e3 // ..w.WwW.@.$.....
        .byte $02,$a1,$c2,$2e,$77,$dd,$55,$77,$95,$99,$fd,$fe,$ee,$b9,$a9,$ee // ....w.Uw........
        .byte $a9,$99,$e3,$01,$35,$02,$02,$01,$02,$03,$aa,$aa,$99,$66,$55,$99 // ....5........fU.
        .byte $55,$77,$5c,$5c,$78,$dc,$f8,$78,$f8,$e8,$e3,$02,$25,$01,$02,$0e // Uw\\x..x....%...
        .byte $0e,$0b,$c2,$36,$ee,$bb,$aa,$ee,$aa,$99,$fe,$fe,$ee,$b9,$a9,$e9 // ...6............
        .byte $a4,$94,$1f,$1f,$27,$0d,$05,$07,$09,$01,$c2,$26,$77,$dd,$55,$77 // ....'......&w.Uw
        .byte $55,$99,$e3,$40,$25,$80,$40,$70,$70,$f0,$e3,$02,$25,$01,$02,$0e // U..@%.@pp...%...
        .byte $0e,$0f,$c2,$3a,$ee,$bb,$aa,$ee,$aa,$99,$f8,$f8,$e4,$b0,$a0,$e0 // ...:............
        .byte $90,$80,$07,$07,$26,$3b,$1a,$1e,$ba,$ea,$f0,$e0,$e0,$80,$e3,$40 // ....&;.........@
        .byte $22,$00,$02,$e4,$03,$a3,$28,$ff,$bf,$ee,$fb,$ea,$ee,$ea,$99,$c2 // ".....(.........
        .byte $2a,$ee,$bb,$aa,$ee,$a9,$99,$f0,$e0,$e0,$80,$e3,$40,$23,$00,$03 // *...........@#..
        .byte $03,$e6,$02,$36,$ff,$bf,$ee,$bb,$aa,$ee,$aa,$99,$f8,$f8,$e8,$b8 // ...6............
        .byte $a8,$e4,$a4,$94,$01,$0b               // ......

txt_f34b:
        .text ".::*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$ff,$bb,$ee,$e3,$aa,$a2,$23,$f8,$b8,$ea,$e3,$aa,$a5,$e3,$80 // #......#........
        .byte $a2,$26,$ea,$a6,$69,$25,$19,$06,$a2,$26,$a4,$65,$99 // .&..i%...&.e.

txt_f36d:
        .text "UUT"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$03,$0d,$2b,$bf,$bf,$ff,$a2,$23,$6b,$ef,$bb,$c3,$a4,$21,$a0 // &..+....#k....!.
        .byte $e3,$fc,$a4,$24,$01,$0b,$0b,$0f,$a2,$23,$6a,$6e,$bb,$c3,$a2,$23 // ...$.....#jn...#
        .byte $56,$9a,$66,$e3,$aa,$a4,$24,$41,$95,$a5,$55,$a2,$23,$6a,$59,$66 // V.f...$A..U.#jYf
        .byte $e3,$55,$a2,$23,$56,$76,$dd,$c3,$a4,$24,$80,$d0,$d0,$f0,$a4,$24 // .U.#Vv...$.....$
        .byte $03,$0d,$0d,$0f,$a2,$23,$6a,$59,$66,$e3,$55,$a2,$23,$56,$9a,$66 // .....#jYf.U.#V.f
        .byte $e3,$aa,$a2,$26,$01,$8b,$ae,$ba,$ba,$aa,$a2,$23,$ff,$bb,$ee,$e3 // ...&.......#....
        .byte $aa,$a2,$23,$f8,$bb,$ee,$e3,$aa,$a2   // ..#......

txt_f3da:
        .text "#+"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $ee,$e3,$aa,$a2,$26,$aa,$66,$99,$65   // ....&.f.e

txt_f3e6:
        .text "T"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$a4                               // #.

txt_f3eb:
        .text "P"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$01,$a7,$26,$55,$66,$99,$26,$0a,$02,$a2,$26,$d4,$d5,$77,$5f // !..&Uf.&...&..w_

txt_f3fe:
        .text "UU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f401:
        .text "#+"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $ee,$e3,$aa,$a2,$26,$aa,$66,$99,$64   // ....&.f.d

txt_f40d:
        .text "P"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$c3,$0d,$2b,$66,$bf,$ff,$a2,$23,$6b,$ef,$bb,$c3,$a4,$21,$a0 // &..+f...#k....!.
        .byte $e3,$fc,$aa,$26,$6a,$6e,$bb,$bf,$bf,$ff,$a2,$23,$56,$9a,$64,$e3 // ...&jn.....#V.d.
        .byte $a8,$aa,$26,$01,$01,$06               // ..&...

txt_f436:
        .text "++?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$aa,$ae,$bb,$c3,$a2,$26,$58,$98,$66,$a5,$a9,$aa,$a2,$24,$9d // #.....&X.f....$.
        .byte $51,$5d,$51,$e5,$5e,$22,$ae,$51,$e3,$53,$29,$51,$5e,$5e,$a3,$53 // Q]Q.^".Q.S)Q^^.S
        .byte $ed,$51,$5d,$51,$e4,$5e               // .Q]Q.^

txt_f460:
        .text "<Q"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $5e,$5e,$9e,$5e,$5e,$51,$a3,$fe,$5e,$a1,$5e,$a1,$53,$ad,$fe,$5d // ^^.^^Q..^.^.S..]
        .byte $5e,$ae,$fe,$5e,$ae,$f3,$ad,$53,$ad,$f3,$e3,$fe,$2c,$fd,$f1,$f3 // ^..^...S....,...
        .byte $fd,$fe,$fd,$fe,$fe,$fd,$fe,$fe,$ad,$e4,$fe,$29,$f3,$fd,$fe,$fe // ...........)....
        .byte $f3,$fd,$37,$f6,$f6,$e4,$fe,$24,$21,$fe,$fe,$f6,$e3,$fe,$2a,$f6 // ..7....$!.....*.
        .byte $3e,$0e,$fe,$fe,$f7,$46,$f6,$fe,$3e,$e7,$fe,$24,$31,$fe,$fe,$f6 // >....F..>..$1...
        .byte $e3,$fe,$22,$f6,$3e,$c2,$22,$f7,$ff,$e3,$fa,$24,$3a,$fa,$fa,$ff // ..".>."....$:...
        .byte $e3,$fa,$22,$ff,$3a,$e3,$fa,$c2,$23,$f7,$ff,$3a,$c2,$21,$fa,$c2 // ..".:...#..:.!..
        .byte $33,$fa,$2f,$ea,$fa,$fa,$ff,$ba,$fa,$fa,$3f,$ea,$f8,$f9,$f8,$59 // 3./.......?....Y
        .byte $fa,$fa,$38,$da,$e6,$fa,$21,$3a,$e4,$fa,$24,$f8,$f9,$f8,$39,$e4 // ..8...!:..$...9.
        .byte $fa,$27,$f9,$f9,$fa,$3a,$fa,$fa,$f9,$e4,$fa,$22,$3a,$fa,$e3,$f8 // .'...:.....":...
        .byte $e3,$fa,$21,$39,$e4,$f9,$2c,$fa,$fa,$2a,$89,$f9,$f9,$fa,$3a,$f8 // ..!9..,..*....:.
        .byte $f8,$38,$58,$e3,$fa,$25,$5a,$f8,$f8,$3a,$59,$e4,$f9,$2b,$fa,$f9 // .8X..%Z..:Y..+..
        .byte $39,$f9,$fa,$1e,$ed,$1e,$de,$d1,$d1,$e3,$7b,$37,$d1,$ed,$d1,$b7 // 9.........{7....
        .byte $1d,$de,$1d,$b7,$1d,$d1,$1e,$ed,$1e,$de,$d1,$d1,$1d,$1d,$ed,$de // ................
        .byte $d1,$d1,$7b,$02,$7b,$d1,$ed,$d1,$2f,$d3,$ed,$e3,$1d,$e3,$3d,$7b // ..{.{.../.....={
        .byte $7b,$3d,$3d,$ed,$3e,$b7,$e3,$de,$e3,$d3 // {==.>.....

txt_f55d:
        .text ".>"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $ed,$e3,$1d,$e3,$3d,$d3,$3e,$d1,$1d,$e3,$3d,$7b,$02,$3d,$3d,$ed // ....=.>...={.==.
        .byte $3e,$60,$20,$e3,$7e,$7e,$36,$76,$76,$7b,$7b,$76,$36,$7e,$76,$b7 // >` .~~6vv{{v6~v.
        .byte $67,$e7,$63,$67,$67,$76,$e3,$7e,$7e,$36,$76,$76,$67,$67,$63,$f0 // g.cggv.~~6vvggc.
        .byte $76,$76,$7b,$02,$76,$36,$7e,$76,$27,$7a,$7a,$af,$78,$7f,$8f,$7b // vv{.v6~v'zz.x..{
        .byte $e3,$7f,$25,$7a,$7f,$b7,$f7,$a7,$e3,$f7,$31,$7f,$7a,$7a,$af,$78 // ..%z......1.zz.x
        .byte $7f,$a7,$7a,$f7,$87,$78,$7f,$a7,$7f,$7f,$78,$7a,$e3,$7f,$60,$22 // ..z..x....xz..`"
        .byte $7a,$f7,$fa,$8a,$a9,$af,$98,$98,$7b,$f8,$98,$78,$98,$98,$b7,$89 // z.......{..x....
        .byte $89,$87,$89,$89,$98,$fa,$8a,$a9,$a8,$98,$98,$89,$89,$8a,$a8,$98 // ................
        .byte $98,$f8,$02,$98,$78,$98,$98,$e3,$a9,$30,$79,$98,$98,$a8,$a8,$78 // ....x....0y....x
        .byte $a8,$a8,$89,$98,$98,$8a,$8a,$87,$98,$89,$e4,$a9,$29,$98,$98,$89 // ............)...
        .byte $89,$97,$79,$98,$a8,$a8,$02,$78,$a8,$a8,$89,$63,$c2,$af,$12,$2b // ..y....x...c...+
        .byte $df,$23,$02,$04,$ff,$fc,$a0,$00,$20,$c7,$2b,$78,$a9,$01,$8d,$1a // .#...... .+x....
        .byte $d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$5d,$8d,$14,$03 // ............]...
        .byte $a9,$2a,$8d,$15,$03,$a9,$00,$85,$c1,$58,$ad,$00,$dc,$2d,$01,$dc // .*.......X...-..
        .byte $29,$10,$d0,$f6,$78,$a9,$37,$85,$01,$20,$a3,$fd,$a9,$03,$85,$9a // )...x.7.. ......
        .byte $a9,$00,$85,$99,$a2,$00,$bd,$b9,$ec,$e0,$20,$f0,$07,$e0,$21,$f0 // .......... ...!.
        .byte $03,$9d,$00,$d0,$e8,$e0,$30,$d0,$ed,$20,$1b,$e5,$20,$5e,$ff,$a9 // ......0.. .. ^..
        .byte $31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$00,$8d,$86,$02,$8d,$20 // 1.............. 
        .byte $d0,$8d,$21,$d0,$a2,$18,$9d,$00,$d4,$ca,$10,$fa,$20,$44,$e5,$20 // ..!......... D. 
        .byte $00,$0f,$a2,$00,$bd,$04,$2a,$9d,$00,$04,$a9,$00,$9d,$00,$d8,$e8 // ......*.........
        .byte $d0,$f2,$a2,$00,$a9,$01,$9d,$00,$d8,$e8,$e0,$0f,$d0,$f8,$4c // ..............L

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

// --- Region $f734-$f74b ---
.pc = $f734 "Segment $f734"
        .byte $2a,$af
        .byte $2a,$eb
        .byte $2a,$02
        .text "+.+Z+"
        .byte $86
        .byte $2b,$b2
        .byte $2b,$a9
        .byte $30,$8d,$12,$d0,$a9,$00,$2c,$20       // 0....., 

// --- Region $f874-$f8af ---
.pc = $f874 "dat_f874"

dat_f874:
        .byte $a9,$00,$8d,$86,$02,$a9,$00,$aa,$a8,$20,$00,$10,$20,$0b,$0f,$a9 // ......... .. ...
        .byte $93,$20,$d2,$ff,$a2,$00,$bd,$e5,$2e,$9d,$40,$03,$bd,$25,$2f,$9d // . ........@..%/.
        .byte $80,$03,$e8,$e0,$40,$d0,$ef,$a2,$00,$bd,$80,$27,$9d,$00,$d8,$bd // ....@......'....
        .byte $70,$28,$9d,$00,$04,$e8,$e0,$f0,$d0,$ef,$a2,$00 // p(..........

// --- Region $f910-$f96d ---
.pc = $f910 "dat_f910"

dat_f910:
        .byte $a9,$0a,$8d,$25,$d0,$a9,$02,$8d,$26,$d0,$a2,$07,$8e,$27,$d0,$8e // ...%....&....'..
        .byte $28,$d0,$8e,$29,$d0,$8e,$2a,$d0,$8e,$2b,$d0,$8e,$2c,$d0,$8e,$2d // (..)..*..+..,..-
        .byte $d0,$60,$a9,$7f,$8d,$15,$d0,$8d,$1d,$d0,$8d,$1b,$d0,$a9,$00,$8d // .`..............
        .byte $17,$d0,$a9,$7f,$8d,$1c,$d0,$a9,$60,$8d,$10,$d0,$a9,$18,$8d,$00 // ........`.......
        .byte $d0,$a9,$48,$8d,$02,$d0,$a9,$78,$8d,$04,$d0,$a9,$a8,$8d,$06,$d0 // ..H....x........
        .byte $a9,$d8,$8d,$08,$d0,$a9,$08,$8d,$0a,$d0,$a9,$38,$8d,$0c // ...........8..

// --- Region $f99f-$f9cf ---
.pc = $f99f "dat_f99f"

dat_f99f:
        .byte $ee                                   // .

txt_f9a0:
        .text "6-"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_f9a3:
        .text "6-"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $03,$f0,$01,$60,$a9,$00,$8d           // ...`...

txt_f9ad:
        .text "6-"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $49,$03,$48,$ad,$4a,$03,$48,$ad,$4b,$03,$48,$a2,$09,$bd,$43,$03 // I.H.J.H.K.H...C.
        .byte $9d,$40,$03,$bd,$44,$03,$9d,$41,$03,$bd,$45,$03,$9d,$42,$03,$e3 // .@..D..A..E..B..

// --- Region $f9d2-$f9ec ---
.pc = $f9d2 "dat_f9d2"

dat_f9d2:
        .byte $fb,$e0,$3c,$d0,$e7,$68,$9d,$40,$03,$68,$9d,$41,$03,$68,$9d,$42 // ..<..h.@.h.A.h.B
        .byte $03,$60,$02,$ad,$8c,$2d,$85,$02,$18,$46,$02 // .`...-...F.

// --- Region $fa22-$fa2c ---
.pc = $fa22 "dat_fa22"

dat_fa22:
        .byte $a9,$10,$8d,$8d,$2d,$a6,$c2,$bd,$e5,$2d,$8d // ....-....-.

// --- Region $fa39-$fa43 ---
.pc = $fa39 "dat_fa39"

dat_fa39:
        .byte $1c,$e6,$10,$ad,$e3,$2d,$85,$12,$18,$46,$12 // .....-...F.

// --- Region $fa90-$fc0f ---
.pc = $fa90 "dat_fa90"

dat_fa90:
        .byte $13,$9c,$10,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad // ................
        .byte $b0,$b2,$b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5 // ................
        .byte $d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1 // ................
        .byte $f2,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$eb,$fe // ................
        .byte $60,$74,$fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2 // `t..............
        .byte $f0,$ef,$ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6 // ................
        .byte $d4,$d1,$cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc,$b9,$b6,$b4,$b1,$ae // ................
        .byte $ac,$a9,$a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90,$8d,$8a,$87,$84,$82 // ................
        .byte $7f,$7c,$79,$76,$74,$71,$6e,$6b,$69,$66,$63,$61,$5e,$5b // .|yvtqnkifca^[

txt_fb1e:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$eb,$19,$61,$34,$1a,$1a,$1b,$1b // ..........a4....
        .byte $1c,$1d,$1d,$1e,$1f                   // .....

txt_fb53:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8b,$f5,$a5,$f0,$d6,$97,$c3,$5a,$5f,$0f,$69,$7c,$3d,$a5,$f0 // ........Z_.i|=..
        .byte $f5,$97,$c3,$d6,$5f,$0f,$5a,$7c,$3d,$69,$f0,$f5,$a5,$c3,$d6,$97 // ...._.Z|=i......
        .byte $0f,$5a,$5f,$3d,$69,$7c,$f5,$a5,$f0,$d6,$97,$c3,$5a,$5f,$0f,$69 // .Z_=i|......Z_.i
        .byte $7c,$3d,$a5,$f0,$f5,$97,$c3,$d6,$5f,$0f,$5a,$7c,$3d,$69,$f0,$f5 // |=......_.Z|=i..
        .byte $a5,$99,$69,$97,$d6,$a6,$5f,$59,$99,$7d,$66,$65,$f5,$9a,$97,$d6 // ..i..._Y.}fe....
        .byte $69,$5f,$59,$a6,$7d,$66,$99,$f5,$9a,$65,$d6,$69,$97,$59,$a6,$5f // i_Y.}f...e.i.Y._
        .byte $66,$99,$7d,$9a,$65,$f5,$69,$97,$d6,$a6,$5f,$59,$99,$7d,$66,$65 // f.}.e.i..._Y.}fe
        .byte $f5,$9a,$97,$d6,$69,$5f,$59,$a6,$7d,$66,$99,$f5,$9a,$65,$d6,$69 // ....i_Y.}f...e.i
        .byte $97,$99,$ad,$6e,$2f,$f0,$06,$ce,$6e,$2f,$60,$00,$02 // ...n/...n/`..

// --- Region $fc1e-$fc2f ---
.pc = $fc1e "dat_fc1e"

dat_fc1e:
        .byte $ce,$60,$2b,$ad,$60,$2b,$c9,$ff,$f0,$01,$60,$a9,$07,$8d,$60,$2b // .`+.`+....`...`+
        .byte $a2,$00                               // ..

// --- Region $fc5c-$fc64 ---
.pc = $fc5c "Segment $fc5c"
        .byte $8d,$d1,$2f,$a9,$32,$8d,$d2,$2f,$60   // ../.2../`

// --- Region $fc72-$fc8b ---
.pc = $fc72 "Segment $fc72"
        .byte $33,$60,$09,$02,$08,$0a,$0f,$07,$01,$01,$07,$0f,$80,$22,$0c,$2a // 3`...........".*
        .byte $0f,$07,$01,$01,$07,$0f,$0a,$08,$02,$09 // ..........

// --- Region $fcbe-$fce1 ---
.pc = $fcbe "dat_fcbe"

dat_fcbe:
        .byte $a0,$00,$b1,$e3,$c9,$00,$f0,$2c,$c9,$ff,$f0,$1c,$99,$70,$07,$18 // .......,.....p..
        .byte $69,$80,$99,$98,$07,$c8,$c0,$28,$d0,$e8,$a5,$e3,$18,$69,$28,$85 // i......(.....i(.
        .byte $e3,$a5,$e4,$69                       // ...i

// --- Region $fcfe-$fda2 ---
.pc = $fcfe "Segment $fcfe"
        .byte $20,$31,$50,$12,$10,$15,$04,$0c,$19,$20,$50,$12,$05,$13,$05,$0e //  1P...... P.....
        .byte $14,$13,$80                           // ...

txt_fd11:
        .byte $22                                   // double quote character
        .text " <S"
        .byte $09,$04,$05,$17,$09,$0e,$04,$05,$12   // .........

txt_fd1e:
        .text " II +4  ("
        .byte $0e,$14,$13,$03,$2f,$10,$01,$0c,$29,$80 // ..../...).

txt_fd31:
        .text ", :I"
        .byte $0d                                   // string terminator
        .byte $10,$0f,$12,$14,$05,$04,$2f,$46,$09,$18,$05,$04,$20,$4f,$0e // ....../F.... O.

txt_fd45:
        .text " 10/25/90"
        .byte $80                                   // .

txt_fd4f:
        .text "  6C"
        .byte $01,$0c,$0c,$20,$54,$08,$05,$20,$52,$01,$0e,$04,$0f,$0d,$20,$42 // ... T.. R..... B
        .byte $0f,$01,$12,$04,$13,$ef,$20,$3c,$52,$01,$0e,$04,$0f,$0d,$20,$57 // ...... <R..... W
        .byte $05,$13,$14,$05,$12,$0e,$20,$48,$05,$01,$04,$11,$15,$01,$12,$14 // ...... H........
        .byte $05,$12,$13,$3a,$ed,$20,$39,$48,$09,$14 // ...:. 9H..

txt_fd8d:
        .text " 'N' R"
        .byte $15,$0e                               // ..

txt_fd95:
        .text ": 916-788-7383"

// --- Region $fda8-$ff5d ---
.pc = $fda8 "Segment $fda8"
        .byte $0e,$04,$0f,$0d,$20,$45,$01,$13,$14,$05,$12,$0e,$20,$48,$05,$01 // .... E...... H..
        .byte $04,$11,$15,$01,$12,$14,$05,$12,$13,$3a,$ee,$20,$2e,$54,$08,$05 // .........:. .T..
        .byte $20,$46,$0f,$12,$15,$0d               //  F....

txt_fdce:
        .text ": 313"
        .byte $02,$2d,$18,$18,$18,$21,$18,$e9,$20,$a1,$80 // .-...!.. ..

txt_fdde:
        .text "' "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $e6,$20,$3c,$49                       // . <I

txt_fde5:
        .encoding "screencode_mixed"
        .text "ntro coded by "
        .encoding "petscii_upper"
        .byte $45,$18,$03,$05,$0c,$0c,$20,$0f,$06   // E..... ..

txt_fdfc:
        .text " I+T"
        .byte $e6,$20,$2b,$ff,$59,$0f,$20,$42,$01,$02,$19,$20,$59,$0f,$e3,$21 // . +.Y. B... Y..!
        .byte $ea,$20,$60,$58,$52,$01,$0e,$04,$0f,$0d,$20,$52,$05,$14,$15,$12 // . `XR..... R....
        .byte $0e,$13,$20,$54,$0f,$20,$59,$0f,$15,$12,$20,$53,$03,$12,$05,$05 // .. T. Y... S....
        .byte $0e,$20,$57,$09,$14,$08,$20,$41,$0e,$0f,$14,$08,$05,$12,$20,$43 // . W... A...... C
        .byte $0f,$0f,$0c,$20,$47,$01,$0d,$05,$20,$43,$01,$0c,$0c,$05,$04 // ... G... C.....

txt_fe4f:
        .text ": "
        .byte $22                                   // double quote character
        .text "S"
        .byte $09,$04,$05,$17,$09,$0e,$04,$05,$12   // .........

txt_fe5c:
        .text " II+4 ("
        .byte $0e,$14,$13,$03,$2f,$10,$01,$0c,$29,$e3,$2e,$e5,$20,$60,$57,$43 // ..../...)... `WC
        .byte $12,$01,$03,$0b,$05,$04,$20,$41,$0e,$04 // ...... A..

txt_fe7d:
        .text " +2 B"
        .byte $19,$20,$47,$05,$0e,$05,$13,$09,$13,$20,$50,$12,$0f,$0a,$05,$03 // . G...... P.....
        .byte $14,$2c,$20,$41,$0e,$04,$20,$49,$0d,$10,$0f,$12,$14,$05,$04 // ., A.. I.......

txt_fea1:
        .text " , F"
        .byte $09,$18,$05,$04,$20,$41,$0e,$04       // .... A..

txt_fead:
        .text " +4'"
        .byte $05,$04,$20,$42,$19,$20,$52,$01,$0e,$04,$0f,$0d,$20,$4f,$0e // .. B. R..... O.

txt_fec0:
        .text " 10/25/90"
        .byte $e3,$2e,$60                           // ..`

txt_fecc:
        .text ".  G"
        .byte $12,$05,$05,$14,$13,$20,$54,$0f,$20,$4f,$15,$12,$20,$50,$01,$0c // ..... T. O.. P..
        .byte $13,$20,$49,$0e,$20,$54,$08,$05,$20,$53,$14,$01,$14,$05,$13 // . I. T.. S.....

txt_feef:
        .text ":  N"
        .byte $05,$03                               // ..

txt_fef5:
        .text ",  X"
        .byte $04,$13,$e3,$20,$e3,$2e,$e3,$20,$3d,$41,$0e,$04,$20,$54,$0f,$20 // ... ... =A.. T. 
        .byte $4f,$15,$12,$20,$43,$0f,$0d,$12,$01,$04,$05,$13,$20,$4f,$16,$05 // O.. C....... O..
        .byte $12,$13,$05,$01,$13,$3a,$e3,$20,$60,$3a,$44,$0f,$0d,$09,$0e,$01 // .....:. `:D.....
        .byte $14,$0f,$12,$13                       // ....

txt_ff2d:
        .text ",  'G"
        .byte $05,$0e,$05,$13,$09,$13,$20,$50,$12,$0f,$0a,$05,$03,$14 // ...... P......

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

txt_ff4c:
        .text ",  I"
        .byte $0b,$01,$12,$09                       // ....

txt_ff54:
        .text " + T"
        .byte $01,$0c,$05,$0e,$14,$e3               // ......

// --- Region $ff63-$ffff ---
.pc = $ff63 "dat_ff63"

dat_ff63:
        .byte $01,$0e,$04,$0f,$0d,$20,$49,$13,$3a,$e3,$20,$60,$2e,$42,$0c,$15 // ..... I.:. `.B..
        .byte $05,$20,$44,$05,$16,$09,$0c           // . D....

txt_ff7a:
        .text ",  T"
        .byte $08,$05,$20,$43,$15,$12,$05           // .. C...

txt_ff85:
        .text ",  P"
        .byte $15,$04,$17,$05,$12,$18               // ......

txt_ff8f:
        .text ",  S"
        .byte $14,$0f,$12,$0d,$02,$12,$09,$0e,$07,$05,$12,$e3,$2e,$f9,$20,$37 // .............. 7
        .byte $57,$08,$0f,$20,$59,$01,$20,$47,$0f,$0e,$0e,$01,$20,$43,$01,$0c // W.. Y. G.... C..
        .byte $0c                                   // .

txt_ffb4:
        .text " ?!?!?"
        .byte $80,$30,$20,$60,$36,$4d,$05,$07,$01,$2d,$54,$08,$01,$0e,$0b,$13 // .0 `6M...-T.....
        .byte $20,$54,$0f,$20,$45,$18,$03,$05,$0c,$0c //  T. E.....

txt_ffd4:
        .text "/I+T F"
        .byte $0f,$12,$20,$54,$08,$09,$13,$20,$46,$15,$03,$0b,$09,$0e,$07,$20 // .. T... F...... 
        .byte $43,$0f,$0f,$0c,$20,$49,$0e,$14,$12,$0f,$20,$e3,$21,$80 // C... I.... .!.

txt_fff8:
        .text ". "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $81,$37,$20,$00,$1b                   // .7 ..
