// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:17
// 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:  $2df0 (11760)
// IRQ handler:  $2800 (irq_2800)
// IRQ handler:  $2ea1 (nmi_2ea1)
//
// Code: 4298 bytes, Data: 59190 bytes
// Labels: 480, Subroutines: 26
//
// Cross-references: all OK
// ============================================


// --- Region $0c10-$0c10 ---
.pc = $0c10 "sub_0c10"
// Referenced by: jsr from $ff85

sub_0c10:
        brk

// --- Region $0f08-$0f10 ---
.pc = $0f08 "Program $0f08"
        cli
        sei
        cld
        sed
        sed
        sei
        cld
        cli
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2e5f, $fb1d

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $2989, $f70a

sub_1003:
        jmp loc_10c8

dat_1006:
        .byte $01                                   // .

// --- Region $1020-$15f9 ---
.pc = $1020 "sub_1020"

sub_1020:
        and $4c50
        eor ($59,x)
        eor $52
        jsr sub_5942
        jsr sub_434a
        pha
        rol $2e2e
        rol $5a2e
        eor ($4b,x)
        .byte $4b,$20                               // alr #$20 // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

txt_1039:
        .text "Y DRAX-"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $1753,y
        sta $1014,x
        sta $101a,x
        lda $1754,y
        sta $1017,x
        sta $101d,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $16ba
        lda $1753,y
        sta $16b9

loc_106a:
        sta $173d,x
        inc $16ba
        lda $16b9
        clc
        adc $1753,y
        sta $16b9
        clc
        adc $16ba
        inx
        cpx #$10
        bne loc_106a
        lda sub_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $1754,y
        sta $16ba
        and $16bb,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $16ba
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $1755,y
        sta $101a,x
        lda $1756,y
        sta $101d,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        sta $16c4,y
        iny
        cpy #$1b
        bne loc_10b6
        lda $1009
        sta $d418
        rts

loc_10c8:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_10d0:
        lda dat_1006,x
        bne loc_10d8

loc_10d5:
        jmp loc_15ec

loc_10d8:
        lda $16d9,x
        beq loc_10e5
        dec $16d9,x
        bne loc_10d5
        jmp loc_1255

loc_10e5:
        txa
        tay
        lda $16d6,x
        beq loc_110f
        cmp $17dd,y
        bne loc_1109
        sta $16ba
        ldy $16ca,x
        lda $180d,y
        and #$f0
        cmp #$f0
        bne loc_1109
        lda $16ba
        sta $16d9,x
        jmp loc_110f

loc_1109:
        dec $16d6,x
        jmp loc_12d4

loc_110f:
        lda $16dc,x
        sta $16d6,x
        lda $1014,x
        sta $fb
        lda $1017,x
        sta $fc
        ldy #$00
        tya
        sta $16cd,x
        lda ($fb),y
        bpl loc_113f
        and #$7f
        asl
        sta $16c4,x
        inc $1014,x
        inc $fb
        bne loc_113b
        inc $1017,x
        inc $fc

loc_113b:
        ldy #$00
        lda ($fb),y

loc_113f:
        tay
        lda $18c7,y
        sta $fb
        lda $18d8,y
        sta $fc

loc_114a:
        ldy $16c7,x
        lda ($fb),y
        bmi loc_1179
        beq loc_116f
        cmp #$7e
        beq loc_1165
        sta $16df,x
        lda $1731,x
        beq loc_1168
        dec $1731,x
        jmp loc_1168

loc_1165:
        inc $16cd,x

loc_1168:
        lda #$ff
        sta $100b,x
        bne loc_11db

loc_116f:
        lda #$fe
        sta $100b,x
        inc $16cd,x
        bne loc_11db

loc_1179:
        pha
        and #$e0
        cmp #$80
        bne loc_1199
        pla
        pha
        and #$10
        sta $16cd,x
        pla
        and #$0f
        tay
        lda $173d,y
        sta $16d6,x
        sta $16dc,x
        inc $16c7,x
        bne loc_114a

loc_1199:
        cmp #$a0
        bne loc_11a9
        pla
        asl
        asl
        asl
        sta $16ca,x

loc_11a4:
        inc $16c7,x
        bne loc_114a

loc_11a9:
        pla
        and #$3f
        asl
        tay
        lda $187a,y
        sta $1728,x
        lda $1879,y
        pha
        and #$1f
        sta $172b,x
        pla
        pha
        and #$80
        sta $172e,x
        lda #$01
        sta $1731,x
        lda #$00
        sta $1734,x
        sta $1737,x
        pla
        and #$20
        bne loc_11a4
        inc $1731,x
        bne loc_11a4

loc_11db:
        inc $16c7,x
        ldy $16c7,x
        lda ($fb),y
        cmp #$7f
        bne loc_1214
        lda #$00
        sta $16c7,x
        tay
        lda $1014,x
        clc
        adc #$01
        sta $1014,x
        sta $fb
        lda $1017,x
        adc #$00
        sta $1017,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1214
        lda $101a,x
        sta $1014,x
        lda $101d,x
        sta $1017,x

loc_1214:
        cmp #$fe
        bne loc_1226
        lda #$00
        sta dat_1006,x
        ldy $16c1,x
        sta $d404,y
        jmp loc_15ec

loc_1226:
        lda $16cd,x
        beq loc_1245
        lda $16dc,x
        clc
        adc $16d9,x
        sta $16d6,x
        lda #$00
        sta $16d9,x
        lda $17e0
        beq loc_1242
        jmp loc_15ec

loc_1242:
        jmp loc_12d4

loc_1245:
        lda $16d9,x
        beq loc_1255
        lda #$00
        ldy $16c1,x
        sta $d406,y
        jmp loc_15ec

loc_1255:
        lda $16e2,x
        and #$fe
        ldy $16c1,x
        sta $d404,y
        ldy $16ca,x
        lda $1809,y
        ldy $16c1,x
        sta $d405,y
        ldy $16ca,x
        lda $180a,y
        ldy $16c1,x
        sta $d406,y
        ldy $16ca,x
        lda $1810,y
        sta $1722,x
        sta $1725,x
        lda $180d,y
        ldy #$00
        and #$0f
        beq loc_12a5
        cmp #$08
        beq loc_12a4
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $16bb,x
        bne loc_12ab

loc_12a4:
        iny

loc_12a5:
        lda $100a
        and $16be,x

loc_12ab:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_12c4

loc_12b5:
        ldy $16ca,x
        lda $180e,y
        sta $171f
        tay
        lda #$00
        sta $1720

loc_12c4:
        lda #$02
        sta $16d3,x
        ldy $16c1,x
        lda #$09
        sta $d404,y
        jmp loc_15ec

loc_12d4:
        lda $16d3,x
        cmp #$02
        bne loc_12ec
        ldy $16ca,x
        lda $180f,y
        sta $170f,x
        tay
        lda #$00
        sta $1712,x
        beq loc_12f7

loc_12ec:
        lda $1712,x
        beq loc_12f7
        dec $1712,x
        jmp loc_1344

loc_12f7:
        ldy $170f,x
        lda $17ed,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1703,x
        pla
        and #$0f
        sta $1706,x
        lda $17ee,y
        sta $1709,x
        lda $17ef,y
        sta $16ba
        and #$3f
        asl
        sta $1712,x
        bit $16ba
        bpl loc_1338
        lda $17f0,y
        pha
        and #$f0
        sta $1715,x
        pla
        and #$0f
        sta $1718,x
        lda #$00
        sta $170c,x

loc_1338:
        bit $16ba
        bvs loc_1344
        tya
        clc
        adc #$04
        sta $170f,x

loc_1344:
        lda $170c,x
        bne loc_1362
        lda $1715,x
        clc
        adc $1709,x
        sta $1715,x
        lda $1718,x
        adc #$00
        sta $1718,x
        cmp $1706,x
        bne loc_1381
        beq loc_1379

loc_1362:
        lda $1715,x
        sec
        sbc $1709,x
        sta $1715,x
        lda $1718,x
        sbc #$00
        sta $1718,x
        cmp $1703,x
        bne loc_1381

loc_1379:
        lda $170c,x
        eor #$01
        sta $170c,x

loc_1381:
        cpx #$00
        beq loc_1388
        jmp loc_141f

loc_1388:
        lda $1720
        beq loc_1393
        dec $1720
        jmp loc_13f2

loc_1393:
        ldy $171f
        lda $17dd,y
        pha
        and #$f0
        sta loc_171b
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $171c
        lda $17de,y
        sta $171d
        lda $17df,y
        sta $16ba
        and #$3f
        asl
        sta $1720
        bit $16ba
        bpl loc_13e6
        lda $100a
        and #$0f
        sta $16ba
        lda $17e0,y
        pha
        and #$f0
        sta $1721
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $16ba
        sta $100a
        sta $d417
        lda #$00
        sta $171e

loc_13e6:
        bit $16ba
        bvs loc_13f2
        tya
        clc
        adc #$04
        sta $171f

loc_13f2:
        lda $171e
        bne loc_1408
        lda $1721
        clc
        adc $171d
        sta $1721
        cmp $171c
        bcc loc_141f
        bcs loc_1417

loc_1408:
        lda $1721
        sec
        sbc $171d
        sta $1721
        cmp loc_171b
        bcs loc_141f

loc_1417:
        lda $171e
        eor #$01
        sta $171e

loc_141f:
        ldy $1722,x
        lda $1763,y
        bmi loc_143b
        cmp #$7f
        bne loc_1443
        lda $1725,x
        clc
        adc $17a0,y
        sta $1722,x
        tay
        lda $1763,y
        bpl loc_1443

loc_143b:
        and #$7f
        asl
        ldy #$01
        jmp loc_144e

loc_1443:
        clc
        adc $16df,x
        asl
        clc
        adc $16c4,x
        ldy #$00

loc_144e:
        sty $16ba
        tay
        lda dat_15f9,y
        clc
        adc $173a,x
        sta $100e,x
        lda $15fa,y
        adc #$00
        sta $1011,x
        ldy $1722,x
        lda $17a0,y
        sta $16e2,x
        inc $1722,x
        lda $1731,x
        beq loc_14c8
        lda $172e,x
        bne loc_1490
        lda $1734,x
        clc
        adc $1728,x
        sta $1734,x
        lda $1737,x
        adc $172b,x
        sta $1737,x
        jmp loc_14a3

loc_1490:
        lda $1734,x
        sec
        sbc $1728,x
        sta $1734,x
        lda $1737,x
        sbc $172b,x
        sta $1737,x

loc_14a3:
        lda $16ba
        bne loc_14bb
        lda $100e,x
        clc
        adc $1734,x
        sta $100e,x
        lda $1011,x
        adc $1737,x
        sta $1011,x

loc_14bb:
        lda $16d3,x
        cmp #$01
        beq loc_14c5
        dec $16d3,x

loc_14c5:
        jmp loc_15bc

loc_14c8:
        lda $16d3,x
        beq loc_1530
        cmp #$01
        beq loc_14d7
        dec $16d3,x
        jmp loc_15bc

loc_14d7:
        ldy $16ca,x
        lda $180c,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $16e8,x
        sec
        sbc #$01
        sta $16e5,x
        lda #$00
        sta $16f4,x
        sta $16f1,x
        sta $1700,x
        sta $16fd,x
        pla
        and #$0f
        asl
        sta $16eb,x
        lda $1011,x
        sta $16b9
        lda $180b,y
        pha
        and #$f0
        clc
        adc $16b9
        sta $16ee,x
        lda $16f1,x
        adc #$00
        sta $16f1,x
        pla
        and #$0f
        asl
        sta $16f7,x
        lda $180d,y
        and #$f0
        lsr
        sta $16fa,x
        dec $16d3,x

loc_1530:
        lda $16e8,x
        bne loc_1538
        jmp loc_15bc

loc_1538:
        dec $16f7,x
        bmi loc_1540
        jmp loc_15bc

loc_1540:
        inc $16f7,x

loc_1543:
        dec $16e5,x
        bmi loc_157b
        lda $16f4,x
        cmp #$02
        bcs loc_1565
        lda $16fd,x
        clc
        adc $16ee,x
        sta $16fd,x
        lda $1700,x
        adc $16f1,x
        sta $1700,x
        jmp loc_15a9

loc_1565:
        lda $16fd,x
        sec
        sbc $16ee,x
        sta $16fd,x
        lda $1700,x
        sbc $16f1,x
        sta $1700,x
        jmp loc_15a9

loc_157b:
        lda $16f4,x
        clc
        adc #$01
        and #$03
        sta $16f4,x
        lda $16e8,x
        sta $16e5,x
        lda $16fa,x
        beq loc_1543
        dec $16fa,x
        lda $16ee,x
        clc
        adc $16eb,x
        sta $16ee,x
        lda $16f1,x
        adc #$00
        sta $16f1,x
        jmp loc_1543

loc_15a9:
        lda $100e,x
        clc
        adc $16fd,x
        sta $100e,x
        lda $1011,x
        adc $1700,x
        sta $1011,x

loc_15bc:
        ldy $16c1,x
        lda $1715,x
        sta $d402,y
        lda $1718,x
        sta $d403,y
        lda $1721
        sta $d416
        ldy $16c1,x
        lda $100e,x
        sta $d400,y
        lda $1011,x
        sta $d401,y
        lda $16e2,x
        ldy $16c1,x
        and $100b,x
        sta $d404,y

loc_15ec:
        dex
        bmi loc_15f2
        jmp loc_10d0

loc_15f2:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_15f9:
        .byte $16                                   // .

// --- Region $1624-$1629 ---
.pc = $1624 "loc_1624"

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

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

// --- Region $169d-$16a1 ---
.pc = $169d "loc_169d"

loc_169d:
        bpl loc_171b
        bvs loc_1624
        rti

// --- Region $171b-$1729 ---
.pc = $171b "loc_171b"

loc_171b:
        bpl loc_176d
        asl
        ora ($08,x)
        asl $42
        and $3906
        .byte $2b,$04                               // anc #$04 // ILLEGAL
        .byte $37,$10                               // rla $10,x // ILLEGAL
        brk

// --- Region $176d-$176d ---
.pc = $176d "loc_176d"

loc_176d:
        brk

// --- Region $2004-$2018 ---
.pc = $2004 "sub_2004"
// Referenced by: jsr from $ff90

sub_2004:
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        .byte $04,$05                               // nop $05 // ILLEGAL
        asl $07
        php
        ora #$01
        asl
        .byte $0b,$0c                               // anc #$0c // ILLEGAL
        ora $030e
        .byte $0f,$10,$01                           // slo $0110 // ILLEGAL
        ora ($0b),y
        .byte $12                                   // jam // ILLEGAL

// --- Region $202d-$202f ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $3137

sub_202d:
        .byte $17,$18                               // slo $18,x // ILLEGAL
        brk

// --- Region $2800-$2942 ---
.pc = $2800 "irq_2800"

irq_2800:
        inc $d019
        lda #$cc
        sta $d012
        lda #$1b
        sta $d011
        lda $02
        sta $d020
        ldx #$0b

loc_2814:
        dex

loc_2815:
        bne loc_2814
        lda #$18
        sta $d016
        lda #$00
        sta $d020
        lda #$03
        sta $d023
        ldx #$1f

loc_2828:
        dex
        bne loc_2828
        ldx #$00

loc_282d:
        lda $2a00,x
        ldy $2a30,x
        sta $d022
        sty $d021
        ldy $2a60,x
        beq loc_2841

loc_283e:
        dey
.label sub_2840 = * + 1
        bne loc_283e

loc_2841:
        inx
        cpx #$30
        bne loc_282d
        lda #$00
        sta $d021
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        ldx #$1c

loc_2857:
        dex
        bne loc_2857
        lda $02
        sta $d020
        sta $d021
        ldx #$0c

loc_2864:
        dex
        bne loc_2864
        lda #$00
        sta $d020
        sta $d021
        lda #$7b
        sta $d011
        lda $28ff
        bne loc_2894
        ldx #$2b

loc_287b:
        dex
        bne loc_287b
        ldx #$00

loc_2880:
        lda dat_29a0,x
        sta $d011
        bit $eaea
        ldy $2aa0,x

loc_288c:
        dey
        bne loc_288c
        inx
        cpx #$60
        bne loc_2880

loc_2894:
        lda #$9c
        sta $0314
        jmp loc_ea7e

loc_289c:
        inc $d019
        lda #$2e
        sta $d012
        lda #$1b
        sta $d011
        ldx #$0d

loc_28ab:
        dex
        bne loc_28ab
        lda $02
        sta $d020
        sta $d021
        ldx #$0a

loc_28b8:
        dex
        bne loc_28b8
        lda #$00
        sta $d020
        sta $d021
        lda #$0a
        sta $d022
        lda #$02
        sta $d023
        lda $03
        sta $d016
        jsr sub_2900

loc_28d5:
        lda $d012
        cmp #$ee
        bne loc_28d5
        ldx #$0a

loc_28de:
        dex
        bne loc_28de
        lda $02
        sta $d020
        sta $d021
        ldx #$0a

loc_28eb:
        dex
        bne loc_28eb
        lda #$00
        sta $d020
        sta $d021
        lda #$08
        sta $d016
        jmp loc_2980

dat_28fe:
        .byte $ea,$00                               // ..
// Referenced by: jsr from $28d2, $f653

sub_2900:
        ldx #$00
        stx $d010

loc_2905:
        ldy $2960,x
        lda txt_2600,y
        sta $d000,x
        lda $2700,y
        bpl loc_291c
        lda $d010
        ora $2950,x
        sta $d010

loc_291c:
        ldy $2961,x
        lda $2700,y
        and #$7f
        clc
        adc #$6a
        sta $d001,x
        lda $2960,x
        clc
        adc #$04
        sta $2960,x
        lda $2961,x
        clc
        adc #$03
        sta $2961,x
        inx
        inx
        cpx #$10
        bne loc_2905
        rts

// --- Region $2980-$2997 ---
.pc = $2980 "loc_2980"

loc_2980:
        jsr sub_2ba1
        jsr sub_2c3c
        jsr sub_2d2c
        jsr sub_1003
        jsr sub_2d90
        lda #$00
        sta $0314
        jmp loc_ea7e

dat_2997:
        .byte $00                                   // .

// --- Region $2b00-$2b69 ---
.pc = $2b00 "sub_2b00"
// Referenced by: jsr from $2e3b, $faf9

sub_2b00:
        ldx #$05

loc_2b02:
        lda dat_2b6a,x
        sta $fa,x
        dex
        bpl loc_2b02
        lda #$0c
        sta $f7

loc_2b0e:
        jsr sub_2b19
        beq loc_2b1f
        jsr sub_2b20
        jmp loc_2b0e
// Referenced by: jsr from $2b0e, $f7cc

sub_2b19:
        inc $2b1d
        lda $2b6f

loc_2b1f:
        rts
// Referenced by: jsr from $2b13, $f7d1

sub_2b20:
        tay
        ldx dat_22c0,y
        ldy #$00

loc_2b26:
        lda $2100,x
        sta ($fa),y
        lda $218a,x
        sta ($fc),y
        lda $2214,x
        sta ($fe),y
        inx
        iny
        cpy #$03
        bne loc_2b26
        ldx #$00

loc_2b3d:
        lda $fa,x
        clc
        adc #$03
        sta $fa,x
        bcc loc_2b48
        inc $fb,x

loc_2b48:
        inx
        inx
        cpx #$06
        bne loc_2b3d
        dec $f7
        bne loc_2b69
        ldx #$00

loc_2b54:
        lda $fa,x
        clc
        adc #$54
        sta $fa,x
        bcc loc_2b5f
        inc $fb,x

loc_2b5f:
        inx
        inx
        cpx #$06
        bne loc_2b54
        lda #$0c
        sta $f7

loc_2b69:
        rts

// --- Region $2ba1-$2d09 ---
.pc = $2ba1 "sub_2ba1"
// Referenced by: jsr from $2980, $f701

sub_2ba1:
        lda dat_2c3b
        beq loc_2baa
        dec dat_2c3b
        rts

loc_2baa:
        ldy #$01

loc_2bac:
        tya
        pha
        jsr sub_2bb7
        pla
        tay
        dey
        bne loc_2bac

loc_2bb6:
        rts

// Referenced by: jsr from $2bae, $f86c
sub_2bb7: {
        dec $03
        lda $03
        cmp #$0f
        bne loc_2bb6
        lda #$17
        sta $03
        ldx #$00
loop:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loop
        ldx $06
        lda $2100,x
        sta $0747
        lda $218a,x
        sta $076f
        lda $2214,x
        sta $0797
        inx
        stx $06
        cpx #$8a
        bne loc_2bb6
        jsr sub_2c23
        cmp #$1f
        bne skip1
        jsr sub_2c23
        sec
        sbc #$30
        sta $2bab
        jsr sub_2c23
skip1:
        cmp #$1e
        bne skip2
        lda #$40
        sta dat_2c3b
        jsr sub_2c23
skip2:
        tax
        lda dat_22c0,x
        sta $06
        clc
        adc #$03
        sta $2bf4
        rts
}
// Referenced by: jsr from $2bf7, $2bfe, $2c07, $2c13, $f8b5, $f8bc, $f8c5; jmp from $2c37

sub_2c23:
        inc $04
        bne loc_2c29
        inc $05

loc_2c29:
        ldy #$00
        lda ($04),y
        bne loc_2c3a
        lda #$ff
        sta $04
        lda #$2f
        sta $05
        jmp sub_2c23

loc_2c3a:
        rts

dat_2c3b:
        .byte $00                                   // .
// Referenced by: jsr from $2983, $f704

sub_2c3c:
        ldx $2d28
        lda $2d1d,x
        sta $2c46
        jmp loc_2c48

loc_2c48:
        lda #$00
        sta $28ff
        sta $d015
        dec $2d25
        bne loc_2c6e
        lda #$1b
        jsr sub_2cdc
        jsr sub_2ced
        cpx #$60
        bne loc_2c6e

loc_2c61:
        inc $2d28
        ldx #$00
        ldy #$5f
        stx dat_2d0a
        sty $2d0b

loc_2c6e:
        rts

loc_2c6f:
        dec $2d25
        bne loc_2c7d
        lda #$7b
        jsr sub_2cdc
        cpx #$30
        beq loc_2c61

loc_2c7d:
        rts

loc_2c7e:
        lda #$ff
        sta $28ff
        sta $d015
        dec $2d24
        bne loc_2ca9
        jsr sub_2cf6
        inx
        stx $2d1c
        cpx #$08
        bne loc_2ca9
        inc $2d28
        ldy #$07

loc_2c9b:
        lda $2d14,y
        sta $07f8,y
        dey
        bpl loc_2c9b
        lda #$06
        sta $2d1c

loc_2ca9:
        rts

loc_2caa:
        dec $2d24
        bne loc_2cbd
        jsr sub_2cf6
        dex
        stx $2d1c
        cpx #$00
        bne loc_2cbd
        inc $2d28

loc_2cbd:
        rts

loc_2cbe:
        dec $2d26
        bne loc_2cd5
        dec $2d27
        bne loc_2cd5
        lda #$7f
        sta $2d26
        lda #$02
        sta $2d27
        inc $2d28

loc_2cd5:
        rts

dat_2cd6:
        .byte $a9,$00,$8d,$28,$2d,$60               // ...(-`
// Referenced by: jsr from $2c57, $2c76, $f915, $f934

sub_2cdc:
        ldx #$02
        stx $2d25
        ldx dat_2d0a
        ldy $2d0b
        sta dat_29a0,x
        sta dat_29a0,y
// Referenced by: jsr from $2c5a, $f918

sub_2ced:
        inx
        dey
        stx dat_2d0a
        sty $2d0b
        rts
// Referenced by: jsr from $2c8b, $2caf, $f949, $f96d

sub_2cf6:
        lda #$08
        sta $2d24
        ldx $2d1c
        lda $2d0c,x
        ldy #$07

loc_2d03:
        sta $07f8,y
        dey
        bpl loc_2d03
        rts

// --- Region $2d2c-$2d86 ---
.pc = $2d2c "sub_2d2c"
// Referenced by: jsr from $2986, $f707

sub_2d2c:
        lda $284c
        eor #$02
        sta $284c
        lda $2851
        eor #$0f
        sta $2851
        lda $28c4
        eor #$0f
        sta $28c4
        lda $28c9
        eor #$09
        sta $28c9
        lda $d025
        eor #$0c
        sta $d025
        lda $d026
        eor #$0c
        sta $d026
        ldy #$07

