// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:03
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $13e2 (5090)
// IRQ handler:  $1065 (irq_1065)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 679 bytes, Data: 62809 bytes
// Labels: 90, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0a31-$0a36 ---
.pc = $0a31 "loc_0a31"

loc_0a31:
        sei
        bvs loc_0ab2
        bvs loc_0a96
        rts

// --- Region $0a96-$0a9b ---
.pc = $0a96 "loc_0a96"

loc_0a96:
        .byte $63,$00                               // rra ($00,x) // ILLEGAL
        .byte $7f,$73,$70                           // rra $7073,x // ILLEGAL

dat_0a9b:
        .byte $7f                                   // .

// --- Region $0ab2-$0ab8 ---
.pc = $0ab2 "loc_0ab2"

loc_0ab2:
        .byte $63,$77                               // rra ($77,x) // ILLEGAL
        .byte $7f,$3e,$1c                           // rra $1c3e,x // ILLEGAL
        brk

dat_0ab8:
        .byte $49                                   // I

// --- Region $1000-$10fb ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $134a

sub_1000:
        lda #$00
        sta $02c1
        lda #$c7
        sta $02c0
        ldx #$00

loc_100c:
        lda #$06
        sta $dbc0,x
        sta $d800,x
        inx
        cpx #$27
        bne loc_100c
        lda #$00
        sta $8c
        lda #$11
        sta $8d
        ldx #$00

loc_1023:
        lda #$20
        sta $0798,x
        sta $07c0,x
        sta $0400,x
        sta $0428,x
        inx
        cpx #$28
        bne loc_1023
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $0314
        sta $0336
        lda $0315
        sta $0337
        lda #$65
        sta $0314
        lda #$10
        sta $0315
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        cli
        lda #$7f
        sta $dc0d
        rts

irq_1065:
        lda #$01
        sta $d019
        ldx #$3b
        ldy #$c8
        lda $d012
        cmp #$f1
        bcs loc_107e
        lda #$13
        sta $d018
        lda #$f1
        bne loc_108a

loc_107e:
        ldx #$1b
        ldy $02c0
        lda #$13
        sta $d018
        lda #$39

loc_108a:
        nop
        nop
        nop
        sty $d016
        sta $d012
        jmp loc_10a3

loc_1096:
        lda $dc0d
        and #$01
        beq loc_10a0
        jmp ($0336)

loc_10a0:
        jmp loc_febc

loc_10a3:
        dec $02c1
        lda $02c1
        bne loc_1096
        lda #$01
        sta $02c1
        dec $02c0
        lda $02c0
        cmp #$bf
        bne loc_1096
        lda #$c7
        sta $02c0
        ldx #$00

loc_10c1:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_10c1
        ldx #$00

loc_10ce:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$27
        bne loc_10ce
        ldx #$00
        lda ($8c,x)
        cmp #$ff
        beq loc_10f0
        sta $0427
        sta $07e7
        inc $8c
        bne loc_10ed
        inc $8d

loc_10ed:
        jmp loc_1096

loc_10f0:
        lda #$00
        sta $8c
        lda #$11
        sta $8d
        jmp loc_1096

dat_10fb:
        .byte $00                                   // .

// --- Region $1300-$13f0 ---
.pc = $1300 "loc_1300"

loc_1300:
        lda #$0d
        sta $07f8
        lda #$0e
        sta $07f9
        lda #$0f
        sta $07fa
        lda #$80
        sta $d001
        sta $d003
        sta $d005
        lda #$6d
        sta $d000
        lda #$9d
        sta $d002
        lda #$cd
        sta $d004
        lda #$06
        sta $d027
        sta $d028
        sta $d029
        lda #$00
        sta $d020
        sta $d021
        lda #$07
        sta $d01d
        sta $d017
        sta $d015
        jsr $e544
        jsr sub_1000

loc_134d:
        jsr sub_1360
        jsr $ffe4
        beq loc_134d
        jsr sub_13a0
        jmp loc_fce2

dat_135b:
        .byte $ea,$ea,$ea,$ea,$ea                   // .....
// Referenced by: jsr from $134d

sub_1360:
        ldx #$00

loc_1362:
.label smc_1363 = * + 1
        lda #$02                                    // !SMC: modified by $139c
        sta $dbc0,x
        sta $d800,x
        inx
        cpx #$27
        bne loc_1362
        inc smc_1363
        sta $d027
        sta $d028
        sta $d029
        ldy #$00

loc_137d:
.label smc_137f = * + 2
        lda $3d00,y                                 // !SMC: modified by $138f
        iny
        bne loc_137d
        inc smc_137f
        lda smc_137f
        cmp #$40
        bne loc_137d
        lda #$00
        sta smc_137f                                // SMC: modifies $137f
        lda smc_1363
        cmp #$08
        beq loc_139a
        rts

loc_139a:
        lda #$02
        sta smc_1363                                // SMC: modifies $1363
        rts

// Referenced by: jsr from $1355, $febc
sub_13a0: {
        lda #$0b
        sta $d011
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$15
        sta $d018
        jsr $e544
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$00
        txa
loop:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loop
        rts
}

main_13e2:
        ldx #$00

loc_13e4:
        lda $1400,x
        sta $0340,x
        inx
        bne loc_13e4
        jmp loc_1300

dat_13f0:
        // === Data block (1 bytes, $13f0-$13f0) ===
        .byte $00                                   // .

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

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

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        brk

// --- Region $fce2-$fce2 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $92                                   // jam // ILLEGAL

// --- Region $fda3-$fdb4 ---
.pc = $fda3 "Segment $fda3"
        ldy $d3c5
        cmp #$ac
        dec $81
        .byte $89,$92                               // nop #$92 // ILLEGAL
        sty $8789
        dey
        sty $ac,x
        dec $c2
        .byte $d2                                   // jam // ILLEGAL

// --- Region $febc-$ff56 ---
.pc = $febc "loc_febc"

loc_febc:
        jsr sub_13a0
        jmp loc_fce2

dat_fec2:
        .byte $e5,$ea,$60,$90                       // ..`.

loc_fec6:
        ldx #$00

loc_fec8:
        lda #$02
        sta $dbc0,x
        sta $d800,x
        inx
        cpx #$27
        bne loc_fec8
        inc smc_1363
        sta $d027
        sta $d028
        sta $d029
        ldy #$00

loc_fee3:
        lda $3d00,y
        iny
        bne loc_fee3
        inc smc_137f
        lda smc_137f
        cmp #$40
        bne loc_fee3
        lda #$00
        sta smc_137f
        lda smc_1363
        cmp #$08
        beq loc_ff00
        rts

loc_ff00:
        lda #$02
        sta smc_1363
        rts

loc_ff06:
        lda #$0b
        sta $d011
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$15
        sta $d018
        jsr $e544
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$00
        txa

loc_ff38:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_ff38
        rts

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

loc_ff4a:
        lda $1400,x
        sta $0340,x

loc_ff50:
        inx
        bne loc_ff4a
        jmp loc_1300

dat_ff56:
        .byte $b0                                   // .

// --- Region $ffe4-$ffe9 ---
.pc = $ffe4 "Segment $ffe4"
        .byte $a3,$c2                               // lax ($c2,x) // ILLEGAL
        .byte $33,$fe                               // rla ($fe),y // ILLEGAL
        brk

txt_ffe9:
        .text "M"

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

