// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:35
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0816 (2070)
//
// Code: 754 bytes, Data: 62733 bytes
// Labels: 69, Subroutines: 4
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0816-$0a45 ---
.pc = $0816 "main_0816"

main_0816:
        jsr $fda3
        jsr $e5a0
        sei
        lda #$02
        sta $d022
        ldx #$28

loc_0824:
        lda $0a5c,x
        sta $0697,x
        txa
        clc
        adc #$7f
        sta $0347,x
        adc #$58
        sta $036f,x
        dex
        bne loc_0824
        stx $c6
        stx $8c
        stx $d020
        ldy #$ff
        jsr sub_0a18
        lda #$80
        sta $8e
        jsr sub_0a37

loc_084c:
        lda $a8,x
        sta $03a8,x
        lda $0a85,x
        eor #$5a
        sta $a8,x
        inx
        cpx #$17
        bne loc_084c
        lda #$d4
        jsr sub_09f0

loc_0862:
        ldx #$16

loc_0864:
        jsr sub_0a40
        and #$07
        tay
        lda $0a7d,y
        sta $d8a8,x
        dex
        bpl loc_0864
        ldx #$3f

loc_0875:
        jsr sub_0a40
        and #$07
        tay
        lda $0a75,y
        ldy $d012

loc_0881:
        cpy $d012
        beq loc_0881
        sta $d023
        dex
        bpl loc_0875
        jsr $ff9f
        lda $8c
        ldy #$00
        ldx #$da

loc_0895:
        cpx $d012
        bne loc_0895
        sta $d016
        sty $d018
        ldx #$0d

loc_08a2:
        jsr sub_0a40
        lsr
        and #$07
        tay
        lda $0a6d,y
        ldy $d012

loc_08af:
        cpy $d012
        beq loc_08af
        sta $d021
        dex
        bpl loc_08a2
        inx
        stx $d021
        inc $8f
        lda #$07
        ldx #$eb
        ldy #$04

loc_08c6:
        cpx $d012
        bne loc_08c6
        sta $d016
        sty $d018
        dec $8c
        dec $8c
        bmi loc_08da
        jmp loc_0975

loc_08da:
        sta $8c
        ldx #$00
        stx $02

loc_08e0:
        lda $0349,x
        sta $0348,x
        lda $0371,x
        sta $0370,x
        inx
        cpx #$28
        bne loc_08e0
        lda #$02
        sta $fc
        lda $8e
        tax
        sta $036f
        clc
        adc #$58
        sta $0397
        txa
        inx
        cpx #$a8
        bne loc_0909
        ldx #$80

loc_0909:
        stx $8e
        asl
        asl
        asl
        rol $fc
        sta $fb
        adc #$b8
        sta $fd
        lda $fc
        adc #$02
        sta $fe
        inc $01

loc_091e:
        ldy #$00
        lda ($d1),y
        bne loc_0929
        jsr sub_0a37
        bne loc_091e

loc_0929:
        eor #$85
        dec $01
        inc $d1
        bne loc_0933
        inc $d2

loc_0933:
        ldx #$03

loc_0935:
        asl
        rol $02
        dex
        bne loc_0935
        sta smc_0952                                // SMC: modifies $0952
        lda $02
        adc #$d0
        sta smc_0953                                // SMC: modifies $0953
        lda #$33
        sta $01
        ldy #$00

loc_094b:
        lda $0a9c,x
        sta smc_0954                                // SMC: modifies $0954
.label smc_0952 = * + 1
.label smc_0953 = * + 2
        lda $ffff,x                                 // !SMC: modified by $093b, $0942

smc_0954:
        nop                                         // !SMC: modified by $094e
        eor #$ff
        cpx #$04
        bcs dat_0964
        sta ($fb),y
        lda #$ff
        iny
        sta ($fb),y
        bne loc_096b

dat_0964:
        .byte $91,$fd,$a9,$ff,$c8,$91,$fd           // .......

loc_096b:
        iny
        inx
        cpx #$08
        bne loc_094b
        lda #$37
        sta $01

loc_0975:
        ldx #$53
        ldy #$07

loc_0979:
        cpx $d012
        bne loc_0979
        sty $d016
        inx
        dey
        bpl loc_0979
        lda #$18

