// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:57
// 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:  $1000 (4096)
// IRQ handler:  $10bc (irq_10bc)
// IRQ handler:  $10ec (irq_10ec)
// IRQ handler:  $111c (irq_111c)
// IRQ handler:  $114c (irq_114c)
//
// Code: 945 bytes, Data: 62543 bytes
// Labels: 84, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$11cf ---
.pc = $1000 "main_1000"

main_1000:
        sei
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jsr sub_1248
        lda #$e1
        sta $0328
        lda #$08
        jsr $ffd2
        ldx #$07

loc_101b:
        lda $1200,x
        sta $0410,x
        lda $1208,x
        sta $0438,x
        dex
        bpl loc_101b
        ldx #$0f

loc_102c:
        lda $1210,x
        sta $0484,x
        lda $1220,x
        sta $04ac,x
        dex
        bpl loc_102c
        ldx #$00
        ldy #$00

loc_103f:
        lda $1230,x
        sta $0524,y
        clc
        adc #$40
        sta $0525,y
        adc #$40
        sta $054c,y
        adc #$40
        sta $054d,y
        iny
        iny
        inx
        cpx #$08
        bne loc_103f
        lda #$bc
        sta $0314
        lda #$10
        sta $0315
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        cli
        lda #$ef

loc_107b:
        cmp $dc01
        bne loc_107b
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$1f

loc_108c:
        lda dat_109c,x
        sta $0334,x
        dex
        bpl loc_108c
        lda #$34
        sta $01
        jmp $0334

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

loc_109e:
        lda $1330,x
        sta $0801,x
        inx
        bne loc_109e
        inc $0338
        inc $033b
        lda $0338

loc_10b0:
        cmp #$c3
        bne loc_109e
        lda #$37
        sta $01
        cli
        jmp loc_fce2
irq_10bc: {
        inc $d019
        lda #$c8
        sta $d016
        ldx #$00
loop1:
        lda $11f0,x
        ldy dat_11d0,x
loop2:
        dey
        bne loop2
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loop1
        lda #$4a
        sta $d012
        lda #$ec
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81
}
irq_10ec: {
        inc $d019
        lda #$c8
        sta $d016
        ldx #$00
loop1:
        lda $11e0,x
        ldy dat_11d0,x
loop2:
        dey
        bne loop2
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loop1
        lda #$6a
        sta $d012
        lda #$1c
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81
}
irq_111c: {
        inc $d019
        lda #$c8
        sta $d016
        ldx #$00
loop1:
        lda $11f0,x
        ldy dat_11d0,x
loop2:
        dey
        bne loop2
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loop1
        lda #$9a
        sta $d012
        lda #$4c
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81
}

irq_114c:
        inc $d019
        lda $02
        sta $d016
        ldx #$00

loc_1156:
        lda $11e0,x
        ldy dat_11d0,x

loc_115c:
        dey
        bne loc_115c
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_1156
        lda #$32
        sta $d012
        lda #$bc
        sta $0314
        lda #$10
        sta $0315
        lda #$12
        jsr sub_1318
        dec $02
        bpl loc_11cd
        ldx #$00

loc_1184:
        jsr sub_1240
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_1184
        ldy #$00

loc_1197:
        lda ($03),y
        bne loc_11a5
        lda #$5c
        sta $03
        lda #$12
        sta $04
        bne loc_1197

loc_11a5:
        ldx $05
        bne loc_11b8
        sta $062f
        clc
        adc #$80
        sta $0657
        lda #$01
        sta $05
        bne loc_11cd

loc_11b8:
        clc
        adc #$40
        sta $062f
        adc #$80
        sta $0657
        lda #$00
        sta $05
        inc $03
        bne loc_11cd
        inc $04

loc_11cd:
        jmp loc_ea81

// --- Region $1240-$125b ---
.pc = $1240 "sub_1240"
// Referenced by: jsr from $1184, $fe7f

sub_1240:
        lda #$07
        sta $02
        lda $0609,x
        rts
// Referenced by: jsr from $100c

sub_1248:
        jsr $e544
        lda #$07
        sta $02
        lda #$5c
        sta $03
        lda #$12
        sta $04
        lda #$00
        sta $05
        rts

// --- Region $1318-$1321 ---
.pc = $1318 "sub_1318"
// Referenced by: jsr from $117b, $fe76

sub_1318:
        sta $d018
        dec $02
        dec $02
        dec $02
        rts

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

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

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

// --- Region $9d12-$9d12 ---
.pc = $9d12 "Segment $9d12"
        brk

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

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

loc_ea81:
        brk

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

loc_fce2:
        bit $7f
        .byte $3f,$3f,$7f                           // rla $7f3f,x // ILLEGAL
        cpy $e3
        .byte $3f,$21,$7f                           // rla $7f21,x // ILLEGAL
        .byte $cb,$22                               // sbx #$22 // ILLEGAL

// --- Region $fd15-$fd18 ---
.pc = $fd15 "Segment $fd15"
        .byte $07,$bd                               // slo $bd // ILLEGAL
        brk

dat_fd18:
        .byte $12                                   // .

// --- Region $fd3a-$fd97 ---
.pc = $fd3a "loc_fd3a"

loc_fd3a:
        lda $1230,x
        sta $0524,y
        clc
        adc #$40
        sta $0525,y
        adc #$40
        sta $054c,y

loc_fd4b:
        adc #$40
        sta $054d,y
        iny
        iny
        inx
        cpx #$08
        bne loc_fd3a
        lda #$bc
        sta $0314
        lda #$10
        sta $0315
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        cli
        lda #$ef

loc_fd76:
        cmp $dc01
        bne loc_fd76
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$1f