loc_2d5e:
        lda $d027,y
        eor #$0a
        sta $d027,y
        dey
        bpl loc_2d5e
        dec $2d2b
        bne loc_2d85
        lda #$08
        sta $2d2b
        ldx $2d2a
        lda dat_2d86,x
        sta $02
        inx
        cpx #$0a
        bne loc_2d82
        ldx #$00

loc_2d82:
        stx $2d2a

loc_2d85:
        rts

dat_2d86:
        .byte $00                                   // .

// --- Region $2d90-$2da3 ---
.pc = $2d90 "sub_2d90"
// Referenced by: jsr from $298c, $f70d

sub_2d90:
        lda $d41c
        lsr
        lsr
        lsr
        lsr
        tax
        lda dat_2da4,x
        ldy #$07

loc_2d9d:
        sta $dbd0,y
        dey
        bpl loc_2d9d
        rts

// --- Region $2db4-$2ea1 ---
.pc = $2db4 "loc_2db4"

loc_2db4:
        sei
        lda #$0b
        sta $d011
        ldx #$17

loc_2dbc:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_2dbc
        jsr $ff84
        ldx #$1f

loc_2dce:
        lda $fd30,x
        sta $0314,x
        dex
        bpl loc_2dce
        jsr $ff81
        cli
        ldx #$8d
        ldy #$97
        stx $ae
        sty $af
        stx $2d
        sty $2e
        jsr sub_2f00
        jmp $0608

dat_2ded:
        .byte $54,$4d,$4d                           // TMM

main_2df0:
        sei
        ldx #$10
        jsr $e5aa
        ldx #$1f

loc_2df8:
        lda $2ee0,x
        sta $d010,x
        dex
        bpl loc_2df8
        ldx #$07

loc_2e03:
        lda #$3f
        sta $07f8,x
        dex
        bpl loc_2e03
        ldx #$00

loc_2e0d:
        lda $2000,x
        sta $0400,x
        lda #$00
        sta $0500,x
        sta $0600,x
        sta $06f8,x
        lda #$08
        sta dat_d800,x
        lda #$0f
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2e0d
        ldx #$04

loc_2e33:
        lda $2ed8,x
        sta $02,x
        dex
        bpl loc_2e33
        jsr sub_2b00
        ldy #$78
        ldx #$00

loc_2e42:
        tya
        sta $07d0,x
        iny
        inx
        cpx #$08
        bne loc_2e42
        ldx #$18

loc_2e4e:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_2e4e
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$1b
        sta $d011
        ldx #$00
        ldy #$28
        stx $0314
        sty $0315
        ldx #$a1
        ldy #$2e
        stx $0318
        sty $0319
        lda #$ff
        sta $dd04
        sta $dd05
        lda #$81
        sta $dd0d
        lda #$01
        sta $dd0e
        cli

loc_2e97:
        lda $dc01
        cmp #$ef
        bne loc_2e97
        jmp loc_2db4

nmi_2ea1:
        rti

// --- Region $2ee3-$2ee3 ---
.pc = $2ee3 "Segment $2ee3"
        brk

// --- Region $2f00-$2f45 ---
.pc = $2f00 "sub_2f00"
// Referenced by: jsr from $2de7, $faa5

sub_2f00:
        lda #$05
        ldx #$a5
        ldy #$ff
        jsr sub_2f0f
        lda #$d9
        ldx #$b8
        ldy #$a5
// Referenced by: jsr from $2f06, $fb9d

sub_2f0f:
        sta smc_2f2b                                // SMC: modifies $2f2b
        stx $f7
        lda #$68
        sta smc_2f2a                                // SMC: modifies $2f2a

loc_2f19:
        ldx #$01
        jsr sub_2f3b
        cmp #$ff
        bne loc_2f29
        jsr sub_2f3b
        tax
        jsr sub_2f3b

loc_2f29:
.label smc_2f2a = * + 1
.label smc_2f2b = * + 2
        sta $ffff                                   // !SMC: modified by $2f0f, $2f16
        inc smc_2f2a
        bne loc_2f34
        inc smc_2f2b

loc_2f34:
        dex
        bne loc_2f29
        cpy $f7
        bcc loc_2f19
// Referenced by: jsr from $2f1b, $2f22, $2f26, $fbb2, $fbb9, $fbbd

sub_2f3b:
        iny
        lda dat_2f46,y
        sta $d020
        sta $d021
        rts

// --- Region $3130-$3148 ---
.pc = $3130 "Segment $3130"
        ora ($16,x)
        ora $0e
        jsr sub_3731
        jsr sub_202d
        php
        .byte $0f,$01,$18                           // slo $1801 // ILLEGAL
        ora $12
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        and $0820
        .byte $0f,$12,$09                           // slo $0912 // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

// --- Region $3731-$3731 ---
.pc = $3731 "sub_3731"
// Referenced by: jsr from $3134

sub_3731:
        brk

// --- Region $434a-$434a ---
.pc = $434a "sub_434a"
// Referenced by: jsr from $102a

sub_434a:
        brk

// --- Region $4c2b-$4c2b ---
.pc = $4c2b "Segment $4c2b"
        brk

// --- Region $5941-$5942 ---
.pc = $5941 "Segment $5941"
        brk
// Referenced by: jsr from $1027

sub_5942:
        brk

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

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

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

// --- Region $e5aa-$e5ac ---
.pc = $e5aa "Segment $e5aa"
        bvc loc_e5ac

loc_e5ac:
        rti

// --- Region $e663-$e666 ---
.pc = $e663 "loc_e663"

loc_e663:
        .byte $ff,$08,$48                           // isc $4808,x // ILLEGAL
        rti

// --- Region $e6bd-$e6c7 ---
.pc = $e6bd "loc_e6bd"

loc_e6bd:
        bit $20
        bpl loc_e663
        and ($3a,x)
        lda #$25
        bpl loc_e6c7

loc_e6c7:
        rti

// --- Region $ea7e-$ea84 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        .byte $80,$44                               // nop #$44 // ILLEGAL
        bcc loc_eac8
        cmp $80
        .byte $42                                   // jam // ILLEGAL

// --- Region $eac8-$eac8 ---
.pc = $eac8 "loc_eac8"

loc_eac8:
        .byte $12                                   // jam // ILLEGAL

// --- Region $efba-$f000 ---
.pc = $efba "loc_efba"

loc_efba:
        cpy #$c1
        lda ($a0,x)
        .byte $80,$96                               // nop #$96 // ILLEGAL
.label loc_efc2 = * + 2
        .byte $9c,$98,$96                           // shy $9698,x // ILLEGAL

dat_efc3:
        .byte $9c                                   // .
        tya
        stx $c2,y
        tya
        .byte $c3,$c4                               // dcp ($c4,x) // ILLEGAL
        ldx $c5bf,y
        tya
        cld
        cmp $dbda,y
        .byte $dc,$dd,$e7                           // nop $e7dd,x // ILLEGAL
        .byte $80,$24                               // nop #$24 // ILLEGAL
        dec $e0df,x
        sbc ($e4,x)
        .byte $80,$23                               // nop #$23 // ILLEGAL
        .byte $e2,$e3                               // nop #$e3 // ILLEGAL
        cpx $e3
        .byte $80,$3e                               // nop #$3e // ILLEGAL
        stx $e5,y
        tya
        lda ($a0,x)
        .byte $80,$e6                               // nop #$e6 // ILLEGAL
        .byte $bb,$bc,$e7                           // las $e7bc,y // ILLEGAL
        cpy #$a0
        .byte $e2,$c5                               // nop #$c5 // ILLEGAL
        tya
        .byte $e2,$c0                               // nop #$c0 // ILLEGAL
        cmp ($96,x)
        beq loc_efba
        .byte $80,$a1                               // nop #$a1 // ILLEGAL
        ldy #$f1
        .byte $97,$be                               // sax $be,y // ILLEGAL
        .byte $f2                                   // jam // ILLEGAL

dat_f000:
        .byte $f3                                   // .

// --- Region $f010-$f065 ---
.pc = $f010 "Segment $f010"
        .byte $af,$b0,$a9                           // lax $a9b0 // ILLEGAL
        .byte $af,$ad,$a9                           // lax $a9ad // ILLEGAL

dat_f016:
        .byte $af                                   // .
        bcs loc_efc2
        lda ($80),y
        ldx $abaf
        lda #$aa

loc_f020:
        .byte $ab,$b2                               // lax #$b2 // ILLEGAL
        .byte $b3,$b4                               // lax ($b4),y // ILLEGAL
        ldx $adaf
        lda #$b5
        ldx $a9,y
        .byte $af,$b0,$a9                           // lax $a9b0 // ILLEGAL
        tax
        .byte $ab,$a9                               // lax #$a9 // ILLEGAL
        tax
        .byte $ab,$ae                               // lax #$ae // ILLEGAL
        .byte $af,$ad,$a9                           // lax $a9ad // ILLEGAL
        lda ($80),y
        ldx $abc6
        lda #$aa
        .byte $ab,$c7                               // lax #$c7 // ILLEGAL
.label loc_f042 = * + 2
        ldy $c8ad
        .byte $ab,$80                               // lax #$80 // ILLEGAL
        ldx $adaf
        cmp #$ca
        .byte $cb,$a9                               // sbx #$a9 // ILLEGAL
        cpy $a9ab
        tax
        .byte $ab,$c7                               // lax #$c7 // ILLEGAL
        ldy $a9ad
        inx
        bcs loc_f020
        bcs loc_f042
        .byte $80,$27                               // nop #$27 // ILLEGAL
        sbc #$ea
        .byte $eb,$ec                               // sbc #$ec // ILLEGAL
        .byte $80,$ed                               // nop #$ed // ILLEGAL
        inc $80e4
        rts

// --- Region $f23d-$f252 ---
.pc = $f23d "loc_f23d"

loc_f23d:
        lda $ee6e,y
        cpx $6a
        tax
        ldy $6a
        tax
        bcc loc_f29d
        eor $40,x
        ldx #$60
        and.abs $0055,x
        ora ($dd,x)
        rti

dat_f252:
        .byte $07                                   // .

// --- Region $f27d-$f288 ---
.pc = $f27d "loc_f27d"

loc_f27d:
        bpl loc_f2b3
        ora $00
        bvc loc_f288
        eor $d0,x
        ora ($ff,x)
        rti

loc_f288:
        brk

// --- Region $f29d-$f2bd ---
.pc = $f29d "loc_f29d"

loc_f29d:
        .byte $04,$a8                               // nop $a8 // ILLEGAL
        and ($30,x)
        .byte $a3,$22                               // lax ($22,x) // ILLEGAL
        .byte $04,$04                               // nop $04 // ILLEGAL
        lda #$21
        .byte $04,$ab                               // nop $ab // ILLEGAL
        rol
        bmi loc_f2ac

loc_f2ac:
        rti

dat_f2ad:
        .byte $01,$0c,$0c,$07,$40,$00               // ....@.

loc_f2b3:
        ora ($a4,x)
        and ($10,x)
        ldx #$29
        .byte $74,$00                               // nop $00,x // ILLEGAL
        .byte $04,$10                               // nop $10 // ILLEGAL
        brk

// --- Region $f57f-$f6c3 ---
.pc = $f57f "loc_f57f"

loc_f57f:
        lda ($a3,x)
        inc $d019
        lda #$cc
        sta $d012
        lda #$1b
        sta $d011
        lda $02
        sta $d020
        ldx #$0b

loc_f595:
        dex
        bne loc_f595
        lda #$18
        sta $d016
        lda #$00
        sta $d020
        lda #$03
        sta $d023
        ldx #$1f

loc_f5a9:
        dex
        bne loc_f5a9
        ldx #$00

loc_f5ae:
        lda $2a00,x
        ldy $2a30,x
        sta $d022
        sty $d021
        ldy $2a60,x
        beq loc_f5c2

loc_f5bf:
        dey
        bne loc_f5bf

loc_f5c2:
        inx
        cpx #$30
        bne loc_f5ae
        lda #$00
        sta $d021
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        ldx #$1c

loc_f5d8:
        dex
        bne loc_f5d8
        lda $02
        sta $d020
        sta $d021
        ldx #$0c

loc_f5e5:
        dex
        bne loc_f5e5
        lda #$00
        sta $d020
        sta $d021
        lda #$7b
        sta $d011
        lda $28ff
        bne loc_f615
        ldx #$2b

loc_f5fc:
        dex
        bne loc_f5fc
        ldx #$00

loc_f601:
        lda dat_29a0,x
        sta $d011
        bit $eaea
        ldy $2aa0,x

loc_f60d:
        dey
        bne loc_f60d
        inx
        cpx #$60
        bne loc_f601

loc_f615:
        lda #$9c
        sta $0314
        jmp loc_ea7e

loc_f61d:
        inc $d019
        lda #$2e
        sta $d012
        lda #$1b
        sta $d011
        ldx #$0d

loc_f62c:
        dex
        bne loc_f62c
        lda $02
        sta $d020
        sta $d021
        ldx #$0a

loc_f639:
        dex
        bne loc_f639
        lda #$00
        sta $d020
        sta $d021
        lda #$0a
        sta $d022
        lda #$02
        sta $d023
        lda $03
        sta $d016
        jsr sub_2900

loc_f656:
        lda $d012
        cmp #$ee
        bne loc_f656
        ldx #$0a

loc_f65f:
        dex
        bne loc_f65f
        lda $02
        sta $d020
        sta $d021
        ldx #$0a

loc_f66c:
        dex
        bne loc_f66c
        lda #$00
        sta $d020
        sta $d021
        lda #$08
        sta $d016
        jmp loc_2980

dat_f67f:
        .byte $ea,$00,$a2,$00,$8e                   // .....

loc_f684:
        bpl loc_f656

loc_f686:
        ldy $2960,x
        lda txt_2600,y
        sta $d000,x
        lda $2700,y
        bpl loc_f69d
        lda $d010
        ora $2950,x
        sta $d010

loc_f69d:
        ldy $2961,x
        lda $2700,y
        and #$7f
        clc
        adc #$6a
        sta $d001,x
        lda $2960,x
        clc
        adc #$04
        sta $2960,x
        lda $2961,x
        clc
        adc #$03
        sta $2961,x
        inx
        inx
        cpx #$10
        bne loc_f686
        rts

// --- Region $f6e1-$f6ee ---
.pc = $f6e1 "loc_f6e1"

loc_f6e1:
        plp
        bpl loc_f714
        clc
        sec
        jsr sub_2840
        pha
        bmi loc_f73c
        sec
        cli
        rti

// --- Region $f6f9-$f71e ---
.pc = $f6f9 "loc_f6f9"

loc_f6f9:
        eor $5420,y
        eor $214d
        and ($3c,x)
        jsr sub_2ba1
        jsr sub_2c3c
        jsr sub_2d2c
        jsr sub_1003
        jsr sub_2d90
        lda #$00
.label loc_f714 = * + 2
        sta $0314
        jmp loc_ea7e
        lda #$80
        rts
        .byte $7b,$60,$47                           // rra $4760,y // ILLEGAL

dat_f71e:
        .byte $04                                   // .

// --- Region $f73c-$f74e ---
.pc = $f73c "loc_f73c"

loc_f73c:
        asl $06
        .byte $04,$06                               // nop $06 // ILLEGAL
        .byte $04,$04                               // nop $04 // ILLEGAL
        asl $0e04
        asl $0e04
        .byte $04,$04                               // nop $04 // ILLEGAL
        asl $04
        asl $06
        brk

// --- Region $f7be-$f827 ---
.pc = $f7be "loc_f7be"

loc_f7be:
        ldx #$05

loc_f7c0:
        lda dat_2b6a,x
        sta $fa,x
        dex
        bpl loc_f7c0
        lda #$0c
        sta $f7
        jsr sub_2b19
        beq loc_f7dd
        jsr sub_2b20
        jmp loc_2b0e

dat_f7d7:
        .byte $ee,$1d,$2b,$ad,$6f,$2b               // ..+.o+

loc_f7dd:
        rts

loc_f7de:
        tay
        ldx dat_22c0,y
        ldy #$00

loc_f7e4:
        lda $2100,x
        sta ($fa),y
        lda $218a,x
        sta ($fc),y
        lda $2214,x
        sta ($fe),y
        inx
        iny
        cpy #$03
        bne loc_f7e4
        ldx #$00

loc_f7fb:
        lda $fa,x
        clc
        adc #$03
        sta $fa,x
        bcc loc_f806
        inc $fb,x

loc_f806:
        inx
        inx
        cpx #$06
        bne loc_f7fb
        dec $f7
        bne loc_f827
        ldx #$00

loc_f812:
        lda $fa,x
        clc
        adc #$54
        sta $fa,x
        bcc loc_f81d
        inc $fb,x

loc_f81d:
        inx
        inx
        cpx #$06
        bne loc_f812
        lda #$0c
        sta $f7

loc_f827:
        rts

// --- Region $f858-$f874 ---
.pc = $f858 "loc_f858"

loc_f858:
        bpl loc_f86c
        rol txt_3039
        and ($00,x)
        lda dat_2c3b
        beq loc_f868
        dec dat_2c3b
        rts

loc_f868:
        ldy #$01

loc_f86a:
        tya
        pha

loc_f86c:
        jsr sub_2bb7
        pla
        tay
        dey
        bne loc_f86a

loc_f874:
        rts

// --- Region $f883-$f994 ---
.pc = $f883 "loc_f883"

loc_f883:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x

loc_f88f:
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_f883
        ldx $06
        lda $2100,x
        sta $0747
        lda $218a,x
        sta $076f
        lda $2214,x
        sta $0797
        inx
        stx $06
        cpx #$8a
        bne loc_f874
        jsr sub_2c23
        cmp #$1f
        bne loc_f8c8
        jsr sub_2c23
        sec
        sbc #$30
        sta $2bab
        jsr sub_2c23

loc_f8c8:
        cmp #$1e
        bne loc_f8d4
        lda #$40
        sta dat_2c3b
        jsr sub_2c23

loc_f8d4:
        tax
        lda dat_22c0,x
        sta $06
        clc
        adc #$03
        sta $2bf4
        rts

loc_f8e1:
        inc $04
        bne loc_f8e7
        inc $05

loc_f8e7:
        ldy #$00
        lda ($04),y
        bne loc_f8f8
        lda #$ff
        sta $04
        lda #$2f
        sta $05
        jmp sub_2c23

loc_f8f8:
        rts

dat_f8f9:
        .byte $00                                   // .

loc_f8fa:
        ldx $2d28
        lda $2d1d,x
        sta $2c46
        jmp loc_2c48

loc_f906:
        lda #$00
        sta $28ff
        sta $d015
        dec $2d25
        bne loc_f92c
        lda #$1b
        jsr sub_2cdc
        jsr sub_2ced
        cpx #$60
        bne loc_f92c

loc_f91f:
        inc $2d28
        ldx #$00
        ldy #$5f
        stx dat_2d0a
        sty $2d0b

loc_f92c:
        rts

loc_f92d:
        dec $2d25
        bne loc_f93b
        lda #$7b
        jsr sub_2cdc
        cpx #$30
        beq loc_f91f

loc_f93b:
        rts

loc_f93c:
        lda #$ff
        sta $28ff
        sta $d015
        dec $2d24
        bne loc_f967
        jsr sub_2cf6
        inx
        stx $2d1c
        cpx #$08
        bne loc_f967
        inc $2d28
        ldy #$07

loc_f959:
        lda $2d14,y
        sta $07f8,y
        dey
        bpl loc_f959
        lda #$06
        sta $2d1c

loc_f967:
        rts

loc_f968:
        dec $2d24
        bne loc_f97b
        jsr sub_2cf6
        dex
        stx $2d1c
        cpx #$00
        bne loc_f97b
        inc $2d28

loc_f97b:
        rts

loc_f97c:
        dec $2d26
        bne loc_f993
        dec $2d27
        bne loc_f993
        lda #$7f
        sta $2d26
        lda #$02
        sta $2d27
        inc $2d28

loc_f993:
        rts

dat_f994:
        .byte $a9                                   // .

// --- Region $f9b4-$f9c7 ---
.pc = $f9b4 "loc_f9b4"

loc_f9b4:
        lda #$08
        sta $2d24
        ldx $2d1c
        lda $2d0c,x
        ldy #$07

loc_f9c1:
        sta $07f8,y
        dey
        bpl loc_f9c1
        rts

// --- Region $f9e9-$fa44 ---
.pc = $f9e9 "loc_f9e9"

loc_f9e9:
        php
        lda $284c
        eor #$02
        sta $284c
        lda $2851
        eor #$0f
        sta $2851
        lda $28c4
        eor #$0f
        sta $28c4
        lda $28c9
        eor #$09
        sta $28c9
        lda $d025
        eor #$0c
        sta $d025
        lda $d026
        eor #$0c
        sta $d026
        ldy #$07

loc_fa1c:
        lda $d027,y
        eor #$0a
        sta $d027,y
        dey
        bpl loc_fa1c
        dec $2d2b
        bne loc_fa43
        lda #$08
        sta $2d2b
        ldx $2d2a
        lda dat_2d86,x
        sta $02
        inx
        cpx #$0a
        bne loc_fa40
        ldx #$00

loc_fa40:
        stx $2d2a

loc_fa43:
        rts

dat_fa44:
        .byte $00                                   // .

// --- Region $fa51-$fa61 ---
.pc = $fa51 "loc_fa51"

loc_fa51:
        cpx $4a
        adc ($0b,x)
        tax
        lda dat_2da4,x
        ldy #$07

loc_fa5b:
        sta $dbd0,y
        dey
        bpl loc_fa5b
        rts

// --- Region $fa6f-$fb60 ---
.pc = $fa6f "loc_fa6f"

loc_fa6f:
        ora $0107
        sei
        lda #$0b
        sta $d011
        ldx #$17

loc_fa7a:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_fa7a
        jsr $ff84
        ldx #$1f

loc_fa8c:
        lda $fd30,x
        sta $0314,x
        dex
        bpl loc_fa8c
        jsr $ff81
        cli
        ldx #$8d
        ldy #$97
        stx $ae
        sty $af
        stx $2d
        sty $2e
        jsr sub_2f00
        jmp $0608

dat_faab:
        .byte $54                                   // T

loc_faac:
        eor $784d
        ldx #$10
        jsr $e5aa
        ldx #$1f

loc_fab6:
        lda $2ee0,x
        sta $d010,x
        dex
        bpl loc_fab6
        ldx #$07

loc_fac1:
        lda #$3f
        sta $07f8,x
        dex
        bpl loc_fac1
        ldx #$00

loc_facb:
        lda $2000,x
        sta $0400,x
        lda #$00
        sta $0500,x
        sta $0600,x
        sta $06f8,x
        lda #$08
        sta dat_d800,x
        lda #$0f
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_facb
        ldx #$04

loc_faf1:
        lda $2ed8,x
        sta $02,x
        dex
        bpl loc_faf1
        jsr sub_2b00
        ldy #$78
        ldx #$00

loc_fb00:
        tya
        sta $07d0,x
        iny
        inx
        cpx #$08
        bne loc_fb00
        ldx #$18

loc_fb0c:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_fb0c
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$1b
        sta $d011
        ldx #$00
        ldy #$28
        stx $0314
        sty $0315
        ldx #$a1
        ldy #$2e
        stx $0318
        sty $0319
        lda #$ff
        sta $dd04
        sta $dd05
        lda #$81
        sta $dd0d
        lda #$01
        sta $dd0e
        cli

loc_fb55:
        lda $dc01
        cmp #$ef
        bne loc_fb55
        jmp loc_2db4

dat_fb5f:
        .byte $40,$be                               // @.

// --- Region $fb97-$fbdc ---
.pc = $fb97 "loc_fb97"

loc_fb97:
        lda #$05
        ldx #$a5
        ldy #$ff
        jsr sub_2f0f
        lda #$d9
        ldx #$b8
        ldy #$a5
        sta smc_2f2b
        stx $f7
        lda #$68
        sta smc_2f2a

loc_fbb0:
        ldx #$01
        jsr sub_2f3b
        cmp #$ff
        bne loc_fbc0
        jsr sub_2f3b
        tax
        jsr sub_2f3b

loc_fbc0:
        sta $3ec2
        inc smc_2f2a
        bne loc_fbcb
        inc smc_2f2b

