// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:09
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $081c (2076)
//
// Code: 5009 bytes, Data: 58479 bytes
// Labels: 444, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $081c-$0a00 ---
.pc = $081c "main_081c"

main_081c:
        sei
        lda #$00
        sta $d020
        sta $d021
        sta $d011
        ldx #$00
        lda #$00

loc_082c:
        sta $0500,x
        sta $0600,x
        sta $0700,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_082c
        ldx #$4f
        lda #$01

loc_0845:
        sta $d9b8,x
        dex
        bpl loc_0845
        ldx #$00

loc_084d:
        lda $3700,x
        sta $0400,x
        cmp #$93
        bcs loc_085c
        lda #$0b
        jmp loc_085e

loc_085c:
        lda #$01

loc_085e:
        sta dat_d800,x
        inx
        bne loc_084d
        ldx #$00

loc_0866:
        lda $3800,x
        sta $0500,x
        cmp #$93
        bcs loc_0875
        lda #$0b
        jmp loc_0877

loc_0875:
        lda #$01

loc_0877:
        sta $d900,x
        inx
        cpx #$90
        bne loc_0866
        lda #$00
        sta $0e46
        sta $0e4e
        sta $0e8f
        sta $0ea6
        sta $0ea8
        sta $0f3b
        jsr sub_1000
        lda #$04
        sta $0ea7
        lda $081b
        sta $0e47
        lda #$01
        sta $0eaa
        sta $d01a
        sta $dc0d
        ldy $0814
        ldx $0813
        stx smc_0c4f                                // SMC: modifies $0c4f
        sty smc_0c50                                // SMC: modifies $0c50
        ldy $0816
        ldx $0815
        stx $04
        sty $05
        lda $0817
        sta $0ffc
        lda $0818
        sta $0ffc
        ldy #$09
        ldx #$34
        stx $0314
        sty $0315
        lda #$03
        sta $d015
        lda #$62
        sta $d001
        sta $d003
        lda #$01
        sta $d027
        sta $d028
        lda #$00
        sta $d012
        sta $d017
        sta $d01c
        sta $d01d
        lda #$1b
        sta $d011
        cli
        nop
        nop

loc_0903:
        lda $d011
        bpl loc_0903
        jsr sub_0ae7
        jsr sub_0c90
        jsr sub_1009
        lda $dc01
        cmp #$ff
.label sub_0917 = * + 1
        beq loc_0903
        sei
        lda #$00
        sta $d011
        sta $d020
        sta $d021
        sta $d416
        sta $d417
        sta $d418
        jmp loc_0f7e

dat_0930:
        .byte $00,$00,$00,$00                       // ....

loc_0934:
        ldx $0e4e
        lda $0e48,x
        sta $d020
        lda #$0b
        sta $d021
        lda #$1a
        sta $d018
        lda #$08
        sta $d016
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        ldy #$09
        ldx #$66
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

loc_0966:
        ldx #$04

loc_0968:
        dex
        bne loc_0968
        lda #$00
        sta $d021
        lda #$72
        sta $d012
        ldy #$09
        ldx #$85
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

loc_0985:
        ldx #$03

loc_0987:
        dex
        bne loc_0987
        lda #$00
        sta $d021
        sta $d020
        jsr sub_0a6a
        lda #$82
        sta $d012
        ldy #$09
        ldx #$aa
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

loc_09aa:
        ldx #$04

loc_09ac:
        dex
        bne loc_09ac
        lda #$18
        sta $d018
        lda #$99
        sta $d012
        ldy #$09
        ldx #$c9
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

loc_09c9:
        lda #$0d
        ldx $0ea7
        clc
        adc $0efb,x
        tax

loc_09d3:
        dex
        bne loc_09d3
        lda $0ea8
        sta $d016
        lda $0ea7
        ora #$18
        sta $d011
        lda #$9c
        ldx $0e8f
        clc
        adc $0e4f,x
        sta $d012
        ldy #$0a
        ldx #$00
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

dat_0a00:
        .byte $a2                                   // .

// --- Region $0a0a-$0e39 ---
.pc = $0a0a "Program $0a0a"
        sta $d020
        lda #$a7
        ldx $0e8f
        clc
        adc $0e4f,x
        sta $d012
        ldy #$0a
        ldx #$29
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

loc_0a29:
        ldx #$03

loc_0a2b:
        dex
        bne loc_0a2b
        lda #$00
        sta $d021
        sta $d020
        lda #$fa
        sta $d012
        ldy #$0a
        ldx #$4b
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e

loc_0a4b:
        ldx #$01

loc_0a4d:
        dex
        bne loc_0a4d
        lda #$00
        sta $d011
        lda #$00
        sta $d012
        ldy #$09
        ldx #$34
        stx $0314
        sty $0315
        rol $d019
        jmp loc_ea7e
// Referenced by: jsr from $0992

sub_0a6a:
        ldy $0e47
        beq loc_0a74
        dey
        sty $0e47
        rts

loc_0a74:
        ldy $0e4e
        iny
        cpy #$03
        beq loc_0a8c
        cpy #$06
        bne loc_0a88
        lda $081a
        sta $0e47
        ldy #$00

loc_0a88:
        sty $0e4e
        rts

loc_0a8c:
        sty $0e4e
        ldx $0e46
        cpx #$06
        bne loc_0a9b
        ldx #$00
        stx $0e46

loc_0a9b:
        txa
        asl
        tax
        lda dat_0e3a,x
        sta $0ae1
        lda $0e3b,x
        sta $0ae2
        lda $0f59,x
        sta $07f8
        lda $0f5a,x
        sta $07f9
        lda $0f4d,x
        asl
        asl
        asl
        clc
        adc #$18
        sta $d000
        lda $0f4e,x
        ldy #$00
        sty $03
        asl
        rol $03
        asl
        rol $03
        asl
        rol $03
        clc
        adc #$18
        sta $d002
        lda $03
        adc #$00
        asl
        sta $d010
        jsr sub_3329
        inc $0e46
        rts
// Referenced by: jsr from $0908

sub_0ae7:
        ldx $0e8f
        lda $0e4f,x
        sta smc_0b02                                // SMC: modifies $0b02
        inx
        txa
        and #$3f
        tax
        stx $0e8f
        lda $0e4f,x
        sta smc_0b00                                // SMC: modifies $0b00
        sec
.label smc_0b00 = * + 1
        lda #$33                                    // !SMC: modified by $0afb
.label smc_0b02 = * + 1
        sbc #$30                                    // !SMC: modified by $0aed
        bcs loc_0b08
        jmp loc_0b7a

loc_0b08:
        clc
        adc $0ea7
        cmp #$08
        bcs loc_0b16
        sta $0ea7
        jmp loc_0be9

loc_0b16:
        and #$07
        sta $0ea7
        lda $0ea6
        asl
        tax
        lda $0e90,x
        sta smc_0b5a                                // SMC: modifies $0b5a
        sta smc_0b6d                                // SMC: modifies $0b6d
        sta smc_0b70                                // SMC: modifies $0b70
        lda $0e91,x
        ora #$04
        sta smc_0b5b                                // SMC: modifies $0b5b
        sta smc_0b6e                                // SMC: modifies $0b6e
        eor #$dc
        sta smc_0b71                                // SMC: modifies $0b71
        inx
        inx
        lda $0e90,x
        sta smc_0b5d                                // SMC: modifies $0b5d
        sta smc_0b63                                // SMC: modifies $0b63
        lda $0e91,x
        ora #$04
        sta smc_0b5e                                // SMC: modifies $0b5e
        eor #$dc
        sta smc_0b64                                // SMC: modifies $0b64
        inc $0ea6
        ldx #$4f

loc_0b59:
.label smc_0b5a = * + 1
.label smc_0b5b = * + 2
        lda $06f8,x                                 // !SMC: modified by $0b23, $0b31
.label smc_0b5d = * + 1
.label smc_0b5e = * + 2
        sta $0720,x                                 // !SMC: modified by $0b41, $0b4c
        lda dat_0eab,x
.label smc_0b63 = * + 1
.label smc_0b64 = * + 2
        sta $db20,x                                 // !SMC: modified by $0b44, $0b51
        dex
        bpl loc_0b59
        ldx #$00
        lda #$00

loc_0b6c:
.label smc_0b6d = * + 1
.label smc_0b6e = * + 2
        sta $06f8,x                                 // !SMC: modified by $0b26, $0b34
.label smc_0b70 = * + 1
.label smc_0b71 = * + 2
        sta $daf8,x                                 // !SMC: modified by $0b29, $0b39
        inx
        cpx #$28
        bne loc_0b6c
        jmp loc_0be9

loc_0b7a:
        clc
        adc $0ea7
        bcc loc_0b86
        sta $0ea7
        jmp loc_0be9

loc_0b86:
        and #$07
        sta $0ea7
        dec $0ea6
        lda $0ea6
        asl
        tax
        lda $0e90,x
        sta smc_0bcd                                // SMC: modifies $0bcd
        sta smc_0bd3                                // SMC: modifies $0bd3
        lda $0e91,x
        ora #$04
        sta smc_0bce                                // SMC: modifies $0bce
        eor #$dc
        sta smc_0bd4                                // SMC: modifies $0bd4
        inx
        inx
        lda $0e90,x
        sta smc_0bca                                // SMC: modifies $0bca
        sta smc_0bdf                                // SMC: modifies $0bdf
        sta smc_0be2                                // SMC: modifies $0be2
        lda $0e91,x
        ora #$04
        sta smc_0bcb                                // SMC: modifies $0bcb
        sta smc_0be0                                // SMC: modifies $0be0
        eor #$dc
        sta smc_0be3                                // SMC: modifies $0be3
        ldx #$00

loc_0bc9:
.label smc_0bca = * + 1
.label smc_0bcb = * + 2
        lda $0658,x                                 // !SMC: modified by $0bae, $0bbc
.label smc_0bcd = * + 1
.label smc_0bce = * + 2
        sta $0630,x                                 // !SMC: modified by $0b96, $0ba1
        lda dat_0eab,x
.label smc_0bd3 = * + 1
.label smc_0bd4 = * + 2
        sta $da30,x                                 // !SMC: modified by $0b99, $0ba6
        inx
        cpx #$50
        bne loc_0bc9
        ldx #$28
        lda #$00

loc_0bde:
.label smc_0bdf = * + 1
.label smc_0be0 = * + 2
        sta $0658,x                                 // !SMC: modified by $0bb1, $0bbf
.label smc_0be2 = * + 1
.label smc_0be3 = * + 2
        sta $da58,x                                 // !SMC: modified by $0bb4, $0bc4
        inx
        cpx #$50
        bne loc_0bde

loc_0be9:
        ldy $0ea9
        beq loc_0bf3
        dey
        stx $0ea9
        rts

loc_0bf3:
        lda $0ea8
        sec
        sbc $0819
        bcc loc_0c00
        sta $0ea8
        rts

loc_0c00:
        and #$07
        sta $0ea8
        ldx $0ea6
        txa
        asl
        tax
        lda $0e90,x
        sta smc_0c2e                                // SMC: modifies $0c2e
        sta $02
        clc
        adc #$01
        sta smc_0c2b                                // SMC: modifies $0c2b
        lda $0e91,x
        ora #$04
.label sub_0c20 = * + 2
        sta smc_0c2f                                // SMC: modifies $0c2f
        sta $03
        adc #$00
        sta smc_0c2c                                // SMC: modifies $0c2c
        ldx #$00

loc_0c2a:
.label smc_0c2b = * + 1
.label smc_0c2c = * + 2
        lda $0721,x                                 // !SMC: modified by $0c16, $0c25
.label smc_0c2e = * + 1
.label smc_0c2f = * + 2
        sta $0720,x                                 // !SMC: modified by $0c0e, $0c1e
        inx
        cpx #$50
        bne loc_0c2a
        ldy $0eaa
        dey
        beq loc_0c4e
        sty $0eaa
        ldy #$26
        lda ($02),y
        iny
        ora #$40
        sta ($02),y
        ldy #$4f
        ora #$80
        sta ($02),y
        rts

loc_0c4e:
.label smc_0c4f = * + 1
.label smc_0c50 = * + 2
        lda $3a83                                   // !SMC: modified by $08b2, $08b5, $0c5b, $0c5e, $0c84, $0c8c
        cmp #$00
        bne loc_0c64
        ldy $0814
        ldx $0813
        stx smc_0c4f                                // SMC: modifies $0c4f
        sty smc_0c50                                // SMC: modifies $0c50
        jmp loc_0c4e

loc_0c64:
        ldx #$01
        ldy #$0a

loc_0c68:
        cmp $0f03,y
        beq loc_0c71
        dey
        bpl loc_0c68
        inx

loc_0c71:
        stx $0eaa
        ldy #$27
        sta ($02),y
        ldy #$4f
        ora #$80
        sta ($02),y
        lda smc_0c4f
        clc
        adc #$01
        sta smc_0c4f                                // SMC: modifies $0c4f
        lda smc_0c50
        adc #$00
        sta smc_0c50                                // SMC: modifies $0c50
        rts
// Referenced by: jsr from $090b

sub_0c90:
        ldx $0f3c
        beq loc_0c9a
        dex
        stx $0f3c
        rts

loc_0c9a:
        ldy $0f3b
        beq loc_0cae
        dey
        beq loc_0d12
        dey
        bne loc_0ca8
        jmp loc_0dc2

loc_0ca8:
        dey
        bne loc_0cae
        jmp loc_0df0

loc_0cae:
        ldx #$00
        stx $02
        ldy #$00

loc_0cb4:
        lda ($04),y
        bne loc_0cf4
        iny
        lda ($04),y
        bne loc_0cca
        lda $0815
        sta $04
        lda $0816
        sta $05
        jmp loc_0cd6

loc_0cca:
        tya
        clc
        adc $04
        sta $04
        lda $05
        adc #$00
        sta $05

loc_0cd6:
        txa
        sta $0f36
        sec
        lda #$28
        sbc $0f36
        lsr
        sta $0f37
        clc
        adc $0f36
        sta $0f38
        inc $0f3b
        lda #$00
        sta $0f3d
        rts

loc_0cf4:
        ldx #$0a

loc_0cf6:
        cmp $0f03,x
        beq loc_0d07
        dex
        bpl loc_0cf6
        ldx $02
        sta $0f0e,x
        ora #$40
        inc $02

loc_0d07:
        ldx $02
        sta $0f0e,x
        inc $02
        iny
        jmp loc_0cb4

loc_0d12:
        ldx $0f3a
        beq loc_0d1a
        jmp loc_0d70

loc_0d1a:
        ldx #$00

loc_0d1c:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$50
        bne loc_0d1c
// Referenced by: jsr from $fd1a

sub_0d27:
        ldx $0f39
        beq loc_0d2f
        jmp loc_0d4d

loc_0d2f:
        ldy $0f3d
        lda $0f0e,y
        sta $05df
        ora #$80
        sta $0607
        iny
        cpy $0f36
        beq loc_0d45
        bpl loc_0d49

loc_0d45:
        sty $0f3d
        rts

loc_0d49:
        inc $0f39
        rts

loc_0d4d:
        ldy $0f37
        dey
        bne loc_0d64
        dec $0f39
        inc $0f3b
        lda #$30
        sta $0f3c
        lda #$00
        sta $0f3d
        rts

loc_0d64:
        lda #$20
        sta $05df
        sta $0607
        sty $0f37
        rts

loc_0d70:
        ldx #$4f

loc_0d72:
        lda $05b8,x
        sta $05b9,x
        dex
        bpl loc_0d72
        ldx $0f39
        beq loc_0d83
        jmp loc_0d9f

loc_0d83:
        ldy $0f36
        lda $0f0e,y
        sta $05b8
        ora #$80
        sta $05e0
        dey
        bmi loc_0d98
        sty $0f36
        rts

loc_0d98:
        inc $0f39
        dec $0f37
        rts

loc_0d9f:
        ldy $0f37
        dey
        bne loc_0db6
        dec $0f39
        inc $0f3b
        lda #$30
        sta $0f3c
        lda #$00
        sta $0f3d
        rts

loc_0db6:
        lda #$20
        sta $05b8
        sta $05e0
        sty $0f37
        rts

loc_0dc2:
        ldx $0f3d
        lda $0f3e,x
        ldy #$4f

loc_0dca:
        sta $d9b8,y
        dey
        bpl loc_0dca
        lda $0f46,x
        sta $0f3c
        inx
        cpx #$08
        beq loc_0ddf
        stx $0f3d
        rts

loc_0ddf:
        inc $0f3b
        lda #$20
        sta $0f3c
        lda $0f3a
        eor #$01
        sta $0f3a
        rts

loc_0df0:
        ldx $0f38
        bne loc_0e04
        lda #$00
        sta $0f3b
        sta $0f3d
        sta $0f36
        sta $0f3c
        rts

loc_0e04:
        dex
        stx $0f38
.label sub_0e09 = * + 1
        ldx $0f3a
        beq loc_0e10
        jmp loc_0e26

loc_0e10:
        ldx #$00

loc_0e12:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$50
        bne loc_0e12
        lda #$00
        sta $05df
        sta $0607
        rts

loc_0e26:
        ldx #$4f

loc_0e28:
        lda $05b8,x
        sta $05b9,x
        dex
        bpl loc_0e28
        lda #$00
        sta $05b8
        sta $05e0
        rts

// --- Region $0f0d-$0f1d ---
.pc = $0f0d "sub_0f0d"
// Referenced by: jsr from $fd25

sub_0f0d:
        and $4101,x
        asl $56,x
        ora ($41,x)
        asl $144e
        .byte $54,$07                               // nop $07,x // ILLEGAL
        .byte $47,$01                               // sre $01 // ILLEGAL
        eor ($12,x)
        .byte $52                                   // jam // ILLEGAL

// --- Region $0f7e-$0fb3 ---
.pc = $0f7e "loc_0f7e"

loc_0f7e:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        lda #$00
        ldx #$18

loc_0f8c:
        sta $d400,x
        dex
        bpl loc_0f8c
        ldx #$0b

loc_0f94:
        lda dat_0ff0,x
        sta $040e,x
        lda #$01
        sta $d80e,x
        dex
        bpl loc_0f94
        ldx #$20

loc_0fa4:
        lda dat_0fb3,x
        sta $0100,x
        dex
        bpl loc_0fa4
        inx
        inc $01
        jmp $0100

dat_0fb3:
        .byte $bd                                   // .

// --- Region $1000-$100d ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0893

sub_1000:
        jmp loc_1066

dat_1003:
        .byte $4c,$ea,$10,$4c,$fe,$10               // L..L..
// Referenced by: jsr from $090e

sub_1009:
        jmp loc_1fe0

txt_100c:
        .text "-M"

// --- Region $101e-$10fd ---
.pc = $101e "sub_101e"
// Referenced by: jsr from $1fe0, $ec53

sub_101e:
.label sub_1020 = * + 2
        bit dat_15f1
        bmi loc_1065
        bvs loc_106e
        lda #$00
        ldx #$00
        ldy #$00
        jsr sub_1107
        lda #$01
        ldx #$07
        ldy #$25
        jsr sub_1107
        lda #$02
        ldx #$0e
        ldy #$4a
        jsr sub_1107
        dec $15f6
        bpl loc_104b
        lda $15f2
        sta $15f6

loc_104b:
        lda $15f8
        sta $d416
        lda $15f9
        ora #$f0
        sta $d417
        lda $dd0e
        cmp #$01
        beq loc_1065
        lda #$1f
        sta $d418

loc_1065:
        rts

loc_1066:
        and #$3f
        ora #$40
        sta dat_15f1
        rts

loc_106e:
        jsr sub_10ea
        lda #$00
        ldx #$72

loc_1075:
        sta $15f6,x
        dex
        bpl loc_1075
        lda dat_15f1
        and #$3f
        sta dat_15f1
        sta $15fa
        sta $161f
        sta $1644
        asl
        sta $15f7
        asl
        clc
        adc $15f7
        tax
        lda $1677,x
        sta $15fb
        lda $1678,x
        sta $15fc
        lda $1679,x
        sta $1620
        lda $167a,x
        sta $1621
        lda $167b,x
        sta $1645
        lda $167c,x
        sta $1646
        lda #$80
        sta $15ff
        sta $1624
        sta $1649
        ldx dat_15f1
        lda $18af,x
        sta $15f2
        lda $18b7,x
        and #$80
        sta $15fd
        lda $18b7,x
        and #$40
        asl
        sta $1622
        lda $18b7,x
        and #$20
        asl
        asl
        sta $1647
        rts
// Referenced by: jsr from $106e, $e031

sub_10ea:
        lda dat_15f1
        ora #$80
        sta dat_15f1
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

// --- Region $1107-$15f0 ---
.pc = $1107 "sub_1107"
// Referenced by: jsr from $102b, $1034, $103d, $dfee, $dff7, $e000

sub_1107:
        sta $15f3
        stx $15f4
        sty $15f5
        ldx $15f5
        lda $15fd,x
        bpl loc_1119
        rts

loc_1119:
        lda $15ff,x
        bmi loc_1121
        jmp loc_11f4

loc_1121:
        lda #$00
        sta $1600,x
        lda $15fb,x
        sta $fb
        lda $15fc,x
        sta $fc

loc_1130:
        ldy $15fd,x
        lda ($fb),y
        inc $15fd,x
        cmp #$ff
        bne loc_117f
        lda $15ff,x
        bpl loc_1144
        jmp loc_11e3

loc_1144:
        lda #$00
        sta $15fd,x
        sta $1602,x
        sta $1605,x
        lda #$80
        sta $15ff,x
        ldy $15fa,x
        lda $18a7,y
        cmp $15fa,x
        beq loc_1130
        sta $15fa,x
        tay
        lda $15f3
        asl
        clc
        adc $166f,y
        tay
        lda $1677,y
        sta $fb
        sta $15fb,x
        lda $1678,y
        sta $fc
        sta $15fc,x
        jmp loc_1130

loc_117f:
        cmp #$40
        bcs loc_11bd
        sta $15fe,x
        asl
        tay
        lda $16a7,y
        sta $fb
        lda $16a8,y
        sta $fc

loc_1192:
        ldy #$00
        lda ($fb),y
        and #$3f
        sta $1606,x
        iny
        lda ($fb),y
        clc
        adc $1605,x
        and #$1f
        sta $1604,x
        iny
        lda ($fb),y
        sta $1601,x
        lda #$03
        sta $15ff,x
        lda #$00
        sta $1608,x
        sta $1609,x
        jmp loc_12b3

loc_11bd:
        cmp #$70
        bcs loc_11c9
        and #$3f
        sta $1600,x
        jmp loc_1130

loc_11c9:
        cmp #$d0
        bcs loc_11d6
        sec
        sbc #$70
        sta $1602,x
        jmp loc_1130

loc_11d6:
        cmp #$fe
        beq loc_11e3
        sec
        sbc #$d0
        sta $1605,x
        jmp loc_1130

loc_11e3:
        lda #$80
        sta $15fd,x
        lda #$00
        ldy $15f4
        sta $d404,y
        sta $161e,x
        rts

loc_11f4:
        lda $15f6
        bne loc_1201
        lda $1607,x
        beq loc_1215
        dec $1607,x

loc_1201:
        lda $160d,x
        bmi loc_120c
        jsr loc_120c
// Referenced by: jsr from $fda3

sub_1209:
        jmp loc_138a

loc_120c:
        lda $161e,x
        beq loc_1214
        dec $161e,x

loc_1214:
        rts

loc_1215:
        lda $15fe,x
        asl
        tay
        lda $16a7,y
        sta $fb
        lda $16a8,y
        sta $fc

loc_1224:
        ldy $15ff,x
        inc $15ff,x
        lda ($fb),y
        bmi loc_1244
        cmp #$60
        bcs loc_1238
        sta $1601,x
        jmp loc_12b3

loc_1238:
        clc
        adc $1605,x
        and #$1f
        sta $1604,x
        jmp loc_1224

loc_1244:
        cmp #$ff
        bne loc_1253
        dec $1600,x
        bpl loc_1250
        jmp loc_1121

loc_1250:
        jmp loc_1192

loc_1253:
        cmp #$b8
        bcs loc_125f
        and #$3f
        sta $1606,x
        jmp loc_1224

loc_125f:
        cmp #$fb
        bcs loc_1279
        sec
        sbc #$b8
        pha
        asl
        asl
        asl
        asl
        asl
        sta $1608,x
        pla
        lsr
        lsr
        lsr
        sta $1609,x
        jmp loc_1224

loc_1279:
        cmp #$fc
        bcs loc_1285
        lda #$00
        sta $160a,x
        jmp loc_137f

loc_1285:
        cmp #$fd
        bcs loc_12a2
        lda $160d,x
        bmi loc_129b
        lda #$00
        ldy $15f4
        sta $d404,y
        lda #$80
        sta $160d,x

loc_129b:
        lda $1606,x
        sta $1607,x
        rts

loc_12a2:
        cmp #$fe
        beq loc_12ab
        lda #$80
        jmp loc_12ad

loc_12ab:
        lda #$40

loc_12ad:
        sta $160a,x
        jmp loc_137f

loc_12b3:
        lda #$00
        sta $160a,x
        sta $160d,x
        sta $160b,x
        sta $160c,x
        sta $1611,x
        sta $1612,x
        sta $161d,x
        sta $1615,x
        sta $1616,x
        sta $1618,x
        sta $1619,x
        sta $161c,x
        ldy $1604,x
        lda $18bf,y
        ldx $15f4
        sta $d405,x
        lda dat_18df,y
        sta $d406,x
        ldx $15f3
        lda $15f9
        and $166c,x
        sta $15f9
        lda $191f,y
        ldx $15f5
        sta $161a,x
        lda $197f,y
        sta $160e,x
        lda $199f,y
// Referenced by: jsr from $fd4e

sub_1309:
        sta $160f,x
        asl
        sta $1610,x
        lda $19ff,y
        sta $1617,x
        lda $193f,y
        sta $161b,x
        lda $1601,x
        clc
        adc $1602,x
        cmp #$60
        bcc loc_132a
        sec
        sbc #$60

loc_132a:
        sta $1601,x
        lda $1601,x
        sta $1603,x
        asl
        tay
        lda $1606,x
        sta $1607,x
        lda #$3f
        sta $161e,x
        lda $17e7,y
        ldx $15f4
        sta $d400,x
        lda $17e8,y
        sta $d401,x
        lda #$01
        sta $d404,x
        ldx $15f5
        ldy $1604,x
        ldx $15f3
        lda $18ff,y
        and #$08
        beq loc_136d
        lda $15f9
        ora $1669,x
        jmp loc_1373

loc_136d:
        lda $15f9
        and $166c,x

