// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:17
// 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:  $0f00 (3840)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0e00 (irq_0e00)
//
// Code: 837 bytes, Data: 62651 bytes
// Labels: 220, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0e00-$0e59 ---
.pc = $0e00 "irq_0e00"

irq_0e00:
        lda #$2e
        sta $d012
.label smc_0e06 = * + 1
        lda #$12                                    // !SMC: modified by $100e
        sta $d016
        lda #$12
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1200

loc_0e1c:
        lda $d012
        cmp #$90
        bne loc_0e1c
        lda $50
        sta $d016
        lda #$18
        sta $d018

loc_0e2d:
        lda $d012
        cmp #$a0
        bne loc_0e2d
.label smc_0e35 = * + 1
        lda #$10                                    // !SMC: modified by $105e
        sta $d016
        lda #$12
        sta $d018
        jsr sub_1500

loc_0e41:
        lda $d012
        cmp #$ff
        bne loc_0e41
        jsr sub_1000
        jsr sub_1050
        jsr sub_1498
        lda #$01
        sta $d019
        jmp loc_febc

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

// --- Region $0f00-$0f89 ---
.pc = $0f00 "main_0f00"

main_0f00:
        jmp loc_0f1f
// Referenced by: jsr from $0f7c

sub_0f03:
        sei
        lda #$0e
        ldy #$00
        sta $0315
        sty $0314
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli
        rts

loc_0f1f:
        jsr $ff5b
        lda #$0e
        sta $0286
        jsr $e544
        ldx #$00
        lda #$0e

loc_0f2e:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0f2e
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$d8
        sta $d016
        lda #$c7
        sta $50
        jsr sub_1467
        ldx #$00
        lda #$00

loc_0f5a:
        sta $04f0,x
        sta $0540,x
        inx
        cpx #$28
        bne loc_0f5a
        ldx #$00

loc_0f67:
        lda dat_1aa0,x
        sta $d918,x
        inx
        cpx #$28
        bne loc_0f67
        lda #$00
        sta dat_104c
        lda #$50
        sta dat_109c
        jsr sub_0f03

loc_0f7f:
        lda $dc01
        cmp #$ef
        bne loc_0f7f
        jmp loc_1700

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

// --- Region $1000-$109b ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0e48

sub_1000:
        inc dat_104c
        ldx dat_104c
        lda dat_1100,x
        tay
        and #$07
        ora #$10
        sta smc_0e06                                // SMC: modifies $0e06
        tya
        lsr
        lsr
        lsr
        sta $104d
        lda #$20
        sec
        sbc $104d
        tax
        ldy #$00

loc_1021:
        lda $1840,x
        sta $0400,y
        lda $1890,x
        sta $0428,y
        lda $18e0,x
        sta $0450,y
        lda $1930,x
        sta $0478,y
        lda $1980,x
        sta $04a0,y
        lda $19d0,x
        sta $04c8,y
        inx
        iny
        cpy #$28
        bne loc_1021
        rts

dat_104c:
        .byte $97,$1e,$00,$00                       // ....
// Referenced by: jsr from $0e4b

sub_1050:
        inc dat_109c
        ldx dat_109c
        lda dat_1100,x
        tay
        and #$07
        ora #$10
        sta smc_0e35                                // SMC: modifies $0e35
        tya
        lsr
        lsr
        lsr
        sta $109d
        lda #$20
        sec
        sbc $109d
        tax
        ldy #$00

loc_1071:
        lda $1840,x
        sta $0568,y
        lda $1890,x
        sta $0590,y
        lda $18e0,x
        sta $05b8,y
        lda $1930,x
        sta $05e0,y
        lda $1980,x
        sta $0608,y
        lda $19d0,x
        sta $0630,y
        inx
        iny
        cpy #$28
        bne loc_1071
        rts

// --- Region $1200-$126f ---
.pc = $1200 "sub_1200"
// Referenced by: jsr from $0e19

sub_1200:
.label smc_1201 = * + 1
        ldy $1357                                   // !SMC: modified by $1251

loc_1203:
        lda $d012

loc_1206:
        cmp $d012
        beq loc_1206
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1203
        jsr sub_1258
        lda $d012
        clc
        adc #$04

loc_121e:
        cmp $d012
        bne loc_121e
        lda #$2a
        sec
.label smc_1227 = * + 1
        sbc $1357                                   // !SMC: modified by $1254
        tay

loc_122a:
        lda $d012

loc_122d:
        cmp $d012
        beq loc_122d
        and #$07
        ora #$18
        sta $d011
        dey
        bne loc_122a
        lda #$1b
        sta $d011
        inc smc_1201
        inc smc_1227
        lda smc_1201
        cmp #$5a
        beq loc_124f
        rts

loc_124f:
        lda #$00
        sta smc_1201                                // SMC: modifies $1201
        sta smc_1227                                // SMC: modifies $1227
        rts
// Referenced by: jsr from $1215

sub_1258:
        ldx #$00

loc_125a:
        lda $1270,x
        ldy dat_12a0,x

loc_1260:
        dey
        bne loc_1260
        sta $d021
        sta $d021
        inx
        cpx #$2c
        bne loc_125a
        rts

dat_126f:
        // === Fill data (1 bytes, $126f-$126f) ===
        .byte $00                                   // .

// --- Region $1400-$149b ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $1498

sub_1400:
        lda $50
        sec
.label smc_1404 = * + 1
        sbc #$02                                    // !SMC: modified by $1472, $147c, $1486
        sta $50
        sta $d016
        lda $50
        cmp #$bf
        beq loc_1411
        rts

loc_1411:
        lda #$c7
        sta $50
        sta $d016
        ldx #$00

loc_141a:
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loc_141a
.label smc_1426 = * + 1
        lda #$00                                    // !SMC: modified by $1432
        beq loc_1430

dat_1429:
        .byte $ce,$26,$14,$8d,$17,$05,$60           // .&....`

loc_1430:
        lda #$00
        sta smc_1426                                // SMC: modifies $1426
        ldy #$00
        lda ($03),y
        cmp #$00
        beq sub_1467
        cmp #$40
        beq loc_1470
        cmp #$41
        beq loc_147a
        cmp #$42
        beq loc_1484
        cmp #$43
        beq loc_148e
        cmp #$44
        beq loc_148e
        cmp #$45
        beq loc_148e
        cmp #$46
        beq loc_148e
        sta $0517

loc_145c:
        clc
        sta $053f
        inc $03
        bne loc_1466
        inc $04

loc_1466:
        rts
// Referenced by: jsr from $0f53; branch from $143b

sub_1467:
        lda #$00
        ldy #$1b
        sta $03
        sty $04
        rts

loc_1470:
        lda #$01
        sta smc_1404                                // SMC: modifies $1404
        lda #$20
        jmp loc_145c

loc_147a:
        lda #$02
        sta smc_1404                                // SMC: modifies $1404
        lda #$20
        jmp loc_145c

loc_1484:
        lda #$04
        sta smc_1404                                // SMC: modifies $1404
        lda #$20
        jmp loc_145c

loc_148e:
        lda #$9c
        sta smc_1499                                // SMC: modifies $1499
        lda #$20
        jmp loc_145c
// Referenced by: jsr from $0e4e

sub_1498:
.label smc_1499 = * + 1
        jsr sub_1400                                // !SMC: modified by $1490
        rts

// --- Region $1500-$156f ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $0e3e

sub_1500:
.label smc_1501 = * + 1
        ldy dat_1600                                // !SMC: modified by $1551

loc_1503:
        lda $d012

loc_1506:
        cmp $d012
        beq loc_1506
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1503
        jsr sub_1558
        lda $d012
        clc
        adc #$04

loc_151e:
        cmp $d012
        bne loc_151e
        lda #$2a
        sec
.label smc_1527 = * + 1
        sbc dat_1600                                // !SMC: modified by $1554
        tay

loc_152a:
        lda $d012

loc_152d:
        cmp $d012
        beq loc_152d
        and #$07
        ora #$18
        sta $d011
        dey
        bne loc_152a
        lda #$1b
        sta $d011
        inc smc_1501
        inc smc_1527
        lda smc_1501
        cmp #$52
        beq loc_154f
        rts

loc_154f:
        lda #$00
        sta smc_1501                                // SMC: modifies $1501
        sta smc_1527                                // SMC: modifies $1527
        rts
// Referenced by: jsr from $1515

sub_1558:
        ldx #$00

loc_155a:
        lda $1570,x
        ldy dat_15a0,x

loc_1560:
        dey
        bne loc_1560
        sta $d021
        sta $d021
        inx
        cpx #$30
        bne loc_155a
        rts

dat_156f:
        // === Fill data (1 bytes, $156f-$156f) ===
        .byte $00                                   // .

// --- Region $1700-$1727 ---
.pc = $1700 "loc_1700"

loc_1700:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d418
        jsr sub_1750
        cli
        sei
        inc $01
        ldx #$28

loc_1719:
        lda dat_1727,x
        sta $0100,x
        dex
        bpl loc_1719
        ldx #$00
        jmp $0100

dat_1727:
        .byte $bd                                   // .

// --- Region $1750-$175b ---
.pc = $1750 "sub_1750"
// Referenced by: jsr from $1710

sub_1750:
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $5c4c-$5c4c ---
.pc = $5c4c "Segment $5c4c"
        brk

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

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

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

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

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

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

irq_ea31:
        brk

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

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

loc_febc:
        .byte $3c,$e3,$18                           // nop $18e3,x // ILLEGAL
        and ($3c,x)
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        ror $0606,x
        lsr $3c
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        ror $66
        .byte $7c,$66,$66                           // nop $6666,x // ILLEGAL
        .byte $a3,$e4                               // lax ($e4,x) // ILLEGAL
        rts

// --- Region $ff5b-$ff62 ---
.pc = $ff5b "Segment $ff5b"
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        sec
        jmp ($6e38)