loc_fbcb:
        dex
        bne loc_fbc0
        cpy $f7
        bcc loc_fbb0
        iny
        lda dat_2f46,y
        sta $d020
        sta $d021
        rts

// --- Region $ff81-$ff98 ---
.pc = $ff81 "Segment $ff81"
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        .byte $04,$20                               // nop $20 // ILLEGAL
        jsr sub_0c10
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        bmi loc_ffbd
        bmi loc_ffbf
        .byte $33,$39                               // rla ($39),y // ILLEGAL
        jsr sub_2004
        .byte $e3,$2e                               // isc ($2e,x) // ILLEGAL
        .byte $34,$0f                               // nop $0f,x // ILLEGAL

txt_ff97:
        .encoding "screencode_mixed"
        .text "r "
        .encoding "petscii_upper"

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

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

dat_0808:
        .fill 8, $ff
        .byte $e9,$e0,$d0,$e0,$e0,$d0,$e0,$d0,$99,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $55,$00,$00,$00,$00,$00,$00,$00,$ff,$5f,$07,$01,$00,$00,$00,$00 // U........_......
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$1f,$1f,$fa,$f8,$f4,$f8,$f4,$f8,$f4,$f4 // ................
        .byte $66,$00,$00,$00,$00,$00,$00,$00,$57,$07,$07,$07,$07,$07,$07,$07 // f.......W.......
        .byte $e6,$e0,$d0,$e0,$e0,$d0,$e0,$d0,$65,$00,$00,$00,$00,$00,$00,$00 // ........e.......
        .byte $5f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$fe,$fd,$f8,$f4 // _...............
        .byte $ff,$f9,$e0,$80,$00,$00,$00,$00,$5f,$05,$00,$00,$00,$00,$00,$00 // ........_.......
        .byte $ff,$ff,$7f,$1f,$07,$07,$01,$01,$a6,$80,$40,$80,$80,$40,$80,$40 // ..........@..@.@
        .fill 8, $7f
        .byte $5e,$1e,$1d,$1e,$1d,$1d,$1e,$1d,$95,$01,$01,$01,$01,$01,$00,$00 // ^...............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$15,$00,$00,$00,$00,$00,$00,$00,$54 // ...............T
        .byte $07,$07,$07,$01,$01,$01,$01,$00,$f8,$f4,$f4,$f4,$f4,$f4,$f4,$74 // ...............t
        .fill 8, $07
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1d,$e0,$d0,$d0 // ...........

txt_08eb:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$40,$7f,$7f,$7f,$1f,$1f,$1f,$1f,$07 // .......@........
        .byte $40,$80                               // @.

txt_0902:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $e0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$1d,$1f,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .byte $00                                   // .

txt_0919:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d0,$d0,$f4,$1f,$1f,$07,$01,$00,$00,$00,$00,$ff,$ff,$ff,$5f,$05 // .............._.
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff,$7f,$1f,$07,$d0,$d0,$d0,$d0,$d2 // ................
        .byte $d2,$db,$df,$00,$00,$28,$be,$ff,$ff,$ff,$ff,$1f,$1f,$1f,$1f,$9f // .....(..........
        .byte $9f,$df,$df,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$40,$42,$4b // .............@BK
        .byte $4b,$6f,$7f,$00,$00,$a0,$f8,$fe,$fe,$ff,$ff,$74,$74,$74,$74,$74 // Ko.........ttttt
        .byte $74,$76,$77,$00,$00,$0a,$2f,$bf,$bf,$ff,$ff,$07,$07,$07,$87,$e7 // tvw.../.........
        .byte $e7,$f7,$f7,$1d,$1d,$1d,$1d,$9d,$9d,$dd,$dd,$00,$00,$02,$0b // ...............

txt_098c:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$81,$e1,$f9,$f9,$fd,$fd,$7f,$7f,$ff,$ff,$ff,$ff,$ff // ................
        .byte $66,$d0,$d0,$f4,$f4,$f8,$f4,$fa,$6b   // f.......k

txt_09a8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BKK"
        .byte $6f,$7f,$f4,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$d0,$f4 // o............@..
        .byte $fd,$ff,$00,$00,$0a,$2f,$bf,$bf,$ff,$5f,$00,$00,$00,$80,$e2,$e2 // ...../..._......
        .byte $fb,$ff,$07,$01,$29,$be,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f // ....)...........
        .byte $df,$df,$df,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$ff,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$df,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fe,$fe,$7f,$40,$40,$80,$40,$80,$00,$00,$77,$74,$74,$74,$74,$74 // ...@@.@...wttttt
        .byte $74,$74,$f7,$07,$07,$07,$07,$07,$01,$01,$df,$e0,$d0,$e0,$d0,$e0 // tt..............
        .byte $80,$80,$dd,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$f7,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$7f                           // ...

txt_0a31:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$1f,$1f,$ab,$df,$df,$df,$df,$ff,$ff,$ff // ................
        .byte $bb,$67,$77,$77,$77,$ff,$ff,$ff,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .gwww...........
        .byte $7f,$d0,$d0,$f4,$f8,$f4,$e0,$e0,$df,$1f,$07,$07,$07,$07,$07,$07 // ................
        .byte $15,$00,$00,$00,$00,$00,$00,$00,$98,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$01,$01,$01,$07,$07,$07,$74,$fd,$fd,$fd,$fd,$ff,$ff,$ff // ........t.......
        .byte $00,$00,$00,$00,$00,$40,$40,$40,$00,$00,$00,$00,$00,$01,$01,$01 // .....@@@........
        .byte $1d,$7d,$7d,$7d,$7d,$fd,$fd,$fd,$01,$01,$01,$01,$01,$01,$01,$01 // .}}}}...........
        .byte $55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$54,$f4,$f4,$f4,$f4,$f4,$f4,$f4 // U.......T.......
        .byte $40,$d0,$d0,$d0,$d0,$f4,$f4,$f4,$05,$00,$00,$00,$00,$00,$00,$00 // @...............
        .byte $55,$01,$01,$01,$01,$01,$01,$01,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d // U...............
        .byte $59,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00 // Y...............
        .byte $07,$1f,$1f,$1f,$1f,$7f,$7f,$7f,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d5 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$01,$07,$5f,$ff // .......U......_.
        .byte $1f,$1f,$7f,$7f,$ff,$ff,$ff,$ff,$d0,$d0,$f4,$f4,$fd,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$00,$00,$40,$d4,$fd,$00,$00,$00,$00,$00,$01,$17,$7f // .....@..........
        .byte $07,$07,$1f,$1f,$7f,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$55,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$f5 // .......U........
        .byte $07,$07,$07,$07,$07,$07,$07,$57,$00,$00 // .......W..

txt_0b52:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$fd,$ff,$00,$00,$00,$00,$00,$00,$40,$d5,$1d,$1d,$1d,$1d,$1d // .........@......
        .byte $1d,$1d,$5d,$00,$00,$00,$00,$00,$00,$05,$5f,$01,$01,$07,$07,$1f // ..]......._.....
        .byte $7f,$ff,$ff                           // ...

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

// --- Region $0bc1-$0c0f ---
.pc = $0bc1 "dat_0bc1"

dat_0bc1:
        .byte $b9,$a4,$a4,$a4,$a4,$a4,$00,$00,$dc,$92,$9c,$92,$92,$92,$00,$00 // ................
        .byte $60,$90,$90,$90,$90,$60,$00,$00,$80,$80,$e4,$94,$93,$e0,$07,$00 // `....`..........
        .byte $07,$07,$81,$81,$81,$81,$00,$00,$ec,$ee,$8f,$8d,$8c,$8c,$00,$00 // ................
        .byte $6c,$ee,$ef,$6d,$6c,$6c,$00,$00,$67,$e7,$e6,$64,$60,$66,$00,$00 // l..mll..g..d`f..
        .fill 10, $00
        .byte $02,$0a,$09,$29,$27                   // ...)'

// --- Region $0c11-$0f07 ---
.pc = $0c11 "dat_0c11"

dat_0c11:
        .byte $00,$aa,$66,$75,$fd,$fd,$f6,$00,$00,$00,$80,$a0,$60,$a8,$88,$00 // ..fu........`...
        .byte $00,$0f,$32,$c8,$ea,$e6,$ea,$00,$00,$ff,$22,$88,$aa,$66,$aa,$00 // ..2......."..f..
        .byte $00,$f0,$2c,$8a,$aa,$66,$9a,$00,$00,$ff,$e2,$c8,$ea,$e6,$d9,$00 // ..,..f..........
        .byte $00,$ff,$22,$8a,$aa,$66,$aa,$00,$00,$ff,$e2,$c8,$ea,$e6,$ea,$00 // .."..f..........
        .byte $00,$0f,$32,$c8,$ea,$e6,$d9,$00,$00,$ff,$22,$88,$aa,$66,$99,$00 // ..2......."..f..
        .byte $00,$f0,$2c,$88,$aa,$66,$99,$00,$00,$c3,$83,$83,$83,$83,$83,$00 // ..,..f..........
        .byte $00,$ff,$22,$8a,$aa,$66,$9a,$00,$00,$fc,$28,$88,$a8,$68,$a8,$00 // .."..f....(..h..
        .byte $00,$c3,$83,$83,$83,$83,$8d,$00,$00,$ff,$22,$8a,$aa,$66,$98,$00 // .........."..f..
        .byte $00,$c0,$80,$80,$80,$80,$80,$29,$a6,$a9,$8a,$a2,$88,$82,$20,$fd // .......)...... .
        .byte $76,$9a,$66,$aa,$88,$22,$00,$a8,$8a,$22,$82,$02,$82,$0a,$08,$00 // v.f.."..."......
        .byte $ff,$dd,$ff,$ff,$f7,$dd,$d5,$03,$ff,$dd,$ff,$ff,$77,$aa,$83,$56 // ............w..V
        .byte $76,$de,$fe,$fe,$76,$de,$56,$d5,$f7,$dd,$ff,$ff,$f7,$dd,$d5,$83 // v...v.V.........
        .byte $ff,$dd,$ff,$ff,$77,$aa,$83,$00,$c0,$80,$80,$80,$80,$80,$80,$03 // ....w...........
        .byte $c3,$83,$83,$83,$83,$83,$83,$00,$ff,$dd,$ff,$ff,$77,$aa,$80,$00 // ............w...
        .byte $c0,$80,$80,$80,$80,$80,$00,$00,$cf,$8d,$8f,$8f,$8f,$8a,$83,$00 // ................
        .byte $ff,$de,$fe,$fe,$76,$de,$56,$00,$03,$03,$03,$03,$03,$03,$03,$00 // ....v.V.........
        .byte $00,$00,$00,$00,$ff,$dd,$d5,$00,$03,$03,$03,$03,$c3,$83,$83,$0d // ................
        .byte $f7,$dd,$ff,$ff,$77,$ad,$8d,$58,$78,$e0,$e0,$e0,$60,$d8,$58,$20 // ....w..Xx...`.X 
        .byte $28,$0a,$0a,$02,$00,$00,$00,$00,$00,$02,$aa,$55,$aa,$00,$00,$28 // (..........U...(
        .byte $18,$a0,$60,$80,$00,$00,$00,$e6,$d9,$ea,$e2,$c8,$ea,$00,$00,$83 // ..`.............
        .byte $83,$83,$83,$83,$83,$00,$00,$66,$9a,$aa,$22,$8a,$aa,$00,$00,$ff // .......f..".....
        .byte $99,$aa,$22,$88,$aa,$00,$00,$66,$9a,$aa,$22,$88,$a0,$00,$00,$e6 // .."....f..".....
        .byte $d9,$ea,$e2,$38,$0a,$00,$00,$bf,$99,$aa,$22,$88,$aa,$00,$00,$ff // ...8......".....
        .byte $9a,$aa,$22,$8a,$aa,$00,$00,$80,$80,$80,$80,$80,$80,$00,$00,$ff // ..".............
        .byte $d9,$ea,$e2,$c8,$ea,$00,$00,$66,$99,$aa,$22,$88,$aa,$00,$00,$fc // .......f..".....
        .byte $98,$a8,$28,$88,$a8,$00,$00,$8e,$83,$83,$83,$83,$83,$00,$00,$68 // ..(............h
        .byte $9a,$aa,$22,$8a,$aa,$00,$00,$00,$00,$00,$c3,$bc,$aa,$66,$99,$00 // .."..........f..
        .byte $00,$f0,$2c,$8a,$aa,$66,$aa,$00,$00,$ff,$e2,$c8,$ea,$e6,$da,$96 // ..,..f..........
        .byte $ea,$83,$83,$83,$83,$83,$83,$03,$ff,$dd,$ff,$ff,$77,$aa,$80,$56 // ............w..V
        .byte $76,$de,$fe,$fe,$78,$a0,$00,$03,$c3,$83,$83,$83,$83,$83,$8f,$56 // v...x..........V
        .byte $76,$de,$f8,$f8,$76,$de,$56,$00,$ff,$dd,$ff,$ff,$37,$0a,$00,$00 // v...v.V.....7...

loc_0e01:
        .byte $ff,$dd,$ff,$ff,$77,$aa,$03,$00,$f0,$dc,$fe,$fe,$76,$de,$56,$03 // ....w.......v.V.
        .byte $c3,$83,$83,$83,$83,$bf,$97,$d8,$a3,$0d,$3f,$3f,$f7,$dd,$d5,$03 // ..........??....
        .byte $ff,$dd,$ff,$ff,$77,$e9,$83,$03,$ff,$dd,$ff,$ff,$77,$aa,$03,$be // ....w.......w...
        .byte $99,$aa,$22,$88,$aa,$00,$00,$ff,$d9,$ea,$e2,$38,$0a,$00,$00,$03 // .."........8....
        .byte $03,$03,$03,$03,$03,$00,$00,$e6,$39,$3a,$0e,$0c,$02,$00,$00,$7e // ........9:.....~
        .byte $99,$aa,$22,$88,$aa,$00,$00,$66,$98,$a8,$20,$a0,$80,$00,$00,$66 // .."....f.. ....f
        .byte $99,$aa,$2a,$82,$00,$00,$00,$00,$00,$00,$03,$0c,$0e,$0e,$0d,$00 // ..*.............
        .byte $00,$fc,$23,$88,$aa,$66,$99,$00,$00,$00,$00,$80,$80,$80,$80,$00 // ..#..f..........
        .byte $00,$cf,$8e,$8c,$8e,$8e,$8e,$00,$00,$00,$00,$00,$03,$0e,$0e,$00 // ................
        .byte $00,$0f,$32,$c8,$aa,$68,$a0,$00,$00,$f0,$20,$80,$00,$00,$00,$00 // ..2..h.... .....
        .byte $00,$00,$03,$03,$0e,$0e,$39,$00,$00,$ff,$22,$8a,$aa,$68,$98,$00 // ......9..."..h..
        .byte $00,$ff,$e2,$c8,$ea,$36,$39,$00,$00,$00,$80,$80,$a0,$60,$98,$00 // .....69......`..
        .byte $00,$00,$00,$00,$03,$0d,$35,$00,$03,$0d,$3f,$ff,$77,$de,$58,$00 // ......5...?.w.X.
        .byte $ff,$de,$f8,$e0,$80,$00,$00,$0d,$0f,$0d,$0f,$03,$03,$00,$00,$55 // ...............U
        .byte $77,$dd,$ff,$fe,$76,$a8,$00,$80,$80,$80,$80,$00,$00,$00,$00 // w...v..........

txt_0ef0:
        .text "57=??7=5"
        .byte $60,$60,$e0,$e0,$e0,$60,$e0,$60,$0d,$0f,$0d,$0f,$0f,$0f,$0d,$0d // ``...`.`........

// --- Region $0f11-$0fa0 ---
.pc = $0f11 "dat_0f11"

dat_0f11:
        .byte $ff,$dd,$ff,$ff,$f7,$ea,$00,$00,$ff,$dd,$ff,$ff,$77,$aa,$00,$00 // ............w...
        .byte $ff,$de,$fe,$fe,$76,$aa,$00,$03,$cf,$fd,$ff,$ff,$76,$da,$6b,$00 // ....v.......v.k.
        .byte $0f,$3d,$ff,$ff,$f7,$dd,$d5,$00,$03,$03,$03,$03,$03,$03,$00,$6f // .=.............o
        .byte $99,$aa,$22,$88,$aa,$00,$00,$36,$0d,$0e,$03,$03,$00,$00,$00,$68 // .."....6.......h
        .byte $98,$aa,$22,$8a,$aa,$00,$00,$36,$39,$ea,$e2,$c8,$ea,$00,$00,$68 // .."....69......h
        .byte $a0,$a0,$80,$80,$00,$00,$00,$0f,$0d,$0e,$3e,$38,$3a,$00,$00,$fc // ..........>8:...
        .byte $98,$a8,$28,$a0,$80,$00,$00,$c0,$80,$80,$80,$80,$80,$00,$00,$00 // ..(.............
        .byte $ff,$dd,$ff,$ff,$77,$aa,$83,$00,$ff,$dd,$3f,$3f,$f7,$dd,$d5,$d5 // ....w.....??....
        .byte $f7,$dd,$ff,$ff,$37,$0a,$00,$83,$ff,$dd,$ff,$ff,$77,$aa,$03 // ....7.......w..

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

// --- Region $1007-$101f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$ff,$fe,$fe,$85,$11,$28,$06,$27,$34,$8e,$a5,$bd // .........(.'4...
        .byte $18,$18,$18,$81,$98,$af,$18,$18,$18   // .........

// --- Region $15fa-$1623 ---
.pc = $15fa "Segment $15fa"
        .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 $162a-$169c ---
.pc = $162a "Segment $162a"
        .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_167c:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_168c:
        .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 $16a2-$171a ---
.pc = $16a2 "dat_16a2"

dat_16a2:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$06,$00,$01,$02,$04,$fe,$fd,$fb,$00 // .0. ............
        .byte $07,$0e,$2c,$14,$14,$11,$0b,$1d,$38,$08,$58,$00,$01,$01,$00,$00 // ..,.....8.X.....
        .byte $00,$00,$00,$00,$09,$00,$00,$00,$00,$00,$0e,$08,$02,$09,$30,$39 // ..............09
        .byte $41,$41,$17,$01,$ff,$ff,$02,$00,$00,$06,$00,$00,$16,$27,$34,$00 // AA...........'4.
        .byte $00,$00,$00,$00,$00,$04,$00,$00,$08,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$04,$02,$02,$08,$02,$02,$40,$20,$20,$00,$00,$00,$0c,$04,$04 // .......@  ......
        .byte $7a,$00,$0c,$40,$a0,$20,$03,$08,$07   // z..@. ...

// --- Region $172a-$176c ---
.pc = $172a "dat_172a"

dat_172a:
        .byte $40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$50,$00,$40,$00,$00,$01 // @.........P.@...
        .byte $00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // .............

txt_1747:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$81,$18,$98,$18,$af,$18,$02,$07,$81,$18,$98 // ...<............
        .byte $18,$af,$18,$ff,$ff,$07,$03,$00,$7f,$07,$04,$00,$7f,$08,$03 // ...............

// --- Region $176e-$2003 ---
.pc = $176e "dat_176e"

