// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:48
// 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)
//
// Code: 652 bytes, Data: 62836 bytes
// Labels: 200, Subroutines: 4
//
// Cross-references: all OK
// ============================================


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

main_0f00:
        sei
        ldx #$00

loc_0f03:
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda #$08
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_0f03
        lda #$00
        sta $d012
        sta $d020
        sta $d021
        sta $0314
        lda #$10
        sta $0315
        lda #$09
        sta $d022
        lda #$08
        sta $d023
        ldx #$00

loc_0f3e:
        lda dat_0c00,x
        sta $0428,x
        lda $0d00,x
        sta $0528,x
        lda $0e00,x
        sta $0628,x
        lda #$01
        sta $db00,x
        inx
        bne loc_0f3e
        lda #$00
        sta $1055
        jsr sub_1291
        lda #$96
        sta $107b
        cli

loc_0f66:
        lda $dc01
        cmp #$ef
        bne loc_0f66
        jsr sub_1300
        brk

// --- Region $1070-$1095 ---
.pc = $1070 "sub_1070"
// Referenced by: jsr from $f86e

sub_1070:
        sta $d016
        lda #$19
        sta $d018
        ldx #$00

loc_107a:
        lda $10bf
        sta $daa8,x
        inx
        cpx #$50
        bne loc_107a
        lda $107b
        cmp #$d0
        beq loc_1090
        inc $107b
        rts

loc_1090:
        lda #$96
        sta $107b
        rts

// --- Region $122e-$123e ---
.pc = $122e "sub_122e"
// Referenced by: jsr from $f989

sub_122e:
        lda $140b
        sta $03f5
        inc $122f
        bne loc_123c
        inc $1230

loc_123c:
        jmp loc_1281

// --- Region $1281-$12a8 ---
.pc = $1281 "loc_1281"

loc_1281:
        lda $03f5
        cmp #$00
        beq sub_1291
        cmp #$41
        beq loc_12a1
        rts

dat_128d:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $0f5d; branch from $1286

sub_1291:
        lda #$20
        sta $03f5
        lda #$00
        sta $122f
        lda #$14
        sta $1230
        rts

loc_12a1:
        nop
        lda #$c0
        sta $1055
        nop
        rts

// --- Region $12e9-$12ee ---
.pc = $12e9 "Segment $12e9"
        lda #$00
        sta $1055
        rts

// --- Region $1300-$1354 ---
.pc = $1300 "sub_1300"
// Referenced by: jsr from $0f6d

sub_1300:
        sei
        lda #$f0
        sta $d01a
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        cli
        jsr $fda3
        jsr $e518
        jsr $e544
        sei
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$00

loc_1327:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1327
        ldx #$00

loc_1338:
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_1338
        inc $01
        ldy #$00

loc_1346:
        lda txt_1360,y
        sta $0400,y
        iny
        cpy #$50
        bne loc_1346
        jmp $0428

dat_1354:
        .byte $00                                   // .

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

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

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

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

irq_ea31:
        brk

// --- Region $f58d-$f592 ---
.pc = $f58d "Segment $f58d"
        .byte $5a                                   // nop // ILLEGAL
        lsr $46
        eor ($41,x)
        rti

// --- Region $f84e-$f87a ---
.pc = $f84e "loc_f84e"

loc_f84e:
        sbc.abs $00a2,y

loc_f851:
        ldy dat_1100,x

loc_f854:
        dey
        bne loc_f854
        lda $1180,x
        sta $d023
        sta $03ff
        inx
        cpx #$78
        bne loc_f851

loc_f865:
        lda $d012
        cmp #$b8
        bne loc_f865
        lda #$c8
        jsr sub_1070

loc_f871:
        lda $d012
        cmp #$e0
        bne loc_f871
        sbc $ea
        rts

// --- Region $f8a1-$f8ca ---
.pc = $f8a1 "loc_f8a1"

loc_f8a1:
        nop
        ldy $60
        rol $8d
        asl $d0,x
        lda #$19
        sta $d018
        ldx #$00

loc_f8af:
        lda $10bf
        sta $daa8,x
        inx
        cpx #$50
        bne loc_f8af
        lda $107b
        cmp #$d0
        beq loc_f8c5
        inc $107b
        rts

loc_f8c5:
        lda #$96
        sta $107b
        rts

// --- Region $f960-$f9e0 ---
.pc = $f960 "loc_f960"

loc_f960:
.label loc_f961 = * + 1
        lda $0771,x
        sta $0770,x
        inx
        cpx #$50
        bne loc_f960
        lda #$01
        lda $1222
        cmp #$00
        beq loc_f989
        cmp #$01
        beq loc_f9b0
        lda $140b
        sta $03f5
        inc $122f
        bne loc_f986
        inc $1230

loc_f986:
        jmp loc_1281

loc_f989:
        jsr sub_122e
        lda $03f5
        sta $0797
        lda $03f5
        clc
        adc #$80
        sta $03f5
        lda $03f5
        sta $07bf
        lda $03f5
        sec
        sbc #$40
        sta $03f5
        lda #$01
        sta $1222
        rts

loc_f9b0:
        lda $03f5
        sta $0797
        lda $03f5
        clc
        adc #$80
        sta $03f5
        lda $03f5
        sta $07bf
        lda #$00
        sta $1222
        rts

dat_f9cb:
        .byte $ad                                   // .

loc_f9cc:
        sbc $03,x
        cmp #$00
        beq loc_f9db
        cmp #$41
        beq loc_f9eb
        rts

dat_f9d7:
        .byte $a4,$60,$5e,$a9                       // .`^.

loc_f9db:
        jsr $f58d
        .byte $03,$a9                               // slo ($a9,x) // ILLEGAL
        brk

// --- Region $f9eb-$f9f1 ---
.pc = $f9eb "loc_f9eb"

loc_f9eb:
        lda #$c0
        sta $1055
        nop
        rts

// --- Region $fa05-$fa31 ---
.pc = $fa05 "loc_fa05"

loc_fa05:
        bpl loc_fa53
        sbc #$12
        lda $12ff
        cmp #$50
        beq loc_fa14
        inc $12ff
        rts

loc_fa14:
        lda #$00
        sta $12ff
        lda $12fe
        cmp #$01
        beq loc_fa24
        inc $12fe
        rts

loc_fa24:
        lda #$00
        sta $12ff
        sta $12fe
        lda #$00
        sta $1055
        rts

// --- Region $fa3b-$fa8f ---
.pc = $fa3b "loc_fa3b"

loc_fa3b:
        sei
        lda #$f0
        sta $d01a
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        cli
        jsr $fda3
        jsr $e518
.label loc_fa53 = * + 1
        jsr $e544
        sei
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$00

loc_fa62:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_fa62
        ldx #$00

loc_fa73:
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_fa73
        inc $01
        ldy #$00

loc_fa81:
        lda txt_1360,y
        sta $0400,y
        iny
        cpy #$50
        bne loc_fa81
        jmp $0428

dat_fa8f:
        .byte $ac                                   // .

// --- Region $fda3-$fda3 ---
.pc = $fda3 "Segment $fda3"
        rts

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

// --- Region $0808-$0bbd ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $15,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ........U.......

txt_0818:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AA"
        .byte $00                                   // string terminator
        .byte $00,$05,$1a,$6a,$6a,$aa,$aa,$01,$56,$aa,$aa,$aa,$aa,$aa,$aa,$40 // ...jj...V......@
        .byte $95,$aa,$aa,$aa,$aa,$aa,$aa,$00,$00,$50,$a4,$a9,$a9,$aa,$aa,$01 // .........P......
        .byte $01,$01,$01,$01,$01                   // .....

txt_0846:
        .text "AAT"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$55,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$55,$a9 // ......UjjjjjjjU.
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$40,$40,$90,$90,$a4,$a4,$a9,$a9 // ......@@......

txt_0868:
        .text "EFFFFFFFP"
        .byte $90,$90,$90,$90,$90,$90,$90,$1a,$15,$00,$00,$00,$00,$00,$00,$aa // ................
        .byte $55,$00,$00,$00,$00,$00,$00,$aa,$5a,$1a,$1a,$1a,$1a,$1a,$1a,$aa // U.......Z.......