loc_0987:
        cpx $d012
        bne loc_0987
        sta $d016
        jsr $ffe4
        bne loc_099c
        lda #$10
        sta $d018
        jmp loc_0862

loc_099c:
        ldx #$ff
        cmp #$43
        bne loc_09a4
        stx $00

loc_09a4:
        lda #$15
        sta $d018
        lda #$08
        sta $d016
        inx
        ldy #$20
        jsr sub_0a18
        lda #$01
        sta smc_0a0b                                // SMC: modifies $0a0b
        lda #$63
        jsr sub_09f0
        sei
        inc $01
        tax

loc_09c2:
        lda $03a8,x
        sta $a8,x
        inx
        cpx #$17
        bne loc_09c2
        lda #$23
        sta $2d
        sta $fb
        lda #$8a
        sta $2e
        sta $fc
        lda #$01
        sta $fd
        lda #$08
        sta $fe
        ldy #$21

loc_09e2:
        lda $0aa3,y
        sta.abs $00ff,y
        dey
        bne loc_09e2
        ldx #$02
        jmp $0100
// Referenced by: jsr from $085f, $09bb

sub_09f0:
        sta $02
        ldx #$00
        ldy #$00

loc_09f6:
        lda dat_0a46,x
        beq loc_0a17
        sta $fb
        lda #$08
        sta $fc

loc_0a01:
        asl $fb
        bcc loc_0a0f
        lda $02
        sta $0568,y
.label smc_0a0b = * + 1
        lda #$09                                    // !SMC: modified by $090a, $09b6
        sta $d968,y

loc_0a0f:
        iny
        dec $fc
        bne loc_0a01
        inx
        bne loc_09f6

loc_0a17:
        rts
// Referenced by: jsr from $0842, $09b1; branch from $0a34

sub_0a18:
        tya
        sta $0400,x
        sta $0440,x
        sta $06c0,x
        sta $0700,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne sub_0a18
        rts
// Referenced by: jsr from $0849, $0924

sub_0a37:
        lda #$e7
        sta $d1
        lda #$8c
        sta $d2
        rts
// Referenced by: jsr from $0864, $0875, $08a2

sub_0a40:
        txa
        clc
        adc $8f
        lsr
        rts

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

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

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

loc_fce2:
        .byte $43,$7a                               // sre ($7a,x) // ILLEGAL
.label loc_fce5 = * + 1
        eor #$55
        .byte $5c,$4e,$4d                           // nop $4d4e,x // ILLEGAL
        .byte $5b,$48,$5f                           // sre $5f48,y // ILLEGAL
        lsr
        lsr
        cpx $ea
        rts

dat_fcf1:
        .byte $23                                   // #

loc_fcf2:
        asl
        asl

loc_fcf4:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_fcf4
        inc $fc
        inc $fe
        dex
        bne loc_fcf4

loc_fd02:
        lda ($fb),y
        sta loc_0a01,y
        iny
        cpy #$c4
        bne loc_fd02
        dec $01
        cli
        lda $dc0d
        jmp loc_fce2

dat_fd15:
        .byte $9f,$fe                               // ..

// --- Region $fd30-$fd54 ---
.pc = $fd30 "loc_fd30"

loc_fd30:
        .byte $80,$8b                               // nop #$8b // ILLEGAL
        sta ($96),y
        lda $84
        .byte $8b,$8a                               // ane #$8a // ILLEGAL
        sta ($8d),y
        .byte $80,$97                               // nop #$97 // ILLEGAL
        lda $86
        .byte $97,$84                               // sax $84,y // ILLEGAL
        stx $8e
        lda $87
        .byte $80,$9c                               // nop #$9c // ILLEGAL
        txa
        .byte $8b,$81                               // ane #$81 // ILLEGAL
        lda $9c
        txa
        bcc loc_fce5
        lda $8c
        .byte $8b,$91                               // ane #$91 // ILLEGAL
        .byte $80,$89                               // nop #$89 // ILLEGAL

dat_fd54:
        .byte $89                                   // .

