// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:34
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2a00 (10752)
//
// Code: 4480 bytes, Data: 59008 bytes
// Labels: 592, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$103a ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2a7f, $2a92, $fd85, $fd98

sub_1000:
        lda #$00
        sta $104c
        ldx #$00
        ldy $104b

loc_100a:
        lda $1050,y
        clc
        adc $1150,y
        sta $d000,x
        bcs loc_1024

loc_1016:
        tya
        clc
        adc #$07
        tay
        inx
        inx
        cpx #$0e
        bne loc_100a
        jmp loc_1031

loc_1024:
        lda dat_103b,x
        clc
        adc $104c
        sta $104c
        jmp loc_1016

loc_1031:
        lda $104c
        sta $d010
        inc $104b
        rts

// --- Region $1250-$12f9 ---
.pc = $1250 "sub_1250"
// Referenced by: jsr from $2a7c, $fd82

sub_1250:
        lda #$f9

loc_1252:
        cmp $d012
        bne loc_1252
        lda #$13
        sta $d011
        lda #$fa

loc_125e:
        cmp $d012
        bne loc_125e
        ldx #$00

loc_1265:
        lda $1300,x
        ldy $d012

loc_126b:
        cpy $d012
        beq loc_126b
        sta $d020
        sta $d021
        inx
        cpx #$40
        bne loc_1265
        jsr sub_13e0
        lda #$03

loc_1280:
        cmp $d012
        bne loc_1280
        ldx #$2d

loc_1287:
        lda $1300,x
        ldy $d012

loc_128d:
        cpy $d012
        beq loc_128d
        sta $d020
        sta $d021
        dex
        cpx #$ff
        bne loc_1287
        lda #$00
        ldy $d012

loc_12a2:
        cpy $d012
        beq loc_12a2
        sta $d020
        sta $d021
        lda #$1b
        sta $d011
        ldx #$00
        ldy tbl_1340

loc_12b7:
        lda $1341,x
        sta tbl_1340,x
        sta $1300,x
        inx
        cpx #$3f
        bne loc_12b7
        sty $133f
        sty $137f
        ldx #$00                                    // !SMC: modified by $2aaf
        ldy $1816

loc_12d0:
        lda $1380,x
        sta $1300,y
        inx
        iny
        cpx #$09
        bne loc_12d0
        lda dat_1815
        cmp #$00
        beq loc_12f6
        dec $1816
        dec $1816
        lda $1816
        cmp #$00
        bne loc_12f5
        lda #$00
        sta dat_1815

loc_12f5:
        rts

loc_12f6:
        jsr sub_1817
        rts

// --- Region $1390-$13be ---
.pc = $1390 "sub_1390"
// Referenced by: jsr from $2a82, $fd88

sub_1390:
        ldx #$00

loc_1392:
        ldy $1389,x
        lda dat_13be,y
.label smc_1399 = * + 1
        sta $d001                                   // !SMC: modified by $13b2
        inc smc_1399
        inc smc_1399
        inc $1389,x
        lda $1389,x
        cmp #$22
        beq loc_13b6

loc_13ab:
        inx
        cpx #$07
        bne loc_1392
        lda #$01
        sta smc_1399                                // SMC: modifies $1399
        rts

loc_13b6:
        lda #$00
        sta $1389,x
        jmp loc_13ab

dat_13be:
        .byte $c1                                   // .

// --- Region $13e0-$13fb ---
.pc = $13e0 "sub_13e0"
// Referenced by: jsr from $127b

sub_13e0:
        lda #$03

loc_13e2:
        cmp $d012
        bne loc_13e2
        lda #$d8
        sta $d016
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        lda #$18
        sta $d018
        rts

// --- Region $1800-$1d63 ---
.pc = $1800 "loc_1800"

loc_1800:
        jmp loc_2108

dat_1803:
        .byte $4c,$17,$21                           // L.!
// Referenced by: jsr from $2bf4, $fefa

sub_1806:
        lda $2174
        cmp #$02
        beq loc_1814
        cmp #$01
        bne loc_182a
        jmp loc_20e8

loc_1814:
        rts

dat_1815:
        .byte $00,$00                               // ..
// Referenced by: jsr from $12f6, $eafb

sub_1817:
        inc $1816
        inc $1816
        lda $1816
        cmp #$32
        bne loc_1829
        lda #$01
        sta dat_1815

loc_1829:
        rts

loc_182a:
        inc $2142
        inc $2143
        inc $2144
        lda #$1f
        sta $d418
        ldx #$02
        dec $2173
        bpl loc_1845
        lda $211d
        sta $2173

loc_1845:
        bit $d020
        stx $ff
        lda $211e,x
        sta $2156
        tay
        lda $2173
        cmp $211d
        bne loc_186b
        lda $1ee9,x
        sta $fb
        lda $1eec,x
        sta $fc
        dec $2127,x
        bmi loc_186e
        jmp loc_19fa

loc_186b:
        jmp loc_1a0a

loc_186e:
        ldy dat_2121,x
        lda ($fb),y
        cmp #$fe
        beq loc_188c
        cmp #$ff
        bne loc_1894
        lda #$00
        sta $2127,x
        sta dat_2121,x
        sta $2124,x
        sta $2172
        jmp loc_186e

loc_188c:
        lda #$02
        sta $2174
        jmp loc_210b

loc_1894:
        sta $2167
        and #$80
        beq loc_18a9
        lda $2167
        and #$1f
        sta $214f,x
        inc dat_2121,x
        jmp loc_186e

loc_18a9:
        lda $2167
        and #$40
        beq loc_18be
        lda $2167
        and #$3f
        sta $2176,x
        inc dat_2121,x
        jmp loc_186e

loc_18be:
        lda $2167
        asl
        tay
        lda $1eef,y
        sta $fd
        lda $1ef0,y
        sta $fe
        lda #$00
        sta $213f,x
        ldy $2124,x
        sta $2142,x
        lda #$03
        sta $2161,x

loc_18dd:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_18f7
        lda #$01
        sta $2180,x
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1957

loc_18f7:
        lda #$00
        sta $2180,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1930
        lda $f8
        and #$01
        clc
        adc #$01
        sta $213f,x
        lda $f8
        and #$0e
        lsr
        sta $2165
        inc $2124,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $2164
        pla
        and #$0f
        sta smc_1af8                                // SMC: modifies $1af8
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8

loc_1930:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1942
        lda $f8
        and #$1f
        sta $2133,x
        jsr sub_19ed

loc_1942:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_1957
        lda $f8
        and #$3f
        sta $212a,x
        jsr sub_19ed
        jmp loc_18dd

loc_1957:
        lda $212a,x
        sta $2127,x
        lda $f8
        clc
        adc $214f,x
        sta $2130,x
        tay
        lda dat_1d64,y
        pha
        lda $1dc4,y
        ldy $2156
        sta $d401,y
        sta $2136,x
        sta $2139,x
        pla
        sta $d400,y
        sta $213c,x
        lda $2180,x
        bne loc_19cc
        lda $2133,x
        asl
        asl
        asl
        tax
        stx $2152
        lda $1ea3,x
        sta $d405,y
        lda $1ea4,x
        sta $d406,y
        lda $1ea5,x
        pha
        lda $1ea1,x
        pha
        lda $1ea2,x
        ldx $ff
        sta $212d,x
        sta $2179,x
        lda #$00
        sta $d402,y
        sta $2145,x
        pla
        sta $214b,x
        and #$0f
        sta $d403,y
        sta $2148,x
        lda #$01
        sta $216f,x
        pla
        sta $216c,x

loc_19cc:
        inc $2124,x
        ldy $2124,x
        lda ($fd),y
        cmp #$ff
        bne loc_19ea

loc_19d8:
        lda #$00
        sta $2124,x
        lda $2176,x
        beq loc_19e7
        dec $2176,x
        bpl loc_19ea

loc_19e7:
        inc dat_2121,x

loc_19ea:
        jmp loc_1d52
// Referenced by: jsr from $193f, $1951, $f023, $f035

sub_19ed:
        inc $2124,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_19d8
        sta $f8
        rts

loc_19fa:
        ldy $2156
        lda $2142,x
        beq loc_1a0a
        lda $212d,x
        and #$fe
        sta $2179,x

loc_1a0a:
        lda $2133,x
        asl
        asl
        asl
        tay
        lda $1ea6,y
        sta $2153
        lda $1ea7,y
        sta $2154
        lda $1ea8,y
        sta $2155
        and #$04
        bne loc_1a33
        lda $2155
        and #$10
        bne loc_1a33
        lda $2153
        bne loc_1a36

loc_1a33:
        jmp loc_1aeb

loc_1a36:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $2158,x
        pla
        and #$07
        sta $2157
        lda $215b,x
        beq loc_1a54
        dec $215e,x
        bne loc_1a68
        inc $215b,x
        bpl loc_1a68

loc_1a54:
        inc $215e,x
        lda $2158,x
        cmp $215e,x
        bcs loc_1a68
        sta $215e,x
        dec $215b,x
        dec $215e,x

loc_1a68:
        lda $2130,x
        tay
        lda $1d65,y
        sec
        sbc dat_1d64,y
        sta $217f
        lda $1dc5,y
        sbc $1dc4,y
        adc $2142,x
        lsr

loc_1a80:
        dec $2157
        bmi loc_1a8c
        lsr
        ror $217f
        jmp loc_1a80

loc_1a8c:
        sta $217e
        lda dat_1d64,y
        sta $217c
        lda $1dc4,y
        sta $217d
        lda $2158,x
        lsr
        tay

loc_1aa0:
        dey
        bmi loc_1ab9
        sec
        lda $217c
        sbc $217f
        sta $217c
        lda $217d
        sbc $217e
        sta $217d
        jmp loc_1aa0

loc_1ab9:
        lda $2142,x
        cmp #$04
        bcc loc_1aeb
        ldy $215e,x

loc_1ac3:
        dey
        bmi loc_1adc
        clc
        lda $217c
        adc $217f
        sta $217c
        lda $217d
        adc $217e
        sta $217d
        jmp loc_1ac3

loc_1adc:
        ldy $2156
        lda $217c
        sta $d400,y
        lda $217d
        sta $d401,y

loc_1aeb:
        ldx $ff
        ldy $2156
        lda $212a,x
        sec
        sbc $2127,x
.label smc_1af8 = * + 1
        cmp #$00                                    // !SMC: modified by $1925
        bcc loc_1b41
        lda $213f,x
        beq loc_1b41
        and #$03
        cmp #$01
        beq loc_1b25
        lda $2164
        sec
        lda $213c,x
        sbc $2164
        sta $213c,x
        sta $d400,y
        lda $2136,x
        sbc $2165
        sta $2136,x
        sta $d401,y
        jmp loc_1b41

loc_1b25:
        lda $2164
        clc
        lda $213c,x
        adc $2164
        sta $213c,x
        sta $d400,y
        lda $2136,x
        adc $2165
        sta $2136,x
        sta $d401,y

loc_1b41:
        lda $2154
        beq loc_1bb2
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1e95,y
        cmp $2142,x
        bcc loc_1b59
        jmp loc_1b63

loc_1b59:
        iny
        iny
        lda $1e95,y
        cmp $2142,x
        bcc loc_1b6d

loc_1b63:
        iny
        lda $1e95,y
        sta $214e
        jmp loc_1b75

loc_1b6d:
        lda $2154
        and #$fc
        sta $214e

loc_1b75:
        lda $216f,x
        bne loc_1b97
        lda $2145,x
        sec
        sbc $214e
        sta $2145,x
        lda $2148,x
        sbc #$00
        sta $2148,x
        cmp #$01
        bcs loc_1bb2
        lda #$01
        sta $216f,x
        bne loc_1bb2

loc_1b97:
        lda $2145,x
        clc
        adc $214e
        sta $2145,x
        lda $2148,x
        adc #$00
        sta $2148,x
        cmp #$0f
        bcc loc_1bb2
        lda #$00
        sta $216f,x

loc_1bb2:
        lda #$00
        sta smc_1bd4                                // SMC: modifies $1bd4
        lda $214b,x
        and #$80
        beq loc_1bca
        lda $2142,x
        and #$01
        beq loc_1bca
        lda #$b0
        sta smc_1bd4                                // SMC: modifies $1bd4

loc_1bca:
        ldx $ff
        ldy $2156
        lda $2145,x
        clc
.label smc_1bd4 = * + 1
        adc #$00                                    // !SMC: modified by $1bb4, $1bc7
        sta $d402,y
        lda $2148,x
        adc #$00
        sta $d403,y
        lda $2155
        and #$40
        beq loc_1bfb
        ldx $ff
        lda $2142,x
        cmp #$03
        bcc loc_1bfb
        and #$03
        tax
        lda $1e32,x
        ldx $ff
        sta $2179,x

loc_1bfb:
        sty $2167
        lda $2155
        and #$01
        beq loc_1c2f
        ldx $ff
        stx $2175
        lda #$89
        sta $f9
        lda #$1e
        sta $fa
        ldx $ff
        lda $2142,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1c50
        ldy #$0a

loc_1c1f:
        cmp ($f9),y
        bcs loc_1c5b
        dey
        cpy #$06
        bne loc_1c1f
        cmp ($f9),y
        bcs loc_1c32
        jmp loc_1c7b

loc_1c2f:
        jmp loc_1c6a

loc_1c32:
        lda $ff
        asl
        bne loc_1c3a
        clc
        adc #$01

loc_1c3a:
        sta $2168
        ldx $2172
        txa
        and $2168
        bne loc_1c4e
        txa
        clc
        adc $2168
        sta $d417

loc_1c4e:
        ldy #$06

loc_1c50:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1c73

loc_1c5b:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $2169,x
        clc
        adc ($f9),y
        jmp loc_1c73

loc_1c6a:
        lda $ff
        cmp $2175
        bne loc_1c7b
        lda #$ff

loc_1c73:
        ldx $ff
        sta $2169,x
        sta $d416

loc_1c7b:
        ldy $2167
        lda $2155
        and #$10
        beq loc_1ce3
        lda $2153
        and #$0f
        tax
        lda $1e3e,x
        sta smc_1caf                                // SMC: modifies $1caf
        lda $1e40,x
        sta smc_1cb0                                // SMC: modifies $1cb0
        lda $1e42,x
        sta smc_1cb7                                // SMC: modifies $1cb7
        lda $1e44,x
        sta smc_1cb8                                // SMC: modifies $1cb8
        ldx $ff
        lda $2142,x
        cmp #$0f
        bcs loc_1ce0
        tax
        dex
.label smc_1caf = * + 1
.label smc_1cb0 = * + 2
        lda $1e76,x                                 // !SMC: modified by $1c8e, $1c94
        ldy $ff
        sta $2179,y
.label smc_1cb7 = * + 1
.label smc_1cb8 = * + 2
        lda $1e66,x                                 // !SMC: modified by $1c9a, $1ca0
        sta $2168
        lda $2153
        and #$10
        beq loc_1ccf
        ldx $ff
        lda $2130,x
        clc
        adc $2168
        jmp loc_1d42

loc_1ccf:
        ldy $2156
        lda $2168
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_1ce0:
        jmp loc_1d52

loc_1ce3:
        lda $2155
        and #$80
        beq loc_1d1e
        ldx $ff
        ldy $2156
        lda $2142,x
        cmp #$02
        bcs loc_1d0a
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $2179,x
        jmp loc_1d52

loc_1d0a:
        lda $213c,x
        sta $d400,y
        lda $2136,x
        sta $d401,y
        lda $212d,x
        and #$fe
        sta $2179,x

loc_1d1e:
        lda $2155
        and #$04
        beq loc_1d52
        dec $2161,x
        bpl loc_1d2f
        lda #$02
        sta $2161,x

loc_1d2f:
        ldx $ff
        lda $2161,x
        tax
        lda $1e86,x
        sta $41
        ldx $ff
        lda $2130,x
        clc
        adc $41

loc_1d42:
        tax
        ldy $2156
        lda dat_1d64,x
        sta $d400,y
        lda $1dc4,x
        sta $d401,y

loc_1d52:
        ldx $ff
        ldy $2156
        lda $2179,x
        sta $d404,y
        dex
        bmi loc_1d63
        jmp loc_1845

loc_1d63:
        rts

// --- Region $20d9-$2116 ---
.pc = $20d9 "sub_20d9"
// Referenced by: jsr from $2108, $f7a2

sub_20d9:
        lda #$00
        ldx #$62

loc_20dd:
        sta dat_2121,x
        dex
        bpl loc_20dd
        lda #$b0
        sta $2172

loc_20e8:
        lda #$00
        sta $2142
        sta $2143
        sta $2144
        ldx #$02

loc_20f5:
        sta dat_2121,x
        sta $2124,x
        sta $2127,x
        sta $2130,x
        dex
        bpl loc_20f5
        sta $2174
        rts

loc_2108:
        jsr sub_20d9

loc_210b:
        ldx #$00
        txa

loc_210e:
        sta $d400,x
        inx
        cpx #$18
        bne loc_210e
        rts

// --- Region $21e8-$21f1 ---
.pc = $21e8 "sub_21e8"
// Referenced by: jsr from $2c48, $ff4e

sub_21e8:
        cmp #$c0
        bne loc_21ee
        lda #$00

loc_21ee:
        sta $12fd
        rts

// --- Region $22e8-$22fe ---
.pc = $22e8 "sub_22e8"
// Referenced by: jsr from $2a02

sub_22e8:
        sei
        lda #$00

loc_22eb:
        cmp $d012
        bne loc_22eb
        lda #$00
        sta $d020
        lda #$0b
        sta $d011
        jmp loc_2ce1

bmp_22fd:
        // === Bitmap data (2 bytes, $22fd-$22fe) ===
        .byte $00,$00                               // ..

// --- Region $27e0-$27f7 ---
.pc = $27e0 "sub_27e0"
// Referenced by: jsr from $2a85, $fd8b

sub_27e0:
        ldx #$00
        ldy $27c1

loc_27e5:
        lda $27c1,x
        sta $27c0,x
        inx
        cpx #$1f
        bne loc_27e5
        sty $27df
        jmp loc_2c0a

bmp_27f6:
        // === Bitmap data (2 bytes, $27f6-$27f7) ===
        .byte $00,$00                               // ..

// --- Region $2a00-$2cbd ---
.pc = $2a00 "main_2a00"