txt_0891:
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AF"
        .byte $06,$06,$06,$06,$06,$06,$aa,$aa,$aa,$a9,$a4,$a4,$90,$90,$aa,$aa // ................
        .byte $55,$00,$00,$00,$00,$00,$aa,$aa,$aa,$6a,$1a,$1a,$06,$06,$41,$91 // U........j....A.
        .byte $91,$91,$91,$91,$91,$91,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a4,$a4 // ................
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$aa,$a9 // ......jjjjjjjj..
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$aa,$55,$00,$00,$00,$00,$00,$00,$a9,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$40,$40 // ..............@@
        .byte $90,$90,$a4,$a4,$a9,$a9,$00,$00,$00,$00,$00,$00,$00,$00 // ..............

txt_0908:
        .text "FE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$06,$06,$06,$06,$06,$06,$aa,$95,$90,$90,$90,$90,$90,$90,$90 // V...............
        .byte $50,$00,$00,$00,$00,$00,$00,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$06 // P...............
        .byte $06,$06,$06,$06,$06,$06,$06,$90,$90,$90,$90,$90,$90,$90,$90,$06 // ................
        .byte $06,$06,$06,$06,$06,$06,$06,$91,$91,$91,$91,$91,$91,$91,$91,$a9 // ................
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9,$00,$00,$00,$00,$00,$00,$00,$55,$00 // ..............U.
        .byte $00,$00,$00,$00,$00,$00,$50,$aa,$aa,$aa,$aa // ......P....

txt_096c:
        .text "ZZFFZZ"
        .byte $9a,$9a,$aa,$aa,$aa,$aa               // ......

txt_0978:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $1a
        .byte $95,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ........U.......
        .byte $56,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // V.......

txt_09a0:
        .text "AA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$6a,$6a,$1a,$1a,$06,$06,$55,$00,$00,$00,$00,$00,$00,$00,$50 // .jj....U.......P
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$00,$00,$00,$00,$00,$00,$aa // ................
        .byte $aa,$6a,$6a,$1a,$1a,$1a,$1a,$a4,$a4,$a4,$a4,$a4,$a5,$aa,$aa,$00 // .jj.............
        .byte $00,$00,$00,$00,$55,$aa,$aa,$00,$00,$00,$00,$00,$54,$a4,$a4,$a9 // ....U.......T...
        .byte $a9,$a9,$a9,$a9,$a9,$aa,$aa,$00,$00,$00,$00,$00,$55,$a9,$a9,$1a // ............U...
        .byte $1a,$1a,$1a,$1a,$1a,$15,$00,$aa,$aa,$aa,$aa,$aa,$aa,$55,$00 // .............U.

txt_0a08:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $06,$06,$06,$06,$06,$06,$05,$00,$aa,$aa,$aa,$aa,$aa,$aa,$55,$00 // ..............U.
        .byte $90,$90,$90,$90,$90,$90,$50,$00,$91,$91,$91,$91,$91,$91,$51,$00 // ......P.......Q.
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$54,$00,$6a,$6a,$6a,$6a,$6a,$6a,$55,$00 // ......T.jjjjjjU.
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$55,$00,$1a,$1a,$1a,$1a,$1a,$1a,$15,$00 // ......U.........
        .byte $00,$00,$00,$00,$00,$55,$6a,$6a,$00,$00,$00,$00,$00,$55,$a9,$a9 // .....Ujj.....U..
        .byte $00,$00,$00,$00,$00,$15,$1a,$1a,$00,$00,$00,$00,$00,$55,$aa,$aa // .............U..
        .byte $00,$00,$00,$00,$00,$40,$40,$90,$00,$00,$00,$00,$00,$15,$1a,$1a // .....@@.........
        .byte $00,$00,$00,$00,$00,$40,$40,$40,$00,$00,$00,$00,$00,$00,$00,$05 // .....@@@........
        .byte $00,$00,$00,$00,$00,$01,$56,$aa,$00,$00,$00,$00,$00,$50,$90,$90 // ......V......P..
        .fill 8, $6a
        .fill 8, $a9
        .fill 8, $1a
        .byte $90,$a4,$a4,$a9,$a9,$aa,$aa,$aa,$00,$00,$00,$00,$00,$40,$40,$90 // .............@@.
        .fill 8, $1a

txt_0ad0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAAFF"
        .byte $1a,$6a,$6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55 // .jj............U
        .byte $90,$90,$90,$90,$90,$90,$90,$50,$90,$a4,$a4,$a9,$a9,$aa,$aa,$aa // .......P........
        .byte $1a,$1a,$1a,$1a,$1a,$5a,$5a,$9a       // .....ZZ.

txt_0b00:
        .text "FFFFFFFF"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a4,$a4,$90,$90,$90,$90,$90,$aa       // ........

txt_0b11:
        .text "ZZFFAA"
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$9a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$90 // ......j.........
        .byte $90,$90,$90,$90,$90,$90,$90,$6a,$1a,$1a,$06,$06,$01,$01,$00,$aa // .......j........
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$6a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$90 // ......jj........
        .byte $90,$90,$90,$90,$90,$90,$a4           // .......

txt_0b50:
        .text "FFFFAAA"
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$a4,$a9,$aa,$aa,$aa,$aa,$aa,$aa,$00 // ......j.........
        .byte $00,$55,$aa,$aa,$aa,$aa,$aa,$00,$00,$50,$90,$90,$90,$90,$90,$6a // .U.......P.....j
        .byte $6a,$6a,$6a,$55,$00,$00,$00,$a9,$a9,$a9,$a9,$55,$00,$00,$00,$1a // jjjU.......U....
        .byte $1a,$1a,$1a,$15,$00,$00,$00,$aa,$aa,$aa,$aa,$55,$00,$00,$00 // ...........U...

txt_0b98:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$6a,$1a,$05,$00,$00,$00,$00,$00,$aa,$aa,$aa,$56,$01,$00 // ..j..........V..
        .byte $00,$00,$aa,$aa,$aa,$aa,$55,$00,$00,$00,$90,$90,$90,$90,$50 // ......U.......P

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

// --- Region $0c00-$0eff ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $20,$01,$02,$02,$02,$02,$02,$03,$04,$05,$02,$06,$07,$08,$02,$09 //  ...............

txt_0c10:
        .text "    "

txt_0c14:
        .encoding "screencode_mixed"
        .text "jbbbbkabl abmbbbbbn  opqxrpsxtuvxwxy"
        .encoding "petscii_upper"

txt_0c38:
        .text "    "
        .byte $1a,$1b,$1c,$1c,$1c,$1d,$1e,$18,$18,$1f,$30,$18,$21,$1c,$22,$18 // ..........0.!.".
        .byte $23,$1c                               // #.

txt_0c4e:
        .text "$    %"
        .byte $18,$2f,$20,$26,$18,$27,$20,$28,$18,$29,$18,$19 // ./ &.' (.)..

txt_0c60:
        .text "    "
        .byte $1a                                   // .

txt_0c65:
        .text "*++, "
        .byte $1e,$18,$2d,$18,$2e,$18,$2f,$20,$28,$18 // ..-.../ (.

txt_0c74:
        .text "'      %"
        .byte $18,$2f,$20,$26,$18,$31,$32,$33,$18,$29,$18,$19 // ./ &.123.)..

txt_0c88:
        .text "    "
        .byte $1a,$18,$18,$18,$27,$20,$1e,$18,$34,$35,$18,$18,$2f,$20,$28,$18 // ....' ..45../ (.

txt_0c9c:
        .text "'      %"
        .byte $18,$2f,$20,$26,$18,$23,$10,$22,$18,$29,$18,$19 // ./ &.#.".)..

txt_0cb0:
        .text "    "
        .byte $1a                                   // .

txt_0cb5:
        .text "*667 "
        .byte $1e,$18,$2f,$38,$39,$18,$2f,$20,$28,$18 // ../89./ (.

txt_0cc4:
        .text "'      %"
        .byte $18
        .byte $2f,$20,$26,$18
        .byte $27,$20,$28,$18
        .byte $29,$18
        .text ":;;;<"
        .byte $1a
        .text "=;;;>"
        .byte $1e,$18
        .byte $2f,$20,$30,$18
        .byte $2f,$20,$28,$18

txt_0cec:
        .text "'      ?"
        .byte $40                                   // @ character
        .text "A BCD BCECCCCCFGCCCCHICA ICA BCD                JKLMN OMPQRMMMS                         TUV"
        .byte $18,$57,$58,$59,$18,$5a,$5b,$18,$5c,$5c,$5c,$5d // .WXY.Z[.\\\]

txt_0d5c:
        .text "                         TUV"
        .byte $18,$18,$5e,$5f,$18,$60,$18,$61       // ..^_.`.a