dat_ff61:
        .byte $3c,$a3                               // <.

// --- Region $ff81-$ff81 ---
.pc = $ff81 "Segment $ff81"
        .byte $22                                   // jam // ILLEGAL

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

// --- Region $0800-$0dff ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (1024 bytes, $0800-$0bff) ===
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .text "edhdhhlh"
        .byte $9a                                   // scrcode: .
        .text "@@@c@n@"
        .byte $ef                                   // scrcode: .
        .text "@@"
        .encoding "petscii_upper"

txt_081b:
        .text "0#"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $56,$dc,$ff                           // scrcode: ...
        .text "@@@@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "?@@@@"
        .byte $40                                   // scrcode: .
        .text "@@@"
        .byte $f0                                   // scrcode: .
        .text "lcc@@aababb"
        .byte $c3,$c2,$66                           // scrcode: ...
        .text "@"
        .byte $c0,$8c,$70,$5b                       // scrcode: ....
        .byte $70,$8c,$bb                           // scrcode: ...
        .text "@@@@@@@"
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$ff   // scrcode: .........
        .text "@@d@@@c"
        .byte $ff                                   // scrcode: .
        .text "@@@l"
        .byte $c8                                   // scrcode: .
        .text "7"
        .byte $95,$c5,$c4,$c8,$c4,$c8,$c8           // scrcode: .......
        .byte $cc,$c8,$9a                           // scrcode: ...
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@@"
        .byte $c0,$ef                               // scrcode: ..
        .text "@@@@@p@"
        .byte $ff                                   // scrcode: .
        .text "c2m"
        .byte $e5                                   // scrcode: .
        .text "m2c@"
        .byte $fc                                   // scrcode: .
        .text "3"
        .byte $c0,$6c,$c0                           // scrcode: ...
        .text "0@@@"
        .byte $c0                                   // scrcode: .
        .text "0ll"
        .text "cc@@@@@@bb@@f"
        .byte $1c,$88,$77,$95                       // scrcode: ....
        .text "7c"
        .byte $68                                   // scrcode: .
        .text "@@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $b0                                   // scrcode: .
        .text "@"
        .byte $bc                                   // scrcode: .
        .text "cl@@@@@@"
        .byte $f0                                   // scrcode: .
        .text "?m"
        .byte $e5                                   // scrcode: .
        .text "m"
        .text "2c@@@"
        .byte $c0,$70,$f0                           // scrcode: ...
        .text "<lvp t"
        .encoding "petscii_upper"

txt_08cc:
        .text "  0 "
        .encoding "screencode_mixed"
        .byte $6b                                   // scrcode: .
        .text "@c@@c@n"
        .byte $bc                                   // scrcode: .
        .text "cc@"
        .encoding "petscii_upper"

txt_08dc:
        .text "0#"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $56                                   // scrcode: .
        .text "o"
        .encoding "petscii_upper"

txt_08e1:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c0                                   // scrcode: .
        .text "@@"
        .byte $c0,$ff                               // scrcode: ..
        .text "@@@@@@d"
        .byte $ff                                   // scrcode: .
        .text "c3o"
        .byte $e7                                   // scrcode: .
        .text "o3cvp p"
        .encoding "petscii_upper"

txt_08fc:
        .text ", 0 "
        .encoding "screencode_mixed"
        .byte $6b                                   // scrcode: .
        .text "d@@@@@ "
        .byte $ec                                   // scrcode: .
        .text "lll<l"
        .byte $ec                                   // scrcode: .
        .text "l"
        .byte $59,$40,$80,$40,$b0,$80,$ec,$80,$ae   // scrcode: .........
        .text "@0@@@a@"
        .byte $f0                                   // scrcode: .
        .encoding "petscii_upper"

txt_0921:
        .text "0000000"
        .encoding "screencode_mixed"
        .text "vp#"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_092c:
        .text "&,3 "
        .encoding "screencode_mixed"
        .byte $6b                                   // scrcode: .
        .text "@@@"
        .byte $c0                                   // scrcode: .
        .text "@@h"
        .byte $bc,$4c                               // scrcode: ..
        .text "llll<llllommo@c@"
        .byte $68,$5b,$9d,$59,$ff                   // scrcode: .....
        .text "@#@@"
        .byte $ff,$55,$55,$ff                       // scrcode: ....
        .text "@"
        .text "@@@"
        .byte $ff,$55,$55,$fd                       // scrcode: ....
        .text "c@@"
        .byte $68,$5b,$9d,$59,$6d,$5e,$80           // scrcode: .......
        .text "@@"
        .byte $ff,$55,$55,$99,$66,$c3               // scrcode: ......
        .text "33"
        .byte $f3,$73,$73,$b3,$73,$c0               // scrcode: ......
        .text "@"
        .byte $68,$5b,$9d,$59,$6d,$5e               // scrcode: ......
        .text "@@@"
        .byte $ff,$55,$55,$99,$66,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c2 // scrcode: .............
        .text "7@@"
        .byte $ff,$55,$55,$99,$66,$cc,$cc,$cc,$cf,$cd,$cd,$cf,$c0 // scrcode: .............
        .text "@@"
        .byte $68,$5b,$9d,$59,$ff                   // scrcode: .....
        .text "@"
        .text "@@@"
        .byte $ff,$55,$55,$ff                       // scrcode: ....
        .text "@@@@"
        .byte $ff,$55,$55,$f9                       // scrcode: ....
        .text "nc@@"
        .byte $ff,$55,$55,$99,$66                   // scrcode: .....
        .text "c"
        .byte $c8,$cc,$cf,$cd,$cd,$cd,$ce,$c8       // scrcode: ........
        .text "@"
        .byte $68,$5b,$9d,$59,$6d,$5e               // scrcode: ......
        .byte $c0                                   // scrcode: .
        .text "@@"
        .byte $ff,$55,$55,$99,$67                   // scrcode: .....
        .text "p@@"
        .byte $ff,$55,$55,$f9                       // scrcode: ....
        .text "nlcc"
        .byte $ff,$57,$57,$9b,$67                   // scrcode: .....
        .encoding "petscii_upper"

txt_09e8:
        .text "000?5596"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@@"
        .byte $ff,$55,$55,$9d,$6e                   // scrcode: .....
        .text "@@@"
        .byte $ff,$55,$55,$9d,$6e                   // scrcode: .....
        .text "ccc"
        .byte $ff,$57,$57,$9b,$67                   // scrcode: .....
        .text "<ll"
        .byte $fc,$5c,$5c,$9c,$6c,$f0,$c0,$c0,$ff,$d5,$d5,$d9,$e6 // scrcode: .............
        .text "0"
        .text "00"
        .byte $f0,$70,$70,$b0,$70                   // scrcode: .....
        .text "lll"
        .byte $fc,$5c,$5c,$9c,$6c                   // scrcode: .....
        .text "@oolllol@"
        .byte $ff,$ab,$b8,$ec,$bc,$ef,$fc           // scrcode: .......
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "3"
        .byte $cf                                   // scrcode: .
        .text "c"
        .byte $cf,$ff                               // scrcode: ..
        .text "cc"
        .text "@@@@@@@"
        .byte $9a,$ef,$eb,$f8,$ec,$fc,$ef,$fc,$ee,$bb // scrcode: ..........
        .text "3"
        .byte $cc                                   // scrcode: .
        .text "@"
        .byte $cc,$ff                               // scrcode: ..
        .text "@"
        .byte $f3,$b3                               // scrcode: ..
        .text "3"
        .byte $f3                                   // scrcode: .
        .text "3"
        .byte $f0,$f0                               // scrcode: ..
        .text "0"
        .byte $9a,$6f,$ab,$b8,$ec,$fc,$ef,$fc,$c1   // scrcode: .........
        .byte $bb                                   // scrcode: .
        .text "3"
        .byte $cc                                   // scrcode: .
        .text "@"
        .byte $cc,$ff                               // scrcode: ..
        .text "@"
        .byte $9a,$6f,$ab,$b8,$ec,$bc,$ef,$fc,$c0,$c5,$c7,$c8,$c4,$c8,$cb,$cc // scrcode: ................
        .text "@"
        .byte $9a,$ab,$b8,$ec,$bc,$ef,$fc           // scrcode: .......
        .text "@"
        .byte $ef                                   // scrcode: .
        .text "3"
        .byte $cf                                   // scrcode: .
        .text "c"
        .byte $cf,$ff                               // scrcode: ..
        .text "cn"
        .text "ccccccc"
        .byte $ce,$cf,$cf,$cc,$cc,$cc,$cf,$cc,$ef,$bb // scrcode: ..........
        .text "3"
        .byte $cc                                   // scrcode: .
        .text "@"
        .byte $cc,$ff                               // scrcode: ..
        .text "@j"
        .byte $e7                                   // scrcode: .
        .text "3"
        .byte $cc                                   // scrcode: .
        .text "@"
        .byte $cc,$ff                               // scrcode: ..
        .text "@"
        .byte $ef,$bb                               // scrcode: ..
        .text "3"
        .byte $cf                                   // scrcode: .
        .text "c"
        .byte $cf,$ff                               // scrcode: ..
        .text "c"
        .encoding "petscii_upper"

