// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $31ff  (10752 bytes)
// Note: PRG was crunched, depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1900 (6400)
//
// Code: 1708 bytes, Data: 9044 bytes
// Labels: 198, Subroutines: 1
//
// Cross-references: all OK
// ============================================


// --- Region $0bb0-$0bd4 ---
.pc = $0bb0 "Program $0bb0"
        inc $eeee
        inc $eeee
        inc $1c7c
        .byte $1c,$38,$38                           // nop $3838,x // ILLEGAL
        sec
        sec
        sec
        sec
        inc $eeee
        inc $eeee
        inc $0e7c
        asl $0e0e
        asl $0e0e
        .byte $fc,$00,$38                           // nop $3800,x // ILLEGAL
        sec
        sec
        brk

// --- Region $1000-$1502 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $192f

sub_1000:
        jmp loc_14f7

dat_1003:
        .byte $4c,$fd,$14                           // L..

loc_1006:
        lda #$1f
        sta $d418
        bit $150b
        bmi loc_1039
        bvs loc_102e
        lda #$00
        ldx #$02

loc_1016:
        sta $24,x
        sta $21,x
        sta $14,x
        sta $1b,x
        sta $1e,x
        dex
        bpl loc_1016
        lda $1509
        sta $150a
        lda #$80
        sta $150b

loc_102e:
        ldx #$17

loc_1030:
        lda #$00
        sta $d400,x
        dex
        bpl loc_1030
        rts

loc_1039:
        dec $150a
        bpl loc_104a
        lda $1509
        sta $150a
        dec $14
        dec $15
        dec $16

loc_104a:
        lda #$00
        sta $150f
        ldx #$02

loc_1051:
        ldy dat_1503,x
        sty $150c
        bit $d020
        lda $14,x
        bmi loc_1061
        jmp loc_11b4

loc_1061:
        lda $1b,x
        bne loc_107e
        lda #$00
        sta $d404,y
        sta $d405,y
        sta $d406,y
        sta $5a,x
        sta $57,x
        sta $08,x
        sta $36,x
        sta $02,x
        lda #$ff
        sta $0e,x

loc_107e:
        lda #$00
        sta $1e,x
        sta $33,x

loc_1084:
        lda $1513,x
        sta $4d
        lda $1516,x
        sta $4e
        ldy $24,x

loc_1090:
        lda ($4d),y
        cmp #$ff
        bne loc_109b
        ldy #$00
        jmp loc_1090

loc_109b:
        cmp #$fe
        bne loc_10a2
        jmp loc_14fd

loc_10a2:
        cmp #$80
        bcc loc_10ae
        and #$1f
        sta $27,x
        iny
        jmp loc_1090

loc_10ae:
        pha
        tya
        sta $24,x
        pla
        tay
        lda $1777,y
        sta $4d
        lda $177d,y
        sta $4e
        ldy $21,x
        lda ($4d),y
        cmp #$ff
        bne loc_10cf
        lda #$00
        sta $21,x
        inc $24,x
        jmp loc_1084

loc_10cf:
        pha
        pha
        and #$20
        cmp #$20
        bcc loc_10db
        lda #$01
        sta $1e,x

loc_10db:
        pla
        and #$1f
        sta $14,x
        sta $05,x
        pla
        and #$80
        beq loc_1119
        iny
        lda ($4d),y
        pha
        and #$80
        bne loc_10fa
        pla
        and #$1f
        asl
        asl
        asl
        sta $2a,x
        jmp loc_1119

loc_10fa:
        iny
        lda ($4d),y
        sta $2d,x
        pla
        and #$7f
        cmp #$20
        bcs loc_1111
        and #$1f
        sta $30,x
        lda #$01
        sta $33,x
        jmp loc_1119

loc_1111:
        and #$1f
        sta $30,x
        lda #$02
        sta $33,x

loc_1119:
        iny
        iny
        tya
        dey
        sta $21,x
        lda ($4d),y
        bne loc_1133
        ldy $1b,x
        bne loc_112c
        sta $54,x
        jmp loc_1130

loc_112c:
        lda #$fe
        sta $0e,x

loc_1130:
        jmp loc_1465

loc_1133:
        sta $54,x
        cmp #$80
        bcs loc_113c
        clc
        adc $27,x

loc_113c:
        asl
        tay
        lda $1519,y
        sta $57,x
        lda $151a,y
        sta $5a,x
        ldy $2a,x
        lda $163d,y
        and #$0f
        clc
        adc #$01
        sta $4e,x
        sbc #$01
        sta $3f,x
        lda #$fe
        sec
        sbc $4e,x
        sta $4b,x
        lda #$00
        sta $42,x
        lda $1b,x
        bne loc_11b1
        lda $163e,y
        and #$0f
        asl
        asl
        sta $51,x
        lda loc_163b,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $3c,x
        lda #$00
        sta $39,x
        pla
        and #$0f
        sta $17,x
        lda #$01
        sta $0b,x
        lda #$02
        sta $11,x
        ldy $2a,x
        lda $16d7,y
        and #$02
        beq loc_11ae
        ldy $2a,x
        lda $16de,y
        tay
        lda $15ea,y
        sta $150e
        lda $15e9,y
        and #$f0
        sta $1511
        lda $1510
        sta $150f

loc_11ae:
        jmp loc_14e0

loc_11b1:
        jmp loc_1465

loc_11b4:
        lda $54,x
        bne loc_11bb
        jmp loc_124e

loc_11bb:
        ldy $2a,x
        lda $16d7,y
        and #$10
        beq loc_11c7
        jmp loc_1264

loc_11c7:
        lda $16d7,y
        and #$04
        beq loc_11f1
        lda $150b
        beq loc_11f1
        lda $150a
        bne loc_11f1
        lda $14,x
        bne loc_11f1
        lda $1b,x
        bne loc_11f1
        lda #$00
        ldy $150c
        sta $d404,y
        sta $d405,y
        sta $d406,y
        jmp loc_1465

loc_11f1:
        inc $08,x
        lda $08,x
        cmp $16da,y
        beq loc_11ff
        bcs loc_1238
        jmp loc_123a

loc_11ff:
        lda $16d7,y
        and #$01
        beq loc_123a
        lda $16d9,y
        cmp #$80
        bcc loc_1213
        clc
        adc $27,x
        clc
        adc $54,x

loc_1213:
        asl
        tay
        lda $1519,y
        pha
        lda $151a,y
        ldy $150c
        sta $d401,y
        pla
        sta $d400,y
        ldy $2a,x
        lda $16db,y
        ora $0b,x
        and $0e,x
        ldy $150c
        sta $d404,y
        jmp loc_143d

loc_1238:
        dec $08,x

loc_123a:
        dec $17,x
        bmi loc_1255
        lda $1637,y
        ora $0b,x
        and $0e,x
        ldy $150c
        sta $d404,y
        jmp loc_1264

loc_124e:
        lda $1b,x
        beq loc_1264
        jmp loc_1257

loc_1255:
        inc $17,x

loc_1257:
        lda $1638,y
        ora $0b,x
        and $0e,x
        ldy $150c
        sta $d404,y

loc_1264:
        ldy $2a,x
        lda $16d7,y
        and #$08
        beq loc_128e
        inc $36,x
        lda $16dd,y
        and #$0f
        cmp $36,x
        bcs loc_127d
        dec $36,x
        jmp loc_128e

loc_127d:
        lda $16dd,y
        and #$f0
        clc
        adc $39,x
        sta $39,x
        bcc loc_12a1
        inc $3c,x
        jmp loc_12a1

loc_128e:
        lda $39,x
        clc
        adc dat_163c,y
        sta $39,x
        bcc loc_12a1
        lda dat_163c,y
        and #$01
        bne loc_12a1
        inc $3c,x

loc_12a1:
        lda $16d7,y
        and #$10
        beq loc_12ab
        jmp loc_1360

loc_12ab:
        lda $16d7,y
        and #$20
        beq loc_12b5
        jmp loc_13b6

loc_12b5:
        lda $16d7,y
        and #$40
        beq loc_12bf
        jmp loc_13ff

loc_12bf:
        lda $33,x
        beq loc_12e7

loc_12c3:
        cmp #$02
        beq loc_12d7
        lda $57,x
        clc
        adc $2d,x
        sta $57,x
        lda $5a,x
        adc $30,x
        sta $5a,x
        jmp loc_1430

loc_12d7:
        lda $57,x
        sec
        sbc $2d,x
        sta $57,x
        lda $5a,x
        sbc $30,x
        sta $5a,x
        jmp loc_1430

loc_12e7:
        lda $16d7,y
        and #$f0
        beq loc_12f1

loc_12ee:
        jmp loc_1430

loc_12f1:
        lda $163d,y
        and #$0f
        beq loc_12ee
        lda $16dc,y
        and #$1f
        cmp $05,x
        bcs loc_135d
        dec $51,x
        bpl loc_135d
        inc $51,x
        lda $54,x
        asl
        tay
        lda $151d,y
        sec
        sbc $1519,y
        sta $45,x
        lda $151e,y
        sbc $151a,y
        sta $48,x
        ldy $2a,x
        lda $163d,y
        lsr
        lsr
        lsr
        lsr
        beq loc_1330
        tay
        dey

loc_1329:
        lsr $48,x
        ror $45,x
        dey
        bpl loc_1329

loc_1330:
        lda $3f,x
        bpl loc_1344
        lda $57,x
        clc
        adc $45,x
        sta $57,x
        lda $5a,x
        adc $48,x
        sta $5a,x
        jmp loc_1351

loc_1344:
        lda $57,x
        sec
        sbc $45,x
        sta $57,x
        lda $5a,x
        sbc $48,x
        sta $5a,x

loc_1351:
        dec $3f,x
        lda $3f,x
        cmp $4b,x
        bne loc_135d
        lda $4e,x
        sta $3f,x

loc_135d:
        jmp loc_1430

loc_1360:
        ldy $2a,x
        lda $163e,y
        clc
        adc $42,x
        tay
        lda $1629,y
        cmp #$ff
        beq loc_13af
        cmp #$fe
        bne loc_137d
        iny
        lda $1629,y
        sta $42,x
        jmp loc_1360

loc_137d:
        pha
        iny
        lda $54,x
        beq loc_13b2
        sta $150d
        clc
        adc $1629,y
        bit $150d
        bmi loc_1392
        clc
        adc $27,x