main_2a00:
        lda #$00
        jsr sub_22e8
        lda #$7f
        sta $d015
        sta $d01c
        lda #$8c
        sta $07f8
        sta $07fc
        lda #$8d
        sta $07f9
        sta $07fb
        lda #$8e
        sta $07fa
        lda #$8f
        sta $07fd
        sta $07fe
        lda #$0d
        sta $d025
        lda #$0b
        sta $d026
        lda #$ea
        sta $0328
        ldx #$00
        lda #$20

loc_2a3d:
        sta $0630,x
        sta $06b8,x
        sta $06e8,x
        inx
        bne loc_2a3d
        ldx #$00
        lda #$05

loc_2a4d:
        sta $d027,x
        inx
        cpx #$07
        bne loc_2a4d
        ldx #$00

loc_2a57:
        lda dat_2600,x
        jsr $ffd2
        inx
        bne loc_2a57
        ldx #$00

loc_2a62:
        lda $2700,x
        jsr $ffd2
        inx
        cpx #$bc
        bne loc_2a62
        ldx #$00
        txa

loc_2a70:
        sta $d9b8,x
        inx
        cpx #$78
        bne loc_2a70
        sei
        nop
        nop
        nop

loc_2a7c:
        jsr sub_1250
        jsr sub_1000
        jsr sub_1390
        jsr sub_27e0
        lda #$7a
        jsr sub_2c04
        lda #$c8
        sta $d016
        jsr sub_1000
        ldx #$00

loc_2a97:
        lda tbl_1340,x
        sta $d96c,x
        inx
        cpx #$20
        bne loc_2a97
        lda #$8b
        jsr sub_2c04
        lda #$1b
        sta $d018
        ldx #$00
        ldy #$8c

loc_2ab0:
        cpy $d012
        bne loc_2ab0
        lda dat_21b0,x
        sta $d021
        inx
        iny
        iny
        cpx #$0c
        bne loc_2ab0
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$aa

loc_2ace:
        cmp $d012
        bne loc_2ace
        lda $104d
        sta $d016
        ldx #$00
        ldy #$1f

loc_2add:
        lda $27c0,x
        pha
        lda $27c0,y
        pha
        lda $d012

loc_2ae8:
        cmp $d012
        beq loc_2ae8
        pla
        sta $d022
        pla
        sta $d023
        inx
        dey
        cpx #$0c
        bne loc_2add
        lda #$bb

loc_2afd:
        cmp $d012
        bne loc_2afd
        lda #$c8
        sta $d016
        lda $12ff
        cmp #$00
        beq loc_2b14
        dec $12ff
        jmp loc_2b7e

loc_2b14:
        jsr sub_2bc9
        lda $104d
        cmp #$cf
        bne loc_2b7e
        lda #$d7
        sta $104d
        ldx #$00

loc_2b25:
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_2b25
        lda $104e
        cmp #$00
        bne loc_2b51
        lda #$01
        sta $104e
        jsr sub_2b81
        sta $067f
        clc
        adc #$80
        sta $06a7
        jmp loc_2b7e

loc_2b51:
        lda #$00
        sta $104e
        jsr sub_2b81
        clc
        adc #$40
        sta $067f
        clc
        adc #$80
        sta $06a7
        inc smc_2b82
        lda smc_2b82
        cmp #$00
        bne loc_2b7e
        inc smc_2b83
        lda smc_2b83
        cmp #$17
        bne loc_2b7e
        lda #$14
        sta smc_2b83                                // SMC: modifies $2b83

loc_2b7e:
        jmp loc_2bf4
// Referenced by: jsr from $2b42, $2b56, $fe48, $fe5c; jmp from $2bdc, $2be9, $2bf1, $fee2

sub_2b81:
.label smc_2b82 = * + 1
.label smc_2b83 = * + 2
        lda $1400                                   // !SMC: modified by $2b7b, $2b8a, $2b8f, $2bee
        cmp #$00
        bne loc_2b98
        lda #$00
        sta smc_2b82                                // SMC: modifies $2b82
        lda #$14
        sta smc_2b83                                // SMC: modifies $2b83
        lda #$00
        sta $104e
        rts

loc_2b98:
        cmp #$40
        bne loc_2ba4
        lda #$48
        sta $12ff
        jmp loc_2bd2

loc_2ba4:
        cmp #$41
        bne loc_2bb0
        lda #$01
        sta smc_2bca                                // SMC: modifies $2bca
        jmp loc_2bd2

loc_2bb0:
        cmp #$42
        bne loc_2bbc
        lda #$02
        sta smc_2bca                                // SMC: modifies $2bca
        jmp loc_2bd2

loc_2bbc:
        cmp #$43
        bne loc_2bc8
        lda #$04
        sta smc_2bca                                // SMC: modifies $2bca
        jmp loc_2bd2

loc_2bc8:
        rts
// Referenced by: jsr from $2b14, $fe1a

sub_2bc9:
.label smc_2bca = * + 1
        ldx #$01                                    // !SMC: modified by $2baa, $2bb6, $2bc2

loc_2bcb:
        dec $104d
        dex
        bne loc_2bcb
        rts

loc_2bd2:
        inc smc_2b82
        lda smc_2b82
        cmp #$00
        beq loc_2bdf
        jmp sub_2b81

loc_2bdf:
        inc smc_2b83
        lda smc_2b83
        cmp #$17
        beq loc_2bec
        jmp sub_2b81

loc_2bec:
        lda #$14
        sta smc_2b83                                // SMC: modifies $2b83
        jmp sub_2b81

loc_2bf4:
        jsr sub_1806
        lda $dc01
        cmp #$ef
        bne loc_2c01
        jmp loc_2cef

loc_2c01:
        jmp loc_2a7c
// Referenced by: jsr from $2a8a, $2aa4, $fd90, $fdaa; branch from $2c07

sub_2c04:
        cmp $d012
        bne sub_2c04

loc_2c09:
        rts

loc_2c0a:
        inc $104f
        lda $104f
        cmp #$03
        bne loc_2c09
        inc $12fe
        lda $12fe
        cmp #$36
        bne loc_2c4b
        lda $12fd
        sta smc_2c2d                                // SMC: modifies $2c2d
        clc
        adc #$10
        sta smc_2c33                                // SMC: modifies $2c33
        ldx #$00

loc_2c2c:
.label smc_2c2d = * + 1
        lda txt_1700,x                              // !SMC: modified by $2c21
        sta $05c4,x
.label smc_2c33 = * + 1
        lda $1710,x                                 // !SMC: modified by $2c27
        sta $0614,x
        inx
        cpx #$10
        bne loc_2c2c
        lda #$00
        sta $12fe
        lda $12fd
        clc
        adc #$20
        jsr sub_21e8

loc_2c4b:
        lda #$00
        sta $104f
        ldx #$34
        ldy $21e5

loc_2c55:
        lda dat_21b0,x
        sta $21b1,x
        dex
        cpx #$ff
        bne loc_2c55
        sty dat_21b0
        rts

loc_2c64:
        lda #$0e
        sta $0286
        jsr $e544
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00
        txa

loc_2c79:
        sta $d400,x
        inx
        cpx #$19
        bne loc_2c79
        ldx #$00
        txa

loc_2c84:
        sta $d000,x
        inx
        cpx #$11
        bne loc_2c84
        tax
        sta $d015
        sta $d017

loc_2c93:
        sta $d01b,x
        inx
        cpx #$14
        bne loc_2c93
        sta $c6
        lda #$40
        sta $c5
        lda #$18
        sta $ae
        sta $2d
        lda #$44
        sta $af
        sta $2e
        ldx #$00

loc_2caf:
        lda bmp_2cbd,x
        sta $0400,x
        inx
        cpx #$24
        bne loc_2caf
        jmp $0400

bmp_2cbd:
        // === Bitmap data (1 bytes, $2cbd-$2cbd) ===
        .byte $78                                   // x

// --- Region $2ce1-$2cf6 ---
.pc = $2ce1 "loc_2ce1"

loc_2ce1:
        lda $3fff
        sta smc_2cf0                                // SMC: modifies $2cf0
        lda #$00
        sta $3fff
        jmp loc_1800

loc_2cef:
.label smc_2cf0 = * + 1
        lda #$00                                    // !SMC: modified by $2ce4
        sta $3fff
        jmp loc_2c64

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

// --- Region $86d0-$86d0 ---
.pc = $86d0 "Segment $86d0"
        brk

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

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "sub_8dd0"
// Referenced by: jsr from $eaad

sub_8dd0:
        brk

// --- Region $9696-$9696 ---
.pc = $9696 "loc_9696"

loc_9696:
        brk

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

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

// --- Region $d0cf-$d0cf ---
.pc = $d0cf "loc_d0cf"

loc_d0cf:
        brk

// --- Region $e544-$e54e ---
.pc = $e544 "Segment $e544"
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        asl
        .byte $e3,$09                               // isc ($09,x) // ILLEGAL
        and ($0a,x)
        .byte $80,$20                               // nop #$20 // ILLEGAL
        brk

txt_e54e:
        .text "("

// --- Region $e820-$e823 ---
.pc = $e820 "Segment $e820"
        stx $23,y
        tax
        brk

// --- Region $e901-$e935 ---
.pc = $e901 "loc_e901"

loc_e901:
        eor.abs $00a0
        lda #$00
        sta $104c
        ldx #$00
        ldy $104b

loc_e90e:
        lda $1050,y
        clc
        adc $1150,y
        sta $d000,x
        bcs loc_e928
        tya
        clc
        adc #$07
        tay
        inx
        inx
        cpx #$0e
        bne loc_e90e
        jmp loc_1031

loc_e928:
        lda dat_103b,x
        clc
        adc $104c
        sta $104c
        jmp loc_1016

dat_e935:
        .byte $ad                                   // .

// --- Region $eaad-$eafe ---
.pc = $eaad "loc_eaad"

loc_eaad:
        jsr sub_8dd0
        and ($d0,x)
        lda #$1b
        sta $d011
        ldx #$00
        ldy tbl_1340

loc_eabc:
        lda $1341,x
        sta tbl_1340,x
        sta $1300,x
        inx
        cpx #$3f
        bne loc_eabc
        sty $133f
        sty $137f
        ldx #$00
        ldy $1816

loc_ead5:
        lda $1380,x
        sta $1300,y
        inx
        iny
        cpx #$09
        bne loc_ead5
        lda dat_1815
        cmp #$00
        beq loc_eafb
        dec $1816
        dec $1816
        lda $1816
        cmp #$00
        bne loc_eafa
        lda #$00
        sta dat_1815

loc_eafa:
        rts

loc_eafb:
        jsr sub_1817
        rts

// --- Region $eb96-$ebc2 ---
.pc = $eb96 "loc_eb96"

loc_eb96:
        ldy $1389,x
        lda dat_13be,y
        sta $d001
        inc smc_1399
        inc smc_1399
        inc $1389,x
        lda $1389,x

loc_ebab:
        cmp #$22
        beq loc_ebba
        inx
        cpx #$07
        bne loc_eb96
        lda #$01
        sta smc_1399
        rts

loc_ebba:
        lda #$00
        sta $1389,x
        jmp loc_13ab

dat_ebc2:
        .byte $e3                                   // .

// --- Region $eee9-$eef8 ---
.pc = $eee9 "loc_eee9"

loc_eee9:
        lda $2174
        cmp #$02
        beq loc_eef7
        cmp #$01
        bne loc_ef0d
        jmp loc_20e8

loc_eef7:
        rts

dat_eef8:
        .byte $a2                                   // .

// --- Region $ef0d-$ef0d ---
.pc = $ef0d "loc_ef0d"

loc_ef0d:
        rts

// --- Region $ef3b-$f06f ---
.pc = $ef3b "loc_ef3b"

loc_ef3b:
        bne loc_ef4f
        lda $1ee9,x
        sta $fb
        lda $1eec,x
        sta $fc
        dec $2127,x
        bmi loc_ef52
        jmp loc_19fa

loc_ef4f:
        jmp loc_1a0a

loc_ef52:
        ldy dat_2121,x
        lda ($fb),y
        cmp #$fe
        beq loc_ef70
        cmp #$ff
        bne loc_ef78
        lda #$00
        sta $2127,x
        sta dat_2121,x
        sta $2124,x
        sta $2172
        jmp loc_186e

loc_ef70:
        lda #$02
        sta $2174
        jmp loc_210b

loc_ef78:
        sta $2167
        and #$80
        beq loc_ef8d
        lda $2167
        and #$1f
        sta $214f,x
        inc dat_2121,x
        jmp loc_186e

loc_ef8d:
        lda $2167
        and #$40
        beq loc_efa2
        lda $2167
        and #$3f
        sta $2176,x
        inc dat_2121,x
        jmp loc_186e

loc_efa2:
        lda $2167
        asl
        tay
        lda $1eef,y
        sta $fd
        lda $1ef0,y
        sta $fe
        lda #$00
        sta $213f,x
        ldy $2124,x
        sta $2142,x
        lda #$03
        sta $2161,x
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_efdb
        lda #$01
        sta $2180,x
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1957

loc_efdb:
        lda #$00
        sta $2180,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_f014
        lda $f8
        and #$01
        clc
        adc #$01
        sta $213f,x
        lda $f8
        and #$0e
        lsr
        sta $2165
        inc $2124,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $2164
        pla
        and #$0f
        sta smc_1af8
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8

loc_f014:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_f026
        lda $f8
        and #$1f
        sta $2133,x
        jsr sub_19ed

loc_f026:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_f03b
        lda $f8
        and #$3f
        sta $212a,x
        jsr sub_19ed
        jmp loc_18dd

loc_f03b:
        lda $212a,x
        sta $2127,x
        lda $f8
        clc
        adc $214f,x
        sta $2130,x
        tay
        lda dat_1d64,y
        pha
        lda $1dc4,y
        ldy $2156
        sta $d401,y
        sta $2136,x
        sta $2139,x
        pla
        sta $d400,y
        sta $213c,x
        lda $2180,x
        bne loc_f0b0
        lda $2133,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $f0b0-$f0de ---
.pc = $f0b0 "loc_f0b0"

loc_f0b0:
        and ($fe,x)
        bit $21
        ldy $2124,x
        lda ($fd),y
        cmp #$ff
        bne loc_f0cf

loc_f0bd:
        lda #$00
        sta $2124,x
        lda $2176,x
        beq loc_f0cc
        dec $2176,x
        bpl loc_f0cf

loc_f0cc:
        inc dat_2121,x

loc_f0cf:
        jmp loc_1d52

dat_f0d2:
        .byte $fe                                   // .

txt_f0d3:
        .text "$!"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1                                   // .

loc_f0d7:
        sbc $ffc9,x
        beq loc_f0bd
        sta $f8
        rts

// --- Region $f0f5-$f121 ---
.pc = $f0f5 "loc_f0f5"

loc_f0f5:
        and #$a8
        lda $1ea6,y
        sta $2153
        lda $1ea7,y
        sta $2154
        lda $1ea8,y
        sta $2155
        and #$04
        bne loc_f119
        lda $2155
        and #$10
        bne loc_f119
        lda $2153
        bne loc_f11c

loc_f119:
        jmp loc_1aeb

loc_f11c:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

// --- Region $f1ff-$f20d ---
.pc = $f1ff "loc_f1ff"

loc_f1ff:
        and ($ed,x)
        adc $21
        sta $2136,x
        sta $d401,y
        jmp loc_1b41

dat_f20c:
        .byte $ad,$64                               // .d

// --- Region $f22b-$f34d ---
.pc = $f22b "loc_f22b"

loc_f22b:
        beq loc_f299
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1e95,y
        cmp $2142,x
        bcc loc_f240
        jmp loc_1b63

loc_f240:
        iny
        iny
        lda $1e95,y
        cmp $2142,x
        bcc loc_f254
        iny
        lda $1e95,y
        sta $214e
        jmp loc_1b75

loc_f254:
        lda $2154
        and #$fc
        sta $214e
        lda $216f,x
        bne loc_f27e
        lda $2145,x
        sec
        sbc $214e
        sta $2145,x
        lda $2148,x
        sbc #$00
        sta $2148,x
        cmp #$01
        bcs loc_f299
        lda #$01
        sta $216f,x
        bne loc_f299

loc_f27e:
        lda $2145,x
        clc
        adc $214e
        sta $2145,x
        lda $2148,x
        adc #$00
        sta $2148,x
        cmp #$0f
        bcc loc_f299
        lda #$00
        sta $216f,x

loc_f299:
        lda #$00
        sta smc_1bd4
        lda $214b,x
        and #$80
        beq loc_f2b1
        lda $2142,x
        and #$01
        beq loc_f2b1
        lda #$b0
        sta smc_1bd4

loc_f2b1:
        ldx $ff
        ldy $2156
        lda $2145,x
        clc
        adc #$00
        sta $d402,y
        lda $2148,x
        adc #$00
        sta $d403,y
        lda $2155
        and #$40
        beq loc_f2e2
        ldx $ff
        lda $2142,x
        cmp #$03
        bcc loc_f2e2
        and #$03
        tax
        lda $1e32,x
        ldx $ff
        sta $2179,x

loc_f2e2:
        sty $2167
        lda $2155
        and #$01
        beq loc_f316
        ldx $ff
        stx $2175
        lda #$89
        sta $f9
        lda #$1e
        sta $fa
        ldx $ff
        lda $2142,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_f337
        ldy #$0a

loc_f306:
        cmp ($f9),y
        bcs loc_f342
        dey
        cpy #$06
        bne loc_f306
        cmp ($f9),y
        bcs loc_f319
        jmp loc_1c7b

loc_f316:
        jmp loc_1c6a

loc_f319:
        lda $ff
        asl
        bne loc_f321
        clc
        adc #$01

loc_f321:
        sta $2168
        ldx $2172
        txa
        and $2168
        bne loc_f335
        txa
        clc
        adc $2168
        sta $d417

loc_f335:
        ldy #$06

loc_f337:
        inc $88
        and $b1
        sbc $734c,y
        .byte $1c,$e6,$88                           // nop $88e6,x // ILLEGAL
.label loc_f342 = * + 1
        adc ($63,x)
        lda $2169,x
        clc
        adc ($f9),y
        jmp loc_1c73

dat_f34c:
        .byte $a5,$ff                               // ..

// --- Region $f3b3-$f3c6 ---
.pc = $f3b3 "loc_f3b3"

loc_f3b3:
        and ($ad,x)
        pla
        and ($18,x)
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y
        jmp loc_1d52

dat_f3c5:
        .byte $ad,$55                               // .U

// --- Region $f3d4-$f445 ---
.pc = $f3d4 "loc_f3d4"

