// ============================================
// 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:  $0a00 (2560)
// IRQ handler:  $0aa7 (irq_0aa7)
// IRQ handler:  $0adb (irq_0adb)
// IRQ handler:  $0b03 (irq_0b03)
// IRQ handler:  $1ac8 (irq_1ac8)
// IRQ handler:  $0b20 (irq_0b20)
// IRQ handler:  $0b41 (irq_0b41)
// IRQ handler:  $14c8 (irq_14c8)
// IRQ handler:  $0b5e (irq_0b5e)
//
// Code: 4939 bytes, Data: 58549 bytes
// Labels: 478, Subroutines: 36
//
// Cross-references: all OK
// ============================================


// --- Region $0801-$083d ---
.pc = $0801 "loc_0801"

loc_0801:
        sei
        ldx #$ff
        txs
        cld
        lda #$00
        sta $d011
        jsr $fda3
        jsr $fd50
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_0821:
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_0821

loc_082f:
        lda dat_083d,x
        sta $0100,x
        inx
        cpx #$40
        bne loc_082f
        jmp $0100

dat_083d:
        .byte $a9                                   // .

// --- Region $0913-$0914 ---
.pc = $0913 "Program $0913"
        brk
// Referenced by: jsr from $fd52

sub_0914:
        brk

// --- Region $0a00-$0c6b ---
.pc = $0a00 "main_0a00"

main_0a00:
        lda #$00
        sta $d020
        sta $d021
        lda #$0f
        sta $0286
        jsr $e544
        jsr sub_0a31
        sei
        lda #$7f
        ldx #$01
        ldy #$00
        sta $dc0d
        stx $d01a
        sty $dc0e
        ldx #$a7
        ldy #$0a
        stx $0314
        sty $0315
        cli

loc_0a2e:
        jmp loc_0a2e
// Referenced by: jsr from $0a10

sub_0a31:
        lda #$00
        tax
        tay
        jsr sub_1000
        ldx #$00
        lda #$0e

loc_0a3c:
        sta $d800,x
        inx
        cpx #$f0
        bne loc_0a3c
        ldx #$00
        lda #$0e

loc_0a48:
        sta $d918,x
        inx
        cpx #$f0
        bne loc_0a48
        lda #$90
        sta $0bdd
        lda #$00
        sta $d015
        lda #$ff
        sta $d01b
        lda #$00
        sta $d01c
        ldy #$98
        ldx #$00
        lda #$00

loc_0a6a:
        sta $d027,x
        tya
        sta $07f8,x
        inx
        cpx #$08
        bne loc_0a6a
        ldx #$00
        lda #$01

loc_0a7a:
        sta $d027,x
        inx
        cpx #$08
        bne loc_0a7a
        ldx #$30
        stx $c4
        ldy #$00
        sty $c3
        jsr sub_0d18
        ldx #$2f
        ldy #$00
        stx smc_0cfb                                // SMC: modifies $0cfb
        sty smc_0cfa                                // SMC: modifies $0cfa
        lda #$ff
        sta $0c26
        rts
// Referenced by: jsr from $0ab8, $0ae9, $0b10, $0b2e, $0b4e

sub_0a9d:
        sta $d011
        stx $d016
        sty dat_d018
        rts
irq_0aa7: {
        asl $d019
        lda #$2f
loop:
        cmp $d012
        bne loop
        lda #$1b
        ldx dat_0bdc
        ldy #$18
        jsr sub_0a9d
        ldx #$0e
        ldy #$0f
        stx $d022
        sty $d023
        jsr sub_0c27
        jsr sub_0d4b
        jsr sub_1003
        ldx #$db
        ldy #$0a
        stx $0314
        sty $0315
        jmp loc_ea81
}
irq_0adb: {
        lda #$65
loop:
        cmp $d012
        bne loop
        lda #$1b
        ldx dat_0c25
        ldy #$18
        jsr sub_0a9d
        ldx #$0e
        ldy #$0f
        stx $d022
        sty $d023
        ldx #$03
        ldy #$0b
        stx $0314
        sty $0315
        jmp loc_ea81
}
irq_0b03: {
        lda #$a0
loop:
        cmp $d012
        bne loop
        lda #$1b
        ldx #$c8
        ldy #$1a
        jsr sub_0a9d
        ldx #$20
        ldy #$0b
        stx $0314
        sty $0315
        jmp loc_ea81
}
irq_0b20: {
        lda #$b3
loop:
        cmp $d012
        bne loop
        lda #$1b
        ldx dat_0d17
        ldy #$1a
        jsr sub_0a9d
        jsr sub_0c8c
        ldx #$41
        ldy #$0b
        stx $0314
        sty $0315
        jmp loc_ea81
}
irq_0b41: {
        lda #$f5
loop:
        cmp $d012
        bne loop
        lda #$1b
        ldx #$c8
        ldy #$14
        jsr sub_0a9d
        ldx #$5e
        ldy #$0b
        stx $0314
        sty $0315
        jmp loc_ea81
}

irq_0b5e:
        lda #$fa

loc_0b60:
        cmp $d012
        bne loc_0b60
        lda #$13
        sta $d011
        lda #$14
        sta dat_d018
        jsr sub_0b95
        jsr sub_0bde
        jsr sub_0cdc
        lda $dc01
        and #$10
        beq loc_0b8f
        ldx #$a7
        ldy #$0a
        stx $0314
        sty $0315
        jmp loc_ea81

dat_0b8c:
        .byte $ea,$ea,$ea                           // ...

loc_0b8f:
        jmp loc_0801

dat_0b92:
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $0b6f

sub_0b95:
        ldx $0bdd
        lda dat_0f00,x
        lsr
        lsr
        lsr
        tay
        lda dat_0f00,x
        and #$07
        eor #$17
        sta dat_0bdc
        ldx #$00

loc_0bab:
        lda txt_2b00,y
        sta $0400,x
        lda $2b50,y
        sta $0428,x
        lda $2ba0,y
        sta $0450,x
        lda $2bf0,y
        sta $0478,x
        lda $2c40,y
        sta $04a0,x
        lda $2c90,y
        sta $04c8,x
        iny
        inx
        cpx #$28
        bne loc_0bab
        inc $0bdd
        inc $0bdd
        rts

dat_0bdc:
        .byte $16,$6e                               // .n
// Referenced by: jsr from $0b72

sub_0bde:
        ldx $0c26
        lda dat_0f00,x
        lsr
        lsr
        lsr
        tay
        lda dat_0f00,x
        and #$07
        eor #$17
        sta dat_0c25
        ldx #$00

loc_0bf4:
        lda $2d00,y
        sta $0518,x
        lda $2d50,y
        sta $0540,x
        lda $2da0,y
        sta $0568,x
        lda $2df0,y
        sta $0590,x
        lda $2e40,y
        sta $05b8,x
        lda $2e90,y
        sta $05e0,x
        iny
        inx
        cpx #$28
        bne loc_0bf4
        inc $0c26
        inc $0c26
        rts

dat_0c25:
        .byte $15,$dd                               // ..
// Referenced by: jsr from $0ac5

sub_0c27:
        lda #$a7
        and #$7f
        tax
        ldy #$0e
        lda #$00
        sta $d010

loc_0c33:
        lda dat_2700,x
        clc
        adc #$72
        sta $d001,y
        txa
        pha
        clc
        adc #$e3
        and #$7f
        tax
        lda dat_2700,x
        clc
        adc #$76
        sta $d000,y
        rol $d010
        pla
        clc
        adc #$10
        and #$7f
        tax
        dey
        dey
        bpl loc_0c33
        inc $0c28
        jsr sub_0c79
        lda #$02
        cmp #$07
        beq dat_0c6b
        inc $0c62
        rts

dat_0c6b:
        .byte $a9                                   // .

// --- Region $0c79-$0c83 ---
.pc = $0c79 "sub_0c79"
// Referenced by: jsr from $0c5e

sub_0c79:
        lda #$0f
        cmp #$10
        beq dat_0c83
        inc $0c7a
        rts

dat_0c83:
        .byte $a9                                   // .

// --- Region $0c8c-$0d81 ---
.pc = $0c8c "sub_0c8c"

// Referenced by: jsr from $0b31
sub_0c8c: {
        ldx #$00
loop1:
        ldy $d012
loop2:
        cpy $d012
        beq loop2
        tya
        and #$07
        ora #$18
        sta $d011
        inx
        cpx $c3
        bne loop1
        lda $d012
        clc
        adc #$0b
loop3:
        cmp $d012
        bne loop3
        lda #$31
        sec
        sbc $c3
        tax
loop4:
        ldy $d012
loop5:
        cpy $d012
        beq loop5
        tya
        and #$07
        ora #$10
        sta $d011
        dex
        bne loop4
        nop
        nop
        nop
        inc $c4
        ldx $c4
        cpx #$3f
        bne done
        ldx #$00
        stx $c4
done:
        lda dat_2660,x
        sta $c3
        rts
}
// Referenced by: jsr from $0b75

sub_0cdc:
        lda dat_0d17
        and #$07
        sec
        sbc #$02
        and #$07
        sta dat_0d17
        bcc loc_0cec
        rts

loc_0cec:
        ldx #$00

loc_0cee:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$27
        bne loc_0cee
.label smc_0cfa = * + 1
.label smc_0cfb = * + 2
        lda $303c                                   // !SMC: modified by $0a91, $0a94, $0d10, $0d13
        cmp #$00
        beq loc_0d0c
        sta $06cf
        inc smc_0cfa
        bne loc_0d0b
        inc smc_0cfb

loc_0d0b:
        rts

loc_0d0c:
        ldx #$2f
        ldy #$00
        stx smc_0cfb                                // SMC: modifies $0cfb
        sty smc_0cfa                                // SMC: modifies $0cfa
        rts

dat_0d17:
        .byte $06                                   // .

// Referenced by: jsr from $0a8a
sub_0d18: {
        ldx #$00
loop1:
        lda dat_27a0,x
        sta $063d,x
        inx
        cpx #$1b
        bne loop1
        ldx #$00
loop2:
        lda $27c0,x
        sta $0660,x
        inx
        cpx #$20
        bne loop2
        ldx #$00
        lda #$04
loop3:
        sta $da58,x
        inx
        cpx #$28
        bne loop3
        ldx #$00
        lda #$07
loop4:
        sta $daa8,x
        inx
        cpx #$28
        bne loop4
        rts
}
// Referenced by: jsr from $0ac8

sub_0d4b:
        inc $0342
        lda $0342
        cmp #$05
        bne loc_0d81
        lda #$00
        sta $0342
        inc $0343
        inc $0344
        ldx $0343
        lda dat_0d82,x
        ldx #$00

loc_0d68:
        sta $da30,x
        inx
        cpx #$28
        bne loc_0d68
        lda $0343
        cmp #$0a
        bne loc_0d81
        lda #$00
        sta $0343
        lda #$05
        sta $0344

loc_0d81:
        rts

// --- Region $0f0d-$0f0f ---
.pc = $0f0d "Program $0f0d"
        .byte $73,$75                               // rra ($75),y // ILLEGAL

dat_0f0f:
        // === Sine/lookup table (241 bytes, range $00-$b0) ===
        .byte $77                                   // w

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0a35

sub_1000:
        jmp loc_101d
// Referenced by: jsr from $0acb

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

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

loc_101d:
        jmp loc_1807

// --- Region $1050-$162e ---
.pc = $1050 "loc_1050"

loc_1050:
        lda $1b81,y
        sta $1716
        lda $1b82,y
        sta $1717
        sta $d418
        ldx #$00
        txa

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

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

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

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1018
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d, $e5b0, $e5b6

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

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

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

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

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

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

loc_1101:
        tay
        lda $1f5c,y
        sta $f8
        lda $1f6e,y
        sta $f9

loc_110c:
        jmp loc_17c0

dat_110f:
        .byte $b1,$f8,$30,$12                       // ..0.

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

loc_1122:
        jmp loc_11a2

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

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

loc_1174:
        lda $173e,x
        sta $173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1322

loc_1183:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        jmp loc_17da

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

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda $173e,x
        sta $173b,x
        inc $1729,x
        lda $17b0,x
        bne loc_117d
        lda #$00
        sta $1735,x
        sta $1738,x
        clc
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d, $e696

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

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

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

loc_1201:
        clc
        lda #$00
// Referenced by: jsr from $fd5d

sub_1204:
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $18f0,y
        pha
        lda $18f1,y
        ldy $170d,x
        jsr sub_184b
        pla
        sta $d405,y
        ldy $174d,x
        lda $18fa,y
        and #$04
        bne loc_1269
        lda $18f2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $18f6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

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

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

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

loc_1318:
        jmp loc_1591

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

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

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

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

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

loc_1370:
        lda $171f
        and #$f0

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

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

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

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

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

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

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

loc_149c:
        jmp loc_1591

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

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

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc

irq_14c8:
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $101a
        lda $1798,x
        sec
        sbc $101a
.label sub_1513 = * + 1
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

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

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

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

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

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

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

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

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

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

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

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

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

dat_1647:
        .byte $0c                                   // .

// --- Region $17a6-$17aa ---
.pc = $17a6 "Segment $17a6"
        .byte $80,$1f                               // nop #$1f // ILLEGAL
        .byte $17,$86                               // slo $86,x // ILLEGAL

dat_17aa:
        .byte $02                                   // .

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

loc_17c0:
        jmp loc_1837

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

loc_17c5:
        cmp #$7c
        beq loc_17cc
        jmp loc_1125

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

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

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

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

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

loc_1807:
        asl
        asl
        asl
        tay
        ldx #$00

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

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

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

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

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

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

loc_1870:
        ldx #$00
        txa

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

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

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

loc_188d:
        rts

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

// --- Region $1ac8-$1acc ---
.pc = $1ac8 "irq_1ac8"

irq_1ac8:
        ora $05
        .byte $07,$07                               // slo $07 // ILLEGAL
        brk

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $2be4, $2be7, $2bea, $2bed, $2bf0, $2bf3, $2bf6, $2bf9

sub_2020:
        brk

// --- Region $2be4-$2ca5 ---
.pc = $2be4 "sub_2be4"
// Referenced by: jsr from $fd62

sub_2be4:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        rol $27
        plp
        and #$2a
        .byte $2b,$2c                               // anc #$2c // ILLEGAL
        and $262e
        .byte $27,$28                               // rla $28 // ILLEGAL
        and #$2a
        .byte $2b,$2c                               // anc #$2c // ILLEGAL
        and $262e
        .byte $27,$28                               // rla $28 // ILLEGAL
        and #$2a
        .byte $2b,$2c                               // anc #$2c // ILLEGAL
        and $2f2e
        bmi loc_2c42
        and #$2a
        .byte $2b,$2c                               // anc #$2c // ILLEGAL
        and $202e
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020

loc_2c42:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_3231
        .byte $33,$34                               // rla ($34),y // ILLEGAL
        and $36,x
        .byte $37,$38                               // rla $38,x // ILLEGAL
        and $3a31,y
        .byte $3b,$3c,$35                           // rla $353c,y // ILLEGAL
        rol $37,x
        sec
        and sub_3231,y
        .byte $33,$34                               // rla ($34),y // ILLEGAL
        and $36,x
        .byte $37,$38                               // rla $38,x // ILLEGAL
        and $3e3d,y
        .byte $33,$34                               // rla ($34),y // ILLEGAL
        and $36,x
        .byte $3f,$40,$41                           // rla $4140,x // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_4220
        .byte $43,$44                               // sre ($44,x) // ILLEGAL
        eor $46
        .byte $47,$48                               // sre $48 // ILLEGAL
        eor #$4a
        .byte $42                                   // jam // ILLEGAL

// --- Region $2e2e-$2eaa ---
.pc = $2e2e "$2e2e"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9d9c
        .byte $9e,$9f,$20                           // shx $209f,y // ILLEGAL
        ldy #$a1
.label loc_2e5b = * + 1
        ldx #$4a
        .byte $a3,$a4                               // lax ($a4,x) // ILLEGAL
        .byte $9e,$9f,$a5                           // shx $a59f,y // ILLEGAL
        ldx $a7
        tay
        lda #$9c
        sta $abaa,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_adac
        ldx $20af
        bcs loc_2e5b
        .byte $b2                                   // jam // ILLEGAL

// --- Region $3231-$3231 ---
.pc = $3231 "sub_3231"
// Referenced by: jsr from $2c4b

sub_3231:
        brk

// --- Region $4220-$4220 ---
.pc = $4220 "sub_4220"
// Referenced by: jsr from $2c9a

sub_4220:
        brk

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

// --- Region $4853-$4853 ---
.pc = $4853 "sub_4853"
// Referenced by: jsr from $e54c

sub_4853:
        brk

// --- Region $49b1-$49b1 ---
.pc = $49b1 "sub_49b1"
// Referenced by: jsr from $ff63

sub_49b1:
        brk

// --- Region $4b64-$4b64 ---
.pc = $4b64 "sub_4b64"
// Referenced by: jsr from $ff6e, $ff7d

sub_4b64:
        brk

// --- Region $4b76-$4b76 ---
.pc = $4b76 "sub_4b76"
// Referenced by: jsr from $ff75, $ff84

sub_4b76:
        brk

// --- Region $50f0-$50f0 ---
.pc = $50f0 "Segment $50f0"
        brk

// --- Region $5942-$5942 ---
.pc = $5942 "sub_5942"
// Referenced by: jsr from $e549

sub_5942:
        brk

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

// --- Region $9c20-$9c20 ---
.pc = $9c20 "Segment $9c20"
        brk

// --- Region $9d9c-$9d9c ---
.pc = $9d9c "sub_9d9c"
// Referenced by: jsr from $2e52

sub_9d9c:
        brk

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

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

// --- Region $adac-$adac ---
.pc = $adac "sub_adac"
// Referenced by: jsr from $2ea2

sub_adac:
        brk

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

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

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

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

// --- Region $d017-$d017 ---
.pc = $d017 "IO $d017"
        brk

// --- Region $e544-$e556 ---
.pc = $e544 "Segment $e544"
        eor $5355
        eor #$43
        jsr sub_5942
        jsr sub_4853
        .byte $4f,$47,$4f                           // sre $4f47 // ILLEGAL
        .byte $4f,$4e,$2f                           // sre $2f4e // ILLEGAL

dat_e555:
        .byte $54,$41                               // TA

// --- Region $e564-$e59e ---
.pc = $e564 "loc_e564"

loc_e564:
        sta dat_d018
        lsr $d418
        lda $1b81,y
        sta $1716
        lda $1b82,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_e57c:
        sta $1718,x
        inx
        cpx #$86
        bne loc_e57c
        ldx #$00
        lda #$01

loc_e588:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_e588
        ldx #$00
        txa

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

// --- Region $e5ad-$e731 ---
.pc = $e5ad "loc_e5ad"

loc_e5ad:
        jsr $0217
        jsr sub_10b0
        inx
        adc ($79,x)
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1018
        ora $1723
        sta $d417
        rts

loc_e5c9:
        lda $100c,x
        beq loc_e5de
        lda $1716
        cmp $1718
        bne loc_e5de
        dec $173b,x
        lda $173b,x
        beq loc_e5e1

loc_e5de:
        jmp loc_11f9

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

loc_e5fe:
        cmp #$fe
        bne loc_e608
        lda #$00
        sta $100c,x
        rts

loc_e608:
        sec
        sbc #$a0
        bcs loc_e611
        eor #$1f
        adc #$01

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

loc_e61a:
        tay
        lda $1f5c,y
        sta $f8
        lda $1f6e,y
        sta $f9
        jmp loc_17c0

loc_e628:
        lda ($f8),y
        bmi loc_e63e
        cmp #$60
        bcc loc_e63b
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_e63b:
        jmp loc_11a2