loc_fd87:
        lda dat_109c,x
        sta $0334,x
        dex
        bpl loc_fd87
        lda #$34
        sta $01
        jmp $0334

dat_fd97:
        .byte $a2                                   // .

// --- Region $fda3-$feca ---
.pc = $fda3 "Segment $fda3"
        sec
        .byte $03,$ee                               // slo ($ee,x) // ILLEGAL
        .byte $3b,$03,$ad                           // rla $ad03,y // ILLEGAL
        sec
        .byte $03,$c9                               // slo ($c9,x) // ILLEGAL
        .byte $c3,$d0                               // dcp ($d0,x) // ILLEGAL
        nop
        lda #$37
        sta $01
        cli
        jmp loc_fce2

loc_fdb7:
        inc $d019
        lda #$c8
        sta $d016
        ldx #$00

loc_fdc1:
        lda $11f0,x
        ldy dat_11d0,x

loc_fdc7:
        dey
        bne loc_fdc7
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_fdc1
        lda #$4a
        sta $d012
        lda #$ec
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81

loc_fde7:
        inc $d019
        lda #$c8
        sta $d016
        ldx #$00

loc_fdf1:
        lda $11e0,x
        ldy dat_11d0,x

loc_fdf7:
        dey
        bne loc_fdf7
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_fdf1
        lda #$6a
        sta $d012
        lda #$1c
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81

loc_fe17:
        inc $d019
        lda #$c8
        sta $d016
        ldx #$00

loc_fe21:
        lda $11f0,x
        ldy dat_11d0,x

loc_fe27:
        dey
        bne loc_fe27
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_fe21
        lda #$9a
        sta $d012
        lda #$4c
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81

loc_fe47:
        inc $d019
        lda $02
        sta $d016
        ldx #$00

loc_fe51:
        lda $11e0,x
        ldy dat_11d0,x

loc_fe57:
        dey
        bne loc_fe57
        sta $d021
        sta $d021
        inx
        cpx #$10
        bne loc_fe51
        lda #$32
        sta $d012
        lda #$bc
        sta $0314
        lda #$10
        sta $0315
        lda #$12
        jsr sub_1318
        dec $02
        bpl loc_fec8
        ldx #$00

loc_fe7f:
        jsr sub_1240
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_fe7f
        ldy #$00

loc_fe92:
        lda ($03),y
        bne loc_fea0
        lda #$5c
        sta $03
        lda #$12
        sta $04
        bne loc_fe92

loc_fea0:
        ldx $05
        bne loc_feb3
        sta $062f
        clc
        adc #$80
        sta $0657
        lda #$01
        sta $05
        bne loc_fec8

loc_feb3:
        clc
        adc #$40
        sta $062f
        adc #$80
        sta $0657
        lda #$00
        sta $05
        inc $03
        bne loc_fec8
        inc $04

loc_fec8:
        jmp loc_ea81

// --- Region $ff35-$ff4a ---
.pc = $ff35 "loc_ff35"

loc_ff35:
        asl $60
        jsr $e544
        lda #$07
        sta $02
        lda #$5c
        sta $03
        lda #$12
        sta $04
        lda #$00
        sta $05
        rts

