// ============================================
// crm-01 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0340  End: $ffff  (64704 bytes)
// Crunched with Crackman Pack — depacked by emulation
// Packer entry: $0827 (via BASIC SYS 2087)
// Entry point:  $e056 (57430)
//
// Code: 601 bytes, Data: 64103 bytes
// Labels: 61, Subroutines: 0
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0827-$0838 ---
.pc = $0827 "loc_0827"

loc_0827:
        ldx #$00

loc_0829:
        lda dat_0838,x
        sta $0100,x
        inx
        bne loc_0829
        ldx #$ff
        txs
        jmp $0100

dat_0838:
        .byte $78                                   // x

// --- Region $cf41-$cf41 ---
.pc = $cf41 "loc_cf41"

loc_cf41:
        brk

// --- Region $cf7f-$cfe4 ---
.pc = $cf7f "loc_cf7f"

loc_cf7f:
        lda $ce00,x
        and $47
        ora $0680,x
        sta $0680,x
        lda $ce40,x
        and $47
.label loc_cf90 = * + 1
        ora $06c0,x
        sta $06c0,x
        dex
        bne loc_cf7f
        jsr $02a7
        jsr $02a7
        lda $47
        ror
        sta $47
        bcc loc_cf7f
        clc
        ldx #$0d
        ldy #$0a
        jsr $fff0
        ldx #$00

loc_cfaf:
        lda $080b,x
        jsr $ffd2
        inx
        cpx #$15
        bne loc_cfaf
        lda #$8a
        sta $0844
        lda #$db
        sta $0840
        lda #$0c
        sta $086a
        lda #$f9
        sta $0864
        lda #$0a
        sta $0872
        lda #$00
        sta $086e
        lda #$fc
        sta $08bb
        lda #$e2
        sta $08ba
        jmp loc_0827

// --- Region $e049-$e067 ---
.pc = $e049 "loc_e049"

loc_e049:
        lda $e260,x
        sta $ce00,x
        lda $e360,x
        sta $cf00,x
        dex

main_e056:
        bne loc_e049
        ldx #$51

loc_e05a:
        lda loc_e445,x
        sta $02a7,x
        dex
        bpl loc_e05a
        jmp loc_cf41

dat_e066:
        .byte $03,$ff                               // ..

// --- Region $e3a9-$e488 ---
.pc = $e3a9 "loc_e3a9"

loc_e3a9:
        ldx #$05

loc_e3ab:
        dec $d000,x
        dex
        dex
        bpl loc_e3ab
        inx
        stx $d020
        stx $d021
        jsr $02a7

loc_e3bc:
        lda $d001
        cmp #$34
        bne loc_e3a9
        ldx #$00
        lda #$00

loc_e3c7:
        sta $da80,x
        sta $0680,x
        sta $dac0,x
        sta $06c0,x
        dex
        bne loc_e3c7
        lda #$ff
        sta $d015
        lda #$80
        sta $47

loc_e3df:
        lda $ce00,x
        and $47
        ora $0680,x
        sta $0680,x
        lda $ce40,x
        and $47
        ora $06c0,x
        sta $06c0,x
        dex
        bne loc_e3df
        jsr $02a7
        jsr $02a7
        lda $47
        ror
        sta $47
        bcc loc_e3df
        clc
        ldx #$0d
        ldy #$0a
        jsr $fff0
        ldx #$00

loc_e40f:
        lda $080b,x
        jsr $ffd2
        inx
        cpx #$15
        bne loc_e40f
        lda #$8a
        sta $0844
        lda #$db
        sta $0840
        lda #$0c
        sta $086a
        lda #$f9
        sta $0864
        lda #$0a
        sta $0872
        lda #$00
        sta $086e
        lda #$fc
        sta $08bb
        lda #$e2
        sta $08ba
        jmp loc_0827

loc_e445:
        dec $02eb
        bne loc_e445
        dec $02ec
        bne loc_e445
        lda #$06
        sta $02ec
        inc $d000
        inc $d000
        dec $d004
        dec $d004
        lda $d000
        cmp #$e1
        beq loc_e468
        rts

loc_e468:
        sta $d004
        lda #$61
        sta $d000
        lda $07fa
        cmp #$0d
        bne loc_e480
        sta $07f8
        lda #$0f
        sta $07fa
        rts

loc_e480:
        sta $07f8
        lda #$0d
        sta $07fa
        rts

// --- Region $fc1f-$fc3d ---
.pc = $fc1f "loc_fc1f"

loc_fc1f:
.label loc_fc20 = * + 1
        .byte $e2,$9d                               // nop #$9d // ILLEGAL
        brk
        dec $60bd
        .byte $e3,$9d                               // isc ($9d,x) // ILLEGAL
        brk
        .byte $cf,$01,$cf                           // dcp dat_cf01 // ILLEGAL
        dex
        bne loc_fc1f
        ldx #$51

