// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $d011  (51474 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $082a (via BASIC SYS 2090)
// Entry point:  $1371 (4977)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 407 bytes, Data: 51067 bytes
// Labels: 72, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$102d ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $10d5, $10f7

sub_1000:
        jsr sub_1075
        sei
        lda #$01
        sta $d019
        sta $d01a
        lda #$01
        sta $dc0d
        lda #$10
        ldy #$2e
        sty $0314
        sta $0315
        lda #$03
        sta $d012
        lda $d011
        and #$7f
        sta $d011
        lda #$00
        sta $fc
        cli
        rts

// --- Region $1075-$1132 ---
.pc = $1075 "sub_1075"
// Referenced by: jsr from $1000

sub_1075:
        nop
        nop
        nop
        lda #$00
        sta $d060
        sta $d061
        jsr sub_1100
        rts

dat_1084:
        .byte $20,$4b                               //  K

loc_1086:
        ora ($a9),y
        asl $8d
        rol $d0
        lda #$0e
        sta $d025
        ldx #$38
        stx $07f8
        stx $07fb
        stx $07fc
        stx $07ff
        inx
        stx $07f9
        stx $07fa
        stx $07fd
        stx $07fe
        lda #$ff
        sta $d01c
        lda #$ff
        sta $d015
        rts

loc_10b7:
        sta $d012
        lda #$06
        sta $d026
        lda #$0e
        sta $d025
        ldx #$10
        lda #$ff

loc_10c8:
        sta $cfff,x
        dex
        dex
        bne loc_10c8
        rts

loc_10d0:
        lda #$01
        sta $033c
        jsr sub_1000
        lda #$00
        sta $1497
        jmp loc_1440

dat_10e0:
        .byte $ea,$ea,$ea,$60                       // ...`
// Referenced by: jsr from $1456

sub_10e4:
        jsr sub_159a
        nop
        nop
        nop
        rts
// Referenced by: jsr from $1447

sub_10eb:
        lda #$c7
        sta $d016
        jsr sub_145c
        jmp loc_15cc

dat_10f6:
        .byte $00                                   // .
// Referenced by: jsr from $1376

sub_10f7:
        jsr sub_1000
        lda #$13
        sta $d018
        rts
// Referenced by: jsr from $1080

sub_1100:
        lda #$ff
        sta $d015
        sta $d01c
        nop
        nop
        nop
        lda #$00
        sta $d017
        sta $d01d
        ldx #$08
        lda #$01

loc_1117:
        sta $d026,x
        dex
        bne loc_1117
        lda #$01
        sta $d025
        lda #$0a
        sta $d026
        ldx #$08

loc_1129:
        lda $1132,x
        sta $07f7,x
        dex
        bne loc_1129
        rts

// --- Region $1371-$13a4 ---
.pc = $1371 "main_1371"

main_1371:
        lda #$93
        jsr $ffd2
        jsr sub_10f7
        lda #$08
        jsr $ffd2
        lda #$fb
        sta $0328
        ldx #$00

loc_1385:
        lda txt_0e80,x
        sta $0635,x
        lda #$09
        sta $da35,x
        inx
        cpx #$e4
        bne loc_1385
        lda #$01
        ldx #$00

loc_1399:
        sta $daf5,x
        inx
        cpx #$23
        bne loc_1399
        jmp loc_10d0

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

// --- Region $1440-$1495 ---
.pc = $1440 "loc_1440"

loc_1440:
        lda $d012
        cmp #$d4
        bne loc_1440
        jsr sub_10eb

loc_144a:
        lda $d012
        cmp #$23
        bne loc_144a
        lda #$c8
        sta $d016
        jsr sub_10e4
        jmp loc_1440
// Referenced by: jsr from $10f0

sub_145c:
        dec dat_1496
        lda dat_1496
        cmp #$bf
        beq loc_146d
        lda dat_1496
        sta $d016
        rts

loc_146d:
        lda #$c7
        sta dat_1496
        ldx $1497
        lda txt_149a,x
        sta $07bf
        inc $1497
        ldx #$00