// --- Region $0800-$0a30 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $3e,$08,$08,$ef,$e0,$73,$3e,$00,$10,$08,$3e,$66,$66,$7e,$3f,$00 // >....s>...>ff~?.
        .byte $18,$08,$7c,$7e,$66,$7e,$7c,$00,$20,$08,$7c,$60,$60,$7c,$3c,$00 // ..|~f~|. .|``|<.
        .byte $28,$08,$7e,$fe,$ce,$fe,$7e,$00,$30,$08,$e6,$ee,$e0,$fe,$3c,$00 // (.~...~.0.....<.
        .byte $38,$08
        .text "8>>88"
        .byte $00
        .byte $48,$08,$77,$77
        .byte $3f,$07,$7e,$7e
        .byte $70,$70,$70,$7e,$7f,$77,$77,$00,$1c,$00,$1c,$1c,$1c,$1c,$3c,$00 // ppp~.ww.......<.
        .byte $1c,$00,$1c,$1c,$1c,$1c,$f0,$f0,$00,$70,$76,$7e,$7c,$76,$77,$00 // .........pv~|vw.
        .byte $00,$3c,$1c,$1c,$1c,$1c,$3e,$00,$00,$e7,$e7,$ff,$ff,$eb,$e3,$00 // .<....>.........
        .byte $00,$7c,$7c,$77,$77,$77,$77,$00,$00,$1c,$76,$76,$76,$7e,$1c,$00 // .||wwww...vvv~..
        .byte $00,$7e,$77,$73,$7f,$7e,$70,$70,$00,$3f,$7f,$77,$77,$3f,$07,$07 // .~ws.~pp.?.ww?..
        .byte $00,$7e,$7f,$73,$70,$70,$70,$00,$00,$3c,$76,$38,$1c,$6e,$3c,$00 // .~.sppp..<v8.n<.
        .byte $18,$7e,$7e,$38,$38,$38,$1e,$00,$00,$76,$76,$76,$76,$76,$3f,$00 // .~~888...vvvvv?.
        .byte $00,$76,$76,$76,$76,$3e,$18,$00,$00,$c6,$c6,$d6,$fe,$7c,$6c,$00 // .vvvv>.......|l.
        .byte $00,$e7,$7e,$3c,$7e,$e7,$e7,$00,$00,$76,$76,$76,$3e,$0e,$7c,$38 // ..~<~....vvv>.|8
        .byte $00,$7e,$6e,$1c,$3a,$76,$7e,$00,$7c,$7c,$70,$70,$70,$7c,$7c,$00 // .~n.:v~.||ppp||.
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00,$3e,$3e,$0e,$0e,$0e,$3e,$3e,$00 // ..0|0b..>>...>>.
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18,$00,$10,$30,$7f,$7f,$30,$10,$00 // ..<~......0..0..
        .fill 8, $00
        .text "8888"
        .byte $00
        .byte $38,$38,$00,$66,$66,$66,$00,$00,$00,$00,$00
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$1c,$3e,$70,$3c,$0e,$7c,$38,$00 // ff.f.ff..>p<.|8.
        .byte $72,$66,$0e,$1c,$38,$76,$6e,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // rf..8vn.<f<8gf?.
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00 // 0.....0..f<.<f..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ...~...........0
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$3c,$7e,$66,$66,$66,$7e,$3c,$00 // .....0`.<~fff~<.
        .byte $18,$38,$18,$18,$18,$7e,$7e,$00,$7c,$7e,$0e,$3c,$70,$7e,$7e,$00 // .8...~~.|~.<p~~.
        .byte $7c,$7e,$06,$1c,$06,$7e,$7c,$00,$1e,$3e,$76,$7f,$7f,$06,$06,$00 // |~...~|..>v.....
        .byte $7c,$60,$7c,$7e,$06,$7e,$7c,$00,$3c,$60,$60,$7c,$66,$66,$3c,$00 // |`|~.~|.<``|ff<.
        .byte $7e,$7e,$06,$0c,$18,$18,$18,$00,$3c,$66,$66,$3c,$66,$66,$3c,$00 // ~~......<ff<ff<.
        .byte $3c,$66,$66,$3e,$06,$66,$3c,$00,$00,$1c,$1c,$00,$1c,$1c,$00,$00 // <ff>.f<.........
        .byte $00,$1c,$1c,$00,$1c,$1c,$38,$00,$0e,$1e,$38,$30,$38,$1e,$0e,$00 // ......8...808...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$70,$78,$0c,$0c,$0c,$78,$70,$00 // ..~.~...px...xp.
        .byte $1c,$3e,$06,$1c,$18,$00,$18,$00,$3e,$63,$eb,$ef,$e0,$73,$3e,$00 // .>......>c...s>.
        .byte $08,$1c,$1c,$3e,$36,$77,$77,$00,$7e,$6f,$6e,$7c,$6e,$6f,$7e,$00 // ...>6ww.~on|no~.
        .byte $0f,$3e,$78,$70,$78,$3e,$0f,$00,$7c,$7e,$6f,$07,$6f,$7e,$7c,$00 // .>xpx>..|~o.o~|.
        .byte $7f,$78,$70,$7c,$70,$78,$7f,$00,$7f   // .xp|px...

// --- Region $0a37-$0a95 ---
.pc = $0a37 "dat_0a37"

dat_0a37:
        .byte $00,$3f,$71,$60,$67,$67,$76,$3e,$00,$77,$77,$77,$7f,$77,$77,$77 // .?q`ggv>.www.www
        .byte $00,$7e,$18,$18,$18,$18,$18,$7e,$00,$07,$07,$07,$07,$67,$36,$3c // .~.....~.....g6<
        .byte $00,$73,$7e,$7c,$78,$7c,$7e,$73,$00,$70,$70,$70,$70,$70,$7e,$7f // .s~|x|~s.ppppp~.
        .byte $00,$77,$7f,$7f
        .text "IIII"
        .byte $00,$63,$73,$7b,$7f,$6f,$67,$63
        .byte $00,$1c,$3e,$77,$63,$77,$3e,$1c,$00,$7e,$77,$63,$77,$7e,$60,$60 // ..>wcw>..~wcw~``
        .byte $00,$3e,$77,$43,$5b,$6d,$66,$3b,$00,$7e,$6f,$7f,$7c,$6e,$67 // .>wC[mf;.~o.|ng

// --- Region $0a9c-$0ab1 ---
.pc = $0a9c "Program $0a9c"
        .byte $07,$67,$7f,$00,$3f,$3f,$0c,$0c,$0c,$0c,$0c,$00,$63,$63,$63,$63 // .g..??......cccc
        .byte $7f,$7f,$3e,$00,$63,$63               // ..>.cc

// --- Region $0ab9-$0fff ---
.pc = $0ab9 "Program $0ab9"
        .text "IIII"
        .byte $7f,$7f,$00,$63,$63
        .byte $36,$1c
        .byte $36,$63,$63,$00,$66
        .byte $7e,$7e,$3c,$18,$18,$18,$00,$7e,$7e,$0c,$18,$30,$7e,$7e,$00,$18 // ~~<....~~..0~~..
        .byte $18,$18,$ff,$ff,$18,$18,$18,$c0,$c0   // .........

txt_0ae2:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$30,$18,$18,$18,$18,$18,$18,$18,$18 // .00........

txt_0af0:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc                                   // .

txt_0af4:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$33,$99,$cc,$66,$33,$99,$cc,$66,$00,$00,$00,$00,$00,$00,$00 // .3..f3..f.......
        .byte $00,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$ff,$ff,$ff // ................
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$cc,$cc // ...........

txt_0b32:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$33,$33,$03,$03,$03,$03,$03,$03,$03,$03,$00,$00,$00,$00,$cc // .33.............
        .byte $cc                                   // .

