// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:13
// 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)
// IRQ handler:  $0a2f (irq_0a2f)
// IRQ handler:  $0a65 (irq_0a65)
// IRQ handler:  $0a91 (irq_0a91)
// IRQ handler:  $0acd (irq_0acd)
//
// Code: 3791 bytes, Data: 59697 bytes
// Labels: 494, Subroutines: 23
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0bab ---
.pc = $0810 "main_0810"

main_0810:
        sei
        lda $dc04
        and #$07
        tax
        lda $0bd3,x
        sta smc_0ab8                                // SMC: modifies $0ab8
        lda #$00
.label sub_0820 = * + 1
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        jsr $e544
        sei
        lda #$7f
        sta $dc0d
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$7b
        sta $d011
        lda #$49
        sta $d012
        lda #$2f
        sta $0314
        lda #$0a
        sta $0315
        ldx #$00

loc_0852:
        lda dat_2d00,x
        sta $04a0,x
        lda $2e00,x
        sta $d8a0,x
        inx
        cpx #$f0
        bne loc_0852
        ldx #$00

loc_0865:
        lda #$00
        sta $05b8,x
        lda #$28
        sta $0608,x
        lda #$51
        sta $0590,x
        sta $05e0,x
        sta $0630,x
        lda #$00
        sta $da30,x
        lda #$07
        sta $d9b8,x
        lda #$07
        sta $da08,x
        lda #$07
        sta $da58,x
        inc $0866
        inc $086b
        inx
        cpx #$28
        bne loc_0865

loc_0899:
        ldx #$00
        lda $0c1c,x
        and #$3f
        tay
        lda txt_0bdc,y
        sta smc_08b0                                // SMC: modifies $08b0
        tya
        asl
        asl
        asl
        tax
        ldy #$00

loc_08ae:
.label smc_08b0 = * + 2
        lda $3000,x                                 // !SMC: modified by $08a4
.label smc_08b2 = * + 1
        sta bmp_2000,y                              // !SMC: modified by $08c0
        inx
        iny
        cpy #$08
        bne loc_08ae
        lda smc_08b2
        clc
        adc #$08
        sta smc_08b2                                // SMC: modifies $08b2
        bcc loc_08c8
        inc $08b3

loc_08c8:
        inc $089a
        lda $089a
        cmp #$50
        bne loc_0899

loc_08d2:
        ldx #$00
        lda $0c44,x
        and #$3f
        tay
        lda txt_0bdc,y
        sta smc_08e9                                // SMC: modifies $08e9
        tya
        asl
        asl
        asl
        tax
        ldy #$00

loc_08e7:
.label smc_08e9 = * + 2
        lda $3000,x                                 // !SMC: modified by $08dd
.label smc_08eb = * + 1
        sta $3300,y                                 // !SMC: modified by $08f9
        inx
        iny
        cpy #$08
        bne loc_08e7
        lda smc_08eb
        clc
        adc #$08
        sta smc_08eb                                // SMC: modifies $08eb
        bcc loc_0901
        inc $08ec

loc_0901:
        inc $08d3
        lda $08d3
        cmp #$50
        bne loc_08d2
        lda #$00
        tax
        tay
        jsr sub_1000
        cli

loc_0913:
.label smc_0914 = * + 1
        lda #$01                                    // !SMC: modified by $09cb
        bne loc_0913
        ldx #$00
        ldy #$00

loc_091b:
        tya
        and #$07
        tay
        lda $2140,x
        sta $10
.label smc_0925 = * + 1
.label smc_0926 = * + 2
        and $24f8,y                                 // !SMC: modified by $0991, $09ab, $09b3
        sta smc_0944                                // SMC: modifies $0944
        lda $10
.label smc_092d = * + 1
.label smc_092e = * + 2
        and $3440,x                                 // !SMC: modified by $09e2, $0a13, $0a1e
        sta smc_0940                                // SMC: modifies $0940
.label smc_0933 = * + 1
.label smc_0934 = * + 2
        lda $3440,x                                 // !SMC: modified by $09df, $0a10, $0a18
        sta $10
.label smc_0938 = * + 1
.label smc_0939 = * + 2
        and $2300,y                                 // !SMC: modified by $0980, $09be, $09c6
        sta smc_0942                                // SMC: modifies $0942
        lda $10
.label smc_0940 = * + 1
        and #$00                                    // !SMC: modified by $092f
.label smc_0942 = * + 1
        ora #$00                                    // !SMC: modified by $093a
.label smc_0944 = * + 1
        ora #$00                                    // !SMC: modified by $0927
        sta $2140,x
        lda $21e0,x
        sta $10
.label smc_094e = * + 1
.label smc_094f = * + 2
        and $24f8,y                                 // !SMC: modified by $0994, $09ae, $09b6
        sta smc_096d                                // SMC: modifies $096d
        lda $10
.label smc_0956 = * + 1
.label smc_0957 = * + 2
        and $34e0,x                                 // !SMC: modified by $09fc, $0a21, $0a29
        sta smc_0969                                // SMC: modifies $0969
.label smc_095c = * + 1
.label smc_095d = * + 2
        lda $34e0,x                                 // !SMC: modified by $09f9, $0a1b, $0a26
        sta $10
.label smc_0961 = * + 1
.label smc_0962 = * + 2
        and $2300,y                                 // !SMC: modified by $097d, $09bb, $09c3
        sta smc_096b                                // SMC: modifies $096b
        lda $10
.label smc_0969 = * + 1
        and #$00                                    // !SMC: modified by $0958
.label smc_096b = * + 1
        ora #$00                                    // !SMC: modified by $0963
.label smc_096d = * + 1
        ora #$00                                    // !SMC: modified by $0950
        sta $21e0,x
        iny
        inx
        cpx #$a0
        bne loc_091b
        lda smc_0961
        clc
        adc #$08
        sta smc_0961                                // SMC: modifies $0961
        sta smc_0938                                // SMC: modifies $0938
        bcc loc_098b
        inc smc_0962
        inc smc_0939

loc_098b:
        lda smc_0925
        sec
        sbc #$08
        sta smc_0925                                // SMC: modifies $0925
        sta smc_094e                                // SMC: modifies $094e
        bcs loc_099f
        dec smc_0926
        dec smc_094f

loc_099f:
        lda smc_0926
        cmp #$22
        beq loc_09a9
        jmp loc_0a2c

loc_09a9:
        lda #$f8
        sta smc_0925                                // SMC: modifies $0925
        sta smc_094e                                // SMC: modifies $094e
        lda #$24
        sta smc_0926                                // SMC: modifies $0926
        sta smc_094f                                // SMC: modifies $094f
        lda #$23
        sta smc_0962                                // SMC: modifies $0962
        sta smc_0939                                // SMC: modifies $0939
        lda #$00
        sta smc_0961                                // SMC: modifies $0961
        sta smc_0938                                // SMC: modifies $0938
        lda #$01
        sta smc_0914                                // SMC: modifies $0914
        lda #$20
        sta smc_0af9                                // SMC: modifies $0af9
        inc smc_0934
        inc smc_092e
        lda smc_0933
        clc
        adc #$40
        sta smc_0933                                // SMC: modifies $0933
        sta smc_092d                                // SMC: modifies $092d
        bcc loc_09ed
        inc smc_092e
        inc smc_0934

loc_09ed:
        inc smc_095d
        inc smc_0957
        lda smc_095c
        clc
        adc #$40
        sta smc_095c                                // SMC: modifies $095c
        sta smc_0956                                // SMC: modifies $0956
        bcc loc_0a07
        inc smc_0957
        inc smc_095d

loc_0a07:
        lda smc_095d
        cmp #$36
        bne loc_0a2c
        lda #$00
        sta smc_0933                                // SMC: modifies $0933
        sta smc_092d                                // SMC: modifies $092d
        lda #$33
        sta smc_0934                                // SMC: modifies $0934
        sta smc_095d                                // SMC: modifies $095d
        sta smc_092e                                // SMC: modifies $092e
        sta smc_0957                                // SMC: modifies $0957
        lda #$a0
        sta smc_095c                                // SMC: modifies $095c
        sta smc_0956                                // SMC: modifies $0956

loc_0a2c:
        jmp loc_0913

irq_0a2f:
        inc $d019
        ldx #$0f

loc_0a34:
        dex
        bne loc_0a34
        lda #$00
        sta $d020
        sta $d021
        ldx #$5a

loc_0a41:
        dex
        bne loc_0a41
        lda #$7b
        sta $d011
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        lda #$65
        sta $0314
        lda #$0a
        sta $0315
        lda #$81
        sta $d012
        jmp loc_ea7e

irq_0a65:
        inc $d019
        ldx #$0e

loc_0a6a:
        dex
        bne loc_0a6a
        lda #$7b
        sta $d011
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda dat_1003
        lda #$91
        sta $0314
        lda #$0a
        sta $0315
        lda #$a7
        sta $d012
        jmp loc_ea7e

irq_0a91:
        inc $d019
        ldx #$0a

loc_0a96:
        dex
        bne loc_0a96
        lda #$1c
        sta $d018
.label smc_0a9f = * + 1
        lda #$c7                                    // !SMC: modified by $0b3f
        sta $d016
        ldx $2f40

loc_0aa6:
        lda $d012

loc_0aa9:
        cmp $d012
        beq loc_0aa9
        and #$07
        eor #$74
        sta $d011
        dex
        bne loc_0aa6

smc_0ab8:
        dec $0aa4                                   // !SMC: modified by $081a
        lda #$cd
        sta $0314
        lda #$0a
        sta $0315
        lda #$d3
        sta $d012
        jmp loc_ea7e

irq_0acd:
        inc $d019
        lda #$7b
        sta $d011
        lda #$da

loc_0ad7:
        cmp $d012
        bne loc_0ad7
        bne loc_0ad7
        ldx #$08

loc_0ae0:
        dex
        bne loc_0ae0
        nop
        nop
        lda #$1b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$ff

loc_0af4:
        cmp $d012
        bne loc_0af4

smc_0af9:
        jsr sub_0b1a                                // !SMC: modified by $09d0
        jsr sub_0b32
        jsr sub_0b32
        jsr sub_0b6f
        jsr sub_0b96
        lda #$2f
        sta $0314
        lda #$0a
        sta $0315
        lda #$49
        sta $d012
        jmp loc_ea7e

// Referenced by: jsr from $0af9
sub_0b1a: {
        lda #$80
        beq skip
        dec $0b1b
        rts
skip:
        lda #$80
        sta $0b1b
        lda #$ad
        sta smc_0af9
        lda #$00
        sta smc_0914
        rts
}
// Referenced by: jsr from $0afc, $0aff

sub_0b32:
        lda smc_0a9f
        cmp #$c0
        beq loc_0b3d
        dec smc_0a9f
        rts

loc_0b3d:
        lda #$c7
        sta smc_0a9f                                // SMC: modifies $0a9f
        ldx #$00

loc_0b44:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_0b44

loc_0b4f:
.label smc_0b50 = * + 1
.label smc_0b51 = * + 2
        lda dat_1d80                                // !SMC: modified by $0b58, $0b5d
        and #$3f
        bne loc_0b63
        lda #$80
        sta smc_0b50                                // SMC: modifies $0b50
        lda #$1d
        sta smc_0b51                                // SMC: modifies $0b51
        jmp loc_0b4f

loc_0b63:
        sta $067f
        inc smc_0b50
        bne loc_0b6e
        inc smc_0b51

loc_0b6e:
        rts
// Referenced by: jsr from $0b02

sub_0b6f:
        lda #$01
        beq dat_0b77
        dec $0b70
        rts

dat_0b77:
        .byte $a9,$3b                               // .;

loc_0b79:
        sta $0a45
        lda #$1b
        sta $0a6e
        lda #$20
        sta $0a7c
        lda #$14
        sta $0ab1
        lda #$ad
        sta $0b02
        lda #$0b
        sta $0aeb
        rts
// Referenced by: jsr from $0b05

sub_0b96:
.label smc_0b97 = * + 1
        lda #$01                                    // !SMC: modified by $0ba8
        beq dat_0bac
        lda #$7f
        sta $dc00
        lda $dc01
        cmp #$ef
        bne loc_0bab
        lda #$00
        sta smc_0b97                                // SMC: modifies $0b97

loc_0bab:
        rts

// --- Region $0e00-$0e24 ---
.pc = $0e00 "loc_0e00"

loc_0e00:
        sei
// Referenced by: jsr from $1d95, $f1c5

sub_0e01:
        lda #$37
        sta $01
        jsr $fda3
        jsr $fd15
        ldx #$2f

loc_0e0d:
        lda $0e56,x
        sta $cfff,x
        dex
        bne loc_0e0d

loc_0e16:
        lda dat_0e24,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_0e16
        jmp $0340

dat_0e24:
        // === Data block (1 bytes, $0e24-$0e24) ===
        .byte $78                                   // x

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

sub_1000:
        jmp loc_101d

dat_1003:
        .byte $4c                                   // L

// --- Region $101d-$101f ---
.pc = $101d "loc_101d"

loc_101d:
        jmp loc_1807

// --- Region $1050-$1084 ---
.pc = $1050 "loc_1050"

loc_1050:
        lda $1a82,y
        sta $1716
        lda $1a83,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta dat_1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta dat_173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

// --- Region $10b0-$162e ---
.pc = $10b0 "loc_10b0"

loc_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp dat_1718
        bne loc_10c5
        dec dat_173b,x
        lda dat_173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $1d27,y
        sta $f8
        lda $1d30,y
        sta $f9

loc_110c:
        jmp loc_17c0

loc_110f:
        lda ($f8),y
        bmi loc_1125

loc_1113:
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$7e
        beq loc_1174
        cmp #$7d
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1322

loc_1183:
        lda dat_173e,x
        sta dat_173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        jmp loc_17da

dat_119a:
        .byte $3e,$18,$d4,$29,$17,$4c,$0c,$11       // >..).L..

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x
.label loc_11c0 = * + 1
        lda $17b0,x
        bne loc_117d
        lda #$00
        sta $1735,x
        sta $1738,x
        clc
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x

loc_11d9:
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d, $e73f

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$7f
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        jsr sub_182d
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1322

loc_1201:
        clc
.label sub_1203 = * + 1
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
.label loc_1221 = * + 2
        adc $1015,x
        sta $174d,x
        tay
        lda $18f0,y
        pha
        lda $18f1,y
        ldy $170d,x
        jsr sub_184b
        pla
        sta $d405,y
        ldy $174d,x
        lda $18fa,y
        and #$04
        bne loc_1269
        lda $18f2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $18f6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $18fa,y
        and #$20
        beq loc_12c0
        lda $1018
        ora $1710,x
        sta $1018
        lda $18fa,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $18f6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $1a29,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $1a2a,y
        sta $171c
        lda $1a2b,y
        sta $171d
        lda $1a2c,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1018
        and $1713,x
        sta $1018

loc_12c9:
        ldy $174d,x
        lda $18f7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $18f8,y
        sta $1777,x
        lda $18f9,y
        sta $177a,x
        lda $18fa,y
        sta $177d,x
        ldy $1012,x
        lda $1888,y
        clc
        sta $1792,x
        lda #$02
        sta $1786,x
        jsr sub_1885
        lda $177d,x
        and #$80
        beq loc_1318
.label sub_1309 = * + 2
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_1318:
        jmp loc_1591

dat_131b:
        .byte $ad,$0e,$dc,$8d,$05,$d4,$4a           // ......J

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda dat_173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        jsr sub_17ec
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $18f3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda $1a2d,y
        sta $1721
        lda $1a33,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1019
        lda $1019
        and #$01
        sta $1019
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $101a
        lda $1798,x
        sec
        sbc $101a
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1774,x
        clc
        adc $1774,x
        sta $1774,x
        lda $1795,x
        adc #$00
        bit $1795

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $19ab,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $19ea,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $19ab,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $19ea,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $17c0-$188d ---
.pc = $17c0 "loc_17c0"

loc_17c0:
        jmp loc_1837

dat_17c3:
        .byte $b1,$f8                               // ..

loc_17c5:
        cmp #$7c
        beq loc_17cc
        jmp loc_1125

loc_17cc:
        lda $17b0,x
        eor #$01
        sta $17b0,x
        inc $1729,x
        jmp loc_17c0

loc_17da:
        cmp #$80
        bcc loc_17e9
        and #$3f
        sta dat_173e,x
        inc $1729,x
        jmp loc_110c

loc_17e9:
        jmp loc_1113
// Referenced by: jsr from $133d

sub_17ec:
        sta $100f,x
        ldy $170d,x
        lda #$00
        sta $d405,y
        sta $d406,y
        rts
// Referenced by: jsr from $11db, $e79d

sub_17fb:
        sta $d404,y
        lda #$0f
        sta $d405,y
        sta $d406,y
        rts

loc_1807:
        asl
        asl
        asl
        tay
        ldx #$00

loc_180d:
        lda $1a82,y
        sta $1707,x
        lda $1a83,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_180d
        jmp loc_1870
// Referenced by: jsr from $11d3, $e795

sub_1823:
        sta $176e,x
        sta $1798,x
        sta $179b,x
        rts
// Referenced by: jsr from $11f5, $e7b7

sub_182d:
        inc $1726,x
        sta $17b0,x
        bit $17b3
        rts

loc_1837:
        ldy $1729,x
        lda ($f8),y
        cmp #$f0
        bcc loc_17c5
        and #$0f
        sta $17b3,x
        inc $1729,x
        jmp loc_1837
// Referenced by: jsr from $1230

sub_184b:
        sta $1040
        lda $17b3,x
        bne loc_185a
        lda $1040
        sta $d406,y
        rts

loc_185a:
        lda $1040
        and #$0f
        sta $1040
        lda $17b3,x
        asl
        asl
        asl
        asl
        ora $1040
        sta $d406,y
        rts

loc_1870:
        ldx #$00
        txa

loc_1873:
        sta $17b0,x
        inx
        cpx #$08
        bne loc_1873
        jmp loc_1050

dat_187e:
        .byte $00,$00,$18,$9d,$75,$19,$60           // ....u.`
// Referenced by: jsr from $12fd, $e8be

sub_1885:
        lda $1774,x
        bne loc_188d
        sta $1792,x

loc_188d:
        rts

// --- Region $1902-$1902 ---
.pc = $1902 "sub_1902"
// Referenced by: jsr from $f212, $f231

sub_1902:
        brk

// --- Region $1c86-$1cda ---
.pc = $1c86 "loc_1c86"

loc_1c86:
        stx $10
        adc ($7e,x)
        bmi loc_1d0a
        bmi loc_1d0c
        bmi loc_1cc0
        jmp ($6110)

dat_1c93:
        .byte $30                                   // 0

loc_1c94:
        bmi loc_1cc6
        bmi loc_1d16
        bmi loc_1d18
        jmp ($6110)

dat_1c9d:
        .byte $7e                                   // ~

loc_1c9e:
        bmi loc_1d1e
        bmi loc_1d20
        bmi loc_1cd4
        jmp ($6110)

dat_1ca7:
        .byte $30                                   // 0

loc_1ca8:
        bmi loc_1cda
        bmi loc_1d2a
        bmi loc_1d2c
        jmp ($6010)

dat_1cb1:
        .byte $7e                                   // ~

loc_1cb2:
        bmi loc_1d32
        bmi loc_1d34
        bmi loc_1ce8
        jmp ($6010)

dat_1cbb:
        .text "0000"
        .byte $7e

loc_1cc0:
        bmi loc_1d40
        jmp ($6010)

dat_1cc5:
        .byte $7e                                   // ~

loc_1cc6:
        bmi loc_1d46
        bmi loc_1d48
        bmi loc_1cfc
        jmp ($6010)

dat_1ccf:
        .text "0000"
        .byte $7e