// --- Region $ff5b-$ff5d ---
.pc = $ff5b "Segment $ff5b"
        ora ($12,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $ffd2-$ffdd ---
.pc = $ffd2 "Segment $ffd2"
        ora #$0f
        asl $202c
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $0f,$2e,$20                           // slo $202e // ILLEGAL

txt_ffdc:
        .encoding "screencode_mixed"
        .text "se"
        .encoding "petscii_upper"

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c1,$83       // char 1 @+1
        .byte $00,$00,$00,$ff,$ff,$87,$84,$84       // char 2 @+2
        .byte $00,$00,$00,$ff,$ff,$ff,$c1,$83       // char 3 @+3
        .byte $03,$01,$00,$f0,$98,$8c,$86,$87       // char 4 @+4
        .byte $00,$00,$00,$ff,$ff,$ff,$e0,$c0       // char 5 @+5
        .byte $00,$00,$00,$ff,$ff,$ff,$e0,$c0       // char 6 @+6
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c1,$83       // char 7 @+7
        .byte $07,$07,$07,$ff,$ff,$ff,$c0,$80       // char 8 @+8
        .byte $00,$00,$00,$ff,$fc,$fc,$fc,$fc       // char 9 @+9
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $0f,$07,$07,$86,$84,$84,$84,$84       // char 11 @+11
        .byte $07,$07,$07,$87,$87,$87,$87,$87       // char 12 @+12
        .byte $0f,$07,$03,$e1,$b0,$98,$8c,$87       // char 13 @+13
        .byte $1f,$0f,$07,$83,$c1,$e0,$b0,$98       // char 14 @+14
        .byte $00,$00,$00,$ff,$8f,$87,$87,$87       // char 15 @+15
        .byte $00,$00,$00,$ff,$ff,$ff,$e0,$c0       // char 16 @+16
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$87       // char 17 @+17
        .byte $00,$00,$00,$ff,$ff,$ff,$c0,$c0       // char 18 @+18
        .byte $ff,$fe,$fc,$fc,$fc,$fc,$fc,$fc       // char 19 @+19
        .byte $00,$00,$00,$ff,$ff,$ff,$fc,$fc       // char 20 @+20
        .byte $0f,$07,$07,$87,$87,$87,$87,$87       // char 21 @+21
        .byte $3f,$1f,$0f,$07,$83,$c1,$e0,$f0       // char 22 @+22
        .byte $0f,$07,$07,$87,$87,$87,$87,$86       // char 23 @+23
        .byte $1f,$0f,$07,$83,$c1,$e0,$f0,$f8       // char 24 @+24
        .byte $0f,$07,$03,$c1,$e0,$f0,$f8,$fc       // char 25 @+25
        .byte $00,$00,$00,$ff,$ff,$fe,$fc,$f8       // char 26 @+26

dat_08d8:
        // === Fill data (48 bytes, $08d8-$0907) ===
        .fill 48, $ff
        .byte $fe,$fe,$fc,$f8,$f8,$f8,$f8,$f8       // char 33 '!'

dat_0910:
        // === Fill data (40 bytes, $0910-$0937) ===
        .fill 40, $ff
        .byte $fc,$fc,$fe,$ff,$ff,$ff,$fe,$fc       // char 39 '''
        .byte $ff,$fe,$fc,$f8,$f0,$f0,$e1,$e1       // char 40 '('
        .byte $e0,$e0,$e0,$fc,$fe,$ff,$ff,$ff       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$fc,$e0       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f0,$e0       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc       // char 47 '/'
        .byte $f8,$e0,$c0,$c0,$83,$87,$87,$87       // char 48 '0'
        .byte $fc,$f8,$f8,$f8,$f8,$f8,$fe,$fe       // char 49 '1'
        .byte $f8,$f0,$e0,$e1,$e3,$e7,$ef,$fe       // char 50 '2'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$f8       // char 51 '3'
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c1,$83       // char 52 '4'
        .byte $e1,$c1,$81,$83,$83,$83,$80,$c0       // char 53 '5'
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$81       // char 54 '6'
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 55 '7'
        .byte $e1,$c1,$81,$83,$87,$87,$c3,$e1       // char 56 '8'
        .byte $f8,$f0,$e0,$c1,$83,$87,$80,$81       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$fc,$fe       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$fe,$fc,$fc,$fe       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$e0,$e0,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $f0,$e0,$c0,$c0,$c3,$c7,$e6,$fc       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $00,$00,$00,$3f,$61,$e1,$e1,$e1       // char 65 'A'
        .byte $0f,$07,$03,$c1,$e1,$c1,$03,$07       // char 66 'B'
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $ff,$ff,$ff,$7f,$3f,$1f,$0f,$07       // char 68 'D'
        .byte $00,$00,$00,$ff,$ff,$ff,$1f,$1f       // char 69 'E'
        .byte $00,$00,$00,$ff,$ff,$ff,$0f,$0f       // char 70 'F'
        .byte $00,$00,$00,$3f,$7f,$ff,$ff,$83       // char 71 'G'
        .byte $f0,$e0,$e0,$e1,$e1,$e1,$01,$01       // char 72 'H'
        .byte $00,$00,$00,$ff                       // char 73 (partial)

txt_0a4c:
        .byte $3f,$3f,$3f,$3f                       // char 73 (partial)
        .byte $00,$00,$00,$ff,$ff,$ff,$c3,$c3       // char 74 'J'
        .byte $e0,$80,$00,$07,$0f,$1f,$3f,$3f       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $f0,$e0,$c0,$87,$0d,$19,$31,$e1       // char 77 'M'
        .byte $f0,$e0,$e0,$e1,$e1,$e1,$61,$21       // char 78 'N'
        .byte $03,$01,$01,$c1,$e1,$e1,$e1,$e1       // char 79 'O'
        .byte $0f,$03,$01,$e1,$e0,$e1,$01,$03       // char 80 'P'
        .byte $0f,$07,$03,$81,$c1,$e1,$e1,$e1       // char 81 'Q'
        .byte $0f,$07,$03,$81,$c1,$81,$03,$07       // char 82 'R'
        .byte $00,$00,$00,$1f                       // char 83 (partial)

txt_0a9c:
        .byte $3f,$3f,$3f,$3f                       // char 83 (partial)
        .byte $00,$00,$00,$ff,$ff,$ff,$3f,$3f       // char 84 'T'
        .byte $f0,$e0,$e0,$e1,$e1,$e1,$e1,$e1       // char 85 'U'
        .byte $f0,$e0,$e0,$e1,$e1,$e1,$e1,$61       // char 86 'V'
        .byte $f0,$e0,$e0,$e1,$e1,$e1,$e1,$61       // char 87 'W'
        .byte $f0,$e0,$c0,$83,$07,$8f,$5f,$3f       // char 88 'X'
        .byte $f8,$f0,$e0,$c1,$c3,$67,$3f,$1f       // char 89 'Y'
        .byte $30,$60,$c0,$81,$03,$07,$0f,$1f       // char 90 'Z'

dat_0ad8:
        // === Fill data (48 bytes, $0ad8-$0b07) ===
        .fill 48, $ff
        .byte $7f,$7f,$3f,$1f,$1f,$1f,$1f,$1f       // char 97 'a'

dat_0b10:
        // === Fill data (40 bytes, $0b10-$0b37) ===
        .fill 40, $ff
        .byte $1f,$0f,$0f,$0f,$0f,$1f,$3f,$7f       // char 103 'g'
        .byte $07,$07,$07,$3f,$7f,$ff,$ff,$ff       // char 104 'h'
        .byte $ff,$7f,$3f,$1f,$0f,$0f,$87,$87       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$3f,$07       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$0f,$07       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $f9,$f1,$e1,$c3,$87,$0f,$1f,$3f       // char 111 'o'
        .byte $1f,$07,$03,$03,$c1,$e1,$e1,$e1       // char 112 'p'
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 113 'q'
        .byte $07,$03,$01,$e1,$c1,$83,$07,$0f       // char 114 'r'
        .byte $e7,$e3,$e1,$e1,$c1,$83,$07,$0f       // char 115 's'
        .byte $07,$0f,$1f,$3f,$7f,$ff,$ff,$ff       // char 116 't'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$0f,$07       // char 117 'u'
        .byte $03,$07,$0f,$1f,$3f,$7f,$ff,$83       // char 118 'v'
        .byte $03,$01,$00,$e0,$e0,$c0,$81,$03       // char 119 'w'
        .byte $87,$83,$81,$c1,$e1,$e1,$c3,$87       // char 120 'x'
        .byte $0f,$07,$03,$c1,$e1,$e1,$c1,$81       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$7f       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$07,$07,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $1f,$0f,$07,$07,$07,$07,$0f,$1f       // char 127
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $87,$87,$87,$ff,$00,$00,$00,$ff       // char 129
        .byte $84,$87,$87,$83,$80,$c0,$e0,$ff       // char 130
        .byte $87,$87,$87,$83,$80,$c0,$e0,$ff       // char 131
        .byte $87,$87,$87,$83,$80,$c0,$e0,$ff       // char 132
        .byte $80,$83,$87,$83,$80,$c0,$e0,$ff       // char 133
        .byte $80,$83,$87,$87,$87,$87,$87,$ff       // char 134
        .byte $87,$86,$87,$ff,$00,$00,$00,$ff       // char 135
        .byte $80,$83,$87,$87,$87,$87,$87,$ff       // char 136
        .byte $fc,$fc,$fc,$f8,$c0,$c0,$c0,$ff       // char 137
        .byte $ff,$c3,$c3,$c1,$c0,$e0,$f0,$ff       // char 138
        .byte $84,$84,$86,$87,$87,$87,$cf,$ff       // char 139
        .byte $87,$87,$87,$83,$80,$80,$c0,$ff       // char 140
        .byte $87,$87,$87,$87,$87,$87,$87,$ff       // char 141
        .byte $8c,$86,$87,$87,$87,$87,$87,$ff       // char 142
        .byte $87,$87,$87,$83,$80,$c0,$e0,$ff       // char 143
        .byte $80,$83,$87,$87,$87,$87,$87,$ff       // char 144
        .byte $87,$87,$87,$83,$80,$c0,$e0,$ff       // char 145
        .byte $c0,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 146
        .byte $fc,$fc,$fc,$f8,$00,$00,$00,$ff       // char 147
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fd,$ff       // char 148
        .byte $87,$87,$87,$83,$80,$c0,$e0,$ff       // char 149
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff       // char 150
        .byte $84,$80,$80,$80,$81,$83,$c7,$ff       // char 151
        .byte $fc,$e6,$c3,$83,$07,$0f,$1f,$ff       // char 152
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 153
        .byte $f0,$e0,$c0,$81,$03,$06,$0c           // char 154 (partial)

dat_0cd7:
        // === Fill data (49 bytes, $0cd7-$0d07) ===
        .fill 49, $ff
        .byte $fc,$fe,$fe,$ff,$fe,$fc,$fe           // char 161 (partial)

dat_0d0f:
        // === Fill data (49 bytes, $0d0f-$0d3f) ===
        .fill 49, $ff
        .byte $e1,$f0,$f0,$f8,$fc,$fe,$ff,$ff       // char 168
        .byte $ff,$ff,$fe,$fc,$e0,$e0,$e0,$ff       // char 169
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $e0,$e0,$fc,$fc,$fc,$ff,$ff,$ff       // char 171
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$f8,$ff       // char 172
        .byte $f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$fe,$fc,$f8,$fc,$fe,$ff       // char 174
        .byte $f8,$f0,$e1,$c3,$87,$8f,$9f,$ff       // char 175
        .byte $87,$87,$83,$c0,$c0,$e0,$f8,$ff       // char 176
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$ff       // char 177
        .byte $fc,$f8,$f0,$e0,$c0,$c0,$e0,$ff       // char 178
        .byte $f8,$ff,$ff,$ff,$80,$80,$c0,$ff       // char 179
        .byte $80,$80,$c0,$fe,$fe,$fe,$fe,$ff       // char 180
        .byte $e0,$ff,$ff,$ff,$80,$80,$80,$ff       // char 181
        .byte $83,$83,$83,$81,$80,$c0,$e0,$ff       // char 182
        .byte $fe,$fc,$f8,$f0,$e0,$c0,$81,$ff       // char 183
        .byte $c3,$87,$87,$83,$80,$c0,$e0,$ff       // char 184
        .byte $c3,$fe,$fc,$f8,$f0,$e0,$c0,$ff       // char 185
        .byte $ff,$ff,$fe,$fc,$fc,$fe,$ff,$ff       // char 186
        .byte $ff,$ff,$fc,$fc,$fc,$f8,$f0,$ff       // char 187
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $ff,$e0,$e0,$ff,$ff,$ff,$ff,$ff       // char 189
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 190
        .byte $f8,$f8,$fc,$ff,$fc,$f8,$fc,$ff       // char 191
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 192
        .byte $e1,$e1,$e1,$c1,$01,$03,$07,$ff       // char 193
        .byte $03,$c1,$e1,$ff,$00,$00,$00,$ff       // char 194
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$ff       // char 195
        .byte $83,$c1,$e0,$ff,$00,$00,$00,$ff       // char 196
        .byte $1f,$ff,$ff,$ff,$00,$00,$00,$ff       // char 197
        .byte $0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $01,$01,$e1,$e1,$01,$01,$03,$ff       // char 199
        .byte $01,$e1,$e1,$e1,$e1,$e1,$e1,$ff       // char 200
        .byte $3f,$3f,$3f,$1f,$03,$03,$03,$ff       // char 201
        .byte $c3,$c3,$c3,$83,$03,$07,$0f,$ff       // char 202
        .byte $1f,$0f,$07,$03,$80,$c0,$e0,$ff       // char 203
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$ff       // char 204
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$ff       // char 205
        .byte $11,$09,$01,$81,$c1,$e1,$f1,$ff       // char 206
        .byte $e1,$e1,$f1,$ff,$00,$00,$00,$ff       // char 207
        .byte $0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 208
        .byte $f1,$f9,$cd,$87,$c0,$60,$30,$ff       // char 209
        .byte $0f,$07,$03,$81,$c0,$e0,$f0,$ff       // char 210
        .byte $3f,$3f,$3f,$3f,$3f,$7f,$ff,$ff       // char 211
        .byte $3f,$3f,$3f,$3f,$7f,$ff,$ff,$ff       // char 212
        .byte $e1,$e1,$f3,$ff,$00,$00,$00,$ff       // char 213
        .byte $21,$11,$09,$01,$81,$c1,$e3,$ff       // char 214
        .byte $31,$19,$0d,$07,$80,$c0,$e0,$ff       // char 215
        .byte $1f,$0f,$07,$83,$c0,$e0,$f0,$ff       // char 216
        .byte $0f,$07,$83,$c1,$e0,$f0,$f8,$ff       // char 217
        .byte $3f,$7f,$ff,$ff,$00,$00,$00           // char 218 (partial)

dat_0ed7:
        // === Fill data (49 bytes, $0ed7-$0f07) ===
        .fill 49, $ff
        .byte $3f,$7f,$7f,$ff,$7f,$3f,$7f           // char 225 (partial)

dat_0f0f:
        // === Fill data (51 bytes, $0f0f-$0f41) ===
        .fill 51, $ff
        .byte $7f,$3f,$07,$07,$07,$ff               // char 232 (partial)
        .byte $87,$0f,$0f,$1f,$3f,$7f,$ff,$ff       // char 233
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 234
        .byte $07,$07,$3f,$3f,$3f,$ff,$ff,$ff       // char 235
        .byte $ff,$ff,$0f,$0f,$0f,$1f,$3f,$ff       // char 236
        .byte $0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$7f,$3f,$7f,$ff,$ff       // char 238
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 239
        .byte $e1,$e1,$c1,$03,$03,$07,$1f,$ff       // char 240
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$ff       // char 241
        .byte $1f,$3f,$7f,$ff,$01,$01,$01,$ff       // char 242
        .byte $07,$83,$c1,$c1,$01,$03,$07,$ff       // char 243
        .byte $03,$03,$03,$1f,$1f,$1f,$1f,$ff       // char 244
        .byte $03,$c3,$e3,$c3,$03,$07,$0f,$ff       // char 245
        .byte $01,$e1,$e1,$c1,$01,$03,$07,$ff       // char 246
        .byte $07,$0f,$1f,$3f,$7f,$ff,$ff,$ff       // char 247
        .byte $c3,$e1,$e1,$c1,$01,$03,$07,$ff       // char 248
        .byte $03,$07,$0f,$1f,$3f,$7f,$ff,$ff       // char 249
        .byte $ff,$ff,$7f,$3f,$3f,$7f,$ff,$ff       // char 250
        .byte $ff,$ff,$3f,$3f,$3f,$7f,$ff,$ff       // char 251
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 252
        .byte $ff,$07,$07,$ff,$ff,$ff,$ff,$ff       // char 253
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 254
        .byte $3f,$3f,$7f,$ff,$7f,$3f,$7f,$ff       // char 255

// --- Region $11d0-$123f ---
.pc = $11d0 "dat_11d0"

dat_11d0:
        .byte $01,$01,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$06 // ................
        .byte $09,$0b,$08,$0a,$0f,$07,$01,$01,$01,$07,$0f,$0a,$08,$0b,$09,$00 // ................
        .byte $06,$0b,$04,$0c,$0f,$01,$01,$01,$01,$01,$0f,$0c,$04,$0b,$06,$00 // ................
        .byte $0e,$4e,$01,$41,$14,$54,$0f,$4f,$8e,$ce,$81,$c1,$94,$d4,$8f,$cf // .N.A.T.O........
        .byte $10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13,$53 // .P.R.E.S.E.N.T.S
        .byte $90,$d0,$92,$d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4,$93,$d3 // ................
        .byte $0c,$05,$0f,$0e,$01,$12,$04,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $125c-$1317 ---
.pc = $125c "txt_125c"

txt_125c:
        .encoding "screencode_mixed"
        .text "leonardo from starbyte was cracked and trained by rygar of nato. hip-hops go to our friends all over the globe. this had a cool protection, too. see you next time"
        .encoding "petscii_upper"

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

// --- Region $1322-$1322 ---
.pc = $1322 "dat_1322"

dat_1322:
        // === Fill data (1 bytes, $1322-$1322) ===
        .byte $00                                   // .

// --- Region $148e-$148e ---
.pc = $148e "dat_148e"

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

// --- Region $6906-$6906 ---
.pc = $6906 "dat_6906"

dat_6906:
        // === Fill data (1 bytes, $6906-$6906) ===
        .byte $00                                   // .

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

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

// --- Region $9d13-$9d13 ---
.pc = $9d13 "dat_9d13"

dat_9d13:
        // === Fill data (1 bytes, $9d13-$9d13) ===
        .byte $00                                   // .

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

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

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

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

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

dat_f700:
        .byte $34,$29,$00,$00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d // 4)...x.4.....B..
        .byte $2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99 // -........2.,..1.
        .byte $00,$f7,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00 // ......2.....H...
        .byte $01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$2e,$f8,$0b,$11,$b1 // ....L.........

txt_f73e:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$c9,$27,$fe,$fc,$f8,$f0 // .........`.'....
        .byte $e0,$c1,$83,$a3,$c2,$23,$87,$84,$84,$a3,$c3,$2a,$c1,$83,$03,$01 // .....#.....*....
        .byte $00,$f0,$98,$8c,$86,$87,$a3,$c3,$22,$e0,$c0,$a3,$c3,$2a,$e0,$c0 // ........"....*..
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c1,$83,$e3,$07,$c3,$22,$c0,$80,$a3,$c1 // ..........."....
        .byte $e4,$fc,$a3,$c5,$24,$0f,$07,$07,$86,$e4,$84,$e3,$07,$e5,$87,$30 // ....$..........0
        .byte $0f,$07,$03,$e1,$b0,$98,$8c,$87,$1f,$0f,$07,$83,$c1,$e0,$b0,$98 // ................
        .byte $a3,$22,$ff,$8f,$e3,$87,$a3,$c3,$22,$e0,$c0,$a3,$c4,$21,$87,$a3 // ."......"....!..
        .byte $c3,$24,$c0,$c0,$ff,$fe,$e6,$fc,$a3,$c3,$25,$fc,$fc,$0f,$07,$07 // .$........%.....
        .byte $e5,$87,$2b,$3f,$1f,$0f,$07,$83,$c1,$e0,$f0,$0f,$07,$07,$e4,$87 // ..+?............
        .byte $31,$86,$1f,$0f,$07,$83,$c1,$e0,$f0,$f8,$0f,$07,$03,$c1,$e0,$f0 // 1...............
        .byte $f8,$fc,$a3,$c2,$23,$fe,$fc,$f8,$80,$30,$ff,$23,$fe,$fe,$fc,$e5 // ....#....0.#....
        .byte $f8,$80,$28,$ff,$23,$fc,$fc,$fe,$c3,$2a,$fe,$fc,$ff,$fe,$fc,$f8 // ..(.#....*......
        .byte $f0,$f0,$e1,$e1,$e3,$e0,$22,$fc,$fe,$cf,$e3,$fc,$21,$e0,$ce,$22 // ......".....!.."
        .byte $f0,$e0,$ce,$27,$fe,$fc,$f8,$e0,$c0,$c0,$83,$e3,$87,$21,$fc,$e5 // ...'.........!..
        .byte $f8,$2a,$fe,$fe,$f8,$f0,$e0,$e1,$e3,$e7,$ef,$fe,$c6,$2d,$fc,$f8 // .*...........-..
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c1,$83,$e1,$c1,$81,$e3,$83,$2a,$80,$c0 // .............*..
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$81,$a3,$c5,$30,$e1,$c1,$81,$83,$87 // ..........0.....
        .byte $87,$c3,$e1,$f8,$f0,$e0,$c1,$83,$87,$80,$81,$c4,$24,$fe,$fc,$fc // ............$...
        .byte $fe,$c4,$24,$fe,$fc,$fc,$fe,$cd,$22,$e0,$e0,$c9,$28,$f0,$e0,$c0 // ..$....."...(...
        .byte $c0,$c3,$c7,$e6,$fc,$c8,$a3,$22,$3f,$61,$e3,$e1,$28,$0f,$07,$03 // ......."?a..(...
        .byte $c1,$e1,$c1,$03,$07,$a3,$c8,$25,$7f,$3f,$1f,$0f,$07,$a3,$c3,$22 // .......%.?....."
        .byte $1f,$1f,$a3,$c3,$22,$0f,$0f,$a3,$22,$3f,$7f,$c2,$24,$83,$f0,$e0 // ...."..."?..$...
        .byte $e0,$e3,$e1,$22,$01,$01,$a3,$c1,$e4,$3f,$a3,$c3,$2a,$c3,$c3,$e0 // ...".....?..*...
        .byte $80,$00,$07,$0f,$1f                   // .....

txt_f999:
        .text "??"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $2b,$f0,$e0,$c0,$87,$0d,$19,$31,$e1,$f0,$e0,$e0,$e3,$e1,$26,$61 // +......1......&a
        .byte $21,$03,$01,$01,$c1,$e4,$e1,$2d,$0f,$03,$01,$e1,$e0,$e1,$01,$03 // !......-........
        .byte $0f,$07,$03,$81,$c1,$e3,$e1,$28,$0f,$07,$03,$81,$c1,$81,$03,$07 // .......(........
        .byte $a3,$21,$1f,$e4,$3f,$a3,$c3,$25,$3f,$3f,$f0,$e0,$e0,$e5,$e1,$21 // .!..?..%??.....!
        .byte $f0,$42,$e0,$e0,$e1,$e1,$e1,$e1,$61,$f0,$37,$e0,$c0,$83,$07,$8f // .B......a.7.....
        .byte $5f,$3f,$f8,$f0,$e0,$c1,$c3,$67,$3f,$1f,$30,$60,$c0,$81,$03,$07 // _?.....g?.0`....
        .byte $0f,$1f,$80,$30,$ff,$23,$7f,$7f,$3f,$e5,$1f,$80,$28,$ff,$21,$1f // ...0.#..?...(.!.
        .byte $e4,$0f,$23,$1f,$3f,$7f,$e3,$07,$22,$3f,$7f,$c4,$27,$7f,$3f,$1f // ..#.?..."?..'.?.
        .byte $0f,$0f,$87,$87,$cc,$e3,$3f,$21,$07,$ce,$22,$0f,$07,$c8,$2d,$f9 // ......?!.."...-.
        .byte $f1,$e1,$c3,$87,$0f,$1f,$3f,$1f,$07,$03,$03,$c1,$e3,$e1,$e8,$0f // ......?.........
        .byte $35,$07,$03,$01,$e1,$c1,$83,$07,$0f,$e7,$e3,$e1,$e1,$c1,$83,$07 // 5...............
        .byte $0f,$07,$0f,$1f,$3f,$7f,$c9,$60,$22,$0f,$07,$03,$07,$0f,$1f,$3f // ....?..`"......?
        .byte $7f,$ff,$83,$03,$01,$00,$e0,$e0,$c0,$81,$03,$87,$83,$81,$c1,$e1 // ................
        .byte $e1,$c3,$87,$0f,$07,$03,$c1,$e1,$e1,$c1,$81,$c4,$24,$7f,$3f,$3f // ............$.??
        .byte $7f,$c4,$24,$7f,$3f,$3f,$7f,$cd,$22,$07,$07,$c9,$22,$1f,$0f,$e4 // ..$.??.."..."...
        .byte $07,$22,$0f,$1f,$c8,$e3,$87,$c1,$a3,$22,$ff,$84,$42,$87,$87,$83 // ."......."..B...
        .byte $80,$c0,$e0,$ff,$87,$21,$87,$42,$87,$83,$80,$c0,$e0,$ff,$80,$83 // .....!.B........
        .byte $e5,$87,$25,$ff,$87,$86,$87,$ff,$a3,$23,$ff,$80,$83,$e5,$87,$c1 // ..%......#......
        .byte $e3,$fc,$21,$f8,$e3,$c0,$c2,$2a,$c3,$c3,$c1,$c0,$e0,$f0,$ff,$84 // ..!....*........
        .byte $84,$86,$e3,$87,$22,$cf,$ff,$e3,$87,$25,$83,$80,$80,$c0,$ff,$e7 // ...."....%......
        .byte $87,$23,$ff,$8c,$86,$e5,$87,$c1,$e3,$87,$27,$83,$80,$c0,$e0,$ff // .#........'.....
        .byte $80,$83,$e5,$87,$c1,$e3,$87,$27,$83,$80,$c0,$e0,$ff,$c0,$fe,$c6 // .......'........
        .byte $e3,$fc,$21,$f8,$a3,$c1,$e6,$fc,$22,$fd,$ff,$e3,$87,$28,$83,$80 // ..!....."....(..
        .byte $c0,$e0,$ff,$f8,$fc,$fe,$c5,$21,$84,$e3,$80,$2d,$81,$83,$c7,$ff // .......!...-....
        .byte $fc,$e6,$c3,$83,$07,$0f,$1f,$ff,$fe,$c7,$27,$f0,$e0,$c0,$81,$03 // ..........'.....
        .byte $06,$0c,$80,$31,$ff,$27,$fc,$fe,$fe,$ff,$fe,$fc,$fe,$80,$31,$ff // ...1.'........1.
        .byte $26,$e1,$f0,$f0,$f8,$fc,$fe,$c4,$22,$fe,$fc,$e3,$e0,$c9,$22,$e0 // &.......".....".
        .byte $e0,$e3,$fc,$c8,$24,$fe,$f8,$ff,$f0,$c9,$36,$fe,$fc,$f8,$fc,$fe // ....$.....6.....
        .byte $ff,$f8,$f0,$e1,$c3,$87,$8f,$9f,$ff,$87,$87,$83,$c0,$c0,$e0,$f8 // ................
        .byte $ff,$e7,$fe,$2a,$ff,$fc,$f8,$f0,$e0,$c0,$c0,$e0,$ff,$f8,$c3,$27 // ...*...........'
        .byte $80,$80,$c0,$ff,$80,$80,$c0,$e4,$fe,$22,$ff,$e0,$c3,$e3,$80,$c1 // ........."......
        .byte $e3,$83,$3c,$81,$80,$c0,$e0,$ff,$fe,$fc,$f8,$f0,$e0,$c0,$81,$ff // ..<.............
        .byte $c3,$87,$87,$83,$80,$c0,$e0,$ff,$c3,$fe,$fc,$f8,$f0,$e0,$c0,$c3 // ................
        .byte $24,$fe,$fc,$fc,$fe,$c4,$e3,$fc,$22,$f8,$f0,$ca,$22,$e0,$e0,$cd // $......."..."...
        .byte $27,$f8,$f8,$fc,$ff,$fc,$f8,$fc,$c9,$e3,$e1,$29,$c1,$01,$03,$07 // '..........)....
        .byte $ff,$03,$c1,$e1,$ff,$a3,$c5,$a3,$25,$ff,$83,$c1,$e0,$ff,$a3,$22 // ........%......"
        .byte $ff,$1f,$c3,$a3,$22,$ff,$0f,$c7,$29,$01,$01,$e1,$e1,$01,$01,$03 // ...."...).......
        .byte $ff,$01,$e6,$e1,$c1,$e3,$3f,$21,$1f,$e3,$03,$c1,$e3,$c3,$2c,$83 // ......?!......,.
        .byte $03,$07,$0f,$ff,$1f,$0f,$07,$03,$80,$c0,$e0,$c5,$a3,$c1,$e7,$e1 // ................
        .byte $2d,$ff,$11,$09,$01,$81,$c1,$e1,$f1,$ff,$e1,$e1,$f1,$ff,$a3,$22 // -.............."
        .byte $ff,$0f,$c7,$30,$f1,$f9,$cd,$87,$c0,$60,$30,$ff,$0f,$07,$03,$81 // ...0.....`0.....
        .byte $c0,$e0,$f0,$ff,$e5,$3f,$21,$7f,$c2,$e4,$3f,$21,$7f,$c3,$24,$e1 // .....?!...?!..$.
        .byte $e1,$f3,$ff,$a3,$60,$23,$ff,$21,$11,$09,$01,$81,$c1,$e3,$ff,$31 // ....`#.!.......1
        .byte $19,$0d,$07,$80,$c0,$e0,$ff,$1f,$0f,$07,$83,$c0,$e0,$f0,$ff,$0f // ................
        .byte $07,$83,$c1,$e0,$f0,$f8,$ff,$3f,$7f,$c2,$a3,$80,$31,$ff,$27,$3f // .......?....1.'?
        .byte $7f,$7f,$ff,$7f,$3f,$7f,$80,$33,$ff,$22,$7f,$3f,$e3,$07,$27,$ff // ....?..3.".?..'.
        .byte $87,$0f,$0f,$1f,$3f,$7f,$ca,$22,$07,$07,$e3,$3f,$c5,$e3,$0f,$24 // ....?.."...?...$
        .byte $1f,$3f,$ff,$0f,$ca,$23,$7f,$3f,$7f,$c2,$21,$7f,$c7,$28,$e1,$e1 // .?...#.?..!..(..
        .byte $c1,$03,$03,$07,$1f,$ff,$e7,$0f,$25,$ff,$1f,$3f,$7f,$ff,$e3,$01 // ........%..?....
        .byte $29,$ff,$07,$83,$c1,$c1,$01,$03,$07,$ff,$e3,$03,$e4,$1f,$36,$ff // ).............6.
        .byte $03,$c3,$e3,$c3,$03,$07,$0f,$ff,$01,$e1,$e1,$c1,$01,$03,$07,$ff // ................
        .byte $07,$0f,$1f,$3f,$7f,$c3,$2e,$c3,$e1,$e1,$c1,$01,$03,$07,$ff,$03 // ...?............
        .byte $07,$0f,$1f,$3f,$7f,$c4               // ...?..

// --- Region $fcee-$fd14 ---
.pc = $fcee "dat_fcee"

dat_fcee:
        .byte $07,$07,$cd,$61,$da,$3f,$3f,$7f,$ff,$7f,$3f,$7f,$ff,$78,$a9,$00 // ...a.??...?..x..
        .byte $8d,$20,$d0,$8d,$21,$d0,$8d,$86,$02,$20,$48,$12,$a9,$e1,$8d,$28 // . ..!.... H....(
        .byte $03,$a9,$08,$20,$d2,$ff,$a2           // ... ...

// --- Region $fd19-$fd39 ---
.pc = $fd19 "Segment $fd19"
        .byte $9d,$10,$04,$bd,$08,$12,$9d,$38,$04,$ca,$10,$f1,$a2,$0f,$bd,$10 // .......8........
        .byte $12,$9d,$84,$04,$bd,$20,$12,$9d,$ac,$04,$ca,$10,$f1,$a2,$00,$a0 // ..... ..........
        .byte $00                                   // .

// --- Region $fd98-$fda2 ---
.pc = $fd98 "Segment $fd98"
        .byte $00,$bd,$30,$13,$9d,$01,$08,$e8,$d0,$f7,$ee // ..0........

// --- Region $fecb-$ff34 ---
.pc = $fecb "dat_fecb"

dat_fecb:
        .byte $01,$01,$e5,$08,$21,$01,$e7,$08,$27,$06,$09,$0b,$08,$0a,$0f,$07 // ....!...'.......
        .byte $e3,$01,$2c,$07,$0f,$0a,$08,$0b,$09,$00,$06,$0b,$04,$0c,$0f,$e5 // ..,.............
        .byte $01,$60,$3e,$0f,$0c,$04,$0b,$06,$00,$0e,$4e,$01,$41,$14,$54,$0f // .`>.......N.A.T.
        .byte $4f,$8e,$ce,$81,$c1,$94,$d4,$8f,$cf,$10,$50,$12,$52,$05,$45,$13 // O.........P.R.E.
        .byte $53,$05,$45,$0e,$4e,$14,$54,$13,$53,$90,$d0,$92,$d2,$85,$c5,$93 // S.E.N.T.S.......
        .byte $d3,$85,$c5,$8e,$ce,$94,$d4,$93,$d3,$0c,$05,$0f,$0e,$01,$12,$04 // ................
        .byte $0f,$a8,$60,$be,$a9,$07,$85,$02,$bd,$09 // ..`.......

// --- Region $ff4b-$ff5a ---
.pc = $ff4b "txt_ff4b"

txt_ff4b:
        .encoding "screencode_mixed"
        .text "leonardo from st"
        .encoding "petscii_upper"

// --- Region $ff5e-$ffd1 ---
.pc = $ff5e "txt_ff5e"

txt_ff5e:
        .encoding "screencode_mixed"
        .text "yte was cracked and trained by rygar of nato. hip-hops go to our friends all over the globe. this had a cool protect"
        .encoding "petscii_upper"

// --- Region $ffde-$ffff ---
.pc = $ffde "Segment $ffde"
        .byte $05,$20,$19,$0f,$15,$20,$0e,$05,$18,$14,$20,$14,$09,$0d,$05,$e3 // . ... .... .....
        .byte $21,$f6,$20,$2b,$00,$8d,$18,$d0,$c6,$02,$c6,$02,$c6,$02,$60,$ae // !. +..........`.
        .byte $00,$a9                               // ..