txt_0b46:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $99,$33,$66,$cc,$99,$33,$66,$03,$03,$03,$03,$03,$03,$03,$03,$18 // .3f..3f.........
        .byte $18,$18,$1f,$1f,$18,$18,$18,$00,$00,$00,$00,$0f,$0f,$0f,$0f,$18 // ................
        .byte $18,$18,$1f,$1f,$00,$00,$00,$00,$00,$00,$f8,$f8,$18,$18,$18,$00 // ................
        .byte $00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$1f,$1f,$18,$18,$18,$18 // ................
        .byte $18,$18,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff,$18,$18,$18,$18 // ................
        .byte $18,$18,$f8,$f8,$18,$18,$18,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$e0 // ................
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$07,$07,$07,$07,$07,$07,$07,$07,$ff // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$01,$03,$06,$6c,$78,$70,$60,$00,$00 // ..........lxp`..
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$0f,$0f,$0f,$0f,$00,$00,$00,$00,$18 // ................
        .byte $18,$18,$f8,$f8,$00,$00,$00,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$f0 // ................
        .byte $f0,$f0,$f0,$0f,$0f,$0f,$0f           // .......

scr_0c00:
        // === Screen RAM (1024 bytes, $0c00-$0fff) ===
        .encoding "screencode_mixed"
        .byte $c1,$9c                               // scrcode: ..
        .text "tp"
        .byte $1f,$8c,$c1,$ff,$ff,$c3,$c1,$99,$99,$81,$c0,$ff,$8f,$8f,$83,$81 // scrcode: ................
        .byte $99,$81,$83,$ff,$ff,$c3,$83,$9f,$9f,$83,$c3,$ff,$f1,$f1,$81 // scrcode: ...............
        .text "a1a"
        .byte $81,$ff                               // scrcode: ..
        .byte $ff,$c3                               // scrcode: ..
        .text "yq"
        .byte $1f                                   // scrcode: .
        .text "a"
        .byte $c3,$ff,$e1,$c1,$c7,$c1,$c1,$c7,$c7,$ff,$ff,$c0,$88,$88,$c0,$f8 // scrcode: ................
        .byte $81,$81,$8f,$8f,$8f,$81,$80,$88,$88,$ff,$e3,$ff,$e3,$e3,$e3,$e3 // scrcode: ................
        .byte $c3,$ff                               // scrcode: ..
        .byte $e3,$ff,$e3,$e3,$e3,$e3               // scrcode: ......
        .text "oo"
        .byte $ff,$8f,$89,$81,$83,$89,$88,$ff,$ff,$c3,$e3,$e3,$e3,$e3,$c1,$ff // scrcode: ................
        .byte $ff                                   // scrcode: .
        .text "xx@@t"
        .byte $1c,$ff,$ff,$83,$83,$88,$88,$88,$88,$ff // scrcode: ..........
        .byte $ff,$e3,$89,$89,$89,$81,$e3,$ff,$ff,$81,$88,$8c,$80,$81,$8f,$8f // scrcode: ................
        .byte $ff,$c0,$80,$88,$88,$c0,$f8,$f8,$ff,$81,$80,$8c,$8f,$8f,$8f,$ff // scrcode: ................
        .byte $ff,$c3,$89,$c7,$e3,$91,$c3,$ff       // scrcode: ........
        .byte $e7,$81,$81,$c7,$c7,$c7,$e1,$ff,$ff,$89,$89,$89,$89,$89,$c0,$ff // scrcode: ................
        .byte $ff,$89,$89,$89,$89,$c1,$e7,$ff,$ff   // scrcode: .........
        .text "99)a"
        .byte $83,$93,$ff,$ff                       // scrcode: ....
        .text "x"
        .byte $81,$c3,$81                           // scrcode: ...
        .text "xx"
        .byte $ff                                   // scrcode: .
        .byte $ff,$89,$89,$89,$c1,$f1,$83,$c7,$ff,$81,$91,$e3,$c5,$89,$81,$ff // scrcode: ................
        .byte $83,$83,$8f,$8f,$8f,$83,$83,$ff,$f3,$ed,$cf,$83,$cf,$9d // scrcode: ..............
        .text "c"
        .byte $ff,$c1,$c1,$f1,$f1,$f1,$c1,$c1,$ff   // scrcode: .........
        .byte $ff,$e7,$c3,$81,$e7,$e7,$e7,$e7,$ff,$ef,$cf,$80,$80,$cf,$ef,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c7,$c7,$c7,$c7,$ff,$c7,$c7,$ff // scrcode: ................
        .byte $99,$99,$99,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $99,$99                               // scrcode: ..
        .text "@"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $99,$99,$ff,$e3,$c1,$8f,$c3,$f1,$83,$c7,$ff,$8d,$99,$f1,$e3,$c7 // scrcode: ................
        .byte $89,$91,$ff,$c3,$99,$c3,$c7,$98,$99,$c0,$ff,$f9,$f3,$e7,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff                           // scrcode: ...
        .byte $f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff,$cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff // scrcode: ................
        .byte $ff,$99,$c3                           // scrcode: ...
        .text "@"
        .byte $c3,$99,$ff,$ff,$ff,$e7,$e7,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$e7,$e7,$cf                       // scrcode: ....
        .byte $ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff // scrcode: ................
        .byte $ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$c3,$81,$99,$99,$99,$81,$c3,$ff // scrcode: ................
        .byte $e7,$c7,$e7,$e7,$e7,$81,$81,$ff       // scrcode: ........
        .byte $83,$81,$f1,$c3,$8f,$81,$81,$ff,$83,$81,$f9,$e3,$f9,$81,$83,$ff // scrcode: ................
        .byte $e1,$c1,$89,$80,$80,$f9,$f9,$ff,$83,$9f,$83,$81,$f9,$81,$83,$ff // scrcode: ................
        .byte $c3,$9f,$9f,$83,$99,$99,$c3,$ff       // scrcode: ........
        .byte $81,$81,$f9,$f3,$e7,$e7,$e7,$ff,$c3,$99,$99,$c3,$99,$99,$c3,$ff // scrcode: ................
        .byte $c3,$99,$99,$c1,$f9,$99,$c3,$ff,$ff,$e3,$e3,$ff,$e3,$e3,$ff,$ff // scrcode: ................
        .byte $ff,$e3,$e3,$ff,$e3,$e3,$c7,$ff       // scrcode: ........
        .byte $f1,$e1,$c7,$cf,$c7,$e1,$f1,$ff,$ff,$ff,$81,$ff,$81,$ff,$ff,$ff // scrcode: ................
        .byte $8f,$87,$f3,$f3,$f3,$87,$8f,$ff,$e3,$c1,$f9,$e3,$e7,$ff,$e7,$ff // scrcode: ................
        .byte $c1,$9c                               // scrcode: ..
        .text "tp"
        .byte $1f,$8c,$c1,$ff                       // scrcode: ....
        .byte $f7,$e3,$e3,$c1,$c9,$88,$88,$ff,$81,$90,$91,$83,$91,$90,$81,$ff // scrcode: ................
        .byte $f0,$c1,$87,$8f,$87,$c1,$f0,$ff,$83,$81,$90,$f8,$90,$81,$83,$ff // scrcode: ................
        .byte $80,$87,$8f,$83,$8f,$87,$80,$ff       // scrcode: ........
        .byte $80,$87,$8f,$81,$8f,$9f,$9f,$ff,$c0,$8e,$9f,$98,$98,$89,$c1,$ff // scrcode: ................
        .byte $88,$88,$88,$80,$88,$88,$88,$ff,$81,$e7,$e7,$e7,$e7,$e7,$81,$ff // scrcode: ................
        .byte $f8,$f8,$f8,$f8,$98,$c9,$c3,$ff       // scrcode: ........
        .byte $8c,$81,$83,$87,$83,$81,$8c,$ff,$8f,$8f,$8f,$8f,$8f,$81,$80,$ff // scrcode: ................
        .byte $88,$80,$80,$b6,$b6,$b6,$b6,$ff,$9c,$8c,$84,$80,$90,$98,$9c,$ff // scrcode: ................
        .byte $e3,$c1,$88,$9c,$88,$c1,$e3,$ff       // scrcode: ........
        .byte $81,$88,$9c,$88,$81,$9f,$9f,$ff,$c1,$88,$bc,$a4,$92,$99,$c4,$ff // scrcode: ................
        .byte $81,$90,$80,$83,$91,$98,$9c,$ff,$80,$8c,$8f,$80,$f8,$98,$80,$ff // scrcode: ................
        .byte $c0,$c0,$f3,$f3,$f3,$f3,$f3,$ff       // scrcode: ........
        .byte $9c,$9c,$9c,$9c,$80,$80,$c1,$ff,$9c,$9c,$9c,$88,$80,$c1,$e3,$ff // scrcode: ................
        .byte $b6,$b6,$b6,$b6,$b6,$80,$80,$ff,$9c,$9c,$c9,$e3,$c9,$9c,$9c,$ff // scrcode: ................
        .byte $99,$81,$81,$c3,$e7,$e7,$e7,$ff       // scrcode: ........
        .byte $81,$81,$f3,$e7,$cf,$81,$81,$ff,$e7,$e7,$e7 // scrcode: ...........
        .text "@@"
        .byte $e7,$e7,$e7                           // scrcode: ...
        .encoding "petscii_upper"

