// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:20
// 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:  $3000 (12288)
// IRQ handler:  $3055 (irq_3055)
// IRQ handler:  $3161 (nmi_3161)
// IRQ handler:  $30ec (irq_30ec)
//
// Code: 2914 bytes, Data: 60574 bytes
// Labels: 390, Subroutines: 17
//
// Verification: 2 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3d65

sub_1000:
        rts

dat_1001:
        .byte $60,$60                               // ``
// Referenced by: jsr from $3142

sub_1003:
        rts

// --- Region $11bd-$11bd ---
.pc = $11bd "Segment $11bd"
        rts

// --- Region $12cd-$12cd ---
.pc = $12cd "Segment $12cd"
        rts

// --- Region $3000-$3712 ---
.pc = $3000 "main_3000"

main_3000:
        lda #$00
        sta $3f3f
        sta $3f40
        lda #$60
        sta smc_3e62                                // SMC: modifies $3e62
        lda #$0d
        sta smc_3e63                                // SMC: modifies $3e63
        jsr sub_3e05
        jsr sub_3baf
        sei
        lda #$55
        sta $0314
        lda #$30
        sta $0315
        lda #$01
        sta $d019
        sta $d01a
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda $d011
        and #$7f
        sta $d011
        lda #$f0
        sta $d012
        lda $0319
        cmp #$90
        beq loc_3051
        lda #$61
        sta $0318
        lda #$31
        sta $0319

loc_3051:
        cli
        jmp loc_3162

irq_3055:
        asl $d019
.label smc_3059 = * + 1
        lda #$19                                    // !SMC: modified by $3488, $3d3f
        sta $d018
        lda #$fa

loc_305f:
        cmp $d012
        bne loc_305f
        lda #$12
        sta $d011
        lda #$fe

loc_306b:
        cmp $d012
        bne loc_306b
        lda #$1b
        sta $d011
        lda #$20

loc_3077:
        cmp $d012
        bne loc_3077
        lda #$00
        sta $d010
        lda #$2a
        sta $d000
        clc
        adc #$18
        sta $d002
        clc
        adc #$18
        sta $d004
        clc
        adc #$18
        sta $d006
        lda #$28
        sta $d008
        clc
        adc #$18
        sta $d00a
        clc
        adc #$18
        sta $d00c
        clc
        adc #$18
        sta $d00e
        ldx #$38
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        lda #$3c
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$ec
        ldy #$30
        sta $0314
        sty $0315
        lda #$80
        sta $d012
        jmp loc_ea81
irq_30ec: {
        asl $d019
        lda #$cc
        sta $d010
        lda #$e6
        sta $d000
        sta $d008
        clc
        adc #$18
        sta $d002
        sta $d00a
        clc
        adc #$18
        sta $d004
        sta $d00c
        clc
        adc #$18
        sta $d006
        sta $d00e
        ldx #$3c
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        lda #$dc
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        jsr sub_1003
        lda #$ef
        cmp $dc01
        bne skip
        jmp loc_3db2
skip:
        lda #$55
        ldy #$30
        sta $0314
        sty $0315
        lda #$f0
        sta $d012
        jmp loc_ea81
}

nmi_3161:
        rti

loc_3162:
        ldx #$00
        lda #$00

loc_3166:
.label smc_3168 = * + 2
        sta $2800,x                                 // !SMC: modified by $345d, $3d44
.label smc_316b = * + 2
        sta $2900,x                                 // !SMC: modified by $3462, $3d48
.label smc_316e = * + 2
        sta $2a00,x                                 // !SMC: modified by $3466, $3d4c
.label smc_3171 = * + 2
        sta $2b00,x                                 // !SMC: modified by $346a, $3d50
.label smc_3174 = * + 2
        sta $2c00,x                                 // !SMC: modified by $346e, $3d54
.label smc_3177 = * + 2
        sta $2d00,x                                 // !SMC: modified by $3472, $3d58
.label smc_317a = * + 2
        sta $2e00,x                                 // !SMC: modified by $3476, $3d5c
.label smc_317d = * + 2
        sta $2f00,x                                 // !SMC: modified by $347a, $3d60
        inx
        bne loc_3166
        jsr sub_355d
        ldx #$00
        lda #$00

loc_3188:
        sta $3d6e,x
        inx
        cpx #$12
        bne loc_3188
        lda $3d80
        sta bmp_348f
        lda $3d8c
        sta $3490
        lda $3d81
        sta $3491
        lda $3d8d
        sta $3492
        lda $3d82
        sta $3493
        lda $3d8e
        sta $3494
        jsr sub_3495
        lda #$01
        cpx #$00
        beq loc_31c9
        sta $3d6e
        sta $3d6f
        sta $3d70
        sta $3d71

loc_31c9:
        lda $3d84
        sta bmp_348f
        lda $3d90
        sta $3490
        lda $3d85
        sta $3491
        lda $3d91
        sta $3492
        lda $3d86
        sta $3493
        lda $3d92
        sta $3494
        jsr sub_3495
        lda #$01
        cpx #$01
        beq loc_3202
        sta $3d72
        sta $3d73
        sta $3d74
        sta $3d75

loc_3202:
        lda $3d80
        sta bmp_348f
        lda $3d8c
        sta $3490
        lda $3d83
        sta $3491
        lda $3d8f
        sta $3492
        lda $3d87
        sta $3493
        lda $3d93
        sta $3494
        jsr sub_3495
        lda #$01
        cpx #$00
        beq loc_323b
        sta $3d71
        sta $3d79
        sta $3d75
        sta $3d76

loc_323b:
        lda $3d81
        sta bmp_348f
        lda $3d8d
        sta $3490
        lda $3d82
        sta $3491
        lda $3d8e
        sta $3492
        lda $3d86
        sta $3493
        lda $3d92
        sta $3494
        jsr sub_3495
        lda #$01
        cpx #$01
        beq loc_3274
        sta $3d6f
        sta $3d73
        sta $3d77
        sta $3d78

loc_3274:
        lda $3d80
        sta bmp_348f
        lda $3d8c
        sta $3490
        lda $3d81
        sta $3491
        lda $3d8d
        sta $3492
        lda $3d85
        sta $3493
        lda $3d91
        sta $3494
        jsr sub_3495
        lda #$01
        cpx #$01
        beq loc_32ad
        sta $3d6e
        sta $3d76
        sta $3d77
        sta $3d72

loc_32ad:
        lda $3d82
        sta bmp_348f
        lda $3d8e
        sta $3490
        lda $3d83
        sta $3491
        lda $3d8f
        sta $3492
        lda $3d87
        sta $3493
        lda $3d93
        sta $3494
        jsr sub_3495
        lda #$01
        cpx #$01
        beq loc_32e6
        sta $3d70
        sta $3d74
        sta $3d78
        sta $3d79

loc_32e6:
        lda $3d6e
        beq loc_3302
        lda $3d80
        sta $44
        lda $3d8c
        sta $45
        lda $3d81
        sta $46
        lda $3d8d
        sta $47
        jsr sub_37a2

loc_3302:
        lda $3d6f
        beq loc_331e
        lda $3d81
        sta $44
        lda $3d8d
        sta $45
        lda $3d82
        sta $46
        lda $3d8e
        sta $47
        jsr sub_37a2

loc_331e:
        lda $3d70
        beq loc_333a
        lda $3d82
        sta $44
        lda $3d8e
        sta $45
        lda $3d83
        sta $46
        lda $3d8f
        sta $47
        jsr sub_37a2

loc_333a:
        lda $3d71
        beq loc_3356
        lda $3d83
        sta $44
        lda $3d8f
        sta $45
        lda $3d80
        sta $46
        lda $3d8c
        sta $47
        jsr sub_37a2

loc_3356:
        lda $3d72
        beq loc_3372
        lda $3d84
        sta $44
        lda $3d90
        sta $45
        lda $3d85
        sta $46
        lda $3d91
        sta $47
        jsr sub_37a2

loc_3372:
        lda $3d73
        beq loc_338e
        lda $3d85
        sta $44
        lda $3d91
        sta $45
        lda $3d86
        sta $46
        lda $3d92
        sta $47
        jsr sub_37a2

loc_338e:
        lda $3d74
        beq loc_33aa
        lda $3d86
        sta $44
        lda $3d92
        sta $45
        lda $3d87
        sta $46
        lda $3d93
        sta $47
        jsr sub_37a2

loc_33aa:
        lda $3d75
        beq loc_33c6
        lda $3d87
        sta $44
        lda $3d93
        sta $45
        lda $3d84
        sta $46
        lda $3d90
        sta $47
        jsr sub_37a2

loc_33c6:
        lda $3d76
        beq loc_33e2
        lda $3d80
        sta $44
        lda $3d8c
        sta $45
        lda $3d84
        sta $46
        lda $3d90
        sta $47
        jsr sub_37a2

loc_33e2:
        lda $3d77
        beq loc_33fe
        lda $3d81
        sta $44
        lda $3d8d
        sta $45
        lda $3d85
        sta $46
        lda $3d91
        sta $47
        jsr sub_37a2

loc_33fe:
        lda $3d78
        beq loc_341a
        lda $3d82
        sta $44
        lda $3d8e
        sta $45
        lda $3d86
        sta $46
        lda $3d92
        sta $47
        jsr sub_37a2

loc_341a:
        lda $3d79
        beq loc_3436
        lda $3d83
        sta $44
        lda $3d8f
        sta $45
        lda $3d87
        sta $46
        lda $3d93
        sta $47
        jsr sub_37a2

loc_3436:
        clc
        lda $59
        adc #$03
        sta $59
        clc
        lda $5a
        adc #$01
        sta $5a
        clc
        lda $5b
        adc #$fd
        sta $5b
        lda #$f0

loc_344d:
        cmp $d012
        bne loc_344d
        jsr sub_3458
        jmp loc_3162
// Referenced by: jsr from $3452

sub_3458:
        lda smc_3168
        eor #$08
        sta smc_3168                                // SMC: modifies $3168
        tax
        inx
        stx smc_316b                                // SMC: modifies $316b
        inx
        stx smc_316e                                // SMC: modifies $316e
        inx
        stx smc_3171                                // SMC: modifies $3171
        inx
        stx smc_3174                                // SMC: modifies $3174
        inx
        stx smc_3177                                // SMC: modifies $3177
        inx
        stx smc_317a                                // SMC: modifies $317a
        inx
        stx smc_317d                                // SMC: modifies $317d
        lda $49
        eor #$08
        sta $49
        lda smc_3059
        eor #$03
        sta smc_3059                                // SMC: modifies $3059
        sta $d018
        rts

bmp_348f:
        // === Bitmap data (6 bytes, $348f-$3494) ===
        .byte $10
        .text "0-CC"
        .byte $73

// Referenced by: jsr from $31b4, $31ed, $3226, $325f, $3298, $32d1
sub_3495: {
        lda #$00
        sta $46
        sta $47
        lda $3491
        sec
        sbc bmp_348f
        bcs skip1
        eor #$ff
        ldy #$01
        sty $46
skip1:
        sta bmp_3558
        lda $3494
        sec
        sbc $3490
        bcs skip2
        eor #$ff
        tay
        lda $46
        eor #$01
        sta $46
        tya
skip2:
        sta $3559
        jsr sub_353d
        lda $355c
        sta $3e
        lda $355b
        sta $3d
        lda $3492
        sec
        sbc $3490
        bcs skip3
        eor #$ff
        ldy #$01
        sty $47
skip3:
        sta bmp_3558
        lda $3493
        sec
        sbc bmp_348f
        bcs skip4
        eor #$ff
        tay
        lda $47
        eor #$01
        sta $47
        tya
skip4:
        sta $3559
        jsr sub_353d
        lda $46
        and $47
        beq skip6
        lda $355c
        cmp $3e
        beq skip5
        bcc done
        ldx #$00
        rts
skip5:
        lda $355b
        cmp $3d
        bcc done
        ldx #$00
        rts
skip6:
        lda $46
        eor $47
        beq skip7
        lda $46
        bne done
        ldx #$00
        rts
skip7:
        lda $355c
        cmp $3e
        beq skip8
        bcs done
        ldx #$00
        rts
skip8:
        lda $355b
        cmp $3d
        bcs done
        ldx #$00
        rts
done:
        ldx #$01
        rts
}
// Referenced by: jsr from $34c3, $34f8

sub_353d:
        lda #$00
        sta $355b
        ldy #$08

loc_3544:
        lsr bmp_3558
        bcc loc_354d
        clc
        adc $3559

loc_354d:
        ror
        ror $355b
        dey
        bne loc_3544
        sta $355c
        rts

bmp_3558:
        // === Bitmap data (5 bytes, $3558-$355c) ===
        .byte $00,$33,$00,$c9,$03                   // .3...

// Referenced by: jsr from $3181
sub_355d: {
        lda #$9a
        sta $5c
        lda #$3d
        sta $5d
        lda #$00
        sta $5e
        lda $3d98
        sta $3d99
loop:
        ldy #$00
        lda ($5c),y
        sta $50
        iny
        lda ($5c),y
        sta $51
        iny
        lda ($5c),y
        sta $52
        jsr sub_35af
        jsr sub_36cf
        lda $5c
        clc
        adc #$03
        sta $5c
        bcc skip
        inc $5d
skip:
        ldy $5e
        lda $63
        clc
        adc #$40
        sta $3d80,y
        lda $64
        clc
        adc #$40
        sta $3d8c,y
        inc $5e
        dec $3d99
        lda $3d99
        cmp #$00
        bne loop
        rts
}
// Referenced by: jsr from $357f

sub_35af:
        jsr sub_35b8
        jsr sub_3615
        jmp loc_3672
// Referenced by: jsr from $35af

sub_35b8:
        ldx $5b
        ldy $0b40,x
        ldx $50
        jsr sub_3733
        sta $60
        ldx $fd
        stx $5f
        ldx $5b
        ldy $0b00,x
        ldx $51
        jsr sub_3733
        sta $62
        lda $fd
        clc
        adc $5f
        sta $53
        lda $60
        adc $62
        rol
        sta $54
        ldx $5b
        ldy $0b00,x
        ldx $50
        jsr sub_3733
        ldx $fd
        stx $5f
        sta $60
        ldx $5b
        ldy $0b40,x
        ldx $51
        jsr sub_3733
        sta $62
        lda $fd
        sec
        sbc $5f
        sta $55
        lda $62
        sbc $60
        rol
        sta $56
        lda $54
        sta $50
        lda $56
        sta $51
        rts
// Referenced by: jsr from $35b2

sub_3615:
        ldx $5a
        ldy $0b40,x
        ldx $50
        jsr sub_3733
        ldx $fd
        stx $5f
        sta $60
        ldx $5a
        ldy $0b00,x
        ldx $52
        jsr sub_3733
        sta $62
        lda $fd
        clc
        adc $5f
        sta $53
        lda $60
        adc $62
        rol
        sta $54
        ldx $5a
        ldy $0b00,x
        ldx $50
        jsr sub_3733
        ldx $fd
        stx $5f
        sta $60
        ldx $5a
        ldy $0b40,x
        ldx $52
        jsr sub_3733
        sta $62
        lda $fd
        sec
        sbc $5f
        sta $57
        lda $62
        sbc $60
        rol
        sta $58
        lda $54
        sta $50
        lda $58
        sta $52
        rts

loc_3672:
        ldx $59
        ldy $0b40,x
        ldx $51
        jsr sub_3733
        ldx $fd
        stx $5f
        sta $60
        ldx $59
        ldy $0b00,x
        ldx $52
        jsr sub_3733
        sta $62
        lda $fd
        clc
        adc $5f
        sta $55
        lda $60
        adc $62
        rol
        sta $56
        ldx $59
        ldy $0b00,x
        ldx $51
        jsr sub_3733
        ldx $fd
        stx $5f
        sta $60
        ldx $59
        ldy $0b40,x
        ldx $52
        jsr sub_3733
        sta $62
        lda $fd
        sec
        sbc $5f
        sta $57
        lda $62
        sbc $60
        rol
        sta $58
        lda $58
        sta $52
        lda $56
        sta $51
        rts
// Referenced by: jsr from $3582

sub_36cf:
        ldx $52
        ldy $66
        jsr sub_3733
        ldx $fd
        stx bmp_3d6d
        asl bmp_3d6d
        rol
        sta $52
        ldx $52
        lda $65
        sec
        sbc txt_4000,x
        bmi loc_36ed
        lda #$00

loc_36ed:
        sta $52
        tax
        ldy $50
        jsr sub_3733
        ldx $fd
        stx bmp_3d6d
        asl bmp_3d6d
        rol
        sta $63
        ldx $52
        ldy $51
        jsr sub_3733
        ldx $fd
        stx bmp_3d6d
        asl bmp_3d6d
        rol
        sta $64
        rts

// --- Region $3733-$3891 ---
.pc = $3733 "sub_3733"
// Referenced by: jsr from $35bf, $35cf, $35e9, $35f9, $361c, $362c, $3646, $3656

sub_3733:
        lda #$00
        sta $ff
        txa
        bpl loc_3740
        lda $4300,x
        tax
        inc $ff

loc_3740:
        tya
        bpl loc_3749
        lda $4300,y
        tay
        dec $ff

loc_3749:
        jmp loc_3750

bmp_374c:
        // === Bitmap data (4 bytes, $374c-$374f) ===
        .byte $a9,$00,$85,$ff                       // ....

loc_3750:
        tya
        beq loc_379d
        txa
        beq loc_379d
        sty smc_375b                                // SMC: modifies $375b
        sec
.label smc_375b = * + 1
        sbc #$61                                    // !SMC: modified by $3756
        bcs loc_3762
        eor #$ff
        adc #$01

loc_3762:
        sta smc_3781                                // SMC: modifies $3781
        sta smc_3787                                // SMC: modifies $3787
        tya
        lsr
        bcc loc_376e
        txa
        lsr

loc_376e:
        lda $4200,x
        adc $4200,y
        sta $fd
        lda $4100,x
        adc $4100,y
        tax
        sec
        lda $fd
.label smc_3781 = * + 1
        sbc $421d                                   // !SMC: modified by $3762
        sta $fd
        txa
.label smc_3787 = * + 1
        sbc $411d                                   // !SMC: modified by $3765
        ldx $ff
        bne loc_378e
        rts

loc_378e:
        tax
        ldy $fd
        lda $4300,y
        sta $fd
        beq loc_3799
        inx

loc_3799:
        lda $4300,x
        rts

loc_379d:
        ldx #$00
        stx $fd
        rts
// Referenced by: jsr from $32ff, $331b, $3337, $3353, $336f, $338b, $33a7, $33c3

sub_37a2:
        sec
        lda $47
        sbc $45
        bcs loc_37be
        eor #$ff
        adc #$00
        ldx $44
        ldy $46
        sty $44
        stx $46
        ldx $45
        ldy $47
        sty $45
        stx $47
        sec

loc_37be:
        sta $47
        lda $46
        sbc $44
        bcc loc_382a
        cmp $47
        bcc loc_37f9
        tax
        asl
        sta $46
        txa
        eor #$ff
        adc #$00
        sta $48
        inx
        asl $47
        ldy $44
        lda $4400,y
        adc $49
        sta $43
        lda $4480,y
        sta $42
        tya
        and #$07
        tay
        lda txt_3b6f,y
        sta $41
        lda $3b77,y
        sta $40
        ldy $45
        jmp ($0040)

loc_37f9:
        asl
        sta $46
        lda $47
        tax
        txa
        eor #$ff
        adc #$01
        sta $48
        inx
        asl $47
        ldy $44
        lda $4400,y
        adc $49
        sta $43
        lda $4480,y
        sta $42
        tya
        and #$07
        tay
        lda txt_3b7f,y
        sta $41
        lda $3b87,y
        sta $40
        ldy $45
        jmp ($0040)