txt_0d80:
        .text "                             TUV"
        .byte $18,$62,$63,$64,$18,$60,$18,$65       // .bcd.`.e

txt_0da8:
        .text "                             TUV"
        .byte $18,$2f,$66,$67,$18,$60,$18,$65       // ./fg.`.e

txt_0dd0:
        .text "                             TUV"
        .byte $18,$2f,$20,$68,$18,$60,$18,$69       // ./ h.`.i

txt_0df8:
        .text "                             TUV"
        .byte $18,$2f,$20,$59,$18,$6a,$6b,$6c,$6d,$6d,$6d,$6e // ./ Y.jklmmmn

txt_0e24:
        .text "                         "
        .byte $6f,$70,$71,$72,$73,$20,$71,$72,$73,$74,$75,$76,$76,$76,$77 // opqrs qrstuvvvw

dat_0e4c:
        .text "                                                       "
        .byte $12,$52,$01,$41,$0c,$4c,$0c,$4c,$19,$59,$20,$13,$53,$09,$49,$0d // .R.A.L.L.Y .S.I.
        .byte $4d,$15,$55,$0c,$4c,$01,$41,$14,$54,$0f,$4f,$12,$52,$20,$2b,$6b // M.U.L.A.T.O.R +k
        .byte $33,$73                               // 3s

txt_0ea5:
        .text "      "
        .byte $92,$d2,$81,$c1,$8c,$cc,$8c,$cc,$99,$d9,$20,$93,$d3,$89,$c9,$8d // .......... .....
        .byte $cd,$95,$d5,$8c,$cc,$81,$c1,$94,$d4,$8f,$cf,$92,$d2,$20,$ab,$eb // ............. ..
        .byte $b3,$f3                               // ..

dat_0ecd:
        .text "                                                   "

// --- Region $0f71-$0f71 ---
.pc = $0f71 "dat_0f71"

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

// --- Region $1000-$106f ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $ad,$12,$d0,$c9,$35,$d0,$f9,$a9,$d8,$8d,$16,$d0,$a9,$13,$8d,$18 // ....5...........
        .byte $d0,$ad,$12,$d0,$c9,$38,$d0,$f9,$a2,$00,$bc,$00,$11,$88,$d0,$fd // .....8..........
        .byte $bd,$80,$11,$8d,$23,$d0,$8d,$ff,$03,$e8,$e0,$78,$d0,$ec,$ad,$12 // ....#......x....
        .byte $d0,$c9,$b8,$d0,$f9,$a9,$c8,$20,$70,$10,$ad,$12,$d0,$c9,$e0,$d0 // ....... p.......
        .byte $f9,$ea,$ea,$ea,$ea,$ea,$a9,$c4,$8d,$16,$d0,$ad,$12,$d0,$c9,$e4 // ................
        .byte $d0,$f9,$a0,$04,$20,$00,$12,$88,$d0,$fa,$a9,$01,$8d,$19,$d0,$a9 // .... ...........
        .byte $7f,$8d,$0d,$dc,$a9,$81,$8d,$1a,$d0,$4c,$7e,$ea,$00,$00,$00,$00 // .........L~.....

// --- Region $1096-$10b4 ---
.pc = $1096 "dat_1096"

dat_1096:
        .byte $0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f,$01,$01,$01,$01 // ................
        .byte $01,$01,$0f,$0f,$0f,$0f,$0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b // ..............

dat_10b4:
        // === Fill data (1 bytes, $10b4-$10b4) ===
        .byte $00                                   // .

// --- Region $1100-$122d ---
.pc = $1100 "dat_1100"

dat_1100:
        .byte $0a,$07,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08 // ................
        .byte $08,$08,$08,$01,$07,$08,$09,$08,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$06,$06,$06,$06,$0e,$06,$06,$0e,$0e,$0e,$0e,$03,$0e // ................
        .byte $0e,$03,$03,$03,$03,$0d,$03,$0d,$0d,$0d,$01,$0d,$01,$01,$01,$01 // ................
        .byte $07,$01,$07,$07,$07,$07,$0a,$07,$0a,$0a,$0a,$0a,$08,$0a,$08,$08 // ................
        .byte $08,$08,$02,$08,$02,$02,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $02,$02,$02,$02,$08,$02,$08,$08,$08,$08,$0a,$08,$0a,$0a,$0a,$0a // ................
        .byte $07,$0a,$07,$07,$07,$07,$01,$07,$01,$01,$01,$01,$01,$01,$0d,$01 // ................
        .byte $0d,$0d,$0d,$0d,$03,$0d,$03,$03,$03,$03,$0e,$03,$0e,$0e,$0e,$0e // ................
        .byte $06,$0e,$06,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ad,$47,$10,$c9,$c0,$d0,$09,$a9,$c7,$8d,$47,$10,$20,$14,$12,$60 // .G........G. ..`
        .byte $ce,$47,$10,$60,$a2,$00,$bd,$71,$07,$9d,$70,$07,$e8,$e0,$50,$d0 // .G.`...q..p...P.
        .byte $f5,$a9,$01,$ad,$22,$12,$c9,$00,$f0,$15,$c9,$01,$f0,$38 // ...."........8

// --- Region $123f-$1280 ---
.pc = $123f "dat_123f"

dat_123f:
        .byte $20,$2e,$12,$ad,$f5,$03,$8d,$97,$07,$ad,$f5,$03,$18,$69,$80,$8d //  ............i..
        .byte $f5,$03,$ad,$f5,$03,$8d,$bf,$07,$ad,$f5,$03,$38,$e9,$40,$8d,$f5 // ...........8.@..
        .byte $03,$a9,$01,$8d,$22,$12,$60,$ad,$f5,$03,$8d,$97,$07,$ad,$f5,$03 // ....".`.........
        .byte $18,$69,$80,$8d,$f5,$03,$ad,$f5,$03,$8d,$bf,$07,$a9,$00,$8d,$22 // .i............."
        .byte $12,$60                               // .`

// --- Region $12a9-$12e8 ---
.pc = $12a9 "dat_12a9"

dat_12a9:
        .byte $a9,$20,$8d,$f5,$03,$a9,$00,$8d,$2f,$12,$a9,$14,$8d,$30,$12,$a9 // . ....../....0..
        .byte $00,$8d,$55,$10,$4c,$e9,$12,$ad,$ff,$12,$c9,$50,$f0,$04,$ee,$ff // ..U.L......P....
        .byte $12,$60,$a9,$00,$8d,$ff,$12,$ad,$fe,$12,$c9,$01,$f0,$04,$ee,$fe // .`..............
        .byte $12,$60,$a9,$00,$8d,$ff,$12,$8d,$fe,$12,$a9,$00,$8d,$55,$10,$60 // .`...........U.`

// --- Region $12ef-$12ff ---
.pc = $12ef "dat_12ef"

dat_12ef:
        .fill 17, $00

// --- Region $1355-$13a1 ---
.pc = $1355 "Segment $1355"
        .fill 11, $00

txt_1360:
        .text "    "

txt_1364:
        .encoding "screencode_mixed"
        .text "intro coded by bod of talent"
        .encoding "petscii_upper"

txt_1380:
        .text " !!!    "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$b9,$00,$28,$99,$01,$08,$c8,$d0,$f7,$ee,$2f,$04,$ee,$2c,$04 // ...(......./..,.
        .byte $d0,$ed,$c6,$01,$58,$4c,$e2,$fc       // ....XL..

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

// --- Region $1400-$157d ---
.pc = $1400 "txt_1400"

txt_1400:
        .encoding "screencode_mixed"
        .text " hi and welcome to -rally simulator"
        .encoding "petscii_upper"

txt_1423:
        .text "+3 - "
        .byte $06,$12,$0f,$0d,$20,$1a,$05,$10,$10,$0c,$09,$0e // .... .......

txt_1434:
        .text "!   "

txt_1438:
        .encoding "screencode_mixed"
        .text "cracked/trained by bod of talent"
        .encoding "petscii_upper"

txt_1458:
        .text "!!  "

txt_145c:
        .encoding "screencode_mixed"
        .text "dis is a pretty kewl game"
        .encoding "petscii_upper"

txt_1475:
        .text "!!  "

txt_1479:
        .encoding "screencode_mixed"
        .text "greetz go out to these kewl guyz"
        .encoding "petscii_upper"

txt_1499:
        .text "!!   "