loc_fc30:
        lda loc_e445,x
        sta $02a7,x
        dex
        bpl loc_fc30
        jmp loc_cf41

dat_fc3c:
        .byte $01,$cf                               // ..

// --- Region $ff1d-$ffb8 ---
.pc = $ff1d "loc_ff1d"

loc_ff1d:
        ldx #$05

loc_ff1f:
        dec $d000,x
        dex
        dex
        bpl loc_ff1f
        inx
        stx $d020
        stx $d021
        jsr $02a7

loc_ff30:
        lda $d001
        cmp #$34
        bne loc_ff1d
        ldx #$00
        lda #$00

loc_ff3b:
        sta $da80,x
        sta $0680,x
        sta $dac0,x
        sta $06c0,x
        dex
        bne loc_ff3b
        lda #$ff
        sta $d015
        lda #$80
        sta $47

loc_ff53:
        lda $ce00,x
        and $47
        ora $0680,x
        sta $0680,x
        lda $ce40,x
        and $47
        ora $06c0,x
        sta $06c0,x
        dex
        bne loc_ff53
        jsr $02a7
        jsr $02a7
        lda $47
        ror
        sta $47
        bcc loc_ff53
        clc
        ldx #$0d
        ldy #$0a
        jsr $fff0
        ldx #$00

loc_ff83:
        lda $080b,x
        jsr $ffd2
        inx
        cpx #$15
        bne loc_ff83
        lda #$8a
        sta $0844
        lda #$db
        sta $0840
        lda #$0c
        sta $086a
        lda #$f9
        sta $0864
        lda #$0a
        sta $0872
        lda #$00
        sta $086e
        lda #$fc
        sta $08bb
        lda #$e2
        sta $08ba
        jmp loc_0827

// --- Region $ffd2-$fffc ---
.pc = $ffd2 "Segment $ffd2"
        .byte $04,$d0                               // nop $d0 // ILLEGAL
        lda $d000
        cmp #$e1
        beq loc_ffdc
        rts

loc_ffdc:
        sta $d004
        lda #$61
        sta $d000
        lda $07fa
        cmp #$0d
        bne loc_fff4
        sta $07f8
        lda #$0f
        sta $07fa
        rts

loc_fff4:
        sta $07f8
        lda #$0d
        sta $07fa
        rts

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

// --- Region $0801-$0826 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $25,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $14,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$38,$37,$20
        .byte $05                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $20,$20                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .text "   C O N A N    "
        .text "   CRM"
        .byte $00,$00,$00

// --- Region $0839-$0cf6 ---
.pc = $0839 "Program $0839"
        .byte $a9,$34,$85,$01,$a0,$00,$a9,$f9,$85,$ae,$a9,$0c,$85,$af,$a9,$00 // .4..............
        .byte $85,$ac,$85,$ad,$a5,$ac,$d0,$02,$c6,$ad,$c6,$ac,$a5,$ae,$d0,$02 // ................
        .byte $c6,$af,$c6,$ae,$b1,$ae,$91,$ac,$a5,$ae,$c9,$d2,$d0,$e6,$a5,$af // ................
        .byte $c9,$08,$d0,$e0,$a9,$00,$85,$ae,$a9,$e0,$85,$af,$b1,$ac,$c9,$bf // ................
        .byte $d0,$12,$20,$84,$01,$b1,$ac,$aa,$a9,$00,$91,$ae,$20,$8b,$01,$ca // .. ......... ...
        .byte $d0,$f8,$f0,$16,$c9,$cf,$d0,$0d,$20,$84,$01,$b1,$ac,$aa,$20,$84 // ........ ..... .
        .byte $01,$b1,$ac,$d0,$e5,$91,$ae,$20,$8b,$01,$20,$84,$01,$d0,$cd,$a9 // ....... .. .....
        .byte $37,$85,$01,$58,$a2,$00,$8a,$9d,$00,$d4,$ca,$d0,$fa,$20,$5b,$ff // 7..X......... [.
        .byte $4c,$ca,$08,$e6,$ac,$d0,$02,$e6,$ad,$60,$e6,$ae,$d0,$02,$e6,$af // L........`......
        .byte $60,$78,$a9,$35,$85,$01,$4c,$00,$e0,$a2,$c0,$bd,$65,$e0,$9d,$3f // `x.5..L.....e..?
        .byte $03,$ca,$d0,$f7,$a2,$07,$bd,$27,$e1,$9d,$f8,$07,$ca,$10,$f7,$a2 // .......'........
        .byte $0f,$bd,$2f,$e1,$9d,$00,$d0,$ca,$10,$f7,$a9,$07,$8d,$15,$d0,$8d // ../.............
        .byte $1d,$d0,$a2,$07,$bd,$3f,$e1,$9d,$27,$d0,$ca,$10,$f7,$cf,$08,$ea // .....?..'.......
        .byte $a2,$18,$bd,$47,$e1,$9d,$00,$d4,$ca,$10,$f7,$a2,$00,$bd,$60,$e2 // ...G..........`.
        .byte $9d,$00,$ce,$bd,$60,$e3,$9d,$00,$cf,$01,$cf,$ca,$d0,$f1,$a2,$51 // ....`..........Q
        .byte $bd,$45,$e4,$9d,$a7,$02,$ca,$10,$f7   // .E.......

