// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:21
// 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:  $2b00 (11008)
// IRQ handler:  $2bbc (irq_2bbc)
// IRQ handler:  $ea86 (nmi_ea86)
//
// Code: 5602 bytes, Data: 57886 bytes
// Labels: 549, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $0b91-$0b93 ---
.pc = $0b91 "loc_0b91"

loc_0b91:
        ora ($00,x)
        brk

// --- Region $0bef-$0bf3 ---
.pc = $0bef "loc_0bef"

loc_0bef:
        bpl loc_0b91
        bvs loc_0c53
        rti

// --- Region $0c53-$0c79 ---
.pc = $0c53 "loc_0c53"

loc_0c53:
        inc $ffff,x
        .byte $ff,$7f,$00                           // isc $007f,x // ILLEGAL
        .byte $80,$40                               // nop #$40 // ILLEGAL
        jsr sub_9030
        iny
        cpx $10
        sec
        bpl loc_0c94
        jsr sub_2061
        eor ($16,x)
        .byte $54,$2e                               // nop $2e,x // ILLEGAL
        sty $4c38
        sec
        bvc loc_0ccd
        ldx $2757
        .byte $0b,$15                               // anc #$15 // ILLEGAL
        asl
        ora $00
        brk

// --- Region $0c94-$0c94 ---
.pc = $0c94 "loc_0c94"

loc_0c94:
        rti

// --- Region $0ccd-$0cd1 ---
.pc = $0ccd "loc_0ccd"

loc_0ccd:
        .byte $fc,$fe,$ff                           // nop $fffe,x // ILLEGAL
        brk

dat_0cd1:
        .byte $00                                   // .

// --- Region $0dd0-$0dd9 ---
.pc = $0dd0 "Program $0dd0"
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        asl $02
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $0c,$04,$05                           // nop $0504 // ILLEGAL

dat_0dd9:
        .byte $17                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2b5d, $f9ac

sub_1000:
        jmp loc_1f1f
// Referenced by: jsr from $2bcc, $fa1b

sub_1003:
        jmp loc_1666

dat_1006:
        .byte $4c                                   // L

// --- Region $1203-$1205 ---
.pc = $1203 "sub_1203"
// Referenced by: jsr from $306e

sub_1203:
        .byte $13,$81                               // slo ($81),y // ILLEGAL

dat_1205:
        .byte $1f                                   // .

// --- Region $1214-$121f ---
.pc = $1214 "Segment $1214"
        sta ($1d,x)
        .byte $82,$18                               // nop #$18 // ILLEGAL
        sta ($11,x)
        .byte $80,$12                               // nop #$12 // ILLEGAL
        .byte $82,$0c                               // nop #$0c // ILLEGAL

dat_121e:
        .byte $0c,$0c                               // ..

// --- Region $1641-$164a ---
.pc = $1641 "Segment $1641"
        sed
        .byte $3a                                   // nop // ILLEGAL
        .byte $37,$61                               // rla $61,x // ILLEGAL
        lda $3c67,y
        adc ($f8,x)
        brk

// --- Region $1666-$1c8e ---
.pc = $1666 "loc_1666"

loc_1666:
        ldx #$02
.label smc_1669 = * + 1
        lda #$00                                    // !SMC: modified by $1f22
        beq loc_1697

loc_166c:
        lda $1e4e,x
        sta loc_19d8
        stx $18eb
.label loc_1676 = * + 1
        lda $1e94,x
        beq loc_1684
        dec $1e94,x
        bne loc_1684
        lda #$fe
        sta dat_1f08,x

loc_1684:
        lda $1e75,x
        bpl loc_1694
        lda #$00
        beq loc_16a3

dat_168d:
        .byte $c9,$00,$d0,$03,$4c,$a4,$18           // ....L..

loc_1694:
        jmp loc_19d2

loc_1697:
        sta $d404
        sta $d40b
        sta $d412
        jmp loc_1c8a

loc_16a3:
        lda $1e71,x
        sta $1e75,x
        lda smc_1669
        and $1e51,x
        beq loc_1694
        lda $1e8d,x
        and #$7f
        beq loc_1694
        cmp #$5f
        bne loc_16ce
        lda $1eae,x
        beq loc_1694
        lsr
        lsr
        sta $1ec4,x
        lda #$00
        sta $1ecd,x
        jmp loc_1ab2

loc_16ce:
        tay
        lda $1eae,x
        sta $1eab,x
        bne loc_16e6
        sta $1eb8,x
        sta $1ebb,x
        tya
        sta $1e8a,x
        sta $1eb5,x
        bpl loc_16ea

loc_16e6:
        tya
        sta $1eb2,x

loc_16ea:
        lda #$00
        sta $1ecd,x
        lda $1f11,x
        sta $1f0e,x
        bmi loc_1701
        sta $1f15,x
        tay
        lda $1114,y
        sta $1f18,x

loc_1701:
        lda $1e79,x
        bne loc_1709
        jmp loc_1bf1

loc_1709:
        sta dat_1f08,x
        lda $1e83,x
        sta $1e80,x
        tay
        lda $1e9e,x
        cmp #$01
        lda $105a,y
        bcc loc_1722
        and #$0f
        ora $1e9e,x

loc_1722:
        pha
        and #$f0
        sta $1e97,x
        ldy loc_19d8
        ora #$0f
        sta $d406,y
        lda $1ef7,x
        and dat_1f08,x
        sta $d404,y
        ldy $1e80,x
        lda txt_1064,y
        and #$1f
        asl
        sta $1e94,x
        lda $1ea7,x
        bmi loc_1774
        lda $1082,y
        sta $1ea7,x
        asl
        bne loc_175d
        bcs loc_1774
        lda $1d43
        and $1e55,x
        bcc loc_1771

loc_175d:
        lda #$00
        sta $1ccd
        lda $1ea7,x
        sta $1cc4
        sty $1cdd
        lda $1d43
        ora $1e51,x

loc_1771:
        sta $1d43

loc_1774:
        lda $106e,y
        sta $1ec4,x
        lda $1050,y
        pha
        lda $1078,y
        beq loc_1790
        bpl loc_1797
        and #$7f
        ldy loc_19d8
        sta $d402,y
        sta $d403,y

loc_1790:
        lda $1ed9,x
        ora #$80
        bne loc_17c0

loc_1797:
        sta $fe
        asl
        asl
        tay
        bit $fe
        bvc loc_17a8
        lda $1e80,x
        cmp $1e87,x
        beq loc_17c3

loc_17a8:
        lda #$00
        sta $1edc,x
        sta $1edf,x
        lda $10ec,y
        ldy loc_19d8
        sta $d402,y
        sta $d403,y
        lda $fe
        and #$3f

loc_17c0:
        sta $1ed9,x

loc_17c3:
        pla
        ldy $1e9e,x
        beq loc_17cb
        lda #$00

loc_17cb:
        ldy loc_19d8
        sta $d405,y
        pla
        sta $d406,y
        lda $1ef7,x
        ora #$01
        sta $d404,y
        lda #$00
        sta $1e79,x
        sta $1f05,x
        sta $1f02,x
        lda $1e80,x
        sta $1e87,x
        tay
        lda $1046,y
        tay
        clc
        adc #$01
        sta $1f0b,x
        lda $10c3,y
        bmi loc_1802
        clc
        adc $1e8a,x

loc_1802:
        and #$7f
        tax
        lda $1096,y
        cmp #$90
        bcc loc_180e
        and #$7f

loc_180e:
        ldy loc_19d8
        sta $d404,y
        lda dat_1d8e,x
        sta $d400,y
        lda $1dee,x
        sta $d401,y
        ldx $18eb
        jmp loc_1c81
// Referenced by: jsr from $198e, $19cc, $1f74, $edf8, $ee36, $f30f

sub_1826:
        ldy $1e7c,x
        bne loc_18a3
        sty smc_188f                                // SMC: modifies $188f
        dec $1e61,x
        bpl loc_183e
        inc $1e61,x
        inc $1e65,x
        bne loc_183e
        inc $1e69,x

loc_183e:
        lda $1e65,x
        sta $fe
        lda $1e69,x
        sta $ff
        lda ($fe),y
        bpl loc_188e
        cmp #$f7
        bcc loc_1877
        bne loc_1859
        lda #$80
        sta smc_188f                                // SMC: modifies $188f
        lda #$00

loc_1859:
        and #$07
        sta smc_186e                                // SMC: modifies $186e
        iny
        lda dat_1e59,x
        clc
        adc ($fe),y
        sta $1e65,x
        sta $fe
        lda $1e5d,x
.label smc_186e = * + 1
        adc #$00                                    // !SMC: modified by $185b
        sta $1e69,x
        sta $ff
        dey
        lda ($fe),y

loc_1877:
        cmp #$c0
        bcc loc_1885
        and #$3f
        sta $1e61,x
        iny
        lda ($fe),y
        bpl loc_188e

loc_1885:
        sec
        sbc #$a0
        sta $1e6d,x
        iny
        lda ($fe),y

loc_188e:
.label smc_188f = * + 1
        ora #$00                                    // !SMC: modified by $182b, $1854
        sta $1ea2,x
        sty $fe
        lda $1e65,x
        clc
        adc $fe
        sta $1e65,x
        bcc loc_18a3
        inc $1e69,x

loc_18a3:
        rts

loc_18a4:
        lda #$00
        sta $1eae,x
        ldy $1ea2,x
        bpl loc_18b7
        lda smc_1669
        and $1e55,x
        sta smc_1669

loc_18b7:
        lda $11a8,y
        sta $fe
        lda $11c4,y
        sta $ff
        lda #$ff
        sta $1efe,x
        ldy $1e7c,x
        lda ($fe),y
        cmp #$5f
        beq loc_1915
        cmp #$f0
        bcc loc_18da
        and #$0f
        sta $1e9a,x
        bpl loc_1915

loc_18da:
        cmp #$c0
        bcc loc_18ee
        and #$3f
        asl
        sta $1f11,x
        tax
        lda $1115,x
        and #$3f
        ldx #$00
        bpl loc_1907

loc_18ee:
        cmp #$a0
        bcc loc_18fb
        and #$1f
        asl
        asl
        sta $1eae,x
        bpl loc_1915

loc_18fb:
        cmp #$80
        bcc loc_1927
        sta $1f11,x
// Referenced by: jsr from $306b

sub_1902:
        and #$3f
        sta $1efe,x

loc_1907:
        sta $1e83,x
        sta $1ea7,x
        lda #$00
        sta $1efa,x
        sta $1e9e,x

loc_1915:
        iny
        lda ($fe),y
        cmp #$e0
        bcc loc_1927
        beq loc_1922
        adc #$3f
        bne loc_1931

loc_1922:
        iny
        lda ($fe),y
        bne loc_1931

loc_1927:
        cmp #$80
        bcs loc_1942
        cmp #$60
        bcc loc_1942
        and #$1f

loc_1931:
        sta $1e71,x
        iny
        lda ($fe),y
        cmp #$f0
        bcc loc_1942
        and #$0f
        sta $1e9a,x
        lda #$5f

loc_1942:
        pha
        iny
        lda ($fe),y
        bne loc_1949
        tay

loc_1949:
        tya
        sta $1e7c,x
        pla
        cpx #$03
        bne loc_195a
        cmp #$5f
        beq loc_1959
        sta $1e90

loc_1959:
        rts

loc_195a:
        cmp #$5f
        bne loc_1963
        sta $1e8d,x
        beq loc_198e

loc_1963:
        tay
        and #$7f
        sta $1e91,x
        bne loc_1975
        tya
        and #$80
        bmi loc_1980
        sta $1e8d,x
        beq loc_198e

loc_1975:
        clc
        adc #$00
        clc
        adc $1e90
        clc
        adc $1e6d,x

loc_1980:
        sta $1e8d,x
        tya
        bpl loc_1994
        lda $1efe,x
        bmi loc_198e
        sta $1efa,x

loc_198e:
        jsr sub_1826
        jmp loc_1bf1

loc_1994:
        dec $1e79,x
        ldy $1e83,x
        lda txt_1064,y
        cmp #$c0
        bcs loc_19bb
        cmp #$80
        and #$20
        beq loc_19b6
        bcc loc_19ab
        lda #$01

loc_19ab:
        ldy loc_19d8
        sta $d406,y
        lda #$0f
        sta $d405,y

loc_19b6:
        lda #$fe
        sta dat_1f08,x

loc_19bb:
        lda $1e9a,x
        bmi loc_19c7
        asl
        asl
        asl
        asl
        sta $1e9e,x

loc_19c7:
        lda #$ff
        sta $1e9a,x
        jsr sub_1826
        jmp loc_1c72

loc_19d2:
        lda $1e9a,x
        bmi loc_19e7
.label loc_19d8 = * + 1
        ldy #$00
        ora $1e97,x
        sta $d406,y
        lda #$fe
        sta $1e9a,x
        sta dat_1f08,x

loc_19e7:
        lda $1e8d,x
        beq loc_19f4
        cmp #$80
        bne loc_19f9
        lda #$fe
        bne loc_19f6

loc_19f4:
        lda #$ff

loc_19f6:
        sta dat_1f08,x

loc_19f9:
        lda $1ed9,x
        bmi loc_1a00
        bne loc_1a06

loc_1a00:
        ldx $18eb
        jmp loc_1ab2

loc_1a06:
        asl
        asl
        tay
        sty $fe
        stx $ff
        lda $1edf,x
        bne loc_1a2a
        lda #$02
        sta $1edf,x
        bcs loc_1a2a
        lda $10ec,y
        pha
        and #$f0
        sta $1eeb,x
        pla
        and #$0f
        sta $1ef1,x
        bpl loc_1aa0

loc_1a2a:
        lda $10ed,y
        pha
        lsr
        lsr
        lsr
        lsr
        tax
        stx $1a6c
        pla
        and #$0f
        cmp $1a6c
        bcc loc_1a42
        sta $1a6c
.label loc_1a42 = * + 1
        lda #$aa
        stx $1a83
        ldx $ff
        lda #$90
        dec $1edf,x
        bne loc_1a51
        lda #$b0

loc_1a51:
        sta $1a5a
        inc $1edf,x
        lda $1eeb,x
        bcc loc_1a71
        clc
        adc $10ee,y
        sta $1eeb,x
        lda $1ef1,x
        adc #$00
        sta $1ef1,x
        cmp #$00
        bcs loc_1a89
        bcc loc_1aa0

loc_1a71:
        sec
        sbc $10ee,y
        sta $1eeb,x
        lda $1ef1,x
        sbc #$00
        sta $1ef1,x
        bcc loc_1a86
        cmp #$00
        bcs loc_1aa0

loc_1a86:
        inc $1ef1,x

loc_1a89:
        lda #$00
        sta $1eeb,x
        lda $10ef,y
        bpl loc_1a96
        dec $1edf,x

loc_1a96:
        dec $1edf,x
        bne loc_1aa0
        and #$7f
        sta $1ed9,x

loc_1aa0:
        ldy loc_19d8
        lda $1eeb,x
        sta $d402,y
        lda $1ef1,x
        sta $d403,y
        ldx $18eb

loc_1ab2:
        lda $1eab,x
        bne loc_1aba
        jmp loc_1b46

loc_1aba:
        bmi loc_1ac6
        ora #$80
        sta $1eab,x
        and #$7f
        jmp loc_1b74

loc_1ac6:
        ldy $1eb5,x
        lda $1eb8,x
        clc
        adc dat_1d8e,y
        sta $fe
        lda $1ebb,x
        adc $1dee,y
        pha
        ldy $1eb2,x
        lda $fe
        sec
        sbc dat_1d8e,y
        pla
        sbc $1dee,y
        lda $1eb8,x
        bcc loc_1afb
        sbc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        sbc $1ec1,x
        ldy #$b0
        bne loc_1b09

loc_1afb:
        adc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        adc $1ec1,x
        ldy #$90

loc_1b09:
        sty $1b2f
        sta $1ebb,x
        ldy $1eb5,x
        lda $1eb8,x
        clc
        adc dat_1d8e,y
        sta $fe
        lda $1ebb,x
        adc $1dee,y
        pha
        sec
        ldy $1eb2,x
        lda $fe
        sbc dat_1d8e,y
        pla
        sbc $1dee,y
        bcc loc_1b43
        tya
        sta $1e8a,x
        sta $1eb5,x
        lda #$00
        sta $1eab,x
        sta $1eb8,x
        sta $1ebb,x

loc_1b43:
        jmp loc_1bf1

loc_1b46:
        lda $1ec4,x
        beq loc_1b97
        asl
        adc $1ec4,x
        tay
        lda $1ecd,x
        bne loc_1b9a
        sta $1eb8,x
        sta $1ebb,x
        lda $1134,y
        cmp #$80
        and #$7f
        sta $1ec7,x
        ror
        sta $1eca,x
        lda $1133,y
        sta $1ecd,x
        lda $1135,y
        and #$7f

loc_1b74:
        sta $fe
        lda #$00
        sta $1ec1,x
        lda $1e8a,x
        lsr
        clc
        adc $fe
        cmp #$60
        bcc loc_1b88
        and #$1f

loc_1b88:
        tay
        lda $1dee,y
        bcc loc_1b94
        sta $1ec1,x
        lda dat_1d8e,y

loc_1b94:
        sta $1ebe,x

loc_1b97:
        jmp loc_1bf1

loc_1b9a:
        cmp #$ff
        beq loc_1ba6
        dec $1ecd,x
        bne loc_1ba6
        inc $1ec4,x

loc_1ba6:
        lda $1135,y
        bpl loc_1bb9
        and #$03
        and #$00
        bne loc_1bb9
        sta $1c60
        sta $1c68
        beq loc_1bfd

loc_1bb9:
        lda $1eb8,x
        ldy $1eca,x
        bmi loc_1bd1
        clc
        adc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        adc $1ec1,x
        jmp loc_1bde

loc_1bd1:
        sec
        sbc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        sbc $1ec1,x

loc_1bde:
        sta $1ebb,x
        dey
        tya
        sta $fe
        bit $fe
        bvc loc_1bee
        eor #$7f
        ora $1ec7,x

loc_1bee:
        sta $1eca,x

loc_1bf1:
        lda $1eb8,x
        sta $1c60
        lda $1ebb,x
        sta $1c68

loc_1bfd:
        ldy $1f0b,x
        lda $1096,y
        cmp #$ff
        bne loc_1c11
        lda $10c3,y
        sta $1f0b,x
        tay
        lda $1096,y

loc_1c11:
        cmp #$90
        bcc loc_1c17
        and #$7f

loc_1c17:
        sta $1ef7,x
        bcc loc_1c4c
        lda $1f0e,x
        bmi loc_1c4c
        tay
        sec
        lda $1f15,x
        sbc #$40
        bcs loc_1c2d
        lda $1115,y

loc_1c2d:
        sta $1f15,x
        ldy $1f18,x
        bcs loc_1c38
        inc $1f18,x

loc_1c38:
        lda $1122,y
        bpl loc_1c51
        bcs loc_1c51
        pha
        ldy $1f0e,x
        lda $1114,y
        sta $1f18,x
        pla
        bne loc_1c51

loc_1c4c:
        lda $10c3,y
        bmi loc_1c55

loc_1c51:
        clc
        adc $1e8a,x

loc_1c55:
        and #$7f
        tay
        ldx loc_19d8
        lda dat_1d8e,y
        clc
        adc #$00
        sta $d400,x
        lda $1dee,y
        adc #$00
        sta $d401,x
        ldx $18eb
        inc $1f0b,x

loc_1c72:
        ldy loc_19d8
        lda dat_1f08,x
        and $1ef7,x
        ora $1efa,x
        sta $d404,y

loc_1c81:
        dex
        bmi loc_1c87
        jmp loc_166c

loc_1c87:
        inc $1bae

loc_1c8a:
.label smc_1c8b = * + 1
        lda #$00                                    // !SMC: modified by $1f83
        beq loc_1cc3

dat_1c8e:
        .byte $ce                                   // .

// --- Region $1cc3-$1cca ---
.pc = $1cc3 "loc_1cc3"

loc_1cc3:
        lda #$00
        and #$7f
        beq loc_1d42

dat_1cc9:
        .byte $0a,$0a                               // ..

// --- Region $1d42-$1d8d ---
.pc = $1d42 "loc_1d42"

loc_1d42:
        lda #$00
        ora #$00
        sta $d417
.label smc_1d4a = * + 1
        lda #$0f                                    // !SMC: modified by $1f7e
        ora #$00
        sta $d418
        lda smc_1669
        beq loc_1d8d
        dec $168a
        bpl loc_1d8d
        dec $1e75
        dec $1e76
        dec $1e77
        dec $1e78
.label smc_1d67 = * + 1
        lda #$00                                    // !SMC: modified by $1f2b
        bmi $1d7f
        tay
        lda $1135,y
        clc
.label smc_1d70 = * + 1
        adc #$00                                    // !SMC: modified by $1d79, $1f48
        tay
        lda $1134,y
        bpl loc_1d7c
        ldy #$ff
        sty smc_1d70                                // SMC: modifies $1d70

loc_1d7c:
        inc smc_1d70
        and #$7f
        sta $168a
        cmp #$03
        bcc loc_1d8a
        lda #$02

loc_1d8a:
        sta $168e

loc_1d8d:
        rts

// --- Region $1f1f-$1f8a ---
.pc = $1f1f "loc_1f1f"

loc_1f1f:
        lda $113f,x
        sta smc_1669                                // SMC: modifies $1669
        sta $1c9f
        lda $1140,x
        sta smc_1d67                                // SMC: modifies $1d67
        ldy $1141,x
        ldx #$03

loc_1f33:
        lda smc_1669
        and $1e51,x
        beq loc_1f79
        lda #$01
        sta $168a
        sta $168e
        sta $1e61,x
        lda #$00
        sta smc_1d70                                // SMC: modifies $1d70
        sta $1e71,x
        sta $1e7c,x
        sta $1e6d,x
        lda #$fe
        sta dat_1f08,x
        sta $1e87,x
        sta $1e75,x
        lda $1142,y
        sta dat_1e59,x
        sta $1e65,x
        lda $1145,y
        sta $1e5d,x
        sta $1e69,x
        dey
        tya
        pha
        jsr sub_1826
        pla
        tay

loc_1f79:
        dex
        bpl loc_1f33
        lda #$0f
        sta smc_1d4a                                // SMC: modifies $1d4a
        lda #$00
        sta smc_1c8b                                // SMC: modifies $1c8b
        sta $1ea6
        rts

dat_1f8a:
        // === Fill data (1 bytes, $1f8a-$1f8a) ===
        .byte $00                                   // .

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

// --- Region $2b00-$2d23 ---
.pc = $2b00 "main_2b00"