loc_1373:
        sta $15f9
        ldx $15f5
        ldy $15f4
        jmp loc_15cc

loc_137f:
        lda #$00
        sta $160d,x
        lda $1606,x
        sta $1607,x

loc_138a:
        ldy $1604,x
        lda $161b,x
        beq loc_1395
        dec $161b,x

loc_1395:
        lda $160e,x
        bne loc_13ec
        lda $160a,x
        bne loc_13ef
        lda $199f,y
        beq loc_13a9
        lda $160f,x
        beq loc_13c7

loc_13a9:
        lda $1611,x
        clc
        adc $19bf,y
        sta $1611,x
        lda $1612,x
        adc $19df,y
        sta $1612,x
        lda $199f,y
        beq loc_13ef
        dec $160f,x
        jmp loc_13ef

loc_13c7:
        lda $1611,x
        sec
        sbc $19bf,y
        sta $1611,x
        lda $1612,x
        sbc $19df,y
        sta $1612,x
        dec $1610,x
        bne loc_13ef
        lda $199f,y
        asl
        sta $160f,x
        sta $1610,x
        jmp loc_13ef

loc_13ec:
        dec $160e,x

loc_13ef:
        lda $1604,x
        asl
        tay
        lda $1767,y
        sta $fb
        lda $1768,y
        sta $fc
        lda $1615,x
        asl
        sta smc_1416                                // SMC: modifies $1416
        tay
        iny
        sty smc_141d                                // SMC: modifies $141d
        lda $1616,x
        beq loc_1415
        dec $1616,x
        jmp loc_141c

loc_1415:
.label smc_1416 = * + 1
        ldy #$00                                    // !SMC: modified by $1402
        lda ($fb),y
        sta $1616,x

loc_141c:
.label smc_141d = * + 1
        ldy #$01                                    // !SMC: modified by $1407
        lda ($fb),y
        clc
        adc $1617,x
        sta $1617,x
        lda $1616,x
        bne loc_1443
        lda $1615,x
        ldy $1604,x
        cmp $1a5f,y
        bcc loc_1440
        lda $1a7f,y
        sta $1615,x
        jmp loc_1443

loc_1440:
        inc $1615,x

loc_1443:
        ldy $1604,x
        lda $18ff,y
        and #$04
        beq loc_14a1
        lda $1604,x
        asl
        tay
        lda $17a7,y
        sta $fb
        lda $17a8,y
        sta $fc
        lda $1618,x
        asl
        sta smc_1474                                // SMC: modifies $1474
        tay
        iny
        sty smc_147b                                // SMC: modifies $147b
        lda $1619,x
        beq loc_1473
        dec $1619,x
        jmp loc_147a

loc_1473:
.label smc_1474 = * + 1
        ldy #$00                                    // !SMC: modified by $1460
        lda ($fb),y
        sta $1619,x

loc_147a:
.label smc_147b = * + 1
        ldy #$01                                    // !SMC: modified by $1465
        lda ($fb),y
        clc
        adc $161a,x
        sta $161a,x
        lda $1619,x
        bne loc_14a1
        lda $1618,x
        ldy $1604,x
        cmp dat_1a9f,y
        bcc loc_149e
        lda $1abf,y
        sta $1618,x
        jmp loc_14a1

loc_149e:
        inc $1618,x

loc_14a1:
        lda $160a,x
        bmi loc_14ac
        asl
        bmi loc_14bf
        jmp loc_14d2

loc_14ac:
        lda $160b,x
        clc
        adc $1608,x
        sta $160b,x
        lda $160c,x
        adc $1609,x
        jmp loc_14cf

loc_14bf:
        lda $160b,x
        sec
        sbc $1608,x
        sta $160b,x
        lda $160c,x
        sbc $1609,x

loc_14cf:
        sta $160c,x

loc_14d2:
        lda $1604,x
        asl
        tay
        lda $1727,y
        sta $fb
        lda $1728,y
        sta $fc
        lda $161d,x
        asl
        sta smc_14ee                                // SMC: modifies $14ee
        tay
        iny
        sty smc_156a                                // SMC: modifies $156a
.label smc_14ee = * + 1
        ldy #$02                                    // !SMC: modified by $14e5
        lda ($fb),y
        sta $15f7
        ldy $1604,x
        lda $18ff,y
        and #$f0
        cmp #$20
        beq loc_155e
        sta smc_151e                                // SMC: modifies $151e
        lda $15f7
        php
        bmi loc_1524
        and #$7f
        cmp #$60
        bcc loc_1512
        sec
        sbc #$60

loc_1512:
        clc
        adc $1603,x
        cmp #$60
        bcc loc_151d
        sec
        sbc #$60

loc_151d:
.label smc_151e = * + 1
        ldy #$10                                    // !SMC: modified by $1500
        bne loc_1524

dat_1521:
        .byte $9d,$03,$16                           // ...

loc_1524:
        asl
        tay
        lda $17e7,y
        sta $1613,x
        lda $17e8,y
        sta $1614,x
        plp
        bmi loc_1569
        lda $1613,x
        clc
        adc $160b,x
        sta $1613,x
        lda $1614,x
        adc $160c,x
        sta $1614,x
        lda $1613,x
        clc
        adc $1611,x
        sta $1613,x
        lda $1614,x
        adc $1612,x
        sta $1614,x
        jmp loc_1569

loc_155e:
        lda #$00
        sta $1613,x
        lda $15f7
        sta $1614,x

loc_1569:
.label smc_156a = * + 1
        ldy #$03                                    // !SMC: modified by $14ea
        lda ($fb),y
        sta $15f7
        lda $161c,x
        bmi loc_1595
        ldy $1604,x
        lda $193f,y
        beq loc_1585
        lda $161b,x
        bne loc_1585
        jmp loc_1590

loc_1585:
        lda $1607,x
        cmp $195f,y
        bcc loc_1590
        jmp loc_159d

loc_1590:
        lda #$80
        sta $161c,x

loc_1595:
        lda $15f7
        and #$fe
        jmp loc_15a0

loc_159d:
        lda $15f7

loc_15a0:
        ldy $15f4
        sta $d404,y
        lda $161d,x
        ldy $1604,x
        cmp $1a1f,y
        bcc loc_15ba
        lda $1a3f,y
        sta $161d,x
        jmp loc_15bd

loc_15ba:
        inc $161d,x

loc_15bd:
        ldy $15f4
        lda $1613,x
        sta $d400,y
        lda $1614,x
        sta $d401,y

loc_15cc:
        lda $1617,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $1617,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        ldy $1604,x
        lda $18ff,y
        and #$04
        beq loc_15f0
        lda $161a,x
        sta $15f8

loc_15f0:
        rts

// --- Region $1fe0-$1fe8 ---
.pc = $1fe0 "loc_1fe0"

loc_1fe0:
        jsr sub_101e

loc_1fe3:
        lda $d011
        bmi loc_1fe3
        rts

// --- Region $2df9-$2e05 ---
.pc = $2df9 "loc_2df9"

loc_2df9:
        asl $0e0e
        asl $0e0e
        asl $181c
        sec
        bmi loc_2e75
        rts

// --- Region $2e75-$2e76 ---
.pc = $2e75 "loc_2e75"

loc_2e75:
        clc
        brk

// --- Region $3329-$33dd ---
.pc = $3329 "sub_3329"
// Referenced by: jsr from $0ae0

sub_3329:
        lda #$01
        sta $0411
        lda #$02
        sta $0413
        lda #$03
        sta $0414
        lda #$01
        sta $0439
        lda #$04
        sta $043a
        lda #$05
        sta $043b
        lda #$06
        sta $043c
        lda #$07
        sta $043d
        lda #$01
        sta $0460
        lda #$01
        sta $0461
        lda #$08
        sta $0462
        lda #$00
        sta $0463
        lda #$00
        sta $0464
        lda #$09
        sta $0465
        lda #$01
        sta $0488
        lda #$0a
        sta $0489
        lda #$0b
        sta $048a
        lda #$00
        sta $048c
        lda #$0c
        sta $048d
        lda #$0d
        sta $048e
        lda #$01
        sta $04b0
        lda #$0e
        sta $04b1
        lda #$00
        sta $04b5
        lda #$0f
        sta $04b6
        lda #$10
        sta $04d8
        lda #$11
        sta $04d9
        lda #$00
        sta $04de
        lda #$12
        sta $04df
        lda #$1b
        sta $0500
        lda #$1c
        sta $0507
        lda #$0b
        sta $d907
        lda #$1d
        sta $0508
        lda #$2e
        sta $0527
        lda #$2f
        sta $0530
        lda #$0b
        sta $d930
        lda #$01
        sta $0531
        rts

// --- Region $352b-$3530 ---
.pc = $352b "sub_352b"
// Referenced by: jsr from $fd32

sub_352b:
        .byte $0c,$00,$00                           // nop $0000 // ILLEGAL
        asl $00
        brk

// --- Region $3c8d-$3c92 ---
.pc = $3c8d "Segment $3c8d"
        and $1818
        clc
        clc
        brk

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

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

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

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

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

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

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

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

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

// --- Region $df8d-$dfb1 ---
.pc = $df8d "IO $df8d"
        .byte $f7,$e8                               // isc $e8,x // ILLEGAL
        inc $01
        jmp $0100

loc_df94:
        lda $4000,x
        sta $0801,x
        inx
        bne loc_df94
        inc $0105
        inc $0102
        bne loc_df94
        dec $01
        stx $c6
        stx dat_0800
        cli
        jmp loc_fce2

dat_dfb0:
        .byte $80,$21                               // .!

// --- Region $dfdf-$e0ac ---
.pc = $dfdf "loc_dfdf"

loc_dfdf:
        lsr $4c
        bit dat_15f1
        bmi loc_e028
        bvs loc_e031
        lda #$00
        ldx #$00
        ldy #$00
        jsr sub_1107
        lda #$01
        ldx #$07
        ldy #$25
        jsr sub_1107
        lda #$02
        ldx #$0e
        ldy #$4a
        jsr sub_1107
        dec $15f6
        bpl loc_e00e
        lda $15f2
        sta $15f6

loc_e00e:
        lda $15f8
        sta $d416
        lda $15f9
        ora #$f0
        sta $d417
        lda $dd0e
        cmp #$01
        beq loc_e028
        lda #$1f
        sta $d418

loc_e028:
        rts

dat_e029:
        .byte $29,$3f,$09,$40,$8d,$f1               // )?.@..

loc_e02f:
        ora $60,x

loc_e031:
        jsr sub_10ea
        lda #$00
        ldx #$72

loc_e038:
        sta $15f6,x
        dex
        bpl loc_e038
        lda dat_15f1
        and #$3f
        sta dat_15f1
        sta $15fa
        sta $161f
        sta $1644
        asl
        sta $15f7
        asl
        clc
        adc $15f7
        tax
        lda $1677,x
        sta $15fb
        lda $1678,x
        sta $15fc
        lda $1679,x
        sta $1620
        lda $167a,x
        sta $1621
        lda $167b,x
        sta $1645
        lda $167c,x
        sta $1646
        lda #$80
        sta $15ff
        sta $1624
        sta $1649
        ldx dat_15f1
        lda $18af,x
        sta $15f2
        lda $18b7,x
        and #$80
        sta $15fd
        lda $18b7,x
        and #$40
        asl
        sta $1622
        lda $18b7,x
        and #$20
        asl
        asl
        sta $1647
        rts

// --- Region $e0d5-$e596 ---
.pc = $e0d5 "loc_e0d5"

loc_e0d5:
        ora $bd,x
        sbc $1015,x
        ora ($60,x)
        lda $15ff,x
        bmi loc_e0e4
        jmp loc_11f4

loc_e0e4:
        lda #$00
        sta $1600,x
        lda $15fb,x
        sta $fb
        lda $15fc,x
        sta $fc

loc_e0f3:
        ldy $15fd,x
        lda ($fb),y
        inc $15fd,x
        cmp #$ff
        bne loc_e142
        lda $15ff,x
        bpl loc_e107
        jmp loc_11e3

loc_e107:
        lda #$00
        sta $15fd,x
        sta $1602,x
        sta $1605,x
        lda #$80
        sta $15ff,x
        ldy $15fa,x
        lda $18a7,y
        cmp $15fa,x
        beq loc_e0f3
        sta $15fa,x
        tay
        lda $15f3
        asl
        clc
        adc $166f,y
        tay
        lda $1677,y
        sta $fb
        sta $15fb,x
        lda $1678,y
        sta $fc
        sta $15fc,x
        jmp loc_1130

loc_e142:
        cmp #$40
        bcs loc_e180
        sta $15fe,x
        asl
        tay
        lda $16a7,y
        sta $fb
        lda $16a8,y
        sta $fc
        ldy #$00
        lda ($fb),y
        and #$3f
        sta $1606,x
        iny
        lda ($fb),y
        clc
        adc $1605,x
        and #$1f
        sta $1604,x
        iny
        lda ($fb),y
        sta $1601,x
        lda #$03
        sta $15ff,x
        lda #$00
        sta $1608,x
        sta $1609,x
        jmp loc_12b3

loc_e180:
        cmp #$70
        bcs loc_e18c
        and #$3f
        sta $1600,x
        jmp loc_1130

loc_e18c:
        cmp #$d0
        bcs loc_e199
        sec
        sbc #$70
        sta $1602,x
        jmp loc_1130

loc_e199:
        cmp #$fe
        beq loc_e1a6
        sec
        sbc #$d0
        sta $1605,x
        jmp loc_1130

loc_e1a6:
        lda #$80
        sta $15fd,x
        lda #$00
        ldy $15f4
        sta $d404,y
        sta $161e,x
        rts

loc_e1b7:
        lda $15f6
        bne loc_e1c4
        lda $1607,x
        beq loc_e1d8
        dec $1607,x

loc_e1c4:
        lda $160d,x
        bmi loc_e1cf
        jsr loc_120c
        jmp loc_138a

loc_e1cf:
        lda $161e,x
        beq loc_e1d7
        dec $161e,x

loc_e1d7:
        rts

loc_e1d8:
        lda $15fe,x
        asl
        tay
        lda $16a7,y
        sta $fb
        lda $16a8,y
        sta $fc
        ldy $15ff,x
        inc $15ff,x
        lda ($fb),y
        bmi loc_e207
        cmp #$60
        bcs loc_e1fb
        sta $1601,x
        jmp loc_12b3

loc_e1fb:
        clc
        adc $1605,x
        and #$1f
        sta $1604,x
        jmp loc_1224

loc_e207:
        cmp #$ff
        bne loc_e216
        dec $1600,x
        bpl loc_e213
        jmp loc_1121

loc_e213:
        jmp loc_1192

loc_e216:
        cmp #$b8
        bcs loc_e222
        and #$3f
        sta $1606,x
        jmp loc_1224

loc_e222:
        cmp #$fb
        bcs loc_e23c
        sec
        sbc #$b8
        pha
        sbc $0a
        bit $9d
        php
        asl $68,x
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $63,$5c                               // rra ($5c,x) // ILLEGAL
        sta $1609,x
        jmp loc_1224

loc_e23b:
.label loc_e23c = * + 1
        cmp #$fc
        bcs loc_e247
        lda #$00
        sta $160a,x
        jmp loc_137f

loc_e247:
        cmp #$fd
        bcs loc_e264
        lda $160d,x
        bmi loc_e25d
        lda #$00
        ldy $15f4
        sta $d404,y
        lda #$80
        sta $160d,x

loc_e25d:
        lda $1606,x
        sta $1607,x
        rts

loc_e264:
        cmp #$fe
        beq loc_e26d
        lda #$80
        jmp loc_12ad

loc_e26d:
        lda #$40
        sta $160a,x
        jmp loc_137f

loc_e275:
        lda #$00
        sta $160a,x
        sta $160d,x
        sta $160b,x
        sta $160c,x
        sta $1611,x
        sta $1612,x
        sta $161d,x
        sta $1615,x
        sta $1616,x
        sta $1618,x
        sta $1619,x
        sta $161c,x
        ldy $1604,x
        lda $18bf,y
        ldx $15f4
        sta $d405,x
        lda dat_18df,y
        sta $d406,x
        ldx $15f3
        lda $15f9
        and $166c,x
        sta $15f9
        lda $191f,y
        ldx $15f5
        sta $161a,x
        lda $197f,y
        sta $160e,x
        lda $199f,y
        sta $160f,x
        asl
        sta $1610,x
        lda $19ff,y
        sta $1617,x
        lda $193f,y
        sta $161b,x
        lda $1601,x
        clc
        adc $1602,x
        cmp #$60
        bcc loc_e2ec
        sec
        sbc #$60

loc_e2ec:
        sta $1601,x
        lda $1601,x
        sta $1603,x
        asl
        tay
        lda $1606,x
        sta $1607,x
        lda #$3f
        sta $161e,x
        lda $17e7,y
        ldx $15f4
        sta $d400,x
        lda $17e8,y
        sta $d401,x
        lda #$01
        sta $d404,x
        ldx $15f5
        ldy $1604,x
        ldx $15f3
        lda $18ff,y
        and #$08
        beq loc_e32f
        lda $15f9
        ora $1669,x
        jmp loc_1373

loc_e32f:
        lda $15f9
        and $166c,x
        sta $15f9
        ldx $15f5
        ldy $15f4
        jmp loc_15cc

loc_e341:
        lda #$00
        sta $160d,x
        lda $1606,x
        sta $1607,x
        ldy $1604,x
        lda $161b,x
        beq loc_e357
        dec $161b,x

loc_e357:
        lda $160e,x
        bne loc_e3ae
        lda $160a,x
        bne loc_e3b1
        lda $199f,y
        beq loc_e36b
        lda $160f,x
        beq loc_e389

loc_e36b:
        lda $1611,x
        clc
        adc $19bf,y
        sta $1611,x
        lda $1612,x
        adc $19df,y
        sta $1612,x
        lda $199f,y
        beq loc_e3b1
        dec $160f,x
        jmp loc_13ef

loc_e389:
        lda $1611,x
        sec
        sbc $19bf,y
        sta $1611,x
        lda $1612,x
        sbc $19df,y
        sta $1612,x
        dec $1610,x
        bne loc_e3b1
        lda $199f,y
        asl
        sta $160f,x
        sta $1610,x
        jmp loc_13ef

loc_e3ae:
        dec $160e,x

loc_e3b1:
        lda $1604,x
        asl
        tay
        lda $1767,y
        sta $fb
        lda $1768,y
        sta $fc
        lda $1615,x
        asl
        sta smc_1416
        tay
        iny
        sty smc_141d
        lda $1616,x
        beq loc_e3d7
        dec $1616,x
        jmp loc_141c

loc_e3d7:
        ldy #$00
        lda ($fb),y
        sta $1616,x
        ldy #$01
        lda ($fb),y
        clc
        adc $1617,x
        sta $1617,x
        lda $1616,x
        bne loc_e405
        lda $1615,x
        ldy $1604,x
        cmp $1a5f,y
        bcc loc_e402
        lda $1a7f,y
        sta $1615,x
        jmp loc_1443

loc_e402:
        inc $1615,x

loc_e405:
        ldy $1604,x
        lda $18ff,y
        and #$04
        beq loc_e463
        lda $1604,x
        asl
        tay
        lda $17a7,y
        sta $fb
        lda $17a8,y
        sta $fc
        lda $1618,x
        asl
        sta smc_1474
        tay
        iny
        sty smc_147b
        lda $1619,x
        beq loc_e435
        dec $1619,x
        jmp loc_147a

loc_e435:
        ldy #$00
        lda ($fb),y
        sta $1619,x
        ldy #$01
        lda ($fb),y
        clc
        adc $161a,x
        sta $161a,x
        lda $1619,x
        bne loc_e463
        lda $1618,x
        ldy $1604,x
        cmp dat_1a9f,y
        bcc loc_e460
        lda $1abf,y
        sta $1618,x
        jmp loc_14a1

loc_e460:
        inc $1618,x

loc_e463:
        lda $160a,x
        bmi loc_e46e
        asl
        bmi loc_e481
        jmp loc_14d2

loc_e46e:
        lda $160b,x
        clc
        adc $1608,x
        sta $160b,x
        lda $160c,x
        adc $1609,x
        jmp loc_14cf

loc_e481:
        lda $160b,x
        sec
        sbc $1608,x
        sta $160b,x
        lda $160c,x
        sbc $1609,x
        sta $160c,x
        lda $1604,x
        asl
        tay
        lda $1727,y
        sta $fb
        lda $1728,y
        sta $fc
        lda $161d,x
        asl
        sta smc_14ee
        tay
        iny
        sty smc_156a
        ldy #$02
        lda ($fb),y
        sta $15f7
        ldy $1604,x
        lda $18ff,y
        and #$f0
        cmp #$20
        beq loc_e520
        sta smc_151e
        lda $15f7
        php
        bmi loc_e4e6
        and #$7f
        cmp #$60
        bcc loc_e4d4
        sec
        sbc #$60

loc_e4d4:
        clc
        adc $1603,x
        cmp #$60
        bcc loc_e4df
        sec
        sbc #$60

loc_e4df:
        ldy #$10
        bne loc_e4e6

loc_e4e3:
        sta $1603,x

loc_e4e6:
        asl
        tay
        lda $17e7,y
        sta $1613,x
        lda $17e8,y
        sta $1614,x
        plp
        bmi loc_e52b
        lda $1613,x
        clc
        adc $160b,x
        sta $1613,x
        lda $1614,x
        adc $160c,x
        sta $1614,x
        lda $1613,x
        clc
        adc $1611,x
        sta $1613,x
        lda $1614,x
        adc $1612,x
        sta $1614,x
        jmp loc_1569

loc_e520:
        lda #$00
        sta $1613,x
        lda $15f7
        sta $1614,x

loc_e52b:
        ldy #$03
        lda ($fb),y
        sta $15f7
        lda $161c,x
        bmi loc_e557
        ldy $1604,x
        lda $193f,y
        beq loc_e547
        lda $161b,x
        bne loc_e547
        jmp loc_1590

loc_e547:
        lda $1607,x
        cmp $195f,y
        bcc loc_e552
        jmp loc_159d

loc_e552:
        lda #$80
        sta $161c,x

loc_e557:
        lda $15f7
        and #$fe
        jmp loc_15a0

loc_e55f:
        lda $15f7
        ldy $15f4
        sta $d404,y
        lda $161d,x
        ldy $1604,x
        cmp $1a1f,y
        bcc loc_e57c
        lda $1a3f,y
        sta $161d,x
        jmp loc_15bd

loc_e57c:
        inc $161d,x
        ldy $15f4
        lda $1613,x
        sta $d400,y
        lda $1614,x
        sta $d401,y
        lda $1617,x
        cpx $0a
        rol $99
        .byte $02                                   // jam // ILLEGAL

dat_e596:
        .byte $d4                                   // .

// --- Region $e807-$e816 ---
.pc = $e807 "Segment $e807"
        .byte $3c,$32,$39                           // nop $3932,x // ILLEGAL
        and $63,x
        sec
        ldx $4b3b,y
        .byte $3f,$0f,$43                           // rla $430f,x // ILLEGAL
        .byte $0c,$47,$45                           // nop $4547 // ILLEGAL

dat_e816:
        .byte $4b                                   // K

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

loc_ea7e:
        .byte $9f,$0c,$83                           // sha $830c,y // ILLEGAL
        asl
        .byte $8b,$fb                               // ane #$fb // ILLEGAL
        .byte $83,$0c                               // sax ($0c,x) // ILLEGAL
        adc $83
        .byte $02                                   // jam // ILLEGAL

// --- Region $ec53-$ec5c ---
.pc = $ec53 "loc_ec53"

loc_ec53:
        jsr sub_101e

loc_ec56:
        lda $d011
        bmi loc_ec56
        rts

dat_ec5c:
        .byte $80                                   // .

// --- Region $f12c-$f144 ---
.pc = $f12c "Segment $f12c"
        inc $fcfe,x
        .byte $fc,$f8,$f8                           // nop $f8f8,x // ILLEGAL
        beq loc_f127
        .byte $e3,$7f                               // isc ($7f,x) // ILLEGAL
        .byte $e3,$3f                               // isc ($3f,x) // ILLEGAL
        cpx $1f
        .byte $e3,$8f                               // isc ($8f,x) // ILLEGAL
        bit $c7
        .byte $c7,$e3                               // dcp $e3 // ILLEGAL
        .byte $fc,$e3,$f9                           // nop $f9e3,x // ILLEGAL

dat_f143:
        .byte $e3,$f3                               // ..

// --- Region $f4d1-$f4e0 ---
.pc = $f4d1 "loc_f4d1"

loc_f4d1:
        cpx $07
        bit $06
        asl $0c0e
        inx
        asl $1c26
        clc
        sec
        bmi loc_f550
        rts

// --- Region $f550-$f55b ---
.pc = $f550 "loc_f550"

loc_f550:
        ldx #$e4
        cpx #$c2
        lda $23
        .byte $03,$ff                               // slo ($ff,x) // ILLEGAL
        .byte $fc,$a2,$25                           // nop $25a2,x // ILLEGAL

dat_f55b:
        .byte $1c                                   // .

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

loc_fce2:
        brk

// --- Region $fd15-$fd55 ---
.pc = $fd15 "Segment $fd15"
        jsr sub_0917
        .byte $14,$08                               // nop $08,x // ILLEGAL
        jsr sub_0d27
        ora ($19,x)
        php
        ora $0d
        jsr sub_0e09
        jsr sub_0f0d
        asl $1413
        ora $12
        .byte $0c,$01,$0e                           // nop $0e01 // ILLEGAL
        .byte $04,$27                               // nop $27 // ILLEGAL
        jsr sub_352b
        ora $2820
        asl $1314
        .byte $03,$2f                               // slo ($2f,x) // ILLEGAL
        bpl loc_fd40
.label loc_fd40 = * + 1
        .byte $0c,$29,$ea                           // nop $ea29 // ILLEGAL
        jsr $012e
        asl $01,x
        asl $0714
        ora ($12,x)
        .byte $04,$05                               // nop $05 // ILLEGAL
        jsr sub_1309
        .byte $3a                                   // nop // ILLEGAL
        sbc $20
        rts

dat_fd55:
        .byte $c9                                   // .

