// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:30
// 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:  $1f00 (7936)
// IRQ handler:  $2b00 (irq_2b00)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2481 bytes, Data: 61007 bytes
// Labels: 421, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $11e3-$147c ---
.pc = $11e3 "sub_11e3"
// Referenced by: jsr from $12b1, $1353, $1360, $136c, $ee0b, $eead, $eeba, $eec6

sub_11e3:
        tya
        sta $101c,x
// Referenced by: jsr from $12df, $ee39

sub_11e7:
        lda $106e,y
        sta $d401,x
        sta $1033,x
        lda $10ce,y
        sta $d400,x
        sta $1032,x
        rts
// Referenced by: jsr from $13fa, $ef54

sub_11fa:
        lda #$01
        sta $1047,x

loc_11ff:
        lda $101e,x
        sta $fb
        lda $101f,x
        sta $fc
        lda $101d,x
        asl
        tay
        iny
        lda ($fb),y
        cmp #$00
        bne loc_1221
        lda #$00
        sta $101d,x
        ldy #$01
        lda ($fb),y
        clv
        bvc loc_122b

loc_1221:
        cmp #$01
        bne loc_122b
        lda #$00
        sta dat_1000
        rts

loc_122b:
        pha
        dey
        lda ($fb),y
        sta $fb
        pla
        sta $fc
        lda $102f,x
        tay
        clc
        adc #$02
        sta $102f,x
        lda ($fb),y
        cmp #$00
        bne loc_124f
        lda #$00
        sta $102f,x
        inc $101d,x
        jmp loc_11ff

loc_124f:
        sta $101c,x
        iny
        lda ($fb),y
        pha
        and #$1f
        sta $1004,x
        pla
        and #$e0
        lsr
        lsr
        tay
        lda $1059,x
        sta $fb
        lda $105a
        sta $fc
        lda #$00
        sta $d404,x
        sta $d402,x
        sta $1034,x
        lda ($fb),y
        iny
        sta $d403,x
        sta $1035,x
        and #$f0
        sta $1003,x
        lda ($fb),y
        iny
        sta $1005,x
        lda ($fb),y
        iny
        sta $d405,x
        lda ($fb),y
        iny
        sta $d406,x
        lda ($fb),y
        iny
        sta $101a,x
        lda ($fb),y
        iny
        sta $1007,x
        lda ($fb),y
        iny
        sta $1046,x
        lda ($fb),y
        iny
        sta $1008,x
        ldy $101c,x
        jsr sub_11e3
        lda $1033,x
        sta $1049,x
        lda $1032,x
        sta $1048,x
        lda $1005,x
        sta $d404,x
        lda #$00
        sta $1009,x
        rts

// Referenced by: jsr from $13ea, $ef44
sub_12cc: {
        inc $1006,x
        lda $1006,x
        clc
        adc $1046,x
        tay
        lda $101c,x
        clc
        adc $1176,y
        tay
        jsr sub_11e7
        lda $1006,x
        clc
        adc $1007,x
        tay
        lda $112e,y
        clc
        adc $1032,x
        sta $1032,x
        bcc skip1
        inc $1033,x
skip1:
        lda $1006,x
        cmp #$0c
        bne skip2
        lda #$00
        sta $1006,x
skip2:
        lda $1008,x
        and #$20
        beq skip4
        lda $1047,x
        beq skip3
        dec $1047,x
        lda #$81
        sta $d404,x
        sta $d401,x
        rts
skip3:
        lda $1005,x
        sta $d404,x
skip4:
        lda $1034,x
        clc
        adc $101a,x
        sta $1034,x
        sta $d402,x
        lda $1035,x
        adc #$00
        sta $1035,x
        sta $d403,x
        lda $1008,x
        lsr
        pha
        bcc skip6
        lda $1009,x
        eor #$80
        sta $1009,x
        bne skip5
        lda $101c,x
        sec
        sbc #$0c
        tay
        jsr sub_11e3
        clv
        bvc skip6
skip5:
        lda $101c,x
        clc
        adc #$0c
        tay
        jsr sub_11e3
skip6:
        pla
        lsr
        pha
        bcc skip7
        ldy $101c,x
        dey
        jsr sub_11e3
skip7:
        pla
        lsr
        pha
        bcc skip8
        lda $1031,x
        eor #$c0
        sta $1031,x
        sta $d404,x
skip8:
        pla
        lsr
        bcc skip9
        lda $1030,x
        eor #$60
        sta $1030,x
        sta $d404,x
skip9:
        lda $1003,x
        beq skip13
        sta $1045
        lda $1008,x
        and #$10
        beq skip11
        lda $1048,x
        clc
        adc $1045
        sta $1048,x
        bcc skip10
        inc $1049,x
skip10:
        clv
        bvc skip12
skip11:
        lda $1048,x
        sec
        sbc $1045
        sta $1048,x
        bcs skip12
        dec $1049,x
skip12:
        lda $1048,x
        sta $1032,x
        lda $1049,x
        sta $1033,x
skip13:
        lda $1032,x
        sta $d400,x
        lda $1033,x
        sta $d401,x
        rts
}
// Referenced by: jsr from $2bcf, $ff8d

sub_13d7:
        lda $fb
        pha
        lda $fc
        pha
        inc $1044
        ldx #$00

loc_13e2:
        lda dat_1000
        and $1020,x
        beq loc_13fd
        jsr sub_12cc
        lda $1044
        cmp $1001
        bne loc_13fd
        dec $1004,x
        bpl loc_13fd
        jsr sub_11fa

loc_13fd:
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_13e2
        lda $1044
        cmp $1001
        bne loc_1413
        lda #$00
        sta $1044

loc_1413:
        pla
        sta $fc
        pla
        sta $fb
        rts
// Referenced by: jsr from $18ce, $f3d2

sub_141a:
        ldy #$00
        lda ($fb),y
        sta $101e
        iny
        lda ($fb),y
        sta $101f
        iny
        lda ($fb),y
        sta $1025
        iny
        lda ($fb),y
        sta $1026
        iny
        lda ($fb),y
        sta $102c
        iny
        lda ($fb),y
        sta $102d
        ldx #$00

loc_1441:
        lda #$00
        sta $101d,x
        sta $1004,x
        sta $102f,x
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_1441
        lda #$00
        sta $1044
        ldx #$17
        lda #$00

loc_145e:
        sta $d400,x
        dex
        bpl loc_145e
        lda $1002
        sta $d418
        lda #$80
        sta $1009
        lda #$80
        sta $1010
        sta $1017
        lda #$01
        sta $1006
        rts

// --- Region $17f0-$17f9 ---
.pc = $17f0 "Segment $17f0"
        .byte $17,$f2                               // slo $f2,x // ILLEGAL
        ora $14,x
        asl $49,x
        .byte $17,$06                               // slo $06,x // ILLEGAL
        .byte $17,$5a                               // slo $5a,x // ILLEGAL

// --- Region $18b1-$18d8 ---
.pc = $18b1 "sub_18b1"
// Referenced by: jsr from $1f3d, $f7eb

sub_18b1:
        lda #$05
        sta $1001
        lda #$6f
        sta $1002
        lda #$07
        sta dat_1000
        lda $fb
        pha
        lda $fc
        pha
        lda #$ab
        sta $fb
        lda #$18
        sta $fc
        jsr sub_141a
        pla
        sta $fc
        pla
        sta $fb
        rts

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

// --- Region $1f00-$1fa4 ---
.pc = $1f00 "main_1f00"

main_1f00:
        jsr $ff81
        sei
        ldx #$00

loc_1f06:
        lda #$0e
        sta $d800,x
        sta $d8b8,x
        lda txt_2700,x
        sta $05e0,x
        lda #$00
        sta $d9b8,x
        sta $dab8,x
        sta $dae8,x
        inx
        bne loc_1f06
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        sta $0314
        lda #$2b
        sta $0315
        lda #$1b
        sta $d011
        nop
        nop
        jsr sub_18b1
        ldx #$88
        stx $07f8
        stx $07fa
        stx $07fc
        stx $07fe
        inx
        stx $07f9
        stx $07fb
        stx $07fd
        stx $07ff
        lda #$ff
        sta $d015
        sta $d01c
        sta $d01b
        ldx #$00

loc_1f68:
        lda $1ff0,x
        sta $d000,x
        inx
        cpx #$0f
        bne loc_1f68
        ldx #$00

loc_1f75:
        lda dat_1fe0,x
        sta $d025,x
        inx
        cpx #$0a
        bne loc_1f75
        ldx #$00

loc_1f82:
        lda txt_2a50,x
        sta $0798,x
        inx
        cpx #$28
        bne loc_1f82
        lda #$19
        sta $3e
        lda #$00
        sta $3d
        lda #$ff
        sta $2485
        cli

loc_1f9b:
        lda $dc01
        cmp #$ef
        bne loc_1f9b
        jmp loc_2a9a

// --- Region $2350-$23b8 ---
.pc = $2350 "loc_2350"

loc_2350:
        lda $37
        and #$07
        ora #$c0
        sta $2454

loc_2359:
.label smc_235a = * + 1
        ldx #$02                                    // !SMC: modified by $23ad
        cpx #$00
        beq $23c0

loc_235f:
        dec $37
        lda $37
        and #$07
        cmp #$05
        beq loc_236f
        dex
        bne loc_235f
        jmp loc_238c

loc_236f:
        ldx #$00

loc_2371:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bne loc_2371
        ldy #$00
        lda ($3d),y
        beq loc_2394
        nop
        sta $071f

loc_2386:
        inc $3d
        bne loc_238c
        inc $3e

loc_238c:
        rts

bmp_238d:
        // === Bitmap data (7 bytes, $238d-$2393) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_2394:
        lda #$19
        sta $3e
        lda #$00
        sta $3d
        jmp loc_2359

bmp_239f:
        // === Bitmap data (1 bytes, $239f-$239f) ===
        .byte $00                                   // .
// Referenced by: jsr from $2bd2, $ff90

sub_23a0:
        ldy #$00
        lda ($3d),y
        cmp #$41
        beq loc_23ab
        jmp loc_2350

loc_23ab:
        lda #$00
        sta smc_235a                                // SMC: modifies $235a
        lda #$60
        sta $23ff
        jmp loc_2386

bmp_23b8:
        // === Bitmap data (1 bytes, $23b8-$23b8) ===
        .byte $00                                   // .

// --- Region $2a9a-$2ad6 ---
.pc = $2a9a "loc_2a9a"

loc_2a9a:
        sei
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        lda #$00
        sta $d019
        sta $d01a
        jsr $ff81
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d418
        sta $d020
        sta $d021
        ldx #$00

loc_2ac7:
        lda $3160,x
        sta $0100,x
        inx
        cpx #$a1
        bne loc_2ac7
        jmp loc_fce2

chr_2ad5:
        // === Charset data (2 bytes, $2ad5-$2ad6) ===
        .byte $00,$32                               // char 0 (partial)

// --- Region $2b00-$2bed ---
.pc = $2b00 "irq_2b00"

irq_2b00:
        lda #$33
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$00
        sta $d020
        lda #$00
        sta $d021
.label smc_2b1f = * + 1
        lda $265a                                   // !SMC: modified by $2b82
        sta $2bff
        and #$07
        eor #$d7
        sta $230b
        lda $2bff
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2b34:
        lda $2800,x
        sta $04a0,y
        lda $2850,x
        sta $04c8,y
        lda $28a0,x
        sta $04f0,y
        lda $28f0,x
        sta $0518,y
        lda $2940,x
        sta $0400,y
        sta $0540,y
        lda $2990,x
        sta $0428,y
        sta $0568,y
        lda $29e0,x
        sta $0450,y
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loc_2b34
        inc smc_2b1f
        lda smc_2b1f
        cmp #$80
        beq loc_2b80

loc_2b77:
        lsr $d019
        nop
        nop
        nop
        jmp loc_2b88

loc_2b80:
        lda #$00
        sta smc_2b1f                                // SMC: modifies $2b1f
        jmp loc_2b77

loc_2b88:
        lda #$23
        sta $0315
        inc smc_2b91

loc_2b90:
.label smc_2b91 = * + 1
        lda $2cd1                                   // !SMC: modified by $2ba5
        cmp #$ff
        beq loc_2ba3
        sta $d001
        sta $d003
        sta $d005
        jmp loc_2bab

loc_2ba3:
        lda #$d0
        sta smc_2b91                                // SMC: modifies $2b91
        jmp loc_2b90

loc_2bab:
        dec smc_2baf

loc_2bae:
.label smc_2baf = * + 1
        lda $2ce7                                   // !SMC: modified by $2bc9, $ff87
        cmp #$00
        beq loc_2bc7
        clc
        adc #$10
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        jmp loc_2bcf

loc_2bc7:
        lda #$e7
        sta smc_2baf                                // SMC: modifies $2baf
        jmp loc_2bae

loc_2bcf:
        jsr sub_13d7
        jsr sub_23a0
        inc smc_2bd9

loc_2bd8:
.label smc_2bd9 = * + 1
        lda $23e5                                   // !SMC: modified by $2be7
        cmp #$ff
        beq loc_2be5
        sta $2321
        jmp loc_febc

loc_2be5:
        lda #$e0
        sta smc_2bd9                                // SMC: modifies $2bd9
        jmp loc_2bd8

bmp_2bed:
        // === Charset data (1 bytes, $2bed-$2bed) ===
        .byte $00                                   // char 0 (partial)

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

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

// --- Region $ea31-$ea3a ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        eor $5f,x
        .byte $7c,$73,$4c                           // nop $4c73,x // ILLEGAL
        .byte $fc,$00,$ac                           // nop $ac00,x // ILLEGAL

dat_ea39:
        .byte $5c,$1c                               // \.

// --- Region $ed52-$ef74 ---
.pc = $ed52 "loc_ed52"

loc_ed52:
        bpl loc_edb4
        lda #$01
        sta $1047,x
        lda $101e,x
        sta $fb
        lda $101f,x
        sta $fc
        lda $101d,x
        asl
        tay
        iny
        lda ($fb),y
        cmp #$00
        bne loc_ed7b
        lda #$00
        sta $101d,x
        ldy #$01
        lda ($fb),y
        clv
        bvc loc_ed85

loc_ed7b:
        cmp #$01
        bne loc_ed85
        lda #$00
        sta dat_1000
        rts

loc_ed85:
        pha
        dey
        lda ($fb),y
        sta $fb
        pla
        sta $fc
        lda $102f,x
        tay
        clc
        adc #$02
        sta $102f,x
        lda ($fb),y
        cmp #$00
        bne loc_eda9
        lda #$00
        sta $102f,x
        inc $101d,x
        jmp loc_11ff

loc_eda9:
        sta $101c,x
        iny
        lda ($fb),y
        pha
        and #$1f
.label loc_edb4 = * + 2
        sta $1004,x
        pla
        and #$e0
        lsr
        lsr
        tay
        lda $1059,x
        sta $fb
        lda $105a
        sta $fc
        lda #$00
        sta $d404,x
        sta $d402,x
        sta $1034,x
        lda ($fb),y
        iny
        sta $d403,x
        sta $1035,x
        and #$f0
        sta $1003,x
        lda ($fb),y
        iny
        sta $1005,x
        lda ($fb),y
        iny
        sta $d405,x
        lda ($fb),y
        iny
        sta $d406,x
        lda ($fb),y
        iny
        sta $101a,x
        lda ($fb),y
        iny
        sta $1007,x
        lda ($fb),y
        iny
        sta $1046,x
        lda ($fb),y
        iny
        sta $1008,x
        ldy $101c,x
        jsr sub_11e3
        lda $1033,x
        sta $1049,x
        lda $1032,x
        sta $1048,x
        lda $1005,x
.label loc_ee1e = * + 1
        sta $d404,x
        lda #$00
        sta $1009,x
        rts

loc_ee26:
        inc $1006,x
        lda $1006,x
        clc
        adc $1046,x
        tay
        lda $101c,x
        clc
        adc $1176,y
        tay
        jsr sub_11e7
        lda $1006,x
        clc
        adc $1007,x
        tay
        lda $112e,y
        clc
        adc $1032,x
        sta $1032,x
        bcc loc_ee53
        inc $1033,x

loc_ee53:
        lda $1006,x
        cmp #$0c
        bne loc_ee5f
        lda #$00
        sta $1006,x

loc_ee5f:
        lda $1008,x
        and #$20
        beq loc_ee7d
        lda $1047,x
        beq loc_ee77
        dec $1047,x
        lda #$81
        sta $d404,x
        sta $d401,x
        rts

loc_ee77:
        lda $1005,x
        sta $d404,x

loc_ee7d:
        lda $1034,x
        clc
        adc $101a,x
        sta $1034,x
        sta $d402,x
        lda $1035,x
        adc #$00
        sta $1035,x
        sta $d403,x
        lda $1008,x
        lsr
        pha
        bcc loc_eebd
        lda $1009,x
        eor #$80
        sta $1009,x
        bne loc_eeb3
        lda $101c,x
        sec
        sbc #$0c
        tay
        jsr sub_11e3
        clv
        bvc loc_eebd

loc_eeb3:
        lda $101c,x
        clc
        adc #$0c
        tay
        jsr sub_11e3