main_2b00:
        jsr $fd15
        jmp loc_2f07

loc_2b06:
        sei
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$01
        sta $d01a
        lda $3fff
        sta dat_2bb9
        lda #$00
        sta $d012
        sta $3fff
        lda #$bc
        sta $0314
        lda #$2b
        sta $0315
        lda #$86
        sta $0318
        lda #$ea
        sta $0319
        lda #$82
        sta $d018
        jsr sub_2c04
        jsr sub_2d0b
        lda $d41b
        cmp #$82
        bcs loc_2b4d
        lda #$00
        jmp loc_2b58

loc_2b4d:
        cmp #$c8
        bcs loc_2b56
        lda #$06
        jmp loc_2b58

loc_2b56:
        lda #$02

loc_2b58:
        sta $2bbb
        lda #$00
        jsr sub_1000
        lda #$dd
        ldx #$00

loc_2b64:
        sta $23c5,x
        clc
        adc #$01
        inx
        cpx #$12
        bne loc_2b64
        clc
        adc #$02
        ldx #$00

loc_2b74:
        sta $2377,x
        clc
        adc #$01
        inx
        cpx #$0e
        bne loc_2b74
        lda #$c0
        sta $02
        lda #$26
        sta $03
        ldx #$00

loc_2b89:
        jsr sub_2d72
        lda smc_2d93
        clc
        adc #$08
        sta smc_2d93                                // SMC: modifies $2d93
        sta smc_2dac                                // SMC: modifies $2dac
        inc $2bba
        lda $2bba
        cmp #$0e
        bne loc_2b89
        lda #$80
        sta smc_2d93                                // SMC: modifies $2d93
        sta smc_2dac                                // SMC: modifies $2dac
        lda #$0f
        sta smc_2d94                                // SMC: modifies $2d94
        sta smc_2dad                                // SMC: modifies $2dad
        jsr sub_2d1b
        cli

loc_2bb6:
        jmp loc_2bb6

dat_2bb9:
        .byte $00,$00,$00                           // ...

irq_2bbc:
        lda #$1b
        sta $d011
.label smc_2bc2 = * + 1
        lda #$00                                    // !SMC: modified by $2dbd
        sta $d020
        sta $d021
        jsr sub_2c27
        jsr sub_1003
        lda #$40

loc_2bd1:
        cmp $d012
        bne loc_2bd1
        jsr sub_2c60
        lda #$f0

loc_2bdb:
        cmp $d012
        bne loc_2bdb
        jsr sub_2cb4
        lda #$fa

loc_2be5:
        cmp $d012
        bne loc_2be5
        lda #$13
        sta $d011
        jsr smc_2d68
        jsr sub_2e38
        jsr sub_2e06
        jsr smc_2df2
        jsr smc_2db8
        inc $d019
        jmp loc_ea7e
// Referenced by: jsr from $2b3b, $f98a

sub_2c04:
        lda #$00
        sta $d017
        sta $d01d
        sta $d01b
        sta $d01c
// Referenced by: jsr from $2c5c, $2cab, $2cee, $faab, $fafa, $fb3d

sub_2c12:
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
.label smc_2c1f = * + 1
        lda #$00                                    // !SMC: modified by $2dc0
        sta $d02d
        sta $d02e
        rts
// Referenced by: jsr from $2bc9, $fa18

sub_2c27:
        ldx #$90
        stx $23f8
        inx
        stx $23f9
        inx
        stx $23fa
        lda #$07
        sta $d015
        lda #$1d
        sta $d001
        sta $d003
        lda #$08
        sta $d005
        lda #$0c
        sta $d000
        lda #$24
        sta $d002
        lda #$34
        sta $d004
        lda #$07
        sta $d010
        lda #$00
        jsr sub_2c12
        rts
// Referenced by: jsr from $2bd6, $fa25

sub_2c60:
        ldx #$98
        stx $23f8
        inx
        stx $23f9
        inx
        stx $23fa
        ldx #$a4
        stx $23fe
        inx
        stx $23ff
        lda #$c7
        sta $d015
        lda #$40
        sta $d000
        sta $d002
        lda #$60
        sta $d001
        lda #$75
        sta $d003
        lda #$26
        sta $d004
        lda #$d8
        sta $d005
        lda #$3f
        sta $d00c
        lda #$c7
        sta $d00e
        lda #$f2
        sta $d00d
        sta $d00f
.label smc_2caa = * + 1
        lda #$00                                    // !SMC: modified by $2dc7, $2dce
        jsr sub_2c12
        lda #$00
        sta $d010
        rts
// Referenced by: jsr from $2be0, $fa2f

sub_2cb4:
        ldx #$93
        stx $23f8
        inx
        stx $23f9
        inx
        stx $23fa
        inx
        stx $23fb
        lda #$cf
        sta $d015
        lda #$fa
        sta $d001
        sta $d003
        lda #$0f
        sta $d005
        sta $d007
        lda #$ef
        sta $d000
        lda #$07
        sta $d002
        lda #$18
        sta $d004
        lda #$00
        sta $d006
        jsr sub_2c12
        lda #$0e
        sta $d010
        rts
// Referenced by: jsr from $2dd6, $2e24, $fc26, $fc74

sub_2cf7:
        ldx #$14

loc_2cf9:
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        inx
        cpx #$28
        bne loc_2cf9
        rts
// Referenced by: jsr from $2b3e, $f98d

sub_2d0b:
        lda #$81
        sta $d412
        lda #$ff
        sta $d40f
        lda #$00
        sta $d418
        rts
// Referenced by: jsr from $2bb2, $2d7d, $fa01, $fbcc

sub_2d1b:
        lda #$00
        sta $02
        lda #$30
        sta $03
        rts

// --- Region $2d68-$2d68 ---
.pc = $2d68 "smc_2d68"

smc_2d68:
        rts                                         // !SMC: modified by $2deb

// --- Region $2d72-$2e38 ---
.pc = $2d72 "sub_2d72"
// Referenced by: jsr from $2b89, $f9d8; jmp from $2d80, $fbcf

sub_2d72:
        lda #$08
        sta dat_2db7
        ldy #$00
        lda ($02),y
        bne loc_2d83
        jsr sub_2d1b
        jmp sub_2d72

loc_2d83:
        and #$3f
        cmp #$1f
        bcs loc_2da2
        asl
        asl
        asl
        tax
        ldy #$00

loc_2d8f:
        lda $2700,x
.label smc_2d93 = * + 1
.label smc_2d94 = * + 2
        sta $0f88,y                                 // !SMC: modified by $2b92, $2ba4, $2bac
        inx
        iny
        cpy #$08
        bne loc_2d8f

loc_2d9b:
        inc $02
        bne loc_2da1
        inc $03

loc_2da1:
        rts

loc_2da2:
        asl
        asl
        asl
        tax
        ldy #$00

loc_2da8:
        lda $2800,x
.label smc_2dac = * + 1
.label smc_2dad = * + 2
        sta $0f88,y                                 // !SMC: modified by $2b95, $2ba7, $2baf
        inx
        iny
        cpy #$08
        bne loc_2da8
        jmp loc_2d9b

dat_2db7:
        .byte $01                                   // .

smc_2db8:
        ldx #$00                                    // !SMC: modified by $2de6
        lda $2e4f,x
        sta smc_2bc2                                // SMC: modifies $2bc2
        sta smc_2c1f                                // SMC: modifies $2c1f
        cmp #$0b
        bne loc_2dca
        sta smc_2caa                                // SMC: modifies $2caa

loc_2dca:
        cmp #$0c
        bne loc_2dd9
        sta smc_2caa                                // SMC: modifies $2caa
        lda $2bbb
        beq loc_2dd9
        jsr sub_2cf7

loc_2dd9:
        inc $2db9
        lda $2db9
        cmp #$0d
        beq loc_2de4
        rts

loc_2de4:
        lda #$60
        sta smc_2db8                                // SMC: modifies $2db8
        lda #$ea
        sta smc_2d68                                // SMC: modifies $2d68
        sta smc_2df2                                // SMC: modifies $2df2
        rts

smc_2df2:
        rts                                         // !SMC: modified by $2dee

dat_2df3:
        .byte $ad,$01,$dc,$c9,$ef,$f0               // ......

loc_2df9:
        ora ($60,x)
        lda #$60
        sta smc_2df2
        lda #$ea
        sta sub_2e06
        rts
// Referenced by: jsr from $2bf5, $fa44

sub_2e06:
        rts

loc_2e07:
        ldx #$0d
        lda $2e4f,x
        sta smc_2bc2
        sta smc_2c1f
        cmp #$0b
        bne loc_2e1b
        ldx #$00
        stx smc_2caa

loc_2e1b:
        cmp #$0c
        bne loc_2e27
        sta smc_2caa
        lda #$00
        jsr sub_2cf7

loc_2e27:
        dec $2e08
        beq loc_2e2d
        rts

loc_2e2d:
        lda #$60
        sta sub_2e06
        lda #$ea
        sta sub_2e38
        rts
// Referenced by: jsr from $2bf2, $fa41

sub_2e38:
        rts

// --- Region $2e5b-$2ebe ---
.pc = $2e5b "loc_2e5b"

loc_2e5b:
        ora ($01,x)
.label loc_2e5e = * + 1
        ora ($78,x)
        lda #$37
        sta $01
        ldx #$f8
        txs
        lda #$00
        tax

loc_2e69:
        sta $d400,x
        inx
        bne loc_2e69
        sta $d011
        jsr $fda3
        jsr $fd15
        jsr $e51b
        jsr $e3bf
        jsr $e453
        ldx #$00

loc_2e83:
        lda $2eda,x
        sta $d000,x
        inx
        cpx #$2f
        bne loc_2e83
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        lda dat_2bb9
        sta $3fff
        lda #$01
        sta $02
        sta $04
        lda #$34
        sta $03
        lda #$08
        sta $05
        ldx #$00

loc_2eb2:
        lda dat_2ebe,x
        sta $0400,x
        inx
        bne loc_2eb2
        jmp $0400

dat_2ebe:
        .byte $78                                   // x

// --- Region $2f07-$2fd1 ---
.pc = $2f07 "loc_2f07"

loc_2f07:
        sei

loc_2f08:
        lda $d011
        bpl loc_2f08

loc_2f0d:
        lda $d011
        bmi loc_2f0d
        lda $d020
        and #$0f
        tax
        lda $2fdd,x
        sta $d020
        lda $d021
        and #$0f
        tax
        lda $2fdd,x
        sta $d021
        lda $d800
        and #$0f
        tax
        lda $2fdd,x
        ldx #$00

loc_2f35:
        sta $d800,x
        inx
        bne loc_2f35

loc_2f3b:
        sta $d900,x
        inx
        bne loc_2f3b

loc_2f41:
        sta $da00,x
        inx
        bne loc_2f41

loc_2f47:
        sta $db00,x
        inx
        bne loc_2f47
        lda $d020
        ora $d021
        ora $d800
        and #$0f
        bne loc_2f07
        lda #$16
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        ldx #$00

loc_2f6f:
        lda txt_2a00,x
        sta $0400,x
        inx
        bne loc_2f6f

loc_2f78:
        lda $d011
        bpl loc_2f78

loc_2f7d:
        lda $d011
        bmi loc_2f7d
        ldx #$00
        lda dat_2fd2,x
        ldy #$00

loc_2f89:
        sta $d800,y
        iny
        bne loc_2f89
        inc $2f83
        lda $2f83
        cmp #$0b
        bne loc_2f78
        ldx #$ff
        jsr sub_2fc6
        jsr sub_2fc6
        jsr sub_2fc6
        jsr sub_2fc6

loc_2fa7:
        lda $d011
        bpl loc_2fa7

loc_2fac:
        lda $d011
        bmi loc_2fac
        ldx #$0a
        lda dat_2fd2,x
        ldy #$00

loc_2fb8:
        sta $d800,y
        iny
        bne loc_2fb8
        dec $2fb2
        bpl loc_2fa7
        jmp loc_2b06
// Referenced by: jsr from $2f9b, $2f9e, $2fa1, $2fa4, $fdc7, $fdca, $fdcd, $fdd0

sub_2fc6:
        ldy #$00

loc_2fc8:
        nop
        nop
        nop
        dey
        bne loc_2fc8
        dex
        bne loc_2fc8
        rts

// --- Region $3060-$3076 ---
.pc = $3060 "Segment $3060"
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora ($09,x)
        asl $0405
        jsr sub_1902
        jsr sub_1203
        .byte $0f,$13,$13                           // slo $1313 // ILLEGAL
        asl $09
        .byte $12                                   // jam // ILLEGAL

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

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

// --- Region $e3bf-$e3cb ---
.pc = $e3bf "Segment $e3bf"
        .byte $0c,$56,$2c                           // nop $2c56 // ILLEGAL
        cpx #$70
        sec
        clc
        .byte $0c,$2e,$07                           // nop $072e // ILLEGAL
        .byte $03,$23                               // slo ($23,x) // ILLEGAL

dat_e3cb:
        .byte $0f                                   // .

// --- Region $e3fd-$e411 ---
.pc = $e3fd "loc_e3fd"

loc_e3fd:
        bvs loc_e41f
        bcs loc_e402
.label loc_e402 = * + 1
        ora ($a6,x)
        rts
        jsr sub_c080
        cpx #$60
        bmi loc_e423
        .byte $1c,$0e,$63                           // nop $630e,x // ILLEGAL
        .byte $27,$0e                               // rla $0e // ILLEGAL

dat_e410:
        .byte $1c,$0e                               // ..

// --- Region $e41f-$e42d ---
.pc = $e41f "loc_e41f"

loc_e41f:
        .byte $83,$1f                               // sax ($1f,x) // ILLEGAL
        sec
.label loc_e423 = * + 1
        beq loc_e3e4
        .byte $80,$a3                               // nop #$a3 // ILLEGAL
        and sub_c080,y
        cpy #$00
        bpl loc_e44e
        .byte $62                                   // jam // ILLEGAL

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

// --- Region $e51b-$e51d ---
.pc = $e51b "Segment $e51b"
        ora ($00,x)
        brk

// --- Region $e544-$e584 ---
.pc = $e544 "Segment $e544"
        eor ($40,x)
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $ff,$09,$11                           // isc $1109,x // ILLEGAL
        and ($ff,x)
        sbc $41
        bit $2121
        ora ($ff),y
        ora #$09
        .byte $17,$ff                               // slo $ff,x // ILLEGAL
        and ($ff,x)
        ora #$81
        sbc $11
        cmp ($a3,x)
        bit $ce
        ldx $9d
        txs
        ldx #$21
        dec $28a2
        dec $acae
        dex
        dec.abs $0010,x
        .byte $0c,$a7,$24                           // nop $24a7 // ILLEGAL
        .byte $0c,$0c,$18                           // nop $180c // ILLEGAL
        ora $60a3,x
        plp
        and ($00,x)
        .byte $23,$00                               // rla ($00,x) // ILLEGAL
        dec $0a0c
        ora $03
        brk

// --- Region $ea7e-$ea95 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

dat_ea7f:
        .byte $88,$63,$2d,$61,$2b,$26,$00           // .c-a+&.

nmi_ea86:
        sty $60
        .byte $3f,$60,$be                           // rla $be60,x // ILLEGAL
        adc ($3c,x)
        .byte $3a                                   // nop // ILLEGAL
        adc ($b7,x)
        and $37f3,y
        sty $35
        rts

// --- Region $ead0-$ec91 ---
.pc = $ead0 "loc_ead0"

loc_ead0:
        ldx #$02
        lda #$00
        beq loc_eb01

loc_ead6:
        lda $1e4e,x
        sta loc_19d8
        stx $18eb
        lda $1e94,x
        beq loc_eaee
        dec $1e94,x
        bne loc_eaee
        lda #$fe
        sta dat_1f08,x

loc_eaee:
        lda $1e75,x
        bpl loc_eafe
        lda #$00
        beq loc_eb0d

loc_eaf7:
        cmp #$00
        bne loc_eafe
        jmp loc_18a4

loc_eafe:
        jmp loc_19d2

loc_eb01:
        sta $d404
        sta $d40b
        sta $d412
        jmp loc_1c8a

loc_eb0d:
        lda $1e71,x
        sta $1e75,x
        lda smc_1669
        and $1e51,x
        beq loc_eafe
        lda $1e8d,x
        and #$7f
        beq loc_eafe
        cmp #$5f
        bne loc_eb38
        lda $1eae,x
        beq loc_eafe
        lsr
        lsr
        sta $1ec4,x
        lda #$00
        sta $1ecd,x
        jmp loc_1ab2

loc_eb38:
        tay
        lda $1eae,x
        sta $1eab,x
        bne loc_eb50
        sta $1eb8,x
        sta $1ebb,x
        tya
        sta $1e8a,x
        sta $1eb5,x
        bpl loc_eb54

loc_eb50:
        tya
        sta $1eb2,x

loc_eb54:
        lda #$00
        sta $1ecd,x
        lda $1f11,x
        sta $1f0e,x
        bmi loc_eb6b
        sta $1f15,x
        tay
        lda $1114,y
        sta $1f18,x

loc_eb6b:
        lda $1e79,x
        bne loc_eb73
        jmp loc_1bf1

loc_eb73:
        sta dat_1f08,x
        lda $1e83,x
        sta $1e80,x
        tay
        lda $1e9e,x
        cmp #$01
        lda $105a,y
        bcc loc_eb8c
        and #$0f
        ora $1e9e,x

loc_eb8c:
        pha
        and #$f0
        sta $1e97,x
        ldy loc_19d8
        ora #$0f
        sta $d406,y
        lda $1ef7,x
        and dat_1f08,x
        sta $d404,y
        ldy $1e80,x
        lda txt_1064,y
        and #$1f
        asl
        sta $1e94,x
        lda $1ea7,x
        bmi loc_ebde
        lda $1082,y
        sta $1ea7,x
        asl
        bne loc_ebc7
        bcs loc_ebde
        lda $1d43
        and $1e55,x
        bcc loc_ebdb

loc_ebc7:
        lda #$00
        sta $1ccd
        lda $1ea7,x
        sta $1cc4
        sty $1cdd
        lda $1d43
        ora $1e51,x

loc_ebdb:
        sta $1d43

loc_ebde:
        lda $106e,y
        sta $1ec4,x
        lda $1050,y
        pha
        lda $1078,y
        beq loc_ebfa
        bpl loc_ec01
        and #$7f
        ldy loc_19d8
        sta $d402,y
        sta $d403,y

loc_ebfa:
        lda $1ed9,x
        ora #$80
        bne loc_ec2a

loc_ec01:
        sta $fe
        asl
        asl
        tay
        bit $fe
        bvc loc_ec12
        lda $1e80,x
        cmp $1e87,x
        beq loc_ec2d

loc_ec12:
        lda #$00
        sta $1edc,x
        sta $1edf,x
        lda $10ec,y
        ldy loc_19d8
        sta $d402,y
        sta $d403,y
        lda $fe
        and #$3f

loc_ec2a:
        sta $1ed9,x

loc_ec2d:
        pla
        ldy $1e9e,x
        beq loc_ec35
        lda #$00

loc_ec35:
        ldy loc_19d8
        sta $d405,y
        pla
        sta $d406,y
        lda $1ef7,x
        ora #$01
        sta $d404,y
        lda #$00
        sta $1e79,x
        sta $1f05,x
        sta $1f02,x
        lda $1e80,x
        sta $1e87,x
        tay
        lda $1046,y
        tay
        clc
        adc #$01
        sta $1f0b,x
        lda $10c3,y
        bmi loc_ec6c
        clc
        adc $1e8a,x

loc_ec6c:
        and #$7f
        tax
        lda $1096,y
        cmp #$90
        bcc loc_ec78
        and #$7f

loc_ec78:
        ldy loc_19d8
        sta $d404,y
        lda dat_1d8e,x
        sta $d400,y
        lda $1dee,x
        sta $d401,y
        ldx $18eb
        jmp loc_1c81

dat_ec90:
        .byte $bc,$7c                               // .|

// --- Region $ecae-$ee9a ---
.pc = $ecae "loc_ecae"

loc_ecae:
        adc #$1e
        sta $ff
        lda ($fe),y
        bpl loc_ecf8
        cmp #$f7
        bcc loc_ece1
        bne loc_ecc3
        lda #$80
        sta smc_188f
        lda #$00

loc_ecc3:
        and #$07
        sta smc_186e
        iny
        lda dat_1e59,x
        clc
        adc ($fe),y
        sta $1e65,x
        sta $fe
        lda $1e5d,x
        adc #$00
        sta $1e69,x
        sta $ff
        dey
        lda ($fe),y

loc_ece1:
        cmp #$c0
        bcc loc_ecef
        and #$3f
        sta $1e61,x
        iny
        lda ($fe),y
        bpl loc_ecf8

loc_ecef:
        sec
        sbc #$a0
        sta $1e6d,x
        iny
        lda ($fe),y

loc_ecf8:
        ora #$00
        sta $1ea2,x
        sty $fe
        lda $1e65,x
        clc
        adc $fe
        sta $1e65,x
        bcc loc_ed0d
        inc $1e69,x

loc_ed0d:
        rts

loc_ed0e:
        lda #$00
        sta $1eae,x
        ldy $1ea2,x
        bpl loc_ed21
        lda smc_1669
        and $1e55,x
        sta smc_1669

loc_ed21:
        lda $11a8,y
        sta $fe
        lda $11c4,y
        sta $ff
        lda #$ff
        sta $1efe,x
        ldy $1e7c,x
        lda ($fe),y
        cmp #$5f
        beq loc_ed7f
        cmp #$f0
        bcc loc_ed44
        and #$0f
        sta $1e9a,x
        bpl loc_ed7f

loc_ed44:
        cmp #$c0
        bcc loc_ed58
        and #$3f
        asl
        sta $1f11,x
        tax
        lda $1115,x
        and #$3f
        ldx #$00
        bpl loc_ed71

loc_ed58:
        cmp #$a0
        bcc loc_ed65
        and #$1f
        asl
        asl
        sta $1eae,x
        bpl loc_ed7f

loc_ed65:
        cmp #$80
        bcc loc_ed91
        sta $1f11,x
        and #$3f
        sta $1efe,x

loc_ed71:
        sta $1e83,x
        sta $1ea7,x
        lda #$00
        sta $1efa,x
        sta $1e9e,x

loc_ed7f:
        iny
        lda ($fe),y
        cmp #$e0
        bcc loc_ed91
        beq loc_ed8c
        adc #$3f
        bne loc_ed9b

loc_ed8c:
        iny
        lda ($fe),y
        bne loc_ed9b

loc_ed91:
        cmp #$80
        bcs loc_edac
        cmp #$60
        bcc loc_edac
        and #$1f

