// ============================================
// output - Part 1 of 4
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:17
// 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:  $1bfb (7163)
// IRQ handler:  $ea86 (nmi_ea86)
// IRQ handler:  $3953 (irq_3953)
// IRQ handler:  $3089 (irq_3089)
// IRQ handler:  $3587 (irq_3587)
// IRQ handler:  $363b (irq_363b)
// IRQ handler:  $370d (irq_370d)
// IRQ handler:  $37ca (irq_37ca)
//
// Code: 5467 bytes, Data: 58021 bytes
// Labels: 652, Subroutines: 30
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$100e ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $306a, $f569

sub_1000:
        jmp loc_198d

loc_1003:
        jmp loc_19af

dat_1006:
        .byte $4c,$c0,$19                           // L..
// Referenced by: jsr from $319f, $3599, $3970, $f687, $fa80, $fe2e; jmp from $eb26

sub_1009:
.label smc_100a = * + 1
        lda #$00                                    // !SMC: modified by $198f, $19b1, $ea90
        beq loc_106b

dat_100d:
        .byte $10,$59                               // .Y

// --- Region $106b-$124d ---
.pc = $106b "loc_106b"

loc_106b:
        dec smc_107e
        bpl loc_1075
        lda #$02
        sta smc_107e                                // SMC: modifies $107e

loc_1075:
        ldx #$02
        ldy #$0e

loc_1079:
        stx $04
        sty $05
.label smc_107e = * + 1
        lda #$02                                    // !SMC: modified by $1072
        cmp $1071
        bne loc_1089
        dec $190c,x
        bmi loc_108c

loc_1089:
        jmp loc_1277

loc_108c:
        lda $161c,x
        sta $02
        lda $161f,x
        sta $03
        lda #$00
        sta $18e7

loc_109b:
        ldy $1933,x
        lda ($02),y
        cmp #$48
        bcc loc_10f3

loc_10a4:
        cmp #$ff
        bne loc_10b5
        lda #$02
        sta $1933,x
        lda #$00
        sta $18f1,x
        jmp loc_109b

loc_10b5:
        cmp #$fe
        bne loc_10bc
        jmp loc_1003

loc_10bc:
        cmp #$80
        bcc loc_10d2
        sec
        sbc #$a0
        sta $18f1,x
        inc $1933,x
        iny
        lda ($02),y
        cmp #$48
        bcc loc_10f3
        bcs loc_10a4

loc_10d2:
        cmp #$60
        bcc loc_10e5
        and #$07
        tay
        lda $1790,y
        sta smc_15cf                                // SMC: modifies $15cf
        inc $1933,x
        jmp loc_109b

loc_10e5:
        and #$0f
        sta smc_15cd                                // SMC: modifies $15cd
        inc $1933,x
        jmp loc_109b

loc_10f0:
        jmp loc_1256

loc_10f3:
        tay
        lda $164b,y
        sta $02
        lda $1659,y
        sta $03
        ldy $1936,x
        lda #$00
        sta $18e4
        sta $18e7

loc_1109:
        lda ($02),y
        bpl loc_1176
        cmp #$c0
        bcs loc_111b
        and #$3f

loc_1113:
        sta $18d8,x
        iny
        lda ($02),y
        bpl loc_1176

loc_111b:
        cmp #$f0
        bcs loc_113e
        and #$3f
        cmp #$20
        bcs loc_112f
        sta $192d,x
        lda #$00
        sta $1912,x
        beq loc_1173

loc_112f:
        and #$0f
        ora #$80
        sta $1912,x
        lda $18d5,x
        sta $192d,x
        bpl loc_1173

loc_113e:
        beq loc_10f0
        cmp #$fa
        beq loc_116b
        cmp #$f8
        beq loc_115a
        cmp #$f9
        beq loc_1160
        iny
        lda ($02),y
        and #$3f
        ora #$40
        bne loc_1113

loc_1155:
        and #$1f
        jmp loc_1259

loc_115a:
        iny
        lda ($02),y
        sta $18f4,x

loc_1160:
        lda #$80
        sta $18e4
        sta $18e7
        iny
        bne loc_1109

loc_116b:
        lda #$80
        sta $18e7
        iny
        bne loc_1109

loc_1173:
        iny
        lda ($02),y

loc_1176:
        cmp #$60
        bcs loc_1155
        clc
        adc $18f1,x
        sta smc_18ce                                // SMC: modifies $18ce
        iny
        lda ($02),y
        cmp #$ff
        bne loc_118f
        inc $1933,x
        ldy #$00
        beq loc_1193

loc_118f:
        cmp #$f8
        bcs loc_1195

loc_1193:
        lda #$00

loc_1195:
        sta dat_124d,x
        tya
        sta $1936,x
        lda $18d8,x
        sta $190c,x
        lda $192d,x
        asl
        asl
        asl
        sta $190f,x
        tay
        lda $18e7
        bne loc_11ed
        lda scr_15d4,y
        sta $1903,x
        lda $15d9,y
        sta $1918,x
        lda $15fb,y
        bmi loc_11d5
        sta $18f7,x
        lda $15d5,y
        sta $1906,x
        lda $15fa,y
        lsr
        lsr
        lsr
        lsr
        sta $1253,x

loc_11d5:
        lda #$f7
        sta $18ee,x
        sta $18d2,x
        ldx $05
        lda $15d7,y
        sta $d405,x
        lda $15d8,y
        sta $d406,x
        ldx $04

loc_11ed:
        lda $15f4,y
        sta $191b,x
        clc
        lda $15f6,y
        bpl loc_11fc
        sec
        and #$7f

loc_11fc:
        ror
        sta $191e,x
        ldy smc_18ce
        lda $17d4,y
        sta $1927,x
        lda $186f,y
        sta $192a,x
        bit $18e4
        bpl loc_1222
        tya
        cmp $1915,x
        bcs loc_121d
        lda #$80
.label loc_121d = * + 1
        bit $01a9
        jmp loc_1230

loc_1222:
        lda $192a,x
        sta $1924,x
        lda $1927,x
        sta $1921,x
        lda #$00

loc_1230:
        sta $18eb,x
        tya
        sta $1915,x
        ldy $05
        lda $1921,x
        sta $d400,y
        lda $1924,x
        sta $d401,y
        lda #$00
        sta $1250,x
        jmp loc_158e

dat_124d:
        .byte $00                                   // .

// --- Region $1256-$15d3 ---
.pc = $1256 "loc_1256"

loc_1256:
        lda $18d8,x

loc_1259:
        sta $190c,x
        iny
        tya
        sta $1936,x
        lda #$f6
        sta $18ee,x
        lda ($02),y
        cmp #$ff
        bne loc_1274
        inc $1933,x
        lda #$00
        sta $1936,x

loc_1274:
        jmp loc_1551

loc_1277:
        ldy $190f,x
        inc $18d2,x
        lda $18d2,x
        bpl loc_129e
        lda $15f9,y
        bmi loc_1290
        sta spr_1900,x
        lda $15f7,y
        sta $18fa,x

loc_1290:
        lda #$00
        sta $18fd,x
        sta $18e8,x
        sta $18db,x
        sta $18de,x

loc_129e:
        and #$07
        sta $18d2,x
        lda $1903,x
        beq loc_1274
        lda $15d6,y
        and #$0f
        cmp $1250,x
        bne loc_12c9
        lda #$00
        sta $1250,x
        lda $15fa,y
        and #$0f
        cmp $1253,x
        bcs loc_12c6
        dec $1253,x
        bpl loc_12cc

loc_12c6:
        sta $1253,x

loc_12c9:
        inc $1250,x

loc_12cc:
        lda $18f7,x
        sta $02
        bmi loc_12e2
        dec $18f7,x
        bpl loc_12ef
        lda $15fb,y
        ora #$80
        sta $18f7,x
        bmi loc_12ef

loc_12e2:
        dec $18f7,x
        bmi loc_12ef
        lda $15fb,y
        and #$7f
        sta $18f7,x

loc_12ef:
        lda $1253,x
        bit $02
        bpl loc_12fb
        eor #$ff
        clc
        adc #$01

loc_12fb:
        clc
        adc $1906,x
        sta $1906,x
        lda $15db,y
        sta $18e3
        bpl loc_135e
        and #$7f
        tay
        lda $161c,y
        sta $02
        lda $161c,y
        sta $03
        ldy $18e8,x

loc_131a:
        lda ($02),y
        iny
        cmp #$ff
        beq loc_1348
        cmp #$fe
        bne loc_132a
        lda ($02),y
        tay
        bpl loc_131a

loc_132a:
        sta $1903,x
        cmp #$80
        bcc loc_134b
        cmp #$90
        bcc loc_133f
        and #$7f
        sta $1903,x
        lda #$01
        sta $1930,x

loc_133f:
        lda ($02),y
        sec
        sbc $1915,x
        jmp loc_1352

loc_1348:
        jmp loc_13b8

loc_134b:
        lda ($02),y
        eor #$ff
        clc
        adc #$01

loc_1352:
        iny
        sta $02
        tya
        sta $18e8,x
        lda $02
        jmp loc_1394

loc_135e:
        bit $18e3
        bvc loc_13b8
        lda $1912,x
        bne loc_1374
        lda $192d,x
        sta $18d5,x
        lda $18e3
        sta $1912,x

loc_1374:
        asl
        asl
        asl
        sta $18e4

loc_137a:
        lda $18d2,x
        ora $18e4
        tay
        lda $1614,y
        cmp #$80
        bcc loc_1394
        cmp #$90
        bcs loc_1394
        and #$0f
        sta $18d2,x
        jmp loc_137a

loc_1394:
        clc
        adc $1915,x
        tay
        lda $1915,x
        tax
        lda $17d4,y
        sec
        sbc $17d4,x
        sta $18e5
        lda $186f,y
        sbc $186f,x
        ldx $04
        sta $18de,x
        lda $18e5
        sta $18db,x

loc_13b8:
        ldy $190f,x
        lda smc_107e
        cmp #$01
        bne loc_13ee
        lda $190c,x
        ora dat_124d,x
        bne loc_13ee
        lda $15d6,y
        and #$80
        ora $15da,y
        and #$88
        beq loc_13ee
        cmp #$08
        beq loc_13df
        bpl loc_13e6
        lda #$02
.label loc_13df = * + 1
        bit.abs $00a9
        ldy $05
        sta $d406,y

loc_13e6:
        lda #$f6
        sta $18ee,x
        jmp loc_1551

loc_13ee:
        lda $18eb,x
        beq loc_13f6
        jmp loc_1467

loc_13f6:
        lda $15f5,y
        bne loc_13fe
        jmp loc_1464

loc_13fe:
        lda $191b,x
        beq loc_1409
        dec $191b,x
        jmp loc_1464

loc_1409:
        lda $1915,x
        lsr
        clc
        adc $15f5,y
        tay
        lda $1798,y
        sta smc_1458                                // SMC: modifies $1458
        lda dat_1833,y
        sta smc_1460                                // SMC: modifies $1460
        ldy $190f,x
        lda $191e,x
        bmi loc_1439
        dec $191e,x
        bpl loc_1433
        lda #$80
        ora $15f6,y
        sta $191e,x

loc_1433:
        ldy #$18
        lda #$69
        bne loc_144a

loc_1439:
        dec $191e,x
        bmi loc_1446
        lda $15f6,y
        and #$7f
        sta $191e,x

loc_1446:
        ldy #$38
        lda #$e9

loc_144a:
        sty smc_1456                                // SMC: modifies $1456
        sta smc_1457                                // SMC: modifies $1457
        sta smc_145f                                // SMC: modifies $145f
        lda $1921,x

smc_1456:
        sec                                         // !SMC: modified by $144a, $e596

smc_1457:
.label smc_1458 = * + 1
        sbc #$68                                    // !SMC: modified by $1415, $144d, $e561, $e599
        sta $1921,x
        lda $1924,x

smc_145f:
.label smc_1460 = * + 1
        sbc #$00                                    // !SMC: modified by $141b, $1450, $e567, $e59c
        sta $1924,x

loc_1464:
        jmp loc_14d1

loc_1467:
        php
        lda #$00
        sta $03
        lda $18f4,x
        asl
        rol $03
        asl
        rol $03
        sta $02
        plp
        bmi loc_14b1
        lda $1921,x
        clc
        adc $02
        sta $1921,x
        lda $03
        adc $1924,x
        sta $1924,x
        lda $192a,x
        cmp $1924,x
        bcc loc_149d
        bne loc_14d1
        lda $1927,x
        cmp $1921,x
        bcs loc_14d1

loc_149d:
        lda $1927,x
        sta $1921,x
        lda $192a,x
        sta $1924,x
        lda #$00
        sta $18eb,x
        jmp loc_14d1

loc_14b1:
        sec
        lda $1921,x
        sbc $02
        sta $1921,x
        lda $1924,x
        sbc $03
        sta $1924,x
        cmp $192a,x
        bcc loc_149d
        bne loc_14d1
        lda $1927,x
        cmp $1921,x
        bcs loc_149d

loc_14d1:
        ldy $190f,x
        lda $1918,x
        beq loc_14e4
        dec $1918,x
        bne loc_14e4
        lda $15da,y
        sta $1903,x

loc_14e4:
        lda $15f7,y
        bne loc_14f5
        lda smc_15c8
        and $178b,x
        sta smc_15c8                                // SMC: modifies $15c8

loc_14f2:
        jmp loc_1551

loc_14f5:
        lda $1788,x
        ora smc_15c8
        sta smc_15c8                                // SMC: modifies $15c8
        lda $18fd,x
        bne loc_14f2
        lda spr_1900,x
        bmi loc_1527
        lda $15f8,y
        dec spr_1900,x
        bpl loc_1547
        lda #$80
        ora $15f9,y
        sta spr_1900,x
        lda $15f7,y
        and #$03
        cmp #$01
        bne loc_1551

loc_1521:
        sta $18fd,x
        jmp loc_1551

loc_1527:
        lda $15f8,y
        eor #$ff
        clc
        adc #$01
        dec spr_1900,x
        bmi loc_1547
        lda $15f9,y
        and #$7f
        sta spr_1900,x
        lda $15f7,y
        and #$03
        cmp #$02
        bne loc_1551
        beq loc_1521

loc_1547:
        clc
        adc $18fa,x
        sta $18fa,x
        sta $d416

loc_1551:
        ldy $05
        lda $1930,x
        beq loc_1567
        lda #$00
        sta $1930,x
        sta $d402,y
        lda #$08
        sta $d403,y
        bne loc_157b

loc_1567:
        lda $1906,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $1906,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y

loc_157b:
        lda $1921,x
        clc
        adc $18db,x
        sta $d400,y
        lda $1924,x
        adc $18de,x
        sta $d401,y

loc_158e:
        lda $1903,x
        cmp #$90
        bcc loc_15b8
        lda $18d2,x
        bmi loc_15a2
        lda $1903,x
        and #$7f
        sta $1903,x

loc_15a2:
        lda #$48
        sta $d401,y
        ldy $190f,x
        lda $15f7,y
        beq loc_15b4
        lda #$ff
        sta $d416

loc_15b4:
        ldy $05
        lda #$81

loc_15b8:
        and $18ee,x
        sta $d404,y
        ldy $178d,x
        dex
        bmi loc_15c7
        jmp loc_1079

loc_15c7:
.label smc_15c8 = * + 1
        lda #$f4                                    // !SMC: modified by $14ef, $14fb, $199e
        sta $d417
.label smc_15cd = * + 1
        lda #$0f                                    // !SMC: modified by $10e7, $19a6, $ea85
.label smc_15cf = * + 1
        ora #$70                                    // !SMC: modified by $10dc, $19ab, $ea8a
        sta $d418
        rts

// --- Region $198d-$19bf ---
.pc = $198d "loc_198d"

loc_198d:
        lda #$01
        sta smc_100a                                // SMC: modifies $100a
        ldx #$16
        lda #$00

loc_1996:
        sta $d400,x
        dex
        bpl loc_1996
        lda #$f4
        sta smc_15c8                                // SMC: modifies $15c8
        sta $d417
        lda #$0f
        sta smc_15cd                                // SMC: modifies $15cd
        lda #$70
        sta smc_15cf                                // SMC: modifies $15cf
        rts

loc_19af:
        lda #$ff
        sta smc_100a                                // SMC: modifies $100a
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        rts

// --- Region $1bfb-$1c73 ---
.pc = $1bfb "main_1bfb"

main_1bfb:
        lda $ba
        sta $38af
        jsr $ff81
        lda $02a6
        bne loc_1c70
        lda #$13
        ldx #$18
        sta smc_38fd                                // SMC: modifies $38fd
        sta smc_38ef                                // SMC: modifies $38ef
        stx smc_3066                                // SMC: modifies $3066
        lda #$d0
        ldx #$08
        sta smc_3195                                // SMC: modifies $3195
        stx smc_3196                                // SMC: modifies $3196
        lda #$80
        ldx #$1c
        sta smc_31a0                                // SMC: modifies $31a0
        stx smc_31a1                                // SMC: modifies $31a1
        sta smc_359a                                // SMC: modifies $359a
        stx smc_359b                                // SMC: modifies $359b
        sta $365d
        stx $365e
        sta $3725
        stx $3726
        sta $37db
        stx $37dc
        sta smc_3971                                // SMC: modifies $3971
        stx smc_3972                                // SMC: modifies $3972
        lda #$e0
        ldx #$12
        sta smc_3989                                // SMC: modifies $3989
        stx $3810
        lda #$4c
        ldx #$93
        ldy #$1c
        sta $3630
        stx $3631
        sty $3632
        lda #$0b
        sta $364b
        ldx #$2f

loc_1c67:
        lda $1cb0,x
        sta $39b6,x
        dex
        bpl loc_1c67

loc_1c70:
        jmp loc_3000

chr_1c73:
        // === Charset data (1 bytes, $1c73-$1c73) ===
        .byte $00                                   // char 0 (partial)

// --- Region $202d-$202d ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $ffbc

sub_202d:
        brk

// --- Region $2422-$2424 ---
.pc = $2422 "sub_2422"
// Referenced by: jsr from $e8e8

sub_2422:
        .byte $33,$63                               // rla ($63),y // ILLEGAL

bmp_2424:
        // === Charset data (1 bytes, $2424-$2424) ===
        .byte $63                                   // char 0 (partial)

// --- Region $3000-$3325 ---
.pc = $3000 "loc_3000"

loc_3000:
        jmp loc_38df

loc_3003:
        lda #$00
        sta spr_0800
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        jsr $e544
        sei
        lda $3fff
        sta $38b1
        lda #$00
        sta $3fff
        ldx #$00
        lda #$00
        sta $d418

loc_3029:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_3029
        ldx #$00

loc_303a:
        lda tbl_2100,x
        sta $0428,x
        lda tbl_2200,x
        sta $0528,x
        inx
        bne loc_303a
        lda #$13
        sta $d018
        lda #$86
        sta $0318
        lda #$ea
        sta $0319
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$00
        sta $d011
.label smc_3066 = * + 1
        lda #$00                                    // !SMC: modified by $1c12
        sta $d012
        jsr sub_1000
        lda #$01
        sta $d01a
        lda #$53
        sta $0314
        lda #$39
        sta $0315
        jsr sub_31b2
        jsr sub_339d
        jsr sub_350e
        cli

loc_3086:
        jmp loc_3086

irq_3089:
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$ff
        sta $d01b
        lda #$08
        jsr sub_3226
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$1c

loc_30aa:
        cmp $d012
        bne loc_30aa
        lda #$1d
        jsr sub_320d
        jsr sub_3273
        lda #$30

loc_30b9:
        cmp $d012
        bne loc_30b9
        lda #$32
        jsr sub_320d
        jsr sub_32b9
        lda #$45

loc_30c8:
        cmp $d012
        bne loc_30c8
        lda #$47
        jsr sub_320d
        jsr sub_32f3
        lda #$5a

loc_30d7:
        cmp $d012
        bne loc_30d7
        lda #$5c
        jsr sub_320d
        jsr smc_3325
        jsr smc_3335
        lda #$6f

loc_30e9:
        cmp $d012
        bne loc_30e9
        lda #$71
        jsr sub_320d
        jsr smc_3345
        jsr smc_3357
        lda #$84

loc_30fb:
        cmp $d012
        bne loc_30fb
        lda #$86
        jsr sub_320d
        jsr sub_340d
        lda #$91

loc_310a:
        cmp $d012
        bne loc_310a
        lda #$1a
        sta $d018
        jsr smc_3443
        lda #$99

loc_3119:
        cmp $d012
        bne loc_3119
        lda #$9b
        jsr sub_320d
        jsr sub_3462
        lda #$ae

loc_3128:
        cmp $d012
        bne loc_3128
        lda #$b0
        jsr sub_320d
        lda #$c4

loc_3134:
        cmp $d012
        bne loc_3134
        lda #$c5
        jsr sub_320d
.label smc_313f = * + 1
        lda #$c7                                    // !SMC: modified by $3424
        sta $d016
        lda #$d9

loc_3145:
        cmp $d012
        bne loc_3145
        lda #$da
        jsr sub_320d
        lda #$ee

loc_3151:
        cmp $d012
        bne loc_3151
        lda #$ef
        jsr sub_320d
        lda #$f8

loc_315d:
        cmp $d012
        bne loc_315d
        lda #$13
        sta $d011
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jsr sub_3369
        jsr sub_3550
        nop
        nop
        nop
        nop
        nop
        lda #$00

loc_3189:
        cmp $d012
        bne loc_3189
        lda #$04
        jsr sub_320d
        lda #$09

smc_3195:
.label smc_3196 = * + 1
        cmp $d012                                   // !SMC: modified by $1c19, $1c1c
        bne smc_3195
        lda #$19
        jsr sub_320d
.label smc_31a0 = * + 1
.label smc_31a1 = * + 2
        jsr sub_1009                                // !SMC: modified by $1c23, $1c26
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        inc $d019
        jmp loc_ea81
// Referenced by: jsr from $307c, $f57b

sub_31b2:
        lda #$0c
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$ff
        sta $d015
        sta $d01b
        lda #$80
        sta $d010
        lda #$00
        sta $d01c
        sta $d01d
        sta $d017
        lda #$58
        sta $d000
        lda #$70
        sta $d002
        lda #$88
        sta $d004
        lda #$a0
        sta $d006
        lda #$b8
        sta $d008
        lda #$d0
        sta $d00a
        lda #$e8
        sta $d00c
        lda #$00
        sta $d00e
        rts
// Referenced by: jsr from $30b1, $30c0, $30cf, $30de, $30f0, $3102, $3120, $312f

sub_320d:
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        rts
// Referenced by: jsr from $309d, $f59c

sub_3226:
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
.label smc_323f = * + 1
        lda #$83                                    // !SMC: modified by $3382, $3398
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
.label smc_3259 = * + 1
        lda #$0c                                    // !SMC: modified by $3562
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        rts
// Referenced by: jsr from $30b4, $f5af

sub_3273:
        lda $2080
        sta bmp_3321
        lda $2083
        sta $3322
        lda $2081
        sta $3323
        lda $2084
        sta $3324
        ldx #$00

loc_328d:
        lda $2086,x
        sta $2080,x
        lda $2087,x
        sta $2081,x
        inx
        inx
        inx
        cpx #$3f
        bne loc_328d
        lda bmp_3321
        sta $20b9
        lda $3322
        sta $20bc
        lda $3323
        sta $20ba
        lda $3324
        sta $20bd
        rts
// Referenced by: jsr from $30c3, $f5be

sub_32b9:
        lda $2082
        sta bmp_3321
        lda $2085
        sta $3322
        lda spr_20c0
        sta $3323
        ldx #$00

loc_32cd:
        lda $2088,x
        sta $2082,x
        lda $20c3,x
        sta spr_20c0,x
        inx
        inx
        inx
        cpx #$3f
        bne loc_32cd
        lda bmp_3321
        sta $20bb
        lda $3322
        sta $20be
        lda $3323
        sta $20fc
        rts
// Referenced by: jsr from $30d2, $f5cd

sub_32f3:
        lda $20c1
        sta bmp_3321
        lda $20c2
        sta $3322
        ldx #$00

loc_3301:
        lda $20c4,x
        sta $20c1,x
        lda $20c5,x
        sta $20c2,x
        inx
        inx
        inx
        cpx #$3f
        bne loc_3301
        lda bmp_3321
        sta $20fd
        lda $3322
        sta $20fe
        rts

bmp_3321:
        // === Bitmap data (4 bytes, $3321-$3324) ===
        .byte $00,$00,$00,$00                       // ....

smc_3325:
        rts                                         // !SMC: modified by $3372, $3390

// --- Region $3335-$3345 ---
.pc = $3335 "smc_3335"

smc_3335:
        nop                                         // !SMC: modified by $337a, $3388
        ldx #$1e

loc_3338:
        lda $2080,x
        ora spr_20c0,x
        sta dat_2040,x
        dex
        bpl loc_3338
        rts

smc_3345:
        rts                                         // !SMC: modified by $3375, $3393

// --- Region $3357-$3443 ---
.pc = $3357 "smc_3357"

smc_3357:
        nop                                         // !SMC: modified by $337d, $338b
        ldx #$3f

loc_335a:
        lda $2080,x
        ora spr_20c0,x
        sta dat_2040,x
        dex
        cpx #$1c
        bne loc_335a
        rts
// Referenced by: jsr from $317c

sub_3369:
        lda smc_3325
        cmp #$ea
        beq loc_3386
        lda #$ea
        sta smc_3325                                // SMC: modifies $3325
        sta smc_3345                                // SMC: modifies $3345
        lda #$60
        sta smc_3335                                // SMC: modifies $3335
        sta smc_3357                                // SMC: modifies $3357
        lda #$81
        sta smc_323f                                // SMC: modifies $323f
        rts

loc_3386:
        lda #$ea
        sta smc_3335                                // SMC: modifies $3335
        sta smc_3357                                // SMC: modifies $3357
        lda #$60
        sta smc_3325                                // SMC: modifies $3325
        sta smc_3345                                // SMC: modifies $3345
        lda #$80
        sta smc_323f                                // SMC: modifies $323f
        rts

loc_339c:
        rts
// Referenced by: jsr from $307f, $f57e

sub_339d:
        ldy #$00

loc_339f:
        ldx #$00
        lda $3a50,x
        and #$3f
        beq loc_339c
        pha
        jsr sub_33ea
        pla
        sta $354f
        cmp #$09
        beq loc_33f4
        cmp #$20
        beq loc_33f4
        cmp #$21
        beq loc_33f4
        cmp #$2e
        beq loc_33f4
        cmp #$2c
        beq loc_33f4
        cmp #$3a
        beq loc_33f4
        cmp #$3b
        beq loc_33f4
        cmp #$22
        beq loc_33f4
        cmp #$27
        beq loc_33f4
        iny
        clc
        adc #$40
        jsr sub_33ea
        lda $354f
        cmp #$0d
        beq loc_33fb
        cmp #$17
        beq loc_3404
        jmp loc_33f4

bmp_33e9:
        // === Bitmap data (1 bytes, $33e9-$33e9) ===
        .byte $60                                   // `
// Referenced by: jsr from $33a9, $33d8, $33fe, $3407, $f892, $f8c1, $f8e7, $f8f0

sub_33ea:
        sta $0630,y
        clc
        adc #$80
        sta $0658,y
        rts

