// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:18
// 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:  $1d30 (7472)
// IRQ handler:  $1e65 (irq_1e65)
//
// Code: 1099 bytes, Data: 62389 bytes
// Labels: 171, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $0a20-$0a54 ---
.pc = $0a20 "loc_0a20"

loc_0a20:
        lda #$09
        sec
        sbc $1e9a
        tax
        ldy #$00

loc_0a29:
        lda dat_22a0,y
        sta $2200,x
        lda $22a8,y
        sta $2224,x
        inx
        iny
        cpy #$08
        bne loc_0a29
        rts

chr_0a3c:
        // === Charset data (4 bytes, $0a3c-$0a3f) ===
        .byte $00,$00,$00,$00                       // char 0 (partial)
// Referenced by: jsr from $240b

sub_0a40:
        ldx #$00

loc_0a42:
        lda #$00
        sta $2200,x
        lda #$1a
        sta $2224,x
        inx
        cpx #$11
        bne loc_0a42
        jmp loc_0a20

chr_0a54:
        // === Charset data (1 bytes, $0a54-$0a54) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0b00-$0b0a ---
.pc = $0b00 "sub_0b00"
// Referenced by: jsr from $1d23

sub_0b00:
        ldx #$27

loc_0b02:
        lda #$01
        sta $d9e0,x
        dex
        bpl loc_0b02
        rts

// --- Region $0c00-$0c9c ---
.pc = $0c00 "sub_0c00"
// Referenced by: jsr from $2411

sub_0c00:
.label smc_0c01 = * + 1
        ldx #$03                                    // !SMC: modified by $0c54, $0c60, $0c6c, $0c78, $0c84

loc_0c02:
        txa
// Referenced by: jsr from $fd4b

sub_0c03:
        pha
.label smc_0c05 = * + 1
        jsr sub_0c0d                                // !SMC: modified by $0c91
        pla
        tax
        dex
        bne loc_0c02
        rts
// Referenced by: jsr from $0c04

sub_0c0d:
        ldx $2240
        dex
        cpx #$bf
        beq loc_0c19
        stx $2240
        rts

loc_0c19:
        lda #$c7
        sta $2240
        ldx #$00

loc_0c20:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$28
        bne loc_0c20
        ldy #$00
        lda ($5e),y
        jsr sub_0c3c
        sta $0607
        inc $5e
        bne loc_0c3b
        inc $5f

loc_0c3b:
        rts
// Referenced by: jsr from $0c2f

sub_0c3c:
        cmp #$00
        beq sub_0c43
        jmp loc_0c4e
// Referenced by: jsr from $1d20; branch from $0c3e

sub_0c43:
        lda #$25
        sta $5f
        lda #$00
        sta $5e
        lda #$20
        rts

loc_0c4e:
        cmp #$41
        bne loc_0c5a
        and #$07
        sta smc_0c01                                // SMC: modifies $0c01
        lda #$20
        rts

loc_0c5a:
        cmp #$42
        bne loc_0c66
        and #$07
        sta smc_0c01                                // SMC: modifies $0c01
        lda #$20
        rts

loc_0c66:
        cmp #$43
        bne loc_0c72
        and #$07
        sta smc_0c01                                // SMC: modifies $0c01
        lda #$20
        rts

loc_0c72:
        cmp #$44
        bne loc_0c7e
        and #$07
        sta smc_0c01                                // SMC: modifies $0c01
        lda #$20
        rts

loc_0c7e:
        cmp #$45
        bne loc_0c8a
        and #$07
        sta smc_0c01                                // SMC: modifies $0c01
        lda #$20
        rts

loc_0c8a:
        cmp #$46
        bne loc_0cae
        nop
        lda #$9d
        sta smc_0c05                                // SMC: modifies $0c05
        lda #$00
        sta chr_0c9c
        lda #$20
        rts

chr_0c9c:
        // === Charset data (1 bytes, $0c9c-$0c9c) ===
        .byte $40                                   // char 0 (partial)

// --- Region $0cae-$0cc7 ---
.pc = $0cae "loc_0cae"

loc_0cae:
        cmp #$47
        beq loc_0cb7
        cmp #$48
        beq loc_0cbf
        rts

loc_0cb7:
        lda #$02
        sta smc_2409                                // SMC: modifies $2409
        lda #$20
        rts

loc_0cbf:
        lda #$1d
        sta smc_2409                                // SMC: modifies $2409
        lda #$20
        rts

chr_0cc7:
        // === Charset data (1 bytes, $0cc7-$0cc7) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0d00-$0d00 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $2408

sub_0d00:
        rts

// --- Region $0f04-$0f04 ---
.pc = $0f04 "sub_0f04"
// Referenced by: jsr from $fd29

sub_0f04:
        .byte $02                                   // jam // ILLEGAL

// --- Region $1d20-$1d26 ---
.pc = $1d20 "sub_1d20"
// Referenced by: jsr from $1e60

sub_1d20:
        jsr sub_0c43
        jsr sub_0b00
        rts

// --- Region $1d30-$1d6c ---
.pc = $1d30 "main_1d30"

main_1d30:
        lda $3fff
        sta dat_1d41
        lda #$00
        sta $3fff
        jsr sub_1e20
        jmp loc_1d42

dat_1d41:
        .byte $00                                   // .

loc_1d42:
        lda $dc01
        cmp #$ef
        bne loc_1d42
        sei
        lda #$04
        sta $0288
        jsr $e5a0
        jsr $e453
        jsr $fd15
        jsr sub_1d8d
        cli
        ldx #$00

loc_1d5e:
        lda dat_1d6c,x
        sta $033c,x
        inx
        cpx #$28
        bne loc_1d5e
        jmp $033c