txt_0ab8:
        .text ">;3<0<?0"
        .encoding "screencode_mixed"
        .byte $ef,$bf                               // scrcode: ..
        .text "<"
        .byte $cc                                   // scrcode: .
        .text "l"
        .byte $cc,$fc                               // scrcode: ..
        .text "l"
        .byte $fe,$bf,$cf,$cc                       // scrcode: ....
        .text "llol"
        .byte $ec,$bc                               // scrcode: ..
        .text "<"
        .byte $cc                                   // scrcode: .
        .text "l"
        .byte $cc,$fc                               // scrcode: ..
        .text "l"
        .byte $ee,$fb,$f3,$cc,$c0                   // scrcode: .....
        .text "<?l"
        .byte $f0,$be                               // scrcode: ..
        .text "3"
        .byte $cc                                   // scrcode: .
        .text "@"
        .byte $cc,$ff                               // scrcode: ..
        .text "@"
        .text "."
        .byte $7b                                   // scrcode: .
        .text "3"
        .byte $cc                                   // scrcode: .
        .text "@"
        .byte $cc,$ff                               // scrcode: ..
        .text "@"
        .byte $ec,$bc                               // scrcode: ..
        .text "<"
        .byte $cc                                   // scrcode: .
        .text "l"
        .byte $f0,$f0,$c0                           // scrcode: ...
        .text "lllllonm@@@a@@0"
        .byte $c0                                   // scrcode: .
        .text "cccccccc"
        .text "@@@@@@aa"
        .byte $c0,$c0,$c0,$c0,$c0,$80,$b0           // scrcode: .......
        .text "@@@@@l@@@"
        .encoding "petscii_upper"

txt_0b28:
        .text "0000000000"
        .encoding "screencode_mixed"
        .text "lc@@@@@@@"
        .byte $d0                                   // scrcode: .
        .text "?@@@@@@@"
        .byte $fc                                   // scrcode: .
        .text "cba@@@"
        .byte $c0,$8c,$70,$5b,$70,$cc,$cc,$cc,$cc,$ce,$cc,$cc,$cc // scrcode: .............
        .text "@@"
        .text "@@@@l"
        .byte $c8                                   // scrcode: .
        .text "cccc"
        .byte $c3                                   // scrcode: .
        .text "cc"
        .byte $c3                                   // scrcode: .
        .text "@@@@lc9c"
        .byte $cc,$cc,$cc,$cc,$cc,$cc,$cc,$cc       // scrcode: ........
        .text "@@@@@@c@@@"
        .text "@@@3#"
        .byte $df                                   // scrcode: .
        .text "@@@@@"
        .byte $fc                                   // scrcode: .
        .text "ll@@@@p@@@ccccoc;c"
        .encoding "petscii_upper"

txt_0ba0:
        .text "0000<0;0"
        .encoding "screencode_mixed"
        .fill 15, $0c                               // scrcode: LLLLLLLLLLLLLLL
        .text "o@@@@@@0#cccccscc"
        .encoding "petscii_upper"

txt_0bc8:
        .text "000000<0"
        .encoding "screencode_mixed"
        .text "lllll<l"
        .byte $ec                                   // scrcode: .
        .encoding "petscii_upper"

txt_0bd8:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c0,$c0,$f0,$c0,$ec                   // scrcode: .....
        .text "@@@l@@@@@@@@@o00@@@@@"
        .byte $c0                                   // scrcode: .
        .text "00@@@@@l"
        .byte $c8                                   // scrcode: .
        .text "700l"
        .text "lll"
        .byte $cc                                   // scrcode: .
        .text "lmmololon"
        .byte $6c,$c0                               // scrcode: ..
        .text "0@0"
        .byte $c0                                   // scrcode: .
        .text "l"
        .byte $c0                                   // scrcode: .
        .text "c @@@@@@"
        .byte $f8                                   // scrcode: .
        .text "l@@@@c@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "@@l3l"
        .byte $40                                   // scrcode: .
        .text "@@l"
        .byte $c3                                   // scrcode: .
        .text "l3"
        .byte $e3,$f3                               // scrcode: ..
        .text "3"
        .byte $f3                                   // scrcode: .
        .text "33"
        .byte $f3,$c3,$c3,$ff,$70,$cc               // scrcode: ......
        .text "@"
        .byte $cc                                   // scrcode: .
        .text "0"
        .byte $c3,$b0,$ff                           // scrcode: ...
        .text "h@@@@@@"
        .byte $f8                                   // scrcode: .
        .text "@@"
        .text "@@@l@"
        .byte $8c,$c0                               // scrcode: ..
        .text "@@c0"
        .byte $cc                                   // scrcode: .
        .text "3cpc0l3"
        .byte $cf,$8f,$cc,$cf,$cf,$cc,$cf,$cc       // scrcode: ........
        .text "on7"
        .byte $95                                   // scrcode: .
        .text "7@0"
        .byte $c0                                   // scrcode: .
        .text "l"
        .byte $c0                                   // scrcode: .
        .text "c"
        .byte $b3                                   // scrcode: .
        .text "c"
        .text "ccoc3l@"
        .byte $e0                                   // scrcode: .
        .text "@"
        .byte $cc                                   // scrcode: .
        .text "0"
        .byte $c3,$b0,$8c,$c0                       // scrcode: ....
        .text "@@@c@l"
        .byte $cc,$cc,$cf,$cc,$cf,$cc,$cf,$ce       // scrcode: ........
        .text "n@c@0"
        .byte $c0                                   // scrcode: .
        .text "l"
        .byte $c0,$57,$df                           // scrcode: ...
        .text "#"
        .text "ccoc3llololon@"
        .byte $80                                   // scrcode: .
        .text "@@0"
        .byte $c0                                   // scrcode: .
        .text "l"
        .byte $c0                                   // scrcode: .
        .text "occccoc"
        .encoding "petscii_upper"

txt_0cbf:
        .text "3<0<0<3<;"
        .byte $04,$00,$00,$00,$c0,$00,$30,$00,$0c,$0c,$0c,$0c,$0c,$3c,$0c,$cc // ......0......<..
        .byte $0c,$0e,$0f,$0c,$0f,$0c,$0f,$0e,$dc,$56,$dc,$00,$30,$c0,$0c,$c0 // .........V..0...
        .byte $03,$c3,$03,$03,$03,$0f,$03           // .......

txt_0cef:
        .text "300<0<3<;"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$c0,$00,$30,$00,$0c,$3c,$0c,$0c,$0c,$3c,$0c,$cc,$c0 // .....0..<...<...
        .byte $f0,$f0,$c0,$f3,$cc,$f0,$ec,$00,$00,$02,$00,$00,$00,$c0,$03,$30 // ...............0
        .text "0000"
        .byte $f0

txt_0d1e:
        .text "0030<0<3<;"
        .byte $95,$37,$c8,$00,$c0,$00,$30,$00,$bc,$0c,$cc,$0c,$0c,$3c,$0c,$cc // .7....0......<..
        .byte $00,$50,$84,$a0,$cc,$00,$10,$84,$0f,$0e,$0e,$0d,$0d,$0d,$0f,$00 // .P..............
        .byte $bc,$bb,$6c,$9b,$6b,$9a,$ff,$00,$c0,$00,$c0,$30,$00,$cf,$ff,$00 // ..l.k......0....
        .byte $0c,$00,$33,$0f,$ce,$3a,$ff,$00,$fb,$ce,$b9,$e6,$99,$7f,$c0,$00 // ..3..:..........
        .byte $ee,$9b,$a7,$5c,$f0,$00,$00,$00,$c3,$03,$03,$03,$03,$03,$03,$00 // ...\............
        .byte $ef,$ae,$9b,$66,$5a,$66,$ff,$00,$30,$c0,$30,$e0,$b3,$6f,$ff,$00 // ...fZf..0.0..o..
        .byte $33,$03,$ce,$3f,$3a,$e9,$ff,$00,$ef,$3a,$e6,$99,$67,$fc,$00,$00 // 3..?:....:..g...
        .byte $bb,$6c,$9c,$70,$c0,$00,$00,$00,$bc,$bb,$6c,$9b,$6a,$99,$ff,$00 // .l.p......l.j...
        .byte $cf,$33,$ef,$bb,$e7,$9b,$ff,$00,$03,$03,$03,$03,$03,$03,$03,$00 // .3..............
        .byte $33,$cc,$3b,$ee,$b9,$66,$ff,$00       // 3.;..f..

spr_0dc0:
        // === Sprite data (64 bytes, $0dc0-$0dff) ===
        .byte $cf,$ce,$ce                           // ##..######..###.##..###.
        .byte $cd,$cd,$cd                           // ##..##.###..##.###..##.#
        .byte $cf,$00

txt_0dc8:
        .byte $3e
        .byte $3a,$39,$36                           // ..###.#...###..#..##.##.
        .byte $35,$36,$3f                           // ..##.#.#..##.##...######
        .byte $00,$f3,$ec                           // ........####..#####.##..
        .byte $b3,$6e,$ab                           // #.##..##.##.###.#.#.#.##
        .byte $66,$ff,$00                           // .##..##.########........
        .byte $3c,$cc,$bc                           // ..####..##..##..#.####..
        .byte $ec,$9c,$6c                           // ###.##..#..###...##.##..
        .byte $fc,$00,$fb                           // ######..........#####.##
        .byte $eb,$e6,$d9                           // ###.#.#####..##.##.##..#
        .byte $d6,$d9,$ff                           // ##.#.##.##.##..#########
        .byte $00,$cc,$b3                           // ........##..##..#.##..##
        .byte $ce,$bb,$ae                           // ##..###.#.###.###.#.###.
        .byte $99,$ff,$00                           // #..##..#########........
        .byte $f0,$30,$f0                           // ####......##....####....
        .byte $b0,$70,$b0                           // #.##.....###....#.##....
        .byte $f0,$00,$88                           // ####............#...#...
        .byte $30,$00,$44                           // ..##.............#...#..
        .byte $28,$08,$f0                           // ..#.#.......#...####....
        .byte $00                                   // sprite 0 padding

// --- Region $109c-$109e ---
.pc = $109c "dat_109c"

dat_109c:
        .byte $e7,$01                               // ..

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

// --- Region $1100-$11ff ---
.pc = $1100 "dat_1100"

dat_1100:
        // === Sine/lookup table (256 bytes, range $01-$ff) ===
        .byte $80,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6,$bb,$c1,$c6,$cb,$d0,$d5 // ................
        .byte $d9,$de,$e2,$e6,$e9,$ec,$f0,$f2,$f5,$f7,$f9,$fb,$fc,$fd,$fe,$fe // ................
        .byte $ff,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2,$f0,$ec,$e9,$e6,$e2,$de // ................
        .byte $d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6,$b0,$aa,$a4,$9e,$98,$92,$8c,$86 // ................
        .byte $7f,$79,$73,$6d,$67,$61,$5b           // .ysmga[