// --- Region $fda3-$fde9 ---
.pc = $fda3 "Segment $fda3"
        jsr sub_1209
        .byte $0f,$0e,$03                           // slo $030e // ILLEGAL
        ora ($14,x)
        bit $2020
        asl
        ora ($03,x)
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        ora ($0c,x)
        ora #$05
        asl $202c
        jsr $010a
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        jsr $0104
        asl $0509
        .byte $0c,$13,$2c                           // nop $2c13 // ILLEGAL
        jsr sub_0c20
        ora $03,x
        ora #$06
        ora $12
        bit $2020
        ora $0701
        ora #$03
        jsr $010d
        asl $202c
        jsr $050e
        asl $09,x
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr sub_1020
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff5d ---
.pc = $ff5b "Segment $ff5b"
        .byte $17,$05                               // slo $05,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0800-$081b ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $4b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // K...............
        .byte $00,$00,$00,$00,$39,$00,$3c,$00,$00,$04,$12,$04 // ....9.<.....

// --- Region $0a01-$0a09 ---
.pc = $0a01 "Program $0a01"
        .byte $03,$ca,$d0,$fd,$a9,$0b,$8d,$21,$d0   // .......!.

// --- Region $0e3a-$0eab ---
.pc = $0e3a "dat_0e3a"

dat_0e3a:
        .byte $00
        .byte $2f,$ce
        .byte $2f,$b5
        .byte $30,$8d
        .text "1V2)3"
        .byte $06,$12,$0b,$0c
        .byte $0f,$01,$0f,$0c,$00,$04,$04,$05,$06,$07,$08,$0a,$0c,$0f,$11,$14 // ................
        .byte $17,$1b,$1e                           // ...

txt_0e5d:
        .text "!%(,0369=?BDFHJKKLLLKJIGECA>;851.*'# "
        .byte $1c,$19,$16,$13,$10,$0d,$0b,$09,$08,$06,$05,$04,$04,$13,$30,$02 // ..............0.
        .byte $58,$02,$80,$02,$a8,$02,$d0,$02,$f8,$02,$20,$03,$48,$03,$70,$03 // X......... .H.p.
        .byte $98,$03,$c0,$03,$06,$03,$04,$00,$02   // .........

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

// --- Region $0ed3-$0f0c ---
.pc = $0ed3 "dat_0ed3"

dat_0ed3:
        // === Fill data (40 bytes, $0ed3-$0efa) ===
        .fill 40, $01
        .byte $00,$00,$00,$03,$04,$05,$06,$07,$09   // .........

txt_0f04:
        .text "!"
        .byte $22                                   // double quote character
        .text "',-.1:;"

// --- Region $0f1e-$0f64 ---
.pc = $0f1e "dat_0f1e"

dat_0f1e:
        .byte $04,$44,$05,$45,$0e,$4e,$19,$59,$55,$13,$53,$14,$54,$09,$0e,$4e // .D.E.N.YU.S.T..N
        .fill 9, $00
        .byte $01,$1d,$00,$01,$02,$01,$03,$03,$0e,$06,$00,$06,$0e,$03,$01,$03 // ................
        .byte $02,$01,$00,$01,$02,$03,$0e,$17,$0d,$17,$0e,$17,$0f,$1a,$0e,$17 // ................
        .byte $0f,$17,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$d0,$d1 // ..............

// --- Region $0fb4-$0fcf ---
.pc = $0fb4 "Program $0fb4"
        .byte $00,$40,$9d,$01,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0,$ef // .@..............
        .byte $c6,$01,$86,$c6,$8e,$00,$08,$58,$4c,$e2,$fc // .......XL..

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

// --- Region $0ff0-$0fff ---
.pc = $0ff0 "dat_0ff0"

dat_0ff0:
        .byte $01,$16,$01,$0e,$14,$07,$01,$12,$04,$05,$20,$21,$00,$00,$00,$00 // .......... !....

// --- Region $100e-$101d ---
.pc = $100e "Segment $100e"
        .text "USIC BY ARNE/AFL"

// --- Region $10fe-$1106 ---
.pc = $10fe "dat_10fe"

dat_10fe:
        .byte $ad,$f1,$15,$29,$7f,$8d,$f1,$15,$60   // ...)....`

// --- Region $15f1-$18c0 ---
.pc = $15f1 "dat_15f1"

dat_15f1:
        .byte $00,$02,$02,$0e,$4a,$02,$21,$ff,$01,$00,$df,$1a,$04,$09,$19,$00 // ....J.!.........
        .byte $08,$06,$08,$05,$00,$07,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$80,$00,$00,$ff,$00,$80,$05,$36,$00,$ec // .............6..
        .byte $1a,$03,$01,$0f,$11,$08,$06,$08,$01,$00,$03,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $03,$00,$00,$80,$00,$00,$00,$00,$80,$09,$36,$00,$1d,$1b,$10,$0b // ..........6.....
        .byte $10,$00,$2a,$06,$2a,$03,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ..*.*...........
        .byte $00,$00,$00,$00,$da,$0b,$00,$00,$00,$00,$00,$00,$00,$80,$01,$3c // ...............<
        .byte $01,$02,$04,$fe,$fd,$fb,$00,$06,$0c,$12,$18,$1e,$24,$2a,$df,$1a // ............$*..
        .byte $ec,$1a,$1d,$1b,$5b,$1b,$5c,$1b,$5d,$1b,$5e,$1b,$5f,$1b,$60,$1b // ....[.\.].^._.`.
        .byte $61,$1b,$62,$1b,$63,$1b,$64,$1b,$65,$1b,$66,$1b,$67,$1b,$68,$1b // a.b.c.d.e.f.g.h.
        .byte $69,$1b,$6a,$1b,$6b,$1b,$6c,$1b,$6d,$1b,$6e,$1b,$6f,$1b,$70,$1b // i.j.k.l.m.n.o.p.
        .byte $cc,$1b,$de,$1b,$fd,$1b,$40,$1c,$8c,$1c,$bc,$1c,$e5,$1c,$05,$1d // ......@.........
        .byte $22,$1d,$4c,$1d,$5f,$1d,$72,$1d,$85,$1d,$94,$1d,$9b,$1d,$af,$1d // ".L._.r.........
        .byte $c1,$1d,$e9,$1d,$ed,$1d,$f1,$1d,$f5,$1d,$f9,$1d,$fd,$1d,$01,$1e // ................
        .byte $05,$1e,$09,$1e,$0d,$1e,$11,$1e,$15,$1e,$19,$1e,$1d,$1e,$21,$1e // ..............!.
        .byte $25,$1e,$29,$1e,$2d,$1e,$31,$1e,$35,$1e,$39,$1e,$3d,$1e,$41,$1e // %.).-.1.5.9.=.A.
        .byte $45,$1e,$49,$1e,$4d,$1e,$51,$1e,$55,$1e,$59,$1e,$5d,$1e,$61,$1e // E.I.M.Q.U.Y.].a.
        .byte $65,$1e,$69,$1e,$6d,$1e,$71,$1e,$75,$1e,$79,$1e,$7d,$1e,$81,$1e // e.i.m.q.u.y.}...
        .byte $85,$1e,$89,$1e,$8d,$1e,$91,$1e,$95,$1e,$99,$1e,$9d,$1e,$a1,$1e // ................
        .byte $a5,$1e,$bd,$1e,$bf,$1e,$c3,$1e,$c7,$1e,$d3,$1e,$d5,$1e,$d7,$1e // ................
        .byte $db,$1e,$dd,$1e,$df,$1e,$e3,$1e,$e5,$1e,$e9,$1e,$f9,$1e,$05,$1f // ................
        .byte $07,$1f,$09,$1f,$0b,$1f,$0d,$1f,$0f,$1f,$11,$1f,$13,$1f,$15,$1f // ................
        .byte $17,$1f,$19,$1f,$1b,$1f,$1d,$1f,$1f,$1f,$21,$1f,$23,$1f,$25,$1f // ..........!.#.%.
        .byte $29,$1f,$2b,$1f,$2d,$1f,$2f,$1f,$33,$1f,$35,$1f,$39,$1f,$3d,$1f // ).+.-./.3.5.9.=.
        .byte $41,$1f,$43,$1f,$45,$1f,$49,$1f,$4b,$1f,$4d,$1f,$4f,$1f,$51,$1f // A.C.E.I.K.M.O.Q.
        .byte $53,$1f,$55,$1f,$57,$1f,$59,$1f,$5b,$1f,$5d,$1f,$5f,$1f,$61,$1f // S.U.W.Y.[.]._.a.
        .byte $63,$1f,$65,$1f,$67,$1f,$69,$1f,$6b,$1f,$6d,$1f,$6f,$1f,$71,$1f // c.e.g.i.k.m.o.q.
        .byte $75,$1f,$77,$1f,$79,$1f,$7b,$1f,$7d,$1f,$7f,$1f,$81,$1f,$83,$1f // u.w.y.{.}.......
        .byte $87,$1f,$89,$1f,$8b,$1f,$8f,$1f,$91,$1f,$93,$1f,$95,$1f,$97,$1f // ................
        .byte $99,$1f,$9b,$1f,$9d,$1f,$9f,$1f,$a1,$1f,$a3,$1f,$a5,$1f,$a7,$1f // ................
        .byte $a9,$1f,$ab,$1f,$ad,$1f,$af,$1f,$b1,$1f,$b3,$1f,$b5,$1f,$0c,$01 // ................
        .byte $1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91,$01,$a9,$01 // ..-.>.Q.f.{.....
        .byte $c3,$01,$dd,$01,$fa,$01,$18,$02,$38,$02,$5a,$02,$7d,$02,$a3,$02 // ........8.Z.}...
        .byte $cc,$02,$f6,$02,$23,$03,$53,$03,$86,$03,$bb,$03,$f4,$03,$30,$04 // ....#.S.......0.
        .byte $70,$04,$b4,$04,$fb,$04,$47,$05,$98,$05,$ed,$05,$47,$06,$a7,$06 // p.....G.....G...
        .byte $0c,$07,$77,$07,$e9,$07,$61,$08,$e1,$08,$68,$09,$f7,$09,$8f,$0a // ..w...a...h.....
        .byte $30,$0b,$da,$0b,$8f,$0c,$4e,$0d,$18,$0e,$ef,$0e,$d2,$0f,$c3,$10 // 0.....N.........
        .byte $c3,$11,$d1,$12,$ef,$13,$1f,$15,$60,$16,$b5,$17,$1e,$19,$9c,$1a // ........`.......
        .byte $31,$1c,$df,$1d,$a5,$1f,$87,$21,$86,$23,$a2,$25,$df // 1......!.#.%.

txt_1866:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b
        .text "/<295"
        .byte $63
        .byte $38,$be
        .byte $3b,$4b,$3f,$0f
        .byte $43,$0c

txt_187a:
        .text "GEK"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4f,$7d,$54,$83,$59,$d6,$5e,$79,$64,$73,$6a,$c7,$70,$7c,$77,$97 // O}T.Y.^ydsj.p|w.
        .byte $7e,$1e,$86,$18,$8e,$8b,$96,$7e,$9f,$fa,$a8,$06,$b3,$ac,$bd,$f3 // ~......~........
        .byte $c8,$e6,$d4,$8f,$e1,$f8,$ee,$2e,$fd,$00,$01,$02,$03,$04,$05,$06 // ................
        .byte $07,$02,$02,$02,$02,$02,$02,$02,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0f                           // ...

// --- Region $18df-$196e ---
.pc = $18df "dat_18df"

dat_18df:
        .byte $99,$f8,$78,$68,$88,$f6               // ..xh..

txt_18e5:
        .text "CY"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a8,$00,$c9,$00,$78,$8a,$b6,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....x...........
        .byte $00,$00,$00,$00,$00,$00,$00,$0c,$20,$00,$10,$10,$2c,$1c,$1c,$0c // ........ ...,...
        .byte $10,$00,$0c,$00,$10,$00,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...... .........
        .byte $00,$00,$00,$00,$00,$00,$00,$90,$00,$00,$00,$00,$ff,$90,$90,$70 // ...............p
        .byte $00,$00,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..p.............
        .fill 8, $00
        .byte $03,$03,$03,$00,$03,$03,$03,$00,$03,$00,$00,$00,$03,$03,$03,$00 // ................
        .fill 15, $00
        .fill 10, $01
        .byte $00,$01,$00,$01,$01,$01               // ......

// --- Region $1987-$198a ---
.pc = $1987 "dat_1987"

dat_1987:
        .byte $0f,$0b,$00,$0f                       // ....

// --- Region $19a7-$19ad ---
.pc = $19a7 "dat_19a7"

dat_19a7:
        .byte $02,$02,$00,$02,$00,$00,$02           // .......

// --- Region $19c7-$19ca ---
.pc = $19c7 "dat_19c7"

dat_19c7:
        .byte $1c,$20,$00,$30                       // . .0

// --- Region $19e5-$1a6b ---
.pc = $19e5 "dat_19e5"

dat_19e5:
        .byte $f0,$fe,$00,$00,$00,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $20,$80,$00,$00,$a0,$80,$00,$00,$20,$30,$00,$10,$00,$00,$40,$80 //  ....... 0....@.
        .fill 16, $00
        .byte $01,$0b,$00,$01,$01,$05,$00,$00,$01,$00,$00,$01,$00,$01,$07,$05 // ................
        .fill 16, $00
        .byte $01,$0b,$00,$01,$01,$05,$00,$00,$01,$00,$00,$01,$00,$01,$07,$05 // ................
        .fill 16, $00
        .byte $01,$00,$00,$00,$01,$00,$01,$01,$01,$00,$00,$01 // ............

dat_1a6b:
        // === Fill data (1 bytes, $1a6b-$1a6b) ===
        .byte $00                                   // .

// --- Region $1a9f-$1f05 ---
.pc = $1a9f "dat_1a9f"

dat_1a9f:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$01,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$01,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $76,$05,$41,$09,$45,$00,$67,$0f,$03,$04,$43,$00,$ff,$76,$5f,$01 // v.A.E.g...C..v_.
        .byte $47,$01,$41,$0a,$0b,$0c,$41,$0a,$0b,$0c,$41,$0a,$0b,$0c,$41,$0a // G.A...A...A...A.
        .byte $0b,$0c,$11,$41,$0a,$0b,$0c,$41,$0a,$0b,$0c,$41,$02,$07,$08,$41 // ...A...A...A...A
        .byte $02,$07,$08,$41,$02,$07,$08,$41,$02,$07,$08,$4f,$01,$ff,$76,$41 // ...A...A...O..vA
        .byte $0a,$0b,$0c,$41,$0a,$0b,$0c,$41,$0a,$0b,$0c,$41,$0a,$0b,$0c,$41 // ...A...A...A...A
        .byte $0a,$0b,$0c,$41,$0a,$0b,$0c,$41,$02,$07,$08,$41,$02,$07,$08,$41 // ...A...A...A...A
        .byte $02,$07,$08,$41,$02,$07,$08,$67,$10,$47,$01,$41,$02,$07,$08,$41 // ...A...g.G.A...A
        .byte $02,$07,$08,$41,$02,$07,$08,$41,$02,$07,$08,$ff,$fe,$fe,$fe,$fe // ...A...A........
        .fill 17, $fe
        .byte $81,$60,$0e,$0e,$1a,$0e,$65,$11,$60,$1a,$0e,$1a,$0e,$0e,$1a,$0e // .`....e.`.......
        .byte $65,$11,$60,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$65,$11,$60,$1a,$0e,$1a // e.`.......e.`...
        .byte $0e,$65,$11,$60,$1a,$0e,$65,$11,$60,$1a,$65,$11,$1d,$60,$0c,$0c // .e.`..e.`.e..`..
        .byte $18,$0c,$65,$0a,$60,$0c,$0c,$18,$0c,$0c,$18,$0c,$65,$0a,$60,$0c // ..e.`.......e.`.
        .byte $0c,$18,$0a,$0a,$16,$0a,$65,$0c,$60,$16,$0a,$65,$18,$60,$0c,$65 // ......e.`..e.`.e
        .byte $0c,$60,$18,$0c,$65,$0c,$60,$18,$65,$0c,$18,$ff,$83,$61,$00,$62 // .`..e.`.e....a.b
        .byte $05,$61,$02,$62,$02,$61,$02,$62,$02,$61,$02,$62,$02,$ff,$81,$63 // .a.b.a.b.a.b...c
        .byte $26,$26,$64,$32,$63,$2d,$64,$30,$63,$26,$64,$32,$63,$2d,$64,$33 // &&d2c-d0c&d2c-d3
        .byte $63,$26,$26,$64,$32,$30,$63,$26,$64,$32,$63,$2d,$ff,$81,$60,$0e // c&&d20c&d2c-..`.
        .byte $0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a // ................
        .byte $0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0c // ................
        .byte $0c,$18,$0c,$0c,$18,$0c,$18,$0c,$0c,$18,$0c,$0c,$18,$0c,$18,$0a // ................
        .byte $0a,$16,$0a,$0a,$16,$0a,$0a,$0c,$0c,$18,$0c,$0c,$18,$0c,$18,$ff // ................
        .byte $81,$60,$0e,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a // .`..............
        .byte $0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a // ................
        .byte $0e,$1a,$0c,$0c,$18,$0c,$0c,$18,$0c,$18,$0c,$0c,$18,$0c,$0c,$18 // ................
        .byte $0c,$18,$0a,$0a,$16,$0a,$65,$0c,$60,$16,$0a,$65,$18,$60,$0c,$65 // ......e.`..e.`.e
        .byte $0c,$60,$18,$0c,$65,$0c,$60,$18,$65,$0c,$18,$ff,$83,$68,$0e,$9b // .`..e.`.e....h..
        .byte $fb,$83,$0e,$0e,$97,$fb,$9f,$0c,$83,$0a,$8b,$fb,$83,$0c,$8b,$fb // ................
        .byte $83,$0e,$9b,$fb,$83,$0e,$0e,$93,$fb,$83,$0e,$9f,$0c,$83,$0a,$8b // ................
        .byte $fb,$83,$0c,$65,$83,$02,$81,$02,$02,$83,$02,$ff,$83,$68,$0e,$fb // ...e.........h..
        .byte $65,$8f,$02,$87,$02,$68,$83,$0e,$0e,$65,$8f,$02,$87,$02,$68,$0c // e....h...e....h.
        .byte $65,$8f,$02,$87,$02,$68,$83,$0a,$fb,$65,$87,$02,$68,$83,$0c,$fb // e....h...e..h...
        .byte $65,$83,$02,$02,$ff,$81,$63,$24,$63,$24,$64,$30,$63,$2b,$64,$30 // e.....c$c$d0c+d0
        .byte $63,$24,$64,$2b,$63,$2b,$64,$30,$63,$24,$24,$30,$64,$32,$63,$24 // c$d+c+d0c$$0d2c$
        .byte $64,$30,$63,$2b,$ff,$81,$63,$22,$22,$64,$2e,$63,$29,$2e,$64,$2e // d0c+..c""d.c).d.
        .byte $63,$2e,$2d,$64,$30,$63,$30,$37,$30,$64,$32,$63,$30,$64,$30,$63 // c.-d0c070d2c0d0c
        .byte $30,$ff,$83,$68,$0e,$fb,$65,$8f,$02,$87,$02,$68,$83,$0e,$0e,$65 // 0..h..e....h...e
        .byte $8f,$02,$87,$02,$68,$0c,$65,$8f,$02,$87,$02,$68,$83,$0a,$fb,$65 // ....h.e....h...e
        .byte $87,$02,$83,$0c,$81,$02,$02,$02,$02,$83,$02,$ff,$81,$63 // .............c

txt_1d4e:
        .text "&&2-0&2-3&&20&2-"
        .byte $ff,$81,$63                           // ..c

txt_1d61:
        .text "$$0+0$++0$$02$0+"
        .byte $ff,$81,$63                           // ..c

txt_1d74:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text ".)...-00702000"
        .byte $ff,$83,$60,$0e,$81,$0e,$0e,$83,$0c,$87,$0f,$83,$0e,$0c,$0e,$ff // ..`.............
        .byte $87,$6d
        .text "2320"
        .byte $ff,$81,$66

txt_1d9d:
        .text "TTTTTTTTTTTTTT"
        .byte $67,$83,$54,$ff,$83,$61,$00,$6d,$3e,$61,$02,$6d,$3e,$61,$02,$6d // g.T..a.m>a.m>a.m
        .byte $3e,$61,$02,$6d,$3e,$ff,$9f,$6e,$29,$62,$9b,$26,$6f,$83,$02,$6e // >a.m>..n)b.&o..n
        .byte $9f,$2d,$62,$97,$26,$6f,$83,$29,$02,$6e,$9f,$29,$62,$26,$6e,$26 // .-b.&o.).n.)b&n&
        .byte $62,$8b,$02,$6f,$83,$02,$02,$02,$81,$02,$02,$02,$02,$ff,$80,$60 // b..o...........`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$df,$81,$00,$41,$a0,$81,$0f,$11,$0d,$11 // ...`.....A......
        .byte $0a,$11,$09,$11,$07,$11,$06,$11,$04,$11,$03,$11,$02,$11,$01,$11 // ................
        .byte $00,$11,$df,$81,$df,$81,$00,$21,$df,$81,$00,$41,$33,$81,$15,$11 // .......!...A3...
        .byte $0e,$41,$33,$81,$0d,$41,$00,$81,$00,$81,$00,$81,$df,$81,$00,$41 // .A3..A.........A
        .byte $00,$15,$00,$00,$df,$81,$00,$41,$00,$00,$df,$81,$00,$55,$df,$81 // .......A.....U..
        .byte $01,$15,$01,$15,$01,$15,$03,$15,$01,$15,$04,$15,$2e,$15,$33,$81 // ..............3.
        .byte $15,$11,$0e,$41,$33,$81,$0d,$41,$00,$81 // ...A3..A..

dat_1f05:
        // === Fill data (1 bytes, $1f05-$1f05) ===
        .byte $00                                   // .

// --- Region $1f25-$1f49 ---
.pc = $1f25 "dat_1f25"

dat_1f25:
        .byte $0f,$06,$0f,$fb,$00,$00,$00,$00,$00,$00,$0f,$08,$0f,$f8,$00,$00 // ................
        .byte $1f,$04,$1f,$fc,$1f,$04,$1f,$fc,$0f,$06,$0f,$fb,$00,$00,$00,$00 // ................
        .byte $0f,$06,$0f,$fb                       // ....

dat_1f49:
        // === Fill data (1 bytes, $1f49-$1f49) ===
        .byte $00                                   // .

// --- Region $1f71-$1f8d ---
.pc = $1f71 "dat_1f71"

dat_1f71:
        .byte $06,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$06,$f8,$00,$00,$00,$00,$00,$00,$06,$f8 // ............

dat_1f8d:
        // === Fill data (1 bytes, $1f8d-$1f8d) ===
        .byte $00                                   // .

// --- Region $2008-$20d8 ---
.pc = $2008 "dat_2008"

dat_2008:
        .byte $03,$03,$07,$06,$06,$0c,$0c,$1c,$ff,$70,$70,$70,$70,$70,$7f,$70 // .........ppppp.p
        .byte $0f,$3c,$70,$70,$e0,$e0,$e0,$e0,$ff,$70,$70,$70,$70,$70,$70,$70 // .<pp.....ppppppp
        .byte $ff,$70,$70,$70,$70,$70,$7f,$70,$ff,$70,$70,$70,$70,$70,$7f,$70 // .ppppp.p.ppppp.p
        .byte $0f,$3c,$70,$70,$e0,$e0,$e1,$e0,$f8,$70,$70,$70,$70,$70,$7f,$70 // .<pp.....ppppp.p
        .byte $7c                                   // |

txt_2049:
        .text "8888888"
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$f8,$70,$70,$70,$70,$70,$7f,$70 // .........ppppp.p
        .byte $f8,$70,$70,$70,$70,$70,$70,$70,$f0,$78,$7c,$76,$73,$71,$70,$70 // .ppppppp.x|vsqpp
        .byte $f0,$78,$7c,$7e,$77,$73,$71,$70,$0f,$3c,$70,$70,$e0,$e0,$e0,$e0 // .x|~wsqp.<pp....
        .byte $ff,$70,$70,$70,$70,$70,$70,$70,$0f,$3c,$70,$70,$e0,$e0,$e0,$e0 // .ppppppp.<pp....
        .byte $ff,$70,$70,$70,$70,$70,$70,$70,$0f,$38,$70,$70,$70,$38,$0f,$00 // .ppppppp.8ppp8..
        .byte $ff,$c3,$03,$03,$03,$03,$03,$03,$f8,$70,$70,$70,$70,$70,$70,$70 // .........ppppppp
        .byte $f8,$70,$70,$70,$30,$38,$38,$18,$f8,$70,$70,$70,$70,$70,$70,$70 // .ppp088..ppppppp
        .byte $f8,$70,$38,$38,$1c,$0e,$07,$0e,$f8,$70,$38,$38,$1c,$0e,$07,$03 // .p88.....p88....
        .byte $ff,$60,$00,$00,$00,$00,$01,$03       // .`......

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

// --- Region $2108-$2113 ---
.pc = $2108 "txt_2108"

txt_2108:
        .text "88888888"
        .byte $66,$ee,$66,$cc                       // f.f.

// --- Region $2130-$21ed ---
.pc = $2130 "dat_2130"

dat_2130:
        .byte $70,$18,$78,$d8,$78,$07,$06,$06,$18,$38,$18,$30,$00,$00,$00,$00 // p.x.x....8.0....
        .byte $01,$07,$0e,$0e,$1c,$1c,$1c,$1c,$3f,$03,$00,$00,$00,$00,$00,$00 // ........?.......
        .byte $00,$00,$00,$00,$1c,$0e,$07,$7f,$00,$00,$03,$03,$03,$03,$ff,$03 // ................
        .fill 14, $00
        .byte $fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$03,$0f,$3c,$70,$70,$e0,$e0,$e1,$e3,$18,$38,$78,$38,$38,$38 // ...<pp.....8x888
        .byte $38,$38,$0f,$38,$70,$00,$00,$00,$0f,$3c,$0f,$38,$70,$00,$00,$00 // 88.8p....<.8p...
        .byte $0f,$00,$00,$00,$01,$03,$06,$0c,$18,$30,$7f,$70,$70,$70,$70,$70 // .........0.ppppp
        .byte $7f,$00,$03,$0e,$18,$38,$30,$70,$7f,$78,$ff,$60,$00,$00,$00,$00 // .....80p.x.`....
        .byte $00,$00,$0f,$38,$70,$70,$70,$38,$1f,$38,$07,$1e,$38,$70,$70,$70 // ...8ppp8.8..8ppp
        .byte $70,$70,$00,$00,$00,$00,$00,$38,$38,$00,$00,$00,$00,$00,$00,$38 // pp.....88......8
        .byte $38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fe // 8...............