loc_eebd:
        pla
        lsr
        pha
        bcc loc_eec9
        ldy $101c,x
        dey
        jsr sub_11e3

loc_eec9:
        pla
        lsr
        pha
        bcc loc_eed9
        lda $1031,x
        eor #$c0
        sta $1031,x
        sta $d404,x

loc_eed9:
        pla
        lsr
        bcc loc_eee8
        lda $1030,x
        eor #$60
        sta $1030,x
        sta $d404,x

loc_eee8:
        lda $1003,x
        beq loc_ef24
        sta $1045
        lda $1008,x
        and #$10
        beq loc_ef09
        lda $1048,x
        clc
        adc $1045
        sta $1048,x
        bcc loc_ef06
        inc $1049,x

loc_ef06:
        clv
        bvc loc_ef18

loc_ef09:
        lda $1048,x
        sec
        sbc $1045
        sta $1048,x
        bcs loc_ef18
        dec $1049,x

loc_ef18:
        lda $1048,x
        sta $1032,x
        lda $1049,x
        sta $1033,x

loc_ef24:
        lda $1032,x
        sta $d400,x
        lda $1033,x
        sta $d401,x
        rts

loc_ef31:
        lda $fb
        pha
        lda $fc
        pha
        inc $1044
        ldx #$00

loc_ef3c:
        lda dat_1000
        and $1020,x
        beq loc_ef57
        jsr sub_12cc
        lda $1044
        cmp $1001
        bne loc_ef57
        dec $1004,x
        bpl loc_ef57
        jsr sub_11fa

loc_ef57:
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_ef3c
        lda $1044
        cmp $1001
        bne loc_ef6d
        lda #$00
        sta $1044

loc_ef6d:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_ef74:
        .byte $a0                                   // .

// --- Region $efd2-$f050 ---
.pc = $efd2 "loc_efd2"

loc_efd2:
        ora ($8d,x)
        asl $10
        rts

dat_efd7:
        .byte $00,$01,$41                           // ..A

loc_efda:
        asl
        rts

dat_efdc:
        .byte $80,$a2,$2e,$20,$01,$41               // ... .A

loc_efe2:
        asl
        brk

dat_efe4:
        .byte $55,$18,$00,$20,$08,$81               // U.. ..

loc_efea:
        asl
        brk

dat_efec:
        .byte $20,$a2,$25,$03,$f0,$17               //  .%...

loc_eff2:
        .byte $0f,$e0,$a3                           // slo $a3e0 // ILLEGAL
        and $10
        cpx #$17
.label loc_effa = * + 1
        .byte $0f,$e0,$a5                           // slo $a5e0 // ILLEGAL
        .byte $27,$21                               // rla $21 // ILLEGAL
        asl
        brk

dat_f000:
        .byte $55,$0c                               // U.

loc_f002:
        brk

dat_f003:
        .byte $01,$a8,$23,$05,$41,$0a,$a4           // ..#.A..

loc_f00a:
        rts

dat_f00b:
        .byte $46,$26,$01,$41,$08                   // F&.A.
        bvc loc_efd2
        .byte $0c,$0c,$00                           // nop $000c // ILLEGAL
        ora ($41,x)
        php
        bvc loc_efda
        .byte $0c,$18,$00                           // nop $0018 // ILLEGAL
        ora ($41,x)
        php
        bvc loc_efe2
        .byte $0c,$24,$00                           // nop $0024 // ILLEGAL
        ora ($41,x)
        php
        bvc loc_efea
        .byte $0c,$30,$00                           // nop $0030 // ILLEGAL
        ora ($41,x)
        php
        bvc loc_eff2
        .byte $0c,$3c,$00                           // nop $003c // ILLEGAL
        ora ($41,x)
        php
        bvc loc_effa
        .byte $0c,$48,$00                           // nop $0048 // ILLEGAL
        ora ($41,x)
        php
        bvc loc_f002
        .byte $0c,$54,$00                           // nop $0054 // ILLEGAL
        ora ($41,x)
        php
        bvc loc_f00a
        .byte $0c,$60,$00                           // nop $0060 // ILLEGAL
        ora ($df,x)
        brk

dat_f050:
        .byte $01                                   // .

// --- Region $f3ac-$f3dc ---
.pc = $f3ac "loc_f3ac"

loc_f3ac:
        ldx #$60
        and $178d
        ora $18
        sta $a918,y
        ora $8d
        ora ($10,x)
        lda #$6f
        sta $1002
        lda #$07
        sta dat_1000
        lda $fb
        pha
        lda $fc
        pha
        lda #$ab
        sta $fb
        lda #$18
        sta $fc
        jsr sub_141a
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f3dc:
        .byte $80                                   // .

// --- Region $f7ad-$f852 ---
.pc = $f7ad "loc_f7ad"

loc_f7ad:
        lda $20
        sta ($ff,x)
        sei
        ldx #$00

loc_f7b4:
        lda #$0e
        sta $d800,x
        sta $d8b8,x
        lda txt_2700,x
        sta $05e0,x
        lda #$00
        sta $d9b8,x
        sta $dab8,x
        sta $dae8,x
        inx
        bne loc_f7b4
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        sta $0314
        lda #$2b
        sta $0315
        lda #$1b
        sta $d011
        nop
        nop
        jsr sub_18b1
        ldx #$88
        stx $07f8
        stx $07fa
        stx $07fc
        stx $07fe
        inx
        stx $07f9
        stx $07fb
        stx $07fd
        stx $07ff
        lda #$ff
        sta $d015
        sta $d01c
        sta $d01b
        ldx #$00

loc_f816:
        lda $1ff0,x
        sta $d000,x
        inx
        cpx #$0f
        bne loc_f816
        ldx #$00

loc_f823:
        lda dat_1fe0,x
        sta $d025,x
        inx
        cpx #$0a
        bne loc_f823
        ldx #$00

loc_f830:
        lda txt_2a50,x
        sta $0798,x
        inx
        cpx #$28
        bne loc_f830
        lda #$19
        sta $3e
        lda #$00
        sta $3d
        lda #$ff
        sta $2485
        cli

loc_f849:
        lda $dc01
        cmp #$ef
        bne loc_f849
        jmp loc_2a9a

// --- Region $fabc-$fb42 ---
.pc = $fabc "loc_fabc"

loc_fabc:
        lda $2c11,x
        ldy dat_2c80,x

loc_fac2:
        dey
        bne loc_fac2
        sta $d021
        sta $22ff
        inx
        cpx #$40
        bne loc_fabc
        lsr $d019
        lda #$24
        sta $0315
        jmp loc_febc

loc_fadb:
        lda ($60),y
        and $37a5,x
        and #$07
        ora #$c0
        sta $2454
        ldx #$02
        cpx #$00
        beq $fb4e

loc_faed:
        dec $37
        lda $37
        and #$07
        cmp #$05
        beq loc_fafd
        dex
        bne loc_faed
        jmp loc_238c

loc_fafd:
        ldx #$00

loc_faff:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bne loc_faff
        ldy #$00
        lda ($3d),y
        beq loc_fb22
        nop
        sta $071f
        inc $3d
        bne loc_fb1a
        inc $3e

loc_fb1a:
        rts

dat_fb1b:
        .byte $a7,$60,$24                           // .`$

loc_fb1e:
        lda #$19
        sta $3e

loc_fb22:
.label loc_fb23 = * + 1
        lda #$00
        sta $3d
.label loc_fb28 = * + 2
        jmp loc_2359
        brk

loc_fb2a:
        ldy #$00
        lda ($3d),y
        cmp #$41
        beq loc_fb35
        jmp loc_2350

loc_fb35:
        lda #$00
        sta smc_235a
        lda #$60
        sta $23ff
        jmp loc_2386

dat_fb42:
        .byte $a8                                   // .

// --- Region $fb4f-$fb57 ---
.pc = $fb4f "loc_fb4f"

loc_fb4f:
        lda #$02
        sta smc_235a
        jmp loc_238c

dat_fb57:
        .byte $ad                                   // .

// --- Region $fb78-$fb8f ---
.pc = $fb78 "loc_fb78"

loc_fb78:
        bne loc_fb23
        ora $188d,y
        bne loc_fb28
        iny
        sta $d016
        lsr $d019
        lda #$1e
        sta $0314
        jmp loc_febc

dat_fb8e:
        .byte $a9,$c3                               // ..

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

loc_fce2:
        cpx $e5e8
        sbc ($dd,x)
        cmp $d0d4,y
        .byte $cb,$c6                               // sbx #$c6 // ILLEGAL
        cpy #$ba
        ldy $af,x
        tax
        ldy $9e
        tya
        .byte $92                                   // jam // ILLEGAL

// --- Region $febc-$feec ---
.pc = $febc "loc_febc"

loc_febc:
        lda #$33
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda $265a
        sta $2bff
        and #$07
        eor #$d7
        sta $230b
        lda $2bff
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $ff3e-$ff69 ---
.pc = $ff3e "loc_ff3e"

loc_ff3e:
        lda #$00
        sta smc_2b1f
        jmp loc_2b77

loc_ff46:
        lda #$23
        sta $0315
        inc smc_2b91
        lda $2cd1
        cmp #$ff
        beq loc_ff61
        sta $d001
        sta $d003
        sta $d005
        jmp loc_2bab

loc_ff61:
        lda #$d0
        sta smc_2b91
        jmp loc_2b90

dat_ff69:
        .byte $ce                                   // .

// --- Region $ff81-$ffab ---
.pc = $ff81 "Segment $ff81"
        bne loc_ffcf
        .byte $cf,$2b,$a9                           // dcp $a92b // ILLEGAL
        .byte $e7,$8d                               // isc $8d // ILLEGAL

dat_ff88:
        .byte $af                                   // .

txt_ff89:
        .text "+L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $2b                                   // +

loc_ff8d:
        jsr sub_13d7
        jsr sub_23a0
        inc smc_2bd9
        lda $23e5
        cmp #$ff
        beq loc_ffa3
        sta $2321
        jmp loc_febc

loc_ffa3:
        lda #$e0
        sta smc_2bd9
        jmp loc_2bd8

dat_ffab:
        .byte $b2                                   // .

// --- Region $ffcf-$fff5 ---
.pc = $ffcf "loc_ffcf"

loc_ffcf:
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        .byte $e7,$08                               // isc $08 // ILLEGAL
        and ($01,x)
        inc $08
        ldx #$e3
        sta $e3
        stx $e3
        .byte $87,$e3                               // sax $e3 // ILLEGAL
        dey
        .byte $e3,$89                               // isc ($89,x) // ILLEGAL
        .byte $e3,$8a                               // isc ($8a,x) // ILLEGAL

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

// --- Region $0808-$08ef ---
.pc = $0808 "txt_0808"

txt_0808:
        .text "*%'%''$'"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$7c,$f3,$cc,$30,$c3,$0c,$aa,$55,$c1,$0c,$33,$cf,$3d,$f7,$80 // U|..0...U..3.=..
        .byte $7c,$5f,$f7,$dd,$75,$d6,$59,$00,$00,$00,$c0,$c0,$72,$72,$72,$00 // |_..u.Y.....rrr.
        .byte $0a,$29,$a6,$99,$55,$57,$5d,$aa,$55,$57,$5d,$77,$df,$7c,$f3,$aa // .)..UW].UW]w.|..
        .byte $55,$7c,$f3,$cc,$30,$c3,$0c,$aa,$55,$c3,$0c,$33,$cf,$3d,$f7,$aa // U|..0...U..3.=..
        .byte $55,$3d,$f7,$dd,$75,$d6,$59,$00,$f0,$7c,$5f,$67,$95,$69,$a5,$0a // U=..u.Y..|_g.i..
        .byte $09,$09,$09,$09,$c9,$c9,$c9,$aa,$55,$97,$5d,$77,$df,$7c,$f3,$aa // ........U.]w.|..
        .byte $55,$7c,$f3,$cc,$30,$c3,$0c,$80,$7c,$5f,$07,$31,$cd,$3d,$f7,$02 // U|..0...|_.1.=..
        .byte $02,$02,$c2,$c2,$72,$72,$72,$aa,$55,$56,$59,$66,$5a,$69,$66,$aa // ....rrr.UVYfZif.
        .byte $55,$69,$a6,$99,$65,$97,$5d,$aa,$55,$97,$5d,$77,$df,$7c,$f3,$ac // Ui..e.].U.]w.|..

txt_08a1:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dc,$1c,$dc,$1c,$00,$02,$0a,$29,$27,$97,$9d,$97,$2a,$95,$5d,$f7 // .......)'...*.].
        .byte $dd,$75,$d6,$59,$aa,$55,$d6,$59,$66,$9a,$69,$a6,$a0,$5f,$57,$a5 // .u.Y.U.Yf.i.._W.
        .byte $99,$67,$9d,$77,$00,$00,$c0,$f0,$70,$5c,$dc,$dc,$00,$02,$0a,$29 // .g.w....p\.....)
        .byte $24,$97,$9c,$93,$2a,$95               // $...*.

txt_08da:
        .byte $5c                                   // backslash character
        .text "3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3d,$f7,$dd,$aa,$55,$f7,$dd,$75,$d6,$59,$66,$aa,$55,$59,$65,$99 // =...U..u.Yf.UYe.
        .byte $69,$a5,$99                           // i..

// --- Region $0908-$09ef ---
.pc = $0908 "txt_0908"

txt_0908:
        .text "$$'$''%'3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$f7,$df,$75,$d6,$59,$fe           // ?..u.Y.

txt_0919:
        .text "VFV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $9a,$69,$a6,$66,$9a,$69,$a6,$99,$65,$97,$5d,$72,$72,$72,$72,$72 // .i.f.i..e.]rrrrr
        .byte $72,$72,$72,$77,$5f,$7c,$73,$4c,$70   // rrrw_|sLp

txt_0936:
        .text "CL"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $1f,$dc,$1c,$1c,$dc,$1c,$dc,$55,$ff,$00,$aa,$95,$95,$96,$99,$55 // .......U.......U
        .byte $ff,$00,$ab,$57,$97,$67,$a7,$56,$e6   // ...W.g.V.

txt_0952:
        .text "%&%%'%"
        .byte $99,$65,$95,$5d,$75,$dd,$7d,$f1,$c9,$cb,$c0,$c0,$c0,$c0,$c0,$c0 // .e.]u.}.........
        .byte $55,$ff,$00,$00,$00,$00,$00,$00,$57,$fd,$09,$09,$09,$09,$09,$09 // U.......W.......
        .byte $dd,$75,$d6,$59,$66,$9a,$69,$a6,$72,$72,$72,$72,$72,$72,$72,$72 // .u.Yf.i.rrrrrrrr
        .byte $59,$65,$57,$5d,$77,$5f,$7c,$73,$55,$df,$5c,$da,$d5,$30,$c3,$0c // YeW]w_|sU.\..0..
        .byte $55,$ff,$00,$ab,$57,$c7,$37,$f7,$5c,$fc,$00,$00,$00,$00,$00,$00 // U...W.7.\.......
        .byte $9d,$95,$96,$99,$96,$9a,$99,$96,$67,$9d,$6d,$ad,$9a,$67,$9d,$77 // ........g.m..g.w
        .byte $ff,$55,$01,$55,$aa,$7c,$f3,$cc,$df,$bc,$b3,$8c,$30,$c3,$0c,$33 // .U.U.|......0..3
        .byte $1c,$dc,$1c,$1c,$dc,$1c,$5c,$70,$9f,$9d,$97,$9d,$95,$96,$99,$96 // ......\p........
        .byte $75,$d7,$57,$67,$97,$67,$a7,$97,$55,$ff,$00,$00,$00,$00,$00,$2a // u.Wg.g..U......*
        .byte $55,$ff,$00,$00,$00,$00,$00,$aa       // U.......

// --- Region $0a08-$0aef ---
.pc = $0a08 "txt_0a08"

txt_0a08:
        .text "%%&%&&%&"
        .byte $66,$9a,$69,$a5,$99,$65,$95,$5d,$99,$65,$95,$55,$ff,$c0,$c0,$c0 // f.i..e.].e.U....
        .byte $75,$d7,$5f,$7c,$c0,$00,$00,$00,$c2,$c2,$02,$02,$02,$02,$02,$02 // u._|............
        .byte $73,$4f,$7d,$77,$5d,$75               // sO}w]u

txt_0a36:
        .text "VY"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $5c,$dc,$5c,$5c,$9c,$5e,$a5,$96,$9a,$99,$96,$99,$95,$57,$5d,$97 // \.\\.^.......W].
        .byte $67,$97,$57,$77,$d7,$77,$f7           // g.Ww.w.

txt_0a50:
        .text "''$'$$'$"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $31,$c1,$0d,$31,$cd,$3d,$f5,$c0,$c0,$c0,$c0,$c0,$c0,$aa,$55,$00 // 1..1.=........U.
        .byte $00,$00,$00,$00,$00,$aa,$55,$09,$09,$09,$09,$09,$09,$c9,$c9,$99 // ......U.........
        .byte $65,$97,$5d,$77,$df,$7c,$f3,$72,$72,$72,$72,$72,$72,$72,$72,$4c // e.]w.|.rrrrrrrrL
        .byte $70,$43,$4c,$73,$4f,$7d,$77,$33,$cf,$3d,$d5,$df,$5c,$da,$55,$d7 // pCLsO}w3.=..\.U.
        .byte $77,$c7,$57,$ff,$00,$aa,$55,$00,$00,$00,$00,$00,$00,$ac,$5c,$99 // w.W...U.......\.
        .byte $97,$9d,$97,$9f,$9c,$93,$9c,$df,$7c,$f3,$cc,$30,$c5,$07 // ........|..0..

