// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:01
// 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:  $0f00 (3840)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0f2b (irq_0f2b)
//
// Code: 2705 bytes, Data: 60782 bytes
// Labels: 340, Subroutines: 28
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


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

main_0f00:
        lda #$00
        sta $c8
        sta $3fff
        sei
        jsr sub_0fa5
        lda #$2b
        ldy #$0f
        sta $0314
        sty $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        cli
        jmp loc_4000

irq_0f2b:
        lda #$01
        sta $d019
        ldx $c8
        lda dat_0f6d,x
        sta $d011
        lda $0f75,x
        sta $d016
        lda tbl_0f85,x
        sta $d020
        sta $d021
        sta $d021
        sta $d020
        lda tbl_0f8d,x
        sta $d018
        lda $0f95,x
        sta $d012
        lda $0f9d,x
        sta $c8
        txa
        beq loc_0f67
        pla
        tay
        pla
        tax
        pla
        rti

loc_0f67:
        jsr sub_121d
        jmp loc_0fd0

dat_0f6d:
        .byte $80,$1b                               // ..

// --- Region $0fa5-$108c ---
.pc = $0fa5 "sub_0fa5"
// Referenced by: jsr from $0f08

sub_0fa5:
        lda #$ff
        sta $cffd
        lda #$00
        sta $cffc
        lda #$ad
        sta $35
        lda #$12
        sta $36
        lda #$00
        sta $02a7
        lda #$02
        sta $02a8
        ldx #$00
        lda #$20

loc_0fc5:
        sta $0798,x
        inx
        cpx #$28
        bne loc_0fc5
        jmp loc_0ff8

loc_0fd0:
        ldy $d850
        ldx #$00

loc_0fd5:
        lda $d851,x
        sta $d850,x
        inx
        cpx #$27
        bne loc_0fd5
        sty $d877
        tya
        ldy $dbc0
        ldx #$27

loc_0fe9:
        lda $db98,x
        sta $db99,x
        dex
        bne loc_0fe9
        sty $db99
        jmp loc_1182

loc_0ff8:
        lda #$00
        sta $fb
        sta $fd
        lda #$38
        sta $fc
        lda #$30
        sta $fe
        lda #$32
        sta $03
        sei
        lda #$33
        sta $01

loc_100f:
        lda #$00
        pha
        lda ($fb),y
        tax
        and #$80
        beq loc_101d
        pla
        eor #$c0
        pha

loc_101d:
        txa
        and #$40
        beq loc_1026
        pla
        eor #$30
        pha

loc_1026:
        txa
        and #$20
        beq loc_102f
        pla
        eor #$0c
        pha

loc_102f:
        txa
        and #$10
        beq loc_1038
        pla
        eor #$03
        pha

loc_1038:
        pla
        sta ($fd),y
        lda #$00
        pha
        txa
        and #$08
        beq loc_1047
        pla
        eor #$c0
        pha

loc_1047:
        txa
        and #$04
        beq loc_1050
        pla
        eor #$30
        pha

loc_1050:
        txa
        and #$02
        beq loc_1059
        pla
        eor #$0c
        pha

loc_1059:
        txa
        and #$01
        beq loc_1062
        pla
        eor #$03
        pha

loc_1062:
        pla
        sta ($02),y
        iny
        bne loc_100f
        inc $fc
        inc $fe
        inc $03
        lda $03
        cmp #$34
        bne loc_100f
        lda #$37
        sta $01
        cli
        jmp loc_110a
// Referenced by: jsr from $1119

sub_107c:
        ldx #$00

loc_107e:
        lda dat_11de,x
        sta $d850,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_107e
        rts

// --- Region $110a-$11de ---
.pc = $110a "loc_110a"

loc_110a:
        ldx #$00

loc_110c:
        lda dat_108d,x
        cmp #$00
        beq loc_1119
        jsr $ffd2
        inx
        bne loc_110c

loc_1119:
        jsr sub_107c
        lda #$f0
        sta $07f8
        lda #$f1
        sta $07f9
        lda #$f2
        sta $07fa
        lda #$f3
        sta $07fb
        lda #$f4
        sta $07fc
        sta $07fd
        lda #$f5
        sta $07fe
        lda #$f6
        sta $07ff
        lda #$7f
        sta $d015
        lda #$08
        ldx #$00

loc_114b:
        sta $d027,x
        sta $5000,x
        inx
        cpx #$07
        bne loc_114b
        lda #$7f
        sta $d01c
        lda #$7f
        sta $d01d
        lda #$7f
        sta $d017
        lda #$09
        sta $d025
        lda #$07
        sta $d026
        lda #$c0
        sta $d010
        ldx #$00

loc_1176:
        lda $1206,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_1176
        rts

loc_1182:
        ldy #$00
        ldx #$00

loc_1186:
        lda $5000,y
        beq loc_11a6
        lda $d001,x
        cmp #$a0
        beq loc_1198
        inc $d001,x
        jmp loc_11b0

loc_1198:
        lda $5000,y
        clc
        adc #$01
        .byte $0b,$01                               // anc #$01 // ILLEGAL
        sta $5000,y
        jmp loc_11b0

loc_11a6:
        lda $d001,x
        cmp #$78
        beq loc_1198
        dec $d001,x

loc_11b0:
        inx
        inx
        iny
        cpy #$08
        bcc loc_1186
        inc $cffc
        lda $cffc
        cmp #$03
        bne loc_11db
        inc $cffd
        ldx $cffd
        lda $1216,x
        sta $d025
        lda #$00
        sta $cffc
        cpx #$06
        bne loc_11db
        lda #$ff
        sta $cffd

loc_11db:
        jmp loc_c777

dat_11de:
        .byte $01                                   // .

// --- Region $121d-$12ab ---
.pc = $121d "sub_121d"
// Referenced by: jsr from $0f67

sub_121d:
        dec $02a8
        dec $02a8
        lda $02a8
        bne loc_122d
        lda #$08
        sta $02a8

loc_122d:
        ldx $02a8
        cpx #$08
        bne loc_123f
        jsr sub_129e
        lda #$c7
        sta $0f7c
        jsr sub_128c

loc_123f:
        cpx #$07
        bne loc_1248
        lda #$c6
        sta $0f7c

loc_1248:
        cpx #$06
        bne loc_1251
        lda #$c5
        sta $0f7c

loc_1251:
        cpx #$05
        bne loc_125a
        lda #$c4
        sta $0f7c

loc_125a:
        cpx #$04
        bne loc_1263
        lda #$c3
        sta $0f7c

loc_1263:
        cpx #$03
        bne loc_126c
        lda #$c2
        sta $0f7c

loc_126c:
        cpx #$02
        bne loc_1275
        lda #$c1
        sta $0f7c

loc_1275:
        cpx #$01
        bne loc_127e
        lda #$c0
        sta $0f7c

loc_127e:
        rts

loc_127f:
        lda #$ad
        sta $35
        lda #$12
        sta $36
        lda #$00
        sta $02a7

// Referenced by: jsr from $123c
sub_128c: {
        ldy $02a7
        lda ($35),y
        beq loc_127f
        sta $07bf
        inc $02a7
        bne done
        inc $36
done:
        rts
}
// Referenced by: jsr from $1234

sub_129e:
        ldx #$00

loc_12a0:
        lda $0799,x
        sta $0798,x
        inx
        cpx #$28
        bne loc_12a0
        rts

// --- Region $1400-$1432 ---
.pc = $1400 "loc_1400"

loc_1400:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$f0
        sta $d01a
        sei
        ldx #$00

loc_1419:
        lda dat_1568,x
        sta $0102,x
        inx
        bne loc_1419
        ldx #$00

loc_1424:
        lda $1668,x
        sta $0202,x
        inx
        cpx #$1e
        bne loc_1424
        cli
        jmp loc_fce2

// --- Region $37da-$37da ---
.pc = $37da "sub_37da"
// Referenced by: jsr from $ffe6

sub_37da:
        brk

// --- Region $4000-$4013 ---
.pc = $4000 "loc_4000"

loc_4000:
        lda #$00
        sta $a4
        lda #$c0
        sta $a5
        jsr sub_c73b

loc_400b:
        jsr $ffe4
        beq loc_400b
        jmp loc_1400

dat_4013:
        // === Fill data (1 bytes, $4013-$4013) ===
        .byte $00                                   // .

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

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

// --- Region $bdab-$bdab ---
.pc = $bdab "loc_bdab"

loc_bdab:
        brk

// --- Region $bdcb-$bdd0 ---
.pc = $bdcb "Segment $bdcb"
        brk

dat_bdcc:
        .byte $00,$00,$00,$00                       // ....
        brk

// --- Region $c700-$c710 ---
.pc = $c700 "sub_c700"
// Referenced by: jsr from $c777

sub_c700:
        lda $cfff
        bne loc_c710
        jsr sub_c73b
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_c710:
        rts

// --- Region $c73b-$c749 ---
.pc = $c73b "sub_c73b"
// Referenced by: jsr from $4008, $c705

sub_c73b:
        jmp loc_c744

dat_c73e:
        .byte $4c,$83,$c7,$4c,$7d,$c7               // L..L}.

loc_c744:
        sei
        jsr sub_c76e
        cli
        rts

// --- Region $c76e-$cc86 ---
.pc = $c76e "sub_c76e"
// Referenced by: jsr from $c745

sub_c76e:
        jsr sub_cc26
        jsr sub_c938
        jmp loc_cc30

loc_c777:
        jsr sub_c700
        sei
        jsr sub_c788
        cli
        jmp irq_ea31

loc_c782:
        nop
        nop
        nop
        nop
        nop
        nop

// Referenced by: jsr from $c77b
sub_c788: {
        lda $cfff
        beq loc_c782
        jsr sub_cc26
        ldx #$78
loop1:
        lda $32,x
        sta $cc7a,x
        inx
        bpl loop1
        jsr sub_c7ce
        jsr loc_cc30
        ldx #$78
loop2:
        lda $cc7a,x
        sta $32,x
        inx
        bpl loop2
        ldx #$00
loop3:
        lda $cca9,x
        beq skip
        lda #$00
        sta $d404,x
        sta $cca9,x
skip:
        txa
        clc
        adc #$07
        tax
        cpx #$0f
        bcc loop3
        ldx #$67
loop4:
        lda $cc54,x
        sta $d399,x
        inx
        bpl loop4
        rts
}
// Referenced by: jsr from $c79a

sub_c7ce:
        ldx #$00

loc_c7d0:
        jsr sub_c9f6
        inx
        cpx #$03
        bcc loc_c7d0
        inc $cc88
        lda $cc88
.label smc_c7df = * + 1
        cmp #$01                                    // !SMC: modified by $caec
        bcc loc_c7ea
        jsr sub_c7eb
        lda #$00
        sta $cc88

loc_c7ea:
        rts
// Referenced by: jsr from $c7e2

sub_c7eb:
        lda $cc87
        clc
        adc #$01
        and #$03
        sta $cc87
        and #$01
        sta dat_cc86
        inc $cc8a
        lda $cc8a
.label smc_c802 = * + 1
        cmp #$02                                    // !SMC: modified by $caf4, $fdaa
        bcc loc_c815
        lda #$00
        sta $cc8a
        lda $cc89
        clc
        adc #$01
        and #$03
        sta $cc89

loc_c815:
        ldx #$00

loc_c817:
        inc $ccab,x
        lda $cc8b,x
        bne loc_c822
        jmp loc_c8b5

loc_c822:
        lda $ccab,x
        cmp $ccaa,x
        bcc loc_c832
        lda $cca6,x
        beq loc_c832
        jsr sub_cb8b

loc_c832:
        lda $cc8e,x
        cmp #$02
        bne loc_c84a
        lda $ccbd,x
        clc
        adc $ccaa,x
        sta $ccbd,x
        bcc loc_c851
        inc $ccbe,x
        bcs loc_c851

loc_c84a:
        cmp #$01
        bne loc_c851
        jsr sub_cb78

loc_c851:
        jsr sub_cb4c
        lda $cc91,x
        beq loc_c85c
        jsr sub_cc01

loc_c85c:
        lda $cc90,x
        beq loc_c892
        cmp #$06
        bcc loc_c875
        ldy dat_cc86
        beq loc_c870

loc_c86a:
        lda $cc8d,x
        jmp loc_c88f

loc_c870:
        sec
        sbc #$05
        bcs loc_c88b

loc_c875:
        ldy $cc8e,x
        cpy #$03
        bcc loc_c88b
        lda $ccab,x
        cmp #$02
        bcc loc_c86a
        cmp $cc8e,x
        bcs loc_c86a
        lda $cc90,x

loc_c88b:
        tay
        lda $ccf9,y

loc_c88f:
        sta $ccbf,x

loc_c892:
        lda $cc8f,x
        beq loc_c8b5
        cmp #$01
        bne loc_c8a1
        jsr sub_cc12
        jmp loc_c8b5

loc_c8a1:
        cmp #$02
        bne loc_c8ab
        jsr sub_cbcc
        jmp loc_c8b5

loc_c8ab:
        lda $ccbe,x
        clc
        adc $ccaa,x
        sta $ccbe,x

loc_c8b5:
        txa
        clc
        adc #$07
        tax
        cpx #$0f
        bcs loc_c8c1
        jmp loc_c817

loc_c8c1:
        ldx #$00

loc_c8c3:
        lda $cce6,x
        sta $aa
        lda $cce9,x
        sta $ab                                     // !SMC: modified by $c9b5
        lda $ccd7,x
        sta $ac
        lda $ccda,x
        sta $ad
        lda $ccdd,x
        sta $ae
        lda $cce0,x
        sta $af
        lda $cce3,x
        sta $b0
        lda $ccd4,x
        sta $b1
        stx $ccee
        lda $ccef,x
        tax
        lda #$00
        jsr sub_c97f
        ldx $ccee
        lda $aa
        sta $cce6,x
        lda $ab
        sta $cce9,x
        lda $ac
        sta $ccd7,x
        inx
        cpx #$03
        bne loc_c8c3
        ldy #$00
        lda ($a4),y                                 // !SMC: modified by $110d
        clc
        adc $a4
        php
        cmp $cce6
        bcc loc_c91d
        plp
        rts

loc_c91d:
        iny
        plp
        lda ($a4),y
        adc $a5
        cmp $cce9
        bne loc_c937
        lda #$00
        sta $cfff
        ldx #$67
        lda #$00

loc_c931:
        sta $cc54,x
        inx
        bpl loc_c931

loc_c937:
        rts

// Referenced by: jsr from $c771
sub_c938: {
        ldx #$00
loop1:
        lda #$01
        sta $ccd7,x
        inx
        cpx #$03
        bcc loop1
        lda $a4
        clc
        adc #$04
        sta $cce6
        lda $a5
        adc #$00
        sta $cce9
        ldx #$7e
        ldy #$00
loop2:
        lda ($a4),y
        clc
        adc $cce6
        sta $cc69,x
        php
        iny
        plp
        lda ($a4),y
        adc $cce9
        sta $cc6c,x
        iny
        inx
        bpl loop2
        lda #$01
        sta $cfff
        ldx #$2f
        lda #$00
loop3:
        sta $cc57,x
        inx
        bpl loop3
        rts
}
// Referenced by: jsr from $c8f4

sub_c97f:
        dec $ac
        lda $ac
        bne loc_c9e7
        lda #$01
        sta $cca9,x
        ldy #$00
        tya
        sta $ccbd,x
        sta $ccab,x
        lda $af
        sta $ccc0,x
        lda $b0
        sta $ccc1,x
        lda $ae
        sta $ccbe,x

loc_c9a2:
        jsr sub_cc36
        lda $cd3b
        sta $ccbc,x
        sta $cc8b,x
        lda $cd3c
        sta $ccbb,x
        sta $cc8c,x
        iny
        lda ($aa),y
        sta $ac
        cmp #$63
        bne loc_c9d4
        lda $cc8c,x
        sta $cca8,x
        lda $cc8b,x
        sta $cca7,x
        jsr sub_c9dc                                // !SMC: modified by $c833
        ldy #$00
        jmp loc_c9a2

loc_c9d4:
        lda $ad
        sta $ccbf,x
        sta $cc8d,x
// Referenced by: jsr from $c9cc

sub_c9dc:
        lda $aa
        clc
        adc #$02
        sta $aa
        bcc loc_c9e7
        inc $ab

loc_c9e7:
        lda $ac
        cmp #$01
        bcs loc_c9f5
        lda $ccbf,x
        and #$fe
        sta $ccbf,x