// --- Region $2208-$22d8 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $80,$80,$c0,$c0,$c0,$60,$60,$70,$e0,$70,$38,$38,$30,$70,$e0,$78 // .....``p.p880p.x
        .byte $e0,$38,$1c,$1e,$00,$00,$00,$00,$e0,$78,$1c,$1c,$0e,$0e,$0e,$0e // .8.......x......
        .byte $fe,$0e,$00,$00,$00,$00,$c0,$00,$fe,$0e,$00,$00,$00,$00,$c0,$00 // ................
        .byte $e0,$38,$1c,$1e,$00,$00,$fe,$1c,$3e,$1c,$1c,$1c,$1c,$1c,$fc,$1c // .8......>.......
        .fill 8, $00
        .byte $fe,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$3e,$1c,$1c,$38,$38,$70,$e0,$70 // ........>..88p.p
        .fill 8, $00
        .byte $1e,$3c,$7c,$dc,$9c,$1c,$1c,$1c,$3e,$1c,$1c,$1c,$1c,$9c,$dc,$fc // .<|.....>.......
        .byte $e0,$78,$1c,$1c,$0e,$0e,$0e,$0e,$e0,$78,$1c,$0c,$0e,$0e,$0e,$0c // .x.......x......
        .byte $e0,$78,$1c,$1c,$0e,$0e,$0e,$0e,$e0,$78,$1c,$0c,$0e,$0e,$0e,$0c // .x.......x......
        .byte $e0,$38,$1c,$00,$00,$00,$e0,$78,$fe,$86,$80,$80,$80,$80,$80,$80 // .8.....x........
        .byte $3e,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$3e,$1c,$1c,$1c,$18,$38,$38,$30 // >.......>....880
        .byte $3e,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$3e,$1c,$38,$38,$70,$e0,$c0,$e0 // >.......>.88p...
        .byte $3e,$1c,$38,$38,$70,$e0,$c0,$80,$fe,$1c,$38,$70,$e0,$e0,$c0,$80 // >.88p.....8p....

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

// --- Region $2335-$235f ---
.pc = $2335 "dat_2335"

dat_2335:
        .byte $80,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$f8,$80,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$c0,$e0,$e0,$70,$70,$70,$70,$00,$00,$00,$00,$70 // .......pppp....p
        .byte $e0,$c0,$fc,$00,$00,$80,$80,$80,$80,$fe,$80 // ...........

// --- Region $2378-$23d0 ---
.pc = $2378 "dat_2378"

dat_2378:
        .byte $04,$0e,$1c,$38,$70,$e0,$c0,$80,$e0,$78,$1c,$3c,$6e,$ce,$8e,$0e // ...8p....x.<n...
        .fill 8, $00
        .byte $e0,$38,$1c,$1c,$1c,$38,$e0,$00,$e0,$38,$1c,$1c,$1c,$38,$f0,$38 // .8...8...8...8.8
        .byte $70,$f0,$f0,$70,$70,$70,$70,$70,$fc,$18,$00,$00,$00,$00,$e0,$78 // p..ppppp.......x
        .byte $e0,$00,$00,$00,$00,$00,$e0,$38,$fe,$1c,$1c,$38,$38,$70,$70,$e0 // .......8...88pp.
        .byte $e0,$38,$1c,$1c,$1c,$38,$f0,$38,$e0,$78,$1c,$0c,$0e,$0e,$0e,$0e // .8...8.8.x......

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

// --- Region $2408-$24d7 ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $18,$38,$3f,$38,$70,$70,$f8,$00,$70,$70,$70,$70,$70,$70,$ff,$00 // .8?8pp..pppppp..
        .byte $e0,$e0,$e0,$70,$70,$3c,$0f,$00,$70,$70,$70,$70,$70,$70,$ff,$00 // ...pp<..pppppp..
        .byte $70,$70,$70,$70,$70,$70,$ff,$00,$70,$70,$70,$70,$70,$70,$f8,$00 // pppppp..pppppp..
        .byte $e0,$e0,$e0,$70,$70,$3c,$0f,$00,$70,$70,$70,$70,$70,$70,$f8,$00 // ...pp<..pppppp..

txt_2448:
        .text "888888"
        .byte $7c,$00,$00,$00,$f0,$70,$70,$3c,$0f,$00,$70,$70,$70,$70,$70,$70 // |....pp<..pppppp
        .byte $f8,$00,$70,$70,$70,$70,$70,$70,$ff,$00,$70,$70,$70,$70,$70,$70 // ..pppppp..pppppp
        .byte $f8,$00,$70,$70,$70,$70,$70,$70,$f8,$00,$e0,$e0,$e0,$70,$70,$3c // ..pppppp.....pp<
        .byte $0f,$00,$70,$70,$7f,$70,$70,$70,$f8,$00,$e0,$e0,$e0,$70,$70,$3c // ..pp.ppp.....pp<
        .byte $0f,$00,$70,$70,$7f,$70,$70,$70,$f8,$00,$00,$00,$00,$f0,$70,$3c // ..pp.ppp......p<
        .byte $07,$00,$03,$03,$03,$03,$03,$03,$07,$00,$70,$70,$70,$38,$38,$1c // ..........ppp88.
        .byte $07,$00,$1c,$1c,$0c,$0e,$06,$07,$03,$00,$70,$71,$73,$76,$7c,$78 // ..........pqsv|x
        .byte $f0,$00,$1c,$1c,$38,$38,$70,$70,$f8,$00,$03,$03,$03,$03,$03,$03 // ....88pp........
        .byte $07,$00,$07,$0e,$0e,$1c,$38,$70,$ff   // ......8p.

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

// --- Region $2508-$250f ---
.pc = $2508 "dat_2508"

dat_2508:
        .text "8888"
        .byte $00
        .byte $38,$38

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

// --- Region $2530-$25e8 ---
.pc = $2530 "dat_2530"

dat_2530:
        .byte $06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1c,$1c,$1c,$0e,$0e,$07,$01,$00,$00,$00,$00,$00,$00,$03,$3f,$00 // ..............?.
        .byte $07,$0e,$1c,$00,$00,$00,$00,$00,$03,$03,$03,$03,$03,$00,$00,$00 // ................
        .byte $00,$00,$00,$18,$38,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....8.0.........
        .byte $00,$00,$00,$00,$00,$38,$38,$00,$07,$0e,$1c,$38,$70,$e0,$40,$00 // .....88....8p.@.
        .byte $e6,$ec,$f8,$70,$70,$3c,$0f,$00       // ...pp<..

txt_2588:
        .text "888888"
        .byte $7c,$00,$70,$70,$e0,$e0,$e0,$e0,$ff,$00,$00,$00,$00,$f0,$70,$3c // |.pp..........p<
        .byte $07,$00,$60,$c0,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$f0,$70,$3c // ..`...........p<
        .byte $07,$00,$70,$70,$70,$30,$38,$1c,$07,$00,$00,$01,$01,$03,$03,$07 // ..ppp08.........
        .byte $0f,$00,$70,$e0,$e0,$70,$70,$3c,$07,$00,$38,$1e,$07,$00,$00,$00 // ..p..pp<..8.....
        .byte $07,$00,$00,$38,$38,$00,$00,$00,$00,$00,$00,$18,$38,$18,$30,$00 // ...88.......8.0.
        .fill 10, $00
        .byte $fe                                   // .

// --- Region $2608-$26d7 ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $30,$38,$f8,$38,$1c,$1c,$3e,$00,$1c,$1e,$0e,$1c,$1c,$78,$c0,$00 // 08.8..>......x..
        .byte $00,$00,$00,$1e,$1c,$38,$e0,$00,$0e,$0e,$0e,$1c,$1c,$78,$e0,$00 // .....8.......x..
        .byte $00,$00,$00,$00,$00,$0e,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1c,$1c,$1c,$1c,$1c,$3c,$ec,$00,$1c,$1c,$1c,$1c,$1c,$1c,$3e,$00 // .....<........>.
        .fill 8, $00
        .byte $1c,$1c,$1c,$38,$38,$f0,$c0,$00,$38,$38,$1c,$1c,$1c,$1c,$3e,$00 // ...88...88....>.
        .byte $00,$00,$00,$00,$00,$0e,$fe,$00,$1c,$1c,$1c,$1c,$1c,$1c,$3e,$00 // ..............>.
        .byte $7c,$3c,$1c,$1c,$1c,$1c,$3e,$00,$0e,$0e,$0e,$1c,$1c,$78,$e0,$00 // |<....>......x..
        .byte $1c,$78,$e0,$00,$00,$00,$00,$00,$0e,$0e,$0e,$dc,$fc,$7c,$ee,$00 // .x...........|..
        .byte $1c,$78,$e0,$70,$38,$1c,$3e,$00,$1c,$0e,$0e,$1c,$1c,$78,$c0,$00 // .x.p8.>......x..
        .byte $80,$80,$80,$80,$80,$80,$c0,$00,$1c,$1c,$1c,$38,$38,$70,$c0,$00 // ...........88p..
        .byte $70,$70,$60,$e0,$c0,$c0,$80,$00,$1c,$1c,$9c,$dc,$7c,$3c,$1e,$00 // pp`.........|<..
        .byte $70,$70,$38,$38,$1c,$1c,$3e,$00,$80,$80,$80,$80,$80,$80,$c0,$00 // pp88..>.........
        .byte $00,$00,$00,$00,$00,$0c,$fe           // .......

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

// --- Region $2730-$275d ---
.pc = $2730 "dat_2730"

dat_2730:
        .byte $c6,$c6,$1e,$36,$36,$36,$1e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...666..........
        .byte $00,$00,$00,$00,$00,$80,$f8,$00,$70,$70,$70,$e0,$e0,$c0,$00,$00 // ........ppp.....
        .byte $c0,$e0,$70,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80 // ..p..........

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

// --- Region $2780-$27cf ---
.pc = $2780 "dat_2780"

dat_2780:
        .byte $0e,$0e,$0e,$1c,$1c,$78,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....x..........
        .byte $00,$00,$00,$00,$00,$0c,$fc,$00,$1c,$0e,$0e,$1c,$1c,$78,$c0,$00 // .............x..
        .byte $70,$70,$fe,$70,$70,$70,$f8,$00,$1c,$0e,$0e,$1c,$1c,$78,$c0,$00 // pp.ppp.......x..
        .byte $1c,$0e,$0e,$0e,$1c,$38,$e0,$00,$e0,$c0,$c0,$80,$80,$00,$80,$00 // .....8..........
        .byte $1c,$0e,$0e,$1c,$1c,$78,$c0,$00,$0e,$1e,$fc,$0c,$18,$70,$c0 // .....x.......p.

dat_27cf:
        // === Fill data (1 bytes, $27cf-$27cf) ===
        .byte $00                                   // .

// --- Region $2808-$2df8 ---
.pc = $2808 "dat_2808"

dat_2808:
        .fill 9, $ff
        .byte $fe,$fe,$fc,$fc,$f8,$f8,$f0,$7f,$3f,$3f,$1f,$1f,$0f,$0f,$07,$ff // ........??......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$e0,$e0,$c0,$c0,$80,$80,$00,$00,$03 // ................
        .byte $03,$01,$01,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f,$fe // ..............?.
        .byte $fc,$fc,$f8,$f8,$f0,$e0,$e0,$3f,$1f,$1f,$0f,$0f,$07,$03,$03,$ff // .......?........
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fc,$c0,$c0,$80,$80,$00,$00,$00,$00,$01 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$7f,$3f,$3f,$1f,$fc // ............??..
        .byte $f8,$f8,$f0,$e0,$e0,$c0,$c0,$1f,$0f,$0f,$07,$03,$03,$01,$01,$ff // ................
        .byte $ff,$ff,$fe,$fe,$fc,$fc,$f8,$80,$80,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$7f,$3f,$3f,$1f,$1f,$0f,$fe,$fe,$fc,$fc,$f8,$f8,$f0,$f3,$7f // ..??............
        .byte $7f,$7f,$3f,$3f,$3f,$1f,$1f,$1f,$1f,$8f,$8f,$8f,$c7,$c7,$e3,$fc // ..???...........
        .byte $f9,$f9,$f9,$f3,$f3,$f3,$e7,$e7,$e7,$c7,$c3,$83,$83,$01,$31,$df // ..............1.
        .byte $cf,$c7,$c3,$c3,$c1,$c0,$c4,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$fc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$78,$70,$60,$60,$40,$40,$00,$00,$07 // .......xp``@@...
        .byte $07,$03,$03,$00,$00,$00,$00,$9f,$9f,$1f,$0f,$0f,$0f,$07,$47,$00 // ..............G.
        .byte $00,$1f,$1f,$1f,$1f,$1f,$1f,$3f,$07,$c3,$f1,$f1,$f8,$f8,$f8,$03 // .......?........
        .byte $00,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$1f,$8f,$c7,$e3,$f3,$f1,$f0 // ................
        .byte $f0,$f1,$f1,$f1,$f1,$f1,$f1,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$0f // ................
        .byte $0f,$ff,$ff,$ff,$ff,$ff,$ff,$e3,$e7,$c7,$cf,$8f,$9f,$1f,$3f,$1f // ..............?.
        .byte $0f,$8f,$8f,$87,$c7,$c7,$c3,$e3,$e3,$f1,$f1,$f8,$f8,$f8,$fc,$e7 // ................
        .byte $e7,$cf,$cf,$cf,$9f,$9f,$9f,$fe,$fe,$fc,$fc,$f8,$f9,$f1,$f3,$31 // ...............1
        .byte $70,$78,$f8,$f8,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$7f,$7f,$7f,$3f,$c6 // px............?.
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$c7,$3f,$3f,$9f,$8f,$c7,$e3,$f3,$f9,$fc // .......??.......
        .byte $fc,$fc,$fc,$fc,$f8,$f0,$f0,$47,$03,$23,$03,$01,$01,$01,$00,$1f // .......G.#......
        .byte $1f,$1f,$1f,$1f,$00,$00,$11,$f8,$f8,$f1,$f1,$c3,$07,$3f,$ff,$1f // .............?..
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$f1,$f9,$f8,$f8,$f8,$f8,$f8,$f8,$f1 // ................
        .byte $f1,$f1,$f1,$f1,$f0,$f0,$f1,$ff,$ff,$ff,$ff,$ff,$00,$00,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$ff,$ff,$ff,$ff,$fb,$f3,$e3,$81,$01,$fe // ....??..........
        .byte $fc,$f8,$f0,$c0,$80,$00,$00,$01,$01,$01,$01,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fc,$fc,$f8,$e0,$c0,$80,$00,$00,$00,$ff // ................
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$fe,$f8,$f0,$f0 // ................
        .byte $e0,$c0,$80,$00,$00,$00,$00
        .text "?????"
        .byte $1f,$1f,$1f,$ff
        .byte $ff,$ff,$ff,$fc,$f8,$f0,$e0,$e0,$c0,$80,$00,$00,$00,$00,$00,$1f // ................
        .byte $1f,$1f,$0f,$0f,$0f,$0f,$0f,$ff,$ff,$fe,$fc,$f8,$f0,$e0,$c0,$c0 // ................
        .byte $80,$00,$00,$00,$00,$00,$00,$0f,$07,$07,$07,$07,$07,$07,$03,$fc // ................
        .byte $fc,$fc,$f8,$f0,$e0,$80,$00,$03,$03,$03,$03,$00,$00,$00,$00,$9f // ................
        .byte $9f,$1f,$0f,$0f,$0f,$07,$c7,$c6,$c7,$c7,$c7,$c7,$c7,$c7,$c6,$3e // ...............>
        .byte $3c,$98,$80,$c0,$80,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$c7 // <...............
        .byte $c3,$e3,$e3,$e1,$f1,$f1,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$f8,$e0,$00,$ff // .....??.........
        .byte $ff,$f8,$e0,$00,$00,$00,$00,$e0,$00,$00,$00,$00,$00,$00,$00,$3f // ...............?
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$e0,$ff // ................
        .byte $ff,$ff,$f8,$e0,$00,$00,$00,$f8,$e0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$01,$01,$ff,$ff,$ff,$ff,$f8,$e0,$00,$00,$ff // ................
        .byte $f8,$e0,$00,$00,$00,$00,$00,$01,$01,$03,$03,$03,$03,$03,$07,$07 // ................
        .byte $07,$07,$07,$0f,$0f,$0f,$0f,$ff,$ff,$ff,$f8,$e0,$80,$c0,$e0,$d8 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$0f,$0f,$1f,$0f,$0f,$0f,$07,$07,$f8 // ................
        .byte $fc,$fe,$ff,$7f,$7f,$7f,$3f,$00,$00,$00,$00,$80,$c0,$c0,$c0,$07 // ......?.........
        .byte $03,$23,$23,$21,$71,$71,$70,$00,$80,$80,$c0,$c0,$e0,$e0,$f0,$00 // .##!qqp.........
        .byte $01,$01,$03,$03,$07,$0f,$0f,$f8,$f8,$fc,$fc,$fe,$ff,$ff,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$01,$1f // ................
        .byte $1f,$3f,$3f,$7f,$ff,$ff,$ff,$80,$c0,$c0,$e0,$f0,$f0,$f8,$78,$01 // .??...........x.
        .byte $03,$07,$07,$0f,$0f,$1f,$3f,$3c,$3c,$9e,$8f,$c7,$e3,$f3,$f9,$00 // ......?<<.......
        .byte $00,$00,$00,$00,$80,$80,$c0,$00,$00,$00,$00,$01,$01,$01,$00,$3f // ...............?
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // ................
        .byte $fc,$fe,$fe,$fe,$fe,$fe,$fe,$1f,$03,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$1f,$03,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$7f,$0f,$01,$00 // ................
        .byte $00,$00,$00,$00,$80,$80,$80,$7f,$0f,$01,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$3f,$07,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$07,$80 // ..?..........?..
        .byte $80,$c0,$c0,$c0,$c0,$c0,$c0,$ff,$1f,$03,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$7f,$0f,$03,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$0f,$e0 // ................
        .byte $e0,$e0,$e0,$e0,$f0,$f0,$f0,$01,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $3f,$07,$01,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$3f,$07,$00,$00,$ff // ?..........?....
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$1f,$f0,$f0,$f0,$f8,$f8,$f8,$f8,$f8,$3f // ...............?
        .byte $07,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$11,$18 // ................
        .byte $38,$71,$f1,$c3,$07,$3f,$ff,$ff,$ff,$ff,$ff,$df,$cf,$c7,$81,$80 // 8q...?..........
        .byte $80,$80,$80,$80,$00,$00,$00,$ff,$7f,$3f,$1f,$07,$03,$01,$00,$ff // .........?......
        .byte $ff,$fe,$fe,$fe,$fe,$fe,$fc,$7f,$1f,$0f,$07,$03,$01,$00,$00,$fc // ................
        .byte $fc,$fc,$fc,$fc,$f8,$f8,$f8,$1f,$0f,$07,$01,$00,$00,$00,$00,$ff // ................
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$1f,$f8,$f8,$f0,$f0,$f0,$f0,$f0,$f0,$07 // .....?..........
        .byte $03,$01,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$7f,$1f,$0f,$07,$e0 // ................
        .byte $e0,$e0,$e0,$e0,$c0,$c0,$c0,$03,$01,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $ff,$7f,$3f,$1f,$0f,$07,$01,$40,$40,$00,$00,$00,$00,$00,$00,$9f // ..?....@@.......
        .byte $1f,$1f,$0f,$07,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...............

txt_2ca0:
        .text " 08<<>?;"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$80,$03,$03,$03,$03,$03,$03,$03,$03,$87 // ................
        .byte $87,$80,$80,$80,$80,$80,$80,$ff,$ff,$07,$07,$07,$07,$07,$07,$ff // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$80,$80,$03,$07,$0f,$1e,$1c,$3c,$1f // ..............<.
        .byte $ff,$e0,$80,$00,$00,$00,$00,$c0,$f8,$3e,$0f,$06,$00,$00,$00,$00 // .........>......
        .byte $00,$00,$00,$01,$01,$03,$03,$60,$60,$e0,$f0,$f0,$f0,$f8,$38,$ff // .......``.....8.
        .byte $ff,$e0,$e0,$e0,$e0,$e0,$e0,$c0,$f8,$3c,$0e,$0e,$07,$07,$07 // .........<.....

txt_2d08:
        .text "98888888"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$60,$70,$38,$1c,$0c,$06,$80,$80,$80,$80,$80,$80,$80,$80,$07 // .`p8............
        .byte $07,$07,$07,$07,$07,$07,$07,$38,$38,$70,$70,$70,$70,$70,$70,$07 // .......88pppppp.
        .byte $06,$0e,$0c,$1c,$18
        .text "808<"
        .byte $1c,$1c,$1e,$0e,$0e,$0f,$e0
        .byte $e0,$e0,$e0,$e0,$ff,$ff,$fe,$07,$07,$0e,$0e,$3c,$f8,$c0,$00,$01 // ...........<....
        .byte $01,$03,$03,$07,$06,$0e,$0c,$c0,$ff,$ff,$00,$00,$00,$00,$00,$1c // ................
        .byte $fc,$fe,$0e,$0e,$0f,$07,$07,$03,$01,$01,$01,$00,$00,$00,$00,$80 // ................
        .byte $c0,$c0,$c1,$e1,$e1,$73,$73,$c0,$c0,$c0,$80,$80,$80,$00,$00,$1c // .....ss.........
        .byte $1f,$3f,$30,$70,$60,$e0,$c0,$01,$ff,$ff,$00,$00,$00,$00,$00,$c0 // .?0p`...........
        .byte $c0,$e0,$e0,$e0,$f0,$70,$70           // .....pp

txt_2d98:
        .text "88888888"
        .byte $07,$03,$01,$00,$00,$00,$00,$00,$03,$83,$c3,$c3,$63,$73,$3b,$1f // ............cs;.
        .byte $70,$70,$70,$70,$38,$38,$3c,$1c,$00,$00,$07,$07,$07,$07,$07,$07 // pppp88<.........
        .byte $70,$7f,$ff,$c0,$c0,$80,$80,$00,$07,$ff,$ff,$03,$03,$03,$01,$01 // p...............
        .byte $00,$00,$80,$80,$80,$c0,$c0,$c0,$e7,$e3,$e1,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $00,$80,$c0,$e0,$70,$38,$38,$1c,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0 // ....p88.........
        .byte $07,$07,$07,$07,$06,$0e,$0e,$0c,$0e   // .........

// --- Region $2e06-$2e74 ---
.pc = $2e06 "dat_2e06"

dat_2e06:
        .byte $00,$00,$07,$03,$03,$03,$01,$01,$00,$00,$80,$80,$80,$c0,$c0,$c0 // ................
        .byte $00,$00,$73,$3e,$3e,$1e,$1c,$1c,$00,$00,$01,$01,$03,$03,$07,$06 // ..s>>...........
        .byte $00,$00,$c0,$80,$80,$00,$00,$00,$00,$00,$78,$38,$38,$3c,$1c,$1c // ..........x88<..
        .byte $00,$00                               // ..

txt_2e38:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$0f,$07,$07,$03,$01,$00,$00,$00,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$07,$07,$07,$07,$07,$07,$00,$00,$1e,$0f,$07,$03,$00,$00,$00 // ................
        .byte $00,$00,$00,$80,$e0,$ff,$1f,$00,$00,$07,$07,$0f,$3e,$f8,$c0,$00 // ............>...
        .byte $00,$07,$06,$0e,$0c,$1c               // ......

// --- Region $2e77-$2ece ---
.pc = $2e77 "dat_2e77"

dat_2e77:
        .byte $00,$01,$00,$00,$00,$00,$00,$00,$00,$e0,$e0,$e0,$f0,$70,$70,$00 // .............pp.
        .byte $00,$e0,$e0,$e0,$e0,$e0,$e0,$00,$00,$0e,$07,$03,$01,$00,$00,$00 // ................
        .byte $00,$00,$00,$80,$c0,$e0,$70,$00,$00,$e0,$e0,$e0,$e0,$ff,$ff,$00 // ......p.........
        .byte $00,$00,$00,$00,$03,$ff,$fc,$00,$00,$1c,$38,$70,$e0,$80,$00,$00 // ..........8p....
        .byte $00,$0e,$0e,$0e,$0e,$0f,$0f,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$f0,$f0           // .......

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

// --- Region $2f00-$3328 ---
.pc = $2f00 "dat_2f00"