dat_176e:
        .byte $7f,$09,$05,$00,$7f,$da,$aa,$a6,$a3,$a2,$a0,$a5,$a3,$a0,$00,$7f // ................
        .byte $c8,$ae,$ac,$c8,$aa,$da,$c8,$7f,$c2,$ae,$c2,$ae,$c2,$ae,$c2,$7f // ................
        .byte $cf,$00,$7f,$da,$0c,$0c,$00,$7f,$00,$00,$00,$7f,$da,$00,$7f,$da // ................
        .byte $00,$7f,$41,$41,$41,$00,$41,$41,$41,$00,$41,$41,$41,$00,$41,$41 // ..AAA.AAA.AAA.AA
        .byte $41,$00,$81,$11,$10,$10,$10,$10,$10,$10,$10,$00,$09,$81,$41,$40 // A.............A@
        .byte $80,$40,$80,$80,$05,$81,$11,$80,$10,$80,$10,$80,$00,$81,$41,$01 // .@............A.
        .byte $81,$41,$41,$41,$03,$11,$21,$41,$02,$81,$17,$01,$81,$11,$01,$03 // .AAA..!A........
        .byte $03,$01,$00,$15,$0a,$85,$6f,$1a,$00,$4f,$6f,$00,$00,$00,$00,$22 // ......o..Oo...."
        .byte $20,$88,$86,$22,$20,$4f,$86,$00,$00,$ff,$08,$48,$40,$ff,$02,$4c //  .." O.....H@..L
        .byte $40,$88,$0c,$4c,$10,$4f,$0c,$00,$00,$00,$00,$04,$38,$00,$00,$00 // @..L.O......8...
        .byte $00,$00,$00,$04,$38,$00,$00,$00,$00,$00,$04,$04,$38,$00,$00,$00 // ....8.......8...
        .byte $00,$00,$08,$04,$38,$00,$00,$00,$00,$00,$0c,$0c,$c8,$00,$00,$00 // ....8...........
        .byte $00,$08,$10,$00,$c9,$00,$00,$00,$00,$08,$1b,$05,$04,$00,$00,$00 // ................
        .byte $00,$08,$23,$00,$62,$14,$23,$11,$04,$0c,$2b,$06,$04,$00,$00,$00 // ..#.b.#...+.....
        .byte $00,$0c,$2e,$00,$62,$10,$23,$11,$04,$0c,$2b,$05,$42,$2a,$21,$00 // ....b.#...+.B*!.
        .byte $00,$10,$33,$00,$a5,$00,$00,$00,$00,$00,$37,$00,$75,$24,$20,$10 // ..3.......7.u$ .
        .byte $00,$00,$3a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$00,$40,$a0 // ..:...........@.
        .byte $20,$00,$00,$96,$05,$96,$05,$05,$09,$07,$07,$07,$07,$07,$07,$07 //  ...............
        .byte $07,$97,$07,$07,$07,$07,$99,$07,$07,$ff,$8a,$01,$8a,$01,$01,$0a // ................
        .byte $01,$01,$0b,$0b,$0b,$0b,$01,$01,$8b,$01,$01,$0b,$0b,$8d,$0b,$0b // ................
        .byte $ff,$94,$02,$94,$02,$03,$08,$8a,$06,$06,$0c,$0d,$0c,$0d,$0e,$0e // ................
        .byte $8b,$0e,$0e,$0f,$10,$8d,$0f,$10,$ff,$e9,$ec,$21,$4e,$84,$b7,$e6 // ...........!N...
        .byte $3a,$65,$9c,$c0,$e9,$2b,$45,$6f,$c3,$f6,$18,$18,$19,$19,$19,$19 // :e...+Eo........
        .byte $19,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$80,$00,$7f,$a0,$83 // ................
        .byte $2d,$00,$a2,$2f,$00,$a1,$82,$30,$00,$a2,$83,$2f,$81,$00,$82,$2d // -../...0.../...-
        .byte $80,$00,$a2,$82,$2d,$80,$00,$82,$2d,$00,$80,$2d,$00,$82,$2d,$80 // ....-...-..-..-.
        .byte $00,$a3,$82,$2b,$80,$00,$2b,$00,$82,$2b,$80,$00,$81,$2b,$82,$2b // ...+..+..+...+.+
        .byte $80,$00,$7f,$a4,$80,$2d,$86,$00,$80,$2d,$86,$00,$80,$2d,$86,$00 // .....-...-...-..
        .byte $80,$2d,$84,$00,$80,$2d,$00,$2d,$86,$00,$80,$2d,$86,$00,$80,$2d // .-...-.-...-...-
        .byte $82,$00,$80,$2d,$82,$00,$80,$2d,$00,$2d,$00,$2d,$00,$2d,$00,$7f // ...-...-.-.-.-..
        .byte $a4,$80,$2d,$86,$00,$a5,$80,$2d,$86,$00,$a4,$80,$2d,$86,$00,$a5 // ..-....-....-...
        .byte $80,$2d,$84,$00,$a5,$80,$2d,$00,$a4,$2d,$86,$00,$a5,$80,$2d,$86 // .-....-..-....-.
        .byte $00,$a4,$80,$2d,$82,$00,$a4,$80,$2d,$82,$00,$a5,$80,$2d,$00,$2d // ...-....-....-.-
        .byte $00,$2d,$00,$2d,$00,$7f,$a6,$83,$00,$80,$2d,$00,$2d,$84,$00,$80 // .-.-......-.-...
        .byte $2d,$00,$2d,$84,$00,$80,$2d,$00,$2d,$84,$00,$80,$2d,$00,$2d,$84 // -.-...-.-...-.-.
        .byte $00,$80,$2d,$00,$2d,$84,$00,$80,$2d,$00,$2d,$84,$00,$80,$2b,$00 // ..-.-...-.-...+.
        .byte $2b,$84,$00,$80,$2b,$00,$2b,$00,$7f,$a7,$86,$09,$80,$00,$86,$07 // +...+.+.........
        .byte $80,$00,$84,$04,$80,$00,$82,$07,$86,$00,$82,$05,$80,$00,$82,$05 // ................
        .byte $80,$00,$83,$05,$82,$05,$80,$00,$82,$07,$80,$00,$07,$00,$83,$07 // ................
        .byte $80,$07,$00,$82,$07,$80,$00,$7f,$a4,$80,$2d,$00,$a8,$81,$00,$80 // ..........-.....
        .byte $2d,$82,$00,$a5,$80,$2d,$00,$a8,$81,$00,$80,$2f,$82,$00,$a4,$80 // -....-...../....
        .byte $2d,$82,$00,$a8,$80,$30,$82,$00,$a5,$80,$2d,$82,$00,$a8,$80,$2f // -....0....-..../
        .byte $00,$a5,$37,$00,$a4,$2d,$82,$00,$a8,$80,$30,$82,$00,$a5,$80,$2d // ..7..-....0....-
        .byte $82,$00,$a8,$80,$2d,$82,$00,$a4,$80,$2d,$82,$00,$a8,$80,$30,$82 // ....-....-....0.
        .byte $00,$a5,$80,$2d,$00,$2d,$00,$2d,$00,$2d,$00,$7f,$a7,$85,$09,$84 // ...-.-.-.-......
        .byte $09,$80,$00,$82,$04,$80,$00,$82,$07,$80,$00,$84,$09,$82,$00,$07 // ................
        .byte $80,$00,$85,$05,$82,$05,$00,$04,$80,$00,$82,$05,$80,$00,$85,$07 // ................
        .byte $81,$00,$82,$05,$80,$00,$7f,$a4,$80,$2d,$86,$00,$a5,$80,$2d,$86 // .........-....-.
        .byte $00,$a4,$80,$2d,$86,$00,$a5,$80,$2d,$84,$00,$a5,$80,$2d,$00,$a4 // ...-....-....-..
        .byte $2d,$86,$00,$a5,$80,$2d,$82,$00,$80,$07,$82,$00,$a4,$80,$2d,$82 // -....-........-.
        .byte $00,$80,$2d,$82,$00,$a5,$80,$2d,$84,$00,$80,$2d,$00,$7f,$a7,$86 // ..-....-...-....
        .byte $09,$80,$00,$86,$07,$80,$00,$84,$04,$80,$00,$82,$07,$86,$00,$82 // ................
        .byte $05,$80,$00,$82,$05,$80,$00,$82,$05,$80,$00,$82,$04,$80,$00,$8f // ................
        .byte $07,$7f,$a0,$83,$2d,$00,$a2,$2f,$00,$a1,$82,$30,$00,$a2,$83,$2f // ....-../...0.../
        .byte $81,$00,$82,$2d,$80,$00,$a2,$82,$2d,$80,$00,$82,$2d,$00,$80,$2d // ...-....-...-..-
        .byte $00,$82,$2d,$80,$00,$a2,$8e,$2f,$80,$00,$7f,$a4,$80,$2d,$82,$00 // ..-..../.....-..
        .byte $a0,$2d,$80,$00,$a5,$2d,$82,$00,$a2,$2f,$80,$00,$a4,$30,$82,$00 // .-...-.../...0..
        .byte $a1,$30,$80,$00,$a5,$2d,$82,$00,$a2,$2f,$80,$00,$a4,$2d,$82,$00 // .0...-.../...-..
        .byte $a2,$2d,$80,$00,$a5,$2d,$82,$00,$a2,$2d,$80,$00,$a4,$2b,$82,$00 // .-...-...-...+..
        .byte $a3,$2b,$80,$00,$a5,$2d,$82,$00,$a3,$2b,$80,$00,$7f,$aa,$8f,$28 // .+...-...+.....(
        .byte $82,$2b,$80,$00,$82,$28,$80,$00,$82,$24,$80,$00,$8b,$26,$83,$28 // .+...(...$...&.(
        .byte $87,$24,$84,$1f,$86,$00,$7f,$aa,$8f,$28,$82,$2b,$80,$00,$82,$28 // .$.......(.+...(
        .byte $80,$00,$82,$24,$80,$00,$c1,$81,$2c,$90,$2d,$8f,$7e,$80,$7e,$ac // ...$....,.-.~.~.
        .byte $43,$00,$41,$00,$40,$00,$3c,$00,$37,$00,$35,$00,$34,$00,$30,$00 // C.A.@.<.7.5.4.0.
        .byte $7f,$a4,$80,$2d,$00,$ab,$2d,$00,$2f,$00,$30,$00,$a5,$2d,$82,$00 // ...-..-./.0..-..
        .byte $ab,$80,$34,$00,$35,$00,$a4,$2d,$00,$ab,$37,$00,$39,$00,$3b,$00 // ..4.5..-..7.9.;.
        .byte $a5,$2d,$82,$00,$ab,$80,$3c,$00,$a5,$2d,$00,$a4,$2d,$82,$00,$ab // .-....<..-..-...
        .byte $80,$3e,$00,$40,$00,$a5,$2d,$82,$00,$ab,$80,$41,$00,$43,$00,$a4 // .>.@..-....A.C..
        .byte $2d,$00,$ab,$43,$00,$a4,$41,$00,$ab,$41,$00,$a5,$2d,$00,$2d,$00 // -..C..A..A..-.-.
        .byte $2d,$00,$2d,$00,$7f,$aa,$85,$30,$81,$00,$85,$2f,$81,$00,$85,$30 // -.-....0.../...0
        .byte $81,$00,$83,$2f,$86,$30,$80,$00,$82,$30,$80,$00,$82,$2f,$80,$00 // .../.0...0.../..
        .byte $82,$30,$80,$00,$c1,$81,$30,$90,$32,$80,$7e,$82,$30,$80,$00,$82 // .0....0.2.~.0...
        .byte $2f,$80,$00,$82,$2b,$80,$00,$7f,$aa,$85,$30,$81,$00,$85,$2f,$81 // /...+.....0.../.
        .byte $00,$85,$30,$81,$00,$83,$32,$c1,$81,$33,$90,$34,$83,$7e,$80,$00 // ..0...2..3.4.~..
        .byte $82,$34,$80,$00,$82,$35,$80,$00,$82,$34,$80,$00,$c1,$81,$31,$90 // .4...5...4....1.
        .byte $32,$80,$7e,$82,$30,$80,$00,$82,$2f,$80,$00,$82,$2b,$80,$00,$7f // 2.~.0.../...+...

txt_1c2e:
        .text ":<65365"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $80
        .byte $3a,$90
        .byte $3c,$c1,$81,$7e
        .text "5303"
        .byte $7f,$a4,$83
        .byte $3c,$81
        .byte $3a,$83,$3f,$81                       // :.?.

txt_1c4a:
        .text ":A:BCF"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $80,$46,$90,$48,$c5,$80,$44,$90,$46,$c5,$80,$42,$90,$43,$c5,$80 // .F.H..D.F..B.C..
        .byte $41,$90,$42,$c1,$83,$7e,$81           // A.B..~.

txt_1c68:
        .text "A?<A?<:75"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $80,$3c,$90,$3f,$83,$3c,$ac,$81,$11,$13,$16,$7f,$ac,$83,$18,$8b // .<.?.<..........
        .byte $00,$83,$16,$87,$00,$83,$13,$18,$81,$00,$83,$18,$81,$00,$8b,$16 // ................
        .byte $87,$00,$7f,$ac,$83,$18,$8b,$00,$83,$16,$87,$00,$83,$13,$12,$81 // ................
        .byte $00,$83,$11,$81,$00,$87,$0c,$81,$11,$83,$13,$81,$13,$83,$16,$7f // ................
        .byte $ac,$83,$18,$8b,$00,$83,$16,$87,$00,$83,$11,$81,$18,$90,$1b,$82 // ................
        .byte $00,$83,$16,$81,$00,$8b,$18,$87,$00,$7f,$a0,$87,$30,$83,$30,$a1 // ............0.0.
        .byte $85,$2e,$81,$2e,$83                   // .....

txt_1cd7:
        .text ".."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $2b,$7f,$a1,$85,$2e,$ae,$29,$a0,$87,$2b,$81,$2b,$83,$2b,$ae,$81 // +.....)..+.+.+..
        .byte $29,$a1,$27,$2e,$7f,$a0,$81,$30,$30,$30,$83,$30,$81 // ).'....000.0.

txt_1cf7:
        .text "00"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $85,$30,$83                           // .0.

txt_1cfd:
        .text "00"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $32,$7f,$a1,$85,$33,$ad,$32,$a0,$8d,$30,$a4,$81,$3a,$37,$36,$7f // 2...3.2..0..:76.
        .byte $a1,$81,$33,$ad,$83,$32,$a1,$2e,$ad,$81,$30,$87,$30,$85,$30,$a0 // ..3..2....0.0.0.
        .byte $83,$30,$81,$30,$7f,$ac,$83,$18,$8b,$00,$83,$16,$87,$00,$83,$11 // .0.0............
        .byte $81,$18,$90,$1b,$82,$00,$83,$16,$81,$00,$85,$18,$a7,$81,$0c,$83 // ................
        .byte $0c,$0c,$0c,$7f,$a6,$83,$0c,$a8,$81,$48,$a6,$0c,$a7,$83,$0c,$a6 // .........H......
        .byte $0c,$81,$0c,$0c,$a8,$48,$a8,$48,$a7,$0c,$a8,$48,$a6,$0c,$a8,$48 // .....H.H...H...H
        .byte $7f,$a6,$83,$0c,$a8,$81,$48,$a6,$0c,$a7,$83,$0c,$a6,$0c,$81,$0c // ......H.........
        .byte $a7,$0c,$a8,$48,$a8,$48,$a7,$0c,$a8,$48,$a7,$0c,$a8,$48,$7f,$84 // ...H.H...H...H..
        .byte $7e,$81,$30,$83,$00,$87,$2e,$83,$2b,$2e,$30,$81 // ~.0.....+.0.

txt_1d8c:
        .text "320"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $7e,$2e,$00,$85,$29,$81,$2b,$2e,$85,$2b,$81,$2b,$2e,$7f,$84,$7e // ~...).+..+.+...~
        .byte $81,$30,$83,$00,$87,$2e,$83,$2b,$2e,$30,$81,$29,$2a,$87,$2b,$7f // .0.....+.0.)*.+.
        .byte $8e,$7e,$81,$3a,$3a,$7f,$b0,$80,$30,$7f,$b1,$80,$30,$7f,$84,$7e // .~.::...0...0..~
        .byte $81,$30,$83,$00,$87,$2e,$83,$2b,$2e,$30,$81,$33,$32,$87,$30,$7f // .0.....+.0.32.0.
        .byte $84,$7e,$81,$33,$83,$00,$c6,$81,$33,$90,$35,$84,$7e,$83,$37,$36 // .~.3....3.5.~.76
        .byte $35,$81,$33,$30,$83,$2e,$30,$7f,$86,$7e,$83,$37,$81,$36,$35,$83 // 5.30..0..~.7.65.
        .byte $33,$7f,$8f,$7e,$82,$7e,$7f,$84,$7e,$81,$33,$83,$00,$c6,$81,$33 // 3..~.~..~.3....3
        .byte $90,$35,$84,$7e,$83                   // .5.~.

txt_1e05:
        .text "57:"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $80,$3a,$90,$3c,$81,$3a,$3c,$82,$37,$90,$3f,$90,$3e,$80,$7e,$7f // .:.<.:<.7.?.>.~.
        .byte $80,$00,$33,$00,$2e,$82,$00,$80,$30,$84,$00,$80,$2b,$00,$2e,$82 // ..3.....0...+...
        .byte $00,$80,$30,$00,$7f,$8f,$00,$88,$00,$7f,$80,$00,$7f,$a3,$80,$0c // ..0.............
        .byte $82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c // ................
        .byte $00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af // ................
        .byte $11,$82,$00,$80,$18,$00,$7f,$a5,$8c,$2b,$82,$00,$80,$2b,$00,$82 // .........+...+..
        .byte $30,$80,$00,$32,$00,$c1,$32,$90,$33,$82,$7e,$80,$00,$c1,$32,$90 // 0..2..2.3.~...2.
        .byte $33,$82,$7e,$80,$00,$c1,$32,$90,$33,$80,$7e,$00,$32,$00,$82,$30 // 3.~...2.3.~.2..0
        .byte $80,$00,$81,$32,$7f,$a5,$8c,$7e,$82,$00,$80,$30,$00,$32,$82,$00 // ...2...~...0.2..
        .byte $80,$2b,$8f,$00,$88,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$af // .+..............
        .byte $16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$0c,$00 // ................
        .byte $a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$18,$82,$00,$a3 // ................
        .byte $80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$11,$00,$0c,$00,$18,$00 // ................
        .byte $7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a // ................
        .byte $00,$0c,$82,$00,$80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c // ................
        .byte $82,$00,$80,$0c,$00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$84,$00 // ................
        .byte $af,$80,$0c,$00,$0c,$00,$0c,$00,$7f,$a5,$8d,$2b,$81,$00,$80,$29 // ...........+...)
        .byte $00,$82,$27,$80,$00,$86,$2b,$80,$00,$84,$30,$80,$00,$c1,$32,$90 // ..'...+...0...2.
        .byte $33,$80,$7e,$00,$32,$00,$82,$30,$80,$00,$81,$35,$7f,$a5,$8c,$7e // 3.~.2..0...5...~
        .byte $84,$00,$80,$33,$82,$00,$80,$32,$8f,$00,$88,$00,$7f,$a5,$8d,$2b // ...3...2.......+
        .byte $81,$00,$80,$29,$00,$82,$2b,$80,$00,$86,$30,$80,$00,$84,$37,$80 // ...)..+...0...7.
        .byte $00,$c1,$34,$90,$35,$80,$7e,$00,$33,$00,$82,$32,$80,$00,$81,$35 // ..4.5.~.3..2...5
        .byte $7f,$8b,$00,$af,$80,$00,$35,$00,$35,$00,$35,$00,$35,$00,$35,$00 // ......5.5.5.5.5.
        .byte $35,$00,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$30,$84,$00 // 5....0.......0..
        .byte $80,$32,$84,$00,$80,$33,$84,$00,$80,$32,$82,$00,$80,$30,$84,$00 // .2...3...2...0..
        .byte $81,$32,$7f,$8c,$7e,$8f,$00,$00,$82,$00,$7f,$8f,$00,$00,$00,$7f // .2..~...........
        .byte $a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$2c,$84,$00,$80,$2b,$84 // ..0.......,...+.
        .byte $00,$80,$29,$84,$00,$80,$27,$82,$00,$80,$24,$84,$00,$81,$26,$7f // ..)...'...$...&.
        .byte $a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$30,$84,$00,$80,$37,$84 // ..0.......0...7.
        .byte $00,$80,$35,$84,$00,$80,$33,$82,$00,$80,$30,$84,$00,$81,$35,$7f // ..5...3...0...5.
        .byte $a0,$80,$32,$8f,$00,$86,$00,$01,$01,$01,$02 // ..2........

// --- Region $2019-$202c ---
.pc = $2019 "dat_2019"

dat_2019:
        .byte $01,$01,$01,$02,$03,$13,$03,$14,$15,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$16,$00                       // ....

// --- Region $2030-$22a0 ---
.pc = $2030 "dat_2030"

dat_2030:
        .byte $19,$1a,$00,$1b,$01,$16,$00,$1c,$1d,$00,$17,$1e,$00,$1f,$20,$00 // .............. .
        .byte $12,$01,$01,$01,$21,$00,$22,$23,$00,$24,$25,$26,$01,$01,$01,$01 // ....!."#.$%&....
        .byte $01,$01,$01                           // ...

txt_2053:
        .text "'()*+,-./"
        .byte $01                                   // .

txt_205d:
        .text "'(01234./5,"
        .byte $12,$01,$01,$01                       // ....

txt_206c:
        .text "'()6789:;"
        .byte $01,$01,$01,$01,$01,$01               // ......

txt_207b:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "=A=B"
        .byte $01                                   // .

txt_2085:
        .text "C=D=====EF=GHII<=>"
        .byte $01,$01
        .text "JK=L"
        .byte $01,$01,$01,$01,$01,$01,$16,$00
        .byte $4d,$4e
        .byte $00,$4f,$50,$51,$00,$08,$00,$52,$53,$00,$54,$55,$56,$00,$1b,$57 // .OPQ...RS.TUV..W
        .byte $00,$58,$04,$04,$59,$16,$00,$5a,$04,$04,$5b,$5c,$00,$5d,$01,$01 // .X..Y..Z..[\.]..
        .byte $01,$01,$01,$01,$5e,$5f,$5f,$5f,$60,$61,$01,$62,$63,$5f,$64,$65 // ....^___`a.bc_de
        .byte $66,$5f,$67,$01,$68,$5f,$69,$2a,$6a,$6b,$5f,$5f,$67,$5e,$5f,$6c // f_g.h_i*jk__g^_l
        .byte $5f,$5f,$5f,$6d,$6e,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00 // ___mn...........
        .fill 9, $00
        .byte $81,$82,$83,$84,$85,$86,$87,$85,$86,$84,$85,$88,$89,$85,$86,$89 // ................
        .byte $85,$88,$89,$85,$88,$8a,$8b,$8c,$89,$8d,$8e,$89,$85,$8f,$89,$85 // ................
        .byte $88,$89,$90,$91,$89,$92,$80,$89,$b7,$8e,$89,$85,$86,$84,$85,$86 // ................
        .byte $89,$85,$86,$84,$85,$86,$89,$85,$86,$84,$85,$b8,$89,$85,$8f,$89 // ................
        .byte $8d,$8e,$89,$8d,$8e,$89,$8d,$8e,$b9,$8d,$8e,$89,$8d,$8e,$89,$85 // ................
        .byte $88,$cd,$ce,$cf,$89,$d0,$8f,$d1,$d2,$d3,$80,$d4,$d5,$d6,$d7,$80 // ................
        .fill 9, $80
        .byte $84,$85,$86,$89,$88,$80,$84,$85,$86,$89,$85,$b8,$89,$8d,$8e,$89 // ................
        .byte $85,$88,$84,$85,$b8,$89,$85,$88,$84,$85,$86,$8a,$85,$86,$80,$80 // ................
        .byte $80,$93,$94,$95,$96,$97,$98,$99,$9a,$98,$96,$9b,$80,$96,$9c,$98 // ................
        .byte $96,$9d,$9e,$96,$9d,$9e,$96,$9f,$a0,$96,$97,$98,$a1,$a0,$80,$a2 // ................
        .byte $a3,$a0,$96,$a4,$a5,$96,$9b,$80,$96,$ba,$98,$96,$9c,$98,$96,$9c // ................
        .byte $98,$96,$bb,$bc,$96,$bd,$98,$96,$97,$be,$bf,$c0,$c1,$a1,$a0,$80 // ................
        .byte $96,$9c,$98,$96,$9c,$98,$96,$c2,$98,$c3,$c4,$be,$bf,$c5,$98,$d8 // ................
        .byte $d9,$da,$db,$dc,$dd,$80,$80,$80,$80,$80,$80,$80,$de,$df,$e0,$e1 // ................
        .byte $80,$80,$80,$80,$e2,$e3,$e4,$80,$80,$80,$96,$e5,$98,$a1,$a0,$80 // ................
        .byte $e6,$bb,$bc,$e7,$c0,$a0,$e2,$c5,$98,$e2,$c0,$c1,$96,$f0,$c1,$80 // ................
        .byte $a1,$a0,$f1,$97,$be,$f2,$f3,$98,$80,$80,$80,$a6,$a7,$a8,$a9,$aa // ................
        .byte $ab,$a9,$ac,$ad,$ae,$af,$b0,$a9,$af,$ad,$a9,$af,$b0,$a9,$b1,$80 // ................
        .byte $ae,$af,$ab,$a9,$aa,$ab,$b2,$b3,$b4,$ae,$af,$ad,$a9,$b5,$b6,$a9 // ................
        .byte $af,$b0,$a9,$aa,$ab,$a9,$aa,$ab,$ae,$af,$ad,$a9,$b1,$80,$ae,$c6 // ................
        .byte $ab,$a9,$aa,$ab,$c7,$ac,$ad,$c8,$ab,$80,$ae,$af,$ad,$c9,$ca,$cb // ................
        .byte $a9,$cc,$ab,$a9,$aa,$ab,$c7,$ac,$ad,$a9,$e8,$b0,$c8,$b0,$80,$80 // ................
        .byte $80,$80,$80,$80,$80,$80,$e9,$ea,$eb,$ec,$80,$ed,$ee,$80,$80,$80 // ................
        .byte $80,$c8,$ac,$ef,$ae,$af,$ad,$b2,$b3,$b4,$a9,$af,$b0,$b2,$ac,$ad // ................
        .byte $80,$c8,$ab,$b2,$ac,$ad,$ae,$ac,$ad,$80,$c8,$ab,$ae,$ac,$ad,$c7 // ................
        .byte $ac,$ad,$80,$80,$80,$80,$80           // .......

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

// --- Region $22c0-$27ff ---
.pc = $22c0 "dat_22c0"

dat_22c0:
        .byte $87,$03,$06,$09,$0c,$0f,$12,$15,$18,$1b,$1e // ...........