loc_c9f5:
        rts
// Referenced by: jsr from $c7d0

sub_c9f6:
        stx $ccec

loc_c9f9:
        ldy #$00
        lda $cce6,x
        sta $aa
        lda $cce9,x
        sta $ab
        lda ($aa),y
        beq loc_c9f5
        cmp #$7f
        bcs loc_c9f5
        iny
        sta $cced
        lda ($aa),y
        ldy $cced
        jsr sub_ca2d
        ldx $ccec
        lda $cce6,x
        clc
        adc #$02
        sta $cce6,x
        bcc loc_ca2a
        inc $cce9,x

loc_ca2a:
        jmp loc_c9f9
// Referenced by: jsr from $ca16

sub_ca2d:
        cpy #$01
        bne loc_ca35
        sta $ccd3
        rts

loc_ca35:
        cpy #$03
        bne loc_ca3d
        sta $ccda,x
        rts

loc_ca3d:
        cpy #$02
        bne loc_ca45
        sta $cce0,x
        rts

loc_ca45:
        cpy #$0a
        bne loc_ca4d
        sta $cce3,x
        rts

loc_ca4d:
        cpy #$10
        bne loc_ca83
        sta $cced
        lda $cca0,x
        bne loc_ca64
        lda #$01
        sta $cca0,x
        lda $cced
        sta $cd07,x

loc_ca64:
        dec $cd07,x
        lda $cd07,x
        beq loc_ca7d
        lda $cd0d,x
        sta $cce6,x
        lda $cd10,x

loc_ca75:
        sta $cce9,x
        pla
        pla
        jmp loc_c9f9

loc_ca7d:
        lda #$00
        sta $cca0,x
        rts

loc_ca83:
        cpy #$11
        bne loc_ca99
        lda $cce6,x
        clc
        adc #$02
        sta $cd0d,x
        lda $cce9,x
        adc #$00
        sta $cd10,x
        rts

loc_ca99:
        cpy #$12
        bne loc_caca
        sta $cced
        lda $cca3,x
        bne loc_cab0
        lda #$01
        sta $cca3,x
        lda $cced
        sta $cd0a,x

loc_cab0:
        dec $cd0a,x
        lda $cd0a,x
        beq loc_cac4
        lda $cd13,x
        sta $cce6,x
        lda $cd16,x
        jmp loc_ca75

loc_cac4:
        lda #$00
        sta $cca3,x
        rts

loc_caca:
        cpy #$13
        bne loc_cae0
        lda $cce6,x
        clc
        adc #$02
        sta $cd13,x
        lda $cce9,x
        adc #$00
        sta $cd16,x
        rts

loc_cae0:
        cpy #$14
        bne loc_cae8
        sta $ccd4,x
        rts

loc_cae8:
        cpy #$0e
        bne loc_caf0
        sta smc_c7df                                // SMC: modifies $c7df
        rts

loc_caf0:
        cpy #$0c
        bne loc_caf8
        sta smc_c802                                // SMC: modifies $c802
        rts

loc_caf8:
        cpy #$0d
        bne loc_cb03
        sta smc_cba6                                // SMC: modifies $cba6
        sta smc_cbb7                                // SMC: modifies $cbb7
        rts

loc_cb03:
        cpy #$04
        bne loc_cb0b
        sta $ccdd,x
        rts

loc_cb0b:
        sta $cced
        lda $ccef,x
        tax
        lda $cced
        cpy #$05
        bne loc_cb1d
        sta $cc8e,x
        rts

loc_cb1d:
        cpy #$06
        bne loc_cb25
        sta $cc8f,x
        rts

loc_cb25:
        cpy #$07
        bne loc_cb2d
        sta $cc90,x
        rts

loc_cb2d:
        cpy #$08
        bne loc_cb35
        sta $cc91,x
        rts

loc_cb35:
        cpy #$0f
        bne loc_cb3c
        sta $cca6,x

loc_cb3c:
        cpy #$0b
        bne loc_cb44
        sta $ccac,x
        rts

loc_cb44:
        cpy #$09
        bne loc_cb4b
        sta $ccaa,x

loc_cb4b:
        rts
// Referenced by: jsr from $c851

sub_cb4c:
        lda $cc8c,x
        ldy $cc89
        beq loc_cb68
        cpy #$01
        beq loc_cb75
        cpy #$03
        beq loc_cb75
        clc
        adc $ccac,x
        jsr sub_cc7f
        adc #$00
        jmp loc_cb71

loc_cb68:
        sec
        sbc $ccac,x
        jsr sub_cc7f
        sbc #$00

loc_cb71:
        sta $ccbc,x
        rts

loc_cb75:
        jmp loc_cbf5
// Referenced by: jsr from $c84e

sub_cb78:
        lda $cd21
        clc
        adc #$01
        and #$07
        sta $cd21
        tay
        lda $cd19,y
        sta $ccbd,x
        rts
// Referenced by: jsr from $c82f

sub_cb8b:
        cmp #$01
        bne loc_cbc3
        lda $cca7,x
        cmp $cc8b,x
        bcc loc_cbb2
        bne loc_cba1
        lda $cca8,x
        cmp $cc8c,x
        bcc loc_cbb2

loc_cba1:
        lda $cc8c,x
        clc
.label smc_cba6 = * + 1
        adc #$fa                                    // !SMC: modified by $cafc, $fdb2
        sta $cc8c,x
        bcc loc_cbaf
        inc $cc8b,x

loc_cbaf:
        jmp loc_cbf5

loc_cbb2:
        lda $cc8c,x
        sec
.label smc_cbb7 = * + 1
        sbc #$fa                                    // !SMC: modified by $caff, $fdb5
        sta $cc8c,x
        bcs loc_cbc0
        dec $cc8b,x

loc_cbc0:
        jmp loc_cbf5

loc_cbc3:
        cmp #$03
        beq loc_cbb2
        cmp #$04
        beq loc_cba1
        rts
// Referenced by: jsr from $c8a5

sub_cbcc:
        lda $cc87
        beq loc_cbf5
        cmp #$02
        beq loc_cbf5
        cmp #$03
        beq loc_cbdc
        jmp loc_cc17

loc_cbdc:
        jsr loc_cc17
        lsr $ccbc,x
        ror $ccbb,x
        lda $cc8c,x
        sec
        sbc $ccbb,x
        jsr sub_cc7f
        sbc $ccbc,x
        jmp loc_cb71

loc_cbf5:
        lda $cc8b,x
        sta $ccbc,x
        lda $cc8c,x
        jmp loc_cc22
// Referenced by: jsr from $c859

sub_cc01:
        lda dat_cc86
        bne loc_cbf5
        lda $cca7,x
        sta $ccbc,x
        lda $cca8,x
        jmp loc_cc22
// Referenced by: jsr from $c89b

sub_cc12:
        lda dat_cc86
        bne loc_cbf5

loc_cc17:
        lda $cc8b,x
        lsr
        sta $ccbc,x
        lda $cc8c,x
        ror

loc_cc22:
        sta $ccbb,x
        rts
// Referenced by: jsr from $c76e, $c78d

sub_cc26:
        lda $01
        sta $cd3d
        lda #$00
        sta $01
        rts

loc_cc30:
        lda $cd3d
        sta $01
        rts
// Referenced by: jsr from $c9a2

sub_cc36:
        lda ($aa),y
        beq loc_cc78
        cmp #$80
        bcc loc_cc7e
        stx $ccec
        ldx #$07
        clc
        adc $b1

loc_cc46:
        cmp #$8c
        bcc loc_cc50
        sbc #$0c
        dex
        jmp loc_cc46

loc_cc50:
        sty $cd3a
        sbc #$7f
        asl
        tay
        lda $cd22,y
        sta $cd3b
        lda $cd23,y
        sta $cd3c

loc_cc63:
        cpx #$00
        beq loc_cc71
        lsr $cd3b
        ror $cd3c
        dex
        jmp loc_cc63

loc_cc71:
        ldy $cd3a
        ldx $ccec
        rts

loc_cc78:
        sta $cd3b
        sta $cd3c

loc_cc7e:
        rts
// Referenced by: jsr from $cb60, $cb6c, $cbec, $fe16, $fe22, $fea2

sub_cc7f:
        sta $ccbb,x
        lda $cc8b,x
        rts

dat_cc86:
        .byte $00                                   // .

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $c77f

irq_ea31:
        brk

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

loc_fce2:
        cmp #$c0
        ora ($d0,x)
        .byte $04,$8d                               // nop $8d // ILLEGAL
        .byte $d3,$cc                               // dcp ($cc),y // ILLEGAL
        rts

dat_fceb:
        .byte $c0                                   // .

// --- Region $fd03-$fe2e ---
.pc = $fd03 "loc_fd03"

loc_fd03:
        cpy #$10
        bne loc_fd39
        sta $cced
        lda $cca0,x
        bne loc_fd1a
        lda #$01
        sta $cca0,x
        lda $cced
        sta $cd07,x

loc_fd1a:
        dec $cd07,x
        lda $cd07,x
        beq loc_fd33
        lda $cd0d,x
        sta $cce6,x
        lda $cd10,x
        sta $cce9,x
        pla
        pla
        jmp loc_c9f9

loc_fd33:
        lda #$00
        sta $cca0,x
        rts

loc_fd39:
        cpy #$11
        bne loc_fd4f
        lda $cce6,x
        clc
        adc #$02
        sta $cd0d,x
        lda $cce9,x
        adc #$00
        sta $cd10,x
        rts

loc_fd4f:
        cpy #$12
        bne loc_fd80
        sta $cced
        lda $cca3,x
        bne loc_fd66
        lda #$01
        sta $cca3,x
        lda $cced
        sta $cd0a,x

loc_fd66:
        dec $cd0a,x
        lda $cd0a,x
        beq loc_fd7a
        lda $cd13,x
        sta $cce6,x
        lda $cd16,x
        jmp loc_ca75

loc_fd7a:
        lda #$00
        sta $cca3,x
        rts

loc_fd80:
        cpy #$13
        bne loc_fd96
        lda $cce6,x
        clc
        adc #$02
        sta $cd13,x
        lda $cce9,x
        adc #$00
        sta $cd16,x
        rts

loc_fd96:
        cpy #$14
        bne loc_fd9e
        sta $ccd4,x
        rts

loc_fd9e:
        cpy #$0e
        bne loc_fda6
        sta smc_c7df
        rts

loc_fda6:
        cpy #$0c
        bne loc_fdae
        sta smc_c802                                // SMC: modifies $c802
        rts

loc_fdae:
        cpy #$0d
        bne loc_fdb9
        sta smc_cba6                                // SMC: modifies $cba6
        sta smc_cbb7                                // SMC: modifies $cbb7
        rts

loc_fdb9:
        cpy #$04
        bne loc_fdc1
        sta $ccdd,x
        rts

loc_fdc1:
        sta $cced
        lda $ccef,x
        tax
        lda $cced
        cpy #$05
        bne loc_fdd3
        sta $cc8e,x
        rts

loc_fdd3:
        cpy #$06
        bne loc_fddb
        sta $cc8f,x
        rts

loc_fddb:
        cpy #$07
        bne loc_fde3
        sta $cc90,x
        rts

loc_fde3:
        cpy #$08
        bne loc_fdeb
        sta $cc91,x
        rts

loc_fdeb:
        cpy #$0f
        bne loc_fdf2
        sta $cca6,x

loc_fdf2:
        cpy #$0b
        bne loc_fdfa
        sta $ccac,x
        rts

loc_fdfa:
        cpy #$09
        bne loc_fe01
        sta $ccaa,x

loc_fe01:
        rts

loc_fe02:
        lda $cc8c,x
        ldy $cc89
        beq loc_fe1e
        cpy #$01
        beq loc_fe2b
        cpy #$03
        beq loc_fe2b
        clc
        adc $ccac,x
        jsr sub_cc7f
        adc #$00
        jmp loc_cb71

loc_fe1e:
        sec
        sbc $ccac,x
        jsr sub_cc7f
        sbc #$00
        sta $ccbc,x
        rts

loc_fe2b:
        jmp loc_cbf5

dat_fe2e:
        .byte $ad                                   // .

// --- Region $fe38-$fec9 ---
.pc = $fe38 "loc_fe38"

loc_fe38:
        cmp $b9a8
        ora $9dcd,y
        lda $60cc,x
        cmp #$01
        bne loc_fe79
        lda $cca7,x
        cmp $cc8b,x
        bcc loc_fe68
        bne loc_fe57
        lda $cca8,x
        cmp $cc8c,x
        bcc loc_fe68

loc_fe57:
        lda $cc8c,x
        clc
        adc #$fa
        sta $cc8c,x
        bcc loc_fe65
        inc $cc8b,x

loc_fe65:
        jmp loc_cbf5

loc_fe68:
        lda $cc8c,x
        sec
        sbc #$fa
        sta $cc8c,x
        bcs loc_fe76
        dec $cc8b,x

loc_fe76:
        jmp loc_cbf5

loc_fe79:
        cmp #$03
        beq loc_fe68
        cmp #$04
        beq loc_fe57
        rts

loc_fe82:
        lda $cc87
        beq loc_feab
        cmp #$02
        beq loc_feab
        cmp #$03
        beq loc_fe92
        jmp loc_cc17

loc_fe92:
        jsr loc_cc17
        lsr $ccbc,x
        ror $ccbb,x
        lda $cc8c,x
        sec
        sbc $ccbb,x
        jsr sub_cc7f
        sbc $ccbc,x
        jmp loc_cb71

loc_feab:
        lda $cc8b,x
        sta $ccbc,x
        lda $cc8c,x
        jmp loc_cc22

loc_feb7:
        lda dat_cc86
        bne loc_feab
        lda $cca7,x
        sta $ccbc,x
        lda $cca8,x
        jmp loc_cc22

dat_fec8:
        .byte $ad,$86                               // ..

// --- Region $fee7-$ff35 ---
.pc = $fee7 "loc_fee7"

loc_fee7:
        and $85cd,x
        ora ($60,x)
        lda ($aa),y
        beq loc_ff2e
        cmp #$80
        bcc loc_ff34
        stx $ccec
        ldx #$07
        clc
        adc $b1
        cmp #$8c
        bcc loc_ff06
        sbc #$0c
        dex
        jmp loc_cc46

loc_ff06:
        sty $cd3a
        sbc #$7f
        asl
        tay
        lda $cd22,y
        sta $cd3b
        lda $cd23,y
        sta $cd3c
        cpx #$00
        beq loc_ff27
        lsr $cd3b
        ror $cd3c
        dex
        jmp loc_cc63

loc_ff27:
        ldy $cd3a
        ldx $ccec
        rts

loc_ff2e:
        sta $cd3b
        sta $cd3c

loc_ff34:
        rts

dat_ff35:
        .byte $9d                                   // .

// --- Region $ff5b-$ff85 ---
.pc = $ff5b "Segment $ff5b"
        ldx #$22
        .byte $03,$96                               // slo ($96,x) // ILLEGAL
        ldy $2c
        bvc loc_ff66
        plp
        brk

dat_ff65:
        .byte $c4                                   // .

loc_ff66:
        .byte $e3,$00                               // isc ($00,x) // ILLEGAL
        .byte $64,$03                               // nop $03 // ILLEGAL
        stx $9c,y
        clc
        ldx #$31
        sta ($05,x)
        asl $0443
        beq loc_ff78
        eor ($1a,x)

loc_ff78:
        bit $2170
        bit $4109
        ora $a32c,y
        and ($0f,x)
        .byte $a3,$35                               // lax ($35,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $ffd2-$fff0 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $80,$9c                               // nop #$9c // ILLEGAL
        eor $a5
        bcc loc_ff87
        adc #$b9
        .byte $d7,$c4                               // dcp $c4,x // ILLEGAL
        .byte $e3,$d0                               // isc ($d0,x) // ILLEGAL
        sta.abs $00dd,y
        nop
        and $f8
        bpl loc_ffe6

loc_ffe6:
        jsr sub_37da
        lda $90
        .byte $af,$69,$b9                           // lax $b969 // ILLEGAL
        .byte $d7,$c4                               // dcp $c4,x // ILLEGAL

dat_fff0:
        .byte $e3                                   // .

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