loc_e63e:
        cmp #$7e
        beq loc_e68d
        cmp #$7d
        beq loc_e69c
        cmp #$c0
        bcc loc_e6b0
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_e677
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

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

loc_e68d:
        lda $173e,x
        sta $173b,x
        inc $1729,x

loc_e696:
        jsr sub_11e6
        jmp loc_1322

loc_e69c:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_e6b0:
        jmp loc_17da

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

loc_e6ba:
        ora ($18),y
        adc $172c,x
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda $173e,x
        sta $173b,x
        inc $1729,x
        lda $17b0,x
        bne loc_e696
        lda #$00
        sta $1735,x
        sta $1738,x
        clc
        sta $1768,x
        sta $176b,x
        jsr sub_1823
        ldy $170d,x
        lda #$08
        jsr sub_17fb
        lda #$ff
        sta $100f,x
        sta $174a,x
        ldy $1729,x
        lda ($f8),y
        cmp #$7f
        beq loc_e709
        rts

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

loc_e712:
        lda $174a,x
        bne loc_e71a
        jmp loc_1322

loc_e71a:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e7bd-$eb46 ---
.pc = $e7bd "loc_e7bd"

loc_e7bd:
        ora $1717
        sta $d418
        lda $1afa,y
        sta $171c
        lda $1afb,y
        sta $171d
        lda $1afc,y
        sta $171e
        jmp loc_12c9

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

loc_e830:
        jmp loc_1591

dat_e833:
        .byte $ad,$0e,$dc                           // ...

loc_e836:
        sta $d405
        lsr
        lda $1786,x
        beq loc_e845
        dec $1786,x
        jmp loc_134e

loc_e845:
        lda $177d,x
        and #$10
        beq loc_e85a
        lda $173b,x
        cmp #$01
        bne loc_e866
        lda #$fe
        jsr sub_17ec
        bne loc_e866

loc_e85a:
        lda $177d,x
        and #$08
        bne loc_e866
        lda #$fe
        sta $100f,x

loc_e866:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $18f3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_e888
        lda $171f
        and #$0f
        cpx $0a
        rts

dat_e884:
        .byte $b4,$4c,$75,$13                       // .Lu.

loc_e888:
        lda $171f
        and #$f0
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_e8b7
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_e8dd
        lda #$01
        sta $1765,x
        bne loc_e8d3

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

loc_e8d3:
        lda $1762,x
        cmp #$05
        beq loc_e8dd
        inc $1762,x

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

loc_e934:
        lda $1741,x
        beq loc_e9b7
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

dat_e93c:
        .byte $82                                   // .

loc_e93d:
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_e972
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_e9b4
        jmp loc_1481

loc_e972:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_e9b4
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_e9b4:
        jmp loc_1591

loc_e9b7:
        lda $1771,x
        beq loc_e9c2
        dec $1771,x
        jmp loc_1591

loc_e9c2:
        lda $177d,x
        and #$40
        beq loc_ea38
        inc $1019
        lda $1019
        and #$01
        sta $1019
        bne loc_e9d9
        jmp loc_1591

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

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

loc_ea38:
        lda $1768,x
        bne loc_ea5e
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_ea7f
        jmp loc_1591

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

loc_ea7f:
        lda #$00

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

loc_eaa9:
        lda $177d,x
        and #$01
        bne loc_eaed
        ldy $177a,x
        lda $19ed,y
        cmp #$90
        bcc loc_eacd
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

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

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

loc_eb0a:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $1a73,y
        sta $1732,x
        inc $177a,x
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $eb54-$eb5f ---
.pc = $eb54 "loc_eb54"

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

dat_eb5f:
        .byte $0c                                   // .

// --- Region $ec93-$ecbd ---
.pc = $ec93 "loc_ec93"

loc_ec93:
        clc
        lda ($f8),y
.label loc_ec97 = * + 1
        cmp #$7c
        beq loc_ec9d
        jmp loc_1125

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

loc_ecab:
        cmp #$80
        bcc loc_ecba
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

loc_ecba:
        jmp loc_1113

dat_ecbd:
        .byte $9d                                   // .

// --- Region $ecdc-$ecf4 ---
.pc = $ecdc "loc_ecdc"

loc_ecdc:
        tay
        ldx #$00

loc_ecdf:
        lda $1b81,y
        sta $1707,x
        lda $1b82,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_ecdf
        jmp loc_1870

// --- Region $ed09-$ed1c ---
.pc = $ed09 "loc_ed09"

loc_ed09:
        ldy $1729,x
        lda ($f8),y
        cmp #$f0
        bcc loc_ec97
        and #$0f
        sta $17b3,x
        inc $1729,x
        jmp loc_1837

// --- Region $ed41-$ed4f ---
.pc = $ed41 "loc_ed41"

loc_ed41:
        ldx #$00
        txa

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

dat_ed4f:
        .byte $a2                                   // .

// --- Region $f37f-$f393 ---
.pc = $f37f "loc_f37f"

loc_f37f:
        rol $60
        bcc loc_f3e3
.label loc_f384 = * + 1
        bcc loc_f3e5
        asl $e7
        asl
        plp
        ror $9a
        ror $99
        lsr $55,x
        ror $dd,x
        cpx $82
        rts

// --- Region $f3b7-$f3d0 ---
.pc = $f3b7 "loc_f3b7"

loc_f3b7:
        .byte $14,$1f                               // nop $1f,x // ILLEGAL

loc_f3b9:
        cmp $75,x

loc_f3bb:
        cmp $fdf7,x
        .byte $37,$cd                               // rla $cd,x // ILLEGAL
        .byte $3f,$09,$06                           // rla $0609,x // ILLEGAL
        ora #$06
        ora #$05
        ora $07
        adc $dd,x
        .byte $77,$fd                               // rra $fd,x // ILLEGAL
        .byte $ff,$cd,$33                           // isc $33cd,x // ILLEGAL

dat_f3d0:
        .byte $cf                                   // .

// --- Region $f3e3-$f3f3 ---
.pc = $f3e3 "loc_f3e3"

loc_f3e3:
        .byte $f3,$50                               // isc ($50),y // ILLEGAL

loc_f3e5:
        bvc loc_f3b7
        bvs loc_f3b9
        bvs loc_f3bb
        beq loc_f384
        adc $6f97
        .byte $9f,$5c,$53                           // sha $535c,y // ILLEGAL
        brk

// --- Region $f43e-$f458 ---
.pc = $f43e "loc_f43e"

loc_f43e:
        bvs loc_f410
        bvs loc_f492
        bvc loc_f3d4
        .byte $a7,$21                               // lax $21 // ILLEGAL
        ora $a7
        and $c7a0
        ora $3d07
        cmp $35
        inc $f9,x
        cli
        cpx $58
        cpx $e3
        pla
        .byte $32                                   // jam // ILLEGAL

// --- Region $f474-$f4bb ---
.pc = $f474 "loc_f474"

loc_f474:
        dec $de75,x
        lsr $56,x
        ror $9a
        .byte $83,$40                               // sax ($40,x) // ILLEGAL
        .byte $80,$40                               // nop #$40 // ILLEGAL

dat_f47f:
        .byte $83,$80,$83,$83,$1d,$37               // .....7

loc_f485:
        ora $15f7,x
        cmp $d9,x
        inc $60
        bcc loc_f4ee
        bcc loc_f474
        ldy #$24

loc_f492:
        cli
        cpx $59
        cpx $e3
        pla
        bit $a8
        and ($03),y
        eor $a2,x
        rol $0d
        and $d63e,x
        adc $a2d6,y
        rol $9a5a,x
        ror
        .byte $0c,$00,$07                           // nop $0700 // ILLEGAL
        .byte $04,$08                               // nop $08 // ILLEGAL
        asl
        brk

dat_f4b1:
        .byte $0a,$20                               // . 

loc_f4b3:
        bpl loc_f485
        bpl loc_f4e7
        bvs loc_f4b9

loc_f4b9:
        bvc loc_f43e
        rti

// --- Region $f4e7-$f504 ---
.pc = $f4e7 "loc_f4e7"

loc_f4e7:
.label loc_f4e8 = * + 1
        asl $55,x
        txs
        ror
        txs
        cpx $aa

loc_f4ee:
        bit $0d5a
        .byte $07,$0d                               // slo $0d // ILLEGAL
        .byte $07,$0d                               // slo $0d // ILLEGAL
        ora $0d
        .byte $0f,$66,$9a                           // slo $9a66 // ILLEGAL
        ror $e3
        tax
        rol $f556
        .byte $83,$81                               // sax ($81,x) // ILLEGAL
        .byte $83,$81                               // sax ($81,x) // ILLEGAL

dat_f504:
        .byte $83                                   // .

// --- Region $f539-$f545 ---
.pc = $f539 "loc_f539"

loc_f539:
        ldy $50
        php
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $0c,$00,$0d                           // nop $0d00 // ILLEGAL
        ldx #$21
        bmi loc_f4e8
        .byte $22                                   // jam // ILLEGAL

// --- Region $f59f-$f608 ---
.pc = $f59f "loc_f59f"

loc_f59f:
        tax
        tax
        lda #$a6
        lda #$a6
        adc #$40
        bcc loc_f539
        ldy $64
        tay
        pla
        tay
        .byte $3f,$35,$16                           // rla $1635,x // ILLEGAL
        rol
        and #$2a
        and #$2a
        sbc $56,x
        tax
        ror
        txs
        ror
        txs
        ror $a5
        inc $0a
        and #$06
        .byte $54,$a9                               // nop $a9,x // ILLEGAL
        lda #$9a
        ror $9a
        ror $9a
        .byte $e3,$02                               // isc ($02,x) // ILLEGAL
        bmi loc_f611
        .byte $42                                   // jam // ILLEGAL
        .byte $82,$82                               // nop #$82 // ILLEGAL
        sta ($5f,x)
        sta $aa,x
        ldx $99
        ldx $99
        ldx $f0
        bvs loc_f62e
        sbc $a0
        and #$05
        .byte $1a                                   // nop // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL
        adc #$66
        lda #$a6
        lda #$56
        .byte $e3,$a8                               // isc ($a8,x) // ILLEGAL
        and $68
        tay
        pla
        tya
        sta $e3,x
        rol
        .byte $3c,$29,$2a                           // nop $2a29,x // ILLEGAL
        and #$1a
        bvc loc_f59f
        ldy $69
        sta $9a6a,y
        ror
        lda $a5
        .byte $a7,$ad                               // lax $ad // ILLEGAL
        .byte $97,$6d                               // sax $6d,y // ILLEGAL

dat_f607:
        .byte $97,$6f                               // .o

// --- Region $f611-$f636 ---
.pc = $f611 "loc_f611"

loc_f611:
        .byte $e3,$29                               // isc ($29,x) // ILLEGAL
        and $252b,x
        .byte $1b,$25,$1b                           // slo $1b25,y // ILLEGAL
        eor $d956,y
        ror $d5,x
        adc $dd,x
        .byte $f7,$09                               // isc $09,x // ILLEGAL
        asl $09
        asl $05
        ora $0d
        .byte $07,$56                               // slo $56 // ILLEGAL
        lsr $76,x
.label loc_f62e = * + 2
        dec $dd76,x
        ror $fd,x
        cpx $82
        .byte $3c,$42,$81                           // nop $8142,x // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

// --- Region $f6c9-$f6d7 ---
.pc = $f6c9 "loc_f6c9"

loc_f6c9:
        .byte $7c,$d3,$fc                           // nop $fcd3,x // ILLEGAL
        bvs loc_f69e
        .byte $73,$dc                               // rra ($dc),y // ILLEGAL
        cpx $d4
        .byte $14,$dc                               // nop $dc,x // ILLEGAL
        .byte $34,$1c                               // nop $1c,x // ILLEGAL

dat_f6d6:
        .byte $34,$dc                               // 4.

// --- Region $f735-$f739 ---
.pc = $f735 "loc_f735"

loc_f735:
        bvs loc_f787
        bvc loc_f6c9
        rts

// --- Region $f787-$f78b ---
.pc = $f787 "loc_f787"

loc_f787:
        dec $7a,x
        .byte $e3,$68                               // isc ($68,x) // ILLEGAL
        rts

// --- Region $fd15-$fd19 ---
.pc = $fd15 "Segment $fd15"
        .byte $04,$15                               // nop $15 // ILLEGAL
        .byte $04,$05                               // nop $05 // ILLEGAL

dat_fd19:
        .byte $13                                   // .

// --- Region $fd50-$fd65 ---
.pc = $fd50 "Segment $fd50"
        ora #$13
        jsr sub_0914
        ora $2005
        ora #$14
        .byte $27,$13                               // rla $13 // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_1204
        ora #$10
        jsr sub_2be4
        rts

// --- Region $fda3-$fdbb ---
.pc = $fda3 "Segment $fda3"
        jsr $050d
        and ($20,x)
        .byte $0f,$12,$09                           // slo $0912 // ILLEGAL
        .byte $07,$09                               // slo $09 // ILLEGAL
        asl $0c01
        jsr sub_1513
        bpl loc_fdc5
        .byte $0c,$09,$05                           // nop $0509 // ILLEGAL
        .byte $04,$20                               // nop $20 // ILLEGAL

txt_fdba:
        .encoding "screencode_mixed"
        .text "by"
        .encoding "petscii_upper"

// --- Region $fdc5-$fdde ---
.pc = $fdc5 "loc_fdc5"

loc_fdc5:
        ora ($0d,x)
        ora $2e
        ora $0705
        ora ($20,x)
        .byte $03,$08                               // slo ($08,x) // ILLEGAL
        ora $01
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora $040f
        ora $20
        ora #$27
        ora $1720
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff91 ---
.pc = $ff5b "Segment $ff5b"
        ldx #$4b
        sta $25
        ldy #$00
        lda ($20),y
        jsr sub_49b1
        lda $16
        asl
        tay
        lda $12
        sta ($22),y
        jsr sub_4b64
        lda $14
        sta ($24),y
        jsr sub_4b76
        iny
        lda $13
        sta ($22),y
        jsr sub_4b64
        lda $15
        sta ($24),y
        jsr sub_4b76
        inc $20
        ldx $17
        inx
        .byte $0c,$e8,$86                           // nop $86e8 // ILLEGAL
        .byte $17,$e0                               // slo $e0,x // ILLEGAL

dat_ff91:
        .byte $14                                   // .

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

// --- Region $083e-$0912 ---
.pc = $083e "Program $083e"
        .byte $34,$85,$01,$a2,$00,$bd,$00,$32,$9d,$01,$08,$e8,$d0,$f7,$ee,$08 // 4......2........
        .byte $01,$ee,$0b,$01,$ad,$08,$01,$d0,$ec,$a9,$37,$85,$01,$58,$a9,$00 // ..........7..X..
        .byte $8d,$11,$d0,$4c,$e2,$fc               // ...L..

dat_0864:
        // === Fill data (156 bytes, $0864-$08ff) ===
        .fill 156, $bd
        .fill 19, $00

// --- Region $0915-$0915 ---
.pc = $0915 "dat_0915"

dat_0915:
        // === Fill data (1 bytes, $0915-$0915) ===
        .byte $00                                   // .

// --- Region $09b1-$09b4 ---
.pc = $09b1 "dat_09b1"

dat_09b1:
        .byte $0a,$28,$0f                           // .(.

dat_09b4:
        // === Fill data (1 bytes, $09b4-$09b4) ===
        .byte $00                                   // .

// --- Region $0c6c-$0c78 ---
.pc = $0c6c "Program $0c6c"
        .byte $00,$8d,$62,$0c,$60,$a9,$00,$8d,$71,$0c,$4c,$70,$0c // ..b.`...q.Lp.

// --- Region $0c84-$0c8b ---
.pc = $0c84 "Program $0c84"
        .byte $00,$8d,$7a,$0c,$ee,$40,$0c,$60       // ..z..@.`

// --- Region $0d82-$0dbc ---
.pc = $0d82 "dat_0d82"

dat_0d82:
        // === Data block (59 bytes, $0d82-$0dbc) ===
        .byte $0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$0b,$0c,$0f,$07,$01,$00 // ................
        .byte $0b,$0c,$0f,$07,$01,$e0,$28,$d0,$f5,$8c,$af,$0d,$a2,$27,$a0,$00 // ......(......'..
        .byte $bd,$b0,$0d,$99,$a8,$da,$ca,$c8,$c0,$28,$d0,$f4,$60,$00,$0e,$0b // .........(..`...
        .byte $06,$04,$07,$07,$0e,$0f,$0a,$08,$08,$02 // ..........

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

// --- Region $0f00-$0f0c ---
.pc = $0f00 "dat_0f00"

dat_0f00:
        .byte $58,$5a,$5c,$5e,$60,$62,$64,$67,$69,$6b,$6d,$6f,$71 // XZ\^`bdgikmoq

// --- Region $0f10-$0fff ---
.pc = $0f10 "Program $0f10"
        .byte $79,$7b,$7d,$7f,$81,$83,$85,$87,$88,$8a,$8c,$8e,$8f,$91,$93,$94 // y{}.............
        .byte $96,$97,$99,$9a,$9c,$9d,$9e,$9f,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8 // ................
        .byte $a9,$aa,$aa,$ab,$ac,$ac,$ad,$ad,$ae,$ae,$af,$af,$af,$af,$af,$af // ................
        .byte $b0,$af,$af,$af,$af,$af,$af,$ae,$ae,$ad,$ad,$ac,$ac,$ab,$aa,$aa // ................
        .byte $a9,$a8,$a7,$a6,$a5,$a4,$a3,$a2,$a1,$9f,$9e,$9d,$9c,$9a,$99,$97 // ................
        .byte $96,$94,$93,$91,$8f,$8e,$8c,$8a,$88,$87,$85,$83,$81,$7f,$7d,$7b // ..............}{
        .byte $79,$77,$75,$73,$71,$6f,$6d,$6b,$69,$67,$64,$62,$60,$5e // ywusqomkigdb`^

txt_0f7e:
        .byte $5c                                   // backslash character
        .text "ZXUSQOMKHFDB"
        .byte $40                                   // @ character
        .text "><:86420.,*('%#! "
        .byte $1e,$1c,$1b,$19,$18,$16,$15,$13,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$01,$01,$00,$00,$00 // ................
        .fill 10, $00
        .byte $01,$01,$02,$02,$03,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$10,$11,$12,$13,$15,$16,$18,$19,$1b,$1c,$1e // .............

txt_0fe4:
        .text " !#%'(*,.02468:<>"
        .byte $40                                   // @ character
        .text "BDFHKMOQSU"

// --- Region $1007-$101c ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$fe,$fe,$ff,$26,$35,$4d,$00,$06 // /.L>.......&5M..
        .byte $15,$01,$00,$00,$00,$00               // ......

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

txt_1020:
        .text "'NEPTUNE' MUSIC BY SHOGOON/TABOO"
        .byte $88,$ad,$0d,$dd,$8d,$11,$d0,$ad,$19,$d0,$8d,$18,$d0,$4e,$18,$d4 // .............N..

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

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

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

