// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:29
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1f00 (7936)
// IRQ handler:  $0813 (irq_0813)
// IRQ handler:  $0bfb (irq_0bfb)
//
// Code: 3075 bytes, Data: 60413 bytes
// Labels: 535, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0813-$0a00 ---
.pc = $0813 "irq_0813"

irq_0813:
        lda #$01
        sta $d019

loc_0818:
.label smc_0819 = * + 1
        lda $0a00                                   // !SMC: modified by $0848, $0966
.label smc_081c = * + 1
        ldx dat_0b00                                // !SMC: modified by $084b, $0969
.label smc_081f = * + 1
        ldy $1b00                                   // !SMC: modified by $084e, $096c
        sta $d020
        sta $d021
        stx $d023
        sty $d022
.label smc_082e = * + 1
        lda $0a01                                   // !SMC: modified by $0853, $0971
.label smc_0831 = * + 1
        ldx $0b01                                   // !SMC: modified by $087c, $0974
.label smc_0834 = * + 1
        ldy $1b01                                   // !SMC: modified by $08ab, $0977
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0819
        clc
        adc #$08
        sta smc_0819                                // SMC: modifies $0819
        sta smc_081c                                // SMC: modifies $081c
        sta smc_081f                                // SMC: modifies $081f
        tax
        inx
        stx smc_082e                                // SMC: modifies $082e
.label smc_0857 = * + 1
        lda $0a02                                   // !SMC: modified by $0871, $097b
.label smc_085a = * + 1
        ldx $0b02                                   // !SMC: modified by $0874, $097e
.label smc_085d = * + 1
        ldy $1b02                                   // !SMC: modified by $0877, $0981
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0857
        clc
        adc #$08
        sta smc_0857                                // SMC: modifies $0857
        sta smc_085a                                // SMC: modifies $085a
        sta smc_085d                                // SMC: modifies $085d
        tax
        dex
        stx smc_0831                                // SMC: modifies $0831
        ldx #$01

loc_0881:
        dex
        bne loc_0881
.label smc_0885 = * + 1
        lda $0a03                                   // !SMC: modified by $089f, $0985
.label smc_0888 = * + 1
        ldx $0b03                                   // !SMC: modified by $08a2, $0988
.label smc_088b = * + 1
        ldy $1b03                                   // !SMC: modified by $08a5, $098b
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0885
        clc
        adc #$08
        sta smc_0885                                // SMC: modifies $0885
        sta smc_0888                                // SMC: modifies $0888
        sta smc_088b                                // SMC: modifies $088b
        tax
        dex
        dex
        stx smc_0834                                // SMC: modifies $0834
        ldx #$01

loc_08b0:
        dex
        bne loc_08b0
.label smc_08b4 = * + 1
        lda $0a04                                   // !SMC: modified by $08ce, $098f
.label smc_08b7 = * + 1
        ldx $0b04                                   // !SMC: modified by $08d1, $0992
.label smc_08ba = * + 1
        ldy $1b04                                   // !SMC: modified by $08d4, $0995
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_08b4
        clc
        adc #$08
        sta smc_08b4                                // SMC: modifies $08b4
        sta smc_08b7                                // SMC: modifies $08b7
        sta smc_08ba                                // SMC: modifies $08ba
        ldx #$03

loc_08d9:
        dex
        bne loc_08d9
.label smc_08dd = * + 1
        lda $0a05                                   // !SMC: modified by $08f7, $0999
.label smc_08e0 = * + 1
        ldx $0b05                                   // !SMC: modified by $08fa, $099c
.label smc_08e3 = * + 1
        ldy $1b05                                   // !SMC: modified by $08fd, $099f
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_08dd
        clc
        adc #$08
        sta smc_08dd                                // SMC: modifies $08dd
        sta smc_08e0                                // SMC: modifies $08e0
        sta smc_08e3                                // SMC: modifies $08e3
        ldx #$03

loc_0902:
        dex
        bne loc_0902
.label smc_0906 = * + 1
        lda $0a06                                   // !SMC: modified by $0920, $09a3
.label smc_0909 = * + 1
        ldx $0b06                                   // !SMC: modified by $0923, $09a6
.label smc_090c = * + 1
        ldy $1b06                                   // !SMC: modified by $0926, $09a9
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0906
        clc
        adc #$08
        sta smc_0906                                // SMC: modifies $0906
        sta smc_0909                                // SMC: modifies $0909
        sta smc_090c                                // SMC: modifies $090c
        ldx #$02

loc_092b:
        dex
        bne loc_092b
.label smc_092f = * + 1
        lda $0a07                                   // !SMC: modified by $0949, $09ad
.label smc_0932 = * + 1
        ldx $0b07                                   // !SMC: modified by $094c, $09b0
.label smc_0935 = * + 1
        ldy $1b07                                   // !SMC: modified by $094f, $09b3
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_092f
        clc
        adc #$08
        sta smc_092f                                // SMC: modifies $092f
        sta smc_0932                                // SMC: modifies $0932
        sta smc_0935                                // SMC: modifies $0935
        inc dat_0812
        lda dat_0812
        cmp #$0a
        beq loc_095f
        jmp loc_0818

loc_095f:
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta smc_0819                                // SMC: modifies $0819
        sta smc_081c                                // SMC: modifies $081c
        sta smc_081f                                // SMC: modifies $081f
        tax
        inx
        stx smc_082e                                // SMC: modifies $082e
        stx smc_0831                                // SMC: modifies $0831
        stx smc_0834                                // SMC: modifies $0834
        inx
        stx smc_0857                                // SMC: modifies $0857
        stx smc_085a                                // SMC: modifies $085a
        stx smc_085d                                // SMC: modifies $085d
        inx
        stx smc_0885                                // SMC: modifies $0885
        stx smc_0888                                // SMC: modifies $0888
        stx smc_088b                                // SMC: modifies $088b
        inx
        stx smc_08b4                                // SMC: modifies $08b4
        stx smc_08b7                                // SMC: modifies $08b7
        stx smc_08ba                                // SMC: modifies $08ba
        inx
        stx smc_08dd                                // SMC: modifies $08dd
        stx smc_08e0                                // SMC: modifies $08e0
        stx smc_08e3                                // SMC: modifies $08e3
        inx
        stx smc_0906                                // SMC: modifies $0906
        stx smc_0909                                // SMC: modifies $0909
        stx smc_090c                                // SMC: modifies $090c
        inx
        stx smc_092f                                // SMC: modifies $092f
        stx smc_0932                                // SMC: modifies $0932
        stx smc_0935                                // SMC: modifies $0935
        lda #$d2
        sta $d012
        lda #$c8
        lda $d016
        lda #$fb
        sta $0314
        lda #$0b
        sta $0315
        lda #$00
        sta dat_0812
        nop
        nop
        nop
        nop
        nop
        jsr sub_0a5a
        ldx dat_0812
        inx
        cpx #$46
        bne loc_09e1
        ldx #$00

loc_09e1:
        stx dat_0812
        lda #$9a
        sta $d018
        nop
        nop
        nop
        jsr sub_0e10
        lda $02
        sta $d016
        lda #$9a
        sta $d018
        nop
        nop
        nop
        jmp loc_febc

dat_09ff:
        .byte $00,$00                               // ..

// --- Region $0a5a-$0a7f ---
.pc = $0a5a "sub_0a5a"
// Referenced by: jsr from $09d4

sub_0a5a:
        ldy $0b01
        ldx #$00

loc_0a5f:
        lda $0b01,x
        sta dat_0b00,x
        inx
        cpx #$4b
        bne loc_0a5f
        sty $0b4a
        ldy $1b41
        ldx #$40

loc_0a72:
        lda $1b00,x
        sta $1b01,x
        dex
        bne loc_0a72
        sty $1b02
        rts

dat_0a7f:
        // === Sine/lookup table (73 bytes, range $00-$f6) ===
        .byte $00                                   // .

// --- Region $0b54-$0be8 ---
.pc = $0b54 "loc_0b54"

loc_0b54:
        lda #$00
        jsr sub_1000
        lda #$d7
        sta $02
        jsr sub_0e6b
        jsr sub_0f82
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00
        lda #$0f

loc_0b6e:
        sta $d800,y
        sta $d8ff,y
        sta $d9fe,y
        sta $dafd,y
        iny
        bne loc_0b6e
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$13
        sta $0314
        lda #$08
        sta $0315
        lda #$01
        sta $d019
        lda #$2a
        sta $d012
        lda #$05
        ldx #$00

loc_0ba0:
        sta $d027,x
        inx
        cpx #$08
        bne loc_0ba0
        ldx #$0d
        ldy #$09
        stx $d025
        sty $d026
        lda #$1f
        sta $d015
        sta $d01c
        nop
        lda #$1b
        sta $d011
        cli

loc_0bc1:
.label loc_0bc3 = * + 2
        lda $0811
        cmp #$01
        beq loc_0bd6
        lda $0810
        cmp #$01
        beq loc_0bc1
        lda $dc01
        cmp #$ef
        bne loc_0bc1

loc_0bd6:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        jsr sub_1e32
        jmp loc_1dc4

dat_0be7:
        .byte $00,$00                               // ..

// --- Region $0bfb-$0dca ---
.pc = $0bfb "irq_0bfb"

irq_0bfb:
        lda #$01
        sta $d019

loc_0c00:
.label smc_0c01 = * + 1
        lda dat_1c00                                // !SMC: modified by $0c30, $0d4e
.label smc_0c04 = * + 1
        ldx dat_0b00                                // !SMC: modified by $0c33, $0d51
.label smc_0c07 = * + 1
        ldy $1b00                                   // !SMC: modified by $0c36, $0d54
        sta $d020
        sta $d021
        stx $d022
.label sub_0c14 = * + 2
        sty $d023
.label smc_0c16 = * + 1
        lda $1c01                                   // !SMC: modified by $0c3b, $0d59
.label smc_0c19 = * + 1
        ldx $0b01                                   // !SMC: modified by $0c64, $0d5c
.label smc_0c1c = * + 1
        ldy $1b01                                   // !SMC: modified by $0c93, $0d5f
        sta $d020
        sta $d021
        stx $d022
        sty $d023
        lda smc_0c01
        clc
        adc #$08
        sta smc_0c01                                // SMC: modifies $0c01
        sta smc_0c04                                // SMC: modifies $0c04
        sta smc_0c07                                // SMC: modifies $0c07
        tax
        inx
        stx smc_0c16                                // SMC: modifies $0c16
.label smc_0c3f = * + 1
        lda $1c02                                   // !SMC: modified by $0c59, $0d63
.label smc_0c42 = * + 1
        ldx $0b02                                   // !SMC: modified by $0c5c, $0d66
.label smc_0c45 = * + 1
        ldy $1b02                                   // !SMC: modified by $0c5f, $0d69
        sta $d020
        sta $d021
        stx $d022
        sty $d023
        lda smc_0c3f
        clc
        adc #$08
        sta smc_0c3f                                // SMC: modifies $0c3f
        sta smc_0c42                                // SMC: modifies $0c42
        sta smc_0c45                                // SMC: modifies $0c45
        tax
        dex
        stx smc_0c19                                // SMC: modifies $0c19
        ldx #$01

loc_0c69:
        dex
        bne loc_0c69
.label smc_0c6d = * + 1
        lda $1c03                                   // !SMC: modified by $0c87, $0d6d
.label smc_0c70 = * + 1
        ldx $0b03                                   // !SMC: modified by $0c8a, $0d70
.label smc_0c73 = * + 1
        ldy $1b03                                   // !SMC: modified by $0c8d, $0d73
        sta $d020
        sta $d021
        stx $d022
        sty $d023
        lda smc_0c6d
        clc
        adc #$08
        sta smc_0c6d                                // SMC: modifies $0c6d
        sta smc_0c70                                // SMC: modifies $0c70
        sta smc_0c73                                // SMC: modifies $0c73
        tax
        dex
        dex
        stx smc_0c1c                                // SMC: modifies $0c1c
        ldx #$01

loc_0c98:
        dex
        bne loc_0c98
.label smc_0c9c = * + 1
        lda $1c04                                   // !SMC: modified by $0cb6, $0d77
.label smc_0c9f = * + 1
        ldx $0b04                                   // !SMC: modified by $0cb9, $0d7a
.label smc_0ca2 = * + 1
        ldy $1b04                                   // !SMC: modified by $0cbc, $0d7d
        sta $d020
        sta $d021
        stx $d022
        sty $d023
        lda smc_0c9c
        clc
        adc #$08
        sta smc_0c9c                                // SMC: modifies $0c9c
        sta smc_0c9f                                // SMC: modifies $0c9f
        sta smc_0ca2                                // SMC: modifies $0ca2
        ldx #$03

loc_0cc1:
        dex
        bne loc_0cc1
.label smc_0cc5 = * + 1
        lda $1c05                                   // !SMC: modified by $0cdf, $0d81
.label smc_0cc8 = * + 1
        ldx $0b05                                   // !SMC: modified by $0ce2, $0d84
.label smc_0ccb = * + 1
        ldy $1b05                                   // !SMC: modified by $0ce5, $0d87
        sta $d020
        sta $d021
        stx $d022
        sty $d023
        lda smc_0cc5
        clc
        adc #$08
        sta smc_0cc5                                // SMC: modifies $0cc5
        sta smc_0cc8                                // SMC: modifies $0cc8
        sta smc_0ccb                                // SMC: modifies $0ccb
        ldx #$03

loc_0cea:
        dex
        bne loc_0cea
.label smc_0cee = * + 1
        lda $1c06                                   // !SMC: modified by $0d08, $0d8b
.label smc_0cf1 = * + 1
        ldx $0b06                                   // !SMC: modified by $0d0b, $0d8e
.label smc_0cf4 = * + 1
        ldy $1b06                                   // !SMC: modified by $0d0e, $0d91
        sta $d020
        sta $d021
        stx $d022
        sty $d046
        lda smc_0cee
        clc
        adc #$08
        sta smc_0cee                                // SMC: modifies $0cee
        sta smc_0cf1                                // SMC: modifies $0cf1
        sta smc_0cf4                                // SMC: modifies $0cf4
        ldx #$02

loc_0d13:
        dex
        bne loc_0d13
.label smc_0d17 = * + 1
        lda $1c07                                   // !SMC: modified by $0d31, $0d95
.label smc_0d1a = * + 1
        ldx $0b07                                   // !SMC: modified by $0d34, $0d98
.label smc_0d1d = * + 1
        ldy $1b07                                   // !SMC: modified by $0d37, $0d9b
        sta $d020
        sta $d021
        stx $d022
        sty $d023
        lda smc_0d17
        clc
        adc #$08
        sta smc_0d17                                // SMC: modifies $0d17
        sta smc_0d1a                                // SMC: modifies $0d1a
        sta smc_0d1d                                // SMC: modifies $0d1d
        inc $0bfa
        lda $0bfa
        cmp #$04
        beq loc_0d47
        jmp loc_0c00

loc_0d47:
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta smc_0c01                                // SMC: modifies $0c01
        sta smc_0c04                                // SMC: modifies $0c04
        sta smc_0c07                                // SMC: modifies $0c07
        tax
        inx
        stx smc_0c16                                // SMC: modifies $0c16
        stx smc_0c19                                // SMC: modifies $0c19
        stx smc_0c1c                                // SMC: modifies $0c1c
        inx
        stx smc_0c3f                                // SMC: modifies $0c3f
        stx smc_0c42                                // SMC: modifies $0c42
        stx smc_0c45                                // SMC: modifies $0c45
        inx
        stx smc_0c6d                                // SMC: modifies $0c6d
        stx smc_0c70                                // SMC: modifies $0c70
        stx smc_0c73                                // SMC: modifies $0c73
        inx
        stx smc_0c9c                                // SMC: modifies $0c9c
        stx smc_0c9f                                // SMC: modifies $0c9f
        stx smc_0ca2                                // SMC: modifies $0ca2
        inx
        stx smc_0cc5                                // SMC: modifies $0cc5
        stx smc_0cc8                                // SMC: modifies $0cc8
        stx smc_0ccb                                // SMC: modifies $0ccb
        inx
        stx smc_0cee                                // SMC: modifies $0cee
        stx smc_0cf1                                // SMC: modifies $0cf1
        stx smc_0cf4                                // SMC: modifies $0cf4
        inx
        stx smc_0d17                                // SMC: modifies $0d17
        stx smc_0d1a                                // SMC: modifies $0d1a
        stx smc_0d1d                                // SMC: modifies $0d1d
        lda #$32
        sta $d012
        lda #$d8
        sta $d016
        lda #$13
        sta $0314
        lda #$08
        sta $0315
        lda #$00
        sta $0bfa
        jsr sub_1b58
        lda sub_0e10
        nop
        lda #$99
        sta $d018
        jsr sub_1a80
        jmp loc_febc

dat_0dc9:
        .byte $00,$00                               // ..

// --- Region $0e07-$0e82 ---
.pc = $0e07 "loc_0e07"

loc_0e07:
        lda #$0f
        ldx #$0c
        ldy #$0b
        jmp loc_0fb4
// Referenced by: jsr from $09ec

sub_0e10:
        ldx $02
        nop

smc_0e13:
        dex                                         // !SMC: modified by $0eeb, $0ef9, $0f02, $0f11, $0f3a

smc_0e14:
        nop                                         // !SMC: modified by $0ee0, $0efc, $0f05, $0f16, $0f3d

smc_0e15:
        nop                                         // !SMC: modified by $0ee3, $0ef1, $0f08, $0f1b, $0f40

smc_0e16:
        nop                                         // !SMC: modified by $0ee6, $0ef4, $0f0b, $0f20, $0f45
        cpx #$cf
        beq loc_0e1e
        stx $02
        rts

loc_0e1e:
        ldy #$00
        ldx #$d7
        stx $02
        ldx #$00

loc_0e26:
        lda $2771,x
        sta $2770,x
        lda $2749,x
        sta $2748,x
        inx
        cpx #$27
        bne loc_0e26
        lda $bd
        cmp #$01
        beq loc_0e5a
        ldx $fa
        inx
        cpx #$00
        beq loc_0e7c

loc_0e44:
        stx $fa
        lda ($fa),y
        jmp loc_0ec0

loc_0e4b:
        nop
        nop
        sta $276f
        eor #$80
        sta $2797
        lda #$01
        sta $bd
        rts

loc_0e5a:
        ldx #$00
        stx $bd
        lda ($fa,x)
        eor #$40
        sta $276f
        eor #$80
        sta $2797
        rts
// Referenced by: jsr from $0b5d; jmp from $0edb

sub_0e6b:
        lda #$00
        sta $fa
        lda #$04
        sta $fb
        lda #$20
        sta $07bf
        sta $07e7
        rts

loc_0e7c:
        inc $fb
        jmp loc_0e44

dat_0e81:
        .byte $a2,$ea                               // ..

// --- Region $0ec0-$1382 ---
.pc = $0ec0 "loc_0ec0"

loc_0ec0:
        cmp #$b4
        beq loc_0f34
        cmp #$00
        beq loc_0edb
        cmp #$b1
        beq loc_0ede
        cmp #$b2
        beq loc_0eef
        cmp #$b3
        beq loc_0f00
        cmp #$b0
        beq loc_0f0f
        jmp loc_0f49

loc_0edb:
        jmp sub_0e6b

loc_0ede:
        lda #$ea
        sta smc_0e14                                // SMC: modifies $0e14
        sta smc_0e15                                // SMC: modifies $0e15
        sta smc_0e16                                // SMC: modifies $0e16
        lda #$ca
        sta smc_0e13                                // SMC: modifies $0e13
        rts

loc_0eef:
        lda #$ea
        sta smc_0e15                                // SMC: modifies $0e15
        sta smc_0e16                                // SMC: modifies $0e16
        lda #$ca
        sta smc_0e13                                // SMC: modifies $0e13
        sta smc_0e14                                // SMC: modifies $0e14
        rts

loc_0f00:
        lda #$ca
        sta smc_0e13                                // SMC: modifies $0e13
        sta smc_0e14                                // SMC: modifies $0e14
        sta smc_0e15                                // SMC: modifies $0e15
        sta smc_0e16                                // SMC: modifies $0e16
        rts

loc_0f0f:
        lda #$4c
        sta smc_0e13                                // SMC: modifies $0e13
        lda #$28
        sta smc_0e14                                // SMC: modifies $0e14
        lda #$0f
        sta smc_0e15                                // SMC: modifies $0e15
.label loc_0f1f = * + 1
        lda #$ea
        sta smc_0e16                                // SMC: modifies $0e16
        lda #$00
        sta $b6
        rts

dat_0f28:
        .byte $e6                                   // .

loc_0f29:
        ldx $a5,y
        ldx $c9,y
        bvc loc_0f1f
        ora ($60,x)
        jmp loc_0eef

loc_0f34:
        lda #$4c
        ldx #$1e
        ldy #$0e
        sta smc_0e13                                // SMC: modifies $0e13
        stx smc_0e14                                // SMC: modifies $0e14
        sty smc_0e15                                // SMC: modifies $0e15
        lda #$ea
        sta smc_0e16                                // SMC: modifies $0e16
        rts

loc_0f49:
        cmp #$83
        beq loc_0f65
        cmp #$8d
        beq loc_0f54
        jmp loc_1aa4

loc_0f54:
        ldx $fa
        inx
        cpx #$00
        beq loc_0f7d

loc_0f5b:
        stx $fa
        ldy #$00
        lda ($fa),y
        sta smc_1ba0                                // SMC: modifies $1ba0
        rts

loc_0f65:
        ldx $fa
        inx
        cpx #$00
        beq loc_0f78