dat_1d6c:
        .byte $78                                   // x

// --- Region $1d8d-$1d96 ---
.pc = $1d8d "sub_1d8d"
// Referenced by: jsr from $1d58

sub_1d8d:
        lda #$93
        jsr $ffd2
        jsr $fda3
        rts

dat_1d96:
        // === Fill data (1 bytes, $1d96-$1d96) ===
        .byte $00                                   // .

// --- Region $1e20-$204d ---
.pc = $1e20 "sub_1e20"

// Referenced by: jsr from $1d3b
sub_1e20: {
        sei
        lda #$81
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1a
        sta $d018
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        jsr $e544
        lda #$00
loop:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loop
        lda #$1e
        sta $0315
        lda #$65
        sta $0314
        jsr sub_1d20
        cli
        rts
}

irq_1e65:
        lda #$38

loc_1e67:
        cmp $d012
        bne loc_1e67
        nop
        nop
        nop
        lda #$90

loc_1e71:
        cmp $d012
        bne loc_1e71
        ldy #$07

loc_1e78:
        dey
        bne loc_1e78
        ldx #$00

loc_1e7d:
        ldy $d012
        dey
        tya
        and #$07
        ora #$10
        sta $d011
        lda $0900,x
        sta $d020
        sta $d021
        ldy #$04
        nop

loc_1e95:
        dey
        bpl loc_1e95
        inx
        cpx #$01
        bne loc_1e7d
        jmp loc_2300

loc_1ea0:
        lda $2200
        ldx $2220
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_2310
        lda $2201
        ldx $2221
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230d
        lda $2202
        ldx $2222
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        lda $2203
        ldx $2223
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230d
        lda $2204
        ldx $2224
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        lda $2205
        ldx $2225
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        lda $2206
        ldx $2226
        ldy $2240
        sta $d020
        stx $d018
        sta $d021
        sty $d016
        jsr sub_2311
        lda $2207
        ldx $2227
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        lda dat_2208
        ldx $2228
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230d
        lda $2209
        ldx $2229
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        lda $220a
        ldx $222a
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230d
        lda $220b
        ldx $222b
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        lda $220c
        ldx $222c
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230d
        lda $220d
        ldx $222d
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        lda $220e
        ldx $222e
        ldy $2240
        sta $d020
        stx $d018
        sta $d021
        sty $d016
        jsr sub_230f
        lda $220f
        ldx $222f
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230d
        lda $2210
        ldx $2230
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        lda $2211
        ldx $2231
        ldy $2240
        sta $d021
        stx $d018
        sta $d020
        sty $d016
        jsr sub_230e
        jmp loc_2400

dat_204d:
        // === Fill data (1 bytes, $204d-$204d) ===
        .byte $00                                   // .

// --- Region $2300-$2304 ---
.pc = $2300 "loc_2300"

loc_2300:
        jmp loc_1ea0

scr_2303:
        // === Screen RAM (2 bytes, $2303-$2304) ===
        .encoding "screencode_mixed"
        .text "@@"
        .encoding "petscii_upper"

// --- Region $230d-$2319 ---
.pc = $230d "sub_230d"
// Referenced by: jsr from $1ecd, $1efd, $1f72, $1fa2, $1fd2, $2017

sub_230d:
        nop
// Referenced by: jsr from $1ee5, $1f15, $1f5a, $1f8a, $1fba, $202f, $2047

sub_230e:
        nop
// Referenced by: jsr from $1fff

sub_230f:
        nop
// Referenced by: jsr from $1eb5

sub_2310:
        nop
// Referenced by: jsr from $1f42

sub_2311:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $2400-$2425 ---
.pc = $2400 "loc_2400"

loc_2400:
        lda #$00
        sta $d020
        sta $d021
.label smc_2409 = * + 1
        jsr sub_0d00                                // !SMC: modified by $0cb9, $0cc1
        jsr sub_0a40
        nop
        nop
        nop
        jsr sub_0c00
        lda #$ff

loc_2416:
        cmp $d012
        bne loc_2416
        lda #$1b
        sta $d011
        inc $d019
        jmp loc_ea81

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

// --- Region $4c1e-$4c1e ---
.pc = $4c1e "Segment $4c1e"
        brk

// --- Region $581d-$581d ---
.pc = $581d "$581d"
        brk                                         // !SMC: modified by $1d59

// --- Region $6b60-$6b60 ---
.pc = $6b60 "sub_6b60"
// Referenced by: jsr from $fd31

sub_6b60:
        brk

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

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

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

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

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

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

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

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

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

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

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        brk

// --- Region $fd15-$fd55 ---
.pc = $fd15 "Segment $fd15"
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora ($0e,x)
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        .byte $0f,$0d,$2c                           // slo $2c0d // ILLEGAL
        jsr $0106
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_0f04
        ora $e320
        and ($e4,x)
        jsr sub_6b60
        php
        ora $12
        .byte $0f,$20,$0f                           // slo $0f20 // ILLEGAL
        asl $20
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $14,$09                               // nop $09,x // ILLEGAL
        ora $3a05
        jsr $0113
        asl $0114
        jsr sub_0c03
        ora ($15,x)
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_fd55:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $fda3-$fda6 ---
.pc = $fda3 "Segment $fda3"
        .byte $e3,$0f                               // isc ($0f,x) // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

dat_fda6:
        .byte $21                                   // !

// --- Region $fe74-$fe7a ---
.pc = $fe74 "loc_fe74"

loc_fe74:
        sei
        bvs loc_feef
        ror.abs $0063
        rti

// --- Region $feaa-$feb1 ---
.pc = $feaa "loc_feaa"

loc_feaa:
        bvs loc_ff18
        ror $7c
        sei
        jmp ($0063)