loc_382a:
        eor #$ff
        adc #$01
        cmp $47
        bcs loc_3863
        asl
        sta $46
        lda $47
        tax
        txa
        eor #$ff
        adc #$01
        sta $48
        inx
        asl $47
        ldy $44
        lda $4400,y
        adc $49
        sta $43
        lda $4480,y
        sta $42
        tya
        and #$07
        tay
        lda txt_3b8f,y
        sta $41
        lda $3b97,y
        sta $40
        ldy $45
        jmp ($0040)

loc_3863:
        tax
        asl
        sta $46
        txa
        eor #$ff
        adc #$00
        sta $48
        inx
        asl $47
        ldy $44
        lda $4400,y
        adc $49
        sta $43
        lda $4480,y
        sta $42
        tya
        and #$07
        tay
        lda txt_3b9f,y
        sta $41
        lda $3ba7,y
        sta $40
        ldy $45
        jmp ($0040)

// --- Region $3baf-$3d6c ---
.pc = $3baf "sub_3baf"

// Referenced by: jsr from $3015
sub_3baf: {
        lda #$06
        sta $d020
        lda #$00
        sta $d021
        ldx #$00
loop1:
        lda #$00
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda #$0b
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loop1
        lda #$02
        ldx #$00
        sta $0404,x
        sta $0405,x
        sta $042c,x
        sta $042d,x
        jsr sub_3d69
        sta $0454,x
        sta $0455,x
        sta $047c,x
        sta $047d,x
        jsr sub_3d69
        sta $04a4,x
        sta $04a5,x
        sta $04cc,x
        sta $04cd,x
        jsr sub_3d69
        sta $04f4,x
        sta $04f5,x
        sta $051c,x
        sta $051d,x
        jsr sub_3d69
        sta $0544,x
        sta $0545,x
        sta $056c,x
        sta $056d,x
        jsr sub_3d69
        sta $0594,x
        sta $0595,x
        sta $05bc,x
        sta $05bd,x
        jsr sub_3d69
        sta $05e4,x
        sta $05e5,x
        sta $060c,x
        sta $060d,x
        jsr sub_3d69
        sta $0634,x
        sta $0635,x
        sta $065c,x
        sta $065d,x
        jsr sub_3d69
        sta $0684,x
        sta $0685,x
        sta $06ac,x
        sta $06ad,x
        jsr sub_3d69
        sta $06d4,x
        sta $06d5,x
        sta $06fc,x
        sta $06fd,x
        jsr sub_3d69
        sta $0724,x
        sta $0725,x
        sta $074c,x
        sta $074d,x
        jsr sub_3d69
        sta $0774,x
        sta $0775,x
        sta $079c,x
        sta $079d,x
        jsr sub_3d69
        jsr sub_3d69
        jsr sub_3d69
        jsr sub_3d69
        jsr sub_3d69
        inx
        inx
        cpx #$20
        beq skip
        jmp $3bde
skip:
        lda #$20
        sta $49
        lda #$80
        sta $4a
        lda #$00
        sta $65
        lda #$20
        sta $66
        lda #$00
        sta $59
        sta $5a
        sta $5b
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        lda #$05
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        ldx #$38
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        ldx #$38
        dex
        stx $07fc
        stx $07fd
        stx $07fe
        stx $07ff
        lda #$ff
        sta $d015
        lda #$28
        sta $d000
        sta $d008
        clc
        adc #$18
        sta $d002
        sta $d00a
        clc
        adc #$18
        sta $d004
        sta $d00c
        clc
        adc #$18
        sta $d006
        sta $d00e
        lda #$3c
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$1a
        sta smc_3059                                // SMC: modifies $3059
        ldx #$20
        stx smc_3168                                // SMC: modifies $3168
        inx
        stx smc_316b                                // SMC: modifies $316b
        inx
        stx smc_316e                                // SMC: modifies $316e
        inx
        stx smc_3171                                // SMC: modifies $3171
        inx
        stx smc_3174                                // SMC: modifies $3174
        inx
        stx smc_3177                                // SMC: modifies $3177
        inx
        stx smc_317a                                // SMC: modifies $317a
        inx
        stx smc_317d                                // SMC: modifies $317d
        lda #$00
        jsr sub_1000
        rts
}
// Referenced by: jsr from $3bea, $3bf9, $3c08, $3c17, $3c26, $3c35, $3c44, $3c53

sub_3d69:
        clc
        adc #$01
        rts

// --- Region $3db2-$3e98 ---
.pc = $3db2 "loc_3db2"

loc_3db2:
        sei
        lda bmp_3e00
        sta $0314
        lda $3e01
        sta $0315
        lda $3e02
        sta $d019
        lda $3e03
        sta $d01a
        lda $3e04
        sta $dc0d
        lda #$00
        sta $d020
        sta $d011
        lda #$03
        sta $dd00
        lda #$17
        sta $d018
        lda #$00
        sta $d015
        jsr $e544
        ldx #$00
        lda #$00

loc_3def:
        sta $d400,x
        inx
        cpx #$19
        bne loc_3def
        cli
        lda #$1b
        sta $d011
        jmp loc_3f7f

bmp_3e00:
        // === Bitmap data (5 bytes, $3e00-$3e04) ===
        .byte $31,$ea,$79,$f0,$00                   // 1.y..
// Referenced by: jsr from $3012

sub_3e05:
        lda #$00
        sta $d020
        sta $d021
        sta $d015
        lda #$03
        sta $dd00
        lda #$17
        sta $d018
        lda #$08
        sta $d016
        ldx #$00

loc_3e21:
        lda #$0f
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_3e21
        sei

loc_3e41:
        lda #$fe

loc_3e43:
        cmp $d012
        bne loc_3e43
        jsr sub_3e4e
        jmp loc_3e41
// Referenced by: jsr from $3e48

sub_3e4e:
        ldx #$00

smc_3e50:
        lda bmp_3e98                                // !SMC: modified by $3e89

loc_3e53:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_3e53

smc_3e5e:
        lda loc_3e75                                // !SMC: modified by $3e94
.label smc_3e62 = * + 1
.label smc_3e63 = * + 2
        lda dat_0dc0                                // !SMC: modified by $300a, $300f, $3e6d
        sta $0607
        clc
        lda smc_3e62
        adc #$01
        sta smc_3e62                                // SMC: modifies $3e62
        bcc loc_3e75
        inc smc_3e63

loc_3e75:
        inc $3f3f
        lda $3f3f
        cmp #$20
        beq loc_3e8d
        lda $3f3f
        cmp #$24
        beq loc_3e87
        rts

loc_3e87:
        lda #$4c
        sta smc_3e50                                // SMC: modifies $3e50
        rts

loc_3e8d:
        lda #$20
        sta $0607
        lda #$4c
        sta smc_3e5e                                // SMC: modifies $3e5e
        rts

bmp_3e98:
        // === Bitmap data (1 bytes, $3e98-$3e98) ===
        .byte $a2                                   // .

// --- Region $3f7f-$3fba ---
.pc = $3f7f "loc_3f7f"

loc_3f7f:
        lda #$00
        sta $3f7d
        lda #$01
        sta $3f7e
        lda #$41
        ldy #$3f
        jsr sub_ab1e

loc_3f90:
        lda #$a0

loc_3f92:
        cmp $d012
        bne loc_3f92
        lda #$a1

loc_3f99:
        cmp $d012
        bne loc_3f99
        sec
        lda $3f7d
        sbc #$01
        sta $3f7d
        lda $3f7e
        sbc #$00
        sta $3f7e
        bcc loc_3fb4
        jmp loc_3f90

loc_3fb4:
        dec $d020
        jmp loc_4500

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

// --- Region $4500-$4511 ---
.pc = $4500 "loc_4500"

loc_4500:
        sei
        inc $01
        ldx #$20

loc_4505:
        lda dat_4511,x
        sta $0340,x
        dex
        bpl loc_4505
        jmp $0340

dat_4511:
        .byte $e8                                   // .

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

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

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

// --- Region $514e-$514e ---
.pc = $514e "loc_514e"

loc_514e:
        brk

// --- Region $5e8d-$5e8d ---
.pc = $5e8d "Segment $5e8d"
        brk

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

// --- Region $688e-$688e ---
.pc = $688e "Segment $688e"
        brk

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

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $3f8d

sub_ab1e:
        brk

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

loc_ea81:
        ldy $2f
        .byte $80,$80                               // nop #$80 // ILLEGAL
        rti

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

// --- Region $0800-$0801 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2 bytes, $0800-$0801) ===
        .byte $07                                   // char 0 (partial)

dat_0801:
        // === BASIC loader stub ===
        .byte $00,$00                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $00,$00                               // line number 0
        .byte $00                                                         // [corrected] was: .byte $9e                                   // SYS token

// --- Region $0a01-$0d00 ---
.pc = $0a01 "dat_0a01"

dat_0a01:
        .byte $03,$06,$09,$0c,$10,$13,$16           // char 64 (partial)
        .byte $19,$1c,$1f                           // char 65 (partial)

txt_0a0b:
        .byte $22,$25,$28,$2b,$2e                   // char 65 (partial)
        .byte $31,$34,$37,$39,$3c,$3f,$42,$44       // char 66 'B'
        .byte $47,$49,$4c,$4e,$51,$53,$56,$58       // char 67 'C'
        .byte $5a,$5c,$5e,$61,$63,$65,$66,$68       // char 68 'D'
        .byte $6a,$6c,$6d,$6f,$70,$72,$73,$75       // char 69 'E'
        .byte $76,$77,$78,$79,$7a,$7b,$7c,$7c       // char 70 'F'
        .byte $7d,$7e,$7e,$7f,$7f,$7f,$7f,$7f       // char 71 'G'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7e,$7e       // char 72 'H'
        .byte $7d,$7c,$7c,$7b,$7a,$79,$78,$77       // char 73 'I'
        .byte $76,$75,$73,$72,$70,$6f,$6d,$6c       // char 74 'J'
        .byte $6a,$68,$66,$65,$63,$61,$5e           // char 75 (partial)

txt_0a5f:
        .byte $5c                                   // char 75 (partial)
        .byte $5a,$58,$56,$53,$51,$4e,$4c,$49       // char 76 'L'
        .byte $47,$44,$42,$3f,$3c,$39,$37,$34       // char 77 'M'
        .byte $31,$2e,$2b,$28,$25,$22,$1f,$1c       // char 78 'N'
        .byte $19,$16,$13,$10,$0c,$09,$06,$03       // char 79 'O'
        .byte $00,$fd,$fa,$f7,$f4,$f0,$ed,$ea       // char 80 'P'
        .byte $e7,$e4,$e1,$de,$db,$d8,$d5,$d2       // char 81 'Q'
        .byte $cf,$cc,$c9,$c7,$c4,$c1,$be,$bc       // char 82 'R'
        .byte $b9,$b7,$b4,$b2,$af,$ad,$aa,$a8       // char 83 'S'
        .byte $a6,$a4,$a2,$9f,$9d,$9b,$9a,$98       // char 84 'T'
        .byte $96,$94,$93,$91,$90,$8e,$8d,$8b       // char 85 'U'
        .byte $8a,$89,$88,$87,$86,$85,$84,$84       // char 86 'V'
        .byte $83,$82,$82,$81,$81,$81,$81,$81       // char 87 'W'
        .byte $81,$81,$81,$81,$81,$81,$82,$82       // char 88 'X'
        .byte $83,$84,$84,$85,$86,$87,$88,$89       // char 89 'Y'
        .byte $8a,$8b,$8d,$8e,$90,$91,$93,$94       // char 90 'Z'
        .byte $96,$98,$9a,$9b,$9d,$9f,$a2,$a4       // char 91 '['
        .byte $a6,$a8,$aa,$ad,$af,$b2,$b4,$b7       // char 92 '\'
        .byte $b9,$bc,$be,$c1,$c4,$c7,$c9,$cc       // char 93 ']'
        .byte $cf,$d2,$d5,$d8,$db,$de,$e1,$e4       // char 94 '^'
        .byte $e7,$ea,$ed,$f0,$f4,$f7,$fa,$fd       // char 95 '_'
        .byte $00,$03,$06,$09,$0c,$10,$13,$16       // char 96 '`'
        .byte $19,$1c,$1f                           // char 97 (partial)

txt_0b0b:
        .byte $22,$25,$28,$2b,$2e                   // char 97 (partial)
        .byte $31,$34,$37,$39,$3c,$3f,$42,$44       // char 98 'b'
        .byte $47,$49,$4c,$4e,$51,$53,$56,$58       // char 99 'c'
        .byte $5a,$5c,$5e,$61,$63,$65,$66,$68       // char 100 'd'
        .byte $6a,$6c,$6d,$6f,$70,$72,$73,$75       // char 101 'e'
        .byte $76,$77,$78,$79,$7a,$7b,$7c,$7c       // char 102 'f'
        .byte $7d,$7e,$7e,$7f,$7f,$7f,$7f,$7f       // char 103 'g'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7e,$7e       // char 104 'h'
        .byte $7d,$7c,$7c,$7b,$7a,$79,$78,$77       // char 105 'i'
        .byte $76,$75,$73,$72,$70,$6f,$6d,$6c       // char 106 'j'
        .byte $6a,$68,$66,$65,$63,$61,$5e           // char 107 (partial)

txt_0b5f:
        .byte $5c                                   // char 107 (partial)
        .byte $5a,$58,$56,$53,$51,$4e,$4c,$49       // char 108 'l'
        .byte $47,$44,$42,$3f,$3c,$39,$37,$34       // char 109 'm'
        .byte $31,$2e,$2b,$28,$25,$22,$1f,$1c       // char 110 'n'
        .byte $19,$16,$13,$10,$0c,$09,$06,$03       // char 111 'o'
        .byte $00,$fd,$fa,$f7,$f4,$f0,$ed,$ea       // char 112 'p'
        .byte $e7,$e4,$e1,$de,$db,$d8,$d5,$d2       // char 113 'q'
        .byte $cf,$cc,$c9,$c7,$c4,$c1,$be,$bc       // char 114 'r'
        .byte $b9,$b7,$b4,$b2,$af,$ad,$aa,$a8       // char 115 's'
        .byte $a6,$a4,$a2,$9f,$9d,$9b,$9a,$98       // char 116 't'
        .byte $96,$94,$93,$91,$90,$8e,$8d,$8b       // char 117 'u'
        .byte $8a,$89,$88,$87,$86,$85,$84,$84       // char 118 'v'
        .byte $83,$82,$82,$81,$81,$81,$81,$81       // char 119 'w'
        .byte $81,$81,$81,$81,$81,$81,$82,$82       // char 120 'x'
        .byte $83,$84,$84,$85,$86,$87,$88,$89       // char 121 'y'
        .byte $8a,$8b,$8d,$8e,$90,$91,$93,$94       // char 122 'z'
        .byte $96,$98,$9a,$9b,$9d,$9f,$a2,$a4       // char 123 '{'
        .byte $a6,$a8,$aa,$ad,$af,$b2,$b4,$b7       // char 124 '|'
        .byte $b9,$bc,$be,$c1,$c4,$c7,$c9,$cc       // char 125 '}'
        .byte $cf,$d2,$d5,$d8,$db,$de,$e1,$e4       // char 126 '~'
        .byte $e7,$ea,$ed,$f0,$f4,$f7,$fa,$fd       // char 127

scr_0c00:
        // === Screen RAM (257 bytes, $0c00-$0d00) ===
        .encoding "screencode_mixed"
        .text "@cfilpsvy"
        .byte $1c,$1f                               // scrcode: ..
        .encoding "petscii_upper"

txt_0c0b:
        .byte $22                                   // double quote character
        .text "%(+.1479<?BDGILNQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$61,$63,$65,$66,$68,$6a,$6c,$6d,$6f,$70,$72,$73,$75,$76,$77 // scrcode: ................
        .byte $78,$79,$7a,$7b,$7c,$7c,$7d,$7e,$7e,$7f,$7f,$7f,$7f,$7f,$7f,$7f // scrcode: ................
        .byte $7f,$7f,$7f,$7f,$7e,$7e,$7d,$7c       // scrcode: ........
        .byte $7c,$7b,$7a,$79,$78,$77,$76,$75,$73,$72,$70,$6f,$6d,$6c,$6a,$68 // scrcode: ................
        .byte $66,$65,$63,$61,$5e                   // scrcode: .....

txt_0c5f:
        .byte $5c                                   // backslash character
        .text "ZXVSQNLIGDB?<9741.+(%"
        .byte $22                                   // double quote character
        .encoding "screencode_mixed"
        .byte $1f,$1c                               // scrcode: ..
        .text "yvsplifc@"
        .byte $fd,$fa,$f7,$f4,$f0,$ed,$ea,$e7,$e4,$e1,$de,$db,$d8,$d5,$d2,$cf // scrcode: ................
        .byte $cc,$c9,$c7,$c4,$c1,$be,$bc,$b9,$b7,$b4,$b2,$af,$ad // scrcode: .............
        .byte $aa,$a8,$a6,$a4,$a2,$9f,$9d,$9b,$9a,$98,$96,$94,$93,$91,$90,$8e // scrcode: ................
        .byte $8d,$8b,$8a,$89,$88,$87,$86,$85,$84,$84,$83,$82,$82,$81,$81,$81 // scrcode: ................
        .byte $81,$81,$81,$81,$81,$81,$81,$81       // scrcode: ........
        .byte $82,$82,$83,$84,$84,$85,$86,$87,$88,$89,$8a,$8b,$8d,$8e,$90,$91 // scrcode: ................
        .byte $93,$94,$96,$98,$9a,$9b,$9d,$9f,$a2,$a4,$a6,$a8,$aa,$ad,$af,$b2 // scrcode: ................
        .byte $b4,$b7,$b9,$bc,$be,$c1,$c4,$c7       // scrcode: ........
        .byte $c9,$cc,$cf,$d2,$d5,$d8,$db,$de,$e1,$e4,$e7,$ea,$ed,$f0,$f4,$f7 // scrcode: ................
        .byte $fa,$fd                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $0d60-$0f1e ---
.pc = $0d60 "txt_0d60"

txt_0d60:
        .text " F4CG P"
        .encoding "screencode_mixed"
        .text "resents:"
        .byte $44                                   // scrcode: .
        .text "eadly "
        .byte $43                                   // scrcode: .
        .text "ryst"
        .encoding "petscii_upper"

txt_0d7b:
        .text ".+6M       T"
        .encoding "screencode_mixed"
        .text "rained by"
        .encoding "petscii_upper"

txt_0d90:
        .text " : P"
        .encoding "screencode_mixed"
        .text "layboy"
        .encoding "petscii_upper"

txt_0d9a:
        .text "              S"
        .encoding "screencode_mixed"
        .text "upplied by "
        .byte $4d                                   // scrcode: .
        .text "aja"
        .encoding "petscii_upper"

txt_0db8:
        .text "        "

dat_0dc0:
        // === Fill data (63 bytes, $0dc0-$0dfe) ===
        .fill 63, $ff
        .encoding "screencode_mixed"
        .text "@@@@@@@>p"
        .byte $c5                                   // scrcode: .
        .text " p"
        .byte $a4                                   // scrcode: .
        .encoding "petscii_upper"

txt_0e0c:
        .text " ("
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "<("
        .byte $94                                   // scrcode: .
        .text " "
        .byte $44,$94                               // scrcode: ..
        .text " "
        .byte $7c,$8c                               // scrcode: ..
        .text " "
        .byte $82,$8c                               // scrcode: ..
        .text " "
        .byte $82,$84                               // scrcode: ..
        .text "@@@f8pi$pp"
        .byte $a2                                   // scrcode: .
        .text "(p$(p8"
        .byte $44                                   // scrcode: .
        .text "p"
        .byte $a4,$7c                               // scrcode: ..
        .text "i"
        .byte $22,$82                               // scrcode: ".
        .text "f"
        .byte $22,$82                               // scrcode: ".
        .text "@@@@@@@@@@@@@"
        .byte $f0,$83,$cf,$40,$84,$22,$41,$44       // scrcode: ....."..
        .text "b"
        .byte $41,$43                               // scrcode: ..
        .text "b"
        .encoding "petscii_upper"