// --- Region $fda3-$fdde ---
.pc = $fda3 "Segment $fda3"
        bcc loc_fd30
        .byte $89,$8c                               // nop #$8c // ILLEGAL
        dey
        sty $8091
        sta ($a5,x)
        .byte $89,$8c                               // nop #$8c // ILLEGAL
        .byte $93,$80                               // sha ($80),y // ILLEGAL
        stx $e3,y
        .byte $ab,$60                               // lax #$60 // ILLEGAL
        eor ($92,x)
        txa
        .byte $97,$96                               // sax $96,y // ILLEGAL
        sta ($a5),y
        stx $8d,y
        sty $9295
        .byte $97,$80                               // sax $80,y // ILLEGAL
        stx $8e
        sty $828b
        lda $95
        sty $8497
        sta ($80),y
        stx $a5,y
        sta ($8d),y
        .byte $80,$a5                               // nop #$a5 // ILLEGAL
        ldy $b2,x
        sta ($8d),y
        lda $8a
        .byte $83,$a5                               // sax ($a5,x) // ILLEGAL
        .byte $8b,$8a                               // ane #$8a // ILLEGAL

// --- Region $ff9f-$ffbd ---
.pc = $ff9f "Segment $ff9f"
        .byte $89,$e3                               // nop #$e3 // ILLEGAL
        .byte $ab,$60                               // lax #$60 // ILLEGAL
        rol
        sta ($97),y

loc_ffa6:
        sty $8184
        lda $a3
        lda $83
        .byte $89,$91                               // nop #$91 // ILLEGAL
        lda $a4
        ldy $a5
        ldy $bd,x
        tay
        .byte $b7,$b4                               // lax $b4,y // ILLEGAL
        lda $81
        .byte $80,$86                               // nop #$86 // ILLEGAL
        .byte $80,$88                               // nop #$88 // ILLEGAL

// --- Region $ffe4-$fffa ---
.pc = $ffe4 "Segment $ffe4"
        lda $b1
        .byte $b3,$b1                               // lax ($b1),y // ILLEGAL
        lda $b1,x
        ldy $b4b0,x
        bcs loc_ffa6
        lda $83
        txa
        .byte $97,$a5                               // sax $a5,y // ILLEGAL
        dey
        txa
        .byte $97,$80                               // sax $80,y // ILLEGAL
        .byte $e3,$ab                               // isc ($ab,x) // ILLEGAL

dat_fffa:
        .byte $22                                   // "

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

// --- Region $0801-$0815 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $14,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $0a,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$32,$30,$37
        .byte $30                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $20,$5b                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .text "TRIAD"
        .byte $5d,$00,$00,$00

// --- Region $0a46-$0ac5 ---
.pc = $0a46 "dat_0a46"

dat_0a46:
        .byte $ff,$7e,$60,$40,$fe,$18,$01,$60,$e0,$01,$18,$61,$61,$b0,$c1,$18 // .~`@...`...aa...
        .byte $7c,$63,$18,$c1,$18,$66,$66,$0c,$c1,$18,$61,$6f,$fe,$fe,$00,$fd // |c...ff...ao....
        .byte $e9,$e9,$e9,$e9,$e9,$e9,$d5,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$01 // ................
        .byte $07,$08,$09,$09,$08,$07,$01,$01,$03,$0e,$06,$06,$0e,$03,$01,$5e // ...............^
        .byte $5f,$5b
        .byte $56,$5f
        .byte $48,$7a
        .byte $4b,$4f,$5b
        .text "VSNC"
        .byte $7a
        .byte $49,$55
        .byte $5c,$4e,$4d,$5b,$48,$5f,$4a,$4a,$ea,$ea,$ea,$ea,$0a,$0a,$b1,$fb // \NM[H_JJ........
        .byte $91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$ca,$d0,$f2,$b1,$fb,$99,$01 // ................
        .byte $0a,$c8,$c0,$c4,$d0,$f6,$c6,$01,$58,$ad,$0d,$dc,$4c,$e2,$fc // ........X...L..

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

// --- Region $1800-$1800 ---
.pc = $1800 "chr_1800"

chr_1800:
        .byte $00                                   // .

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

chr_2800:
        .byte $00                                   // .

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

scr_3400:
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

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

scr_3c00:
        .byte $00                                   // .

// --- Region $8ce7-$8fb9 ---
.pc = $8ce7 "dat_8ce7"