loc_ed9b:
        sta $1e71,x
        iny
        lda ($fe),y
        cmp #$f0
        bcc loc_edac
        and #$0f
        sta $1e9a,x
        lda #$5f

loc_edac:
        pha
        iny
        lda ($fe),y
        bne loc_edb3
        tay

loc_edb3:
        tya
        sta $1e7c,x
        pla
        cpx #$03
        bne loc_edc4
        cmp #$5f
        beq loc_edc3
        sta $1e90

loc_edc3:
        rts

loc_edc4:
        cmp #$5f
        bne loc_edcd
        sta $1e8d,x
        beq loc_edf8

loc_edcd:
        tay
        and #$7f
        sta $1e91,x
        bne loc_eddf
        tya
        and #$80
        bmi loc_edea
        sta $1e8d,x
        beq loc_edf8

loc_eddf:
        clc
        adc #$00
        clc
        adc $1e90
        clc
        adc $1e6d,x

loc_edea:
        sta $1e8d,x
        tya
        bpl loc_edfe
        lda $1efe,x
        bmi loc_edf8
        sta $1efa,x

loc_edf8:
        jsr sub_1826
        jmp loc_1bf1

loc_edfe:
        dec $1e79,x
        ldy $1e83,x
        lda txt_1064,y
        cmp #$c0
        bcs loc_ee25
        cmp #$80
        and #$20
        beq loc_ee20
        bcc loc_ee15
        lda #$01

loc_ee15:
        ldy loc_19d8
        sta $d406,y
        lda #$0f
        sta $d405,y

loc_ee20:
        lda #$fe
        sta dat_1f08,x

loc_ee25:
        lda $1e9a,x
        bmi loc_ee31
        cpx $0a
        rts

loc_ee2d:
        ror
        sta $1e9e,x

loc_ee31:
        lda #$ff
        sta $1e9a,x
        jsr sub_1826
        jmp loc_1c72

loc_ee3c:
        lda $1e9a,x
        bmi loc_ee51
        ldy #$00
        ora $1e97,x
        sta $d406,y
        lda #$fe
        sta $1e9a,x
        sta dat_1f08,x

loc_ee51:
        lda $1e8d,x
        beq loc_ee5e
        cmp #$80
        bne loc_ee63
        lda #$fe
        bne loc_ee60

loc_ee5e:
        lda #$ff

loc_ee60:
        sta dat_1f08,x

loc_ee63:
        lda $1ed9,x
        bmi loc_ee6a
        bne loc_ee70

loc_ee6a:
        ldx $18eb
        jmp loc_1ab2

loc_ee70:
        asl
        asl
        tay
        sty $fe
        stx $ff
        lda $1edf,x
        bne loc_ee94
        lda #$02
        sta $1edf,x
        bcs loc_ee94
        lda $10ec,y
        pha
        and #$f0
        sta $1eeb,x
        pla
        and #$0f
        sta $1ef1,x
        bpl loc_ef0a

loc_ee94:
        lda $10ed,y
        pha
        cpx $4a
        .byte $62                                   // jam // ILLEGAL

// --- Region $ef0a-$f0f8 ---
.pc = $ef0a "loc_ef0a"

loc_ef0a:
        ldy loc_19d8
        lda $1eeb,x
        sta $d402,y
        lda $1ef1,x
        sta $d403,y
        ldx $18eb
        lda $1eab,x
        bne loc_ef24
        jmp loc_1b46

loc_ef24:
        bmi loc_ef30
        ora #$80
        sta $1eab,x
        and #$7f
        jmp loc_1b74

loc_ef30:
        ldy $1eb5,x
        lda $1eb8,x
        clc
        adc dat_1d8e,y
        sta $fe
        lda $1ebb,x
        adc $1dee,y
        pha
        ldy $1eb2,x
        lda $fe
        sec
        sbc dat_1d8e,y
        pla
        sbc $1dee,y
        lda $1eb8,x
        bcc loc_ef65
        sbc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        sbc $1ec1,x
        ldy #$b0
        bne loc_ef73

loc_ef65:
        adc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        adc $1ec1,x
        ldy #$90

loc_ef73:
        sty $1b2f
        sta $1ebb,x
        ldy $1eb5,x
        lda $1eb8,x
        clc
        adc dat_1d8e,y
        sta $fe
        lda $1ebb,x
        adc $1dee,y
        pha
        sec
        ldy $1eb2,x
        lda $fe
        sbc dat_1d8e,y
        pla
        sbc $1dee,y
        bcc loc_efad
        tya
        sta $1e8a,x
        sta $1eb5,x
        lda #$00
        sta $1eab,x
        sta $1eb8,x
        sta $1ebb,x

loc_efad:
        jmp loc_1bf1

dat_efb0:
        .byte $bd                                   // .

loc_efb1:
        cpy $1e
        beq loc_f001
        asl
        adc $1ec4,x
        tay
        lda $1ecd,x
        bne loc_f004
        sta $1eb8,x
        sta $1ebb,x
        lda $1134,y
        cmp #$80
        and #$7f
        sta $1ec7,x
        ror
        sta $1eca,x
        lda $1133,y
        sta $1ecd,x
        lda $1135,y
        and #$7f
        sta $fe
        lda #$00
        sta $1ec1,x
        lda $1e8a,x
        lsr
        clc
        adc $fe
        cmp #$60
        bcc loc_eff2
        and #$1f

loc_eff2:
        tay
        lda $1dee,y
        bcc loc_effe
        sta $1ec1,x
        lda dat_1d8e,y

loc_effe:
        sta $1ebe,x

loc_f001:
        jmp loc_1bf1

loc_f004:
        cmp #$ff
        beq loc_f010
        dec $1ecd,x
        bne loc_f010
        inc $1ec4,x

loc_f010:
        lda $1135,y
        bpl loc_f023
        and #$03
        and #$00
        bne loc_f023
        sta $1c60
        sta $1c68
        beq loc_f067

loc_f023:
        lda $1eb8,x
        ldy $1eca,x
        bmi loc_f03b
        clc
        adc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        adc $1ec1,x
        jmp loc_1bde

loc_f03b:
        sec
        sbc $1ebe,x
        sta $1eb8,x
        lda $1ebb,x
        sbc $1ec1,x
        sta $1ebb,x
        dey
        tya
        sta $fe
        bit $fe
        bvc loc_f058
        eor #$7f
        ora $1ec7,x

loc_f058:
        sta $1eca,x
        lda $1eb8,x
        sta $1c60
        lda $1ebb,x
        sta $1c68

loc_f067:
        ldy $1f0b,x
        lda $1096,y
        cmp #$ff
        bne loc_f07b
        lda $10c3,y
        sta $1f0b,x
        tay
        lda $1096,y

loc_f07b:
        cmp #$90
        bcc loc_f081
        and #$7f

loc_f081:
        sta $1ef7,x
        bcc loc_f0b6
        lda $1f0e,x
        bmi loc_f0b6
        tay
        sec
        lda $1f15,x
        sbc #$40
        bcs loc_f097
        lda $1115,y

loc_f097:
        sta $1f15,x
        ldy $1f18,x
        bcs loc_f0a2
        inc $1f18,x

loc_f0a2:
        lda $1122,y
        bpl loc_f0bb
        bcs loc_f0bb
        pha
        ldy $1f0e,x
        lda $1114,y
        sta $1f18,x
        pla
        bne loc_f0bb

loc_f0b6:
        lda $10c3,y
        bmi loc_f0bf

loc_f0bb:
        clc
        adc $1e8a,x

loc_f0bf:
        and #$7f
        tay
        ldx loc_19d8
        lda dat_1d8e,y
        clc
        adc #$00
        sta $d400,x
        lda $1dee,y
        adc #$00
        sta $d401,x
        ldx $18eb
        inc $1f0b,x
        ldy loc_19d8
        lda dat_1f08,x
        and $1ef7,x
        ora $1efa,x
        sta $d404,y
        dex
        bmi loc_f0f1
        jmp loc_166c

loc_f0f1:
        inc $1bae
        lda #$00
        beq loc_f12d

dat_f0f8:
        .byte $ce                                   // .

// --- Region $f12d-$f134 ---
.pc = $f12d "loc_f12d"

loc_f12d:
        lda #$00
        and #$7f
        beq loc_f1ac

dat_f133:
        .byte $0a,$0a                               // ..

// --- Region $f165-$f1f6 ---
.pc = $f165 "loc_f165"

loc_f165:
        sbc ($aa),y
        stx $1d1a
        pla
        and #$f0
        cmp $1d1a
        bcc loc_f176
        sta $1d1a
.label loc_f176 = * + 1
        lda #$aa
        stx $1d24
        lda #$00
        bcc loc_f188
        clc
        adc $1106,y
        cmp #$00
        bcc loc_f1a5
        bcs loc_f190

loc_f188:
        sec
        sbc $1106,y
        cmp #$00
        bcs loc_f1a5

loc_f190:
        ldx $1107,y
        bpl loc_f198
        dec $1ccd

loc_f198:
        dec $1ccd
        bne loc_f1a0
        stx $1cc4

loc_f1a0:
        ldx #$90
        stx $1d13

loc_f1a5:
        sta $1d12
        sta $d416
.label loc_f1ac = * + 1
        lda #$00
        ora #$00
        sta $d417
        lda #$0f
        ora #$00
        sta $d418
        lda smc_1669
        beq loc_f1f6
        dec $168a
        bpl loc_f1f6
        dec $1e75
        dec $1e76
        dec $1e77
        dec $1e78
        lda #$00
        bmi $f1e8
        tay
        lda $1135,y
        clc
        adc #$00
        tay
        lda $1134,y
        bpl loc_f1e5
        ldy #$ff
        sty smc_1d70

loc_f1e5:
        inc smc_1d70
        and #$7f
        sta $168a
        cmp #$03
        bcc loc_f1f3
        lda #$02

loc_f1f3:
        sta $168e

loc_f1f6:
        rts

// --- Region $f2ba-$f325 ---
.pc = $f2ba "loc_f2ba"

loc_f2ba:
        lda $113f,x
        sta smc_1669
        sta $1c9f
        lda $1140,x
        sta smc_1d67
        ldy $1141,x
        ldx #$03

loc_f2ce:
        lda smc_1669
        and $1e51,x
        beq loc_f314
        lda #$01
        sta $168a
        sta $168e
        sta $1e61,x
        lda #$00
        sta smc_1d70
        sta $1e71,x
        sta $1e7c,x
        sta $1e6d,x
        lda #$fe
        sta dat_1f08,x
        sta $1e87,x
        sta $1e75,x
        lda $1142,y
        sta dat_1e59,x
        sta $1e65,x
        lda $1145,y
        sta $1e5d,x
        sta $1e69,x
        dey
        tya
        pha
        jsr sub_1826
        pla
        tay

loc_f314:
        dex
        bpl loc_f2ce
        lda #$0f
        sta smc_1d4a
        lda #$00
        sta smc_1c8b
        sta $1ea6
        rts

dat_f325:
        .byte $80                                   // .

// --- Region $f84c-$f84c ---
.pc = $f84c "loc_f84c"

loc_f84c:
        brk

// --- Region $f878-$f889 ---
.pc = $f878 "loc_f878"

loc_f878:
        clc
        clc
        bmi loc_f884
        bpl loc_f89e
        rts

dat_f87f:
        .byte $30,$18,$0c,$a3,$23                   // 0...#

loc_f884:
        ror $7e00,x
        .byte $a3,$34                               // lax ($34,x) // ILLEGAL
        rts

// --- Region $f89e-$f8b1 ---
.pc = $f89e "loc_f89e"

loc_f89e:
        and ($fe,x)
        ldx #$21
        .byte $fc,$a2,$21                           // nop $21a2,x // ILLEGAL
        sed
        ldx #$21
        beq loc_f84c
        and ($e0,x)
        ldx #$21
        cpy #$80
        rol
        brk

// --- Region $f94f-$fa53 ---
.pc = $f94f "loc_f94f"

loc_f94f:
        clv
        ora $fd,x
        jmp loc_2f07

loc_f955:
        sei
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$01
        sta $d01a
        lda $3fff
        sta dat_2bb9
        lda #$00
        sta $d012
        sta $3fff
        lda #$bc
        sta $0314
        lda #$2b
        sta $0315
        lda #$86
        sta $0318
        lda #$ea
        sta $0319
        lda #$82
        sta $d018
        jsr sub_2c04
        jsr sub_2d0b
        lda $d41b
        cmp #$82
        bcs loc_f99c
        lda #$00
        jmp loc_2b58

loc_f99c:
        cmp #$c8
        bcs loc_f9a5
        lda #$06
        jmp loc_2b58

loc_f9a5:
        lda #$02
        sta $2bbb
        lda #$00
        jsr sub_1000
        lda #$dd
        ldx #$00

loc_f9b3:
        sta $23c5,x
        clc
        adc #$01
        inx
        cpx #$12
        bne loc_f9b3
        clc
        adc #$02
        ldx #$00

loc_f9c3:
        sta $2377,x
        clc
        adc #$01
        inx
        cpx #$0e
        bne loc_f9c3
        lda #$c0
        sta $02
        lda #$26
        sta $03
        ldx #$00

loc_f9d8:
        jsr sub_2d72
        lda smc_2d93
        clc
        adc #$08
        sta smc_2d93
        sta smc_2dac
        inc $2bba
        lda $2bba
        cmp #$0e
        bne loc_f9d8
.label loc_f9f2 = * + 1
        lda #$80
.label loc_f9f5 = * + 2
        sta smc_2d93
        sta smc_2dac
        lda #$0f
        sta smc_2d94
        sta smc_2dad
        jsr sub_2d1b
        cli
        jmp loc_2bb6

dat_fa08:
        .byte $a3                                   // .

loc_fa09:
        adc ($cd,x)
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2c27
        jsr sub_1003
        lda #$40

loc_fa20:
        cmp $d012
        bne loc_fa20
        jsr sub_2c60
        lda #$f0

loc_fa2a:
        cmp $d012
        bne loc_fa2a
        jsr sub_2cb4
        lda #$fa

loc_fa34:
        cmp $d012
        bne loc_fa34
        lda #$13
        sta $d011
        jsr smc_2d68
        jsr sub_2e38
        jsr sub_2e06
        jsr smc_2df2
        jsr smc_2db8
        inc $d019
        jmp loc_ea7e

dat_fa53:
        .byte $a9                                   // .

// --- Region $fa63-$fb45 ---
.pc = $fa63 "loc_fa63"

loc_fa63:
        bne loc_f9f2
        plp
        bne loc_f9f5
        and #$d0
        sta $d02a
        lda #$00
        sta $d02d
        sta $d02e
        rts

loc_fa76:
        ldx #$90
        stx $23f8
        inx
        stx $23f9
        inx
        stx $23fa
        lda #$07
        sta $d015
        lda #$1d
        sta $d001
        sta $d003
        lda #$08
        sta $d005
        lda #$0c
        sta $d000
        lda #$24
        sta $d002
        lda #$34
        sta $d004
        lda #$07
        sta $d010
        lda #$00
        jsr sub_2c12
        rts

dat_faaf:
        .byte $a2,$98,$8e,$f8,$23,$e8,$8e           // ....#..

loc_fab6:
        sbc $e823,y
        stx $23fa
        ldx #$a4
        stx $23fe
        inx
        stx $23ff
        lda #$c7
        sta $d015
        lda #$40
        sta $d000
        sta $d002
        lda #$60
        sta $d001
        lda #$75
        sta $d003
        lda #$26
        sta $d004
        lda #$d8
        sta $d005
        lda #$3f
        sta $d00c
        lda #$c7
        sta $d00e
        lda #$f2
        sta $d00d
        sta $d00f
        lda #$00
        jsr sub_2c12
        lda #$00
        sta $d010
        rts

loc_fb03:
        ldx #$93
        stx $23f8
        inx
        stx $23f9
        inx
        stx $23fa
        inx
        stx $23fb
        lda #$cf
        sta $d015
        lda #$fa
        sta $d001
        sta $d003
        lda #$0f
        sta $d005
        sta $d007
        lda #$ef
        sta $d000
        lda #$07
        sta $d002
        lda #$18
        sta $d004
        lda #$00
        sta $d006
        jsr sub_2c12
        lda #$0e
        sta $d010
        rts

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

loc_fbbf:
        ora ($60,x)
        lda #$08
        sta dat_2db7
        ldy #$00
        lda ($02),y
        bne loc_fbd2
        jsr sub_2d1b
        jmp sub_2d72

loc_fbd2:
        and #$3f
        cmp #$1f
        bcs loc_fbf1
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rol $aa,x
        ldy #$00

loc_fbde:
        lda $2700,x
        sta $0f88,y
        inx
        iny
        cpy #$08
        bne loc_fbde
        inc $02
        bne loc_fbf0
        inc $03

loc_fbf0:
        rts

loc_fbf1:
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_fbf4:
        tax
        tax
        ldy #$00

loc_fbf8:
        lda $2800,x
        sta $0f88,y
        inx
        iny
        cpy #$08
        bne loc_fbf8
        jmp loc_2d9b

dat_fc07:
        .byte $01                                   // .

loc_fc08:
        ldx #$00
        lda $2e4f,x
        sta smc_2bc2
        sta smc_2c1f
        cmp #$0b
        bne loc_fc1a
        sta smc_2caa

loc_fc1a:
        cmp #$0c
        bne loc_fc29
        sta smc_2caa
        lda $2bbb
        beq loc_fc29
        jsr sub_2cf7

loc_fc29:
        inc $2db9
        lda $2db9
        cmp #$0d
        beq loc_fc34
        rts

loc_fc34:
        lda #$60
        sta smc_2db8
        lda #$ea
        sta smc_2d68
        sta smc_2df2
        rts

dat_fc42:
        .byte $60,$ad,$01,$dc,$c9,$ef,$f0           // `......

loc_fc49:
        ora ($60,x)
        lda #$60
        sta smc_2df2
        lda #$ea
        sta sub_2e06
        rts

dat_fc56:
        .byte $60                                   // `

loc_fc57:
        ldx #$0d
        lda $2e4f,x
        sta smc_2bc2
        sta smc_2c1f
        cmp #$0b
        bne loc_fc6b
        ldx #$00
        stx smc_2caa

loc_fc6b:
        cmp #$0c
        bne loc_fc77
        sta smc_2caa
        lda #$00
        jsr sub_2cf7

loc_fc77:
        dec $2e08
        beq loc_fc7d
        rts

loc_fc7d:
        lda #$60
        sta sub_2e06
        lda #$ea
        sta sub_2e38
        rts

dat_fc88:
        .byte $60,$a2                               // `.

loc_fc8a:
        ora ($ce,x)
        .byte $3a                                   // nop // ILLEGAL
        rol $01f0
        rts

dat_fc91:
        .byte $a9,$05,$8d,$3a                       // ...:

loc_fc95:
        rol $09ce
        bpl loc_fc8a
        ora ($60,x)
        jmp loc_2e5e

dat_fc9f:
        .byte $a3,$e3                               // ..

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

loc_fce2:
        sta $0286
        jsr $e544
        lda dat_2bb9
        sta $3fff
        lda #$01
        sta $02
        sta $04
        lda #$34
        sta $03
        lda #$08
        sta $05
        ldx #$00

loc_fcfe:
        lda dat_2ebe,x
        sta $0400,x
        inx
        bne loc_fcfe
        jmp $0400

dat_fd0a:
        .byte $78,$a9,$34,$85,$01                   // x.4..

loc_fd0f:
        ldy #$00

loc_fd11:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_fd11
        inc $05
        inc $03
        bne loc_fd0f
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fd26:
        .byte $b1,$22                               // ."

// --- Region $fda3-$fdf2 ---
.pc = $fda3 "Segment $fda3"
.label loc_fda4 = * + 1
        .byte $f7,$ad                               // isc $ad,x // ILLEGAL
        ora ($d0),y
        bpl loc_fda4

loc_fda9:
        lda $d011
        bmi loc_fda9
        ldx #$00
        lda dat_2fd2,x
        ldy #$00

loc_fdb5:
        sta $d800,y
        iny
        bne loc_fdb5
        inc $2f83
        lda $2f83
        cmp #$0b
        bne loc_fda4
        ldx #$ff
        jsr sub_2fc6
        jsr sub_2fc6
        jsr sub_2fc6
        jsr sub_2fc6

loc_fdd3:
        lda $d011
        bpl loc_fdd3

loc_fdd8:
        lda $d011
        bmi loc_fdd8
        ldx #$0a
        lda dat_2fd2,x
        ldy #$00

loc_fde4:
        sta $d800,y
        iny
        bne loc_fde4
        dec $2fb2
        bpl loc_fdd3
        jmp loc_2b06

dat_fdf2:
        .byte $a0                                   // .

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

// --- Region $080e-$0b90 ---
.pc = $080e "dat_080e"

dat_080e:
        .byte $03,$07,$00,$00,$03,$0f,$3c,$f0,$c0,$00,$3c,$f0,$c0,$00,$00,$00 // ......<...<.....
        .fill 8, $00
        .byte $01,$07,$00,$00,$01,$07,$1e,$78,$e0,$80,$3c,$78,$e0,$80,$00,$00 // .......x..<x....
        .fill 9, $00
        .byte $01,$00,$00,$00,$03,$07,$3c,$f0,$c0,$1e,$70,$e0,$80,$00,$00,$00 // ......<...p.....
        .byte $00,$00,$00,$00,$00,$07,$1e,$78,$e0,$0f,$3c,$70,$e0,$80,$00,$00 // .......x..<p....
        .fill 8, $00
        .byte $0c,$00,$00,$06,$0f,$1b,$9e,$d8,$6f,$00,$00,$03,$03,$18,$18,$80 // ........o.......
        .byte $80,$00,$60,$60,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$07,$07 // ..``............
        .byte $0f,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$03,$0f,$3c // ...............<
        .byte $f0,$07,$1e,$38,$e0,$c0,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00 // ...8............
        .byte $00,$00,$00,$00,$00,$00,$00,$0c,$1e,$00,$00,$00,$3c,$68,$c0,$fe // ............<h..
        .byte $76,$00,$00,$00,$00,$00,$00,$07,$0f,$00,$08,$1e,$0c,$0c,$04,$06 // v...............
        .byte $83,$6c,$e6,$c7,$e1,$60               // .l...`