loc_1cd4:
        bmi loc_1d54
        jmp ($6010)

dat_1cd9:
        .byte $7e                                   // ~

loc_1cda:
        .byte $32                                   // jam // ILLEGAL

// --- Region $1cfc-$1d3a ---
.pc = $1cfc "loc_1cfc"

loc_1cfc:
        .byte $32                                   // jam // ILLEGAL

loc_1cfd:
        ror $106c,x
        adc ($7e,x)
        bmi loc_1d82
        bmi loc_1d84
        bmi loc_1d38
.label loc_1d0a = * + 2
        jmp ($6110)
.label loc_1d0c = * + 1
        bmi $1d3d
        bmi $1d3f
        ror $7e30,x
        jmp ($6110)

dat_1d15:
        .byte $7e                                   // ~

loc_1d16:
        bmi loc_1d96

loc_1d18:
        bmi loc_1d98
        bmi loc_1d4c
.label loc_1d1e = * + 2
        jmp ($6110)
.label loc_1d20 = * + 1
        bmi $1d51
        bmi $1d53
        ror $7e30,x
        .byte $7f,$92,$9b                           // rra $9b92,x // ILLEGAL
        tay

loc_1d2a:
        rol
.label loc_1d2c = * + 1
        and $ffec,y
        .byte $42                                   // jam // ILLEGAL
        sta $1a
        .byte $1a                                   // nop // ILLEGAL

loc_1d32:
        .byte $1a                                   // nop // ILLEGAL

dat_1d33:
        .byte $1b                                   // .

loc_1d34:
        .byte $1b,$1b,$1b                           // slo $1b1b,y // ILLEGAL
.label loc_1d38 = * + 1
.label dat_1d39 = * + 2
        .byte $1c,$1c,$00                           // nop $001c,x // ILLEGAL
        brk

// --- Region $1d82-$1dc1 ---
.pc = $1d82 "loc_1d82"

loc_1d82:
.label loc_1d84 = * + 2
        jsr sub_0820
        ora $0c
        .byte $0c,$0f,$20                           // nop $200f // ILLEGAL
        and ($21,x)
        and ($20,x)

loc_1d8e:
        .byte $14,$08                               // nop $08,x // ILLEGAL

loc_1d90:
        ora #$13
        jsr sub_1309
.label loc_1d96 = * + 1
        jsr sub_0e01

loc_1d98:
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr sub_1203
        ora ($03,x)

loc_1da2:
        .byte $0b,$20                               // anc #$20 // ILLEGAL

loc_1da4:
        asl $12
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora $14,x
        ora #$0f
        asl sub_2020
        jsr sub_2020
        jsr sub_2020
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora ($03,x)
        .byte $0b,$05                               // anc #$05 // ILLEGAL
        .byte $04,$20                               // nop $20 // ILLEGAL

dat_1dc0:
        .byte $0f,$0e                               // ..

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

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

// --- Region $e544-$e551 ---
.pc = $e544 "Segment $e544"
        .byte $5c,$a9,$00                           // nop $00a9,x // ILLEGAL
        sta $0286
        jsr $e544
        jmp loc_0e00

dat_e550:
        .byte $4c,$20                               // L 

// --- Region $e60d-$e647 ---
.pc = $e60d "loc_e60d"

loc_e60d:
        sta $d018
        lsr $d418
        lda $1a82,y
        sta $1716
        lda $1a83,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_e625:
        sta dat_1718,x
        inx
        cpx #$86
        bne loc_e625
        ldx #$00
        lda #$01

loc_e631:
        sta $100c,x
        sta dat_173b,x
        inx
        cpx #$03
        bne loc_e631
        ldx #$00
        txa

loc_e63f:
        sta $d400,x
        inx
        cpx #$18
        bne loc_e63f
        rts

// --- Region $e672-$e75c ---
.pc = $e672 "loc_e672"

loc_e672:
        lda $100c,x
        beq loc_e687
        lda $1716
        cmp dat_1718
        bne loc_e687
        dec dat_173b,x
        lda dat_173b,x
        beq loc_e68a

loc_e687:
        jmp loc_11f9

loc_e68a:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9
        ldy $1726,x
        lda ($f8),y
        bpl loc_e6c3
        cmp #$ff
        bne loc_e6a7
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_e6a7:
        cmp #$fe
        bne loc_e6b1
        lda #$00
        sta $100c,x
        rts

loc_e6b1:
        sec
        sbc #$a0
        bcs loc_e6ba
        eor #$1f
        adc #$01

loc_e6ba:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_e6c3:
        tay
        lda $1d27,y
        sta $f8
        lda $1d30,y
        sta $f9
        jmp loc_17c0

loc_e6d1:
        lda ($f8),y
        bmi loc_e6e7
        cmp #$60
        bcc loc_e6e4
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_e6e4:
        jmp loc_11a2

loc_e6e7:
        cmp #$7e
        beq loc_e736
        cmp #$7d
        beq loc_e745
        cmp #$c0
        bcc loc_e759
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_e720
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x

loc_e714:
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_e720:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_e736:
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x

loc_e73f:
        jsr sub_11e6
        jmp loc_1322

loc_e745:
        lda dat_173e,x
        sta dat_173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_e759:
        jmp loc_17da

dat_e75c:
        .byte $3e                                   // >

// --- Region $e76a-$e7ba ---
.pc = $e76a "loc_e76a"

loc_e76a:
        bpl loc_e714
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x
        lda $17b0,x
        bne loc_e73f
        lda #$00
        sta $1735,x
        sta $1738,x
        clc
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
        ldy $1729,x
        lda ($f8),y
        cmp #$7f
        beq loc_e7b2
        rts

loc_e7b2:
        lda #$00
        sta $1729,x
        jsr sub_182d
        rts

// --- Region $e866-$e880 ---
.pc = $e866 "loc_e866"

loc_e866:
        ora $1717
        sta $d418
        lda $1a2a,y
        sta $171c
        lda $1a2b,y
        sta $171d
        lda $1a2c,y
        sta $171e
        jmp loc_12c9

// --- Region $e88d-$e8dc ---
.pc = $e88d "loc_e88d"

loc_e88d:
        lda $18f7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $18f8,y
        sta $1777,x
        lda $18f9,y
        sta $177a,x
        lda $18fa,y
        sta $177d,x
        ldy $1012,x
        lda $1888,y
        clc
        sta $1792,x
        lda #$02
        sta $1786,x
        jsr sub_1885
        lda $177d,x
        and #$80
        beq loc_e8d9
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_e8d9:
        jmp loc_1591

dat_e8dc:
        .byte $ad                                   // .

// --- Region $e8e7-$e8ee ---
.pc = $e8e7 "loc_e8e7"

loc_e8e7:
        asl $de
        stx $17
        jmp loc_134e

dat_e8ee:
        .byte $bd                                   // .

// --- Region $ea13-$ea1b ---
.pc = $ea13 "loc_ea13"

loc_ea13:
        cmp $16a7,y
        bne loc_ea5d
        jmp loc_1481

dat_ea1b:
        .byte $bc                                   // .

// --- Region $ea3d-$ea6b ---
.pc = $ea3d "loc_ea3d"

loc_ea3d:
        cmp $16a7,y
        bne loc_ea5d
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_ea5d:
        jmp loc_1591

dat_ea60:
        .byte $bd,$71,$17,$f0                       // .q..

loc_ea64:
        asl $de
        adc ($17),y
        jmp loc_1591

dat_ea6b:
        .byte $bd                                   // .

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

loc_ea7e:
        .byte $03,$4c                               // slo ($4c,x) // ILLEGAL
        sta ($15),y
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_eac4
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_eac4:
        lda $1777,x
        and #$7f
        sta $101a
        lda $1798,x
        sec
        sbc $101a
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

dat_eae1:
        .byte $bd                                   // .

// --- Region $ebfd-$ec08 ---
.pc = $ebfd "loc_ebfd"

loc_ebfd:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_ec08:
        .byte $0c                                   // .

// --- Region $ece1-$ed08 ---
.pc = $ece1 "loc_ece1"

loc_ece1:
        clc
        lda ($f8),y
        cmp #$7c
        beq loc_eceb
        jmp loc_1125

loc_eceb:
        lda $17b0,x
        eor #$01
        sta $17b0,x
        inc $1729,x
        jmp loc_17c0

dat_ecf9:
        .byte $c9,$80,$90,$0b,$29,$3f,$9d           // ....)?.

loc_ed00:
        rol $fe17,x
        and #$17
        jmp loc_110c

dat_ed08:
        .byte $4c                                   // L

// --- Region $ed2a-$ed42 ---
.pc = $ed2a "loc_ed2a"

loc_ed2a:
        tay
        ldx #$00

loc_ed2d:
        lda $1a82,y
        sta $1707,x
        lda $1a83,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ed2d
        jmp loc_1870

// --- Region $ed8f-$ed9d ---
.pc = $ed8f "loc_ed8f"

loc_ed8f:
        ldx #$00
        txa

loc_ed92:
        sta $17b0,x
        inx
        cpx #$08
        bne loc_ed92
        jmp loc_1050

dat_ed9d:
        .byte $a2                                   // .

// --- Region $f104-$f124 ---
.pc = $f104 "loc_f104"

loc_f104:
        stx $10
        adc ($7e,x)
        bmi loc_f188
        bmi loc_f18a
        bmi loc_f13e
        jmp ($6110)

dat_f111:
        .byte $e4,$30,$30,$7e,$30                   // .00~0

loc_f116:
        ror $106c,x
        adc ($7e,x)
        bmi loc_f19b
        bmi loc_f19d
        bmi loc_f151
        jmp ($6110)

dat_f124:
        .byte $e4                                   // .

// --- Region $f12e-$f157 ---
.pc = $f12e "loc_f12e"

loc_f12e:
        bmi loc_f1ae
        bmi loc_f1b0
        bmi loc_f164
        jmp ($6010)

dat_f137:
        .byte $e4,$30,$30,$7e,$30,$7e,$6c           // .00~0~l

loc_f13e:
        bpl loc_f1a0
        ror $7e30,x
        bmi loc_f1c3
        bmi loc_f177
        jmp ($6010)

dat_f14a:
        .byte $e4,$30,$30,$7e,$30,$7e,$6c           // .00~0~l

loc_f151:
        bpl loc_f1b3
        ror $7e32,x
        .byte $32                                   // jam // ILLEGAL

dat_f157:
        .byte $7e                                   // ~

// --- Region $f164-$f16a ---
.pc = $f164 "loc_f164"

loc_f164:
        bpl loc_f1c6
        ror $7e32,x
        .byte $32                                   // jam // ILLEGAL

dat_f16a:
        .byte $7e                                   // ~

// --- Region $f175-$f1a5 ---
.pc = $f175 "loc_f175"

loc_f175:
.label loc_f177 = * + 2
        ror $106c,x
        adc ($7e,x)
        bmi loc_f1fa
        bmi loc_f1fc
        bmi loc_f1b0
        jmp ($6110)

dat_f183:
        .byte $e4,$30,$30,$7e,$30                   // .00~0

loc_f188:
.label loc_f18a = * + 2
        ror $106c,x
        adc ($7e,x)
        bmi loc_f20d
        bmi loc_f20f
        bmi loc_f1c3
        jmp ($6110)

dat_f196:
        .byte $e4,$30,$2d,$7e,$30                   // .0-~0

loc_f19b:
.label loc_f19d = * + 2
        ror $927f,x
.label loc_f1a0 = * + 2
        .byte $9b,$a8,$2a                           // tas $2aa8,y // ILLEGAL
        and $ffec,y
        .byte $42                                   // jam // ILLEGAL

dat_f1a5:
        .byte $85                                   // .

// --- Region $f1ae-$f1e4 ---
.pc = $f1ae "loc_f1ae"

loc_f1ae:
        .byte $47,$00                               // sre $00 // ILLEGAL

loc_f1b0:
        cpx $20
.label loc_f1b3 = * + 1
        rol $08
        ora $0c
        .byte $0c,$0f,$20                           // nop $200f // ILLEGAL
        .byte $e3,$21                               // isc ($21,x) // ILLEGAL
        rts

dat_f1bc:
        .byte $23,$20,$14,$08,$09,$13,$20           // # .... 

loc_f1c3:
        ora #$13
.label loc_f1c6 = * + 1
        jsr sub_0e01
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr sub_1203
        ora ($03,x)
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        asl $12
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
.label loc_f1da = * + 1
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora $14,x
        ora #$0f
        asl $20e8
        and $03,x
        .byte $12                                   // jam // ILLEGAL

// --- Region $f1ed-$f203 ---
.pc = $f1ed "loc_f1ed"

loc_f1ed:
        jsr sub_3432
        rol $3231
        rol $3931
        and $e833,y
.label loc_f1fa = * + 1
        jsr sub_5360

loc_f1fc:
        ora #$0e
        .byte $14,$12                               // nop $12,x // ILLEGAL
        .byte $0f,$20,$03                           // slo $0320 // ILLEGAL

dat_f203:
        .byte $0f                                   // .

// --- Region $f20d-$f23a ---
.pc = $f20d "loc_f20d"

loc_f20d:
        asl $0f

loc_f20f:
        asl $1314
        jsr sub_1902
        jsr $0507
        .byte $0c,$01,$0e                           // nop sub_0e01 // ILLEGAL
        jsr sub_202c
        .byte $0c,$0f,$07                           // nop $070f // ILLEGAL
        .byte $0f,$20,$02                           // slo $0220 // ILLEGAL
        ora $1420,y
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
        bit $0d20
        ora $13,x
        ora #$03
        jsr sub_1902
        jsr sub_0f02
        .byte $0f,$0b,$05                           // slo $050b // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $f98d-$f99d ---
.pc = $f98d "Segment $f98d"
        ora ($00,x)
        ora ($44,x)
        eor $aa6a,y
        pha
        php
        pha
        .byte $14,$44                               // nop $44,x // ILLEGAL
        cpy $54
        .byte $d4,$40                               // nop $40,x // ILLEGAL
        rti

// --- Region $fd15-$fd26 ---
.pc = $fd15 "Segment $fd15"
        eor ($11),y
        sbc ($a1,x)
        ora ($02,x)
        sta ($01,x)
        ora #$e1
        ora ($f1,x)
        sbc ($02,x)
        php
        lda ($02,x)
        .byte $02                                   // jam // ILLEGAL

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

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

// --- Region $0800-$080f ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $ed                                   // .

txt_0801:
        // === BASIC loader stub ===
        .byte $21,$42                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $22,$22                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $00                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $00,$00,$00,$00
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$00                           // ...

// --- Region $0bac-$0c9a ---
.pc = $0bac "dat_0bac"

dat_0bac:
        .byte $a9,$0f,$30,$1b,$8d,$17,$17,$8d,$18,$d4,$c9,$08,$d0,$0d,$a9,$7b // ..0............{
        .byte $8d,$45,$0a,$8d,$6e,$0a,$a9,$74,$8d,$b1,$0a,$ce,$ad,$0b,$60,$a9 // .E..n..t......`.
        .byte $00,$8d,$eb,$0a,$4c,$f0,$0c,$ad,$ce,$ad,$ce,$ad,$ce,$ad,$ce,$ad // ....L...........

txt_0bdc:
        .text "0000000000000000000000000000000"

dat_0bfb:
        // === Fill data (33 bytes, $0bfb-$0c1b) ===
        .fill 33, $31
        .fill 17, $20
        .text "NOVA ++         "
        .fill 13, $20
        .text "CRACKED AND TRAI"
        .text "NED BY GELAN    "
        .text "    ORIGINAL SUP"
        .text "PLIED BY TECHNO "
        .text "OF FATUM        "

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

// --- Region $0cf0-$0d56 ---
.pc = $0cf0 "dat_0cf0"

dat_0cf0:
        .byte $a9,$7b,$8d,$11,$d0,$78,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$8d,$86 // .{...x... ..!...
        .byte $02,$4c,$e2,$fc,$78,$a9,$1b,$8d,$11,$d0,$a2,$00,$bd,$80,$0d,$9d // .L..x...........
        .byte $00,$04,$a9,$07,$9d,$00,$d8,$e8,$e0,$28,$d0,$f0,$ea,$ea,$ea,$ea // .........(......
        .byte $a9,$ef,$8d,$00,$dc,$ad,$01,$dc,$29,$80,$d0,$0b,$a9,$00,$8d,$86 // ........).......
        .byte $02,$20,$44,$e5,$4c,$00,$0e,$a9,$f7,$8d,$00,$dc,$ad,$01,$dc,$29 // . D.L..........)
        .byte $02,$d0,$10,$a9,$00,$8d,$b7,$5c,$a9,$00,$8d,$86,$02,$20,$44,$e5 // .......\..... D.
        .byte $4c,$00,$0e,$4c,$20,$0d               // L..L .

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

// --- Region $0d80-$0da8 ---
.pc = $0d80 "txt_0d80"

txt_0d80:
        .text "        "
        .byte $15,$0e,$0c,$09,$0d,$09,$14,$05,$04,$20,$09,$14,$05,$0d,$13,$20 // ......... ..... 
        .byte $28,$19,$2f,$0e                       // (./.

txt_0d9c:
        .text ") ?         "
        .byte $00                                   // string terminator

// --- Region $0e25-$0e2d ---
.pc = $0e25 "Program $0e25"
        .byte $a9,$08,$8d,$00,$de,$4c,$e2,$fc       // .....L..

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

// --- Region $0e68-$0e86 ---
.pc = $0e68 "dat_0e68"

dat_0e68:
        .byte $9b,$37,$00,$00,$00,$08,$00,$14,$0f,$00,$00,$00,$00,$00,$00,$00 // .7..............
        .byte $00,$01,$02,$03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$ff // ..............

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

// --- Region $0f02-$0f02 ---
.pc = $0f02 "sub_0f02"
// Referenced by: jsr from $f234

sub_0f02:
        .byte $00                                   // .

// --- Region $1004-$101c ---
.pc = $1004 "Segment $1004"
        .byte $85,$10,$4c,$2f,$16,$4c,$3e,$16,$01,$01,$01,$ff,$fe,$ff,$1c,$16 // ..L/.L>.........
        .byte $30,$06,$04,$00,$02,$01,$00,$00,$00   // 0........

// --- Region $1020-$104f ---
.pc = $1020 "txt_1020"

txt_1020:
        .text "-ZAK BY BOOKER/CAUTION 5.XII.93-"
        .byte $6d,$ad,$0d,$dd,$8d,$11,$d0,$ad,$19,$d0,$8d,$18,$d0,$4e,$18,$d4 // m............N..

// --- Region $1085-$10af ---
.pc = $1085 "dat_1085"

dat_1085:
        .byte $ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e,$20,$17 // .............. .
        .byte $20,$b0,$10,$e8,$20,$b0,$10,$e8,$20,$b0,$10,$ad,$1c,$17,$8d,$16 //  ... ... .......
        .byte $d4,$ad,$18,$10,$0d,$23,$17,$8d,$17,$d4,$60 // .....#....`

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

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

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

dat_1718:
        // === Fill data (1 bytes, $1718-$1718) ===
        .byte $00                                   // .

// --- Region $173b-$173e ---
.pc = $173b "dat_173b"

dat_173b:
        .byte $01,$01,$01                           // ...

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

// --- Region $179e-$17bf ---
.pc = $179e "dat_179e"

dat_179e:
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$39,$1d,$11,$3f,$03,$09,$02,$39 // ........9..?...9
        .byte $1d,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // . ..............
        .byte $00,$00                               // ..

// --- Region $188e-$1901 ---
.pc = $188e "dat_188e"