loc_0f6c:
        stx $fa
        ldy #$00
        lda ($fa),y
        nop
        nop
        nop
        jmp loc_0fc8

loc_0f78:
        inc $fb
        jmp loc_0f6c

loc_0f7d:
        inc $fb
        jmp loc_0f5b
// Referenced by: jsr from $0b60

sub_0f82:
        ldx #$00

loc_0f84:
        lda spr_3000,x
        ldy dat_1c40,x
        sta dat_1c40,x
        tya
        sta spr_3000,x
        inx
        bne loc_0f84
        ldx #$00

loc_0f96:
        lda $30ff,x
        ldy $1d3f,x
        sta $1d3f,x
        tya
        sta $30ff,x
        inx
        cpx #$84
        bne loc_0f96
        rts

loc_0fa9:
        lda #$0d
        ldx #$05
        ldy #$09
        nop
        nop
        nop
        nop
        nop

loc_0fb4:
        sta $d025
        sty $d026
        txa
        ldx #$00

loc_0fbd:
        sta $d027,x
        inx
        cpx #$06
        bne loc_0fbd
        rts

dat_0fc6:
        .byte $00,$00                               // ..

loc_0fc8:
        cmp #$31
        beq loc_0fdd
        cmp #$32
        beq loc_0fe6
        cmp #$33
        beq loc_0fef
        cmp #$34
        beq loc_0fa9
        cmp #$35
        beq loc_0ff8
        rts

loc_0fdd:
        lda #$07
        ldx #$0a
        ldy #$02
        jmp loc_0fb4

loc_0fe6:
        lda #$03
        ldx #$0e
        ldy #$06
        jmp loc_0fb4

loc_0fef:
        lda #$07
        ldx #$08
        ldy #$09
        jmp loc_0fb4

loc_0ff8:
        jmp loc_0e07

dat_0ffb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $0b56

sub_1000:
        jmp loc_1a31
// Referenced by: jsr from $1087

sub_1003:
        jmp loc_1a62
// Referenced by: jsr from $1a8f, $f335

sub_1006:
        inc $147d
        bit $1471
        bmi loc_102c
        bvc loc_1046
        lda #$00
        sta $147d
        ldx #$02

loc_1017:
        sta $1447,x
        sta $144a,x
        sta $144d,x
        sta $1456,x
        dex
        bpl loc_1017
        sta $1471
        jmp loc_1046

loc_102c:
        bvc loc_1043
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$80
        sta $1471

loc_1043:
        jmp loc_1382

loc_1046:
        ldx #$02
        dec $146e
        bpl loc_1053
        lda $146f
        sta $146e

loc_1053:
        lda $1443,x
        sta $1446
        tay
        lda $146e
        cmp $146f
        bne loc_1077
        lda $14f6,x
        sta $fb
        lda $14f9,x
        sta $fc
        dec $144d,x
        bmi loc_107a
        jmp loc_116d

dat_1074:
        .byte $4c,$7c,$13                           // L|.

loc_1077:
        jmp loc_118c

loc_107a:
        ldy $1447,x
        lda ($fb),y
        cmp #$ff
        beq loc_108d
        cmp #$fe
        bne loc_109e
        jsr sub_1003
        jmp loc_1382

loc_108d:
        lda #$00
        sta $144d,x
        sta $1447,x
        sta $144a,x
        jmp loc_107a

dat_109b:
        .byte $4c,$7c,$13                           // L|.

loc_109e:
        tay
        lda $150e,y
        sta $fd
        lda $152d,y
        sta $fe
        lda #$00
        sta $1478,x
        ldy $144a,x
        lda #$ff
        sta $145c
        lda ($fd),y
        sta $1450,x
        sta $145d
        and #$1f
        sta $144d,x
        lda #$4c
        sec
        sbc $1449
        cmp #$0f
        bcc loc_10cf
        lda #$0f

loc_10cf:
        sta $d418
        bit $145d
        bvs loc_1116
        inc $144a,x
        lda $145d
        bpl loc_10f0
        iny
        lda ($fd),y
        bpl loc_10ea
        sta $1478,x
        jmp loc_10ed

loc_10ea:
        sta $1459,x

loc_10ed:
        inc $144a,x

loc_10f0:
        iny
        lda ($fd),y
        sta $1456,x
        asl
        tay
        lda dat_1383,y
        sta $145e
        lda $1384,y
        ldy $1446
        sta $d401,y
        sta $1472,x
        lda $145e
        sta $d400,y
        sta $1475,x
        jmp loc_1119

loc_1116:
        dec $145c

loc_1119:
        ldy $1446
        lda $1459,x
        stx $145f
        asl
        asl
        asl
        tax
        lda txt_1480,x
        sta $1460
        lda txt_1480,x
        and $145c
        sta $d404,y
        lda $147e,x
        sta $d402,y
        lda $147f,x
        sta $d403,y
        lda $1481,x
        sta $d405,y
        lda $1482,x
        sta $d406,y
        ldx $145f
        lda $1460
        sta $1453,x
        inc $144a,x
        ldy $144a,x
        lda ($fd),y
        cmp #$ff
        bne loc_116a
        lda #$00
        sta $144a,x
        inc $1447,x

loc_116a:
        jmp loc_137c

loc_116d:
        ldy $1446
        lda $1450,x
        and #$20
        bne loc_118c
        lda $144d,x
        bne loc_118c
        lda $1453,x
        and #$fe
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y

loc_118c:
        lda $1459,x
        asl
        asl
        asl
        tay
        sty $1470
        lda $1485,y
        sta $147b
        lda $1484,y
        sta $1462
        lda $1483,y
        sta $1461
        beq loc_1219
        lda $147d
        and #$07
        cmp #$04
        bcc loc_11b5
        eor #$07

loc_11b5:
        sta $1467
        lda $1456,x
        asl
        tay
        sec
        lda $1385,y
        sbc dat_1383,y
        sta $1463
        lda $1386,y
        sbc $1384,y

loc_11cd:
        lsr
        ror $1463
        dec $1461
        bpl loc_11cd
        sta $1464
        lda dat_1383,y
        sta $1465
        lda $1384,y
        sta $1466
        lda $1450,x
        and #$1f
        cmp #$08
        bcc loc_120a
        ldy $1467

loc_11f1:
        dey
        bmi loc_120a
        clc
        lda $1465
        adc $1463
        sta $1465
        lda $1466
        adc $1464
        sta $1466
        jmp loc_11f1

loc_120a:
        ldy $1446
.label sub_120f = * + 2
        lda $1465
        sta $d400,y
        lda $1466
        sta $d401,y

loc_1219:
        lda $147b
        and #$08
        beq loc_1235
        ldy $1470
        lda $147e,y
        adc $1462
        sta $147e,y
        ldy $1446
        sta $d402,y
        jmp loc_129c

loc_1235:
        lda $1462
        beq loc_129c
        ldy $1470
        and #$1f
        dec $1468,x
        bpl loc_129c
        sta $1468,x
        lda $1462
        and #$e0
        sta $147c
        lda $146b,x
        bne loc_126e
        lda $147c
        clc
        adc $147e,y
        pha
        lda $147f,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_1285
        inc $146b,x
        jmp loc_1285

loc_126e:
        sec
        lda $147e,y
        sbc $147c
        pha
        lda $147f,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_1285
        dec $146b,x

loc_1285:
        stx $145f
        ldx $1446
        pla
        sta $147f,y
        sta $d403,x
        pla
        sta $147e,y
        sta $d402,x
        ldx $145f

loc_129c:
        ldy $1446
        lda $1478,x
        beq loc_12e3
        and #$7e
        sta $145f
        lda $1478,x
        and #$01
        beq loc_12cb
        sec
        lda $1475,x
        sbc $145f
        sta $1475,x
        sta $d400,y
        lda $1472,x
        sbc #$00
        sta $1472,x
        sta $d401,y
        jmp loc_12e3

loc_12cb:
        clc
        lda $1475,x
        adc $145f
        sta $1475,x
        sta $d400,y
        lda $1472,x
        adc #$00
        sta $1472,x
        sta $d401,y

loc_12e3:
        lda $147b
        and #$01
        beq loc_131f
        lda $1472,x
        beq loc_131f
        lda $144d,x
        beq loc_131f
        lda $1450,x
        and #$1f
        sec
        sbc #$01
        cmp $144d,x
        ldy $1446
        bcc loc_1314
        lda $1472,x
        dec $1472,x
        sta $d401,y
        lda $1453,x
        and #$fe
        bne loc_131c

loc_1314:
        lda $1472,x
        sta $d401,y
        lda #$80

loc_131c:
        sta $d404,y

loc_131f:
        lda $147b
        and #$02
        beq loc_134b
        lda $1450,x
        and #$1f
        cmp #$10
        bcc loc_134b
        lda $144d,x
        cmp #$18
        bcs loc_134b
        lda $147d
        and #$01
        beq loc_134b
        lda $1472,x
        beq loc_134b
        dec $1472,x
        ldy $1446
        sta $d401,y

loc_134b:
        lda $147b
        and #$04
        beq loc_137c
        lda $147d
        and #$04
        bne loc_1362
        lda $1456,x
        clc
        adc #$0c
        jmp loc_1365

loc_1362:
        lda $1456,x

loc_1365:
        asl
        tay
        lda dat_1383,y
        sta $145e
        lda $1384,y
        ldy $1446
        sta $d401,y
        lda $145e
        sta $d400,y

loc_137c:
        dex
        bmi loc_1382
        jmp loc_1053

loc_1382:
        rts

// --- Region $138d-$139b ---
.pc = $138d "Segment $138d"
        .byte $73,$01                               // rra ($01),y // ILLEGAL
        txa
        ora ($a1,x)
        ora ($ba,x)
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

dat_139b:
        .byte $2d                                   // -

// --- Region $13ae-$13b0 ---
.pc = $13ae "loc_13ae"

loc_13ae:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_13b0:
        .byte $03                                   // .

// --- Region $1427-$142b ---
.pc = $1427 "loc_1427"

loc_1427:
        bpl loc_14a5
        bvs loc_13ae
        rti

// --- Region $14a5-$14a7 ---
.pc = $14a5 "loc_14a5"

loc_14a5:
        ora $b0
        .byte $02                                   // jam // ILLEGAL

// --- Region $15d0-$15d3 ---
.pc = $15d0 "Segment $15d0"
        .byte $ff,$1a,$1a                           // isc $1a1a,x // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

// --- Region $1a31-$1a67 ---
.pc = $1a31 "loc_1a31"

loc_1a31:
        ldy #$00
        asl
        sta $145f
        asl
        clc
        adc $145f
        tax

loc_1a3d:
        lda $14fc,x
        sta $14f6,y
        inx
        iny
        cpy #$06
        bne loc_1a3d
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        sta $d417
        lda #$0f
        sta $d418
        lda #$40
        sta $1471
        rts

loc_1a62:
        lda #$c0
        sta $1471
        rts

// --- Region $1a80-$1ac4 ---
.pc = $1a80 "sub_1a80"
// Referenced by: jsr from $0dc3

sub_1a80:
        ldx #$07

loc_1a82:
        lda $f8,x
        sta $1af0,x
        lda $1af8,x
        sta $f8,x
        dex
        bpl loc_1a82
        jsr sub_1006
        ldx #$07

loc_1a94:
        lda $f8,x
        sta $1af8,x
        lda $1af0,x
        sta $f8,x
        dex
        bpl loc_1a94
        rts

dat_1aa2:
        .byte $00,$fe                               // ..

loc_1aa4:
        cmp #$93
        beq loc_1ab3
        cmp #$82
        beq loc_1ab9
        cmp #$85
        beq loc_1abf
        jmp loc_0e4b

loc_1ab3:
        lda #$01
        sta $0811
        rts

loc_1ab9:
        lda #$01
        sta $0810
        rts

loc_1abf:
        lda #$00
        sta $0810
        rts

// --- Region $1b58-$1baf ---
.pc = $1b58 "sub_1b58"
// Referenced by: jsr from $0db7

sub_1b58:
        lda #$00
        sta $d010
        ldy #$00
        ldx $1b57
        inx
        cpx #$2e
        bne loc_1b69
        ldx #$00

loc_1b69:
        stx $1b57
        stx $1b56
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00

loc_1b81:
        lda $0abe,y
        sta $d000,y
        nop
        nop
        nop
        nop
        nop
        nop
        ldx $1b56
        lda $0a8c,x
        clc
        adc #$78
        nop
        nop
        sta $d001,y
        clc
        lda $1b56
.label smc_1ba0 = * + 1
        adc #$02                                    // !SMC: modified by $0f61
        cmp #$2e
        bcs loc_1bc2

loc_1ba5:
        sta $1b56
        clc
        iny
        iny
        cpy #$0c
        bne loc_1b81
        rts

// --- Region $1bc2-$1bc6 ---
.pc = $1bc2 "loc_1bc2"

loc_1bc2:
        sbc #$2e
        jmp loc_1ba5

// --- Region $1dc4-$1dd9 ---
.pc = $1dc4 "loc_1dc4"

loc_1dc4:
        ldx #$00

loc_1dc6:
        lda $1de0,x
        sta $0400,x
        inx
        cpx #$40
        bne loc_1dc6
        lda #$34
        sta $0314
        jmp $0400

dat_1dd9:
        .byte $00                                   // .

// --- Region $1e32-$1e59 ---
.pc = $1e32 "sub_1e32"
// Referenced by: jsr from $0be1

sub_1e32:
        ldx #$00

loc_1e34:
        lda dat_1c40,x
        ldy spr_3000,x
        sta spr_3000,x
        tya
        sta dat_1c40,x
        inx
        bne loc_1e34
        ldx #$00

loc_1e46:
        lda $1d3f,x
        ldy $30ff,x
        sta $30ff,x
        tya
        sta $1d3f,x
        inx
        cpx #$84
        bne loc_1e46
        rts

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

// --- Region $1ea2-$1ea2 ---
.pc = $1ea2 "Segment $1ea2"
        brk

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

main_1f00:
        ldx #$00

loc_1f02:
        lda spr_3000,x
        sta $0400,x
        lda spr_3100,x
        sta $0500,x
        inx
        bne loc_1f02
        jmp loc_0b54

dat_1f14:
        // === Fill data (1 bytes, $1f14-$1f14) ===
        .byte $00                                   // .

// --- Region $2020-$2020 ---
.pc = $2020 "$2020"
        brk

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

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

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

// --- Region $8cd0-$8cd0 ---
.pc = $8cd0 "loc_8cd0"

loc_8cd0:
        brk

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

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

// --- Region $eced-$ecef ---
.pc = $eced "loc_eced"

loc_eced:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_ecef:
        .byte $03                                   // .

// --- Region $ed38-$ed3b ---
.pc = $ed38 "Segment $ed38"
        .byte $dc,$20,$d0                           // nop $d020,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $ed66-$ed6a ---
.pc = $ed66 "loc_ed66"

loc_ed66:
        bpl loc_ede4
        bvs loc_eced
        rti

// --- Region $ede4-$ee00 ---
.pc = $ede4 "loc_ede4"