txt_0ab7:
        .text "70"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $0c,$33,$cf,$7d,$97,$a5,$cd,$37,$5f,$5f,$77,$d5,$59,$66,$f0,$c0 // .3.}...7__w.Yf..
        .byte $00,$00,$c0,$c0,$f0,$70,$9a,$99,$96,$99,$95,$97,$9d,$97,$67,$97 // .....p........g.
        .byte $57,$77,$d7,$77,$f7,$cd               // Ww.w..

txt_0ae0:
        .text "%$'$$'"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_0ae7:
        .text "SU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $0d,$31,$cd,$3d,$f5,$dd               // .1.=..

// --- Region $0b08-$0bee ---
.pc = $0b08 "txt_0b08"

txt_0b08:
        .text "%%'%''%/"
        .byte $75,$dd,$7d,$f1,$cd,$35,$55,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // u.}..5U.........
        .fill 8, $00
        .byte $02,$02,$02,$00,$00,$00,$00,$00,$66,$5a,$59,$96,$a5,$29,$0a,$00 // ........fZY..)..
        .byte $99,$65,$97,$5d,$77,$5f,$55,$ff,$77,$df,$7c,$f3,$cc,$35,$57,$fc // .e.]w_U.w.|..5W.
        .byte $c7,$37,$d7,$1c,$7c,$f0,$c0,$00       // .7..|...

txt_0b50:
        .text "''%'%%%/"
        .byte $dd,$75,$d6,$59,$66,$9a,$55,$ff,$66,$9a,$69,$a6,$99,$65,$55,$ff // .u.Yf.U.f.i..eU.
        .byte $99,$65,$95,$5d,$75,$dd,$55,$ff,$c9,$c9,$c9,$c9,$c9,$c9,$c9,$cb // .e.]u.U.........
        .byte $cc,$30,$c3,$0c,$33,$cf,$55,$ff,$72,$72,$72,$72,$72,$72,$72,$f2 // .0..3.U.rrrrrrr.
        .byte $5d,$75,$56,$59,$66,$5a,$55,$ff,$66,$9a,$69,$a6,$99,$65,$55,$ff // ]uVYfZU.f.i..eU.
        .byte $99,$65,$97,$5d,$77,$df,$55,$ff,$5c,$dc,$5c,$dc,$dc,$1c,$5c,$fc // .e.]w.U.\.\...\.
        .byte $90,$93,$9c,$93,$9f,$9d,$95,$bf,$c7,$37,$f7,$d7,$77,$d7,$57,$ff // .........7..w.W.
        .byte $25,$29,$09,$09,$09,$09,$09,$0b,$9a,$69,$a6,$99,$65,$97,$55,$ff // %).......i..e.U.
        .byte $70,$70,$70,$70,$70,$70,$70,$f0,$9f,$9c,$97,$24,$29,$0a,$02,$00 // ppppppp....$)...
        .byte $30,$c3,$0c,$33,$cf,$5d,$95,$3f,$cf,$3d,$f7,$dd,$75,$d5,$55,$ff // 0..3.].?.=..u.U.
        .byte $75,$d5,$55,$67,$9f,$7c,$f0           // u.Ug.|.

// --- Region $0c08-$0c88 ---
.pc = $0c08 "dat_0c08"

dat_0c08:
        .byte $ca,$c9,$c9,$c9,$c9,$c9,$c9,$c9,$aa,$55,$5d,$77,$df,$7c,$f3,$cc // .........U]w.|..
        .byte $aa,$55,$f3,$cc,$30,$c3,$0c,$33,$aa,$55,$0c,$33,$cf,$3d,$f7,$dd // .U..0..3.U.3.=..
        .byte $b2,$72,$72,$72,$72,$72,$72,$72,$aa,$55,$59,$66,$5a,$69,$66,$55 // .rrrrrrr.UYfZifU
        .byte $ac,$5c,$9c,$9c,$5c,$9c,$5c,$5c,$00,$02,$0a,$29,$27,$94,$93,$9c // .\..\.\\...)'...
        .byte $2a,$95,$53,$cc,$30,$c3,$0c,$33,$aa,$55,$0c,$33,$cf,$3d,$f7,$dd // *.S.0..3.U.3.=..
        .byte $a0,$5f,$d7,$dd,$75,$d6,$59,$66,$00,$00,$c0,$f0,$70,$5c,$9c,$9c // ._..u.Yf....p\..
        .byte $aa,$95,$96,$99,$95,$97,$9d,$97,$aa,$55,$5d,$77,$df,$7c,$f3,$cc // .........U]w.|..
        .byte $a8,$57,$f5,$cc,$30,$c3,$0c,$33,$00,$c0,$f0,$7c,$dc,$17,$f7,$d7 // .W..0..3...|....

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

// --- Region $0caf-$0cb8 ---
.pc = $0caf "dat_0caf"

dat_0caf:
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$c0   // .........

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

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

dat_0d08:
        .byte $c9,$c9,$09,$09,$09,$09,$09,$c9,$30,$c3,$0c,$33,$cf,$3d,$f7,$dd // ........0..3.=..
        .byte $55,$7f,$70,$6a,$55,$d6,$59,$66,$55,$ff,$00,$ac,$5c,$5c,$9c,$9c // U.pjU.YfU...\\..
        .byte $72,$f0,$02,$02,$02,$02,$02,$02,$ff,$00,$aa,$55,$5f,$7c,$73,$4c // r..........U_|sL
        .byte $fc,$00,$ac,$5c,$1c,$dc,$1c,$1c,$90,$93,$9c,$93,$9f,$9d,$97,$95 // ...\............
        .byte $cd,$37,$f7,$d7,$75,$d6,$59,$66,$55,$ff,$00,$aa,$55,$69,$a6,$99 // .7..u.YfU...Ui..
        .byte $56,$fd,$0f,$a0,$5f,$97,$5d,$77,$5c,$5c,$fc,$00,$00,$c0,$f0,$70 // V..._.]w\\.....p
        .byte $95,$bf,$00,$00,$00,$00,$00,$00,$55,$ff,$00,$00,$00,$00,$00,$00 // ........U.......
        .byte $4f,$dd,$97,$9d,$95,$96,$99,$96,$77,$d7,$57,$67,$97,$67,$a7,$97 // O.......w.Wg.g..

// --- Region $0da3-$0dc0 ---
.pc = $0da3 "dat_0da3"

dat_0da3:
        .byte $03,$0d,$f6,$5a,$a9,$0d,$36,$da,$69,$a7,$9c,$70,$c0,$70,$9c,$a7 // ...Z..6.i..p.p..
        .byte $69,$da,$36,$0d,$03,$00,$00,$00,$c0,$70,$9f,$a5,$6a // i.6......p..j

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

// --- Region $0e08-$0e87 ---
.pc = $0e08 "dat_0e08"

dat_0e08:
        .fill 8, $c9
        .byte $75,$d6,$59,$66,$9a,$69,$a6,$99,$9a,$69,$a6,$55,$5f,$70,$6a,$55 // u.Yf.i...i.U_pjU
        .byte $5c,$9c,$5c,$5c,$fc,$00,$aa,$55,$02,$02,$02,$02,$02,$02,$b2,$72 // \.\\...U.......r
        .byte $70,$43,$4c,$73,$4f,$7d,$77,$5d,$dc,$1c,$dc,$dc,$5c,$dc,$5c,$5c // pCLsO}w]....\.\\
        .byte $15,$15,$05,$01,$00,$aa,$95,$99,$9a,$69,$56,$55,$15,$80,$aa,$55 // .........iVU...U
        .byte $65,$97,$5d,$55,$55,$02,$aa,$55,$df,$7c,$f3,$cc,$70 // e.]UU..U.|..p

txt_0e5d:
        .text "CL3"
        .byte $5c                                   // backslash character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $1c,$1c,$dc,$1c,$dc,$dc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$9a,$99,$96,$99,$95,$97,$9d,$97,$67,$97 // ..............g.
        .byte $57,$77,$d7,$77,$f7,$c7               // Ww.w..

// --- Region $0ea0-$0ebc ---
.pc = $0ea0 "dat_0ea0"

dat_0ea0:
        .byte $5a,$f6,$0d,$03,$00,$00,$00,$00,$70,$9c,$a7,$69,$da,$36,$0d,$03 // Z.......p..i.6..
        .byte $0d,$36,$da,$69,$a7,$9c,$70,$c0,$a5,$9f,$70,$c0 // .6.i..p...p.

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

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

dat_0f08:
        .byte $c9,$c9,$c9,$09,$09,$09,$09,$0b,$65,$97,$5d,$77,$df,$7c,$55,$ff // ........e.]w.|U.
        .byte $df,$7c,$f3,$cc,$30,$c3,$55,$ff,$30,$c3,$0c,$33,$cf,$3d,$55,$ff // .|..0.U.0..3.=U.
        .byte $72,$72,$72,$72,$72,$72,$72,$f2,$75,$56,$59,$66,$5a,$69,$55,$ff // rrrrrrr.uVYfZiU.
        .byte $9c,$5c,$9c,$9c,$5c,$9c,$5c,$fc,$95,$97,$95,$27,$29,$0a,$02,$00 // .\..\.\....')...
        .byte $df,$7c,$f3,$cc,$30,$53,$95           // .|..0S.

txt_0f4f:
        .text "?0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $0c,$33,$cf,$3d,$55,$ff,$cf,$3d,$f7,$dd,$75,$d7,$5f,$f0,$5c,$dc // .3.=U..=..u._.\.
        .byte $5c,$70,$f0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // \p..............
        .byte $00,$00,$00,$00,$00,$00,$9f,$9c,$93,$9c,$90,$93,$95,$bf,$37,$c7 // ..............7.
        .byte $07,$37,$c7,$37,$57,$ff               // .7.7W.

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

// --- Region $1000-$11e2 ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $07,$05,$6f,$00,$01,$41,$04,$00,$20,$00,$00,$01,$41,$0a,$0c,$00 // ..o..A.. ...A...
        .byte $00,$00,$03,$41,$05,$18,$20,$00,$00,$00,$80,$00,$1b,$0c,$8d,$17 // ...A.. .........
        .byte $01,$c0,$00,$37,$0d,$05,$18,$02,$55,$00,$3f,$01,$99,$18,$04,$1e // ...7....U.?.....
        .byte $21,$81,$fb,$04,$80,$01,$1e,$21,$81,$a7,$1e,$80,$02,$34,$21,$81 // !......!.....4!.
        .byte $d9,$28,$41,$15,$02,$f0,$00,$00,$fb,$04,$00,$00,$00,$18,$01,$1e // .(A.............
        .byte $19,$00,$00,$00,$00,$00,$df,$27,$00,$7e,$14,$00,$00,$00,$00,$00 // .......'.~......
        .byte $be,$14,$00,$00,$00,$00,$00,$7e,$14,$00,$00,$00,$00,$00,$01,$01 // .......~........
        .fill 10, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_10aa:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$64 // ...............d
        .byte $c8,$64,$00,$64,$c8,$64,$00,$64,$c8,$64,$00,$32,$64,$96,$c8,$fa // .d.d.d.d.d.2d...
        .byte $c8,$96,$64,$32,$00,$00,$00,$28,$50,$78,$50,$28,$00,$28,$50,$78 // ..d2...(PxP(.(Px
        .byte $50,$28,$00,$00,$00,$80,$00,$00,$00,$ff,$00,$00,$00,$80,$00,$0a // P(..............
        .byte $14,$1e
        .text "(2<2("
        .byte $1e,$14,$0a,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$02,$07,$00,$02,$07,$00,$02,$07,$00 // ................
        .byte $02,$07,$00,$03,$08,$00,$03,$08,$00,$03,$08,$00,$03,$08,$00,$03 // ................
        .byte $07,$00,$03,$07,$00,$03,$07,$00,$03,$07,$00,$05,$08,$00,$05,$08 // ................
        .byte $00,$05,$08,$00,$05,$08,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00 // ................
        .byte $05,$09,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$03 // ................
        .byte $06,$00,$03,$06,$00,$03,$06,$00,$03,$06,$00,$05,$07,$00,$05,$07 // ................
        .byte $00,$05,$07,$00,$05,$07,$00           // .......

// --- Region $147d-$17ef ---
.pc = $147d "dat_147d"

dat_147d:
        .byte $00,$01,$41,$0a,$60,$80,$00,$00,$20,$01,$41,$0a,$00,$55,$18,$00 // ..A.`... .A..U..
        .byte $20,$08,$81,$0a,$00,$20,$00,$00,$03,$f0,$17,$0f,$e0,$00,$00,$00 //  .... ..........
        .byte $10,$e0,$17,$0f,$e0,$00,$00,$00,$00,$00,$21,$0a,$00,$55,$0c,$00 // ..........!..U..
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$05,$41,$0a,$00,$00,$00,$00 // ..........A.....
        .byte $26,$01,$41,$08,$50,$c0,$0c,$0c,$00,$01,$41,$08,$50,$c0,$0c,$18 // &.A.P.....A.P...
        .byte $00,$01,$41,$08,$50,$c0,$0c,$24,$00,$01,$41,$08,$50,$c0,$0c,$30 // ..A.P..$..A.P..0
        .byte $00,$01,$41,$08,$50,$c0,$0c,$3c,$00,$01,$41,$08,$50,$c0,$0c,$48 // ..A.P..<..A.P..H
        .byte $00,$01,$41,$08,$50,$c0,$0c,$54,$00,$01,$41,$08,$50,$c0,$0c,$60 // ..A.P..T..A.P..`
        .byte $00,$01,$df,$00,$01,$7f,$01,$7f,$58,$9f,$01,$7f,$58,$9f,$01,$7f // ........X...X...
        .byte $00                                   // .

txt_150e:
        .text "UG?#B!"
        .byte $40                                   // @ character
        .text "#?'=#;!?#=#=#;!?#=#=)UG?#B!"
        .byte $40                                   // @ character
        .text "#?'=#;!?,"
        .byte $40                                   // @ character
        .text " ? > ?/"
        .byte $00                                   // string terminator
        .byte $01,$7f,$58,$9f,$00                   // ..X..

txt_1548:
        .byte $40                                   // @ character
        .text "#"
        .byte $40                                   // @ character
        .text "#D#"
        .byte $40                                   // @ character
        .text "#B#"
        .byte $40                                   // @ character
        .text "#?#=#?#?#B#?#"
        .byte $40                                   // @ character
        .text "#?#=#;#=#=#"
        .byte $40                                   // @ character
        .text "#=#?#=#;#:#8,"
        .byte $22                                   // double quote character
        .byte $72,$00                               // r.

txt_157d:
        .byte $40                                   // @ character
        .text "!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1581:
        .byte $40                                   // @ character
        .text "!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1585:
        .text "D!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1589:
        .byte $40                                   // @ character
        .text "!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_158d:
        .text "B!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1591:
        .byte $40                                   // @ character
        .text "!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1595:
        .text "?!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_1599:
        .text "=!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_159d:
        .text "?!;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15a1:
        .text "?!;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15a5:
        .text "B!;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15a9:
        .text "?!;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15ad:
        .byte $40                                   // @ character
        .text "!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15b1:
        .text "?!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15b5:
        .text "=!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15b9:
        .text ";!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15bd:
        .text "=!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15c1:
        .text "=!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15c5:
        .byte $40                                   // @ character
        .text "!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15c9:
        .text "=!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15cd:
        .text "?!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15d1:
        .text "=!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15d5:
        .text ";!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_15d9:
        .text ":!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $38,$21,$22,$7d,$00,$27,$01,$1b,$01,$1b,$01,$0f,$01,$55,$41,$27 // 8!"}.'.......UA'
        .byte $01,$1b,$01,$1b,$01,$27,$01,$1b,$01,$1b,$01,$0f,$01,$55,$41,$27 // .....'.......UA'
        .byte $01,$1b,$01,$1b,$01,$00,$27,$07,$55,$43,$1b,$03,$27,$03,$1b,$03 // ......'.UC..'...
        .byte $55,$41,$1b,$01,$1b                   // UA...

txt_1612:
        .encoding "screencode_mixed"
        .text "c"
        .text "@"
        .text ",a a ata"
        .encoding "petscii_upper"
        .byte $55,$41                               // UA

txt_161e:
        .encoding "screencode_mixed"
        .text ",a a a,a a ata"
        .encoding "petscii_upper"
        .byte $55,$41                               // UA

txt_162e:
        .encoding "screencode_mixed"
        .text ",a a a"
        .text "@"
        .text "o"
        .text "@"
        .encoding "petscii_upper"
        .byte $1b,$16,$00,$19,$03,$25,$03,$17,$03,$23,$03,$12,$03,$1e,$03,$12 // .....%...#......
        .byte $03,$2a,$01,$1e,$01,$00,$38,$01,$38,$01,$38,$01,$38,$01 // .*....8.8.8.8.