// --- Region $0801-$0eff ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30
        .byte $36                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $34,$29                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00 // ...x.4.....B..-.
        .byte $ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$eb // .......2.,..1...
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8 // ....2.....H.....
        .byte $d0,$f7
        .byte $4c,$00,$01,$00,$0f
        .byte $4f,$eb,$ea,$1d,$b1
        .text "/***"
        .byte $2a,$29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20 // *)........./).. 
        .byte $22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0
        .byte $02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // ..0`./ "..-.-...
        .byte $2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f // .............../
        .byte $91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // .-./...0.-......
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // ... q../ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f // .......9..0..9./
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$0f,$4c,$ae,$a7,$e0 // .,...7..X ..L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$6e,$a9,$00 // ...........``n..
        .byte $85,$c8,$8d,$ff,$3f,$78,$20,$a5,$0f,$a9,$2b,$a0,$0f,$8d,$14,$03 // ....?x ...+.....
        .byte $8c,$15,$03,$ad,$11,$d0,$29,$7f,$8d,$11,$d0,$a9,$7f,$8d,$0d,$dc // ......).........
        .byte $a9,$01,$8d,$1a,$d0,$58,$4c,$00,$40,$a9,$01,$8d,$19,$d0,$a6,$c8 // .....XL.@.......
        .byte $bd,$6d,$0f,$8d,$11,$d0,$bd,$75,$0f,$8d,$16,$d0,$bd,$85,$0f,$8d // .m.....u........
        .byte $20,$d0,$8d,$21,$d0,$8d,$21,$d0,$8d,$20,$d0,$bd,$8d,$0f,$8d,$18 //  ..!..!.. ......
        .byte $d0,$bd,$95,$0f,$8d,$12,$d0,$bd,$9d,$0f,$85,$c8,$8a,$f0,$06,$68 // ...............h
        .byte $a8,$68,$aa,$68,$40,$20,$1d,$12,$4c,$d0,$0f,$80,$e7,$1b,$e7,$c8 // .h.h@ ..L.......
        .byte $21,$c7,$e3,$09,$21,$07,$e3,$09,$21,$08,$e3,$09,$21,$07,$e3,$09 // !...!...!...!...
        .byte $21,$08,$e7,$1d,$60,$fd,$1f,$20,$1f,$39,$50,$65,$73,$e0,$f8,$01 // !...`.. .9Pes...
        .byte $02,$03,$04,$05,$06,$07,$00,$a9,$ff,$8d,$fd,$cf,$a9,$00,$8d,$fc // ................
        .byte $cf,$a9,$ad,$85,$35,$a9,$12,$85,$36,$a9,$00,$8d,$a7,$02,$a9,$02 // ....5...6.......
        .byte $8d,$a8,$02,$a2,$00,$a9,$20,$9d,$98,$07,$e8,$e0,$28,$d0,$f8,$4c // ...... .....(..L
        .byte $f8,$0f,$ac,$50,$d8,$a2,$00,$bd,$51,$d8,$9d,$50,$d8,$e8,$e0,$27 // ...P....Q..P...'
        .byte $d0,$f5,$8c,$77,$d8,$98,$ac,$c0,$db,$a2,$27,$bd,$98,$db,$9d,$99 // ...w......'.....
        .byte $db,$ca,$d0,$f7,$8c,$99,$db,$4c,$82,$11,$a9,$00,$85,$fb,$85,$fd // .......L........
        .byte $a9,$38,$85,$fc,$a9,$30,$85,$fe,$a9,$32,$85,$03,$78,$a9,$33,$85 // .8...0...2..x.3.
        .byte $01,$a9,$00,$48,$b1,$fb,$aa,$29,$80,$f0,$04,$68,$49,$c0,$48,$8a // ...H...)...hI.H.
        .byte $29,$40,$f0,$04,$68,$49,$30,$48,$8a,$29,$20,$f0,$04,$68,$49,$0c // )@..hI0H.) ..hI.
        .byte $48,$8a,$29,$10,$f0,$04,$68,$49,$03,$48,$68,$91,$fd,$a9,$00,$48 // H.)...hI.Hh....H
        .byte $8a,$29,$08,$f0,$04,$68,$49,$c0,$48,$8a,$29,$04,$f0,$04,$68,$49 // .)...hI.H.)...hI
        .byte $30,$48,$8a,$29,$02,$f0,$04,$68,$49,$0c,$48,$8a,$29,$01,$f0,$04 // 0H.)...hI.H.)...
        .byte $68,$49,$03,$48,$68,$91,$02,$c8,$d0,$a7,$e6,$fc,$e6,$fe,$e6,$03 // hI.Hh...........
        .byte $a5,$03,$c9,$34,$d0,$9b,$a9,$37,$85,$01,$58,$4c,$0a,$11,$a2,$00 // ...4...7..XL....
        .byte $bd,$de,$11,$9d,$50,$d8,$9d,$98,$db,$e8,$e0,$28,$d0,$f2,$60,$9e // ....P......(..`.
        .byte $93,$11,$11,$ea,$20,$33,$53,$d3,$50,$d0,$4c,$cc,$49,$c9,$54,$d4 // .... 3S.P.L.I.T.
        .byte $20,$50,$d0,$45,$c5,$52,$d2,$53,$d3,$e8,$20,$21,$0d,$e3,$11,$21 //  P.E.R.S.. !...!
        .byte $81,$e5,$20,$60,$20,$42,$c2,$52,$d2,$4f,$cf,$55,$d5,$47,$c7,$48 // .. ` B.R.O.U.G.H
        .byte $c8,$54,$d4,$20,$54,$d4,$4f,$cf,$20,$59,$d9,$4f,$cf,$55,$d5,$20 // .T. T.O. Y.O.U. 
        .byte $42,$c2,$59,$d9,$0d,$ed,$11,$21,$9e,$ea,$20,$60,$ee,$28,$a8,$2f // B.Y....!.. `.(./
        .byte $af,$29,$a9,$20,$20,$31,$b1,$39,$b9,$39,$b9,$31,$b1,$0d,$00,$a2 // .).  1.9.9.1....
        .byte $00,$bd,$8d,$10,$c9,$00,$f0,$06,$20,$d2,$ff,$e8,$d0,$f3,$20,$7c // ........ ..... |
        .byte $10,$a9,$f0,$8d,$f8,$07,$a9,$f1,$8d,$f9,$07,$a9,$f2,$8d,$fa,$07 // ................
        .byte $a9,$f3,$8d,$fb,$07,$a9,$f4,$8d,$fc,$07,$8d,$fd,$07,$a9,$f5,$8d // ................
        .byte $fe,$07,$a9,$f6,$8d,$ff,$07,$a9,$7f,$8d,$15,$d0,$a9,$08,$a2,$00 // ................
        .byte $9d,$27,$d0,$9d,$00,$50,$e8,$e0,$07,$d0,$f5,$a9,$7f,$8d,$1c,$d0 // .'...P..........
        .byte $a9,$7f,$8d,$1d,$d0,$a9,$7f,$8d,$17,$d0,$a9,$09,$8d,$25,$d0,$a9 // .............%..
        .byte $07,$8d,$26,$d0,$a9,$c0,$8d,$10,$d0,$a2,$00,$bd,$06,$12,$9d,$00 // ..&.............
        .byte $d0,$e8,$e0,$10,$d0,$f5,$60,$a0,$00,$a2,$00,$b9,$00,$50,$f0,$1b // ......`......P..
        .byte $bd,$01,$d0,$c9,$a0,$f0,$06,$fe,$01,$d0,$4c,$b0,$11,$b9,$00,$50 // ..........L....P
        .byte $18,$69,$01,$0b,$01,$99,$00,$50,$4c,$b0,$11,$bd,$01,$d0,$c9,$78 // .i.....PL......x
        .byte $f0,$eb,$de,$01,$d0,$e8,$e8,$c8,$c0,$08,$90,$cf,$ee,$fc,$cf,$ad // ................
        .byte $fc,$cf,$c9,$03,$d0,$1a,$ee,$fd,$cf,$ae,$fd,$cf,$bd,$16,$12,$8d // ................
        .byte $25,$d0,$a9,$00,$8d,$fc,$cf,$e0,$06,$d0,$05,$a9,$ff,$8d,$fd,$cf // %...............
        .byte $4c,$77,$c7,$01,$01,$07,$07,$08,$08,$09,$09,$a2,$2e,$09,$09,$08 // Lw..............
        .byte $08,$07,$07,$01,$01,$07,$07,$08,$08,$09,$09,$a2,$60,$dd,$09,$09 // ............`...
        .byte $08,$08,$07,$07,$01,$01,$07,$07,$08,$08,$07,$07,$19,$64,$46,$69 // .............dFi
        .byte $73,$6e,$a0,$73,$cd,$78,$fa,$7d,$28,$82,$5f,$87,$09,$08,$07,$01 // sn.s.x.}(._.....
        .byte $01,$07,$08,$ce,$a8,$02,$ce,$a8,$02,$ad,$a8,$02,$d0,$05,$a9,$08 // ................
        .byte $8d,$a8,$02,$ae,$a8,$02,$e0,$08,$d0,$0b,$20,$9e,$12,$a9,$c7,$8d // .......... .....
        .byte $7c,$0f,$20,$8c,$12,$e0,$07,$d0,$05,$a9,$c6,$8d,$7c,$0f,$e0,$06 // |. .........|...
        .byte $d0,$05,$a9,$c5,$8d,$7c,$0f,$e0,$05,$d0,$05,$a9,$c4,$8d,$7c,$0f // .....|........|.
        .byte $e0,$04,$d0,$05,$a9,$c3,$8d,$7c,$0f,$e0,$03,$d0,$05,$a9,$c2,$8d // .......|........
        .byte $7c,$0f,$e0,$02,$d0,$05,$a9,$c1,$8d,$7c,$0f,$e0,$01,$d0,$05,$a9 // |........|......
        .byte $c0,$8d,$7c,$0f,$60,$a9,$ad,$85,$35,$a9,$12,$85,$36,$a9,$00,$8d // ..|.`...5...6...
        .byte $a7,$02,$ac,$a7,$02,$b1,$35,$f0,$ec,$8d,$bf,$07,$ee,$a7,$02,$d0 // ......5.........
        .byte $02,$e6,$36,$60,$a2,$00,$bd,$99,$07,$9d,$98,$07,$e8,$e0,$28,$d0 // ..6`..........(.
        .byte $f5,$60,$00,$20,$14,$08,$09,$13,$20,$07,$01,$0d,$05,$20,$09,$13 // .`. .... .... ..
        .byte $20,$05,$18,$10,$0f,$12,$14,$05,$04,$20,$14,$0f,$20,$19,$0f,$15 //  ........ .. ...
        .byte $20,$02,$19,$20,$0e,$05,$17,$0c,$0f,$0f,$0b,$e3,$20,$60,$77,$03 //  .. ........ `w.
        .byte $36,$34,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$3a // 64 ......... ..:
        .byte $06,$09,$12,$05,$03,$12,$01,$03,$0b,$05,$12,$28,$14,$08,$05,$20 // ...........(... 
        .byte $02,$05,$01,$03,$08,$20,$02,$0f,$19,$13,$29,$2c,$12,$01,$04,$17 // ..... ....),....
        .byte $01,$12,$2c,$08,$05,$01,$04,$02,$01,$0e,$07,$05,$12,$2c,$03,$06 // ..,..........,..
        .byte $02,$2c,$01,$03,$05,$28,$06,$01,$03,$29,$2c,$03,$06,$02,$2c,$31 // .,...(...),...,1
        .text "001 "
        .byte $03,$12,$05,$17
        .byte $2c,$13,$0f,$04,$01,$0e
        .byte $2c,$01
        .byte $03,$05,$20,$03,$12,$01,$03,$0b,$09,$0e,$07,$13,$2c,$02,$17,$02 // .. .........,...
        .byte $2c,$02,$09,$12,$04,$19,$02
        .text ".,.,"
        .byte $60
        .text ":.,."
        .byte $20,$01,$0d,$09,$07,$01,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13 //  ..... .........
        .byte $20,$14,$0f,$3a,$05,$03,$01,$2c,$02,$03,$13,$2c,$08,$05,$01,$04 //  ..:...,...,....
        .byte $02,$01,$0e,$07,$05,$12,$2c,$04,$2d,$04,$15,$0f,$2c,$13,$06,$14 // ......,.-...,...
        .byte $2c,$04,$05,$13,$14,$12
        .byte $2e,$e3
        .text " <,., ,."
        .byte $2c,$20,$10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05,$20,$14,$0f // , ..... ..... ..
        .byte $20,$13,$14,$01,$12,$14,$e5
        .byte $2e,$21,$2c,$04
        .text ".,.,"
        .byte $22                                   // double quote
        .byte $2e,$00,$80,$38,$20,$60,$33,$78,$20,$a3,$fd,$20,$5b,$ff,$a9,$ea // ...8 `3x .. [...
        .byte $8d,$15,$03,$a9,$31,$8d,$14,$03,$a9,$f0,$8d,$1a,$d0,$78,$a2,$00 // ....1........x..
        .byte $bd,$68,$15,$9d,$02,$01,$e8,$d0,$f7,$a2,$00,$bd,$68,$16,$9d,$02 // .h..........h...
        .byte $02,$e8,$e0,$1e,$d0,$f5,$58,$4c,$e2,$fc,$81,$35,$00,$60,$da,$a9 // ......XL...5.`..
        .byte $7f,$8d,$0d,$dc,$20,$8a,$ff,$a9,$d1,$8d,$18,$03,$a9,$01,$8d,$19 // .... ...........
        .byte $03,$a2,$00,$86,$90,$86,$ff,$a9,$00,$9d,$00,$d0,$a9,$00,$9d,$00 // ................
        .byte $d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$ea,$8d,$20,$d0 // .............. .
        .byte $8d,$21,$d0,$a9,$06,$8d,$18,$d0,$a4,$b7,$88,$30,$06,$b1,$bb,$c9 // .!.........0....
        .byte $3a,$d0,$f7,$98,$49,$ff,$38,$65,$b7,$48,$98,$10,$03,$ce,$58,$01 // :...I.8e.H....X.
        .byte $18,$65,$bb,$48,$a9,$00,$65,$bc,$48,$a5,$ba,$20,$b1,$ff,$a9,$ff // .e.H..e.H.. ....
        .byte $20,$93,$ff,$a2,$05,$bd,$d2,$01,$20,$a8,$ff,$ca,$10,$f7,$20,$ae //  ....... ..... .
        .byte $ff,$a5,$ba,$20,$b4,$ff,$a9,$6f,$20,$96,$ff,$a2,$03,$20,$a5,$ff // ... ...o .... ..
        .byte $e0,$ff,$f0,$08,$dd,$d8,$01,$f0,$02,$e6,$ff,$ca,$a5,$90,$f0,$ed // ................
        .byte $20,$ab,$ff,$ad,$7b,$16,$a2,$7c,$a0,$16,$20,$bd,$ff,$a9,$2d,$91 //  ...{..|.. ...-.
        .byte $bb,$a9,$01,$a6,$ba,$20,$ba,$ff,$20,$c0,$ff,$a2,$01,$20,$c6,$ff // ..... .. .... ..
        .byte $a9,$9c,$85,$ae,$a9,$03,$85,$af,$20,$cf,$ff,$a0,$00,$91,$ae,$e6 // ........ .......
        .byte $ae,$d0,$f5,$e6,$af,$a5,$af,$c9,$07,$d0,$ed,$4c,$f5,$03,$40,$04 // ...........L..@.
        .byte $e5,$ca
        .text "R-MEVIR"
        .byte $80
        .byte $22,$01
        .byte $3b,$0f
        .byte $44,$38
        .text "1>;C"
        .byte $10
        .byte $44,$3f,$10
        .text "4:5>79C"
        .byte $10
        .byte $3b,$38,$31                           // ;81

// --- Region $0f6f-$0fa4 ---
.pc = $0f6f "Program $0f6f"
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c7,$09,$09 // ................
        .byte $09,$07,$09,$09,$09,$08               // ......

tbl_0f85:
        // === VIC register table (32 bytes, $0f85-$0fa4) ===
        .byte $09,$09,$09,$07,$09,$09,$09,$08       // ........

tbl_0f8d:
        .byte $1d,$1d,$1d,$1d,$1d,$1d,$1d,$1f,$20,$1f,$39,$50,$65,$73,$e0,$f8 // ........ .9Pes..
        .byte $01,$02,$03,$04,$05,$06,$07,$00       // ........

// --- Region $108d-$1109 ---
.pc = $108d "dat_108d"

dat_108d:
        .byte $9e,$93,$11,$11                       // ....