txt_0932:
        .text "LA"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $01,$cf,$03,$ff,$00,$07,$ff,$80,$07,$ff,$80,$0f,$ff,$00,$0f,$f0 // ................
        .byte $00,$0f,$f0,$00,$10,$10,$00,$1f,$f0,$00,$10,$10,$00,$20,$10,$00 // ............. ..
        .byte $3f,$f0,$00,$20,$10,$00,$40,$10,$00,$40,$08,$00,$7f,$ff,$fe,$80 // ?.. ..@..@......
        .byte $00,$01,$80,$00,$01,$80,$00,$01,$40,$00,$02,$3f,$ff,$fc,$bf,$04 // ........@..?....
        .byte $03,$ff,$c0,$07,$ff,$e0,$07,$ff,$e0,$0f,$ff,$f0,$0f,$c3,$f0,$0f // ................
        .byte $81,$f0,$10,$82,$10,$1f,$ff,$f0,$10,$00,$10,$20,$00,$20,$3f,$ff // ........... . ?.
        .byte $c0                                   // .

txt_0996:
        .text " 8"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "D "
        .byte $40                                   // @ character
        .text "D"
        .byte $10,$7f,$c3,$f8,$80,$42,$04,$80,$81,$02,$80,$81,$01,$80,$80,$81 // .....B..........
        .byte $7f,$00,$fe,$bf,$04,$03,$c3,$c0,$07,$e7,$e0,$07,$ff,$e0,$0f,$ff // ................
        .byte $f0,$0f,$ff,$f0,$0f,$ff,$f0,$10,$00,$08,$1f,$ff,$f8,$10,$00,$08 // ................
        .byte $20,$00,$0c,$3f,$ff,$fc,$20,$42,$04,$40,$a5,$02,$40,$99,$02,$7f //  ..?.. B.@..@...
        .byte $00,$fe,$81,$00,$81,$81,$00,$81,$82,$00,$41,$82,$00,$41,$7c,$00 // ..........A..A|.
        .byte $3e,$bf,$04,$7c,$0f,$0e,$0d,$1a,$1b,$1c,$1d,$1e,$47,$f0,$a1,$f0 // >..|........G...
        .byte $fb,$f0,$84,$64,$9c,$64,$b4,$64,$cc,$64,$e4,$64,$0f,$0c,$0b,$02 // ...d.d.d.d.d....
        .byte $09,$08,$07,$07,$00,$05,$00,$00,$21,$00,$ff,$08,$05,$00,$00,$21 // ........!......!
        .byte $00,$ff,$bf,$0a,$0f,$7c,$fc,$7c,$cf,$03,$fe,$cf,$03,$ce,$c0,$fe // .....|.|........
        .byte $fe,$c0,$fc,$fe,$ce,$f8,$fe,$fe,$fc,$ce,$fe,$de,$ce,$7c,$ce,$ce // .............|..
        .byte $bf,$0c,$ff,$cf,$01,$cf,$fc,$ff,$ef,$fe,$f1,$ef,$1e,$ff,$ef,$fe // ................
        .byte $ff,$cf,$01,$cf,$fc,$f0,$0f,$78,$f0,$0f,$3c,$f0,$0f,$1e,$00,$7c // .......x..<....|
        .byte $ce,$c7,$fe,$de,$ef,$ce,$fc,$ff,$c0,$f8,$ff,$c0,$f0,$ff,$ce,$f8 // ................
        .byte $d7,$fe,$fc,$c7,$fe,$de,$c7,$7c,$ce,$c7,$bf,$0c,$ff,$e7,$fc,$ff // .......|........
        .byte $ef,$fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0,$00,$7e,$ff,$ef // .............~..
        .byte $fe,$ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67,$7f,$00,$7f,$7f // .....>g..w.g....
        .byte $00,$7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67,$00,$67,$63,$bf // .......go.gg.gc.
        .byte $0d,$ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$01,$cf,$fe,$ff // ................
        .byte $cf,$01,$cf,$fe,$f0,$0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c // ......~..>.....|
        .byte $7c,$0c,$fe,$fe,$1c,$ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe // |......<..|~|<..
        .byte $3c,$ce,$ce,$3c,$fe,$fe,$7e,$7c,$7c,$bf,$0c,$ff,$e7,$fc,$ff,$ef // <..<..~||.......
        .byte $fe,$0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e,$00,$7e,$0e,$0f,$fe // ............~...
        .byte $0e,$07,$fc,$00,$7c,$fc,$7c,$cf,$03,$fe,$cf,$03,$ce,$c0,$fe,$fe // ....|.|.........
        .byte $c0,$fc,$fe,$ce,$f8,$fe,$fe,$fc,$ce,$fe,$de,$ce,$7c,$ce,$ce,$bf // ............|...
        .byte $0c,$ff,$cf,$01,$cf,$fc,$ff,$ef,$fe,$f1,$ef,$1e,$ff,$ef,$fe,$ff // ................
        .byte $cf,$01,$cf,$fc,$f0,$0f,$78,$f0,$0f,$3c,$f0,$0f,$1e,$00,$7c,$ce // ......x..<....|.
        .byte $c7,$fe,$de,$ef,$ce,$fc,$ff,$c0,$f8,$ff,$c0,$f0,$ff,$ce,$f8,$d7 // ................
        .byte $fe,$fc,$c7,$fe,$de,$c7,$7c,$ce,$c7,$bf,$0c,$ff,$e7,$fc,$ff,$ef // ......|.........
        .byte $fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0,$00,$7e,$ff,$ef,$fe // ............~...
        .byte $ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67,$7f,$00,$7f,$7f,$00 // ....>g..w.g.....
        .byte $7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67,$00,$67,$63,$bf,$0d // ......go.gg.gc..
        .byte $ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$01,$cf,$fe,$ff,$cf // ................
        .byte $01,$cf,$fe,$f0,$0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c,$7c // .....~..>.....||
        .byte $0c,$fe,$fe,$1c,$ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe,$3c // ......<..|~|<..<
        .byte $ce,$ce,$3c,$fe,$fe,$7e,$7c,$7c,$bf,$0c,$ff,$e7,$fc,$ff,$ef,$fe // ..<..~||........
        .byte $0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e,$00,$7e,$0e,$0f,$fe,$0e // ...........~....
        .byte $07,$fc,$00,$fe,$00,$00,$fe,$00,$00,$e0,$00,$00,$fc,$00,$00,$fe // ................
        .byte $00,$00,$0e,$00,$00,$ce,$00,$00,$fe,$00,$00,$7c,$bf,$11,$38,$00 // ...........|..8.
        .byte $00,$38,$00,$00,$38,$bf,$05,$38,$00,$00,$38,$00,$00,$38,$bf,$04 // .8..8..8..8..8..
        .byte $a9,$37,$85,$01,$58,$20,$44,$e5,$a2,$05,$de,$00,$d0,$ca,$ca,$10 // .7..X D.........
        .byte $f9,$e8,$8e,$20,$d0,$8e,$21,$d0,$20,$a7,$02,$ad,$01,$d0,$c9,$34 // ... ..!. ......4
        .byte $d0,$e6,$a2,$00,$a9,$00,$9d,$80,$da,$9d,$80,$06,$9d,$c0,$da,$9d // ................
        .byte $c0,$06,$ca,$d0,$f1,$a9,$ff,$8d,$15,$d0,$a9,$80,$85,$47,$bd,$00 // .............G..
        .byte $ce,$25,$47,$1d,$80,$06,$9d,$80,$06,$bd,$40,$ce,$25,$47,$1d,$c0 // .%G.......@.%G..
        .byte $06,$9d,$c0,$06,$ca,$d0,$e7,$20,$a7,$02,$20,$a7,$02,$a5,$47,$6a // ....... .. ...Gj
        .byte $85,$47,$90,$da,$18,$a2,$0d,$a0,$0a,$20,$f0,$ff,$a2,$00,$bd,$0b // .G....... ......
        .byte $08,$20,$d2,$ff,$e8,$e0,$15,$d0,$f5,$a9,$8a,$8d,$44,$08,$a9,$db // . ..........D...
        .byte $8d,$40,$08,$a9,$0c,$8d,$6a,$08,$a9,$f9,$8d,$64,$08,$a9,$0a,$8d // .@....j....d....
        .byte $72,$08,$a9,$00,$8d,$6e,$08,$a9,$fc,$8d,$bb,$08,$a9,$e2,$8d,$ba // r....n..........
        .byte $08,$4c,$27,$08,$ce,$eb,$02,$d0,$fb,$ce,$ec,$02,$d0,$f6,$a9,$06 // .L'.............
        .byte $8d,$ec,$02,$ee,$00,$d0,$ee,$00,$d0,$ce,$04,$d0,$ce,$04,$d0,$ad // ................
        .byte $00,$d0,$c9,$e1,$f0,$01,$60,$8d,$04,$d0,$a9,$61,$8d,$00,$d0,$ad // ......`....a....
        .byte $fa,$07,$c9,$0d,$d0,$09,$8d,$f8,$07,$a9,$0f,$8d,$fa,$07,$60,$8d // ..............`.
        .byte $f8,$07,$a9,$0d,$8d,$fa,$07,$60       // .......`

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