// --- Region $fec3-$fec6 ---
.pc = $fec3 "loc_fec3"

loc_fec3:
        jmp ($6666)

dat_fec6:
        .byte $63                                   // c

// --- Region $feef-$ff00 ---
.pc = $feef "loc_feef"

loc_feef:
        bmi loc_ff51
        .byte $7f,$00,$3c                           // rra spr_3c00,x // ILLEGAL
        bmi loc_ff26
        .byte $e3,$18                               // isc ($18,x) // ILLEGAL
        and.abs $001e
        .byte $0c,$12,$30                           // nop $3012 // ILLEGAL
        .byte $7c,$30,$62                           // nop $6230,x // ILLEGAL

// --- Region $ff18-$ff2d ---
.pc = $ff18 "loc_ff18"

loc_ff18:
        bpl loc_fec3
        .byte $2b,$0c                               // anc #$0c // ILLEGAL
        .byte $1c,$1c,$18                           // nop $181c,x // ILLEGAL
        brk

dat_ff20:
        .byte $20,$30,$00,$66,$66,$22               //  0.ff"

loc_ff26:
        lda $60
        .byte $23,$6c                               // rla ($6c,x) // ILLEGAL
        jmp ($367f)

dat_ff2d:
        .byte $7f                                   // .

// --- Region $ff51-$ff74 ---
.pc = $ff51 "loc_ff51"

loc_ff51:
        bmi loc_ff6b
        .byte $0c,$06,$00                           // nop $0006 // ILLEGAL
        bmi loc_ff70
        .byte $0c,$06,$06                           // nop $0606 // ILLEGAL
        .byte $0c,$18,$a2                           // nop $a218 // ILLEGAL
        and $66
        .byte $3c,$0c,$1e                           // nop $1e0c,x // ILLEGAL
        .byte $33,$a3                               // rla ($a3),y // ILLEGAL
        and $18
        clc
        .byte $7f,$0c,$0c                           // rra $0c0c,x // ILLEGAL

loc_ff6b:
        .byte $a7,$23                               // lax $23 // ILLEGAL
        clc
        clc
        php

loc_ff70:
        .byte $a3,$22                               // lax ($22,x) // ILLEGAL
        .byte $7f,$70,$a8                           // rra $a870,x // ILLEGAL

// --- Region $ffd2-$ffd3 ---
.pc = $ffd2 "Segment $ffd2"
        clc
        brk

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

// --- Region $0800-$0804 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (5 bytes, $0800-$0804) ===
        .byte $00,$00,$00,$58                       // char 0 (partial)

dat_0804:
        // === Fill data (1 bytes, $0804-$0804) ===
        .byte $00                                   // .

// --- Region $0b0b-$0b0b ---
.pc = $0b0b "chr_0b0b"

chr_0b0b:
        // === Charset data (1 bytes, $0b0b-$0b0b) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0c9d-$0cad ---
.pc = $0c9d "Program $0c9d"
        .byte $ee,$9c,$0c,$ad,$9c,$0c,$c9           // char 0 (partial)
        .byte $40,$f0,$01,$60,$a9,$0d,$8d,$05       // char 1 @+1
        .byte $0c,$60                               // char 2 (partial)

// --- Region $0d01-$0d38 ---
.pc = $0d01 "chr_0d01"

chr_0d01:
        // === Charset data (56 bytes, $0d01-$0d38) ===
        .byte $00,$ee,$01,$0d,$ad,$01,$0d,$c9       // char 0 @+0
        .byte $18,$f0,$08,$aa,$bd,$00,$0f,$8d       // char 1 @+1
        .byte $9a,$1e,$60,$a9,$00,$8d,$01,$0d       // char 2 @+2
        .byte $8d,$09,$24,$60,$ee,$01,$0d,$ad       // char 3 @+3
        .byte $01,$0d,$c9,$18,$f0,$08,$aa,$bd       // char 4 @+4
        .byte $18,$0f,$8d,$9a,$1e,$60,$a9,$00       // char 5 @+5
        .byte $8d,$01,$0d,$8d,$09,$24,$60           // char 6 (partial)

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

// --- Region $0f00-$0f03 ---
.pc = $0f00 "dat_0f00"

dat_0f00:
        .byte $01                                   // char 63 (partial)
        .byte $01,$01,$02                           // char 64 (partial)

// --- Region $0f05-$0f30 ---
.pc = $0f05 "chr_0f05"

chr_0f05:
        // === Charset data (44 bytes, $0f05-$0f30) ===
        .byte $02,$03,$03,$03,$04,$04,$04,$05       // char 0 @+0
        .byte $05,$05,$06,$06,$06,$07,$07,$07       // char 1 @+1
        .byte $08,$08,$08,$08,$08,$08,$07,$07       // char 2 @+2
        .byte $07,$06,$06,$06,$05,$05,$05,$04       // char 3 @+3
        .byte $04,$04,$03,$03,$03,$02,$02,$02       // char 4 @+4
        .byte $01,$01,$01                           // char 5 (partial)

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

// --- Region $1d27-$1d2f ---
.pc = $1d27 "dat_1d27"

dat_1d27:
        .fill 9, $00

// --- Region $1d6d-$1d8c ---
.pc = $1d6d "Segment $1d6d"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$2a,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......*.......
        .byte $44,$03,$ee,$47,$03,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00 // D..G....7..XL...

// --- Region $2208-$2241 ---
.pc = $2208 "dat_2208"

dat_2208:
        .encoding "screencode_mixed"
        .text "ffnncca@@@@@@@@@@@@@@@@@uuuuzzzzzzzzrrrr"
        .text "rrrrzuuuuuuuuuuu"
        .byte $c7                                   // scrcode: .
        .encoding "petscii_upper"