txt_1091:
        .text "          S"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $50,$d0,$4c,$cc,$49,$c9,$54,$d4       // P.L.I.T.

txt_10a5:
        .text " P"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $45,$c5,$52,$d2,$53,$d3               // E.R.S.

txt_10ae:
        .text "        "
        .byte $0d                                   // string terminator
        .byte $11,$11,$11,$81                       // ....

txt_10bb:
        .text "     B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $52,$d2,$4f,$cf,$55,$d5,$47,$c7,$48,$c8,$54,$d4 // R.O.U.G.H.T.

txt_10ce:
        .text " T"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $4f,$cf                               // O.

txt_10d3:
        .text " Y"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $4f,$cf,$55,$d5                       // O.U.

txt_10da:
        .text " B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $59,$d9,$0d,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11 // Y...............
        .byte $9e                                   // .

txt_10ee:
        .text "          ("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2f,$af,$29,$a9                       // /.).

txt_10fe:
        .text "  1"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $39,$b9,$39,$b9,$31,$b1,$0d,$00       // 9.9.1...

// --- Region $11df-$121c ---
.pc = $11df "Segment $11df"
        .byte $01,$07,$07,$08,$08,$09,$09,$00,$00,$09,$09,$08,$08,$07,$07,$01 // ................
        .byte $01,$07,$07,$08,$08,$09,$09,$00,$00,$09,$09,$08,$08,$07,$07,$01 // ................
        .byte $01,$07,$07,$08,$08,$07,$07,$19,$64,$46,$69,$73,$6e,$a0,$73,$cd // ........dFisn.s.
        .byte $78,$fa,$7d,$28,$82,$5f,$87,$09,$08,$07,$01,$01,$07,$08 // x.}(._........

// --- Region $12ac-$13ff ---
.pc = $12ac "dat_12ac"

dat_12ac:
        .byte $00                                   // .

txt_12ad:
        .encoding "screencode_mixed"
        .text " this game is exported to you by newlook   c64 greetings to:firecracker(the beach boys),radwar,headbanger,cfb,ace(fac),cfb"
        .encoding "petscii_upper"

txt_1327:
        .text ",1001 "
        .byte $03,$12,$05,$17,$2c,$13,$0f,$04,$01,$0e,$2c,$01,$03,$05,$20,$03 // ....,.....,... .
        .byte $12,$01,$03,$0b,$09,$0e,$07,$13,$2c,$02,$17,$02,$2c,$02,$09,$12 // ........,...,...
        .byte $04,$19                               // ..

txt_134f:
        .text ".,.,.,.,.,. "

txt_135b:
        .encoding "screencode_mixed"
        .text "amiga greetings to:eca,bcs,headbanger,d-duo,sft,destr"
        .encoding "petscii_upper"

txt_1390:
        .text ".   ,., ,., "

txt_139c:
        .encoding "screencode_mixed"
        .text "press space to start"
        .encoding "petscii_upper"

txt_13b0:
        .text ".....,.,.,.,.,.,.,.,.,."
        .byte $00                                   // string terminator

dat_13c8:
        .text "                                                        "

// --- Region $1433-$1433 ---
.pc = $1433 "dat_1433"

dat_1433:
        // === Fill data (1 bytes, $1433-$1433) ===
        .byte $00                                   // .

// --- Region $1568-$1686 ---
.pc = $1568 "dat_1568"

dat_1568:
        .encoding "screencode_mixed"
        .byte $a9,$7f,$8d                           // scrcode: ...
        .text "m"
        .byte $dc                                   // scrcode: .
        .text " "
        .byte $8a,$ff,$a9,$d1,$8d                   // scrcode: .....
        .text "xc"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "yc"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $86,$90,$86,$ff,$a9                   // scrcode: .....
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d0,$a9                               // scrcode: ..
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d8,$9d                               // scrcode: ..
        .text "@"
        .byte $d9,$9d                               // scrcode: ..
        .text "@"
        .byte $da                                   // scrcode: .
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $db,$e8,$d0,$ea,$8d                   // scrcode: .....
        .text " "
        .byte $d0,$8d                               // scrcode: ..
        .text "!"
        .byte $d0,$a9                               // scrcode: ..
        .text "f"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$a4,$b7,$88                       // scrcode: ....
        .text "0f"
        .byte $b1,$bb,$c9                           // scrcode: ...
        .text ":"
        .byte $d0,$f7,$98,$49,$ff                   // scrcode: .....
        .text "8"
        .byte $65,$b7,$48,$98                       // scrcode: ....
        .text "pc"
        .byte $ce,$58                               // scrcode: ..
        .text "ax"
        .byte $65,$bb,$48,$a9                       // scrcode: ....
        .text "@"
        .byte $65,$bc,$48,$a5,$ba                   // scrcode: .....
        .text " "
        .byte $b1,$ff,$a9,$ff                       // scrcode: ....
        .text " "
        .byte $93,$ff,$a2                           // scrcode: ...
        .text "e"
        .byte $bd,$d2                               // scrcode: ..
        .text "a "
        .byte $a8,$ff,$ca                           // scrcode: ...
        .text "p"
        .byte $f7                                   // scrcode: .
        .text " "
        .byte $ae,$ff,$a5,$ba                       // scrcode: ....
        .text " "
        .byte $b4,$ff,$a9                           // scrcode: ...
        .byte $6f                                   // scrcode: .
        .text " "
        .byte $96,$ff,$a2                           // scrcode: ...
        .text "c "
        .byte $a5,$ff,$e0,$ff,$f0                   // scrcode: .....
        .text "h"
        .byte $dd,$d8                               // scrcode: ..
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "b"
        .byte $e6,$ff,$ca,$a5,$90,$f0,$ed           // scrcode: .......
        .text " "
        .byte $ab,$ff,$ad,$7b                       // scrcode: ....
        .text "v"
        .byte $a2,$7c,$a0                           // scrcode: ...
        .text "v "
        .byte $bd,$ff,$a9                           // scrcode: ...
        .text "-"
        .byte $91,$bb,$a9                           // scrcode: ...
        .text "a"
        .byte $a6,$ba                               // scrcode: ..
        .text " "
        .byte $ba,$ff                               // scrcode: ..
        .text " "
        .byte $c0,$ff,$a2                           // scrcode: ...
        .text "a "
        .byte $c6,$ff,$a9,$9c,$85,$ae,$a9           // scrcode: .......
        .text "c"
        .byte $85,$af                               // scrcode: ..
        .text " "
        .byte $cf,$ff,$a0                           // scrcode: ...
        .text "@"
        .byte $91,$ae,$e6,$ae,$d0,$f5,$e6,$af,$a5,$af // scrcode: ..........
        .byte $c9                                   // scrcode: .
        .text "g"
        .byte $d0,$ed,$4c,$f5                       // scrcode: ....
        .text "c"
        .byte $40                                   // scrcode: .
        .text "d"
        .byte $e5,$ca                               // scrcode: ..
        .encoding "petscii_upper"

txt_163b:
        .text "R-MEVIR"

dat_1642:
        // === Fill data (34 bytes, $1642-$1663) ===
        .fill 34, $01
        .encoding "screencode_mixed"
        .text "o"
        .encoding "petscii_upper"

txt_1665:
        .text "D81>;C"
        .encoding "screencode_mixed"
        .text "p"
        .byte $44                                   // scrcode: .
        .text "?p"
        .encoding "petscii_upper"

txt_166f:
        .text "4:5>79C"
        .encoding "screencode_mixed"
        .text "p;81>c"
        .encoding "petscii_upper"

txt_167c:
        .text "NWL       "
        .byte $00                                   // string terminator

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

scr_1800:
        .byte $00                                   // .

// --- Region $1c00-$1c00 ---
.pc = $1c00 "scr_1c00"

scr_1c00:
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00                                   // .

// --- Region $2140-$2140 ---
.pc = $2140 "spr_2140"

spr_2140:
        .byte $00                                   // .

// --- Region $2880-$2880 ---
.pc = $2880 "spr_2880"

spr_2880:
        .byte $00                                   // .

// --- Region $2a40-$2a40 ---
.pc = $2a40 "spr_2a40"

spr_2a40:
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

// --- Region $37db-$37db ---
.pc = $37db "chr_37db"

chr_37db:
        // === Charset data (1 bytes, $37db-$37db) ===
        .byte $00                                   // char 0 (partial)

// --- Region $3800-$38ef ---
.pc = $3800 "scr_3800"

scr_3800:
        // === Charset data (240 bytes, $3800-$38ef) ===
        .byte $3c,$42,$99,$a1,$a1,$99,$42,$3c       // char 0 @+0
        .byte $00,$38,$7c,$6c,$c6,$de,$de,$de       // char 1 @+1
        .byte $00,$f8,$cc,$f8,$cc,$fe,$fe,$fc       // char 2 @+2
        .byte $00,$7c,$e6,$c0,$e6,$fe,$fe,$7c       // char 3 @+3
        .byte $00,$f8,$ec,$e6,$ee,$fe,$fe,$fc       // char 4 @+4
        .byte $00,$f0,$c0,$f8,$c0,$fe,$fe,$fe       // char 5 @+5
        .byte $00,$fe,$f0,$fc,$f0,$f0,$f0,$f0       // char 6 @+6
        .byte $00,$7c,$e0,$ec,$e6,$fe,$fe,$7c       // char 7 @+7
        .byte $00,$e6,$e6,$e6,$fe,$e6,$e6,$e6       // char 8 @+8
        .byte $00,$fe,$38,$38,$38,$fe,$fe,$fe       // char 9 @+9
        .byte $00,$06,$06,$e6,$e6,$fe,$fe,$7c       // char 10 @+10
        .byte $00,$e4,$ec,$f8,$f8,$fc,$ee,$ee       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$c0,$fe,$fe,$fe       // char 12 @+12
        .byte $00,$c6,$ee,$fe,$fe,$fe,$e6,$e6       // char 13 @+13
        .byte $00,$e6,$e6,$f6,$fe,$fe,$ee,$e6       // char 14 @+14
        .byte $00,$7c,$e6,$e6,$e6,$fe,$fe,$7c       // char 15 @+15
        .byte $00,$fc,$e6,$e6,$fe,$fc,$f0,$f0       // char 16 @+16
        .byte $00,$7c,$e6,$e6,$ee,$fc,$fe,$7e       // char 17 @+17
        .byte $00,$fc,$e6,$e6,$fe,$fc,$ee,$ee       // char 18 @+18
        .byte $00,$7c,$e0,$7c,$0e,$fe,$fe,$fc       // char 19 @+19
        .byte $00,$fe,$fe,$fe,$38,$38,$38,$38       // char 20 @+20
        .byte $00,$e6,$e6,$e6,$e6,$fe,$fe,$fe       // char 21 @+21
        .byte $00,$e6,$e6,$e6,$e6,$7c,$7c,$38       // char 22 @+22
        .byte $00,$e6,$e6,$e6,$fe,$fe,$ee,$c6       // char 23 @+23
        .byte $00,$e6,$e6,$3c,$3c,$fe,$e6,$e6       // char 24 @+24
        .byte $00,$e6,$e6,$fe,$7c,$38,$38,$38       // char 25 @+25
        .byte $00,$7e,$1c,$38,$70,$fe,$fe,$fe       // char 26 @+26
        .byte $00                                   // char 27 (partial)

txt_38d9:
        .byte $3c,$30,$30,$30,$30,$30,$3c           // char 27 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$3c,$0c,$0c,$0c,$0c,$0c,$3c       // char 29 @+29

// --- Region $3909-$3914 ---
.pc = $3909 "dat_3909"

dat_3909:
        .byte $0e,$1c,$38,$38,$00,$70,$70           // char 33 (partial)
        .byte $00,$36,$36,$36                       // char 34 (partial)

dat_3914:
        // === Fill data (1 bytes, $3914-$3914) ===
        .byte $00                                   // .

// --- Region $3939-$39d8 ---
.pc = $3939 "dat_3939"

dat_3939:
        .byte $38,$38,$38,$18,$30,$00,$00           // char 39 (partial)
        .byte $0e,$1c,$38,$30,$30,$38,$1c,$0e       // char 40 '('
        .byte $70,$38,$1c,$0c,$0c,$1c,$38,$70       // char 41 ')'
        .byte $08,$4a,$2c,$e0,$07,$34,$52,$10       // char 42 '*'
        .byte $00,$10,$10,$7c,$10,$10,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$0c,$0c,$38       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$38,$18,$00       // char 46 '.'
        .byte $00,$c0,$e0,$70,$38,$1c,$0e,$06       // char 47 '/'
        .byte $00,$7c,$e6,$ee,$f6,$fe,$fe,$7c       // char 48 '0'
        .byte $00,$38,$78,$38,$38,$fe,$fe,$fe       // char 49 '1'
        .byte $00,$7c,$ce,$1c,$78,$fe,$fe,$fe       // char 50 '2'
        .byte $00,$7e,$06,$1c,$c6,$fe,$fe,$7c       // char 51 '3'
        .byte $00,$1c,$3c,$7c,$dc,$fe,$fe,$1c       // char 52 '4'
        .byte $00,$fe,$e0,$fc,$06,$e6,$fe,$7c       // char 53 '5'
        .byte $00,$7c,$e0,$fc,$e6,$fe,$fe,$7c       // char 54 '6'
        .byte $00,$fe,$0e,$1e,$3c,$7c,$f8,$f8       // char 55 '7'
        .byte $00,$7c,$ee,$7c,$ee,$fe,$fe,$7c       // char 56 '8'
        .byte $00,$7c,$e6,$7e,$0e,$fe,$fc,$f8       // char 57 '9'
        .byte $00,$38,$38,$38,$00,$38,$38,$38       // char 58 ':'

dat_39d8:
        // === Fill data (1 bytes, $39d8-$39d8) ===
        .byte $00                                   // .

// --- Region $39f9-$3a00 ---
.pc = $39f9 "dat_39f9"

dat_39f9:
        .byte $3c,$6e,$6e,$0c,$00,$18,$18           // char 63 (partial)

dat_3a00:
        // === Fill data (1 bytes, $3a00-$3a00) ===
        .byte $00                                   // .

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

scr_3c00:
        .byte $05,$55,$55,$05,$55,$55,$06,$aa       // char 128
        .byte $a9,$06,$aa,$a9,$05,$55,$59,$05       // char 129
        .byte $55,$59,$00,$00,$19                   // char 130 (partial)

txt_3c15:
        .byte $55,$41,$59                           // char 130 (partial)
        .byte $55,$41,$59,$6a,$41,$a9,$6a,$41       // char 131
        .byte $a9,$6e,$41,$b9,$6e,$41,$b9,$6e       // char 132
        .byte $41,$b9,$6e,$41,$b9,$6e,$41,$b9       // char 133
        .byte $6e,$41,$b9,$6a,$41,$a9,$6a,$41       // char 134
        .byte $a9                                   // char 135 (partial)

txt_3c39:
        .byte $55,$41,$55,$55,$41,$55,$00           // char 135 (partial)
        .byte $05,$55,$55,$05,$55,$55,$06,$aa       // char 136
        .byte $a9,$06,$aa,$a9,$05,$55,$55,$05       // char 137
        .byte $55,$55,$00,$00,$00                   // char 138 (partial)

txt_3c55:
        .byte $55,$55,$40                           // char 138 (partial)
        .byte $55,$55,$40,$6a,$aa,$40,$6a,$aa       // char 139
        .byte $40,$6e,$55,$40,$6e,$55,$40,$6e       // char 140
        .byte $40,$00,$6e,$40,$00,$6e,$55,$55       // char 141
        .byte $6e,$55,$55,$6a,$aa,$a9,$6a,$aa       // char 142
        .byte $a9                                   // char 143 (partial)

txt_3c79:
        .byte $55,$55,$55,$55,$55,$55,$00           // char 143 (partial)

spr_3c80:
        .byte $05,$40,$15,$05,$40,$15,$06,$40       // char 144
        .byte $19,$06,$40,$19,$06,$40,$19,$06       // char 145
        .byte $40,$19,$06,$40,$19                   // char 146 (partial)

txt_3c95:
        .byte $56,$41,$59                           // char 146 (partial)
        .byte $56,$41,$59,$6a,$41,$a9,$6a,$41       // char 147
        .byte $a9,$6e,$41,$b9,$6e,$41,$b9,$6e       // char 148
        .byte $41,$b9,$6e,$55,$b9,$6e,$55,$b9       // char 149
        .byte $6e,$69,$b9,$6a,$aa,$a9,$6a,$96       // char 150
        .byte $a9                                   // char 151 (partial)