loc_1480:
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_1480
        ldx #$27
        lda #$0f

loc_148f:
        sta $db97,x
        dex
        bne loc_148f
        rts

// --- Region $159a-$159f ---
.pc = $159a "sub_159a"
// Referenced by: jsr from $10e4

sub_159a:
        ldx #$01
        cpx #$02
        bne loc_15a8

// --- Region $15a8-$15d1 ---
.pc = $15a8 "loc_15a8"

loc_15a8:
        inc $259b
        jsr $ffe4
        bne loc_15b1
        rts

loc_15b1:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d418
        cli
        jmp $fce2

dat_15c5:
        .byte $a9,$36,$85,$01,$4c,$70,$0f           // .6..Lp.

loc_15cc:
        lda #$13
        sta $d018
        rts

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

// --- Region $0809-$08e8 ---
.pc = $0809 "dat_0809"

dat_0809:
        .byte $38,$7c,$6c,$c6,$de,$de,$de,$00,$f8,$cc,$f8,$cc,$fe,$fe,$fc,$00 // 8|l.............
        .byte $7c,$e6,$c0,$e6,$fe,$fe,$7c,$00,$f8,$ec,$e6,$ee,$fe,$fe,$fc,$00 // |.....|.........
        .byte $f0,$c0,$f8,$c0,$fe,$fe,$fe,$00,$fe,$f0,$fc,$f0,$f0,$f0,$f0,$00 // ................
        .byte $7c,$e0,$ec,$e6,$fe,$fe,$7c,$00,$e6,$e6,$e6,$fe,$e6,$e6,$e6,$00 // |.....|.........
        .byte $fe,$38,$38,$38,$fe,$fe,$fe,$00,$06,$06,$e6,$e6,$fe,$fe,$7c,$00 // .888..........|.
        .byte $e4,$ec,$f8,$f8,$fc,$ee,$ee,$00,$c0,$c0,$c0,$c0,$fe,$fe,$fe,$00 // ................
        .byte $c6,$ee,$fe,$fe,$fe,$e6,$e6,$00,$e6,$e6,$f6,$fe,$fe,$ee,$e6,$00 // ................
        .byte $7c,$e6,$e6,$e6,$fe,$fe,$7c,$00,$fc,$e6,$e6,$fe,$fc,$f0,$f0,$00 // |.....|.........
        .byte $7c,$e6,$e6,$ee,$fc,$fe,$7e,$00,$fc,$e6,$e6,$fe,$fc,$ee,$ee,$00 // |.....~.........
        .byte $7c,$e0,$7c,$0e,$fe,$fe,$fc,$00,$fe,$fe,$fe
        .text "8888"
        .byte $00
        .byte $e6,$e6,$e6,$e6,$fe,$fe,$fe,$00,$e6,$e6,$e6,$e6,$7c,$7c,$38,$00 // ............||8.
        .byte $e6,$e6,$e6,$fe,$fe,$ee,$c6,$00,$e6,$e6,$3c,$3c,$fe,$e6,$e6,$00 // ..........<<....
        .byte $e6,$e6,$fe,$7c,$38,$38,$38,$00,$7e,$1c,$38,$70,$fe,$fe,$fe,$00 // ...|888.~.8p....
        .byte $00,$18,$18,$00,$18,$18,$00,$00,$38,$78,$38,$38,$fe,$fe,$fe // ........8x88...

dat_08e8:
        // === Fill data (1 bytes, $08e8-$08e8) ===
        .byte $00                                   // .