txt_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$19,$41,$6e,$1b,$1b,$1b,$00,$07,$0e,$01,$02,$04,$fe,$fd // ...An...........
        .byte $fb,$00,$0f,$00,$00,$0e,$10,$f1,$00,$00,$33,$01,$ff,$00,$f0,$00 // ..........3.....
        .byte $00,$04,$04,$01,$29,$22,$44,$00,$00,$00,$be,$a2,$83,$3b,$25,$59 // ....)"D......;%Y
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$10,$08,$08,$10,$00,$00,$00,$26 // ...............&
        .byte $00,$54,$1a,$00,$24,$00,$00,$ff,$dc,$42,$e7,$00,$40,$00,$08,$04 // .T..$....B..@...
        .byte $01,$01,$01,$01,$0e,$0e,$0e,$ff,$30,$00,$0f,$00,$00,$01,$02,$00 // ........0.......
        .byte $01,$00,$00,$00,$00,$00,$0e,$6e,$00,$00,$00,$00,$00,$00,$00,$00 // .......n........
        .byte $00,$02,$00,$00,$01,$85,$21,$81,$20,$08,$10,$81,$41,$11,$46,$3e // ......!. ...A.F>
        .byte $4c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$d4 // L...............
        .fill 9, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff       // ........

// --- Region $17ab-$17bf ---
.pc = $17ab "Segment $17ab"
        .byte $12,$01,$80,$1f,$20,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00 // .... ...........
        .byte $00,$00,$00,$00,$00                   // .....

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

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

txt_18b4:
        .text "  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 9, $ff
        .byte $06,$e9,$15,$22,$22,$22,$00,$12,$01,$00,$28,$00,$ec,$1a,$33,$33 // ..."""....(...33
        .byte $33,$10                               // 3.

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

dat_1903:
        .byte $00,$02,$08,$00,$fc,$18,$00,$00,$00,$00,$00,$00,$04,$10,$00,$f0 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$07,$11,$cc,$cc,$18,$11,$11,$11,$00 // ................
        .byte $00,$00,$0f,$08,$00,$1a,$18,$11,$11,$11,$00,$00,$00,$18,$08,$cc // ................
        .byte $cc,$18,$33,$33,$33,$00,$00,$00,$1a,$08,$00,$1a,$18,$33,$33,$33 // ..333........333
        .byte $10,$00,$00,$33,$00,$00,$fa,$18,$00,$00,$00,$00,$00,$00,$2a,$10 // ...3..........*.
        .byte $0a,$ff,$18,$33,$33,$33,$00,$00,$00,$2d,$a0,$0a,$ff,$1d,$f3,$33 // ...333...-.....3
        .byte $33,$00,$00,$00,$30,$20,$00,$c9,$18,$33,$33,$33,$00,$00,$00,$33 // 3...0 ...333...3
        .byte $00,$cc,$6c,$18,$33,$33,$33,$00,$00,$00,$3c,$08,$cc,$cc,$18,$33 // ..l.333...<....3
        .byte $33,$33,$10,$00,$00,$45,$08,$cc,$cc,$18,$33,$33,$33,$10,$00,$00 // 33...E....333...
        .byte $4c,$08,$cc,$cc,$18,$33,$33,$33,$10,$00,$00,$53,$08,$02,$ca,$18 // L....333...S....
        .byte $33,$33,$33,$00,$00,$00,$5a,$00,$cc,$cc,$18,$33,$33,$33,$10,$00 // 333...Z....333..
        .byte $00,$61,$08,$02,$ca,$18,$33,$33,$33,$00,$00,$00,$68,$00,$cc,$cc // .a....333...h...
        .byte $18,$33,$33,$33,$10,$00,$00,$6f,$08,$00,$88,$18,$ff,$ff,$ff,$f1 // .333...o........
        .byte $00,$00,$84,$20,$00,$ec,$11,$00,$00,$00,$00,$11,$01,$7f,$10,$00 // ... ............
        .byte $1a,$11,$00,$00,$0d,$00,$00,$00,$80,$08,$41,$91,$17,$91,$11,$11 // ..........A.....
        .byte $91,$81,$11,$11,$11,$11,$11,$11,$91   // .........

txt_19fc:
        .text "AAAAAAAA"
        .byte $98,$41,$91                           // .A.

txt_1a07:
        .text "AAAAAAAA"
        .byte $98                                   // .

txt_1a10:
        .text "AAAAAA"
        .byte $96,$21,$11,$91,$81,$80,$91,$81,$80,$92 // .!........

txt_1a20:
        .text "AAAAAAAA"
        .byte $98                                   // .

txt_1a29:
        .text "AAAAAAAA"
        .byte $98                                   // .

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

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

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

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

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

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

txt_1a5c:
        .text "AAAAAA"
        .byte $96,$81
        .text "AAQQ"
        .byte $92,$81,$80,$91
        .byte $21,$11,$91,$17,$91,$81
        .byte $91,$00,$00,$00,$00,$0b,$0c,$00,$ff,$0a,$08,$06,$04,$02,$00,$00 // ................
        .byte $00,$00,$02,$02,$03,$03,$07,$07,$00,$00,$00,$00,$00,$04,$04,$07 // ................
        .byte $07,$09,$09,$00,$00,$00,$03,$03,$0a,$0a,$00,$00,$00,$00,$ff,$ff // ................
        .byte $00,$40,$20,$00,$00,$00,$05,$05,$09,$09,$0c,$0c,$00,$00,$00,$03 // .@ .............
        .byte $03,$07,$07,$0c,$0c,$00,$00,$00,$05,$05,$0a,$0a,$00,$00,$00,$05 // ................
        .byte $05,$09,$09,$00,$00,$00               // ......

// --- Region $1acd-$201f ---
.pc = $1acd "dat_1acd"

dat_1acd:
        .byte $00,$00,$05,$05,$0a,$0a,$00,$00,$00,$04,$04,$07,$07,$00,$00,$00 // ................
        .byte $04,$04,$06,$06,$00,$00,$00,$04,$04,$09,$09,$00,$81,$0c,$0a,$44 // ...............D
        .byte $45,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$20,$00,$f1,$5c,$00,$00 // E......... ..\..
        .byte $3f,$ff,$ff,$00,$00,$00,$03,$14,$02,$00,$00,$00,$f2,$ff,$00,$00 // ?...............
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$06,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$06,$01,$01,$01,$01,$01,$01,$01,$06,$01,$06 // ................
        .byte $07,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0c,$0c,$07,$01,$06,$01,$06 // ................
        .byte $11,$07,$10,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $08,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a // ................
        .byte $0a,$08,$00,$00,$00,$00,$08,$0e,$ff,$02,$04,$05,$05,$02,$03,$05 // ................
        .byte $05,$09,$0b,$0b,$0b,$0b,$09,$05,$05,$09,$0f,$ff,$19,$1b,$41,$1b // ..............A.
        .byte $6e,$1b,$00,$0f,$64,$88,$39,$7e,$7e,$7d,$7e,$7e,$7e,$7e,$66,$37 // n...d.9~~}~~~~f7
        .byte $7e,$7e,$7d,$7e,$7e,$7e,$7e,$66,$35,$7e,$7e,$7d,$7e,$7e,$7e,$7e // ~~}~~~~f5~~}~~~~
        .fill 8, $7e
        .byte $7f,$60,$88,$21,$7e,$7e,$7e,$74,$43,$7e,$60,$21,$7e,$1f,$7e,$74 // .`.!~~~tC~`!~.~t
        .byte $26,$7e,$43,$7e,$60,$1f,$7e,$1a,$7e,$7e,$7e,$74,$3e,$7e,$60,$1a // &~C~`.~.~~~t>~`.
        .byte $7e,$1a,$7e,$74,$43,$7e,$26,$60,$88,$7e,$1a,$7e,$7f,$61,$88,$18 // ~.~tC~&`.~.~.a..
        .byte $da,$54,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e // .T~~~~~~~~~~~~~~
        .fill 17, $7e
        .byte $54,$da,$24,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e // T.$~~~~~~~~~~~~~
        .fill 13, $7e
        .byte $7d,$7e,$7e,$7f,$62,$88,$ff,$45,$f4,$45,$45,$45,$ff,$40,$f4,$40 // }~~.b..E.EEE.@.@
        .byte $40,$40,$f2                           // @@.

txt_1c2e:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ff,$43,$f4,$43,$ff,$41,$f4,$41,$ff,$41,$f4,$41,$ff,$7e,$7e,$40 // .C.C.A.A.A.A.~~@
        .byte $f4,$40,$ff,$41,$f4,$41,$ff,$40,$f4,$40,$ff,$40,$f4,$40,$ff,$3f // .@.A.A.@.@.@.@.?
        .byte $f4,$3f,$ff,$40,$f4,$40,$ff,$3f,$f4,$3f,$ff,$40,$f4,$40,$3f,$40 // .?.@.@.?.?.@.@?@
        .byte $3f,$40,$f2
        .text "?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .byte $7e,$7e,$ff
        .byte $43,$f4
        .byte $43,$ff
        .byte $41,$f4
        .byte $41,$ff,$41,$f4,$41,$ff,$40,$f4,$40,$ff,$41,$f4,$41,$41,$41,$ff // A.A.A.@.@.A.AAA.
        .byte $40,$f4,$40,$40,$40,$ff,$45,$f4,$45,$45,$45,$ff,$40,$f4 // @.@@@.E.EEE.@.

txt_1c92:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $f2,$40,$40,$40,$ff,$43,$f4,$43,$ff,$41,$f4,$41,$ff,$41,$f4,$41 // .@@@.C.C.A.A.A.A
        .byte $41,$41,$ff,$41,$f4,$41,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$ff,$40 // AA.A.A~~~~~~~~.@
        .byte $f4                                   // .

txt_1cb9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $f2,$40,$40,$40,$f1,$40,$40,$40,$ff,$43,$f4,$43,$ff,$43,$f4,$43 // .@@@.@@@.C.C.C.C
        .byte $ff,$41,$f4,$41,$ff,$41,$f4,$41,$ff,$40,$f4,$40,$ff,$41,$f4,$41 // .A.A.A.A.@.@.A.A
        .byte $ff,$40,$f4,$40,$ff,$41,$f4,$41,$ff,$40,$f4,$40,$7f,$75,$90,$ff // .@.@.A.A.@.@.u..
        .byte $51,$f4,$51,$ff,$bf,$4c,$90,$f4,$4c,$ff,$90 // Q.Q..L..L..

txt_1cfb:
        .text "OML"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4d,$81,$f4,$4d,$ff,$90               // M..M..

txt_1d05:
        .text "LK"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_1d08:
        .text "LE"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $45,$90                               // E.

txt_1d0d:
        .text "OOMML"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $4d,$90,$4c,$f4,$4c,$ff,$90,$51,$f4,$51,$ff,$b0,$4c,$90,$f4,$4c // M.L.L..Q.Q..L..L
        .byte $4c,$90,$ff
        .text "OMLM"
        .byte $f4
        .byte $4c,$4d,$4c,$ff
        .byte $4c,$4d,$4c,$f4
        .byte $4c,$ff,$45,$ff,$45,$f4,$45,$f4,$45,$45,$45,$ff // L.E.E.E.EEE.

txt_1d3f:
        .text "OMMLML"
        .byte $f4,$4d,$4c,$7f,$75,$a0,$ff,$58,$51,$51,$90,$58,$b0,$56,$90 // .ML.u..XQQ.X.V.

txt_1d54:
        .text "VTV"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $58,$a0,$58,$90,$51,$51,$f4,$51,$51,$ff,$5b,$5b,$5b,$59,$59,$58 // X.X.QQ.QQ.[[[YYX
        .byte $f4
        .text "YXYX"
        .byte $7f,$60,$88
        .byte $21,$7e,$7e,$7e,$74
        .byte $43,$7e,$60
        .byte $1f,$7c,$21,$7c,$23,$7e,$74,$26,$7e,$43,$7e,$60,$21,$7c,$23,$7c // .|!|#~t&~C~`!|#|
        .byte $24,$7e,$7e,$7e,$74,$3e,$7e,$60,$23,$7c,$24,$7c,$26,$7e,$74,$43 // $~~~t>~`#|$|&~tC
        .byte $7e,$60,$88,$26,$d4,$1a,$7e,$7d,$7f,$67,$88,$f4,$2f,$7e,$7e,$7e // ~`.&..~}.g../~~~
        .byte $f4,$2f,$7e,$f5,$2f,$7e,$f6,$2f,$7e,$f7,$2f,$7e,$f8,$2f,$7e,$f9 // ./~./~./~./~./~.
        .byte $2f,$7e,$fa,$2f,$7e,$fb,$2f,$7e,$fc,$2f,$7e,$fd,$2f,$7e,$fe,$2f // /~./~./~./~./~./
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7f,$60,$90,$f4,$10,$7e,$f4,$10,$f5 // ~~~~~~~.`...~...
        .byte $10,$f6,$10,$f7,$10,$f8,$10,$f9,$10,$fa,$10,$fb,$10,$fc,$10,$fd // ................
        .byte $10,$fe,$10,$7e,$10,$d2,$04,$81,$7d,$7f,$63,$90,$7e,$7e,$7e,$7e // ...~....}.c.~~~~
        .fill 12, $7e
        .byte $7f,$64,$88,$39,$7e,$7e,$7d,$7e,$7e,$7e,$7e,$66,$37,$7e,$7e,$7d // .d.9~~}~~~~f7~~}
        .byte $7e,$7e,$7e,$7e,$66,$35,$7e,$7e,$7d,$7e,$7e,$7e,$7e,$66,$37,$7e // ~~~~f5~~}~~~~f7~
        .byte $7e,$7d,$7e,$7e,$7e,$7e,$7f,$65,$88,$f8,$32,$7e,$d2,$34,$7e,$7e // ~}~~~~.e..2~.4~~
        .byte $7d,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$32,$7e,$32,$7e,$7e,$7e,$32 // }~~~~~~~~2~2~~~2
        .byte $7e,$7d,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$30,$7e,$30,$df,$34,$7e,$dc // ~}~~~~~~~0~0.4~.
        .byte $2d,$7e,$7d,$90,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e // -~}.~~~~~~~~~~~~
        .byte $88,$34,$7e,$32,$7e,$d2,$34,$7e,$7d,$7e,$7e,$7e,$7e,$7e,$7e,$7e // .4~2~.4~}~~~~~~~
        .byte $7e,$7e,$32,$7e,$32,$7e,$7e,$7e,$32,$7e,$7d,$7e,$7e,$7e,$7e,$7e // ~~2~2~~~2~}~~~~~
        .byte $7e,$7e,$2d,$7e,$df,$30,$7e,$7e,$7e,$da,$2d,$7e,$7d,$90,$7e,$7e // ~~-~.0~~~.-~}.~~
        .fill 9, $7e
        .byte $98,$7e,$7f,$61,$90,$fe,$1f,$d6,$5b,$7e,$7e,$7e,$7e,$7e,$7e,$7e // .~.a....[~~~~~~~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$5b,$d6,$2b // ~~~~~~~[.+

dat_1eb7:
        // === Fill data (42 bytes, $1eb7-$1ee0) ===
        .fill 42, $7e
        .byte $7d,$7e,$7e,$7e,$7f,$60,$88,$21,$7e,$7e,$7e,$74,$43,$7e,$60,$21 // }~~~.`.!~~~tC~`!
        .byte $7e,$1f,$7e,$74,$26,$7e,$43,$7e,$60,$1f,$7e,$1a,$7e,$7e,$7e,$74 // ~.~t&~C~`.~.~~~t
        .byte $3e,$7e,$60,$1a,$7e,$1c,$7e,$74,$43,$7e,$26,$60,$88,$7e,$1a,$7e // >~`.~.~tC~&`.~.~
        .byte $7f,$64,$88,$39,$7e,$7e,$82,$7d,$a0,$7e,$7e,$7e,$7e,$7e,$7e,$7e // .d.9~~.}.~~~~~~~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7f,$61,$88,$fe,$1f,$df,$5b,$7e,$7e,$7e // ~~~~~~.a....[~~~
        .byte $7e,$7e,$86,$7d,$a0,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e // ~~.}.~~~~~~~~~~~
        .byte $7e,$7f,$60,$88,$1d,$7e,$7e,$82,$7d,$a0,$7e,$7e,$7e,$7e,$7e,$7e // ~.`..~~.}.~~~~~~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7f,$82,$7e,$7f,$89,$ae,$da,$1f,$ed // ~~~~~~~..~......
        .byte $49,$6e,$a1,$d0,$f2,$05,$2b,$a0,$e6,$12,$28,$43,$59,$1b,$1b,$1b // In....+...(CY...
        .byte $1c,$1c,$1d,$1d,$1d,$1d,$1d,$1e,$1e,$1e,$1e,$1f,$1f,$1f,$1f // ...............

txt_1f80:
        .text "MUSIC DONE BY WOJTEK 'SHOGOON' R"

dat_1fa0:
        // === Fill data (32 bytes, $1fa0-$1fbf) ===
        .fill 32, $1f
        .byte $00,$dc,$e2,$fb,$13,$26,$cb,$55,$13,$67,$50,$cd,$6c,$b8,$ba,$00 // .....&.U.gP.l...
        .byte $93,$27,$af,$0f,$37,$e7,$04           // .'..7..

txt_1fd7:
        .text "579;=?ACEGIKMOQSUWY"
        .byte $5b,$5d,$5f,$61,$63,$65,$67,$69,$6b,$6d,$6f,$71,$73,$75,$77,$79 // []_acegikmoqsuwy
        .byte $7b,$7d,$7f,$81,$00,$00               // {}....

bmp_2000:
        // === Bitmap data (32 bytes, $2000-$201f) ===
        .byte $00,$00,$00,$00,$05,$1a,$1a,$69,$00,$00,$00,$00,$55,$a8,$a8,$a8 // .......i....U...
        .byte $00,$00,$00,$00                       // ....

txt_2014:
        .text "U)**"
        .byte $00,$00,$00,$00,$ff
        .byte $57,$a5,$6a

// --- Region $2021-$2636 ---
.pc = $2021 "bmp_2021"

bmp_2021:
        // === Bitmap data (1558 bytes, $2021-$2636) ===
        .byte $00,$00,$00,$02,$02,$02,$02,$00,$00,$00,$00,$5f,$95,$aa,$a6,$00 // ..........._....
        .byte $00,$00,$00,$f0,$70,$50,$a0,$00,$00,$00,$00,$00,$01,$01,$06,$00 // ....pP..........
        .byte $00,$00,$00,$55,$aa,$aa,$9a,$00,$00,$00,$00,$55,$82,$82,$82,$00 // ...U.......U....
        .byte $00,$00,$00,$97,$a5,$aa,$a9,$00,$00,$00,$00,$fc,$5c,$94,$a8,$00 // ............\...
        .byte $00,$00,$00
        .text "%)**"
        .byte $66,$a9,$a6,$a9,$a5,$a5,$a7,$ad,$68
        .byte $a8,$68,$98,$64,$58,$64,$d8           // .h.dXd.

txt_2078:
        .text ")*)*)))+"
        .byte $9a,$6a,$9a,$66

txt_2084:
        .byte $59,$56,$d9,$76,$00,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$00,$9a,$66,$99 // YV.v..........f.
        .byte $56,$55,$76,$dd,$02,$aa,$82,$82,$42,$82,$42,$82,$99,$a6,$99,$a6 // VUv.....B.B.....
        .byte $95,$95,$9d,$b7,$a0,$a0,$a0,$60,$90,$60,$90,$60,$06,$0a,$0a,$0a // .......`.`.`....
        .byte $0a,$0a,$0a,$0a,$66,$9a,$66,$99,$56,$55,$76,$dd,$82,$82,$82,$82 // ....f.f.VUv.....
        .byte $42,$82,$42,$82,$a6,$a9,$a6,$a9,$a5,$a5,$a7,$ad,$97,$6d,$97,$6f // B.B..........m.o
        .byte $9f,$5c,$53,$7c,$54,$d4,$74,$dc,$f4,$dc,$34,$fc,$25,$1b,$25,$1b // .\S|T.t...4.%.%.
        .byte $27,$17,$14,$1f,$d5,$75,$dd,$f7,$fd,$37,$cd,$3f,$09,$06,$09,$06 // '....u...7.?....
        .byte $09,$05,$05,$07,$75,$dd,$77,$fd,$ff,$cd,$33,$cf,$00,$00,$00,$00 // ....u.w...3.....
        .byte $00,$00,$00,$00                       // ....

