// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:27
// 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:  $1770 (6000)
// IRQ handler:  $1791 (irq_1791)
// IRQ handler:  $1817 (loc_1817)
//
// Code: 2069 bytes, Data: 61419 bytes
// Labels: 318, Subroutines: 28
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081b ---
.pc = $0814 "Program $0814"
        ror $66
        ror $3c7c,x
        ror $60
        rts

// --- Region $0906-$0906 ---
.pc = $0906 "sub_0906"
// Referenced by: jsr from $fd22

sub_0906:
        brk

// --- Region $0920-$0939 ---
.pc = $0920 "Program $0920"
        clc
        rol $3c60,x
        asl $7e
        .byte $3c,$18,$66                           // nop $6618,x // ILLEGAL
        ror $0c
        clc
        bmi loc_0994
        ror $00
        .byte $3c,$66,$3c                           // nop $3c66,x // ILLEGAL
        sec
        .byte $67,$66                               // rra $66 // ILLEGAL
        .byte $7f,$3f,$06                           // rra $063f,x // ILLEGAL

dat_0939:
        .byte $0c                                   // .

// --- Region $0994-$09aa ---
.pc = $0994 "loc_0994"

loc_0994:
        clc
        bmi loc_0a15
        ror $063c,x
        asl $1c
        asl $06
        ror $667c,x
        ror $66
        ror $3f
        asl $06
        asl $7e
        rts

dat_09aa:
        .byte $7c                                   // |

// --- Region $0a15-$0a19 ---
.pc = $0a15 "loc_0a15"

loc_0a15:
        lda $6eb9,y
        rti

dat_0a19:
        .byte $ab                                   // .

// --- Region $0c01-$0c08 ---
.pc = $0c01 "$0c01"
        ldy $fcf8
        cpx $ecf8
        inx
        rti

// --- Region $0ccf-$0cef ---
.pc = $0ccf "loc_0ccf"

loc_0ccf:
        .byte $6b,$11                               // arr #$11 // ILLEGAL
        .byte $44,$55                               // nop $55 // ILLEGAL
        eor $99,x
        ror $fb
        ldx $4411,y
        eor $55,x
        sta $a666,y
        sbc #$11
        .byte $44,$55                               // nop $55 // ILLEGAL
        eor $99,x
        ror $6a
        tax
        bit $58
        pla
        jmp ($6cb8)

dat_0cee:
        .byte $bc,$b8                               // ..

// --- Region $0d3b-$0d3f ---
.pc = $0d3b "loc_0d3b"

loc_0d3b:
        bcc loc_0d9d
        bvc loc_0ccf
        rts

// --- Region $0d9d-$0da8 ---
.pc = $0d9d "loc_0d9d"

loc_0d9d:
        ldy $acf8
        clc
        ldy #$e1
        ldx $eb,y
        .byte $fb,$be,$e9                           // isc $e9be,y // ILLEGAL
        brk

// --- Region $0dd7-$0ddb ---
.pc = $0dd7 "loc_0dd7"

loc_0dd7:
        asl $02
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $0e0f-$0e17 ---
.pc = $0e0f "sub_0e0f"
// Referenced by: jsr from $1ec7

sub_0e0f:
        brk

dat_0e10:
        .byte $ba,$ee,$00,$00,$00,$00,$00           // .......

loc_0e17:
        brk

// --- Region $0e3d-$0e47 ---
.pc = $0e3d "loc_0e3d"

loc_0e3d:
        bit $18
        bit $b4
        ldy #$60
        bcc loc_0ea5
        bvc loc_0dd7
        rts

// --- Region $0e53-$0e62 ---
.pc = $0e53 "loc_0e53"

loc_0e53:
        cpy #$80
        cpy #$c0
        cpy #$54
        .byte $14,$24                               // nop $24,x // ILLEGAL
        clc
        bit $28
        sec
        bit $855a
        rti

// --- Region $0e70-$0e7d ---
.pc = $0e70 "loc_0e70"

loc_0e70:
        sta $5b6e,y
        stx $61,y
        bcc loc_0e17
        cpx #$a4
        bcc loc_0edb
        bcc loc_0ecd

loc_0e7d:
        rts

// --- Region $0e9b-$0ed0 ---
.pc = $0e9b "loc_0e9b"

loc_0e9b:
        bcs loc_0e7d
        beq loc_0e53
        sbc #$0b
        asl $0f0f
.label loc_0ea5 = * + 1
        asl $0e0b
        lsr
        cpy #$80
        cpy #$80
.label loc_0ead = * + 1
        .byte $80,$40                               // nop #$40 // ILLEGAL
        .byte $80,$44                               // nop #$44 // ILLEGAL
        sec
        .byte $3c,$2c,$38                           // nop $382c,x // ILLEGAL
        bit $1828
        .byte $64,$a0                               // nop $a0 // ILLEGAL
        bcs loc_0e9b
        bcs loc_0ead
        cpx #$b4
        sbc #$0a
        asl $09
        asl $05
        ora #$06
        eor #$9a
        .byte $ef,$bf,$ff                           // isc $ffbf // ILLEGAL
.label loc_0ecd = * + 1
        .byte $ff,$bf,$ff                           // isc $ffbf,x // ILLEGAL

dat_0ecf:
        .byte $bf,$be                               // ..

// --- Region $0edb-$0f02 ---
.pc = $0edb "loc_0edb"

loc_0edb:
        sbc $f6,x
        sbc $faf6,y
        eor $7fae,y
        .byte $bf,$bf,$ff                           // lax $ffbf,y // ILLEGAL
        .byte $bf,$ff,$98                           // lax $98ff,y // ILLEGAL

dat_0ee9:
        .byte $d4,$d4,$d8,$e4,$e8,$f8,$ec           // .......
        ldx $6f9f
        .byte $9f,$5f,$6f                           // sha $6f5f,y // ILLEGAL
        .byte $9f,$6f,$9a                           // sha $9a6f,y // ILLEGAL
        inc $fefb
        .byte $ff,$fb,$fe                           // isc $fefb,x // ILLEGAL
        .byte $fb,$04,$01                           // isc $0104,y // ILLEGAL

dat_0f02:
        .byte $02                                   // .

// --- Region $0f14-$0f20 ---
.pc = $0f14 "sub_0f14"
// Referenced by: jsr from $ffb5

sub_0f14:
        rol $3a3d
        asl $bafb
        .byte $ef,$aa,$aa                           // isc $aaaa // ILLEGAL
        sta $5566,y
        .byte $02                                   // jam // ILLEGAL

// --- Region $0fe0-$0fec ---
.pc = $0fe0 "sub_0fe0"
// Referenced by: jsr from $20b2

sub_0fe0:
        jsr $fd15
        lda #$95
        sta $ae
        lda #$b1
        sta $af
        rts

dat_0fec:
        .byte $00                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $203e, $2041

sub_1000:
        jmp loc_1012
// Referenced by: jsr from $17cc

sub_1003:
        jmp loc_105f

dat_1006:
        .byte $04                                   // .

// --- Region $1012-$1040 ---
.pc = $1012 "loc_1012"

loc_1012:
        ldy #$0f

loc_1014:
        lda #$ff
        sta $d400,y
        sta $d410,y
        lda #$01
        sta $160a,y
        lda #$fe
        sta $15e6,y
        lda #$00
        sta $d400,y
        sta $d410,y
        sta.abs $0010,y
        sta $15f8,y
        dey
        bpl loc_1014
        lda #$02
        sta $1f
        lda #$0f
        sta $d418
        rts

// --- Region $105f-$10ba ---
.pc = $105f "loc_105f"

loc_105f:
        lda #$00
        sta $1e
        dec $1f
        bpl loc_106d
        lda #$02
        sta $1f
        dec $1e

loc_106d:
        ldx #$02

loc_106f:
        lda $1e
        bpl loc_1085
        lda $160a,x
        cmp $15ec,x
        bne loc_1080
        lda #$fe
        sta $15e6,x

loc_1080:
        dec $160a,x
        beq loc_10cf

loc_1085:
        lda $1616,x
        cmp #$ff
        beq loc_108f
        jsr sub_1214

loc_108f:
        lda #$00
        sta $1b,x

loc_1093:
        ldy $13d1,x
        lda $15fe,x
        sta $d400,y
        lda $1601,x
        sta $d401,y
        lda $1607,x
        sta $d403,y
        lda $1604,x
        sta $d402,y
        lda tbl_hi_15fb,x
        and $15e6,x
        sta $d404,y
        dex
        bpl loc_106f
        rts

// --- Region $10cf-$11fe ---
.pc = $10cf "loc_10cf"

loc_10cf:
        ldy $12,x
        lda dat_10bb,y
        sta $10
        lda $15aa,y
        sta $11
        ldy $15,x
        lda ($10),y
        cmp #$ff
        bne loc_1153
        dec $160d,x
        bne loc_1123
        lda $14ee,x
        clc
        adc $18,x
        tay
        lda $1323,y
        cmp #$ff
        bne loc_10fe
        ldy $14ee,x
        sty $18,x
        lda $1323,y

loc_10fe:
        cmp #$80
        bcc loc_110b
        and #$7f
        sta $15f8,x

loc_1107:
        iny
        lda $1323,y

loc_110b:
        cmp #$60
        bcc loc_1116
        and #$1f
        sta $160d,x
        bpl loc_1107

loc_1116:
        sta $12,x
        iny
        tya
        sec
        sbc $14ee,x
        sta $18,x
        inc $160d,x

loc_1123:
        lda #$00
        sta $15,x
        beq loc_10cf
        dec $82
        and $27
        .byte $23,$20                               // rla ($20,x) // ILLEGAL
        .byte $c2,$84                               // nop #$84 // ILLEGAL
        cpy $82
        .byte $c2,$84                               // nop #$84 // ILLEGAL
        .byte $82,$c4                               // nop #$c4 // ILLEGAL
        cpy $c2
        sty $c2
        .byte $ff,$c6,$82                           // isc $82c6,x // ILLEGAL
        bit $2a20
        bit $84c2
        dec $82
        rol
        .byte $27,$2c                               // rla $2c // ILLEGAL
        jsr sub_272a
        .byte $c2,$84                               // nop #$84 // ILLEGAL
        dec $82
        and $23
.label loc_1153 = * + 1
        .byte $ff,$c9,$c0                           // isc $c0c9,x // ILLEGAL
        bcc loc_1163
        and #$1f
        sta $1610,x
        iny
        lda ($10),y
        cmp #$c0
        bcs loc_118a

loc_1163:
        cmp #$80
        bcc loc_1173
        and #$7f
        sta $1619,x
        iny
        lda ($10),y
        cmp #$80
        bcs loc_118a

loc_1173:
        cmp #$60
        bcc loc_117f
        and #$1f
        sta $1613,x
        iny
        lda ($10),y

loc_117f:
        cmp #$60
        bcs loc_118a
        adc $15f8,x
        sta $1616,x
        iny

loc_118a:
        sty $15,x
        inc $1b,x
        ldy $1610,x
        lda dat_1236,y
        sta $1607,x
        lda $13c2,y
        sta tbl_hi_15fb,x
        lda $1596,y
        pha
        and #$0f
        pha
        lda $156e,y
        ldy $13d1,x
        sta $d406,y
        pla
        sta $d405,y
        pla
        lsr
        lsr
        lsr
        lsr
        cmp $1619,x
        bcs loc_11c0
        sta $15ec,x
        bne loc_11c6

loc_11c0:
        lda $1619,x
        sta $15ec,x

loc_11c6:
        lda #$ff
        sta $15e6,x
        ldy $1610,x
        lda $14df,y
        sta $15e9,x
        and #$8f
        beq loc_11f2
        bpl loc_11e2
        and #$0f
        clc
        adc #$07
        sta $1613,x

loc_11e2:
        lda $15e6,x
        sta tbl_hi_15fb,x
        lda #$00
        sta $15fe,x
        sta $1601,x
        beq loc_11f5

loc_11f2:
        jsr sub_1313

loc_11f5:
        lda $1619,x
        sta $160a,x
        jmp loc_1093

dat_11fe:
        .byte $c3                                   // .

// --- Region $1210-$1237 ---
.pc = $1210 "sub_1210"
// Referenced by: jsr from $ffaf, $ffb8

sub_1210:
        dec $20c3
.label sub_1214 = * + 1
        .byte $ff,$b5,$1b                           // isc $1bb5,x // ILLEGAL
        beq loc_1261
        lda $15e9,x
        bmi loc_1253
        and #$0f
        beq loc_1253
        tay
        lda #$02
        sta tbl_lo_15f5,x
        lda $100e,y
        sta tbl_hi_15fb,x
        bpl loc_1250
        lda #$fa
        sta $1601,x
        bne loc_1253

dat_1236:
        .byte $02,$08                               // ..

// --- Region $1250-$132d ---
.pc = $1250 "loc_1250"

loc_1250:
        jsr sub_1313

loc_1253:
        lda #$01
        sta $15f2,x
        ldy $1613,x
        lda $1245,y
        sta $15ef,x

loc_1261:
        lda $15e9,x
        bpl loc_1292
        and #$0f
        tay
        lda $14b1,y
        sta $10
        lda #$10
        sta $11
        ldy $15f2,x
        lda ($10),y
        cmp #$fe
        beq loc_1292
        cmp #$ff
        bne loc_128a
        ldy #$00
        lda ($10),y
        sta smc_12de                                // SMC: modifies $12de
        tay
        iny
        lda ($10),y

loc_128a:
        sta tbl_hi_15fb,x
        iny
        tya
        sta $15f2,x

loc_1292:
        lda tbl_lo_15f5,x
        beq loc_12ad
        dec tbl_lo_15f5,x
        bne loc_12ad
        lda tbl_hi_15fb,x
        bpl loc_12a4
        jsr sub_1313

loc_12a4:
        ldy $1610,x
        lda $13c2,y
        sta tbl_hi_15fb,x

loc_12ad:
        lda $15e9,x
        tay
        and #$20
        beq loc_12c3
        lda $1604,x
        clc
        adc #$20
        sta $1604,x
        bcc loc_12c3
        inc $1607,x

loc_12c3:
        tya
        and #$c0
        beq loc_1312
        ldy $15ef,x
        lda $14b5,y
        cmp #$ff
        bne loc_12e3
        ldy $1613,x
        lda $1245,y
        cpy #$07
        bcc loc_12df
        clc
.label smc_12de = * + 1
        adc #$01                                    // !SMC: modified by $1283

loc_12df:
        tay
        lda $14b5,y

loc_12e3:
        cmp #$fe
        beq loc_1312
        sta smc_12fa                                // SMC: modifies $12fa
        iny
        tya
        sta $15ef,x
        lda tbl_hi_15fb,x
        bpl loc_12f9
        lda tbl_lo_15f5,x
        bne loc_1312

loc_12f9:
.label smc_12fa = * + 1
        lda #$0c                                    // !SMC: modified by $12e7
        bpl loc_1301

dat_12fd:
        .byte $29,$7f,$10,$04                       // )...

loc_1301:
        clc
        adc $1616,x
        tay

loc_1306:
        lda $13d5,y
// Referenced by: jsr from $fdab

sub_1309:
        sta $15fe,x
        lda $143f,y
        sta $1601,x