// --- Region $ce5a-$cf01 ---
.pc = $ce5a "dat_ce5a"

dat_ce5a:
        .byte $c7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$e7,$fc // ................
        .byte $ff,$ef,$fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0,$00,$7e,$ff // ..............~.
        .byte $ef,$fe,$ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67,$7f,$00,$7f // ......>g..w.g...
        .byte $7f,$00,$7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67,$00,$67,$63 // ........go.gg.gc
        .fill 13, $00
        .byte $ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$fe,$ff,$cf,$fe,$f0 // ................
        .byte $0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c,$7c,$0c,$fe,$fe,$1c // .~..>.....||....
        .byte $ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe,$3c,$ce,$ce,$3c,$fe // ..<..|~|<..<..<.
        .byte $fe,$7e,$7c,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .~||............
        .byte $ff,$e7,$fc,$ff,$ef,$fe,$0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e // ................
        .byte $00,$7e,$0e,$0f,$fe,$0e,$07,$fc,$00,$fe // .~........

dat_cf01:
        // === Fill data (1 bytes, $cf01-$cf01) ===
        .byte $00                                   // .

// --- Region $cf5a-$cf7e ---
.pc = $cf5a "dat_cf5a"

dat_cf5a:
        .byte $a7,$02,$ad,$01,$d0,$c9,$34,$d0,$e6,$a2,$00,$a9,$00,$9d,$80,$da // ......4.........
        .byte $9d,$80,$06,$9d,$c0,$da,$9d,$c0,$06,$ca,$d0,$f1,$a9,$ff,$8d,$15 // ................
        .byte $d0,$a9,$80,$85,$47                   // ....G