txt_1147:
        .text "UOID>94/*&!"
        .byte $1d,$19,$16,$13,$0f,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0d,$0f,$13,$16,$19,$1d // .............

txt_116f:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79,$7f,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6 // [agmsy..........
        .byte $bb,$c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e6,$e9,$ec,$f0,$f2,$f5,$f7 // ................
        .byte $f9,$fb,$fc,$fd,$fe,$fe,$fe,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2 // ................
        .byte $f0,$ec,$e9,$e6,$e2,$de,$d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6,$b0,$aa // ................
        .byte $a4,$9e,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67,$61,$5b // .......ysmga[

txt_11c7:
        .text "UOID>94/*&!"
        .byte $1d,$19,$16,$13,$0f,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0d,$0f,$13,$16,$19,$1d // .............

txt_11ef:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79               // [agmsy

// --- Region $12a0-$12e0 ---
.pc = $12a0 "dat_12a0"

dat_12a0:
        .byte $07,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................

dat_12e0:
        // === Fill data (1 bytes, $12e0-$12e0) ===
        .byte $00                                   // .

// --- Region $1300-$135a ---
.pc = $1300 "dat_1300"

dat_1300:
        .byte $01,$01,$01,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_1323:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$$%%%%%%$$##"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02 // ................
        .byte $01,$01,$01                           // ...

dat_135a:
        // === Fill data (1 bytes, $135a-$135a) ===
        .byte $00                                   // .

// --- Region $149c-$14af ---
.pc = $149c "dat_149c"

dat_149c:
        .byte $e6,$02,$a5,$02,$c9,$a0,$f0,$01,$60,$a9,$00,$85,$02,$a9,$00,$8d // ........`.......
        .byte $99,$14,$60                           // ..`

dat_14af:
        // === Fill data (1 bytes, $14af-$14af) ===
        .byte $00                                   // .

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

dat_15a0:
        .byte $06,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................

dat_15e0:
        // === Fill data (1 bytes, $15e0-$15e0) ===
        .byte $00                                   // .

// --- Region $1600-$1652 ---
.pc = $1600 "dat_1600"

dat_1600:
        .byte $01,$01,$01,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f,$1f                       // ....

txt_1624:
        .text "  !!!!!!  "
        .byte $1f,$1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11 // ................
        .byte $10,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$02 // ................
        .byte $02,$01,$01,$01                       // ....

dat_1652:
        // === Fill data (1 bytes, $1652-$1652) ===
        .byte $00                                   // .

// --- Region $1728-$174f ---
.pc = $1728 "Segment $1728"
        .byte $00,$22,$9d,$01,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0,$ef // ."..............
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // .7..XL..........
        .fill 8, $00

// --- Region $175c-$175c ---
.pc = $175c "dat_175c"

dat_175c:
        // === Fill data (1 bytes, $175c-$175c) ===
        .byte $00                                   // .

// --- Region $1850-$1877 ---
.pc = $1850 "dat_1850"

dat_1850:
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ...............

txt_186f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator

// --- Region $18a0-$18c7 ---
.pc = $18a0 "txt_18a0"

txt_18a0:
        .text "()*+,-./01,23456,789:;,<=,>?,"
        .byte $40                                   // @ character
        .text "=,AB,C=,D"
        .byte $00                                   // string terminator

// --- Region $18f0-$1917 ---
.pc = $18f0 "txt_18f0"

txt_18f0:
        .text "EFGHIJKLJMNJOPQRNJSNTUNVWNXYNVWNZ"
        .byte $5b,$4e,$5c,$5d,$4e,$5e               // [N\]N^

dat_1917:
        // === Fill data (1 bytes, $1917-$1917) ===
        .byte $00                                   // .

// --- Region $1940-$1967 ---
.pc = $1940 "dat_1940"

dat_1940:
        .byte $5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$00,$6a,$6b,$6c,$61 // _`abcdefghi.jkla
        .byte $6d,$69,$6e,$6f,$70,$71,$72,$73,$74,$00,$75,$76,$77,$78,$79,$00 // minopqrst.uvwxy.
        .byte $7a,$7b,$7c,$7d,$7e,$7f,$80           // z{|}~..

dat_1967:
        // === Fill data (1 bytes, $1967-$1967) ===
        .byte $00                                   // .

// --- Region $1990-$19b8 ---
.pc = $1990 "dat_1990"

dat_1990:
        // === Sine/lookup table (40 bytes, range $61-$a7) ===
        .byte $81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$61 // ...............a
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7       // ........

dat_19b8:
        // === Fill data (1 bytes, $19b8-$19b8) ===
        .byte $00                                   // .

// --- Region $19e0-$1a08 ---
.pc = $19e0 "dat_19e0"

dat_19e0:
        .byte $a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$a8,$b4,$b5,$b6 // ................
        .byte $af,$b7,$b8,$b4,$b5,$a8,$b4,$b5,$b9,$ba,$bb,$a8,$b4,$b5,$b9,$ba // ................
        .byte $bb,$bc,$bd,$be,$b9,$ba,$bb,$bf       // ........

dat_1a08:
        // === Fill data (1 bytes, $1a08-$1a08) ===
        .byte $00                                   // .

// --- Region $1aa0-$1ac8 ---
.pc = $1aa0 "dat_1aa0"

dat_1aa0:
        .byte $0b,$0c,$0f                           // ...

dat_1aa3:
        // === Fill data (33 bytes, $1aa3-$1ac3) ===
        .fill 33, $01
        .byte $0f,$0c,$0b,$0b                       // ....

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

// --- Region $1b00-$1de9 ---
.pc = $1b00 "txt_1b00"

txt_1b00:
        .text "    "
        .byte $05,$0e,$04,$0c,$05,$13,$13,$20,$13,$10,$01,$03,$05 // ....... .....

txt_1b11:
        .text "... "

txt_1b15:
        .encoding "screencode_mixed"
        .text "a light, bright and never seen before"
        .encoding "petscii_upper"

txt_1b3a:
        .text "... "
        .byte $01,$20,$13,$09,$07,$0e               // . ....

txt_1b44:
        .text "...  "

txt_1b49:
        .encoding "screencode_mixed"
        .text "a sign for quality"
        .encoding "petscii_upper"

txt_1b5b:
        .text "...    "

txt_1b62:
        .encoding "screencode_mixed"
        .text "the heaven, moving"
        .encoding "petscii_upper"

txt_1b74:
        .text "...    "

txt_1b7b:
        .encoding "screencode_mixed"
        .text "a day somewhere in the 20th century"
        .encoding "petscii_upper"

txt_1b9e:
        .text "...  "
        .byte $14,$09,$0d,$05                       // ....

txt_1ba7:
        .text "...    "
        .byte $0c,$05,$13,$13,$20,$14,$09,$0d,$05   // .... ....

txt_1bb7:
        .text "...     "

txt_1bbf:
        .encoding "screencode_mixed"
        .text "well, we in dynamix are very proud to present you this little"
        .encoding "petscii_upper"

txt_1bfc:
        .text " (?) "
        .byte $07,$01,$0d,$05                       // ....

txt_1c05:
        .text "...         '"
        .byte $14,$09,$0d,$05,$1a,$0f,$0e,$05       // ........

txt_1c1a:
        .text "+++' "

txt_1c1f:
        .encoding "screencode_mixed"
        .text "released and trained by god of dynamix"
        .encoding "petscii_upper"

txt_1c45:
        .text "...  "

txt_1c4a:
        .encoding "screencode_mixed"
        .text "it's really fun to play, so hang in there"
        .encoding "petscii_upper"

txt_1c73:
        .text "...     "

txt_1c7b:
        .encoding "screencode_mixed"
        .text "we'd like to mention our best friends in the following really awesome groups all over the world"
        .encoding "petscii_upper"

txt_1cda:
        .text "...      "

txt_1ce3:
        .encoding "screencode_mixed"
        .text "ikari+talent (the best), action, seven eleven, contex, crazy, cfa, dcs, dominators, f4cg, fairlight, gp, horizon, illusion, nato, rti, raw deal, s"
        .encoding "petscii_upper"

txt_1d75:
        .text "451, "

txt_1d7a:
        .encoding "screencode_mixed"
        .text "sphinx, tkom, vision, wot, ruling company and x-ray"
        .encoding "petscii_upper"

txt_1dad:
        .text "...                   "
        .byte $03,$01,$14,$03,$08,$19,$01,$0c,$38,$12 // ........8.

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