loc_1312:
        rts
// Referenced by: jsr from $11f2, $1250, $12a1

sub_1313:
        ldy $1616,x
        bne loc_1306
        php
        cpy $06cb
        php
        cpy $06cb
        sty $0b
        .byte $ff,$63,$10                           // isc $1063,x // ILLEGAL
        .byte $7f,$07,$63                           // rra $6307,x // ILLEGAL
        ora $628c
        ora $06
        .byte $62                                   // jam // ILLEGAL

// --- Region $1409-$140e ---
.pc = $1409 "Segment $1409"
        .byte $63,$be                               // rra ($be,x) // ILLEGAL
        .byte $4b,$0f                               // alr #$0f // ILLEGAL

dat_140d:
        .byte $0c,$45                               // .E

// --- Region $142e-$1446 ---
.pc = $142e "Segment $142e"
        sty $c8
        .byte $82,$c0                               // nop #$c0 // ILLEGAL
        sty $c8
        .byte $82,$c0                               // nop #$c0 // ILLEGAL
        sty $c8
        .byte $82,$c0                               // nop #$c0 // ILLEGAL
        sty $0b
.label sub_143d = * + 1
        .byte $82,$0a                               // nop #$0a // ILLEGAL
        iny
        .byte $0b,$ff                               // anc #$ff // ILLEGAL
        iny
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        .byte $03,$03                               // slo ($03,x) // ILLEGAL

dat_1446:
        .byte $04                                   // .

// --- Region $1770-$196d ---
.pc = $1770 "main_1770"

main_1770:
.label loc_1771 = * + 1
.label loc_1772 = * + 2
        jsr sub_203e
        sei
        lda #$91
        sta $0314
        lda #$17
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        cli

loc_178e:
        jmp loc_178e

irq_1791:
        lda #$12
        sta $d018
        lda $48
        sta $d016
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda #$01
        sta $d019
        jsr sub_18c0
        lda #$9a
        sta $d012
        lda #$bd
        sta $0314
        inc $d019
        jmp loc_febc

dat_17bd:
        .byte $a9,$12,$8d,$18,$d0,$a9,$00,$8d,$21   // ........!

loc_17c6:
        bne loc_1771
        iny
        sta $d016
        jsr sub_1003
        jsr sub_184a
        lda #$c8
        sta $d012
        lda #$e2
        sta $0314
        inc $d019
        jmp loc_febc

dat_17e2:
        .byte $a5                                   // .

loc_17e3:
        bmi loc_1772
        asl $d0,x
        jsr sub_1884
        lda #$d3
        sta $d012
        lda #$fa
        sta $0314
        inc $d019
        jmp loc_febc

loc_17fa:
        lda $31
        sta $d016
        jsr sub_184a
        lda #$e3
        sta $d012
        lda #$17
        sta $0314
        lda #$18
        sta $0315
        inc $d019
        jmp loc_febc

loc_1817:
        lda #$c8
        sta $d016
        jsr sub_1884
        jsr sub_1a44
        jsr sub_2000
        jsr sub_1966
        jsr sub_1a99
        lda #$2a
        sta $d012
        lda #$91
        sta $0314
        lda #$17
        sta $0315
        inc $d019
        lda $dc01
        cmp #$ef
        beq loc_1847
        jmp loc_febc

loc_1847:
        jmp loc_20ac

// Referenced by: jsr from $17cf, $17ff
sub_184a: {
        dec $30
        lda $30
        cmp #$bf
        beq skip
        rts
skip:
        lda #$c7
        sta $30
        ldx #$00
loop1:
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loop1
        lda $1e0c
        sta $062f
        cmp #$00
        bne done1
        lda #$00
        sta $1865
        lda #$1e
        sta $1866
        jmp $1864
done1:
        inc $1865
        bne done2
        inc $1866
done2:
        rts
}

// Referenced by: jsr from $17e7, $181c
sub_1884: {
        dec $31
        dec $31
        lda $31
        cmp #$bf
        beq skip
        rts
skip:
        lda #$c7
        sta $31
        ldx #$00
loop1:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loop1
        lda txt_1620
        sta $067f
        cmp #$00
        bne done1
        lda #$20
        sta $18a1
        lda #$16
        sta $18a2
        jmp $18a0
done1:
        inc $18a1
        bne done2
        inc $18a2
done2:
        rts
}
// Referenced by: jsr from $17aa

sub_18c0:
        ldx $02

loc_18c2:
        lda $d012

loc_18c5:
        cmp $d012
        beq loc_18c5
        nop
        and #$07
        eor #$18
        sta $d011
        dex
        bne loc_18c2
        ldx #$00

loc_18d7:
        ldy #$08

loc_18d9:
        dey
        bne loc_18d9
        nop
        inx
        cpx #$40
        bne loc_18d7
        ldy #$01

loc_18e4:
        dey
        bne loc_18e4
        lda #$32
        sec
        sbc $02
        tax

loc_18ed:
        lda $d012

loc_18f0:
        cmp $d012
        beq loc_18f0
        and #$07
        eor #$18
        sta $d011
        dex
        bne loc_18ed
        lda #$1b
        sta $d011
.label smc_1905 = * + 1
        lda $1df0                                   // !SMC: modified by $1916
        sta $02
        inc smc_1905
        lda smc_1905
        cmp #$f9
        beq loc_1914
        rts

loc_1914:
        lda #$e0
        sta smc_1905                                // SMC: modifies $1905
        rts

dat_191a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1966

sub_1920:
        ldx #$00
        lda #$01

loc_1924:
        sta $da08,x
        inx
        cpx #$28
        bne loc_1924
        lda $2189
        sta $1923
        inc $192d
        lda $192d
        cmp #$98
        beq loc_193d
        rts

loc_193d:
        lda #$78
        sta $192d
        rts
// Referenced by: jsr from $1969

sub_1943:
        ldx #$00
        lda #$0c

loc_1947:
        sta $da58,x
        inx
        cpx #$28
        bne loc_1947
        lda $2196
        sta $1946
        inc $1950
        lda $1950
        cmp #$98
        beq loc_1960
        rts

loc_1960:
        lda #$78
        sta $1950
        rts
// Referenced by: jsr from $1825

sub_1966:
        jsr sub_1920
        jsr sub_1943
        rts

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

// --- Region $1a44-$1aca ---
.pc = $1a44 "sub_1a44"

// Referenced by: jsr from $181f
sub_1a44: {
        lda $1d50
        tay
        and #$07
        eor #$17
        sta $48
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00
loop:
        lda txt_1ad0,y
        sta $0400,x
        lda $1b20,y
        sta $0428,x
        lda $1b70,y
        sta $0450,x
        lda $1bc0,y
        sta $0478,x
        lda $1c10,y
        sta $04a0,x
        lda $1c60,y
        sta $04c8,x
        lda $1cb0,y
        sta $04f0,x
        iny
        inx
        cpx #$28
        bne loop
        inc $1a45
        inc $1a45
        lda $1a45
        cmp #$64
        beq done
        rts
done:
        lda #$00
        sta $1a45
        rts
}
// Referenced by: jsr from $1828

sub_1a99:
        ldx #$00

loc_1a9b:
        lda $1d9f
        sta $d940,x
        lda $1d93
        sta $d984,x
        inx
        cpx #$28
        bne loc_1a9b
        inc $1a9c
        inc $1aa2
        lda $1a9c
        cmp #$d0
        bne loc_1abe
        lda #$80
        sta $1a9c

loc_1abe:
        lda $1aa2
        cmp #$d0
        bne loc_1aca
        lda #$80
        sta $1aa2

loc_1aca:
        rts

// --- Region $1ead-$1ed4 ---
.pc = $1ead "Segment $1ead"
        rol $2e2e
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        ora #$14
        jsr $0513
        ora $0d
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr $0502
        jsr sub_0e0f
        ora $20
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $02                                   // jam // ILLEGAL

txt_1ed4:
        .encoding "screencode_mixed"
        .text "e"
        .encoding "petscii_upper"

// --- Region $2000-$20d2 ---
.pc = $2000 "sub_2000"
// Referenced by: jsr from $1822

sub_2000:
.label sub_2001 = * + 1
        jmp loc_201b
        lda #$00
        inc $2004
        lda $2004
        cmp #$30
        beq loc_2010
        rts

loc_2010:
        lda #$1b
        sta sub_2001
        lda #$00
        sta $2004
        rts

loc_201b:
        ldx #$00

loc_201d:
        lda $1d82
// Referenced by: jsr from $1eb0, $1eb3, $1eb6

sub_2020:
        sta $dad0,x
        inx
        cpx #$28
        bne loc_201d
        inc $201e
        lda $201e
        cmp #$d0
        beq sub_2033
        rts
// Referenced by: jsr from $209d, $ff47; branch from $2030

sub_2033:
        lda #$80
        sta $201e
        lda #$03
        sta sub_2001
        rts
// Referenced by: jsr from $1770

sub_203e:
        jsr sub_1000
        jsr sub_1000
        lda #$0b
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_2056:
        lda tbl_lo_2100,x
        sta $0540,x
        lda tbl_hi_2128,x
        sta $0590,x
        lda tbl_hi_2150,x
.label loc_2067 = * + 2
        sta $06d0,x
        lda #$00
        sta $dad0,x
        inx
        cpx #$28
        bne loc_2056
        ldx #$00

loc_2074:
        lda $2178,x
        sta $da08,x
        sta $da58,x
        inx
        cpx #$27
        bne loc_2074
        lda #$c7
        sta $30
        sta $31
        lda #$1e
        sta $1866
        lda #$00
        nop
        nop
        nop
        sta $2004
        sta $1865
        lda #$16
        sta $18a2
        jsr sub_2033
        lda $3fff
        sta $22b6
        lda #$ff
        sta $3fff
        rts

loc_20ac:
        jsr $ff5b
        jsr $fda3
        jsr sub_0fe0
        ldx #$00

loc_20b7:
        lda txt_19c0,x
        sta $0400,x
        inx
        cpx #$16
        bne loc_20b7
        ldx #$00

loc_20c4:
        lda dat_20d2,x
        sta $0350,x
        inx
        cpx #$2f
        bne loc_20c4
        jmp $0350

dat_20d2:
        .byte $78                                   // x

// --- Region $272a-$272a ---
.pc = $272a "sub_272a"
// Referenced by: jsr from $1149

sub_272a:
        brk

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

// --- Region $658d-$658d ---
.pc = $658d "Segment $658d"
        brk

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

// --- Region $a260-$a260 ---
.pc = $a260 "$a260"
        brk

// --- Region $a978-$a978 ---
.pc = $a978 "$a978"
        brk

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

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

// --- Region $fd15-$fd25 ---
.pc = $fd15 "Segment $fd15"
        .byte $ff,$a6,$e3                           // isc $e3a6,x // ILLEGAL
        rol $2b60
        ora ($0e,x)
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr sub_0906
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fdb2 ---
.pc = $fda3 "Segment $fda3"
        and ($e4,x)
        jsr sub_143d
        php
        ora #$13
        jsr sub_1309
        jsr sub_2001
        .byte $12                                   // jam // ILLEGAL

txt_fdb2:
        .encoding "screencode_mixed"
        .text "e"
        .encoding "petscii_upper"

// --- Region $feab-$fee7 ---
.pc = $feab "loc_feab"

loc_feab:
        jsr $00a9
        inc $2004
        lda $2004
        cmp #$30
        beq loc_feb9
        rts

loc_feb9:
        lda #$1b
.label loc_febc = * + 1
        sta sub_2001
        lda #$00
        sta $2004
        rts

loc_fec4:
        ldx #$00

loc_fec6:
        lda $1d82
        sta $dad0,x
        inx
        cpx #$28
        bne loc_fec6
        inc $201e
        lda $201e
        cmp #$d0
        beq loc_fedc
        rts

loc_fedc:
        lda #$80
        sta $201e
        lda #$03
        sta sub_2001
        rts

dat_fee7:
        .byte $20                                   //  

// --- Region $ff3c-$ff7c ---
.pc = $ff3c "loc_ff3c"

loc_ff3c:
        sta $2004
        sta $1865
        lda #$16
        sta $18a2
        jsr sub_2033
        lda $3fff
        sta $22b6
        lda #$ff
        sta $3fff
        rts

dat_ff56:
        .byte $20,$5b,$ff,$20,$a3                   //  [. .
        sbc $e020,x
        .byte $0f,$a2,$00                           // slo $00a2 // ILLEGAL

loc_ff61:
        lda txt_19c0,x
        sta $0400,x
        inx
        cpx #$16
        bne loc_ff61
        ldx #$00

loc_ff6e:
        lda dat_20d2,x
        sta $0350,x
        inx
        cpx #$2f
        bne loc_ff6e
        jmp $0350

dat_ff7c:
        .byte $78                                   // x

// --- Region $ffad-$ffc9 ---
.pc = $ffad "Segment $ffad"
        ora #$13
        jsr sub_1210
        .byte $0f,$15,$04                           // slo $0415 // ILLEGAL
        jsr sub_0f14
        jsr sub_1210
        ora $13
        ora $0e
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora $150f,y
        inc $20,x
        rol $1514
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0800-$0813 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $7e,$00,$00,$00,$00,$00,$00,$00,$3c,$66,$66,$7e,$66,$66,$66,$66 // ~.......<ff~ffff
        .byte $7c,$66,$66,$7c                       // |ff|

// --- Region $081c-$0905 ---
.pc = $081c "dat_081c"

dat_081c:
        .byte $60,$66,$7e,$3c,$7c,$66,$66,$66,$66,$66,$7e,$7c,$3c,$60,$60,$7c // `f~<|fffff~|<``|
        .byte $60,$60,$7e,$3e,$3e,$60,$60,$7c,$60,$60,$60,$60,$3c,$66,$60,$6e // ``~>>``|````<f`n
        .byte $66,$66,$7e,$3c,$66,$66,$66,$7e,$66,$66,$66,$66,$3c,$18,$18,$18 // ff~<fff~ffff<...
        .byte $18,$18,$3c,$3c,$06,$06,$06,$06,$66,$66,$7e,$3c,$66,$66,$66,$7c // ..<<....ff~<fff|
        .byte $66,$66,$66,$66,$60,$60,$60,$60,$60,$60,$7e,$3e,$36,$7f,$6b,$63 // ffff``````~>6.kc
        .byte $63,$63,$63,$63,$3c,$66,$66,$66,$66,$66,$66,$66,$3c,$66,$66,$66 // cccc<fffffff<fff
        .byte $66,$66,$7e,$3c,$7c,$66,$66,$7c,$60,$60,$60,$60,$3c,$66,$66,$66 // ff~<|ff|````<fff
        .byte $66,$7c,$3e,$0e,$7c,$66,$66,$7c,$66,$66,$66,$66,$3c,$66,$60,$3c // f|>.|ff|ffff<f`<
        .byte $06,$66,$7e,$3c,$7e,$18,$18,$18,$18,$18,$18,$18,$66,$66,$66,$66 // .f~<~.......ffff
        .byte $66,$66,$7e,$3c,$66,$66,$66,$66,$66,$66,$3c,$18,$63,$63,$63,$63 // ff~<ffffff<.cccc
        .byte $63,$6b,$7f,$36,$66,$66,$66,$3c,$66,$66,$66,$66,$66,$66,$66,$3c // ck.6fff<fffffff<
        .byte $18,$18,$18,$18,$7e,$06,$0c,$18,$30,$60,$7e,$7e,$66,$3c,$66,$66 // ....~...0`~~f<ff
        .byte $7e,$66,$66,$66,$66,$3c,$66,$66,$66,$66,$7e,$3c,$18,$00,$3c,$66 // ~ffff<ffff~<..<f
        .byte $66,$7e,$66,$66,$00,$18,$3c,$7e,$18,$18,$18,$18,$00,$10,$30,$7f // f~ff..<~......0.
        .byte $7f,$30,$10,$00,$00,$00,$00,$00,$00,$00 // .0........