dat_188e:
        .byte $02,$02,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$08,$08 // ................
        .byte $08,$08,$08,$08,$08,$0c,$0c,$0c,$0c,$0c,$10,$10,$10,$10,$14,$14 // ................
        .byte $14,$18,$18,$1c,$1c,$1c               // ......

txt_18b4:
        .text "  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 9, $ff
        .byte $02,$6d,$2b,$f3,$22,$22,$00,$00,$00,$02,$08,$02,$6d,$2b,$f3,$22 // .m+.""......m+."
        .byte $22,$00                               // ".

// --- Region $1903-$1c85 ---
.pc = $1903 "dat_1903"

dat_1903:
        .byte $00,$09,$08,$0e,$ed                   // .....

txt_1908:
        .text "!B"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $00                                   // string terminator
        .byte $00,$00,$10,$a8,$00,$d9,$08,$00,$00,$00,$01,$00,$00,$14,$21,$0a // ..............!.
        .byte $a2,$02,$30,$00,$00,$10,$12,$01,$1a,$30,$48,$7c,$14,$55,$55,$55 // ..0......0H|.UUU
        .byte $00,$22,$01,$1d,$08,$01,$51,$00,$00,$00,$00,$00,$00,$00,$1f,$09 // ."....Q.........
        .byte $04,$50,$00,$00,$00,$00,$00,$00,$00,$23,$11,$83,$4c,$00,$00,$00 // .P.......#..L...
        .byte $00,$00,$00,$02,$25,$48,$56,$6c,$14,$55,$55,$55,$00,$00,$00,$1d // ....%HVl.UUU....
        .byte $08,$56,$6c,$14,$55,$55,$55,$00,$40,$20,$1d,$48,$00,$a9,$08,$00 // .Vl.UUU.@ .H....
        .byte $00,$00,$01,$00,$00,$14,$01,$00,$f4,$08,$00,$00,$00,$00,$00,$00 // ................
        .byte $27,$11,$20,$a4,$00,$00,$00,$00,$00,$00,$00,$31,$00,$ff,$ff,$00 // '. ........1....
        .byte $00,$00,$00,$02,$00,$00,$3b,$a9,$0e,$ee,$00,$00,$00,$00,$00,$00 // ......;.........
        .byte $00,$3d,$10,$f2,$6d,$2b,$f3,$22,$22,$00,$00,$00,$02,$08,$41,$91 // .=..m+."".....A.

txt_19ad:
        .text "AAAAAA"
        .byte $96                                   // .

txt_19b4:
        .text "AAAAAA"
        .byte $96,$51,$51,$50,$91,$81,$41,$81,$40,$80,$92,$71,$71,$71,$41,$91 // .QQP..A.@..qqqA.
        .byte $81,$81,$80,$91,$81,$91,$17,$91,$81,$11,$11,$11,$11,$11,$11,$11 // ................
        .byte $10,$91,$11,$11,$11,$10,$10,$10,$10,$10,$10,$91,$81,$91,$16,$91 // ................
        .byte $00,$00,$00,$00,$03,$03,$08,$08,$00,$00,$00,$03,$03,$07,$07,$00 // ................
        .byte $00,$00,$00,$00,$ff,$0d,$80,$0c,$80,$0b,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$00,$ff,$00,$00,$00,$ff,$0c,$0b,$0a,$09,$08,$07,$06,$05 // ................
        .byte $00,$0c,$18,$0c,$00,$f8,$f4,$f0,$e8,$e0,$00,$ff,$00,$00,$00,$f1 // ................
        .byte $60,$00,$20,$20,$f0,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$f1 // `.  ............
        .byte $ff,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f1 // ................
        .byte $20,$05,$00,$01,$ff,$01,$ff,$01,$ff,$a0,$a0,$a0,$a0,$a0,$a0,$03 //  ...............
        .byte $02,$02,$02,$06,$06,$07,$06,$ff,$00,$00,$00,$00,$05,$05,$05,$05 // ................
        .byte $04,$04,$04,$05,$05,$05,$05,$ff,$01,$01,$08,$08,$08,$08,$08,$ff // ................
        .byte $03,$00,$ff,$00,$00,$00,$ff,$fe,$59,$1a,$62,$1a,$72,$1a,$00,$0f // ........Y.b.r...
        .byte $7a,$1a,$7d,$1a,$81,$1a,$00,$0f,$77,$a0,$7e,$7e,$7e,$7e,$7e,$7e // z.}.....w.~~~~~~
        .byte $7f,$61,$b0
        .byte $30,$30,$60
        .text "0022"
        .byte $61
        .byte $30,$7e,$7f,$86,$6c
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c // .f.g.f.k.f.g.f.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c // .f.g.f.k.f.g.f.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c // .f.g.f.k.f.g.f.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$67,$1c,$66,$1c,$67,$1c,$6c // .f.g.f.k.g.f.g.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c // .f.g.f.k.f.g.f.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c // .f.g.f.k.f.g.f.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c // .f.g.f.k.f.g.f.l
        .byte $1c,$66,$1c,$67,$1c,$66,$1c,$6b,$1c,$67,$1c,$66,$1c,$67,$1c,$7f // .f.g.f.k.g.f.g..
        .byte $6d,$a0                               // m.

txt_1b2c:
        .text "000000000000"
        .byte $7f,$62,$86,$18,$7e,$18,$18,$6b,$1c,$62,$1b,$1f,$66,$7e,$1c,$62 // .b..~..k.b..f~.b
        .byte $1d,$1b,$1d,$6b,$1c,$62,$1d,$1b,$1a,$18,$7e,$18,$1b,$6b,$1c,$62 // ...k.b....~..k.b
        .byte $18,$1f,$66,$7e,$1c,$62,$1d,$1b,$1d,$6b,$1c,$62,$1d,$1b,$1a,$1d // ..f~.b...k.b....
        .byte $7e,$1d,$20,$6b,$1c,$62,$1d,$24,$66,$7e,$22,$62,$20,$22,$24,$6b // ~. k.b.$f~"b "$k
        .byte $1c,$62,$22,$20,$1f,$1d,$7e,$1d,$20,$6b,$1c,$62,$1d,$24,$66,$7e // .b" ..~. k.b.$f~
        .byte $22,$62,$24,$22,$20,$6b,$1c,$62,$1f,$22,$20,$16,$7e,$16,$1a,$6b // "b$" k.b." .~..k
        .byte $1c,$62,$16,$1d,$66,$7e,$1b,$62,$1a,$1b,$1d,$6b,$1c,$62,$1b,$1a // .b..f~.b...k.b..
        .byte $18,$16,$7e,$16,$1a,$6b,$1c,$62,$16,$1d,$66,$7e,$1b,$62,$1a,$1b // ..~..k.b..f~.b..
        .byte $1d,$6b,$1c,$62,$1b,$1a,$18,$18,$7e,$18,$1b,$6b,$1c,$62,$18,$1f // .k.b....~..k.b..
        .byte $66,$7e,$1d,$62,$1b,$1d,$1f,$6b,$1c,$62,$1d,$1b,$1a,$18,$7e,$18 // f~.b...k.b....~.
        .byte $1b,$6b,$1c,$62,$18,$1f,$66,$7e,$1d,$62,$1b,$1d,$1f,$6b,$1c,$62 // .k.b..f~.b...k.b
        .byte $1d,$1b,$1a,$7f,$64,$8c,$18,$7e,$18,$7e,$1b,$1b,$7e,$1d,$1d,$7e // ....d..~.~..~..~
        .byte $16,$7e,$16,$7e,$1d,$7e,$7f,$65,$8c,$3f,$7e,$7e,$3c,$41,$7e,$7e // .~.~.~.e.?~~<A~~
        .byte $37,$3a,$3c,$7e,$37,$7e,$7e,$3a,$3c,$3f,$7e,$7e,$3c,$41,$7e,$7e // 7:<~7~~:<?~~<A~~
        .byte $37,$3a,$3c,$7e,$43,$7e,$7e,$48,$7e,$4a,$4d,$7e,$48,$7e,$43,$7e // 7:<~C~~H~JM~H~C~
        .byte $7e,$48,$7e,$4a,$4d,$7e,$3e,$7e,$7e,$3c,$7e,$7e,$7e,$7e,$7e,$7e // ~H~JM~>~~<~~~~~~
        .byte $7e,$7e,$7e,$7e,$7d,$7e,$7e,$7e,$7e,$7f,$65,$8c,$3c,$7e,$7e,$3c // ~~~~}~~~~.e.<~~<
        .byte $43,$7e,$41,$7e,$3c,$7e,$3e,$7e,$7e,$7d,$7e,$7e,$3c,$7e,$7e,$3c // C~A~<~>~~}~~<~~<
        .byte $43,$7e,$41,$7e,$3c,$7e,$3e,$7e,$7e,$7d,$7e,$7e,$48,$4a,$7e,$43 // C~A~<~>~~}~~HJ~C
        .byte $7e,$7e,$48,$7e,$48,$4a,$7e,$4d,$7e,$7e,$4a,$7e,$48,$7e,$7e,$7e // ~~H~HJ~M~~J~H~~~
        .fill 9, $7e
        .byte $7d,$7e,$7e,$7f,$6c                   // }~~.l

// --- Region $1cdb-$1cfb ---
.pc = $1cdb "dat_1cdb"

dat_1cdb:
        .byte $7e
        .byte $32,$7e
        .byte $32,$32,$6c,$10,$60
        .text "2222"
        .byte $7e

loc_1ce8:
        .byte $32,$7e,$6c,$10,$60,$7e,$32,$7e,$32,$7e,$32,$32,$6c,$10,$60,$32 // 2~l.`~2~2~22l.`2
        .byte $32,$32,$32,$7e                       // 222~

// --- Region $1d3b-$1d54 ---
.pc = $1d3b "dat_1d3b"

dat_1d3b:
        .byte $00,$00,$00                           // ...

loc_1d3e:
        .byte $00,$00                               // ..

loc_1d40:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_1d46:
        .byte $00,$00                               // ..

loc_1d48:
        .byte $00,$00,$00,$00                       // ....

loc_1d4c:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_1d52:
        .byte $00,$00                               // ..

loc_1d54:
        .byte $00                                   // .

// --- Region $1d80-$1d81 ---
.pc = $1d80 "dat_1d80"

dat_1d80:
        .byte $20,$20                               //   

// --- Region $1dc2-$1fc8 ---
.pc = $1dc2 "txt_1dc2"

txt_1dc2:
        .text " 24.12.1993        "

txt_1dd5:
        .encoding "screencode_mixed"
        .text "intro coding and fonts by gelan , logo by tom , music by booker  (all from caution"
        .encoding "petscii_upper"

txt_1e27:
        .text ")             "

txt_1e35:
        .encoding "screencode_mixed"
        .text "greetings for: agnus light , agony , albion , altus , anti , antia , asphyxia , atheist , atlantic , caniballs , charged , chorus , crest , elysium , extacy , fatum , feniks , graffity , inflexion , idlers , keen acid , nipson , sect , sun , taboo , thunder , tia , vaudeville"
        .encoding "petscii_upper"

txt_1f49:
        .text "     ......"

txt_1f54:
        .encoding "screencode_mixed"
        .text "and all the rest"
        .encoding "petscii_upper"

txt_1f64:
        .text ".....    ......"

txt_1f73:
        .encoding "screencode_mixed"
        .text "gelan is off"
        .encoding "petscii_upper"

txt_1f7f:
        .text " .........."

dat_1f8a:
        // === Fill data (62 bytes, $1f8a-$1fc7) ===
        .fill 62, $20

dat_1fc8:
        // === Fill data (1 bytes, $1fc8-$1fc8) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00                                   // .

// --- Region $2020-$202c ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1db2, $1db5

sub_2020:
        .fill 12, $00
// Referenced by: jsr from $f21b

sub_202c:
        .byte $00                                   // .

// --- Region $230b-$2797 ---
.pc = $230b "dat_230b"

dat_230b:
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$20,$00,$00,$01,$00,$00,$04,$00 //  ....... .......
        .byte $20,$00,$00,$01,$00,$00,$04,$00,$21,$00,$00,$01,$00,$00,$04,$00 //  .......!.......
        .byte $21,$00,$00,$01,$40,$00,$04,$00,$21,$00,$08,$01,$40,$00,$04,$00 // !...@...!...@...
        .byte $21,$00,$08,$01,$44,$00,$84,$00,$21,$00,$08,$01,$44,$00,$84,$00 // !...D...!...D...
        .byte $21,$80,$08,$01,$44,$10,$84,$00,$21,$80,$08,$01,$44,$10,$84,$20 // !...D...!...D.. 
        .byte $21,$80,$08,$01,$44,$10,$84,$20,$25,$80,$08,$01,$44,$10,$84,$20 // !...D.. %...D.. 
        .byte $25,$80,$28,$01,$44,$10,$84,$20,$25,$80,$28,$11,$44,$10,$84,$20 // %.(.D.. %.(.D.. 
        .byte $25,$82,$28,$11,$44,$11,$84,$20,$25,$82,$28,$11,$44,$11,$84,$21 // %.(.D.. %.(.D..!
        .byte $25,$82,$28,$11,$44,$11,$84,$21,$25,$82,$29,$11,$44,$11,$84,$29 // %.(.D..!%.).D..)
        .byte $25,$82,$29,$11,$44,$51,$84,$29,$25,$82,$29,$11,$44,$51,$84,$29 // %.).DQ.)%.).DQ.)
        .byte $25,$8a,$29,$11,$44,$51,$94,$29,$25,$8a,$29,$11,$44,$51,$94,$29 // %.).DQ.)%.).DQ.)
        .byte $25,$8a,$29,$15,$44,$51,$94,$29,$25,$8a,$a9,$15,$44,$51,$94,$29 // %.).DQ.)%...DQ.)
        .byte $25,$8a,$a9,$15,$4c,$51,$94,$29,$a5,$8a,$a9,$15,$4c,$51,$94,$29 // %...LQ.)....LQ.)
        .byte $b5,$8a,$a9,$15,$4c,$51,$94,$29,$b5,$8a,$a9,$35,$4c,$51,$94,$29 // ....LQ.)...5LQ.)
        .byte $b5,$8a,$a9,$35,$cc,$51,$d4,$29,$b5,$8a,$a9,$35,$cc,$51,$d6,$29 // ...5.Q.)...5.Q.)
        .byte $b5,$8a,$a9,$35,$cc,$51,$d6,$29,$b5,$8a,$ad,$35,$cc,$59,$d6,$29 // ...5.Q.)...5.Y.)
        .byte $b5,$8a,$ad,$35,$cc,$59,$d6,$2d,$b5,$8a,$ad,$35,$cc,$59,$d6,$2d // ...5.Y.-...5.Y.-
        .byte $b5,$aa,$ad,$35,$cc,$59,$d6,$2d,$b5,$aa,$ad,$35,$ce,$59,$d6,$2d // ...5.Y.-...5.Y.-
        .byte $b5,$ea,$ad,$35,$ce,$59,$d6,$6d,$b5,$ea,$ad,$35,$ce,$59,$d6,$6d // ...5.Y.m...5.Y.m
        .byte $b5,$ee,$ad,$35,$ce,$5b,$d6,$6d,$b5,$ee,$ad,$35,$ce,$5b,$d6,$6d // ...5.[.m...5.[.m
        .byte $b5,$ee,$ad,$37,$ce,$5b,$d6,$6f,$b5,$ee,$ad,$37,$ce,$5b,$d6,$6f // ...7.[.o...7.[.o
        .byte $b5,$ee,$ad,$77,$ce,$7b,$d6,$6f,$b5,$ee,$ad,$77,$ce,$7b,$d6,$6f // ...w.{.o...w.{.o
        .byte $b5,$ee,$bd,$77,$ce,$7b,$f6,$6f,$b5,$ee,$bd,$77,$ce,$7b,$f6,$6f // ...w.{.o...w.{.o
        .byte $b7,$ee,$bd,$77,$ce,$7b,$f6,$6f,$b7,$ee,$bd,$77,$de,$7b,$f6,$6f // ...w.{.o...w.{.o
        .byte $b7,$ee,$bd,$f7,$de,$7b,$fe,$6f,$b7,$ee,$bd,$f7,$de,$7b,$fe,$6f // .....{.o.....{.o
        .byte $f7,$ee,$bd,$f7,$de,$fb,$fe,$6f,$f7,$ee,$bd,$f7,$de,$fb,$fe,$6f // .......o.......o
        .byte $f7,$ee,$bf,$f7,$de,$fb,$fe,$7f,$f7,$ee,$bf,$f7,$de,$fb,$fe,$7f // ................
        .byte $f7,$fe,$bf,$f7,$de,$fb,$fe,$7f,$f7,$fe,$bf,$f7,$fe,$fb,$ff,$7f // ................
        .byte $f7,$fe,$bf,$f7,$fe,$fb,$ff,$7f,$f7,$fe,$ff,$f7,$fe,$fb,$ff,$7f // ................
        .byte $f7,$fe,$ff,$ff,$fe,$ff,$ff,$7f,$f7,$fe,$ff,$ff,$fe,$ff,$ff,$7f // ................
        .byte $f7,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$f7,$ff,$ff,$ff,$fe,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$01,$02,$09,$0a,$0a,$2a,$05,$55,$a6 // ............*.U.
        .byte $69,$a6,$aa,$bb,$af,$55,$69,$99,$aa,$99,$6a,$b5,$e4,$55,$66,$a9 // i....Ui...j..Uf.
        .byte $66,$99,$a6,$6a                       // f..j

txt_251f:
        .byte $2a,$50,$55,$a6,$69,$a6,$aa,$9b,$a6,$00,$00,$40,$40,$60,$90,$60 // *PU.i......@@`.`
        .byte $9c,$00,$01,$06,$09                   // .....

txt_2534:
        .byte $26,$2a,$2a,$aa,$15,$55,$9a,$a6,$9a,$a9,$ee,$bf,$55,$a5,$66,$a9 // &**..U......U.f.
        .byte $66,$aa,$d5,$90,$55,$99,$a6,$99,$66,$9a,$aa,$aa,$40,$54,$9a,$a6 // f...U...f...@T..
        .byte $9a,$ab,$6e,$9b,$01,$01,$01,$01,$81,$c1,$81,$f1,$55,$55,$5a,$66 // ..n.........UUZf
        .byte $9a,$6a,$ab,$aa,$55,$56,$69,$9a,$69,$a6,$bb,$fe // .j..UVi.i...

txt_2570:
        .text "BCCCBCCCU"
        .byte $65,$9a,$66,$9a,$6a,$a9,$aa
        .byte $55,$5a,$6a,$9a,$6b,$ae,$bb,$bb       // UZj.k...

txt_2588:
        .text "JJJJKJKKUU"
        .byte $69,$9a,$69,$aa,$ae,$ab

txt_2598:
        .byte $55,$59,$a5,$6a,$a5,$9a,$ed,$fa,$55,$95,$9a,$a6,$9a,$aa,$eb,$2a // UY.j....U......*
        .byte $55,$56,$69,$9a,$69,$a6,$bb,$fe,$55,$96,$9a,$aa,$95,$a6,$56,$42 // UVi.i...U.....VB
        .byte $55,$65,$9a,$66,$9a,$6a,$a9,$aa,$55,$5a,$6a,$9a,$6b,$ae,$bb,$bb // Ue.f.j..UZj.k...

txt_25c8:
        .text "JJJJKJKKUU"
        .byte $69,$9a,$69,$aa,$ae,$ab
        .byte $56,$5e,$f6,$7e,$f6,$de,$ba,$ae,$00,$00,$00,$00,$01,$01,$01,$05 // V^.~............
        .byte $01,$15,$69,$9a,$69,$aa,$ae,$ab       // ..i.i...

