// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:24
// 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:  $1bd0 (7120)
// IRQ handler:  $1bfa (irq_1bfa)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4428 bytes, Data: 59060 bytes
// Labels: 343, Subroutines: 27
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0836 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $2029

sub_0814:
        and $0339,y
        .byte $ff,$83,$39                           // isc $3983,x // ILLEGAL
        .byte $3f,$3f,$3f                           // rla $3f3f,x // ILLEGAL
        and $ff83,y
        .byte $03,$39                               // slo ($39,x) // ILLEGAL
        and $3939,y
        and $ff03,y
        .byte $83,$39                               // sax ($39,x) // ILLEGAL
        .byte $3f,$07,$3f                           // rla $3f07,x // ILLEGAL
        and $ff83,y
        .byte $83,$39                               // sax ($39,x) // ILLEGAL
        .byte $3f,$07,$3f                           // rla $3f07,x // ILLEGAL

dat_0835:
        .byte $3f,$3f                               // ??

// --- Region $0914-$091b ---
.pc = $0914 "sub_0914"
// Referenced by: jsr from $ffdd

sub_0914:
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$dd,$99                           // isc $99dd,x // ILLEGAL
        brk

dat_091b:
        .byte $99                                   // .

// --- Region $0b0f-$0b19 ---
.pc = $0b0f "sub_0b0f"
// Referenced by: jsr from $203b

sub_0b0f:
        eor $51,x
        eor $15
        eor $55,x
        eor $55,x
        eor $55,x
        brk

// --- Region $0f06-$0f0c ---
.pc = $0f06 "sub_0f06"
// Referenced by: jsr from $2047

sub_0f06:
        rti

dat_0f07:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
// Referenced by: jsr from $203e

sub_0f0c:
        rti

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1e6a, $fd52

sub_1000:
        jmp loc_1020
// Referenced by: jsr from $1c7b, $fbbc

sub_1003:
        jmp loc_107c

dat_1006:
        .byte $88                                   // .

// --- Region $1020-$1623 ---
.pc = $1020 "loc_1020"

loc_1020:
        sta $1744
        jsr sub_1060
        ldy #$00
        tya

loc_1029:
        sta $d400,y
        iny
        cpy #$17
        bne loc_1029
        tay

loc_1032:
        sta $1745,y
        iny
        cpy #$06
        bne loc_1032
        lda #$f0
        sta $d417
        sta $16e4
        lda #$88
        sta $174f
        sta $1750
        sta $1751
        lda #$47
        sta $1752
        sta $1753
        sta $1754
        lda #$1f
        sta $d418
        ldx #$02
        rts
// Referenced by: jsr from $1023, $1084, $efc7, $f029

sub_1060:
        ldy #$00
        asl
        asl
        asl
        tax

loc_1066:
        lda $1010,x
        sta $173b,y
        inx
        iny
        cpy #$06
        bne loc_1066
        lda $1010,x
        sta $1742
        inc $174e
        rts

loc_107c:
        lda $174e
        bne loc_1087
        lda $1744
        jsr sub_1060

loc_1087:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$00
        stx $16eb

loc_1092:
        lda $176a,x
        beq loc_109a
        jsr sub_144b

loc_109a:
        inx
        lda $16eb
        clc
        adc #$07
        sta $16eb
        cpx #$03
        bne loc_1092
        pla
        sta $fc
        pla
        sta $fb
        lda #$df
        sta $dc00
        lda $dc01
        cmp #$fe
        bne loc_10bd
        inc $173a

loc_10bd:
        lda #$df
        sta $dc00
        lda $dc01
        cmp #$f7
        bne loc_10cc
        dec $173a

loc_10cc:
        jmp loc_1338
// Referenced by: jsr from $15c9, $f56d

sub_10cf:
        tya
        sta $16ec,x
        sta $16ef,x
        jsr sub_1227
        ldy $16eb
        sta $d401,y
        sta $1713,x
        sta $1704,x
        lsr
        lsr
        sta $1743
        lda $1741
        ldy $16eb
        sta $d400,y
        sta $1710,x
        sta $1701,x
        lda #$00
        sta $1728,x
        sta $172b,x
        sta $1748,x
        ldy #$10
        lda ($fb),y
        sta $16f5,x
        beq loc_111c
        tya
        sta $16fb,x
        iny
        lda ($fb),y
        sta $16f8,x
        lda #$fe
        sta $16f2,x

loc_111c:
        lda $1767,x
        bne loc_118f
        ldy #$0f
        lda ($fb),y
        cmp #$ff
        beq loc_116f
        sta $1734
        dey
        lda ($fb),y
        sta $1738
        dey
        lda ($fb),y
        sta $1739
        ldy #$0b
        lda ($fb),y
        clc
        adc $173a
        sta $d416
        sta $1737
        lda $16e4
        and #$0f
        sta $16e4
        iny
        lda ($fb),y
        pha
        and #$10
        lsr
        lsr
        lsr
        lsr
        sta $1735
        pla
        asl
        asl
        asl
        asl
        ora $16e4
        ora $16e5,x
        sta $d417
        sta $16e4
        jmp loc_117b

loc_116f:
        lda $16e4
        and $16e8,x
        sta $d417
        sta $16e4

loc_117b:
        ldy #$01
        lda ($fb),y
        ldy $16eb
        sta $d405,y
        ldy #$02
        lda ($fb),y
        ldy $16eb
        sta $d406,y

loc_118f:
        ldy #$14
        lda ($fb),y
        beq loc_11c1
        sta $1764,x
        iny
        lda ($fb),y
        ldy $16eb
        sta $d404,y
        ldy #$0a
        lda ($fb),y
        beq loc_11cb
        ldy #$16
        lda ($fb),y
        tay
        jsr sub_1227
        ldy $16eb
        sta $d401,y
        lda $1741
        ldy $16eb
        sta $d400,y
        jmp loc_11cb

loc_11c1:
        ldy #$00
        lda ($fb),y
        ldy $16eb
        sta $d404,y

loc_11cb:
        ldy #$0a
        lda ($fb),y
        sta $16fe,x
        cmp #$ff
        beq loc_11eb
        dey
        lda ($fb),y
        clc
        adc $1743
        sta $170a,x
        dey
        lda ($fb),y
        sta $170d,x
        lda #$01
        sta $1707,x

loc_11eb:
        lda $1767,x
        bne loc_1226
        ldy #$03
        lda ($fb),y
        ldy $16eb
        sta $d402,y
        sta $1716,x
        ldy #$04
        lda ($fb),y
        ldy $16eb
        sta $d403,y
        sta $1719,x
        ldy #$07
        lda ($fb),y
        sta $1722,x
        cmp #$ff
        beq loc_1226
        dey
        lda ($fb),y
        sta $171f,x
        dey
        lda ($fb),y
        sta $1725,x
        lda #$00
        sta $171c,x

loc_1226:
        rts
// Referenced by: jsr from $10d6, $11ac, $139e, $f150, $f342

sub_1227:
        lda $1625,y
        clc
        adc $100d,x
        sta $1741
        lda dat_1624,y
        adc #$00
        rts
// Referenced by: jsr from $15ee, $f592

sub_1237:
        lda $16fe,x
        beq loc_1246
        cmp #$ff
        beq loc_12ba
        dec $16fe,x
        jmp loc_12ba

loc_1246:
        lda $16f5,x
        bne loc_12ba
        lda $1748,x
        bne loc_12ba
        lda $1707,x
        beq loc_126a
        lda $1701,x
        sec
        sbc $170a,x
        sta $1701,x
        lda $1704,x
        sbc #$00
        sta $1704,x
        jmp loc_127c

loc_126a:
        lda $1701,x
        clc
        adc $170a,x
        sta $1701,x
        lda $1704,x
        adc #$00
        sta $1704,x

loc_127c:
        dec $170d,x
        bne loc_1291
        lda $1707,x
        eor #$01
        sta $1707,x
        ldy #$08
        lda ($fb),y
        asl
        sta $170d,x

loc_1291:
        lda $1701,x
        ldy $16eb
        sta $d400,y
        pha
        lda $1704,x
        sta $d401,y
        pla
        sec
        sbc $170a,x
        lda $1704,x
        sbc #$00
        cmp #$f0
        bcc loc_12ba
        lda #$00
        sta $1701,x
        sta $1704,x
        sta $170a,x

loc_12ba:
        lda $1764,x
        beq loc_12da
        dec $1764,x
        bne loc_12da
        ldy #$00
        lda ($fb),y
        ldy $16eb
        sta $d404,y
        lda $1710,x
        sta $d400,y
        lda $1713,x
        sta $d401,y

loc_12da:
        rts
// Referenced by: jsr from $15f1, $f595

sub_12db:
        lda $1722,x
        beq loc_12e8
        cmp #$ff
        beq loc_1337
        dec $1722,x
        rts

loc_12e8:
        lda $171c,x
        beq loc_1302
        lda $1716,x
        sec
        sbc $171f,x
        sta $1716,x
        lda $1719,x
        sbc #$00
        sta $1719,x
.label sub_1301 = * + 2
        jmp sub_1314

loc_1302:
        lda $1716,x
        clc
        adc $171f,x
        sta $1716,x
        lda $1719,x
        adc #$00
        sta $1719,x
// Referenced by: jsr from $ff5d; jmp from $12ff, $f2a3

sub_1314:
        dec $1725,x
        bne loc_1328
        lda $171c,x
        eor #$01
        sta $171c,x
        ldy #$05
        lda ($fb),y
        sta $1725,x

loc_1328:
        lda $1716,x
        ldy $16eb
        sta $d402,y
        lda $1719,x
        sta $d403,y

loc_1337:
        rts

loc_1338:
        lda $1734
        beq loc_1345
        cmp #$ff
        beq loc_1337
        dec $1734
        rts

loc_1345:
        lda $1735
        beq loc_1357
        lda $1737
        sec
        sbc $1738
        sta $1737
        jmp loc_1361

loc_1357:
        lda $1737
        clc
        adc $1738
        sta $1737

loc_1361:
        dec $1739
        bne loc_1375
        lda $1735
        eor #$01
        sta $1735
        ldy #$0d
        lda ($fb),y
        sta $1739

loc_1375:
        lda $1737
        sta $d416
        rts
// Referenced by: jsr from $15eb, $f58f

sub_137c:
        lda $16f5,x
        beq loc_1337
        inc $16f2,x
        bne loc_13fe
        ldy #$13
        lda ($fb),y
        sta $16f2,x
        ldy $16fb,x
        lda ($fb),y
        sec
        sbc #$01
        ldy $16eb
        sta $d404,y
        ldy $16ec,x
        jsr sub_1227
        pha
        ldy $16eb
        lda $1731,x
        beq loc_13be
        lda $1741
        sec
        sbc $1728,x
        sta $d400,y
        pla
        sbc $172b,x
        sta $d401,y
        jmp loc_13cf

loc_13be:
        lda $1741
        clc
        adc $1728,x
        sta $d400,y
        pla
        adc $172b,x
        sta $d401,y

loc_13cf:
        lda $16ec,x
        ldy #$12
        sec
        sbc ($fb),y
        sbc ($fb),y
        sta $16ec,x
        dec $16f8,x
        bne loc_13fe
        ldy #$11
        lda ($fb),y
        sta $16f8,x
        lda $16ef,x
        sta $16ec,x
        lda $16fb,x
        bne loc_13f9
        lda #$10
        sta $16fb,x
        rts

loc_13f9:
        lda #$00
        sta $16fb,x

loc_13fe:
        rts

// Referenced by: jsr from $15f4, $f598
sub_13ff: {
        lda $1748,x
        beq loc_13fe
        ldy $16eb
        lda $1728,x
        clc
        adc $172e,x
        sta $1728,x
        lda $172b,x
        adc #$00
        sta $172b,x
        lda $16f5,x
        bne done
        lda $1731,x
        beq skip
        lda $1710,x
        sec
        sbc $1728,x
        sta $d400,y
        lda $1713,x
        sbc $172b,x
        sta $d401,y
        rts
skip:
        lda $1710,x
        clc
        adc $1728,x
        sta $d400,y
        lda $1713,x
        adc $172b,x
        sta $d401,y
done:
        rts
}
// Referenced by: jsr from $1097, $f03c

sub_144b:
        txa
        asl
        tay
        lda $173b,y
        sta $1608
        lda $173c,y
        sta $1609
        lda $174f,x
        sta $fb
        lda $1752,x
        sta $fc
        lda $1745,x
        beq loc_146c
        jmp loc_15d5

loc_146c:
        jsr sub_1607
        cmp #$c0
        bne loc_147b
        lda #$00
        sta $174e
        jmp loc_15f7

loc_147b:
        cmp #$c1
        bne loc_148e
        lda $1755,x
        sta $1608
        lda $1758,x
        sta $1609
        jmp loc_146c

loc_148e:
        cmp #$c2
        bne loc_14ac
        lda $175b,x
        bne loc_149a
        jmp loc_146c

loc_149a:
        dec $175b,x
        lda $175e,x
        sta $1608
        lda $1761,x
        sta $1609
        jmp loc_146c

loc_14ac:
        pha
        and #$f0
        cmp #$30
        bne loc_14d3
        jsr sub_1607
        pha
        lda $1608
        sta $1755,x
        lda $1609
        sta $1758,x
        pla
        sta $1608
        pla
        and #$0f
        clc
        adc #$17
        sta $1609
        jmp loc_146c

loc_14d3:
        cmp #$60
        bne loc_1518
        pla
        and #$0f
        clc
        adc #$01
        jsr sub_1613
        jsr sub_1607
        sta $1741
        bit $1741
        bvc loc_14f5
        ldy #$00
        lda ($fb),y
        ldy $16eb
        sta $d404,y

loc_14f5:
        lda $1741
        and #$3f
        beq loc_150f
        asl
        asl
        sta $172e,x
        lda $1741
        and #$80
        clc
        rol
        rol
        sta $1731,x
        inc $1748,x

loc_150f:
        inc $1745,x
        dec $174b,x
        jmp loc_15eb

loc_1518:
        cmp #$10
        bne loc_1531
        pla
        and #$0f
        sta $175b,x
        lda $1608
        sta $175e,x
        lda $1609
        sta $1761,x
        jmp loc_146c

loc_1531:
        cmp #$50
        bne loc_154f
        pla
        and #$0f
        asl
        tay
        lda $176d,y
        sta $154a
        lda $176e,y
        sta $154b
        jsr sub_1607
        sta $d418
        jmp loc_146c

loc_154f:
        cmp #$40
        bne loc_155a
        pla
        jsr sub_1607
        jmp loc_146c

loc_155a:
        and #$e0
        cmp #$e0
        bne loc_156c
        pla
        and #$1f
        tay
        jsr sub_1607
        sta ($fb),y
        jmp loc_146c