// --- Region $0907-$091f ---
.pc = $0907 "dat_0907"

dat_0907:
        .byte $00,$18,$18,$18,$18,$00,$00,$18,$18,$66,$66,$66,$00,$00,$00,$00 // .........fff....
        .byte $00,$66,$66,$ff,$66,$66,$ff,$66,$66   // .ff.ff.ff

// --- Region $093a-$0993 ---
.pc = $093a "Program $093a"
        .byte $18,$00,$00,$00,$00,$00,$0c,$18
        .text "0008"
        .byte $1c,$0c
        .byte $30,$18
        .byte $0c,$0c,$0c,$1c,$38,$30,$00,$66,$3c,$ff,$3c,$66,$00,$00,$00,$18 // ....80.f<.<f....
        .byte $18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$18,$30,$00,$00 // .~...........0..
        .byte $00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$03 // .~..............
        .byte $06,$0c,$18,$30,$60,$00,$3c,$66,$6e,$76,$66,$66,$7e,$3c,$18,$18 // ...0`.<fnvff~<..
        .byte $38,$18,$18,$18,$7e,$7e,$3c,$66,$06,$0c // 8...~~<f..

// --- Region $09ab-$0a14 ---
.pc = $09ab "Program $09ab"
        .byte $06,$06,$66,$7e,$3c,$3c,$66,$60,$7c,$66,$66,$7e,$3c,$7e,$66,$0c // ..f~<<f`|ff~<~f.
        .byte $18,$18,$18,$18,$18,$3c,$66,$66,$3c,$66,$66,$7e,$3c,$3c,$66,$66 // .....<ff<ff~<<ff
        .byte $3e,$06,$66,$7e,$3c,$00,$00,$18,$00,$00,$18,$00,$00,$00,$00,$18 // >.f~<...........
        .byte $00,$00,$18,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$00,$00,$00,$7e // ....0..0`0.....~
        .byte $00,$7e,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$66,$06 // .~...p.....p.<f.
        .byte $0c,$18,$00,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$ee,$fb,$b0 // ................
        .byte $e0,$b0,$a1,$61,$90,$99,$a6,$1b,$1b,$6e // ...a.....n

// --- Region $0a1a-$0c00 ---
.pc = $0a1a "Program $0a1a"
        .byte $ae,$90,$40,$00,$00,$40,$00,$00,$f0,$ec,$0a,$01,$02,$00,$00,$00 // ..@..@..........
        .byte $00,$00,$00,$80,$40,$60,$03,$03,$0e,$0b,$0a,$06,$18,$14,$fb,$ee // ....@`..........
        .byte $00,$00,$00,$00,$00,$00,$a4,$98,$24,$14,$18,$24,$18,$28,$99,$a6 // ........$..$.(..
        .byte $eb,$b6,$e1,$f1,$f6,$e1,$66,$59,$90,$e4,$b9,$b9,$e4,$b9,$bb,$ae // ......fY........
        .byte $00,$00,$00,$00,$00,$00,$ee,$fb,$00,$00,$00,$01,$01,$00,$66,$9a // ..............f.
        .byte $00,$00,$00,$00,$00,$00,$bb,$ef,$00,$00,$00,$00,$00,$00,$00,$b0 // ................
        .byte $e8,$26,$09,$05,$02,$01,$00,$00,$10,$65,$ba,$6f,$5a,$85,$90,$60 // .&.......e.oZ..`
        .byte $2c,$38,$6c,$bc,$f8,$ac,$00,$00,$00,$00,$00,$03,$02,$03,$24,$90 // ,8l...........$.
        .byte $a0,$e0,$b0,$c0,$d4,$a9,$00,$00,$00,$00,$05,$1a,$6f,$ba,$2c,$38 // ............o.,8
        .byte $2c,$7c,$bc,$ec,$b8,$6c,$bb,$ef,$00,$be,$ef,$b0,$a0,$60,$ee,$ba // ,|...l.......`..
        .byte $00,$e9,$ba,$0e,$0b,$1e,$99,$65,$00,$02,$03,$02,$02,$01,$66,$9a // .......e......f.
        .byte $00,$fa,$be,$c0,$80,$94,$00,$00,$00,$00,$00,$00,$a6,$e9,$00,$00 // ................
        .byte $00,$00,$00,$00,$59,$96,$02,$02,$0b,$0e,$2f,$b8,$a0,$00,$40,$80 // ....Y...../...@.
        .byte $80,$00,$00,$00,$00,$00,$78,$28,$24,$18,$24,$14,$90,$60,$0a,$06 // ......x($.$..`..
        .byte $09,$06,$24,$18,$24,$28,$00,$00,$00,$00,$00,$00,$00,$00,$65,$90 // ..$.$(........e.
        .byte $40,$80,$80,$c0,$80,$c0,$28,$18,$24,$18,$14,$24,$18,$24,$90,$65 // @.....(.$..$.$.e
        .byte $5a,$9f,$6a,$95,$a0,$e0,$6f,$bb,$ee,$9b,$4a,$06,$09,$06,$02,$01 // Z.j...o...J.....
        .byte $01,$02,$01,$02,$02,$03,$69,$be,$6b,$56,$81,$40,$80,$80,$b0,$e0 // ......i.kV.@....
        .byte $f0,$b0,$e0,$b0,$a0,$60,$00,$00,$00,$00,$00,$00,$09,$0a,$00,$00 // .....`..........
        .byte $00,$00,$00,$19,$96,$40,$00,$03,$02,$0f,$b8,$a0,$00,$00,$90,$80 // .....@..........
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$03,$02,$02,$01,$06,$b0,$e0 // ................
        .byte $f0,$80,$c0,$80,$84,$59,$0e,$0b,$0a,$26,$19,$16,$25,$91,$c0,$80 // .....Y...&..%...
        .byte $c0,$80,$80,$40,$80                   // ...@.

txt_0b7f:
        .text "E(8,8<,"
        .byte $78,$ac,$00,$00,$00,$00,$00,$00,$00,$60,$00,$03,$02,$0f,$0b,$02 // x........`......
        .byte $03,$10,$90,$80,$c0,$00,$c0,$c0,$b0,$e0,$05,$09,$06,$05,$09,$06 // ................
        .byte $09,$0a,$02,$03,$03,$02,$03,$02,$02,$01,$c0,$80,$c0,$c0,$80,$c0 // ................
        .byte $80,$80,$90,$61,$56,$9b,$6f,$9f,$af,$ef,$0e,$0b,$5e,$af,$fb,$fe // ...aV.o.....^...
        .byte $fb,$fa,$05,$09
        .text "'+;/"
        .byte $ff,$ff,$ae,$ff,$ff,$ff,$fe,$ff
        .byte $fa,$f6,$a2,$e1,$82,$c2,$c3,$82,$03,$03,$5a,$af,$7f,$bf,$bf,$ff // ..........Z.....
        .byte $bf,$ff,$e8,$d8,$e4,$d8,$d4,$e4,$d8,$e4,$98,$26,$09,$0a,$02,$03 // ...........&....
        .byte $02,$03,$64,$b9,$fe,$7f,$bf,$bf,$ff,$bf,$b0 // ..d........

// --- Region $0c09-$0cce ---
.pc = $0c09 "dat_0c09"

dat_0c09:
        .byte $81,$56,$6b,$bf,$7f,$bf,$bf,$bf,$ee,$fb,$ba,$ea,$b6,$a9,$65,$f6 // .Vk...........e.
        .byte $e9,$b6,$a5,$a9,$66,$99,$5a,$ee,$ba,$00,$6b,$ae,$b6,$e9,$b5,$99 // ....f.Z...k.....
        .byte $a6,$00,$be,$fb,$66,$99,$55,$02,$03,$02,$e9,$a6,$66,$99,$55,$ff // ....f.U.....f.U.
        .byte $ae,$fb,$aa,$6a,$66,$99,$55,$e8,$f8,$ac,$b8,$bc,$6c,$b8,$6c,$ff // ...jf.U.....l.l.
        .byte $bb,$ee,$ea,$aa,$d9,$a6,$95,$d8,$a4,$d8,$94,$a4,$98,$64,$68,$ff // .............dh.
        .byte $be,$eb,$ea,$aa,$d6,$a9,$95,$95,$64,$51,$59,$66,$00,$00,$00,$5e // ........dQYf...^
        .byte $4b,$1e,$af,$bb,$00,$00,$00,$f5,$e4,$b1,$e9,$a6,$00,$00,$00,$55 // K..............U
        .byte $44,$11,$ae,$bb,$00,$00,$00,$55,$44,$11,$fb,$ee,$00,$00,$00,$55 // D......UD......U
        .byte $44,$11,$a6,$99,$00,$00,$00,$68       // D......h

txt_0c91:
        .text "X$XT"
        .byte $00                                   // string terminator
        .byte $00,$00,$02,$01,$01,$01,$01,$00,$00,$00,$55,$91,$44,$66,$9a,$00 // ..........U.Df..
        .byte $00,$00,$78,$2c,$78,$bc,$ec,$00,$00,$00,$55,$94,$41,$69,$a6,$00 // ..x,x.....U.Ai..
        .byte $00,$00,$51,$64,$95,$65,$a9,$b6,$ea,$ba,$1e,$4b,$5e,$5a,$99,$66 // ..Qd.e.....K^Z.f
        .byte $a9,$a5,$b1,$e4,$f5,$b5,$e9,$b6,$ae   // .........

// --- Region $0cf0-$0d3a ---
.pc = $0cf0 "Program $0cf0"
        .byte $01,$01,$02,$01,$02,$02,$03,$02,$44,$91,$55,$95,$a6,$d9,$aa,$ea // ........D.U.....
        .byte $78,$2c,$78,$68,$64,$98,$a4,$94,$41,$94,$55,$95,$a9,$d6,$aa,$ea // x,xhd...A.U.....
        .byte $00,$00,$00,$02,$06,$09,$16,$24,$03,$2e,$6a,$60,$80,$00,$00,$00 // .......$..j`....
        .byte $0f,$fb,$02,$00,$00,$01,$06,$1b,$00,$a0,$98,$25,$6a,$b9,$ba,$e4 // ...........%j...
        .byte $00,$00,$00,$00,$40,$80,$b0,$e0,$bb,$ae,$60 // ....@.....`

// --- Region $0d40-$0d9c ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $ee,$fb,$0e,$0f,$0b,$0e,$0b,$0e,$02,$01,$02,$02,$03,$02,$03,$03 // ................
        .byte $59,$96,$40,$80,$80,$c0,$80,$c0,$a4,$68,$18,$24,$18,$24,$38,$2c // Y.@......h.$.$8,
        .byte $00,$00,$00,$00,$02,$09,$06,$24,$00,$03,$3e,$ec,$80,$00,$00,$00 // .......$..>.....
        .byte $05,$aa,$eb,$1b,$06,$01,$01,$06,$9a,$6b,$90,$90,$e4,$b9,$b9,$e4 // .........k......
        .byte $ec,$bc
        .text "8,8($"
        .byte $18,$bb,$ef,$00,$e9,$ba,$0e,$0b,$0e
        .byte $00,$00,$10,$65,$ba,$af,$5a,$85,$90,$60,$2c,$3c,$7c // ...e..Z..`,<|

// --- Region $0da9-$0dd6 ---
.pc = $0da9 "dat_0da9"

dat_0da9:
        .byte $50,$a7,$fb,$ae,$9b,$4a,$06,$6e,$f9,$ee,$ca,$01,$02,$01,$01,$90 // P....J.n........
        .byte $40,$00,$00,$90,$65,$7a,$af,$b0,$38,$2c,$38,$68,$a4,$d8,$a4,$90 // @...ez..8,8h....
        .byte $a0,$e1,$b6,$eb,$fb,$be,$e9,$0b,$5e,$af,$fb,$ae,$9b,$4a // ........^....J

// --- Region $0ddc-$0e0e ---
.pc = $0ddc "dat_0ddc"

dat_0ddc:
        .byte $01,$02,$01,$01,$c0,$80,$c0,$80,$90,$65,$ba,$6f
        .text "8<,8"
        .byte $6c,$a8,$d8,$a4,$66,$9a,$00,$be,$ef,$b0,$a0,$64,$18,$24,$e0,$f1 // l...f......d.$..
        .byte $f6,$eb,$be,$e9,$00,$00,$10,$66,$b9,$e9,$96,$49,$03,$3b,$ac,$60 // .......f...I.;.`
        .byte $80,$40,$00                           // .@.

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

dat_0e18:
        .byte $64,$98,$00,$00,$00,$00,$00,$00,$0f,$5b,$ae,$fb,$aa,$56,$09,$06 // d........[...V..
        .byte $02,$02,$03,$02,$03,$03,$02,$03,$80,$c0,$80,$c0,$c0,$80,$c0,$80 // ................
        .byte $68,$18,$24,$18,$14                   // h.$..

// --- Region $0e48-$0e52 ---
.pc = $0e48 "dat_0e48"

dat_0e48:
        .byte $09,$06,$05,$09,$06,$09,$0a,$0e,$5a,$85,$80 // ........Z..

// --- Region $0e63-$0e6f ---
.pc = $0e63 "dat_0e63"

dat_0e63:
        .byte $80,$80,$c0,$80,$c0
        .byte $58,$14
        .byte $24,$18
        .text "$(8,"

// --- Region $0e7e-$0e9a ---
.pc = $0e7e "dat_0e7e"

dat_0e7e:
        .byte $90,$60,$0a,$0e,$0b,$0e,$0f,$0b,$0e,$0b,$02,$02,$01,$02,$01,$01 // .`..............
        .byte $02,$01,$80,$40,$80,$40,$40,$80,$40,$85,$90,$a0,$e0 // ...@.@@.@....

// --- Region $0ed1-$0eda ---
.pc = $0ed1 "Program $0ed1"
        .byte $af,$6f,$9f,$6f,$5f,$5f,$6f,$99,$e6,$f9 // .o.o__o...

// --- Region $0f03-$0f13 ---
.pc = $0f03 "Program $0f03"
        .byte $01,$02,$02,$03,$02,$7f,$ae,$7b,$aa,$aa,$e6,$99,$d5,$9f,$6b,$ae // .......{......k.
        .byte $ba                                   // .

// --- Region $0f21-$0fdf ---
.pc = $0f21 "dat_0f21"