loc_1392:
        asl
        tay
        lda $1519,y
        pha
        lda $151a,y
        ldy $150c
        sta $d401,y
        pla
        sta $d400,y
        pla
        and $0e,x
        sta $d404,y
        inc $42,x
        inc $42,x

loc_13af:
        jmp loc_143d

loc_13b2:
        pla
        jmp loc_143d

loc_13b6:
        ldy $2a,x
        lda $163e,y
        clc
        adc $42,x
        tay
        lda $15d9,y
        cmp #$80
        beq loc_13f3
        cmp #$fe
        beq loc_1430
        cmp #$ff
        bne loc_13d5
        lda #$00
        sta $42,x
        jmp loc_13b6

loc_13d5:
        clc
        adc $54,x
        clc
        adc $27,x
        asl
        tay
        lda $1519,y
        pha
        lda $151a,y
        ldy $150c
        sta $d401,y
        pla
        sta $d400,y
        inc $42,x
        jmp loc_143d

loc_13f3:
        inc $42,x
        lda $33,x
        beq loc_13fc
        jmp loc_12c3

loc_13fc:
        jmp loc_1430

loc_13ff:
        inc $42,x
        lda $42,x
        cmp $16d8,y
        bcc loc_140d
        dec $42,x
        jmp loc_1430

loc_140d:
        lda $57,x
        sec
        sbc $163d,y
        sta $57,x
        lda $5a,x
        sbc $163e,y
        sta $5a,x
        lda $5a,x
        cmp #$e0
        bcc loc_142d
        lda $16d8,y
        sta $42,x
        lda #$00
        sta $5a,x
        sta $57,x

loc_142d:
        jmp loc_1430

loc_1430:
        ldy $150c
        lda $57,x
        sta $d400,y
        lda $5a,x
        sta $d401,y

loc_143d:
        ldy $150c
        lda $39,x
        sta $d402,y
        lda $3c,x
        sta $d403,y
        ldy $2a,x
        lda $1639,y
        pha
        lda $163a,y
        ldy $150c
        sta $d406,y
        pla
        sta $d405,y
        dec $11,x
        bpl loc_1465
        lda #$00
        sta $0b,x

loc_1465:
        ldy $2a,x
        lda $16d7,y
        and #$02
        beq loc_14e0
        lda $150f
        ora $1506,x
        sta $150f
        lda $02,x
        bmi loc_14e0
        lda $16de,y
        tay
        lda $15e9,y
        asl
        asl
        asl
        asl
        sta $1512
        bit $1511
        bpl loc_14b3
        lda $150e
        clc
        adc $15eb,y
        sta $150e
        sta $d416
        bit $1511
        bvs loc_14e0
        cmp $15ec,y
        bcc loc_14e0
        lda $1511
        and #$10
        beq loc_14d8
        lda #$80
        sta $02,x
        jmp loc_14e0

loc_14b3:
        lda $150e
        sec
        sbc $15ed,y
        sta $150e
        sta $d416
        bit $1511
        bvs loc_14e0
        cmp $15ee,y
        bcs loc_14e0
        lda $1511
        and #$20
        beq loc_14d8
        lda #$80
        sta $02,x
        jmp loc_14e0

loc_14d8:
        lda $1511
        eor #$80
        sta $1511

loc_14e0:
        lda $1e,x
        sta $1b,x
        dex
        bmi loc_14ea
        jmp loc_1051

loc_14ea:
        lda $150f
        sta $1510
        ora $1512
        sta $d417
        rts

loc_14f7:
        lda #$00
        sta $150b
        rts

loc_14fd:
        lda #$40
        sta $150b
        rts

// --- Region $1544-$1549 ---
.pc = $1544 "loc_1544"

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

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

// --- Region $15bd-$15c1 ---
.pc = $15bd "loc_15bd"

loc_15bd:
        bpl loc_163b
        bvs loc_1544
        rti

// --- Region $163b-$163b ---
.pc = $163b "loc_163b"

loc_163b:
        brk

// --- Region $1900-$1a19 ---
.pc = $1900 "main_1900"

main_1900:
        lda #$04
        sta $d942
        sta $d96a
        sta $d964
        sta $d98c
        lda #$30
        sta $1bd1
        lda #$40
        sta $2901
        lda #$00
        sta $1a54
        sta txt_29e1
        sta $d020
        sta $d021
        sta $1c1e
        sta $1c7e
        jsr $e544
        jsr sub_1000
        lda #$2e
        sta $1c1f
        ldx #$00

loc_1939:
        lda #$00
        sta $d800,x
        lda dat_1cc0,x
        eor #$80
        sta $0400,x
        inx
        cpx #$28
        bne loc_1939
        lda #$c1
        sta $290f
        lda #$30
        sta $1c7f
        ldx #$00

loc_1957:
        lda #$08
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1957
        ldx #$00

loc_1964:
        lda #$0b
        sta $d9d9,x
        lda $18f2,x
        eor #$80
        sta $05d9,x
        inx
        cpx #$07
        bne loc_1964
        ldx #$00

loc_1978:
        lda #$06
        sta $d940,x
        lda #$02
        sta $d850,x
        lda #$00
        sta $0608,x
        sta $0758,x
        inx
        cpx #$50
        bne loc_1978
        ldx #$00
        stx $d000
        stx $d010
        inx
        stx $d015
        stx $d01c
        stx $d025
        stx $2dc6
        inx
        stx $d026
        ldx #$0a
        stx $d027
        ldx #$94
        stx $d001
        ldx #$aa
        stx $07f8
        nop
        nop
        nop
        lda #$07
        sta $d850
        sta $d878
        sta $d876
        sta $d89e
        lda #$0f
        sta $d851
        sta $d879
        sta $d875
        sta $d89d
        lda #$0a
        sta $d852
        sta $d87a
        sta $d874
        sta $d89c
        lda #$03
        sta $d940
        sta $d968
        sta $d966
        sta $d98e
        lda #$0e
        sta $d941
        sta $d969
        sta $d965
        sta $d98d
        sei
        lda #$1a
        sta $0314
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        sta $1aef
        cli
        rts

// --- Region $1f30-$1f51 ---
.pc = $1f30 "loc_1f30"

loc_1f30:
        lda $d012
        cmp #$52
        bne loc_1f30
        ldx #$09

loc_1f39:
        dex
        bne loc_1f39

loc_1f3c:
        lda $1f88,x
        sta $d020
        sta $d021
        ldy $1fc0,x

loc_1f48:
        dey
        bne loc_1f48
        inx
        cpx #$06
        bne loc_1f3c
        rts

dat_1f51:
        .byte $00                                   // .

// --- Region $20c9-$20d0 ---
.pc = $20c9 "Segment $20c9"
        .byte $ef,$e6,$aa                           // isc $aae6 // ILLEGAL
        .byte $6f,$ba,$7b                           // rra $7bba // ILLEGAL

dat_20cf:
        .byte $bb,$fe                               // ..

// --- Region $2c00-$2c3c ---
.pc = $2c00 "loc_2c00"

loc_2c00:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        cli
        lda #$00
        ldx #$18

loc_2c0f:
        sta $d400,x
        dex
        bpl loc_2c0f
        ldx #$1f

loc_2c17:
        lda txt_18e0,x
        sta $0403,x
        dex
        bpl loc_2c17
        lda #$00
        sta $c6
        lda #$00
        ldx #$08

loc_2c28:
        sta $0277,x
        dex
        bpl loc_2c28
        ldx #$64

loc_2c30:
        lda dat_2c3c,x
        sta $033c,x
        dex
        bpl loc_2c30
        jmp $033c

dat_2c3c:
        .byte $78                                   // x

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

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

dat_0808:
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$fc // |...............
        .byte $7c,$ee,$ee,$ee,$ee,$e0,$e0,$e0,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee // |...............
        .byte $7e,$e0,$e0,$e0,$e0,$e0,$e0,$fc,$7e,$e0,$e0,$e0,$e0,$e0,$e0,$fc // ~.......~.......
        .byte $7c,$ee,$ee,$ee,$ee,$e0,$e0,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fe // |...............
        .byte $fe                                   // .

txt_0849:
        .text "8888888"
        .byte $7e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc // ~...............
        .fill 8, $e0
        .byte $c6,$ee,$fe,$fe,$ee,$ee,$ee,$ee,$7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ........|.......
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$fc // |...............
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee // |...............
        .byte $7c,$ee,$ee,$ee,$e0,$e0,$e0,$7c,$fe   // |......|.

txt_08a1:
        .text "8888888"
        .fill 31, $ee
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$7e,$fe,$0e,$0e,$0e,$0e,$1c,$1c // |.......~.......
        .byte $38,$7e,$70,$70,$70,$70,$70,$70,$70,$0c,$0c,$12,$12,$30,$30,$7c // 8~ppppppp....00|
        .byte $7c,$7e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$08,$08,$1c,$1c,$3e,$3e,$7f // |~...........>>.
        .byte $7f,$00,$00,$10,$10,$30,$30,$7f,$7f,$00,$00,$00,$00,$00,$00,$00 // .....00.........
        .byte $00,$00                               // ..

txt_0909:
        .text "8888888"
        .byte $ee,$ee,$ee,$ee,$ee,$00,$00,$00,$6c,$6c,$6c,$6c,$fe,$fe,$6c,$6c // ........llll..ll
        .byte $38,$38,$7c,$ee,$ee,$ee,$e0,$7c,$e7,$e7,$e7,$ee,$0e,$1e,$1c,$1c // 88|....|........
        .byte $7c,$ee,$fe,$ee,$ee,$00,$ee,$fe,$0e,$0e,$1c,$1c,$38,$38,$00,$00 // |...........88..
        .byte $1e,$3c,$78,$70,$f0,$e0,$e0,$e0,$f0,$78,$3c,$1c,$1e,$0e,$0e,$0e // .<xp.....x<.....
        .byte $00,$00,$00,$00,$00,$18,$18
        .byte $3c,$00,$00,$00
        .text "8888"
        .byte $fe
        .fill 15, $00
        .byte $7e,$00,$00,$00,$00,$00,$00,$00,$00,$0e,$0e,$0e,$0e,$1c,$1c,$1c // ~...............
        .byte $38,$7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$38,$38,$78,$78,$f8,$f8,$38 // 8|.......88xx..8
        .byte $38,$7c,$ee,$ee,$ee,$0e,$1c,$1c,$38,$7c,$ee,$ee,$ee,$0e,$0e,$0e // 8|......8|......
        .byte $3c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$e0,$e0,$e0,$e0,$e0,$e0 // <...............
        .byte $fc,$7e,$e0,$e0,$e0,$e0,$e0,$fc,$ee,$fe,$ee,$ee,$ee,$ee,$0e,$1c // .~..............
        .byte $1c,$7c,$ee,$ee,$ee,$ee,$ee,$ee,$7c,$7c,$ee,$ee,$ee,$ee,$ee,$ee // .|......||......
        .byte $7e,$00,$00,$00,$00,$38,$38,$38,$00,$00,$00,$00,$00,$38,$38,$38 // ~....888.....888
        .byte $00,$00,$0c,$0c,$1b,$1b,$36,$36,$6c,$00,$00,$00,$00,$00,$7e,$7e // ......66l.....~~
        .byte $00,$00                               // ..

