// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:22
// 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:  $1914 (6420)
// IRQ handler:  $1955 (irq_1955)
//
// Code: 5396 bytes, Data: 58092 bytes
// Labels: 591, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0e01-$0e01 ---
.pc = $0e01 "Program $0e01"
        .byte $02                                   // jam // ILLEGAL

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

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

// --- Region $1000-$11ed ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1936, $eed4

sub_1000:
        jmp loc_100d
// Referenced by: jsr from $1947, $eee5

sub_1003:
        jmp loc_1035

dat_1006:
        .byte $0f,$c2,$e2,$27,$16,$16,$17           // ...'...

loc_100d:
        ldx #$05

loc_100f:
        lda $1007,x
        sta $1007,x
        dex
        bpl loc_100f
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00
        tya

loc_1023:
        sta $d400,y
        sta dat_153e,y
        iny
        cpy #$1b
        bne loc_1023
        lda dat_1006
        sta $d418
        rts

loc_1035:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $15a0
        bpl loc_1048
        lda $15a1
        sta $15a0

loc_1048:
        bne loc_104f
        dec $153b,x
        bmi loc_105a

loc_104f:
        lda $154a,x
        bne loc_1057
        jmp loc_121f

loc_1057:
        jmp loc_1139

loc_105a:
        lda $1553,x
        sta $153b,x
        lda #$00
        sta $1550,x

loc_1065:
        lda $1519,x
        sta $fb
        lda $151c,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_10a3
        cmp #$ff
        bne loc_1093
        lda $151f,x
        sta $1519,x
        sta $fb
        lda $1522,x
        sta $151c,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_10a3
        cmp #$ff
        beq loc_10a4

loc_1093:
        and #$7f
        asl
        sta $1541,x
        inc $1519,x
        bne loc_1065
        inc $151c,x
        bne loc_1065

loc_10a3:
        tay

loc_10a4:
        lda $169e,y
        sta $fb
        lda $16b0,y
        sta $fc

loc_10ae:
        ldy $1544,x
        lda ($fb),y
        bmi loc_10ef
        beq loc_10e4
        cmp #$7e
        beq loc_10d9
        sta $1556,x
        asl
        clc
        adc $1541,x
        tay
        lda dat_1459,y
        clc
        adc $159d,x
        sta $1571,x
        lda $145a,y
        adc #$00
        sta $1574,x
        jmp loc_10dc

loc_10d9:
        inc $1550,x

loc_10dc:
        lda #$ff
        sta $1535,x
        jmp loc_1115

loc_10e4:
        lda #$fe
        sta $1535,x
        inc $1550,x
        jmp loc_1115

loc_10ef:
        pha
        and #$e0
        cmp #$80
        bne loc_1109
        pla
        pha
        and #$10
        sta $1550,x
        pla
        and #$0f
        sta $153b,x
        sta $1553,x
        jmp loc_1110

loc_1109:
        pla
        asl
        asl
        asl
        sta $154d,x

loc_1110:
        inc $1544,x
        bne loc_10ae

loc_1115:
        inc $1544,x
        ldy $1544,x
        lda ($fb),y
        cmp #$7f
        bne loc_112e
        lda #$00
        sta $1544,x
        inc $1519,x
        bne loc_112e
        inc $151c,x

loc_112e:
        inc $154a,x
        lda $1550,x
        bne loc_1139
        jmp loc_1449

loc_1139:
        lda $1541,x
        sta dat_153e,x
        lda #$00
        sta $154a,x
        lda $1550,x
        beq loc_114c
        jmp loc_133f

loc_114c:
        ldy $154d,x
        lda $1646,y
        ldy $1525,x
        sta $d405,y
        ldy $154d,x
        lda $1647,y
        ldy $1525,x
        sta $d406,y
        ldy $154d,x
        lda $164c,y
        sta $1583,x
        tay
        lda $1635,y
        pha
        and #$f0
        sta $1589,x
        pla
        and #$0f
        sta $158c,x
        lda #$00
        sta $1586,x
        ldy $154d,x
        lda $1649,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $155c,x
        lda #$00
        sta $1568,x
        sta $1565,x
        sta $1559,x
        pla
        and #$0f
        asl
        sta $155f,x
        lda $1648,y
        pha
        and #$f0
        sta $1562,x
        pla
        and #$0f
        asl
        sta $156b,x
        lda $164a,y
        pha
        and #$f0
        lsr
        sta $156e,x
        ldy #$00
        pla
        and #$0f
        beq loc_11dd
        cmp #$08
        beq loc_11dc
        asl
        asl
        asl
        asl
        ora dat_1006
        sta $d418
        iny
        lda dat_1596
        ora $1528,x
        bne loc_11e3

loc_11dc:
        iny

loc_11dd:
        lda dat_1596
        and $152b,x

loc_11e3:
        sta $d417
        sta dat_1596
        cpy #$01
        bne loc_1202

dat_11ed:
        .byte $bc                                   // .

// --- Region $1202-$1459 ---
.pc = $1202 "loc_1202"

loc_1202:
        ldy $154d,x
        lda $164d,y
        sta $1597,x
        sta $159a,x
.label sub_120f = * + 1
        lda $1538,x
        and #$fe
        ldy $1525,x
.label sub_1217 = * + 1
        sta $d404,y
        inc $1547,x
        jmp loc_133f

loc_121f:
        lda $1586,x
        beq loc_122a
        dec $1586,x
        jmp loc_127a

loc_122a:
        ldy $1583,x
        lda $1632,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1577,x
        pla
        and #$0f
        sta $157a,x
        lda $1633,y
        sta $157d,x
        lda $1634,y
        sta smc_152e                                // SMC: modifies $152e
        and #$3f
        asl
        sta $1586,x
        bit smc_152e
        bpl loc_126b
        lda $1635,y
        pha
        and #$f0
        sta $1589,x
        pla
        and #$0f
        sta $158c,x
        lda #$00
        sta $1580,x

loc_126b:
        bit smc_152e
        bvs loc_127a
        tya
        clc
        adc #$04
        sta $1583,x
        jmp loc_127a

loc_127a:
        lda $1580,x
        bne loc_1299
        lda $1589,x
        clc
        adc $157d,x
        sta $1589,x
        lda $158c,x
        adc #$00
        sta $158c,x
        cmp $157a,x
        bne loc_12b8
        jmp loc_12b0

loc_1299:
        lda $1589,x
        sec
        sbc $157d,x
        sta $1589,x
        lda $158c,x
        sbc #$00
        sta $158c,x
        cmp $1577,x
        bne loc_12b8

loc_12b0:
        lda $1580,x
        eor #$01
        sta $1580,x

loc_12b8:
        cpx #$00
        beq loc_12bf
        jmp loc_133f

loc_12bf:
        lda $1594
        beq loc_12ca
        dec $1594
        jmp loc_1311

loc_12ca:
        ldy $1593
        lda $162a,y
        pha
        and #$f0
        sta $158f
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1590
        lda $162b,y
        sta $1591
        lda $162c,y
        sta smc_152e                                // SMC: modifies $152e
        and #$3f
        asl
        sta $1594
        bit smc_152e
        bpl loc_1302
        lda $162d,y
        sta $1595
        lda #$00
        sta $1592

loc_1302:
        bit smc_152e
        bvs loc_1311
        tya
        clc
        adc #$04
        sta $1593
        jmp loc_1311

loc_1311:
        lda $1592
        bne loc_1328
        lda $1595
        clc
        adc $1591
        sta $1595
        cmp $1590
        bcc loc_133f
        jmp loc_1337

loc_1328:
        lda $1595
        sec
        sbc $1591
        sta $1595
        cmp $158f
        bcs loc_133f

loc_1337:
        lda $1592
        eor #$01
        sta $1592

loc_133f:
        ldy $1597,x
        lda $15a2,y
        bmi loc_135d
        cmp #$7f
        bne loc_1363
        lda $159a,x
        clc
        adc $15e6,y
        sta $1597,x
        tay
        lda $15a2,y
        cmp #$7f
        bne loc_133f

loc_135d:
        and #$7f
        asl
        jmp loc_136c

loc_1363:
        clc
        adc $1556,x
        asl
        clc
        adc dat_153e,x

loc_136c:
        tay
        lda dat_1459,y
        clc
        adc $159d,x
        sta $152f,x
        lda $145a,y
        adc #$00
        sta $1532,x
        ldy $1597,x
        lda $15e6,y
        sta $1538,x
        inc $1597,x
        lda $1547,x
        beq loc_1393
        jmp loc_142c

loc_1393:
        lda $155c,x
        beq loc_13a2
        lda $156b,x
        beq loc_13a5
        bmi loc_1417
        dec $156b,x

loc_13a2:
        jmp loc_1417

loc_13a5:
        dec $1559,x
        bmi loc_13e9
        lda $1568,x
        cmp #$02
        bcs loc_13cd
        lda $1571,x
        clc
        adc $1562,x
        sta $152f,x
        sta $1571,x
        lda $1574,x
        adc $1565,x
        sta $1532,x
        sta $1574,x
        jmp loc_1417

loc_13cd:
        lda $1571,x
        sec
        sbc $1562,x
        sta $152f,x
        sta $1571,x
        lda $1574,x
        sbc $1565,x
        sta $1532,x
        sta $1574,x
        jmp loc_1417

loc_13e9:
        lda $1568,x
        clc
        adc #$01
        and #$03
        sta $1568,x
        lda $155c,x
        sta $1559,x
        lda $156e,x
        beq loc_13a5
        dec $156e,x
        lda $1562,x
        clc
        adc $155f,x
        sta $1562,x
        lda $1565,x
        adc #$00
        sta $1565,x
        jmp loc_13a5

loc_1417:
        ldy $1525,x
        lda $1589,x
        sta $d402,y
        lda $158c,x
        sta $d403,y
        lda $1595
        sta $d416

loc_142c:
        ldy $1525,x
        lda $1538,x
        and $1535,x
        sta $d404,y
        lda $152f,x
        sta $d400,y
        lda $1532,x
        sta $d401,y
        lda #$00
        sta $1547,x

loc_1449:
        dex
        bmi loc_1452
        lda $15a0
        jmp loc_1048

loc_1452:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1459:
        .byte $16                                   // .

// --- Region $150f-$152f ---
.pc = $150f "sub_150f"
// Referenced by: jsr from $ff96

sub_150f:
        tya
        bne loc_151a
        cmp $ea30,x
        jsr sub_2ef8
.label loc_151a = * + 2
        sbc $e2c2,x
        .byte $27,$16                               // rla $16 // ILLEGAL
        asl $17,x
        dec $33ee
        asl $16,x
        .byte $17,$00                               // slo $00,x // ILLEGAL
        .byte $07,$0e                               // slo $0e // ILLEGAL
        ora ($02,x)
        .byte $04,$fe                               // nop $fe // ILLEGAL
.label smc_152e = * + 2
        sbc.abs $00fb,x                             // !SMC: modified by $1249, $12e9
        brk

// --- Region $1914-$19e3 ---
.pc = $1914 "main_1914"

main_1914:
.label loc_1916 = * + 2
        lda $dc04
        eor $dc05
        and #$03
        sta dat_1c61
        jsr sub_1c0a
        sei

loc_1923:
        lda #$55
        sta $0314
        lda #$19
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        jsr sub_1000
        lda #$1b
        sta $d011
        cli

loc_193f:
        lda dat_1954
        beq loc_193f
        dec dat_1954
        jsr sub_1003
        lda $dc01
        cmp #$ef
        bne loc_193f
        jmp loc_1ee2

dat_1954:
        .byte $00                                   // .

irq_1955:
        rol $d019
.label smc_1959 = * + 1
.label smc_195a = * + 2
        jsr sub_9000                                // !SMC: modified by $1cec, $1cf2
        jsr sub_1ce1
.label smc_195f = * + 1
        lda #$00                                    // !SMC: modified by $1cf8
        sta $d012
        jmp loc_ea7e

dat_1966:
        .byte $00,$a9,$3b,$8d,$11                   // ..;..

loc_196b:
        bne loc_1916
        clc
        sta $d018
        lda #$01
        sta $d020
        ldx #$0a

loc_1978:
        dex
        bne loc_1978
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
.label loc_198a = * + 2
        jsr sub_1b56
        rts
        nop
        nop
        nop
        nop
        lda #$01
.label loc_1994 = * + 2
        sta $d020
        sta $d021
        ldx #$09

loc_199a:
        dex
        bne loc_199a
        lda #$1b
        sta $d011
        lda #$0b
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        jsr sub_19cd
        lda #$8b

loc_19b4:
        cmp $d012
        bne loc_19b4
        ldx $1b55
        lda txt_1f80,x
        jsr sub_1cbc
        ldx $1b55
        inx
        txa
        and #$7f
        sta $1b55
        rts
// Referenced by: jsr from $19af, $19db, $1a2d, $1a8a, $1ad6, $ef4d, $ef79, $efcb

sub_19cd:
        lda #$00
        ora #$d0
        sta $d016
        rts

dat_19d5:
        .byte $a9,$18,$8d,$11                       // ....

loc_19d9:
        bne loc_1a3b
        jsr sub_19cd
        lda #$12
        sta $d018
        rts

// --- Region $19fb-$1b14 ---
.pc = $19fb "loc_19fb"

loc_19fb:
        bne loc_198a
        and ($d0,x)
        ldx #$0a

loc_1a01:
        dex
        bne loc_1a01
        nop
        lda #$00
        sta $d020
        sta $d021
        rts

loc_1a0e:
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_1a22:
        dex
        bne loc_1a22
        lda #$05
        sta $d020
        sta $d021
        jsr sub_19cd
        lda #$ff

loc_1a32:
        cmp $d012
        bne loc_1a32
        jsr sub_1b56
.label loc_1a3b = * + 1
        jsr sub_1bf2
        rts

loc_1a3e:
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        ldx #$17

loc_1a4f:
        dex
        bne loc_1a4f
        lda #$01
        sta $d020
        sta $d021
        ldx #$02

loc_1a5c:
        dex
        bne loc_1a5c
        lda #$00
        sta $d020
        sta $d021
        rts

loc_1a68:
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_1a7c:
        dex
        bne loc_1a7c
        lda #$08
        sta $d020
        sta $d021
        jsr sub_1b56
        jsr sub_19cd
        rts

loc_1a8e:
        ldx $1b55
        lda txt_1f80,x
        jsr sub_1cbc
        lda $d012
        clc
        adc #$18

loc_1a9d:
.label loc_1a9e = * + 1
        cmp $d012
        bne loc_1a9d
        lda #$56
        ldx $1b55
        sec
        sbc txt_1f80,x
        jsr sub_1cbc
        ldx $1b55
        inx
        txa
        and #$7f
        sta $1b55
        rts

loc_1ab9:
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        jsr sub_1b56
        rts

loc_1acc:
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        jsr sub_19cd
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_1ae3:
        dex
        bne loc_1ae3
        lda #$06
        sta $d020
        sta $d021
        rts

dat_1aef:
        .byte $a9,$3b,$8d,$11                       // .;..

loc_1af3:
        bne loc_1a9e
        clc
        sta $d018
        lda #$01
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        ldx #$09

loc_1b08:
        dex
        bne loc_1b08
        nop
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $1b53-$1dd1 ---
.pc = $1b53 "loc_1b53"

loc_1b53:
        clv
        ora $00
// Referenced by: jsr from $1988, $1a37, $1a87, $1ac8, $ef26, $efd5, $f025, $f066

sub_1b56:
        lda $19ce
        sec
        sbc #$03
        and #$07
        sta $19ce
        bcc loc_1b64
        rts

loc_1b64:
        jsr sub_1b79
        lda $1b4d,x
        ldy $1b4e,x
        jsr sub_1b81
        lda $1b80
        eor #$01
        sta $1b80
        rts
// Referenced by: jsr from $1b64, $1bf2, $1c1d, $1c50, $f0ff, $f18e, $f1b9, $f1ec

sub_1b79:
        lda dat_1c61
        asl
        tax
        rts

dat_1b7f:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1b6d, $f108

sub_1b81:
        sta $44
        sty $45
        ldx #$27

loc_1b87:
        ldy #$01
        lda ($44),y
        dey
        sta ($44),y
        ldy #$29
        lda ($44),y
        dey
        sta ($44),y
        inc $44
        bne loc_1b9b
        inc $45

loc_1b9b:
        dex
        bne loc_1b87
        ldy #$00
        lda $1b80
        bne loc_1be4

loc_1ba5:
        lda ($46),y
        cmp #$ff
        bne loc_1bb5
        lda #$00
        ldx #$00
        sta $46
        stx $47
        bne loc_1ba5

loc_1bb5:
        pha
        inc $46
        bne loc_1bbc

dat_1bba:
        .byte $e6,$47                               // .G

loc_1bbc:
        and #$3f
        sta dat_1b7f
        sta ($44),y
        ora #$80
        ldy #$28
        sta ($44),y
        pla
        cmp #$09
        beq loc_1bdb
        cmp #$0c
        beq loc_1bdb
        cmp #$31
        beq loc_1bdb
        cmp #$21
        beq loc_1bdb
        rts

loc_1bdb:
        lda $1b80
        eor #$01
        sta $1b80
        rts

loc_1be4:
        lda dat_1b7f
        ora #$40
        sta ($44),y
        ora #$80
        ldy #$28
        sta ($44),y
        rts

// Referenced by: jsr from $1a3a, $efd8
sub_1bf2: {
        jsr sub_1b79
        lda $1b4d,x
        sta $44
        lda $1b4e,x
        sta $45
        ldy #$4f
loop:
        lda ($44),y
        sta $0720,y
        dey
        bpl loop
        rts
}
// Referenced by: jsr from $191f, $eebd

sub_1c0a:
        lda #$93
        jsr $ffd2
        lda #$00
        sta $1b55
        sta $1b80
        sta $3fff
        sta $d011
        jsr sub_1b79
        lda $1b4d,x
        sta $48
        lda $1b4e,x
        eor #$dc
        sta $49
        jsr sub_1c66
        ldy dat_1c61
        dey
        bne loc_1c44
        lda $1c04
        sta $48
        lda $1c05
        eor #$dc
        sta $49
        jsr sub_1c66

loc_1c44:
        jsr sub_1d01
        jsr sub_1e85
        jsr sub_1dda
        jsr sub_1c70
        jsr sub_1b79
        lda $1b45,x
        sta $48
        lda $1b46,x
        sta $49
        jsr sub_1cd8
        rts

dat_1c61:
        .byte $03,$38,$70,$b0,$38                   // .8p.8
// Referenced by: jsr from $1c2c, $1c41, $f1c8, $f1dd

sub_1c66:
        ldy #$4f
        lda #$01

loc_1c6a:
        sta ($48),y
        dey
        bpl loc_1c6a
        rts
// Referenced by: jsr from $1c4d, $f1e9

sub_1c70:
        lda #$ff
        sta $d015
        sta $d010
        lda #$00
        sta $d01d
        sta $d017
        sta $d01c
        ldx dat_1c61
        lda #$40
        sta $d000
        sta $d002
        sta $d004
        lda $1c62,x
        sta $d001
        clc
        adc #$15
        sta $d003
        clc
        adc #$15
        sta $d005
        ldy #$0d
        sty $07f8
        iny
        sty $07f9
        iny
        sty $07fa
        lda #$01
        sta $d027
        sta $d028
        sta $d029

loc_1cbb:
        rts
// Referenced by: jsr from $19bf, $1a94, $1aab, $ef5d, $f032, $f049

sub_1cbc:
        sta $1cc2
        ldx #$00

loc_1cc1:
        cpx #$00
        beq loc_1cbb
        ldy $d012

loc_1cc8:
        cpy $d012
        beq loc_1cc8
        tya
        and #$07
        ora #$10
        sta $d011
        inx
        bne loc_1cc1
// Referenced by: jsr from $1c5d, $f1f9; branch from $1cfb

sub_1cd8:
        ldy #$01
        sty dat_1954
        dey
        sty dat_1966
// Referenced by: jsr from $195b, $eef9

sub_1ce1:
        lda dat_1966
        asl
        clc
        adc dat_1966
        tay
        lda ($48),y
        sta smc_1959                                // SMC: modifies $1959
        iny
        lda ($48),y
        sta smc_195a                                // SMC: modifies $195a
        iny
        lda ($48),y
        sta smc_195f                                // SMC: modifies $195f
        beq sub_1cd8
        inc dat_1966
        rts