txt_0ee0:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf                                   // scrcode: .

txt_0ee4:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7,$cc,$cc // scrcode: ...........

txt_0ef2:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc                                   // scrcode: .

txt_0ef6:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $66                                   // scrcode: .
        .text "3"
        .byte $99,$cc,$66                           // scrcode: ...
        .text "3"
        .byte $99,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "oooooooo"
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .text "@@@@@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@"
        .encoding "petscii_upper"

txt_0f28:
        .text "????????33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc                                   // scrcode: .

txt_0f34:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff // scrcode: .............

txt_0f44:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $cc                                   // scrcode: .
        .text "3"
        .byte $66,$cc,$99                           // scrcode: ...
        .text "3"
        .byte $66,$cc,$99,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$e7,$e7,$e7,$e0,$e0 // scrcode: ................
        .byte $e7,$e7,$e7,$ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$e7,$e7,$e7,$e0,$e0 // scrcode: ................
        .byte $ff,$ff                               // scrcode: ..
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .text "gg"
        .byte $e7,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "@@"
        .byte $ff,$ff,$ff,$e0,$e0,$e7,$e7,$e7,$e7,$e7,$e7 // scrcode: ...........
        .text "@@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@@"
        .byte $e7,$e7                               // scrcode: ..
        .byte $e7,$e7,$e7,$e7                       // scrcode: ....
        .text "gg"
        .byte $e7,$e7,$e7                           // scrcode: ...
        .encoding "petscii_upper"

txt_0fa0:
        .text "????????"
        .encoding "screencode_mixed"
        .fill 8, $1f
        .fill 8, $f8
        .text "@@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "@@@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ..........
        .text "@@@"
        .byte $fe,$fc,$f9,$93,$87,$8f,$9f,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "oooo"
        .byte $f0,$f0,$f0,$f0,$ff,$ff,$ff,$ff,$e7,$e7,$e7 // scrcode: ...........
        .text "gg"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "oooo"
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .text "oooo"
        .byte $f0,$f0,$f0,$f0                       // scrcode: ....
        .encoding "petscii_upper"

// --- Region $10fc-$12ff ---
.pc = $10fc "Segment $10fc"
        .byte $00,$00,$00,$00,$c3,$81,$8c,$8c,$a0,$94,$88,$85,$a0,$d8,$d0,$c2 // ................
        .byte $a0,$c3,$92,$81,$83,$8b,$8c,$89,$8e,$85,$a0,$81,$94,$ba,$a0,$a8 // ................
        .byte $b4,$b0,$b4,$a9,$b9,$b2,$b2,$ad,$b6,$b7,$b9,$b8,$ae,$ae,$ae,$d8 // ................
        .byte $d0,$c2,$a0,$d0,$92,$8f,$95,$84,$8c,$99,$a0,$d0,$92,$85,$93,$85 // ................
        .byte $8e,$94,$93,$ba,$a0,$d3,$94,$92,$85,$85,$94,$a0,$d3,$90,$8f,$92 // ................
        .byte $94,$93,$a0,$c2,$81,$93,$8b,$85,$94,$82,$81,$8c,$8c,$a0,$ce,$c5 // ................
        .byte $d7,$a1,$a0,$c6,$92,$8f,$8d,$a0,$c5,$90,$99,$98,$a0,$c3,$92,$81 // ................
        .byte $83,$8b,$85,$84,$a0,$b1,$b0,$af,$b0,$b9,$af,$b8,$b7,$a0,$82,$99 // ................
        .byte $a0,$d4,$88,$85,$a0,$c4,$92,$81,$87,$8f,$8e,$a1,$a1,$a1,$a0,$d4 // ................
        .byte $88,$85,$a0,$c7,$81,$92,$82,$81,$87,$85,$a0,$c4,$95,$92,$89,$8e // ................
        .byte $87,$a0,$d2,$85,$90,$8c,$81,$99,$a0,$89,$93,$a0,$ce,$8f,$92,$8d // ................
        .byte $81,$8c,$a1,$a1,$a0,$d8,$d0,$c2,$a0,$89,$93,$ba,$a0,$d2,$85,$84 // ................
        .byte $a0,$d2,$8f,$83,$8b,$85,$92,$ac,$a0,$d4,$88,$85,$a0,$c4,$92,$81 // ................
        .byte $87,$8f,$8e,$ac,$a0,$d3,$90,$81,$83,$85,$a0,$c3,$8f,$97,$82,$8f // ................
        .byte $99,$ac,$a0,$81,$8e,$84,$a0,$d4,$88,$85,$a0,$d4,$81,$8c,$8f,$8e // ................
        .byte $93,$ae,$ae,$ae,$c1,$ad,$da,$ba,$a0,$c1,$82,$99,$93,$93,$ac,$c1 // ................
        .byte $c8,$c9,$ac,$c1,$8c,$8c,$89,$81,$8e,$83,$85,$ac,$c4,$81,$8e,$89 // ................
        .byte $93,$88,$a0,$c7,$8f,$8c,$84,$ac,$c4,$99,$8e,$81,$8d,$89,$83,$a0 // ................
        .byte $c4,$95,$8f,$ac,$c5,$d3,$c9,$ac,$c6,$81,$89,$92,$8c,$89,$87,$88 // ................
        .byte $94,$ac,$c6,$c2,$d2,$ac,$cd,$c9,$c1,$ac,$cd,$d3,$c9,$ac,$ce,$85 // ................
        .byte $97,$a0,$c2,$85,$8e,$83,$8f,$92,$93,$ac,$ce,$c5,$d0,$c1,$ac,$ce // ................
        .byte $85,$97,$8c,$8f,$8f,$8b,$ac,$ce,$c6,$cc,$ac,$ce,$d0,$c1,$ac,$d0 // ................
        .byte $c5,$ac,$d2,$c1,$c4,$ac,$d2,$81,$97,$a0,$c4,$85,$81,$8c,$ac,$d3 // ................
        .byte $c9,$ce,$ac,$d4,$cf,$d0,$ac,$d4,$92,$89,$81,$84,$ac,$d4,$d4,$c9 // ................
        .byte $ac,$d4,$d7,$c7,$c9,$ac,$a0,$81,$8e,$84,$a0,$85,$96,$85,$92,$99 // ................
        .byte $8f,$8e,$85,$a0,$85,$8c,$93,$85,$ae,$ae,$ae,$d9,$85,$93,$a1,$a0 // ................
        .byte $c1,$8e,$8f,$94,$88,$85,$92,$a0,$d1,$d5,$c1,$cc,$c9,$d4,$d9,$a0 // ................
        .byte $c3,$92,$81,$83,$8b,$a0,$86,$92,$8f,$8d,$a0,$94,$88,$85,$a0,$c1 // ................
        .byte $94,$8c,$81,$8e,$94,$81,$a0,$d3,$90,$85,$83,$89,$81,$8c,$89,$93 // ................
        .byte $94,$93,$ba,$a0,$d8,$d0,$c2,$a1,$a1,$a0,$cc,$81,$94,$85,$92,$a1 // ................