txt_08cd:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $47,$60,$e0,$80,$00,$00,$00,$00,$0f,$1f,$16,$2f,$4e,$47,$93,$13 // G`........./NG..
        .byte $80,$00,$80,$40,$80,$80,$40,$80,$00,$00,$00,$00,$01,$07,$1e,$78 // ...@..@........x
        .byte $03,$0f,$1c,$f0,$c0,$80,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$01,$1d,$3e,$66,$4e,$1b // ............>fN.
        .byte $33,$f1,$98,$9c,$cc,$c4,$60,$20,$86,$9c,$d8,$80,$00,$00,$00,$07 // 3.....` ........
        .byte $00,$01,$03,$02,$0e,$3e,$33,$93,$0c,$89,$cf,$66,$33,$31,$18,$80 // .....>3....f31..
        .byte $c0,$80,$00,$60,$e0,$80,$00,$00,$02,$04,$04,$04,$02,$02,$02,$02 // ...`............
        .byte $31,$63,$e1,$c3,$63,$07,$0d,$1a,$40,$80,$40,$80,$40,$80,$00,$80 // 1c..c...@.@.@...
        .byte $00,$00,$00,$00,$00,$00,$00,$d2,$00,$00,$00,$00,$00,$00,$00,$57 // ...............W
        .byte $00,$00,$00,$00,$03,$0f,$7c,$e0,$01,$07,$1e,$78,$e0,$80,$00,$00 // ......|....x....
        .byte $e0,$80,$00,$00,$00,$00,$00,$00,$00,$30,$38,$19,$3d,$6e,$c6,$c3 // .........08.=n..
        .byte $19,$5b,$de,$8e,$87,$c0,$60,$00,$b7   // .[....`..

txt_0989:
        .text "<X"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$00,$00,$00,$00,$00,$01,$03,$02,$06,$06,$03,$0d,$08,$d8,$cc // ................
        .byte $07,$11,$10,$30,$d9,$dc,$48,$c0,$c0,$80,$00,$00,$0f,$1f,$31,$10 // ...0..H.......1.
        .byte $32,$21,$64,$21,$95,$fa,$f8,$3c,$dc,$78,$3c,$78,$00,$40,$00,$00 // 2!d!...<.x<x.@..
        .byte $40,$00,$00,$00,$01,$00,$01,$00,$00,$00,$00,$00,$ff,$df,$c0,$c0 // @...............
        .byte $c0,$40,$60,$60,$ff,$d0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .@``............
        .byte $00,$00,$00,$60,$00,$00,$00,$01,$19,$3e,$66,$6c,$00,$70,$f8,$d8 // ...`.....>fl.p..
        .byte $8c,$8e,$c4,$60,$67,$7e,$38,$10,$00,$00,$00,$00,$01,$00,$00,$00 // ...`g~8.........
        .byte $00,$00,$00,$00,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$00,$01,$03,$42,$ca,$42,$c5,$8a,$93,$09,$87,$f8,$b0,$f8,$70 // ....B.B........p
        .byte $f0,$e0,$70,$e0,$60,$30,$30,$30,$18,$78,$f8,$fc,$00,$00,$00,$00 // ..p.`000.x......
        .byte $00,$03,$03,$01,$01,$03,$01,$31,$38,$1e,$9f,$db,$6e,$bf,$bb,$99 // .......18...n...
        .byte $d8,$8c,$ce,$c6,$7b,$76,$bc,$80,$c0,$00,$00,$00,$00,$00,$00,$00 // ....{v..........
        .byte $01,$03,$03,$03,$00,$00,$00,$3f,$ff,$ff,$ff,$fd,$00,$00,$00,$00 // .......?........
        .byte $c0,$e0,$e0,$f0,$00,$0f,$0f,$05,$02,$00,$00,$00,$00,$f0,$f8,$a0 // ................
        .byte $40,$00,$00,$00,$01,$03,$06,$02,$06,$04,$04,$0f,$14,$2b,$0d,$17 // @............+..
        .byte $57,$15,$4f,$9b,$c0,$e0,$c0,$c0,$80,$c0,$80,$80,$1f,$7f,$3f,$3f // W.O...........??
        .byte $1f,$0f,$07,$05,$fc,$fe,$fe,$fe,$6f,$ff,$ff,$f7,$00,$00,$00,$00 // ........o.......
        .byte $00,$00,$80,$80,$f9,$78,$38,$18,$00,$00,$00,$00,$c0,$80,$00,$00 // .....x8.........
        .byte $00,$00,$00,$00,$03,$01,$00,$00,$00,$00,$00,$15,$ff,$ff,$ff,$3f // ...............?
        .byte $3f,$7f,$ff,$ff,$bf,$ff,$40,$e4,$e5,$f5,$e5,$f5,$fc,$ff,$0f,$5f // ?.....@........_
        .byte $5f,$7f,$ff,$7f,$00,$80,$f0,$f8,$fe,$fe,$ff,$ff,$00,$00,$00,$00 // _...............
        .byte $00,$00,$00,$80,$1f,$3e,$1d,$39,$39,$72,$31,$7c,$ff,$ff,$ff,$ff // .....>.99r1|....
        .byte $ff,$ff,$fe,$7f,$00,$80,$00,$80,$00,$00,$00,$00,$03,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$bf,$fd,$f7,$5f,$7d,$37,$1f,$06,$c0,$c0,$e0,$e0 // ......._}7......
        .byte $60,$f0,$f8,$b8,$00,$00,$00,$00,$24,$00,$09,$00,$00,$00,$10,$00 // `.......$.......
        .byte $80,$01,$20,$48,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00 // .. H.......@....
        .byte $00,$00,$80,$c0,$00,$01,$01,$03,$03,$01,$00,$00,$7f,$e1,$cf,$d7 // ................
        .byte $ff,$ff,$ff,$1f,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$f5,$f7,$f7,$f5 // ................
        .byte $f7,$f7,$ff,$ff,$ff,$df,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$80,$80,$80,$00,$e8,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$c0,$e0,$7f,$7f,$4f,$40,$57,$81,$82,$81,$ee,$fe,$fe,$fc // ......O@W.......
        .byte $3c,$d0,$f8,$70,$0d,$07,$02,$01,$00,$00,$00,$00,$fc,$bc,$ee,$de // <..p............
        .byte $b7,$ff,$2b,$3f,$04                   // ..+?.

// --- Region $0b94-$0bee ---
.pc = $0b94 "dat_0b94"

dat_0b94:
        .byte $00,$00,$80,$c0,$a4,$4a,$bd,$5f,$6f,$3f,$1f,$1f,$20,$30,$90,$c8 // .....J._o?.. 0..
        .byte $e4,$f2,$f9,$f9,$03,$00,$00,$00,$00,$00,$00,$00,$97,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$58,$ff,$17,$00,$00,$00,$00,$00,$0d,$ff,$e9,$00 // ....X...........
        .byte $00,$00,$00,$00,$ff,$ff,$7e,$2f,$00,$00,$00,$00,$f4,$a1,$c7,$fd // ......~/........
        .byte $00,$00,$00,$00,$e0,$c0,$80,$00,$00,$00,$00,$00,$00,$01,$01,$03 // ................
        .byte $01,$02,$06,$02,$80,$05,$01,$05,$00,$0b,$05 // ...........

// --- Region $0bf4-$0c52 ---
.pc = $0bf4 "dat_0bf4"

dat_0bf4:
        .byte $e0,$c0,$c0,$80,$15,$0e,$0b,$06,$03,$01,$00,$00,$c0,$e0,$f0,$b0 // ................
        .byte $78,$bc,$ee,$5e,$0f,$07,$03,$01,$00,$00,$00,$00,$fc,$fe,$ff,$ff // x..^............
        .byte $ff,$ff,$7f,$3f,$c0,$40,$20,$90,$88,$cc,$e6,$f2,$06,$04,$0c,$04 // ...?.@ .........
        .byte $08,$08,$18,$08,$07,$11,$0f,$23,$07,$2a,$17,$4a,$c0,$80,$00,$80 // .......#.*.J....
        .byte $00,$00,$00,$00,$6b,$37,$0d,$1b,$05,$06,$01,$02,$00,$80,$c0,$c0 // ....k7..........
        .byte $60,$f0,$b8,$b8,$1f,$0f,$07,$07,$03,$01,$00,$00,$f9,$fc,$fe // `..............

// --- Region $0c7a-$0c93 ---
.pc = $0c7a "dat_0c7a"

dat_0c7a:
        .byte $00,$00,$80,$c0,$e0,$60,$7f,$3f,$1f,$0f,$07,$07,$03,$01,$e2,$f1 // .....`.?........
        .byte $f9,$fc,$fe,$ff,$ff,$ff,$00,$00,$80,$c0 // ..........

// --- Region $0c95-$0ccc ---
.pc = $0c95 "dat_0c95"

dat_0c95:
        .byte $20,$90,$88,$00,$00,$00,$00,$01,$00,$01,$01,$40,$c2,$40,$82,$81 //  ..........@.@..
        .byte $84,$02,$01,$38,$d0,$70,$a0,$60,$c0,$60,$c0,$02,$01,$00,$00,$00 // ...8.p.`.`......
        .byte $00,$00,$00,$f0,$38,$dc,$2e,$56,$2b,$17,$09,$ff,$7f,$3f,$3f,$1f // ....8..V+....??.
        .byte $0f,$07,$03,$cc,$e6,$f2,$f9,$f8       // ........

// --- Region $0cd2-$0dcf ---
.pc = $0cd2 "Program $0cd2"
        .byte $00,$00,$80,$40,$20,$30,$03,$01,$02,$02,$06,$02,$04,$0c,$0a,$02 // ...@ 0..........
        .byte $09,$05,$13,$05,$2b,$03,$c0,$80,$c0,$80,$00,$80,$00,$00,$01,$04 // ....+...........
        .byte $02,$00,$01,$00,$00,$00,$c0,$e0,$70,$b8,$38,$8c,$2e,$57,$ff,$ff // ........p.8..W..
        .byte $ff,$7f,$3f,$3f,$1f,$0f,$90,$c8,$e4,$e2,$f1,$f9,$fc,$fe,$00,$00 // ..??............
        .byte $00,$00,$00,$80,$c0,$40,$04,$0c,$08,$18,$08,$10,$10,$30,$2e,$0b // .....@.......0..
        .byte $56,$04,$5e,$14,$a8,$1c,$03,$1b,$00,$0a,$01,$00,$01,$00,$00,$80 // V.^.............
        .byte $c0,$e0,$70,$30,$58,$9c,$07,$03,$01,$01,$00,$00,$00,$00,$fe,$ff // ..p0X...........
        .byte $ff,$ff,$ff,$7f,$3e,$1c,$20,$10,$80,$c0,$c0,$81,$03,$07,$00,$00 // ....>. .........
        .byte $00,$00,$00,$80,$c0,$c0,$10,$21,$20,$60 // .......! `

txt_0d5c:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .text "B"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $58,$30,$98,$70,$b0,$60,$b0,$60,$2e,$06,$13,$03,$09,$04,$02,$00 // X0.p.`.`........
        .byte $00,$00,$00,$80,$c0,$c0,$60,$70,$08,$00,$00,$01,$03,$07,$0e,$1c // ......`p........
        .byte $1e,$38,$f0,$e0,$f0,$38,$03,$0f,$e0,$60,$00,$0c,$38,$f8,$f0,$e0 // .8...8...`..8...
        .byte $00,$00,$00,$00,$01,$01,$03,$01,$42,$85,$80,$85,$82,$09,$05,$13 // ........B.......
        .byte $c0,$60,$c0,$80,$c0,$80,$00,$80,$b8,$1c,$0c,$26,$0b,$03,$01,$04 // .`.........&....
        .byte $08,$00,$01,$03,$01,$80,$80,$c0,$3d,$f1,$e3,$c7,$8e,$1c // ........=.....

txt_0dbe:
        .text "81"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $83,$87,$0e,$3c,$79,$e3,$c7,$c0,$80,$80,$30,$f8,$fc,$8c,$1c // ...<y.....0....

// --- Region $0dda-$0ee0 ---
.pc = $0dda "Program $0dda"
        .byte $0a,$17,$26,$0c,$56,$2c,$e0,$70,$38,$18,$0c,$2e,$07,$03,$23,$0f // ..&.V,.p8.....#.
        .byte $0c,$00,$01,$01,$00,$00,$8e,$1c,$7f,$e7,$ce,$9c,$38,$31,$38,$71 // ............818q
        .byte $e7,$ce,$1c,$78,$f0,$c0,$00,$80,$80,$01,$01,$00,$18,$38,$60,$e0 // ...x.........8`.
        .byte $f0,$c0,$00,$00,$00,$00,$08,$18,$08,$18,$10,$31,$10,$20,$58,$2c // ...........1. X,
        .byte $98,$58,$30,$70,$20,$b0,$01,$01,$00,$00,$00,$00,$00,$00,$80,$c0 // .X0p ...........
        .byte $e0,$60,$30,$18,$1c,$0e,$63,$27,$0e,$1c,$0e,$06,$02,$00,$80,$01 // .`0...c'........
        .byte $03,$07,$0e,$3c,$31,$e3,$70,$e0,$83,$1f,$38,$f0,$c0,$80,$00,$00 // ...<1.p...8.....
        .byte $00,$80,$c0,$c0,$00,$10,$21,$62,$21,$7e,$5f,$4f,$27,$1f,$60,$e0 // ......!b!~_O'.`.
        .byte $40,$e0,$c0,$80,$c0,$80,$06,$03,$01,$01,$00,$00,$00,$00,$01,$00 // @...............
        .byte $80,$c0,$c0,$60                       // ...`

txt_0e6e:
        .text "08"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $0e,$0c,$18,$1b,$1f,$0e,$00,$00,$60,$71,$e3,$df,$0e,$1e,$7b,$38 // ........`q....{8
        .byte $70,$e0,$83,$07,$0e,$3c,$70,$00,$00,$00,$00,$00,$00,$40,$e0,$18 // p....<p......@..
        .byte $0c,$06,$07,$03,$01,$00,$00,$00,$01,$00,$00,$80,$80,$c0,$60,$e3 // ..............`.
        .byte $c1,$83,$0e,$1c,$38,$10,$01,$e1,$c3,$87,$0e,$1c,$70,$e0,$c0,$e0 // ....8.......p...
        .byte $f0,$78,$00,$00,$00,$00,$60,$70,$30,$18,$0c,$0e,$07,$03,$01,$03 // .x....`p0.......
        .byte $07,$00,$00,$00,$00,$00,$80,$80,$01,$07,$0f,$07,$03,$01,$00,$f0 // ................
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$80,$c0,$e0 // ...............

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

// --- Region $1007-$1202 ---
.pc = $1007 "Segment $1007"
        .byte $83,$1f,$5b                           // ..[

txt_100a:
        .text "SHAPE'98"
        .byte $5d                                   // ]

txt_1013:
        .text "MUSIC BY GLENN RUNE GALLEFOSS-PLAYER BY GEIR TJELTA"
        .byte $02,$08,$0b,$00,$12,$16,$1f,$23,$25,$02,$09,$00,$0f,$08,$08,$04 // .......#%.......
        .byte $01,$00,$0f,$08,$98,$94,$f5,$80,$80,$90,$82,$38,$f8,$80 // ...........8..

txt_1064:
        .text "      "
        .byte $00                                   // string terminator
        .byte $e0,$22,$20,$01,$00,$00,$00,$01,$00,$00,$00,$03,$00,$01,$02,$88 // ." .............
        .byte $81,$03,$81,$00,$00,$88,$06,$01,$01,$02,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$1f,$1f,$1f,$00,$00,$00,$00,$00,$00,$1f,$c1,$ff,$09,$81,$41 // ...............A
        .byte $41,$41,$ff,$09,$81,$ff,$09,$81,$41,$40,$80,$80,$ff,$09,$11,$21 // AA......A@.....!
        .byte $ff                                   // .

txt_10ac:
        .text "AAAAA!!"
        .byte $11,$ff,$09,$09,$17,$ff,$21,$ff,$09,$81,$11,$11,$11,$11,$11,$ff // ......!.........
        .byte $00,$00,$00,$ce,$a6,$9d,$9a,$00,$00,$ce,$00,$00,$ce,$ae,$ac,$ca // ................
        .byte $de,$10,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$0c,$0c,$18,$1d,$00 // ................
        .byte $00,$00,$21,$00,$23,$00,$ce,$0c,$0a,$05,$03,$00,$2b,$08,$89,$68 // ..!.#.......+..h
        .byte $82,$0e,$e2,$50,$42,$0d,$d8,$80,$84,$08,$86,$10,$44,$0f,$fc,$20 // ...PB.......D.. 
        .byte $45,$08,$89,$68,$85,$c0,$11,$08,$00,$c0,$00,$00,$00,$e0,$11,$02 // E..h............
        .byte $00,$00,$03,$03,$03,$06,$03,$09,$03,$0c,$00,$0c,$c0,$0e,$c9,$00 // ................
        .byte $05,$88,$00,$05,$89,$00,$03,$87,$00,$04,$88,$00,$8c,$00,$0c,$18 // ................
        .byte $8c,$83,$00,$06,$00,$00,$ff,$03,$32,$ff,$a0,$40,$07,$00,$02,$48 // ........2..@...H
        .byte $68,$85,$11,$11,$11,$c2,$a0,$00,$01,$a0,$00,$02,$00,$02,$00,$02 // h...............
        .byte $00,$02,$03,$04,$00,$02,$05,$03,$02,$03,$06,$01,$00,$02,$03,$07 // ................
        .byte $00,$02,$08,$f8,$04,$a0,$09,$0a,$09,$0b,$09,$0a,$09,$0c,$a0,$0d // ................
        .byte $0e,$0f,$0e,$10,$11,$12,$13,$ac,$13,$14,$a0,$13,$ac,$13,$15,$16 // ................
        .byte $f8,$09,$c2,$a0,$17,$18,$c2,$17,$ac,$18,$c2,$a0,$17,$18,$c2,$17 // ................
        .byte $19,$a0,$1a,$0e,$0f,$0e,$10,$11,$12,$13,$ac,$13,$14,$a0,$13,$ac // ................
        .byte $13,$15,$1b,$f8,$0f,$e0,$01,$21,$43,$63,$80,$b1,$e9,$0a,$45,$57 // .......!Cc....EW
        .byte $5e,$68,$72,$98,$d3,$ee,$3e,$81,$d1,$12,$93,$f5,$07,$0e,$15,$1c // ^hr...>.........
        .byte $4b,$11,$12,$12,$12,$12,$12,$12,$12,$13,$13,$13,$13,$13,$13,$13 // K...............
        .byte $13,$13,$14,$14,$14,$15,$15,$15,$16,$16,$16,$16,$16,$80,$61,$13 // ..............a.
        .byte $81,$1f,$82,$18,$81,$13,$80,$16,$81,$22,$82,$18,$80,$16,$11,$81 // ........."......
        .byte $1d,$82,$18,$81,$11,$80,$12,$81,$1e,$82,$18,$80,$1e,$00,$80,$61 // ...............a

// --- Region $1206-$1213 ---
.pc = $1206 "Segment $1206"
        .byte $82,$18,$81,$13,$80,$16,$81,$22,$82,$18,$81,$16,$80,$11 // ......."......

// --- Region $1220-$1640 ---
.pc = $1220 "Segment $1220"
        .byte $00,$80,$61,$13,$81,$1f,$82,$18,$81,$13,$80,$16,$81,$22,$82,$18 // ..a.........."..
        .byte $81,$16,$80,$18,$81,$24,$82,$18,$81,$1d,$80,$1a,$81,$1e,$82,$18 // .....$..........
        .byte $80,$1e,$00,$80,$61,$1b,$81,$1b,$82,$18,$80,$13,$16,$81,$16,$82 // ....a...........
        .byte $18,$81,$16,$80,$1a,$81,$1a,$82,$18,$80,$11,$12,$81,$1e,$82,$18 // ................
        .byte $81,$1e,$00,$80,$63,$1f,$82,$61,$18,$80,$62,$1d,$82,$60,$5f,$f8 // ....c..a..b..`_.
        .byte $61,$30,$82,$24,$80,$63,$1b,$81,$61,$1a,$80,$63,$18,$67,$1a,$00 // a0.$.c..a..c.g..
        .byte $c5,$63,$13,$82,$61,$18,$c5,$63,$18,$82,$61,$18,$c5,$65,$1a,$c6 // .c..a..c..a..e..
        .byte $1a,$c5,$67,$1d,$63,$13,$82,$61,$18,$81,$13,$c5,$63,$13,$82,$61 // ..g.c..a....c..a
        .byte $0c,$c5,$65,$16,$82,$61,$0c,$c5,$63,$18,$80,$61,$1a,$82,$0c,$0c // ..e..a..c..a....
        .byte $00,$80,$61,$13,$81,$1f,$82,$18,$80,$13,$16,$81,$22,$82,$18,$81 // ..a........."...
        .byte $16,$80,$18,$81,$24,$82,$18,$80,$18,$1a,$81,$26,$82,$18,$80,$1a // ....$......&....
        .byte $63,$1b,$82,$61,$18,$80,$63,$1a,$82,$61,$18,$80,$65,$18,$61,$a2 // c..a..c..a..e.a.
        .byte $80,$16,$81,$18,$80,$63,$1a,$1d,$00,$80,$61,$13,$81,$1f,$82,$18 // .....c....a.....
        .byte $81,$13,$80,$15,$81,$21,$82,$18,$81,$15,$80,$16,$81,$22,$82,$18 // .....!......."..
        .byte $81,$16,$80,$18,$81,$24,$82,$18,$18,$00,$61,$13,$81,$1f,$82,$18 // .....$....a.....
        .byte $81,$13,$80,$1b,$81,$27,$82,$18,$80,$19,$1a,$81,$26,$82,$18,$81 // .....'......&...
        .byte $1a,$80,$11,$81,$1d,$82,$22,$80,$11,$c5,$65,$13,$18,$1a,$c6,$1d // ......"...e.....
        .byte $67,$1e,$6b,$1f,$63,$19,$67,$18,$16,$73,$13,$89,$61,$15,$63,$18 // g.k.c.g..s..a.c.
        .byte $61,$1a,$63,$1d,$00,$c0,$63,$32,$61,$32,$c1,$63,$35,$35,$61,$35 // a.c...c2a2.c55a5
        .byte $c2,$37,$63,$37,$61,$37,$00,$c3,$63,$36,$61,$36,$36,$00,$85,$60 // .7c7a7..c6a66..`
        .byte $39,$60,$bb,$61,$3a,$34,$36,$00,$85,$60,$3d,$60,$be,$61,$3a,$36 // 9`.a:46..`=`.a:6
        .byte $37,$00,$62,$f0,$87,$60,$3f,$3e,$61   // 7.b..`?>a

txt_1379:
        .text "<:7975"
        .byte $60,$35,$ae,$62,$b7,$61               // `5.b.a