// Referenced by: jsr from $1c44, $f1e0
sub_1d01: {
        lda dat_1c61
        cmp #$04
        beq skip
        asl
        tax
        lda dat_1dd2,x
        sta $48
        sta $4a
        lda $1dd3,x
        ora #$04
        sta $49
        eor #$dc
        sta $4b
        lda #$40
        sta $40
        lda #$2d
        sta $41
        lda #$d0
        sta $42
        lda #$2e
        sta $43
        ldx #$00
loop1:
        ldy #$00
loop2:
        lda ($40),y
        sta ($48),y
        lda ($42),y
        sta ($4a),y
        iny
        cpy #$28
        bne loop2
        lda $48
        clc
        adc #$28
        sta $48
        lda $49
        adc #$00
        sta $49
        lda $4a
        clc
        adc #$28
        sta $4a
        lda $4b
        adc #$00
        sta $4b
        lda $40
        clc
        adc #$28
        sta $40
        lda $41
        adc #$00
        sta $41
        lda $42
        clc
        adc #$28
        sta $42
        lda $43
        adc #$00
        sta $43
        inx
        cpx #$0a
        bne loop1
        lda dat_1c61
        cmp #$03
        bne done
skip:
        lda #$bf
        sta $48
        sta $4a
        lda #$07
        sta $49
        eor #$dc
        sta $4b
        lda #$40
        sta $40
        lda #$2d
        sta $41
        lda #$d0
        sta $42
        lda #$2e
        sta $43
        ldx #$c8
loop3:
        jsr sub_1da7
        jsr sub_1da7
        dex
        bne loop3
done:
        rts
}
// Referenced by: jsr from $1d9d, $1da0, $f339, $f33c

sub_1da7:
        ldy #$00
        lda ($40),y
        sta ($48),y
        lda ($42),y
        sta ($4a),y
        inc $40
        bne loc_1db7
        inc $41

loc_1db7:
        inc $42
        bne loc_1dbd
        inc $43

loc_1dbd:
        dec $48
        lda $48
        cmp #$ff
        bne loc_1dc7
        dec $49

loc_1dc7:
        dec $4a
        lda $4a
        cmp #$ff
        bne loc_1dd1
        dec $4b

loc_1dd1:
        rts

// --- Region $1dda-$1f76 ---
.pc = $1dda "sub_1dda"
// Referenced by: jsr from $1c4a, $f1e6

sub_1dda:
        lda dat_1c61
        beq loc_1e1a
        cmp #$03
        bcs loc_1e21
        asl
        tax
        lda dat_1e1b,x
        sta $48
        lda $1e1c,x
        sta $49
        lda #$7f
        sta $4a
        lda #$2c
        sta $4b
        ldy #$00

loc_1df9:
        lda ($4a),y
        sta ($48),y
        tya
        sta ($4a),y
        dec $48
        lda $48
        cmp #$ff
        bne loc_1e0a
        dec $49

loc_1e0a:
        dec $4a
        lda $4a
        cmp #$ff
        bne loc_1e14

dat_1e12:
        .byte $c6,$4b                               // .K

loc_1e14:
        lda $4b
        cmp #$1f
        bne loc_1df9

loc_1e1a:
        rts

dat_1e1b:
        .byte $00,$00,$3f,$35,$7f,$31               // ..?5.1

loc_1e21:
        cmp #$03
        bne loc_1e2d
        lda #$ea
        sta smc_1e66                                // SMC: modifies $1e66
        sta smc_1e67                                // SMC: modifies $1e67

loc_1e2d:
        ldy #$ff
        sty $48
        iny
        sty $4a
        lda #$3d
        sta $49
        lda #$20
        sta $4b

loc_1e3c:
        tya
        sta $ff
        lda ($4a),y
        tax
        rol
        rol
        rol
        and #$03
        sta $ff
        txa
        ror
        ror
        and #$0c
        ora $ff
        sta $ff
        txa
        rol
        rol
        and #$30
        ora $ff
        sta $ff
        txa
        ror
        ror
        ror
        and #$c0
        ora $ff
        sta ($48),y
        tya

smc_1e66:
.label smc_1e67 = * + 1
        sta ($4a),y                                 // !SMC: modified by $1e27, $1e2a
        dec $48
        lda $48
        cmp #$ff
        bne loc_1e72

dat_1e70:
        .byte $c6,$49                               // .I

loc_1e72:
        inc $4a
        bne loc_1e78
        inc $4b

loc_1e78:
        lda $4a
        cmp #$80
        bne loc_1e3c
        lda $4b
        cmp #$2c
        bne loc_1e3c
        rts
// Referenced by: jsr from $1c47, $f1e3

sub_1e85:
        ldx #$bf

loc_1e87:
        lda $2c80,x
        sta $0340,x
        dex
        cpx #$ff
        bne loc_1e87
        ldy #$00
        tya

loc_1e95:
        sta $2c80,y
        sta $2d80,y
        sta $2e80,y
        sta $2f80,y
        sta $3080,y
        dey
        bne loc_1e95
        lda #$c0
        ldx #$2d
        ldy dat_1c61
        cpy #$03
        beq loc_1eb6
        lda #$00
        ldx #$3c

loc_1eb6:
        sta $1bac
        stx $1bae
        sta $46
        stx $47
        beq loc_1ec3
        rts

loc_1ec3:
        sta $48
        stx $49
        lda #$00
        ldx #$3c
        sta $4a
        stx $4b
        ldx #$03
        ldy #$00

loc_1ed3:
        lda ($4a),y
        sta ($48),y
        iny
        bne loc_1ed3
        inc $4b
        inc $49
        dex
        bpl loc_1ed3
        rts

loc_1ee2:
        sei
        lda #$2f
        sta $00
        lda #$77
        sta $01
        ldx #$00
        stx $d011
        stx $d418

loc_1ef3:
        lda #$00
        sta $d400,x
        lda #$17
        sta $d400,x
        inx
        cpx #$18
        bne loc_1ef3
        ldx #$00
        txa

loc_1f05:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_1f05
        ldx #$30

loc_1f16:
        sta $d000,x
        dex
        bpl loc_1f16
        sta $99
        sta $0286
        lda #$03
        sta $9a
        ldx #$1f

loc_1f27:
        lda $fd30,x
        sta $0314,x
        dex
        bpl loc_1f27
        jsr $e51b
        jsr $e544
        jsr $ff5e
        jsr $ff84
        sei
        ldx #$33

loc_1f3f:
        lda loc_1f4b,x
        sta $0334,x
        dex
        bpl loc_1f3f
        jmp $0334

loc_1f4b:
        lda #$34
        sta $01
        ldy #$00
        ldx #$40
        sty $4a
        stx $4b
        ldx #$08
        sty $48
        stx $49

loc_1f5d:
        lda ($4a),y
        sta ($48),y
        iny
        bne loc_1f5d
        inc $4b
        inc $49
        bne loc_1f5d
        sty dat_0800
        lda #$77
        sta $01
        cli
        jmp loc_fce2

dat_1f75:
        .byte $20,$8e                               //  .

// --- Region $201f-$201f ---
.pc = $201f "sub_201f"
// Referenced by: jsr from $ff62

sub_201f:
        brk

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

// --- Region $2ee6-$2f08 ---
.pc = $2ee6 "Segment $2ee6"
        .byte $0c,$09,$01                           // nop $0109 // ILLEGAL
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
.label sub_2ef8 = * + 1
        ora ($01,x)
        ora ($01,x)
        ora ($0f,x)
        ora #$01
        .byte $0f,$09,$08                           // slo $0809 // ILLEGAL
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $3780-$3780 ---
.pc = $3780 "loc_3780"

loc_3780:
        brk

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

// --- Region $9000-$9000 ---
.pc = $9000 "sub_9000"
// Referenced by: jsr from $1958, $eef6

sub_9000:
        brk

// --- Region $9d16-$9d16 ---
.pc = $9d16 "Segment $9d16"
        brk

// --- Region $e51b-$e528 ---
.pc = $e51b "Segment $e51b"
        .byte $a3,$e3                               // lax ($e3,x) // ILLEGAL
        .byte $7c,$22,$fe                           // nop $fe22,x // ILLEGAL
        inc $e3a3,x
        .byte $7c,$22,$7f                           // nop $7f22,x // ILLEGAL
        .byte $7f,$a6,$22                           // rra $22a6,x // ILLEGAL

// --- Region $e544-$e54b ---
.pc = $e544 "Segment $e544"
        and ($3f,x)
        ldx #$22
        .byte $3f,$3f,$a5                           // rla $a53f,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $e5d4-$e5ec ---
.pc = $e5d4 "loc_e5d4"

loc_e5d4:
        sed
        cpx #$a3
        and ($fe,x)
        cpx $3e
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        .byte $7c,$e3,$fc                           // nop $fce3,x // ILLEGAL
        and #$bc
        .byte $7c,$fc,$f8                           // nop $f8fc,x // ILLEGAL
        cpx #$c0
        .byte $80,$fe                               // nop #$fe // ILLEGAL
        inc $27ab,x
        .byte $02                                   // jam // ILLEGAL

// --- Region $e620-$e638 ---
.pc = $e620 "Segment $e620"
        sei
        sed
        beq loc_e5d4
        .byte $e3,$f0                               // isc ($f0,x) // ILLEGAL
        sbc $7c
        .byte $23,$fc                               // rla ($fc,x) // ILLEGAL
        .byte $fc,$f8,$a8                           // nop $a8f8,x // ILLEGAL
        and ($fe,x)
        .byte $e3,$e0                               // isc ($e0,x) // ILLEGAL
        .byte $a7,$e3                               // lax $e3 // ILLEGAL
        cpx #$a2
        and ($fe,x)
        tax
        .byte $22                                   // jam // ILLEGAL

// --- Region $e682-$e688 ---
.pc = $e682 "loc_e682"

loc_e682:
        cpy #$a3
        sec
        jmp loc_100d

dat_e688:
        .byte $4c                                   // L

// --- Region $e6b6-$e78d ---
.pc = $e6b6 "loc_e6b6"

loc_e6b6:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $15a0
        bpl loc_e6c9
        lda $15a1
        sta $15a0

loc_e6c9:
        bne loc_e6d0
        dec $153b,x
        bmi loc_e6db

loc_e6d0:
        lda $154a,x
        bne loc_e6d8
        jmp loc_121f

loc_e6d8:
        jmp loc_1139

loc_e6db:
        lda $1553,x
        sta $153b,x
        lda #$00
        sta $1550,x

loc_e6e6:
        lda $1519,x
        sta $fb
        lda $151c,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_e724
        cmp #$ff
        bne loc_e714
        lda $151f,x
        sta $1519,x
        sta $fb
        lda $1522,x
        sta $151c,x
        sta $fc
        ldy #$00
        lda ($fb),y
        bpl loc_e724
        cmp #$ff
        beq loc_e725

loc_e714:
        and #$7f
        asl
        sta $1541,x
        inc $1519,x
        bne loc_e6e6
        inc $151c,x
        bne loc_e6e6

loc_e724:
        tay

loc_e725:
        lda $169e,y
        sta $fb
        lda $16b0,y
        sta $fc
        ldy $1544,x
        lda ($fb),y
        bmi loc_e770
        beq loc_e765
        cmp #$7e
        beq loc_e75a
        sta $1556,x
        asl
        clc
        adc $1541,x
        tay
        lda dat_1459,y
        clc
        adc $159d,x
        sta $1571,x
        lda $145a,y
        adc #$00
        sta $1574,x
        jmp loc_10dc

loc_e75a:
        inc $1550,x
        lda #$ff
        sta $1535,x
        jmp loc_1115

loc_e765:
        lda #$fe
        sta $1535,x
        inc $1550,x
        jmp loc_1115

loc_e770:
        pha
        and #$e0
        cmp #$80
        bne loc_e78a
        pla
        pha
        and #$10
        sta $1550,x
        pla
        and #$0f
        sta $153b,x
        sta $1553,x
        jmp loc_1110

loc_e78a:
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e79d-$e84d ---
.pc = $e79d "loc_e79d"

loc_e79d:
        lda ($fb),y
        cmp #$7f
        bne loc_e7b0
        lda #$00
        sta $1544,x
        inc $1519,x
        bne loc_e7b0
        inc $151c,x

loc_e7b0:
        inc $154a,x
        lda $1550,x
        bne loc_e7bb
        jmp loc_1449

loc_e7bb:
        lda $1541,x
        sta dat_153e,x
        lda #$00
        sta $154a,x
        lda $1550,x
        beq loc_e7ce
        jmp loc_133f

loc_e7ce:
        ldy $154d,x
        lda $1646,y
        ldy $1525,x
        sta $d405,y
        ldy $154d,x
        lda $1647,y
        ldy $1525,x
        sta $d406,y
        ldy $154d,x
        lda $164c,y
        sta $1583,x
        tay
        lda $1635,y
        pha
        and #$f0
        sta $1589,x
        pla
        and #$0f
        sta $158c,x
        lda #$00
        sta $1586,x
        ldy $154d,x
        lda $1649,y
        pha
        and #$f0
        cpx $4a
        rts

dat_e810:
        .byte $3a                                   // :

loc_e811:
        sta $155c,x
        lda #$00
        sta $1568,x
        sta $1565,x
        sta $1559,x
        pla
        and #$0f
        asl
        sta $155f,x
        lda $1648,y
        pha
        and #$f0
        sta $1562,x
        pla
        and #$0f
        asl
        sta $156b,x
        lda $164a,y
        pha
        and #$f0
        lsr
        sta $156e,x
        ldy #$00
        pla
        and #$0f
        beq loc_e85f
        cmp #$08
        beq loc_e85e
        cpx $0a
        rts

// --- Region $e85e-$e8ab ---
.pc = $e85e "loc_e85e"

loc_e85e:
        iny

loc_e85f:
        lda dat_1596
        and $152b,x
        sta $d417
        sta dat_1596
        cpy #$01
        bne loc_e884
        ldy $154d,x
        lda $164b,y
        sta $1593
        tay
        lda $162d,y
        sta $1595
        lda #$00
        sta $1594

loc_e884:
        ldy $154d,x
        lda $164d,y
        sta $1597,x
        sta $159a,x
        lda $1538,x
        and #$fe
        ldy $1525,x
        sta $d404,y
        inc $1547,x
        jmp loc_133f

dat_e8a1:
        .byte $bd,$86                               // ..

loc_e8a3:
        ora $f0,x
        asl $de
        stx $15
        jmp loc_127a

// --- Region $e8b9-$eadb ---
.pc = $e8b9 "loc_e8b9"

loc_e8b9:
        sta $1577,x
        pla
        and #$0f
        sta $157a,x
        lda $1633,y
        sta $157d,x
        lda $1634,y
        sta smc_152e
        and #$3f
        asl
        sta $1586,x
        bit smc_152e
        bpl loc_e8ed
        lda $1635,y
        pha
        and #$f0
        sta $1589,x
        pla
        and #$0f
        sta $158c,x
        lda #$00
        sta $1580,x

loc_e8ed:
        bit smc_152e
        bvs loc_e8fc
        tya
        clc
        adc #$04
        sta $1583,x
        jmp loc_127a

loc_e8fc:
        lda $1580,x
        bne loc_e91b
        lda $1589,x
        clc
        adc $157d,x
        sta $1589,x
        lda $158c,x
        adc #$00
        sta $158c,x
        cmp $157a,x
        bne loc_e93a
        jmp loc_12b0

loc_e91b:
        lda $1589,x
        sec
        sbc $157d,x
        sta $1589,x
        lda $158c,x
        sbc #$00
        sta $158c,x
        cmp $1577,x
        bne loc_e93a
        lda $1580,x
        eor #$01
        sta $1580,x

loc_e93a:
        cpx #$00
        beq loc_e941
        jmp loc_133f

loc_e941:
        lda $1594
        beq loc_e94c
        dec $1594
        jmp loc_1311

loc_e94c:
        ldy $1593
        lda $162a,y
        pha
        and #$f0
        sta $158f
        pla
        and #$0f
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

loc_e95e:
        eor ($8d),y
        bcc loc_e977
        lda $162b,y
        sta $1591
        lda $162c,y
        sta smc_152e
        and #$3f
        asl
        sta $1594
        bit smc_152e

loc_e977:
        bpl loc_e984
        lda $162d,y
        sta $1595
        lda #$00
        sta $1592

loc_e984:
        bit smc_152e
        bvs loc_e993
        tya
        clc
        adc #$04
        sta $1593
        jmp loc_1311

loc_e993:
        lda $1592
        bne loc_e9aa
        lda $1595
        clc
        adc $1591
        sta $1595
        cmp $1590
        bcc loc_e9c1
        jmp loc_1337

loc_e9aa:
        lda $1595
        sec
        sbc $1591
        sta $1595
        cmp $158f
        bcs loc_e9c1
        lda $1592
        eor #$01
        sta $1592

loc_e9c1:
        ldy $1597,x
        lda $15a2,y
        bmi loc_e9df
        cmp #$7f
        bne loc_e9e5
        lda $159a,x
        clc
        adc $15e6,y
        sta $1597,x
        tay
        lda $15a2,y
        cmp #$7f
        bne loc_e9c1

loc_e9df:
        and #$7f
        asl
        jmp loc_136c

loc_e9e5:
        clc
        adc $1556,x
        asl
        clc
        adc dat_153e,x
        tay
        lda dat_1459,y
        clc
        adc $159d,x
        sta $152f,x
        lda $145a,y
        adc #$00
        sta $1532,x
        ldy $1597,x
        lda $15e6,y
        sta $1538,x
        inc $1597,x
        lda $1547,x
        beq loc_ea15
        jmp loc_142c

loc_ea15:
        lda $155c,x
        beq loc_ea24
        lda $156b,x
        beq loc_ea27
        bmi loc_ea99
        dec $156b,x

loc_ea24:
        jmp loc_1417

loc_ea27:
        dec $1559,x
        bmi loc_ea6b
        lda $1568,x
        cmp #$02
        bcs loc_ea4f
        lda $1571,x
        clc
        adc $1562,x
        sta $152f,x
        sta $1571,x
        lda $1574,x
        adc $1565,x
        sta $1532,x
        sta $1574,x
        jmp loc_1417

loc_ea4f:
        lda $1571,x
        sec
        sbc $1562,x
        sta $152f,x
        sta $1571,x
        lda $1574,x
        sbc $1565,x
        sta $1532,x
        sta $1574,x
        jmp loc_1417

loc_ea6b:
        lda $1568,x
        clc
        adc #$01
        and #$03
        sta $1568,x
        lda $155c,x
        sta $1559,x
.label loc_ea7e = * + 2
        lda $156e,x
        beq loc_ea27
        dec $156e,x
        lda $1562,x
        clc
        adc $155f,x
        sta $1562,x
        lda $1565,x
        adc #$00
        sta $1565,x
        jmp loc_13a5

loc_ea99:
        ldy $1525,x
        lda $1589,x
        sta $d402,y
        lda $158c,x
        sta $d403,y
        lda $1595
        sta $d416
        ldy $1525,x
        lda $1538,x
        and $1535,x
        sta $d404,y
        lda $152f,x
        sta $d400,y
        lda $1532,x
        sta $d401,y
        lda #$00
        sta $1547,x
        dex
        bmi loc_ead4
        lda $15a0
        jmp loc_1048

loc_ead4:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_eadb:
        .byte $16                                   // .

// --- Region $eb06-$eb08 ---
.pc = $eb06 "loc_eb06"

loc_eb06:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_eb08:
        .byte $03                                   // .

// --- Region $eb7f-$eb83 ---
.pc = $eb7f "loc_eb7f"

loc_eb7f:
        bpl loc_ebfd
        bvs loc_eb06
        rti

// --- Region $ebfd-$ec14 ---
.pc = $ebfd "loc_ebfd"

loc_ebfd:
        .byte $07,$00                               // slo $00 // ILLEGAL
        .byte $7f,$01,$81                           // rra $8101,x // ILLEGAL
        eor ($41,x)
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $04,$01                               // nop $01 // ILLEGAL
        sta ($41,x)
        eor ($11,x)
        .byte $04,$01                               // nop $01 // ILLEGAL
        ora #$41
        ora ($01,x)
        ora ($41),y
        .byte $02                                   // jam // ILLEGAL

// --- Region $eeb1-$ef6b ---
.pc = $eeb1 "loc_eeb1"

loc_eeb1:
        sei
        lda $dc04
        eor $dc05
        and #$03
        sta dat_1c61
        jsr sub_1c0a
        sei
        lda #$55
        sta $0314
        lda #$19
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        jsr sub_1000
        lda #$1b
        sta $d011
        cli

loc_eedd:
        lda dat_1954
        beq loc_eedd
        dec dat_1954
        jsr sub_1003
        lda $dc01
        cmp #$ef
        bne loc_eedd
        jmp loc_1ee2

dat_eef2:
        .byte $00                                   // .

loc_eef3:
        rol $d019
        jsr sub_9000
        jsr sub_1ce1
        lda #$00
        sta $d012
        jmp loc_ea7e

dat_ef04:
        .byte $00                                   // .

loc_ef05:
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$01
        sta $d020
        ldx #$0a

loc_ef16:
        dex
        bne loc_ef16
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        jsr sub_1b56
        rts

dat_ef2a:
        .byte $e4,$ea,$60,$63                       // ..`c

loc_ef2e:
        lda #$01
.label loc_ef31 = * + 1
        sta $d020
        sta $d021
        ldx #$09

loc_ef38:
        dex
        bne loc_ef38
        lda #$1b
        sta $d011
        lda #$0b
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        jsr sub_19cd
        lda #$8b

loc_ef52:
        cmp $d012
        bne loc_ef52
        ldx $1b55
        lda txt_1f80,x
        jsr sub_1cbc
        ldx $1b55
        inx
        txa
        and #$7f
        sta $1b55
        rts