txt_0e52:
        .text "B "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $43,$e0,$22,$44                       // scrcode: ..".
        .text "t"
        .byte $22,$44                               // scrcode: ".
        .text "s"
        .byte $c2                                   // scrcode: .
        .text "@@@1w"
        .byte $d8,$49                               // scrcode: ..
        .text "qt"
        .byte $85                                   // scrcode: .
        .text "!t"
        .byte $81,$c1                               // scrcode: ..
        .text "r"
        .byte $81                                   // scrcode: .
        .text "!r"
        .byte $85                                   // scrcode: .
        .text "qq"
        .byte $49                                   // scrcode: .
        .text "qq1w"
        .byte $d0                                   // scrcode: .
        .text "@@@@"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .byte $be                                   // scrcode: .
        .text "0"
        .byte $7c                                   // scrcode: .
        .text "h"
        .byte $48,$40                               // scrcode: ..
        .text "h"
        .byte $84,$41                               // scrcode: ..
        .text "h"
        .byte $80,$79                               // scrcode: ..
        .text "h"
        .byte $80,$41                               // scrcode: ..
        .text "h"
        .byte $84,$41                               // scrcode: ..
        .text "h"
        .encoding "petscii_upper"

txt_0e99:
        .text "H"
        .byte $40                                   // @ character
        .text ">0"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@"
        .byte $8c                                   // scrcode: .
        .text "l"
        .byte $e0,$92                               // scrcode: ..
        .text "r"
        .byte $91,$a0                               // scrcode: ..
        .text " "
        .byte $8a,$ae                               // scrcode: ..
        .text "."
        .byte $92,$a2,$22,$e2,$a2,$22,$92,$92       // scrcode: ..".."..
        .text "r"
        .byte $89,$8e                               // scrcode: ..
        .text "n"
        .byte $88                                   // scrcode: .
        .text "@@@@@@@@@@@@@"
        .byte $62                                   // scrcode: .
        .text "w@"
        .byte $92                                   // scrcode: .
        .text "t"
        .byte $80                                   // scrcode: .
        .text "jt"
        .byte $40                                   // scrcode: .
        .text "jt"
        .byte $80                                   // scrcode: .
        .text "jw@jt"
        .byte $80,$91                               // scrcode: ..
        .text "$"
        .byte $40,$60,$c4,$40                       // scrcode: ....
        .text "@@@"
        .byte $c4                                   // scrcode: .
        .text ".@$)@t("
        .byte $80                                   // scrcode: .
        .text "t("
        .byte $80                                   // scrcode: .
        .text "t)"
        .text "@t.@"
        .byte $22,$48                               // scrcode: ".
        .text "@"
        .byte $c1,$88                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@qh@qh@yt@yt@u"
        .byte $22                                   // scrcode: "
        .text "@u"
        .text ">@s"
        .byte $41                                   // scrcode: .
        .text "@s"
        .byte $41                                   // scrcode: .
        .encoding "petscii_upper"

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

// --- Region $0f46-$0fff ---
.pc = $0f46 "dat_0f46"

dat_0f46:
        .encoding "screencode_mixed"
        .byte $7d                                   // scrcode: .
        .text "k"
        .byte $81                                   // scrcode: .
        .text "qj"
        .byte $41                                   // scrcode: .
        .text "qj"
        .byte $22                                   // scrcode: "
        .text "qj"
        .byte $42                                   // scrcode: .
        .text "qk"
        .byte $84                                   // scrcode: .
        .text "qj"
        .byte $47                                   // scrcode: .
        .text "p"
        .byte $92                                   // scrcode: .
        .text "(p"
        .byte $62                                   // scrcode: .
        .text "(@@@3"
        .byte $81                                   // scrcode: .
        .text "c"
        .byte $4a,$41                               // scrcode: ..
        .text "d"
        .byte $82,$22,$88,$82,$42,$88,$83           // scrcode: .".....
        .byte $84,$48,$82,$47,$c8                   // scrcode: .....
        .encoding "petscii_upper"

txt_0f73:
        .text "J($2(#"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 12, $00                               // scrcode: @@@@@@@@@@@@
        .text "hnlhir"
        .byte $88                                   // scrcode: .
        .text "h"
        .byte $a1,$88                               // scrcode: ..
        .text "o!"
        .byte $48                                   // scrcode: .
        .text "h"
        .byte $a1,$c8                               // scrcode: ..
        .text "h"
        .byte $a1                                   // scrcode: .
        .text "(ir/"
        .byte $8e                                   // scrcode: .
        .text "l@@@"
        .byte $22,$fb,$83,$a2,$82,$44               // scrcode: ".....
        .text "$"
        .byte $82                                   // scrcode: .
        .text "(8"
        .byte $e2,$46                               // scrcode: ..
        .text "$"
        .byte $83,$81,$22,$82,$40,$a2,$82           // scrcode: .."....
        .text "("
        .byte $22,$fa                               // scrcode: ".
        .text "'@@@@@@@@@@@@@"
        .byte $71                                   // scrcode: .
        .text "p@"
        .byte $49                                   // scrcode: .
        .text "p@"
        .byte $45,$90                               // scrcode: ..
        .text "@"
        .byte $49,$90                               // scrcode: ..
        .text "@"
        .byte $71,$50                               // scrcode: ..
        .text "@"
        .byte $49                                   // scrcode: .
        .byte $50                                   // scrcode: .
        .text "@"
        .byte $45                                   // scrcode: .
        .text "0@"
        .byte $45                                   // scrcode: .
        .text "0@@@@@@@"
        .byte $80                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $80                                   // scrcode: .
        .text "@@"
        .byte $80                                   // scrcode: .
        .text "@@@@@@@@@@"
        .text "@@"
        .encoding "petscii_upper"

// --- Region $1004-$11bc ---
.pc = $1004 "dat_1004"

dat_1004:
        // === Fill data (441 bytes, $1004-$11bc) ===
        .fill 441, $60

// --- Region $11be-$12cc ---
.pc = $11be "dat_11be"

dat_11be:
        // === Fill data (271 bytes, $11be-$12cc) ===
        .fill 271, $60

// --- Region $12ce-$2000 ---
.pc = $12ce "dat_12ce"

dat_12ce:
        // === Fill data (3378 bytes, $12ce-$1fff) ===
        .fill 1330, $60

chr_1800:
        .fill 2048, $60

dat_2000:
        // === Fill data (1 bytes, $2000-$2000) ===
        .byte $00                                   // .

// --- Region $20b0-$20b1 ---
.pc = $20b0 "dat_20b0"

dat_20b0:
        .byte $01                                   // char 22 (partial)

dat_20b1:
        // === Fill data (1 bytes, $20b1-$20b1) ===
        .byte $00                                   // .

// --- Region $212b-$2141 ---
.pc = $212b "dat_212b"

dat_212b:
        .byte $03,$04,$18,$20,$c0                   // char 37 (partial)
        .byte $00,$c0,$a0                           // char 38 (partial)

txt_2133:
        .byte $58,$44,$23,$20,$10                   // char 38 (partial)
        .byte $10,$08,$08,$04,$04,$02,$02,$01       // char 39 '''
        .byte $01                                   // char 40 (partial)

dat_2141:
        // === Fill data (1 bytes, $2141-$2141) ===
        .byte $00                                   // .

// --- Region $21a5-$21d1 ---
.pc = $21a5 "dat_21a5"

dat_21a5:
        .byte $01,$02,$0c                           // char 52 (partial)
        .byte $10,$60,$80,$00,$00,$00,$00,$00       // char 53 '5'
        .byte $00,$00,$00,$00,$00,$00,$80,$60       // char 54 '6'
        .byte $10,$0c,$02,$01,$00,$00,$00,$00       // char 55 '7'
        .byte $00,$80,$80                           // char 56 (partial)

txt_21c3:
        .byte $40,$40,$20,$20,$10                   // char 56 (partial)
        .byte $10,$08,$08,$04,$04,$02,$02,$01       // char 57 '9'
        .byte $01                                   // char 58 (partial)

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

// --- Region $2220-$225c ---
.pc = $2220 "dat_2220"

dat_2220:
        .byte $01,$06,$08,$30,$40,$80,$00,$00       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$00,$00,$c0,$20,$18,$04       // char 71 'G'
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $00,$80,$80                           // char 74 (partial)

txt_2253:
        .byte $40,$40,$20,$20,$10                   // char 74 (partial)
        .byte $08,$08,$04,$03                       // char 75 (partial)

dat_225c:
        // === Fill data (1 bytes, $225c-$225c) ===
        .byte $00                                   // .

// --- Region $229b-$22a0 ---
.pc = $229b "dat_229b"

dat_229b:
        .byte $03,$04,$18,$20,$c0                   // char 83 (partial)

dat_22a0:
        // === Fill data (1 bytes, $22a0-$22a0) ===
        .byte $00                                   // .

// --- Region $22c1-$22e3 ---
.pc = $22c1 "dat_22c1"

dat_22c1:
        .byte $80,$60,$10,$0c,$02,$01,$00           // char 88 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 89 'Y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$00,$80,$40,$20,$18       // char 91 '['
        .byte $04,$02,$01                           // char 92 (partial)

dat_22e3:
        // === Fill data (1 bytes, $22e3-$22e3) ===
        .byte $00                                   // .

// --- Region $2315-$231b ---
.pc = $2315 "dat_2315"

dat_2315:
        .byte $01,$02,$0c                           // char 98 (partial)
        .byte $10,$60,$80                           // char 99 (partial)

dat_231b:
        // === Fill data (1 bytes, $231b-$231b) ===
        .byte $00                                   // .

// --- Region $2342-$2369 ---
.pc = $2342 "dat_2342"

dat_2342:
        .byte $03,$04,$08,$30,$c0                   // char 104 (partial)

txt_2347:
        .byte $40                                   // char 104 (partial)
        .byte $40,$20,$20,$10,$10,$08,$08,$04       // char 105 'i'
        .byte $04,$02,$02,$02,$01,$01,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$80,$40,$20,$10,$0c,$02       // char 108 'l'
        .byte $01                                   // char 109 (partial)

dat_2369:
        // === Fill data (1 bytes, $2369-$2369) ===
        .byte $00                                   // .

// --- Region $2392-$2396 ---
.pc = $2392 "dat_2392"

dat_2392:
        .byte $0c,$33,$40,$80                       // char 114 (partial)

dat_2396:
        // === Fill data (1 bytes, $2396-$2396) ===
        .byte $00                                   // .

// --- Region $23bc-$23ef ---
.pc = $23bc "dat_23bc"

dat_23bc:
        .byte $03,$04,$08,$30                       // char 119 (partial)
        .byte $40,$80,$00,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$80,$80       // char 122 'z'

txt_23d8:
        .byte $40,$40,$20,$20,$10,$10,$10,$08       // char 123 '{'
        .byte $08,$04,$04,$02,$02,$01,$01,$00       // char 124 '|'
        .byte $00,$80,$60,$10,$08,$06,$01           // char 125 (partial)

dat_23ef:
        // === Fill data (1 bytes, $23ef-$23ef) ===
        .byte $00                                   // .

// --- Region $2413-$2416 ---
.pc = $2413 "dat_2413"

dat_2413:
        .byte $80,$60,$1c,$03                       // char 130 (partial)

// --- Region $2436-$243c ---
.pc = $2436 "dat_2436"

dat_2436:
        .byte $03,$04                               // char 134 (partial)
        .byte $08,$30,$40,$80                       // char 135 (partial)

dat_243c:
        // === Fill data (1 bytes, $243c-$243c) ===
        .byte $00                                   // .

// --- Region $2467-$2474 ---
.pc = $2467 "dat_2467"

dat_2467:
        .byte $80                                   // char 140 (partial)
        .byte $80,$80                               // char 141 (partial)

txt_246a:
        .byte $40,$40,$20,$20,$10,$90               // char 141 (partial)
        .byte $49,$3a,$0c,$04                       // char 142 (partial)

dat_2474:
        // === Fill data (1 bytes, $2474-$2474) ===
        .byte $00                                   // .

// --- Region $2496-$24b6 ---
.pc = $2496 "dat_2496"

dat_2496:
        .byte $80,$70                               // char 146 (partial)
        .byte $0e,$01,$00,$00,$00,$00,$00,$00       // char 147
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 148
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 149
        .byte $01,$06,$08,$10,$60,$80               // char 150 (partial)

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

// --- Region $24ea-$24f1 ---
.pc = $24ea "dat_24ea"

dat_24ea:
        .byte $01,$06,$08,$10,$20,$40               // char 157 (partial)
        .byte $80                                   // char 158 (partial)

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

// --- Region $2519-$2530 ---
.pc = $2519 "dat_2519"

dat_2519:
        .byte $80,$70,$0e,$01,$00,$00,$00           // char 163 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 164
        .byte $00,$00,$01,$06,$08,$10,$60,$80       // char 165

dat_2530:
        // === Fill data (1 bytes, $2530-$2530) ===
        .byte $00                                   // .

// --- Region $2563-$256a ---
.pc = $2563 "dat_2563"

dat_2563:
        .byte $01,$02,$04,$18,$20                   // char 172 (partial)
        .byte $40,$80                               // char 173 (partial)

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

// --- Region $259c-$25aa ---
.pc = $259c "dat_259c"

dat_259c:
        .byte $c0,$30,$0e,$01                       // char 179 (partial)
        .byte $00,$00,$00,$00,$01,$06,$08,$10       // char 180
        .byte $60,$80                               // char 181 (partial)

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

// --- Region $25dc-$25e3 ---
.pc = $25dc "dat_25dc"

dat_25dc:
        .byte $01,$02,$04,$08                       // char 187 (partial)
        .byte $10,$60,$80                           // char 188 (partial)

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

// --- Region $261f-$2633 ---
.pc = $261f "dat_261f"

dat_261f:
        .byte $c0                                   // char 195 (partial)
        .byte $30,$10,$70,$88,$08,$08,$08,$04       // char 196
        .byte $04,$04,$04,$02,$02,$02,$02,$01       // char 197
        .byte $01,$01,$01                           // char 198 (partial)

dat_2633:
        // === Fill data (1 bytes, $2633-$2633) ===
        .byte $00                                   // .

// --- Region $2656-$265d ---
.pc = $2656 "dat_2656"

dat_2656:
        .byte $01,$06                               // char 202 (partial)
        .byte $08,$10,$20,$40,$80                   // char 203 (partial)

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

// --- Region $26b3-$26d6 ---
.pc = $26b3 "dat_26b3"

dat_26b3:
        .byte $80,$80,$80,$80                       // char 214 (partial)

txt_26b7:
        .byte $40                                   // char 214 (partial)
        .byte $40,$40,$20,$20,$20,$20,$10,$10       // char 215
        .byte $10,$10,$08,$08,$08,$08,$04,$04       // char 216
        .byte $04,$04,$02,$02,$02,$02,$01,$01       // char 217
        .byte $02,$0c,$10,$20,$40,$80               // char 218 (partial)

dat_26d6:
        // === Fill data (1 bytes, $26d6-$26d6) ===
        .byte $00                                   // .

// --- Region $292c-$293f ---
.pc = $292c "dat_292c"

dat_292c:
        .byte $03,$04,$18,$60,$80,$60,$50,$2c,$22,$11,$10,$08,$08,$04,$04,$02 // ...`.`P,".......
        .byte $02,$01,$01                           // ...

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

// --- Region $29a7-$29ce ---
.pc = $29a7 "dat_29a7"

dat_29a7:
        .byte $03,$04,$18,$20,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$40 // ... ...........@
        .byte $30,$08,$06,$01,$00,$00,$00,$00,$80,$80 // 0.........

txt_29c1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$08,$08,$04,$04,$02,$02,$01,$01

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

// --- Region $2a22-$2a5c ---
.pc = $2a22 "dat_2a22"

dat_2a22:
        .byte $01,$06,$18,$20,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ... ............
        .fill 8, $00
        .byte $80,$40,$30,$08,$06,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .@0.............
        .byte $00,$00,$00,$00,$80,$80               // ......

txt_2a50:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$08,$08,$04,$04,$02,$01

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

// --- Region $2a9d-$2aa1 ---
.pc = $2a9d "dat_2a9d"

dat_2a9d:
        .byte $01,$06,$08,$30,$c0                   // ...0.

// --- Region $2ac0-$2ae3 ---
.pc = $2ac0 "dat_2ac0"

dat_2ac0:
        .byte $c0,$23,$1c,$04,$04,$02,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00 // .#..............
        .fill 12, $00
        .byte $80,$60,$10,$08,$04,$02,$01           // .`.....

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

// --- Region $2b18-$2b1d ---
.pc = $2b18 "dat_2b18"

dat_2b18:
        .byte $01,$06,$08,$30,$40,$80               // ...0@.

// --- Region $2b3b-$2b6a ---
.pc = $2b3b "dat_2b3b"

dat_2b3b:
        .byte $01,$02,$0c,$10,$60,$80,$00,$00,$00,$00,$00,$00,$00,$00,$80,$80 // ....`...........

txt_2b4b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$10,$08,$08,$04,$04,$02,$02,$01,$01,$00
        .fill 8, $00
        .byte $c0,$20,$10,$08,$04,$02,$01           // . .....

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

// --- Region $2b94-$2b98 ---
.pc = $2b94 "dat_2b94"

dat_2b94:
        .byte $03,$0c,$30,$40,$80                   // ..0@.

// --- Region $2bb6-$2bbb ---
.pc = $2bb6 "dat_2bb6"

dat_2bb6:
        .byte $01,$02,$0c,$10,$60,$80               // ....`.

// --- Region $2bda-$2bf1 ---
.pc = $2bda "dat_2bda"

dat_2bda:
        .byte $80,$80,$80                           // ...

txt_2bdd:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$08,$08,$04,$04,$02,$02,$02,$c1
        .byte $21,$10
        .byte $08,$04,$02,$01                       // ....

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

// --- Region $2c15-$2c17 ---
.pc = $2c15 "dat_2c15"

dat_2c15:
        .byte $e0,$1c,$03                           // ...

// --- Region $2c31-$2c37 ---
.pc = $2c31 "dat_2c31"

dat_2c31:
        .byte $01,$06,$08,$30,$40,$80               // ...0@.

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

// --- Region $2c6c-$2c74 ---
.pc = $2c6c "dat_2c6c"

dat_2c6c:
        .byte $80,$80                               // ..

txt_2c6e:
        .byte $40,$41,$a2,$6c,$30,$10               // @A.l0.

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

// --- Region $2c97-$2cb1 ---
.pc = $2c97 "dat_2c97"

dat_2c97:
        .byte $c0,$38,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .8..............
        .byte $00,$00,$00,$00,$00,$03,$04,$18,$20,$c0 // ........ .

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

// --- Region $2ce9-$2cef ---
.pc = $2ce9 "dat_2ce9"

dat_2ce9:
        .byte $01,$02,$0c,$10,$20,$c0               // .... .

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

// --- Region $2d1a-$2d2c ---
.pc = $2d1a "dat_2d1a"

dat_2d1a:
        .byte $e0,$1c,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$04,$18 // ................
        .byte $60,$80                               // `.

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

// --- Region $2d63-$2d69 ---
.pc = $2d63 "dat_2d63"

dat_2d63:
        .byte $01,$02,$0c,$10,$20,$c0               // .... .

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

// --- Region $2d9c-$2da7 ---
.pc = $2d9c "dat_2d9c"

dat_2d9c:
        .byte $80,$78,$07,$00,$00,$01,$02,$0c,$10,$60,$80 // .x.......`.

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

// --- Region $2ddd-$2de3 ---
.pc = $2ddd "dat_2ddd"

dat_2ddd:
        .byte $01,$02,$0c,$10,$20,$c0               // .... .

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