dat_8ce7:
        .byte $91,$97,$8c,$84,$81,$a5,$95,$97,$80,$96,$80,$8b,$91,$96,$a5,$84 // ................
        .byte $8b,$8a,$91,$8d,$80,$97,$a5,$86,$97,$84,$86,$8e,$a5,$87,$80,$9c // ................
        .byte $8a,$8b,$81,$a5,$9c,$8a,$90,$97,$a5,$8c,$8b,$91,$80,$89,$89,$8c // ................
        .byte $82,$80,$8b,$86,$80,$a5,$a8,$a5,$a2,$9c,$8a,$82,$8c,$a5,$87,$80 // ................
        .byte $84,$97,$a2,$a5,$ae,$a5,$87,$97,$8a,$8e,$80,$8b,$a5,$87,$9c,$a5 // ................
        .byte $8f,$84,$8b,$8c,$91,$8a,$97,$ab,$a5,$8c,$a2,$93,$80,$a5,$82,$8a // ................
        .byte $91,$91,$84,$a5,$8b,$80,$92,$a5,$81,$97,$8c,$93,$80,$a4,$a5,$95 // ................
        .byte $97,$80,$96,$96,$a5,$a2,$86,$a2,$a5,$83,$8a,$97,$a5,$90,$8b,$89 // ................
        .byte $8c,$88,$8c,$91,$80,$81,$a5,$89,$8c,$93,$80,$96,$ab,$ab,$ab,$92 // ................
        .byte $8a,$97,$96,$91,$a5,$96,$8d,$8c,$95,$92,$97,$80,$86,$8e,$8c,$8b // ................
        .byte $82,$a5,$95,$8c,$97,$84,$91,$80,$96,$a5,$91,$8d,$80,$a5,$b4,$b2 // ................
        .byte $91,$8d,$a5,$8a,$83,$a5,$8b,$8a,$93,$80,$88,$87,$80,$97,$a5,$84 // ................
        .byte $8b,$8b,$8a,$a5,$81,$8a,$88,$8c,$8b,$8c,$a5,$b4,$bc,$bd,$b2,$bf // ................
        .byte $a5,$a5,$a5,$8c,$8e,$84,$97,$8c,$a5,$a5,$95,$8a,$95,$80,$9c,$80 // ................
        .byte $aa,$8d,$91,$89,$a5,$a5,$84,$8b,$91,$8c,$91,$97,$84,$9d,$a5,$ad // ................
        .byte $84,$a5,$8b,$80,$92,$a5,$83,$89,$80,$9d,$80,$97,$a4,$a4,$a5,$82 // ................
        .byte $80,$91,$a5,$8c,$91,$a5,$8a,$93,$80,$97,$a5,$8d,$80,$97,$80,$a4 // ................
        .byte $a5,$8b,$8a,$92,$a4,$ac,$a5,$a5,$80,$96,$8c,$a5,$a5,$84,$86,$80 // ................
        .byte $a5,$a5,$91,$86,$96,$a5,$a5,$96,$86,$8a,$8a,$95,$a5,$a5,$86,$83 // ................
        .byte $97,$a5,$a5,$83,$86,$96,$ad,$88,$86,$96,$a5,$84,$97,$80,$a5,$9c // ................
        .byte $8a,$90,$a5,$96,$91,$8c,$89,$89,$a5,$86,$97,$84,$86,$8e,$8c,$8b // ................
        .byte $82,$ba,$ac,$a5,$a5,$83,$89,$91,$a5,$a5,$96,$84,$95,$a5,$a5,$8b // ................
        .byte $80,$a5,$a5,$81,$8a,$88,$8c,$8b,$84,$91,$8a,$97,$96,$a5,$a5,$86 // ................
        .byte $b3,$b1,$a5,$86,$82,$a5,$a5,$83,$84,$86,$a5,$a5,$81,$a8,$82,$8a // ................
        .byte $89,$81,$a5,$a5,$b7,$b5,$b5,$b5,$84,$81,$a5,$ad,$82,$97,$80,$84 // ................
        .byte $91,$a5,$82,$97,$80,$80,$91,$a4,$ac,$a5,$81,$96,$8c,$aa,$83,$ab // ................
        .byte $84,$ab,$86,$a5,$a5,$9c,$80,$91,$8c,$a5,$a5,$91,$97,$8c,$91,$8a // ................
        .byte $8b,$a5,$91,$a5,$a5,$8b,$80,$91,$a5,$ad,$8d,$8c,$a5,$88,$84,$91 // ................
        .byte $86,$8d,$84,$88,$a9,$a5,$96,$80,$80,$a5,$9c,$8a,$90,$a5,$8c,$8b // ................
        .byte $a5,$96,$91,$8a,$86,$8e,$8d,$8a,$89,$88,$ac,$a5,$91,$8c,$86,$a5 // ................
        .byte $a5,$91,$97,$8c,$84,$8b,$82,$89,$80,$a5,$a5,$91,$8d,$80,$a5,$96 // ................
        .byte $8c,$89,$80,$8b,$91,$96,$a5,$a5,$8e,$8b,$84,$91,$91,$80,$97,$aa // ................
        .byte $9d,$84,$8e,$8e,$a5,$a5,$97,$96,$8c,$a5,$a5,$91,$89,$83,$a5,$a5 // ................
        .byte $88,$84,$81,$a5,$96,$94,$90,$84,$81,$a5,$a5,$97,$92,$80,$aa,$91 // ................
        .byte $89,$86,$a5,$a5,$91,$92,$82,$a5,$a5,$81,$86,$96,$a5,$a5,$84,$8b // ................
        .byte $81,$a5,$89,$84,$96,$91,$a5,$81,$8c,$82,$8c,$91,$84,$89,$a5,$86 // ................
        .byte $a5,$a5,$a0,$b0,$a5,$a5,$96,$8d,$8c,$95,$a2,$96,$a5,$89,$8a,$82 // ................
        .byte $bf,$a5,$86,$8a,$88,$80,$a5,$91,$8a,$a5,$91,$8d,$80,$a5,$82,$97 // ................
        .byte $80,$84,$91,$80,$96,$91,$a5,$95,$84,$97,$91,$9c,$a5,$8a,$83,$a5 // ................
        .byte $a2,$80,$88,$a5,$84,$89,$89,$ab,$ab,$ab,$91,$97,$8c,$84,$81,$a5 // ................
        .byte $a3,$a5,$83,$89,$91,$a5,$a4,$a4,$a5,$b4,$bd,$a8,$b7,$b4,$a5,$81 // ................
        .byte $80,$86,$80,$88,$87,$80,$97,$a5,$8c,$8b,$a5,$96,$91,$8a,$86,$8e // ................
        .byte $8d,$8a,$89,$88,$ab,$ab,$ab,$86,$84,$89,$89,$a5,$b1,$b3,$bd,$b2 // ................
        .byte $b1,$bc,$b5,$b0,$b7,$b7,$a5,$8a,$97,$a5,$b1,$b3,$b1,$b5,$b1,$bc // ................
        .byte $b0,$b4,$b0,$b7,$a5,$83,$8a,$97,$a5,$88,$8a,$97,$80,$ab,$ab,$ab // ................
        .byte $a5,$a5                               // ..

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