dat_ef6b:
        .byte $a9                                   // .

// --- Region $ef77-$f0b2 ---
.pc = $ef77 "loc_ef77"

loc_ef77:
        bne loc_efd9
        jsr sub_19cd
        lda #$12
        sta $d018
        rts

dat_ef82:
        .byte $a9,$3b,$8d,$11                       // .;..

loc_ef86:
        bne loc_ef31
        clc
        sta $d018
        lda #$d8
        sta $d016
        cpx $ea
        adc ($27,x)
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_ef9f:
        dex
        bne loc_ef9f
        nop
        lda #$00
        sta $d020
        sta $d021
        rts

loc_efac:
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_efc0:
        dex
        bne loc_efc0
        lda #$05
        sta $d020
        sta $d021
        jsr sub_19cd
        lda #$ff

loc_efd0:
        cmp $d012
        bne loc_efd0
        jsr sub_1b56
.label loc_efd9 = * + 1
        jsr sub_1bf2
        rts

loc_efdc:
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        ldx #$17

loc_efed:
        dex
        bne loc_efed
        lda #$01
        sta $d020
        sta $d021
        ldx #$02

loc_effa:
        dex
        bne loc_effa
        lda #$00
        sta $d020
        sta $d021
        rts

loc_f006:
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_f01a:
        dex
        bne loc_f01a
        lda #$08
        sta $d020
        sta $d021
        jsr sub_1b56
        jsr sub_19cd
        rts

loc_f02c:
        ldx $1b55
        lda txt_1f80,x
        jsr sub_1cbc
        lda $d012
        clc
        adc #$18

loc_f03b:
.label loc_f03c = * + 1
        cmp $d012
        bne loc_f03b
        lda #$56
        ldx $1b55
        sec
        sbc txt_1f80,x
        jsr sub_1cbc
        ldx $1b55
        inx
        txa
        and #$7f
        sta $1b55
        rts

loc_f057:
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        jsr sub_1b56
        rts

loc_f06a:
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        jsr sub_19cd
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_f081:
        dex
        bne loc_f081
        lda #$06
        sta $d020
        sta $d021
        rts

dat_f08d:
        .byte $a9,$3b,$8d,$11                       // .;..

loc_f091:
        bne loc_f03c
        clc
        sta $d018
        lda #$01
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        ldx #$09

loc_f0a6:
        dex
        bne loc_f0a6
        nop
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $f0ee-$f114 ---
.pc = $f0ee "loc_f0ee"

loc_f0ee:
        clv
        ora $00
        lda $19ce
        sec
        sbc #$03
        and #$07
        sta $19ce
        bcc loc_f0ff
        rts

loc_f0ff:
        jsr sub_1b79
        lda $1b4d,x
        ldy $1b4e,x
        jsr sub_1b81
        lda $1b80
        eor #$01
        sta $1b80
        rts

dat_f114:
        .byte $ad                                   // .

// --- Region $f11d-$f3e3 ---
.pc = $f11d "loc_f11d"

loc_f11d:
        sta $44
        sty $45
        ldx #$27

loc_f123:
        ldy #$01
        lda ($44),y
        dey
        sta ($44),y
        ldy #$29
        lda ($44),y
        dey
        sta ($44),y
        inc $44
        bne loc_f137
        inc $45

loc_f137:
        dex
        bne loc_f123
        ldy #$00
        lda $1b80
        bne loc_f180

loc_f141:
        lda ($46),y
        cmp #$ff
        bne loc_f151
        lda #$00
        ldx #$00
        sta $46
        stx $47
        bne loc_f141

loc_f151:
        pha
        inc $46
        bne loc_f158

loc_f156:
        inc $47

loc_f158:
        and #$3f
        sta dat_1b7f
        sta ($44),y
        ora #$80
        ldy #$28
        sta ($44),y
        pla
        cmp #$09
        beq loc_f177
        cmp #$0c
        beq loc_f177
        cmp #$31
        beq loc_f177
        cmp #$21
        beq loc_f177
        rts

loc_f177:
        lda $1b80
        eor #$01
        sta $1b80
        rts

loc_f180:
        lda dat_1b7f
        ora #$40
        sta ($44),y
        ora #$80
        ldy #$28
        sta ($44),y
        rts

loc_f18e:
        jsr sub_1b79
        lda $1b4d,x
        sta $44
        lda $1b4e,x
        sta $45
        ldy #$4f

loc_f19d:
        lda ($44),y
        sta $0720,y
        dey
        bpl loc_f19d
        rts

loc_f1a6:
        lda #$93
        jsr $ffd2
        lda #$00
        sta $1b55
.label loc_f1b1 = * + 1
        sta $1b80
        sta $3fff
        sta $d011
        jsr sub_1b79
        lda $1b4d,x
        sta $48
        lda $1b4e,x
        eor #$dc
        sta $49
        jsr sub_1c66
        ldy dat_1c61
        dey
        bne loc_f1e0
        lda $1c04
        sta $48
        lda $1c05
        eor #$dc
        sta $49
        jsr sub_1c66

loc_f1e0:
        jsr sub_1d01
        jsr sub_1e85
        jsr sub_1dda
        jsr sub_1c70
        jsr sub_1b79
        lda $1b45,x
        sta $48
        lda $1b46,x
        sta $49
        jsr sub_1cd8
        rts

dat_f1fd:
        .byte $03                                   // .

loc_f1fe:
        sec
        bvs loc_f1b1
        sec
        ldy #$4f
        lda #$01

loc_f206:
        sta ($48),y
        dey
        bpl loc_f206
        rts

loc_f20c:
        lda #$ff
        sta $d015
        sta $d010
        lda #$00
        sta $d01d
        sta $d017
        sta $d01c
        ldx dat_1c61
        lda #$40
        sta $d000
        sta $d002
        sta $d004
        lda $1c62,x
        sta $d001
        clc
        adc #$15
        sta $d003
        clc
        adc #$15
        sta $d005
        ldy #$0d
        sty $07f8
        iny
        sty $07f9
        iny
        sty $07fa
        lda #$01
        sta $d027
        sta $d028
        sta $d029

loc_f257:
        rts

loc_f258:
        sta $1cc2
        ldx #$00

loc_f25d:
        cpx #$00
        beq loc_f257
        ldy $d012

loc_f264:
        cpy $d012
        beq loc_f264
        tya
        and #$07
        ora #$10
        sta $d011
        inx
        bne loc_f25d

loc_f274:
        ldy #$01
        sty dat_1954
        dey
        sty dat_1966
        lda dat_1966
        asl
        clc
        adc dat_1966
        tay
        lda ($48),y
        sta smc_1959
        iny
        lda ($48),y
        sta smc_195a
        iny
        lda ($48),y
        sta smc_195f
        beq loc_f274
        inc dat_1966
        rts

loc_f29d:
        lda dat_1c61
        cmp #$04
        beq loc_f319
        asl
        tax
        lda dat_1dd2,x
        sta $48
        sta $4a
        lda $1dd3,x
        ora #$04
        sta $49
        eor #$dc
        sta $4b
        lda #$40
        sta $40
        lda #$2d
        sta $41
        lda #$d0
        sta $42
        lda #$2e
        sta $43
        ldx #$00

loc_f2ca:
        ldy #$00

loc_f2cc:
        lda ($40),y
        sta ($48),y
        lda ($42),y
        sta ($4a),y
        iny
        cpy #$28
        bne loc_f2cc
        lda $48
        clc
        adc #$28
        sta $48
        lda $49
        adc #$00
        sta $49
        lda $4a
        clc
        adc #$28
        sta $4a
        lda $4b
        adc #$00
        sta $4b
        lda $40
        clc
        adc #$28
        sta $40
        lda $41
        adc #$00
        sta $41
        lda $42
        clc
        adc #$28
        sta $42
        lda $43
        adc #$00
        sta $43
        inx
        cpx #$0a
        bne loc_f2ca
        lda dat_1c61
        cmp #$03
        bne loc_f342

loc_f319:
        lda #$bf
        sta $48
        sta $4a
        lda #$07
        sta $49
        eor #$dc
        sta $4b
        lda #$40
        sta $40
        lda #$2d
        sta $41
        lda #$d0
        sta $42
        lda #$2e
        sta $43
        ldx #$c8

loc_f339:
        jsr sub_1da7
        jsr sub_1da7
        dex
        bne loc_f339

loc_f342:
        rts

loc_f343:
        ldy #$00
        lda ($40),y
        sta ($48),y
        lda ($42),y
        sta ($4a),y
        inc $40
        bne loc_f353
        inc $41

loc_f353:
        inc $42
        bne loc_f359
        inc $43

loc_f359:
        dec $48
        lda $48
        cmp #$ff
        bne loc_f363
        dec $49

loc_f363:
        dec $4a
        lda $4a
        cmp #$ff
        bne loc_f36d
        dec $4b

loc_f36d:
        rts

dat_f36e:
        .byte $a2,$23,$18,$01,$a0,$a3,$60           // .#....`

loc_f375:
        eor ($ad,x)
        adc ($1c,x)
        beq loc_f3b6
        cmp #$03
        bcs loc_f3bd
        asl
        tax
        lda dat_1e1b,x
        sta $48
        lda $1e1c,x
        sta $49
        lda #$7f
        sta $4a
        lda #$2c
        sta $4b
        ldy #$00

loc_f395:
        lda ($4a),y
        sta ($48),y
        tya
        sta ($4a),y
        dec $48
        lda $48
        cmp #$ff
        bne loc_f3a6
        dec $49

loc_f3a6:
        dec $4a
        lda $4a
        cmp #$ff
        bne loc_f3b0

dat_f3ae:
        .byte $c6,$4b                               // .K

loc_f3b0:
        lda $4b
        cmp #$1f
        bne loc_f395

loc_f3b6:
        rts

dat_f3b7:
        .byte $a2,$60,$25,$3f,$35,$7f               // .`%?5.

loc_f3bd:
        and ($c9),y
        .byte $03,$d0                               // slo ($d0,x) // ILLEGAL
        php
        lda #$ea
        sta smc_1e66
        sta smc_1e67
        ldy #$ff
        sty $48
        iny
        sty $4a
        lda #$3d
        sta $49
        lda #$20
        sta $4b
        tya

loc_f3da:
        sta $ff
        lda ($4a),y
        tax
        .byte $e3,$2a                               // isc ($2a,x) // ILLEGAL
        .byte $37,$29                               // rla $29,x // ILLEGAL

dat_f3e3:
        .byte $03                                   // .

// --- Region $f3fa-$f514 ---
.pc = $f3fa "loc_f3fa"

loc_f3fa:
        ror
        adc ($3d,x)
        and #$c0
        ora $ff
        sta ($48),y
        tya
        sta ($4a),y
        dec $48
        lda $48
        cmp #$ff
        bne loc_f410
        dec $49

loc_f410:
        inc $4a
        bne loc_f416
        inc $4b

loc_f416:
        lda $4a
        cmp #$80
        bne loc_f3da
        lda $4b
        cmp #$2c
        bne loc_f3da
        rts

loc_f423:
        ldx #$bf

loc_f425:
        lda $2c80,x
        sta $0340,x
        dex
        cpx #$ff
        bne loc_f425
        ldy #$00
        tya

loc_f433:
        sta $2c80,y
        sta $2d80,y
        sta $2e80,y
        sta $2f80,y
        sta $3080,y
        dey
        bne loc_f433
        lda #$c0
        ldx #$2d
        ldy dat_1c61
        cpy #$03
        beq loc_f454
        lda #$00
        ldx #$3c

loc_f454:
        sta $1bac
        stx $1bae
        sta $46
        stx $47
        beq loc_f461
        rts

loc_f461:
        sta $48
        stx $49
        lda #$00
        ldx #$3c
        sta $4a
        stx $4b
        ldx #$03
        ldy #$00

loc_f471:
        lda ($4a),y
        sta ($48),y
        iny
        bne loc_f471
        inc $4b
        inc $49
        dex
        bpl loc_f471
        rts

loc_f480:
        sei
        lda #$2f
        sta $00
        lda #$77
        sta $01
        ldx #$00
        stx $d011
        stx $d418

loc_f491:
        lda #$00
        sta $d400,x
        lda #$17
        sta $d400,x
        inx
        cpx #$18
        bne loc_f491
        ldx #$00
        txa

loc_f4a3:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_f4a3
        ldx #$30

loc_f4b4:
        sta $d000,x
        dex
        bpl loc_f4b4
        sta $99
        sta $0286
        lda #$03
        sta $9a
        ldx #$1f

loc_f4c5:
        lda $fd30,x
        sta $0314,x
        dex
        bpl loc_f4c5
        jsr $e51b
        jsr $e544
        jsr $ff5e
        jsr $ff84
        sei
        ldx #$33

loc_f4dd:
        lda loc_1f4b,x
        sta $0334,x
        dex
        bpl loc_f4dd
        jmp $0334

loc_f4e9:
        lda #$34
        sta $01
        ldy #$00
        ldx #$40
        sty $4a
        stx $4b
        ldx #$08
        sty $48
        stx $49

loc_f4fb:
        lda ($4a),y
        sta ($48),y
        iny
        bne loc_f4fb
        inc $4b
        inc $49
        bne loc_f4fb
        sty dat_0800
        lda #$77
        sta $01
        cli
        jmp loc_fce2

dat_f513:
        .byte $20,$8e                               //  .

// --- Region $fcbb-$fcc4 ---
.pc = $fcbb "loc_fcbb"

loc_fcbb:
        brk

dat_fcbc:
        .byte $7b,$f7                               // {.

loc_fcbe:
        bcc loc_fcc0

loc_fcc0:
        bvs loc_fcbb
        tya
        tay
        rts

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

loc_fce2:
        .byte $b7,$f6                               // lax $f6,y // ILLEGAL
        beq loc_fd65
        tay
        .byte $3b,$a7,$00                           // rla $00a7,y // ILLEGAL
        .byte $7f,$7f,$00                           // rra $007f,x // ILLEGAL

dat_fced:
        .byte $7f                                   // .

// --- Region $fd65-$fd7c ---
.pc = $fd65 "loc_fd65"

loc_fd65:
        cpx $e6
        and ($c0,x)
        lda $28
        ror $6e,x
        inc $fe
        ror loc_e6e6
        ror $60e4
        and ($e6,x)
        .byte $e3,$60                               // isc ($60,x) // ILLEGAL
        bit $60e6
        rts

// --- Region $ff5e-$ff99 ---
.pc = $ff5e "Segment $ff5e"
        ora #$20
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr sub_201f
        plp
        .byte $2b,$33                               // anc #$33 // ILLEGAL
        and ($29),y
        and $3334
        and $3734
        and $3432,y
        rol $20,x
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($13,x)
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

dat_ff80:
        .byte $20,$12,$0f,$02                       //  ...
        jsr $e620
        rol $6d60
        jsr sub_120f
        jsr sub_1217
        ora #$14
        ora $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_150f
        .byte $12                                   // jam // ILLEGAL

// --- Region $ffd2-$ffd5 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $0c,$2d,$36                           // nop $362d // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

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

// --- Region $0800-$09d7 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $07,$09,$08,$47,$4e,$8e,$8e,$8e,$00,$00,$00,$0f,$3f,$7c,$78,$f8 // ...GN.......?|x.
        .byte $7c,$7c,$7c,$7b,$7f,$7e,$7c,$7c,$00,$00,$00,$0f,$3f,$7c,$78,$f8 // |||{.~||....?|x.
        .byte $00,$00,$00,$0f,$3f,$7c,$78,$f8,$00,$00,$00,$0f,$3f,$7c,$78,$f8 // ....?|x.....?|x.
        .byte $00,$03,$07,$7f,$7f,$0f,$0f,$0f,$00,$00,$00,$1f,$3f,$7c,$78,$f8 // ............?|x.
        .byte $7c,$7c,$7c,$7b,$7f,$7e,$7c,$7c,$7c,$7c,$00,$fc,$fc,$7c,$7c,$7c // |||{.~||||...|||
        .fill 8, $00
        .byte $7c,$7c,$7c,$7c,$7c,$7d,$7f,$7f,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8 // |||||}..........
        .byte $00,$00,$00,$ff,$ff,$f8,$fb,$fb,$00,$00,$00,$77,$7f,$7e,$7c,$7c // ...........w.~||
        .byte $00,$00,$00,$07,$1f,$3e,$3c,$7c,$00,$00,$00,$fb,$ff,$7e,$7c,$7c // .....><|.....~||
        .byte $00,$00,$00,$0f,$3f,$7c,$78,$f8,$00,$00,$00,$fb,$ff,$7e,$7c,$7c // ....?|x......~||
        .byte $00,$00,$00,$0f,$3f,$7c,$78,$7f,$07,$07,$07,$7f,$7f,$07,$07,$07 // ....?|x.........
        .byte $00,$00,$00,$f8,$f8,$f8,$f8,$f8,$00,$00,$00,$7c,$7c,$7c,$3c,$3c // ...........|||<<
        .byte $00,$00,$00,$fb,$fb,$fb,$fb,$fb,$00,$00,$00,$7c,$7c,$7c,$7c,$3f // ...........||||?
        .byte $00,$00,$00,$f8,$f8,$f8,$f8,$f8,$00,$00,$00,$7f,$7f,$01,$03,$07 // ................
        .fill 8, $00
        .byte $07,$18,$26,$48,$50,$90,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00 // ..&HP...........
        .byte $00,$00,$00,$3f,$3f,$00,$30,$3f,$00,$00,$00,$00,$7f,$ff,$fa,$03 // ...??.0?........
        .fill 8, $00
        .byte $fc,$fc,$7c,$7c,$7c,$7c,$7c,$7c,$3e,$3e,$1e,$00,$00,$00,$00,$00 // ..||||||>>......
        .byte $15,$11,$0a,$08
        .text "2BP1"
        .byte $00,$01,$03,$02,$0c,$10
        .byte $23,$24
        .byte $02,$3f,$02,$02,$03,$00,$3f,$22,$00,$00,$00,$03,$0f,$1e,$3c,$3c // .?....?"......<<
        .byte $07,$07,$07,$03,$00,$00,$00,$00,$1f   // .........

txt_0941:
        .text "?>>>>>>"
        .byte $07,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$07,$07,$07,$7f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$7f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$03,$03,$07,$07,$1f,$3e,$3c,$7c,$7d,$7f,$7f // ..........><|}..
        .byte $fc,$fc,$7c,$7c,$7c,$7c,$7c,$7c,$3f,$7f,$7c,$00,$00,$0f,$3f,$7e // ..||||||?.|...?~
        .byte $1f,$1f,$00,$00,$00,$07,$07,$00,$f8,$f8,$f8,$f8,$f8,$f8,$78,$7c // ..............x|
        .byte $7f,$7f,$78,$78,$78,$7f,$3f,$00,$0f,$1f,$3e,$3c,$7f,$7f,$7c,$7c // ..xxx.?...><..||
        .byte $7f,$7f,$00,$00,$01,$03,$03,$07,$07,$1f,$3e,$3c,$7c,$7f,$3f,$7c // ..........><|.?|
        .byte $07,$1f,$3e,$3c,$7c,$7c,$7e,$7f,$00,$00,$00,$00,$00,$0f,$0f // ..><||~........

dat_09d7:
        // === Fill data (1 bytes, $09d7-$09d7) ===
        .byte $00                                   // .

// --- Region $09f8-$0bd7 ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $3f,$7f,$7c,$00,$00,$03,$07,$07,$c0,$30,$08,$c4,$e4,$02,$02,$02 // ?.|......0......
        .byte $00,$00,$00,$bc,$fc,$fc,$7c,$7c,$00,$00,$00,$e0,$f8,$7c,$3c,$3e // ......||.....|<>
        .byte $00,$00,$00,$fc,$fc,$00,$00,$00,$7c,$7c,$7c,$bc,$fc,$fc,$7c,$7c // ........|||...||
        .byte $00,$00,$00,$f8,$fc,$fc,$7c,$7c,$fe,$fe,$c0,$f8,$f8,$80,$80,$80 // ......||........
        .byte $00,$00,$00,$be,$fe,$fc,$7c,$7c,$00,$00,$00,$e0,$f8,$7c,$3c,$3e // ......||.....|<>
        .fill 8, $00
        .byte $3e,$3e,$00,$7e,$7e,$3e,$3e,$3e,$00,$00,$00,$7c,$f8,$f0,$e0,$fc // >>.~~>>>...|....
        .fill 11, $00
        .byte $e0,$f8,$7c,$bc,$be,$00,$00,$00,$e0,$f8,$7c,$3c,$3e,$00,$00,$00 // ..|.......|<>...
        .byte $e0,$f8,$7c,$3c,$3e,$00,$00,$00,$e0,$f8,$7c,$3c,$3e,$00,$00,$00 // ..|<>.....|<>...
        .byte $be,$fe,$fc,$7c,$7c,$00,$00,$00,$fc,$fe,$7e,$3e,$3e,$00,$00,$00 // ...||.....~>>...
        .byte $fc,$fc,$7c,$00,$fc,$c0,$c0,$c0,$fc,$fc,$c0,$c0,$c0,$00,$00,$00 // ..|.............
        .byte $7c,$7c,$7c,$7c,$7c,$00,$00,$00       // |||||...