dat_0f21:
        .byte $cb,$e6,$fa,$aa,$99,$66,$55,$ff,$bb,$ee,$aa,$aa,$99,$66,$55,$f8 // .....fU......fU.
        .byte $bc,$ec,$b8,$a0,$60,$90,$40,$af,$be,$eb,$ba,$fa,$e6,$b9,$e5,$f6 // ....`.@.........
        .byte $e9,$b6,$a9,$aa,$6e,$9b,$5e,$03,$03,$02,$03,$02,$00,$00,$00,$d5 // ....n.^.........
        .byte $84,$d1,$a6,$99,$00,$00,$00,$0a,$01,$00,$00,$00,$00,$00,$00,$95 // ................
        .byte $a1,$5a,$26,$02,$00,$00,$00,$55,$11,$46,$bb,$ef,$00,$00,$00 // .Z&....U.F.....

txt_0f70:
        .text "Z)"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $e0,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$a5,$94,$61 // .....@.........a
        .byte $96,$55,$00,$00,$00,$5f,$4b,$1e,$6b,$9a,$00,$00,$00,$d1,$84,$d5 // .U..._K.k.......
        .byte $d5,$99,$e6,$aa,$aa,$00,$01,$0a,$0e   // .........

txt_0f9c:
        .text ":=."
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $5a,$a1,$95,$55,$66,$99,$aa,$aa,$46,$11,$55,$55,$66,$99,$aa,$fa // Z..Uf...F.UUf...
        .byte $b8,$29,$5a,$55,$66,$99,$aa,$aa,$00,$00,$40,$40,$90,$60,$a0,$b8 // .)ZUf.....@@.`..
        .byte $c9,$94,$a5,$e5,$b9,$e6,$fa,$ba,$1e,$4b,$5f,$5e,$9b,$6e,$aa,$a9 // .........K_^.n..
        .byte $be,$6b,$16,$01,$03,$02,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00 // .k..............

// --- Region $0fed-$0fff ---
.pc = $0fed "Program $0fed"
        .fill 19, $00

// --- Region $1007-$1011 ---
.pc = $1007 "Segment $1007"
        .byte $81,$11,$41,$41,$80,$80,$40,$ff,$81,$11,$fe // ..AA..@....

// --- Region $1041-$105e ---
.pc = $1041 "dat_1041"

dat_1041:
        .byte $81,$43,$fe,$c1,$82,$cf,$86,$ca,$82,$66,$27,$cd,$ce,$cf,$82,$c1 // .C.......f'.....
        .byte $cf,$86,$ca,$82,$66,$cd,$ce,$cf,$82,$ff,$01,$81,$11,$ff // ....f.........

// --- Region $10bb-$10ce ---
.pc = $10bb "dat_10bb"

dat_10bb:
        .byte $b8,$10,$7e,$a6,$fe,$be,$95,$d4,$08   // ..~......

txt_10c4:
        .text "=<)"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $44,$85,$ab,$c5,$18,$77,$7a           // D....wz

// --- Region $11ff-$120f ---
.pc = $11ff "Segment $11ff"
        .byte $82,$66                               // .f

txt_1201:
        .byte $22                                   // double quote character
        .text "# '"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $cd,$ce,$c3                           // ...

txt_1209:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text " '"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $cd                                   // .

// --- Region $1238-$124f ---
.pc = $1238 "Segment $1238"
        .byte $08,$06,$08,$04,$08,$08,$02,$01,$06,$02,$02,$06,$06,$00,$04,$08 // ................
        .byte $0c,$13,$17,$1b,$22,$3c,$67,$7f       // ...."<g.

// --- Region $132e-$1408 ---
.pc = $132e "dat_132e"

dat_132e:
        .byte $05,$06,$8e,$62,$05,$06,$62,$05,$06,$82,$62,$0a,$0f,$8e,$62,$05 // ...b..b...b...b.
        .byte $06,$62,$05,$06,$82,$62,$0a,$0f,$8e,$62,$05,$06,$62,$05,$06,$8c // .b...b...b..b...
        .byte $62,$05,$06,$62,$05,$06,$80,$62,$0a,$0f,$ff,$6b,$01,$82,$65,$09 // b..b...b...k..e.
        .byte $0c,$11,$0c,$12,$0c,$11,$0c,$13,$0c,$11,$0c,$12,$0c,$11,$0c,$13 // ................
        .byte $09,$09,$82,$63,$09,$80,$65,$09,$ff,$08,$cc,$cb,$06,$0d,$cc,$cb // ...c..e.........
        .byte $0b,$84,$06,$ff,$80,$7f,$03,$62,$04,$08,$62,$02,$08,$66,$02,$08 // .......b..b..f..
        .byte $82,$66,$02,$08,$81,$63,$0e,$82,$62,$0a,$0f,$62,$0a,$0b,$81,$63 // .f...c..b..b...c
        .byte $0e,$82,$66,$02,$08,$80,$66,$02,$08,$81,$63,$0e,$ff,$c6,$82 // ..f...f...c....

txt_13ad:
        .text "%'*'"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c6,$82                           // ...

txt_13b5:
        .text "%'%# #"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c6,$82,$25,$27,$ff,$41,$11,$11,$21,$11,$21,$11,$11 // ...%'.A..!.!..

txt_13ca:
        .text "A!!AA!!"
        .byte $00                                   // string terminator
        .byte $07,$8e,$c1,$88,$ff,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98 // .....#S...0p..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39           // ..>.k<9

// --- Region $140f-$142d ---
.pc = $140f "Segment $140f"
        .byte $bf,$c0,$84,$08,$c8,$82,$c0,$84,$c8,$82,$c0,$84,$c8,$82,$c0,$84 // ................
        .byte $c8,$82,$c0,$84,$03,$82,$06,$c8,$82,$08,$c0,$84,$c8,$82,$c0 // ...............

// --- Region $1447-$176f ---
.pc = $1447 "Segment $1447"
        .byte $04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a // ................
        .byte $0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a // ................
        .byte $1c,$1d,$1f                           // ...

txt_146a:
        .text "!#%'*,/258;?CGKO"
        .byte $0b,$cc,$cb,$08,$06,$cc,$cb,$0a,$84,$03,$ff,$c1,$82,$c7,$84,$08 // ................
        .byte $08,$82,$84,$c1,$82,$c7,$86,$84,$05,$02,$ff,$c1,$82,$c9,$60,$20 // ..............` 
        .byte $c5,$c9,$c5,$65,$23,$c9,$c5,$60,$20,$64,$22,$c1,$c5,$64,$c5,$c9 // ...e#..` d"..d..
        .byte $c5,$84,$63,$20,$64,$1d,$ff,$06,$0e,$40,$5b,$00,$03,$07,$ff,$00 // ..c d....@[.....
        .byte $04,$07,$ff,$00,$05,$08,$ff,$00,$05,$09,$ff,$c1,$a0,$ff,$00,$03 // ................
        .byte $08,$ff,$00,$04,$09,$ff,$0c,$0c,$0c,$00,$00,$00,$ff,$82,$9f,$9d // ................
        .byte $9b,$82,$82,$9a,$ff,$21,$81,$80,$62,$80,$42,$83,$82,$21,$42,$62 // .....!..b.B..!Bb
        .byte $21,$21,$62,$62,$00,$36,$5f,$82,$9b,$97,$94,$91,$8e,$8c,$8b,$8a // !!bb.6_.........
        .byte $89,$89,$88,$88,$87,$87,$86,$86,$85,$85,$84,$84,$83,$fe,$c3,$82 // ................
        .byte $66,$22,$20,$1e,$27,$c2,$c4,$c4,$c2,$84,$84,$c4,$82,$c2,$84,$82 // f" .'...........
        .byte $c4,$ff,$82,$18,$17,$16,$14,$12,$10,$0e,$0c,$0b,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$02,$02,$01,$01,$00,$fe,$82,$0c,$00,$0c,$00,$00 // ................
        .byte $00,$00,$ff,$c0,$84,$08,$c8,$82,$c0,$84,$06,$c8,$82,$c0,$84,$08 // ................
        .byte $c8,$82,$c0,$84,$06,$82,$08,$0b,$06,$06,$08,$c0,$84,$08,$c8,$82 // ................
        .byte $c0,$84,$06,$c8,$82,$c0,$84,$08,$c8,$82,$c0,$84,$06,$82,$08,$0d // ................
        .byte $0b,$03,$06,$ff,$89,$ea,$e8,$68,$88,$c8,$98,$89,$58,$68,$38,$89 // .......h....Xh8.
        .byte $59,$28,$18,$00,$c3,$82,$66           // Y(....f

txt_1581:
        .byte $22                                   // double quote character
        .text "# '"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $86,$c3,$82,$66                       // ...f

txt_158a:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text " '"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $86,$c3,$82,$66,$20,$ff,$26,$ff,$ff,$f0,$f0,$28,$f3,$f3,$20,$20 // ...f .&....(..  
        .byte $f0,$28,$20,$f0,$f0,$f0,$c6,$88,$2c,$ff,$14,$14,$15,$15,$11,$15 // .( .....,.......
        .byte $14,$13,$15,$15,$11,$11,$15,$10,$14,$13,$14,$13,$13,$14,$c1,$82 // ................
        .byte $c9,$60,$20,$c5,$c9,$c5,$c9,$c5,$61,$1e,$60,$20,$c1,$c5,$61,$1e // .` .....a.` ..a.
        .byte $60,$20,$c9,$c5,$84,$64,$22,$63,$20,$ff,$cb,$82,$08,$cc,$cb,$cc // ` ...d"c .......
        .byte $cb,$cb,$cc,$cb,$06,$ff,$ff,$fe,$fe,$81,$21,$83,$0f,$02,$08,$52 // ..........!....R
        .byte $04,$81,$03,$01,$03                   // .....

tbl_lo_15f5:
        .byte $cd,$00,$00,$00,$00,$00               // RTS dispatch table low bytes (addr-1)

tbl_hi_15fb:
        .byte $11,$41,$11,$53,$70,$0c               // RTS dispatch table high bytes (addr-1)
        .byte $03,$04                               // ..

txt_1603:
        .text "G"
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $40,$08,$03,$08,$11,$01,$01,$04,$0c,$1f,$01,$00,$06,$08,$01,$0a // @...............
        .byte $01,$08,$2c,$20,$04,$08,$00,$00,$00,$00 // .., ......

txt_1620:
        .text "                  "

txt_1632:
        .encoding "screencode_mixed"
        .text "greetings to our friends in"
        .encoding "petscii_upper"

txt_164d:
        .text " ... "

txt_1652:
        .encoding "screencode_mixed"
        .text "random - tsm - vintage - nec.nei - arson"
        .encoding "petscii_upper"

txt_167a:
        .text "  ..."

txt_167f:
        .encoding "screencode_mixed"
        .text "in the states"
        .encoding "petscii_upper"

txt_168c:
        .text " ...           "

txt_169b:
        .encoding "screencode_mixed"
        .text "and in europe to"
        .encoding "petscii_upper"

txt_16ab:
        .text "...      "

txt_16b4:
        .encoding "screencode_mixed"
        .text "ikari+talent - censor - illusion - dominators - legend - fairlight - transcom + x-ray - f4cg - action - manowar - chromance - msi - dynamix - gp - brutal and the rest"
        .encoding "petscii_upper"

txt_175a:
        .text "!                    "
        .byte $00                                   // string terminator

// --- Region $19c0-$1a43 ---
.pc = $19c0 "txt_19c0"

txt_19c0:
        .encoding "screencode_mixed"
        .text "quality from germany"
        .encoding "petscii_upper"

txt_19d4:
        .text "!        "
        .byte $60,$a9,$b0,$8d,$bc,$19,$a9,$d0,$8d,$c2,$19,$a9,$f0,$8d,$c8,$19 // `...............
        .byte $a9,$1d,$8d,$1b,$19,$60,$ad,$2f,$14,$c9,$11,$f0,$05,$c9,$41,$f0 // .....`./......A.
        .byte $0a,$60,$a9,$01,$8d,$27,$d0,$8d,$28,$d0,$60,$a9,$00,$8d,$27,$d0 // .`...'..(.`...'.
        .byte $8d,$28,$d0,$60,$a9,$03,$8d,$15,$d0,$8d,$1b,$d0,$8d,$10,$d0,$a9 // .(.`............
        .byte $00,$8d,$17,$d0,$8d,$1c,$d0,$8d,$1d,$d0,$a9,$e5,$8d,$01,$d0,$8d // ................
        .byte $03,$d0,$a9,$2d,$8d,$00,$d0,$18,$69,$18,$8d,$02,$d0,$a2,$3d,$8e // ...-....i.....=.
        .byte $f8,$07,$e8,$8e,$f9,$07,$60           // ......`

// --- Region $1acb-$1dbf ---
.pc = $1acb "dat_1acb"

dat_1acb:
        .byte $00,$00,$00,$00,$00                   // .....

txt_1ad0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FGHABCDE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FGHIJKLBCDE"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab   // .........

txt_1b02:
        .text "ABCDE"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ad,$ae,$af,$b0                       // ....

dat_1b0c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "MNOPQ"
        .byte $40                                   // @ character
        .text "RSTUMNOPQ"
        .byte $40                                   // @ character
        .text "RSTUVWXY"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $4f,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$b1,$4f // O..............O
        .byte $b2,$b3,$bf,$c0,$c1,$40,$c3           // .....@.

dat_1b5c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "Z"
        .byte $5b,$5c,$5d,$5e,$40,$5f,$fa,$61,$62,$5a,$5b,$5c,$5d,$5e,$40,$5f // [\]^@_.abZ[\]^@_
        .byte $fa,$61,$62,$63,$64,$65,$66,$c4,$c5,$c6,$c7,$c8,$c9,$a9,$ca,$cb // .abcdef.........
        .byte $c8,$c9,$a9,$cc,$cd,$ce,$c4,$c5,$c6,$c7,$cf,$d0 // ............

dat_1ba9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$67,$68,$71,$72,$73,$6c // ghijklmnopghqrsl
        .byte $6d,$6e,$6f,$70,$67,$74,$75,$76,$74,$d1,$d2,$70,$d3,$d4,$bb,$d5 // mnopgtuvt..p....
        .byte $d6,$d3,$d4,$bb,$d5,$d6,$67,$74,$d1,$d2,$70,$d7,$d8 // ......gt..p..

dat_1bf9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $77,$78,$40,$40,$40,$79,$7a,$7b,$7c,$7d,$77,$78,$7e,$7f,$80,$79 // wx@@@yz{|}wx~..y
        .byte $7a,$7b,$7c,$7d,$77,$78,$65,$81,$78,$c5,$d9,$7d,$da,$db,$a9,$dc // z{|}wxe.x..}....
        .byte $dd,$da,$db,$a9,$dc,$dd,$77,$78,$c5,$d9,$7d,$de,$df // ......wx..}..

dat_1c49:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $82,$83,$40,$40,$40,$84,$85,$86,$87,$88,$82,$83,$75,$89,$8a,$84 // ..@@@.......u...
        .byte $85,$86,$87,$88,$82,$83,$75,$8b,$83,$e0,$e1,$88,$e2,$e3,$e4,$e5 // ......u.........
        .byte $e6,$e2,$e3,$e4,$e5,$e6,$82,$83,$e0,$e1,$88,$e7,$e8 // .............