// --- Region $cfe5-$d02f ---
.pc = $cfe5 "dat_cfe5"

dat_cfe5:
        .byte $ce,$eb,$02,$d0,$fb,$ce,$ec,$02,$d0,$f6,$a9,$06,$8d,$ec,$02,$ee // ................
        .byte $00,$d0,$ee,$00,$d0,$ce,$04,$d0,$ce,$04,$d0,$47,$f0,$a1,$f0,$fb // ...........G....
        .byte $f0,$84,$64,$9c,$64,$b4,$64,$cc,$64,$e4,$64,$00,$00,$00,$00,$00 // ..d.d.d.d.d.....
        .byte $07,$00,$00,$00,$00,$00,$00,$00,$07,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0f,$0c,$0b,$02,$09,$08,$07,$07 // ..........

dat_d02f:
        // === Fill data (1 bytes, $d02f-$d02f) ===
        .byte $00                                   // .

// --- Region $d404-$d419 ---
.pc = $d404 "dat_d404"

dat_d404:
        .byte $21,$00,$ff,$08,$05,$00,$00,$21,$00,$ff,$00,$00,$00,$00,$00,$00 // !......!........
        .byte $00,$00,$00,$00,$0f                   // .....

dat_d419:
        // === Fill data (1 bytes, $d419-$d419) ===
        .byte $00                                   // .

// --- Region $e000-$e048 ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $a2,$c0,$bd,$65,$e0,$9d,$3f,$03,$ca,$d0,$f7,$a2,$07,$bd,$27,$e1 // ...e..?.......'.
        .byte $9d,$f8,$07,$ca,$10,$f7,$a2,$0f,$bd,$2f,$e1,$9d,$00,$d0,$ca,$10 // ........./......
        .byte $f7,$a9,$07,$8d,$15,$d0,$8d,$1d,$d0,$a2,$07,$bd,$3f,$e1,$9d,$27 // ............?..'
        .byte $d0,$ca,$10,$f7,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$a2,$18,$bd,$47 // ...............G
        .byte $e1,$9d,$00,$d4,$ca,$10,$f7,$a2,$00   // .........

// --- Region $e068-$e3a8 ---
.pc = $e068 "Segment $e068"
        .byte $00,$07,$ff,$80,$07,$ff,$80,$0f,$ff,$00,$0f,$f0,$00,$0f,$f0,$00 // ................
        .byte $10,$10,$00,$1f,$f0,$00,$10,$10,$00,$20,$10,$00,$3f,$f0,$00,$20 // ......... ..?.. 
        .byte $10,$00,$40,$10,$00,$40,$08,$00,$7f,$ff,$fe,$80,$00,$01,$80,$00 // ..@..@..........
        .byte $01,$80,$00,$01,$40,$00,$02,$3f,$ff,$fc,$00,$00,$00,$00,$03,$ff // ....@..?........
        .byte $c0,$07,$ff,$e0,$07,$ff,$e0,$0f,$ff,$f0,$0f,$c3,$f0,$0f,$81,$f0 // ................
        .byte $10,$82,$10,$1f,$ff,$f0,$10,$00,$10,$20,$00,$20,$3f,$ff,$c0 // ......... . ?..