txt_0ab3:
        .text ">>><<"
        .byte $00                                   // string terminator
        .byte $00,$00,$be,$be,$be,$be,$be,$00,$00,$00
        .text ">>>>"
        .byte $fc,$00
        .byte $00,$00,$7c,$7c,$7c,$7c,$7c,$00,$00,$00,$fe,$fe,$fc,$f8,$f0,$00 // ..|||||.........
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$30,$08,$04,$04,$02,$02,$02,$00 // ........0.......
        .byte $00,$00,$00,$00,$00,$00,$00,$0c,$0c,$0c,$fc,$fc,$00,$00,$fc,$00 // ................
        .byte $00,$00,$00,$fe,$ff,$5f,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....._..........
        .byte $00,$00,$00,$00,$00,$00,$00,$7c,$7c,$3c,$00,$00,$00,$00,$00,$14 // .......||<......
        .byte $50,$a8,$10,$4c,$42,$0a,$8c,$e0,$10,$92,$8d,$62,$11,$08,$08,$20 // P..LB......b... 
        .byte $e0,$00,$00,$e0,$00,$f0,$00,$00,$00,$00,$f8,$f8,$00,$00,$78,$e0 // ..............x.
        .byte $e0,$e0,$e0,$00,$00,$00,$00,$e0,$e0,$00,$00,$00,$00,$00,$00,$f8 // ................
        .byte $fc,$7c,$7c,$7c,$7c,$7c,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .||||||.........
        .byte $00,$00,$00,$e0,$e0,$e0,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$7c // ...............|
        .byte $f8,$f8,$f0,$f0,$e0,$e0,$c0,$e0,$f8,$7c,$7c,$fe,$fe,$be,$3e,$00 // .........||...>.
        .byte $00,$00,$00,$00,$00,$00,$00,$e0,$f8,$7c,$3c,$3e,$fe,$fc,$00,$e0 // .........|<>....
        .byte $f8,$7c,$3e,$3e,$fe,$fc,$3e,$00,$00,$7c,$7c,$7c,$7c,$7c,$7c,$fc // .|>>..>..||||||.
        .byte $fc,$00,$00,$00,$fc,$fe,$3e,$fc,$fc,$00,$00,$f8,$fe,$3e,$3e,$fe // ......>......>>.
        .byte $fe,$fc,$fc,$f8,$f0,$e0,$e0,$e0,$f8,$7c,$3c,$3e,$fe,$fc,$3e,$fc // .........|<>..>.
        .byte $fe
        .text ">>>>>"
        .byte $fe,$00,$00,$00,$00,$00,$c0,$c0

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

// --- Region $0bf8-$0dd4 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $e0,$f8,$7c,$3c,$3e,$fe,$fc,$c0,$8e,$8e,$4e,$47,$20,$18,$07,$00 // ..|<>.....NG ...
        .byte $f8,$f8,$f8,$ff,$7f,$00,$00,$00,$7c,$7c,$7e,$ff,$fb,$00,$00,$00 // ........||~.....
        .byte $f8,$f8,$f8,$ff,$7f,$00,$00,$00,$f8,$f8,$f8,$ff,$7f,$00,$00,$00 // ................
        .byte $ff,$ff,$f8,$ff,$7f,$00,$00,$00,$0f,$0f,$0f,$0f,$0f,$00,$00,$00 // ................
        .byte $f8,$f8,$f8,$ff,$7f,$00,$ff,$ff,$7c,$7c,$7c,$fc,$fc,$00,$00,$00 // ........|||.....
        .byte $7c,$7c,$7c,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$7f // |||.............
        .byte $7f,$7c,$7c,$fc,$fc,$00,$00,$00,$f8,$f8,$f8,$fe,$7e,$00,$00,$00 // .||.........~...
        .byte $fb,$fb,$fb,$fb,$fb,$00,$00,$00,$7c,$7c,$7c,$7c,$7c,$00,$00,$00 // ........|||||...
        .byte $7c,$3c,$3e,$1f,$07,$00,$00,$00,$7c,$7c,$7e,$7f,$7b,$7c,$7c,$7c // |<>.....||~.{|||
        .byte $f8,$f8,$f8,$ff,$7f,$00,$00,$00,$7c,$7c,$7c,$7c,$7c,$00,$00,$00 // ........|||||...
        .byte $3f,$00,$00,$ff,$ff,$00,$00,$00,$07,$07,$07,$07,$03,$00,$00,$00 // ?...............
        .byte $f8,$7c,$7f,$3f,$0f,$00,$00,$00,$3e,$1e,$1f,$0f,$03,$00,$00,$00 // .|.?....>.......
        .byte $fb,$7c,$7f,$3f,$0f,$00,$00,$00,$7f,$7c,$7c,$7c,$7c,$00,$00,$00 // .|.?.....||||...
        .byte $f8,$78,$7f,$3f,$0f,$00,$ff,$ff,$0f,$1f,$3f,$7f,$7f,$00,$00,$00 // .x.?......?.....
        .fill 8, $00
        .byte $80,$80,$40,$40,$20,$18,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..@@ ...........
        .byte $3f,$30,$00,$3f,$3f,$01,$3f,$3f,$1f,$3c,$38,$78,$7c,$7f,$7f,$00 // ?0.??.??.<8x|...
        .fill 8, $00
        .byte $7c,$7c,$00,$7c,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ||.||...........
        .byte $10,$12,$09,$08,$06,$39,$42,$01       // .....9B.

txt_0d20:
        .text "HH"
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$0c,$03,$22,$1f,$00,$1b,$02,$3f,$02,$01,$1f // ..."....?...

txt_0d31:
        .text "<<??"
        .byte $00                                   // string terminator
        .fill 10, $00

txt_0d40:
        .text ">>>>>??"
        .byte $1f,$00,$00,$00,$00,$00,$0f,$0f,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$7f,$07,$07,$07,$00,$00,$00,$00,$00,$00,$00,$07,$07,$03,$00 // ................
        .byte $00,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$00,$00 // ................
        .byte $00,$07,$0f,$0f,$1f,$1f,$3e,$00,$00,$7e,$3c,$3e,$1f,$07,$00,$00 // ......>..~<>....
        .byte $00,$7c,$7c,$7c,$fe,$fe,$00,$00,$00,$7c,$7c,$7c,$7f,$7f,$00,$00 // .|||.....|||....
        .byte $00,$00,$00,$00,$7f,$7f,$00,$00,$00,$3f,$0f,$00,$00,$00,$00,$00 // .........?......
        .byte $00,$00,$00,$00,$7f,$7f,$00,$00,$00,$7c,$7c,$7c,$7f,$3f,$00,$00 // .........|||.?..
        .byte $00,$07,$07,$07,$07,$07,$00,$00,$00,$7c,$3c,$3e,$1f,$07,$00,$00 // .........|<>....
        .byte $00,$3f,$00,$00,$3f,$3f,$00,$00,$00,$00,$00,$0f,$0f // .?..??.......

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

// --- Region $0df8-$0e00 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $07,$07,$00,$07,$07,$00,$00,$00,$02   // .........

// --- Region $0e02-$0f05 ---
.pc = $0e02 "dat_0e02"

dat_0e02:
        .byte $e4,$c4,$08,$30,$c0,$00,$7c,$7c,$fc,$fe,$be,$00,$00,$00,$3e,$3e // ...0..||......>>
        .byte $3e,$fe,$fc,$00,$00,$00,$00,$00,$00,$fe,$fe,$00,$00,$00,$7c,$7c // >.............||
        .byte $fc,$fe,$be,$00,$00,$00,$fc,$f8,$00,$fe,$fe,$00,$00,$00,$80,$80 // ................
        .byte $80,$80,$80,$00,$00,$00,$7c,$7c,$fc,$fc,$bc,$7c,$fc,$f8 // ......||...|..

txt_0e40:
        .text ">>>>>"
        .byte $00                                   // string terminator
        .fill 10, $00
        .text ">>>><"
        .byte $7c,$f8,$e0,$fe

txt_0e59:
        .text ">>>>"
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $be,$be,$be,$be,$be,$00,$00,$00       // ........

txt_0e70:
        .text ">>>>>"
        .byte $00                                   // string terminator
        .byte $00,$00,$3e,$3c,$7c,$f8,$e0,$00,$00,$00,$3e,$3e,$3e,$fe,$fc,$00 // ..><|.....>>>...
        .byte $00,$00,$7c,$7c,$fc,$fc,$bc,$7c,$7c,$7c,$00,$00,$00,$00,$00,$00 // ..||...|||......
        .byte $00,$00,$fe,$3e,$3e,$fe,$fc,$00,$00,$00,$c0,$c0,$c0,$f8,$f8,$00 // ...>>...........
        .byte $00,$00,$7c,$fc,$fe,$fe,$be,$00,$00,$00,$7c,$78,$f8,$f0,$c0,$00 // ..|.......|x....
        .byte $00,$00,$be,$7c,$fc,$f8,$e0,$00,$00,$00,$fe // ...|.......

txt_0ec1:
        .text ">>>>"
        .byte $00                                   // string terminator
        .byte $00,$00,$7c,$fc,$fc,$fc,$bc,$7c,$fc,$f8,$e0,$c0,$80,$fe,$fe,$00 // ..|....|........
        .fill 10, $00
        .byte $02,$02,$04,$04,$08,$30,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....0..........
        .byte $fc,$00,$00,$fc,$fc,$80,$fc,$fc,$f8,$3c,$1c,$1e,$3e,$fe,$fe,$00 // .........<..>...
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $0f07-$0f13 ---
.pc = $0f07 "dat_0f07"

dat_0f07:
        .fill 13, $00

// --- Region $0f15-$0fd4 ---
.pc = $0f15 "dat_0f15"

dat_0f15:
        .byte $00,$00,$00,$08,$48,$90,$10,$60,$9c,$42,$80,$04,$04,$04,$08,$08 // ....H..`.B......
        .byte $10,$60,$80,$00,$f0,$00,$e0,$20,$e0,$20,$e0,$fc,$78,$78,$f8,$f0 // .`..... . ..xx..
        .fill 16, $00
        .byte $f0,$f0,$f0,$7c,$7c,$7c,$7c,$7c,$fc,$fc,$f8,$00,$00,$00,$00,$00 // ...|||||........
        .byte $00,$00,$00,$fe,$e0,$e0,$e0,$00,$00,$00,$00,$00,$00,$00,$e0,$e0 // ................
        .byte $e0,$00,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$e0 // ................
        .byte $00,$00,$00,$c0,$80,$80,$00,$00,$00,$00,$00,$3e,$3c,$7c,$f8,$e0 // ...........><|..
        .fill 14, $00
        .byte $fe,$fe,$00,$00,$00,$3e,$3e,$3e,$fe,$fc,$00,$00,$00,$fc,$fc,$7c // .....>>>.......|
        .byte $7c,$7c,$00,$00,$00,$3e,$3c,$7c,$f8,$e0,$00,$00,$00,$3e,$3c,$7c // ||...><|.....><|
        .byte $f8,$e0,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$00,$00,$00,$3e,$3c,$7c // .............><|
        .byte $f8,$e0,$00,$00,$00,$fe,$3c,$7c,$f8,$e0,$00,$00,$00,$00,$00,$c0 // ......<|........
        .byte $c0                                   // .

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

// --- Region $0ff8-$0fff ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $c0,$c0,$00,$c0,$c0,$00,$00,$00       // ........

// --- Region $11ee-$1201 ---
.pc = $11ee "Segment $11ee"
        .byte $4d,$15,$b9,$4b,$16,$8d,$93,$15,$a8,$b9,$2d,$16,$8d,$95,$15,$a9 // M..K......-.....
        .byte $00,$8d,$94,$15                       // ....

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

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

txt_14ec:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4 // .@.p.@.x.X.....

// --- Region $1530-$153e ---
.pc = $1530 "dat_1530"

dat_1530:
        .fill 11, $00
        .byte $ff,$ff,$ff                           // ...

dat_153e:
        // === Fill data (1 bytes, $153e-$153e) ===
        .byte $00                                   // .

// --- Region $1596-$1913 ---
.pc = $1596 "dat_1596"

dat_1596:
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$03,$00,$c8,$ae,$a8 // ................
        .byte $c2,$be,$7f,$00,$c8,$aa,$a6,$a4,$7f,$00,$00,$00,$7f,$00,$0c,$00 // ................
        .byte $7f,$00,$00,$00,$0c,$00,$7f,$00,$c8,$00,$03,$07,$00,$03,$07,$00 // ................
        .byte $7f,$00,$c8,$00,$05,$07,$00,$05,$07,$00,$7f,$00,$7f,$00,$c8,$0c // ................
        .byte $0a,$08,$06,$04,$02,$7f,$00,$c8,$00,$04,$07,$00,$04,$07,$00,$7f // ................
        .byte $01,$81,$41,$41,$80,$80,$04,$01,$81,$41,$41,$11,$04,$01,$09,$41 // ..AA.....AA....A
        .byte $01,$01,$11,$41,$02,$01,$41,$41,$11,$41,$04,$01,$81,$41,$41,$41 // ...A..AA.A...AAA
        .byte $11,$11,$11,$00,$08,$01,$81,$41,$41,$41,$11,$11,$11,$00,$08,$13 // .......AAA......
        .byte $00,$01,$81                           // ...

txt_1619:
        .text "AAAAAA"
        .byte $02,$01,$81,$41,$41,$41,$11,$11,$11,$00,$08,$06,$04,$88,$60,$24 // ...AAA........`$
        .byte $00,$4f,$36,$88,$00,$6f,$08,$08,$69,$ff,$02,$26,$08,$4f,$88,$03 // .O6..o..i..&.O..
        .byte $18,$88,$03,$08,$20,$ff,$80,$08,$08,$00,$00,$00,$00,$00,$07,$08 // .... ...........
        .byte $08,$00,$00,$00,$00,$00,$00,$00,$de,$00,$00,$03,$00,$04,$0e,$00 // ................
        .byte $de,$11,$21,$63,$00,$04,$0e,$08,$88,$06,$26,$f0,$00,$0c,$15,$08 // ..!c......&.....
        .byte $88,$18,$04,$20,$00,$08,$1b,$08,$88,$18,$04,$20,$00,$08,$25,$08 // ... ....... ..%.
        .byte $08,$00,$00,$00,$00,$00,$31,$00,$ed,$80,$f0,$f0,$00,$0c,$2f,$08 // ......1......./.
        .byte $88,$18,$04,$20,$00,$08,$3a,$d0,$e9,$00,$00,$01,$00,$00,$0e,$4d // ... ..:........M
        .byte $50,$7c,$8b,$b7,$c6,$d5,$e4,$0a,$3a,$60,$6f,$80,$91,$b7,$da,$de // P|......:`o.....
        .byte $e1,$17,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$18,$18,$18 // ................
        .byte $18,$18,$18,$8c,$0f,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$8c // ................
        .byte $01,$03,$01,$03,$01,$03,$01,$03,$01,$03,$8a,$01,$91,$01,$8a,$01 // ................
        .byte $91,$01,$ff,$8c,$0f,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$02 // ................
        .byte $04,$02,$04,$02,$04,$02,$04,$05,$06,$05,$06,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05,$06,$05 // ................
        .byte $06,$05,$06,$05,$06,$05,$06,$0a,$0b,$0a,$0b,$0a,$0b,$0a,$0c,$0a // ................
        .byte $0b,$0a,$0b,$0a,$0b,$0a,$0c,$ff,$8c,$0f,$10,$10,$10,$10,$10,$10 // ................
        .byte $10,$10,$10,$11,$8c,$00,$00,$00,$00,$00,$00,$00,$00,$07,$09,$07 // ................
        .byte $08,$07,$09,$07,$08,$8a,$0d,$91,$0e,$8a,$0d,$91,$0e,$ff,$8f,$00 // ................
        .byte $7f,$a2,$81,$0c,$83,$0c,$a3,$85,$0c,$a2,$83,$0a,$81,$0f,$83,$0e // ................
        .byte $a3,$85,$0c,$a2,$83,$0a,$a2,$81,$0c,$0e,$0f,$a3,$85,$0f,$a2,$83 // ................
        .byte $0e,$81,$0c,$83,$0a,$a3,$0c,$a2,$81,$0e,$0f,$11,$7f,$a0,$81,$18 // ................
        .byte $a6                                   // .

txt_1780:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_1785:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a2,$81,$0e,$83,$0e,$a3,$85,$0f,$a2,$83,$11,$81,$13 // ................
        .byte $83,$11,$a3,$85,$0f,$a2,$83,$0e,$a2,$81,$11,$13,$14,$a3,$85,$14 // ................
        .byte $a2,$83,$14,$81,$13,$83,$11,$a3,$13,$a2,$81,$11,$0f,$0e,$7f,$a0 // ................
        .byte $81,$18,$a5                           // ...

txt_17bb:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_17c0:
        .text ".."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a0,$81,$18,$a6           // .......

txt_17ca:
        .text "00"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_17cf:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a0,$81,$18,$a5           // .......

txt_17d9:
        .text "00"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_17de:
        .text ".."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a4,$80
        .byte $35,$90
        .byte $37,$89,$7e,$81
        .text "8:0+$"
        .byte $83,$26,$81,$27,$83,$24,$81,$00,$a7,$1a,$1a,$18,$1a,$1a,$18,$18 // .&.'.$..........
        .byte $18,$18,$16,$15,$15,$14,$13,$13,$7f,$a4,$81
        .text "87532"
        .byte $83
        .byte $38,$80
        .byte $37,$90
        .byte $38,$87,$7e,$81
        .text "<>?<"
        .byte $80
        .byte $33,$35
        .byte $37,$3a,$81,$3c,$3f,$83,$3e,$81,$3a,$83,$3c,$80 // 7:.<?.>.:.<.

txt_182d:
        .text ":7:753530."
        .byte $83,$30,$7f,$a4,$80,$37,$90,$38,$85,$7e,$81,$37,$35,$33,$80,$33 // .0...7.8.~.753.3
        .byte $90,$38,$83,$7e,$81,$37,$32,$33,$89,$30,$81,$3e,$85,$3c,$83,$38 // .8.~.723.0.>.<.8
        .byte $81,$37,$83,$38,$85,$37,$83,$35,$7f,$a0,$81,$0c,$a8,$83,$29,$a0 // .7.8.7.5......).
        .byte $81,$13,$a1,$0c,$a8,$85,$29,$7f,$a0,$81,$0c,$a8,$83,$29,$a0,$81 // ......)......)..
        .byte $13,$a1,$0c,$a0,$24,$a8,$83,$29,$7f,$a0,$81,$0c,$a8,$83,$29,$a0 // ....$..)......).
        .byte $81,$13,$a1,$0c,$a0,$24,$a1,$24,$24,$7f,$a6,$81,$30,$30,$30,$83 // .....$.$$...000.
        .byte $30,$85,$30,$a5,$81,$30,$83           // 0.0..0.

txt_189e:
        .text "00"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $81,$33,$a6,$83                       // .3..

txt_18a5:
        .text "33"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $81,$2c,$83,$2c,$85,$2c,$81,$2a,$83,$2a,$a9,$2f,$85,$2c,$7f,$a7 // .,.,.,.*.*./.,..
        .byte $81,$16,$16,$16,$83,$16,$16,$12,$12,$0e,$81,$0e,$83,$0e,$81,$16 // ................
        .byte $83,$12,$81,$16,$83,$12,$81,$16,$12,$16,$16,$16,$16,$0e,$16,$0e // ................
        .byte $0e,$7f,$aa,$8f,$0c,$7f,$8f,$7e,$7f,$89,$7e,$a1,$81,$0c,$0c,$0c // .......~..~.....
        .byte $7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $78,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // x...............
        .byte $00,$00,$00,$00                       // ....

// --- Region $19e4-$19fa ---
.pc = $19e4 "dat_19e4"

dat_19e4:
        .byte $a9,$3b,$8d,$11,$d0,$a9,$18,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$ea // .;..............
        .byte $ea,$ea,$ea,$a9,$01,$8d,$20           // ...... 

// --- Region $1b15-$1b52 ---
.pc = $1b15 "dat_1b15"

dat_1b15:
        .byte $67,$19,$31,$8c,$19,$85,$d5,$19,$ff,$00,$00,$00,$db,$19,$32,$e4 // g.1...........2.
        .byte $19,$6a,$0e,$1a,$bc,$00,$00,$00,$3e,$1a,$a8,$68,$1a,$fd,$8e,$1a // .j......>..h....
        .byte $2b,$00,$00,$00,$b9,$1a,$31,$cc,$1a,$83,$ef,$1a,$9f,$00,$00,$00 // +.....1.........
        .byte $15,$1b,$21,$1b,$2d,$1b,$39,$1b,$e0,$05,$50,$04,$28,$04 // ..!.-.9...P.(.

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

dat_1dd2:
        .byte $00,$00,$18,$01,$a0,$00,$00,$00       // ........