loc_33f4:
        iny
        inc $33a0
        jmp loc_339f

loc_33fb:
        iny
        lda #$1b
        jsr sub_33ea
        jmp loc_33f4

loc_3404:
        iny
        lda #$1d
        jsr sub_33ea
        jmp loc_33f4
// Referenced by: jsr from $3105, $35d8, $f600, $fabf

sub_340d:
        nop
        dec smc_35cd
        dec smc_35cd
        dec smc_313f
        dec smc_313f
        lda smc_313f
        cmp #$bf
        beq loc_3422
        rts

loc_3422:
        lda #$c7
        sta smc_313f                                // SMC: modifies $313f
        sta smc_35cd                                // SMC: modifies $35cd
        ldx #$00

loc_342c:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$11
        bne loc_342c
        lda #$ea
        sta smc_3443                                // SMC: modifies $3443
        rts

smc_3443:
        rts                                         // !SMC: modified by $343f

// --- Region $3462-$3462 ---
.pc = $3462 "sub_3462"
// Referenced by: jsr from $3123, $35de, $f61e, $fac5

sub_3462:
        rts

// --- Region $350e-$3542 ---
.pc = $350e "sub_350e"
// Referenced by: jsr from $3082, $f581

sub_350e:
        jsr sub_3522
        lda #$00
        sta $12
        lda #$3b
        sta $13
        lda #$00
        sta $14
        lda #$00
        sta $15
        rts
// Referenced by: jsr from $350e, $f9f7

sub_3522:
        ldx #$00

loc_3524:
        lda bmp_3543,x
        sta $daf8,x
        sta $db20,x
        inx
        cpx #$05
        bne loc_3524
        ldx #$00

loc_3534:
        lda $3549,x
        sta $db1a,x
        sta $db42,x
        inx
        cpx #$05
        bne loc_3534
        rts

// --- Region $3550-$35ff ---
.pc = $3550 "sub_3550"
// Referenced by: jsr from $317f, $f668

sub_3550:
        lda $dc01
        cmp #$ef
        beq loc_3558

smc_3557:
        rts                                         // !SMC: modified by $355a

loc_3558:
        lda #$ea
        sta smc_3557                                // SMC: modifies $3557
        ldx #$00
        lda bmp_3580,x
        sta smc_3259                                // SMC: modifies $3259
        inc $355e
        lda $355e
        cmp #$04
        beq loc_3570
        rts

loc_3570:
        lda #$87
        sta $0314
        lda #$35
        sta $0315
        lda #$00
        sta $d015
        rts

bmp_3580:
        // === Bitmap data (7 bytes, $3580-$3586) ===
        .byte $0c,$0b,$0b,$00,$00,$00,$00           // .......

irq_3587:
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
.label smc_359a = * + 1
.label smc_359b = * + 2
        jsr sub_1009                                // !SMC: modified by $1c29, $1c2c
        lda #$31

loc_359e:
        cmp $d012
        bne loc_359e
        lda #$7b
        sta $d011
        ldx #$1b
        lda #$33

loc_35ac:
        cmp $d012
        bne loc_35ac
        stx $d011
        lda #$91

loc_35b6:
        cmp $d012
        bne loc_35b6
        lda #$1a
        sta $d018
        lda #$1b
        sta $d011
        lda #$c4

loc_35c7:
        cmp $d012
        bne loc_35c7
.label smc_35cd = * + 1
        lda #$c7                                    // !SMC: modified by $3427
        sta $d016
        lda #$f9

loc_35d3:
        cmp $d012
        bne loc_35d3
        jsr sub_340d
        jsr smc_3443
        jsr sub_3462
.label smc_35e2 = * + 1
.label smc_35e3 = * + 2
        jsr sub_35ea                                // !SMC: modified by $35f7, $35fc
        inc $d019
        jmp loc_ea81
// Referenced by: jsr from $35e1, $fac8

sub_35ea:
        inc $35ab
        lda $35ab
        cmp #$90
        beq loc_35f5
        rts

loc_35f5:
        lda #$00
        sta smc_35e2                                // SMC: modifies $35e2
        lda #$36
        sta smc_35e3                                // SMC: modifies $35e3
        rts

// --- Region $38df-$392e ---
.pc = $38df "loc_38df"

loc_38df:
        lda $d020
        sta $3952

loc_38e5:
        ldx #$00
        lda #$ff

loc_38e9:
        cmp $d012
        bne loc_38e9
.label smc_38ef = * + 1
        lda #$2d                                    // !SMC: modified by $1c0f

loc_38f0:
        cmp $d012
        bne loc_38f0
        lda #$ff

loc_38f7:
        cmp $d012
        bne loc_38f7
.label smc_38fd = * + 1
        lda #$2d                                    // !SMC: modified by $1c0c

loc_38fe:
        cmp $d012
        bne loc_38fe
        lda bmp_392e,x
        bne loc_3913
        lda #$00
        sta $d011
        sta $d020
        jmp loc_391e

loc_3913:
        lda #$1b
        sta $d011
        lda $3952
        sta $d020

loc_391e:
        inc $38e6
        lda $38e6
        cmp #$1c
        beq loc_392b
        jmp loc_38e5

loc_392b:
        jmp loc_3003

bmp_392e:
        // === Bitmap data (1 bytes, $392e-$392e) ===
        .byte $01                                   // .

// --- Region $3953-$399f ---
.pc = $3953 "irq_3953"

irq_3953:
        lda #$00
        sta $d020
        lda #$00
        sta $d015
        ldx #$00
        lda #$02

loc_3961:
        cmp $d012
        bne loc_3961
        stx $d020
        lda #$88

loc_396b:
        cmp $d012
        bne loc_396b
.label smc_3971 = * + 1
.label smc_3972 = * + 2
        jsr sub_1009                                // !SMC: modified by $1c41, $1c44
        jsr sub_3988
        ldx #$00
        lda #$28

loc_397a:
        cmp $d012
        bne loc_397a
        stx $d020
        inc $d019
        jmp loc_ea81
// Referenced by: jsr from $3973, $fe31

sub_3988:
.label smc_3989 = * + 1
        ldx #$c4                                    // !SMC: modified by $1c4b
        dec smc_3989
        beq loc_3990
        rts

loc_3990:
        lda #$89
        sta $0314
        lda #$30
        sta $0315
        lda #$ff
        sta $d015
        rts

// --- Region $524f-$524f ---
.pc = $524f "sub_524f"
// Referenced by: jsr from $ea1a

sub_524f:
        brk

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

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

// --- Region $829d-$829d ---
.pc = $829d "sub_829d"
// Referenced by: jsr from $f7b8

sub_829d:
        brk

// --- Region $838c-$838c ---
.pc = $838c "$838c"
        brk

// --- Region $87bd-$87bd ---
.pc = $87bd "Segment $87bd"
        brk

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

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

// --- Region $93a2-$93a2 ---
.pc = $93a2 "Segment $93a2"
        brk

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

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

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

// --- Region $c09d-$c09d ---
.pc = $c09d "sub_c09d"
// Referenced by: jsr from $f7be

sub_c09d:
        brk

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

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

// --- Region $c3bd-$c3bd ---
.pc = $c3bd "sub_c3bd"
// Referenced by: jsr from $f7bb

sub_c3bd:
        brk

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

// --- Region $e0ca-$e0cc ---
.pc = $e0ca "Segment $e0ca"
        bit $60
        rti

// --- Region $e3bf-$e3c2 ---
.pc = $e3bf "Segment $e3bf"
        jmp loc_1551

dat_e3c2:
        .byte $bc                                   // .

// --- Region $e453-$e5b3 ---
.pc = $e453 "Segment $e453"
        bpl loc_e4a9
        and #$7f
        tay
        lda $161c,y
        sta $02
        lda $161c,y
        sta $03
        ldy $18e8,x

loc_e465:
        lda ($02),y
        iny
        cmp #$ff
        beq loc_e493
        cmp #$fe
        bne loc_e475
        lda ($02),y
        tay
        bpl loc_e465

loc_e475:
        sta $1903,x
        cmp #$80
        bcc loc_e496
        cmp #$90
        bcc loc_e48a
        and #$7f
        sta $1903,x
        lda #$01
        sta $1930,x

loc_e48a:
        lda ($02),y
        sec
        sbc $1915,x
        jmp loc_1352

loc_e493:
        jmp loc_13b8

loc_e496:
        lda ($02),y
        eor #$ff
        clc
        adc #$01
        iny
        sta $02
        tya
        sta $18e8,x
        lda $02
        jmp loc_1394

loc_e4a9:
        bit $18e3
        bvc loc_e503
        lda $1912,x
        bne loc_e4bf
        lda $192d,x
        sta $18d5,x
        lda $18e3
        sta $1912,x

loc_e4bf:
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($f3,x)
        sta $18e4
        lda $18d2,x
        ora $18e4
        tay
        lda $1614,y
        cmp #$80
        bcc loc_e4e0
        cmp #$90
        bcs loc_e4e0
        and #$0f
        sta $18d2,x
        jmp loc_137a

loc_e4e0:
        clc
        adc $1915,x
        tay
        lda $1915,x
        tax
        lda $17d4,y
        sec
        sbc $17d4,x
        sta $18e5
        lda $186f,y
        sbc $186f,x
        ldx $04
        sta $18de,x
        lda $18e5
.label loc_e503 = * + 2
        sta $18db,x
        ldy $190f,x
        lda smc_107e
        cmp #$01
        bne loc_e53a
        lda $190c,x
        ora dat_124d,x
        bne loc_e53a
        lda $15d6,y
        and #$80
        ora $15da,y
        and #$88
        beq loc_e53a
        cmp #$08
        beq loc_e52b
        bpl loc_e532
        lda #$02
.label loc_e52b = * + 1
        bit.abs $00a9
        ldy $05
        sta $d406,y

loc_e532:
        lda #$f6
        sta $18ee,x
        jmp loc_1551

loc_e53a:
        lda $18eb,x
        beq loc_e542
        jmp loc_1467

loc_e542:
        lda $15f5,y
        bne loc_e54a
        jmp loc_1464

loc_e54a:
        lda $191b,x
        beq loc_e555
        dec $191b,x
        jmp loc_1464

loc_e555:
        lda $1915,x
        lsr
        clc
        adc $15f5,y
        tay
        lda $1798,y
        sta smc_1458                                // SMC: modifies $1458
        lda dat_1833,y
        sta smc_1460                                // SMC: modifies $1460
        ldy $190f,x
        lda $191e,x
        bmi loc_e585
        dec $191e,x
        bpl loc_e57f
        lda #$80
        ora $15f6,y
        sta $191e,x

loc_e57f:
        ldy #$18
        lda #$69
        bne loc_e596

loc_e585:
        dec $191e,x
        bmi loc_e592
        lda $15f6,y
        and #$7f
        sta $191e,x

loc_e592:
        ldy #$38
        lda #$e9

loc_e596:
        sty smc_1456                                // SMC: modifies $1456
        sta smc_1457                                // SMC: modifies $1457
        sta smc_145f                                // SMC: modifies $145f
        lda $1921,x
        sec
        sbc #$68
        sta $1921,x
        lda $1924,x
        sbc #$00
        sta $1924,x
        jmp loc_14d1

dat_e5b3:
        .byte $08                                   // .

// --- Region $e5f2-$e5fd ---
.pc = $e5f2 "loc_e5f2"

loc_e5f2:
        sta $1924,x
        lda #$00
        sta $18eb,x
        jmp loc_14d1

dat_e5fd:
        .byte $38                                   // 8

// --- Region $e633-$e6bb ---
.pc = $e633 "loc_e633"

loc_e633:
        bne loc_e641
        lda smc_15c8
        and $178b,x
        sta smc_15c8

loc_e63e:
        jmp loc_1551

loc_e641:
        lda $1788,x
        ora smc_15c8
        sta smc_15c8
        lda $18fd,x
        bne loc_e63e
        lda spr_1900,x
        bmi loc_e673
        lda $15f8,y
        dec spr_1900,x
        bpl loc_e693
        lda #$80
        ora $15f9,y
        sta spr_1900,x
        lda $15f7,y
        and #$03
        cmp #$01
        bne loc_e69d

loc_e66d:
        sta $18fd,x
        jmp loc_1551

loc_e673:
        lda $15f8,y
        eor #$ff
        clc
        adc #$01
        dec spr_1900,x
        bmi loc_e693
        lda $15f9,y
        and #$7f
        sta spr_1900,x
        lda $15f7,y
        and #$03
        cmp #$02
        bne loc_e69d
        beq loc_e66d

loc_e693:
        clc
        adc $18fa,x
        sta $18fa,x
        sta $d416

loc_e69d:
        ldy $05
        lda $1930,x
        beq loc_e6b3
        lda #$00
        sta $1930,x
        sta $d402,y
        lda #$08
        sta $d403,y
        bne loc_e6c7

loc_e6b3:
        lda $1906,x
        cpx $0a
        rol $99
        .byte $02                                   // jam // ILLEGAL

dat_e6bb:
        .byte $d4                                   // .

// --- Region $e6c7-$e71e ---
.pc = $e6c7 "loc_e6c7"

loc_e6c7:
        and ($19,x)
        clc
        adc $18db,x
        sta $d400,y
        lda $1924,x
        adc $18de,x
        sta $d401,y
        lda $1903,x
        cmp #$90
        bcc loc_e703
        lda $18d2,x
        bmi loc_e6ed
        lda $1903,x
        and #$7f
        sta $1903,x

loc_e6ed:
        lda #$48
        sta $d401,y
        ldy $190f,x
        lda $15f7,y
        beq loc_e6ff
        lda #$ff
        sta $d416

loc_e6ff:
        ldy $05
        lda #$81

loc_e703:
        and $18ee,x
        sta $d404,y
        ldy $178d,x
        dex
        bmi loc_e712
        jmp loc_1079

loc_e712:
        lda #$f4
        sta $d417
        lda #$0f
        ora #$70
        sta $d418
        rts

// --- Region $e807-$e807 ---
.pc = $e807 "Segment $e807"
        .byte $22                                   // jam // ILLEGAL

// --- Region $e8db-$e8f9 ---
.pc = $e8db "Segment $e8db"
        ora $110f
        .byte $12                                   // jam // ILLEGAL

dat_e8df:
        .byte $13,$14,$15,$17                       // ....
        clc
        .byte $1a                                   // nop // ILLEGAL
        .byte $1b,$1d,$1f                           // slo $1f1d,y // ILLEGAL
        jsr sub_2422
        .byte $27,$29                               // rla $29 // ILLEGAL
        .byte $2b,$2e                               // anc #$2e // ILLEGAL
        and ($34),y
        .byte $37,$3a                               // rla $3a,x // ILLEGAL
        rol $4541,x
        eor #$4e
        .byte $52                                   // jam // ILLEGAL

dat_e8f9:
        .byte $57                                   // W

// --- Region $ea18-$ea1f ---
.pc = $ea18 "loc_ea18"

loc_ea18:
        .byte $54,$4f                               // nop $4f,x // ILLEGAL
        jsr sub_524f
        .byte $44,$45                               // nop $45 // ILLEGAL
        .byte $52                                   // jam // ILLEGAL

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

loc_ea81:
        .byte $17,$d4                               // slo $d4,x // ILLEGAL
        lda #$0f
.label nmi_ea86 = * + 1
        sta smc_15cd                                // SMC: modifies $15cd
        lda #$70
        sta smc_15cf                                // SMC: modifies $15cf
        rts
        lda #$ff
        sta smc_100a                                // SMC: modifies $100a
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        rts

dat_ea9f:
        .byte $82,$3b,$00,$60                       // .;.`

loc_eaa3:
        sei
        lda $ba
        sta $38af
        jsr $ff81
        lda $02a6
        bne loc_eb19
        lda #$13
        ldx #$18
        sta smc_38fd
        sta smc_38ef
        stx smc_3066
        lda #$d0
        ldx #$08
        sta smc_3195
        stx smc_3196
        lda #$80
        ldx #$1c
        sta smc_31a0
        stx smc_31a1
        sta smc_359a
        stx smc_359b
        sta $365d
        stx $365e
        sta $3725
        stx $3726
        sta $37db
        stx $37dc
        sta smc_3971
        stx smc_3972
        lda #$e0
        ldx #$12
        sta smc_3989
        stx $3810
        lda #$4c
        ldx #$93
        ldy #$1c
        sta $3630
        stx $3631
        sty $3632
        lda #$0b
        sta $364b
        ldx #$2f

loc_eb10:
        lda $1cb0,x
        sta $39b6,x
        dex
        bpl loc_eb10

loc_eb19:
        jmp loc_3000

dat_eb1c:
        .byte $ad,$60,$23,$a9                       // .`#.

loc_eb20:
        asl $f0
        asl $ce
        sta ($1c,x)
        jmp sub_1009

dat_eb29:
        .byte $a2                                   // .

// --- Region $eb32-$eb41 ---
.pc = $eb32 "loc_eb32"

loc_eb32:
        lda #$3b
        ldx #$36
        ldy #$0a
        sta $0314
        stx $0315
        sty $d012
        rts

// --- Region $eed0-$eed3 ---
.pc = $eed0 "Segment $eed0"
        rol $3800,x
        rts

// --- Region $f054-$f05e ---
.pc = $f054 "loc_f054"

loc_f054:
        .byte $47,$43                               // sre $43 // ILLEGAL
        .byte $23,$13                               // rla ($13,x) // ILLEGAL
        ror $3ce7,x
        and ($fc,x)
        .byte $42                                   // jam // ILLEGAL

dat_f05e:
        .byte $78                                   // x

// --- Region $f09b-$f0a0 ---
.pc = $f09b "loc_f09b"

loc_f09b:
        .byte $34,$38                               // nop $38,x // ILLEGAL
        jmp ($386c)

dat_f0a0:
        .byte $00                                   // .

// --- Region $f0ae-$f0ba ---
.pc = $f0ae "loc_f0ae"

loc_f0ae:
        php
        bmi loc_f054
        and $0c
        clc
        clc
        sec
        bmi loc_f09b
        bvs loc_f0df
        rts

// --- Region $f0df-$f0e5 ---
.pc = $f0df "loc_f0df"

loc_f0df:
        .byte $04,$0c                               // nop $0c // ILLEGAL
        .byte $1c,$3c,$fc                           // nop $fc3c,x // ILLEGAL

dat_f0e4:
        .byte $e3,$3c                               // .<

// --- Region $f501-$f699 ---
.pc = $f501 "loc_f501"

loc_f501:
        sec
        lda #$00
        sta spr_0800
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        jsr $e544
        sei
        lda $3fff
        sta $38b1
        lda #$00
        sta $3fff
        ldx #$00
        lda #$00
        sta $d418

loc_f528:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_f528
        ldx #$00

loc_f539:
        lda tbl_2100,x
        sta $0428,x
        lda tbl_2200,x
        sta $0528,x
        inx
        bne loc_f539
        lda #$13
        sta $d018
        lda #$86
        sta $0318
        lda #$ea
        sta $0319
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$00
        sta $d011
        lda #$00
        sta $d012
        jsr sub_1000
        lda #$01
        sta $d01a
        lda #$53
        sta $0314
        lda #$39
        sta $0315
        jsr sub_31b2
        jsr sub_339d
        jsr sub_350e
        cli
        jmp loc_3086

loc_f588:
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$ff
        sta $d01b
        lda #$08
        jsr sub_3226
        inx
        nop
        rts

dat_f5a2:
        .byte $bf                                   // .

loc_f5a3:
        lda #$1c

loc_f5a5:
        cmp $d012
        bne loc_f5a5
        lda #$1d
        jsr sub_320d
        jsr sub_3273
        lda #$30

loc_f5b4:
        cmp $d012
        bne loc_f5b4
        lda #$32
        jsr sub_320d
        jsr sub_32b9
        lda #$45

loc_f5c3:
        cmp $d012
        bne loc_f5c3
        lda #$47
        jsr sub_320d
        jsr sub_32f3
        lda #$5a

loc_f5d2:
        cmp $d012
        bne loc_f5d2
        lda #$5c
        jsr sub_320d
        jsr smc_3325
        jsr smc_3335
        lda #$6f

loc_f5e4:
        cmp $d012
        bne loc_f5e4
        lda #$71
        jsr sub_320d
        jsr smc_3345
        jsr smc_3357
        lda #$84

loc_f5f6:
        cmp $d012
        bne loc_f5f6
        lda #$86
        jsr sub_320d
        jsr sub_340d
        lda #$91

loc_f605:
        cmp $d012
        bne loc_f605
        lda #$1a
        sta $d018
        jsr smc_3443
        lda #$99

loc_f614:
        cmp $d012
        bne loc_f614
        lda #$9b
        jsr sub_320d
        jsr sub_3462
        lda #$ae

loc_f623:
        cmp $d012
        bne loc_f623
        lda #$b0
        jsr sub_320d
        lda #$c4

loc_f62f:
        cmp $d012
        bne loc_f62f
        lda #$c5
        jsr sub_320d
        lda #$c7
        sta $d016
        lda #$d9

loc_f640:
        cmp $d012
        bne loc_f640
        lda #$da
        jsr sub_320d
        lda #$ee

loc_f64c:
        cmp $d012
        bne loc_f64c
        lda #$ef
        jsr sub_320d
        lda #$f8

loc_f658:
        cmp $d012
        bne loc_f658
        lda #$13
        sta $d011
        sbc $ea,x
        rol $20
        adc #$33
        jsr sub_3550
        sbc $ea
        adc ($12,x)
        lda #$00

loc_f671:
        cmp $d012
.label loc_f675 = * + 1
        bne loc_f671
        lda #$04
        jsr sub_320d
        lda #$09

loc_f67d:
        cmp $d012
        bne loc_f67d
        lda #$19
        jsr sub_320d
        jsr sub_1009
        lda #$12
        sta $d018

loc_f68f:
        lda #$c8
        sta $d016

loc_f694:
        inc $d019
        jmp loc_ea81

// --- Region $f6e3-$f6f4 ---
.pc = $f6e3 "loc_f6e3"

loc_f6e3:
        php
        bne loc_f68f
        bne loc_f675
        asl
        bne loc_f694
        inx
        sta $d00c
        lda #$00
        sta $d00e
        rts

// --- Region $f70c-$f75a ---
.pc = $f70c "loc_f70c"

loc_f70c:
        bne loc_f76e
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$83
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
        lda #$0c
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        rts

// --- Region $f76e-$f783 ---
.pc = $f76e "loc_f76e"

loc_f76e:
        sty $20
        sta $3324
        ldx #$00
        lda $2086,x
        sta $2080,x
        lda $2087,x
        sta $2081,x
        .byte $e3,$e8                               // isc ($e8,x) // ILLEGAL
        rts

// --- Region $f7b7-$f7c4 ---
.pc = $f7b7 "loc_f7b7"

loc_f7b7:
        dey
        jsr sub_829d
        jsr sub_c3bd
        jsr sub_c09d
        jsr $e8e3
        rts

// --- Region $f852-$f94a ---
.pc = $f852 "loc_f852"

loc_f852:
        lda smc_3325
        cmp #$ea
        beq loc_f86f
        lda #$ea
        sta smc_3325
        sta smc_3345
        lda #$60
        sta smc_3335
        sta smc_3357
        lda #$81
        sta smc_323f
        rts

loc_f86f:
        lda #$ea
        sta smc_3335
        sta smc_3357
        lda #$60
        sta smc_3325
        sta smc_3345
        lda #$80
        sta smc_323f
        rts

loc_f885:
        rts

loc_f886:
        ldy #$00
        ldx #$00
        lda $3a50,x
        and #$3f
        beq loc_f885
        pha
        jsr sub_33ea
        pla
        sta $354f
        cmp #$09
        beq loc_f8dd
        cmp #$20
        beq loc_f8dd
        cmp #$21
        beq loc_f8dd
        cmp #$2e
        beq loc_f8dd
        cmp #$2c
        beq loc_f8dd
        cmp #$3a
        beq loc_f8dd
        cmp #$3b
        beq loc_f8dd
        cmp #$22
        beq loc_f8dd
        cmp #$27
        beq loc_f8dd
        iny
        clc
        adc #$40
        jsr sub_33ea
        lda $354f
        cmp #$0d
        beq loc_f8e4
        cmp #$17
        beq loc_f8ed
        jmp loc_33f4

dat_f8d2:
        .byte $60,$99,$30,$06,$18,$69,$80,$99       // `.0..i..

loc_f8da:
        cli
        asl $60

loc_f8dd:
        iny
        inc $33a0
        jmp loc_339f

loc_f8e4:
        iny
        lda #$1b
        jsr sub_33ea
        jmp loc_33f4

loc_f8ed:
        iny
        lda #$1d
        jsr sub_33ea
        jmp loc_33f4

loc_f8f6:
        nop
        dec smc_35cd
        dec smc_35cd
        dec smc_313f
        dec smc_313f
        lda smc_313f
        cmp #$bf
        beq loc_f90b
        rts

loc_f90b:
        lda #$c7
        sta smc_313f
        sta smc_35cd
        ldx #$00

loc_f915:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$11
        bne loc_f915
        lda #$ea
        sta smc_3443
        rts

dat_f92c:
        .byte $60,$a2,$11                           // `..

loc_f92f:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
.label loc_f939 = * + 1
        sta $0720,x
        inx
        cpx #$1c
        bne loc_f92f
        lda #$60
        sta smc_3443
        lda #$ea
        sta sub_3462
        rts

// --- Region $f97a-$f9d3 ---
.pc = $f97a "loc_f97a"

loc_f97a:
        sta $071f
        clc
        adc #$40
        sta $14
        adc #$40
        sta $0747
        sec
        sbc #$80
        cmp #$09
        beq loc_f9e2
        cmp #$21
        beq loc_f9e2
        cmp #$22
        beq loc_f9e2
        cmp #$27
        beq loc_f9e2
        cmp #$28
        beq loc_f9e2
        cmp #$29
        beq loc_f9e2
        cmp #$2c
        beq loc_f9e2
        cmp #$2e
        beq loc_f9e2
        cmp #$3a
        beq loc_f9e2
        cmp #$31
        beq loc_f9e2
        cmp #$3b
        beq loc_f9e2
        cmp #$0d
        bne loc_f9be
        lda #$1b
        sta $15

loc_f9be:
        cmp #$17
        bne loc_f9c6

dat_f9c2:
        .byte $a9,$1d,$85,$15                       // ....

loc_f9c6:
        lda $12
        clc
        adc #$01
        sta $12
        lda $13
        adc #$00
        sta $13
        rts

// --- Region $f9e2-$f9e9 ---
.pc = $f9e2 "loc_f9e2"

loc_f9e2:
        lda #$00
        sta $14
        jmp loc_34dd

dat_f9e9:
        .byte $8d                                   // .

// --- Region $f9f5-$fa2b ---
.pc = $f9f5 "loc_f9f5"

loc_f9f5:
        ora $60,x
        jsr sub_3522
        lda #$00
        sta $12
        lda #$3b
        sta $13
        lda #$00
        sta $14
        lda #$00
        sta $15
        rts

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

loc_fa0d:
        lda bmp_3543,x
        sta $daf8,x
.label loc_fa14 = * + 1
        sta $db20,x
        inx
        cpx #$05
        bne loc_fa0d
        ldx #$00

