// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:11
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2fff  (10240 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2000 (8192)
// IRQ handler:  $2100 (irq_2100)
//
// Code: 1783 bytes, Data: 8457 bytes
// Labels: 200, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $200d

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $211d

sub_1003:
        jmp loc_10d8

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1468 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_106a:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_106a
        lda txt_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $100b
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        iny
        cpy #$18
        bne loc_10b6
        ldy #$00

loc_10c0:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_10c0
        lda #$1f
        sta $d418
        rts

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

loc_10e0:
        lda dat_1006,x
        bne loc_10e8
        jmp loc_145b

loc_10e8:
        lda $1547,x
        bne loc_10f0
        jmp loc_1223

loc_10f0:
        cmp #$02
        beq loc_10fa
        dec $1547,x
        jmp loc_12d5

loc_10fa:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_1120
        asl
        sta $1017,x
        inc $1528,x
        bne loc_111d
        inc $152b,x

loc_111d:
        iny
        lda ($fb),y

loc_1120:
        tay
        lda $173a,y
        sta $fb
        lda $1752,y
        sta $fc

loc_112b:
        ldy $153b,x
        lda ($fb),y
        bmi loc_1180
        beq loc_1176
        cmp #$7e
        beq loc_116c
        sta $1014,x
        lda $153e,x
        bne loc_1153
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_1153:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_11da
        lda #$00
        sta $157a,x
        beq loc_11da

loc_116c:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_11da

loc_1176:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_11da

loc_1180:
        pha
        and #$e0
        cmp #$80
        bne loc_119d
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x

loc_1198:
        inc $153b,x
        bne loc_112b

loc_119d:
        cmp #$a0
        bne loc_11ae
        pla
        asl
        asl
        asl
        sta $101d,x
        inc $153b,x
        jmp loc_112b

loc_11ae:
        pla
        and #$3f
        asl
        tay
        lda $16dd,y
        sta $1571,x
        lda $16dc,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
        beq loc_1198

loc_11da:
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_1213
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1213
        lda $152e,x
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_1213:
        lda $160b
        bne loc_1220
        lda $1589,x
        beq loc_1220
        jmp loc_12d5

loc_1220:
        jmp loc_145b

loc_1223:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_1231
        jmp loc_12d5

loc_1231:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda loc_168b,y
        sta $1544,x
        cpx #$00
        bne loc_1257
        lda $1689,y
        sta $1009
        beq loc_1252
        lda #$f1
        sta $d417
        bne loc_1257

loc_1252:
        lda #$f0
        sta $d417

loc_1257:
        ldy $101d,x
        lda $1686,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $154d,x
        pla
        and #$0f
        sta $1550,x
        lda $1687,y
        sta $1553,x
        lda $1688,y
        pha
        and #$f0
        sta $1559,x
        pla
        and #$0f
        sta $155c,x
        lda #$00
        sta $1556,x
        lda loc_168a,y
        tay
        lda $1669,y
        sta $1565,x
        sta $1568,x
        lda $166a,y
        sta $156b,x
        lsr
        sta $156e,x
        lda #$00
        sta $1562,x
        lda $166b,y
        asl
        rol $1562,x
        asl
        rol $1562,x
        sta $155f,x
        ldy $101d,x
        lda $1684,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $1685,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_12d5:
        lda $1553,x
        beq loc_1317
        lda $1556,x
        bne loc_12f8
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_1317
        beq loc_130f

loc_12f8:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_1317

loc_130f:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_1317:
        cpx #$00
        bne loc_1338
        lda $1009
        beq loc_1338
        tay
        lda $1608,y
        cmp #$ff
        bne loc_1332
        lda $1609,y
        sta $1009
        tay
        lda $1608,y

loc_1332:
        sta $100a
        inc $1009

loc_1338:
        lda $1565,x
        beq loc_137b
        ldy $1544,x
        lda $15b2,y
        bmi loc_1355
        cmp #$7f
        bne loc_1359
        lda $15dd,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_1359

loc_1355:
        asl
        jmp loc_1362

loc_1359:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x

loc_1362:
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda $15dd,y
        sta $1541,x
        inc $1544,x

loc_137b:
        lda $157a,x
        beq loc_13c4
        lda $1577,x
        bne loc_139b
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_139b:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x

loc_13ae:
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_13c4:
        lda $1565,x
        beq loc_13d1
        bmi loc_1416
        dec $1565,x
        jmp loc_1416

loc_13d1:
        lda $156e,x
        bmi loc_13f8
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_1416
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_1416

loc_13f8:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_1416
        lda $156b,x
        sta $156e,x

loc_1416:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_1456
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_1456:
        lda #$08
        sta $d404,y

loc_145b:
        dex
        bmi loc_1461
        jmp loc_10e0

loc_1461:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_1468:
        .byte $16                                   // .

// --- Region $1493-$1498 ---
.pc = $1493 "loc_1493"

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

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

// --- Region $150c-$1510 ---
.pc = $150c "loc_150c"

loc_150c:
        bpl loc_158a
        bvs loc_1493
        rti

// --- Region $158a-$159e ---
.pc = $158a "loc_158a"

loc_158a:
        eor $45
        ora $0b
        ora ($17),y
        ora $2923,x
        .byte $2f,$35,$3b                           // rla $3b35 // ILLEGAL
        eor ($47,x)
        eor $5953
        .byte $5f,$00,$00                           // sre $0000,x // ILLEGAL
        brk

// --- Region $1620-$162d ---
.pc = $1620 "$1620"
        sei
        bvs loc_168b
        rts

dat_1624:
        .byte $58                                   // X

loc_1625:
        pha
        sec
        bmi loc_1651
        bmi loc_1663
        pha
        cli
        rts

// --- Region $163e-$1642 ---
.pc = $163e "loc_163e"

loc_163e:
        bvc loc_1690
        bvc loc_168a
        rti

// --- Region $1651-$1666 ---
.pc = $1651 "loc_1651"

loc_1651:
        rol $27
        plp
        bmi loc_1696
        bvc loc_16b8
        .byte $64,$68                               // nop $68 // ILLEGAL
        jmp ($7070)

dat_165d:
        .byte $70,$70,$70,$6c,$68,$64               // ppplhd

loc_1663:
        .byte $ff,$4f,$00                           // isc $004f,x // ILLEGAL
        brk

// --- Region $168a-$16a0 ---
.pc = $168a "loc_168a"

loc_168a:
.label loc_168b = * + 1
        .byte $0c,$17,$04                           // nop $0417 // ILLEGAL
        eor $69
        pha

loc_1690:
        asl $00,x
        .byte $04,$00                               // nop $00 // ILLEGAL
        .byte $0b,$45                               // anc #$45 // ILLEGAL

loc_1696:
        and $30
        .byte $33,$04                               // rla ($04),y // ILLEGAL
        php
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        lda $79
        brk

dat_16a0:
        .byte $08                                   // .

// --- Region $16b8-$16b9 ---
.pc = $16b8 "loc_16b8"

loc_16b8:
        clc
        brk

// --- Region $2000-$20e0 ---
.pc = $2000 "main_2000"

main_2000:
        lda #$0a
        jsr $e536
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        jsr sub_2030
        sei
        lda #$00
        ldx #$21
        sta $0314
        stx $0315
        sta $dc0e
        stx $d01a
        lda $d011
        and #$7f
        sta $d011
        cli

loc_202d:
        jmp loc_202d
// Referenced by: jsr from $2010

sub_2030:
        ldx #$00

loc_2032:
        lda tbl_lo_2500,x
        sta $0428,x
        lda tbl_hi_2540,x
        sta $0468,x
        lda tbl_lo_2500,x
        sta $06a8,x
        lda tbl_hi_2540,x
        sta $06e8,x
        lda #$0a
        sta $daa8,x
        sta $dae8,x
        inx
        bne loc_2032

loc_2055:
        lda dat_2213,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        sta $d828,x
        sta $d918,x
        sta $d940,x
        lda $221c,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        sta $dbc0,x
        inx
        cpx #$0a
        bne loc_2055
        lda #$ff
        sta $d015
        sta $d01c
        sta $d017
        sta $d01d
        lda #$00
        sta $d026
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        ldx #$00

loc_20b3:
        lda $20f0,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_20b3
        lda #$00
        sta $d010
        ldx #$00

loc_20c5:
        lda $20e8,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_20c5
        lda #$01
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d029
        jmp loc_2228

// --- Region $2100-$2124 ---
.pc = $2100 "irq_2100"

irq_2100:
        lda #$01
        sta $d019
        lda #$1b
        sta $d011
        ldx #$00
        ldy #$5a
        lda #$02
        jsr sub_2203
        lda #$7a
        sta $d012
        lda #$30
        sta $0314
        jsr sub_1003
        jmp $febc

dat_2123:
        .byte $00,$00                               // ..

// --- Region $2130-$215e ---
.pc = $2130 "loc_2130"

loc_2130:
        lda #$01
        sta $d019
        ldx #$01
        ldy #$5a
        lda #$01
        jsr sub_2200
        lda #$74
        sta $d015
        lda #$12
        sta $d018
        lda $50
        sta $d016
        lda #$b1
        sta $d012
        lda #$60
        sta $0314
        jsr sub_2400
        jmp $febc

dat_215d:
        .byte $00,$00                               // ..

// --- Region $2200-$2212 ---
.pc = $2200 "sub_2200"
// Referenced by: jsr from $213b; branch from $2201

sub_2200:
        dex
        bne sub_2200
// Referenced by: jsr from $2110

sub_2203:
        stx $d020
        stx $d021

loc_2209:
        dey
        bne loc_2209
        sta $d021
        sta $d020
        rts

// --- Region $2228-$227e ---
.pc = $2228 "loc_2228"

loc_2228:
        lda #$00
        sta $d84f
        sta $d877
        sta $d89f
        sta $d8c7
        sta $d8ef
        sta $d917
        sta $d93f
        sta $d967
        sta $dacf
        sta $daf7
        sta $db1f
        sta $db47
        sta $db6f
        sta $db97
        sta $dbbf
        sta $dbe7
        ldx #$00

loc_225c:
        lda #$00
        sta $d9e0,x
        inx
        cpx #$50
        bne loc_225c
        lda $3fff
        sta dat_2274
        lda #$00
        sta $3fff
        jmp loc_2346

dat_2274:
        .byte $00                                   // .

loc_2275:
        lda dat_2274
        sta $3fff
        jmp loc_242b

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

// --- Region $2301-$2378 ---
.pc = $2301 "$2301"
        bvc loc_233b
        sbc #$02
        and #$07
        sta $50
        bcc loc_230c
        rts

loc_230c:
        ldx #$00

loc_230e:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_230e

loc_231f:
.label smc_2320 = * + 1
.label smc_2321 = * + 2
        lda $2c19                                   // !SMC: modified by $2348, $234d
        jmp loc_2353

loc_2325:
        ldx $51
        bne loc_2334
        inc $51
// Referenced by: jsr from $2336

sub_232b:
        sta $0607
        eor #$80
        sta $062f
        rts

loc_2334:
        eor #$40

loc_2336:
        jsr sub_232b
        lda #$00

loc_233b:
        sta $51
        inc smc_2320
        bne loc_2345
        inc smc_2321

loc_2345:
        rts

loc_2346:
        lda #$00
        sta smc_2320                                // SMC: modifies $2320
        lda #$2c
        sta smc_2321                                // SMC: modifies $2321
        jmp loc_231f

loc_2353:
        beq loc_2346
        cmp #$09
        beq loc_2336
        cmp #$21
        beq loc_2336
        cmp #$27
        beq loc_2336
        cmp #$28
        beq loc_2336
        cmp #$29
        beq loc_2336
        cmp #$2c
        beq loc_2336
        cmp #$2e
        beq loc_2336
        cmp #$3a
        beq loc_2336
        jmp loc_2325

dat_2378:
        // === Fill data (1 bytes, $2378-$2378) ===
        .byte $00                                   // .

// --- Region $2400-$2463 ---
.pc = $2400 "sub_2400"
// Referenced by: jsr from $2157

sub_2400:
        lda $dc01
        cmp #$ef
        bne loc_2454
        sei
        jmp loc_2275

dat_240b:
        .byte $a2,$00                               // ..

loc_240d:
        lda $3000,x
        sta $0801,x
        inx
        bne loc_240d
        inc $0440
        inc $0443
        lda $0440

loc_241f:
        cmp #$fe
        bne loc_240d
        lda #$37
        sta $01
        cli
        jmp $fce2

loc_242b:
        jsr $e518
        jsr sub_2456
        ldx #$00

loc_2433:
        lda dat_240b,x
        sta $043c,x
        inx
        cpx #$50
        bne loc_2433
        lda #$37
        sta $01
        jsr $ff5e
        jsr $ff8a
        lda #$00
        sta $d418
        lda #$34
        sta $01
        jmp $043c

loc_2454:
        rts

dat_2455:
        .byte $00                                   // .
// Referenced by: jsr from $242e

sub_2456:
        ldx #$00

loc_2458:
        lda txt_2464,x
        sta $05e6,x
        inx
        cpx #$1c
        bne loc_2458
        rts

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

// --- Region $080b-$0b37 ---
.pc = $080b "dat_080b"

dat_080b:
        .byte $03,$0f,$1c,$38,$38,$04,$0c,$1c,$7f,$3c,$1e,$1e,$1e,$00,$00,$00 // ...88....<......
        .byte $03,$0f,$1c,$38,$38,$00,$00,$00,$03,$0f,$1c,$38,$38,$00,$00,$00 // ...88......88...
        .byte $03,$0f,$1c,$38,$38,$00,$00,$00,$7f,$3c,$1e,$1e,$7f,$00,$00,$00 // ...88....<......
        .byte $03,$0f,$1c,$38,$38,$04,$0c,$1c,$7f,$3c,$1e,$1e,$1e,$02,$06,$0e // ...88....<......
        .byte $1e,$7e,$3e,$1e,$1e,$00,$00,$00,$7f,$3c,$1e,$00,$00,$04,$0c,$1c // .~>......<......
        .byte $7e,$3f,$1f,$1e,$1e,$04,$0c,$1c,$7c,$3c,$1e,$1e,$1e,$00,$00,$00 // ~?......|<......
        .byte $7f                                   // .

txt_086c:
        .text ";==="
        .byte $00                                   // string terminator
        .byte $00,$00,$7f,$3c,$1e,$1e,$1e,$00,$00,$00,$03,$0f,$1c,$38,$38,$00 // ...<.........88.
        .byte $00,$00,$7f,$3c,$1e,$1e,$1e,$00,$00,$00,$0f,$3f,$7c,$78,$38,$00 // ...<.......?|x8.
        .byte $00,$00,$7f,$3c,$1e,$1e,$1e,$00,$00,$01,$03,$07,$0e,$18,$30,$04 // ...<..........0.
        .byte $0c,$1c,$7f,$3c,$1e,$1e,$1e,$04,$0c,$1f,$3f,$3e,$7c,$78,$38,$04 // ...<......?>|x8.
        .byte $0c,$1f,$3f,$7e,$7c,$3c,$3c,$05,$0d,$1d,$7d // ..?~|<<...}

txt_08bc:
        .text "===="
        .byte $00                                   // string terminator
        .byte $00,$00,$7c,$1f,$0f,$07,$03,$00,$00,$00,$07,$1f,$3e,$3c,$78,$00 // ..|.........><x.
        .byte $00,$00,$7f,$3c,$0e,$01,$03,$00,$00,$00,$03,$0f,$1c,$38,$38,$06 // ...<.........88.
        .byte $0f,$00,$03,$0f,$1c,$38,$38,$00,$01,$00,$03,$0f,$1c,$38,$38,$06 // .....88......88.
        .byte $0f,$00,$03,$0f,$1c,$38,$38,$0c,$1e,$00,$3e,$3e,$7c,$7c,$3c,$00 // .....88...>>||<.
        .byte $00,$00,$00,$00,$00,$00,$00,$7e,$3e,$1e,$1e,$1e,$1e,$3e,$7e,$18 // .......~>....>~.
        .byte $3c,$1c,$0c,$38,$00,$00,$00,$02,$06,$0e,$3e,$1f,$7f,$1f,$1e,$00 // <..8......>.....
        .byte $01,$01,$1f,$79,$3d,$0f,$01,$00,$00,$00,$3e,$3c,$0e,$01,$03,$03 // ...y=.....><....
        .byte $0f,$1e,$1e,$0f,$07,$1b,$3d,$18,$3c,$1c,$0c,$38,$00,$00,$00,$04 // ......=.<..8....
        .byte $0e,$1f,$3f,$3e,$7c,$7c,$78,$60,$78,$3c,$1c,$1e,$0e,$0f,$0f,$00 // ..?>||x`x<......
        .byte $00,$00,$04,$fe,$20,$37,$32,$00,$00,$00,$01,$03,$01,$7f,$39,$00 // .... 72.......9.
        .fill 13, $00
        .byte $7f,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .<..............
        .byte $01,$03,$00,$00,$00,$03,$0f,$1c,$38,$39,$00,$00,$00,$01,$03,$0f // ........89......
        .byte $01,$01,$00,$00,$00,$7f,$3c,$0e,$01,$03,$00,$00,$00,$7f,$3c,$0e // ......<.......<.
        .byte $00,$01,$08,$18,$3e,$7f,$7c,$f8,$f0,$70,$00,$00,$00,$7f,$78,$78 // ....>.|..p....xx
        .byte $7f,$00,$03,$0f,$1c,$3b,$3f,$7c,$78,$38,$00,$00,$00,$7f,$3c,$1e // .....;?|x8....<.
        .byte $00,$03,$00,$00,$00,$03,$0f,$1c,$38,$1f,$00,$00,$00,$0f,$3f,$7c // ........8.....?|
        .byte $78,$38,$00,$00,$00,$00,$18,$3c,$18,$10,$00,$00,$00,$00,$18,$3c // x8.....<.......<
        .byte $18,$10,$00,$00,$00,$03,$0f,$1c,$38,$38,$00,$00,$00,$00,$00,$7f // ........88......
        .byte $3c,$0e,$00,$00,$ff,$07,$00,$f0,$3c,$00,$0f,$3e,$78,$30,$20,$20 // <.......<..>x0  
        .byte $07,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$1e,$3c // ...............<
        .byte $3c,$3c,$00,$00,$00,$e0,$78,$1c,$0e,$0e,$00,$00,$00,$ff,$1e,$38 // <<....x........8
        .byte $00,$00,$10,$18,$1c,$ff,$1e,$3c,$3c,$3c,$00,$00,$00,$ff,$1e,$3c // .......<<<.....<
        .byte $78,$e0,$00,$00,$00,$ff,$1e,$3c,$00,$e0,$00,$00,$00,$ff,$1e,$3c // x......<.......<
        .byte $3c,$3c,$00,$00,$00,$e0,$78,$1c,$0e,$0e,$00,$00,$00,$00,$00,$00 // <<....x.........
        .byte $00,$00,$00,$00,$00,$ff,$1e,$3c,$3c,$3c,$00,$00,$0f,$1e,$3c,$f0 // .......<<<....<.
        .byte $78,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$f8,$dc // x<..............
        .byte $ee,$ee,$00,$00,$00,$e0,$78,$1c,$0e,$0e,$00,$00,$00,$f8,$7e,$1f // ......x.......~.
        .byte $0f,$0e,$00,$00,$00,$f8,$7e,$1f,$0f,$0e,$00,$00,$00,$ff,$1e,$3c // ......~........<
        .byte $3c,$3c,$00,$00,$00,$f8,$7e,$1f,$0f,$00,$00,$e0,$c0,$e0,$78,$1c // <<....~.......x.
        .byte $0e,$0e,$00,$00,$20,$f0,$c0,$00,$00,$00,$00,$00,$00,$bf,$3e,$3c // .... .........><
        .byte $3c,$3c,$00,$08,$1c,$be,$1e,$0f,$0f,$0f,$01,$23,$a7,$ef,$ef,$ef // <<.........#....
        .byte $ef,$ee,$00,$00,$00,$0f,$1c,$b8,$f0,$e0,$00,$00,$00,$9f // ..............

txt_0acc:
        .text "><<<"
        .byte $00                                   // string terminator
        .byte $00,$00,$ff,$7c,$f8,$f0,$e0,$60,$f0,$00,$ff,$1e,$3c,$3c,$3c,$18 // ...|...`....<<<.
        .byte $3c,$00,$ff,$1e                       // <...

txt_0ae5:
        .text "<<<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e0,$00,$f8,$7e,$1f,$0f,$0e,$18,$3c,$00,$f8,$7e,$1f,$0f,$0e,$0c // ...~....<..~....
        .byte $1e,$00                               // ..

txt_0afb:
        .text "?><<<"
        .byte $00                                   // string terminator
        .fill 15, $00
        .byte $30,$78,$38,$18,$70,$00,$00,$00,$04,$04,$0c,$1c,$7c,$ff,$7c,$3c // 0x8.p.......|.|<
        .byte $00,$80,$80,$ff,$9e,$b8,$c0,$f0,$00,$00,$00,$3f,$7c,$f8,$f0,$e0 // ...........?|...
        .byte $f0,$38,$1c,$3c,$78,$b0,$c0,$c0       // .8.<x...

// --- Region $0b51-$0efb ---
.pc = $0b51 "dat_0b51"

dat_0b51:
        .byte $10,$10,$30,$70,$30,$be               // ..0p0.

txt_0b57:
        .text "3"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$dc,$ce,$ff,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$38,$1e,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$04,$0c,$1e // .8..............
        .byte $3f,$7c,$f0,$e0,$c0,$00,$00,$00,$f8,$7e,$1f,$ef,$ee,$20,$60,$e0 // ?|.......~... `.
        .byte $e0,$e0,$e0,$e0,$e0,$00,$00,$00,$f0,$78,$f8,$f0,$e0,$00,$00,$00 // .........x......
        .byte $e0,$78,$1c,$3e,$fc,$00,$00,$00,$7e,$7c,$78,$78,$78,$00,$00,$00 // .x.>....~|xxx...
        .byte $ff,$1e,$38,$c0,$f0,$f0,$00,$00,$e0,$78,$1c,$0e,$0e,$00,$00,$00 // ..8......x......
        .byte $ff,$1e,$3c,$3c,$ff,$00,$00,$00,$f8,$7e,$1f,$3e,$fc,$00,$00,$00 // ..<<.....~.>....
        .byte $e0,$78,$1c,$0e,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .x..............
        .byte $00,$00,$00,$00,$00,$00,$00,$7f,$e0,$00,$0f,$3c,$78,$00,$00,$00 // ...........<x...
        .byte $38,$1e,$ff,$00,$38,$00,$00,$80,$f0,$fc,$3e,$1e,$1c,$f0,$fc,$3e // 8...8.....>....>
        .byte $1e,$3c,$78,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$78,$7c,$3f // .<x..........x|?
        .byte $0f,$00,$00,$00,$00,$1e,$1e,$3c,$7f,$00,$00,$00,$00,$78,$7c,$3f // .......<.....x|?
        .byte $0f,$00,$00,$00,$00,$78,$7c,$3f,$0f,$00,$00,$00,$00,$79,$7c,$3f // .....x|?.....y|?
        .byte $0f,$00,$00,$00,$00,$1e,$1e,$3c,$7c,$1c,$0c,$04,$00,$78,$7c,$3f // .......<|....x|?
        .byte $0f,$00,$3f,$7f,$18,$1e,$1e,$3e,$7e,$00,$00,$00,$00,$1e,$1e,$3e // ..?....>~......>
        .byte $7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3f,$7f,$18,$1e,$1e,$3e // ~.........?....>
        .byte $7e,$00,$00,$00,$00,$1e,$1e,$3c,$7f,$00,$00,$00,$00,$3d,$3d,$3d // ~......<.....===
        .byte $7d,$1d,$0d,$05,$04,$1e,$1e,$3e,$7e,$00,$00,$00,$00,$78,$7c,$3f // }......>~....x|?
        .byte $0f,$00,$00,$00,$00,$1e,$1e,$3c,$7f,$1c,$0c,$04,$04,$38,$1c,$0f // .......<.....8..
        .byte $03,$00,$00,$00,$00,$1e,$1e,$3c,$7c,$1c,$0c,$04,$04,$00,$0e,$3c // .......<|......<
        .byte $7f,$00,$00,$00,$00,$1e,$1e,$3c,$7f,$00,$00,$00,$00,$38,$1c,$0f // .......<.....8..
        .byte $03,$00,$00,$00,$00,$1e,$0e,$07,$03,$00,$00,$00,$00,$3d,$3d,$3b // .............==;
        .byte $7f,$00,$00,$00,$00,$07,$0e,$1c,$78,$00,$00,$00,$00,$78,$7c,$3f // ........x....x|?
        .byte $0f,$00,$3f,$7f,$18,$07,$0f,$1f,$7f,$00,$00,$00,$00,$78,$7c,$3f // ..?..........x|?
        .byte $0f,$00,$00,$00,$00,$78,$7c,$3f,$0f,$00,$00,$00,$00,$78,$7c,$3f // .....x|?.....x|?
        .byte $0f,$00,$00,$00,$00,$78,$7c,$3f,$0f,$00,$00,$00,$00,$3c,$1e,$0f // .....x|?.....<..
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1e,$0e,$36 // ...............6
        .byte $7a,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1e,$1f,$7f // z0..............
        .byte $1f,$1c,$18,$10,$10,$01,$01,$01,$01,$1d,$79,$ff,$01,$07,$0f,$1f // ..........y.....
        .byte $7e,$00,$00,$00,$00,$78,$7c,$3f,$0f,$00,$00,$00,$00,$00,$00,$00 // ~....x|?........
        .byte $00,$00,$00,$00,$00,$78,$78,$38,$3c,$1c,$1e,$0f,$03,$0f,$1f,$1f // .....xx8<.......
        .byte $3e,$7e,$7c,$38,$10,$36,$36,$73,$30,$10,$10,$00,$00,$1d,$01,$01 // >~|8.66s0.......
        .byte $01,$01,$01,$01,$00,$00,$18,$3c,$1c,$0c,$38,$00,$00,$0e,$00,$00 // .......<..8.....
        .byte $00,$00,$00,$00,$00,$00,$30,$78,$30,$20,$00,$00,$00,$07,$0f,$1e // ......0x0 ......
        .byte $7c,$38,$18,$10,$10,$7b,$7c,$3f,$0f,$00,$00,$00,$00,$01,$01,$3b // |8...{|?.......;
        .byte $7f,$00,$00,$00,$00,$07,$0f,$1f,$7f,$00,$00,$00,$00,$00,$0e,$3c // ...............<
        .byte $7f,$00,$00,$00,$00,$70,$38,$1e,$07,$00,$00,$00,$00,$00,$00,$00 // .....p8.........
        .byte $00,$1c,$78,$ff,$00,$38,$1c,$0f,$03,$00,$00,$00,$00,$01,$00,$00 // ..x..8..........
        .byte $00,$00,$00,$00,$00,$3e,$7c,$3f,$0f,$00,$00,$00,$00,$38,$1c,$0f // .....>|?.....8..
        .byte $03,$00,$00,$07,$00,$00,$18,$3c,$18,$10,$00,$00,$00,$00,$18,$3c // .......<.......<
        .byte $1c,$0c,$38,$00,$00,$78,$7c,$3f,$0f,$01,$00,$00,$00,$00,$7f,$3c // ..8..x|?.......<
        .byte $0e,$00,$00,$00,$00,$3c,$f0,$00,$07,$fe,$00,$00,$00,$1e,$18,$10 // .....<..........
        .byte $10,$04,$0e,$0c,$08,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$3c,$1e // .............<<.
        .byte $ff,$00,$00,$00,$00,$0f,$1f,$7e,$f8,$00,$00,$00,$00,$00,$38,$1e // .......~......8.
        .byte $ff,$00,$00,$00,$00,$3c,$3c,$1e,$ff,$00,$00,$00,$00,$c0,$b8,$1e // .....<<.........
        .byte $ff,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$3c,$3c,$1e // .....@.......<<.
        .byte $ff,$0e,$1e,$fc,$f0,$0f,$1f,$3e,$fe,$7c,$18,$10,$00,$00,$00,$00 // .......>.|......
        .byte $00,$00,$00,$00,$00,$3c,$3c,$1e,$1e,$0e,$1e,$fc,$f0,$1e,$1f,$3f // .....<<........?
        .byte $fe,$7c,$18,$10,$00,$00,$38,$1e,$ff,$00,$00,$00,$00,$ef,$ef,$ef // .|....8.........
        .byte $ef,$a7,$23,$01,$01,$0f,$1f,$3e,$fe,$7c,$18,$10,$00,$0e,$1c,$78 // ..#....>.|.....x
        .byte $e0,$00,$00,$00,$00,$0e,$1c,$78,$e0,$00,$00,$00,$00,$3c,$3c,$1e // .......x.....<<.
        .byte $ff,$1c,$18,$10,$10,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$1f,$7e // ...............~
        .byte $f8,$00,$00,$00,$00,$00,$38,$1e,$ff,$00,$00,$00,$00,$3c,$3c,$1e // ......8......<<.
        .byte $ff,$00,$00,$00,$00,$0f,$1e,$bc,$f0,$00,$00,$00,$00,$ee,$dc,$f8 // ................
        .byte $e0,$00,$00,$00,$00,$f0,$f8,$7c,$1f,$00,$00,$00,$00,$3c,$3c,$1e // .......|.....<<.
        .byte $ff,$0e,$1e,$fc,$f0,$c0,$b8,$1e,$ff,$00,$00,$00,$00,$3c,$3c,$1e // .............<<.
        .byte $ff,$00,$00,$00,$00,$3c,$3c,$1e,$ff,$00,$00,$00,$00,$0e,$1c,$78 // .....<<........x
        .byte $e0,$00,$00,$00,$00,$0e,$1c,$78,$e0,$00,$00,$00,$00,$3c,$3c,$9e // .......x.....<<.
        .byte $ff                                   // .

// --- Region $0f18-$0f36 ---
.pc = $0f18 "dat_0f18"

dat_0f18:
        .byte $3c,$7c,$ff,$7c                       // <|.|

txt_0f1c:
        .text ">80 "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $9c,$9c,$9e,$be,$fc,$f0,$80,$c0,$b8,$1e,$3e,$00,$00,$00,$00,$bf // ..........>.....
        .byte $7a,$f4,$ef,$07,$02,$02               // z.....

// --- Region $0f50-$0f5c ---
.pc = $0f50 "dat_0f50"

dat_0f50:
        .byte $33,$13,$f7,$03,$01,$01,$00,$00,$c0,$e0,$f0,$c0,$80 // 3............

// --- Region $0f78-$0fff ---
.pc = $0f78 "dat_0f78"

dat_0f78:
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$ce,$9c,$78,$e0,$00,$00,$00,$00 // ..........x.....
        .byte $e0,$e0,$e6,$ff,$00,$00,$00,$00,$c0,$b8,$1e,$ff,$00,$00,$00,$00 // ................
        .byte $3e,$1f,$7e,$f8,$00,$00,$00,$00,$78,$78,$3c,$fe,$38,$30,$20,$00 // >.~.....xx<.80 .
        .byte $38,$1c,$1c,$1e,$3e,$fc,$f0,$00,$0f,$1f,$7e,$f8,$00,$00,$00,$00 // 8...>.....~.....
        .byte $3c,$3c,$1e,$1f,$1c,$18,$10,$00,$0e,$1c,$78,$e0,$00,$00,$00,$00 // <<........x.....
        .byte $0f,$1f,$7e,$ee,$1c,$78,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..~..x..........
        .fill 8, $00
        .byte $3c,$0f,$00,$e0,$ff,$00,$00,$00,$1e,$ff,$00,$00,$00,$00,$00,$00 // <...............
        .byte $1c,$38,$f0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .8..............

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$57,$70,$07,$23,$15,$74,$19,$0d,$11,$fc,$3e,$2b,$1f,$24 // ..Wp.#.t....>+.$
        .byte $18,$18,$18,$ff,$ff,$ff,$00,$08,$08   // .........

txt_1020:
        .text "-TUNE BY DANKO OF CENSOR DESIGN-"

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

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

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

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

// --- Region $1511-$1589 ---
.pc = $1511 "dat_1511"

dat_1511:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$f0,$0d,$28,$16,$17,$17,$e8,$04,$1f // .0. .....(......
        .byte $16,$17,$17,$55,$01,$02,$04,$00,$07,$0e,$05,$10,$10,$01,$00,$00 // ...U............
        .byte $41,$41,$41,$18,$02,$02,$08,$02,$02,$0b,$05,$05,$08,$06,$06,$0e // AAA.............
        .byte $09,$09,$0a,$48,$48,$00,$00,$00,$90,$e8,$e8,$0c,$06,$06,$2c,$0c // ...HH.........,.
        .byte $0c,$00,$00,$00,$00,$00,$00,$09,$02,$02,$05,$04,$04,$fd,$01,$01 // ................
        .byte $10,$c0,$38,$00,$00,$00,$80,$00,$00,$01,$00,$00,$00,$00,$00,$b0 // ..8.............
        .byte $c0,$80,$ff,$06,$03,$06,$04,$04,$45   // ........E

// --- Region $159f-$161f ---
.pc = $159f "dat_159f"

dat_159f:
        .byte $fc,$3c,$01,$e8,$16,$04,$17,$1f,$17,$05,$07,$e8,$16,$04,$17,$1f // .<..............
        .byte $17,$ff,$ff,$00,$00,$7f,$cd,$00,$00,$7f,$cd,$a8,$c2,$a6,$c0,$bf // ................
        .byte $00,$7f,$d3,$ac,$a6,$a4,$a2,$a0,$00,$7f,$00,$7f,$00,$0c,$00,$7f // ................
        .byte $04,$04,$07,$07,$00,$00,$7f,$03,$03,$08,$08,$00,$00,$7f,$45,$41 // ..............EA
        .byte $01,$81,$45,$41,$05,$81,$41,$81,$41,$81,$81,$00,$0d,$81,$41,$41 // ..EA..A.A.....AA
        .byte $41,$41,$41,$00,$15,$41,$17,$11,$21,$40,$1b // AAA..A..!@.

txt_15fa:
        .text "AAAAAA"
        .byte $1d                                   // .

txt_1601:
        .text "AAAAAA$"
        .byte $01,$01,$01,$01,$60                   // ....`

txt_160d:
        .text "6XH"
        .byte $40                                   // @ character
        .text "80( "
        .byte $1a,$ff,$0d,$fe,$ff,$10,$a0,$98,$90,$88,$80 // ...........

// --- Region $162e-$163d ---
.pc = $162e "dat_162e"

dat_162e:
        .byte $70,$80,$80,$80,$80,$78,$70,$68,$60,$5e // p....xph`^

txt_1638:
        .byte $5c                                   // backslash character
        .text "ZXVTR"

// --- Region $1643-$1650 ---
.pc = $1643 "txt_1643"

txt_1643:
        .text "80('&%$#"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%"

// --- Region $1667-$1689 ---
.pc = $1667 "dat_1667"

dat_1667:
        .byte $00,$00,$80,$00,$00,$00,$02,$04,$03,$00,$09,$03,$06,$00,$09,$05 // ................
        .byte $0b,$00,$12,$05,$45,$00,$07,$05,$11,$00,$00,$00,$00,$06,$45,$8e // ....E.........E.
        .byte $0a,$79,$13                           // .y.

// --- Region $16a1-$16b7 ---
.pc = $16a1 "Segment $16a1"
        .byte $10,$00,$07,$00,$b6,$79,$00,$08,$00,$00,$0f,$06,$45,$8e,$0a,$79 // .....y......E..y
        .byte $13,$10,$17,$03,$58,$79,$08           // ....Xy.

// --- Region $16ba-$1a4b ---
.pc = $16ba "dat_16ba"

dat_16ba:
        .byte $00,$19,$07,$55,$8e,$5a,$7d,$00,$14,$17,$07,$65,$35,$12,$34,$00 // ...U.Z}....e5.4.
        .byte $00,$24,$07,$65,$35,$12,$34,$00,$00,$1d,$00,$00,$00,$00,$00,$00 // .$.e5.4.........
        .byte $00,$00,$00,$38,$80,$28,$80,$10,$00,$1c,$00,$58,$00,$00,$8c,$00 // ...8.(.....X....
        .byte $8c,$00,$0d,$0e,$0f,$10,$11,$12,$13,$01,$06,$07,$07,$08,$09,$89 // ................
        .byte $0a,$0a,$8c,$08,$09,$08,$08,$08,$08,$ff,$8c,$02,$8c,$02,$02,$02 // ................
        .byte $02,$02,$04,$04,$04,$04,$02,$02,$02,$02,$04,$04,$0b,$0b,$0c,$0c // ................
        .byte $14,$14,$14,$14,$ff,$8c,$03,$8c,$03,$03,$03,$03,$03,$05,$05,$05 // ................
        .byte $05,$03,$03,$03,$03,$05,$05,$02,$02,$05,$05,$15,$16,$17,$16,$ff // ................
        .byte $6a,$6e,$8c,$af,$d2,$f5,$18,$3a,$62,$8a,$b5,$df,$10,$41,$55,$67 // jn.....:b....AUg
        .byte $90,$a7,$bb,$cf,$d9,$0b,$1e,$38,$17,$17,$17,$17,$17,$17,$18,$18 // .......8........
        .byte $18,$18,$18,$18,$19,$19,$19,$19,$19,$19,$19,$19,$19,$1a,$1a,$1a // ................
        .byte $8f,$00,$00,$7f,$a2,$82,$09,$80,$09,$81,$00,$83,$09,$81,$09,$80 // ................
        .byte $00,$82,$07,$09,$80,$09,$81,$00,$83,$09,$81,$09,$80,$00,$07,$09 // ................
        .byte $0c,$7f,$a1,$80,$1c,$28,$1c,$1c,$26,$1c,$1c,$28,$1c,$28,$1c,$1c // .....(..&..(.(..
        .byte $26,$1c,$1c,$28,$1d,$28,$1d,$1d,$26,$1d,$1d,$28,$1a,$28,$1a,$1a // &..(.(..&..(.(..
        .byte $26,$1a,$1a,$28,$7f,$a1,$80           // &..(...

txt_17b1:
        .text "!-!!-!!-!-!!-!!-!-!!-!!-"
        .byte $1f,$2d,$1f,$1f,$2d,$1f,$1f,$2d,$7f,$a1,$80,$1f,$26,$1f,$1f,$26 // .-..-..-....&..&
        .byte $1f,$1f,$28,$1f,$26,$1f,$1f,$26,$1f,$1f,$28,$1d,$26,$1d,$1d,$26 // ..(.&..&..(.&..&
        .byte $1d,$1d,$28,$1f,$26,$1f,$1f,$26,$1f,$1f,$28,$7f,$a1,$80 // ..(.&..&..(...

txt_17f7:
        .text "$+$$+$$+$+$$+$$+!+!!+!!+#+##+##+"
        .byte $7f,$a2,$82,$09,$80,$09,$81,$00,$83,$09,$81,$09,$80,$00,$82,$07 // ................
        .byte $09,$80,$09,$81,$00,$09,$c0,$80,$09,$90,$10,$80,$0e,$0c,$09,$04 // ................
        .byte $07,$0c,$7f,$a2,$82,$09,$80,$09,$a3,$0c,$00,$a2,$83,$09,$81,$09 // ................
        .byte $a3,$80,$0c,$00,$a2,$81,$07,$82,$09,$80,$09,$a3,$0c,$00,$a2,$83 // ................
        .byte $09,$81,$09,$a3,$80,$0c,$00,$a2,$07,$0c,$7f,$a2,$82,$0c,$80,$0c // ................
        .byte $a3,$0c,$00,$a2,$83,$0c,$81,$0c,$a3,$80,$0c,$00,$a2,$81,$07,$82 // ................
        .byte $05,$80,$11,$a3,$0c,$00,$a2,$83,$07,$80,$13,$07,$a3,$0c,$00,$a2 // ................
        .byte $07,$0b,$7f,$a2,$82,$0c,$80,$0c,$a3,$0c,$00,$a2,$83,$0c,$81,$0c // ................
        .byte $a3,$80,$0c,$00,$a2,$81,$07,$82,$05,$80,$11,$a3,$0c,$00,$a2,$07 // ................
        .byte $a3,$0c,$00,$a2,$07,$13,$07,$a3,$0c,$00,$a2,$13,$07,$7f,$a2,$81 // ................
        .byte $0c,$80,$0c,$0c,$a3,$0c,$00,$a2,$83,$0f,$80,$03,$11,$a3,$0c,$00 // ................
        .byte $a2,$81,$05,$08,$80,$08,$08,$a3,$0c,$00,$a2,$82,$0a,$81,$07,$80 // ................
        .byte $0a,$a3,$0c,$a2,$07,$0a,$0b,$7f,$a4,$80,$0c,$00,$a1 // .............

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

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

txt_18f2:
        .text "-!!"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$0c,$00,$a1,$21,$a4,$0c,$00,$a1,$21,$a4,$0c,$00,$a1,$1f,$2d // ....!....!.....-
        .byte $a4,$0c,$00,$a1,$2d,$1f,$a4,$0c,$00,$7f,$a4,$80,$0c,$00,$a1,$1f // ....-...........
        .byte $1f,$26,$1f,$a4,$0c,$00,$a1,$1f,$26,$a4,$0c,$00,$a1,$26,$1f,$1f // .&......&....&..
        .byte $a4,$0c,$0c,$00,$a1,$1d,$a4,$0c,$00,$a1,$1d,$a4,$0c,$00,$a1,$1f // ................
        .byte $26,$a4,$0c,$00,$a1,$26,$1f,$a4,$0c,$00,$7f,$a0,$8c,$2d,$c1,$80 // &....&.......-..
        .byte $7e,$2d,$2f,$87,$30,$c0,$83,$30,$90,$32,$80,$7e,$30,$32,$7f,$8c // ~-/.0..0.2.~02..
        .byte $34,$c1,$80,$7e,$32,$34,$86,$35,$c1,$80,$7e,$86,$32,$c2,$80,$7e // 4..~24.5..~.2..~
        .byte $7f,$80,$7e,$c3,$81,$7e,$90,$34,$88,$7e,$c1,$80,$7e,$32,$34,$87 // ..~..~.4.~..~24.
        .byte $35,$c4,$82,$37,$90,$39,$83,$7e,$a5,$8d,$3c,$a0,$80,$2b,$2d,$86 // 5..7.9.~..<..+-.
        .byte $28,$c0,$80,$7e,$86,$26,$c1,$80,$7e,$7f,$8c,$24,$c2,$81,$7e,$80 // (..~.&..~..$..~.
        .byte $00,$c0,$81,$24,$90,$26,$82,$7e,$80,$28,$29,$83,$28,$81,$30,$2d // ...$.&.~.().(.0-
        .byte $7f,$8c,$2b,$c2,$81,$7e,$80,$00,$86,$28,$c2,$80,$7e,$84,$29,$c3 // ..+..~...(..~.).
        .byte $80,$7e,$2b,$2d,$7f,$c0,$81,$29,$90,$2b,$8c,$7e,$87,$32,$c4,$82 // .~+-...).+.~.2..
        .byte $32,$90,$34,$82,$7e,$c1,$80,$7e,$7f,$8c,$30,$c1,$81,$7e,$8f,$00 // 2.4.~..~..0..~..
        .byte $80,$00,$7f,$a4,$80,$0c,$a6           // .......

txt_19dd:
        .text "+0454"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a6                               // ..

txt_19e5:
        .text "04+"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a6                               // ..

txt_19eb:
        .text "24(+"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$0c,$a6                           // ...

txt_19f3:
        .text ")-"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a6                               // ..

txt_19f8:
        .text "02"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a6                               // ..

txt_19fd:
        .text "42+"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a6                               // ..

txt_1a03:
        .text "04+"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a6,$30,$7f,$a7,$8b,$34,$81       // ..0...4.

txt_1a0f:
        .text "24"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $82,$34,$90,$35,$83,$34,$32,$82,$2f,$80,$30,$7f,$81,$00,$a9,$80 // .4.5.42./.0.....
        .byte $24,$00,$24,$00,$24,$00,$82,$24,$a8,$28,$a9,$85,$29,$a8,$82,$28 // $.$.$..$.(..)..(
        .byte $a9,$80,$24,$87,$00,$7f,$a7,$8b,$34,$81 // ..$.....4.

txt_1a3c:
        .text "24"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $82,$34,$90,$35,$83,$39,$37,$82,$2f,$80,$30,$7f // .4.5.97./.0.

dat_1a4b:
        // === Fill data (1 bytes, $1a4b-$1a4b) ===
        .byte $00                                   // .

// --- Region $20e1-$20ff ---
.pc = $20e1 "dat_20e1"

dat_20e1:
        .byte $00,$00,$00,$00,$00,$00,$00,$9f,$9e,$9f,$9f,$9f,$9e,$9e,$9f,$18 // ................
        .byte $18,$38,$18,$18,$0f,$00,$00,$18,$fa,$38,$fa,$38,$0f,$00,$00 // .8.......8.8...

// --- Region $2125-$212f ---
.pc = $2125 "Segment $2125"
        .fill 11, $00

// --- Region $215f-$2187 ---
.pc = $215f "Segment $215f"
        .byte $00,$a9,$01,$8d,$19,$d0,$a9,$1a,$8d,$18,$d0,$a9,$08,$8d,$16,$d0 // ................
        .byte $a2,$0c,$a0,$5a,$a9,$02,$20,$00,$22,$a9,$fa,$8d,$12,$d0,$a9,$a0 // ...Z.. .".......
        .byte $8d,$14,$03,$20,$00                   // ... .

txt_2184:
        .text "#L"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $fe                                   // .

// --- Region $21a0-$21ff ---
.pc = $21a0 "dat_21a0"

dat_21a0:
        .byte $a9,$01,$8d,$19,$d0,$a9,$17,$8d,$11,$d0,$a0,$62,$a9,$0c,$a2,$00 // ...........b....
        .byte $20,$03,$22,$a9,$00,$8d,$12,$d0,$a9,$d0,$8d,$14,$03,$4c,$bc,$fe //  ."..........L..
        .fill 16, $00
        .byte $a9,$01,$8d,$19,$d0,$a9,$0c,$8d,$20,$d0,$8d,$21,$d0,$a9,$03,$8d // ........ ..!....
        .byte $15,$d0,$a9,$31,$8d,$12,$d0,$a9,$00,$8d,$14,$03,$4c,$7e,$ea,$00 // ...1........L~..
        .fill 16, $00

// --- Region $2213-$2227 ---
.pc = $2213 "dat_2213"

dat_2213:
        .byte $00,$01,$01,$01,$01,$01,$01,$01,$01,$00,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$00,$00,$00                   // .....

// --- Region $2300-$2300 ---
.pc = $2300 "dat_2300"

dat_2300:
        .byte $a5                                   // .

// --- Region $2464-$2480 ---
.pc = $2464 "txt_2464"

txt_2464:
        .encoding "screencode_mixed"
        .text "intro+graphix by tch/brutal!"
        .encoding "petscii_upper"

dat_2480:
        // === Fill data (1 bytes, $2480-$2480) ===
        .byte $00                                   // .

// --- Region $2500-$2640 ---
.pc = $2500 "tbl_lo_2500"

tbl_lo_2500:
        .text "##########    "
        .byte $00                                   // string terminator
        .byte $01                                   // .

txt_2510:
        .text "        "
        .byte $00                                   // string terminator
        .byte $01                                   // .

txt_251a:
        .text "      "
        .byte $00                                   // string terminator
        .byte $01                                   // .

txt_2522:
        .text "     ###########    "

txt_2536:
        .encoding "screencode_mixed"
        .text "bcd  efgh "
        .encoding "petscii_upper"

tbl_hi_2540:
        .byte $09,$0a,$20,$20,$20,$0b,$0c,$20,$0d,$0e // RTS dispatch table high bytes (addr-1)

txt_254a:
        .text "     ###########    "
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$20,$1c,$1d // ............. ..
        .byte $1e,$1f                               // ..

txt_2570:
        .text "X!     ###########   "
        .byte $22                                   // double quote character
        .text "#$#%#&'(#)*+  ,#-.'+     ###########   /0 12#3451645  789:;5     ###########   <="
        .byte $01
        .text ">?"
        .byte $40                                   // @ character
        .text "A#"
        .byte $01
        .byte $3e,$42,$40,$01

txt_25e2:
        .text "  CDE#F"
        .byte $01                                   // .

txt_25ea:
        .text "     ###########   GHIJKFLHIJKMINOHPQKMINO   ###########    RHKSTURHKSVWKSRHKSVWKS   #"
        .byte $00                                   // string terminator

// --- Region $2780-$2ac8 ---
.pc = $2780 "dat_2780"

dat_2780:
        .byte $aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa // ................
        .byte $aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa // ................
        .byte $af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af,$aa,$aa,$af // ................
        .byte $aa,$aa,$af,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa // ................
        .byte $aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa // ................
        .byte $aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa,$fa,$aa,$aa // ................
        .byte $fa,$aa,$aa,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $78,$fc,$fe,$fe,$ff,$ff,$7f,$7f,$00,$00,$00,$00,$00,$00,$80,$80 // x...............
        .byte $7f                                   // .

txt_2811:
        .text "??????"
        .byte $7f,$80,$c0,$c0,$c0,$c0,$c0,$83,$8f,$00,$00,$00,$00,$00,$00,$f8 // ................
        .byte $fe,$00,$00,$00,$00,$00,$00,$03,$0f,$00,$00,$00,$00,$00,$00,$83 // ................
        .byte $c7,$00,$00,$00,$00,$00,$00,$80,$c0,$00,$00,$00,$00,$00,$00,$1e // ................
        .byte $3f,$7f
        .text "????"
        .byte $1f,$1f,$1f,$80,$c0,$c0,$c0,$c0,$c0,$c0
        .byte $c0,$00,$00,$00,$00,$00,$00,$1f,$7f,$00,$00,$00,$00,$00,$00,$c0 // ................
        .byte $f0,$3f,$3f,$1f,$1f,$1f,$0f,$0f,$0f,$80,$c0,$c0,$c0,$e0,$e0,$e0 // .??.............
        .byte $e0,$7f,$7f,$7f,$fe,$fe,$fc,$fd,$fd,$9f,$3f,$7f,$7f,$fe,$fc,$f8 // ..........?.....
        .byte $f0,$ff,$ff,$ff,$ff,$7f,$3f,$7f,$ff,$00,$80,$c0,$c0,$e0,$e0,$e0 // ......?.........
        .byte $e0,$3e,$7f,$7f,$fe,$fe,$fc,$fd,$fd,$1f,$3f,$7f,$7f,$fe,$fc,$f8 // .>........?.....
        .byte $f0,$c7,$cf,$8f,$0f,$0f,$07,$07,$07,$c0,$e0,$e0,$e0,$f0,$f0,$f0 // ................
        .byte $f0,$7f,$7f,$7f,$3f,$3f,$3f,$7f,$ff,$80,$80,$c0,$c0,$e3,$e7,$e7 // ....???.........
        .byte $e7,$1f,$1f,$0f,$ff,$ff,$ff,$ff,$ff,$cf,$ff,$ff,$ff,$ff,$ff,$fc // ................
        .byte $f0,$00,$80,$c0,$c0,$80,$00,$00,$00,$00,$01,$03,$03,$07,$07,$07 // ................
        .byte $07,$ff,$ff,$ff,$ff,$fe,$fc,$fe,$ff,$f8,$fc,$fe,$ff,$7f,$3f,$1f // ..............?.
        .byte $0f,$00,$00,$00,$00,$80,$80,$c0,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$e0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$01,$01,$01,$01,$01,$01,$03 // ................
        .byte $03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$e1,$e1,$c1,$c1,$81,$80 // ................
        .byte $80,$e1,$c1,$c1,$81,$01,$01,$03,$03,$f0,$e0,$e0,$c0,$c0,$80,$80 // ................
        .byte $80,$07,$0f,$0f,$0f,$0f,$1f,$1f,$3f,$f0,$f1,$e1,$e1,$e1,$c1,$c0 // ........?.......
        .byte $80,$e3,$c0,$c0,$80,$00,$00,$00,$00,$e7,$0f,$0f,$0f,$0f,$1f,$1f // ................
        .byte $3f,$f0,$f0,$e0,$e0,$e0,$c0,$c0,$80,$07,$03,$03,$01,$00,$00,$00 // ?...............
        .byte $00,$0f,$87,$87,$87,$83,$83,$03,$03,$e0,$e0,$f0,$f0,$f8,$f8,$fc // ................
        .byte $fc,$03,$03,$03,$03,$03,$03,$03,$03,$ff,$ff,$ff,$ff,$fe,$fe,$fe // ................
        .byte $fe,$7f,$7f,$3f,$1f,$0f,$07,$07,$03,$83,$83,$c3,$e3,$f3,$fb,$fb // ...?............
        .byte $fd,$80,$00,$00,$00,$00,$00,$00,$00,$3f,$3f,$7f,$7f,$7f,$ff,$ff // .........??.....
        .byte $ff,$80,$80,$80,$00,$00,$00,$00,$00,$80,$80,$c0,$e0,$f0,$f8,$f8 // ................
        .byte $fc,$01,$01,$03,$07,$0f,$1f,$1f,$3f,$fe,$fe,$fc,$f8,$f0,$e0,$e0 // ........?.......
        .byte $c0,$01,$01,$01,$01,$00,$00,$00,$00,$fc,$fc,$fe,$fe,$fe,$ff,$ff // ................
        .byte $ff,$3f,$3f,$7f,$7f,$7f,$7f,$7f,$7f,$03,$03,$03,$03,$03,$03,$01 // .??.............
        .byte $01,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$03,$01,$01,$01,$00,$00,$00 // ................
        .byte $00,$fd,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f // ................
        .byte $7f,$80,$80,$80,$80,$80,$c0,$c0,$c0,$fc,$fe,$fe,$fe,$ff,$ff,$ff // ................
        .byte $ff,$3f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$c0,$80,$80,$80,$00,$00,$00 // .?..............
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$7f,$7f,$7f,$7f,$7f,$7f,$7f // ................
        .byte $7f,$01,$01,$01,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $7f,$80,$c0,$c0,$e0,$e0,$f0,$f8,$fe,$00,$01,$01,$01,$03,$03,$07 // ................
        .byte $1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$e0,$e0,$e0,$f0,$f0,$f8,$fc // ................
        .byte $fc,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$3f,$00,$00,$01,$01,$03,$03,$07 // ........?.......
        .byte $1f,$00,$f8,$fc,$fc,$fe,$fe,$fe,$fe,$00,$80,$80,$80,$c0,$c0,$e0 // ................
        .byte $f8,$01,$03,$03,$07,$07,$0f,$1f,$7f,$7f,$7f,$3f,$3f,$1f,$0f,$03 // ...........??...
        .byte $00,$fe,$fe,$fc,$fc,$f8,$f0,$c0,$00,$3f,$3f,$3f,$1f,$1f,$0f,$07 // .........???....
        .byte $01,$fc,$fc,$fc,$fc,$f8,$f8,$f0,$e0,$3f,$3f,$1f,$1f,$0f,$07,$01 // .........??.....
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$0f,$0f,$07,$07,$07,$07,$07 // ........?.......
        .byte $07                                   // .

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

// --- Region $2c00-$2f13 ---
.pc = $2c00 "txt_2c00"

txt_2c00:
        .encoding "screencode_mixed"
        .text "  the future has a bad attitude, coz brutal are here to stay"
        .encoding "petscii_upper"

txt_2c3c:
        .text "!   "

txt_2c40:
        .encoding "screencode_mixed"
        .text "this time r.c.s. and dazzler brings you"
        .encoding "petscii_upper"

txt_2c67:
        .text "... "

txt_2c6b:
        .encoding "screencode_mixed"
        .text "blue baron from zeppelin games, cracked and"
        .encoding "petscii_upper"

txt_2c96:
        .text " +3 "

txt_2c9a:
        .encoding "screencode_mixed"
        .text "trained by the 2 brutal danes.. dazzler and r.c.s"
        .encoding "petscii_upper"

txt_2ccb:
        .text ".!   "

txt_2cd0:
        .encoding "screencode_mixed"
        .text "we send -brutal- greetings to"
        .encoding "petscii_upper"

txt_2ced:
        .text "... "

txt_2cf1:
        .encoding "screencode_mixed"
        .text "legend - illusion - arcade - enigma - dominators - image - vision - censor - chromance - success - triad - unicess - x-factor - dunex - legacy - genetix - talent - hysteric - pandora - f4cg - camelot - genesis - topaz - hitmen - trc - crest - cross - triumwyrat - faces - flash inc"
        .encoding "petscii_upper"

txt_2e0a:
        .text ". - "

txt_2e0e:
        .encoding "screencode_mixed"
        .text "x-rated - vagabonds - mayhem - spirit - clique and the rest of our friends around the world!  now look out for brutal recall issue"
        .encoding "petscii_upper"

txt_2e90:
        .text " 12, "

txt_2e95:
        .encoding "screencode_mixed"
        .text "witch should be out real soon"
        .encoding "petscii_upper"

txt_2eb2:
        .text "!       "

txt_2eba:
        .encoding "screencode_mixed"
        .text "dazzler and r.c.s. in"
        .encoding "petscii_upper"

txt_2ecf:
        .text " 1992!     "

txt_2eda:
        .encoding "screencode_mixed"
        .text "kill the wappit"
        .encoding "petscii_upper"

txt_2ee9:
        .text "!               "

txt_2ef9:
        .encoding "screencode_mixed"
        .text "brutal - just do it"
        .encoding "petscii_upper"

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