// --- Region $2000-$20ec ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 9, $00
        .byte $3c,$66,$7e,$66,$66,$06,$00,$00,$7c,$66,$7c,$66,$7c,$00,$00,$00 // <f~ff...|f|f|...
        .byte $3e,$60,$60,$60,$3e,$00,$00,$00,$7c,$66,$66,$66,$7c,$00,$00,$00 // >```>...|fff|...
        .byte $3e,$60,$6c,$60,$3e,$00,$00,$00,$3e,$60,$6c,$60,$60,$00,$00,$00 // >`l`>...>`l``...
        .byte $3e,$60,$66,$66,$3e,$00,$00,$00,$66,$66,$7e,$66,$66,$06,$00,$00 // >`ff>...ff~ff...
        .byte $3c,$18,$18,$18,$3c,$00,$00,$00,$7e,$06,$06,$46,$3c,$00,$00,$00 // <...<...~..F<...
        .byte $66,$66,$7c,$66,$66,$00,$00,$00,$60,$60,$60,$60,$3e,$00,$00,$00 // ff|ff...````>...
        .byte $c6,$ee,$fe,$d6,$c6,$06,$00,$00,$66,$76,$7e,$6e,$66,$06,$00,$00 // ........fv~nf...
        .byte $3c,$66,$66,$66,$3c,$00,$00,$00,$7c,$66,$7c,$60,$60,$00,$00,$00 // <fff<...|f|``...
        .byte $3c,$66,$66,$6c,$36,$00,$00,$00,$7c,$66,$7c,$66,$66,$06,$00,$00 // <ffl6...|f|ff...
        .byte $3e,$60,$3c,$06,$7c,$00,$00,$00,$7c,$06,$06,$06,$06,$06,$00,$00 // >`<.|...|.......
        .byte $66,$66,$66,$66,$3c,$00,$00,$00,$66,$66,$66,$3c,$18,$00,$00,$00 // ffff<...fff<....
        .byte $c6,$d6,$fe,$ee,$c6,$00,$00,$00,$66,$66,$3c,$66,$66,$06,$00,$00 // ........ff<ff...
        .byte $66,$66,$3e,$06,$7c,$00,$00,$00,$7e,$0c,$18,$30,$7e,$00,$00,$00 // ff>.|...~..0~...
        .byte $00,$00,$3c,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00 // ..<.............
        .byte $00,$ff,$ff,$ff                       // ....

// --- Region $2109-$21fe ---
.pc = $2109 "dat_2109"

dat_2109:
        .byte $18,$18,$18,$00,$18,$00,$00,$00,$66,$66,$00,$00,$00,$00,$00,$00 // ........ff......
        .byte $24,$7e,$24,$7e,$24,$00,$00,$00,$3e,$68,$3c,$16,$7c,$00,$00,$00 // $~$~$...>h<.|...
        .byte $66,$6c,$18,$36,$66,$00,$00,$00,$38,$6c,$38,$6e,$3c,$00,$00,$00 // fl.6f...8l8n<...
        .byte $18,$18,$00,$00,$00,$00,$00,$00,$1c,$30,$30,$30,$1c,$00,$00,$00 // .........000....
        .byte $38,$0c,$0c,$0c,$38,$00,$00,$00,$66,$18,$7e,$18,$66,$00,$00,$00 // 8...8...f.~.f...
        .byte $00,$18,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$18,$30,$00,$00 // ..<..........0..
        .byte $00,$00,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00 // ..<.............
        .byte $03,$06,$0c,$18,$30,$00,$00,$00,$3c,$66,$66,$66,$3c,$00,$00,$00 // ....0...<fff<...
        .byte $08,$18,$38,$18,$3c,$00,$00,$00,$3c,$66,$0c,$38,$7e,$00,$00,$00 // ..8.<...<f.8~...
        .byte $7e,$06,$0c,$66,$3c,$00,$00,$00,$60,$6c,$3e,$0c,$0c,$0c,$00,$00 // ~..f<...`l>.....
        .byte $7e,$60,$7c,$06,$7c,$00,$00,$00,$3e,$60,$7c,$66,$3c,$00,$00,$00 // ~`|.|...>`|f<...
        .byte $7e,$0c,$18,$18,$18,$18,$00,$00,$3c,$66,$3c,$66,$3c,$00,$00,$00 // ~.......<f<f<...
        .byte $3c,$66,$3e,$06,$7c,$00,$00,$00,$00,$18,$00,$18,$00,$00,$00,$00 // <f>.|...........
        .byte $00,$18,$00,$00,$18,$30,$00,$00,$0c,$18,$30,$18,$0c,$00,$00,$00 // .....0....0.....
        .byte $00,$3c,$00,$3c,$00,$00,$00,$00,$30,$18,$0c,$18,$30,$00,$00,$00 // .<.<....0...0...
        .byte $7c,$06,$1c,$00,$18                   // |....

dat_21fe:
        // === Fill data (1 bytes, $21fe-$21fe) ===
        .byte $00                                   // .

// --- Region $3200-$3200 ---
.pc = $3200 "spr_3200"

spr_3200:
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $5c4d-$5c4d ---
.pc = $5c4d "dat_5c4d"

dat_5c4d:
        // === Fill data (1 bytes, $5c4d-$5c4d) ===
        .byte $00                                   // .

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

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

// --- Region $a911-$a911 ---
.pc = $a911 "dat_a911"

dat_a911:
        // === Fill data (1 bytes, $a911-$a911) ===
        .byte $00                                   // .

// --- Region $ae11-$ae11 ---
.pc = $ae11 "dat_ae11"

dat_ae11:
        // === Fill data (1 bytes, $ae11-$ae11) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .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 $ed39-$ed39 ---
.pc = $ed39 "dat_ed39"

dat_ed39:
        // === Fill data (1 bytes, $ed39-$ed39) ===
        .byte $00                                   // .

// --- Region $ef00-$febb ---
.pc = $ef00 "dat_ef00"

dat_ef00:
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$ef,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$1b,$f0,$1e,$19,$b1 // .L.........

txt_ef2b:
        .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,$00,$0f,$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,$a8,$29,$05,$04,$08,$04 // .........`.)....
        .byte $08,$08,$0c,$08,$9a,$a3,$25,$03,$00,$0e,$00,$ef,$a2 // ......%......

txt_f02e:
        .text "&0#"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $56,$dc,$ff,$a5,$24,$c0,$00,$c0,$3f,$a4 // V...$...?.

txt_f03c:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$f0,$0c,$03,$03,$a2,$31,$01,$01,$02,$01,$02,$02,$c3,$c2,$66 // $.....1........f
        .byte $00,$c0,$8c,$70,$5b,$70,$8c,$bb,$a7,$e8,$c3,$c1,$a2,$21,$04,$a3 // ...p[p.......!..
        .byte $22,$03,$ff,$a3,$2f,$0c,$c8,$37,$95,$c5,$c4,$c8,$c4,$c8,$c8,$cc // ".../..7........
        .byte $c8,$9a,$00,$80,$a4,$22,$c0,$ef,$a5,$31,$10,$00,$ff,$03,$32,$0d // ....."...1....2.
        .byte $e5,$0d,$32,$03,$00,$fc,$33,$c0,$6c,$c0,$30,$a3,$26,$c0,$30,$0c // ..2...3.l.0.&.0.
        .byte $0c,$03,$03,$a6,$22,$02,$02,$a2,$28,$06,$1c,$88,$77,$95,$37,$03 // ...."...(...w.7.
        .byte $68,$a2,$27,$c0,$00,$b0,$00,$bc,$03,$0c,$a6,$27,$f0,$3f,$0d,$e5 // h.'........'.?..
        .byte $0d,$32,$03,$a3,$30,$c0,$70,$f0,$3c,$0c,$16,$10,$20,$14 // .2..0.p.<... .

txt_f0bd:
        .text "  0 "
        .byte $6b,$00,$03,$a2,$30,$03,$00,$0e,$bc,$03,$03,$00 // k...0.......

txt_f0cd:
        .text "0#"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $56,$0f                               // V.

txt_f0d2:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$a2,$22,$c0,$ff,$a6,$33,$04,$ff,$03,$33,$0f,$e7,$0f,$33,$03 // .."...3...3...3.
        .byte $16,$10,$20,$10                       // .. .

txt_f0e9:
        .text ", 0 "
        .byte $6b,$04,$a5,$22,$20,$ec,$e3,$0c,$2f,$3c,$0c,$ec,$0c,$59,$40,$80 // k.." .../<...Y@.
        .byte $40,$b0,$80,$ec,$80,$ae,$00,$30,$a3,$23,$01,$00,$f0,$e7,$30,$29 // @......0.#....0)
        .byte $16,$10,$23,$1c                       // ..#.

txt_f111:
        .text "&,3 "
        .byte $6b,$a3,$21,$c0,$a2,$23,$08,$bc,$4c,$e4,$0c,$21,$3c,$e4,$0c,$2e // k.!..#..L..!<...
        .byte $0f,$0d,$0d,$0f,$00,$03,$00,$68,$5b,$9d,$59,$ff,$00,$23,$a2,$24 // .......h[.Y..#.$
        .byte $ff,$55,$55,$ff,$a4,$25,$ff,$55,$55,$fd,$03,$a2,$27,$68,$5b,$9d // .UU..%.UU...'h[.
        .byte $59,$6d,$5e,$80,$a2,$35,$ff,$55,$55,$99,$66,$c3,$33,$33,$f3,$73 // Ym^..5.UU.f.33.s
        .byte $73,$b3,$73,$c0,$00,$68,$5b,$9d,$59,$6d,$5e,$a3,$25,$ff,$55,$55 // s.s..h[.Ym^.%.UU
        .byte $99,$66,$e7,$c3,$22,$c2,$37,$a2,$25,$ff,$55,$55,$99,$66,$e3,$cc // .f..".7.%.UU.f..
        .byte $25,$cf,$cd,$cd,$cf,$c0,$a2,$24,$68,$5b,$9d,$59,$42,$ff,$00,$00 // %......$h[.YB...
        .byte $00,$00,$ff,$55,$55,$23,$f9,$0e,$03,$a2,$29,$ff,$55,$55,$99,$66 // ...UU#....).UU.f
        .byte $03,$c8,$cc,$cf,$e3,$cd,$2a,$ce,$c8,$00,$68,$5b,$9d,$59,$6d,$5e // ......*...h[.Ym^
        .byte $c0,$a2,$26,$ff,$55,$55,$99,$67,$10,$a2,$2d,$ff,$55,$55,$f9,$0e // ..&.UU.g..-.UU..
        .byte $0c,$03,$03,$ff,$57,$57,$9b,$67,$e3   // ....WW.g.