loc_fa1d:
        lda $3549,x
        sta $db1a,x
        sta $db42,x
        inx
        cpx #$05
        bne loc_fa1d
        rts

// --- Region $fa38-$fae6 ---
.pc = $fa38 "loc_fa38"

loc_fa38:
        lda $dc01
        cmp #$ef
        beq loc_fa40
        rts

loc_fa40:
        lda #$ea
        sta smc_3557
        ldx #$00
        lda bmp_3580,x
        sta smc_3259
        inc $355e
        lda $355e
        cmp #$04
        beq loc_fa58
        rts

loc_fa58:
        lda #$87
        sta $0314
        lda #$35
        sta $0315
        lda #$00
        sta $d015
        rts

dat_fa68:
        .byte $0c,$0b,$0b,$a4,$62,$36               // ....b6

loc_fa6e:
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        jsr sub_1009
        lda #$31

loc_fa85:
        cmp $d012
        bne loc_fa85
        lda #$7b
        sta $d011
        ldx #$1b
        lda #$33

loc_fa93:
        cmp $d012
        bne loc_fa93
        stx $d011
        lda #$91

loc_fa9d:
        cmp $d012
        bne loc_fa9d
        lda #$1a
        sta $d018
        lda #$1b
        sta $d011
        lda #$c4

loc_faae:
        cmp $d012
        bne loc_faae
        lda #$c7
        sta $d016
        lda #$f9

loc_faba:
        cmp $d012
        bne loc_faba
        jsr sub_340d
        jsr smc_3443
        jsr sub_3462
        jsr sub_35ea
        inc $d019
        jmp loc_ea81

loc_fad1:
        inc $35ab
        lda $35ab
        cmp #$90
        beq loc_fadc
        rts

loc_fadc:
        lda #$00
        sta smc_35e2
        lda #$36
        sta smc_35e3
        rts

// --- Region $fafa-$fb21 ---
.pc = $fafa "loc_fafa"

loc_fafa:
        ora ($60,x)
        lda #$28
        sta smc_35e2
        lda #$36
        sta smc_35e3
        lda #$e6
        sta $12
        lda #$39
        sta $13
        rts

dat_fb0f:
        .byte $a2,$aa,$ce,$29                       // ...)

loc_fb13:
        rol $f0,x
        ora ($60,x)
        lda #$3b
        sta $0314
        lda #$36
        sta $0315
        rts

// --- Region $fbbf-$fbf3 ---
.pc = $fbbf "loc_fbbf"

loc_fbbf:
        ora ($60,x)
        lda #$01
.label loc_fbc5 = * + 2
        sta $36d3
        inc $36c8
        lda $36c8
        cmp #$50
        beq loc_fbd1
        rts

loc_fbd1:
        lda #$0d
        sta $0314
        lda #$37
        sta $0315
        ldx #$00
        lda #$a0

loc_fbdf:
        sta $0700,x
        inx
        bne loc_fbdf
        lda #$01
        sta $daf8
        sta $daf9
        sta $dafa
        sta $dafb
        rts

// --- Region $fc15-$fc2a ---
.pc = $fc15 "loc_fc15"

loc_fc15:
        cmp $d012

loc_fc18:
        bne loc_fc15
        ldy #$0b

loc_fc1c:
        dey
        bne loc_fc1c
        stx $d020
        stx $d021
        inc $d019
        jmp loc_ea81

// --- Region $fc78-$fca2 ---
.pc = $fc78 "loc_fc78"

loc_fc78:
        ora ($60,x)
        lda #$ca
        sta $0314
        lda #$37
        sta $0315
        rts

dat_fc85:
        .byte $a2,$15,$ce,$9f,$37,$f0               // ....7.

loc_fc8b:
        ora ($60,x)
        lda #$15
        sta $379f
        dec smc_15cd
        beq loc_fc98
        rts

loc_fc98:
        lda #$7b
        sta $3728
        lda #$37
        sta $3729
        rts

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

loc_fce2:
        lda $37ea
        clc
        adc $39b6,x
        sta $37ea
        inc $37fe
        lda $37fe
        cmp #$1a
        beq loc_fcf7
        rts

loc_fcf7:
        lda #$60
        sta $37fc
        lda #$24
        sta $37de
        lda #$38
        sta $37df
        rts

// --- Region $fd15-$fd99 ---
.pc = $fd15 "Segment $fd15"
.label loc_fd16 = * + 1
        cmp #$11
        beq loc_fd1a
        rts

loc_fd1a:
        lda #$0f
        sta smc_15cd
        sei
        lda #$37
        sta $01
        ldx #$ff
        txs
        lda #$00
        sta $d011
        jsr $fda3
        jsr $fd15
        jsr $e51b
        jsr $e3bf
        jsr $e453
        ldx #$00

loc_fd3d:
        lda $38b2,x
        sta $d000,x
        inx
        cpx #$2f
        bne loc_fd3d
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        lda $38b1
        sta $3fff
        lda #$00
        sta $02
        sta $04
        lda #$3d
        sta $03
        lda #$08
        sta $05
        ldx #$00

loc_fd6c:
        lda $3895,x
        sta $0400,x
        inx
        bne loc_fd6c
        jmp $0400

loc_fd78:
        sei
        lda #$24
        sta $01

loc_fd7d:
        ldy #$00

loc_fd7f:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_fd7f
        inc $05
        inc $03
        bne loc_fd7d
        lda #$2f
        sta $01
        nop
        lda #$08
        sta $ba
        jmp loc_fce2

dat_fd98:
        .byte $ae,$22                               // ."

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

// --- Region $fdc4-$fdf4 ---
.pc = $fdc4 "loc_fdc4"

loc_fdc4:
        cmp $d012

loc_fdc7:
        bne loc_fdc4
        lda bmp_392e,x
        bne loc_fdd9
        lda #$00
        sta $d011
        sta $d020
        jmp loc_391e

loc_fdd9:
        lda #$1b
        sta $d011
        lda $3952
        sta $d020
        inc $38e6
        lda $38e6
        cmp #$1c
        beq loc_fdf1
        jmp loc_38e5

loc_fdf1:
        jmp loc_3003

dat_fdf4:
        .byte $01                                   // .

// --- Region $fe10-$fe5d ---
.pc = $fe10 "loc_fe10"

loc_fe10:
        eor.abs $00a9,y
        sta $d020
        lda #$00
        sta $d015
        ldx #$00
        lda #$02

loc_fe1f:
        cmp $d012
        bne loc_fe1f
        stx $d020
        lda #$88

loc_fe29:
        cmp $d012
        bne loc_fe29
        jsr sub_1009
        jsr sub_3988
        ldx #$00
        lda #$28

loc_fe38:
        cmp $d012
        bne loc_fe38
        stx $d020
        inc $d019
        jmp loc_ea81

loc_fe46:
        ldx #$c4
        dec smc_3989
        beq loc_fe4e
        rts

loc_fe4e:
        lda #$89
        sta $0314
        lda #$30
        sta $0315
        lda #$ff
        sta $d015
        rts

// --- Region $ff81-$ffd4 ---
.pc = $ff81 "Segment $ff81"
        .byte $17,$0f                               // slo $0f,x // ILLEGAL
        .byte $17,$20                               // slo $20,x // ILLEGAL
        and $0c20
        ora ($18,x)
        ora #$14
        ora $2d20,y
        jsr $0601
        .byte $0c,$27,$37                           // nop txt_3727 // ILLEGAL
        bmi loc_ffb7
        and $0620
        .byte $34,$03                               // nop $03,x // ILLEGAL
        .byte $07,$20                               // slo $20 // ILLEGAL
        and $0f20
        asl $0c13
        ora ($15,x)
        .byte $07,$08                               // slo $08 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        and $0520
        ora $0910
        .byte $12                                   // jam // ILLEGAL

dat_ffb1:
        .byte $05,$20,$2d,$20,$04,$05               // . - ..

loc_ffb7:
        ora $0e0f
        ora #$18
        jsr sub_202d
        asl $01
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$20                               // nop $20,x // ILLEGAL
        and $1820
        ora $0e
        .byte $0f,$0e,$20                           // slo $200e // ILLEGAL
        and $0320
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0800-$0ec8 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (1737 bytes, $0800-$0ec8) ===
        .byte $d8,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$0f,$38,$e7       // char 1 @+1
        .byte $00,$00,$00,$03,$fe,$83,$7c,$80       // char 2 @+2
        .byte $00,$00,$00,$e0,$3f,$40,$00,$7f       // char 3 @+3
        .byte $00,$00,$00,$00,$80,$f8,$06,$c3       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 5 @+5
        .byte $00,$00,$00,$40,$40,$60,$e0,$e0       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 7 @+7
        .byte $84,$11,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $5f,$7f,$07,$53,$05,$01,$09,$01       // char 9 @+9
        .byte $fc,$f0,$c0,$80,$80,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$00,$0c,$33,$60,$c0,$e4       // char 11 @+11
        .byte $7f,$3f,$1f,$1f,$0f,$8f,$0f,$07       // char 12 @+12
        .byte $e8,$f2,$c0,$a8,$00,$80,$00,$00       // char 13 @+13
        .byte $80,$00,$00,$00,$00,$0f,$38,$e2       // char 14 @+14
        .byte $00,$00,$00,$03,$fe,$83,$5c,$80       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$00,$01,$03       // char 16 @+16
        .byte $03,$0e,$18,$32,$60,$c8,$b2,$24       // char 17 @+17
        .byte $98,$20,$82,$08,$82,$25,$4b,$56       // char 18 @+18
        .byte $03,$4e,$b8,$60,$c0,$80,$00,$00       // char 19 @+19
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 20 @+20
        .byte $3e,$01,$00,$00,$00,$0c,$ff,$0e       // char 21 @+21
        .byte $e0,$f8,$3c,$0e,$03,$01,$80,$f0       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$80,$c0,$40       // char 23 @+23
        .byte $00,$00,$00,$40,$40,$60,$a0,$a0       // char 24 @+24
        .byte $00,$01,$01,$03,$03,$07,$1e,$fb       // char 25 @+25
        .byte $e0,$f0,$f0,$f1,$73,$f7,$fb,$ff       // char 26 @+26
        .byte $40,$e0,$f0,$f0,$f0,$fc,$fe,$fb       // char 27 @+27
        .byte $00,$00,$00,$02,$00,$02,$02,$06       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$07,$1f       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$7f,$ff,$c3       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$e0,$f8       // char 31 @+31
        .byte $02,$02,$02,$04,$04,$02,$03,$01       // char 32 ' '
        .byte $00,$00,$00,$00,$83,$44,$93,$e7       // char 33 '!'
        .byte $01,$09,$01,$60,$84,$7c,$f8,$f8       // char 34 '"'
        .byte $f8,$f1,$e4,$d8,$e9,$76,$38,$00       // char 35 '#'
        .byte $06,$04,$04,$4c,$08,$08,$09,$1b       // char 36 '$'
        .byte $03,$0e,$18,$32,$60,$c8,$b0,$20       // char 37 '%'
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $e0,$f8,$3c,$0e,$03,$01,$00,$00       // char 39 '''
        .byte $07,$0d,$01,$7f,$e1,$6b,$65,$db       // char 40 '('
        .byte $6e,$bd,$18,$c9,$ff,$37,$ff,$ff       // char 41 ')'
        .byte $ac,$d8,$f8,$d0,$c0,$78,$fc,$fc       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$02,$1f       // char 43 '+'

txt_0960:
        .byte $20,$20,$30,$50,$50,$90,$90,$20       // char 44 ','
        .byte $03,$01,$01,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $ac,$f6,$fd,$ff,$ff,$fc,$f8,$b8       // char 46 '.'
        .byte $60                                   // char 47 (partial)

txt_0979:
        .byte $20,$20,$d0,$10,$00,$00,$10           // char 47 (partial)
        .byte $00,$01,$01,$02,$02,$04,$1e,$fe       // char 48 '0'
        .byte $a0,$10,$10,$10,$30,$bc,$be,$7b       // char 49 '1'
        .byte $17,$00,$00,$00,$00,$00,$e0,$f8       // char 50 '2'
        .byte $ff,$ff,$1e,$04,$01,$01,$01,$01       // char 51 '3'
        .byte $ff,$7b,$f9,$f8,$c8,$f8,$f8,$d8       // char 52 '4'
        .byte $f8,$fa,$fb,$fb,$fb,$fb,$f9,$f9       // char 53 '5'
        .byte $0e,$1f,$7f,$ef,$ce,$ce,$8d,$8e       // char 54 '6'
        .byte $3f,$6f,$7f,$7f,$f8,$c0,$61,$9f       // char 55 '7'
        .byte $80,$80,$00,$00,$00,$3e,$ff,$81       // char 56 '8'
        .byte $fc,$fe,$7e,$07,$79,$46,$db,$de       // char 57 '9'
        .byte $01,$01,$01,$01,$01,$0d,$1d,$31       // char 58 ':'
        .byte $00,$00,$80,$c1,$e2,$ff,$ff,$f0       // char 59 ';'
        .byte $00,$00,$12,$6e,$81,$c0,$98,$98       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$80,$40,$20       // char 61 '='
        .byte $01,$01,$02,$02,$02,$02,$02,$03       // char 62 '>'
        .byte $e1,$70,$78,$78,$30,$60,$f0,$f8       // char 63 '?'
        .byte $f0,$f0,$e0,$60,$41,$03,$c3,$67       // char 64 '@'
        .byte $18,$64,$c4,$87,$8c,$0c,$0c,$0c       // char 65 'A'
        .byte $17,$2d,$41,$7f,$fd,$73,$6d,$fb       // char 66 'B'
        .byte $68,$bd,$1a,$c9,$ff,$37,$ff,$ff       // char 67 'C'
        .byte $60,$20,$20,$10,$10,$00,$00,$10       // char 68 'D'
        .byte $00,$01,$01,$03,$01,$03,$01,$07       // char 69 'E'
        .byte $d5,$bb,$ff,$7f,$ff,$ff,$df,$ff       // char 70 'F'
        .byte $ff,$ff,$ff,$fe,$fd,$ef,$ed,$fd       // char 71 'G'
        .byte $a0,$41,$82,$87,$06,$01,$00,$00       // char 72 'H'
        .byte $75,$af,$7f,$ff,$ff,$fd,$fe,$fa       // char 73 'I'
        .byte $a0,$a0,$40,$80,$00,$00,$01,$0e       // char 74 'J'
        .byte $00,$00,$00,$00,$01,$1e,$e0,$0f       // char 75 'K'
        .byte $7c,$f8,$f6,$ff,$ff,$00,$d4,$20       // char 76 'L'
        .byte $0b,$08,$18,$68,$90,$a0,$40,$40       // char 77 'M'
        .byte $fd,$fe,$1f,$05,$03,$03,$01,$01       // char 78 'N'
        .byte $b8,$fa,$f8,$b8,$f8,$f8,$f8,$f8       // char 79 'O'
        .byte $f0,$3f,$df,$2f,$17,$17,$07,$17       // char 80 'P'
        .byte $00,$00,$f0,$c0,$c0,$c0,$80,$81       // char 81 'Q'
        .byte $3f,$6f,$7f,$7f,$de,$fe,$de,$de       // char 82 'R'
        .byte $80,$80,$00,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $fc,$fe,$7e                           // char 84 (partial)

loc_0aa3:
        .byte $07,$79                               // char 84 (partial)

loc_0aa5:
        .byte $46,$5b                               // char 84 (partial)

loc_0aa7:
        .byte $5e                                   // char 84 (partial)
        .byte $01,$01,$01,$01,$81,$cd,$5d,$31       // char 85 'U'
        .byte $e8,$f0,$f0,$f0,$f0,$f0,$f0,$d0       // char 86 'V'
        .byte $71,$70,$70,$70,$70,$30,$20,$20       // char 87 'W'
        .byte $8c,$83,$0e,$39,$0c,$0e,$0f,$07       // char 88 'X'
        .byte $7f,$bc,$78,$f8,$e0,$f0,$70,$70       // char 89 'Y'
        .byte $fe,$de,$7e,$5e,$5c,$7c,$7c,$7c       // char 90 'Z'
        .byte $43,$03,$03,$03,$03,$03,$03           // char 91 (partial)

loc_0adf:
        .byte $07                                   // char 91 (partial)
        .byte $e7,$e4,$e4,$e0,$e0,$e0,$e0,$c0       // char 92 '\'
        .byte $ac,$ae,$71,$53,$86,$94,$c8,$b1       // char 93 ']'
        .byte $10,$10,$08,$06,$00,$14,$32,$c8       // char 94 '^'
        .byte $00,$03,$07                           // char 95 (partial)

loc_0afb:
        .byte $0a,$12,$91,$27,$3f                   // char 95 (partial)
        .byte $fc,$80,$00,$52,$55,$7f,$ff,$d7       // char 96 '`'
        .byte $7e,$3c,$18,$50,$20,$53,$ef,$fb       // char 97 'a'
        .byte $1c,$1d,$3d,$73,$f1,$fb,$d1,$cc       // char 98 'b'
        .byte $f5,$bb,$ff,$ff,$ff,$ff,$ff,$ff       // char 99 'c'
        .byte $a0,$40,$80,$80,$00,$00,$00,$03       // char 100 'd'
        .byte $00,$00                               // char 101 (partial)

loc_0b2a:
        .byte $00                                   // char 101 (partial)

loc_0b2b:
        .byte $00,$00                               // char 101 (partial)

loc_0b2d:
        .byte $60,$f0,$70                           // char 101 (partial)
        .byte $05,$05,$00,$03,$07,$0b,$0f,$0b       // char 102 'f'
        .byte $bf,$7f,$fd,$f9,$d9,$ff,$f7,$fb       // char 103 'g'

loc_0b40:
        .byte $bf,$8f,$c6,$fe,$9e,$ff,$e7,$ca       // char 104 'h'
        .byte $5e,$7e,$5e,$7f,$7f,$7f,$5f,$5f       // char 105 'i'
        .byte $31,$41,$86,$18,$20,$40,$00,$00       // char 106 'j'
        .byte $40,$f0,$0f,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $58,$2e,$06,$f8,$57,$7a,$7e,$7e       // char 108 'l'
        .byte $80,$80,$80,$80,$80,$c0,$00,$00       // char 109 'm'
        .byte $f8,$f1,$f1,$f1,$ff,$ff,$ff,$f0       // char 110 'n'
        .byte $0f,$0f,$9f,$fe,$fc,$c0,$b8,$58       // char 111 'o'
        .byte $81,$03,$0e,$39,$0c,$0e,$0f,$07       // char 112 'p'
        .byte $be,$bc,$7a,$fa,$e6,$f6,$7e,$7e       // char 113 'q'
        .byte $7e,$5e,$7e,$5e,$5c,$7c,$7c,$7c       // char 114 'r'
        .byte $4b,$03,$03,$03,$03,$03,$03,$07       // char 115 's'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$c0       // char 116 't'
        .byte $20,$00,$20,$00,$20,$00,$00,$00       // char 117 'u'
        .byte $07,$07,$0b,$0b,$0d,$0e,$0f,$07       // char 118 'v'
        .byte $e0,$f0,$7c,$fe,$ff,$ff,$7f,$bf       // char 119 'w'
        .byte $00,$00,$00,$00,$00,$01,$01,$80       // char 120 'x'
        .byte $5c,$7e,$78,$e7,$df,$bf,$7e,$fd       // char 121 'y'
        .byte $07,$07,$05,$03,$0f,$0f,$2f,$1f       // char 122 'z'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$e0       // char 123 '{'
        .byte $47,$3f,$07,$17,$17,$17,$07,$17       // char 124 '|'
        .byte $82,$80,$e0,$c0,$c0,$c0,$80,$81       // char 125 '}'
        .byte $a8,$94,$49,$43,$22,$1c,$00,$00       // char 126 '~'
        .byte $fd,$fe,$fe,$07,$01,$00,$00,$00       // char 127

scr_0c00:
        .byte $d6,$c7,$87,$53,$07,$4b,$0f,$4f       // char 128
        .byte $7f,$bf,$ff,$fb,$db,$ff,$f7,$fb       // char 129
        .byte $bf,$be,$d7,$ff,$ff,$ff,$e7,$ea       // char 130
        .byte $fe,$c5,$ff,$ff,$ff,$ff,$1f,$07       // char 131
        .byte $e0,$d8,$c4,$b2,$9a,$89,$b5,$c9       // char 132
        .byte $0f,$0b,$01,$04,$05,$07,$05,$07       // char 133
        .byte $fb,$fd,$ff,$ff,$7f,$ff,$f7,$bf       // char 134
        .byte $9e,$bc,$f8,$56,$ef,$ff,$bf,$fe       // char 135
        .byte $00,$00,$00,$01,$82,$85,$86,$cc       // char 136
        .byte $3e,$7c,$5d,$7b,$3f,$7e,$7f,$7f       // char 137
        .byte $40,$80,$80,$80,$80,$80,$80,$c0       // char 138
        .byte $00,$00,$00,$00,$00,$01,$00,$00       // char 139
        .byte $7e,$7c,$6c,$dc,$bc,$3c,$3c,$3c       // char 140
        .byte $e7,$e0,$e0,$e0,$e0,$e0,$e0,$c0       // char 141
        .byte $ac,$2f,$17,$17,$06,$17,$07,$07       // char 142
        .byte $07,$07,$83,$83,$c1,$00,$80,$c0       // char 143
        .byte $ec,$f0,$7c,$fe,$ff,$ff,$7f,$3f       // char 144
        .byte $5c,$7e,$78,$e7,$df,$bf,$7f,$f8       // char 145

txt_0c90:
        .byte $27,$47,$c5,$83,$8f,$0f,$2e,$1f       // char 146
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$60       // char 147
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 148
        .byte $df,$c7,$c0,$c0,$c0,$c0,$c0,$c0       // char 149
        .byte $80,$e1,$ff,$0f,$00,$00,$00,$00       // char 150
        .byte $e7,$c1,$c0,$80,$00,$00,$00,$00       // char 151

spr_0cc0:
        .byte $5f,$3f,$7f,$c3,$00,$00,$00,$00       // char 152
        .byte $f0,$f0,$f8,$f8,$7c,$1c,$0c,$0c       // char 153
        .byte $07,$07,$07,$07,$17,$07,$07,$07       // char 154
        .byte $00,$00,$04,$02,$03,$01,$01,$01       // char 155
        .byte $0f,$0f,$03,$07,$07,$07,$05,$87       // char 156
        .byte $de,$be,$fa,$73,$f8,$ff,$bf,$fe       // char 157
        .byte $03,$03,$01,$00,$80,$80,$80,$c0       // char 158
        .byte $c5,$c2,$e2,$c4,$08,$00,$00,$00       // char 159
        .byte $01,$02,$03,$02,$00,$00,$00,$00       // char 160
        .byte $f7,$f7,$ef,$9f,$3f,$3f,$7f,$fe       // char 161
        .byte $ff,$ff,$ff,$ff,$fc,$4b,$fc,$01       // char 162
        .byte $48,$60,$b8,$fc,$d8,$f0,$00,$c0       // char 163
        .byte $7f,$7f,$3f,$3f,$5f,$7f,$7f,$7f       // char 164
        .byte $c0,$c0,$60,$e0,$f0,$fc,$fe,$fb       // char 165
        .byte $00,$00,$00,$03,$00,$00,$00,$00       // char 166
        .byte $7e,$7e,$fe,$a7,$fb,$07,$00,$00       // char 167
        .byte $00,$00,$00,$00,$00,$80,$c0,$20       // char 168
        .byte $17,$07,$07,$07,$07,$07,$07,$07       // char 169
        .byte $1f,$07,$00,$00,$00,$00,$00,$00       // char 170
        .byte $e0,$c0,$c0,$80,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$02,$01,$01,$00,$00       // char 172
        .byte $07,$07,$05,$03,$8f,$ff,$ff,$7f       // char 173
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$a0       // char 174
        .byte $04,$04,$00,$00,$00,$00,$00,$00       // char 175
        .byte $17,$37,$77,$87,$07,$07,$07,$06       // char 176
        .byte $03,$03,$07,$07,$1f,$3e,$7c,$f8       // char 177
        .byte $81,$82,$83,$02,$00,$00,$00,$00       // char 178
        .byte $ff,$ff,$ff,$ff,$fd,$4b,$fc,$11       // char 179
        .byte $c0,$e0,$f8,$fc,$f8,$f0,$20,$c0       // char 180
        .byte $49,$97,$71,$19,$09,$0c,$06,$03       // char 181
        .byte $83,$c7,$ef,$7b,$b4,$98               // char 182 (partial)

txt_0db6:
        .byte $40,$22                               // char 182 (partial)
        .byte $c0,$e0,$f0,$b0,$98,$4c,$46,$23       // char 183
        .byte $34,$03,$00,$00,$00,$00,$00,$00       // char 184
        .byte $ff,$ff,$77,$1b,$0f,$07,$06,$02       // char 185
        .byte $00,$80,$80,$80,$00,$00,$00,$00       // char 186
        .byte $10,$00,$20,$20,$21,$60,$44,$c0       // char 187
        .byte $00,$00,$00,$00,$20,$60,$e0,$c0       // char 188
        .byte $7f,$3f,$7c,$c3,$00,$00,$00,$00       // char 189
        .byte $b0,$70,$f8,$f8,$7c,$1c,$0c,$0c       // char 190
        .byte $00,$00,$00,$00,$00,$01,$44,$00       // char 191

spr_0e00:
        .byte $0c,$0c,$18,$30,$60,$c0,$00,$00       // char 192
        .byte $e0,$c0,$c0,$80,$00,$00,$0e,$03       // char 193
        .byte $00,$00,$00,$00,$00,$00,$39,$61       // char 194
        .byte $49,$97,$71,$19,$09,$0c,$86,$c3       // char 195
        .byte $98,$db,$ff,$7b,$b4,$98,$40,$22       // char 196
        .byte $00,$00,$20,$20,$20,$60,$40,$c0       // char 197
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $94,$c2,$64,$31,$18,$0e,$03,$00       // char 199
        .byte $91,$00,$04,$10,$01,$20,$94,$e3       // char 200
        .byte $80,$e0,$38,$0e,$03,$48,$04,$80       // char 201
        .byte $06,$04,$08,$00,$80,$f0,$1f,$00       // char 202
        .byte $00,$00,$00,$00,$00,$00,$80,$ff       // char 203
        .byte $00,$01,$03,$06,$0c,$38,$e0,$80       // char 204
        .byte $17,$37,$37,$37,$77,$77,$67,$46       // char 205
        .byte $c0,$80,$80,$00,$00,$00,$00,$00       // char 206
        .byte $0f,$1b,$1b,$1f,$00,$00,$00,$00       // char 207
        .byte $79,$0d,$6d,$7c,$00,$00,$00,$00       // char 208
        .byte $81,$80,$80,$d8,$00,$00,$00,$00       // char 209
        .byte $91,$00,$24,$10,$09,$20,$94,$e3       // char 210
        .byte $00,$00,$00,$00,$80,$f0,$1f,$00       // char 211
        .byte $38,$0f,$00,$00,$00,$00,$00,$00       // char 212
        .byte $7e,$81,$fe,$03,$00,$00,$00,$00       // char 213
        .byte $b5,$40,$bf,$e0,$00,$00,$00,$00       // char 214
        .byte $0e,$f8,$80,$00,$00,$00,$00,$00       // char 215
        .byte $06,$06,$06,$06,$0c,$0c,$18,$30       // char 216

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