// --- Region $0908-$09ef ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $ff,$ff,$aa,$be,$bc,$bc,$bc,$bc,$ff,$ff,$aa,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$aa,$00
        .text "?///"
        .byte $ff,$ff,$aa,$00,$03,$0b,$0b,$0b
        .byte $ff,$ff,$aa,$00,$ff,$ff,$ea,$c0,$ff,$ff,$aa,$00,$ff,$ff,$aa,$02 // ................
        .byte $ff,$ff,$aa,$00,$c0,$f0,$f0,$f0,$ff,$ff,$aa,$00,$0f,$2f,$2f,$2f // .............///
        .byte $ff,$ff,$aa,$00,$ff,$ff,$aa,$00,$ff,$ff,$aa,$00,$ff,$ff,$af,$0b // ................
        .byte $ff,$ff,$aa,$00,$03,$c2,$c2,$c2,$ff,$ff,$aa,$00,$f0,$f0,$f0,$f0 // ................
        .byte $ff,$ff,$aa,$00,$00,$00,$00,$00,$ff,$ff,$aa,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$aa,$00,$03,$0b,$0b,$0b,$ff,$ff,$aa,$00,$ff,$ff,$ea,$c0 // ................
        .byte $ff,$ff,$aa,$00,$ff,$ff,$aa,$00,$ff,$ff,$aa,$00,$03,$0b,$0b,$0b // ................
        .byte $ff,$ff,$aa,$00,$ff,$ff,$ea,$c0,$ff,$ff,$aa,$00,$fc,$ff,$af,$2f // .............../
        .byte $ff,$ff,$aa,$00,$03,$0b,$0b,$0b,$ff,$ff,$aa,$00,$ff,$ff,$ea,$c0 // ................
        .byte $ff,$ff,$aa,$00,$ff,$ff,$aa,$00,$ff,$ff,$aa,$00,$03,$0b,$0b,$0b // ................
        .byte $ff,$ff,$aa,$00,$c0,$c0,$c0,$c0,$ff,$ff,$aa,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$aa,$00,$3c,$bc,$bc,$bc,$ff,$ff,$ab,$2b,$0b,$0b,$0b,$0b // ....<......+....
        .fill 8, $c0

// --- Region $0a08-$0aef ---
.pc = $0a08 "dat_0a08"

dat_0a08:
        .byte $bf,$bf,$aa,$55,$bc,$bc,$bc,$bc,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ef,$ef,$af,$6f
        .text "////"
        .byte $ff,$ff,$aa
        .byte $55,$0b,$0b,$0b,$0b
        .byte $ff,$ff,$aa,$55,$c0,$c0,$c0,$c3,$fe,$fe,$aa,$57,$0f,$3f,$fe,$fa // ...U.......W.?..
        .byte $ff,$ff,$fa,$f5,$f0,$f0,$f0,$f0,$ff,$ff,$aa
        .text "U////"
        .byte $ff,$ff,$aa,$55,$00,$00,$03,$0f,$fb,$fb,$ab,$5f,$3f,$ff,$fb,$eb // ...U......._?...
        .byte $ff,$ff,$ea,$d5,$c2,$c2,$c2,$c2,$ff,$ff,$aa,$55,$f0,$f0,$f0,$f0 // ...........U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $fb,$fb,$ab,$5b,$0b,$0b,$0b,$0b,$ff,$ff,$ea,$d5,$c0,$c0,$c0,$c0 // ...[............
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$0b,$0b,$0b,$0b // ...U.......U....
        .byte $ff,$ff,$aa,$55,$c0,$c0,$c0,$ff,$ef,$ef,$af,$6f,$2f,$2f,$2f,$ff // ...U.......o///.
        .byte $ff,$ff,$aa,$55,$0b,$0b,$0b,$0b,$ff,$ff,$aa,$55,$c0,$c0,$c0,$ff // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$ff,$fb,$fb,$ab,$5b,$0b,$0b,$0b,$0b // ...U.......[....
        .byte $ff,$ff,$ea,$c5,$c0,$c0,$c0,$c0,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...........U....
        .byte $ff,$ff,$aa,$55,$bc,$bc,$bc,$bc,$ff,$ff,$ab,$57,$0b,$0b,$0b,$0b // ...U.......W....
        .fill 8, $c0

// --- Region $0b08-$0bef ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $bc,$bc,$bc,$bc,$bc,$bc,$bc,$bf,$00,$00,$00,$00,$00,$00,$00,$ff // ................