loc_156c:
        and #$c0
        cmp #$80
        bne loc_1588
        pla
        and #$3f
        clc
        adc #$17
        sta $fc
        sta $1752,x
        jsr sub_1607
        sta $fb
        sta $174f,x
        jmp loc_146c

loc_1588:
        pla
        clc
        adc #$01
        jsr sub_1613
        jsr sub_1607
        pha
        and #$80
        sta $1767,x
        pla
        pha
        clc
        lsr
        lsr
        lsr
        lsr
        and #$07
        asl
        asl
        asl
        pha
        asl
        sta $1741
        pla
        clc
        adc $1741
        sta $1741
        pla
        and #$0f
        asl
        sta $1743
        lda $1741
        clc
        adc $1743
        sec
        sbc $100a,x
        ldy #$17
        sec
        sbc ($fb),y
        tay
        jsr sub_10cf
        inc $1745,x
        dec $174b,x
        jmp loc_15f7

loc_15d5:
        dec $174b,x
        bne loc_15eb
        lda #$00
        sta $1745,x
        tay
        lda ($fb),y
        sec
        sbc #$01
        ldy $16eb
        sta $d404,y

loc_15eb:
        jsr sub_137c
        jsr sub_1237
        jsr sub_12db
        jsr sub_13ff

loc_15f7:
        txa
        asl
        tay
        lda $1608
        sta $173b,y
        lda $1609
        sta $173c,y
        rts

// Referenced by: jsr from $146c, $14b3, $14e0, $1546, $1554, $1564, $157d, $158f
sub_1607: {
        lda $1941
        inc $1608
        bne done
        inc $1609
done:
        rts
}
// Referenced by: jsr from $14dd, $158c, $f481, $f530

sub_1613:
        sta $1741
        ldy $1742
        clc

loc_161a:
        adc $1741
        dey
        bne loc_161a
        sta $174b,x
        rts

// --- Region $1bd0-$1c1c ---
.pc = $1bd0 "main_1bd0"

main_1bd0:
        lda #$08
        jsr $ffd2
        sei
        jsr sub_1e68
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$fa
        sta $0314
        lda #$1b
        sta $0315
        lda #$00
        sta $c1
        cli
        jmp loc_1ef8

irq_1bfa:
        lda $d019
        sta $d019
        ldx $c1
        inx
        cpx #$04
        bne loc_1c09
        ldx #$00

loc_1c09:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_1c1c,x
        sta $20
        lda $1c1d,x
        sta $21
        jmp ($0020)

dat_1c1c:
        .byte $24                                   // $

// --- Region $1c2d-$1c58 ---
.pc = $1c2d "loc_1c2d"

loc_1c2d:
        bne loc_1c7b
        sta ($ea,x)
        lda #$80
        sta $d012
        lda #$00
        sta $d021
        lda #$d8
        sta $d016
        jsr sub_1de8
        jsr sub_1ea9
        jsr sub_1cca
        jmp irq_ea31

loc_1c4c:
        lda #$a0
        sta $d012
        lda #$c8
        sta $d016
        jmp loc_ea81

// --- Region $1c7b-$1c80 ---
.pc = $1c7b "loc_1c7b"

loc_1c7b:
        jsr sub_1003
        jmp loc_ea81

// --- Region $1c8d-$1d96 ---
.pc = $1c8d "sub_1c8d"

// Referenced by: jsr from $fb9f
sub_1c8d: {
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$00
loop:
        ldy $d012
        dey
        tya
        and #$07
        ora #$10
        sta $d011
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        inx
        cpx #$10
        bne loop
        lda #$00
        sta $d020
.label loc_1cc8 = * + 2
        sta $d021
        rts
}
// Referenced by: jsr from $1c46, $fb87

sub_1cca:
        lda #$7f
        sta $d015
        sta $d017
        sta $d01b
        sta $d01c
        sta $d01d
        lda #$60
        sta $d010
        lda #$72
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        lda #$14
        sta $d000
        lda #$44
        sta $d002
        lda #$74
        sta $d004
        lda #$a4
        sta $d006
        lda #$d4
        sta $d008
        lda #$00
        sta $d00a
        lda #$30
        sta $d00c
        lda #$38
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
.label loc_1d2a = * + 2
        sta $07fc
        sta $07fd
        sta $07fe
        lda #$08
        sta $d025
        lda #$09
        sta $d026
        ldx #$00
        lda #$07

loc_1d3f:
        sta $d027,x
        inx
        cpx #$07
        bne loc_1d3f
        ldx #$00

loc_1d49:
        lda txt_1d96,x
        and #$3f
        sta $0590,x
        lda $1dc0,x
        and #$3f
        sta $05e0,x
        inx
        cpx #$28
        bne loc_1d49
        inc $1dbf
        lda $1dbf
        cmp #$04
        beq loc_1d69
        rts

loc_1d69:
        lda #$00
        sta $1dbf
        ldx #$00
        lda dat_0e18
        pha
        lda $0e19
        pha
        lda $0e1a
        pha
        ldx #$00

loc_1d7e:
        lda $0e1b,x
        sta dat_0e18,x
        inx
        cpx #$24
        bne loc_1d7e
        pla
        sta dat_0e18,x
        pla
        sta $0e19,x
        pla
        sta $0e1a,x
        rts

txt_1d96:
        .text " "

// --- Region $1dbd-$1dd1 ---
.pc = $1dbd "Segment $1dbd"
        jsr $0000
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        .byte $04,$01                               // nop $01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $1de8-$1e04 ---
.pc = $1de8 "sub_1de8"
// Referenced by: jsr from $1c40, $fb81

sub_1de8:
        inc $1dbe
        ldx $1dbe

loc_1dee:
        lda dat_1e04,x
        cmp #$ff
        bne loc_1dfd
        ldx #$00
        stx $1dbe
        jmp loc_1dee

loc_1dfd:
        clc
        adc #$02
        sta $1cbe
        rts

dat_1e04:
        .byte $00                                   // .

// --- Region $1e68-$1f84 ---
.pc = $1e68 "sub_1e68"
// Referenced by: jsr from $1bd6, $fb17

sub_1e68:
        lda #$00
        jsr sub_1000
        lda $3fff
        sta dat_1ef7
        lda #$12
        sta $d018
        ldx #$ff
        stx $3fff
        inx
        stx $0286
        jsr $e544
        lda #$06
        sta $d022
        ldx #$00

loc_1e8b:
        lda txt_0e40,x
        sta $0400,x
        lda #$09
        sta $d800,x
        sta $d8b4,x
        lda $0ef4,x
        sta $04b4,x
        inx
        cpx #$b4
        bne loc_1e8b
        jsr sub_1eee
        rts

dat_1ea8:
        .byte $02                                   // .

// Referenced by: jsr from $1c43, $fb84
sub_1ea9: {
        ldx dat_1ea8
loop:
        txa
        pha
        jsr sub_1eb7
        pla
        tax
        dex
        bne loop
        rts
}
// Referenced by: jsr from $1eae, $fd96

sub_1eb7:
        dec $1c62
        lda $1c62
        cmp #$ff
        beq loc_1ec2
        rts

loc_1ec2:
        lda #$07
        sta $1c62
        ldx #$00

loc_1ec9:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_1ec9

loc_1ed4:
        ldy #$00
        lda ($2c),y
        cmp #$00
        beq loc_1ee8
        and #$3f
        sta $0657
        inc $2c
        bne loc_1ee7
        inc $2d

loc_1ee7:
        rts

loc_1ee8:
        jsr sub_1eee
        jmp loc_1ed4
// Referenced by: jsr from $1ea4, $1ee8, $fd8c, $fdd0

sub_1eee:
        lda #$83
        sta $2c
        lda #$1f
        sta $2d
        rts

dat_1ef7:
        .byte $00                                   // .

loc_1ef8:
        lda $dc01
        and $dc00
        and #$10
        bne loc_1ef8
        lda dat_1ef7
        sta $3fff
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$34
        sta $01
        ldx #$00

loc_1f23:
        lda loc_1f31,x
        sta $0400,x
        inx
        cpx #$53
        bne loc_1f23
        jmp $0400

loc_1f31:
        lda #$42
        sta $02
        lda #$21
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_1f41:
        ldy #$00

loc_1f43:
        lda ($02),y
        sta ($04),y
        ldx #$37
        stx $01
        sta $d020
        sta $d418
        ldx #$34
        stx $01
        iny
        bne loc_1f43
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_1f41
        lda #$37
        sta $01
        lda #$fa
        ldx #$cb
        sta $ae
        stx $af
        sta $2d
        stx $2e
        sta $2f
        stx $30
        sta $31
        stx $32
        lda #$00
        sta $d418
        cli
        jmp loc_fce2

txt_1f83:
        .encoding "screencode_mixed"
        .text " o"
        .encoding "petscii_upper"

// --- Region $2020-$204b ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1dc0, $1dc3, $1dc6, $1dc9, $1dcc

sub_2020:
        ora $12
        .byte $14,$05                               // nop $05,x // ILLEGAL
        .byte $04,$21                               // nop $21 // ILLEGAL
        jsr sub_1301
        jsr sub_0814
        ora $20
        .byte $0f,$12,$09                           // slo $0912 // ILLEGAL
        .byte $07,$09                               // slo $09 // ILLEGAL
        asl $0c01
        jsr $0117
        .byte $13,$2e                               // slo ($2e),y // ILLEGAL
        jsr sub_0b0f
        jsr sub_0f0c
        .byte $0f,$0b,$20                           // slo $200b // ILLEGAL
        .byte $0f,$15,$14                           // slo $1415 // ILLEGAL
        jsr sub_0f06
        .byte $12                                   // jam // ILLEGAL

txt_204b:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

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

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

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

// --- Region $ea31-$ea36 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $1c49, $fb8a

irq_ea31:
        .byte $ff,$e5,$39                           // isc $39e5,x // ILLEGAL
        .byte $23,$93                               // rla ($93,x) // ILLEGAL

dat_ea36:
        .byte $c7                                   // .

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

loc_ea81:
        sta $c5bb,y
        rts

// --- Region $efc4-$f074 ---
.pc = $efc4 "loc_efc4"

loc_efc4:
        sta $1744
        jsr sub_1060
        ldy #$00
        tya

loc_efcd:
        sta $d400,y
        iny
        cpy #$17
        bne loc_efcd
        tay

loc_efd6:
        sta $1745,y
        iny
        cpy #$06
        bne loc_efd6
        lda #$f0
        sta $d417
        sta $16e4
        lda #$88
        sta $174f
        sta $1750
        sta $1751
        lda #$47
        sta $1752
        sta $1753
        sta $1754
        lda #$1f
        sta $d418
        ldx #$02
        rts

dat_f004:
        .byte $a0,$00,$e3,$0a,$60,$ef,$aa           // ....`..

loc_f00b:
.label loc_f00c = * + 1
        lda $1010,x
        sta $173b,y
        inx
        iny
        cpy #$06
        bne loc_f00b
        lda $1010,x
        sta $1742
.label loc_f01e = * + 1
        inc $174e
        rts
        lda $174e
        bne loc_f02c
        lda $1744
        jsr sub_1060

loc_f02c:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$00
        stx $16eb

loc_f037:
        lda $176a,x
        beq loc_f03f
        jsr sub_144b

loc_f03f:
        inx
        lda $16eb
        clc
        adc #$07
        sta $16eb
        cpx #$03
        bne loc_f037
        pla
        sta $fc
        pla
        sta $fb
        lda #$df
        sta $dc00
        lda $dc01
        cmp #$fe
        bne loc_f062
        inc $173a

loc_f062:
        lda #$df
        sta $dc00
        lda $dc01
        cmp #$f7
        bne loc_f071
        dec $173a

loc_f071:
        jmp loc_1338

dat_f074:
        .byte $98                                   // .

// --- Region $f104-$f1ca ---
.pc = $f104 "loc_f104"

loc_f104:
        ora $16e4
        ora $16e5,x
        sta $d417
        sta $16e4
        jmp loc_117b

loc_f113:
        lda $16e4
        and $16e8,x
        sta $d417
        sta $16e4
        ldy #$01
        lda ($fb),y
        ldy $16eb
        sta $d405,y
        ldy #$02
        lda ($fb),y
        ldy $16eb
        sta $d406,y
        ldy #$14
        lda ($fb),y
        beq loc_f165
        sta $1764,x
        iny
        lda ($fb),y
        ldy $16eb
        sta $d404,y
        ldy #$0a
        lda ($fb),y
        beq loc_f16f
        ldy #$16
        lda ($fb),y
        tay
        jsr sub_1227
        ldy $16eb
        sta $d401,y
        lda $1741
        ldy $16eb
        sta $d400,y
        jmp loc_11cb

loc_f165:
        ldy #$00
        lda ($fb),y
        ldy $16eb
        sta $d404,y

loc_f16f:
        ldy #$0a
        lda ($fb),y
        sta $16fe,x
        cmp #$ff
        beq loc_f18f
        dey
        lda ($fb),y
        clc
        adc $1743
        sta $170a,x
        dey
        lda ($fb),y
        sta $170d,x
        lda #$01
        sta $1707,x

loc_f18f:
        lda $1767,x
        bne loc_f1ca
        ldy #$03
        lda ($fb),y
        ldy $16eb
        sta $d402,y
        sta $1716,x
        ldy #$04
        lda ($fb),y
        ldy $16eb
        sta $d403,y
        sta $1719,x
        ldy #$07
        lda ($fb),y
        sta $1722,x
        cmp #$ff
        beq loc_f1ca
        dey
        lda ($fb),y
        sta $171f,x
        dey
        lda ($fb),y
        sta $1725,x
        lda #$00
        sta $171c,x

loc_f1ca:
        rts

// --- Region $f1db-$f5b6 ---
.pc = $f1db "loc_f1db"

loc_f1db:
        lda $16fe,x
        beq loc_f1ea
        cmp #$ff
        beq loc_f25e
        dec $16fe,x
        jmp loc_12ba

loc_f1ea:
        lda $16f5,x
        bne loc_f25e
        lda $1748,x
        bne loc_f25e
        lda $1707,x
        beq loc_f20e
        lda $1701,x
        sec
        sbc $170a,x
        sta $1701,x
        lda $1704,x
        sbc #$00
        sta $1704,x
        jmp loc_127c

loc_f20e:
        lda $1701,x
        clc
        adc $170a,x
        sta $1701,x
        lda $1704,x
        adc #$00
        sta $1704,x
        dec $170d,x
        bne loc_f235
        lda $1707,x
        eor #$01
        sta $1707,x
        ldy #$08
        lda ($fb),y
        asl
        sta $170d,x