dat_12dc:
        // === Fill data (35 bytes, $12dc-$12fe) ===
        .fill 35, $ae
        .byte $ff                                   // .

// --- Region $13f1-$14e0 ---
.pc = $13f1 "Segment $13f1"
        .fill 15, $00
        .byte $ff,$83,$fe,$00,$00,$00,$ff,$83,$fe,$00,$00,$00,$ff,$83,$fe,$00 // ................
        .byte $00,$00,$3f,$83,$f8,$00,$00,$00,$0f,$ff,$e0,$00,$00,$00,$03,$ff // ..?.............
        .byte $80,$00,$00,$00,$0f,$ff,$e0,$00,$00,$00,$3f,$83,$f8,$00,$00,$00 // ..........?.....
        .byte $ff,$83,$fe,$00,$00,$00,$ff,$83,$fe,$00,$00,$00,$ff,$83,$fe,$00 // ................
        .byte $ff,$ff,$fe,$00,$00,$00,$ff,$ff,$fe,$00,$00,$00,$ff,$ff,$fe,$00 // ................
        .byte $00,$00,$ff,$83,$fe,$00,$00,$00,$ff,$ff,$fe,$00,$00,$00,$ff,$ff // ................
        .byte $fe,$00,$00,$00,$ff,$80,$00,$00,$00,$00,$ff,$80,$00,$00,$00,$00 // ................
        .byte $ff,$80,$00,$00,$00,$00,$ff,$80,$00,$00,$00,$00,$ff,$80,$00,$00 // ................
        .byte $ff,$ff,$fe,$00,$00,$00,$ff,$ff,$fe,$00,$00,$00,$ff,$ff,$fe,$00 // ................
        .byte $00,$00,$ff,$83,$fe,$00,$00,$00,$ff,$ff,$fe,$00,$00,$00,$ff,$ff // ................
        .byte $f8,$00,$00,$00,$ff,$ff,$fe,$00,$00,$00,$ff,$83,$fe,$00,$00,$00 // ................
        .byte $ff,$ff,$fe,$00,$00,$00,$ff,$ff,$fe,$00,$00,$00,$ff,$ff,$fe,$00 // ................

txt_14c0:
        .text "MODIFIED BY ZYRON...            "
        .byte $00                                   // string terminator

// --- Region $2000-$2000 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "scr_3000"

scr_3000:
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "spr_3c00"

spr_3c00:
        .byte $00                                   // .

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

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

// --- Region $989e-$989e ---
.pc = $989e "dat_989e"

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

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

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

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $f400-$fce1 ---
.pc = $f400 "dat_f400"

dat_f400:
        .byte $05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce // ..B..-........2.
        .byte $2c,$08,$b1,$31,$99,$00,$f4,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed // ,..1.......2....
        .byte $b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$23,$f5 // .H.......L....#.
        .byte $16,$14,$b1                           // ...

txt_f433:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$e2,$13,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$40,$3e,$08,$08,$ef // .........``@>...
        .byte $e0,$73,$3e,$00,$10,$08,$3e,$66,$66,$7e,$3f,$00,$18,$08,$7c,$7e // .s>...>ff~?...|~
        .byte $66,$7e,$7c,$00,$20,$08,$7c,$60,$60,$7c,$3c,$00,$28,$08,$7e,$fe // f~|. .|``|<.(.~.
        .byte $ce,$fe,$7e,$00,$30,$08,$e6,$ee,$e0,$fe,$3c,$00,$38,$08,$38,$3e // ..~.0.....<.8.8>
        .byte $3e,$38,$38,$00,$48,$08,$77,$77,$3f,$07,$7e,$7e,$e3,$70,$27,$7e // >88.H.ww?.~~.p'~
        .byte $7f,$77,$77,$00,$1c,$00,$e4,$1c,$24,$3c,$00,$1c,$00,$e4,$1c,$29 // .ww.....$<.....)
        .byte $f0,$f0,$00,$70,$76,$7e,$7c,$76,$77,$a2,$21,$3c,$e4,$1c // ...pv~|vw.!<..

txt_f587:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$e7,$e7,$c2,$22,$eb,$e3,$a2,$22,$7c,$7c,$e4,$77,$a2,$21,$1c // "..."..."||.w.!.
        .byte $e3,$76,$22,$7e,$1c,$a2,$33,$7e,$77,$73,$7f,$7e,$70,$70,$00,$3f // .v"~..3~ws.~pp.?
        .byte $7f,$77,$77,$3f,$07,$07,$00,$7e,$7f,$73,$e3,$70,$a2,$2a,$3c,$76 // .ww?...~.s.p.*<v
        .byte $38,$1c,$6e,$3c,$00,$18,$7e,$7e,$e3,$38,$21,$1e,$a2,$e5,$76 // 8.n<..~~.8!...v

txt_f5c9:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$76,$22,$3e,$18,$a2,$26,$c6,$c6,$d6,$fe,$7c,$6c,$a2,$26,$e7 // .v">..&....|l.&.
        .byte $7e,$3c,$7e,$e7,$e7,$a2,$e3,$76,$2e,$3e,$0e,$7c,$38,$00,$7e,$6e // ~<~....v.>.|8.~n
        .byte $1c,$3a,$76,$7e,$00,$7c,$7c,$e3,$70,$2d,$7c,$7c,$00,$0c,$12,$30 // .:v~.||.p-||...0
        .byte $7c,$30,$62,$fc,$00,$3e,$3e,$e3,$0e   // |0b..>>..