txt_f1be:
        .text "0&?5596"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $a2,$25,$ff,$55,$55,$9d,$6e,$a3,$25,$ff,$55,$55,$9d,$6e,$e3,$03 // .%.UU.n.%.UU.n..
        .byte $35,$ff,$57,$57,$9b,$67,$3c,$0c,$0c,$fc,$5c,$5c,$9c,$6c,$f0,$c0 // 5.WW.g<...\\.l..
        .byte $c0,$ff,$d5,$d5,$d9,$e6,$e3,$30,$25,$f0,$70,$70,$b0,$70,$e3,$0c // .......0%.pp.p..
        .byte $28,$fc,$5c,$5c,$9c,$6c,$00,$0f,$0f,$e3,$0c,$33,$0f,$0c,$00,$ff // (.\\.l.....3....
        .byte $ab,$b8,$ec,$bc,$ef,$fc,$00,$ff,$33,$cf,$03,$cf,$ff,$03,$03,$a7 // ........3.......
        .byte $60,$49,$9a,$ef,$eb,$f8,$ec,$fc,$ef,$fc,$ee,$bb,$33,$cc,$00,$cc // `I..........3...
        .byte $ff,$00,$f3,$b3,$33,$f3,$33,$f0,$f0,$30,$9a,$6f,$ab,$b8,$ec,$fc // ....3.3..0.o....
        .byte $ef,$fc,$c1,$bb,$33,$cc,$00,$cc,$ff,$00,$9a,$6f,$ab,$b8,$ec,$bc // ....3......o....
        .byte $ef,$fc,$c0,$c5,$c7,$c8,$c4,$c8,$cb,$cc,$00,$9a,$ab,$b8,$ec,$bc // ................
        .byte $ef,$fc,$00,$ef,$33,$cf,$03,$cf,$ff,$03,$0e,$e7,$03,$23,$ce,$cf // ....3........#..
        .byte $cf,$e3,$cc,$60,$5a,$cf,$cc,$ef,$bb,$33,$cc,$00,$cc,$ff,$00,$0a // ...`Z....3......
        .byte $e7,$33,$cc,$00,$cc,$ff,$00,$ef,$bb,$33,$cf,$03,$cf,$ff,$03 // .3.......3.....

txt_f285:
        .text ">;3<0<?0"
        .byte $ef,$bf,$3c,$cc,$0c,$cc,$fc,$0c,$fe,$bf,$cf,$cc,$0c,$0c,$0f,$0c // ..<.............
        .byte $ec,$bc,$3c,$cc,$0c,$cc,$fc,$0c,$ee,$fb,$f3,$cc,$c0,$3c,$3f,$0c // ..<..........<?.
        .byte $f0,$be,$33,$cc,$00,$cc,$ff,$00,$2e,$7b,$33,$cc,$00,$cc,$ff,$00 // ..3......{3.....
        .byte $ec,$bc,$3c,$cc,$0c,$f0,$f0,$c0,$e5,$0c,$23,$0f,$0e,$0d,$a3,$21 // ..<.......#....!
        .byte $01,$a2                               // ..

txt_f2cf:
        .byte $22                                   // double quote character
        .text "0"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e8,$03,$a6,$22,$01,$01,$e5,$c0,$22,$80,$b0,$a5,$21,$0c,$a3,$ea // ..."...."...!...
        .byte $30,$22,$0c,$03,$a7,$22,$d0,$3f,$a7,$24,$fc,$03,$02,$01,$a3,$25 // 0"...".?.$.....%
        .byte $c0,$8c,$70,$5b,$70,$e4,$cc,$21,$ce,$e3,$cc,$a6,$22,$0c,$c8,$e4 // ..p[p..!...."...
        .byte $03,$24,$c3,$03,$03,$c3,$a4,$24,$0c,$03,$39,$03,$e8,$cc,$a6,$21 // .$.....$..9....!
        .byte $03,$a6,$23,$33,$23,$df,$a5,$23,$fc,$0c,$0c,$a4,$21,$10,$a3,$e4 // ..#3#..#....!...
        .byte $03,$24,$0f,$03,$3b,$03,$e4           // .$..;..

txt_f329:
        .text "0$<0;0"
        .byte $ef,$0c,$21,$0f,$a6,$22,$30,$23,$e5,$03,$23,$13,$03,$03,$e6,$30 // ..!.."0#..#....0
        .byte $22,$3c,$30,$e5,$0c,$25,$3c,$0c,$ec,$30,$30,$e3,$c0,$23,$f0,$c0 // "<0..%<..00..#..
        .byte $ec,$a3,$21,$0c,$a9,$23,$0f           // ..!..#.

txt_f356:
        .text "00"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$c0                               // #.

txt_f35b:
        .text "00"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$0c,$c8,$37,$30,$30,$e4,$0c,$34,$cc,$0c,$0d,$0d,$0f,$0c,$0f // %..700..4.......
        .byte $0c,$0f,$0e,$6c,$c0,$30,$00,$30,$c0,$0c,$c0,$03,$20,$a6,$22,$f8 // ...l.0.0.... .".
        .byte $0c,$a4,$25,$03,$00,$c0,$00,$c0,$a2,$24,$0c,$33,$0c,$40,$a2,$37 // ..%......$.3.@.7
        .byte $0c,$c3,$0c,$33,$e3,$f3,$33,$f3,$33,$33,$f3,$c3,$c3,$ff,$70,$cc // ...3..3.33....p.
        .byte $00,$cc,$30,$c3,$b0,$ff,$08,$a6,$21,$f8,$a5,$24,$0c,$00,$8c,$c0 // ..0.....!..$....
        .byte $a2,$3e,$03,$30,$cc,$33,$03,$10,$03,$30,$0c,$33,$cf,$8f,$cc,$cf // .>.0.3...0.3....
        .byte $cf,$cc,$cf,$cc,$0f,$0e,$37,$95,$37,$00,$30,$c0,$0c,$c0,$03,$b3 // ......7.7.0.....
        .byte $e3,$03,$2d,$0f,$03,$33,$0c,$00,$e0,$00,$cc,$30,$c3,$b0,$8c,$c0 // ..-..3.....0....
        .byte $a3,$60,$25,$03,$00,$0c,$cc,$cc,$cf,$cc,$cf,$cc,$cf,$ce,$0e,$00 // .`%.............
        .byte $03,$00,$30,$c0,$0c,$c0,$57,$df,$23,$03,$03,$0f,$03,$33,$0c,$0c // ..0...W.#....3..
        .byte $0f,$0c,$0f,$0c,$0f,$0e,$00,$80,$a2   // .........

txt_f407:
        .text "%0"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $0c,$c0,$0f,$e4,$03,$2c,$0f,$03       // .....,..

txt_f412:
        .text "3<0<0<3<;"
        .byte $04,$a3,$24,$c0,$00,$30,$00,$e5,$0c,$35,$3c,$0c,$cc,$0c,$0e,$0f // ..$..0...5<.....
        .byte $0c,$0f,$0c,$0f,$0e,$dc,$56,$dc,$00,$30,$c0,$0c,$c0,$03,$c3,$e3 // ......V..0......
        .byte $03,$2b,$0f,$03                       // .+..

txt_f43f:
        .text "300<0<3<;"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $26,$c0,$00,$30,$00,$0c,$3c,$e3,$0c,$2b,$3c,$0c,$cc,$c0,$f0,$f0 // &..0..<..+<.....
        .byte $c0,$f3,$cc,$f0,$ec,$a2,$21,$02,$a3,$22,$c0,$03,$e5,$30,$60,$26 // ......!.."...0`&
        .byte $f0                                   // .

txt_f46a:
        .text "0030<0<3<;"
        .byte $95,$37,$c8,$00,$c0,$00,$30,$00,$bc,$0c,$cc,$0c,$0c,$3c,$0c,$cc // .7....0......<..
        .byte $00,$50,$84,$a0,$cc,$00,$10,$84,$0f,$0e,$0e,$e3,$0d,$60,$27,$0f // .P...........`'.
        .byte $00,$bc,$bb,$6c,$9b,$6b,$9a,$ff,$00,$c0,$00,$c0,$30,$00,$cf,$ff // ...l.k......0...
        .byte $00,$0c,$00,$33,$0f,$ce,$3a,$ff,$00,$fb,$ce,$b9,$e6,$99,$7f,$c0 // ...3..:.........
        .byte $00,$ee,$9b,$a7,$5c,$f0,$a3,$21,$c3,$e6,$03,$60,$1f,$00,$ef,$ae // ....\..!...`....
        .byte $9b,$66,$5a,$66,$ff,$00,$30,$c0,$30,$e0,$b3,$6f,$ff,$00,$33,$03 // .fZf..0.0..o..3.
        .byte $ce,$3f,$3a,$e9,$ff,$00,$ef,$3a,$e6,$99,$67,$fc,$a2,$25,$bb,$6c // .?:....:..g..%.l
        .byte $9c,$70,$c0,$a3,$30,$bc,$bb,$6c,$9b,$6a,$99,$ff,$00,$cf,$33,$ef // .p..0..l.j....3.
        .byte $bb,$e7,$9b,$ff,$00,$e7,$03,$2c,$00,$33,$cc,$3b,$ee,$b9,$66,$ff // .......,.3.;..f.
        .byte $00,$cf,$ce,$ce,$e3,$cd,$60,$93,$cf,$00 // ......`...