dat_1c99:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $8c,$8d,$40,$40,$40,$8e,$8f,$90,$91,$92,$8c,$8d,$93,$94,$95,$8e // ..@@@...........
        .byte $8f,$90,$91,$92,$8c,$8d,$93,$96,$8d,$e9,$ea,$92,$eb,$ec,$ed,$ee // ................
        .byte $ef,$eb,$ec,$ed,$ee,$ef,$8c,$8d,$e9,$ea,$92,$f0,$f1 // .............

txt_1ce9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $87,$8f,$97,$9f,$a7,$ae,$b5,$bc,$c3,$ca,$d0,$d6,$dc,$e1,$e6,$ea // ................
        .byte $ee,$f2,$f5,$f8,$fa,$fc,$fd,$fe,$fe,$fe,$fd,$fc,$fa,$f8,$f5,$f2 // ................
        .byte $ee,$ea,$e6,$e1,$dc,$d6,$d0,$ca,$c3,$bc,$b5,$ae,$a7,$9f,$97,$8f // ................
        .byte $87,$80,$78,$70,$68,$60               // ..xph`

txt_1d36:
        .text "XOHA:4-'"
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$0f,$0c,$08,$06,$03,$02,$00,$00,$00,$00,$00,$02,$03 // ................
        .byte $06,$08,$0c,$0f,$13,$18,$1d           // .......

txt_1d56:
        .byte $22                                   // double quote character
        .text "'-4:AHOW"
        .byte $5f,$66,$6e,$76,$7e,$ff               // _fnv~.

txt_1d65:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .fill 15, $00
        .byte $09,$09,$09,$02,$02,$02,$08,$08,$08,$0a,$0a,$0a,$07,$07,$07,$01 // ................
        .byte $01,$01,$07,$07,$07,$03,$03,$03,$0e,$0e,$0e,$04,$04,$04,$06,$06 // ................
        .byte $06,$02,$02,$02,$04,$04,$04,$0a,$0a,$0a,$07,$07,$07,$01,$01,$01 // ................
        .byte $07,$07,$07,$0a,$0a,$0a,$04,$04,$04,$02,$02,$02,$06,$06,$06 // ...............

dat_1dbf:
        // === Fill data (1 bytes, $1dbf-$1dbf) ===
        .byte $00                                   // .

// --- Region $1de0-$1eac ---
.pc = $1de0 "dat_1de0"

dat_1de0:
        .byte $1c                                   // .

txt_1de1:
        .text "!%)+,,*'#"
        .byte $1e,$19,$13,$0e,$09,$05,$02,$01,$01,$01,$03,$07,$0b,$10,$16,$ff // ................
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_1e00:
        .encoding "screencode_mixed"
        .text "...another first release from germany's finest"
        .encoding "petscii_upper"

txt_1e2e:
        .text "...   "
        .byte $14,$15,$12,$12,$09,$03,$01,$0e,$20,$09,$09,$20,$28,$03 // ........ .. (.

txt_1e42:
        .text ") 1991 "

txt_1e49:
        .encoding "screencode_mixed"
        .text "by rainbow arts was cracked and"
        .encoding "petscii_upper"

txt_1e68:
        .text " +7 "
        .byte $0d                                   // string terminator

txt_1e6d:
        .encoding "screencode_mixed"
        .text "egatrained by tyger and sting"
        .encoding "petscii_upper"

txt_1e8a:
        .text " !    "

txt_1e90:
        .encoding "screencode_mixed"
        .text "this is a really cool version"
        .encoding "petscii_upper"

// --- Region $1ed5-$1fff ---
.pc = $1ed5 "Segment $1ed5"
        .byte $13,$14,$20,$07,$01,$0d,$05,$13,$20,$05,$16,$05,$12,$20,$04,$0f // .. ..... .... ..
        .byte $0e,$05                               // ..

txt_1ee7:
        .text " ... "

txt_1eec:
        .encoding "screencode_mixed"
        .text "but decide yourself"
        .encoding "petscii_upper"

txt_1eff:
        .text " !  "

txt_1f03:
        .encoding "screencode_mixed"
        .text "call these radical paramount-boards"
        .encoding "petscii_upper"

txt_1f26:
        .text "... "
        .byte $0d                                   // string terminator

txt_1f2b:
        .encoding "screencode_mixed"
        .text "ad mad world"
        .encoding "petscii_upper"

txt_1f37:
        .text "  504-893-8030   ..."
        .byte $0f,$12,$20,$02,$0f,$0f,$14,$2d,$03,$01,$0d,$10 // .. ....-....

txt_1f57:
        .text "  718-464-8189   "
        .byte $0f,$0b,$01,$19,$20,$2c,$14,$08,$01,$14,$27,$13,$20,$01,$0c,$0c // .... ,....'. ...

txt_1f78:
        .text "   ..."

txt_1f7e:
        .encoding "screencode_mixed"
        .text "tyger signed off"
        .encoding "petscii_upper"

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

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

dat_1fb8:
        .text "                                                                        "

// --- Region $20d3-$2198 ---
.pc = $20d3 "Segment $20d3"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$a0,$21,$9d,$01,$08,$2c,$00,$04,$e8 // .4......!...,...
        .byte $d0,$f4,$ee,$59,$03,$ee,$5c,$03,$ad,$59,$03,$c9,$cc,$f0,$03,$4c // ...Y..\..Y.....L
        .byte $57,$03,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$4c,$01,$08 // W..7..XL..L..

tbl_lo_2100:
        .text "        "

txt_2108:
        .encoding "screencode_mixed"
        .text "is proud to present you"
        .encoding "petscii_upper"

txt_211f:
        .text "         "

tbl_hi_2128:
        .byte <sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,<sub_2020,$20,$20,<sub_1214,$15,$12,$12,$09,$03,$01,$0e,$20,$09,<dat_0c09 // address table low bytes

txt_2140:
        .text " +7             "

tbl_hi_2150:
        .byte >sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,>sub_2020,$10,$01,>sub_1214,$01,$0d,$0f,$15,$0e,$14,$20,$12,$15,>dat_0c09,$05,$13 // address table high bytes

txt_216a:
        .text " !            "
        .byte $0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f,$07,$07,$07,$07 // ................
        .byte $01,$01,$01,$07,$07,$07,$07,$0f,$0f,$0f,$0f,$0c,$0c,$0c,$0c,$0b // ................

dat_2198:
        // === Fill data (1 bytes, $2198-$2198) ===
        .byte $00                                   // .

// --- Region $272b-$272b ---
.pc = $272b "dat_272b"

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

// --- Region $30ca-$30ca ---
.pc = $30ca "dat_30ca"

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

// --- Region $658e-$658e ---
.pc = $658e "dat_658e"

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

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

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

// --- Region $a261-$a261 ---
.pc = $a261 "dat_a261"

dat_a261:
        // === Fill data (1 bytes, $a261-$a261) ===
        .byte $00                                   // .

// --- Region $a979-$a979 ---
.pc = $a979 "dat_a979"

dat_a979:
        // === Fill data (1 bytes, $a979-$a979) ===
        .byte $00                                   // .

// --- Region $b600-$b600 ---
.pc = $b600 "dat_b600"

dat_b600:
        // === Fill data (1 bytes, $b600-$b600) ===
        .byte $00                                   // .

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

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

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

dat_e900:
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8 // /...0.-.........
        .byte $20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e //  q../ "..-.-....
        .byte $ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22 // ....9..0..9./.L"
        .byte $01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // . q../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da // ........9..L..,.
        .byte $01,$a9,$37,$85,$01,$58,$20,$70,$17,$4c,$ae,$a7,$e0,$00,$f0,$ee // ..7..X p.L......
        .byte $a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7 // ..,...../.-.....
        .byte $18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca // ..-e..-..i......
        .byte $d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c // ..../e../.0i..0L
        .byte $00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df // ................
        .byte $01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$7e,$a7,$24,$3c,$66,$66 // ........`!~.$<ff
        .byte $7e,$e4,$66,$2a,$7c,$66,$66,$7c,$66,$66,$7e,$7c,$3c,$66,$e3,$60 // ~.f*|ff|ff~|<f.`
        .byte $24,$66,$7e,$3c,$7c,$e5,$66,$2e,$7e,$7c,$3c,$60,$60,$7c,$60,$60 // $f~<|.f.~|<``|``
        .byte $7e,$3e,$3e,$60,$60,$7c,$e4,$60,$28,$3c,$66,$60,$6e,$66,$66,$7e // ~>>``|.`(<f`nff~
        .byte $3c,$e3,$66,$21,$7e,$e4,$66,$21,$3c,$e5,$18,$22,$3c,$3c,$e4,$06 // <.f!~.f!<.."<<..
        .byte $24,$66,$66,$7e,$3c,$e3,$66,$21,$7c,$e4,$66,$e6,$60,$25,$7e,$3e // $ff~<.f!|.f.`%~>
        .byte $36,$7f,$6b,$e5,$63,$21,$3c,$e7,$66,$21,$3c,$e5,$66,$26,$7e,$3c // 6.k.c!<.f!<.f&~<
        .byte $7c,$66,$66,$7c,$e4,$60,$21,$3c,$e4,$66,$27,$7c,$3e,$0e,$7c,$66 // |ff|.`!<.f'|>.|f
        .byte $66,$7c,$e4,$66,$29,$3c,$66,$60,$3c,$06,$66,$7e,$3c,$7e,$e7,$18 // f|.f)<f`<.f~<~..
        .byte $e6,$66,$22,$7e,$3c,$e6,$66,$22,$3c,$18,$e5,$63,$23,$6b,$7f,$36 // .f"~<.f"<..c#k.6
        .byte $e3,$66,$21,$3c,$e7,$66,$21,$3c,$e4,$18,$2d,$7e,$06,$0c,$18,$30 // .f!<.f!<..-~...0
        .byte $60,$7e,$7e,$66,$3c,$66,$66,$7e,$e4,$66,$21,$3c,$e4,$66,$2e,$7e // `~~f<ff~.f!<.f.~
        .byte $3c,$18,$00,$3c,$66,$66,$7e,$66,$66,$00,$18,$3c,$7e,$e4,$18,$27 // <..<ff~ff..<~..'
        .byte $00,$10,$30,$7f,$7f,$30,$10,$a9,$e4,$18,$a2,$22,$18,$18,$e3,$66 // ..0..0....."...f
        .byte $a5,$60,$23,$66,$66,$ff,$66,$66,$ff,$66,$66,$18,$3e,$60,$3c,$06 // .`#ff.ff.ff.>`<.
        .byte $7e,$3c,$18,$66,$66,$0c,$18,$30,$66,$66,$00,$3c,$66,$3c,$38,$67 // ~<.ff..0ff.<f<8g
        .byte $66,$7f,$3f,$06,$0c,$18,$a5,$22,$0c,$18,$e3,$30,$25,$38,$1c,$0c // f.?...."...0%8..
        .byte $30,$18,$e3,$0c,$29,$1c,$38,$30,$00,$66,$3c,$ff,$3c,$66,$a3,$25 // 0...).80.f<.<f.%
        .byte $18,$18,$7e,$18,$18,$a7,$23,$18,$18,$30,$a3,$21,$7e,$aa,$35,$18 // ..~...#..0.!~.5.
        .byte $18,$00,$03,$06,$0c,$18,$30,$60,$00,$3c,$66,$6e,$76,$66,$66,$7e // ......0`.<fnvff~
        .byte $3c,$18,$18,$38,$e3,$18,$32,$7e,$7e,$3c,$66,$06,$0c,$18,$30,$7e // <..8..2~~<f...0~
        .byte $7e,$3c,$06,$06,$1c,$06,$06,$7e,$7c,$e4,$66,$21,$3f,$e3,$06,$33 // ~<.....~|.f!?..3
        .byte $7e,$60,$7c,$06,$06,$66,$7e,$3c,$3c,$66,$60,$7c,$66,$66,$7e,$3c // ~`|..f~<<f`|ff~<
        .byte $7e,$66,$0c,$e5,$18,$30,$3c,$66,$66,$3c,$66,$66,$7e,$3c,$3c,$66 // ~f...0<ff<ff~<<f
        .byte $66,$3e,$06,$66,$7e,$3c,$a2,$21,$18,$a2,$21,$18,$a4,$21,$18,$a2 // f>.f~<.!..!..!..
        .byte $2a,$18,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$a3,$23,$7e,$00,$7e // *..0..0`0...#~.~
        .byte $a3,$30,$70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$66,$06,$0c,$18,$00 // .0p.....p.<f....
        .byte $18,$18,$a8,$35,$ee,$fb,$b0,$e0,$b0,$a1,$61,$90,$99,$a6,$1b,$1b // ...5......a.....
        .byte $6e,$b9,$b9,$6e,$40,$ab,$ae,$90,$40,$a2 // n..n@...@.

txt_eb6a:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$f0,$ec,$0a,$01,$02,$a6,$2d,$80,$40,$60,$03,$03,$0e,$0b,$0a // %......-.@`.....
        .byte $06,$18,$14,$fb,$ee,$a6,$3a,$a4,$98,$24,$14,$18,$24,$18,$28,$99 // ......:..$..$.(.
        .byte $a6,$eb,$b6,$e1,$f1,$f6,$e1,$66,$59,$90,$e4,$b9,$b9,$e4,$b9,$bb // .......fY.......
        .byte $ae,$a6,$22,$ee,$fb,$a3,$25,$01,$01,$00,$66,$9a,$a6,$22,$bb,$ef // .."...%...f.."..
        .byte $a7,$27,$b0,$e8,$26,$09,$05,$02,$01,$a2,$2e,$10,$65,$ba,$6f,$5a // .'..&.......e.oZ
        .byte $85,$90,$60,$2c,$38,$6c,$bc,$f8,$ac,$a5,$2b,$03,$02,$03,$24,$90 // ..`,8l....+...$.
        .byte $a0,$e0,$b0,$c0,$d4,$a9,$a4,$60,$2c,$05,$1a,$6f,$ba,$2c,$38,$2c // .......`,..o.,8,
        .byte $7c,$bc,$ec,$b8,$6c,$bb,$ef,$00,$be,$ef,$b0,$a0,$60,$ee,$ba,$00 // |...l.......`...
        .byte $e9,$ba,$0e,$0b,$1e,$99,$65,$00,$02,$03,$02,$02,$01,$66,$9a,$00 // ......e......f..
        .byte $fa,$be,$c0,$80,$94,$a6,$22,$a6,$e9,$a6,$2d,$59,$96,$02,$02,$0b // ......"...-Y....
        .byte $0e,$2f,$b8,$a0,$00,$40,$80,$80,$a5,$30,$78,$28,$24,$18,$24,$14 // ./...@...0x($.$.
        .byte $90,$60,$0a,$06,$09,$06,$24,$18       // .`....$.