txt_f605:
        .byte $22                                   // double quote character
        .text ">>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30,$7f,$7f,$30,$10,$a9,$e4 // #.<~..'..0..0...
        .byte $38,$24,$00,$38,$38,$00,$e3,$66,$a5,$60,$23,$66,$66,$ff,$66,$ff // 8$.88..f.`#ff.f.
        .byte $66,$66,$00,$1c,$3e,$70,$3c,$0e,$7c,$38,$00,$72,$66,$0e,$1c,$38 // ff..>p<.|8.rf..8
        .byte $76,$6e,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$a5,$22 // vn.<f<8gf?....."
        .byte $0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2 // ...0%...0...".0.
        .byte $25,$66,$3c,$ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$23,$18 // %f<.<f.%..~...#.
        .byte $18,$30,$a3,$21,$7e,$a9,$22,$18,$18,$a2,$29,$03,$06,$0c,$18,$30 // .0.!~."...)....0
        .byte $60,$00,$3c,$7e,$e3,$66,$25,$7e,$3c,$00,$18,$38,$e3,$18,$60,$2f // `.<~.f%~<..8..`/
        .byte $7e,$7e,$00,$7c,$7e,$0e,$3c,$70,$7e,$7e,$00,$7c,$7e,$06,$1c,$06 // ~~.|~.<p~~.|~...
        .byte $7e,$7c,$00,$1e,$3e,$76,$7f,$7f,$06,$06,$00,$7c,$60,$7c,$7e,$06 // ~|..>v.....|`|~.
        .byte $7e,$7c,$00,$3c,$60,$60,$7c,$66,$66,$3c,$00,$7e,$7e,$06,$0c,$e3 // ~|.<``|ff<.~~...
        .byte $18,$30,$00,$3c,$66,$66,$3c,$66,$66,$3c,$00,$3c,$66,$66,$3e,$06 // .0.<ff<ff<.<ff>.
        .byte $66,$3c,$a2,$25,$1c,$1c,$00,$1c,$1c,$a3,$2e,$1c,$1c,$00,$1c,$1c // f<.%............
        .byte $38,$00,$0e,$1e,$38,$30,$38,$1e,$0e,$a3,$23,$7e,$00,$7e,$a3,$22 // 8...808...#~.~."
        .byte $70,$78,$e3,$0c,$60,$4b,$78,$70,$00,$1c,$3e,$06,$1c,$18,$00,$18 // px..`Kxp..>.....
        .byte $00,$3e,$63,$eb,$ef,$e0,$73,$3e,$00,$08,$1c,$1c,$3e,$36,$77,$77 // .>c...s>....>6ww
        .byte $00,$7e,$6f,$6e,$7c,$6e,$6f,$7e,$00,$0f,$3e,$78,$70,$78,$3e,$0f // .~on|no~..>xpx>.
        .byte $00,$7c,$7e,$6f,$07,$6f,$7e,$7c,$00,$7f,$78,$70,$7c,$70,$78,$7f // .|~o.o~|..xp|px.
        .byte $00,$7f,$78,$70,$7e,$70,$60,$60,$00,$3f,$71,$60,$67,$67,$76,$3e // ..xp~p``.?q`ggv>
        .byte $00,$e3,$77,$21,$7f,$e3,$77,$22,$00,$7e,$e5,$18,$22,$7e,$00,$e4 // ..w!..w".~.."~..
        .byte $07,$2c,$67,$36,$3c,$00,$73,$7e,$7c,$78,$7c,$7e,$73,$00,$e5,$70 // .,g6<.s~|x|~s..p
        .byte $26,$7e,$7f,$00,$77,$7f,$7f,$e4,$49,$60,$33,$00,$63,$73,$7b,$7f // &~..w...I`3.cs{.
        .byte $6f,$67,$63,$00,$1c,$3e,$77,$63,$77,$3e,$1c,$00,$7e,$77,$63,$77 // ogc..>wcw>..~wcw
        .byte $7e,$60,$60,$00,$3e,$77,$43,$5b,$6d,$66,$3b,$00,$7e,$6f,$7f,$7c // ~``.>wC[mf;.~o.|
        .byte $6e,$67,$63,$00,$7f,$73,$70,$7f,$07,$67,$7f,$00,$3f,$3f,$e5,$0c // ngc..sp..g..??..
        .byte $a1,$e4,$63,$24,$7f,$7f,$3e,$00,$e3,$63,$25,$77,$7f,$3e,$1c,$00 // ..c$..>..c%w.>..
        .byte $e5,$49,$2f,$7f,$7f,$00,$63,$63,$36,$1c,$36,$63,$63,$00,$66,$7e // .I/...cc6.6cc.f~
        .byte $7e,$3c,$e3,$18,$29,$00,$7e,$7e,$0c,$18,$30,$7e,$7e,$00,$e3,$18 // ~<..).~~..0~~...
        .byte $c2,$e3,$18,$28,$c0,$c0               // ...(..

txt_f7cf:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$30,$e8,$18,$21,$33,$02,$33,$cc,$cc,$33,$27,$99,$cc,$66 // .00..!3.3..3'..f
        .byte $33,$99,$cc,$66,$a8,$e8,$f0,$a4,$c5,$ae,$c1,$e8,$c0,$28,$cc,$cc // 3..f.........(..

txt_f7f2:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$33,$33,$e8,$03,$a4,$24,$cc,$cc,$33,$33,$02,$cc,$99,$33,$66 // .33...$..33...3f
        .byte $e8,$03,$e3,$18,$22,$1f,$1f,$e3,$18,$a4,$e4,$0f,$e3,$18,$22,$1f // ....".........".
        .byte $1f,$a6,$22,$f8,$f8,$e3,$18,$a6,$c2,$a3,$22,$1f,$1f,$e6,$18,$c2 // ..".......".....
        .byte $a6,$c2,$e6,$18,$22,$f8,$f8,$e3,$18,$e8,$c0,$e8,$e0,$e8,$07,$c2 // ...."...........
        .byte $a6,$c3,$aa,$c3,$27,$01,$03,$06,$6c,$78,$70,$60,$a5,$e4,$f0,$e4 // ....'...lxp`....
        .byte $0f,$a4,$e3,$18,$22,$f8,$f8,$a3,$e4,$f0,$a4,$e4,$f0,$e4,$0f,$27 // ...."..........'
        .byte $c1,$9c,$14,$10,$1f,$8c,$c1,$c2,$2e,$c3,$c1,$99,$99,$81,$c0,$ff // ................
        .byte $8f,$8f,$83,$81,$99,$81,$83,$c2,$2e,$c3,$83,$9f,$9f,$83,$c3,$ff // ................
        .byte $f1,$f1,$81,$01,$31,$01,$81,$c2,$2e,$c3,$19,$11,$1f,$01,$c3,$ff // ....1...........
        .byte $e1,$c1,$c7,$c1,$c1,$c7,$c7,$c2,$27,$c0,$88,$88,$c0,$f8,$81,$81 // ........'.......
        .byte $e3,$8f,$27,$81,$80,$88,$88,$ff,$e3,$ff,$e4,$e3,$24,$c3,$ff,$e3 // ..'.........$...
        .byte $ff,$e4,$e3,$29,$0f,$0f,$ff,$8f,$89,$81,$83,$89,$88,$c2,$21,$c3 // ...)..........!.
        .byte $e4,$e3,$21,$c1,$c2,$22,$18,$18,$a2,$22,$14,$1c,$c2,$22,$83,$83 // ..!.."..."..."..
        .byte $e4,$88,$c2,$21,$e3,$e3,$89,$22,$81,$e3,$c2,$33,$81,$88,$8c,$80 // ...!..."...3....
        .byte $81,$8f,$8f,$ff,$c0,$80,$88,$88,$c0,$f8,$f8,$ff,$81,$80,$8c,$e3 // ................
        .byte $8f,$c2,$2a,$c3,$89,$c7,$e3,$91,$c3,$ff,$e7,$81,$81,$e3,$c7,$21 // ..*............!
        .byte $e1,$c2,$e5,$89,$21,$c0,$c2,$e4,$89,$22,$c1,$e7,$c2,$26,$39,$39 // ....!...."...&99
        .byte $29,$01,$83,$93,$c2,$26,$18,$81,$c3,$81,$18,$18,$c2,$e3,$89,$2e // )....&..........
        .byte $c1,$f1,$83,$c7,$ff,$81,$91,$e3,$c5,$89,$81,$ff,$83,$83,$e3,$8f // ................
        .byte $2d,$83,$83,$ff,$f3,$ed,$cf,$83,$cf,$9d,$03,$ff,$c1,$c1,$e3,$f1 // -...............
        .byte $22,$c1,$c1,$c2,$23,$e7,$c3,$81,$e4,$e7,$27,$ff,$ef,$cf,$80,$80 // "...#.....'.....
        .byte $cf,$ef,$c9,$e4,$c7,$24,$ff,$c7,$c7,$ff,$e3,$99,$c5,$60,$23,$99 // .....$.......`#.
        .byte $99,$00,$99,$00,$99,$99,$ff,$e3,$c1,$8f,$c3,$f1,$83,$c7,$ff,$8d // ................
        .byte $99,$f1,$e3,$c7,$89,$91,$ff,$c3,$99,$c3,$c7,$98,$99,$c0,$ff,$f9 // ................
        .byte $f3,$e7,$c5,$22,$f3,$e7,$e3,$cf,$25,$e7,$f3,$ff,$cf,$e7,$e3,$f3 // ..."....%.......
        .byte $22,$e7,$cf,$c2,$25,$99,$c3,$00,$c3,$99,$c3,$25,$e7,$e7,$81,$e7 // "...%......%....
        .byte $e7,$c7,$23,$e7,$e7,$cf,$c3,$21,$81,$c9,$22,$e7,$e7,$c2,$29,$fc // ..#....!.."...).
        .byte $f9,$f3,$e7,$cf,$9f,$ff,$c3,$81,$e3,$99,$25,$81,$c3,$ff,$e7,$c7 // ..........%.....
        .byte $e3,$e7,$60,$2f,$81,$81,$ff,$83,$81,$f1,$c3,$8f,$81,$81,$ff,$83 // ..`/............
        .byte $81,$f9,$e3,$f9,$81,$83,$ff,$e1,$c1,$89,$80,$80,$f9,$f9,$ff,$83 // ................
        .byte $9f,$83,$81,$f9,$81,$83,$ff,$c3,$9f,$9f,$83,$99,$99,$c3,$ff,$81 // ................
        .byte $81,$f9,$f3,$e3,$e7,$30,$ff,$c3,$99,$99,$c3,$99,$99,$c3,$ff,$c3 // .....0..........
        .byte $99,$99,$c1,$f9,$99,$c3,$c2,$25,$e3,$e3,$ff,$e3,$e3,$c3,$2e,$e3 // .......%........
        .byte $e3,$ff,$e3,$e3,$c7,$ff,$f1,$e1,$c7,$cf,$c7,$e1,$f1,$c3,$23,$81 // ..............#.
        .byte $ff,$81,$c3,$22,$8f,$87,$e3,$f3,$60,$4b,$87,$8f,$ff,$e3,$c1,$f9 // ..."....`K......
        .byte $e3,$e7,$ff,$e7,$ff,$c1,$9c,$14,$10,$1f,$8c,$c1,$ff,$f7,$e3,$e3 // ................
        .byte $c1,$c9,$88,$88,$ff,$81,$90,$91,$83,$91,$90,$81,$ff,$f0,$c1,$87 // ................
        .byte $8f,$87,$c1,$f0,$ff,$83,$81,$90,$f8,$90,$81,$83,$ff,$80,$87,$8f // ................
        .byte $83,$8f,$87,$80,$ff,$80,$87,$8f,$81,$8f,$9f,$9f,$ff,$c0,$8e,$9f // ................
        .byte $98,$98,$89,$c1,$ff,$e3,$88,$21,$80,$e3,$88,$22,$ff,$81,$e5,$e7 // .......!..."....
        .byte $22,$81,$ff,$e4,$f8,$2c,$98,$c9,$c3,$ff,$8c,$81,$83,$87,$83,$81 // "....,..........
        .byte $8c,$ff,$e5,$8f,$26,$81,$80,$ff,$88,$80,$80,$e4,$b6,$60,$33,$ff // ....&........`3.
        .byte $9c,$8c,$84,$80,$90,$98,$9c,$ff,$e3,$c1,$88,$9c,$88,$c1,$e3,$ff // ................
        .byte $81,$88,$9c,$88,$81,$9f,$9f,$ff,$c1,$88,$bc,$a4,$92,$99,$c4,$ff // ................
        .byte $81,$90,$80,$83,$91,$98,$9c,$ff,$80,$8c,$8f,$80,$f8,$98,$80,$ff // ................
        .byte $c0,$c0,$e5,$f3,$c1,$e4,$9c,$24,$80,$80,$c1,$ff,$e3,$9c,$25,$88 // .......$......%.
        .byte $80,$c1,$e3,$ff,$e5,$b6,$2f,$80,$80,$ff,$9c,$9c,$c9,$e3,$c9,$9c // ....../.........
        .byte $9c,$ff,$99,$81,$81,$c3,$e3,$e7,$29,$ff,$81,$81,$f3,$e7,$cf,$81 // ........).......
        .byte $81,$ff,$e3,$e7,$a2,$e3,$e7           // .......