txt_25f0:
        .byte $55,$5a,$a6,$6a,$a6,$9a,$ed,$f9,$55,$59,$6a,$99,$66,$a9,$5a,$0a // UZ.j....UYj.f.Z.
        .byte $54,$95,$69,$9a,$69,$aa,$a6,$a6,$00,$40,$a0,$60,$ac,$b8,$ec,$ec // T.i.i....@.`....
        .byte $15,$15,$15,$16,$19,$16,$1a,$1a       // ........

txt_2618:
        .byte $55,$55,$a6,$69,$a6,$aa,$bb,$af,$55,$69,$99,$aa,$99,$6a,$b5,$e4 // UU.i....Ui...j..
        .byte $55,$66,$a9,$66,$99,$a6,$6a           // Uf.f..j

txt_262f:
        .byte $2a,$50,$55,$a6,$69,$a6,$aa,$9b,$9b,$00,$00,$40,$40,$60,$90,$60 // *PU.i......@@`.`
        .byte $60,$15,$16,$1a,$19,$1a,$16,$19,$1a,$66,$9a,$6a,$9b,$aa,$ee,$ba // `........f.j....
        .byte $ee,$58,$98,$58,$58,$98,$58,$68,$98,$16,$19,$16,$19,$1a,$00,$00 // .X.XX.Xh........
        .byte $00,$66,$9a,$aa,$ab,$ae,$00,$00,$00,$58,$98,$58,$68,$98,$00,$00 // .f.......X.Xh...
        .byte $00,$55,$5a,$69,$66,$6a,$99,$a6,$a9,$65,$97,$55,$9d,$57,$75,$d5 // .UZifj...e.U.Wu.
        .byte $77,$60,$60,$60,$60,$60,$60,$a0,$60,$59,$66,$5a,$66,$6a,$bb,$ae // w``````.`YfZfj..
        .byte $ab,$65,$97,$55,$dd,$77,$f5,$d5,$77,$61,$e1,$e1,$a1,$e1,$e1,$a1 // .e.U.w..wa......
        .byte $e1,$56,$69,$a6,$99,$aa,$6e,$9b,$ae,$6a,$ae,$aa,$ba,$ae,$ea,$ab // .Vi...n..j......
        .byte $ee                                   // .

txt_26b0:
        .text "BBBBBBCCU"
        .byte $66,$99,$6a,$9b,$aa,$ef,$bb
        .byte $5b,$69,$ad,$a9,$bb,$ed,$e9,$ab       // [i......

txt_26c8:
        .text "KJJJK"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "Y"
        .byte $a6,$6a,$ba,$aa,$00,$00,$00
        .byte $55,$65,$55,$55,$59,$00,$00,$00,$16,$29,$26,$19,$2a,$2e,$1b,$2e // UeUUY....)&.*...
        .byte $6a,$ae,$aa,$ba,$ae,$ea,$ab,$ee       // j.......

txt_26f0:
        .text "BBBBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $66,$99,$6a,$9b,$00,$00,$00
        .byte $5b,$69,$ad,$a9,$bb,$00,$00,$00
        .text "JJIII"
        .byte $0a,$09,$09
        .byte $59,$a6,$9a,$66,$aa,$bb,$6e,$bb,$56,$66,$56,$96,$66,$56,$5a,$66 // Y..f..n.VfV.fVZf
        .byte $05,$05,$06,$06,$06,$05,$06,$06,$59,$a6,$9a,$66,$aa,$bb,$6e,$bb // ........Y..f..n.
        .byte $56,$66,$56,$96,$66,$56,$5a,$66,$05,$05,$06,$05,$06,$06,$0b,$0a // VfV.fVZf........
        .byte $55,$99,$66,$aa,$6e,$ab,$bf,$ee,$6f,$a7,$b7,$a7,$ef,$b7,$a7,$af // U.f.n...o.......
        .byte $15,$16,$1a,$19,$1a,$16,$19,$1a,$66,$9a,$6a,$9b,$aa,$ee,$ba,$ee // ........f.j.....
        .byte $58,$98,$58,$58,$98,$58,$68,$98,$15,$16,$19,$16,$19,$1a,$2e,$2b // X.XX.Xh........+
        .byte $55,$66,$9a,$aa,$bb,$ae,$fe,$ba,$68,$78,$b8,$78,$68,$b8,$78,$68 // Uf......hx.xh.xh
        .byte $1a,$19,$1e,$1a,$1e,$1f,$1e,$1f,$dd,$55,$d5,$66,$55,$66,$99,$6a // .........U.fUf.j
        .text "UUYU"
        .byte $99,$65,$a9,$69

// --- Region $27b0-$28d7 ---
.pc = $27b0 "dat_27b0"

dat_27b0:
        .byte $66,$59,$6a,$5a,$6a,$6e,$7b,$7e,$77,$55,$55,$99,$56,$99,$66,$a9 // fYjZjn{~wUU.V.f.
        .byte $54,$54,$64,$54,$64,$94,$a7,$aa,$6a,$6a,$6a,$5a,$6a,$6e,$7b,$ee // TTdTd...jjjZjn{.
        .byte $77,$55,$55,$99,$56,$99,$66,$aa,$f2,$f2,$f2,$f2,$f2,$72,$f2,$72 // wUU.V.f......r.r
        .byte $5d,$75,$95,$56,$95,$a6,$99,$a6,$d5,$5d,$55,$65,$59,$66,$9a,$a6 // ]u.V.....]UeYf..

txt_27f0:
        .byte $52,$52,$d2,$52,$d2,$52,$d2,$d2,$59,$aa,$aa,$aa,$6b,$aa,$bb,$ee // RR.R.R..Y...k...
        .byte $77,$9d,$55,$55,$65,$59,$66,$99       // w.UUeYf.

txt_2808:
        .fill 8, $40
        .fill 16, $00
        .byte $1d,$35,$1d,$16,$15,$26,$19,$26,$d5,$55,$55,$65,$59,$66,$9a,$a6 // .5...&.&.UUeYf..

txt_2830:
        .byte $50,$50,$d0,$50,$d0,$50,$d0,$d0,$00,$00,$00,$00,$00,$00,$00,$00 // PP.P.P..........
        .fill 8, $00
        .byte $06,$06,$07,$06,$07,$07,$07,$07,$77,$d5,$55,$59,$55,$99,$66,$9a // ........w.UYU.f.
        .byte $55,$65,$57,$d5,$77,$dd,$7f,$df       // UeW.w...

txt_2860:
        .fill 8, $49
        .byte $77,$d5,$55,$59,$55,$99,$66,$9a,$55,$75,$56,$95,$66,$99,$6a,$9a // w.UYU.f.UuV.f.j.

txt_2878:
        .text "JIIIJIIK"
        .byte $66,$ab,$aa,$aa,$ae,$aa,$ee,$bb
        .byte $dd,$75,$55,$55,$95,$65,$99,$65,$1a,$19,$1a,$1a,$1a,$1b,$1a,$1b // .uUU.e.e........
        .byte $dd,$55,$55,$66,$55,$66,$99,$6a,$55,$d5,$59,$55,$99,$65,$a9,$69 // .UUfUf.jU.YU.e.i
        .byte $15,$1a,$1a,$1a,$16,$1a,$1b,$1e,$77,$59,$55,$55,$66,$55,$66,$99 // ........wYUUfUf.
        .byte $64,$94                               // d.

txt_28ba:
        .byte $54,$54,$54,$d4,$74,$d4,$1b,$1b,$12,$10,$10,$10,$10,$10 // TTT.t.........

txt_28c8:
        .byte $55,$55,$55,$a5,$0a,$00,$00,$00,$fd,$fd,$f6,$52,$02,$02,$02,$02 // UUU........R....

// --- Region $28f0-$2c80 ---
.pc = $28f0 "dat_28f0"

dat_28f0:
        .byte $6f,$6f                               // oo

txt_28f2:
        .text "KB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UUU"
        .byte $96
        .byte $28,$00,$00,$00,$fd,$f4
        .byte $d0,$40,$0a,$08,$08,$08,$6a,$1a,$05,$00,$c0,$c0,$c0,$c0 // .@....j.......

txt_2910:
        .byte $55,$55,$5a,$a0,$00,$00,$00,$00,$62,$62 // UUZ.....bb

txt_291a:
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $6a,$6a,$1a,$05,$00,$00,$00,$00

txt_2928:
        .text "UUUZ"
        .byte $a0,$00,$00,$00,$61,$62,$b0
        .text "00333"
        .byte $dd,$55,$95,$29,$02,$00,$00,$00,$55,$56,$56,$68,$80,$00,$00,$00 // .U.)....UVVh....
        .byte $40,$80,$80,$80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00 // @...............
        .fill 8, $00
        .byte $15,$15,$25,$0a,$00,$00,$00,$00       // ..%.....

txt_2968:
        .text "UUUZ"
        .byte $a0,$00,$00,$00,$d0,$d0,$60

txt_2973:
        .text "     "
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$06,$06,$04,$04,$04,$04,$04,$04,$55,$55,$95 // .............UU.
        .byte $29,$02,$00,$00,$00,$ff,$ff,$fd,$d4,$40,$00,$00,$00,$49,$49,$88 // )........@...II.
        .byte $88,$88,$88,$88,$88,$55,$55,$95,$29,$02,$00,$00,$00,$ff,$ff,$fd // .....UU.).......
        .byte $d4,$40,$00,$00,$00                   // .@...

txt_29b8:
        .byte $4a,$46,$c1,$c0,$c0,$cc,$cc,$cc,$75   // JF......u

txt_29c1:
        .byte $55,$55,$a5,$0a,$00,$00,$00,$57,$5e,$5e,$f2,$02,$02,$02,$02,$1b // UU.....W^^......
        .byte $1b,$12,$10,$10,$10,$10,$10           // .......

txt_29d8:
        .byte $55,$55,$55,$a5,$0a,$00,$00,$00,$fd,$fd,$f6,$52,$02,$02,$02,$02 // UUU........R....
        .byte $15,$25,$09,$02,$00                   // .%...

txt_29ed:
        .byte $30,$30,$30,$d5,$55,$55,$97,$28,$00,$00,$00,$58,$6c,$6c,$8c,$0c // 000.UU.(...Xll..
        .byte $0c,$0c,$0c,$12,$1a,$12,$18
        .text "././"
        .byte $00
        .byte $40,$00
        .byte $40,$11
        .byte $56,$9a,$6a,$12,$42,$12,$45,$11,$71,$d5,$f5,$00,$00,$11,$14,$10 // V.j.B.E.q.......
        .byte $14,$11,$12,$00,$00,$00,$01,$40,$04,$18,$69,$00,$00,$14,$04,$44 // .......@..i....D
        .byte $14,$64,$14,$48,$6a,$48,$62,$b8,$be,$bb,$be,$00,$01,$00,$01,$44 // .d.HjHb........D
        .byte $59,$6a,$aa,$48,$08,$48,$14,$44,$c4,$54,$d4,$40,$40,$88,$a0,$82 // Yj.H.H.D.T.@@...
        .byte $a0,$88,$8e,$00,$00,$00,$04,$01,$10,$61,$a4,$11,$11,$a1 // .........a....

txt_2a5b:
        .byte $21,$22,$a2,$62,$a2,$10,$54,$10,$44,$91,$a5,$99,$a6,$01,$04,$01 // !".b..T.D.......
        .byte $04,$11,$66,$a9,$aa,$11,$11,$11,$a2   // ..f......

txt_2a74:
        .byte $22,$22,$a2,$a2,$00,$00,$00,$40,$04,$40,$11,$26,$00,$00,$00,$10 // "".....@.@.&....
        .byte $04,$41,$86,$91,$40,$40,$40,$80,$80,$80,$80,$80,$00,$00,$00,$00 // .A..@@@.........
        .fill 12, $00
        .byte $10,$14,$10,$04,$11,$25,$19,$26,$01,$04,$01,$04,$11,$66,$a9,$aa // .....%.&.....f..
        .byte $10,$10,$10,$a0                       // ....

txt_2ab4:
        .byte $20,$20,$a0,$a0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //   ..............
        .byte $00,$00,$00,$00,$04,$06,$04,$06,$0b,$0b,$0b,$0b,$40,$50,$40,$10 // ............@P@.
        .byte $44,$95,$66,$9a,$04,$10,$04,$11,$44,$98,$a5,$a9 // D.f.....D...

txt_2ae0:
        .byte $48,$49,$48,$c9,$c6,$c6,$c6,$c6,$40,$50,$40,$10,$44,$95,$66,$9a // HIH.....@P@.D.f.
        .byte $04,$10,$04,$11,$44,$98,$a5,$a9,$44,$44,$44,$8a,$88,$8a,$88,$88 // ....D...DDD.....
        .byte $00,$00,$00,$00,$10,$01,$46,$9a,$01,$01,$01,$82,$22,$0a,$2e,$8a // ......F....."...
        .byte $12,$1e,$12,$1c
        .text "6565"
        .byte $00
        .byte $40,$00
        .byte $40,$11
        .byte $56,$9a,$6a
        .byte $12,$42,$12,$45,$11,$71,$d5,$f5,$10,$10,$10 // .B.E.q.....

txt_2b2b:
        .text "( ("
        .byte $22                                   // double quote
        .text "#"
        .byte $00,$00,$00,$01
        .byte $40,$04,$18,$69,$04,$04,$04
        .byte $08,$88,$28,$b8,$28,$1b,$1e,$1b,$1f,$1f,$1f,$1f,$1f,$55,$95,$65 // ..(.(........U.e
        .byte $95,$a6,$aa,$aa,$aa,$66,$d6,$76,$dd,$77,$df,$ff,$ff,$16,$1a,$5b // .....f.v.w.....[
        .byte $ee,$fe,$fb,$ff,$ff,$55,$55,$55,$65,$99,$66,$9a,$aa,$64,$a4,$e4 // .....UUUe.f..d..
        .byte $b4,$f4,$f4,$f4,$fc,$6e,$7b,$6e,$7f,$7f,$7f,$7f,$7f,$55,$56,$95 // .....n{n.....UV.
        .byte $56,$99,$aa,$aa,$aa,$64,$a4,$e4,$b8,$ec,$bc,$fc,$fc,$5a,$6a,$6e // V....d.......Zjn
        .byte $ba,$fb,$ee,$ff,$ff                   // .....

txt_2b90:
        .byte $56,$55,$57,$d5,$77,$df,$7f,$ff,$62,$62,$62,$e2,$e2,$e2,$e2,$f2 // VUW.w...bbb.....
        .byte $65,$99,$66,$a9,$aa,$aa,$aa,$aa,$56,$5d,$57,$5d,$77,$fd,$ff,$ff // e.f.....V]W]w...
        .byte $62,$62,$6a,$dd,$7f,$ff,$ff,$ff,$6a,$aa,$ba,$eb,$ee,$bb,$fe,$ff // bbj.....j.......
        .byte $59,$55,$5d,$57,$df,$7f,$ff,$ff       // YU]W....

txt_2bc8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00
        .fill 8, $00
        .byte $1a,$26,$19,$16,$15,$15,$15,$15,$56,$5d,$57,$5d,$77,$fd,$ff,$ff // .&......V]W]w...
        .byte $60,$60,$60,$d0,$70,$f0,$f0,$f0,$00,$00,$00,$00,$54,$19,$14,$19 // ```.p.......T...
        .byte $00,$00,$00,$00,$00,$62,$aa,$62,$06,$07,$06,$07,$07,$07,$07,$07 // .....b.b........
        .byte $6a,$9a,$66                           // j.f

txt_2c13:
        .text "ZVUUUY"
        .byte $75,$5d,$77,$dd,$f7,$ff,$ff
        .byte $46,$47,$46
        .byte $87,$c7,$c7,$c7,$c7,$6a,$9a,$66       // .....j.f

txt_2c2b:
        .text "ZVUUUY"
        .byte $75,$5d,$77,$dd,$f7,$ff,$ff

txt_2c38:
        .byte $45,$46,$56,$bb,$ff,$fe,$ff,$ff,$55,$55,$95,$59,$66,$99,$a6,$aa // EFV.....UU.Yf...
        .byte $66,$56,$76,$5e,$7e,$fe,$fe,$ff,$1b,$1e,$1b,$1f,$1f,$1f,$1f,$1f // fVv^~...........
        .byte $55,$95,$65,$95,$a6,$aa,$aa,$aa,$66,$d6,$76,$dd,$77,$df,$ff,$ff // U.e.....f.v.w...
        .byte $16,$1a,$1b                           // ...

txt_2c6b:
        .text ".>;??UUU"
        .byte $65,$99,$66,$9a,$aa,$64,$a4,$e4
        .byte $b4,$f4,$f4,$f4,$fc                   // .....

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

// --- Region $2d00-$3200 ---
.pc = $2d00 "dat_2d00"

dat_2d00:
        .text "NNNNN"
        .byte $e3

txt_2d06:
        .text "NNNNNCNN4NN4NNNN"
        .text "NNN4NC"
        .byte $e2

txt_2d1d:
        .fill 10, $4e
        .byte $e3,$e3,$e3,$3d,$e3,$e3,$3d,$e3,$3e,$3d,$e3,$3e,$ed,$e3,$e3,$de // ...=..=.>=.>....
        .byte $e3,$e3,$de,$e3,$3d,$e3,$e3,$de,$e3,$e3,$de,$e3,$3d,$e3,$e3,$3d // ....=.......=..=
        .byte $e3,$e3,$e3,$e3,$e3,$3d,$e3,$e3       // .....=..

txt_2d4f:
        .byte $3d,$3d,$d1,$d1,$4e,$4e,$e3,$3d,$d1,$d1,$3d,$d1,$13,$d1,$d1,$d3 // ==..NN.=..=.....
        .byte $3d,$d1,$d4                           // =..

txt_2d62:
        .byte $4e,$4e,$d1,$d1,$de                   // NN...

txt_2d67:
        .byte $4e,$4e,$3d,$d1,$d3,$d3,$d1,$d1,$d3,$3d,$d1,$3d,$d1,$d1,$3d,$d1 // NN=......=.=..=.
        .byte $d3,$87,$17,$78,$e3,$e3,$3d,$87,$17,$78,$71,$17,$78,$71,$17,$17 // ...x..=..xq.xq..
        .byte $17,$17,$d8,$e3,$3d,$17,$17,$78,$e3,$e3,$87,$17,$7d,$78,$17,$7d // ....=..x....}x.}
        .byte $71,$17,$18,$87,$17,$78,$17,$17,$1d,$89,$92,$98,$92,$92,$92,$89 // q....x..........
        .byte $92,$98,$89,$92,$89,$92,$92,$89,$92,$92,$89,$00,$00,$92,$92,$89 // ................
        .byte $00,$00,$89,$92,$92,$82,$92,$92,$89,$92,$89,$29,$92,$98,$89,$92 // ...........)....
        .byte $89,$92
        .byte $28,$29,$92
        .byte $28,$92,$92
        .byte $28,$92,$92
        .text "))())"
        .byte $92,$29,$98,$00,$00,$82               // .)....