dat_2f00:
        .byte $a9,$01,$8d,$13,$04,$a9,$01,$8d,$14,$04,$a9,$37,$8d,$16,$04,$a9 // ...........7....
        .byte $01,$8d,$3a,$04,$a9,$01,$8d,$3b,$04,$a9,$04,$8d,$3c,$04,$a9,$38 // ..:....;....<..8
        .byte $8d,$3d,$04,$a9,$39,$8d,$3e,$04,$a9,$01,$8d,$62,$04,$a9,$3a,$8d // .=..9.>....b..:.
        .byte $63,$04,$a9,$3b,$8d,$64,$04,$a9,$00,$8d,$65,$04,$a9,$00,$8d,$66 // c..;.d....e....f
        .byte $04,$a9,$3c,$8d,$67,$04,$a9,$01,$8d,$89,$04,$a9,$3d,$8d,$8a,$04 // ..<.g.......=...
        .byte $a9,$3e,$8d,$8b,$04,$a9,$00,$8d,$8d,$04,$a9,$00,$8d,$8e,$04,$a9 // .>..............
        .byte $3f,$8d,$8f,$04,$a9,$40,$8d,$b1,$04,$a9,$41,$8d,$b2,$04,$a9,$00 // ?....@....A.....
        .byte $8d,$b6,$04,$a9,$42,$8d,$b7,$04,$a9,$43,$8d,$d8,$04,$a9,$44,$8d // ....B....C....D.
        .byte $d9,$04,$a9,$45,$8d,$df,$04,$a9,$46,$8d,$ff,$04,$a9,$97,$8d,$00 // ...E....F.......
        .byte $05,$a9,$01,$8d,$00,$d9,$a9,$47,$8d,$07,$05,$a9,$48,$8d,$08,$05 // .......G....H...
        .byte $a9,$49,$8d,$25,$05,$a9,$4a,$8d,$26,$05,$a9,$96,$8d,$27,$05,$a9 // .I.%..J.&....'..
        .byte $01,$8d,$27,$d9,$a9,$a3,$8d,$28,$05,$a9,$01,$8d,$28,$d9,$a9,$4b // ..'....(....(..K
        .byte $8d,$2f,$05,$a9,$0b,$8d,$2f,$d9,$a9,$4c,$8d,$30,$05,$60,$a9,$01 // ./..../..L.0.`..
        .byte $8d,$16,$04,$a9,$01,$8d,$3c,$04,$a9,$01,$8d,$3d,$04,$a9,$01,$8d // ......<....=....
        .byte $3e,$04,$a9,$4d,$8d,$40,$04,$a9,$4e,$8d,$41,$04,$a9,$01,$8d,$63 // >..M.@..N.A....c
        .byte $04,$a9,$01,$8d,$64,$04,$a9,$01,$8d,$65,$04,$a9,$4f,$8d,$66,$04 // ....d....e..O.f.
        .byte $a9,$50,$8d,$67,$04,$a9,$51,$8d,$68,$04,$a9,$52,$8d,$69,$04,$a9 // .P.g..Q.h..R.i..
        .byte $01,$8d,$8a,$04,$a9,$53,$8d,$8b,$04,$a9,$54,$8d,$8c,$04,$a9,$55 // .....S....T....U
        .byte $8d,$8d,$04,$a9,$00,$8d,$8f,$04,$a9,$56,$8d,$90,$04,$a9,$4d,$8d // .........V....M.
        .byte $b0,$04,$a9,$57,$8d,$b1,$04,$a9,$58,$8d,$b2,$04,$a9,$00,$8d,$b7 // ...W....X.......
        .byte $04,$a9,$59,$8d,$b8,$04,$a9,$4f,$8d,$d6,$04,$a9,$50,$8d,$d7,$04 // ..Y....O....P...
        .byte $a9,$51,$8d,$d8,$04,$a9,$00,$8d,$d9,$04,$a9,$00,$8d,$df,$04,$a9 // .Q..............
        .byte $5a,$8d,$e0,$04,$a9,$5b,$8d,$fc,$04,$a9,$5c,$8d,$fd,$04,$a9,$95 // Z....[....\.....
        .byte $8d,$fe,$04,$a9,$01,$8d,$fe,$d8,$a9,$96,$8d,$ff,$04,$a9,$01,$8d // ................
        .byte $ff,$d8,$a9,$9d,$8d,$07,$05,$a9,$01,$8d,$07,$d9,$a9,$5d,$8d,$08 // .............]..
        .byte $05,$a9,$5e,$8d,$24,$05,$a9,$5f,$8d,$25,$05,$a9,$a2,$8d,$26,$05 // ..^.$.._.%....&.
        .byte $a9,$01,$8d,$26,$d9,$a9,$a6,$8d,$2f,$05,$a9,$01,$8d,$2f,$d9,$a9 // ...&..../..../..
        .byte $60,$8d,$30,$05,$60,$a9,$01,$8d,$40,$04,$a9,$01,$8d,$41,$04,$a9 // `.0.`...@....A..
        .byte $01,$8d,$66,$04,$a9,$01,$8d,$67,$04,$a9,$01,$8d,$68,$04,$a9,$01 // ..f....g....h...
        .byte $8d,$69,$04,$a9,$01,$8d,$8b,$04,$a9,$01,$8d,$8c,$04,$a9,$01,$8d // .i..............
        .byte $8d,$04,$a9,$01,$8d,$8e,$04,$a9,$01,$8d,$8f,$04,$a9,$01,$8d,$90 // ................
        .byte $04,$a9,$61,$8d,$ad,$04,$a9,$00,$8d,$ae,$04,$a9,$00,$8d,$af,$04 // ..a.............
        .byte $a9,$00,$8d,$b0,$04,$a9,$00,$8d,$b1,$04,$a9,$00,$8d,$b2,$04,$a9 // ................
        .byte $00,$8d,$b8,$04,$a9,$00,$8d,$b9,$04,$a9,$62,$8d,$ba,$04,$a9,$63 // ..........b....c
        .byte $8d,$d5,$04,$a9,$64,$8d,$d6,$04,$a9,$00,$8d,$d7,$04,$a9,$00,$8d // ....d...........
        .byte $d8,$04,$a9,$00,$8d,$e0,$04,$a9,$65,$8d,$e1,$04,$a9,$66,$8d,$e2 // ........e....f..
        .byte $04,$a9,$01,$8d,$fc,$04,$a9,$18,$8d,$fd,$04,$a9,$67,$8d,$fe,$04 // ............g...
        .byte $a9,$0b,$8d,$fe,$d8,$a9,$9e,$8d,$08,$05,$a9,$01,$8d,$08,$d9,$a9 // ................
        .byte $68,$8d,$09,$05,$a9,$2b,$8d,$24,$05,$a9,$2c,$8d,$25,$05,$a9,$69 // h....+.$..,.%..i
        .byte $8d,$26,$05,$a9,$0b,$8d,$26,$d9,$a9,$6a,$8d,$27,$05,$a9,$0b,$8d // .&....&..j.'....
        .byte $27,$d9,$a9,$6b,$8d,$30,$05,$a9,$6c,$8d,$31,$05,$60,$a9,$6d,$8d // '..k.0..l.1.`.m.
        .byte $36,$04,$a9,$6e,$8d,$5e,$04,$a9,$6f,$8d,$5f,$04,$a9,$70,$8d,$60 // 6..n.^..o._..p.`
        .byte $04,$a9,$71,$8d,$61,$04,$a9,$72,$8d,$87,$04,$a9,$00,$8d,$88,$04 // ..q.a..r........
        .byte $a9,$00,$8d,$89,$04,$a9,$73,$8d,$8a,$04,$a9,$74,$8d,$8b,$04,$a9 // ......s....t....
        .byte $75,$8d,$8c,$04,$a9,$01,$8d,$ad,$04,$a9,$01,$8d,$ae,$04,$a9,$76 // u..............v
        .byte $8d,$af,$04,$a9,$77,$8d,$b5,$04,$a9,$78,$8d,$b6,$04,$a9,$79,$8d // ....w....x....y.
        .byte $b7,$04,$a9,$01,$8d,$b8,$04,$a9,$01,$8d,$b9,$04,$a9,$01,$8d,$ba // ................
        .byte $04,$a9,$01,$8d,$d5,$04,$a9,$01,$8d,$d6,$04,$a9,$7a,$8d,$d7,$04 // ............z...
        .byte $a9,$7b,$8d,$df,$04,$a9,$7c,$8d,$e0,$04,$a9,$7d,$8d,$e1,$04,$a9 // .{....|....}....
        .byte $7e,$8d,$e2,$04,$a9,$19,$8d,$fe,$04,$a9,$7f,$8d,$ff,$04,$a9,$0b // ~...............
        .byte $8d,$ff,$d8,$a9,$00,$8d,$09,$05,$a9,$00,$8d,$0a,$05,$a9,$80,$8d // ................
        .byte $0b,$05,$a9,$2d,$8d,$26,$05,$a9,$1a,$8d,$27,$05,$a9,$a7,$8d,$30 // ...-.&....'....0
        .byte $05,$a9,$01,$8d,$30,$d9,$a9,$00,$8d,$31,$05,$a9,$81,$8d,$32,$05 // ....0....1....2.
        .byte $a9,$82,$8d,$33,$05,$60,$a9,$83,$8d,$11,$04,$a9,$01,$8d,$36,$04 // ...3.`........6.
        .byte $a9,$84,$8d,$39,$04,$a9,$85,$8d,$3a,$04,$a9,$01,$8d,$5e,$04,$a9 // ...9....:....^..
        .byte $01,$8d,$5f,$04,$a9,$86,$8d,$60,$04,$a9,$00,$8d,$61,$04,$a9,$00 // .._....`....a...
        .byte $8d,$62,$04,$a9,$87,$8d,$63,$04,$a9,$07,$8d,$64,$04,$a9,$01,$8d // .b....c....d....
        .byte $87,$04,$a9,$88,$8d,$88,$04,$a9,$00,$8d,$8a,$04,$a9,$00,$8d,$8b // ................
        .byte $04,$a9,$89,$8d,$8c,$04,$a9,$8a,$8d,$8d,$04,$a9,$01,$8d,$af,$04 // ................
        .byte $a9,$8b,$8d,$b0,$04,$a9,$8c,$8d,$b5,$04,$a9,$8d,$8d,$b6,$04,$a9 // ................
        .byte $01,$8d,$b7,$04,$a9,$01,$8d,$d7,$04,$a9,$8e,$8d,$d8,$04,$a9,$8f // ................
        .byte $8d,$de,$04,$a9,$90,$8d,$df,$04,$a9,$01,$8d,$e0,$04,$a9,$01,$8d // ................
        .byte $e1,$04,$a9,$01,$8d,$e2,$04,$a9,$1a,$8d,$ff,$04,$a9,$91,$8d,$00 // ................
        .byte $05,$a9,$0b,$8d,$00,$d9,$a9,$92,$8d,$08,$05,$a9,$0b,$8d,$08,$d9 // ................
        .byte $a9,$01,$8d,$09,$05,$a9,$1e,$8d,$0a,$05,$a9,$1f,$8d,$0b,$05,$a9 // ................
        .byte $00,$8d,$28,$05,$a9,$0b,$8d,$28,$d9,$a9,$87,$8d,$31,$05,$a9,$30 // ..(....(....1..0
        .byte $8d,$32,$05,$a9,$31,$8d,$33,$05,$60   // .2..1.3.`

// --- Region $33de-$33de ---
.pc = $33de "dat_33de"

dat_33de:
        // === Fill data (1 bytes, $33de-$33de) ===
        .byte $00                                   // .

// --- Region $3401-$3456 ---
.pc = $3401 "dat_3401"

dat_3401:
        .byte $07,$00,$00,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$01,$80,$00,$01,$80,$00 // ................
        .byte $01,$80,$00,$01,$80,$00,$03,$80,$00,$03,$80,$00,$03,$80,$00,$00 // ................
        .fill 14, $00
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$00,$00,$03,$80,$00,$03           // .......

dat_3456:
        // === Fill data (1 bytes, $3456-$3456) ===
        .byte $00                                   // .

// --- Region $347f-$34bf ---
.pc = $347f "dat_347f"

dat_347f:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$03,$00,$00,$03,$00 // ................
        .byte $00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$18,$00,$00,$1c,$00,$00,$0c,$00,$00,$06,$00 // ................
        .byte $00,$07,$00,$00,$03,$80,$00,$01,$c0,$00,$00,$c0,$00,$00,$60,$00 // ..............`.
        .byte $01                                   // .

// --- Region $34d8-$352a ---
.pc = $34d8 "dat_34d8"

dat_34d8:
        .byte $04,$00,$00,$04,$00,$00,$0e,$00,$00,$0c,$00,$00,$1c,$00,$00,$18 // ................
        .byte $00,$00,$38,$00,$00,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..8..0..........
        .byte $00,$00,$00,$00,$00,$00,$00,$96,$00,$00,$00,$00,$00,$00,$18,$00 // ................
        .byte $00,$3c,$00,$00,$3c,$00,$00,$3e,$00,$00,$3f,$00,$00,$3b,$80,$00 // .<..<..>..?..;..
        .byte $39,$c0,$00,$38,$c0,$00,$38,$60,$00,$38,$70,$00,$38,$38,$00,$18 // 9..8..8`.8p.88..
        .byte $1c,$00,$08                           // ...

// --- Region $3531-$388b ---
.pc = $3531 "dat_3531"

dat_3531:
        .fill 16, $00
        .byte $60,$00,$00,$60,$00,$00,$c0,$00,$00,$c0,$00,$01,$80,$00,$01,$80 // `..`............
        .byte $00,$03,$80,$00,$03,$00,$00,$07,$00,$00,$06,$00,$00,$0e,$00,$00 // ................
        .byte $0c,$00,$00,$1c,$00,$00,$18,$00,$00,$38,$00,$00,$30,$00,$00,$00 // .........8..0...
        .fill 16, $00
        .byte $03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03 // ................
        .byte $00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00 // ................
        .byte $00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00 // ................
        .fill 16, $00
        .byte $60,$00,$00,$60,$00,$00,$e0,$00,$00,$f0,$00,$01,$f0,$00,$01,$f0 // `..`............
        .byte $00,$03,$f8,$00,$03,$38,$00,$07,$38,$00,$06,$3c,$00,$0e,$1c,$00 // .....8..8..<....
        .byte $0c,$1c,$00,$1c,$1c,$00,$18,$0c,$00,$38,$08,$00,$30,$00,$00,$00 // .........8..0...
        .fill 15, $00
        .byte $03,$80,$00,$03,$80,$00,$03,$80,$00,$03,$80,$00,$03,$80,$00,$03 // ................
        .byte $80,$00,$03,$80,$00,$03,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80 // ................
        .byte $00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $e0,$00,$00,$fe,$00,$00,$e0,$00,$00,$e0,$00,$00,$e0,$0c,$00,$e0 // ................
        .byte $04,$00,$e0,$00,$00,$e0,$00,$00,$e0,$00,$00,$e0,$00,$00,$e0,$00 // ................
        .byte $00,$e0,$00,$00,$e0,$00,$00,$f8,$00,$00,$f0,$00,$00,$e0,$00,$00 // ................
        .fill 18, $00
        .byte $07,$00,$00,$07,$00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$80 // ................
        .byte $00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$01,$80,$00,$01,$80,$00 // ................
        .byte $01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$00 // ................
        .fill 21, $00
        .byte $c0,$00,$00,$e0,$00,$01,$f0,$00,$01,$f0,$00,$03,$f8,$00,$03,$38 // ...............8
        .byte $00,$07,$38,$00,$06,$3c,$00,$0e,$1c,$00,$0c,$1c,$00,$1c,$1e,$00 // ..8..<..........
        .byte $18,$0e,$00,$38,$0e,$00,$30,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ...8..0.........
        .fill 9, $00
        .fill 19, $01
        .byte $02,$03                               // ..

dat_3715:
        // === Fill data (37 bytes, $3715-$3739) ===
        .fill 37, $01
        .byte $04,$05,$06,$07                       // ....

dat_373e:
        // === Fill data (36 bytes, $373e-$3761) ===
        .fill 36, $01
        .byte $08,$00,$00,$09                       // ....

dat_3766:
        // === Fill data (35 bytes, $3766-$3788) ===
        .fill 35, $01
        .byte $0a,$0b,$00,$00,$0c,$0d               // ......

dat_378f:
        // === Fill data (34 bytes, $378f-$37b0) ===
        .fill 34, $01
        .byte $0e,$00,$00,$00,$00,$0f               // ......

dat_37b7:
        // === Fill data (33 bytes, $37b7-$37d7) ===
        .fill 33, $01
        .byte $10,$11,$00,$00,$00,$00,$00,$12,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 13, $01
        .byte $13,$14,$15,$01,$16,$01,$17,$01,$18,$19,$1a,$1b,$98,$99,$9a,$9b // ................
        .byte $9c,$00,$1c,$1d,$01,$1e,$1f,$01,$1e   // .........

txt_380e:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$"
        .fill 10, $01
        .byte $25,$26,$27,$19                       // %&'.

txt_3821:
        .text "()*+,-."
        .byte $00                                   // string terminator
        .byte $a4,$00,$a5,$00,$00,$00,$a6,$2f,$01,$30,$31,$01,$32,$01,$33,$34 // ......./.01.2.34
        .byte $35,$36,$01,$01,$01,$01,$01,$00,$00,$00,$00,$aa,$ab,$ac,$ad,$ae // 56..............
        .byte $af,$b0,$b1,$b2,$b3,$b4,$b5,$a3,$a4,$00,$b6,$00,$b7,$9d,$b8,$b9 // ................
        .byte $ba,$bb,$bc,$00,$bd,$00,$be,$bf,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$c0,$00,$c1,$c2,$c3,$c4,$c5,$00,$c6,$c7,$00,$c8,$c9 // ................
        .byte $ca,$00,$cb,$cc,$cd,$ce,$00,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7 // ................
        .byte $d8,$d9                               // ..

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

// --- Region $3900-$3b20 ---
.pc = $3900 "txt_3900"

txt_3900:
        .encoding "screencode_mixed"
        .text " we're back"
        .encoding "petscii_upper"

txt_390b:
        .text "!!!    "

txt_3912:
        .encoding "screencode_mixed"
        .text "this time with 'mayhem in monsterland"
        .encoding "petscii_upper"

txt_3937:
        .text "' +5"
        .byte $0d                                   // string terminator
        .byte $20,$28,$0e,$14,$13,$03,$2f,$10,$01,$0c //  (..../...

txt_3946:
        .text ")          "
        .byte $01,$16,$01,$0e,$14,$07,$01,$12,$04,$05,$20,$09,$13 // .......... ..

txt_395e:
        .text ":     "

txt_3964:
        .encoding "screencode_mixed"
        .text "cybersurfer,  darklord,  dave,  decilon,  deff,  derbyshire ram,  freestyle,  ironcat,  jack alien,  jack daniels,  lucifer,  magic man,  nevis,  prodigy,  pudwerx,  richie,  skywolf,  thorn,  weasel"
        .encoding "petscii_upper"

txt_3a2b:
        .text "  .....          "

txt_3a3c:
        .encoding "screencode_mixed"
        .text "quick greets to"
        .encoding "petscii_upper"

txt_3a4b:
        .text ":  ("
        .byte $15,$13,$01                           // ...

txt_3a52:
        .text ")   "

txt_3a56:
        .encoding "screencode_mixed"
        .text "coders, demonix, empire, godfathers"
        .encoding "petscii_upper"

txt_3a79:
        .text "     ("
        .byte $05,$15,$12,$0f,$10,$05               // ......

txt_3a85:
        .text ")   "

txt_3a89:
        .encoding "screencode_mixed"
        .text "alpha flight, camelot, chromance, crest, evs/20cc, fairlight, legend, talent, trc+scs, triad, tristar+red sector inc, vision"
        .encoding "petscii_upper"

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

// --- Region $3c00-$3c8c ---
.pc = $3c00 "txt_3c00"

txt_3c00:
        .encoding "screencode_mixed"
        .text "avantgarde"
        .text "@"
        .text "presents"
        .text "@"
        .text "mayhem in"
        .text "@"
        .text "monsterland"
        .text "@"
        .text "ntsc/pal"
        .text "@"
        .text "cracked/trained by"
        .text "@"
        .text "jack alien"
        .text "@"
        .text "ntsc fixed by:"
        .text "@"
        .text "pudwerx"
        .text "@"
        .text "call avantgarde at:"
        .text "@"
        .text "the forum"
        .text "@"
        .text "xxx-xxx"
        .encoding "petscii_upper"

// --- Region $3c93-$3d03 ---
.pc = $3c93 "dat_3c93"

dat_3c93:
        // === Data block (113 bytes, $3c93-$3d03) ===
        .byte $01,$0e,$04,$00,$14,$05,$12,$0d,$09,$0e,$01,$0c,$20,$0f,$02,$13 // ............ ...
        .byte $05,$13,$13,$09,$0f,$0e,$00           // .......

txt_3caa:
        .text "813-725-0263"
        .byte $00                                   // string terminator
        .byte $02,$0f,$14,$08,$20,$02,$02,$13,$27,$13,$20,$12,$15,$0e,$0e,$09 // .... ...'. .....
        .byte $0e,$07,$00,$15,$03,$02,$02,$13,$20,$16,$2e,$0c,$14,$0b,$00,$06 // ........ .......
        .byte $01,$13,$14,$05,$12,$20,$14,$08,$01,$0e,$20,$05,$16,$05,$12,$21 // ..... .... ....!
        .byte $00,$19,$05,$01,$08,$20,$02,$15,$04,$04,$19,$00,$09,$14,$27,$13 // ..... ........'.
        .byte $20,$10,$01,$12,$14,$19,$20,$14,$09,$0d,$05,$21 //  ..... ....!

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

// --- Region $5ef1-$5ef1 ---
.pc = $5ef1 "dat_5ef1"

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

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

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

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

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

// --- Region $b3be-$b3be ---
.pc = $b3be "dat_b3be"

dat_b3be:
        // === Fill data (1 bytes, $b3be-$b3be) ===
        .byte $00                                   // .

// --- Region $b88e-$b88e ---
.pc = $b88e "dat_b88e"

dat_b88e:
        // === Fill data (1 bytes, $b88e-$b88e) ===
        .byte $00                                   // .

// --- Region $bd08-$bd15 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        .fill 14, $00

// --- Region $bd17-$bd17 ---
.pc = $bd17 "dat_bd17"

dat_bd17:
        // === Fill data (1 bytes, $bd17-$bd17) ===
        .byte $00                                   // .

// --- Region $c961-$c961 ---
.pc = $c961 "dat_c961"

dat_c961:
        // === Fill data (1 bytes, $c961-$c961) ===
        .byte $00                                   // .

// --- Region $cadc-$cadc ---
.pc = $cadc "dat_cadc"

dat_cadc:
        // === Fill data (1 bytes, $cadc-$cadc) ===
        .byte $00                                   // .

// --- Region $d800-$df8c ---
.pc = $d800 "dat_d800"

dat_d800:
        .byte $01,$58,$20,$1c,$08,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9 // .X ..L........,.
        .byte $08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65 // ..../.-.......-e
        .byte $ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5 // ..-..i..........
        .byte $2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00 // /e../.0i..0L....
        .byte $ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01 // ................
        .byte $c9,$df,$d0,$ea,$60                   // ....`

txt_d855:
        .text "!K"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $23,$39,$00,$3c,$a2,$61,$17,$04,$12,$04,$78,$a9,$00,$8d,$20,$d0 // #9.<.a....x... .
        .byte $8d,$21,$d0,$8d,$11,$d0,$a2,$00,$a9,$00,$9d,$00,$05,$9d,$00,$06 // .!..............
        .byte $9d,$00,$07,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$eb,$a2 // ................
        .byte $4f,$a9,$01,$9d,$b8,$d9,$ca,$10,$fa,$a2,$00,$bd,$00,$37,$9d,$00 // O............7..
        .byte $04,$c9,$93,$b0,$05,$a9,$0b,$4c,$5e,$08,$a9,$01,$9d,$00,$d8,$e8 // .......L^.......
        .byte $d0,$e9,$a2,$00,$bd,$00,$38,$9d,$00,$05,$c9,$93,$b0,$05,$a9,$0b // ......8.........
        .byte $4c,$77,$08,$a9,$01,$9d,$00,$d9,$e8,$e0,$90,$d0,$e7,$a9,$00,$8d // Lw..............
        .byte $46,$0e,$8d,$4e,$0e,$8d,$8f,$0e,$8d,$a6,$0e,$8d,$a8,$0e,$8d,$3b // F..N...........;
        .byte $0f,$20,$00,$10,$a9,$04,$8d,$a7,$0e,$ad,$1b,$08,$8d,$47,$0e,$a9 // . ...........G..
        .byte $01,$8d,$aa,$0e,$8d,$1a,$d0,$8d,$0d,$dc,$ac,$14,$08,$ae,$13,$08 // ................
        .byte $8e,$4f,$0c,$8c,$50,$0c,$ac,$16,$08,$ae,$15,$08,$86,$04,$84,$05 // .O..P...........
        .byte $ad,$17,$08,$8d,$fc,$0f,$ad,$18,$08,$8d,$fc,$0f,$a0,$09,$a2,$34 // ...............4
        .byte $8e,$14,$03,$8c,$15,$03,$a9,$03,$8d,$15,$d0,$a9,$62,$8d,$01,$d0 // ............b...
        .byte $8d,$03,$d0,$a9,$01,$8d,$27,$d0,$8d,$28,$d0,$a9,$00,$8d,$12,$d0 // ......'..(......
        .byte $8d,$17,$d0,$8d,$1c,$d0,$8d,$1d,$d0,$a9,$1b,$8d,$11,$d0,$58,$ea // ..............X.
        .byte $ea,$ad,$11,$d0,$10,$fb,$20,$e7,$0a,$20,$90,$0c,$20,$09,$10,$ad // ...... .. .. ...
        .byte $01,$dc,$c9,$ff,$f0,$eb,$78,$a9,$00,$8d,$11,$d0,$8d,$20,$d0,$8d // ......x...... ..
        .byte $21,$d0,$8d,$16,$d4,$8d,$17,$d4,$8d,$18,$d4,$4c,$7e,$0f,$a4,$61 // !..........L~..a
        .byte $85,$ae,$4e,$0e,$bd,$48,$0e,$8d,$20,$d0,$a9,$0b,$8d,$21,$d0,$a9 // ..N..H.. ....!..
        .byte $1a,$8d,$18,$d0,$a9,$08,$8d,$16,$d0,$a9,$1b,$8d,$11,$d0,$a9,$32 // ...............2
        .byte $8d,$12,$d0,$a0,$09,$a2,$66,$8e,$14,$03,$8c,$15,$03,$2e,$19,$d0 // ......f.........
        .byte $4c,$7e,$ea,$a2,$04,$ca,$d0,$fd,$a9,$00,$8d,$21,$d0,$a9,$72,$8d // L~.........!..r.
        .byte $12,$d0,$a0,$09,$a2,$85,$8e,$14,$03,$8c,$15,$03,$2e,$19,$d0,$4c // ...............L
        .byte $7e,$ea,$a2,$03,$ca,$d0,$fd,$a9,$00,$8d,$21,$d0,$8d,$20,$d0,$20 // ~.........!.. . 
        .byte $6a,$0a,$a9,$82,$8d,$12,$d0,$a0,$09,$a2,$aa,$8e,$14,$03,$8c,$15 // j...............
        .byte $03,$2e,$19,$d0,$4c,$7e,$ea,$a2,$04,$ca,$d0,$fd,$a9,$18,$8d,$18 // ....L~..........
        .byte $d0,$a9,$99,$8d,$12,$d0,$a0,$09,$a2,$c9,$8e,$14,$03,$8c,$15,$03 // ................
        .byte $2e,$19,$d0,$4c,$7e,$ea,$a9,$0d,$ae,$a7,$0e,$18,$7d,$fb,$0e,$aa // ...L~.......}...
        .byte $ca,$d0,$fd,$ad,$a8,$0e,$8d,$16,$d0,$ad,$a7,$0e,$09,$18,$8d,$11 // ................
        .byte $d0,$a9,$9c,$ae,$8f,$0e,$18,$7d,$4f,$0e,$8d,$12,$d0,$a0,$0a,$a2 // .......}O.......
        .byte $00,$8e,$14,$03,$8c,$15,$03,$2e,$19,$d0,$4c,$7e,$ea,$a2,$03,$ca // ..........L~....
        .byte $d0,$fd,$a9,$0b,$8d,$21,$d0,$8d,$20,$d0,$a9,$a7,$ae,$8f,$0e,$18 // .....!.. .......
        .byte $7d,$4f,$0e,$8d,$12,$d0,$a0,$0a,$a2,$29,$8e,$14,$03,$8c,$15,$03 // }O.......)......
        .byte $2e,$19,$d0,$4c,$7e,$ea,$a2,$03,$ca,$d0,$fd,$a9,$00,$8d,$21,$d0 // ...L~.........!.
        .byte $8d,$20,$d0,$a9,$fa,$8d,$12,$d0,$a0,$0a,$a2,$4b,$8e,$14,$03,$8c // . .........K....
        .byte $15,$03,$2e,$19,$d0,$4c,$7e,$ea,$a2,$01,$ca,$d0,$fd,$a9,$00,$8d // .....L~.........
        .byte $11,$d0,$a9,$00,$8d,$12,$d0,$a0,$09,$a2,$34,$8e,$14,$03,$8c,$15 // ..........4.....
        .byte $03,$2e,$19,$d0,$4c,$7e,$ea,$ac,$47,$0e,$f0,$05,$88,$8c,$47,$0e // ....L~..G.....G.
        .byte $60,$ac,$4e,$0e,$c8,$c0,$03,$f0,$10,$c0,$06,$d0,$08,$ad,$1a,$08 // `.N.............
        .byte $8d,$47,$0e,$a0,$00,$8c,$4e,$0e,$60,$8c,$4e,$0e,$ae,$46,$0e,$e0 // .G....N.`.N..F..
        .byte $06,$d0,$05,$a2,$00,$8e,$46,$0e,$8a,$0a,$aa,$bd,$3a,$0e,$8d,$e1 // ......F.....:...
        .byte $0a,$bd,$3b,$0e,$8d,$e2,$0a,$bd,$59,$0f,$8d,$f8,$07,$bd,$5a,$0f // ..;.....Y.....Z.
        .byte $8d,$f9,$07,$bd,$4d,$0f,$e3,$0a,$63,$b2,$18,$69,$18,$8d,$00,$d0 // ....M...c..i....
        .byte $bd,$4e,$0f,$a0,$00,$84,$03,$0a,$26,$03,$0a,$26,$03,$0a,$26,$03 // .N......&..&..&.
        .byte $18,$69,$18,$8d,$02,$d0,$a5,$03,$69,$00,$0a,$8d,$10,$d0,$20,$29 // .i......i..... )
        .byte $33,$ee,$46,$0e,$60,$ae,$8f,$0e,$bd,$4f,$0e,$8d,$02,$0b,$e8,$8a // 3.F.`....O......