txt_fafc:
        .text "(??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf                                   // .

txt_fb01:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$e8,$e7,$21,$cc,$02,$cc           // ...!...

txt_fb0b:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $27,$66,$33,$99,$cc,$66,$33,$99,$c8,$e8,$0f,$c4,$a5,$ce,$a1,$e8 // 'f3..f3.........

txt_fb1e:
        .text "?(33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc                                   // .

txt_fb24:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$e8,$fc,$c4                       // ....

txt_fb2b:
        .text "$33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$02,$33,$66,$cc,$99,$e8,$fc,$e3,$e7,$22,$e0,$e0,$e3,$e7,$c4 // ..3f......".....
        .byte $e4,$f0,$e3,$e7,$22,$e0,$e0,$c6,$22,$07,$07,$e3,$e7,$c6,$a2,$c3 // ...."...".......
        .byte $22,$e0,$e0,$e6,$e7,$a2,$c6,$a2,$e6,$e7,$22,$07,$07,$e3,$e7,$e8 // ".........".....
        .byte $3f,$e8,$1f,$e8,$f8,$a2,$c6,$a3,$ca,$a3,$27,$fe,$fc,$f9,$93,$87 // ?.........'.....
        .byte $8f,$9f,$c5,$e4,$0f,$e4,$f0,$c4,$e3,$e7,$22,$07,$07,$c3,$e4,$0f // ..........".....
        .byte $c4,$e4,$0f,$e4,$f0,$60,$36,$a9,$00,$8d,$c1,$02,$a9,$c7,$8d,$c0 // .....`6.........
        .byte $02,$a2,$00,$a9,$06,$9d,$c0,$db,$9d,$00,$d8,$e8,$e0,$27,$d0,$f3 // .............'..
        .byte $a9,$00,$85,$8c,$a9,$11,$85,$8d,$a2,$00,$a9,$20,$9d,$98,$07,$9d // ........... ....
        .byte $c0,$07,$9d,$00,$04,$9d,$28,$04,$e8,$e0,$28,$d0,$ed,$e8,$ea,$60 // ......(...(....`
        .byte $4c,$ad,$14,$03,$8d,$36,$03,$ad,$15,$03,$8d,$37,$03,$a9,$65,$8d // L....6.....7..e.
        .byte $14,$03,$a9,$10,$8d,$15,$03,$a9,$01,$8d,$1a,$d0,$a9,$1b,$8d,$11 // ................
        .byte $d0,$58,$a9,$7f,$8d,$0d,$dc,$60,$a9,$01,$8d,$19,$d0,$a2,$3b,$a0 // .X.....`......;.
        .byte $c8,$ad,$12,$d0,$c9,$f1,$b0,$09,$a9,$13,$8d,$18,$d0,$a9,$f1,$d0 // ................
        .byte $0c,$a2,$1b,$ac,$c0,$02,$a9,$13,$8d,$18,$d0,$a9,$39,$e3,$ea,$60 // ............9..`
        .byte $6e,$8c,$16,$d0,$8d,$12,$d0,$4c,$a3,$10,$ad,$0d,$dc,$29,$01,$f0 // n......L.....)..
        .byte $03,$6c,$36,$03,$4c,$bc,$fe,$ce,$c1,$02,$ad,$c1,$02,$d0,$eb,$a9 // .l6.L...........
        .byte $01,$8d,$c1,$02,$ce,$c0,$02,$ad,$c0,$02,$c9,$bf,$d0,$dc,$a9,$c7 // ................
        .byte $8d,$c0,$02,$a2,$00,$bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$27,$d0,$f5 // .............'..
        .byte $a2,$00,$bd,$01,$04,$9d,$00,$04,$e8,$e0,$27,$d0,$f5,$a2,$00,$a1 // ..........'.....
        .byte $8c,$c9,$ff,$f0,$0f,$8d,$27,$04,$8d,$e7,$07,$e6,$8c,$d0,$02,$e6 // ......'.........
        .byte $8d,$4c,$96,$10,$a9,$00,$85,$8c,$a9,$11,$85,$8d,$4c,$96,$10,$a5 // .L..........L...
        .byte $60,$28,$c3,$81,$8c,$8c,$a0,$94,$88,$85,$a0,$d8,$d0,$c2,$a0,$c3 // `(..............
        .byte $92,$81,$83,$8b,$8c,$89,$8e,$85,$a0,$81,$94,$ba,$a0,$a8,$b4,$b0 // ................
        .byte $b4,$a9,$b9,$b2,$b2,$ad,$b6,$b7,$b9,$b8,$e3,$ae,$60,$5c,$d8,$d0 // ............`\..
        .byte $c2,$a0,$d0,$92,$8f,$95,$84,$8c,$99,$a0,$d0,$92,$85,$93,$85,$8e // ................
        .byte $94,$93,$ba,$a0,$d3,$94,$92,$85,$85,$94,$a0,$d3,$90,$8f,$92,$94 // ................
        .byte $93,$a0,$c2,$81,$93,$8b,$85,$94,$82,$81,$8c,$8c,$a0,$ce,$c5,$d7 // ................
        .byte $a1,$a0,$c6                           // ...