txt_2108:
        .byte $42,$41,$42,$c1,$42,$c1,$41,$c1,$5d,$b7,$5d,$bf,$7f,$73,$4c,$f3 // BAB.B.A.].]..sL.

txt_2118:
        .byte $50,$50,$d0,$70,$d0,$70,$d0,$f0,$97,$6d,$97,$6f,$9f,$5c,$53,$00 // PP.p.p...m.o.\S.
        .byte $54,$d4,$74,$dc,$f4,$dc,$34,$00,$d0,$70,$d3,$7c,$f3,$ff,$cf,$3d // T.t...4..p.|...=
        .byte $1c,$34,$1c,$f4,$1c,$d4,$d4,$e4,$34,$1c,$34,$1f,$3c,$3f,$33,$0f // .4......4.4.<?3.
        .byte $07,$0d,$c7,$3d,$c7,$f5,$f5,$79,$0d,$07,$0d,$07,$0f,$0f,$0c,$03 // ...=...y........
        .byte $01,$03,$31,$cf,$31,$fd,$fd,$de,$c3,$41,$c3,$41,$c3 // ..1.1....A.A.

txt_2165:
        .text "CC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0
        .byte $4c,$f3,$cc,$ff
        .byte $3f,$f7,$70,$d0,$70,$d0,$70
        .byte $50,$50,$90,$00,$00,$00,$00,$00,$00,$00,$05,$00,$00,$00,$00,$00 // PP..............
        .byte $00,$00,$a0,$c7,$0d,$07,$3d,$c5,$35,$f6,$f9,$58,$e4,$58,$e4,$68 // ......=.5..X.X.h
        .byte $68,$68,$a8,$31,$03,$01,$0f,$31,$0d   // hh.1...1.

txt_219e:
        .byte $3d,$3e,$d6,$79,$d6,$79,$5a,$5a,$9a,$6a,$0c,$00,$00,$03,$0c,$03 // =>.y.yZZ.j......
        .byte $0f,$0f,$75,$de,$75,$de,$56,$56,$66,$9a,$83,$40,$80,$40,$83,$80 // ..u.u.VVf..@.@..
        .byte $83,$83,$1d,$37,$1d,$f7,$15,$d5,$d9,$e6,$60,$90,$60,$90,$a0,$a0 // ...7......`.`...
        .byte $a0,$a0,$58,$e4,$59,$e4,$68,$68,$68,$a8,$31,$03,$55,$00,$00,$0d // ..X.Y.hhh.1.U...

txt_21de:
        .byte $3d,$3e,$d6,$79,$d6,$00,$00,$5a,$9a,$6a,$0c,$00,$07,$04,$08,$0a // =>.y...Z.j......
        .byte $00,$0a,$20,$10,$d0,$10,$30,$70,$00,$50,$83,$40,$95,$40,$80,$80 // .. ...0p.P.@.@..
        .byte $83,$83,$1d,$37,$5d,$00,$00,$d5,$d9,$e6,$60,$90,$60,$00,$00,$a0 // ...7].....`.`...
        .byte $a0,$a0,$d6,$79,$d6,$7a,$da,$5a,$d5,$ff,$68,$a8,$68,$a8,$a8,$a8 // ...y.z.Z..h.h...
        .byte $68,$55,$35,$1e,$35,$1e,$36,$16,$16,$55,$9a,$6a,$9a,$aa,$aa,$aa // hU5.5.6..U.j....
        .byte $aa,$5a,$0d,$07,$0d,$07,$0d,$05,$0d,$0f,$66,$9a,$66,$aa,$aa,$aa // .Z........f.f...
        .byte $56,$f5,$83,$81,$83,$81,$83,$81,$81,$55,$59,$e6,$59,$ea,$6a,$6a // V........UY.Y.jj
        .byte $6a,$55,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$35,$1e,$36,$1e,$36,$16 // jU........5.6.6.
        .byte $16,$55,$9a,$6a,$aa,$aa,$aa,$aa,$aa,$5a,$0d,$07,$0d,$00,$00,$00 // .U.j.....Z......
        .byte $00,$00,$66,$9a,$66,$00,$00,$00,$00,$00,$83,$81,$ab,$01,$03,$01 // ..f.f...........
        .byte $01,$01,$9a,$6a,$9a,$a9,$a9,$a4,$a4,$50,$08,$04,$04,$0c,$00,$0d // ...j.....P......
        .byte $00,$00,$30,$00,$00,$00,$20,$a0,$00,$00,$35,$1e,$35,$1e,$36,$16 // ..0... ...5.5.6.
        .byte $16,$15,$59,$e6,$6a,$ea,$6a,$6a,$6a,$55,$a9,$aa,$aa,$a9,$a6,$a9 // ..Y.j.jjjU......
        .byte $a6,$a9,$54,$a4,$a4,$a8,$68,$a8,$68,$98,$01,$06,$06,$1a,$19 // ..T...h.h......

txt_22bd:
        .text "*)*U"
        .byte $aa,$aa,$6a,$9a,$6a,$9a,$66,$a9,$0a,$0a,$0a,$0a
        .byte $0a,$0a,$06,$7f,$55,$a9,$9a,$66,$9a,$66,$9a,$c0,$c0,$40,$81,$81 // ....U..f.f...@..
        .byte $82,$82,$82,$15,$6a,$6a,$a6,$99,$a6,$99,$a6,$5a,$a0,$a0,$a0,$a0 // ....jj.....Z....
        .byte $a0,$a0,$60,$55,$aa,$aa,$a9,$a6,$a9,$a6,$69,$40,$90,$90,$a4,$64 // ..`U......i@...d
        .byte $a8,$68,$a8
        .byte $3f,$35,$16
        .text "*)*)*"
        .byte $f5
        .byte $56,$aa,$6a,$9a
        .byte $6a,$9a,$66,$a5,$0a,$0a,$0a,$0a,$0a,$0a,$06,$54,$a9,$a9,$9a,$66 // j.f........T...f
        .byte $9a,$66,$9a,$02,$02,$02,$42,$42,$82,$82,$81,$5f,$95,$aa,$a6,$99 // .f....BB..._....
        .byte $a6,$99,$a6,$f0,$70,$50,$a0,$a0,$a0,$a0,$a0,$05,$1a,$1a,$69,$66 // ....pP........if
        .byte $a9,$a6,$a9,$56,$a8,$a8,$a8,$68,$a8,$68,$98,$95 // ...V...h.h..

txt_2349:
        .text "***)*)"
        .byte $1a
        .byte $50,$a4,$a4,$69,$99,$6a,$9a,$6a,$a5
        .byte $a5,$a7,$ad,$97,$6d,$97,$6f,$64,$58,$64,$d8,$54,$d4,$74,$dc,$29 // ....m.odXd.T.t.)
        .text "))+%"
        .byte $1b
        .byte $25,$1b

txt_2370:
        .byte $59,$56,$d9,$76,$d5,$75,$dd,$f7,$09,$06,$09,$06,$05,$05,$0d,$07 // YV.v.u..........
        .byte $56,$56,$76,$de,$76,$dd,$76,$fd,$82,$82,$82,$82,$42,$81,$42,$81 // VVv.v.v.....B.B.
        .byte $95,$95,$9d,$b7,$5d,$b7,$5d,$bf,$90,$60,$90,$60 // ....].]..`.`

txt_239c:
        .byte $50,$50,$d0,$70,$95,$65,$97,$6d,$57,$5d,$d7,$7f,$68,$68,$68,$e8 // PP.p.e.mW]..hhh.
        .byte $64,$d8,$64,$d8,$82,$81,$82,$81,$41,$81,$43,$81,$55,$95,$5d,$b7 // d.d.....A.C.U.].
        .byte $5d,$77,$5d,$ff,$a0,$a0,$a0,$a0,$90,$60,$90,$60,$25,$19,$25,$1b // ]w]......`.`%.%.
        .byte $15,$17,$35,$1f                       // ..5.

txt_23d0:
        .byte $5a,$5a,$da,$7a,$d9,$76,$d9,$f6,$9f,$5c,$53,$7c,$d0,$70,$d3,$7c // ZZ.z.v...\S|.p.|
        .byte $f4,$dc,$34,$fc,$1c,$34,$1c,$f4,$27,$17,$14,$1f,$34,$1c,$34,$1f // ..4..4..'...4.4.
        .byte $fd,$37,$cd,$3f,$07,$0d,$c7,$3d,$0d,$07,$0d,$0f,$07,$0d,$07,$0d // .7.?...=........
        .byte $fe,$cd,$31,$cd,$03,$01,$33,$fd       // ..1...3.

txt_2408:
        .byte $42,$41,$41,$c1,$43,$c1,$43,$c1,$7f,$73,$4c,$f3,$40,$c0,$4c,$f3 // BAA.C.C..sL.@.L.
        .byte $d0,$70,$d0,$f0,$70,$d0,$70,$d0,$df,$7c,$d3,$fc,$70,$d0,$73,$dc // .p..p.p..|..p.s.
        .byte $e4,$d4,$14,$dc,$34,$1c,$34,$dc,$fe,$cd,$31,$cd,$03,$01,$33,$cd // ....4.4...1...3.

txt_2438:
        .byte $43,$41,$43,$c3,$41,$c3,$41,$c3,$7f,$f3,$4c,$f3,$c0,$40,$cc,$73 // CAC.A.A...L..@.s
        .byte $90,$50,$50,$70,$d0,$70,$d0,$70,$37,$1f,$34,$3f,$00,$00,$00,$00 // .PPp.p.p7.4?....
        .byte $f9,$35,$c5,$37,$00,$00,$00,$00,$f3,$ff,$cf,$3d,$c7,$0d,$07,$3d // .5.7.......=...=
        .byte $1c,$d4,$d4,$e4,$58,$e4,$58,$e4,$3c,$3f,$33,$0f,$31,$03,$01,$0f // ....X.X.<?3.1...
        .byte $c7,$f5,$f5,$79,$d6,$79,$d6,$79,$03,$03,$03,$00,$03,$00,$00,$00 // ...y.y.y........
        .byte $cc,$ff,$3f,$f7,$1d,$37,$1d,$f7,$70,$50,$50,$90,$60,$90,$60,$90 // ..?..7..pPP.`.`.
        .byte $73,$5f,$5f,$9d,$67,$9d,$67,$9d,$3c,$fc,$f0,$cc,$70,$c0,$40,$cc // s__.g.g.<...p.@.
        .byte $07,$05,$05,$09,$06,$09,$06,$09,$33,$ff,$ff,$dc,$77,$dc,$74,$dc // ........3...w.t.
        .byte $c1,$c1,$01,$c2,$01,$02,$01,$c2,$cc,$7f,$7f,$77,$9d,$77,$9d,$77 // ...........w.w.w
        .byte $f0,$f0,$c0,$30,$c0,$00,$00,$30,$00,$00,$00,$00,$19,$27,$19,$27 // ...0...0.....'.'
        .byte $00,$00,$00,$00,$dc,$73,$df,$73,$c5,$35,$f6,$f9,$d6,$79,$d6,$7a // .....s.s.5...y.z
        .byte $68,$68,$68,$a8,$68,$a8,$68,$a8,$31,$0d,$3d,$3e,$35,$1e,$35,$1e // hhh.h.h.1.=>5.5.
        .byte $5a,$5a,$9a,$6a,$9a,$6a,$9a,$aa,$00,$5a,$c2,$01,$7d,$41,$83,$a7 // ZZ.j.j...Z..}A..
        .byte $03,$00,$03,$03,$03,$01,$03,$01,$15,$d5,$d9,$e6,$59,$e6,$59,$ea // ............Y.Y.
        .byte $a5,$a5,$a6,$a9,$a6,$a9,$a6,$aa,$70,$4c,$7c,$bc,$74,$9c,$74,$9c // ........pL|.t.t.
        .fill 8, $0a
        .byte $57,$54,$67,$9b,$67,$99,$67,$a9,$02,$c2,$c2,$c2,$42,$c2,$42,$c2 // WTg.g.g.....B.B.
        .byte $95,$95,$99,$a6,$99,$a6,$99,$aa,$c0,$30,$f0,$f0,$d0,$70,$d0,$70 // .........0...p.p

txt_2550:
        .text ")))*)*)*"
        .byte $5c                                   // backslash
        .text "S"
        .byte $9f,$6f,$9d,$67,$9d,$a7
        .byte $da                                   // .

txt_2561:
        .text "ZZZZZUU"
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$68
        .byte $58,$36
        .byte $16,$16,$16,$16,$16,$15,$15,$aa,$aa,$aa,$aa,$aa,$aa,$5a,$56,$00 // .............ZV.
        .byte $a5,$83                               // ..

txt_2583:
        .byte $40,$40,$c0,$02,$da,$03,$01,$01,$01,$01,$00,$00,$00,$6a,$6a,$6a // @@...........jjj
        .byte $6a,$6a,$6a,$6a,$15,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$5a,$aa,$aa,$aa // jjjj........Z...
        .byte $aa,$aa,$aa,$aa,$55,$b4,$94,$94,$94,$94,$90,$90,$40,$0a,$0a,$0a // ....U.......@...
        .byte $0a,$0a,$0a,$0a,$06,$ab,$a9,$a9,$a9,$a9,$a9 // ...........

txt_25be:
        .text "UUBBBBBBBA"
        .byte $aa,$aa,$aa,$aa,$aa,$aa
        .byte $95,$95,$d0                           // ...

txt_25d1:
        .text "PPPPPPP"
        .byte $da
        .text "ZZZZ"
        .byte $1a,$1a,$05,$a8
        .byte $a8,$a8,$a8,$a8,$a8,$a8               // ......

txt_25e7:
        .text "V*******"
        .byte $95,$ad,$a5,$a5,$a5,$a5,$a4,$a4
        .byte $50,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // P...............
        .byte $20,$00,$00,$20,$00,$00,$70,$00,$00,$70,$00,$00,$f8,$00,$00,$f8 //  .. ..p..p......
        .byte $00,$7f,$ff,$f0,$1f,$ff,$c0,$07,$ff,$00,$01,$fc,$00,$03,$fe,$00 // ................
        .byte $03,$fe,$00,$07,$df,$00,$07,$07,$00,$0c,$01,$80,$18,$00,$c0 // ...............

dat_2636:
        // === Fill data (1 bytes, $2636-$2636) ===
        .byte $00                                   // .

// --- Region $2660-$26a0 ---
.pc = $2660 "dat_2660"

dat_2660:
        .byte $01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a // ................
        .byte $0c,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$17,$18,$18,$18,$19 // ................
        .byte $19,$19,$19,$18,$18,$18,$17,$17,$16,$15,$14,$13,$12,$11,$10,$0f // ................
        .byte $0e,$0c,$0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02,$02,$01,$02 // ................

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

// --- Region $2700-$2780 ---
.pc = $2700 "dat_2700"

dat_2700:
        .byte $73,$73,$73,$73,$72,$72,$71,$70,$6f,$6e,$6d,$6b,$6a,$68,$66,$64 // ssssrrqponmkjhfd
        .byte $63,$60,$5e                           // c`^

txt_2713:
        .byte $5c                                   // backslash
        .text "ZWURPMJHEB?<974"
        .text "1.+)&#!"
        .byte $1e,$1c,$19,$17,$15,$13,$10,$0f,$0d
        .byte $0b,$09,$08,$06,$05,$04,$03,$02,$01,$01,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$01,$02,$03,$04,$05,$06,$08,$09,$0b,$0d,$0f,$10,$13,$15 // ................
        .byte $17,$19,$1c,$1e                       // ....

txt_2757:
        .text "!#&)+.147:<?BEHJ"
        .text "MPRUWZ"
        .byte $5c                                   // backslash
        .byte $5e,$60,$63,$64,$66,$68,$6a,$6b,$6d
        .byte $6e,$6f,$70,$71,$72,$72,$73,$73,$73   // nopqrrsss

dat_2780:
        // === Fill data (1 bytes, $2780-$2780) ===
        .byte $00                                   // .

// --- Region $27a0-$27e0 ---
.pc = $27a0 "dat_27a0"

dat_27a0:
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_27b0:
        .fill 24, $20
        .byte $04,$12,$09,$10                       // ....

txt_27cc:
        .text " ++++           "
        .text "    "

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

// --- Region $2800-$2a4f ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00,$3e,$77,$77,$77,$70,$3f,$00,$00,$3e,$77,$77,$7f,$77,$77,$00 // .>wwwp?..>ww.ww.
        .byte $00,$7e,$77,$7e,$77,$77,$7e,$00,$00,$3e,$77,$70,$70,$77,$3e,$00 // .~w~ww~..>wppw>.
        .byte $00,$7e,$77,$77,$77,$77,$7e,$00,$00,$7f,$77,$78,$70,$77,$7f,$00 // .~wwww~...wxpw..
        .byte $00,$7f,$77,$78,$70,$70,$70,$00,$00,$3e,$77,$70,$77,$77,$3e,$00 // ..wxppp..>wpww>.
        .byte $00,$77,$77,$7f,$77,$77,$77,$00,$00,$7f,$1c,$1c,$1c,$1c,$7f,$00 // .ww.www.........
        .byte $00,$07,$07,$07,$07,$77,$3e,$00,$00,$73,$77,$7e,$7e,$77,$73,$00 // .....w>..sw~~ws.
        .byte $00,$70,$70,$70,$70,$77,$3e,$00,$00,$77,$7f,$77,$77,$77,$77,$00 // .ppppw>..w.wwww.
        .byte $00,$3e,$77,$77,$77,$77,$77,$00,$00,$3e,$77,$77,$77,$77,$3e,$00 // .>wwwww..>wwww>.
        .byte $00,$7e,$77,$77,$7e,$70,$70,$00,$00,$3e,$77,$77,$77,$77,$3f,$00 // .~ww~pp..>wwww?.
        .byte $00,$7e,$77,$77,$7e,$77,$77,$00,$00,$3e,$70,$3e,$07,$77,$3e,$00 // .~ww~ww..>p>.w>.
        .byte $00,$7f,$1c,$1c,$1c,$1c,$1c,$00,$00,$77,$77,$77,$77,$77,$3e,$00 // .........wwwww>.
        .byte $00,$77,$77,$77,$77,$3e,$1c,$00,$00,$77,$77,$77,$77,$7f,$77,$00 // .wwww>...wwww.w.
        .byte $00,$77,$77,$3e,$77,$77,$77,$00,$00,$77,$77,$3e,$1c,$1c,$1c,$00 // .ww>www..ww>....
        .byte $00,$7f,$07,$1c,$30,$77,$7f,$00,$00   // ....0w...