txt_f50e:
        .text ">:9656?"
        .byte $00                                   // string terminator
        .byte $f3,$ec,$b3,$6e,$ab,$66,$ff,$00,$3c,$cc,$bc,$ec,$9c,$6c,$fc,$00 // ...n.f..<....l..
        .byte $fb,$eb,$e6,$d9,$d6,$d9,$ff,$00,$cc,$b3,$ce,$bb,$ae,$99,$ff,$00 // ................
        .byte $f0,$30,$f0,$b0,$70,$b0,$f0,$00,$88,$30,$00,$44,$28,$08,$f0,$00 // .0..p....0.D(...
        .byte $a9,$2e,$8d,$12,$d0,$a9,$12,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9 // ................
        .byte $0f,$8d,$22,$d0,$a9,$0e,$8d,$23,$d0,$20,$00,$12,$ad,$12,$d0,$c9 // .."....#. ......
        .byte $90,$d0,$f9,$a5,$50,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$ad,$12,$d0 // ....P...........
        .byte $c9,$a0,$d0,$f9,$a9,$10,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$20,$00 // .............. .
        .byte $15,$ad,$12,$d0,$c9,$ff,$d0,$f9,$20,$00,$10,$20,$50,$10,$20,$98 // ........ .. P. .
        .byte $14,$a9,$01,$8d,$19,$d0,$4c,$bc,$fe,$80,$a7,$00,$60,$89,$4c,$1f // ......L.....`.L.
        .byte $0f,$78,$a9,$0e,$a0,$00,$8d,$15,$03,$8c,$14,$03,$a9,$01,$8d,$1a // .x..............
        .byte $d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$58,$60,$20,$5b,$ff // ...........X` [.
        .byte $a9,$0e,$8d,$86,$02,$20,$44,$e5,$a2,$00,$a9,$0e,$9d,$00,$d8,$9d // ..... D.........
        .byte $00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$f1,$a9,$00,$8d,$20,$d0 // .............. .
        .byte $8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$c7,$85 // .!..............
        .byte $50,$20,$67,$14,$a2,$00,$a9,$00,$9d,$f0,$04,$9d,$40,$05,$e8,$e0 // P g.........@...
        .byte $28,$d0,$f5,$a2,$00,$bd,$a0,$1a,$9d,$18,$d9,$e8,$e0,$28,$d0,$f5 // (............(..
        .byte $a9,$00,$8d,$4c,$10,$a9,$50,$8d,$9c,$10,$20,$03,$0f,$ad,$01,$dc // ...L..P... .....
        .byte $c9,$ef,$d0,$f9,$4c,$00,$17,$80,$77,$00,$32,$ee,$4c,$10,$ae,$4c // ....L...w.2.L..L
        .byte $10,$bd,$00,$11,$a8,$29,$07,$09,$10,$8d,$06,$0e,$98,$e3,$4a,$60 // .....)........J`
        .byte $39,$8d,$4d,$10,$a9,$20,$38,$ed,$4d,$10,$aa,$a0,$00,$bd,$40,$18 // 9.M.. 8.M.....@.
        .byte $99,$00,$04,$bd,$90,$18,$99,$28,$04,$bd,$e0,$18,$99,$50,$04,$bd // .......(.....P..
        .byte $30,$19,$99,$78,$04,$bd,$80,$19,$99,$a0,$04,$bd,$d0,$19,$99,$c8 // 0..x............
        .byte $04,$e8,$c8,$c0,$28,$d0,$d6,$60,$97,$1e,$a2,$32,$ee,$9c,$10,$ae // ....(..`...2....
        .byte $9c,$10,$bd,$00,$11,$a8,$29,$07,$09,$10,$8d,$35,$0e,$98,$e3,$4a // ......)....5...J
        .byte $60,$39,$8d,$9d,$10,$a9,$20,$38,$ed,$9d,$10,$aa,$a0,$00,$bd,$40 // `9.... 8.......@
        .byte $18,$99,$68,$05,$bd,$90,$18,$99,$90,$05,$bd,$e0,$18,$99,$b8,$05 // ..h.............
        .byte $bd,$30,$19,$99,$e0,$05,$bd,$80,$19,$99,$08,$06,$bd,$d0,$19,$99 // .0..............
        .byte $30,$06,$e8,$c8,$c0,$28,$d0,$d6,$60,$e7,$01,$80,$62,$00,$60,$5e // 0....(..`...b.`^
        .byte $80,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6,$bb,$c1,$c6,$cb,$d0,$d5 // ................
        .byte $d9,$de,$e2,$e6,$e9,$ec,$f0,$f2,$f5,$f7,$f9,$fb,$fc,$fd,$fe,$fe // ................
        .byte $ff,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2,$f0,$ec,$e9,$e6,$e2,$de // ................
        .byte $d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6,$b0,$aa,$a4,$9e,$98,$92,$8c,$86 // ................
        .byte $7f,$79,$73,$6d,$67,$61,$5b           // .ysmga[

txt_f71d:
        .text "UOID>94/*&!"
        .byte $1d,$19,$16,$13,$0f,$0d,$0a,$08,$06,$04,$03,$02,$e5,$01,$60,$3b // ..............`;
        .byte $02,$03,$04,$06,$08,$0a,$0d,$0f,$13,$16,$19,$1d // ............

txt_f744:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79,$7f,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6 // [agmsy..........
        .byte $bb,$c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e6,$e9,$ec,$f0,$f2,$f5,$f7 // ................
        .byte $f9,$fb,$fc,$fd,$e5,$fe,$60,$3b,$fd,$fc,$fb,$f9,$f7,$f5,$f2,$f0 // ......`;........
        .byte $ec,$e9,$e6,$e2,$de,$d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6,$b0,$aa,$a4 // ................
        .byte $9e,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67,$61,$5b // ......ysmga[

txt_f79b:
        .text "UOID>94/*&!"
        .byte $1d,$19,$16,$13,$0f,$0d,$0a,$08,$06,$04,$03,$02,$e5,$01,$60,$8c // ..............`.
        .byte $02,$03,$04,$06,$08,$0a,$0d,$0f,$13,$16,$19,$1d // ............

txt_f7c2:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79,$ac,$57,$13,$ad,$12,$d0,$cd,$12,$d0,$f0 // [agmsy.W........
        .byte $fb,$29,$07,$09,$10,$8d,$11,$d0,$88,$d0,$ee,$20,$58,$12,$ad,$12 // .)......... X...
        .byte $d0,$18,$69,$04,$cd,$12,$d0,$d0,$fb,$a9,$2a,$38,$ed,$57,$13,$a8 // ..i.......*8.W..
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$18,$8d,$11,$d0,$88 // ........).......
        .byte $d0,$ee,$a9,$1b,$8d,$11,$d0,$ee,$01,$12,$ee,$27,$12,$ad,$01,$12 // ...........'....
        .byte $c9,$5a,$f0,$01,$60,$a9,$00,$8d,$01,$12,$8d,$27,$12,$60,$a2,$00 // .Z..`......'.`..
        .byte $bd,$70,$12,$bc,$a0,$12,$88,$d0,$fd,$8d,$21,$d0,$8d,$21,$d0,$e8 // .p........!..!..
        .byte $e0,$2c,$d0,$ec,$60,$80,$31,$00,$21,$07,$e6,$08,$21,$01,$e7,$08 // .,..`.1.!...!...
        .byte $21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08 // !...!...!...!...
        .byte $21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$80,$20,$00,$e3,$01,$60 // !...!...!.. ...`
        .byte $27,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // '...............
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e // ................
        .byte $1f                                   // .

txt_f88e:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$$"
        .byte $e6,$25,$60                           // .%`

txt_f898:
        .text "'$$##"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02 // ................
        .byte $e3,$01,$80,$a6,$00,$60,$af,$a5,$50,$38,$e9,$02,$85,$50,$8d,$16 // .....`..P8...P..
        .byte $d0,$a5,$50,$c9,$bf,$f0,$01,$60,$a9,$c7,$85,$50,$8d,$16,$d0,$a2 // ..P....`...P....
        .byte $00,$bd,$19,$05,$9d,$18,$05,$e8,$e0,$27,$d0,$f5,$a9,$00,$f0,$07 // .........'......
        .byte $ce,$26,$14,$8d,$17,$05,$60,$a9,$00,$8d,$26,$14,$a0,$00,$b1,$03 // .&....`...&.....
        .byte $c9,$00,$f0,$2a,$c9,$40,$f0,$2f,$c9,$41,$f0,$35,$c9,$42,$f0,$3b // ...*.@./.A.5.B.;
        .byte $c9,$43,$f0,$41,$c9,$44,$f0,$3d,$c9,$45,$f0,$39,$c9,$46,$f0,$35 // .C.A.D.=.E.9.F.5
        .byte $8d,$17,$05,$18,$8d,$3f,$05,$e6,$03,$d0,$02,$e6,$04,$60,$a9,$00 // .....?.......`..
        .byte $a0,$1b,$85,$03,$84,$04,$60,$a9,$01,$8d,$04,$14,$a9,$20,$4c,$5c // ......`...... L\
        .byte $14,$a9,$02,$8d,$04,$14,$a9,$20,$4c,$5c,$14,$a9,$04,$8d,$04,$14 // ....... L\......
        .byte $a9,$20,$4c,$5c,$14,$a9,$9c,$8d,$99,$14,$a9,$20,$4c,$5c,$14,$20 // . L\....... L\. 
        .byte $00,$14,$60,$e6,$02,$a5,$02,$c9,$a0,$f0,$01,$60,$a9,$00,$85,$02 // ..`........`....
        .byte $a9,$00,$8d,$99,$14,$60,$80,$51,$00,$60,$6f,$ac,$00,$16,$ad,$12 // .....`.Q.`o.....
        .byte $d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0,$88,$d0,$ee // ......).........
        .byte $20,$58,$15,$ad,$12,$d0,$18,$69,$04,$cd,$12,$d0,$d0,$fb,$a9,$2a //  X.....i.......*
        .byte $38,$ed,$00,$16,$a8,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09 // 8............)..
        .byte $18,$8d,$11,$d0,$88,$d0,$ee,$a9,$1b,$8d,$11,$d0,$ee,$01,$15,$ee // ................
        .byte $27,$15,$ad,$01,$15,$c9,$52,$f0,$01,$60,$a9,$00,$8d,$01,$15,$8d // '.....R..`......
        .byte $27,$15,$60,$a2,$00,$bd,$70,$15,$bc,$a0,$15,$88,$d0,$fd,$8d,$21 // '.`...p........!
        .byte $d0,$8d,$21,$d0,$e8,$e0,$30,$d0,$ec,$60,$80,$31,$00,$21,$06,$e6 // ..!...0..`.1.!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7 // .!...!...!...!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$80 // .!...!...!...!..
        .byte $20,$00,$e3,$01,$60,$23,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09 //  ...`#..........
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$1f,$20,$20,$e6,$21,$60,$20,$20,$20,$1f // .......  .!`   .
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$e3,$02,$e3 // ................
        .byte $01,$80,$ae,$00,$60,$40,$78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15 // ....`@x.1.......
        .byte $03,$a9,$00,$8d,$18,$d4,$20,$50,$17,$58,$78,$e6,$01,$a2,$28,$bd // ...... P.Xx...(.
        .byte $27,$17,$9d,$00,$01,$ca,$10,$f7,$a2,$00,$4c,$00,$01,$bd,$00,$22 // '.........L...."
        .byte $9d,$01,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0,$ef,$a9,$37 // ...............7
        .byte $85,$01,$58,$4c,$e2,$fc,$b0,$2c,$20,$81,$ff,$a9,$00,$8d,$20,$d0 // ..XL..., ..... .
        .byte $8d,$21,$d0,$60,$80,$f4,$00,$60,$27,$01,$02,$03,$04,$05,$06,$07 // .!.`...`'.......
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // ........