txt_1655:
        .text "7!7!7!7!8"
        .byte $01,$38,$01,$38,$01,$38,$01           // .8.8.8.

txt_1665:
        .text "7!7!7!7!"
        .byte $00                                   // string terminator

txt_166e:
        .text "8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A"
        .byte $00                                   // string terminator
        .byte $38,$61,$38,$61,$38,$61,$38,$61,$00,$27,$01,$1b,$01,$1b,$01,$32 // 8a8a8a8a.'.....2
        .byte $e1,$30,$e0,$33,$e0,$2f,$e0,$2d,$e0,$2c,$e1,$33,$e0,$2b,$e0,$00 // .0.3./.-.,.3.+..
        .byte $36,$81,$36,$81,$36,$81,$36,$81,$00,$36,$a1,$36,$a1,$36,$a1,$36 // 6.6.6.6..6.6.6.6
        .byte $a1,$36,$a1,$36,$a1,$36,$a1,$36,$a1,$00,$37,$c1,$37,$c1,$37,$c1 // .6.6.6.6..7.7.7.
        .byte $37,$c1,$00                           // 7..

txt_16d2:
        .text "8A8A8A8A"
        .byte $00                                   // string terminator
        .byte $34,$e1,$34,$e1,$34,$e1,$34,$61,$00,$34,$a1,$34,$a1,$34,$a1,$34 // 4.4.4.4a.4.4.4.4
        .byte $a1,$34,$a1,$34,$a1,$34,$a1,$34,$a1,$00 // .4.4.4.4..

txt_16f5:
        .text "3A3A3A3A7!7!7!7!"
        .byte $00                                   // string terminator
        .byte $2a,$01,$1e,$01,$1e,$01,$12,$01,$55,$41,$2a,$01,$1e,$01,$1e,$01 // *.......UA*.....
        .byte $00,$2d,$01,$21,$01,$21,$01,$15,$01,$55,$41,$2d,$01,$21,$01,$21 // .-.!.!...UA-.!.!
        .byte $01,$00,$28,$01,$1c,$01,$1c,$01,$10,$01,$55,$41,$28,$01,$1c,$01 // ..(.......UA(...
        .byte $1c,$01,$28,$01,$1c,$01,$1c,$01,$10,$01,$55,$41,$28,$01,$1c,$01 // ..(.......UA(...
        .byte $1c,$01,$00,$25,$01,$19,$01,$19,$01,$0d,$01,$55,$41,$25,$01,$19 // ...%.......UA%..
        .byte $01,$19,$01,$00,$23,$01,$17,$01,$17,$01,$0b,$01,$55,$41,$23,$01 // ....#.......UA#.
        .byte $17,$01,$17,$01,$00,$2b,$01,$1f,$01,$1f,$01,$13,$01,$55,$41,$2b // .....+.......UA+
        .byte $01,$1f,$01,$1f,$01,$00,$19,$01,$25,$01,$19,$01,$19,$01,$55,$41 // ........%.....UA
        .byte $23,$01,$17,$01,$17,$01,$00,$e2,$15,$14,$16,$06,$17,$06,$17,$28 // #..............(
        .byte $17,$e2,$15,$f2,$15,$98,$16,$14,$16,$06,$17,$06,$17,$28,$17,$e2 // .............(..
        .byte $15,$14,$16,$7c,$17,$06,$17,$7c,$17,$06,$17,$6b,$17,$24,$16,$17 // ...|...|...k.$..
        .byte $17,$38,$17,$e2,$15,$49,$17,$06,$17,$5a,$17,$38,$17,$06,$17,$f2 // .8...I...Z.8....
        .byte $15,$14,$16,$49,$17,$06,$17,$5a,$17,$38,$17,$06,$17,$f2,$15,$14 // ...I...Z.8......
        .byte $16,$e2,$15,$14,$16,$06,$17,$06,$17,$28,$17,$e2,$15,$f2,$15,$98 // .........(......
        .byte $16,$49,$17,$06,$17,$5a,$17,$38,$17,$06 // .I...Z.8..

// --- Region $17fa-$18b0 ---
.pc = $17fa "dat_17fa"

dat_17fa:
        .byte $17,$38,$17,$06,$17,$f2,$15,$14,$16,$00,$00,$4d,$16,$6e,$16,$b8 // .8.........M.n..
        .byte $16,$b8,$16,$e4,$16,$e4,$16,$4d,$16,$4d,$16,$6e,$16,$b8,$16,$b8 // .......M.M.n....
        .byte $16,$e4,$16,$e4,$16,$4d,$16,$6e,$16,$8f,$16,$af,$16,$b8,$16,$8f // .....M.n........
        .byte $16,$af,$16,$b8,$16,$c9,$16,$c9,$16,$d2,$16,$d2,$16,$db,$16,$db // ................
        .byte $16,$e4,$16,$4d,$16,$8f,$16,$8f,$16,$b8,$16,$af,$16,$af,$16,$e4 // ...M............
        .byte $16,$b8,$16,$f5,$16,$6e,$16,$8f,$16,$8f,$16,$b8,$16,$af,$16,$af // .....n..........
        .byte $16,$e4,$16,$b8,$16,$f5,$16,$6e,$16,$4d,$16,$6e,$16,$b8,$16,$b8 // .......n.M.n....
        .byte $16,$e4,$16,$e4,$16,$4d,$16,$4d,$16,$8f,$16,$8f,$16,$b8,$16,$af // .....M.M........
        .byte $16,$af,$16,$e4,$16,$b8,$16,$f5,$16,$6e,$16,$8f,$16,$8f,$16,$b8 // .........n......
        .byte $16,$af,$16,$af,$16,$e4,$16,$b8,$16,$f5,$16,$6e,$16,$00,$00,$01 // ...........n....
        .byte $15,$0e,$15,$01,$15,$48,$15,$7d,$15,$01,$15,$48,$15,$7d,$15,$00 // .....H.}...H.}..
        .byte $00,$8d,$17,$05,$18,$99,$18           // .......

// --- Region $1900-$1d06 ---
.pc = $1900 "txt_1900"

txt_1900:
        .encoding "screencode_mixed"
        .text "  yoooo freakz"
        .encoding "petscii_upper"

txt_190e:
        .text " !!! "

txt_1913:
        .encoding "screencode_mixed"
        .text "this time we present for your delight"
        .encoding "petscii_upper"

txt_1938:
        .text ":                   "
        .byte $94,$88,$85,$a0,$92,$85,$81,$8c,$a0,$87,$88,$8f,$93,$94,$82,$95 // ................
        .byte $93,$94,$85,$92,$93                   // .....

txt_1961:
        .text "          A            "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$82,$95,$87,$82,$8f // ....... .. .....
        .byte $99                                   // .

txt_1989:
        .encoding "screencode_mixed"
        .text ", trained by "
        .encoding "petscii_upper"
        .byte $8e,$85,$97,$a0,$93,$94,$99,$8c,$85   // .........

txt_199f:
        .encoding "screencode_mixed"
        .text " as always"
        .encoding "petscii_upper"

txt_19a9:
        .text " !!! "

txt_19ae:
        .encoding "screencode_mixed"
        .text "note: this version hasn't got levels packed but we may spread a new one with'em"
        .encoding "petscii_upper"

txt_19fd:
        .text " !!! "

txt_1a02:
        .encoding "screencode_mixed"
        .text "greetingz in a to z order to: amaze"
        .encoding "petscii_upper"

txt_1a25:
        .text "  -  "
        .byte $81,$93,$90,$88,$95,$98,$89,$81       // ........

txt_1a32:
        .text "  -  "
        .byte $01,$14,$0f,$0d                       // ....

txt_1a3b:
        .text "  -  "
        .byte $82,$99,$87                           // ...

txt_1a43:
        .text "  -  "
        .byte $02,$05,$19,$0f,$0e,$04,$20,$06,$0f,$12,$03,$05 // ...... .....

txt_1a54:
        .text "  -  "
        .byte $82,$8c,$81,$83,$8b,$8d,$81,$89,$8c,$a0,$ab,$a0,$89,$8e,$8f,$92 // ................
        .byte $89,$98                               // ..

txt_1a6b:
        .text "  -  "
        .byte $02,$0c,$01,$1a,$05                   // .....

txt_1a75:
        .text "  -  "
        .byte $82,$92,$81,$89,$8e,$a0,$90,$8c,$95,$8e,$84,$85,$92,$85,$84 // ...............

txt_1a89:
        .text "  -  "
        .byte $02,$19,$14,$05,$13,$14,$01,$12       // ........

txt_1a96:
        .text "  -  "
        .byte $83,$8f,$8e,$94,$85,$98               // ......

txt_1aa1:
        .text "  -  "
        .byte $03,$0f,$13,$0d,$0f,$13               // ......

txt_1aac:
        .text "  -  "
        .byte $83,$92,$81,$9a,$99                   // .....

txt_1ab6:
        .text "  -  "
        .byte $05,$10,$03,$0f,$14,$20,$14,$05,$01,$0d // ..... ....

txt_1ac5:
        .text "  -  "
        .byte $86,$95,$8e,$94,$85,$98               // ......

txt_1ad0:
        .text "  -  "
        .byte $0c,$01,$1a,$05,$12                   // .....

txt_1ada:
        .text "  -  "
        .byte $8d,$ae,$93,$ae,$93,$ae               // ......

txt_1ae5:
        .text "  -  "
        .byte $0f,$10,$01,$0c                       // ....

txt_1aee:
        .text "  -  "
        .byte $90,$81,$92,$81,$8d,$8f,$95,$8e,$94   // .........

txt_1afc:
        .text "  -  "
        .byte $10,$12,$09,$04,$05                   // .....

txt_1b06:
        .text "  -  "
        .byte $90,$92,$8f,$8c,$89,$8e,$85,$a0,$85,$8e,$94,$ae // ............

txt_1b17:
        .text "  -  "
        .byte $13,$01,$16,$01,$07,$05               // ......

txt_1b22:
        .text "  -  "
        .byte $93,$88,$81,$8b,$85                   // .....

txt_1b2c:
        .text "  -  "
        .byte $13,$08,$01,$12,$0b,$13               // ......

txt_1b37:
        .text "  -  "
        .byte $93,$90,$85,$8c,$8c,$8d,$89,$98       // ........

txt_1b44:
        .text "  -  "
        .byte $13,$14,$01,$12,$04,$0f,$0d           // .......

txt_1b50:
        .text "  -  "
        .byte $94,$88,$85,$a0,$81,$83,$81,$84,$85,$8d,$99 // ...........

txt_1b60:
        .text "  -  "
        .byte $14,$12,$09,$01,$04                   // .....

txt_1b6a:
        .text "  -  "
        .byte $94,$92,$89,$93,$94,$81,$92           // .......

txt_1b76:
        .text "  -  "
        .byte $17,$05,$09,$12,$04,$20,$13,$03,$09,$05,$0e,$03,$05 // ..... .......

txt_1b88:
        .text " 2662  -  "
        .byte $97,$89,$93,$85                       // ....

txt_1b96:
        .text "  -  "
        .byte $19,$01,$0e,$0b,$05,$05,$13           // .......

txt_1ba2:
        .text "...          "

txt_1baf:
        .encoding "screencode_mixed"
        .text "for hot swapping (only the bests), contact us: "
        .encoding "petscii_upper"
        .byte $82,$95,$87,$82,$8f,$99,$2f,$10,$0f,$0c,$14,$05,$12,$07,$05,$09 // ....../.........
        .byte $13,$14,$2c,$20,$98,$81,$96,$89,$85,$92,$a0,$82,$85,$8c,$ad,$86 // .., ............
        .byte $81,$96,$92,$85                       // ....

txt_1c02:
        .encoding "screencode_mixed"
        .text ", rue du nord, "
        .encoding "petscii_upper"
        .byte $93,$81,$89,$8e,$94,$a0,$86,$85,$92,$92,$85,$8f,$8c,$a0,$84,$a7 // ................
        .byte $81,$95,$92,$8f,$95,$92,$85           // .......

txt_1c28:
        .text ", 43330 "
        .byte $10,$0f,$0e,$14,$20,$13,$01,$0c,$0f,$0d,$0f,$0e,$2c,$20,$86,$92 // .... ......., ..
        .byte $81,$8e,$83,$85,$a0,$a1,$a1,$a1,$20,$0f,$12,$20,$8c,$99,$90,$93 // ........ .. ....
        .byte $94,$89,$83,$8b,$2f,$10,$0f,$0c,$14,$05,$12,$07,$05,$09,$13,$14 // ..../...........
        .byte $2c,$20,$82,$85,$92,$94,$92,$81,$8e,$84,$a0,$88,$85,$89,$94,$9a // , ..............

txt_1c70:
        .text ", 56 "
        .byte $12,$15,$05,$20,$02,$05,$12,$07,$13,$0f,$0e // ... .......

txt_1c80:
        .text ", "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b2,$b0,$b0,$b0,$a0,$93,$81,$89,$8e,$94,$a0,$85,$94,$89,$85,$8e // ................
        .byte $8e,$85                               // ..

txt_1c95:
        .encoding "screencode_mixed"
        .text ", france too"
        .encoding "petscii_upper"

txt_1ca1:
        .text " !!! "
        .byte $8c,$81,$8d,$85,$92,$93               // ......

txt_1cac:
        .encoding "screencode_mixed"
        .text ", please write"
        .encoding "petscii_upper"

txt_1cba:
        .text " !!! "

txt_1cbf:
        .encoding "screencode_mixed"
        .text "we want to stole your "
        .encoding "petscii_upper"
        .byte $84,$89,$93,$8b,$93,$a0,$a1,$a1,$a1,$20,$a8,$08,$05,$20,$21,$20 // ......... ... ! 
        .byte $08,$05                               // ..

txt_1ce7:
        .text " !"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

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

// --- Region $1fa5-$1fa5 ---
.pc = $1fa5 "dat_1fa5"

dat_1fa5:
        // === Fill data (1 bytes, $1fa5-$1fa5) ===
        .byte $00                                   // .

// --- Region $1fe0-$2288 ---
.pc = $1fe0 "dat_1fe0"

dat_1fe0:
        .byte $01,$07,$0a,$0a,$0a,$05,$05,$05,$05,$05,$00,$00,$00,$00,$00,$00 // ................
        .byte $99,$87,$b1,$87,$c9,$87,$89,$97,$a1,$97,$b9,$97,$d1,$97,$00,$00 // ................

bmp_2000:
        // === Bitmap data (649 bytes, $2000-$2288) ===
        .fill 8, $ff
        .byte $c1,$9c,$9c,$80,$9c,$9c,$9c,$ff,$81,$9c,$9c,$81,$9c,$9c,$81,$ff // ................
        .byte $c1,$9c,$9f,$9f,$9f,$9c,$c1,$ff,$83,$99,$9c,$9c,$9c,$99,$83,$ff // ................
        .byte $c0,$9f,$9f,$83,$9f,$9f,$c0,$ff,$c0,$9f,$9f,$83,$9f,$9f,$9f,$ff // ................
        .byte $c1,$9c,$9f,$9f,$98,$9c,$c1,$ff,$9c,$9c,$9c,$80,$9c,$9c,$9c,$ff // ................
        .byte $81,$e7,$e7,$e7,$e7,$e7,$81,$ff,$80,$fc,$fc,$fc,$fc,$9c,$c1,$ff // ................
        .byte $9c,$99,$93,$83,$99,$9c,$9c,$ff,$9f,$9f,$9f,$9f,$9f,$9f,$80,$ff // ................
        .byte $18,$00
        .text "$$$$$"
        .byte $ff,$81,$9c,$9c,$9c,$9c,$9c,$9c,$ff
        .byte $c1,$9c,$9c,$9c,$9c,$9c,$c1,$ff,$81,$9c,$9c,$9c,$81,$9f,$9f,$ff // ................
        .byte $c1,$9c,$9c,$9c,$9a,$9d,$c2,$ff,$81,$9c,$9c,$81,$9c,$9c,$9c,$ff // ................
        .byte $c0,$9f,$9f,$c1,$fc,$fc,$81,$ff,$00,$e7,$e7,$e7,$e7,$e7,$e7,$ff // ................
        .byte $1c,$9c,$9c,$9c,$9c,$9c,$c1,$ff,$9c,$9c,$9c,$9c,$9c,$c9,$e3,$ff // ................