loc_f235:
        lda $1701,x
        ldy $16eb
        sta $d400,y
        pha
        lda $1704,x
        sta $d401,y
        pla
        sec
        sbc $170a,x
        lda $1704,x
        sbc #$00
        cmp #$f0
        bcc loc_f25e
        lda #$00
        sta $1701,x
        sta $1704,x
        sta $170a,x

loc_f25e:
        lda $1764,x
        beq loc_f27e
        dec $1764,x
        bne loc_f27e
        ldy #$00
        lda ($fb),y
        ldy $16eb
        sta $d404,y
        lda $1710,x
        sta $d400,y
        lda $1713,x
        sta $d401,y

loc_f27e:
        rts

loc_f27f:
        lda $1722,x
        beq loc_f28c
        cmp #$ff
        beq loc_f2db
        dec $1722,x
        rts

loc_f28c:
        lda $171c,x
        beq loc_f2a6
        lda $1716,x
        sec
        sbc $171f,x
        sta $1716,x
        lda $1719,x
        sbc #$00
        sta $1719,x
        jmp sub_1314

loc_f2a6:
        lda $1716,x
        clc
        adc $171f,x
        sta $1716,x
        lda $1719,x
        adc #$00
        sta $1719,x
        dec $1725,x
        bne loc_f2cc
        lda $171c,x
        eor #$01
        sta $171c,x
        ldy #$05
        lda ($fb),y
        sta $1725,x

loc_f2cc:
        lda $1716,x
        ldy $16eb
        sta $d402,y
        lda $1719,x
        sta $d403,y

loc_f2db:
        rts

loc_f2dc:
        lda $1734
        beq loc_f2e9
        cmp #$ff
        beq loc_f2db
        dec $1734
        rts

loc_f2e9:
        lda $1735
        beq loc_f2fb
        lda $1737
        sec
        sbc $1738
        sta $1737
        jmp loc_1361

loc_f2fb:
        lda $1737
        clc
        adc $1738
        sta $1737
        dec $1739
        bne loc_f319
        lda $1735
        eor #$01
        sta $1735
        ldy #$0d
        lda ($fb),y
        sta $1739

loc_f319:
        lda $1737
        sta $d416
        rts

loc_f320:
        lda $16f5,x
        beq loc_f2db
        inc $16f2,x
        bne loc_f3a2
        ldy #$13
        lda ($fb),y
        sta $16f2,x
        ldy $16fb,x
        lda ($fb),y
        sec
        sbc #$01
        ldy $16eb
        sta $d404,y
        ldy $16ec,x
        jsr sub_1227
        pha
        ldy $16eb
        lda $1731,x
        beq loc_f362
        lda $1741
        sec
        sbc $1728,x
        sta $d400,y
        pla
        sbc $172b,x
        sta $d401,y
        jmp loc_13cf

loc_f362:
        lda $1741
        clc
        adc $1728,x
        sta $d400,y
        pla
        adc $172b,x
        sta $d401,y
        lda $16ec,x
        ldy #$12
        sec
        sbc ($fb),y
        sbc ($fb),y
        sta $16ec,x
        dec $16f8,x
        bne loc_f3a2
        ldy #$11
        lda ($fb),y
        sta $16f8,x
        lda $16ef,x
        sta $16ec,x
        lda $16fb,x
        bne loc_f39d
        lda #$10
        sta $16fb,x
        rts

loc_f39d:
        lda #$00
        sta $16fb,x

loc_f3a2:
        rts

loc_f3a3:
        lda $1748,x
        beq loc_f3a2
        ldy $16eb
        lda $1728,x
        clc
        adc $172e,x
        sta $1728,x
        lda $172b,x
        adc #$00
        sta $172b,x
        lda $16f5,x
        bne loc_f3ee
        lda $1731,x
        beq loc_f3db
        lda $1710,x
        sec
        sbc $1728,x
        sta $d400,y
        lda $1713,x
        sbc $172b,x
        sta $d401,y
        rts

loc_f3db:
        lda $1710,x
        clc
        adc $1728,x
        sta $d400,y
        lda $1713,x
        adc $172b,x
        sta $d401,y

loc_f3ee:
        rts

loc_f3ef:
        txa
        asl
        tay
        lda $173b,y
        sta $1608
        lda $173c,y
        sta $1609
        lda $174f,x
        sta $fb
        lda $1752,x
        sta $fc
        lda $1745,x
        beq loc_f410
        jmp loc_15d5

loc_f410:
        jsr sub_1607
        cmp #$c0
        bne loc_f41f
        lda #$00
        sta $174e
        jmp loc_15f7

loc_f41f:
        cmp #$c1
        bne loc_f432
        lda $1755,x
        sta $1608
        lda $1758,x
        sta $1609
        jmp loc_146c

loc_f432:
        cmp #$c2
        bne loc_f450
        lda $175b,x
        bne loc_f43e
        jmp loc_146c

loc_f43e:
        dec $175b,x
        lda $175e,x
        sta $1608
        lda $1761,x
        sta $1609
        jmp loc_146c

loc_f450:
        pha
        and #$f0
        cmp #$30
        bne loc_f477
        jsr sub_1607
        pha
        lda $1608
        sta $1755,x
        lda $1609
        sta $1758,x
        pla
        sta $1608
        pla
        and #$0f
        clc
        adc #$17
        sta $1609
        jmp loc_146c

loc_f477:
        cmp #$60
        bne loc_f4bc
        pla
        and #$0f
        clc
        adc #$01
        jsr sub_1613
        jsr sub_1607
        sta $1741
        bit $1741
        bvc loc_f499
        ldy #$00
        lda ($fb),y
        ldy $16eb
        sta $d404,y

loc_f499:
        lda $1741
        and #$3f
        beq loc_f4b3
        asl
        asl
        sta $172e,x
        lda $1741
        and #$80
        clc
        rol
        rol
        sta $1731,x
        inc $1748,x

loc_f4b3:
        inc $1745,x
        dec $174b,x
        jmp loc_15eb

loc_f4bc:
        cmp #$10
        bne loc_f4d5
        pla
        and #$0f
        sta $175b,x
        lda $1608
        sta $175e,x
        lda $1609
        sta $1761,x
        jmp loc_146c

loc_f4d5:
        cmp #$50
        bne loc_f4f3
        pla
        and #$0f
        asl
        tay
        lda $176d,y
        sta $154a
        lda $176e,y
        sta $154b
        jsr sub_1607
        sta $d418
        jmp loc_146c

loc_f4f3:
        cmp #$40
        bne loc_f4fe
        pla
        jsr sub_1607
        jmp loc_146c

loc_f4fe:
        and #$e0
        cmp #$e0
        bne loc_f510
        pla
        and #$1f
        tay
        jsr sub_1607
        sta ($fb),y
        jmp loc_146c

loc_f510:
        and #$c0
        cmp #$80
        bne loc_f52c
        pla
        and #$3f
        clc
        adc #$17
        sta $fc
        sta $1752,x
        jsr sub_1607
        sta $fb
        sta $174f,x
        jmp loc_146c

loc_f52c:
        pla
        clc
        adc #$01
        jsr sub_1613
        jsr sub_1607
        pha
        and #$80
        sta $1767,x
        pla
        pha
        clc
        cpx $4a
        .byte $22                                   // jam // ILLEGAL

dat_f542:
        .byte $29,$07,$e3                           // )..

loc_f545:
        asl
        adc ($4e,x)
        pha
        asl
        sta $1741
        pla
        clc
        adc $1741
        sta $1741
        pla
        and #$0f
        asl
        sta $1743
        lda $1741
        clc
        adc $1743
        sec
        sbc $100a,x
        ldy #$17
        sec
        sbc ($fb),y
        tay
        jsr sub_10cf
        inc $1745,x
        dec $174b,x
        jmp loc_15f7

loc_f579:
        dec $174b,x
        bne loc_f58f
        lda #$00
        sta $1745,x
        tay
        lda ($fb),y
        sec
        sbc #$01
        ldy $16eb
        sta $d404,y

loc_f58f:
        jsr sub_137c
        jsr sub_1237
        jsr sub_12db
        jsr sub_13ff
        txa
        asl
        tay
        lda $1608
        sta $173b,y
        lda $1609
        sta $173c,y
        rts

loc_f5ab:
        lda $1941
        inc $1608
        bne loc_f5b6
        inc $1609

loc_f5b6:
        rts

// --- Region $fae8-$faee ---
.pc = $fae8 "loc_fae8"

loc_fae8:
        .byte $c2,$32                               // nop #$32 // ILLEGAL
        .byte $3b,$32,$3b                           // rla $3b32,y // ILLEGAL

dat_faed:
        .byte $42,$32                               // B2

// --- Region $fb10-$fbc1 ---
.pc = $fb10 "loc_fb10"

loc_fb10:
        cpy #$a9
        php
        jsr $ffd2
        sei
        jsr sub_1e68
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$fa
        sta $0314
        lda #$1b
        sta $0315
        lda #$00
        sta $c1
        cli
        jmp loc_1ef8

dat_fb3b:
        .byte $ad,$19,$d0,$8d,$19                   // .....

loc_fb40:
        bne loc_fae8
        cmp ($e8,x)
        cpx #$04
        bne loc_fb4a
        ldx #$00

loc_fb4a:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_1c1c,x
        sta $20
        lda $1c1d,x
        sta $21
        jmp ($0020)

dat_fb5d:
        .byte $24,$1c,$31,$1c,$4c,$1c,$59,$1c       // $.1.L.Y.

loc_fb65:
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        jmp loc_ea81

loc_fb72:
        lda #$80
        sta $d012
        lda #$00
        sta $d021
        lda #$d8
        sta $d016
        jsr sub_1de8
        jsr sub_1ea9
        jsr sub_1cca
        jmp irq_ea31

loc_fb8d:
        lda #$a0
        sta $d012
        lda #$c8
        sta $d016
        jmp loc_ea81

loc_fb9a:
        lda #$00
        sta $d012
        jsr sub_1c8d
        lda #$07
        sta $d016
        ldx #$00

loc_fba9:
        lda $d012

loc_fbac:
        cmp $d012
        beq loc_fbac
        lda dat_1c81,x
        sta $d021
        inx
        cpx #$0c
        bne loc_fba9
        jsr sub_1003
        jmp loc_ea81

// --- Region $fbee-$fcbc ---
.pc = $fbee "loc_fbee"

loc_fbee:
        bne loc_fc50
        lda #$7f
        sta $d015
        sta $d017
        sta $d01b
        sta $d01c
        sta $d01d
        lda #$60
        sta $d010
        lda #$72
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        lda #$14
        sta $d000
        lda #$44
        sta $d002
        lda #$74
        sta $d004
        lda #$a4
        sta $d006
        lda #$d4
        sta $d008
        lda #$00
        sta $d00a
        lda #$30
        sta $d00c
        lda #$38
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
.label loc_fc50 = * + 2
        sta $07fc
        sta $07fd
        sta $07fe
        lda #$08
        sta $d025
        lda #$09
        sta $d026
        ldx #$00
        lda #$07

loc_fc65:
        sta $d027,x
        inx
        cpx #$07
        bne loc_fc65
        ldx #$00

loc_fc6f:
        lda txt_1d96,x
        and #$3f
        sta $0590,x
        lda $1dc0,x
        and #$3f
        sta $05e0,x
        inx
        cpx #$28
        bne loc_fc6f
        inc $1dbf
        lda $1dbf
        cmp #$04
        beq loc_fc8f
        rts

loc_fc8f:
        lda #$00
        sta $1dbf
        ldx #$00
        lda dat_0e18
        pha
        lda $0e19
        pha
        lda $0e1a
        pha
        ldx #$00

loc_fca4:
        lda $0e1b,x
        sta dat_0e18,x
        inx
        cpx #$24
        bne loc_fca4
        pla
        sta dat_0e18,x
        pla
        sta $0e19,x
        pla
        sta $0e1a,x
        rts

dat_fcbc:
        .byte $ec                                   // .

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

loc_fce2:
        ora $beae,x
        ora $04bd,x
        asl $ffc9,x
        bne loc_fcf5
        ldx #$00
        stx $1dbe
        jmp loc_1dee

loc_fcf5:
        clc
        adc #$02
        sta $1cbe
        rts

dat_fcfc:
        .byte $a3                                   // .

// --- Region $fd4e-$fda3 ---
.pc = $fd4e "loc_fd4e"

loc_fd4e:
        ora ($ff,x)
        lda #$00
        jsr sub_1000
        lda $3fff
        sta dat_1ef7
        lda #$12
        sta $d018
        ldx #$ff
        stx $3fff
        inx
        stx $0286
        jsr $e544
        lda #$06
        sta $d022
        ldx #$00

loc_fd73:
        lda txt_0e40,x
        sta $0400,x
        lda #$09
        sta $d800,x
        sta $d8b4,x
        lda $0ef4,x
        sta $04b4,x
        inx
        cpx #$b4
        bne loc_fd73
        jsr sub_1eee
        rts

dat_fd90:
        .byte $02                                   // .

loc_fd91:
        ldx dat_1ea8

loc_fd94:
        txa
        pha
        jsr sub_1eb7
        pla
        tax
        dex
        bne loc_fd94
        rts

dat_fd9f:
        .byte $ce,$62,$1c,$ad                       // .b..
        .byte $62                                   // jam // ILLEGAL

// --- Region $fdb1-$fe6c ---
.pc = $fdb1 "loc_fdb1"

loc_fdb1:
.label loc_fdb3 = * + 2
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_fdb1
.label loc_fdbd = * + 1
        ldy #$00
        lda ($2c),y
        cmp #$00
        beq loc_fdd0
        and #$3f
        sta $0657
        inc $2c
        bne loc_fdcf
        inc $2d

loc_fdcf:
        rts

loc_fdd0:
        jsr sub_1eee
        jmp loc_1ed4

dat_fdd6:
        .byte $a9,$83,$85,$2c,$a9,$1f,$85           // ...,...

loc_fddd:
        and.abs $0060

loc_fde0:
        lda $dc01
        and $dc00
        and #$10
        bne loc_fde0
        lda dat_1ef7
        sta $3fff
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$34
        sta $01
        ldx #$00

loc_fe0b:
        lda loc_1f31,x
        sta $0400,x
        inx
        cpx #$53
        bne loc_fe0b
        jmp $0400

loc_fe19:
        lda #$42
        sta $02
        lda #$21
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_fe29:
        ldy #$00

loc_fe2b:
        lda ($02),y
        sta ($04),y
        ldx #$37
        stx $01
        sta $d020
        sta $d418
        ldx #$34
        stx $01
        iny
        bne loc_fe2b
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_fe29
        lda #$37
        sta $01
        lda #$fa
        ldx #$cb
        sta $ae
        stx $af
        sta $2d
        stx $2e
        sta $2f
        stx $30
        sta $31
        stx $32
        lda #$00
        sta $d418
        cli
        jmp loc_fce2