// --- Region $1f77-$1fff ---
.pc = $1f77 "Segment $1f77"
        .byte $a6,$a9,$00,$85,$9d,$4c,$ae,$a7,$00   // .....L...

txt_1f80:
        .text "QMIEA=951-)&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$13,$10,$0e,$0c,$0a,$08,$06,$05,$03,$02,$01,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$02,$03,$05,$06,$08,$0a,$0c,$0e,$10 // ................
        .byte $13,$16,$19,$1c,$1f                   // .....

txt_1fb2:
        .byte $22                                   // double quote character
        .text "&)-159=AEIMQUQMIEA=951-)&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$13,$10,$0e,$0c,$0a,$08,$06,$05,$03,$02,$01,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$02,$03,$05,$06,$08,$0a,$0c,$0e,$10 // ................
        .byte $13,$16,$19,$1c,$1f                   // .....

txt_1ff2:
        .byte $22                                   // double quote character
        .text "&)-159=AEIMQU"

// --- Region $2020-$2050 ---
.pc = $2020 "dat_2020"

dat_2020:
        .byte $00,$00,$00,$00,$06,$08,$04,$00,$00,$00,$00,$00,$66,$00,$00,$00 // ............f...
        .byte $00,$00,$00,$00,$6c,$04,$04,$04,$00,$00,$00,$00,$01,$02,$01,$00 // ....l...........
        .byte $00,$00,$00,$00,$59,$00,$00,$00,$00,$00,$00,$00,$56,$01,$03,$01 // ....Y.......V...

dat_2050:
        // === Fill data (1 bytes, $2050-$2050) ===
        .byte $00                                   // .

// --- Region $2084-$20c7 ---
.pc = $2084 "dat_2084"

dat_2084:
        .byte $6b,$80,$40,$00,$00,$00,$00,$00,$6b,$02,$02,$02,$00,$00,$00,$00 // k.@.....k.......
        .fill 16, $00
        .byte $6f,$80,$40,$00,$00,$00,$00,$00,$58,$04,$08,$00,$00,$00,$00,$00 // o.@.....X.......
        .byte $1a,$20,$20,$30,$00,$00,$00,$00,$5b,$00,$00,$00,$00,$00,$00,$00 // .  0....[.......
        .byte $00,$40,$40                           // .@@

dat_20c7:
        // === Fill data (1 bytes, $20c7-$20c7) ===
        .byte $00                                   // .

// --- Region $20f4-$211f ---
.pc = $20f4 "dat_20f4"

dat_20f4:
        .byte $06,$08,$08,$08,$00,$00,$00,$00,$59,$00,$00,$00,$00,$00,$00,$00 // ........Y.......
        .byte $59,$00,$00,$00,$00,$00,$00,$00,$59,$00,$00,$00,$00,$00,$00,$00 // Y.......Y.......
        .byte $55,$00,$00,$00,$00,$00,$00,$00,$54,$01,$01 // U.......T..

dat_211f:
        // === Fill data (1 bytes, $211f-$211f) ===
        .byte $00                                   // .

// --- Region $2160-$2190 ---
.pc = $2160 "dat_2160"

dat_2160:
        .byte $6a,$be,$b5,$a5,$b5,$a5,$a5,$a5       // j.......

txt_2168:
        .text "TZ"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $ae,$ae,$a3,$ae,$a3,$04,$04,$08,$04,$08,$08,$04,$08,$1a // ..............

txt_2179:
        .text "/-)-)))UV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a8,$ab,$a8,$a8,$a8,$03,$43,$43,$83,$43,$82,$83,$02 // ......CC.C...

dat_2190:
        // === Fill data (1 bytes, $2190-$2190) ===
        .byte $00                                   // .

// --- Region $21b8-$2208 ---
.pc = $21b8 "dat_21b8"

dat_21b8:
        .byte $01,$02,$02,$02,$02,$02,$02,$02,$55,$a6,$bf,$bf,$7f,$bf,$7f,$7f // ........U.......
        .byte $41,$61,$a1,$e3,$e1,$23,$e3,$33,$00,$00,$00,$00,$00,$00,$00,$00 // Aa...#.3........
        .fill 8, $00
        .byte $6a,$bf,$b5,$b5,$a5,$b5,$a5,$a5,$5c,$68,$b8,$b8,$b8,$8c,$b8,$8c // j.......\h......
        .byte $11,$13,$13,$13,$13,$23,$03           // .....#.

txt_21f7:
        .text "#U"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $bf,$7f,$bf,$7f,$7f,$7f,$40,$90,$70,$f0,$30,$00,$00,$30 // ......@.p.0..0

dat_2208:
        // === Fill data (1 bytes, $2208-$2208) ===
        .byte $00                                   // .

// --- Region $2230-$2268 ---
.pc = $2230 "dat_2230"

dat_2230:
        .byte $04,$08,$04,$08,$08,$08,$0c,$08,$1a   // .........

txt_2239:
        .text "/--)-))U"
        .byte $75,$aa,$aa,$aa,$aa,$aa,$a5           // u......

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

txt_2250:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$5f,$ff,$ff                   // .._..

txt_2258:
        .text "UV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$f5,$ff,$ff
        .byte $40                                   // @ character
        .text "PPPP"
        .byte $90,$e0,$e0

dat_2268:
        // === Fill data (1 bytes, $2268-$2268) ===
        .byte $00                                   // .

// --- Region $22a0-$23a4 ---
.pc = $22a0 "txt_22a0"

txt_22a0:
        .text "ZZZZZZZZRRPRPPPP"
        .fill 8, $04
        .fill 8, $16

txt_22c0:
        .text "TTTTTTTT"
        .byte $01,$03,$01,$41,$41,$41,$81,$41,$00,$00,$00,$00,$00,$00,$00,$00 // ...AAA.A........
        .byte $00,$00,$00,$00,$03,$1b,$24,$40,$00,$00,$00,$00,$77,$80,$00,$00 // ......$@....w...
        .byte $00,$00,$00,$00,$66,$03,$00,$00,$00,$00,$00,$00,$40,$64,$18,$05 // ....f.......@d..
        .fill 8, $01
        .fill 8, $6a
        .byte $21,$11,$11,$11,$11,$60,$10,$60,$00,$00,$00,$00,$65,$00,$00,$00 // !....`.`....e...
        .byte $00,$00,$00,$00,$40,$80,$80           // ....@..

txt_231f:
        .byte $40                                   // @ character
        .text "ZZZZZZZZLL"
        .byte $40                                   // @ character
        .text "LL"
        .byte $74,$58,$a8,$03,$03,$03,$02,$00,$15,$20,$20,$6a,$6b,$80,$ae,$00 // tX.......  jk...
        .byte $ff,$00,$00,$00,$10,$10,$40,$03,$02,$42,$02,$00,$00,$00,$00,$59 // ......@..B.....Y
        .byte $00,$00,$00,$00,$00,$00,$00,$5a,$00,$00,$00,$00,$00,$00,$00,$66 // .......Z.......f
        .byte $00,$00,$00,$00,$00,$00,$00,$40,$14,$01,$00,$00,$00,$00,$00,$00 // .......@........
        .byte $00,$00,$00,$04,$04,$04,$04,$08,$04,$08,$08,$15,$15 // .............

txt_237a:
        .text "'+;/;?"
        .byte $7f,$ff,$ff,$fe,$fe,$fe,$fe,$fe,$ff,$ff,$55,$6a,$80,$80,$80,$80 // ..........Uj....
        .byte $ff,$ff,$55,$aa,$00,$00,$00,$00,$ff,$ff,$55,$aa,$00,$00,$00,$00 // ..U.......U.....
        .byte $60,$60,$60,$b0                       // ```.

dat_23a4:
        // === Fill data (1 bytes, $23a4-$23a4) ===
        .byte $00                                   // .

// --- Region $23e0-$24d8 ---
.pc = $23e0 "txt_23e0"

txt_23e0:
        .text "ZZZZZZZZRPRRRYRY"
        .byte $04,$04,$00,$04,$00,$00,$04,$00,$17,$17,$17,$17,$17,$17,$25,$17 // ..............%.

txt_2400:
        .text "TTVTVVUWBBBBBBBB"
        .byte $00                                   // string terminator
        .byte $01,$06,$0b,$1b                       // ....

txt_2415:
        .text "--?%UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$97,$7f                       // ....

txt_2420:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$a5,$ff,$ff,$58,$6a,$aa,$aa,$aa,$f6,$ff,$ff,$01,$40,$90 // .....Xj.......@.
        .byte $60,$a4,$98,$d8,$ec,$02,$42,$43,$52,$13,$13,$13,$13,$6a,$6a,$6a // `.....BCR....jjj
        .byte $6a,$65,$5f,$7f,$7f,$5a,$6a,$56,$ab,$ff,$ff,$ff,$ff,$50,$a4,$64 // je_..ZjV.....P.d
        .byte $e4,$e4,$e4,$e4,$e4,$40,$80,$80,$80,$00,$80,$00,$00,$6a,$9f,$6f // .....@.......j.o
        .byte $5f,$df,$7f,$df,$ff,$54,$d4,$d4,$e4,$d4,$e4,$e4,$e4,$11,$13,$23 // _....T.........#
        .byte $13
        .text "####"
        .byte $ff,$dd,$7f,$7f,$ff,$7f,$ff,$ff,$73,$a2,$63
        .byte $63,$63,$63,$63,$63,$07,$0f,$0e,$0e,$0f,$0e,$0e,$0f,$ff,$77,$ff // ccccc.........w.
        .fill 13, $ff
        .byte $d6,$f5,$fd,$ff,$ff,$ff,$ff,$ff,$00,$40,$90,$e4,$e4,$f9,$f9,$f9 // .........@......
        .fill 8, $04

txt_24b8:
        .text "????????"
        .fill 8, $fd

txt_24c8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "K"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$40,$80,$40           // ....@.@

dat_24d8:
        // === Fill data (1 bytes, $24d8-$24d8) ===
        .byte $00                                   // .

// --- Region $2518-$2618 ---
.pc = $2518 "dat_2518"

dat_2518:
        .byte $01,$06,$1b,$2d,$6d,$b5,$b5,$f7       // ...-m...

txt_2520:
        .text "ZZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$a5,$5f,$ff
        .text "UUVU"
        .byte $6b,$ff,$ff,$ff,$00

txt_2531:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$ff,$1a,$5a,$aa,$57,$ff,$ff,$ff,$ff,$56,$56,$6a,$fe // .....Z.W....VVj.
        .byte $fe,$fe,$fe,$fe
        .text "C"
        .byte $40                                   // @ character
        .text "C"
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$80,$80

txt_2550:
        .text "./?/???"
        .byte $7f,$fd,$f5,$f6,$f6,$f6,$f6,$f6,$f6,$55,$aa,$c3,$0c,$0c,$0c,$0c // .........U......
        .byte $03,$ff,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$d8,$d8,$d8,$d8,$d8,$d8,$d8 // ................
        .byte $d8,$12,$12,$13,$03,$13,$03,$03,$07,$7f,$7f,$7f,$ff,$7f,$ff,$ff // ................
        .byte $ff,$55,$6a,$60,$60,$63,$63,$63,$63,$58,$ac,$00,$00,$00,$00,$00 // .Uj``ccccX......
        .byte $00,$00,$00,$00,$00,$00,$04,$10,$12,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$d8,$d8,$d8,$d8,$d8,$d8,$d8,$d8,$13,$23,$13,$13,$13,$43,$43 // ..........#...CC
        .byte $0b,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff,$63,$63,$63,$63,$60,$63,$60 // .........cccc`c`
        .byte $60,$0f,$0f,$0f,$0f,$0f,$0f,$0e,$1f,$ff,$fd,$fd,$fd,$fd,$fd,$fd // `...............
        .byte $fd,$55,$6a,$80,$8c,$8c,$8c,$4c,$8c,$7f,$5f,$bf // .Uj....L.._.

txt_25e3:
        .text "??7?"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .fill 8, $f6
        .byte $10,$01,$06,$1b,$1e,$2e,$2f,$3e,$7f,$bb,$eb,$bf,$ff,$ff,$ff,$ff // ....../>........
        .byte $fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ........@.......
        .byte $00,$e0,$e8,$d8,$d8,$d8,$d8,$d8       // ........

dat_2618:
        // === Fill data (1 bytes, $2618-$2618) ===
        .byte $00                                   // .

// --- Region $2658-$2756 ---
.pc = $2658 "dat_2658"

dat_2658:
        .byte $57,$9f,$9f,$ef,$af,$ef,$ff,$ef,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // W...............
        .byte $ff,$ff,$ff,$ff,$f5,$f6,$f6,$f6,$ff,$ff,$ff,$ff,$5b,$a7,$17,$1f // ............[...
        .fill 8, $ff
        .byte $fd,$fe,$fd,$fd,$fd,$fd,$fd,$fd       // ........

txt_2688:
        .text "BIKGOOOO"
        .byte $77,$d7,$7f,$7f,$7f,$ff,$7f,$ff,$f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6 // w...............
        .byte $06,$1b,$1e
        .text ".>?>?"
        .byte $df,$5f,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 8, $d8
        .byte $1b,$6e,$7b,$bb,$fb,$ff,$fb,$ff,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff // .n{.............
        .fill 8, $63
        .fill 8, $00
        .byte $06,$1b,$1e
        .text ".>?>?"
        .byte $df,$5f,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 8, $d8
        .byte $1b,$6e,$7b,$bb,$fb,$ff,$fb,$ff,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff // .n{.............
        .byte $60,$60,$62,$62,$63,$63,$63,$63,$6e,$ba,$ef,$ef,$ef,$ff,$ef,$ff // ``bbccccn.......
        .fill 8, $fd

txt_2718:
        .text "BIKGOOOO"
        .byte $77,$d7,$7f,$7f,$7f,$ff,$7f,$ff,$f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6 // w...............

txt_2730:
        .text "????????"
        .fill 12, $ff
        .byte $fd,$fd,$fd,$fe,$ff,$ff,$ff,$ff,$55,$aa,$80,$80,$d8,$d8,$d8,$58 // ........U......X
        .byte $68,$a0                               // h.

dat_2756:
        // === Fill data (1 bytes, $2756-$2756) ===
        .byte $00                                   // .

// --- Region $2798-$2890 ---
.pc = $2798 "dat_2798"

dat_2798:
        .fill 16, $ff
        .fill 8, $f6
        .byte $17
        .byte $3f,$1f
        .text "?????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 8, $fd

txt_27c8:
        .text "OOOOOOOO"
        .fill 8, $ff
        .fill 8, $f6

txt_27e0:
        .text "????????"
        .fill 8, $ff
        .byte $d8,$d8,$d8,$d8,$d8,$d8,$e8,$d8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .fill 8, $63
        .fill 8, $00

txt_2818:
        .text "?????7"
        .byte $1f,$37,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d8,$d8,$d8,$d8,$d8,$e8 // .7..............
        .byte $d8,$e8,$ff,$ff,$ff,$ff,$df,$7f,$df,$5f,$ff,$ff,$ff,$ff,$ff,$ff // ........._......
        .byte $ff,$ff,$63,$63,$63,$63,$61,$63,$a1,$a1,$ff,$ff,$ff,$7f,$ff,$7f // ..ccccac........
        .byte $bf,$af,$fe,$fe,$fe,$fe,$fe,$fe,$fd,$d5,$4f,$8f // ..........O.

txt_285a:
        .text "OONKNJ"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$f9,$fa,$f9,$f9,$f9,$f9,$f5,$55 // ...............U
        .text "???7"
        .byte $1f
        .byte $37,$17,$1a,$ff,$ff,$ff,$ff,$ff,$ff,$e9
        .byte $55
        .byte $fd,$fd,$fd,$fd,$f5,$59,$aa,$a8,$40,$40,$40,$80,$40,$80,$80,$c0 // .....Y..@@@.@...

dat_2890:
        // === Fill data (1 bytes, $2890-$2890) ===
        .byte $00                                   // .

// --- Region $28d8-$29df ---
.pc = $28d8 "dat_28d8"

dat_28d8:
        .fill 16, $ff
        .fill 8, $f6

txt_28f0:
        .text "????????"
        .fill 8, $ff
        .fill 8, $fd

txt_2908:
        .text "OOOOOOOK"
        .fill 8, $ff
        .fill 8, $f6

txt_2920:
        .text "??7?77"
        .byte $1b,$1b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$d4,$d4,$d4,$e4,$d4,$e4 // ................
        .byte $64,$a8,$ff,$ff,$ff,$df,$7f,$df,$5f,$66,$ff,$ff,$ff,$ff,$ff,$fd // d......._f......
        .byte $d6,$6a,$53,$53,$53,$63,$93,$a3,$23,$23,$00,$00,$00,$00,$00,$00 // .jSSSc..##......
        .byte $00,$c0,$15,$15,$1a
        .text "+++++"
        .byte $ff,$ff,$fd
        .byte $56,$aa,$aa
        .byte $aa,$aa,$d4,$d4,$58,$98,$a8,$88,$88,$88 // ....X.....

txt_2970:
        .text "UY"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $6f,$af,$af,$af,$af,$fd,$d6,$6a,$aa,$aa,$aa,$aa,$aa,$71,$51,$91 // o......j.....qQ.
        .byte $21,$21,$21,$01,$21,$65,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$69,$aa,$a8 // !!!.!ejjjjjjji..
        .byte $a8,$a8,$a8,$a8,$a8,$45,$86,$ca,$c6,$ca,$ca,$ca,$ca,$56,$aa,$aa // .....E.......V..
        .byte $aa,$aa,$aa,$aa,$aa                   // .....

txt_29a8:
        .text "ZVQQQQQP"
        .fill 8, $16

txt_29b8:
        .text "UUUUUUUUTTTTTTTT"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$0b,$40,$40,$00,$00,$00,$00,$00,$66,$00,$00,$00,$00 // ..@.@@.....f....
        .byte $00,$00,$00,$54,$01                   // ...T.

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

// --- Region $2a18-$2b27 ---
.pc = $2a18 "dat_2a18"

dat_2a18:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$df,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $f6

txt_2a30:
        .text "????7?7"
        .byte $17,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$fd,$fd,$fe // ................
        .byte $fe                                   // .

txt_2a48:
        .text "OMGMEFF"
        .byte $8a,$ff,$ff,$ff,$ff,$a5,$55,$55,$55,$fd,$f5,$d5,$69,$aa,$aa,$aa // ......UUU...i...
        .byte $aa,$2e,$2d,$6d,$bd,$f5               // ..-m..

txt_2a65:
        .text "UUUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa               // ......

txt_2a70:
        .text "XDD"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DZZZZZZZZUUUUUUUU"
        .byte $10,$10,$14
        .text "FZUUU"
        .byte $ff,$00,$00

txt_2a93:
        .text "UV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a0,$a2,$16,$16,$16,$16,$16,$16,$16,$16 // ..........

txt_2aa0:
        .text "UUUUUUUU"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ZZZZZZZZUUUUUUUU"
        .byte $02,$02,$12,$02,$02,$02,$02,$12,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a // ........jjjjjjjj

txt_2ad0:
        .text "TTTTTTTT"
        .byte $0a,$4a,$0a,$0a,$0a,$0a,$0a,$0a       // .J......

txt_2ae0:
        .text "UUUUUUUUQPPPPPPP"
        .fill 8, $16

txt_2af8:
        .text "UUUUUUUUUVUUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa                   // .....

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

txt_2b18:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$60,$a0,$a0,$20,$00,$23,$01,$01 // .....`.. .#..

// --- Region $2b29-$2b30 ---
.pc = $2b29 "dat_2b29"

dat_2b29:
        .byte $00,$00,$00,$00,$d0,$30,$fd           // .....0.

dat_2b30:
        // === Fill data (1 bytes, $2b30-$2b30) ===
        .byte $00                                   // .

// --- Region $2b58-$2c6b ---
.pc = $2b58 "dat_2b58"

dat_2b58:
        .byte $ff,$df,$5f,$df,$6f,$aa,$a0,$2a,$ff,$ff,$ff,$ff,$e9,$55,$00,$51 // .._.o..*.....U.Q
        .byte $f5,$f5,$d1,$62,$a2,$a0,$02,$08,$15,$19,$19
        .text "+;?<"
        .byte $0f
        .byte $ff,$ff,$e9,$55,$55,$55,$00,$40,$f6,$5a,$a8,$a8,$a8,$a8,$02,$8a // ...UUU.@.Z......
        .byte $45,$85,$89,$82,$82,$80,$80,$00,$55,$55,$55,$95,$95,$65,$15,$01 // E.......UUU..e..

txt_2b98:
        .text "UUUUUU"
        .byte $00                                   // string terminator

txt_2b9f:
        .text "QUUUUUU"
        .byte $00                                   // string terminator
        .byte $01                                   // .

txt_2ba8:
        .text "UUUUT"
        .byte $40                                   // @ character
        .byte $01,$14,$40,$44,$04,$00,$10,$00,$00,$00,$5a,$5a,$9a,$16,$26,$09 // ..@D......ZZ..&.
        .byte $02,$00                               // ..

txt_2bc0:
        .text "UUUUUUT"
        .byte $15                                   // .