// --- Region $2e1f-$2e37 ---
.pc = $2e1f "dat_2e1f"

dat_2e1f:
        .byte $c0,$40,$c0                           // .@.

txt_2e22:
        .text "    "
        .byte $10,$10,$10,$08,$08,$08,$08,$04,$04,$04,$02,$02
        .byte $02,$02,$01,$01,$01                   // .....

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

// --- Region $2e57-$2e5d ---
.pc = $2e57 "dat_2e57"

dat_2e57:
        .byte $01,$02,$0c,$10,$20,$c0               // .... .

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

// --- Region $2eb7-$2ed7 ---
.pc = $2eb7 "dat_2eb7"

dat_2eb7:
        .byte $80,$80,$80,$80                       // ....

txt_2ebb:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "    "
        .byte $10,$10,$10,$08,$08,$08,$08,$04,$04
        .byte $04,$02,$02,$02,$02,$01,$01,$06,$08,$10,$60,$80 // ..........`.

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

// --- Region $3713-$3732 ---
.pc = $3713 "bmp_3713"

bmp_3713:
        // === Bitmap data (32 bytes, $3713-$3732) ===
        .byte $a9,$00,$85,$ff,$8a,$10,$36,$bd,$00,$43,$aa,$e6,$ff // ......6..C...

txt_3720:
        .byte $4c,$50,$37,$a9,$00,$85,$ff,$98,$10,$26,$b9,$00,$43,$a8,$e6,$ff // LP7......&..C...
        .byte $4c,$50,$37                           // LP7

// --- Region $3892-$3bae ---
.pc = $3892 "bmp_3892"

bmp_3892:
        // === Bitmap data (797 bytes, $3892-$3bae) ===
        .byte $60,$a9,$80,$11,$42,$91,$42,$ca,$f0,$f6,$a5,$48,$65,$47,$90,$03 // `...B.B....HeG..
        .byte $c8,$e5,$46,$85,$48,$a9,$40,$11,$42,$91,$42,$ca,$f0,$e2,$a5,$48 // ..F.H.@.B.B....H
        .byte $65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$20,$11,$42,$91,$42,$ca // eG....F.H. .B.B.
        .byte $f0,$ce,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$10,$11 // ...HeG....F.H...
        .byte $42,$91,$42,$ca,$f0,$ba,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85 // B.B....HeG....F.
        .byte $48,$a9,$08,$11,$42,$91,$42,$ca,$f0,$a6,$a5,$48,$65,$47,$90,$03 // H...B.B....HeG..
        .byte $c8,$e5,$46,$85,$48,$a9,$04,$11,$42,$91,$42,$ca,$f0,$92,$a5,$48 // ..F.H...B.B....H
        .byte $65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$02,$11,$42,$91,$42,$ca // eG....F.H...B.B.
        .byte $f0,$2d,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$01,$11 // .-.HeG....F.H...
        .byte $42,$91,$42,$ca,$f0,$19,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85 // B.B....HeG....F.
        .byte $48,$a5,$42,$18,$65,$4a,$85,$42,$90,$02,$e6,$43,$4c,$93,$38,$60 // H.B.eJ.B...CL.8`
        .byte $a9,$80,$11,$42,$91,$42,$ca,$f0,$f6,$c8,$a5,$48,$65,$46,$85,$48 // ...B.B.....HeF.H
        .byte $90,$ee,$e5,$47,$85,$48,$a9,$40,$11,$42,$91,$42,$ca,$f0,$e0,$c8 // ...G.H.@.B.B....
        .byte $a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$20,$11,$42 // .HeF.H...G.H. .B
        .byte $91,$42,$ca,$f0,$ca,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47 // .B.....HeF.H...G
        .byte $85,$48,$a9,$10,$11,$42,$91,$42,$ca,$f0,$b4,$c8,$a5,$48,$65,$46 // .H...B.B.....HeF
        .byte $85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$08,$11,$42,$91,$42,$ca,$f0 // .H...G.H...B.B..
        .byte $9e,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$04 // ...HeF.H...G.H..
        .byte $11,$42,$91,$42,$ca,$f0,$47,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee // .B.B..G..HeF.H..
        .byte $e5,$47,$85,$48,$a9,$02,$11,$42,$91,$42,$ca,$f0,$31,$c8,$a5,$48 // .G.H...B.B..1..H
        .byte $65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$01,$11,$42,$91,$42 // eF.H...G.H...B.B
        .byte $ca,$f0,$1b,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48 // .....HeF.H...G.H
        .byte $a5
        .byte $42,$18,$65
        .byte $4a,$85
        .byte $42,$90,$02,$e6
        .text "CLB9"
        .byte $60,$a9
        .byte $01,$11,$42,$91,$42,$ca,$f0,$f6,$c8,$a5,$48,$65,$46,$85,$48,$90 // ..B.B.....HeF.H.
        .byte $ee,$e5,$47,$85,$48,$a9,$02,$11,$42,$91,$42,$ca,$f0,$e0,$c8,$a5 // ..G.H...B.B.....
        .byte $48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$04,$11,$42,$91 // HeF.H...G.H...B.
        .byte $42,$ca,$f0,$ca,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85 // B.....HeF.H...G.
        .byte $48,$a9,$08,$11,$42,$91,$42,$ca,$f0,$b4,$c8,$a5,$48,$65,$46,$85 // H...B.B.....HeF.
        .byte $48,$90,$ee,$e5,$47,$85,$48,$a9,$10,$11,$42,$91,$42,$ca,$f0,$9e // H...G.H...B.B...
        .byte $c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$20,$11 // ..HeF.H...G.H. .
        .byte $42,$91,$42,$ca,$f0,$47,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5 // B.B..G..HeF.H...
        .byte $47,$85,$48,$a9,$40,$11,$42,$91,$42,$ca,$f0,$31,$c8,$a5,$48,$65 // G.H.@.B.B..1..He
        .byte $46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$80,$11,$42,$91,$42,$ca // F.H...G.H...B.B.
        .byte $f0,$1b,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a5 // ....HeF.H...G.H.
        .byte $42,$38,$e5,$4a,$85,$42,$b0,$02,$c6,$43,$4c,$01,$3a,$60,$a9,$01 // B8.J.B...CL.:`..
        .byte $11,$42,$91,$42,$ca,$f0,$f6,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46 // .B.B....HeG....F
        .byte $85,$48,$a9,$02,$11,$42,$91,$42,$ca,$f0,$e2,$a5,$48,$65,$47,$90 // .H...B.B....HeG.
        .byte $03,$c8,$e5,$46,$85,$48,$a9,$04,$11,$42,$91,$42,$ca,$f0,$ce,$a5 // ...F.H...B.B....
        .byte $48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$08,$11,$42,$91,$42 // HeG....F.H...B.B
        .byte $ca,$f0,$ba,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$10 // ....HeG....F.H..
        .byte $11,$42,$91,$42,$ca,$f0,$a6,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46 // .B.B....HeG....F
        .byte $85,$48,$a9,$20,$11,$42,$91,$42,$ca,$f0,$92,$a5,$48,$65,$47,$90 // .H. .B.B....HeG.
        .byte $03,$c8,$e5,$46,$85,$48,$a9,$40,$11,$42,$91,$42,$ca,$f0,$2d,$a5 // ...F.H.@.B.B..-.
        .byte $48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$80,$11,$42,$91,$42 // HeG....F.H...B.B
        .byte $ca,$f0,$19,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a5,$42 // ....HeG....F.H.B
        .byte $38,$e5,$4a,$85,$42,$b0,$02,$c6       // 8.J.B...

txt_3b6a:
        .byte $43,$4c,$c0,$3a,$60                   // CL.:`

txt_3b6f:
        .text "88888899"
        .byte $93,$a7,$bb,$cf,$e3,$f7,$0b,$1f

txt_3b7f:
        .fill 8, $39
        .byte $42,$58,$6e,$84,$9a,$b0,$c6,$dc       // BXn.....

txt_3b8f:
        .fill 8, $3a
        .byte $9b,$85,$6f,$59,$43,$2d,$17,$01       // ..oYC-..

txt_3b9f:
        .text ";;;;::::L8$"
        .byte $10,$fc,$e8,$d4,$c0

// --- Region $3d6d-$3db1 ---
.pc = $3d6d "bmp_3d6d"

bmp_3d6d:
        // === Bitmap data (69 bytes, $3d6d-$3db1) ===
        .byte $88,$01,$01,$01,$01,$00,$00,$01,$01,$01,$00,$01,$01,$00,$00,$00 // ................
        .byte $00,$00,$00,$61,$3e,$10,$2d,$6f,$4d,$26,$43,$00,$00,$00,$00,$20 // ...a>.-oM&C.... 
        .byte $14
        .text "0CQ>Z"
        .byte $73,$00,$00,$00,$00,$08,$00,$c4

txt_3d9b:
        .text "<<<<<<"
        .byte $c4
        .byte $3c,$c4,$c4
        .byte $3c,$c4
        .byte $3c,$c4

txt_3da9:
        .byte $3c,$3c,$c4,$3c,$c4,$c4,$c4,$c4,$c4   // <<.<.....

// --- Region $3e99-$3f7e ---
.pc = $3e99 "Segment $3e99"
        .byte $00,$bd,$e0,$3e,$c9,$ff,$f0,$0e,$a2,$00,$9d,$e0,$d9,$e8,$e0,$27 // ...>...........'
        .byte $d0,$f8,$ee,$99,$3e,$60,$a9,$00,$8d,$99,$3e,$a9,$ad,$8d,$5e,$3e // ....>`....>...^>
        .byte $8d                                   // .

txt_3eba:
        .byte $50,$3e,$a2,$00,$a9,$20,$9d,$e0,$05,$a9,$0f,$9d,$e0,$d9,$e8,$e0 // P>... ..........
        .byte $27,$d0,$f1,$a9,$00,$8d,$3f,$3f,$ee   // '.....??.

txt_3ed3:
        .byte $40,$3f,$ad                           // @?.

txt_3ed6:
        .byte $40,$3f,$c9,$03,$f0,$01,$60,$68,$68,$60 // @?....`hh`

dat_3ee0:
        .text "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOAAMMCCEELLHHII"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ff,$00,$03,$93,$97,$08,$0e,$c9       // ........

txt_3f46:
        .text "NTRO CREDS:"
        .byte $0d                                   // string terminator
        .byte $98                                   // .

txt_3f53:
        .text "-----------"
        .byte $0d                                   // string terminator
        .byte $0d,$9b,$c3                           // ...

txt_3f62:
        .text "ODE: "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .text "EVIL"
        .byte $0d,$05

txt_3f6e:
        .text "             "
        .byte $0d                                   // string terminator
        .byte $00,$ff,$ff                           // ...

// --- Region $4000-$44ff ---
.pc = $4000 "txt_4000"

txt_4000:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ"
        .byte $5b,$5b,$5c,$5c,$5d,$5d,$5e,$5e,$5f,$5f,$60,$60,$61,$61,$62,$62 // [[\\]]^^__``aabb
        .byte $63,$63,$64,$64,$65,$65,$66,$66,$67,$67,$68,$68,$69,$69,$6a,$6a // ccddeeffgghhiijj
        .byte $6b,$6b,$6c,$6c,$6d,$6d,$6e,$6e,$6f,$6f,$70,$70,$71,$71,$72,$72 // kkllmmnnooppqqrr
        .byte $73,$73,$74,$74,$75,$75,$76,$76,$77,$77,$78,$78,$79,$79,$7a,$7a // ssttuuvvwwxxyyzz
        .byte $7b,$7b,$7c,$7c,$7d,$7d,$7e,$7e,$7f,$7f,$00,$00,$01,$01,$02,$02 // {{||}}~~........
        .byte $03,$03,$04,$04,$05,$05,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a // ................
        .byte $0b,$0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f,$0f,$10,$10,$11,$11,$12,$12 // ................
        .byte $13,$13,$14,$14,$15,$15,$16,$16,$17,$17,$18,$18,$19,$19,$1a,$1a // ................
        .byte $1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f // ..........

txt_40c0:
        .text "  !!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??"
        .byte $00                                   // string terminator
        .fill 22, $00
        .fill 9, $01
        .fill 8, $02
        .byte $03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$05,$05,$05,$05,$05 // ................
        .byte $06,$06,$06,$06,$07,$07,$07,$07,$08,$08,$08,$08,$09,$09,$09,$09 // ................
        .byte $0a,$0a,$0a,$0a,$0b,$0b,$0b,$0c,$0c,$0c,$0d,$0d,$0d,$0e,$0e,$0e // ................
        .byte $0f,$0f,$0f,$10,$10,$10,$11,$11,$12,$12,$12,$13,$13,$13,$14,$14 // ................
        .byte $15,$15,$15,$16,$16,$17,$17,$18,$18,$18,$19,$19,$1a,$1a,$1b,$1b // ................
        .byte $1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f       // ........

txt_4180:
        .text "  !!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "##$$%%&&''())**++,--../0012233455677899:;;<==>??"
        .byte $40                                   // @ character
        .text "ABBCDEEFGHHIJKKLMNNOPQRRSTUVVWXYZ"
        .byte $5b,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$62,$63,$64,$65,$66,$67,$68 // [[\]^_`abbcdefgh
        .byte $69,$6a,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // ijjklmnopqrstuvw
        .byte $78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$00,$00,$02,$04,$08,$0c,$12,$18 // xyz{|}~.........

txt_4208:
        .text " (2<HT"
        .byte $62,$70,$80,$90,$a2,$b4,$c8,$dc,$f2,$08,$20,$38,$52,$6c,$88,$a4 // bp........ 8Rl..
        .byte $c2,$e0,$00,$20,$42,$64,$88,$ac,$d2,$f8,$20,$48,$72,$9c,$c8,$f4 // ... Bd.... Hr...
        .byte $22,$50,$80,$b0,$e2,$14,$48,$7c,$b2,$e8,$20,$58,$92,$cc,$08,$44 // "P....H|.. X...D
        .byte $82,$c0,$00,$40,$82,$c4,$08,$4c,$92,$d8,$20,$68,$b2,$fc,$48,$94 // ...@...L.. h..H.
        .byte $e2,$30,$80,$d0,$22,$74,$c8,$1c,$72,$c8,$20,$78,$d2,$2c,$88,$e4 // .0.."t..r. x.,..
        .byte $42,$a0,$00,$60,$c2,$24,$88,$ec,$52,$b8,$20,$88,$f2,$5c,$c8,$34 // B..`.$..R. ..\.4
        .byte $a2,$10,$80,$f0,$62,$d4,$48,$bc,$32,$a8,$20,$98,$12,$8c,$08,$84 // ....b.H.2. .....
        .byte $02,$80,$00,$80,$02,$84,$08,$8c,$12,$98,$20,$a8,$32,$bc,$48,$d4 // .......... .2.H.
        .byte $62,$f0,$80,$10,$a2,$34,$c8,$5c,$f2,$88,$20,$b8,$52,$ec,$88,$24 // b....4.\.. .R..$
        .byte $c2,$60,$00,$a0,$42,$e4,$88,$2c,$d2,$78,$20,$c8,$72,$1c,$c8,$74 // .`..B..,.x .r..t
        .byte $22,$d0,$80,$30,$e2,$94,$48,$fc,$b2,$68,$20,$d8,$92,$4c,$08,$c4 // "..0..H..h ..L..
        .byte $82,$40,$00,$c0,$82,$44,$08,$cc,$92,$58,$20,$e8,$b2,$7c,$48,$14 // .@...D...X ..|H.
        .byte $e2,$b0,$80,$50,$22,$f4,$c8,$9c,$72,$48,$20,$f8,$d2,$ac,$88,$64 // ...P"...rH ....d
        .byte $42,$20,$00,$e0,$c2,$a4,$88,$6c,$52,$38,$20,$08,$f2,$dc,$c8,$b4 // B .....lR8 .....
        .byte $a2,$90,$80,$70,$62                   // ...pb

txt_42f3:
        .text "TH<2( "
        .byte $18,$12,$0c,$08,$04,$02,$00,$00,$ff,$fe,$fd,$fc,$fb,$fa,$f9,$f8 // ................
        .byte $f7,$f6,$f5,$f4,$f3,$f2,$f1,$f0,$ef,$ee,$ed,$ec,$eb,$ea,$e9,$e8 // ................
        .byte $e7,$e6,$e5,$e4,$e3,$e2,$e1,$e0,$df,$de,$dd,$dc,$db,$da,$d9,$d8 // ................
        .byte $d7,$d6,$d5,$d4,$d3,$d2,$d1,$d0,$cf,$ce,$cd,$cc,$cb,$ca,$c9,$c8 // ................
        .byte $c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $b7,$b6,$b5,$b4,$b3,$b2,$b1,$b0,$af,$ae,$ad,$ac,$ab,$aa,$a9,$a8 // ................
        .byte $a7,$a6,$a5,$a4,$a3,$a2,$a1,$a0,$9f,$9e,$9d,$9c,$9b,$9a,$99,$98 // ................
        .byte $97,$96,$95,$94,$93,$92,$91,$90,$8f,$8e,$8d,$8c,$8b,$8a,$89,$88 // ................
        .byte $87,$86,$85,$84,$83,$82,$81,$80,$7f,$7e,$7d,$7c,$7b,$7a,$79,$78 // .........~}|{zyx
        .byte $77,$76,$75,$74,$73,$72,$71,$70,$6f,$6e,$6d,$6c,$6b,$6a,$69,$68 // wvutsrqponmlkjih
        .byte $67,$66,$65,$64,$63,$62,$61,$60,$5f,$5e,$5d,$5c,$5b // gfedcba`_^]\[

txt_43a6:
        .text "ZYXWVUTSRQPONMLKJIHGFEDCBA"
        .byte $40                                   // @ character
        .text "?>=<;:9876543210/.-,+*)('&%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$00 // ................
        .fill 15, $00
        .fill 16, $01
        .fill 16, $02
        .fill 16, $03
        .fill 16, $04
        .fill 16, $05
        .fill 16, $06
        .fill 16, $07
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .byte $80,$80,$80,$80,$80,$80,$80,$00       // ........

// --- Region $4512-$4600 ---
.pc = $4512 "Segment $4512"
        .byte $bd,$00,$46,$9d,$01,$08,$ca,$d0,$f7,$ee,$46,$03,$ee,$43,$03,$d0 // ..F.......F..C..
        .byte $ef,$c6,$01
        .byte $58,$20,$84,$ff
        .byte $4c,$e2,$fc
        .text "=6FJ"
        .byte $00,$06
        .byte $94,$14,$71,$0a,$55,$89,$6f,$3c,$37,$7f,$f1,$63,$63,$a6,$a3,$83 // ..q.U.o<7..cc...
        .byte $03,$7e,$5a,$5a,$15,$01,$50,$56,$5a,$79,$c5,$9a,$6f,$6d,$65,$65 // .~ZZ..PVZy..omee
        .byte $9a,$62,$82,$a2,$7c,$fb,$80,$a3,$a3   // .b..|....

txt_455b:
        .text "H5"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $0b                                   // .

txt_455f:
        .text "$*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0a,$02,$f4,$30,$71,$65,$7d,$f8,$2f,$7c // ...0qe}./|

txt_456c:
        .text "9 "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $ea,$aa,$08,$51,$4a,$10,$55,$95,$15,$9a,$1a,$55,$b4,$26,$06,$56 // ...QJ.U....U.&.V
        .byte $8d,$f9,$82,$0a,$e2,$b8,$2a,$0a,$ae,$bc,$bc,$80,$be,$b5,$2b,$a8 // ......*.......+.
        .byte $aa,$20,$6c,$ca,$6d,$95,$f1,$1f,$ff,$1e,$a6,$95,$56,$a6,$23,$8a // . l.m.......V.#.
        .byte $66,$96,$16,$1d,$55,$a5,$c6,$c7,$5a,$00,$2e,$2a,$6e,$6b,$2e,$0c // f...U...Z..*nk..
        .byte $00,$a8,$5e,$05,$00,$88,$94,$94,$80,$68,$d7,$22,$ea,$44,$7e,$50 // ..^......h.".D~P
        .byte $55,$72,$7c,$5c,$94,$c0,$c0,$21,$17,$c3,$c4,$10,$c4,$c4,$a9,$e0 // Ur|\...!........
        .byte $a9,$99,$69,$49,$ff,$dd,$95           // ..iI...