txt_1385:
        .text "5:9"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $ba,$3f,$3e,$61,$bc,$67,$3e,$61,$3a,$37,$61,$b9,$69,$3c,$00,$65 // .?>a.g>a:7a.i<.e
        .byte $3f,$61,$41,$63,$42,$61,$4a,$61,$cb,$61,$ca,$61,$c8,$61,$c3,$61 // ?aAcBaJa.a.a.a.a
        .byte $c2,$61,$be,$61,$bc,$61,$ba,$61,$b9,$61,$b7,$61,$b6,$61,$b7,$61 // .a.a.a.a.a.a.a.a
        .byte $b9,$69,$b7,$61,$3f,$61,$ba,$61,$be,$61,$b7,$61,$ba,$61,$b6,$61 // .i.a?a.a.a.a.a.a
        .byte $b9,$61,$b2,$61,$b6,$61,$bc,$61,$b9,$00,$61,$3a,$61,$b2,$37,$3a // .a.a.a.a..a:a.7:
        .byte $3c,$61,$ba
        .byte $35,$61,$bc
        .byte $3a,$35,$65
        .byte $39,$61
        .text "279:>"
        .byte $6b,$37,$67,$3c,$00,$63,$3a,$61,$3c,$63,$3e,$3f,$61,$41,$61,$c2 // k7g<.c:a<c>?aAa.
        .byte $61,$be,$39,$61,$be,$63,$41,$61,$42,$ae,$65,$43,$61,$3e,$63,$41 // a.9a.cAaB.eCa>cA
        .byte $60,$b7,$60,$b9,$61,$3a,$63,$3f,$61,$3a,$63,$37,$65,$39,$60,$ba // `.`.a:c?a:c7e9`.
        .byte $60,$bc,$63
        .byte $3e,$60,$ba,$60,$bc,$61
        .text ">:97"
        .byte $60,$b6,$60
        .byte $b9,$61,$3a,$39,$37,$65,$35,$63,$33,$6b,$32,$63,$3f,$67,$3e,$61 // .a:97e5c3k2c?g>a
        .byte $3d,$3c,$63,$3a,$00,$60,$35,$62,$b7,$61,$f8,$63,$3a,$60,$be,$60 // =<c:.`5b.a.c:`.`
        .byte $bc,$64,$39,$60,$ba,$61,$32,$61,$f8,$43,$41,$61,$ba,$61,$bc,$61 // .d9`.a2a.CAa.a.a
        .byte $bf,$69,$be,$61,$f8,$3a,$63,$3c,$61,$3e,$37,$65,$3a,$63,$3c,$60 // .i.a.:c<a>7e:c<`
        .byte $39,$ae,$68,$ba,$65,$37,$60,$3a,$b2,$66,$bc,$67,$3e,$65,$3c,$63 // 9.h.e7`:.f.g>e<c
        .byte $3a,$65,$39,$69,$37,$65,$3f,$00,$63,$3e,$b4,$65,$43,$b2,$41,$b2 // :e9i7e?.c>.eC.A.
        .byte $3c,$b2,$63,$3a,$ae,$65               // <.c:.e

txt_148f:
        .text "<>"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $41,$61                               // Aa

txt_1494:
        .text "?A"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $63,$43,$61,$46,$b2,$65,$45,$61,$43,$61,$c5,$46,$61,$c5,$61,$c1 // cCaF.eEaCa.Fa.a.
        .byte $45,$61,$c3,$61,$be,$41,$61,$be,$41,$61,$ba,$61,$b9,$61,$b2,$61 // Ea.a.Aa.Aa.a.a.a
        .byte $b5,$61,$b9,$61,$b7,$61,$b5,$6f,$b7,$61,$36,$61,$b7,$61,$be,$61 // .a.a.a.o.a6a.a.a
        .byte $b9,$61,$ba,$61,$bc,$61,$b7,$61,$b2,$00,$60,$ba,$60,$bc,$60,$be // .a.a.a.a..`.`.`.
        .byte $60,$c3,$60,$ba,$60,$bc,$60,$be,$60,$c3,$60,$ba,$60,$bc,$60,$bf // `.`.`.`.`.`.`.`.
        .byte $60,$c3,$60,$ba,$60,$bc,$60,$bf,$60,$c3,$60,$ba,$60,$bc,$60,$c1 // `.`.`.`.`.`.`.`.
        .byte $60,$c3,$60,$ba,$60,$bc,$60,$c1,$60,$c3,$60,$ba,$60,$be,$60,$c2 // `.`.`.`.`.`.`.`.
        .byte $60,$c3,$60,$c6,$60,$c5,$60,$c2,$60,$c3,$00,$60,$ba,$60,$bc,$60 // `.`.`.`.`..`.`.`
        .byte $c1,$60,$c5,$60,$ba,$60,$be,$60,$c1,$60,$c6,$60,$b9,$60,$bc,$60 // .`.`.`.`.`.`.`.`
        .byte $c1,$60,$c3,$60,$b7,$60,$ba,$60,$be,$60,$c1,$60,$c6,$60,$c1,$60 // .`.`.`.`.`.`.`.`
        .byte $be,$60,$bc,$60,$ba,$60,$b7,$60,$b5,$60,$b2,$60,$b0,$60,$ae,$60 // .`.`.`.`.`.`.`.`
        .byte $ab,$60,$a9,$60,$a6,$60,$a4,$60,$a6,$60,$a9,$60,$ad,$60,$ae,$60 // .`.`.`.`.`.`.`.`
        .byte $b2,$60,$b5,$60,$ad,$60,$b0,$60,$b2,$60,$b5,$60,$ad,$60,$b0,$60 // .`.`.`.`.`.`.`.`
        .byte $b2,$60,$b5,$60,$ad,$60,$ae,$60,$b2,$60,$b5,$60,$a9,$60,$ab,$60 // .`.`.`.`.`.`.`.`
        .byte $ae,$60,$b0,$60,$a9,$60,$ab,$60,$ae,$60,$b0,$60,$ab,$60,$ae,$60 // .`.`.`.`.`.`.`.`
        .byte $b0,$60,$b2,$60,$ab,$60,$ae,$60,$b0,$60,$b2,$00,$60,$c8,$60,$c6 // .`.`.`.`.`..`.`.
        .byte $60,$c3,$60,$c1,$60,$ca,$60,$c6,$60,$c3,$60,$c1,$60,$cd,$60,$cb // `.`.`.`.`.`.`.`.
        .byte $60,$c8,$60,$c3,$60,$cd,$60,$cb,$60,$ca,$60,$c3,$60,$cf,$60,$cb // `.`.`.`.`.`.`.`.
        .byte $60,$c8,$60,$c5,$60,$cf,$60,$cb,$60,$ca,$60,$c5,$60,$ce,$60,$cd // `.`.`.`.`.`.`.`.
        .byte $60,$cb,$60,$ca,$60,$c6,$60,$c5,$60,$c2,$60,$c1,$65,$c3,$61,$3e // `.`.`.`.`.`.e.a>
        .byte $3f,$32,$37,$63,$3a,$61,$32,$3e,$37,$63,$3f,$61,$35,$36,$65,$37 // ?27c:a2>7c?a56e7
        .byte $61
        .text "23&+"
        .byte $63
        .byte $2e,$61
        .byte $26,$32,$2b,$63
        .byte $33,$00,$60,$5f
        .byte $86,$61,$07,$b0,$71,$b7,$86,$61,$26,$63,$29,$61,$2b,$63,$2e,$00 // .a..q..a&c)a+c..
        .byte $86,$61
        .text "2C<A"
        .byte $00,$61
        .byte $30,$61,$c8
        .byte $4a,$4d,$00,$88,$63
        .byte $2d,$61,$2b,$26,$00,$84,$60,$3f,$60,$be,$61,$3c,$3a,$61,$b7,$39 // -a+&..`?`.a<:a.9
        .byte $f3,$37,$84,$35,$60,$35,$ae,$62,$b7,$f3,$61,$35,$84 // .7.5`5.b..a5.

txt_1634:
        .text ":9"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $ba,$f4,$3f,$84,$3e,$61,$bc,$65,$3e,$61 // ..?.>a.e>a

// --- Region $164b-$1665 ---
.pc = $164b "dat_164b"

dat_164b:
        .byte $61,$29,$2a,$63,$2b,$63,$f8,$f4,$62,$2b,$64,$f8,$f2,$62,$2b,$60 // a)*c+c..b+d..b+`
        .byte $f8,$88,$61,$21,$63,$1f,$61,$1a,$63,$18,$00 // ..a!c.a.c..

// --- Region $1c8f-$1cc2 ---
.pc = $1c8f "Segment $1c8f"
        .byte $a6,$1e,$10,$30,$18,$69,$01,$4a,$8d,$a6,$1e,$a0,$00,$90,$11,$a9 // ...0.i.J........
        .byte $00,$8d,$69,$16,$ad,$4a,$1d,$c9,$0f,$90,$16,$8c,$8b,$1c,$b0,$14 // ..i..J..........
        .byte $ce,$4a,$1d,$10,$0f,$ad,$69,$16,$8d,$9f,$1c,$8c,$69,$16,$8c,$8b // .J....i.....i...
        .byte $1c,$ee,$4a,$1d                       // ..J.

// --- Region $1ccb-$1d41 ---
.pc = $1ccb "Segment $1ccb"
        .byte $a8,$a9,$00,$d0,$25,$a9,$02,$8d,$cd,$1c,$a9,$b0,$8d,$13,$1d,$b0 // ....%...........
        .byte $19,$a2,$00,$bd,$8c,$10,$48,$0a,$0a,$0a,$0a,$8d,$45,$1d,$68,$29 // ......H.....E.h)
        .byte $f0,$8d,$4c,$1d,$b9,$04,$11,$8d,$12,$1d,$b9,$05,$11,$48,$0a,$0a // ..L..........H..
        .byte $0a,$0a,$aa,$8e,$1a,$1d,$68,$29,$f0,$cd,$1a,$1d,$90,$04,$8d,$1a // ......h)........
        .byte $1d,$a9,$aa,$8e,$24,$1d,$a9,$00,$90,$0a,$18,$79,$06,$11,$c9,$00 // ....$......y....
        .byte $90,$1f,$b0,$08,$38,$f9,$06,$11,$c9,$00,$b0,$15,$be,$07,$11,$10 // ....8...........
        .byte $03,$ce,$cd,$1c,$ce,$cd,$1c,$d0,$03,$8e,$c4,$1c,$a2,$90,$8e,$13 // ................
        .byte $1d,$8d,$12,$1d,$8d,$16,$d4           // .......

// --- Region $1d8e-$1e59 ---
.pc = $1d8e "dat_1d8e"

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

txt_1e2a:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$07,$0e,$01,$02,$04,$80,$fe,$fd,$fb,$7f // .............

dat_1e59:
        // === Fill data (1 bytes, $1e59-$1e59) ===
        .byte $00                                   // .

// --- Region $1f08-$1f1e ---
.pc = $1f08 "dat_1f08"

dat_1f08:
        .byte $08,$08,$08,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

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

scr_2000:
        .byte $00                                   // .

// --- Region $201c-$201f ---
.pc = $201c "dat_201c"

dat_201c:
        .encoding "screencode_mixed"
        .text "abc"
        .encoding "petscii_upper"

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

// --- Region $2042-$2045 ---
.pc = $2042 "dat_2042"

dat_2042:
        .encoding "screencode_mixed"
        .text "def"
        .encoding "petscii_upper"

dat_2045:
        // === Fill data (1 bytes, $2045-$2045) ===
        .byte $00                                   // .

// --- Region $2061-$206b ---
.pc = $2061 "sub_2061"
// Referenced by: jsr from $0c64

sub_2061:
        .byte $00,$00,$00,$00,$00,$00,$00,$07,$08,$09 // ..........

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

// --- Region $208e-$238e ---
.pc = $208e "dat_208e"

dat_208e:
        .encoding "screencode_mixed"
        .text "gjk@@@@lmno@@@@@@@@@@@@@@pq@@@@@@@@@@@@r"
        .text "stuv@wxyz@@@@@@@@@@@@@@@g"
        .byte $1b,$1c                               // scrcode: ..
        .text "@@@@@@@@@@"
        .byte $1d,$1e,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_20de:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&"
        .encoding "screencode_mixed"
        .text "t@@@@@@@@@@@@@@@@'()@@@@@g*+,-.@"
        .encoding "petscii_upper"

txt_2105:
        .text "/01234"
        .encoding "screencode_mixed"
        .text "t@@@@@@@@@@@@@@@@@@567@@@@@89:@"
        .encoding "petscii_upper"

txt_212a:
        .text ";<=>"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@?"
        .byte $40                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@"
        .byte $41,$42,$43                           // scrcode: ...
        .text "@@@@@@d"
        .encoding "petscii_upper"

txt_214f:
        .text "DEFGH"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@"
        .byte $49,$4a,$4b                           // scrcode: ...
        .text "@"
        .byte $4c,$4d                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@"
        .byte $4e,$4f,$50                           // scrcode: ...
        .text "@@@@@@"
        .encoding "petscii_upper"

txt_2176:
        .text "QRSTU"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@@"
        .byte $56,$57,$58,$59,$5a,$5b               // scrcode: ......
        .text "@@@@@@@@@@@@@@@"
        .byte $5c,$5d,$5e                           // scrcode: ...
        .text "@@@@@@"
        .byte $5f,$60,$61,$62,$63,$64               // scrcode: ......
        .text "@a"
        .byte $65,$66,$67,$68,$69,$6a,$6b,$6c,$6d   // scrcode: .........
        .text "@@@@@@@@@@@@@g"
        .byte $6e,$6f                               // scrcode: ..
        .text "@@@@@@@@"
        .byte $70,$71,$72,$73,$74                   // scrcode: .....
        .byte $5b,$75,$1f                           // scrcode: ...
        .text "@@"
        .byte $76,$77,$78,$79,$7a,$7b               // scrcode: ......
        .text "@@@@@@@@@@@@@"
        .byte $7c,$7d,$7e                           // scrcode: ...
        .text "@@@@@@@@@"
        .byte $7f,$80,$81,$82                       // scrcode: ....
        .byte $83                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@@@@"
        .byte $84,$85,$86                           // scrcode: ...
        .text "@@@@@@@@@@"
        .byte $87,$88,$89                           // scrcode: ...
        .byte $8a,$8b                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .byte $8c,$8d                               // scrcode: ..
        .text "@@@@@@@@@@@?"
        .byte $8e,$8f                               // scrcode: ..
        .byte $90,$91,$92                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@@@@@@"
        .byte $93,$94,$95                           // scrcode: ...
        .text "@@@@@@@@@@@@"
        .byte $96,$97                               // scrcode: ..
        .byte $65,$98,$99,$9a                       // scrcode: ....
        .text "@@@@@@@@@@@@@@@@@@@"
        .byte $9b,$9c,$9d                           // scrcode: ...
        .text "@@@@@@@@@@@@@"
        .byte $9e                                   // scrcode: .
        .byte $9f,$5f,$a0,$a1,$a2                   // scrcode: .....
        .text "@@@@@@@@@@@@@@@@@@"
        .byte $a3,$a4                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@"
        .byte $a5,$a6,$a7,$a8,$a9,$aa               // scrcode: ......
        .text "@@@@@@@@@@@@@@@@@"
        .byte $ab,$ac                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@"
        .text "@"
        .byte $ad,$ae,$af,$b0,$b1                   // scrcode: .....
        .text "@@@@@@@@@@@@@@@@"
        .byte $b2,$b3,$b4                           // scrcode: ...
        .text "@@@@@@@@@@@@@@@"
        .text "@@"
        .byte $b5,$b6,$b7,$b8,$b9                   // scrcode: .....
        .text "@@@@@@@@@@@@@@@"
        .byte $ba,$bb                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@"
        .text "@@@"
        .byte $bc,$bd,$be,$bf,$c0,$c1               // scrcode: ......
        .text "@@@@@@@@@@@@@"
        .byte $c2,$c3                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@"
        .text "@@@"
        .byte $c4,$c5,$c6,$c7,$c8,$c9               // scrcode: ......
        .text "@@@@@@@@@@@@@"
        .byte $ca,$cb                               // scrcode: ..
        .text "@@@@@@@@@@@@@@@@"
        .text "@@@@"
        .byte $cc,$cd,$ce,$cf,$d0,$d1               // scrcode: ......
        .encoding "petscii_upper"

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

// --- Region $23b1-$23b6 ---
.pc = $23b1 "dat_23b1"

dat_23b1:
        .byte $d2,$d3,$d4,$d5,$d6                   // scrcode: .....

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

// --- Region $23da-$23df ---
.pc = $23da "dat_23da"

dat_23da:
        .byte $d7,$d8,$d9,$da,$db                   // scrcode: .....

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

// --- Region $241a-$245c ---
.pc = $241a "dat_241a"

dat_241a:
        .byte $01,$00,$00,$07,$00,$00,$1e,$00,$00,$78,$00,$01,$e0,$00,$07,$80 // .........x......
        .byte $00,$0e,$00,$00,$3c,$00,$00,$f0,$00,$03,$c0,$00,$0f,$00,$00,$3c // ....<..........<
        .byte $00,$00,$f0,$00,$00,$ff,$00,$01,$e0,$00,$07,$80,$00,$1e,$00,$00 // ................
        .byte $78,$00,$01,$e0,$00,$07,$80,$00,$1e,$00,$00,$78,$00,$00,$e0,$00 // x..........x....
        .byte $00,$80                               // ..

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

// --- Region $247f-$247f ---
.pc = $247f "dat_247f"

dat_247f:
        .byte $ff                                   // .

// --- Region $249d-$2916 ---
.pc = $249d "dat_249d"

dat_249d:
        .byte $03,$00,$00,$0f,$00,$00,$3c,$00,$00,$f0,$00,$03,$c0,$00,$0f,$00 // ......<.........
        .byte $00,$3c,$00,$00,$f0,$00,$03,$c0,$00,$0f,$00,$00,$3c,$00,$00,$f0 // .<..........<...
        .byte $00,$00,$f2,$e0,$00,$3f,$70,$00,$1f,$38,$00,$0f,$38,$00,$07,$1c // .....?p..8..8...
        .byte $00,$03,$0e,$00,$03,$07,$00,$01,$03,$00,$00,$03,$80,$00,$01,$c0 // ................
        .byte $00,$00,$e0,$00,$00,$70,$00,$00,$30,$00,$00,$18,$00,$00,$1c,$00 // .....p..0.......
        .byte $00,$0e,$00,$00,$06,$00,$00,$03,$00,$00,$03,$80,$00,$01,$c0,$00 // ................
        .byte $00,$e0,$ff,$f0,$00,$00,$f8,$00,$00,$fc,$00,$00,$fe,$00,$00,$ff // ................
        .byte $00,$00,$ff,$80,$00,$ff,$c0,$00,$ff,$c0,$00,$7f,$e0,$00,$3f,$f0 // ..............?.
        .byte $00,$1f,$f8,$00,$1f,$fc,$00,$0f,$fc,$00,$07,$fe,$00,$03,$ff,$00 // ................
        .byte $01,$ff,$80,$01,$ff,$c0,$00,$ff,$e0,$00,$7f,$f0,$00,$3f,$f0,$00 // .............?..
        .byte $1f,$f8,$ff,$f0,$00,$00,$f8,$00,$00,$fc,$00,$00,$fe,$00,$00,$ff // ................
        .byte $00,$00,$ff,$80,$00,$ff,$c0,$00,$ff,$c0,$00,$7f,$e0,$00,$3f,$f0 // ..............?.
        .byte $00,$1f,$f8,$00,$1f,$fc,$00,$0f,$fc,$00,$07,$fe,$00,$03,$ff,$00 // ................
        .byte $01,$ff,$80,$01,$ff,$c0,$00,$ff,$e0,$00,$7f,$f0,$00,$3f,$f0,$00 // .............?..
        .byte $1f,$f8,$ff,$f0,$00,$1f,$78,$00,$0f,$38,$00,$07,$1c,$00,$03,$0e // ......x..8......
        .byte $00,$01,$07,$00,$01,$07,$80,$00,$03,$c0,$00,$01,$e0,$00,$00,$e0 // ................
        .byte $00,$00,$70,$00,$00,$38,$00,$00,$18,$00,$00,$1c,$00,$00,$0e,$00 // ..p..8..........
        .byte $00,$07,$00,$00,$03,$00,$00,$01,$80,$00,$00,$c0,$00,$00,$e0,$00 // ................
        .byte $00,$60,$ff,$f8,$00,$00,$fc,$00,$00,$fe,$00,$00,$ff,$00,$00,$ff // .`..............
        .byte $80,$00,$ff,$c0,$00,$ff,$e0,$00,$7f,$e0,$00,$3f,$f0,$00,$1f,$f8 // ...........?....
        .byte $00,$0f,$fc,$00,$0f,$fe,$00,$07,$fe,$00,$03,$ff,$00,$01,$ff,$80 // ................
        .byte $00,$ff,$c0,$00,$ff,$e0,$00,$7f,$f0,$00,$3f,$f8,$00,$1f,$f8,$00 // ..........?.....
        .byte $0f,$fc,$ff,$00,$00,$0c,$00,$00,$2c,$00,$00,$8e,$00,$00,$0c,$00 // ........,.......
        .byte $01,$0e,$00,$00,$0c,$00,$00,$1c,$00,$00,$b8,$00,$01,$70,$00,$00 // .............p..
        .byte $a0,$00,$00,$60,$00,$00,$00,$00,$0e,$00,$00,$05,$c0,$00,$01,$20 // ...`........... 
        .byte $00,$04,$80,$00,$01,$c0,$00,$0a,$a0,$00,$09,$00,$00,$15,$40,$00 // ..............@.
        .byte $0d,$00,$ff,$00,$22,$80,$00,$15,$00,$00,$0d,$00,$00,$36,$80,$00 // ...."........6..
        .byte $18,$00,$00,$4b,$00,$00,$14,$00,$00,$92,$00,$00,$6c,$00,$00,$88 // ...K........l...
        .byte $00,$01,$6a,$00,$03,$b0,$00,$00,$74,$00,$00,$00,$00,$01,$00,$00 // ..j.....t.......
        .byte $02,$00,$00,$06,$00,$00,$06,$00,$00,$0d,$00,$00,$0e,$00,$00,$03 // ................
        .byte $80,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$20,$00,$00,$70,$00,$00,$20,$00,$00,$30,$00,$01,$50 // ... ..p.. ..0..P
        .byte $00,$00,$a0,$00,$00,$40,$00,$03,$a0,$00,$00,$40,$00,$00,$00,$00 // .....@.....@....
        .fill 18, $00
        .byte $ff                                   // .