txt_20b8:
        .text "$$$$$$"
        .byte $81,$ff,$9c,$9c,$c9,$e3,$c9,$9c,$9c,$ff
        .byte $9c,$9c,$cc,$e0,$fc,$f9,$83,$ff,$80,$f9,$f3,$e7,$cf,$9f,$80,$ff // ................
        .byte $83,$9f,$9f,$9f,$9f,$9f,$83,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c1,$f9,$f9,$f9,$f9,$f9,$c1,$ff,$e7,$c3,$99,$3c,$e7,$e7,$e7,$ff // ...........<....
        .byte $cf,$9f,$20,$20,$9f,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..  ............
        .byte $e7,$e7,$e7,$e7,$ff,$e7,$e7,$ff,$99,$99,$bb,$ff,$ff,$ff,$ff,$ff // ................
        .byte $99,$99,$00,$99,$00,$99,$99,$ff,$f7,$c0,$97,$c1,$f4,$81,$f7,$ff // ................
        .byte $9c,$99,$f3,$e7,$cc,$9c,$ff,$ff,$c3,$99,$99,$c3,$92,$99,$c4,$ff // ................
        .byte $f3,$f3,$f7,$ff,$ff,$ff,$ff,$ff,$f1,$e7,$cf,$cf,$cf,$e7,$f1,$ff // ................
        .byte $8f,$e7,$f3,$f3,$f3,$e7,$8f,$ff,$ff,$99,$c3,$00,$c3,$99,$ff,$ff // ................
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf // ................
        .byte $ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff // ................
        .byte $fe,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$c1,$9c,$9c,$9c,$9c,$9c,$c1,$ff // ................
        .byte $f3,$f3,$e3,$f3,$f3,$f3,$e1,$ff,$c1,$9c,$fc,$c1,$9f,$9f,$80,$ff // ................
        .byte $c1,$9c,$fc,$e1,$fc,$9c,$c1,$ff,$9c,$9c,$9c,$c0,$fc,$fc,$fc,$ff // ................
        .byte $80,$9f,$9f,$80,$fc,$9c,$c1,$ff,$c1,$9c,$9f,$81,$9c,$9c,$c1,$ff // ................
        .byte $81,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$c1,$9c,$9c,$c1,$9c,$9c,$c1,$ff // ................
        .byte $c1,$9c,$9c,$c0,$fc,$fc,$fc,$ff,$ff,$ff,$e7,$e7,$ff,$e7,$e7,$ff // ................
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf,$f3,$e7,$cf,$9f,$cf,$e7,$f3,$ff // ................
        .byte $ff,$ff,$81,$ff,$ff,$81,$ff,$ff,$cf,$e7,$f3,$f9,$f3,$e7,$cf,$ff // ................
        .byte $c1,$9c,$fc,$f1,$e7,$ff,$e7,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$82,$d7,$82,$0b,$5e,$0b,$2d,$78,$2d // ...........^.-x-
        .byte $b5,$e0,$b5,$d7,$82,$d7,$5e,$0b,$5e,$78,$2d,$78,$e0,$b5,$e0,$82 // ......^.^x-x....
        .byte $d7,$82,$0b,$5e,$0b,$2d,$78,$2d,$b5,$e0,$b5,$d7,$82,$d7,$5e,$0b // ...^.-x-......^.
        .byte $5e,$78,$2d,$78,$e0,$b5,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ^x-x............
        .byte $00,$00,$00,$00,$00,$00,$00,$d7,$82,$d7,$5e,$0b,$5e,$78,$2d,$78 // ..........^.^x-x
        .byte $e0,$b5,$e0,$82,$d7,$82,$0b,$5e,$0b,$2d,$78,$2d,$b5,$e0,$b5,$d7 // .......^.-x-....
        .byte $82,$d7,$5e,$0b,$5e,$78,$2d,$78,$e0,$b5,$e0,$82,$d7,$82,$0b,$5e // ..^.^x-x.......^
        .byte $0b,$2d,$78,$2d,$b5,$e0,$b5,$00,$0b,$0c,$0f,$07,$01,$01,$07,$0f // .-x-............

dat_2288:
        // === Fill data (1 bytes, $2288-$2288) ===
        .byte $00                                   // .

// --- Region $22e0-$234f ---
.pc = $22e0 "dat_22e0"

dat_22e0:
        .byte $01,$08,$08,$08,$08,$08,$08,$01,$08,$08,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $a9,$8a,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$a9,$d7,$8d,$16,$d0,$a9 // ................
        .byte $13,$8d,$18,$d0,$a9,$0e,$8d,$22,$d0,$a9,$0f,$8d,$23,$d0,$a2,$00 // ......."....#...
        .byte $bd,$11,$2c,$bc,$80,$2c,$88,$d0,$fd,$8d,$21,$d0,$8d,$ff,$22,$e8 // ..,..,....!...".
        .byte $e0,$40,$d0,$ec,$4e,$19,$d0,$a9,$24,$8d,$15,$03,$4c,$bc,$fe,$00 // .@..N...$...L...
        .fill 16, $00

// --- Region $23b9-$24c1 ---
.pc = $23b9 "Segment $23b9"
        .byte $00,$00,$00,$00,$00,$00,$00,$ce,$ff,$23,$ad,$ff,$23,$f0,$03,$4c // .........#..#..L
        .byte $8c,$23,$a9,$02,$8d,$5a,$23,$4c,$8c,$23,$00,$00,$00,$00,$00,$00 // .#...Z#L.#......
        .byte $00,$00,$00,$00,$00,$00,$00,$17,$17,$17,$16,$14,$11,$0e,$0b,$08 // ................
        .byte $05,$03,$02,$02,$02,$03,$05,$08,$0b,$0e,$11,$14,$16,$ff,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ea,$ea,$ea,$ea,$a9,$b1,$8d,$12,$d0 // ................
        .byte $a9,$19,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$4e,$19,$d0,$a9,$1e,$8d // ..........N.....
        .byte $14,$03,$4c,$bc,$fe,$a9,$c3,$8d,$12,$d0,$a9,$5b,$8d,$11,$d0,$a9 // ..L........[....
        .byte $c8,$8d,$16,$d0,$a2,$00,$bd,$80,$22,$bc,$e0,$22,$88,$d0,$fd,$8d // ........".."....
        .byte $ff,$24,$8d,$21,$d0,$e8,$e0,$09,$d0,$ec,$4e,$19,$d0,$a9,$4e,$8d // .$.!......N...N.
        .byte $14,$03,$4c,$7e,$ea,$a9,$e3,$8d,$12,$d0,$a9,$c7,$8d,$16,$d0,$a2 // ..L~............
        .byte $00,$bd,$98,$26,$bc,$d0,$26,$88,$d0,$fd,$8d,$23,$d0,$bd,$80,$26 // ...&..&....#...&
        .byte $8d,$21,$d0,$e8,$e0,$14,$d0,$e9,$a9,$81,$8d,$14,$03,$ee,$85,$24 // .!.............$
        .byte $ad,$85,$24,$c9,$3f,$f0,$24,$a2,$00,$a0,$00,$b9,$0a,$25,$9d,$21 // ..$.?.$......%.!
        .byte $d0,$e8,$98,$18,$69,$40,$a8,$e0,$04,$d0,$f0,$a9,$ac,$8d,$14,$03 // ....i@..........
        .byte $a9,$c8,$8d,$16,$d0,$4e,$19,$d0,$4c,$7e,$ea,$a9,$00,$8d,$85,$24 // .....N..L~.....$
        .byte $4c,$80,$24,$a9,$ff,$8d,$12,$d0,$a9,$00,$8d,$14,$03,$a9,$2b,$8d // L.$...........+.
        .byte $15,$03,$4e,$19,$d0,$4c,$7e,$ea       // ..N..L~.

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

// --- Region $2500-$250e ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b // ..............

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

// --- Region $254e-$255c ---
.pc = $254e "dat_254e"

dat_254e:
        .byte $05,$05,$0d,$0d,$07,$07,$01,$01,$07,$07,$0d,$0d,$05,$05 // ..............

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

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

dat_259c:
        .byte $02,$02,$0a,$0a,$07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02 // ..............

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

// --- Region $25ea-$26a6 ---
.pc = $25ea "dat_25ea"

dat_25ea:
        .byte $06,$06,$0e,$0e,$03,$03,$0d,$0d,$03,$03,$0e,$0e,$06,$06,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$79,$73,$6d,$67,$61,$5b // ......ysmga[

txt_2606:
        .text "UOID>94/*&"
        .byte $22                                   // double quote
        .byte $1d,$1a,$16,$13,$10
        .byte $0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01,$01,$02,$03,$04,$06 // ................
        .byte $08,$0a,$0c,$0f,$12,$16,$19,$1d       // ........

txt_262e:
        .text "!%*.38>CINTZ"
        .byte $60,$66,$6c,$72
        .byte $79,$7f,$85,$8c,$92,$98,$9e,$a4,$aa,$af,$b4,$ba,$c0,$c6,$cb,$d0 // y...............
        .byte $d4,$d9,$dd,$e1,$e5,$e8,$ec,$ef,$f2,$f4,$f6,$f8,$fa,$fb,$fc,$fd // ................
        .byte $fd,$fd,$fd,$fd,$fc,$fb,$fa,$f8,$f6,$f4,$f2,$ef,$ec,$e8,$e5,$e1 // ................
        .byte $dd,$d9,$d4,$d0,$cb,$c6,$c0,$ba,$b4,$af,$aa,$a4,$9e,$98,$92,$8c // ................
        .byte $85,$7f,$00,$00,$00,$00,$00,$00,$06,$0e,$03,$0d,$0d,$03,$0e,$06 // ................
        .fill 16, $00
        .byte $02,$0a,$07,$01,$01,$07,$0a,$0a       // ........

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

// --- Region $26d0-$26e4 ---
.pc = $26d0 "dat_26d0"

dat_26d0:
        .byte $05,$07,$07,$07,$07,$07,$07,$01,$07,$07,$07,$07,$07,$07,$07,$01 // ................
        .byte $07,$07,$07,$07,$07                   // .....

// --- Region $2700-$2839 ---
.pc = $2700 "txt_2700"

txt_2700:
        .fill 16, $20
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

dat_2718:
        .text "                                                                      "
        .byte $0f,$0e                               // ..

txt_2760:
        .text " 07/04/89:"

dat_276a:
        // === Fill data (64 bytes, $276a-$27a9) ===
        .fill 64, $20
        .byte $14,$08,$05,$20,$12,$05,$01,$0c,$20,$07,$08,$0f,$13,$14,$02,$15 // ... .... .......
        .byte $13,$14,$05,$12,$13                   // .....

dat_27bf:
        .text "                                                                 "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$01,$02,$03,$04       // char 1 @+1
        .byte $05,$06,$07,$08,$09,$0a,$0b,$0c       // char 2 @+2
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14       // char 3 @+3
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c       // char 4 @+4
        .byte $1d,$81,$82,$83,$84,$85,$86,$87       // char 5 @+5
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f       // char 6 @+6
        .byte $90                                   // char 7 (partial)

dat_2839:
        // === Fill data (1 bytes, $2839-$2839) ===
        .byte $00                                   // .

// --- Region $285c-$2889 ---
.pc = $285c "txt_285c"

txt_285c:
        .byte $21,$22,$23,$24                       // char 11 (partial)
        .byte $25,$26,$27,$28,$29,$2a,$2b,$2c       // char 12 @+12
        .byte $2d,$2e,$2f,$30,$31,$32,$33,$34       // char 13 @+13
        .byte $35,$36,$37,$38,$39,$3a,$3b,$3c       // char 14 @+14
        .byte $3d,$a1,$a2,$a3,$a4,$a5,$a6,$a7       // char 15 @+15
        .byte $a8,$a9,$aa,$ab,$ac,$ad,$ae,$af       // char 16 @+16
        .byte $b0                                   // char 17 (partial)

dat_2889:
        // === Fill data (1 bytes, $2889-$2889) ===
        .byte $00                                   // .

// --- Region $28ac-$28d9 ---
.pc = $28ac "txt_28ac"

txt_28ac:
        .byte $41,$42,$43,$44                       // char 21 (partial)
        .byte $45,$46,$47,$48,$49,$4a,$4b,$4c       // char 22 @+22
        .byte $4d,$4e,$4f,$50,$51,$52,$53,$54       // char 23 @+23
        .byte $55,$56,$57,$58,$59,$5a,$5b,$5c       // char 24 @+24
        .byte $5d,$c1,$c2,$c3,$c4,$c5,$c6,$c7       // char 25 @+25
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf       // char 26 @+26
        .byte $d0                                   // char 27 (partial)

dat_28d9:
        // === Fill data (1 bytes, $28d9-$28d9) ===
        .byte $00                                   // .

// --- Region $28fc-$2a30 ---
.pc = $28fc "dat_28fc"

dat_28fc:
        .byte $61,$62,$63,$64                       // char 31 (partial)
        .byte $65,$66,$67,$68,$69,$6a,$6b,$6c       // char 32 ' '
        .byte $6d,$6e,$6f,$70,$71,$72,$73,$74       // char 33 '!'
        .byte $75,$76,$77,$78,$79,$7a,$7b,$7c       // char 34 '"'
        .byte $7d,$e1,$e2,$e3,$e4,$e5,$e6,$e7       // char 35 '#'
        .byte $e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef       // char 36 '$'
        .byte $f0,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 40 '('
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 41 ')'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 42 '*'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 43 '+'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 44 ','
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 45 '-'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 46 '.'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 47 '/'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 48 '0'
        .byte $94,$95,$96,$97,$94,$95,$96,$97       // char 49 '1'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 50 '2'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 51 '3'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 52 '4'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 53 '5'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 54 '6'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 55 '7'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 56 '8'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 57 '9'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 58 ':'
        .byte $b4,$b5,$b6,$b7,$b4,$b5,$b6,$b7       // char 59 ';'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 60 '<'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 61 '='
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 62 '>'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 63 '?'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 64 '@'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 65 'A'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 66 'B'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 67 'C'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 68 'D'
        .byte $d4,$d5,$d6,$d7,$d4,$d5,$d6,$d7       // char 69 'E'

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

// --- Region $2a50-$2a78 ---
.pc = $2a50 "txt_2a50"

txt_2a50:
        .byte $20,$20,$20,$20,$20,$20,$10,$0f       // char 74 'J'
        .byte $0c,$14,$05,$12,$07,$05,$09,$13       // char 75 'K'
        .byte $14                                   // char 76 (partial)

txt_2a61:
        .byte $3a,$20,$43,$41,$54,$43,$48           // char 76 (partial)
        .byte $20,$94,$88,$85,$20,$c2,$c5,$d3       // char 77 'M'
        .byte $d4                                   // char 78 (partial)

txt_2a71:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 78 (partial)

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

// --- Region $2ad7-$2aff ---
.pc = $2ad7 "Segment $2ad7"
        .byte $9d,$01,$08,$e8,$d0,$f7               // char 0 (partial)
        .byte $ee,$d6,$2a,$ee,$d9,$2a,$ad,$d6       // char 1 @+1
        .byte $2a,$c9,$50,$d0,$e8,$a2,$00,$bd       // char 2 @+2
        .byte $00,$50,$9d,$01,$26,$e8,$e0,$91       // char 3 @+3
        .byte $d0,$f5,$a9,$00,$8d,$11,$d0,$4c       // char 4 @+4
        .byte $22,$08,$00                           // char 5 (partial)

// --- Region $2bee-$2c00 ---
.pc = $2bee "Segment $2bee"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$f8                           // char 2 (partial)

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

// --- Region $2c34-$2c40 ---
.pc = $2c34 "dat_2c34"

dat_2c34:
        .byte $06                                   // char 8 (partial)
        .byte $04,$0e,$03,$0d,$01,$01,$0d,$03       // char 9 @+9
        .byte $0e,$04,$06                           // char 10 (partial)

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

// --- Region $2c80-$2ce9 ---
.pc = $2c80 "dat_2c80"

dat_2c80:
        .byte $01,$08,$08,$08,$08                   // char 18 (partial)
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 19 @+19
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 20 @+20
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 21 @+21
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 22 @+22
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 23 @+23
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 24 @+24
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 25 @+25
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 26 @+26
        .byte $08,$08,$01,$08,$08,$08,$08,$08       // char 27 @+27
        .byte $08,$00,$00,$85,$85,$85,$86,$86       // char 28 @+28
        .byte $86,$87,$87,$87,$88,$88,$88,$89       // char 29 @+29
        .byte $89,$89,$8a,$8a,$8a,$8b,$8b,$8b       // char 30 @+30
        .byte $8c,$8c,$8c,$ff                       // char 31 (partial)

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

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

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

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

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

// --- Region $e500-$ea30 ---
.pc = $e500 "dat_e500"

dat_e500:
        .byte $01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6 // ....B..-........
        .byte $32,$ce,$2c,$08,$b1,$31,$99,$00,$e5,$c8,$d0,$f8,$a5,$32,$c9,$08 // 2.,..1.......2..
        .byte $d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08 // ...H.......L....
        .byte $25,$e6,$14,$23,$b1                   // %..#.

txt_e535:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$1f,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$60 // .........`.`

txt_e627:
        .text " *%'%''$'"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$7c,$f3,$cc,$30,$c3,$0c,$aa,$55,$c1,$0c,$33,$cf,$3d,$f7,$80 // U|..0...U..3.=..
        .byte $7c,$5f,$f7,$dd,$75,$d6,$59,$a3,$22,$c0,$c0,$e3,$72,$60,$31,$00 // |_..u.Y."...r`1.
        .byte $0a,$29,$a6,$99,$55,$57,$5d,$aa,$55,$57,$5d,$77,$df,$7c,$f3,$aa // .)..UW].UW]w.|..
        .byte $55,$7c,$f3,$cc,$30,$c3,$0c,$aa,$55,$c3,$0c,$33,$cf,$3d,$f7,$aa // U|..0...U..3.=..
        .byte $55,$3d,$f7,$dd,$75,$d6,$59,$00,$f0,$7c,$5f,$67,$95,$69,$a5,$0a // U=..u.Y..|_g.i..
        .byte $e4,$09,$e3,$c9,$38,$aa,$55,$97,$5d,$77,$df,$7c,$f3,$aa,$55,$7c // ....8.U.]w.|..U|
        .byte $f3,$cc,$30,$c3,$0c,$80,$7c,$5f,$07,$31,$cd,$3d,$f7,$e3,$02,$22 // ..0...|_.1.=..."
        .byte $c2,$c2,$e3,$72,$60,$40,$aa,$55,$56,$59,$66,$5a,$69,$66,$aa,$55 // ...r`@.UVYfZif.U
        .byte $69,$a6,$99,$65,$97,$5d,$aa,$55,$97,$5d,$77,$df,$7c,$f3,$ac // i..e.].U.]w.|..