loc_f3d4:
        cmp #$02
        bcs loc_f3ec
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $2179,x
        jmp loc_1d52

loc_f3ec:
        lda $213c,x
        sta $d400,y
        lda $2136,x
        sta $d401,y
        lda $212d,x
        and #$fe
        sta $2179,x
        lda $2155
        and #$04
        beq loc_f434
        dec $2161,x
        bpl loc_f411
        lda #$02
        sta $2161,x

loc_f411:
        ldx $ff
        lda $2161,x
        tax
        lda $1e86,x
        sta $41
        ldx $ff
        lda $2130,x
        clc
        adc $41
        tax
        ldy $2156
        lda dat_1d64,x
        sta $d400,y
        lda $1dc4,x
        sta $d401,y

loc_f434:
        ldx $ff
        ldy $2156
        lda $2179,x
        sta $d404,y
        dex
        bmi loc_f445
        jmp loc_1845

loc_f445:
        rts

// --- Region $f5d0-$f62d ---
.pc = $f5d0 "Segment $f5d0"
        php
        ora $0790
        php
        ora $0795
        php
        ora $0790
        php
        asl $0795
        php
        ora $0790
        php
        ora $0795
        php
        ora $0790
        php
        asl $c1ff
        dey
        .byte $0c,$0c,$85                           // nop $850c // ILLEGAL
        asl
        dey
        .byte $0c,$85,$0c                           // nop $0c85 // ILLEGAL
        .byte $82,$0c                               // nop #$0c // ILLEGAL
        asl $880f
        php
        php
        sta $08
        dey
        asl
        asl
        sta $0b
        .byte $ff,$c3,$82                           // isc $82c3,x // ILLEGAL
        .byte $27,$26                               // rla $26 // ILLEGAL
        bit $27
        rol $24
        .byte $27,$29                               // rla $29 // ILLEGAL
        .byte $2b,$27                               // anc #$27 // ILLEGAL
        bit $2b
        .byte $27,$24                               // rla $24 // ILLEGAL
        .byte $2b,$2e                               // anc #$2e // ILLEGAL
        bit $2427
        bit $2427
        bit $2e30
        and #$26
        rol $2629
        rol $ff29
        cpy $85
        brk

// --- Region $f773-$f7b0 ---
.pc = $f773 "loc_f773"

loc_f773:
        lda #$00
        ldx #$62

loc_f777:
        sta dat_2121,x
        dex
        bpl loc_f777
        lda #$b0
        sta $2172
        lda #$00
        sta $2142
        sta $2143
        sta $2144
        ldx #$02

loc_f78f:
        sta dat_2121,x
        sta $2124,x
        sta $2127,x
        sta $2130,x
        dex
        bpl loc_f78f
        sta $2174
        rts

loc_f7a2:
        jsr sub_20d9
        ldx #$00
        txa

loc_f7a8:
        sta $d400,x
        inx
        cpx #$18
        bne loc_f7a8
        rts

// --- Region $f816-$f819 ---
.pc = $f816 "loc_f816"

loc_f816:
.label loc_f818 = * + 2
        .byte $6f,$bb,$e7                           // rra $e7bb // ILLEGAL

dat_f819:
        .byte $9b                                   // .

// --- Region $f862-$f8cd ---
.pc = $f862 "loc_f862"

loc_f862:
        rol $60

loc_f864:
        beq loc_f816
        bvs loc_f818

loc_f868:
        beq loc_f86c
        .byte $07,$06                               // slo $06 // ILLEGAL

loc_f86c:
        ora $06

loc_f86e:
        and ($9b,x)
        .byte $03,$6e                               // slo ($6e,x) // ILLEGAL
        lda $9be6,y
        .byte $23,$6e                               // rla ($6e,x) // ILLEGAL
        lda $02e6,y
        bcs loc_f8ec
        bcs loc_f86e
        rol $5b
        ror $6679
        .byte $5b,$bf,$a2                           // sre $a2bf,y // ILLEGAL
        rol $9b
        ror $e6b9
        .byte $9b,$ff,$a2                           // tas $a2ff,y // ILLEGAL
        rol $9b
        .byte $6f,$bb,$e7                           // rra $e7bb // ILLEGAL
        .byte $9b,$ff,$a2                           // tas $a2ff,y // ILLEGAL
        rol $07
        asl $05
        asl $07
        .byte $0b,$a2                               // anc #$a2 // ILLEGAL
        rol $9b
        ror $e6b9
        .byte $9b,$ff,$a2                           // tas $a2ff,y // ILLEGAL
        rol $9b
        ror $e6b9
        .byte $9b,$ff,$a2                           // tas $a2ff,y // ILLEGAL

loc_f8ae:
        rol $b0
        bvs loc_f862
        beq loc_f864
        beq loc_f868
        and $78,x
        lda #$00

loc_f8ba:
        cmp $d012
        bne loc_f8ba
        lda #$00
        sta $d020
        lda #$0b
        sta $d011
        jmp loc_2ce1

dat_f8cc:
        .byte $a6,$28                               // .(

// --- Region $f8ec-$f8ee ---
.pc = $f8ec "loc_f8ec"

loc_f8ec:
        eor $80,x
        brk

// --- Region $fbbd-$fbcf ---
.pc = $fbbd "loc_fbbd"

loc_fbbd:
.label loc_fbbe = * + 1
        lda $27c1,x
        sta $27c0,x
        inx
        cpx #$1f
        bne loc_fbbd
        sty $27df
        jmp loc_2c0a

dat_fbce:
        .byte $aa,$ca                               // ..

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

loc_fce2:
        .byte $33,$e7                               // rla ($e7),y // ILLEGAL
        .byte $cf,$cf,$c3                           // dcp $c3cf // ILLEGAL
        and $83
        and $3983,y
        .byte $83,$c3                               // sax ($c3,x) // ILLEGAL
        and $83
        and $f981,y
        .byte $03,$c4                               // slo ($c4,x) // ILLEGAL
        .byte $23,$e7                               // rla ($e7,x) // ILLEGAL

dat_fcf7:
        .byte $ff                                   // .

// --- Region $fd82-$fece ---
.pc = $fd82 "loc_fd82"

loc_fd82:
        jsr sub_1250
        jsr sub_1000
        jsr sub_1390
        jsr sub_27e0
        lda #$7a
        jsr sub_2c04
        lda #$c8
        sta $d016
        jsr sub_1000
        ldx #$00

loc_fd9d:
        lda tbl_1340,x
        sta $d96c,x
        inx
        cpx #$20
        bne loc_fd9d
        lda #$8b
        jsr sub_2c04
        lda #$1b
        sta $d018
        ldx #$00
        ldy #$8c

loc_fdb6:
        cpy $d012
        bne loc_fdb6
        lda dat_21b0,x
        sta $d021
        inx
        iny
        iny
        cpx #$0c
        bne loc_fdb6
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$aa

loc_fdd4:
        cmp $d012
        bne loc_fdd4
        lda $104d
        sta $d016
        ldx #$00
        ldy #$1f

loc_fde3:
        lda $27c0,x
        pha
        lda $27c0,y
        pha
        lda $d012

loc_fdee:
        cmp $d012
        beq loc_fdee
        pla
        sta $d022
        pla
        sta $d023
        inx
        dey
        cpx #$0c
        bne loc_fde3
        lda #$bb

loc_fe03:
        cmp $d012
        bne loc_fe03
        lda #$c8
        sta $d016
        lda $12ff
        cmp #$00
        beq loc_fe1a
        dec $12ff
        jmp loc_2b7e

loc_fe1a:
        jsr sub_2bc9
        lda $104d
        cmp #$cf
        bne loc_fe84
        lda #$d7
        sta $104d
        ldx #$00

loc_fe2b:
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_fe2b
        lda $104e
        cmp #$00
        bne loc_fe57
        lda #$01
        sta $104e
        jsr sub_2b81
        sta $067f
        clc
        adc #$80
        sta $06a7
        jmp loc_2b7e

loc_fe57:
        lda #$00
        sta $104e
        jsr sub_2b81
        clc
        adc #$40
        sta $067f
        clc
        adc #$80
        sta $06a7
        inc smc_2b82
        lda smc_2b82
        cmp #$00
        bne loc_fe84
        inc smc_2b83
        lda smc_2b83
        cmp #$17
        bne loc_fe84
        lda #$14
        sta smc_2b83

loc_fe84:
        jmp loc_2bf4

loc_fe87:
        lda $1400
        cmp #$00
        bne loc_fe9e
        lda #$00
        sta smc_2b82
        lda #$14
        sta smc_2b83
        lda #$00
        sta $104e
        rts

loc_fe9e:
        cmp #$40
        bne loc_feaa
        lda #$48
        sta $12ff
        jmp loc_2bd2

loc_feaa:
        cmp #$41
        bne loc_feb6
        lda #$01
        sta smc_2bca
        jmp loc_2bd2

loc_feb6:
        cmp #$42
        bne loc_fec2
        lda #$02
        sta smc_2bca
        jmp loc_2bd2

loc_fec2:
        cmp #$43
        bne loc_fece
        lda #$04
        sta smc_2bca
        jmp loc_2bd2

loc_fece:
        rts

// --- Region $fed8-$fffc ---
.pc = $fed8 "loc_fed8"

loc_fed8:
        inc smc_2b82
        lda smc_2b82
        cmp #$00
        beq loc_fee5
        jmp sub_2b81

loc_fee5:
        inc smc_2b83
        lda smc_2b83
        cmp #$17
        beq loc_fef2
        jmp sub_2b81

loc_fef2:
        lda #$14
        sta smc_2b83
        jmp sub_2b81

loc_fefa:
        jsr sub_1806
        lda $dc01
        cmp #$ef
        bne loc_ff07
        jmp loc_2cef

loc_ff07:
        jmp loc_2a7c

dat_ff0a:
        .byte $cd,$12,$d0,$d0,$fb                   // .....

loc_ff0f:
        rts

loc_ff10:
        inc $104f
        lda $104f
        cmp #$03
        bne loc_ff0f
        inc $12fe
        lda $12fe
        cmp #$36
        bne loc_ff51
        lda $12fd
        sta smc_2c2d
        clc
        adc #$10
        sta smc_2c33
        ldx #$00

loc_ff32:
        lda txt_1700,x
        sta $05c4,x
        lda $1710,x
        sta $0614,x
        inx
        cpx #$10
        bne loc_ff32
        lda #$00
        sta $12fe
        lda $12fd
        clc
        adc #$20
        jsr sub_21e8

loc_ff51:
        lda #$00
        sta $104f
        ldx #$34
        ldy $21e5

loc_ff5b:
        lda dat_21b0,x
        sta $21b1,x
        dex
        cpx #$ff
        bne loc_ff5b
        sty dat_21b0
        rts

loc_ff6a:
        lda #$0e
        sta $0286
        jsr $e544
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00
        txa

loc_ff7f:
        sta $d400,x
        inx
        cpx #$19
        bne loc_ff7f
        ldx #$00
        txa

loc_ff8a:
        sta $d000,x
        inx
        cpx #$11
        bne loc_ff8a
        tax
        sta $d015
        sta $d017

loc_ff99:
        sta $d01b,x
        inx
        cpx #$14
        bne loc_ff99
        sta $c6
        lda #$40
        sta $c5
        lda #$18
        sta $ae
        sta $2d
        lda #$44
        sta $af
        sta $2e
        ldx #$00

loc_ffb5:
        lda bmp_2cbd,x
        sta $0400,x
        inx
        cpx #$24
        bne loc_ffb5
        jmp $0400

dat_ffc3:
        .byte $78,$a9,$30,$85,$01                   // x.0..

loc_ffc8:
        ldx #$00

loc_ffca:
        lda $2d00,x
        sta chr_0800,x
        inx
        bne loc_ffca
        inc $0409
        inc $040c
        lda $0409
        cmp #$00
        bne loc_ffc8
        lda #$37
        sta $01
        jmp loc_fce2

dat_ffe7:
        .byte $ad,$ff,$3f                           // ..?

loc_ffea:
        sta smc_2cf0
        lda #$00
        sta $3fff
        jmp loc_1800

loc_fff5:
        lda #$00
        sta $3fff
        jmp loc_2c64

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

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$02,$02,$0a,$09,$09               // char 1 (partial)

txt_080e:
        .byte $29,$25                               // char 1 (partial)
        .byte $aa,$95,$95,$95,$96,$96,$95,$95       // char 2 @+2
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 3 @+3
        .byte $aa,$95,$95,$95,$96,$96,$96,$96       // char 4 @+4
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 5 @+5
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 6 @+6
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 7 @+7
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 8 @+8
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 11 @+11
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 12 @+12
        .byte $aa,$96,$95,$95,$95,$99,$99,$99       // char 13 @+13
        .byte $aa,$96,$95,$95,$95,$95,$95,$96       // char 14 @+14
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 15 @+15
        .byte $aa,$95,$95,$95,$aa,$aa,$95,$95       // char 16 @+16
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 17 @+17
        .byte $aa,$95,$95,$95,$aa,$aa,$95,$95       // char 18 @+18
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 19 @+19
        .byte $aa,$95,$95,$95,$a9,$09,$09,$09       // char 20 @+20
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 21 @+21
        .byte $aa,$96,$96,$96,$96,$96,$96,$95       // char 22 @+22
        .byte $aa,$99,$99,$99,$99,$99,$99,$99       // char 23 @+23
        .byte $aa,$96,$96,$96,$96,$95,$a5,$29       // char 24 @+24
        .byte $aa,$96,$96,$96,$96,$96,$95,$a5       // char 25 @+25
        .byte $aa,$95,$95,$95,$aa,$02,$0a,$09       // char 26 @+26

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

// --- Region $0908-$0915 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 33 '!'

txt_0910:
        .byte $2a,$26,$26,$26,$2a                   // char 34 (partial)

dat_0915:
        // === Fill data (1 bytes, $0915-$0915) ===
        .byte $00                                   // .

// --- Region $0938-$094f ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $0a,$09,$09,$02,$09,$0a,$00,$00       // char 39 '''
        .byte $00,$02,$02,$0a,$09,$09,$09,$09       // char 40 '('
        .byte $2a,$26,$25,$25,$29,$09,$09,$09       // char 41 ')'

// --- Region $096d-$09d8 ---
.pc = $096d "dat_096d"

dat_096d:
        .byte $2a,$25,$25                           // char 45 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $2a,$a5,$95,$95,$95,$96,$96,$95       // char 48 '0'
        .byte $02,$0a,$29,$25,$25,$29,$09,$09       // char 49 '1'
        .byte $2a,$a5,$95,$95,$96,$aa,$02,$0a       // char 50 '2'
        .byte $2a,$a5,$95,$95,$96,$aa,$09,$09       // char 51 '3'
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 52 '4'
        .byte $aa,$95,$95,$95,$96,$96,$95,$95       // char 53 '5'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 54 '6'
        .byte $aa,$95,$95,$95,$aa,$02,$02,$02       // char 55 '7'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$a5       // char 56 '8'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$a5       // char 57 '9'
        .byte $00,$00,$00,$0a,$09,$09,$09,$0a       // char 58 ':'

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

// --- Region $09f8-$0ad8 ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $2a,$a5,$95,$95,$96,$aa,$0a,$09       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $a8,$9a,$56,$56,$56,$56,$56,$96       // char 65 'A'
        .byte $a8,$5a,$56,$56,$96,$96               // char 66 (partial)

txt_0a16:
        .byte $56,$5a                               // char 66 (partial)
        .byte $aa                                   // char 67 (partial)

txt_0a19:
        .byte $56,$56,$56,$aa,$80,$00,$00           // char 67 (partial)
        .byte $a8,$56,$56,$56,$56,$96,$96,$96       // char 68 'D'
        .byte $aa                                   // char 69 (partial)

txt_0a29:
        .byte $56,$56,$56,$aa,$aa                   // char 69 (partial)

txt_0a2e:
        .byte $56,$56                               // char 69 (partial)
        .byte $aa                                   // char 70 (partial)

txt_0a31:
        .byte $56,$56,$56,$aa,$aa                   // char 70 (partial)

txt_0a36:
        .byte $56,$56                               // char 70 (partial)
        .byte $aa                                   // char 71 (partial)

txt_0a39:
        .byte $56,$56,$56,$aa,$aa                   // char 71 (partial)

txt_0a3e:
        .byte $56,$56                               // char 71 (partial)
        .byte $aa,$96,$96,$96,$96,$96               // char 72 (partial)

txt_0a46:
        .byte $56,$56                               // char 72 (partial)
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 73 'I'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 74 'J'
        .byte $aa,$96,$96,$96,$96,$56,$5a,$68       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $aa,$96,$56,$56,$56,$96,$96,$96       // char 77 'M'
        .byte $aa,$96,$96,$96                       // char 78 (partial)

txt_0a74:
        .byte $56,$56,$56,$56                       // char 78 (partial)
        .byte $a8,$5a,$56,$56,$56,$96,$96,$96       // char 79 'O'
        .byte $a8,$5a,$56,$56,$96,$96               // char 80 (partial)

txt_0a86:
        .byte $56,$56                               // char 80 (partial)
        .byte $a8,$5a,$56,$56,$56,$96,$96,$96       // char 81 'Q'
        .byte $a8,$5a,$56,$56,$96,$96               // char 82 (partial)

txt_0a96:
        .byte $56,$56                               // char 82 (partial)
        .byte $aa                                   // char 83 (partial)

txt_0a99:
        .byte $56,$56,$56,$aa,$a8                   // char 83 (partial)

txt_0a9e:
        .byte $5a,$56                               // char 83 (partial)
        .byte $aa,$56,$56,$56,$6a,$60,$60,$60       // char 84 'T'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 85 'U'
        .byte $aa,$96,$96,$97,$96,$96,$96,$56       // char 86 'V'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 87 'W'
        .byte $aa,$96,$96,$96,$96,$56,$5a,$68       // char 88 'X'
        .byte $aa,$96,$96,$96,$96,$96               // char 89 (partial)

txt_0ace:
        .byte $56,$5a                               // char 89 (partial)
        .byte $aa,$56,$56,$56,$96,$56,$5a,$58       // char 90 'Z'

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

// --- Region $0b08-$0b15 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 97 'a'
        .byte $a8,$98,$98,$98,$a8                   // char 98 (partial)

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