// --- Region $100f-$106a ---
.pc = $100f "Segment $100f"
        .byte $60                                   // `

txt_1010:
        .text "THEME FROM 'HALLOWEEN' COMPOSED BY JOHN CARPENTER,ARRANGED BY OLE MARIUSOF PROSONIX 1989L"
        .byte $68,$19                               // h.

// --- Region $124e-$1255 ---
.pc = $124e "Segment $124e"
        .byte $00,$00,$06,$12,$1e,$09,$09,$01       // ........

// --- Region $15d4-$1833 ---
.pc = $15d4 "scr_15d4"

scr_15d4:
        // === Screen RAM (556 bytes, $15d4-$17ff) ===
        .encoding "screencode_mixed"
        .byte $41                                   // scrcode: .
        .text " @"
        .byte $d0,$f9,$ff,$40                       // scrcode: ....
        .text "@"
        .byte $41,$60                               // scrcode: ..
        .text "@@"
        .byte $ca                                   // scrcode: .
        .text "b"
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $41,$60                               // scrcode: ..
        .text "@"
        .byte $ff,$6a                               // scrcode: ..
        .text "u"
        .byte $40                                   // scrcode: .
        .text "@q"
        .byte $80                                   // scrcode: .
        .text "@o"
        .byte $fa                                   // scrcode: .
        .text "bx"
        .byte $40                                   // scrcode: .
        .text "ped"
        .byte $51,$f0                               // scrcode: ..
        .text "cd0"
        .text "lpc@@@iplpc@@@iplpcq@aa0lnpqrqpn"
        .byte $22                                   // scrcode: "
        .text "0>vvv"
        .byte $a0                                   // scrcode: .
        .text "j"
        .byte $9b                                   // scrcode: .
        .text "f"
        .byte $a0                                   // scrcode: .
        .text "aaddff"
        .byte $9b                                   // scrcode: .
        .text "f"
        .byte $ff,$a0                               // scrcode: ..
        .text "k"
        .byte $9b                                   // scrcode: .
        .text "g"
        .byte $a0                                   // scrcode: .
        .text "bbeegg"
        .byte $9b                                   // scrcode: .
        .text "g"
        .byte $ff,$a0                               // scrcode: ..
        .text "l"
        .encoding "petscii_upper"

spr_1640:
        .encoding "screencode_mixed"
        .text "icc"
        .byte $9e                                   // scrcode: .
        .text "cc"
        .byte $a0                                   // scrcode: .
        .text "hhm"
        .byte $ff,$67,$68,$7f,$98,$a3,$ba,$d3,$ea   // scrcode: .........
        .text "cn"
        .byte $1d                                   // scrcode: .
        .text "*8"
        .byte $43                                   // scrcode: .
        .text "vvvvvvvvwwwwww"
        .byte $ff                                   // scrcode: .
        .byte $87,$c1                               // scrcode: ..
        .encoding "petscii_upper"

txt_166a:
        .text ">77>?>77>?=66=>=66=>"
        .byte $ff,$63,$87,$c1                       // scrcode: ....

txt_1682:
        .text "7>7777>7776=6666=66"
        .encoding "screencode_mixed"
        .byte $83                                   // scrcode: .
        .text "6"
        .byte $ff,$9f,$c0,$1f,$67,$22,$67,$f1,$87   // scrcode: ....."...
        .text "#"
        .byte $67,$ff,$87,$c1                       // scrcode: ....
        .encoding "petscii_upper"

txt_16a5:
        .text "<55<=<55<=;44;<;44;<"
        .byte $ff,$63,$87,$c1                       // scrcode: ....

txt_16bd:
        .text "5<5555<5554;4444;44"
        .encoding "screencode_mixed"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $ff,$87,$c1                           // scrcode: ...
        .encoding "petscii_upper"

txt_16d5:
        .text "C<<CDC<<CDC<<CDC<<CD"
        .byte $ff,$63,$87,$c1                       // scrcode: ....

txt_16ed:
        .text "<C<<<<C<<<<C<<<<C<<"
        .encoding "screencode_mixed"
        .byte $83                                   // scrcode: .
        .text "<"
        .byte $ff,$9f,$c0                           // scrcode: ...
        .text "x"
        .byte $67,$1b,$67,$1d,$67,$1f,$67,$ff,$a3,$c3 // scrcode: ..........
        .text "g"
        .byte $83                                   // scrcode: .
        .text "g"
        .byte $a7                                   // scrcode: .
        .text "g"
        .byte $a3                                   // scrcode: .
        .text "g"
        .byte $83                                   // scrcode: .
        .text "g"
        .byte $9f                                   // scrcode: .
        .text "g"
        .byte $67,$ff,$87,$c2                       // scrcode: ....
        .encoding "petscii_upper"

txt_171f:
        .text "EDEDEDE"
        .byte $86,$44,$60,$ff,$63,$87,$c2           // scrcode: .......

txt_172d:
        .text "FGFGFGF"
        .encoding "screencode_mixed"
        .byte $82,$47,$60,$ff,$8f,$c0               // scrcode: ......
        .text "v"
        .byte $67,$83                               // scrcode: ..
        .text "u"
        .byte $63,$9e                               // scrcode: ..
        .text "s"
        .byte $60,$ff,$8b,$c3                       // scrcode: ....
        .text "g"
        .byte $93,$c0                               // scrcode: ..
        .text "s"
        .byte $67,$8b,$c3                           // scrcode: ...
        .text "g"
        .byte $9b,$c0                               // scrcode: ..
        .text "v"
        .byte $8b,$c3                               // scrcode: ..
        .text "g"
        .byte $8f,$c0                               // scrcode: ..
        .text "x"
        .byte $67,$83,$c3                           // scrcode: ...
        .text "g"
        .byte $87                                   // scrcode: .
        .text "g"
        .byte $97,$c0                               // scrcode: ..
        .text "z"
        .byte $67,$ff                               // scrcode: ..
        .encoding "petscii_upper"

txt_1761:
        .text "PROSONIX - WE'RE ON A MISSION FROM GOD!"
        .encoding "screencode_mixed"
        .text "abd"
        .byte $fe,$fd,$fb                           // scrcode: ...
        .text "@g@p"
        .encoding "petscii_upper"

txt_1792:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .encoding "screencode_mixed"
        .byte $60,$70                               // scrcode: ..
        .text "@abcdefgikmoqrstuwxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_17af:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .encoding "screencode_mixed"
        .byte $5d,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$ba,$c5,$d0,$dd // scrcode: ................
        .byte $ea,$f8                               // scrcode: ..
        .text "gv'9"
        .byte $4b,$5f,$74,$8a,$a1,$ba,$d4,$f0       // scrcode: ........
        .text "n-"
        .byte $4e,$71,$96,$be,$e7                   // scrcode: .....
        .text "t"
        .byte $42,$74                               // scrcode: ..
        .byte $a9,$e0,$1b,$5a,$9c,$e2               // scrcode: ......
        .text "-"
        .byte $7b,$cf                               // scrcode: ..
        .text "'"
        .byte $85,$e8,$51,$c1                       // scrcode: ....
        .text "7"
        .byte $b4                                   // scrcode: .
        .text "8"
        .byte $c4,$59,$f7,$9e,$4e                   // scrcode: .....
        .text "j"
        .encoding "petscii_upper"

chr_1800:
        // === Charset data (52 bytes, $1800-$1833) ===
        .byte $d0,$a2,$81,$6d,$67,$70,$89,$b2       // char 0 @+0
        .byte $ed,$3b,$9d,$14,$a0,$45,$03,$db       // char 1 @+1
        .byte $cf,$e1,$12,$65,$db,$76,$3a,$27       // char 2 @+2
        .byte $41,$8a,$05,$b5,$9d,$c1,$24,$c9       // char 3 @+3
        .byte $b6,$ed,$73,$4e,$82,$14,$0a,$6a       // char 4 @+4
        .byte $3b,$82,$48,$93,$6b,$da,$e7,$9c       // char 5 @+5
        .byte $04,$28,$14                           // char 6 (partial)

dat_1833:
        // === Fill data (1 bytes, $1833-$1833) ===
        .byte $00                                   // .

// --- Region $186e-$198c ---
.pc = $186e "dat_186e"

dat_186e:
        .byte $01,$01                               // char 13 (partial)
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 14 @+14
        .byte $01,$01,$02,$02,$02,$02,$02,$02       // char 15 @+15
        .byte $02,$03,$03,$03,$03,$03,$04,$04       // char 16 @+16
        .byte $04,$04,$05,$05,$05,$06,$06,$06       // char 17 @+17
        .byte $07,$07,$08,$08,$09,$09,$0a,$0a       // char 18 @+18
        .byte $0b,$0c,$0d,$0d,$0e,$0f,$10,$11       // char 19 @+19
        .byte $12,$13,$14,$15,$17,$18,$1a,$1b       // char 20 @+20
        .byte $1d,$1f                               // char 21 (partial)

txt_18aa:
        .byte $20,$22,$24,$27,$29,$2b               // char 21 (partial)
        .byte $2e,$31,$34,$37,$3a,$3e,$41,$45       // char 22 @+22
        .byte $49,$4e,$52,$57,$5c,$62,$68,$6e       // char 23 @+23
        .byte $75,$7c,$83,$8b,$93,$9c,$a5,$af       // char 24 @+24
        .byte $b9,$c4,$d0,$dd,$ea,$f8               // char 25 (partial)

smc_18ce:
        .byte $37,$00                               // char 25 (partial)
        .byte $00,$00,$05,$01,$05,$00,$00,$03       // char 26 @+26
        .byte $07,$07,$23,$00,$00,$b9,$00,$00       // char 27 @+27
        .byte $02,$00,$00,$00,$00,$b9,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$f7,$f7       // char 29 @+29
        .byte $f7,$fb,$fb,$00,$00,$00,$00,$0a       // char 30 @+30
        .byte $8f,$12,$00,$00,$11,$00,$00,$01       // char 31 @+31

spr_1900:
        .byte $00,$00,$81,$40,$40,$18,$96,$f0       // char 32 ' '
        .byte $9e,$00,$00,$00,$05,$01,$19,$08       // char 33 '!'
        .byte $08,$18,$00,$00,$40,$37,$37,$07       // char 34 '"'
        .byte $00,$00,$00,$06,$00,$00,$01,$03       // char 35 '#'
        .byte $83,$14,$44,$d5,$1a,$19,$01,$14       // char 36 '$'
        .byte $14,$a1,$1a,$1a,$01,$01,$01,$03       // char 37 '%'
        .byte $00,$00,$00,$03,$03,$02,$0e,$0e       // char 38 '&'
        .byte $09                                   // char 39 (partial)

txt_1939:
        .byte $54,$4f,$20,$4f,$52,$44,$45           // char 39 (partial)
        .byte $52,$20,$4d,$55,$53,$49,$43,$20       // char 40 '('
        .byte $43,$41,$4c,$4c,$20,$28,$2b,$34       // char 41 ')'
        .byte $37,$29,$32,$2d,$37,$39,$35,$35       // char 42 '*'
        .byte $33,$35,$20,$28,$41,$53,$4b,$20       // char 43 '+'
        .byte $46,$4f,$52,$20,$4f,$4c,$45,$29       // char 44 ','
        .byte $ce,$0a,$10,$d0,$1f,$a2,$02,$a9       // char 45 '-'
        .byte $00,$9d,$0c,$19,$9d,$f1,$18,$9d       // char 46 '.'
        .byte $33,$19,$9d,$36,$19,$9d,$eb,$18       // char 47 '/'
        .byte $9d,$03,$19,$9d,$0f,$19,$ca,$10       // char 48 '0'
        .byte $e8,$8d,$7e,$10,$60                   // char 49 (partial)

// --- Region $19c0-$19c0 ---
.pc = $19c0 "chr_19c0"

chr_19c0:
        // === Charset data (1 bytes, $19c0-$19c0) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1c74-$1ce0 ---
.pc = $1c74 "Segment $1c74"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$a9,$06,$f0       // char 1 @+1
        .byte $06,$ce,$81,$1c,$4c,$09,$10,$a2       // char 2 @+2
        .byte $06,$8e,$81,$1c,$ca,$d0,$fd,$60       // char 3 @+3
        .byte $a9,$3b,$a2,$36,$a0,$0a,$8d,$14       // char 4 @+4
        .byte $03,$8e,$15,$03,$8c,$12,$d0,$60       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$01,$01,$02       // char 7 @+7
        .byte $02,$03,$03,$03,$04,$04,$04,$04       // char 8 @+8
        .byte $04,$04,$05,$05,$05,$06,$06,$06       // char 9 @+9
        .byte $05,$05,$05,$05,$05,$05,$05,$05       // char 10 @+10
        .byte $05,$05,$05,$04,$04,$04,$04,$04       // char 11 @+11
        .byte $04,$04,$04,$03,$03,$02,$02,$02       // char 12 @+12
        .byte $02,$01,$01,$01,$01                   // char 13 (partial)

dat_1ce0:
        // === Fill data (1 bytes, $1ce0-$1ce0) ===
        .byte $00                                   // .

// --- Region $1e00-$1e00 ---
.pc = $1e00 "spr_1e00"

spr_1e00:
        .byte $00                                   // .

// --- Region $1f00-$1f80 ---
.pc = $1f00 "txt_1f00"

txt_1f00:
        .byte $28,$2a,$2c                           // char 81 (partial)
        .byte $2f,$32,$35,$38,$3b,$3e,$41,$44       // char 82 'R'
        .byte $46,$49,$4b,$4c,$4e,$4f,$4f,$4f       // char 83 'S'
        .byte $4f,$4e,$4d,$4b,$49,$47,$44,$41       // char 84 'T'
        .byte $3d,$39,$35,$30,$2c,$27,$23,$1f       // char 85 'U'
        .byte $1a,$16,$12,$0e,$0b,$08,$06,$04       // char 86 'V'
        .byte $02,$01,$00,$00,$00,$00,$01,$03       // char 87 'W'
        .byte $04,$06,$09,$0b,$0e,$11,$14,$17       // char 88 'X'
        .byte $1a,$1d                               // char 89 (partial)

txt_1f3d:
        .byte $20,$23,$25,$28,$2a,$2c               // char 89 (partial)
        .byte $2d,$2f,$30,$31,$31,$32,$32,$32       // char 90 'Z'
        .byte $31,$31,$30,$30,$2f,$2e,$2d,$2d       // char 91 '['
        .byte $2c,$2b,$2a,$2a,$29,$29,$28,$28       // char 92 '\'
        .byte $28,$28,$28,$28,$28,$28,$27,$27       // char 93 ']'
        .byte $27,$27,$27,$27,$27,$26,$26,$25       // char 94 '^'
        .byte $25,$24,$23,$22,$22,$21,$20,$1f       // char 95 '_'
        .byte $1f,$1e,$1e,$1d,$1d,$1d,$1e,$1e       // char 96 '`'
        .byte $1f                                   // char 97 (partial)

txt_1f7c:
        .byte $20,$22,$23,$25                       // char 97 (partial)

dat_1f80:
        // === Fill data (1 bytes, $1f80-$1f80) ===
        .byte $00                                   // .

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

chr_2000:
        .byte $00                                   // .

// --- Region $202e-$2040 ---
.pc = $202e "spr_202e"

spr_202e:
        // === Charset data (19 bytes, $202e-$2040) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$af                               // char 2 (partial)

dat_2040:
        // === Fill data (1 bytes, $2040-$2040) ===
        .byte $00                                   // .

// --- Region $207f-$228d ---
.pc = $207f "dat_207f"

dat_207f:
        .byte $af,$00,$7e,$00,$00,$7e,$00           // char 10 (partial)
        .byte $3f,$ff,$fc,$3f,$ff,$fc,$3f,$ff       // char 11 @+11
        .byte $fc,$3f,$ff,$fc,$3f,$ff,$fc,$3f       // char 12 @+12
        .byte $ff,$fc,$00,$7e,$00,$00,$7e,$00       // char 13 @+13
        .byte $00,$7e,$00,$00,$7e,$00,$00,$7e       // char 14 @+14
        .byte $00,$00,$7e,$00,$00,$7e,$00,$00       // char 15 @+15
        .byte $7e,$00,$00,$7e,$00,$00,$00,$00       // char 16 @+16
        .byte $00,$00,$00,$00,$7e,$00,$00,$7e       // char 17 @+17
        .byte $00,$2f                               // char 18 (partial)

spr_20c0:
        .byte $00,$00,$00,$0c,$00,$18               // char 18 (partial)
        .byte $0c,$00,$18,$3f,$00,$7e,$3f,$00       // char 19 @+19
        .byte $7e,$0c,$00,$18,$0c,$00,$18,$0c       // char 20 @+20
        .byte $00,$18,$0c,$00,$18,$00,$00,$00       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$0c,$00       // char 22 @+22
        .byte $18,$0c,$00,$18,$3f,$00,$7e,$3f       // char 23 @+23
        .byte $00,$7e,$0c,$00,$18,$0c,$00,$18       // char 24 @+24
        .byte $0c,$00,$18,$0c,$00,$18,$00,$00       // char 25 @+25
        .byte $00,$a3                               // char 26 (partial)

tbl_2100:
        // === VIC register table (141 bytes, $2100-$218c) ===
        .byte $00,$00,$00,$01,$02,$03,$04,$05,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$06,$07,$00,$00,$00,$00,$00,$00,$00,$08,$09,$0a,$00,$0b,$0c // ................
        .byte $0d,$0e,$0f,$03,$04,$05,$00,$00,$00,$10,$11,$12,$13,$14,$15,$16 // ................
        .byte $17,$00,$18,$00,$00,$00,$00,$00,$19,$1a,$1b,$1c,$1d,$1e,$1f,$00 // ................
        .byte $00,$00,$00                           // ...

txt_2143:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $12,$13,$14,$26,$27,$17,$00,$00       // ...&'...

txt_2151:
        .text "()*+,-./01"
        .byte $05,$00,$1d,$1e                       // ....

txt_215f:
        .text "23456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABC*"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$44,$00                   // ...D.

txt_2178:
        .text "EFGHIJKLMNOPQRSTUVWXY"
        .byte $00                                   // string terminator
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$60,$61       // char 44 ','
        .byte $62,$63,$47,$64,$65,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$66,$67,$68,$00,$69,$6a       // char 46 '.'
        .byte $6b,$6c,$6d,$3a,$6e,$6f,$70,$71       // char 47 '/'
        .byte $00,$72,$73,$74,$75,$76,$77,$78       // char 48 '0'
        .byte $79,$7a,$7b,$7c,$7d,$52,$7e,$7f       // char 49 '1'
        .byte $80,$81,$82,$83,$84,$00,$00,$00       // char 50 '2'
        .byte $00,$00,$85,$86,$87,$88,$89,$8a       // char 51 '3'
        .byte $8b,$8c,$00,$5b,$8d,$8e,$8f,$90       // char 52 '4'
        .byte $78,$91,$92,$93,$00,$94,$95,$96       // char 53 '5'
        .byte $97,$98,$99,$9a,$70,$71,$00,$9b       // char 54 '6'
        .byte $9c,$86,$9d,$9e,$9f,$00,$00,$00       // char 55 '7'
        .byte $00,$00,$a0,$a1,$a2,$a3,$a4,$a5       // char 56 '8'
        .byte $a6,$a7,$a8,$7a,$7b,$a9,$14,$aa       // char 57 '9'
        .byte $96,$ab                               // char 58 (partial)

tbl_2200:
        // === VIC register table (141 bytes, $2200-$228c) ===
        .byte $98,$99,$ac,$ad,$ae,$00,$00,$00,$af,$b0,$8f,$90,$05,$b1,$b2,$a1 // ................
        .byte $b3,$b4,$00,$00,$00,$00,$00,$00,$00,$b5,$b6,$b7,$b8,$b9,$ba,$00 // ................
        .byte $bb,$98,$99,$94,$bc,$00,$00,$00,$00,$af,$00,$bd,$be,$00,$00,$00 // ................
        .byte $bf,$c0,$14,$aa,$96,$c1,$c2,$c3,$c4,$b7,$00,$00,$00,$00,$c5,$00 // ................
        .byte $00,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$53,$00,$af,$cd,$ce,$00,$00,$00 // ........S.......
        .byte $00,$00,$00,$00,$af,$00,$00,$00,$00,$00,$00,$00,$00,$cf,$d0,$d1 // ................
        .byte $c7,$d2,$c9,$d3,$cb,$cc,$53,$00,$00,$00,$00,$d4,$d5,$d6,$d7,$00 // ......S.........
        .byte $00,$00,$00,$d8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $d4,$d5,$d6,$d7                       // ....

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

// --- Region $2400-$2421 ---
.pc = $2400 "scr_2400"

scr_2400:
        .fill 9, $00
        .byte $1e,$03,$3f,$63,$63,$3f,$00,$60,$7c,$66,$63,$63,$63,$7e,$00,$00 // ..?cc?.`|fccc~..
        .byte $1e,$30,$60,$60,$60,$3f,$00,$03,$1f   // .0```?...

// --- Region $2425-$251e ---
.pc = $2425 "Segment $2425"
        .byte $63,$3f,$00,$00,$3e,$63,$66           // char 0 (partial)
        .byte $6c,$38,$1f,$00,$1f,$30,$78           // char 1 (partial)

txt_2433:
        .byte $30                                   // char 1 (partial)
        .byte $30,$30,$30,$00,$00,$3e,$63,$63       // char 2 @+2
        .byte $33,$1f,$03,$1e,$60,$7c,$66,$63       // char 3 @+3
        .byte $63,$63,$63,$00,$18,$00,$18,$18       // char 4 @+4
        .byte $18,$18,$3c,$00,$06,$00,$06,$06       // char 5 @+5
        .byte $06,$06,$0c,$78,$60,$63,$66,$7c       // char 6 @+6
        .byte $66,$63,$63,$00,$60,$60,$60,$60       // char 7 @+7
        .byte $60,$30,$1f,$00,$00,$36,$7f,$6b       // char 8 @+8
        .byte $63,$63,$63,$00,$00,$7c,$66,$63       // char 9 @+9
        .byte $63,$63,$63,$00,$00,$3c,$66,$63       // char 10 @+10
        .byte $63,$33,$1e,$00,$00,$7c,$66,$63       // char 11 @+11
        .byte $63,$63,$7e,$60,$00,$3f,$63,$63       // char 12 @+12
        .byte $63,$33,$1f,$03,$00,$76               // char 13 (partial)

txt_2492:
        .byte $3b,$30                               // char 13 (partial)
        .byte $30,$30,$30,$00,$00,$3c,$60,$3e       // char 14 @+14
        .byte $03,$63,$3e,$00,$30,$7c,$30,$30       // char 15 @+15
        .byte $30,$18,$0f,$00,$00,$63,$63,$63       // char 16 @+16
        .byte $63,$33,$1f,$00,$00,$63,$63,$63       // char 17 @+17
        .byte $63,$36,$1c,$00,$00,$63,$63,$63       // char 18 @+18
        .byte $6b,$7f,$36,$00,$00,$63,$36,$1c       // char 19 @+19
        .byte $36                                   // char 20 (partial)

loc_24c5:
        .byte $63,$63                               // char 20 (partial)

loc_24c7:
        .byte $00,$00,$63,$33,$1e                   // char 20 (partial)
        .byte $0c,$18,$30,$60,$00,$3f,$06,$1c       // char 21 @+21
        .byte $30,$60,$7f,$00,$3c,$42,$99,$a1       // char 22 @+22
        .byte $99,$42,$3c,$00,$75,$27,$25,$25       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 25 @+25
        .byte $00,$00,$ff,$00,$00,$ff,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$18,$18,$18,$18       // char 28 @+28
        .byte $00,$00,$18,$00,$33,$33,$33,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$60,$68,$78,$70       // char 30 @+30
        .byte $60,$30,$1f                           // char 31 (partial)

// --- Region $2538-$2700 ---
.pc = $2538 "dat_2538"

dat_2538:
        .byte $06,$0c,$18,$00                       // char 34 (partial)
        .byte $00,$00,$00,$00,$0c,$18,$30,$30       // char 35 '#'
        .byte $30,$18,$0c,$00,$30,$18,$0c,$0c       // char 36 '$'
        .byte $0c,$18,$30,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$18,$18,$30,$00,$00,$00,$7e       // char 40 '('
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 41 ')'
        .byte $00,$30,$30,$00,$00,$03,$06,$0c       // char 42 '*'
        .byte $18,$30,$60,$00,$3e,$63,$67,$6b       // char 43 '+'
        .byte $73,$63,$3e,$00,$18,$38,$18,$18       // char 44 ','
        .byte $18,$18,$3c,$00,$3e,$63,$03,$3e       // char 45 '-'
        .byte $60,$63,$7f,$00,$3e,$63,$03,$0e       // char 46 '.'
        .byte $03,$63,$3e,$00,$07,$0f,$1b,$33       // char 47 '/'
        .byte $7f,$03,$03,$00,$7f,$60,$7e,$63       // char 48 '0'
        .byte $03,$63,$3e,$00,$38,$60,$7e,$63       // char 49 '1'
        .byte $63,$63,$3e,$00,$7f,$03,$03,$06       // char 50 '2'
        .byte $06,$06,$06,$00,$3e,$63,$63,$3e       // char 51 '3'
        .byte $63,$63,$3e,$00,$3e,$63,$63,$63       // char 52 '4'
        .byte $3f,$03,$0e,$00,$00,$00,$18,$00       // char 53 '5'
        .byte $00,$18,$00,$00,$00,$00,$18,$00       // char 54 '6'
        .byte $00,$18,$08,$10,$06,$0c,$18,$30       // char 55 '7'
        .byte $18,$0c,$06,$00,$00,$00,$7f,$00       // char 56 '8'
        .byte $7f,$00,$00,$00,$30,$18,$0c,$06       // char 57 '9'
        .byte $0c,$18,$30,$00,$3e,$63,$06,$1c       // char 58 ':'
        .byte $30,$00,$30,$00,$22,$14,$19,$10       // char 59 ';'
        .byte $09,$03,$01,$0c,$20,$10,$0f,$0c       // char 60 '<'
        .byte $09,$13,$08,$20,$03,$09,$14,$19       // char 61 '='
        .byte $22,$20,$09,$0e,$14,$12,$0f,$20       // char 62 '>'
        .byte $03,$12,$05,$04,$09,$14,$13           // char 63 (partial)

txt_2623:
        .byte $3a                                   // char 63 (partial)

dat_2624:
        // === Fill data (44 bytes, $2624-$264f) ===
        .fill 44, $20
        .byte $03,$0f,$04,$05                       // char 69 (partial)
        .byte $2c,$09,$04,$05,$01,$2c,$04,$05       // char 70 'F'
        .byte $13,$09,$07,$0e,$20,$02,$19,$20       // char 71 'G'
        .byte $04,$12,$15,$09,$04,$2f,$01,$07       // char 72 'H'
        .byte $0f,$0e,$19,$2f,$3c,$03               // char 73 (partial)