txt_fad8:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $80,$29,$00,$60                       // .).`

txt_fae4:
        .text "'()*+,-./01,23456,789:;,<=,>?,"
        .byte $40                                   // @ character
        .text "=,AB,C=,D"
        .byte $80,$29,$00,$60                       // .).`

txt_fb10:
        .text "'EFGHIJKLJMNJOPQRNJSNTUNVWNXYNVWNZ"
        .byte $5b,$4e,$5c,$5d,$4e,$5e,$80,$29,$00,$60,$27,$5f,$60,$61,$62,$63 // [N\]N^.).`'_`abc
        .byte $64,$65,$66,$67,$68,$69,$00,$6a,$6b,$6c,$61,$6d,$69,$6e,$6f,$70 // defghi.jklaminop
        .byte $71,$72,$73,$74,$00,$75,$76,$77,$78,$79,$00,$7a,$7b,$7c,$7d,$7e // qrst.uvwxy.z{|}~
        .byte $7f,$80,$80,$29,$00,$60,$28,$81,$82,$83,$84,$85,$86,$87,$88,$89 // ...).`(.........
        .byte $8a,$8b,$8c,$8d,$8e,$8f,$61,$90,$91,$92,$93,$94,$95,$96,$97,$98 // ......a.........
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$80 // ................
        .byte $28,$00,$60,$28,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3 // (.`(............
        .byte $a8,$b4,$b5,$b6,$af,$b7,$b8,$b4,$b5,$a8,$b4,$b5,$b9,$ba,$bb,$a8 // ................
        .byte $b4,$b5,$b9,$ba,$bb,$bc,$bd,$be,$b9,$ba,$bb,$bf,$80,$98,$00,$23 // ...............#
        .byte $0b,$0c,$0f,$80,$21,$01,$24,$0f,$0c,$0b,$0b,$80,$38,$00,$e4,$20 // ....!.$.....8.. 
        .byte $2d,$05,$0e,$04,$0c,$05,$13,$13,$20,$13,$10,$01,$03,$05,$e3,$2e // -....... .......
        .byte $60                                   // `

txt_fbe3:
        .encoding "screencode_mixed"
        .text "& a light, bright and never seen before"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fc0b:
        .encoding "screencode_mixed"
        .text ".' a sign"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fc15:
        .text ".4  "

txt_fc19:
        .encoding "screencode_mixed"
        .text "a sign for quality"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4                           // ...

txt_fc2e:
        .encoding "screencode_mixed"
        .text " 2the heaven, moving"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4,$20,$60                   // ... `

txt_fc47:
        .encoding "screencode_mixed"
        .text "#a day somewhere in the 20th century"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fc6c:
        .text ".&  "
        .byte $14,$09,$0d,$05,$e3,$2e,$e4,$20,$29,$0c,$05,$13,$13,$20,$14,$09 // ....... ).... ..
        .byte $0d,$05,$e3,$2e,$e5,$20,$60,$46       // ..... `F

txt_fc88:
        .encoding "screencode_mixed"
        .text "well, we in dynamix are very proud to present you this little"
        .encoding "petscii_upper"

txt_fcc5:
        .text " (?) "
        .byte $07,$01,$0d,$05,$e3,$2e,$e9,$20,$29,$27,$14,$09,$0d,$05,$1a,$0f // ....... )'......
        .byte $0e,$05,$e3,$2b,$60                   // ...+`

txt_fcdf:
        .encoding "screencode_mixed"
        .text "(' released and trained by god of dynamix"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fd0b:
        .encoding "screencode_mixed"
        .text "+  it's really fun to play, so hang in there"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e5,$20,$60,$5f               // ... `_

txt_fd3d:
        .encoding "screencode_mixed"
        .text "we'd like to mention our best friends in the following really awesome groups all over the world"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e6,$20,$60,$ca               // ... `.

txt_fda2:
        .encoding "screencode_mixed"
        .text "ikari+talent (the best), action, seven eleven, contex, crazy, cfa, dcs, dominators, f4cg, fairlight, gp, horizon, illusion, nato, rti, raw deal, s"
        .encoding "petscii_upper"

txt_fe34:
        .text "451, "

txt_fe39:
        .encoding "screencode_mixed"
        .text "sphinx, tkom, vision, wot, ruling company and x-ray"
        .encoding "petscii_upper"
        .byte $e3,$2e,$f3,$20,$2b,$03,$01,$14,$03,$08,$19,$01,$0c,$38,$12,$21 // ... +........8.!
        .byte $fb,$20,$82,$20,$00,$26,$3c,$66,$7e,$66,$66,$06,$a2,$25,$7c,$66 // . . .&<f~ff..%|f
        .byte $7c,$66,$7c,$a3,$21,$3e,$e3,$60       // |f|.!>.`

txt_fe94:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$7c,$e3,$66,$21,$7c,$a3,$25,$3e,$60,$6c,$60,$3e,$a3,$25,$3e // !|.f!|.%>`l`>.%>
        .byte $60,$6c,$60,$60,$a3,$25,$3e,$60,$66,$66,$3e,$a3,$26,$66,$66,$7e // `l``.%>`ff>.&ff~
        .byte $66,$66,$06,$a2,$21                   // ff..!

// --- Region $fed2-$ff5a ---
.pc = $fed2 "txt_fed2"

txt_fed2:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$c6,$ee,$fe,$d6,$c6,$06,$a2,$26,$66,$76,$7e,$6e,$66,$06,$a2 // &.......&fv~nf..
        .byte $21,$3c,$e3,$66                       // !<.f

txt_fee9:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$7c,$66,$7c,$60,$60,$a3,$25,$3c,$66,$66,$6c,$36,$a3,$26,$7c // %|f|``.%<ffl6.&|
        .byte $66,$7c,$66,$66,$06,$a2,$25,$3e,$60,$3c,$06,$7c,$a3,$21,$7c,$e5 // f|ff..%>`<.|.!|.
        .byte $06,$a2,$e4,$66                       // ...f

txt_ff10:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$66,$22,$3c,$18,$a3,$25,$c6,$d6,$fe,$ee,$c6,$a3,$26,$66,$66 // .f"<..%......&ff
        .byte $3c,$66,$66,$06,$a2,$25,$66,$66,$3e,$06,$7c,$a3,$25,$7e,$0c,$18 // <ff..%ff>.|.%~..
        .byte $30,$7e,$a5                           // 0~.

txt_ff36:
        .text "!<"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $c2,$a5,$c3,$bc,$e3,$18,$22,$00,$18,$a3,$22,$66,$66,$a6,$25,$24 // ......"..."ff.%$
        .byte $7e,$24,$7e,$24,$a3,$25,$3e,$68,$3c,$16,$7c,$a3,$25,$66,$6c,$18 // ~$~$.%>h<.|.%fl.
        .byte $36,$66                               // 6f

// --- Region $ff63-$ff80 ---
.pc = $ff63 "Segment $ff63"
        .byte $22,$18,$18,$a6,$21,$1c,$e3,$30,$21,$1c,$a3,$21,$38,$e3,$0c // "...!..0!..!8..

txt_ff72:
        .text "!8"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$66,$18,$7e,$18,$66,$a4,$23,$18,$3c,$18,$a8 // %f.~.f.#.<..

// --- Region $ff82-$fffd ---
.pc = $ff82 "dat_ff82"

dat_ff82:
        .byte $18,$30,$a4                           // .0.

txt_ff85:
        .text "!<"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $22,$18,$18,$a3,$25,$03,$06,$0c,$18,$30,$a3,$21,$3c,$e3,$66 // "...%....0.!<.f

txt_ff97:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$08,$18,$38,$18,$3c,$a3,$25,$3c,$66,$0c,$38,$7e,$a3,$25,$7e // %..8.<.%<f.8~.%~
        .byte $06,$0c,$66,$3c,$a3,$23,$60,$6c,$3e,$e3,$0c,$a2,$25,$7e,$60,$7c // ..f<.#`l>...%~`|
        .byte $06,$7c,$a3,$25,$3e,$60,$7c,$66,$3c,$a3,$22,$7e,$0c,$e4,$18,$a2 // .|.%>`|f<."~....
        .byte $25,$3c,$66,$3c,$66,$3c,$a3,$25,$3c,$66,$3e,$06,$7c,$a4,$23,$18 // %<f<f<.%<f>.|.#.
        .byte $00,$18,$a5,$21,$18,$a2,$22,$18,$30,$a2,$25,$0c,$18,$30,$18,$0c // ...!..".0.%..0..
        .byte $a4,$23,$3c,$00,$3c,$a4,$25,$30,$18,$0c,$18,$30,$a3,$25,$7c,$06 // .#<.<.%0...0.%|.
        .byte $1c,$00,$18,$a2                       // ....