dat_2241:
        // === Fill data (1 bytes, $2241-$2241) ===
        .byte $00                                   // .

// --- Region $22a0-$22b0 ---
.pc = $22a0 "dat_22a0"

dat_22a0:
        .encoding "screencode_mixed"
        .text "ffnncca@rrrrrrrr"
        .encoding "petscii_upper"

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

// --- Region $2305-$230c ---
.pc = $2305 "Segment $2305"
        .encoding "screencode_mixed"
        .text "@@@"
        .byte $ea,$ea,$ea,$ea,$ea                   // scrcode: .....
        .encoding "petscii_upper"

// --- Region $231a-$231a ---
.pc = $231a "dat_231a"

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

// --- Region $23f8-$23ff ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $f8,$f7,$f9,$f7,$f6,$f1,$f8,$f0       // scrcode: ........

// --- Region $2426-$2426 ---
.pc = $2426 "dat_2426"

dat_2426:
        // === Fill data (1 bytes, $2426-$2426) ===
        .byte $00                                   // .

// --- Region $2500-$2729 ---
.pc = $2500 "txt_2500"

txt_2500:
        .text " E    "
        .byte $14,$08,$05,$47,$05,$0c,$09,$14,$05   // ...G.....

txt_250f:
        .text " !!          HDCBAF       BC  "

txt_252d:
        .encoding "screencode_mixed"
        .text "this is'nt michael j., this is elite"
        .encoding "petscii_upper"

txt_2551:
        .text " !!!! "

txt_2557:
        .encoding "screencode_mixed"
        .text "a new formation in the scene, which will rule the world"
        .encoding "petscii_upper"

txt_258e:
        .text " !!!      "

txt_2598:
        .encoding "screencode_mixed"
        .text "this time with: mega down at the trolls"
        .encoding "petscii_upper"

txt_25bf:
        .text " (4+) !!      "
        .byte $0d                                   // string terminator

txt_25ce:
        .encoding "screencode_mixed"
        .text "erry christmas to: mayhem, ikari, dcs, sf, hotline, twg, seven eleven, radwar, bros, transcom, fairlight, dom"
        .encoding "petscii_upper"

txt_263b:
        .text " !!!    "

txt_2643:
        .encoding "screencode_mixed"
        .text "hero of the time: santa claus for comming in the night and bring the original (santa, your a cool guy"
        .encoding "petscii_upper"

txt_26a8:
        .text " !!) "
        .byte $08,$0f,$0f,$0f,$0f,$08,$0f,$0f,$0f   // .........

txt_26b6:
        .text "!!        "

txt_26c0:
        .encoding "screencode_mixed"
        .text "jingle bells, jingle bells, jingle all the way, ohh what fun is to ride on a one-horse open"
        .encoding "petscii_upper"

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

// --- Region $27f8-$29ff ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $f8,$f7,$f9,$f7,$f6,$f2,$f8,$f0,$3c,$42,$99,$a1,$a1,$99,$42,$3c // ........<B....B<
        .byte $60,$70,$78,$6c,$7e,$63,$61,$00,$70,$6c,$64,$7c,$66,$63,$7e,$00 // `pxl~ca.pld|fc~.
        .byte $30,$68,$60,$60,$60,$71,$1e,$00,$70,$78,$6c,$66,$63,$63,$7e,$00 // 0h```q..pxlfcc~.
        .byte $38,$60,$60,$7c,$60,$70,$1f,$00,$1c   // 8``|`p...

txt_2831:
        .text "00>000"
        .byte $00                                   // string terminator
        .byte $18,$34,$60,$60,$66,$73,$1e,$00,$6c,$6c,$66,$7e,$63,$63,$63,$00 // .4``fs..llf~ccc.
        .byte $10,$10,$18,$18,$1c,$1c,$1c,$00,$7e,$18,$0c,$06,$63,$63,$3e,$00 // ........~...cc>.
        .byte $64,$6c,$78,$70,$78,$6e,$63,$00,$40,$40,$60,$60,$70,$70,$7f,$00 // dlxpxnc.@@``pp..
        .byte $64,$6c,$7e,$7a,$6b,$63,$63,$00,$6c,$6c,$76,$76,$6b,$67,$63,$00 // dl~zkcc.llvvkgc.
        .byte $1c,$2e,$66,$63,$63,$73,$1e,$00       // ..fccs..