txt_45d6:
        .text "TP"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $bf,$b5,$a4,$a4,$a2,$24,$d5,$aa,$00   // .....$...

txt_45e2:
        .byte $22                                   // double quote character
        .text ")UAAIU"
        .byte $88,$dd,$f4,$cb,$7c,$40,$54,$ff,$ff,$d5,$56,$aa,$6a,$5a,$d6,$a0 // ....|@T...V.jZ..
        .byte $e0,$7c                               // .|

txt_45fb:
        .text "WU"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $57,$80                               // W.

dat_4600:
        // === Fill data (1 bytes, $4600-$4600) ===
        .byte $00                                   // .

// --- Region $4986-$4986 ---
.pc = $4986 "dat_4986"

dat_4986:
        // === Fill data (1 bytes, $4986-$4986) ===
        .byte $00                                   // .

// --- Region $4cd1-$4cd1 ---
.pc = $4cd1 "dat_4cd1"

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

// --- Region $508e-$508e ---
.pc = $508e "dat_508e"

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

// --- Region $514f-$514f ---
.pc = $514f "dat_514f"

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

// --- Region $5e8e-$5e8e ---
.pc = $5e8e "dat_5e8e"

dat_5e8e:
        // === Fill data (1 bytes, $5e8e-$5e8e) ===
        .byte $00                                   // .

// --- Region $6686-$6686 ---
.pc = $6686 "dat_6686"

dat_6686:
        // === Fill data (1 bytes, $6686-$6686) ===
        .byte $00                                   // .

// --- Region $688f-$688f ---
.pc = $688f "dat_688f"

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

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

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

// --- Region $9d08-$9d08 ---
.pc = $9d08 "dat_9d08"

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

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

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

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .

// --- Region $c000-$c000 ---
.pc = $c000 "scr_c000"

scr_c000:
        .byte $00                                   // .

// --- Region $c400-$c400 ---
.pc = $c400 "scr_c400"

scr_c400:
        .byte $00                                   // .

// --- Region $c800-$c800 ---
.pc = $c800 "chr_c800"

chr_c800:
        .byte $00                                   // .

// --- Region $cc00-$cc00 ---
.pc = $cc00 "scr_cc00"

scr_cc00:
        .byte $00                                   // .

// --- Region $d800-$d800 ---
.pc = $d800 "chr_d800"

chr_d800:
        .byte $00                                   // .

// --- Region $e000-$e000 ---
.pc = $e000 "bmp_e000"

bmp_e000:
        .byte $00                                   // .

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

dat_e300:
        .byte $9e                                   // char 96 (partial)

txt_e301:
        .byte $20,$28,$32,$30,$36,$34,$29           // char 96 (partial)
        .byte $00,$00,$00,$78,$a9,$34,$85,$01       // char 97 'a'
        .byte $a2,$05,$bd,$42,$08,$9d,$2d,$00       // char 98 'b'
        .byte $ca,$10,$f7,$9a,$a0,$00,$c6,$32       // char 99 'c'
        .byte $ce,$2c,$08,$b1,$31,$99,$00,$e3       // char 100 'd'
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0       // char 101 'e'
        .byte $ed,$b9,$48,$08,$99,$00,$01,$c8       // char 102 'f'
        .byte $d0,$f7,$4c,$00,$01,$00,$08,$34       // char 103 'g'
        .byte $e4,$05,$25,$b1                       // char 104 (partial)

txt_e344:
        .byte $2f,$2a,$2a,$2a                       // char 104 (partial)
        .byte $2a,$29,$07,$aa,$bd,$1a,$01,$8d       // char 105 'i'
        .byte $18,$01,$b1,$2f,$29,$1f,$aa,$20       // char 106 'j'
        .byte $22,$01,$4c,$ff,$01,$a4,$43,$ab       // char 107 'k'
        .byte $79,$58,$3b,$3f,$29,$e6,$2f,$d0       // char 108 'l'
        .byte $02,$e6,$30,$60,$b1,$2f,$20,$22       // char 109 'm'
        .byte $01,$91,$2d,$e6,$2d,$d0,$02,$e6       // char 110 'n'
        .byte $2e,$ca,$d0,$f5,$f0,$c5,$a9,$00       // char 111 'o'
        .byte $f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f       // char 112 'p'
        .byte $91,$2d,$e6,$2f,$d0,$02,$e6,$30       // char 113 'q'
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0       // char 114 'r'
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f       // char 115 's'
        .byte $20,$22,$01,$91,$2d,$e6,$2d,$d0       // char 116 't'
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39       // char 117 'u'
        .byte $10,$f1,$30,$8f,$86,$39,$b1,$2f       // char 118 'v'
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1       // char 119 'w'
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6       // char 120 'x'
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca       // char 121 'y'
        .byte $d0,$ed,$c6,$39,$10,$e9,$4c,$00       // char 122 'z'
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01       // char 123 '{'
        .byte $58,$20,$00                           // char 124 (partial)

txt_e3e3:
        .byte $30,$4c,$ae,$a7,$e0                   // char 124 (partial)
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08       // char 125 '}'
        .byte $85,$ff,$b1,$2f,$91,$2d,$c8,$c4       // char 126 '~'
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff       // char 127
        .byte $85,$2d,$a5,$2e,$69,$00,$85,$2e       // char 128
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f       // char 129
        .byte $65,$ff,$85,$2f,$a5,$30,$69,$00       // char 130
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef       // char 131
        .byte $99,$00,$ff,$c8,$d0,$f7,$ce,$dc       // char 132
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9       // char 133
        .byte $df,$d0,$ea,$60,$21,$07,$81,$00       // char 134
        .byte $00,$60,$3a,$03,$06,$09,$0c,$10       // char 135
        .byte $13,$16,$19,$1c,$1f                   // char 136 (partial)

txt_e445:
        .byte $22,$25,$28                           // char 136 (partial)
        .byte $2b,$2e,$31,$34,$37,$39,$3c,$3f       // char 137
        .byte $42,$44,$47,$49,$4c,$4e,$51,$53       // char 138
        .byte $56,$58,$5a,$5c,$5e,$61,$63,$65       // char 139
        .byte $66,$68,$6a,$6c,$6d,$6f,$70,$72       // char 140
        .byte $73,$75,$76,$77,$78,$79,$7a,$7b       // char 141
        .byte $7c,$7c,$7d,$7e,$7e,$eb,$7f,$60       // char 142
        .byte $75,$7e,$7e,$7d,$7c,$7c,$7b,$7a       // char 143
        .byte $79,$78,$77,$76,$75,$73,$72,$70       // char 144
        .byte $6f,$6d,$6c,$6a,$68,$66,$65,$63       // char 145
        .byte $61,$5e                               // char 146 (partial)

txt_e492:
        .byte $5c,$5a,$58,$56,$53,$51               // char 146 (partial)
        .byte $4e,$4c,$49,$47,$44,$42,$3f,$3c       // char 147
        .byte $39,$37,$34,$31,$2e,$2b,$28,$25       // char 148
        .byte $22,$1f,$1c,$19,$16,$13,$10,$0c       // char 149
        .byte $09,$06,$03,$00,$fd,$fa,$f7,$f4       // char 150
        .byte $f0,$ed,$ea,$e7,$e4,$e1,$de,$db       // char 151
        .byte $d8,$d5,$d2,$cf,$cc,$c9,$c7,$c4       // char 152
        .byte $c1,$be,$bc,$b9,$b7,$b4,$b2,$af       // char 153
        .byte $ad,$aa,$a8,$a6,$a4,$a2,$9f,$9d       // char 154
        .byte $9b,$9a,$98,$96,$94,$93,$91,$90       // char 155
        .byte $8e,$8d,$8b,$8a,$89,$88,$87,$86       // char 156
        .byte $85,$84,$84,$83,$82,$82,$eb,$81       // char 157
        .byte $60,$75,$82,$82,$83,$84,$84,$85       // char 158
        .byte $86,$87,$88,$89,$8a,$8b,$8d,$8e       // char 159
        .byte $90,$91,$93,$94,$96,$98,$9a,$9b       // char 160
        .byte $9d,$9f,$a2,$a4,$a6,$a8,$aa,$ad       // char 161
        .byte $af,$b2,$b4,$b7,$b9,$bc,$be,$c1       // char 162
        .byte $c4,$c7,$c9,$cc,$cf,$d2,$d5,$d8       // char 163
        .byte $db,$de,$e1,$e4,$e7,$ea,$ed,$f0       // char 164
        .byte $f4,$f7,$fa,$fd,$00,$03,$06,$09       // char 165
        .byte $0c,$10,$13,$16,$19,$1c,$1f           // char 166 (partial)

txt_e537:
        .byte $22                                   // char 166 (partial)
        .byte $25,$28,$2b,$2e,$31,$34,$37,$39       // char 167
        .byte $3c,$3f,$42,$44,$47,$49,$4c,$4e       // char 168
        .byte $51,$53,$56,$58,$5a,$5c,$5e,$61       // char 169
        .byte $63,$65,$66,$68,$6a,$6c,$6d,$6f       // char 170
        .byte $70,$72,$73,$75,$76,$77,$78,$79       // char 171
        .byte $7a,$7b,$7c,$7c,$7d,$7e,$7e,$eb       // char 172
        .byte $7f,$60,$75,$7e,$7e,$7d,$7c,$7c       // char 173
        .byte $7b,$7a,$79,$78,$77,$76,$75,$73       // char 174
        .byte $72,$70,$6f,$6d,$6c,$6a,$68,$66       // char 175
        .byte $65,$63,$61,$5e                       // char 176 (partial)

txt_e584:
        .byte $5c,$5a,$58,$56                       // char 176 (partial)
        .byte $53,$51,$4e,$4c,$49,$47,$44,$42       // char 177
        .byte $3f,$3c,$39,$37,$34,$31,$2e,$2b       // char 178
        .byte $28,$25,$22,$1f,$1c,$19,$16,$13       // char 179
        .byte $10,$0c,$09,$06,$03,$00,$fd,$fa       // char 180
        .byte $f7,$f4,$f0,$ed,$ea,$e7,$e4,$e1       // char 181
        .byte $de,$db,$d8,$d5,$d2,$cf,$cc,$c9       // char 182
        .byte $c7,$c4,$c1,$be,$bc,$b9,$b7,$b4       // char 183
        .byte $b2,$af,$ad,$aa,$a8,$a6,$a4,$a2       // char 184
        .byte $9f,$9d,$9b,$9a,$98,$96,$94,$93       // char 185
        .byte $91,$90,$8e,$8d,$8b,$8a,$89,$88       // char 186
        .byte $87,$86,$85,$84,$84,$83,$82,$82       // char 187
        .byte $eb,$81,$60,$75,$82,$82,$83,$84       // char 188
        .byte $84,$85,$86,$87,$88,$89,$8a,$8b       // char 189
        .byte $8d,$8e,$90,$91,$93,$94,$96,$98       // char 190
        .byte $9a,$9b,$9d,$9f,$a2,$a4,$a6,$a8       // char 191
        .byte $aa,$ad,$af,$b2,$b4,$b7,$b9,$bc       // char 192
        .byte $be,$c1,$c4,$c7,$c9,$cc,$cf,$d2       // char 193
        .byte $d5,$d8,$db,$de,$e1,$e4,$e7,$ea       // char 194
        .byte $ed,$f0,$f4,$f7,$fa,$fd,$00,$03       // char 195
        .byte $06,$09,$0c,$10,$13,$16,$19,$1c       // char 196
        .byte $1f                                   // char 197 (partial)

txt_e629:
        .byte $22,$25,$28,$2b,$2e,$31,$34           // char 197 (partial)
        .byte $37,$39,$3c,$3f,$42,$44,$47,$49       // char 198
        .byte $4c,$4e,$51,$53,$56,$58,$5a,$5c       // char 199
        .byte $5e,$61,$63,$65,$66,$68,$6a,$6c       // char 200
        .byte $6d,$6f,$70,$72,$73,$75,$76,$77       // char 201
        .byte $78,$79,$7a,$7b,$7c,$7c,$7d,$7e       // char 202
        .byte $7e,$eb,$7f,$60,$75,$7e,$7e,$7d       // char 203
        .byte $7c,$7c,$7b,$7a,$79,$78,$77,$76       // char 204
        .byte $75,$73,$72,$70,$6f,$6d,$6c,$6a       // char 205
        .byte $68,$66,$65,$63,$61,$5e               // char 206 (partial)

txt_e676:
        .byte $5c,$5a                               // char 206 (partial)
        .byte $58,$56,$53,$51,$4e,$4c,$49,$47       // char 207
        .byte $44,$42,$3f,$3c,$39,$37,$34,$31       // char 208
        .byte $2e,$2b,$28,$25,$22,$1f,$1c,$19       // char 209
        .byte $16,$13,$10,$0c,$09,$06,$03,$00       // char 210
        .byte $fd,$fa,$f7,$f4,$f0,$ed,$ea,$e7       // char 211
        .byte $e4,$e1,$de,$db,$d8,$d5,$d2,$cf       // char 212
        .byte $cc,$c9,$c7,$c4,$c1,$be,$bc,$b9       // char 213
        .byte $b7,$b4,$b2,$af,$ad,$aa,$a8,$a6       // char 214
        .byte $a4,$a2,$9f,$9d,$9b,$9a,$98,$96       // char 215
        .byte $94,$93,$91,$90,$8e,$8d,$8b,$8a       // char 216
        .byte $89,$88,$87,$86,$85,$84,$84,$83       // char 217
        .byte $82,$82,$eb,$81,$60,$3a,$82,$82       // char 218
        .byte $83,$84,$84,$85,$86,$87,$88,$89       // char 219
        .byte $8a,$8b,$8d,$8e,$90,$91,$93,$94       // char 220
        .byte $96,$98,$9a,$9b,$9d,$9f,$a2,$a4       // char 221
        .byte $a6,$a8,$aa,$ad,$af,$b2,$b4,$b7       // char 222
        .byte $b9,$bc,$be,$c1,$c4,$c7,$c9,$cc       // char 223
        .byte $cf,$d2,$d5,$d8,$db,$de,$e1,$e4       // char 224
        .byte $e7,$ea,$ed,$f0,$f4,$f7,$fa,$fd       // char 225
        .byte $80,$60,$00,$60,$1f                   // char 226 (partial)

txt_e715:
        .byte $20,$46,$34                           // char 226 (partial)
        .byte $43,$47,$20,$50,$12,$05,$13,$05       // char 227
        .byte $0e,$14,$13,$3a,$44,$05,$01,$04       // char 228
        .byte $0c,$19,$20,$43,$12,$19,$13,$14       // char 229
        .byte $2e,$2b,$36,$4d,$e7,$20,$34,$54       // char 230
        .byte $12,$01,$09,$0e,$05,$04,$20,$02       // char 231
        .byte $19                                   // char 232 (partial)

txt_e741:
        .byte $20,$3a,$20,$50,$0c,$01,$19           // char 232 (partial)
        .byte $02,$0f,$19,$ee,$20,$30,$53,$15       // char 233
        .byte $10,$10,$0c,$09,$05,$04,$20,$02       // char 234
        .byte $19,$20,$4d,$01,$0a,$01,$e8,$20       // char 235
        .byte $80,$3f,$ff,$a7,$38,$3e,$10,$c5       // char 236
        .byte $20,$10,$a4                           // char 237 (partial)

txt_e76b:
        .byte $20,$28,$a4,$3c,$28                   // char 237 (partial)
        .byte $94,$20,$44,$94,$20,$7c,$8c,$20       // char 238
        .byte $82,$8c,$20,$82,$84,$a3,$38,$06       // char 239
        .byte $38,$10,$09,$24,$10,$10,$a2,$28       // char 240
        .byte $10,$24,$28,$10,$38,$44,$10,$a4       // char 241
        .byte $7c,$09,$22,$82,$06,$22,$82,$ad       // char 242
        .byte $38,$f0,$83,$cf,$40,$84,$22,$41       // char 243
        .byte $44,$02,$41,$43,$02                   // char 244 (partial)

txt_e7a5:
        .byte $42,$20,$c2                           // char 244 (partial)
        .byte $43,$e0,$22,$44,$14,$22,$44,$13       // char 245
        .byte $c2,$a3,$38,$31,$17,$d8,$49,$11       // char 246
        .byte $14,$85,$21,$14,$81,$c1,$12,$81       // char 247
        .byte $21,$12,$85,$11,$11,$49,$11,$11       // char 248
        .byte $31,$17,$d0,$ad,$38,$be,$30,$7c       // char 249
        .byte $08,$48,$40,$08,$84,$41,$08,$80       // char 250
        .byte $79,$08,$80,$41,$08,$84,$41,$08       // char 251

txt_e7e0:
        .byte $48,$40,$3e,$30,$40,$a3,$38,$8c       // char 252
        .byte $0c,$e0,$92,$12,$91,$a0,$20,$8a       // char 253
        .byte $ae,$2e,$92,$a2,$22,$e2,$a2,$22       // char 254
        .byte $92,$92,$12,$89,$8e,$0e,$88,$ad       // char 255
        .byte $38,$62,$17,$00,$92,$14,$80,$0a       // char 256
        .byte $14,$40,$0a,$14,$80,$0a,$17,$00       // char 257
        .byte $0a,$14,$80,$91,$24,$40,$60,$c4       // char 258
        .byte $40,$a3,$37,$c4,$2e,$00,$24,$29       // char 259
        .byte $00,$14,$28,$80,$14,$28,$80,$14       // char 260
        .byte $29,$00,$14,$2e,$00,$22,$48,$00       // char 261
        .byte $c1,$88,$af,$37,$11,$08,$00,$11       // char 262
        .byte $08,$00,$19,$14,$00,$19,$14,$00       // char 263
        .byte $15,$22,$00,$15,$3e,$00,$13,$41       // char 264
        .byte $00,$13,$41,$80,$28,$00,$38,$7d       // char 265
        .byte $0b,$81,$11,$0a,$41,$11,$0a,$22       // char 266
        .byte $11,$0a,$42,$11,$0b,$84,$11,$0a       // char 267
        .byte $47,$10,$92,$28,$10,$62,$28,$a3       // char 268
        .byte $38,$33,$81,$03,$4a,$41,$04,$82       // char 269
        .byte $22,$88,$82,$42,$88,$83,$84,$48       // char 270
        .byte $82,$47,$c8                           // char 271 (partial)

txt_e87b:
        .text "J($2(#"
        .byte $ad
        .byte $38,$08,$0e,$0c,$08,$09,$12,$88,$08
        .byte $a1,$88,$0f,$21,$48,$08,$a1,$c8,$08,$a1,$28,$09,$12,$2f,$8e,$0c // ...!H.....(../..
        .byte $a3,$38,$22,$fb,$83,$a2,$82,$44,$24,$82,$28,$38,$e2,$46,$24,$83 // .8"....D$.(8.F$.
        .byte $81,$22,$82,$40,$a2,$82,$28,$22,$fa,$27,$ad,$37,$71,$10,$00,$49 // .".@..(".'.7q..I
        .byte $10,$00,$45,$90,$00,$49,$90,$00,$71,$50,$00,$49,$50,$00,$45,$30 // ..E..I..qP.IP.E0
        .byte $00                                   // .

txt_e8cc:
        .byte $45,$30,$a7,$21,$80,$ab,$21,$80,$a2,$21,$80,$ac,$8f,$00,$60,$80 // E0.!..!..!....`.
        .byte $b0,$00,$21,$01,$80,$7a,$00,$36,$03,$04,$18,$20,$c0,$00,$c0,$a0 // ..!..z.6... ....