txt_3cb9:
        .byte $55,$55,$55,$55,$41,$55,$00           // char 151 (partial)

spr_3cc0:
        .byte $05,$40,$00,$06,$40,$00,$06,$40       // char 152
        .byte $00,$06,$40,$00,$06,$40,$00,$06       // char 153
        .byte $40,$00,$06,$40,$00,$56,$40,$00       // char 154
        .byte $56,$40,$00,$6a,$40,$00,$6a,$40       // char 155
        .byte $00,$6e,$40,$00,$6e,$40,$00,$6e       // char 156
        .byte $40,$00,$6e,$40,$00,$6e,$55,$55       // char 157
        .byte $6e,$55,$55,$6a,$aa,$a9,$6a,$aa       // char 158
        .byte $a9                                   // char 159 (partial)

txt_3cf9:
        .byte $55,$55,$55,$55,$55,$55,$ff           // char 159 (partial)
        .byte $05,$55,$55,$05,$55,$55,$06,$aa       // char 160
        .byte $a9,$06,$aa,$a9,$06,$55,$59,$06       // char 161
        .byte $55,$59,$06,$40,$19                   // char 162 (partial)

txt_3d15:
        .byte $56,$41,$59                           // char 162 (partial)
        .byte $56,$41,$59,$6a,$41,$a9,$6a,$41       // char 163
        .byte $a9,$6e,$41,$b9,$6e,$41,$b9,$6e       // char 164
        .byte $41,$b9,$6e,$41,$b9,$6e,$55,$b9       // char 165
        .byte $6e,$55,$b9,$6a,$aa,$a9,$6a,$aa       // char 166
        .byte $a9                                   // char 167 (partial)

txt_3d39:
        .byte $55,$55,$55,$55,$55,$55,$ff           // char 167 (partial)

spr_3d40:
        .byte $05,$41,$55,$05,$41,$55,$06,$41       // char 168
        .byte $a9,$06,$41,$a9,$06,$41,$95,$06       // char 169
        .byte $41,$95,$06,$41,$90,$56,$55,$90       // char 170
        .byte $56,$55,$90,$6a,$aa,$90,$6a,$aa       // char 171
        .byte $90,$6e,$55,$90,$6e,$55,$90,$6e       // char 172
        .byte $41,$90,$6e,$41,$90,$6e,$41,$95       // char 173
        .byte $6e,$41,$95,$6a,$41,$a9,$6a,$41       // char 174
        .byte $a9                                   // char 175 (partial)

txt_3d79:
        .byte $55,$41,$55,$55,$41,$55,$ff           // char 175 (partial)

dat_3d80:
        // === Fill data (1 bytes, $3d80-$3d80) ===
        .byte $00                                   // .

// --- Region $3ec0-$3ec0 ---
.pc = $3ec0 "spr_3ec0"

spr_3ec0:
        .byte $00                                   // .

// --- Region $3f40-$3f40 ---
.pc = $3f40 "spr_3f40"

spr_3f40:
        .byte $00                                   // .

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

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

// --- Region $989e-$989e ---
.pc = $989e "dat_989e"

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

// --- Region $bdd1-$bdd1 ---
.pc = $bdd1 "dat_bdd1"

dat_bdd1:
        // === Fill data (1 bytes, $bdd1-$bdd1) ===
        .byte $00                                   // .

// --- Region $c000-$c599 ---
.pc = $c000 "dat_c000"

dat_c000:
        .byte $12,$01,$1a,$03,$0e,$01,$0d,$02,$0c,$02,$0b,$ff,$01,$0f,$03,$21 // ...............!
        .byte $02,$19,$0a,$00,$13,$01,$11,$01,$bc,$63,$c0,$0e,$08,$01,$b7,$0e // .........c......
        .byte $c0,$0e,$c3,$0e,$bb,$63,$c3,$0e,$be,$0e,$c3,$0e,$be,$0e,$b9,$63 // .....c.........c
        .byte $bc,$0e,$b5,$0e,$bc,$0e,$c1,$0e,$b7,$63,$be,$0e,$bb,$0e,$be,$0e // .........c......
        .byte $c1,$0e,$10,$05,$11,$01,$bc,$63,$c0,$0e,$08,$01,$b7,$0e,$c0,$0e // .......c........
        .byte $c3,$0e,$ba,$63,$c1,$0e,$be,$0e,$c1,$0e,$be,$0e,$b9,$63,$bc,$0e // ...c.........c..
        .byte $b5,$0e,$bc,$0e,$c1,$0e,$b7,$63,$be,$0e,$bb,$0e,$be,$0e,$c1,$0e // .......c........
        .byte $10,$02,$14,$05,$12,$02,$14,$00,$03,$11,$02,$08,$0a,$0e,$11,$01 // ................
        .byte $c3,$63,$a4,$1c,$08,$01,$07,$09,$10,$08,$11,$01,$13,$01,$03,$11 // .c..............
        .byte $02,$08,$bc,$63,$ab,$0e,$03,$81,$02,$03,$d3,$07,$d3,$07,$12,$02 // ...c............
        .byte $d3,$07,$d3,$07,$03,$11,$02,$08,$bc,$63,$ab,$0e,$b0,$07,$b0,$07 // .........c......
        .byte $b0,$07,$b0,$07,$10,$10,$0b,$ff,$03,$21,$02,$19,$0a,$00,$11,$01 // .........!......
        .byte $bc,$63,$c0,$0e,$07,$00,$b7,$0e,$c0,$0e,$c3,$0e,$bb,$63,$c3,$0e // .c...........c..
        .byte $be,$0e,$c3,$0e,$be,$0e,$b9,$63,$bc,$0e,$b5,$0e,$bc,$0e,$c1,$0e // .......c........
        .byte $bc,$63,$c0,$0e,$b7,$0e,$c0,$0e,$c3,$0e,$b9,$63,$bc,$0e,$b5,$0e // .c.........c....
        .byte $bc,$0e,$c1,$0e,$be,$63,$c2,$0e,$b9,$0e,$c2,$0e,$c5,$0e,$c3,$63 // .....c.........c
        .byte $bb,$0e,$b7,$0e,$bb,$0e,$be,$0e,$bb,$0e,$be,$0e,$bb,$0e,$be,$0e // ................
        .byte $10,$04,$00,$01,$00,$01,$04,$02,$0b,$14,$05,$02,$09,$50,$03,$41 // .............P.A
        .byte $02,$2c,$0a,$2c,$13,$01,$11,$01,$bc,$63,$a4,$1c,$03,$11,$02,$08 // .,.,.....c......
        .byte $0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$a4,$0e // .........A.,.,..
        .byte $07,$00,$08,$00,$9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01 // ................
        .byte $07,$09,$03,$41,$02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$9d,$1c // ...A.,.,........
        .byte $03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c // .............A.,
        .byte $0a,$2c,$9d,$0e,$07,$00,$08,$00,$9f,$1c,$03,$11,$02,$08,$0a,$0e // .,..............
        .byte $b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$9f,$0e,$07,$00 // .......A.,.,....
        .byte $08,$00,$10,$05,$11,$01,$a4,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e // ................
        .byte $08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$a4,$0e,$07,$00,$08,$00 // .....A.,.,......
        .byte $a2,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41 // ...............A
        .byte $02,$2c,$0a,$2c,$a2,$0e,$07,$00,$08,$00,$9d,$1c,$03,$11,$02,$08 // .,.,............
        .byte $0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$9d,$0e // .........A.,.,..
        .byte $07,$00,$08,$00,$9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01 // ................
        .byte $07,$09,$03,$41,$02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$10,$02 // ...A.,.,........
        .byte $14,$05,$12,$02,$14,$00,$03,$51,$11,$01,$98,$1c,$10,$08,$02,$19 // .......Q........
        .byte $13,$01,$11,$01,$98,$0e,$a2,$07,$a4,$07,$9d,$0e,$a1,$07,$a4,$07 // ................
        .byte $9e,$07,$9f,$07,$9f,$0e,$93,$0e,$96,$0e,$10,$03,$a0,$0e,$a2,$07 // ................
        .byte $a4,$07,$a2,$0e,$a4,$07,$a6,$07,$a4,$0e,$9f,$0e,$9c,$0e,$98,$0e // ................
        .byte $12,$04,$11,$01,$a4,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01 // ................
        .byte $07,$09,$03,$41,$02,$2c,$0a,$2c,$a4,$0e,$07,$00,$08,$00,$a3,$1c // ...A.,.,........
        .byte $03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c // .............A.,
        .byte $0a,$2c,$a3,$0e,$07,$00,$08,$00,$a1,$1c,$03,$11,$02,$08,$0a,$0c // .,..............
        .byte $b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$a1,$0e,$07,$00 // .......A.,.,....
        .byte $08,$00,$9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09 // ................
        .byte $03,$41,$02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$9d,$1c,$03,$11 // .A.,.,..........
        .byte $02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c // ...........A.,.,
        .byte $9d,$0e,$07,$00,$08,$00,$9e,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e // ................
        .byte $08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$9e,$0e,$07,$00,$08,$00 // .....A.,.,......
        .byte $9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41 // ...............A
        .byte $02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$93,$1c,$03,$11,$02,$08 // .,.,............
        .byte $0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$93,$0e // .........A.,.,..
        .byte $07,$00,$08,$00,$10,$b8,$11,$01,$00,$62,$10,$b8,$00,$01,$03,$41 // .........b.....A
        .byte $02,$2c,$0a,$2c,$04,$02,$0b,$64,$05,$02,$09,$64,$00,$e0,$11,$01 // .,.,...d...d....
        .byte $b7,$63,$c0,$1c,$c0,$07,$be,$07,$bc,$0e,$bc,$0e,$b7,$63,$be,$0e // .c...........c..
        .byte $c0,$0e,$bc,$0e,$b5,$63,$b9,$1c,$bb,$0e,$bc,$0e,$b7,$63,$bb,$0e // .....c.......c..
        .byte $bc,$0e,$be,$1c,$c0,$0e,$c0,$0e,$b4,$63,$bc,$1c,$b5,$63,$be,$1c // .........c...c..
        .byte $b7,$63,$c0,$1c,$b9,$63,$c1,$1c,$bc,$63,$c5,$1c,$bb,$63,$c3,$0e // .c...c...c...c..
        .byte $b7,$0e,$be,$0e,$bb,$0d,$00,$01,$08,$01,$10,$02,$c0,$07,$08,$00 // ................
        .byte $c1,$07,$c3,$0e,$c0,$0e,$bc,$0e,$be,$0e,$c1,$0e,$c6,$0e,$ca,$0e // ................
        .byte $c8,$0e,$c5,$0e,$c1,$0e,$c3,$1c,$c5,$0e,$c7,$1c,$c8,$07,$ca,$07 // ................
        .byte $c8,$07,$c5,$07,$c3,$0e,$c0,$0e,$c1,$1c,$c6,$1c,$c5,$1c,$c8,$07 // ................
        .byte $c7,$07,$c5,$0e,$c3,$0e,$be,$1c,$c1,$0e,$14,$05,$b0,$38,$b2,$38 // .............8.8
        .byte $b0,$38,$af,$38,$c0,$1c,$c0,$07,$be,$07,$bc,$0e,$bc,$0e,$be,$0e // .8.8............
        .byte $c0,$0e,$bc,$0e,$b9,$13,$bb,$13,$bc,$12,$bb,$13,$bc,$13,$be,$12 // ................
        .byte $11,$01,$c0,$07,$c1,$07,$c0,$07,$be,$07,$bc,$0e,$10,$02,$b7,$0e // ................
        .byte $bc,$0e,$b9,$1c,$bc,$1c,$bb,$1c,$be,$1c,$bc,$13,$b7,$13,$b4,$12 // ................
        .byte $bc,$13,$bb,$13,$b7,$12,$bc,$13,$b9,$13,$b5,$12,$b7,$13,$b9,$13 // ................
        .byte $bb,$12,$c3,$63,$c0,$38,$08,$01,$be,$38,$c5,$63,$bc,$38,$c3,$63 // ...c.8...8.c.8.c
        .byte $bb,$37,$00,$01,$08,$00,$13,$01,$11,$01,$c8,$63,$c8,$07,$c7,$07 // .7.........c....
        .byte $c5,$07,$c3,$07,$c1,$07,$c0,$07,$be,$07,$bc,$07,$14,$03,$10,$02 // ................
        .byte $14,$05,$c1,$63,$c4,$07,$c5,$07,$c8,$0e,$c5,$0e,$c1,$0e,$c3,$63 // ...c...........c
        .byte $cd,$0e,$ca,$0e,$c7,$0e,$c3,$0d,$00,$01,$08,$01,$12,$02,$11,$01 // ................
        .byte $00,$54,$10,$08,$08,$00,$14,$00,$09,$ff,$04,$0a,$0b,$00,$11,$01 // .T..............
        .byte $b4,$07,$b5,$07,$b4,$0e,$b2,$0e,$b0,$0e,$ae,$1c,$b2,$1c,$b4,$13 // ................
        .byte $b5,$13,$b7,$12,$ba,$0e,$b9,$0e,$b7,$0e,$b5,$0e,$b4,$1c,$b2,$0e // ................
        .byte $b0,$0e,$b2,$1c,$ae,$1c,$b0,$1c,$b2,$1c,$b4,$37,$00,$01,$06,$01 // ...........7....
        .byte $14,$0c,$10,$02,$14,$00,$c6,$13,$06,$00,$c6,$13,$c5,$12,$c1,$07 // ................
        .byte $c3,$07,$c5,$0e,$c3,$1c,$cb,$04,$cc,$18,$c8,$1c,$c5,$07,$c8,$07 // ................
        .byte $c7,$2a,$c3,$07,$c5,$07,$c3,$07,$c0,$07,$c1,$0e,$be,$0e,$bb,$1c // .*..............
        .byte $b7,$1c,$b8,$09,$bc,$0a,$bf,$09,$ba,$0a,$be,$09,$c1,$09,$bc,$0e // ................
        .byte $be,$0e,$c0,$0e,$bc,$0e,$b4,$1c,$b4,$07,$b5,$07,$b7,$0e,$b7,$15 // ................
        .byte $b7,$0e,$b9,$07,$b7,$0e,$bc,$1c,$bc,$07,$bb,$07,$b9,$0e,$b7,$1c // ................
        .byte $b7,$07,$bc,$15,$b9,$1c,$b9,$07,$bc,$15,$bc,$15,$bc,$0e,$be,$07 // ................
        .byte $bc,$0e,$bb,$0e,$b7,$0e,$b7,$07,$b9,$07,$b7,$0e,$b7,$15,$b7,$0e // ................
        .byte $b5,$07,$b4,$07,$b2,$07,$b4,$07,$b7,$07,$bc,$0e,$c0,$07,$c1,$07 // ................
        .byte $c3,$0e,$c3,$15,$c3,$0e,$c5,$07,$c3,$0e,$c5,$13,$c8,$13,$c5,$12 // ................
        .byte $c3,$1c,$c0,$1c,$c1,$1c,$c1,$07,$c3,$07,$c5,$0e,$c2,$1c,$c2,$07 // ................
        .byte $c3,$07,$c5,$0e,$c7,$13,$c5,$13,$c3,$12,$be,$13,$bb,$13,$b7,$12 // ................
        .byte $11,$01,$c0,$1c,$c0,$07,$be,$07,$bc,$0e,$10,$03,$b7,$1c,$bc,$1c // ................
        .byte $b5,$1c,$bc,$1c,$b6,$1c,$b9,$1c,$bb,$1c,$b9,$1c,$b7,$0e,$b5,$0e // ................
        .byte $b4,$0e,$b2,$0e,$11,$01,$b0,$38,$10,$05,$b2,$38,$af,$38,$b2,$38 // .......8...8.8.8
        .byte $11,$01,$00,$62,$10,$b8,$00,$06,$c6   // ...b.....

dat_c599:
        // === Fill data (1 bytes, $c599-$c599) ===
        .byte $00                                   // .

// --- Region $c711-$c711 ---
.pc = $c711 "dat_c711"

dat_c711:
        // === Fill data (1 bytes, $c711-$c711) ===
        .byte $00                                   // .

// --- Region $c738-$c73a ---
.pc = $c738 "txt_c738"

txt_c738:
        .text "LJ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

// --- Region $c74a-$c76d ---
.pc = $c74a "txt_c74a"