txt_0b18:
        .text "///////"
        .byte $ff,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$fb,$cf,$ff,$fe,$f8,$e0,$c0,$c0 // ................
        .byte $ff,$e2,$82,$02,$02,$02,$02,$02,$ff,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $ff                                   // .

txt_0b40:
        .text "///////"
        .byte $ef,$3f,$fe,$f8,$e0,$80,$00,$00,$ff,$8b,$0b,$0b,$0b,$0b,$0b,$0b // .?..............
        .byte $ff,$c2,$c2,$c2,$c2,$c2,$c2,$c2,$fe,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $fb,$ff,$ea,$c0,$c0,$c0,$c0,$c0,$ff,$fc,$bc,$af
        .text "////"
        .byte $ff,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$fb,$ff,$ea,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $ff,$ff,$aa,$00,$00,$00,$00,$00,$ff,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $ff,$c0,$c0,$c0,$c2,$c2,$c2,$c2,$fe,$00,$00,$00,$f0,$f0,$f0,$f0 // ................
        .byte $ff,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$ff,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $fb,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0   // .........

// --- Region $0c08-$0cef ---
.pc = $0c08 "dat_0c08"

dat_0c08:
        .byte $bf,$be,$bd,$bc,$bc,$bc,$bc,$bf,$ff,$aa,$55,$00,$00,$00,$00,$00 // ..........U.....
        .byte $ff,$aa
        .text "U///*"
        .byte $00,$fb,$ab,$5b,$0b,$0b,$0b,$02,$00
        .byte $ff,$ea,$d5,$c0,$ff,$ff,$aa,$00,$ff,$aa,$55,$0a,$ff,$ff,$aa,$00 // ..........U.....
        .byte $ff,$aa,$55,$f0,$f0,$f0,$80,$00,$ef,$af,$6f,$2f,$2f,$2f,$0a,$00 // ..U.......o///..
        .byte $ff,$aa,$55,$00,$ff,$ff,$aa,$00,$ff,$aa,$55,$2b,$ff,$ff,$aa,$00 // ..U.......U+....
        .byte $fe,$aa,$56,$c2,$c2,$c2,$02,$00,$ff,$fa,$f5,$f0,$f0,$f0,$a0,$00 // ..V.............
        .byte $ff,$aa,$55,$00,$00,$00,$00,$00,$ff,$aa,$55,$00,$00,$00,$00,$00 // ..U.......U.....
        .byte $ff,$aa,$55,$0b,$0b,$0b,$02,$00,$ff,$aa,$55,$c0,$ff,$ff,$aa,$00 // ..U.......U.....
        .byte $ff,$aa,$55,$00,$ff,$ff,$aa,$00,$fb,$ab,$5b,$0b,$0b,$0b,$0a,$00 // ..U.......[.....
        .byte $ff,$ea,$d5,$c0,$c0,$c0,$80,$00,$ff,$aa
        .text "U///*"
        .byte $00
        .byte $fb,$ab,$5b,$0b,$0b,$0b,$02,$00,$ff,$ea,$d5,$c0,$ff,$ff,$aa,$00 // ..[.............
        .byte $ff,$aa,$55,$00,$ff,$ff,$aa,$00,$ff,$aa,$55,$0b,$0b,$0b,$02,$00 // ..U.......U.....
        .byte $fe,$aa,$56,$c2,$ff,$ff,$aa,$00,$ff,$fa,$f5,$f0,$ff,$ff,$aa,$00 // ..V.............
        .byte $ff,$aa,$55,$bc,$fc,$fc,$a0,$00,$fb,$ab,$5b,$0b,$0b,$0b,$0b,$3b // ..U.......[....;
        .fill 8, $c0

// --- Region $0d08-$0deb ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $bf,$bf,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$ff,$ff,$aa,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $ff,$ff,$aa,$55,$00,$00,$00,$00,$fb,$fb,$ab,$55,$00,$00,$00,$00 // ...U.......U....
        .byte $c0,$c0,$c0,$40                       // ...@

// --- Region $0e07-$0fa5 ---
.pc = $0e07 "dat_0e07"