txt_e8ec:
        .text "XD# "
        .byte $10,$10,$08,$08,$04,$04,$02,$02,$01,$01,$80,$64
        .byte $00,$26,$01,$02,$0c,$10,$60,$80,$ab,$26,$80,$60,$10,$0c,$02,$01 // .&....`..&.`....
        .byte $a5,$30,$80,$80                       // .0..

txt_e910:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$08,$08,$04,$04,$02,$02,$01,$01,$80
        .byte $4f
        .byte $00,$26,$01,$06,$08,$30,$40,$80,$b6,$25,$c0,$20,$18,$04,$03,$b0 // .&...0@..%. ....
        .byte $2b,$80,$80                           // +..

txt_e933:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$08,$08,$04,$03,$80
        .byte $3f,$00
        .byte $25,$03,$04,$18
        .byte $20,$c0,$80,$21,$00,$26,$80,$60,$10,$0c,$02,$01,$b5,$27,$80,$40 //  ..!.&.`.....'.@
        .byte $20,$18,$04,$02,$01,$80,$32,$00,$26,$01,$02,$0c,$10,$60,$80,$80 //  .....2.&....`..
        .byte $27,$00,$2f,$03,$04,$08,$30,$c0       // './...0.

txt_e96b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$08,$08,$04,$04,$e3,$02
        .byte $22,$01,$01,$ac
        .byte $27,$80,$40,$20,$10,$0c,$02,$01,$80,$29,$00,$24,$0c,$33,$40,$80 // '.@ .....).$.3@.
        .byte $80,$26,$00,$26,$03,$04,$08,$30,$40,$80,$b4,$26,$80,$80 // .&.&...0@..&..

txt_e999:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $e3,$10
        .byte $28,$08,$08,$04,$04,$02,$02,$01,$01,$a2
        .byte $26,$80,$60,$10,$08,$06,$01,$80,$24,$00,$24,$80,$60,$1c,$03,$80 // &.`.....$.$.`...
        .byte $1f,$00,$26,$03,$04,$08,$30,$40,$80,$80,$2b,$00,$e3,$80 // ..&...0@..+...

txt_e9c7:
        .text "*"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$90
        .byte $49,$3a,$0c,$04,$80
        .byte $22,$00
        .byte $24,$80
        .byte $70,$0e,$01,$b6,$26,$01,$06,$08,$10,$60,$80,$80,$34,$00,$27,$01 // p...&....`..4.'.
        .byte $06,$08,$10,$20,$40,$80,$80,$28,$00,$24,$80,$70,$0e,$01,$ad,$26 // ... @..(.$.p...&
        .byte $01,$06,$08,$10,$60,$80,$80,$33,$00,$27,$01,$02,$04,$18,$20,$40 // ....`..3.'.... @
        .byte $80,$80,$32,$00,$24,$c0,$30,$0e,$01,$a4,$26,$01,$06,$08,$10,$60 // ..2.$.0...&....`
        .byte $80,$80,$32,$00,$27,$01,$02,$04,$08,$10,$60,$80,$80,$3c,$00,$25 // ..2.'.....`..<.%
        .byte $c0,$30,$10,$70,$88,$e3,$08,$e4,$04,$e4,$02,$e4,$01,$80,$23,$00 // .0.p..........#.
        .byte $27,$01,$06,$08,$10,$20,$40,$80,$80,$56,$00,$e4,$80,$e3,$40,$e4 // '.... @..V....@.
        .byte $20,$e4,$10,$e4,$08,$e4,$04,$e4,$02,$28,$01,$01,$02,$0c,$10,$20 //  ........(..... 
        .byte $40,$80,$82,$56,$00,$33,$03,$04,$18,$60,$80,$60,$50,$2c,$22,$11 // @..V.3...`.`P,".
        .byte $10,$08,$08,$04,$04,$02,$02,$01,$01,$80,$68,$00,$25,$03,$04,$18 // ..........h.%...
        .byte $20,$c0,$a9,$26,$80,$40,$30,$08,$06,$01 //  ..&.@0...

// --- Region $ea86-$fffd ---
.pc = $ea86 "bmp_ea86"

bmp_ea86:
        // === Bitmap data (5306 bytes, $ea86-$ff3f) ===
        .byte $40,$20,$20,$10,$08,$08,$04,$04,$02,$02,$01,$01,$80,$54,$00,$25 // @  ..........T.%
        .byte $01,$06,$18,$20,$c0,$b3,$26,$80,$40,$30,$08,$06,$01,$ae,$2e,$80 // ... ..&.@0......
        .byte $80                                   // .

txt_eaa7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$08,$08,$04,$04,$02,$01,$80
        .byte $41,$00
        .byte $25
        .byte $01,$06,$08,$30,$c0,$be,$29,$c0,$23,$1c,$04,$04,$02,$02,$01,$01 // ...0..).#.......
        .byte $b3,$27,$80,$60,$10,$08,$04,$02,$01,$80,$35,$00,$26,$01,$06,$08 // .'.`......5.&...
        .byte $30,$40,$80,$bd,$26,$01,$02,$0c,$10,$60,$80,$a8,$26,$80,$80 // 0@..&....`..&..

txt_eae6:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $e3,$10
        .byte $28,$08,$08,$04,$04,$02,$02,$01,$01,$a9
        .byte $27,$c0,$20,$10,$08,$04,$02,$01,$80,$2a,$00,$25,$03,$0c,$30,$40 // '. ......*.%..0@
        .byte $80,$bd,$26,$01,$02,$0c,$10,$60,$80,$be,$e3,$80 // ..&....`....

txt_eb12:
        .text "*"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $10,$10,$08,$08,$04,$04,$e3,$02
        .byte $27,$c1
        .byte $21
        .byte $10,$08,$04,$02,$01,$80,$24,$00,$23,$e0,$1c,$03,$b9,$26,$01,$06 // ......$.#....&..
        .byte $08,$30,$40,$80,$80,$35,$00,$28,$80,$80 // .0@..5.(..

txt_eb3c:
        .byte $40,$41,$a2,$6c,$30,$10,$80,$23,$00,$23,$c0,$38,$07,$b2,$25,$03 // @A.l0..#.#.8..%.
        .byte $04,$18,$20,$c0,$80,$38,$00,$26,$01,$02,$0c,$10,$20,$c0,$80,$2b // .. ..8.&.... ..+
        .byte $00,$23,$e0,$1c,$03,$aa,$25,$03,$04,$18,$60,$80,$80,$37,$00,$26 // .#....%...`..7.&
        .byte $01,$02,$0c,$10,$20,$c0,$80,$33,$00,$23,$80,$78,$07,$a2,$26,$01 // .... ..3.#.x..&.
        .byte $02,$0c,$10,$60,$80,$80,$36,$00,$26,$01,$02,$0c,$10,$20,$c0,$80 // ...`..6.&.... ..
        .byte $3c,$00,$23,$c0,$40,$c0,$e4,$20,$e3,$10,$e4,$08,$e3,$04,$e4,$02 // <.#.@.. ........
        .byte $e3,$01,$80,$20,$00,$26,$01,$02,$0c,$10,$20,$c0,$80,$5a,$00,$e4 // ... .&.... ..Z..
        .byte $80,$e3,$40,$e4,$20,$e3,$10,$e4,$08,$e3,$04,$e4,$02,$27,$01,$01 // ..@. ........'..
        .byte $06,$08,$10,$60,$80,$81,$29,$00,$6b,$6f,$a9,$00,$8d,$3f,$3f,$8d // ...`..).ko...??.

txt_ebcc:
        .byte $40,$3f,$a9,$60,$8d,$62,$3e,$a9,$0d,$8d,$63,$3e,$20,$05 // @?.`.b>...c> .

txt_ebda:
        .byte $3e,$20,$af,$3b,$78,$a9,$55,$8d,$14,$03,$a9,$30,$8d,$15,$03,$a9 // > .;x.U....0....
        .byte $01,$8d,$19,$d0,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$ad,$0d,$dc,$ad // ................
        .byte $11,$d0,$29,$7f,$8d,$11,$d0,$a9,$f0,$8d,$12,$d0,$ad,$19,$03,$c9 // ..).............
        .byte $90,$f0,$0a,$a9,$61,$8d,$18,$03,$a9,$31,$8d,$19,$03,$58,$4c,$62 // ....a....1...XLb
        .byte $31,$0e,$19,$d0,$a9,$19,$8d,$18,$d0,$a9,$fa,$cd,$12,$d0,$d0,$fb // 1...............
        .byte $a9,$12,$8d,$11,$d0,$a9,$fe,$cd,$12,$d0,$d0,$fb,$a9,$1b,$8d,$11 // ................
        .byte $d0,$a9,$20,$cd,$12,$d0,$d0,$fb,$a9,$00,$8d,$10,$d0,$a9,$2a,$8d // .. ...........*.
        .byte $00,$d0,$18,$69,$18,$8d,$02,$d0,$18,$69,$18,$8d,$04,$d0,$18,$69 // ...i.....i.....i
        .byte $18,$8d,$06,$d0,$a9,$28,$8d,$08,$d0,$18,$69,$18,$8d,$0a,$d0,$18 // .....(....i.....
        .byte $69,$18,$8d,$0c,$d0,$18,$69,$18,$8d,$0e,$d0,$a2,$38,$8e,$f8,$07 // i.....i.....8...
        .byte $e8,$8e,$f9,$07,$e8,$8e,$fa,$07,$e8,$8e,$fb,$07,$a9,$3c,$8d,$01 // .............<..
        .byte $d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0 // ................
        .byte $8d,$0d,$d0,$8d,$0f,$d0,$a9,$ec,$a0,$30,$8d,$14,$03,$8c,$15,$03 // .........0......
        .byte $a9,$80,$8d,$12,$d0,$4c,$81,$ea,$0e,$19,$d0,$a9,$cc,$8d,$10,$d0 // .....L..........
        .byte $a9,$e6,$8d,$00,$d0,$8d,$08,$d0,$18,$69,$18,$8d,$02,$d0,$8d,$0a // .........i......
        .byte $d0,$18,$69,$18,$8d,$04,$d0,$8d,$0c,$d0,$18,$69,$18,$8d,$06,$d0 // ..i........i....
        .byte $8d,$0e,$d0,$a2,$3c,$8e,$f8,$07,$e8,$8e,$f9,$07,$e8,$8e,$fa,$07 // ....<...........
        .byte $e8,$8e,$fb,$07,$a9,$dc,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d // ................
        .byte $07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$20,$03 // .............. .
        .byte $10,$a9,$ef,$cd,$01,$dc,$d0,$03,$4c,$b2,$3d,$a9,$55,$a0,$30,$8d // ........L.=.U.0.
        .byte $14,$03,$8c,$15,$03,$a9,$f0,$8d,$12,$d0,$4c,$81,$ea,$40,$a2,$00 // ..........L..@..
        .byte $a9,$00,$9d,$00,$28,$9d,$00,$29,$9d,$00,$2a,$9d,$00,$2b,$9d,$00 // ....(..)..*..+..
        .byte $2c,$9d,$00,$2d,$9d,$00,$2e,$9d,$00,$2f,$e8,$d0,$e5,$20,$5d,$35 // ,..-...../... ]5
        .byte $a2,$00,$a9,$00,$9d,$6e,$3d,$e8,$e0,$12,$d0,$f8,$ad,$80,$3d,$8d // .....n=.......=.
        .byte $8f,$34,$ad,$8c,$3d,$8d,$90,$34,$ad,$81,$3d,$8d,$91,$34,$ad,$8d // .4..=..4..=..4..
        .byte $3d,$8d,$92,$34,$ad,$82,$3d,$8d,$93,$34,$ad,$8e,$3d,$8d,$94,$34 // =..4..=..4..=..4
        .byte $20,$95,$34,$a9,$01,$e0,$00,$f0,$0c,$8d,$6e,$3d,$8d,$6f,$3d,$8d //  .4.......n=.o=.
        .byte $70,$3d,$8d,$71,$3d,$ad,$84,$3d,$8d,$8f,$34,$ad,$90,$3d,$8d,$90 // p=.q=..=..4..=..
        .byte $34,$ad,$85,$3d,$8d,$91,$34,$ad,$91,$3d,$8d,$92,$34,$ad,$86,$3d // 4..=..4..=..4..=
        .byte $8d,$93,$34,$ad,$92,$3d,$8d,$94,$34,$20,$95,$34,$a9,$01,$e0,$01 // ..4..=..4 .4....
        .byte $f0,$0c,$8d,$72,$3d,$8d,$73,$3d,$8d,$74,$3d,$8d,$75,$3d,$ad,$80 // ...r=.s=.t=.u=..
        .byte $3d,$8d,$8f,$34,$ad,$8c,$3d,$8d,$90,$34,$ad,$83,$3d,$8d,$91,$34 // =..4..=..4..=..4
        .byte $ad,$8f,$3d,$8d,$92,$34,$ad,$87,$3d,$8d,$93,$34,$ad,$93,$3d,$8d // ..=..4..=..4..=.
        .byte $94,$34,$20,$95,$34,$a9,$01,$e0,$00,$f0,$0c,$8d,$71,$3d,$8d,$79 // .4 .4.......q=.y
        .byte $3d,$8d,$75,$3d,$8d,$76,$3d,$ad,$81,$3d,$8d,$8f,$34,$ad,$8d,$3d // =.u=.v=..=..4..=
        .byte $8d,$90,$34,$ad,$82,$3d,$8d,$91,$34,$ad,$8e,$3d,$8d,$92,$34,$ad // ..4..=..4..=..4.
        .byte $86,$3d,$8d,$93,$34,$ad,$92,$3d,$8d,$94,$34,$20,$95,$34,$a9,$01 // .=..4..=..4 .4..
        .byte $e0,$01,$f0,$0c,$8d,$6f,$3d,$8d,$73,$3d,$8d,$77,$3d,$8d,$78,$3d // .....o=.s=.w=.x=
        .byte $ad,$80,$3d,$8d,$8f,$34,$ad,$8c,$3d,$8d,$90,$34,$ad,$81,$3d,$8d // ..=..4..=..4..=.
        .byte $91,$34,$ad,$8d,$3d,$8d,$92,$34,$ad,$85,$3d,$8d,$93,$34,$ad,$91 // .4..=..4..=..4..
        .byte $3d,$8d,$94,$34,$20,$95,$34,$a9,$01,$e0,$01,$f0,$0c,$8d,$6e,$3d // =..4 .4.......n=
        .byte $8d,$76,$3d,$8d,$77,$3d,$8d,$72,$3d,$ad,$82,$3d,$8d,$8f,$34,$ad // .v=.w=.r=..=..4.
        .byte $8e,$3d,$8d,$90,$34,$ad,$83,$3d,$8d,$91,$34,$ad,$8f,$3d,$8d,$92 // .=..4..=..4..=..
        .byte $34,$ad,$87,$3d,$8d,$93,$34,$ad,$93,$3d,$8d,$94,$34,$20,$95,$34 // 4..=..4..=..4 .4
        .byte $a9,$01,$e0,$01,$f0,$0c,$8d,$70,$3d,$8d,$74,$3d,$8d,$78,$3d,$8d // .......p=.t=.x=.
        .byte $79,$3d,$ad,$6e,$3d,$f0,$17,$ad,$80,$3d,$85,$44,$ad,$8c,$3d,$85 // y=.n=....=.D..=.
        .byte $45,$ad,$81,$3d,$85,$46,$ad,$8d,$3d,$85 // E..=.F..=.

txt_eec4:
        .byte $47,$20,$a2,$37,$ad,$6f,$3d,$f0,$17,$ad,$81,$3d,$85,$44,$ad,$8d // G .7.o=....=.D..
        .byte $3d,$85,$45,$ad,$82,$3d,$85,$46,$ad,$8e,$3d,$85 // =.E..=.F..=.

txt_eee0:
        .byte $47,$20,$a2,$37,$ad,$70,$3d,$f0,$17,$ad,$82,$3d,$85,$44,$ad,$8e // G .7.p=....=.D..
        .byte $3d,$85,$45,$ad,$83,$3d,$85,$46,$ad,$8f,$3d,$85 // =.E..=.F..=.

txt_eefc:
        .byte $47,$20,$a2,$37,$ad,$71,$3d,$f0,$17,$ad,$83,$3d,$85,$44,$ad,$8f // G .7.q=....=.D..
        .byte $3d,$85,$45,$ad,$80,$3d,$85,$46,$ad,$8c,$3d,$85 // =.E..=.F..=.

txt_ef18:
        .byte $47,$20,$a2,$37,$ad,$72,$3d,$f0,$17,$ad,$84,$3d,$85,$44,$ad,$90 // G .7.r=....=.D..
        .byte $3d,$85,$45,$ad,$85,$3d,$85,$46,$ad,$91,$3d,$85 // =.E..=.F..=.

txt_ef34:
        .byte $47,$20,$a2,$37,$ad,$73,$3d,$f0,$17,$ad,$85,$3d,$85,$44,$ad,$91 // G .7.s=....=.D..
        .byte $3d,$85,$45,$ad,$86,$3d,$85,$46,$ad,$92,$3d,$85 // =.E..=.F..=.

txt_ef50:
        .byte $47,$20,$a2,$37,$ad,$74,$3d,$f0,$17,$ad,$86,$3d,$85,$44,$ad,$92 // G .7.t=....=.D..
        .byte $3d,$85,$45,$ad,$87,$3d,$85,$46,$ad,$93,$3d,$85 // =.E..=.F..=.

txt_ef6c:
        .byte $47,$20,$a2,$37,$ad,$75,$3d,$f0,$17,$ad,$87,$3d,$85,$44,$ad,$93 // G .7.u=....=.D..
        .byte $3d,$85,$45,$ad,$84,$3d,$85,$46,$ad,$90,$3d,$85 // =.E..=.F..=.

txt_ef88:
        .byte $47,$20,$a2,$37,$ad,$76,$3d,$f0,$17,$ad,$80,$3d,$85,$44,$ad,$8c // G .7.v=....=.D..
        .byte $3d,$85,$45,$ad,$84,$3d,$85,$46,$ad,$90,$3d,$85 // =.E..=.F..=.

txt_efa4:
        .byte $47,$20,$a2,$37,$ad,$77,$3d,$f0,$17,$ad,$81,$3d,$85,$44,$ad,$8d // G .7.w=....=.D..
        .byte $3d,$85,$45,$ad,$85,$3d,$85,$46,$ad,$91,$3d,$85 // =.E..=.F..=.

txt_efc0:
        .byte $47,$20,$a2,$37,$ad,$78,$3d,$f0,$17,$ad,$82,$3d,$85,$44,$ad,$8e // G .7.x=....=.D..
        .byte $3d,$85,$45,$ad,$86,$3d,$85,$46,$ad,$92,$3d,$85 // =.E..=.F..=.

txt_efdc:
        .byte $47,$20,$a2,$37,$ad,$79,$3d,$f0,$17,$ad,$83,$3d,$85,$44,$ad,$8f // G .7.y=....=.D..
        .byte $3d,$85,$45,$ad,$87,$3d,$85,$46,$ad,$93,$3d,$85 // =.E..=.F..=.

txt_eff8:
        .byte $47,$20,$a2,$37,$18,$a5,$59,$69,$03,$85,$59,$18,$a5,$5a,$69,$01 // G .7..Yi..Y..Zi.
        .byte $85,$5a,$18,$a5,$5b,$69,$fd,$85,$5b,$a9,$f0,$cd,$12,$d0,$d0,$fb // .Z..[i..[.......