txt_2bc8:
        .text "UUUUUU"
        .byte $00                                   // string terminator

txt_2bcf:
        .text "DPPQPQA"
        .byte $01,$04,$16,$16,$16,$16,$16,$1a,$28,$0a // ........(.

txt_2be0:
        .text "UUUUUU"
        .byte $00                                   // string terminator

txt_2be7:
        .text "D"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .text "D"
        .byte $04,$04                               // ..

txt_2bef:
        .text "PZZZZZ"
        .byte $6a,$a0                               // j.

txt_2bf7:
        .text "(UUUUUT"
        .byte $00                                   // string terminator
        .byte $41,$02,$12,$12,$12,$12,$12,$11,$40,$6a,$6a,$6a,$6a,$6a,$aa,$80 // A.......@jjjjj..
        .byte $a8                                   // .

txt_2c10:
        .text "TTTTTP"
        .byte $00                                   // string terminator
        .byte $45,$0a,$0a,$4a,$0a,$4a,$49,$45,$01   // E..J.JIE.

txt_2c20:
        .text "UUUUUU"
        .byte $00                                   // string terminator

txt_2c27:
        .text "UPPPQPA"
        .byte $05,$54,$16,$16,$16,$16,$16,$1a,$28,$0a // .T......(.

txt_2c38:
        .text "UUUUUU"
        .byte $00                                   // string terminator

txt_2c3f:
        .text "DUUUUUU"
        .byte $00                                   // string terminator
        .byte $10                                   // .

txt_2c48:
        .text "UUUUUU"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2c50:
        .text "UUUUUU"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2c58:
        .text "UUUUUT"
        .byte $00                                   // string terminator
        .byte $11,$00,$02,$13,$03,$10,$10,$50,$40,$31,$fe,$30 // .......P@1.0

dat_2c6b:
        // === Fill data (1 bytes, $2c6b-$2c6b) ===
        .byte $00                                   // .

// --- Region $2ca1-$2ee5 ---
.pc = $2ca1 "dat_2ca1"

dat_2ca1:
        .byte $31,$9c,$70,$42,$52,$80               // 1.pBR.

txt_2ca7:
        .text "BR"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $42,$52,$80,$7b,$de,$f2,$39,$9c,$70,$00,$00,$00,$00,$00,$00,$00 // BR.{..9.p.......
        .byte $00,$00,$00,$00,$00,$00,$ff,$80,$fe,$e4,$81,$c1,$e4,$81,$c1,$7b // ...............{
        .byte $01,$c1,$00,$00,$00,$7f,$00,$ff,$e0,$81,$c0,$e0,$81,$c0,$7f,$01 // ................
        .byte $ff,$00,$00,$00,$7f,$01,$c6,$e0,$81,$c9,$e0,$81,$c9,$7f,$00,$f1 // ................
        .byte $00,$00,$00,$ff,$00,$01,$00,$81,$f9,$fe,$81,$ff,$00,$80,$01,$ff // ................
        .byte $00,$01,$00,$00,$00,$00,$ff,$81,$fe,$e4,$80,$61,$e4,$80,$61,$7b // ...........a..a{
        .byte $01,$fe,$00,$00,$00,$7f,$01,$ff,$e0,$80,$31,$e0,$80,$31,$7f,$01 // ..........1..1..
        .byte $ee,$00,$00,$00,$7f,$01,$ff,$e0,$81,$c1,$e0,$81,$c1,$7f,$01,$fe // ................
        .fill 22, $00

txt_2d40:
        .text "XL"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $81,$bc,$fc,$8c,$bf,$fc,$c9,$00,$00,$00,$00,$00,$00,$bf,$fc,$00 // ................
        .byte $00,$bf,$89,$bf,$c8,$90,$00,$00,$00,$00,$00,$bf,$fc,$c8,$89,$90 // ................
        .byte $90,$00,$00,$00,$00,$00,$00,$00,$00,$2a,$a2,$89,$2a,$a2,$29,$00 // .........*..*.).
        .byte $00,$00,$00,$00,$2a,$af,$82,$00,$00,$2a,$a2,$89,$af,$2a,$00,$00 // ....*....*...*..
        .byte $00,$00,$00,$fc,$2a,$a2,$a2,$a2,$a2,$2f,$00,$00,$00,$00,$00,$00 // ....*..../......
        .byte $00,$a2,$29,$90,$a2,$20,$92,$00,$bf,$fb,$c8,$98,$a0,$a2,$92,$89 // ..).. ..........
        .byte $98,$a2,$2a,$8f,$a2,$9f,$fc,$c8,$89,$90,$00,$89,$a7,$a7,$7f,$7f // ..*.............
        .byte $7f,$7f,$00,$00,$00,$00,$00,$00,$00,$a2,$29,$90,$af // ..........)..

txt_2dc0:
        .text "))/"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a2,$a2,$92,$9a,$a2,$2a,$f7,$89,$7a,$f7,$c8,$70,$7f,$b7,$70,$00 // .....*..z..p..p.
        .byte $7b,$f7,$90,$00,$70,$f9,$98,$00,$00,$00,$00,$00,$00,$00,$00,$2f // {...p........../
        .byte $a2,$2a,$a2,$fa,$2f,$af,$2a,$7f,$7f,$70,$7f,$97,$70,$7f,$7f,$9b // .*../.*..p..p...
        .byte $00,$7f,$98,$70,$7f,$b7,$70,$7f,$7b,$7f,$97,$b7,$f6,$f0,$7f,$00 // ...p..p.{.......
        .byte $00,$00,$00,$00,$00,$00,$00,$a7,$00,$7f,$7f,$00,$7f,$fb,$70,$7f // ..............p.
        .byte $b7,$70,$7f,$b7,$70,$7f,$00,$b7,$70,$7f,$b7,$70,$7f,$b7,$70,$7b // .p..p...p..p..p{
        .byte $70,$7f,$00,$00,$7f,$7f,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // p...............
        .byte $00,$7f,$70,$00,$70,$f0,$00,$7f,$00,$00,$7f,$00,$00,$7f,$00,$70 // ..p.p..........p
        .byte $00,$7f,$70,$00,$7f,$7e,$e7,$f7,$e0,$e7,$7e,$6e,$e6,$fe,$00,$00 // ..p..~....~n....
        .fill 9, $00
        .byte $7f,$00,$00,$70,$f7,$00,$7f,$7f,$e0,$fe,$fe,$e6,$fe,$00,$7e,$e6 // ...p..........~.
        .byte $e6,$fe,$e6,$e6,$e6,$e6,$fe,$e6,$6e,$e6,$60,$60,$69,$89,$90,$00 // ........n.``i...
        .byte $00,$00,$00,$00,$00,$00,$70,$00,$7f,$70,$00,$7f,$fe,$6e,$e6,$6f // ......p..p...n.o
        .byte $e6,$6e,$e6,$60,$6e,$e6,$e6,$60,$60,$e6,$60,$6e,$e6,$60,$6e,$60 // .n.`n..``.`n.`n`
        .byte $60,$e6,$60,$6e,$e6,$e6,$e6,$e6,$c0,$00,$00,$00,$00,$00,$76,$6e // `.`n..........vn
        .byte $e6,$fe,$6e,$e6,$e6,$6e,$60,$60,$60,$60,$e6,$60,$60,$60,$e6,$60 // ..n..n````.```.`
        .byte $60,$e6,$60,$6e,$e6,$60,$6e,$60,$60,$e6,$60,$60,$60,$60,$60,$6c // `.`n.`n``.`````l
        .byte $ec,$00,$00,$01,$01,$01,$01,$01,$01,$09,$01,$01,$08,$01,$01,$01 // ................
        .byte $01,$01,$01,$0c,$09,$01,$01,$0c,$01   // .........

// --- Region $2f09-$3060 ---
.pc = $2f09 "dat_2f09"

dat_2f09:
        // === Data block (344 bytes, $2f09-$3060) ===
        .byte $09,$01,$01,$0f,$09,$0a,$02,$09,$01,$01,$01,$01,$01,$08,$0f,$0f // ................
        .byte $01,$01,$01,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $08,$01,$0c,$0c,$09,$01,$01,$01,$01,$01,$01,$01,$09,$0a,$09,$0b // ................
        .fill 11, $01
        .byte $02,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$0a,$01,$0a,$01 // ................
        .byte $01,$01,$0a,$0f,$01,$01,$01,$01,$01,$01,$01,$01,$0c,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$08,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0a // ................
        .byte $01,$01,$01,$01,$01,$09,$01,$01,$09,$01,$01,$01,$01,$09,$02,$01 // ................
        .byte $01,$01,$01,$01,$09,$01,$01,$09,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 21, $01
        .byte $09                                   // .

dat_2faa:
        // === Fill data (39 bytes, $2faa-$2fd0) ===
        .fill 39, $01
        .byte $09,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $06,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $09,$09,$06,$01,$01,$06,$01,$0f,$01,$01,$06,$01,$01,$01,$01,$01 // ................
        .byte $08,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $07,$01,$01,$0e,$01,$01,$01,$01,$01,$09,$01,$01,$01,$01,$01,$01 // ................
        .fill 11, $01
        .byte $0c,$01,$01,$01,$01,$01,$01,$01,$01,$01,$06,$01,$01,$01,$01,$01 // ................
        .fill 24, $01
        .byte $0e,$01,$01,$01                       // ....

dat_3060:
        // === Fill data (1 bytes, $3060-$3060) ===
        .byte $00                                   // .

// --- Region $3781-$3781 ---
.pc = $3781 "dat_3781"

dat_3781:
        // === Fill data (1 bytes, $3781-$3781) ===
        .byte $00                                   // .

// --- Region $3c00-$3ef9 ---
.pc = $3c00 "txt_3c00"

txt_3c00:
        .text "           "

txt_3c0b:
        .encoding "screencode_mixed"
        .text "hotline brings you this time bad blood.cracked by nec and imported to europe by hotline.we would like to say ciao to : legend , triad , fairlight , ikari , paramount , blackmail , censor , and all our friends & contacts worldwide"
        .encoding "petscii_upper"

txt_3cf0:
        .text " !   "

txt_3cf5:
        .encoding "screencode_mixed"
        .text "for all the very latest software on c=64,c=128,amiga,atari st "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_3d34:
        .text " (+31)-43-479246 "

txt_3d45:
        .encoding "screencode_mixed"
        .text "and ask for rob"
        .encoding "petscii_upper"

txt_3d54:
        .text "  ...... "

txt_3d5d:
        .encoding "screencode_mixed"
        .text "or write to our international mail address : "
        .encoding "petscii_upper"
        .byte $5e,$20,$06,$01,$0e,$03,$0c,$15,$02,$20,$5e,$2c,$10,$2e,$0f,$2e // ^ ....... ^,....
        .byte $02,$0f,$18                           // ...

txt_3d9d:
        .text " 2127,"
        .byte $0e,$0c                               // ..

txt_3da5:
        .text "-6201 "
        .byte $03,$01,$2c,$0d,$01,$01,$13,$14,$12,$09,$03,$08,$14,$2c,$14,$08 // ..,..........,..
        .byte $05,$20,$0e,$05,$14,$08,$05,$12,$0c,$01,$0e,$04,$13 // . ...........

txt_3dc8:
        .text "."

dat_3dc9:
        // === Fill data (303 bytes, $3dc9-$3ef7) ===
        .fill 303, $20
        .byte $ff                                   // .

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

// --- Region $4b86-$4b86 ---
.pc = $4b86 "dat_4b86"

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

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "$8dd0"
        .byte $00                                   // .

// --- Region $9001-$9001 ---
.pc = $9001 "dat_9001"

dat_9001:
        // === Fill data (1 bytes, $9001-$9001) ===
        .byte $00                                   // .

// --- Region $9d17-$9d17 ---
.pc = $9d17 "dat_9d17"

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

// --- Region $e100-$e51a ---
.pc = $e100 "dat_e100"

dat_e100:
        .byte $b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e // ./.-./...0.-....
        .byte $ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85 // ....9..L..,...7.
        .byte $01,$58,$20,$14,$19,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9 // .X ..L........,.
        .byte $08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65 // ..../.-.......-e
        .byte $ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5 // ..-..i..........
        .byte $2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00 // /e../.0i..0L....
        .byte $ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01 // ................
        .byte $c9,$df,$d0,$ea,$60,$25,$07,$09,$08,$47,$4e,$e3,$8e,$a3,$25,$0f // ....`%...GN...%.
        .byte $3f,$7c,$78,$f8,$e3,$7c,$25,$7b,$7f,$7e,$7c,$7c,$a3,$21,$0f,$42 // ?|x..|%{.~||.!.B
        .byte $3f,$7c,$78,$f8,$00,$00,$00,$0f,$29,$3f,$7c,$78,$f8,$00,$03,$07 // ?|x.....)?|x....
        .byte $7f,$7f,$e3,$0f,$a3,$25,$1f,$3f,$7c,$78,$f8,$e3,$7c,$23,$7b,$7f // .....%.?|x..|#{.
        .byte $7e,$e4,$7c,$23,$00,$fc,$fc,$e3,$7c,$a8,$e5,$7c,$23,$7d,$7f,$7f // ~.|#....|..|#}..
        .byte $e8,$f8,$a3,$c2,$23,$f8,$fb,$fb,$a3,$25,$77,$7f,$7e,$7c,$7c,$a3 // ....#....%w.~||.
        .byte $25,$07,$1f,$3e,$3c,$7c,$a3,$25,$fb,$ff,$7e,$7c,$7c,$a3,$25,$0f // %..><|.%..~||.%.
        .byte $3f,$7c,$78,$f8,$a3,$25,$fb,$ff,$7e,$7c,$7c,$a3,$25,$0f,$3f,$7c // ?|x..%..~||.%.?|
        .byte $78,$7f,$e3,$07,$22,$7f,$7f,$e3,$07,$a3,$e5,$f8,$a3,$e3,$7c // x...".........|

txt_e1ff:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$fb,$a3,$e4,$7c                   // ....|

txt_e208:
        .text "!?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$f8,$a3,$25,$7f,$7f,$01,$03,$07,$a8,$28,$07,$18,$26,$48,$50 // ...%......(..&HP
        .byte $90,$80,$80,$ab,$25,$3f,$3f,$00       // ....%??.

txt_e223:
        .text "0?"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$7f,$ff,$fa,$03,$a8,$22,$fc,$fc,$e6,$7c,$23,$3e,$3e,$1e,$a5 // $....."...|#>>..
        .byte $38,$15,$11,$0a,$08
        .text "2BP1"
        .byte $00,$01,$03,$02,$0c,$10
        .byte $23
        .byte $24,$02,$3f,$02,$02,$03,$00           // $.?....

txt_e24d:
        .text "?"
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$03,$0f,$1e,$3c,$3c,$e3,$07,$21,$03,$a4,$22,$1f,$3f,$e6,$3e // %...<<..!..".?.>
        .byte $22,$07,$07,$b2,$e3,$07,$21,$7f,$af,$21,$7f,$ab,$2f,$01,$01,$03 // ".....!..!../...
        .byte $03,$07,$07,$1f,$3e,$3c,$7c,$7d,$7f,$7f,$fc,$fc,$e6,$7c,$23,$3f // ....><|}.....|#?
        .byte $7f,$7c,$a2,$25,$0f,$3f,$7e,$1f,$1f,$a3,$23,$07,$07,$00,$e6,$f8 // .|.%.?~...#.....
        .byte $24,$78,$7c,$7f,$7f,$e3,$78,$2d,$7f,$3f,$00,$0f,$1f,$3e,$3c,$7f // $x|...x-.?...><.
        .byte $7f,$7c,$7c,$7f,$7f,$a2,$34,$01,$03,$03,$07,$07,$1f,$3e,$3c,$7c // .||...4......><|
        .byte $7f,$3f,$7c,$07,$1f,$3e,$3c,$7c,$7c,$7e,$7f,$a5,$22,$0f,$0f,$80 // .?|..><||~.."...
        .byte $21,$00,$23,$3f,$7f,$7c,$a2,$28,$03,$07,$07,$c0,$30,$08,$c4,$e4 // !.#?.|.(....0...
        .byte $e3,$02,$a3,$25,$bc,$fc,$fc,$7c,$7c,$a3,$25,$e0,$f8,$7c // ...%...||.%..|

txt_e2de:
        .text "<>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$fc,$fc,$a3,$e3,$7c,$25,$bc,$fc,$fc,$7c,$7c,$a3,$2a,$f8,$fc // "....|%...||.*..
        .byte $fc,$7c,$7c,$fe,$fe,$c0,$f8,$f8,$e3,$80,$a3,$25,$be,$fe,$fc,$7c // .||........%...|
        .byte $7c,$a3,$25,$e0,$f8,$7c               // |.%..|

txt_e307:
        .text "<>"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $25,$3e,$3e,$00,$7e,$7e,$e3,$3e,$a3,$25,$7c,$f8,$f0,$e0,$fc,$ab // %>>.~~.>.%|.....
        .byte $25,$e0,$f8,$7c,$bc,$be,$a3,$21,$e0,$42,$f8,$7c,$3c,$3e,$00,$00 // %..|...!.B.|<>..
        .byte $00,$e0,$24,$f8,$7c                   // ..$.|

txt_e32f:
        .text "<>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$be,$fe,$fc,$7c,$7c,$a3,$25,$fc,$fe,$7e // %...||.%..~

txt_e33d:
        .text ">>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$fc,$fc,$7c,$00,$fc,$e3,$c0,$22,$fc,$fc,$e3,$c0,$a3,$e5,$7c // %..|...."......|
        .byte $a3,$e3                               // ..

txt_e352:
        .text ">"
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$be,$a3,$e4,$3e,$21,$fc,$a3,$e5,$7c,$a3,$25,$fe,$fe,$fc,$f8 // ....>!...|.%....
        .byte $f0,$a8,$25,$c0,$30,$08,$04,$04,$e3,$02,$a8,$e3,$0c,$22,$fc,$fc // ..%.0........"..
        .byte $a2,$21,$fc,$a4,$24,$fe,$ff,$5f,$c0,$b0,$23,$7c,$7c,$3c,$a5,$32 // .!..$.._..#||<.2
        .byte $14,$50,$a8,$10,$4c,$42,$0a,$8c,$e0,$10,$92,$8d,$62,$11,$08,$08 // .P..LB......b...
        .byte $20,$e0,$a2,$23,$e0,$00,$f0,$a4,$22,$f8,$f8,$a2,$21,$78,$e4,$e0 //  ..#...."...!x..
        .byte $a4,$22,$e0,$e0,$a6,$22,$f8,$fc,$e6,$7c,$ac,$e3,$e0,$21,$fe,$af // ."..."...|...!..
        .byte $21,$fe,$a8,$30,$7c,$f8,$f8,$f0,$f0,$e0,$e0,$c0,$e0,$f8,$7c,$7c // !..0|.........||
        .byte $fe,$fe,$be,$3e,$a8,$30,$e0,$f8,$7c,$3c,$3e,$fe,$fc,$00,$e0,$f8 // ...>.0..|<>.....
        .byte $7c,$3e,$3e,$fe,$fc,$3e,$a2,$e6,$7c,$22,$fc,$fc,$a3,$25,$fc,$fe // |>>..>..|"...%..
        .byte $3e,$fc,$fc,$a2,$2a,$f8,$fe,$3e,$3e,$fe,$fe,$fc,$fc,$f8,$f0,$e3 // >...*..>>.......
        .byte $e0,$29,$f8,$7c,$3c,$3e,$fe,$fc,$3e,$fc,$fe,$e5,$3e,$21,$fe,$a5 // .).|<>..>...>!..
        .byte $22,$c0,$c0,$80,$21,$00,$30,$e0,$f8,$7c,$3c,$3e,$fe,$fc,$c0,$8e // "...!.0..|<>....
        .byte $8e,$4e,$47,$20,$18,$07,$00,$e3,$f8,$22,$ff,$7f,$a3,$25,$7c,$7c // .NG ....."...%||
        .byte $7e,$ff,$fb,$a3,$e3,$f8,$22,$ff,$7f,$a3,$e3,$f8,$22,$ff,$7f,$a3 // ~....."....."...
        .byte $c2,$23,$f8,$ff,$7f,$a3,$e5,$0f,$a3,$e3,$f8,$23,$ff,$7f,$00,$c2 // .#.........#....
        .byte $e3,$7c,$22,$fc,$fc,$a3,$e3,$7c,$22,$fe,$fe,$a9,$e3,$7f,$24,$7c // .|"....|".....$|
        .byte $7c,$fc,$fc,$a3,$e3,$f8,$22,$fe,$7e,$a3,$e5,$fb,$a3,$e5,$7c,$a3 // |.....".~.....|.
        .byte $25,$7c,$3c,$3e,$1f,$07,$a3,$25,$7c,$7c,$7e,$7f,$7b,$e3,$7c,$e3 // %|<>...%||~.{.|.
        .byte $f8,$22,$ff,$7f,$a3,$e5,$7c,$a3       // ."....|.