txt_c74a:
        .text " O"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $58,$60,$78,$a9,$1b,$8d,$11,$d0,$a9,$77,$8d,$14,$03,$a9,$c7,$8d // X`x......w......
        .byte $15,$03,$a2,$00,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$8e,$19,$d0,$8e,$12 // ................
        .byte $d0                                   // .

// --- Region $cc87-$cd52 ---
.pc = $cc87 "Segment $cc87"
        .byte $00,$00,$02,$00,$7c,$08,$81,$00,$00,$09,$01,$04,$1b,$41,$02,$00 // ....|........A..
        .byte $00,$00,$20,$da,$41,$02,$00,$00,$00,$01,$00,$00,$00,$01,$00,$00 // .. .A...........
        .byte $18,$9c,$00,$00,$03,$96,$00,$00,$00,$00,$50,$03,$28,$00,$c4,$e3 // ..........P.(...
        .byte $00,$64,$03,$96,$9c,$18,$00,$00,$81,$05,$0e,$43,$04,$f0,$02,$41 // .d.........C...A
        .byte $1a,$2c,$70,$21,$2c,$09,$41,$19,$2c,$00,$00,$00,$0f,$00,$00,$00 // .,p!,.A.,.......
        .byte $02,$07,$07,$81,$41,$41,$00,$02,$08,$05,$1a,$19,$0e,$2c,$2c,$22 // ....AA.......,,"
        .byte $66,$66,$c0,$c0,$c2,$02,$02,$02,$00,$07,$0e,$00,$80,$47,$00,$00 // ff...........G..
        .byte $00,$00,$00,$41,$21,$11,$81,$00,$01,$02,$04,$08,$10,$20,$40,$80 // ...A!........ @.
        .byte $3a,$00,$00,$00,$01,$00,$1a,$62,$5e,$c0,$c0,$c2,$36,$60,$f2,$c0 // :......b^...6`..
        .byte $c0,$c1,$00,$0c
        .text "+IUI+"
        .byte $0c,$01,$83,$68,$8b
        .byte $39,$93
        .byte $80,$9c,$45,$a5,$90,$af,$69,$b9,$d7,$c4,$e3,$d0,$99,$dd,$00,$ea // ..E...i.........
        .byte $25,$f8,$10,$00,$20,$da,$37,$a5,$90,$af,$69,$b9,$d7,$c4,$e3,$d0 // %... .7...i.....
        .byte $99,$dd,$00,$ea,$25,$f8,$10,$00,$08,$36,$77 // ....%....6w

dat_cd52:
        // === Fill data (1 bytes, $cd52-$cd52) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $eb00-$fce1 ---
.pc = $eb00 "dat_eb00"

dat_eb00:
        .byte $ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91 // ........,...../.
        .byte $2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69 // -.......-e..-..i
        .byte $00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5 // ........../e../.
        .byte $30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0 // 0i..0L..........
        .byte $f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60 // ..............``
        .byte $6e,$a9,$00,$85,$c8,$8d,$ff,$3f,$78,$20,$a5,$0f,$a9,$2b,$a0,$0f // n......?x ...+..
        .byte $8d,$14,$03,$8c,$15,$03,$ad,$11,$d0,$29,$7f,$8d,$11,$d0,$a9,$7f // .........)......
        .byte $8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$58,$4c,$00,$40,$a9,$01,$8d,$19 // ........XL.@....
        .byte $d0,$a6,$c8,$bd,$6d,$0f,$8d,$11,$d0,$bd,$75,$0f,$8d,$16,$d0,$bd // ....m.....u.....
        .byte $85,$0f,$8d,$20,$d0,$8d,$21,$d0,$8d,$21,$d0,$8d,$20,$d0,$bd,$8d // ... ..!..!.. ...
        .byte $0f,$8d,$18,$d0,$bd,$95,$0f,$8d,$12,$d0,$bd,$9d,$0f,$85,$c8,$8a // ................
        .byte $f0,$06,$68,$a8,$68,$aa,$68,$40,$20,$1d,$12,$4c,$d0,$0f,$80,$e7 // ..h.h.h@ ..L....
        .byte $1b,$e7,$c8,$21,$c7,$e3,$09,$21,$07,$e3,$09,$21,$08,$e3,$09,$21 // ...!...!...!...!
        .byte $07,$e3,$09,$21,$08,$e7,$1d,$60,$fd,$1f,$20,$1f,$39,$50,$65,$73 // ...!...`.. .9Pes
        .byte $e0,$f8,$01,$02,$03,$04,$05,$06,$07,$00,$a9,$ff,$8d,$fd,$cf,$a9 // ................
        .byte $00,$8d,$fc,$cf,$a9,$ad,$85,$35,$a9,$12,$85,$36,$a9,$00,$8d,$a7 // .......5...6....
        .byte $02,$a9,$02,$8d,$a8,$02,$a2,$00,$a9,$20,$9d,$98,$07,$e8,$e0,$28 // ......... .....(
        .byte $d0,$f8,$4c,$f8,$0f,$ac,$50,$d8,$a2,$00,$bd,$51,$d8,$9d,$50,$d8 // ..L...P....Q..P.
        .byte $e8,$e0,$27,$d0,$f5,$8c,$77,$d8,$98,$ac,$c0,$db,$a2,$27,$bd,$98 // ..'...w......'..
        .byte $db,$9d,$99,$db,$ca,$d0,$f7,$8c,$99,$db,$4c,$82,$11,$a9,$00,$85 // ..........L.....
        .byte $fb,$85,$fd,$a9,$38,$85,$fc,$a9,$30,$85,$fe,$a9,$32,$85,$03,$78 // ....8...0...2..x
        .byte $a9,$33,$85,$01,$a9,$00,$48,$b1,$fb,$aa,$29,$80,$f0,$04,$68,$49 // .3....H...)...hI
        .byte $c0,$48,$8a,$29,$40,$f0,$04,$68,$49,$30,$48,$8a,$29,$20,$f0,$04 // .H.)@..hI0H.) ..
        .byte $68,$49,$0c,$48,$8a,$29,$10,$f0,$04,$68,$49,$03,$48,$68,$91,$fd // hI.H.)...hI.Hh..
        .byte $a9,$00,$48,$8a,$29,$08,$f0,$04,$68,$49,$c0,$48,$8a,$29,$04,$f0 // ..H.)...hI.H.)..
        .byte $04,$68,$49,$30,$48,$8a,$29,$02,$f0,$04,$68,$49,$0c,$48,$8a,$29 // .hI0H.)...hI.H.)
        .byte $01,$f0,$04,$68,$49,$03,$48,$68,$91,$02,$c8,$d0,$a7,$e6,$fc,$e6 // ...hI.Hh........
        .byte $fe,$e6,$03,$a5,$03,$c9,$34,$d0,$9b,$a9,$37,$85,$01,$58,$4c,$0a // ......4...7..XL.
        .byte $11,$a2,$00,$bd,$de,$11,$9d,$50,$d8,$9d,$98,$db,$e8,$e0,$28,$d0 // .......P......(.
        .byte $f2,$60,$9e,$93,$11,$11,$ea           // .`.....

txt_ecd7:
        .text " 3S"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $50,$d0,$4c,$cc,$49,$c9,$54,$d4       // P.L.I.T.

txt_ece3:
        .text " P"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $45,$c5,$52,$d2,$53,$d3,$e8,$20,$21,$0d,$e3,$11,$21,$81,$e5,$20 // E.R.S.. !...!.. 
        .byte $60                                   // `

txt_ecf7:
        .text " B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $52,$d2,$4f,$cf,$55,$d5,$47,$c7,$48,$c8,$54,$d4 // R.O.U.G.H.T.

txt_ed06:
        .text " T"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $4f,$cf                               // O.

txt_ed0b:
        .text " Y"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $4f,$cf,$55,$d5                       // O.U.

txt_ed12:
        .text " B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $59,$d9,$0d,$ed,$11,$21,$9e,$ea,$20,$60,$ee,$28,$a8,$2f,$af,$29 // Y....!.. `.(./.)
        .byte $a9                                   // .

txt_ed26:
        .text "  1"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $39,$b9,$39,$b9,$31,$b1,$0d,$00,$a2,$00,$bd,$8d,$10,$c9,$00,$f0 // 9.9.1...........
        .byte $06,$20,$d2,$ff,$e8,$d0,$f3,$20,$7c,$10,$a9,$f0,$8d,$f8,$07,$a9 // . ..... |.......
        .byte $f1,$8d,$f9,$07,$a9,$f2,$8d,$fa,$07,$a9,$f3,$8d,$fb,$07,$a9,$f4 // ................
        .byte $8d,$fc,$07,$8d,$fd,$07,$a9,$f5,$8d,$fe,$07,$a9,$f6,$8d,$ff,$07 // ................
        .byte $a9,$7f,$8d,$15,$d0,$a9,$08,$a2,$00,$9d,$27,$d0,$9d,$00,$50,$e8 // ..........'...P.
        .byte $e0,$07,$d0,$f5,$a9,$7f,$8d,$1c,$d0,$a9,$7f,$8d,$1d,$d0,$a9,$7f // ................
        .byte $8d,$17,$d0,$a9,$09,$8d,$25,$d0,$a9,$07,$8d,$26,$d0,$a9,$c0,$8d // ......%....&....
        .byte $10,$d0,$a2,$00,$bd,$06,$12,$9d,$00,$d0,$e8,$e0,$10,$d0,$f5,$60 // ...............`
        .byte $a0,$00,$a2,$00,$b9,$00,$50,$f0,$1b,$bd,$01,$d0,$c9,$a0,$f0,$06 // ......P.........
        .byte $fe,$01,$d0,$4c,$b0,$11,$b9,$00,$50,$18,$69,$01,$0b,$01,$99,$00 // ...L....P.i.....

txt_edca:
        .text "PL"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $11,$bd,$01,$d0,$c9,$78,$f0,$eb,$de,$01,$d0,$e8,$e8,$c8,$c0,$08 // .....x..........
        .byte $90,$cf,$ee,$fc,$cf,$ad,$fc,$cf,$c9,$03,$d0,$1a,$ee,$fd,$cf,$ae // ................
        .byte $fd,$cf,$bd,$16,$12,$8d,$25,$d0,$a9,$00,$8d,$fc,$cf,$e0,$06,$d0 // ......%.........
        .byte $05,$a9,$ff,$8d,$fd,$cf,$4c,$77,$c7,$01,$01,$07,$07,$08,$08,$09 // ......Lw........
        .byte $09,$a2,$2e,$09,$09,$08,$08,$07,$07,$01,$01,$07,$07,$08,$08,$09 // ................
        .byte $09,$a2,$60,$dd,$09,$09,$08,$08,$07,$07,$01,$01,$07,$07,$08,$08 // ..`.............
        .byte $07,$07,$19,$64,$46,$69,$73,$6e,$a0,$73,$cd,$78,$fa,$7d,$28,$82 // ...dFisn.s.x.}(.
        .byte $5f,$87,$09,$08,$07,$01,$01,$07,$08,$ce,$a8,$02,$ce,$a8,$02,$ad // _...............
        .byte $a8,$02,$d0,$05,$a9,$08,$8d,$a8,$02,$ae,$a8,$02,$e0,$08,$d0,$0b // ................
        .byte $20,$9e,$12,$a9,$c7,$8d,$7c,$0f,$20,$8c,$12,$e0,$07,$d0,$05,$a9 //  .....|. .......
        .byte $c6,$8d,$7c,$0f,$e0,$06,$d0,$05,$a9,$c5,$8d,$7c,$0f,$e0,$05,$d0 // ..|........|....
        .byte $05,$a9,$c4,$8d,$7c,$0f,$e0,$04,$d0,$05,$a9,$c3,$8d,$7c,$0f,$e0 // ....|........|..
        .byte $03,$d0,$05,$a9,$c2,$8d,$7c,$0f,$e0,$02,$d0,$05,$a9,$c1,$8d,$7c // ......|........|
        .byte $0f,$e0,$01,$d0,$05,$a9,$c0,$8d,$7c,$0f,$60,$a9,$ad,$85,$35,$a9 // ........|.`...5.
        .byte $12,$85,$36,$a9,$00,$8d,$a7,$02,$ac,$a7,$02,$b1,$35,$f0,$ec,$8d // ..6.........5...
        .byte $bf,$07,$ee,$a7,$02,$d0,$02,$e6,$36,$60,$a2,$00,$bd,$99,$07,$9d // ........6`......
        .byte $98,$07,$e8,$e0,$28,$d0,$f5,$60,$00   // ....(..`.

txt_eed6:
        .encoding "screencode_mixed"
        .text " this game is exported to you by newlook"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$77                       // . `w

txt_ef02:
        .encoding "screencode_mixed"
        .text "c64 greetings to:firecracker(the beach boys),radwar,headbanger,cfb,ace(fac),cfb"
        .encoding "petscii_upper"

txt_ef51:
        .text ",1001 "
        .byte $03,$12,$05,$17,$2c,$13,$0f,$04,$01,$0e,$2c,$01,$03,$05,$20,$03 // ....,.....,... .
        .byte $12,$01,$03,$0b,$09,$0e,$07,$13,$2c,$02,$17,$02,$2c,$02,$09,$12 // ........,...,...
        .byte $04,$19,$02
        .text ".,.,"
        .byte $60

txt_ef7f:
        .text ":.,. "

txt_ef84:
        .encoding "screencode_mixed"
        .text "amiga greetings to:eca,bcs,headbanger,d-duo,sft,destr."
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_efbb:
        .text " <,., ,., "

txt_efc5:
        .encoding "screencode_mixed"
        .text "press space to start"
        .encoding "petscii_upper"
        .byte $e5,$2e,$21,$2c,$04                   // ..!,.

txt_efde:
        .text ".,.,"
        .byte $22                                   // double quote character
        .text "."
        .byte $00                                   // string terminator
        .byte $80,$38,$20,$60,$33,$78,$20,$a3,$fd,$20,$5b,$ff,$a9,$ea,$8d,$15 // .8 `3x .. [.....
        .byte $03,$a9,$31,$8d,$14,$03,$a9,$f0,$8d,$1a,$d0,$78,$a2,$00,$bd,$68 // ..1........x...h
        .byte $15,$9d,$02,$01,$e8,$d0,$f7,$a2,$00,$bd,$68,$16,$9d,$02,$02,$e8 // ..........h.....
        .byte $e0,$1e,$d0,$f5,$58,$4c,$e2,$fc,$81,$35,$00,$60,$da,$a9,$7f,$8d // ....XL...5.`....
        .byte $0d,$dc,$20,$8a,$ff,$a9,$d1,$8d,$18,$03,$a9,$01,$8d,$19,$03,$a2 // .. .............
        .byte $00,$86,$90,$86,$ff,$a9,$00,$9d,$00,$d0,$a9,$00,$9d,$00,$d8,$9d // ................
        .byte $00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$ea,$8d,$20,$d0,$8d,$21 // ............ ..!
        .byte $d0,$a9,$06,$8d,$18,$d0,$a4,$b7,$88,$30,$06,$b1,$bb,$c9,$3a,$d0 // .........0....:.
        .byte $f7,$98,$49,$ff,$38,$65,$b7,$48,$98,$10,$03,$ce,$58,$01,$18,$65 // ..I.8e.H....X..e
        .byte $bb,$48,$a9,$00,$65,$bc,$48,$a5,$ba,$20,$b1,$ff,$a9,$ff,$20,$93 // .H..e.H.. .... .
        .byte $ff,$a2,$05,$bd,$d2,$01,$20,$a8,$ff,$ca,$10,$f7,$20,$ae,$ff,$a5 // ...... ..... ...
        .byte $ba,$20,$b4,$ff,$a9,$6f,$20,$96,$ff,$a2,$03,$20,$a5,$ff,$e0,$ff // . ...o .... ....
        .byte $f0,$08,$dd,$d8,$01,$f0,$02,$e6,$ff,$ca,$a5,$90,$f0,$ed,$20,$ab // .............. .
        .byte $ff,$ad,$7b,$16,$a2,$7c,$a0,$16,$20,$bd,$ff,$a9,$2d,$91,$bb,$a9 // ..{..|.. ...-...
        .byte $01,$a6,$ba,$20,$ba,$ff,$20,$c0,$ff,$a2,$01,$20,$c6,$ff,$a9,$9c // ... .. .... ....
        .byte $85,$ae,$a9,$03,$85,$af,$20,$cf,$ff,$a0,$00,$91,$ae,$e6,$ae,$d0 // ...... .........
        .byte $f5,$e6,$af,$a5,$af,$c9,$07,$d0,$ed,$4c,$f5,$03,$40,$04,$e5,$ca // .........L..@...