txt_22cb:
        .text "!$'*-0369<?BEHKN"
        .byte $87,$87,$87,$87,$87,$87,$51,$54,$87,$87,$87,$87,$57,$5a,$5d,$00 // ......QT....WZ].
        .byte $87,$60,$63,$66,$87,$69,$6c,$6f,$72,$75,$78,$7b,$7e,$81,$84,$87 // .`cf.ilorux{~...
        .byte $87,$87,$87,$87,$87,$ae,$d5,$40,$80,$00,$10,$c0,$00,$04,$80,$00 // .......@........
        .byte $04,$c0,$00,$01,$40,$00,$01,$55,$54,$01,$00,$01,$01,$ae,$41,$01 // ....@..UT.....A.
        .byte $80,$41,$01,$c4,$43,$45,$91,$42,$11,$d5,$43,$55,$f7,$42,$75,$5d // .A..CE.B..CU.Bu]
        .byte $79,$dd,$ff,$ff,$fd,$7b,$bb,$b9,$6e,$ee,$e4,$6a,$aa,$a4,$6a,$aa // y....{..n..j..j.
        .byte $90,$55,$55,$40,$00,$bb,$42,$bb,$80,$42,$01,$c0,$43,$01,$80,$42 // .UU@..B..B..C..B
        .byte $01,$c0,$43,$01,$80,$41,$01,$c0,$41,$01,$c0,$41,$01,$40,$41,$01 // ..C..A..A..A.@A.
        .byte $40,$41,$01
        .text "DCEQB"
        .byte $11
        .byte $55,$43,$55,$77
        .byte $42,$75,$5d
        .byte $f9,$dd,$7f,$ff,$fd,$7b,$bb,$b9,$1e,$ee,$e4,$1a,$aa,$a4,$06,$aa // .....{..........
        .byte $90,$01,$55,$40,$00,$03,$b7,$40,$08,$00,$10,$20,$00,$04,$20,$00 // ..U@...@... .. .
        .byte $04,$c0,$00,$01,$80,$14,$01,$c0,$41,$01,$c0,$43,$01,$40,$42,$01 // ........A..C.@B.
        .byte $c0,$7a,$01
        .text "DDEQ"
        .byte $11,$11
        .byte $55,$55,$55,$77,$77,$75,$5d
        .byte $55,$dd,$7f,$41,$fd,$7b,$41,$b9,$6e,$41,$ed,$6a,$41,$a9,$6a,$41 // U..A.{A.nA.jA.jA
        .byte $a9,$55,$41,$55,$00,$bb,$40,$00,$80,$40,$00,$c0,$40,$00,$80,$40 // .UAU..@..@..@..@
        .byte $00,$c0,$40,$00,$c0,$40,$00,$40,$40,$00,$c0,$40,$00,$40,$40,$00 // ..@..@.@@..@.@@.
        .byte $40,$40,$00,$44,$40,$00,$51,$40,$00,$55,$40,$00,$77,$40,$00,$5d // @@.D@.Q@.U@.w@.]
        .byte $d5,$55,$7f,$ff,$fd,$7b,$bb,$b9,$1e,$ee,$ed,$1a,$aa,$a9,$06,$aa // .U...{..........
        .byte $a9,$01,$55,$55,$00,$02,$bb,$00,$02,$01,$00,$03,$01,$00,$02,$01 // ..UU............
        .byte $00,$03,$01,$00,$02,$01,$00,$03,$01,$00,$03,$01,$00,$01,$01,$00 // ................
        .byte $03,$01,$00,$01,$45,$00,$01,$11,$00,$01,$55,$00,$01,$75,$00,$01 // ....E.....U..u..
        .byte $dd,$00,$01,$fd,$00,$01,$b9,$00,$01,$ed,$00,$01,$a9,$00,$01,$a9 // ................
        .byte $00,$01,$55,$00,$00,$03,$b7,$55,$08,$00,$01,$20,$00,$01,$20,$00 // ..U....U... .. .
        .byte $01,$c0,$00,$01,$80,$00,$01,$c0,$15,$55,$40,$40,$00,$40,$15,$40 // .........U@@.@.@
        .byte $10,$00,$10,$14,$44,$44,$05,$11,$14,$01,$55,$55,$00,$03,$75,$55 // ....DD....UU..uU
        .byte $79,$dd,$7f,$ff,$fd,$7b,$bb,$b9,$6e,$ee,$e4,$6a,$aa,$a4,$6a,$aa // y....{..n..j..j.
        .byte $90,$55,$55,$40,$00,$00,$55,$00,$01,$dd,$40,$07,$7b,$50,$07,$ee // .UU@..U...@.{P..
        .byte $d0,$17,$ab,$74,$1e,$ee,$d4,$17,$bb,$74,$5e,$ed,$d1,$77,$bf,$55 // ...t.....t^..w.U
        .byte $5d,$dd
        .byte $51,$57,$77
        .byte $41,$45,$dd,$11
        .text "DTAA"
        .byte $11,$15,$10
        .byte $44,$04,$11,$01,$14,$14,$10,$34,$05,$00,$50,$05,$55,$d0,$01,$ff // D......4..P.U...
        .byte $40,$00,$55,$00,$00,$00,$00,$00,$00,$00,$00,$00,$30,$00,$00,$00 // @.U.........0...
        .byte $00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$01,$00,$00,$00,$00,$04 // ......@.........
        .byte $00,$04,$00,$00,$1d,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $30,$00,$00,$00,$04,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$04 // 0...............
        .fill 11, $00
        .byte $30,$00,$40,$01,$0c,$0c,$07,$40,$00,$01,$00,$00,$00,$00,$10,$00 // 0.@....@........
        .byte $00,$74,$00,$04,$10,$00,$0c,$00,$10,$19,$00,$00,$0c,$00,$00,$04 // .t..............
        .byte $04,$00,$40,$00,$01,$d0,$00,$00,$40,$00,$00,$00,$10,$00,$00,$74 // ..@.....@......t
        .byte $04,$0c,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$03,$00 // ................
        .byte $00,$10,$10,$00,$64,$30,$04,$10,$64,$0c,$00,$30,$19,$30,$10,$0c // ....d0..d..0.0..
        .byte $01,$00,$04,$43,$0c,$00,$02,$00,$10,$1e,$d0,$74,$02,$00,$10,$03 // ...C.......t....
        .byte $00,$01,$31,$04,$03,$00,$00,$06       // ..1.....

txt_256e:
        .byte $40                                   // @ character
        .text "C"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c0,$01,$11,$90,$00,$74,$c0,$10,$10,$40,$00,$00,$00,$00,$00 // ......t...@.....
        .byte $0c,$00,$04,$c0,$40,$0c,$00,$cc,$08,$10,$80,$7b,$77,$b4,$09,$ed // ....@......{w...
        .byte $80,$0c,$34,$c0,$c4,$1c,$44,$00,$cc,$0c,$00,$3b,$7b,$15,$ea,$dc // ..4...D....;{...
        .byte $30,$3b,$04,$ed,$1c,$d0,$30,$6c,$33,$11,$14,$20,$c3,$05,$ed,$02 // 0;....0l3.. ....
        .byte $00,$20,$1e,$d1,$30,$02,$03,$10,$33,$06,$43,$01,$01,$00,$00,$00 // . ..0...3.C.....
        .byte $04,$10,$04,$cc,$10,$3b,$bb,$30,$0e,$7b,$64,$19,$bb,$ab,$ea,$de // .....;.0.{d.....
        .byte $64,$19,$bf,$b0,$0f,$99,$90,$1d,$fb,$d4,$09,$ea,$dc,$7b,$fb,$68 // d............{.h
        .byte $0b,$b9,$fb,$1d,$ff,$b8,$07,$ed,$cc,$06,$77,$d0,$7a,$b5,$90,$16 // ..........w.z...
        .byte $7e,$ad,$37,$21,$94,$ed,$ed,$dc,$31,$20,$7b,$00,$30,$4c,$00 // ~.7!....1 {.0L.

txt_2600:
        .byte $40                                   // @ character
        .text "????>>==<;:98764310.,*)'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$19,$17,$14,$12,$0f,$0c,$09,$07,$04,$01,$fe,$fb,$f8,$f4 // ................
        .byte $f1,$ee,$eb,$e7,$e4,$e1,$dd,$da,$d6,$d3,$cf,$cc,$c8,$c5,$c1,$be // ................
        .byte $ba,$b6,$b3,$af,$ac,$a8,$a4,$a1,$9d,$99,$96,$92,$8f,$8b,$88,$84 // ................
        .byte $81,$7d,$7a,$76,$73,$70,$6c,$69,$66,$63,$5f // .}zvsplifc_

txt_2657:
        .byte $5c                                   // backslash character
        .text "YVSPNKHEC"
        .byte $40                                   // @ character
        .text ">;97520.-+)'&$#! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$1a,$19,$19,$18,$18,$18,$18,$18,$18,$18 // ................
        .byte $18,$18,$19,$19,$1a,$1a,$1b,$1c,$1d,$1e,$1f // ...........

txt_268e:
        .text " !#$&')+-.02579;>"
        .byte $40                                   // @ character
        .text "CEHKNPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$63,$66,$69,$6c,$70,$73,$76,$7a,$7d,$81,$84,$88,$8b,$8f,$92 // _cfilpsvz}......
        .byte $96,$99,$9d,$a1,$a4,$a8,$ab,$af,$b3,$b6,$ba,$be,$c1,$c5,$c8,$cc // ................
        .byte $cf,$d3,$d6,$da,$dd,$e1,$e4,$e7,$eb,$ee,$f1,$f4,$f8,$fb,$fe,$01 // ................
        .byte $04,$07,$09,$0c,$0f,$12,$14,$17,$19,$1c,$1e // ...........

txt_26e5:
        .text " "
        .byte $22                                   // double quote character
        .text "%')*,.01346789:;<==>>????"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a7,$a9,$ab,$ac,$ae,$b0,$b2,$b3,$b5,$b7,$b8,$ba,$bb,$bd,$be,$c0 // ................
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c8,$c9,$c9,$ca,$ca,$ca,$ca,$cb // ................
        .byte $ca,$ca,$ca,$ca,$c9,$c9,$c8           // .......

txt_2728:
        .text "HGFEDCBA"
        .byte $40                                   // @ character
        .text ">=;:875320.,+)'%#!"
        .byte $1f,$1e,$1c,$1a,$18,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$02,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$01,$02,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0c,$0d // ................
        .byte $0f,$10,$12,$13,$15,$17,$18,$1a,$1c,$1e,$1f // ...........

txt_277e:
        .text "!#%')+,.023578:;=>"
        .byte $40                                   // @ character
        .text "ABCDEFGHHIIJJJJJJJJJIIHHGFEDCBA"
        .byte $40                                   // @ character
        .text ">=;:875320.,+)'%#!"
        .byte $1f,$1e,$1c,$1a,$18,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$02,$82,$81,$81,$80,$80,$80,$80,$80,$80,$80 // ................
        .byte $80,$80,$81,$81,$82,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8c,$8d // ................
        .byte $8f,$90,$92,$93,$95,$97,$98,$9a,$9c,$9e,$9f,$a1,$a3 // .............

// --- Region $2943-$297f ---
.pc = $2943 "dat_2943"

dat_2943:
        .byte $a2,$00,$fe,$61,$29,$e8,$e8,$e0,$10,$d0,$f7,$60,$ea,$01,$01,$02 // ...a)......`....
        .byte $02,$04,$04,$08,$08,$10,$10           // .......

txt_295a:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$28,$10,$30,$18               // ..(.0.

txt_2964:
        .text "8 "
        .byte $40                                   // @ character
        .text "(H0P8X"
        .byte $40                                   // @ character
        .byte $60                                   // `

txt_296f:
        .text "H>SINUS BY TMM!!<"

// --- Region $2998-$2aff ---
.pc = $2998 "Segment $2998"
        .fill 8, $00

dat_29a0:
        // === Fill data (96 bytes, $29a0-$29ff) ===
        .fill 96, $7b
        .byte $04,$06,$04,$04,$0e,$04,$0e,$0e,$04,$0e,$04,$04,$06,$04,$06,$06 // ................
        .byte $04,$06,$04,$04,$0e,$04,$0e,$0e,$04,$0e,$04,$04,$06,$04,$06,$06 // ................
        .byte $04,$06,$04,$04,$0e,$04,$0e,$0e,$04,$0e,$04,$04,$06,$04,$06,$06 // ................
        .byte $00,$09,$09,$0b,$09,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$07 // ................
        .byte $0f,$07,$07,$01,$07,$01,$01,$00,$00,$09,$09,$02,$09,$02,$02,$08 // ................
        .byte $02,$08,$08,$0a,$08,$0a,$0a,$07,$0a,$07,$07,$01,$07,$01,$01,$00 // ................
        .byte $00,$07,$07,$07,$07,$07,$07,$05,$00,$07,$07,$07,$07,$07,$07,$05 // ................
        .byte $00,$07,$07,$07,$07,$07,$07,$05,$00,$07,$07,$07,$07,$07,$07,$05 // ................
        .byte $00,$07,$07,$07,$07,$07,$07,$05,$00,$07,$07,$07,$07,$07,$07,$05 // ................
        .fill 16, $00
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................

// --- Region $2b6a-$2ba0 ---
.pc = $2b6a "dat_2b6a"

dat_2b6a:
        .byte $1a,$05,$42,$05,$6a,$05,$20,$2a,$20,$04,$15,$01,$0c,$09,$13 // ..B.j. * ......

txt_2b79:
        .text " * * "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$20,$2a,$03,$01,$13,$14,$0c,$05 // ........ *......
        .byte $0d,$01,$13,$14,$05,$12,$0f,$0e,$20,$37,$2e,$01,$10,$12,$2e,$39 // ........ 7.....9
        .byte $30,$21,$00                           // 0!.

// --- Region $2d0a-$2d2b ---
.pc = $2d0a "dat_2d0a"

dat_2d0a:
        .byte $00,$5f,$3f,$3f,$93,$94,$95,$96,$97,$97,$92,$8c,$8d,$8e,$8f,$90 // ._??............
        .byte $91,$92,$00,$48,$be,$6f,$7e,$be,$aa,$d6,$08,$02,$7f,$02,$00,$ff // ...H.o~.........
        .byte $00,$08                               // ..

// --- Region $2d87-$2d8f ---
.pc = $2d87 "Segment $2d87"
        .byte $09,$02,$08,$0a,$07,$03,$0e,$04,$06   // .........

// --- Region $2da4-$2db3 ---
.pc = $2da4 "dat_2da4"

dat_2da4:
        .byte $00,$09,$06,$0b,$02,$04,$08,$0c,$0e,$05,$0a,$0f,$03,$0d,$07,$01 // ................

// --- Region $2ec0-$2ee2 ---
.pc = $2ec0 "txt_2ec0"

txt_2ec0:
        .text "INTRO DONE BY TMM'89!"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$17,$ff,$2f,$87,$ff,$ff,$ff,$00,$0b,$01 // ...../.......

// --- Region $2ee4-$2eff ---
.pc = $2ee4 "dat_2ee4"

dat_2ee4:
        .byte $00,$00,$18,$00,$12,$0f,$f0,$00,$ff,$00,$00,$00,$00,$00,$0e,$07 // ................
        .byte $00,$04,$03,$07,$07,$07,$07,$07,$07,$07,$07,$00 // ............

// --- Region $2f46-$312f ---
.pc = $2f46 "dat_2f46"

dat_2f46:
        .byte $ff,$08,$20,$fb,$a0,$a0,$a0,$7b,$e1,$61,$20,$e1,$a0,$fc,$ff,$06 // .. ....{.a .....
        .byte $20,$a0,$20,$6c,$a0,$a0,$a0,$ec,$ff,$11,$20,$62,$20,$7c,$a0,$e1 //  . l...... b |..
        .byte $61,$20,$e1,$61,$fb,$fc,$ff,$05,$20,$a0,$20,$fb,$fc,$62,$ff,$13 // a .a.... . ..b..
        .byte $20,$a0,$20,$6c,$a0,$e1,$fc,$20,$fe,$ec,$e2,$fb,$fc,$ff,$04,$20 //  . l... ....... 
        .byte $a0,$7b,$20,$e2,$fb,$fc,$ff,$12,$20,$a0,$a0,$a0,$7e,$20,$fb,$a0 // .{ ..... ...~ ..
        .byte $ec,$20,$20,$20,$fb,$a0,$a0,$a0,$fc,$7c,$ff,$04,$a0,$7e,$ff,$09 // .   .....|...~..
        .byte $20,$78,$a9,$38,$85,$01,$a2,$00,$bd,$00,$38,$9d,$01,$08,$c6,$01 //  x.8......8.....
        .byte $8e,$20,$d0,$e6,$01,$e8,$d0,$f0,$ee,$14,$06,$ee,$11,$06,$d0,$e6 // . ..............
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc,$ff   // .7..XL...

txt_2fcf:
        .encoding "screencode_mixed"
        .text "i -thats the way it goes!-"
        .encoding "petscii_upper"
        .byte $ff,$18,$20,$ff,$28,$02,$ff,$28,$08,$ff,$28,$0a,$ff,$28,$07,$ff // .. .(..(..(..(..
        .byte $28,$00,$ff,$28,$01,$00,$00,$20,$1f   // (..(... .

txt_3002:
        .encoding "screencode_mixed"
        .text "4 dualis is proud to presents you: castlemaster"
        .encoding "petscii_upper"

txt_3031:
        .text " !!!   "
        .byte $1f                                   // .

txt_3039:
        .encoding "screencode_mixed"
        .text "5here are some greetz in a-z order to."
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_3060:
        .text "6.. ."
        .byte $1f                                   // .

txt_3066:
        .text "7. ."
        .byte $1f                                   // .

txt_306b:
        .encoding "screencode_mixed"
        .text "81way - atomic circle - blackmail - cheyens - contex - coolex - crazy - damage - defence - density - dominators - double - dream - dunex - dynamix - exact - f4cg - fairlight - falcon - genesis - he"
        .encoding "petscii_upper"

// --- Region $3149-$3368 ---
.pc = $3149 "txt_3149"

txt_3149:
        .encoding "screencode_mixed"
        .text "on - hotline - ikari - illusion - impulse - legend - looc - manowar - megastyle - mocean - paragon - paramount - rawdeal - rizing - science"
        .encoding "petscii_upper"

txt_31d4:
        .text " 451 - "

txt_31db:
        .encoding "screencode_mixed"
        .text "shape - sioux - sphinx - succes - talent - tera - transcom - trc - triad - tristar - united artists - vibrants - vision - warriors of time - x-factor - x-ray - xample - yankees - zone"
        .encoding "petscii_upper"

txt_3292:
        .text " 45 - "
        .byte $1a,$0f,$0f,$0d,$20,$21,$1f,$37,$21,$21,$1f // .... !.7!!.

txt_32a3:
        .text "6   "
        .byte $09,$1f                               // ..

txt_32a9:
        .encoding "screencode_mixed"
        .text "5f you wan"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_32b4:
        .encoding "screencode_mixed"
        .text "4t to get in touch with dualis then write to: chuck d  plk"
        .encoding "petscii_upper"

txt_32ee:
        .text " 010139 "
        .byte $04                                   // .

txt_32f7:
        .text " ..."

txt_32fb:
        .encoding "screencode_mixed"
        .text "or snap  plk"
        .encoding "petscii_upper"

txt_3307:
        .text " 010134 ..."
        .byte $1f,$33,$02,$0f,$14,$08,$20,$09,$0e   // .3.... ..

txt_331b:
        .text " 4030 "
        .byte $12,$01,$14,$09,$0e,$07,$05,$0e       // ........

txt_3329:
        .text " 1 ("
        .byte $17,$05,$13,$14,$2d,$07,$05,$12,$0d,$01,$0e,$19,$29,$1f // ....-.......).

txt_333b:
        .text "4   "
        .byte $1f,$35,$17,$12,$01,$10,$1f           // .5.....

txt_3346:
        .text "6    "
        .byte $1f,$37,$20,$20,$1f                   // .7  .

txt_3350:
        .text "8   "
        .byte $1f,$37,$20,$20,$1f,$36,$20,$20,$1f   // .7  .6  .

txt_335d:
        .text "5          "
        .byte $00                                   // string terminator

// --- Region $3732-$3732 ---
.pc = $3732 "dat_3732"

dat_3732:
        // === Fill data (1 bytes, $3732-$3732) ===
        .byte $00                                   // .

// --- Region $434b-$434b ---
.pc = $434b "dat_434b"

dat_434b:
        // === Fill data (1 bytes, $434b-$434b) ===
        .byte $00                                   // .

// --- Region $4c2c-$4c2c ---
.pc = $4c2c "dat_4c2c"

dat_4c2c:
        // === Fill data (1 bytes, $4c2c-$4c2c) ===
        .byte $00                                   // .

// --- Region $5943-$5943 ---
.pc = $5943 "dat_5943"

dat_5943:
        // === Fill data (1 bytes, $5943-$5943) ===
        .byte $00                                   // .

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

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

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

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

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

// --- Region $d800-$e5a9 ---
.pc = $d800 "dat_d800"

dat_d800:
        .byte $08,$f6,$d8                           // ...

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

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

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

txt_d903:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $24,$ff,$5f,$07,$01,$a4,$c4,$2d,$7f,$7f,$1f,$1f,$fa,$f8,$f4,$f8 // $._....-........
        .byte $f4,$f8,$f4,$f4,$66,$a7,$21,$57,$e7,$07,$29,$e6,$e0,$d0,$e0,$e0 // ....f.!W..).....
        .byte $d0,$e0,$d0,$65,$a7,$21,$5f,$e7,$1f,$c4,$28,$fe,$fd,$f8,$f4,$ff // ...e.!_...(.....
        .byte $f9,$e0,$80,$a4,$22,$5f,$05,$a6,$c2,$2e,$7f,$1f,$07,$07,$01,$01 // ...."_..........
        .byte $a6,$80,$40,$80,$80,$40,$80,$40,$e8,$7f,$29,$5e,$1e,$1d,$1e,$1d // ..@..@.@..)^....
        .byte $1d,$1e,$1d,$95,$e5,$01,$a2,$c6,$22,$7f,$7f,$e8,$d0,$a7,$21,$15 // ........".....!.
        .byte $a7,$21,$54,$e3,$07,$e4,$01,$22,$00,$f8,$e6,$f4,$21,$74,$e8,$07 // .!T...."....!t..
        .byte $e7,$1f,$24,$1d,$e0,$d0,$d0,$e4,$40,$a8,$21,$40,$e3,$7f,$e4,$1f // ..$.....@.!@....
        .byte $23,$07,$40,$80,$e6,$40,$21,$e0,$e7,$d0,$21,$1d,$e7,$1f,$a1,$e3 // #.@..@!...!.....
        .byte $40,$e3,$d0,$25,$f4,$1f,$1f,$07,$01,$a4,$c3,$22,$5f,$05,$a3,$c5 // @..%......."_...
        .byte $23,$7f,$1f,$07,$e4,$d0,$24,$d2,$d2,$db,$df,$a2 // #.....$.....

txt_d9b2:
        .byte $22                                   // double quote character
        .text "("
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $c4,$e4,$1f
        .byte $26,$9f,$9f,$df,$df,$fd,$fd,$c6,$a2
        .text "&"
        .byte $40                                   // @ character
        .text "BK"
        .byte $4b,$6f,$7f,$a2,$24,$a0,$f8,$fe,$fe,$c2,$e6,$74,$22,$76,$77,$a2 // Ko..$......t"vw.
        .byte $24,$0a,$2f,$bf,$bf,$c2,$e3,$07,$25,$87,$e7,$e7,$f7,$f7,$e4,$1d // $./.....%.......
        .byte $24,$9d,$9d,$dd,$dd,$a2,$26,$02,$0b   // $.....&..

txt_d9ee:
        .text "//"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$a2,$28,$81,$e1,$f9,$f9,$fd,$fd,$7f,$7f,$c5,$29,$66,$d0,$d0 // ..(.........)f..
        .byte $f4,$f4,$f8,$f4,$fa,$6b,$e3
        .byte $40                                   // @ character
        .text "(BKK"
        .byte $6f,$7f,$f4,$fd
        .byte $fd,$c5,$a3                           // ...

txt_da14:
        .text "%"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$fd,$ff,$a2,$26,$0a,$2f,$bf,$bf,$ff,$5f,$a3,$29,$80,$e2,$e2 // ....&./..._.)...
        .byte $fb,$ff,$07,$01,$29,$be,$c7,$e3,$7f,$e3,$df,$e7,$d0,$c1,$a7,$21 // ....)..........!
        .byte $df,$e7,$1f,$c6,$28,$fe,$fe,$7f,$40,$40,$80,$40,$80,$a2,$21,$77 // ....(...@@.@..!w
        .byte $e7,$74,$21,$f7,$e5,$07,$2b,$01,$01,$df,$e0,$d0,$e0,$d0,$e0,$80 // .t!...+.........
        .byte $80,$dd,$e7,$1d,$21,$f7,$e7,$07,$21,$7f,$e7,$40,$e6,$7f,$23,$1f // ....!...!..@..#.
        .byte $1f,$ab,$e4,$df,$c3,$22,$bb,$67,$e3,$77,$c3,$21,$f5,$c7,$2a,$7f // .....".g.w.!..*.
        .byte $d0,$d0,$f4,$f8,$f4,$e0,$e0,$df,$1f,$e6,$07,$21,$15,$a7,$21,$98 // ...........!..!.
        .byte $a8,$e4,$01,$e3,$07,$21,$74,$e4,$fd,$c3,$a5,$e3,$40,$a5,$e3,$01 // .....!t.....@...
        .byte $21,$1d,$e4,$7d,$e3,$fd,$e8,$01       // !..}....

txt_da9f:
        .text "!U"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $21,$54,$e7,$f4,$21,$40,$e4,$d0,$e3,$f4,$21,$05,$a7,$21,$55,$e7 // !T..!@....!..!U.
        .byte $01,$e8,$1d                           // ...

txt_dab5:
        .text "!Y"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$80,$a7,$21,$07,$e4,$1f,$e3,$7f,$e7,$d0,$21,$d5,$a7 // !..!.......!..

txt_dac6:
        .text "!U"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $28,$01,$07,$5f,$ff,$1f,$1f,$7f,$7f,$c4,$25,$d0,$d0,$f4,$f4,$fd // (.._......%.....
        .byte $c3,$a5                               // ..

txt_dadb:
        .text "#"
        .byte $40                                   // @ character
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $fd,$a5,$28,$01,$17,$7f,$07,$07,$1f,$1f,$7f,$c3,$e8,$fd,$e7,$01 // ..(.............
        .byte $21,$55,$e7,$f4,$21,$f5,$e7,$07       // !U..!...