txt_f018:
        .text " X4L"
        .byte $62
        .byte $31,$ad,$68
        .byte $31,$49,$08,$8d,$68
        .byte $31,$aa,$e8
        .byte $8e,$6b,$31,$e8,$8e,$6e,$31,$e8,$8e,$71,$31,$e8,$8e,$74,$31,$e8 // .k1..n1..q1..t1.
        .byte $8e,$77,$31,$e8,$8e,$7a,$31,$e8,$8e,$7d,$31,$a5,$49,$49,$08,$85 // .w1..z1..}1.II..
        .byte $49,$ad,$59,$30,$49,$03,$8d,$59,$30,$8d,$18,$d0,$60,$10,$30,$2d // I.Y0I..Y0...`.0-
        .byte $43,$43,$73,$a9,$00,$85,$46,$85,$47,$ad,$91,$34,$38,$ed,$8f,$34 // CCs...F.G..48..4
        .byte $b0,$06,$49,$ff,$a0,$01,$84,$46,$8d   // ..I....F.

txt_f071:
        .byte $58,$35,$ad,$94,$34,$38,$ed,$90,$34,$b0,$0a,$49,$ff,$a8,$a5,$46 // X5..48..4..I...F
        .byte $49,$01,$85,$46,$98,$8d               // I..F..

txt_f087:
        .text "Y5 =5"
        .byte $ad
        .byte $5c,$35,$85
        .byte $3e,$ad,$5b
        .byte $35,$85
        .byte $3d,$ad
        .byte $92,$34,$38,$ed,$90,$34,$b0,$06,$49,$ff,$a0,$01,$84,$47,$8d // .48..4..I....G.

txt_f0a6:
        .byte $58,$35,$ad,$93,$34,$38,$ed,$8f,$34,$b0,$0a,$49,$ff,$a8,$a5,$47 // X5..48..4..I...G
        .byte $49,$01,$85,$47,$98,$8d               // I..G..

txt_f0bc:
        .text "Y5 =5"
        .byte $a5
        .byte $46,$25,$47,$f0,$16,$ad

txt_f0c8:
        .byte $5c,$35,$c5,$3e,$f0,$05,$90,$30,$a2,$00,$60,$ad,$5b,$35,$c5,$3d // \5.>...0..`.[5.=
        .byte $90,$26,$a2,$00,$60,$a5,$46,$45,$47,$f0,$07,$a5,$46,$d0,$19,$a2 // .&..`.FEG...F...
        .byte $00,$60,$ad                           // .`.

txt_f0eb:
        .byte $5c,$35,$c5,$3e,$f0,$05,$b0,$0d,$a2,$00,$60,$ad,$5b,$35,$c5,$3d // \5.>......`.[5.=
        .byte $b0,$03,$a2,$00,$60,$a2,$01,$60,$a9,$00,$8d,$5b,$35,$a0,$08,$4e // ....`..`...[5..N
        .byte $58,$35,$90,$04,$18,$6d,$59,$35,$6a,$6e,$5b,$35,$88,$d0,$f0,$8d // X5...mY5jn[5....
        .byte $5c,$35,$60,$00,$33,$00,$c9,$03,$a9,$9a,$85,$5c,$a9,$3d,$85,$5d // \5`.3......\.=.]
        .byte $a9,$00,$85,$5e,$ad,$98,$3d,$8d,$99,$3d,$a0,$00,$b1,$5c,$85,$50 // ...^..=..=...\.P
        .byte $c8,$b1,$5c,$85,$51,$c8,$b1,$5c,$85   // ..\.Q..\.

txt_f144:
        .byte $52,$20,$af                           // R .

txt_f147:
        .byte $35,$20,$cf,$36,$a5,$5c,$18,$69,$03,$85,$5c,$90,$02,$e6,$5d,$a4 // 5 .6.\.i..\...].
        .byte $5e,$a5,$63,$18,$69,$40,$99,$80,$3d,$a5,$64,$18,$69,$40,$99,$8c // ^.c.i@..=.d.i@..
        .byte $3d,$e6,$5e,$ce,$99,$3d,$ad,$99,$3d,$c9,$00,$d0,$c1,$60,$20,$b8 // =.^..=..=....` .
        .byte $35,$20,$15,$36,$4c,$72,$36,$a6,$5b,$bc,$40,$0b,$a6 // 5 .6Lr6.[.@..

txt_f184:
        .text "P 37"
        .byte $85,$60,$a6,$fd,$86,$5f,$a6,$5b,$bc,$00,$0b,$a6

txt_f194:
        .text "Q 37"
        .byte $85,$62,$a5,$fd,$18,$65,$5f,$85
        .byte $53,$a5,$60,$65
        .byte $62,$2a,$85,$54,$a6,$5b,$bc,$00,$0b,$a6 // b*.T.[....

txt_f1ae:
        .text "P 37"
        .byte $a6,$fd,$86,$5f,$85,$60,$a6,$5b,$bc
        .byte $40,$0b,$a6

txt_f1be:
        .text "Q 37"
        .byte $85,$62,$a5,$fd
        .byte $38,$e5,$5f,$85
        .byte $55,$a5,$62,$e5
        .byte $60,$2a,$85,$56,$a5,$54,$85,$50,$a5,$56,$85,$51,$60,$a6,$5a,$bc // `*.V.T.P.V.Q`.Z.
        .byte $40,$0b,$a6                           // @..

txt_f1e1:
        .text "P 37"
        .byte $a6,$fd,$86,$5f,$85,$60,$a6
        .byte $5a,$bc,$00,$0b,$a6

txt_f1f1:
        .text "R 37"
        .byte $85,$62,$a5,$fd,$18,$65,$5f,$85
        .byte $53,$a5,$60,$65
        .byte $62,$2a,$85,$54,$a6,$5a,$bc,$00,$0b,$a6 // b*.T.Z....

txt_f20b:
        .text "P 37"
        .byte $a6,$fd,$86,$5f,$85,$60,$a6
        .byte $5a,$bc
        .byte $40,$0b,$a6

txt_f21b:
        .text "R 37"
        .byte $85,$62,$a5,$fd
        .byte $38,$e5,$5f,$85
        .byte $57,$a5,$62,$e5
        .byte $60,$2a,$85,$58,$a5,$54,$85,$50,$a5,$58,$85,$52,$60,$a6,$59,$bc // `*.X.T.P.X.R`.Y.
        .byte $40,$0b,$a6                           // @..

txt_f23e:
        .text "Q 37"
        .byte $a6,$fd,$86,$5f,$85,$60,$a6
        .byte $59,$bc,$00,$0b,$a6

txt_f24e:
        .text "R 37"
        .byte $85,$62,$a5,$fd,$18,$65,$5f,$85
        .byte $55,$a5,$60,$65
        .byte $62,$2a,$85,$56,$a6,$59,$bc,$00,$0b,$a6 // b*.V.Y....

txt_f268:
        .text "Q 37"
        .byte $a6,$fd,$86,$5f,$85,$60,$a6
        .byte $59,$bc
        .byte $40,$0b,$a6

txt_f278:
        .text "R 37"
        .byte $85,$62,$a5,$fd
        .byte $38,$e5,$5f,$85
        .byte $57,$a5,$62,$e5
        .byte $60,$2a,$85,$58,$a5,$58,$85,$52,$a5,$56,$85,$51,$60,$a6,$52,$a4 // `*.X.X.R.V.Q`.R.
        .byte $66                                   // f

txt_f299:
        .byte $20,$33,$37,$a6,$fd,$8e,$6d,$3d,$0e,$6d,$3d,$2a,$85,$52,$a6,$52 //  37...m=.m=*.R.R
        .byte $a5,$65,$38,$fd,$00,$40,$30,$02,$a9,$00,$85,$52,$aa,$a4 // .e8..@0....R..

txt_f2b7:
        .text "P 37"
        .byte $a6,$fd,$8e,$6d
        .byte $3d,$0e,$6d
        .byte $3d,$2a,$85,$63,$a6
        .byte $52,$a4                               // R.

txt_f2c9:
        .text "Q 37"
        .byte $a6,$fd,$8e,$6d
        .byte $3d,$0e,$6d
        .byte $3d,$2a,$85,$64,$60
        .byte $a9,$00,$85,$ff,$8a,$10,$36,$bd,$00,$43,$aa,$e6,$ff // ......6..C...

txt_f2e6:
        .byte $4c,$50,$37,$a9,$00,$85,$ff,$98,$10,$26,$b9,$00,$43,$a8,$e6,$ff // LP7......&..C...

txt_f2f6:
        .byte $4c,$50,$37,$a9,$00,$85,$ff,$8a,$10,$06,$bd,$00,$43,$aa,$e6,$ff // LP7.........C...
        .byte $98,$10,$06,$b9,$00,$43,$a8,$c6,$ff   // .....C...

txt_f30f:
        .byte $4c,$50,$37,$a9,$00,$85,$ff,$98,$f0,$4a,$8a,$f0,$47,$8c,$5b,$37 // LP7......J..G.[7
        .byte $38,$e9,$61,$b0,$04,$49,$ff,$69,$01,$8d,$81,$37,$8d,$87,$37,$98 // 8.a..I.i...7..7.
        .byte $4a,$90,$02,$8a,$4a,$bd,$00,$42,$79,$00,$42,$85,$fd,$bd,$00,$41 // J...J..By.B....A
        .byte $79,$00,$41,$aa,$38,$a5,$fd,$ed,$1d,$42,$85,$fd,$8a,$ed,$1d,$41 // y.A.8....B.....A
        .byte $a6,$ff,$d0,$01,$60,$aa,$a4,$fd,$b9,$00,$43,$85,$fd,$f0,$01,$e8 // ....`.....C.....
        .byte $bd,$00,$43,$60,$a2,$00,$86,$fd,$60,$38,$a5,$47,$e5,$45,$b0,$15 // ..C`....`8.G.E..
        .byte $49,$ff,$69,$00,$a6,$44,$a4,$46,$84,$44,$86,$46,$a6,$45,$a4,$47 // I.i..D.F.D.F.E.G
        .byte $84,$45,$86,$47,$38,$85,$47,$a5,$46,$e5,$44,$90,$64,$c5,$47,$90 // .E.G8.G.F.D.d.G.
        .byte $2f,$aa,$0a,$85,$46,$8a,$49,$ff,$69,$00,$85,$48,$e8,$06,$47,$a4 // /...F.I.i..H..G.
        .byte $44,$b9,$00,$44,$65,$49,$85,$43,$b9,$80,$44,$85,$42,$98,$29,$07 // D..DeI.C..D.B.).
        .byte $a8,$b9,$6f,$3b,$85,$41,$b9,$77,$3b,$85,$40,$a4,$45,$6c,$40,$00 // ..o;.A.w;.@.El@.
        .byte $0a,$85,$46,$a5,$47,$aa,$8a,$49,$ff,$69,$01,$85,$48,$e8,$06,$47 // ..F.G..I.i..H..G
        .byte $a4,$44,$b9,$00,$44,$65,$49,$85,$43,$b9,$80,$44,$85,$42,$98,$29 // .D..DeI.C..D.B.)
        .byte $07,$a8,$b9,$7f,$3b,$85,$41,$b9,$87,$3b,$85,$40,$a4,$45,$6c,$40 // ....;.A..;.@.El@
        .byte $00,$49,$ff,$69,$01,$c5,$47,$b0,$31,$0a,$85,$46,$a5,$47,$aa,$8a // .I.i..G.1..F.G..
        .byte $49,$ff,$69,$01,$85,$48,$e8,$06,$47,$a4,$44,$b9,$00,$44,$65,$49 // I.i..H..G.D..DeI
        .byte $85,$43,$b9,$80,$44,$85,$42,$98,$29,$07,$a8,$b9,$8f,$3b,$85,$41 // .C..D.B.)....;.A
        .byte $b9,$97,$3b,$85,$40,$a4,$45,$6c,$40,$00,$aa,$0a,$85,$46,$8a,$49 // ..;.@.El@....F.I
        .byte $ff,$69,$00,$85,$48,$e8,$06,$47,$a4,$44,$b9,$00,$44,$65,$49,$85 // .i..H..G.D..DeI.
        .byte $43,$b9,$80,$44,$85,$42,$98,$29,$07,$a8,$b9,$9f,$3b,$85,$41,$b9 // C..D.B.)....;.A.
        .byte $a7,$3b,$85,$40,$a4,$45,$6c,$40,$00,$60,$a9,$80,$11,$42,$91,$42 // .;.@.El@.`...B.B
        .byte $ca,$f0,$f6,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$40 // ....HeG....F.H.@
        .byte $11,$42,$91,$42,$ca,$f0,$e2,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46 // .B.B....HeG....F
        .byte $85,$48,$a9,$20,$11,$42,$91,$42,$ca,$f0,$ce,$a5,$48,$65,$47,$90 // .H. .B.B....HeG.
        .byte $03,$c8,$e5,$46,$85,$48,$a9,$10,$11,$42,$91,$42,$ca,$f0,$ba,$a5 // ...F.H...B.B....
        .byte $48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$08,$11,$42,$91,$42 // HeG....F.H...B.B
        .byte $ca,$f0,$a6,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$04 // ....HeG....F.H..
        .byte $11,$42,$91,$42,$ca,$f0,$92,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46 // .B.B....HeG....F
        .byte $85,$48,$a9,$02,$11,$42,$91,$42,$ca,$f0,$2d,$a5,$48,$65,$47,$90 // .H...B.B..-.HeG.
        .byte $03,$c8,$e5,$46,$85,$48,$a9,$01,$11,$42,$91,$42,$ca,$f0,$19,$a5 // ...F.H...B.B....
        .byte $48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a5,$42,$18,$65,$4a,$85 // HeG....F.H.B.eJ.
        .byte $42,$90,$02,$e6,$43,$4c,$93,$38,$60,$a9,$80,$11,$42,$91,$42,$ca // B...CL.8`...B.B.
        .byte $f0,$f6,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9 // ....HeF.H...G.H.
        .byte $40,$11,$42,$91,$42,$ca,$f0,$e0,$c8,$a5,$48,$65,$46,$85,$48,$90 // @.B.B.....HeF.H.
        .byte $ee,$e5,$47,$85,$48,$a9,$20,$11,$42,$91,$42,$ca,$f0,$ca,$c8,$a5 // ..G.H. .B.B.....
        .byte $48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$10,$11,$42,$91 // HeF.H...G.H...B.
        .byte $42,$ca,$f0,$b4,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85 // B.....HeF.H...G.
        .byte $48,$a9,$08,$11,$42,$91,$42,$ca,$f0,$9e,$c8,$a5,$48,$65,$46,$85 // H...B.B.....HeF.
        .byte $48,$90,$ee,$e5,$47,$85,$48,$a9,$04,$11,$42,$91,$42,$ca,$f0,$47 // H...G.H...B.B..G
        .byte $c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$02,$11 // ..HeF.H...G.H...
        .byte $42,$91,$42,$ca,$f0,$31,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5 // B.B..1..HeF.H...
        .byte $47,$85,$48,$a9,$01,$11,$42,$91,$42,$ca,$f0,$1b,$c8,$a5,$48,$65 // G.H...B.B.....He
        .byte $46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a5,$42,$18,$65,$4a,$85,$42 // F.H...G.H.B.eJ.B
        .byte $90,$02,$e6
        .text "CLB9"
        .byte $60,$a9,$01,$11
        .byte $42,$91
        .byte $42,$ca,$f0
        .byte $f6,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$02 // ...HeF.H...G.H..
        .byte $11,$42,$91,$42,$ca,$f0,$e0,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee // .B.B.....HeF.H..
        .byte $e5,$47,$85,$48,$a9,$04,$11,$42,$91,$42,$ca,$f0,$ca,$c8,$a5,$48 // .G.H...B.B.....H
        .byte $65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$08,$11,$42,$91,$42 // eF.H...G.H...B.B
        .byte $ca,$f0,$b4,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48 // .....HeF.H...G.H
        .byte $a9,$10,$11,$42,$91,$42,$ca,$f0,$9e,$c8,$a5,$48,$65,$46,$85,$48 // ...B.B.....HeF.H
        .byte $90,$ee,$e5,$47,$85,$48,$a9,$20,$11,$42,$91,$42,$ca,$f0,$47,$c8 // ...G.H. .B.B..G.
        .byte $a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47,$85,$48,$a9,$40,$11,$42 // .HeF.H...G.H.@.B
        .byte $91,$42,$ca,$f0,$31,$c8,$a5,$48,$65,$46,$85,$48,$90,$ee,$e5,$47 // .B..1..HeF.H...G
        .byte $85,$48,$a9,$80,$11,$42,$91,$42,$ca,$f0,$1b,$c8,$a5,$48,$65,$46 // .H...B.B.....HeF
        .byte $85,$48,$90,$ee,$e5,$47,$85,$48,$a5,$42,$38,$e5,$4a,$85,$42,$b0 // .H...G.H.B8.J.B.
        .byte $02,$c6,$43,$4c,$01,$3a,$60,$a9,$01,$11,$42,$91,$42,$ca,$f0,$f6 // ..CL.:`...B.B...
        .byte $a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$02,$11,$42,$91 // .HeG....F.H...B.
        .byte $42,$ca,$f0,$e2,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9 // B....HeG....F.H.
        .byte $04,$11,$42,$91,$42,$ca,$f0,$ce,$a5,$48,$65,$47,$90,$03,$c8,$e5 // ..B.B....HeG....
        .byte $46,$85,$48,$a9,$08,$11,$42,$91,$42,$ca,$f0,$ba,$a5,$48,$65,$47 // F.H...B.B....HeG
        .byte $90,$03,$c8,$e5,$46,$85,$48,$a9,$10,$11,$42,$91,$42,$ca,$f0,$a6 // ....F.H...B.B...
        .byte $a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9,$20,$11,$42,$91 // .HeG....F.H. .B.
        .byte $42,$ca,$f0,$92,$a5,$48,$65,$47,$90,$03,$c8,$e5,$46,$85,$48,$a9 // B....HeG....F.H.
        .byte $40,$11,$42,$91,$42,$ca,$f0,$2d,$a5,$48,$65,$47,$90,$03,$c8,$e5 // @.B.B..-.HeG....
        .byte $46,$85,$48,$a9,$80,$11,$42,$91,$42,$ca,$f0,$19,$a5,$48,$65,$47 // F.H...B.B....HeG
        .byte $90,$03,$c8,$e5,$46,$85,$48,$a5,$42,$38,$e5,$4a,$85,$42,$b0,$02 // ....F.H.B8.J.B..
        .byte $c6                                   // .