loc_ede4:
        .byte $0c,$af,$00                           // nop $00af // ILLEGAL
        sei
        .byte $0c,$e5,$08                           // nop $08e5 // ILLEGAL
        eor ($0d,x)
        .byte $9f,$02,$99                           // sha $9902,y // ILLEGAL
        php
        .byte $80,$01                               // nop #$01 // ILLEGAL
        ora $0a,x
        .byte $0c,$01,$00                           // nop $0001 // ILLEGAL
        ora $00
        php
        eor ($6c,x)
        asl
        ora ($00,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $f326-$f36a ---
.pc = $f326 "loc_f326"

loc_f326:
        ldx #$07

loc_f328:
        lda $f8,x
        sta $1af0,x
        lda $1af8,x
        sta $f8,x
        dex
        bpl loc_f328
        jsr sub_1006
        ldx #$07

loc_f33a:
        lda $f8,x
        sta $1af8,x
        lda $1af0,x
        sta $f8,x
        dex
        bpl loc_f33a
        rts

dat_f348:
        .byte $00                                   // .

loc_f349:
        inc $93c9,x
        beq loc_f359
        cmp #$82
        beq loc_f35f
        cmp #$85
        beq loc_f365
        jmp loc_0e4b

loc_f359:
        lda #$01
        sta $0811
        rts

loc_f35f:
        lda #$01
        sta $0810
        rts

loc_f365:
        lda #$00
        sta $0810
        rts

// --- Region $f396-$f39b ---
.pc = $f396 "loc_f396"

loc_f396:
        asl $0e06
        asl $06
        brk

// --- Region $f3c4-$f409 ---
.pc = $f3c4 "loc_f3c4"

loc_f3c4:
        bpl loc_f396
        ldy #$00
        ldx $1b57
        inx
        cpx #$2e
        bne loc_f3d2
        ldx #$00

loc_f3d2:
        stx $1b57
        stx $1b56
        beq loc_f3c4
        plp

loc_f3db:
        ldy #$00
        lda $0abe,y
        sta $d000,y
        inc $ea
        rts

dat_f3e6:
        .byte $23                                   // #

loc_f3e7:
        ldx $1b56
        lda $0a8c,x
        clc
        adc #$78
        nop
        nop
        sta $d001,y
        clc
        lda $1b56
        adc #$02
        cmp #$2e
        bcs loc_f41c
        sta $1b56
        clc
        iny
        iny
        cpy #$0c
        bne loc_f3db
        rts

// --- Region $f41c-$f42e ---
.pc = $f41c "loc_f41c"

loc_f41c:
        asl
        asl
        .byte $07,$0a                               // slo $0a // ILLEGAL
        .byte $07,$07                               // slo $07 // ILLEGAL
        ora ($07,x)
        ora ($01,x)
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $07,$07                               // slo $07 // ILLEGAL
        asl
        .byte $07,$0a                               // slo $0a // ILLEGAL
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $f575-$f58a ---
.pc = $f575 "loc_f575"

loc_f575:
        ldx #$00

loc_f577:
        lda $1de0,x
        sta $0400,x
        inx
        cpx #$40
        bne loc_f577
        lda #$34
        sta $0314
        jmp $0400

dat_f58a:
        .byte $a7                                   // .

// --- Region $f5fd-$f60f ---
.pc = $f5fd "loc_f5fd"

loc_f5fd:
        lda spr_3000,x
        sta $0400,x
        lda spr_3100,x
.label loc_f608 = * + 2
        sta $0500,x
        inx
        bne loc_f5fd
        jmp loc_0b54

dat_f60f:
        .byte $80                                   // .

// --- Region $fd15-$fd17 ---
.pc = $fd15 "Segment $fd15"
        and #$aa
        brk

// --- Region $fda3-$fda5 ---
.pc = $fda3 "Segment $fda3"
        cli
        pla
        rts

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

loc_febc:
        .byte $07,$12                               // slo $12 // ILLEGAL
        .byte $0f,$17,$09                           // slo $0917 // ILLEGAL
        asl $e507
        rol $0d2e
        ora $0d
        .byte $02                                   // jam // ILLEGAL

dat_feca:
        .byte $05                                   // .

// --- Region $ff5b-$ff6d ---
.pc = $ff5b "Segment $ff5b"
        .byte $14,$17                               // nop $17,x // ILLEGAL
        .byte $07,$2c                               // slo $2c // ILLEGAL
        jsr sub_0c14
        ora #$2c
        jsr sub_120f
        ora #$0f
        asl $20e4
        rts

dat_ff6d:
        .byte $25                                   // %

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

// --- Region $0812-$0812 ---
.pc = $0812 "dat_0812"

dat_0812:
        .byte $01                                   // .

// --- Region $0a01-$0a59 ---
.pc = $0a01 "Program $0a01"
        .fill 10, $00
        .byte $06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01 // ................
        .byte $09,$09,$05,$09,$05,$05,$0d,$05,$0d,$0d,$01,$0d,$01,$01,$0d,$01 // ................
        .byte $0d,$0d,$05,$0d,$05,$05,$09,$05,$09,$09,$01,$01,$03,$01,$03,$03 // ................
        .byte $0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00,$00,$00,$00,$00 // ................
        .fill 15, $00

// --- Region $0a80-$0ac8 ---
.pc = $0a80 "Program $0a80"
        .fill 15, $00
        .byte $01,$02,$04,$06,$08,$0a,$0d,$10,$13,$17,$1b,$1f // ............

txt_0a9b:
        .text "#'+05:>CEA<72-)% "
        .byte $1c,$18,$15,$11,$0e,$0b,$09,$06,$05,$03,$02,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$6a,$6a,$8d,$8d,$b0,$b0,$d3,$d3,$f6,$f6 // ..jj........

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

// --- Region $0b00-$0b53 ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .byte $0b,$00,$09,$09,$08,$08,$07,$07,$01,$01,$07,$07,$08,$08,$09,$09 // ................
        .byte $00,$02,$02,$0a,$0a,$07,$07,$01,$07,$07,$0a,$0a,$02,$02,$00,$06 // ................
        .byte $06,$0e,$0e,$03,$03,$01,$01,$03,$03,$0e,$0e,$06,$06,$00,$09,$09 // ................
        .byte $05,$05,$0d,$0d,$01,$01,$0d,$0d,$05,$05,$09,$09,$00,$0b,$0b,$0c // ................
        .byte $0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$09,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

// --- Region $0be9-$0bfa ---
.pc = $0be9 "Program $0be9"
        .fill 18, $00

// --- Region $0dcb-$0de9 ---
.pc = $0dcb "Program $0dcb"
        .fill 9, $00
        .byte $58,$a9,$ae,$a2,$1a,$85,$fa,$86,$fb,$a9,$13,$a2,$0e,$8d,$15,$0f // X...............
        .byte $8e,$1a,$0f,$4c,$e7,$0d               // ...L..

// --- Region $0e83-$0ebf ---
.pc = $0e83 "Program $0e83"
        .byte $8e,$3f,$0f,$8e,$40,$0f,$8e,$41,$0f,$8e,$42,$0f,$a9,$20,$8d,$bf // .?..@..A..B.. ..
        .byte $07,$8d,$e7,$07,$60,$a9,$20,$8d,$bf,$07,$8d,$e7,$07,$60,$20,$8b // ....`. ......` .
        .byte $11,$4c,$af,$11,$20,$30,$11,$a9,$d7,$85,$02,$20,$8b,$11,$a9,$00 // .L.. 0..... ....
        .byte $85,$58,$a9,$04,$85,$5a,$a9,$00,$85,$59,$4c,$fc,$0d // .X...Z...YL..

// --- Region $1383-$138c ---
.pc = $1383 "dat_1383"

dat_1383:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01 // ..'.8.K._.

// --- Region $139c-$13ad ---
.pc = $139c "Segment $139c"
        .byte $02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9                               // ..

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

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

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

// --- Region $142c-$14a4 ---
.pc = $142c "dat_142c"

dat_142c:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$20,$43,$45,$10,$0c // .0. ....... CE..
        .byte $00,$03,$03,$0b,$87,$87,$1f,$41,$81,$41,$2c,$30,$13,$0c,$03,$02 // .......A.A,0....
        .byte $ff,$87,$68,$00,$41,$00,$00,$c7,$00,$26,$34,$00,$00,$00,$00,$00 // ..h.A....&4.....
        .byte $00,$00,$01,$02,$60,$00,$02,$06,$00,$d0,$68,$42,$00,$00,$00,$01 // ....`.....hB....
        .byte $e0,$de,$60,$0d                       // ..`.

txt_1480:
        .text "AY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $02,$e0,$00,$80,$08,$81,$09,$0a,$01,$00,$05,$ba,$01,$41,$0c,$cd // .............A..
        .byte $00,$01,$0d,$00,$02,$81,$0b,$0c,$00,$00,$05,$80,$02,$41,$07,$0a // .............A..
        .byte $00,$00                               // ..

// --- Region $14a8-$15cf ---
.pc = $14a8 "dat_14a8"

dat_14a8:
        .byte $41,$0c,$af,$00,$78,$0c,$e5,$08,$41,$0d,$9f,$02,$99,$08,$80,$01 // A...x...A.......
        .byte $15,$0a,$0c,$01,$00,$05,$00,$08,$41,$6c,$0a,$01,$00,$02,$00,$09 // ........Al......
        .byte $11,$0f,$ff,$00,$00,$04,$00,$08,$41,$6c,$70,$01,$00,$02,$00,$03 // ........Alp.....
        .byte $11,$0f,$ff,$02,$00,$04,$00,$08,$41,$0a,$0a,$00,$00,$01,$00,$02 // ........A.......
        .byte $41,$39,$8f,$02,$04,$08,$00,$08,$41,$09,$8f,$02,$e0,$00,$4c,$7d // A9......A.....L}
        .byte $d1,$15,$15,$15,$4c,$7d,$d1,$15,$15,$15,$26,$29,$2c,$16,$16,$16 // ....L}....&),...
        .byte $2f,$32,$37,$16,$16,$16,$3c,$65,$3f,$96,$69,$7a,$93,$c4,$d7,$f6 // /27...<e?.iz....
        .byte $e5,$40,$8f,$a4,$b0,$ca,$d0,$b9,$f5,$48,$35,$77,$86,$71,$bd,$10 // .@.......H5w.q..
        .byte $0a,$1f,$25,$2b,$e5,$16,$19,$16,$18,$16,$19,$16,$16,$16,$16,$16 // ..%+............
        .byte $17,$19,$19,$18,$18,$17,$19,$19,$19,$18,$18,$18,$17,$17,$1a,$1a // ................
        .byte $1a,$1a,$1a,$17,$18,$18,$18,$18,$02,$04,$06,$07,$06,$08,$09,$06 // ................
        .byte $07,$06,$0a,$06,$07,$06,$0b,$10,$10,$14,$15,$14,$16,$17,$02,$04 // ................
        .byte $06,$07,$06,$08,$18,$18,$18,$18,$18,$18,$18,$18,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$19,$19,$19,$19,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 20, $03
        .byte $0e,$0f,$03,$0e,$03,$03,$13,$13,$13,$13,$13,$13,$13,$13,$13,$13 // ................
        .byte $13,$13,$13,$13,$03,$0e,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$19,$19,$19,$19,$19,$19,$19,$19,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

// --- Region $15d4-$1a30 ---
.pc = $15d4 "dat_15d4"

dat_15d4:
        .byte $1a,$01,$01,$01,$01,$01,$01,$01,$01,$05,$01,$05,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$05,$01,$05,$01,$05,$01,$05,$0c,$0d,$11,$05 // ................
        .byte $0c,$01,$01,$0d,$0d,$12,$0d,$0d,$0d,$12,$0d,$12,$0d,$12,$0d,$0d // ................
        .byte $12,$05,$0c,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$05,$01,$05 // ................
        .byte $01,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$18,$1b,$fe,$19,$1c,$fe,$1d,$1d,$fe,$1e,$1b,$fe,$13,$13 // ................
        .byte $13,$1c,$fe,$0d,$12,$0d,$1d,$fe,$5f,$5f,$ff,$8f,$00,$2f,$0b,$2f // ........__..././
        .byte $03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03 // .-././.-./.2G.0.
        .byte $32,$1f,$33,$1f,$30,$03,$2f,$03,$30,$1f,$32,$83,$0c,$2f,$03,$2f // 2.3.0./.0.2.././
        .byte $07,$2c,$07,$2c,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f // .,.,..././.-././
        .byte $03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33,$1f,$37,$1f // .-./.2G.0.2.3.7.
        .byte $32,$47,$83,$0c,$2f,$03,$2f,$07,$2c,$83,$00,$30,$03,$32,$ff,$02 // 2G.././.,..0.2..
        .byte $33,$01,$30,$02,$33,$02,$30,$01,$33,$02,$30,$02,$37,$01,$33,$02 // 3.0.3.0.3.0.7.3.
        .byte $37,$02,$33,$01,$37,$02,$33,$02,$3c,$01,$37,$02,$3c,$02,$37,$01 // 7.3.7.3.<.7.<.7.
        .byte $3c,$02,$37,$02,$3f,$01,$3c,$02,$3f,$02,$3c,$01,$3f,$02,$3c,$ff // <.7.?.<.?.<.?.<.
        .byte $0f,$3c,$0f,$3a,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$00,$30 // .<.:.././.,.,..0
        .byte $03,$32,$ff,$1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$07,$2c // .2..>.././.,.,.,
        .byte $ff,$1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$05,$30,$03 // ..>.././.,.,..0.
        .byte $32,$ff,$8f,$05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f // 2..././.-././.-.
        .byte $2f,$1f,$32,$47,$03,$2b,$03,$2d,$1f,$2e,$1f,$31,$1f,$2f,$83,$0c // /.2G.+.-...1./..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$07,$2c,$8f,$05,$2f,$0b,$2f,$03,$2d // /./.,.,.,.././.-
        .byte $0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$2f,$03,$30,$1f // ././.-./.2G./.0.
        .byte $31,$1f,$34,$1f,$32,$17,$35,$03,$30,$03,$32,$ff,$9f,$06,$3f,$07 // 1.4.2.5.0.2...?.
        .byte $3c,$07                               // <.

txt_1746:
        .text ">!?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c0,$3f,$07                           // .?.

txt_174d:
        .text "A7?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$3e,$07,$3f,$07,$41,$1f,$42,$07,$3f,$07 // .?.>.?.A.B.?.

txt_175e:
        .text "A!B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $ca,$42,$07                           // .B.

txt_1765:
        .text "D7B"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$42,$0f,$41,$07,$42,$07           // .B.A.B.

txt_1770:
        .text "D'G"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b7,$47,$0f,$46,$0f                   // .G.F.

txt_1779:
        .text "D'F"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_177e:
        .text "F7D"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$44,$0f,$43,$07,$44,$07,$46,$a7,$d0,$46,$17,$48,$83,$0c,$2f // .D.C.D.F..F.H../
        .byte $07,$2f,$03,$2c,$07,$2c,$87,$06,$48,$a7,$fe,$48,$17,$4b,$83,$0c // ./.,.,..H..H.K..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$87,$05,$3f,$0f,$3e,$87,$0c,$2f,$07 // /./.,.,..?.>../.
        .byte $2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$8f,$07,$43,$87,$0c // /..O.C..,.,..C..
        .byte $2f,$07,$2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$ff,$8f,$08 // /./..O.C..,.,...
        .byte $4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a,$01,$48,$07,$4d,$0b // J.J.H.J.K.J.H.M.
        .byte $4a,$03,$48,$8f,$08,$4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a // J.H..J.J.H.J.K.J
        .byte $01,$48,$07,$4d,$07,$4a,$03,$4b,$03,$4d,$0f,$4e,$03,$52,$03,$53 // .H.M.J.K.M.N.R.S
        .byte $07,$52,$01,$50,$01,$52,$01,$50,$01,$4e,$01,$4d,$01,$4e,$01,$4d // .R.P.R.P.N.M.N.M
        .byte $01,$4b,$01,$4d,$01,$4e,$01,$4d,$01,$4b,$01,$4d,$01,$4e,$01,$4d // .K.M.N.M.K.M.N.M
        .byte $01,$4b,$03,$4a,$03,$4b,$17,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f // .K.J.K.M..R.F../
        .byte $07,$2c,$ff,$81,$08,$33,$01,$2a,$01,$2e,$01,$33,$01,$36,$01,$2e // .,...3.*...3.6..
        .byte $01,$33,$01,$36,$01,$3a,$01,$33,$01,$36,$01,$3a,$01,$3f,$01,$36 // .3.6.:.3.6.:.?.6
        .byte $01,$3a,$01,$3f,$01,$42,$01,$3a,$01,$3f,$01,$42,$01,$46,$01,$3f // .:.?.B.:.?.B.F.?
        .byte $01,$42,$01,$46,$01,$4b,$01,$42,$01,$46,$01,$4b,$01,$4e,$01,$46 // .B.F.K.B.F.K.N.F
        .byte $01,$4b,$01,$4e,$ff,$0f,$4b,$0f,$49,$87,$07,$52,$07,$46,$87,$0c // .K.N..K.I..R.F..
        .byte $2f,$07,$2c,$ff,$1f,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f,$83,$0a // /.,..M..R.F../..
        .byte $42,$03,$44,$ff,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$03,$2b // B.D...@..+.+.&.+
        .byte $8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$83,$02,$1f,$ff,$8f,$01 // ..@..+.+.&......
        .byte $40,$83,$04,$2c,$03,$2c,$03,$27,$03,$2c,$8f,$01,$40,$83,$04,$2c // @..,.,.'.,..@..,
        .byte $03,$2c,$03,$27,$83,$0c,$2f,$ff,$8f,$01,$40,$83,$04,$2e,$03,$2e // .,.'../...@.....
        .byte $03,$29,$03,$2e,$8f,$01,$40,$83,$04,$2e,$03,$2e,$03,$29,$83,$0c // .)....@......)..
        .byte $2f,$8f,$01,$40,$83,$04,$2f,$03,$2f,$03,$2a,$03,$2f,$8f,$01,$40 // /..@.././.*./..@
        .byte $83,$04,$2f,$03,$2f,$03,$2a,$83,$0c,$2f,$8f,$01,$40,$83,$04,$31 // .././.*../..@..1
        .byte $03,$31,$03,$2c,$03,$31,$8f,$01,$40,$83,$04,$31,$03,$31,$03,$2c // .1.,.1..@..1.1.,
        .byte $83,$0c,$2f,$8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$03,$34,$8f // ../..@..4.4./.4.
        .byte $01,$40,$83,$04,$34,$03,$34,$03,$2f,$83,$0c,$2f,$8f,$01,$40,$83 // .@..4.4./../..@.
        .byte $04,$33,$03,$33,$03,$2e,$03,$33,$8f,$01,$40,$83,$04,$33,$03,$33 // .3.3...3..@..3.3
        .byte $03,$2e,$83,$0c,$2f,$ff,$87,$07,$3a,$07,$2e,$83,$09,$52,$03,$46 // ..../...:....R.F
        .byte $03,$3a,$03,$2e,$87,$07,$3a,$07,$2e,$83,$09,$2e,$03,$3a,$03,$46 // .:....:......:.F
        .byte $03,$52,$ff,$87,$02,$13,$07,$13,$87,$03,$30,$87,$02,$1f,$07,$1f // .R........0.....
        .byte $07,$13,$87,$03,$30,$07,$2c,$ff,$87,$02,$18,$07,$18,$87,$03,$30 // ....0.,........0
        .byte $87,$02,$24,$07,$24,$07,$18,$87,$03,$30,$07,$2c,$ff,$87,$02,$14 // ..$.$....0.,....
        .byte $07,$14,$87,$03,$30,$87,$02,$20,$07,$20,$07,$14,$87,$03,$30,$07 // ....0.. . ....0.
        .byte $2c,$ff,$87,$02,$16,$07,$16,$87,$03,$30,$87,$02,$22,$07,$22,$07 // ,........0..".".
        .byte $16,$87,$03,$30,$07,$2c,$ff,$87,$02,$17,$07,$17,$87,$03,$30,$87 // ...0.,........0.
        .byte $02,$23,$07,$23,$07,$17,$87,$03,$30,$07,$2c,$87,$02,$19,$07,$19 // .#.#....0.,.....
        .byte $87,$03,$30,$87,$02,$25,$07,$25,$07,$19,$87,$03,$30,$07,$2c,$87 // ..0..%.%....0.,.
        .byte $02,$1c,$07,$1c,$87,$03,$30,$87,$02,$28,$07,$28,$07,$1c,$87,$03 // ......0..(.(....
        .byte $30,$07,$2c,$87,$02,$1b,$07,$1b,$87,$03,$30,$87,$02,$27,$07,$27 // 0.,.......0..'.'
        .byte $07,$1b,$87,$03,$30,$07,$2c,$ff,$bf,$02,$13,$1f,$13,$ff,$8f,$01 // ....0.,.........
        .byte $40,$8f,$03,$30,$8f,$01,$40,$87,$03,$30,$07,$2c,$ff,$bf,$07,$43 // @..0..@..0.,...C
        .byte $1f,$43,$ff,$bf,$03,$30,$1f,$30,$ff,$bf,$02,$16,$1f,$16,$ff // .C...0.0.......

// --- Region $1ac5-$1ac5 ---
.pc = $1ac5 "dat_1ac5"

dat_1ac5:
        // === Fill data (1 bytes, $1ac5-$1ac5) ===
        .byte $00                                   // .

// --- Region $1af2-$1b57 ---
.pc = $1af2 "dat_1af2"

dat_1af2:
        .byte $5d,$07,$00,$40,$62,$20,$00,$00,$00,$4c,$15,$bd,$17,$00,$04,$00 // ]..@b ...L......
        .byte $00,$00,$02,$00,$02,$02,$0a,$02,$0a,$0a,$07,$0a,$07,$07,$01,$07 // ................
        .byte $01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06 // ................
        .byte $00,$00,$09,$00,$09,$09,$05,$09,$05,$05,$0d,$05,$0d,$0d,$01,$0d // ................
        .byte $01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b // ................
        .fill 20, $00
        .byte $2a,$2a                               // **

// --- Region $1bb0-$1bc1 ---
.pc = $1bb0 "dat_1bb0"

dat_1bb0:
        .fill 18, $ea

// --- Region $1bc7-$1bc7 ---
.pc = $1bc7 "dat_1bc7"

dat_1bc7:
        // === Fill data (1 bytes, $1bc7-$1bc7) ===
        .byte $00                                   // .

// --- Region $1c00-$1c1e ---
.pc = $1c00 "dat_1c00"

dat_1c00:
        .byte $02,$00,$02,$02,$0a,$02,$0a,$0a,$07,$0a,$07,$07,$01,$07,$01,$01 // ................
        .byte $07,$01,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$02,$02,$00,$02 // ..............

dat_1c1e:
        // === Fill data (1 bytes, $1c1e-$1c1e) ===
        .byte $00                                   // .

// --- Region $1c40-$1d7f ---
.pc = $1c40 "dat_1c40"

dat_1c40:
        .byte $ff,$ff,$00,$ea,$aa,$c0,$e5,$55,$b0,$e6,$aa,$6c,$e6,$ff,$9b,$e6 // .......U...l....
        .byte $c3,$9b,$e6,$c3,$db,$e6,$c3,$9b,$e6,$ce,$5b,$e6,$f9,$9b,$e6,$e6 // ..........[.....
        .byte $db,$e7,$9b,$9b,$e6,$6f,$9b,$e5,$b3,$9b,$e6,$c3,$9b,$e7,$c3,$9b // .....o..........
        .byte $e6,$ff,$9b,$e6,$aa,$6c,$e5,$55,$b0,$ea,$aa,$c0,$ff,$ff,$00,$00 // .....l.U........
        .byte $ff,$c3,$ff,$ea,$c3,$ab,$e6,$c3,$9b,$e6,$c3,$9b,$e6,$c3,$9b,$e6 // ................
        .byte $c3,$9b,$e6,$c3,$db,$e6,$c3,$9b,$e6,$ce,$5b,$e6,$f9,$9b,$e6,$e6 // ..........[.....
        .byte $db,$e7,$9b,$9b,$e6,$6f,$9b,$e5,$b3,$9b,$e6,$c3,$9b,$e7,$c3,$9b // .....o..........
        .byte $e6,$ff,$9b,$e6,$aa,$9b,$e5,$55,$5b,$ea,$aa,$ab,$ff,$ff,$ff,$00 // .......U[.......
        .byte $ff,$ff,$ff,$ea,$aa,$ab,$e5,$55,$5b,$e6,$aa,$9b,$e6,$ff,$ab,$e6 // .......U[.......
        .byte $c3,$ff,$e6,$c0,$00,$e6,$c0,$00,$e6,$ff,$f0,$e6,$aa,$b0,$e5,$55 // ...............U
        .byte $b0,$e6,$aa,$b0,$e6,$ff,$f0,$e6,$c0,$00,$e6,$c0,$00,$e6,$c3,$ff // ................
        .byte $e6,$ff,$ab,$e6,$aa,$9b,$e5,$55,$5b,$ea,$aa,$ab,$ff,$ff,$ff,$00 // .......U[.......
        .byte $ff,$ff,$ff,$ea,$aa,$ab,$e5,$55,$5b,$e6,$aa,$9b,$e6,$ff,$9b,$e6 // .......U[.......
        .byte $c3,$ab,$e6,$c3,$ff,$e6,$c0,$00,$e6,$c0,$00,$e6,$c0,$00,$e6,$c0 // ................
        .byte $00,$e6,$c0,$00,$e6,$c0,$00,$e6,$c0,$00,$e6,$c3,$ff,$e6,$c3,$ab // ................
        .byte $e6,$ff,$9b,$e6,$aa,$9b,$e5,$55,$5b,$ea,$aa,$ab,$ff,$ff,$ff,$00 // .......U[.......
        .byte $ff,$ff,$ff,$ea,$aa,$ab,$e5,$55,$5b,$e6,$aa,$9b,$e6,$ff,$9b,$e6 // .......U[.......
        .byte $c3,$9b,$e6,$c3,$db,$e6,$c3,$9b,$e6,$ce,$5b,$e6,$f9,$9b,$e6,$e6 // ..........[.....
        .byte $db,$e7,$9b,$9b,$e6,$6f,$9b,$e5,$b3,$9b,$e6,$c3,$9b,$e7,$c3,$9b // .....o..........
        .byte $e6,$ff,$9b,$e6,$aa,$9b,$e5,$55,$5b,$ea,$aa,$ab,$ff,$ff,$ff // .......U[......

dat_1d7f:
        // === Fill data (1 bytes, $1d7f-$1d7f) ===
        .byte $00                                   // .

// --- Region $1dc0-$1dc3 ---
.pc = $1dc0 "dat_1dc0"

dat_1dc0:
        .byte $ff,$00,$00,$00                       // ....

// --- Region $1dda-$1e31 ---
.pc = $1dda "Segment $1dda"
        .byte $00,$00,$00,$00,$00,$00,$ea,$78,$a9,$34,$85,$01,$a0,$b9,$a2,$00 // .......x.4......
        .byte $bd,$00,$30,$9d,$00,$08,$e8,$d0,$f7,$ee,$0c,$04,$ee,$0f,$04,$88 // ..0.............
        .byte $d0,$ec,$a9,$37,$85,$01,$58,$a9,$00,$8d,$00,$08,$a9,$00,$20,$e2 // ...7..X....... .
        .byte $fc,$4c,$ae,$a7                       // .L..

txt_1e0e:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $94,$88,$85,$a0,$90,$85,$8e,$94,$81,$83,$8c,$85,$a0,$20,$20,$00 // .............  .
        .fill 17, $00

// --- Region $1ea3-$1ea3 ---
.pc = $1ea3 "dat_1ea3"

dat_1ea3:
        // === Fill data (1 bytes, $1ea3-$1ea3) ===
        .byte $00                                   // .

// --- Region $2001-$201f ---
.pc = $2001 "dat_2001"

dat_2001:
        .byte $02,$0a,$0a                           // ...

txt_2004:
        .text "*****"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$95                           // ...

txt_200d:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa
        .text "UUUU"
        .byte $80,$a8,$aa,$aa,$6a
        .byte $5a,$5a,$5a

// --- Region $2021-$205f ---
.pc = $2021 "dat_2021"

dat_2021:
        .byte $00,$02,$02,$8a,$8a,$8a,$8a,$0a,$aa,$aa,$aa,$a5,$95,$95,$95,$aa // ................
        .byte $aa,$aa,$aa,$6a                       // ...j

txt_2035:
        .text "ZZZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$a9,$a5,$a5,$a5,$a8,$aa,$aa,$aa
        .text "VUUU"
        .byte $00
        .byte $80,$a0,$a0,$a8,$a8,$a8,$a8,$00,$00,$02,$02,$0a,$0a // .............

txt_2056:
        .text "**("
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$a6,$95,$95               // ......

// --- Region $2061-$22cf ---
.pc = $2061 "dat_2061"

dat_2061:
        .byte $0a                                   // .

txt_2062:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a9,$a9,$a9,$a0,$aa,$aa,$aa           // .......

txt_206c:
        .text "ZVVV"
        .byte $00                                   // string terminator
        .byte $00,$80,$80,$a0,$a0,$a0,$a0           // .......

txt_2078:
        .text "********UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa
        .text "UUUU"
        .byte $95,$a5,$a5,$a5

txt_2090:
        .text "ZZZZZZZZ"
        .fill 8, $8a
        .fill 8, $95

txt_20a8:
        .text "UUUUUVZZUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa
        .text "ZZZZ"
        .byte $6a,$aa,$aa,$aa

txt_20c0:
        .text "ZZVVUUUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a5,$a5,$a5,$a5,$a5,$65,$65,$8a,$8a,$8a,$8a,$8a,$82,$82,$80,$95 // .....ee.........
        .byte $95,$95,$95,$a5,$aa,$aa               // ......

txt_20df:
        .text "*UUUUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a5,$a5                               // ..

txt_20e8:
        .text "UUUUUZZZUUUUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a8,$a8,$a8,$a8,$a8,$a0,$a0,$80,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$2a,$aa,$a9,$a9,$a9,$a5,$a5,$95 // ..*.......

txt_2110:
        .text "UUUUUUUU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a8,$a9,$a9,$a9,$a9,$a9,$a9,$a9,$a9 // ...............

txt_2128:
        .text "UUUUUZ"
        .byte $6a,$6a,$a8,$a8,$a8,$a8,$a8,$a0,$80,$00 // jj........

txt_2138:
        .text "VVVVVVVV"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0
        .text "UUUUU"
        .byte $6a,$aa,$aa

txt_2150:
        .text "UUUUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa                   // .....

txt_215b:
        .text "UUUUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a5,$95                               // ..

txt_2163:
        .text "UUUUUZZZVUUUU"
        .fill 8, $80
        .fill 8, $02
        .fill 8, $a5
        .byte $00,$00,$00,$00,$00,$02,$02,$02       // ........

txt_2190:
        .text "***"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a9,$a9,$a9,$a5,$95,$95               // ......

txt_219a:
        .text "UUUUUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a8,$aa,$aa,$aa,$6a // ..........j

txt_21ac:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa                           // ...

txt_21b4:
        .text "VUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$a8                       // ....

txt_21c0:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$5a,$5a,$6a,$aa,$aa,$a8,$80,$00,$8a,$8a,$8a,$0a // ....ZZj.........
        .byte $0a,$0a,$0a,$0a                       // ....

txt_21d8:
        .text "UYYZZZZZUUUUU"
        .byte $95,$95,$a5,$80,$80,$80,$80,$80,$80,$80,$82,$0a,$0a // .............

txt_21f2:
        .text "***"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$a5,$a5,$95,$95               // ......

txt_21fc:
        .text "UUUUVZZZ"
        .byte $6a,$55,$55,$55,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a // jUUU........

txt_2210:
        .text "ZZVUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$6a
        .text "ZZZZ"
        .byte $82,$82,$82,$82,$82,$82,$82,$82,$a9
        .byte $a9,$a5,$a5,$a5,$a5,$a5,$a5           // .......

txt_2230:
        .text "UUUUVVVVUUU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$6a
        .text "ZUUUU"
        .byte $00,$a8,$aa,$aa

txt_224c:
        .text "VUUU"
        .byte $00                                   // string terminator
        .byte $00,$80,$a0,$a8,$a8,$a8,$a8           // .......

txt_2258:
        .text "VVVUUUUU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $aa,$aa,$6a
        .text "VUUU"
        .byte $00,$80,$a0,$a8,$a8,$a8,$a8,$a8,$aa
        .byte $aa,$6a                               // .j

txt_2273:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa                               // ..

txt_227b:
        .text "VUUUU****"
        .byte $0a,$0a,$02,$00,$55,$55,$55,$96,$aa,$aa,$aa,$00,$0a,$0a,$0a,$02 // ....UUU.........
        .byte $02,$00,$00,$00,$95,$95,$a5,$aa,$aa,$aa,$0a,$00,$8a,$8a,$8a,$02 // ................
        .byte $02,$00,$00,$00,$95,$95,$95,$a5,$aa,$aa,$0a,$00,$5a,$5a,$5a,$6a // ............ZZZj
        .byte $aa,$aa,$aa,$00,$a5,$a5,$a5,$a9,$aa,$aa,$aa,$00,$5a,$5a,$5a,$6a // ............ZZZj
        .byte $aa,$a8,$80,$00,$80,$80,$80,$00,$00,$00,$00,$00 // ............

// --- Region $22d1-$2349 ---
.pc = $22d1 "dat_22d1"

dat_22d1:
        .byte $02,$02,$02,$00,$00,$00,$00,$a5,$a5,$a5,$a9,$aa,$aa,$2a,$00,$5a // .............*.Z
        .byte $5a,$5a,$6a,$aa,$aa,$a8,$00,$82,$82,$82,$80,$00,$00,$00,$00,$a5 // ZZj.............
        .byte $a5,$a5,$a9,$aa,$2a,$02,$00           // ....*..

txt_22f8:
        .text "VVVZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$00,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$00,$55,$55,$55,$96,$aa // ...........UUU..
        .byte $aa,$a8,$00,$a8,$a8,$a8,$a0,$a0,$80,$00,$00,$a9,$a9,$a9,$2a,$2a // ..............**
        .byte $0a,$00,$00                           // ...

txt_2320:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$00                           // ...

txt_2328:
        .text "UUUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a8,$00,$a9,$a9,$aa,$2a,$2a,$0a,$00,$00 // ......**...

txt_2338:
        .text "UUV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$a8,$00,$00,$00,$00,$02,$02,$02,$0a,$0a,$2a // ............*

dat_2349:
        // === Fill data (1 bytes, $2349-$2349) ===
        .byte $00                                   // .

// --- Region $2400-$28d8 ---
.pc = $2400 "dat_2400"

dat_2400:
        .text "                                                                                "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "abbcdebbcdefgcdebbhi jkilbbhilmn  lbbhio"
        .text "ppqrstuvwstxyrz"
        .byte $1b,$1c,$1d,$1e,$1f,$68               // scrcode: ......
        .encoding "petscii_upper"

txt_248e:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "%"
        .byte $1e                                   // scrcode: .

txt_2495:
        .text "&$'(  $"
        .byte $22                                   // double quote character
        .text ")*#"
        .encoding "screencode_mixed"
        .text "o++,rst-bfst"
        .byte $22,$22                               // scrcode: ""
        .text "r./0r"
        .encoding "petscii_upper"

txt_24b3:
        .text ".123"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "4  $'(  $"
        .byte $22                                   // double quote character
        .text "56#"
        .encoding "screencode_mixed"
        .text "o"
        .byte $22                                   // scrcode: "
        .text "789:tuvwst;<r./0r"
        .encoding "petscii_upper"

txt_24db:
        .text "=>?"
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "#  $'(  $"
        .byte $22                                   // double quote character
        .text ")*#"
        .encoding "screencode_mixed"
        .text "o"
        .encoding "petscii_upper"

txt_24f1:
        .byte $22                                   // double quote character
        .text "#  A"
        .encoding "screencode_mixed"
        .text "t"
        .byte $42                                   // scrcode: .
        .text "+"
        .byte $43                                   // scrcode: .
        .text "str0r./0r"
        .encoding "petscii_upper"

txt_2503:
        .text "DEFG"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "HIJ$K+LM$"
        .byte $22                                   // double quote character
        .text "NO#PQ"
        .byte $1f                                   // scrcode: .

txt_251b:
        .text "  RS889TUVWXYZ"
        .encoding "screencode_mixed"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$64,$65,$62,$66 // scrcode: ..............
        .text "88"
        .byte $67,$62,$66                           // scrcode: ...
        .text "88"
        .byte $67,$62                               // scrcode: ..
        .encoding "petscii_upper"

dat_2540:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         "
        .encoding "screencode_mixed"
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60                                   // scrcode: .
        .text " "
        .byte $60,$a0                               // scrcode: ..
        .byte $e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0 // scrcode: ................
        .byte $e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0 // scrcode: ................
        .byte $e0,$a0,$e0,$a0,$e0,$a0,$e0           // scrcode: .......
        .encoding "petscii_upper"

dat_2798:
        .text "                                                                                "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 15, $00                               // scrcode: @@@@@@@@@@@@@@@
        .byte $c0,$c1,$c2,$c3,$c4                   // scrcode: .....
        .text "@@@"
        .encoding "petscii_upper"

chr_2800:
        // === Charset data (217 bytes, $2800-$28d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$02,$02,$0a,$09,$09               // char 1 (partial)

txt_280e:
        .byte $29,$25                               // char 1 (partial)
        .byte $aa,$95,$95,$95,$96,$96,$95,$95       // char 2 @+2
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 3 @+3
        .byte $aa,$95,$95,$95,$96,$96,$96,$96       // char 4 @+4
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 5 @+5
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 6 @+6
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 7 @+7
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 8 @+8
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 11 @+11
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 12 @+12
        .byte $aa,$96,$95,$95,$95,$99,$99,$99       // char 13 @+13
        .byte $aa,$96,$95,$95,$95,$95,$95,$96       // char 14 @+14
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 15 @+15
        .byte $aa,$95,$95,$95,$aa,$aa,$95,$95       // char 16 @+16
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 17 @+17
        .byte $aa,$95,$95,$95,$aa,$aa,$95,$95       // char 18 @+18
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 19 @+19
        .byte $aa,$95,$95,$95,$a9,$09,$09,$09       // char 20 @+20
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 21 @+21
        .byte $aa,$96,$96,$96,$96,$96,$96,$95       // char 22 @+22
        .byte $aa,$99,$99,$99,$99,$99,$99,$99       // char 23 @+23
        .byte $aa,$96,$96,$96,$96,$95,$a5,$29       // char 24 @+24
        .byte $aa,$96,$96,$96,$96,$96,$95,$a5       // char 25 @+25
        .byte $aa,$95,$95,$95,$aa,$02,$0a,$09       // char 26 @+26

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

// --- Region $2908-$2915 ---
.pc = $2908 "dat_2908"

dat_2908:
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 33 '!'

txt_2910:
        .byte $2a,$26,$26,$26,$2a                   // char 34 (partial)

dat_2915:
        // === Fill data (1 bytes, $2915-$2915) ===
        .byte $00                                   // .

// --- Region $2938-$294f ---
.pc = $2938 "dat_2938"

dat_2938:
        .byte $0a,$09,$09,$02,$09,$0a,$00,$00       // char 39 '''
        .byte $00,$02,$02,$0a,$09,$09,$09,$09       // char 40 '('
        .byte $2a,$26,$25,$25,$29,$09,$09,$09       // char 41 ')'

// --- Region $296d-$29d8 ---
.pc = $296d "dat_296d"

dat_296d:
        .byte $2a,$25,$25                           // char 45 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $2a,$a5,$95,$95,$95,$96,$96,$95       // char 48 '0'
        .byte $02,$0a,$29,$25,$25,$29,$09,$09       // char 49 '1'
        .byte $2a,$a5,$95,$95,$96,$aa,$02,$0a       // char 50 '2'
        .byte $2a,$a5,$95,$95,$96,$aa,$09,$09       // char 51 '3'
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 52 '4'
        .byte $aa,$95,$95,$95,$96,$96,$95,$95       // char 53 '5'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 54 '6'
        .byte $aa,$95,$95,$95,$aa,$02,$02,$02       // char 55 '7'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$a5       // char 56 '8'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$a5       // char 57 '9'
        .byte $00,$00,$00,$0a,$09,$09,$09,$0a       // char 58 ':'

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

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

dat_29f8:
        .byte $2a,$a5,$95,$95,$96,$aa,$0a,$09       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $a8,$9a,$56,$56,$56,$56,$56,$96       // char 65 'A'
        .byte $a8,$5a,$56,$56,$96,$96               // char 66 (partial)

txt_2a16:
        .byte $56,$5a                               // char 66 (partial)
        .byte $aa                                   // char 67 (partial)

txt_2a19:
        .byte $56,$56,$56,$aa,$80,$00,$00           // char 67 (partial)
        .byte $a8,$56,$56,$56,$56,$96,$96,$96       // char 68 'D'
        .byte $aa                                   // char 69 (partial)

txt_2a29:
        .byte $56,$56,$56,$aa,$aa                   // char 69 (partial)

txt_2a2e:
        .byte $56,$56                               // char 69 (partial)
        .byte $aa                                   // char 70 (partial)

txt_2a31:
        .byte $56,$56,$56,$aa,$aa                   // char 70 (partial)

txt_2a36:
        .byte $56,$56                               // char 70 (partial)
        .byte $aa                                   // char 71 (partial)

txt_2a39:
        .byte $56,$56,$56,$aa,$aa                   // char 71 (partial)

txt_2a3e:
        .byte $56,$56                               // char 71 (partial)
        .byte $aa,$96,$96,$96,$96,$96               // char 72 (partial)

txt_2a46:
        .byte $56,$56                               // char 72 (partial)
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 73 'I'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 74 'J'
        .byte $aa,$96,$96,$96,$96,$56,$5a,$68       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $aa,$96,$56,$56,$56,$96,$96,$96       // char 77 'M'
        .byte $aa,$96,$96,$96                       // char 78 (partial)

txt_2a74:
        .byte $56,$56,$56,$56                       // char 78 (partial)
        .byte $a8,$5a,$56,$56,$56,$96,$96,$96       // char 79 'O'
        .byte $a8,$5a,$56,$56,$96,$96               // char 80 (partial)

txt_2a86:
        .byte $56,$56                               // char 80 (partial)
        .byte $a8,$5a,$56,$56,$56,$96,$96,$96       // char 81 'Q'
        .byte $a8,$5a,$56,$56,$96,$96               // char 82 (partial)

txt_2a96:
        .byte $56,$56                               // char 82 (partial)
        .byte $aa                                   // char 83 (partial)

txt_2a99:
        .byte $56,$56,$56,$aa,$a8                   // char 83 (partial)

txt_2a9e:
        .byte $5a,$56                               // char 83 (partial)
        .byte $aa,$56,$56,$56,$6a,$60,$60,$60       // char 84 'T'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 85 'U'
        .byte $aa,$96,$96,$97,$96,$96,$96,$56       // char 86 'V'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 87 'W'
        .byte $aa,$96,$96,$96,$96,$56,$5a,$68       // char 88 'X'
        .byte $aa,$96,$96,$96,$96,$96               // char 89 (partial)

txt_2ace:
        .byte $56,$5a                               // char 89 (partial)
        .byte $aa,$56,$56,$56,$96,$56,$5a,$58       // char 90 'Z'

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

// --- Region $2b08-$2b15 ---
.pc = $2b08 "dat_2b08"

dat_2b08:
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 97 'a'
        .byte $a8,$98,$98,$98,$a8                   // char 98 (partial)

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

// --- Region $2b38-$2b4f ---
.pc = $2b38 "dat_2b38"

dat_2b38:
        .byte $a0,$60,$60,$60,$a0,$80,$00,$00       // char 103 'g'
        .byte $a8,$98,$58,$58,$68,$60,$60,$60       // char 104 'h'
        .byte $00,$80,$80,$a0,$60,$60,$60,$60       // char 105 'i'

// --- Region $2b6d-$2bd8 ---
.pc = $2b6d "dat_2b6d"

dat_2b6d:
        .byte $a8,$58,$58                           // char 109 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $a8                                   // char 112 (partial)

txt_2b81:
        .byte $5a,$56,$56,$56,$56,$56,$56           // char 112 (partial)
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 113 'q'
        .byte $a8,$5a,$56,$56,$96,$96               // char 114 (partial)

txt_2b96:
        .byte $56,$5a                               // char 114 (partial)
        .byte $a8,$5a,$56,$56,$96,$96,$56,$5a       // char 115 's'
        .byte $00,$00,$a8                           // char 116 (partial)

txt_2ba3:
        .byte $58,$58,$5a,$56,$56                   // char 116 (partial)
        .byte $aa                                   // char 117 (partial)

txt_2ba9:
        .byte $56,$56,$56,$aa,$aa                   // char 117 (partial)

txt_2bae:
        .byte $56,$56                               // char 117 (partial)
        .byte $a8,$5a,$56,$56,$96,$aa               // char 118 (partial)

txt_2bb6:
        .byte $56,$56                               // char 118 (partial)
        .byte $aa,$56,$56,$56,$96,$96               // char 119 (partial)

txt_2bbe:
        .byte $5a,$58                               // char 119 (partial)
        .byte $a8,$5a,$56,$56,$96,$96               // char 120 (partial)

txt_2bc6:
        .byte $56,$5a                               // char 120 (partial)
        .byte $a8,$5a,$56,$56,$96,$96,$56,$56       // char 121 'y'
        .byte $00,$00,$00,$a0,$60,$60,$60,$a0       // char 122 'z'

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

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

dat_2bf8:
        .byte $a8,$5a,$56,$56,$96,$56,$5a,$58       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $25,$a5,$95,$96,$96,$96,$aa,$00       // char 129
        .byte $95,$96,$96,$95,$95,$95,$aa,$00       // char 130
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 131
        .byte $96,$96,$96,$95,$95,$95,$aa,$00       // char 132
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 133
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 134
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 135
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 136
        .byte $09,$09,$09,$09,$09,$09,$0a,$00       // char 137
        .byte $aa,$96,$96,$95,$95,$a5,$2a,$00       // char 138
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 139
        .byte $96,$96,$96,$95,$95,$a5,$2a,$00       // char 140
        .byte $99,$99,$99,$99,$99,$99,$aa,$00       // char 141
        .byte $96,$96,$96,$96,$96,$96,$aa,$00       // char 142
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 143
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 144
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 145
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 146
        .byte $a5,$2a,$aa,$95,$95,$95,$aa,$00       // char 147
        .byte $09,$09,$09,$09,$09,$09,$0a,$00       // char 148
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 149
        .byte $a5,$25,$25,$29,$09,$09,$0a,$00       // char 150
        .byte $99,$99,$95,$95,$95,$96,$aa,$00       // char 151
        .byte $a5,$95,$96,$96,$96,$96,$aa,$00       // char 152
        .byte $25,$29,$09,$09,$09,$09,$0a,$00       // char 153

txt_2cd0:
        .byte $29,$25,$a5,$95,$95,$95,$aa           // char 154 (partial)

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

// --- Region $2d08-$2d0f ---
.pc = $2d08 "dat_2d08"

dat_2d08:
        .byte $09,$0a,$0a,$09,$09,$09,$0a           // char 161 (partial)

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

// --- Region $2d40-$2dd5 ---
.pc = $2d40 "dat_2d40"

dat_2d40:
        .byte $09,$09,$09,$0a,$02,$02,$00,$00       // char 168
        .byte $09,$09                               // char 169 (partial)

txt_2d4a:
        .byte $29,$25,$25,$26,$2a,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$0a,$09,$09,$0a,$09,$0a       // char 172
        .byte $25,$2a,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0a,$09,$09,$09,$0a,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 176
        .byte $09,$09,$29,$25,$25,$25,$2a,$00       // char 177
        .byte $29,$a5,$95,$95,$95,$95,$aa,$00       // char 178
        .byte $09,$aa,$96,$95,$95,$a5,$2a,$00       // char 179
        .byte $a5,$2a,$02,$02,$02,$02,$02,$00       // char 180
        .byte $95,$aa,$96,$95,$95,$a5,$2a,$00       // char 181
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 182
        .byte $0a,$09,$09,$09,$09,$09,$0a,$00       // char 183
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 184
        .byte $a5,$aa,$96,$95,$95,$a5,$2a,$00       // char 185
        .byte $0a,$09,$09,$09,$0a                   // char 186 (partial)

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

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

dat_2df8:
        .byte $09,$0a,$0a,$09,$09,$09,$0a,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $96,$56,$56,$96,$96,$96,$aa,$00       // char 193
        .byte $56,$96,$96                           // char 194 (partial)

txt_2e13:
        .byte $56,$56,$5a,$a8,$00                   // char 194 (partial)
        .byte $00,$80,$aa                           // char 195 (partial)

txt_2e1b:
        .byte $56,$56,$56,$aa,$00                   // char 195 (partial)
        .byte $96,$96                               // char 196 (partial)

txt_2e22:
        .byte $56,$56,$56,$5a,$a8,$00               // char 196 (partial)
        .byte $56,$aa,$aa                           // char 197 (partial)

txt_2e2b:
        .byte $56,$56,$56,$aa,$00                   // char 197 (partial)
        .byte $56,$aa,$00,$00,$00,$00,$00,$00       // char 198
        .byte $56,$96,$96                           // char 199 (partial)

txt_2e3b:
        .byte $56,$56,$5a,$a8,$00                   // char 199 (partial)
        .byte $56,$96,$96,$96,$96,$96,$aa,$00       // char 200
        .byte $60,$60,$60,$60,$60,$60,$a0,$00       // char 201
        .byte $96,$96,$96                           // char 202 (partial)

txt_2e53:
        .byte $56,$56,$5a,$a8,$00                   // char 202 (partial)
        .byte $5a,$56,$96,$96,$96,$96,$aa,$00       // char 203
        .byte $00,$00,$aa                           // char 204 (partial)

txt_2e63:
        .byte $56,$56,$56,$aa,$00                   // char 204 (partial)
        .byte $96,$96,$96,$96,$96,$96,$aa,$00       // char 205
        .byte $56,$96,$96,$96,$96,$96,$aa,$00       // char 206
        .byte $96,$96                               // char 207 (partial)

txt_2e7a:
        .byte $56,$56,$56,$5a,$a8,$00               // char 207 (partial)
        .byte $5a,$a8,$00,$00,$00,$00,$00,$00       // char 208
        .byte $96,$96,$56,$56,$68,$5a,$96,$aa       // char 209
        .byte $5a,$5a,$56,$96,$96,$96,$aa,$00       // char 210
        .byte $56,$96,$96                           // char 211 (partial)

txt_2e9b:
        .byte $56,$56,$5a,$a8,$00                   // char 211 (partial)
        .byte $60,$60,$60,$60,$60,$60,$a0,$00       // char 212
        .byte $96,$96                               // char 213 (partial)

txt_2eaa:
        .byte $56,$56,$56,$5a,$a8,$00               // char 213 (partial)
        .byte $5a,$58,$58,$68,$60,$60,$a0,$00       // char 214
        .byte $96,$96,$56,$56,$56,$96,$aa,$00       // char 215
        .byte $5a,$56,$96,$96,$96,$96,$aa,$00       // char 216
        .byte $58,$68,$60,$60,$60,$60,$a0,$00       // char 217
        .byte $68,$60,$aa                           // char 218 (partial)

txt_2ed3:
        .byte $56,$56,$56,$aa                       // char 218 (partial)

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

// --- Region $2f08-$2f0f ---
.pc = $2f08 "dat_2f08"

dat_2f08:
        .byte $60,$a0,$a0,$60,$60,$60,$a0           // char 225 (partial)

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

// --- Region $2f40-$2fd5 ---
.pc = $2f40 "dat_2f40"

dat_2f40:
        .byte $60,$60,$68,$58,$58,$98,$a8,$00       // char 232
        .byte $60,$60,$60,$a0,$80,$80,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$a0,$60,$60,$60,$a0,$80       // char 236
        .byte $58,$a8,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$a0,$60,$60,$60,$a0,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $96,$96                               // char 240 (partial)

txt_2f82:
        .byte $56,$56,$56,$5a,$a8,$00               // char 240 (partial)
        .byte $60,$60,$68                           // char 241 (partial)

txt_2f8b:
        .byte $58,$58,$58,$a8,$00                   // char 241 (partial)
        .byte $58,$68,$aa                           // char 242 (partial)

txt_2f93:
        .byte $56,$56,$56,$aa,$00                   // char 242 (partial)
        .byte $56,$96,$96                           // char 243 (partial)

txt_2f9b:
        .byte $56,$56,$5a,$a8,$00                   // char 243 (partial)

txt_2fa0:
        .byte $56,$5a,$58,$58,$58,$58,$a8,$00       // char 244
        .byte $56,$96,$96                           // char 245 (partial)

txt_2fab:
        .byte $56,$56,$5a,$a8,$00                   // char 245 (partial)
        .byte $56,$96,$96                           // char 246 (partial)

txt_2fb3:
        .byte $56,$56,$5a,$a8,$00                   // char 246 (partial)
        .byte $58,$68,$60,$60,$60,$60,$a0,$00       // char 247
        .byte $56,$96,$96                           // char 248 (partial)

txt_2fc3:
        .byte $56,$56,$5a,$a8,$00                   // char 248 (partial)
        .byte $56,$96,$96                           // char 249 (partial)

txt_2fcb:
        .byte $56,$56,$5a,$a8,$00                   // char 249 (partial)
        .byte $a0,$60,$60,$60,$a0                   // char 250 (partial)

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

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

dat_2ff8:
        .byte $68,$a0,$a0,$60,$60,$60,$a0,$00       // char 255

spr_3000:
        // === Sprite data (64 bytes, $3000-$303f) ===
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$b4,$20                           // ..#.....#.##.#....#.....
        .byte $20,$14,$08                           // ..#........#.#......#...
        .byte $05,$20,$10                           // .....#.#..#........#....
        .byte $05,$0e,$14                           // .....#.#....###....#.#..
        .byte $01,$03,$0c                           // .......#......##....##..
        .byte $05

txt_3013:
        .byte $20,$20
        .byte $b3,$b2,$20                           // #.##..###.##..#...#.....
        .byte $b1,$b0,$20                           // #.##...##.##......#.....
        .byte $b3,$20,$10                           // #.##..##..#........#....
        .byte $12,$05,$13                           // ...#..#......#.#...#..##
        .byte $05,$0e,$14                           // .....#.#....###....#.#..
        .byte $13

txt_3025:
        .byte $20,$20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $1a,$19,$02                           // ...##.#....##..#......#.
        .byte $05,$18

txt_3035:
        .byte $20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$b2                           // ..#.......#.....#.##..#.
        .byte $20,$b0,$20                           // ..#.....#.##......#.....
        .byte $83                                   // sprite 0 padding

spr_3040:
        // === Sprite data (64 bytes, $3040-$307f) ===
        .byte $35,$20,$b2                           // ..##.#.#..#.....#.##..#.
        .byte $20,$b3,$20                           // ..#.....#.##..##..#.....
        .byte $8d,$09

txt_3048:
        .byte $20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$04                           // ..#.......#..........#..
        .byte $0f,$0e,$05                           // ....####....###......#.#
        .byte $20,$06,$0f                           // ..#..........##.....####
        .byte $12,$20,$10                           // ...#..#...#........#....
        .byte $05,$0e,$14                           // .....#.#....###....#.#..
        .byte $01,$03,$0c                           // .......#......##....##..
        .byte $05,$20,$0f                           // .....#.#..#.........####
        .byte $0e

txt_3065:
        .byte $20,$31
        .byte $30,$2e,$32                           // ..##......#.###...##..#.
        .byte $2e,$38,$37                           // ..#.###...###.....##.###
        .byte $20,$83

txt_306f:
        .byte $32
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $14,$08,$05                           // ...#.#......#........#.#
        .byte $20,$10,$05                           // ..#........#.........#.#
        .byte $0e,$14,$01                           // ....###....#.#.........#
        .byte $03,$0c,$05                           // ......##....##.......#.#
        .byte $20                                   // sprite 0 padding

spr_3080:
        // === Sprite data (64 bytes, $3080-$30bf) ===
        .byte $09,$13,$20                           // ....#..#...#..##..#.....
        .byte $07,$12,$0f                           // .....###...#..#.....####
        .byte $17,$09,$0e                           // ...#.###....#..#....###.
        .byte $07,$2e,$2e                           // .....###..#.###...#.###.
        .byte $2e,$2e,$2e                           // ..#.###...#.###...#.###.
        .byte $0d,$05,$0d                           // ....##.#.....#.#....##.#
        .byte $02,$05,$12                           // ......#......#.#...#..#.
        .byte $13,$20,$01                           // ...#..##..#............#
        .byte $12,$05

txt_309a:
        .byte $3a
        .byte $20,$b4

txt_309d:
        .byte $20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$04                           // ..#.......#..........#..
        .byte $15,$05,$03                           // ...#.#.#.....#.#......##
        .byte $0f

txt_30a8:
        .byte $20,$20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $07,$12,$05                           // .....###...#..#......#.#
        .byte $0d,$0c,$09                           // ....##.#....##......#..#
        .byte $0e

txt_30b7:
        .byte $20,$20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $14                                   // sprite 0 padding

spr_30c0:
        // === Sprite data (64 bytes, $30c0-$30ff) ===
        .byte $05,$12,$0d                           // .....#.#...#..#.....##.#
        .byte $09,$0e,$01                           // ....#..#....###........#
        .byte $14,$0f,$12                           // ...#.#......####...#..#.

txt_30c9:
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$12                           // ..#.......#........#..#.
        .byte $0f,$0d,$20                           // ....####....##.#..#.....
        .byte $28,$05,$0c                           // ..#.#........#.#....##..
        .byte $03,$2c,$02                           // ......##..#.##........#.
        .byte $09,$14,$13                           // ....#..#...#.#.....#..##
        .byte $10,$19

txt_30e0:
        .byte $29
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $b3,$20,$8d                           // #.##..##..#.....#...##.#
        .byte $17,$20,$06                           // ...#.###..#..........##.
        .byte $0f,$12,$20                           // ....####...#..#...#.....
        .byte $03,$0f,$0e                           // ......##....####....###.
        .byte $14,$01,$03                           // ...#.#.........#......##
        .byte $14,$09,$0e                           // ...#.#......#..#....###.
        .byte $07,$20,$15                           // .....###..#........#.#.#
        .byte $13,$20,$03                           // ...#..##..#...........##
        .byte $01,$0c,$0c                           // .......#....##......##..
        .byte $20                                   // sprite 0 padding

spr_3100:
        // === Sprite data (64 bytes, $3100-$313f) ===
        .byte $17,$01,$0e                           // ...#.###.......#....###.
        .byte $04,$05,$12                           // .....#.......#.#...#..#.
        .byte $05,$12

txt_3108:
        .byte $20
        .byte $28,$3f,$21                           // ..#.#.....######..#....#
        .byte $29,$20,$20                           // ..#.#..#..#.......#.....
        .byte $20,$20,$13                           // ..#.......#........#..##
        .byte $0f,$0d,$05                           // ....####....##.#.....#.#
        .byte $20,$07,$12                           // ..#..........###...#..#.
        .byte $05,$05,$14                           // .....#.#.....#.#...#.#..
        .byte $09,$0e,$07                           // ....#..#....###......###
        .byte $13,$20,$14                           // ...#..##..#........#.#..
        .byte $0f,$3a,$20                           // ....####..###.#...#.....
        .byte $01,$03,$05                           // .......#......##.....#.#
        .byte $2c,$20,$03                           // ..#.##....#...........##
        .byte $36,$34,$03                           // ..##.##...##.#........##
        .byte $07,$2c,$20                           // .....###..#.##....#.....
        .byte $04,$0f,$0d                           // .....#......####....##.#
        .byte $2c,$20,$14                           // ..#.##....#........#.#..
        .byte $17,$07,$2c                           // ...#.###.....###..#.##..
        .byte $20,$14,$0c                           // ..#........#.#......##..
        .byte $09,$2c,$20                           // ....#..#..#.##....#.....
        .byte $0f                                   // sprite 0 padding
        .byte $12,$09,$0f                           // ...#..#.....#..#....####
        .byte $0e

txt_3144:
        .text "    "
        .byte $83,$34,$03,$01,$0c,$0c,$20,$07,$05,$12,$0d,$01,$0e,$19,$20,$b4 // .4.... ....... .

txt_3158:
        .text " 02552-62108 "
        .byte $0d                                   // string terminator
        .byte $01,$12,$0b,$15,$13,$20,$b0           // ..... .

txt_316d:
        .text "    "

txt_3171:
        .encoding "screencode_mixed"
        .text "no lamers please"
        .encoding "petscii_upper"

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

txt_3184:
        .encoding "screencode_mixed"
        .text " see you all on conference with the terminator from the sunny california"
        .encoding "petscii_upper"

txt_31cc:
        .text "!   "
        .byte $83                                   // .

txt_31d1:
        .text "3           "
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

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

// --- Region $6021-$6021 ---
.pc = $6021 "dat_6021"

dat_6021:
        // === Fill data (1 bytes, $6021-$6021) ===
        .byte $00                                   // .

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

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

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

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

// --- Region $bf8e-$bf8e ---
.pc = $bf8e "dat_bf8e"

dat_bf8e:
        // === Fill data (1 bytes, $bf8e-$bf8e) ===
        .byte $00                                   // .

// --- Region $e100-$ecec ---
.pc = $e100 "dat_e100"

dat_e100:
        .text "***)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1
        .byte $2f,$29,$1f
        .byte $aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // /...0`./ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb // ................
        .byte $b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e // ./.-./...0.-....
        .byte $ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6 // ..... q../ "..-.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39 // -........9..0..9
        .byte $b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0 // ./.L". q../.-./.
        .byte $02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9 // ..0.-........9..
        .byte $4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$1f,$4c,$ae // L..,...7..X ..L.
        .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,$b2,$61 // .............`.a
        .byte $4d,$01,$a9,$01,$8d,$19,$d0,$ad,$00,$0a,$ae,$00,$0b,$ac,$00,$1b // M...............
        .byte $8d,$20,$d0,$8d,$21,$d0,$8e,$23,$d0,$8c,$22,$d0,$ad,$01,$0a,$ae // . ..!..#..".....
        .byte $01,$0b,$ac,$01,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$23,$d0,$8c,$22 // ...... ..!..#.."
        .byte $d0,$ad,$19,$08,$18,$69,$08,$8d,$19,$08,$8d,$1c,$08,$8d,$1f,$08 // .....i..........
        .byte $aa,$e8,$8e,$2e,$08,$ad,$02,$0a,$ae,$02,$0b,$ac,$02,$1b,$8d,$20 // ............... 
        .byte $d0,$8d,$21,$d0,$8e,$23,$d0,$8c,$22,$d0,$ad,$57,$08,$18,$69,$08 // ..!..#.."..W..i.
        .byte $8d,$57,$08,$8d,$5a,$08,$8d,$5d,$08,$aa,$ca,$8e,$31,$08,$a2,$01 // .W..Z..]....1...
        .byte $ca,$d0,$fd,$ad,$03,$0a,$ae,$03,$0b,$ac,$03,$1b,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$8e,$23,$d0,$8c,$22,$d0,$ad,$85,$08,$18,$69,$08,$8d,$85 // !..#..".....i...
        .byte $08,$8d,$88,$08,$8d,$8b,$08,$aa,$ca,$ca,$8e,$34,$08,$a2,$01,$ca // ...........4....
        .byte $d0,$fd,$ad,$04,$0a,$ae,$04,$0b,$ac,$04,$1b,$8d,$20,$d0,$8d,$21 // ............ ..!
        .byte $d0,$8e,$23,$d0,$8c,$22,$d0,$ad,$b4,$08,$18,$69,$08,$8d,$b4,$08 // ..#..".....i....
        .byte $8d,$b7,$08,$8d,$ba,$08,$a2,$03,$ca,$d0,$fd,$ad,$05,$0a,$ae,$05 // ................
        .byte $0b,$ac,$05,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$23,$d0,$8c,$22,$d0 // ..... ..!..#..".
        .byte $ad,$dd,$08,$18,$69,$08,$8d,$dd,$08,$8d,$e0,$08,$8d,$e3,$08,$a2 // ....i...........
        .byte $03,$ca,$d0,$fd,$ad,$06,$0a,$ae,$06,$0b,$ac,$06,$1b,$8d,$20,$d0 // .............. .
        .byte $8d,$21,$d0,$8e,$23,$d0,$8c,$22,$d0,$ad,$06,$09,$18,$69,$08,$8d // .!..#..".....i..
        .byte $06,$09,$8d,$09,$09,$8d,$0c,$09,$a2,$02,$ca,$d0,$fd,$ad,$07,$0a // ................
        .byte $ae,$07,$0b,$ac,$07,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$23,$d0,$8c // ....... ..!..#..
        .byte $22,$d0,$ad,$2f,$09,$18,$69,$08,$8d,$2f,$09,$8d,$32,$09,$8d,$35 // "../..i../..2..5
        .byte $09,$ee,$12,$08,$ad,$12,$08,$c9,$0a,$f0,$03,$4c,$18,$08,$e5,$ea // ...........L....
        .byte $60,$6b,$a9,$00,$8d,$19,$08,$8d,$1c,$08,$8d,$1f,$08,$aa,$e8,$8e // `k..............
        .byte $2e,$08,$8e,$31,$08,$8e,$34,$08,$e8,$8e,$57,$08,$8e,$5a,$08,$8e // ...1..4...W..Z..
        .byte $5d,$08,$e8,$8e,$85,$08,$8e,$88,$08,$8e,$8b,$08,$e8,$8e,$b4,$08 // ]...............
        .byte $8e,$b7,$08,$8e,$ba,$08,$e8,$8e,$dd,$08,$8e,$e0,$08,$8e,$e3,$08 // ................
        .byte $e8,$8e,$06,$09,$8e,$09,$09,$8e,$0c,$09,$e8,$8e,$2f,$09,$8e,$32 // ............/..2
        .byte $09,$8e,$35,$09,$a9,$d2,$8d,$12,$d0,$a9,$c8,$ad,$16,$d0,$a9,$fb // ..5.............
        .byte $8d,$14,$03,$a9,$0b,$8d,$15,$03,$a9,$00,$8d,$12,$08,$e5,$ea,$35 // ...............5
        .byte $20,$5a,$0a,$ae,$12,$08,$e8,$e0,$46,$d0,$02,$a2,$00,$8e,$12,$08 //  Z......F.......
        .byte $a9,$9a,$8d,$18,$d0,$e3,$ea,$2d,$20,$10,$0e,$a5,$02,$8d,$16,$d0 // .......- .......
        .byte $a9,$9a,$8d,$18,$d0,$e3,$ea           // .......

txt_e3d7:
        .text "#L"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $fe,$ac,$60,$3a,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03 // ..`:............
        .byte $01,$03,$01,$01,$09,$09,$05,$09,$05,$05,$0d,$05,$0d,$0d,$01,$0d // ................
        .byte $01,$01,$0d,$01,$0d,$0d,$05,$0d,$05,$05,$09,$05,$09,$09,$01,$01 // ................
        .byte $03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$b5,$60 // ...............`
        .byte $25,$ac,$01,$0b,$a2,$00,$bd,$01,$0b,$9d,$00,$0b,$e8,$e0,$4b,$d0 // %.............K.
        .byte $f5,$8c,$4a,$0b,$ac,$41,$1b,$a2,$40,$bd,$00,$1b,$9d,$01,$1b,$ca // ..J..A..@.......
        .byte $d0,$f7,$8c,$02,$1b,$60,$b0,$60,$29,$01,$02,$04,$06,$08,$0a,$0d // .....`.`).......
        .byte $10,$13,$17,$1b,$1f                   // .....

txt_e44f:
        .text "#'+05:>CEA<72-)% "
        .byte $1c,$18,$15,$11,$0e,$0b,$09,$06,$05,$03,$02,$01,$a6,$2a,$6a,$6a // .............*jj
        .byte $8d,$8d,$b0,$b0,$d3,$d3,$f6,$f6,$80,$38,$00,$60,$4c,$0b,$00,$09 // .........8.`L...
        .byte $09,$08,$08,$07,$07,$01,$01,$07,$07,$08,$08,$09,$09,$00,$02,$02 // ................
        .byte $0a,$0a,$07,$07,$01,$07,$07,$0a,$0a,$02,$02,$00,$06,$06,$0e,$0e // ................
        .byte $03,$03,$01,$01,$03,$03,$0e,$0e,$06,$06,$00,$09,$09,$05,$05,$0d // ................
        .byte $0d,$01,$01,$0d,$0d,$05,$05,$09,$09,$00,$0b,$0b,$0c,$0c,$0f,$0f // ................
        .byte $01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$09,$a8,$2f,$a9,$00,$20,$00,$10 // ........../.. ..
        .byte $a9,$d7,$85,$02,$20,$6b,$0e,$20,$82,$0f,$e7,$ea,$60,$7d,$a0,$00 // .... k. ....`}..
        .byte $a9,$0f,$99,$00,$d8,$99,$ff,$d8,$99,$fe,$d9,$99,$fd,$da,$c8,$d0 // ................
        .byte $f1,$78,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$13,$8d,$14 // .x..............
        .byte $03,$a9,$08,$8d,$15,$03,$a9,$01,$8d,$19,$d0,$a9,$2a,$8d,$12,$d0 // ............*...
        .byte $a9,$05,$a2,$00,$9d,$27,$d0,$e8,$e0,$08,$d0,$f8,$a2,$0d,$a0,$09 // .....'..........
        .byte $8e,$25,$d0,$8c,$26,$d0,$a9,$1f,$8d,$15,$d0,$8d,$1c,$d0,$ea,$a9 // .%..&...........
        .byte $1b,$8d,$11,$d0,$58,$ad,$11,$08,$c9,$01,$f0,$0e,$ad,$10,$08,$c9 // ....X...........
        .byte $01,$f0,$f2,$ad,$01,$dc,$c9,$ef,$d0,$eb,$78,$20,$a3,$fd,$20,$15 // ..........x .. .
        .byte $fd,$20,$5b,$ff,$58,$20,$32,$1e,$4c,$c4,$1d,$b4,$61,$4c,$a9,$01 // . [.X 2.L...aL..
        .byte $8d,$19,$d0,$ad,$00,$1c,$ae,$00,$0b,$ac,$00,$1b,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$8e,$22,$d0,$8c,$23,$d0,$ad,$01,$1c,$ae,$01,$0b,$ac,$01 // !.."..#.........
        .byte $1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$ad,$01,$0c // .. ..!.."..#....
        .byte $18,$69,$08,$8d,$01,$0c,$8d,$04,$0c,$8d,$07,$0c,$aa,$e8,$8e,$16 // .i..............
        .byte $0c,$ad,$02,$1c,$ae,$02,$0b,$ac,$02,$1b,$8d,$20,$d0,$8d,$21,$d0 // ........... ..!.
        .byte $8e,$22,$d0,$8c,$23,$d0,$ad,$3f,$0c,$18,$69,$08,$8d,$3f,$0c,$8d // ."..#..?..i..?..
        .byte $42,$0c,$8d,$45,$0c,$aa,$ca,$8e,$19,$0c,$a2,$01,$ca,$d0,$fd,$ad // B..E............
        .byte $03,$1c,$ae,$03,$0b,$ac,$03,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$22 // ......... ..!.."
        .byte $d0,$8c,$23,$d0,$ad,$6d,$0c,$18,$69,$08,$8d,$6d,$0c,$8d,$70,$0c // ..#..m..i..m..p.
        .byte $8d,$73,$0c,$aa,$ca,$ca,$8e,$1c,$0c,$a2,$01,$ca,$d0,$fd,$ad,$04 // .s..............
        .byte $1c,$ae,$04,$0b,$ac,$04,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$22,$d0 // ........ ..!..".
        .byte $8c,$23,$d0,$ad,$9c,$0c,$18,$69,$08,$8d,$9c,$0c,$8d,$9f,$0c,$8d // .#.....i........
        .byte $a2,$0c,$a2,$03,$ca,$d0,$fd,$ad,$05,$1c,$ae,$05,$0b,$ac,$05,$1b // ................
        .byte $8d,$20,$d0,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$ad,$c5,$0c,$18 // . ..!.."..#.....
        .byte $69,$08,$8d,$c5,$0c,$8d,$c8,$0c,$8d,$cb,$0c,$a2,$03,$ca,$d0,$fd // i...............
        .byte $ad,$06,$1c,$ae,$06,$0b,$ac,$06,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e // .......... ..!..
        .byte $22,$d0,$8c,$46,$d0,$ad,$ee,$0c,$18,$69,$08,$8d,$ee,$0c,$8d,$f1 // "..F.....i......
        .byte $0c,$8d,$f4,$0c,$a2,$02,$ca,$d0,$fd,$ad,$07,$1c,$ae,$07,$0b,$ac // ................
        .byte $07,$1b,$8d,$20,$d0,$8d,$21,$d0,$8e,$22,$d0,$8c,$23,$d0,$ad,$17 // ... ..!.."..#...
        .byte $0d,$18,$69,$08,$8d,$17,$0d,$8d,$1a,$0d,$8d,$1d,$0d,$ee,$fa,$0b // ..i.............
        .byte $ad,$fa,$0b,$c9,$04,$f0,$03,$4c,$00,$0c,$e5,$ea,$60,$7d,$a9,$00 // .......L....`}..
        .byte $8d,$01,$0c,$8d,$04,$0c,$8d,$07,$0c,$aa,$e8,$8e,$16,$0c,$8e,$19 // ................
        .byte $0c,$8e,$1c,$0c,$e8,$8e,$3f,$0c,$8e,$42,$0c,$8e,$45,$0c,$e8,$8e // ......?..B..E...
        .byte $6d,$0c,$8e,$70,$0c,$8e,$73,$0c,$e8,$8e,$9c,$0c,$8e,$9f,$0c,$8e // m..p..s.........
        .byte $a2,$0c,$e8,$8e,$c5,$0c,$8e,$c8,$0c,$8e,$cb,$0c,$e8,$8e,$ee,$0c // ................
        .byte $8e,$f1,$0c,$8e,$f4,$0c,$e8,$8e,$17,$0d,$8e,$1a,$0d,$8e,$1d,$0d // ................
        .byte $a9,$32,$8d,$12,$d0,$a9,$d8,$8d,$16,$d0,$a9,$13,$8d,$14,$03,$a9 // .2..............
        .byte $08,$8d,$15,$03,$a9,$00,$8d,$fa,$0b,$20,$58,$1b,$ad,$10,$0e,$ea // ......... X.....
        .byte $a9,$99,$8d,$18,$d0,$20,$80,$1a,$4c,$bc,$fe,$ab // ..... ..L...

txt_e72c:
        .text "6X"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ae,$a2,$1a,$85,$fa,$86,$fb,$a9,$13,$a2,$0e,$8d,$15,$0f,$8e,$1a // ................
        .byte $0f,$4c,$e7,$0d,$bd,$2d,$a9,$0f,$a2,$0c,$a0,$0b,$4c,$b4,$0f,$a6 // .L...-......L...
        .byte $02,$ea,$ca,$e3,$ea,$61,$5b,$e0,$cf,$f0,$03,$86,$02,$60,$a0,$00 // .....a[......`..
        .byte $a2,$d7,$86,$02,$a2,$00,$bd,$71,$27,$9d,$70,$27,$bd,$49,$27,$9d // .......q'.p'.I'.
        .byte $48,$27,$e8,$e0,$27,$d0,$ef,$a5,$bd,$c9,$01,$f0,$1d,$a6,$fa,$e8 // H'..'...........
        .byte $e0,$00,$f0,$38,$86,$fa,$b1,$fa,$4c,$c0,$0e,$ea,$ea,$8d,$6f,$27 // ...8....L.....o'
        .byte $49,$80,$8d,$97,$27,$a9,$01,$85,$bd,$60,$a2,$00,$86,$bd,$a1,$fa // I...'....`......
        .byte $49,$40,$8d,$6f,$27,$49,$80,$8d,$97,$27,$60,$a9,$00,$85,$fa,$a9 // I@.o'I...'`.....
        .byte $04,$85,$fb,$a9,$20,$8d,$bf,$07,$8d,$e7,$07,$60,$e6,$fb,$4c,$44 // .... ......`..LD
        .byte $0e,$a2,$ea,$8e,$3f,$0f,$8e,$40,$0f,$8e,$41,$0f,$8e,$42,$0f,$a9 // ....?..@..A..B..
        .byte $20,$8d,$bf,$07,$8d,$e7,$07,$60,$a9,$20,$8d,$bf,$07,$8d,$e7,$07 //  ......`. ......
        .byte $60,$20,$8b,$11,$4c,$af,$11,$20,$30,$11,$a9,$d7,$85,$02,$20,$8b // ` ..L.. 0..... .
        .byte $11,$a9,$00,$85,$58,$a9,$04,$85,$5a,$a9,$00,$85,$59,$4c,$fc,$0d // ....X...Z...YL..
        .byte $c9,$b4,$f0,$70,$c9,$00,$f0,$13,$c9,$b1,$f0,$12,$c9,$b2,$f0,$1f // ...p............
        .byte $c9,$b3,$f0,$2c,$c9,$b0,$f0,$37,$4c,$49,$0f,$4c,$6b,$0e,$a9,$ea // ...,...7LI.Lk...
        .byte $8d,$14,$0e,$8d,$15,$0e,$8d,$16,$0e,$a9,$ca,$8d,$13,$0e,$60,$a9 // ..............`.
        .byte $ea,$8d,$15,$0e,$8d,$16,$0e,$a9,$ca,$8d,$13,$0e,$8d,$14,$0e,$60 // ...............`
        .byte $a9,$ca,$8d,$13,$0e,$8d,$14,$0e,$8d,$15,$0e,$8d,$16,$0e,$60,$a9 // ..............`.
        .byte $4c,$8d,$13,$0e,$a9,$28,$8d,$14,$0e,$a9,$0f,$8d,$15,$0e,$a9,$ea // L....(..........
        .byte $8d,$16,$0e,$a9,$00,$85,$b6,$60,$e6,$b6,$a5,$b6,$c9,$50,$f0,$01 // .......`.....P..
        .byte $60,$4c,$ef,$0e,$a9,$4c,$a2,$1e,$a0,$0e,$8d,$13,$0e,$8e,$14,$0e // `L...L..........
        .byte $8c,$15,$0e,$a9,$ea,$8d,$16,$0e,$60,$c9,$83,$f0,$18,$c9,$8d,$f0 // ........`.......
        .byte $03,$4c,$a4,$1a,$a6,$fa,$e8,$e0,$00,$f0,$22,$86,$fa,$a0,$00,$b1 // .L........".....
        .byte $fa,$8d,$a0,$1b,$60,$a6,$fa,$e8,$e0,$00,$f0,$0c,$86,$fa,$a0,$00 // ....`...........
        .byte $b1,$fa,$e3,$ea,$60                   // ....`

txt_e8b4:
        .text ":L"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $0f,$e6,$fb,$4c,$6c,$0f,$e6,$fb,$4c,$5b,$0f,$a2,$00,$bd,$00,$30 // ...Ll...L[.....0
        .byte $bc,$40,$1c,$9d,$40,$1c,$98,$9d,$00,$30,$e8,$d0,$f0,$a2,$00,$bd // .@..@....0......
        .byte $ff,$30,$bc,$3f,$1d,$9d,$3f,$1d,$98,$9d,$ff,$30,$e8,$e0,$84,$d0 // .0.?..?....0....
        .byte $ee,$60,$a9,$0d,$a2,$05,$a0,$09,$e5,$ea,$32,$8d,$25,$d0,$8c,$26 // .`........2.%..&
        .byte $d0,$8a,$a2,$00,$9d,$27,$d0,$e8,$e0,$06,$d0,$f8,$60,$a2,$60,$33 // .....'......`.`3
        .byte $c9,$31,$f0,$11,$c9,$32,$f0,$16,$c9,$33,$f0,$1b,$c9,$34,$f0,$d1 // .1...2...3...4..
        .byte $c9,$35,$f0,$1c,$60,$a9,$07,$a2,$0a,$a0,$02,$4c,$b4,$0f,$a9,$03 // .5..`......L....
        .byte $a2,$0e,$a0,$06,$4c,$b4,$0f,$a9,$07,$a2,$08,$a0,$09,$4c,$b4,$0f // ....L........L..
        .byte $4c,$07,$0e,$a5,$61,$22,$4c,$31,$1a,$4c,$62,$1a,$ee,$7d,$14,$2c // L...a"L1.Lb..}.,
        .byte $71,$14,$30,$1e                       // q.0.

txt_e94b:
        .text "P6"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$7d,$14,$a2,$02,$9d,$47,$14,$9d,$4a,$14,$9d,$4d,$14,$9d // ..}....G..J..M..
        .byte $56,$14,$ca,$10,$f1,$8d,$71,$14,$4c,$46,$10,$50,$15,$a9,$00,$8d // V.....q.LF.P....
        .byte $04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$a9,$0f,$8d,$18,$d4,$a9,$80,$8d // ................
        .byte $71,$14,$4c,$82,$13,$a2,$02,$ce,$6e,$14,$10,$06,$ad,$6f,$14,$8d // q.L.....n....o..
        .byte $6e,$14,$bd,$43,$14,$8d,$46,$14,$a8,$ad,$6e,$14,$cd,$6f,$14,$d0 // n..C..F...n..o..
        .byte $15,$bd,$f6,$14,$85,$fb,$bd,$f9,$14,$85,$fc,$de,$4d,$14,$30,$09 // ............M.0.
        .byte $4c,$6d,$11,$4c,$7c,$13,$4c,$8c,$11,$bc,$47,$14,$b1,$fb,$c9,$ff // Lm.L|.L...G.....
        .byte $f0,$0a,$c9,$fe,$d0,$17,$20,$03,$10,$4c,$82,$13,$a9,$00,$9d,$4d // ...... ..L.....M
        .byte $14,$9d,$47,$14,$9d,$4a,$14,$4c,$7a,$10,$4c,$7c,$13,$a8,$b9,$0e // ..G..J.Lz.L|....
        .byte $15,$85,$fd,$b9,$2d,$15,$85,$fe,$a9,$00,$9d,$78,$14,$bc,$4a,$14 // ....-......x..J.
        .byte $a9,$ff,$8d,$5c,$14,$b1,$fd,$9d,$50,$14,$8d,$5d,$14,$29,$1f,$9d // ...\....P..].)..
        .byte $4d,$14,$a9,$4c,$38,$ed,$49,$14,$c9,$0f,$90,$02,$a9,$0f,$8d,$18 // M..L8.I.........
        .byte $d4,$2c,$5d,$14,$70,$3f,$fe,$4a,$14,$ad,$5d,$14,$10,$11,$c8,$b1 // .,].p?.J..].....
        .byte $fd,$10,$06,$9d,$78,$14,$4c,$ed,$10,$9d,$59,$14,$fe,$4a,$14,$c8 // ....x.L...Y..J..
        .byte $b1,$fd,$9d,$56,$14,$0a,$a8,$b9,$83,$13,$8d,$5e,$14,$b9,$84,$13 // ...V.......^....
        .byte $ac,$46,$14,$99,$01,$d4,$9d,$72,$14,$ad,$5e,$14,$99,$00,$d4,$9d // .F.....r..^.....
        .byte $75,$14,$4c,$19,$11,$ce,$5c,$14,$ac,$46,$14,$bd,$59,$14,$8e,$5f // u.L...\..F..Y.._
        .byte $14,$e3,$0a,$60,$6a,$aa,$bd,$80,$14,$8d,$60,$14,$bd,$80,$14,$2d // ...`j.....`....-
        .byte $5c,$14,$99,$04,$d4,$bd,$7e,$14,$99,$02,$d4,$bd,$7f,$14,$99,$03 // \.....~.........
        .byte $d4,$bd,$81,$14,$99,$05,$d4,$bd,$82,$14,$99,$06,$d4,$ae,$5f,$14 // .............._.
        .byte $ad,$60,$14,$9d,$53,$14,$fe,$4a,$14,$bc,$4a,$14,$b1,$fd,$c9,$ff // .`..S..J..J.....
        .byte $d0,$08,$a9,$00,$9d,$4a,$14,$fe,$47,$14,$4c,$7c,$13,$ac,$46,$14 // .....J..G.L|..F.
        .byte $bd,$50,$14                           // .P.

txt_eab1:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $15,$bd,$4d,$14,$d0,$10,$bd,$53,$14,$29,$fe,$99,$04,$d4,$a9,$00 // ..M....S.)......
        .byte $99,$05,$d4,$99,$06,$d4,$bd,$59,$14,$e3,$0a,$62,$cf,$a8,$8c,$70 // .......Y...b...p
        .byte $14,$b9,$85,$14,$8d,$7b,$14,$b9,$84,$14,$8d,$62,$14,$b9,$83,$14 // .....{.....b....
        .byte $8d,$61,$14,$f0,$6f,$ad,$7d,$14,$29,$07,$c9,$04,$90,$02,$49,$07 // .a..o.}.).....I.
        .byte $8d,$67,$14,$bd,$56,$14,$0a,$a8,$38,$b9,$85,$13,$f9,$83,$13,$8d // .g..V...8.......
        .byte $63,$14,$b9,$86,$13,$f9,$84,$13,$4a,$6e,$63,$14,$ce,$61,$14,$10 // c.......Jnc..a..
        .byte $f7,$8d,$64,$14,$b9,$83,$13,$8d,$65,$14,$b9,$84,$13,$8d,$66,$14 // ..d.....e.....f.
        .byte $bd,$50,$14,$29,$1f,$c9,$08,$90,$1c,$ac,$67,$14,$88,$30,$16,$18 // .P.)......g..0..
        .byte $ad,$65,$14,$6d,$63,$14,$8d,$65,$14,$ad,$66,$14,$6d,$64,$14,$8d // .e.mc..e..f.md..
        .byte $66,$14,$4c,$f1,$11,$ac,$46,$14,$ad,$65,$14,$99,$00,$d4,$ad,$66 // f.L...F..e.....f
        .byte $14,$99,$01,$d4,$ad,$7b,$14,$29,$08,$f0,$15,$ac,$70,$14,$b9,$7e // .....{.)....p..~
        .byte $14,$6d,$62,$14,$99,$7e,$14,$ac,$46,$14,$99,$02,$d4,$4c,$9c,$12 // .mb..~..F....L..
        .byte $ad,$62,$14,$f0,$62,$ac,$70,$14,$29,$1f,$de,$68,$14,$10,$58,$9d // .b..b.p.)..h..X.
        .byte $68,$14,$ad,$62,$14,$29,$e0,$8d,$7c,$14,$bd,$6b,$14,$d0,$1a,$ad // h..b.)..|..k....
        .byte $7c,$14,$18,$79,$7e,$14,$48,$b9,$7f,$14,$69,$00,$29,$0f,$48,$c9 // |..y~.H...i.).H.
        .byte $0e,$d0,$1d,$fe,$6b,$14,$4c,$85,$12,$38,$b9,$7e,$14,$ed,$7c,$14 // ....k.L..8.~..|.
        .byte $48,$b9,$7f,$14,$e9,$00,$29,$0f,$48,$c9,$08,$d0,$03,$de,$6b,$14 // H.....).H.....k.
        .byte $8e,$5f,$14,$ae,$46,$14,$68,$99,$7f,$14,$9d,$03,$d4,$68,$99,$7e // ._..F.h......h.~
        .byte $14,$9d,$02,$d4,$ae,$5f,$14,$ac,$46,$14,$bd,$78,$14,$f0,$3f,$29 // ....._..F..x..?)
        .byte $7e,$8d,$5f,$14,$bd,$78,$14,$29,$01,$f0,$1b,$38,$bd,$75,$14,$ed // ~._..x.)...8.u..
        .byte $5f,$14,$9d,$75,$14,$99,$00,$d4,$bd,$72,$14,$e9,$00,$9d,$72,$14 // _..u.....r....r.
        .byte $99,$01,$d4,$4c,$e3,$12,$18,$bd,$75,$14,$6d,$5f,$14,$9d,$75,$14 // ...L....u.m_..u.
        .byte $99,$00,$d4,$bd,$72,$14,$69,$00,$9d,$72,$14,$99,$01,$d4,$ad,$7b // ....r.i..r.....{
        .byte $14,$29,$01,$f0,$35,$bd,$72,$14,$f0,$30,$bd,$4d,$14,$f0,$2b,$bd // .)..5.r..0.M..+.
        .byte $50,$14,$29,$1f,$38,$e9,$01,$dd,$4d,$14,$ac,$46,$14,$90,$10,$bd // P.).8...M..F....
        .byte $72,$14,$de,$72,$14,$99,$01,$d4,$bd,$53,$14,$29,$fe,$d0,$08,$bd // r..r.....S.)....
        .byte $72,$14,$99,$01,$d4,$a9,$80,$99,$04,$d4,$ad,$7b,$14,$29,$02,$f0 // r..........{.)..
        .byte $25,$bd,$50,$14,$29,$1f,$c9,$10,$90,$1c,$bd,$4d,$14,$c9,$18,$b0 // %.P.)......M....
        .byte $15,$ad,$7d,$14,$29,$01,$f0,$0e,$bd,$72,$14,$f0,$09,$de,$72,$14 // ..}.)....r....r.
        .byte $ac,$46,$14,$99,$01,$d4,$ad,$7b,$14,$29,$04,$f0,$2a,$ad,$7d,$14 // .F.....{.)..*.}.
        .byte $29,$04,$d0,$09,$bd,$56,$14,$18,$69,$0c,$4c,$65,$13,$bd,$56,$14 // )....V..i.Le..V.
        .byte $0a,$a8,$b9,$83,$13,$8d,$5e,$14,$b9,$84,$13,$ac,$46,$14,$99,$01 // ......^.....F...
        .byte $d4,$ad,$5e,$14,$99,$00,$d4,$ca,$30,$03,$4c,$53,$10,$60,$16,$01 // ..^.....0.LS.`..
        .byte $27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba,$01 // '.8.K._.s.......
        .byte $d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd,$02 // ......-.N.q.....
        .byte $e7,$02,$13,$03,$42,$03,$74,$03,$a9   // ....B.t..

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

// --- Region $ed3c-$ed65 ---
.pc = $ed3c "dat_ed3c"

dat_ed3c:
        .byte $dc,$24,$10,$27,$5e,$29,$d6,$2b,$72   // .$.'^).+r

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

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

// --- Region $ed6b-$ede3 ---
.pc = $ed6b "dat_ed6b"

dat_ed6b:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$20,$43,$45,$10,$0c // .0. ....... CE..
        .byte $00,$03,$03,$0b,$87,$87,$1f,$41,$81,$41,$2c,$30,$13,$0c,$03,$02 // .......A.A,0....
        .byte $ff,$87,$68,$00,$41,$a2,$24,$c7,$00   // ..h.A.$..

txt_eda4:
        .text "&4"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $2a,$01,$02,$60,$00,$02,$06,$00,$d0,$68,$42,$a3,$60,$20,$01,$e0 // *..`.....hB.` ..
        .byte $de,$60,$0d                           // .`.

txt_edba:
        .text "AY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $02,$e0,$00,$80,$08,$81,$09,$0a,$01,$00,$05,$ba,$01,$41,$0c,$cd // .............A..
        .byte $00,$01,$0d,$00,$02,$81,$0b,$0c,$a2,$26,$05,$80,$02,$41,$07,$0a // .........&...A..
        .byte $a2,$60,$26,$05,$b0,$02,$41           // .`&...A

// --- Region $ee01-$f325 ---
.pc = $ee01 "dat_ee01"

dat_ee01:
        .byte $00,$09,$11,$0f,$ff,$a2,$36,$04,$00,$08,$41,$6c,$70,$01,$00,$02 // ......6...Alp...
        .byte $00,$03,$11,$0f,$ff,$02,$00,$04,$00,$08,$41,$0a,$0a,$a2,$34,$01 // ..........A...4.
        .byte $00,$02,$41,$39,$8f,$02,$04,$08,$00,$08,$41,$09,$8f,$02,$e0,$00 // ..A9......A.....
        .byte $4c,$7d,$d1,$e3,$15
        .byte $23,$4c,$7d,$d1,$e3,$15
        .text "#&),"
        .byte $e3
        .byte $16
        .text "#/27"
        .byte $e3,$16,$60
        .byte $25,$3c,$65
        .byte $3f,$96,$69,$7a,$93
        .byte $c4,$d7,$f6,$e5,$40,$8f,$a4,$b0,$ca,$d0,$b9,$f5,$48,$35,$77,$86 // ....@.......H5w.
        .byte $71,$bd,$10,$0a,$1f,$25,$2b,$e5,$16,$19,$16,$18,$16,$19,$e5,$16 // q....%+.........
        .byte $26,$17,$19,$19,$18,$18,$17,$e3,$19,$e3,$18,$22,$17,$17,$e5,$1a // &.........."....
        .byte $21,$17,$e4,$18,$3c,$02,$04,$06,$07,$06,$08,$09,$06,$07,$06,$0a // !...<...........
        .byte $06,$07,$06,$0b,$10,$10,$14,$15,$14,$16,$17,$02,$04,$06,$07,$06 // ................
        .byte $08,$e8,$18,$a8,$c1,$e4,$19,$fb,$03,$26,$0e,$0f,$03,$0e,$03,$03 // .........&......
        .byte $ee,$13,$22,$03,$0e,$ee,$03,$e8,$19,$a8,$c1,$e4,$1a,$e8,$01,$23 // .."............#
        .byte $05,$01,$05,$e9,$01,$2e,$05,$01,$05,$01,$05,$01,$05,$0c,$0d,$11 // ................
        .byte $05,$0c,$01,$01,$02,$0d,$0d,$12,$0d,$28,$12,$0d,$12,$0d,$0d,$12 // .........(......
        .byte $05,$0c,$ea,$01,$24,$05,$01,$05,$01,$e8,$1a,$a8,$2d,$ff,$18,$1b // ....$.......-...
        .byte $fe,$19,$1c,$fe,$1d,$1d,$fe,$1e,$1b,$fe,$e3,$13,$61,$ce,$1c,$fe // ............a...
        .byte $0d,$12,$0d,$1d,$fe,$5f,$5f,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f // .....__..././.-.
        .byte $2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33 // /./.-./.2G.0.2.3
        .byte $1f,$30,$03,$2f,$03,$30,$1f,$32,$83,$0c,$2f,$03,$2f,$07,$2c,$07 // .0./.0.2.././.,.
        .byte $2c,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f // ,..././.-././.-.
        .byte $2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33,$1f,$37,$1f,$32,$47,$83 // /.2G.0.2.3.7.2G.
        .byte $0c,$2f,$03,$2f,$07,$2c,$83,$00,$30,$03,$32,$ff,$02,$33,$01,$30 // ././.,..0.2..3.0
        .byte $02,$33,$02,$30,$01,$33,$02,$30,$02,$37,$01,$33,$02,$37,$02,$33 // .3.0.3.0.7.3.7.3
        .byte $01,$37,$02,$33,$02,$3c,$01,$37,$02,$3c,$02,$37,$01,$3c,$02,$37 // .7.3.<.7.<.7.<.7
        .byte $02,$3f,$01,$3c,$02,$3f,$02,$3c,$01,$3f,$02,$3c,$ff,$0f,$3c,$0f // .?.<.?.<.?.<..<.
        .byte $3a,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$00,$30,$03,$32,$ff // :.././.,.,..0.2.
        .byte $1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$07,$2c,$ff,$1f,$3e // .>.././.,.,.,..>
        .byte $87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$05,$30,$03,$32,$ff,$8f // .././.,.,..0.2..
        .byte $05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32 // ././.-././.-./.2
        .byte $47,$03,$2b,$03,$2d,$1f,$2e,$1f,$31,$1f,$2f,$83,$0c,$2f,$07,$2f // G.+.-...1./.././
        .byte $03,$2c,$07,$2c,$07,$2c,$8f,$05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b // .,.,.,.././.-./.
        .byte $2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$2f,$03,$30,$1f,$31,$1f,$34 // /.-./.2G./.0.1.4
        .byte $1f,$32,$17,$35,$03,$30,$03,$32,$ff,$9f,$06,$3f,$07,$3c,$07 // .2.5.0.2...?.<.

txt_f010:
        .text ">!?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c0,$3f,$07                           // .?.

txt_f017:
        .text "A7?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$3e,$07,$3f,$07,$41,$1f,$42,$07,$3f,$07 // .?.>.?.A.B.?.

txt_f028:
        .text "A!B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $ca,$42,$07                           // .B.

txt_f02f:
        .text "D7B"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$42,$0f,$41,$07,$42,$07           // .B.A.B.

txt_f03a:
        .text "D'G"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b7,$47,$0f,$46,$0f                   // .G.F.

txt_f043:
        .text "D'F"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_f048:
        .text "F7D"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$44,$0f,$43,$07,$44,$07,$46,$a7,$d0,$46,$17,$48,$83,$0c,$2f // .D.C.D.F..F.H../
        .byte $07,$2f,$03,$2c,$07,$2c,$87,$06,$48,$a7,$fe,$48,$17,$4b,$83,$0c // ./.,.,..H..H.K..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$87,$05,$3f,$0f,$3e,$87,$0c,$2f,$07 // /./.,.,..?.>../.
        .byte $2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$8f,$07,$43,$87,$0c // /..O.C..,.,..C..
        .byte $2f,$07,$2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$ff,$8f,$08 // /./..O.C..,.,...
        .byte $4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a,$01,$48,$07,$4d,$0b // J.J.H.J.K.J.H.M.
        .byte $4a,$03,$48,$8f,$08,$4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a // J.H..J.J.H.J.K.J
        .byte $01,$48,$07,$4d,$07,$4a,$03,$4b,$03,$4d,$0f,$4e,$03,$52,$03,$53 // .H.M.J.K.M.N.R.S
        .byte $07,$02,$52,$01,$50,$01,$21,$4e,$43,$01,$4d,$01,$4e,$01,$4d,$01 // ..R.P.!NC.M.N.M.
        .byte $4b,$62,$44,$03,$4a,$03,$4b,$17,$4d,$87,$07,$52,$07,$46,$87,$0c // KbD.J.K.M..R.F..
        .byte $2f,$07,$2c,$ff,$81,$08,$33,$01,$2a,$01,$2e,$01,$33,$01,$36,$01 // /.,...3.*...3.6.
        .byte $2e,$01,$33,$01,$36,$01,$3a,$01,$33,$01,$36,$01,$3a,$01,$3f,$01 // ..3.6.:.3.6.:.?.
        .byte $36,$01,$3a,$01,$3f,$01,$42,$01,$3a,$01,$3f,$01,$42,$01,$46,$01 // 6.:.?.B.:.?.B.F.
        .byte $3f,$01,$42,$01,$46,$01,$4b,$01,$42,$01,$46,$01,$4b,$01,$4e,$01 // ?.B.F.K.B.F.K.N.
        .byte $46,$01,$4b,$01,$4e,$ff,$0f,$4b,$0f,$49,$87,$07,$52,$07,$46,$87 // F.K.N..K.I..R.F.
        .byte $0c,$2f,$07,$2c,$ff,$1f,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f,$83 // ./.,..M..R.F../.
        .byte $0a,$42,$03,$44,$ff,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$03 // .B.D...@..+.+.&.
        .byte $2b,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$83,$02,$1f,$ff,$8f // +..@..+.+.&.....
        .byte $01,$40,$83,$04,$2c,$03,$2c,$03,$27,$03,$2c,$8f,$01,$40,$83,$04 // .@..,.,.'.,..@..
        .byte $2c,$03,$2c,$03,$27,$83,$0c,$2f,$ff,$8f,$01,$40,$83,$04,$2e,$03 // ,.,.'../...@....
        .byte $2e,$03,$29,$03,$2e,$8f,$01,$40,$83,$04,$2e,$03,$2e,$03,$29,$83 // ..)....@......).
        .byte $0c,$2f,$8f,$01,$40,$83,$04,$2f,$03,$2f,$03,$2a,$03,$2f,$8f,$01 // ./..@.././.*./..
        .byte $40,$83,$04,$2f,$03,$2f,$03,$2a,$83,$0c,$2f,$8f,$01,$40,$83,$04 // @.././.*../..@..
        .byte $31,$03,$31,$03,$2c,$03,$31,$8f,$01,$40,$83,$04,$31,$03,$31,$03 // 1.1.,.1..@..1.1.
        .byte $2c,$83,$0c,$2f,$8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$03,$34 // ,../..@..4.4./.4
        .byte $8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$83,$0c,$2f,$8f,$01,$40 // ..@..4.4./../..@
        .byte $83,$04,$33,$03,$33,$03,$2e,$03,$33,$8f,$01,$40,$83,$04,$33,$03 // ..3.3...3..@..3.
        .byte $33,$03,$2e,$83,$0c,$2f,$ff,$87,$07,$3a,$07,$2e,$83,$09,$52,$03 // 3..../...:....R.
        .byte $46,$03,$3a,$03,$2e,$87,$07,$3a,$07,$2e,$83,$09,$2e,$03,$3a,$03 // F.:....:......:.
        .byte $46,$03,$52,$ff,$87,$02,$13,$07,$13,$87,$03,$30,$87,$02,$1f,$07 // F.R........0....
        .byte $1f,$07,$13,$87,$03,$30,$07,$2c,$ff,$87,$02,$18,$07,$18,$87,$03 // .....0.,........
        .byte $30,$87,$02,$24,$07,$24,$07,$18,$87,$03,$30,$07,$2c,$ff,$87,$02 // 0..$.$....0.,...
        .byte $14,$07,$14,$87,$03,$30,$87,$02,$20,$07,$20,$07,$14,$87,$03,$30 // .....0.. . ....0
        .byte $07,$2c,$ff,$87,$02,$16,$07,$16,$87,$03,$30,$87,$02,$22,$07,$22 // .,........0.."."
        .byte $07,$16,$87,$03,$30,$07,$2c,$ff,$87,$02,$17,$07,$17,$87,$03,$30 // ....0.,........0
        .byte $87,$02,$23,$07,$23,$07,$17,$87,$03,$30,$07,$2c,$87,$02,$19,$07 // ..#.#....0.,....
        .byte $19,$87,$03,$30,$87,$02,$25,$07,$25,$07,$19,$87,$03,$30,$07,$2c // ...0..%.%....0.,
        .byte $87,$02,$1c,$07,$1c,$87,$03,$30,$87,$02,$28,$07,$28,$07,$1c,$87 // .......0..(.(...
        .byte $03,$30,$07,$2c,$87,$02,$1b,$07,$1b,$87,$03,$30,$87,$02,$27,$07 // .0.,.......0..'.
        .byte $27,$07,$1b,$87,$03,$30,$07,$2c,$ff,$bf,$02,$13,$1f,$13,$ff,$8f // '....0.,........
        .byte $01,$40,$8f,$03,$30,$8f,$01,$40,$87,$03,$30,$07,$2c,$ff,$bf,$07 // .@..0..@..0.,...
        .byte $43,$1f,$43,$ff,$bf,$03,$30,$1f,$30,$ff,$bf,$02,$16,$1f,$16,$ff // C.C...0.0.......
        .byte $a0,$00,$0a,$8d,$5f,$14,$0a,$18,$6d,$5f,$14,$aa,$bd,$fc,$14,$99 // ...._...m_......
        .byte $f6,$14,$e8,$c8,$c0,$06,$d0,$f4,$a9,$00,$8d,$04,$d4,$8d,$0b,$d4 // ................
        .byte $8d,$12,$d4,$8d,$17,$d4,$a9,$0f,$8d,$18,$d4,$a9,$40,$8d,$71,$14 // ............@.q.
        .byte $60,$a9,$c0,$8d,$71,$14,$60,$b8,$60,$45 // `...q.`.`E

// --- Region $f36b-$f395 ---
.pc = $f36b "dat_f36b"

dat_f36b:
        .byte $80,$2d,$00,$26,$5d,$07,$00,$40,$62,$20,$a3,$26,$4c,$15,$bd,$17 // .-.&]..@b .&L...
        .byte $00,$04,$a3,$3e,$02,$00,$02,$02,$0a,$02,$0a,$0a,$07,$0a,$07,$07 // ...>............
        .byte $01,$07,$01,$01,$03,$01,$03,$03,$0e,$03,$0e // ...........

// --- Region $f39c-$f3c3 ---
.pc = $f39c "dat_f39c"

dat_f39c:
        .byte $06,$a2,$3e,$09,$00,$09,$09,$05,$09,$05,$05,$0d,$05,$0d,$0d,$01 // ..>.............
        .byte $0d,$01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00 // ................
        .byte $0b,$b4                               // ..

txt_f3be:
        .text "9**"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d                               // ..

// --- Region $f40a-$f41b ---
.pc = $f40a "dat_f40a"

dat_f40a:
        .byte $f2,$ea,$25,$e9                       // ..%.

txt_f40e:
        .text ".L"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $1b,$80,$39,$00,$3e,$02,$00,$02,$02,$0a,$02 // ..9.>......

// --- Region $f42f-$f574 ---
.pc = $f42f "dat_f42f"

dat_f42f:
        .byte $0a,$02,$02,$00,$02,$80,$22,$00,$c2,$60,$3a,$00,$ea,$aa,$c0,$e5 // ......"..`:.....
        .byte $55,$b0,$e6,$aa,$6c,$e6,$ff,$9b,$e6,$c3,$9b,$e6,$c3,$db,$e6,$c3 // U...l...........
        .byte $9b,$e6,$ce,$5b,$e6,$f9,$9b,$e6,$e6,$db,$e7,$9b,$9b,$e6,$6f,$9b // ...[..........o.
        .byte $e5,$b3,$9b,$e6,$c3,$9b,$e7,$c3,$9b,$e6,$ff,$9b,$e6,$aa,$6c,$e5 // ..............l.
        .byte $55,$b0,$ea,$aa,$c0,$c2,$a2,$60,$3c,$ff,$c3,$ff,$ea,$c3,$ab,$e6 // U......`<.......
        .byte $c3,$9b,$e6,$c3,$9b,$e6,$c3,$9b,$e6,$c3,$9b,$e6,$c3,$db,$e6,$c3 // ................
        .byte $9b,$e6,$ce,$5b,$e6,$f9,$9b,$e6,$e6,$db,$e7,$9b,$9b,$e6,$6f,$9b // ...[..........o.
        .byte $e5,$b3,$9b,$e6,$c3,$9b,$e7,$c3,$9b,$e6,$ff,$9b,$e6,$aa,$9b,$e5 // ................
        .byte $55,$5b,$ea,$aa,$ab,$c3,$a1,$c3,$60,$39,$ea,$aa,$ab,$e5,$55,$5b // U[......`9....U[
        .byte $e6,$aa,$9b,$e6,$ff,$ab,$e6,$c3,$ff,$e6,$c0,$00,$e6,$c0,$00,$e6 // ................
        .byte $ff,$f0,$e6,$aa,$b0,$e5,$55,$b0,$e6,$aa,$b0,$e6,$ff,$f0,$e6,$c0 // ......U.........
        .byte $00,$e6,$c0,$00,$e6,$c3,$ff,$e6,$ff,$ab,$e6,$aa,$9b,$e5,$55,$5b // ..............U[
        .byte $ea,$aa,$ab,$c3,$a1,$c3,$60,$39,$ea,$aa,$ab,$e5,$55,$5b,$e6,$aa // ......`9....U[..
        .byte $9b,$e6,$ff,$9b,$e6,$c3,$ab,$e6,$c3,$ff,$e6,$c0,$00,$e6,$c0,$00 // ................
        .byte $e6,$c0,$00,$e6,$c0,$00,$e6,$c0,$00,$e6,$c0,$00,$e6,$c0,$00,$e6 // ................
        .byte $c3,$ff,$e6,$c3,$ab,$e6,$ff,$9b,$e6,$aa,$9b,$e5,$55,$5b,$ea,$aa // ............U[..
        .byte $ab,$c3,$a1,$c3,$60,$39,$ea,$aa,$ab,$e5,$55,$5b,$e6,$aa,$9b,$e6 // ....`9....U[....
        .byte $ff,$9b,$e6,$c3,$9b,$e6,$c3,$db,$e6,$c3,$9b,$e6,$ce,$5b,$e6,$f9 // .............[..
        .byte $9b,$e6,$e6,$db,$e7,$9b,$9b,$e6,$6f,$9b,$e5,$b3,$9b,$e6,$c3,$9b // ........o.......
        .byte $e7,$c3,$9b,$e6,$ff,$9b,$e6,$aa,$9b,$e5,$55,$5b,$ea,$aa,$ab,$c3 // ..........U[....
        .byte $80,$41,$00,$c1,$a3,$35               // .A...5

// --- Region $f58b-$f5fc ---
.pc = $f58b "Segment $f58b"
        .byte $60,$40,$ea,$78,$a9,$34,$85,$01,$a0,$b9,$a2,$00,$bd,$00,$30,$9d // `@.x.4........0.
        .byte $00,$08,$e8,$d0,$f7,$ee,$0c,$04,$ee,$0f,$04,$88,$d0,$ec,$a9,$37 // ...............7
        .byte $85,$01,$58,$a9,$00,$8d,$00,$08,$a9,$00,$20,$e2,$fc,$4c,$ae,$a7 // ..X....... ..L..

txt_f5bb:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $94,$88,$85,$a0,$90,$85,$8e,$94,$81,$83,$8c,$85,$a0 // .............

txt_f5cb:
        .text "  "
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $60,$27,$a2,$00,$bd,$40,$1c,$bc,$00,$30,$9d,$00,$30,$98,$9d,$40 // `'...@...0..0..@
        .byte $1c,$e8,$d0,$f0,$a2,$00,$bd,$3f,$1d,$bc,$ff,$30,$9d,$ff,$30,$98 // .......?...0..0.
        .byte $9d,$3f,$1d,$e8,$e0,$84,$d0,$ee,$60,$80,$a7,$00,$34,$a2,$00 // .?......`...4..

// --- Region $f610-$fd14 ---
.pc = $f610 "Segment $f610"
        .byte $ed,$00,$23,$02,$0a,$0a,$e5,$2a,$e3,$aa,$21,$95,$e3,$55,$e4,$aa // ..#....*..!..U..
        .byte $e4,$55,$25,$80,$a8,$aa,$aa,$6a,$e3,$5a,$a2,$22,$02,$02,$e4,$8a // .U%....j.Z."....
        .byte $21,$0a,$e3,$aa,$21,$a5,$e3,$95,$e4,$aa,$21,$6a,$e3,$5a,$e4,$aa // !...!.....!j.Z..
        .byte $21,$a9,$e3,$a5,$21,$a8,$e3,$aa,$21,$56,$e3,$55,$24,$00,$80,$a0 // !...!...!V.U$...
        .byte $a0,$e4,$a8,$a2,$27,$02,$02,$0a,$0a,$2a,$2a,$28,$e4,$aa,$28,$a6 // ....'....**(..(.
        .byte $95,$95,$00,$0a                       // ....

txt_f664:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$a9,$21,$a0,$e3,$aa,$21,$5a,$e3,$56,$a2,$22,$80,$80,$e4,$a0 // ..!...!Z.V."....
        .byte $e8,$2a,$e4,$55,$e4,$aa,$e4,$55,$21,$95,$e3,$a5,$e8,$5a,$e8,$8a // .*.U...U!....Z..
        .byte $e8,$95,$e5
        .text "U#VZZ"
        .byte $e5
        .byte $55,$e3,$aa,$e4
        .byte $5a,$21,$6a
        .byte $e3,$aa
        .text "$ZZVV"
        .byte $e4
        .byte $55,$e6,$a5
        .byte $22,$65,$65,$e5,$8a
        .byte $23,$82,$82,$80,$e4,$95,$24,$a5,$aa,$aa,$2a,$e5,$55,$e3,$a5,$e5 // #.....$...*.U...
        .byte $55,$e3,$5a,$e4                       // U.Z.

txt_f6bb:
        .text "U#V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$e5,$a8,$23,$a0,$a0,$80,$a9       // ...#....

txt_f6c7:
        .byte $22                                   // double quote character
        .text "*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$a9,$23,$a5,$a5,$95,$e8,$55,$e8,$a8,$e8,$a9,$e5,$55,$23,$5a // ..#....U.....U#Z
        .byte $6a,$6a,$e5,$a8,$23,$a0,$80,$00,$e8,$56,$e8,$a0,$e5,$55,$23,$6a // jj..#....V...U#j
        .byte $aa,$aa,$e4,$55,$21,$56,$e6,$aa,$e5   // ...U!V...

txt_f6f3:
        .text "U#"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a5,$95,$e5,$55,$e3,$5a,$21,$56,$e4,$55,$e8,$80,$e8,$02,$e8,$a5 // ...U.Z!V.U......
        .byte $a5,$e3,$02,$e3                       // ....

txt_f70a:
        .text "*!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$a9,$23,$a5,$95,$95,$e5           // ..#....

txt_f714:
        .text "U"
        .byte $22                                   // double quote character
        .text "V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e7,$a8,$e3,$aa,$21,$6a,$e4,$55,$e4,$aa,$21,$56,$e6,$55,$e4,$aa // ....!j.U..!V.U..
        .byte $21,$a8,$e3,$55,$e4,$aa,$29,$00,$5a,$5a,$6a,$aa,$aa,$a8,$80,$00 // !..U..).ZZj.....
        .byte $e3,$8a,$e5,$0a
        .text "#UYY"
        .byte $e5
        .byte $5a,$e5
        .byte $55,$23,$95,$95,$a5
        .byte $e7,$80,$23,$82,$0a,$0a,$e3           // ..#....

txt_f74f:
        .text "*'"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$a5,$a5,$95,$95,$e4,$55,$21,$56,$e3,$5a,$21,$6a,$e3,$55 // .......U!V.Z!j.U
        .byte $e8,$0a
        .text "#ZZV"
        .byte $e5
        .byte $55,$e3,$aa
        .byte $21,$6a,$e4
        .byte $5a,$e8,$82
        .byte $22,$a9,$a9,$e6,$a5,$e4,$55,$e4,$56,$e3 // ".....U.V.

txt_f77c:
        .text "U!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e5,$aa,$23,$6a,$6a,$5a,$e4,$55,$25,$00,$a8,$aa,$aa,$56,$e3,$55 // ..#jjZ.U%....V.U
        .byte $a2,$22,$80,$a0,$e4,$a8,$e3,$56,$e5   // .".....V.

txt_f798:
        .text "U%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $aa,$aa,$6a,$56,$e3,$55,$23,$00,$80,$a0,$e5,$a8,$23,$aa,$aa,$6a // ..jV.U#.....#..j
        .byte $e5,$55,$e3,$aa,$21,$56,$e4,$55,$e4,$2a,$24,$0a,$0a,$02,$00,$e3 // .U..!V.U.*$.....
        .byte $55,$21,$96,$e3,$aa,$a1,$e3,$0a,$22,$02,$02,$a3,$23,$95,$95,$a5 // U!......"...#...
        .byte $e3,$aa,$22,$0a,$00,$e3,$8a,$22,$02,$02,$a3,$e3,$95,$25,$a5,$aa // .."....".....%..
        .byte $aa,$0a,$00,$e3,$5a,$21,$6a,$e3,$aa,$a1,$e3,$a5,$21,$a9,$e3,$aa // ....Z!j.....!...
        .byte $a1,$e3,$5a,$25,$6a,$aa,$a8,$80,$00,$e3,$80,$a5,$e4,$02,$a4,$e3 // ..Z%j...........
        .byte $a5,$25,$a9,$aa,$aa,$2a,$00,$e3,$5a,$25,$6a,$aa,$aa,$a8,$00,$e3 // .%...*..Z%j.....
        .byte $82,$21,$80,$a4,$e3,$a5,$25,$a9,$aa,$2a,$02,$00,$e3,$56,$21,$5a // .!....%..*...V!Z
        .byte $e3,$aa,$a1,$e7,$aa,$a1,$e3,$55,$25,$96,$aa,$aa,$a8,$00,$e3,$a8 // .......U%.......
        .byte $23,$a0,$a0,$80,$a2,$e3,$a9,$23,$2a,$2a,$0a,$a2,$e4,$55,$e3,$aa // #......#**...U..
        .byte $a1,$e3                               // ..

txt_f83d:
        .text "U+V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a8,$00,$a9,$a9,$aa
        .byte $2a,$2a,$0a,$a2
        .text "#UUV"
        .byte $e3,$aa
        .byte $21,$a8,$a4,$e3,$02,$23,$0a,$0a,$2a,$80,$b7,$00,$80,$50,$20,$60 // !....#..*....P `
        .byte $f0,$00                               // ..

txt_f863:
        .encoding "screencode_mixed"
        .text "abbcdebbcdefgcdebbhi jkilbbhilmn  lbbhioppqrstuvwstxyrz"
        .encoding "petscii_upper"
        .byte $1b,$1c,$1d,$1e,$1f,$68               // .....h

txt_f8a0:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "%"
        .byte $1e                                   // .

txt_f8a7:
        .text "&$'(  $"
        .byte $22                                   // double quote character
        .text ")*#"
        .byte $0f,$2b,$2b,$2c,$12,$13,$14,$2d,$02,$06,$13,$14,$22,$22,$12,$2e // .++,...-....""..
        .byte $2f,$30,$12                           // /0.

txt_f8c5:
        .text ".123"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "4  $'(  $"
        .byte $22                                   // double quote character
        .text "56#"
        .byte $0f
        .byte $22                                   // double quote
        .text "789:"
        .byte $14,$15,$16,$17,$13,$14
        .byte $3b,$3c,$12
        .byte $2e
        .byte $2f,$30,$12                           // /0.

txt_f8ed:
        .text "=>?"
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "#  $'(  $"
        .byte $22                                   // double quote character
        .text ")*#"
        .byte $0f                                   // .

txt_f903:
        .byte $22                                   // double quote character
        .text "#  A"
        .byte $14,$42,$2b,$43,$13,$14,$12,$30,$12,$2e,$2f,$30,$12 // .B+C...0../0.

txt_f915:
        .text "DEFG"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $22                                   // double quote character
        .text "HIJ$K+LM$"
        .byte $22                                   // double quote character
        .text "NO#PQ"
        .byte $1f                                   // .

txt_f92d:
        .text "  RS889TUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$64,$65,$62,$66,$38,$38 // [\]^_`abcddebf88
        .byte $67,$62,$66,$38,$38,$67,$62,$82,$09,$20,$21,$60,$09,$20,$60,$20 // gbf88gb.. !`. ` 
        .byte $60,$22,$20,$60,$0a,$a0,$e0,$a0,$e0,$80 // `" `......

txt_f965:
        .text "P "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $25,$c0,$c1,$c2,$c3,$c4,$ac,$28,$02,$02,$0a,$09,$09 // %......(.....

txt_f975:
        .text ")%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$95,$26,$96,$96,$95,$95,$2a,$a5,$e3,$95,$e3,$96,$21,$aa,$e3 // ..&....*.....!..
        .byte $95,$e4,$96                           // ...

txt_f98b:
        .text "!*B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$96,$96,$95,$95               // ......

txt_f995:
        .text "*!"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95,$e3,$96,$21,$aa,$e5,$96,$23,$95,$95,$0a,$e7,$09,$a8,$21 // ....!...#......!
        .byte $aa,$e5,$96,$23,$95,$95,$aa,$e7,$96,$22,$aa,$96,$e3,$95,$e3,$99 // ...#....."......
        .byte $22,$aa,$96,$e5,$95,$23,$96,$2a,$a5,$e3,$95,$e3,$96,$21,$aa,$e3 // "....#.*.....!..
        .byte $95,$26,$aa,$aa,$95,$95,$2a,$a5,$e3,$95,$e3,$96,$21,$aa,$e3,$95 // .&....*.....!...
        .byte $2d,$aa,$aa,$95,$95,$2a,$a5,$95,$95,$96,$96,$95,$95,$aa,$e3,$95 // -....*..........
        .byte $21,$a9,$e3,$09,$21,$aa,$e7,$96,$21,$aa,$e6,$96,$22,$95,$aa,$e7 // !...!...!..."...
        .byte $99,$21,$aa,$e4,$96,$24,$95,$a5,$29,$aa,$e5,$96,$23,$95,$a5,$aa // .!...$..)...#...
        .byte $e3,$95,$24,$aa,$02,$0a,$09,$80,$30,$00,$21,$0a,$e7,$09,$21,$2a // ..$.....0.!...!*
        .byte $e3,$26,$21,$2a,$80,$23,$00,$26,$0a,$09,$09,$02,$09,$0a,$a3,$23 // .&!*.#.&.......#
        .byte $02,$02,$0a,$e4,$09                   // .....

txt_fa2d:
        .text "%*&%%)"
        .byte $e3,$09,$bd                           // ...

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

txt_fa3b:
        .byte $22                                   // double quote character
        .text "*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95
        .byte $3c,$96,$96,$95,$02,$0a
        .text ")%%)"
        .byte $09,$09
        .byte $2a,$a5
        .byte $95,$95,$96,$aa,$02,$0a,$2a,$a5,$95,$95,$96,$aa,$09,$09,$aa,$e5 // ......*.........
        .byte $96,$23,$95,$95,$aa,$e3,$95,$2d,$96,$96,$95,$95,$2a,$a5,$95,$95 // .#.....-....*...
        .byte $96,$96,$95,$95,$aa,$e3,$95,$21,$aa,$e3,$02 // .......!...

txt_fa79:
        .text "0*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$96,$96,$95,$a5,$2a,$a5,$95,$95,$96,$96,$95,$a5,$a3,$21 // ......*........!
        .byte $0a,$e3,$09,$21,$0a,$80,$20,$00       // ...!.. .

txt_fa94:
        .text "(*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$96,$aa,$0a,$09,$a8,$22,$a8,$9a,$e5,$56,$2a,$96,$a8,$5a // ......."...V*..Z
        .byte $56,$56,$96,$96                       // VV..

txt_faab:
        .text "VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_faaf:
        .text "V"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$a2,$21,$a8,$e4,$56,$e3,$96,$21,$aa,$e3 // ..!..V..!..

txt_fabd:
        .text "V!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $42,$aa                               // B.

txt_fac2:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_fac5:
        .text "VVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $24,$aa                               // $.

txt_facb:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e5,$96                               // ..

txt_fad0:
        .text "#VV"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e7,$60,$21,$aa,$e7,$96,$21,$aa,$e4,$96,$23,$56,$5a,$68,$a8,$22 // .`!...!...#VZh."
        .byte $aa,$96,$e3,$56,$e3,$96,$21,$aa,$e3,$96,$e4 // ...V..!....

txt_faef:
        .text "V"
        .byte $22                                   // double quote character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$e3,$56,$e3,$96,$2a,$a8,$5a,$56,$56,$96,$96 // Z.V..*.ZVV..

txt_fafe:
        .text "VV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$e3,$56,$e3,$96,$29,$a8,$5a,$56,$56,$96,$96 // Z.V..).ZVV..

txt_fb0d:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_fb11:
        .text "V%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a8                                   // .

txt_fb15:
        .text "ZV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$56,$21,$6a,$e3,$60,$21,$aa,$e7,$96,$24,$aa,$96,$96,$97,$e3 // .V!j.`!...$.....
        .byte $96                                   // .

txt_fb29:
        .byte $22                                   // double quote character
        .text "V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e7,$96,$21,$aa,$e4,$96,$24,$56,$5a,$68,$aa,$e5,$96 // ..!...$VZh...

txt_fb39:
        .text "#VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$56,$24,$96,$56,$5a,$58,$80,$30,$00,$21,$a0,$e7,$60,$21,$a8 // .V$.VZX.0.!..`!.
        .byte $e3,$98,$21,$a8,$80,$23,$00,$21,$a0,$e3,$60,$22,$a0,$80,$a2,$25 // ..!..#.!..`"...%
        .byte $a8,$98,$58,$58,$68,$e3,$60,$24,$00,$80,$80,$a0,$e4,$60,$bd,$23 // ..XXh.`$.....`.#
        .byte $a8                                   // .

txt_fb6e:
        .text "XX"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $22,$a8,$5a,$e6                       // ".Z.

txt_fb75:
        .text "V!"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e7,$60,$30,$a8,$5a,$56,$56,$96,$96   // .`0.ZVV..

txt_fb81:
        .text "VZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$96                   // ZVV..

txt_fb89:
        .text "VZ"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$a8                               // '.

txt_fb8e:
        .text "XXZVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_fb95:
        .text "V-"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa                                   // .

txt_fb99:
        .text "VV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$aa                   // ZVV..

txt_fba1:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$56,$34,$96,$96                   // .V4..

txt_fba9:
        .text "ZX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$96                   // ZVV..

txt_fbb1:
        .text "VZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $5a,$56,$56,$96,$96                   // ZVV..

txt_fbb9:
        .text "VV"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$a0,$e3,$60,$21,$a0,$80,$20,$00,$28,$a8,$5a,$56,$56,$96 // !..`!.. .(.ZVV.

txt_fbcb:
        .text "VZX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_fbcf:
        .text "#%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$e3,$96,$25,$aa,$00,$95,$96,$96,$e3,$95,$24,$aa,$00,$96,$96 // ...%.......$....
        .byte $e3,$95,$23,$a5,$2a,$00,$e3,$96,$e3,$95,$2b,$aa,$00,$95,$96,$96 // ..#.*.....+.....
        .byte $95,$95,$a5,$2a,$00,$95,$e5,$96,$24,$aa,$00,$96,$96,$e3,$95,$24 // ...*....$......$
        .byte $a5,$2a,$00,$95,$e5,$96,$22,$aa,$00,$e6,$09,$2b,$0a,$00,$aa,$96 // .*...."....+....
        .byte $96,$95,$95,$a5,$2a,$00,$95,$e5,$96,$22,$aa,$00,$e3,$96,$25,$95 // ....*...."....%.
        .byte $95,$a5,$2a,$00,$e6,$99,$22,$aa,$00,$e6,$96,$24,$aa,$00,$96,$96 // ..*..."....$....
        .byte $e3,$95,$24,$a5,$2a,$00,$95,$e5,$96,$24,$aa,$00,$96,$96,$e3,$95 // ..$.*....$......
        .byte $24,$a5,$2a,$00,$95,$e5,$96,$25,$aa,$00,$a5,$2a,$aa,$e3,$95,$22 // $.*....%...*..."
        .byte $aa,$00,$e6,$09,$24,$0a,$00,$96,$96,$e3,$95,$2d,$a5,$2a,$00,$a5 // ....$......-.*..
        .byte $25,$25,$29,$09,$09,$0a,$00,$99,$99,$e3,$95,$25,$96,$aa,$00,$a5 // %%)........%....
        .byte $95,$e4,$96,$24,$aa,$00,$25,$29,$e4,$09,$25,$0a,$00 // ...$..%)..%..

txt_fc7f:
        .text ")%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95,$21,$aa,$80,$31,$00,$23,$09,$0a,$0a,$e3,$09,$21,$0a,$80 // ..!..1.#.....!..
        .byte $31,$00,$e3,$09,$23,$0a,$02,$02,$a2,$27,$09,$09 // 1...#....'..

txt_fc9e:
        .text ")%%&*"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $28,$0a,$09,$09,$0a,$09,$0a           // (......

txt_fcab:
        .text "%*"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$0a,$e3,$09,$21,$0a,$a9,$e5,$95,$26,$a5,$2a,$00,$09,$09,$29 // !...!....&.*...)
        .byte $e3,$25,$24,$2a,$00,$29,$a5,$e4,$95,$2c,$aa,$00,$09,$aa,$96,$95 // .%$*.)...,......
        .byte $95,$a5,$2a,$00,$a5,$2a,$e5,$02,$32,$00,$95,$aa,$96,$95,$95,$a5 // ..*..*..2.......
        .byte $2a,$00,$95,$96,$96,$95,$95,$a5,$2a,$00,$0a,$e5,$09,$33,$0a,$00 // *.......*....3..
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00,$a5,$aa,$96,$95,$95,$a5,$2a,$00 // ......*.......*.
        .byte $0a,$e3,$09,$21,$0a,$80,$23,$00,$23,$09,$0a,$0a,$e3,$09,$21,$0a // ...!..#.#.....!.
        .byte $a9,$23,$96,$56,$56,$e3,$96           // .#.VV..

// --- Region $fd18-$fda2 ---
.pc = $fd18 "dat_fd18"

dat_fd18:
        .byte $56,$96,$96                           // V..

txt_fd1b:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a2,$22,$80,$aa,$e3                   // ."...

txt_fd24:
        .text "V$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$96,$96,$e3                       // ....

txt_fd2b:
        .text "V&Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$56,$aa,$aa,$e3                   // .V...

txt_fd34:
        .text "V$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$56,$aa,$a6,$29,$56,$96,$96       // .V..)V..

txt_fd3f:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$56,$e5,$96,$22,$aa,$00,$e6,$60,$22,$a0,$00,$e3,$96 // .V.."...`"....

txt_fd51:
        .text "'VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$5a,$56,$e4,$96,$21,$aa,$a3,$21,$aa,$e3 // .ZV..!..!..

txt_fd61:
        .text "V"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$e6,$96,$23,$aa,$00,$56,$e5,$96,$24,$aa,$00,$96,$96,$e3 // ...#..V..$.....

txt_fd73:
        .text "V%Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$5a,$a8,$a6,$2b,$96,$96,$56,$56,$68,$5a,$96,$aa,$5a,$5a,$56 // .Z..+..VVhZ..ZZV
        .byte $e3,$96,$2a,$aa,$00,$56,$96,$96       // ..*..V..

txt_fd8f:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$e6,$60,$24,$a0,$00,$96,$96,$e3   // ..`$.....

txt_fd9c:
        .text "V-Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$5a,$58                           // .ZX

// --- Region $fda6-$febb ---
.pc = $fda6 "dat_fda6"

dat_fda6:
        .byte $60,$a0,$00,$96,$96,$e3,$56,$25,$96,$aa,$00,$5a,$56,$e4,$96,$24 // `.....V%...ZV..$
        .byte $aa,$00,$58,$68,$e4,$60,$25,$a0,$00,$68,$60,$aa,$e3 // ..Xh.`%..h`..

txt_fdc3:
        .text "V!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$31,$00,$23,$60,$a0,$a0,$e3,$60,$21,$a0,$80,$31,$00,$28,$60 // .1.#`...`!..1.(`
        .byte $60,$68,$58,$58,$98,$a8,$00,$e3,$60,$23,$a0,$80,$80,$b4,$21,$a0 // `hXX....`#....!.
        .byte $e3,$60,$24,$a0,$80,$58,$a8,$a8,$21,$a0,$e3,$60,$21,$a0,$a9,$22 // .`$..X..!..`!.."
        .byte $96,$96,$e3                           // ...

txt_fdf9:
        .text "V&Z"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$60,$60,$68,$e3                   // .``h.

txt_fe02:
        .text "X%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$58,$68,$aa,$e3                   // .Xh..

txt_fe0a:
        .text "V,"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$56,$96,$96                       // .V..

txt_fe11:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$56,$5a,$e4                       // .VZ.

txt_fe19:
        .text "X!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $42,$00,$56,$96,$96                   // B.V..

txt_fe21:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $23,$00,$58,$68,$e4,$60,$21,$a0,$42,$00,$56,$96,$96 // #.Xh.`!.B.V..

txt_fe32:
        .text "VVZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $22,$00,$a0,$e3,$60,$21,$a0,$80,$23,$00,$23,$68,$a0,$a0,$e3,$60 // "...`!..#.#h...`
        .byte $22,$a0,$00,$e4,$20,$60,$21,$b4       // "... `!.

txt_fe4e:
        .encoding "screencode_mixed"
        .text "  the pentacle"
        .encoding "petscii_upper"

txt_fe5c:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $b2,$20,$b1,$b0,$20,$b3,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$eb // . .. . .........
        .byte $20,$25,$1a,$19,$02,$05,$18,$e6       //  %......

txt_fe77:
        .text " -"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $20,$b0,$20,$83                       //  . .

txt_fe7e:
        .text "5 "
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $20,$b3,$20,$8d,$09,$e9,$20,$60,$1f   //  . ... `.

txt_fe8a:
        .encoding "screencode_mixed"
        .text "done for pentacle on"
        .encoding "petscii_upper"

txt_fe9e:
        .text " 10.2.87 "
        .byte $83,$32,$e3                           // .2.

txt_feaa:
        .encoding "screencode_mixed"
        .text " 7the pentacle is "
        .encoding "petscii_upper"

// --- Region $fecb-$ff5a ---
.pc = $fecb "Segment $fecb"
        .byte $12,$13,$20,$01,$12,$05               // .. ...

txt_fed1:
        .text ": "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $e6,$20,$25,$04,$15,$05,$03,$0f,$e8,$20,$27,$07,$12,$05,$0d,$0c // . %...... '.....
        .byte $09,$0e,$e8,$20,$2a,$14,$05,$12,$0d,$09,$0e,$01,$14,$0f,$12,$e8 // ... *...........
        .byte $20,$30,$12,$0f,$0d,$20,$28,$05,$0c,$03,$2c,$02,$09,$14,$13,$10 //  0... (...,.....
        .byte $19,$29,$e3,$20,$60,$29,$b3,$20,$8d   // .). `). .

txt_ff0d:
        .encoding "screencode_mixed"
        .text "w for contacting us call wanderer"
        .encoding "petscii_upper"

txt_ff2e:
        .text " (?!)"
        .byte $e4,$20,$60                           // . `

txt_ff36:
        .encoding "screencode_mixed"
        .text "3some greetings to: ace, c64cg, dom, "
        .encoding "petscii_upper"

// --- Region $ff6e-$ffff ---
.pc = $ff6e "Segment $ff6e"
        .byte $83,$34,$03,$01,$0c,$0c,$20,$07,$05,$12,$0d,$01,$0e,$19,$20,$b4 // .4.... ....... .

txt_ff7e:
        .text " 02552-62108 "
        .byte $0d                                   // string terminator
        .byte $01,$12,$0b,$15,$13,$20,$b0,$e4,$20,$60,$5c // ..... .. `\

txt_ff97:
        .encoding "screencode_mixed"
        .text "no lamers please"
        .encoding "petscii_upper"

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

txt_ffaa:
        .encoding "screencode_mixed"
        .text " see you all on conference with the terminator from the sunny california!"
        .encoding "petscii_upper"
        .byte $e3,$20,$22,$83,$33,$eb,$20,$a3,$80,$20,$20,$00,$20 // . ".3. ..  . 