txt_daf6:
        .text "!W"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_daf9:
        .text "&"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$fd,$ff,$a6                       // ....

txt_db01:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $e7,$1d,$21,$5d,$a6,$28,$05,$5f,$01,$01,$07,$07,$1f,$7f,$c2,$80 // ..!].(._........
        .byte $49,$00,$21,$b9,$e5,$a4,$a2,$23,$dc,$92,$9c,$e3,$92,$a2,$21,$60 // I.!....#......!`
        .byte $e4,$90,$21,$60,$a2,$2a,$80,$80,$e4,$94,$93,$e0,$07,$00,$07,$07 // ..!`.*..........
        .byte $e4,$81,$a2,$26,$ec,$ee,$8f,$8d,$8c,$8c,$a2,$26,$6c,$ee,$ef,$6d // ...&.......&l..m
        .byte $6c,$6c,$a2,$26,$67,$e7,$e6,$64,$60,$66,$ac,$25,$02,$0a,$09 // ll.&g..d`f.%...

txt_db53:
        .text ")'"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$aa,$66,$75,$fd,$fd,$f6,$a3,$25,$80,$a0,$60,$a8,$88,$a2,$26 // &.fu....%..`...&
        .byte $0f,$32,$c8,$ea,$e6,$ea,$a2,$26,$ff,$22,$88,$aa,$66,$aa,$a2,$26 // .2.....&."..f..&
        .byte $f0,$2c,$8a,$aa,$66,$9a,$a2,$26,$ff,$e2,$c8,$ea,$e6,$d9,$a2,$26 // .,..f..&.......&
        .byte $ff,$22,$8a,$aa,$66,$aa,$a2,$26,$ff,$e2,$c8,$ea,$e6,$ea,$a2,$26 // ."..f..&.......&
        .byte $0f,$32,$c8,$ea,$e6,$d9,$a2,$26,$ff,$22,$88,$aa,$66,$99,$a2,$26 // .2.....&."..f..&
        .byte $f0,$2c,$88,$aa,$66,$99,$a2,$21,$c3,$e5,$83,$a2,$26,$ff,$22,$8a // .,..f..!....&.".
        .byte $aa,$66,$9a,$a2,$26,$fc,$28,$88,$a8,$68,$a8,$a2,$21,$c3,$e4,$83 // .f..&.(..h..!...
        .byte $21,$8d,$a2,$26,$ff,$22,$8a,$aa,$66,$98,$a2,$21,$c0,$e5,$80 // !..&."..f..!...

txt_dbd5:
        .text ";)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a9,$8a,$a2,$88,$82,$20,$fd,$76,$9a,$66,$aa,$88,$22,$00,$a8,$8a // ..... .v.f.."...
        .byte $22,$82,$02,$82,$0a,$08,$00,$ff,$dd,$c2,$26,$f7,$dd,$d5,$03,$ff // ".........&.....
        .byte $dd,$c2,$2e,$77,$aa,$83,$56,$76,$de,$fe,$fe,$76,$de,$56,$d5,$f7 // ...w..Vv...v.V..
        .byte $dd,$c2,$26,$f7,$dd,$d5,$83,$ff,$dd,$c2,$25,$77,$aa,$83,$00,$c0 // ..&.......%w....
        .byte $e6,$80,$22,$03,$c3,$e6,$83,$23,$00,$ff,$dd,$c2,$25,$77,$aa,$80 // .."....#....%w..
        .byte $00,$c0,$e5,$80,$a2,$22,$cf,$8d,$e3,$8f,$2b,$8a,$83,$00,$ff,$de // ....."....+.....
        .byte $fe,$fe,$76,$de,$56,$00,$e7,$03,$a5,$24,$ff,$dd,$d5,$00,$e4,$03 // ..v.V....$......
        .byte $26,$c3,$83,$83,$0d,$f7,$dd,$c2,$25,$77,$ad,$8d,$58,$78,$e3,$e0 // &.......%w..Xx..
        .byte $28,$60,$d8,$58,$20,$28,$0a,$0a,$02,$a5,$24,$02,$aa,$55,$aa,$a2 // (`.X (....$..U..
        .byte $25,$28,$18,$a0,$60,$80,$a3,$26,$e6,$d9,$ea,$e2,$c8,$ea,$a2,$e6 // %(..`..&........
        .byte $83,$a2,$26,$66,$9a,$aa,$22,$8a,$aa,$a2,$26,$ff,$99,$aa,$22,$88 // ..&f.."...&...".
        .byte $aa,$a2,$26,$66,$9a,$aa,$22,$88,$a0,$a2,$26,$e6,$d9,$ea,$e2,$38 // ..&f.."...&....8
        .byte $0a,$a2,$26,$bf,$99,$aa,$22,$88,$aa,$a2,$26,$ff,$9a,$aa,$22,$8a // ..&..."...&...".
        .byte $aa,$a2,$e6,$80,$a2,$26,$ff,$d9,$ea,$e2,$c8,$ea,$a2,$26,$66,$99 // .....&.......&f.
        .byte $aa,$22,$88,$aa,$a2,$26,$fc,$98,$a8,$28,$88,$a8,$a2,$21,$8e,$e5 // ."...&...(...!..
        .byte $83,$a2,$26,$68,$9a,$aa,$22,$8a,$aa,$a5,$25,$c3,$bc,$aa,$66,$99 // ..&h.."...%...f.
        .byte $a2,$26,$f0,$2c,$8a,$aa,$66,$aa,$a2,$28,$ff,$e2,$c8,$ea,$e6,$da // .&.,..f..(......
        .byte $96,$ea,$e6,$83,$23,$03,$ff,$dd,$c2,$2d,$77,$aa,$80,$56,$76,$de // ....#....-w..Vv.
        .byte $fe,$fe,$78,$a0,$00,$03,$c3,$e5,$83,$2c,$8f,$56,$76,$de,$f8,$f8 // ..x......,.Vv...
        .byte $76,$de,$56,$00,$ff,$dd,$c2,$22,$37,$0a,$a2,$22,$ff,$dd,$c2,$2d // v.V...."7.."...-
        .byte $77,$aa,$03,$00,$f0,$dc,$fe,$fe,$76,$de,$56,$03,$c3,$e4,$83,$2d // w.......v.V....-
        .byte $bf,$97,$d8,$a3,$0d,$3f,$3f,$f7,$dd,$d5,$03,$ff,$dd,$c2,$26,$77 // .....??.......&w
        .byte $e9,$83,$03,$ff,$dd,$c2,$29,$77,$aa,$03,$be,$99,$aa,$22,$88,$aa // ......)w....."..
        .byte $a2,$26,$ff,$d9,$ea,$e2,$38,$0a,$a2,$e6,$03,$a2,$26,$e6,$39,$3a // .&....8.....&.9:
        .byte $0e,$0c,$02,$a2,$26,$7e,$99,$aa,$22,$88,$aa,$a2,$26,$66,$98,$a8 // ....&~.."...&f..
        .byte $20,$a0,$80,$a2,$25,$66,$99,$aa,$2a,$82,$a6,$25,$03,$0c,$0e,$0e //  ...%f..*..%....
        .byte $0d,$a2,$26,$fc,$23,$88,$aa,$66,$99,$a4,$e4,$80,$a2,$23,$cf,$8e // ..&.#..f.....#..
        .byte $8c,$e3,$8e,$a5,$23,$03,$0e,$0e,$a2,$26,$0f,$32,$c8,$aa,$68,$a0 // ....#....&.2..h.
        .byte $a2,$23,$f0,$20,$80,$a6,$25,$03,$03,$0e,$0e,$39,$a2,$26,$ff,$22 // .#. ..%....9.&."
        .byte $8a,$aa,$68,$98,$a2,$26,$ff,$e2,$c8,$ea // ..h..&....

txt_ddb2:
        .text "69"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$80,$80,$a0,$60,$98,$a5,$31,$03,$0d,$35,$00,$03,$0d,$3f,$ff // %...`..1..5...?.
        .byte $77,$de,$58,$00,$ff,$de,$f8,$e0,$80,$a2,$26,$0d,$0f,$0d,$0f,$03 // w.X.......&.....
        .byte $03,$a2,$28,$55,$77,$dd,$ff,$fe,$76,$a8,$00,$e4,$80,$a4 // ..(Uw...v.....

txt_dde3:
        .text "*57=??7=5"
        .byte $60,$60,$e3,$e0,$26,$60,$e0,$60,$0d,$0f,$0d,$e3,$0f,$2d,$0d,$0d // ``..&`.`.....-..
        .byte $58,$78,$d8,$f8,$f8,$78,$d8,$58,$00,$ff,$dd,$c2,$22,$f7,$ea,$a2 // Xx...x.X...."...
        .byte $22,$ff,$dd,$c2,$22,$77,$aa,$a2,$2a,$ff,$de,$fe,$fe,$76,$aa,$00 // "..."w..*....v..
        .byte $03,$cf,$fd,$c2,$26,$76,$da,$6b,$00,$0f,$3d,$c2,$24,$f7,$dd,$d5 // ....&v.k..=.$...
        .byte $00,$e6,$03,$27,$00,$6f,$99,$aa,$22,$88,$aa,$a2,$25,$36,$0d,$0e // ...'.o.."...%6..
        .byte $03,$03,$a3,$26,$68,$98,$aa,$22,$8a,$aa,$a2,$26,$36,$39,$ea,$e2 // ...&h.."...&69..
        .byte $c8,$ea,$a2,$25,$68,$a0,$a0,$80,$80,$a3,$26,$0f,$0d,$0e // ...%h.....&...

txt_de5a:
        .text ">8:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$fc,$98,$a8,$28,$a0,$80,$a2,$21,$c0,$e5,$80,$a3,$22,$ff,$dd // &...(...!...."..
        .byte $c2,$2e,$77,$aa,$83,$00,$ff,$dd,$3f,$3f,$f7,$dd,$d5,$d5,$f7,$dd // ..w.....??......
        .byte $c2,$26,$37,$0a,$00,$83,$ff,$dd,$c2,$23,$77,$aa,$03,$80,$60,$00 // .&7......#w...`.
        .byte $37,$4c,$40,$10,$4c,$c8,$10,$01,$02,$04,$0f,$f1,$ff,$fe,$fe,$85 // 7L@.L...........
        .byte $11,$28,$06,$27,$34,$8e,$a5,$bd,$e3,$18,$23,$81,$98,$af,$e3,$18 // .(.'4.....#.....

txt_deae:
        .text ".-PLAYER BY JCH"
        .byte $e5                                   // .

txt_debe:
        .text ".-ZAKK BY DRAX-"
        .byte $e3,$0a,$61,$5b,$a8,$a2,$00,$b9,$53,$17,$9d,$14,$10,$9d,$1a,$10 // ..a[....S.......
        .byte $b9,$54,$17,$9d,$17,$10,$9d,$1d,$10,$c8,$c8,$e8,$e0,$03,$d0,$e7 // .T..............
        .byte $a2,$00,$8e,$ba,$16,$b9,$53,$17,$8d,$b9,$16,$9d,$3d,$17,$ee,$ba // ......S.....=...
        .byte $16,$ad,$b9,$16,$18,$79,$53,$17,$8d,$b9,$16,$18,$6d,$ba,$16,$e8 // .....yS.....m...
        .byte $e0,$10,$d0,$e7,$ad,$20,$10,$f0,$2b,$a2,$02,$b9,$54,$17,$8d,$ba // ..... ..+...T...
        .byte $16,$3d,$bb,$16,$9d,$06,$10,$ca,$10,$f1,$2c,$ba,$16,$10,$15,$a2 // .=........,.....
        .byte $00,$b9,$55,$17,$9d,$1a,$10,$b9,$56,$17,$9d,$1d,$10,$c8,$c8,$e8 // ..U.....V.......
        .byte $e0,$03,$d0,$ed,$a0,$00,$98,$99,$00,$d4,$99,$c4,$16,$c8,$c0,$1b // ................
        .byte $d0,$f5,$ad,$09,$10,$8d,$18,$d4,$60,$a5,$fb,$48,$a5,$fc,$48,$a2 // ........`..H..H.
        .byte $02,$bd,$06,$10,$d0,$03,$4c,$ec,$15,$bd,$d9,$16,$f0,$08,$de,$d9 // ......L.........
        .byte $16,$d0,$f3,$4c,$55,$12,$8a,$a8,$bd,$d6,$16,$f0,$23,$d9,$dd,$17 // ...LU.......#...
        .byte $d0,$18,$8d,$ba,$16,$bc,$ca,$16,$b9,$0d,$18,$29,$f0,$c9,$f0,$d0 // ...........)....
        .byte $09,$ad,$ba,$16,$9d,$d9,$16,$4c,$0f,$11,$de,$d6,$16,$4c,$d4,$12 // .......L.....L..
        .byte $bd,$dc,$16,$9d,$d6,$16,$bd,$14,$10,$85,$fb,$bd,$17,$10,$85,$fc // ................
        .byte $a0,$00,$98,$9d,$cd,$16,$b1,$fb,$10,$16,$29,$7f,$0a,$9d,$c4,$16 // ..........).....
        .byte $fe,$14,$10,$e6,$fb,$d0,$05,$fe,$17,$10,$e6,$fc,$a0,$00,$b1,$fb // ................
        .byte $a8,$b9,$c7,$18,$85,$fb,$b9,$d8,$18,$85,$fc,$bc,$c7,$16,$b1,$fb // ................
        .byte $30,$28,$f0,$1c,$c9,$7e,$f0,$0e,$9d,$df,$16,$bd,$31,$17,$f0,$09 // 0(...~......1...
        .byte $de,$31,$17,$4c,$68,$11,$fe,$cd,$16,$a9,$ff,$9d,$0b,$10,$d0,$6c // .1.Lh..........l
        .byte $a9,$fe,$9d,$0b,$10,$fe,$cd,$16,$d0,$62,$48,$29,$e0,$c9,$80,$d0 // .........bH)....
        .byte $19,$68,$48,$29,$10,$9d,$cd,$16,$68,$29,$0f,$a8,$b9,$3d,$17,$9d // .hH)....h)...=..
        .byte $d6,$16,$9d,$dc,$16,$fe,$c7,$16,$d0,$b1,$c9,$a0,$d0,$0c,$68,$e3 // ..............h.
        .byte $0a,$60,$f0,$9d,$ca,$16,$fe,$c7,$16,$d0,$a1,$68,$29,$3f,$0a,$a8 // .`.........h)?..
        .byte $b9,$7a,$18,$9d,$28,$17,$b9,$79,$18,$48,$29,$1f,$9d,$2b,$17,$68 // .z..(..y.H)..+.h
        .byte $48,$29,$80,$9d,$2e,$17,$a9,$01,$9d,$31,$17,$a9,$00,$9d,$34,$17 // H).......1....4.
        .byte $9d,$37,$17,$68                       // .7.h

txt_e061:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $ce,$fe,$31,$17,$d0,$c9,$fe,$c7,$16,$bc,$c7,$16,$b1,$fb,$c9,$7f // ..1.............
        .byte $d0,$2d,$a9,$00,$9d,$c7,$16,$a8,$bd,$14,$10,$18,$69,$01,$9d,$14 // .-..........i...
        .byte $10,$85,$fb,$bd,$17,$10,$69,$00,$9d,$17,$10,$85,$fc,$b1,$fb,$c9 // ......i.........
        .byte $ff,$d0,$0c,$bd,$1a,$10,$9d,$14,$10,$bd,$1d,$10,$9d,$17,$10,$c9 // ................
        .byte $fe,$d0,$0e,$a9,$00,$9d,$06,$10,$bc,$c1,$16,$99,$04,$d4,$4c,$ec // ..............L.
        .byte $15,$bd,$cd,$16,$f0,$1a,$bd,$dc,$16,$18,$7d,$d9,$16,$9d,$d6,$16 // ..........}.....
        .byte $a9,$00,$9d,$d9,$16,$ad,$e0,$17,$f0,$03,$4c,$ec,$15,$4c,$d4,$12 // ..........L..L..
        .byte $bd,$d9,$16,$f0,$0b,$a9,$00,$bc,$c1,$16,$99,$06,$d4,$4c,$ec,$15 // .............L..
        .byte $bd,$e2,$16,$29,$fe,$bc,$c1,$16,$99,$04,$d4,$bc,$ca,$16,$b9,$09 // ...)............
        .byte $18,$bc,$c1,$16,$99,$05,$d4,$bc,$ca,$16,$b9,$0a,$18,$bc,$c1,$16 // ................
        .byte $99,$06,$d4,$bc,$ca,$16,$b9,$10,$18,$9d,$22,$17,$9d,$25,$17,$b9 // .........."..%..
        .byte $0d,$18,$a0,$00,$29,$0f,$f0,$18,$c9,$08,$f0,$13,$e4,$0a,$60,$6b // ....).........`k
        .byte $0d,$09,$10,$8d,$18,$d4,$c8,$ad,$0a,$10,$1d,$bb,$16,$d0,$07,$c8 // ................
        .byte $ad,$0a,$10,$3d,$be,$16,$8d,$17,$d4,$8d,$0a,$10,$c0,$01,$d0,$0f // ...=............
        .byte $bc,$ca,$16,$b9,$0e,$18,$8d,$1f,$17,$a8,$a9,$00,$8d,$20,$17,$a9 // ............. ..
        .byte $02,$9d,$d3,$16,$bc,$c1,$16,$a9,$09,$99,$04,$d4,$4c,$ec,$15,$bd // ............L...
        .byte $d3,$16,$c9,$02,$d0,$11,$bc,$ca,$16,$b9,$0f,$18,$9d,$0f,$17,$a8 // ................
        .byte $a9,$00,$9d,$12,$17,$f0,$0b,$bd,$12,$17,$f0,$06,$de,$12,$17,$4c // ...............L
        .byte $44,$13,$bc,$0f,$17,$b9,$ed,$17,$48,$29,$f0,$e4,$4a,$60,$9e,$9d // D.......H)..J`..
        .byte $03,$17,$68,$29,$0f,$9d,$06,$17,$b9,$ee,$17,$9d,$09,$17,$b9,$ef // ..h)............
        .byte $17,$8d,$ba,$16,$29,$3f,$0a,$9d,$12,$17,$2c,$ba,$16,$10,$14,$b9 // ....)?....,.....
        .byte $f0,$17,$48,$29,$f0,$9d,$15,$17,$68,$29,$0f,$9d,$18,$17,$a9,$00 // ..H)....h)......
        .byte $9d,$0c,$17,$2c,$ba,$16,$70,$07,$98,$18,$69,$04,$9d,$0f,$17,$bd // ...,..p...i.....
        .byte $0c,$17,$d0,$19,$bd,$15,$17,$18,$7d,$09,$17,$9d,$15,$17,$bd,$18 // ........}.......
        .byte $17,$69,$00,$9d,$18,$17,$dd,$06,$17,$d0,$21,$f0,$17,$bd,$15,$17 // .i........!.....
        .byte $38,$fd,$09,$17,$9d,$15,$17,$bd,$18,$17,$e9,$00,$9d,$18,$17,$dd // 8...............
        .byte $03,$17,$d0,$08,$bd,$0c,$17,$49,$01,$9d,$0c,$17,$e0,$00,$f0,$03 // .......I........
        .byte $4c,$1f,$14,$ad,$20,$17,$f0,$06,$ce,$20,$17,$4c,$f2,$13,$ac,$1f // L... .... .L....
        .byte $17,$b9,$dd,$17,$48,$29,$f0,$8d,$1b,$17,$68,$29,$0f,$e4,$0a,$60 // ....H)....h)...`
        .byte $2e,$8d,$1c,$17,$b9,$de,$17,$8d,$1d,$17,$b9,$df,$17,$8d,$ba,$16 // ................
        .byte $29,$3f,$0a,$8d,$20,$17,$2c,$ba,$16,$10,$26,$ad,$0a,$10,$29,$0f // )?.. .,...&...).
        .byte $8d,$ba,$16,$b9,$e0,$17,$48,$29,$f0,$8d,$21,$17,$68,$29,$0f,$e4 // ......H)..!.h)..
        .byte $0a,$61,$08,$0d,$ba,$16,$8d,$0a,$10,$8d,$17,$d4,$a9,$00,$8d,$1e // .a..............
        .byte $17,$2c,$ba,$16,$70,$07,$98,$18,$69,$04,$8d,$1f,$17,$ad,$1e,$17 // .,..p...i.......
        .byte $d0,$11,$ad,$21,$17,$18,$6d,$1d,$17,$8d,$21,$17,$cd,$1c,$17,$90 // ...!..m...!.....
        .byte $19,$b0,$0f,$ad,$21,$17,$38,$ed,$1d,$17,$8d,$21,$17,$cd,$1b,$17 // ....!.8....!....
        .byte $b0,$08,$ad,$1e,$17,$49,$01,$8d,$1e,$17,$bc,$22,$17,$b9,$63,$17 // .....I....."..c.
        .byte $30,$14,$c9,$7f,$d0,$18,$bd,$25,$17,$18,$79,$a0,$17,$9d,$22,$17 // 0......%..y...".
        .byte $a8,$b9,$63,$17,$10,$08,$29,$7f,$0a,$a0,$01,$4c,$4e,$14,$18,$7d // ..c...)....LN..}
        .byte $df,$16,$0a,$18,$7d,$c4,$16,$a0,$00,$8c,$ba,$16,$a8,$b9,$f9,$15 // ....}...........
        .byte $18,$7d,$3a,$17,$9d,$0e,$10,$b9,$fa,$15,$69,$00,$9d,$11,$10,$bc // .}:.......i.....
        .byte $22,$17,$b9,$a0,$17,$9d,$e2,$16,$fe,$22,$17,$bd,$31,$17,$f0,$53 // "........"..1..S
        .byte $bd,$2e,$17,$d0,$16,$bd,$34,$17,$18,$7d,$28,$17,$9d,$34,$17,$bd // ......4..}(..4..
        .byte $37,$17,$7d,$2b,$17,$9d,$37,$17,$4c,$a3,$14,$bd,$34,$17,$38,$fd // 7.}+..7.L...4.8.
        .byte $28,$17,$9d,$34,$17,$bd,$37,$17,$fd,$2b,$17,$9d,$37,$17,$ad,$ba // (..4..7..+..7...
        .byte $16,$d0,$13,$bd,$0e,$10,$18,$7d,$34,$17,$9d,$0e,$10,$bd,$11,$10 // .......}4.......
        .byte $7d,$37,$17,$9d,$11,$10,$bd,$d3,$16,$c9,$01,$f0,$03,$de,$d3,$16 // }7..............
        .byte $4c,$bc,$15,$bd,$d3,$16,$f0,$63,$c9,$01,$f0,$06,$de,$d3,$16,$4c // L......c.......L
        .byte $bc,$15,$bc,$ca,$16,$b9,$0c,$18,$48,$29,$f0,$e4,$4a,$61,$ec,$9d // ........H)..Ja..
        .byte $e8,$16,$38,$e9,$01,$9d,$e5,$16,$a9,$00,$9d,$f4,$16,$9d,$f1,$16 // ..8.............
        .byte $9d,$00,$17,$9d,$fd,$16,$68,$29,$0f,$0a,$9d,$eb,$16,$bd,$11,$10 // ......h)........
        .byte $8d,$b9,$16,$b9,$0b,$18,$48,$29,$f0,$18,$6d,$b9,$16,$9d,$ee,$16 // ......H)..m.....
        .byte $bd,$f1,$16,$69,$00,$9d,$f1,$16,$68,$29,$0f,$0a,$9d,$f7,$16,$b9 // ...i....h)......
        .byte $0d,$18,$29,$f0,$4a,$9d,$fa,$16,$de,$d3,$16,$bd,$e8,$16,$d0,$03 // ..).J...........
        .byte $4c,$bc,$15,$de,$f7,$16,$30,$03,$4c,$bc,$15,$fe,$f7,$16,$de,$e5 // L.....0.L.......
        .byte $16                                   // .