// --- Region $fce3-$fda2 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        .byte $8f,$8d,$a0,$c5,$90,$99,$98,$a0,$c3,$92,$81,$83,$8b,$85,$84,$a0 // ................
        .byte $b1,$b0,$af,$b0,$b9,$af,$b8,$b7,$a0,$82,$99,$a0,$d4,$88,$85,$a0 // ................
        .byte $c4,$92,$81,$87,$8f,$8e,$e3,$a1,$60,$63,$a0,$d4,$88,$85,$a0,$c7 // ........`c......
        .byte $81,$92,$82,$81,$87,$85,$a0,$c4,$95,$92,$89,$8e,$87,$a0,$d2,$85 // ................
        .byte $90,$8c,$81,$99,$a0,$89,$93,$a0,$ce,$8f,$92,$8d,$81,$8c,$a1,$a1 // ................
        .byte $a0,$d8,$d0,$c2,$a0,$89,$93,$ba,$a0,$d2,$85,$84,$a0,$d2,$8f,$83 // ................
        .byte $8b,$85,$92,$ac,$a0,$d4,$88,$85,$a0,$c4,$92,$81,$87,$8f,$8e,$ac // ................
        .byte $a0,$d3,$90,$81,$83,$85,$a0,$c3,$8f,$97,$82,$8f,$99,$ac,$a0,$81 // ................
        .byte $8e,$84,$a0,$d4,$88,$85,$a0,$d4,$81,$8c,$8f,$8e,$93,$e3,$ae,$60 // ...............`
        .byte $a4,$c1,$ad,$da,$ba,$a0,$c1,$82,$99,$93,$93,$ac,$c1,$c8,$c9,$ac // ................
        .byte $c1,$8c,$8c,$89,$81,$8e,$83,$85,$ac,$c4,$81,$8e,$89,$93,$88,$a0 // ................
        .byte $c7,$8f,$8c,$84,$ac,$c4,$99,$8e,$81,$8d,$89,$83,$a0,$c4,$95,$8f // ................

// --- Region $fdb5-$febb ---
.pc = $fdb5 "dat_fdb5"

dat_fdb5:
        .byte $ac,$cd,$c9,$c1,$ac,$cd,$d3,$c9,$ac,$ce,$85,$97,$a0,$c2,$85,$8e // ................
        .byte $83,$8f,$92,$93,$ac,$ce,$c5,$d0,$c1,$ac,$ce,$85,$97,$8c,$8f,$8f // ................
        .byte $8b,$ac,$ce,$c6,$cc,$ac,$ce,$d0,$c1,$ac,$d0,$c5,$ac,$d2,$c1,$c4 // ................
        .byte $ac,$d2,$81,$97,$a0,$c4,$85,$81,$8c,$ac,$d3,$c9,$ce,$ac,$d4,$cf // ................
        .byte $d0,$ac,$d4,$92,$89,$81,$84,$ac,$d4,$d4,$c9,$ac,$d4,$d7,$c7,$c9 // ................
        .byte $ac,$a0,$81,$8e,$84,$a0,$85,$96,$85,$92,$99,$8f,$8e,$85,$a0,$85 // ................
        .byte $8c,$93,$85,$e3,$ae,$60,$45,$d9,$85,$93,$a1,$a0,$c1,$8e,$8f,$94 // .....`E.........
        .byte $88,$85,$92,$a0,$d1,$d5,$c1,$cc,$c9,$d4,$d9,$a0,$c3,$92,$81,$83 // ................
        .byte $8b,$a0,$86,$92,$8f,$8d,$a0,$94,$88,$85,$a0,$c1,$94,$8c,$81,$8e // ................
        .byte $94,$81,$a0,$d3,$90,$85,$83,$89,$81,$8c,$89,$93,$94,$93,$ba,$a0 // ................
        .byte $d8,$d0,$c2,$a1,$a1,$a0,$cc,$81,$94,$85,$92,$a1,$80,$23,$ae,$60 // .............#.`
        .byte $5c,$ff,$a9,$0d,$8d,$f8,$07,$a9,$0e,$8d,$f9,$07,$a9,$0f,$8d,$fa // \...............
        .byte $07,$a9,$80,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$a9,$6d,$8d,$00 // .............m..
        .byte $d0,$a9,$9d,$8d,$02,$d0,$a9,$cd,$8d,$04,$d0,$a9,$06,$8d,$27,$d0 // ..............'.
        .byte $8d,$28,$d0,$8d,$29,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$07 // .(..).... ..!...
        .byte $8d,$1d,$d0,$8d,$17,$d0,$8d,$15,$d0,$20,$44,$e5,$20,$00,$10,$20 // ......... D. .. 
        .byte $60,$13,$20,$e4,$ff,$f0,$f8           // `. ....

// --- Region $ff57-$ffe3 ---
.pc = $ff57 "Segment $ff57"
        .byte $23,$ff,$83,$fe,$a3,$23,$ff,$83,$fe,$a3,$23,$ff,$83,$fe,$a3,$23 // #....#....#....#
        .byte $3f,$83,$f8,$a3,$23,$0f,$ff,$e0,$a3,$23,$03,$ff,$80,$a3,$23,$0f // ?...#....#....#.
        .byte $ff,$e0,$a3,$23,$3f,$83,$f8,$a3,$23,$ff,$83,$fe,$a3,$23,$ff,$83 // ...#?...#....#..
        .byte $fe,$a3,$24,$ff,$83,$fe,$00,$c2,$21,$fe,$a3,$c2,$21,$fe,$a3,$c2 // ..$.....!...!...
        .byte $21,$fe,$a3,$23,$ff,$83,$fe,$a3,$c2,$21,$fe,$a3,$c2,$21,$fe,$a3 // !..#.....!...!..
        .byte $22,$ff,$80,$a4,$22,$ff,$80,$a4,$22,$ff,$80,$a4,$22,$ff,$80,$a4 // "..."..."..."...
        .byte $22,$ff,$80,$a2,$c2,$21,$fe,$a3,$c2,$21,$fe,$a3,$c2,$21,$fe,$a3 // "....!...!...!..
        .byte $23,$ff,$83,$fe,$a3,$c2,$21,$fe,$a3,$c2,$21,$f8,$a3,$c2,$21,$fe // #.....!...!...!.
        .byte $a3,$23,$ff,$83,$fe,$a3,$c2,$21,$fe,$a3,$c2,$21,$fe // .#.....!...!.

// --- Region $ffea-$fffd ---
.pc = $ffea "Segment $ffea"
        .text "ODIFIED BY ZYRON"
        .byte $e3,$2e,$ec,$20                       // ... 