txt_2880:
        .text "8633>00"
        .byte $00                                   // string terminator
        .byte $1c,$2e,$66,$63,$65,$72,$1d,$00,$70,$6c,$66,$7c,$78,$6c,$63,$00 // ..fcer..plf|xlc.
        .byte $30,$68,$60,$3c,$03,$73,$3e,$00,$7e,$6c,$0c,$06,$06,$07,$07,$00 // 0h`<.s>.~l......
        .byte $6c,$6c,$66,$66,$63,$73,$3e,$00,$66,$66,$66,$36,$36,$1e,$0c,$00 // llffcs>.fff66...
        .byte $6c,$66,$66,$6b,$6b,$7f,$32,$00,$6c,$6c,$38,$3c,$66,$63,$63,$00 // lffkk.2.ll8<fcc.
        .byte $66,$66,$36,$3c,$1c,$0c,$0c,$00,$7c,$6c,$18,$30,$30,$60,$7f,$00 // ff6<....|l.00`..
        .byte $3c,$30,$30,$18,$18,$18,$1e,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00 // <00.......0|0b..
        .byte $3c,$0c,$0c,$06,$06,$06,$1e,$00,$00,$18,$3c,$7e,$18,$18,$18,$18 // <.........<~....
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..0..0..........
        .byte $0c,$1c,$1c,$18,$00,$20,$30,$00,$66,$66,$22,$00,$00,$00,$00,$00 // ..... 0.ff".....
        .byte $6c,$6c,$7f,$36,$7f,$1b,$1b,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00 // ll.6.....>`<.|..
        .byte $66,$6e,$0c,$18,$30,$73,$63,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // fn..0sc.<f<8gf?.
        .byte $0c,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$18,$0c,$06,$00 // ..........00....
        .byte $30,$18,$0c,$06,$06,$0c,$18,$00,$00,$66,$3c,$0c,$1e,$33,$00,$00 // 0........f<..3..
        .byte $00,$18,$18,$7f,$0c,$0c,$00,$00,$00,$00,$00,$00,$00,$18,$18,$08 // ................
        .byte $00,$00,$00,$7f,$70,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ....p...........
        .byte $00,$06,$0c,$18,$18,$30,$60,$00,$7f,$63,$63,$63,$73,$73,$7f,$00 // .....0`..cccss..
        .byte $18,$18,$18,$1c,$1c,$1c,$1c,$00,$7f,$73,$03,$7f,$60,$70,$7f,$00 // .........s..`p..
        .byte $7f,$73,$03,$1e,$03,$77,$7f,$00,$60,$60,$70,$76,$7f,$0e,$0e,$00 // .s...w..``pv....
        .byte $7f,$60,$70,$7f,$03,$73,$7f,$00,$7f,$67,$70,$7f,$63,$73,$7f,$00 // .`p..s...gp.cs..
        .byte $7f,$73,$03,$03,$07,$07,$07,$00,$7f,$63,$73,$3e,$63,$73,$7f,$00 // .s.......cs>cs..
        .byte $7f,$63,$73,$7f,$03,$73,$7f,$00,$00,$00,$18,$18,$00,$0c,$0c,$00 // .cs..s..........
        .byte $00,$00,$18,$18,$00,$0c,$0c,$04,$0e,$18,$30,$30,$18,$0c,$07,$00 // ..........00....
        .byte $00,$7f,$70,$00,$7f,$70,$00,$00,$70,$18,$0e,$07,$06,$0c,$38,$00 // ..p..p..p.....8.
        .byte $3f,$21,$06,$0c,$0c,$00,$0c           // ?!.....

dat_29ff:
        // === Fill data (1 bytes, $29ff-$29ff) ===
        .byte $00                                   // .

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

spr_3c00:
        .byte $00                                   // .

// --- Region $3c40-$3c40 ---
.pc = $3c40 "spr_3c40"

spr_3c40:
        .byte $00                                   // .

// --- Region $3d80-$3d80 ---
.pc = $3d80 "spr_3d80"

spr_3d80:
        .byte $00                                   // .

// --- Region $3dc0-$3dc0 ---
.pc = $3dc0 "spr_3dc0"

spr_3dc0:
        .byte $00                                   // .

// --- Region $3e00-$3e00 ---
.pc = $3e00 "spr_3e00"

spr_3e00:
        .byte $00                                   // .

// --- Region $3e40-$3e40 ---
.pc = $3e40 "spr_3e40"

spr_3e40:
        .byte $00                                   // .

// --- Region $4061-$4061 ---
.pc = $4061 "dat_4061"

dat_4061:
        // === Fill data (1 bytes, $4061-$4061) ===
        .byte $00                                   // .

// --- Region $4c1f-$4c1f ---
.pc = $4c1f "dat_4c1f"

dat_4c1f:
        // === Fill data (1 bytes, $4c1f-$4c1f) ===
        .byte $00                                   // .

// --- Region $581e-$581e ---
.pc = $581e "dat_581e"

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

// --- Region $6b61-$6b61 ---
.pc = $6b61 "dat_6b61"

dat_6b61:
        // === Fill data (1 bytes, $6b61-$6b61) ===
        .byte $00                                   // .

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

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

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $a961-$a961 ---
.pc = $a961 "dat_a961"

dat_a961:
        // === Fill data (1 bytes, $a961-$a961) ===
        .byte $00                                   // .

// --- Region $a9eb-$a9eb ---
.pc = $a9eb "dat_a9eb"

dat_a9eb:
        // === Fill data (1 bytes, $a9eb-$a9eb) ===
        .byte $00                                   // .

// --- Region $ac23-$ac23 ---
.pc = $ac23 "dat_ac23"

dat_ac23:
        // === Fill data (1 bytes, $ac23-$ac23) ===
        .byte $00                                   // .

// --- Region $c961-$c961 ---
.pc = $c961 "dat_c961"

dat_c961:
        // === Fill data (1 bytes, $c961-$c961) ===
        .byte $00                                   // .

// --- Region $e454-$e454 ---
.pc = $e454 "dat_e454"

dat_e454:
        // === Fill data (1 bytes, $e454-$e454) ===
        .byte $00                                   // .

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

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

// --- Region $e5a1-$e5a1 ---
.pc = $e5a1 "dat_e5a1"

dat_e5a1:
        // === Fill data (1 bytes, $e5a1-$e5a1) ===
        .byte $00                                   // .

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $f700-$fd14 ---
.pc = $f700 "dat_f700"

dat_f700:
        .byte $8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d // ..9./.L". q../.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6 // ./...0.-........
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$30 // 9..L..,...7..X 0
        .byte $1d,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$a3,$21,$58,$82,$1c,$00,$3c,$a9,$09,$38,$ed,$9a,$1e,$aa,$a0 // `.!X...<..8.....
        .byte $00,$b9,$a0,$22,$9d,$00,$22,$b9,$a8,$22,$9d,$24,$22,$e8,$c8,$c0 // ...".."..".$"...
        .byte $08,$d0,$ee,$60,$a4,$34,$a2,$00,$a9,$00,$9d,$00,$22,$a9,$1a,$9d // ...`.4......"...
        .byte $24,$22,$e8,$e0,$11,$d0,$f1,$4c,$20,$0a,$80,$ac,$00,$2b,$a2,$27 // $".....L ....+.'
        .byte $a9,$01,$9d,$e0,$d9,$ca,$10,$f8,$60,$80,$f5,$00,$60,$c7,$a2,$03 // ........`...`...
        .byte $8a,$48,$20,$0d,$0c,$68,$aa,$ca,$d0,$f6,$60,$ae // .H ..h....`.