txt_e0c7:
        .text " 8"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "D "
        .byte $40                                   // @ character
        .text "D"
        .byte $10,$7f,$c3,$f8,$80,$42,$04,$80,$81,$02,$80,$81,$01,$80,$80,$81 // .....B..........
        .byte $7f,$00,$fe,$00,$00,$00,$00,$03,$c3,$c0,$07,$e7,$e0,$07,$ff,$e0 // ................
        .byte $0f,$ff,$f0,$0f,$ff,$f0,$0f,$ff,$f0,$10,$00,$08,$1f,$ff,$f8,$10 // ................
        .byte $00,$08,$20,$00,$0c,$3f,$ff,$fc,$20,$42,$04,$40,$a5,$02,$40,$99 // .. ..?.. B.@..@.
        .byte $02,$7f,$00,$fe,$81,$00,$81,$81,$00,$81,$82,$00,$41,$82,$00,$41 // ............A..A
        .byte $7c,$00,$3e,$00,$00,$00,$00,$7c,$0f,$0e,$0d,$1a,$1b,$1c,$1d,$1e // |.>....|........
        .byte $47,$f0,$a1,$f0,$fb,$f0,$84,$64,$9c,$64,$b4,$64,$cc,$64,$e4,$64 // G......d.d.d.d.d
        .byte $0f,$0c,$0b,$02,$09,$08,$07,$07,$00,$05,$00,$00,$21,$00,$ff,$08 // ............!...
        .byte $05,$00,$00,$21,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...!............
        .byte $0f,$7c,$fc,$7c,$fe,$fe,$fe,$ce,$ce,$ce,$c0,$fe,$fe,$c0,$fc,$fe // .|.|............
        .byte $ce,$f8,$fe,$fe,$fc,$ce,$fe,$de,$ce,$7c,$ce,$ce,$00,$00,$00,$00 // .........|......
        .fill 8, $00
        .byte $ff,$cf,$fc,$ff,$ef,$fe,$f1,$ef,$1e,$ff,$ef,$fe,$ff,$cf,$fc,$f0 // ................
        .byte $0f,$78,$f0,$0f,$3c,$f0,$0f,$1e,$00,$7c,$ce,$c7,$fe,$de,$ef,$ce // .x..<....|......
        .byte $fc,$ff,$c0,$f8,$ff,$c0,$f0,$ff,$ce,$f8,$d7,$fe,$fc,$c7,$fe,$de // ................
        .byte $c7,$7c,$ce,$c7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .|..............
        .byte $ff,$e7,$fc,$ff,$ef,$fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0 // ................
        .byte $00,$7e,$ff,$ef,$fe,$ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67 // .~.......>g..w.g
        .byte $7f,$00,$7f,$7f,$00,$7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67 // ...........go.gg
        .byte $00,$67,$63,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .gc.............
        .byte $ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$fe,$ff,$cf,$fe,$f0 // ................
        .byte $0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c,$7c,$0c,$fe,$fe,$1c // .~..>.....||....
        .byte $ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe,$3c,$ce,$ce,$3c,$fe // ..<..|~|<..<..<.
        .byte $fe,$7e,$7c,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .~||............
        .byte $ff,$e7,$fc,$ff,$ef,$fe,$0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e // ................
        .byte $00,$7e,$0e,$0f,$fe,$0e,$07,$fc,$00,$7c,$fc,$7c,$fe,$fe,$fe,$ce // .~.......|.|....
        .byte $ce,$ce,$c0,$fe,$fe,$c0,$fc,$fe,$ce,$f8,$fe,$fe,$fc,$ce,$fe,$de // ................
        .byte $ce,$7c,$ce,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .|..............
        .byte $ff,$cf,$fc,$ff,$ef,$fe,$f1,$ef,$1e,$ff,$ef,$fe,$ff,$cf,$fc,$f0 // ................
        .byte $0f,$78,$f0,$0f,$3c,$f0,$0f,$1e,$00,$7c,$ce,$c7,$fe,$de,$ef,$ce // .x..<....|......
        .byte $fc,$ff,$c0,$f8,$ff,$c0,$f0,$ff,$ce,$f8,$d7,$fe,$fc,$c7,$fe,$de // ................
        .byte $c7,$7c,$ce,$c7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .|..............
        .byte $ff,$e7,$fc,$ff,$ef,$fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0 // ................
        .byte $00,$7e,$ff,$ef,$fe,$ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67 // .~.......>g..w.g
        .byte $7f,$00,$7f,$7f,$00,$7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67 // ...........go.gg
        .byte $00,$67,$63,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .gc.............
        .byte $ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$fe,$ff,$cf,$fe,$f0 // ................
        .byte $0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c,$7c,$0c,$fe,$fe,$1c // .~..>.....||....
        .byte $ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe,$3c,$ce,$ce,$3c,$fe // ..<..|~|<..<..<.
        .byte $fe,$7e,$7c,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .~||............
        .byte $ff,$e7,$fc,$ff,$ef,$fe,$0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e // ................
        .byte $00,$7e,$0e,$0f,$fe,$0e,$07,$fc,$00,$fe,$00,$00,$fe,$00,$00,$e0 // .~..............
        .byte $00,$00,$fc,$00,$00,$fe,$00,$00,$0e,$00,$00,$ce,$00,$00,$fe,$00 // ................
        .byte $00,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .|..............
        .byte $00,$00,$00,$38,$00,$00,$38,$00,$00,$38,$00,$00,$00,$00,$00,$38 // ...8..8..8.....8
        .byte $00,$00,$38,$00,$00,$38,$00,$00,$00,$00,$a9,$37,$85,$01,$58,$20 // ..8..8.....7..X 
        .byte $44,$e5                               // D.