txt_fe6b:
        .encoding "screencode_mixed"
        .text " o"
        .encoding "petscii_upper"

// --- Region $ff5b-$ff6c ---
.pc = $ff5b "Segment $ff5b"
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_1314
        and $0817
        ora $2d3f,y
        ora $13
        ora #$2d
        asl $02
        .byte $12                                   // jam // ILLEGAL

// --- Region $ffd2-$ffe6 ---
.pc = $ffd2 "Segment $ffd2"
        ora $0d
        and ($20,x)
        ora #$13
        asl $2014
        ora #$14
        jsr sub_0914
        ora $2005
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_ffe6:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

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

// --- Region $0808-$0813 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $83,$39,$39,$01,$39,$39,$39,$ff,$03,$39,$39,$03 // .99.999..99.

// --- Region $0837-$0913 ---
.pc = $0837 "Program $0837"
        .byte $ff,$83
        .text "??399"
        .byte $83,$ff
        .byte $39,$39,$39,$01
        .byte $39,$39,$39
        .byte $ff,$e7,$e7,$e7,$e7,$e7,$e7,$e7,$ff,$f9,$f9,$f9,$f9,$f9,$39,$83 // ..............9.
        .byte $ff,$39,$39,$33,$07,$33,$39,$39,$ff   // .993.399.

txt_0860:
        .text "??????"
        .byte $81,$ff
        .byte $39,$11,$01
        .text ")999"
        .byte $ff,$07

txt_0871:
        .text "399999"
        .byte $ff,$83
        .text "99999"
        .byte $83,$ff,$03
        .byte $39,$39,$03
        .byte $3f,$3f,$3f
        .byte $ff,$83
        .text "999)#"
        .byte $81,$ff,$03
        .byte $39,$39,$03
        .byte $39,$39,$39
        .byte $ff,$83,$39,$3f,$83,$f9,$39,$83,$ff,$81,$e7,$e7,$e7,$e7,$e7,$e7 // ..9?..9.........
        .byte $ff                                   // .

txt_08a8:
        .text "999999"
        .byte $83,$ff
        .text "99999"
        .byte $93,$c7,$ff
        .text "9999)"
        .byte $01
        .byte $93,$ff,$39,$39,$39,$83,$39,$39,$39,$ff,$39,$39,$39,$83,$c7,$c7 // ..999.999.999...
        .byte $c7,$ff,$01,$73,$e7,$cf,$9f,$3d,$01,$ff,$95,$74,$1a,$74,$85,$ff // ...s...=...t.t..
        .byte $ff,$ff,$10,$ee,$e2,$ee,$11,$ff,$ff,$ff,$ef,$ef,$ef,$ef,$11,$ff // ................
        .byte $ff,$ff,$e7,$c3,$81,$e7,$e7,$e7,$e7,$ff,$ff,$ef,$cf,$81,$80,$cc // ................
        .byte $ec,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f7,$f7,$e7,$e7,$e7,$ff // ................
        .byte $e7,$ff,$dd,$99,$bb,$ff               // ......

// --- Region $091c-$0b0e ---
.pc = $091c "Program $091c"
        .byte $00,$99,$bb,$ff,$e7,$c1,$9f,$c3,$f9,$83,$e7,$ff,$9d,$b9,$f3,$e7 // ................
        .byte $cf,$99,$bb,$ff,$c3,$99,$c3,$c7,$98,$99,$c0,$ff,$f7,$e7,$ef,$ff // ................
        .byte $ff,$ff,$ff,$ff,$f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff,$cf,$e7,$f3,$f3 // ................
        .byte $f3,$e7,$cf,$ff,$ff,$99,$c3,$00,$c3,$99,$ff,$ff,$ff,$e7,$e7,$81 // ................
        .byte $e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f7,$e7,$ef,$ff,$ff,$ff,$81 // ................
        .fill 9, $ff
        .byte $e7,$e7,$ff,$ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$83
        .text "9999"
        .byte $39,$83,$ff,$e7,$e7,$e7,$e7,$e7,$e7,$e7,$ff,$83,$39,$f9,$83,$3f // 9...........9..?
        .byte $3f,$01,$ff,$83,$39,$f9,$c3,$f9,$39,$83,$ff,$39,$39,$39,$81,$f9 // ?...9...9..999..
        .byte $f9,$f9,$ff,$01,$3f,$3f,$83,$f9,$f9,$03,$ff,$83,$3f,$3f,$03,$39 // ....??......??.9
        .byte $39,$83,$ff,$03,$f9,$f9,$f9,$f9,$f9,$f9,$ff,$83,$39,$39,$83,$39 // 9...........99.9
        .byte $39,$83,$ff,$81,$39,$39,$81,$f9,$f9,$f9,$ff,$ff,$ff,$e7,$ef,$ff // 9...99..........
        .byte $e7,$ef,$ff,$ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf,$f1,$e7,$cf,$9f,$cf // ................
        .byte $e7,$f1,$ff,$ff,$ff,$81,$ff,$81,$ff,$ff,$ff,$8f,$e7,$f3,$f9,$f3 // ................
        .byte $e7,$8f,$ff,$c3,$99,$f9,$f3,$e7,$ff,$e7,$ef,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00                           // ...

txt_0a08:
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "CL"
        .byte $70,$43,$55,$0d,$31,$c1,$0d,$31,$cd,$3d,$00,$00,$40,$40,$10,$10 // pCU.1..1.=..@@..
        .byte $04,$04,$55,$73,$4c,$70,$43,$4c,$70,$40,$55,$0d,$31,$c1,$01,$01 // ..UsLpCLp@U.1...
        .byte $01,$01,$00,$00,$01,$01,$05,$04,$11,$15
        .text "UTQE"
        .byte $15

txt_0a3d:
        .text "UUUUUTTPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $05

txt_0a50:
        .text "UUUUTQE"
        .byte $14,$55,$51,$45,$14,$51,$44,$10       // .UQE.QD.

txt_0a5f:
        .text "C"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPDDAAU"
        .byte $73,$4c,$70,$43,$4c,$70,$41,$55,$0c,$30,$c1,$04,$11,$45,$14,$55 // sLpCLpAU.0...E.U
        .byte $11
        .byte $45,$14
        .byte $51,$45,$15
        .byte $55,$50,$45,$15
        .text "UUUUU"
        .byte $00

txt_0a89:
        .byte $40                                   // @ character
        .text "TUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

txt_0a94:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPUUUUUUUUL"
        .byte $73,$4f,$7f,$7c,$73,$4c,$70,$fd,$f1,$cd,$31,$c1,$0d,$31,$c1,$04 // sO.|sLp...1..1..
        .byte $04,$04,$04,$04,$04,$04,$04           // .......

txt_0ab8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ADQ"
        .byte $01,$01,$05,$11,$45,$15,$51,$45,$04,$04,$01,$01,$05,$05,$15,$15 // ....E.QE........
        .byte $00,$00,$00,$00,$01,$01,$04,$04,$10,$10,$40,$40,$00,$00,$00,$00 // ..........@@....
        .byte $04,$11,$15,$14,$11,$14,$10,$13,$51,$44,$10,$43,$0c,$30,$c3,$0c // ........QD.C.0..
        .byte $0c,$30,$c3,$0c,$33,$cf,$3f,$fc,$41,$d1,$11,$d1,$d1,$d1,$10,$d0 // .0..3.?.A.......
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_0b06:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DQETQEU"

// --- Region $0b1a-$0dce ---
.pc = $0b1a "dat_0b1a"

dat_0b1a:
        .byte $00,$00,$00,$00,$00,$05,$55,$55,$05,$01,$01,$00,$00 // ......UU.....

txt_0b27:
        .text "PTTUUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$40,$40,$40,$10           // ...@@@.

txt_0b38:
        .text "UUUUUTQEUUQE"
        .byte $15
        .byte $51,$45,$11
        .byte $43,$4c,$70
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $01,$01,$01,$01
        .byte $01,$01,$05,$11                       // ....

txt_0b58:
        .text "ETQEUUUU"
        .byte $15                                   // .

txt_0b61:
        .text "UUUUUUUUUTTPPPP"
        .byte $1c,$70,$43,$4c,$73,$4f,$7f,$7c,$31,$cd,$3d,$fd,$f1,$cd,$31,$c1 // .pCLsO.|1.=...1.
        .byte $f3,$cc,$30,$c3,$0c,$30,$c1,$04,$10,$34,$c4,$04,$14,$44,$14 // ..0..0...4...D.

txt_0b8f:
        .text "T"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$10,$05,$00,$00,$00,$00,$01,$01,$05 // ..........

txt_0ba0:
        .text "UUUUUQE"
        .byte $14,$10,$10,$10,$04,$04,$04,$04,$04   // .........

txt_0bb0:
        .text "TQDPCL"
        .byte $70,$43,$41,$0d,$31,$c1,$0d,$31,$cd   // pCA.1..1.

txt_0bbf:
        .text "="
        .byte $40                                   // @ character
        .text "ADQETQEE"
        .byte $15,$51,$45,$15                       // .QE.

txt_0bcd:
        .text "UUUTTTTUQE"
        .byte $15,$10,$10
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$10,$01,$01,$01,$01,$01,$01,$01
        .byte $01,$04,$34,$c4,$04,$14,$44,$14       // ..4...D.

txt_0bef:
        .text "TQETQEUUUD"
        .byte $15                                   // .

txt_0bfa:
        .text "UUUUUU"
        .byte $10,$10,$10,$10,$10,$10,$04,$04,$00   // .........

txt_0c09:
        .text "UUUUUUUTQE"
        .byte $14,$51,$44,$10,$43,$54,$44,$14,$44,$10,$10,$40,$40,$04,$04,$04 // .QD.CTD.D..@@...
        .byte $04,$04,$10,$10,$10                   // .....

txt_0c28:
        .text "UUUUUQE"
        .byte $15,$14,$11,$15,$14,$05,$04,$04,$07
        .text "PPDD"
        .byte $14,$d4,$11
        .byte $d1,$04,$04,$05,$04,$05,$05,$04,$05,$11,$45,$14,$51,$45,$15,$55 // ..........E.QE.U
        .byte $55,$50,$10                           // UP.

txt_0c52:
        .text "PPPPPU"
        .byte $15,$15,$15,$15,$15,$15,$15,$55,$04   // .......U.

txt_0c61:
        .text "DDDDDAA"
        .byte $0d                                   // string terminator
        .byte $14,$40,$40,$10,$d0,$10,$d1,$00,$00,$00,$00,$01,$01,$04,$50,$43 // .@@...........PC
        .byte $4c,$70
        .text "ADQET"
        .byte $05,$11
        .byte $45,$15
        .byte $51,$45,$15

txt_0c87:
        .text "UTQETQDPCQE"
        .byte $11,$41,$0d,$31,$c1,$0d,$01,$01,$01,$01,$00,$00,$00,$00,$33,$cf // .A.1..........3.
        .byte $3f,$fc,$73,$4c,$70,$43,$f5,$c5,$34,$c4,$0d,$31,$c1,$05,$00,$00 // ?.sLpC..4..1....
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$10,$15,$15,$15,$15,$15,$15,$15,$15

txt_0cc0:
        .text "AQQQQQPP"
        .byte $01,$01,$01,$01,$04,$04,$04,$04       // ........

txt_0cd0:
        .text "QEUUUUUUUUUUTQETUQE"
        .byte $15,$51,$45,$11,$41,$4c,$70,$43,$4c,$73,$4f,$7f,$7c,$1c,$10,$11 // .QE.ALpCLsO.|...
        .byte $14,$05,$05,$04,$05                   // .....

txt_0cf8:
        .text "PPDDTTQQU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$01,$55,$01,$01,$01,$01,$01,$01,$55,$50,$54 // ......U......UPT
        .byte $44,$14,$54,$44,$14                   // D.TD.

txt_0d17:
        .text "DQDPCL"
        .byte $70,$43,$55,$0d,$31,$c1,$0d,$31,$cd,$3d,$55,$73,$4c,$70,$43,$4c // pCU.1..1.=UsLpCL
        .byte $70,$41,$55,$0d,$31,$c1,$05,$11,$45,$15 // pAU.1...E.

txt_0d37:
        .text "UUUTTUUUU"
        .byte $01,$01
        .text "AAAA"
        .byte $11,$11

txt_0d48:
        .text "TTTTTTTT"
        .byte $01,$01,$01,$01,$01,$01,$04,$04,$04,$31,$c1,$0d,$31,$cd,$3d,$55 // .........1..1.=U
        .byte $10,$14,$04,$04,$04,$04,$04,$04,$73
        .byte $4c,$70
        .text "ADQET"
        .byte $01,$01,$01,$00,$00,$00,$00,$00
        .text "UUUUU"
        .byte $15,$15,$10

txt_0d80:
        .text "UUTTQE"
        .byte $15,$00,$10,$10,$04,$04,$01,$01,$00,$00,$00,$00,$00,$00,$00,$55 // ...............U
        .byte $00,$00,$04,$04,$04,$04,$04,$54,$00,$00,$01,$01,$01,$01,$01,$55 // .......T.......U
        .byte $00,$00,$10,$04,$04,$04,$01,$55,$00,$00,$40,$40,$10,$10,$04,$45 // .......U..@@...E
        .byte $00,$00,$10,$10,$04,$01,$01,$00,$00,$00,$04,$04,$05,$01,$01,$01 // ................
        .byte $00,$00,$10,$10,$04,$04,$04,$54       // .......T

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

// --- Region $0e18-$0f05 ---
.pc = $0e18 "dat_0e18"

dat_0e18:
        .byte $f5,$a5,$f5,$d6,$97,$d6,$5a,$5f,$5a,$69,$7d,$69,$a5,$f5,$a5,$97 // ......Z_Zi}i....
        .byte $d6,$97,$5f,$5a,$5f,$7d,$69,$7d,$f5,$a5,$f5,$d6,$97,$d6,$5a,$5f // .._Z_}i}......Z_
        .byte $5a,$69,$7d,$69,$a5,$f5,$a5,$ff       // Zi}i....

txt_0e40:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABCDECFGHC"
        .byte $40                                   // @ character
        .text "IJKL"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "MNOPQR"
        .byte $40                                   // @ character
        .text "SSC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "TUVWXYSHZ"
        .byte $5b,$40,$5c,$5d,$5e,$5f,$60,$40,$61,$62,$63,$64,$53,$65,$66,$67 // [@\]^_`@abcdSefg
        .byte $68                                   // h

txt_0e88:
        .text "V"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $69,$6a,$56,$6b,$6c,$53,$6d,$5a,$5b,$40,$40,$6e,$6f,$70,$71,$72 // ijVklSmZ[@@nopqr
        .byte $40                                   // @ character
        .text "SSV"
        .byte $73
        .byte $53,$74,$75,$76,$77