txt_28d9:
        .byte $3c,$38,$38,$38,$38,$3c,$00           // char 27 (partial)
        .byte $00,$3e,$77,$78,$70,$3b,$7e,$00       // char 28 @+28
        .byte $00,$1e,$0e,$0e,$0e,$0e,$1e,$00       // char 29 @+29
        .byte $00,$08,$1c,$3e,$1c,$1c,$1c,$00       // char 30 @+30
        .byte $00,$00,$10,$3e,$7e,$3e,$10,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$1c,$3e,$1c,$00,$1c,$1c,$00       // char 33 '!'
        .byte $00,$77,$33,$11,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$36,$7f,$36,$36,$7f,$36,$00       // char 35 '#'
        .byte $00,$16,$3f,$7c,$1f,$7e,$34,$00       // char 36 '$'
        .byte $00,$66,$4e,$1c,$38,$72,$66,$00       // char 37 '%'
        .byte $00,$3c,$6e,$6e,$3f,$6e,$37,$00       // char 38 '&'
        .byte $00,$1c,$0c,$04,$00,$00,$00,$00       // char 39 '''
        .byte $00,$38,$70,$70,$70,$70,$38,$00       // char 40 '('
        .byte $00,$06,$03,$03,$03,$03,$06,$00       // char 41 ')'
        .byte $00,$08,$1c,$3e,$3e,$1c,$08,$00       // char 42 '*'
        .byte $00,$1c,$1c,$7f,$1c,$1c,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$1c,$1c,$38       // char 44 ','
        .byte $00,$00,$00,$3e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$1c,$1c,$00       // char 46 '.'
        .byte $00,$06,$0e,$1c,$38,$70,$60,$00       // char 47 '/'
        .byte $00,$3e,$77,$7f,$77,$77,$3e,$00       // char 48 '0'
        .byte $00,$1c,$3c,$1c,$1c,$1c,$7f,$00       // char 49 '1'
        .byte $00,$3e,$07,$1c,$30,$77,$7f,$00       // char 50 '2'
        .byte $00,$3e,$77,$0e,$07,$77,$3e,$00       // char 51 '3'
        .byte $00,$30,$77,$3f,$07,$07,$07,$00       // char 52 '4'
        .byte $00,$7f,$70,$3e,$07,$77,$3e,$00       // char 53 '5'
        .byte $00,$3e,$70,$7e,$77,$77,$3e,$00       // char 54 '6'
        .byte $00,$7f,$07,$3e,$1c,$38,$70,$00       // char 55 '7'
        .byte $00,$3e,$77,$3e,$77,$77,$3e,$00       // char 56 '8'
        .byte $00,$3e,$77,$77,$3f,$07,$3e,$00       // char 57 '9'
        .byte $00,$00,$1c,$1c,$00,$1c,$1c,$00       // char 58 ':'
        .byte $00,$00,$1c,$1c,$00,$1c,$38,$00       // char 59 ';'
        .byte $00,$0e,$1c,$38,$38,$1c,$0e,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $00,$70,$38,$1c,$1c,$38,$70,$00       // char 62 '>'
        .byte $00,$7c,$0e,$1c,$00,$1c,$1c,$00       // char 63 '?'
        .byte $00,$ff,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$3e,$77,$77,$7f,$77,$77,$03       // char 65 'A'
        .byte $1c,$3e,$77,$70,$70,$77,$3e,$00       // char 66 'B'
        .byte $00,$7f,$77,$78,$70,$77,$7f,$06       // char 67 'C'
        .byte $00,$70,$7c,$78,$70,$77,$3e,$00       // char 68 'D'
        .byte $1c,$3e,$77,$77,$77,$77,$77,$00       // char 69 'E'
        .byte $1c,$3e,$77,$77,$77,$77,$3e,$00       // char 70 'F'
        .byte $1c,$3e,$70,$3e,$07,$77,$3e,$00       // char 71 'G'
        .byte $1c,$7f,$07,$1c,$30,$77,$7f,$00       // char 72 'H'
        .byte $00,$7f,$07,$7e,$30,$77,$7f           // char 73 (partial)

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

// --- Region $2b00-$2be3 ---
.pc = $2b00 "txt_2b00"

txt_2b00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 96 '`'
        .byte $20,$20,$20,$20,$00,$01,$02,$03       // char 97 'a'
        .byte $20,$20,$04,$05,$06,$00,$01,$02       // char 98 'b'
        .byte $03,$07,$08,$09,$05,$06,$0a,$0b       // char 99 'c'
        .byte $0c,$03,$07,$08,$09,$05,$06,$00       // char 100 'd'
        .byte $01,$02,$03,$07,$08,$09,$05,$06       // char 101 'e'

dat_2b30:
        .text "                                            "
        .byte $0d                                   // string terminator
        .byte $0e,$0f,$10                           // char 107 (partial)
        .byte $11,$12,$13,$14,$15,$0d,$0e,$0f       // char 108 'l'
        .byte $10,$16,$17,$18,$14,$15,$19,$0e       // char 109 'm'
        .byte $0f,$10,$16,$17,$18,$14,$15,$0d       // char 110 'n'
        .byte $0e,$0f,$10,$16,$17,$18,$14,$15       // char 111 'o'

dat_2b80:
        .text "                                            "
        .byte $1a,$1b,$1c,$1d                       // char 117 (partial)
        .byte $1e,$1f,$21,$22,$23,$1a,$1b,$1c       // char 118 'v'
        .byte $1d,$1e,$1f,$21,$22,$23,$1a,$1b       // char 119 'w'
        .byte $1c,$1d,$1e,$1f,$21,$22,$23,$24       // char 120 'x'
        .byte $25,$1c,$1d,$1e,$1f                   // char 121 (partial)

txt_2bcd:
        .byte $21,$22,$23                           // char 121 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 122 'z'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 123 '{'
        .byte $20,$20,$20,$20                       // char 124 (partial)

// --- Region $2ca6-$2e2d ---
.pc = $2ca6 "chr_2ca6"

chr_2ca6:
        // === Charset data (392 bytes, $2ca6-$2e2d) ===
        .byte $43,$4b,$4c,$4d,$4e,$4f,$49,$4a       // char 0 @+0
        .byte $42,$43,$44,$50,$46,$47,$48,$49       // char 1 @+1
        .byte $4a,$51,$52,$53,$45,$46,$47,$48       // char 2 @+2
        .byte $54,$4a                               // char 3 (partial)

dat_2cc0:
        // === Fill data (83 bytes, $2cc0-$2d12) ===
        .fill 83, $20
        .byte $55,$56,$57                           // char 13 (partial)
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f       // char 14 @+14
        .byte $60,$61,$62,$63,$64,$65,$66,$67       // char 15 @+15
        .byte $68,$69,$6a                           // char 16 (partial)

dat_2d29:
        .text "                                                          "
        .byte $6b,$6c,$6d                           // char 23 (partial)
        .byte $6e,$6f,$70,$71,$72,$73,$74,$75       // char 24 @+24
        .byte $6d,$6e,$6f,$70,$76,$77,$78,$6b       // char 25 @+25
        .byte $6c,$79,$7a                           // char 26 (partial)

dat_2d79:
        .text "                                                          "
        .byte $7b,$7c,$7d                           // char 33 (partial)
        .byte $7e,$7f,$80,$81,$82,$83,$84,$85       // char 34 '"'
        .byte $7d,$7e,$7f,$86,$87,$88,$89,$7b       // char 35 '#'
        .byte $7c,$8a,$8b                           // char 36 (partial)

dat_2dc9:
        .text "                                                          "
        .byte $8c,$8d,$8e                           // char 43 (partial)
        .byte $8f,$20,$20,$90,$91,$92,$93,$94       // char 44 ','
        .byte $8e,$8f,$95,$96,$97,$98,$99,$8c       // char 45 '-'
        .byte $8d,$9a,$9b                           // char 46 (partial)

txt_2e19:
        .byte $20,$20,$20,$20,$20                   // char 46 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 47 '/'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 48 '0'

// --- Region $2eab-$3200 ---
.pc = $2eab "bmp_2eab"

bmp_2eab:
        // === Charset data (341 bytes, $2eab-$2fff) ===
        .byte $b3,$b4,$b5,$ae,$af,$b6,$b7,$b8       // char 0 @+0
        .byte $b9,$ba,$bb,$bc,$bd,$be               // char 1 (partial)

dat_2eb9:
        .text "                                                  "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // char 8 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$20,$20,$20       // char 10 @+10
        .byte $08,$05,$0c,$0c,$0f,$20,$04,$15       // char 11 @+11
        .byte $04,$05,$13                           // char 12 (partial)

txt_2f0e:
        .byte $20,$2e,$2e,$2e,$20                   // char 12 (partial)
        .byte $20,$20,$08,$05,$12,$05,$20,$09       // char 13 @+13
        .byte $13,$20,$14,$13,$04,$20,$0f,$06       // char 14 @+14
        .byte $20,$01,$18,$05,$0c,$05,$12,$01       // char 15 @+15
        .byte $14,$05,$2c,$20,$17,$08,$01,$14       // char 16 @+16
        .byte $20,$06,$0f,$12,$20,$19,$01,$20       // char 17 @+17
        .byte $14,$0f,$04,$01,$19,$3f,$20,$14       // char 18 @+18
        .byte $08,$09,$13,$20,$14,$09,$0d,$05       // char 19 @+19
        .byte $20,$09,$14,$27,$13,$3a,$20,$04       // char 20 @+20
        .byte $12,$09,$10                           // char 21 (partial)

txt_2f56:
        .byte $20,$2b,$2b,$2b,$2b                   // char 21 (partial)
        .byte $20,$0f,$06,$20,$09,$0e,$06,$0c       // char 22 @+22
        .byte $05,$18,$09,$0f,$0e,$20,$04,$05       // char 23 @+23
        .byte $16,$05,$0c,$0f,$10,$0d,$05,$0e       // char 24 @+24
        .byte $14,$21,$20,$20,$03,$12,$01,$03       // char 25 @+25
        .byte $0b,$05,$04,$20,$01,$0e,$04,$20       // char 26 @+26
        .byte $14,$12,$01,$09,$0e,$05,$12,$20       // char 27 @+27
        .byte $09,$0e,$13,$14,$01,$0c,$0c,$05       // char 28 @+28
        .byte $04,$20,$02,$19,$20,$0d,$05,$21       // char 29 @+29
        .byte $20,$0f,$12,$09,$07,$09,$0e,$01       // char 30 @+30
        .byte $0c,$20,$13,$15,$10,$10,$0c,$09       // char 31 @+31
        .byte $05,$04,$20,$02,$19,$20,$05,$04       // char 32 ' '
        .byte $09,$2f,$0e,$0f,$20,$0e,$01,$0d       // char 33 '!'
        .byte $05,$2e,$0d,$05,$07,$01,$20,$03       // char 34 '"'
        .byte $08,$05,$01,$14,$20,$0d,$0f,$04       // char 35 '#'
        .byte $05,$20,$09,$27,$0d,$20,$17,$12       // char 36 '$'
        .byte $09,$14,$14,$05,$0e,$20,$13,$10       // char 37 '%'
        .byte $0c,$09,$14,$20,$09,$0e,$20,$13       // char 38 '&'
        .byte $05,$03,$0f,$0e,$04,$21,$20,$09       // char 39 '''
        .byte $14,$27,$13,$20,$0d,$19,$20,$0a       // char 40 '('
        .byte $0f,$02,$20,$0f,$06,$03,$0f,$1a       // char 41 ')'

txt_2ffb:
        .byte $20,$21,$21,$21,$20,$17,$05,$20       // char 42 '*'
        .byte $13,$05,$0e,$04,$20,$07,$12,$05       // char 43 '+'
        .byte $14,$1a,$20,$14,$0f,$20,$28,$01       // char 44 ','
        .byte $0c,$10,$08,$01,$02,$05,$14,$09       // char 45 '-'
        .byte $03,$01,$0c,$20,$0f,$12,$04,$05       // char 46 '.'
        .byte $12,$29,$3a,$20,$01,$0c,$10,$08       // char 47 '/'
        .byte $01,$20,$06,$0c,$09,$07,$08,$14       // char 48 '0'
        .byte $2c,$04,$19,$14,$05,$03,$2c,$05       // char 49 '1'
        .byte $0e,$13,$09,$07,$0e,$2c,$05,$18       // char 50 '2'
        .byte $03,$05,$13,$13,$2c,$06,$34,$03       // char 51 '3'
        .byte $07,$2c,$07,$05,$04,$05,$0f,$0e       // char 52 '4'
        .byte $2c,$08,$09,$14,$0d,$05,$0e,$2c       // char 53 '5'
        .byte $0c,$01,$18,$09,$14,$19,$2c,$0e       // char 54 '6'
        .byte $0f,$13,$14,$01,$0c,$07,$09,$01       // char 55 '7'
        .byte $2c,$0f,$0e,$13,$0c,$01,$15,$07       // char 56 '8'
        .byte $08,$14,$2c,$13,$03,$0f,$12,$0e       // char 57 '9'
        .byte $2c,$13,$15,$03,$03,$05,$13,$13       // char 58 ':'
        .byte $2b,$14,$12,$03,$2c,$17,$09,$0c       // char 59 ';'
        .byte $0c,$0f,$17,$2c,$17,$0f,$17,$20       // char 60 '<'
        .byte $26,$20,$12,$0f,$0c,$05,$2e,$14       // char 61 '='
        .byte $08,$01,$14,$27,$13,$20,$01,$0c       // char 62 '>'
        .byte $0c,$20,$07,$12,$0f,$15,$10,$13       // char 63 '?'

txt_30ab:
        .text "!    "
        .byte $02,$19
        .byte $20,$14,$08,$05
        .byte $20,$17,$01,$19
        .byte $20
        .byte $08,$05,$0c,$0c,$0f,$20,$14,$0f,$20,$0d,$19,$20,$07,$09,$12,$0c // ..... .. .. ....
        .byte $20,$06,$12,$09,$05,$0e,$04,$20,$01,$07,$0e,$09,$05,$13,$1a,$0b //  ...... ........
        .byte $01                                   // .

txt_30dc:
        .text " !!!      "
        .byte $03,$12,$05,$04,$09,$14
        .byte $13,$3a,$01,$05,$07,$09,$13,$28,$03,$0f,$04,$05,$29,$2c,$13,$08 // .:.....(....),..
        .byte $0f,$07,$0f,$0f,$0e,$28,$1a,$01,$0b,$29,$20,$01,$0e,$04,$20,$12 // .....(...) ... .
        .byte $05,$13,$14,$20,$28,$06,$0f,$0e,$14,$2c,$0c,$0f,$07,$0f // ... (....,....

txt_311a:
        .text "...)    "
        .byte $13,$09,$0e,$0b,$09,$0e,$07
        .byte $20
        .byte $0f,$06,$06                           // ...

txt_312d:
        .text " ...            "
        .byte $20,$20,$00,$16,$a9,$11,$85,$21,$85,$31,$a9,$00,$85,$17,$a6,$17 //   .....!.1......
        .byte $bd,$88,$4b,$85,$22,$bd,$a1,$4b,$85,$23,$bd,$89,$4b,$85,$24,$bd // ..K."..K.#..K.$.
        .byte $a2,$4b,$85,$25,$a0,$00,$b1           // .K.%...

txt_3164:
        .byte $20,$20,$b1,$49,$a5,$16,$0a,$a8,$a5,$12,$91,$22,$20,$64,$4b,$a5 //   .I......." dK.
        .byte $14,$91,$24,$20,$76,$4b,$c8,$a5,$13,$91,$22,$20,$64,$4b,$a5,$15 // ..$ vK...." dK..
        .byte $91,$24,$20,$76,$4b,$e6,$20,$a6,$17,$e8,$0c,$e8,$86,$17,$e0,$14 // .$ vK. .........
        .byte $d0,$b6,$e6,$16,$a5,$16,$c9,$14,$d0,$aa,$a9,$03,$a2,$00,$a0,$01 // ................
        .byte $20,$82,$50,$20,$56,$62,$a9,$28,$85,$07,$a9,$d4,$8d,$9c,$56,$a9 //  .P Vb.(......V.
        .byte $01,$85,$03,$85,$ab,$a9,$28,$85,$04,$20,$8e,$50,$a5,$0e,$20,$07 // ......(.. .P.. .
        .byte $50,$85,$0e,$29,$0f,$09,$30,$8d,$bd,$07,$a5,$0e,$0c,$04,$4a,$09 // P..)..0.......J.
        .byte $30,$8d,$bc,$07,$a2,$00,$8e,$1e,$d0,$86,$02,$86,$73,$86,$5d,$86 // 0...........s.].
        .byte $0a,$86,$08,$ad,$1e,$d0,$a9,$0e,$85,$56,$a9,$24,$85,$08,$86,$05 // .........V.$....
        .byte $86,$55,$68,$8d,$97,$56,$a9,$00,$85,$72,$a5,$02 // .Uh..V...r..

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

// --- Region $3232-$3232 ---
.pc = $3232 "dat_3232"

dat_3232:
        // === Fill data (1 bytes, $3232-$3232) ===
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $4221-$4221 ---
.pc = $4221 "dat_4221"

dat_4221:
        // === Fill data (1 bytes, $4221-$4221) ===
        .byte $00                                   // .

// --- Region $4343-$4343 ---
.pc = $4343 "dat_4343"

dat_4343:
        // === Fill data (1 bytes, $4343-$4343) ===
        .byte $00                                   // .

// --- Region $4854-$4854 ---
.pc = $4854 "dat_4854"

dat_4854:
        // === Fill data (1 bytes, $4854-$4854) ===
        .byte $00                                   // .

// --- Region $49b2-$49b2 ---
.pc = $49b2 "dat_49b2"

dat_49b2:
        // === Fill data (1 bytes, $49b2-$49b2) ===
        .byte $00                                   // .

// --- Region $4b65-$4b75 ---
.pc = $4b65 "dat_4b65"

dat_4b65:
        .fill 17, $00

// --- Region $4b77-$4b77 ---
.pc = $4b77 "dat_4b77"

dat_4b77:
        // === Fill data (1 bytes, $4b77-$4b77) ===
        .byte $00                                   // .

// --- Region $50f1-$50f1 ---
.pc = $50f1 "dat_50f1"

dat_50f1:
        // === Fill data (1 bytes, $50f1-$50f1) ===
        .byte $00                                   // .

// --- Region $5943-$5943 ---
.pc = $5943 "dat_5943"

dat_5943:
        // === Fill data (1 bytes, $5943-$5943) ===
        .byte $00                                   // .

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

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

// --- Region $9c21-$9c21 ---
.pc = $9c21 "dat_9c21"

dat_9c21:
        // === Fill data (1 bytes, $9c21-$9c21) ===
        .byte $00                                   // .

// --- Region $9d9d-$9d9d ---
.pc = $9d9d "dat_9d9d"

dat_9d9d:
        // === Fill data (1 bytes, $9d9d-$9d9d) ===
        .byte $00                                   // .

// --- Region $a1a1-$a1a1 ---
.pc = $a1a1 "dat_a1a1"

dat_a1a1:
        // === Fill data (1 bytes, $a1a1-$a1a1) ===
        .byte $00                                   // .

// --- Region $ac21-$ac21 ---
.pc = $ac21 "dat_ac21"

dat_ac21:
        // === Fill data (1 bytes, $ac21-$ac21) ===
        .byte $00                                   // .

// --- Region $adad-$adad ---
.pc = $adad "dat_adad"

dat_adad:
        // === Fill data (1 bytes, $adad-$adad) ===
        .byte $00                                   // .

// --- Region $b121-$b121 ---
.pc = $b121 "dat_b121"

dat_b121:
        // === Fill data (1 bytes, $b121-$b121) ===
        .byte $00                                   // .

// --- Region $b1b1-$b1c7 ---
.pc = $b1b1 "dat_b1b1"

dat_b1b1:
        .fill 23, $00

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $ca18-$ca18 ---
.pc = $ca18 "dat_ca18"

dat_ca18:
        // === Fill data (1 bytes, $ca18-$ca18) ===
        .byte $00                                   // .

// --- Region $d018-$d018 ---
.pc = $d018 "dat_d018"

dat_d018:
        // === Fill data (1 bytes, $d018-$d018) ===
        .byte $00                                   // .

// --- Region $df00-$e543 ---
.pc = $df00 "dat_df00"

dat_df00:
        .byte $29,$b1                               // ).