txt_e3d5:
        .text "03"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $f4,$16,$c9,$02,$b0,$16,$bd,$fd,$16,$18,$7d,$ee,$16,$9d,$fd,$16 // ..........}.....
        .byte $bd,$00,$17,$7d,$f1,$16,$9d,$00,$17,$4c,$a9,$15,$bd,$fd,$16,$38 // ...}.....L.....8
        .byte $fd,$ee,$16,$9d,$fd,$16,$bd,$00,$17,$fd,$f1,$16,$9d,$00,$17,$4c // ...............L
        .byte $a9,$15,$bd,$f4,$16,$18,$69,$01,$29,$03,$9d,$f4,$16,$bd,$e8,$16 // ......i.).......
        .byte $9d,$e5,$16,$bd,$fa,$16,$f0,$b2,$de,$fa,$16,$bd,$ee,$16,$18,$7d // ...............}
        .byte $eb,$16,$9d,$ee,$16,$bd,$f1,$16,$69,$00,$9d,$f1,$16,$4c,$43,$15 // ........i....LC.
        .byte $bd,$0e,$10,$18,$7d,$fd,$16,$9d,$0e,$10,$bd,$11,$10,$7d,$00,$17 // ....}........}..
        .byte $9d,$11,$10,$bc,$c1,$16,$bd,$15,$17,$99,$02,$d4,$bd,$18,$17,$99 // ................
        .byte $03,$d4,$ad,$21,$17,$8d,$16,$d4,$bc,$c1,$16,$bd,$0e,$10,$99,$00 // ...!............
        .byte $d4,$bd,$11,$10,$99,$01,$d4,$bd,$e2,$16,$bc,$c1,$16,$3d,$0b,$10 // .............=..
        .byte $99,$04,$d4,$ca,$30,$03,$4c,$d0,$10,$68,$85,$fc,$68,$85,$fb,$60 // ....0.L..h..h..`
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

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

txt_e51b:
        .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,$06,$00,$01,$02,$04,$fe,$fd // ...0. ..........
        .byte $fb,$00,$07,$0e,$2c,$14,$14,$11,$0b,$1d,$38,$08,$58,$00,$01,$01 // ....,.....8.X...
        .byte $a6
        .byte $21,$09,$a5
        .byte $2a,$0e,$08,$02,$09
        .text "09AA"
        .byte $17,$01,$c2
        .byte $21,$02,$a2,$21,$06,$a2,$23,$16       // !..!..#.

txt_e577:
        .text "'4"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$04,$a2,$21,$08,$a8,$29,$04,$02,$02,$08,$02,$02 // !..!..)......

txt_e587:
        .byte $40                                   // @ character
        .text "  "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $3c,$0c,$04,$04,$7a,$00,$0c,$40,$a0,$20,$03,$08,$07,$10,$50,$0a // <...z..@. ....P.
        .byte $01,$08,$06,$42,$2d,$06,$39,$2b,$04,$37,$10,$00,$40,$a9,$23 // ...B-.9+.7..@.#

// --- Region $e5ad-$e662 ---
.pc = $e5ad "dat_e5ad"

dat_e5ad:
        .byte $a2,$34,$01,$00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // .4..............

txt_e5bd:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01,$81,$18,$98,$18,$af,$18,$02,$07,$81,$18,$98,$18 // 1.<.............
        .byte $af,$18,$c2,$60,$33,$07,$03,$00,$7f,$07,$04,$00,$7f,$08,$03,$00 // ...`3...........
        .byte $7f,$09,$05,$00,$7f,$da,$aa,$a6,$a3,$a2,$a0,$a5,$a3,$a0,$00,$7f // ................
        .byte $c8,$ae,$ac,$c8,$aa,$da,$c8,$7f,$c2,$ae,$c2,$ae,$c2,$ae,$c2,$7f // ................
        .byte $cf,$00,$7f,$da,$0c,$0c,$00,$7f,$a3,$27,$7f,$da,$00,$7f,$da,$00 // .........'......
        .byte $7f,$e3,$41,$a1,$e3,$41,$a1,$e3,$41,$a1,$e3,$41,$23,$00,$81,$11 // ..A..A..A..A#...
        .byte $e7,$10,$36,$00,$09,$81,$41,$40,$80,$40,$80,$80,$05,$81,$11,$80 // ..6...A@.@......
        .byte $10,$80,$10,$80,$00,$81,$41,$01,$81,$e3,$41,$37,$03,$11,$21,$41 // ......A...A7..!A
        .byte $02,$81,$17,$01,$81,$11,$01,$03,$03,$01,$00,$15,$0a,$85,$6f,$1a // ..............o.
        .byte $00,$4f,$6f,$a4,$28,$22,$20,$88,$86,$22,$20,$4f,$86,$a2,$2e // .Oo.(" .." O...

// --- Region $e667-$e6bc ---
.pc = $e667 "dat_e667"

dat_e667:
        .byte $ff,$02,$4c,$40,$88,$0c,$4c,$10,$4f,$0c,$a4,$22,$04,$38,$a6,$22 // ..L@..L.O..".8."
        .byte $04,$38,$a5,$23,$04,$04,$38,$a5,$23,$08,$04,$38,$a5,$23,$0c,$0c // .8.#..8.#..8.#..
        .byte $c8,$a4,$24,$08,$10,$00,$c9,$a4,$24,$08,$1b,$05,$04,$a4,$2c,$08 // ..$.....$.....,.
        .byte $23,$00,$62,$14,$23,$11,$04,$0c,$2b,$06,$04,$a4,$2e,$0c,$2e,$00 // #.b.#...+.......
        .byte $62,$10,$23,$11,$04,$0c,$2b,$05       // b.#...+.

txt_e6af:
        .text "B*!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$10,$33,$00,$a5,$a5,$26,$37,$00,$75 // $.3...&7.u

// --- Region $e6c8-$ea7d ---
.pc = $e6c8 "dat_e6c8"

dat_e6c8:
        .byte $a0,$20,$a2,$26,$96,$05,$96,$05,$05,$09,$e8,$07,$21,$97,$e4,$07 // . .&........!...
        .byte $2c,$99,$07,$07,$ff,$8a,$01,$8a,$01,$01,$0a,$01,$01,$e4,$0b,$60 // ,..............`
        .byte $36,$01,$01,$8b,$01,$01,$0b,$0b,$8d,$0b,$0b,$ff,$94,$02,$94,$02 // 6...............
        .byte $03,$08,$8a,$06,$06,$0c,$0d,$0c,$0d,$0e,$0e,$8b,$0e,$0e,$0f,$10 // ................
        .byte $8d,$0f,$10,$ff,$e9,$ec,$21,$4e,$84,$b7,$e6,$3a,$65,$9c,$c0,$e9 // ......!N...:e...
        .byte $2b,$45,$6f,$c3,$f6,$18,$18,$e5,$19,$e5,$1a,$e5,$1b,$60,$39,$80 // +Eo..........`9.
        .byte $00,$7f,$a0,$83,$2d,$00,$a2,$2f,$00,$a1,$82,$30,$00,$a2,$83,$2f // ....-../...0.../
        .byte $81,$00,$82,$2d,$80,$00,$a2,$82,$2d,$80,$00,$82,$2d,$00,$80,$2d // ...-....-...-..-
        .byte $00,$82,$2d,$80,$00,$a3,$82,$2b,$80,$00,$2b,$00,$82,$2b,$80,$00 // ..-....+..+..+..
        .byte $81,$2b,$82,$2b,$80,$00,$7f,$a4,$03,$80,$2d,$86,$00,$27,$80,$2d // .+.+......-..'.-
        .byte $84,$00,$80,$2d,$00,$02,$2d,$86,$00,$80,$21,$2d,$02,$82,$00,$80 // ...-..-...!-....
        .byte $2d,$60,$35,$00,$2d,$00,$2d,$00,$2d,$00,$7f,$a4,$80,$2d,$86,$00 // -`5.-.-.-....-..
        .byte $a5,$80,$2d,$86,$00,$a4,$80,$2d,$86,$00,$a5,$80,$2d,$84,$00,$a5 // ..-....-....-...
        .byte $80,$2d,$00,$a4,$2d,$86,$00,$a5,$80,$2d,$86,$00,$a4,$80,$2d,$82 // .-..-....-....-.
        .byte $00,$a4,$80,$2d,$82,$00,$a5,$80,$02,$2d,$00,$2d,$00,$60,$44,$7f // ...-.....-.-.`D.
        .byte $a6,$83,$00,$80,$2d,$00,$2d,$84,$00,$80,$2d,$00,$2d,$84,$00,$80 // ....-.-...-.-...
        .byte $2d,$00,$2d,$84,$00,$80,$2d,$00,$2d,$84,$00,$80,$2d,$00,$2d,$84 // -.-...-.-...-.-.
        .byte $00,$80,$2d,$00,$2d,$84,$00,$80,$2b,$00,$2b,$84,$00,$80,$2b,$00 // ..-.-...+.+...+.
        .byte $2b,$00,$7f,$a7,$86,$09,$80,$00,$86,$07,$80,$00,$84,$04,$80,$00 // +...............
        .byte $82,$07,$86,$02,$00,$82,$05,$80,$60,$62,$00,$83,$05,$82,$05,$80 // ........`b......
        .byte $00,$82,$07,$80,$00,$07,$00,$83,$07,$80,$07,$00,$82,$07,$80,$00 // ................
        .byte $7f,$a4,$80,$2d,$00,$a8,$81,$00,$80,$2d,$82,$00,$a5,$80,$2d,$00 // ...-.....-....-.
        .byte $a8,$81,$00,$80,$2f,$82,$00,$a4,$80,$2d,$82,$00,$a8,$80,$30,$82 // ..../....-....0.
        .byte $00,$a5,$80,$2d,$82,$00,$a8,$80,$2f,$00,$a5,$37,$00,$a4,$2d,$82 // ...-..../..7..-.
        .byte $00,$a8,$80,$30,$82,$00,$a5,$80,$2d,$82,$00,$a8,$80,$2d,$82,$00 // ...0....-....-..
        .byte $a4,$80,$2d,$82,$00,$a8,$80,$30,$82,$00,$a5,$80,$02,$2d,$00,$2d // ..-....0.....-.-
        .byte $00,$60,$52,$7f,$a7,$85,$09,$84,$09,$80,$00,$82,$04,$80,$00,$82 // .`R.............
        .byte $07,$80,$00,$84,$09,$82,$00,$07,$80,$00,$85,$05,$82,$05,$00,$04 // ................
        .byte $80,$00,$82,$05,$80,$00,$85,$07,$81,$00,$82,$05,$80,$00,$7f,$a4 // ................
        .byte $80,$2d,$86,$00,$a5,$80,$2d,$86,$00,$a4,$80,$2d,$86,$00,$a5,$80 // .-....-....-....
        .byte $2d,$84,$00,$a5,$80,$2d,$00,$a4,$2d,$86,$00,$a5,$80,$2d,$82,$00 // -....-..-....-..
        .byte $80,$07,$82,$00,$a4,$02,$80,$2d,$82,$00,$39,$a5,$80,$2d,$84,$00 // .......-..9..-..
        .byte $80,$2d,$00,$7f,$a7,$86,$09,$80,$00,$86,$07,$80,$00,$84,$04,$80 // .-..............
        .byte $00,$82,$07,$86,$03,$00,$82,$05,$80,$61,$02,$00,$82,$04,$80,$00 // .........a......
        .byte $8f,$07,$7f,$a0,$83,$2d,$00,$a2,$2f,$00,$a1,$82,$30,$00,$a2,$83 // .....-../...0...
        .byte $2f,$81,$00,$82,$2d,$80,$00,$a2,$82,$2d,$80,$00,$82,$2d,$00,$80 // /...-....-...-..
        .byte $2d,$00,$82,$2d,$80,$00,$a2,$8e,$2f,$80,$00,$7f,$a4,$80,$2d,$82 // -..-..../.....-.
        .byte $00,$a0,$2d,$80,$00,$a5,$2d,$82,$00,$a2,$2f,$80,$00,$a4,$30,$82 // ..-...-.../...0.
        .byte $00,$a1,$30,$80,$00,$a5,$2d,$82,$00,$a2,$2f,$80,$00,$a4,$2d,$82 // ..0...-.../...-.
        .byte $00,$a2,$2d,$80,$00,$a5,$2d,$82,$00,$a2,$2d,$80,$00,$a4,$2b,$82 // ..-...-...-...+.
        .byte $00,$a3,$2b,$80,$00,$a5,$2d,$82,$00,$a3,$2b,$80,$00,$7f,$aa,$8f // ..+...-...+.....
        .byte $28,$82,$2b,$80,$00,$82,$28,$80,$00,$82,$24,$80,$00,$8b,$26,$83 // (.+...(...$...&.
        .byte $28,$87,$24,$84,$1f,$86,$00,$7f,$aa,$8f,$28,$82,$2b,$80,$00,$82 // (.$.......(.+...
        .byte $28,$80,$00,$82,$24,$80,$00,$c1,$81,$2c,$90,$2d,$8f,$7e,$80,$7e // (...$....,.-.~.~
        .byte $ac,$43,$00,$41,$00,$40,$00,$3c,$00,$37,$00,$35,$00,$34,$00,$30 // .C.A.@.<.7.5.4.0
        .byte $00,$7f,$a4,$80,$2d,$00,$ab,$2d,$00,$2f,$00,$30,$00,$a5,$2d,$82 // ....-..-./.0..-.
        .byte $00,$ab,$80,$34,$00,$35,$00,$a4,$2d,$00,$ab,$37,$00,$39,$00,$3b // ...4.5..-..7.9.;
        .byte $00,$a5,$2d,$82,$00,$ab,$80,$3c,$00,$a5,$2d,$00,$a4,$2d,$82,$00 // ..-....<..-..-..
        .byte $ab,$80,$3e,$00,$40,$00,$a5,$2d,$82,$00,$ab,$80,$41,$00,$43,$00 // ..>.@..-....A.C.
        .byte $a4,$2d,$00,$ab,$43,$00,$a4,$41,$00,$ab,$41,$00,$a5,$02,$2d,$00 // .-..C..A..A...-.
        .byte $2d,$00,$31,$7f,$aa,$85,$30,$81,$00,$85,$2f,$81,$00,$85,$30,$81 // -.1...0.../...0.
        .byte $00,$83,$2f,$86,$02,$30,$80,$00,$82,$61,$16,$2f,$80,$00,$82,$30 // ../..0...a./...0
        .byte $80,$00,$c1,$81,$30,$90,$32,$80,$7e,$82,$30,$80,$00,$82,$2f,$80 // ....0.2.~.0.../.
        .byte $00,$82,$2b,$80,$00,$7f,$aa,$85,$30,$81,$00,$85,$2f,$81,$00,$85 // ..+.....0.../...
        .byte $30,$81,$00,$83,$32,$c1,$81,$33,$90,$34,$83,$7e,$80,$00,$82,$34 // 0...2..3.4.~...4
        .byte $80,$00,$82,$35,$80,$00,$82,$34,$80,$00,$c1,$81,$31,$90,$32,$80 // ...5...4....1.2.
        .byte $7e,$82,$30,$80,$00,$82,$2f,$80,$00,$82,$2b,$80,$00,$7f // ~.0.../...+...

txt_ea56:
        .text ":<65365"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $80
        .byte $3a,$90
        .byte $3c,$c1,$81,$7e
        .text "5303"
        .byte $7f,$a4,$83
        .byte $3c,$81
        .byte $3a,$83,$3f,$81                       // :.?.

txt_ea72:
        .text ":A:BCF"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $80,$46,$90,$48,$c5                   // .F.H.

// --- Region $ea85-$eac7 ---
.pc = $ea85 "dat_ea85"

dat_ea85:
        .byte $90,$43,$c5,$80,$41,$90,$42,$c1,$83,$7e,$81 // .C..A.B..~.

txt_ea90:
        .text "A?<A?<:75"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $80,$3c,$90,$3f,$83,$3c,$ac,$81,$11,$13,$16,$7f,$ac,$83,$18,$8b // .<.?.<..........
        .byte $00,$83,$16,$87,$00,$83,$13,$18,$81,$00,$83,$18,$81,$00,$8b,$16 // ................
        .byte $87,$00,$7f,$ac,$83,$18,$8b,$00,$83,$16,$87,$00,$83,$13 // ..............

// --- Region $eac9-$efb9 ---
.pc = $eac9 "dat_eac9"

dat_eac9:
        .byte $81,$00,$83,$11,$81,$00,$87,$0c,$81,$11,$83,$13,$81,$13,$83,$16 // ................
        .byte $7f,$ac,$83,$18,$8b,$00,$83,$16,$87,$00,$83,$11,$81,$18,$90,$1b // ................
        .byte $82,$00,$83,$16,$81,$00,$8b,$18,$87,$00,$7f,$a0,$87,$30,$83,$30 // .............0.0
        .byte $a1,$85,$2e,$81,$2e,$83               // ......

txt_eaff:
        .text ".."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $2b,$7f,$a1,$85,$2e,$ae,$29,$a0,$87,$2b,$81,$2b,$83,$2b,$ae,$81 // +.....)..+.+.+..
        .byte $29,$a1,$27,$2e,$7f,$a0,$81,$e3,$30,$60,$4c,$83,$30,$81 // ).'.....0`L.0.

txt_eb20:
        .text "00"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $85,$30,$83                           // .0.

txt_eb26:
        .text "00"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $32,$7f,$a1,$85,$33,$ad,$32,$a0,$8d,$30,$a4,$81,$3a,$37,$36,$7f // 2...3.2..0..:76.
        .byte $a1,$81,$33,$ad,$83,$32,$a1,$2e,$ad,$81,$30,$87,$30,$85,$30,$a0 // ..3..2....0.0.0.
        .byte $83,$30,$81,$30,$7f,$ac,$83,$18,$8b,$00,$83,$16,$87,$00,$83,$11 // .0.0............
        .byte $81,$18,$90,$1b,$82,$00,$83,$16,$81,$00,$85,$18,$a7,$81,$0c,$83 // ................
        .byte $e3,$0c,$60,$31,$7f,$a6,$83,$0c,$a8,$81,$48,$a6,$0c,$a7,$83,$0c // ..`1......H.....
        .byte $a6,$0c,$81,$0c,$0c,$a8,$48,$a8,$48,$a7,$0c,$a8,$48,$a6,$0c,$a8 // ......H.H...H...
        .byte $48,$7f,$a6,$83,$0c,$a8,$81,$48,$a6,$0c,$a7,$83,$0c,$a6,$0c,$81 // H......H........
        .byte $0c,$a7,$0c,$a8,$48,$02,$a8,$48,$a7,$0c,$61,$01,$a8,$48,$7f,$84 // ....H..H..a..H..
        .byte $7e,$81,$30,$83,$00,$87,$2e,$83,$2b,$2e,$30,$81 // ~.0.....+.0.

txt_ebb5:
        .text "320"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $7e,$2e,$00,$85,$29,$81,$2b,$2e,$85,$2b,$81,$2b,$2e,$7f,$84,$7e // ~...).+..+.+...~
        .byte $81,$30,$83,$00,$87,$2e,$83,$2b,$2e,$30,$81,$29,$2a,$87,$2b,$7f // .0.....+.0.)*.+.
        .byte $8e,$7e,$81,$3a,$3a,$7f,$b0,$80,$30,$7f,$b1,$80,$30,$7f,$84,$7e // .~.::...0...0..~
        .byte $81,$30,$83,$00,$87,$2e,$83,$2b,$2e,$30,$81,$33,$32,$87,$30,$7f // .0.....+.0.32.0.
        .byte $84,$7e,$81,$33,$83,$00,$c6,$81,$33,$90,$35,$84,$7e,$83,$37,$36 // .~.3....3.5.~.76
        .byte $35,$81,$33,$30,$83,$2e,$30,$7f,$86,$7e,$83,$37,$81,$36,$35,$83 // 5.30..0..~.7.65.
        .byte $33,$7f,$8f,$7e,$82,$7e,$7f,$84,$7e,$81,$33,$83,$00,$c6,$81,$33 // 3..~.~..~.3....3
        .byte $90,$35,$84,$7e,$83                   // .5.~.

txt_ec2e:
        .text "57:"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $80,$3a,$90,$3c,$81,$3a,$3c,$82,$37,$90,$3f,$90,$3e,$80,$7e,$7f // .:.<.:<.7.?.>.~.
        .byte $80,$00,$33,$00,$2e,$82,$00,$80,$30,$84,$00,$80,$2b,$00,$2e,$82 // ..3.....0...+...
        .byte $00,$80,$30,$00,$7f,$8f,$00,$88,$00,$7f,$80,$00,$7f,$a3,$80,$0c // ..0.............
        .byte $82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c // ................
        .byte $00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af // ................
        .byte $11,$82,$00,$80,$18,$00,$7f,$a5,$8c,$2b,$82,$00,$80,$2b,$00,$82 // .........+...+..
        .byte $30,$80,$00,$32,$42,$00,$c1,$32,$90,$33,$82,$7e,$80,$60,$f1,$00 // 0..2B..2.3.~.`..
        .byte $c1,$32,$90,$33,$80,$7e,$00,$32,$00,$82,$30,$80,$00,$81,$32,$7f // .2.3.~.2..0...2.
        .byte $a5,$8c,$7e,$82,$00,$80,$30,$00,$32,$82,$00,$80,$2b,$8f,$00,$88 // ..~...0.2...+...
        .byte $00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80 // ................
        .byte $0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00 // ................
        .byte $0c,$82,$00,$80,$0c,$00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$82 // ................
        .byte $00,$80,$0c,$00,$af,$11,$00,$0c,$00,$18,$00,$7f,$a3,$80,$0c,$82 // ................
        .byte $00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80 // ................
        .byte $0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c,$00 // ................
        .byte $af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$84,$00,$af,$80,$0c,$00,$0c // ................
        .byte $00,$0c,$00,$7f,$a5,$8d,$2b,$81,$00,$80,$29,$00,$82,$27,$80,$00 // ......+...)..'..
        .byte $86,$2b,$80,$00,$84,$30,$80,$00,$c1,$32,$90,$33,$80,$7e,$00,$32 // .+...0...2.3.~.2
        .byte $00,$82,$30,$80,$00,$81,$35,$7f,$a5,$8c,$7e,$84,$00,$80,$33,$82 // ..0...5...~...3.
        .byte $00,$80,$32,$8f,$00,$88,$00,$7f,$a5,$8d,$2b,$81,$00,$80,$29,$00 // ..2.......+...).
        .byte $82,$2b,$80,$00,$86,$30,$80,$00,$84,$37,$80,$00,$c1,$34,$90,$35 // .+...0...7...4.5
        .byte $80,$7e,$00,$33,$00,$82,$32,$80,$00,$81,$35,$7f,$8b,$00,$af,$80 // .~.3..2...5.....
        .byte $03,$00,$35,$00,$35,$60,$25,$00,$7f,$a5,$87,$30,$83,$00,$80,$2e // ..5.5`%....0....
        .byte $84,$00,$80,$30,$84,$00,$80,$32,$84,$00,$80,$33,$84,$00,$80,$32 // ...0...2...3...2
        .byte $82,$00,$80,$30,$84,$00,$81,$32,$7f,$8c,$7e,$8f,$a2,$24,$82,$00 // ...0...2..~..$..
        .byte $7f,$8f,$a3,$60,$48,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80 // ...`H...0.......
        .byte $2c,$84,$00,$80,$2b,$84,$00,$80,$29,$84,$00,$80,$27,$82,$00,$80 // ,...+...)...'...
        .byte $24,$84,$00,$81,$26,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80 // $...&...0.......
        .byte $30,$84,$00,$80,$37,$84,$00,$80,$35,$84,$00,$80,$33,$82,$00,$80 // 0...7...5...3...
        .byte $30,$84,$00,$81,$35,$7f,$a0,$80,$32,$8f,$00,$86,$00,$e3,$01,$36 // 0...5...2......6
        .byte $02,$03,$04,$04,$05,$06,$07,$08,$09,$01,$0a,$0b,$0c,$0d,$0e,$03 // ................
        .byte $0f,$10,$01,$11,$0b,$12,$e3,$01,$26,$02,$03,$13,$03,$14,$15,$e9 // ........&.......
        .byte $01,$36,$16,$00,$17,$18,$00,$19,$1a,$00,$1b,$01,$16,$00,$1c,$1d // .6..............
        .byte $00,$17,$1e,$00,$1f,$20,$00,$12,$e3,$01,$28,$21,$00,$22,$23,$00 // ..... ....(!."#.
        .byte $24,$25,$26,$e7,$01                   // $%&..

txt_ee67:
        .text "6'()*+,-./"
        .byte $01                                   // .

txt_ee72:
        .text "'(01234./5,"
        .byte $12,$e3,$01                           // ...