// --- Region $0b38-$0b4f ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $a0,$60,$60,$60,$a0,$80,$00,$00       // char 103 'g'
        .byte $a8,$98,$58,$58,$68,$60,$60,$60       // char 104 'h'
        .byte $00,$80,$80,$a0,$60,$60,$60,$60       // char 105 'i'

// --- Region $0b6d-$0bd8 ---
.pc = $0b6d "dat_0b6d"

dat_0b6d:
        .byte $a8,$58,$58                           // char 109 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $a8                                   // char 112 (partial)

txt_0b81:
        .byte $5a,$56,$56,$56,$56,$56,$56           // char 112 (partial)
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 113 'q'
        .byte $a8,$5a,$56,$56,$96,$96               // char 114 (partial)

txt_0b96:
        .byte $56,$5a                               // char 114 (partial)
        .byte $a8,$5a,$56,$56,$96,$96,$56,$5a       // char 115 's'
        .byte $00,$00,$a8                           // char 116 (partial)

txt_0ba3:
        .byte $58,$58,$5a,$56,$56                   // char 116 (partial)
        .byte $aa                                   // char 117 (partial)

txt_0ba9:
        .byte $56,$56,$56,$aa,$aa                   // char 117 (partial)

txt_0bae:
        .byte $56,$56                               // char 117 (partial)
        .byte $a8,$5a,$56,$56,$96,$aa               // char 118 (partial)

txt_0bb6:
        .byte $56,$56                               // char 118 (partial)
        .byte $aa,$56,$56,$56,$96,$96               // char 119 (partial)

txt_0bbe:
        .byte $5a,$58                               // char 119 (partial)
        .byte $a8,$5a,$56,$56,$96,$96               // char 120 (partial)

txt_0bc6:
        .byte $56,$5a                               // char 120 (partial)
        .byte $a8,$5a,$56,$56,$96,$96,$56,$56       // char 121 'y'
        .byte $00,$00,$00,$a0,$60,$60,$60,$a0       // char 122 'z'

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

// --- Region $0bf8-$0cd7 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $a8,$5a,$56,$56,$96,$56,$5a,$58       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $25,$a5,$95,$96,$96,$96,$aa,$00       // char 129
        .byte $95,$96,$96,$95,$95,$95,$aa,$00       // char 130
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 131
        .byte $96,$96,$96,$95,$95,$95,$aa,$00       // char 132
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 133
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 134
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 135
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 136
        .byte $09,$09,$09,$09,$09,$09,$0a,$00       // char 137
        .byte $aa,$96,$96,$95,$95,$a5,$2a,$00       // char 138
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 139
        .byte $96,$96,$96,$95,$95,$a5,$2a,$00       // char 140
        .byte $99,$99,$99,$99,$99,$99,$aa,$00       // char 141
        .byte $96,$96,$96,$96,$96,$96,$aa,$00       // char 142
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 143
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 144
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 145
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 146
        .byte $a5,$2a,$aa,$95,$95,$95,$aa,$00       // char 147
        .byte $09,$09,$09,$09,$09,$09,$0a,$00       // char 148
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 149
        .byte $a5,$25,$25,$29,$09,$09,$0a,$00       // char 150
        .byte $99,$99,$95,$95,$95,$96,$aa,$00       // char 151
        .byte $a5,$95,$96,$96,$96,$96,$aa,$00       // char 152
        .byte $25,$29,$09,$09,$09,$09,$0a,$00       // char 153

txt_0cd0:
        .byte $29,$25,$a5,$95,$95,$95,$aa           // char 154 (partial)

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

// --- Region $0d08-$0d0f ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $09,$0a,$0a,$09,$09,$09,$0a           // char 161 (partial)

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

// --- Region $0d40-$0dd5 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $09,$09,$09,$0a,$02,$02,$00,$00       // char 168
        .byte $09,$09                               // char 169 (partial)

txt_0d4a:
        .byte $29,$25,$25,$26,$2a,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$0a,$09,$09,$0a,$09,$0a       // char 172
        .byte $25,$2a,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0a,$09,$09,$09,$0a,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 176
        .byte $09,$09,$29,$25,$25,$25,$2a,$00       // char 177
        .byte $29,$a5,$95,$95,$95,$95,$aa,$00       // char 178
        .byte $09,$aa,$96,$95,$95,$a5,$2a,$00       // char 179
        .byte $a5,$2a,$02,$02,$02,$02,$02,$00       // char 180
        .byte $95,$aa,$96,$95,$95,$a5,$2a,$00       // char 181
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 182
        .byte $0a,$09,$09,$09,$09,$09,$0a,$00       // char 183
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 184
        .byte $a5,$aa,$96,$95,$95,$a5,$2a,$00       // char 185
        .byte $0a,$09,$09,$09,$0a                   // char 186 (partial)

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

// --- Region $0df8-$0ed7 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $09,$0a,$0a,$09,$09,$09,$0a,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $96,$56,$56,$96,$96,$96,$aa,$00       // char 193
        .byte $56,$96,$96                           // char 194 (partial)

txt_0e13:
        .byte $56,$56,$5a,$a8,$00                   // char 194 (partial)
        .byte $00,$80,$aa                           // char 195 (partial)

txt_0e1b:
        .byte $56,$56,$56,$aa,$00                   // char 195 (partial)
        .byte $96,$96                               // char 196 (partial)

txt_0e22:
        .byte $56,$56,$56,$5a,$a8,$00               // char 196 (partial)
        .byte $56,$aa,$aa                           // char 197 (partial)

txt_0e2b:
        .byte $56,$56,$56,$aa,$00                   // char 197 (partial)
        .byte $56,$aa,$00,$00,$00,$00,$00,$00       // char 198
        .byte $56,$96,$96                           // char 199 (partial)

txt_0e3b:
        .byte $56,$56,$5a,$a8,$00                   // char 199 (partial)
        .byte $56,$96,$96,$96,$96,$96,$aa,$00       // char 200
        .byte $60,$60,$60,$60,$60,$60,$a0,$00       // char 201
        .byte $96,$96,$96                           // char 202 (partial)

txt_0e53:
        .byte $56,$56,$5a,$a8,$00                   // char 202 (partial)
        .byte $5a,$56,$96,$96,$96,$96,$aa,$00       // char 203
        .byte $00,$00,$aa                           // char 204 (partial)

txt_0e63:
        .byte $56,$56,$56,$aa,$00                   // char 204 (partial)
        .byte $96,$96,$96,$96,$96,$96,$aa,$00       // char 205
        .byte $56,$96,$96,$96,$96,$96,$aa,$00       // char 206
        .byte $96,$96                               // char 207 (partial)

txt_0e7a:
        .byte $56,$56,$56,$5a,$a8,$00               // char 207 (partial)
        .byte $5a,$a8,$00,$00,$00,$00,$00,$00       // char 208
        .byte $96,$96,$56,$56,$68,$5a,$96,$aa       // char 209
        .byte $5a,$5a,$56,$96,$96,$96,$aa,$00       // char 210
        .byte $56,$96,$96                           // char 211 (partial)

txt_0e9b:
        .byte $56,$56,$5a,$a8,$00                   // char 211 (partial)
        .byte $60,$60,$60,$60,$60,$60,$a0,$00       // char 212
        .byte $96,$96                               // char 213 (partial)

txt_0eaa:
        .byte $56,$56,$56,$5a,$a8,$00               // char 213 (partial)
        .byte $5a,$58,$58,$68,$60,$60,$a0,$00       // char 214
        .byte $96,$96,$56,$56,$56,$96,$aa,$00       // char 215
        .byte $5a,$56,$96,$96,$96,$96,$aa,$00       // char 216
        .byte $58,$68,$60,$60,$60,$60,$a0,$00       // char 217
        .byte $68,$60,$aa                           // char 218 (partial)

txt_0ed3:
        .byte $56,$56,$56,$aa                       // char 218 (partial)

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

// --- Region $0f08-$0f0f ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $60,$a0,$a0,$60,$60,$60,$a0           // char 225 (partial)

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

// --- Region $0f40-$0fd5 ---
.pc = $0f40 "dat_0f40"

dat_0f40:
        .byte $60,$60,$68,$58,$58,$98,$a8,$00       // char 232
        .byte $60,$60,$60,$a0,$80,$80,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$a0,$60,$60,$60,$a0,$80       // char 236
        .byte $58,$a8,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$a0,$60,$60,$60,$a0,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $96,$96                               // char 240 (partial)

txt_0f82:
        .byte $56,$56,$56,$5a,$a8,$00               // char 240 (partial)
        .byte $60,$60,$68                           // char 241 (partial)

txt_0f8b:
        .byte $58,$58,$58,$a8,$00                   // char 241 (partial)
        .byte $58,$68,$aa                           // char 242 (partial)

txt_0f93:
        .byte $56,$56,$56,$aa,$00                   // char 242 (partial)
        .byte $56,$96,$96                           // char 243 (partial)

txt_0f9b:
        .byte $56,$56,$5a,$a8,$00                   // char 243 (partial)

txt_0fa0:
        .byte $56,$5a,$58,$58,$58,$58,$a8,$00       // char 244
        .byte $56,$96,$96                           // char 245 (partial)

txt_0fab:
        .byte $56,$56,$5a,$a8,$00                   // char 245 (partial)
        .byte $56,$96,$96                           // char 246 (partial)

txt_0fb3:
        .byte $56,$56,$5a,$a8,$00                   // char 246 (partial)
        .byte $58,$68,$60,$60,$60,$60,$a0,$00       // char 247
        .byte $56,$96,$96                           // char 248 (partial)

txt_0fc3:
        .byte $56,$56,$5a,$a8,$00                   // char 248 (partial)
        .byte $56,$96,$96                           // char 249 (partial)

txt_0fcb:
        .byte $56,$56,$5a,$a8,$00                   // char 249 (partial)
        .byte $a0,$60,$60,$60,$a0                   // char 250 (partial)

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

// --- Region $0ff8-$0fff ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $68,$a0,$a0,$60,$60,$60,$a0,$00       // char 255

// --- Region $103b-$114f ---
.pc = $103b "dat_103b"

dat_103b:
        .byte $01,$01,$02,$02,$04,$04,$08,$08,$10,$10 // ..........

txt_1045:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$00,$00,$d7,$00,$00,$ab,$ae,$b2,$b5,$b9,$bc,$c0,$c4,$c7 // ................
        .byte $cb,$ce,$d2,$d5,$d9,$dc,$df,$e3,$e6,$e9,$ed,$f0,$f3,$f6,$f9,$fc // ................

dat_1069:
        // === Fill data (79 bytes, $1069-$10b7) ===
        .fill 79, $ff
        // === Sine/lookup table (255 bytes, range $00-$fc) ===
        .byte $fc,$f9,$f6,$f3,$f0,$ed,$e9,$e6,$e3,$df,$dc,$d9,$d5,$d2,$ce,$cb // ................
        .byte $c7,$c4,$c0,$bc,$b9,$b5,$b2,$ae,$ab,$a7,$a3,$a0,$9c,$99,$95,$91 // ................
        .byte $8e,$8a,$87,$83,$80,$7c,$79,$76,$72,$6f,$6c,$68,$65,$62,$5f // .....|yvrolheb_

txt_10e7:
        .byte $5c                                   // backslash character
        .text "YVSPMJHEC"
        .byte $40                                   // @ character
        .text ">;97420.,+)'&$#! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$1a,$19,$19,$18,$18,$18,$18,$18,$18,$18 // ................
        .byte $18,$18,$19,$19,$1a,$1a,$1b,$1c,$1d,$1e,$1f // ...........

txt_111e:
        .text " !#$&')+,.02479;>"
        .byte $40                                   // @ character
        .text "CEHJMPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$68,$6c,$6f,$72,$76,$79,$7c,$80,$83,$87,$8a,$8e,$91 // _behlorvy|......
        .byte $95,$99,$9c,$a0,$a3,$a7               // ......

// --- Region $116a-$11b7 ---
.pc = $116a "dat_116a"

dat_116a:
        .byte $03,$06,$09,$0c,$0e,$11,$13,$16,$18,$1b,$1d,$1f // ............

txt_1176:
        .byte $22                                   // double quote character
        .text "$&(*+-/02356789:;<<==>>>>>>>>>==<<;:98765320/-+*(&$"
        .byte $22                                   // double quote character
        .byte $1f,$1d,$1b,$18,$16,$13,$11,$0e,$0c,$09,$06,$03 // ............

dat_11b7:
        // === Fill data (1 bytes, $11b7-$11b7) ===
        .byte $00                                   // .

// --- Region $12fa-$138f ---
.pc = $12fa "dat_12fa"

dat_12fa:
        .byte $00,$00,$00,$00,$f2,$00,$06,$06,$0e,$06,$0e,$0e,$05,$0e,$05,$05 // ................
        .byte $03,$05,$03,$03,$07,$03,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$02,$02 // ................
        .byte $00,$02,$00,$00,$02,$00,$09,$09,$08,$09,$08,$08,$07,$08,$07,$07 // ................
        .byte $01,$07,$01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b // ................
        .byte $00,$0b,$00,$00,$0b,$00               // ......

tbl_1340:
        // === VIC register table (80 bytes, $1340-$138f) ===
        .byte $06,$06,$0e,$06,$0e,$0e,$05,$0e,$05,$05,$03,$05,$03,$03,$07,$03 // ................
        .byte $07,$07,$0a,$07,$0a,$0a,$02,$0a,$02,$02,$00,$02,$00,$00,$02,$00 // ................
        .byte $09,$09,$08,$09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01,$0f,$01 // ................
        .byte $0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b,$00,$00,$0b,$00 // ................
        .byte $00,$06,$0e,$03,$01,$03,$0e,$06,$00,$00,$04,$08,$0c,$10,$14,$18 // ................

// --- Region $13bf-$13df ---
.pc = $13bf "Segment $13bf"
        .byte $c1,$c1,$c2,$c2,$c3,$c3,$c4,$c6,$c7,$c8,$ca,$cd,$cf,$d3,$d7,$da // ................
        .byte $e0,$e5,$e0,$da,$d6,$d1,$cf,$cc,$c9,$c8,$c7,$c5,$c4,$c3,$c3,$c2 // ................
        .byte $c2                                   // .

// --- Region $13fc-$165e ---
.pc = $13fc "dat_13fc"

dat_13fc:
        .byte $00,$00,$00,$00,$43,$20,$06,$12,$15,$09,$14,$19 // ....C ......

txt_1408:
        .text "       "
        .byte $40                                   // @ character
        .text "  "

txt_1412:
        .encoding "screencode_mixed"
        .text "cracked by black sabbath of the level"
        .encoding "petscii_upper"

txt_1437:
        .text " 99 "
        .byte $09,$0e,$04,$15,$13,$14,$12,$09,$05,$13 // ..........

txt_1445:
        .text "!   B "

txt_144b:
        .encoding "screencode_mixed"
        .text "greetings(random order) to:c64cg,triton technology,triad,dominators,orion,lightforce,hotline,wanderer group"
        .encoding "petscii_upper"

txt_14b6:
        .text ",2000 "

txt_14bc:
        .encoding "screencode_mixed"
        .text "a.d.,jewels,ikari,the last science,razor express,the silents,shadows,network,pentacle,galaxy,darkness,wod,zepter/nci,mcg,micronet,eastenders,fantasy cracking service,gamebusters"
        .encoding "petscii_upper"

txt_156d:
        .text " 1541,"
        .byte $1a,$05,$14,$12,$05,$18               // ......

txt_1579:
        .text " 2005,"

txt_157f:
        .encoding "screencode_mixed"
        .text "the sharks,ancor,task force(getting lame,eh?),savage(sorry for the late greetings),italian bad boys,b-art,new imports,ccs and xades society(happy now"
        .encoding "petscii_upper"

txt_1614:
        .text "?) .     "

txt_161d:
        .encoding "screencode_mixed"
        .text "talk to us on"
        .encoding "petscii_upper"

txt_162a:
        .text "        49066635292!    "
        .byte $40                                   // @ character
        .text "           "
        .byte $02,$19,$05                           // ...

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

// --- Region $1700-$17c0 ---
.pc = $1700 "txt_1700"

txt_1700:
        .text "    "
        .byte $0c,$05,$16,$05,$0c                   // .....

txt_1709:
        .text " 99    "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14 // ....... .......

txt_171f:
        .text ":     "
        .byte $06,$12,$15,$09,$14,$19               // ......

txt_172b:
        .text "       ("
        .byte $03,$29,$20,$10,$0c,$01,$19,$05,$12,$13 // .) .......

txt_173d:
        .text "    "

txt_1741:
        .encoding "screencode_mixed"
        .text "cracked by bls   on"
        .encoding "petscii_upper"

txt_1754:
        .text " 28.01.88!      "
        .byte $0c,$05,$16,$05,$0c                   // .....

txt_1769:
        .text " 99    "

txt_1770:
        .encoding "screencode_mixed"
        .text "shocks the world"
        .encoding "petscii_upper"

txt_1780:
        .text "    "
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19       // ..... ..

txt_178c:
        .text "    "

txt_1790:
        .encoding "screencode_mixed"
        .text "kgb of level"
        .encoding "petscii_upper"

txt_179c:
        .text " 99!"

dat_17a0:
        // === Fill data (32 bytes, $17a0-$17bf) ===
        .fill 32, $20

dat_17c0:
        // === Fill data (1 bytes, $17c0-$17c0) ===
        .byte $00                                   // .

// --- Region $1d64-$20d8 ---
.pc = $1d64 "dat_1d64"

dat_1d64:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_1e00:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_1e24:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$56,$76,$1e,$1e,$46,$66,$1e,$1e,$13,$01,$ff,$23,$08,$13 // ..Vv..Ff.....#..
        .byte $03,$23,$00,$00,$00,$00,$00,$00,$00,$00,$81,$41,$40,$80,$80,$80 // .#.........A@...
        .byte $80,$80,$10,$10,$10,$10,$10,$10,$10,$10,$24,$fd,$fb,$f9,$f8,$f7 // ..........$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81 // ...........

txt_1e77:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $0c,$18,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$00,$00,$00,$00,$00,$00 // .`.......@......
        .byte $00,$00,$01,$41,$00,$ee,$00,$00,$41,$81,$08,$11,$00,$e8,$00,$00 // ...A....A.......
        .byte $00,$10,$08,$41,$00,$a7,$00,$00,$81,$04,$08,$11,$00,$c8,$00,$01 // ...A............
        .byte $00,$10,$08,$11,$00,$e8,$00,$00,$00,$80,$00,$21,$00,$be,$00,$25 // ...........!...%
        .byte $12,$40,$09,$21,$00,$be,$00,$25,$83,$40,$00,$00,$00,$00,$00,$00 // .@.!...%.@......
        .byte $00,$00,$21,$0d,$33,$1f,$1f,$1f,$d5,$20,$57,$1f,$70,$1f,$93,$1f // ..!.3.... W.p...
        .byte $c7,$1f,$da,$1f,$e6,$1f               // ......