txt_2ddd:
        .byte $29,$29,$cb,$bc,$92,$82,$29,$92,$82,$29,$92,$28,$29,$92,$28,$29 // ))....)..).().()
        .byte $92,$28,$92,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .(..............
        .byte $00,$00,$00,$02,$03,$03,$f1,$03,$0d,$38,$03,$03,$02,$03,$0d,$03 // .........8......
        .byte $03,$0e,$09,$03,$0e,$03,$03,$03,$03,$09,$01,$03,$0e,$03,$0e,$38 // ...............8
        .byte $03,$03,$08,$f9,$03,$08,$03,$03,$08,$03,$f9,$f8,$0d,$09,$22,$0d // ..............".
        .byte $08,$09,$0d,$08,$0d,$0d,$03,$0d,$0d,$03,$0d,$0d,$03,$0d,$01,$0d // ................
        .byte $0d,$02,$0d,$0d,$39,$0d,$12,$a9,$0d,$f2,$0d,$0d,$0d,$09,$0d,$38 // ....9..........8
        .byte $0d,$0d,$0e,$11,$03,$03,$31,$03,$0d,$f1,$03,$03,$a1,$03,$0d,$03 // ......1.........
        .byte $03,$01,$31,$03,$0e,$03,$03,$03,$03,$c1,$f1,$03,$01,$03,$01,$f1 // ..1.............
        .byte $03,$03,$f1,$31,$03,$11,$03,$03,$01,$03,$f1,$01,$0d,$f1,$01,$0d // ...1............
        .byte $f1,$71,$0d,$11,$08,$0d,$03,$0d,$0d,$08,$0d,$0d,$03,$0d,$31,$0d // .q............1.
        .byte $0d,$61,$0d,$0d,$51,$0d,$01,$21,$0d,$01,$08,$0d,$0d,$51,$0d,$31 // .a..Q..!.....Q.1
        .byte $08,$0d,$08,$02,$d1,$02,$f1,$61,$71,$02,$51,$02,$02,$d1,$91,$f1 // .......aq.Q.....
        .byte $71,$51,$f1,$51,$91,$31,$b1,$51,$11,$e1,$a1,$01,$02,$81,$01,$09 // qQ.Q.1.Q........
        .byte $e1,$01,$f1,$e1,$02,$08,$a1,$02,$02,$e1,$02,$08,$31,$08,$08,$f1 // ............1...
        .byte $08,$08,$f1,$08,$08,$08,$08,$31,$08,$08,$08,$08,$f1,$21,$f1,$f1 // .......1.....!..
        .byte $08,$08,$f1,$f1,$08,$f1,$08,$08,$f1,$08,$08,$f1,$08,$08,$31,$08 // ..............1.
        .byte $08,$31,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .1..............
        .byte $00,$00,$00,$20,$1e,$1c,$1b,$19,$18,$17,$15,$14,$12,$11,$10,$0e // ... ............
        .byte $0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02,$01,$01 // ................
        .fill 9, $01
        .byte $02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10 // ................
        .byte $11,$12,$14,$15,$17,$18,$19,$1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$18 // .......... .....
        .byte $17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05 // ................
        .byte $04,$03,$03,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10 // ................
        .byte $11,$12,$14,$15,$17,$18,$19,$1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$18 // .......... .....
        .byte $17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05 // ................
        .byte $04,$03,$03,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10 // ................
        .byte $11,$12,$14,$15,$17,$18,$19,$1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$18 // .......... .....
        .byte $17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05 // ................
        .byte $04,$03,$03,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10 // ................
        .byte $11,$12,$14,$15,$17,$18,$19,$1b,$1c,$1e,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$7c,$c6,$fe,$c6,$ce,$ce,$00,$00,$fc,$c6,$fc,$c6 // ....|...........
        .byte $ce,$fc,$00,$00,$7c,$c6,$c0,$c0,$ce,$7c,$00,$00,$fc,$c6,$c6,$c6 // ....|....|......
        .byte $ce,$fc,$00,$00,$fe,$c0,$f8,$c0,$c0,$fe,$00,$00,$fe,$c0,$f8,$c0 // ................
        .byte $c0,$e0,$00,$00,$7c,$c6,$c0,$de,$ce,$7c,$00,$00,$c6,$c6,$fe,$c6 // ....|....|......
        .byte $ce,$ee,$00,$00,$fc
        .text "0008"
        .byte $fc,$00,$00,$fe,$06,$06,$c6
        .byte $ce,$7c,$00,$00,$c6,$cc,$d8,$f8,$cc,$c6,$00,$00,$c0,$c0,$c0,$c0 // .|..............
        .byte $c6,$fe,$00,$00,$c6,$ee,$d6,$d6,$c6,$ce,$00,$00,$c6,$e6,$f6,$de // ................
        .byte $ce,$ce,$00,$00,$7c,$c6,$c6,$c6,$ce,$7c,$00,$00,$fc,$c6,$ce,$fc // ....|....|......
        .byte $c0,$c0,$00,$00,$7c,$c6,$c6,$c6,$ce,$7e,$00,$00,$fc,$c6,$ce,$fc // ....|....~......
        .byte $c6,$ce,$00,$00,$7e,$c0,$7c,$06,$ce,$fc,$00,$00,$fc // ....~.|......

txt_30a3:
        .text "00088"
        .byte $00,$00,$c6,$c6,$c6,$c6,$ce,$7c,$00,$00,$c6
        .byte $c6,$c6,$ce,$7c,$38,$00,$00,$c6,$c6,$d6,$d6,$ee,$c6,$00,$00,$c6 // ...|8...........
        .byte $c6,$7c,$c6,$ce,$ce,$00,$00,$c6,$c6,$ce,$7c,$38,$38,$00,$00,$fe // .|........|88...
        .byte $0c,$18,$30,$60,$fe,$00,$00,$7c,$c6,$fe,$c6,$cc,$ce,$00,$00,$c8 // ..0`...|........
        .byte $d8,$f0,$e0,$c6,$fe,$00,$00,$fe,$c0,$f8,$c0,$c6,$fa,$00,$00,$76 // ...............v
        .byte $c0,$7c,$06,$ce,$fc,$00,$18,$fe,$0c,$18,$30,$60,$fe,$00,$00,$00 // .|........0`....
        .byte $00,$00,$00,$00,$00,$00,$00
        .text "0000"
        .byte $00
        .byte $30,$00,$00,$6c
        .byte $48,$00,$00,$00,$00,$00,$00,$6c,$fe,$6c,$6c,$fe,$6c,$00,$10,$7e // H......l.ll.l..~
        .byte $d0,$7c,$16,$16,$fc,$00,$00,$c6,$cc,$18,$30,$66,$c6,$00,$10,$6c // .|........0f...l
        .byte $c6,$c6,$c6,$ce,$7c,$00,$00,$30,$20,$00,$00,$00,$00,$00,$00,$0c // ....|..0 .......
        .byte $18,$30,$30,$18,$0c,$00,$00,$60,$30,$18,$18,$30,$60,$00,$00,$fe // .00....`0..0`...
        .byte $d6,$ee,$d6,$aa,$fe,$00,$00,$10,$10,$7c,$10,$10,$00,$00,$00,$00 // .........|......
        .byte $00,$00,$00,$30,$20,$00,$00,$00,$00,$7c,$00,$00,$00,$00,$00,$00 // ...0 ....|......
        .byte $00,$00,$00,$30,$30,$00,$00,$06,$0c,$18,$30,$60,$c0,$00,$00,$7c // ...00.....0`...|
        .byte $ce,$d6,$e6,$ce,$7c,$00,$00,$30,$70,$b0,$30,$30,$fc,$00,$00,$fc // ....|..0p.00....
        .byte $06,$7c,$c0,$e6,$fe,$00,$00,$fc,$06,$3c,$06,$ce,$fc,$00,$00,$cc // .|.......<......
        .byte $cc,$cc,$7c,$0c,$0c,$00,$00,$fe,$c0,$fc,$06,$ce,$7c,$00,$00,$7e // ..|.........|..~
        .byte $c0,$fc,$c6,$ce,$7c,$00,$00,$fe,$06,$3e,$0c,$0c,$0c,$00,$00,$7c // ....|....>.....|
        .byte $c6,$7c,$c6,$ce,$7c,$00,$00,$7c,$c6,$7e,$06,$ce,$7c,$00,$00,$00 // .|..|..|.~..|...
        .byte $00,$30,$00,$30,$00,$00,$00,$00,$00,$30,$00,$30,$20,$00,$10,$6c // .0.0.....0.0 ..l
        .byte $c6,$c0,$c0,$ce,$7c,$00,$00,$00,$7c,$00,$7c,$00,$00,$00,$08,$d6 // ....|...|.|.....
        .byte $e6,$f6,$de,$ce,$ce,$00,$00,$fc,$06,$1c,$30,$00,$30 // ..........0.0

dat_3200:
        // === Fill data (1 bytes, $3200-$3200) ===
        .byte $00                                   // .

// --- Region $3432-$3432 ---
.pc = $3432 "sub_3432"
// Referenced by: jsr from $f1ed

sub_3432:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $5360-$5360 ---
.pc = $5360 "sub_5360"
// Referenced by: jsr from $f1f9

sub_5360:
        .byte $00                                   // .

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

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

// --- Region $c8e9-$c8e9 ---
.pc = $c8e9 "dat_c8e9"

dat_c8e9:
        // === Fill data (1 bytes, $c8e9-$c8e9) ===
        .byte $00                                   // .

// --- Region $e000-$e543 ---
.pc = $e000 "dat_e000"

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

txt_e0bc:
        .text "!B"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $60,$98,$78,$ad,$04,$dc,$29,$07,$aa,$bd,$d3,$0b,$8d,$b8,$0a,$a9 // `.x...).........
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a9,$00,$8d,$86,$02,$20,$44,$e5,$78 // .. ..!...... D.x
        .byte $a9,$7f,$8d,$0d,$dc,$a2,$00,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$a9,$7b // ...............{
        .byte $8d,$11,$d0,$a9,$49,$8d,$12,$d0,$a9,$2f,$8d,$14,$03,$a9,$0a,$8d // ....I..../......
        .byte $15,$03,$a2,$00,$bd,$00,$2d,$9d,$a0,$04,$bd,$00,$2e,$9d,$a0,$d8 // ......-.........
        .byte $e8,$e0,$f0,$d0,$ef,$a2,$00,$a9,$00,$9d,$b8,$05,$a9,$28,$9d,$08 // .............(..
        .byte $06,$a9,$51,$9d,$90,$05,$9d,$e0,$05,$9d,$30,$06,$a9,$00,$9d,$30 // ..Q.......0....0
        .byte $da,$a9,$07,$9d,$b8,$d9,$a9,$07,$9d,$08,$da,$a9,$07,$9d,$58,$da // ..............X.
        .byte $ee,$66,$08,$ee,$6b,$08,$e8,$e0,$28,$d0,$cc,$a2,$00,$bd,$1c,$0c // .f..k...(.......

txt_e151:
        .text ")?"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$dc,$0b,$8d,$b0,$08,$98,$e3,$0a,$60,$36,$aa,$a0,$00,$bd,$00 // .........`6.....
        .byte $30,$99,$00,$20,$e8,$c8,$c0,$08,$d0,$f4,$ad,$b2,$08,$18,$69,$08 // 0.. ..........i.
        .byte $8d,$b2,$08,$90,$03,$ee,$b3,$08,$ee,$9a,$08,$ad,$9a,$08,$c9,$50 // ...............P
        .byte $d0,$c7,$a2,$00,$bd,$44,$0c           // .....D.

txt_e18b:
        .text ")?"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$dc,$0b,$8d,$e9,$08,$98,$e3,$0a,$62,$ef,$aa,$a0,$00,$bd,$00 // .........b......
        .byte $30,$99,$00,$33,$e8,$c8,$c0,$08,$d0,$f4,$ad,$eb,$08,$18,$69,$08 // 0..3..........i.
        .byte $8d,$eb,$08,$90,$03,$ee,$ec,$08,$ee,$d3,$08,$ad,$d3,$08,$c9,$50 // ...............P
        .byte $d0,$c7,$a9,$00,$aa,$a8,$20,$00,$10,$58,$a9,$01,$d0,$fc,$a2,$00 // ...... ..X......
        .byte $a0,$00,$98,$29,$07,$a8,$bd,$40,$21,$85,$10,$39,$f8,$24,$8d,$44 // ...)...@!..9.$.D
        .byte $09,$a5,$10,$3d,$40,$34,$8d,$40,$09,$bd,$40,$34,$85,$10,$39,$00 // ...=@4.@..@4..9.
        .byte $23,$8d,$42,$09,$a5,$10,$29,$00,$09,$00,$09,$00,$9d // #.B...)......

txt_e1fb:
        .byte $40                                   // @ character
        .text "!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $e0,$21,$85,$10,$39,$f8,$24,$8d,$6d,$09,$a5,$10,$3d,$e0,$34,$8d // .!..9.$.m...=.4.
        .byte $69,$09,$bd,$e0,$34,$85,$10,$39,$00,$23,$8d,$6b,$09,$a5,$10,$29 // i...4..9.#.k...)
        .byte $00,$09,$00,$09,$00,$9d,$e0,$21,$c8,$e8,$e0,$a0,$d0,$a4,$ad,$61 // .......!.......a
        .byte $09,$18,$69,$08,$8d,$61,$09,$8d,$38,$09,$90,$06,$ee,$62,$09,$ee // ..i..a..8....b..
        .byte $39,$09,$ad,$25,$09,$38,$e9,$08,$8d,$25,$09,$8d,$4e,$09,$b0,$06 // 9..%.8...%..N...
        .byte $ce,$26,$09,$ce,$4f,$09,$ad,$26,$09,$c9,$22,$f0,$03,$4c,$2c,$0a // .&..O..&.."..L,.
        .byte $a9,$f8,$8d,$25,$09,$8d,$4e,$09,$a9,$24,$8d,$26,$09,$8d,$4f,$09 // ...%..N..$.&..O.
        .byte $a9,$23,$8d,$62,$09,$8d,$39,$09,$a9,$00,$8d,$61,$09,$8d,$38,$09 // .#.b..9....a..8.
        .byte $a9,$01,$8d,$14,$09,$a9,$20,$8d,$f9,$0a,$ee,$34,$09,$ee,$2e,$09 // ...... ....4....
        .byte $ad,$33,$09,$18,$69,$40,$8d,$33,$09,$8d,$2d,$09,$90,$06,$ee,$2e // .3..i@.3..-.....
        .byte $09,$ee,$34,$09,$ee,$5d,$09,$ee,$57,$09,$ad,$5c,$09,$18,$69,$40 // ..4..]..W..\..i@
        .byte $8d,$5c,$09,$8d,$56,$09,$90,$06,$ee,$57,$09,$ee,$5d,$09,$ad,$5d // .\..V....W..]..]
        .byte $09,$c9,$36,$d0,$1e,$a9,$00,$8d,$33,$09,$8d,$2d,$09,$a9,$33,$8d // ..6.....3..-..3.
        .byte $34,$09,$8d,$5d,$09,$8d,$2e,$09,$8d,$57,$09,$a9,$a0,$8d,$5c,$09 // 4..].....W....\.
        .byte $8d,$56,$09,$4c,$13,$09,$ee,$19,$d0,$a2,$0f,$ca,$d0,$fd,$a9,$00 // .V.L............
        .byte $8d,$20,$d0,$8d,$21,$d0,$a2,$5a,$ca,$d0,$fd,$a9,$7b,$8d,$11,$d0 // . ..!..Z....{...
        .byte $a9,$d8,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$a9,$65,$8d,$14,$03,$a9 // ...........e....
        .byte $0a,$8d,$15,$03,$a9,$81,$8d,$12,$d0,$4c,$7e,$ea,$ee,$19,$d0,$a2 // .........L~.....
        .byte $0e,$ca,$d0,$fd,$a9,$7b,$8d,$11,$d0,$a9,$18,$8d,$18,$d0,$a9,$c8 // .....{..........
        .byte $8d,$16,$d0,$ad,$03,$10,$a9,$91,$8d,$14,$03,$a9,$0a,$8d,$15,$03 // ................
        .byte $a9,$a7,$8d,$12,$d0,$4c,$7e,$ea,$ee,$19,$d0,$a2,$0a,$ca,$d0,$fd // .....L~.........
        .byte $a9,$1c,$8d,$18,$d0,$a9,$c7,$8d,$16,$d0,$ae // ...........

txt_e359:
        .byte $40                                   // @ character
        .text "/"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$49,$74,$8d,$11,$d0,$ca,$d0 // .......).It.....
        .byte $ee,$ce,$a4,$0a,$a9,$cd,$8d,$14,$03,$a9,$0a,$8d,$15,$03,$a9,$d3 // ................
        .byte $8d,$12,$d0,$4c,$7e,$ea,$ee,$19,$d0,$a9,$7b,$8d,$11,$d0,$a9,$da // ...L~.....{.....
        .byte $cd,$12,$d0,$d0,$fb,$d0,$f9,$a2,$08,$ca,$d0,$fd,$ea,$ea,$a9,$1b // ................
        .byte $8d,$11,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$ff,$cd,$12,$d0 // ...... ..!......
        .byte $d0,$fb,$20,$1a,$0b,$20,$32,$0b,$20,$32,$0b,$20,$6f,$0b,$20,$96 // .. .. 2. 2. o. .
        .byte $0b,$a9,$2f,$8d,$14,$03,$a9,$0a,$8d,$15,$03,$a9,$49,$8d,$12,$d0 // ../.........I...
        .byte $4c,$7e,$ea,$a9,$80,$f0,$04,$ce,$1b,$0b,$60,$a9,$80,$8d,$1b,$0b // L~........`.....
        .byte $a9,$ad,$8d,$f9,$0a,$a9,$00,$8d,$14,$09,$60,$ad,$9f,$0a,$c9,$c0 // ..........`.....
        .byte $f0,$04,$ce,$9f,$0a,$60,$a9,$c7,$8d,$9f,$0a,$a2,$00,$bd,$59,$06 // .....`........Y.
        .byte $9d,$58,$06,$e8,$e0,$28,$d0,$f5,$ad,$80,$1d // .X...(.....

txt_e407:
        .text ")?"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0d,$a9,$80,$8d,$50,$0b,$a9,$1d,$8d,$51,$0b,$4c,$4f,$0b,$8d,$7f // ....P....Q.LO...
        .byte $06,$ee,$50,$0b,$d0,$03,$ee,$51,$0b,$60,$a9,$01,$f0,$04,$ce,$70 // ..P....Q.`.....p
        .byte $0b,$60,$a9,$3b,$8d,$45,$0a,$a9,$1b,$8d,$6e,$0a,$a9,$20,$8d,$7c // .`.;.E....n.. .|
        .byte $0a,$a9,$14,$8d,$b1,$0a,$a9,$ad,$8d,$02,$0b,$a9,$0b,$8d,$eb,$0a // ................
        .byte $60,$a9,$01,$f0,$12,$a9,$7f,$8d,$00,$dc,$ad,$01,$dc,$c9,$ef,$d0 // `...............
        .byte $05,$a9,$00,$8d,$97,$0b,$60,$a9,$0f,$30,$1b,$8d,$17,$17,$8d,$18 // ......`..0......
        .byte $d4,$c9,$08,$d0,$0d,$a9,$7b,$8d,$45,$0a,$8d,$6e,$0a,$a9,$74,$8d // ......{.E..n..t.
        .byte $b1,$0a,$ce,$ad,$0b,$60,$a9,$00,$8d,$eb,$0a,$4c,$f0,$0c,$02,$ad // .....`.....L....
        .byte $ce,$ad,$ce,$21,$ad,$80,$1f,$30,$80,$21,$31,$f1 // ...!...0.!1.

txt_e496:
        .text " 'NOVA ++"
        .byte $f6                                   // .

txt_e4a0:
        .text " <CRACKED AND TRAINED BY GELAN"
        .byte $e8,$20,$60                           // . `

txt_e4c1:
        .text "$ORIGINAL SUPPLIED BY TECHNO OF FATUM"
        .byte $e8,$20,$80,$56,$00,$60,$2c,$a9,$7b,$8d,$11,$d0,$78,$a9,$00,$8d // . .V.`,.{...x...
        .byte $20,$d0,$8d,$21,$d0,$8d,$86,$02,$4c,$e2,$fc,$78,$a9,$1b,$8d,$11 //  ..!....L..x....
        .byte $d0,$a2,$00,$bd,$80,$0d,$9d,$00,$04,$a9,$07,$9d,$00,$d8,$e8,$e0 // ................
        .byte $28,$d0,$f0,$e4,$ea,$60,$36,$a9,$ef,$8d,$00,$dc,$ad,$01,$dc,$29 // (....`6........)
        .byte $80,$d0,$0b,$a9,$00,$8d,$86,$02,$20,$44,$e5,$4c,$00,$0e,$a9,$f7 // ........ D.L....
        .byte $8d,$00,$dc,$ad,$01,$dc,$29,$02,$d0,$10,$a9,$00,$8d,$b7 // ......).......

// --- Region $e552-$e60c ---
.pc = $e552 "Segment $e552"
        .byte $0d,$80,$2a,$00,$e8,$20,$37,$15,$0e,$0c,$09,$0d,$09,$14,$05,$04 // ..*.. 7.........
        .byte $20,$09,$14,$05,$0d,$13,$20,$28,$19,$2f,$0e,$29,$20,$3f,$e9,$20 //  ..... (./.) ?. 
        .byte $80,$58,$00,$60,$2d,$78,$a9,$37,$85,$01,$20,$a3,$fd,$20,$15,$fd // .X.`-x.7.. .. ..
        .byte $a2,$2f,$bd,$56,$0e,$9d,$ff,$cf,$ca,$d0,$f7,$bd,$24,$0e,$9d,$40 // ./.V........$..@
        .byte $03,$e8,$e0,$40,$d0,$f5,$4c,$40,$03,$78,$a9,$08,$8d,$00,$de,$4c // ...@..L@.x.....L
        .byte $e2,$fc,$80,$3b,$00,$22,$9b,$37,$a3,$24,$08,$00,$14,$0f,$a8,$2d // ...;.".7.$.....-
        .byte $01,$02,$03,$04,$00,$01,$02,$03,$04,$05,$06,$07,$ff,$81,$7a,$00 // ..............z.
        .byte $2c,$4c,$1d,$10,$4c,$85,$10,$4c,$2f,$16,$4c,$3e,$16,$e3,$01,$2b // ,L..L..L/.L>...+
        .byte $ff,$fe,$ff,$1c,$16,$30,$06,$04,$00,$02,$01,$a3,$60,$78,$4c,$07 // .....0......`xL.
        .byte $18                                   // .

txt_e5e3:
        .text "-ZAK BY BOOKER/CAUTION 5.XII.93-"
        .byte $6d,$ad,$0d,$dd,$8d,$11,$d0,$ad,$19,$d0 // m.........

// --- Region $e648-$e671 ---
.pc = $e648 "dat_e648"

dat_e648:
        .byte $ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e,$20,$17 // .............. .
        .byte $02,$20,$b0,$10,$e8,$61,$79,$20,$b0,$10,$ad,$1c,$17,$8d,$16,$d4 // . ...ay ........
        .byte $ad,$18,$10,$0d,$23,$17,$8d,$17,$d4,$60 // ....#....`

// --- Region $e75d-$e769 ---
.pc = $e75d "Segment $e75d"
        .byte $18,$d4,$29,$17,$4c,$0c,$11,$18,$7d,$2c,$17,$9d,$12 // ..).L...},...

// --- Region $e7bb-$e865 ---
.pc = $e7bb "dat_e7bb"

dat_e7bb:
        .byte $bd,$4a,$17,$d0,$03,$4c,$22,$13,$18,$a9,$00,$9d,$4a,$17,$9d,$50 // .J...L".....J..P
        .byte $17,$9d,$89,$17,$9d,$92,$17,$9d,$95,$17,$bd,$15,$10,$e3,$0a,$60 // ...............`
        .byte $32,$7d,$15,$10,$7d,$15,$10,$7d,$15,$10,$9d,$4d,$17,$a8,$b9,$f0 // 2}..}..}...M....
        .byte $18,$48,$b9,$f1,$18,$bc,$0d,$17,$20,$4b,$18,$68,$99,$05,$d4,$bc // .H...... K.h....
        .byte $4d,$17,$b9,$fa,$18,$29,$04,$d0,$28,$b9,$f2,$18,$48,$29,$0f,$9d // M....)..(...H)..
        .byte $53,$17,$68,$e4,$4a,$2b,$9d,$56,$17,$49,$0f,$9d,$59,$17,$b9,$f6 // S.h.J+.V.I..Y...
        .byte $18,$e4,$4a,$60,$2f,$9d,$5f,$17,$a9,$00,$9d,$62,$17,$9d,$65,$17 // ..J`/._....b..e.
        .byte $b9,$fa,$18,$29,$20,$f0,$50,$ad,$18,$10,$1d,$10,$17,$8d,$18,$10 // ...) .P.........
        .byte $b9,$fa,$18,$29,$02,$d0,$49,$a9,$00,$8d,$19,$17,$8d,$1a,$17,$b9 // ...)..I.........
        .byte $f6,$18,$29,$0f,$e4,$0a,$30,$8d,$1b,$17,$a8,$b9,$29,$1a,$48,$29 // ..)...0.....).H)
        .byte $f0,$8d,$23,$17,$68,$29,$0f,$e4,$0a,$60,$c4 // ..#.h)...`.

// --- Region $e881-$e88c ---
.pc = $e881 "dat_e881"

dat_e881:
        .byte $ad,$18,$10,$3d,$13,$17,$8d,$18,$10,$bc,$4d,$17 // ...=......M.

// --- Region $e8dd-$e8e6 ---
.pc = $e8dd "Segment $e8dd"
        .byte $0e,$dc,$8d,$05,$d4,$4a,$bd,$86,$17,$f0 // .....J....

// --- Region $e8ef-$ea12 ---
.pc = $e8ef "Segment $e8ef"
        .byte $7d,$17,$29,$10,$f0,$0e,$bd,$3b,$17,$c9,$01,$d0,$13,$a9,$fe,$20 // }.)....;....... 
        .byte $ec,$17,$d0,$0c,$bd,$7d,$17,$29,$08,$d0,$05,$a9,$fe,$9d,$0f,$10 // .....}.)........
        .byte $bd,$62,$17,$4a,$18,$7d,$4d,$17,$a8,$b9,$f3,$18,$8d,$1f,$17,$bd // .b.J.}M.........
        .byte $62,$17,$29,$01,$f0,$0c,$ad,$1f,$17,$29,$0f,$e4,$0a,$60,$b4,$4c // b.)......)...`.L
        .byte $75,$13,$ad,$1f,$17,$29,$f0,$18,$7d,$5f,$17,$9d,$5c,$17,$bd,$65 // u....)..}_..\..e
        .byte $17,$d0,$1e,$bd,$50,$17,$18,$7d,$5c,$17,$9d,$50,$17,$bd,$53,$17 // ....P..}\..P..S.
        .byte $69,$00,$9d,$53,$17,$dd,$59,$17,$d0,$2d,$a9,$01,$9d,$65,$17,$d0 // i..S..Y..-...e..
        .byte $1c,$bd,$50,$17,$38,$fd,$5c,$17,$9d,$50,$17,$bd,$53,$17,$e9,$00 // ..P.8.\..P..S...
        .byte $9d,$53,$17,$dd,$56,$17,$d0,$0f,$a9,$00,$9d,$65,$17,$bd,$62,$17 // .S..V......e..b.
        .byte $c9,$05,$f0,$03,$fe,$62,$17,$bd,$7d,$17,$29,$20,$f0,$50,$ad,$20 // .....b..}.) .P. 
        .byte $17,$d0,$4b,$e8,$8e,$20,$17,$ca,$ad,$1c,$17,$cd,$1e,$17,$f0,$3e // ..K.. .........>
        .byte $ad,$1b,$17,$18,$6d,$19,$17,$a8,$b9,$2d,$1a,$8d,$21,$17,$b9,$33 // ....m....-..!..3
        .byte $1a,$8d,$22,$17,$ad,$1c,$17,$18,$6d,$21,$17,$8d,$1c,$17,$ee,$1a // ..".....m!......
        .byte $17,$ad,$1a,$17,$cd,$22,$17,$d0,$15,$a9,$00,$8d,$1a,$17,$ee,$19 // ....."..........
        .byte $17,$ad,$19,$17,$c9,$06,$d0,$06,$ad,$1d,$17,$8d,$19,$17,$bd,$41 // ...............A
        .byte $17,$f0,$7e,$e4,$0a,$62,$82,$8d,$1f,$17,$bd,$44,$17,$dd,$47,$17 // ..~..b.....D..G.
        .byte $b0,$2a,$bc,$47,$17,$bd,$35,$17,$18,$6d,$1f,$17,$9d,$35,$17,$bd // .*.G..5..m...5..
        .byte $38,$17,$69,$00,$9d,$38,$17,$bd,$35,$17,$18,$7d,$2f,$17,$bd,$38 // 8.i..8..5..}/..8
        .byte $17,$7d,$32,$17                       // .}2.

// --- Region $ea1c-$ea3c ---
.pc = $ea1c "Segment $ea1c"
        .byte $47,$17,$bd,$35,$17,$38,$ed,$1f,$17,$9d,$35,$17,$bd,$38,$17,$e9 // G..5.8....5..8..
        .byte $00,$9d,$38,$17,$bd,$35,$17,$18,$7d,$2f,$17,$bd,$38,$17,$7d,$32 // ..8..5..}/..8.}2
        .byte $17                                   // .

// --- Region $ea6c-$ea7d ---
.pc = $ea6c "Segment $ea6c"
        .byte $7d,$17,$29,$40,$f0,$6f,$ee,$19,$10,$ad,$19,$10,$29,$01,$8d,$19 // }.)@.o......)...
        .byte $10,$d0                               // ..

// --- Region $eae2-$ebfc ---
.pc = $eae2 "Segment $eae2"
        .byte $68,$17,$d0,$21,$bd,$35,$17,$18,$7d,$92,$17,$9d,$35,$17,$bd,$38 // h..!.5..}...5..8
        .byte $17,$7d,$95,$17,$9d,$38,$17,$fe,$6b,$17,$bd,$6b,$17,$dd,$74,$17 // .}...8..k..k..t.
        .byte $f0,$24,$4c,$91,$15,$bd,$35,$17,$38,$fd,$92,$17,$9d,$35,$17,$bd // .$L...5.8....5..
        .byte $38,$17,$fd,$95,$17,$9d,$38,$17,$fe,$6b,$17,$bd,$6b,$17,$dd,$74 // 8.....8..k..k..t
        .byte $17,$f0,$03,$4c,$91,$15,$a9,$00,$9d,$6b,$17,$bd,$68,$17,$49,$01 // ...L.....k..h.I.
        .byte $9d,$68,$17,$bd,$6e,$17,$dd,$77,$17,$f0,$15,$fe,$6e,$17,$bd,$74 // .h..n..w....n..t
        .byte $17,$18,$7d,$74,$17,$9d,$74,$17,$bd,$95,$17,$69,$00,$2c,$95,$17 // ..}t..t....i.,..
        .byte $bd,$7d,$17,$29,$01,$d0,$3d,$bc,$7a,$17,$b9,$ab,$19,$c9,$90,$90 // .}.)..=.z.......
        .byte $13,$38,$e9,$90,$8d,$1f,$17,$bd,$7a,$17,$38,$ed,$1f,$17,$9d,$7a // .8......z.8....z
        .byte $17,$4c,$98,$15,$9d,$80,$17,$b9,$ea,$19,$18,$7d,$12,$10,$9d,$83 // .L.........}....
        .byte $17,$a8,$b9,$47,$16,$9d,$2f,$17,$b9,$a7,$16,$9d,$32,$17,$fe,$7a // ...G../.....2..z
        .byte $17,$4c,$03,$16,$bc,$7a,$17,$b9,$ab,$19,$c9,$90,$90,$13,$38,$e9 // .L...z........8.
        .byte $90,$8d,$1f,$17,$bd,$7a,$17,$38,$ed,$1f,$17,$9d,$7a,$17,$4c,$d5 // .....z.8....z.L.
        .byte $15,$9d,$80,$17,$a9,$00,$9d,$2f,$17,$b9,$ea,$19,$9d,$32,$17,$fe // ......./.....2..
        .byte $7a,$17,$bc,$0d,$17,$bd,$2f,$17,$18,$7d,$35,$17,$99,$00,$d4,$bd // z...../..}5.....
        .byte $32,$17,$7d,$38,$17,$99,$01,$d4,$bd,$50,$17,$99,$02,$d4,$bd,$53 // 2.}8.....P.....S
        .byte $17,$99,$03,$d4,$bd,$80,$17,$3d,$0f,$10,$99,$04,$d4,$60,$a2,$00 // .......=.....`..
        .byte $8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // ...........

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

txt_ec91:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$59,$62,$72,$e3,$1a,$2b,$00,$07,$0e,$01,$02,$04,$fe,$fd // ..Ybr..+........
        .byte $fb,$00,$0f,$80,$23,$00,$e3,$01,$80,$60,$00,$c1,$a6,$2b,$ff,$39 // ....#....`...+.9
        .byte $1d,$11,$3f,$03,$09,$02,$39,$1d,$20,$b0,$60,$47,$4c,$37 // ..?...9. .`GL7

// --- Region $ed09-$ed29 ---
.pc = $ed09 "Segment $ed09"
        .byte $13,$11,$9d,$0f,$10,$bc,$0d,$17,$a9,$00,$99,$05,$d4,$99,$06,$d4 // ................
        .byte $60,$99,$04,$d4,$a9,$0f,$99,$05,$d4,$99,$06,$d4,$60,$e3,$0a,$60 // `...........`..`
        .byte $5b                                   // [

// --- Region $ed43-$ed8e ---
.pc = $ed43 "dat_ed43"

dat_ed43:
        .byte $9d,$6e,$17,$9d,$98,$17,$9d,$9b,$17,$60,$fe,$26,$17,$9d,$b0,$17 // .n.......`.&....
        .byte $2c,$b3,$17,$60,$bc,$29,$17,$b1,$f8,$c9,$f0,$90,$85,$29,$0f,$9d // ,..`.).......)..
        .byte $b3,$17,$fe,$29,$17,$4c,$37,$18,$8d,$40,$10,$bd,$b3,$17,$d0,$07 // ...).L7..@......
        .byte $ad,$40,$10,$99,$06,$d4,$60,$ad,$40,$10,$29,$0f,$8d,$40,$10,$bd // .@....`.@.)..@..
        .byte $b3,$17,$e4,$0a,$35,$0d,$40,$10,$99,$06,$d4,$60 // ....5.@....`

// --- Region $ed9e-$f103 ---
.pc = $ed9e "Segment $ed9e"
        .byte $30,$18,$9d,$75,$19,$60,$bd,$74,$17,$d0,$03,$9d,$92,$17,$60,$02 // 0..u.`.t......`.
        .byte $02,$ec,$04,$e7,$08,$e5,$0c,$e4,$10,$e3,$14,$22,$18,$18,$e3,$1c // ..........."....
        .byte $60                                   // `

txt_edbf:
        .text "$  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$d8,$26,$02,$6d,$2b,$f3           // ..&.m+.

txt_edea:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$02,$08,$02,$6d,$2b,$f3           // (...m+.

txt_edf4:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$09,$08,$0e,$ed                   // (....

txt_edfc:
        .text "!B"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$10,$a8,$00,$d9,$08,$a3,$21,$01,$a2,$26,$14,$21,$0a,$a2,$02 // %......!..&.!...
        .byte $30,$a2,$28,$10,$12,$01,$1a,$30,$48,$7c,$14,$e3,$55,$27,$00,$22 // 0.(....0H|..U'."
        .byte $01,$1d,$08,$01,$51,$a7,$24,$1f,$09,$04,$50,$a7,$24,$23,$11,$83 // ....Q.$...P.$#..
        .byte $4c,$a6,$26,$02,$25,$48,$56,$6c,$14,$e3,$55,$a3,$25,$1d,$08,$56 // L.&.%HVl..U.%..V
        .byte $6c,$14,$e3,$55,$28,$00,$40,$20,$1d,$48,$00,$a9,$08,$a3,$21,$01 // l..U(.@ .H....!.
        .byte $a2,$25,$14,$01,$00,$f4,$08,$a6,$24,$27,$11,$20,$a4,$a7,$22,$31 // .%......$'. .."1
        .byte $00,$c2,$a4,$21,$02,$a2               // ...!..

txt_ee67:
        .text "$;"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $0e,$ee,$a7,$28,$3d,$10,$f2,$6d,$2b,$f3 // ...(=..m+.

txt_ee74:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$02,$08,$41,$91,$e6,$41,$21,$96,$e6,$41,$2b,$96,$51,$51,$50 // $..A..A!..A+.QQP
        .byte $91,$81,$41,$81,$40,$80,$92,$e3,$71,$2b,$41,$91,$81,$81,$80,$91 // ..A.@...q+A.....
        .byte $81,$91,$17,$91,$81,$e7,$11,$22,$10,$91,$e3,$11,$e6,$10,$25,$91 // ......."......%.
        .byte $81,$91,$16,$91,$a4,$24,$03,$03,$08,$08,$a3,$24,$03,$03,$07,$07 // .....$.....$....
        .byte $a5,$26,$ff,$0d,$80,$0c,$80,$0b,$a5,$c3,$22,$00,$ff,$a3,$35,$ff // .&........"...5.
        .byte $0c,$0b,$0a,$09,$08,$07,$06,$05,$00,$0c,$18,$0c,$00,$f8,$f4,$f0 // ................
        .byte $e8,$e0,$00,$ff,$a3,$26,$f1,$60,$00,$20,$20,$f0,$a4,$21,$01,$a5 // .....&.`.  ..!..
        .byte $24,$f1,$ff,$00,$ff,$ac,$2a,$f1,$20,$05,$00,$01,$ff,$01,$ff,$01 // $.....*. .......
        .byte $ff,$e6,$a0,$21,$03,$e3,$02,$25,$06,$06,$07,$06,$ff,$a4,$e4,$05 // ...!...%........
        .byte $e3,$04,$e4,$05,$23,$ff,$01,$01,$e5,$08,$24,$ff,$03,$00,$ff,$a3 // ....#.....$.....
        .byte $34,$ff,$fe,$59,$1a,$62,$1a,$72,$1a,$00,$0f,$7a,$1a,$7d,$1a,$81 // 4..Y.b.r...z.}..
        .byte $1a,$00,$0f,$77,$a0,$e6,$7e,$60,$92,$7f,$61,$b0,$30,$30,$60,$30 // ...w..~`..a.00`0
        .byte $30,$32,$32,$61,$30,$7e,$7f,$86,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // 022a0~..l.f.g.f.
        .byte $6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.f.g.f.l.f.g.f.
        .byte $6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.f.g.f.l.f.g.f.
        .byte $6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.f.g.f.l.f.g.f.
        .byte $6b,$1c,$67,$1c,$66,$1c,$67,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.g.f.g.l.f.g.f.
        .byte $6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.f.g.f.l.f.g.f.
        .byte $6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.f.g.f.l.f.g.f.
        .byte $6b,$1c,$66,$1c,$67,$1c,$66,$1c,$6c,$1c,$66,$1c,$67,$1c,$66,$1c // k.f.g.f.l.f.g.f.
        .byte $6b,$1c,$67,$1c,$66,$1c,$67,$1c,$7f,$6d,$a0,$ec,$30,$60,$fa,$7f // k.g.f.g..m..0`..
        .byte $62,$86,$18,$7e,$18,$18,$6b,$1c,$62,$1b,$1f,$66,$7e,$1c,$62,$1d // b..~..k.b..f~.b.
        .byte $1b,$1d,$6b,$1c,$62,$1d,$1b,$1a,$18,$7e,$18,$1b,$6b,$1c,$62,$18 // ..k.b....~..k.b.
        .byte $1f,$66,$7e,$1c,$62,$1d,$1b,$1d,$6b,$1c,$62,$1d,$1b,$1a,$1d,$7e // .f~.b...k.b....~
        .byte $1d,$20,$6b,$1c,$62,$1d,$24,$66,$7e,$22,$62,$20,$22,$24,$6b,$1c // . k.b.$f~"b "$k.
        .byte $62,$22,$20,$1f,$1d,$7e,$1d,$20,$6b,$1c,$62,$1d,$24,$66,$7e,$22 // b" ..~. k.b.$f~"
        .byte $62,$24,$22,$20,$6b,$1c,$62,$1f,$22,$20,$16,$7e,$16,$1a,$6b,$1c // b$" k.b." .~..k.
        .byte $62,$16,$1d,$66,$7e,$1b,$62,$1a,$1b,$1d,$6b,$1c,$62,$1b,$1a,$18 // b..f~.b...k.b...
        .byte $16,$7e,$16,$1a,$6b,$1c,$62,$16,$1d,$66,$7e,$1b,$62,$1a,$1b,$1d // .~..k.b..f~.b...
        .byte $6b,$1c,$62,$1b,$1a,$18,$18,$7e,$18,$1b,$6b,$1c,$62,$18,$1f,$66 // k.b....~..k.b..f
        .byte $7e,$1d,$62,$1b,$1d,$1f,$6b,$1c,$62,$1d,$1b,$1a,$18,$7e,$18,$1b // ~.b...k.b....~..
        .byte $6b,$1c,$62,$18,$1f,$66,$7e,$1d,$62,$1b,$1d,$1f,$6b,$1c,$62,$1d // k.b..f~.b...k.b.
        .byte $1b,$1a,$7f,$64,$8c,$18,$7e,$18,$7e,$1b,$1b,$7e,$1d,$1d,$7e,$16 // ...d..~.~..~..~.
        .byte $7e,$16,$7e,$1d,$7e,$7f,$65,$8c,$3f,$7e,$7e,$3c,$41,$7e,$7e,$37 // ~.~.~.e.?~~<A~~7
        .byte $3a,$3c,$7e,$37,$7e,$7e,$3a,$3c,$3f,$7e,$7e,$3c,$41,$7e,$7e,$37 // :<~7~~:<?~~<A~~7
        .byte $3a,$3c,$7e,$43,$7e,$7e,$48,$7e,$4a,$4d,$7e,$48,$7e,$43,$7e,$7e // :<~C~~H~JM~H~C~~
        .byte $48,$7e,$4a,$4d,$7e,$3e,$7e,$7e,$3c,$ea,$7e,$21,$7d,$e4,$7e,$60 // H~JM~>~~<.~!}.~`
        .byte $34,$7f,$65,$8c,$3c,$7e,$7e,$3c,$43,$7e,$41,$7e,$3c,$7e,$3e,$7e // 4.e.<~~<C~A~<~>~
        .byte $7e,$7d,$7e,$7e,$3c,$7e,$7e,$3c,$43,$7e,$41,$7e,$3c,$7e,$3e,$7e // ~}~~<~~<C~A~<~>~
        .byte $7e,$7d,$7e,$7e,$48,$4a,$7e,$43,$7e,$7e,$48,$7e,$48,$4a,$7e,$4d // ~}~~HJ~C~~H~HJ~M
        .byte $7e,$7e,$4a,$7e,$48,$ec,$7e,$32,$7d,$7e,$7e,$7f,$6c // ~~J~H.~2}~~.l

// --- Region $f125-$f12d ---
.pc = $f125 "Segment $f125"
        .byte $30,$30,$7e,$30,$7e,$6c,$10,$60,$7e   // 00~0~l.`~

// --- Region $f158-$f163 ---
.pc = $f158 "Segment $f158"
        .byte $32,$32,$6c,$10,$60,$e4,$32,$30,$7e,$32,$7e,$6c // 22l.`.20~2~l

// --- Region $f16b-$f174 ---
.pc = $f16b "Segment $f16b"
        .byte $32,$32,$6c,$10,$60,$e4,$32,$30,$7e,$32 // 22l.`.20~2

// --- Region $f1a6-$f1ad ---
.pc = $f1a6 "Segment $f1a6"
        .byte $e3,$1a,$e4,$1b,$22,$1c,$1c,$80       // ...."...

// --- Region $f1e5-$f1ec ---
.pc = $f1e5 "dat_f1e5"

dat_f1e5:
        .byte $01,$03,$0b,$05,$04,$20,$0f,$0e       // ..... ..

// --- Region $f204-$f20c ---
.pc = $f204 "Segment $f204"
        .byte $04,$09,$0e,$07,$20,$01,$0e,$04,$20   // .... ... 

// --- Region $f23b-$f98c ---
.pc = $f23b "txt_f23b"

txt_f23b:
        .encoding "screencode_mixed"
        .text "  (all from caution)"
        .encoding "petscii_upper"
        .byte $ed,$20,$61                           // . a

txt_f252:
        .encoding "screencode_mixed"
        .text "tgreetings for: agnus light , agony , albion , altus , anti , antia , asphyxia , atheist , atlantic , caniballs , charged , chorus , crest , elysium , extacy , fatum , feniks , graffity , inflexion , idlers , keen acid , nipson , sect , sun , taboo , thunder , tia , vaudeville"
        .encoding "petscii_upper"
        .byte $e5,$20,$e6                           // . .

txt_f36a:
        .encoding "screencode_mixed"
        .text ".0and all the rest"
        .encoding "petscii_upper"
        .byte $e5,$2e,$e4,$20,$e6                   // ... .

txt_f381:
        .encoding "screencode_mixed"
        .text ".-gelan is off "
        .encoding "petscii_upper"
        .byte $ea,$2e,$80,$3e,$20,$83,$43,$00       // ...> .C.

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

txt_f39b:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$01,$a2,$23,$04,$00,$20,$a2,$21,$01,$a2,$23,$04,$00,$21,$a2 // !..#.. .!..#..!.
        .byte $21,$01,$a2,$23,$04,$00,$21,$a2,$21,$01,$42,$40,$00,$04,$00,$21 // !..#..!.!.B@...!
        .byte $00,$08,$01,$2a,$44,$00,$84,$00,$21,$00,$08,$01,$44,$00,$42,$84 // ...*D...!...D.B.
        .byte $00,$21,$80,$08,$01,$44,$10,$23,$84,$20,$21,$42,$80,$08,$01,$44 // .!...D.#. !B...D
        .byte $10,$84,$20,$25,$2d,$80,$28,$01,$44,$10,$84,$20,$25,$80,$28,$11 // .. %-.(.D.. %.(.
        .byte $44,$10,$42,$84,$20,$25,$82,$28,$11,$44,$11,$30,$84,$21,$25,$82 // D.B. %.(.D.0.!%.
        .byte $28,$11,$44,$11,$84,$21,$25,$82,$29,$11,$44,$11,$42,$84,$29,$25 // (.D..!%.).D.B.)%
        .byte $82,$29,$11,$44,$51,$21,$84,$42,$29,$25,$8a,$29,$11,$44,$51,$94 // .).DQ!.B)%.).DQ.
        .byte $24,$29,$25,$8a,$29,$42,$15,$44,$51,$94,$29,$25,$8a,$a9,$26,$15 // $)%.)B.DQ.)%..&.
        .byte $4c,$51,$94,$29,$a5,$42,$8a,$a9,$15,$4c,$51,$94,$29,$b5,$2e,$8a // LQ.).B...LQ.)...
        .byte $a9,$35,$4c,$51,$94,$29,$b5,$8a,$a9,$35,$cc,$51,$d4 // .5LQ.)...5.Q.

txt_f44b:
        .text "B)"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $8a,$a9,$35,$cc,$51,$d6               // ..5.Q.

txt_f454:
        .text "))"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $8a,$ad,$35,$cc,$59,$d6               // ..5.Y.

txt_f45d:
        .text ")B"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $8a,$ad,$35,$cc,$59,$d6               // ..5.Y.

txt_f466:
        .text "-0"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $aa,$ad,$35,$cc,$59,$d6,$2d,$b5,$aa,$ad,$35,$ce,$59,$d6 // ..5.Y.-...5.Y.

txt_f477:
        .text "-B"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $ea,$ad,$35,$ce,$59,$d6,$6d,$21,$b5,$42,$ee,$ad,$35,$ce,$5b,$d6 // ..5.Y.m!.B..5.[.
        .byte $6d,$b5,$21,$ee,$42,$ad,$37,$ce,$5b,$d6,$6f,$b5,$ee,$2d,$ad,$77 // m.!.B.7.[.o..-.w
        .byte $ce,$7b,$d6,$6f,$b5,$ee,$ad,$77,$ce,$7b,$d6,$42,$6f,$b5,$ee,$bd // .{.o...w.{.Bo...
        .byte $77,$ce,$7b,$f6,$30,$6f,$b7,$ee,$bd,$77,$ce,$7b,$f6,$6f,$b7,$ee // w.{.0o...w.{.o..
        .byte $bd,$77,$de,$7b,$f6,$42,$6f,$b7,$ee,$bd,$f7,$de,$7b,$fe,$21,$6f // .w.{.Bo.....{.!o
        .byte $42,$f7,$ee,$bd,$f7,$de,$fb,$fe,$6f,$21,$f7,$42,$ee,$bf,$f7,$de // B.......o!.B....
        .byte $fb,$fe,$7f,$f7,$26,$fe,$bf,$f7,$de,$fb,$fe,$42,$7f,$f7,$fe,$bf // ....&......B....
        .byte $f7,$fe,$fb,$ff,$27,$7f,$f7,$fe,$ff,$f7,$fe,$fb,$42,$ff,$7f,$f7 // ....'.......B...
        .byte $fe,$ff,$ff,$fe,$ff,$22,$ff,$7f,$42,$f7,$ff,$ff,$ff,$fe,$ff,$ff // ....."..B.......
        .byte $ff,$c5,$a2,$60,$26,$01,$02,$09,$0a,$0a,$2a,$05,$55,$a6,$69,$a6 // ...`&.....*.U.i.
        .byte $aa,$bb,$af,$55,$69,$99,$aa,$99,$6a,$b5,$e4,$55,$66,$a9,$66,$99 // ...Ui...j..Uf.f.
        .byte $a6,$6a                               // .j

txt_f52c:
        .text "*PU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $69,$a6,$aa,$9b,$a6,$a2,$60,$2e,$40,$40,$60,$90,$60,$9c,$00,$01 // i.....`.@@`.`...
        .byte $06,$09                               // ..

txt_f542:
        .text "&**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $15,$55,$9a,$a6,$9a,$a9,$ee,$bf,$55,$a5,$66,$a9,$66,$aa,$d5,$90 // .U......U.f.f...
        .byte $55,$99,$a6,$99,$66,$9a,$aa,$aa,$40,$54,$9a,$a6,$9a,$ab,$6e,$9b // U...f...@T....n.
        .byte $e4,$01,$34,$81,$c1,$81,$f1,$55,$55,$5a,$66,$9a,$6a,$ab,$aa,$55 // ..4....UUZf.j..U
        .byte $56,$69,$9a,$69,$a6,$bb,$fe,$02       // Vi.i....

txt_f57e:
        .text "BCCC0U"
        .byte $65,$9a,$66,$9a,$6a,$a9,$aa,$55,$5a,$6a,$9a,$6b,$ae,$bb,$bb,$e4 // e.f.j..UZj.k....
        .byte $4a,$60                               // J`

txt_f596:
        .text "<KJKKUU"
        .byte $69,$9a,$69,$aa,$ae,$ab               // i.i...

txt_f5a3:
        .text "UY"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $6a,$a5,$9a,$ed,$fa,$55,$95,$9a,$a6,$9a,$aa,$eb,$2a,$55,$56,$69 // j....U......*UVi
        .byte $9a,$69,$a6,$bb,$fe,$55,$96,$9a,$aa,$95,$a6,$56,$42,$55,$65,$9a // .i...U.....VBUe.
        .byte $66,$9a,$6a,$a9,$aa,$55,$5a,$6a,$9a,$6b,$ae,$bb,$bb,$e4 // f.j..UZj.k....

txt_f5d4:
        .text "J4KJKKUU"
        .byte $69,$9a,$69,$aa,$ae,$ab,$56,$5e,$f6,$7e,$f6,$de,$ba,$ae,$a4,$e3 // i.i...V^.~......
        .byte $01,$60,$29,$05,$01,$15,$69,$9a,$69,$aa,$ae,$ab // .`)...i.i...

txt_f5f8:
        .text "UZ"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $6a,$a6,$9a,$ed,$f9,$55,$59,$6a,$99,$66,$a9,$5a,$0a,$54,$95,$69 // j....UYj.f.Z.T.i
        .byte $9a,$69,$aa,$a6,$a6,$00,$40,$a0,$60,$ac,$b8,$ec,$ec,$e3,$15,$60 // .i....@.`......`
        .byte $25,$16,$19,$16,$1a,$1a               // %.....

txt_f621:
        .text "UU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $69,$a6,$aa,$bb,$af,$55,$69,$99,$aa,$99,$6a,$b5,$e4,$55,$66,$a9 // i....Ui...j..Uf.
        .byte $66,$99,$a6,$6a                       // f..j

txt_f638:
        .text "*PU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $69,$a6,$aa,$9b,$9b,$a2,$60,$23,$40,$40,$60,$90,$60,$60,$15,$16 // i.....`#@@`.``..
        .byte $1a,$19,$1a,$16,$19,$1a,$66,$9a,$6a,$9b,$aa,$ee,$ba,$ee,$58,$98 // ......f.j.....X.
        .byte $58,$58,$98,$58,$68,$98,$16,$19,$16,$19,$1a,$a3,$25,$66,$9a,$aa // XX.Xh.......%f..
        .byte $ab,$ae,$a3,$25,$58,$98,$58,$68,$98,$a3,$30,$55,$5a,$69,$66,$6a // ...%X.Xh..0UZifj
        .byte $99,$a6,$a9,$65,$97,$55,$9d,$57,$75,$d5,$77,$e6,$60,$60,$2a,$a0 // ...e.U.Wu.w.``*.
        .byte $60,$59,$66,$5a,$66,$6a,$bb,$ae,$ab,$65,$97,$55,$dd,$77,$f5,$d5 // `YfZfj...e.U.w..
        .byte $77,$61,$e1,$e1,$a1,$e1,$e1,$a1,$e1,$56,$69,$a6,$99,$aa,$6e,$9b // wa.......Vi...n.
        .byte $ae,$6a,$ae,$aa,$ba,$ae,$ea,$ab,$ee,$e6
        .text "B3CCU"
        .byte $66
        .byte $99,$6a,$9b,$aa,$ef,$bb,$5b,$69,$ad,$a9,$bb,$ed,$e9,$ab,$4b,$e3 // .j....[i......K.
        .byte $4a,$21,$4b,$e3                       // J!K.

txt_f6d0:
        .byte $40                                   // @ character
        .text "%Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $6a,$ba,$aa,$a3,$25,$55,$65           // j...%Ue

txt_f6db:
        .text "UUY"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $30,$16,$29,$26,$19,$2a,$2e,$1b,$2e,$6a,$ae,$aa,$ba,$ae,$ea,$ab // 0.)&.*...j......
        .byte $ee,$e5,$42,$e3,$40,$25,$55,$66,$99,$6a,$9b,$a3,$25,$5b,$69,$ad // ..B.@%Uf.j..%[i.
        .byte $a9,$bb,$a3,$22,$4a,$4a,$e3,$49,$35,$0a,$09,$09,$59,$a6,$9a,$66 // ..."JJ.I5...Y..f
        .byte $aa,$bb,$6e,$bb,$56,$66,$56,$96,$66,$56,$5a,$66,$05,$05,$e3,$06 // ..n.VfV.fVZf....
        .byte $60,$73,$05,$06,$06,$59,$a6,$9a,$66,$aa,$bb,$6e,$bb,$56,$66,$56 // `s...Y..f..n.VfV
        .byte $96,$66,$56,$5a,$66,$05,$05,$06,$05,$06,$06,$0b,$0a,$55,$99,$66 // .fVZf........U.f
        .byte $aa,$6e,$ab,$bf,$ee,$6f,$a7,$b7,$a7,$ef,$b7,$a7,$af,$15,$16,$1a // .n...o..........
        .byte $19,$1a,$16,$19,$1a,$66,$9a,$6a,$9b,$aa,$ee,$ba,$ee,$58,$98,$58 // .....f.j.....X.X
        .byte $58,$98,$58,$68,$98,$15,$16,$19,$16,$19,$1a,$2e,$2b,$55,$66,$9a // X.Xh........+Uf.
        .byte $aa,$bb,$ae,$fe,$ba,$68,$78,$b8,$78,$68,$b8,$78,$68,$1a,$19,$1e // .....hx.xh.xh...
        .byte $1a,$1e,$1f,$1e,$1f,$dd,$55,$d5,$66,$55,$66,$99,$6a,$55,$55,$59 // ......U.fUf.jUUY
        .byte $55,$99,$65,$a9,$69,$b8,$38,$66,$59,$6a,$5a,$6a,$6e,$7b,$7e,$77 // U.e.i.8fYjZjn{~w
        .byte $55,$55,$99,$56,$99,$66,$a9,$54,$54,$64,$54,$64,$94,$a7,$aa,$e3 // UU.V.f.TTdTd....
        .byte $6a,$2d,$5a,$6a,$6e,$7b,$ee,$77,$55,$55,$99,$56,$99,$66,$aa,$e5 // j-Zjn{.wUU.V.f..
        .byte $f2,$3c,$72,$f2,$72,$5d,$75,$95,$56,$95,$a6,$99,$a6,$d5,$5d,$55 // .<r.r]u.V.....]U
        .byte $65,$59,$66,$9a,$a6                   // eYf..

txt_f7d4:
        .text "RR"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $52,$d2,$52,$d2,$d2,$59,$e3,$aa,$2c,$6b,$aa,$bb,$ee,$77,$9d,$55 // R.R..Y..,k...w.U
        .byte $55,$65,$59,$66,$99,$e8,$40,$b0,$38,$1d,$35,$1d,$16,$15,$26,$19 // UeYf..@.8.5...&.
        .byte $26,$d5,$55,$55,$65,$59,$66,$9a,$a6   // &.UUeYf..

txt_f800:
        .text "PP"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $50,$d0,$50,$d0,$d0,$b0,$24,$06,$06,$07,$06,$e4,$07,$30,$77,$d5 // P.P...$......0w.
        .byte $55,$59,$55,$99,$66,$9a,$55,$65,$57,$d5,$77,$dd,$7f,$df,$e8,$49 // UYU.f.UeW.w....I
        .byte $31,$77,$d5,$55,$59,$55,$99,$66,$9a,$55,$75,$56,$95,$66,$99,$6a // 1w.UYU.f.UuV.f.j
        .byte $9a,$4a,$e3                           // .J.

txt_f836:
        .text "I6JIIK"
        .byte $66,$ab,$aa,$aa,$ae,$aa,$ee,$bb,$dd,$75,$55,$55,$95,$65,$99,$65 // f........uUU.e.e
        .byte $1a,$19,$e3,$1a,$34,$1b,$1a,$1b,$dd,$55,$55,$66,$55,$66,$99,$6a // ....4....UUfUf.j
        .byte $55,$d5,$59,$55,$99,$65,$a9,$69,$15,$e3,$1a,$2e,$16,$1a,$1b,$1e // U.YU.e.i........
        .byte $77,$59,$55,$55,$66,$55,$66,$99,$64,$94,$e3 // wYUUfUf.d..

txt_f877:
        .text "T&"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $74,$d4,$1b,$1b,$12,$e5,$10,$e3       // t.......

txt_f882:
        .text "U"
        .byte $22                                   // double quote character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $0a,$a3,$24,$fd,$fd,$f6,$52,$e4,$02,$b8,$24,$6f,$6f,$4b,$42,$e4 // ..$...R...$ooKB.
        .byte $40,$e3,$55,$22,$96,$28,$a3,$25,$fd,$f4,$d0,$40,$0a,$e3,$08,$24 // @.U".(.%...@...$
        .byte $6a,$1a,$05,$00,$e4,$c0               // j.....

txt_f8ab:
        .text "$UUZ"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a4,$22,$62,$62,$e6,$22,$24,$6a,$6a,$1a,$05,$a4,$e3 // ."bb."$jj....

txt_f8bd:
        .text "U"
        .byte $22                                   // double quote character
        .text "Z"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a3,$25,$61,$62,$b0,$30,$30,$e3,$33,$25,$dd,$55,$95,$29,$02,$a3 // .%ab.00.3%.U.)..
        .text "%UVV"
        .byte $68,$80,$a3
        .byte $21,$40,$e7,$80,$b0
        .byte $24,$15,$15
        .byte $25
        .byte $0a,$a4,$e3                           // ...

txt_f8e4:
        .text "U"
        .byte $22                                   // double quote character
        .text "Z"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a3,$23,$d0,$d0,$60,$e5,$20,$b0,$22,$06,$06,$e6,$04,$25,$55,$55 // .#..`. ."....%UU
        .byte $95,$29,$02,$a3,$c2,$23,$fd,$d4,$40,$a3,$22,$49,$49,$e6,$88,$25 // .)...#..@."II..%
        .byte $55,$55,$95,$29,$02,$a3,$c2,$23,$fd,$d4,$40,$a3 // UU.)...#..@.

txt_f914:
        .text "%JF"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c0,$c0,$e3,$cc,$25,$75               // ....%u

txt_f91e:
        .text "UU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $0a,$a3,$24,$57,$5e,$5e,$f2,$e4,$02,$23,$1b,$1b,$12,$e5,$10,$e3 // ..$W^^...#......

txt_f931:
        .text "U"
        .byte $22                                   // double quote character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $0a,$a3,$24,$fd,$fd,$f6,$52,$e4,$02,$25,$15,$25,$09,$02,$00,$e3 // ..$...R..%.%....

txt_f944:
        .text "0%"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $55,$55,$97,$28,$a3,$24,$58,$6c,$6c,$8c,$e4,$0c,$38,$12,$1a,$12 // UU.(.$Xll...8...
        .byte $18
        .text "././"
        .byte $00
        .byte $40,$00
        .byte $40,$11
        .byte $56,$9a,$6a,$12
        .byte $42,$12
        .byte $45,$11,$71,$d5,$f5,$a2,$26,$11,$14,$10,$14,$11,$12,$a3,$25,$01 // E.q...&.......%.
        .byte $40,$04,$18,$69,$a2,$60,$26,$14,$04,$44,$14,$64,$14,$48,$6a,$48 // @..i.`&..D.d.HjH
        .byte $62,$b8,$be,$bb,$be,$00               // b.....

// --- Region $f99e-$fd14 ---
.pc = $f99e "dat_f99e"

dat_f99e:
        .byte $88,$a0,$82,$a0,$88,$8e,$a3,$3d,$04,$01,$10,$61,$a4,$11,$11,$a1 // .......=...a....

txt_f9ae:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $62,$a2,$10,$54,$10,$44,$91,$a5,$99,$a6,$01,$04,$01,$04,$11,$66 // b..T.D.........f
        .byte $a9,$aa,$e3,$11,$25,$a2               // ....%.

txt_f9c7:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a2,$a3,$25,$40,$04,$40,$11,$26,$a3,$25,$10,$04,$41,$86,$91,$e3 // ..%@.@.&.%..A...
        .byte $40,$e5,$80,$b0,$30,$10,$14,$10,$04,$11,$25,$19,$26,$01,$04,$01 // @...0.....%.&...
        .byte $04,$11,$66,$a9,$aa,$e3,$10,$25,$a0   // ..f....%.

txt_f9f3:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$b0
        .byte $24,$04,$06,$04,$06,$e4,$0b
        .text "4"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .byte $10
        .byte $44,$95
        .byte $66,$9a,$04,$10,$04,$11,$44,$98,$a5,$a9 // f.....D...

txt_fa10:
        .text "HIH"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $e4,$c6
        .text "0"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .byte $10
        .byte $44,$95,$66,$9a,$04,$10,$04,$11
        .byte $44
        .byte $98,$a5,$a9,$e3,$44,$25,$8a,$88,$8a,$88,$88,$a4,$24,$10,$01,$46 // ....D%......$..F
        .byte $9a,$e3,$01,$3d,$82,$22,$0a,$2e,$8a,$12,$1e,$12,$1c,$36,$35,$36 // ...=.".......656
        .byte $35,$00,$40,$00,$40,$11,$56,$9a,$6a,$12,$42,$12,$45,$11,$71,$d5 // 5.@.@.V.j.B.E.q.
        .byte $f5,$e3,$10                           // ...

txt_fa57:
        .text "%( ("
        .byte $22                                   // double quote character
        .text "#"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$01,$40,$04,$18,$69,$e3,$04,$28,$08,$88,$28,$b8,$28,$1b,$1e // %.@..i..(..(.(..
        .byte $1b,$e5,$1f,$25,$55,$95,$65,$95,$a6,$e3,$aa,$26,$66,$d6,$76,$dd // ...%U.e....&f.v.
        .byte $77,$df,$c2,$26,$16,$1a,$5b,$ee,$fe,$fb,$c2,$e3,$55,$29,$65,$99 // w..&..[.....U)e.
        .byte $66,$9a,$aa,$64,$a4,$e4,$b4,$e3,$f4,$24,$fc,$6e,$7b,$6e,$e5,$7f // f..d.....$.n{n..
        .byte $25,$55,$56,$95,$56,$99,$e3,$aa,$2e,$64,$a4,$e4,$b8,$ec,$bc,$fc // %UV.V....d......
        .byte $fc,$5a,$6a,$6e,$ba,$fb,$ee,$c2       // .Zjn....

txt_fab6:
        .text "(VUW"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $77,$df,$7f,$ff,$e3,$62,$e4,$e2,$25,$f2,$65,$99,$66,$a9,$e4,$aa // w....b..%.e.f...
        .byte $26,$56,$5d,$57,$5d,$77,$fd,$c2,$25,$62,$62,$6a,$dd,$7f,$c3,$2e // &V]W]w..%bbj....
        .byte $6a,$aa,$ba,$eb,$ee,$bb,$fe,$ff,$59,$55,$5d,$57,$df,$7f,$c2,$e7 // j.......YU]W....
        .byte $40,$21,$80,$b0,$24,$1a,$26,$19,$16,$e4,$15,$26,$56,$5d,$57,$5d // @!..$.&....&V]W]
        .byte $77,$fd,$c2,$e3,$60,$22,$d0,$70,$e3,$f0,$a4,$24,$54,$19,$14,$19 // w...`".p...$T...
        .byte $a5,$26,$62,$aa,$62,$06,$07,$06,$e5,$07,$25,$6a,$9a,$66,$5a,$56 // .&b.b.....%j.fZV
        .byte $e3
        .byte $55,$26,$59,$75,$5d,$77,$dd,$f7,$c2
        .text "$FGF"
        .byte $87,$e4
        .byte $c7,$25,$6a,$9a,$66,$5a,$56,$e3,$55,$26,$59,$75,$5d,$77,$dd,$f7 // .%j.fZV.U&Yu]w..
        .byte $c2                                   // .

txt_fb3c:
        .text "&EFV"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $ff,$fe,$c2,$33,$55,$55,$95,$59,$66,$99,$a6,$aa,$66,$56,$76,$5e // ...3UU.Yf...fVv^
        .byte $7e,$fe,$fe,$ff,$1b,$1e,$1b,$e5,$1f,$25,$55,$95,$65,$95,$a6,$e3 // ~........%U.e...
        .byte $aa,$26,$66,$d6,$76,$dd,$77,$df,$c2,$28,$16,$1a,$1b,$2e,$3e,$3b // .&f.v.w..(....>;
        .byte $3f,$3f,$e3,$55,$29,$65,$99,$66,$9a,$aa,$64,$a4,$e4,$b4,$e3,$f4 // ??.U)e.f..d.....
        .byte $21,$fc,$80,$80,$00,$e5,$4e,$21,$e3,$e5 // !.....N!..

txt_fb8b:
        .text "N'CNN4NN4"
        .byte $e7
        .text "N$4NC"
        .byte $e2,$ea
        .byte $4e,$e3,$e3
        .byte $2a,$3d,$e3,$e3
        .byte $3d
        .byte $e3,$3e,$3d,$e3,$3e,$ed,$42,$e3,$e3,$de,$e3,$e3,$de,$e3,$3d,$23 // .>=.>.B.......=#
        .byte $e3,$e3,$3d,$e5,$e3,$60,$39,$3d,$e3,$e3 // ..=..`9=..

txt_fbbe:
        .text "=="
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d1,$4e,$4e,$e3,$3d,$d1,$d1,$3d,$d1,$13,$d1,$d1,$d3,$3d,$d1,$d4 // .NN.=..=.....=..

txt_fbd1:
        .text "NN"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d1,$de                               // ..

txt_fbd6:
        .text "NN="
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d3,$d3,$d1,$d1,$d3,$3d,$d1,$3d,$d1,$d1,$3d,$d1,$d3,$87,$17,$78 // .....=.=..=....x
        .byte $e3,$e3,$3d,$87,$17,$78,$71,$17,$78,$71,$e4,$17,$3a,$d8,$e3,$3d // ..=..xq.xq..:..=
        .byte $17,$17,$78,$e3,$e3,$87,$17,$7d,$78,$17,$7d,$71,$17,$18,$87,$17 // ..x....}x.}q....
        .byte $78,$17,$17,$1d,$89,$92,$98,$e3,$92,$2c,$89,$92,$98,$89,$92,$89 // x........,......
        .byte $92,$92,$89,$92,$92,$89,$a2,$23,$92,$92,$89,$a2,$60,$21,$89,$92 // .......#....`!..
        .byte $92,$82,$92,$92,$89,$92,$89,$29,$92,$98,$89,$92,$89,$92,$28,$29 // .......)......()
        .byte $92
        .byte $28,$92,$92
        .byte $28,$92,$92
        .text "))())"
        .byte $92
        .byte $29,$98,$a2
        .byte $34,$82                               // 4.

txt_fc4c:
        .text "))"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $bc,$92,$82,$29,$92,$82,$29,$92,$28,$29,$92,$28,$29,$92,$28,$92 // ...)..).().().(.
        .byte $b0,$32,$02,$03,$03,$f1,$03,$0d,$38,$03,$03,$02,$03,$0d,$03,$03 // .2......8.......
        .byte $0e,$09,$03,$0e,$e4,$03,$60,$31,$09,$01,$03,$0e,$03,$0e,$38,$03 // ......`1......8.
        .byte $03,$08,$f9,$03,$08,$03,$03,$08,$03,$f9,$f8,$0d,$09,$22,$0d,$08 // ............."..
        .byte $09,$0d,$08,$0d,$0d,$03,$0d,$0d,$03,$0d,$0d,$03,$0d,$01,$0d,$0d // ................
        .byte $02,$0d,$0d,$39,$0d,$12,$a9,$0d,$f2,$e3,$0d,$38,$09,$0d,$38,$0d // ...9.......8..8.
        .byte $0d,$0e,$11,$03,$03,$31,$03,$0d,$f1,$03,$03,$a1,$03,$0d,$03,$03 // .....1..........
        .byte $01,$31,$03,$0e,$e4,$03,$60,$6a,$c1,$f1,$03,$01,$03,$01,$f1,$03 // .1....`j........
        .byte $03,$f1,$31,$03,$11,$03,$03,$01,$03,$f1,$01,$0d,$f1,$01,$0d,$f1 // ..1.............
        .byte $71,$0d,$11,$08,$0d,$03,$0d,$0d,$08,$0d,$0d,$03,$0d,$31,$0d,$0d // q............1..
        .byte $61,$0d,$0d,$51,$0d,$01,$21,$0d,$01,$08,$0d,$0d,$51,$0d,$31,$08 // a..Q..!.....Q.1.
        .byte $0d,$08,$02,$d1,$02,$f1,$61,$71,$02,$51,$02,$02,$d1,$91,$f1,$71 // ......aq.Q.....q
        .byte $51,$f1,$51,$91,$31,$b1               // Q.Q.1.

// --- Region $fd27-$fda2 ---
.pc = $fd27 "dat_fd27"

dat_fd27:
        .byte $e1,$02,$08,$31,$08,$08,$f1,$08,$08,$f1,$e4,$08,$21,$31,$e4,$08 // ...1........!1..
        .byte $37,$f1,$21,$f1,$f1,$08,$08,$f1,$f1,$08,$f1,$08,$08,$f1,$08,$08 // 7.!.............
        .byte $f1,$08,$08,$31,$08,$08,$31,$08,$b0,$3b,$20,$1e,$1c,$1b,$19,$18 // ...1..1..; .....
        .byte $17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05 // ................
        .byte $04,$03,$03,$02,$02,$eb,$01,$60,$35,$02,$02,$03,$03,$04,$05,$06 // .......`5.......
        .byte $07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10,$11,$12,$14,$15,$17,$18,$19 // ................
        .byte $1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$18,$17,$15,$14,$12,$11,$10,$0e // ... ............
        .byte $0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$03 // ............

// --- Region $fda4-$ffff ---
.pc = $fda4 "dat_fda4"

dat_fda4:
        .byte $02,$eb,$01,$60,$35,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a // ...`5...........
        .byte $0b,$0c,$0d,$0e,$10,$11,$12,$14,$15,$17,$18,$19,$1b,$1c,$1e,$20 // ............... 
        .byte $1e,$1c,$1b,$19,$18,$17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$04,$03,$03,$02,$02,$eb,$01,$60,$35,$02,$02 // ............`5..
        .byte $03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10,$11,$12 // ................
        .byte $14,$15,$17,$18,$19,$1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$18,$17,$15 // ........ .......
        .byte $14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03 // ................
        .byte $03,$02,$02,$eb,$01,$3a,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09 // .....:..........
        .byte $0a,$0b,$0c,$0d,$0e,$10,$11,$12,$14,$15,$17,$18,$19,$1b,$1c,$1e // ................
        .byte $aa,$26,$7c,$c6,$fe,$c6,$ce,$ce,$a2,$26,$fc,$c6,$fc,$c6,$ce,$fc // .&|......&......
        .byte $a2,$26,$7c,$c6,$c0,$c0,$ce,$7c,$a2,$21,$fc,$e3,$c6,$22,$ce,$fc // .&|....|.!..."..
        .byte $a2,$26,$fe,$c0,$f8,$c0,$c0,$fe,$a2,$26,$fe,$c0,$f8,$c0,$c0,$e0 // .&.......&......
        .byte $a2,$26,$7c,$c6,$c0,$de,$ce,$7c,$a2,$26,$c6,$c6,$fe,$c6,$ce,$ee // .&|....|.&......
        .byte $a2,$21,$fc,$e3,$30,$22,$38,$fc,$a2,$26,$fe,$06,$06,$c6,$ce,$7c // .!..0"8..&.....|
        .byte $a2,$26,$c6,$cc,$d8,$f8,$cc,$c6,$a2,$e4,$c0,$22,$c6,$fe,$a2,$26 // .&........."...&
        .byte $c6,$ee,$d6,$d6,$c6,$ce,$a2,$26,$c6,$e6,$f6,$de,$ce,$ce,$a2,$21 // .......&.......!
        .byte $7c,$e3,$c6,$22,$ce,$7c,$a2,$26,$fc,$c6,$ce,$fc,$c0,$c0,$a2,$21 // |..".|.&.......!
        .byte $7c,$e3,$c6,$22,$ce,$7e,$a2,$26,$fc,$c6,$ce,$fc,$c6,$ce,$a2,$26 // |..".~.&.......&
        .byte $7e,$c0,$7c,$06,$ce,$fc,$a2,$21,$fc,$e3 // ~.|....!..

txt_fece:
        .text "0"
        .byte $22                                   // double quote character
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$c6,$22,$ce,$7c,$a2,$e3,$c6,$23,$ce,$7c,$38,$a2,$26,$c6,$c6 // ..".|...#.|8.&..
        .byte $d6,$d6,$ee,$c6,$a2,$26,$c6,$c6,$7c,$c6,$ce,$ce,$a2,$26,$c6,$c6 // .....&..|....&..
        .byte $ce,$7c                               // .|

txt_fef5:
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$fe,$0c,$18,$30,$60,$fe,$a2,$26,$7c,$c6,$fe,$c6,$cc,$ce,$a2 // &...0`..&|......
        .byte $26,$c8,$d8,$f0,$e0,$c6,$fe,$a2,$26,$fe,$c0,$f8,$c0,$c6,$fa,$a2 // &.......&.......
        .byte $2e,$76,$c0,$7c,$06,$ce,$fc,$00,$18,$fe,$0c,$18,$30,$60,$fe,$aa // .v.|........0`..
        .byte $e4,$30,$22,$00,$30,$a2,$22,$6c,$48,$a6,$2e,$6c,$fe,$6c,$6c,$fe // .0".0."lH..l.ll.
        .byte $6c,$00,$10,$7e,$d0,$7c,$16,$16,$fc,$a2,$29,$c6,$cc,$18,$30,$66 // l..~.|....)...0f
        .byte $c6,$00,$10,$6c,$e3,$c6,$22,$ce,$7c,$a2 // ...l..".|.

txt_ff52:
        .byte $22                                   // double quote character
        .text "0 "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $26,$0c,$18,$30,$30,$18,$0c,$a2,$26,$60,$30,$18,$18,$30,$60,$a2 // &..00...&`0..0`.
        .byte $26,$fe,$d6,$ee,$d6,$aa,$fe,$a2,$25,$10,$10,$7c,$10,$10,$a7 // &.......%..|...

txt_ff75:
        .byte $22                                   // double quote character
        .text "0 "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$7c,$a9                           // !|.

txt_ff7c:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$06,$0c,$18,$30,$60,$c0,$a2,$26,$7c,$ce,$d6,$e6,$ce,$7c,$a2 // &...0`..&|....|.
        .byte $26,$30,$70,$b0,$30,$30,$fc,$a2,$26,$fc,$06,$7c,$c0,$e6,$fe,$a2 // &0p.00..&..|....
        .byte $26,$fc,$06,$3c,$06,$ce,$fc,$a2,$e3,$cc,$23,$7c,$0c,$0c,$a2,$26 // &..<......#|...&
        .byte $fe,$c0,$fc,$06,$ce,$7c,$a2,$26,$7e,$c0,$fc,$c6,$ce,$7c,$a2,$23 // .....|.&~....|.#
        .byte $fe,$06,$3e,$e3,$0c,$a2,$26,$7c,$c6,$7c,$c6,$ce,$7c,$a2,$26,$7c // ..>...&|.|..|.&|
        .byte $c6,$7e,$06,$ce,$7c,$a4,$23,$30,$00,$30,$a5,$2c,$30,$00,$30,$20 // .~..|.#0.0.,0.0 
        .byte $00,$10,$6c,$c6,$c0,$c0,$ce,$7c,$a3,$23,$7c,$00,$7c,$a3,$27,$08 // ..l....|.#|.|.'.
        .byte $d6,$e6,$f6,$de,$ce,$ce,$a2,$26,$fc,$06,$1c,$30,$00,$30,$00,$49 // .......&...0.0.I