txt_09f1:
        .text "00"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $d8,$6c,$6c,$36,$7c,$ee,$ee,$ee,$ee,$ee,$0e,$1e,$00,$00,$00,$00 // .ll6|...........
        .byte $00,$00,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ................
        .byte $ee,$ee,$ee,$fc,$e0,$e0,$e0,$ee,$ee,$ee,$ee,$7c,$ee,$ee,$ee,$ee // ...........|....
        .byte $ee,$ee,$ee,$fc,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$7e,$e0,$e0,$e0,$e0 // ...........~....
        .byte $e0,$e0,$e0,$e0,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$7c,$ee,$ee,$ee,$ee // ...........|....
        .byte $ee,$ee,$ee,$ee                       // ....

txt_0a48:
        .text "8888888"
        .byte $fe,$0e,$ee,$ee,$ee,$ee,$ee,$ee,$7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ........|.......
        .byte $ee,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$fe,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ................
        .fill 16, $ee
        .byte $7c,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$ee,$ee,$ee,$ee,$ee,$ee,$e0 // |...............
        .byte $7f,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$0e,$0e,$0e,$ee,$ee,$ee,$ee // ................
        .byte $7c                                   // |

txt_0aa0:
        .text "88888888"
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$7c,$ee,$ee,$ee,$ee,$ee,$6c,$7c,$38 // .......|.....l|8
        .byte $ee,$ee,$ee,$fe,$fe,$fe,$ee,$c6,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ................
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$fc,$70,$70,$e0,$e0,$e0,$e0,$e0,$fe // ........pp......
        .byte $70,$70,$70,$70,$70,$70,$70,$7e,$30,$30,$62,$62,$fc,$fc,$00,$00 // ppppppp~00bb....
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$7e,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c // .......~........
        .byte $ff,$ff,$7f,$7f,$30,$30,$10,$10,$00,$00,$00,$00,$00,$00,$00,$00 // ....00..........
        .byte $38,$38,$00,$00,$00,$38,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00 // 88...888........
        .byte $6c,$6c,$fe,$fe,$6c,$6c,$6c,$6c,$0e,$0e,$ee,$ee,$ee,$7c,$38,$38 // ll..llll.....|88
        .byte $38,$38,$38,$70,$77,$e7,$e7,$e7,$fe,$ee,$00,$fc,$ee,$ee,$ee,$fc // 888pw...........
        .fill 8, $00
        .byte $e0,$e0,$e0,$f0,$70,$78,$3c,$1e,$0e,$0e,$0e,$1e,$1c,$3c,$78,$f0 // ....px<......<x.
        .byte $ff,$3c,$18,$18,$00,$00,$00,$00,$fe   // .<.......

txt_0b59:
        .text "8888"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$38,$38,$38,$70,$7e,$00,$00,$00,$00,$00 // ......888p~.....
        .byte $00,$00,$00,$00,$00,$00,$00
        .text "88888"
        .byte $70,$70,$70,$e0
        .byte $e0,$e0,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$7c // .........|

txt_0b88:
        .text "8888888"
        .byte $fe,$70,$70,$e0,$e0,$e0,$e0,$e0,$fe,$0e,$0e,$0e,$ee,$ee,$ee,$ee // .pp.............
        .byte $7c,$7e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$ee,$ee,$ee,$ee // |~..............
        .byte $7c                                   // |

// --- Region $0bd5-$0ee6 ---
.pc = $0bd5 "dat_0bd5"

dat_0bd5:
        .byte $00,$00,$00,$00
        .text "8888"
        .byte $70,$00,$00,$6c
        .byte $36,$36,$1b,$1b
        .byte $0c,$0c,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$36,$6c,$6c,$d8,$d8 // ....~~.....6ll..
        .byte $30,$30,$00                           // 00.

txt_0bf8:
        .text "<888"
        .byte $00                                   // string terminator
        .byte $00,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$3e,$63,$63,$7f,$63 // .88........>cc.c
        .byte $63,$00,$00,$7e,$63,$7e,$63,$63,$7e,$00,$00,$3e,$63,$60,$60,$63 // c..~c~cc~..>c``c
        .byte $3e,$00,$00,$7e,$63,$63,$63,$63,$7e,$00,$00,$7f,$60,$7c,$60,$60 // >..~cccc~...`|``
        .byte $7f,$00,$00,$7f,$60,$7c,$60,$60,$60,$00,$00,$3e,$63,$60,$67,$63 // ....`|```..>c`gc
        .byte $3e,$00,$00,$63,$63,$7f,$63,$63,$63,$00,$00,$3c,$18,$18,$18,$18 // >..cc.ccc..<....
        .byte $3c,$00,$00,$7f,$03,$03,$63,$63,$3e,$00,$00,$66,$6c,$78,$6c,$66 // <.....cc>..flxlf
        .byte $63,$00,$00,$60,$60,$60,$60,$60,$7e,$00,$00,$63,$77,$7f,$6b,$63 // c..`````~..cw.kc
        .byte $63,$00,$00,$63,$73,$7b,$6f,$67,$63,$00,$00,$3e,$63,$63,$63,$63 // c..cs{ogc..>cccc
        .byte $3e,$00,$00,$7e,$63,$63,$7e,$60,$60,$00,$00,$3e,$63,$63,$63,$67 // >..~cc~``..>cccg
        .byte $3f,$00,$00,$7e,$63,$63,$7e,$66,$63,$00,$00,$3f,$60,$7e,$3f,$03 // ?..~cc~fc..?`~?.
        .byte $7e,$00,$00,$7f,$18,$18,$18,$18,$18,$00,$00,$63,$63,$63,$63,$63 // ~..........ccccc
        .byte $3e,$00,$00,$63,$63,$63,$63,$36,$1c,$00,$00,$63,$63,$6b,$7f,$77 // >..cccc6...cck.w
        .byte $63,$00,$00,$63,$77,$3c,$1e,$77,$63,$00,$00,$33,$33,$33,$1e,$0c // c..cw<.wc..333..
        .byte $0c,$00,$00,$7f,$06,$0c,$18,$30,$7f,$00,$00,$3e,$08,$08,$08,$00 // .......0...>....
        .byte $00,$00,$00,$00,$1c,$3e,$3e,$3e,$1c,$00,$00,$88,$d8,$a8,$88,$00 // .....>>>........
        .byte $00,$00,$00,$18,$3c,$7e,$18,$18,$18,$00,$00,$18,$18,$18,$7e,$3c // ....<~........~<
        .byte $18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$18,$18,$18,$00 // ................
        .byte $18,$18,$00,$66,$66,$44,$00,$00,$00,$00,$00,$66,$ff,$66,$66,$ff // ...ffD.....f.ff.
        .byte $66,$00,$00,$18,$18,$18,$7e,$7e,$18,$18,$00,$62,$64,$08,$10,$26 // f.....~~...bd..&
        .byte $46,$00,$00,$97,$d5,$f7,$b0,$97,$00,$00,$00,$0c,$0c,$08,$00,$00 // F...............
        .byte $00,$00,$00,$0c,$18,$18,$18,$18,$0c,$00,$00,$30,$18,$18,$18,$18 // ...........0....
        .byte $30,$00,$00,$00,$66,$3c,$e7,$3c,$66,$00,$00,$18,$18,$7e,$18,$18 // 0...f<.<f....~..
        .byte $00,$00,$00,$00,$00,$00,$00,$18,$18,$10,$00,$00,$00,$7e,$00,$00 // .............~..
        .byte $00,$00,$00,$00,$00,$00,$00,$60,$60,$00,$00,$03,$06,$0c,$18,$30 // .......``......0
        .byte $60,$00,$00,$3e,$73,$63,$63,$63,$3e,$00,$00,$0c,$1c,$3c,$0c,$0c // `..>sccc>....<..
        .byte $3f,$00,$00,$3e,$63,$07,$3c,$60,$7f,$00,$00,$3e,$03,$0f,$03,$03 // ?..>c.<`...>....
        .byte $3e,$00,$00,$0e,$1e,$36,$66,$7f,$06,$00,$00,$7f,$60,$7e,$03,$03 // >....6f.....`~..
        .byte $7e,$00,$00,$3f,$60,$7e,$63,$63,$3e,$00,$00,$7f,$03,$03,$03,$03 // ~..?`~cc>.......
        .byte $03,$00,$00,$3e,$63,$3e,$63,$63,$3e,$00,$00,$3e,$63,$63,$3f,$03 // ...>c>cc>..>cc?.
        .byte $3e,$00,$00,$00,$18,$18,$00,$18,$18,$00,$00,$00,$18,$18,$00,$18 // >...............
        .byte $18,$10,$00,$00,$00,$3f,$00,$1f,$39,$06,$00,$00,$00,$7e,$00,$7e // .....?..9....~.~
        .byte $00,$00,$00,$00,$1e,$fe,$fc,$ff,$99,$66,$00,$3c,$66,$0c,$18,$00 // .........f.<f...
        .byte $18,$00,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$04 // ................
        .byte $05,$06,$07,$08,$09,$0a,$0b,$02,$03,$04,$05,$06,$0c,$03,$04,$05 // ................
        .byte $06,$0d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$0f // ................
        .byte $10,$19,$1a,$1b,$0f,$10,$19,$1a,$1c,$1d,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $1e,$1f                               // ..

txt_0e5b:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'("
        .byte $1f,$29,$2a,$00,$1e,$1f               // .)*...