// --- Region $e489-$e489 ---
.pc = $e489 "dat_e489"

dat_e489:
        // === Fill data (1 bytes, $e489-$e489) ===
        .byte $00                                   // .

// --- Region $fbd9-$fc1e ---
.pc = $fbd9 "dat_fbd9"

dat_fbd9:
        .byte $a2,$c0,$bd,$65,$e0,$9d,$3f,$03,$ca,$d0,$f7,$a2,$07,$bd,$27,$e1 // ...e..?.......'.
        .byte $9d,$f8,$07,$ca,$10,$f7,$a2,$0f,$bd,$2f,$e1,$9d,$00,$d0,$ca,$10 // ........./......
        .byte $f7,$a9,$07,$8d,$15,$d0,$8d,$1d,$d0,$a2,$07,$bd,$3f,$e1,$9d,$27 // ............?..'
        .byte $d0,$ca,$10,$f7,$cf,$08,$ea,$a2,$18,$bd,$47,$e1,$9d,$00,$d4,$ca // ..........G.....
        .byte $10,$f7,$a2,$00,$bd,$60               // .....`

// --- Region $fc3e-$ff1c ---
.pc = $fc3e "Segment $fc3e"
        .byte $03,$ff,$00,$07,$ff,$80,$07,$ff,$80,$0f,$ff,$00,$0f,$f0,$00,$0f // ................
        .byte $f0,$00,$10,$10,$00,$1f,$f0,$00,$10,$10,$00,$20,$10,$00,$3f,$f0 // ........... ..?.
        .byte $00,$20,$10,$00,$40,$10,$00,$40,$08,$00,$7f,$ff,$fe,$80,$00,$01 // . ..@..@........
        .byte $80,$00,$01,$80,$00,$01,$40,$00,$02,$3f,$ff,$fc,$bf,$04,$03,$ff // ......@..?......
        .byte $c0,$07,$ff,$e0,$07,$ff,$e0,$0f,$ff,$f0,$0f,$c3,$f0,$0f,$81,$f0 // ................
        .byte $10,$82,$10,$1f,$ff,$f0,$10,$00,$10,$20,$00,$20,$3f,$ff,$c0 // ......... . ?..