// --- Region $a0d1-$a0d1 ---
.pc = $a0d1 "dat_a0d1"

dat_a0d1:
        // === Fill data (1 bytes, $a0d1-$a0d1) ===
        .byte $00                                   // .

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

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

// --- Region $fa00-$fce1 ---
.pc = $fa00 "dat_fa00"

dat_fa00:
        .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 $32,$14,$08,$0a,$00,$9e               // 2.....

txt_fa56:
        .text " 2070 "
        .byte $5b
        .text "TRIAD"
        .byte $5d,$a3,$60,$f5
        .byte $20,$a3,$fd
        .byte $20,$a0,$e5
        .byte $78,$a9,$02,$8d,$22,$d0,$a2,$28,$bd,$5c,$0a,$9d,$97,$06,$8a,$18 // x..."..(.\......
        .byte $69,$7f,$9d,$47,$03,$69,$58,$9d,$6f,$03,$ca,$d0,$eb,$86,$c6,$86 // i..G.iX.o.......
        .byte $8c,$8e,$20,$d0,$a0,$ff,$20,$18,$0a,$a9,$80,$85,$8e,$20,$37,$0a // .. ... ...... 7.
        .byte $b5,$a8,$9d,$a8,$03,$bd,$85,$0a,$49,$5a,$95,$a8,$e8,$e0,$17,$d0 // ........IZ......
        .byte $ef,$a9,$d4,$20,$f0,$09,$a2,$16,$20,$40,$0a,$29,$07,$a8,$b9,$7d // ... .... @.)...}
        .byte $0a,$9d,$a8,$d8,$ca,$10,$f1,$a2,$3f,$20,$40,$0a,$29,$07,$a8,$b9 // ........? @.)...
        .byte $75,$0a,$ac,$12,$d0,$cc,$12,$d0,$f0,$fb,$8d,$23,$d0,$ca,$10,$e9 // u..........#....
        .byte $20,$9f,$ff,$a5,$8c,$a0,$00,$a2,$da,$ec,$12,$d0,$d0,$fb,$8d,$16 //  ...............
        .byte $d0,$8c,$18,$d0,$a2,$0d,$20,$40,$0a,$4a,$29,$07,$a8,$b9,$6d,$0a // ...... @.J)...m.
        .byte $ac,$12,$d0,$cc,$12,$d0,$f0,$fb,$8d,$21,$d0,$ca,$10,$e8,$e8,$8e // .........!......
        .byte $21,$d0,$e6,$8f,$a9,$07,$a2,$eb,$a0,$04,$ec,$12,$d0,$d0,$fb,$8d // !...............
        .byte $16,$d0,$8c,$18,$d0,$c6,$8c,$c6,$8c,$30,$03,$4c,$75,$09,$85,$8c // .........0.Lu...
        .byte $a2,$00,$86,$02,$bd,$49,$03,$9d,$48,$03,$bd,$71,$03,$9d,$70,$03 // .....I..H..q..p.
        .byte $e8,$e0,$28,$d0,$ef,$a9,$02,$85,$fc,$a5,$8e,$aa,$8d,$6f,$03,$18 // ..(..........o..
        .byte $69,$58,$8d,$97,$03,$8a,$e8,$e0,$a8,$d0,$02,$a2,$80,$86,$8e,$e3 // iX..............
        .byte $0a,$60,$44,$26,$fc,$85,$fb,$69,$b8,$85,$fd,$a5,$fc,$69,$02,$85 // .`D&...i.....i..
        .byte $fe,$e6,$01,$a0,$00,$b1,$d1,$d0,$05,$20,$37,$0a,$d0,$f5,$49,$85 // ......... 7...I.
        .byte $c6,$01,$e6,$d1,$d0,$02,$e6,$d2,$a2,$03,$0a,$26,$02,$ca,$d0,$fa // ...........&....
        .byte $8d,$52,$09,$a5,$02,$69,$d0,$8d,$53,$09,$a9,$33,$85,$01,$a0,$00 // .R...i..S..3....
        .byte $bd,$9c,$0a,$8d,$54,$09,$bd,$c2,$61,$12,$ea,$49,$ff,$e0,$04,$b0 // ....T...a..I....
        .byte $09,$91,$fb,$a9,$ff,$c8,$91,$fb,$d0,$07,$91,$fd,$a9,$ff,$c8,$91 // ................
        .byte $fd,$c8,$e8,$e0,$08,$d0,$da,$a9,$37,$85,$01,$a2,$53,$a0,$07,$ec // ........7...S...
        .byte $12,$d0,$d0,$fb,$8c,$16,$d0,$e8,$88,$10,$f4,$a9,$18,$ec,$12,$d0 // ................
        .byte $d0,$fb,$8d,$16,$d0,$20,$e4,$ff,$d0,$08,$a9,$10,$8d,$18,$d0,$4c // ..... .........L
        .byte $62,$08,$a2,$ff,$c9,$43,$d0,$02,$86,$00,$a9,$15,$8d,$18,$d0,$a9 // b....C..........
        .byte $08,$8d,$16,$d0,$e8,$a0,$20,$20,$18,$0a,$a9,$01,$8d,$0b,$0a,$a9 // ......  ........
        .byte $63,$20,$f0,$09,$78,$e6,$01,$aa,$bd,$a8,$03,$95,$a8,$e8,$e0,$17 // c ..x...........
        .byte $d0,$f6,$a9,$23,$85,$2d,$85,$fb,$a9,$8a,$85,$2e,$85,$fc,$a9,$01 // ...#.-..........
        .byte $85,$fd,$a9,$08,$85,$fe,$a0,$21,$b9,$a3,$0a,$99,$ff,$00,$88,$d0 // .......!........
        .byte $f7,$a2,$02,$4c,$00,$01,$85,$02,$a2,$00,$a0,$00,$bd,$46,$0a,$f0 // ...L.........F..
        .byte $1c,$85,$fb,$a9,$08,$85,$fc,$06,$fb,$90,$0a,$a5,$02,$99,$68,$05 // ..............h.
        .byte $a9,$09,$99,$68,$d9,$c8,$c6,$fc,$d0,$ed,$e8,$d0,$df,$60,$98,$9d // ...h.........`..
        .byte $00,$04,$9d,$40,$04,$9d,$c0,$06,$9d,$00,$07,$a9,$00,$9d,$00,$d8 // ...@............
        .byte $9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$e2,$60,$a9,$e7,$85 // ............`...
        .byte $d1,$a9,$8c,$85,$d2,$60,$8a,$18,$65,$8f,$4a,$60,$ff,$7e,$60,$40 // .....`..e.J`.~`@
        .byte $fe,$18,$01,$60,$e0,$01,$18,$61,$61,$b0,$c1,$18,$7c,$63,$18,$c1 // ...`...aa...|c..
        .byte $18,$66,$66,$0c,$c1,$18,$61,$6f,$fe,$fe,$00,$fd,$e6,$e9,$60,$32 // .ff...ao......`2
        .byte $d5,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$01,$07,$08,$09,$09,$08,$07 // ................
        .byte $01,$01,$03,$0e,$06,$06,$0e,$03,$01,$5e,$5f,$5b,$56,$5f,$48,$7a // .........^_[V_Hz
        .byte $4b,$4f,$5b,$56,$53,$4e               // KO[VSN