txt_0e6a:
        .text ")+,-."
        .byte $00                                   // string terminator
        .fill 17, $00
        .byte $1e                                   // .

txt_0e82:
        .text "/012"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_0e88:
        .text "3456789:;78<=6"
        .byte $0d                                   // string terminator
        .fill 18, $00
        .byte $1e,$3e,$3f,$40,$00,$00,$00,$00       // .>?@....

txt_0eb1:
        .text "ABCDEFGHDEIJC"
        .byte $0d                                   // string terminator
        .fill 18, $00

txt_0ed1:
        .text "KLMN"
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

txt_0ed9:
        .text "OPQRSTUVRSWXQY"

// --- Region $0f00-$0fc8 ---
.pc = $0f00 "txt_0f00"

txt_0f00:
        .text "       - "
        .byte $10,$01,$12,$13,$05,$03               // ......

txt_0f0f:
        .text " +5 ("

txt_0f14:
        .encoding "screencode_mixed"
        .text "c) game on"
        .encoding "petscii_upper"

txt_0f1e:
        .text " -        "

txt_0f28:
        .encoding "screencode_mixed"
        .text "cracked, trained & level-packed by f4cg"
        .encoding "petscii_upper"

txt_0f4f:
        .text "!       "

txt_0f57:
        .encoding "screencode_mixed"
        .text "call our whq"
        .encoding "petscii_upper"

txt_0f63:
        .text ": 718-349-1230             "

txt_0f7e:
        .encoding "screencode_mixed"
        .text "and our ehq"
        .encoding "petscii_upper"

txt_0f89:
        .text ": ++32-9380-1008               "

txt_0fa8:
        .encoding "screencode_mixed"
        .text "stay cool or stay away"
        .encoding "petscii_upper"

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

// --- Region $1503-$1543 ---
.pc = $1503 "dat_1503"

dat_1503:
        .byte $00,$07,$0e,$01,$02,$04,$02,$01,$80,$00,$ac,$98,$05,$05,$00,$f0 // ................
        .byte $83,$92,$9b,$17,$17,$17,$16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01 // ........'.8.K._.
        .byte $73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02 // s.............-.
        .byte $4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03 // N.q.........B.t.
        .byte $a9                                   // .

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

txt_15ac:
        .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 $15c2-$163a ---
.pc = $15c2 "dat_15c2"

dat_15c2:
        .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,$00,$04,$09,$ff,$00,$03,$08,$ff,$00 // .0. ............
        .byte $05,$08,$ff,$00,$05,$09,$ff,$0f,$f0,$00,$40,$1c,$40,$00,$00,$0f // ..........@.@...
        .byte $e0,$00,$40,$1c,$40,$00,$00,$0f,$d0,$00,$40,$1c,$40,$00,$00,$0f // ..@.@.....@.@...
        .byte $c0,$00,$40,$1c,$40,$00,$00,$0f,$b0,$00,$40,$1c,$40,$00,$00,$0f // ..@.@.....@.@...
        .byte $a0,$00,$40,$1c,$40,$00,$00,$0f,$90,$00,$40,$1c,$40,$00,$00,$0f // ..@.@.....@.@...
        .byte $80,$00,$40,$1c,$40,$00,$00,$81,$1c,$41,$01,$40,$7e,$80,$1c,$80 // ..@.@....A.@~...
        .byte $1c,$10,$00,$fe,$08,$00,$00,$00,$00   // .........

// --- Region $163c-$18b0 ---
.pc = $163c "dat_163c"

dat_163c:
        .byte $00,$00,$00,$41,$40,$0f,$fa,$50,$50,$00,$00,$41,$40,$00,$f7,$80 // ...A@..PP..A@...
        .byte $00,$c0,$01,$81,$80,$00,$f9,$80,$00,$00,$00,$17,$16,$00,$a6,$00 // ................
        .byte $00,$00,$00,$41,$40,$00,$c9,$50,$20,$00,$00,$41,$40,$00,$c9,$50 // ...A@..P ..A@..P
        .byte $20,$00,$04,$41,$40,$00,$cc,$50,$20,$00,$04,$41,$40,$00,$cc,$50 //  ..A@..P ..A@..P
        .byte $20,$00,$00,$41,$40,$00,$c9,$50,$20,$00,$08,$41,$40,$00,$cc,$50 //  ..A@..P ..A@..P
        .byte $20,$00,$0c,$41,$40,$0f,$fa,$50,$50,$00,$00,$41,$40,$0f,$fa,$50 //  ..A@..PP..A@..P
        .byte $50,$00,$00,$41,$40,$0f,$fa,$50,$50,$00,$00,$41,$40,$0f,$fa,$50 // P..A@..PP..A@..P
        .byte $50,$00,$00,$41,$40,$0f,$fa,$50,$50,$00,$00,$41,$40,$0f,$fa,$50 // P..A@..PP..A@..P
        .byte $50,$00,$00,$41,$40,$0f,$fa,$50,$50,$00,$00,$41,$41,$00,$80,$30 // P..A@..PP..AA..0
        .byte $20,$22,$05,$41,$40,$00,$a7,$80,$00,$c0,$01,$00,$00,$00,$00,$00 //  ".A@...........
        .byte $00,$00,$00,$06,$00,$00,$00,$00,$00,$00,$00,$41,$ff,$46,$01,$80 // ...........A.F..
        .byte $00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$00,$01,$00,$50,$01,$80 // .............P..
        .byte $00,$00,$00,$28,$00,$00,$00,$00,$00,$f6,$00,$28,$00,$00,$00,$00 // ...(.......(....
        .byte $00,$f6,$00,$28,$00,$00,$00,$00,$00,$f6,$00,$28,$00,$00,$00,$00 // ...(.......(....
        .byte $00,$f6,$00,$28,$00,$00,$00,$00,$00,$f6,$00,$28,$00,$00,$00,$00 // ...(.......(....
        .byte $00,$f6,$00,$06,$00,$00,$00,$00,$00,$00,$08,$06,$00,$00,$00,$00 // ................
        .byte $00,$00,$10,$06,$00,$00,$00,$00,$00,$00,$18,$06,$00,$00,$00,$00 // ................
        .byte $00,$00,$20,$06,$00,$00,$00,$00,$00,$00,$28,$06,$00,$00,$00,$00 // .. .......(.....
        .byte $00,$00,$30,$06,$00,$00,$00,$00,$00,$00,$38,$0c,$00,$00,$00,$00 // ..0.......8.....
        .byte $00,$f6,$00,$41,$05,$46,$01,$80,$00,$00,$00,$a8,$ab,$09,$4f,$6e // ...A.F........On
        .byte $8d,$17,$17,$18,$18,$18,$18,$8c,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $8f,$01,$01,$01,$01,$ff,$8c,$05,$05,$03,$03,$8f,$03,$03,$ff,$8c // ................
        .byte $05,$04,$04,$02,$02,$02,$02,$02,$02,$02,$02,$ff,$1f,$00,$ff,$81 // ................
        .byte $11,$10,$81,$10,$10,$81,$0f,$1c,$81,$0e,$10,$81,$0d,$1c,$81,$0c // ................
        .byte $1c,$81,$0b,$10,$81,$01,$1c,$01,$10,$81,$0b,$10,$81,$0c,$1c,$81 // ................
        .byte $0d,$10,$81,$0e,$1c,$81,$0f,$1c,$81,$10,$10,$81,$11,$1a,$01,$10 // ................
        .byte $81,$10,$10,$81,$0f,$1c,$81,$0e,$10,$81,$0d,$1c,$81,$0c,$1c,$81 // ................
        .byte $0b,$10,$81,$01,$1c,$01,$10,$81,$0b,$10,$81,$0c,$1c,$81,$0d,$10 // ................
        .byte $81,$0e,$1c,$81,$0f,$1c,$81,$10,$10,$81,$11,$1a,$ff,$83,$02,$a8 // ................
        .byte $81,$04,$40,$01,$40,$83,$03,$ac,$81,$04,$40,$83,$02,$a8,$81,$04 // ..@.@.....@.....
        .byte $40,$81,$02,$a8,$81,$04,$40,$83,$03,$ac,$81,$04,$40,$01,$40,$83 // @.....@.....@.@.
        .byte $02,$a8,$81,$04,$40,$01,$40,$83,$03,$ac,$81,$04,$40,$83,$02,$a8 // ....@.@.....@...
        .byte $81,$04,$40,$81,$02,$a8,$81,$04,$40,$83,$03,$ac,$81,$04,$40,$81 // ..@.....@.....@.
        .byte $03,$ac,$ff,$85,$05,$2b,$05,$2b,$93,$07,$2a,$85,$06,$2a,$05,$2a // .....+.+..*..*.*
        .byte $93,$08,$2b,$87,$09,$2f,$03,$2f,$07,$2f,$07,$2f,$bf,$0a,$2d,$03 // ..+.././././..-.
        .byte $2d,$ff,$87,$02,$a8,$85,$03,$ac,$85,$02,$a8,$03,$a8,$87,$03,$ac // -...............
        .byte $87,$02,$a8,$85,$03,$ac,$85,$02,$a8,$03,$a8,$85,$03,$ac,$01,$ac // ................
        .byte $ff,$1f,$00,$1f,$00,$1f,$00,$1f,$00,$ff // ..........

txt_1896:
        .encoding "screencode_mixed"
        .text "relocated by drake/contex!"
        .encoding "petscii_upper"

dat_18b0:
        // === Fill data (1 bytes, $18b0-$18b0) ===
        .byte $00                                   // .

// --- Region $18e0-$18ff ---
.pc = $18e0 "txt_18e0"

txt_18e0:
        .text "  *** "

txt_18e6:
        .encoding "screencode_mixed"
        .text "intro by ze smasher"
        .encoding "petscii_upper"

txt_18f9:
        .text "! ***  "

// --- Region $1a1a-$1be3 ---
.pc = $1a1a "dat_1a1a"