txt_1efd:
        .text "& 9 J "
        .byte $7f,$20,$b8,$20,$c1,$20,$c8,$20,$ce,$20,$84,$4b,$03,$09,$0b,$09 // . . . . . .K....
        .byte $0b,$09,$0b,$09,$0c,$09,$0b,$09,$0b,$09,$0b,$09,$0c,$ff,$90,$02 // ................
        .byte $02,$84,$42,$04,$05,$42,$04,$05,$84,$06,$90,$02,$02,$0a,$0a,$ff // ..B..B..........
        .byte $90,$4b,$01,$95,$07,$08,$0d,$90,$07,$08,$0d,$95,$07,$08,$0d,$90 // .K..............
        .byte $07,$08,$0e,$95,$07,$08,$0d,$90,$07,$08,$0d,$95,$07,$08,$0d,$90 // ................
        .byte $07,$08,$0e,$ff,$c1,$88,$0c,$0c,$85,$0a,$88,$0c,$85,$0c,$82,$0c // ................
        .byte $0e,$0f,$88,$08,$08,$85,$08,$88,$0a,$0a,$85,$0b,$ff,$c3,$82 // ...............

txt_1f72:
        .text "'&$'&$')+'$+'$+.,'$,'$,0.)&.)&.)"
        .byte $ff,$c4,$85,$00,$c5,$82               // ......

txt_1f98:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$88,$00,$c5,$82           // .......

txt_1fa2:
        .text "<H"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $00,$c2,$00,$c4,$00,$c5               // ......

txt_1fab:
        .text "<H"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82                       // ....

txt_1fb2:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$82,$00,$85,$00,$c5,$48,$82,$3c // ........H.<

spr_1fc0:
        // === Sprite data (64 bytes, $1fc0-$1fff) ===
        .byte $c2,$85,$00                           // ##....#.#....#.#........
        .byte $82,$00,$00                           // #.....#.................
        .byte $ff,$c6,$82                           // ##########...##.#.....#.
        .byte $30,$30,$30                           // ..##......##......##....
        .byte $30,$85,$30                           // ..##....#....#.#..##....
        .byte $82,$30,$85                           // #.....#...##....#....#.#
        .byte $33,$82,$33                           // ..##..###.....#...##..##
        .byte $85,$32,$30                           // #....#.#..##..#...##....
        .byte $2e,$ff,$82                           // ..#.###.#########.....#.
        .byte $30,$30,$85                           // ..##......##....#....#.#
        .byte $37,$85,$35                           // ..##.####....#.#..##.#.#
        .byte $82,$33,$9a                           // #.....#...##..###..##.#.
        .byte $35,$ff,$c7                           // ..##.#.###########...###
        .byte $88,$33,$32                           // #...#.....##..##..##..#.
        .byte $85,$2e,$88                           // #....#.#..#.###.#...#...
        .byte $30,$2b,$85                           // ..##......#.#.###....#.#
        .byte $30,$33,$32                           // ..##......##..##..##..#.
        .byte $33,$82,$35                           // ..##..###.....#...##.#.#
        .byte $9a,$37,$88                           // #..##.#...##.####...#...
        .byte $3c,$3a,$85                           // ..####....###.#.#....#.#
        .byte $37,$88,$3a                           // ..##.####...#.....###.#.
        .byte $3c                                   // sprite 0 padding

bmp_2000:
        // === Bitmap data (217 bytes, $2000-$20d8) ===
        .byte $85,$3f,$8b,$3e,$3c,$97,$3a,$88,$3c,$37,$85,$3c,$88,$3f,$3e,$85 // .?.><.:.<7.<.?>.
        .byte $3c,$88,$38,$3c,$85,$38,$97,$35,$88,$37,$3c,$85,$37,$88,$33,$3c // <.8<.8.5.7<.7.3<
        .byte $85,$33,$97,$32,$2e,$ff,$c1,$85,$0c,$0c,$82,$18,$85,$0c,$82,$0a // .3.2............
        .byte $85,$0c,$0c,$82,$18,$16,$13,$16,$ff,$85,$0c,$82,$0c,$0c,$82,$18 // ................
        .byte $85,$0c,$82,$0a,$0c,$85,$18,$82,$13,$ff,$c4,$85,$00,$c5,$82 // ...............

txt_204f:
        .byte $48,$3c,$c2,$85,$00,$c5,$82,$48,$c4,$00,$00,$c5,$48,$c4,$00,$c5 // H<.....H....H...
        .byte $3c,$c2,$00,$c5,$48,$c4,$00,$c5,$3c,$c4,$85,$00,$c5,$82 // <...H...<.....

txt_206d:
        .byte $48,$3c,$c2,$85,$00,$c5,$82,$48,$c4,$00,$00,$c5,$48,$c4,$00,$c5 // H<.....H....H...
        .byte $3c,$ff,$c6,$af,$35,$8b               // <...5.

txt_2083:
        .text "350."
        .byte $af
        .byte $30,$c3,$85
        .byte $30,$85
        .byte $30,$2e,$82
        .byte $2b,$85
        .byte $29
        .byte $27,$82                               // '.

txt_2095:
        .text ")+)'$"
        .byte $c6,$af
        .byte $35,$8b

txt_209e:
        .text "7:7:"
        .byte $af
        .byte $3c,$c3,$85
        .byte $30,$85
        .byte $30,$2e,$82
        .byte $2b,$85
        .byte $2e
        .byte $30,$82,$33,$c1,$85,$24,$82,$24,$24,$ff,$c2,$82,$00,$c5,$48,$c2 // 0.3..$.$$.....H.
        .byte $00,$00,$ff,$c1,$85,$18,$82,$18,$18,$ff,$82,$13,$16,$11,$13,$ff // ................
        .byte $c1,$85,$1f,$82,$1f,$1f,$ff,$c0,$bf,$00,$ff // ...........

// --- Region $2117-$2121 ---
.pc = $2117 "bmp_2117"

bmp_2117:
        // === Bitmap data (11 bytes, $2117-$2121) ===
        .byte $a9,$02,$8d,$74,$21,$60,$01,$00,$07,$0e // ...t!`....

dat_2121:
        // === Fill data (1 bytes, $2121-$2121) ===
        .byte $00                                   // .

// --- Region $21b0-$21ce ---
.pc = $21b0 "dat_21b0"

dat_21b0:
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$07,$03,$07,$01,$01,$01 // ................
        .byte $07,$03,$07,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06 // ...............

// --- Region $21f2-$22e7 ---
.pc = $21f2 "bmp_21f2"

bmp_21f2:
        // === Bitmap data (246 bytes, $21f2-$22e7) ===
        .fill 14, $00
        .byte $55,$6e,$79,$66,$5b,$6e,$79,$66,$55,$6e,$b9,$e6,$9b,$6e,$b9,$e6 // Unyf[nyfUn...n..
        .byte $56,$6f,$bb,$e7,$9b,$6f,$bb,$e7,$5b,$6e,$79,$66,$5b,$6e,$79,$bf // Vo...o..[nyf[ny.
        .byte $9b,$6e,$b9,$e6,$9b,$6e,$b9,$ff,$9b,$6f,$bb,$e7,$9b,$6f,$bb,$ff // .n...n...o...o..
        .byte $5b,$6e,$79,$66,$5b,$6e,$79,$66,$9b,$6e,$b9,$e6,$9b,$6e,$b9,$e6 // [nyf[nyf.n...n..
        .byte $9b,$6f,$bb,$e7,$9b,$6f,$bb,$e7,$00,$00,$55,$66,$5b,$6e,$79,$66 // .o...o....Uf[nyf
        .byte $00,$00,$55,$e6,$9b,$6e,$b9,$e6,$00,$00,$56,$e7,$9b,$6f,$bb,$e7 // ..U..n....V..o..
        .byte $00,$00,$05,$06,$07,$06,$05,$06,$00,$00,$55,$e6,$9b,$6e,$b9,$e6 // ..........U..n..
        .byte $00,$00,$55,$e6,$9b,$6e,$b9,$e6,$00,$00,$60,$f0,$b0,$70,$b0,$f0 // ..U..n....`..p..
        .byte $07,$06,$05,$06,$07,$06,$05,$06,$9b,$6e,$b9,$e6,$9b,$6e,$b9,$e6 // .........n...n..
        .byte $9b,$6e,$b9,$e6,$9b,$6e,$b9,$e6,$b0,$70,$b0,$f0,$b0,$70,$b0,$f0 // .n...n...p...p..
        .byte $5b,$6e,$79,$66,$5b,$bf,$00,$00,$9b,$6e,$b9,$e6,$9b,$ff,$00,$00 // [nyf[....n......
        .byte $9b,$6f,$bb,$e7,$9b,$ff,$00,$00,$07,$06,$05,$06,$07,$0b,$00,$00 // .o..............
        .byte $9b,$6e,$b9,$e6,$9b,$ff,$00,$00,$9b,$6e,$b9,$e6,$9b,$ff,$00,$00 // .n.......n......
        .byte $b0,$70,$b0,$f0,$b0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .p..............
        .fill 8, $00

// --- Region $22ff-$24d7 ---
.pc = $22ff "Segment $22ff"
        .byte $00                                   // .

spr_2300:
        .byte $00,$00,$00,$55,$80,$00,$6a,$c0,$00,$bf,$c0,$00,$00,$00,$00,$55 // ...U..j........U
        .byte $80,$00,$6a,$c0,$00,$bf,$c0,$00,$00,$00,$00,$55,$80,$00,$6a,$c0 // ..j........U..j.
        .byte $00,$bf,$c0,$00,$00,$00,$00,$55,$80,$00,$6a,$c0,$00,$6a,$c0,$00 // .......U..j..j..
        .byte $6a,$c0,$00,$6a,$95,$58,$6a,$aa,$ac,$bf,$ff,$fc,$00,$00,$00,$ff // j..j.Xj.........

spr_2340:
        .byte $00,$00,$00,$55,$55,$58,$6a,$aa,$ac,$bf,$ff,$fc,$00,$00,$00,$55 // ...UUXj........U
        .byte $80,$00,$6a,$c0,$00,$bf,$c0,$00,$00,$00,$00,$55,$55,$60,$6a,$aa // ..j........UU`j.
        .byte $b0,$bf,$ff,$f0,$00,$00,$00,$55,$80,$00,$6a,$c0,$00,$6a,$c0,$00 // .......U..j..j..
        .byte $6a,$c0,$00,$6a,$95,$58,$6a,$aa,$ac,$bf,$ff,$fc,$00,$00,$00,$ff // j..j.Xj.........

spr_2380:
        .byte $00,$00,$00,$55,$85,$58,$6a,$c6,$ac,$bf,$cb,$fc,$00,$00,$00,$55 // ...U.Xj........U
        .byte $85,$58,$6a,$c6,$ac,$bf,$cb,$fc,$00,$00,$00,$55,$85,$58,$6a,$c6 // .Xj........U.Xj.
        .byte $ac,$bf,$cb,$fc,$00,$00,$00,$55,$85,$58,$1a,$c6,$b0,$1a,$c6,$b0 // .......U.X......
        .byte $06,$c6,$c0,$06,$ba,$c0,$01,$ab,$00,$00,$fc,$00,$00,$00,$00,$ff // ................

spr_23c0:
        .byte $00,$00,$00,$15,$55,$60,$1a,$aa,$b0,$2f,$ff,$f0,$00,$00,$00,$55 // ....U`.../.....U
        .byte $85,$58,$6a,$c6,$ac,$bf,$cb,$fc,$00,$00,$00,$15,$55,$58,$1a,$aa // .Xj.........UX..
        .byte $ac,$2f,$ff,$fc,$00,$00,$00,$00,$05,$58,$55,$86,$ac,$6a,$c6,$ac // ./.......XU..j..
        .byte $6a,$c6,$ac,$1a,$9a,$b0,$1a,$aa,$b0,$0f,$ff,$c0,$00,$00,$00,$ff // j...............
        .fill 10, $00
        .byte $0e,$1e,$36,$66,$de,$00,$00,$00,$fc,$c6,$fc,$c6,$fc,$00,$00,$00 // ..6f............
        .byte $7c,$c6,$c0,$c6,$7c,$00,$00,$00,$fc,$c6,$c6,$c6,$fc,$00,$00,$00 // |...|...........
        .byte $fe,$c0,$f8,$c0,$fe,$00,$00,$00,$fe,$c0,$f8,$c0,$c0,$00,$00,$00 // ................
        .byte $7e,$c0,$dc,$c6,$7c,$00,$00,$00,$c6,$c6,$fe,$c6,$c6,$00,$00,$00 // ~...|...........
        .byte $3c,$18,$18,$18,$3c,$00,$00,$00,$3e,$0c,$0c,$cc,$78,$00,$00,$00 // <...<...>...x...
        .byte $cc,$d8,$f0,$f8,$cc,$00,$00,$00,$c0,$c0,$c0,$c0,$fe,$00,$00,$00 // ................
        .byte $c6,$ee,$fe,$d6,$c6,$00,$00,$00,$66,$76,$7e,$6e,$66,$00,$00,$00 // ........fv~nf...
        .byte $3c,$66,$66,$66,$3c,$00,$00,$00,$fc,$c6,$fc,$c0,$c0,$00,$00,$00 // <fff<...........
        .byte $3c,$66,$66,$66,$3c,$0c,$00,$00,$fc,$c6,$fc,$d8,$cc,$00,$00,$00 // <fff<...........
        .byte $7e,$c0,$7c,$06,$fc,$00,$00,$00,$fe   // ~.|......

txt_24a3:
        .text "8888"
        .byte $00,$00,$00,$66,$66,$66,$66
        .byte $3c,$00,$00,$00,$66
        .byte $66,$66,$3c,$18,$00,$00,$00,$c6,$d6,$fe,$ee,$c6,$00,$00,$00,$c6 // ff<.............
        .byte $6c,$38,$6c,$c6,$00,$00,$00,$66,$66,$3c,$18,$18,$00,$00,$00,$fe // l8l....ff<......
        .byte $1c,$38,$70,$fe                       // .8p.

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

// --- Region $250a-$250f ---
.pc = $250a "dat_250a"

dat_250a:
        .byte $38,$38,$38,$00,$38                   // 888.8

dat_250f:
        // === Fill data (1 bytes, $250f-$250f) ===
        .byte $00                                   // .

// --- Region $253a-$25e0 ---
.pc = $253a "dat_253a"

dat_253a:
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$18,$18,$0c,$00,$00,$00 // ................
        .byte $18,$0c,$0c,$0c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 11, $00
        .byte $38,$38,$70,$00,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00 // 88p....~........
        .byte $08,$18,$00,$00,$00,$00,$0c,$18,$30,$60,$00,$00,$00,$7c,$ce,$c6 // ........0`...|..
        .byte $e6,$7c,$00,$00,$00,$18,$38,$78,$18,$fe,$00,$00,$00,$7c,$c6,$0c // .|....8x.....|..
        .byte $30,$fe,$00,$00,$00,$fc,$06,$1c,$06,$fc,$00,$00,$00,$c0,$c0,$d8 // 0...............
        .byte $fe,$18,$00,$00,$00,$fe,$c0,$fc,$06,$fc,$00,$00,$00,$3e,$60,$7c // .............>`|
        .byte $66,$3c,$00,$00,$00,$fe,$cc,$18,$30,$30,$00,$00,$00,$7c,$c6,$7c // f<......00...|.|
        .byte $c6,$7c,$00,$00,$00,$7c,$c6,$7e,$06,$fc,$00,$00,$00,$00,$18,$00 // .|...|.~........
        .byte $18,$00,$00,$00,$00,$00,$18,$00,$18,$18,$30 // ..........0

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

// --- Region $2600-$27df ---
.pc = $2600 "dat_2600"

dat_2600:
        .byte $96,$93,$dc                           // ...

dat_2603:
        // === Fill data (47 bytes, $2603-$2631) ===
        .fill 47, $db
        .byte $c0,$c1,$c1,$c1,$c1,$c1,$c1,$c2,$db,$c0,$c1,$c2,$db,$db,$db,$db // ................
        .byte $db,$db,$c0,$c1,$c1,$c1,$c1,$c2,$db,$db,$db,$db,$db,$db,$db,$db // ................
        .fill 8, $db
        .byte $c3,$c4,$c4,$c4,$c4,$c4,$c4,$c5,$db,$c6,$c7,$c8,$db,$db,$db,$db // ................
        .byte $db,$db,$c3,$c4,$c4,$c4,$c4,$c5,$db,$db,$db,$db,$db,$db,$db,$db // ................
        .fill 13, $db
        .byte $c9,$ca,$cb,$db,$c6,$c7,$c8,$db,$db,$db,$db,$db,$db,$db,$cc,$cd // ................
        .byte $ce,$cf,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db // ................
        .fill 8, $db
        .byte $c6,$c7,$c8,$db,$c6,$c7,$c8,$db,$db,$db,$db,$db,$db,$db,$d0,$d1 // ................
        .byte $d2,$d3,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db // ................
        .fill 8, $db
        .byte $c6,$c7,$c8,$db,$d4,$d5,$d6,$db,$db,$db,$db,$db,$db,$db,$d7,$d8 // ................
        .byte $d9,$da,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db // ................
        .fill 8, $db
        .byte $c6,$c7,$c8,$db,$c0,$c1,$c1,$c1,$c1,$c1,$c1,$c2,$db,$c0,$c1,$c1 // ................
        .byte $c1,$c1,$c2,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db // ................
        .fill 8, $db
        .byte $c3,$c4,$c5,$db,$c3,$c4,$c4,$c4,$c4,$c4,$c4,$c5,$db,$c3,$c4,$c4 // ................
        .byte $c4,$c4,$c5                           // ...

dat_273a:
        // === Fill data (48 bytes, $273a-$2769) ===
        .fill 48, $db
        .byte $12                                   // .

txt_276b:
        .text "    THE LEVEL 99"
        .text " INDUSTRIES IN 1"
        .text "988!    "
        .byte $92