txt_2672:
        .byte $3e,$20                               // char 73 (partial)
        .byte $20,$20,$20,$20,$0c,$0f,$07,$0f       // char 74 'J'
        .byte $20,$02,$19,$20,$01,$13,$14,$01       // char 75 'K'
        .byte $12,$0f,$14,$08,$2f,$01,$07,$0f       // char 76 'L'
        .byte $0e,$19                               // char 77 (partial)

txt_268e:
        .byte $20,$20,$20,$20,$20,$20               // char 77 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 78 'N'
        .byte $20,$20,$20,$20,$0d,$15,$13,$09       // char 79 'O'
        .byte $03,$20,$02,$19,$20,$0f,$0c,$05       // char 80 'P'
        .byte $20,$0d,$01,$12,$09,$15,$13,$2f       // char 81 'Q'
        .byte $10,$12,$0f,$13,$0f,$0e,$09,$18       // char 82 'R'

txt_26bc:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 83 'S'
        .byte $20,$20,$20,$20,$06,$0f,$0e,$14       // char 84 'T'
        .byte $13,$20,$02,$19,$20,$15,$0e,$0b       // char 85 'U'
        .byte $0e,$0f,$17,$0e,$20,$07,$15,$19       // char 86 'V'
        .byte $20,$28,$13,$0f,$12,$12,$19           // char 87 (partial)

txt_26e3:
        .byte $29                                   // char 87 (partial)
        .byte $2e,$2e,$2e,$20,$20,$20,$20,$20       // char 88 'X'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 89 'Y'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 90 'Z'
        .byte $20,$20,$20,$20                       // char 91 (partial)

dat_2700:
        // === Fill data (1 bytes, $2700-$2700) ===
        .byte $00                                   // .

// --- Region $2780-$2780 ---
.pc = $2780 "spr_2780"

spr_2780:
        .byte $00                                   // .

// --- Region $27c0-$27c0 ---
.pc = $27c0 "spr_27c0"

spr_27c0:
        .byte $00                                   // .

// --- Region $2800-$28ef ---
.pc = $2800 "scr_2800"

scr_2800:
        .fill 8, $00
        .byte $1e
        .text "#CEEE"
        .byte $68
        .byte $38,$0f
        .byte $30,$42,$86,$be,$9e,$9f,$7e
        .byte $03,$0e,$1c,$3c,$38,$78,$78,$78,$0f,$30,$42,$86,$be,$9e,$9e,$7f // ...<8xxx.0B.....
        .byte $0f,$30,$42,$86,$be,$9e,$9e,$5f,$07,$18,$21,$43,$5f,$4f,$4f,$2f // .0B...._..!C_OO/
        .byte $03,$0e,$1c
        .byte $3c,$38,$78,$78,$78,$7e
        .text "<<<<?"
        .byte $7f,$fd
        .byte $7e                                   // ~

txt_2849:
        .text "<<<<<<<"
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$7e

txt_2859:
        .text "<<<<"
        .byte $bc,$bd,$7d,$7e

txt_2861:
        .text "<<<<<<<"
        .byte $1e
        .text "/OKK)"
        .byte $09,$08,$1e
        .text "/OKK)"
        .byte $09,$08,$03,$0e,$1c
        .byte $38,$38,$78,$78,$78

spr_2880:
        .byte $0f,$30,$42,$86,$be,$9e,$5f,$3e,$03,$0e,$1c,$38,$38,$78,$78,$78 // .0B..._>...88xxx
        .byte $0f,$30,$42,$86,$be,$9e,$5e,$3f,$07,$1c,$38,$78,$7c,$3f,$1f,$07 // .0B...^?..8x|?..
        .byte $0f,$11                               // ..

txt_28a2:
        .text " "
        .byte $40                                   // @ character
        .text "GC#"
        .byte $13,$7e

txt_28a9:
        .text "<<<<<<<"
        .byte $fc,$78
        .byte $38,$3c,$1c,$1e,$0e,$0e,$fc
        .byte $78,$38,$3c,$1c,$1e,$0e,$0e,$fc,$78,$3c,$1e,$1f,$0f,$07,$03,$7e // x8<.....x<.....~
        .byte $3c,$3c,$1e,$1e,$0f,$0f,$07,$7f,$3c,$38,$10,$11,$03,$03,$07,$7c // <<......<8.....|
        .byte $f8,$f8,$78,$78,$78,$78,$78,$00,$00,$00,$00,$00,$00,$00,$00,$1e // ..xxxxx.........
        .byte $0c,$08,$10,$10,$10,$20,$20           // .....  

// --- Region $2908-$29dd ---
.pc = $2908 "dat_2908"

dat_2908:
        .byte $38,$7c,$7c,$7c,$7c,$38,$38,$38,$0c,$1e,$0e,$04,$18,$00,$00,$00 // 8||||888........
        .fill 17, $00
        .byte $38,$6c,$6c,$38,$00,$01,$03,$03,$06,$0e,$0e,$0f,$07,$07,$0f,$18 // 8ll8............
        .byte $3c,$1c,$08,$30,$00,$00,$00,$0c,$18,$18,$38,$30,$70,$70,$70,$60 // <..0......80ppp`
        .byte $30,$30,$38,$18,$1c,$1c,$1c,$00,$01,$01,$03,$03,$ff,$3f,$0f,$00 // 008..........?..
        .byte $00,$00,$01,$01,$01,$1f,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$03,$03,$0e,$18,$38,$30,$70,$70,$70,$04 // ..........80ppp.
        .byte $0c,$1c,$3c,$fc,$3c,$3c,$3c,$0f,$10,$38,$3c,$18,$00,$03,$06,$0f // ..<.<<<..8<.....
        .byte $10,$38,$3c,$18,$00,$03,$00,$01,$00,$00,$01,$01,$03,$06,$08,$1f // .8<.............
        .byte $1f,$10                               // ..

txt_29ab:
        .text "  /<0"
        .byte $03,$0e,$1c
        .byte $3c,$38,$7b,$7e,$78

txt_29b8:
        .text ".?1  "
        .byte $00,$01,$03,$07,$1c
        .byte $38,$78,$7c
        .byte $3f,$1f,$07
        .byte $07,$1c,$38,$78,$78,$78,$3c,$1e,$00,$00,$00,$18,$3c,$18,$00,$00 // ..8xxx<.....<...
        .byte $00,$00,$00,$18,$3c,$18               // ....<.

// --- Region $29f8-$2ad8 ---
.pc = $29f8 "dat_29f8"

dat_29f8:
        .byte $0f,$11,$38,$3c,$18,$01,$03,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ..8<............
        .byte $00,$80,$e0,$c0,$c0,$e0,$e0,$e0,$e0,$78,$3c,$1c,$18,$e0,$78,$3c // .........x<...x<
        .byte $e4,$7c,$38,$10,$10,$00,$00,$00,$c0,$f0,$78,$3c,$1c,$1e,$9e,$1e // .|8.......x<....
        .byte $e4,$7c,$38,$10,$10,$40,$e0,$f0,$f2,$3e,$1c,$08,$08,$20,$70,$f8 // .|8..@...>... p.
        .byte $e4,$7c,$38,$10,$10,$00,$00,$00       // .|8.....

spr_2a40:
        .byte $7e                                   // ~

txt_2a41:
        .text "<<<<"
        .byte $bc,$fc,$bc,$00,$00,$00,$00,$00,$00,$00,$00,$fc
        .fill 8, $78
        .byte $3c,$1c,$5c,$58,$f0,$e0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // <.\X............
        .byte $c0,$80,$c1,$c1,$e2,$e2,$f4,$0e,$c4,$84,$c4,$c4,$e4,$e4,$f4,$80 // ................
        .byte $60,$38,$3c,$1c,$1e,$1e,$1e,$e0,$78,$3c,$1e,$1e,$9e,$3c,$78,$80 // `8<.....x<...<x.
        .byte $60,$38,$3c,$1c,$1e,$1e,$1e,$e0,$78,$3c,$1e,$1e,$5c,$e8,$f0,$e4 // `8<.....x<..\...
        .byte $7c,$38,$10,$10,$00,$c0,$f0,$f2,$fe,$5c,$c8,$c8,$c0,$d0,$e0,$1c // |8.......\......
        .byte $08,$08,$08,$08,$08,$08,$08,$1e,$0c,$08,$10,$10,$10,$20,$20,$7e // .............  ~
        .byte $3c,$3c,$1c,$1e,$1e,$2e,$2f,$3c,$18,$10,$20,$40,$80,$80,$c0,$3c // <<..../<.. @...<
        .byte $18,$10                               // ..

txt_2acb:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$fc,$78,$f0,$f0,$e0,$c0,$c0,$80

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

// --- Region $2b10-$2bd0 ---
.pc = $2b10 "dat_2b10"

dat_2b10:
        .byte $30,$78,$38,$10,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0x8.`...........
        .fill 8, $00
        .byte $1e,$0c,$18,$30,$60,$c0,$80,$00,$80,$e0,$70,$70,$60,$c0,$80,$80 // ...0`.....pp`...
        .fill 8, $00

spr_2b40:
        .fill 19, $00
        .byte $80,$80,$fe,$f8,$e0,$00,$00,$00,$c0,$c0,$c0,$fc,$c0,$00,$00,$00 // ................
        .fill 11, $00
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1e,$0c,$18,$30,$60,$c0 // .............0`.
        .byte $80,$00,$80,$60,$f8,$7c,$3c,$1e,$1e,$1e,$00,$00,$00,$00,$00,$00 // ...`.|<.........
        .byte $00,$00,$e0,$f8,$3c,$3c,$78,$e0,$80,$00,$c0,$70,$38,$3c,$3c,$78 // ....<<x....p8<<x
        .byte $e0,$78,$f0,$e0,$e0,$d0,$90,$30,$f0,$f0,$84,$fc,$f8,$00,$00,$c0 // .x.....0........
        .byte $70,$38,$e0,$10,$38,$78,$30,$c0,$f0,$78,$3c,$ec,$d8,$30,$70,$e0 // p8..8x0..x<..0p.
        .byte $c0,$c0,$e0,$78,$3c,$1c,$18,$70,$c0,$f0,$c0,$f0,$78,$38,$3c,$3c // ...x<..p....x8<<
        .byte $3c,$fc                               // <.

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

// --- Region $2bf8-$2d0d ---
.pc = $2bf8 "dat_2bf8"

dat_2bf8:
        .byte $c0,$f0,$78,$78,$f0,$c0,$00,$00       // ..xx....

scr_2c00:
        .fill 8, $00
        .byte $3e,$1f,$10,$20,$60,$f0,$00,$00,$1e,$1e,$1e,$1e,$1e,$3f,$00,$00 // >.. `........?..
        .byte $78,$7c,$3c,$3e,$1f,$07,$00,$00,$1e,$1e,$1e,$1e,$1e,$3f,$00,$00 // x|<>.........?..
        .byte $3f,$1e,$1e,$1e,$1e,$3f,$00,$00,$1f,$0f,$0f,$0f,$0f,$1f,$00,$00 // ?....?..........
        .byte $78,$78
        .byte $3c,$3c,$1e,$07,$00,$00,$bc
        .text "<<<<"
        .byte $7e,$00,$00
        .text "<<<<<"
        .byte $7e,$00,$00,$1f
        .byte $3f,$32,$20,$10,$0f,$00,$00
        .text "><<<<"
        .byte $7e,$00,$00
        .text "<<<<<"
        .byte $7f,$00,$00
        .byte $08,$08,$08,$08,$08,$1c,$00,$00,$08,$08,$08,$08,$08,$1c,$00,$00 // ................
        .byte $78,$78,$38,$3c,$1e,$07,$00,$00,$1f,$1e,$1e,$1e,$1e,$3f,$00,$00 // xx8<.........?..
        .byte $78,$78,$38,$3d,$1e,$07,$0c,$17,$1e,$1e,$1e,$1e,$1e,$3f,$00,$00 // xx8=.........?..
        .byte $01,$10,$10,$38,$3c,$6f,$00,$00,$0f,$03,$03,$03,$03,$07,$00,$00 // ...8<o..........
        .byte $3c,$3c,$7c,$1c,$0e,$03,$00,$00,$0f,$07,$07,$07,$03,$03,$01,$00 // <<|.............
        .byte $0f,$07,$07,$07,$03,$03,$01,$00,$05,$08,$10,$20,$70,$f8,$00,$00 // ........... p...
        .byte $07,$07,$07,$07,$07,$0f,$00,$00,$0f,$0f,$1e,$3c,$3c,$7f,$00,$00 // ...........<<...
        .byte $78,$78,$78,$78,$78,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // xxxxx...........
        .byte $40,$40,$40,$e0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @@@.............
        .fill 8, $00

spr_2d00:
        .fill 8, $00
        .byte $10,$10,$00,$38,$7c,$38               // ...8|8

// --- Region $2d28-$2ddc ---
.pc = $2d28 "dat_2d28"

dat_2d28:
        .byte $06,$0c,$18,$30,$60,$f0,$00,$00,$1b,$31,$71,$78,$39,$1f,$00,$00 // ...0`....1qx9...
        .fill 8, $00
        .byte $70,$70,$30,$38,$18,$18,$0c,$00,$1c,$1c,$18,$38,$30,$30,$60,$00 // pp08.......800`.
        .byte $0f,$1e,$38,$30,$40,$00,$00,$00,$01,$01,$00,$00,$00,$00,$00,$00 // ..80@...........
        .byte $00,$00,$00,$18,$3c,$1c,$08,$30,$00,$00,$00,$00,$00,$00,$00,$00 // ....<..0........
        .byte $00,$00,$00,$18,$3c,$18,$00,$00,$06,$0c,$18,$30,$60,$f0,$00,$00 // ....<......0`...
        .byte $78,$78
        .byte $3c,$3c,$1f,$07,$00,$00
        .text "<<<<<"
        .byte $7e,$00,$00
        .byte $08,$10,$1c,$3f,$27,$21,$00,$00,$00,$18,$3c,$38,$10,$0f,$00,$00 // ...?'!....<8....
        .byte $10,$7f,$00,$00,$00,$01,$00,$00,$00,$18,$3c,$38,$10,$0f,$00,$00 // ..........<8....
        .byte $78,$78,$38,$3c,$1e,$07,$00,$00,$07,$07,$0f,$0f,$07,$03,$00,$00 // xx8<............
        .byte $1d,$30,$70,$78,$3c,$0f,$00,$00,$07,$30,$78,$70,$20,$1f,$00,$00 // .0px<....0xp ...
        .byte $18,$3c,$18,$00,$00,$00,$00,$00,$18,$3c,$1c,$08,$30 // .<.......<..0

// --- Region $2df8-$2ed6 ---
.pc = $2df8 "dat_2df8"

dat_2df8:
        .byte $06,$03,$00,$03,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0,$70,$78,$38,$3c,$7e,$00,$00,$1e,$1e,$1e,$3c,$78,$e0,$00,$00 // .px8<~.....<x...
        .byte $00,$08,$18,$7c,$f8,$e0,$00,$00,$1e,$1e,$1c,$3c,$78,$e0,$00,$00 // ...|.......<x...
        .byte $d0,$04,$04,$0c,$1e,$fe,$00,$00,$e8,$00,$00,$00,$00,$80,$00,$00 // ................
        .byte $7e
        .byte $3c,$3c,$3c,$7c,$ec,$00,$00,$bc
        .text "<<<<"
        .byte $7e,$00,$00
        .fill 8, $00
        .byte $78,$78,$78,$7c,$f0,$c0,$00,$00,$f0,$78,$78,$3c,$3c,$7e,$00,$00 // xxx|.....xx<<~..
        .byte $00,$08,$08,$18,$3c,$fc,$00,$00,$f4,$78,$7c,$3e,$38,$10,$10,$00 // ....<....x|>8...
        .byte $f4,$7c,$7c,$3e,$38,$10,$10,$00,$1e,$1e,$1c,$3c,$78,$e0,$00,$00 // .||>8......<x...
        .byte $e0,$00,$00,$00,$00,$00,$00,$00,$1e,$5e,$9c,$3c,$78,$e0,$10,$e0 // .........^.<x...
        .byte $f0,$78,$3c,$3c,$1e,$3f,$00,$00,$f8,$7c,$3c,$38,$70,$c0,$00,$00 // .x<<.?...|<8p...
        .byte $c0,$c0,$c0,$c0,$c0,$e0,$00,$00,$08,$08,$0c,$08,$30,$c0,$00,$00 // ............0...
        .byte $40,$40,$40,$e0,$80,$00,$00,$00,$47,$47,$47,$e3,$83,$03,$01,$00 // @@@.....GGG.....
        .byte $e0,$f0,$f0,$78,$3c,$7e,$00,$00,$80,$80,$80,$80,$80,$c0,$00,$00 // ...x<~..........
        .byte $00,$10,$10,$38,$78,$fc               // ...8x.

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

// --- Region $2f29-$2f5a ---
.pc = $2f29 "dat_2f29"

dat_2f29:
        .byte $38,$6c,$6c,$38,$00,$00,$00,$dc,$cc,$ec,$f8,$f0,$78,$00,$00,$00 // 8ll8........x...
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

spr_2f40:
        .fill 16, $00
        .byte $e0,$f0,$38,$18,$04,$00,$00,$00,$c0,$c0 // ..8.......

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

// --- Region $2f80-$2fce ---
.pc = $2f80 "dat_2f80"

dat_2f80:
        .byte $0e,$0e,$0c,$1c,$38,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....8...........
        .byte $00,$08,$04,$84,$f8,$f0,$00,$00
        .text "<<88"
        .byte $70,$c0,$00,$00
        .byte $f0,$fc,$f0,$f0,$f0,$f8,$00,$00
        .text "<<<8"
        .byte $70,$c0,$00,$00
        .text "<<<8"
        .byte $70,$c0,$00,$00,$80,$80,$00,$60,$e0,$c0,$00,$00
        .byte $f8,$7c,$3c,$38,$70,$c0,$00,$00,$bc,$38,$78,$70,$e0,$80 // .|<8p....8xp..

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

// --- Region $2ff8-$2fff ---
.pc = $2ff8 "dat_2ff8"

dat_2ff8:
        .byte $80,$00,$00,$00,$80,$00,$00,$00       // ........

// --- Region $3326-$3334 ---
.pc = $3326 "bmp_3326"

bmp_3326:
        // === Bitmap data (15 bytes, $3326-$3334) ===
        .byte $a2,$1e,$bd,$80,$20,$1d,$c0,$20,$9d,$00,$20,$ca,$10,$f4,$60 // .... .. .. ...`

// --- Region $3346-$3356 ---
.pc = $3346 "bmp_3346"

bmp_3346:
        // === Bitmap data (17 bytes, $3346-$3356) ===
        .byte $a2,$3f,$bd,$80,$20,$1d,$c0,$20,$9d,$00,$20,$ca,$e0,$1c,$d0,$f2 // .?.. .. .. .....
        .byte $60                                   // `

// --- Region $3444-$3461 ---
.pc = $3444 "bmp_3444"

bmp_3444:
        // === Bitmap data (30 bytes, $3444-$3461) ===
        .byte $a2,$11,$bd,$f9,$06,$9d,$f8,$06,$bd,$21,$07,$9d,$20,$07,$e8,$e0 // .........!.. ...
        .byte $1c,$d0,$ef,$a9,$60,$8d               // ....`.

txt_345a:
        .byte $43,$34,$a9,$ea,$8d,$62,$34,$60       // C4...b4`

// --- Region $3463-$350d ---
.pc = $3463 "bmp_3463"

bmp_3463:
        // === Bitmap data (171 bytes, $3463-$350d) ===
        .byte $a2,$1c,$bd,$f9,$06,$9d,$f8,$06,$bd,$21,$07,$9d,$20,$07,$e8,$e0 // .........!.. ...
        .byte $28,$d0,$ef,$a9,$60,$8d,$62,$34,$a5,$14,$d0,$6c,$a5,$15,$d0,$7d // (...`.b4...l...}
        .byte $a0,$00,$b1,$12                       // ....

txt_3487:
        .byte $29,$3f,$d0,$06,$20,$11,$35,$4c,$83,$34,$8d,$1f,$07,$18,$69,$40 // )?.. .5L.4....i@
        .byte $85,$14,$69,$40,$8d,$47,$07,$38,$e9,$80,$c9,$09,$f0,$54,$c9,$21 // ..i@.G.8.....T.!
        .byte $f0,$50,$c9,$22,$f0,$4c,$c9,$27,$f0,$48,$c9,$28,$f0,$44,$c9,$29 // .P.".L.'.H.(.D.)
        .byte $f0,$40,$c9,$2c,$f0,$3c,$c9,$2e,$f0,$38,$c9,$3a,$f0,$34,$c9,$31 // .@.,.<...8.:.4.1
        .byte $f0,$30,$c9,$3b,$f0,$2c,$c9,$0d,$d0,$04,$a9,$1b,$85,$15,$c9,$17 // .0.;.,..........
        .byte $d0,$04,$a9,$1d,$85,$15               // ......

loc_34dd:
        .byte $a5,$12,$18,$69,$01,$85,$12,$a5,$13,$69,$00,$85,$13,$60,$8d,$1f // ...i.....i...`..
        .byte $07,$18,$69,$80,$8d,$47,$07,$a9,$00,$85,$14,$60,$a9,$00,$85,$14 // ..i..G.....`....
        .byte $4c,$dd,$34,$8d,$1f,$07,$18,$69,$80,$8d,$47,$07,$a9,$00,$85,$15 // L.4....i..G.....
        .byte $60                                   // `

// --- Region $3543-$354f ---
.pc = $3543 "bmp_3543"

bmp_3543:
        // === Bitmap data (13 bytes, $3543-$354f) ===
        .byte $0b,$0c,$0f,$01,$01,$01,$01,$01,$0f,$0c,$0b,$0b,$00 // .............

// --- Region $3600-$38de ---
.pc = $3600 "scr_3600"

scr_3600:
        // === Bitmap data (735 bytes, $3600-$38de) ===
        .byte $a2,$00,$a9,$00,$9d,$30,$da,$9d,$58,$da,$ee,$01,$36,$ad,$01,$36 // .....0..X...6..6
        .byte $c9,$28,$f0,$01,$60,$a9,$28,$8d,$e2,$35,$a9,$36,$8d,$e3,$35,$a9 // .(..`.(..5.6..5.
        .byte $e6,$85,$12,$a9,$39,$85,$13,$60,$a2,$aa,$ce,$29,$36,$f0,$01,$60 // ....9..`...)6..`
        .byte $a9,$3b,$8d,$14,$03,$a9,$36,$8d,$15,$03,$60 // .;....6...`

irq_363b:
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$11,$d0,$a0,$00,$a9 // ... ..!.........
        .byte $04,$cd,$12,$d0,$d0,$fb,$a2,$0b,$ca,$d0,$fd,$8c,$20,$d0,$8c,$21 // ............ ..!
        .byte $d0,$20,$09,$10,$20,$68,$36,$ee,$19,$d0,$4c,$81,$ea,$a2,$00,$ad // . .. h6...L.....
        .byte $4b,$36,$18,$7d,$b6,$39,$8d,$4b,$36,$18,$7d,$b6,$39,$ee,$69,$36 // K6.}.9.K6.}.9.i6
        .byte $ad,$69,$36,$c9,$1a,$f0,$01,$60,$a9,$9b,$8d,$60,$36,$a9,$36,$8d // .i6....`...`6.6.
        .byte $61,$36,$a2,$00,$a9,$a0,$9d,$00,$04,$9d,$00,$06,$e8,$d0,$f7,$60 // a6.............`
        .byte $a2,$12,$ad,$4b,$36,$18,$7d,$b6,$39,$8d,$4b,$36,$ee,$9c,$36,$ad // ...K6.}.9.K6..6.
        .byte $9c,$36,$c9,$28,$f0,$01,$60,$a9,$c7,$8d,$60,$36,$a9,$36,$8d,$61 // .6.(..`...`6.6.a
        .byte $36,$a2,$00,$a9,$a0,$9d,$00,$05,$e8,$d0,$fa,$60,$a2,$0c,$bd,$00 // 6..........`....
        .byte $1f,$18,$69,$98,$8d                   // ..i..

txt_36d0:
        .byte $4b,$36,$a2,$01,$ce,$d3,$36,$f0,$01,$60,$a9,$01,$8d,$d3,$36,$ee // K6....6..`....6.
        .byte $c8,$36,$ad,$c8,$36,$c9,$50,$f0,$01,$60,$a9,$0d,$8d,$14,$03,$a9 // .6..6.P..`......
        .byte $37,$8d,$15,$03,$a2,$00,$a9,$a0,$9d,$00,$07,$e8,$d0,$fa,$a9,$01 // 7...............
        .byte $8d,$f8,$da,$8d,$f9,$da,$8d,$fa,$da,$8d,$fb,$da,$60 // ............`

irq_370d:
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a9,$1b,$8d,$11,$d0,$a9,$c8,$8d // ... ..!.........
        .byte $16,$d0,$a9,$18,$8d,$18,$d0,$20,$09,$10 // ....... ..

txt_3727:
        .byte $20,$44,$37,$a2,$00,$a9,$c6,$cd,$12,$d0,$d0,$fb,$a0,$0b,$88,$d0 //  D7.............
        .byte $fd,$8e,$20,$d0,$8e,$21,$d0,$ee,$19,$d0,$4c,$81,$ea,$ea,$a2,$00 // .. ..!....L.....
        .byte $bd,$00                               // ..

txt_3749:
        .byte $26,$29,$3f,$c9,$20,$f0,$0e,$09,$80,$9d,$f8,$06,$ee,$46,$37,$f0 // &)?. ........F7.
        .byte $01,$60,$4c,$6b,$37,$09,$80,$9d,$f8,$06,$ee,$46,$37,$f0,$03 // .`Lk7......F7..

txt_3768:
        .byte $4c,$44,$37,$a9,$60,$8d               // LD7.`.

txt_376e:
        .byte $44,$37,$a9,$9e,$8d                   // D7...

txt_3773:
        .byte $28,$37,$a9,$37,$8d,$29,$37,$60,$a2,$00,$bd,$bc,$37,$a0,$00,$99 // (7.7.)7`....7...
        .byte $f0,$da,$c8,$d0,$fa,$ee,$7c,$37,$ad,$7c,$37,$c9,$0b,$f0,$01,$60 // ......|7.|7....`
        .byte $a9,$ca,$8d,$14,$03,$a9,$37,$8d,$15,$03,$60,$a2,$15,$ce,$9f,$37 // ......7...`....7
        .byte $f0,$01,$60,$a9,$15,$8d,$9f,$37,$ce,$cd,$15,$f0,$01,$60,$a9,$7b // ..`....7.....`.{
        .byte $8d                                   // .

txt_37b4:
        .byte $28,$37,$a9,$37,$8d,$29,$37,$60,$01,$0f,$0f,$0f,$0c,$0c,$0c,$0b // (7.7.)7`........
        .byte $0b,$0b,$00,$00,$00,$00               // ......