txt_149e:
        .encoding "screencode_mixed"
        .text "tristar.. storm.. cosmos.. paninaro.. trc+wwe"
        .encoding "petscii_upper"

txt_14cb:
        .text ".. 711.. "

txt_14d4:
        .encoding "screencode_mixed"
        .text "derby ram.. dynamix.. venom.. action.. fairlight.. nato.. dcs.. exodus"
        .encoding "petscii_upper"

txt_151a:
        .text "..   "

txt_151f:
        .encoding "screencode_mixed"
        .text "watch out fer moving target"
        .encoding "petscii_upper"

txt_153a:
        .text "!!  "

txt_153e:
        .encoding "screencode_mixed"
        .text "also released today"
        .encoding "petscii_upper"

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

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

// --- Region $2008-$20e8 ---
.pc = $2008 "dat_2008"

dat_2008:
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$ff // ................
        .byte $7f,$ff,$e0,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$ff // ................
        .byte $7f,$ff,$e0,$c0,$c0,$c0,$c0,$c1,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$ff // ................
        .byte $ff,$ff,$03,$03,$03,$03,$03,$03,$ff,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$c0,$c0,$c1,$c3,$c6,$cc,$de,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $7c,$fe,$e7,$c3,$c3,$c3,$c3,$c3,$c0,$c0,$e0,$f0,$d8,$cc,$c6,$c3 // |...............
        .byte $7f,$ff,$e0,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$ff // ................
        .byte $1f,$7f,$60,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$ff // ..`.............
        .byte $1f,$7f,$60,$c0,$c0,$c0,$e0,$ff,$ff,$ff,$03,$03,$03,$03,$03,$03 // ..`.............
        .fill 12, $c0
        .byte $60,$60                               // ``

txt_20b6:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .fill 9, $c0
        .byte $60,$30,$18,$0c,$07,$03,$c0,$c0,$60,$30,$18,$0c,$07,$03,$ff,$ff // `0......`0......
        .byte $00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$07,$1f // ................
        .byte $18
        .text "0000"
        .byte $ff

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

// --- Region $2108-$211d ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $01,$01,$03,$03,$03,$03,$03,$03,$06,$06,$06,$03,$01,$00,$00,$00 // ................
        .byte $18,$18,$18,$30,$61                   // ...0a

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

// --- Region $2141-$21d0 ---
.pc = $2141 "dat_2141"

dat_2141:
        .byte $01,$01,$03,$03,$03,$03,$03,$1e,$1f,$01,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $03,$03,$03,$03,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....?...........
        .byte $00,$00,$00,$00,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....?...........
        .byte $00,$00,$00,$00,$00,$1f,$7f,$60,$c0,$c0,$c0,$c0,$c1,$01,$03,$07 // .......`........
        .byte $0f,$01,$01,$01,$01,$3f,$7f,$c0,$c0,$00,$00,$00,$00,$3f,$7f,$e0 // .....?.......?..
        .byte $00,$00,$00,$00,$01,$01,$03,$06,$0c,$18,$30,$60,$ff,$ff,$ff,$c0 // ..........0`....
        .byte $c0,$c0,$c0,$ff,$ff,$1f,$7f,$60,$c0,$c0,$c0,$df,$ff,$ff,$ff,$00 // .......`........
        .byte $00,$00,$00,$00,$00,$1f,$3f,$70,$60,$60,$60,$30,$1f,$1f,$7f,$e0 // ......?p```0....
        .byte $c0,$c0,$c0,$e0,$7f                   // .....

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

// --- Region $2208-$22e8 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $c0,$f0,$38,$0c,$0c,$06,$06,$fe,$80,$e0,$70,$18,$0c,$0c,$18,$f0 // ..8.......p.....
        .byte $f8,$fe,$06,$00,$00,$00,$00,$00,$80,$e0,$70,$18,$0c,$0c,$06,$06 // ..........p.....
        .byte $fe,$fe,$00,$00,$00,$00,$00,$f0,$fe,$fe,$00,$00,$00,$00,$00,$f0 // ................
        .byte $fe,$fe,$00,$00,$00,$00,$00,$fc,$06,$06,$06,$06,$06,$06,$06,$fe // ................
        .byte $fe,$fe,$80,$80,$80,$80,$80,$80,$fe,$fe,$06,$06,$06,$06,$06,$06 // ................
        .byte $30,$60,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0`..............
        .byte $7c,$fe,$ce,$86,$86,$86,$86,$86,$06,$06,$06,$06,$06,$06,$06,$06 // |...............
        .byte $fc,$fe,$0e,$06,$06,$06,$06,$06,$f8,$fc,$0e,$06,$06,$06,$0e,$fe // ................
        .byte $f0,$fc,$0c,$06,$06,$06,$06,$06,$f8,$fc,$0e,$06,$06,$06,$0e,$fe // ................
        .byte $fe,$fe,$00,$00,$00,$00,$00,$f0,$fe,$fe,$80,$80,$80,$80,$80,$80 // ................
        .fill 12, $06
        .byte $0c,$0c,$18,$18,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$0c,$18 // ................
        .byte $30,$60,$c0,$80,$06,$06,$0c,$18,$30,$60,$c0,$80,$fe,$fe,$0c,$18 // 0`......0`......
        .byte $30,$60,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$fe,$fe,$00,$00 // 0`..............
        .byte $00,$00,$00,$f0                       // ....

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

// --- Region $2308-$231d ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $80,$80,$c0,$c0,$c0,$c0,$c0,$c0,$18,$18,$18,$0c,$86,$00,$00,$00 // ................
        .byte $60,$60,$60,$c0,$80                   // ```..

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

// --- Region $2340-$23d0 ---
.pc = $2340 "dat_2340"

dat_2340:
        .byte $78,$f8,$80,$00,$00,$00,$00,$00,$00,$80,$80,$c0,$c0,$c0,$c0,$c0 // x...............
        .fill 11, $00
        .byte $80,$80,$80,$80,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$f0,$fc,$0c,$1e,$36,$66,$c6,$86,$80,$80,$80 // .........6f.....
        .byte $80,$80,$80,$80,$80,$fc,$fe,$06,$06,$0c,$0c,$38,$e0,$f0,$fc,$0c // ...........8....
        .byte $06,$06,$06,$0c,$f8,$e0,$60,$60,$60,$60,$60,$60,$fe,$fe,$fe,$00 // ......``````....
        .byte $00,$00,$00,$f8,$fc,$f8,$fc,$0e,$00,$00,$00,$f8,$fc,$fe,$fe,$06 // ................
        .byte $06,$0c,$0c,$18,$70,$f0,$f8,$1c,$0c,$0c,$0c,$18,$f0,$fc,$fe,$06 // ....p...........
        .byte $06,$06,$06,$06,$fe                   // .....

dat_23d0:
        // === Fill data (1 bytes, $23d0-$23d0) ===
        .byte $00                                   // .

// --- Region $2408-$24e8 ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$c0,$c0,$c0,$c0,$c0,$ff,$ff // ................
        .byte $c0,$c0,$c0,$c0,$c0,$60,$7f,$1f,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff // .....`..........
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $c1,$c0,$c0,$c0,$c0,$60,$7f,$1f,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // .....`..........
        .byte $03,$03,$03,$03,$03,$03,$ff,$ff,$00,$00,$00,$c0,$c0,$e0,$7f,$3f // ...............?
        .byte $f3,$e1,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff // ................
        .fill 8, $c0
        .byte $c1,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$60,$7f,$1f // .............`..
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c1,$c0,$c0,$c0,$60,$7f,$1f // .............`..
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$7f,$00,$00,$00,$00,$00,$ff,$ff // ................
        .fill 8, $03
        .byte $c0,$c0,$c0,$c0,$c0,$60,$7f,$1f,$18,$18,$0c,$0c,$06,$06,$03,$03 // .....`..........
        .byte $c3,$c3,$c3,$c3,$c3,$c7,$fe,$7c,$03,$07,$0c,$18,$30,$60,$c0,$c0 // .......|....0`..
        .fill 9, $03
        .byte $06,$0c,$18,$30,$60,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$ff // ...0`...........
        .text "00000"
        .byte $ff,$ff

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

// --- Region $2508-$2510 ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $03,$01,$01,$00,$01,$03,$03,$01       // ........

dat_2510:
        // === Fill data (1 bytes, $2510-$2510) ===
        .byte $00                                   // .