txt_e6c0:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dc,$1c,$dc,$1c,$00,$02,$0a,$29,$27,$97,$9d,$97,$2a,$95,$5d,$f7 // .......)'...*.].
        .byte $dd,$75,$d6,$59,$aa,$55,$d6,$59,$66,$9a,$69,$a6,$a0,$5f,$57,$a5 // .u.Y.U.Yf.i.._W.
        .byte $99,$67,$9d,$77,$a2,$60,$26,$c0,$f0,$70,$5c,$dc,$dc,$00,$02,$0a // .g.w.`&..p\.....
        .byte $29,$24,$97,$9c,$93,$2a,$95           // )$...*.

txt_e6fa:
        .byte $5c                                   // backslash character
        .text "3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3d,$f7,$dd,$aa,$55,$f7,$dd,$75,$d6,$59,$66,$aa,$55,$59,$65,$99 // =...U..u.Yf.UYe.
        .byte $69,$a5,$99,$b8,$60                   // i...`

txt_e712:
        .text " $$'$''%'3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$f7,$df,$75,$d6,$59,$fe           // ?..u.Y.

txt_e724:
        .text "VFV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $9a,$69,$a6,$66,$9a,$69,$a6,$99,$65,$97,$5d,$e8,$72,$60,$32,$77 // .i.f.i..e.].r`2w
        .byte $5f,$7c,$73,$4c,$70                   // _|sLp

txt_e73d:
        .text "CL"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $1f,$dc,$1c,$1c,$dc,$1c,$dc,$55,$ff,$00,$aa,$95,$95,$96,$99,$55 // .......U.......U
        .byte $ff,$00,$ab,$57,$97,$67,$a7,$56,$e6   // ...W.g.V.

txt_e759:
        .text "%&%%'%"
        .byte $99,$65,$95,$5d,$75,$dd,$7d,$f1,$c9,$cb,$e6,$c0,$22,$55,$ff,$a6 // .e.]u.}....."U..
        .byte $22,$57,$fd,$e6,$09,$28,$dd,$75,$d6,$59,$66,$9a,$69,$a6,$e8,$72 // "W...(.u.Yf.i..r
        .byte $3a,$59,$65,$57,$5d,$77,$5f,$7c,$73,$55,$df,$5c,$da,$d5,$30,$c3 // :YeW]w_|sU.\..0.
        .byte $0c,$55,$ff,$00,$ab,$57,$c7,$37,$f7,$5c,$fc,$a6,$60,$3a,$9d,$95 // .U...W.7.\..`:..
        .byte $96,$99,$96,$9a,$99,$96,$67,$9d,$6d,$ad,$9a,$67,$9d,$77,$ff,$55 // ......g.m..g.w.U
        .byte $01,$55,$aa,$7c,$f3,$cc,$df,$bc,$b3,$8c,$30,$c3,$0c,$33,$1c,$dc // .U.|......0..3..
        .byte $1c,$1c,$dc,$1c,$5c,$70,$9f,$9d,$97,$9d,$95,$96,$99,$96,$75,$d7 // ....\p........u.
        .byte $57,$67,$97,$67,$a7,$97,$55,$ff,$a5,$23,$2a,$55,$ff,$a5,$21,$aa // Wg.g..U..#*U..!.
        .byte $b8                                   // .

txt_e7e0:
        .text "5%%&%&&%&"
        .byte $66,$9a,$69,$a5,$99,$65,$95,$5d,$99,$65,$95,$55,$ff,$e3,$c0,$25 // f.i..e.].e.U...%
        .byte $75,$d7,$5f,$7c,$c0,$a3,$22,$c2,$c2,$e6,$02,$60,$30,$73,$4f,$7d // u._|.."....`0sO}
        .byte $77,$5d,$75                           // w]u

txt_e80c:
        .text "VY"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $5c,$dc,$5c,$5c,$9c,$5e,$a5,$96,$9a,$99,$96,$99,$95,$57,$5d,$97 // \.\\.^.......W].
        .byte $67,$97,$57,$77,$d7,$77,$f7           // g.Ww.w.

txt_e826:
        .text "''$'$$'$"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $31,$c1,$0d,$31,$cd,$3d,$f5,$e6,$c0,$22,$aa,$55,$a6,$22,$aa,$55 // 1..1.=...".U.".U
        .byte $e6,$09,$2a,$c9,$c9,$99,$65,$97,$5d,$77,$df,$7c,$f3,$e8,$72,$38 // ..*...e.]w.|..r8
        .byte $4c,$70,$43,$4c,$73,$4f,$7d,$77,$33,$cf,$3d,$d5,$df,$5c,$da,$55 // LpCLsO}w3.=..\.U
        .byte $d7,$77,$c7,$57,$ff,$00,$aa,$55,$a6,$60,$24,$ac,$5c,$99,$97,$9d // .w.W...U.`$.\...
        .byte $97,$9f,$9c,$93,$9c,$df,$7c,$f3,$cc,$30,$c5,$07 // ......|..0..

txt_e87b:
        .text "70"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $0c,$33,$cf,$7d,$97,$a5,$cd,$37,$5f,$5f,$77,$d5,$59,$66,$f0,$c0 // .3.}...7__w.Yf..
        .byte $a2,$60,$24,$c0,$c0,$f0,$70,$9a,$99,$96,$99,$95,$97,$9d,$97,$67 // .`$...p........g
        .byte $97,$57,$77,$d7,$77,$f7,$cd           // .Ww.w..

txt_e8a5:
        .text "%$'$$'"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_e8ac:
        .text "SU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $0d,$31,$cd,$3d,$f5,$dd,$b8           // .1.=...

txt_e8b6:
        .text "0%%'%''%/"
        .byte $75,$dd,$7d,$f1,$cd,$35,$55,$ff,$e8,$c0,$a8,$e3,$02,$a5,$60,$24 // u.}..5U.......`$
        .byte $66,$5a,$59,$96,$a5,$29,$0a,$00,$99,$65,$97,$5d,$77,$5f,$55,$ff // fZY..)...e.]w_U.
        .byte $77,$df,$7c,$f3,$cc,$35,$57,$fc,$c7,$37,$d7,$1c,$7c,$f0,$c0,$00 // w.|..5W..7..|...
        .text "''%'"
        .byte $e3
        .byte $25,$39,$2f,$dd,$75,$d6
        .byte $59,$66,$9a
        .byte $55,$ff
        .byte $66,$9a,$69,$a6,$99,$65,$55,$ff,$99,$65,$95,$5d,$75,$dd,$55,$ff // f.i..eU..e.]u.U.
        .byte $e7,$c9,$29,$cb,$cc,$30,$c3,$0c,$33,$cf,$55,$ff,$e7,$72,$60,$33 // ..)..0..3.U..r`3
        .byte $f2,$5d,$75,$56,$59,$66,$5a,$55,$ff,$66,$9a,$69,$a6,$99,$65,$55 // .]uVYfZU.f.i..eU
        .byte $ff,$99,$65,$97,$5d,$77,$df,$55,$ff,$5c,$dc,$5c,$dc,$dc,$1c,$5c // ..e.]w.U.\.\...\
        .byte $fc,$90,$93,$9c,$93,$9f,$9d,$95,$bf,$c7,$37,$f7,$d7,$77,$d7,$57 // ..........7..w.W
        .byte $ff,$25,$29,$e5,$09,$29,$0b,$9a,$69,$a6,$99,$65,$97,$55,$ff,$e7 // .%)..)..i..e.U..
        .byte $70,$60,$20,$f0,$9f,$9c,$97,$24,$29,$0a,$02,$00,$30,$c3,$0c,$33 // p` ....$)...0..3
        .byte $cf,$5d,$95,$3f,$cf,$3d,$f7,$dd,$75,$d5,$55,$ff,$75,$d5,$55,$67 // .].?.=..u.U.u.Ug
        .byte $9f,$7c,$f0,$b9,$21,$ca,$e7,$c9,$39,$aa,$55,$5d,$77,$df,$7c,$f3 // .|..!...9.U]w.|.
        .byte $cc,$aa,$55,$f3,$cc,$30,$c3,$0c,$33,$aa,$55,$0c,$33,$cf,$3d,$f7 // ..U..0..3.U.3.=.
        .byte $dd,$b2,$e7,$72,$60,$30,$aa,$55,$59,$66,$5a,$69,$66,$55,$ac,$5c // ...r`0.UYfZifU.\
        .byte $9c,$9c,$5c,$9c,$5c,$5c,$00,$02,$0a,$29,$27,$94,$93,$9c,$2a,$95 // ..\.\\...)'...*.
        .byte $53,$cc,$30,$c3,$0c,$33,$aa,$55,$0c,$33,$cf,$3d,$f7,$dd,$a0,$5f // S.0..3.U.3.=..._
        .byte $d7,$dd,$75,$d6,$59,$66,$a2,$60,$26,$c0,$f0,$70,$5c,$9c,$9c,$aa // ..u.Yf.`&..p\...
        .byte $95,$96,$99,$95,$97,$9d,$97,$aa,$55,$5d,$77,$df,$7c,$f3,$cc,$a8 // ........U]w.|...
        .byte $57,$f5,$cc,$30,$c3,$0c,$33,$00,$c0,$f0,$7c,$dc,$17,$f7,$d7,$80 // W..0..3...|.....
        .byte $27,$00,$21,$03,$a7,$21,$c0,$80,$50,$00,$22,$c9,$c9,$e5,$09,$3b // '.!..!..P."....;
        .byte $c9,$30,$c3,$0c,$33,$cf,$3d,$f7,$dd,$55,$7f,$70,$6a,$55,$d6,$59 // .0..3.=..U.pjU.Y
        .byte $66,$55,$ff,$00,$ac,$5c,$5c,$9c,$9c,$72,$f0,$e6,$02,$60,$33,$ff // fU...\\..r...`3.
        .byte $00,$aa                               // ..

// --- Region $ea3b-$ed51 ---
.pc = $ea3b "Segment $ea3b"
        .byte $dc,$1c,$1c,$90,$93,$9c,$93,$9f,$9d,$97,$95,$cd,$37,$f7,$d7,$75 // ............7..u
        .byte $d6,$59,$66,$55,$ff,$00,$aa,$55,$69,$a6,$99,$56,$fd,$0f,$a0,$5f // .YfU...Ui..V..._
        .byte $97,$5d,$77,$5c,$5c,$fc,$a2,$25,$c0,$f0,$70,$95,$bf,$a6,$22,$55 // .]w\\..%..p..."U
        .byte $ff,$a6,$30,$4f,$dd,$97,$9d,$95,$96,$99,$96,$77,$d7,$57,$67,$97 // ..0O.......w.Wg.
        .byte $67,$a7,$97,$bb,$35,$03,$0d,$f6,$5a,$a9,$0d,$36,$da,$69,$a7,$9c // g...5...Z..6.i..
        .byte $70,$c0,$70,$9c,$a7,$69,$da,$36,$0d,$03,$a3,$25,$c0,$70,$9f,$a5 // p.p..i.6...%.p..
        .byte $6a,$80,$48,$00,$e8,$c9,$38,$75,$d6,$59,$66,$9a,$69,$a6,$99,$9a // j.H...8u.Yf.i...
        .byte $69,$a6,$55,$5f,$70,$6a,$55,$5c,$9c,$5c,$5c,$fc,$00,$aa,$55,$e6 // i.U_pjU\.\\...U.
        .byte $02,$60,$3a,$b2,$72,$70,$43,$4c,$73,$4f,$7d,$77,$5d,$dc,$1c,$dc // .`:.rpCLsO}w]...
        .byte $dc,$5c,$dc,$5c,$5c,$15,$15,$05,$01,$00,$aa,$95,$99,$9a,$69,$56 // .\.\\.........iV
        .byte $55,$15,$80,$aa,$55,$65,$97,$5d,$55,$55,$02,$aa,$55,$df,$7c,$f3 // U...Ue.]UU..U.|.
        .byte $cc,$70                               // .p

txt_eaed:
        .text "CL3"
        .byte $5c                                   // backslash character
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $1c,$1c,$dc,$1c,$dc,$dc,$b0,$30,$9a,$99,$96,$99,$95,$97,$9d,$97 // .......0........
        .byte $67,$97,$57,$77,$d7,$77,$f7,$c7,$b8,$24,$5a,$f6,$0d,$03,$a4,$34 // g.Ww.w...$Z....4
        .byte $70,$9c,$a7,$69,$da,$36,$0d,$03,$0d,$36,$da,$69,$a7,$9c,$70,$c0 // p..i.6...6.i..p.
        .byte $a5,$9f,$70,$c0,$80,$4c,$00,$e3,$c9,$e4,$09,$39,$0b,$65,$97,$5d // ..p..L.....9.e.]
        .byte $77,$df,$7c,$55,$ff,$df,$7c,$f3,$cc,$30,$c3,$55,$ff,$30,$c3,$0c // w.|U..|..0.U.0..
        .byte $33,$cf,$3d,$55,$ff,$e7,$72,$60,$37,$f2,$75,$56,$59,$66,$5a,$69 // 3.=U..r`7.uVYfZi
        .byte $55,$ff,$9c,$5c,$9c,$9c,$5c,$9c,$5c,$fc,$95,$97,$95,$27,$29,$0a // U..\..\.\....').
        .byte $02,$00,$df,$7c,$f3,$cc,$30,$53,$95   // ...|..0S.

txt_eb6b:
        .text "?0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $0c,$33,$cf,$3d,$55,$ff,$cf,$3d,$f7,$dd,$75,$d7,$5f,$f0,$5c,$dc // .3.=U..=..u._.\.
        .byte $5c,$70,$f0,$c0,$b2,$30,$9f,$9c,$93,$9c,$90,$93,$95,$bf,$37,$c7 // \p...0........7.
        .byte $07,$37,$c7,$37,$57,$ff,$80,$78,$00,$29,$07,$05,$6f,$00,$01,$41 // .7.7W..x.)..o..A
        .byte $04,$00,$20,$a2,$24,$01,$41,$0a,$0c,$a3,$25,$03,$41,$05,$18,$20 // .. .$.A...%.A.. 
        .byte $a3,$60,$2c,$80,$00,$1b,$0c,$8d,$17,$01,$c0,$00,$37,$0d,$05,$18 // .`,.........7...
        .byte $02,$55,$00,$3f,$01,$99,$18,$04,$1e,$21,$81,$fb,$04,$80,$01,$1e // .U.?.....!......
        .byte $21,$81,$a7,$1e,$80,$02,$34,$21,$81,$d9,$28,$41,$15,$02,$f0,$a2 // !.....4!..(A....
        .byte $22,$fb,$04,$a3,$24,$18,$01,$1e,$19,$a5,$25,$df,$27,$00,$7e,$14 // "...$.....%.'.~.
        .byte $a5,$22,$be,$14,$a5,$22,$7e,$14,$a5,$ec,$01,$e7,$02,$e5,$03,$e4 // ."..."~.........
        .byte $04,$e3,$05,$22,$06,$06,$e3,$07,$60,$9c,$08,$08,$09,$09,$0a,$0b // ..."....`.......
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

txt_ec20:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$ad,$21,$64,$02,$c8,$64,$00,$64,$2c,$c8,$64,$00,$32,$64 // ...!d..d.d,.d.2d
        .byte $96,$c8,$fa,$c8,$96,$64,$32,$a3,$2b,$28,$50,$78,$50,$28,$00,$28 // .....d2.+(PxP(.(
        .byte $50,$78                               // Px

txt_ecc4:
        .text "P("
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$80,$a3,$c1,$a3
        .byte $2d,$80,$00,$0a,$14,$1e
        .text "(2<2("
        .byte $1e,$14,$0a,$ad,$62,$00,$02,$07,$00,$02,$07,$00,$02,$07,$00,$02 // ....b...........
        .byte $07,$00,$03,$08,$00,$03,$08,$00,$03,$08,$00,$03,$08,$00,$03,$07 // ................
        .byte $00,$03,$07,$00,$03,$07,$00,$03,$07,$00,$05,$08,$00,$05,$08,$00 // ................
        .byte $05,$08,$00,$05,$08,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$05 // ................
        .byte $09,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$03,$06 // ................
        .byte $00,$03,$06,$00,$03,$06,$00,$03,$06,$00,$05,$07,$00,$05,$07,$00 // ................
        .byte $05,$07,$00,$05,$07,$00,$98,$9d,$1c,$10,$b9,$6e,$10,$9d,$01,$d4 // ...........n....
        .byte $9d,$33,$10,$b9,$ce,$10,$9d,$00,$d4,$9d,$32 // .3........2