txt_ec25:
        .text "$("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $60,$38,$65,$90,$40,$80,$80,$c0,$80,$c0,$28,$18,$24,$18,$14,$24 // `8e.@.....(.$..$
        .byte $18,$24,$90,$65,$5a,$9f,$6a,$95,$a0,$e0,$6f,$bb,$ee,$9b,$4a,$06 // .$.eZ.j...o...J.
        .byte $09,$06,$02,$01,$01,$02,$01,$02,$02,$03,$69,$be,$6b,$56,$81,$40 // ..........i.kV.@
        .byte $80,$80,$b0,$e0,$f0,$b0,$e0,$b0,$a0,$60,$a6,$22,$09,$0a,$a5,$29 // .........`."...)
        .byte $19,$96,$40,$00,$03,$02,$0f,$b8,$a0,$a2,$23,$90,$80,$c0,$a8,$60 // ..@.......#....`
        .byte $25,$03,$02,$02,$01,$06,$b0,$e0,$f0,$80,$c0,$80,$84,$59,$0e,$0b // %............Y..
        .byte $0a,$26,$19,$16,$25,$91,$c0,$80,$c0,$80,$80,$40,$80 // .&..%......@.

txt_ec95:
        .text "E(8,8<,"
        .byte $78,$ac,$a7,$60,$3f,$60,$00,$03,$02,$0f,$0b,$02,$03,$10,$90,$80 // x..`?`..........
        .byte $c0,$00,$c0,$c0,$b0,$e0,$05,$09,$06,$05,$09,$06,$09,$0a,$02,$03 // ................
        .byte $03,$02,$03,$02,$02,$01,$c0,$80,$c0,$c0,$80,$c0,$80,$80,$90,$61 // ...............a
        .byte $56,$9b,$6f,$9f,$af,$ef,$0e,$0b,$5e,$af,$fb,$fe,$fb,$fa,$05,$09 // V.o.....^.......

txt_ecdc:
        .text "'+;/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$ae,$c3,$60,$3a,$fe,$ff,$fa,$f6,$a2,$e1,$82,$c2,$c3,$82,$03 // !..`:...........
        .byte $03,$5a,$af,$7f,$bf,$bf,$ff,$bf,$ff,$e8,$d8,$e4,$d8,$d4,$e4,$d8 // .Z..............
        .byte $e4,$98,$26,$09,$0a,$02,$03,$02,$03,$64,$b9,$fe,$7f,$bf,$bf,$ff // ..&......d......
        .byte $bf,$b0,$ac,$f8,$fc,$ec,$f8,$ec,$e8,$40,$81,$56,$6b,$bf,$7f,$e3 // .........@.Vk...
        .byte $bf,$60,$54,$ee,$fb,$ba,$ea,$b6,$a9,$65,$f6,$e9,$b6,$a5,$a9,$66 // .`T......e.....f
        .byte $99,$5a,$ee,$ba,$00,$6b,$ae,$b6,$e9,$b5,$99,$a6,$00,$be,$fb,$66 // .Z...k.........f
        .byte $99,$55,$02,$03,$02,$e9,$a6,$66,$99,$55,$ff,$ae,$fb,$aa,$6a,$66 // .U.....f.U....jf
        .byte $99,$55,$e8,$f8,$ac,$b8,$bc,$6c,$b8,$6c,$ff,$bb,$ee,$ea,$aa,$d9 // .U.....l.l......
        .byte $a6,$95,$d8,$a4,$d8,$94,$a4,$98,$64,$68,$ff,$be,$eb,$ea,$aa,$d6 // ........dh......
        .byte $a9,$95,$95,$64,$51,$59,$66,$a3,$25,$5e,$4b,$1e,$af,$bb,$a3,$25 // ...dQYf.%^K....%
        .byte $f5,$e4,$b1,$e9,$a6,$a3,$25,$55,$44,$11,$ae,$bb,$a3,$25,$55,$44 // ......%UD....%UD
        .byte $11,$fb,$ee,$a3,$25,$55,$44,$11,$a6,$99,$a3,$25,$68 // ....%UD....%h

txt_ed9e:
        .text "X$XT"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$02,$e4,$01,$a3,$25,$55,$91,$44,$66,$9a,$a3,$25,$78,$2c,$78 // !....%U.Df..%x,x
        .byte $bc,$ec,$a3,$25,$55,$94,$41,$69,$a6,$a3,$60,$58,$51,$64,$95,$65 // ...%U.Ai..`XQd.e
        .byte $a9,$b6,$ea,$ba,$1e,$4b,$5e,$5a,$99,$66,$a9,$a5,$b1,$e4,$f5,$b5 // .....K^Z.f......
        .byte $e9,$b6,$ae,$6b,$11,$44,$55,$55,$99,$66,$fb,$be,$11,$44,$55,$55 // ...k.DUU.f...DUU
        .byte $99,$66,$a6,$e9,$11,$44,$55,$55,$99,$66,$6a,$aa,$24,$58,$68,$6c // .f...DUU.fj.$Xhl
        .byte $b8,$6c,$bc,$b8,$01,$01,$02,$01,$02,$02,$03,$02,$44,$91,$55,$95 // .l..........D.U.
        .byte $a6,$d9,$aa,$ea,$78,$2c,$78,$68,$64,$98,$a4,$94,$41,$94,$55,$95 // ....x,xhd...A.U.
        .byte $a9,$d6,$aa,$ea,$a3,$2a,$02,$06,$09,$16,$24,$03,$2e,$6a,$60,$80 // .....*....$..j`.
        .byte $a3,$23,$0f,$fb,$02,$a2,$2b,$01,$06,$1b,$00,$a0,$98,$25,$6a,$b9 // .#....+......%j.
        .byte $ba,$e4,$a4,$60,$2c,$40,$80,$b0,$e0,$bb,$ae,$60,$90,$60,$50,$90 // ...`,@.....`.`P.
        .byte $60,$ee,$fb,$0e,$0f,$0b,$0e,$0b,$0e,$02,$01,$02,$02,$03,$02,$03 // `...............
        .byte $03,$59,$96,$40,$80,$80,$c0,$80,$c0,$a4,$68,$18,$24,$18 // .Y.@......h.$.

txt_ee61:
        .text "$8,"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $29,$02,$09,$06,$24,$00,$03,$3e,$ec,$80,$a3,$60,$20,$05,$aa,$eb // )...$..>...` ...
        .byte $1b,$06,$01,$01,$06,$9a,$6b,$90,$90,$e4,$b9,$b9,$e4,$ec,$bc,$38 // ......k........8
        .text ",8($"
        .byte $18,$bb,$ef,$00,$e9,$ba,$0e,$0b,$0e,$a2,$60
        .byte $28
        .byte $10,$65,$ba,$af,$5a,$85,$90,$60,$2c,$3c,$7c,$ac,$f8,$ac,$18,$a0 // .e..Z..`,<|.....
        .byte $e1,$b6,$eb,$fb,$be,$e9,$00,$50,$a7,$fb,$ae,$9b,$4a,$06,$6e,$f9 // .......P....J.n.
        .byte $ee,$ca,$01,$02,$01,$01,$90,$40,$a2,$60,$44,$90,$65,$7a,$af,$b0 // .......@.`D.ez..
        .byte $38,$2c,$38,$68,$a4,$d8,$a4,$90,$a0,$e1,$b6,$eb,$fb,$be,$e9,$0b // 8,8h............
        .byte $5e,$af,$fb,$ae,$9b,$4a,$06,$02,$03,$02,$02,$01,$02,$01,$01,$c0 // ^....J..........
        .byte $80,$c0,$80,$90,$65,$ba,$6f
        .text "8<,8"
        .byte $6c,$a8,$d8,$a4,$66
        .byte $9a,$00,$be,$ef,$b0,$a0,$64,$18,$24,$e0,$f1,$f6,$eb,$be,$e9,$a2 // ......d.$.......
        .byte $2c,$10,$66,$b9,$e9,$96,$49,$03,$3b,$ac,$60,$80,$40,$a2,$22,$ba // ,.f...I.;.`.@.".
        .byte $ee,$a6,$22,$64,$98,$a6,$60,$35,$0f,$5b,$ae,$fb,$aa,$56,$09,$06 // .."d..`5.[...V..
        .byte $02,$02,$03,$02,$03,$03,$02,$03,$80,$c0,$80,$c0,$c0,$80,$c0,$80 // ................
        .byte $68,$18,$24,$18,$14,$24,$18,$24,$b4,$a0,$60,$90,$60,$50,$90,$60 // h.$..$.$..`.`P.`
        .byte $09,$06,$05,$09,$06,$09,$0a,$0e,$5a,$85,$80,$c0,$80,$e3,$c0,$60 // ........Z......`
        .byte $73
        .byte $54,$14
        .byte $24,$18
        .text "$(8,Z"
        .byte $85
        .byte $40,$80,$80,$c0,$80
        .byte $c0
        .byte $58,$14
        .byte $24,$18
        .text "$(8,"
        .byte $99,$6e,$5b,$96,$61,$90,$a0
        .byte $e0,$a4,$90,$60,$90,$50,$60,$90,$60,$0a,$0e,$0b,$0e,$0f,$0b,$0e // ...`.P`.`.......
        .byte $0b,$02,$02,$01,$02,$01,$01,$02,$01,$80,$40,$80,$40,$40,$80,$40 // ..........@.@@.@
        .byte $85,$90,$a0,$e0,$b0,$e0,$f0,$b4,$e9,$0b,$0e,$0f,$0f,$0e,$0b,$0e // ................
        .byte $4a,$c0,$80,$c0,$80,$80,$40,$80       // J.....@.

txt_efad:
        .text "D8<,8,("
        .byte $18,$64,$a0,$b0,$e0,$b0,$f0,$e0,$b4,$e9,$0a,$06,$09,$06,$05,$09 // .d..............
        .byte $06,$49,$9a,$ef,$bf,$c2,$60,$80,$bf,$ff,$bf,$be,$af,$6f,$9f,$6f // .I....`......o.o
        .byte $5f,$5f,$6f,$99,$e6,$f9,$f5,$f6,$f9,$f6,$fa,$59,$ae,$7f,$bf,$bf // __o........Y....
        .byte $ff,$bf,$ff,$98,$d4,$d4,$d8,$e4,$e8,$f8,$ec,$ae,$9f,$6f,$9f,$5f // .............o._
        .byte $6f,$9f,$6f,$9a,$ee,$fb,$fe,$ff,$fb,$fe,$fb,$04,$01,$02,$01,$02 // o.o.............
        .byte $02,$03,$02,$7f,$ae,$7b,$aa,$aa,$e6,$99,$d5,$9f,$6b,$ae,$ba,$2e // .....{......k...
        .byte $3d,$3a,$0e,$fb,$ba,$ef,$aa,$aa,$99,$66,$55,$02,$cb,$e6,$fa,$aa // =:.......fU.....
        .byte $99,$66,$55,$ff,$bb,$ee,$aa,$aa,$99,$66,$55,$f8,$bc,$ec,$b8,$a0 // .fU......fU.....
        .byte $60,$90,$40,$af,$be,$eb,$ba,$fa,$e6,$b9,$e5,$f6,$e9,$b6,$a9,$aa // `.@.............
        .byte $6e,$9b,$5e,$03,$03,$02,$03,$02,$a3,$25,$d5,$84,$d1,$a6,$99,$a3 // n.^......%......
        .byte $22,$0a,$01,$a6,$25,$95,$a1,$5a,$26,$02,$a3,$25,$55,$11,$46,$bb // "...%..Z&..%U.F.
        .byte $ef,$a3                               // ..

txt_f066:
        .text "$Z)"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $e0,$a4                               // ..

txt_f06c:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $25,$a5,$94,$61,$96,$55,$a3,$25,$5f,$4b,$1e,$6b,$9a,$a3,$60,$28 // %..a.U.%_K.k..`(
        .byte $d1,$84,$d5,$d5,$99,$e6,$aa,$aa,$00,$01,$0a,$0e // ............

txt_f08b:
        .text ":=."
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $5a,$a1,$95,$55,$66,$99,$aa,$aa,$46,$11,$55,$55,$66,$99,$aa,$fa // Z..Uf...F.UUf...
        .byte $b8,$29,$5a,$55,$66,$99,$aa,$aa,$a2,$3e,$40,$40,$90,$60,$a0,$b8 // .)ZUf....>@@.`..
        .byte $c9,$94,$a5,$e5,$b9,$e6,$fa,$ba,$1e,$4b,$5f,$5e,$9b,$6e,$aa,$a9 // .........K_^.n..
        .byte $be,$6b,$16,$01,$03,$02,$03,$03,$a8,$2c,$20,$15,$fd,$a9,$95,$85 // .k......., .....
        .byte $ae,$a9,$b1,$85,$af,$60,$b4,$61,$b2,$4c,$12,$10,$4c,$5f,$10,$04 // .....`.a.L..L_..
        .byte $81,$11,$41,$41,$80,$80,$40,$ff,$81,$11,$fe,$a0,$0f,$a9,$ff,$99 // ..AA..@.........
        .byte $00,$d4,$99,$10,$d4,$a9,$01,$99,$0a,$16,$a9,$fe,$99,$e6,$15,$a9 // ................
        .byte $00,$99,$00,$d4,$99,$10,$d4,$99,$10,$00,$99,$f8,$15,$88,$10,$dd // ................
        .byte $a9,$02,$85,$1f,$a9,$0f,$8d,$18,$d4,$60,$81,$43,$fe,$c1,$82,$cf // .........`.C....
        .byte $86,$ca,$82,$66,$27,$cd,$ce,$cf,$82,$c1,$cf,$86,$ca,$82,$66,$cd // ...f'.........f.
        .byte $ce,$cf,$82,$ff,$01,$81,$11,$ff,$a9,$00,$85,$1e,$c6,$1f,$10,$06 // ................
        .byte $a9,$02,$85,$1f,$c6,$1e,$a2,$02,$a5,$1e,$10,$12,$bd,$0a,$16,$dd // ................
        .byte $ec,$15,$d0,$05,$a9,$fe,$9d,$e6,$15,$de,$0a,$16,$f0,$4a,$bd,$16 // .............J..
        .byte $16,$c9,$ff,$f0,$03,$20,$14,$12,$a9,$00,$95,$1b,$bc,$d1,$13,$bd // ..... ..........
        .byte $fe,$15,$99,$00,$d4,$bd,$01,$16,$99,$01,$d4,$bd,$07,$16,$99,$03 // ................
        .byte $d4,$bd,$04,$16,$99,$02,$d4,$bd,$fb,$15,$3d,$e6,$15,$99,$04,$d4 // ..........=.....
        .byte $ca,$10,$b5,$60,$b8,$10,$7e,$a6,$fe,$be,$95,$d4,$08 // ...`..~......

txt_f19c:
        .text "=<)"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $44,$85,$ab,$c5,$18,$77,$7a,$b4,$12,$b9,$bb,$10,$85,$10,$b9,$aa // D....wz.........
        .byte $15,$85,$11,$b4,$15,$b1,$10,$c9,$ff,$d0,$70,$de,$0d,$16,$d0,$3b // ..........p....;
        .byte $bd,$ee,$14,$18,$75,$18,$a8,$b9,$23,$13,$c9,$ff,$d0,$08,$bc,$ee // ....u...#.......
        .byte $14,$94,$18,$b9,$23,$13,$c9,$80,$90,$09,$29,$7f,$9d,$f8,$15,$c8 // ....#.....).....
        .byte $b9,$23,$13,$c9,$60,$90,$07,$29,$1f,$9d,$0d,$16,$10,$f1,$95,$12 // .#..`..)........
        .byte $c8,$98,$38,$fd,$ee,$14,$95,$18,$fe,$0d,$16,$a9,$00,$95,$15,$f0 // ..8.............
        .byte $a6,$c6,$82                           // ...