txt_0eb0:
        .text "V"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $78,$79
        .text "VSSS"
        .byte $7a,$7b
        .byte $40,$40,$7c,$70,$7d,$7e,$7f,$80
        .byte $40,$53,$53,$81,$4a,$82,$83,$84       // @SS.J...

txt_0ed6:
        .text "TUV"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "SSVS"
        .byte $85,$86,$5d,$87,$40,$40,$88,$89,$8a,$8b,$53,$8c,$40,$53,$85,$86 // ..].@@....S.@S..
        .byte $5d,$8d,$8e,$5b,$8f,$90               // ]..[..

txt_0f00:
        .text "V"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $0f0d-$0fff ---
.pc = $0f0d "dat_0f0d"

dat_0f0d:
        .byte $40                                   // @ character
        .text "SSV"
        .byte $91,$92,$93,$94,$95,$96
        .byte $40,$97
        .text "SSSS"
        .byte $98,$60,$91,$92,$99,$94,$95,$96,$40,$9a // .`......@.

txt_0f27:
        .text "SV"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $9b,$9c,$56,$9d,$6f,$7c,$9e,$89,$9f,$40,$6c,$53,$a0,$a1,$4a,$a2 // ..V.o|...@lS..J.
        .byte $72,$9d,$6f,$56,$9e,$89,$9f,$40,$9b,$9c // r.oV...@..

txt_0f50:
        .text "V"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a4,$56,$a5,$a6,$7c,$93,$53,$a7,$a8,$53,$a9,$aa,$40,$a3,$ab,$ac // .V..|.S..S..@...
        .byte $ad,$90,$56,$ae,$af,$b0,$96,$a3,$a4   // ..V......

txt_0f78:
        .text "V"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $b2,$b3,$b1,$b2,$b4,$40,$b1,$b2,$b5,$b6,$b2,$b3,$40,$b1,$b2,$b3 // .....@......@...
        .byte $b7,$b2,$b3,$40,$b8,$b2,$b9,$b1,$b2,$b3 // ...@......

dat_0fa1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $1007-$101f ---
.pc = $1007 "Segment $1007"
        .byte $47,$60,$48,$00,$00,$00,$00,$05,$0a,$db,$19,$1c,$1b,$81,$1b,$03 // G`H.............
        .byte $00,$e7,$1a,$62,$1b,$99,$1b,$03,$00   // ...b.....

// --- Region $1624-$1bcf ---
.pc = $1624 "dat_1624"

dat_1624:
        .byte $01,$0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91 // .....-.>.Q.f.{..
        .byte $01,$a9,$01,$c3,$01,$dd,$01,$fa,$02,$18,$02,$38,$02,$5a,$02,$7d // ...........8.Z.}
        .byte $02,$a3,$02,$cc,$02,$f6,$03,$23,$03,$53,$03,$86,$03,$bb,$03,$f4 // .......#.S......
        .byte $04,$30,$04,$70,$04,$b4,$04,$fb,$05,$47,$05,$98,$05,$ed,$06,$47 // .0.p.....G.....G
        .byte $06,$a7,$07,$0c,$07,$77,$07,$e9,$08,$61,$08,$e1,$09,$68,$09,$f7 // .....w...a...h..
        .byte $0a,$8f,$0b,$30,$0b,$da,$0c,$8f,$0d,$4e,$0e,$18,$0e,$ef,$0f,$d2 // ...0.....N......
        .byte $10,$c3,$11,$c3,$12,$d1,$13,$ef,$15,$1f,$16,$60,$17,$b5,$19,$1e // ...........`....
        .byte $1a,$9c,$1c,$31,$1d,$df,$1f,$a5,$21,$87,$23,$86,$25,$a2,$27,$df // ...1....!.#.%.'.

txt_16a4:
        .text "*>,"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2f,$6b
        .text "2<598"
        .byte $63
        .byte $3b,$be
        .byte $3f,$4b,$43,$0f
        .byte $47,$0c

txt_16b8:
        .text "KEO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $54,$7d,$59,$83,$5e,$d6,$64,$79,$6a,$73,$70,$c7,$77,$7c,$7e,$97 // T}Y.^.dyjsp.w|~.
        .byte $86,$1e,$8e,$18,$96,$8b,$9f,$7e,$a8,$fa,$b3,$06,$bd,$ac,$c8,$f3 // .......~........
        .byte $d4,$e6,$e1,$8f,$ee,$f8,$fd,$2e,$f4,$01,$02,$04,$fe,$fd,$fb,$15 // ................
        .byte $4e,$30,$78,$4e,$30,$78,$ff,$ff,$ff,$41,$00,$41,$06,$02,$02,$00 // N0xN0x...A.A....
        .byte $00,$00,$00,$ff,$ff,$f7,$35,$91,$09,$04,$21,$01,$01,$01,$fa,$19 // ......5...!.....
        .byte $13,$46,$46,$03,$f7,$35,$91,$09,$04,$21,$00,$20,$d6,$08,$02,$02 // .FF..5...!. ....
        .byte $00,$00,$00,$00,$20,$1a,$ff,$00,$00,$c8,$39,$c1,$00,$00,$00,$00 // .... .....9.....
        .fill 9, $00
        .byte $01,$00,$79,$02,$b8,$f9,$64,$18,$ad,$18,$41,$19,$cd,$03,$08,$00 // ..y...d...A.....
        .byte $01,$01,$01,$00,$00,$00,$08,$08,$28,$0b,$b8,$00,$30,$17,$18,$18 // ........(...0...
        .byte $ea,$65,$a1,$1a,$1b,$1b,$04,$06,$00,$e8,$63,$9a,$1a,$1b,$1b,$00 // .e........c.....
        .byte $00,$00,$00,$00,$00,$01,$01,$01,$42,$47,$18,$d4 // ........BG..

txt_1771:
        .text " V10.10 JCH 26/04-1988 A"
        .byte $00                                   // string terminator
        .byte $f7,$00,$08,$c8,$0a,$ff,$46,$f0,$01,$09,$09,$09,$09,$ff,$41,$0f // ......F.......A.
        .byte $04,$ff,$02,$81,$78,$08,$81,$00,$c7,$20,$03,$c8,$0a,$ff,$01,$00 // ....x.... ......
        .byte $ff,$60,$1f,$c0,$01,$ff,$11,$01,$0c,$ff,$01,$81,$78,$08,$41,$00 // .`..........x.A.
        .byte $d6,$00,$08,$c8,$00,$00,$46,$f8,$02,$09,$09,$09,$aa,$ff,$41,$06 // ......F.......A.
        .byte $08,$ff,$02,$81,$b0,$12,$41,$00,$a6,$00,$08,$c6,$40,$00,$01,$00 // ......A.....@...
        .byte $ff,$09,$09,$09,$09,$ff,$11,$04,$18,$ff,$02,$81,$78,$b8,$81,$09 // ............x...
        .byte $00,$20,$03,$c8,$0a,$ff,$01,$00,$ff,$60,$0f,$c0,$01,$ff,$00,$02 // . .......`......
        .byte $08,$ff,$02,$81,$a0,$b0,$41,$0d,$00,$40,$01,$40,$20,$00,$01,$00 // ......A..@.@ ...
        .byte $ff,$70,$1f,$64,$08,$ff,$00,$02,$07,$ff,$01,$81,$a8,$30,$41,$00 // .p.d.........0A.
        .byte $e9,$00,$06,$40,$1e,$00,$01,$00,$ff,$30,$0f,$c0,$00,$00,$00,$02 // ...@.....0......
        .byte $07,$ff,$00,$81,$78,$00,$41,$00,$bc,$20,$02,$c8,$1a,$00,$01,$00 // ....x.A.. ......
        .byte $ff,$90,$1f,$c0,$02,$00,$41,$02,$0c,$ff,$02,$81,$b0,$e8,$41,$00 // ......A.......A.
        .byte $b8,$00,$0c,$50,$1a,$00,$02,$10,$00,$40,$0f,$c0,$02,$00,$00,$02 // ...P.....@......
        .byte $0c,$ff,$01,$43,$a0,$e8,$80,$b8,$03,$40,$01,$40,$80,$88,$00,$40 // ...C.....@.@...@
        .byte $80,$a0,$02,$40,$80,$b8,$01,$40,$c1,$80,$b8,$03,$40,$80,$88,$00 // ...@...@....@...
        .byte $40,$80,$a0,$00,$40,$80,$b8,$03,$40,$80,$88,$00,$40,$80,$a0,$00 // @...@...@...@...
        .byte $40,$c1,$80,$b8,$03,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$88 // @....@...@...@..
        .byte $00,$40,$80,$a0,$02,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$c1,$81 // .@...@...@...@..
        .byte $00,$03,$40,$80,$d0,$05,$40,$01,$40,$c1,$81,$00,$03,$3a,$03,$40 // ..@...@.@....:.@
        .byte $61,$00,$03,$40,$61,$00,$80,$d0,$01,$40,$81,$00,$03,$37,$80,$d0 // a..@a....@...7..
        .byte $01,$40,$c1,$81,$00,$03,$3a,$03,$40,$61,$00,$01,$3a,$c1,$81,$00 // .@....:.@a..:...
        .byte $03,$40,$80,$d0,$01,$40,$03,$40,$01,$40,$c1,$81,$00,$03,$40,$03 // .@...@.@.@....@.
        .byte $3a,$61,$00,$80,$d0,$01,$40,$c1,$81,$00,$03,$3a,$80,$d0,$05,$40 // :a....@....:...@
        .byte $01,$40,$c1,$81,$00,$03,$3a,$03,$37,$61,$00,$03,$37,$61,$00,$80 // .@....:.7a..7a..
        .byte $d0,$01,$40,$81,$00,$03,$40,$80,$d0,$01,$40,$c1,$81,$00,$03,$3a // ..@...@...@....:
        .byte $03,$37,$61,$00,$01,$3a,$c1,$81,$00,$03,$3a,$80,$d0,$01,$40,$03 // .7a..:....:...@.
        .byte $40,$01,$40,$c1,$81,$00,$03,$3a,$03,$40,$61,$00,$80,$d0,$01,$40 // @.@....:.@a....@
        .byte $c1,$81,$30,$f2,$0c,$0b,$40,$f2,$07,$03,$3a,$f2,$0c,$05,$40,$07 // ..0...@...:...@.
        .byte $40,$05,$37,$03,$3a,$05,$40,$f2,$0a,$01,$3a,$f2,$0c,$0b,$40,$f2 // @.7.:.@...:...@.
        .byte $07,$03,$3a,$05,$40,$f2,$09,$07,$40,$f2,$0c,$05,$37,$03,$3a,$07 // ..:.@...@...7.:.
        .byte $40,$0b,$3a,$f2,$0f,$03,$3a,$f2,$09,$05,$37,$f2,$0c,$07,$37,$05 // @.:...:...7...7.
        .byte $40,$f2,$07,$03,$3a,$f2,$05,$05,$37,$f2,$08,$01,$3a,$0b,$3a,$03 // @...:...7...:.:.
        .byte $3a,$f2,$09,$05,$37,$f2,$0c,$07,$37,$05,$40,$03,$3a,$07,$37,$c1 // :...7...7.@.:.7.
        .byte $81,$48,$03,$30,$03,$30,$6f,$00,$6f,$00,$01,$27,$01,$29,$01,$2b // .H.0.0o.o..'.).+
        .byte $01,$30,$03,$30,$03,$30,$6f,$00,$6f,$00,$01,$32,$01,$30,$01,$2b // .0.0.0o.o..2.0.+
        .byte $01,$2a,$03,$2a,$03,$2a,$6f,$00,$c1,$01,$2a,$01,$27,$01,$25,$c1 // .*.*.*o...*.'.%.
        .byte $03,$2a,$03,$2a,$6f,$00,$6f,$00,$01,$32,$01,$32,$01,$30,$01,$2a // .*.*o.o..2.2.0.*
        .byte $c1,$13,$80,$b8,$01,$40,$01,$40,$01,$40,$01,$40,$80,$88,$00,$40 // .....@.@.@.@...@
        .byte $80,$a0,$00,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40 // ...@...@...@...@
        .byte $80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$80,$88,$00,$40 // ...@...@...@...@
        .byte $80,$a0,$00,$40,$80,$b8,$01,$40,$01,$40,$80,$88,$00,$40,$80,$a0 // ...@...@.@...@..
        .byte $00,$40,$80,$b8,$01,$40,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40 // .@...@.@...@...@
        .byte $c2,$13,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$88,$00,$40,$80,$a0 // .....@...@...@..
        .byte $00,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$80,$88 // .@...@...@...@..
        .byte $00,$40,$80,$a0,$00,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8 // .@...@...@...@..
        .byte $01,$40,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$88,$00,$40 // .@.@...@...@...@
        .byte $80,$a0,$00,$40,$80,$b8,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40 // ...@...@...@...@
        .byte $80,$b8,$01,$40,$01,$40,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40 // ...@.@.@...@...@
        .byte $c2,$13,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$88,$00,$40,$80,$a0 // .....@...@...@..
        .byte $00,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$88,$00,$40,$80,$a0 // .@...@...@...@..
        .byte $00,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$01,$40 // .@...@...@...@.@
        .byte $01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$80,$88 // .@...@...@...@..
        .byte $00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$01,$40,$80,$e8,$01,$40 // .@...@...@.@...@
        .byte $80,$b8,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$c2,$18,$31,$60 // ...@...@...@..1`
        .byte $31,$60,$31,$60,$31,$73,$31,$60,$31,$60,$31,$60,$31,$8c,$c2,$18 // 1`1`1s1`1`1`1...
        .byte $31,$60,$31,$60,$31,$60,$31,$73,$31,$60,$31,$60,$31,$60,$31,$8c // 1`1`1`1s1`1`1`1.
        .byte $c2,$12,$80,$88,$00,$40,$80,$a0,$00,$40,$c2,$80,$b8,$12,$01,$40 // .....@...@.....@
        .byte $c2,$c0,$80,$d0,$13,$05,$40,$05,$40,$03,$40,$63,$00,$03,$40,$03 // ......@.@.@c..@.
        .byte $40,$63,$00,$05,$40,$01,$40,$01,$40,$01,$40,$03,$40,$63,$00,$03 // @c..@.@.@.@.@c..
        .byte $40,$03,$40,$63,$00,$c2,$13,$01,$40,$01,$40,$01,$40,$01,$40,$01 // @.@c....@.@.@.@.
        .byte $40,$80,$e8,$01,$40,$01,$40,$01,$40,$80,$d0,$03,$40,$01,$40,$01 // @...@.@.@...@.@.
        .byte $40,$03,$40,$01,$40,$01,$40,$c2,$18,$31,$a9,$31,$b4,$31,$cd,$31 // @.@.@.@..1.1.1.1
        .byte $d8,$31,$b4,$31,$e5,$31,$f2,$31,$fd,$32,$16,$32,$21,$31,$fd // .1.1.1.1.2.2!1.