dat_2794:
        // === Fill data (40 bytes, $2794-$27bb) ===
        .fill 40, $db
        .byte $00,$00,$00,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f // ................
        .byte $01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06 // ................
        .byte $00,$00,$0b,$00                       // ....

// --- Region $27f8-$29ff ---
.pc = $27f8 "Segment $27f8"
        .fill 8, $00

chr_2800:
        .fill 10, $ff
        .byte $f1,$e1,$c9,$99,$21,$ff,$ff,$ff,$03,$39,$03,$39,$03,$ff,$ff,$ff // ....!....9.9....
        .byte $83,$39,$3f,$39,$83,$ff,$ff,$ff,$03,$39,$39,$39,$03,$ff,$ff,$ff // .9?9.....999....
        .byte $01,$3f,$07,$3f,$01,$ff,$ff,$ff,$01,$3f,$07,$3f,$3f,$ff,$ff,$ff // .?.?.....?.??...
        .byte $81,$3f,$23,$39,$83,$ff,$ff,$ff,$39,$39,$01,$39,$39,$ff,$ff,$ff // .?#9....99.99...
        .byte $c3,$e7,$e7,$e7,$c3,$ff,$ff,$ff,$c1,$f3,$f3,$33,$87,$ff,$ff,$ff // ...........3....
        .byte $33,$27,$0f,$07
        .byte $33,$ff,$ff,$ff
        .text "????"
        .byte $01,$ff,$ff,$ff
        .byte $39,$11,$01,$29,$39,$ff,$ff,$ff,$99,$89,$81,$91,$99,$ff,$ff,$ff // 9..)9...........
        .byte $c3,$99,$99,$99,$c3,$ff,$ff,$ff,$03,$39,$03,$3f,$3f,$ff,$ff,$ff // .........9.??...
        .byte $c3,$99,$99,$99,$c3,$f3,$ff,$ff,$03,$39,$03,$27,$33,$ff,$ff,$ff // .........9.'3...
        .byte $81,$3f,$83,$f9,$03,$ff,$ff,$ff,$01,$c7,$c7,$c7,$c7,$ff,$ff,$ff // .?..............
        .byte $99,$99,$99,$99,$c3,$ff,$ff,$ff,$99,$99,$99,$c3,$e7,$ff,$ff,$ff // ................
        .byte $39,$29,$01,$11,$39,$ff,$ff,$ff,$39,$93,$c7,$93,$39,$ff,$ff,$ff // 9)..9...9...9...
        .byte $99,$99,$c3,$e7,$e7,$ff,$ff,$ff,$01,$e3,$c7,$8f,$01 // .............

dat_28d7:
        // === Fill data (51 bytes, $28d7-$2909) ===
        .fill 51, $ff
        .byte $c7,$c7,$c7,$ff,$c7                   // .....

dat_290f:
        // === Fill data (43 bytes, $290f-$2939) ===
        .fill 43, $ff
        .byte $f9,$f3,$e7,$ff,$ff,$ff,$ff,$ff,$f3,$e7,$e7,$e7,$f3,$ff,$ff,$ff // ................
        .byte $e7,$f3,$f3,$f3,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 11, $ff
        .byte $c7,$c7,$8f,$ff,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f7,$e7,$ff,$ff,$ff,$ff,$f3,$e7,$cf,$9f,$ff,$ff,$ff,$83,$31,$39 // ..............19
        .byte $19,$83,$ff,$ff,$ff,$e7,$c7,$87,$e7,$01,$ff,$ff,$ff,$83,$39,$f3 // ..............9.
        .byte $cf,$01,$ff,$ff,$ff,$03,$f9,$e3,$f9,$03,$ff,$ff,$ff,$3f,$3f,$27 // .............??'
        .byte $01,$e7,$ff,$ff,$ff,$01,$3f,$03,$f9,$03,$ff,$ff,$ff,$c1,$9f,$83 // ......?.........
        .byte $99,$c3,$ff,$ff,$ff,$01,$33,$e7,$cf,$cf,$ff,$ff,$ff,$83,$39,$83 // ......3.......9.
        .byte $39,$83,$ff,$ff,$ff,$83,$39,$81,$f9,$03,$ff,$ff,$ff,$ff,$e7,$ff // 9.....9.........
        .byte $e7,$ff,$ff,$ff,$ff,$ff,$e7,$ff,$e7,$e7,$cf // ...........

dat_29e0:
        // === Fill data (32 bytes, $29e0-$29ff) ===
        .fill 32, $ff

// --- Region $2cbe-$2ce0 ---
.pc = $2cbe "Segment $2cbe"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$00,$2d,$9d,$00,$08,$e8,$d0,$f7,$ee // .0......-.......
        .byte $09,$04,$ee,$0c,$04,$ad,$09,$04,$c9,$00,$d0,$e8,$a9,$37,$85,$01 // .............7..
        .byte $4c,$e2,$fc                           // L..

// --- Region $2cf7-$2cf7 ---
.pc = $2cf7 "dat_2cf7"

dat_2cf7:
        // === Fill data (1 bytes, $2cf7-$2cf7) ===
        .byte $00                                   // .

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

chr_3000:
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $4c11-$4c11 ---
.pc = $4c11 "dat_4c11"

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

// --- Region $86d1-$86d1 ---
.pc = $86d1 "dat_86d1"

dat_86d1:
        // === Fill data (1 bytes, $86d1-$86d1) ===
        .byte $00                                   // .

// --- Region $8d11-$8d11 ---
.pc = $8d11 "dat_8d11"

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

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

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

// --- Region $9697-$9697 ---
.pc = $9697 "dat_9697"

dat_9697:
        // === Fill data (1 bytes, $9697-$9697) ===
        .byte $00                                   // .

// --- Region $a211-$a211 ---
.pc = $a211 "dat_a211"

dat_a211:
        // === Fill data (1 bytes, $a211-$a211) ===
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $d0d0-$d0d0 ---
.pc = $d0d0 "dat_d0d0"

dat_d0d0:
        // === Fill data (1 bytes, $d0d0-$d0d0) ===
        .byte $00                                   // .

// --- Region $e300-$e543 ---
.pc = $e300 "dat_e300"

dat_e300:
        .byte $a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a // .4.....B..-.....
        .byte $a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e3,$c8,$d0,$f8,$a5 // ...2.,..1.......
        .byte $32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00 // 2.....H.......L.
        .byte $01,$00,$08,$28,$e4,$11,$25,$b1       // ...(..%.

txt_e338:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_e3d7:
        .text "*L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a9,$28 // .............`.(
        .byte $02,$02,$0a,$09,$09                   // .....

txt_e42f:
        .text ")%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$95,$26,$96,$96,$95,$95,$2a,$a5,$e3,$95,$e3,$96,$21,$aa,$e3 // ..&....*.....!..
        .byte $95,$e4,$96                           // ...

txt_e445:
        .text "!*B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$96,$96,$95,$95               // ......

txt_e44f:
        .text "*!"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95,$e3,$96,$21,$aa,$e5,$96,$23,$95,$95,$0a,$e7,$09,$a8,$21 // ....!...#......!
        .byte $aa,$e5,$96,$23,$95,$95,$aa,$e7,$96,$22,$aa,$96,$e3,$95,$e3,$99 // ...#....."......
        .byte $22,$aa,$96,$e5,$95,$23,$96,$2a,$a5,$e3,$95,$e3,$96,$21,$aa,$e3 // "....#.*.....!..
        .byte $95,$26,$aa,$aa,$95,$95,$2a,$a5,$e3,$95,$e3,$96,$21,$aa,$e3,$95 // .&....*.....!...
        .byte $2d,$aa,$aa,$95,$95,$2a,$a5,$95,$95,$96,$96,$95,$95,$aa,$e3,$95 // -....*..........
        .byte $21,$a9,$e3,$09,$21,$aa,$e7,$96,$21,$aa,$e6,$96,$22,$95,$aa,$e7 // !...!...!..."...
        .byte $99,$21,$aa,$e4,$96,$24,$95,$a5,$29,$aa,$e5,$96,$23,$95,$a5,$aa // .!...$..)...#...
        .byte $e3,$95,$24,$aa,$02,$0a,$09,$80,$30,$00,$21,$0a,$e7,$09,$21,$2a // ..$.....0.!...!*
        .byte $e3,$26,$21,$2a,$80,$23,$00,$26,$0a,$09,$09,$02,$09,$0a,$a3,$23 // .&!*.#.&.......#
        .byte $02,$02,$0a,$e4,$09                   // .....

txt_e4e7:
        .text "%*&%%)"
        .byte $e3,$09,$bd                           // ...

txt_e4f0:
        .text "#*%%"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_e4f5:
        .byte $22                                   // double quote character
        .text "*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95
        .byte $3c,$96,$96,$95,$02,$0a
        .text ")%%)"
        .byte $09,$09
        .byte $2a,$a5
        .byte $95,$95,$96,$aa,$02,$0a,$2a,$a5,$95,$95,$96,$aa,$09,$09,$aa,$e5 // ......*.........
        .byte $96,$23,$95,$95,$aa,$e3,$95,$2d,$96,$96,$95,$95,$2a,$a5,$95,$95 // .#.....-....*...
        .byte $96,$96,$95,$95,$aa,$e3,$95,$21,$aa,$e3,$02 // .......!...

txt_e533:
        .text "0*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$96,$96,$95,$a5,$2a,$a5,$95,$95,$96,$96,$95,$a5 // ......*.......

// --- Region $e54f-$e81f ---
.pc = $e54f "Segment $e54f"
        .byte $2a,$a5,$95,$95,$96,$aa,$0a,$09,$a8,$22,$a8,$9a,$e5,$56,$2a,$96 // *........"...V*.
        .byte $a8,$5a,$56,$56,$96,$96               // .ZVV..

txt_e565:
        .text "VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_e569:
        .text "V"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$a2,$21,$a8,$e4,$56,$e3,$96,$21,$aa,$e3 // ..!..V..!..

txt_e577:
        .text "V!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $42,$aa                               // B.

txt_e57c:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_e57f:
        .text "VVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $24,$aa                               // $.

txt_e585:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e5,$96                               // ..

txt_e58a:
        .text "#VV"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e7,$60,$21,$aa,$e7,$96,$21,$aa,$e4,$96,$23,$56,$5a,$68,$a8,$22 // .`!...!...#VZh."
        .byte $aa,$96,$e3,$56,$e3,$96,$21,$aa,$e3,$96,$e4 // ...V..!....

txt_e5a9:
        .text "V"
        .byte $22                                   // double quote character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$e3,$56,$e3,$96,$2a,$a8,$5a,$56,$56,$96,$96 // Z.V..*.ZVV..

txt_e5b8:
        .text "VV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$e3,$56,$e3,$96,$29,$a8,$5a,$56,$56,$96,$96 // Z.V..).ZVV..

txt_e5c7:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_e5cb:
        .text "V%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a8                                   // .

txt_e5cf:
        .text "ZV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$56,$21,$6a,$e3,$60,$21,$aa,$e7,$96,$24,$aa,$96,$96,$97,$e3 // .V!j.`!...$.....
        .byte $96                                   // .

txt_e5e3:
        .byte $22                                   // double quote character
        .text "V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e7,$96,$21,$aa,$e4,$96,$24,$56,$5a,$68,$aa,$e5,$96 // ..!...$VZh...

txt_e5f3:
        .text "#VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$56,$24,$96,$56,$5a,$58,$80,$30,$00,$21,$a0,$e7,$60,$21,$a8 // .V$.VZX.0.!..`!.
        .byte $e3,$98,$21,$a8,$80,$23,$00,$21,$a0,$e3,$60,$22,$a0,$80,$a2,$25 // ..!..#.!..`"...%
        .byte $a8,$98,$58,$58,$68,$e3,$60,$24,$00,$80,$80,$a0,$e4,$60,$bd,$23 // ..XXh.`$.....`.#
        .byte $a8                                   // .

txt_e628:
        .text "XX"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $22,$a8,$5a,$e6                       // ".Z.

txt_e62f:
        .text "V!"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e7,$60,$30,$a8,$5a,$56,$56,$96,$96   // .`0.ZVV..

txt_e63b:
        .text "VZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$96                   // ZVV..

txt_e643:
        .text "VZ"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$a8                               // '.

txt_e648:
        .text "XXZVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_e64f:
        .text "V-"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa                                   // .

txt_e653:
        .text "VV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$aa                   // ZVV..

txt_e65b:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$56,$34,$96,$96                   // .V4..

txt_e663:
        .text "ZX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$96                   // ZVV..

txt_e66b:
        .text "VZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$96                   // ZVV..

txt_e673:
        .text "VV"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$a0,$e3,$60,$21,$a0,$80,$20,$00,$28,$a8,$5a,$56,$56,$96 // !..`!.. .(.ZVV.

txt_e685:
        .text "VZX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_e689:
        .text "#%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$e3,$96,$25,$aa,$00,$95,$96,$96,$e3,$95,$24,$aa,$00,$96,$96 // ...%.......$....
        .byte $e3,$95,$23,$a5,$2a,$00,$e3,$96,$e3,$95,$2b,$aa,$00,$95,$96,$96 // ..#.*.....+.....
        .byte $95,$95,$a5,$2a,$00,$95,$e5,$96,$24,$aa,$00,$96,$96,$e3,$95,$24 // ...*....$......$
        .byte $a5,$2a,$00,$95,$e5,$96,$22,$aa,$00,$e6,$09,$2b,$0a,$00,$aa,$96 // .*...."....+....
        .byte $96,$95,$95,$a5,$2a,$00,$95,$e5,$96,$22,$aa,$00,$e3,$96,$25,$95 // ....*...."....%.
        .byte $95,$a5,$2a,$00,$e6,$99,$22,$aa,$00,$e6,$96,$24,$aa,$00,$96,$96 // ..*..."....$....
        .byte $e3,$95,$24,$a5,$2a,$00,$95,$e5,$96,$24,$aa,$00,$96,$96,$e3,$95 // ..$.*....$......
        .byte $24,$a5,$2a,$00,$95,$e5,$96,$25,$aa,$00,$a5,$2a,$aa,$e3,$95,$22 // $.*....%...*..."
        .byte $aa,$00,$e6,$09,$24,$0a,$00,$96,$96,$e3,$95,$2d,$a5,$2a,$00,$a5 // ....$......-.*..
        .byte $25,$25,$29,$09,$09,$0a,$00,$99,$99,$e3,$95,$25,$96,$aa,$00,$a5 // %%)........%....
        .byte $95,$e4,$96,$24,$aa,$00,$25,$29,$e4,$09,$25,$0a,$00 // ...$..%)..%..

txt_e739:
        .text ")%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95,$21,$aa,$80,$31,$00,$23,$09,$0a,$0a,$e3,$09,$21,$0a,$80 // ..!..1.#.....!..
        .byte $31,$00,$e3,$09,$23,$0a,$02,$02,$a2,$27,$09,$09 // 1...#....'..

txt_e758:
        .text ")%%&*"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $28,$0a,$09,$09,$0a,$09,$0a           // (......

txt_e765:
        .text "%*"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$0a,$e3,$09,$21,$0a,$a9,$e5,$95,$26,$a5,$2a,$00,$09,$09,$29 // !...!....&.*...)
        .byte $e3,$25,$24,$2a,$00,$29,$a5,$e4,$95,$2c,$aa,$00,$09,$aa,$96,$95 // .%$*.)...,......
        .byte $95,$a5,$2a,$00,$a5,$2a,$e5,$02,$32,$00,$95,$aa,$96,$95,$95,$a5 // ..*..*..2.......
        .byte $2a,$00,$95,$96,$96,$95,$95,$a5,$2a,$00,$0a,$e5,$09,$33,$0a,$00 // *.......*....3..
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00,$a5,$aa,$96,$95,$95,$a5,$2a,$00 // ......*.......*.
        .byte $0a,$e3,$09,$21,$0a,$80,$23,$00,$23,$09,$0a,$0a,$e3,$09,$21,$0a // ...!..#.#.....!.
        .byte $a9,$23,$96,$56,$56,$e3,$96,$29,$aa,$00,$56,$96,$96 // .#.VV..)..V..

txt_e7d5:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a2,$22,$80,$aa,$e3                   // ."...

txt_e7de:
        .text "V$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$96,$96,$e3                       // ....

txt_e7e5:
        .text "V&Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$56,$aa,$aa,$e3                   // .V...

txt_e7ee:
        .text "V$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$56,$aa,$a6,$29,$56,$96,$96       // .V..)V..

txt_e7f9:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$56,$e5,$96,$22,$aa,$00,$e6,$60,$22,$a0,$00,$e3,$96 // .V.."...`"....

txt_e80b:
        .text "'VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$5a,$56,$e4,$96,$21,$aa,$a3,$21,$aa,$e3 // .ZV..!..!..

txt_e81b:
        .text "V"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$e6                               // ..

// --- Region $e824-$e900 ---
.pc = $e824 "dat_e824"

dat_e824:
        .byte $56,$e5,$96,$24,$aa,$00,$96,$96,$e3   // V..$.....

txt_e82d:
        .text "V%Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$5a,$a8,$a6,$2b,$96,$96,$56,$56,$68,$5a,$96,$aa,$5a,$5a,$56 // .Z..+..VVhZ..ZZV
        .byte $e3,$96,$2a,$aa,$00,$56,$96,$96       // ..*..V..

txt_e849:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$e6,$60,$24,$a0,$00,$96,$96,$e3   // ..`$.....

txt_e856:
        .text "V-Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$5a,$58,$58,$68,$60,$60,$a0,$00,$96,$96,$e3,$56,$25,$96,$aa // .ZXXh``.....V%..
        .byte $00,$5a,$56,$e4,$96,$24,$aa,$00,$58,$68,$e4,$60,$25,$a0,$00,$68 // .ZV..$..Xh.`%..h
        .byte $60,$aa,$e3                           // `..

txt_e87d:
        .text "V!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$31,$00,$23,$60,$a0,$a0,$e3,$60,$21,$a0,$80,$31,$00,$28,$60 // .1.#`...`!..1.(`
        .byte $60,$68,$58,$58,$98,$a8,$00,$e3,$60,$23,$a0,$80,$80,$b4,$21,$a0 // `hXX....`#....!.
        .byte $e3,$60,$24,$a0,$80,$58,$a8,$a8,$21,$a0,$e3,$60,$21,$a0,$a9,$22 // .`$..X..!..`!.."
        .byte $96,$96,$e3                           // ...

txt_e8b3:
        .text "V&Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$60,$60,$68,$e3                   // .``h.