dat_0e07:
        .byte $fc,$00,$03,$57,$00,$0d,$67,$00,$35,$a7,$00,$36,$a7,$00,$35,$67 // ...W..g.5..6..5g
        .byte $00,$0f,$67,$00,$03,$67,$00,$03,$67,$00,$03,$67,$00,$03,$67,$00 // ..g..g..g..g..g.
        .byte $03,$67,$00,$03,$67,$00,$03,$67,$00,$3f,$67,$f0,$d5,$65,$5c,$da // .g..g..g.?g..e\.
        .byte $aa,$9c,$d5,$55,$5c,$3f,$ff,$f0,$00,$00,$00,$00,$00,$00,$00,$3f // ...U\?.........?
        .byte $ff,$f0,$d5                           // ...

txt_0e4a:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $aa,$9c,$d9,$55,$9c,$d9,$fd,$9c,$d9,$cd,$9c,$d9,$cd,$9c,$d9,$f6 // ...U............
        .byte $9c,$d9,$da,$9c,$d9,$69,$9c,$d9,$a5,$9c,$da,$9d,$9c,$da,$7d,$9c // .....i........}.
        .byte $d9,$cd,$9c,$d9,$fd,$9c,$d9,$55,$9c,$da,$aa,$9c,$d5,$55,$5c,$3f // .......U.....U\?
        .byte $ff,$f0,$00                           // ...

txt_0e80:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789:;<=>?        "
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_0ec7:
        .text "        "
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // `abcdefghijklmno
        .byte $70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f // pqrstuvwxyz{|}~.

txt_0eef:
        .text "        "
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // ................
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................

txt_0f17:
        .text "        "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf // ...............

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

txt_0f4a:
        .encoding "screencode_mixed"
        .text "ore than just a fairytale"
        .encoding "petscii_upper"

txt_0f63:
        .text "       "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$20,$8a,$ff,$20,$84,$ff,$4c,$20,$16,$e0,$28 // ..... .. ..L ..(
        .byte $d0,$f5,$4c,$a7,$02,$a9,$00,$85,$fb,$a9,$16,$85,$fc,$a9,$01,$85 // ..L.............
        .byte $fd,$a9,$08,$85,$fe,$a2,$ba,$a0,$00,$b1,$fb,$91,$fd,$c8,$d0,$f9 // ................
        .byte $e6,$fc,$e6,$fe,$ca,$d0,$f0,$4c,$12,$08 // .......L..

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

// --- Region $102e-$1074 ---
.pc = $102e "dat_102e"

dat_102e:
        .byte $a9,$01,$8d,$19,$d0,$4c,$d2,$15,$e6,$fc,$a5,$fc,$c9,$02,$d0,$04 // .....L..........
        .byte $a9,$00,$85,$fc,$a8,$b9,$73,$10,$20,$b7,$10,$a5,$fc,$f0,$06,$20 // ......s. ...... 
        .byte $84,$10,$4c,$34,$ea,$68,$a8,$68,$aa,$68,$40,$a5,$fc,$d0,$0b,$ad // ..L4.h.h.h@.....
        .byte $11,$d0,$09,$08,$8d,$11,$d0,$4c,$36,$10,$ad,$11,$d0,$29,$f7,$8d // .......L6....)..
        .byte $11,$d0,$4c,$36,$10,$00,$f7           // ..L6...

// --- Region $1133-$1370 ---
.pc = $1133 "dat_1133"

dat_1133:
        // === Packed/compressed data (574 bytes, $1133-$1370) ===
        .byte $c1,$c1,$c2,$c3,$c0,$c1,$c2,$c3       // ........

txt_113b:
        .text ",,44<<DD"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ac,$b4,$b4,$bc,$bc,$c4,$c5,$a0,$00,$b9,$3b,$11,$aa,$ea,$ea,$ea // ..........;.....
        .byte $ea,$ea,$bd,$71,$11,$99,$00,$d0,$bd,$71,$12,$99,$01,$d0,$c8,$c8 // ...q.....q......
        .byte $c0,$10,$d0,$e5,$a2,$10,$fe,$3a,$11,$ca,$d0,$fa,$60 // .......:....`