dat_1a1a:
        .byte $a9,$00,$cd,$12,$d0,$d0,$fb,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20 // .......... ..!. 
        .byte $00,$1f,$a9,$42,$cd,$12,$d0,$d0,$fb,$a5,$fa,$8d,$16,$d0,$a9,$12 // ...B............
        .byte $8d,$18,$d0,$20,$30,$1f,$a9,$5a,$cd,$12,$d0,$d0,$fb,$a9,$c8,$8d // ... 0..Z........
        .byte $16,$d0,$a9,$12,$8d,$18,$d0,$a2,$00,$bd,$00,$0f,$9d,$c8,$04,$49 // ...............I
        .byte $40,$9d,$f0,$04,$e8,$e0,$28,$d0,$f0,$ad,$12,$d0,$c9,$6c,$d0,$f9 // @.....(......l..
        .byte $20,$a0,$1f,$a9,$72,$cd,$12,$d0,$d0,$fb,$a5,$fb,$8d,$16,$d0,$a9 //  ...r...........
        .byte $12,$8d,$18,$d0,$20,$58,$1f,$a9,$89,$cd,$12,$d0,$d0,$fb,$a9,$c8 // .... X..........
        .byte $8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9,$00,$8d,$21,$d0,$a9,$a0,$cd // ...........!....
        .byte $12,$d0,$d0,$fb,$a9,$d8,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$a9,$0f // ................
        .byte $8d,$21,$d0,$a9,$0b,$8d,$23,$d0,$a9,$0c,$8d,$22,$d0,$a2,$00,$bd // .!....#...."....
        .byte $00,$0e,$9d,$58,$06,$e8,$d0,$f7,$a9,$e0,$cd,$12,$d0,$d0,$fb,$a9 // ...X............
        .byte $00,$8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a9,$00,$8d,$21,$d0,$a9,$c8 // ..!.........!...
        .byte $8d,$16,$d0,$a2,$00,$a9,$0d,$9d,$c8,$d8,$e8,$e0,$50,$d0,$f6,$a2 // ............P...
        .byte $00,$bd,$c0,$1b,$9d,$18,$d8,$e8,$e0,$0b,$d0,$f5,$20,$60,$1c,$20 // ............ `. 
        .byte $60,$1c,$20,$60,$1c,$20,$06,$10,$20,$00,$1c,$20,$00,$1c,$20,$e0 // `. `. .. .. .. .
        .byte $29,$20,$00                           // ) .

txt_1b0d:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $1b,$20,$c0,$2d,$20,$60,$2d,$ad,$01,$dc,$c9,$ef,$f0,$03,$4c,$81 // . .- `-.......L.
        .byte $ea,$4c,$00,$2c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .L.,............
        .byte $28,$28,$28,$1e,$1e,$1e,$1e,$1d,$1d,$1d,$1d,$1d // (((.........

dat_1b3c:
        // === Fill data (119 bytes, $1b3c-$1bb2) ===
        .fill 119, $0e
        .byte $1d,$1d,$1d,$1d,$1d,$1e,$1e,$1e,$1e,$28,$ff,$00,$00,$0b,$0c,$0f // .........(......
        .byte $07,$01,$01,$01,$07,$0f,$0c,$0b,$00,$00,$00,$00,$00,$ad,$53,$1b // ..............S.
        .byte $c9,$ff,$f0,$07,$8d,$bb,$1a,$ee,$d1,$1b,$60,$a9,$30,$8d,$d1,$1b // ..........`.0...
        .byte $60                                   // `

// --- Region $1c00-$1c44 ---
.pc = $1c00 "dat_1c00"

dat_1c00:
        .byte $c6,$fa,$a5,$fa,$29,$07,$c9,$07,$d0,$34,$a2,$00,$bd,$51,$04,$9d // ....)....4...Q..
        .byte $50,$04,$bd,$79,$04,$9d,$78,$04,$e8,$e0,$28,$d0,$ef,$ad,$09,$2e // P..y..x...(.....
        .byte $8d,$77,$04,$49,$40,$8d,$9f,$04,$c9,$40,$d0,$0a,$a9,$00,$8d,$1e // .w.I@....@......
        .byte $1c,$a9,$2e,$8d,$1f,$1c,$ee,$1e,$1c,$d0,$03,$ee,$1f,$1c,$a5,$fa // ................
        .byte $29,$07,$85,$fa,$60                   // )...`

// --- Region $1c60-$1ca4 ---
.pc = $1c60 "dat_1c60"

dat_1c60:
        .byte $c6,$fb,$a5,$fb,$29,$07,$c9,$07,$d0,$34,$a2,$00,$bd,$41,$05,$9d // ....)....4...A..
        .byte $40,$05,$bd,$69,$05,$9d,$68,$05,$e8,$e0,$28,$d0,$ef,$ad,$0d,$30 // @..i..h...(....0
        .byte $8d,$67,$05,$49,$40,$8d,$8f,$05,$c9,$40,$d0,$0a,$a9,$00,$8d,$7e // .g.I@....@.....~
        .byte $1c,$a9,$30,$8d,$7f,$1c,$ee,$7e,$1c,$d0,$03,$ee,$7f,$1c,$a5,$fb // ..0....~........
        .byte $29,$07,$85,$fb,$60                   // )...`

// --- Region $1cc0-$1ce8 ---
.pc = $1cc0 "dat_1cc0"

dat_1cc0:
        .byte $1c,$1c                               // ..

txt_1cc2:
        .encoding "screencode_mixed"
        .text " fantastic four cracking group"
        .encoding "petscii_upper"

txt_1ce0:
        .text " 1993 "
        .byte $1c,$1c                               // ..

dat_1ce8:
        // === Fill data (1 bytes, $1ce8-$1ce8) ===
        .byte $00                                   // .

// --- Region $1d0c-$1de5 ---
.pc = $1d0c "dat_1d0c"

dat_1d0c:
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$60,$00,$61,$5b,$5c,$5f,$62,$63,$64,$5f // Z[\]^_`.a[\_bcd_
        .byte $65,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // e...............
        .byte $00,$00,$00,$00,$00,$00,$00,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e // .......fghijklmn
        .byte $6f,$70,$71,$72,$73,$74,$75,$72,$76,$00,$00,$00,$00,$00,$00,$00 // opqrsturv.......
        .fill 15, $00
        .byte $1e,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85 // .wxyz{|}~.......
        .byte $86,$87,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $1e,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96 // ................
        .byte $97,$76,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .v..............
        .fill 8, $00
        .byte $1e,$98,$99,$0d,$00,$00,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3 // ................
        .byte $a4,$76,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .v..............
        .fill 8, $00
        .byte $a5,$a6,$a6,$a7,$00,$00,$8c,$a6,$a6,$a7,$a8,$a6,$a6,$a9,$a8,$a6 // ................
        .byte $a6,$aa                               // ..

dat_1de5:
        // === Fill data (1 bytes, $1de5-$1de5) ===
        .byte $00                                   // .

// --- Region $1e35-$1e42 ---
.pc = $1e35 "dat_1e35"

dat_1e35:
        .byte $ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8 // ..............

// --- Region $1e5d-$1e6a ---
.pc = $1e5d "dat_1e5d"

dat_1e5d:
        .byte $b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6 // ..............

// --- Region $1e85-$1e92 ---
.pc = $1e85 "dat_1e85"

dat_1e85:
        .byte $c7,$c8,$c9,$8b,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$76 // .............v

// --- Region $1ead-$1ebb ---
.pc = $1ead "dat_1ead"

dat_1ead:
        .byte $d3,$d4,$d5,$00,$00,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$d5 // ..............

dat_1ebb:
        // === Fill data (1 bytes, $1ebb-$1ebb) ===
        .byte $00                                   // .

// --- Region $1f00-$1f2f ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .byte $ad,$12,$d0,$c9,$3a,$d0,$f9,$a2,$09,$ca,$d0,$fd,$bd,$80,$1f,$8d // ....:...........
        .byte $20,$d0,$8d,$21,$d0,$bc,$c0,$1f,$88,$d0,$fd,$e8,$e0,$08,$d0,$ec //  ..!............
        .byte $60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // `...............

// --- Region $1f52-$1fe4 ---
.pc = $1f52 "Segment $1f52"
        .byte $00,$00,$00,$00,$00,$00,$ad,$12,$d0,$c9,$82,$d0,$f9,$a2,$09,$ca // ................
        .byte $d0,$fd,$bd,$e0,$1f,$8d,$20,$d0,$8d,$21,$d0,$bc,$c0,$1f,$88,$d0 // ...... ..!......
        .byte $fd,$e8,$e0,$06,$d0,$ec,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......`.........
        .byte $00,$0b,$0c,$0f,$07,$01,$01,$07,$0f,$0a,$02,$00,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $a2,$09,$ca,$d0,$fd,$bd,$c8,$1f,$8d,$20,$d0,$8d,$21,$d0,$bc,$d0 // ......... ..!...
        .byte $1f,$88,$d0,$fd,$e8,$e0,$05,$d0,$ec,$60,$00,$00,$00,$00,$00,$00 // .........`......
        .byte $01,$08,$08,$08,$08,$08,$08,$03,$06,$0e,$03,$07,$01,$01,$01,$01 // ................
        .fill 8, $08
        .fill 8, $00
        .byte $01,$07,$0f,$0c,$0b                   // .....

// --- Region $2000-$20c8 ---
.pc = $2000 "spr_2000"

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$ff,$fe                           // #######################.
        .byte $fe,$ff,$fe                           // #######.###############.
        .byte $fa,$eb,$ae                           // #####.#.###.#.###.#.###.
        .byte $b9,$b4,$e0                           // #.###..##.##.#..###.....
        .byte $ea,$af,$f9                           // ###.#.#.#.#.#########..#
        .byte $90,$41,$1b                           // #..#.....#.....#...##.##
        .byte $6f,$bb,$aa                           // .##.#####.###.###.#.#.#.
        .byte $ff