txt_e8bc:
        .text "X%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$58,$68,$aa,$e3                   // .Xh..

txt_e8c4:
        .text "V,"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$56,$96,$96                       // .V..

txt_e8cb:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$56,$5a,$e4                       // .VZ.

txt_e8d3:
        .text "X!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $42,$00,$56,$96,$96                   // B.V..

txt_e8db:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $23,$00,$58,$68,$e4,$60,$21,$a0,$42,$00,$56,$96,$96 // #.Xh.`!.B.V..

txt_e8ec:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $22,$00,$a0,$e3,$60,$21,$a0,$80,$23,$00,$23,$68,$a0,$a0,$e3,$60 // "...`!..#.#h...`
        .byte $60                                   // `

// --- Region $e936-$eaac ---
.pc = $e936 "Segment $e936"
        .byte $4c,$10,$8d,$10,$d0,$ee,$4b,$10,$60,$01,$01,$02,$02,$04,$04,$08 // L.....K.`.......
        .byte $08,$10,$10                           // ...

txt_e949:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$a2,$21,$d7,$a2,$39,$ab,$ae,$b2,$b5,$b9,$bc,$c0,$c4,$c7 // ...!..9.........
        .byte $cb,$ce,$d2,$d5,$d9,$dc,$df,$e3,$e6,$e9,$ed,$f0,$f3,$f6,$f9,$fc // ................
        .byte $80,$4f,$ff,$60,$54,$fc,$f9,$f6,$f3,$f0,$ed,$e9,$e6,$e3,$df,$dc // .O.`T...........
        .byte $d9,$d5,$d2,$ce,$cb,$c7,$c4,$c0,$bc,$b9,$b5,$b2,$ae,$ab,$a7,$a3 // ................
        .byte $a0,$9c,$99,$95,$91,$8e,$8a,$87,$83,$80,$7c,$79,$76,$72,$6f,$6c // ..........|yvrol
        .byte $68,$65,$62,$5f                       // heb_

txt_e9a1:
        .byte $5c                                   // backslash character
        .text "YVSPMJHEC"
        .byte $40                                   // @ character
        .text ">;97420.,+)'&$#! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$1a,$19,$19,$e9,$18,$60,$3b,$19,$19,$1a // ...........`;...
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // ......

txt_e9d3:
        .text " !#$&')+,.02479;>"
        .byte $40                                   // @ character
        .text "CEHJMPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$68,$6c,$6f,$72,$76,$79,$7c,$80,$83,$87,$8a,$8e,$91 // _behlorvy|......
        .byte $95,$99,$9c,$a0,$a3,$a7,$ba,$60,$22,$03,$06,$09,$0c,$0e,$11,$13 // .......`".......
        .byte $16,$18,$1b,$1d,$1f                   // .....

txt_ea14:
        .byte $22                                   // double quote character
        .text "$&(*+-/02356789:;<<=="
        .byte $e9,$3e,$60                           // .>`

txt_ea2d:
        .byte $22                                   // double quote character
        .text "==<<;:98765320/-+*(&$"
        .byte $22                                   // double quote character
        .byte $1f,$1d,$1b,$18,$16,$13,$11,$0e,$0c,$09,$06,$03,$80,$99,$00,$60 // ...............`
        .byte $aa,$a9,$f9,$cd,$12,$d0,$d0,$fb,$a9,$13,$8d,$11,$d0,$a9,$fa,$cd // ................
        .byte $12,$d0,$d0,$fb,$a2,$00,$bd,$00,$13,$ac,$12,$d0,$cc,$12,$d0,$f0 // ................
        .byte $fb,$8d,$20,$d0,$8d,$21,$d0,$e8,$e0,$40,$d0,$ea,$20,$e0,$13,$a9 // .. ..!...@.. ...
        .byte $03,$cd,$12,$d0,$d0,$fb,$a2,$2d,$bd,$00,$13,$ac,$12,$d0,$cc,$12 // .......-........
        .byte $d0,$f0,$fb,$8d,$20,$d0,$8d,$21,$d0,$ca,$e0,$ff,$d0,$ea,$a9,$00 // .... ..!........
        .byte $ac,$12,$d0,$cc,$12,$d0,$f0,$fb,$8d   // .........

// --- Region $eaff-$eb95 ---
.pc = $eaff "dat_eaff"

dat_eaff:
        .byte $a4,$3e,$f2,$00,$06,$06,$0e,$06,$0e,$0e,$05,$0e,$05,$05,$03,$05 // .>..............
        .byte $03,$03,$07,$03,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$02,$02,$00,$02 // ................
        .byte $a2,$3e,$02,$00,$09,$09,$08,$09,$08,$08,$07,$08,$07,$07,$01,$07 // .>..............
        .byte $01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b // ................
        .byte $a2,$3e,$0b,$00,$06,$06,$0e,$06,$0e,$0e,$05,$0e,$05,$05,$03,$05 // .>..............
        .byte $03,$03,$07,$03,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$02,$02,$00,$02 // ................
        .byte $a2,$3e,$02,$00,$09,$09,$08,$09,$08,$08,$07,$08,$07,$07,$01,$07 // .>..............
        .byte $01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b // ................
        .byte $a2,$21,$0b,$a2,$27,$06,$0e,$03,$01,$03,$0e,$06,$a2,$60,$34,$04 // .!..'........`4.
        .byte $08,$0c,$10,$14,$18,$a2,$00           // .......

// --- Region $ebc3-$eee8 ---
.pc = $ebc3 "Segment $ebc3"
        .byte $c1,$60,$3b,$c2,$c2,$c3,$c3,$c4,$c6,$c7,$c8,$ca,$cd,$cf,$d3,$d7 // .`;.............
        .byte $da,$e0,$e5,$e0,$da,$d6,$d1,$cf,$cc,$c9,$c8,$c7,$c5,$c4,$c3,$c3 // ................
        .byte $c2,$c2,$a9,$03,$cd,$12,$d0,$d0,$fb,$a9,$d8,$8d,$16,$d0,$a9,$0f // ................
        .byte $8d,$22,$d0,$a9,$0a,$8d,$23,$d0,$a9,$18,$8d,$18,$d0,$60,$a4,$28 // ."....#......`.(
        .byte $43,$20,$06,$12,$15,$09,$14,$19,$e7,$20,$60 // C ....... `

txt_ec0e:
        .text "7"
        .byte $40                                   // @ character
        .text "  "

txt_ec12:
        .encoding "screencode_mixed"
        .text "cracked by black sabbath of the level"
        .encoding "petscii_upper"

txt_ec37:
        .text " 99 "
        .byte $09,$0e,$04,$15,$13,$14,$12,$09,$05,$13,$21,$e3,$20,$60,$6f,$42 // ..........!. `oB

txt_ec4b:
        .encoding "screencode_mixed"
        .text " greetings(random order) to:c64cg,triton technology,triad,dominators,orion,lightforce,hotline,wanderer group,2"
        .encoding "petscii_upper"
        .byte $e3,$30,$61,$5d                       // .0a]

txt_ecbd:
        .encoding "screencode_mixed"
        .text " a.d.,jewels,ikari,the last science,razor express,the silents,shadows,network,pentacle,galaxy,darkness,wod,zepter/nci,mcg,micronet,eastenders,fantasy cracking service,gamebusters"
        .encoding "petscii_upper"

txt_ed6f:
        .text " 1541,"
        .byte $1a,$05,$14,$12,$05,$18               // ......

txt_ed7b:
        .text " 2005,"

txt_ed81:
        .encoding "screencode_mixed"
        .text "the sharks,ancor,task force(getting lame,eh?),savage(sorry for the late greetings),italian bad boys,b-art,new imports,ccs and xades society(happy now"
        .encoding "petscii_upper"

txt_ee16:
        .text "?) ."
        .byte $e5                                   // .

txt_ee1b:
        .encoding "screencode_mixed"
        .text " -talk to us on"
        .encoding "petscii_upper"
        .byte $e8                                   // .

txt_ee2b:
        .text " #490"
        .byte $e3                                   // .

txt_ee31:
        .text "6&35292!"
        .byte $e4,$20,$21,$40,$eb,$20,$24,$02,$19,$05,$2c,$e3,$2e,$e9,$20,$80 // . !@. $...,... .
        .byte $a2,$00,$e4,$20,$28,$0c,$05,$16,$05,$0c,$20,$39,$39,$e4,$20,$30 // ... (..... 99. 0
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$3a // ....... .......:
        .byte $e5,$20,$26,$06,$12,$15,$09,$14,$19,$e7,$20,$2b,$28,$03,$29,$20 // . &....... +(.) 
        .byte $10,$0c,$01,$19,$05,$12,$13,$e4       // ........

txt_ee81:
        .encoding "screencode_mixed"
        .text " .cracked by bls"
        .encoding "petscii_upper"
        .byte $e3,$20,$2c,$0f,$0e                   // . ,..

txt_ee96:
        .text " 28.01.88!"
        .byte $e6,$20,$28,$0c,$05,$16,$05,$0c,$20,$39,$39,$e4 // . (..... 99.

txt_eeac:
        .encoding "screencode_mixed"
        .text " 0shocks the world"
        .encoding "petscii_upper"
        .byte $e4,$20,$28,$09,$0e,$14,$12,$0f,$20,$02,$19,$e4 // . (..... ...

txt_eeca:
        .encoding "screencode_mixed"
        .text " 0kgb of level"
        .encoding "petscii_upper"

txt_eed8:
        .text " 99!"
        .byte $80,$20,$20,$80,$40,$00,$35,$4c,$08,$21,$4c,$17,$21 // .  .@.5L.!L.!

// --- Region $eef9-$ef0c ---
.pc = $eef9 "Segment $eef9"
        .byte $61,$72,$ee,$16,$18,$ee,$16,$18,$ad,$16,$18,$c9,$32,$d0,$05,$a9 // ar..........2...
        .byte $01,$8d,$15,$18                       // ....

// --- Region $ef0e-$ef3a ---
.pc = $ef0e "dat_ef0e"

dat_ef0e:
        .byte $ee,$42,$21,$ee,$43,$21,$ee           // .B!.C!.

txt_ef15:
        .text "D!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $1f,$8d,$18,$d4,$a2,$02,$ce,$73,$21,$10,$06,$ad,$1d,$21,$8d,$73 // .......s!....!.s

txt_ef28:
        .text "!, "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $86,$ff,$bd,$1e,$21,$8d               // ....!.

txt_ef32:
        .text "V!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $ad,$73,$21,$cd,$1d,$21               // .s!..!

// --- Region $f070-$f0af ---
.pc = $f070 "dat_f070"

dat_f070:
        .byte $81,$aa,$8e                           // ...

txt_f073:
        .text "R!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $a3,$1e,$99,$05,$d4,$bd,$a4,$1e,$99,$06,$d4,$bd,$a5,$1e,$48,$bd // ..............H.
        .byte $a1,$1e,$48,$bd,$a2,$1e,$a6,$ff,$9d,$2d,$21,$9d,$79,$21,$a9,$00 // ..H......-!.y!..
        .byte $99,$02,$d4,$9d,$45,$21,$68,$9d,$4b,$21,$29,$0f,$99,$03,$d4,$9d // ....E!h.K!).....

txt_f0a6:
        .text "H!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $01,$9d,$6f,$21,$68,$9d,$6c           // ..o!h.l

// --- Region $f0df-$f0f4 ---
.pc = $f0df "dat_f0df"

dat_f0df:
        .byte $ac                                   // .

txt_f0e0:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $42,$21,$f0,$08,$bd,$2d,$21,$29,$fe,$9d,$79,$21,$bd,$33,$21,$e3 // B!...-!)..y!.3!.
        .byte $0a,$60                               // .`

// --- Region $f122-$f1fe ---
.pc = $f122 "dat_f122"

dat_f122:
        .byte $14,$9d,$58,$21,$68,$29,$07,$8d       // ..X!h)..

txt_f12a:
        .text "W!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $5b,$21,$f0,$0a,$de,$5e,$21,$d0,$19,$fe,$5b,$21,$10,$14,$fe,$5e // [!...^!...[!...^
        .byte $21,$bd,$58,$21,$dd,$5e,$21,$b0,$09,$9d,$5e,$21,$de,$5b,$21,$de // !.X!.^!...^!.[!.
        .byte $5e,$21,$bd                           // ^!.

txt_f150:
        .text "0!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$65,$1d,$38,$f9,$64,$1d,$8d,$7f,$21,$b9,$c5,$1d,$f9,$c4,$1d // .e.8.d...!......
        .byte $7d                                   // }

txt_f164:
        .text "B!J"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $57,$21,$30,$07,$4a,$6e,$7f,$21,$4c,$80,$1a,$8d,$7e,$21,$b9,$64 // W!0.Jn.!L...~!.d
        .byte $1d,$8d,$7c,$21,$b9,$c4,$1d,$8d,$7d,$21,$bd // ..|!....}!.

txt_f183:
        .text "X!J"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $88,$30,$16,$38,$ad,$7c,$21,$ed,$7f,$21,$8d,$7c,$21,$ad,$7d,$21 // .0.8.|!..!.|!.}!
        .byte $ed,$7e,$21,$8d,$7d                   // .~!.}

txt_f19c:
        .text "!L"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $1a,$bd                               // ..

txt_f1a1:
        .text "B!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $04,$90,$2b,$bc,$5e,$21,$88,$30,$16,$18,$ad,$7c,$21,$6d,$7f,$21 // ..+.^!.0...|!m.!
        .byte $8d,$7c,$21,$ad,$7d,$21,$6d,$7e,$21,$8d,$7d // .|!.}!m~!.}

txt_f1bf:
        .text "!L"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $1a,$ac                               // ..

txt_f1c4:
        .text "V!"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $7c,$21,$99,$00,$d4,$ad,$7d,$21,$99,$01,$d4,$a6,$ff,$ac // |!....}!......

txt_f1d5:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $2a,$21,$38,$fd                       // *!8.

txt_f1dc:
        .text "'!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$90,$46,$bd,$3f,$21,$f0,$41,$29,$03,$c9,$01,$f0,$1f,$ad,$64 // ..F.?!.A)......d

txt_f1ef:
        .text "!8"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $3c,$21,$ed,$64,$21,$9d,$3c,$21,$99,$00,$d4,$bd,$36 // <!.d!.<!....6

// --- Region $f20e-$f22a ---
.pc = $f20e "Segment $f20e"
        .byte $21,$18,$bd,$3c,$21,$6d,$64,$21,$9d,$3c,$21,$99,$00,$d4,$bd,$36 // !..<!md!.<!....6
        .byte $21,$6d,$65,$21,$9d,$36,$21,$99,$01,$d4,$ad,$54,$21 // !me!.6!....T!

// --- Region $f34e-$f3b2 ---
.pc = $f34e "Segment $f34e"
        .byte $cd,$75,$21,$d0,$0a,$a9,$ff,$a6,$ff,$9d,$69,$21,$8d,$16,$d4,$ac // .u!.......i!....
        .byte $67,$21,$ad,$55,$21,$29,$10,$f0,$5e,$ad,$53,$21,$29,$0f,$aa,$bd // g!.U!)..^.S!)...
        .byte $3e,$1e,$8d,$af,$1c,$bd,$40,$1e,$8d,$b0,$1c,$bd,$42,$1e,$8d,$b7 // >.....@.....B...
        .byte $1c,$bd,$44,$1e,$8d,$b8,$1c,$a6,$ff,$bd // ..D.......

txt_f388:
        .text "B!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $0f,$b0,$34,$aa,$ca,$bd,$76,$1e,$a4,$ff,$99,$79,$21,$bd,$66,$1e // ..4...v....y!.f.
        .byte $8d,$68,$21,$ad,$53,$21,$29,$10,$f0,$0c,$a6,$ff,$bd,$30,$21,$18 // .h!.S!)......0!.
        .byte $6d,$68,$21,$4c,$42,$1d,$ac,$56       // mh!LB..V

// --- Region $f3c7-$f3d3 ---
.pc = $f3c7 "Segment $f3c7"
        .byte $21,$29,$80,$f0,$34,$a6,$ff,$ac       // !)..4...

txt_f3cf:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $42,$21                               // B!

// --- Region $f446-$f5cf ---
.pc = $f446 "dat_f446"

dat_f446:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .byte $ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60 // .........."....`
        .byte $3c,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12 // <...............
        .byte $13,$15,$16,$17,$19,$1a,$1c,$1d,$1f   // .........

txt_f4cf:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e7,$40,$a7,$e4,$40,$38,$06,$06,$07,$07,$08,$08,$07,$07 // ...@..@8........
        .byte $56,$76,$1e,$1e,$46,$66,$1e,$1e,$13,$01,$ff,$23,$08,$13,$03,$23 // Vv..Ff.....#...#
        .byte $a8,$23,$81,$41,$40,$e5,$80,$e8,$10,$32,$24,$fd,$fb,$f9,$f8,$f7 // .#.A@....2$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81,$41,$ee,$40,$3b,$00 // ...........A.@;.
        .byte $0c,$18,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$a8,$24,$01,$41,$00,$ee // .`.......@.$.A..
        .byte $a2,$26,$41,$81,$08,$11,$00,$e8,$a3,$25,$10,$08,$41,$00,$a7,$a2 // .&A......%..A...
        .byte $2e,$81,$04,$08,$11,$00,$c8,$00,$01,$00,$10,$08,$11,$00,$e8,$a3 // ................
        .byte $31,$80,$00,$21,$00,$be,$00,$25,$12,$40,$09,$21,$00,$be,$00,$25 // 1..!...%.@.!...%
        .byte $83,$40,$a8,$23,$21,$0d,$33,$e3,$1f,$60,$21,$d5,$20,$57,$1f,$70 // .@.#!.3..`!. W.p
        .byte $1f,$93,$1f,$c7,$1f,$da,$1f,$e6,$1f   // .........

txt_f59a:
        .text "& 9 J "
        .byte $7f,$20,$b8,$20,$c1,$20,$c8,$20,$ce,$20,$84,$4b,$03,$42,$09,$0b // . . . . . .K.B..
        .byte $09,$0b,$09,$0b,$09,$0c,$60,$a4,$ff,$90,$02,$02,$84,$42,$04,$05 // ......`......B..
        .byte $42,$04,$05,$84,$06,$90,$02,$02,$0a,$0a,$ff,$90,$4b,$01,$95,$07 // B...........K...

// --- Region $f62e-$f772 ---
.pc = $f62e "dat_f62e"