txt_1171:
        .text "PPQSVZ"
        .byte $5e,$63,$68,$6e,$74,$7b,$82,$89,$91,$98,$9f,$a7,$ad,$b4,$ba,$c0 // ^chnt{..........
        .byte $c5,$ca,$ce,$d1,$d4,$d6,$d7,$d8,$d8,$d8,$d6,$d5,$d2,$d0,$cd,$c9 // ................
        .byte $c5,$c1,$bd,$b9,$b5,$b1,$ad,$a9,$a6,$a2,$a0,$9d,$9b,$99,$98,$97 // ................
        .byte $97,$97,$97,$98,$99,$9b,$9c,$9e,$a0,$a2,$a4,$a6,$a8,$aa,$ab,$ac // ................
        .byte $ad,$ae,$ae,$ae,$ad,$ac,$aa,$a8,$a6,$a3,$a0,$9c,$98,$94,$8f,$8b // ................
        .byte $86,$81,$7d,$78,$74,$70,$6c,$69,$66,$64,$62,$61,$61,$61,$62,$64 // ..}xtplifdbaaabd
        .byte $66,$6a,$6d,$72,$77,$7d,$83,$89,$90,$97,$9f,$a6,$ae,$b6,$bd,$c4 // fjmrw}..........
        .byte $cb,$d1,$d7,$dd,$e2,$e6,$e9,$ec,$ee,$ef,$ef,$ee,$ed,$eb,$e8,$e4 // ................
        .byte $e0,$db,$d6,$d0,$ca,$c3,$bc,$b5,$ae,$a7,$a0,$9a,$93,$8d,$87,$82 // ................
        .byte $7d,$79,$76,$73,$70,$6f,$6e,$6d,$6d,$6e,$70,$71,$74,$76,$79,$7c // }yvsponmmnpqtvy|
        .byte $80,$83,$87,$8b,$8e,$92,$95,$98,$9b,$9d,$9f,$a1,$a2,$a3,$a3,$a3 // ................
        .byte $a3,$a2,$a1,$a0,$9e,$9c,$9a,$98,$96,$94,$92,$90,$8e,$8d,$8b,$8b // ................
        .byte $8a,$8a,$8b,$8b,$8d,$8f,$91,$94,$97,$9b,$9f,$a3,$a8,$ad,$b2,$b7 // ................
        .byte $bc,$c2,$c7,$cc,$d0,$d4,$d8,$dc,$de,$e1,$e2,$e3,$e3,$e3,$e1,$df // ................
        .byte $dd,$d9,$d5,$d0,$cb,$c5,$be,$b7,$b0,$a9,$a1,$99,$91,$8a,$82,$7b // ...............{
        .byte $74,$6e,$68,$63,$5e                   // tnhc^

txt_126c:
        .text "ZWTSRVROKHDA><9765433345679;>"
        .byte $40                                   // @ character
        .text "CEHKNQSVY"
        .byte $5b,$5d,$5f,$61,$62,$63,$64,$65,$65,$66,$65,$65,$65,$64,$63,$62 // []_abcdeefeeedcb
        .byte $61,$60,$5f,$5e,$5c,$5b               // a`_^\[

txt_12a9:
        .text "ZYXWWVVVVVWXXYZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5e,$60,$61,$63,$64,$65,$66,$67,$68,$69,$69,$69,$69,$69,$68 // ]^`acdefghiiiiih
        .byte $67,$66,$64,$62,$60,$5e               // gfdb`^

txt_12cf:
        .byte $5c                                   // backslash character
        .text "YVSPMJGDA?<:8643222223579;>ADGKNRVY"
        .byte $5d,$61,$64,$67,$6a,$6d,$6f,$72,$73,$75,$76,$77,$77,$77,$77,$77 // ]adgjmorsuvwwwww
        .byte $76,$74,$73,$71,$6f,$6d,$6b,$68,$66,$63,$60,$5e,$5b // vtsqomkhfc`^[