txt_2022:
        .byte $50,$41
        .byte $be,$fb,$bf                           // #.#####.#####.###.######
        .byte $ef,$aa,$ff                           // ###.#####.#.#.#.########
        .byte $40,$04,$ee                           // .#...........#..###.###.
        .byte $bf,$fb,$ef                           // #.###########.#####.####
        .byte $aa,$ff,$47                           // #.#.#.#.########.#...###
        .byte $1b,$eb,$9b                           // ...##.#####.#.###..##.##
        .byte $e7,$9b,$aa                           // ###..####..##.###.#.#.#.
        .byte $ff,$51,$04                           // ########.#.#...#.....#..
        .byte $4f,$4b,$1f                           // .#..####.#..#.##...#####
        .byte $5e                                   // sprite 0 padding
        .byte $aa,$ff,$04                           // #.#.#.#.########.....#..
        .byte $11,$fe,$ee                           // ...#...########.###.###.
        .byte $f9,$fe,$ab                           // #####..########.#.#.#.##
        .byte $fb,$7b,$bb                           // #####.##.####.###.###.##
        .byte $7a,$bf,$b5                           // .####.#.#.#######.##.#.#
        .byte $b4,$ff,$ff                           // #.##.#..################
        .byte $ff,$ff,$aa                           // #################.#.#.#.
        .byte $ff,$04,$41                           // ########.....#...#.....#
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$aa,$ff                           // #########.#.#.#.########
        .byte $47,$1b,$bf                           // .#...###...##.###.######
        .byte $be,$ba,$ab                           // #.#####.#.###.#.#.#.#.##
        .byte $ae,$b9,$b4                           // #.#.###.#.###..##.##.#..
        .byte $e0,$bf,$bf                           // ###.....#.#######.######
        .byte $bf,$bf,$bf                           // #.#######.#######.######
        .byte $bf,$bf,$bf                           // #.#######.#######.######
        .byte $fe,$fa,$fb                           // #######.#####.#.#####.##
        .byte $fb,$fb,$fb                           // #####.#######.#######.##
        .byte $fb,$fb,$d1                           // #####.#######.####.#...#
        .byte $d2,$87,$46                           // ##.#..#.#....###.#...##.
        .byte $49,$04,$10                           // .#..#..#.....#.....#....
        .byte $44                                   // sprite 1 padding
        .byte $ff,$ef,$fe                           // ###########.###########.
        .byte $af,$5a,$42                           // #.#.####.#.##.#..#....#.
        .byte $06,$11,$bb                           // .....##....#...##.###.##
        .byte $ef,$e6,$aa                           // ###.#######..##.#.#.#.#.
        .byte $6f,$ba,$7f                           // .##.#####.###.#..#######
        .byte $94,$fe,$bf                           // #..#.#..#######.#.######
        .byte $a5,$ea,$ff                           // #.#..#.####.#.#.########
        .byte $aa,$fe,$1e                           // #.#.#.#.#######....####.
        .byte $eb,$ef,$9b                           // ###.#.#####.#####..##.##
        .byte $6b,$ff,$ab                           // .##.#.###########.#.#.##
        .byte $fb,$fa,$4b                           // #####.#######.#..#..#.##
        .byte $4f,$0a,$15                           // .#..####....#.#....#.#.#
        .byte $44,$40,$91                           // .#...#...#......#..#...#
        .byte $e4,$fd,$ee                           // ###..#..######.####.###.
        .byte $bd,$6a,$16                           // #.####.#.##.#.#....#.##.
        .byte $41,$06,$01                           // .#.....#.....##........#
        .byte $b1,$74,$b4                           // #.##...#.###.#..#.##.#..
        .byte $71,$b4,$b4                           // .###...##.##.#..#.##.#..
        .byte $75,$44,$fb                           // .###.#.#.#...#..#####.##
        .byte $ee,$bf,$ea                           // ###.###.#.#########.#.#.
        .byte $95,$44,$00                           // #..#.#.#.#...#..........
        .byte $41                                   // sprite 2 padding
        .byte $e7,$eb,$9b                           // ###..######.#.###..##.##
        .byte $eb,$a7,$2b                           // ###.#.###.#..###..#.#.##
        .byte $67,$1b,$bb                           // .##..###...##.###.###.##

// --- Region $20d1-$2800 ---
.pc = $20d1 "Segment $20d1"
        .byte $bf,$a5,$aa,$ff,$aa,$ff,$ff,$eb,$eb,$9b,$6b,$ff,$ab,$fb,$fb,$eb // ..........k.....
        .byte $eb,$9b,$6b,$ff,$aa,$ff,$ff,$bf,$bf,$bf,$bf,$bf,$bf,$ff,$ff,$fb // ..k.............
        .byte $fb,$fb,$fb,$fb,$fb,$fb,$fb
        .byte $40,$10
        .text "ADAD"
        .byte $11
        .byte $45,$46
        .byte $11,$00,$10,$45,$51,$15,$46,$40,$55,$04,$41,$04,$00,$a6,$6a,$6e // ...EQ.F@U.A...jn
        .byte $6e,$5e,$ae,$6e,$ae,$be,$6e,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$d8 // n^.n..n.........
        .byte $e5,$ba,$b9,$ae,$eb,$fa,$fe,$44,$00,$04,$90,$64,$91,$e6,$be,$41 // .......D...d...A
        .byte $00,$44,$10,$45,$11,$64,$50,$04,$01,$10,$41,$14,$45,$11,$54,$67 // .D.E.dP...A.E.Tg
        .byte $17,$13,$07,$57,$13,$5b,$67,$46,$11,$01,$10,$45,$51,$15,$46,$7b // ...W.[gF...EQ.F{
        .byte $7b,$3b,$7b,$3b,$7b,$bb,$7b,$7b,$7a,$3f,$75,$34,$70,$b1,$74,$ff // {;{;{.{{z?u4p.t.
        .byte $aa,$ff,$10,$45,$9a,$11,$54,$ff,$aa,$ff,$47,$1b,$67,$5b,$67,$ff // ...E..T...G.g[g.
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$44,$15,$45,$49,$46,$1a,$06,$09,$55 // .......D.EIF...U
        .byte $51,$95,$65,$96,$69,$a6,$99,$bf,$ba,$7b,$bb,$bb,$bb,$bb,$7b,$fe // Q.e.i....{....{.
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$fa,$ff,$ff,$ff,$ff,$ff,$ff,$f1 // ................
        .byte $b1,$b4,$b4,$b4,$b1,$b0,$b0,$45,$55,$59,$96,$69,$a6,$6a,$99,$5b // .......EUY.i.j.[
        .byte $1b,$57,$5b,$6b,$9b,$6b,$97,$44,$15,$45,$49,$46,$1a,$46,$19,$55 // .W[k.k.D.EIF.F.U
        .byte $51,$95,$65,$96,$69,$a6,$aa,$bb,$bb,$7b,$bb,$bb,$bb,$ba,$6f,$ff // Q.e.i....{....o.
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$ff,$fb,$fb,$fb,$fb,$fb,$fb,$ab,$ff,$b4 // ................
        .byte $b1,$74,$b4,$b0,$b5,$b1,$64,$45,$55,$59,$96,$69,$a6,$aa,$99,$4a // .t....dEUY.i...J
        .byte $46,$1a,$4e,$4b,$1e                   // F.NK.

txt_21f6:
        .text "KN"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a9,$e9,$b9,$ae,$f9,$ee,$fe,$bb,$bb,$bb,$bb,$7b,$bb,$fb,$bb,$b4 // ...........{....
        .byte $b4,$b1,$b4,$b4,$b1,$b4,$b4,$aa,$6a,$ae,$eb,$ba,$ef,$be,$ef,$5b // ........j......[
        .byte $9b,$9b,$9b,$e7,$9b,$ef,$eb,$9b,$e6,$db,$e6,$ba,$b9,$ae,$ab,$a6 // ................
        .byte $9a,$aa,$ee,$eb,$be,$6f,$9a,$51,$90,$6a,$bb,$ee,$fb,$be,$fb,$04 // .....o.Q.j......
        .byte $51,$6a,$ae,$fb,$ee,$ff,$fb,$47,$1b,$a7,$9b,$ab,$e7,$af,$eb,$51 // Qj.....G.......Q
        .byte $9a,$6a,$bb,$ee,$fb,$be,$fb,$aa,$9a,$6e,$ab,$ba,$ef,$be,$ef,$fb // .j.......n......
        .byte $fb,$fb,$fa,$ff,$ff,$ff,$ff,$16,$69,$ff,$aa,$ff,$ff,$ff,$ff,$56 // ........i......V
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$ff,$fb,$bb,$fb,$ab,$ff,$ff,$ff,$ff,$b1 // ................
        .byte $b6,$bf,$aa,$ff,$ff,$ff,$ff,$65,$9a,$ff,$aa,$ff,$ff,$ff,$ff,$6f // .......e.......o
        .byte $ab,$ff,$aa,$ff,$ff,$ff,$ff,$ba,$be,$bf,$bf,$ff,$ff,$ff,$ff,$e9 // ................
        .byte $be,$ab,$fa,$ff,$ff,$ff,$ff,$a6,$6a,$ff,$aa,$ff,$ff,$ff,$ff,$6e // ........j......n
        .byte $9a,$ff,$aa,$ff,$ff,$ff,$ff,$9f,$6b,$ff,$aa,$ff,$ff,$ff,$ff,$a6 // ........k.......
        .byte $69,$ff,$aa,$ff,$ff,$ff,$ff,$a9,$9a,$ff,$aa,$ff,$ff,$ff,$ff,$bf // i...............
        .byte $bf,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fb,$ff // ................
        .byte $ff,$ff,$ff,$ff,$aa,$bf,$e5,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$04,$ff // ................
        .byte $ff,$ff,$ff,$ff,$aa,$ff,$13,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$50,$ff // ..............P.
        .byte $ff,$ff,$ff,$ff,$aa,$ff,$11,$ff,$ff,$ff,$ff,$ff,$bf,$bf,$bf,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fa,$ff,$ff,$ff,$ff,$ff,$bf,$fe,$fa,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ea,$bf,$e5,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$44,$ff // ..............D.
        .byte $ff,$ff,$ff,$ff,$af,$ef,$ef,$ff,$ff,$fe,$fe,$fe,$fa,$fb,$fb,$ea // ................
        .byte $ad,$b5,$e2,$d3,$d3,$87,$49,$40,$07,$bf,$ee,$ff,$be,$fa,$6a,$11 // ......I@......j.
        .byte $ef,$fe,$ff,$bf,$fb,$69,$ff,$07,$bb,$fb,$e7,$bb,$fb,$67,$ff,$04 // .....i.......g..
        .byte $4f,$1f,$5f,$4b,$4f,$0a,$44,$46,$f9,$e6,$fa,$f6,$b9,$f6,$5a,$bf // O._KO.DF......Z.
        .byte $aa,$50,$44,$1f,$4e,$4b,$49,$ff,$aa,$11,$46,$f9,$ba,$e6,$69,$eb // .PD.NKI...F...i.
        .byte $ae,$b4,$e0,$d1,$d2,$87,$49,$41,$06,$be,$ef,$fe,$bf,$fb,$69,$10 // ......IA......i.
        .byte $ee,$ff,$fe,$bf,$fb,$6a,$ff,$46,$fa,$b9,$e6,$fa,$fa,$66,$ff,$eb // .....j.F.....f..
        .byte $ee,$f4,$e0,$d1,$d2,$c7,$c9,$81,$46,$7e,$af,$fe,$ff,$fb,$69,$10 // ........F~....i.
        .byte $ee,$ff,$be,$ff,$bb,$aa,$bf,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$05 // ................
        .byte $10
        .byte $44,$10
        .byte $40                                   // @ character
        .text "DAE"
        .byte $0b,$1b
        .byte $45,$45,$00
        .byte $40,$14
        .byte $44,$aa
        .byte $ff,$43,$57,$47,$1b,$47,$0b,$ab,$bf,$be,$be,$be,$bf,$bf,$bf,$41 // .CWG.G.........A
        .byte $90,$e4,$e4,$b8,$ba,$ad,$ea,$06,$19,$05,$00,$11,$40,$91,$44,$44 // ............@.DD
        .byte $50,$44,$00,$41,$04,$51,$14,$0a,$19,$46,$45,$04,$41,$15,$44,$04 // PD.A.Q...FE.A.D.
        .byte $10
        .byte $44,$10
        .text "ADAD"
        .byte $0a,$19
        .byte $46,$45,$04
        .byte $41,$14
        .byte $45,$aa
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$aa,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$c4 // ................
        .byte $d0,$c4,$d0,$c1,$c4,$c1,$c4,$4a,$19,$06,$05,$04,$01,$54,$45,$ea // .......J.....TE.
        .byte $ff,$ff,$ea,$ff,$d1,$c4,$c9,$aa,$ff,$ff,$aa,$ff,$11,$46,$99,$af // .............F..
        .byte $ff,$ff,$af,$ef,$ef,$ef,$ef,$45,$45,$15,$46,$46,$19,$06,$0a,$1a // .......EE.FF....
        .byte $57,$47,$57,$5b,$a7,$9b,$67,$a7,$ff,$aa,$bf,$bf,$bf,$bf,$bf,$bf // WGW[..g.........
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$f9 // ................
        .byte $af,$ea,$fe,$fe,$fe,$fe,$fe,$05,$14,$15,$45,$46,$1a,$06,$09,$19 // ..........EF....