irq_37ca:
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$11,$d0,$8d,$15,$d0 // ... ..!.........
        .byte $20,$09,$10,$20,$fc,$37,$a9,$60,$cd,$12,$d0,$d0,$fb,$a2,$00,$a9 //  .. .7.`........
        .byte $c6,$cd,$12,$d0,$d0,$fb,$8e,$20,$d0,$8e,$21,$d0,$ee,$19,$d0,$4c // ....... ..!....L
        .byte $81,$ea,$ea,$a2,$00,$ad,$ea,$37,$18,$7d,$b6,$39,$8d,$ea,$37,$ee // .......7.}.9..7.
        .byte $fe,$37,$ad,$fe,$37,$c9,$1a,$f0,$01,$60,$a9,$60,$8d,$fc,$37,$a9 // .7..7....`.`..7.
        .byte $24,$8d,$de,$37,$a9,$38,$8d,$df,$37,$60,$a2,$00,$bd,$a0,$39,$8d // $..7.8..7`....9.
        .byte $cb,$37,$ee                           // .7.

txt_382d:
        .byte $25,$38,$ad                           // %8.

txt_3830:
        .byte $25,$38,$c9,$11,$f0,$01,$60,$a9,$0f,$8d,$cd,$15,$78,$a9,$37,$85 // %8....`.....x.7.
        .byte $01,$a2,$ff,$9a,$a9,$00,$8d,$11,$d0,$20,$a3,$fd,$20,$15,$fd,$20 // ......... .. .. 
        .byte $1b,$e5,$20,$bf,$e3,$20,$53,$e4,$a2,$00,$bd,$b2,$38,$9d,$00,$d0 // .. .. S.....8...
        .byte $e8,$e0,$2f,$d0,$f5,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$8d,$86,$02 // ../..... ..!....
        .byte $20,$44,$e5,$ad,$b1,$38,$8d,$ff,$3f,$a9,$00,$85,$02,$85,$04,$a9 //  D...8..?.......
        .byte $3d,$85,$03,$a9,$08,$85,$05,$a2,$00,$bd,$95,$38,$9d,$00,$04,$e8 // =..........8....
        .byte $d0,$f7,$4c,$00,$04,$78,$a9,$24,$85,$01,$a0,$00,$b1,$02,$91,$04 // ..L..x.$........
        .byte $c8,$d0,$f9,$e6,$05,$e6,$03,$d0,$f1,$a9,$2f,$85,$01,$ea,$a9,$08 // ........../.....
        .byte $85,$ba,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..L.............
        .byte $00,$00,$00,$9b,$37,$00,$00,$00,$08,$00,$14,$0f,$00,$00,$00,$00 // ....7...........
        .fill 15, $00

// --- Region $392f-$3952 ---
.pc = $392f "Segment $392f"
        .byte $00,$01,$01,$01,$01,$01,$00,$01,$01,$01,$01,$00,$01,$01,$01,$00 // ................
        .byte $01,$01,$00,$01,$00,$01,$00,$01,$00,$01,$00,$00,$00,$01,$00,$00 // ................
        .byte $01,$00,$00,$00                       // ....

// --- Region $39a0-$3a65 ---
.pc = $39a0 "bmp_39a0"

bmp_39a0:
        // === Bitmap data (198 bytes, $39a0-$3a65) ===
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$0b,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $04,$04,$04,$04,$04,$05,$05,$05,$05,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$06,$06,$06,$06,$05,$05,$05,$05,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$04               // ......

dat_39e6:
        .text "                                                                                                              "
        .byte $0d                                   // string terminator
        .byte $2e,$06,$0f,$12,$0d,$15,$0c,$01       // ........

txt_3a5d:
        .text " +5 "
        .byte $06,$09,$18
        .byte $20

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

// --- Region $3a80-$3a80 ---
.pc = $3a80 "spr_3a80"

spr_3a80:
        .byte $00                                   // .

// --- Region $3b00-$3c8f ---
.pc = $3b00 "dat_3b00"

dat_3b00:
        .byte $20,$20,$20,$14,$08,$05,$20,$0d,$09,$07,$08,$14,$19,$20,$03,$08 //    ... ...... ..
        .byte $12,$0f,$0d,$01,$0e,$03,$05,$20,$09,$13,$20,$02,$01,$03,$0b,$20 // ....... .. .... 
        .byte $01,$07,$01,$09,$0e,$20,$17,$09,$14,$08 // ..... ....

txt_3b2a:
        .text " -> "
        .byte $0d,$01,$07,$09,$03,$01,$0c
        .byte $20,$06,$0f,$12,$0d
        .byte $15,$0c,$01,$20,$2b,$35,$06,$09,$18   // ... +5...

txt_3b43:
        .text " <- "
        .byte $06,$12,$0f,$0d
        .byte $20,$05,$02,$10
        .byte $20,$01,$0e,$04
        .byte $20,$0d,$01,$07,$0e,$01,$20,$0d,$05,$04,$09,$01,$2e,$20,$03,$12 //  ..... ...... ..
        .byte $01,$03,$0b,$05,$04,$20,$01,$0e,$04,$20,$14,$12,$01,$09,$0e,$05 // ..... ... ......
        .byte $04,$20,$02,$19,$20,$04,$09,$04,$09,$20,$0f,$06,$20,$0c,$01,$18 // . .. .... .. ...
        .byte $09,$14,$19,$20,$2c,$20,$0e,$14,$13,$03,$20,$06,$09,$18,$05,$04 // ... , .... .....
        .byte $20,$02,$19,$20,$14,$08,$05,$20,$0f,$0e,$05,$20,$01,$0e,$04,$20 //  .. ... ... ... 
        .byte $0f,$0e,$0c,$19,$20,$06,$15,$0e,$07,$15,$13,$20,$0f,$06,$20,$03 // .... ...... .. .
        .byte $08,$12,$0f,$0d,$01,$0e,$03,$05       // ........

txt_3bbb:
        .text "!    "
        .byte $02,$0f,$0e,$07
        .byte $20,$08,$09,$14,$13
        .byte $20,$01
        .byte $0e,$04,$20,$02,$05,$05,$12,$13,$20,$14,$0f,$20,$13,$03,$13,$2a // .. ..... .. ...*
        .byte $14,$12,$03,$20,$2d,$20,$08,$09,$14,$0d,$05,$0e,$20,$2d,$20,$17 // ... - ...... - .
        .byte $0f,$17,$20,$2d,$20,$0c,$01,$18,$09,$14,$19,$20,$2d,$20,$01,$06 // .. - ...... - ..
        .byte $0c                                   // .

txt_3bfc:
        .text "'70 "

spr_3c00:
        .byte $2d,$20,$06,$34,$03,$07,$20,$2d,$20,$0f,$0e,$13,$0c,$01,$15,$07 // - .4.. - .......
        .byte $08,$14,$20,$2d,$20,$05,$0d,$10,$09,$12,$05,$20,$2d,$20,$04,$05 // .. - ...... - ..
        .byte $0d,$0f,$0e,$09,$18,$20,$2d,$20,$06,$01,$09,$12,$0c,$09,$07,$08 // ..... - ........
        .byte $14,$20,$2d,$20,$18,$05,$0e,$0f,$0e,$20,$2d,$20,$03,$12,$05,$13 // . - ..... - ....
        .byte $14,$20,$01,$0e,$04,$20,$04,$01,$14,$13,$20,$09,$14 // . ... .... ..

txt_3c4d:
        .text "! +++ "
        .byte $01,$14,$08
        .byte $20,$0e,$0f
        .byte $20,$03,$01,$12
        .byte $12,$09,$05,$12                       // ....

dat_3c61:
        .text "                                              "
        .byte $00                                   // string terminator

// --- Region $3dc0-$3dc0 ---
.pc = $3dc0 "spr_3dc0"

spr_3dc0:
        .byte $00                                   // .

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

spr_3f40:
        .byte $00                                   // .

// --- Region $3f80-$3f80 ---
.pc = $3f80 "spr_3f80"

spr_3f80:
        .byte $00                                   // .

// --- Region $4000-$4000 ---
.pc = $4000 "chr_4000"

chr_4000:
        .byte $00                                   // .

// --- Region $4400-$4400 ---
.pc = $4400 "scr_4400"

scr_4400:
        .byte $00                                   // .

// --- Region $4800-$4800 ---
.pc = $4800 "scr_4800"

scr_4800:
        .byte $00                                   // .

// --- Region $4c00-$4c00 ---
.pc = $4c00 "scr_4c00"

scr_4c00:
        .byte $00                                   // .

// --- Region $5000-$5000 ---
.pc = $5000 "chr_5000"

chr_5000:
        .byte $00                                   // .

// --- Region $5250-$5250 ---
.pc = $5250 "dat_5250"

dat_5250:
        // === Fill data (1 bytes, $5250-$5250) ===
        .byte $00                                   // .

// --- Region $5400-$5400 ---
.pc = $5400 "scr_5400"

scr_5400:
        .byte $00                                   // .

// --- Region $5800-$5800 ---
.pc = $5800 "chr_5800"

chr_5800:
        .byte $00                                   // .

// --- Region $6000-$6000 ---
.pc = $6000 "scr_6000"

scr_6000:
        .byte $00                                   // .

// --- Region $6400-$6400 ---
.pc = $6400 "scr_6400"

scr_6400:
        .byte $00                                   // .

// --- Region $6800-$6800 ---
.pc = $6800 "scr_6800"

scr_6800:
        .byte $00                                   // .

// --- Region $6c00-$6c00 ---
.pc = $6c00 "scr_6c00"

scr_6c00:
        .byte $00                                   // .

// --- Region $7000-$7000 ---
.pc = $7000 "scr_7000"

scr_7000:
        .byte $00                                   // .

// --- Region $7400-$7400 ---
.pc = $7400 "scr_7400"

scr_7400:
        .byte $00                                   // .

// --- Region $7800-$7800 ---
.pc = $7800 "chr_7800"

chr_7800:
        .byte $00                                   // .

// --- Region $809e-$809e ---
.pc = $809e "dat_809e"

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

// --- Region $819e-$819e ---
.pc = $819e "dat_819e"

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

// --- Region $829e-$829e ---
.pc = $829e "dat_829e"

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

// --- Region $838d-$838d ---
.pc = $838d "dat_838d"

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

// --- Region $87be-$87be ---
.pc = $87be "dat_87be"

dat_87be:
        // === Fill data (1 bytes, $87be-$87be) ===
        .byte $00                                   // .

// --- Region $8c21-$8c21 ---
.pc = $8c21 "dat_8c21"

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

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

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

// --- Region $93a3-$93a3 ---
.pc = $93a3 "dat_93a3"

dat_93a3:
        // === Fill data (1 bytes, $93a3-$93a3) ===
        .byte $00                                   // .

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

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

// --- Region $ad61-$ad61 ---
.pc = $ad61 "dat_ad61"

dat_ad61:
        // === Fill data (1 bytes, $ad61-$ad61) ===
        .byte $00                                   // .

// --- Region $c01e-$c01e ---
.pc = $c01e "dat_c01e"

dat_c01e:
        // === Fill data (1 bytes, $c01e-$c01e) ===
        .byte $00                                   // .

// --- Region $c09e-$c09e ---
.pc = $c09e "dat_c09e"

dat_c09e:
        // === Fill data (1 bytes, $c09e-$c09e) ===
        .byte $00                                   // .

// --- Region $c19e-$c19e ---
.pc = $c19e "dat_c19e"

dat_c19e:
        // === Fill data (1 bytes, $c19e-$c19e) ===
        .byte $00                                   // .

// --- Region $c29e-$c29e ---
.pc = $c29e "dat_c29e"

dat_c29e:
        // === Fill data (1 bytes, $c29e-$c29e) ===
        .byte $00                                   // .

// --- Region $c3be-$c3be ---
.pc = $c3be "dat_c3be"

dat_c3be:
        // === Fill data (1 bytes, $c3be-$c3be) ===
        .byte $00                                   // .

// --- Region $c5be-$c5be ---
.pc = $c5be "dat_c5be"

dat_c5be:
        // === Fill data (1 bytes, $c5be-$c5be) ===
        .byte $00                                   // .

// --- Region $db00-$e0c9 ---
.pc = $db00 "dat_db00"

dat_db00:
        .byte $30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91 // 0..9./.L". q../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20 // .9..L..,...7..X 
        .byte $fb,$1b,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff // ..L........,....
        .byte $b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d // ./.-.......-e..-
        .byte $a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff // ..i........../e.
        .byte $85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00 // ./.0i..0L.......
        .byte $ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0 // ................
        .byte $ea,$60,$21,$d8,$ac,$23,$0f,$38,$e7,$a3,$25,$03,$fe,$83,$7c,$80 // .`!..#.8..%...|.
        .byte $a3,$25,$e0,$3f,$40,$00,$7f,$a4,$24,$80,$f8,$06,$c3,$a7,$21,$80 // .%.?@...$.....!.
        .byte $a3,$25,$40,$40,$60,$e0,$e0,$a7,$23,$40,$84,$11,$a6,$2d,$5f,$7f // .%@@`...#@...-_.
        .byte $07,$53,$05,$01,$09,$01,$fc,$f0,$c0,$80,$80,$a6,$33,$0c,$33,$60 // .S..........3.3`
        .byte $c0,$e4,$7f,$3f,$1f,$1f,$0f,$8f,$0f,$07,$e8,$f2,$c0,$a8,$00,$80 // ...?............
        .byte $a2,$21,$80,$a4,$23,$0f,$38,$e2,$a3,$25,$03,$fe,$83,$5c,$80,$a6 // .!..#.8..%...\..
        .byte $38,$01,$03,$03,$0e,$18,$32,$60,$c8,$b2,$24,$98,$20,$82,$08,$82 // 8.....2`..$. ...
        .byte $25,$4b,$56,$03,$4e,$b8,$60,$c0,$80,$a2,$21,$80,$a7,$22,$3e,$01 // %KV.N.`...!..">.
        .byte $a3,$2b,$0c,$ff,$0e,$e0,$f8,$3c,$0e,$03,$01,$80,$f0,$a5,$23,$80 // .+.....<......#.
        .byte $c0,$40,$a3,$37,$40,$40,$60,$a0,$a0,$00,$01,$01,$03,$03,$07,$1e // .@.7@@`.........
        .byte $fb,$e0,$f0,$f0,$f1,$73,$f7,$fb,$ff,$40,$e0,$e3,$f0,$23,$fc,$fe // .....s...@...#..
        .byte $fb,$a3,$25,$02,$00,$02,$02,$06,$a6,$22,$07,$1f,$a5,$23,$7f,$ff // ..%......"...#..
        .byte $c3,$a6,$22,$e0,$f8,$e3,$02,$25,$04,$04,$02,$03,$01,$a4,$2a,$83 // .."....%......*.
        .byte $44,$93,$e7,$01,$09,$01,$60,$84,$7c,$e3,$f8,$38,$f1,$e4,$d8,$e9 // D.....`.|..8....
        .byte $76,$38,$00,$06,$04,$04,$4c,$08,$08,$09,$1b,$03,$0e,$18,$32,$60 // v8....L.......2`
        .byte $c8,$b0                               // ..

txt_dc72:
        .text " ?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $26,$e0,$f8,$3c,$0e,$03,$01,$a2,$2e,$07,$0d,$01,$7f,$e1,$6b,$65 // &..<..........ke
        .byte $db,$6e,$bd,$18,$c9,$ff,$37,$c2,$28,$ac,$d8,$f8,$d0,$c0,$78,$fc // .n....7.(.....x.
        .byte $fc,$a6,$2d,$02,$1f                   // ..-..

txt_dc9a:
        .text "  0PP"
        .byte $90,$90,$20,$03,$01,$01,$a5,$23,$ac,$f6,$fd,$c2,$28,$fc,$f8,$b8 // .. ....#....(...
        .byte $60                                   // `

txt_dcb0:
        .text "  "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $10,$a2,$2a,$10,$00,$01,$01,$02,$02,$04,$1e,$fe,$a0,$e3,$10 // ..*............

txt_dcc2:
        .text "%0"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $be,$7b,$17,$a5,$22,$e0,$f8,$c2,$22,$1e,$04,$e4,$01,$2a,$ff,$7b // .{.."..."....*.{
        .byte $f9,$f8,$c8,$f8,$f8,$d8,$f8,$fa,$e4,$fb,$34,$f9,$f9,$0e,$1f,$7f // ..........4.....
        .byte $ef,$ce,$ce,$8d,$8e,$3f,$6f,$7f,$7f,$f8,$c0,$61,$9f,$80,$80,$a3 // .....?o....a....
        .byte $2b,$3e,$ff,$81,$fc,$fe,$7e,$07,$79,$46,$db,$de,$e5,$01,$23,$0d // +>....~.yF....#.
        .byte $1d,$31,$a2,$23,$80,$c1,$e2,$c2,$21,$f0,$a2,$26,$12,$6e,$81,$c0 // .1.#....!..&.n..
        .byte $98,$98,$a5,$25,$80,$40,$20,$01,$01,$e5,$02,$36,$03,$e1,$70,$78 // ...%.@ ....6..px
        .byte $78,$30,$60,$f0,$f8,$f0,$f0,$e0,$60,$41,$03,$c3,$67,$18,$64,$c4 // x0`.....`A..g.d.
        .byte $87,$8c,$e3,$0c,$2e,$17,$2d,$41,$7f,$fd,$73,$6d,$fb,$68,$bd,$1a // ......-A..sm.h..
        .byte $c9,$ff,$37,$c2,$25,$60,$20,$20,$10,$10,$a2,$2d,$10,$00,$01,$01 // ..7.%`  ...-....
        .byte $03,$01,$03,$01,$07,$d5,$bb,$ff,$7f,$c2,$21,$df,$c4,$2b,$fe,$fd // ..........!..+..
        .byte $ef,$ed,$fd,$a0,$41,$82,$87,$06,$01,$a2,$23,$75,$af,$7f,$c2,$27 // ....A.....#u...'
        .byte $fd,$fe,$fa,$a0,$a0,$40,$80,$a2,$22,$01,$0e,$a4,$27,$01,$1e,$e0 // .....@.."...'...
        .byte $0f,$7c,$f8,$f6,$c2,$37,$00,$d4,$20,$0b,$08,$18,$68,$90,$a0,$40 // .|...7.. ...h..@
        .byte $40,$fd,$fe,$1f,$05,$03,$03,$01,$01,$b8,$fa,$f8,$b8,$e4,$f8,$28 // @..............(
        .byte $f0,$3f,$df,$2f,$17,$17,$07,$17,$a2,$21,$f0,$e3,$c0,$2c,$80,$81 // .?./.....!...,..
        .byte $3f,$6f,$7f,$7f,$de,$fe,$de,$de,$80,$80,$a6,$28,$fc,$fe,$7e,$07 // ?o.........(..~.
        .byte $79,$46,$5b,$5e,$e4,$01,$25,$81,$cd,$5d,$31,$e8,$e6,$f0,$22,$d0 // yF[^..%..]1...".
        .byte $71,$e4,$70                           // q.p

txt_ddd8:
        .text "80  "
        .byte $8c,$83,$0e,$39,$0c,$0e,$0f,$07,$7f,$bc,$78,$f8,$e0,$f0,$70,$70 // ...9......x...pp
        .byte $fe,$de,$7e,$5e,$5c,$e3,$7c,$21,$43,$e6,$03,$24,$07,$e7,$e4,$e4 // ..~^\.|!C..$....
        .byte $e4,$e0,$60,$33,$c0,$ac,$ae,$71,$53,$86,$94,$c8,$b1,$10,$10,$08 // ..`3...qS.......
        .byte $06,$00,$14,$32,$c8,$00,$03,$07,$0a,$12,$91,$27,$3f,$fc,$80,$00 // ...2.......'?...
        .byte $52,$55,$7f,$ff,$d7,$7e,$3c,$18,$50,$20,$53,$ef,$fb,$1c,$1d,$3d // RU...~<.P S....=
        .byte $73,$f1,$fb,$d1,$cc,$f5,$bb,$c6,$24,$a0,$40,$80,$80,$a3,$21,$03 // s.......$.@...!.
        .byte $a5,$3e,$60,$f0,$70,$05,$05,$00,$03,$07,$0b,$0f,$0b,$bf,$7f,$fd // .>`.p...........
        .byte $f9,$d9,$ff,$f7,$fb,$bf,$8f,$c6,$fe,$9e,$ff,$e7,$ca,$5e,$7e,$5e // .............^~^
        .byte $e3,$7f,$28,$5f,$5f,$31,$41,$86,$18   // ..(__1A..

txt_de65:
        .text " "
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$40,$f0,$0f,$a5,$28,$58,$2e,$06,$f8,$57,$7a,$7e,$7e,$e5,$80 // #@...(X...Wz~~..
        .byte $21,$c0,$a2,$21,$f8,$e3,$f1,$c3,$37,$f0,$0f,$0f,$9f,$fe,$fc,$c0 // !..!....7.......
        .byte $b8,$58,$81,$03,$0e,$39,$0c,$0e,$0f,$07,$be,$bc,$7a,$fa,$e6,$f6 // .X...9......z...
        .byte $e3,$7e,$24,$5e,$7e,$5e,$5c,$e3,$7c,$21,$4b,$e6,$03,$21,$07,$e7 // .~$^~^\.|!K..!..
        .byte $e0,$26,$c0,$20,$00,$20,$00,$20,$a3,$2c,$07,$07,$0b,$0b,$0d,$0e // .&. . . .,......
        .byte $0f,$07,$e0,$f0,$7c,$fe,$c2,$22,$7f,$bf,$a5,$33,$01,$01,$80,$5c // ....|.."...3...\
        .byte $7e,$78,$e7,$df,$bf,$7e,$fd,$07,$07,$05,$03,$0f,$0f,$2f,$1f,$e7 // ~x...~......./..
        .byte $c0,$24,$e0,$47,$3f,$07,$e3,$17,$25,$07,$17,$82,$80,$e0,$e3,$c0 // .$.G?...%.......
        .byte $28,$80,$81,$a8,$94,$49,$43,$22,$1c,$a2,$25,$fd,$fe,$fe,$07,$01 // (....IC"..%.....
        .byte $a3,$33,$d6,$c7,$87,$53,$07,$4b,$0f,$4f,$7f,$bf,$ff,$fb,$db,$ff // .3...S.K.O......
        .byte $f7,$fb,$bf,$be,$d7,$c3,$24,$e7,$ea,$fe,$c5,$c4,$34,$1f,$07,$e0 // ......$.....4...
        .byte $d8,$c4,$b2,$9a,$89,$b5,$c9,$0f,$0b,$01,$04,$05,$07,$05,$07,$fb // ................
        .byte $fd,$c2,$2c,$7f,$ff,$f7,$bf,$9e,$bc,$f8,$56,$ef,$ff,$bf,$fe,$a3 // ..,.......V.....
        .byte $2e,$01,$82,$85,$86,$cc,$3e,$7c,$5d,$7b,$3f,$7e,$7f,$7f,$40,$e6 // ......>|]{?~..@.
        .byte $80,$21,$c0,$a5,$21,$01,$a2,$25,$7e,$7c,$6c,$dc,$bc,$e3,$3c,$21 // .!..!..%~|l...<!
        .byte $e7,$e6,$e0,$27,$c0,$ac,$2f,$17,$17,$06,$17,$e4,$07,$2a,$83,$83 // ...'../......*..
        .byte $c1,$00,$80,$c0,$ec,$f0,$7c,$fe,$c2,$32,$7f,$3f,$5c,$7e,$78,$e7 // ......|..2.?\~x.
        .byte $df,$bf,$7f,$f8                       // ....

txt_df7c:
        .text "'G"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $83,$8f,$0f,$2e,$1f,$e7,$c0,$21,$60,$e8,$07,$22,$df,$c7,$e6,$c0 // .......!`.."....
        .byte $24,$80,$e1,$ff,$0f,$a4,$24,$e7,$c1,$c0,$80,$a4,$24,$5f,$3f,$7f // $.....$.....$_?.
        .byte $c3,$a4,$28,$f0,$f0,$f8,$f8,$7c,$1c,$0c,$0c,$e4,$07,$21,$17,$e3 // ..(....|.....!..
        .byte $07,$a2,$23,$04,$02,$03,$e3,$01,$23,$0f,$0f,$03,$e3,$07,$2e,$05 // ..#.....#.......
        .byte $87,$de,$be,$fa,$73,$f8,$ff,$bf,$fe,$03,$03,$01,$00,$e3,$80,$26 // ....s..........&
        .byte $c0,$c5,$c2,$e2,$c4,$08,$a3,$24,$01,$02,$03,$02,$a4,$28,$f7,$f7 // .......$.....(..
        .byte $ef,$9f,$3f,$3f,$7f,$fe,$c4,$31,$fc,$4b,$fc,$01,$48,$60,$b8,$fc // ..??...1.K..H`..
        .byte $d8,$f0,$00,$c0,$7f,$7f,$3f,$3f,$5f,$e3,$7f,$28,$c0,$c0,$60,$e0 // ......??_..(..`.
        .byte $f0,$fc,$fe,$fb,$a3,$21,$03,$a4,$26,$7e,$7e,$fe,$a7,$fb,$07,$a7 // .....!..&~~.....
        .byte $24,$80,$c0,$20,$17,$e7,$07,$22,$1f,$07,$a6,$24,$e0,$c0,$c0,$80 // $.. ..."...$....
        .byte $a7,$23,$02,$01,$01,$a2,$25,$07,$07,$05,$03,$8f,$c2,$21,$7f,$e7 // .#....%......!..
        .byte $c0,$23,$a0,$04,$04,$a6,$24,$17,$37,$77,$87,$e3,$07,$2d,$06,$03 // .#....$.7w...-..
        .byte $03,$07,$07,$1f,$3e,$7c,$f8,$81,$82,$83,$02,$a4,$c4,$60,$26,$fd // ....>|.......`&.
        .byte $4b,$fc,$11,$c0,$e0,$f8,$fc,$f8,$f0,$20,$c0,$49,$97,$71,$19,$09 // K........ .I.q..
        .byte $0c,$06,$03,$83,$c7,$ef,$7b,$b4,$98   // ......{..

txt_e068:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e0,$f0,$b0,$98
        .text "LF#4"
        .byte $03,$a6,$c2
        .byte $27,$77,$1b,$0f,$07
        .byte $06,$02,$00,$e3,$80,$a4,$28,$10,$00,$20,$20,$21,$60,$44,$c0,$a4 // ......(..  !`D..
        .byte $28,$20,$60,$e0,$c0,$7f,$3f,$7c,$c3,$a4,$28,$b0,$70,$f8,$f8,$7c // ( `...?|..(.p..|
        .byte $1c,$0c,$0c,$a5,$29,$01,$44,$00,$0c,$0c,$18,$30,$60,$c0,$a2,$24 // ....).D....0`..$
        .byte $e0,$c0,$c0,$80,$a2,$22,$0e,$03,$a6,$32,$39,$61,$49,$97,$71,$19 // ....."...29aI.q.
        .byte $09,$0c,$86,$c3,$98,$db,$ff,$7b,$b4,$98 // .......{..

txt_e0c5:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$20                               // . 

// --- Region $e0cd-$e3be ---
.pc = $e0cd "dat_e0cd"