txt_df02:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$0a,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$64,$00,$78,$a2,$ff // .........``d.x..
        .byte $9a,$d8,$a9,$00,$8d,$11,$d0,$20,$a3,$fd,$20,$50,$fd,$20,$15,$fd // ....... .. P. ..
        .byte $20,$5b,$ff,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$00,$a9,$00,$9d //  [.... ..!......
        .byte $00,$d8,$9d,$00,$d9,$9d,$00,$da,$e8,$d0,$f2,$bd,$3d,$08,$9d,$00 // ............=...
        .byte $01,$e8,$e0,$40,$d0,$f5,$4c,$00,$01,$a9,$34,$85,$01,$a2,$00,$bd // ...@..L...4.....
        .byte $00,$32,$9d,$01,$08,$e8,$d0,$f7,$ee,$08,$01,$ee,$0b,$01,$ad,$08 // .2..............
        .byte $01,$d0,$ec,$a9,$37,$85,$01,$58,$a9,$00,$8d,$11,$d0,$4c,$e2,$fc // ....7..X.....L..
        .byte $80,$9c,$bd,$80,$b1,$00,$23,$0a,$28,$0f,$80,$4c,$00,$61,$8b,$a9 // ......#.(..L.a..
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a9,$0f,$8d,$86,$02,$20,$44,$e5,$20 // .. ..!...... D. 
        .byte $31,$0a,$78,$a9,$7f,$a2,$01,$a0,$00,$8d,$0d,$dc,$8e,$1a,$d0,$8c // 1.x.............
        .byte $0e,$dc,$a2,$a7,$a0,$0a,$8e,$14,$03,$8c,$15,$03,$58,$4c,$2e,$0a // ............XL..
        .byte $a9,$00,$aa,$a8,$20,$00,$10,$a2,$00,$a9,$0e,$9d,$00,$d8,$e8,$e0 // .... ...........
        .byte $f0,$d0,$f8,$a2,$00,$a9,$0e,$9d,$18,$d9,$e8,$e0,$f0,$d0,$f8,$a9 // ................
        .byte $90,$8d,$dd,$0b,$a9,$00,$8d,$15,$d0,$a9,$ff,$8d,$1b,$d0,$a9,$00 // ................
        .byte $8d,$1c,$d0,$a0,$98,$a2,$00,$a9,$00,$9d,$27,$d0,$98,$9d,$f8,$07 // ..........'.....
        .byte $e8,$e0,$08,$d0,$f4,$a2,$00,$a9,$01,$9d,$27,$d0,$e8,$e0,$08,$d0 // ..........'.....
        .byte $f8,$a2,$30,$86,$c4,$a0,$00,$84,$c3,$20,$18,$0d,$a2,$2f,$a0,$00 // ..0...... .../..
        .byte $8e,$fb,$0c,$8c,$fa,$0c,$a9,$ff,$8d,$26,$0c,$60,$8d,$11,$d0,$8e // .........&.`....
        .byte $16,$d0,$8c,$18,$d0,$60,$0e,$19,$d0,$a9,$2f,$cd,$12,$d0,$d0,$fb // .....`..../.....
        .byte $a9,$1b,$ae,$dc,$0b,$a0,$18,$20,$9d,$0a,$a2,$0e,$a0,$0f,$8e,$22 // ....... ......."
        .byte $d0,$8c,$23,$d0,$20,$27,$0c,$20,$4b,$0d,$20,$03,$10,$a2,$db,$a0 // ..#. '. K. .....
        .byte $0a,$8e,$14,$03,$8c,$15,$03,$4c,$81,$ea,$a9,$65,$cd,$12,$d0,$d0 // .......L...e....
        .byte $fb,$a9,$1b,$ae,$25,$0c,$a0,$18,$20,$9d,$0a,$a2,$0e,$a0,$0f,$8e // ....%... .......
        .byte $22,$d0,$8c,$23,$d0,$a2,$03,$a0,$0b,$8e,$14,$03,$8c,$15,$03,$4c // "..#...........L
        .byte $81,$ea,$a9,$a0,$cd,$12,$d0,$d0,$fb,$a9,$1b,$a2,$c8,$a0,$1a,$20 // ............... 
        .byte $9d,$0a,$a2,$20,$a0,$0b,$8e,$14,$03,$8c,$15,$03,$4c,$81,$ea,$a9 // ... ........L...
        .byte $b3,$cd,$12,$d0,$d0,$fb,$a9,$1b,$ae,$17,$0d,$a0,$1a,$20,$9d,$0a // ............. ..
        .byte $20,$8c,$0c,$a2,$41,$a0,$0b,$8e,$14,$03,$8c,$15,$03,$4c,$81,$ea //  ...A........L..
        .byte $a9,$f5,$cd,$12,$d0,$d0,$fb,$a9,$1b,$a2,$c8,$a0,$14,$20,$9d,$0a // ............. ..
        .byte $a2,$5e,$a0,$0b,$8e,$14,$03,$8c,$15,$03,$4c,$81,$ea,$a9,$fa,$cd // .^........L.....
        .byte $12,$d0,$d0,$fb,$a9,$13,$8d,$11,$d0,$a9,$14,$8d,$18,$d0,$20,$95 // .............. .
        .byte $0b,$20,$de,$0b,$20,$dc,$0c,$ad,$01,$dc,$29,$10,$f0,$10,$a2,$a7 // . .. .....).....
        .byte $a0,$0a,$8e,$14,$03,$8c,$15,$03,$4c,$81,$e4,$ea,$23,$4c,$01,$08 // ........L...#L..
        .byte $e3,$ea,$26,$ae,$dd,$0b,$bd,$00,$0f,$e3,$4a,$60,$46,$a8,$bd,$00 // ..&.......J`F...
        .byte $0f,$29,$07,$49,$17,$8d,$dc,$0b,$a2,$00,$b9,$00,$2b,$9d,$00,$04 // .).I........+...
        .byte $b9,$50,$2b,$9d,$28,$04,$b9,$a0,$2b,$9d,$50,$04,$b9,$f0,$2b,$9d // .P+.(...+.P...+.
        .byte $78,$04,$b9,$40,$2c,$9d,$a0,$04,$b9,$90,$2c,$9d,$c8,$04,$c8,$e8 // x..@,.....,.....
        .byte $e0,$28,$d0,$d6,$ee,$dd,$0b,$ee,$dd,$0b,$60,$16,$6e,$ae,$26,$0c // .(........`.n.&.
        .byte $bd,$00,$0f,$e3,$4a,$60,$e0,$a8,$bd,$00,$0f,$29,$07,$49,$17,$8d // ....J`.....).I..
        .byte $25,$0c,$a2,$00,$b9,$00,$2d,$9d,$18,$05,$b9,$50,$2d,$9d,$40,$05 // %.....-....P-.@.
        .byte $b9,$a0,$2d,$9d,$68,$05,$b9,$f0,$2d,$9d,$90,$05,$b9,$40,$2e,$9d // ..-.h...-....@..
        .byte $b8,$05,$b9,$90,$2e,$9d,$e0,$05,$c8,$e8,$e0,$28,$d0,$d6,$ee,$26 // ...........(...&
        .byte $0c,$ee,$26,$0c,$60,$15,$dd,$a9,$a7,$29,$7f,$aa,$a0,$0e,$a9,$00 // ..&.`....)......
        .byte $8d,$10,$d0,$bd,$00,$27,$18,$69,$72,$99,$01,$d0,$8a,$48,$18,$69 // .....'.ir....H.i
        .byte $e3,$29,$7f,$aa,$bd,$00,$27,$18,$69,$76,$99,$00,$d0,$2e,$10,$d0 // .)....'.iv......
        .byte $68,$18,$69,$10,$29,$7f,$aa,$88,$88,$10,$d8,$ee,$28,$0c,$20,$79 // h.i.).......(. y
        .byte $0c,$a9,$02,$c9,$07,$f0,$04,$ee,$62,$0c,$60,$a9,$00,$8d,$62,$0c // ........b.`...b.
        .byte $60,$a9,$00,$8d,$71,$0c,$4c,$70,$0c,$a9,$0f,$c9,$10,$f0,$04,$ee // `...q.Lp........
        .byte $7a,$0c,$60,$a9,$00,$8d,$7a,$0c,$ee,$40,$0c,$60,$a2,$00,$ac,$12 // z.`...z..@.`....
        .byte $d0,$cc,$12,$d0,$f0,$fb,$98,$29,$07,$09,$18,$8d,$11,$d0,$e8,$e4 // .......)........
        .byte $c3,$d0,$eb,$ad,$12,$d0,$18,$69,$0b,$cd,$12,$d0,$d0,$fb,$a9,$31 // .......i.......1
        .byte $38,$e5,$c3,$aa,$ac,$12,$d0,$cc,$12,$d0,$f0,$fb,$98,$29,$07,$09 // 8............)..
        .byte $10,$8d,$11,$d0,$ca,$d0,$ed,$e3,$ea,$60,$f2,$e6,$c4,$a6,$c4,$e0 // .........`......
        .byte $3f,$d0,$04,$a2,$00,$86,$c4,$bd,$60,$26,$85,$c3,$60,$ad,$17,$0d // ?.......`&..`...
        .byte $29,$07,$38,$e9,$02,$29,$07,$8d,$17,$0d,$90,$01,$60,$a2,$00,$bd // ).8..)......`...
        .byte $a9,$06,$9d,$a8,$06,$e8,$e0,$27,$d0,$f5,$ad // .......'...

txt_e363:
        .text "<0"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$f0,$0c,$8d,$cf,$06,$ee,$fa,$0c,$d0,$03,$ee,$fb,$0c,$60,$a2 // ..............`.
        .byte $2f,$a0,$00,$8e,$fb,$0c,$8c,$fa,$0c,$60,$06,$a2,$00,$bd,$a0,$27 // /........`.....'
        .byte $9d,$3d,$06,$e8,$e0,$1b,$d0,$f5,$a2,$00,$bd,$c0,$27,$9d,$60,$06 // .=..........'.`.
        .byte $e8,$e0,$20,$d0,$f5,$a2,$00,$a9,$04,$9d,$58,$da,$e8,$e0,$28,$d0 // .. .......X...(.
        .byte $f8,$a2,$00,$a9,$07,$9d,$a8,$da,$e8,$e0,$28,$d0,$f8,$60,$ee,$42 // ..........(..`.B
        .byte $03,$ad,$42,$03,$c9,$05,$d0,$2c,$a9,$00,$8d,$42,$03,$ee,$43,$03 // ..B....,...B..C.
        .byte $ee,$44,$03,$ae,$43,$03,$bd,$82,$0d,$a2,$00,$9d,$30,$da,$e8,$e0 // .D..C.......0...
        .byte $28,$d0,$f8,$ad,$43,$03,$c9,$0a,$d0,$0a,$a9,$00,$8d,$43,$03,$a9 // (...C........C..
        .byte $05,$8d,$44,$03,$60,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$0b // ..D.`...........
        .byte $0c,$0f,$07,$01,$00,$0b,$0c,$0f,$07,$01,$e0,$28,$d0,$f5,$8c,$af // ...........(....
        .byte $0d,$a2,$27,$a0,$00,$bd,$b0,$0d,$99,$a8,$da,$ca,$c8,$c0,$28,$d0 // ..'...........(.
        .byte $f4,$60,$00,$0e,$0b,$06,$04,$07,$07,$0e,$0f,$0a,$08,$08,$02,$81 // .`..............
        .byte $44,$00,$60
        .text ":XZ"
        .byte $5c                                   // backslash
        .byte $5e,$60,$62,$64,$67,$69,$6b,$6d,$6f
        .byte $71,$73,$75,$77,$79,$7b,$7d,$7f,$81,$83,$85,$87,$88,$8a,$8c,$8e // qsuwy{}.........
        .byte $8f,$91,$93,$94,$96,$97,$99,$9a,$9c,$9d,$9e,$9f,$a1,$a2,$a3,$a4 // ................
        .byte $a5,$a6,$a7,$a8,$a9,$aa,$aa,$ab,$ac,$ac,$ad,$ad,$ae,$ae,$e6,$af // ................
        .byte $21,$b0,$e6,$af,$60,$73,$ae,$ae,$ad,$ad,$ac,$ac,$ab,$aa,$aa,$a9 // !...`s..........
        .byte $a8,$a7,$a6,$a5,$a4,$a3,$a2,$a1,$9f,$9e,$9d,$9c,$9a,$99,$97,$96 // ................
        .byte $94,$93,$91,$8f,$8e,$8c,$8a,$88,$87,$85,$83,$81,$7f,$7d,$7b,$79 // .............}{y
        .byte $77,$75,$73,$71,$6f,$6d,$6b,$69,$67,$64,$62,$60,$5e // wusqomkigdb`^

txt_e4a3:
        .byte $5c                                   // backslash character
        .text "ZXUSQOMKHFDB"
        .byte $40                                   // @ character
        .text "><:86420.,*('%#! "
        .byte $1e,$1c,$1b,$19,$18,$16,$15,$13,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$01,$01,$ad,$60,$45 // ..............`E
        .byte $01,$01,$02,$02,$03,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$10,$11,$12,$13,$15,$16,$18,$19,$1b,$1c,$1e // .............

txt_e4ff:
        .text " !#%'(*,.02468:<>"
        .byte $40                                   // @ character
        .text "BDFHKMOQSUL"
        .byte $1d,$10,$4c,$85,$10,$4c,$2f,$16,$4c,$3e,$16,$e3,$01,$2a,$fe,$fe // ..L..L/.L>...*..
        .byte $ff,$26,$35,$4d,$00,$06,$15,$01,$a4,$60,$78,$4c,$07,$18 // .&5M.....`xL..

txt_e53a:
        .text "'NEPTUNE' "

// --- Region $e557-$e563 ---
.pc = $e557 "Segment $e557"
        .byte $42,$4f,$4f,$88,$ad,$0d,$dd,$8d,$11,$d0,$ad,$19,$d0 // BOO..........

// --- Region $e59f-$e5ac ---
.pc = $e59f "dat_e59f"

dat_e59f:
        .byte $ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e // ..............

// --- Region $e732-$e7bc ---
.pc = $e732 "dat_e732"

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

// --- Region $eb47-$eb53 ---
.pc = $eb47 "dat_eb47"

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

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

txt_ebe8:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$19,$41,$6e,$e3,$1b,$2b,$00,$07,$0e,$01,$02,$04,$fe,$fd // ...An..+........
        .byte $fb,$00,$0f,$a2,$23,$0e,$10,$f1,$a2,$25,$33,$01,$ff,$00,$f0,$a2 // ....#....%3.....
        .byte $26,$04,$04,$01                       // &...

txt_ec2e:
        .text ")"
        .byte $22                                   // double quote character
        .text "D"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$be,$a2,$83                       // &...

txt_ec36:
        .text ";%Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $26,$01,$01,$10,$08,$08,$10,$a3,$26,$26,$00,$54,$1a,$00,$24,$a2 // &.......&&.T..$.
        .byte $29,$ff,$dc,$42,$e7,$00,$40,$00,$08,$04,$e4,$01,$e3,$0e,$24,$ff // )..B..@.......$.
        .byte $30,$00,$0f,$a2,$24,$01,$02,$00,$01,$a5,$22,$0e,$6e,$a9,$21,$02 // 0...$.....".n.!.
        .byte $a2,$2d,$01,$85,$21,$81,$20,$08,$10,$81,$41,$11 // .-..!. ...A.

txt_ec76:
        .text "F>L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $21,$d4,$a9,$c1,$a6,$2b,$ff,$80,$1f,$17,$86,$02,$12,$01,$80,$1f // !....+..........
        .byte $20,$a5,$21,$0f,$aa,$60,$47,$4c,$37   //  .!..`GL7

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

// --- Region $ecf5-$ed08 ---
.pc = $ecf5 "dat_ecf5"

dat_ecf5:
        .byte $9d,$6e,$17,$9d,$98,$17,$9d,$9b,$17,$60,$fe,$26,$17,$9d,$b0,$17 // .n.......`.&....
        .byte $2c,$b3,$17,$60                       // ,..`

// --- Region $ed1d-$ed40 ---
.pc = $ed1d "dat_ed1d"

dat_ed1d:
        .byte $8d,$40,$10,$bd,$b3,$17,$d0,$07,$ad,$40,$10,$99,$06,$d4,$60,$ad // .@.......@....`.
        .byte $40,$10,$29,$0f,$8d,$40,$10,$bd,$b3,$17,$e4,$0a,$35,$0d,$40,$10 // @.)..@......5.@.
        .byte $99,$06,$d4,$60                       // ...`

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