txt_db38:
        .text ")?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $8e,$8f,$0e,$bd,$4f,$0e,$8d,$00,$0b,$38,$a9,$33,$e9,$30,$b0,$03 // ....O....8.3.0..
        .byte $4c,$7a,$0b,$18,$6d,$a7,$0e,$c9,$08,$b0,$06,$8d,$a7,$0e,$4c,$e9 // Lz..m.........L.
        .byte $0b,$29,$07,$8d,$a7,$0e,$ad,$a6,$0e,$0a,$aa,$bd,$90,$0e,$8d,$5a // .).............Z
        .byte $0b,$8d,$6d,$0b,$8d,$70,$0b,$bd,$91,$0e,$09,$04,$8d,$5b,$0b,$8d // ..m..p.......[..
        .byte $6e,$0b,$49,$dc,$8d,$71,$0b,$e8,$e8,$bd,$90,$0e,$8d,$5d,$0b,$8d // n.I..q.......]..
        .byte $63,$0b,$bd,$91,$0e,$09,$04,$8d,$5e,$0b,$49,$dc,$8d,$64,$0b,$ee // c.......^.I..d..
        .byte $a6,$0e,$a2,$4f,$bd,$f8,$06,$9d,$20,$07,$bd,$ab,$0e,$9d,$20,$db // ...O.... ..... .
        .byte $ca,$10,$f1,$a2,$00,$a9,$00,$9d,$f8,$06,$9d,$f8,$da,$e8,$e0,$28 // ...............(
        .byte $d0,$f5,$4c,$e9,$0b,$18,$6d,$a7,$0e,$90,$06,$8d,$a7,$0e,$4c,$e9 // ..L...m.......L.
        .byte $0b,$29,$07,$8d,$a7,$0e,$ce,$a6,$0e,$ad,$a6,$0e,$0a,$aa,$bd,$90 // .)..............
        .byte $0e,$8d,$cd,$0b,$8d,$d3,$0b,$bd,$91,$0e,$09,$04,$8d,$ce,$0b,$49 // ...............I
        .byte $dc,$8d,$d4,$0b,$e8,$e8,$bd,$90,$0e,$8d,$ca,$0b,$8d,$df,$0b,$8d // ................
        .byte $e2,$0b,$bd,$91,$0e,$09,$04,$8d,$cb,$0b,$8d,$e0,$0b,$49,$dc,$8d // .............I..
        .byte $e3,$0b,$a2,$00,$bd,$58,$06,$9d,$30,$06,$bd,$ab,$0e,$9d,$30,$da // .....X..0.....0.
        .byte $e8,$e0,$50,$d0,$ef,$a2,$28,$a9,$00,$9d,$58,$06,$9d,$58,$da,$e8 // ..P...(...X..X..
        .byte $e0,$50,$d0,$f5,$ac,$a9,$0e,$f0,$05,$88,$8e,$a9,$0e,$60,$ad,$a8 // .P...........`..
        .byte $0e,$38,$ed,$19,$08,$90,$04,$8d,$a8,$0e,$60,$29,$07,$8d,$a8,$0e // .8........`)....
        .byte $ae,$a6,$0e,$8a,$0a,$aa,$bd,$90,$0e,$8d,$2e,$0c,$85,$02,$18,$69 // ...............i
        .byte $01,$8d,$2b,$0c,$bd,$91,$0e,$09,$04,$8d,$2f,$0c,$85,$03,$69,$00 // ..+......./...i.
        .byte $8d,$2c,$0c,$a2,$00,$bd,$21,$07,$9d,$20,$07,$e8,$e0,$50,$d0,$f5 // .,....!.. ...P..
        .byte $ac,$aa,$0e,$88,$f0,$13,$8c,$aa,$0e,$a0,$26,$b1,$02,$c8,$09,$40 // ..........&....@
        .byte $91,$02,$a0,$4f,$09,$80,$91,$02,$60,$ad,$83,$3a,$c9,$00,$d0,$0f // ...O....`..:....
        .byte $ac,$14,$08,$ae,$13,$08,$8e,$4f,$0c,$8c,$50,$0c,$4c,$4e,$0c,$a2 // .......O..P.LN..
        .byte $01,$a0,$0a,$d9,$03,$0f,$f0,$04,$88,$10,$f8,$e8,$8e,$aa,$0e,$a0 // ................
        .byte $27,$91,$02,$a0,$4f,$09,$80,$91,$02,$ad,$4f,$0c,$18,$69,$01,$8d // '...O.....O..i..
        .byte $4f,$0c,$ad,$50,$0c,$69,$00,$8d,$50,$0c,$60,$ae,$3c,$0f,$f0,$05 // O..P.i..P.`.<...
        .byte $ca,$8e,$3c,$0f,$60,$ac,$3b,$0f,$f0,$0f,$88,$f0,$70,$88,$d0,$03 // ..<.`.;.....p...
        .byte $4c,$c2,$0d,$88,$d0,$03,$4c,$f0,$0d,$a2,$00,$86,$02,$a0,$00,$b1 // L.....L.........
        .byte $04,$d0,$3c,$c8,$b1,$04,$d0,$0d,$ad,$15,$08,$85,$04,$ad,$16,$08 // ..<.............
        .byte $85,$05,$4c,$d6,$0c,$98,$18,$65,$04,$85,$04,$a5,$05,$69,$00,$85 // ..L....e.....i..
        .byte $05,$8a,$8d,$36,$0f,$38,$a9,$28,$ed,$36,$0f,$4a,$8d,$37,$0f,$18 // ...6.8.(.6.J.7..
        .byte $6d,$36,$0f,$8d,$38,$0f,$ee,$3b,$0f,$a9,$00,$8d,$3d,$0f,$60,$a2 // m6..8..;....=.`.
        .byte $0a,$dd,$03,$0f,$f0,$0c,$ca,$10,$f8,$a6,$02,$9d,$0e,$0f,$09,$40 // ...............@
        .byte $e6,$02,$a6,$02,$9d,$0e,$0f,$e6,$02,$c8,$4c,$b4,$0c,$ae,$3a,$0f // ..........L...:.
        .byte $f0,$03,$4c,$70,$0d,$a2,$00,$bd,$b9,$05,$9d,$b8,$05,$e8,$e0,$50 // ..Lp...........P
        .byte $d0,$f5,$ae,$39,$0f,$f0,$03,$4c,$4d,$0d,$ac,$3d,$0f,$b9,$0e,$0f // ...9...LM..=....
        .byte $8d,$df,$05,$09,$80,$8d,$07,$06,$c8,$cc,$36,$0f,$f0,$02,$10,$04 // ..........6.....
        .byte $8c,$3d,$0f,$60,$ee,$39,$0f,$60,$ac,$37,$0f,$88,$d0,$11,$ce,$39 // .=.`.9.`.7.....9
        .byte $0f,$ee,$3b,$0f,$a9,$30,$8d,$3c,$0f,$a9,$00,$8d,$3d,$0f,$60,$a9 // ..;..0.<....=.`.
        .byte $20,$8d,$df,$05,$8d,$07,$06,$8c,$37,$0f,$60,$a2,$4f,$bd,$b8,$05 //  .......7.`.O...
        .byte $9d,$b9,$05,$ca,$10,$f7,$ae,$39,$0f,$f0,$03,$4c,$9f,$0d,$ac,$36 // .......9...L...6
        .byte $0f,$b9,$0e,$0f,$8d,$b8,$05,$09,$80,$8d,$e0,$05,$88,$30,$04,$8c // .............0..
        .byte $36,$0f,$60,$ee,$39,$0f,$ce,$37,$0f,$60,$ac,$37,$0f,$88,$d0,$11 // 6.`.9..7.`.7....
        .byte $ce,$39,$0f,$ee,$3b,$0f,$a9,$30,$8d,$3c,$0f,$a9,$00,$8d,$3d,$0f // .9..;..0.<....=.
        .byte $60,$a9,$20,$8d,$b8,$05,$8d,$e0,$05,$8c,$37,$0f,$60,$ae,$3d,$0f // `. .......7.`.=.
        .byte $bd,$3e,$0f,$a0,$4f,$99,$b8,$d9,$88,$10,$fa,$bd,$46,$0f,$8d,$3c // .>..O.......F..<
        .byte $0f,$e8,$e0,$08,$f0,$04,$8e,$3d,$0f,$60,$ee,$3b,$0f,$a9,$20,$8d // .......=.`.;.. .
        .byte $3c,$0f,$ad,$3a,$0f,$49,$01,$8d,$3a,$0f,$60,$ae,$38,$0f,$d0,$0f // <..:.I..:.`.8...
        .byte $a9,$00,$8d,$3b,$0f,$8d,$3d,$0f,$8d,$36,$0f,$8d,$3c,$0f,$60,$ca // ...;..=..6..<.`.
        .byte $8e,$38,$0f,$ae,$3a,$0f,$f0,$03,$4c,$26,$0e,$a2,$00,$bd,$b9,$05 // .8..:...L&......
        .byte $9d,$b8,$05,$e8,$e0,$50,$d0,$f5,$a9,$00,$8d,$df,$05,$8d,$07,$06 // .....P..........
        .byte $60,$a2,$4f,$bd,$b8,$05,$9d,$b9,$05,$ca,$10,$f7,$a9,$00,$8d,$b8 // `.O.............
        .byte $05,$8d,$e0,$05,$60,$00
        .byte $2f,$ce
        .byte $2f,$b5
        .byte $30,$8d
        .text "1V2)"
        .byte $33,$06,$12,$0b,$0c,$0f,$01,$0f,$0c,$00,$04,$04,$05,$06,$07,$08 // 3...............
        .byte $0a,$0c,$0f,$11,$14,$17,$1b,$1e       // ........

txt_dea3:
        .text "!%(,0369=?BDFHJKK"
        .byte $e3,$4c,$60                           // .L`

txt_deb7:
        .text ":KJIGECA>;851.*'# "
        .byte $1c,$19,$16,$13,$10,$0d,$0b,$09,$08,$06,$05,$04,$04,$13,$30,$02 // ..............0.
        .byte $58,$02,$80,$02,$a8,$02,$d0,$02,$f8,$02,$20,$03,$48,$03,$70,$03 // X......... .H.p.
        .byte $98,$03,$c0,$03,$06,$03,$04,$00,$02,$80,$28,$00,$80,$28,$01,$a3 // ..........(..(..
        .byte $60,$30,$03,$04,$05,$06,$07,$09       // `0......

txt_df01:
        .text "!"
        .byte $22                                   // double quote character
        .text "',-.1:;="
        .byte $01,$41,$16,$56,$01,$41,$0e,$4e,$14,$54,$07,$47,$01,$41,$12,$52 // .A.V.A.N.T.G.A.R
        .byte $04,$44,$05,$45,$0e,$4e,$19,$59,$55,$13,$53,$14,$54,$09,$0e,$4e // .D.E.N.YU.S.T..N
        .byte $a9,$60,$2e,$01,$1d,$00,$01,$02,$01,$03,$03,$0e,$06,$00,$06,$0e // .`..............
        .byte $03,$01,$03,$02,$01,$00,$01,$02,$03,$0e,$17,$0d,$17,$0e,$17,$0f // ................
        .byte $1a,$0e,$17,$0f,$17,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$d0 // ................
        .byte $d1,$b9,$60,$51,$78,$20,$5b,$ff,$20,$15,$fd,$20,$a3,$fd,$a9,$00 // ..`Qx [. .. ....
        .byte $a2,$18,$9d,$00,$d4,$ca,$10,$fa,$a2,$0b,$bd,$f0,$0f,$9d,$0e,$04 // ................
        .byte $a9,$01,$9d,$0e,$d8,$ca,$10,$f2,$a2,$20,$bd,$b3,$0f,$9d,$00,$01 // ......... ......
        .byte $ca,$10                               // ..

// --- Region $dfb2-$dfde ---
.pc = $dfb2 "IO $dfb2"
        .byte $00,$2c,$01,$16,$01,$0e,$14,$07,$01,$12,$04,$05 // .,..........

txt_dfbe:
        .text " !"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $62,$67,$4c,$66,$10,$4c,$ea,$10,$4c,$fe,$10,$4c,$e0,$1f // bgLf.L..L..L..

txt_dfcf:
        .text "-MUSIC BY ARNE/A"

// --- Region $e0ad-$e0d4 ---
.pc = $e0ad "dat_e0ad"

dat_e0ad:
        .byte $ad,$f1,$15,$09,$80,$8d,$f1,$15,$a9,$08,$8d,$04,$d4,$8d,$0b,$d4 // ................
        .byte $8d,$12,$d4,$60,$ad,$f1,$15,$29,$7f,$8d,$f1,$15,$60,$8d,$f3,$15 // ...`...)....`...
        .byte $8e,$f4,$15,$8c,$f5,$15,$ae,$f5       // ........

// --- Region $e597-$e806 ---
.pc = $e597 "Segment $e597"
        .byte $bd,$17,$16,$e4,$4a,$60,$2b,$99,$03,$d4,$bc,$04,$16,$b9,$ff,$18 // ....J`+.........
        .byte $29,$04,$f0,$06,$bd,$1a,$16,$8d,$f8,$15,$60,$00,$02,$02,$0e,$4a // ).........`....J
        .byte $02,$21,$ff,$01,$00,$df,$1a,$04,$09,$19,$00,$08,$06,$08,$05,$00 // .!..............
        .byte $07,$04,$af,$21,$80,$a2,$32,$ff,$00,$80,$05,$36,$00,$ec,$1a,$03 // ...!..2....6....
        .byte $01,$0f,$11,$08,$06,$08,$01,$00,$03,$ad,$21,$03,$a2,$21,$80,$a4 // ..........!..!..
        .byte $30,$80,$09,$36,$00,$1d,$1b,$10,$0b,$10,$00,$2a,$06,$2a,$03,$00 // 0..6.......*.*..
        .byte $01,$ac,$22,$da,$0b,$a7,$60,$fa,$80,$01,$3c,$01,$02,$04,$fe,$fd // .."...`...<.....
        .byte $fb,$00,$06,$0c,$12,$18,$1e,$24,$2a,$df,$1a,$ec,$1a,$1d,$1b,$5b // .......$*......[
        .byte $1b,$5c,$1b,$5d,$1b,$5e,$1b,$5f,$1b,$60,$1b,$61,$1b,$62,$1b,$63 // .\.].^._.`.a.b.c
        .byte $1b,$64,$1b,$65,$1b,$66,$1b,$67,$1b,$68,$1b,$69,$1b,$6a,$1b,$6b // .d.e.f.g.h.i.j.k
        .byte $1b,$6c,$1b,$6d,$1b,$6e,$1b,$6f,$1b,$70,$1b,$cc,$1b,$de,$1b,$fd // .l.m.n.o.p......
        .byte $1b,$40,$1c,$8c,$1c,$bc,$1c,$e5,$1c,$05,$1d,$22,$1d,$4c,$1d,$5f // .@.........".L._
        .byte $1d,$72,$1d,$85,$1d,$94,$1d,$9b,$1d,$af,$1d,$c1,$1d,$e9,$1d,$ed // .r..............
        .byte $1d,$f1,$1d,$f5,$1d,$f9,$1d,$fd,$1d,$01,$1e,$05,$1e,$09,$1e,$0d // ................
        .byte $1e,$11,$1e,$15,$1e,$19,$1e,$1d,$1e,$21,$1e,$25,$1e,$29,$1e,$2d // .........!.%.).-
        .byte $1e,$31,$1e,$35,$1e,$39,$1e,$3d,$1e,$41,$1e,$45,$1e,$49,$1e,$4d // .1.5.9.=.A.E.I.M
        .byte $1e,$51,$1e,$55,$1e,$59,$1e,$5d,$1e,$61,$1e,$65,$1e,$69,$1e,$6d // .Q.U.Y.].a.e.i.m
        .byte $1e,$71,$1e,$75,$1e,$79,$1e,$7d,$1e,$81,$1e,$85,$1e,$89,$1e,$8d // .q.u.y.}........
        .byte $1e,$91,$1e,$95,$1e,$99,$1e,$9d,$1e,$a1,$1e,$a5,$1e,$bd,$1e,$bf // ................
        .byte $1e,$c3,$1e,$c7,$1e,$d3,$1e,$d5,$1e,$d7,$1e,$db,$1e,$dd,$1e,$df // ................
        .byte $1e,$e3,$1e,$e5,$1e,$e9,$1e,$f9,$1e,$05,$1f,$07,$1f,$09,$1f,$0b // ................
        .byte $1f,$0d,$1f,$0f,$1f,$11,$1f,$13,$1f,$15,$1f,$17,$1f,$19,$1f,$1b // ................
        .byte $1f,$1d,$e3,$1f,$61,$4c,$21,$1f,$23,$1f,$25,$1f,$29,$1f,$2b,$1f // ....aL!.#.%.).+.
        .byte $2d,$1f,$2f,$1f,$33,$1f,$35,$1f,$39,$1f,$3d,$1f,$41,$1f,$43,$1f // -./.3.5.9.=.A.C.
        .byte $45,$1f,$49,$1f,$4b,$1f,$4d,$1f,$4f,$1f,$51,$1f,$53,$1f,$55,$1f // E.I.K.M.O.Q.S.U.
        .byte $57,$1f,$59,$1f,$5b,$1f,$5d,$1f,$5f,$1f,$61,$1f,$63,$1f,$65,$1f // W.Y.[.]._.a.c.e.
        .byte $67,$1f,$69,$1f,$6b,$1f,$6d,$1f,$6f,$1f,$71,$1f,$75,$1f,$77,$1f // g.i.k.m.o.q.u.w.
        .byte $79,$1f,$7b,$1f,$7d,$1f,$7f,$1f,$81,$1f,$83,$1f,$87,$1f,$89,$1f // y.{.}...........
        .byte $8b,$1f,$8f,$1f,$91,$1f,$93,$1f,$95,$1f,$97,$1f,$99,$1f,$9b,$1f // ................
        .byte $9d,$1f,$9f,$1f,$a1,$1f,$a3,$1f,$a5,$1f,$a7,$1f,$a9,$1f,$ab,$1f // ................
        .byte $ad,$1f,$af,$1f,$b1,$1f,$b3,$1f,$b5,$1f,$0c,$01,$1c,$01,$2d,$01 // ..............-.
        .byte $3e,$01,$51,$01,$66,$01,$7b,$01,$91,$01,$a9,$01,$c3,$01,$dd,$01 // >.Q.f.{.........
        .byte $fa,$01,$18,$02,$38,$02,$5a,$02,$7d,$02,$a3,$02,$cc,$02,$f6,$02 // ....8.Z.}.......
        .byte $23,$03,$53,$03,$86,$03,$bb,$03,$f4,$03,$30,$04,$70,$04,$b4,$04 // #.S.......0.p...
        .byte $fb,$04,$47,$05,$98,$05,$ed,$05,$47,$06,$a7,$06,$0c,$07,$77,$07 // ..G.....G.....w.
        .byte $e9,$07,$61,$08,$e1,$08,$68,$09,$f7,$09,$8f,$0a,$30,$0b,$da,$0b // ..a...h.....0...
        .byte $8f,$0c,$4e,$0d,$18,$0e,$ef,$0e,$d2,$0f,$c3,$10,$c3,$11,$d1,$12 // ..N.............
        .byte $ef,$13,$1f,$15,$60,$16,$b5,$17,$1e,$19,$9c,$1a,$31,$1c,$df,$1d // ....`.......1...
        .byte $a5,$1f,$87,$21,$86,$23,$a2,$25,$df   // ...!.#.%.

txt_e800:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b,$2f                           // ,k/

// --- Region $e817-$ea7d ---
.pc = $e817 "Segment $e817"
        .byte $bf,$4f,$7d,$54,$83,$59,$d6,$5e,$79,$64,$73,$6a,$c7,$70,$7c,$77 // .O}T.Y.^ydsj.p|w
        .byte $97,$7e,$1e,$86,$18,$8e,$8b,$96,$7e,$9f,$fa,$a8,$06,$b3,$ac,$bd // .~......~.......
        .byte $f3,$c8,$e6,$d4,$8f,$e1,$f8,$ee,$2e,$fd,$00,$01,$02,$03,$04,$05 // ................
        .byte $06,$07,$e8,$02,$a9,$21,$0f,$be,$30,$99,$f8,$78,$68,$88,$f6 // .....!..0..xh..

txt_e856:
        .text "CY"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a8,$00,$c9,$00,$78,$8a,$b6,$b0,$30,$0c,$20,$00,$10,$10,$2c,$1c // ....x...0. ...,.
        .byte $1c,$0c,$10,$00,$0c,$00,$10,$00,$20,$b0,$21,$90,$a4,$24,$ff,$90 // ........ .!..$..
        .byte $90,$70,$a2,$21,$70,$b5,$e3,$03,$a1,$e3,$03,$22,$00,$03,$a3,$e3 // .p.!p......"....
        .byte $03,$b0,$ea,$01,$23,$00,$01,$00,$e3,$01,$b8,$24,$0f,$0b,$00,$0f // ....#......$....
        .byte $bc,$24,$02,$02,$00,$02,$a2,$21,$02,$b9,$24,$1c,$20,$00,$30,$ba // .$.....!..$. .0.
        .byte $22,$f0,$fe,$a6,$21,$02,$b1,$22,$20,$80,$a2,$22,$a0,$80,$a2,$24 // "...!.." .."...$
        .byte $20,$30,$00,$10,$a2,$22,$40,$80,$b0,$26,$01,$0b,$00,$01,$01,$05 //  0..."@..&......
        .byte $a2,$21,$01,$a2,$25,$01,$00,$01,$07,$05,$b0,$26,$01,$0b,$00,$01 // .!..%......&....
        .byte $01,$05,$a2,$21,$01,$a2,$25,$01,$00,$01,$07,$05,$b0,$21,$01,$a3 // ...!..%......!..
        .byte $22,$01,$00,$e3,$01,$a2,$21,$01,$80,$34,$00,$21,$01,$a7,$21,$01 // ".....!..4.!..!.
        .byte $a2,$21,$01,$b4,$21,$01,$a7,$21,$01,$a2,$21,$01,$b4,$32,$76,$05 // .!..!..!..!..2v.
        .byte $41,$09,$45,$00,$67,$0f,$03,$04,$43,$00,$ff,$76,$5f,$01,$47,$01 // A.E.g...C..v_.G.
        .byte $04,$41,$0a,$0b,$0c,$21,$11,$02,$41,$0a,$0b,$0c,$21,$41,$03,$02 // .A...!..A...!A..
        .byte $07,$08,$41,$27,$02,$07,$08,$4f,$01,$ff,$76,$06,$41,$0a,$0b,$0c // ..A'...O..v.A...
        .byte $21,$41,$03,$02,$07,$08,$41,$27,$02,$07,$08,$67,$10,$47,$01,$04 // !A....A'...g.G..
        .byte $41,$02,$07,$08,$c1,$f5,$fe,$60,$61,$81,$60,$0e,$0e,$1a,$0e,$65 // A......`a.`....e
        .byte $11,$60,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$65,$11,$60,$1a,$0e,$1a,$0e // .`.......e.`....
        .byte $0e,$1a,$0e,$65,$11,$60,$1a,$0e,$1a,$0e,$65,$11,$60,$1a,$0e,$65 // ...e.`....e.`..e
        .byte $11,$60,$1a,$65,$11,$1d,$60,$0c,$0c,$18,$0c,$65,$0a,$60,$0c,$0c // .`.e..`....e.`..
        .byte $18,$0c,$0c,$18,$0c,$65,$0a,$60,$0c,$0c,$18,$0a,$0a,$16,$0a,$65 // .....e.`.......e
        .byte $0c,$60,$16,$0a,$65,$18,$60,$0c,$65,$0c,$60,$18,$0c,$65,$0c,$60 // .`..e.`.e.`..e.`
        .byte $18,$65,$0c,$18,$ff,$83,$61,$00,$62,$05,$03,$61,$02,$62,$02,$60 // .e....a.b..a.b.`
        .byte $42,$ff,$81,$63,$26,$26,$64,$32,$63,$2d,$64,$30,$63,$26,$64,$32 // B..c&&d2c-d0c&d2
        .byte $63,$2d,$64,$33,$63,$26,$26,$64,$32,$30,$63,$26,$64,$32,$63,$2d // c-d3c&&d20c&d2c-
        .byte $ff,$81,$60,$0e,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e // ..`.............
        .byte $1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e // ................
        .byte $1a,$0e,$1a,$42,$0c,$0c,$18,$0c,$0c,$18,$0c,$18,$60,$33,$0a,$0a // ...B........`3..
        .byte $16,$0a,$0a,$16,$0a,$0a,$0c,$0c,$18,$0c,$0c,$18,$0c,$18,$ff,$81 // ................
        .byte $60,$0e,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a,$0e // `...............
        .byte $0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$1a,$0e,$0e,$1a,$0e,$0e,$1a,$0e // ................
        .byte $1a,$42,$0c,$0c,$18,$0c,$0c,$18,$0c,$18,$60,$d3,$0a,$0a,$16,$0a // .B........`.....
        .byte $65,$0c,$60,$16,$0a,$65,$18,$60,$0c,$65,$0c,$60,$18,$0c,$65,$0c // e.`..e.`.e.`..e.
        .byte $60,$18,$65,$0c,$18,$ff,$83,$68,$0e,$9b,$fb,$83,$0e,$0e,$97,$fb // `.e....h........
        .byte $9f,$0c,$83,$0a,$8b,$fb,$83,$0c,$8b,$fb,$83,$0e,$9b,$fb,$83,$0e // ................
        .byte $0e,$93,$fb,$83,$0e                   // .....