// --- Region $2540-$25c9 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $03,$03,$03,$03,$03,$01,$01,$00,$00,$00,$00,$00,$00,$01,$1f,$1e // ................
        .fill 8, $00
        .byte $3f,$03,$03,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$03,$01 // ?...............
        .fill 8, $00
        .byte $c3,$c6,$cc,$d8,$f0,$60,$7f,$1f,$01,$01,$01,$01,$01,$01,$1f,$1f // .....`..........
        .byte $03,$0e,$38,$60,$c0,$c0,$ff,$ff,$01,$00,$00,$00,$00,$e0,$7f,$3f // ..8`...........?
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$7f,$3f // ...............?
        .byte $e0,$c0,$c0,$c0,$c0,$e0,$7f,$3f,$00,$00,$01,$01,$01,$03,$03,$03 // .......?........
        .byte $7f,$e0,$c0,$c0,$c0,$60,$7f,$3f,$3f   // .....`.??

dat_25c9:
        // === Fill data (1 bytes, $25c9-$25c9) ===
        .byte $00                                   // .

// --- Region $2608-$26e8 ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $fe,$06,$06,$06,$06,$06,$06,$06,$fc,$06,$06,$06,$06,$0c,$fc,$f0 // ................
        .byte $00,$00,$00,$06,$06,$0e,$fc,$f8,$06,$06,$06,$06,$06,$0c,$fc,$f0 // ................
        .byte $f0,$00,$00,$00,$00,$00,$fe,$fe,$f0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe,$06,$06,$06,$06,$0e,$fc,$f8,$fe,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $80,$80,$80,$80,$80,$80,$fe,$fe,$06,$06,$06,$06,$06,$0e,$fc,$f8 // ................
        .byte $00,$80,$c0,$60,$30,$18,$0c,$06,$00,$00,$00,$00,$00,$00,$fe,$fe // ...`0...........
        .fill 8, $06
        .byte $86,$c6,$66,$36,$1e,$0e,$06,$06,$06,$06,$06,$06,$06,$0c,$fc,$f8 // ..f6............
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$06,$86,$c6,$66,$36,$1c,$fc,$f6 // ...........f6...
        .byte $fc,$0c,$06,$06,$06,$06,$06,$06,$fc,$0c,$06,$06,$06,$0e,$fc,$f8 // ................
        .fill 8, $80
        .byte $06,$06,$06,$06,$06,$0c,$fc,$f8,$30,$30,$60,$60,$c0,$c0,$80,$80 // ........00``....
        .byte $86,$86,$86,$86,$86,$c6,$fe,$7c,$80,$c0,$60,$30,$18,$0c,$06,$06 // .......|..`0....
        .fill 8, $80
        .byte $00,$00,$00,$00,$00,$00,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0,$00,$00,$00,$00,$00,$fe,$fe       // ........

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

// --- Region $2708-$2710 ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $c0,$80,$80,$00,$80,$c0,$c0,$80       // ........

dat_2710:
        // === Fill data (1 bytes, $2710-$2710) ===
        .byte $00                                   // .

// --- Region $2745-$27d0 ---
.pc = $2745 "dat_2745"

dat_2745:
        .byte $80,$f8,$78,$c0,$c0,$c0,$c0,$c0,$80,$80,$00,$00,$00,$00,$00,$00 // ..x.............
        .byte $00,$00,$00,$f8,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80 // ................
        .byte $c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$06,$06,$06,$06,$06 // ................
        .byte $0c,$fc,$f8,$80,$80,$80,$80,$80,$80,$f8,$f8,$80,$00,$00,$00,$00 // ................
        .byte $00,$fe,$fe,$f8,$0c,$06,$06,$06,$0c,$fc,$f0,$fe,$60,$60,$60,$60 // ............````
        .byte $60,$60,$60,$0c,$06,$06,$06,$06,$0c,$fc,$f8,$0c,$06,$06,$06,$06 // ```.............
        .byte $0c,$fc,$f8,$c0,$c0,$80,$80,$80,$00,$00,$00,$fc,$0e,$06,$06,$06 // ................
        .byte $0c,$fc,$f0,$fe,$06,$06,$06,$06,$06,$06,$06 // ...........

dat_27d0:
        // === Fill data (1 bytes, $27d0-$27d0) ===
        .byte $00                                   // .

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

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

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .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 $f300-$f58c ---
.pc = $f300 "dat_f300"

dat_f300:
        .byte $29,$1f,$aa,$20,$22,$01,$4c,$ff,$01,$a4,$43,$ab,$79,$58,$3b,$3f // ).. ".L...C.yX;?
        .byte $29,$e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6 // )./...0`./ "..-.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff // -...............
        .byte $d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02 // .../.-./...0.-..
        .byte $e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91 // ....... q../ "..
        .byte $2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f // -.-........9..0.
        .byte $86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6 // .9./.L". q../.-.
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39 // /...0.-........9
        .byte $10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$0f // ..L..,...7..X ..
        .byte $4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f // L........,...../
        .byte $91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e // .-.......-e..-..
        .byte $69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f // i........../e../
        .byte $a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8 // .0i..0L.........
        .byte $d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60 // ...............`
        .byte $a8,$21,$15,$e7,$1a,$21,$55,$e7,$aa,$e6 // .!...!U...

txt_f3ea:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "AA"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $28,$05,$1a,$6a,$6a,$aa,$aa,$01,$56,$e6,$aa,$22,$40,$95,$e6,$aa // (..jj...V.."@...
        .byte $a2                                   // .

txt_f400:
        .text "&P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$a9,$aa,$aa,$e6,$01
        .text "#AAT"
        .byte $e7,$a4
        .byte $21,$55,$e7,$6a
        .byte $21,$55,$e7,$a9,$29,$40,$40,$90,$90,$a4,$a4,$a9,$a9,$45,$e7,$46 // !U..)@@......E.F
        .byte $21,$50,$e7,$90,$22,$1a,$15,$a6,$22,$aa,$55,$a6,$22,$aa,$5a,$e6 // !P.."...".U.".Z.
        .byte $1a
        .byte $22,$aa
        .byte $55,$e6
        .byte $40                                   // @ character
        .byte $22                                   // double quote
        .text "AF"
        .byte $e6,$06,$e3,$aa
        .byte $28,$a9,$a4
        .byte $a4,$90,$90,$aa,$aa,$55,$a5,$e3,$aa,$26,$6a,$1a,$1a,$06,$06,$41 // .....U...&j....A
        .byte $e7,$91,$e8,$aa,$e8,$a4,$e8,$6a,$21,$aa,$e7,$a9,$22,$aa,$55,$a6 // .......j!...".U.
        .byte $22,$a9,$55,$a6,$e8,$1a,$28,$40,$40,$90,$90,$a4,$a4,$a9,$a9,$a8 // ".U...(@@.......
        .byte $22,$46,$45,$e6                       // "FE.

txt_f477:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$e6,$06,$22,$aa,$95,$e7,$90       // V.."....

txt_f482:
        .text "!P"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e8,$1a,$e8,$06,$e8,$90,$e8,$06,$e8,$91,$e8,$a9,$a7 // .............

txt_f492:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$50,$e4,$aa                       // !P..

txt_f499:
        .text "(ZZFFZZ"
        .byte $9a,$9a,$e4,$aa,$e8,$40,$e8,$1a,$21,$95,$e7,$aa,$21,$55,$e7,$aa // .....@..!...!U..
        .byte $21,$56,$e7,$aa,$22,$41,$41,$e6       // !V.."AA.

txt_f4b8:
        .byte $40                                   // @ character
        .text ")"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$6a,$6a,$1a,$1a,$06,$06,$55,$a7   // .jj....U.

txt_f4c4:
        .text "!P"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $22,$01,$01,$a6,$24,$aa,$aa,$6a,$6a,$e4,$1a,$e5,$a4,$23,$a5,$aa // "...$..jj....#..
        .byte $aa,$a5                               // ..

txt_f4d9:
        .text "#U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a5                               // ..

txt_f4de:
        .text "#T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$e6,$a9,$22,$aa,$aa,$a5           // ..."...

txt_f4e8:
        .text "#U"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$e6,$1a,$22,$15,$00,$e6,$aa,$22,$55,$00,$e7,$40,$a1,$e6,$06 // ..."...."U..@...
        .byte $22,$05,$00,$e6,$aa,$22,$55,$00,$e6,$90,$22,$50,$00,$e6,$91,$22 // "...."U..."P..."
        .byte $51,$00,$e6,$a4,$22,$54,$00,$e6,$6a,$22,$55,$00,$e6,$a9,$22,$55 // Q..."T..j"U..."U
        .byte $00,$e6,$1a,$21,$15,$a6,$23,$55,$6a,$6a,$a5 // ...!..#Ujj.