dat_e0cd:
        .byte $c0,$01,$a7,$60,$1f,$94,$c2,$64,$31,$18,$0e,$03,$00,$91,$00,$04 // ...`...d1.......
        .byte $10,$01,$20,$94,$e3,$80,$e0,$38,$0e,$03,$48,$04,$80,$06,$04,$08 // .. ....8..H.....
        .byte $00,$80,$f0,$1f,$a7,$2b,$80,$ff,$00,$01,$03,$06,$0c,$38,$e0,$80 // .....+.......8..
        .byte $17,$e3,$37,$27,$77,$77,$67,$46,$c0,$80,$80,$a5,$24,$0f,$1b,$1b // ..7'wwgF....$...
        .byte $1f,$a4,$24,$79,$0d,$6d,$7c,$a4,$24,$81,$80,$80,$d8,$a4,$28,$91 // ..$y.m|.$.....(.
        .byte $00,$24,$10,$09,$20,$94,$e3,$a4,$26,$80,$f0,$1f,$00,$38,$0f,$a6 // .$.. ...&....8..
        .byte $24,$7e,$81,$fe,$03,$a4,$24,$b5,$40,$bf,$e0,$a4,$23,$0e,$f8,$80 // $~....$.@...#...
        .byte $a5,$e4,$06,$24,$0c,$0c,$18,$30,$81,$38,$00,$61,$a5,$4c,$8d,$19 // ...$...0.8.a.L..
        .byte $4c,$af,$19,$4c,$c0,$19,$a9,$00,$f0,$5e,$10,$59,$60 // L..L.....^.Y`

txt_e15a:
        .text "THEME FROM 'HALLOWEEN' COMPOSED BY JOHN CARPENTER,ARRANGED BY OLE MARIUSOF PROSONIX 1989L"
        .byte $68,$19,$ce,$7e,$10,$10,$05,$a9,$02,$8d,$7e,$10,$a2,$02,$a0,$0e // h..~......~.....
        .byte $86,$04,$84,$05,$a9,$02,$cd,$71,$10,$d0,$05,$de,$0c,$19,$30,$03 // .......q......0.
        .byte $4c,$77,$12,$bd,$1c,$16,$85,$02,$bd,$1f,$16,$85,$03,$a9,$00,$8d // Lw..............
        .byte $e7,$18,$bc,$33,$19,$b1,$02,$c9,$48,$90,$4f,$c9,$ff,$d0,$0d,$a9 // ...3....H.O.....
        .byte $02,$9d,$33,$19,$a9,$00,$9d,$f1,$18,$4c,$9b,$10,$c9,$fe,$d0,$03 // ..3......L......
        .byte $4c,$03,$10,$c9,$80,$90,$12,$38,$e9,$a0,$9d,$f1,$18,$fe,$33,$19 // L......8......3.
        .byte $c8,$b1,$02,$c9,$48,$90,$23,$b0,$d2,$c9,$60,$90,$0f,$29,$07,$a8 // ....H.#...`..)..
        .byte $b9,$90,$17,$8d,$cf,$15,$fe,$33,$19,$4c,$9b,$10,$29,$0f,$8d,$cd // .......3.L..)...
        .byte $15,$fe,$33,$19,$4c,$9b,$10,$4c,$56,$12,$a8,$b9,$4b,$16,$85,$02 // ..3.L..LV...K...
        .byte $b9,$59,$16,$85,$03,$bc,$36,$19,$a9,$00,$8d,$e4,$18,$8d,$e7,$18 // .Y....6.........
        .byte $b1,$02,$10,$69,$c9,$c0,$b0,$0a,$29,$3f,$9d,$d8,$18,$c8,$b1,$02 // ...i....)?......
        .byte $10,$5b,$c9,$f0,$b0,$1f               // .[....

txt_e269:
        .text ")?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$b0,$0a,$9d,$2d,$19,$a9,$00,$9d,$12,$19,$f0,$44,$29,$0f,$09 //  ...-.......D)..
        .byte $80,$9d,$12,$19,$bd,$d5,$18,$9d,$2d,$19,$10,$35,$f0,$b0,$c9,$fa // ........-..5....
        .byte $f0,$27,$c9,$f8,$f0,$12,$c9,$f9,$f0,$14,$c8,$b1,$02,$29,$3f,$09 // .'...........)?.
        .byte $40,$d0,$be,$29,$1f,$4c,$59,$12,$c8,$b1,$02,$9d,$f4,$18,$a9,$80 // @..).LY.........
        .byte $8d,$e4,$18,$8d,$e7,$18,$c8,$d0,$9e,$a9,$80,$8d,$e7,$18,$c8,$d0 // ................
        .byte $96,$c8,$b1,$02,$c9,$60,$b0,$db,$18,$7d,$f1,$18,$8d,$ce,$18,$c8 // .....`...}......
        .byte $b1,$02,$c9,$ff,$d0,$07,$fe,$33,$19,$a0,$00,$f0,$04,$c9,$f8,$b0 // .......3........
        .byte $02,$a9,$00,$9d,$4d,$12,$98,$9d,$36,$19,$bd,$d8,$18,$9d,$0c,$19 // ....M...6.......
        .byte $bd,$2d,$19,$e3,$0a,$60,$26,$9d,$0f,$19,$a8,$ad,$e7,$18,$d0,$3c // .-...`&........<
        .byte $b9,$d4,$15,$9d,$03,$19,$b9,$d9,$15,$9d,$18,$19,$b9,$fb,$15,$30 // ...............0
        .byte $13,$9d,$f7,$18,$b9,$d5,$15,$9d,$06,$19,$b9,$fa,$15,$e4,$4a,$60 // ..............J`
        .byte $7b,$9d,$53,$12,$a9,$f7,$9d,$ee,$18,$9d,$d2,$18,$a6,$05,$b9,$d7 // {.S.............
        .byte $15,$9d,$05,$d4,$b9,$d8,$15,$9d,$06,$d4,$a6,$04,$b9,$f4,$15,$9d // ................
        .byte $1b,$19,$18,$b9,$f6,$15,$10,$03,$38,$29,$7f,$6a,$9d,$1e,$19,$ac // ........8).j....
        .byte $ce,$18,$b9,$d4,$17,$9d,$27,$19,$b9,$6f,$18,$9d,$2a,$19,$2c,$e4 // ......'..o..*.,.
        .byte $18,$10,$0e,$98,$dd,$15,$19,$b0,$03,$a9,$80,$2c,$a9,$01,$4c,$30 // ...........,..L0
        .byte $12,$bd,$2a,$19,$9d,$24,$19,$bd,$27,$19,$9d,$21,$19,$a9,$00,$9d // ..*..$..'..!....
        .byte $eb,$18,$98,$9d,$15,$19,$a4,$05,$bd,$21,$19,$99,$00,$d4,$bd,$24 // .........!.....$
        .byte $19,$99,$01,$d4,$a9,$00,$9d,$50,$12,$4c,$8e,$15,$a3,$61,$24,$06 // .......P.L...a$.
        .byte $12,$1e,$09,$09,$01,$bd,$d8,$18,$9d,$0c,$19,$c8,$98,$9d,$36,$19 // ..............6.
        .byte $a9,$f6,$9d,$ee,$18,$b1,$02,$c9,$ff,$d0,$08,$fe,$33,$19,$a9,$00 // ............3...
        .byte $9d,$36,$19                           // .6.

// --- Region $e3c3-$e452 ---
.pc = $e3c3 "Segment $e3c3"
        .byte $0f,$19,$fe,$d2,$18,$bd,$d2,$18,$10,$1c,$b9,$f9,$15,$30,$09,$9d // .............0..
        .byte $00,$19,$b9,$f7,$15,$9d,$fa,$18,$a9,$00,$9d,$fd,$18,$9d,$e8,$18 // ................
        .byte $9d,$db,$18,$9d,$de,$18,$29,$07,$9d,$d2,$18,$bd,$03,$19,$f0,$cc // ......).........
        .byte $b9,$d6,$15,$29,$0f,$dd,$50,$12,$d0,$17,$a9,$00,$9d,$50,$12,$b9 // ...)..P......P..
        .byte $fa,$15,$29,$0f,$dd,$53,$12,$b0,$05,$de,$53,$12,$10,$06,$9d,$53 // ..)..S....S....S
        .byte $12,$fe,$50,$12,$bd,$f7,$18,$85,$02,$30,$0f,$de,$f7,$18,$10,$17 // ..P......0......
        .byte $b9,$fb,$15,$09,$80,$9d,$f7,$18,$30,$0d,$de,$f7,$18,$30,$08,$b9 // ........0....0..
        .byte $fb,$15,$29,$7f,$9d,$f7,$18,$bd,$53,$12,$24,$02,$10,$05,$49,$ff // ..).....S.$...I.
        .byte $18,$69,$01,$18,$7d,$06,$19,$9d,$06,$19,$b9,$db,$15,$8d,$e3,$18 // .i..}...........

// --- Region $e5b4-$e5f1 ---
.pc = $e5b4 "Segment $e5b4"
        .byte $a9,$00,$85,$03,$bd,$f4,$18,$0a,$26,$03,$0a,$26,$03,$85,$02 // ........&..&...

txt_e5c3:
        .text "(07"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $21,$19,$18,$65,$02,$9d,$21,$19,$a5,$03,$7d,$24,$19,$9d,$24,$19 // !..e..!...}$..$.
        .byte $bd,$2a,$19,$dd,$24,$19,$90,$0a,$d0,$3c,$bd,$27,$19,$dd,$21,$19 // .*..$....<.'..!.
        .byte $b0,$34,$bd,$27,$19,$9d,$21,$19,$bd,$2a,$19 // .4.'..!..*.

// --- Region $e5fe-$e632 ---
.pc = $e5fe "Segment $e5fe"
        .byte $bd,$21,$19,$e5,$02,$9d,$21,$19,$bd,$24,$19,$e5,$03,$9d,$24,$19 // .!....!..$....$.
        .byte $dd,$2a,$19,$90,$d6,$d0,$08,$bd,$27,$19,$dd,$21,$19,$b0,$cc,$bc // .*......'..!....
        .byte $0f,$19,$bd,$18,$19,$f0,$0b,$de,$18,$19,$d0,$06,$b9,$da,$15,$9d // ................
        .byte $03,$19,$b9,$f7,$15                   // .....

// --- Region $e6bc-$e6c6 ---
.pc = $e6bc "Segment $e6bc"
        .byte $bd,$06,$19,$e4,$4a,$60,$66,$99,$03,$d4,$bd // ....J`f....

// --- Region $e71f-$e806 ---
.pc = $e71f "dat_e71f"

dat_e71f:
        .byte $41,$20,$00,$d0,$f9,$ff,$40,$00,$41,$60,$a2,$3c,$ca,$02,$40,$00 // A ....@.A`.<..@.
        .byte $41,$60,$00,$ff,$6a,$15,$40,$00,$11,$80,$00,$0f,$fa,$02,$18,$40 // A`..j.@........@
        .byte $10,$05,$04,$51,$f0,$03,$04,$30,$42,$0c,$10,$03,$00,$00,$00,$09 // ...Q...0B.......
        .byte $10,$33,$0c,$10,$03,$11,$00,$01,$01,$30,$0c,$0e,$10,$11,$12,$11 // .3.......0......
        .byte $10,$0e,$22,$30,$3e,$e3,$16,$60,$37,$a0,$0a,$9b,$06,$a0,$01,$01 // .."0>..`7.......
        .byte $04,$04,$06,$06,$9b,$06,$ff,$a0,$0b,$9b,$07,$a0,$02,$02,$05,$05 // ................
        .byte $07,$07,$9b,$07,$ff,$a0,$0c,$09,$03,$03,$9e,$03,$03,$a0,$08,$08 // ................
        .byte $0d,$ff,$67,$68,$7f,$98,$a3,$ba,$d3,$ea,$03,$0e,$1d,$2a,$38,$43 // ..gh.........*8C
        .byte $e8,$16,$e6,$17,$3d,$ff,$87,$c1       // ....=...

txt_e7a7:
        .text ">77>?>77>?=66=>=66=>"
        .byte $ff,$63,$87,$c1
        .byte $37,$3e,$e4
        .byte $37,$21,$3e,$e3
        .text "7"
        .byte $22                                   // double quote
        .text "6="
        .byte $e4
        .byte $36,$60
        .text "-=66"
        .byte $83
        .byte $36,$ff,$9f,$c0,$1f,$67
        .byte $22,$67,$f1
        .byte $87,$23,$67,$ff,$87,$c1               // .#g...

txt_e7e1:
        .text "<55<=<55<=;44;<;44;<"
        .byte $ff,$63,$87,$c1
        .byte $35,$3c,$e4
        .byte $35,$21,$3c,$e3
        .text "5"
        .byte $22                                   // double quote
        .text "4;"
        .byte $e4
        .byte $34,$60                               // 4`

// --- Region $e808-$e8da ---
.pc = $e808 "dat_e808"

dat_e808:
        .byte $3b,$34,$34,$83,$34,$ff,$87,$c1       // ;44.4...

txt_e810:
        .text "C<<CDC<<CDC<<CDC<<CD"
        .byte $ff,$63,$87,$c1,$3c,$43,$e4,$3c,$21,$43,$e4,$3c,$21,$43,$e4,$3c // .c..<C.<!C.<!C.<
        .byte $61
        .text "6C<<"
        .byte $83
        .byte $3c,$ff,$9f,$c0,$18,$67,$1b,$67,$1d,$67
        .byte $1f,$67,$ff,$a3,$c3,$07,$83,$07,$a7,$07,$a3,$07,$83,$07,$9f,$07 // .g..............
        .byte $67,$ff,$87,$c2                       // g...

txt_e858:
        .text "EDEDEDE"
        .byte $86,$44,$60,$ff,$63,$87,$c2           // .D`.c..

txt_e866:
        .text "FGFGFGF"
        .byte $82,$47,$60,$ff,$8f,$c0,$16,$67,$83,$15,$63,$9e,$13,$60,$ff,$8b // .G`....g..c..`..
        .byte $c3,$07,$93,$c0,$13,$67,$8b,$c3,$07,$9b,$c0,$16,$8b,$c3,$07,$8f // .....g..........
        .byte $c0,$18,$67,$83,$c3,$07,$87,$07,$97,$c0,$1a,$67,$ff // ..g........g.

txt_e89a:
        .text "PROSONIX - WE'RE ON A MISSION FROM GOD!"
        .byte $01,$02,$04,$fe,$fd,$fb,$00,$07,$00,$10 // ..........

txt_e8cb:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$00,$01,$02,$03,$04,$05,$06,$07,$09,$0b // `p..........

// --- Region $e8fa-$ea17 ---
.pc = $e8fa "Segment $e8fa"
        .byte $5d,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$ba,$c5,$d0,$dd // ]bhnu|..........
        .byte $ea,$f8,$07,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d // ....'9K_t......-
        .byte $4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b // Nq....Bt...Z..-{
        .byte $cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0 // .'..Q.7.8.Y..N..
        .byte $a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf // ..mgp...;...E...
        .byte $e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6 // ..e.v:'A.....$..
        .byte $ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04 // .sN...j;.H.k....
        .byte $28,$14,$80,$3b,$00,$ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3 // (..;............
        .byte $06,$60,$3f,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e // .`?.............
        .byte $0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // .............

txt_e997:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$37,$a3,$23,$05,$01,$05,$a2,$24,$03,$07,$07,$23,$a2,$21,$b9 // .7.#....$...#.!.
        .byte $a2,$21,$02,$a4,$21,$b9,$a8,$e3,$f7,$22,$fb,$fb,$a4,$23,$0a,$8f // .!..!...."...#..
        .byte $12,$a2,$21,$11,$a2,$21,$01,$a2,$27,$81,$40,$40,$18,$96,$f0,$9e // ..!..!..'.@@....
        .byte $a3
        .byte $26,$05,$01,$19,$08,$08,$18,$a2
        .text "$"
        .byte $40                                   // @ character
        .text "77"
        .byte $07,$a3
        .byte $21
        .byte $06,$a2,$2e,$01,$03,$83,$14,$44,$d5,$1a,$19,$01,$14,$14,$a1,$1a // .......D........
        .byte $1a,$e3,$01,$21,$03,$a3,$60,$8d,$03,$03,$02,$0e,$0e,$09 // ...!..`.......

// --- Region $ea20-$ea80 ---
.pc = $ea20 "txt_ea20"

txt_ea20:
        .text " MUSIC CALL (+47)2-795535 (ASK FOR OLE)"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $0a,$10,$d0,$1f,$a2,$02,$a9,$00,$9d,$0c,$19,$9d,$f1,$18,$9d,$33 // ...............3
        .byte $19,$9d,$36,$19,$9d,$eb,$18,$9d,$03,$19,$9d,$0f,$19,$ca,$10,$e8 // ..6.............
        .byte $8d,$7e,$10,$60,$a9,$01,$8d,$0a,$10,$a2,$16,$a9,$00,$9d,$00,$d4 // .~.`............
        .byte $ca,$10,$fa,$a9,$f4,$8d,$c8,$15,$8d   // .........

// --- Region $eb2a-$eb31 ---
.pc = $eb2a "Segment $eb2a"
        .byte $06,$8e,$81,$1c,$ca,$d0,$fd,$60       // .......`

// --- Region $eb42-$eecf ---
.pc = $eb42 "dat_eb42"

dat_eb42:
        .byte $ad,$24,$01,$01,$02,$02,$e3,$03,$e6,$04,$e3,$05,$e3,$06,$eb,$05 // .$..............
        .byte $e8,$04,$22,$03,$03,$e4,$02,$e4,$01,$82,$20,$00 // .."....... .

txt_eb5e:
        .text "0(*,/258;>ADFIKLN"
        .byte $e4                                   // .

txt_eb70:
        .text "O9NMKIGDA=950,'#"
        .byte $1f,$1a,$16,$12,$0e,$0b,$08,$06,$04,$02,$01,$a4,$37,$01,$03,$04 // ............7...
        .byte $06,$09,$0b,$0e,$11,$14,$17,$1a,$1d   // .........

txt_eb99:
        .text " #%(*,-/011"
        .byte $e3                                   // .

txt_eba5:
        .text "2.1100/.--,+**))"
        .byte $e8,$28,$e7                           // .(.

txt_ebb8:
        .text "'.&&%%$#"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1f,$1e,$1e,$e3,$1d,$27,$1e,$1e,$1f // ......'...

txt_ebce:
        .text " "
        .byte $22                                   // double quote character
        .text "#%"
        .byte $80,$bf,$00,$21,$af,$80,$3f,$00,$23,$af,$00,$7e,$a2,$36,$7e,$00 // ...!..?.#..~.6~.
        .byte $3f,$ff,$fc,$3f,$ff,$fc,$3f,$ff,$fc,$3f,$ff,$fc,$3f,$ff,$fc,$3f // ?..?..?..?..?..?
        .byte $ff,$fc,$00,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e // ...~.!~.!~.!~.!~
        .byte $a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a8,$21,$7e,$a2 // .!~.!~.!~.!~.!~.
        .byte $23,$7e,$00,$2f,$a3,$38,$0c,$00,$18,$0c,$00,$18,$3f,$00,$7e,$3f // #~./.8......?.~?
        .byte $00,$7e,$0c,$00,$18,$0c,$00,$18,$0c,$00,$18,$0c,$00,$18,$a9,$38 // .~.............8
        .byte $0c,$00,$18,$0c,$00,$18,$3f,$00,$7e,$3f,$00,$7e,$0c,$00,$18,$0c // ......?.~?.~....
        .byte $00,$18,$0c,$00,$18,$0c,$00,$18,$a3,$21,$a3,$a3,$25,$01,$02,$03 // .........!..%...
        .byte $04,$05,$a9,$22,$06,$07,$a7,$2c,$08,$09,$0a,$00,$0b,$0c,$0d,$0e // ..."...,........
        .byte $0f,$03,$04,$05,$a3,$2a,$10,$11,$12,$13,$14,$15,$16,$17,$00,$18 // .....*..........
        .byte $a5,$27,$19,$1a,$1b,$1c,$1d,$1e,$1f,$a4 // .'........

txt_ec7c:
        .text ", !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $12,$13,$14,$26,$27,$17,$a2,$60       // ...&'..`

txt_ec8b:
        .text "!()*+,-./01"
        .byte $05,$00,$1d,$1e                       // ....

txt_ec9a:
        .text "23456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABC*"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $60,$25,$44,$00                       // `%D.

txt_ecb2:
        .text "EFGHIJKLMNOPQRSTUVWXY"
        .byte $00                                   // string terminator
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$47,$64,$65,$a5,$60,$23 // Z[\]^_`abcGde.`#
        .byte $66,$67,$68,$00,$69,$6a,$6b,$6c,$6d,$3a,$6e,$6f,$70,$71,$00,$72 // fgh.ijklm:nopq.r
        .byte $73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$52,$7e,$7f,$80,$81 // stuvwxyz{|}R~...
        .byte $82,$83,$84,$a5,$60,$23,$85,$86,$87,$88,$89,$8a,$8b,$8c,$00,$5b // ....`#.........[
        .byte $8d,$8e,$8f,$90,$78,$91,$92,$93,$00,$94,$95,$96,$97,$98,$99,$9a // ....x...........
        .byte $70,$71,$00,$9b,$9c,$86,$9d,$9e,$9f,$a5,$35,$a0,$a1,$a2,$a3,$a4 // pq........5.....
        .byte $a5,$a6,$a7,$a8,$7a,$7b,$a9,$14,$aa,$96,$ab,$98,$99,$ac,$ad,$ae // ....z{..........
        .byte $a3,$2a,$af,$b0,$8f,$90,$05,$b1,$b2,$a1,$b3,$b4,$a7,$2c,$b5,$b6 // .*...........,..
        .byte $b7,$b8,$b9,$ba,$00,$bb,$98,$99,$94,$bc,$a4,$24,$af,$00,$bd,$be // ...........$....
        .byte $a3,$2a,$bf,$c0,$14,$aa,$96,$c1,$c2,$c3,$c4,$b7,$a4,$21,$c5,$a2 // .*...........!..
        .byte $2c,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$53,$00,$af,$cd,$ce,$a7,$21,$af // ,.......S.....!.
        .byte $a8,$2a,$cf,$d0,$d1,$c7,$d2,$c9,$d3,$cb,$cc,$53,$a4,$24,$d4,$d5 // .*.........S.$..
        .byte $d6,$d7,$a4,$21,$d8,$b5,$24,$d4,$d5,$d6,$d7,$81,$7c,$00,$2a,$1e // ...!..$.....|.*.
        .byte $03,$3f,$63,$63,$3f,$00,$60,$7c,$66,$e3,$63,$21,$7e,$a2,$22,$1e // .?cc?.`|f.c!~.".
        .byte $30,$e3,$60,$25,$3f,$00,$03,$1f,$33,$e3,$63 // 0.`%?...3.c

txt_edb3:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2a,$3e,$63,$66,$6c,$38,$1f,$00,$1f,$30,$78,$e4,$30,$a2,$2a,$3e // *>cfl8...0x.0.*>
        .byte $63,$63,$33,$1f,$03,$1e,$60,$7c,$66,$e4,$63,$23,$00,$18,$00,$e4 // cc3...`|f.c#....
        .byte $18,$24,$3c,$00,$06,$00,$e4,$06,$2a,$0c,$78,$60,$63,$66,$7c,$66 // .$<.....*.x`cf|f
        .byte $63,$63,$00,$e5,$60,$22,$30,$1f,$a2,$23,$36,$7f,$6b,$e3,$63,$a2 // cc..`"0..#6.k.c.
        .byte $22,$7c,$66,$e4,$63,$a2,$26,$3c,$66,$63,$63,$33,$1e,$a2,$22,$7c // "|f.c.&<fcc3.."|
        .byte $66,$e3,$63,$24,$7e,$60,$00,$3f,$e3,$63,$26,$33,$1f,$03,$00,$76 // f.c$~`.?.c&3...v
        .byte $3b,$e4,$30,$a2,$29,$3c,$60,$3e,$03,$63,$3e,$00,$30,$7c,$e3,$30 // ;.0.)<`>.c>.0|.0
        .byte $22,$18,$0f,$a2,$e4,$63,$22,$33,$1f,$a2,$e4,$63,$22,$36,$1c,$a2 // "....c"3...c"6..
        .byte $e3,$63,$23,$6b,$7f,$36,$a2,$26,$63,$36,$1c,$36,$63,$63,$a2,$3b // .c#k.6.&c6.6cc.;
        .byte $63,$33,$1e,$0c,$18,$30,$60,$00,$3f,$06,$1c,$30,$60,$7f,$00,$3c // c3...0`.?..0`..<
        .byte $42,$99,$a1,$99,$42,$3c,$00,$75       // B...B<.u

txt_ee5e:
        .text "'%%"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $c1,$a2,$c1,$ae,$e4,$18,$a2,$22,$18,$00,$e3,$33,$a5,$27,$60,$68 // ......."...3.'`h
        .byte $78,$70,$60,$30,$1f,$b9,$23,$06,$0c,$18,$a5,$22,$0c,$18,$e3,$30 // xp`0..#...."...0
        .byte $25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18,$30,$b6,$23,$18,$18,$30 // %...0...".0.#..0
        .byte $a3,$21,$7e,$a9                       // .!~.

txt_ee96:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $31,$03,$06,$0c,$18,$30,$60,$00,$3e,$63,$67,$6b,$73,$63,$3e,$00 // 1....0`.>cgksc>.
        .byte $18,$38,$e4,$18,$60,$25,$3c,$00,$3e,$63,$03,$3e,$60,$63,$7f,$00 // .8..`%<.>c.>`c..
        .byte $3e,$63,$03,$0e,$03,$63,$3e,$00,$07,$0f,$1b,$33,$7f,$03,$03,$00 // >c...c>....3....
        .byte $7f,$60,$7e,$63,$03,$63               // .`~c.c

// --- Region $eed4-$f053 ---
.pc = $eed4 "dat_eed4"

dat_eed4:
        .byte $7e,$e3,$63,$25,$3e,$00,$7f,$03,$03,$e4,$06,$2a,$00,$3e,$63,$63 // ~.c%>......*.>cc
        .byte $3e,$63,$63,$3e,$00,$3e,$e3,$63,$23,$3f,$03,$0e,$a3,$21,$18,$a2 // >cc>.>.c#?...!..
        .byte $21,$18,$a4,$21,$18,$a2,$2a,$18,$08,$10,$06,$0c,$18,$30,$18,$0c // !..!..*......0..
        .byte $06,$a3,$23,$7f,$00,$7f,$a3,$60,$34,$30,$18,$0c,$06,$0c,$18,$30 // ..#....`40.....0
        .byte $00,$3e,$63,$06,$1c                   // .>c..

txt_ef19:
        .encoding "screencode_mixed"
        .text "0"
        .text "@"
        .text "0"
        .text "@"
        .byte $22                                   // double quote
        .text "typical polish city"
        .byte $22                                   // double quote
        .text " intro credits:"
        .encoding "petscii_upper"
        .byte $80,$2c,$20,$60                       // ., `

txt_ef45:
        .encoding "screencode_mixed"
        .text "#code,idea,design by druid/agony/<c>"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_ef6a:
        .encoding "screencode_mixed"
        .text " 6logo by astaroth/agony"
        .encoding "petscii_upper"
        .byte $f2                                   // .

txt_ef83:
        .encoding "screencode_mixed"
        .text " <music by ole marius/prosonix"
        .encoding "petscii_upper"
        .byte $ec                                   // .