// --- Region $ea89-$ec52 ---
.pc = $ea89 "dat_ea89"

dat_ea89:
        .byte $81,$02,$02,$83,$02,$ff,$83,$68,$0e,$fb,$65,$8f,$02,$87,$02,$68 // .......h..e....h
        .byte $83,$0e,$0e,$65,$8f,$02,$87,$02,$68,$0c,$65,$8f,$02,$87,$02,$68 // ...e....h.e....h
        .byte $83,$0a,$fb,$65,$87,$02,$68,$83,$0c,$fb,$65,$83,$02,$02,$ff,$81 // ...e..h...e.....
        .byte $63,$24,$63,$24,$64,$30,$63,$2b,$64,$30,$63,$24,$64,$2b,$63,$2b // c$c$d0c+d0c$d+c+
        .byte $64,$30,$63,$24,$24,$30,$64,$32,$63,$24,$64,$30,$63,$2b,$ff,$81 // d0c$$0d2c$d0c+..
        .byte $63,$22,$22,$64,$2e,$63,$29,$2e,$64,$2e,$63,$2e,$2d,$64,$30,$63 // c""d.c).d.c.-d0c
        .byte $30,$37,$30,$64,$32,$63,$30,$64,$30,$63,$30,$ff,$83,$68,$0e,$fb // 070d2c0d0c0..h..
        .byte $65,$8f,$02,$87,$02,$68,$83,$0e,$0e,$65,$8f,$02,$87,$02,$68,$0c // e....h...e....h.
        .byte $65,$8f,$02,$87,$02,$68,$83,$0a,$fb,$65,$87,$02,$83,$0c,$81,$e4 // e....h...e......
        .byte $02,$60,$2f,$83,$02,$ff,$81,$63       // .`/....c

txt_eb21:
        .text "&&2-0&2-3&&20&2-"
        .byte $ff,$81,$63                           // ..c

txt_eb34:
        .text "$$0+0$++0$$02$0+"
        .byte $ff,$81,$63
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text ".)"
        .byte $e3

txt_eb4c:
        .text ".&-00702"
        .byte $e3,$30,$39,$ff,$83,$60,$0e,$81,$0e,$0e,$83,$0c,$87,$0f,$83,$0e // .09..`..........
        .byte $0c,$0e,$ff,$87,$6d
        .text "2320"
        .byte $ff,$81,$66,$ee
        .byte $54,$27,$67
        .byte $83,$54,$ff,$83,$61,$00,$03,$6d,$3e,$61,$02,$60,$22,$6d,$3e,$ff // .T..a..m>a.`"m>.
        .byte $9f,$6e,$29,$62,$9b,$26,$6f,$83,$02,$6e,$9f,$2d,$62,$97,$26,$6f // .n)b.&o..n.-b.&o
        .byte $83,$29,$02,$6e,$9f,$29,$62,$26,$6e,$26,$62,$8b,$02,$6f,$83,$e3 // .).n.)b&n&b..o..
        .byte $02,$21,$81,$e4,$02,$c1,$1f,$80,$60,$00,$ff,$21,$80,$0e,$60,$00 // .!......`..!..`.
        .byte $ff,$80,$60,$3f,$60,$00,$ff,$df,$81,$00,$41,$a0,$81,$0f,$11,$0d // ..`?`.....A.....
        .byte $11,$0a,$11,$09,$11,$07,$11,$06,$11,$04,$11,$03,$11,$02,$11,$01 // ................
        .byte $11,$00,$11,$df,$81,$df,$81,$00,$21,$df,$81,$00,$41,$33,$81,$15 // ........!...A3..
        .byte $11,$0e,$41,$33,$81,$0d,$41,$00,$81,$00,$81,$00,$81,$df,$81,$00 // ..A3..A.........
        .byte $41,$00,$15,$a2,$24,$df,$81,$00,$41,$a2,$60,$20,$df,$81,$00,$55 // A...$...A.` ...U
        .byte $df,$81,$01,$15,$01,$15,$01,$15,$03,$15,$01,$15,$04,$15,$2e,$15 // ................
        .byte $33,$81,$15,$11,$0e,$41,$33,$81,$0d,$41,$00,$81,$80,$20,$00,$24 // 3....A3..A... .$
        .byte $0f,$06,$0f,$fb,$a6,$24,$0f,$08,$0f,$f8,$a2,$28,$1f,$04,$1f,$fc // .....$.....(....
        .byte $1f,$04,$1f,$fc,$42,$0f,$06,$0f,$fb,$00,$00,$00,$00,$80,$24,$00 // ....B.........$.
        .byte $22,$06,$f0,$b0,$22,$06,$f8,$a6,$22,$06,$f8,$80,$53,$00,$29 // "..."..."...S.)

// --- Region $ec5d-$f12b ---
.pc = $ec5d "Segment $ec5d"
        .byte $1f,$00,$29,$03,$03,$07,$06,$06,$0c,$0c,$1c,$ff,$e5,$70,$26,$7f // ..)..........p&.
        .byte $70,$0f,$3c,$70,$70,$e4,$e0,$c1,$e7,$70,$c1,$e5,$70,$23,$7f,$70 // p.<pp....p..p#.p
        .byte $ff,$e5,$70,$2b,$7f,$70,$0f,$3c,$70,$70,$e0,$e0,$e1,$e0,$f8,$e5 // ..p+.p.<pp......
        .byte $70,$23,$7f,$70,$7c,$e7,$38,$21,$01,$a7,$21,$f8,$e5,$70,$23,$7f // p#.p|.8!..!..p#.
        .byte $70,$f8,$e7,$70,$34,$f0,$78,$7c,$76,$73,$71,$70,$70,$f0,$78,$7c // p..p4.x|vsqpp.x|
        .byte $7e,$77,$73,$71,$70,$0f,$3c,$70,$70,$e4,$e0,$c1,$e7,$70,$24,$0f // ~wsqp.<pp....p$.
        .byte $3c,$70,$70,$e4,$e0,$c1,$e7,$70,$22,$0f,$38,$e3,$70,$25,$38,$0f // <pp....p".8.p%8.
        .byte $00,$ff,$c3,$e6,$03,$21,$f8,$e7,$70,$21,$f8,$e3,$70,$25,$30,$38 // .....!..p!..p%08
        .byte $38,$18,$f8,$e7,$70,$32,$f8,$70,$38,$38,$1c,$0e,$07,$0e,$f8,$70 // 8...p2.p88.....p
        .byte $38,$38,$1c,$0e,$07,$03,$ff,$60,$a4,$22,$01,$03,$80,$30,$00,$e8 // 88.....`."...0..
        .byte $38,$24,$66,$ee,$66,$cc,$bc,$2c,$70,$18,$78,$d8,$78,$07,$06,$06 // 8$f.f..,p.x.x...
        .byte $18,$38,$18,$30,$a4,$24,$01,$07,$0e,$0e,$e4,$1c,$22,$3f,$03,$aa // .8.0.$......"?..
        .byte $24,$1c,$0e,$07,$7f,$a2,$e4,$03,$22,$ff,$03,$ae,$21,$fe,$af,$2d // $......."...!..-
        .byte $01,$03,$0f,$3c,$70,$70,$e0,$e0,$e1,$e3,$18,$38,$78,$e5,$38,$23 // ...<pp.....8x.8#
        .byte $0f,$38,$70,$a3,$25,$0f,$3c,$0f,$38,$70,$a3,$21,$0f,$a3,$27,$01 // .8p.%.<.8p.!..'.
        .byte $03,$06,$0c,$18,$30,$7f,$e5,$70,$2c,$7f,$00,$03,$0e,$18,$38,$30 // ....0..p,.....80
        .byte $70,$7f,$78,$ff,$60,$a6,$22,$0f,$38,$e3,$70,$26,$38,$1f,$38,$07 // p.x.`.".8.p&8.8.
        .byte $1e,$38,$e5,$70,$a5                   // .8.p.

txt_ed72:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_ed76:
        .byte $22                                   // double quote character
        .text "88"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $21,$fe,$ba,$22,$80,$80,$e3,$c0,$2f,$60,$60,$70,$e0,$70,$38,$38 // !.."..../``p.p88
        .byte $30,$70,$e0,$78,$e0,$38,$1c,$1e,$a4,$24,$e0,$78,$1c,$1c,$e4,$0e // 0p.x.8...$.x....
        .byte $22,$fe,$0e,$a4,$24,$c0,$00,$fe,$0e,$a4,$26,$c0,$00,$e0,$38,$1c // "...$.....&...8.
        .byte $1e,$a2,$23,$fe,$1c,$3e,$e5,$1c,$22,$fc,$1c,$a8,$21,$fe,$e7,$1c // ..#..>.."...!...
        .byte $28,$3e,$1c,$1c,$38,$38,$70,$e0,$70,$a8,$25,$1e,$3c,$7c,$dc,$9c // (>..88p.p.%.<|..
        .byte $e3,$1c,$21,$3e,$e4,$1c,$27,$9c,$dc,$fc,$e0,$78,$1c,$1c,$e4,$0e // ..!>..'....x....
        .byte $24,$e0,$78,$1c,$0c,$e3,$0e,$25,$0c,$e0,$78,$1c,$1c,$e4,$0e,$24 // $.x....%..x....$
        .byte $e0,$78,$1c,$0c,$e3,$0e,$24,$0c,$e0,$38,$1c,$a3,$24,$e0,$78,$fe // .x....$..8..$.x.
        .byte $86,$e6,$80,$21,$3e,$e7,$1c,$21,$3e,$e3,$1c,$25,$18,$38,$38,$30 // ...!>..!>..%.880
        .byte $3e,$e7,$1c,$38,$3e,$1c,$38,$38,$70,$e0,$c0,$e0,$3e,$1c,$38,$38 // >..8>.88p...>.88
        .byte $70,$e0,$c0,$80,$fe,$1c,$38,$70,$e0,$e0,$c0,$80,$80,$5d,$00,$23 // p.....8p.....].#
        .byte $80,$c0,$c0,$a8,$22,$f8,$80,$a7,$23,$c0,$e0,$e0,$e4,$70,$a4,$24 // ...."...#....p.$
        .byte $70,$e0,$c0,$fc,$a2,$e4,$80,$22,$fe,$80,$b8,$30,$04,$0e,$1c,$38 // p......"...0...8
        .byte $70,$e0,$c0,$80,$e0,$78,$1c,$3c,$6e,$ce,$8e,$0e,$a8,$22,$e0,$38 // p....x.<n....".8
        .byte $e3,$1c,$25,$38,$e0,$00,$e0,$38,$e3,$1c,$26,$38,$f0,$38,$70,$f0 // ..%8...8..&8.8p.
        .byte $f0,$e5,$70,$22,$fc,$18,$a4,$23,$e0,$78,$e0,$a5,$2c,$e0,$38,$fe // ..p"...#.x..,.8.
        .byte $1c,$1c,$38,$38,$70,$70,$e0,$e0,$38,$e3,$1c,$27,$38,$f0,$38,$e0 // ..88pp..8..'8.8.
        .byte $78,$1c,$0c,$e4,$0e,$80,$38,$00,$28,$18,$38,$3f,$38,$70,$70,$f8 // x.....8.(.8?8pp.
        .byte $00,$e6,$70,$22,$ff,$00,$e3,$e0,$24,$70,$70,$3c,$0f,$42,$00,$70 // ..p"....$pp<.B.p
        .byte $70,$70,$70,$70,$70,$ff,$a1,$e6,$70,$22,$f8,$00,$e3,$e0,$25,$70 // ppppp...p"....%p
        .byte $70,$3c,$0f,$00,$e6,$70,$22,$f8,$00,$e6,$38,$21,$7c,$a3,$26,$f0 // p<...p"...8!|.&.
        .byte $70,$70,$3c,$0f,$00,$e6,$70,$22,$f8,$00,$e6,$70,$c1,$42,$00,$70 // pp<...p"...p.B.p
        .byte $70,$70,$70,$70,$70,$f8,$a1,$e3,$e0,$28,$70,$70,$3c,$0f,$00,$70 // ppppp....(pp<..p
        .byte $70,$7f,$e3,$70,$22,$f8,$00,$e3,$e0,$28,$70,$70,$3c,$0f,$00,$70 // p..p"....(pp<..p
        .byte $70,$7f,$e3,$70,$21,$f8,$a4,$25,$f0,$70,$3c,$07,$00,$e6,$03,$22 // p..p!..%.p<...."
        .byte $07,$00,$e3,$70,$3d,$38,$38,$1c,$07,$00,$1c,$1c,$0c,$0e,$06,$07 // ...p=88.........
        .byte $03,$00,$70,$71,$73,$76,$7c,$78,$f0,$00,$1c,$1c,$38,$38,$70,$70 // ..pqsv|x....88pp
        .byte $f8,$00,$e6,$03,$29,$07,$00,$07,$0e,$0e,$1c,$38,$70,$ff,$80,$31 // ....)......8p..1
        .byte $00,$e4,$38,$23,$00,$38,$38,$80,$21,$00,$22,$06,$06,$ae,$e3,$1c // ..8#.88.!.".....
        .byte $24,$0e,$0e,$07,$01,$a6,$26,$03,$3f,$00,$07,$0e,$1c,$a5,$e5,$03 // $.....&.?.......
        .byte $a6,$24,$18,$38,$18,$30,$ae,$33,$38,$38,$00,$07,$0e,$1c,$38,$70 // .$.8.0.388....8p
        .byte $e0,$40,$00,$e6,$ec,$f8,$70,$70,$3c,$0f,$00,$e6,$38,$24,$7c,$00 // .@....pp<...8$|.
        .byte $70,$70,$e4,$e0,$c1,$a4,$28,$f0,$70,$3c,$07,$00,$60,$c0,$ff,$a8 // pp....(.p<..`...
        .byte $25,$f0,$70,$3c,$07,$00,$e3,$70,$24,$30,$38,$1c,$07,$a2,$32,$01 // %.p<...p$08...2.
        .byte $01,$03,$03,$07,$0f,$00,$70,$e0,$e0,$70,$70,$3c,$07,$00,$38,$1e // ......p..pp<..8.
        .byte $07,$a3,$21,$07,$a2                   // ..!..

txt_efaf:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $24,$18,$38,$18,$30,$ab,$21,$fe,$80,$1f,$00,$2f,$30,$38,$f8,$38 // $.8.0.!..../08.8
        .byte $1c,$1c,$3e,$00,$1c,$1e,$0e,$1c,$1c,$78,$c0,$a4,$25,$1e,$1c,$38 // ..>......x..%..8
        .byte $e0,$00,$e3,$0e,$24,$1c,$1c,$78,$e0,$a6,$22,$0e,$fe,$a9,$e5,$1c // ....$..x..".....
        .byte $23,$3c,$ec,$00,$e6,$1c               // #<....

txt_efe9:
        .text "!>"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e3,$1c,$27,$38,$38,$f0,$c0,$00,$38,$38,$e4,$1c // ..'88...88..

txt_eff8:
        .text "!>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$0e,$fe,$00,$e6,$1c,$24,$3e,$00,$7c,$3c,$e4,$1c,$22,$3e,$00 // #.....$>.|<..">.
        .byte $e3,$0e,$21,$1c,$02,$1c,$78,$e0,$00,$a4,$e3,$0e,$35,$dc,$fc,$7c // ..!...x.....5..|
        .byte $ee,$00,$1c,$78,$e0,$70,$38,$1c,$3e,$00,$1c,$0e,$0e,$1c,$1c,$78 // ...x.p8.>......x
        .byte $c0,$00,$e6,$80,$22,$c0,$00,$e3,$1c,$3d,$38,$38,$70,$c0,$00,$70 // ...."....=88p..p
        .byte $70,$60,$e0,$c0,$c0,$80,$00,$1c,$1c,$9c,$dc,$7c,$3c,$1e,$00,$70 // p`.........|<..p
        .byte $70,$38,$38,$1c,$1c,$3e,$00,$e6,$80,$21,$c0,$a6,$22,$0c,$fe,$80 // p88..>...!.."...
        .byte $59,$00,$23,$c6,$c6,$1e,$e3,$36,$21,$1e,$ae,$23,$80,$f8,$00,$e3 // Y.#....6!..#....
        .byte $70,$23,$e0,$e0,$c0,$a2,$23,$c0,$e0,$70,$a5,$e5,$80,$80,$23,$00 // p#....#..p....#.
        .byte $e3,$0e,$24,$1c,$1c,$78,$e0,$ae,$2e,$0c,$fc,$00,$1c,$0e,$0e,$1c // ..$..x..........
        .byte $1c,$78,$c0,$00,$70,$70,$fe,$e3,$70,$2b,$f8,$00,$1c,$0e,$0e,$1c // .x..pp..p+......
        .byte $1c,$78,$c0,$00,$1c,$e3,$0e,$3b,$1c,$38,$e0,$00,$e0,$c0,$c0,$80 // .x.....;.8......
        .byte $80,$00,$80,$00,$1c,$0e,$0e,$1c,$1c,$78,$c0,$00,$0e,$1e,$fc,$0c // .........x......
        .byte $18,$70,$c0,$80,$39,$00,$c9,$2f,$fe,$fe,$fc,$fc,$f8,$f8,$f0,$7f // .p..9../........
        .byte $3f,$3f,$1f,$1f,$0f,$0f,$07,$c7,$27,$fe,$e0,$e0,$c0,$c0,$80,$80 // ??......'.......
        .byte $a2,$24,$03,$03,$01,$01,$a4,$c6,$32,$7f,$3f,$fe,$fc,$fc,$f8,$f8 // .$......2.?.....
        .byte $f0,$e0,$e0,$3f,$1f,$1f,$0f,$0f,$07,$03,$03,$c5,$27,$fe,$fe,$fc // ...?........'...
        .byte $c0,$c0,$80,$80,$a4,$22,$01,$01,$a6,$c4,$34,$7f,$3f,$3f,$1f,$fc // ....."....4.??..
        .byte $f8,$f8,$f0,$e0,$e0,$c0,$c0,$1f,$0f,$0f,$07,$03,$03,$01,$01,$c3 // ................
        .byte $27,$fe,$fe,$fc,$fc,$f8,$80,$80,$a6,$c2,$2e,$7f // '...........

loc_f127:
        .byte $3f,$3f,$1f,$1f,$0f                   // ??...

// --- Region $f145-$f4d0 ---
.pc = $f145 "Segment $f145"
        .byte $e3,$e7,$2e,$c7,$c3,$83,$83,$01,$31,$df,$cf,$c7,$c3,$c3,$c1,$c0 // ........1.......
        .byte $c4,$c7,$21,$7f,$e8,$fc,$26,$78,$70,$60,$60 // ..!...&xp``

txt_f160:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$07,$07,$03,$03,$a4,$23,$9f,$9f,$1f,$e3,$0f,$22,$07,$47,$a2 // $.....#.....".G.
        .byte $e6,$1f,$25,$3f,$07,$c3,$f1,$f1,$e3,$f8,$23,$03,$00,$fc,$c6,$29 // ..%?......#....)
        .byte $7f,$1f,$8f,$c7,$e3,$f3,$f1,$f0,$f0,$e6,$f1,$a2,$c6,$22,$0f,$0f // ............."..
        .byte $c6,$34,$e3,$e7,$c7,$cf,$8f,$9f,$1f,$3f,$1f,$0f,$8f,$8f,$87,$c7 // .4.......?......
        .byte $c7,$c3,$e3,$e3,$f1,$f1,$e3,$f8,$23,$fc,$e7,$e7,$e3,$cf,$e3,$9f // ........#.......
        .byte $2d,$fe,$fe,$fc,$fc,$f8,$f9,$f1,$f3,$31,$70,$78,$f8,$f8,$e3,$fc // -........1px....
        .byte $c4,$e3,$7f                           // ...

txt_f1c6:
        .byte $22                                   // double quote character
        .text "?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $e7,$c7,$28,$3f,$3f,$9f,$8f,$c7,$e3,$f3,$f9,$e5,$fc,$27,$f8,$f0 // ..(??........'..
        .byte $f0,$47,$03,$23,$03,$e3,$01,$a1,$e5,$1f,$a2,$29,$11,$f8,$f8,$f1 // .G.#.......)....
        .byte $f1,$c3,$07,$3f,$ff,$e8,$1f,$22,$f1,$f9,$e6,$f8,$e5,$f1,$23,$f0 // ...?..."......#.
        .byte $f0,$f1,$c5,$a2,$c6                   // .....

txt_f1fe:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $2b,$fb,$f3,$e3,$81,$01,$fe,$fc,$f8,$f0,$c0,$80,$a2,$e4,$01,$a4 // +...............
        .byte $c6,$27,$fe,$fc,$fc,$f8,$e0,$c0,$80,$a3,$c2,$e6,$7f,$c5,$27,$fe // .'............'.
        .byte $f8,$f0,$f0,$e0,$c0,$80,$a4,$e5,$3f,$e3,$1f,$c4,$27,$fc,$f8,$f0 // ........?...'...
        .byte $e0,$e0,$c0,$80,$a5,$e3,$1f,$e5,$0f,$c2,$28,$fe,$fc,$f8,$f0,$e0 // ..........(.....
        .byte $c0,$c0,$80,$a6,$21,$0f,$e6,$07,$21,$03,$e3,$fc,$25,$f8,$f0,$e0 // ....!...!...%...
        .byte $80,$00,$e4,$03,$a4,$23,$9f,$9f,$1f,$e3,$0f,$23,$07,$c7,$c6,$e6 // .....#.....#....
        .byte $c7,$27,$c6,$3e,$3c,$98,$80,$c0,$80,$a3,$21,$01,$a6,$28,$c7,$c3 // .'.><.....!..(..
        .byte $e3,$e3,$e1,$f1,$f1,$f0,$c7,$21,$f8,$c6 // .......!..

txt_f27c:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$f8,$e0,$00,$c2,$22,$f8,$e0,$a4,$21,$e0,$a7,$21,$3f,$e6,$7f // #...."...!..!?..
        .byte $c7,$22,$f8,$e0,$c3,$22,$f8,$e0,$a3,$22,$f8,$e0,$aa,$e4,$01,$c4 // ."..."..."......
        .byte $22,$f8,$e0,$a2,$23,$ff,$f8,$e0,$a5,$22,$01,$01,$e5,$03,$e5,$07 // "...#...."......
        .byte $e4,$0f,$c3,$27,$f8,$e0,$80,$c0,$e0,$d8,$c0,$a6,$23,$0f,$0f,$1f // ...'........#...
        .byte $e3,$0f,$26,$07,$07,$f8,$fc,$fe,$ff,$e3,$7f // ..&........

txt_f2cb:
        .text "!?"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$80,$e3,$c0,$3d,$07,$03,$23,$23,$21,$71,$71,$70,$00,$80,$80 // !...=..##!qqp...
        .byte $c0,$c0,$e0,$e0,$f0,$00,$01,$01,$03,$03,$07,$0f,$0f,$f8,$f8,$fc // ................
        .byte $fc,$fe,$c3,$a7,$21,$80,$a7,$26,$01,$1f,$1f,$3f,$3f,$7f,$c3,$38 // ....!..&...??..8
        .byte $80,$c0,$c0,$e0,$f0,$f0,$f8,$78,$01,$03,$07,$07,$0f,$0f,$1f,$3f // .......x.......?
        .byte $3c,$3c,$9e,$8f,$c7,$e3,$f3,$f9,$a5,$23,$80,$80,$c0,$a4,$e3,$01 // <<.......#......
        .byte $24,$00,$3f,$7f,$7f,$cc,$e3,$fc,$e6,$fe,$22,$1f,$03,$a6,$c3,$22 // $.?......."...."
        .byte $1f,$03,$a3,$c5,$23,$7f,$0f,$01,$a5,$e3,$80,$23,$7f,$0f,$01,$a5 // ....#......#....
        .byte $c3,$22,$3f,$07,$a3,$c6,$24,$3f,$07,$80,$80,$e6,$c0,$23,$ff,$1f // ."?...$?.....#..
        .byte $03,$a5,$c3,$23,$7f,$0f,$03,$a2,$c6,$22,$7f,$0f,$e5,$e0,$e3,$f0 // ...#....."......
        .byte $21,$01,$a7,$24,$ff,$3f,$07,$01,$a4,$c4,$22,$3f,$07,$a2,$c7,$21 // !..$.?...."?...!
        .byte $1f,$e3,$f0,$e5,$f8,$24,$3f,$07,$03,$01,$a8,$21,$01,$a2,$28,$11 // .....$?....!..(.
        .byte $18,$38,$71,$f1,$c3,$07,$3f,$c5,$24,$df,$cf,$c7,$81,$e5,$80,$a3 // .8q...?.$.......
        .byte $28,$ff,$7f,$3f,$1f,$07,$03,$01,$00,$c2,$e5,$fe,$27,$fc,$7f,$1f // (..?........'...
        .byte $0f,$07,$03,$01,$a2,$e5,$fc,$e3,$f8,$24,$1f,$0f,$07,$01,$a4,$c5 // .........$......
        .byte $25,$7f,$3f,$1f,$f8,$f8,$e6,$f0,$23,$07,$03,$01,$a5,$c4,$24,$7f // %.?.....#.....$.
        .byte $1f,$0f,$07,$e5,$e0,$e3,$c0,$22,$03,$01,$a6,$c2,$28,$7f,$3f,$1f // ......."....(.?.
        .byte $0f,$07,$01                           // ...

txt_f3d1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $27,$9f,$1f,$1f,$0f,$07,$03,$01,$a9   // '........