txt_26c0:
        .text "  - HUDDY+ -  "
        .byte $00                                   // string terminator
        .fill 17, $00
        .byte $28,$03,$29,$04,$12,$15,$09,$04,$2f,$01,$07,$0f,$0e,$19,$20,$04 // (.)...../..... .
        .byte $2e,$2f,$06,$0c,$14                   // ./...

txt_26f5:
        .text " 1998.06.14        "
        .byte $1c,$3c,$34,$64,$64,$fe,$c4,$00,$7c,$66,$66,$66,$fc,$66,$7c,$00 // .<4dd...|fff.f|.
        .byte $3c,$60,$c0,$c0,$c0,$60,$3e,$00,$f8,$cc,$c6,$c6,$c6,$cc,$f8,$00 // <`...`>.........
        .byte $7c,$60,$60,$60,$f8,$60,$7e,$00,$7c,$60,$60,$60,$f8,$60,$60,$00 // |```.`~.|```.``.
        .byte $3c,$60,$c0,$c0,$de,$66,$3e,$00,$66,$66,$66,$66,$fe,$66,$66,$00 // <`...f>.ffff.ff.
        .byte $3c,$18,$18,$18,$18,$18,$7e,$00,$1e,$06,$66,$c6,$c6,$46,$3c,$00 // <.....~...f..F<.
        .byte $c6,$cc,$d8,$f8,$d8,$cc,$ce,$00,$e0,$c0,$c0,$c0,$c0,$c2,$fe,$00 // ................
        .byte $c6,$ee,$d6,$c6,$c6,$c6,$c6,$00,$e6,$f6,$d6,$ce,$ce,$c6,$c6,$00 // ................
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$7c,$00,$7c,$66,$66,$66,$fc,$60,$60,$00 // |.....|.|fff.``.
        .byte $7c,$c6,$c6,$c6,$d8,$ce,$76,$00,$7c,$66,$66,$66,$fc,$6c,$66,$00 // |.....v.|fff.lf.
        .byte $7c,$c0,$c0,$c0,$7c,$06,$fc,$00,$7e,$18,$18,$18,$18,$18,$18,$00 // |...|...~.......
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$7c,$00,$c6,$c6,$66,$66,$36,$36,$1e,$00 // ......|...ff66..
        .byte $c6,$c6,$c6,$c6,$c6,$d6,$ee,$00,$c6,$c6,$c6,$c6,$7c,$c6,$c6,$00 // ............|...
        .byte $c6,$c6,$c6,$c6,$7e,$06,$7c,$00,$fe,$06,$06,$06,$7c,$c0,$fe,$00 // ....~.|.....|...

txt_27d8:
        .text "<00000<"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$ff,$00,$00,$00,$00,$3c,$0c,$0c,$0c,$0c,$0c,$3c,$00 // ........<.....<.
        .byte $00,$00,$00,$ad,$00,$00,$00,$00,$00,$00,$00,$b5,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $18,$18,$18,$18,$00,$18,$18,$00,$ee,$ee,$cc,$66,$00,$00,$00,$00 // ...........f....
        .byte $00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $cc,$cc,$18,$10,$30,$66,$66,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....0ff.........
        .byte $38,$38,$30,$18,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // 880.......000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$10,$30,$78,$fe,$3c,$18,$10,$00 // 0.....0..0x.<...
        .byte $00,$00,$18,$7e,$18,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ...~...........0
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $0c,$0c,$18,$10,$30,$60,$60,$00,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00 // ....0``.|.....|.
        .byte $18,$38,$18,$18,$18,$18,$3c,$00,$78,$0c,$0c,$0c,$78,$c0,$fe,$00 // .8....<.x...x...
        .byte $7c,$06,$06,$06,$1c,$06,$7c,$00,$c0,$cc,$cc,$cc,$cc,$fe,$0c,$00 // |.....|.........
        .byte $7c,$60,$7c,$06,$06,$06,$7c,$00,$3c,$60,$7c,$66,$66,$66,$3c,$00 // |`|...|.<`|fff<.
        .byte $7e,$06,$0c,$08,$18,$30,$30,$00,$3c,$66,$3c,$66,$66,$66,$3c,$00 // ~....00.<f<fff<.
        .byte $3c,$66,$66,$66,$3e,$06,$3c,$00,$00,$18,$18,$00,$18,$18,$00,$00 // <fff>.<.........
        .byte $00,$00,$18,$18,$00,$18,$18,$30,$08,$10,$20,$60,$30,$18,$0c,$00 // .......0.. `0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$60,$30,$18,$0c,$08,$10,$20,$00 // ..~.~...`0.... .
        .byte $3c,$66,$06,$0c,$18,$00,$18,$00,$ff,$80,$00,$ff,$00,$00,$fe,$00 // <f..............
        .byte $00,$fc,$00,$00,$f8,$00,$00,$f0,$00,$00,$e0,$00,$00,$c0 // ..............

dat_2916:
        // === Fill data (1 bytes, $2916-$2916) ===
        .byte $00                                   // .

// --- Region $2940-$2957 ---
.pc = $2940 "dat_2940"

dat_2940:
        .byte $01,$80,$00,$03,$80,$00,$07,$80,$00,$0f,$80,$00,$1f,$80,$00,$3f // ...............?
        .byte $80,$00,$7f,$80,$00,$ff,$80           // .......

dat_2957:
        // === Fill data (1 bytes, $2957-$2957) ===
        .byte $00                                   // .

// --- Region $29d1-$29d1 ---
.pc = $29d1 "dat_29d1"

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

// --- Region $2a00-$2aff ---
.pc = $2a00 "txt_2a00"

txt_2a00:
        .text "          "
        .byte $22                                   // double quote character
        .text "P"
        .byte $01,$10,$05,$12,$20,$57,$0f,$12,$0c,$04,$22,$20,$09,$0e,$14,$12 // .... W...." ....
        .byte $0f                                   // .

txt_2a1d:
        .text ":"

dat_2a1e:
        // === Fill data (50 bytes, $2a1e-$2a4f) ===
        .fill 50, $20
        .byte $43,$0f,$04,$05
        .byte $2c,$09,$04,$05,$01
        .text "...D"
        .byte $12,$15,$09
        .byte $04,$2f,$41,$07,$0f,$0e,$19,$20,$44,$05,$13,$09,$07,$0e,$2f,$46 // ./A.... D...../F
        .byte $01,$09,$12,$0c,$09,$07,$08,$14,$47,$12,$01,$10,$08,$09,$03,$13 // ........G.......

txt_2a80:
        .text "............A"
        .byte $13,$14,$12,$0f,$14,$08,$2f,$41,$07,$0f,$0e,$19,$20,$44,$05,$13 // ....../A.... D..
        .byte $09,$07,$0e,$4d,$15,$13,$09,$03       // ...M....

txt_2aa5:
        .text "................GRG/S"
        .byte $08,$01,$10,$05,$2f,$46,$01,$09,$12,$0c,$09,$07,$08,$14 // ..../F........

dat_2ac8:
        .text "                                                        "

// --- Region $2d24-$2d67 ---
.pc = $2d24 "dat_2d24"

dat_2d24:
        .byte $a2,$00,$3e,$80,$0f,$3e,$78,$0f,$3e,$70,$0f,$3e,$68,$0f,$3e,$60 // ..>..>x.>p.>h.>`
        .byte $0f,$3e,$58,$0f,$3e,$50,$0f,$3e,$48,$0f,$3e,$40,$0f,$3e,$38,$0f // .>X.>P.>H.>@.>8.
        .byte $3e,$30,$0f,$3e,$28,$0f,$3e,$20,$0f,$3e,$18,$0f,$3e,$10,$0f,$3e // >0.>(.> .>..>..>
        .byte $08,$0f,$3e,$00,$0f,$3e,$f8,$0e,$3e,$f0,$0e,$3e,$e8,$0e,$e8,$e0 // ..>..>..>..>....
        .byte $08,$d0,$bf,$60                       // ...`

// --- Region $2d69-$2d71 ---
.pc = $2d69 "txt_2d69"

txt_2d69:
        .text " $-"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $b7,$2d,$f0,$01,$60                   // .-..`

// --- Region $2e39-$2e5a ---
.pc = $2e39 "dat_2e39"

dat_2e39:
        .byte $a2,$01,$ce,$3a,$2e,$f0,$01,$60,$a9,$05,$8d // ...:...`...

txt_2e44:
        .text ":."
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $09,$10,$f0,$01,$60,$4c,$5e,$2e,$00,$00,$00,$0b,$0b,$0b,$0c,$0c // ....`L^.........
        .byte $0c,$0f,$0f,$0f                       // ....

// --- Region $2ebf-$2f06 ---
.pc = $2ebf "Segment $2ebf"
        .byte $a9,$34,$85,$01,$a0,$00,$b1,$02,$91,$04,$c8,$d0,$f9,$e6,$05,$e6 // .4..............
        .byte $03,$d0,$f1,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$00,$00,$00,$00 // ....7..XL.......
        .fill 12, $00
        .byte $1b,$37,$00,$00,$00,$08,$00,$14,$0f,$00,$00,$00,$00,$00,$00,$00 // .7..............
        .fill 12, $00

// --- Region $2fd2-$305f ---
.pc = $2fd2 "dat_2fd2"

dat_2fd2:
        .byte $00                                   // .

txt_2fd3:
        .encoding "screencode_mixed"
        .text "ibhdjcgaaa"
        .text "@"
        .text "gkohnimb"
        .text "@"
        .text "efdclj"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "   howdy hackers!  fairlight return after a tiny break to give you "
        .byte $22                                   // double quote
        .text "muddy"
        .byte $22                                   // double quote
        .text ", supplied, de-frozen "
        .encoding "petscii_upper"

// --- Region $3077-$31f0 ---
.pc = $3077 "dat_3077"

dat_3077:
        .byte $05                                   // .

txt_3078:
        .text "..  "

txt_307c:
        .encoding "screencode_mixed"
        .text "this game ain't much (but definately way better than needles in a haystack"
        .encoding "petscii_upper"

txt_30c6:
        .text "!)..  "

txt_30cc:
        .encoding "screencode_mixed"
        .text "we salute our compradres in"
        .encoding "petscii_upper"

txt_30e7:
        .text ": - "

txt_30eb:
        .encoding "screencode_mixed"
        .text "f4cg - success+trc - focus - alphaflight - motiv"
        .encoding "petscii_upper"

txt_311b:
        .text " 8 - "

txt_3120:
        .encoding "screencode_mixed"
        .text "onslaught - cosine - chromance - hitmen - padua - shape and anyone else who keeps this dying scene on a plateau of life"
        .encoding "petscii_upper"

txt_3197:
        .text "..  "

txt_319b:
        .encoding "screencode_mixed"
        .text "gotta go, gotta enjoy the summer while we still have it"
        .encoding "petscii_upper"

txt_31d2:
        .text "..  "
        .byte $13,$0c,$01,$14,$05,$1a               // ......

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

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

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

// --- Region $9030-$9030 ---
.pc = $9030 "sub_9030"
// Referenced by: jsr from $0c5b

sub_9030:
        .byte $00                                   // .

// --- Region $add1-$add1 ---
.pc = $add1 "dat_add1"

dat_add1:
        // === Fill data (1 bytes, $add1-$add1) ===
        .byte $00                                   // .

// --- Region $c080-$c080 ---
.pc = $c080 "sub_c080"
// Referenced by: jsr from $e404

sub_c080:
        .byte $00                                   // .

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

dat_de00:
        .byte $ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$04 // ..H.......L.....
        .byte $df                                   // .

txt_de11:
        .text "5*"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

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

txt_deb3:
        .text "+L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$ae,$22 // .............`."
        .byte $03,$07,$a2,$22,$03,$0f,$02,$3c,$f0,$c0,$00,$aa,$22,$01,$07,$a2 // ..."...<...."...
        .byte $2a,$01,$07,$1e,$78,$e0,$80,$3c,$78,$e0,$80,$ab,$21,$01,$a3,$29 // *...x..<x...!..)
        .byte $03,$07,$3c,$f0,$c0,$1e,$70,$e0,$80,$a8,$29,$07,$1e,$78,$e0,$0f // ..<...p...)..x..
        .byte $3c,$70,$e0,$80,$aa,$21,$0c,$a2,$26,$06,$0f,$1b,$9e,$d8,$6f,$a2 // <p...!..&.....o.
        .byte $29,$03,$03,$18,$18,$80,$80,$00,$60,$60,$a8,$25,$01,$03,$07,$07 // ).......``.%....
        .byte $0f,$a6,$21,$80,$a5,$29,$03,$0f,$3c,$f0,$07,$1e,$38,$e0,$c0,$a3 // ..!..)..<...8...
        .byte $21,$80,$ad,$22,$0c,$1e,$a3,$25,$3c,$68,$c0,$fe,$76,$a6,$36,$07 // !.."...%<h..v.6.
        .byte $0f,$00,$08,$1e,$0c,$0c,$04,$06,$83,$6c,$e6,$c7,$e1,$60 // .........l...`

txt_df84:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $47,$60,$e0,$80,$a4,$30,$0f,$1f,$16,$2f,$4e,$47,$93,$13,$80,$00 // G`...0.../NG....
        .byte $80,$40,$80,$80,$40,$80,$a4,$2a,$01,$07,$1e,$78,$03,$0f,$1c,$f0 // .@..@..*...x....
        .byte $c0,$80,$a2,$21,$c0,$ae,$21,$0f,$a2,$32,$01,$1d,$3e,$66,$4e,$1b // ...!..!..2..>fN.
        .byte $33,$f1,$98,$9c,$cc,$c4,$60,$20,$86,$9c,$d8,$80,$a3,$37,$07,$00 // 3.....` .....7..
        .byte $01,$03,$02,$0e,$3e,$33,$93,$0c,$89,$cf,$66,$33,$31,$18,$80,$c0 // ....>3....f31...
        .byte $80,$00,$60,$e0,$80,$a2,$21,$02,$e3,$04,$e4,$02,$30,$31,$63,$e1 // ..`...!.....01c.
        .byte $c3,$63,$07,$0d,$1a,$40,$80,$40,$80,$40,$80,$00,$80,$a7,$21,$d2 // .c...@.@.@....!.
        .byte $a7                                   // .

txt_dff8:
        .text "!W"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $28,$03,$0f,$7c,$e0,$01,$07,$1e,$78,$02,$e0,$80,$00,$00,$a5,$34 // (..|....x......4
        .byte $30,$38,$19,$3d,$6e,$c6,$c3,$19,$5b,$de,$8e,$87,$c0,$60,$00,$b7 // 08.=n...[....`..

txt_e01b:
        .text "<X"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$a5,$34,$01,$03,$02,$06,$06,$03,$0d,$08,$d8,$cc,$07,$11,$10 // ..4.............
        .byte $30,$d9,$dc,$48,$c0,$c0,$80,$a2,$32,$0f,$1f,$31,$10,$32,$21,$64 // 0..H....2..1.2!d
        .byte $21,$95,$fa,$f8,$3c,$dc,$78,$3c,$78,$00,$40,$a2 // !...<.x<x.@.

txt_e04a:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$01,$00,$01,$a5,$22,$ff,$df,$e3,$c0,$25,$40,$60,$60,$ff,$d0 // #...."....%@``..
        .byte $ad,$21,$60,$a3,$31,$01,$19,$3e,$66,$6c,$00,$70,$f8,$d8,$8c,$8e // .!`.1..>fl.p....
        .byte $c4,$60,$67,$7e,$38,$10,$a4,$21,$01,$a7,$21,$e0,$ab,$35,$01,$00 // .`g~8..!..!..5..
        .byte $01,$03,$42,$ca,$42,$c5,$8a,$93,$09,$87,$f8,$b0,$f8,$70,$f0,$e0 // ..B.B........p..
        .byte $70,$e0,$60,$e3,$30,$24,$18,$78,$f8,$fc,$a5,$38,$03,$03,$01,$01 // p.`.0$.x...8....
        .byte $03,$01,$31,$38,$1e,$9f,$db,$6e,$bf,$bb,$99,$d8,$8c,$ce,$c6,$7b // ..18...n.......{
        .byte $76,$bc,$80,$c0,$a7,$21,$01,$e3,$03,$a3 // v....!....

txt_e0b7:
        .text "!?"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$fd,$a4,$29,$c0,$e0,$e0,$f0,$00,$0f,$0f,$05,$02,$a4,$24,$f0 // !..)..........$.
        .byte $f8,$a0,$40,$a3,$60,$21,$01,$03,$06,$02,$06,$04,$04,$0f,$14,$2b // ..@.`!.........+
        .byte $0d,$17,$57,$15,$4f,$9b,$c0,$e0,$c0,$c0,$80,$c0,$80,$80,$1f,$7f // ..W.O...........
        .byte $3f,$3f,$1f,$0f,$07,$05,$fc,$e3,$fe,$21,$6f,$c2,$21,$f7,$a6,$26 // ??.......!o.!..&
        .byte $80,$80,$f9,$78,$38,$18,$a4,$22,$c0,$80,$a6,$22,$03,$01,$a5,$21 // ...x8.."..."...!
        .byte $15,$c3,$23,$3f,$3f,$7f,$c2,$36,$bf,$ff,$40,$e4,$e5,$f5,$e5,$f5 // ..#??..6..@.....
        .byte $fc,$ff,$0f,$5f,$5f,$7f,$ff,$7f,$00,$80,$f0,$f8,$fe,$fe,$c2,$a7 // ...__...........
        .byte $29,$80,$1f,$3e,$1d,$39,$39,$72,$31,$7c,$c6,$26,$fe,$7f,$00,$80 // )..>.99r1|.&....
        .byte $00,$80,$a4,$22,$03,$01,$a6,$30,$bf,$fd,$f7,$5f,$7d,$37,$1f,$06 // ..."...0..._}7..
        .byte $c0,$c0,$e0,$e0,$60,$f0,$f8,$b8,$a4,$23,$24,$00,$09,$a3,$26,$10 // ....`....#$...&.
        .byte $00,$80,$01                           // ...

txt_e15d:
        .text " H"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_e160:
        .text "!"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $28,$80,$c0,$00,$01,$01,$03,$03,$01,$a2,$24,$7f,$e1,$cf,$d7,$c3 // (.........$.....
        .byte $23,$1f,$ff,$7f,$c6,$26,$f5,$f7,$f7,$f5,$f7,$f7,$c3,$23,$df,$ff // #....&.......#..
        .byte $7f,$cc,$e3,$80,$22,$00,$e8,$c3,$a6,$36,$c0,$e0,$7f,$7f,$4f,$40 // ...."....6....O@
        .byte $57,$81,$82,$81,$ee,$fe,$fe,$fc,$3c,$d0,$f8,$70,$0d,$07,$02,$01 // W.......<..p....
        .byte $a4,$2a,$fc,$bc,$ee,$de,$b7,$ff,$2b,$3f,$04,$01,$a4,$33,$80,$c0 // .*......+?...3..
        .byte $a4,$4a,$bd,$5f,$6f,$3f,$1f,$1f,$20,$30,$90,$c8,$e4,$f2,$f9,$f9 // .J._o?.. 0......
        .byte $03,$a7,$22,$97,$01,$a6,$23,$58,$ff,$17,$a5,$23,$0d,$ff,$e9,$a5 // .."...#X...#....
        .byte $c2,$22,$7e,$2f,$a4,$24,$f4,$a1,$c7,$fd,$a4,$23,$e0,$c0,$80,$a6 // ."~/.$.....#....
        .byte $3d,$01,$01,$03,$01,$02,$06,$02,$80,$05,$01,$05,$00,$0b,$05,$10 // =...............
        .byte $a0,$70,$60,$40,$e0,$c0,$c0,$80,$15,$0e,$0b,$06,$03,$01,$a2,$2c // .p`@...........,
        .byte $c0,$e0,$f0,$b0,$78,$bc,$ee,$5e,$0f,$07,$03,$01,$a4,$22,$fc,$fe // ....x..^....."..
        .byte $c4,$3e,$7f,$3f,$c0,$40,$20,$90,$88,$cc,$e6,$f2,$06,$04,$0c,$04 // .>.?.@ .........
        .byte $08,$08,$18,$08,$07,$11,$0f,$23,$07,$2a,$17,$4a,$c0,$80,$00,$80 // .......#.*.J....
        .byte $a4,$36,$6b,$37,$0d,$1b,$05,$06,$01,$02,$00,$80,$c0,$c0,$60,$f0 // .6k7..........`.
        .byte $b8,$b8,$1f,$0f,$07,$07,$03,$01,$a2,$24,$f9,$fc,$fe,$fe,$c3,$60 // .........$.....`
        .byte $21,$7f,$00,$80,$40,$20,$30,$90,$c8,$e4,$10,$38,$10,$30,$20,$61 // !...@ 0....8.0 a
        .byte $20,$41,$16,$54,$2e,$8c               //  A.T..

txt_e269:
        .text "8L8P"
        .byte $5c                                   // backslash character
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $57,$27,$0b,$15,$0a,$05,$a4,$31,$80,$c0,$e0,$60,$7f,$3f,$1f,$0f // W'.....1...`.?..
        .byte $07,$07,$03,$01,$e2,$f1,$f9,$fc,$fe,$c3,$a2,$26,$80,$c0,$40,$20 // ...........&..@ 
        .byte $90,$88,$a4,$36,$01,$00,$01,$01,$40,$c2,$40,$82,$81,$84,$02,$01 // ...6....@.@.....
        .byte $38,$d0,$70,$a0,$60,$c0,$60,$c0,$02,$01,$a6,$38,$f0,$38,$dc,$2e // 8.p.`.`....8.8..
        .byte $56,$2b,$17,$09,$ff,$7f,$3f,$3f,$1f,$0f,$07,$03,$cc,$e6,$f2,$f9 // V+....??........
        .byte $f8,$fc,$fe,$ff,$a4,$3a,$80,$40,$20,$30,$03,$01,$02,$02,$06,$02 // .....:.@ 0......
        .byte $04,$0c,$0a,$02,$09,$05,$13,$05,$2b,$03,$c0,$80,$c0,$80,$00,$80 // ........+.......
        .byte $a2,$25,$01,$04,$02,$00,$01,$a3,$28,$c0,$e0,$70,$b8,$38,$8c // .%......(..p.8.

txt_e2ee:
        .text ".W"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $2d,$7f,$3f,$3f,$1f,$0f,$90,$c8,$e4,$e2,$f1,$f9,$fc,$fe,$a5,$3a // -.??...........:
        .byte $80,$c0,$40,$04,$0c,$08,$18,$08,$10,$10,$30,$2e,$0b,$56,$04,$5e // ..@.......0..V.^
        .byte $14,$a8,$1c,$03,$1b,$00,$0a,$01,$00,$01,$a2,$2b,$80,$c0,$e0,$70 // ...........+...p
        .byte $30,$58,$9c,$07,$03,$01,$01,$a4,$21,$fe,$c4,$2b,$7f,$3e,$1c,$20 // 0X......!..+.>. 
        .byte $10,$80,$c0,$c0,$81,$03,$07,$a5,$3a,$80,$c0,$c0,$10,$21,$20,$60 // ........:....! `