txt_f526:
        .text "#U"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$a5,$23,$15,$1a,$1a,$a5           // ..#....

txt_f530:
        .text "#U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a5,$23,$40,$40,$90,$a5,$23,$15,$1a,$1a,$a5,$e3,$40,$a7,$21 // ..#@@..#.....@.!
        .byte $05,$a5,$23,$01,$56,$aa,$a5,$23,$50,$90,$90,$e8,$6a,$e8,$a9,$e8 // ..#.V..#P...j...
        .byte $1a,$25,$90,$a4,$a4,$a9,$a9,$e3,$aa,$a5,$23,$40,$40,$90,$e8,$1a // .%........#@@...
        .byte $e3
        .byte $40,$e3
        .text "A%FF"
        .byte $1a,$6a,$6a,$ec,$aa
        .byte $21,$55,$e7,$90
        .byte $26,$50,$90,$a4,$a4,$a9,$a9,$e3,$aa,$e5,$1a,$23,$5a,$5a,$9a,$e8 // &P.........#ZZ..

txt_f583:
        .text "F#"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a4,$a4,$e5,$90,$28,$aa,$5a           // ....(.Z

// --- Region $f593-$f84d ---
.pc = $f593 "dat_f593"

dat_f593:
        .byte $e7,$aa,$22,$6a,$9a,$e7,$aa,$e8,$90,$28,$6a,$1a,$1a,$06,$06,$01 // .."j.....(j.....
        .byte $01,$00,$e7,$aa,$22,$6a,$6a,$e7,$1a,$e7,$90,$21,$a4,$e4,$46,$e3 // ...."jj....!..F.
        .byte $41,$21,$40,$e7,$aa,$23,$6a,$a4,$a9,$e6,$aa,$a2,$21,$55,$e5,$aa // A!@..#j.....!U..
        .byte $a2,$21,$50,$e5,$90,$e4,$6a           // .!P...j

txt_f5ca:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e4,$a9                               // ..

txt_f5cf:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e4,$1a,$21,$15,$a3,$e4,$aa           // ..!....

txt_f5d9:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$40,$a3,$23,$6a,$1a,$05,$a5,$e3,$aa,$22,$56,$01,$a3,$e4,$aa // .@.#j....."V....

txt_f5ec:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e4,$90,$21,$50,$80,$43,$00,$22,$20,$01,$e5,$02,$29,$03,$04,$05 // ..!P.C." ...)...
        .byte $02,$06,$07,$08,$02,$09,$e4,$20,$21,$0a,$e4,$02,$28,$0b,$01,$02 // ....... !...(...
        .byte $0c,$20,$01,$02,$0d,$e5,$02,$32,$0e,$20,$20,$0f,$10,$11,$18,$12 // . .....2.  .....
        .byte $10,$13,$18,$14,$15,$16,$18,$17,$18,$19,$e4,$20,$22,$1a,$1b,$e3 // ........... "...
        .byte $1c,$2e,$1d,$1e,$18,$18,$1f,$30,$18,$21,$1c,$22,$18,$23,$1c,$24 // .......0.!.".#.$
        .byte $e4,$20,$2d,$25,$18,$2f,$20,$26,$18,$27,$20,$28,$18,$29,$18,$19 // . -%./ &.' (.)..
        .byte $e4,$20,$31,$1a                       // . 1.

txt_f653:
        .text "*++, "
        .byte $1e,$18,$2d,$18,$2e,$18,$2f,$20,$28,$18,$27,$e6,$20,$2d,$25,$18 // ..-.../ (.'. -%.
        .byte $2f,$20,$26,$18,$31,$32,$33,$18,$29,$18,$19,$e4,$20,$21,$1a,$e3 // / &.123.)... !..
        .byte $18,$2d,$27,$20,$1e,$18,$34,$35,$18,$18,$2f,$20,$28,$18,$27,$e6 // .-' ..45../ (.'.
        .byte $20,$2d,$25,$18,$2f,$20,$26,$18,$23,$10,$22,$18,$29,$18,$19,$e4 //  -%./ &.#.".)...
        .byte $20,$31,$1a                           //  1.

txt_f69b:
        .text "*667 "
        .byte $1e,$18,$2f,$38,$39,$18,$2f,$20,$28,$18,$27,$e6,$20,$2d,$25,$18 // ../89./ (.'. -%.
        .byte $2f,$20,$26,$18,$27,$20,$28,$18,$29,$18,$3a,$e3,$3b,$23,$3c,$1a // / &.' (.).:.;#<.
        .byte $3d,$e3,$3b,$2c,$3e,$1e,$18,$2f,$20,$30,$18,$2f,$20,$28,$18,$27 // =.;,>../ 0./ (.'
        .byte $e6                                   // .

txt_f6d1:
        .text " +?"
        .byte $40                                   // @ character
        .text "A BCD BCE"
        .byte $e5
        .text "C"
        .byte $22                                   // double quote
        .text "FG"
        .byte $e4
        .byte $43,$21,$48,$02

txt_f6e8:
        .text "ICA #BCD"
        .byte $f0                                   // .

txt_f6f1:
        .text " +JKLMN OMPQR"
        .byte $e3,$4d,$21,$53,$f9                   // .M!S.

txt_f703:
        .text " +TUV"
        .byte $18,$57,$58,$59,$18,$5a,$5b,$18,$e3,$5c,$21,$5d,$f9 // .WXY.Z[..\!].

txt_f715:
        .text " +TUV"
        .byte $18,$18,$5e,$5f,$18,$60,$18,$61,$fd   // ..^_.`.a.

txt_f723:
        .text " +TUV"
        .byte $18,$62,$63,$64,$18,$60,$18,$65,$fd   // .bcd.`.e.

txt_f731:
        .text " +TUV"
        .byte $18,$2f,$66,$67,$18,$60,$18,$65,$fd   // ./fg.`.e.

txt_f73f:
        .text " +TUV"
        .byte $18,$2f,$20,$68,$18,$60,$18,$69,$fd   // ./ h.`.i.

txt_f74d:
        .text " +TUV"
        .byte $18,$2f,$20,$59,$18,$6a,$6b,$6c,$e3,$6d,$21,$6e,$f9,$20,$2b,$6f // ./ Y.jkl.m!n. +o
        .byte $70,$71,$72,$73,$20,$71,$72,$73,$74,$75,$e3,$76,$21,$77,$80,$37 // pqrs qrstu.v!w.7
        .byte $20,$60,$22,$12,$52,$01,$41,$0c,$4c,$0c,$4c,$19,$59,$20,$13,$53 //  `".R.A.L.L.Y .S
        .byte $09,$49,$0d,$4d,$15,$55,$0c,$4c,$01,$41,$14,$54,$0f,$4f,$12,$52 // .I.M.U.L.A.T.O.R
        .byte $20,$2b,$6b,$33,$73,$e6,$20,$60,$22,$92,$d2,$81,$c1,$8c,$cc,$8c //  +k3s. `".......
        .byte $cc,$99,$d9,$20,$93,$d3,$89,$c9,$8d,$cd,$95,$d5,$8c,$cc,$81,$c1 // ... ............
        .byte $94,$d4,$8f,$cf,$92,$d2,$20,$ab,$eb,$b3,$f3,$80,$33,$20,$60,$70 // ...... .....3 `p
        .byte $78,$a2,$00,$a9,$20,$9d,$00,$04,$9d,$00,$05,$9d,$00,$06,$9d,$00 // x... ...........
        .byte $07,$a9,$08,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$e8,$d0,$e4,$a9 // ................
        .byte $00,$8d,$12,$d0,$8d,$20,$d0,$8d,$21,$d0,$8d,$14,$03,$a9,$10,$8d // ..... ..!.......
        .byte $15,$03,$a9,$09,$8d,$22,$d0,$a9,$08,$8d,$23,$d0,$a2,$00,$bd,$00 // ....."....#.....
        .byte $0c,$9d,$28,$04,$bd,$00,$0d,$9d,$28,$05,$bd,$00,$0e,$9d,$28,$06 // ..(.....(.....(.
        .byte $a9,$01,$9d,$00,$db,$e8,$d0,$e6,$a9,$00,$8d,$55,$10,$20,$91,$12 // ...........U. ..
        .byte $a9,$96,$8d,$7b,$10,$58,$ad,$01,$dc,$c9,$ef,$d0,$f9,$20,$00,$13 // ...{.X....... ..
        .byte $80,$90,$00,$60,$41,$ad,$12,$d0,$c9,$35,$d0,$f9,$a9,$d8,$8d,$16 // ...`A....5......
        .byte $d0,$a9,$13,$8d,$18,$d0,$ad,$12,$d0,$c9,$38,$d0 // ..........8.