txt_e47f:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c2,$a3,$e4,$07,$21,$03,$a3,$25,$f8,$7c,$7f,$3f,$0f,$a3,$25,$3e // ....!..%.|.?..%>
        .byte $1e,$1f,$0f,$03,$a3,$25,$fb,$7c,$7f,$3f,$0f,$a3,$21,$7f,$e4,$7c // .....%.|.?..!..|
        .byte $a3,$26,$f8,$78,$7f,$3f,$0f,$00,$c2,$25,$0f,$1f,$3f,$7f,$7f,$ab // .&.x.?...%..?...
        .byte $27,$80,$80,$40,$40,$20,$18,$07,$a9,$2f,$3f,$30,$00,$3f,$3f,$01 // '..@@ .../?0.??.
        .byte $3f,$3f,$1f,$3c,$38,$78,$7c,$7f,$7f,$a9,$25,$7c,$7c,$00,$7c,$7c // ??.<8x|...%||.||
        .byte $ab,$3d,$10,$12,$09,$08,$06,$39,$42,$01 // .=.....9B.

txt_e4dc:
        .text "HH"
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$0c,$03,$22,$1f,$00,$1b,$02,$3f,$02,$01,$1f // ..."....?...

txt_e4ed:
        .text "<<??"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e5
        .text ">#??"
        .byte $1f,$a5,$e3,$0f,$a8
        .byte $21,$7f,$e3,$07,$a7
        .byte $23
        .byte $07,$07,$03,$a2,$21,$7f,$aa,$22,$03,$03,$a3,$26,$07,$0f,$0f,$1f // ....!.."...&....
        .byte $1f,$3e,$a2,$25,$7e,$3c,$3e,$1f,$07   // .>.%~<>..

// --- Region $e529-$e543 ---
.pc = $e529 "dat_e529"

dat_e529:
        .byte $7f,$7f,$a3,$22,$3f,$0f,$a9,$22,$7f,$7f,$a3,$e3,$7c,$22,$7f,$3f // ..."?.."....|".?
        .byte $a3,$e5,$07,$a3,$25,$7c,$3c,$3e,$1f,$07,$a3 // ....%|<>...

// --- Region $e54c-$e5d3 ---
.pc = $e54c "dat_e54c"

dat_e54c:
        .byte $0f,$0f,$80,$24,$00,$25,$07,$07,$00,$07,$07,$a3,$2d,$02,$02,$e4 // ...$.%......-...
        .byte $c4,$08,$30,$c0,$00,$7c,$7c,$fc,$fe,$be,$a3,$e3,$3e,$22,$fe,$fc // ..0..||.....>"..
        .byte $a6,$22,$fe,$fe,$a3,$25,$7c,$7c,$fc,$fe,$be,$a3,$25,$fc,$f8,$00 // ."...%||....%...
        .byte $fe,$fe,$a3,$e5,$80,$a3,$28,$7c,$7c,$fc,$fc,$bc,$7c,$fc,$f8,$e5 // ......(||...|...
        .byte $3e,$ab,$e4,$3e,$25,$3c,$7c,$f8,$e0,$fe,$e4,$3e,$ab,$e5,$be,$a3 // >..>%<|....>....
        .byte $e5,$3e,$a3,$25,$3e,$3c,$7c,$f8,$e0,$a3,$e3,$3e,$22,$fe,$fc,$a3 // .>.%><|....>"...
        .byte $25,$7c,$7c,$fc,$fc,$bc,$e3,$7c,$a8,$25,$fe,$3e,$3e,$fe,$fc,$a3 // %||....|.%.>>...
        .byte $e3,$c0,$22,$f8,$f8,$a3,$25,$7c,$fc,$fe,$fe,$be,$a3,$25,$7c,$78 // .."...%|.....%|x
        .byte $f8,$f0,$c0,$a3,$25,$be,$7c,$fc       // ....%.|.

// --- Region $e5ed-$e61f ---
.pc = $e5ed "dat_e5ed"

dat_e5ed:
        .byte $02,$04,$04,$08,$30,$c0,$a9,$21,$fc,$a2,$2c,$fc,$fc,$80,$fc,$fc // ....0..!..,.....
        .byte $f8,$3c,$1c,$1e,$3e,$fe,$fe,$b9,$28,$08,$48,$90,$10,$60,$9c,$42 // .<..>...(.H..`.B
        .byte $80,$e3,$04,$32,$08,$08,$10,$60,$80,$00,$f0,$00,$e0,$20,$e0,$20 // ...2...`..... . 
        .byte $e0,$fc,$78                           // ..x

// --- Region $e639-$e681 ---
.pc = $e639 "dat_e639"

dat_e639:
        .byte $e0,$e0,$a3,$23,$c0,$80,$80,$a5,$25,$3e,$3c,$7c,$f8,$e0,$ae,$22 // ...#....%><|..."
        .byte $fe,$fe,$a3,$e3,$3e,$22,$fe,$fc,$a3,$22,$fc,$fc,$e3,$7c,$a3,$25 // ....>"..."...|.%
        .byte $3e,$3c,$7c,$f8,$e0,$a3,$25,$3e,$3c,$7c,$f8,$e0,$a3,$e5,$c0,$a3 // ><|...%><|......
        .byte $25,$3e,$3c,$7c,$f8,$e0,$a3,$25,$fe,$3c,$7c,$f8,$e0,$a5,$22,$c0 // %><|...%.<|...".
        .byte $c0,$80,$24,$00,$25,$c0,$c0,$00,$c0   // ..$.%....

// --- Region $e689-$e6b5 ---
.pc = $e689 "Segment $e689"
        .byte $35,$10,$0f,$c2,$e2,$27,$16,$16,$17,$a2,$05,$bd,$07,$10,$9d,$07 // 5....'..........
        .byte $10,$ca,$10,$f7,$e8,$ea,$60,$ea,$a0,$00,$98,$99,$00,$d4,$99,$3e // ......`........>
        .byte $15,$c8,$c0,$1b,$d0,$f5,$ad,$06,$10,$8d,$18,$d4,$60 // ............`

// --- Region $e78e-$e79c ---
.pc = $e78e "dat_e78e"

dat_e78e:
        .byte $7e,$9d,$4d,$15,$fe,$44,$15,$d0,$99,$fe,$44,$15,$bc,$44,$15 // ~.M..D....D..D.

// --- Region $e84e-$e85d ---
.pc = $e84e "dat_e84e"

dat_e84e:
        .byte $66,$0d,$06,$10,$8d,$18,$d4,$c8,$ad,$96,$15,$1d,$28,$15,$d0,$07 // f...........(...

// --- Region $e8ac-$e8b8 ---
.pc = $e8ac "dat_e8ac"

dat_e8ac:
        .byte $bc,$83,$15,$b9,$32,$16,$48,$29,$f0,$e4,$4a,$60,$a2 // ....2.H)..J`.

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

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

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

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

// --- Region $eb84-$ebfc ---
.pc = $eb84 "dat_eb84"

dat_eb84:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$c2,$e2,$27,$16,$16,$17,$ce,$ee,$33 // .0. .....'.....3
        .byte $16,$16,$17,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$ad,$c3,$80,$58 // ...............X
        .byte $00,$21,$f0,$a7,$31,$01,$02,$03,$03,$00,$c8,$ae,$a8,$c2,$be,$7f // .!..1...........
        .byte $00,$c8,$aa,$a6,$a4,$7f,$a3,$25,$7f,$00,$0c,$00,$7f,$a3,$60,$49 // .......%......`I
        .byte $0c,$00,$7f,$00,$c8,$00,$03,$07,$00,$03,$07,$00,$7f,$00,$c8,$00 // ................
        .byte $05,$07,$00,$05,$07,$00,$7f,$00,$7f,$00,$c8,$0c,$0a,$08,$06,$04 // ................
        .byte $02,$7f,$00,$c8,$00,$04,$07,$00,$04   // .........

// --- Region $ec15-$eeb0 ---
.pc = $ec15 "dat_ec15"

dat_ec15:
        .byte $01,$41,$41,$11,$41,$04,$01,$81,$e3,$41,$e3,$11,$24,$00,$08,$01 // .AA.A....A..$...
        .byte $81,$e3,$41,$e3,$11,$26,$00,$08,$13,$00,$01,$81,$e6,$41,$23,$02 // ..A..&.......A#.
        .byte $01,$81,$e3,$41,$e3,$11,$60,$20,$00,$08,$06,$04,$88,$60,$24,$00 // ...A..` .....`$.
        .byte $4f,$36,$88,$00,$6f,$08,$08,$69,$ff,$02,$26,$08,$4f,$88,$03,$18 // O6..o..i..&.O...
        .byte $88,$03,$08,$20,$ff,$80,$08,$08,$a5,$23,$07,$08,$08,$a7,$21,$de // ... .....#....!.
        .byte $a2,$60,$26,$03,$00,$04,$0e,$00,$de,$11,$21,$63,$00,$04,$0e,$08 // .`&.......!c....
        .byte $88,$06,$26,$f0,$00,$0c,$15,$08,$88,$18,$04,$20,$00,$08,$1b,$08 // ..&........ ....
        .byte $88,$18,$04,$20,$00,$08,$25,$08,$08,$a5,$33,$31,$00,$ed,$80,$f0 // ... ..%...31....
        .byte $f0,$00,$0c,$2f,$08,$88,$18,$04,$20,$00,$08,$3a,$d0,$e9,$a2,$21 // .../.... ..:...!
        .byte $01,$a2,$33,$0e,$4d,$50,$7c,$8b,$b7,$c6,$d5,$e4,$0a,$3a,$60,$6f // ..3.MP|......:`o
        .byte $80,$91,$b7,$da,$de,$e1,$e8,$17,$ea,$18,$22,$8c,$0f,$ea,$10,$21 // .........."....!
        .byte $8c,$02,$01,$03,$01,$03,$22,$01,$03,$02,$8a,$01,$91,$01,$23,$ff // ......".......#.
        .byte $8c,$0f,$ea,$10,$28,$02,$04,$02,$04,$02,$04,$02,$04,$08,$05,$06 // ....(...........
        .byte $05,$06,$33,$0a,$0b,$0a,$0b,$0a,$0b,$0a,$0c,$0a,$0b,$0a,$0b,$0a // ..3.............
        .byte $0b,$0a,$0c,$ff,$8c,$0f,$e9,$10,$22,$11,$8c,$a8,$28,$07,$09,$07 // ........"...(...
        .byte $08,$07,$09,$07,$08,$02,$8a,$0d,$91,$0e,$60,$b3,$ff,$8f,$00,$7f // ..........`.....
        .byte $a2,$81,$0c,$83,$0c,$a3,$85,$0c,$a2,$83,$0a,$81,$0f,$83,$0e,$a3 // ................
        .byte $85,$0c,$a2,$83,$0a,$a2,$81,$0c,$0e,$0f,$a3,$85,$0f,$a2,$83,$0e // ................
        .byte $81,$0c,$83,$0a,$a3,$0c,$a2,$81,$0e,$0f,$11,$7f,$a0,$81,$18,$a6 // ................

txt_ed45:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_ed4a:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a2,$81,$0e,$83,$0e,$a3,$85,$0f,$a2,$83,$11,$81,$13 // ................
        .byte $83,$11,$a3,$85,$0f,$a2,$83,$0e,$a2,$81,$11,$13,$14,$a3,$85,$14 // ................
        .byte $a2,$83,$14,$81,$13,$83,$11,$a3,$13,$a2,$81,$11,$0f,$0e,$7f,$a0 // ................
        .byte $81,$18,$a5                           // ...

txt_ed80:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_ed85:
        .text ".."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a0,$81,$18,$a6           // .......

txt_ed8f:
        .text "00"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_ed94:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a0,$81,$18,$a5           // .......

txt_ed9e:
        .text "00"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $18,$a6                               // ..

txt_eda3:
        .text ".."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$18,$7f,$a4,$80
        .byte $35,$90
        .byte $37,$89,$7e,$81
        .text "8:0+$"
        .byte $83,$26,$81,$27,$83,$24,$81,$00,$a7,$1a,$1a,$18,$1a,$1a,$e4,$18 // .&.'.$..........
        .byte $60,$90,$16,$15,$15,$14,$13,$13,$7f,$a4,$81
        .text "87532"
        .byte $83
        .byte $38,$80
        .byte $37,$90
        .byte $38,$87,$7e,$81
        .text "<>?<"
        .byte $80
        .byte $33,$35
        .byte $37,$3a,$81,$3c,$3f,$83,$3e,$81,$3a,$83,$3c,$80 // 7:.<?.>.:.<.

txt_edf2:
        .text ":7:753530."
        .byte $83,$30,$7f,$a4,$80,$37,$90,$38,$85,$7e,$81,$37,$35,$33,$80,$33 // .0...7.8.~.753.3
        .byte $90,$38,$83,$7e,$81,$37,$32,$33,$89,$30,$81,$3e,$85,$3c,$83,$38 // .8.~.723.0.>.<.8
        .byte $81,$37,$83,$38,$85,$37,$83,$35,$7f,$a0,$81,$0c,$a8,$83,$29,$a0 // .7.8.7.5......).
        .byte $81,$13,$a1,$0c,$a8,$85,$29,$7f,$a0,$81,$0c,$a8,$83,$29,$a0,$81 // ......)......)..
        .byte $13,$a1,$0c,$a0,$24,$a8,$83,$29,$7f,$a0,$81,$0c,$a8,$83,$29,$a0 // ....$..)......).
        .byte $81,$13,$a1,$0c,$a0,$24,$a1,$24,$24,$7f,$a6,$81,$e3,$30,$60,$23 // .....$.$$....0`#
        .byte $83,$30,$85,$30,$a5,$81,$30,$83       // .0.0..0.

txt_ee64:
        .text "00"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $81,$33,$a6,$83                       // .3..

txt_ee6b:
        .text "33"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $81,$2c,$83,$2c,$85,$2c,$81,$2a,$83,$2a,$a9,$2f,$85,$2c,$7f,$a7 // .,.,.,.*.*./.,..
        .byte $81,$e3,$16,$2a,$83,$16,$16,$12,$12,$0e,$81,$0e,$83,$0e,$02,$81 // ...*............
        .byte $16,$83,$12,$23,$81,$16,$12,$e4,$16,$30,$0e,$16,$0e,$0e,$7f,$aa // ...#.....0......
        .byte $8f,$0c,$7f,$8f,$7e,$7f,$89,$7e,$a1,$81,$e3,$0c,$21,$7f,$b7,$21 // ....~..~....!..!
        .byte $78,$b3,$60                           // x.`

// --- Region $ef6c-$ef76 ---
.pc = $ef6c "Segment $ef6c"
        .byte $00,$09,$d0,$8d,$16,$d0,$60,$a9,$18,$8d,$11 // ......`....

// --- Region $f0b3-$f0ed ---
.pc = $f0b3 "dat_f0b3"

dat_f0b3:
        .byte $67,$19,$31,$8c,$19,$85,$d5,$19,$ff,$a3,$29,$db,$19,$32,$e4,$19 // g.1.......)..2..
        .byte $6a,$0e,$1a,$bc,$a3,$29,$3e,$1a,$a8,$68,$1a,$fd,$8e,$1a,$2b,$a3 // j....)>..h....+.
        .byte $29,$b9,$1a,$31,$cc,$1a,$83,$ef,$1a,$9f,$a3,$60,$3a,$15,$1b,$21 // )..1.......`:..!
        .byte $1b,$2d,$1b,$39,$1b,$e0,$05,$50,$04,$28,$04 // .-.9...P.(.

// --- Region $f115-$f11c ---
.pc = $f115 "Segment $f115"
        .byte $61,$1c,$0a,$aa,$60,$a2,$62,$51       // a...`.bQ

// --- Region $f3e4-$f3f9 ---
.pc = $f3e4 "Segment $f3e4"
        .byte $85,$ff,$8a,$6a,$6a
        .byte $29,$0c,$05,$ff,$85,$ff,$8a
        .text "**)0"
        .byte $05,$ff,$85,$ff,$8a,$e3               // ......

// --- Region $f515-$fcba ---
.pc = $f515 "Segment $f515"
        .byte $a6,$a9,$00,$85,$9d,$4c,$ae,$a7,$00   // .....L...

txt_f51e:
        .text "QMIEA=951-)&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$13,$10,$0e,$0c,$0a,$08,$06,$05,$03,$02,$01,$a7 // ................
        .byte $60,$39,$01,$02,$03,$05,$06,$08,$0a,$0c,$0e,$10,$13,$16,$19,$1c // `9..............
        .byte $1f                                   // .

txt_f54c:
        .byte $22                                   // double quote character
        .text "&)-159=AEIMQUQMIEA=951-)&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$13,$10,$0e,$0c,$0a,$08,$06,$05,$03,$02,$01,$a7 // ................
        .byte $3d,$01,$02,$03,$05,$06,$08,$0a,$0c,$0e,$10,$13,$16,$19,$1c,$1f // =...............

txt_f587:
        .byte $22                                   // double quote character
        .text "&)-159=AEIMQU"
        .byte $80,$24,$00,$23,$06,$08,$04,$a5,$21,$66,$a7,$21,$6c,$e3,$04,$a4 // .$.#....!f.!l...
        .byte $23,$01,$02,$01,$a5                   // #....

txt_f5aa:
        .text "!Y"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $24,$56,$01,$03,$01,$80,$34,$00,$23,$6b,$80,$40,$a5,$21,$6b,$e3 // $V....4.#k.@.!k.
        .byte $02,$b4,$23,$6f,$80,$40,$a5,$23,$58,$04,$08,$a5,$24,$1a // ..#o.@.#X...$.

txt_f5cb:
        .text "  0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$5b,$a8,$22,$40,$40,$80,$2d,$00,$21,$06,$e3,$08,$a4 // ![."@@.-.!....

txt_f5dd:
        .text "!Y"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f5e0:
        .text "!Y"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f5e3:
        .text "!Y"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f5e6:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$54,$01,$01,$80,$41,$00,$25,$6a,$be,$b5,$a5,$b5,$e3,$a5,$22 // #T...A.%j......"
        .byte $54,$5a,$e3,$ae,$30,$a3,$ae,$a3,$04,$04,$08,$04,$08,$08,$04,$08 // TZ..0...........
        .byte $1a
        .text "/-)-"
        .byte $e3

txt_f60f:
        .text ")%UV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a8,$ab,$e3,$a8,$28,$03,$43,$43,$83,$43,$82,$83,$02,$80,$28,$00 // ....(.CC.C....(.
        .byte $21,$01,$e7,$02                       // !...

txt_f628:
        .text "0U"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $bf,$bf,$7f,$bf,$7f,$7f,$41,$61,$a1,$e3,$e1,$23,$e3,$33,$b0,$2a // ......Aa...#.3.*
        .byte $6a,$bf,$b5,$b5,$a5,$b5,$a5,$a5,$5c,$68,$e3,$b8,$24,$8c,$b8,$8c // j.......\h..$...
        .byte $11,$e4,$13,$28,$23,$03               // ...(#.

txt_f651:
        .text "#U"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $bf,$7f,$bf,$e3,$7f,$25,$40,$90,$70,$f0,$30,$a2,$21,$30,$80,$28 // .....%@.p.0.!0.(
        .byte $00,$23,$04,$08,$04,$e3,$08,$2c,$0c,$08,$1a // .#.....,...

txt_f66f:
        .text "/--)-))U"
        .byte $75,$e5,$aa,$23,$a5,$55,$55,$e4,$aa,$24,$97,$ff,$55,$55,$e3,$aa // u..#.UU..$..UU..
        .byte $21,$5f,$c2,$22,$55,$56,$e3,$aa,$21,$f5,$c2,$21,$40,$e4,$50,$23 // !_."UV..!..!@.P#
        .byte $90,$e0,$e0,$80,$38,$00,$e8           // ....8..

txt_f69e:
        .text "Z$RRPR"
        .byte $e4,$50,$e8,$04,$e8,$16,$e8,$54,$23,$01,$03,$01,$e3,$41,$22,$81 // .P.....T#....A".
        .byte $41,$ac,$24,$03,$1b                   // A.$..

txt_f6b9:
        .text "$"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$77,$80,$a6,$22,$66,$03,$a6,$24,$40,$64,$18,$05,$e8,$01,$e8 // "w.."f..$@d.....
        .byte $6a,$21,$21,$e4,$11,$23,$60,$10,$60,$a4,$21,$65,$a7,$24,$40,$80 // j!!..#`.`.!e.$@.
        .byte $80,$40,$e8                           // .@.

txt_f6df:
        .text "Z(LL"
        .byte $40                                   // @ character
        .text "LL"
        .byte $74,$58,$a8,$e3,$03,$2b,$02,$00,$15,$20,$20,$6a,$6b,$80,$ae,$00 // tX...+...  jk...
        .byte $ff,$a3,$27,$10,$10,$40,$03,$02,$42,$02,$a4 // ..'..@..B..

txt_f701:
        .text "!Y"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f704:
        .text "!Z"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$66,$a7,$23,$40,$14,$01,$a9,$e4,$04,$2d,$08,$04,$08,$08,$15 // !f.#@.....-.....
        .byte $15                                   // .