txt_1310:
        .text "YVTRPOMLKKJJJKKLLMNOPQRSTUVWWWWWWVVUTRQPNLKIHFECBAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABCDFHJMPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$66,$69,$6c,$6f,$71,$74,$76,$78,$79,$7a,$7b,$7c,$7c,$7b // _bfiloqtvxyz{||{
        .byte $7b,$79,$78,$76,$74,$72,$6f,$6c,$69,$65,$62,$5e,$5b // {yxvtrolieb^[

// --- Region $13c7-$143f ---
.pc = $13c7 "dat_13c7"

dat_13c7:
        .byte $fc,$00,$03,$57,$00,$0d,$67,$00,$35,$a7,$00,$36,$a7,$00,$35,$67 // ...W..g.5..6..5g
        .byte $00,$0f,$67,$00,$03,$67,$00,$03,$67,$00,$03,$67,$00,$03,$67,$00 // ..g..g..g..g..g.
        .byte $03,$67,$00,$03,$67,$00,$03,$67,$00,$3f,$67,$f0,$d5,$65,$5c,$da // .g..g..g.?g..e\.
        .byte $aa,$9c,$d5,$55,$5c,$3f,$ff,$f0,$00,$00,$00,$00,$00,$00,$00,$3f // ...U\?.........?
        .byte $ff,$f0,$d5                           // ...

txt_140a:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $aa,$9c,$d9,$55,$9c,$d9,$fd,$9c,$d9,$cd,$9c,$d9,$cd,$9c,$d9,$f6 // ...U............
        .byte $9c,$d9,$da,$9c,$d9,$69,$9c,$d9,$a5,$9c,$da,$9d,$9c,$da,$7d,$9c // .....i........}.
        .byte $d9,$cd,$9c,$d9,$fd,$9c,$d9,$55,$9c,$da,$aa,$9c,$d5,$55,$5c,$3f // .......U.....U\?
        .byte $ff,$f0,$00                           // ...

// --- Region $1496-$1599 ---
.pc = $1496 "dat_1496"

dat_1496:
        .byte $c0,$06,$00,$00                       // ....

txt_149a:
        .text "      "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$1b,$20,$01,$15,$12,$09,$07,$01 // ......... ......

txt_14b0:
        .text "          "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$1b // ......... ...

txt_14c7:
        .encoding "screencode_mixed"
        .text "the light circle stars jazzcat datatrend esi tmc dcs scc scf headbanger bam nepa abni fac bst irata  read the december issue of the zzap magazine"
        .encoding "petscii_upper"

dat_1558:
        .text "                                                                  "

// --- Region $15a0-$15a7 ---
.pc = $15a0 "dat_15a0"

dat_15a0:
        .byte $a9,$00,$8d,$9b,$25,$20,$e0,$20       // ....% . 

// --- Region $15d2-$1657 ---
.pc = $15d2 "dat_15d2"

dat_15d2:
        // === Data block (134 bytes, $15d2-$1657) ===
        .byte $a9,$13,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$06,$8d,$22,$d0,$a9 // ............."..
        .byte $fe,$8d,$23,$d0,$4c,$59,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..#.LY..........
        .fill 14, $00
        .byte $ad,$01,$dc,$c9,$fe,$f0,$08,$c9,$f7,$f0,$07,$d0,$f3,$ea,$ea,$4c // ...............L
        .byte $00,$20,$a9,$36,$85,$01,$4c,$00,$a0,$00,$00,$00,$00,$00,$00,$00 // . .6..L.........
        .byte $a9,$2f,$a0,$16,$20,$1e,$ab,$4c,$00,$16,$00,$00,$00,$00,$00,$93 // ./.. ..L........

txt_1630:
        .text "PRESS 1 FOR THE GAME AND 2 FOR LOADER"
        .byte $00                                   // string terminator
        .byte $20                                   //  

dat_1657:
        // === Fill data (1 bytes, $1657-$1657) ===
        .byte $00                                   // .