txt_f0f5:
        .text "R-MEVIR"
        .byte $80,$22,$01,$3b,$0f                   // .".;.

txt_f101:
        .text "D81>;C"
        .byte $10,$44,$3f,$10                       // .D?.

txt_f10b:
        .text "4:5>79C"
        .byte $10
        .text ";81>"
        .byte $03
        .byte $4e,$57,$4c,$e7
        .byte $20,$9f,$fe,$00,$81,$7c
        .byte $00,$2d,$3c,$42,$99,$a1,$a1,$99,$42,$3c,$00,$38,$7c,$6c,$c6,$e3 // .-<B....B<.8|l..
        .byte $de,$3d,$00,$f8,$cc,$f8,$cc,$fe,$fe,$fc,$00,$7c,$e6,$c0,$e6,$fe // .=.........|....
        .byte $fe,$7c,$00,$f8,$ec,$e6,$ee,$fe,$fe,$fc,$00,$f0,$c0,$f8,$c0,$e3 // .|..............
        .byte $fe,$24,$00,$fe,$f0,$fc,$e4,$f0,$29,$00,$7c,$e0,$ec,$e6,$fe,$fe // .$......).|.....
        .byte $7c,$00,$e3,$e6,$21,$fe,$e3,$e6,$22,$00,$fe,$e3,$38,$e3,$fe,$31 // |...!..."...8..1
        .byte $00,$06,$06,$e6,$e6,$fe,$fe,$7c,$00,$e4,$ec,$f8,$f8,$fc,$ee,$ee // .......|........
        .byte $00,$e4,$c0,$e3,$fe,$23,$00,$c6,$ee,$e3,$fe,$2c,$e6,$e6,$00,$e6 // .....#.....,....
        .byte $e6,$f6,$fe,$fe,$ee,$e6,$00,$7c,$e3,$e6,$60,$24,$fe,$fe,$7c,$00 // .......|..`$..|.
        .byte $fc,$e6,$e6,$fe,$fc,$f0,$f0,$00,$7c,$e6,$e6,$ee,$fc,$fe,$7e,$00 // ........|.....~.
        .byte $fc,$e6,$e6,$fe,$fc,$ee,$ee,$00,$7c,$e0,$7c,$0e,$fe,$fe,$fc,$00 // ........|.|.....
        .byte $e3,$fe,$e4,$38,$a1,$e4,$e6,$e3,$fe,$a1,$e4,$e6,$24,$7c,$7c,$38 // ...8........$||8
        .byte $00,$e3,$e6,$31,$fe,$fe,$ee,$c6,$00,$e6,$e6,$3c,$3c,$fe,$e6,$e6 // ...1.......<<...
        .byte $00,$e6,$e6,$fe,$7c,$e3,$38,$25,$00,$7e,$1c,$38,$70,$e3,$fe,$22 // ....|.8%.~.8p.."
        .byte $00,$3c,$e5                           // .<.

txt_f1f5:
        .text "0!<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$3c,$e5,$0c                       // !<..

txt_f1fd:
        .text "!<"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $28,$0e,$1c,$38,$38,$00,$70,$70,$00,$e3,$36,$80,$25,$00,$e3,$38 // (..88.pp..6.%..8
        .byte $22,$18
        .byte $30,$a2
        .byte $3e,$0e,$1c
        .text "8008"
        .byte $1c,$0e,$70
        .byte $38,$1c
        .byte $0c,$0c,$1c,$38,$70,$08,$4a,$2c,$e0,$07,$34,$52,$10,$00,$10,$10 // ...8p.J,..4R....
        .byte $7c,$10,$10,$a7,$23,$0c,$0c,$38,$a3,$21,$7e,$a9,$22,$38,$18,$a2 // |...#..8.!~."8..
        .byte $34,$c0,$e0,$70,$38,$1c,$0e,$06,$00,$7c,$e6,$ee,$f6,$fe,$fe,$7c // 4..p8....|.....|
        .byte $00,$38,$78,$38,$38,$e3,$fe,$25,$00,$7c,$ce,$1c,$78,$e3,$fe,$60 // .8x88..%.|..x..`
        .byte $38,$00,$7e,$06,$1c,$c6,$fe,$fe,$7c,$00,$1c,$3c,$7c,$dc,$fe,$fe // 8.~.....|..<|...
        .byte $1c,$00,$fe,$e0,$fc,$06,$e6,$fe,$7c,$00,$7c,$e0,$fc,$e6,$fe,$fe // ........|.|.....
        .byte $7c,$00,$fe,$0e,$1e,$3c,$7c,$f8,$f8,$00,$7c,$ee,$7c,$ee,$fe,$fe // |....<|...|.|...
        .byte $7c,$00,$7c,$e6,$7e,$0e,$fe,$fc,$f8,$02,$00,$38,$38,$38,$80,$21 // |.|.~......888.!
        .byte $00,$27,$3c,$6e,$6e,$0c,$00,$18,$18,$81,$00,$00,$32,$05,$55,$55 // .'<nn.......2.UU
        .byte $05,$55,$55,$06,$aa,$a9,$06,$aa,$a9,$05,$55,$59,$05 // .UU.......UY.

txt_f2bd:
        .text "UY"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$3e,$19                           // `>.

txt_f2c3:
        .text "UAYUAY"
        .byte $6a,$41,$a9,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // jA.jA.nA.nA.nA.n
        .byte $41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41,$a9,$6a,$41,$a9 // A.nA.nA.jA.jA.

txt_f2e7:
        .text "UAUUAU"
        .byte $00                                   // string terminator
        .byte $05,$55,$55,$05,$55,$55,$06,$aa,$a9,$06,$aa,$a9,$05,$55,$55,$05 // .UU.UU.......UU.

txt_f2fe:
        .text "UU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_f302:
        .text "$UU"
        .byte $40                                   // @ character
        .text "UU"
        .byte $40                                   // @ character
        .byte $6a,$aa,$40,$6a,$aa,$40,$6e,$55,$40,$6e,$55,$40,$6e,$40,$00,$6e // j.@j.@nU@nU@n@.n
        .byte $40,$00,$6e,$55,$55,$6e,$55,$55,$6a,$aa,$a9,$6a,$aa,$a9,$e6,$55 // @.nUUnUUj..j...U
        .byte $60,$3a,$00,$05,$40,$15,$05,$40,$15,$06,$40,$19,$06,$40,$19,$06 // `:..@..@..@..@..
        .byte $40,$19,$06,$40,$19,$06,$40,$19       // @..@..@.

txt_f341:
        .text "VAYVAY"
        .byte $6a,$41,$a9,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // jA.jA.nA.nA.nA.n
        .byte $55,$b9,$6e,$55,$b9,$6e,$69,$b9,$6a,$aa,$a9,$6a,$96,$a9,$e4,$55 // U.nU.ni.j..j...U
        .byte $60,$3c,$41,$55,$00,$05,$40,$00,$06,$40,$00,$06,$40,$00,$06,$40 // `<AU..@..@..@..@
        .byte $00,$06,$40,$00,$06,$40,$00,$06,$40,$00,$56,$40,$00,$56,$40,$00 // ..@..@..@.V@.V@.
        .byte $6a,$40,$00,$6a,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e // j@.j@.n@.n@.n@.n
        .byte $40,$00,$6e,$55,$55,$6e,$55,$55,$6a,$aa,$a9,$6a,$aa,$a9,$e6,$55 // @.nUUnUUj..j...U
        .byte $60,$3a,$ff,$05,$55,$55,$05,$55,$55,$06,$aa,$a9,$06,$aa,$a9,$06 // `:..UU.UU.......
        .byte $55,$59,$06,$55,$59,$06,$40,$19       // UY.UY.@.

txt_f3bf:
        .text "VAYVAY"
        .byte $6a,$41,$a9,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // jA.jA.nA.nA.nA.n
        .byte $41,$b9,$6e,$55,$b9,$6e,$55,$b9,$6a,$aa,$a9,$6a,$aa,$a9,$e6,$55 // A.nU.nU.j..j...U
        .byte $60,$41,$ff,$05,$41,$55,$05,$41,$55,$06,$41,$a9,$06,$41,$a9,$06 // `A..AU.AU.A..A..
        .byte $41,$95,$06,$41,$95,$06,$41,$90,$56,$55,$90,$56,$55,$90,$6a,$aa // A..A..A.VU.VU.j.
        .byte $90,$6a,$aa,$90,$6e,$55,$90,$6e,$55,$90,$6e,$41,$90,$6e,$41,$90 // .j..nU.nU.nA.nA.
        .byte $6e,$41,$95,$6e,$41,$95,$6a,$41,$a9,$6a,$41,$a9 // nA.nA.jA.jA.

txt_f421:
        .text "UAUUAU"
        .byte $ff,$82,$80,$00,$33,$a9,$00,$85,$a4,$a9,$c0,$85,$a5 // ....3........

txt_f434:
        .text " ;"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $20,$e4,$ff,$f0,$fb,$4c,$00,$14,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe //  ....L..........
        .byte $00,$9f,$f3,$00,$60,$26,$12,$01,$1a,$03,$0e,$01,$0d,$02,$0c,$02 // ....`&..........
        .byte $0b,$ff,$01,$0f,$03,$21,$02,$19,$0a,$00,$13,$01,$11,$01,$bc,$63 // .....!.........c
        .byte $c0,$0e,$08,$01,$b7,$0e,$c0,$0e,$c3,$0e,$bb,$63,$02,$c3,$0e,$be // ...........c....
        .byte $0e,$60,$26,$b9,$63,$bc,$0e,$b5,$0e,$bc,$0e,$c1,$0e,$b7,$63,$be // .`&.c.........c.
        .byte $0e,$bb,$0e,$be,$0e,$c1,$0e,$10,$05,$11,$01,$bc,$63,$c0,$0e,$08 // ............c...
        .byte $01,$b7,$0e,$c0,$0e,$c3,$0e,$ba,$63,$02,$c1,$0e,$be,$0e,$60,$50 // ........c.....`P
        .byte $b9,$63,$bc,$0e,$b5,$0e,$bc,$0e,$c1,$0e,$b7,$63,$be,$0e,$bb,$0e // .c.........c....
        .byte $be,$0e,$c1,$0e,$10,$02,$14,$05,$12,$02,$14,$00,$03,$11,$02,$08 // ................
        .byte $0a,$0e,$11,$01,$c3,$63,$a4,$1c,$08,$01,$07,$09,$10,$08,$11,$01 // .....c..........
        .byte $13,$01,$03,$11,$02,$08,$bc,$63,$ab,$0e,$03,$81,$02,$03,$d3,$07 // .......c........
        .byte $d3,$07,$12,$02,$d3,$07,$d3,$07,$03,$11,$02,$08,$bc,$63,$ab,$0e // .............c..
        .byte $02,$b0,$07,$b0,$07,$3a,$10,$10,$0b,$ff,$03,$21,$02,$19,$0a,$00 // .....:.....!....
        .byte $11,$01,$bc,$63,$c0,$0e,$07,$00,$b7,$0e,$c0,$0e,$c3,$0e,$bb,$63 // ...c...........c
        .byte $02,$c3,$0e,$be,$0e,$60,$2d,$b9,$63,$bc,$0e,$b5,$0e,$bc,$0e,$c1 // .....`-.c.......
        .byte $0e,$bc,$63,$c0,$0e,$b7,$0e,$c0,$0e,$c3,$0e,$b9,$63,$bc,$0e,$b5 // ..c.........c...
        .byte $0e,$bc,$0e,$c1,$0e,$be,$63,$c2,$0e,$b9,$0e,$c2,$0e,$c5,$0e,$c3 // ......c.........
        .byte $63,$bb,$0e,$b7,$03,$0e,$bb,$0e,$be,$64,$8a,$0e,$10,$04,$00,$01 // c........d......
        .byte $00,$01,$04,$02,$0b,$14,$05,$02,$09,$50,$03,$41,$02,$2c,$0a,$2c // .........P.A.,.,
        .byte $13,$01,$11,$01,$bc,$63,$a4,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e // .....c..........
        .byte $08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$a4,$0e,$07,$00,$08,$00 // .....A.,.,......
        .byte $9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41 // ...............A
        .byte $02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$9d,$1c,$03,$11,$02,$08 // .,.,............
        .byte $0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$9d,$0e // .........A.,.,..
        .byte $07,$00,$08,$00,$9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01 // ................
        .byte $07,$09,$03,$41,$02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$10,$05 // ...A.,.,........
        .byte $11,$01,$a4,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09 // ................
        .byte $03,$41,$02,$2c,$0a,$2c,$a4,$0e,$07,$00,$08,$00,$a2,$1c,$03,$11 // .A.,.,..........
        .byte $02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c // ...........A.,.,
        .byte $a2,$0e,$07,$00,$08,$00,$9d,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e // ................
        .byte $08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$9d,$0e,$07,$00,$08,$00 // .....A.,.,......
        .byte $9f,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41 // ...............A
        .byte $02,$2c,$0a,$2c,$9f,$0e,$07,$00,$08,$00,$10,$02,$14,$05,$12,$02 // .,.,............
        .byte $14,$00,$03,$51,$11,$01,$98,$1c,$10,$08,$02,$19,$13,$01,$11,$01 // ...Q............
        .byte $98,$0e,$a2,$07,$a4,$07,$9d,$0e,$a1,$07,$a4,$07,$9e,$07,$9f,$07 // ................
        .byte $9f,$0e,$93,$0e,$96,$0e,$10,$03,$a0,$0e,$a2,$07,$a4,$07,$a2,$0e // ................
        .byte $a4,$07,$a6,$07,$a4,$0e,$9f,$0e,$9c,$0e,$98,$0e,$12,$04,$11,$01 // ................
        .byte $a4,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41 // ...............A
        .byte $02,$2c,$0a,$2c,$a4,$0e,$07,$00,$08,$00,$a3,$1c,$03,$11,$02,$08 // .,.,............
        .byte $0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$a3,$0e // .........A.,.,..
        .byte $07,$00,$08,$00,$a1,$1c,$03,$11,$02,$08,$0a,$0c,$b0,$0e,$08,$01 // ................
        .byte $07,$09,$03,$41,$02,$2c,$0a,$2c,$a1,$0e,$07,$00,$08,$00,$9f,$1c // ...A.,.,........
        .byte $03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c // .............A.,
        .byte $0a,$2c,$9f,$0e,$07,$00,$08,$00,$9d,$1c,$03,$11,$02,$08,$0a,$0e // .,..............
        .byte $b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$9d,$0e,$07,$00 // .......A.,.,....
        .byte $08,$00,$9e,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09 // ................
        .byte $03,$41,$02,$2c,$0a,$2c,$9e,$0e,$07,$00,$08,$00,$9f,$1c,$03,$11 // .A.,.,..........
        .byte $02,$08,$0a,$0e,$b0,$0e,$08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c // ...........A.,.,
        .byte $9f,$0e,$07,$00,$08,$00,$93,$1c,$03,$11,$02,$08,$0a,$0e,$b0,$0e // ................
        .byte $08,$01,$07,$09,$03,$41,$02,$2c,$0a,$2c,$93,$0e,$07,$00,$08,$00 // .....A.,.,......
        .byte $10,$b8,$11,$01,$00,$62,$10,$b8,$00,$01,$03,$41,$02,$2c,$0a,$2c // .....b.....A.,.,
        .byte $04,$02,$0b,$64,$05,$02,$09,$64,$00,$e0,$11,$01,$b7,$63,$c0,$1c // ...d...d.....c..
        .byte $c0,$07,$be,$07,$bc,$0e,$bc,$0e,$b7,$63,$be,$0e,$c0,$0e,$bc,$0e // .........c......
        .byte $b5,$63,$b9,$1c,$bb,$0e,$bc,$0e,$b7,$63,$bb,$0e,$bc,$0e,$be,$1c // .c.......c......
        .byte $c0,$0e,$c0,$0e,$b4,$63,$bc,$1c,$b5,$63,$be,$1c,$b7,$63,$c0,$1c // .....c...c...c..
        .byte $b9,$63,$c1,$1c,$bc,$63,$c5,$1c,$bb,$63,$c3,$0e,$b7,$0e,$be,$0e // .c...c...c......
        .byte $bb,$0d,$00,$01,$08,$01,$10,$02,$c0,$07,$08,$00,$c1,$07,$c3,$0e // ................
        .byte $c0,$0e,$bc,$0e,$be,$0e,$c1,$0e,$c6,$0e,$ca,$0e,$c8,$0e,$c5,$0e // ................
        .byte $c1,$0e,$c3,$1c,$c5,$0e,$c7,$1c,$c8,$07,$ca,$07,$c8,$07,$c5,$07 // ................
        .byte $c3,$0e,$c0,$0e,$c1,$1c,$c6,$1c,$c5,$1c,$c8,$07,$c7,$07,$c5,$0e // ................
        .byte $c3,$0e,$be,$1c,$c1,$0e,$14,$05,$b0,$38,$b2,$38,$b0,$38,$af,$38 // .........8.8.8.8
        .byte $c0,$1c,$c0,$07,$be,$07,$bc,$0e,$bc,$0e,$be,$0e,$c0,$0e,$bc,$0e // ................
        .byte $b9,$13,$bb,$13,$bc,$12,$bb,$13,$bc,$13,$be,$12,$11,$01,$c0,$07 // ................
        .byte $c1,$07,$c0,$07,$be,$07,$bc,$0e,$10,$02,$b7,$0e,$bc,$0e,$b9,$1c // ................
        .byte $bc,$1c,$bb,$1c,$be,$1c,$bc,$13,$b7,$13,$b4,$12,$bc,$13,$bb,$13 // ................
        .byte $b7,$12,$bc,$13,$b9,$13,$b5,$12,$b7,$13,$b9,$13,$bb,$12,$c3,$63 // ...............c
        .byte $c0,$38,$08,$01,$be,$38,$c5,$63,$bc,$38,$c3,$63,$bb,$37,$00,$01 // .8...8.c.8.c.7..
        .byte $08,$00,$13,$01,$11,$01,$c8,$63,$c8,$07,$c7,$07,$c5,$07,$c3,$07 // .......c........
        .byte $c1,$07,$c0,$07,$be,$07,$bc,$07,$14,$03,$10,$02,$14,$05,$c1,$63 // ...............c
        .byte $c4,$07,$c5,$07,$c8,$0e,$c5,$0e,$c1,$0e,$c3,$63,$cd,$0e,$ca,$0e // ...........c....
        .byte $c7,$0e,$c3,$0d,$00,$01,$08,$01,$12,$02,$11,$01,$00,$54,$10,$08 // .............T..
        .byte $08,$00,$14,$00,$09,$ff,$04,$0a,$0b,$00,$11,$01,$b4,$07,$b5,$07 // ................
        .byte $b4,$0e,$b2,$0e,$b0,$0e,$ae,$1c,$b2,$1c,$b4,$13,$b5,$13,$b7,$12 // ................
        .byte $ba,$0e,$b9,$0e,$b7,$0e,$b5,$0e,$b4,$1c,$b2,$0e,$b0,$0e,$b2,$1c // ................
        .byte $ae,$1c,$b0,$1c,$b2,$1c,$b4,$37,$00,$01,$06,$01,$14,$0c,$10,$02 // .......7........
        .byte $14,$00,$c6,$13,$06,$00,$c6,$13,$c5,$12,$c1,$07,$c3,$07,$c5,$0e // ................
        .byte $c3,$1c,$cb,$04,$cc,$18,$c8,$1c,$c5,$07,$c8,$07,$c7,$2a,$c3,$07 // .............*..
        .byte $c5,$07,$c3,$07,$c0,$07,$c1,$0e,$be,$0e,$bb,$1c,$b7,$1c,$b8,$09 // ................
        .byte $bc,$0a,$bf,$09,$ba,$0a,$be,$09,$c1,$09,$bc,$0e,$be,$0e,$c0,$0e // ................
        .byte $bc,$0e,$b4,$1c,$b4,$07,$b5,$07,$b7,$0e,$b7,$15,$b7,$0e,$b9,$07 // ................
        .byte $b7,$0e,$bc,$1c,$bc,$07,$bb,$07,$b9,$0e,$b7,$1c,$b7,$07,$bc,$15 // ................
        .byte $b9,$1c,$b9,$07,$bc,$15,$bc,$15,$bc,$0e,$be,$07,$bc,$0e,$bb,$0e // ................
        .byte $b7,$0e,$b7,$07,$b9,$07,$b7,$0e,$b7,$15,$b7,$0e,$b5,$07,$b4,$07 // ................
        .byte $b2,$07,$b4,$07,$b7,$07,$bc,$0e,$c0,$07,$c1,$07,$c3,$0e,$c3,$15 // ................
        .byte $c3,$0e,$c5,$07,$c3,$0e,$c5,$13,$c8,$13,$c5,$12,$c3,$1c,$c0,$1c // ................
        .byte $c1,$1c,$c1,$07,$c3,$07,$c5,$0e,$c2,$1c,$c2,$07,$c3,$07,$c5,$0e // ................
        .byte $c7,$13,$c5,$13,$c3,$12,$be,$13,$bb,$13,$b7,$12,$11,$01,$c0,$1c // ................
        .byte $c0,$07,$be,$07,$bc,$0e,$10,$03,$b7,$1c,$bc,$1c,$b5,$1c,$bc,$1c // ................
        .byte $b6,$1c,$b9,$1c,$bb,$1c,$b9,$1c,$b7,$0e,$b5,$0e,$b4,$0e,$b2,$0e // ................
        .byte $11,$01,$b0,$38,$10,$05,$b2,$38,$af,$38,$b2,$38,$11,$01,$00,$62 // ...8...8.8.8...b
        .byte $10,$b8,$00,$06,$c6,$81,$67,$00,$28,$ad,$ff,$cf,$d0,$0b // ......g.(.....