txt_f203:
        .text "%'# "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c4,$82,$c2,$84,$82,$c4,$c4,$c2,$84,$c2,$ff,$c6,$82 // ..............

txt_f216:
        .text ", *,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c6,$82                           // ...

txt_f21e:
        .text "*', *'"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c6,$82,$25,$23,$ff,$c9,$c0,$90,$0c,$29,$1f,$9d,$10,$16,$c8 // ...%#.....).....
        .byte $b1,$10,$c9,$c0,$b0,$27,$c9,$80,$90,$0c,$29,$7f,$9d,$19,$16,$c8 // .....'....).....
        .byte $b1,$10,$c9,$80,$b0,$17,$c9,$60,$90,$08,$29,$1f,$9d,$13,$16,$c8 // .......`..).....
        .byte $b1,$10,$c9,$60,$b0,$07,$7d,$f8,$15,$9d,$16,$16,$c8,$94,$15,$f6 // ...`..}.........
        .byte $1b,$bc,$10,$16,$b9,$36,$12,$9d,$07,$16,$b9,$c2,$13,$9d,$fb,$15 // .....6..........
        .byte $b9,$96,$15,$48,$29,$0f,$48,$b9,$6e,$15,$bc,$d1,$13,$99,$06,$d4 // ...H).H.n.......
        .byte $68,$99,$05,$d4,$68,$e4,$4a,$61,$62,$dd,$19,$16,$b0,$05,$9d,$ec // h...h.Jab.......
        .byte $15,$d0,$06,$bd,$19,$16,$9d,$ec,$15,$a9,$ff,$9d,$e6,$15,$bc,$10 // ................
        .byte $16,$b9,$df,$14,$9d,$e9,$15,$29,$8f,$f0,$1a,$10,$08,$29,$0f,$18 // .......).....)..
        .byte $69,$07,$9d,$13,$16,$bd,$e6,$15,$9d,$fb,$15,$a9,$00,$9d,$fe,$15 // i...............
        .byte $9d,$01,$16,$f0,$03,$20,$13,$13,$bd,$19,$16,$9d,$0a,$16,$4c,$93 // ..... ........L.
        .byte $10,$c3,$82,$66                       // ...f

txt_f2d9:
        .byte $22                                   // double quote character
        .text "# '"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $cd,$ce,$c3                           // ...

txt_f2e1:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text " '"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $cd,$ce,$c3,$20,$ff,$b5,$1b,$f0,$49,$bd,$e9,$15,$30,$36,$29,$0f // ... ....I...06).
        .byte $f0,$32,$a8,$a9,$02,$9d,$f5,$15,$b9,$0e,$10,$9d,$fb,$15,$10,$21 // .2.............!
        .byte $a9,$fa,$9d,$01,$16,$d0,$1d,$02,$08,$08,$06,$08,$04,$08,$08,$02 // ................
        .byte $01,$06,$02,$02,$06,$06,$00,$04,$08,$0c,$13,$17,$1b,$22,$3c,$67 // ............."<g
        .byte $7f,$20,$13,$13,$a9,$01,$9d,$f2,$15,$bc,$13,$16,$b9,$45,$12,$9d // . ...........E..
        .byte $ef,$15,$bd,$e9,$15,$10,$2c,$29,$0f,$a8,$b9,$b1,$14,$85,$10,$a9 // ......,)........
        .byte $10,$85,$11,$bc,$f2,$15,$b1,$10,$c9,$fe,$f0,$17,$c9,$ff,$d0,$0b // ................
        .byte $a0,$00,$b1,$10,$8d,$de,$12,$a8,$c8,$b1,$10,$9d,$fb,$15,$c8,$98 // ................
        .byte $9d,$f2,$15,$bd,$f5,$15,$f0,$16,$de,$f5,$15,$d0,$11,$bd,$fb,$15 // ................
        .byte $10,$03,$20,$13,$13,$bc,$10,$16,$b9,$c2,$13,$9d,$fb,$15,$bd,$e9 // .. .............
        .byte $15,$a8,$29,$20,$f0,$0e,$bd,$04,$16,$18,$69,$20,$9d,$04,$16,$90 // ..) ......i ....
        .byte $03,$fe,$07,$16,$98,$29,$c0,$f0,$4a,$bc,$ef,$15,$b9,$b5,$14,$c9 // .....)..J.......
        .byte $ff,$d0,$11,$bc,$13,$16,$b9,$45,$12,$c0,$07,$90,$03,$18,$69,$01 // .......E......i.
        .byte $a8,$b9,$b5,$14,$c9,$fe,$f0,$2b,$8d,$fa,$12,$c8,$98,$9d,$ef,$15 // .......+........
        .byte $bd,$fb,$15,$10,$05,$bd,$f5,$15,$d0,$19,$a9,$0c,$10,$04,$29,$7f // ..............).
        .byte $10,$04,$18,$7d,$16,$16,$a8,$b9,$d5,$13,$9d,$fe,$15,$b9,$3f,$14 // ...}..........?.
        .byte $9d,$01,$16,$60,$bc,$16,$16,$d0,$ee,$02,$08,$cc,$cb,$06,$60,$3e // ...`..........`>
        .byte $84,$0b,$ff,$63,$10,$7f,$07,$63,$0d,$8c,$62,$05,$06,$62,$05,$06 // ...c...c..b..b..
        .byte $8e,$62,$05,$06,$62,$05,$06,$82,$62,$0a,$0f,$8e,$62,$05,$06,$62 // .b..b...b...b..b
        .byte $05,$06,$82,$62,$0a,$0f,$8e,$62,$05,$06,$62,$05,$06,$8c,$62,$05 // ...b...b..b...b.
        .byte $06,$62,$05,$06,$80,$62,$0a,$0f,$ff,$6b,$01,$82,$65,$09,$42,$0c // .b...b...k..e.B.
        .byte $11,$0c,$12,$0c,$11,$0c,$13,$60,$a5,$09,$09,$82,$63,$09,$80,$65 // .......`....c..e
        .byte $09,$ff,$08,$cc,$cb,$06,$0d,$cc,$cb,$0b,$84,$06,$ff,$80,$7f,$03 // ................
        .byte $62,$04,$08,$62,$02,$08,$66,$02,$08,$82,$66,$02,$08,$81,$63,$0e // b..b..f...f...c.
        .byte $82,$62,$0a,$0f,$62,$0a,$0b,$81,$63,$0e,$82,$66,$02,$08,$80,$66 // .b..b...c..f...f
        .byte $02,$08,$81,$63,$0e,$ff,$c6,$82       // ...c....

txt_f47f:
        .text "%'*'"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c6,$82                           // ...

txt_f487:
        .text "%'%# #"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$c6,$82,$25,$27,$ff,$41,$11,$11,$21,$11,$21,$11,$11 // ...%'.A..!.!..

txt_f49c:
        .text "A!!AA!!"
        .byte $00                                   // string terminator
        .byte $07,$8e,$c1,$88,$ff,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98 // .....#S...0p..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$c0,$84 // ..>.k<9c.K..E...
        .byte $08,$04,$c8,$82,$c0,$84,$26,$03,$82,$06,$c8,$82,$08,$04,$c0,$84 // ......&.........
        .byte $c8,$82,$29,$c0,$84,$0b,$82,$0a,$c8,$0b,$ff,$c8,$e4,$03,$e4,$04 // ..).............
        .byte $e3,$05,$22,$06,$06,$e3,$07,$60,$7e,$08,$08,$09,$09,$0a,$0b,$0b // .."....`~.......
        .byte $0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d // ................
        .byte $1f                                   // .

txt_f525:
        .text "!#%'*,/258;?CGKO"
        .byte $0b,$cc,$cb,$08,$06,$cc,$cb,$0a,$84,$03,$ff,$c1,$82,$c7,$84,$08 // ................
        .byte $08,$82,$84,$c1,$82,$c7,$86,$84,$05,$02,$ff,$c1,$82,$c9,$60,$20 // ..............` 
        .byte $c5,$c9,$c5,$65,$23,$c9,$c5,$60,$20,$64,$22,$c1,$c5,$64,$c5,$c9 // ...e#..` d"..d..
        .byte $c5,$84,$63,$20,$64,$1d,$ff,$06,$0e,$40,$5b,$00,$03,$07,$ff,$00 // ..c d....@[.....
        .byte $04,$07,$ff,$00,$05,$08,$ff,$00,$05,$09,$ff,$c1,$a0,$ff,$00,$03 // ................
        .byte $08,$ff,$00,$04,$09,$ff,$e3,$0c,$a3,$60,$62,$ff,$82,$9f,$9d,$9b // .........`b.....
        .byte $82,$82,$9a,$ff,$21,$81,$80,$62,$80,$42,$83,$82,$21,$42,$62,$21 // ....!..b.B..!Bb!
        .byte $21,$62,$62,$00,$36,$5f,$82,$9b,$97,$94,$91,$8e,$8c,$8b,$8a,$89 // !bb.6_..........
        .byte $89,$88,$88,$87,$87,$86,$86,$85,$85,$84,$84,$83,$fe,$c3,$82,$66 // ...............f
        .byte $22,$20,$1e,$27,$c2,$c4,$c4,$c2,$84,$84,$c4,$82,$c2,$84,$82,$c4 // " .'............
        .byte $ff,$82,$18,$17,$16,$14,$12,$10,$0e,$0c,$0b,$0a,$09,$08,$07,$06 // ................
        .byte $05,$04,$03,$02,$02,$01,$01,$00,$fe,$82,$0c,$00,$0c,$a4,$60,$5b // ..............`[
        .byte $ff,$c0,$84,$08,$c8,$82,$c0,$84,$06,$c8,$82,$c0,$84,$08,$c8,$82 // ................
        .byte $c0,$84,$06,$82,$08,$0b,$06,$06,$08,$c0,$84,$08,$c8,$82,$c0,$84 // ................
        .byte $06,$c8,$82,$c0,$84,$08,$c8,$82,$c0,$84,$06,$82,$08,$0d,$0b,$03 // ................
        .byte $06,$ff,$89,$ea,$e8,$68,$88,$c8,$98,$89,$58,$68,$38,$89,$59,$28 // .....h....Xh8.Y(
        .byte $18,$00,$c3,$82,$66                   // ....f

txt_f63a:
        .byte $22                                   // double quote character
        .text "# '"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $86,$c3,$82,$66                       // ...f

txt_f643:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text " '"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $86,$c3,$82,$66,$20,$ff,$26,$c2,$2a,$f0,$f0,$28,$f3,$f3,$20,$20 // ...f .&.*..(..  
        .byte $f0,$28,$20,$e3,$f0,$60,$3f,$c6,$88,$2c,$ff,$14,$14,$15,$15,$11 // .( ..`?..,......
        .byte $15,$14,$13,$15,$15,$11,$11,$15,$10,$14,$13,$14,$13,$13,$14,$c1 // ................
        .byte $82,$c9,$60,$20,$c5,$c9,$c5,$c9,$c5,$61,$1e,$60,$20,$c1,$c5,$61 // ..` .....a.` ..a
        .byte $1e,$60,$20,$c9,$c5,$84,$64,$22,$63,$20,$ff,$cb,$82,$08,$cc,$cb // .` ...d"c ......
        .byte $cc,$cb,$cb,$cc,$cb,$06,$c2,$2f,$fe,$fe,$81,$21,$83,$0f,$02,$08 // ......./...!....
        .byte $52,$04,$81,$03,$01,$03,$cd,$a5,$60,$21,$11,$41,$11,$53,$70,$0c // R.......`!.A.Sp.
        .byte $03,$04                               // ..

txt_f6bb:
        .text "G"
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $40,$08,$03,$08,$11,$01,$01,$04,$0c,$1f,$01,$00,$06,$08,$01,$0a // @...............
        .byte $01,$08,$2c,$20,$04,$08,$a4,$f2       // .., ....

txt_f6d6:
        .encoding "screencode_mixed"
        .text " <greetings to our friends in "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f6f7:
        .encoding "screencode_mixed"
        .text "+ random - tsm - vintage - nec.nei - arson  "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f724:
        .encoding "screencode_mixed"
        .text "..in the states "
        .encoding "petscii_upper"
        .byte $e3,$2e,$eb                           // ...

txt_f737:
        .encoding "screencode_mixed"
        .text " 0and in europe to"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e6,$20,$60,$a7               // ... `.

txt_f74f:
        .encoding "screencode_mixed"
        .text "ikari+talent - censor - illusion - dominators - legend - fairlight - transcom + x-ray - f4cg - action - manowar - chromance - msi - dynamix - gp - brutal and the rest!"
        .encoding "petscii_upper"
        .byte $f4,$20,$61,$ab,$00,$20,$3e,$20,$78,$a9,$91,$8d,$14,$03,$a9,$17 // . a.. > x.......
        .byte $8d,$15,$03,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$1b,$8d // ................
        .byte $11,$d0,$58,$4c,$8e,$17,$a9,$12,$8d,$18,$d0,$a5,$48,$8d,$16,$d0 // ..XL........H...
        .byte $a9,$0b,$8d,$22,$d0,$a9,$0c,$8d,$23,$d0,$a9,$01,$8d,$19,$d0,$20 // ..."....#...... 
        .byte $c0,$18,$a9,$9a,$8d,$12,$d0,$a9,$bd,$8d,$14,$03,$ee,$19,$d0,$4c // ...............L
        .byte $bc,$fe,$a9,$12,$8d,$18,$d0,$a9,$00,$8d,$21,$d0,$a9,$c8,$8d,$16 // ..........!.....
        .byte $d0,$20,$03,$10,$20,$4a,$18,$a9,$c8,$8d,$12,$d0,$a9,$e2,$8d,$14 // . .. J..........
        .byte $03,$ee,$19,$d0,$4c,$bc,$fe,$a5,$30,$8d,$16,$d0,$20,$84,$18,$a9 // ....L...0... ...
        .byte $d3,$8d,$12,$d0,$a9,$fa,$8d,$14,$03,$ee,$19,$d0,$4c,$bc,$fe,$a5 // ............L...
        .byte $31,$8d,$16,$d0,$20,$4a,$18,$a9,$e3,$8d,$12,$d0,$a9,$17,$8d,$14 // 1... J..........
        .byte $03,$a9,$18,$8d,$15,$03,$ee,$19,$d0,$4c,$bc,$fe,$a9,$c8,$8d,$16 // .........L......
        .byte $d0,$20,$84,$18,$20,$44,$1a,$20,$00,$20,$20,$66,$19,$20,$99,$1a // . .. D. .  f. ..
        .byte $a9,$2a,$8d,$12,$d0,$a9,$91,$8d,$14,$03,$a9,$17,$8d,$15,$03,$ee // .*..............
        .byte $19,$d0,$ad,$01,$dc,$c9,$ef,$f0,$03,$4c,$bc,$fe,$4c,$ac,$20,$c6 // .........L..L. .
        .byte $30,$a5,$30,$c9,$bf,$f0,$01,$60,$a9,$c7,$85,$30,$a2,$00,$bd,$09 // 0.0....`...0....
        .byte $06,$9d,$08,$06,$e8,$e0,$27,$d0,$f5,$ad,$0c,$1e,$8d,$2f,$06,$c9 // ......'....../..
        .byte $00,$d0,$0d,$a9,$00,$8d,$65,$18,$a9,$1e,$8d,$66,$18,$4c,$64,$18 // ......e....f.Ld.
        .byte $ee,$65,$18,$d0,$03,$ee,$66,$18,$60,$c6,$31,$c6,$31,$a5,$31,$c9 // .e....f.`.1.1.1.
        .byte $bf,$f0,$01,$60,$a9,$c7,$85,$31,$a2,$00,$bd,$59,$06,$9d,$58,$06 // ...`...1...Y..X.
        .byte $e8,$e0,$27,$d0,$f5,$ad,$20,$16,$8d,$7f,$06,$c9,$00,$d0,$0d,$a9 // ..'... .........
        .byte $20,$8d,$a1,$18,$a9,$16,$8d,$a2,$18,$4c,$a0,$18,$ee,$a1,$18,$d0 //  ........L......
        .byte $03,$ee,$a2,$18,$60,$a6,$02,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$ea // ....`...........
        .byte $29,$07,$49,$18,$8d,$11,$d0,$ca,$d0,$ed,$a2,$00,$a0,$08,$88,$d0 // ).I.............
        .byte $fd,$ea,$e8,$e0,$40,$d0,$f5,$a0,$01,$88,$d0,$fd,$a9,$32,$38,$e5 // ....@........28.
        .byte $02,$aa,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$49,$18,$8d,$11 // ..........).I...
        .byte $d0,$ca,$d0,$ee,$a9,$1b,$8d,$11,$d0,$ad,$f0,$1d,$85,$02,$ee,$05 // ................
        .byte $19,$ad,$05,$19,$c9,$f9,$f0,$01,$60,$a9,$e0,$8d,$05,$19,$60,$a6 // ........`.....`.
        .byte $60,$4d,$a2,$00,$a9,$01,$9d,$08,$da,$e8,$e0,$28,$d0,$f8,$ad,$89 // `M.........(....
        .byte $21,$8d,$23,$19,$ee,$2d,$19,$ad,$2d,$19,$c9,$98,$f0,$01,$60,$a9 // !.#..-..-.....`.
        .byte $78,$8d,$2d,$19,$60,$a2,$00,$a9,$0c,$9d,$58,$da,$e8,$e0,$28,$d0 // x.-.`.....X...(.
        .byte $f8,$ad,$96,$21,$8d,$46,$19,$ee,$50,$19,$ad,$50,$19,$c9,$98,$f0 // ...!.F..P..P....
        .byte $01,$60,$a9,$78,$8d,$50,$19,$60,$20,$20,$19,$20,$43,$19,$60,$80 // .`.x.P.`  . C.`.
        .byte $53,$00                               // S.