txt_fc9d:
        .text " 8"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "D "
        .byte $40                                   // @ character
        .text "D"
        .byte $10,$7f,$c3,$f8,$80,$42,$04,$80,$81,$02,$80,$81,$01,$80,$80,$81 // .....B..........
        .byte $7f,$00,$fe,$bf,$04,$03,$c3,$c0,$07,$e7,$e0,$07,$ff,$e0,$0f,$ff // ................
        .byte $f0,$0f,$ff,$f0,$0f,$ff,$f0,$10,$00,$08,$1f,$ff,$f8,$10,$00,$08 // ................
        .byte $20,$00,$0c,$3f,$ff,$fc,$20,$42,$04,$40,$a5,$02,$40,$99,$02,$7f //  ..?.. B.@..@...
        .byte $00,$fe,$81,$00,$81,$81,$00,$81,$82,$00,$41,$82,$00,$41,$7c,$00 // ..........A..A|.
        .byte $3e,$bf,$04,$7c,$0f,$0e,$0d,$1a,$1b,$1c,$1d,$1e,$47,$f0,$a1,$f0 // >..|........G...
        .byte $fb,$f0,$84,$64,$9c,$64,$b4,$64,$cc,$64,$e4,$64,$0f,$0c,$0b,$02 // ...d.d.d.d.d....
        .byte $09,$08,$07,$07,$00,$05,$00,$00,$21,$00,$ff,$08,$05,$00,$00,$21 // ........!......!
        .byte $00,$ff,$bf,$0a,$0f,$7c,$fc,$7c,$cf,$03,$fe,$cf,$03,$ce,$c0,$fe // .....|.|........
        .byte $fe,$c0,$fc,$fe,$ce,$f8,$fe,$fe,$fc,$ce,$fe,$de,$ce,$7c,$ce,$ce // .............|..
        .byte $bf,$0c,$ff,$cf,$01,$cf,$fc,$ff,$ef,$fe,$f1,$ef,$1e,$ff,$ef,$fe // ................
        .byte $ff,$cf,$01,$cf,$fc,$f0,$0f,$78,$f0,$0f,$3c,$f0,$0f,$1e,$00,$7c // .......x..<....|
        .byte $ce,$c7,$fe,$de,$ef,$ce,$fc,$ff,$c0,$f8,$ff,$c0,$f0,$ff,$ce,$f8 // ................
        .byte $d7,$fe,$fc,$c7,$fe,$de,$c7,$7c,$ce,$c7,$bf,$0c,$ff,$e7,$fc,$ff // .......|........
        .byte $ef,$fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0,$00,$7e,$ff,$ef // .............~..
        .byte $fe,$ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67,$7f,$00,$7f,$7f // .....>g..w.g....
        .byte $00,$7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67,$00,$67,$63,$bf // .......go.gg.gc.
        .byte $0d,$ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$01,$cf,$fe,$ff // ................
        .byte $cf,$01,$cf,$fe,$f0,$0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c // ......~..>.....|
        .byte $7c,$0c,$fe,$fe,$1c,$ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe // |......<..|~|<..
        .byte $3c,$ce,$ce,$3c,$fe,$fe,$7e,$7c,$7c,$bf,$0c,$ff,$e7,$fc,$ff,$ef // <..<..~||.......
        .byte $fe,$0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e,$00,$7e,$0e,$0f,$fe // ............~...
        .byte $0e,$07,$fc,$00,$7c,$fc,$7c,$cf,$03,$fe,$cf,$03,$ce,$c0,$fe,$fe // ....|.|.........
        .byte $c0,$fc,$fe,$ce,$f8,$fe,$fe,$fc,$ce,$fe,$de,$ce,$7c,$ce,$ce,$bf // ............|...
        .byte $0c,$ff,$cf,$01,$cf,$fc,$ff,$ef,$fe,$f1,$ef,$1e,$ff,$ef,$fe,$ff // ................
        .byte $cf,$01,$cf,$fc,$f0,$0f,$78,$f0,$0f,$3c,$f0,$0f,$1e,$00,$7c,$ce // ......x..<....|.
        .byte $c7,$fe,$de,$ef,$ce,$fc,$ff,$c0,$f8,$ff,$c0,$f0,$ff,$ce,$f8,$d7 // ................
        .byte $fe,$fc,$c7,$fe,$de,$c7,$7c,$ce,$c7,$bf,$0c,$ff,$e7,$fc,$ff,$ef // ......|.........
        .byte $fe,$f0,$0f,$c0,$ff,$8f,$fc,$ff,$87,$fe,$f0,$00,$7e,$ff,$ef,$fe // ............~...
        .byte $ff,$e7,$fc,$00,$3e,$67,$00,$7f,$77,$00,$67,$7f,$00,$7f,$7f,$00 // ....>g..w.g.....
        .byte $7f,$7f,$00,$7f,$7f,$00,$67,$6f,$00,$67,$67,$00,$67,$63,$bf,$0d // ......go.gg.gc..
        .byte $ff,$ef,$1e,$ff,$ef,$9e,$f0,$0f,$de,$ff,$cf,$01,$cf,$fe,$ff,$cf // ................
        .byte $01,$cf,$fe,$f0,$0f,$7e,$ff,$ef,$3e,$ff,$ef,$1e,$00,$04,$7c,$7c // .....~..>.....||
        .byte $0c,$fe,$fe,$1c,$ce,$ce,$3c,$fe,$fe,$7c,$7e,$7c,$3c,$0e,$fe,$3c // ......<..|~|<..<
        .byte $ce,$ce,$3c,$fe,$fe,$7e,$7c,$7c,$bf,$0c,$ff,$e7,$fc,$ff,$ef,$fe // ..<..~||........
        .byte $0e,$0f,$c0,$0e,$0f,$fc,$0e,$07,$fe,$0e,$00,$7e,$0e,$0f,$fe,$0e // ...........~....
        .byte $07,$fc,$00,$fe,$00,$00,$fe,$00,$00,$e0,$00,$00,$fc,$00,$00,$fe // ................
        .byte $00,$00,$0e,$00,$00,$ce,$00,$00,$fe,$00,$00,$7c,$bf,$11,$38,$00 // ...........|..8.
        .byte $00,$38,$00,$00,$38,$bf,$05,$38,$00,$00,$38,$00,$00,$38,$bf,$04 // .8..8..8..8..8..
        .byte $a9,$37,$85,$01,$58,$20,$44,$e5       // .7..X D.

// --- Region $ffb9-$ffd1 ---
.pc = $ffb9 "dat_ffb9"

dat_ffb9:
        .byte $ce,$eb,$02,$d0,$fb,$ce,$ec,$02,$d0,$f6,$a9,$06,$8d,$ec,$02,$ee // ................
        .byte $00,$d0,$ee,$00,$d0,$ce,$04,$d0,$ce   // .........