txt_e341:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .text "B"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $58,$30,$98,$70,$b0,$60,$b0,$60,$2e,$06,$13,$03,$09,$04,$02,$a4 // X0.p.`.`........
        .byte $26,$80,$c0,$c0,$60,$70,$08,$a2,$35,$01,$03,$07,$0e,$1c,$1e,$38 // &...`p..5......8
        .byte $f0,$e0,$f0,$38,$03,$0f,$e0,$60,$00,$0c,$38,$f8,$f0,$e0,$a4,$60 // ...8...`..8....`
        .byte $5a,$01,$01,$03,$01,$42,$85,$80,$85,$82,$09,$05,$13,$c0,$60,$c0 // Z....B........`.
        .byte $80,$c0,$80,$00,$80,$b8,$1c,$0c,$26,$0b,$03,$01,$04,$08,$00,$01 // ........&.......
        .byte $03,$01,$80,$80,$c0,$3d,$f1,$e3,$c7,$8e,$1c // .....=.....

txt_e3a0:
        .text "81"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $83,$87,$0e,$3c,$79,$e3,$c7,$c0,$80,$80,$30,$f8,$fc,$8c,$1c,$03 // ...<y.....0.....
        .byte $02,$06,$02,$04,$04,$0c,$04,$05,$17,$0a,$17,$26 // ...........&

// --- Region $e3cc-$e3fc ---
.pc = $e3cc "Segment $e3cc"
        .byte $0c,$00,$01,$01,$a2,$3c,$8e,$1c,$7f,$e7,$ce,$9c,$38,$31,$38,$71 // .....<......818q
        .byte $e7,$ce,$1c,$78,$f0,$c0,$00,$80       // ...x....

loc_e3e4:
        .byte $80,$01,$01,$00,$18,$38,$60,$e0,$f0,$c0,$a4,$32,$08,$18,$08,$18 // .....8`....2....
        .byte $10,$31,$10,$20,$58,$2c,$98,$58,$30   // .1. X,.X0

// --- Region $e412-$e41e ---
.pc = $e412 "Segment $e412"
        .byte $06,$02,$00,$80,$01,$03,$07,$0e,$3c,$31,$e3,$70,$e0 // ........<1.p.

// --- Region $e42e-$e452 ---
.pc = $e42e "dat_e42e"

dat_e42e:
        .byte $21,$7e,$5f,$4f,$27,$1f,$60,$e0,$40,$e0,$c0,$80,$c0,$80,$06,$03 // !~_O'.`.@.......
        .byte $01,$01,$a4,$2f,$01,$00,$80,$c0,$c0,$60 // .../.....`

txt_e448:
        .text "08"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $0e,$0c,$18                           // ...

loc_e44e:
        .byte $1b,$1f,$0e,$a2,$2f                   // ..../

// --- Region $e454-$e51a ---
.pc = $e454 "dat_e454"

dat_e454:
        .byte $71,$e3,$df,$0e,$1e,$7b,$38,$70,$e0,$83,$07,$0e,$3c,$70,$a6,$28 // q....{8p....<p.(
        .byte $40,$e0,$18,$0c,$06,$07,$03,$01,$a3,$21,$01,$a2,$37,$80,$80,$c0 // @........!..7...
        .byte $60,$e3,$c1,$83,$0e,$1c,$38,$10,$01,$e1,$c3,$87,$0e,$1c,$70,$e0 // `.....8.......p.
        .byte $c0,$e0,$f0,$78,$a4,$2b,$60,$70,$30,$18,$0c,$0e,$07,$03,$01,$03 // ...x.+`p0.......
        .byte $07,$a5,$2d,$80,$80,$01,$07,$0f,$07,$03,$01,$00,$f0,$f8,$fc,$fe // ..-.............
        .byte $c4,$a5,$23,$80,$c0,$e0,$81,$20,$00,$60,$64,$4c,$1f,$1f,$4c,$66 // ..#.... .`dL..Lf
        .byte $16,$4c,$83,$1f,$5b                   // .L..[

txt_e4b9:
        .text "SHAPE'98"
        .byte $5d                                   // ]

txt_e4c2:
        .text "MUSIC BY GLENN RUNE GALLEFOSS-PLAYER BY GEIR TJELTA"
        .byte $02,$08,$0b,$00,$12,$16,$1f,$23,$25,$02,$09,$00,$0f,$08,$08,$04 // .......#%.......
        .byte $01,$00,$0f,$08,$98,$94,$f5,$80,$80,$90,$82,$38,$f8,$80,$e6,$20 // ...........8... 
        .byte $24,$00,$e0,$22,$20,$02               // $.." .

// --- Region $e51e-$e543 ---
.pc = $e51e "dat_e51e"

dat_e51e:
        .byte $00,$28,$03,$00,$01,$02,$88,$81,$03,$81,$a2,$25,$88,$06,$01,$01 // .(.........%....
        .byte $02,$a6,$21,$03,$e3,$1f,$a6,$25,$1f,$c1,$ff,$09,$81,$e3,$41,$2f // ..!....%......A/
        .byte $ff,$09,$81,$ff,$09,$81               // ......

// --- Region $e585-$ea7d ---
.pc = $e585 "dat_e585"

dat_e585:
        .byte $2b,$08,$89,$68,$82,$0e,$e2,$50,$42,$0d,$d8,$80,$84,$08,$86,$10 // +..h...PB.......
        .byte $44,$0f,$fc,$20,$45,$08,$89,$68,$85,$c0,$11,$08,$00,$c0,$a3,$23 // D.. E..h.......#
        .byte $e0,$11,$02,$a2,$e3,$03,$60,$1f,$06,$03,$09,$03,$0c,$00,$0c,$c0 // ......`.........
        .byte $0e,$c9,$00,$05,$88,$00,$05,$89,$00,$03,$87,$00,$04,$88,$00,$8c // ................
        .byte $00,$0c,$18,$8c,$83,$00,$06,$a2,$2c,$ff,$03,$32,$ff,$a0,$40,$07 // ........,..2..@.
        .byte $00,$02,$48,$68,$85,$e3,$11,$25,$c2,$a0,$00,$01,$a0,$02,$00,$02 // ..Hh...%........
        .byte $00,$02,$60,$70,$03,$04,$00,$02,$05,$03,$02,$03,$06,$01,$00,$02 // ..`p............
        .byte $03,$07,$00,$02,$08,$f8,$04,$a0,$09,$0a,$09,$0b,$09,$0a,$09,$0c // ................
        .byte $a0,$0d,$0e,$0f,$0e,$10,$11,$12,$13,$ac,$13,$14,$a0,$13,$ac,$13 // ................
        .byte $15,$16,$f8,$09,$c2,$a0,$17,$18,$c2,$17,$ac,$18,$c2,$a0,$17,$18 // ................
        .byte $c2,$17,$19,$a0,$1a,$0e,$0f,$0e,$10,$11,$12,$13,$ac,$13,$14,$a0 // ................
        .byte $13,$ac,$13,$15,$1b,$f8,$0f,$e0,$01,$21,$43,$63,$80,$b1,$e9,$0a // .........!Cc....
        .byte $45,$57,$5e,$68,$72,$98,$d3,$ee,$3e,$81,$d1,$12,$93,$f5,$07,$0e // EW^hr...>.......
        .byte $15,$1c,$4b,$11,$e7,$12,$e9,$13,$e3,$14,$e3,$15,$e5,$16,$60,$3d // ..K...........`=
        .byte $80,$61,$13,$81,$1f,$82,$18,$81,$13,$80,$16,$81,$22,$82,$18,$80 // .a.........."...
        .byte $16,$11,$81,$1d,$82,$18,$81,$11,$80,$12,$81,$1e,$82,$18,$80,$1e // ................
        .byte $00,$80,$61,$13,$81,$1f,$82,$18,$81,$13,$80,$16,$81,$22,$82,$18 // ..a.........."..
        .byte $81,$16,$80,$11,$81,$1d,$82,$18,$81,$11,$80,$12,$82,$e3,$0c,$62 // ...............b
        .byte $b1,$00,$80,$61,$13,$81,$1f,$82,$18,$81,$13,$80,$16,$81,$22,$82 // ...a..........".
        .byte $18,$81,$16,$80,$18,$81,$24,$82,$18,$81,$1d,$80,$1a,$81,$1e,$82 // ......$.........
        .byte $18,$80,$1e,$00,$80,$61,$1b,$81,$1b,$82,$18,$80,$13,$16,$81,$16 // .....a..........
        .byte $82,$18,$81,$16,$80,$1a,$81,$1a,$82,$18,$80,$11,$12,$81,$1e,$82 // ................
        .byte $18,$81,$1e,$00,$80,$63,$1f,$82,$61,$18,$80,$62,$1d,$82,$60,$5f // .....c..a..b..`_
        .byte $f8,$61,$30,$82,$24,$80,$63,$1b,$81,$61,$1a,$80,$63,$18,$67,$1a // .a0.$.c..a..c.g.
        .byte $00,$c5,$63,$13,$82,$61,$18,$c5,$63,$18,$82,$61,$18,$c5,$65,$1a // ..c..a..c..a..e.
        .byte $c6,$1a,$c5,$67,$1d,$63,$13,$82,$61,$18,$81,$13,$c5,$63,$13,$82 // ...g.c..a....c..
        .byte $61,$0c,$c5,$65,$16,$82,$61,$0c,$c5,$63,$18,$80,$61,$1a,$82,$0c // a..e..a..c..a...
        .byte $0c,$00,$80,$61,$13,$81,$1f,$82,$18,$80,$13,$16,$81,$22,$82,$18 // ...a........."..
        .byte $81,$16,$80,$18,$81,$24,$82,$18,$80,$18,$1a,$81,$26,$82,$18,$80 // .....$......&...
        .byte $1a,$63,$1b,$82,$61,$18,$80,$63,$1a,$82,$61,$18,$80,$65,$18,$61 // .c..a..c..a..e.a
        .byte $a2,$80,$16,$81,$18,$80,$63,$1a,$1d,$00,$80,$61,$13,$81,$1f,$82 // ......c....a....
        .byte $18,$81,$13,$80,$15,$81,$21,$82,$18,$81,$15,$80,$16,$81,$22,$82 // ......!.......".
        .byte $18,$81,$16,$80,$18,$81,$24,$82,$18,$18,$00,$61,$13,$81,$1f,$82 // ......$....a....
        .byte $18,$81,$13,$80,$1b,$81,$27,$82,$18,$80,$19,$1a,$81,$26,$82,$18 // ......'......&..
        .byte $81,$1a,$80,$11,$81,$1d,$82,$22,$80,$11,$c5,$65,$13,$18,$1a,$c6 // ......."...e....
        .byte $1d,$67,$1e,$6b,$1f,$63,$19,$67,$18,$16,$73,$13,$89,$61,$15,$63 // .g.k.c.g..s..a.c
        .byte $18,$61,$1a,$63,$1d,$00,$c0,$63,$32,$61,$32,$c1,$63,$35,$35,$61 // .a.c...c2a2.c55a
        .byte $35,$c2,$37,$63,$37,$61,$37,$00,$c3,$63,$36,$61,$36,$36,$00,$85 // 5.7c7a7..c6a66..
        .byte $60,$39,$60,$bb,$61,$3a,$34,$36,$00,$85,$60,$3d,$60,$be,$61,$3a // `9`.a:46..`=`.a:
        .byte $36,$37,$00,$62,$f0,$87,$60,$3f,$3e,$61 // 67.b..`?>a

txt_e7ff:
        .text "<:7975"
        .byte $60,$35,$ae,$62,$b7,$61               // `5.b.a

txt_e80b:
        .text "5:9"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $ba,$3f,$3e,$61,$bc,$67,$3e,$61,$3a,$37,$61,$b9,$69,$3c,$00,$65 // .?>a.g>a:7a.i<.e
        .byte $3f,$61,$41,$63,$42,$61,$4a,$61,$cb,$61,$ca,$61,$c8,$61,$c3,$61 // ?aAcBaJa.a.a.a.a
        .byte $c2,$61,$be,$61,$bc,$61,$ba,$61,$b9,$61,$b7,$61,$b6,$61,$b7,$61 // .a.a.a.a.a.a.a.a
        .byte $b9,$69,$b7,$61,$3f,$61,$ba,$61,$be,$61,$b7,$61,$ba,$61,$b6,$61 // .i.a?a.a.a.a.a.a
        .byte $b9,$61,$b2,$61,$b6,$61,$bc,$61,$b9,$00,$61,$3a,$61,$b2,$37,$3a // .a.a.a.a..a:a.7:
        .byte $3c,$61,$ba
        .byte $35,$61,$bc
        .byte $3a,$35,$65
        .byte $39,$61
        .text "279:>"
        .byte $6b,$37,$67,$3c,$00,$63,$3a,$61,$3c,$63,$3e,$3f,$61,$41,$61,$c2 // k7g<.c:a<c>?aAa.
        .byte $61,$be,$39,$61,$be,$63,$41,$61,$42,$ae,$65,$43,$61,$3e,$63,$41 // a.9a.cAaB.eCa>cA
        .byte $60,$b7,$60,$b9,$61,$3a,$63,$3f,$61,$3a,$63,$37,$65,$39,$60,$ba // `.`.a:c?a:c7e9`.
        .byte $60,$bc,$63
        .byte $3e,$60,$ba,$60,$bc,$61
        .text ">:97"
        .byte $60,$b6,$60
        .byte $b9,$61,$3a,$39,$37,$65,$35,$63,$33,$6b,$32,$63,$3f,$67,$3e,$61 // .a:97e5c3k2c?g>a
        .byte $3d,$3c,$63,$3a,$00,$60,$35,$62,$b7,$61,$f8,$63,$3a,$60,$be,$60 // =<c:.`5b.a.c:`.`
        .byte $bc,$64,$39,$60,$ba,$61,$32,$61,$f8,$43,$41,$61,$ba,$61,$bc,$61 // .d9`.a2a.CAa.a.a
        .byte $bf,$69,$be,$61,$f8,$3a,$63,$3c,$61,$3e,$37,$65,$3a,$63,$3c,$60 // .i.a.:c<a>7e:c<`
        .byte $39,$ae,$68,$ba,$65,$37,$60,$3a,$b2,$66,$bc,$67,$3e,$65,$3c,$63 // 9.h.e7`:.f.g>e<c
        .byte $3a,$65,$39,$69,$37,$65,$3f,$00,$63,$3e,$b4,$65,$43,$b2,$41,$b2 // :e9i7e?.c>.eC.A.
        .byte $3c,$b2,$63,$3a,$ae,$65               // <.c:.e

txt_e915:
        .text "<>"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $41,$61                               // Aa

txt_e91a:
        .text "?A"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $63,$43,$61,$46,$b2,$65,$45,$61,$43,$61,$c5,$46,$61,$c5,$61,$c1 // cCaF.eEaCa.Fa.a.
        .byte $45,$61,$c3,$61,$be,$41,$61,$be,$41,$61,$ba,$61,$b9,$61,$b2,$61 // Ea.a.Aa.Aa.a.a.a
        .byte $b5,$61,$b9,$61,$b7,$61,$b5,$6f,$b7,$61,$36,$61,$b7,$61,$be,$61 // .a.a.a.o.a6a.a.a
        .byte $b9,$61,$ba,$61,$bc,$61,$b7,$61,$b2,$00,$42,$60,$ba,$60,$bc,$60 // .a.a.a.a..B`.`.`
        .byte $be,$60,$c3,$21,$60,$42,$ba,$60,$bc,$60,$bf,$60,$c3,$60,$21,$ba // .`.!`B.`.`.`.`!.
        .byte $42,$60,$bc,$60,$c1,$60,$c3,$60,$ba,$60,$53,$60,$be,$60,$c2,$60 // B`.`.`.`.`S`.`.`
        .byte $c3,$60,$c6,$60,$c5,$60,$c2,$60,$c3,$00,$60,$ba,$60,$bc,$60,$c1 // .`.`.`.`..`.`.`.
        .byte $60,$c5,$60,$ba,$60,$be,$60,$c1,$60,$c6,$60,$b9,$60,$bc,$60,$c1 // `.`.`.`.`.`.`.`.
        .byte $60,$c3,$60,$b7,$60,$ba,$60,$be,$60,$c1,$60,$c6,$60,$c1,$60,$be // `.`.`.`.`.`.`.`.
        .byte $60,$bc,$60,$ba,$60,$b7,$60,$b5,$60,$b2,$60,$b0,$60,$ae,$60,$ab // `.`.`.`.`.`.`.`.
        .byte $60,$a9,$60,$a6,$60,$a4,$60,$a6,$60,$a9,$60,$ad,$60,$ae,$42,$60 // `.`.`.`.`.`.`.B`
        .byte $b2,$60,$b5,$60,$ad,$60,$b0,$2c,$60,$b2,$60,$b5,$60,$ad,$60,$ae // .`.`.`.,`.`.`.`.
        .byte $60,$b2,$60,$b5,$42,$60,$a9,$60,$ab,$60,$ae,$60,$b0,$64,$3e,$60 // `.`.B`.`.`.`.d>`
        .byte $ab,$60,$ae,$60,$b0,$60,$b2,$60,$ab,$60,$ae,$60,$b0,$60,$b2,$00 // .`.`.`.`.`.`.`..
        .byte $60,$c8,$60,$c6,$60,$c3,$60,$c1,$60,$ca,$60,$c6,$60,$c3,$60,$c1 // `.`.`.`.`.`.`.`.
        .byte $60,$cd,$60,$cb,$60,$c8,$60,$c3,$60,$cd,$60,$cb,$60,$ca,$60,$c3 // `.`.`.`.`.`.`.`.
        .byte $60,$cf,$60,$cb,$60,$c8,$60,$c5,$60,$cf,$60,$cb,$60,$ca,$60,$c5 // `.`.`.`.`.`.`.`.
        .byte $60,$ce,$60,$cd,$60,$cb,$60,$ca,$60,$c6,$60,$c5,$60,$c2,$60,$c1 // `.`.`.`.`.`.`.`.
        .byte $65,$c3,$61
        .text ">?27"
        .byte $63
        .byte $3a,$61
        .byte $32,$3e,$37,$63
        .byte $3f,$61
        .byte $35,$36,$65
        .byte $37,$61
        .text "23&+"
        .byte $63
        .byte $2e,$61
        .byte $26,$32,$2b,$63
        .byte $33,$00,$60,$5f,$86,$61,$07,$b0,$71,$b7,$86,$61,$26,$63,$29,$61 // 3.`_.a..q..a&c)a
        .byte $2b,$63
        .byte $2e,$00,$86,$61
        .text "2C<A"
        .byte $00,$61
        .byte $30,$61,$c8
        .byte $4a
        .byte $4d                                   // M

// --- Region $ea96-$eacf ---
.pc = $ea96 "dat_ea96"

dat_ea96:
        .byte $35,$ae,$62,$b7,$f3,$61,$35,$84       // 5.b..a5.

txt_ea9e:
        .text ":9"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $ba,$f4,$3f,$84,$3e,$61,$bc,$65,$3e,$61,$f8,$3a,$37,$61,$b9,$67 // ..?.>a.e>a.:7a.g
        .byte $3c,$61,$f8,$00,$61,$29,$2a,$63,$2b,$63,$f8,$f4,$62,$2b,$64,$f8 // <a..a)*c+c..b+d.
        .byte $f2,$62,$2b,$60,$f8,$88,$61,$21,$63,$1f,$61,$1a,$63,$18,$00 // .b+`..a!c.a.c..

// --- Region $ec92-$ecad ---
.pc = $ec92 "Segment $ec92"
        .byte $1e,$d0,$78,$8c,$8f,$18,$de,$61,$1e,$10,$0b,$fe,$61,$1e,$fe,$65 // ..x....a....a..e
        .byte $1e,$d0,$03,$fe,$69,$1e,$bd,$65,$1e,$85,$fe,$bd // ....i..e....

// --- Region $ee9b-$ef09 ---
.pc = $ee9b "dat_ee9b"

dat_ee9b:
        .byte $b0,$aa,$8e,$6c,$1a,$68,$29,$0f,$cd,$6c,$1a,$90,$04,$8d,$6c,$1a // ...l.h)..l....l.
        .byte $a9,$aa,$8e,$83,$1a,$a6,$ff,$a9,$90,$de,$df,$1e,$d0,$02,$a9,$b0 // ................
        .byte $8d,$5a,$1a,$fe,$df,$1e,$bd,$eb,$1e,$90,$15,$18,$79,$ee,$10,$9d // .Z..........y...
        .byte $eb,$1e,$bd,$f1,$1e,$69,$00,$9d,$f1,$1e,$c9,$00,$b0,$1a,$90,$2f // .....i........./
        .byte $38,$f9,$ee,$10,$9d,$eb,$1e,$bd,$f1,$1e,$e9,$00,$9d,$f1,$1e,$90 // 8...............
        .byte $04,$c9,$00,$b0,$1a,$fe,$f1,$1e,$a9,$00,$9d,$eb,$1e,$b9,$ef,$10 // ................
        .byte $10,$03,$de,$df,$1e,$de,$df,$1e,$d0,$05,$29,$7f,$9d,$d9,$1e // ..........)....

// --- Region $f0f9-$f12c ---
.pc = $f0f9 "Segment $f0f9"
        .byte $a6,$1e,$10,$30,$18,$69,$01,$4a,$8d,$a6,$1e,$a0,$00,$90,$11,$a9 // ...0.i.J........
        .byte $00,$8d,$69,$16,$ad,$4a,$1d,$c9,$0f,$90,$16,$8c,$8b,$1c,$b0,$14 // ..i..J..........
        .byte $ce,$4a,$1d,$10,$0f,$ad,$69,$16,$8d,$9f,$1c,$8c,$69,$16,$8c,$8b // .J....i.....i...
        .byte $1c,$ee,$4a,$1d                       // ..J.

// --- Region $f135-$f164 ---
.pc = $f135 "Segment $f135"
        .byte $a8,$a9,$00,$d0,$25,$a9,$02,$8d,$cd,$1c,$a9,$b0,$8d,$13,$1d,$b0 // ....%...........
        .byte $19,$a2,$00,$bd,$8c,$10,$48,$e4,$0a,$33,$8d,$45,$1d,$68,$29,$f0 // ......H..3.E.h).
        .byte $8d,$4c,$1d,$b9,$04,$11,$8d,$12,$1d,$b9,$05,$11,$48,$e4,$0a,$60 // .L..........H..`