txt_1b79:
        .text "2."
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $15,$01,$40,$c2,$c0,$81,$18,$12,$0f,$20,$6f,$40,$6f,$40,$6f,$40 // ..@...... o@o@o@
        .byte $6f,$40,$6f,$40,$07,$23,$07,$22,$03,$20,$0b,$22,$c2,$1b,$6f,$00 // o@o@.#.". ."..o.
        .byte $c2
        .text "2;2;2"
        .byte $9a,$13
        .byte $32,$c3,$c2
        .byte $32,$ca
        .byte $32,$9a,$13
        .byte $32,$c3,$c2
        .byte $32,$ca
        .text "2;2;2"
        .byte $9a,$13
        .byte $32,$c3,$c2
        .byte $32
        .byte $ca,$32,$9a,$13,$32,$c3,$c2,$32,$ca,$12,$01,$2a,$c2,$80,$e8,$12 // .2..2..2...*....
        .byte $01,$40,$c2,$c0                       // .@..

// --- Region $1c1d-$1c2c ---
.pc = $1c1d "Segment $1c1d"
        .byte $1c,$31,$1c,$4c,$1c,$59,$1c,$a9,$30,$8d,$12,$d0,$a9,$1b,$8d,$11 // .1.L.Y..0.......

// --- Region $1c59-$1c7a ---
.pc = $1c59 "dat_1c59"

dat_1c59:
        .byte $a9,$00,$8d,$12,$d0,$20,$8d,$1c,$a9,$07,$8d,$16,$d0,$a2,$00,$ad // ..... ..........
        .byte $12,$d0,$cd,$12,$d0,$f0,$fb,$bd,$81,$1c,$8d,$21,$d0,$e8,$e0,$0c // ...........!....
        .byte $d0,$ed                               // ..

// --- Region $1c81-$1c8c ---
.pc = $1c81 "dat_1c81"

dat_1c81:
        .byte $00,$00,$00,$05,$05,$03,$0d,$01,$0d,$03,$05,$05 // ............

// --- Region $1d97-$1dbc ---
.pc = $1d97 "Segment $1d97"
        .fill 11, $20
        .text "PROUDLY PRESENTS"
        .fill 11, $20

// --- Region $1dd2-$1de7 ---
.pc = $1dd2 "dat_1dd2"

dat_1dd2:
        .byte $0b,$13,$09,$04,$05                   // .....

txt_1dd7:
        .text "                 "

// --- Region $1e05-$1e67 ---
.pc = $1e05 "Segment $1e05"
        .byte $00,$00,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$04,$04,$04,$05 // ................
        .byte $05,$05,$06,$06,$07,$07,$08,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$16,$18,$1a,$1d       // ........

txt_1e2d:
        .text " $).4:A:4.)$ "
        .byte $1d,$1a,$18,$16,$14,$13,$12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$09 // ................
        .byte $08,$08,$07,$07,$06,$06,$05,$05,$05,$04,$04,$04,$03,$03,$03,$02 // ................
        .byte $02,$02,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$ff // ..............

// --- Region $1f85-$201f ---
.pc = $1f85 "Segment $1f85"
        .byte $0b,$20,$19,$27,$01,$0c,$0c,$21,$20,$14,$08,$09,$13,$20,$09,$13 // . .'...! .... ..
        .byte $20,$0e,$09,$0b,$20,$0f,$06,$20,$09,$0b,$01,$12,$09,$20,$05,$12 //  ... .. ..... ..
        .byte $05,$20,$17,$09,$14,$08,$20,$14,$08,$09,$13,$20,$03,$12,$01,$10 // . .... .... ....
        .byte $20,$16,$05,$12,$13,$09,$0f,$0e,$20,$0f,$06,$20,$04,$01,$12,$0b //  ....... .. ....
        .byte $13,$09,$04,$05,$2e,$20,$0e,$0f,$20,$14,$12,$01,$09,$0e,$05,$12 // ..... .. .......
        .byte $2e,$0e,$0f,$14,$20,$05,$16,$05,$0e,$20,$03,$12,$15,$0e,$03,$08 // .... .... ......
        .byte $05,$04,$20,$10,$12,$0f,$10,$05,$12,$0c,$19,$20,$01,$13,$20,$14 // .. ........ .. .
        .byte $08,$09,$13,$20,$17,$01,$13,$20,$14,$01,$0b,$05,$0e,$20,$13,$14 // ... ... ..... ..
        .byte $12,$01,$09,$07,$08,$14,$20,$0f,$06,$06,$20,$14,$01,$10,$05,$20 // ...... ... .... 
        .byte $14,$08,$09,$13,$20,$09,$13,$20,$05,$18,$10 // .... .. ...

// --- Region $204c-$2141 ---
.pc = $204c "Segment $204c"
        .byte $14,$08,$05,$20,$02,$05,$14,$14,$05,$12,$20,$16,$05,$12,$13,$09 // ... ...... .....
        .byte $0f,$0e,$20,$14,$0f,$0d,$0f,$12,$12,$0f,$17 // .. ........

txt_2067:
        .text "!       "

txt_206f:
        .encoding "screencode_mixed"
        .text "greets to ts-why?-esi-fbr-atc-pe-nfi and the rest"
        .encoding "petscii_upper"

txt_20a0:
        .text "!    "

txt_20a5:
        .encoding "screencode_mixed"
        .text "we are not linked with mayhem at all ok? its ts all the way"
        .encoding "petscii_upper"

txt_20e0:
        .text "!       "

txt_20e8:
        .encoding "screencode_mixed"
        .text "hey mayhem! isnt it time for your nappie change"
        .encoding "petscii_upper"

txt_2117:
        .text "?"

dat_2118:
        // === Fill data (41 bytes, $2118-$2140) ===
        .fill 41, $20

dat_2141:
        // === Fill data (1 bytes, $2141-$2141) ===
        .byte $00                                   // .

// --- Region $2401-$2401 ---
.pc = $2401 "dat_2401"

dat_2401:
        // === Fill data (1 bytes, $2401-$2401) ===
        .byte $00                                   // .

// --- Region $4c11-$4c11 ---
.pc = $4c11 "dat_4c11"

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

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

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

// --- Region $e900-$ea30 ---
.pc = $e900 "dat_e900"

dat_e900:
        .byte $e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91 // ....... q../ "..
        .byte $2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f // -.-........9..0.
        .byte $86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6 // .9./.L". q../.-.
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39 // /...0.-........9
        .byte $10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // ..L..,...7..

txt_e94c:
        .text "X "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $1b,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$a8,$24,$83,$39,$39,$01,$e3,$39,$2b,$ff,$03,$39,$39,$03,$39 // `.$.99..9+..99.9
        .byte $39,$03,$ff,$83,$39,$e3,$3f,$24,$39,$83,$ff,$03,$e5,$39,$2e,$03 // 9...9.?$9....9..
        .byte $ff,$83,$39,$3f,$07,$3f,$39,$83,$ff,$83,$39,$3f,$07,$e3,$3f,$29 // ..9?.?9...9?..?)
        .byte $ff,$83
        .text "??399"
        .byte $83,$ff,$e3
        .byte $39,$21,$01,$e3
        .byte $39,$c1
        .byte $e7,$e7,$c1,$e5,$f9,$2b,$39,$83,$ff,$39,$39,$33,$07,$33,$39,$39 // .....+9..993.399
        .byte $ff,$e6,$3f,$26,$81,$ff,$39,$11,$01,$29,$e3,$39,$23,$ff,$07,$33 // ..?&..9..).9#..3
        .byte $e5,$39,$22,$ff,$83,$e5,$39,$26,$83,$ff,$03,$39,$39,$03,$e3,$3f // .9"...9&...99..?
        .byte $22,$ff,$83,$e3
        .text "9()#"
        .byte $81,$ff,$03
        .byte $39,$39,$03,$e3
        .byte $39
        .byte $2a,$ff,$83,$39,$3f,$83,$f9,$39,$83,$ff,$81,$e6,$e7,$c1,$e6,$39 // *..9?..9.......9
        .byte $22,$83                               // ".

// --- Region $ea37-$ea80 ---
.pc = $ea37 "Segment $ea37"
        .byte $ff,$e4,$39,$24,$29,$01,$93,$ff,$e3,$39,$21,$83,$e3,$39,$c1,$e3 // ..9$)....9!..9..
        .byte $39,$21,$83,$e3,$c7,$2e,$ff,$01,$73,$e7,$cf,$9f,$3d,$01,$ff,$95 // 9!......s...=...
        .byte $74,$1a,$74,$85,$c3,$25,$10,$ee,$e2,$ee,$11,$c3,$e4,$ef,$21,$11 // t.t..%........!.
        .byte $c3,$23,$e7,$c3,$81,$e4,$e7,$c2,$26,$ef,$cf,$81,$80,$cc,$ec,$c9 // .#......&.......
        .byte $22,$f7,$f7,$e3,$e7,$26,$ff,$e7,$ff,$dd // "....&....

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

dat_ea85:
        .byte $23,$dd,$99,$00,$99,$00,$99,$bb,$ff,$e7,$c1,$9f,$c3,$f9,$83,$e7 // #...............
        .byte $ff,$9d,$b9,$f3,$e7,$cf,$99,$bb,$ff,$c3,$99,$c3,$c7,$98,$99,$c0 // ................
        .byte $ff,$f7,$e7,$ef,$c5,$22,$f3,$e7,$e3,$cf,$25,$e7,$f3,$ff,$cf,$e7 // ....."....%.....
        .byte $e3,$f3,$22,$e7,$cf,$c2,$25,$99,$c3,$00,$c3,$99,$c3,$25,$e7,$e7 // .."...%......%..
        .byte $81,$e7,$e7,$c7,$23,$f7,$e7,$ef,$c3,$21,$81,$c9,$22,$e7,$e7,$c2 // ....#....!.."...
        .byte $28,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$83,$e5,$39,$22,$83,$ff,$e7,$e7 // (.........9"....
        .byte $31,$ff,$83,$39,$f9,$83,$3f,$3f,$01,$ff,$83,$39,$f9,$c3,$f9,$39 // 1..9..??...9...9
        .byte $83,$ff,$e3,$39,$21,$81,$e3,$f9,$32,$ff,$01,$3f,$3f,$83,$f9,$f9 // ...9!...2..??...
        .byte $03,$ff,$83,$3f,$3f,$03,$39,$39,$83,$ff,$03,$e6,$f9,$2d,$ff,$83 // ...??.99.....-..
        .byte $39,$39,$83,$39,$39,$83,$ff,$81,$39,$39,$81,$e3,$f9,$c3,$25,$e7 // 99.99...99....%.
        .byte $ef,$ff,$e7,$ef,$c3,$21,$e7,$c2,$2a,$e7,$e7,$cf,$f1,$e7,$cf,$9f // .....!..*.......
        .byte $cf,$e7,$f1,$c3,$23,$81,$ff,$81,$c3,$30,$8f,$e7,$f3,$f9,$f3,$e7 // ....#....0......
        .byte $8f,$ff,$c3,$99,$f9,$f3,$e7,$ff,$e7,$ef,$a8,$21,$55,$e3,$40,$2c // ...........!U.@,
        .byte $43,$4c,$70,$43,$55,$0d,$31,$c1,$0d,$31,$cd,$3d,$a2,$32,$40,$40 // CLpCU.1..1.=.2@@
        .byte $10,$10,$04,$04,$55,$73,$4c,$70,$43,$4c,$70,$40,$55,$0d,$31,$c1 // ....UsLpCLp@U.1.
        .byte $e4,$01,$a2
        .byte $2b,$01,$01,$05,$04,$11,$15
        .text "UTQE"
        .byte $15,$e5

txt_eb85:
        .text "U&TTPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $e8,$05,$e4
        .byte $55,$60
        .text "/TQE"
        .byte $14
        .byte $55,$51,$45,$14
        .byte $51,$44
        .byte $10                                   // .

txt_eb9e:
        .text "C"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPDDAAU"
        .byte $73,$4c,$70,$43,$4c,$70,$41,$55,$0c,$30,$c1,$04,$11,$45,$14,$55 // sLpCLpAU.0...E.U
        .byte $11,$45,$14,$51,$45,$15,$55,$50,$45,$15,$e5,$55,$23,$00,$40,$54 // .E.QE.UPE..U#.@T
        .byte $e5
        .byte $55,$a4
        .text "$"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PP"
        .byte $e8
        .byte $55,$30,$4c,$73
        .byte $4f,$7f,$7c
        .byte $73,$4c,$70,$fd,$f1,$cd,$31,$c1,$0d,$31,$c1,$e8,$04,$e5,$40,$33 // sLp...1..1....@3
        .byte $41,$44,$51,$01,$01,$05,$11,$45,$15,$51,$45,$04,$04,$01,$01,$05 // ADQ....E.QE.....
        .byte $05,$15,$15,$a4,$28,$01,$01,$04,$04,$10,$10 // ....(......

txt_ec03:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2c,$04,$11,$15,$14,$11,$14,$10,$13,$51,$44,$10,$43,$02,$0c,$30 // ,........QD.C..0
        .byte $c3,$0c                               // ..

txt_ec18:
        .text "'3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$fc,$41,$d1,$11,$e3,$d1,$22,$10,$d0,$a6 // ?.A...."...

txt_ec26:
        .text "-"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DQETQEUUQE"
        .byte $15,$e6
        .byte $55,$a6
        .byte $26,$05
        .byte $55,$55,$05,$01,$01,$a2
        .text "#PTT"
        .byte $e6,$55,$a4,$e3,$40,$21,$10,$e5       // .U..@!..

txt_ec4b:
        .text "U.TQEUUQE"
        .byte $15,$51,$45,$11,$43,$4c,$70,$e5,$40,$e6,$01,$26,$05,$11,$45,$54 // .QE.CLp.@..&..ET
        .byte $51,$45,$e4
        .byte $55,$21,$15,$e9
        .text "U"
        .byte $22                                   // double quote
        .text "TT"
        .byte $e4
        .byte $50,$60
        .byte $20,$1c
        .byte $70,$43,$4c,$73,$4f,$7f,$7c,$31,$cd,$3d,$fd,$f1,$cd,$31,$c1,$f3 // pCLsO.|1.=...1..
        .byte $cc,$30,$c3,$0c,$30,$c1,$04,$10,$34,$c4,$04,$14,$44,$14,$54,$e6 // .0..0...4...D.T.
        .byte $40,$23,$10,$10,$05,$a4
        .byte $23,$01,$01,$05,$e5
        .text "U#QE"
        .byte $14
        .byte $e3,$10,$e5,$04                       // ....