// --- Region $fd17-$fd2f ---
.pc = $fd17 "Segment $fd17"
        .byte $00,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00,$82,$2a,$00,$60,$8c,$91 // ...........*.`..
        .byte $97,$8c,$84,$81,$a5,$95,$97,$80,$96   // .........

// --- Region $fd55-$fda2 ---
.pc = $fd55 "Segment $fd55"
        .byte $8c,$82,$80,$8b,$86,$80,$a5,$a8,$a5,$a2,$9c,$8a,$82,$8c,$a5,$87 // ................
        .byte $80,$84,$97,$a2,$a5,$ae,$a5,$87,$97,$8a,$8e,$80,$8b,$a5,$87,$9c // ................
        .byte $a5,$8f,$84,$8b,$8c,$91,$8a,$97,$ab,$a5,$8c,$a2,$93,$80,$a5,$82 // ................
        .byte $8a,$91,$91,$84,$a5,$8b,$80,$92,$a5,$81,$97,$8c,$93,$80,$a4,$a5 // ................
        .byte $95,$97,$80,$96,$96,$a5,$a2,$86,$a2,$a5,$83,$8a,$97,$a5 // ..............

// --- Region $fddf-$ff9e ---
.pc = $fddf "dat_fddf"

dat_fddf:
        .byte $93,$80,$88,$87,$80,$97,$a5,$84,$8b,$8b,$8a,$a5,$81,$8a,$88,$8c // ................
        .byte $8b,$8c,$a5,$b4,$bc,$bd,$b2,$bf,$e3,$a5,$60,$b2,$8c,$8e,$84,$97 // ..........`.....
        .byte $8c,$a5,$a5,$95,$8a,$95,$80,$9c,$80,$aa,$8d,$91,$89,$a5,$a5,$84 // ................
        .byte $8b,$91,$8c,$91,$97,$84,$9d,$a5,$ad,$84,$a5,$8b,$80,$92,$a5,$83 // ................
        .byte $89,$80,$9d,$80,$97,$a4,$a4,$a5,$82,$80,$91,$a5,$8c,$91,$a5,$8a // ................
        .byte $93,$80,$97,$a5,$8d,$80,$97,$80,$a4,$a5,$8b,$8a,$92,$a4,$ac,$a5 // ................
        .byte $a5,$80,$96,$8c,$a5,$a5,$84,$86,$80,$a5,$a5,$91,$86,$96,$a5,$a5 // ................
        .byte $96,$86,$8a,$8a,$95,$a5,$a5,$86,$83,$97,$a5,$a5,$83,$86,$96,$ad // ................
        .byte $88,$86,$96,$a5,$84,$97,$80,$a5,$9c,$8a,$90,$a5,$96,$91,$8c,$89 // ................
        .byte $89,$a5,$86,$97,$84,$86,$8e,$8c,$8b,$82,$ba,$ac,$a5,$a5,$83,$89 // ................
        .byte $91,$a5,$a5,$96,$84,$95,$a5,$a5,$8b,$80,$a5,$a5,$81,$8a,$88,$8c // ................
        .byte $8b,$84,$91,$8a,$97,$96,$a5,$a5,$86,$b3,$b1,$a5,$86,$82,$a5,$a5 // ................
        .byte $83,$84,$86,$a5,$a5,$81,$a8,$82,$8a,$89,$81,$a5,$a5,$b7,$e3,$b5 // ................
        .byte $60,$ef,$84,$81,$a5,$ad,$82,$97,$80,$84,$91,$a5,$82,$97,$80,$80 // `...............
        .byte $91,$a4,$ac,$a5,$81,$96,$8c,$aa,$83,$ab,$84,$ab,$86,$a5,$a5,$9c // ................
        .byte $80,$91,$8c,$a5,$a5,$91,$97,$8c,$91,$8a,$8b,$a5,$91,$a5,$a5,$8b // ................
        .byte $80,$91,$a5,$ad,$8d,$8c,$a5,$88,$84,$91,$86,$8d,$84,$88,$a9,$a5 // ................
        .byte $96,$80,$80,$a5,$9c,$8a,$90,$a5,$8c,$8b,$a5,$96,$91,$8a,$86,$8e // ................
        .byte $8d,$8a,$89,$88,$ac,$a5,$91,$8c,$86,$a5,$a5,$91,$97,$8c,$84,$8b // ................
        .byte $82,$89,$80,$a5,$a5,$91,$8d,$80,$a5,$96,$8c,$89,$80,$8b,$91,$96 // ................
        .byte $a5,$a5,$8e,$8b,$84,$91,$91,$80,$97,$aa,$9d,$84,$8e,$8e,$a5,$a5 // ................
        .byte $97,$96,$8c,$a5,$a5,$91,$89,$83,$a5,$a5,$88,$84,$81,$a5,$96,$94 // ................
        .byte $90,$84,$81,$a5,$a5,$97,$92,$80,$aa,$91,$89,$86,$a5,$a5,$91,$92 // ................
        .byte $82,$a5,$a5,$81,$86,$96,$a5,$a5,$84,$8b,$81,$a5,$89,$84,$96,$91 // ................
        .byte $a5,$81,$8c,$82,$8c,$91,$84,$89,$a5,$86,$a5,$a5,$a0,$b0,$a5,$a5 // ................
        .byte $96,$8d,$8c,$95,$a2,$96,$a5,$89,$8a,$82,$bf,$a5,$86,$8a,$88,$80 // ................
        .byte $a5,$91,$8a,$a5,$91,$8d,$80,$a5,$82,$97,$80,$84,$91,$80,$96,$91 // ................
        .byte $a5,$95,$84,$97,$91,$9c,$a5,$8a,$83,$a5,$a2,$80,$88,$a5,$84,$89 // ................

// --- Region $ffbe-$ffe3 ---
.pc = $ffbe "dat_ffbe"

dat_ffbe:
        .byte $87,$80,$97,$a5,$8c,$8b,$a5,$96,$91,$8a,$86,$8e,$8d,$8a,$89,$88 // ................
        .byte $e3,$ab,$60,$26,$86,$84,$89,$89,$a5,$b1,$b3,$bd,$b2,$b1,$bc,$b5 // ..`&............
        .byte $b0,$b7,$b7,$a5,$8a,$97               // ......

// --- Region $fffb-$fffd ---
.pc = $fffb "Segment $fffb"
        .byte $a5,$a5,$a7                           // ...