// --- Region $f1f7-$f2b9 ---
.pc = $f1f7 "dat_f1f7"

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

txt_f280:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$07,$0e,$01,$02,$04,$80,$fe,$fd,$fb,$7f,$80,$af,$00 // ................
        .byte $e3,$08,$a3,$e7,$80,$aa,$60,$6b       // ......`k

// --- Region $f326-$f84b ---
.pc = $f326 "Segment $f326"
        .byte $92,$00,$23,$01,$02,$03,$80,$23,$00,$23,$04,$05,$06,$80,$23,$00 // ..#....#.#....#.
        .byte $23,$07,$08,$09,$80,$23,$00,$23,$07,$0a,$0b,$a4,$24,$0c,$0d,$0e // #....#.#....$...
        .byte $0f,$ae,$22,$10,$11,$ac,$2a,$12,$13,$14,$15,$16,$00,$17,$18,$19 // .."...*.........
        .byte $1a,$af,$23,$07,$1b,$1c,$aa,$2b,$1d,$1e,$1f // ..#....+...

txt_f361:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&"
        .byte $14,$b0                               // ..

txt_f36a:
        .text "#'()"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2e,$07
        .text "*+,-."
        .byte $00

txt_f377:
        .text "/01234"
        .byte $14,$b2                               // ..

txt_f37f:
        .text "#567"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .text "(89:"
        .byte $00

txt_f389:
        .text ";<=>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f38e:
        .byte $22                                   // double quote character
        .text "?"
        .byte $40                                   // @ character
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_f392:
        .text "#ABC"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $26,$04                               // &.

txt_f399:
        .text "DEFGH"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .text "&IJK"
        .byte $00

txt_f3a4:
        .text "LM"
        .byte $af                                   // '/' | $80 (end-of-string marker)

txt_f3a7:
        .text "#NOP"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_f3ac:
        .text "%QRSTU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f3b3:
        .text "&VWXYZ"
        .byte $5b,$af,$23,$5c,$5d,$5e,$a6,$31,$5f,$60,$61,$62,$63,$64,$00,$01 // [.#\]^.1_`abcd..
        .byte $65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$ad,$23,$07,$6e,$6f,$a8,$28 // efghijklm.#.no.(
        .byte $70,$71,$72,$73,$74,$5b,$75,$1f,$a2,$26,$76,$77,$78,$79,$7a,$7b // pqrst[u..&vwxyz{
        .byte $ad,$23,$7c,$7d,$7e,$a9,$25,$7f,$80,$81,$82,$83,$b7,$23,$84,$85 // .#|}~.%......#..
        .byte $86,$aa,$25,$87,$88,$89,$8a,$8b,$b6,$22,$8c,$8d,$ab,$26,$3f,$8e // ..%......"...&?.
        .byte $8f,$90,$91,$92,$b4,$23,$93,$94,$95,$ac,$26,$96,$97,$65,$98,$99 // .....#....&..e..
        .byte $9a,$b3,$23,$9b,$9c,$9d,$ad,$26,$9e,$9f,$5f,$a0,$a1,$a2,$b2,$22 // ..#....&.._...."
        .byte $a3,$a4,$af,$26,$a5,$a6,$a7,$a8,$a9,$aa,$b1,$22,$ab,$ac,$b0,$25 // ...&......."...%
        .byte $ad,$ae,$af,$b0,$b1,$b0,$23,$b2,$b3,$b4,$b1,$25,$b5,$b6,$b7,$b8 // ......#....%....
        .byte $b9,$af,$22,$ba,$bb,$b3,$26,$bc,$bd,$be,$bf,$c0,$c1,$ad,$22,$c2 // .."...&.......".
        .byte $c3,$b3,$26,$c4,$c5,$c6,$c7,$c8,$c9,$ad,$22,$ca,$cb,$b4,$26,$cc // ..&......."...&.
        .byte $cd,$ce,$cf,$d0,$d1,$80,$23,$00,$25,$d2,$d3,$d4,$d5,$d6,$80,$24 // ......#.%......$
        .byte $00,$25,$d7,$d8,$d9,$da,$db,$80,$3b,$00,$21,$01,$a2,$21,$07,$a2 // .%......;.!..!..
        .byte $21,$1e,$a2,$29,$78,$00,$01,$e0,$00,$07,$80,$00,$0e,$a2 // !..)x.........

txt_f497:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$f0,$00,$03,$c0,$00,$0f,$a2       // &.......

txt_f4a2:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$f0,$a2,$29,$ff,$00,$01,$e0,$00,$07,$80,$00,$1e,$a2,$29,$78 // !..)..........)x
        .byte $00,$01,$e0,$00,$07,$80,$00,$1e,$a2,$21,$78,$a2,$21,$e0,$a2,$21 // .........!x.!..!
        .byte $80,$80,$23,$00,$c1,$bd,$21,$03,$a2,$21,$0f,$a2 // ..#...!..!..

txt_f4d1:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$f0,$00,$03,$c0,$00,$0f,$a2       // &.......

txt_f4dc:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$f0,$00,$03,$c0,$00,$0f,$a2       // &.......

txt_f4e7:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$f0,$a2,$37,$f2,$e0,$00,$3f,$70,$00,$1f,$38,$00,$0f,$38,$00 // !..7...?p..8..8.
        .byte $07,$1c,$00,$03,$0e,$00,$03,$07,$00,$01,$03,$a2,$25,$03,$80,$00 // ............%...
        .byte $01,$c0,$a2,$21,$e0,$a2,$21,$70,$a2   // ...!..!p.

txt_f513:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$21,$1c,$a2,$21,$0e,$a2,$21,$06,$a2,$21,$03,$a2,$25 // !..!..!..!..!..%
        .byte $03,$80,$00,$01,$c0,$a2,$23,$e0,$ff,$f0,$a2,$21,$f8,$a2,$21,$fc // ......#....!..!.
        .byte $a2,$21,$fe,$a2,$c1,$a2,$60,$32,$ff,$80,$00,$ff,$c0,$00,$ff,$c0 // .!....`2........
        .byte $00,$7f,$e0,$00,$3f,$f0,$00,$1f,$f8,$00,$1f,$fc,$00,$0f,$fc,$00 // ....?...........
        .byte $07,$fe,$00,$03,$ff,$00,$01,$ff,$80,$01,$ff,$c0,$00,$ff,$e0,$00 // ................
        .byte $7f,$f0,$00,$3f,$f0,$00,$1f,$f8,$ff,$f0,$a2,$21,$f8,$a2,$21,$fc // ...?.......!..!.
        .byte $a2,$21,$fe,$a2,$c1,$a2,$60,$4b,$ff,$80,$00,$ff,$c0,$00,$ff,$c0 // .!....`K........
        .byte $00,$7f,$e0,$00,$3f,$f0,$00,$1f,$f8,$00,$1f,$fc,$00,$0f,$fc,$00 // ....?...........
        .byte $07,$fe,$00,$03,$ff,$00,$01,$ff,$80,$01,$ff,$c0,$00,$ff,$e0,$00 // ................
        .byte $7f,$f0,$00,$3f,$f0,$00,$1f,$f8,$ff,$f0,$00,$1f,$78,$00,$0f,$38 // ...?........x..8
        .byte $00,$07,$1c,$00,$03,$0e,$00,$01,$07,$00,$01,$07,$80,$00,$03,$c0 // ................
        .byte $00,$01,$e0,$a2,$21,$e0,$a2,$21,$70,$a2 // ....!..!p.

txt_f5d0:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$21,$1c,$a2,$21,$0e,$a2,$21,$07,$a2,$21,$03,$a2,$22 // !..!..!..!..!.."
        .byte $01,$80,$a2,$21,$c0,$a2,$21,$e0,$a2,$23,$60,$ff,$f8,$a2,$21,$fc // ...!..!..#`...!.
        .byte $a2,$21,$fe,$a2,$c1,$a2,$60,$34,$ff,$80,$00,$ff,$c0,$00,$ff,$e0 // .!....`4........
        .byte $00,$7f,$e0,$00,$3f,$f0,$00,$1f,$f8,$00,$0f,$fc,$00,$0f,$fe,$00 // ....?...........
        .byte $07,$fe,$00,$03,$ff,$00,$01,$ff,$80,$00,$ff,$c0,$00,$ff,$e0,$00 // ................
        .byte $7f,$f0,$00,$3f,$f8,$00,$1f,$f8,$00,$0f,$fc,$ff,$a2,$21,$0c,$a2 // ...?.........!..

txt_f633:
        .text "!,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$8e,$a2,$24,$0c,$00,$01,$0e,$a2,$21,$0c,$a2,$21,$1c,$a2,$24 // !..$.....!..!..$
        .byte $b8,$00,$01,$70,$a2,$21,$a0,$a2,$21,$60,$a4,$21,$0e,$a2,$30,$05 // ...p.!..!`.!..0.
        .byte $c0,$00,$01,$20,$00,$04,$80,$00,$01,$c0,$00,$0a,$a0,$00,$09,$a2 // ... ............
        .byte $2b,$15,$40,$00,$0d,$00,$ff,$00,$22,$80,$00,$15,$a2,$21,$0d,$a2 // +.@....."....!..
        .byte $24,$36,$80,$00,$18,$a2               // $6....

txt_f67c:
        .text "!K"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$14,$a2,$21,$92,$a2,$21,$6c,$a2,$27,$88,$00,$01,$6a,$00,$03 // !..!..!l.'...j..
        .byte $b0,$a2,$21,$74,$a4,$21,$01,$a2,$21,$02,$a2,$21,$06,$a2,$21,$06 // ..!t.!..!..!..!.
        .byte $a2,$21,$0d,$a2,$21,$0e,$a2,$24,$03,$80,$00,$ff,$b0 // .!..!..$.....

txt_f6ac:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$70,$a2                           // !p.

txt_f6b2:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$30,$00,$01,$50,$a2,$21,$a0,$a2,$24,$40,$00,$03,$a0,$a2 // $0..P.!..$@....

txt_f6c4:
        .text "!"
        .byte $40                                   // @ character
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $2f,$ff                               // /.

txt_f6c9:
        .text "  - HUDDY+ -  "
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $60,$20,$28,$03,$29,$04,$12,$15,$09,$04,$2f,$01,$07,$0f,$0e,$19 // ` (.)...../.....
        .byte $20,$04,$2e,$2f,$06,$0c,$14           //  ../...

txt_f6ef:
        .text " 1998.06.14"
        .byte $e8,$20,$29,$1c,$3c,$34,$64,$64,$fe,$c4,$00,$7c,$e3,$66,$26,$fc // . ).<4dd...|.f&.
        .byte $66,$7c,$00,$3c,$60,$e3,$c0,$25,$60,$3e,$00,$f8,$cc,$e3,$c6,$24 // f|.<`..%`>.....$
        .byte $cc,$f8,$00,$7c,$e3,$60,$25,$f8,$60,$7e,$00,$7c,$e3,$60,$2c,$f8 // ...|.`%.`~.|.`,.
        .byte $60,$60,$00,$3c,$60,$c0,$c0,$de,$66,$3e,$00,$e4,$66,$25,$fe,$66 // ``.<`...f>..f%.f
        .byte $66,$00,$3c,$e5,$18,$33,$7e,$00,$1e,$06,$66,$c6,$c6,$46,$3c,$00 // f.<..3~...f..F<.
        .byte $c6,$cc,$d8,$f8,$d8,$cc,$ce,$00,$e0,$e4,$c0,$26,$c2,$fe,$00,$c6 // ...........&....
        .byte $ee,$d6,$e4,$c6,$2a,$00,$e6,$f6,$d6,$ce,$ce,$c6,$c6,$00,$7c,$e5 // ....*.........|.
        .byte $c6,$23,$7c,$00,$7c,$e3,$66,$25,$fc,$60,$60,$00,$7c,$e3,$c6,$25 // .#|.|.f%.``.|..%
        .byte $d8,$ce,$76,$00,$7c,$e3,$66,$25,$fc,$6c,$66,$00,$7c,$e3,$c0,$25 // ..v.|.f%.lf.|..%
        .byte $7c,$06,$fc,$00,$7e,$e6,$18,$a1,$e6,$c6,$2a,$7c,$00,$c6,$c6,$66 // |...~.....*|...f
        .byte $66,$36,$36,$1e,$00,$e5,$c6,$23,$d6,$ee,$00,$e4,$c6,$24,$7c,$c6 // f66....#.....$|.
        .byte $c6,$00,$e4,$c6,$25,$7e,$06,$7c,$00,$fe,$e3,$06,$25,$7c,$c0,$fe // ....%~.|....%|..
        .byte $00,$3c,$e5                           // .<.

txt_f7bd:
        .text "0!<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $c1,$a4,$21,$3c,$e5,$0c               // ..!<..

txt_f7c7:
        .text "!<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$ad,$a7,$21,$b5,$ac,$e4,$18,$28,$00,$18,$18,$00,$ee,$ee,$cc // !..!....(.......
        .byte $66,$a7,$c1,$ac,$27,$cc,$cc,$18,$10,$30,$66,$66,$a9,$24,$38,$38 // f...'....0ff.$88
        .byte $30,$18,$a4,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c // 0.."...0%...0...
        .byte $2a,$18,$30,$00,$10,$30,$78,$fe,$3c,$18,$10,$a3,$23,$18,$7e,$18 // *.0..0x.<...#.~.
        .byte $a8,$23,$18,$18,$30,$a3,$21,$7e,$a9,$35,$18,$18,$00,$0c,$0c,$18 // .#..0.!~.5......
        .byte $10,$30,$60,$60,$00,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00,$18,$38,$e4 // .0``.|.....|..8.
        .byte $18,$23,$3c,$00,$78,$e3,$0c,$25,$78,$c0,$fe,$00,$7c,$e3,$06,$25 // .#<.x..%x...|..%
        .byte $1c,$06,$7c,$00,$c0,$e4,$cc,$26,$fe,$0c,$00,$7c,$60,$7c,$e3,$06 // ..|....&...|`|..
        .byte $25,$7c                               // %|

// --- Region $f84d-$f877 ---
.pc = $f84d "dat_f84d"

dat_f84d:
        .byte $3c,$60,$7c,$e3,$66,$2d,$3c,$00,$7e,$06,$0c,$08,$18,$30,$30,$00 // <`|.f-<.~....00.
        .byte $3c,$66,$3c,$e3,$66,$23,$3c,$00,$3c,$e3,$66,$23,$3e,$06,$3c,$a2 // <f<.f#<.<.f#>.<.
        .byte $25,$18,$18,$00,$18,$18,$a4,$2d,$18,$18,$00 // %......-...

// --- Region $f88a-$f89d ---
.pc = $f88a "dat_f88a"

dat_f88a:
        .byte $30,$18,$0c,$08,$10,$20,$00,$3c,$66,$06,$0c,$18,$00,$18,$00,$ff // 0.... .<f.......
        .byte $80,$00,$ff,$a2                       // ....

// --- Region $f8b2-$f94e ---
.pc = $f8b2 "dat_f8b2"

dat_f8b2:
        .byte $37,$01,$80,$00,$03,$80,$00,$07,$80,$00,$0f,$80,$00,$1f,$80,$00 // 7...............
        .byte $3f,$80,$00,$7f,$80,$00,$ff,$80,$80,$a9,$00,$ea // ?...........

txt_f8ce:
        .text " 4"
        .byte $22                                   // double quote character
        .text "P"
        .byte $01,$10,$05,$12,$20,$57,$0f,$12,$0c,$04,$22,$20,$09,$0e,$14,$12 // .... W...." ....
        .byte $0f,$3a,$80                           // .:.

txt_f8e5:
        .text "2 )C"
        .byte $0f,$04,$05,$2c,$09,$04,$05,$01,$e3,$2e,$60,$24,$44,$12,$15,$09 // ...,......`$D...
        .byte $04,$2f,$41,$07,$0f,$0e,$19,$20,$44,$05,$13,$09,$07,$0e,$2f,$46 // ./A.... D...../F
        .byte $01,$09,$12,$0c,$09,$07,$08,$14,$47,$12,$01,$10,$08,$09,$03,$13 // ........G.......
        .byte $ec,$2e,$39,$41,$13,$14,$12,$0f,$14,$08,$2f,$41,$07,$0f,$0e,$19 // ..9A....../A....
        .byte $20,$44,$05,$13,$09,$07,$0e,$4d,$15,$13,$09,$03,$f0 //  D.....M.....

txt_f936:
        .text ".3GRG/S"
        .byte $08,$01,$10,$05,$2f,$46,$01,$09,$12,$0c,$09,$07,$08,$14,$80,$39 // ..../F.........9
        .byte $20,$60                               //  `

// --- Region $fa54-$fa62 ---
.pc = $fa54 "Segment $fa54"
        .byte $00,$8d,$17,$d0,$8d,$1d,$d0,$8d,$1b,$d0,$8d,$1c,$d0,$8d,$27 // ..............'

// --- Region $fb46-$fbbe ---
.pc = $fb46 "dat_fb46"

dat_fb46:
        .byte $a2,$14,$9d,$40,$d9,$9d,$68,$d9,$9d,$90,$d9,$9d,$b8,$d9,$e8,$e0 // ...@..h.........
        .byte $28,$d0,$ef,$60,$a9,$81,$8d,$12,$d4,$a9,$ff,$8d,$0f,$d4,$a9,$00 // (..`............
        .byte $8d,$18,$d4,$60,$a9,$00,$85,$02,$a9,$30,$85,$03,$60,$a2,$00,$3e // ...`.....0..`..>
        .byte $80,$0f,$3e,$78,$0f,$3e,$70,$0f,$3e,$68,$0f,$3e,$60,$0f,$3e,$58 // ..>x.>p.>h.>`.>X
        .byte $0f,$3e,$50,$0f,$3e,$48,$0f,$3e,$40,$0f,$3e,$38,$0f,$3e,$30,$0f // .>P.>H.>@.>8.>0.
        .byte $3e,$28,$0f,$3e,$20,$0f,$3e,$18,$0f,$3e,$10,$0f,$3e,$08,$0f,$3e // >(.> .>..>..>..>
        .byte $00,$0f,$3e,$f8,$0e,$3e,$f0,$0e,$3e,$e8,$0e,$e8,$e0,$08,$d0,$bf // ..>..>..>.......
        .byte $60,$60                               // ``

txt_fbb8:
        .text " $-"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $b7,$2d,$f0                           // .-.

// --- Region $fca1-$fce1 ---
.pc = $fca1 "Segment $fca1"
        .byte $0b,$e3,$0c,$e3,$0f,$e3,$01,$60,$7c,$78,$a9,$37,$85,$01,$a2,$f8 // .......`|x.7....
        .byte $9a,$a9,$00,$aa,$9d,$00,$d4,$e8,$d0,$fa,$8d,$11,$d0,$20,$a3,$fd // ............. ..
        .byte $20,$15,$fd,$20,$1b,$e5,$20,$bf,$e3,$20,$53,$e4,$a2,$00,$bd,$da //  .. .. .. S.....
        .byte $2e,$9d,$00,$d0,$e8,$e0,$2f,$d0,$f5,$a9,$00,$8d,$20,$d0,$8d,$21 // ....../..... ..!
        .byte $d0                                   // .

// --- Region $fd28-$fda2 ---
.pc = $fd28 "Segment $fd28"
        .byte $1b,$37,$a3,$24,$08,$00,$14,$0f,$b3,$60,$c1,$78,$ad,$11,$d0,$10 // .7.$.....`.x....
        .byte $fb,$ad,$11,$d0,$30,$fb,$ad,$20,$d0,$29,$0f,$aa,$bd,$dd,$2f,$8d // ....0.. .)..../.
        .byte $20,$d0,$ad,$21,$d0,$29,$0f,$aa,$bd,$dd,$2f,$8d,$21,$d0,$ad,$00 //  ..!.)..../.!...
        .byte $d8,$29,$0f,$aa,$bd,$dd,$2f,$a2,$00,$9d,$00,$d8,$e8,$d0,$fa,$9d // .)..../.........
        .byte $00,$d9,$e8,$d0,$fa,$9d,$00,$da,$e8,$d0,$fa,$9d,$00,$db,$e8,$d0 // ................
        .byte $fa,$ad,$20,$d0,$0d,$21,$d0,$0d,$00,$d8,$29,$0f,$d0,$ad,$a9,$16 // .. ..!....).....
        .byte $8d,$18,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$8d,$86,$02,$20,$44 // ...... ..!.... D
        .byte $e5,$a2,$00,$bd,$00,$2a,$9d,$00,$04,$e8,$d0 // .....*.....

// --- Region $fdf3-$ffff ---
.pc = $fdf3 "Segment $fdf3"
        .byte $00,$e3,$ea,$2f,$88,$d0,$fa,$ca,$d0,$f7,$60,$00,$09,$02,$08,$04 // .../......`.....
        .byte $0a,$03,$07,$e3,$01,$30,$00,$07,$0b,$0f,$08,$0e,$09,$0d,$02,$00 // .....0..........
        .byte $05,$06,$04,$03,$0c,$0a,$b3,$e3,$20,$61,$db // ........ a.

txt_fe1e:
        .encoding "screencode_mixed"
        .text "howdy hackers!  fairlight return after a tiny break to give you "
        .byte $22                                   // double quote
        .text "muddy"
        .byte $22                                   // double quote
        .text ", supplied, de-frozen and trained by crossfire"
        .encoding "petscii_upper"

txt_fe93:
        .text "..  "

txt_fe97:
        .encoding "screencode_mixed"
        .text "this game ain't much (but definately way better than needles in a haystack"
        .encoding "petscii_upper"

txt_fee1:
        .text "!)..  "

txt_fee7:
        .encoding "screencode_mixed"
        .text "we salute our compradres in"
        .encoding "petscii_upper"

txt_ff02:
        .text ": - "

txt_ff06:
        .encoding "screencode_mixed"
        .text "f4cg - success+trc - focus - alphaflight - motiv"
        .encoding "petscii_upper"

txt_ff36:
        .text " 8 - "

txt_ff3b:
        .encoding "screencode_mixed"
        .text "onslaught - cosine - chromance - hitmen - padua - shape and anyone else who keeps this dying scene on a plateau of life"
        .encoding "petscii_upper"

txt_ffb2:
        .text "..  "

txt_ffb6:
        .encoding "screencode_mixed"
        .text "gotta go, gotta enjoy the summer while we still have it"
        .encoding "petscii_upper"

txt_ffed:
        .text "..  "
        .byte $13,$0c,$01,$14,$05,$1a,$2e,$2e,$f2,$20,$82,$11,$00,$00,$20 // ......... .... 