txt_eca8:
        .text "=TQDPCL"
        .byte $70,$43,$41,$0d,$31,$c1,$0d,$31,$cd   // pCA.1..1.

txt_ecb8:
        .text "="
        .byte $40                                   // @ character
        .text "ADQETQEE"
        .byte $15
        .byte $51,$45,$15,$e3
        .byte $55,$e4
        .text "T&UQE"
        .byte $15,$10,$10,$e4
        .byte $40,$22,$10,$10,$e8,$01,$2d,$04,$34,$c4,$04,$14,$44,$14 // @"....-.4...D.

txt_ece0:
        .text "TQETQE"
        .byte $e3,$55,$22,$44,$15,$e6,$55,$e6,$10,$23,$04,$04,$00,$e7,$55,$30 // .U"D..U..#....U0
        .byte $54,$51,$45,$14,$51,$44,$10,$43,$54,$44,$14,$44,$10,$10,$40,$40 // TQE.QD.CTD.D..@@
        .byte $e5,$04,$e3,$10,$e5,$55,$60,$25,$51,$45,$15,$14,$11,$15,$14,$05 // .....U`%QE......
        .byte $04,$04,$07
        .text "PPDD"
        .byte $14,$d4,$11,$d1,$04,$04,$05,$04,$05
        .byte $05,$04,$05,$11,$45,$14,$51,$45,$15,$55,$55,$50,$10,$e5,$50,$21 // ....E.QE.UUP..P!
        .byte $55,$e7,$15
        .byte $22,$55,$04,$e5
        .text "D*AA"
        .byte $0d,$14
        .byte $40,$40,$10
        .byte $d0,$10,$d1,$a4,$60,$24,$01,$01,$04,$50,$43,$4c,$70,$41,$44,$51 // ....`$...PCLpADQ
        .byte $45,$54,$05,$11,$45,$15,$51,$45,$15   // ET..E.QE.

txt_ed5f:
        .text "UTQETQDPCQE"
        .byte $11,$41,$0d,$31,$c1,$0d,$e4,$01,$a4   // .A.1.....

txt_ed73:
        .text "03"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$fc,$73,$4c,$70,$43,$f5,$c5,$34,$c4,$0d,$31,$c1,$05,$a2,$e4 // ?.sLpC..4..1....
        .byte $40,$22,$10,$10,$e8,$15
        .byte $21,$41,$e5
        .text "Q"
        .byte $22                                   // double quote
        .text "PP"
        .byte $e4,$01,$e4
        .byte $04,$22,$51,$45,$ea,$55,$60           // ."QE.U`

txt_ed9d:
        .text "%TQETUQE"
        .byte $15,$51,$45,$11,$41,$4c,$70,$43,$4c,$73,$4f,$7f,$7c,$1c,$10,$11 // .QE.ALpCLsO.|...
        .byte $14,$05,$05,$04,$05                   // .....

txt_edba:
        .text "PPDDTTQQU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$01
        .byte $55,$e6,$01,$60
        .text "(UPTD"
        .byte $14
        .byte $54,$44,$14

txt_edd3:
        .text "DQDPCL"
        .byte $70,$43,$55,$0d,$31,$c1,$0d,$31,$cd,$3d,$55,$73,$4c,$70,$43,$4c // pCU.1..1.=UsLpCL
        .byte $70
        .byte $41,$55,$0d
        .byte $31,$c1,$05,$11
        .byte $45,$15,$e3
        .text "U"
        .byte $22                                   // double quote
        .text "TT"
        .byte $e4
        .byte $55,$22,$01,$01,$e4,$41,$22,$11,$11,$e8,$54,$e6,$01,$e3,$04 // U"...A"...T....

txt_ee08:
        .text ")1"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $0d,$31,$cd,$3d,$55,$10,$14,$e6,$04,$28,$73,$4c,$70,$41,$44,$51 // .1.=U....(sLpADQ
        .byte $45,$54,$e3,$01,$a5,$e5,$55,$31,$15,$15,$10 // ET....U1...

txt_ee26:
        .text "UUTTQE"
        .byte $15,$00,$10,$10,$04,$04,$01,$01,$a7   // .........

txt_ee35:
        .text "!U"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$04                               // ..

txt_ee3a:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$01                               // ..

txt_ee3f:
        .text "!U"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$e3,$04,$22,$01,$55,$a2,$26,$40,$40,$10,$10,$04,$45,$a2 // !...".U.&@@...E.
        .byte $25,$10,$10,$04,$01,$01,$a3,$23,$04,$04,$05,$e3,$01,$a2,$22,$10 // %......#......".
        .byte $10,$e3,$04,$21,$54,$80,$4a,$00,$60,$28,$f5,$a5,$f5,$d6,$97,$d6 // ...!T.J.`(......
        .byte $5a,$5f,$5a,$69,$7d,$69,$a5,$f5,$a5,$97,$d6,$97,$5f,$5a,$5f,$7d // Z_Zi}i......_Z_}
        .byte $69,$7d,$f5,$a5,$f5,$d6,$97,$d6,$5a,$5f,$5a,$69,$7d,$69,$a5,$f5 // i}......Z_Zi}i..
        .byte $a5,$ff,$e6                           // ...

txt_ee95:
        .byte $40                                   // @ character
        .text ";ABCDECFGHC"
        .byte $40                                   // @ character
        .text "IJKL"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "MNOPQR"
        .byte $40                                   // @ character
        .text "SSC"
        .byte $ed                                   // .

txt_eeb3:
        .byte $40                                   // @ character
        .text ";TUVWXYSHZ"
        .byte $5b,$40,$5c,$5d,$5e,$5f,$60,$40,$61,$62,$63,$64,$53,$65,$66,$67 // [@\]^_`@abcdSefg
        .byte $68,$56,$ed,$40,$3b,$69,$6a,$56,$6b,$6c,$53,$6d,$5a,$5b,$40,$40 // hV.@;ijVklSmZ[@@
        .byte $6e,$6f,$70,$71,$72
        .byte $40                                   // @ character
        .text "SSV"
        .byte $73
        .byte $53,$74,$75,$76,$77
        .byte $56
        .byte $ed,$40,$23,$78,$79,$56,$e3,$53,$35,$7a,$7b,$40,$40,$7c,$70,$7d // .@#xyV.S5z{@@|p}
        .byte $7e,$7f,$80,$40,$53,$53,$81,$4a,$82,$83,$84,$54,$55,$56,$ed // ~..@SS.J...TUV.

txt_ef0d:
        .byte $40                                   // @ character
        .text ";SSVS"
        .byte $85,$86,$5d,$87,$40,$40,$88,$89,$8a,$8b,$53,$8c,$40,$53,$85,$86 // ..].@@....S.@S..
        .byte $5d,$8d,$8e,$5b,$8f,$90
        .byte $56,$ed
        .byte $40                                   // @ character
        .text "+SSV"
        .byte $91,$92,$93
        .byte $94,$95,$96,$40,$97,$e4,$53,$2c,$98,$60,$91,$92,$99,$94,$95,$96 // ...@..S,.`......
        .byte $40,$9a,$53,$56,$ed,$40,$3b,$9b,$9c,$56,$9d,$6f,$7c,$9e,$89,$9f // @.SV.@;..V.o|...
        .byte $40,$6c,$53,$a0,$a1,$4a,$a2,$72,$9d,$6f,$56,$9e,$89,$9f,$40,$9b // @lS..J.r.oV...@.
        .byte $9c,$56,$ed                           // .V.

txt_ef66:
        .byte $40                                   // @ character
        .text ";"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a4,$56,$a5,$a6,$7c,$93,$53,$a7,$a8,$53,$a9,$aa,$40,$a3,$ab,$ac // .V..|.S..S..@...
        .byte $ad,$90,$56,$ae,$af,$b0,$96,$a3,$a4,$56,$ed // ..V......V.

txt_ef84:
        .byte $40                                   // @ character
        .text ";"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $b2,$b3,$b1,$b2,$b4,$40,$b1,$b2,$b5,$b6,$b2,$b3,$40,$b1,$b2,$b3 // .....@......@...
        .byte $b7,$b2,$b3,$40,$b8,$b2,$b9,$b1,$b2,$b3,$80,$5f // ...@......._

txt_efa3:
        .byte $40                                   // @ character
        .text "*L "
        .byte $10,$4c,$7c,$10,$88,$47,$60,$48,$a4,$60,$54,$05,$0a,$db,$19,$1c // .L|..G`H.`T.....
        .byte $1b,$81,$1b,$03,$00,$e7,$1a,$62,$1b,$99,$1b,$03,$00 // .......b.....

// --- Region $f075-$f103 ---
.pc = $f075 "Segment $f075"
        .byte $9d,$ec,$16,$9d,$ef,$16,$20,$27,$12,$ac,$eb,$16,$99,$01,$d4,$9d // ...... '........
        .byte $13,$17,$9d,$04,$17,$4a,$4a,$8d,$43,$17,$ad,$41,$17,$ac,$eb,$16 // .....JJ.C..A....
        .byte $99,$00,$d4,$9d,$10,$17,$9d,$01,$17,$a9,$00,$9d,$28,$17,$9d,$2b // ............(..+
        .byte $17,$9d,$48,$17,$a0,$10,$b1,$fb,$9d,$f5,$16,$f0,$0f,$98,$9d,$fb // ..H.............
        .byte $16,$c8,$b1,$fb,$9d,$f8,$16,$a9,$fe,$9d,$f2,$16,$bd,$67,$17,$d0 // .............g..
        .byte $6e,$a0,$0f,$b1,$fb,$c9,$ff,$f0,$46,$8d,$34,$17,$88,$b1,$fb,$8d // n.......F.4.....
        .byte $38,$17,$88,$b1,$fb,$8d,$39,$17,$a0,$0b,$b1,$fb,$18,$6d,$3a,$17 // 8.....9......m:.
        .byte $8d,$16,$d4,$8d,$37,$17,$ad,$e4,$16,$29,$0f,$8d,$e4,$16,$c8,$b1 // ....7....)......
        .byte $fb,$48,$29,$10,$e4,$4a,$24,$8d,$35,$17,$68,$e4,$0a,$64,$3b // .H)..J$.5.h..d;

// --- Region $f1cb-$f1da ---
.pc = $f1cb "dat_f1cb"

dat_f1cb:
        .byte $b9,$25,$16,$18,$7d,$0d,$10,$8d,$41,$17,$b9,$24,$16,$69,$00,$60 // .%..}...A..$.i.`

// --- Region $f5b7-$fae7 ---
.pc = $f5b7 "dat_f5b7"

dat_f5b7:
        .byte $8d,$41,$17,$ac,$42,$17,$18,$6d,$41,$17,$88,$d0,$fa,$9d,$4b,$17 // .A..B..mA.....K.
        .byte $60,$01,$0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01 // `.....-.>.Q.f.{.
        .byte $91,$01,$a9,$01,$c3,$01,$dd,$01,$fa,$02,$18,$02,$38,$02,$5a,$02 // ............8.Z.
        .byte $7d,$02,$a3,$02,$cc,$02,$f6,$03,$23,$03,$53,$03,$86,$03,$bb,$03 // }.......#.S.....
        .byte $f4,$04,$30,$04,$70,$04,$b4,$04,$fb,$05,$47,$05,$98,$05,$ed,$06 // ..0.p.....G.....
        .byte $47,$06,$a7,$07,$0c,$07,$77,$07,$e9,$08,$61,$08,$e1,$09,$68,$09 // G.....w...a...h.
        .byte $f7,$0a,$8f,$0b,$30,$0b,$da,$0c,$8f,$0d,$4e,$0e,$18,$0e,$ef,$0f // ....0.....N.....
        .byte $d2,$10,$c3,$11,$c3,$12,$d1,$13,$ef,$15,$1f,$16,$60,$17,$b5,$19 // ............`...
        .byte $1e,$1a,$9c,$1c,$31,$1d,$df,$1f,$a5,$21,$87,$23,$86,$25,$a2,$27 // ....1....!.#.%.'
        .byte $df                                   // .

txt_f648:
        .text "*>,"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2f,$6b
        .text "2<598"
        .byte $63
        .byte $3b,$be
        .byte $3f,$4b,$43,$0f
        .byte $47,$0c

txt_f65c:
        .text "KEO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $54,$7d,$59,$83,$5e,$d6,$64,$79,$6a,$73,$70,$c7,$77,$7c,$7e,$97 // T}Y.^.dyjsp.w|~.
        .byte $86,$1e,$8e,$18,$96,$8b,$9f,$7e,$a8,$fa,$b3,$06,$bd,$ac,$c8,$f3 // .......~........
        .byte $d4,$e6,$e1,$8f,$ee,$f8,$fd,$2e,$f4,$01,$02,$04,$fe,$fd,$fb,$15 // ................
        .byte $4e,$30,$78,$4e,$30,$78,$c3,$26,$41,$00,$41,$06,$02,$02,$a4,$c2 // N0xN0x.&A.A.....
        .byte $26,$f7,$35,$91,$09,$04,$21,$e3,$01,$32,$fa,$19,$13,$46,$46,$03 // &.5...!..2...FF.
        .byte $f7,$35,$91,$09,$04,$21,$00,$20,$d6,$08,$02,$02,$a4,$23,$20,$1a // .5...!. .....# .
        .byte $ff,$a2,$23,$c8,$39,$c1,$ad,$30,$01,$00,$79,$02,$b8,$f9,$64,$18 // ..#.9..0..y...d.
        .byte $ad,$18,$41,$19,$cd,$03,$08,$00,$e3,$01,$a3,$39,$08,$08,$28,$0b // ..A........9..(.
        .byte $b8,$00,$30,$17,$18,$18,$ea,$65,$a1,$1a,$1b,$1b,$04,$06,$00,$e8 // ..0....e........
        .byte $63,$9a,$1a,$1b,$1b,$a6,$e3,$01,$60,$26,$42,$47,$18,$d4 // c.......`&BG..