txt_f718:
        .text "'+;/;?"
        .byte $7f,$c2,$e5,$fe,$c2,$22,$55,$6a,$e4,$80,$c2 // ....."Uj...

txt_f729:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a4,$c2                               // ..

txt_f72e:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a4,$e3,$60
        .byte $21,$b0,$80
        .byte $3c,$00,$e8
        .text "Z"
        .byte $22                                   // double quote
        .text "RP"
        .byte $e3
        .byte $52,$27
        .byte $59,$52,$59,$04,$04,$00,$04,$a2,$22,$04,$00,$e6,$17,$2a,$25,$17 // YRY....."....*%.

txt_f751:
        .text "TTVTVVUW"
        .byte $e8,$42,$2b,$00,$01,$06,$0b,$1b       // .B+.....

txt_f761:
        .text "--?%UZ"
        .byte $e3,$aa,$24,$97,$7f,$55,$55,$e3,$aa,$21,$a5,$c2,$22,$58,$6a,$e3 // ..$..UU..!.."Xj.
        .byte $aa,$21,$f6,$c2,$2c,$01,$40,$90,$60,$a4,$98,$d8,$ec,$02,$42,$43 // .!..,.@.`.....BC
        .byte $52,$e4,$13,$e4,$6a,$28,$65,$5f,$7f,$7f,$5a,$6a,$56,$ab,$c4 // R...j(e_..ZjV..

txt_f796:
        .text "#P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $64,$e5,$e4,$21,$40,$e3,$80,$22,$00,$80,$a2,$2d,$6a,$9f,$6f,$5f // d..!@.."...-j.o_
        .byte $df,$7f,$df,$ff,$54,$d4,$d4,$e4,$d4,$e3,$e4,$24,$11,$13,$23,$13 // ....T......$..#.
        .byte $e4,$23,$26,$ff,$dd,$7f,$7f,$ff,$7f,$c2,$22,$73,$a2,$e6,$63,$2a // .#&......."s..c*
        .byte $07,$0f,$0e,$0e,$0f,$0e,$0e,$0f,$ff,$77,$ce,$23,$d6,$f5,$fd,$c5 // .........w.#....
        .byte $25,$00,$40,$90,$e4,$e4,$e3,$f9,$e8,$04,$e8,$3f,$e8,$fd,$e5 // %.@........?...

txt_f7e8:
        .byte $40                                   // @ character
        .text "#K"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$40,$80,$40,$80,$40,$00,$2a,$01,$06,$1b,$2d,$6d,$b5,$b5,$f7 // #@.@.@.*...-m...
        .byte $5a,$5a,$e3,$aa
        .byte $28,$a5,$5f,$ff
        .text "UUVU"
        .byte $6b,$c3
        .byte $24,$00

txt_f80e:
        .text "UU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $c4,$24,$1a,$5a,$aa,$57,$c4,$23,$56,$56,$6a,$e5,$fe,$2c,$43,$40 // .$.Z.W.#VVj..,C@
        .byte $43,$40,$80
        .byte $40,$80,$80
        .text "./?/"
        .byte $e3
        .byte $3f,$23,$7f,$fd,$f5
        .byte $e6,$f6                               // ..

txt_f833:
        .text "#U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c3,$e4,$0c,$24,$03,$ff,$7f,$7f,$c5,$e8,$d8,$28,$12,$12,$13,$03 // ...$.......(....
        .byte $13,$03,$03,$07,$e3,$7f,$22,$ff,$7f,$c3,$24,$55,$6a,$60,$60,$e4 // ......"...$Uj``.
        .byte $63                                   // c

txt_f857:
        .byte $22                                   // double quote character
        .text "X"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ab,$23,$04,$10,$12,$c8,$e8,$d8,$22,$13,$23,$e3,$13,$23,$43,$43 // .#......".#..#CC
        .byte $0b,$c6,$22,$7f,$ff,$e4,$63,$24,$60,$63,$60,$60,$e6,$0f,$23,$0e // .."...c$`c``..#.
        .byte $1f,$ff,$e7,$fd,$23,$55,$6a,$80,$e3,$8c,$2a,$4c,$8c,$7f,$5f,$bf // ....#Uj...*L.._.

txt_f88a:
        .text "??7?"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $e8,$f6,$2c,$10,$01,$06,$1b,$1e,$2e,$2f,$3e,$7f,$bb,$eb,$bf,$c4 // ..,....../>.....
        .byte $22,$fd,$fd,$c6                       // "...

txt_f8a3:
        .text "!"
        .byte $40                                   // @ character
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $23,$00,$e0,$e8,$e5,$d8,$80,$40,$00,$28,$57,$9f,$9f,$ef,$af,$ef // #......@.(W.....
        .byte $ff,$ef,$cc,$21,$f5,$e3,$f6,$c4,$24,$5b,$a7,$17,$1f,$c8,$22,$fd // ...!....$[....".
        .byte $fe,$e6,$fd
        .text "$BIKG"
        .byte $e4
        .byte $4f,$22,$77,$d7,$e3,$7f
        .byte $23
        .byte $ff,$7f,$ff,$e8,$f6
        .byte $2a,$06,$1b,$1e
        .text ".>?>?"
        .byte $df,$5f
        .byte $c6,$e8,$d8,$2a,$1b,$6e,$7b,$bb,$fb,$ff,$fb,$ff,$7f,$7f,$c6,$e8 // ...*.n{.........
        .byte $63,$a8
        .byte $2a,$06,$1b,$1e
        .text ".>?>?"
        .byte $df,$5f,$c6,$e8,$d8
        .byte $2a,$1b,$6e,$7b,$bb,$fb,$ff,$fb,$ff,$7f,$7f,$c6,$24,$60,$60,$62 // *.n{........$``b
        .byte $62,$e4,$63,$22,$6e,$ba,$e3,$ef,$23,$ff,$ef,$ff,$e8,$fd,$24,$42 // b.c"n...#.....$B
        .byte $49,$4b,$47,$e4,$4f,$22,$77,$d7,$e3,$7f,$23,$ff,$7f,$ff,$e8,$f6 // IKG.O"w...#.....
        .byte $e8,$3f,$cc,$e3,$fd,$21,$fe,$c4       // .?...!..

txt_f93e:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$80,$e3,$d8,$23,$58,$68,$a0,$80,$42,$00,$d0,$e8,$f6,$23,$17 // ....#Xh..B....#.
        .byte $3f,$1f,$e5,$3f,$c8,$e8,$fd,$e8,$4f,$c8,$e8,$f6,$e8,$3f,$c8,$e6 // ?..?....O....?..
        .byte $d8,$22,$e8,$d8,$d0,$e8,$63,$a8,$e5,$3f,$23,$37,$1f,$37,$c8,$e5 // ."....c..?#7.7..
        .byte $d8,$23,$e8,$d8,$e8,$c4,$24,$df,$7f,$df,$5f,$c8,$e4,$63,$24,$61 // .#....$..._..c$a
        .byte $63,$a1,$a1,$c3,$25,$7f,$ff,$7f,$bf,$af,$e6,$fe,$2a,$fd,$d5,$4f // c...%.......*..O
        .byte $8f                                   // .

txt_f992:
        .text "OONKNJ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $23,$fd,$f9,$fa,$e4,$f9,$22,$f5,$55,$e3,$3f,$25,$37,$1f,$37,$17 // #.....".U.?%7.7.
        .byte $1a,$c6,$22,$e9,$55,$e4,$fd,$24,$f5,$59,$aa,$a8,$e3,$40,$25,$80 // ..".U..$.Y...@%.
        .byte $40,$80,$80,$c0,$80,$48,$00,$d0,$e8,$f6,$e8,$3f,$c8,$e8,$fd,$e7 // @....H.....?....

txt_f9c9:
        .text "O!K"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $e8,$f6                               // ..

txt_f9cf:
        .text "(??7?77"
        .byte $1b,$1b,$c7,$21,$fd,$e3,$d4,$25,$e4,$d4,$e4,$64,$a8,$c3,$25,$df // ...!...%...d..%.
        .byte $7f,$df,$5f,$66,$c5,$23,$fd,$d6,$6a,$e3,$53,$25,$63,$93,$a3 // .._f.#..j.S%c..

txt_f9f5:
        .text "##"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $24,$c0,$15,$15,$1a,$e5,$2b,$c2,$22,$fd,$56,$e4,$aa,$25,$d4,$d4 // $.....+.".V..%..
        .byte $58,$98,$a8,$e3,$88                   // X....

txt_fa0d:
        .text "$UY"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $6f,$e4,$af,$23,$fd,$d6,$6a,$e5,$aa,$23,$71,$51,$91,$e3,$21,$23 // o..#..j..#qQ..!#
        .byte $01,$21,$65,$e7,$6a,$22,$69,$aa,$e6,$a8,$24,$45,$86,$ca,$c6,$e4 // .!e.j"i...$E....
        .byte $ca,$21,$56,$e7,$aa,$22,$5a,$56,$e5,$51,$21,$50,$e8,$16,$e8,$55 // .!V.."ZV.Q!P...U
        .byte $e8                                   // .

txt_fa42:
        .text "T!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$40,$0b                           // $@.

txt_fa49:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$66,$a7,$22,$54,$01,$80,$39,$00,$c7,$21,$df,$c8,$e8,$f6,$e4 // !f."T..9..!.....
        .text "?$7?7"
        .byte $17,$c8,$e6,$fd
        .byte $2a,$fe,$fe

txt_fa68:
        .text "OMGMEFF"
        .byte $8a,$c4,$21,$a5,$e3,$55,$24,$fd,$f5,$d5,$69,$e4,$aa,$25,$2e,$2d // ..!..U$...i..%.-
        .byte $6d,$bd,$f5,$e3,$55,$21,$56,$e7,$aa   // m...U!V..

txt_fa88:
        .text "(XDD"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "D"
        .byte $e8,$5a,$e8,$55,$25,$10,$10,$14,$46,$5a,$e3,$55,$c1,$a2 // .Z.U%...FZ.U..

txt_fa9f:
        .text "%UV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a0,$a2,$e8,$16,$e8
        .text "U"
        .byte $22                                   // double quote
        .byte $40                                   // @ character
        .text "D"
        .byte $e6
        .byte $40,$e8
        .byte $5a,$e8
        .byte $55,$23
        .byte $02,$02,$12,$e4,$02,$21,$12,$e8,$6a,$e8,$54,$22,$0a,$4a,$e6,$0a // .....!..j.T".J..
        .byte $e8,$55,$21,$51,$e7,$50,$e8,$16,$e9,$55,$21,$56,$e8,$55,$e6,$aa // .U!Q.P...U!V.U..
        .byte $22,$55,$55,$e6,$aa,$22,$55,$55,$e6,$aa,$28,$60,$a0,$a0,$20,$00 // "UU.."UU..(`.. .
        .byte $23,$01,$01,$a5,$23,$d0,$30,$fd,$80,$28,$00,$28,$ff,$df,$5f,$df // #...#.0..(.(.._.
        .byte $6f,$aa,$a0,$2a,$c4,$34,$e9,$55,$00,$51,$f5,$f5,$d1,$62,$a2,$a0 // o..*.4.U.Q...b..
        .byte $02,$08,$15,$19,$19
        .text "+;?<"
        .byte $0f,$c2
        .byte $21,$e9,$e3
        .byte $55,$24
        .byte $00,$40,$f6,$5a,$e4,$a8,$2a,$02,$8a,$45,$85,$89,$82,$82,$80,$80 // .@.Z..*..E......
        .byte $00,$e3,$55,$25,$95,$95,$65,$15,$01,$e6,$55,$22,$00,$51,$e6,$55 // ..U%..e...U".Q.U
        .byte $22,$00,$01,$e4
        .text "U)T"
        .byte $40                                   // @ character
        .byte $01,$14
        .byte $40,$44,$04,$00,$10,$a3
        .byte $28,$5a,$5a,$9a,$16,$26,$09,$02,$00,$e6,$55,$22,$54,$15,$e6,$55 // (ZZ..&....U"T..U
        .byte $2a,$00                               // *.

txt_fb55:
        .text "DPPQPQA"
        .byte $01,$04,$e5,$16,$23,$1a,$28,$0a,$e6,$55,$2a,$00 // ....#.(..U*.

txt_fb68:
        .text "D"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .text "D"
        .byte $04,$04,$50,$e5,$5a,$23,$6a,$a0,$28,$e5,$55,$24,$54,$00,$41,$02 // ..P.Z#j.(.U$T.A.
        .byte $e5,$12,$22,$11,$40,$e5,$6a,$23,$aa,$80,$a8,$e5,$54,$2b,$50,$00 // ..".@.j#....T+P.
        .byte $45,$0a,$0a,$4a,$0a,$4a,$49,$45,$01,$e6,$55,$22,$00,$55,$e3,$50 // E..J.JIE..U".U.P
        .text "%QPA"
        .byte $05
        .byte $54,$e5,$16
        .byte $23,$1a
        .byte $28,$0a,$e6
        .byte $55,$22,$00
        .byte $44,$e6,$55,$22,$00,$10,$e6,$55,$a2,$e6,$55,$a2,$e5,$55,$2e,$54 // D.U"...U..U..U.T
        .byte $00,$11,$00,$02,$13,$03,$10,$10,$50,$40,$31,$fe,$30,$80,$36,$00 // ........P@1.0.6.
        .byte $32,$31,$9c,$70,$42,$52,$80           // 21.pBR.

txt_fbd5:
        .text "BR"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $42,$52,$80,$7b,$de,$f2,$39,$9c,$70,$ad,$2c,$ff,$80,$fe,$e4,$81 // BR.{..9.p.,.....
        .byte $c1,$e4,$81,$c1,$7b,$01,$c1,$a3,$2c,$7f,$00,$ff,$e0,$81,$c0,$e0 // ....{...,.......
        .byte $81,$c0,$7f,$01,$ff,$a3,$2c,$7f,$01,$c6,$e0,$81,$c9,$e0,$81,$c9 // ......,.........
        .byte $7f,$00,$f1,$a3,$2f,$ff,$00,$01,$00,$81,$f9,$fe,$81,$ff,$00,$80 // ..../...........
        .byte $01,$ff,$00,$01,$a4,$2c,$ff,$81,$fe,$e4,$80,$61,$e4,$80,$61,$7b // .....,.....a..a{
        .byte $01,$fe,$a3,$2c,$7f,$01,$ff,$e0,$80,$31,$e0,$80,$31,$7f,$01,$ee // ...,.....1..1...
        .byte $a3,$2c,$7f,$01,$ff,$e0,$81,$c1,$e0,$81,$c1,$7f,$01,$fe,$b6 // .,.............

txt_fc47:
        .text "*XL"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $81,$bc,$fc,$8c,$bf,$fc,$c9,$a6,$22,$bf,$fc,$a2,$25,$bf,$89,$bf // ........"...%...
        .byte $c8,$90,$a5,$26,$bf,$fc,$c8,$89,$90,$90,$a8 // ...&.......

txt_fc66:
        .text "&*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $89,$2a,$a2,$29,$a5                   // .*.).

txt_fc6e:
        .text "#*"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $82,$a2                               // ..

txt_fc73:
        .text "%*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $89,$af,$2a,$a5,$22,$fc,$2a,$e4,$a2   // ..*.".*..

txt_fc7f:
        .text "!/"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $3d,$a2,$29,$90,$a2,$20,$92,$00,$bf,$fb,$c8,$98,$a0,$a2,$92,$89 // =.).. ..........
        .byte $98,$a2,$2a,$8f,$a2,$9f,$fc,$c8,$89,$90,$00,$89,$a7,$a7,$e4,$7f // ..*.............
        .byte $a7,$27,$a2,$29,$90,$af,$29,$29,$2f,$e3,$a2,$35,$92,$9a,$a2,$2a // .'.)..))/..5...*
        .byte $f7,$89,$7a,$f7,$c8,$70,$7f,$b7,$70   // ..z..p..p

// --- Region $fcc5-$fce1 ---
.pc = $fcc5 "txt_fcc5"

txt_fcc5:
        .text " /"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2a,$a2,$fa,$2f,$af,$2a,$7f,$7f,$70,$7f,$97,$70,$7f,$7f,$9b,$00 // *../.*..p..p....
        .byte $7f,$98,$70,$7f,$b7,$70,$7f,$7b,$7f,$97 // ..p..p.{..

// --- Region $fcee-$fd64 ---
.pc = $fcee "Segment $fcee"
        .byte $fb,$70,$7f,$b7,$70,$7f,$b7,$70,$7f,$00,$b7,$70,$7f,$b7,$70,$7f // .p..p..p...p..p.
        .byte $b7,$70,$7b,$70,$7f,$a2,$e3,$7f,$aa,$27,$7f,$70,$00,$70,$f0,$00 // .p{p.....'.p.p..
        .byte $7f,$a2,$21,$7f,$a2,$31,$7f,$00,$70,$00,$7f,$70,$00,$7f,$7e,$e7 // ..!..1..p..p..~.
        .byte $f7,$e0,$e7,$7e,$6e,$e6,$fe,$ab,$21,$7f,$a2,$2f,$70,$f7,$00,$7f // ...~n...!../p...
        .byte $7f,$e0,$fe,$fe,$e6,$fe,$00,$7e,$e6,$e6,$fe,$e4,$e6,$29,$fe,$e6 // .......~.....)..
        .byte $6e,$e6,$60,$60,$69,$89,$90,$a7,$3e,$70,$00,$7f,$70,$00,$7f,$fe // n.``i...>p..p...
        .byte $6e,$e6,$6f,$e6,$6e,$e6,$60,$6e,$e6,$e6,$60,$60,$e6,$60,$6e,$e6 // n.o.n.`n..``.`n.
        .byte $60,$6e,$60,$60,$e6,$60,$6e           // `n``.`n

// --- Region $fd7d-$ff5d ---
.pc = $fd7d "dat_fd7d"

dat_fd7d:
        .byte $e6,$60,$6e,$e6,$60,$6e,$60,$60,$e6,$e5,$60,$22,$6c,$ec,$a2,$e6 // .`n.`n``..`"l...
        .byte $01,$24,$09,$01,$01,$08,$e6,$01,$28,$0c,$09,$01,$01,$0c,$01,$0c // .$......(.......
        .byte $09,$f4,$01,$26,$0f,$09,$01,$0f,$09,$08,$e6,$01,$29,$02,$09,$01 // ...&........)...
        .byte $01,$0f,$09,$0a,$02,$09,$e5,$01,$23,$08,$0f,$0f,$e3,$01,$21,$07 // ........#.....!.
        .byte $ec,$01,$25,$08,$01,$0c,$0c,$09,$e7,$01,$24,$09,$0a,$09,$0b,$eb // ..%.......$.....
        .byte $01,$21,$02,$ea,$01,$24,$02,$0a,$01,$0a,$e3,$01,$22,$0a,$0f,$e8 // .!...$......"...
        .byte $01,$21,$0c,$e8,$01,$21,$08,$e9,$01,$21,$0a,$e5,$01,$24,$09,$01 // .!...!...!...$..
        .byte $01,$09,$e4,$01,$22,$09,$02,$e5,$01,$24,$09,$01,$01,$09,$fd,$01 // ...."....$......
        .byte $21,$09,$80,$27,$01,$21,$09,$ef,$01,$21,$06,$f7,$01,$2b,$09,$09 // !..'.!...!...+..
        .byte $06,$01,$01,$06,$01,$0f,$01,$01,$06,$e5,$01,$21,$08,$ef,$01,$24 // ...........!...$
        .byte $07,$01,$01,$0e,$e5,$01,$21,$09,$f1,$01,$21,$0c,$e9,$01,$21,$06 // ......!...!...!.
        .byte $fd,$01,$21,$0e,$e3,$01,$8b,$a0,$00,$eb,$20,$60,$e7 // ..!....... `.

txt_fe3a:
        .encoding "screencode_mixed"
        .text "hotline brings you this time bad blood.cracked by nec and imported to europe by hotline.we would like to say ciao to : legend , triad , fairlight , ikari , paramount , blackmail , censor , and all our friends & contacts worldwide !"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$61                       // . `a

txt_ff25:
        .encoding "screencode_mixed"
        .text "for all the very latest software on c=64,c=128,amiga,atar"
        .encoding "petscii_upper"

// --- Region $ff9a-$ffd1 ---
.pc = $ff9a "txt_ff9a"

txt_ff9a:
        .encoding "screencode_mixed"
        .text " international mail address : "
        .encoding "petscii_upper"
        .byte $5e,$20,$06,$01,$0e,$03,$0c,$15,$02,$20,$5e,$2c,$10,$2e,$0f,$2e // ^ ....... ^,....
        .byte $02,$0f,$18                           // ...

txt_ffcb:
        .text " 2127,"
        .byte $0e                                   // .

// --- Region $ffd6-$ffff ---
.pc = $ffd6 "txt_ffd6"

txt_ffd6:
        .encoding "screencode_mixed"
        .text "01 ca,maastricht,the netherlands."
        .encoding "petscii_upper"
        .byte $81                                   // .

txt_fff8:
        .text "/ "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$07,$00,$00,$fd                   // .....