txt_f730:
        .byte $43,$4c,$c0
        .byte $3a,$60,$e6
        .text "8*99"
        .byte $93,$a7,$bb,$cf,$e3,$f7
        .byte $0b,$1f,$e8
        .text "9(BX"
        .byte $6e,$84,$9a,$b0,$c6,$dc,$e8
        .byte $3a,$28
        .byte $9b,$85,$6f,$59,$43,$2d,$17,$01,$e4,$3b,$e4,$3a,$61,$c7,$4c,$38 // ..oYC-...;.:a.L8
        .byte $24,$10,$fc,$e8,$d4,$c0,$a9,$06,$8d,$20,$d0,$a9,$00,$8d,$21,$d0 // $........ ....!.
        .byte $a2,$00,$a9,$00,$9d,$00,$04,$9d,$00,$05,$9d,$00,$06,$9d,$00,$07 // ................
        .byte $a9,$0b,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0 // ................
        .byte $e1,$a9,$02,$a2,$00,$9d,$04,$04,$9d,$05,$04,$9d,$2c,$04,$9d,$2d // ............,..-
        .byte $04,$20,$69,$3d,$9d,$54,$04,$9d,$55,$04,$9d,$7c,$04,$9d,$7d,$04 // . i=.T..U..|..}.
        .byte $20,$69,$3d,$9d,$a4,$04,$9d,$a5,$04,$9d,$cc,$04,$9d,$cd,$04,$20 //  i=............ 
        .byte $69,$3d,$9d,$f4,$04,$9d,$f5,$04,$9d,$1c,$05,$9d,$1d,$05,$20,$69 // i=............ i
        .byte $3d,$9d,$44,$05,$9d,$45,$05,$9d,$6c,$05,$9d,$6d,$05,$20,$69,$3d // =.D..E..l..m. i=
        .byte $9d,$94,$05,$9d,$95,$05,$9d,$bc,$05,$9d,$bd,$05,$20,$69,$3d,$9d // ............ i=.
        .byte $e4,$05,$9d,$e5,$05,$9d,$0c,$06,$9d,$0d,$06,$20,$69,$3d,$9d,$34 // ........... i=.4
        .byte $06,$9d,$35,$06,$9d,$5c,$06,$9d,$5d,$06,$20,$69,$3d,$9d,$84,$06 // ..5..\..]. i=...
        .byte $9d,$85,$06,$9d,$ac,$06,$9d,$ad,$06,$20,$69,$3d,$9d,$d4,$06,$9d // ......... i=....
        .byte $d5,$06,$9d,$fc,$06,$9d,$fd,$06,$20,$69,$3d,$9d,$24,$07,$9d,$25 // ........ i=.$..%
        .byte $07,$9d,$4c,$07,$9d,$4d,$07,$20,$69,$3d,$9d,$74,$07,$9d,$75,$07 // ..L..M. i=.t..u.
        .byte $9d,$9c,$07,$9d,$9d,$07,$20,$69,$3d,$20,$69,$3d,$20,$69,$3d,$20 // ...... i= i= i= 
        .byte $69,$3d,$20,$69,$3d,$e8,$e8,$e0,$20,$f0,$03,$4c,$de,$3b,$a9,$20 // i= i=... ..L.;. 
        .byte $85,$49,$a9,$80,$85,$4a,$a9,$00,$85,$65,$a9,$20,$85,$66,$a9,$00 // .I...J...e. .f..
        .byte $85,$59,$85,$5a,$85,$5b,$a9,$01,$8d,$27,$d0,$8d,$28,$d0,$8d,$29 // .Y.Z.[...'..(..)
        .byte $d0,$8d,$2a,$d0,$a9,$05,$8d,$2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0,$8d // ..*....+..,..-..
        .byte $2e,$d0,$a2,$38,$8e,$f8,$07,$e8,$8e,$f9,$07,$e8,$8e,$fa,$07,$e8 // ...8............
        .byte $8e,$fb,$07,$a2,$38,$ca,$8e,$fc,$07,$8e,$fd,$07,$8e,$fe,$07,$8e // ....8...........
        .byte $ff,$07,$a9,$ff,$8d,$15,$d0,$a9,$28,$8d,$00,$d0,$8d,$08,$d0,$18 // ........(.......
        .byte $69,$18,$8d,$02,$d0,$8d,$0a,$d0,$18,$69,$18,$8d,$04,$d0,$8d,$0c // i........i......
        .byte $d0,$18,$69,$18,$8d,$06,$d0,$8d,$0e,$d0,$a9,$3c,$8d,$01,$d0,$8d // ..i........<....
        .byte $03,$d0,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d // ................
        .byte $d0,$8d,$0f,$d0,$a9,$1a,$8d           // .......

txt_f8f7:
        .byte $59,$30,$a2,$20,$8e,$68,$31,$e8,$8e,$6b,$31,$e8,$8e,$6e,$31,$e8 // Y0. .h1..k1..n1.
        .byte $8e,$71,$31,$e8,$8e,$74,$31,$e8,$8e,$77,$31,$e8,$8e,$7a,$31,$e8 // .q1..t1..w1..z1.
        .byte $8e,$7d,$31,$a9,$00,$20,$00,$10,$60,$18,$69,$01,$60,$88,$e4,$01 // .}1.. ..`.i.`...
        .byte $a2,$e3,$01,$23,$00,$01,$01,$a6,$28,$61,$3e,$10,$2d,$6f // ...#....(a>.-o

txt_f935:
        .byte $4d,$26,$43,$a4
        .byte $28,$20,$14
        .text "0CQ>Z"
        .byte $73,$a4
        .byte $23,$08
        .byte $00,$c4,$e6                           // ...

txt_f948:
        .byte $3c,$2c,$c4,$3c,$c4,$c4,$3c,$c4,$3c,$c4 // <,.<..<.<.

txt_f952:
        .byte $3c,$3c,$c4,$3c,$e5,$c4,$61,$2e,$78,$ad,$00,$3e,$8d,$14,$03,$ad // <<.<..a.x..>....
        .byte $01,$3e,$8d,$15,$03,$ad,$02,$3e,$8d,$19,$d0,$ad,$03,$3e,$8d,$1a // .>.....>.....>..
        .byte $d0,$ad,$04,$3e,$8d,$0d,$dc,$a9,$00,$8d,$20,$d0,$8d,$11,$d0,$a9 // ...>...... .....
        .byte $03,$8d,$00,$dd,$a9,$17,$8d,$18,$d0,$a9,$00,$8d,$15,$d0,$20,$44 // .............. D
        .byte $e5,$a2,$00,$a9,$00,$9d,$00,$d4,$e8,$e0,$19,$d0,$f8,$58,$a9,$1b // .............X..
        .byte $8d,$11,$d0,$4c,$7f,$3f,$31,$ea,$79,$f0,$00,$a9,$00,$8d,$20,$d0 // ...L.?1.y..... .
        .byte $8d,$21,$d0,$8d,$15,$d0,$a9,$03,$8d,$00,$dd,$a9,$17,$8d,$18,$d0 // .!..............
        .byte $a9,$08,$8d,$16,$d0,$a2,$00,$a9,$0f,$9d,$00,$d8,$9d,$00,$d9,$9d // ................
        .byte $00,$da,$9d,$00,$db,$a9,$20,$9d,$00,$04,$9d,$00,$05,$9d,$00,$06 // ...... .........
        .byte $9d,$00,$07,$e8,$d0,$e1,$78,$a9,$fe,$cd,$12,$d0,$d0,$fb // ......x.......

txt_f9f0:
        .text " N>LA>"
        .byte $a2,$00,$ad,$98
        .byte $3e,$bd,$e1,$05,$9d,$e0
        .byte $05,$e8,$e0,$27,$d0,$f5,$ad,$75,$3e,$ad,$c0,$0d,$8d,$07,$06,$18 // ...'...u>.......
        .byte $ad,$62,$3e,$69,$01,$8d,$62,$3e,$90,$03,$ee,$63,$3e,$ee // .b>i..b>...c>.

txt_fa1e:
        .byte $3f,$3f,$ad                           // ??.

txt_fa21:
        .byte $3f,$3f,$c9,$20,$f0,$0e,$ad           // ??. ...

txt_fa28:
        .byte $3f,$3f,$c9,$24,$f0,$01,$60,$a9,$4c,$8d,$50,$3e,$60,$a9,$20,$8d // ??.$..`.L.P>`. .
        .byte $07,$06,$a9,$4c,$8d,$5e,$3e,$60,$a2,$00,$bd,$e0,$3e,$c9,$ff,$f0 // ...L.^>`....>...
        .byte $0e,$a2,$00,$9d,$e0,$d9,$e8,$e0,$27,$d0,$f8,$ee,$99,$3e,$60,$a9 // ........'....>`.
        .byte $00,$8d,$99,$3e,$a9,$ad,$8d,$5e,$3e,$8d // ...>...^>.

txt_fa62:
        .byte $50,$3e,$a2,$00,$a9,$20,$9d,$e0,$05,$a9,$0f,$9d,$e0,$d9,$e8,$e0 // P>... ..........
        .byte $27,$d0,$f1,$a9,$00,$8d,$3f,$3f,$ee   // '.....??.

txt_fa7b:
        .byte $40,$3f,$ad                           // @?.

txt_fa7e:
        .byte $40,$3f,$c9,$03,$f0,$01,$60,$68,$68,$60,$80,$4e,$4f,$60 // @?....`hh`.NO`

txt_fa8c:
        .text "%AAMMCCEELLHHII"
        .byte $40                                   // @ character
        .byte $40,$ff,$00,$03,$93,$97,$08,$0e,$c9   // @........

txt_faa5:
        .text "NTRO CREDS:"
        .byte $0d,$98,$eb
        .byte $2d,$30
        .byte $0d,$0d,$9b,$c3                       // ....

txt_fab9:
        .text "ODE: "
        .byte $c4
        .text "EVIL"
        .byte $0d,$05,$ed
        .byte $20,$22,$0d
        .byte $00,$c2,$60,$3b,$a9,$00,$8d,$7d,$3f,$a9,$01,$8d,$7e,$3f,$a9,$41 // ..`;...}?...~?.A
        .byte $a0,$3f,$20,$1e,$ab,$a9,$a0,$cd,$12,$d0,$d0,$fb,$a9,$a1,$cd,$12 // .? .............
        .byte $d0,$d0,$fb,$38,$ad,$7d,$3f,$e9,$01,$8d,$7d,$3f,$ad,$7e,$3f,$e9 // ...8.}?...}?.~?.
        .byte $00,$8d,$7e,$3f,$90,$03,$4c,$90,$3f,$ce,$20,$d0,$4c,$00,$45,$80 // ..~?..L.?. .L.E.
        .byte $46,$00,$60,$80                       // F.`.

txt_fb0d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AABBCCDDEEFFGG"
        .text "HHIIJJKKLLMMNNOO"
        .text "PPQQRRSSTTUUVVWW"
        .text "XXYYZZ"
        .byte $5b,$5b
        .byte $5c,$5c,$5d,$5d,$5e,$5e,$5f,$5f
        .byte $60,$60,$61,$61,$62,$62,$63,$63,$64,$64,$65,$65,$66,$66,$67,$67 // ``aabbccddeeffgg
        .byte $68,$68,$69,$69,$6a,$6a,$6b,$6b,$6c,$6c,$6d,$6d,$6e,$6e,$6f,$6f // hhiijjkkllmmnnoo
        .byte $70,$70,$71,$71,$72,$72,$73,$73,$74,$74,$75,$75,$76,$76,$77,$77 // ppqqrrssttuuvvww
        .byte $78,$78,$79,$79,$7a,$7a,$7b,$7b,$7c,$7c,$7d,$7d,$7e,$7e,$7f,$7f // xxyyzz{{||}}~~..
        .byte $a2,$60,$7e,$01,$01,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07 // .`~.............
        .byte $07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f // ................
        .byte $0f,$10,$10,$11,$11,$12,$12,$13,$13,$14,$14,$15,$15,$16,$16,$17 // ................
        .byte $17,$18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f // ................
        .byte $1f                                   // .

txt_fbce:
        .text "  !!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "##$$%%&&''"
        .text "(())**++,,--..//"
        .text "0011223344556677"
        .text "8899::;;<<==>>??"
        .byte $b7,$e9,$01,$e8,$02,$e6,$03,$e5,$04,$e5,$05,$e4,$06,$e4,$07,$e4 // ................
        .byte $08,$e4,$09,$e4,$0a,$e3,$0b,$e3,$0c,$e3,$0d,$e3,$0e,$e3,$0f,$e3 // ................
        .byte $10,$22,$11,$11,$e3,$12,$e3,$13,$22,$14,$14,$e3,$15,$24,$16,$16 // ."......"....$..
        .byte $17,$17,$e3,$18,$60,$8e,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d // ....`...........
        .byte $1e,$1e,$1f,$1f                       // ....

txt_fc52:
        .text "  !!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "##$$%%&&''"
        .text "())**++,--../001"
        .text "2233455677899:;;"
        .text "<==>??"
        .byte $40                                   // @ character
        .text "ABBCDEEFG"
        .text "HHIJKKLMNNOPQRRS"
        .text "TUVVWXYZ"
        .byte $5b,$5b
        .byte $5c,$5d,$5e,$5f,$60,$61
        .byte $62,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6a,$6b,$6c,$6d,$6e,$6f // bbcdefghijjklmno
        .byte $70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f // pqrstuvwxyz{|}~.
        .byte $a2,$60,$fd,$02,$04,$08,$0c,$12,$18   // .`.......

txt_fcdb:
        .text " (2<HT"
        .byte $62,$70,$80,$90,$a2,$b4,$c8,$dc,$f2,$08
        .byte $20,$38,$52,$6c,$88,$a4,$c2,$e0,$00,$20,$42,$64,$88,$ac,$d2,$f8 //  8Rl..... Bd....
        .byte $20,$48,$72,$9c,$c8,$f4,$22,$50,$80,$b0,$e2,$14,$48,$7c,$b2,$e8 //  Hr..."P....H|..
        .byte $20,$58,$92,$cc,$08,$44,$82,$c0,$00,$40,$82,$c4,$08,$4c,$92,$d8 //  X...D...@...L..
        .byte $20,$68,$b2,$fc,$48,$94,$e2,$30,$80,$d0,$22,$74,$c8,$1c,$72,$c8 //  h..H..0.."t..r.
        .byte $20,$78,$d2,$2c,$88,$e4,$42,$a0,$00,$60,$c2,$24,$88,$ec,$52,$b8 //  x.,..B..`.$..R.
        .byte $20,$88,$f2,$5c,$c8,$34,$a2,$10,$80,$f0,$62,$d4,$48,$bc,$32,$a8 //  ..\.4....b.H.2.
        .byte $20,$98,$12,$8c,$08,$84,$02,$80,$00,$80,$02,$84,$08,$8c,$12,$98 //  ...............
        .byte $20,$a8,$32,$bc,$48,$d4,$62,$f0,$80,$10,$a2,$34,$c8,$5c,$f2,$88 //  .2.H.b....4.\..
        .byte $20,$b8,$52,$ec,$88,$24,$c2,$60,$00,$a0,$42,$e4,$88,$2c,$d2,$78 //  .R..$.`..B..,.x
        .byte $20,$c8,$72,$1c,$c8,$74,$22,$d0,$80,$30,$e2,$94,$48,$fc,$b2,$68 //  .r..t"..0..H..h
        .byte $20,$d8,$92,$4c,$08,$c4,$82,$40,$00,$c0,$82,$44,$08,$cc,$92,$58 //  ..L...@...D...X
        .byte $20,$e8,$b2,$7c,$48,$14,$e2,$b0,$80,$50,$22,$f4,$c8,$9c,$72,$48 //  ..|H....P"...rH
        .byte $20,$f8,$d2,$ac,$88,$64,$42,$20,$00,$e0,$c2,$a4,$88,$6c,$52,$38 //  ....dB .....lR8
        .byte $20,$08,$f2,$dc,$c8,$b4,$a2,$90,$80,$70,$62 //  ........pb

txt_fdc6:
        .text "TH<2( "
        .byte $18,$12,$0c,$08,$04,$02,$a2,$60,$ff,$ff
        .byte $fe,$fd,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f1,$f0,$ef // ................
        .byte $ee,$ed,$ec,$eb,$ea,$e9,$e8,$e7,$e6,$e5,$e4,$e3,$e2,$e1,$e0,$df // ................
        .byte $de,$dd,$dc,$db,$da,$d9,$d8,$d7,$d6,$d5,$d4,$d3,$d2,$d1,$d0,$cf // ................
        .byte $ce,$cd,$cc,$cb,$ca,$c9,$c8,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$bf // ................
        .byte $be,$bd,$bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b4,$b3,$b2,$b1,$b0,$af // ................
        .byte $ae,$ad,$ac,$ab,$aa,$a9,$a8,$a7,$a6,$a5,$a4,$a3,$a2,$a1,$a0,$9f // ................
        .byte $9e,$9d,$9c,$9b,$9a,$99,$98,$97,$96,$95,$94,$93,$92,$91,$90,$8f // ................
        .byte $8e,$8d,$8c,$8b,$8a,$89,$88,$87,$86,$85,$84,$83,$82,$81,$80,$7f // ................
        .byte $7e,$7d,$7c,$7b,$7a,$79,$78,$77,$76,$75,$74,$73,$72,$71,$70,$6f // ~}|{zyxwvutsrqpo
        .byte $6e,$6d,$6c,$6b,$6a,$69,$68,$67,$66,$65,$64,$63,$62,$61,$60,$5f // nmlkjihgfedcba`_
        .byte $5e,$5d,$5c,$5b                       // ^]\[

txt_fe7a:
        .text "ZYXWVUTSRQPONMLK"
        .text "JIHGFEDCBA"
        .byte $40                                   // @ character
        .text "?>=<;"
        .text ":9876543210/.-,+"
        .text "*)('&%$#"
        .byte $22                                   // double quote
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b
        .byte $1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10,$0f,$0e,$0d,$0c,$0b // ................
        .byte $0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$b0,$f0,$01,$f0,$02,$f0 // ................
        .byte $03,$f0,$04,$f0,$05,$f0,$06,$f0,$07,$a8,$e8,$80,$a8,$e8,$80,$a8 // ................
        .byte $e8,$80,$a8,$e8,$80,$a8,$e8,$80,$a8,$e8,$80,$a8,$e8,$80,$a8,$e7 // ................
        .byte $80,$60,$f1,$00,$78,$e6,$01,$a2,$20,$bd,$11,$45,$9d,$40,$03,$ca // .`..x... ..E.@..
        .byte $10,$f7,$4c,$40,$03,$e8,$bd,$00,$46,$9d,$01,$08,$ca,$d0,$f7,$ee // ..L@....F.......
        .byte $46,$03,$ee,$43,$03,$d0,$ef,$c6,$01,$58,$20,$84,$ff,$4c,$e2,$fc // F..C.....X ..L..
        .text "=6FJ"
        .byte $00,$06,$94,$14,$71,$0a
        .byte $55,$89,$6f
        .byte $3c,$37,$7f
        .byte $f1,$63,$63,$a6,$a3,$83,$03,$7e,$5a,$5a,$15,$01,$50,$56,$5a,$79 // .cc....~ZZ..PVZy
        .byte $c5,$9a,$6f,$6d,$65,$65,$9a,$62,$82,$a2,$7c,$fb,$80,$a3,$a3 // ..omee.b..|....

txt_ff59:
        .text "H5"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $0b                                   // .

txt_ff5d:
        .text "$*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $0a,$02,$f4,$30,$71,$65,$7d,$f8,$2f,$7c // ...0qe}./|

txt_ff6a:
        .text "9 "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $ea,$aa,$08,$51,$4a,$10,$55,$95,$15,$9a,$1a,$55,$b4,$26,$06,$56 // ...QJ.U....U.&.V
        .byte $8d,$f9,$82,$0a,$e2,$b8,$2a,$0a,$ae,$bc,$bc,$80,$be,$b5,$2b,$a8 // ......*.......+.
        .byte $aa,$20,$6c,$ca,$6d,$95,$f1,$1f,$ff,$1e,$a6,$95,$56,$a6,$23,$8a // . l.m.......V.#.
        .byte $66,$96,$16,$1d,$55,$a5,$c6,$c7,$5a,$00,$2e,$2a,$6e,$6b,$2e,$0c // f...U...Z..*nk..
        .byte $00,$a8,$5e,$05,$00,$88,$94,$94,$80,$68,$d7,$22,$ea,$44,$7e,$50 // ..^......h.".D~P
        .byte $55,$72,$7c,$5c,$94,$c0,$c0,$21,$17,$c3,$c4,$10,$c4,$c4,$a9,$e0 // Ur|\...!........
        .byte $a9,$99,$69,$49,$ff,$dd,$95           // ..iI...

txt_ffd4:
        .text "TP"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $bf,$b5,$a4,$a4,$a2,$24,$d5,$aa,$00   // .....$...

txt_ffe0:
        .byte $22                                   // double quote character
        .text ")UAAIU"
        .byte $88,$dd,$f4,$cb,$7c                   // ....|

txt_ffec:
        .byte $40                                   // @ character
        .text "T"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $2e,$d5,$56,$aa,$6a,$5a,$d6,$a0,$e0,$7c // ..V.jZ...|

txt_fff9:
        .text "WU"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $57,$80                               // W.