txt_f7dc:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $e0,$bf,$f0,$04,$8e,$40,$22,$60,$a9,$c7,$8d // .....@"`...

txt_f7ea:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$e1,$05,$9d,$e0,$05,$e8,$e0,$28,$d0,$f5,$a0,$00,$b1,$5e // .........(.....^
        .byte $20,$3c,$0c,$8d,$07,$06,$e6,$5e,$d0,$02,$e6,$5f,$60,$c9,$00,$f0 //  <.....^..._`...
        .byte $03,$4c,$4e,$0c,$a9,$25,$85,$5f,$a9,$00,$85,$5e,$a9,$20,$60,$c9 // .LN..%._...^. `.
        .byte $41,$d0,$08,$29,$07,$8d,$01,$0c,$a9,$20,$60,$c9,$42,$d0,$08,$29 // A..)..... `.B..)
        .byte $07,$8d,$01,$0c,$a9,$20,$60,$c9,$43,$d0,$08,$29,$07,$8d,$01,$0c // ..... `.C..)....
        .byte $a9,$20,$60,$c9,$44,$d0,$08,$29,$07,$8d,$01,$0c,$a9,$20,$60,$c9 // . `.D..)..... `.
        .byte $45,$d0,$08,$29,$07,$8d,$01,$0c,$a9,$20,$60,$c9,$46,$d0,$20,$ea // E..)..... `.F. .
        .byte $a9,$9d,$8d,$05,$0c,$a9,$00,$8d,$9c,$0c,$a9,$20,$60,$40,$ee,$9c // ........... `@..
        .byte $0c,$ad,$9c,$0c,$c9,$40,$f0,$01,$60,$a9,$0d,$8d,$05,$0c,$60,$c9 // .....@..`.....`.
        .byte $47,$f0,$05,$c9,$48,$f0,$09,$60,$a9,$02,$8d,$09,$24,$a9,$20,$60 // G...H..`....$. `
        .byte $a9,$1d,$8d,$09,$24,$a9,$20,$60,$80,$39,$00,$60,$38,$60,$00,$ee // ....$. `.9.`8`..
        .byte $01,$0d,$ad,$01,$0d,$c9,$18,$f0,$08,$aa,$bd,$00,$0f,$8d,$9a,$1e // ................
        .byte $60,$a9,$00,$8d,$01,$0d,$8d,$09,$24,$60,$ee,$01,$0d,$ad,$01,$0d // `.......$`......
        .byte $c9,$18,$f0,$08,$aa,$bd,$18,$0f,$8d,$9a,$1e,$60,$a9,$00,$8d,$01 // ...........`....
        .byte $0d,$8d,$09,$24,$60,$81,$c8,$00,$e3,$01,$e3,$02,$e3,$03,$e3,$04 // ...$`...........
        .byte $e3,$05,$e3,$06,$e3,$07,$e6,$08,$e3,$07,$e3,$06,$e3,$05,$e3,$04 // ................
        .byte $e3,$03,$e3,$02,$e3,$01,$8d,$f0,$00,$27,$20,$43,$0c,$20,$00,$0b // .........' C. ..
        .byte $60,$a9,$60,$66,$ad,$ff,$3f,$8d,$41,$1d,$a9,$00,$8d,$ff,$3f,$20 // `.`f..?.A.....? 
        .byte $20,$1e,$4c,$42,$1d,$00,$ad,$01,$dc,$c9,$ef,$d0,$f9,$78,$a9,$04 //  .LB.........x..
        .byte $8d,$88,$02,$20,$a0,$e5,$20,$53,$e4,$20,$15,$fd,$20,$8d,$1d,$58 // ... .. S. .. ..X
        .byte $a2,$00,$bd,$6c,$1d,$9d,$3c,$03,$e8,$e0,$28,$d0,$f5,$4c,$3c,$03 // ...l..<...(..L<.
        .byte $78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$2a,$9d,$01,$08,$e8,$d0,$f7 // x.4......*......
        .byte $ee,$44,$03,$ee,$47,$03,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .D..G....7..XL..
        .byte $00,$a9,$93,$20,$d2,$ff,$20,$a3,$fd,$60,$80,$8a,$00,$60,$4c,$78 // ... .. ..`...`Lx
        .byte $a9,$81,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$1a,$8d,$18,$d0,$a9 // ................
        .byte $1b,$8d,$11,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$86 // ....... ..!.....
        .byte $02,$20,$44,$e5,$a9,$00,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d // . D.............
        .byte $00,$db,$e8,$d0,$f1,$a9,$1e,$8d,$15,$03,$a9,$65,$8d,$14,$03,$20 // ...........e... 
        .byte $20,$1d,$58,$60,$a9,$38,$cd,$12,$d0,$d0,$fb,$e3,$ea,$61,$de,$a9 //  .X`.8.......a..
        .byte $90,$cd,$12,$d0,$d0,$fb,$a0,$07,$88,$d0,$fd,$a2,$00,$ac,$12,$d0 // ................
        .byte $88,$98,$29,$07,$09,$10,$8d,$11,$d0,$bd,$00,$09,$8d,$20,$d0,$8d // ..).......... ..
        .byte $21,$d0,$a0,$04,$ea,$88,$10,$fd,$e8,$e0,$01,$d0,$e0,$4c,$00,$23 // !............L.#
        .byte $ad,$00,$22,$ae                       // ..".