txt_2479:
        .text "VFUZ"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$65,$45,$44,$15,$45,$46,$1a,$46,$19,$19 // .eED.EF.F..

txt_2489:
        .text "VFUZ"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$a9,$bf,$bf,$bf,$bf,$bf,$bf,$aa,$ff,$fe,$fe,$fe,$fe,$fe,$fe // ................
        .byte $aa,$ff,$c5,$c4,$d5,$c5,$c6,$da,$c6,$d9,$59,$56,$46,$95,$9a,$66 // ..........YVF..f
        .byte $9a,$a9,$c5,$c4,$d5,$c5,$c6,$da,$da,$89,$59,$56,$46,$95,$9a,$66 // ..........YVF..f
        .byte $9a,$a5,$4a,$1b,$4e,$4a,$1f,$4f,$15,$6a,$97,$a7,$e7,$bb,$e7,$fb // ..J.NJ.O.j......
        .byte $5b,$ab,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$4a,$1a,$4e,$4b,$1e,$4e // [.........J.NK.N
        .byte $16,$69,$96,$a6,$e6,$b9,$e6,$fa,$5b,$aa,$9b,$db,$e6,$ba,$b9,$ab // .i......[.......
        .byte $ba,$be,$99,$a9,$ba,$af,$fb,$6b,$a6,$f9,$10,$a6,$ba,$ef,$be,$bf // .......k........
        .byte $66,$a9,$51,$a9,$e6,$aa,$f9,$ba,$e7,$9a,$db,$db,$e6,$fa,$f9,$eb // f.Q.............
        .byte $fa,$fe,$99,$a9,$fa,$ef,$bb,$ab,$e6,$b9,$5a,$a6,$fa,$ab,$fe,$fe // ..........Z.....
        .byte $aa,$99,$96,$e6,$a6,$b9,$e6,$fa,$9b,$aa,$fb,$fa,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$bf,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$af,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ef,$af,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $fb,$fb,$ff,$fe,$eb,$fe,$a4,$db,$ae,$7f,$ff,$aa,$ff,$40,$05,$fe // .............@..
        .byte $bf,$ef,$ff,$aa,$ff,$11,$04,$f8,$e5,$b9,$ff,$aa,$ff,$41,$14,$7e // .............A.~
        .byte $7f,$2f,$ff,$af,$ef,$2f,$6f,$54,$91,$47,$ff,$ff,$ff,$ff,$ff,$11 // ./.../oT.G......
        .byte $46,$f9,$ff,$fe,$fb,$ea,$ac,$d3,$82,$47,$ff,$aa,$ff,$51,$14,$ef // F........G...Q..
        .byte $ff,$ef,$ff,$aa,$ff,$01,$16,$e9,$b6,$fa,$ff,$bf,$fa,$eb,$ee,$d1 // ................
        .byte $c2,$c7,$ff,$aa,$ff,$55,$10,$ef,$fb,$ef,$ff,$aa,$ff,$05,$12,$ed // .....U..........
        .byte $ba,$fe,$ff,$af,$ef,$ef,$ef,$ef,$ef,$ef,$eb,$ed,$ec,$ec,$ec,$ed // ................
        .byte $ed,$ed,$7b,$16,$10,$41,$44,$00,$04,$11,$bf,$bf,$ea,$ff,$57,$13 // ..{..AD.......W.
        .byte $07,$13,$f9,$fd,$a9,$be,$bf,$be,$bf,$bf,$3b,$15,$00,$41,$90,$e1 // ..........;..A..
        .byte $e4,$b9,$93,$92,$51,$94,$00,$10,$01,$14,$ba,$69,$0a,$19,$45,$04 // ....Q......i..E.
        .byte $41,$15,$4b,$26,$10,$41,$40,$04,$10,$05,$fe,$9f,$aa,$9f,$5f,$4f // A.K&.A@......._O
        .byte $1f,$4f,$fa,$ff,$aa,$fe,$fe,$fe,$fe,$fe,$cb,$e5,$d1,$c0,$c0,$c4 // .O..............
        .byte $d0,$c5,$fa,$9b,$ae,$9f,$5e,$4f,$1c,$4d,$fe,$ff,$aa,$ff,$aa,$ff // ......^O.M......
        .byte $45,$12,$ef,$ef,$af,$ff,$af,$ef,$ef,$ef,$ed,$ed,$ec,$ed,$ec,$ec // E...............
        .byte $ec,$ec,$11,$15
        .text "T%Z)&"
        .byte $7a,$ab,$ff,$ea,$ef,$ef,$ef
        .byte $ef,$ef,$ff,$fa,$fe,$ff,$ff,$ff,$ff,$ff,$81,$c5,$85,$d1,$c6,$c1 // ................
        .byte $c2,$c6,$19                           // ...

txt_2661:
        .text "VFU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$65,$a6,$15,$11,$54,$15,$6a,$19,$66,$6e,$9f,$6f,$6f,$5f,$6f // .e...T.j.fn.oo_o
        .byte $aa,$9f,$99,$fe,$fe,$fe,$fe,$fe,$aa,$ff,$a9,$d5,$d1,$d5,$d6,$e9 // ................
        .byte $da,$e6,$ee,$9d,$6d,$6d,$5d,$6e,$ae,$9a,$99,$55,$16,$52,$65,$9a // ....mm]n...U.Re.
        .byte $a6,$69,$ba,$ed,$ed,$ec,$ec,$ed,$ef,$ea,$ff,$2e,$2b,$7e,$55,$aa // .i..........+~U.
        .byte $ff,$aa,$ff,$ef,$ef,$ef,$ef,$ef,$ef,$af,$ff,$d3,$d2,$c7,$c5,$da // ................
        .byte $ff,$ea,$ff,$e6,$b9,$e6,$5b,$aa,$ff,$aa,$ff,$9b,$ea,$e7,$ea,$fb // ......[.........
        .byte $fe,$fe,$ff,$ae,$fb,$bf,$69,$9a,$ff,$aa,$ff,$b6,$ea,$b9,$b7,$6a // ......i........j
        .byte $ff,$aa,$ff,$db,$eb,$e6,$eb,$fa,$fe,$bf,$ff,$ae,$fa,$bf,$6a,$9a // ..............j.
        .byte $ff,$aa,$ff,$aa,$ed,$ba,$a7,$6a,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$fe // .......j........
        .byte $ff,$f9,$ee,$ff,$ff,$ff,$aa,$bf,$d0,$be,$ef,$ff,$ff,$ff,$aa,$ff // ................
        .byte $15,$f1,$e5,$ff,$ff,$ff,$ab,$fb,$1b,$e5,$f4,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$13,$46,$ff,$ff,$ff,$ea,$ff,$a5,$7e,$2f,$ff,$ff,$ff,$aa,$ff // ..F......~/.....
        .byte $41,$f9,$e6,$ff,$ff,$ff,$fe,$eb,$ad,$46,$0b,$ff,$ff,$ff,$aa,$ff // A........F......
        .byte $41,$f9,$ae,$ff,$ff,$ff,$af,$ef,$ef,$ef,$ef,$ef,$b5,$b1,$b0,$b4 // A...............
        .byte $b4,$b5,$b5,$fb,$6f,$3a,$3f,$07,$43,$07,$7f,$b4,$f4,$a4,$b9,$bb // ....o:?.C.......
        .byte $bb,$be,$bf,$f1,$54,$04,$15,$14,$40,$95,$a1,$f9,$a8,$48,$19,$04 // ....T...@....H..
        .byte $40,$14                               // @.