txt_efa2:
        .encoding "screencode_mixed"
        .text " <fonts by unknown guy (sorry)"
        .encoding "petscii_upper"
        .byte $e3,$2e,$f9,$20,$81,$08,$00,$23,$1e,$23,$43,$e3,$45,$2f,$68,$38 // ... ...#.#C.E/h8
        .byte $0f,$30,$42,$86,$be,$9e,$9f,$7e,$03,$0e,$1c,$3c,$38,$e3,$78,$3d // .0B....~...<8.x=
        .byte $0f,$30,$42,$86,$be,$9e,$9e,$7f,$0f,$30,$42,$86,$be,$9e,$9e,$5f // .0B......0B...._
        .byte $07,$18,$21,$43,$5f,$4f,$4f,$2f,$03,$0e,$1c,$3c,$38,$e3,$78,$21 // ..!C_OO/...<8.x!
        .byte $7e,$e4,$3c,$24,$3f,$7f,$fd,$7e,$e7,$3c,$a7,$22,$06,$7e,$e4 // ~.<$?..~.<.".~.

txt_f00f:
        .text "<$"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $bd,$7d,$7e,$e7
        .byte $3c,$35,$1e
        .text "/OKK)"
        .byte $09,$08,$1e
        .byte $2f
        .text "OKK)"
        .byte $09,$08,$03,$0e,$1c
        .byte $38,$38,$e3,$78
        .byte $2d,$0f
        .byte $30
        .byte $42,$86,$be,$9e,$5f,$3e,$03,$0e,$1c,$38,$38,$e3,$78,$39,$0f,$30 // B..._>...88.x9.0
        .byte $42,$86,$be,$9e,$5e,$3f,$07,$1c,$38,$78,$7c,$3f,$1f,$07,$0f,$11 // B...^?..8x|?....
        .byte $20,$40                               //  @

// --- Region $f05f-$f09a ---
.pc = $f05f "Segment $f05f"
        .byte $38,$3c,$1c,$1e,$0e,$0e,$fc,$3a,$78,$3c,$1e,$1f,$0f,$07,$03,$7e // 8<.....:x<.....~
        .byte $3c,$3c,$1e,$1e,$0f,$0f,$07,$7f,$3c,$38,$10,$11,$03,$03,$07,$7c // <<......<8.....|
        .byte $f8,$f8,$e5,$78,$a8,$23,$1e,$0c,$08,$e3,$10 // ...x.#.....

txt_f08a:
        .byte $22                                   // double quote character
        .text "  "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $21,$38,$e4,$7c,$e3,$38,$25,$0c,$1e,$0e,$04,$18,$b4 // !8.|.8%......

// --- Region $f0a1-$f0ad ---
.pc = $f0a1 "Segment $f0a1"
        .byte $01,$03,$03,$06,$0e,$0e,$0f,$07,$07,$0f,$18,$3c,$1c // ...........<.

// --- Region $f0bb-$f0de ---
.pc = $f0bb "dat_f0bb"

dat_f0bb:
        .byte $30,$30,$38,$18,$e3,$1c,$28,$00,$01,$01,$03,$03,$ff,$3f,$0f,$a3 // 008...(......?..
        .byte $e3,$01,$22,$1f,$01,$ae,$21,$1f,$af,$27,$01,$03,$03,$0e,$18,$38 // .."...!..'.....8
        .byte $30,$e3,$70,$25                       // 0.p%

// --- Region $f0e6-$f500 ---
.pc = $f0e6 "Segment $f0e6"
        .byte $31,$0f,$10,$38,$3c,$18,$00,$03,$06,$0f,$10,$38,$3c,$18,$00,$03 // 1..8<......8<...
        .byte $00,$01,$a2,$60,$28,$01,$01,$03,$06,$08,$1f,$1f,$10 // ...`(........

txt_f103:
        .text "  /<0"
        .byte $03,$0e,$1c,$3c,$38,$7b,$7e,$78       // ...<8{~x

txt_f110:
        .text ".?1  "
        .byte $00                                   // string terminator
        .byte $01,$03,$07,$1c,$38,$78,$7c,$3f,$1f,$07,$07,$1c,$38,$e3,$78,$22 // ....8x|?....8.x"
        .byte $3c,$1e,$a3,$23,$18,$3c,$18,$a5,$23,$18,$3c,$18,$ba,$28,$0f,$11 // <..#.<..#.<..(..
        .byte $38,$3c,$18,$01,$03,$06,$a9,$24,$80,$e0,$c0,$c0,$e4,$e0,$2c,$78 // 8<.....$......,x
        .byte $3c,$1c,$18,$e0,$78,$3c,$e4,$7c,$38,$10,$10,$a3,$3d,$c0,$f0,$78 // <...x<.|8...=..x
        .byte $3c,$1c,$1e,$9e,$1e,$e4,$7c,$38,$10,$10,$40,$e0,$f0,$f2,$3e,$1c // <.....|8..@...>.
        .byte $08,$08,$20,$70,$f8,$e4,$7c,$38,$10,$10,$a3,$21,$7e,$e4 // .. p..|8...!~.

txt_f174:
        .text "<#"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $fc,$bc,$a8,$21,$fc,$e8,$78,$27,$3c,$1c,$5c,$58,$f0,$e0,$f0,$a9 // ...!..x'<.\X....
        .byte $34,$c0,$80,$c1,$c1,$e2,$e2,$f4,$0e,$c4,$84,$c4,$c4,$e4,$e4,$f4 // 4...............
        .byte $80,$60,$38,$3c,$1c,$e3,$1e,$2d,$e0,$78,$3c,$1e,$1e,$9e,$3c,$78 // .`8<...-.x<...<x
        .byte $80,$60,$38,$3c,$1c,$e3,$1e,$39,$e0,$78,$3c,$1e,$1e,$5c,$e8,$f0 // .`8<...9.x<..\..
        .byte $e4,$7c,$38,$10,$10,$00,$c0,$f0,$f2,$fe,$5c,$c8,$c8,$c0,$d0,$e0 // .|8.......\.....
        .byte $1c,$e7,$08,$23,$1e,$0c,$08,$e3,$10,$60,$22,$20,$20,$7e,$3c,$3c // ...#.....`"  ~<<
        .byte $1c,$1e,$1e,$2e,$2f,$3c,$18,$10,$20,$40,$80,$80,$c0,$3c,$18,$10 // ..../<.. @...<..

txt_f1e7:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$fc,$78,$f0,$f0,$e0,$c0,$c0,$80,$80,$38,$00,$25,$30,$78,$38 // ..x.......8.%0x8
        .byte $10,$60,$b3,$30,$1e,$0c,$18,$30,$60,$c0,$80,$00,$80,$e0,$70,$70 // .`.0...0`.....pp
        .byte $60,$c0,$80,$80,$bb,$25,$80,$80,$fe,$f8,$e0,$a3,$e3,$c0,$22,$fc // `....%........".
        .byte $c0,$ae,$21,$fc,$a9,$2d,$1e,$0c,$18,$30,$60,$c0,$80,$00,$80,$60 // ..!..-...0`....`
        .byte $f8,$7c,$3c,$e3,$1e,$a8,$3b,$e0,$f8,$3c,$3c,$78,$e0,$80,$00,$c0 // .|<...;..<<x....
        .byte $70,$38,$3c,$3c,$78,$e0,$78,$f0,$e0,$e0,$d0,$90,$30,$f0,$f0,$84 // p8<<x.x.....0...
        .byte $fc,$f8,$a2,$60,$1f,$c0,$70,$38,$e0,$10,$38,$78,$30,$c0,$f0,$78 // ...`..p8..8x0..x
        .byte $3c,$ec,$d8,$30,$70,$e0,$c0,$c0,$e0,$78,$3c,$1c,$18,$70,$c0,$f0 // <..0p....x<..p..
        .byte $c0,$f0,$78,$38,$e3,$3c,$21,$fc,$80,$28,$00,$26,$c0,$f0,$78,$78 // ..x8.<!..(.&..xx
        .byte $f0,$c0,$aa,$26,$3e,$1f,$10,$20,$60,$f0,$a2,$e5,$1e // ...&>.. `....

txt_f288:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$78,$7c,$3c,$3e,$1f,$07,$a2,$e5,$1e // &x|<>.....

txt_f295:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$3f,$e4,$1e                       // !?..

txt_f29c:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$1f,$e4,$0f,$21,$1f,$a2,$26,$78,$78,$3c,$3c,$1e,$07,$a2,$21 // !...!..&xx<<...!
        .byte $bc,$e4,$3c,$21,$7e,$a2,$e5,$3c,$21,$7e,$a2,$26,$1f,$3f,$32,$20 // ..<!~..<!~.&.?2 
        .byte $10,$0f,$a2,$21,$3e,$e4,$3c,$21,$7e,$a2,$e5,$3c,$21,$7f,$a2,$e5 // ...!>.<!~..<!...
        .byte $08,$21,$1c,$a2,$e5,$08,$21,$1c,$a2,$26,$78,$78,$38,$3c,$1e,$07 // .!....!..&xx8<..
        .byte $a2,$21,$1f,$e4,$1e                   // .!...

txt_f2e4:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $28,$78,$78,$38,$3d,$1e,$07,$0c,$17,$e5,$1e // (xx8=......

txt_f2f2:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$01,$10,$10,$38,$3c,$6f,$a2,$21,$0f,$e4,$03,$21,$07,$a2,$26 // &...8<o.!...!..&
        .byte $3c,$3c,$7c,$1c,$0e,$03,$a2,$21,$0f,$e3,$07,$25,$03,$03,$01,$00 // <<|....!...%....
        .byte $0f,$e3,$07,$2a,$03,$03,$01,$00,$05,$08,$10,$20,$70,$f8,$a2,$e5 // ...*....... p...
        .byte $07,$21,$0f,$a2,$26,$0f,$0f,$1e,$3c,$3c,$7f,$a2,$e5,$78,$21,$fc // .!..&...<<...x!.
        .byte $aa,$e3,$40,$22,$e0,$80,$bb,$26,$10,$10,$00,$38,$7c,$38,$ba,$26 // ..@"...&...8|8.&
        .byte $06,$0c,$18,$30,$60,$f0,$a2,$26,$1b,$31,$71,$78,$39,$1f,$aa,$35 // ...0`..&.1qx9..5
        .byte $70,$70,$30,$38,$18,$18,$0c,$00,$1c,$1c,$18,$38,$30,$30,$60,$00 // pp08.......800`.
        .byte $0f,$1e                               // ..

txt_f367:
        .text "80"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$01,$01,$a9,$25,$18,$3c,$1c,$08,$30,$ab,$23,$18,$3c,$18,$a2 // "...%.<..0.#.<..
        .byte $26,$06,$0c,$18,$30,$60,$f0,$a2,$26,$78,$78,$3c,$3c,$1f,$07,$a2 // &...0`..&xx<<...
        .byte $e5,$3c,$21,$7e,$a2,$26,$08,$10,$1c   // .<!~.&...

txt_f394:
        .text "?'!"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$18,$3c,$38,$10,$0f,$a2,$22,$10,$7f,$a3,$21,$01,$a3,$25,$18 // %.<8..."...!..%.
        .byte $3c,$38,$10,$0f,$a2,$26,$78,$78,$38,$3c,$1e,$07,$a2,$26,$07,$07 // <8...&xx8<...&..
        .byte $0f,$0f,$07,$03,$a2,$26,$1d,$30,$70,$78,$3c,$0f,$a2,$26,$07,$30 // .....&.0px<..&.0
        .byte $78,$70,$20,$1f,$a2,$23,$18,$3c,$18,$a5,$25,$18,$3c,$1c,$08,$30 // xp ..#.<..%.<..0
        .byte $bb,$26,$06,$03,$00,$03,$07,$03,$aa,$26,$f0,$70,$78,$38,$3c,$7e // .&.......&.px8<~
        .byte $a2,$e3,$1e,$23,$3c,$78,$e0,$a3,$25,$08,$18,$7c,$f8,$e0,$a2,$26 // ...#<x..%..|...&
        .byte $1e,$1e,$1c,$3c,$78,$e0,$a2,$26,$d0,$04,$04,$0c,$1e,$fe,$a2,$21 // ...<x..&.......!
        .byte $e8,$a4,$21,$80,$a2,$21,$7e,$e3,$3c,$22,$7c,$ec,$a2,$21,$bc,$e4 // ..!..!~.<"|..!..
        .byte $3c,$21,$7e,$aa,$e3,$78,$23,$7c,$f0,$c0,$a2,$26,$f0,$78,$78,$3c // <!~..x#|...&.xx<
        .byte $3c,$7e,$a3,$25,$08,$08,$18,$3c,$fc,$a2,$36,$f4,$78,$7c,$3e,$38 // <~.%...<..6.x|>8
        .byte $10,$10,$00,$f4,$7c,$7c,$3e,$38,$10,$10,$00,$1e,$1e,$1c,$3c,$78 // ....||>8......<x
        .byte $e0,$a2,$21,$e0,$a7,$2e,$1e,$5e,$9c,$3c,$78,$e0,$10,$e0,$f0,$78 // ..!....^.<x....x
        .byte $3c,$3c,$1e,$3f,$a2,$26,$f8,$7c,$3c,$38,$70,$c0,$a2,$e5,$c0,$21 // <<.?.&.|<8p....!
        .byte $e0,$a2,$26,$08,$08,$0c,$08,$30,$c0,$a2,$e3,$40,$22,$e0,$80,$a3 // ..&....0...@"...
        .byte $e3,$47,$2b,$e3,$83,$03,$01,$00,$e0,$f0,$f0,$78,$3c,$7e,$a2,$e5 // .G+........x<~..
        .byte $80,$21,$c0,$a3,$25,$10,$10,$38,$78,$fc,$80,$53,$00,$24,$38,$6c // .!..%..8x..S.$8l
        .byte $6c,$38,$a3,$26,$dc,$cc,$ec,$f8,$f0,$78,$ba,$25,$e0,$f0,$38,$18 // l8.&.....x.%..8.
        .byte $04,$a3,$22,$c0,$c0,$80,$26,$00,$26,$0e,$0e,$0c,$1c,$38,$e0,$ab // .."...&.&....8..
        .byte $25,$08,$04,$84,$f8,$f0,$a2
        .text "&<<88"
        .byte $70,$c0,$a2
        .byte $22
        .byte $f0,$fc,$e3,$f0,$21,$f8,$a2,$e3,$3c,$23,$38,$70,$c0,$a2,$e3,$3c // ....!...<#8p...<
        .byte $23,$38,$70,$c0,$a2,$26,$80,$80,$00,$60,$e0,$c0,$a2,$26,$f8,$7c // #8p..&...`...&.|
        .byte $3c,$38,$70,$c0,$a2,$26,$bc,$38,$78,$70,$e0,$80,$80,$2a,$00,$21 // <8p..&.8xp...*.!
        .byte $80,$a3,$21,$80,$a3,$60,$a0,$4c,$df   // ..!..`.L.

// --- Region $f69a-$f6e2 ---
.pc = $f69a "dat_f69a"

dat_f69a:
        .byte $a9,$0c,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0,$8d,$2b // ...'..(..)..*..+
        .byte $d0,$8d,$2c,$d0,$8d,$2d,$d0,$8d,$2e,$d0,$a9,$ff,$8d,$15,$d0,$8d // ..,..-..........
        .byte $1b,$d0,$a9,$80,$8d,$10,$d0,$a9,$00,$8d,$1c,$d0,$8d,$1d,$d0,$8d // ................
        .byte $17,$d0,$a9,$58,$8d,$00,$d0,$a9,$70,$8d,$02,$d0,$a9,$88,$8d,$04 // ...X....p.......
        .byte $d0,$a9,$a0,$8d,$06,$d0,$a9,$b8,$8d   // .........

// --- Region $f6f5-$f70b ---
.pc = $f6f5 "dat_f6f5"

dat_f6f5:
        .byte $8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d // ................
        .byte $0b,$d0,$8d,$0d,$d0,$8d,$0f           // .......

// --- Region $f75b-$f76d ---
.pc = $f75b "dat_f75b"

dat_f75b:
        .byte $ad,$80,$20,$8d                       // .. .

txt_f75f:
        .text "!3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $83,$20,$8d                           // . .

txt_f765:
        .byte $22                                   // double quote character
        .text "3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $81,$20,$8d                           // . .

txt_f76b:
        .text "#3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

// --- Region $f784-$f7b6 ---
.pc = $f784 "dat_f784"

dat_f784:
        .byte $3d,$e0,$3f,$d0,$ed,$ad,$21,$33,$8d,$b9,$20,$ad,$22,$33,$8d,$bc // =.?...!3.. ."3..
        .byte $20,$ad,$23,$33,$8d,$ba,$20,$ad,$24,$33,$8d,$bd,$20,$60,$ad,$82 //  .#3.. .$3.. `..
        .byte $20,$8d                               //  .

txt_f7a6:
        .text "!3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $85,$20,$8d                           // . .

txt_f7ac:
        .byte $22                                   // double quote character
        .text "3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c0,$20,$8d                           // . .

txt_f7b2:
        .text "#3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd                               // ..

// --- Region $f7c5-$f851 ---
.pc = $f7c5 "dat_f7c5"

dat_f7c5:
        .byte $31,$e0,$3f,$d0,$ed,$ad,$21,$33,$8d,$bb,$20,$ad,$22,$33,$8d,$be // 1.?...!3.. ."3..
        .byte $20,$ad,$23,$33,$8d,$fc,$20,$60,$ad,$c1,$20,$8d //  .#3.. `.. .

txt_f7e1:
        .text "!3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c2,$20,$8d                           // . .

txt_f7e7:
        .byte $22                                   // double quote character
        .text "3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$c4,$20,$9d,$c1,$20,$bd,$c5,$20,$9d,$c2,$20,$e3,$e8,$31 // ... .. .. .. ..1
        .byte $e0,$3f,$d0,$ed,$ad,$21,$33,$8d,$fd,$20,$ad,$22,$33,$8d,$fe,$20 // .?...!3.. ."3.. 
        .byte $60,$a4,$62,$21,$60,$a2,$1e,$bd,$80,$20,$1d,$c0,$20,$9d,$00,$20 // `.b!`.... .. .. 
        .byte $ca,$10,$f4,$60,$ea,$a2,$1e,$bd,$80,$20,$1d,$c0,$20,$9d // ...`..... .. .

txt_f828:
        .byte $40                                   // @ character
        .text " "
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $10,$f4,$60,$60,$a2,$3f,$bd,$80,$20,$1d,$c0,$20,$9d,$00,$20,$ca // ..``.?.. .. .. .
        .byte $e0,$1c,$d0,$f2,$60,$ea,$a2,$3f,$bd,$80,$20,$1d,$c0,$20,$9d // ....`..?.. .. .

txt_f84a:
        .byte $40                                   // @ character
        .text " "
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $e0,$1c,$d0,$f2,$60                   // ....`

// --- Region $f94b-$f979 ---
.pc = $f94b "dat_f94b"

dat_f94b:
        .byte $60,$a2,$1c,$bd,$f9,$06,$9d,$f8,$06,$bd,$21,$07,$9d,$20,$07,$e8 // `.........!.. ..
        .byte $e0,$28,$d0,$ef,$a9,$60,$8d,$62,$34,$a5,$14,$d0,$6c,$a5,$15,$d0 // .(...`.b4...l...
        .byte $7d,$a0,$00,$b1,$12                   // }....

txt_f970:
        .text ")?"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $06,$20,$11,$35,$4c,$83,$34           // . .5L.4

// --- Region $f9d4-$f9e1 ---
.pc = $f9d4 "dat_f9d4"

dat_f9d4:
        .byte $8d,$1f,$07,$18,$69,$80,$8d,$47,$07,$a9,$00,$85,$14,$60 // ....i..G.....`

// --- Region $f9ea-$f9f4 ---
.pc = $f9ea "Segment $f9ea"
        .byte $1f,$07,$18,$69,$80,$8d,$47,$07,$a9,$00,$85 // ...i..G....

// --- Region $fa2c-$fa37 ---
.pc = $fa2c "dat_fa2c"

dat_fa2c:
        .byte $0b,$0c,$0f,$e5,$01,$60,$38,$0f,$0c,$0b,$0b,$00 // .....`8.....

// --- Region $fae7-$faf9 ---
.pc = $fae7 "dat_fae7"

dat_fae7:
        .byte $a2,$00,$a9,$00,$9d,$30,$da,$9d,$58,$da,$ee,$01,$36,$ad,$01,$36 // .....0..X...6..6
        .byte $c9,$28,$f0                           // .(.

// --- Region $fb22-$fbbe ---
.pc = $fb22 "dat_fb22"

dat_fb22:
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$11,$d0,$a0,$00,$a9 // ... ..!.........
        .byte $04,$cd,$12,$d0,$d0,$fb,$a2,$0b,$ca,$d0,$fd,$8c,$20,$d0,$8c,$21 // ............ ..!
        .byte $d0,$20,$09,$10,$20,$68,$36,$ee,$19,$d0,$4c,$81,$ea,$a2,$00,$ad // . .. h6...L.....
        .byte $4b,$36,$18,$7d,$b6,$39,$8d,$4b,$36,$18,$7d,$b6,$39,$ee,$69,$36 // K6.}.9.K6.}.9.i6
        .byte $ad,$69,$36,$c9,$1a,$f0,$01,$60,$a9,$9b,$8d,$60,$36,$a9,$36,$8d // .i6....`...`6.6.
        .byte $61,$36,$a2,$00,$a9,$a0,$9d,$00,$04,$9d,$00,$06,$e8,$d0,$f7,$60 // a6.............`
        .byte $a2,$12,$ad,$4b,$36,$18,$7d,$b6,$39,$8d,$4b,$36,$ee,$9c,$36,$ad // ...K6.}.9.K6..6.
        .byte $9c,$36,$c9,$28,$f0,$01,$60,$a9,$c7,$8d,$60,$36,$a9,$36,$8d,$61 // .6.(..`...`6.6.a
        .byte $36,$a2,$00,$a9,$a0,$9d,$00,$05,$e8,$d0,$fa,$60,$a2,$0c,$bd,$00 // 6..........`....
        .byte $1f,$18,$69,$98,$8d                   // ..i..

txt_fbb7:
        .text "K6"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $01,$ce,$d3,$36,$f0                   // ...6.

// --- Region $fbf4-$fc14 ---
.pc = $fbf4 "dat_fbf4"

dat_fbf4:
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a9,$1b,$8d,$11,$d0,$a9,$c8,$8d // ... ..!.........
        .byte $16,$d0,$a9,$18,$8d,$18,$d0,$20,$09,$10 // ....... ..

txt_fc0e:
        .text " D7"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a9,$c6                           // ...

// --- Region $fc2b-$fc77 ---
.pc = $fc2b "dat_fc2b"

dat_fc2b:
        .byte $ea,$a2,$00,$bd,$00                   // .....

txt_fc30:
        .text "&)?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$f0,$0e,$09,$80,$9d,$f8,$06,$ee,$46,$37,$f0,$01,$60,$4c,$6b //  ........F7..`Lk
        .byte $37,$09,$80,$9d,$f8,$06,$ee,$46,$37,$f0,$03 // 7......F7..

txt_fc4f:
        .text "LD7"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $60,$8d                               // `.

txt_fc55:
        .text "D7"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $9e,$8d                               // ..

txt_fc5a:
        .text "(7"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $37,$8d,$29,$37,$60,$a2,$00,$bd,$bc,$37,$a0,$00,$99,$f0,$da,$c8 // 7.)7`....7......
        .byte $d0,$fa,$ee,$7c,$37,$ad,$7c,$37,$c9,$0b,$f0 // ...|7.|7...

// --- Region $fca3-$fce1 ---
.pc = $fca3 "dat_fca3"

dat_fca3:
        .byte $01,$e3,$0f,$e3,$0c,$e3,$0b,$a4,$60,$eb,$a9,$0b,$8d,$20,$d0,$8d // ........`.... ..
        .byte $21,$d0,$a9,$00,$8d,$11,$d0,$8d,$15,$d0,$20,$09,$10,$20,$fc,$37 // !......... .. .7
        .byte $a9,$60,$cd,$12,$d0,$d0,$fb,$a2,$00,$a9,$c6,$cd,$12,$d0,$d0,$fb // .`..............
        .byte $8e,$20,$d0,$8e,$21,$d0,$ee,$19,$d0,$4c,$81,$ea,$ea,$a2,$00 // . ..!....L.....

// --- Region $fd07-$fd14 ---
.pc = $fd07 "dat_fd07"

dat_fd07:
        .byte $a2,$00,$bd,$a0,$39,$8d,$cb,$37,$ee   // ....9..7.

txt_fd10:
        .text "%8"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $25,$38                               // %8

// --- Region $fd9a-$fda2 ---
.pc = $fd9a "Segment $fd9a"
        .byte $9b,$37,$a3,$24,$08,$00,$14,$0f,$b3   // .7.$.....

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

dat_fda4:
        .byte $51,$ad,$20,$d0,$8d                   // Q. ..

txt_fda9:
        .text "R9"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a9,$ff,$cd,$12,$d0,$d0,$fb,$a9,$2d,$cd,$12,$d0,$d0,$fb,$a9 // .........-......
        .byte $ff,$cd,$12,$d0,$d0,$fb,$a9,$2d       // .......-

// --- Region $fdf5-$fe0f ---
.pc = $fdf5 "Segment $fdf5"
        .byte $00,$e5,$01,$a1,$e4,$01,$a1,$e3,$01,$22,$00,$01,$02,$01,$00,$01 // ........."......
        .byte $00,$21,$01,$a3,$21,$01,$a2,$21,$01,$a3,$60 // .!..!..!..`

// --- Region $fe5e-$ff80 ---
.pc = $fe5e "dat_fe5e"

dat_fe5e:
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$e3,$0b,$a7,$22 // ..............."
        .byte $01,$01,$e4,$02,$e4,$03,$e5,$04,$e4,$05,$ec,$06,$e4,$05,$ed,$04 // ................
        .byte $80,$6e,$20,$31,$0d,$2e,$06,$0f,$12,$0d,$15,$0c,$01 // .n 1.........

txt_fe8b:
        .text " +5 "
        .byte $06,$09,$18,$20,$80,$9b,$00,$e3,$20,$60,$b9 // ... .... `.

txt_fe9a:
        .encoding "screencode_mixed"
        .text "the mighty chromance is back again with"
        .encoding "petscii_upper"

txt_fec1:
        .text " -> "
        .byte $0d                                   // string terminator
        .byte $01,$07,$09,$03,$01,$0c,$20,$06,$0f,$12,$0d,$15,$0c,$01,$20,$2b // ...... ....... +
        .byte $35,$06,$09,$18                       // 5...

txt_feda:
        .text " <- "

txt_fede:
        .encoding "screencode_mixed"
        .text "from ebp and magna media. cracked and trained by didi of laxity , ntsc fixed by the one and only fungus of chromance!"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$8f                       // . `.

txt_ff57:
        .encoding "screencode_mixed"
        .text "bong hits and beers to scs*trc - hitmen - "
        .encoding "petscii_upper"

// --- Region $ffd5-$fffc ---
.pc = $ffd5 "txt_ffd5"

txt_ffd5:
        .encoding "screencode_mixed"
        .text "est and dats it! "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_ffe7:
        .encoding "screencode_mixed"
        .text "+/ ath no carrier"
        .encoding "petscii_upper"
        .byte $80,$2e,$20,$80,$71                   // .. .q