dat_f62e:
        .byte $c5,$82                               // ..

txt_f630:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$88,$00,$c5,$82           // .......

txt_f63a:
        .text "<H"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $00,$c2,$00,$c4,$00,$c5               // ......

txt_f643:
        .text "<H"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82                       // ....

txt_f64a:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$82,$00,$85,$00,$c5,$48,$82,$3c,$c2,$85,$00,$82,$a2 // ........H.<.....
        .byte $23,$ff,$c6,$82,$e4,$30,$60,$8b,$85,$30,$82,$30,$85,$33,$82,$33 // #....0`..0.0.3.3
        .byte $85,$32,$30,$2e,$ff,$82,$30,$30,$85,$37,$85,$35,$82,$33,$9a,$35 // .20...00.7.5.3.5
        .byte $ff,$c7,$88
        .byte $33,$32,$85
        .byte $2e,$88
        .byte $30,$2b,$85
        .text "0323"
        .byte $82
        .byte $35,$9a,$37,$88,$3c,$3a,$85,$37,$88,$3a,$3c,$85,$3f,$8b,$3e,$3c // 5.7.<:.7.:<.?.><
        .byte $97,$3a,$88,$3c,$37,$85,$3c,$88,$3f,$3e,$85,$3c,$88,$38,$3c,$85 // .:.<7.<.?>.<.8<.
        .byte $38,$97,$35,$88,$37,$3c,$85,$37,$88,$33,$3c,$85,$33,$97,$32,$2e // 8.5.7<.7.3<.3.2.
        .byte $ff,$c1,$85,$0c,$0c,$82,$18,$85,$0c,$82,$0a,$85,$0c,$0c,$82,$18 // ................
        .byte $16,$13,$16,$ff,$85,$0c,$82,$0c,$0c,$82,$18,$85,$0c,$82,$0a,$0c // ................
        .byte $85,$18,$82,$13,$ff,$c4,$85,$00,$c5,$82 // ..........

txt_f6e7:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82,$48,$c4,$a2,$3c,$c5,$48,$c4,$00,$c5,$3c,$c2,$00 // ....H..<.H...<..
        .byte $c5,$48,$c4,$00,$c5,$3c,$c4,$85,$00,$c5,$82 // .H...<.....

txt_f705:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82,$48,$c4,$a2,$60,$46,$c5,$48,$c4,$00,$c5,$3c,$ff // ....H..`F.H...<.
        .byte $c6,$af,$35,$8b                       // ..5.

txt_f71c:
        .text "350."
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $30,$c3,$85,$30,$85,$30,$2e,$82,$2b,$85,$29,$27,$82 // 0..0.0..+.)'.

txt_f72e:
        .text ")+)'$"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $af,$35,$8b                           // .5.

txt_f737:
        .text "7:7:"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $3c,$c3,$85,$30,$85,$30,$2e,$82,$2b,$85,$2e,$30,$82,$33,$c1,$85 // <..0.0..+..0.3..
        .byte $24,$82,$24,$24,$ff,$c2,$82,$00,$c5,$48,$c2,$a2,$60,$61,$ff,$c1 // $.$$.....H..`a..
        .byte $85,$18,$82,$18,$18,$ff,$82,$13,$16,$11,$13,$ff,$c1,$85,$1f,$82 // ................
        .byte $1f,$1f,$ff,$c0,$bf,$00,$ff           // .......

// --- Region $f7b1-$f815 ---
.pc = $f7b1 "dat_f7b1"

dat_f7b1:
        .byte $a9,$02,$8d,$74,$21,$60,$01,$00,$07,$0e,$80,$8f,$00,$2d,$06,$06 // ...t!`.......-..
        .byte $0e,$06,$0e,$0e,$03,$0e,$03,$03,$07,$03,$07,$e3,$01,$2f,$07,$03 // ............./..
        .byte $07,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$b9,$2a,$c9 // ..............*.
        .byte $c0,$d0,$02,$a9,$00,$8d,$fd,$12,$60,$ae,$60,$30,$55,$6e,$79,$66 // ........`.`0Unyf
        .byte $5b,$6e,$79,$66,$55,$6e,$b9,$e6,$9b,$6e,$b9,$e6,$56,$6f,$bb,$e7 // [nyfUn...n..Vo..
        .byte $9b,$6f,$bb,$e7,$5b,$6e,$79,$66,$5b,$6e,$79,$bf,$9b,$6e,$b9,$e6 // .o..[nyf[ny..n..
        .byte $9b,$6e,$b9,$ff,$9b                   // .n...

// --- Region $f81a-$f861 ---
.pc = $f81a "Segment $f81a"
        .byte $6f,$bb,$ff,$02,$5b,$6e,$79,$66,$21,$9b,$02,$6e,$b9,$e6,$9b,$27 // o...[nyf!..n...'
        .byte $6f,$bb,$e7,$9b,$6f,$bb,$e7,$a2,$26,$55,$66,$5b,$6e,$79,$66,$a2 // o...o...&Uf[nyf.
        .byte $26,$55,$e6,$9b,$6e,$b9,$e6,$a2,$26,$56,$e7,$9b,$6f,$bb,$e7,$a2 // &U..n...&V..o...
        .byte $26,$05,$06,$07,$06,$05,$06,$a2,$26,$55,$e6,$9b,$6e,$b9,$e6,$a2 // &.......&U..n...
        .byte $26,$55,$e6,$9b,$6e,$b9,$e6,$a2       // &U..n...

// --- Region $f8ce-$f8eb ---
.pc = $f8ce "Segment $f8ce"
        .byte $55,$80,$00,$6a,$c0,$00,$bf,$c0,$a4,$28,$55,$80,$00,$6a,$c0,$00 // U..j.....(U..j..
        .byte $bf,$c0,$a4,$28,$55,$80,$00,$6a,$c0,$00,$bf,$c0,$a4,$35 // ...(U..j.....5

// --- Region $f8ef-$fbbc ---
.pc = $f8ef "dat_f8ef"

dat_f8ef:
        .byte $6a,$c0,$00,$6a,$c0,$00,$6a,$c0,$00,$6a,$95,$58,$6a,$aa,$ac,$bf // j..j..j..j.Xj...
        .byte $ff,$fc,$a3,$c1,$a3
        .text ")UUX"
        .byte $6a,$aa,$ac,$bf,$ff,$fc,$a3
        .byte $28,$55,$80,$00,$6a,$c0,$00,$bf,$c0,$a4,$29,$55,$55,$60,$6a,$aa // (U..j.....)UU`j.
        .byte $b0,$bf,$ff,$f0,$a3,$35,$55,$80,$00,$6a,$c0,$00,$6a,$c0,$00,$6a // .....5U..j..j..j
        .byte $c0,$00,$6a,$95,$58,$6a,$aa,$ac,$bf,$ff,$fc,$a3,$c1,$a3,$29,$55 // ..j.Xj........)U
        .byte $85,$58,$6a,$c6,$ac,$bf,$cb,$fc,$a3,$29,$55,$85,$58,$6a,$c6,$ac // .Xj......)U.Xj..
        .byte $bf,$cb,$fc,$a3,$29,$55,$85,$58,$6a,$c6,$ac,$bf,$cb,$fc,$a3,$31 // ....)U.Xj......1
        .byte $55,$85,$58,$1a,$c6,$b0,$1a,$c6,$b0,$06,$c6,$c0,$06,$ba,$c0,$01 // U.X.............
        .byte $ab,$a2,$21,$fc,$a4,$c1,$a3,$29,$15,$55,$60,$1a,$aa,$b0,$2f,$ff // ..!....).U`.../.
        .byte $f0,$a3,$29,$55,$85,$58,$6a,$c6,$ac,$bf,$cb,$fc,$a3,$29,$15,$55 // ..)U.Xj......).U
        .byte $58,$1a,$aa,$ac,$2f,$ff,$fc,$a4,$34,$05,$58,$55,$86,$ac,$6a,$c6 // X.../...4.XU..j.
        .byte $ac,$6a,$c6,$ac,$1a,$9a,$b0,$1a,$aa,$b0,$0f,$ff,$c0,$a3,$c1,$aa // .j..............
        .byte $25,$0e,$1e,$36,$66,$de,$a3,$25,$fc,$c6,$fc,$c6,$fc,$a3,$25,$7c // %..6f..%......%|
        .byte $c6,$c0,$c6,$7c,$a3,$21,$fc,$e3,$c6,$21,$fc,$a3,$25,$fe,$c0,$f8 // ...|.!...!..%...
        .byte $c0,$fe,$a3,$25,$fe,$c0,$f8,$c0,$c0,$a3,$25,$7e,$c0,$dc,$c6,$7c // ...%......%~...|
        .byte $a3,$25,$c6,$c6,$fe,$c6,$c6,$a3,$21,$3c,$e3,$18 // .%......!<..

txt_f9eb:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$3e,$0c,$0c,$cc,$78,$a3,$25,$cc,$d8,$f0,$f8,$cc,$a3,$e4,$c0 // %>...x.%........
        .byte $21,$fe,$a3,$25,$c6,$ee,$fe,$d6,$c6,$a3,$25,$66,$76,$7e,$6e,$66 // !..%......%fv~nf
        .byte $a3,$21,$3c,$e3,$66                   // .!<.f

txt_fa13:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$fc,$c6,$fc,$c0,$c0,$a3,$21,$3c,$e3,$66,$22,$3c,$0c,$a2,$25 // %......!<.f"<..%
        .byte $fc,$c6,$fc,$d8,$cc,$a3,$25,$7e,$c0,$7c,$06,$fc,$a3,$21,$fe,$e4 // ......%~.|...!..
        .byte $38,$a3,$e4,$66                       // 8..f

txt_fa3a:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$66,$22,$3c,$18,$a3,$25,$c6,$d6,$fe,$ee,$c6,$a3,$25,$c6,$6c // .f"<..%......%.l
        .byte $38,$6c,$c6,$a3,$25,$66,$66,$3c,$18,$18,$a3,$25,$fe,$1c,$38,$70 // 8l..%ff<...%..8p
        .byte $fe,$80,$33,$00,$e3,$38,$22,$00,$38,$80,$2b,$00,$23,$06,$0c,$18 // ..3..8".8.+.#...
        .byte $a5,$21,$0c,$e3,$18,$21,$0c,$a3,$21,$18,$e3,$0c,$21,$18,$b6,$23 // .!...!..!...!..#
        .byte $38,$38,$70,$a4,$21,$7e,$a8,$22,$08,$18,$a4,$24,$0c,$18,$30,$60 // 88p.!~."...$..0`
        .byte $a3,$25,$7c,$ce,$c6,$e6,$7c,$a3,$25,$18,$38,$78,$18,$fe,$a3,$25 // .%|...|.%.8x...%
        .byte $7c,$c6,$0c,$30,$fe,$a3,$25,$fc,$06,$1c,$06,$fc,$a3,$25,$c0,$c0 // |..0..%......%..
        .byte $d8,$fe,$18,$a3,$25,$fe,$c0,$fc,$06,$fc,$a3,$25,$3e,$60,$7c,$66 // ....%......%>`|f
        .byte $3c,$a3,$25,$fe,$cc,$18               // <.%...

txt_fac3:
        .text "00"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$7c,$c6,$7c,$c6,$7c,$a3,$25,$7c,$c6,$7e,$06,$fc,$a4,$23,$18 // %|.|.|.%|.~...#.
        .byte $00,$18,$a5,$25,$18,$00,$18,$18,$30,$80,$20,$00,$23,$96,$93,$dc // ...%....0. .#...
        .byte $80,$2f,$db,$21,$c0,$e6,$c1,$25,$c2,$db,$c0,$c1,$c2,$e6,$db,$21 // ./.!...%.......!
        .byte $c0,$e4,$c1,$21,$c2,$f0,$db,$21,$c3,$e6,$c4,$25,$c5,$db,$c6,$c7 // ...!...!...%....
        .byte $c8,$e6,$db,$21,$c3,$e4,$c4,$21,$c5,$f5,$db,$27,$c9,$ca,$cb,$db // ...!...!...'....
        .byte $c6,$c7,$c8,$e7,$db,$24,$cc,$cd,$ce,$cf,$f6,$db,$27,$c6,$c7,$c8 // .....$......'...
        .byte $db,$c6,$c7,$c8,$e7,$db,$24,$d0,$d1,$d2,$d3,$f6,$db,$27,$c6,$c7 // ......$......'..
        .byte $c8,$db,$d4,$d5,$d6,$e7,$db,$24,$d7,$d8,$d9,$da,$f6,$db,$25,$c6 // .......$......%.
        .byte $c7,$c8,$db,$c0,$e6,$c1,$23,$c2,$db,$c0,$e4,$c1,$21,$c2,$f5,$db // ......#.....!...
        .byte $25,$c3,$c4,$c5,$db,$c3,$e6,$c4,$23,$c5,$db,$c3,$e4,$c4,$21,$c5 // %.......#.....!.
        .byte $80,$30,$db,$21,$12,$e4,$20,$60       // .0.!.. `

txt_fb6e:
        .text " THE LEVEL 99 INDUSTRIES IN 1988!"
        .byte $e4,$20,$21,$92,$80,$28,$db,$a4,$3c,$0b,$0b,$0c,$0b,$0c,$0c,$0f // . !..(..<.......
        .byte $0c,$0f,$0f,$01,$0f,$01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06 // ................
        .byte $0e,$06,$06,$00,$06,$a2,$38,$0b,$00,$a2,$00,$ac,$c1,$27 // ......8......'

// --- Region $fbd0-$fce1 ---
.pc = $fbd0 "Segment $fbd0"
        .byte $25,$f1,$e1,$c9,$99,$21,$c3,$25,$03,$39,$03,$39,$03,$c3,$25,$83 // %....!.%.9.9..%.
        .byte $39,$3f,$39,$83,$c3,$21,$03,$e3,$39,$21,$03,$c3,$25,$01,$3f,$07 // 9?9..!..9!..%.?.
        .byte $3f,$01,$c3,$25,$01,$3f,$07           // ?..%.?.

txt_fbf7:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$81,$3f,$23,$39,$83,$c3,$25,$39,$39,$01 // %.?#9..%99.

txt_fc05:
        .text "99"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$c3,$e3,$e7,$21,$c3,$c3,$25,$c1,$f3,$f3,$33,$87,$c3,$25,$33 // !...!..%...3..%3
        .byte $27,$0f,$07,$33,$c3,$e4,$3f,$21,$01,$c3,$25,$39,$11,$01 // '..3..?!..%9..

txt_fc26:
        .text ")9"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$99,$89,$81,$91,$99,$c3,$21,$c3,$e3,$99,$21,$c3,$c3,$25,$03 // %......!...!..%.
        .byte $39,$03                               // 9.

txt_fc3b:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$c3,$e3,$99,$22,$c3,$f3,$c2,$25,$03,$39,$03 // !..."...%.9.

txt_fc4a:
        .text "'3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$81,$3f,$83,$f9,$03,$c3,$21,$01,$e4,$c7,$c3,$e4,$99,$21,$c3 // %.?....!......!.
        .byte $c3,$e3,$99,$22,$c3,$e7,$c3,$25,$39,$29,$01,$11,$39,$c3,$25,$39 // ..."...%9)..9.%9
        .byte $93,$c7,$93,$39,$c3,$25,$99,$99,$c3,$e7,$e7,$c3,$25,$01,$e3,$c7 // ...9.%......%...
        .byte $8f,$01,$80,$33,$ff,$e3,$c7,$22,$ff,$c7,$80,$2b,$ff,$23,$f9,$f3 // ...3..."...+.#..
        .byte $e7,$c5,$21,$f3,$e3,$e7,$21,$f3,$c3,$21,$e7,$e3,$f3,$21,$e7,$d6 // ..!...!..!...!..
        .byte $23,$c7,$c7,$8f,$c4,$21,$81,$c8,$22,$f7,$e7,$c4,$24,$f3,$e7,$cf // #....!.."...$...
        .byte $9f,$c3,$25,$83,$31,$39,$19,$83,$c3,$25,$e7,$c7,$87,$e7,$01,$c3 // ..%.19...%......
        .byte $25,$83,$39,$f3,$cf,$01,$c3,$25,$03,$f9,$e3,$f9,$03,$c3,$25,$3f // %.9....%......%?
        .byte $3f,$27,$01,$e7,$c3,$25,$01,$3f,$03,$f9,$03,$c3,$25,$c1,$9f,$83 // ?'...%.?....%...
        .byte $99,$c3,$c3,$25,$01                   // ...%.

// --- Region $fcf8-$fd81 ---
.pc = $fcf8 "Segment $fcf8"
        .byte $e7,$c5,$25,$e7,$ff,$e7,$e7,$cf,$80,$20,$ff,$60,$79,$a9,$00,$20 // ..%...... .`y.. 
        .byte $e8,$22,$a9,$7f,$8d,$15,$d0,$8d,$1c,$d0,$a9,$8c,$8d,$f8,$07,$8d // ."..............
        .byte $fc,$07,$a9,$8d,$8d,$f9,$07,$8d,$fb,$07,$a9,$8e,$8d,$fa,$07,$a9 // ................
        .byte $8f,$8d,$fd,$07,$8d,$fe,$07,$a9,$0d,$8d,$25,$d0,$a9,$0b,$8d,$26 // ..........%....&
        .byte $d0,$a9,$ea,$8d,$28,$03,$a2,$00,$a9,$20,$9d,$30,$06,$9d,$b8,$06 // ....(.... .0....
        .byte $9d,$e8,$06,$e8,$d0,$f4,$a2,$00,$a9,$05,$9d,$27,$d0,$e8,$e0,$07 // ...........'....
        .byte $d0,$f8,$a2,$00,$bd,$00               // ......

txt_fd5e:
        .text "& "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$e8,$d0,$f7,$a2,$00,$bd,$00       // ........

txt_fd69:
        .text "' "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $ff,$e8,$e0,$bc,$d0,$f5,$a2,$00,$8a,$9d,$b8,$d9,$e8,$e0,$78,$d0 // ..............x.
        .byte $f8,$78,$e3,$ea,$62,$7b               // .x..b{

// --- Region $fecf-$fed7 ---
.pc = $fecf "dat_fecf"

dat_fecf:
        .byte $a2,$01,$ce,$4d,$10,$ca,$d0,$fa,$60   // ...M....`

// --- Region $fffd-$fffd ---
.pc = $fffd "dat_fffd"

dat_fffd:
        .byte $a9                                   // .