txt_f9f1:
        .text " "
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$10 // @".!..... .... .
        .byte $23,$ad,$01,$22,$ae                   // #..".

txt_fa09:
        .text "!"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0d // @".!..... .... .
        .byte $23,$ad,$02,$22,$ae                   // #..".

txt_fa21:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$ad,$03,$22,$ae                   // #..".

txt_fa39:
        .text "#"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0d // @".!..... .... .
        .byte $23,$ad,$04,$22,$ae                   // #..".

txt_fa51:
        .text "$"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$ad,$05,$22,$ae                   // #..".

txt_fa69:
        .text "%"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$ad,$06 // @".!..... ......
        .byte $22,$ae                               // ".

txt_fa7e:
        .text "&"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$20,$d0,$8e,$18,$d0,$8d,$21,$d0,$8c,$16,$d0,$20,$11 // @". .....!.... .
        .byte $23,$ad,$07,$22,$ae                   // #..".

txt_fa96:
        .text "'"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$ad,$08,$22,$ae                   // #..".

txt_faae:
        .text "("
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0d // @".!..... .... .
        .byte $23,$ad,$09,$22,$ae                   // #..".

txt_fac6:
        .text ")"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$ad,$0a,$22,$ae                   // #..".

txt_fade:
        .text "*"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0d // @".!..... .... .
        .byte $23,$ad,$0b,$22,$ae                   // #..".

txt_faf6:
        .text "+"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$ad,$0c,$22,$ae                   // #..".

txt_fb0e:
        .text ","
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0d // @".!..... .... .
        .byte $23,$ad,$0d,$22,$ae                   // #..".

txt_fb26:
        .text "-"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$ad,$0e // @".!..... ......
        .byte $22,$ae                               // ".

txt_fb3b:
        .text "."
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$20,$d0,$8e,$18,$d0,$8d,$21,$d0,$8c,$16,$d0,$20,$0f // @". .....!.... .
        .byte $23,$ad,$0f,$22,$ae                   // #..".

txt_fb53:
        .text "/"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0d // @".!..... .... .
        .byte $23,$ad,$10,$22,$ae                   // #..".

txt_fb6b:
        .text "0"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$ad,$11,$22,$ae                   // #..".

txt_fb83:
        .text "1"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $40,$22,$8d,$21,$d0,$8e,$18,$d0,$8d,$20,$d0,$8c,$16,$d0,$20,$0e // @".!..... .... .
        .byte $23,$4c,$00,$24,$81,$bb,$00,$27,$06,$06,$0e,$0e,$03,$03,$01,$b1 // #L.$...'........
        .byte $e4,$15,$e8,$1a,$e8,$12,$21,$1a,$eb,$15,$21,$c7,$80,$5f,$00,$28 // ......!...!.._.(
        .byte $06,$06,$0e,$0e,$03,$03,$01,$00,$e8,$12,$80,$50,$00 // ...........P.

txt_fbc3:
        .text "#L"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $1e,$a5,$f1,$ea,$21,$60,$80,$de,$00,$36,$f8,$f7,$f9,$f7,$f6,$f1 // ....!`...6......
        .byte $f8,$f0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20,$00,$0d,$20,$40,$0a // ..... ..!. .. @.
        .byte $e3,$ea,$35,$20,$00,$0c,$a9,$ff,$cd,$12,$d0,$d0,$fb,$a9,$1b,$8d // ..5 ............
        .byte $11,$d0,$ee,$19,$d0,$4c,$81,$ea,$80,$da,$00,$22,$20,$45,$e4,$20 // .....L....." E. 
        .byte $2c,$14,$08,$05,$47,$05,$0c,$09,$14,$05,$20,$21,$21,$ea // ,...G..... !!.

txt_fc14:
        .text " &HDCBAF"
        .byte $e7,$20,$60                           // . `

txt_fc1f:
        .text ")BC  "

txt_fc24:
        .encoding "screencode_mixed"
        .text "this is'nt michael j., this is elite "
        .encoding "petscii_upper"
        .byte $e4,$21,$60                           // .!`

txt_fc4c:
        .encoding "screencode_mixed"
        .text "9 a new formation in the scene, which will rule the world "
        .encoding "petscii_upper"
        .byte $e3,$21,$e6,$20,$60                   // .!. `

txt_fc8b:
        .encoding "screencode_mixed"
        .text "/this time with: mega down at the trolls"
        .encoding "petscii_upper"

txt_fcb3:
        .text " (4+) !!"
        .byte $e6,$20,$60,$6f                       // . `o

txt_fcbf:
        .encoding "screencode_mixed"
        .text "merry christmas to: mayhem, ikari, dcs, sf, hotline, twg, seven eleven, radwar, bros, "
        .encoding "petscii_upper"

// --- Region $fd56-$fda2 ---
.pc = $fd56 "Segment $fd56"
        .byte $03,$0f,$0d,$0d,$09,$0e,$07,$20,$09,$0e,$20,$14,$08,$05,$20,$0e // ....... .. ... .
        .byte $09,$07,$08,$14,$20,$01,$0e,$04,$20,$02,$12,$09,$0e,$07,$20,$14 // .... ... ..... .
        .byte $08,$05,$20,$0f,$12,$09,$07,$09,$0e,$01,$0c,$20,$28,$13,$01,$0e // .. ........ (...
        .byte $14,$01,$2c,$20,$19,$0f,$15,$12,$20,$01,$20,$03,$0f,$0f,$0c,$20 // .., .... . .... 
        .byte $07,$15,$19                           // ...