txt_f9f8:
        .encoding "screencode_mixed"
        .text "5quality from germany!"
        .encoding "petscii_upper"
        .byte $e8,$20,$60,$72,$60,$a9,$b0,$8d,$bc,$19,$a9,$d0,$8d,$c2,$19,$a9 // . `r`...........
        .byte $f0,$8d,$c8,$19,$a9,$1d,$8d,$1b,$19,$60,$ad,$2f,$14,$c9,$11,$f0 // .........`./....
        .byte $05,$c9,$41,$f0,$0a,$60,$a9,$01,$8d,$27,$d0,$8d,$28,$d0,$60,$a9 // ..A..`...'..(.`.
        .byte $00,$8d,$27,$d0,$8d,$28,$d0,$60,$a9,$03,$8d,$15,$d0,$8d,$1b,$d0 // ..'..(.`........
        .byte $8d,$10,$d0,$a9,$00,$8d,$17,$d0,$8d,$1c,$d0,$8d,$1d,$d0,$a9,$e5 // ................
        .byte $8d,$01,$d0,$8d,$03,$d0,$a9,$2d,$8d,$00,$d0,$18,$69,$18,$8d,$02 // .......-....i...
        .byte $d0,$a2,$3d,$8e,$f8,$07,$e8,$8e,$f9,$07,$60,$ad,$50,$1d,$a8,$29 // ..=.......`.P..)
        .byte $07,$49,$17,$85,$48,$98,$e3,$4a,$60,$79,$a8,$a2,$00,$b9,$d0,$1a // .I..H..J`y......
        .byte $9d,$00,$04,$b9,$20,$1b,$9d,$28,$04,$b9,$70,$1b,$9d,$50,$04,$b9 // .... ..(..p..P..
        .byte $c0,$1b,$9d,$78,$04,$b9,$10,$1c,$9d,$a0,$04,$b9,$60,$1c,$9d,$c8 // ...x........`...
        .byte $04,$b9,$b0,$1c,$9d,$f0,$04,$c8,$e8,$e0,$28,$d0,$d0,$ee,$45,$1a // ..........(...E.
        .byte $ee,$45,$1a,$ad,$45,$1a,$c9,$64,$f0,$01,$60,$a9,$00,$8d,$45,$1a // .E..E..d..`...E.
        .byte $60,$a2,$00,$ad,$9f,$1d,$9d,$40,$d9,$ad,$93,$1d,$9d,$84,$d9,$e8 // `......@........
        .byte $e0,$28,$d0,$ef,$ee,$9c,$1a,$ee,$a2,$1a,$ad,$9c,$1a,$c9,$d0,$d0 // .(..............
        .byte $05,$a9,$80,$8d,$9c,$1a,$ad,$a2,$1a,$c9,$d0,$d0,$05,$a9,$80,$8d // ................
        .byte $a2,$1a,$60,$a5,$ec,$40,$60           // ..`..@`

txt_fb05:
        .text "0ABCDE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FGHABCDE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FGHIJKLBCDE"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab   // .........

txt_fb2c:
        .text "ABCDE"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ad,$ae,$af,$b0,$80,$20,$40,$60       // ..... @`

txt_fb3a:
        .text "0MNOPQ"
        .byte $40                                   // @ character
        .text "RSTUMNOPQ"
        .byte $40                                   // @ character
        .text "RSTUVWXY"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $4f,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$b1,$4f // O..............O
        .byte $b2,$b3,$bf,$c0,$c1,$40,$c3,$80,$20,$40,$60,$2d,$5a,$5b,$5c,$5d // .....@.. @`-Z[\]
        .byte $5e,$40,$5f,$fa,$61,$62,$5a,$5b,$5c,$5d,$5e,$40,$5f,$fa,$61,$62 // ^@_.abZ[\]^@_.ab
        .byte $63,$64,$65,$66,$c4,$c5,$c6,$c7,$c8,$c9,$a9,$ca,$cb,$c8,$c9,$a9 // cdef............
        .byte $cc,$cd,$ce,$c4,$c5,$c6,$c7,$cf,$d0,$80,$23,$40,$60,$2d,$67,$68 // ..........#@`-gh
        .byte $69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$67,$68,$71,$72,$73,$6c,$6d,$6e // ijklmnopghqrslmn
        .byte $6f,$70,$67,$74,$75,$76,$74,$d1,$d2,$70,$d3,$d4,$bb,$d5,$d6,$d3 // opgtuvt..p......
        .byte $d4,$bb,$d5,$d6,$67,$74,$d1,$d2,$70,$d7,$d8,$80,$23,$40,$22,$77 // ....gt..p...#@"w
        .byte $78,$e3,$40,$60,$28,$79,$7a,$7b,$7c,$7d,$77,$78,$7e,$7f,$80,$79 // x.@`(yz{|}wx~..y
        .byte $7a,$7b,$7c,$7d,$77,$78,$65,$81,$78,$c5,$d9,$7d,$da,$db,$a9,$dc // z{|}wxe.x..}....
        .byte $dd,$da,$db,$a9,$dc,$dd,$77,$78,$c5,$d9,$7d,$de,$df,$80,$23,$40 // ......wx..}...#@
        .byte $22,$82,$83,$e3,$40,$60,$28,$84,$85,$86,$87,$88,$82,$83,$75,$89 // "...@`(.......u.
        .byte $8a,$84,$85,$86,$87,$88,$82,$83,$75,$8b,$83,$e0,$e1,$88,$e2,$e3 // ........u.......
        .byte $e4,$e5,$e6,$e2,$e3,$e4,$e5,$e6,$82,$83,$e0,$e1,$88,$e7,$e8,$80 // ................
        .byte $23,$40,$22,$8c,$8d,$e3,$40,$60,$28,$8e,$8f,$90,$91,$92,$8c,$8d // #@"...@`(.......
        .byte $93,$94,$95,$8e,$8f,$90,$91,$92,$8c,$8d,$93,$96,$8d,$e9,$ea,$92 // ................
        .byte $eb,$ec,$ed,$ee,$ef,$eb,$ec,$ed,$ee,$ef,$8c,$8d,$e9,$ea,$92,$f0 // ................
        .byte $f1,$f7,$40,$37,$87,$8f,$97,$9f,$a7,$ae,$b5,$bc,$c3,$ca,$d0,$d6 // ..@7............
        .byte $dc,$e1,$e6,$ea,$ee,$f2,$f5,$f8,$fa,$fc,$fd,$e3,$fe,$60,$2e,$fd // .............`..
        .byte $fc,$fa,$f8,$f5,$f2,$ee,$ea,$e6,$e1,$dc,$d6,$d0,$ca,$c3,$bc,$b5 // ................
        .byte $ae,$a7,$9f,$97,$8f,$87,$80,$78,$70,$68,$60 // .......xph`

txt_fc9f:
        .text "XOHA:4-'"
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$0f,$0c,$08,$06,$03,$02,$a5,$38,$02,$03,$06,$08,$0c // ..........8.....
        .byte $0f,$13,$18,$1d                       // ....

txt_fcbc:
        .byte $22                                   // double quote character
        .text "'-4:AHOW"
        .byte $5f,$66,$6e,$76,$7e,$ff,$eb,$40,$b0,$e3,$09,$e3,$02,$e3,$08,$e3 // _fnv~..@........
        .byte $0a,$e3,$07,$e3,$01,$e3,$07,$e3,$03,$e3,$0e,$e3,$04,$e3,$06,$e3 // ................
        .byte $02,$e3,$04,$e3,$0a,$e3,$07,$e3,$01,$e3,$07,$e3,$0a,$e3,$04,$e3 // ................
        .byte $02,$e3,$06,$80,$21,$00,$31,$1c       // ....!.1.

txt_fcfd:
        .text "!%)+,,*'#"
        .byte $1e,$19,$13,$0e,$09,$05,$02,$e3,$01,$26,$03,$07,$0b,$10,$16 // .........&.....

// --- Region $fd26-$fda2 ---
.pc = $fd26 "txt_fd26"

txt_fd26:
        .encoding "screencode_mixed"
        .text "st release from germany's finest"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3,$20,$60,$58,$14,$15,$12,$12,$09,$03,$01,$0e,$20,$09 // ... `X........ .
        .byte $09,$20,$28,$03                       // . (.

txt_fd5a:
        .text ") 1991 "

txt_fd61:
        .encoding "screencode_mixed"
        .text "by rainbow arts was cracked and"
        .encoding "petscii_upper"

txt_fd80:
        .text " +7 "
        .byte $0d                                   // string terminator

txt_fd85:
        .encoding "screencode_mixed"
        .text "egatrained by tyger and sting "
        .encoding "petscii_upper"

// --- Region $fdb3-$feaa ---
.pc = $fdb3 "Segment $fdb3"
        .byte $01,$0c,$0c,$19,$20,$03,$0f,$0f,$0c,$20,$16,$05,$12,$13,$09,$0f // .... .... ......
        .byte $0e,$e3,$2e,$e9,$20,$60               // .... `

txt_fdc9:
        .encoding "screencode_mixed"
        .text "/it seems to be one of the best games ever done "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fdfc:
        .encoding "screencode_mixed"
        .text "; but decide yourself"
        .encoding "petscii_upper"

txt_fe11:
        .text " !  "

txt_fe15:
        .encoding "screencode_mixed"
        .text "call these radical paramount-boards"
        .encoding "petscii_upper"
        .byte $e3,$2e,$21,$20,$02,$0d,$01,$04,$20,$33,$17,$0f,$12,$0c,$04 // ..! .... 3.....

txt_fe47:
        .text "  504-893-8030"
        .byte $e3,$20,$e3,$2e,$3a,$0f,$12,$20,$02,$0f,$0f,$14,$2d,$03,$01,$0d // . ..:.. ....-...
        .byte $10                                   // .

txt_fe66:
        .text "  718-464-8189"
        .byte $e3,$20,$30,$0f,$0b,$01,$19,$20,$2c,$14,$08,$01,$14,$27,$13,$20 // . 0.... ,....'. 
        .byte $01,$0c,$0c,$e3,$20,$e3               // .... .

txt_fe8a:
        .encoding "screencode_mixed"
        .text ".0tyger signed off"
        .encoding "petscii_upper"
        .byte $e3,$2e,$fb,$20,$a1,$ea,$20,$a1,$80,$48,$20,$60,$8f,$4c,$1b // ... .. ..H `.L.

// --- Region $fee8-$ff3b ---
.pc = $fee8 "Segment $fee8"
        .byte $00,$10,$20,$00,$10,$a9,$0b,$8d,$86,$02,$20,$44,$e5,$a9,$00,$8d // .. ....... D....
        .byte $20,$d0,$8d,$21,$d0,$a2,$00,$bd,$00,$21,$9d,$40,$05,$bd,$28,$21 //  ..!.....!.@..(!
        .byte $9d,$90,$05,$bd,$50,$21,$9d,$d0,$06,$a9,$00,$9d,$d0,$da,$e8,$e0 // ....P!..........
        .byte $28,$d0,$e4,$a2,$00,$bd,$78,$21,$9d,$08,$da,$9d,$58,$da,$e8,$e0 // (.....x!....X...
        .byte $27,$d0,$f2,$a9,$c7,$85,$30,$85,$31,$a9,$1e,$8d,$66,$18,$a9,$00 // '.....0.1...f...
        .byte $e3,$ea,$60,$6e                       // ..`n

// --- Region $ff7d-$ffac ---
.pc = $ff7d "Segment $ff7d"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$a0,$21,$9d,$01,$08,$2c,$00,$04,$e8 // .4......!...,...
        .byte $d0,$f4,$ee,$59,$03,$ee,$5c,$03,$ad,$59,$03,$c9,$cc,$f0,$03,$4c // ...Y..\..Y.....L
        .byte $57,$03,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$4c,$01,$08,$e8,$20,$37 // W..7..XL..L... 7

// --- Region $ffca-$ffff ---
.pc = $ffca "dat_ffca"

dat_ffca:
        .byte $12,$09,$03,$01,$0e,$20,$09,$09,$20,$2b,$37,$f8,$20,$31,$10,$01 // ..... .. +7. 1..
        .byte $12,$01,$0d,$0f,$15,$0e,$14,$20,$12,$15,$0c,$05,$13,$20,$21,$ec // ....... ..... !.
        .byte $20,$e4,$0b,$e4,$0c,$e4,$0f,$e4,$07,$e3,$01,$e4,$07,$e4,$0f,$e4 //  ...............
        .byte $0c,$21,$0b,$a8,$00,$2e               // .!....