// --- Region $ef75-$efd1 ---
.pc = $ef75 "Segment $ef75"
        .byte $00,$b1,$fb,$8d,$1e,$10,$c8,$b1,$fb,$8d,$1f,$10,$c8,$b1,$fb,$8d // ................
        .byte $25,$10,$c8,$b1,$fb,$8d,$26,$10,$c8,$b1,$fb,$8d,$2c,$10,$c8,$b1 // %.....&.....,...
        .byte $fb,$8d,$2d,$10,$a2,$00,$a9,$00,$9d,$1d,$10,$9d,$04,$10,$9d,$2f // ..-............/
        .byte $10,$8a,$18,$69,$07,$aa,$e0,$15,$d0,$ec,$a9,$00,$8d,$44,$10,$a2 // ...i.........D..
        .byte $17,$a9,$00,$9d,$00,$d4,$ca,$10,$fa,$ad,$02,$10,$8d,$18,$d4,$a9 // ................
        .byte $80,$8d,$09,$10,$a9,$80,$8d,$10,$10,$8d,$17,$10,$a9 // .............

// --- Region $f051-$f3ab ---
.pc = $f051 "Segment $f051"
        .byte $7f,$02,$01,$7f,$58,$9f,$2d,$01,$7f,$00 // ....X.-...

txt_f05b:
        .text "UG?#B!"
        .byte $40                                   // @ character
        .text "#?'B=#;!?#=#"
        .byte $60                                   // `

txt_f06f:
        .text "U=)UG?#B!"
        .byte $40                                   // @ character
        .text "#?'=#;!?,"
        .byte $40                                   // @ character
        .text " ? > ?/"
        .byte $00                                   // string terminator
        .byte $01,$7f,$58,$9f,$00                   // ..X..

txt_f090:
        .byte $40                                   // @ character
        .text "#"
        .byte $40                                   // @ character
        .text "#D#"
        .byte $40                                   // @ character
        .text "#B#"
        .byte $40                                   // @ character
        .text "#?#=#?#?#B#?#"
        .byte $40                                   // @ character
        .text "#?#=#;#=#=#"
        .byte $40                                   // @ character
        .text "#=#?#=#;#:#8,"
        .byte $22                                   // double quote character
        .byte $72,$00,$02                           // r..

txt_f0c6:
        .byte $40                                   // @ character
        .text "!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0ca:
        .text "7D!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0cf:
        .byte $40                                   // @ character
        .text "!="
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0d3:
        .text "B!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0d7:
        .byte $40                                   // @ character
        .text "!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0db:
        .text "?!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $3d,$21,$36,$02,$a1                   // =!6..

txt_f0e4:
        .text "?!;8"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0e9:
        .text "B!;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0ed:
        .text "?!;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0f1:
        .byte $40                                   // @ character
        .text "!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0f5:
        .text "?!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f0f9:
        .text "=!4"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $3b,$21,$34,$02,$a1,$3d,$21,$36,$60,$89,$a1 // ;!4..=!6`..

txt_f108:
        .byte $40                                   // @ character
        .text "!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f10c:
        .text "=!6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f110:
        .text "?!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f114:
        .text "=!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f118:
        .text ";!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f11c:
        .text ":!?"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $38,$21,$22,$7d,$00,$27,$01,$1b,$01,$1b,$01,$0f,$01,$55,$41,$27 // 8!"}.'.......UA'
        .byte $01,$1b,$01,$1b,$01,$27,$01,$1b,$01,$1b,$01,$0f,$01,$55,$41,$27 // .....'.......UA'
        .byte $01,$1b,$01,$1b,$01,$00,$27,$07,$55,$43,$1b,$03,$27,$03,$1b,$03 // ......'.UC..'...
        .byte $55,$41,$1b,$01,$1b                   // UA...

txt_f155:
        .encoding "screencode_mixed"
        .text "c"
        .text "@"
        .text ",a a ata"
        .encoding "petscii_upper"
        .byte $55,$41                               // UA

txt_f161:
        .encoding "screencode_mixed"
        .text ",a a a,a a ata"
        .encoding "petscii_upper"
        .byte $55,$41                               // UA

txt_f171:
        .encoding "screencode_mixed"
        .text ",a a a"
        .text "@"
        .text "o"
        .text "@"
        .encoding "petscii_upper"
        .byte $1b,$16,$00,$19,$03,$25,$03,$17,$03,$23,$03,$12,$03,$1e,$03,$12 // .....%...#......
        .byte $03,$2a,$01,$1e,$01,$00,$02,$38,$01,$38,$01 // .*.....8.8.

txt_f195:
        .text "(7!7!7!7!"
        .byte $02,$38,$01,$38,$01                   // .8.8.

txt_f1a3:
        .text ")7!7!7!7!"
        .byte $00                                   // string terminator
        .byte $08                                   // .

txt_f1ae:
        .text "8A8A"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $02,$38,$61,$38,$61,$38,$00,$27,$01,$1b,$01,$1b,$01,$32,$e1,$30 // .8a8a8.'.....2.0
        .byte $e0,$33,$e0,$2f,$e0,$2d,$e0,$2c,$e1,$33,$e0,$2b,$e0,$00,$02,$36 // .3./.-.,.3.+...6
        .byte $81,$36,$81,$a1,$04,$36,$a1,$36,$a1,$a1,$02,$37,$c1,$37,$c1,$a1 // .6...6.6...7.7..
        .byte $02
        .text "8A8A*"
        .byte $00
        .byte $34,$e1
        .byte $34,$e1
        .byte $34,$e1
        .byte $34,$61,$00
        .byte $04
        .byte $34,$a1
        .byte $34,$a1,$a1,$02
        .text "3A3A"
        .byte $60,$ac

txt_f200:
        .text "7!7!7!7!"
        .byte $00                                   // string terminator
        .byte $2a,$01,$1e,$01,$1e,$01,$12,$01,$55,$41,$2a,$01,$1e,$01,$1e,$01 // *.......UA*.....
        .byte $00,$2d,$01,$21,$01,$21,$01,$15,$01,$55,$41,$2d,$01,$21,$01,$21 // .-.!.!...UA-.!.!
        .byte $01,$00,$28,$01,$1c,$01,$1c,$01,$10,$01,$55,$41,$28,$01,$1c,$01 // ..(.......UA(...
        .byte $1c,$01,$28,$01,$1c,$01,$1c,$01,$10,$01,$55,$41,$28,$01,$1c,$01 // ..(.......UA(...
        .byte $1c,$01,$00,$25,$01,$19,$01,$19,$01,$0d,$01,$55,$41,$25,$01,$19 // ...%.......UA%..
        .byte $01,$19,$01,$00,$23,$01,$17,$01,$17,$01,$0b,$01,$55,$41,$23,$01 // ....#.......UA#.
        .byte $17,$01,$17,$01,$00,$2b,$01,$1f,$01,$1f,$01,$13,$01,$55,$41,$2b // .....+.......UA+
        .byte $01,$1f,$01,$1f,$01,$00,$19,$01,$25,$01,$19,$01,$19,$01,$55,$41 // ........%.....UA
        .byte $23,$01,$17,$01,$17,$01,$00,$e2,$15,$14,$16,$06,$17,$06,$17,$28 // #..............(
        .byte $17,$e2,$15,$f2,$15,$98,$16,$14,$16,$06,$17,$06,$17,$28,$17,$e2 // .............(..
        .byte $15,$14,$16,$02,$7c,$17,$06,$17,$60,$52,$6b,$17,$24,$16,$17,$17 // ....|...`Rk.$...
        .byte $38,$17,$e2,$15,$49,$17,$06,$17,$5a,$17,$38,$17,$06,$17,$f2,$15 // 8...I...Z.8.....
        .byte $14,$16,$49,$17,$06,$17,$5a,$17,$38,$17,$06,$17,$f2,$15,$14,$16 // ..I...Z.8.......
        .byte $e2,$15,$14,$16,$06,$17,$06,$17,$28,$17,$e2,$15,$f2,$15,$98,$16 // ........(.......
        .byte $49,$17,$06,$17,$5a,$17,$38,$17,$06,$17,$f2,$15,$14,$16,$49,$17 // I...Z.8.......I.
        .byte $06,$17,$5a,$17,$38,$17,$06,$17,$f2,$15,$14,$16,$a2,$60,$92,$4d // ..Z.8........`.M
        .byte $16,$6e,$16,$b8,$16,$b8,$16,$e4,$16,$e4,$16,$4d,$16,$4d,$16,$6e // .n.........M.M.n
        .byte $16,$b8,$16,$b8,$16,$e4,$16,$e4,$16,$4d,$16,$6e,$16,$8f,$16,$af // .........M.n....
        .byte $16,$b8,$16,$8f,$16,$af,$16,$b8,$16,$c9,$16,$c9,$16,$d2,$16,$d2 // ................
        .byte $16,$db,$16,$db,$16,$e4,$16,$4d,$16,$8f,$16,$8f,$16,$b8,$16,$af // .......M........
        .byte $16,$af,$16,$e4,$16,$b8,$16,$f5,$16,$6e,$16,$8f,$16,$8f,$16,$b8 // .........n......
        .byte $16,$af,$16,$af,$16,$e4,$16,$b8,$16,$f5,$16,$6e,$16,$4d,$16,$6e // ...........n.M.n
        .byte $16,$b8,$16,$b8,$16,$e4,$16,$e4,$16,$4d,$16,$4d,$16,$8f,$16,$8f // .........M.M....
        .byte $16,$b8,$16,$af,$16,$af,$16,$e4,$16,$b8,$16,$f5,$16,$6e,$16,$8f // .............n..
        .byte $16,$8f,$16,$b8,$16,$af,$16,$af,$16,$e4,$16,$b8,$16,$f5,$16,$6e // ...............n
        .byte $16,$a2,$30,$01,$15,$0e,$15,$01,$15,$48,$15,$7d,$15,$01,$15,$48 // ..0......H.}...H
        .byte $15,$7d,$15                           // .}.

// --- Region $f3dd-$f7ac ---
.pc = $f3dd "Segment $f3dd"
        .byte $28,$00,$23,$20,$20,$19,$e4,$0f,$28,$20,$06,$12,$05,$01,$0b,$1a // (.#  ...( ......
        .byte $20,$e3,$21,$60                       //  .!`

txt_f3f1:
        .encoding "screencode_mixed"
        .text "' this time we present for your delight:"
        .encoding "petscii_upper"
        .byte $f3,$20,$35,$94,$88,$85,$a0,$92,$85,$81,$8c,$a0,$87,$88,$8f,$93 // . 5.............
        .byte $94,$82,$95,$93,$94,$85,$92,$93,$ea,$20,$21,$41,$ec,$20,$60,$32 // ......... !A. `2
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$82,$95,$87,$82,$8f // ....... .. .....
        .byte $99                                   // .

txt_f44a:
        .encoding "screencode_mixed"
        .text ", trained by "
        .encoding "petscii_upper"
        .byte $8e,$85,$97,$a0,$93,$94,$99,$8c,$85   // .........

txt_f460:
        .encoding "screencode_mixed"
        .text " as always "
        .encoding "petscii_upper"
        .byte $e3,$21,$60,$51                       // .!`Q

txt_f46f:
        .encoding "screencode_mixed"
        .text " note: this version hasn't got levels packed but we may spread a new one with'em "
        .encoding "petscii_upper"
        .byte $e3,$21,$61,$a1                       // .!a.

txt_f4c4:
        .encoding "screencode_mixed"
        .text " greetingz in a to z order to: amaze"
        .encoding "petscii_upper"

txt_f4e8:
        .text "  -  "
        .byte $81,$93,$90,$88,$95,$98,$89,$81       // ........

txt_f4f5:
        .text "  -  "
        .byte $01,$14,$0f,$0d                       // ....

txt_f4fe:
        .text "  -  "
        .byte $82,$99,$87                           // ...

txt_f506:
        .text "  -  "
        .byte $02,$05,$19,$0f,$0e,$04,$20,$06,$0f,$12,$03,$05 // ...... .....

txt_f517:
        .text "  -  "
        .byte $82,$8c,$81,$83,$8b,$8d,$81,$89,$8c,$a0,$ab,$a0,$89,$8e,$8f,$92 // ................
        .byte $89,$98                               // ..

txt_f52e:
        .text "  -  "
        .byte $02,$0c,$01,$1a,$05                   // .....

txt_f538:
        .text "  -  "
        .byte $82,$92,$81,$89,$8e,$a0,$90,$8c,$95,$8e,$84,$85,$92,$85,$84 // ...............

txt_f54c:
        .text "  -  "
        .byte $02,$19,$14,$05,$13,$14,$01,$12       // ........

txt_f559:
        .text "  -  "
        .byte $83,$8f,$8e,$94,$85,$98               // ......

txt_f564:
        .text "  -  "
        .byte $03,$0f,$13,$0d,$0f,$13               // ......

txt_f56f:
        .text "  -  "
        .byte $83,$92,$81,$9a,$99                   // .....

txt_f579:
        .text "  -  "
        .byte $05,$10,$03,$0f,$14,$20,$14,$05,$01,$0d // ..... ....

txt_f588:
        .text "  -  "
        .byte $86,$95,$8e,$94,$85,$98               // ......

txt_f593:
        .text "  -  "
        .byte $0c,$01,$1a,$05,$12                   // .....

txt_f59d:
        .text "  -  "
        .byte $8d,$ae,$93,$ae,$93,$ae               // ......

txt_f5a8:
        .text "  -  "
        .byte $0f,$10,$01,$0c                       // ....

txt_f5b1:
        .text "  -  "
        .byte $90,$81,$92,$81,$8d,$8f,$95,$8e,$94   // .........

txt_f5bf:
        .text "  -  "
        .byte $10,$12,$09,$04,$05                   // .....

txt_f5c9:
        .text "  -  "
        .byte $90,$92,$8f,$8c,$89,$8e,$85,$a0,$85,$8e,$94,$ae // ............

txt_f5da:
        .text "  -  "
        .byte $13,$01,$16,$01,$07,$05               // ......

txt_f5e5:
        .text "  -  "
        .byte $93,$88,$81,$8b,$85                   // .....

txt_f5ef:
        .text "  -  "
        .byte $13,$08,$01,$12,$0b,$13               // ......

txt_f5fa:
        .text "  -  "
        .byte $93,$90,$85,$8c,$8c,$8d,$89,$98       // ........

txt_f607:
        .text "  -  "
        .byte $13,$14,$01,$12,$04,$0f,$0d           // .......

txt_f613:
        .text "  -  "
        .byte $94,$88,$85,$a0,$81,$83,$81,$84,$85,$8d,$99 // ...........

txt_f623:
        .text "  -  "
        .byte $14,$12,$09,$01,$04                   // .....

txt_f62d:
        .text "  -  "
        .byte $94,$92,$89,$93,$94,$81,$92           // .......

txt_f639:
        .text "  -  "
        .byte $17,$05,$09,$12,$04,$20,$13,$03,$09,$05,$0e,$03,$05 // ..... .......

txt_f64b:
        .text " 2662  -  "
        .byte $97,$89,$93,$85                       // ....

txt_f659:
        .text "  -  "
        .byte $19,$01,$0e,$0b,$05,$05,$13,$e3,$2e,$ea,$20,$60,$7c // .......... `|

txt_f66b:
        .encoding "screencode_mixed"
        .text "for hot swapping (only the bests), contact us: "
        .encoding "petscii_upper"
        .byte $82,$95,$87,$82,$8f,$99,$2f,$10,$0f,$0c,$14,$05,$12,$07,$05,$09 // ....../.........
        .byte $13,$14,$2c,$20,$98,$81,$96,$89,$85,$92,$a0,$82,$85,$8c,$ad,$86 // .., ............
        .byte $81,$96,$92,$85                       // ....

txt_f6be:
        .encoding "screencode_mixed"
        .text ", rue du nord, "
        .encoding "petscii_upper"
        .byte $93,$81,$89,$8e,$94,$a0,$86,$85,$92,$92,$85,$8f,$8c,$a0,$84,$a7 // ................
        .byte $81,$95,$92,$8f,$95,$92,$85,$2c,$20,$34,$e3 // ......., 4.

txt_f6e8:
        .text "370 "
        .byte $10,$0f,$0e,$14,$20,$13,$01,$0c,$0f,$0d,$0f,$0e,$2c,$20,$86,$92 // .... ......., ..
        .byte $81,$8e,$83,$85,$a0,$e3,$a1,$60,$3c,$20,$0f,$12,$20,$8c,$99,$90 // .......`< .. ...
        .byte $93,$94,$89,$83,$8b,$2f,$10,$0f,$0c,$14,$05,$12,$07,$05,$09,$13 // ...../..........
        .byte $14,$2c,$20,$82,$85,$92,$94,$92,$81,$8e,$84,$a0,$88,$85,$89,$94 // ., .............
        .byte $9a                                   // .

txt_f72d:
        .text ", 56 "
        .byte $12,$15,$05,$20,$02,$05,$12,$07,$13,$0f,$0e // ... .......

txt_f73d:
        .text ", "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b2,$e3,$b0,$3b,$a0,$93,$81,$89,$8e,$94,$a0,$85,$94,$89,$85,$8e // ...;............
        .byte $8e,$85                               // ..