// --- Region $f87b-$f8a0 ---
.pc = $f87b "dat_f87b"

dat_f87b:
        .byte $26,$a9,$c4,$8d,$16,$d0,$ad,$12,$d0,$c9,$e4,$d0,$f9,$a0,$04,$20 // &.............. 
        .byte $00,$12,$88,$d0,$fa,$a9,$01,$8d,$19,$d0,$a9,$7f,$8d,$0d,$dc,$a9 // ................
        .byte $81,$8d,$1a,$d0,$4c,$7e               // ....L~

// --- Region $f8cb-$f95f ---
.pc = $f8cb "dat_f8cb"

dat_f8cb:
        .byte $e4,$0b,$e4,$0c,$e4,$0f,$e6,$01,$e4,$0f,$e4,$0c,$e4,$0b,$80,$4c // ...............L
        .byte $00,$22,$0a,$07,$4e,$08,$01,$07,$08,$09,$08,$08,$08,$26,$08,$01 // ."..N........&..
        .byte $07,$08,$09,$08,$ab,$e4,$06,$23,$0e,$06,$06,$e4,$0e,$23,$03,$0e // .......#.....#..
        .byte $0e,$e4,$03,$22,$0d,$03,$e3,$0d,$22,$01,$0d,$e4,$01,$22,$07,$01 // ..."...."...."..
        .byte $e4,$07,$22,$0a,$07,$e4,$0a,$22,$08,$0a,$e4,$08,$22,$02,$08,$e4 // .."...."...."...
        .byte $02,$a8,$e4,$02,$22,$08,$02,$e4,$08,$22,$0a,$08,$e4,$0a,$22,$07 // ...."...."....".
        .byte $0a,$e4,$07,$22,$01,$07,$e6,$01,$22,$0d,$01,$e4,$0d,$22,$03,$0d // ..."...."...."..
        .byte $e4,$03,$22,$0e,$03,$e4,$0e,$22,$06,$0e,$e4,$06,$aa,$60,$8d,$ad // .."....".....`..
        .byte $47,$10,$c9,$c0,$d0,$09,$a9,$c7,$8d,$47,$10,$20,$14,$12,$60,$ce // G........G. ..`.
        .byte $47,$10,$60,$a2,$00                   // G.`..

// --- Region $f9e1-$f9ea ---
.pc = $f9e1 "dat_f9e1"

dat_f9e1:
        .byte $8d,$2f,$12,$a9,$14,$8d,$30,$12,$60,$ea // ./....0.`.

// --- Region $f9f2-$fa04 ---
.pc = $f9f2 "dat_f9f2"

dat_f9f2:
        .byte $a9,$20,$8d,$f5,$03,$a9,$00,$8d,$2f,$12,$a9,$14,$8d,$30,$12,$a9 // . ....../....0..
        .byte $00,$8d,$55                           // ..U

// --- Region $fa32-$fa3a ---
.pc = $fa32 "dat_fa32"

dat_fa32:
        .byte $a9,$00,$8d,$55,$10,$60,$b1,$60,$54   // ...U.`.`T

// --- Region $fa90-$fda2 ---
.pc = $fa90 "Segment $fa90"
        .byte $e4                                   // .

txt_fa91:
        .encoding "screencode_mixed"
        .text " =intro coded by bod of talent "
        .encoding "petscii_upper"
        .byte $e3,$21,$e4                           // .!.

txt_fab3:
        .text " 9"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$b9,$00,$28,$99,$01,$08,$c8,$d0,$f7,$ee,$2f,$04,$ee,$2c,$04 // ...(......./..,.
        .byte $d0,$ed,$c6,$01,$58,$4c,$e2,$fc,$80,$5f,$00,$60 // ....XL..._.`

txt_fad2:
        .encoding "screencode_mixed"
        .text "5 hi and welcome to -rally simulator"
        .encoding "petscii_upper"

txt_faf6:
        .text "+3 - "
        .byte $06,$12,$0f,$0d,$20,$1a,$05,$10,$10,$0c,$09,$0e,$21,$e3,$20,$60 // .... .......!. `
        .byte $63                                   // c

txt_fb0c:
        .encoding "screencode_mixed"
        .text "cracked/trained by bod of talent"
        .encoding "petscii_upper"

txt_fb2c:
        .text "!!  "

txt_fb30:
        .encoding "screencode_mixed"
        .text "dis is a pretty kewl game"
        .encoding "petscii_upper"

txt_fb49:
        .text "!!  "

txt_fb4d:
        .encoding "screencode_mixed"
        .text "greetz go out to these kewl guyz!!"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$7e                       // . `~

txt_fb73:
        .encoding "screencode_mixed"
        .text "tristar.. storm.. cosmos.. paninaro.. trc+wwe"
        .encoding "petscii_upper"

txt_fba0:
        .text ".. 711.. "

txt_fba9:
        .encoding "screencode_mixed"
        .text "derby ram.. dynamix.. venom.. action.. fairlight.. nato.. dcs.. exodus.."
        .encoding "petscii_upper"
        .byte $e3,$20,$60                           // . `

txt_fbf4:
        .encoding "screencode_mixed"
        .text "2watch out fer moving target"
        .encoding "petscii_upper"

txt_fc10:
        .text "!!  "

txt_fc14:
        .encoding "screencode_mixed"
        .text "also released today"
        .encoding "petscii_upper"
        .byte $e3,$21,$e6,$20,$2d,$03,$01,$14,$03,$08,$19,$01,$20,$0c,$38,$12 // .!. -....... .8.
        .byte $21,$21,$f6,$20,$8a,$8b,$00,$c2,$e5,$c0,$c3,$e5,$c0,$24,$ff,$7f // !!. .........$..
        .byte $ff,$e0,$e5,$c0,$c2,$e6,$c0,$c2,$e5,$c0,$c3,$e5,$c0,$24,$ff,$7f // .............$..
        .byte $ff,$e0,$e4,$c0,$21,$c1,$e7,$c0,$c3,$e6,$03,$c2,$a6,$e3,$c0,$25 // ....!..........%
        .byte $c1,$c3,$c6,$cc,$de,$e8,$c0,$23,$7c,$fe,$e7,$e5,$c3,$2b,$c0,$c0 // .......#|....+..
        .byte $e0,$f0,$d8,$cc,$c6,$c3,$7f,$ff,$e0,$e5,$c0,$c2,$e5,$c0,$24,$ff // ..............$.
        .byte $1f,$7f,$60,$e5,$c0,$c2,$e5,$c0,$24,$ff,$1f,$7f,$60,$e3,$c0,$21 // ..`.....$...`..!
        .byte $e0,$c3,$e6,$03,$ec,$c0,$24,$60,$60,$30,$30,$ea,$c0,$2e,$60,$30 // ......$``00...`0
        .byte $18,$0c,$07,$03,$c0,$c0,$60,$30,$18,$0c,$07,$03,$c2,$a5,$21,$01 // ......`0......!.
        .byte $a8,$23,$07,$1f,$18,$e4,$30,$c1,$80,$20,$00,$22,$01,$01,$e6,$03 // .#....0.. ."....
        .byte $e3,$06,$22,$03,$01,$a3,$e3,$18,$22,$30,$61,$80,$24,$00,$22,$01 // .."....."0a.$.".
        .byte $01,$e5,$03,$23,$1e,$1f,$01,$b0,$e4,$03 // ...#......

txt_fce1:
        .text "!?"
        .byte $af                                   // '/' | $80 (end-of-string marker)