txt_ed71:
        .text "$  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$d8,$23,$06,$e9,$15,$e3,$22,$28,$00,$12,$01,$00,$28,$00,$ec // ..#...."(....(..
        .byte $1a,$e3,$33,$21,$10,$a2,$25,$02,$08,$00,$fc,$18,$a6,$24,$04,$10 // ..3!..%......$..
        .byte $00,$f0,$a7,$25,$07,$11,$cc,$cc,$18,$e3,$11,$a3,$25,$0f,$08,$00 // ...%........%...
        .byte $1a,$18,$e3,$11,$a3,$25,$18,$08,$cc,$cc,$18,$e3,$33,$a3,$25,$1a // .....%......3.%.
        .byte $08,$00,$1a,$18,$e3,$33,$21,$10,$a2   // .....3!..

txt_edde:
        .text "!3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$fa,$18,$a6,$25,$2a,$10,$0a,$ff,$18,$e3,$33,$a3 // "...%*.....3.

txt_edee:
        .text "(-"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0a,$ff,$1d,$f3                       // ....

txt_edf5:
        .text "33"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$30,$20,$00,$c9,$18,$e3,$33,$a3,$25,$33,$00,$cc,$6c,$18,$e3 // %0 ....3.%3..l..
        .byte $33,$a3,$25,$3c,$08,$cc,$cc,$18,$e3,$33,$21,$10,$a2,$25,$45,$08 // 3.%<.....3!..%E.
        .byte $cc,$cc,$18,$e3,$33,$21,$10,$a2,$25,$4c,$08,$cc,$cc,$18,$e3,$33 // ....3!..%L.....3
        .byte $21,$10,$a2,$25,$53,$08,$02,$ca,$18,$e3,$33,$a3,$25,$5a,$00,$cc // !..%S.....3.%Z..
        .byte $cc,$18,$e3,$33,$21,$10,$a2,$25,$61,$08,$02,$ca,$18,$e3,$33,$a3 // ...3!..%a.....3.
        .byte $25,$68,$00,$cc,$cc,$18,$e3,$33,$21,$10,$a2,$25,$6f,$08,$00,$88 // %h.....3!..%o...
        .byte $18,$c3,$21,$f1,$a2,$25,$84,$20,$00,$ec,$11,$a4,$27,$11,$01,$7f // ..!..%. ....'...
        .byte $10,$00,$1a,$11,$a2,$21,$0d,$a3,$2a,$80,$08,$41,$91,$17,$91,$11 // .....!..*..A....
        .byte $11,$91,$81,$e6,$11,$21,$91,$e8,$41,$23,$98,$41,$91,$e8,$41,$21 // .....!..A#.A..A!
        .byte $98,$e6,$41,$2a,$96,$21,$11,$91,$81,$80,$91,$81,$80,$92,$e8,$41 // ..A*.!.........A
        .byte $21,$98,$e8,$41,$21,$98,$e6,$41,$21,$96,$e6,$41,$21,$96,$e6,$41 // !..A!..A!..A!..A
        .byte $21,$96,$e6,$41,$21,$96,$e6,$41,$21,$96,$e6,$41,$21,$96,$e6,$41 // !..A!..A!..A!..A
        .byte $31,$96,$81
        .text "AAQQ"
        .byte $92,$81,$80,$91
        .byte $21,$11,$91,$17,$91
        .byte $81,$91,$a4,$29,$0b,$0c,$00,$ff,$0a,$08,$06,$04,$02,$a4,$26,$02 // ...)..........&.
        .byte $02,$03,$03,$07,$07,$a5,$26,$04,$04,$07,$07,$09,$09,$a3,$24,$03 // ......&.......$.
        .byte $03,$0a,$0a,$a4,$c2,$23,$00           // .....#.

txt_eeef:
        .byte $40                                   // @ character
        .text " "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$05,$05,$09,$09,$0c,$0c,$a3,$26,$03,$03,$07,$07,$0c,$0c,$a3 // &.......&.......
        .byte $24,$05,$05,$0a,$0a,$a3,$24,$05,$05,$09,$09,$a3,$24,$05,$05,$07 // $.....$.....$...
        .byte $07,$a3,$24,$05,$05,$0a,$0a,$a3,$24,$04,$04,$07,$07,$a3,$24,$04 // ..$.....$.....$.
        .byte $04,$06,$06,$a3,$2b,$04,$04,$09,$09,$00,$81,$0c,$0a,$44,$45,$00 // ....+........DE.
        .byte $c2,$a6,$24,$20,$00,$f1,$5c,$a2       // ..$ ..\.

txt_ef3a:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a3,$23,$03,$14,$02,$a3,$22,$f2,$ff,$a2,$c1,$ab,$21,$01,$42,$06 // .#....".....!.B.
        .byte $01,$01,$01,$01,$01,$01,$01,$24,$06,$01,$06,$07,$e8,$0d,$2b,$0c // .......$......+.
        .byte $0c,$07,$01,$06,$01,$06,$11,$07,$10,$ff,$b4,$21,$08,$f0,$0a,$21 // ...........!...!
        .byte $08,$a4,$2c,$08,$0e,$ff,$02,$04,$05,$05,$02,$03,$05,$05,$09,$e4 // ..,.............
        .byte $0b,$34,$09,$05,$05,$09,$0f,$ff,$19,$1b,$41,$1b,$6e,$1b,$00,$0f // .4........A.n...
        .byte $64,$88,$39,$7e,$7e,$7d,$e4,$7e,$25,$66,$37,$7e,$7e,$7d,$e4,$7e // d.9~~}.~%f7~~}.~
        .byte $25,$66,$35,$7e,$7e,$7d,$ec,$7e,$24,$7f,$60,$88,$21,$e3,$7e,$31 // %f5~~}.~$.`.!.~1
        .byte $74,$43,$7e,$60,$21,$7e,$1f,$7e,$74,$26,$7e,$43,$7e,$60,$1f,$7e // tC~`!~.~t&~C~`.~
        .byte $1a,$e3,$7e,$37,$74,$3e,$7e,$60,$1a,$7e,$1a,$7e,$74,$43,$7e,$26 // ..~7t>~`.~.~tC~&
        .byte $60,$88,$7e,$1a,$7e,$7f,$61,$88,$18,$da,$54,$80,$1f,$7e // `.~.~.a...T..~

txt_efdb:
        .text "#T"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $24,$fa,$7e,$29,$7d,$7e,$7e,$7f,$62,$88,$ff,$45,$f4,$e3,$45,$23 // $.~)}~~.b..E..E#
        .byte $ff,$40,$f4,$e3,$40,$21,$f2,$e6,$40,$24,$ff,$43,$f4,$43,$02,$ff // .@..@!..@$.C.C..
        .byte $41,$f4,$41,$2a,$ff,$7e,$7e,$40,$f4,$40,$ff,$41,$f4,$41,$02,$ff // A.A*.~~@.@.A.A..
        .byte $40,$f4,$40,$60,$1f,$ff,$3f,$f4,$3f,$ff,$40,$f4,$40,$ff,$3f,$f4 // @.@`..?.?.@.@.?.
        .byte $3f,$ff
        .byte $40,$f4
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .byte $f2
        .text "?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .byte $7e,$7e
        .byte $ff,$43,$f4,$43,$02,$ff,$41,$f4,$41,$27,$ff,$40,$f4,$40,$ff,$41 // .C.C..A.A'.@.@.A
        .byte $f4,$e3,$41,$23,$ff,$40,$f4,$e3,$40,$23,$ff,$45,$f4,$e3,$45,$23 // ..A#.@..@#.E..E#
        .byte $ff,$40,$f4,$e6,$40,$21,$f2,$e3,$40,$24,$ff,$43,$f4,$43,$02,$ff // .@..@!..@$.C.C..
        .byte $41,$f4
        .text "A&AA"
        .byte $ff
        .byte $41,$f4
        .byte $41,$e8,$7e
        .byte $23,$ff
        .byte $40,$f4
        .byte $e7,$40,$21,$f2,$e3,$40,$21,$f1,$e3,$40,$c1,$02,$43,$f4,$43,$ff // .@!..@!..@..C.C.
        .byte $23,$41,$f4,$41,$43,$ff,$41,$f4,$41,$ff,$40,$f4,$40,$60,$4f,$7f // #A.AC.A.A.@.@`O.
        .byte $75,$90,$ff,$51,$f4,$51,$ff,$bf,$4c,$90,$f4,$4c,$ff,$90 // u..Q.Q..L..L..

txt_f09c:
        .text "OML"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4d,$81,$f4,$4d,$ff,$90               // M..M..

txt_f0a6:
        .text "LK"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_f0a9:
        .text "LE"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $45,$90                               // E.

txt_f0ae:
        .text "OOMML"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $4d,$90,$4c,$f4,$4c,$ff,$90,$51,$f4,$51,$ff,$b0,$4c,$90,$f4,$4c // M.L.L..Q.Q..L..L
        .byte $4c,$90,$ff
        .text "OMLM"
        .byte $f4
        .byte $4c,$4d,$4c,$ff
        .byte $4c,$4d,$4c,$f4
        .byte $4c,$ff,$45,$ff,$45,$f4,$45,$f4,$e3,$45,$60,$24,$ff // L.E.E.E..E`$.

txt_f0e1:
        .text "OMMLML"
        .byte $f4,$4d,$4c,$7f,$75,$a0,$ff,$58,$51,$51,$90,$58,$b0,$56,$90 // .ML.u..XQQ.X.V.

txt_f0f6:
        .text "VTV"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $58,$a0
        .byte $58,$90
        .byte $51,$51,$f4
        .byte $51,$51,$ff,$e3,$5b
        .text ",YYX"
        .byte $f4
        .text "YXYX"
        .byte $7f,$60,$88
        .byte $21,$e3,$7e
        .byte $35,$74
        .byte $43,$7e,$60
        .byte $1f,$7c,$21,$7c,$23,$7e,$74,$26,$7e,$43,$7e,$60,$21,$7c,$23,$7c // .|!|#~t&~C~`!|#|
        .byte $24,$e3,$7e,$39,$74,$3e,$7e,$60,$23,$7c,$24,$7c,$26,$7e,$74,$43 // $.~9t>~`#|$|&~tC
        .byte $7e,$60,$88,$26,$d4,$1a,$7e,$7d,$7f,$67,$88,$f4,$2f,$e3,$7e,$60 // ~`.&..~}.g../.~`
        .byte $20,$f4,$2f,$7e,$f5,$2f,$7e,$f6,$2f,$7e,$f7,$2f,$7e,$f8,$2f,$7e //  ./~./~./~./~./~
        .byte $f9,$2f,$7e,$fa,$2f,$7e,$fb,$2f,$7e,$fc,$2f,$7e,$fd,$2f,$7e,$fe // ./~./~./~./~./~.
        .byte $2f,$e7,$7e,$60,$25,$7f,$60,$90,$f4,$10,$7e,$f4,$10,$f5,$10,$f6 // /.~`%.`...~.....
        .byte $10,$f7,$10,$f8,$10,$f9,$10,$fa,$10,$fb,$10,$fc,$10,$fd,$10,$fe // ................
        .byte $10,$7e,$10,$d2,$04,$81,$7d,$7f,$63,$90,$f0,$7e,$27,$7f,$64,$88 // .~....}.c..~'.d.
        .byte $39,$7e,$7e,$7d,$e4,$7e,$25,$66,$37,$7e,$7e,$7d,$e4,$7e,$25,$66 // 9~~}.~%f7~~}.~%f
        .byte $35,$7e,$7e,$7d,$e4,$7e,$25,$66,$37,$7e,$7e,$7d,$e4,$7e,$2b,$7f // 5~~}.~%f7~~}.~+.
        .byte $65,$88,$f8,$32,$7e,$d2,$34,$7e,$7e,$7d,$e8,$7e,$23,$32,$7e,$32 // e..2~.4~~}.~#2~2
        .byte $e3,$7e,$23,$32,$7e,$7d,$e7,$7e,$2b,$30,$7e,$30,$df,$34,$7e,$dc // .~#2~}.~+0~0.4~.
        .byte $2d,$7e,$7d,$90,$ec,$7e,$29,$88,$34,$7e,$32,$7e,$d2,$34,$7e,$7d // -~}..~).4~2~.4~}
        .byte $e9,$7e,$23,$32,$7e,$32,$e3,$7e,$23,$32,$7e,$7d,$e7,$7e,$24,$2d // .~#2~2.~#2~}.~$-
        .byte $7e,$df,$30,$e3,$7e,$25,$da,$2d,$7e,$7d,$90,$eb,$7e,$29,$98,$7e // ~.0.~%.-~}..~).~
        .byte $7f,$61,$90,$fe,$1f,$d6,$5b,$ee,$7e,$23,$5b,$d6,$2b,$80,$2a,$7e // .a....[.~#[.+.*~
        .byte $21,$7d,$e3,$7e,$24,$7f,$60,$88,$21,$e3,$7e,$31,$74,$43,$7e,$60 // !}.~$.`.!.~1tC~`
        .byte $21,$7e,$1f,$7e,$74,$26,$7e,$43,$7e,$60,$1f,$7e,$1a,$e3,$7e,$3a // !~.~t&~C~`.~..~:
        .byte $74,$3e,$7e,$60,$1a,$7e,$1c,$7e,$74,$43,$7e,$26,$60,$88,$7e,$1a // t>~`.~.~tC~&`.~.
        .byte $7e,$7f,$64,$88,$39,$7e,$7e,$82,$7d,$a0,$ed,$7e,$27,$7f,$61,$88 // ~.d.9~~.}..~'.a.
        .byte $fe,$1f,$df,$5b,$e5,$7e,$23,$86,$7d,$a0,$ec,$7e,$29,$7f,$60,$88 // ...[.~#.}..~).`.
        .byte $1d,$7e,$7e,$82,$7d,$a0,$ed,$7e,$36,$7f,$82,$7e,$7f,$89,$ae,$da // .~~.}..~6..~....
        .byte $1f,$ed,$49,$6e,$a1,$d0,$f2,$05,$2b,$a0,$e6,$12,$28,$43,$59,$e3 // ..In....+...(CY.
        .byte $1b,$22,$1c,$1c,$e5,$1d,$e4,$1e,$e4,$1f,$60 // ."........`

txt_f295:
        .text " MUSIC DONE BY WOJTEK 'SHOGOON' R"
        .byte $80,$20,$1f,$60,$3e,$00,$dc,$e2,$fb,$13,$26,$cb,$55,$13,$67,$50 // . .`>.....&.U.gP
        .byte $cd,$6c,$b8,$ba,$00,$93,$27,$af,$0f,$37,$e7,$04 // .l....'..7..

txt_f2d2:
        .text "579;=?ACEGIKMOQSUWY"
        .byte $5b,$5d,$5f,$61,$63,$65,$67,$69,$6b,$6d,$6f,$71,$73,$75,$77,$79 // []_acegikmoqsuwy
        .byte $7b,$7d,$7f,$81,$a6,$24,$05,$1a,$1a,$69,$a4,$21,$55,$e3,$a8,$a4 // {}...$...i.!U...

txt_f305:
        .text "$U)**"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ff,$57,$a5,$6a,$a4,$e4,$02,$a4,$24,$5f,$95,$aa,$a6,$a4,$24 // $.W.j....$_....$
        .byte $f0,$70,$50,$a0,$a5,$23,$01,$01,$06,$a4 // .pP..#....

txt_f325:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9a,$a4,$21,$55,$e3,$82,$a4,$24,$97,$a5,$aa,$a9,$a4,$24,$fc // ...!U...$.....$.
        .byte $5c,$94,$a8,$a4
        .text "8%)**"
        .byte $66,$a9,$a6,$a9,$a5,$a5,$a7
        .byte $ad,$68,$a8,$68,$98,$64
        .byte $58,$64,$d8
        .text ")*)*"
        .byte $e3
        .byte $29,$2a
        .byte $2b,$9a,$6a,$9a,$66                   // +.j.f

txt_f35d:
        .text "YV"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $76,$00,$e7,$0a,$38,$00,$9a,$66,$99,$56,$55,$76,$dd,$02,$aa,$82 // v...8..f.VUv....
        .byte $82,$42,$82,$42,$82,$99,$a6,$99,$a6,$95,$95,$9d,$b7,$e3,$a0 // .B.B...........

// --- Region $f394-$f3b6 ---
.pc = $f394 "dat_f394"

dat_f394:
        .byte $3c,$42,$82,$42,$82,$a6,$a9,$a6,$a9,$a5,$a5,$a7,$ad,$97,$6d,$97 // <B.B..........m.
        .byte $6f,$9f,$5c,$53,$7c,$54,$d4,$74,$dc,$f4,$dc,$34,$fc,$25,$1b,$25 // o.\S|T.t...4.%.%
        .byte $1b,$27,$17                           // .'.

// --- Region $f3d1-$f3e2 ---
.pc = $f3d1 "Segment $f3d1"
        .byte $a8,$60,$70                           // .`p

loc_f3d4:
        .text "BAB"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $42,$c1,$41,$c1,$5d,$b7,$5d,$bf,$7f,$73,$4c // B.A.].]..sL

// --- Region $f3f4-$f43d ---
.pc = $f3f4 "dat_f3f4"

dat_f3f4:
        .byte $54,$d4,$74,$dc,$f4,$dc,$34,$00,$d0,$70,$d3,$7c,$f3,$ff,$cf,$3d // T.t...4..p.|...=
        .byte $1c,$34,$1c,$f4,$1c,$d4,$d4,$e4,$34,$1c,$34,$1f // .4......4.4.

loc_f410:
        .byte $3c,$3f,$33,$0f,$07,$0d,$c7,$3d,$c7,$f5,$f5,$79,$0d,$07,$0d,$07 // <?3....=...y....
        .byte $0f,$0f,$0c,$03,$01,$03,$31,$cf,$31,$fd,$fd,$de,$c3,$41,$c3,$41 // ......1.1....A.A
        .byte $c3                                   // .

txt_f431:
        .text "CC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $4c,$f3,$cc,$ff,$3f,$f7,$70,$d0       // L...?.p.

// --- Region $f459-$f473 ---
.pc = $f459 "dat_f459"

dat_f459:
        .byte $a8,$31,$03,$01,$0f,$31,$0d           // .1...1.

txt_f460:
        .text "=>"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $79,$d6,$79,$5a,$5a,$9a,$6a,$0c,$a2,$60,$21,$03,$0c,$03,$0f,$0f // y.yZZ.j..`!.....
        .byte $75                                   // u

// --- Region $f4bc-$f4e6 ---
.pc = $f4bc "dat_f4bc"

dat_f4bc:
        .byte $95,$40,$80,$80,$83,$83,$1d,$37,$5d,$a2,$26,$d5,$d9,$e6,$60,$90 // .@.....7].&...`.
        .byte $60,$a2,$e3,$a0,$2b,$d6,$79,$d6,$7a,$da,$5a,$d5,$ff,$68,$a8,$68 // `...+.y.z.Z..h.h
        .byte $e3,$a8,$2d,$68,$55,$35,$1e,$35,$1e,$36,$16 // ..-hU5.5.6.

// --- Region $f505-$f538 ---
.pc = $f505 "Segment $f505"
        .byte $81,$81,$55,$59,$e6,$59,$ea,$e3,$6a,$21,$55,$e8,$a0,$2a,$35,$1e // ..UY.Y..j!U..*5.
        .byte $36,$1e,$36,$16,$16,$55,$9a,$6a,$e5,$aa,$24,$5a,$0d,$07,$0d,$a5 // 6.6..U.j..$Z....
        .byte $23,$66,$9a,$66,$a5,$25,$83,$81,$ab,$01,$03,$e3,$01,$2e,$9a,$6a // #f.f.%.........j
        .byte $9a,$a9,$a9,$a4                       // ....

// --- Region $f546-$f59e ---
.pc = $f546 "dat_f546"

dat_f546:
        .byte $20,$a0,$a2,$2c,$35,$1e,$35,$1e,$36,$16,$16,$15,$59,$e6,$6a,$ea //  ..,5.5.6...Y.j.
        .byte $e3,$6a,$60                           // .j`

txt_f559:
        .byte $22                                   // double quote character
        .text "U"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$aa,$a9,$a6,$a9,$a6,$a9,$54,$a4,$a4,$a8,$68,$a8,$68,$98,$01 // .......T...h.h..
        .byte $06,$06,$1a,$19                       // ....

txt_f570:
        .text "*)*U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$6a,$9a,$6a,$9a,$66,$a9,$e6,$0a,$2e,$06,$7f,$55,$a9,$9a,$66 // .j.j.f......U..f
        .byte $9a,$66,$9a,$c0,$c0,$40,$81,$81,$e3,$82,$29,$15,$6a,$6a,$a6,$99 // .f...@....).jj..
        .byte $a6,$99,$a6,$5a,$e6,$a0,$60,$22,$60,$55 // ...Z..`"`U

// --- Region $f609-$f610 ---
.pc = $f609 "Segment $f609"
        .byte $64,$58,$64,$d8,$54,$d4,$74,$dc       // dXd.T.t.

// --- Region $f637-$f6c8 ---
.pc = $f637 "dat_f637"

dat_f637:
        .byte $81,$95,$95,$9d,$b7,$5d,$b7,$5d,$bf,$90,$60,$90,$60 // .....].]..`.`

txt_f644:
        .text "PP"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $70,$95,$65,$97,$6d,$57,$5d,$d7,$7f,$e3,$68,$35,$e8,$64,$d8,$64 // p.e.mW]...h5.d.d
        .byte $d8,$82,$81,$82,$81,$41,$81,$43,$81,$55,$95,$5d,$b7,$5d,$77,$5d // .....A.C.U.].]w]
        .byte $ff,$e4,$a0,$60,$90,$90,$60,$90,$60,$25,$19,$25,$1b,$15,$17,$35 // ...`..`.`%.%...5
        .byte $1f                                   // .

txt_f678:
        .text "ZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $7a,$d9,$76,$d9,$f6,$9f,$5c,$53,$7c,$d0,$70,$d3,$7c,$f4,$dc,$34 // z.v...\S|.p.|..4
        .byte $fc,$1c,$34,$1c,$f4,$27,$17,$14,$1f,$34,$1c,$34,$1f,$fd,$37,$cd // ..4..'...4.4..7.
        .byte $3f,$07,$0d                           // ?..

loc_f69e:
        .byte $c7,$3d,$0d,$07,$0d,$0f,$07,$0d,$07,$0d,$fe,$cd,$31,$cd,$03,$01 // .=..........1...
        .byte $33,$fd                               // 3.

txt_f6b0:
        .text "BAA"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $43,$c1,$43,$c1,$7f,$73,$4c,$f3,$40,$c0,$4c,$f3,$d0,$70,$d0,$f0 // C.C..sL.@.L..p..
        .byte $70,$d0,$70,$d0,$df                   // p.p..

// --- Region $f6d8-$f734 ---
.pc = $f6d8 "Segment $f6d8"
        .byte $fe,$cd,$31,$cd,$03,$01,$33,$cd       // ..1...3.

txt_f6e0:
        .text "CAC"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $41,$c3,$41,$c3,$7f,$f3,$4c,$f3,$c0,$40,$cc,$73,$90,$50,$50,$70 // A.A...L..@.s.PPp
        .byte $d0,$70,$d0,$70,$37,$1f               // .p.p7.

txt_f6fa:
        .text "4?"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$f9,$35,$c5,$37,$a4,$60,$20,$f3,$ff,$cf,$3d,$c7,$0d,$07,$3d // $.5.7.` ...=...=
        .byte $1c,$d4,$d4,$e4,$58,$e4,$58,$e4,$3c,$3f,$33,$0f,$31,$03,$01,$0f // ....X.X.<?3.1...
        .byte $c7,$f5,$f5,$79,$d6,$79,$d6,$79,$e3,$03,$22,$00,$03,$a3,$60,$29 // ...y.y.y.."...`)
        .byte $cc,$ff,$3f,$f7,$1d,$37,$1d,$f7       // ..?..7..

// --- Region $f73a-$f786 ---
.pc = $f73a "dat_f73a"

dat_f73a:
        .byte $90,$60,$90,$73,$5f,$5f,$9d,$67,$9d,$67,$9d,$3c,$fc,$f0,$cc,$70 // .`.s__.g.g.<...p
        .byte $c0,$40,$cc,$07,$05,$05,$09,$06,$09,$06,$09,$33,$c2,$3a,$dc,$77 // .@.........3.:.w
        .byte $dc,$74,$dc,$c1,$c1,$01,$c2,$01,$02,$01,$c2,$cc,$7f,$7f,$77,$9d // .t............w.
        .byte $77,$9d,$77,$f0,$f0,$c0,$30,$c0,$a2   // w.w...0..

txt_f773:
        .text "!0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$19,$27,$19,$27,$a4,$2c,$dc,$73,$df,$73,$c5,$35,$f6,$f9,$d6 // $.'.'.,.s.s.5...
        .byte $79                                   // y

// --- Region $f78c-$fd14 ---
.pc = $f78c "dat_f78c"

dat_f78c:
        .byte $1f,$a8,$68,$a8,$68,$a8,$31,$0d,$3d,$3e,$35,$1e,$35,$1e,$5a,$5a // ..h.h.1.=>5.5.ZZ
        .byte $9a,$6a,$9a,$6a,$9a,$aa,$00,$5a,$c2,$01,$7d,$41,$83,$a7,$03,$00 // .j.j...Z..}A....
        .byte $e3,$03,$3b,$01,$03,$01,$15,$d5,$d9,$e6,$59,$e6,$59,$ea,$a5,$a5 // ..;.......Y.Y...
        .byte $a6,$a9,$a6,$a9,$a6,$aa,$70,$4c,$7c,$bc,$74,$9c,$74,$9c,$e8,$0a // ......pL|.t.t...
        .byte $29,$57,$54,$67,$9b,$67,$99,$67,$a9,$02,$e3,$c2 // )WTg.g.g....

txt_f7d8:
        .text "4B"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $42,$c2,$95,$95,$99,$a6,$99,$a6,$99,$aa,$c0,$30,$f0,$f0,$d0,$70 // B..........0...p
        .byte $d0,$70,$e3                           // .p.

txt_f7ee:
        .text ").*)*)*"
        .byte $5c                                   // backslash character
        .text "S"
        .byte $9f,$6f,$9d,$67,$9d,$a7,$da,$e5
        .text "Z"
        .byte $22                                   // double quote
        .text "UU"
        .byte $e6,$a8
        .byte $23,$68
        .byte $58,$36,$e5,$16,$22,$15,$15,$e6,$aa,$2b,$5a,$56,$00,$a5,$83 // X6.."....+ZV...

txt_f816:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $02,$da,$03,$e4,$01,$a3,$e7,$6a,$21,$15,$e7,$a0,$21,$5a,$e7,$aa // .......j!...!Z..

txt_f829:
        .byte $22                                   // double quote character
        .text "U"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $e4,$94,$23,$90,$90,$40,$e7,$0a,$22,$06,$ab,$e5,$a9,$22,$55,$55 // ..#..@.."...."UU
        .byte $e7,$42,$21,$41,$e6,$aa,$23,$95,$95,$d0,$e7 // .B!A..#....

txt_f847:
        .text "P!"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $e4,$5a,$23,$1a,$1a,$05,$e7,$a8,$21,$56,$e7,$2a,$22,$95,$ad,$e4 // .Z#.....!V.*"...
        .byte $a5,$23,$a4,$a4,$50,$af               // .#..P.

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

txt_f863:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$70,$a2,$21,$70,$a2,$21,$f8,$a2,$60,$20,$f8,$00,$7f,$ff,$f0 // !p.!p.!..` .....
        .byte $1f,$ff,$c0,$07,$ff,$00,$01,$fc,$00,$03,$fe,$00,$03,$fe,$00,$07 // ................
        .byte $df,$00,$07,$07,$00,$0c,$01,$80,$18,$00,$c0,$80,$2a,$00,$e4,$01 // ............*...
        .byte $e3,$02,$35,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0c,$0e,$0f,$10 // ..5.............
        .byte $11,$12,$13,$14,$15,$16,$17,$17,$e3,$18,$e4,$19,$e3,$18,$35,$17 // ..............5.
        .byte $17,$16,$15,$14,$13,$12,$11,$10,$0f,$0e,$0c,$0a,$09,$08,$07,$06 // ................
        .byte $05,$04,$03,$03,$e3,$02,$22,$01,$02,$80,$60,$00,$e4,$73,$60,$39 // ......"...`..s`9
        .byte $72,$72,$71,$70,$6f,$6e,$6d,$6b,$6a,$68,$66,$64,$63,$60,$5e // rrqponmkjhfdc`^

txt_f8e5:
        .byte $5c                                   // backslash character
        .text "ZWURPMJHEB?<9741.+)&#!"
        .byte $1e,$1c,$19,$17,$15,$13,$10,$0f,$0d,$0b,$09,$08,$06,$05,$04,$03 // ................
        .byte $02,$01,$01,$a7,$60,$39,$01,$01,$02,$03,$04,$05,$06,$08,$09,$0b // ....`9..........
        .byte $0d,$0f,$10,$13,$15,$17,$19,$1c,$1e   // .........

txt_f925:
        .text "!#&)+.147:<?BEHJMPRUWZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$63,$64,$66,$68,$6a,$6b,$6d,$6e,$6f,$70,$71,$72,$72,$e3 // ^`cdfhjkmnopqrr.
        .byte $73,$80,$20,$00,$30,$10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05 // s. .0....... ...
        .byte $13,$05,$0e,$14,$13,$f8,$20,$25,$04,$12,$09,$10,$20,$e4,$2b,$ef // ...... %.... .+.
        .byte $20,$80,$21,$00,$21,$3e,$e3,$77,$22,$70,$3f,$a2,$26,$3e,$77,$77 //  .!.!>.w"p?.&>ww
        .byte $7f,$77,$77,$a2,$26,$7e,$77,$7e,$77,$77,$7e,$a2,$26,$3e,$77,$70 // .ww.&~w~ww~.&>wp
        .byte $70,$77,$3e,$a2,$21,$7e,$e4,$77,$21,$7e,$a2,$26,$7f,$77,$78,$70 // pw>.!~.w!~.&.wxp
        .byte $77,$7f,$a2,$23,$7f,$77,$78,$e3,$70,$a2,$26,$3e,$77,$70,$77,$77 // w..#.wx.p.&>wpww
        .byte $3e,$a2,$23,$77,$77,$7f,$e3,$77,$a2,$21,$7f,$e4,$1c,$21,$7f,$a2 // >.#ww..w.!...!..
        .byte $e4,$07,$22,$77,$3e,$a2,$26,$73,$77,$7e,$7e,$77,$73,$a2,$e4,$70 // .."w>.&sw~~ws..p
        .byte $22,$77,$3e,$a2,$22,$77,$7f,$e4,$77,$a2,$21,$3e,$e5,$77,$a2,$21 // "w>."w..w.!>.w.!
        .byte $3e,$e4,$77                           // >.w

txt_f9df:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7e,$77,$77,$7e,$70,$70,$a2,$21,$3e,$e4,$77 // &~ww~pp.!>.w

txt_f9ee:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7e,$77,$77,$7e,$77,$77,$a2,$26,$3e,$70,$3e,$07,$77,$3e,$a2 // &~ww~ww.&>p>.w>.
        .byte $21,$7f,$e5,$1c,$a2,$e5,$77           // !.....w

txt_fa08:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$77,$22,$3e,$1c,$a2,$e4,$77,$22,$7f,$77,$a2,$23,$77,$77,$3e // .w">...w".w.#ww>
        .byte $e3,$77,$a2,$23,$77,$77,$3e,$e3,$1c,$a2,$26,$7f,$07,$1c,$30,$77 // .w.#ww>...&...0w
        .byte $7f,$a2,$21,$3c,$e4                   // ..!<.

txt_fa30:
        .text "8!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3e,$77,$78,$70,$3b,$7e,$a2,$21,$1e,$e4,$0e,$21,$1e,$a2,$23 // &>wxp;~.!...!..#
        .byte $08,$1c,$3e,$e3,$1c,$a3,$25,$10,$3e,$7e,$3e,$10,$aa,$26,$1c,$3e // ..>...%.>~>..&.>
        .byte $1c,$00,$1c,$1c,$a2,$23,$77,$33,$11,$a5,$26,$36,$7f,$36,$36,$7f // .....#w3..&6.66.
        .byte $36,$a2,$26,$16,$3f,$7c,$1f,$7e,$34,$a2,$26,$66,$4e,$1c,$38,$72 // 6.&.?|.~4.&fN.8r
        .byte $66,$a2,$26,$3c,$6e,$6e,$3f,$6e,$37,$a2,$23,$1c,$0c,$04,$a5,$21 // f.&<nn?n7.#....!
        .byte $38,$e4,$70                           // 8.p

txt_fa87:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$06,$e4,$03,$21,$06,$a2,$26,$08,$1c,$3e,$3e,$1c,$08,$a2,$25 // !...!..&..>>...%
        .byte $1c,$1c,$7f,$1c,$1c,$a7,$23,$1c,$1c,$38,$a3 // ......#..8.

txt_faa5:
        .text "!>"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $22,$1c,$1c,$a2,$26,$06,$0e,$1c,$38,$70,$60,$a2,$26,$3e,$77,$7f // "...&...8p`.&>w.
        .byte $77,$77,$3e,$a2,$22,$1c,$3c,$e3,$1c,$21,$7f,$a2,$26,$3e,$07,$1c // ww>.".<..!..&>..
        .byte $30,$77,$7f,$a2,$26,$3e,$77,$0e,$07,$77,$3e,$a2,$23,$30,$77,$3f // 0w..&>w..w>.#0w?
        .byte $e3,$07,$a2,$26,$7f,$70,$3e,$07,$77,$3e,$a2,$26,$3e,$70,$7e,$77 // ...&.p>.w>.&>p~w
        .byte $77,$3e,$a2,$26,$7f,$07,$3e,$1c,$38,$70,$a2,$26,$3e,$77,$3e,$77 // w>.&..>.8p.&>w>w
        .byte $77,$3e,$a2,$26,$3e,$77,$77,$3f,$07,$3e,$a3,$25,$1c,$1c,$00,$1c // w>.&>ww?.>.%....
        .byte $1c,$a3,$25,$1c,$1c,$00,$1c,$38,$a2,$26,$0e,$1c,$38,$38,$1c,$0e // ..%....8.&..88..
        .byte $a3,$23,$7e,$00,$7e,$a4,$26,$70,$38,$1c,$1c,$38,$70,$a2,$26,$7c // .#~.~.&p8..8p.&|
        .byte $0e,$1c,$00,$1c,$1c,$a2,$c1,$a7,$2e,$3e,$77,$77,$7f,$77,$77,$03 // .........>ww.ww.
        .byte $1c,$3e,$77,$70,$70,$77,$3e,$a2,$31,$7f,$77,$78,$70,$77,$7f,$06 // .>wppw>.1.wxpw..
        .byte $00,$70,$7c,$78,$70,$77,$3e,$00,$1c,$3e,$e5,$77,$23,$00,$1c,$3e // .p|xpw>..>.w#..>
        .byte $e4,$77,$31,$3e,$00,$1c,$3e,$70,$3e,$07,$77,$3e,$00,$1c,$7f,$07 // .w1>..>p>.w>....
        .byte $1c,$30,$77,$7f,$a2,$26,$7f,$07,$7e,$30,$77,$7f,$80,$b1,$00,$ec // .0w..&..~0w.....
        .byte $20,$60,$24,$00,$01,$02,$03,$20,$20,$04,$05,$06,$00,$01,$02,$03 //  `$....  .......
        .byte $07,$08,$09,$05,$06,$0a,$0b,$0c,$03,$07,$08,$09,$05,$06,$00,$01 // ................
        .byte $02,$03,$07,$08,$09,$05,$06,$80,$2c,$20,$60,$24,$0d,$0e,$0f,$10 // ........, `$....
        .byte $11,$12,$13,$14,$15,$0d,$0e,$0f,$10,$16,$17,$18,$14,$15,$19,$0e // ................
        .byte $0f,$10,$16,$17,$18,$14,$15,$0d,$0e,$0f,$10,$16,$17,$18,$14,$15 // ................
        .byte $80,$2c,$20,$60,$24,$1a,$1b,$1c,$1d,$1e,$1f,$21,$22,$23,$1a,$1b // ., `$......!"#..
        .byte $1c,$1d,$1e,$1f,$21,$22,$23,$1a,$1b,$1c,$1d,$1e,$1f,$21,$22,$23 // ....!"#......!"#
        .byte $24,$25,$1c,$1d,$1e,$1f,$21,$22,$23,$80,$2c,$20,$60 // $%....!"#., `

txt_fbf5:
        .text "$&'()*+,-.&'()*+,-.&'()*+,-./0()*+,-."
        .byte $80,$2c,$20,$60                       // ., `

txt_fc1e:
        .text "$1234567891:;<56789123456789=>3456?"
        .byte $40                                   // @ character
        .text "A"
        .byte $80,$2c,$20,$60                       // ., `

txt_fc47:
        .text "$BCDEFGHIJBCKLMNOIJBCDPFGHIJQRSEFGHTJ"
        .byte $80                                   // .

txt_fc6d:
        .text "S 6UVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // [\]^_`abcdefghij
        .byte $80,$3a,$20,$36,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$6d // .: 6klmnopqrstum
        .byte $6e,$6f,$70,$76,$77,$78,$6b,$6c,$79,$7a,$80,$3a,$20,$36,$7b,$7c // nopvwxklyz.: 6{|
        .byte $7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$7d,$7e,$7f,$86,$87,$88,$89 // }~.......}~.....
        .byte $7b,$7c,$8a,$8b,$80,$3a,$20,$36,$8c,$8d,$8e,$8f,$20,$20,$90,$91 // {|...: 6....  ..
        .byte $92,$93,$94,$8e,$8f,$95,$96,$97,$98,$99,$8c,$8d,$9a,$9b,$80,$3a // ...............:
        .byte $20,$36,$9c,$9d,$9e,$9f,$20,$a0,$a1,$a2,$4a,$a3,$a4,$9e,$9f,$a5 //  6.... ...J.....
        .byte $a6,$a7,$a8,$a9,$9c,$9d,$aa,$ab,$80   // .........

txt_fcef:
        .text ": 6"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ad,$ae,$af,$20,$b0,$b1,$b2,$b3,$b4,$b5,$ae,$af,$b6,$b7,$b8,$b9 // ... ............
        .byte $ba,$bb,$bc,$bd,$be,$80               // ......

txt_fd09:
        .text "2 "
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $e3,$20,$2c,$08,$05,$0c,$0c,$0f,$20   // . ,..... 

// --- Region $fd1a-$fd4f ---
.pc = $fd1a "Segment $fd1a"
        .byte $20,$e3,$2e,$e3,$20,$60,$42           //  ... `B

txt_fd21:
        .encoding "screencode_mixed"
        .text "here is tsd of axelerate, what for ya today? th"
        .encoding "petscii_upper"

// --- Region $fd66-$fda2 ---
.pc = $fd66 "dat_fd66"

dat_fd66:
        .byte $a1                                   // .

txt_fd67:
        .encoding "screencode_mixed"
        .text " of inflexion development!  cracked and trainer installed by"
        .encoding "petscii_upper"

// --- Region $fdbc-$fdc4 ---
.pc = $fdbc "Segment $fdbc"
        .byte $20,$05,$04,$09,$2f,$0e,$0f,$20,$0e   //  .../.. .

// --- Region $fddf-$ff5a ---
.pc = $fddf "txt_fddf"

txt_fddf:
        .encoding "screencode_mixed"
        .text "itten split in second! it's my job ofcoz "
        .encoding "petscii_upper"
        .byte $e3,$21,$60,$ad                       // .!`.

txt_fe0c:
        .encoding "screencode_mixed"
        .text " we send gretz to (alphabetical order): alpha flight,dytec,ensign,excess,f4cg,gedeon,hitmen,laxity,nostalgia,onslaught,scorn,success+trc,willow,wow & role.that's all groups!"
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_febc:
        .encoding "screencode_mixed"
        .text "-by the way hello to my girl friend agnieszka "
        .encoding "petscii_upper"
        .byte $e3,$21,$e6,$20,$60                   // .!. `

txt_feef:
        .encoding "screencode_mixed"
        .text "4credits:aegis(code),shogoon(zak) and rest (font,logo"
        .encoding "petscii_upper"
        .byte $e3,$2e,$21,$29,$e4,$20,$2c,$13,$09,$0e,$0b,$09,$0e,$07,$20,$0f // ..!). ,....... .
        .byte $06,$06,$20,$e3,$2e,$ee,$20,$60,$c1,$00,$16,$a9,$11,$85,$21,$85 // .. ... `......!.
        .byte $31,$a9,$00,$85,$17,$a6,$17,$bd,$88,$4b,$85,$22,$bd,$a1,$4b,$85 // 1........K."..K.
        .byte $23,$bd,$89,$4b,$85,$24,$bd           // #..K.$.

// --- Region $ff92-$ffff ---
.pc = $ff92 "Segment $ff92"
        .byte $d0,$b6,$e6,$16,$a5,$16,$c9,$14,$d0,$aa,$a9,$03,$a2,$00,$a0,$01 // ................
        .byte $20,$82,$50,$20,$56,$62,$a9,$28,$85,$07,$a9,$d4,$8d,$9c,$56,$a9 //  .P Vb.(......V.
        .byte $01,$85,$03,$85,$ab,$a9,$28,$85,$04,$20,$8e,$50,$a5,$0e,$20,$07 // ......(.. .P.. .
        .byte $50,$85,$0e,$29,$0f,$09,$30,$8d,$bd,$07,$a5,$0e,$0c,$04,$4a,$09 // P..)..0.......J.
        .byte $30,$8d,$bc,$07,$a2,$00,$8e,$1e,$d0,$86,$02,$86,$73,$86,$5d,$86 // 0...........s.].
        .byte $0a,$86,$08,$ad,$1e,$d0,$a9,$0e,$85,$56,$a9,$24,$85,$08,$86,$05 // .........V.$....
        .byte $86,$55,$68,$8d,$97,$56,$a9,$00,$85,$72,$a5,$02,$00,$38 // .Uh..V...r...8
