// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:23
// 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:  $2600 (9728)
//
// Code: 4008 bytes, Data: 59480 bytes
// Labels: 457, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $2600-$2742 ---
.pc = $2600 "main_2600"

main_2600:
        sei
        ldx #$ff
        txs
        nop
        lda #$00
        sta scr_0800
        jsr sub_3000
        ldy #$00
        jsr sub_2816
        jsr sub_287c
        lda #$00
        sta $d020
        sta $0286
        sta $0342
        sta $0343
        jsr $e544
        jsr sub_27b5
        jsr sub_2798
        ldx #$00
        lda #$08

loc_2630:
        sta $d800,x
        sta $d900,x
        sta $d907,x
        inx
        bne loc_2630
        txa

loc_263d:
        sta $0400,x
        inx
        bne loc_263d

loc_2643:
.label smc_2644 = * + 1
        lda #$17                                    // !SMC: modified by $28bb
        ldx #$3a
        jsr sub_2770
        sta $d016
        lda #$19
        sta $d018
        lda #$09
        sta $d023
        lda #$05
        sta $d022
        lda #$0d
        sta $d021
        ldx #$56
        jsr sub_2770
        lda #$0a
        bit $d022
        lda #$0f
        bit $d021
        ldx #$74
        jsr sub_2770
        lda #$09
        bit $d023
        lda #$0a
        bit $d022
        lda #$0f
        bit $d021
        jsr sub_27e4
        lda #$13
        ldy #$08
        ldx #$a2
        jsr sub_2770
        lda #$13
        sta $d018
        sty $d016
        lda $26ac
        and #$0f
        eor #$07
        tax
        lda scr_294d,x
        sta $d021
        ldx #$b2
        jsr sub_2770
        lda #$c0
        and #$0f
        tax
        lda scr_294d,x
        sta $d021
        jsr sub_284a
.label smc_26ba = * + 1
        lda #$01                                    // !SMC: modified by $27f3, $27fb
        ldy #$00
        ldx #$ca
        jsr sub_2770
        sty $d021
        sta $d016
        lda #$30
        and #$1f
        pha
        tax
        lda $295d,x
        sta $d021
.label smc_26d5 = * + 1
        lda #$07                                    // !SMC: modified by $2859, $2861
        ldx #$e0
        jsr sub_2770
        sty $d021
        sta $d016
        pla
        eor #$0f
        tax
        lda $295d,x
        sta $d021
        ldx #$f3
        jsr sub_2770
        lda #$00
        sta $d021
        jsr sub_2776
        jsr sub_28b0
        jsr sub_2914
        jsr sub_3003
        lda $dc01
        cmp #$ef
        beq loc_270b
        jmp loc_2643

loc_270b:
        jsr $ff5b
        ldx #$1c
        lda #$00

loc_2712:
        sta $d400,x
        dex
        bpl loc_2712
        sta $d020
        sta $d021
        sta scr_0800
        lda #$01
        sta $0286
        jsr $e544
        ldx #$0b

loc_272b:
        lda chr_2742,x
        sta $0400,x
        dex
        bpl loc_272b
        ldx #$40

loc_2736:
        lda $274e,x
        sta $033c,x
        dex
        bpl loc_2736
        jmp $033c

chr_2742:
        // === Charset data (1 bytes, $2742-$2742) ===
        .byte $20                                   // char 0 (partial)

// --- Region $2770-$278e ---
.pc = $2770 "sub_2770"
// Referenced by: jsr from $2647, $2663, $2672, $268d, $26a8, $26bf, $26d8, $26ed

sub_2770:
        cpx $d012
        bne sub_2770
        rts
// Referenced by: jsr from $26f5, $e945

sub_2776:
        jsr sub_2788
        dec $277d
        lda #$02
        bne loc_2797

chr_2780:
        // === Charset data (8 bytes, $2780-$2787) ===
        .byte $a9,$03,$8d,$7d,$27,$ee,$c9,$26       // char 0 @+0
// Referenced by: jsr from $2776, $e9bb

sub_2788:
        dec $278c
        lda #$02
        bne loc_2797

// --- Region $2797-$283e ---
.pc = $2797 "loc_2797"

loc_2797:
        rts
// Referenced by: jsr from $2629, $e879

sub_2798:
        ldx #$ff

loc_279a:
        inx
        lda $25e0,x
        bne loc_279a
        jsr sub_27d2

loc_27a3:
        lda $25e0,x
        beq loc_27b4
        sta $0680,y
        ora #$40
        sta $06a8,y
        inx
        iny
        bne loc_27a3

loc_27b4:
        rts
// Referenced by: jsr from $2626, $e876

sub_27b5:
        ldx #$ff

loc_27b7:
        inx
        lda $25c0,x
        bne loc_27b7
        jsr sub_27d2

loc_27c0:
        lda $25c0,x
        beq loc_27d1
        sta $0630,y
        ora #$40
        sta $0658,y
        inx
        iny
        bne loc_27c0

loc_27d1:
        rts
// Referenced by: jsr from $27a0, $27bd

sub_27d2:
        txa
        sta $0341
        lsr
        sta $0340
        sec
        lda #$14
        sbc $0340
        tay
        ldx #$00
        rts
// Referenced by: jsr from $2684, $e8d4

sub_27e4:
        lda $0342
        beq loc_27ed
        dec $0342
        rts

loc_27ed:
        lda smc_26ba
        sec
        sbc #$02
        sta smc_26ba                                // SMC: modifies $26ba
        bpl loc_283e
        clc
        adc #$08
        sta smc_26ba                                // SMC: modifies $26ba
        ldx #$00

loc_2800:
        lda $06f9,x
        sta $06f8,x
        ora #$40
        sta $0720,x
        inx
        cpx #$27
        bne loc_2800
        ldy #$00

loc_2812:
        lda ($a0),y
        bne loc_2820
// Referenced by: jsr from $260f, $e85f

sub_2816:
        lda #$00
        sta $a0
        lda #$2a
        sta $a1
        bne loc_2812

loc_2820:
        cmp #$1f
        beq scr_283f
        cmp #$1e
        beq scr_2833
        sta $071f
        ora #$40
        sta $0747
        jmp loc_2838

scr_2833:
        // === Screen RAM (5 bytes, $2833-$2837) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text " "
        .byte $8d,$42                               // scrcode: ..
        .text "c"
        .encoding "petscii_upper"

loc_2838:
        inc $a0
        bne loc_283e
        inc $a1

loc_283e:
        rts

// --- Region $284a-$28a4 ---
.pc = $284a "sub_284a"
// Referenced by: jsr from $26b6, $e906

sub_284a:
        lda $0343
        beq loc_2853
        dec $0343
        rts

loc_2853:
        lda smc_26d5
        sec
        sbc #$03
        sta smc_26d5                                // SMC: modifies $26d5
        bpl loc_28a4
        clc
        adc #$08
        sta smc_26d5                                // SMC: modifies $26d5
        ldx #$00

loc_2866:
        lda $0771,x
        sta $0770,x
        ora #$40
        sta $0798,x
        inx
        cpx #$27
        bne loc_2866
        ldy #$00

loc_2878:
        lda ($a2),y
        bne loc_2886
// Referenced by: jsr from $2612, $e862

sub_287c:
        lda #$00
        sta $a2
        lda #$2e
        sta $a3
        bne loc_2878

loc_2886:
        cmp #$1f
        beq scr_28a5
        cmp #$1e
        beq scr_2899
        sta $0797
        ora #$40
        sta $07bf
        jmp loc_289e

scr_2899:
        // === Screen RAM (5 bytes, $2899-$289d) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text " "
        .byte $8d,$43                               // scrcode: ..
        .text "c"
        .encoding "petscii_upper"

loc_289e:
        inc $a2
        bne loc_28a4
        inc $a3

loc_28a4:
        rts

// --- Region $28b0-$294c ---
.pc = $28b0 "sub_28b0"