txt_fd99:
        .text " !!) "
        .byte $08,$e4,$0f,$21,$08                   // ...!.

// --- Region $fda7-$fe73 ---
.pc = $fda7 "Segment $fda7"
        .byte $21,$e8,$20,$60,$5c                   // !. `\

txt_fdac:
        .encoding "screencode_mixed"
        .text "jingle bells, jingle bells, jingle all the way, ohh what fun is to ride on a one-horse open "
        .encoding "petscii_upper"
        .byte $e4,$2e,$e9,$20,$80,$cf,$00,$60,$22,$f8,$f7,$f9,$f7,$f6,$f2,$f8 // ... ...`".......
        .byte $f0,$3c,$42,$99,$a1,$a1,$99,$42,$3c,$60,$70,$78,$6c,$7e,$63,$61 // .<B....B<`pxl~ca
        .byte $00,$70,$6c,$64,$7c,$66,$63,$7e,$00,$30,$68,$e3,$60,$37,$71,$1e // .pld|fc~.0h.`7q.
        .byte $00,$70,$78,$6c,$66,$63,$63,$7e,$00,$38,$60,$60,$7c,$60,$70,$1f // .pxlfcc~.8``|`p.
        .byte $00,$1c,$30,$30,$3e,$e3,$30,$2d,$00,$18,$34,$60,$60,$66,$73,$1e // ..00>.0-..4``fs.
        .byte $00,$6c,$6c,$66,$7e,$e3,$63,$25,$00,$10,$10,$18,$18,$e3,$1c,$60 // .llf~.c%.......`
        .byte $61,$00,$7e,$18,$0c,$06,$63,$63,$3e,$00,$64,$6c // a.~...cc>.dl

// --- Region $fe7b-$fea9 ---
.pc = $fe7b "dat_fe7b"

dat_fe7b:
        .byte $40,$60,$60,$70,$70,$7f,$00,$64,$6c,$7e,$7a,$6b,$63,$63,$00,$6c // @``pp..dl~zkcc.l
        .byte $6c,$76,$76,$6b,$67,$63,$00,$1c,$2e,$66,$63,$63,$73,$1e,$00 // lvvkgc...fccs..

txt_fe9a:
        .text "8633>00"
        .byte $00                                   // string terminator
        .byte $1c,$2e,$66,$63,$65,$72,$1d,$00       // ..fcer..

// --- Region $feb2-$fec2 ---
.pc = $feb2 "dat_feb2"

dat_feb2:
        .byte $30,$68,$60,$3c,$03,$73,$3e,$00,$7e,$6c,$0c,$06,$06,$07,$07,$00 // 0h`<.s>.~l......
        .byte $6c                                   // l

// --- Region $fec7-$feee ---
.pc = $fec7 "Segment $fec7"
        .byte $73,$3e,$00,$e3,$66,$60,$28,$36,$36,$1e,$0c,$00,$6c,$66,$66,$6b // s>..f`(66...lffk
        .byte $6b,$7f,$32,$00,$6c,$6c,$38,$3c,$66,$63,$63,$00,$66,$66,$36,$3c // k.2.ll8<fcc.ff6<
        .byte $1c,$0c,$0c,$00,$7c,$6c,$18,$30       // ....|l.0

// --- Region $ff01-$ff17 ---
.pc = $ff01 "dat_ff01"

dat_ff01:
        .byte $fc,$00,$3c,$0c,$0c,$e3,$06,$21,$1e,$a2,$23,$18,$3c,$7e,$e4,$18 // ..<....!..#.<~..
        .byte $27,$00,$10,$30,$7f,$7f,$30           // '..0..0

// --- Region $ff2e-$ff50 ---
.pc = $ff2e "Segment $ff2e"
        .byte $1b,$1b,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$66,$6e,$0c,$18,$30 // ....>`<.|..fn..0
        .byte $73,$63,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$0c,$0c,$18,$a5,$2f // sc.<f<8gf?...../
        .byte $0c,$18,$30                           // ..0

// --- Region $ff75-$ffd1 ---
.pc = $ff75 "dat_ff75"

dat_ff75:
        .byte $22,$18,$18,$a2,$28,$06,$0c,$18,$18,$30,$60,$00,$7f,$e3,$63,$24 // "...(....0`...c$
        .byte $73,$73,$7f,$00,$e3,$18,$e4,$1c,$60,$2d,$00,$7f,$73,$03,$7f,$60 // ss......`-..s..`
        .byte $70,$7f,$00,$7f,$73,$03,$1e,$03,$77,$7f,$00,$60,$60,$70,$76,$7f // p...s...w..``pv.
        .byte $0e,$0e,$00,$7f,$60,$70,$7f,$03,$73,$7f,$00,$7f,$67,$70,$7f,$63 // ....`p..s...gp.c
        .byte $73,$7f,$00,$7f,$73,$03,$03,$e3,$07,$30,$00,$7f,$63,$73,$3e,$63 // s...s....0..cs>c
        .byte $73,$7f,$00,$7f,$63,$73,$7f,$03,$73,$7f,$a3,$25,$18 // s...cs..s..%.

// --- Region $ffd4-$fffc ---
.pc = $ffd4 "dat_ffd4"

dat_ffd4:
        .byte $0c,$0c,$a3,$2d,$18,$18,$00,$0c,$0c,$04,$0e,$18,$30,$30,$18,$0c // ...-........00..
        .byte $07,$a2,$25,$7f,$70,$00,$7f,$70,$a2,$30,$70,$18,$0e,$07,$06,$0c // ..%.p..p.0p.....
        .byte $38,$00,$3f,$21,$06,$0c,$0c,$00,$0c   // 8.?!.....