txt_f752:
        .encoding "screencode_mixed"
        .text ", france too "
        .encoding "petscii_upper"
        .byte $e3,$21,$36,$20,$8c,$81,$8d,$85,$92,$93 // .!6 ......

txt_f769:
        .encoding "screencode_mixed"
        .text ", please write "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f779:
        .encoding "screencode_mixed"
        .text "!= we want to stole your "
        .encoding "petscii_upper"
        .byte $84,$89,$93,$8b,$93,$a0,$e3,$a1       // ........

txt_f79a:
        .text ", "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $08,$05,$20,$21,$20,$08,$05           // .. ! ..

txt_f7a4:
        .text " !"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $fc,$20,$81,$fa,$00,$60               // . ...`

// --- Region $f853-$fabb ---
.pc = $f853 "dat_f853"

dat_f853:
        .byte $80,$3b,$00,$22,$01,$07,$e3,$0a,$e5,$05,$a6,$2e,$99,$87,$b1,$87 // .;."............
        .byte $c9,$87,$89,$97,$a1,$97,$b9,$97,$d1,$97,$a2,$c8,$24,$c1,$9c,$9c // ............$...
        .byte $80,$e3,$9c,$2b,$ff,$81,$9c,$9c,$81,$9c,$9c,$81,$ff,$c1,$9c,$e3 // ...+............
        .byte $9f,$25,$9c,$c1,$ff,$83,$99,$e3,$9c,$2f,$99,$83,$ff,$c0,$9f,$9f // .%......./......
        .byte $83,$9f,$9f,$c0,$ff,$c0,$9f,$9f,$83,$e3,$9f,$29,$ff,$c1,$9c,$9f // ...........)....
        .byte $9f,$98,$9c,$c1,$ff,$e3,$9c,$21,$80,$e3,$9c,$22,$ff,$81,$e5,$e7 // .......!..."....
        .byte $23,$81,$ff,$80,$e4,$fc,$2b,$9c,$c1,$ff,$9c,$99,$93,$83,$99,$9c // #.....+.........
        .byte $9c,$ff,$e6,$9f,$24,$80,$ff,$18,$00,$e5,$24,$22,$ff,$81,$e6,$9c // ....$.....$"....
        .byte $22,$ff,$c1,$e5,$9c,$23,$c1,$ff,$81,$e3,$9c,$25,$81,$9f,$9f,$ff // "....#.....%....
        .byte $c1,$e3,$9c,$28,$9a,$9d,$c2,$ff,$81,$9c,$9c,$81,$e3,$9c,$2a,$ff // ...(..........*.
        .byte $c0,$9f,$9f,$c1,$fc,$fc,$81,$ff,$00,$e6,$e7,$22,$ff,$1c,$e5,$9c // ..........."....
        .byte $22,$c1,$ff,$e5,$9c,$23,$c9,$e3,$ff,$e6,$24,$3b,$81,$ff,$9c,$9c // "....#....$;....
        .byte $c9,$e3,$c9,$9c,$9c,$ff,$9c,$9c,$cc,$e0,$fc,$f9,$83,$ff,$80,$f9 // ................
        .byte $f3,$e7,$cf,$9f,$80,$ff,$83,$e5,$9f,$21,$83,$c9,$21,$c1,$e5,$f9 // .........!..!...
        .byte $26,$c1,$ff,$e7,$c3,$99,$3c,$e3,$e7,$27,$ff,$cf,$9f,$20,$20,$9f // &.....<..'...  .
        .byte $cf,$ca,$e4,$e7,$27,$ff,$e7,$e7,$ff,$99,$99,$bb,$c5,$36,$99,$99 // ....'........6..
        .byte $00,$99,$00,$99,$99,$ff,$f7,$c0,$97,$c1,$f4,$81,$f7,$ff,$9c,$99 // ................
        .byte $f3,$e7,$cc,$9c,$c2,$2b,$c3,$99,$99,$c3,$92,$99,$c4,$ff,$f3,$f3 // .....+..........
        .byte $f7,$c5,$22,$f1,$e7,$e3,$cf,$25,$e7,$f1,$ff,$8f,$e7,$e3,$f3,$22 // .."....%......."
        .byte $e7,$8f,$c2,$25,$99,$c3,$00,$c3,$99,$c3,$25,$e7,$e7,$81,$e7,$e7 // ...%......%.....
        .byte $c7,$23,$e7,$e7,$cf,$c3,$21,$81,$c9,$2c,$e7,$e7,$ff,$fe,$fc,$f9 // .#....!..,......
        .byte $f3,$e7,$cf,$9f,$ff,$c1,$e5,$9c,$25,$c1,$ff,$f3,$f3,$e3,$e3,$f3 // ........%.......
        .byte $32,$e1,$ff,$c1,$9c,$fc,$c1,$9f,$9f,$80,$ff,$c1,$9c,$fc,$e1,$fc // 2...............
        .byte $9c,$c1,$ff,$e3,$9c,$21,$c0,$e3,$fc,$32,$ff,$80,$9f,$9f,$80,$fc // .....!...2......
        .byte $9c,$c1,$ff,$c1,$9c,$9f,$81,$9c,$9c,$c1,$ff,$81,$e6,$fc,$2d,$ff // ..............-.
        .byte $c1,$9c,$9c,$c1,$9c,$9c,$c1,$ff,$c1,$9c,$9c,$c0,$e3,$fc,$c3,$25 // ...............%
        .byte $e7,$e7,$ff,$e7,$e7,$c3,$21,$e7,$c2,$2a,$e7,$e7,$cf,$f3,$e7,$cf // ......!..*......
        .byte $9f,$cf,$e7,$f3,$c3,$21,$81,$c2,$21,$81,$c2,$30,$cf,$e7,$f3,$f9 // .....!..!..0....
        .byte $f3,$e7,$cf,$ff,$c1,$9c,$fc,$f1,$e7,$ff,$e7,$ff,$af,$60,$30,$82 // .............`0.
        .byte $d7,$82,$0b,$5e,$0b,$2d,$78,$2d,$b5,$e0,$b5,$d7,$82,$d7,$5e,$0b // ...^.-x-......^.
        .byte $5e,$78,$2d,$78,$e0,$b5,$e0,$82,$d7,$82,$0b,$5e,$0b,$2d,$78,$2d // ^x-x.......^.-x-
        .byte $b5,$e0,$b5,$d7,$82,$d7,$5e,$0b,$5e,$78,$2d,$78,$e0,$b5,$e0,$b0 // ......^.^x-x....
        .byte $60,$39,$d7,$82,$d7,$5e,$0b,$5e,$78,$2d,$78,$e0,$b5,$e0,$82,$d7 // `9...^.^x-x.....
        .byte $82,$0b,$5e,$0b,$2d,$78,$2d,$b5,$e0,$b5,$d7,$82,$d7,$5e,$0b,$5e // ..^.-x-......^.^
        .byte $78,$2d,$78,$e0,$b5,$e0,$82,$d7,$82,$0b,$5e,$0b,$2d,$78,$2d,$b5 // x-x.......^.-x-.
        .byte $e0,$b5,$00,$0b,$0c,$0f,$07,$01,$01,$07,$0f,$80,$58,$00,$21,$01 // ............X.!.
        .byte $e6,$08,$23,$01,$08,$08,$b6,$60,$3f,$a9,$8a,$8d,$12,$d0,$a9,$1b // ..#....`?.......
        .byte $8d,$11,$d0,$a9,$d7,$8d,$16,$d0,$a9,$13,$8d,$18,$d0,$a9,$0e,$8d // ................
        .byte $22,$d0,$a9,$0f,$8d,$23,$d0,$a2,$00   // "....#...

// --- Region $fb43-$fb4e ---
.pc = $fb43 "Segment $fb43"
        .byte $33,$ce,$ff,$23,$ad,$ff,$23,$f0,$03,$4c,$8c,$23 // 3..#..#..L.#

// --- Region $fb58-$fb77 ---
.pc = $fb58 "Segment $fb58"
        .byte $e3,$17,$28,$16,$14,$11,$0e,$0b,$08,$05,$03,$e3,$02,$29,$03,$05 // ..(..........)..
        .byte $08,$0b,$0e,$11,$14,$16,$ff,$a9,$e4,$ea,$60,$bd,$a9,$b1,$8d,$12 // ..........`.....

// --- Region $fb90-$fce1 ---
.pc = $fb90 "Segment $fb90"
        .byte $8d,$12,$d0,$a9,$5b,$8d,$11,$d0,$a9,$c8,$8d,$16,$d0,$a2,$00,$bd // ....[...........
        .byte $80,$22,$bc,$e0,$22,$88,$d0,$fd,$8d,$ff,$24,$8d,$21,$d0,$e8,$e0 // ."..".....$.!...
        .byte $09,$d0,$ec,$4e,$19,$d0,$a9,$4e,$8d,$14,$03,$4c,$7e,$ea,$a9,$e3 // ...N...N...L~...
        .byte $8d,$12,$d0,$a9,$c7,$8d,$16,$d0,$a2,$00,$bd,$98,$26,$bc,$d0,$26 // ............&..&
        .byte $88,$d0,$fd,$8d,$23,$d0,$bd,$80,$26,$8d,$21,$d0,$e8,$e0,$14,$d0 // ....#...&.!.....
        .byte $e9,$a9,$81,$8d,$14,$03,$ee,$85,$24,$ad,$85,$24,$c9,$3f,$f0,$24 // ........$..$.?.$
        .byte $a2,$00,$a0,$00,$b9,$0a,$25,$9d,$21,$d0,$e8,$98,$18,$69,$40,$a8 // ......%.!....i@.
        .byte $e0,$04,$d0,$f0,$a9,$ac,$8d,$14,$03,$a9,$c8,$8d,$16,$d0,$4e,$19 // ..............N.
        .byte $d0,$4c,$7e,$ea,$a9,$00,$8d,$85,$24,$4c,$80,$24,$a9,$ff,$8d,$12 // .L~.....$L.$....
        .byte $d0,$a9,$00,$8d,$14,$03,$a9,$2b,$8d,$15,$03,$4e,$19,$d0,$4c,$7e // .......+...N..L~
        .byte $ea,$80,$3f,$00,$2e,$0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c // ..?.............
        .byte $0c,$0b,$0b,$80,$40,$00,$2e,$05,$05,$0d,$0d,$07,$07,$01,$01,$07 // ....@...........
        .byte $07,$0d,$0d,$05,$05,$80,$40,$00,$2e,$02,$02,$0a,$0a,$07,$07,$01 // ......@.........
        .byte $01,$07,$07,$0a,$0a,$02,$02,$80,$40,$00,$2e,$06,$06,$0e,$0e,$03 // ........@.......
        .byte $03,$0d,$0d,$03,$03,$0e,$0e,$06,$06,$a8,$3d,$79,$73,$6d,$67,$61 // ..........=ysmga
        .byte $5b                                   // [

txt_fc81:
        .text "UOID>94/*&"
        .byte $22                                   // double quote character
        .byte $1d,$1a,$16,$13,$10,$0d,$0a,$08,$06,$04,$03,$02,$e5,$01,$60,$3b // ..............`;
        .byte $02,$03,$04,$06,$08,$0a,$0c,$0f,$12,$16,$19,$1d // ............

txt_fca8:
        .text "!%*.38>CINTZ"
        .byte $60,$66,$6c,$72,$79,$7f,$85,$8c,$92,$98,$9e,$a4,$aa,$af,$b4,$ba // `flry...........
        .byte $c0,$c6,$cb,$d0,$d4,$d9,$dd,$e1,$e5,$e8,$ec,$ef,$f2,$f4,$f6,$f8 // ................
        .byte $fa,$fb,$fc,$e5,$fd,$3e,$fc,$fb,$fa,$f8,$f6,$f4,$f2,$ef // .....>........

// --- Region $fcf5-$febb ---
.pc = $fcf5 "dat_fcf5"

dat_fcf5:
        // === Packed/compressed data (455 bytes, $fcf5-$febb) ===
        .byte $8c,$85,$7f,$a6,$28,$06,$0e,$03,$0d,$0d,$03,$0e,$06,$b0,$28,$02 // ....(.........(.
        .byte $0a,$07,$01,$01,$07,$0a,$0a,$80,$2a,$00,$21,$05,$e6,$07,$21,$01 // ........*.!...!.
        .byte $e7,$07,$21,$01,$e5,$07,$bb,$f0,$20,$28,$10,$12,$05,$13,$05,$0e // ..!..... (......
        .byte $14,$13,$80,$46,$20,$2c,$0f,$0e       // ...F ,..

txt_fd2d:
        .text " 07/04/89:"
        .byte $80,$40,$20,$35,$14,$08,$05,$20,$12,$05,$01,$0c,$20,$07,$08,$0f // .@ 5... .... ...
        .byte $13,$14,$02,$15,$13,$14,$05,$12,$13,$80 // ..........

txt_fd51:
        .text "A "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $60,$2d,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // `-..............
        .byte $0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$81 // ................
        .byte $82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$80 // ................
        .byte $23,$00,$60                           // #.`

txt_fd87:
        .text "-!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789:;<="
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$80 // ................
        .byte $23,$00,$60                           // #.`

txt_fdb9:
        .text "-ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd // [\].............
        .byte $ce,$cf,$d0,$80,$23,$00,$60,$2d,$61,$62,$63,$64,$65,$66,$67,$68 // ....#.`-abcdefgh
        .byte $69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78 // ijklmnopqrstuvwx
        .byte $79,$7a,$7b,$7c,$7d,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb // yz{|}...........
        .byte $ec,$ed,$ee,$ef,$f0,$b7,$21,$94,$13,$95,$96,$97,$94,$23,$95,$96 // ......!......#..
        .byte $97,$14,$b4,$b5,$b6,$b7,$21,$d4,$13,$d5,$d6,$d7,$d4,$23,$d5,$d6 // ......!......#..
        .byte $d7,$80,$20,$00,$e6,$20,$3b,$10,$0f,$0c,$14,$05,$12,$07,$05,$09 // .. .. ;.........
        .byte $13,$14                               // ..

txt_fe46:
        .text ": CATCH "
        .byte $94,$88,$85,$20,$c2,$c5,$d3,$d4,$e7,$20,$80,$22,$00,$36,$78,$a9 // ... ..... .".6x.
        .byte $31,$a0,$ea,$8d,$14,$03,$8c,$15,$03,$a9,$00,$8d,$19,$d0,$8d,$1a // 1...............
        .byte $d0,$20,$81,$ff,$ea,$ea,$60,$74,$a9,$00,$8d,$18,$d4,$8d,$20,$d0 // . ....`t...... .
        .byte $8d,$21,$d0,$a2,$00,$bd,$60,$31,$9d,$00,$01,$e8,$e0,$a1,$d0,$f5 // .!....`1........
        .byte $4c,$e2,$fc,$00,$32,$9d,$01,$08,$e8,$d0,$f7,$ee,$d6,$2a,$ee,$d9 // L...2........*..
        .byte $2a,$ad,$d6,$2a,$c9,$50,$d0,$e8,$a2,$00,$bd,$00,$50,$9d,$01,$26 // *..*.P......P..&
        .byte $e8,$e0,$91,$d0,$f5,$a9,$00,$8d,$11,$d0,$4c,$22,$08,$00 // ..........L"..

// --- Region $feed-$ff3d ---
.pc = $feed "dat_feed"

dat_feed:
        .byte $49,$aa,$a0,$00,$bd,$00,$28,$99,$a0,$04,$bd,$50,$28,$99,$c8,$04 // I.....(....P(...
        .byte $bd,$a0,$28,$99,$f0,$04,$bd,$f0,$28,$99,$18,$05,$bd,$40,$29,$99 // ..(.....(....@).
        .byte $00,$04,$99,$40,$05,$bd,$90,$29,$99,$28,$04,$99,$68,$05,$bd,$e0 // ...@...).(..h...
        .byte $29,$99,$50,$04,$99,$90,$05,$e8,$c8,$c0,$28,$d0,$c7,$ee,$1f,$2b // ).P.......(....+
        .byte $ad,$1f,$2b,$c9,$80,$f0,$09,$4e,$19,$d0,$e3,$ea,$60,$70,$4c,$88 // ..+....N....`pL.
        .byte $2b                                   // +

// --- Region $ff6a-$ff80 ---
.pc = $ff6a "Segment $ff6a"
        .byte $af,$2b,$ad,$e7,$2c,$c9,$00,$f0,$12,$18,$69,$10,$8d,$07,$d0,$8d // .+..,.....i.....
        .byte $09,$d0,$8d,$0b,$d0,$8d,$0d           // .......

// --- Region $ffac-$ffce ---
.pc = $ffac "Segment $ffac"
        .byte $21,$f8,$80,$34,$00,$2c,$06,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e // !..4.,..........
        .byte $04,$06,$80,$40,$00,$21,$01,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7 // ...@.!...!...!..
        .byte $08,$21,$01                           // .!.

// --- Region $fff6-$ffff ---
.pc = $fff6 "dat_fff6"

dat_fff6:
        .byte $e3,$8b,$e3,$8c,$c1,$83,$17,$00,$00,$d0 // ..........