txt_f3dd:
        .text "( 08<<>?;"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$80,$e8,$03,$22,$87,$87,$e6,$80,$c2,$e6,$07,$c2,$a6,$2c,$80 // !...".........,.
        .byte $80,$03,$07,$0f,$1e,$1c,$3c,$1f,$ff,$e0,$80,$a4,$25,$c0,$f8,$3e // ......<.....%..>
        .byte $0f,$06,$a7,$27,$01,$01,$03,$03,$60,$60,$e0,$e3,$f0,$22,$f8,$38 // ...'....``...".8
        .byte $c2,$e6,$e0,$25,$c0,$f8,$3c,$0e,$0e,$e3,$07,$21,$39,$e7 // ...%..<....!9.

txt_f425:
        .text "8("
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$60,$70,$38,$1c,$0c,$06,$e8,$80,$e8,$07,$22,$38,$38,$e6,$70 // .`p8......."88.p
        .byte $30,$07,$06,$0e,$0c,$1c,$18
        .text "808<"
        .byte $1c,$1c,$1e,$0e,$0e
        .byte $0f,$e5,$e0,$c2,$32,$fe,$07,$07,$0e,$0e,$3c,$f8,$c0,$00,$01,$01 // ....2.....<.....
        .byte $03,$03,$07,$06,$0e,$0c,$c0,$c2,$a5,$29,$1c,$fc,$fe,$0e,$0e,$0f // .........)......
        .byte $07,$07,$03,$e3,$01,$a4,$28,$80,$c0,$c0,$c1,$e1,$e1,$73,$73,$e3 // ......(......ss.
        .byte $c0,$e3,$80,$a2,$29,$1c,$1f,$3f,$30,$70,$60,$e0,$c0,$01,$c2,$a5 // ....)..?0p`.....
        .byte $22,$c0,$c0,$e3,$e0,$23,$f0,$70,$70,$e8,$38,$23,$07,$03,$01,$a5 // "....#.pp.8#....
        .byte $28,$03,$83,$c3,$c3,$63,$73
        .byte $3b,$1f,$e4,$70
        .text "$88<"
        .byte $1c
        .byte $a2,$e6,$07,$29,$70,$7f,$ff,$c0,$c0,$80,$80,$00,$07,$c2,$e3,$03 // ...)p...........
        .byte $22,$01,$01,$a2,$e3,$80,$e3,$c0,$23,$e7,$e3,$e1,$e5,$e0,$28,$00 // ".......#.....(.
        .byte $80,$c0,$e0,$70,$38,$38,$1c,$e8,$e0   // ...p88...

// --- Region $f4e1-$f54f ---
.pc = $f4e1 "dat_f4e1"

dat_f4e1:
        .byte $a2,$21,$07,$e3,$03,$22,$01,$01,$a2,$e3,$80,$e3,$c0,$a2,$26,$73 // .!..."........&s
        .byte $3e,$3e,$1e,$1c,$1c,$a2,$26,$01,$01,$03,$03,$07,$06,$a2,$23,$c0 // >>....&.......#.
        .byte $80,$80,$a5,$26,$78,$38,$38,$3c,$1c,$1c,$a2,$e6,$38,$a2,$25,$0f // ...&x88<....8.%.
        .byte $07,$07,$03,$01,$a3,$e6,$80,$a2,$e6,$07,$a2,$24,$1e,$0f,$07,$03 // ...........$....
        .byte $a6,$24,$80,$e0,$ff,$1f,$a2,$26,$07,$07,$0f,$3e,$f8,$c0,$a2,$26 // .$.....&...>...&
        .byte $07,$06,$0e,$0c,$1c,$18,$a2,$21,$01,$a7,$e3,$e0,$23,$f0,$70,$70 // .......!....#.pp
        .byte $a2,$e6,$e0,$a2,$24,$0e,$07,$03,$01,$a6,$24,$80,$c0,$e0,$70 // ....$.....$...p

// --- Region $f55c-$fce1 ---
.pc = $f55c "Segment $f55c"
        .byte $38,$70,$e0,$80,$a3,$e4,$0e,$22,$0f,$0f,$a6,$c2,$a6,$22,$f0,$f0 // 8p....."....."..
        .byte $80,$32,$00,$64,$de,$a9,$01,$8d,$13,$04,$a9,$01,$8d,$14,$04,$a9 // .2.d............
        .byte $37,$8d,$16,$04,$a9,$01,$8d,$3a,$04,$a9,$01,$8d,$3b,$04,$a9,$04 // 7......:....;...
        .byte $8d,$3c,$04,$a9,$38,$8d,$3d,$04,$a9,$39,$8d,$3e,$04,$a9,$01,$8d // .<..8.=..9.>....
        .byte $62,$04,$a9,$3a,$8d,$63,$04,$a9,$3b,$8d,$64,$04,$a9,$00,$8d,$65 // b..:.c..;.d....e
        .byte $04,$a9,$00,$8d,$66,$04,$a9,$3c,$8d,$67,$04,$a9,$01,$8d,$89,$04 // ....f..<.g......
        .byte $a9,$3d,$8d,$8a,$04,$a9,$3e,$8d,$8b,$04,$a9,$00,$8d,$8d,$04,$a9 // .=....>.........
        .byte $00,$8d,$8e,$04,$a9,$3f,$8d,$8f,$04,$a9,$40,$8d,$b1,$04,$a9,$41 // .....?....@....A
        .byte $8d,$b2,$04,$a9,$00,$8d,$b6,$04,$a9,$42,$8d,$b7,$04,$a9,$43,$8d // .........B....C.
        .byte $d8,$04,$a9,$44,$8d,$d9,$04,$a9,$45,$8d,$df,$04,$a9,$46,$8d,$ff // ...D....E....F..
        .byte $04,$a9,$97,$8d,$00,$05,$a9,$01,$8d,$00,$d9,$a9,$47,$8d,$07,$05 // ............G...
        .byte $a9,$48,$8d,$08,$05,$a9,$49,$8d,$25,$05,$a9,$4a,$8d,$26,$05,$a9 // .H....I.%..J.&..
        .byte $96,$8d,$27,$05,$a9,$01,$8d,$27,$d9,$a9,$a3,$8d,$28,$05,$a9,$01 // ..'....'....(...
        .byte $8d,$28,$d9,$a9,$4b,$8d,$2f,$05,$a9,$0b,$8d,$2f,$d9,$a9,$4c,$8d // .(..K./..../..L.
        .byte $30,$05,$60,$a9,$01,$8d,$16,$04,$a9,$01,$8d,$3c,$04,$a9,$01,$8d // 0.`........<....
        .byte $3d,$04,$a9,$01,$8d,$3e,$04,$a9,$4d,$8d,$40,$04,$a9,$4e,$8d,$41 // =....>..M.@..N.A
        .byte $04,$a9,$01,$8d,$63,$04,$a9,$01,$8d,$64,$04,$a9,$01,$8d,$65,$04 // ....c....d....e.
        .byte $a9,$4f,$8d,$66,$04,$a9,$50,$8d,$67,$04,$a9,$51,$8d,$68,$04,$a9 // .O.f..P.g..Q.h..
        .byte $52,$8d,$69,$04,$a9,$01,$8d,$8a,$04,$a9,$53,$8d,$8b,$04,$a9,$54 // R.i.......S....T
        .byte $8d,$8c,$04,$a9,$55,$8d,$8d,$04,$a9,$00,$8d,$8f,$04,$a9,$56,$8d // ....U.........V.
        .byte $90,$04,$a9,$4d,$8d,$b0,$04,$a9,$57,$8d,$b1,$04,$a9,$58,$8d,$b2 // ...M....W....X..
        .byte $04,$a9,$00,$8d,$b7,$04,$a9,$59,$8d,$b8,$04,$a9,$4f,$8d,$d6,$04 // .......Y....O...
        .byte $a9,$50,$8d,$d7,$04,$a9,$51,$8d,$d8,$04,$a9,$00,$8d,$d9,$04,$a9 // .P....Q.........
        .byte $00,$8d,$df,$04,$a9,$5a,$8d,$e0,$04,$a9,$5b,$8d,$fc,$04,$a9,$5c // .....Z....[....\
        .byte $8d,$fd,$04,$a9,$95,$8d,$fe,$04,$a9,$01,$8d,$fe,$d8,$a9,$96,$8d // ................
        .byte $ff,$04,$a9,$01,$8d,$ff,$d8,$a9,$9d,$8d,$07,$05,$a9,$01,$8d,$07 // ................
        .byte $d9,$a9,$5d,$8d,$08,$05,$a9,$5e,$8d,$24,$05,$a9,$5f,$8d,$25,$05 // ..]....^.$.._.%.
        .byte $a9,$a2,$8d,$26,$05,$a9,$01,$8d,$26,$d9,$a9,$a6,$8d,$2f,$05,$a9 // ...&....&..../..
        .byte $01,$8d,$2f,$d9,$a9,$60,$8d,$30,$05,$60,$a9,$01,$8d,$40,$04,$a9 // ../..`.0.`...@..
        .byte $01,$8d,$41,$04,$a9,$01,$8d,$66,$04,$a9,$01,$8d,$67,$04,$a9,$01 // ..A....f....g...
        .byte $8d,$68,$04,$a9,$01,$8d,$69,$04,$a9,$01,$8d,$8b,$04,$a9,$01,$8d // .h....i.........
        .byte $8c,$04,$a9,$01,$8d,$8d,$04,$a9,$01,$8d,$8e,$04,$a9,$01,$8d,$8f // ................
        .byte $04,$a9,$01,$8d,$90,$04,$a9,$61,$8d,$ad,$04,$a9,$00,$8d,$ae,$04 // .......a........
        .byte $a9,$00,$8d,$af,$04,$a9,$00,$8d,$b0,$04,$a9,$00,$8d,$b1,$04,$a9 // ................
        .byte $00,$8d,$b2,$04,$a9,$00,$8d,$b8,$04,$a9,$00,$8d,$b9,$04,$a9,$62 // ...............b
        .byte $8d,$ba,$04,$a9,$63,$8d,$d5,$04,$a9,$64,$8d,$d6,$04,$a9,$00,$8d // ....c....d......
        .byte $d7,$04,$a9,$00,$8d,$d8,$04,$a9,$00,$8d,$e0,$04,$a9,$65,$8d,$e1 // .............e..
        .byte $04,$a9,$66,$8d,$e2,$04,$a9,$01,$8d,$fc,$04,$a9,$18,$8d,$fd,$04 // ..f.............
        .byte $a9,$67,$8d,$fe,$04,$a9,$0b,$8d,$fe,$d8,$a9,$9e,$8d,$08,$05,$a9 // .g..............
        .byte $01,$8d,$08,$d9,$a9,$68,$8d,$09,$05,$a9,$2b,$8d,$24,$05,$a9,$2c // .....h....+.$..,
        .byte $8d,$25,$05,$a9,$69,$8d,$26,$05,$a9,$0b,$8d,$26,$d9,$a9,$6a,$8d // .%..i.&....&..j.
        .byte $27,$05,$a9,$0b,$8d,$27,$d9,$a9,$6b,$8d,$30,$05,$a9,$6c,$8d,$31 // '....'..k.0..l.1
        .byte $05,$60,$a9,$6d,$8d,$36,$04,$a9,$6e,$8d,$5e,$04,$a9,$6f,$8d,$5f // .`.m.6..n.^..o._
        .byte $04,$a9,$70,$8d,$60,$04,$a9,$71,$8d,$61,$04,$a9,$72,$8d,$87,$04 // ..p.`..q.a..r...
        .byte $a9,$00,$8d,$88,$04,$a9,$00,$8d,$89,$04,$a9,$73,$8d,$8a,$04,$a9 // ...........s....
        .byte $74,$8d,$8b,$04,$a9,$75,$8d,$8c,$04,$a9,$01,$8d,$ad,$04,$a9,$01 // t....u..........
        .byte $8d,$ae,$04,$a9,$76,$8d,$af,$04,$a9,$77,$8d,$b5,$04,$a9,$78,$8d // ....v....w....x.
        .byte $b6,$04,$a9,$79,$8d,$b7,$04,$a9,$01,$8d,$b8,$04,$a9,$01,$8d,$b9 // ...y............
        .byte $04,$a9,$01,$8d,$ba,$04,$a9,$01,$8d,$d5,$04,$a9,$01,$8d,$d6,$04 // ................
        .byte $a9,$7a,$8d,$d7,$04,$a9,$7b,$8d,$df,$04,$a9,$7c,$8d,$e0,$04,$a9 // .z....{....|....
        .byte $7d,$8d,$e1,$04,$a9,$7e,$8d,$e2,$04,$a9,$19,$8d,$fe,$04,$a9,$7f // }....~..........
        .byte $8d,$ff,$04,$a9,$0b,$8d,$ff,$d8,$a9,$00,$8d,$09,$05,$a9,$00,$8d // ................
        .byte $0a,$05,$a9,$80,$8d,$0b,$05,$a9,$2d,$8d,$26,$05,$a9,$1a,$8d,$27 // ........-.&....'
        .byte $05,$a9,$a7,$8d,$30,$05,$a9,$01,$8d,$30,$d9,$a9,$00,$8d,$31,$05 // ....0....0....1.
        .byte $a9,$81,$8d,$32,$05,$a9,$82,$8d,$33,$05,$60,$a9,$83,$8d,$11,$04 // ...2....3.`.....
        .byte $a9,$01,$8d,$36,$04,$a9,$84,$8d,$39,$04,$a9,$85,$8d,$3a,$04,$a9 // ...6....9....:..
        .byte $01,$8d,$5e,$04,$a9,$01,$8d,$5f,$04,$a9,$86,$8d,$60,$04,$a9,$00 // ..^...._....`...
        .byte $8d,$61,$04,$a9,$00,$8d,$62,$04,$a9,$87,$8d,$63,$04,$a9,$07,$8d // .a....b....c....
        .byte $64,$04,$a9,$01,$8d,$87,$04,$a9,$88,$8d,$88,$04,$a9,$00,$8d,$8a // d...............
        .byte $04,$a9,$00,$8d,$8b,$04,$a9,$89,$8d,$8c,$04,$a9,$8a,$8d,$8d,$04 // ................
        .byte $a9,$01,$8d,$af,$04,$a9,$8b,$8d,$b0,$04,$a9,$8c,$8d,$b5,$04,$a9 // ................
        .byte $8d,$8d,$b6,$04,$a9,$01,$8d,$b7,$04,$a9,$01,$8d,$d7,$04,$a9,$8e // ................
        .byte $8d,$d8,$04,$a9,$8f,$8d,$de,$04,$a9,$90,$8d,$df,$04,$a9,$01,$8d // ................
        .byte $e0,$04,$a9,$01,$8d,$e1,$04,$a9,$01,$8d,$e2,$04,$a9,$1a,$8d,$ff // ................
        .byte $04,$a9,$91,$8d,$00,$05,$a9,$0b,$8d,$00,$d9,$a9,$92,$8d,$08,$05 // ................
        .byte $a9,$0b,$8d,$08,$d9,$a9,$01,$8d,$09,$05,$a9,$1e,$8d,$0a,$05,$a9 // ................
        .byte $1f,$8d,$0b,$05,$a9,$00,$8d,$28,$05,$a9,$0b,$8d,$28,$d9,$a9,$87 // .......(....(...
        .byte $8d,$31,$05,$a9,$30,$8d,$32,$05,$a9,$31,$8d,$33,$05,$60,$a9,$01 // .1..0.2..1.3.`..
        .byte $8d,$11,$04,$a9,$02,$8d,$13,$04,$a9,$03,$8d,$14,$04,$a9,$01,$8d // ................
        .byte $39,$04,$a9,$04,$8d,$3a,$04,$a9,$05,$8d,$3b,$04,$a9,$06,$8d,$3c // 9....:....;....<
        .byte $04,$a9,$07,$8d,$3d,$04,$a9,$01,$8d,$60,$04,$a9,$01,$8d,$61,$04 // ....=....`....a.
        .byte $a9,$08,$8d,$62,$04,$a9,$00,$8d,$63,$04,$a9,$00,$8d,$64,$04,$a9 // ...b....c....d..
        .byte $09,$8d,$65,$04,$a9,$01,$8d,$88,$04,$a9,$0a,$8d,$89,$04,$a9,$0b // ..e.............
        .byte $8d,$8a,$04,$a9,$00,$8d,$8c,$04,$a9,$0c,$8d,$8d,$04,$a9,$0d,$8d // ................
        .byte $8e,$04,$a9,$01,$8d,$b0,$04,$a9,$0e,$8d,$b1,$04,$a9,$00,$8d,$b5 // ................
        .byte $04,$a9,$0f,$8d,$b6,$04,$a9,$10,$8d,$d8,$04,$a9,$11,$8d,$d9,$04 // ................
        .byte $a9,$00,$8d,$de,$04,$a9,$12,$8d,$df,$04,$a9,$1b,$8d,$00,$05,$a9 // ................
        .byte $1c,$8d,$07,$05,$a9,$0b,$8d,$07,$d9,$a9,$1d,$8d,$08,$05,$a9,$2e // ................
        .byte $8d,$27,$05,$a9,$2f,$8d,$30,$05,$a9,$0b,$8d,$30,$d9,$a9,$01,$8d // .'../.0....0....
        .byte $31,$05,$60,$80,$23,$00,$21,$07,$a2,$21,$07,$ae,$21,$80,$a2,$21 // 1.`.#.!..!..!..!
        .byte $80,$a2,$36,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80 // ..6.............
        .byte $00,$03,$80,$00,$03,$80,$00,$03,$80,$b0,$21,$01,$af,$21,$01,$a2 // ..........!..!..
        .byte $24,$03,$80,$00,$03,$80,$29,$00,$21,$01,$a7,$21,$01,$a2,$21,$03 // $.....).!..!..!.
        .byte $a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$ad,$21,$18,$a2 // .!..!..!..!..!..
        .byte $21,$1c,$a2,$21,$0c,$a2,$21,$06,$a2,$21,$07,$a2,$25,$03,$80,$00 // !..!..!..!..%...
        .byte $01,$c0,$a2,$21,$c0,$a2,$23,$60,$00,$01,$b8,$21,$04,$a2,$21,$04 // ...!..#`...!..!.
        .byte $a2,$21,$0e,$a2,$21,$0c,$a2,$21,$1c,$a2,$21,$18,$a2 // .!..!..!..!..

txt_fac9:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_facc:
        .text "!0"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $21,$96,$a6,$21,$18,$a2               // !..!..

txt_fad5:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fad8:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fadb:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fade:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $37,$3b,$80,$00,$39,$c0,$00,$38,$c0,$00,$38,$60,$00,$38,$70,$00 // 7;..9..8..8`.8p.
        .byte $38,$38,$00,$18,$1c,$00,$08,$0c,$a2,$21,$06,$b2,$21,$60,$a2,$21 // 88.......!..!`.!
        .byte $60,$a2,$21,$c0,$a2,$2c,$c0,$00,$01,$80,$00,$01,$80,$00,$03,$80 // `.!..,..........
        .byte $00,$03,$a2,$21,$07,$a2,$21,$06,$a2,$21,$0e,$a2,$21,$0c,$a2,$21 // ...!..!..!..!..!
        .byte $1c,$a2,$21,$18,$a2                   // ..!..

txt_fb26:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fb29:
        .text "!0"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21 // !..!..!..!..!..!
        .byte $03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03 // ..!..!..!..!..!.
        .byte $a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$a2,$21,$03,$b2 // .!..!..!..!..!..
        .byte $21,$60,$a2,$21,$60,$a2,$21,$e0,$a2,$60,$24,$f0,$00,$01,$f0,$00 // !`.!`.!..`$.....
        .byte $01,$f0,$00,$03,$f8,$00,$03,$38,$00,$07,$38,$00,$06,$3c,$00,$0e // .......8..8..<..
        .byte $1c,$00,$0c,$1c,$00,$1c,$1c,$00,$18,$0c,$00,$38,$08,$00,$30,$b2 // ...........8..0.
        .byte $60,$20,$03,$80,$00,$03,$80,$00,$03,$80,$00,$03,$80,$00,$03,$80 // ` ..............
        .byte $00,$03,$80,$00,$03,$80,$00,$03,$80,$00,$01,$80,$00,$01,$80,$00 // ................
        .byte $01,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80,$b7,$21,$e0,$a2,$21 // ...!..!..!..!..!
        .byte $fe,$a2,$21,$e0,$a2,$21,$e0,$a2,$27,$e0,$0c,$00,$e0,$04,$00,$e0 // ..!..!..'.......
        .byte $a2,$21,$e0,$a2,$21,$e0,$a2,$21,$e0,$a2,$21,$e0,$a2,$21,$e0,$a2 // .!..!..!..!..!..
        .byte $21,$e0,$a2,$21,$f8,$a2,$21,$f0,$a2,$21,$e0,$b4,$21,$07,$a2,$21 // !..!..!..!..!..!
        .byte $07,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21,$80 // ..!..!..!..!..!.
        .byte $a2,$21,$80,$a2,$36,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00 // .!..6...........
        .byte $01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$b7,$21,$c0,$a2,$60 // ............!..`
        .byte $25,$e0,$00,$01,$f0,$00,$01,$f0,$00,$03,$f8,$00,$03,$38,$00,$07 // %............8..
        .byte $38,$00,$06,$3c,$00,$0e,$1c,$00,$0c,$1c,$00,$1c,$1e,$00,$18,$0e // 8..<............
        .byte $00,$38,$0e,$00,$30,$0f,$b1,$f3,$01,$22,$02,$03,$80,$25,$01,$24 // .8..0...."...%.$
        .byte $04,$05,$06,$07,$80,$24,$01,$21,$08,$a2,$21,$09,$80,$23,$01,$22 // .....$.!..!..#."
        .byte $0a,$0b,$a2,$22,$0c,$0d,$80,$22,$01,$21,$0e,$a4,$21,$0f,$80,$21 // ..."...".!..!..!
        .byte $01,$22,$10,$11,$a5,$21,$12,$f5,$01,$3e,$13,$14,$15,$01,$16,$01 // ."...!...>......
        .byte $17,$01,$18,$19,$1a,$1b,$98,$99,$9a,$9b,$9c,$00,$1c,$1d,$01,$1e // ................
        .byte $1f,$01,$1e                           // ...

txt_fc8f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $ea,$01
        .text "/%&'"
        .byte $19

txt_fc9b:
        .text "()*+,-."
        .byte $00                                   // string terminator
        .byte $a4,$00,$a5,$a3,$2c,$a6,$2f,$01,$30,$31,$01,$32,$01,$33,$34,$35 // ....,./.01.2.345
        .byte $36,$e5,$01,$a4,$3d,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4 // 6...=...........
        .byte $b5,$a3,$a4,$00,$b6,$00,$b7,$9d,$b8,$b9,$ba,$bb,$bc,$00,$bd,$00 // ................
        .byte $be,$bf,$ab,$60,$1f,$c0,$00,$c1,$c2,$c3,$c4,$c5,$00,$c6,$c7 // ...`...........

// --- Region $fce3-$fd14 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        .byte $c8,$c9,$ca,$00,$cb,$cc,$cd,$ce,$00,$cf,$d0,$d1,$d2,$d3,$d4,$d5 // ................
        .byte $d6,$d7,$d8,$d9,$80,$75,$00           // .....u.

txt_fcfa:
        .encoding "screencode_mixed"
        .text "+ we're back"
        .encoding "petscii_upper"
        .byte $e3,$21,$e4,$20,$60,$35,$14,$08,$09,$13,$20,$14,$09,$0d,$05 // .!. `5.... ....

// --- Region $fd56-$fda2 ---
.pc = $fd56 "txt_fd56"

txt_fd56:
        .encoding "screencode_mixed"
        .text "cybersurfer,  darklord,  dave,  decilon,  deff,  derbyshire ram,  freestyle, "
        .encoding "petscii_upper"

// --- Region $fdea-$ff5a ---
.pc = $fdea "txt_fdea"

txt_fdea:
        .encoding "screencode_mixed"
        .text "odigy,  pudwerx,  richie,  skywolf,  thorn,  weasel  "
        .encoding "petscii_upper"
        .byte $e5,$2e,$ea                           // ...

txt_fe22:
        .encoding "screencode_mixed"
        .text " 7quick greets to"
        .encoding "petscii_upper"

txt_fe33:
        .text ":  ("
        .byte $15,$13,$01,$29,$e3,$20,$60           // ...). `

txt_fe3e:
        .encoding "screencode_mixed"
        .text "#coders, demonix, empire, godfathers"
        .encoding "petscii_upper"
        .byte $e5,$20,$28,$28,$05,$15,$12,$0f,$10,$05,$29,$e3,$20,$60,$7c // . ((......). `|

txt_fe71:
        .encoding "screencode_mixed"
        .text "alpha flight, camelot, chromance, crest, evs/20cc, fairlight, legend, talent, trc+scs, triad, tristar+red sector inc, vision"
        .encoding "petscii_upper"
        .byte $e3,$20,$e5,$2e,$f3,$20,$80,$e0,$00,$60,$86 // . ... ...`.

txt_fef8:
        .encoding "screencode_mixed"
        .text "avantgarde"
        .text "@"
        .text "presents"
        .text "@"
        .text "mayhem in"
        .text "@"
        .text "monsterland"
        .text "@"
        .text "ntsc/pal"
        .text "@"
        .text "cracked/trained by"
        .text "@"
        .text "jack alien"
        .text "@"
        .text "ntsc fixed by:"
        .text "@"
        .text "pud"
        .encoding "petscii_upper"

// --- Region $ff5e-$ffff ---
.pc = $ff5e "txt_ff5e"

txt_ff5e:
        .encoding "screencode_mixed"
        .text "x"
        .text "@"
        .text "call avantgarde at:"
        .text "@"
        .text "the forum"
        .text "@"
        .encoding "petscii_upper"
        .byte $e3,$18,$21,$2d,$e3,$18,$21,$2d,$e4,$18,$60,$71,$00,$01,$0e,$04 // ..!-..!-..`q....
        .byte $00,$14,$05,$12,$0d,$09,$0e,$01,$0c,$20,$0f,$02,$13,$05,$13,$13 // ......... ......
        .byte $09,$0f,$0e,$00                       // ....

txt_ffa2:
        .text "813-725-0263"
        .byte $00                                   // string terminator

txt_ffaf:
        .encoding "screencode_mixed"
        .text "both bbs's running"
        .text "@"
        .text "ucbbs v.ltk"
        .text "@"
        .text "faster than ever!"
        .text "@"
        .text "yeah buddy"
        .text "@"
        .text "it's party time!"
        .encoding "petscii_upper"
        .byte $82,$fd,$00,$00,$01                   // .....