txt_f9e5:
        .text " ;"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $e8,$ea,$21,$60,$80,$27,$00,$60       // ..!`.'.`

txt_f9f0:
        .text "ILJ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

txt_f9f4:
        .text "LD"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $4c,$83,$c7,$4c,$7d,$c7,$78,$20,$6e,$c7,$58,$60 // L..L}.x n.X`

txt_fa03:
        .text " O"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $58,$60,$78,$a9,$1b,$8d,$11,$d0,$a9,$77,$8d,$14,$03,$a9,$c7,$8d // X`x......w......
        .byte $15,$03,$a2,$00,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$8e,$19,$d0,$8e,$12 // ................
        .byte $d0                                   // .

txt_fa27:
        .text " &"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)

txt_fa2a:
        .text " 8"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_fa2d:
        .text "L0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $20,$00,$c7,$78,$20,$88,$c7,$58,$4c,$31,$e7,$ea,$64,$fe,$ad,$ff //  ..x ..XL1..d...
        .byte $cf,$f0,$f5                           // ...

txt_fa43:
        .text " &"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $a2,$78,$b5,$32,$9d,$7a,$cc,$e8,$10,$f8,$20,$ce,$c7 // .x.2.z.... ..

txt_fa53:
        .text " 0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $a2,$78,$bd,$7a,$cc,$95,$32,$e8,$10,$f8,$a2,$00,$bd,$a9,$cc,$f0 // .x.z..2.........
        .byte $08,$a9,$00,$9d,$04,$d4,$9d,$a9,$cc,$8a,$18,$69,$07,$aa,$e0,$0f // ...........i....
        .byte $90,$ea,$a2,$67,$bd,$54,$cc,$9d,$99,$d3,$e8,$10,$f7,$60,$a2,$00 // ...g.T.......`..
        .byte $20,$f6,$c9,$e8,$e0,$03,$90,$f8,$ee,$88,$cc,$ad,$88,$cc,$c9,$01 //  ...............
        .byte $90,$08,$20,$eb,$c7,$a9,$00,$8d,$88,$cc,$60,$ad,$87,$cc,$18,$69 // .. .......`....i
        .byte $01,$29,$03,$8d,$87,$cc,$29,$01,$8d,$86,$cc,$ee,$8a,$cc,$ad,$8a // .)....).........
        .byte $cc,$c9,$02,$90,$10,$a9,$00,$8d,$8a,$cc,$ad,$89,$cc,$18,$69,$01 // ..............i.
        .byte $29,$03,$8d,$89,$cc,$a2,$00,$fe,$ab,$cc,$bd,$8b,$cc,$d0,$03,$4c // )..............L
        .byte $b5,$c8,$bd,$ab,$cc,$dd,$aa,$cc,$90,$08,$bd,$a6,$cc,$f0,$03,$20 // ............... 
        .byte $8b,$cb,$bd,$8e,$cc,$c9,$02,$d0,$11,$bd,$bd,$cc,$18,$7d,$aa,$cc // .............}..
        .byte $9d,$bd,$cc,$90,$0c,$fe,$be,$cc,$b0,$07,$c9,$01,$d0,$03,$20,$78 // .............. x
        .byte $cb                                   // .

txt_fb07:
        .text " L"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $bd,$91,$cc,$f0,$03,$20,$01,$cc,$bd,$90,$cc,$f0,$31,$c9,$06,$90 // ..... ......1...
        .byte $10,$ac,$86,$cc,$f0,$06,$bd,$8d,$cc,$4c,$8f,$c8,$38,$e9,$05,$b0 // .........L..8...
        .byte $16,$bc,$8e,$cc,$c0,$03,$90,$0f,$bd,$ab,$cc,$c9,$02,$90,$e7,$dd // ................
        .byte $8e,$cc,$b0,$e2,$bd,$90,$cc,$a8,$b9,$f9,$cc,$9d,$bf,$cc,$bd,$8f // ................
        .byte $cc,$f0,$1e,$c9,$01,$d0,$06,$20,$12,$cc,$4c,$b5,$c8,$c9,$02,$d0 // ....... ..L.....
        .byte $06,$20,$cc,$cb,$4c,$b5,$c8,$bd,$be,$cc,$18,$7d,$aa,$cc,$9d,$be // . ..L......}....
        .byte $cc,$8a,$18,$69,$07,$aa,$e0,$0f,$b0,$03,$4c,$17,$c8,$a2,$00,$bd // ...i......L.....
        .byte $e6,$cc,$85,$aa,$bd,$e9,$cc,$85,$ab,$bd,$d7,$cc,$85,$ac,$bd,$da // ................
        .byte $cc,$85,$ad,$bd,$dd,$cc,$85,$ae,$bd,$e0,$cc,$85,$af,$bd,$e3,$cc // ................
        .byte $85,$b0,$bd,$d4,$cc,$85,$b1,$8e,$ee,$cc,$bd,$ef,$cc,$aa,$a9,$00 // ................
        .byte $20,$7f,$c9,$ae,$ee,$cc,$a5,$aa,$9d,$e6,$cc,$a5,$ab,$9d,$e9,$cc //  ...............
        .byte $a5,$ac,$9d,$d7,$cc,$e8,$e0,$03,$d0,$b5,$a0,$00,$b1,$a4,$18,$65 // ...............e
        .byte $a4,$08,$cd,$e6,$cc,$90,$02,$28,$60,$c8,$28,$b1,$a4,$65,$a5,$cd // .......(`.(..e..
        .byte $e9,$cc,$d0,$0f,$a9,$00,$8d,$ff,$cf,$a2,$67,$a9,$00,$9d,$54,$cc // ..........g...T.
        .byte $e8,$10,$fa,$60,$a2,$00,$a9,$01,$9d,$d7,$cc,$e8,$e0,$03,$90,$f6 // ...`............
        .byte $a5,$a4,$18,$69,$04,$8d,$e6,$cc,$a5,$a5,$69,$00,$8d,$e9,$cc,$a2 // ...i......i.....
        .byte $7e,$a0,$00,$b1,$a4,$18,$6d,$e6,$cc,$9d,$69,$cc,$08,$c8,$28,$b1 // ~.....m...i...(.
        .byte $a4,$6d,$e9,$cc,$9d,$6c,$cc,$c8,$e8,$10,$e8,$a9,$01,$8d,$ff,$cf // .m...l..........
        .byte $a2,$2f,$a9,$00,$9d,$57,$cc,$e8,$10,$fa,$60,$c6,$ac,$a5,$ac,$d0 // ./...W....`.....
        .byte $62,$a9,$01,$9d,$a9,$cc,$a0,$00,$98,$9d,$bd,$cc,$9d,$ab,$cc,$a5 // b...............
        .byte $af,$9d,$c0,$cc,$a5,$b0,$9d,$c1,$cc,$a5,$ae,$9d,$be,$cc // ..............

txt_fc58:
        .text " 6"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ad,$3b,$cd,$9d,$bc,$cc,$9d,$8b,$cc,$ad,$3c,$cd,$9d,$bb,$cc,$9d // .;........<.....
        .byte $8c,$cc,$c8,$b1,$aa,$85,$ac,$c9,$63,$d0,$14,$bd,$8c,$cc,$9d,$a8 // ........c.......
        .byte $cc,$bd,$8b,$cc,$9d,$a7,$cc,$20,$dc,$c9,$a0,$00,$4c,$a2,$c9,$a5 // ....... ....L...
        .byte $ad,$9d,$bf,$cc,$9d,$8d,$cc,$a5,$aa,$18,$69,$02,$85,$aa,$90,$02 // ..........i.....
        .byte $e6,$ab,$a5,$ac,$c9,$01,$b0,$08,$bd,$bf,$cc,$29,$fe,$9d,$bf,$cc // ...........)....
        .byte $60,$8e,$ec,$cc,$a0,$00,$bd,$e6,$cc,$85,$aa,$bd,$e9,$cc,$85,$ab // `...............
        .byte $b1,$aa,$f0,$ec,$c9,$7f,$b0,$e8,$c8,$8d,$ed,$cc,$b1,$aa,$ac,$ed // ................
        .byte $cc                                   // .

txt_fccc:
        .text " -"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $ae,$ec,$cc,$bd,$e6,$cc,$18,$69,$02,$9d,$e6,$cc,$90,$03,$fe,$e9 // .......i........
        .byte $cc,$4c,$f9                           // .L.

// --- Region $fcec-$fd02 ---
.pc = $fcec "Segment $fcec"
        .byte $03,$d0,$04,$9d,$da,$cc,$60,$c0,$02,$d0,$04,$9d,$e0,$cc,$60,$c0 // ......`.......`.
        .byte $0a,$d0,$04,$9d,$e3,$cc,$60           // ......`

// --- Region $fe2f-$fe37 ---
.pc = $fe2f "Segment $fe2f"
        .byte $21,$cd,$18,$69,$01,$29,$07,$8d,$21   // !..i.)..!

// --- Region $feca-$fee6 ---
.pc = $feca "Segment $feca"
        .byte $cc,$d0,$de,$bd,$8b,$cc,$4a,$9d,$bc,$cc,$bd,$8c,$cc,$6a,$9d,$bb // ......J......j..
        .byte $cc,$60,$a5,$01,$8d,$3d,$cd,$a9,$00,$85,$01,$60,$ad // .`...=.....`.

// --- Region $ff36-$ff5a ---
.pc = $ff36 "Segment $ff36"
        .byte $bb,$cc,$bd,$8b,$cc,$60,$a3,$25,$02,$00,$7c,$08,$81,$a2,$26,$09 // .....`.%..|...&.
        .byte $01,$04,$1b,$41,$02,$a3               // ...A..

txt_ff4c:
        .text "$ "
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $41,$02,$a3,$21,$01,$a3,$21,$01,$a2,$22,$18,$9c // A..!..!.."..

// --- Region $ff86-$ffd1 ---
.pc = $ff86 "dat_ff86"

dat_ff86:
        .byte $07                                   // .

loc_ff87:
        .byte $07,$81,$41,$41,$00,$02,$08,$05,$1a,$19,$0e,$2c,$2c,$22,$66,$66 // ..AA.......,,"ff
        .byte $c0,$c0,$c2,$e3,$02,$26,$00,$07,$0e,$00,$80,$47,$a5,$2e,$41,$21 // .....&.....G..A!
        .byte $11,$81,$00,$01,$02,$04,$08,$10,$20,$40,$80,$3a,$a3,$60,$47,$01 // ........ @.:.`G.
        .byte $00,$1a,$62,$5e,$c0,$c0,$c2,$36,$60,$f2,$c0,$c0,$c1,$00,$0c,$2b // ..b^...6`......+
        .text "IUI+"
        .byte $0c,$01,$83,$68,$8b
        .byte $39,$93

// --- Region $fff1-$fffd ---
.pc = $fff1 "Segment $fff1"
        .byte $d0,$99,$dd,$00,$ea,$25,$f8,$10,$00,$08,$36,$77,$ae // .....%....6w.