// Referenced by: jsr from $26f8, $e948
sub_28b0: {
        inc $28b4
        lda $0c8f
        tay
        and #$07
        eor #$17
        sta smc_2644                                // SMC: modifies $2644
        tya
        lsr
        lsr
        lsr
        tax
        ldy #$00
loop:
        lda $0d00,x
        sta $0428,y
        lda spr_0d40,x
        sta $0450,y
        lda $0d80,x
        sta $0478,y
        lda $0dc0,x
        sta $04a0,y
        lda $0e00,x
        sta $04c8,y
        lda $0e40,x
        sta $04f0,y
        lda $0e80,x
        sta $0518,y
        lda $0ec0,x
        sta $0540,y
        lda $0f00,x
        sta $0568,y
        lda $0f40,x
        sta $0590,y
        lda $0f80,x
        sta $05b8,y
        lda $0fc0,x
        sta $05e0,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $26fb, $e94b

sub_2914:
.label smc_2915 = * + 1
        lda #$00                                    // !SMC: modified by $291e
        beq loc_291c

scr_2918:
        // === Screen RAM (4 bytes, $2918-$291b) ===
        .encoding "screencode_mixed"
        .byte $ce                                   // scrcode: .
        .text "u)"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

loc_291c:
        lda #$02
        sta smc_2915                                // SMC: modifies $2915
        dec smc_292c
        bpl loc_292b
        lda #$08
        sta smc_292c                                // SMC: modifies $292c

loc_292b:
.label smc_292c = * + 1
        ldx #$07                                    // !SMC: modified by $2928
        lda $29c0,x
        asl
        asl
        asl
        tax
        ldy #$00

loc_2936:
        lda $2980,x
        eor #$ff
        sta $0950,y
        lda $29a0,x
        eor #$ff
        sta $0b50,y
        inx
        iny
        cpy #$08
        bne loc_2936
        rts

// --- Region $3000-$3006 ---
.pc = $3000 "sub_3000"
// Referenced by: jsr from $260a, $e85a

sub_3000:
        jmp loc_3020
// Referenced by: jsr from $26fe, $e94e

sub_3003:
        jmp loc_308d

dat_3006:
        .byte $01                                   // .

// --- Region $3020-$3251 ---
.pc = $3020 "loc_3020"

loc_3020:
        asl
        asl
        asl
        tay
        ldx #$00

loc_3026:
        lda $36bb,y
        sta $3627,x
        sta $362d,x
        lda $36bc,y
        sta $362a,x
        sta $3630,x
        iny
        iny
        inx
        cpx #$03
        bne loc_3026
        lda $36bb,y
        sta $36b6
        sta $36b7
        lda txt_3011
        beq loc_3078
        ldx #$02

loc_304f:
        lda $36bc,y
        sta $3633
        and $3634,x
        sta dat_3006,x
        dex
        bpl loc_304f
        bit $3633
        bpl loc_3078
        ldx #$00

loc_3065:
        lda $36bd,y
        sta $362d,x
        lda $36be,y
        sta $3630,x
        iny
        iny
        inx
        cpx #$03
        bne loc_3065

loc_3078:
        ldy #$00
        tya

loc_307b:
        sta $d400,y
        sta $3643,y
        iny
        cpy #$1b
        bne loc_307b
        lda $3009
        sta $d418
        rts

loc_308d:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $36b6
        bpl loc_30a0
        lda $36b7
        sta $36b6

loc_30a0:
        lda dat_3006,x
        bne loc_30a8
        jmp loc_355a

loc_30a8:
        lda $36b6
        bne loc_30b5
        lda $364c,x
        beq loc_30b8
        dec $364c,x

loc_30b5:
        jmp loc_3267

loc_30b8:
        lda $3658,x
        sta $364c,x
        lda $3627,x
        sta $fb
        lda $362a,x
        sta $fc
        ldy #$00
        tya
        sta $364f,x
        lda ($fb),y
        bpl loc_30e8
        and #$7f
        asl
        sta $3643,x
        inc $3627,x
        inc $fb
        bne loc_30e4
        inc $362a,x
        inc $fc

loc_30e4:
        ldy #$00
        lda ($fb),y

loc_30e8:
        tay
        lda $3b09,y
        sta $fb
        lda $3b4e,y
        sta $fc

loc_30f3:
        ldy $3646,x
        lda ($fb),y
        bmi loc_313a
        beq loc_3130
        cmp #$7e
        beq loc_3126
        sta $365b,x
        asl
        clc
        adc $3643,x
        tay
        lda dat_3567,y
        clc
        adc $36b3,x
        sta $3676,x
        lda $3568,y
        adc #$00
        sta $3679,x
        lda $36aa,x
        beq loc_3129
        dec $36aa,x
        jmp loc_3129

loc_3126:
        inc $364f,x

loc_3129:
        lda #$ff
        sta $363d,x
        bne loc_3198

loc_3130:
        lda #$fe
        sta $363d,x
        inc $364f,x
        bne loc_3198

loc_313a:
        pha
        and #$e0
        cmp #$80
        bne loc_3156
        pla
        pha
        and #$10
        sta $364f,x
        pla
        and #$0f
        sta $364c,x
        sta $3658,x
        inc $3646,x
        bne loc_30f3

loc_3156:
        cmp #$a0
        bne loc_3166
        pla
        asl
        asl
        asl
        sta $3649,x

loc_3161:
        inc $3646,x
        bne loc_30f3

loc_3166:
        pla
        and #$3f
        asl
        tay
        lda $395c,y
        sta $36a1,x
        lda $395b,y
        pha
        and #$1f
        sta $36a4,x
        pla
        pha
        and #$80
        sta $36a7,x
        lda #$01
        sta $36aa,x
        lda #$00
        sta $36ad,x
        sta $36b0,x
        pla
        and #$20
        bne loc_3161
        inc $36aa,x
        bne loc_3161

loc_3198:
        inc $3646,x
        ldy $3646,x
        lda ($fb),y
        cmp #$7f
        bne loc_31d1
        lda #$00
        sta $3646,x
        tay
        lda $3627,x
        clc
        adc #$01
        sta $3627,x
        sta $fb
        lda $362a,x
        adc #$00
        sta $362a,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_31d1
        lda $362d,x
        sta $3627,x
        lda $3630,x
        sta $362a,x

loc_31d1:
        cmp #$fe
        bne loc_31e3
        lda #$00
        sta dat_3006,x
        ldy $363a,x
        sta $d404,y
        jmp loc_355a

loc_31e3:
        lda $364f,x
        beq loc_31eb
        jmp loc_3267

loc_31eb:
        lda $3640,x
        and #$fe
        ldy $363a,x
        sta $d404,y
        ldy $3649,x
        lda $3854,y
        ldy $363a,x
        sta $d405,y
        ldy $3649,x
        lda $3855,y
        ldy $363a,x
        sta $d406,y
        lda #$09
        sta $d404,y
        ldy $3649,x
        lda $385b,y
        sta $369b,x
        sta $369e,x
        lda $3858,y
        ldy #$00
        and #$0f
        beq loc_3240
        cmp #$08
        beq loc_323f
        asl
        asl
        asl
        asl
        ora $3009
        sta $d418
        iny
        lda $300a
        ora $3634,x
        bne loc_3246

loc_323f:
        iny

loc_3240:
        lda $300a
        and $3637,x

loc_3246:
        sta $d417
        sta $300a
        cpy #$01
        bne loc_325f

dat_3250:
        .byte $bc                                   // .

txt_3251:
        .text "I"

// --- Region $325f-$3567 ---
.pc = $325f "loc_325f"

loc_325f:
        lda #$02
        sta $3655,x
        jmp loc_355a

loc_3267:
        lda $3655,x
        cmp #$02
        bne loc_327f
        ldy $3649,x
        lda $385a,y
        sta $3688,x
        tay
        lda #$00
        sta $368b,x
        beq loc_328a

loc_327f:
        lda $368b,x
        beq loc_328a
        dec $368b,x
        jmp loc_32d7

loc_328a:
        ldy $3688,x
        lda $3801,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $367c,x
        pla
        and #$0f
        sta $367f,x
        lda $3802,y
        sta $3682,x
        lda $3803,y
        sta $3633
        and #$3f
        asl
        sta $368b,x
        bit $3633
        bpl loc_32cb
        lda $3804,y
        pha
        and #$f0
        sta $368e,x
        pla
        and #$0f
        sta $3691,x
        lda #$00
        sta $3685,x

loc_32cb:
        bit $3633
        bvs loc_32d7
        tya
        clc
        adc #$04
        sta $3688,x

loc_32d7:
        lda $3685,x
        bne loc_32f5
        lda $368e,x
        clc
        adc $3682,x
        sta $368e,x
        lda $3691,x
        adc #$00
        sta $3691,x
        cmp $367f,x
        bne loc_3314
        beq loc_330c

loc_32f5:
        lda $368e,x
        sec
        sbc $3682,x
        sta $368e,x
        lda $3691,x
        sbc #$00
        sta $3691,x
        cmp $367c,x
        bne loc_3314

loc_330c:
        lda $3685,x
        eor #$01
        sta $3685,x

loc_3314:
        cpx #$00
        beq loc_331b
        jmp loc_33b2

loc_331b:
        lda $3699
        beq loc_3326
        dec $3699
        jmp loc_3385

loc_3326:
        ldy $3698
        lda $37c9,y
        pha
        and #$f0
        sta $3694
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $3695
        lda $37ca,y
        sta $3696
        lda $37cb,y
        sta $3633
        and #$3f
        asl
        sta $3699
        bit $3633
        bpl loc_3379
        lda $300a
        and #$0f
        sta $3633
        lda $37cc,y
        pha
        and #$f0
        sta $369a
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $3633
        sta $300a
        sta $d417
        lda #$00
        sta $3697

loc_3379:
        bit $3633
        bvs loc_3385
        tya
        clc
        adc #$04
        sta $3698

loc_3385:
        lda $3697
        bne loc_339b
        lda $369a
        clc
        adc $3696
        sta $369a
        cmp $3695
        bcc loc_33b2
        bcs loc_33aa

loc_339b:
        lda $369a
        sec
        sbc $3696
        sta $369a
        cmp $3694
        bcs loc_33b2

loc_33aa:
        lda $3697
        eor #$01
        sta $3697

loc_33b2:
        ldy $369b,x
        lda $36cb,y
        bmi loc_33ce
        cmp #$7f
        bne loc_33d6
        lda $369e,x
        clc
        adc $374a,y
        sta $369b,x
        tay
        lda $36cb,y
        bpl loc_33d6

loc_33ce:
        and #$7f
        asl
        ldy #$01
        jmp loc_33e1

loc_33d6:
        clc
        adc $365b,x
        asl
        clc
        adc $3643,x
        ldy #$00

loc_33e1:
        sty $3633
        tay
        lda dat_3567,y
        clc
        adc $36b3,x
        sta $300b,x
        lda $3568,y
        adc #$00
        sta $300e,x
        ldy $369b,x
        lda $374a,y
        sta $3640,x
        inc $369b,x
        lda $36aa,x
        beq loc_345b
        lda $36a7,x
        bne loc_3423
        lda $36ad,x
        clc
        adc $36a1,x
        sta $36ad,x
        lda $36b0,x
        adc $36a4,x
        sta $36b0,x
        jmp loc_3436

loc_3423:
        lda $36ad,x
        sec
        sbc $36a1,x
        sta $36ad,x
        lda $36b0,x
        sbc $36a4,x
        sta $36b0,x

loc_3436:
        lda $3633
        bne loc_344e
        lda $300b,x
        clc
        adc $36ad,x
        sta $300b,x
        lda $300e,x
        adc $36b0,x
        sta $300e,x

loc_344e:
        lda $3655,x
        cmp #$01
        beq loc_3458
        dec $3655,x

loc_3458:
        jmp loc_352a

loc_345b:
        lda $3655,x
        beq loc_34ab
        cmp #$01
        beq loc_346a
        dec $3655,x
        jmp loc_352a

loc_346a:
        ldy $3649,x
        lda $3857,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $3661,x
        sec
        sbc #$01
        sta $365e,x
        lda #$00
        sta $366d,x
        sta $366a,x
        pla
        and #$0f
        asl
        sta $3664,x
        lda $3856,y
        pha
        and #$f0
        sta $3667,x
        pla
        and #$0f
        asl
        sta $3670,x
        lda $3858,y
        and #$f0
        lsr
        sta $3673,x
        dec $3655,x

loc_34ab:
        lda $3661,x
        beq loc_352a
        dec $3670,x
        bpl loc_352a
        inc $3670,x

loc_34b8:
        dec $365e,x
        bmi loc_34fc
        lda $366d,x
        cmp #$02
        bcs loc_34e0
        lda $3676,x
        clc
        adc $3667,x
        sta $300b,x
        sta $3676,x
        lda $3679,x
        adc $366a,x
        sta $300e,x
        sta $3679,x
        jmp loc_352a

loc_34e0:
        lda $3676,x
        sec
        sbc $3667,x
        sta $300b,x
        sta $3676,x
        lda $3679,x
        sbc $366a,x
        sta $300e,x
        sta $3679,x
        jmp loc_352a

loc_34fc:
        lda $366d,x
        clc
        adc #$01
        and #$03
        sta $366d,x
        lda $3661,x
        sta $365e,x
        lda $3673,x
        beq loc_34b8
        dec $3673,x
        lda $3667,x
        clc
        adc $3664,x
        sta $3667,x
        lda $366a,x
        adc #$00
        sta $366a,x
        jmp loc_34b8

loc_352a:
        ldy $363a,x
        lda $368e,x
        sta $d402,y
        lda $3691,x
        sta $d403,y
        lda $369a
        sta $d416
        ldy $363a,x
        lda $300b,x
        sta $d400,y
        lda $300e,x
        sta $d401,y
        lda $3640,x
        ldy $363a,x
        and $363d,x
        sta $d404,y

loc_355a:
        dex
        bmi loc_3560
        jmp loc_30a0

loc_3560:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_3567:
        .byte $16                                   // .

// --- Region $3592-$3597 ---
.pc = $3592 "loc_3592"

loc_3592:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_3596:
        .byte $04,$5a                               // .Z

// --- Region $360b-$360f ---
.pc = $360b "loc_360b"

loc_360b:
        bpl loc_3689
        bvs loc_3592
        rti

// --- Region $3689-$3689 ---
.pc = $3689 "loc_3689"

loc_3689:
        brk

// --- Region $4c30-$4c36 ---
.pc = $4c30 "Segment $4c30"
        brk

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

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

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

// --- Region $bd36-$bd36 ---
.pc = $bd36 "$bd36"
        brk                                         // !SMC: modified by $32e4, $32fd

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

// --- Region $e544-$e56e ---
.pc = $e544 "Segment $e544"
        lda $a2
        plp
        lda #$55
        ora ($fd,x)
        lda $56
        asl $5a,x
        inc $b6
        plp
        inc $f7,x
        lda $56
        ror
        .byte $af,$bf,$bf                           // lax $bfbf // ILLEGAL
        .byte $c2,$22                               // nop #$22 // ILLEGAL
        eor $aa,x
        dec $22
        adc $e6ad
        sbc $3060,x
        tax
        sta $80,x
        .byte $bf,$aa,$95                           // lax $95aa,y // ILLEGAL
        .byte $80,$80                               // nop #$80 // ILLEGAL

dat_e56e:
        .byte $9b                                   // .

// --- Region $e807-$e829 ---
.pc = $e807 "Segment $e807"
        inc $f5,x
        .byte $e3,$fd                               // isc ($fd,x) // ILLEGAL
        .byte $e7,$bf                               // isc $bf // ILLEGAL
        rol $7f
        stx $9a,y
        .byte $ab,$af                               // lax #$af // ILLEGAL
        .byte $af,$e3,$bf                           // lax $bfe3 // ILLEGAL
        and ($af,x)
        .byte $c7,$22                               // dcp $22 // ILLEGAL
        nop
        sbc $2ac6,x
        ldx $66
        .byte $5a                                   // nop // ILLEGAL
        .byte $da                                   // nop // ILLEGAL
        dec $f6,x
        inc $f5,x
        .byte $7f,$7f,$c6                           // rra $c67f,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $e84e-$e992 ---
.pc = $e84e "loc_e84e"

loc_e84e:
        adc ($42,x)
        sei
        ldx #$ff
        txs
        nop
        lda #$00
        sta scr_0800
        jsr sub_3000
        ldy #$00
        jsr sub_2816
        jsr sub_287c
        lda #$00
        sta $d020
        sta $0286
        sta $0342
        sta $0343
        jsr $e544
        jsr sub_27b5
        jsr sub_2798
        ldx #$00
        lda #$08

loc_e880:
        sta $d800,x
        sta $d900,x
        sta $d907,x
        inx
        bne loc_e880
        txa

loc_e88d:
        sta $0400,x
        inx
        bne loc_e88d
        lda #$17
        ldx #$3a
        jsr sub_2770
        sta $d016
        lda #$19
        sta $d018
        lda #$09
        sta $d023
        lda #$05
        sta $d022
        lda #$0d
        sta $d021
        ldx #$56
        jsr sub_2770
        lda #$0a
        bit $d022
        lda #$0f
        bit $d021
        ldx #$74
        jsr sub_2770
        lda #$09
        bit $d023
        lda #$0a
        bit $d022
        lda #$0f
        bit $d021
        jsr sub_27e4
        lda #$13
        ldy #$08
        ldx #$a2
        jsr sub_2770
        lda #$13
        sta $d018
        sty $d016
        lda $26ac
        and #$0f
        eor #$07
        tax
        lda scr_294d,x
        sta $d021
        ldx #$b2
        jsr sub_2770
        lda #$c0
        and #$0f
        tax
        lda scr_294d,x
        sta $d021
        jsr sub_284a
        lda #$01
        ldy #$00
        ldx #$ca
        jsr sub_2770
        sty $d021
        sta $d016
        lda #$30
        and #$1f
        pha
        tax
        lda $295d,x
        sta $d021
        lda #$07
        ldx #$e0
        jsr sub_2770
        sty $d021
        sta $d016
        pla
        eor #$0f
        tax
        lda $295d,x
        sta $d021
        ldx #$f3
        jsr sub_2770
        lda #$00
        sta $d021
        jsr sub_2776
        jsr sub_28b0
        jsr sub_2914
        jsr sub_3003
        lda $dc01
        cmp #$ef
        beq loc_e95b
        jmp loc_2643

loc_e95b:
        jsr $ff5b
        ldx #$1c
        lda #$00

loc_e962:
        sta $d400,x
        dex
        bpl loc_e962
        sta $d020
        sta $d021
        sta scr_0800
        lda #$01
        sta $0286
        jsr $e544
        ldx #$0b

loc_e97b:
        lda chr_2742,x
        sta $0400,x
        dex
        bpl loc_e97b
        ldx #$40

loc_e986:
        lda $274e,x
        sta $033c,x
        dex
        bpl loc_e986
        jmp $033c

dat_e992:
        .byte $ec                                   // .

// --- Region $e9bb-$e9d3 ---
.pc = $e9bb "loc_e9bb"

loc_e9bb:
        jsr sub_2788
        dec $277d
        lda #$02
        bne loc_e9dc

loc_e9c5:
        lda #$03
        sta $277d
        inc $26c9
        dec $278c
        lda #$02
        bne loc_e9dc

// --- Region $e9dc-$e9dc ---
.pc = $e9dc "loc_e9dc"

loc_e9dc:
        rts

// --- Region $ea45-$ea77 ---
.pc = $ea45 "loc_ea45"

loc_ea45:
        lda $06f9,x
        sta $06f8,x
        ora #$40
.label loc_ea4e = * + 1
        sta $0720,x
        inx
        cpx #$27
        bne loc_ea45
        ldy #$00

loc_ea57:
        lda ($a0),y
        bne loc_ea65
        lda #$00
        sta $a0
        lda #$2a
        sta $a1
        bne loc_ea57

loc_ea65:
        cmp #$1f
        beq $ea84
        cmp #$1e
        beq dat_ea78
        sta $071f
        ora #$40
        sta $0747
        jmp loc_2838

// --- Region $ea82-$ea8e ---
.pc = $ea82 "loc_ea82"

loc_ea82:
        lda ($60,x)
        jsr loc_2838
        lda ($a0),y
        sta $27f2
        jmp loc_2838

// --- Region $eaab-$eade ---
.pc = $eaab "loc_eaab"

loc_eaab:
        lda $0771,x
        sta $0770,x
        ora #$40
        sta $0798,x

loc_eab6:
        inx
        cpx #$27
        bne loc_eaab
        ldy #$00

loc_eabd:
        lda ($a2),y
        bne loc_eacb
        lda #$00
        sta $a2
        lda #$2e
        sta $a3
        bne loc_eabd

loc_eacb:
        cmp #$1f
        beq loc_eaea
        cmp #$1e
        beq dat_eade
        sta $0797
        ora #$40
        sta $07bf
        jmp loc_289e

dat_eade:
        .byte $a9                                   // .

// --- Region $eaea-$eaf5 ---
.pc = $eaea "loc_eaea"

loc_eaea:
        jsr loc_289e
        lda ($a2),y
        sta $2858
        jmp loc_289e

dat_eaf5:
        .byte $ee                                   // .

// --- Region $eb5a-$eba8 ---
.pc = $eb5a "loc_eb5a"

loc_eb5a:
        lda #$00
        beq loc_eb62

dat_eb5e:
        .byte $ce,$15,$29,$60                       // ..)`

loc_eb62:
        lda #$02
        sta smc_2915
        dec smc_292c
        bpl loc_eb71
        lda #$08
        sta smc_292c

loc_eb71:
        ldx #$07
        lda $29c0,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rol $a0aa,x
        brk

loc_eb7c:
        lda $2980,x
        eor #$ff
        sta $0950,y
        lda $29a0,x
        eor #$ff
.label loc_eb8a = * + 1
        sta $0b50,y
        inx
        iny
        cpy #$08
        bne loc_eb7c
        rts

dat_eb93:
        .byte $0b,$0c,$0f,$07                       // ....

loc_eb97:
        sbc #$01
        plp
        .byte $07,$0f                               // slo $0f // ILLEGAL
        .byte $0c,$09,$02                           // nop $0209 // ILLEGAL
        php
        asl
        .byte $07,$f9                               // slo $f9 // ILLEGAL
        ora ($25,x)
        .byte $07,$0a                               // slo $0a // ILLEGAL
        php
        .byte $02                                   // jam // ILLEGAL

// --- Region $f036-$f512 ---
.pc = $f036 "Segment $f036"
        rts

loc_f037:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $36b6
        bpl loc_f04a
        lda $36b7
        sta $36b6

loc_f04a:
        lda dat_3006,x
        bne loc_f052
        jmp loc_355a

loc_f052:
        lda $36b6
        bne loc_f05f
        lda $364c,x
        beq loc_f062
        dec $364c,x

loc_f05f:
        jmp loc_3267

loc_f062:
        lda $3658,x
        sta $364c,x
        lda $3627,x
        sta $fb
        lda $362a,x
        sta $fc
        ldy #$00
        tya
        sta $364f,x
        lda ($fb),y
        bpl loc_f092
        and #$7f
        asl
        sta $3643,x
        inc $3627,x
        inc $fb
        bne loc_f08e
        inc $362a,x
        inc $fc

loc_f08e:
        ldy #$00
        lda ($fb),y

loc_f092:
        tay
        lda $3b09,y
        sta $fb
        lda $3b4e,y
        sta $fc

loc_f09d:
.label loc_f09e = * + 1
        ldy $3646,x
        lda ($fb),y
        bmi loc_f0e4
        beq loc_f0da
        cmp #$7e
        beq loc_f0d0
        sta $365b,x
        asl
        clc
        adc $3643,x
        tay
        lda dat_3567,y
        clc
        adc $36b3,x
        sta $3676,x
        lda $3568,y
        adc #$00
        sta $3679,x
        lda $36aa,x
        beq loc_f0d3
        dec $36aa,x
        jmp loc_3129

loc_f0d0:
        inc $364f,x

loc_f0d3:
        lda #$ff
        sta $363d,x
        bne loc_f142

loc_f0da:
        lda #$fe
        sta $363d,x
        inc $364f,x
        bne loc_f142

loc_f0e4:
        pha
        and #$e0
        cmp #$80
        bne loc_f100
        pla
        pha
        and #$10
        sta $364f,x
        pla
        and #$0f
        sta $364c,x
        sta $3658,x
        inc $3646,x
        bne loc_f09d

loc_f100:
        cmp #$a0
        bne loc_f110
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_f108:
        .byte $ce                                   // .

loc_f109:
        sta $3649,x

loc_f10c:
        inc $3646,x
.label loc_f110 = * + 1
        bne loc_f09e
        pla
        and #$3f
        asl
        tay
        lda $395c,y
        sta $36a1,x
        lda $395b,y
        pha
        and #$1f
        sta $36a4,x
        pla
        pha
        and #$80
        sta $36a7,x
        lda #$01
        sta $36aa,x
        lda #$00
        sta $36ad,x
        sta $36b0,x
        pla
        and #$20
        bne loc_f10c
        inc $36aa,x
.label loc_f142 = * + 1
        bne loc_f10c
        inc $3646,x
        ldy $3646,x
        lda ($fb),y
        cmp #$7f
        bne loc_f17c
        lda #$00
        sta $3646,x
        tay
        lda $3627,x
        clc
        adc #$01
        sta $3627,x
        sta $fb
        lda $362a,x
        adc #$00
        sta $362a,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_f17c
        lda $362d,x
        sta $3627,x
        lda $3630,x
        sta $362a,x

loc_f17c:
        cmp #$fe
        bne loc_f18e
        lda #$00
        sta dat_3006,x
        ldy $363a,x
        sta $d404,y
        jmp loc_355a

loc_f18e:
        lda $364f,x
        beq loc_f196
        jmp loc_3267

loc_f196:
        lda $3640,x
        and #$fe
        ldy $363a,x
        sta $d404,y
        ldy $3649,x
        lda $3854,y
        ldy $363a,x
        sta $d405,y
        ldy $3649,x
        lda $3855,y
        ldy $363a,x
        sta $d406,y
        lda #$09
        sta $d404,y
        ldy $3649,x
        lda $385b,y
        sta $369b,x
        sta $369e,x
        lda $3858,y
        ldy #$00
        and #$0f
        beq loc_f1eb
        cmp #$08
        beq loc_f1ea
        cpx $0a
        rts

dat_f1da:
        .byte $63                                   // c

loc_f1db:
        ora $3009
        sta $d418
        iny
        lda $300a
        ora $3634,x
        bne loc_f1f1

loc_f1ea:
        iny

loc_f1eb:
        lda $300a
        and $3637,x

loc_f1f1:
        sta $d417
        sta $300a
        cpy #$01
        bne loc_f20a
        ldy $3649,x
        lda $3859,y
        sta $3698
        tay
        lda #$00
        sta $3699

loc_f20a:
        lda #$02
        sta $3655,x
        jmp loc_355a

loc_f212:
        lda $3655,x
        cmp #$02
        bne loc_f22a
        ldy $3649,x
        lda $385a,y
        sta $3688,x
        tay
        lda #$00
        sta $368b,x
        beq loc_f235

loc_f22a:
        lda $368b,x
        beq loc_f235
        dec $368b,x
        jmp loc_32d7

loc_f235:
        ldy $3688,x
        lda $3801,y
        pha
        and #$f0
        cpx $4a
        rts

dat_f241:
        .byte $9e                                   // .

loc_f242:
        sta $367c,x
        pla
        and #$0f
        sta $367f,x
        lda $3802,y
        sta $3682,x
        lda $3803,y
        sta $3633
        and #$3f
        asl
        sta $368b,x
        bit $3633
        bpl loc_f276
        lda $3804,y
        pha
        and #$f0
        sta $368e,x
        pla
        and #$0f
        sta $3691,x
        lda #$00
        sta $3685,x

loc_f276:
        bit $3633
        bvs loc_f282
        tya
        clc
        adc #$04
        sta $3688,x

loc_f282:
        lda $3685,x
        bne loc_f2a0
        lda $368e,x
        clc
        adc $3682,x
        sta $368e,x
        lda $3691,x
        adc #$00
        sta $3691,x
        cmp $367f,x
        bne loc_f2bf
        beq loc_f2b7

loc_f2a0:
        lda $368e,x
        sec
        sbc $3682,x
        sta $368e,x
        lda $3691,x
        sbc #$00
        sta $3691,x
        cmp $367c,x
        bne loc_f2bf

loc_f2b7:
        lda $3685,x
        eor #$01
        sta $3685,x

loc_f2bf:
        cpx #$00
        beq loc_f2c6
        jmp loc_33b2

loc_f2c6:
        lda $3699
        beq loc_f2d1
        dec $3699
        jmp loc_3385

loc_f2d1:
        ldy $3698
        lda $37c9,y
        pha
        and #$f0
        sta $3694
        pla
        and #$0f
        cpx $0a
        rts

dat_f2e3:
        .byte $2e                                   // .

loc_f2e4:
        sta $3695
        lda $37ca,y
        sta $3696
        lda $37cb,y
        sta $3633
        and #$3f
        asl
        sta $3699
        bit $3633
        bpl loc_f324
        lda $300a
        and #$0f
        sta $3633
        lda $37cc,y
        pha
        and #$f0
        sta $369a
        pla
        and #$0f
        cpx $0a
        adc ($08,x)
        ora $3633
        sta $300a
        sta $d417
        lda #$00
        sta $3697

loc_f324:
        bit $3633
        bvs loc_f330
        tya
        clc
        adc #$04
        sta $3698

loc_f330:
        lda $3697
        bne loc_f346
        lda $369a
        clc
        adc $3696
        sta $369a
        cmp $3695
        bcc loc_f35d
        bcs loc_f355

loc_f346:
        lda $369a
        sec
        sbc $3696
        sta $369a
        cmp $3694
        bcs loc_f35d

loc_f355:
        lda $3697
        eor #$01
        sta $3697

loc_f35d:
        ldy $369b,x
        lda $36cb,y
        bmi loc_f379
        cmp #$7f
        bne loc_f381
        lda $369e,x
        clc
        adc $374a,y
        sta $369b,x
        tay
        lda $36cb,y
        bpl loc_f381

loc_f379:
        and #$7f
        asl
        ldy #$01
        jmp loc_33e1

loc_f381:
        clc
        adc $365b,x
        asl
        clc
        adc $3643,x
        ldy #$00
        sty $3633
        tay
        lda dat_3567,y
        clc
        adc $36b3,x
        sta $300b,x
        lda $3568,y
        adc #$00
        sta $300e,x
        ldy $369b,x
        lda $374a,y
        sta $3640,x
        inc $369b,x
        lda $36aa,x
        beq loc_f406
        lda $36a7,x
        bne loc_f3ce
        lda $36ad,x
        clc
        adc $36a1,x
        sta $36ad,x
        lda $36b0,x
        adc $36a4,x
        sta $36b0,x
        jmp loc_3436

loc_f3ce:
        lda $36ad,x
        sec
        sbc $36a1,x
        sta $36ad,x
        lda $36b0,x
        sbc $36a4,x
        sta $36b0,x
        lda $3633
        bne loc_f3f9
        lda $300b,x
        clc
        adc $36ad,x
        sta $300b,x
        lda $300e,x
        adc $36b0,x
        sta $300e,x

loc_f3f9:
        lda $3655,x
        cmp #$01
        beq loc_f403
        dec $3655,x

loc_f403:
        jmp loc_352a

loc_f406:
        lda $3655,x
        beq loc_f456
        cmp #$01
        beq loc_f415
        dec $3655,x
        jmp loc_352a

loc_f415:
        ldy $3649,x
        lda $3857,y
        pha
        and #$f0
        cpx $4a
        adc ($c6,x)
        sta $3661,x
        sec
        sbc #$01
        sta $365e,x
        lda #$00
        sta $366d,x
        sta $366a,x
        pla
        and #$0f
        asl
        sta $3664,x
        lda $3856,y
        pha
        and #$f0
        sta $3667,x
        pla
        and #$0f
        asl
        sta $3670,x
        lda $3858,y
        and #$f0
        lsr
        sta $3673,x
        dec $3655,x

loc_f456:
        lda $3661,x
        beq loc_f4d5
        dec $3670,x
        bpl loc_f4d5
        inc $3670,x

loc_f463:
        dec $365e,x
        bmi loc_f4a7
        lda $366d,x
        cmp #$02
        bcs loc_f48b
        lda $3676,x
        clc
        adc $3667,x
        sta $300b,x
        sta $3676,x
        lda $3679,x
        adc $366a,x
        sta $300e,x
        sta $3679,x
        jmp loc_352a

loc_f48b:
        lda $3676,x
        sec
        sbc $3667,x
        sta $300b,x
        sta $3676,x
        lda $3679,x
        sbc $366a,x
        sta $300e,x
        sta $3679,x
        jmp loc_352a

loc_f4a7:
        lda $366d,x
        clc
        adc #$01
        and #$03
        sta $366d,x
        lda $3661,x
        sta $365e,x
        lda $3673,x
        beq loc_f463
        dec $3673,x
        lda $3667,x
        clc
        adc $3664,x
        sta $3667,x
        lda $366a,x
        adc #$00
        sta $366a,x
        jmp loc_34b8

loc_f4d5:
        ldy $363a,x
        lda $368e,x
        sta $d402,y
        lda $3691,x
        sta $d403,y
        lda $369a
        sta $d416
        ldy $363a,x
        lda $300b,x
        sta $d400,y
        lda $300e,x
        sta $d401,y
        lda $3640,x
        ldy $363a,x
        and $363d,x
        sta $d404,y
        dex
        bmi loc_f50b
        jmp loc_30a0

loc_f50b:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_f512:
        .byte $16                                   // .

// --- Region $f53d-$f542 ---
.pc = $f53d "loc_f53d"

loc_f53d:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_f541:
        .byte $04,$5a                               // .Z

// --- Region $f5b6-$f5ba ---
.pc = $f5b6 "loc_f5b6"

loc_f5b6:
        bpl loc_f634
        bvs loc_f53d
        rti

// --- Region $f634-$f643 ---
.pc = $f634 "loc_f634"

loc_f634:
        asl
        .byte $77,$19                               // rra $19,x // ILLEGAL
        lsr $5e,x
        clc
        .byte $53,$5d                               // sre ($5d),y // ILLEGAL
        jsr sub_22a3
        ora ($01,x)
        ldx $21
        rts

// --- Region $ff5b-$ff68 ---
.pc = $ff5b "Segment $ff5b"
        ror $81c3,x
        .byte $37,$90                               // rla $90,x // ILLEGAL
        and $7e84,y
        ldy $83
        .byte $37,$a3                               // rla $a3,x // ILLEGAL
        .byte $34,$32                               // nop $32,x // ILLEGAL

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

// --- Region $0800-$0d71 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Charset data (1394 bytes, $0800-$0d71) ===
        .byte $62,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$ff,$ff,$8f,$e7,$83,$33       // char 1 @+1
        .byte $9f,$3f,$3f,$3f,$23,$09,$19,$39       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$87,$11,$33,$3f       // char 3 @+3
        .byte $f3,$f9,$f9,$f9,$89,$21,$31,$39       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$87,$11,$23,$0f       // char 5 @+5
        .byte $e3,$c9,$cb,$cf,$03,$cf,$cf,$cf       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$89,$21,$31,$39       // char 7 @+7
        .byte $9f,$3f,$3f,$3f,$23,$09,$19,$39       // char 8 @+8
        .byte $cf,$cf,$ff,$ff,$87,$cf,$cf,$cf       // char 9 @+9
        .byte $e7,$e7,$ff,$ff,$c3,$e7,$e7,$e7       // char 10 @+10
        .byte $bf                                   // char 11 (partial)

txt_0859:
        .byte $3f,$3f,$3f,$31,$33,$27,$07           // char 11 (partial)
        .byte $e7,$8f,$cf,$cf,$cf,$cf,$cf,$cf       // char 12 @+12
        .byte $ff,$ff,$ff,$ff,$39,$11,$01,$29       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$23,$09,$39,$39       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$83,$31,$39,$39       // char 15 @+15
        .byte $ff,$ff,$ff,$ff,$23,$09,$39,$39       // char 16 @+16
        .byte $ff,$ff,$ff,$ff,$89,$21,$39,$39       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$23,$89,$9b,$9f       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$83,$39,$8f,$e3       // char 19 @+19
        .byte $e7,$8f,$cf,$cf,$03,$cf,$cf,$c9       // char 20 @+20
        .byte $1f,$4f,$cf,$9f,$91                   // char 21 (partial)

txt_08ad:
        .byte $39,$39,$39                           // char 21 (partial)
        .byte $c7,$d3,$f3,$f9,$19,$39,$93,$93       // char 22 @+22
        .byte $c7,$d3,$f3,$f9,$19,$39,$29,$01       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$31,$93,$c7,$c7       // char 24 @+24
        .byte $ff,$ff,$ff,$ff,$11,$39,$93,$93       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$81,$33,$e7,$cf       // char 26 @+26

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

dat_0910:
        // === Fill data (40 bytes, $0910-$0937) ===
        .fill 40, $ff
        .byte $ef,$c7,$e7,$cf,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $f9,$f3,$e7,$cf,$cf,$9f,$9f,$9f       // char 40 '('
        .byte $3f,$9f,$cf,$e7,$e7,$f3,$f3,$f3       // char 41 ')'
        .byte $ff,$ff,$ff,$e7,$c3,$c3,$c3,$e7       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$cf,$cf,$03,$cf       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ef       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ef       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$f9,$f3,$e7,$cf       // char 47 '/'
        .byte $ff,$ff,$ff,$ff,$83,$31,$29,$29       // char 48 '0'
        .byte $ff,$ff,$ff,$ff,$ef,$8f,$cf,$cf       // char 49 '1'
        .byte $ff,$ff,$ff,$ff,$83,$39,$f3,$c7       // char 50 '2'
        .byte $ff,$ff,$ff,$ff,$81,$93,$e3,$f9       // char 51 '3'
        .byte $ff,$ff,$ff,$ff,$fb,$f3,$e3,$c3       // char 52 '4'
        .byte $ff,$ff,$ff,$ff,$81,$9f,$9f,$83       // char 53 '5'
        .byte $ff,$f1,$c7,$9f,$9f,$03,$39,$39       // char 54 '6'
        .byte $ff,$ff,$ff,$ff,$01,$39,$73,$f3       // char 55 '7'
        .byte $ff,$83,$39,$39,$39,$83,$39,$39       // char 56 '8'
        .byte $ff,$ff,$ff,$ff,$83,$39,$39,$39       // char 57 '9'
        .byte $ff,$ff,$ff,$ef,$c7,$ef,$ff,$ef       // char 58 ':'
        .byte $ff,$ff,$ff,$ef,$c7,$ef,$ff,$ef       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $83,$39,$39,$f3,$e7,$ef,$ff,$ef       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $31,$89,$ff,$ff,$ff,$ff,$ff,$ff       // char 65 'A'
        .byte $19,$23,$ff,$ff,$ff,$ff,$ff,$ff       // char 66 'B'
        .byte $39,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $31,$89,$ff,$ff,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $19,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 69 'E'
        .byte $cf,$87,$ff,$ff,$ff,$ff,$ff,$ff       // char 70 'F'
        .byte $31,$89,$f9,$fc,$0c,$21,$ff,$ff       // char 71 'G'
        .byte $39,$33,$f3,$e7,$e5,$f1,$ff,$ff       // char 72 'H'
        .byte $cf,$87,$ff,$ff,$ff,$ff,$ff,$ff       // char 73 'I'
        .byte $e7,$e7,$e7,$23,$67,$8f,$ff,$ff       // char 74 'J'
        .byte $33,$31,$ff,$ff,$ff,$ff,$ff,$ff       // char 75 'K'
        .byte $cf,$87,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $29,$39,$f9,$f3,$f3,$f9,$ff,$ff       // char 77 'M'
        .byte $39,$33,$f3,$e7,$e5,$f1,$ff,$ff       // char 78 'N'
        .byte $19,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 79 'O'
        .byte $19,$03,$3f,$3f,$3f,$7f,$ff,$ff       // char 80 'P'
        .byte $11,$81,$f9,$f9,$f9,$fd,$ff,$ff       // char 81 'Q'
        .byte $9f,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $39,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 83 'S'
        .byte $cd,$e3,$ff,$ff,$ff,$ff,$ff,$ff       // char 84 'T'
        .byte $31,$89,$ff,$ff,$ff,$ff,$ff,$ff       // char 85 'U'
        .byte $c7,$cf,$ff,$ff,$ff,$ff,$ff,$ff       // char 86 'V'
        .byte $11,$39,$ff,$ff,$ff,$ff,$ff,$ff       // char 87 'W'
        .byte $93,$19,$ff,$ff,$ff,$ff,$ff,$ff       // char 88 'X'
        .byte $c7,$e7,$2f,$4f,$1f,$3f,$ff,$ff       // char 89 'Y'
        .byte $9d,$01                               // char 90 (partial)

dat_0ad2:
        // === Fill data (54 bytes, $0ad2-$0b07) ===
        .fill 54, $ff
        .byte $c7,$ef                               // char 97 (partial)

dat_0b0a:
        // === Fill data (54 bytes, $0b0a-$0b3f) ===
        .fill 54, $ff

spr_0b40:
        .byte $cf,$cf,$e7,$f3,$f9,$ff,$ff,$ff       // char 104 'h'
        .byte $e7,$e7,$cf,$9f,$3f,$ff,$ff,$ff       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 107 'k'
        .byte $c7,$e7,$cf,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $c7,$ef,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $9f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 111 'o'
        .byte $19,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 112 'p'
        .byte $cf,$87,$ff,$ff,$ff,$ff,$ff,$ff       // char 113 'q'
        .byte $9d,$01,$ff,$ff,$ff,$ff,$ff,$ff       // char 114 'r'
        .byte $39,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 115 's'
        .byte $93,$01,$f3,$f3,$f3,$ff,$ff,$ff       // char 116 't'
        .byte $f1,$f9,$f9,$33,$87,$ff,$ff,$ff       // char 117 'u'
        .byte $39,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 118 'v'
        .byte $e7,$e7,$cf,$cf,$cf,$ff,$ff,$ff       // char 119 'w'
        .byte $39,$83,$ff,$ff,$ff,$ff,$ff,$ff       // char 120 'x'
        .byte $81,$f3,$f3,$c7,$1f,$ff,$ff,$ff       // char 121 'y'
        .byte $c7,$ef,$ff,$ff,$ff,$ff,$ff,$ff       // char 122 'z'
        .byte $c7,$e7,$cf,$ff,$ff,$ff,$ff,$ff       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $c7,$ef,$ff,$ff,$ff,$ff,$ff,$ff       // char 127

scr_0c00:
        // === Screen RAM (370 bytes, $0c00-$0d71) ===
        .byte $64,$66,$69,$6b,$6e,$70,$73,$75,$78,$7a,$7c,$7f,$81,$84,$86,$88 // scrcode: ................
        .byte $8a,$8d,$8f,$91,$93,$96,$98,$9a,$9c,$9e,$a0,$a2,$a4,$a6,$a7,$a9 // scrcode: ................
        .byte $ab,$ad,$ae,$b0,$b2,$b3,$b5,$b6       // scrcode: ........
        .byte $b8,$b9,$ba,$bb,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c3,$c4,$c5,$c5,$c6 // scrcode: ................
        .byte $c7,$c7,$c7,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c7,$c7 // scrcode: ................
        .byte $c7,$c6,$c5,$c5,$c4,$c3,$c3,$c2       // scrcode: ........
        .byte $c1,$c0,$bf,$be,$bd,$bb,$ba,$b9,$b8,$b6,$b5,$b3,$b2,$b0,$ae,$ad // scrcode: ................
        .byte $ab,$a9,$a7,$a6,$a4,$a2,$a0,$9e,$9c,$9a,$98,$96,$93,$91,$8f,$8d // scrcode: ................
        .byte $8a,$88,$86,$84,$81,$7f,$7c,$7a       // scrcode: ........
        .byte $78,$75,$73,$70,$6e,$6b,$69,$66       // scrcode: ........

spr_0c80:
        .byte $64,$62,$5f,$5d                       // scrcode: ....

txt_0c84:
        .text "ZXUSPNLIGDB"
        .byte $40                                   // @ character
        .text ">;97520.,*(&$"
        .byte $22                                   // double quote character
        .text "!"
        .encoding "screencode_mixed"
        .byte $1f,$1d,$1b                           // scrcode: ...
        .text "zxvusrponmkjihgfeedccbaaa@@@@@"
        .encoding "petscii_upper"

spr_0cc0:
        .encoding "screencode_mixed"
        .text "@@@@@@aaabccdeefghijkmnoprsuvxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_0ce2:
        .text "!"
        .byte $22                                   // double quote character
        .text "$&(*,.02579;>"
        .byte $40                                   // @ character
        .text "BDGILNPSUXZ"
        .encoding "screencode_mixed"
        .byte $5d,$5f,$62                           // scrcode: ...
        .text "@@@@@@@@@@"
        .encoding "petscii_upper"

txt_0d0a:
        .text "       "
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

dat_0d12:
        .text "                                "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 13, $00                               // scrcode: @@@@@@@@@@@@@
        .encoding "petscii_upper"

spr_0d40:
        .encoding "screencode_mixed"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .encoding "petscii_upper"

txt_0d4a:
        .text "       "
        .encoding "screencode_mixed"
        .text "bcd"
        .encoding "petscii_upper"

txt_0d54:
        .text "                          "
        .encoding "screencode_mixed"
        .text "efgh"
        .encoding "petscii_upper"

// --- Region $0d8a-$0db1 ---
.pc = $0d8a "dat_0d8a"

dat_0d8a:
        .encoding "screencode_mixed"
        .text "ijklmnopqrstuvjklmnowxyz"
        .byte $1b,$1c                               // scrcode: ..
        .text "ijklmno"
        .byte $1d                                   // scrcode: .
        .text "t"
        .byte $1e,$1f                               // scrcode: ..
        .text "q!"
        .byte $22                                   // scrcode: "
        .encoding "petscii_upper"

// --- Region $0dca-$0df1 ---
.pc = $0dca "txt_0dca"

txt_0dca:
        .text "#$%&'()*%+,%-.$%&/%)0%12%34$%&'56*%+,%-"
        .byte $22                                   // double quote character

// --- Region $0e0a-$0e31 ---
.pc = $0e0a "txt_0e0a"

txt_0e0a:
        .text "7889:;<=>?"
        .byte $40                                   // @ character
        .text "8ABCDEF8GH8?IJKLM8NOPQR8?"
        .byte $40                                   // @ character
        .text "8S"
        .byte $22                                   // double quote character

// --- Region $0e4a-$0e71 ---
.pc = $0e4a "txt_0e4a"

txt_0e4a:
        .text "7TUVW  XYZ"
        .encoding "screencode_mixed"
        .byte $5b,$5c,$5d,$5e                       // scrcode: ....
        .text "  "
        .byte $5f,$60,$61,$62,$63,$61,$5a,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c // scrcode: ................
        .byte $6d,$6e,$6f,$70,$71,$72,$73,$22       // scrcode: ......."
        .encoding "petscii_upper"

// --- Region $0e8a-$0eb1 ---
.pc = $0e8a "dat_0e8a"

dat_0e8a:
        .encoding "screencode_mixed"
        .text "7"
        .byte $74,$75,$76,$77,$78,$79,$7a,$7b       // scrcode: ........
        .text "7"
        .byte $7c,$74,$7d,$22                       // scrcode: ..."
        .text "  "
        .byte $5f,$7e,$7b,$7c,$7a,$7b               // scrcode: ......
        .text "7"
        .byte $7c,$74,$7d,$7f,$80,$81,$82,$7e,$7b,$7c // scrcode: ..........
        .text "   "
        .byte $7c,$74,$7d,$22                       // scrcode: ..."
        .encoding "petscii_upper"

// --- Region $0eca-$0ef1 ---
.pc = $0eca "dat_0eca"

dat_0eca:
        .encoding "screencode_mixed"
        .text "7"
        .byte $83,$84,$85,$86,$87,$88,$89,$87,$8a,$8b,$8c,$8d,$22 // scrcode: ............"
        .text "  "
        .byte $5f,$86,$87,$88,$89,$87,$8a,$8b,$8c,$8d,$7f,$8e,$84,$85,$86,$87 // scrcode: ................
        .byte $88                                   // scrcode: .
        .text "   "
        .byte $8b,$8c,$8d,$22                       // scrcode: ..."
        .encoding "petscii_upper"

// --- Region $0f0a-$0f31 ---
.pc = $0f0a "dat_0f0a"

dat_0f0a:
        .encoding "screencode_mixed"
        .byte $8f,$90,$91,$92,$93,$93,$94,$95,$93,$96,$97,$93,$98,$22 // scrcode: ............."
        .text "  "
        .byte $5f,$99,$9a,$94,$95,$93,$96,$97,$93,$98,$9b,$90,$91,$92,$93,$93 // scrcode: ................
        .byte $94                                   // scrcode: .
        .text "   "
        .byte $97,$93,$98,$22                       // scrcode: ..."
        .encoding "petscii_upper"

// --- Region $0f4a-$0f71 ---
.pc = $0f4a "dat_0f4a"

dat_0f4a:
        .encoding "screencode_mixed"
        .text "  "
        .byte $9c,$44,$44,$44,$9d,$9e,$44,$9f,$a0,$a1,$a2,$22 // scrcode: ..........."
        .text "  "
        .byte $5f,$a3,$a4,$a5,$a6,$a7,$a8,$a9       // scrcode: ........
        .encoding "petscii_upper"

txt_0f62:
        .text "DD"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $9c,$44,$44,$44,$9d                   // scrcode: .....
        .encoding "petscii_upper"

txt_0f6b:
        .text "   "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$22                           // scrcode: .."

// --- Region $0f8a-$0fb1 ---
.pc = $0f8a "txt_0f8a"

txt_0f8a:
        .text "           "
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ac,$ad                               // scrcode: ..
        .text "  "
        .byte $5f,$ae,$af                           // scrcode: ...
        .encoding "petscii_upper"

txt_0f9d:
        .text "  "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $b1                                   // scrcode: .

txt_0fa1:
        .text "              "
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ac,$ad                               // scrcode: ..

// --- Region $0fca-$0ff2 ---
.pc = $0fca "txt_0fca"

txt_0fca:
        .text "             "
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_0fd8:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_0fdb:
        .text "     "
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_0fe1:
        .text "                "
        .byte $b2                                   // '2' | $80 (end-of-string marker)

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

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

chr_1800:
        .byte $00                                   // .

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

chr_2000:
        // === Charset data (1536 bytes, $2000-$25ff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$57       // char 1 @+1
        .byte $69,$69,$6a,$6e,$6b,$6a,$69,$66       // char 2 @+2
        .byte $ff,$7f,$57,$a5,$aa,$aa,$99,$66       // char 3 @+3
        .byte $ff,$ff,$ff,$5f,$95,$aa,$96,$66       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$d5,$da,$d9,$da       // char 5 @+5
        .byte $ff,$ff,$ff,$ff,$55,$aa,$99,$66       // char 6 @+6
        .byte $ff,$ff,$ff,$ff,$55,$aa,$99,$65       // char 7 @+7
        .byte $ff,$ff,$ff,$ff,$7f,$bf,$bf,$bf       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd       // char 9 @+9
        .byte $ff,$ff,$ff,$f5,$d6,$5a,$69,$66       // char 10 @+10
        .byte $ff,$fd,$55,$6a,$a1,$44,$55,$66       // char 11 @+11
        .byte $ff,$55,$aa,$80,$11,$44,$55,$66       // char 12 @+12
        .byte $ff,$5f,$95,$aa,$12,$44,$55,$66       // char 13 @+13
        .byte $ff,$ff,$7f,$57,$a5,$69,$5a,$65       // char 14 @+14
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$bf,$af       // char 15 @+15
        .byte $65,$64,$61,$60,$61,$64,$65,$66       // char 16 @+16
        .byte $55,$44,$11,$00,$11,$44,$55,$66       // char 17 @+17
        .byte $56,$46,$16,$06,$16,$46,$56,$66       // char 18 @+18
        .byte $ff,$d5,$da,$d8,$d9,$d8,$d9,$da       // char 19 @+19
        .byte $ff,$55,$aa,$00,$11,$44,$55,$66       // char 20 @+20
        .byte $ff,$55,$aa,$01,$11,$45,$55,$65       // char 21 @+21
        .byte $ff,$7f,$bf,$bf,$bf,$bf,$bf,$bd       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$fd,$f5,$f6,$d6       // char 23 @+23
        .byte $ff,$ff,$f5,$56,$6a,$a4,$95,$66       // char 24 @+24
        .byte $ff,$d5,$5a,$a8,$11,$44,$55,$66       // char 25 @+25
        .byte $ff,$55,$a9,$0a,$11,$44,$55,$66       // char 26 @+26
        .byte $ff,$ff,$57,$a5,$2a,$46,$55,$66       // char 27 @+27
        .byte $ff,$ff,$ff,$7f,$5f,$9b,$ab,$5a       // char 28 @+28
        .byte $ff,$55,$6a,$60,$61,$64,$65,$66       // char 29 @+29
        .byte $ff,$55,$aa,$06,$16,$46,$56,$66       // char 30 @+30
        .byte $d9,$d8,$d9,$d8,$d9,$d8,$d9,$da       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $55,$45,$11,$01,$11,$45,$55,$65       // char 33 '!'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 34 '"'
        .byte $fd,$fd,$f5,$f6,$f6,$f6,$f6,$f6       // char 35 '#'
        .byte $a9,$aa,$bb,$ae,$ff,$aa,$55,$ff       // char 36 '$'
        .byte $99,$aa,$bb,$ee,$ff,$aa,$55,$ff       // char 37 '%'
        .byte $99,$aa,$95,$59,$6a,$6d,$6d,$6d       // char 38 '&'
        .byte $99,$aa,$bb,$6e,$7f,$aa,$95,$95       // char 39 '''
        .byte $99,$aa,$bb,$ee,$ff,$aa,$55,$57       // char 40 '('
        .byte $6f,$6f,$6b,$5b,$db,$9b,$5b,$db       // char 41 ')'
        .byte $69,$6a,$6b,$6e,$6f,$6a,$65,$6f       // char 42 '*'
        .byte $96,$a6,$b6,$e6,$f6,$a6,$56,$f6       // char 43 '+'
        .byte $d9,$da,$db,$da,$db,$da,$d9,$db       // char 44 ','
        .byte $99,$a9,$b9,$ed,$fd,$a9,$55,$fd       // char 45 '-'
        .byte $bd,$bd,$b5,$b6,$b6,$b6,$b6,$b6       // char 46 '.'
        .byte $99,$aa,$bb,$6e,$7f,$aa,$95,$bf       // char 47 '/'
        .byte $da,$da,$5b,$6a,$6f,$6a,$65,$6f       // char 48 '0'
        .byte $99,$aa,$b9,$e5,$f6,$a6,$56,$f6       // char 49 '1'
        .byte $99,$aa,$5b,$96,$a7,$da,$d9,$db       // char 50 '2'
        .byte $96,$a6,$b6,$e5,$fd,$a9,$55,$fd       // char 51 '3'
        .byte $fd,$fd,$b5,$b6,$b6,$b6,$b6,$b6       // char 52 '4'
        .byte $99,$aa,$ba,$ee,$ff,$aa,$55,$55       // char 53 '5'
        .byte $6f,$6f,$6b,$5b,$db,$9b,$5b,$5b       // char 54 '6'
        .byte $f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6       // char 55 '7'
        .byte $aa,$55,$00,$ff,$aa,$55,$00,$00       // char 56 '8'
        .byte $6d,$6f,$6f,$6f,$65,$5a,$00,$00       // char 57 '9'
        .byte $aa,$ff,$ff,$ff,$5f,$af,$6f,$6f       // char 58 ':'
        .byte $a5,$ea,$fd,$ff,$ff,$ff,$ff,$ff       // char 59 ';'
        .byte $9b,$9b,$6b,$5b,$db,$d7,$f7,$f7       // char 60 '<'
        .byte $6a,$65,$60,$6f,$6a,$59,$da,$d6       // char 61 '='
        .byte $aa,$55,$00,$ff,$aa,$55,$00,$80       // char 62 '>'
        .byte $a6,$56,$06,$f6,$a6,$56,$00,$00       // char 63 '?'
        .byte $da,$d9,$d8,$5b,$6a,$a5,$00,$00       // char 64 '@'
        .byte $a9,$55,$01,$fd,$a5,$56,$16,$5a       // char 65 'A'
        .byte $b6,$b6,$b6,$b6,$b6,$b6,$f6,$f7       // char 66 'B'
        .byte $a5,$56,$6a,$af,$bf,$bf,$ff,$ff       // char 67 'C'
        .byte $55,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $6d,$ad,$fd,$fd,$fd,$fd,$fd,$fd       // char 69 'E'
        .byte $aa,$95,$80,$bf,$aa,$95,$80,$80       // char 70 'F'
        .byte $9b,$5b,$1b,$db,$9b,$5b,$1b,$1b       // char 71 'G'
        .byte $6a,$65,$60,$6f,$6a,$65,$60,$60       // char 72 'H'
        .byte $da,$d9,$d8,$7f,$55,$aa,$01,$01       // char 73 'I'
        .byte $aa,$55,$00,$ff,$55,$ab,$ad,$b4       // char 74 'J'
        .byte $a9,$55,$01,$fd,$79,$d5,$41,$01       // char 75 'K'
        .byte $b6,$b6,$b6,$b6,$b6,$b5,$bd,$bd       // char 76 'L'
        .byte $aa,$55,$00,$ff,$aa,$95,$80,$a0       // char 77 'M'
        .byte $6d,$6f,$6f,$67,$65,$6a,$00,$00       // char 78 'N'
        .byte $aa,$ff,$ff,$ff,$5f,$95,$aa,$02       // char 79 'O'
        .byte $aa,$ff,$ff,$ff,$ff,$7f,$57,$a5       // char 80 'P'
        .byte $ab,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 81 'Q'
        .byte $6a,$65,$60,$6f,$6a,$59,$d8,$da       // char 82 'R'
        .byte $a9,$55,$01,$fd,$a9,$55,$01,$01       // char 83 'S'
        .byte $00,$00,$00                           // char 84 (partial)
// Referenced by: jsr from $f63c

sub_22a3:
        .byte $00,$40,$80,$90,$d0                   // char 84 (partial)
        .byte $00,$00,$00,$01,$07,$0b,$1b,$1f       // char 85 'U'
        .byte $00,$04,$1d,$ff,$ff,$55,$6a,$6f       // char 86 'V'
        .byte $6f,$6f,$6f,$6f,$6f,$6f,$af,$ff       // char 87 'W'
        .byte $f5,$bd,$f5,$d6,$da,$58,$69,$6d       // char 88 'X'
        .byte $a0,$60,$a0,$80,$00,$00,$01,$01       // char 89 'Y'
        .byte $00,$00,$01,$1a,$6f,$bd,$b5,$f6       // char 90 'Z'
        .byte $00,$40,$90,$e9,$fe,$5f,$97,$a7       // char 91 '['
        .byte $01,$01,$01,$00,$40,$80,$90,$d0       // char 92 '\'
        .byte $6b,$af,$6b,$5a,$16,$06,$15,$1d       // char 93 ']'
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$bf,$bf       // char 94 '^'
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd       // char 95 '_'
        .byte $80,$80,$80,$90,$a4,$b8,$b9,$bd       // char 96 '`'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 97 'a'
        .byte $1b,$1b,$1b,$1b,$5b,$9b,$9b,$db       // char 98 'b'
        .byte $60,$60,$60,$60,$64,$68,$69,$6d       // char 99 'c'
        .byte $05,$46,$96,$e6,$f6,$56,$aa,$bf       // char 100 'd'
        .byte $b4,$b4,$d0,$d0,$d0,$d0,$d0,$d0       // char 101 'e'
        .byte $01,$01,$01,$01,$05,$09,$19,$1d       // char 102 'f'
        .byte $bd,$bf,$bf,$bf,$b7,$b7,$b6,$b6       // char 103 'g'
        .byte $60,$68,$5a,$d6,$fa,$ff,$ff,$ff       // char 104 'h'
        .byte $00,$00,$00,$50,$95,$aa,$fe,$ff       // char 105 'i'
        .byte $00,$04,$19,$ae,$7f,$55,$a9,$fa       // char 106 'j'
        .byte $00,$00,$00,$90,$e4,$f8,$79,$7d       // char 107 'k'
        .byte $29,$0a,$01,$01,$00,$00,$01,$01       // char 108 'l'
        .byte $bf,$bf,$af,$6f,$6f,$6b,$5b,$db       // char 109 'm'
        .byte $d6,$f6,$f5,$fd,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $00,$80,$a0,$6a,$56,$f5,$ff,$ff       // char 111 'o'
        .byte $00,$00,$01,$1a,$ab,$5a,$d5,$ff       // char 112 'p'
        .byte $00,$40,$90,$e9,$fe,$af,$6b,$5b       // char 113 'q'
        .byte $00,$00,$00,$00,$40,$40,$90,$90       // char 114 'r'
        .byte $01,$01,$01,$01,$05,$05,$19,$19       // char 115 's'
        .byte $e0,$e4,$f4,$f8,$f8,$fd,$fd,$fe       // char 116 't'
        .byte $2f,$6f,$7f,$bf,$bf,$ff,$ff,$ff       // char 117 'u'
        .byte $6f,$6f,$6f,$6d,$6d,$6d,$6d,$6d       // char 118 'v'
        .byte $ff,$ff,$ff,$55,$aa,$bf,$bf,$bf       // char 119 'w'
        .byte $ff,$ff,$ff,$55,$aa,$df,$df,$ef       // char 120 'x'
        .byte $ff,$ff,$ff,$57,$ab,$db,$db,$db       // char 121 'y'
        .byte $6e,$6e,$6f,$6f,$6f,$6f,$6f,$6f       // char 122 'z'
        .byte $02,$46,$47,$8b,$8b,$df,$df,$ef       // char 123 '{'
        .byte $db,$db,$db,$db,$db,$db,$db,$db       // char 124 '|'
        .byte $2d,$6d,$7d,$bd,$bd,$fd,$fd,$fd       // char 125 '}'
        .byte $be,$be,$bf,$bf,$bf,$bf,$bf,$bf       // char 126 '~'
        .byte $b6,$b6,$b6,$b6,$b6,$b6,$b6,$b6       // char 127
        .byte $7f,$5f,$97,$a9,$fa,$fd,$fd,$fe       // char 128
        .byte $ff,$ff,$ff,$55,$aa,$ff,$ff,$ff       // char 129
        .byte $fd,$fd,$fd,$5d,$ad,$6d,$6d,$6d       // char 130
        .byte $fe,$ff,$ee,$ff,$ee,$ee,$d9,$ae       // char 131
        .byte $ff,$ff,$ee,$ff,$ee,$ee,$99,$ee       // char 132
        .byte $6d,$6d,$6d,$6d,$6d,$6d,$65,$66       // char 133
        .byte $bf,$bf,$ae,$bf,$ae,$ae,$99,$ae       // char 134
        .byte $ef,$ff,$ee,$ff,$ee,$ee,$99,$ee       // char 135
        .byte $db,$db,$db,$db,$db,$db,$9b,$db       // char 136
        .byte $6f,$6f,$6e,$6f,$6e,$6e,$69,$6e       // char 137
        .byte $f6,$f6,$e6,$f6,$e6,$e6,$96,$e6       // char 138
        .byte $db,$db,$da,$db,$da,$da,$d9,$da       // char 139
        .byte $fe,$ff,$ee,$ff,$ee,$ee,$99,$ee       // char 140
        .byte $fd,$fd,$ed,$fd,$ed,$ed,$99,$ed       // char 141
        .byte $fe,$ff,$ee,$ff,$ee,$ee,$99,$ae       // char 142
        .byte $f5,$fd,$fd,$fd,$ff,$ff,$ff,$ff       // char 143
        .byte $99,$99,$a4,$69,$68,$5a,$d6,$fa       // char 144
        .byte $99,$99,$44,$99,$44,$44,$50,$95       // char 145
        .byte $aa,$99,$44,$99,$44,$44,$00,$44       // char 146
        .byte $99,$99,$44,$99,$44,$44,$00,$44       // char 147
        .byte $9b,$9b,$5b,$9b,$5b,$5b,$1b,$5b       // char 148
        .byte $69,$69,$64,$69,$64,$64,$60,$64       // char 149
        .byte $96,$96,$46,$96,$46,$46,$06,$46       // char 150
        .byte $d9,$d9,$d8,$d9,$d8,$d8,$d8,$d8       // char 151
        .byte $99,$99,$45,$99,$45,$45,$01,$45       // char 152
        .byte $99,$99,$84,$99,$84,$84,$80,$84       // char 153
        .byte $59,$99,$44,$99,$44,$44,$00,$44       // char 154
        .byte $b5,$bd,$bd,$bd,$bf,$bf,$bf,$bf       // char 155
        .byte $aa,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 156
        .byte $5b,$ab,$ff,$ff,$ff,$ff,$ff,$ff       // char 157
        .byte $65,$6a,$ff,$ff,$ff,$ff,$ff,$ff       // char 158
        .byte $56,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 159
        .byte $d8,$d8,$d8,$d8,$d8,$d9,$da,$fe       // char 160
        .byte $00,$00,$00,$00,$00                   // char 161 (partial)

txt_250d:
        .byte $40,$55,$a9                           // char 161 (partial)
        .byte $01,$01,$01,$01,$01,$01,$01,$51       // char 162
        .byte $80,$80,$80,$80,$80,$80,$80,$85       // char 163
        .byte $00,$00,$00,$00,$00,$01,$55,$6a       // char 164
        .byte $1b,$1b,$1b,$1b,$5b,$6b,$ab,$bf       // char 165
        .byte $60,$60,$60,$60,$60,$65,$69,$fa       // char 166
        .byte $00,$00,$00,$00,$00,$00,$54,$a5       // char 167
        .byte $06,$06,$06,$06,$06,$06,$06,$46       // char 168
        .byte $d9,$da,$ff,$ff,$ff,$ff,$ff,$ff       // char 169
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $fa,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 171
        .byte $a9,$59,$d6,$f6,$f5,$fd,$fd,$fd       // char 172
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$7f       // char 173
        .byte $96,$9a,$ab,$af,$af,$bf,$bf,$bf       // char 174
        .byte $af,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 175
        .byte $ea,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 176
        .byte $a6,$66,$5a,$da,$d6,$f6,$f6,$f5       // char 177
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 178
        .byte $fd,$fd                               // char 179 (partial)

dat_259a:
        // === Fill data (38 bytes, $259a-$25bf) ===
        .fill 38, $ff
        .byte $20,$10,$12,$05,$13,$05,$0e,$14       // char 184
        .byte $1a,$3a,$20,$00,$00,$00,$00,$00       // char 185
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 187
        .byte $2a,$20,$0d,$0f,$0e,$14,$19,$20       // char 188
        .byte $10,$19,$14,$08,$0f,$0e,$20,$2a       // char 189
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191

// --- Region $2743-$276f ---
.pc = $2743 "Segment $2743"
        .byte $20,$20,$20,$20,$20,$20,$20           // char 0 (partial)
        .byte $20,$20,$20,$20,$a9,$38,$85,$01       // char 1 @+1
        .byte $a2,$00,$bd,$80,$41,$9d,$01,$08       // char 2 @+2
        .byte $e8,$d0,$f7,$ee,$47,$03,$ee,$44       // char 3 @+3
        .byte $03,$d0,$ed,$c6,$01,$4c,$e2,$fc       // char 4 @+4
        .byte $ea,$ea,$ea,$ea,$ea,$ea               // char 5 (partial)

// --- Region $278f-$2796 ---
.pc = $278f "chr_278f"

chr_278f:
        // === Charset data (8 bytes, $278f-$2796) ===
        .byte $a9,$05,$8d,$8c,$27,$ee,$ac,$26       // char 0 @+0

// --- Region $283f-$2849 ---
.pc = $283f "scr_283f"

scr_283f:
        .text " 8("
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$8d,$f2                           // scrcode: ...
        .text "'"
        .byte $4c                                   // scrcode: .
        .text "8("
        .encoding "petscii_upper"

// --- Region $28a5-$28af ---
.pc = $28a5 "scr_28a5"

scr_28a5:
        // === Screen RAM (11 bytes, $28a5-$28af) ===
        .encoding "screencode_mixed"
        .text " "
        .byte $9e                                   // scrcode: .
        .text "("
        .byte $b1,$a2,$8d,$58                       // scrcode: ....
        .text "("
        .byte $4c,$9e                               // scrcode: ..
        .text "("
        .encoding "petscii_upper"

// --- Region $294d-$29c6 ---
.pc = $294d "scr_294d"

scr_294d:
        // === Screen RAM (122 bytes, $294d-$29c6) ===
        .encoding "screencode_mixed"
        .text "klogaaaaaaaaagolibhjgaaaaaaaaaaaaaaaaaaa"
        .text "aaaaaagjhbi@@@x<<<x@@@@x<<<@@@@@x<<@@@@@"
        .text "@x<@@@@@@@@x@@@@@@@<x@@@@@@<<x@@@@@@abcb"
        .text "a"
        .encoding "petscii_upper"

dat_29c6:
        // === Fill data (1 bytes, $29c6-$29c6) ===
        .byte $00                                   // .

// --- Region $2a00-$2d2f ---
.pc = $2a00 "dat_2a00"

dat_2a00:
        .encoding "screencode_mixed"
        .text " "
        .byte $1f                                   // scrcode: .
        .text "e"
        .encoding "petscii_upper"

txt_2a03:
        .text "        "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "onty python's flying circus "
        .byte $1f                                   // scrcode: .
        .text "a"
        .encoding "petscii_upper"

txt_2a2a:
        .text "    "
        .encoding "screencode_mixed"
        .byte $1e                                   // scrcode: .
        .text "   "
        .byte $1f                                   // scrcode: .
        .text "b"
        .encoding "petscii_upper"

txt_2a34:
        .text "    "
        .encoding "screencode_mixed"
        .text "from virgin was cracked, trained and lev"
        .text "elpacked as the 1st on"
        .encoding "petscii_upper"

txt_2a76:
        .text " 18.10 "
        .encoding "screencode_mixed"
        .text "by rockstar. and the original was suppli"
        .text "ed by the good old doper servant"
        .encoding "petscii_upper"

txt_2ac5:
        .text "...      "
        .encoding "screencode_mixed"
        .text "yeah! the big silence is over and we're "
        .text "back"
        .encoding "petscii_upper"

txt_2afa:
        .text "..  "
        .encoding "screencode_mixed"
        .text "to stay!  the current xtc members are: r"
        .text "ockstar, servant, tmb in finland"
        .encoding "petscii_upper"

txt_2b46:
        .text "..  "
        .encoding "screencode_mixed"
        .text "nam, drake, nigel in denmark"
        .encoding "petscii_upper"

txt_2b66:
        .text "..  "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "arxman and skandle in the states"
        .encoding "petscii_upper"

txt_2b8b:
        .text "....   "
        .encoding "screencode_mixed"
        .text "call our whq, super conductor on: "
        .byte $1f                                   // scrcode: .
        .text "a"
        .encoding "petscii_upper"

txt_2bb6:
        .text " 501-741-8613 "
        .encoding "screencode_mixed"
        .byte $1f                                   // scrcode: .
        .text "b"
        .encoding "petscii_upper"

txt_2bc6:
        .text "    "
        .encoding "screencode_mixed"
        .text "and never never land, xtc/i+t euro hq on"
        .text ": "
        .byte $1f                                   // scrcode: .
        .text "a"
        .encoding "petscii_upper"

txt_2bf6:
        .text " +45-3297-2079.. "
        .byte $1f                                   // .

txt_2c08:
        .encoding "screencode_mixed"
        .text "b for mail trading write to p.o.box"
        .encoding "petscii_upper"

txt_2c2b:
        .text " 385, 65101 "
        .byte $16,$01,$01,$13,$01,$2c,$20,$06,$09,$0e,$0c,$01,$0e,$04 // ....., .......

txt_2c45:
        .text "...   "

txt_2c4b:
        .encoding "screencode_mixed"
        .text "the 'protection' on this one might just be the silliest i've ever seen.. buy the original and check it out"
        .encoding "petscii_upper"

txt_2cb5:
        .text "!...  "

txt_2cbb:
        .encoding "screencode_mixed"
        .text "the game itself is also pretty funny"
        .encoding "petscii_upper"

txt_2cdf:
        .text "..    "

txt_2ce5:
        .encoding "screencode_mixed"
        .text "catch ya soon in another xtc release.. keep dopin"
        .encoding "petscii_upper"

txt_2d16:
        .text "'....                    "
        .byte $00                                   // string terminator

// --- Region $2e00-$2ec7 ---
.pc = $2e00 "dat_2e00"

dat_2e00:
        .byte $20,$1f                               //  .

txt_2e02:
        .encoding "screencode_mixed"
        .text "c  we shake our dicks to"
        .encoding "petscii_upper"

txt_2e1a:
        .text ": * "
        .byte $04,$05,$13,$14,$09,$0e,$19           // .......

txt_2e25:
        .text " *, "

txt_2e29:
        .encoding "screencode_mixed"
        .text "random, nec, xds, fan, inc"
        .encoding "petscii_upper"

txt_2e43:
        .text "....   "

txt_2e4a:
        .encoding "screencode_mixed"
        .text "i+t, dom, legend, crazy, f4cg, genesis, action, censor, culture, nato, ils..etc"
        .encoding "petscii_upper"

txt_2e99:
        .text ".   *** "

txt_2ea1:
        .encoding "screencode_mixed"
        .text "we will meet again"
        .encoding "petscii_upper"

txt_2eb3:
        .text " ***                "
        .byte $00                                   // string terminator

// --- Region $3007-$301f ---
.pc = $3007 "Segment $3007"
        .byte $02,$04,$0f,$f1,$ce,$8d,$4e,$05,$3a,$68 // ......N.:h

txt_3011:
        .text "-PLAYER BY JCH-"

// --- Region $3252-$325e ---
.pc = $3252 "Segment $3252"
        .byte $36,$b9,$59,$38,$8d,$98,$36,$a8,$a9,$00,$8d,$99,$36 // 6.Y8..6.....6

// --- Region $3568-$3591 ---
.pc = $3568 "Segment $3568"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $3598-$360a ---
.pc = $3598 "Segment $3598"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_35ea:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_35fa:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $3610-$3688 ---
.pc = $3610 "dat_3610"

dat_3610:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$d7,$8b,$f4,$39,$3a,$3a,$77,$f1,$b5 // .0. ......9::w..
        .byte $39,$39,$3a,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$ff,$ff,$ff // 99:.............
        .byte $41,$21,$11,$1c,$1c,$1c,$1d,$07,$1d,$10,$b8,$c8,$02,$01,$02,$00 // A!..............
        .fill 8, $00
        .byte $03,$02,$04,$0f,$30,$41,$01,$ff,$01,$02,$00,$02,$00,$00,$00,$20 // ....0A......... 
        .byte $00,$a0,$00,$00,$00,$00,$00,$00,$06,$00,$00,$00,$00,$00,$ce,$11 // ................
        .byte $4e,$05,$27,$68,$04,$08,$04,$08,$08,$08,$80,$00,$20,$01,$01,$01 // N.'h........ ...
        .byte $08                                   // .

// --- Region $368a-$415a ---
.pc = $368a "dat_368a"

dat_368a:
        .byte $08,$06,$7c,$1a,$80,$00,$c0,$07,$08,$05,$00,$00,$09,$01,$04,$0a // ..|.............
        .byte $77,$19,$56,$5e,$18,$53,$5d,$20,$00,$00,$00,$01,$01,$00,$00,$00 // w.V^.S] ........
        .byte $00,$00,$00,$60,$00,$00,$00,$03,$03,$00,$01,$02,$01,$01,$fc,$3c // ...`...........<
        .byte $01,$77,$39,$f1,$39,$b5,$3a,$01,$07,$77,$39,$f1,$39,$b5,$3a,$ff // .w9.9.:..w9.9.:.
        .byte $ff,$c1,$aa,$b4,$a4,$b0,$00,$7f,$c8,$ae,$ac,$aa,$be,$c1,$be,$aa // ................
        .byte $be,$c1,$be,$aa,$be,$c1,$be,$00,$7f,$00,$7f,$06,$04,$02,$00,$00 // ................
        .byte $7f,$00,$00,$7f,$00,$7f,$00,$00,$0c,$0c,$7f,$00,$00,$00,$7f,$00 // ................
        .byte $7f,$07,$07,$0c,$0c,$00,$00,$7f,$07,$07,$0c,$0c,$00,$00,$7f,$00 // ................
        .byte $03,$07,$0f,$07,$7f,$07,$03,$07,$03,$00,$00,$7f,$00,$03,$07,$0e // ................
        .byte $07,$7f,$00,$7f,$00,$03,$07,$0c,$7f,$c1,$aa,$b4,$00,$7f,$00,$7f // ................
        .byte $00,$00,$00,$7f,$00,$05,$08,$0d,$7f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$7f,$07,$07,$07,$0c,$0c,$0c,$7f,$07,$07,$07,$0b,$0b,$0b,$7f // ................
        .byte $81,$41,$11,$41,$11,$f0,$05,$81,$41,$41,$41,$80,$80,$80,$14,$80 // .A.A....AAA.....
        .byte $80,$80,$14,$80,$80,$80,$f0,$0f,$41,$00,$13,$13,$13,$13,$12,$04 // ........A.......
        .byte $41,$11,$01,$00,$00
        .text "AAAA"
        .byte $00
        .byte $41,$13,$13,$00,$15,$00
        .byte $11,$11,$11,$11,$11,$11,$00,$11,$11,$11,$11,$11,$11,$00,$21,$21 // ..............!!
        .byte $21,$21,$21,$00                       // !!!.

txt_378e:
        .text "AAAAAA"
        .byte $00                                   // string terminator
        .text "!!!!!"
        .byte $00,$81,$00
        .text "!!!!"
        .byte $00,$81
        .byte $41,$11
        .byte $41,$03,$11,$00,$17,$17
        .byte $21,$02
        .text "!!!!"
        .byte $00

txt_37b2:
        .text "AAAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

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

txt_37c2:
        .text "!!!!!!"
        .byte $00                                   // string terminator
        .byte $00,$09,$86,$8f,$00,$00,$4f,$8f,$00,$04,$ff,$5f,$26,$01,$ff,$6f // ......O...._&..o
        .byte $2c,$01,$88,$28,$2c,$01,$4f,$28,$0f,$02,$88,$1a,$0f,$02,$4f,$1a // ,..(,.O(......O.
        .byte $28,$04,$94,$8f,$26,$00,$4f,$6f,$00,$04,$81,$5f,$00,$0f,$83,$6f // (...&.Oo..._...o
        .byte $00,$00,$4f,$8f,$00,$00,$00,$00,$88,$00,$ff,$08,$48,$80,$84,$08 // ..O.........H...
        .byte $48,$20,$4f,$04,$48,$00,$84,$04,$48,$40,$4f,$00,$4a,$10,$88,$0a // H O.H...H@O.J...
        .byte $4a,$04,$10,$00,$8c,$40,$04,$00,$4b,$04,$98,$0b,$ac,$40,$84,$0a // J....@..K....@..
        .byte $4c,$04,$8f,$0c,$0c,$04,$4f,$0c,$01,$02,$4f,$00,$01,$02,$ff,$00 // L.....O...O.....
        .byte $04,$01,$88,$10,$04,$01,$4f,$10,$88,$00,$81,$08,$48,$20,$4f,$04 // ......O.....H O.
        .byte $e0,$18,$88,$0e,$0f,$04,$4f,$00,$00,$00,$00,$00,$e8,$00,$00,$01 // ......O.........
        .byte $08,$00,$00,$00,$c9,$00,$00,$01,$0c,$00,$07,$60,$ea,$24,$20,$01 // ...........`.$ .
        .byte $00,$04,$18,$03,$36,$52,$20,$00,$00,$0c,$18,$03,$76,$52,$20,$00 // ....6R .....vR .
        .byte $00,$0c,$18,$08,$59,$44,$20,$00,$00,$14,$18,$a0,$76,$52,$20,$00 // ....YD .....vR .
        .byte $00,$0c,$18,$00,$a8,$00,$00,$00,$00,$00,$1a,$00,$00,$00,$00,$00 // ................
        .byte $00,$34,$23,$00,$00,$00,$00,$01,$00,$00,$23,$00,$ea,$00,$00,$01 // .4#.......#.....
        .byte $00,$04,$25,$00,$c8,$00,$00,$00,$00,$00,$2a,$00,$c8,$00,$00,$00 // ..%.......*.....
        .byte $00,$00,$2e,$a0,$79,$00,$00,$00,$00,$00,$30,$00,$c8,$00,$00,$00 // ....y.....0.....
        .byte $00,$00,$07,$a0,$79,$00,$00,$00,$00,$00,$37,$00,$cc,$00,$00,$01 // ....y.....7.....
        .byte $20,$00,$3e,$d0,$cc,$00,$00,$01,$10   //  .>......

txt_38e2:
        .text "8D"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ab,$00,$00,$00,$00,$38,$44,$00,$cc,$00,$00,$01,$20,$00,$4b,$00 // .....8D..... .K.
        .byte $a8,$00,$00,$00,$00,$08,$20,$c0,$c8,$00,$00,$01,$18,$00,$51,$b0 // ...... .......Q.
        .byte $c9,$00,$00,$00,$00,$00,$53,$04,$67,$00,$00,$00,$00,$00,$53,$00 // ......S.g.....S.
        .byte $ea,$24,$20,$01,$28,$40,$58,$00,$43,$a2,$20,$00,$00,$08,$5d,$0c // .$ .(@X.C. ...].
        .byte $43,$a2,$20,$00,$00,$08,$20,$00,$cc,$42,$21,$20,$00,$00,$5f,$04 // C. ... ..B! .._.
        .byte $67,$00,$00,$00,$00,$00,$63,$70,$c7,$42,$20,$00,$00,$48,$68,$06 // g.....cp.B ..Hh.
        .byte $92,$00,$00,$00,$00,$00,$71,$06,$92,$00,$00,$00,$00,$00,$78,$00 // ......q.......x.
        .byte $00,$00,$00,$00,$00,$00,$a0,$40,$00,$20,$a0,$20,$01,$00,$a1,$00 // .......@. . ....
        .byte $23,$00,$02,$00,$a0,$80,$00,$60,$20,$40,$21,$00 // #......` @!.

txt_3971:
        .text " "
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$00,$00,$8c,$1e,$8c,$21,$22,$87,$27,$28,$8c,$21,$22,$87,$27 // ......!".'(.!".'
        .byte $28,$8c,$21,$22,$87,$27,$28,$8c,$21,$22,$87,$27,$28,$8c,$21,$22 // (.!".'(.!".'(.!"
        .byte $87,$27,$28,$8c,$21,$22,$87,$27,$28,$8c,$38,$8e,$31,$32,$89,$31 // .'(.!".'(.8.12.1
        .byte $8c,$36,$8e,$31,$32,$89,$31,$8c,$36,$8e,$31,$32,$89,$31,$36,$8e // .6.12.1.6.12.16.
        .byte $31,$32,$89,$31,$36,$8c,$38,$8e,$31,$32,$89,$31,$8c,$36,$8e,$31 // 12.16.8.12.1.6.1
        .byte $32,$89,$31,$8c,$36,$8e,$31,$32,$89,$31,$36,$8e,$31,$32,$89,$31 // 2.1.6.12.16.12.1
        .byte $36,$8e,$31,$32,$89,$31,$36,$8e,$31,$32,$89,$31,$36,$91,$31,$32 // 6.12.16.12.16.12
        .byte $8c
        .byte $31,$36,$91
        .byte $31,$32,$8c
        .text "1666D"
        .byte $ff,$87,$1f,$8c

txt_39f4:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_39fe:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_3a08:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_3a12:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_3a1c:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c

txt_3a26:
        .text "    "
        .byte $87
        .text "))))"
        .byte $8c
        .byte $39,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .byte $35,$33
        .byte $35,$34,$89
        .text "5354"
        .byte $8e
        .text "5354"
        .byte $89
        .byte $35,$33,$35
        .byte $34,$8c
        .byte $39,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .byte $35
        .byte $33,$35,$34,$89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .byte $35
        .byte $33,$35,$34,$8e
        .text "5354"
        .byte $89
        .text "5354"
        .byte $8e
        .byte $35,$33
        .byte $35,$34,$89
        .text "5354"
        .byte $8e
        .text "5354"
        .byte $89
        .byte $35,$33,$35
        .byte $34,$91
        .text "5354"
        .byte $8c
        .text "5354"
        .byte $91
        .text "5354"
        .byte $8c                                   // .

txt_3aab:
        .text "53545454C"
        .byte $ff,$98,$17,$8c                       // ....

txt_3ab8:
        .text "#$%&#$%&*+,-*./0#$%&#$%&:;;<7;;<7=>?"
        .byte $40                                   // @ character
        .text "=A?"
        .byte $40                                   // @ character
        .text ":;;<7;;<7=>?"
        .byte $40                                   // @ character
        .text "=A?"
        .byte $40                                   // @ character
        .byte $8e                                   // .

txt_3af3:
        .text "#$%&#$%&"
        .byte $91                                   // .

txt_3afc:
        .text "#$%&#$%&&&"
        .byte $8c,$42,$ff,$93,$96,$99,$9c,$9f,$a2,$a5,$a8,$ab,$ae,$b1,$b4,$b7 // .B..............
        .byte $ba,$bd,$c0,$c3,$c6,$c9,$cc,$cf,$d2,$d5,$d8,$e1,$eb,$00,$11,$2d // ...............-
        .byte $4a,$65,$71,$83,$a6,$c9,$e5,$18,$48,$6f,$99,$b3,$d9,$fc,$15,$43 // Jeq.....Ho.....C
        .byte $53,$59,$81,$92,$ac,$df,$12,$37,$5b,$7e,$b7,$f3,$fb,$ff,$03,$1d // SY.....7[~......
        .byte $3b,$67,$9c,$c8,$f9                   // ;g...

txt_3b4b:
        .text "8BM;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======>>>>>>>>????????"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAA"
        .byte $80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80 // ................
        .byte $00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00 // ................
        .byte $7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f // .............

spr_3bc0:
        // === Sprite data (64 bytes, $3bc0-$3bff) ===
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $80,$00,$7f                           // #................#######
        .byte $8f,$00,$00                           // #...####................
        .byte $85,$00,$a4                           // #....#.#........#.#..#..
        .byte $81,$00,$7f                           // #......#.........#######
        .byte $8f,$00,$a0                           // #...####........#.#.....
        .byte $87,$30,$83                           // #....###..##....#.....##
        .byte $30,$8b,$30                           // ..##....#...#.##..##....
        .byte $7f,$a0,$81                           // .########.#.....#......#
        .byte $30,$00,$a2                           // ..##............#.#...#.
        .byte $83,$18,$00                           // #.....##...##...........
        .byte $82,$0c,$80                           // #.....#.....##..#.......
        .byte $00,$83,$13                           // ........#.....##...#..##
        .byte $00,$b0,$80                           // ........#.##....#.......
        .byte $24,$86,$00                           // ..#..#..#....##.........
        .byte $7f                                   // sprite 0 padding
        .byte $a1,$86,$24,$84,$00,$a2,$83,$0c,$81,$13,$c2,$7e,$80,$11,$8a,$00 // ..$........~....
        .byte $7f,$c8,$81,$32,$90,$33,$8f,$7e,$80,$7e,$8b,$00,$83,$32,$00,$a3 // ...2.3.~.~...2..
        .byte $30,$8b,$00,$c3,$81,$30,$90,$32,$82,$7e,$81,$00,$7f,$a0,$81,$30 // 0....0.2.~.....0
        .byte $80,$00,$a2,$00,$c8,$81,$18,$90,$1b,$80,$7e,$83,$00,$82,$18,$80 // ..........~.....
        .byte $00,$83,$13,$00,$b0,$80,$24,$86,$00,$7f,$a0,$81,$30,$00,$a2,$83 // ......$.....0...
        .byte $18,$00,$82,$1a,$80,$00,$c9,$81,$1d,$90,$1f,$80,$7e,$83,$00,$b0 // ............~...
        .byte $80,$24,$86,$00,$7f,$a9,$8b,$30,$b5,$80,$30,$ca,$8f,$7e,$8a,$7e // .$.....0..0..~.~
        .byte $7f,$8f,$00,$8b,$00,$b6,$82,$35,$80,$00,$82,$35,$80,$00,$82,$35 // .......5...5...5
        .byte $80,$00,$7f,$b7,$82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80,$00 // .....0...0...0..
        .byte $82,$30,$80,$00,$ac,$81,$03,$00,$b7,$82,$30,$80,$00,$82,$30,$80 // .0........0...0.
        .byte $00,$82,$30,$80,$00,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c // ..0.............
        .byte $a2,$83,$0c,$0c,$87,$00,$a0,$0c,$a1,$82,$0c,$a2,$80,$7e,$c0,$81 // .............~..
        .byte $0c,$90,$0f,$80,$7e,$83,$0e,$0a,$7f,$b8,$83,$0c,$a2,$85,$0c,$00 // ....~...........
        .byte $a1,$87,$0c,$a2,$83,$0c,$0c,$87,$00,$a0,$83,$0c,$0c,$a1,$0c,$b8 // ................
        .byte $0c,$a2,$0f,$11,$7f,$ba,$82,$3f,$b9,$88,$3f,$ba,$82,$3c,$b9,$88 // .......?..?..<..
        .byte $3c,$ba,$82,$37,$b9,$8f,$37,$80,$7e,$ba,$82,$3f,$b9,$80,$3f,$ba // <..7..7.~..?..?.
        .byte $82,$3e,$b9,$80,$3e,$ba,$82,$3f,$b9,$80,$3f,$ba,$82,$3e,$b9,$80 // .>..>..?..?..>..
        .byte $3e,$ba,$82,$3c,$b9,$80,$3c,$7f,$ba,$82,$3f,$b9,$88,$3f,$ba,$82 // >..<..<...?..?..
        .byte $3c,$b9,$88,$3c,$ba,$82,$37,$b9,$83,$37,$ba,$80,$7e,$c3,$81,$3f // <..<..7..7..~..?
        .byte $90,$41,$b9,$84,$41,$ba,$82,$3f,$b9,$84,$3f,$ba,$82,$3e,$b9,$80 // .A..A..?..?..>..
        .byte $3e,$ba,$82,$3c,$b9,$88,$3c,$7f,$ba,$82,$3e,$b9,$88,$3e,$ba,$82 // >..<..<...>..>..
        .byte $3a,$b9,$88,$3a,$ba,$82,$37,$b9,$8f,$37,$88,$7e,$ba,$82,$37,$b9 // :..:..7..7.~..7.
        .byte $80,$37,$ba,$82,$3a,$b9,$80,$3a,$ba,$82,$3c,$b9,$80,$3c,$7f,$ba // .7..:..:..<..<..
        .byte $80,$3c,$cb,$7e,$90,$3e,$b9,$84,$3e,$ba,$82,$3f,$b9,$84,$3f,$ba // .<.~.>..>..?..?.
        .byte $82,$3e,$b9,$84,$3e,$ba,$82,$37,$b9,$80,$37,$ba,$82,$3a,$b9,$84 // .>..>..7..7..:..
        .byte $3a,$87,$3c,$3f,$83,$3e,$87,$3c,$7f,$b8,$83,$0c,$a2,$85,$0c,$00 // :.<?.>.<........
        .byte $a1,$87,$0c,$a2,$83,$0c,$0c,$87,$00,$a0,$0c,$a1,$83,$0c,$a2,$13 // ................
        .byte $11,$0f,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c,$a2,$83,$0c // ................
        .byte $0c,$87,$00,$a0,$83,$0c,$0c,$a1,$81,$0c,$00,$a2,$83,$18,$cb,$81 // ................
        .byte $7e,$90,$1b,$82,$7e,$c7,$81,$7e,$7f,$b7,$82,$30,$80,$00,$82,$30 // ~...~..~...0...0
        .byte $80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$ac,$81,$08,$00,$b7,$82 // ...0...0........
        .byte $30,$80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$7f,$bb,$83 // 0...0...0.....

txt_3dfe:
        .text "<7?7>7<7"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $81,$37,$90,$3a,$80,$7e,$83,$3c,$3e,$8f,$37,$83,$7e,$7f,$bb,$85 // .7.:.~.<>.7.~...
        .byte $7e,$c5,$81,$7e,$83                   // ~..~.

txt_3e1c:
        .text "<>"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $81,$3c,$90,$3f,$84,$7e,$87,$43,$c8,$81,$3e,$90,$41,$80,$7e,$83 // .<.?.~.C..>.A.~.

txt_3e2f:
        .text "?>:73"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $81,$3e,$90,$3f,$80,$7e,$c6,$81,$3c,$90,$3e,$80,$7e,$7f,$bb,$8f // .>.?.~..<.>.~...
        .byte $7e,$7e,$85,$7e,$c7,$81,$7e,$87,$3a,$37,$83,$35,$37,$7f,$8f,$7e // ~~.~..~.:7.57..~
        .byte $7e,$7e,$00,$7f,$bb,$85,$7e,$c5,$81,$7e,$83 // ~~....~..~.

txt_3e60:
        .text "<>"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$46,$90,$48,$80,$7e,$83,$46,$46,$89,$46,$ca,$81,$7e,$c6,$43 // .F.H.~.FF.F..~.C
        .byte $90,$48,$80,$7e,$87,$43,$41,$81,$46,$90,$43,$80,$7e,$7f,$8f,$7e // .H.~.CA.F.C.~..~
        .byte $7e,$85,$7e,$c7,$81,$7e,$87,$41,$83,$3f,$87,$3c,$83,$3e,$7f,$bb // ~.~..~.A.?.<.>..
        .byte $8f,$7e,$7e,$87,$7e,$c8,$81,$3c,$90,$3f,$80,$7e,$83,$3e,$3a,$37 // .~~.~..<.?.~.>:7
        .byte $81,$43,$90,$3e,$80,$7e,$83,$3c,$7f,$b8,$83,$0c,$a2,$0c,$18,$82 // .C.>.~.<........
        .byte $16,$c0,$80,$7e,$a1,$83,$0c,$a2,$07,$0a,$0c,$0f,$c1,$81,$0a,$90 // ...~............
        .byte $11,$80,$7e,$b8,$83,$0c,$a2,$81,$13,$c2,$7e,$a1,$82,$0c,$a2,$80 // ..~.......~.....
        .byte $7e,$c0,$81,$0c,$90,$0f,$80,$7e,$83,$0e,$0a,$7f,$b8,$83,$0c,$a2 // ~......~........
        .byte $0c,$81,$18,$13,$82,$16,$c0,$80,$7e,$a1,$83,$0c,$a2,$0a,$0c,$11 // ........~.......
        .byte $c1,$81,$11,$90,$13,$80,$7e,$83,$0f,$b8,$0c,$a2,$07,$a1,$82,$0c // ......~.........
        .byte $b8,$80,$7e,$c0,$81,$0c,$90,$0f,$80,$7e,$a2,$83,$16,$18,$7f,$b7 // ..~......~......
        .byte $82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$bc,$82,$32,$80 // .0...0...0....2.
        .byte $00,$ac,$81,$27,$00,$b7,$82,$30,$80,$00,$bc,$82,$32,$80,$00,$82 // ...'...0....2...
        .byte $32,$80,$00,$7f,$b7,$82,$30,$80,$00,$82,$30,$80,$00,$82,$30,$80 // 2.....0...0...0.
        .byte $00,$82,$33,$80,$00,$ac,$81,$27,$00,$b7,$82,$33,$80,$00,$bc,$82 // ..3....'...3....
        .byte $32,$80,$00,$82,$32,$80,$00,$7f,$b7,$82,$30,$80,$00,$82,$30,$80 // 2...2.....0...0.
        .byte $00,$82,$30,$80,$00,$82,$30,$80,$00,$ac,$81,$27,$00,$b7,$82,$30 // ..0...0....'...0
        .byte $80,$00,$82,$30,$80,$00,$82,$30,$80,$00,$7f,$b8,$83,$0c,$a2,$0c // ...0...0........
        .byte $81,$18,$16,$82,$18,$c0,$80,$7e,$a1,$83,$0c,$a2,$11,$c8,$81,$0f // .......~........
        .byte $90,$13,$80,$7e,$83,$16,$c1,$81,$11,$90,$13,$80,$7e,$83,$0f,$b8 // ...~........~...
        .byte $0a,$a2,$0c,$a1,$82,$0c,$b8,$80,$7e,$c0,$81,$0c,$90,$0f,$80,$7e // ........~......~
        .byte $83,$16,$18,$7f,$8f,$7e,$c7,$83,$7e,$be,$80,$2b,$ba // .....~..~..+.

spr_3fc0:
        // === Sprite data (64 bytes, $3fc0-$3fff) ===
        .byte $82,$37,$be                           // #.....#...##.####.#####.
        .byte $80,$2b,$ba                           // #.........#.#.###.###.#.
        .byte $82,$37,$be                           // #.....#...##.####.#####.
        .byte $80,$2b,$ba                           // #.........#.#.###.###.#.
        .byte $82,$37,$be                           // #.....#...##.####.#####.
        .byte $80,$2e,$ba                           // #.........#.###.#.###.#.
        .byte $82,$3a,$83                           // #.....#...###.#.#.....##
        .byte $00,$be,$80                           // ........#.#####.#.......
        .byte $2e,$ba,$82                           // ..#.###.#.###.#.#.....#.
        .byte $3a,$be,$80                           // ..###.#.#.#####.#.......
        .byte $30,$ba,$82                           // ..##....#.###.#.#.....#.
        .byte $3c,$83,$00                           // ..####..#.....##........
        .byte $be,$80,$2b                           // #.#####.#.........#.#.##
        .byte $ba,$82,$37                           // #.###.#.#.....#...##.###
        .byte $be,$80,$2d                           // #.#####.#.........#.##.#
        .byte $ba,$82,$39                           // #.###.#.#.....#...###..#
        .byte $83,$00,$7f                           // #.....##.........#######
        .byte $aa,$87,$1a                           // #.#.#.#.#....###...##.#.
        .byte $c7,$83,$7e                           // ##...####.....##.######.
        .byte $00,$7f,$ac                           // .........########.#.##..
        .byte $8f,$0e,$7f                           // #...####....###..#######
        .byte $ae                                   // sprite 0 padding
        .byte $8f,$3c,$7f,$be,$84,$35,$82,$00,$89,$35,$81,$00,$bd,$83 // .<...5...5....

txt_400e:
        .text "542"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$30,$90,$35,$88,$7e,$87,$32,$8b,$2d,$7f,$bf,$84,$35,$82,$00 // .0.5.~.2.-...5..
        .byte $89,$35,$81,$00,$bd,$83               // .5....

txt_4028:
        .text "-02"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$30,$90,$34,$84,$7e,$83,$35,$87,$34,$83,$32,$87,$30,$7f,$a4 // .0.4.~.5.4.2.0..
        .byte $8b,$30,$a3,$81,$32,$00,$a6,$83       // .0..2...

txt_4044:
        .text "20"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$c6,$81,$3c,$90,$3e,$80,$7e,$a4,$82,$3c,$80,$00,$82,$39,$80 // 2..<.>.~..<...9.
        .byte $00,$a3,$87,$37,$a4,$82,$39,$80,$00,$c4,$83,$00,$a6,$37,$39,$7f // ...7..9......79.
        .byte $a4,$83,$3c,$c3,$81,$3c,$90,$3e,$80,$7e,$82,$41,$a3,$80,$7e,$c6 // ..<..<.>.~.A..~.
        .byte $81,$3a,$90,$3c,$84,$7e,$83,$39,$37,$82,$35,$80,$00,$a6,$83 // .:.<.~.97.5....

txt_4086:
        .text "95"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$a3,$82,$34,$84,$00,$a4,$82,$37,$84,$00,$c3,$81,$32,$90,$34 // 2..4....7....2.4
        .byte $80,$7e,$7f,$81,$7e,$c7,$7e,$a3,$83   // .~..~.~..

txt_40a2:
        .text "20"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $87,$2d,$83,$3c,$c3,$81,$37,$90,$39,$80,$7e,$a3,$83,$37,$34,$32 // .-.<..7.9.~..742
        .byte $82,$34,$a6,$80,$7e,$c3,$81,$37,$90,$39,$84,$7e,$a4,$83,$37,$a3 // .4..~..7.9.~..7.
        .byte $34,$32,$7f,$a4,$83,$39,$a3           // 42...9.

txt_40cc:
        .text "74"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $39,$a3,$37,$34,$82,$32,$a4,$80,$7e,$c3,$81,$37,$90,$39,$80,$7e // 9.74.2..~..7.9.~
        .byte $a3,$83,$3c,$c6,$81,$37,$90,$39,$80,$7e,$81,$40,$83,$3e,$81,$3c // ..<..7.9.~.@.>.<
        .byte $83,$39,$81,$37,$85,$39,$c4,$83,$7e,$7f,$a4,$83,$3c,$c3,$81,$3c // .9.7.9..~...<..<
        .byte $90,$3e,$80,$7e,$82,$41,$a3,$80,$7e,$c6,$81,$43,$90,$45,$84,$7e // .>.~.A..~..C.E.~
        .byte $a4,$82,$48,$a3,$80,$7e,$c6,$81,$43,$90,$45,$80,$7e,$82,$3e,$80 // ..H..~..C.E.~.>.
        .byte $00,$a6,$83                           // ...

txt_4122:
        .text "95"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$a3,$82,$34,$84,$00,$a4,$82,$37,$84,$00,$c3,$81,$37,$90,$39 // 2..4....7....7.9
        .byte $80,$7e,$7f,$8f,$7e,$00,$00,$85,$00,$a8,$81,$0c,$7f,$ae,$85,$30 // .~..~..........0
        .byte $8f,$00,$00,$00,$a8,$81,$0c,$7f,$b8,$8f,$11,$87,$7e,$8f,$00,$8d // ............~...
        .byte $00,$a9,$81,$0c,$7f                   // .....

dat_415a:
        // === Fill data (1 bytes, $415a-$415a) ===
        .byte $00                                   // .

// --- Region $4c37-$4c37 ---
.pc = $4c37 "dat_4c37"

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

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

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

// --- Region $9d37-$9d37 ---
.pc = $9d37 "dat_9d37"

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

// --- Region $bd37-$bd37 ---
.pc = $bd37 "dat_bd37"

dat_bd37:
        // === Fill data (1 bytes, $bd37-$bd37) ===
        .byte $00                                   // .

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $de00-$e543 ---
.pc = $de00 "dat_de00"

dat_de00:
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00 // .L..,...7..X .

txt_de6e:
        .text "&L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$62 // .............`!b
        .byte $a7,$c4,$25,$8f,$e7,$83,$33,$9f,$e3,$3f,$24,$23,$09,$19,$39,$c4 // ..%...3..?$#..9.
        .byte $25,$87,$11,$33,$3f,$f3,$e3,$f9,$24,$89 // %..3?...$.

txt_dedb:
        .text "!19"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $29,$87,$11,$23,$0f,$e3,$c9,$cb,$cf,$03,$e3,$cf,$c4,$25,$89,$21 // )..#.........%.!
        .byte $31,$39,$9f,$e3,$3f,$26,$23,$09,$19,$39,$cf,$cf,$c2,$21,$87,$e3 // 19..?&#..9...!..
        .byte $cf
        .byte $22,$e7,$e7,$c2
        .byte $21,$c3,$e3,$e7
        .byte $21,$bf,$e3
        .text "?&13"
        .byte $27,$07,$e7,$8f,$e6,$cf,$c4,$24,$39,$11,$01,$29,$c4,$24,$23,$09 // '......$9..).$#.

txt_df1f:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$83                               // $.

txt_df24:
        .text "199"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$23,$09                           // $#.

txt_df2b:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$89                               // $.

txt_df30:
        .text "!99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$23,$89,$9b,$9f,$c4,$31,$83,$39,$8f,$e3,$e7,$8f,$cf,$cf,$03 // $#....1.9.......
        .byte $cf,$cf,$c9,$1f,$4f,$cf,$9f,$91,$e3   // ....O....

txt_df4d:
        .text "90"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $d3,$f3,$f9,$19,$39,$93,$93,$c7,$d3,$f3,$f9,$19,$39,$29,$01,$c4 // ....9.......9)..
        .byte $24,$31,$93,$c7,$c7,$c4,$24,$11,$39,$93,$93,$c4,$24,$81,$33,$e7 // $1....$.9...$.3.
        .byte $cf,$80,$30,$ff,$28,$c7,$83,$83,$c7,$c7,$ef,$ff,$ef,$80,$28,$ff // ..0.(.........(.
        .byte $24,$ef,$c7,$e7,$cf,$c4,$25,$f9,$f3,$e7,$cf,$cf,$e3,$9f,$25,$3f // $.....%.......%?
        .byte $9f,$cf,$e7,$e7,$e3,$f3,$c3,$21,$e7,$e3,$c3,$21,$e7,$c4,$24,$cf // .......!...!..$.
        .byte $cf,$03,$cf,$c7,$21,$ef,$c6,$21,$03,$c8,$21,$ef,$c4,$24,$f9,$f3 // ....!..!..!..$..
        .byte $e7,$cf,$c4,$24,$83                   // ...$.

txt_dfb5:
        .text "1))"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$ef,$8f,$cf,$cf,$c4,$24,$83,$39,$f3,$c7,$c4,$24,$81,$93,$e3 // $.....$.9...$...
        .byte $f9,$c4,$24,$fb,$f3,$e3,$c3,$c4,$2c,$81,$9f,$9f,$83,$ff,$f1,$c7 // ..$.....,.......
        .byte $9f,$9f,$03                           // ...

txt_dfdc:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $26,$01,$39,$73,$f3,$ff,$83,$e3,$39,$23,$83 // &.9s....9#.

txt_dfea:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $21,$83,$e3,$39,$c3,$25,$ef,$c7,$ef,$ff,$ef,$c3,$25,$ef,$c7,$ef // !..9.%......%...
        .byte $ff,$ef,$d8,$28,$83,$39,$39,$f3,$e7,$ef,$ff,$ef,$c8,$22,$31,$89 // ...(.99......"1.
        .byte $c6,$22,$19,$23,$c6,$22,$39,$83,$c6,$22,$31,$89,$c6,$22,$19,$83 // .".#."9.."1.."..
        .byte $c6,$22,$cf,$87,$c6,$26,$31,$89,$f9,$fc,$0c,$21,$c2,$26,$39,$33 // ."...&1....!.&93
        .byte $f3,$e7,$e5,$f1,$c2,$22,$cf,$87,$c6,$e3,$e7,$23,$23,$67,$8f,$c2 // .....".....##g..

txt_e03d:
        .byte $22                                   // double quote character
        .text "31"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $22,$cf,$87,$c6,$26,$29,$39,$f9,$f3,$f3,$f9,$c2,$26,$39,$33,$f3 // "...&)9.....&93.
        .byte $e7,$e5,$f1,$c2,$22,$19,$83,$c6,$22,$19,$03,$e3,$3f,$21,$7f,$c2 // ...."..."...?!..
        .byte $22,$11,$81,$e3,$f9,$21,$fd,$c2,$22,$9f,$0f,$c6,$22,$39,$83,$c6 // "....!.."..."9..
        .byte $22,$cd,$e3,$c6,$22,$31,$89,$c6,$22,$c7,$cf,$c6,$22,$11,$39,$c6 // "..."1.."...".9.
        .byte $22,$93,$19,$c6,$26,$c7,$e7,$2f,$4f,$1f,$3f,$c2,$22,$9d,$01,$80 // "...&../O.?."...
        .byte $36,$ff,$22,$c7,$ef,$80,$36,$ff,$25,$cf,$cf,$e7,$f3,$f9,$c3,$25 // 6."...6.%......%
        .byte $e7,$e7,$cf,$9f,$3f,$cb,$21,$cf,$c7,$23,$c7,$e7,$cf,$cd,$22,$c7 // ....?.!..#....".
        .byte $ef,$c6,$22,$9f,$3f,$c6,$22,$19,$83,$c6,$22,$cf,$87,$c6,$22,$9d // ..".?."..."...".
        .byte $01,$c6,$22,$39,$83,$c6,$22,$93,$01,$e3,$f3,$c3,$25,$f1,$f9,$f9 // .."9..".....%...
        .byte $33,$87,$c3,$22,$39,$83,$c6,$22,$e7,$e7,$e3,$cf,$c3,$22,$39,$83 // 3.."9.."....."9.
        .byte $c6,$25,$81,$f3,$f3,$c7,$1f,$c3,$22,$c7,$ef,$c6,$23,$c7,$e7,$cf // .%......"...#...
        .byte $dd,$22,$c7,$ef,$c6,$60,$38,$64,$66,$69,$6b,$6e,$70,$73,$75,$78 // ."...`8dfiknpsux
        .byte $7a,$7c,$7f,$81,$84,$86,$88,$8a,$8d,$8f,$91,$93,$96,$98,$9a,$9c // z|..............
        .byte $9e,$a0,$a2,$a4,$a6,$a7,$a9,$ab,$ad,$ae,$b0,$b2,$b3,$b5,$b6,$b8 // ................
        .byte $b9,$ba,$bb,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c3,$c4,$c5,$c5,$c6,$e3 // ................
        .byte $c7,$eb,$c8,$e3,$c7,$60,$6f,$c6,$c5,$c5,$c4,$c3,$c3,$c2,$c1,$c0 // .....`o.........
        .byte $bf,$be,$bd,$bb,$ba,$b9,$b8,$b6,$b5,$b3,$b2,$b0,$ae,$ad,$ab,$a9 // ................
        .byte $a7,$a6,$a4,$a2,$a0,$9e,$9c,$9a,$98,$96,$93,$91,$8f,$8d,$8a,$88 // ................
        .byte $86,$84,$81,$7f,$7c,$7a,$78,$75,$73,$70,$6e,$6b,$69,$66,$64,$62 // ....|zxuspnkifdb
        .byte $5f,$5d                               // _]

txt_e173:
        .text "ZXUSPNLIGDB"
        .byte $40                                   // @ character
        .text ">;97520.,*(&$"
        .byte $22                                   // double quote character
        .text "!"
        .byte $1f,$1d,$1b,$1a,$18,$16,$15,$13,$12,$10,$0f,$0e,$0d,$0b,$0a,$09 // ................
        .byte $08,$07,$06,$05,$05,$04,$03,$03,$02,$e3,$01,$ab,$e3,$01,$60,$37 // ..............`7
        .byte $02,$03,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0d,$0e,$0f,$10 // ................
        .byte $12,$13,$15,$16,$18,$1a,$1b,$1d,$1f   // .........

txt_e1c7:
        .text "!"
        .byte $22                                   // double quote character
        .text "$&(*,.02579;>"
        .byte $40                                   // @ character
        .text "BDGILNPSUXZ"
        .byte $5d,$5f,$62,$aa,$e7,$20,$21,$01,$80   // ]_b.. !..

txt_e1eb:
        .text "  "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $e7,$20,$23,$02,$03,$04,$fa,$20,$24,$05,$06,$07,$08,$b8,$60,$28 // . #.... $.....`(
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0f,$17,$18,$19,$1a,$1b,$1c,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$1d,$14,$1e,$1f,$11               // ......

txt_e224:
        .text "!"
        .byte $22                                   // double quote character
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_e228:
        .text "(#$%&'()*%+,%-.$%&/%)0%12%34$%&'56*%+,%-"
        .byte $22                                   // double quote character
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_e253:
        .text "(7889:;<=>?"
        .byte $40                                   // @ character
        .text "8ABCDEF8GH8?IJKLM8NOPQR8?"
        .byte $40                                   // @ character
        .text "8S"
        .byte $22                                   // double quote character
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_e27e:
        .text "(7TUVW  XYZ"
        .byte $5b,$5c,$5d,$5e,$20,$20,$5f,$60,$61,$62,$63,$61,$5a,$64,$65,$66 // [\]^  _`abcaZdef
        .byte $67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$22,$b8,$60 // ghijklmnopqrs".`
        .byte $21,$37,$74,$75,$76,$77,$78,$79,$7a,$7b,$37,$7c,$74,$7d,$22,$20 // !7tuvwxyz{7|t}" 
        .byte $20,$5f,$7e,$7b,$7c,$7a,$7b,$37,$7c,$74,$7d,$7f,$80,$81,$82,$7e //  _~{|z{7|t}....~
        .byte $7b,$7c,$e3,$20,$24,$7c,$74,$7d,$22,$b8,$60,$21,$37,$83,$84,$85 // {|. $|t}".`!7...
        .byte $86,$87,$88,$89,$87,$8a,$8b,$8c,$8d,$22,$20,$20,$5f,$86,$87,$88 // ........."  _...
        .byte $89,$87,$8a,$8b,$8c,$8d,$7f,$8e,$84,$85,$86,$87,$88,$e3,$20,$24 // .............. $
        .byte $8b,$8c,$8d,$22,$b8,$60,$21,$8f,$90,$91,$92,$93,$93,$94,$95,$93 // ...".`!.........
        .byte $96,$97,$93,$98,$22,$20,$20,$5f,$99,$9a,$94,$95,$93,$96,$97,$93 // ...."  _........
        .byte $98,$9b,$90,$91,$92,$93,$93,$94,$e3,$20,$24,$97,$93,$98,$22,$b8 // ......... $...".
        .byte $23,$20,$20,$9c,$e3,$44,$37,$9d,$9e,$44,$9f,$a0,$a1,$a2,$22,$20 // #  ..D7..D...." 
        .byte $20,$5f,$a3,$a4,$a5,$a6,$a7,$a8,$a9   //  _.......

txt_e342:
        .text "DD"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $20,$9c,$e3,$44,$21,$9d,$e3           //  ..D!..

txt_e34c:
        .text " $"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$22,$b8,$eb                   // .."..

txt_e354:
        .text " ,"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ac,$ad,$20,$20,$5f,$ae,$af           // ..  _..

txt_e35e:
        .text "  "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $b1,$ee                               // ..

txt_e363:
        .text " #"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ac,$ad,$b8,$ed                       // ....

txt_e36a:
        .text " $"
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_e36d:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e5                                   // .

txt_e371:
        .text " !"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $f0                                   // .

txt_e375:
        .text " !"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $90,$0e,$00,$cf,$31,$57,$69,$69,$6a,$6e,$6b,$6a,$69,$66,$ff,$7f // ....1Wiijnkjif..
        .byte $57,$a5,$aa,$aa,$99,$66,$c3,$25,$5f,$95,$aa,$96,$66,$c4,$24,$d5 // W....f.%_...f.$.
        .byte $da,$d9,$da,$c4                       // ....

txt_e39c:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $99,$66,$c4                           // .f.

txt_e3a2:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $99,$65,$c4,$21,$7f,$e3,$bf,$c7,$21,$fd,$c3,$3d,$f5,$d6,$5a,$69 // .e.!....!..=..Zi
        .byte $66,$ff,$fd,$55,$6a,$a1,$44,$55,$66,$ff,$55,$aa,$80,$11,$44,$55 // f..Uj.DUf.U...DU
        .byte $66,$ff,$5f,$95,$aa,$12,$44,$55,$66,$c2,$26,$7f,$57,$a5,$69,$5a // f._...DUf.&.W.iZ
        .byte $65,$c5,$60,$35,$bf,$bf,$af,$65,$64,$61,$60,$61,$64,$65,$66,$55 // e.`5...eda`adefU
        .byte $44,$11,$00,$11,$44,$55,$66,$56,$46,$16,$06,$16,$46,$56,$66,$ff // D...DUfVF...FVf.
        .byte $d5,$da,$d8,$d9,$d8,$d9,$da,$ff,$55,$aa,$00,$11,$44,$55,$66,$ff // ........U...DUf.
        .byte $55,$aa,$01,$11,$45,$55,$65,$ff,$7f,$e5,$bf,$21,$bd,$c4,$24,$fd // U...EUe....!..$.
        .byte $f5,$f6,$d6,$c2,$36,$f5,$56,$6a,$a4,$95,$66,$ff,$d5,$5a,$a8,$11 // ....6.Vj..f..Z..
        .byte $44,$55,$66,$ff,$55,$a9,$0a,$11,$44,$55,$66,$c2 // DUf.U...DUf.

txt_e431:
        .text "&W"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$46,$55,$66,$c3,$3d,$7f,$5f,$9b,$ab,$5a,$ff,$55,$6a,$60,$61 // *FUf.=._..Z.Uj`a
        .byte $64,$65,$66,$ff,$55,$aa,$06,$16,$46,$56,$66,$d9,$d8,$d9,$d8,$d9 // def.U...FVf.....
        .byte $d8,$d9,$da,$c8,$28,$55,$45,$11,$01,$11,$45,$55,$65,$e8,$bf,$23 // ....(UE...EUe..#
        .byte $fd,$fd,$f5,$e5,$f6,$35,$a9,$aa,$bb,$ae,$ff,$aa,$55,$ff,$99,$aa // .....5......U...
        .byte $bb,$ee,$ff,$aa,$55,$ff,$99,$aa,$95,$59,$6a,$e3,$6d,$60,$3b,$99 // ....U....Yj.m`;.
        .byte $aa,$bb,$6e,$7f,$aa,$95,$95,$99,$aa,$bb,$ee,$ff,$aa,$55,$57,$6f // ..n..........UWo
        .byte $6f,$6b,$5b,$db,$9b,$5b,$db,$69,$6a,$6b,$6e,$6f,$6a,$65,$6f,$96 // ok[..[.ijknojeo.
        .byte $a6,$b6,$e6,$f6,$a6,$56,$f6,$d9,$da,$db,$da,$db,$da,$d9,$db,$99 // .....V..........
        .byte $a9,$b9,$ed,$fd,$a9,$55,$fd,$bd,$bd,$b5,$e5,$b6,$60,$27,$99,$aa // .....U......`'..
        .byte $bb,$6e,$7f,$aa,$95,$bf,$da,$da,$5b,$6a,$6f,$6a,$65,$6f,$99,$aa // .n......[jojeo..
        .byte $b9,$e5,$f6,$a6,$56,$f6,$99,$aa,$5b,$96,$a7,$da,$d9,$db,$96,$a6 // ....V...[.......
        .byte $b6,$e5,$fd,$a9,$55,$e3,$fd,$21,$b5,$e5,$b6,$30,$99,$aa,$ba,$ee // ....U..!...0....
        .byte $ff,$aa,$55,$55,$6f,$6f,$6b,$5b,$db,$9b,$5b,$5b,$e8,$f6,$26,$aa // ..UUook[..[[..&.
        .byte $55,$00,$ff,$aa,$55,$a2,$21,$6d,$e3,$6f,$22,$65,$5a,$a2,$21,$aa // U...U.!m.o"eZ.!.
        .byte $c3,$27,$5f,$af,$6f,$6f,$a5,$ea,$fd,$c5,$3e,$9b,$9b,$6b,$5b,$db // .'_.oo....>..k[.
        .byte $d7,$f7,$f7,$6a,$65,$60,$6f,$6a,$59,$da,$d6,$aa,$55,$00,$ff,$aa // ...je`ojY...U...
        .byte $55,$00,$80,$a6,$56,$06,$f6,$a6,$56,$a2,$26,$da,$d9,$d8,$5b,$6a // U...V...V.&...[j

// --- Region $e56f-$e806 ---
.pc = $e56f "Segment $e56f"
        .byte $5b,$1b,$db,$9b,$5b,$1b,$1b,$6a,$65,$60,$6f,$6a,$65,$60,$60,$da // [...[..je`oje``.
        .byte $d9,$d8,$7f,$55,$aa,$01,$01,$aa,$55,$00,$ff,$55,$ab,$ad,$b4,$a9 // ...U....U..U....
        .byte $55,$01,$fd,$79,$d5,$41,$01,$e5,$b6,$31,$b5,$bd,$bd,$aa,$55,$00 // U..y.A...1....U.
        .byte $ff,$aa,$95,$80,$a0,$6d,$6f,$6f,$67,$65,$6a,$a2,$21,$aa,$c3,$25 // .....moogej.!..%
        .byte $5f,$95,$aa,$02,$aa,$c4,$24,$7f,$57,$a5,$ab,$c7,$30,$6a,$65,$60 // _.....$.W...0je`
        .byte $6f,$6a,$59,$d8,$da,$a9,$55,$01,$fd,$a9,$55,$01,$01,$a4,$24,$40 // ojY...U...U...$@
        .byte $80,$90,$d0,$a3,$28,$01,$07,$0b,$1b,$1f,$00,$04,$1d,$c2,$22,$55 // ....(........."U
        .byte $6a,$e7,$6f,$2e,$af,$ff,$f5,$bd,$f5,$d6,$da,$58,$69,$6d,$a0,$60 // j.o........Xim.`
        .byte $a0,$80,$a2,$22,$01,$01,$a2,$2e,$01,$1a,$6f,$bd,$b5,$f6,$00,$40 // ..."......o....@
        .byte $90,$e9,$fe,$5f,$97,$a7,$e3,$01,$2d,$00,$40,$80,$90,$d0,$6b,$af // ..._....-.@...k.
        .byte $6b,$5a,$16,$06,$15,$1d,$c5,$e3,$bf,$e8,$fd,$e3,$80,$25,$90,$a4 // kZ...........%..
        .byte $b8,$b9,$bd,$a6,$22,$01,$01,$e4,$1b,$24,$5b,$9b,$9b,$db,$e4,$60 // ...."....$[....`
        .byte $2e,$64,$68,$69,$6d,$05,$46,$96,$e6,$f6,$56,$aa,$bf,$b4,$b4,$e6 // .dhim.F...V.....
        .byte $d0,$e4,$01,$25,$05,$09,$19,$1d,$bd,$e3,$bf,$29,$b7,$b7,$b6,$b6 // ...%.......)....
        .byte $60,$68,$5a,$d6,$fa,$c3,$a3,$2d,$50,$95,$aa,$fe,$ff,$00,$04,$19 // `hZ....-P.......
        .byte $ae,$7f,$55,$a9,$fa,$a3,$29,$90,$e4,$f8,$79,$7d,$29,$0a,$01,$01 // ..U...)...y})...
        .byte $a2,$2e,$01,$01,$bf,$bf,$af,$6f,$6f,$6b,$5b,$db,$d6,$f6,$f5,$fd // .......ook[.....
        .byte $c4,$26,$00,$80,$a0,$6a,$56,$f5,$c2,$a2,$2e,$01,$1a,$ab,$5a,$d5 // .&...jV.......Z.
        .byte $ff,$00,$40,$90,$e9,$fe,$af,$6b,$5b,$a4,$24,$40,$40,$90,$90,$e4 // ..@....k[.$@@...
        .byte $01,$31,$05,$05,$19,$19,$e0,$e4,$f4,$f8,$f8,$fd,$fd,$fe,$2f,$6f // .1............/o
        .byte $7f,$bf,$bf,$c3,$e3,$6f,$e5,$6d,$c3   // .....o.m.

txt_e6b8:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$bf,$c3                           // ...

txt_e6be:
        .text "%U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $df,$df,$ef,$c3                       // ....

txt_e6c5:
        .byte $22                                   // double quote character
        .text "W"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e3,$db,$22,$6e,$6e,$e6,$6f,$28,$02,$46,$47,$8b,$8b,$df,$df,$ef // .."nn.o(.FG.....
        .byte $e8,$db,$25,$2d,$6d,$7d,$bd,$bd,$e3,$fd,$22,$be,$be,$e6,$bf,$e8 // ..%-m}....".....
        .byte $b6,$28,$7f,$5f,$97,$a9,$fa,$fd,$fd,$fe,$c3 // .(._.......

txt_e6f3:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c3,$e3,$fd,$22,$5d,$ad,$e3,$6d,$28,$fe,$ff,$ee,$ff,$ee,$ee,$d9 // ..."]..m(.......
        .byte $ae,$c2,$26,$ee,$ff,$ee,$ee,$99,$ee,$e6,$6d,$32,$65,$66,$bf,$bf // ..&.......m2ef..
        .byte $ae,$bf,$ae,$ae,$99,$ae,$ef,$ff,$ee,$ff,$ee,$ee,$99,$ee,$e6,$db // ................
        .byte $60,$33,$9b,$db,$6f,$6f,$6e,$6f,$6e,$6e,$69,$6e,$f6,$f6,$e6,$f6 // `3..oononnin....
        .byte $e6,$e6,$96,$e6,$db,$db,$da,$db,$da,$da,$d9,$da,$fe,$ff,$ee,$ff // ................
        .byte $ee,$ee,$99,$ee,$fd,$fd,$ed,$fd,$ed,$ed,$99,$ed,$fe,$ff,$ee,$ff // ................
        .byte $ee,$ee,$99,$ae,$f5,$e3,$fd,$c4,$60,$3c,$99,$99,$a4,$69,$68,$5a // ........`<...ihZ
        .byte $d6,$fa,$99,$99,$44,$99,$44,$44,$50,$95,$aa,$99,$44,$99,$44,$44 // ....D.DDP...D.DD
        .byte $00,$44,$99,$99,$44,$99,$44,$44,$00,$44,$9b,$9b,$5b,$9b,$5b,$5b // .D..D.DD.D..[.[[
        .byte $1b,$5b,$69,$69,$64,$69,$64,$64,$60,$64,$96,$96,$46,$96,$46,$46 // .[iididd`d..F.FF
        .byte $06,$46,$d9,$d9,$d8,$d9,$e4,$d8,$39,$99,$99,$45,$99,$45,$45,$01 // .F......9..E.EE.
        .byte $45,$99,$99,$84,$99,$84,$84,$80,$84,$59,$99,$44,$99,$44,$44,$00 // E........Y.D.DD.
        .byte $44,$b5,$e3,$bd,$e4,$bf,$22,$aa,$fe,$c6,$22,$5b,$ab,$c6,$22,$65 // D....."..."[.."e
        .byte $6a,$c6                               // j.

txt_e7c8:
        .byte $22                                   // double quote character
        .text "V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c6,$e5,$d8,$23,$d9,$da,$fe,$a5       // ...#....

txt_e7d3:
        .text "#"
        .byte $40                                   // @ character
        .text "U"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e7,$01,$21,$51,$e7,$80,$21,$85,$a5,$23,$01,$55,$6a,$e4,$1b,$24 // ..!Q..!..#.Uj..$
        .byte $5b,$6b,$ab,$bf,$e5,$60,$23,$65,$69,$fa,$a6 // [k...`#ei..

txt_e7f2:
        .byte $22                                   // double quote character
        .text "T"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e7,$06                               // ..

txt_e7f7:
        .text "#F"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $da,$c6,$22,$bf,$bf,$c6,$21,$fa,$c7,$25,$a9,$59,$d6 // .."...!..%.Y.

// --- Region $e82a-$e84d ---
.pc = $e82a "dat_e82a"

dat_e82a:
        .byte $fd,$fd,$80,$26,$ff,$2b,$20,$10,$12,$05,$13,$05,$0e,$14,$1a // ...&.+ ........

txt_e839:
        .text ": "
        .byte $b5                                   // '5' | $80 (end-of-string marker)

txt_e83c:
        .encoding "screencode_mixed"
        .text "0* monty python"
        .encoding "petscii_upper"

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

// --- Region $e993-$e9ba ---
.pc = $e993 "txt_e993"

txt_e993:
        .text " <"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $38,$85,$01,$a2,$00,$bd,$80,$41,$9d,$01,$08,$e8,$d0,$f7,$ee,$47 // 8......A.......G
        .byte $03,$ee,$44,$03,$d0,$ed,$c6,$01,$4c,$e2,$fc,$e6,$ea,$61,$4f,$ec // ..D.....L....aO.
        .byte $12,$d0,$d0,$fb,$60                   // ....`

// --- Region $e9d4-$e9db ---
.pc = $e9d4 "dat_e9d4"

dat_e9d4:
        .byte $a9,$05,$8d,$8c,$27,$ee,$ac,$26       // ....'..&

// --- Region $e9dd-$ea44 ---
.pc = $e9dd "dat_e9dd"

dat_e9dd:
        .byte $a2,$ff,$e8,$bd,$e0,$25,$d0,$fa,$20,$d2,$27,$bd,$e0,$25,$f0,$0c // .....%.. .'..%..
        .byte $99,$80,$06,$09,$40,$99,$a8,$06,$e8,$c8,$d0,$ef,$60,$a2,$ff,$e8 // ....@.......`...
        .byte $bd,$c0,$25,$d0,$fa,$20,$d2,$27,$bd,$c0,$25,$f0,$0c,$99,$30,$06 // ..%.. .'..%...0.
        .byte $09,$40,$99,$58,$06,$e8,$c8,$d0,$ef,$60,$8a,$8d,$41,$03,$4a,$8d // .@.X.....`..A.J.
        .byte $40,$03,$38,$a9,$14,$ed,$40,$03,$a8,$a2,$00,$60,$ad,$42,$03,$f0 // @.8...@....`.B..
        .byte $04,$ce,$42,$03,$60,$ad,$ba,$26,$38,$e9,$02,$8d,$ba,$26,$10,$46 // ..B.`..&8....&.F
        .byte $18,$69,$08,$8d,$ba,$26,$a2,$00       // .i...&..

// --- Region $ea78-$ea81 ---
.pc = $ea78 "dat_ea78"

dat_ea78:
        .byte $a9,$20,$8d,$42,$03,$e6,$a0,$d0,$02,$e6 // . .B......

// --- Region $ea8f-$eaaa ---
.pc = $ea8f "dat_ea8f"

dat_ea8f:
        .byte $ad,$43,$03,$f0,$04,$ce,$43,$03,$60,$ad,$d5,$26,$38,$e9,$03,$8d // .C....C.`..&8...
        .byte $d5,$26,$10,$46,$18,$69,$08,$8d,$d5,$26,$a2,$00 // .&.F.i...&..

// --- Region $eadf-$eae9 ---
.pc = $eadf "Segment $eadf"
        .byte $20,$8d,$43,$03,$e6,$a2,$d0,$02,$e6,$a3,$60 //  .C.......`

// --- Region $eaf6-$eb59 ---
.pc = $eaf6 "Segment $eaf6"
        .byte $b4,$28,$ad,$8f,$0c,$a8,$29,$07,$49,$17,$8d,$44,$26,$98,$e3,$4a // .(....).I..D&..J
        .byte $60,$6e,$aa,$a0,$00,$bd,$00,$0d,$99,$28,$04,$bd,$40,$0d,$99,$50 // `n.......(..@..P
        .byte $04,$bd,$80,$0d,$99,$78,$04,$bd,$c0,$0d,$99,$a0,$04,$bd,$00,$0e // .....x..........
        .byte $99,$c8,$04,$bd,$40,$0e,$99,$f0,$04,$bd,$80,$0e,$99,$18,$05,$bd // ....@...........
        .byte $c0,$0e,$99,$40,$05,$bd,$00,$0f,$99,$68,$05,$bd,$40,$0f,$99,$90 // ...@.....h..@...
        .byte $05,$bd,$80,$0f,$99,$b8,$05,$bd,$c0,$0f,$99,$e0,$05,$e8,$c8,$c0 // ................
        .byte $28,$d0,$b2,$60                       // (..`

// --- Region $eba9-$f035 ---
.pc = $eba9 "dat_eba9"

dat_eba9:
        .byte $09,$a3,$21,$18,$e3,$3c,$21,$18,$a4,$21,$18,$e3,$3c,$a5,$23,$18 // ..!..<!..!..<.#.

txt_ebb9:
        .text "<<"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$18,$3c,$a8,$21,$18,$a7,$22,$3c,$18,$a6,$23,$3c,$3c,$18,$a6 // ".<.!.."<..#<<..
        .byte $25,$01,$02,$03,$02,$01,$80,$3a,$00,$23,$20,$1f,$05,$e8,$20,$60 // %......:.# ... `
        .byte $1f                                   // .

txt_ebdd:
        .encoding "screencode_mixed"
        .text "monty python's flying circus "
        .encoding "petscii_upper"
        .byte $1f,$01,$e4,$20,$21,$1e,$e3,$20,$22,$1f,$02,$e4,$20,$60,$8d // ... !.. "... `.

txt_ec09:
        .encoding "screencode_mixed"
        .text "from virgin was cracked, trained and levelpacked as the 1st on"
        .encoding "petscii_upper"

txt_ec47:
        .text " 18.10 "

txt_ec4e:
        .encoding "screencode_mixed"
        .text "by rockstar. and the original was supplied by the good old doper servant"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e6,$20,$60,$bd               // ... `.

txt_ec9c:
        .encoding "screencode_mixed"
        .text "yeah! the big silence is over and we're back"
        .encoding "petscii_upper"

txt_ecc8:
        .text "..  "

txt_eccc:
        .encoding "screencode_mixed"
        .text "to stay!  the current xtc members are: rockstar, servant, tmb in finland"
        .encoding "petscii_upper"

txt_ed14:
        .text "..  "

txt_ed18:
        .encoding "screencode_mixed"
        .text "nam, drake, nigel in denmark"
        .encoding "petscii_upper"

txt_ed34:
        .text "..  "
        .byte $0d                                   // string terminator

txt_ed39:
        .encoding "screencode_mixed"
        .text "arxman and skandle in the states"
        .encoding "petscii_upper"
        .byte $e4,$2e,$e3,$20,$60                   // ... `

txt_ed5e:
        .encoding "screencode_mixed"
        .text "4call our whq, super conductor on: "
        .encoding "petscii_upper"
        .byte $1f,$01                               // ..

txt_ed83:
        .text " 501-741-8613 "
        .byte $1f,$02,$e4,$20,$60,$7b               // ... `{

txt_ed97:
        .encoding "screencode_mixed"
        .text "and never never land, xtc/i+t euro hq on: "
        .encoding "petscii_upper"
        .byte $1f,$01                               // ..

txt_edc3:
        .text " +45-3297-2079.. "
        .byte $1f                                   // .

txt_edd5:
        .encoding "screencode_mixed"
        .text "b for mail trading write to p.o.box"
        .encoding "petscii_upper"

txt_edf8:
        .text " 385, 65101 "
        .byte $16,$01,$01,$13,$01,$2c,$20,$06,$09,$0e,$0c,$01,$0e,$04,$e3,$2e // ....., .........
        .byte $e3,$20,$60,$6b                       // . `k

txt_ee18:
        .encoding "screencode_mixed"
        .text "the 'protection' on this one might just be the silliest i've ever seen.. buy the original and check it out!"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_ee86:
        .encoding "screencode_mixed"
        .text "(  the game itself is also pretty funny.."
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_eeb2:
        .encoding "screencode_mixed"
        .text "2catch ya soon in another xtc release.. keep dopin'"
        .encoding "petscii_upper"
        .byte $e4,$2e,$f4,$20,$80,$d1,$00,$60,$43,$20,$1f // ... ...`C .

txt_eef0:
        .encoding "screencode_mixed"
        .text "c  we shake our dicks to"
        .encoding "petscii_upper"

txt_ef08:
        .text ": * "
        .byte $04,$05,$13,$14,$09,$0e,$19           // .......

txt_ef13:
        .text " *, "

txt_ef17:
        .encoding "screencode_mixed"
        .text "random, nec, xds, fan, inc"
        .encoding "petscii_upper"
        .byte $e4,$2e,$e3,$20,$60,$50               // ... `P

txt_ef37:
        .encoding "screencode_mixed"
        .text "i+t, dom, legend, crazy, f4cg, genesis, action, censor, culture, nato, ils..etc."
        .encoding "petscii_upper"
        .byte $e3,$20,$e3                           // . .

txt_ef8a:
        .encoding "screencode_mixed"
        .text "*4 we will meet again "
        .encoding "petscii_upper"
        .byte $e3,$2a,$f0,$20,$81,$39,$00,$60       // .*. .9.`

txt_efa8:
        .text " L 0L"
        .byte $8d,$30,$01,$02,$04,$0f,$f1,$ce,$8d,$4e,$05,$3a,$68 // .0.......N.:h

txt_efba:
        .text "-PLAYER BY JCH-"
        .byte $e3,$0a,$61,$38,$a8,$a2,$00,$b9,$bb,$36,$9d,$27,$36,$9d // ..a8.....6.'6.

txt_efd7:
        .text "-6"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $bc,$36,$9d,$2a,$36,$9d               // .6.*6.

txt_efe0:
        .text "06"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c8,$e8,$e0,$03,$d0,$e7,$b9,$bb,$36,$8d,$b6,$36,$8d,$b7,$36,$ad // ........6..6..6.
        .byte $11
        .byte $30,$f0
        .byte $2b,$a2,$02,$b9,$bc
        .byte $36,$8d
        .text "36=46"
        .byte $9d
        .byte $06,$30,$ca,$10,$f1,$2c,$33,$36,$10,$15,$a2,$00,$b9,$bd,$36,$9d // .0...,36......6.

txt_f013:
        .text "-6"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $be,$36,$9d                           // .6.

txt_f019:
        .text "06"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c8,$e8,$e0,$03,$d0,$ed,$a0,$00,$98,$99,$00,$d4,$99 // .............

txt_f029:
        .text "C6"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c0,$1b,$d0,$f5,$ad,$09,$30,$8d,$18,$d4 // ......0...

// --- Region $f513-$f53c ---
.pc = $f513 "Segment $f513"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $f543-$f5b5 ---
.pc = $f543 "Segment $f543"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_f595:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f5a5:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f5bb-$f633 ---
.pc = $f5bb "dat_f5bb"

dat_f5bb:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$d7,$8b,$f4,$39,$3a,$3a,$77,$f1,$b5 // .0. ......9::w..
        .byte $39,$39,$3a,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$c3,$23,$41 // 99:...........#A
        .byte $21,$11,$e3,$1c,$29,$1d,$07,$1d,$10,$b8,$c8,$02,$01,$02,$a9,$2c // !...)..........,
        .byte $03,$02,$04,$0f,$30,$41,$01,$ff,$01,$02,$00,$02,$a3,$23,$20,$00 // ....0A.......# .
        .byte $a0,$a6,$21,$06,$a5,$29,$ce,$11,$4e,$05,$27,$68,$04,$08,$04,$e3 // ..!..)..N.'h....
        .byte $08,$23,$80,$00,$20,$e3,$01,$2c,$08,$00,$08,$06,$7c,$1a,$80,$00 // .#.. ..,....|...
        .byte $c0,$07,$08,$05,$a2,$2c,$09,$01,$04   // .....,...

// --- Region $f644-$ff5a ---
.pc = $f644 "dat_f644"

dat_f644:
        .byte $a3,$38,$03,$03,$00,$01,$02,$01,$01,$fc,$3c,$01,$77,$39,$f1,$39 // .8........<.w9.9
        .byte $b5,$3a,$01,$07,$77,$39,$f1,$39,$b5,$3a,$c2,$2a,$c1,$aa,$b4,$a4 // .:..w9.9.:.*....
        .byte $b0,$00,$7f,$c8,$ae,$ac,$03,$aa,$be,$c1,$be,$27,$00,$7f,$00,$7f // ...........'....
        .byte $06,$04,$02,$a2,$21,$7f,$a2,$23,$7f,$00,$7f,$a2,$23,$0c,$0c,$7f // ....!..#....#...
        .byte $a3,$27,$7f,$00,$7f,$07,$07,$0c,$0c,$a2,$25,$7f,$07,$07,$0c,$0c // .'........%.....
        .byte $a2,$2b,$7f,$00,$03,$07,$0f,$07,$7f,$07,$03,$07,$03,$a2,$35,$7f // .+............5.
        .byte $00,$03,$07,$0e,$07,$7f,$00,$7f,$00,$03,$07,$0c,$7f,$c1,$aa,$b4 // ................
        .byte $00,$7f,$00,$7f,$a3,$26,$7f,$00,$05,$08,$0d,$7f,$a8,$21,$7f,$e3 // .....&.......!..
        .byte $07,$e3,$0c,$21,$7f,$e3,$07,$e3,$0b,$29,$7f,$81,$41,$11,$41,$11 // ...!.....)..A.A.
        .byte $f0,$05,$81,$e3,$41,$e3,$80,$21,$14,$e3,$80,$21,$14,$e3,$80,$24 // ....A..!...!...$
        .byte $f0,$0f,$41,$00,$e4,$13,$25,$12,$04,$41,$11,$01,$a2,$e4,$41,$27 // ..A...%..A....A'
        .byte $00,$41,$13,$13,$00,$15,$00,$e6,$11,$a1,$e6,$11,$a1,$e5,$21,$a1 // .A............!.
        .byte $e6,$41,$a1,$e5,$21,$23,$00,$81,$00,$e4,$21,$2c,$00,$81,$41,$11 // .A..!#....!,..A.
        .byte $41,$03,$11,$00,$17,$17,$21,$02,$e4,$21,$a1,$e4,$41,$e4,$40,$a1 // A.....!..!..A.@.
        .byte $e6,$21,$a1,$e6,$21,$a2,$23,$09,$86,$8f,$a2,$60,$2a,$4f,$8f,$00 // .!..!.#....`*O..
        .byte $04,$ff,$5f,$26,$01,$ff,$6f,$2c,$01,$88,$28,$2c,$01,$4f,$28,$0f // .._&..o,..(,.O(.
        .byte $02,$88,$1a,$0f,$02,$4f,$1a,$28,$04,$94,$8f,$26,$00,$4f,$6f,$00 // .....O.(...&.Oo.
        .byte $04,$81,$5f,$00,$0f,$83,$6f,$a2,$22,$4f,$8f,$a4,$60,$4f,$88,$00 // .._...o."O..`O..
        .byte $ff,$08,$48,$80,$84,$08,$48,$20,$4f,$04,$48,$00,$84,$04,$48,$40 // ..H...H O.H...H@
        .byte $4f,$00,$4a,$10,$88,$0a,$4a,$04,$10,$00,$8c,$40,$04,$00,$4b,$04 // O.J...J....@..K.
        .byte $98,$0b,$ac,$40,$84,$0a,$4c,$04,$8f,$0c,$0c,$04,$4f,$0c,$01,$02 // ...@..L.....O...
        .byte $4f,$00,$01,$02,$ff,$00,$04,$01,$88,$10,$04,$01,$4f,$10,$88,$00 // O...........O...
        .byte $81,$08,$48,$20,$4f,$04,$e0,$18,$88,$0e,$0f,$04,$4f,$a5,$21,$e8 // ..H O.......O.!.
        .byte $a2,$22,$01,$08,$a3,$21,$c9,$a2,$30,$01,$0c,$00,$07,$60,$ea,$24 // ."...!..0....`.$
        .byte $20,$01,$00,$04,$18,$03               //  .....

txt_f7ca:
        .text "6R "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$18,$03,$76                   // &...v

txt_f7d3:
        .text "R "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$18,$08                       // &...

txt_f7da:
        .text "YD "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$14,$18,$a0,$76                   // &...v

txt_f7e3:
        .text "R "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$0c,$18,$00,$a8,$a5,$21,$1a,$a6   // $.....!..

txt_f7ef:
        .byte $22                                   // double quote character
        .text "4#"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$01,$a2,$23,$23,$00,$ea,$a2,$26,$01,$00,$04,$25,$00,$c8,$a5 // !..##...&...%...
        .byte $23,$2a,$00,$c8,$a5                   // #*...

txt_f808:
        .text "#."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $79,$a5,$23,$30,$00,$c8,$a5,$23,$07,$a0,$79,$a5,$23,$37,$00,$cc // y.#0...#..y.#7..
        .byte $a2,$26,$01,$20,$00,$3e,$d0,$cc,$a2,$26,$01,$10 // .&. .>...&..

txt_f827:
        .text "8D"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ab,$a4,$24,$38,$44,$00,$cc,$a2,$26,$01,$20,$00,$4b,$00,$a8,$a4 // ..$8D...&. .K...
        .byte $24,$08,$20,$c0,$c8,$a2,$26,$01,$18,$00,$51,$b0,$c9,$a5,$23,$53 // $. ...&...Q...#S
        .byte $04,$67,$a5,$2d,$53,$00,$ea,$24,$20,$01,$28,$40,$58,$00,$43,$a2 // .g.-S..$ .(@X.C.
        .byte $20,$a2,$26,$08,$5d,$0c,$43,$a2,$20,$a2,$27,$08,$20,$00,$cc //  .&.].C. .'. ..

txt_f869:
        .text "B! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$5f,$04,$67,$a5,$25,$63,$70,$c7   // #_.g.%cp.

txt_f876:
        .text "B "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$48,$68,$06,$92,$a5,$23,$71,$06,$92,$a5,$21,$78,$a7,$3a,$a0 // $Hh...#q...!x.:.
        .byte $40,$00,$20,$a0,$20,$01,$00,$a1,$00,$23,$00,$02,$00,$a0,$80,$00 // @. . ....#......
        .byte $60,$20,$40,$21,$00                   // ` @!.

txt_f89e:
        .text " "
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$a2,$60,$75,$8c,$1e,$8c,$21,$22,$87,$27,$28,$8c,$21,$22,$87 // ..`u...!".'(.!".
        .byte $27,$28,$8c,$21,$22,$87,$27,$28,$8c,$21,$22,$87,$27,$28,$8c,$21 // '(.!".'(.!".'(.!
        .byte $22,$87,$27,$28,$8c,$21,$22,$87,$27,$28,$8c,$38,$8e,$31,$32,$89 // ".'(.!".'(.8.12.
        .byte $31,$8c,$36,$8e,$31,$32,$89,$31,$8c,$36,$8e,$31,$32,$89,$31,$36 // 1.6.12.1.6.12.16
        .byte $8e,$31,$32,$89,$31,$36,$8c,$38,$8e,$31,$32,$89,$31,$8c,$36,$8e // .12.16.8.12.1.6.
        .byte $31,$32,$89,$31,$8c,$36,$8e,$31,$32,$89,$31,$36,$8e,$31,$32,$89 // 12.1.6.12.16.12.
        .byte $31,$36,$8e,$31,$32,$89,$31,$36,$8e,$31,$32,$89,$31,$36,$91,$31 // 16.12.16.12.16.1
        .byte $32,$8c,$31,$36,$91,$31,$32,$8c,$31,$e3,$36,$25,$44,$ff,$87,$1f // 2.16.12.1.6%D...
        .byte $8c,$e4,$20,$21,$87,$e4,$29,$21,$8c,$e4,$20,$21,$87,$e4,$29,$21 // .. !..)!.. !..)!
        .byte $8c,$e4,$20,$21,$87,$e4,$29,$21,$8c,$e4,$20,$21,$87,$e4,$29,$21 // .. !..)!.. !..)!
        .byte $8c,$e4,$20,$21,$87,$e4,$29,$21,$8c,$e4,$20,$21,$87,$e4,$29,$60 // .. !..)!.. !..)`
        .byte $89,$8c
        .byte $39,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .byte $35
        .byte $33,$35,$34,$89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .byte $35
        .byte $33,$35,$34,$8e
        .text "5354"
        .byte $89
        .text "5354"
        .byte $8c
        .byte $39,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .byte $35,$33,$8c
        .byte $35,$34,$8e
        .text "5354"
        .byte $89
        .text "5354"
        .byte $8e
        .text "5354"
        .byte $89
        .text "5354"
        .byte $8e
        .text "5354"
        .byte $89
        .byte $35
        .byte $33,$35,$34,$8e
        .text "5354"
        .byte $89
        .text "5354"
        .byte $91
        .byte $35,$33
        .byte $35,$34,$8c
        .text "5354"
        .byte $91
        .text "5354"
        .byte $8c

txt_f9ce:
        .text "53545454C"
        .byte $ff,$98,$17,$8c,$02                   // .....

txt_f9dc:
        .text "#$%&(*+,-*./0"
        .byte $02                                   // .

txt_f9ea:
        .text "#$%&!:"
        .byte $02                                   // .

txt_f9f1:
        .text ";;<7)=>?"
        .byte $40                                   // @ character
        .text "=A?"
        .byte $40                                   // @ character
        .text ":"
        .byte $02                                   // .

txt_fa00:
        .text ";;<7)=>?"
        .byte $40                                   // @ character
        .text "=A?"
        .byte $40                                   // @ character
        .byte $8e,$02
        .text "#$%&!"
        .byte $91,$02
        .text "#$%&"
        .byte $60
        .byte $4a,$26
        .byte $26,$8c,$42,$ff,$93,$96,$99,$9c,$9f,$a2,$a5,$a8,$ab,$ae,$b1,$b4 // &.B.............
        .byte $b7,$ba,$bd,$c0,$c3,$c6,$c9,$cc,$cf,$d2,$d5,$d8,$e1,$eb,$00,$11 // ................
        .byte $2d,$4a,$65,$71,$83,$a6,$c9,$e5,$18,$48,$6f,$99,$b3,$d9,$fc,$15 // -Jeq.....Ho.....
        .byte $43,$53,$59,$81,$92,$ac,$df,$12,$37,$5b,$7e,$b7,$f3,$fb,$ff,$03 // CSY.....7[~.....
        .byte $1d,$3b,$67,$9c,$c8,$f9,$38,$42,$4d,$fa,$3b,$ea,$3c,$e7,$3d,$e8 // .;g...8BM.;.<.=.
        .byte $3e,$e8,$3f,$e7,$40,$e3,$41,$60,$46,$80,$00,$7f,$80,$00,$7f,$80 // >.?.@.A`F.......
        .byte $00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00 // ................
        .byte $7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f // ................
        .byte $80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80 // ................
        .byte $00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$80,$00,$7f,$8f,$a2 // ................
        .byte $60,$9b,$85,$00,$a4,$81,$00,$7f,$8f,$00,$a0,$87,$30,$83,$30,$8b // `...........0.0.
        .byte $30,$7f,$a0,$81,$30,$00,$a2,$83,$18,$00,$82,$0c,$80,$00,$83,$13 // 0...0...........
        .byte $00,$b0,$80,$24,$86,$00,$7f,$a1,$86,$24,$84,$00,$a2,$83,$0c,$81 // ...$.....$......
        .byte $13,$c2,$7e,$80,$11,$8a,$00,$7f,$c8,$81,$32,$90,$33,$8f,$7e,$80 // ..~.......2.3.~.
        .byte $7e,$8b,$00,$83,$32,$00,$a3,$30,$8b,$00,$c3,$81,$30,$90,$32,$82 // ~...2..0....0.2.
        .byte $7e,$81,$00,$7f,$a0,$81,$30,$80,$00,$a2,$00,$c8,$81,$18,$90,$1b // ~.....0.........
        .byte $80,$7e,$83,$00,$82,$18,$80,$00,$83,$13,$00,$b0,$80,$24,$86,$00 // .~...........$..
        .byte $7f,$a0,$81,$30,$00,$a2,$83,$18,$00,$82,$1a,$80,$00,$c9,$81,$1d // ...0............
        .byte $90,$1f,$80,$7e,$83,$00,$b0,$80,$24,$86,$00,$7f,$a9,$8b,$30,$b5 // ...~....$.....0.
        .byte $80,$30,$ca,$8f,$7e,$8a,$7e,$7f,$8f,$00,$8b,$00,$b6,$03,$82,$35 // .0..~.~........5
        .byte $80,$00,$22,$7f,$b7,$04,$82,$30,$80,$00,$25,$ac,$81,$03,$00,$b7 // .."....0..%.....
        .byte $03,$82,$30,$80,$00,$61,$35,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1 // ..0..a5.........
        .byte $87,$0c,$a2,$83,$0c,$0c,$87,$00,$a0,$0c,$a1,$82,$0c,$a2,$80,$7e // ...............~
        .byte $c0,$81,$0c,$90,$0f,$80,$7e,$83,$0e,$0a,$7f,$b8,$83,$0c,$a2,$85 // ......~.........
        .byte $0c,$00,$a1,$87,$0c,$a2,$83,$0c,$0c,$87,$00,$a0,$83,$0c,$0c,$a1 // ................
        .byte $0c,$b8,$0c,$a2,$0f,$11,$7f,$ba,$82,$3f,$b9,$88,$3f,$ba,$82,$3c // .........?..?..<
        .byte $b9,$88,$3c,$ba,$82,$37,$b9,$8f,$37,$80,$7e,$ba,$82,$3f,$b9,$80 // ..<..7..7.~..?..
        .byte $3f,$ba,$82,$3e,$b9,$80,$3e,$ba,$82,$3f,$b9,$80,$3f,$ba,$82,$3e // ?..>..>..?..?..>
        .byte $b9,$80,$3e,$ba,$82,$3c,$b9,$80,$3c,$7f,$ba,$82,$3f,$b9,$88,$3f // ..>..<..<...?..?
        .byte $ba,$82,$3c,$b9,$88,$3c,$ba,$82,$37,$b9,$83,$37,$ba,$80,$7e,$c3 // ..<..<..7..7..~.
        .byte $81,$3f,$90,$41,$b9,$84,$41,$ba,$82,$3f,$b9,$84,$3f,$ba,$82,$3e // .?.A..A..?..?..>
        .byte $b9,$80,$3e,$ba,$82,$3c,$b9,$88,$3c,$7f,$ba,$82,$3e,$b9,$88,$3e // ..>..<..<...>..>
        .byte $ba,$82,$3a,$b9,$88,$3a,$ba,$82,$37,$b9,$8f,$37,$88,$7e,$ba,$82 // ..:..:..7..7.~..
        .byte $37,$b9,$80,$37,$ba,$82,$3a,$b9,$80,$3a,$ba,$82,$3c,$b9,$80,$3c // 7..7..:..:..<..<
        .byte $7f,$ba,$80,$3c,$cb,$7e,$90,$3e,$b9,$84,$3e,$ba,$82,$3f,$b9,$84 // ...<.~.>..>..?..
        .byte $3f,$ba,$82,$3e,$b9,$84,$3e,$ba,$82,$37,$b9,$80,$37,$ba,$82,$3a // ?..>..>..7..7..:
        .byte $b9,$84,$3a,$87,$3c,$3f,$83,$3e,$87,$3c,$7f,$b8,$83,$0c,$a2,$85 // ..:.<?.>.<......
        .byte $0c,$00,$a1,$87,$0c,$a2,$83,$0c,$0c,$87,$00,$a0,$0c,$a1,$83,$0c // ................
        .byte $a2,$13,$11,$0f,$7f,$b8,$83,$0c,$a2,$85,$0c,$00,$a1,$87,$0c,$a2 // ................
        .byte $83,$0c,$0c,$87,$00,$a0,$83,$0c,$0c,$a1,$81,$0c,$00,$a2,$83,$18 // ................
        .byte $cb,$81,$7e,$90,$1b,$82,$7e,$c7,$81,$7e,$7f,$b7,$04,$82,$30,$80 // ..~...~..~....0.
        .byte $00,$25,$ac,$81,$08,$00,$b7,$03,$82,$30,$80,$00,$60,$59,$7f,$bb // .%.......0..`Y..
        .byte $83                                   // .

txt_fcbe:
        .text "<7?7>7<7"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $81,$37,$90,$3a,$80,$7e,$83,$3c,$3e,$8f,$37,$83,$7e,$7f,$bb,$85 // .7.:.~.<>.7.~...
        .byte $7e,$c5,$81,$7e,$83                   // ~..~.

txt_fcdc:
        .text "<>"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $81,$3c,$90,$3f,$84,$7e,$87,$43,$c8,$81,$3e,$90,$41,$80,$7e,$83 // .<.?.~.C..>.A.~.

txt_fcef:
        .text "?>:73"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $81,$3e,$90,$3f,$80,$7e,$c6,$81,$3c,$90,$3e,$80,$7e,$7f,$bb,$8f // .>.?.~..<.>.~...
        .byte $7e,$7e,$85,$7e,$c7,$81,$7e,$87,$3a,$37,$83,$35,$37,$7f,$8f,$e3 // ~~.~..~.:7.57...
        .byte $7e,$60,$bc,$00,$7f,$bb,$85,$7e,$c5,$81,$7e,$83 // ~`.....~..~.

txt_fd21:
        .text "<>"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$46,$90,$48,$80,$7e,$83,$46,$46,$89,$46,$ca,$81,$7e,$c6,$43 // .F.H.~.FF.F..~.C
        .byte $90,$48,$80,$7e,$87,$43,$41,$81,$46,$90,$43,$80,$7e,$7f,$8f,$7e // .H.~.CA.F.C.~..~
        .byte $7e,$85,$7e,$c7,$81,$7e,$87,$41,$83,$3f,$87,$3c,$83,$3e,$7f,$bb // ~.~..~.A.?.<.>..
        .byte $8f,$7e,$7e,$87,$7e,$c8,$81,$3c,$90,$3f,$80,$7e,$83,$3e,$3a,$37 // .~~.~..<.?.~.>:7
        .byte $81,$43,$90,$3e,$80,$7e,$83,$3c,$7f,$b8,$83,$0c,$a2,$0c,$18,$82 // .C.>.~.<........
        .byte $16,$c0,$80,$7e,$a1,$83,$0c,$a2,$07,$0a,$0c,$0f,$c1,$81,$0a,$90 // ...~............
        .byte $11,$80,$7e,$b8,$83,$0c,$a2,$81,$13,$c2,$7e,$a1,$82,$0c,$a2,$80 // ..~.......~.....
        .byte $7e,$c0,$81,$0c,$90,$0f,$80,$7e,$83,$0e,$0a,$7f,$b8,$83,$0c,$a2 // ~......~........
        .byte $0c,$81,$18,$13,$82,$16,$c0,$80,$7e,$a1,$83,$0c,$a2,$0a,$0c,$11 // ........~.......
        .byte $c1,$81,$11,$90,$13,$80,$7e,$83,$0f,$b8,$0c,$a2,$07,$a1,$82,$0c // ......~.........
        .byte $b8,$80,$7e,$c0,$81,$0c,$90,$0f,$80,$7e,$a2,$83,$16,$18,$7f,$b7 // ..~......~......
        .byte $03,$82,$30,$80,$00,$2f,$bc,$82,$32,$80,$00,$ac,$81,$27,$00,$b7 // ..0../..2....'..
        .byte $82,$30,$80,$00,$bc,$02,$82,$32,$80,$00,$22,$7f,$b7,$03,$82,$30 // .0.....2.."....0
        .byte $80,$00,$2e,$82,$33,$80,$00,$ac,$81,$27,$00,$b7,$82,$33,$80,$00 // ....3....'...3..
        .byte $bc,$02,$82,$32,$80,$00,$22,$7f,$b7,$04,$82,$30,$80,$00,$25,$ac // ...2.."....0..%.
        .byte $81,$27,$00,$b7,$03,$82,$30,$80,$00,$61,$bd,$7f,$b8,$83,$0c,$a2 // .'....0..a......
        .byte $0c,$81,$18,$16,$82,$18,$c0,$80,$7e,$a1,$83,$0c,$a2,$11,$c8,$81 // ........~.......
        .byte $0f,$90,$13,$80,$7e,$83,$16,$c1,$81,$11,$90,$13,$80,$7e,$83,$0f // ....~........~..
        .byte $b8,$0a,$a2,$0c,$a1,$82,$0c,$b8,$80,$7e,$c0,$81,$0c,$90,$0f,$80 // .........~......
        .byte $7e,$83,$16,$18,$7f,$8f,$7e,$c7,$83,$7e,$be,$80,$2b,$ba,$82,$37 // ~.....~..~..+..7
        .byte $be,$80,$2b,$ba,$82,$37,$be,$80,$2b,$ba,$82,$37,$be,$80,$2e,$ba // ..+..7..+..7....
        .byte $82,$3a,$83,$00,$be,$80,$2e,$ba,$82,$3a,$be,$80,$30,$ba,$82,$3c // .:.......:..0..<
        .byte $83,$00,$be,$80,$2b,$ba,$82,$37,$be,$80,$2d,$ba,$82,$39,$83,$00 // ....+..7..-..9..
        .byte $7f,$aa,$87,$1a,$c7,$83,$7e,$00,$7f,$ac,$8f,$0e,$7f,$ae,$8f,$3c // ......~........<
        .byte $7f,$be,$84,$35,$82,$00,$89,$35,$81,$00,$bd,$83 // ...5...5....

txt_feb0:
        .text "542"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$30,$90,$35,$88,$7e,$87,$32,$8b,$2d,$7f,$bf,$84,$35,$82,$00 // .0.5.~.2.-...5..
        .byte $89,$35,$81,$00,$bd,$83               // .5....

txt_feca:
        .text "-02"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $81,$30,$90,$34,$84,$7e,$83,$35,$87,$34,$83,$32,$87,$30,$7f,$a4 // .0.4.~.5.4.2.0..
        .byte $8b,$30,$a3,$81,$32,$00,$a6,$83       // .0..2...

txt_fee6:
        .text "20"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$c6,$81,$3c,$90,$3e,$80,$7e,$a4,$82,$3c,$80,$00,$82,$39,$80 // 2..<.>.~..<...9.
        .byte $00,$a3,$87,$37,$a4,$82,$39,$80,$00,$c4,$83,$00,$a6,$37,$39,$7f // ...7..9......79.
        .byte $a4,$83,$3c,$c3,$81,$3c,$90,$3e,$80,$7e,$82,$41,$a3,$80,$7e,$c6 // ..<..<.>.~.A..~.
        .byte $81,$3a,$90,$3c,$84,$7e,$83,$39,$37,$82,$35,$80,$00,$a6,$83 // .:.<.~.97.5....

txt_ff28:
        .text "95"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$a3,$82,$34,$84,$00,$a4,$82,$37,$84,$00,$c3,$81,$32,$90,$34 // 2..4....7....2.4
        .byte $80,$7e,$7f,$81,$7e,$c7,$7e,$a3,$83   // .~..~.~..

txt_ff44:
        .text "20"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $87,$2d,$83,$3c,$c3,$81,$37,$90,$39,$80,$7e,$a3,$83,$37,$34,$32 // .-.<..7.9.~..742
        .byte $82,$34,$a6,$80                       // .4..

// --- Region $ff69-$ffff ---
.pc = $ff69 "dat_ff69"

dat_ff69:
        .byte $7f,$a4,$83,$39,$a3                   // ...9.

txt_ff6e:
        .text "74"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $39,$a3,$37,$34,$82,$32,$a4,$80,$7e,$c3,$81,$37,$90,$39,$80,$7e // 9.74.2..~..7.9.~
        .byte $a3,$83,$3c,$c6,$81,$37,$90,$39,$80,$7e,$81,$40,$83,$3e,$81,$3c // ..<..7.9.~.@.>.<
        .byte $83,$39,$81,$37,$85,$39,$c4,$83,$7e,$7f,$a4,$83,$3c,$c3,$81,$3c // .9.7.9..~...<..<
        .byte $90,$3e,$80,$7e,$82,$41,$a3,$80,$7e,$c6,$81,$43,$90,$45,$84,$7e // .>.~.A..~..C.E.~
        .byte $a4,$82,$48,$a3,$80,$7e,$c6,$81,$43,$90,$45,$80,$7e,$82,$3e,$80 // ..H..~..C.E.~.>.
        .byte $00,$a6,$83                           // ...

txt_ffc4:
        .text "95"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$a3,$82,$34,$84,$00,$a4,$82,$37,$84,$00,$c3,$81,$37,$90,$39 // 2..4....7....7.9
        .byte $80,$7e,$7f,$8f,$7e,$a2,$2a,$85,$00,$a8,$81,$0c,$7f,$ae,$85,$30 // .~..~.*........0
        .byte $8f,$a3,$31,$a8,$81,$0c,$7f,$b8,$8f,$11,$87,$7e,$8f,$00,$8d,$00 // ..1........~....
        .byte $a9,$81,$0c,$7f,$80,$26,$00,$00,$2e   // .....&...