txt_fce4:
        .text "!?"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $23,$1f,$7f,$60,$e4,$c0,$25,$c1,$01,$03,$07,$0f,$e4,$01,$24,$3f // #..`..%.......$?
        .byte $7f,$c0,$c0,$a4,$23,$3f,$7f,$e0,$a4,$28,$01,$01,$03,$06,$0c,$18 // ....#?...(......
        .byte $30,$60,$c3,$e4,$c0,$c2,$23,$1f,$7f,$60,$e3,$c0,$21,$df,$c3,$a6 // 0`....#..`..!...
        .byte $23,$1f,$3f,$70,$e3,$60,$25,$30,$1f,$1f,$7f,$e0,$e3,$c0,$22,$e0 // #.?p.`%0......".
        .byte $7f,$80,$38,$00,$33,$c0,$f0,$38,$0c,$0c,$06,$06,$fe,$80,$e0,$70 // ..8.3..8.......p
        .byte $18,$0c,$0c,$18,$f0,$f8,$fe,$06,$a5,$28,$80,$e0,$70,$18,$0c,$0c // .........(..p...
        .byte $06,$06,$42,$fe,$fe,$00,$00,$00,$00,$00,$f0,$22,$fe,$fe,$a5,$21 // ..B........"...!
        .byte $fc,$e7,$06,$e3,$fe,$e6,$80,$22,$fe,$fe,$e6,$06,$24,$30,$60,$c0 // ......."....$0`.
        .byte $80,$ac,$23,$7c,$fe,$ce,$e5,$86,$e8,$06,$23,$fc,$fe,$0e,$e5,$06 // ..#|......#.....
        .byte $23,$f8,$fc,$0e,$e3,$06,$25,$0e,$fe,$f0,$fc,$0c,$e5,$06,$23,$f8 // #.....%.......#.
        .byte $fc,$0e,$e3,$06,$21,$0e,$e3,$fe,$a5,$23,$f0,$fe,$fe,$e6,$80,$ec // ....!....#......
        .byte $06,$24,$0c,$0c,$18,$18,$ea,$06,$36,$0c,$18,$30 // .$......6..0

// --- Region $fda4-$ffff ---
.pc = $fda4 "dat_fda4"

dat_fda4:
        .byte $c0,$80,$06,$06,$0c,$18,$30,$60,$c0,$80,$fe,$fe,$0c,$18,$30,$60 // ......0`......0`
        .byte $c0,$80,$a8,$22,$fe,$fe,$a5,$21,$f0,$80,$20,$00,$22,$80,$80,$e6 // ..."...!.. ."...
        .byte $c0,$e3,$18,$22,$0c,$86,$a3,$e3,$60,$22,$c0,$80,$80,$23,$00,$23 // ..."....`"...#.#
        .byte $78,$f8,$80,$a6,$22,$80,$80,$e5,$c0,$ab,$e4,$80,$21,$f8,$af,$21 // x...".......!..!
        .byte $f8,$b0,$28,$f0,$fc,$0c,$1e,$36,$66,$c6,$86,$e8,$80,$2b,$fc,$fe // ..(....6f....+..
        .byte $06,$06,$0c,$0c,$38,$e0,$f0,$fc,$0c,$e3,$06,$23,$0c,$f8,$e0,$e6 // ....8......#....
        .byte $60,$e3,$fe,$a4,$25,$f8,$fc,$f8,$fc,$0e,$a3,$2d,$f8,$fc,$fe,$fe // `...%......-....
        .byte $06,$06,$0c,$0c,$18,$70,$f0,$f8,$1c,$e3,$0c,$24,$18,$f0,$fc,$fe // .....p.....$....
        .byte $e5,$06,$21,$fe,$80,$38,$00,$c1,$e7,$c0,$c1,$e5,$c0,$c2,$e5,$c0 // ..!..8..........
        .byte $23,$60,$7f,$1f,$e6,$c0,$c3,$e5,$c0,$c3,$e7,$c0,$21,$c1,$e4,$c0 // #`..........!...
        .byte $24,$60,$7f,$1f,$ff,$e7,$c0,$e6,$03,$c2,$a3,$27,$c0,$c0,$e0,$7f // $`.........'....
        .byte $3f,$f3,$e1,$ec,$c0,$c2,$e8,$c0,$21,$c1,$ec,$c0,$24,$60,$7f,$1f // ?.......!...$`..
        .byte $ff,$e8,$c0,$21,$c1,$e3,$c0,$24,$60,$7f,$1f,$ff,$e7,$c0,$21,$7f // ...!...$`.....!.
        .byte $a5,$c2,$e8,$03,$e5,$c0,$2b,$60,$7f,$1f,$18,$18,$0c,$0c,$06,$06 // ......+`........
        .byte $03,$03,$e5,$c3,$2b,$c7,$fe,$7c,$03,$07,$0c,$18,$30,$60,$c0,$c0 // ....+..|....0`..
        .byte $e9,$03,$25,$06,$0c,$18,$30,$60,$c2,$a8,$c1,$e5,$30,$c2,$80,$20 // ..%...0`....0.. 
        .byte $00,$28,$03,$01,$01,$00,$01,$03,$03,$01,$80,$30,$00,$e5,$03,$22 // .(.........0..."
        .byte $01,$01,$a6,$23,$01,$1f,$1e,$a8,$21,$3f,$e4,$03,$ab // ...#....!?...

txt_fec1:
        .text "!?"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $24,$01,$03,$03,$01,$a8,$28,$c3,$c6,$cc,$d8,$f0,$60,$7f,$1f,$e6 // $.....(.....`...
        .byte $01,$28,$1f,$1f,$03,$0e,$38,$60,$c0,$c0,$c2,$21,$01,$a4,$24,$e0 // .(....8`...!..$.
        .byte $7f,$3f,$ff,$ac,$24,$e0,$7f,$3f,$e0,$e4,$c0,$23,$e0,$7f,$3f,$a2 // .?..$..?...#..?.
        .byte $e3,$01,$e3,$03,$22,$7f,$e0,$e3,$c0,$24,$60,$7f,$3f,$3f,$80,$3f // ...."....$`.??.?
        .byte $00,$21,$fe,$e7,$06,$21,$fc,$e4,$06,$23,$0c,$fc,$f0,$a3,$25,$06 // .!...!...#....%.
        .byte $06,$0e,$fc,$f8,$e5,$06,$24,$0c,$fc,$f0,$f0,$a5,$23,$fe,$fe,$f0 // ......$.....#...
        .byte $a7,$21,$fe,$e4,$06,$24,$0e,$fc,$f8,$fe,$e7,$06,$e6,$80,$22,$fe // .!...$........".
        .byte $fe,$e5,$06,$2b,$0e,$fc,$f8,$00,$80,$c0,$60,$30,$18,$0c,$06,$a6 // ...+......`0....
        .byte $22,$fe,$fe,$e8,$06,$26,$86,$c6,$66,$36,$1e,$0e,$e7,$06,$24,$0c // "....&..f6....$.
        .byte $fc,$f8,$fc,$a7,$2a,$06,$86,$c6,$66,$36,$1c,$fc,$f6,$fc,$0c,$e6 // ....*...f6......
        .byte $06,$22,$fc,$0c,$e3,$06,$23,$0e,$fc,$f8,$e8,$80,$e5,$06,$2b,$0c // ."....#.......+.
        .byte $fc,$f8,$30,$30,$60,$60,$c0,$c0,$80,$80,$e5,$86,$2b,$c6,$fe,$7c // ..00``......+..|
        .byte $80,$c0,$60,$30,$18,$0c,$06,$06,$e8,$80,$a6,$22,$fe,$fe,$a8,$21 // ..`0......."...!
        .byte $f0,$a5,$22,$fe,$fe,$80,$20,$00,$28,$c0,$80,$80,$00,$80,$c0,$c0 // .."... .(.......
        .byte $80,$80,$35,$00,$23,$80,$f8,$78,$e5,$c0,$22,$80,$80,$a9,$21,$f8 // ..5.#..x.."...!.
        .byte $e4,$80,$ab,$21,$f8,$ab,$24,$80,$c0,$c0,$80,$a8,$e5,$06,$23,$0c // ...!..$.......#.
        .byte $fc,$f8,$e6,$80,$23,$f8,$f8,$80,$a5,$24,$fe,$fe,$f8,$0c,$e3,$06 // ....#....$......
        .byte $24,$0c,$fc,$f0,$fe,$e7,$60,$21,$0c,$e4,$06,$24,$0c,$fc,$f8,$0c // $.....`!...$....
        .byte $e4,$06,$25,$0c,$fc,$f8,$c0,$c0,$e3,$80,$a3,$22,$fc,$0e,$e3,$06 // ..%........"....
        .byte $24,$0c,$fc,$f0,$fe,$e7,$06,$80,$30,$00,$00,$20 // $.......0.. 