txt_2767:
        .text "T>"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $4a,$19,$04,$41,$14,$56,$1e,$95,$46,$01,$10,$41,$14,$46,$fe,$bf // J..A.V..F..A.F..
        .byte $ea,$ff,$ff,$d1,$c6,$c6,$ef,$ef,$af,$ff,$ef,$ef,$ef,$ef,$b1,$b1 // ................
        .byte $b2,$b2,$b6,$b6,$b3,$b6,$7a,$bb,$bb,$7b,$fb,$bb,$fb,$bb,$bf,$ff // ......z..{......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e1,$f1,$f0,$f0,$f4,$f4,$f1,$f6,$45,$a5 // ..............E.
        .byte $58,$a5,$e6,$bb,$e7,$ab,$46,$a6,$5a,$a9,$7a,$af,$bb,$f9,$fe,$fe // X.....F.Z.z.....
        .byte $aa,$ff,$a6,$fa,$e9,$9a,$56,$a6,$6a,$99,$6e,$af,$9b,$e9,$d6,$e6 // ......V.j.n.....
        .byte $ea,$99,$ea,$b9,$ee,$9a,$bf,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$fb,$ab // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ab // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ef,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$fb,$fe // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // ......

dat_2800:
        // === Fill data (1 bytes, $2800-$2800) ===
        .byte $00                                   // .

// --- Region $2837-$2840 ---
.pc = $2837 "dat_2837"

dat_2837:
        .byte $de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7 // ..........

// --- Region $285f-$2868 ---
.pc = $285f "dat_285f"

dat_285f:
        .byte $e8,$e9,$ea,$eb,$ec,$ed,$c2,$ee,$ef,$f0 // ..........

// --- Region $2887-$2890 ---
.pc = $2887 "dat_2887"

dat_2887:
        .byte $f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$76 // .........v

// --- Region $28af-$28b6 ---
.pc = $28af "dat_28af"

dat_28af:
        .byte $fa,$fb,$00,$fc,$fd,$fe,$a6           // .......

dat_28b6:
        // === Fill data (1 bytes, $28b6-$28b6) ===
        .byte $00                                   // .

// --- Region $2900-$2926 ---
.pc = $2900 "dat_2900"

dat_2900:
        .byte $ad,$63,$29,$c9,$ff,$f0,$07,$8d,$e0,$1a,$ee,$01,$29,$60,$ad,$c1 // .c).........)`..
        .byte $29,$c9,$ff,$f0,$0c,$8d,$54,$1a,$ee,$0f,$29,$a9,$40,$8d,$01,$29 // ).....T...).@..)
        .byte $60,$a9,$c0,$8d,$0f,$29,$60           // `....)`

// --- Region $2943-$29c5 ---
.pc = $2943 "dat_2943"

dat_2943:
        .byte $09,$09,$08,$08,$05,$05,$05           // .......

dat_294a:
        // === Fill data (101 bytes, $294a-$29ae) ===
        .fill 101, $0d
        .byte $05,$05,$05,$08,$08,$09,$09,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$28,$50,$78,$a0,$ff           // ..(Px..

// --- Region $29e0-$2a64 ---
.pc = $29e0 "dat_29e0"

dat_29e0:
        .byte $ad                                   // .

txt_29e1:
        .text "#*"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ff,$f0,$07,$8d,$ef,$1a,$ee,$e1,$29,$60,$a9,$00,$8d,$e1,$29,$60 // ........)`....)`
        .fill 16, $00
        .byte $01,$01,$01,$02,$02,$02,$03,$03,$04,$04,$05,$05,$06,$07,$08,$09 // ................
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$18 // ................
        .byte $19,$19,$1a,$1a,$1b,$1b,$1b,$1c,$1c,$1c,$1d,$1d,$1d,$1d,$1d,$1d // ................
        .byte $1d,$1d,$1c,$1c,$1c,$1b,$1b,$1b,$1a,$1a,$19,$19,$18,$18,$17,$16 // ................
        .byte $15,$14,$13,$12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06 // ................
        .byte $05,$05,$04,$04,$03,$03,$02,$02,$02,$01,$01,$01,$00,$00,$00,$00 // ................
        .byte $ff                                   // .

// --- Region $2a80-$2b2a ---
.pc = $2a80 "dat_2a80"

dat_2a80:
        .byte $3b,$00,$00,$3e,$c0,$00,$3e,$e0,$c0,$3f,$b7,$40,$0f,$b9,$e0,$0f // ;..>..>..?.@....
        .byte $ee,$58,$0f,$fb,$eb,$03,$ff,$bf,$03,$fa,$60,$03,$e5,$b0,$0e,$9a // .X........`.....
        .byte $00,$fa,$c0,$00,$e0,$00,$00,$f0,$00,$00,$80,$00,$00,$40,$00,$00 // .............@..
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$e0,$c0,$00,$e7,$40,$00,$39,$e0,$00,$0e,$58,$00 // ........@.9...X.
        .byte $3f,$eb,$00,$ef,$bf,$03,$ba,$60,$03,$e5,$b0,$0e,$9a,$00,$fa,$c0 // ?......`........
        .byte $00,$e0,$00,$00,$f0,$00,$00,$80,$00,$00,$40,$00,$00,$80,$00,$00 // ..........@.....
        .fill 15, $00
        .byte $f9,$00,$e0,$c0,$00,$e7,$40,$00,$39,$e0,$00,$0e,$58,$00,$3f,$eb // ......@.9...X.?.
        .byte $00,$ef,$bf,$03,$ae,$60,$03,$ad,$b0,$0e,$ab,$00,$fa,$ab,$00,$e2 // .....`..........
        .byte $ab,$c0,$f0,$2a,$c0,$80,$0a,$c0,$40,$02,$c0,$80 // ...*....@...

// --- Region $2b44-$2b6d ---
.pc = $2b44 "dat_2b44"

dat_2b44:
        .byte $e0,$c0,$00,$e7,$40,$00,$39,$e0,$00,$0e,$58,$00,$fb,$eb,$03,$bf // ....@.9...X.....
        .byte $bf,$0e,$ba,$60,$0e,$b5,$b0,$3a,$ac,$00,$fa,$ac,$00,$e0,$ac,$00 // ...`...:........
        .byte $f0,$2c,$00,$80,$00,$00,$40,$00,$00,$80 // .,....@...

// --- Region $2b87-$2bff ---
.pc = $2b87 "dat_2b87"

dat_2b87:
        .byte $e0,$c0,$03,$e7,$40,$0e,$b9,$e0,$3a,$ae,$58,$ea,$bb,$eb,$fa,$bf // ....@...:.X.....
        .byte $bf,$3e,$ba,$60,$0f,$e5,$b0,$0e,$9a,$00,$fa,$c0,$00,$e0,$00,$00 // .>.`............
        .byte $f0,$00,$00,$80,$00,$00,$40,$00,$00,$80,$00,$00,$00,$00,$00,$00 // ......@.........
        .fill 12, $00
        .byte $0c,$00,$00,$3b,$00,$00,$eb,$e0,$c0,$eb,$e7 // ...;.......

txt_2bce:
        .byte $40                                   // @ character
        .text "?"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $e0,$0f,$ee,$58,$0f,$fb,$eb,$03,$ff,$bf,$03,$fa,$60,$03,$e5,$b0 // ...X........`...
        .byte $0e,$9a,$00,$fa,$c0,$00,$e0,$00,$00,$f0,$00,$00,$80,$00,$00,$40 // ...............@
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...............

// --- Region $2c3d-$2c6b ---
.pc = $2c3d "Segment $2c3d"
        .byte $a9,$34,$85,$01,$a0,$c9,$a2,$00,$bd,$00,$32,$9d,$01,$08,$e8,$d0 // .4........2.....
        .byte $f7,$ee,$47,$03,$ee,$4a,$03,$88,$d0,$ec,$a9,$37,$85,$01,$58,$a9 // ..G..J.....7..X.
        .byte $01,$a2,$08,$85,$ae,$86,$af,$85,$2d,$86,$2e,$4c,$e2,$fc // ........-..L..

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

// --- Region $2d40-$2d74 ---
.pc = $2d40 "dat_2d40"

dat_2d40:
        .byte $aa,$aa,$aa,$aa,$ab,$ab,$ab,$ab,$ac,$ac,$ac,$ac,$ad,$ad,$ad,$ad // ................
        .byte $ae,$ae,$ae,$ae,$af,$af,$af,$af,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ad                                   // .

txt_2d61:
        .text "F-"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$f0,$07,$8d,$c1,$2d,$ee,$61,$2d,$60,$a9,$40,$8d,$61,$2d,$60 // .....-.a-`.@.a-`

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

// --- Region $2dc0-$2de4 ---
.pc = $2dc0 "dat_2dc0"

dat_2dc0:
        .byte $a9,$ab,$8d,$f8,$07,$a2,$24,$8e,$00,$d0,$ee,$c6,$2d,$e0,$00,$f0 // ......$.....-...
        .byte $01,$60,$ad,$10,$d0,$c9,$00,$f0,$06,$a9,$00,$8d,$10,$d0,$60,$a9 // .`............`.
        .byte $01,$8d,$10,$d0,$60                   // ....`

// --- Region $2e00-$30d8 ---
.pc = $2e00 "txt_2e00"

txt_2e00:
        .encoding "screencode_mixed"
        .text "  here we go again"
        .encoding "petscii_upper"

txt_2e12:
        .text "..... - "
        .byte $10,$01,$12,$13,$05,$03,$20,$2d,$20,$03,$0f,$10,$19,$12,$09,$07 // ...... - .......
        .byte $08,$14                               // ..

txt_2e2c:
        .text " 1993 "

txt_2e32:
        .encoding "screencode_mixed"
        .text "by game on, was cracked, detracked, levelpacked and trained by"
        .encoding "petscii_upper"

txt_2e70:
        .text " --> "
        .byte $14,$08,$05,$20,$13,$0e,$05,$01,$10,$05,$12 // ... .......

txt_2e80:
        .text " <--. "

txt_2e86:
        .encoding "screencode_mixed"
        .text "thanks to mr.alpha for the original! call tunnel of wares at"
        .encoding "petscii_upper"

txt_2ec2:
        .text ": 718-349-1230 "

txt_2ed1:
        .encoding "screencode_mixed"
        .text "and the lost paradise at"
        .encoding "petscii_upper"

txt_2ee9:
        .text " ++32-9380-1008.                     "
        .byte $0c,$01,$14,$05,$12,$20,$0f,$0e       // ..... ..

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

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

dat_2f50:
        .text "                                                                                                                                                                 "
        .byte $00                                   // string terminator
        .fill 14, $00

txt_3000:
        .encoding "screencode_mixed"
        .text "   greetings to all our friends and fans, especially to: aggressor, empire, rad, slaughter, coderz, grim reaper and in europe to: afl, illusion, legend, talent and to the steady rest"
        .encoding "petscii_upper"

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