txt_f6fe:
        .text " V10.10 JCH 26/04-1988 A"
        .byte $00                                   // string terminator
        .byte $f7,$00,$08,$c8,$0a,$ff,$46,$f0,$01,$e4,$09,$60,$27,$ff,$41,$0f // ......F....`'.A.
        .byte $04,$ff,$02,$81,$78,$08,$81,$00,$c7,$20,$03,$c8,$0a,$ff,$01,$00 // ....x.... ......
        .byte $ff,$60,$1f,$c0,$01,$ff,$11,$01,$0c,$ff,$01,$81,$78,$08,$41,$00 // .`..........x.A.
        .byte $d6,$00,$08,$c8,$a2,$23,$46,$f8,$02,$e3,$09,$35,$aa,$ff,$41,$06 // .....#F....5..A.
        .byte $08,$ff,$02,$81,$b0,$12,$41,$00,$a6,$00,$08,$c6,$40,$00,$01,$00 // ......A.....@...
        .byte $ff,$e4,$09,$60,$47,$ff,$11,$04,$18,$ff,$02,$81,$78,$b8,$81,$09 // ...`G.......x...
        .byte $00,$20,$03,$c8,$0a,$ff,$01,$00,$ff,$60,$0f,$c0,$01,$ff,$00,$02 // . .......`......
        .byte $08,$ff,$02,$81,$a0,$b0,$41,$0d,$00,$40,$01,$40,$20,$00,$01,$00 // ......A..@.@ ...
        .byte $ff,$70,$1f,$64,$08,$ff,$00,$02,$07,$ff,$01,$81,$a8,$30,$41,$00 // .p.d.........0A.
        .byte $e9,$00,$06,$40,$1e,$00,$01,$00,$ff,$30,$0f,$c0,$a3,$60,$2e,$02 // ...@.....0...`..
        .byte $07,$ff,$00,$81,$78,$00,$41,$00,$bc,$20,$02,$c8,$1a,$00,$01,$00 // ....x.A.. ......
        .byte $ff,$90,$1f,$c0,$02,$00,$41,$02,$0c,$ff,$02,$81,$b0,$e8,$41,$00 // ......A.......A.
        .byte $b8,$00,$0c,$50,$1a,$00,$02,$10,$00,$40,$0f,$c0,$02,$a2,$60,$5f // ...P.....@....`_
        .byte $02,$0c,$ff,$01,$43,$a0,$e8,$80,$b8,$03,$40,$01,$40,$80,$88,$00 // ....C.....@.@...
        .byte $40,$80,$a0,$02,$40,$80,$b8,$01,$40,$c1,$80,$b8,$03,$40,$80,$88 // @...@...@....@..
        .byte $00,$40,$80,$a0,$00,$40,$80,$b8,$03,$40,$80,$88,$00,$40,$80,$a0 // .@...@...@...@..
        .byte $00,$40,$c1,$80,$b8,$03,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80 // .@....@...@...@.
        .byte $88,$00,$40,$80,$a0,$02,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$c1 // ..@...@...@...@.
        .byte $81,$00,$03,$40,$80,$d0,$05,$40,$01,$40,$c1,$81,$00,$03,$3a,$02 // ...@...@.@....:.
        .byte $03,$40,$61,$00,$60,$41,$80,$d0,$01,$40,$81,$00,$03,$37,$80,$d0 // .@a.`A...@...7..
        .byte $01,$40,$c1,$81,$00,$03,$3a,$03,$40,$61,$00,$01,$3a,$c1,$81,$00 // .@....:.@a..:...
        .byte $03,$40,$80,$d0,$01,$40,$03,$40,$01,$40,$c1,$81,$00,$03,$40,$03 // .@...@.@.@....@.
        .byte $3a,$61,$00,$80,$d0,$01,$40,$c1,$81,$00,$03,$3a,$80,$d0,$05,$40 // :a....@....:...@
        .byte $01,$40,$c1,$81,$00,$03,$3a,$02,$03,$37,$61,$00,$60,$d5,$80,$d0 // .@....:..7a.`...
        .byte $01,$40,$81,$00,$03,$40,$80,$d0,$01,$40,$c1,$81,$00,$03,$3a,$03 // .@...@...@....:.
        .byte $37,$61,$00,$01,$3a,$c1,$81,$00,$03,$3a,$80,$d0,$01,$40,$03,$40 // 7a..:....:...@.@
        .byte $01,$40,$c1,$81,$00,$03,$3a,$03,$40,$61,$00,$80,$d0,$01,$40,$c1 // .@....:.@a....@.
        .byte $81,$30,$f2,$0c,$0b,$40,$f2,$07,$03,$3a,$f2,$0c,$05,$40,$07,$40 // .0...@...:...@.@
        .byte $05,$37,$03,$3a,$05,$40,$f2,$0a,$01,$3a,$f2,$0c,$0b,$40,$f2,$07 // .7.:.@...:...@..
        .byte $03,$3a,$05,$40,$f2,$09,$07,$40,$f2,$0c,$05,$37,$03,$3a,$07,$40 // .:.@...@...7.:.@
        .byte $0b,$3a,$f2,$0f,$03,$3a,$f2,$09,$05,$37,$f2,$0c,$07,$37,$05,$40 // .:...:...7...7.@
        .byte $f2,$07,$03,$3a,$f2,$05,$05,$37,$f2,$08,$01,$3a,$0b,$3a,$03,$3a // ...:...7...:.:.:
        .byte $f2,$09,$05,$37,$f2,$0c,$07,$37,$05,$40,$03,$3a,$07,$37,$c1,$81 // ...7...7.@.:.7..
        .byte $48,$03,$30,$03,$30,$6f,$00,$6f,$00,$01,$27,$01,$29,$01,$2b,$01 // H.0.0o.o..'.).+.
        .byte $30,$03,$30,$03,$30,$6f,$00,$6f,$00,$01,$32,$01,$30,$01,$2b,$01 // 0.0.0o.o..2.0.+.
        .byte $2a,$03,$2a,$03,$2a,$6f,$00,$c1,$01,$2a,$01,$27,$01,$25,$c1,$03 // *.*.*o...*.'.%..
        .byte $2a,$03,$2a,$6f,$00,$6f,$00,$01,$32,$01,$32,$01,$30,$01,$2a,$c1 // *.*o.o..2.2.0.*.
        .byte $13,$80,$b8,$02,$01,$40,$01,$40,$21,$80,$42,$88,$00,$40,$80,$a0 // .....@.@!.B..@..
        .byte $00,$40,$80,$60,$35,$b8,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40 // .@.`5..@...@...@
        .byte $80,$b8,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40 // ...@...@...@...@
        .byte $01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$01,$40 // .@...@...@...@.@
        .byte $80,$88,$00,$40,$80,$a0,$00,$40,$c2,$13,$43,$80,$88,$00,$40,$80 // ...@...@..C...@.
        .byte $a0,$00,$40,$23,$80,$b8,$01,$42,$40,$80,$88,$00,$40,$80,$a0,$00 // ..@#...B@...@...
        .byte $26,$40,$80,$b8,$01,$40,$01,$42,$40,$80,$88,$00,$40,$80,$a0,$00 // &@...@.B@...@...
        .byte $60,$1f,$40,$80,$b8,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80 // `.@...@...@...@.
        .byte $b8,$01,$40,$01,$40,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$c2 // ..@.@.@...@...@.
        .byte $13,$45,$80,$88,$00,$40,$80,$a0,$00,$40,$60,$8d,$80,$b8,$01,$40 // .E...@...@`....@
        .byte $01,$40,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40 // .@.@...@...@...@
        .byte $80,$88,$00,$40,$80,$a0,$00,$40,$80,$b8,$01,$40,$01,$40,$80,$e8 // ...@...@...@.@..
        .byte $01,$40,$80,$b8,$01,$40,$80,$88,$00,$40,$80,$a0,$00,$40,$c2,$18 // .@...@...@...@..
        .byte $31,$60,$31,$60,$31,$60,$31,$73,$31,$60,$31,$60,$31,$60,$31,$8c // 1`1`1`1s1`1`1`1.
        .byte $c2,$18,$31,$60,$31,$60,$31,$60,$31,$73,$31,$60,$31,$60,$31,$60 // ..1`1`1`1s1`1`1`
        .byte $31,$8c,$c2,$12,$80,$88,$00,$40,$80,$a0,$00,$40,$c2,$80,$b8,$12 // 1......@...@....
        .byte $01,$40,$c2,$c0,$80,$d0,$13,$05,$40,$05,$40,$03,$40,$63,$00,$03 // .@......@.@.@c..
        .byte $40,$03,$40,$63,$00,$05,$40,$01,$40,$01,$40,$01,$40,$03,$40,$63 // @.@c..@.@.@.@.@c
        .byte $00,$03,$40,$03,$40,$63,$00,$c2,$13,$02,$01,$40,$01,$40,$60,$3d // ..@.@c.....@.@`=
        .byte $01,$40,$80,$e8,$01,$40,$01,$40,$01,$40,$80,$d0,$03,$40,$01,$40 // .@...@.@.@...@.@
        .byte $01,$40,$03,$40,$01,$40,$01,$40,$c2,$18,$31,$a9,$31,$b4,$31,$cd // .@.@.@.@..1.1.1.
        .byte $31,$d8,$31,$b4,$31,$e5,$31,$f2,$31,$fd,$32,$16,$32,$21,$31,$fd // 1.1.1.1.1.2.2!1.

txt_fac7:
        .text "2."
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $15,$01,$40,$c2,$c0,$81,$18,$12,$0f,$20,$02,$6f,$40,$6f,$40,$33 // ..@...... .o@o@3
        .byte $6f,$40,$07,$23,$07,$22,$03,$20,$0b,$22,$c2,$1b,$6f,$00 // o@.#.". ."..o.

// --- Region $faef-$fb0f ---
.pc = $faef "Segment $faef"
        .byte $9a,$13,$32,$c3,$c2,$32,$ca           // ..2..2.

txt_faf6:
        .text "$2;2;B2"
        .byte $9a,$13,$32,$c3,$c2,$32,$ca,$60,$bc,$12,$01,$2a,$c2,$80,$e8,$12 // ..2..2.`...*....
        .byte $01,$40,$c2                           // .@.

// --- Region $fbc2-$fbed ---
.pc = $fbc2 "dat_fbc2"

dat_fbc2:
        .byte $a3,$29,$05,$05,$03,$0d,$01,$0d,$03,$05,$05,$ed,$ea,$2e,$a2,$00 // .)..............
        .byte $ac,$12,$d0,$88,$98,$29,$07,$09,$10,$8d,$11,$d0,$f4,$ea,$60,$da // .....)........`.
        .byte $e8,$e0,$10,$d0,$db,$a9,$00,$8d,$20,$d0,$8d,$21 // ........ ..!

// --- Region $fcbd-$fce1 ---
.pc = $fcbd "txt_fcbd"

txt_fcbd:
        .text " 0PROUDLY PRESENTS"
        .byte $ec,$20,$a2,$ef,$20,$28,$04,$01,$12,$0b,$13,$09,$04,$05,$f1,$20 // . .. (......... 
        .byte $3c,$ee,$be                           // <..

// --- Region $fcfd-$fd4d ---
.pc = $fcfd "Segment $fcfd"
        .byte $e3,$01,$e4,$02,$e3,$03,$e3,$04,$e3,$05,$60,$39,$06,$06,$07,$07 // ..........`9....
        .byte $08,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$16,$18 // ................
        .byte $1a,$1d                               // ..

txt_fd1f:
        .text " $).4:A:4.)$ "
        .byte $1d,$1a,$18,$16,$14,$13,$12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$09 // ................
        .byte $08,$08,$07,$07,$06,$06,$e3,$05,$e3,$04,$e3,$03,$e4,$02,$e3,$01 // ................
        .byte $a7,$62                               // .b

// --- Region $fda4-$fdb0 ---
.pc = $fda4 "dat_fda4"

dat_fda4:
        .byte $1c,$c9,$ff,$f0,$01,$60,$a9,$07,$8d,$62,$1c,$a2,$00 // .....`...b...

// --- Region $fe6d-$ff5a ---
.pc = $fe6d "Segment $fe6d"
        .byte $0b,$20,$19,$27,$01,$0c,$0c,$21,$20,$14,$08,$09,$13,$20,$09,$13 // . .'...! .... ..
        .byte $20,$0e,$09,$0b,$20,$0f,$06,$20,$09,$0b,$01,$12,$09,$20,$05,$12 //  ... .. ..... ..
        .byte $05,$20,$17,$09,$14,$08,$20,$14,$08,$09,$13,$20,$03,$12,$01,$10 // . .... .... ....
        .byte $20,$16,$05,$12,$13,$09,$0f,$0e,$20,$0f,$06,$20,$04,$01,$12,$0b //  ....... .. ....
        .byte $13,$09,$04,$05,$2e,$20,$0e,$0f,$20,$14,$12,$01,$09,$0e,$05,$12 // ..... .. .......
        .byte $2e,$0e,$0f,$14,$20,$05,$16,$05,$0e,$20,$03,$12,$15,$0e,$03,$08 // .... .... ......
        .byte $05,$04,$20,$10,$12,$0f,$10,$05,$12,$0c,$19,$20,$01,$13,$20,$14 // .. ........ .. .
        .byte $08,$09,$13,$20,$17,$01,$13,$20,$14,$01,$0b,$05,$0e,$20,$13,$14 // ... ... ..... ..
        .byte $12,$01,$09,$07,$08,$14,$20,$0f,$06,$06,$20,$14,$01,$10,$05,$20 // ...... ... .... 
        .byte $14,$08,$09,$13,$20,$09,$13,$20,$05,$18,$10,$05,$12,$14,$05,$04 // .... .. ........
        .byte $21,$20,$01,$13,$20,$14,$08,$05,$20,$0f,$12,$09,$07,$09,$0e,$01 // ! .. ... .......
        .byte $0c,$20,$17,$01,$13,$2e,$20,$0f,$0b,$20,$0c,$0f,$0f,$0b,$20,$0f // . .... .. .... .
        .byte $15,$14,$20,$06,$0f,$12,$20,$14,$08,$05,$20,$02,$05,$14,$14,$05 // .. ... ... .....
        .byte $12,$20,$16,$05,$12,$13,$09,$0f,$0e,$20,$14,$0f,$0d,$0f,$12,$12 // . ....... ......
        .byte $0f,$17,$21,$e7,$20,$60,$32,$07,$12,$05,$05,$14,$13,$20 // ..!. `2...... 

// --- Region $ff6d-$ffd1 ---
.pc = $ff6d "txt_ff6d"

txt_ff6d:
        .encoding "screencode_mixed"
        .text "-atc-pe-nfi and the rest!"
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_ff89:
        .encoding "screencode_mixed"
        .text "<we are not linked with mayhem at all ok? its ts all the way!"
        .encoding "petscii_upper"
        .byte $e7,$20,$60,$30,$08,$05,$19,$20,$0d,$01,$19,$08 // . `0... ....

// --- Region $ffe7-$ffff ---
.pc = $ffe7 "Segment $ffe7"
        .byte $19,$0f,$15,$12,$20,$0e,$01,$10,$10,$09,$05,$20,$03,$08,$01,$0e // .... ...... ....
        .byte $07,$05,$3f,$80                       // ..?.

txt_fffb:
        .text ") "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$0b                               // ..