txt_ee80:
        .text ")'()6789:;"
        .byte $e6,$01                               // ..

txt_ee8c:
        .text "-<=>?"
        .byte $40                                   // @ character
        .text "=A=B"
        .byte $01,$43,$3d,$44,$e5                   // .C=D.

txt_ee9b:
        .text "=0EF=GHII<=>"
        .byte $01,$01
        .text "JK=L"
        .byte $e6,$01,$60
        .byte $22,$16,$00
        .byte $4d,$4e,$00
        .byte $4f
        .byte $50,$51,$00,$08,$00,$52,$53,$00,$54,$55,$56,$00,$1b,$57,$00,$58 // PQ...RS.TUV..W.X
        .byte $04,$04,$59,$16,$00,$5a,$04,$04,$5b,$5c,$00,$5d,$e6,$01,$21,$5e // ..Y..Z..[\.]..!^
        .byte $e3,$5f,$38,$60,$61,$01,$62,$63,$5f,$64,$65,$66,$5f,$67,$01,$68 // ._8`a.bc_def_g.h
        .byte $5f,$69,$2a,$6a,$6b,$5f,$5f,$67,$5e,$5f,$6c,$e3,$5f,$22,$6d,$6e // _i*jk__g^_l._"mn
        .byte $e4,$01,$b0,$60,$5f,$81,$82,$83,$84,$85,$86,$87,$85,$86,$84,$85 // ...`_...........
        .byte $88,$89,$85,$86,$89,$85,$88,$89,$85,$88,$8a,$8b,$8c,$89,$8d,$8e // ................
        .byte $89,$85,$8f,$89,$85,$88,$89,$90,$91,$89,$92,$80,$89,$b7,$8e,$89 // ................
        .byte $85,$86,$84,$85,$86,$89,$85,$86,$84,$85,$86,$89,$85,$86,$84,$85 // ................
        .byte $b8,$89,$85,$8f,$89,$8d,$8e,$89,$8d,$8e,$89,$8d,$8e,$b9,$8d,$8e // ................
        .byte $89,$8d,$8e,$89,$85,$88,$cd,$ce,$cf,$89,$d0,$8f,$d1,$d2,$d3,$80 // ................
        .byte $d4,$d5,$d6,$d7,$ea,$80,$3e,$84,$85,$86,$89,$88,$80,$84,$85,$86 // ......>.........
        .byte $89,$85,$b8,$89,$8d,$8e,$89,$85,$88,$84,$85,$b8,$89,$85,$88,$84 // ................
        .byte $85,$86,$8a,$85,$86,$e3,$80,$60,$54,$93,$94,$95,$96,$97,$98,$99 // .......`T.......
        .byte $9a,$98,$96,$9b,$80,$96,$9c,$98,$96,$9d,$9e,$96,$9d,$9e,$96,$9f // ................
        .byte $a0,$96,$97,$98,$a1,$a0,$80,$a2,$a3,$a0,$96,$a4,$a5,$96,$9b,$80 // ................
        .byte $96,$ba,$98,$96,$9c,$98,$96,$9c,$98,$96,$bb,$bc,$96,$bd,$98,$96 // ................
        .byte $97,$be,$bf                           // ...

// --- Region $f001-$f00f ---
.pc = $f001 "Segment $f001"
        .byte $98,$e3,$80,$60,$53,$a6,$a7,$a8,$a9,$aa,$ab,$a9,$ac,$ad,$ae // ...`S..........

// --- Region $f066-$f23c ---
.pc = $f066 "dat_f066"

dat_f066:
        .byte $21,$c8,$ac,$ef,$ae,$af,$ad,$b2,$b3,$b4,$a9,$af,$b0,$b2,$ac,$ad // !...............
        .byte $80,$c8,$ab,$b2,$ac,$ad,$ae,$ac,$ad,$80,$c8,$ab,$ae,$ac,$ad,$c7 // ................
        .byte $ac,$ad,$e5,$80,$80,$20,$00,$3b,$87,$03,$06,$09,$0c,$0f,$12,$15 // ..... .;........
        .byte $18,$1b,$1e                           // ...

txt_f099:
        .text "!$'*-0369<?BEHKN"
        .byte $e6,$87,$22,$51,$54,$e4,$87,$33,$57,$5a,$5d,$00,$87,$60,$63,$66 // .."QT..3WZ]..`cf
        .byte $87,$69,$6c,$6f,$72,$75,$78,$7b,$7e,$81,$84,$e6,$87,$60,$2d,$ae // .ilorux{~....`-.
        .byte $d5,$40,$80,$00,$10,$c0,$00,$04,$80,$00,$04,$c0,$00,$01,$40,$00 // .@............@.
        .byte $01,$55,$54,$01,$00,$01,$01,$ae,$41,$01,$80,$41,$01,$c4,$43,$45 // .UT.....A..A..CE
        .byte $91,$42,$11,$d5,$43,$55,$f7,$42,$75,$5d,$79,$dd,$c2,$60,$75,$fd // .B..CU.Bu]y..`u.
        .byte $7b,$bb,$b9,$6e,$ee,$e4,$6a,$aa,$a4,$6a,$aa,$90,$55,$55,$40,$00 // {..n..j..j..UU@.
        .byte $bb,$42,$bb,$80,$42,$01,$c0,$43,$01,$80,$42,$01,$c0,$43,$01,$80 // .B..B..C..B..C..
        .byte $41,$01,$c0,$41,$01,$c0,$41,$01,$40,$41,$01,$40,$41,$01,$44,$43 // A..A..A.@A.@A.DC
        .byte $45,$51,$42,$11,$55,$43,$55,$77,$42,$75,$5d,$f9,$dd,$7f,$ff,$fd // EQB.UCUwBu].....
        .byte $7b,$bb,$b9,$1e,$ee,$e4,$1a,$aa,$a4,$06,$aa,$90,$01,$55,$40,$00 // {............U@.
        .byte $03,$b7,$40,$08,$00,$10,$20,$00,$04,$20,$00,$04,$c0,$00,$01,$80 // ..@... .. ......
        .byte $14,$01,$c0,$41,$01,$c0,$43,$01,$40,$42,$01,$c0,$7a,$01,$44,$44 // ...A..C.@B..z.DD
        .byte $45,$51,$11,$11,$e3,$55,$60,$97,$77,$77,$75,$5d,$55,$dd,$7f,$41 // EQ...U`.wwu]U..A
        .byte $fd,$7b,$41,$b9,$6e,$41,$ed,$6a,$41,$a9,$6a,$41,$a9,$55,$41,$55 // .{A.nA.jA.jA.UAU
        .byte $00,$bb,$40,$00,$80,$40,$00,$c0,$40,$00,$80,$40,$00,$c0,$40,$00 // ..@..@..@..@..@.
        .byte $c0,$40,$00,$40,$40,$00,$c0,$40,$00,$40,$40,$00,$40,$40,$00,$44 // .@.@@..@.@@.@@.D
        .byte $40,$00,$51,$40,$00,$55,$40,$00,$77,$40,$00,$5d,$d5,$55,$7f,$ff // @.Q@.U@.w@.].U..
        .byte $fd,$7b,$bb,$b9,$1e,$ee,$ed,$1a,$aa,$a9,$06,$aa,$a9,$01,$55,$55 // .{............UU
        .byte $00,$02,$bb,$00,$02,$01,$00,$03,$01,$00,$02,$01,$00,$03,$01,$00 // ................
        .byte $02,$01,$00,$03,$01,$00,$03,$01,$00,$01,$01,$00,$03,$01,$00,$01 // ................
        .byte $45,$00,$01,$11,$00,$01,$55,$00,$01,$75,$00,$01,$dd,$00,$01,$fd // E.....U..u......
        .byte $00,$01,$b9,$00,$01,$ed,$00,$01,$a9,$00,$01,$a9,$00,$01,$55,$a2 // ..............U.
        .byte $60,$3f,$03,$b7,$55,$08,$00,$01,$20,$00,$01,$20,$00,$01,$c0,$00 // `?..U... .. ....
        .byte $01,$80,$00,$01,$c0,$15,$55,$40,$40,$00,$40,$15,$40,$10,$00,$10 // ......U@@.@.@...
        .byte $14,$44,$44,$05,$11,$14,$01,$55,$55,$00,$03,$75,$55,$79,$dd,$7f // .DD....UU..uUy..
        .byte $ff,$fd,$7b,$bb                       // ..{.

// --- Region $f253-$f27c ---
.pc = $f253 "Segment $f253"
        .byte $7b,$50,$07,$ee,$d0,$17,$ab,$74,$1e,$ee,$d4,$17,$bb,$74,$5e,$ed // {P.....t.....t^.
        .byte $d1,$77,$bf,$55,$5d,$dd,$51,$57,$77,$41,$45,$dd,$11,$44,$54,$41 // .w.U].QWwAE..DTA
        .byte $41,$11,$15,$10,$44,$04,$11,$01,$14,$14 // A...D.....

// --- Region $f289-$f29c ---
.pc = $f289 "dat_f289"

dat_f289:
        .byte $55,$a9                               // U.

txt_f28b:
        .text "!0"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_f28e:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$01,$a4,$23,$04,$00,$04,$a2,$21,$1d,$a2,$21 // !..#....!..!

// --- Region $f2be-$f57e ---
.pc = $f2be "dat_f2be"

dat_f2be:
        .byte $0c,$00,$10,$19,$a2,$21,$0c,$a2,$27,$04,$04,$00,$40,$00,$01,$d0 // .....!..'...@...
        .byte $a2                                   // .

txt_f2cf:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$24,$74,$04,$0c,$10,$aa,$22,$10,$03,$a2,$60,$24,$10 // !..$t...."...`$.
        .byte $10,$00,$64,$30,$04,$10,$64,$0c,$00,$30,$19,$30,$10,$0c,$01,$00 // ..d0..d..0.0....
        .byte $04,$43,$0c,$00,$02,$00,$10,$1e,$d0,$74,$02,$00,$10,$03,$00,$01 // .C.......t......
        .byte $31,$04,$03,$a2,$2f,$06               // 1.../.

txt_f308:
        .byte $40                                   // @ character
        .text "C"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c0,$01,$11,$90,$00,$74,$c0,$10,$10,$40,$a5,$60,$3d,$0c,$00 // ......t...@.`=..
        .byte $04,$c0,$40,$0c,$00,$cc,$08,$10,$80,$7b,$77,$b4,$09,$ed,$80,$0c // ..@......{w.....
        .byte $34,$c0,$c4,$1c,$44,$00,$cc,$0c,$00,$3b,$7b,$15,$ea,$dc,$30,$3b // 4...D....;{...0;
        .byte $04,$ed,$1c,$d0,$30,$6c,$33,$11,$14,$20,$c3,$05,$ed,$02,$00,$20 // ....0l3.. ..... 
        .byte $1e,$d1,$30,$02,$03,$10,$33,$06,$43,$01,$01,$a3,$60,$40,$04,$10 // ..0...3.C...`@..
        .byte $04,$cc,$10,$3b,$bb,$30,$0e,$7b,$64,$19,$bb,$ab,$ea,$de,$64,$19 // ...;.0.{d.....d.
        .byte $bf,$b0,$0f,$99,$90,$1d,$fb,$d4,$09,$ea,$dc,$7b,$fb,$68,$0b,$b9 // ...........{.h..
        .byte $fb,$1d,$ff,$b8,$07,$ed,$cc,$06,$77,$d0,$7a,$b5,$90,$16,$7e,$ad // ........w.z...~.
        .byte $37,$21,$94,$ed,$ed,$dc,$31,$20,$7b,$00,$30,$4c,$00,$40,$e4,$3f // 7!....1 {.0L.@.?
        .byte $60,$77                               // `w

txt_f39d:
        .text ">>==<;:98764310.,*)'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$19,$17,$14,$12,$0f,$0c,$09,$07,$04,$01,$fe,$fb,$f8,$f4 // ................
        .byte $f1,$ee,$eb,$e7,$e4,$e1,$dd,$da,$d6,$d3,$cf,$cc,$c8,$c5,$c1,$be // ................
        .byte $ba,$b6,$b3,$af,$ac,$a8,$a4,$a1,$9d,$99,$96,$92,$8f,$8b,$88,$84 // ................
        .byte $81,$7d,$7a,$76,$73,$70,$6c,$69,$66,$63,$5f // .}zvsplifc_

txt_f3ef:
        .byte $5c                                   // backslash character
        .text "YVSPNKHEC"
        .byte $40                                   // @ character
        .text ">;97520.-+)'&$#! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$1a,$19,$19,$e9,$18,$60,$77,$19,$19,$1a // ...........`w...
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // ......

txt_f421:
        .text " !#$&')+-.02579;>"
        .byte $40                                   // @ character
        .text "CEHKNPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$63,$66,$69,$6c,$70,$73,$76,$7a,$7d,$81,$84,$88,$8b,$8f,$92 // _cfilpsvz}......
        .byte $96,$99,$9d,$a1,$a4,$a8,$ab,$af,$b3,$b6,$ba,$be,$c1,$c5,$c8,$cc // ................
        .byte $cf,$d3,$d6,$da,$dd,$e1,$e4,$e7,$eb,$ee,$f1,$f4,$f8,$fb,$fe,$01 // ................
        .byte $04,$07,$09,$0c,$0f,$12,$14,$17,$19,$1c,$1e // ...........

txt_f478:
        .text " "
        .byte $22                                   // double quote character
        .text "%')*,.01346789:;<==>>"
        .byte $e4                                   // .

txt_f490:
        .text "?<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a7,$a9,$ab,$ac,$ae,$b0,$b2,$b3,$b5,$b7,$b8,$ba,$bb,$bd,$be,$c0 // ................
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c8,$c9,$c9,$e4,$ca,$21,$cb,$e4 // .............!..
        .byte $ca,$60,$37,$c9,$c9,$c8               // .`7...

txt_f4b9:
        .text "HGFEDCBA"
        .byte $40                                   // @ character
        .text ">=;:875320.,+)'%#!"
        .byte $1f,$1e,$1c,$1a,$18,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$02,$02,$01,$01,$a9,$60,$37,$01,$01,$02,$02 // ..........`7....
        .byte $03,$04,$05,$06,$07,$08,$09,$0a,$0c,$0d,$0f,$10,$12,$13,$15,$17 // ................
        .byte $18,$1a,$1c,$1e,$1f                   // .....

txt_f509:
        .text "!#%')+,.023578:;=>"
        .byte $40                                   // @ character
        .text "ABCDEFGHHII"
        .byte $e9,$4a,$60                           // .J`

txt_f52a:
        .text "7IIHHGFEDCBA"
        .byte $40                                   // @ character
        .text ">=;:875320.,+)'%#!"
        .byte $1f,$1e,$1c,$1a,$18,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$02,$82,$81,$81,$e9,$80,$61,$b2,$81,$81,$82 // ...........a....
        .byte $82,$83,$84,$85,$86,$87,$88,$89,$8a,$8c,$8d,$8f,$90,$92,$93,$95 // ................
        .byte $97,$98,$9a,$9c,$9e,$9f               // ......

// --- Region $f6c4-$f6e0 ---
.pc = $f6c4 "dat_f6c4"

dat_f6c4:
        .byte $a2,$00,$fe,$61,$29,$e8,$e8,$e0,$10,$d0,$f7,$60,$ea,$01,$01,$02 // ...a)......`....
        .byte $02,$04,$04,$08,$08,$10,$10           // .......

txt_f6db:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80                               // ..

// --- Region $f6ef-$f6f8 ---
.pc = $f6ef "dat_f6ef"

dat_f6ef:
        .byte $60                                   // `

txt_f6f0:
        .text "H>SINUS B"

// --- Region $f71f-$f73b ---
.pc = $f71f "Segment $f71f"
        .byte $06,$04,$04,$0e,$04,$0e,$0e,$04,$0e,$04,$04,$06,$04,$06,$06,$04 // ................
        .byte $06,$04,$04,$0e,$04,$0e,$0e,$04,$0e,$04,$04,$06,$04 // .............

// --- Region $f74f-$f7bd ---
.pc = $f74f "dat_f74f"

dat_f74f:
        .byte $09,$09,$0b,$09,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$07,$0f // ................
        .byte $07,$07,$01,$07,$01,$01,$a2,$36,$09,$09,$02,$09,$02,$02,$08,$02 // .......6........
        .byte $08,$08,$0a,$08,$0a,$0a,$07,$0a,$07,$07,$01,$07,$01,$01,$a2,$e6 // ................
        .byte $07,$21,$05,$45,$00,$07,$07,$07,$07,$07,$07,$05,$b0,$21,$01,$e7 // .!.E.........!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7 // .!...!...!...!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7 // .!...!...!...!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$62,$93 // .!...!...!...b.

// --- Region $f828-$f857 ---
.pc = $f828 "dat_f828"

dat_f828:
        .byte $1a,$05,$42,$05,$6a,$05,$20,$2a,$20,$04,$15,$01,$0c,$09,$13 // ..B.j. * ......

txt_f837:
        .text " * * "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$20,$2a,$03,$01,$13,$14,$0c,$05 // ........ *......
        .byte $0d,$01,$13,$14,$05,$12,$0f,$0e,$20,$37,$2e,$01 // ........ 7..

// --- Region $f875-$f882 ---
.pc = $f875 "dat_f875"

dat_f875:
        .byte $c6,$03,$a5,$03,$c9,$0f,$d0,$f7,$a9,$17,$85,$03,$a2,$00 // ..............

// --- Region $f995-$f9b3 ---
.pc = $f995 "Segment $f995"
        .byte $00,$8d,$28,$2d,$60,$a2,$02,$8e       // ..(-`...

txt_f99d:
        .text "%-"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $0a,$2d,$ac,$0b,$2d,$9d,$a0,$29,$99,$a0,$29,$e8,$88,$8e,$0a,$2d // .-..-..)..)....-
        .byte $8c,$0b,$2d,$60                       // ..-`

// --- Region $f9c8-$f9e8 ---
.pc = $f9c8 "dat_f9c8"

dat_f9c8:
        .byte $00,$5f,$3f,$3f,$93,$94,$95,$96,$97,$97,$92,$8c,$8d,$8e,$8f,$90 // ._??............
        .byte $91,$92,$00,$48,$be,$6f,$7e,$be,$aa,$d6,$08,$02,$7f,$02,$00,$ff // ...H.o~.........
        .byte $00                                   // .

// --- Region $fa45-$fa50 ---
.pc = $fa45 "Segment $fa45"
        .byte $09,$02,$08,$0a,$07,$03,$0e,$04,$06,$ad,$1c,$d4 // ............

// --- Region $fa62-$fa6e ---
.pc = $fa62 "dat_fa62"

dat_fa62:
        .byte $00,$09,$06,$0b,$02,$04,$08,$0c,$0e,$05,$0a,$0f,$03 // .............

// --- Region $fb61-$fb96 ---
.pc = $fb61 "txt_fb61"

txt_fb61:
        .text "5INTRO DONE BY TMM'89!"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$17,$ff,$2f,$87,$c3,$23,$00,$0b,$01,$a3,$27,$18,$00,$12,$0f // $../..#....'....
        .byte $f0,$00,$ff,$a5,$25,$0e,$07,$00,$04,$03,$e8,$07,$60,$2b,$00 // ....%.......`+.

// --- Region $fbdd-$ff80 ---
.pc = $fbdd "dat_fbdd"

dat_fbdd:
        .byte $ff,$08,$20,$fb,$e3,$a0,$2d,$7b,$e1,$61,$20,$e1,$a0,$fc,$ff,$06 // .. ...-{.a .....
        .byte $20,$a0,$20,$6c,$e3,$a0,$60,$32,$ec,$ff,$11,$20,$62,$20,$7c,$a0 //  . l..`2... b |.
        .byte $e1,$61,$20,$e1,$61,$fb,$fc,$ff,$05,$20,$a0,$20,$fb,$fc,$62,$ff // .a .a.... . ..b.
        .byte $13,$20,$a0,$20,$6c,$a0,$e1,$fc,$20,$fe,$ec,$e2,$fb,$fc,$ff,$04 // . . l... .......
        .byte $20,$a0,$7b,$20,$e2,$fb,$fc,$ff,$12,$20,$e3,$a0,$25,$7e,$20,$fb //  .{ ..... ..%~ .
        .byte $a0,$ec,$e3,$20,$21,$fb,$e3,$a0,$60,$60,$fc,$7c,$ff,$04,$a0,$7e // ... !...``.|...~
        .byte $ff,$09,$20,$78,$a9,$38,$85,$01,$a2,$00,$bd,$00,$38,$9d,$01,$08 // .. x.8......8...
        .byte $c6,$01,$8e,$20,$d0,$e6,$01,$e8,$d0,$f0,$ee,$14,$06,$ee,$11,$06 // ... ............
        .byte $d0,$e6,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$ff // ...7..XL...

txt_fc68:
        .encoding "screencode_mixed"
        .text "i -thats the way it goes!-"
        .encoding "petscii_upper"
        .byte $ff,$18,$20,$ff,$28,$02,$ff,$28,$08,$ff,$28,$0a,$ff,$28,$07,$ff // .. .(..(..(..(..
        .byte $28,$00,$ff,$28,$01,$a2,$60,$32,$20,$1f // (..(..`2 .

txt_fc9c:
        .encoding "screencode_mixed"
        .text "4 dualis is proud to presents you: castlemaster "
        .encoding "petscii_upper"
        .byte $e3,$21,$e3,$20,$62,$6c,$1f           // .!. bl.

txt_fcd3:
        .encoding "screencode_mixed"
        .text "5here are some greetz in a-z order to."
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_fcfa:
        .text "6.. ."
        .byte $1f                                   // .

txt_fd00:
        .text "7. ."
        .byte $1f                                   // .

txt_fd05:
        .encoding "screencode_mixed"
        .text "81way - atomic circle - blackmail - cheyens - contex - coolex - crazy - damage - defence - density - dominators - double - dream - dunex - dynamix - exact - f4cg - fairlight - falcon - genesis - heaven"
        .encoding "petscii_upper"

txt_fdce:
        .text " 17 - "

txt_fdd4:
        .encoding "screencode_mixed"
        .text "hoaxers - horizon - hotline - ikari - illusion - impulse - legend - looc - manowar - megastyle - mocean - paragon - paramount - rawdeal - rizing - science"
        .encoding "petscii_upper"

txt_fe6e:
        .text " 451 - "

txt_fe75:
        .encoding "screencode_mixed"
        .text "shape - sioux - sphinx - succes - talent - tera - transcom - trc - triad - tristar - united artists - vibrants - vision - warriors of time - x-factor - x-ray - xample - yankees - zone"
        .encoding "petscii_upper"

txt_ff2c:
        .text " 45 - "
        .byte $1a,$0f,$0f,$0d,$20,$21,$1f,$37,$21,$21,$1f,$36,$e3,$20,$60,$51 // .... !.7!!.6. `Q
        .byte $09,$1f                               // ..

txt_ff44:
        .encoding "screencode_mixed"
        .text "5f you wan"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_ff4f:
        .encoding "screencode_mixed"
        .text "4t to get in touch with dualis then write to: chuc"
        .encoding "petscii_upper"

// --- Region $ff99-$ffff ---
.pc = $ff99 "Segment $ff99"
        .byte $13,$0e,$01,$10,$20,$20,$10,$0c,$0b   // ....  ...

txt_ffa2:
        .text " 010134 "
        .byte $e3,$2e,$60,$2a,$1f,$33,$02,$0f,$14,$08,$20,$09,$0e // ..`*.3.... ..

txt_ffb7:
        .text " 4030 "

loc_ffbd:
        .byte $12,$01                               // ..

loc_ffbf:
        .byte $14,$09,$0e,$07,$05,$0e               // ......

txt_ffc5:
        .text " 1 ("
        .byte $17,$05,$13,$14,$2d,$07,$05,$12,$0d,$01,$0e,$19,$29,$1f,$34,$e3 // ....-.......).4.
        .byte $20,$28,$1f,$35,$17,$12,$01,$10,$1f,$36,$e4,$20,$26,$1f,$37,$20 //  (.5.....6. &.7 
        .byte $20,$1f,$38,$e3,$20,$2a,$1f,$37,$20,$20,$1f,$36,$20,$20,$1f,$35 //  .8. *.7  .6  .5
        .byte $ea,$20,$84,$98,$00,$00,$20           // . .... 
