// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3cba  (13499 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0800 (2048)
// IRQ handler:  $08ac (nmi_08ac)
// IRQ handler:  $0875 (irq_0875)
//
// Code: 1992 bytes, Data: 11507 bytes
// Labels: 225, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0800-$0803 ---
.pc = $0800 "main_0800"

main_0800:
        jmp loc_0a8f

dat_0803:
        // === Sine/lookup table (32 bytes, range $02-$5a) ===
        .byte $5a                                   // Z

// --- Region $0843-$08ac ---
.pc = $0843 "loc_0843"

loc_0843:
        dex
        bne loc_0843
        sta $d021
        rts

loc_084a:
        sei
        ldx #$3f

loc_084d:
        lda $02c0,x
        sta $02,x
        dex
        bpl loc_084d
        lda #$0b
        sta $d011
        ldx #$00
        txa
        sta $d020
        sta $d418

loc_0863:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0863
        jmp loc_3ca9

irq_0875:
        sta $17
        stx $18
        sty $19
        ldx $02
        lda dat_08ad,x
        sta smc_088a                                // SMC: modifies $088a
        lda $08ae,x
        sta smc_088b                                // SMC: modifies $088b
.label smc_088a = * + 1
.label smc_088b = * + 2
        jsr $ffff                                // !SMC: modified by $0880, $0886
        clc
        lda $02
        adc #$02
        cmp #$0a
        bcc loc_08a1
        lda $dc01
        and $dc00
        and #$10
        beq loc_084a
        lda #$00

loc_08a1:
        sta $02
        ldy $19
        ldx $18
        lda $17
        lsr $d019

nmi_08ac:
        rti

// --- Region $08d0-$08d3 ---
.pc = $08d0 "Program $08d0"
        ora $bd
        brk

dat_08d3:
        .byte $1a                                   // .

// --- Region $0a8f-$0be4 ---
.pc = $0a8f "loc_0a8f"

loc_0a8f:
        sei
        ldx #$3f

loc_0a92:
        lda $02,x
        sta $02c0,x
        dex
        bpl loc_0a92
        ldx #$ff
        txs
        lda #$05
        sta $01
        lda #$ac
        sta $fffa
        lda #$08
        sta $fffb
        lda #$75
        sta $fffe
        lda #$08
        sta $ffff                                // SMC: modifies $ffff
        ldy #$00
        sty $d020
        sty $d021
        lda #$0b
        sta $d011
        lda #$07
        sta $dd00

loc_0ac7:
        inx
        bne loc_0ac7
        iny
        bne loc_0ac7
        ldx #$00

loc_0acf:
        lda #$00
        sta $d000,x
        sta $d400,x
        lda #$08
        sta $d800,x
        sta $d900,x
        sta $d980,x
        lda #$00
        sta $da80,x
        sta $db00,x
        cpx #$c0
        bcs $0af1
        sta $0100,x
        lda #$0e
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_0acf
        ldy #$27

loc_0b04:
        lda txt_0f62,y
        jsr sub_0c31
        sta $0770,y
        adc #$01
        sta $0798,y
        lda #$2f
        sta $0748,y
        dey
        bpl loc_0b04
        lda #$44
        sta $02
        sta $04
        lda #$26
        sta $03
        sta $05

loc_0b26:
        ldy #$01

loc_0b28:
        lda ($02),y
        sta ($04),y
        dey
        bpl loc_0b28
        clc
        lda $04
        adc #$02
        sta $04
        bcc loc_0b3a
        inc $05

loc_0b3a:
        sec
        lda $02
        sbc #$02
        sta $02
        bcs loc_0b45
        dec $03

loc_0b45:
        lda $03
        cmp #$24
        bne loc_0b26
        lda $02
        cmp #$40
        bne loc_0b26
        ldy #$00

loc_0b53:
        lda #$e0
        sta $0100,y
        lda #$af
        sta $0140,y
        lda #$fa
        sta $0180,y
        iny
        iny
        iny
        cpy #$24
        bne loc_0b53
        lda #$08
        sta $02
        lda #$d0
        sta $03
        sta $04
        lda #$00
        sta $05
        sta $12
        sta $14
        sta $1b
        lda #$03
        sta $1a
        lda #$28
        sta $13
        lda #$27
        sta $0b
        lda #$40
        sta $06
        lda #$24
        sta $07
        lda #$4a
        sta $08
        lda #$24
        sta $09
        lda #$00
        sta $0c
        lda #$37
        sta $0d
        lda #$31
        sta $15
        lda #$0d
        sta $16
        ldx #$2e

loc_0bab:
        lda $0cd1,x
        sta $d000,x
        dex
        bpl loc_0bab
        ldx #$06
        stx $07fb
        dex
        stx $07fa
        dex
        stx $07fd
        stx $07fc
        stx $07f9
        stx $07f8
        lda #$7f
        sta $dc0d
        bit $dc0d
        jsr sub_2848

loc_0bd5:
        jsr sub_0bf0
        lda #$00
        sta $1c
        cli

loc_0bdd:
        lda $1c
        beq loc_0bdd
        jmp loc_0bd5

dat_0be4:
        .byte $20                                   //  

// --- Region $0bf0-$0cb9 ---
.pc = $0bf0 "sub_0bf0"
// Referenced by: jsr from $0bd5

sub_0bf0:
        ldy #$00
        lda ($15),y
        bne loc_0bfe
        lda #$31
        sta $15
        lda #$0d
        sta $16

loc_0bfe:
        ldy #$13

loc_0c00:
        lda ($15),y
        jsr sub_0c31
        sta $06b2,y
        adc #$01
        sta $06da,y
        dey
        bpl loc_0c00
        jsr sub_0c25
        ldy #$13

loc_0c15:
        lda ($15),y
        jsr sub_0c31
        sta $0702,y
        adc #$01
        sta $072a,y
        dey
        bpl loc_0c15

// Referenced by: jsr from $0c10
sub_0c25: {
        clc
        lda $15
        adc #$14
        sta $15
        bcc done
        inc $16
done:
        rts
}
// Referenced by: jsr from $0b07, $0c02, $0c17

sub_0c31:
        ldx #$00
        cmp #$20
        beq loc_0c4e
        cmp #$41
        bcc loc_0c44
        cmp #$5b
        bcs loc_0c44
        sbc #$3d
        tax
        bne loc_0c4e

loc_0c44:
        ldx #$00

loc_0c46:
        cmp txt_0d01,x
        beq loc_0c4e
        inx
        bne loc_0c46

loc_0c4e:
        txa
        asl
        clc
        adc #$2e
        rts

loc_0c54:
        ldy #$00
        lda ($0c),y
        bne loc_0c64
        lda #$00
        sta $0c
        lda #$37
        sta $0d
        bne loc_0c54

loc_0c64:
        inc $0c
        bne loc_0c6a

dat_0c68:
        .byte $e6,$0d                               // ..

loc_0c6a:
        rts

loc_0c6b:
        dec $13
        bne loc_0ca0
        inc $13
        ldx $12
        ldy #$00

loc_0c75:
        lda dat_0cb9,x
        sta dat_0823,y
        inx
        iny
        cpy #$0c
        bne loc_0c75
        ldx $12
        ldy #$0b

loc_0c85:
        lda dat_0cb9,x
        sta $0833,y
        inx
        dey
        bpl loc_0c85
        lda $14
        bmi loc_0ca1
        ldx #$80
        clc
        lda $12
        adc #$01
        cmp #$0d
        beq loc_0caa

loc_0c9e:
        sta $12

loc_0ca0:
        rts

loc_0ca1:
        ldx #$14
        sec
        lda $12
        sbc #$01
        bpl loc_0c9e

loc_0caa:
        stx $13
        lda $14
        eor #$80
        sta $14
        bmi loc_0ca0
        lda #$ff
        sta $1c
        rts

dat_0cb9:
        .byte $00                                   // .

// --- Region $17f0-$186c ---
.pc = $17f0 "Segment $17f0"
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        asl $0e0e
        brk

dat_186c:
        // === Data block (1 bytes, $186c-$186c) ===
        .byte $01                                   // .

// --- Region $2848-$284b ---
.pc = $2848 "sub_2848"
// Referenced by: jsr from $0bd2

sub_2848:
        jmp loc_30b9

dat_284b:
        .byte $4c                                   // L

// --- Region $2e10-$32c1 ---
.pc = $2e10 "loc_2e10"

loc_2e10:
        jmp loc_2fc6
// Referenced by: jsr from $30a1, $3113

sub_2e13:
        lda $347f
        cmp #$08
        bne loc_2e1f
        lda #$01
        sta $36bb

loc_2e1f:
        dec dat_36bc
        bne loc_2e10
        lda $36bd
        sta dat_36bc
        ldy #$15
        sty $367f
        ldx #$06
        stx $3680
        ldx #$03
        stx $367e

loc_2e39:
        sec
        lda $367f
        sbc #$07
        sta $367f
        dec $3680
        dec $3680
        dec $367e
        bmi loc_2e10
        ldx $367e
        dec dat_36a0,x
        bne loc_2e39

loc_2e55:
        lda $3681
        clc
.label loc_2e5b = * + 2
        adc $3680
        tay
        ldx $367e
        lda $2e08,y
        sta $fd
        lda $2e09,y
        sta $fe
        ldy dat_3678,x
        lda ($fd),y
        cmp #$ff
        beq loc_2e8a
        pha
        and #$f0
        cmp #$f0
        beq loc_2e95
        pla
        cmp #$b0
        bne loc_2e87
        lda #$00
        sta $ff
        jsr loc_30b9
        rts

loc_2e87:
        jmp loc_2ea1

loc_2e8a:
        lda #$00
        sta dat_3678,x
        sta $367b,x
        jmp loc_2e55

loc_2e95:
        pla
        and #$0f
        sta $36bd
        inc dat_3678,x
        jmp loc_2e55

loc_2ea1:
        tax
        sta $369e

loc_2ea5:
        lda $32c4,x
        sta $fd
        lda txt_32f0,x
        sta $fe
        ldx $367e
        ldy $367b,x
        iny
        lda ($fd),y
        sta $369f
        dey
        lda ($fd),y
        cmp #$ff
        bne loc_2ecd
        inc dat_3678,x
        lda #$00
        sta $367b,x
        jmp loc_2e55

loc_2ecd:
        cmp #$c0
        bcc loc_2f41
        sbc #$c0
        and #$7f
        tay
        ldx $367e
        sta $369b,x
        lda $3558,y
        sta $368c,x
        lda $35e8,y
        sta $3695,x
        lda $3660,y
        sta $3692,x
        and #$08
        bne loc_2f0a
        lda $3540,y
        sta $3689,x
        lda $35a0,y
        sta $36b5,x
        lda $35b8,y
        sta $36b8,x
        lda $35d0,y
        sta $368f,x

loc_2f0a:
        inc $367b,x
        ldx $367f
        lda $3570,y
        sta $346e,x
        lda $3588,y
        sta $346f,x
        ldx $367e
        lda $3600,y
        sta $36a6,x
        lda $3618,y
        sta $36a9,x
        sta $36ac,x
        lda $3630,y
        sta $36af,x
        lda $3648,y
        asl
        sta $36b2,x
        ldx $369e
        jmp loc_2ea5

loc_2f41:
        ldx $367e
        tay
        cpy #$60
        bcc loc_2f4f
        ror dat_2fc2
        sec
        sbc #$60

loc_2f4f:
        sta $36a3,x
        ldx $367f
        lda $3482,y
        sta $3469,x
        lda $34e1,y
        sta $346a,x
        ldx $367e
        ldy $367e
        lda $3692,y
        and #$02
        bne loc_2f77
        ldy $367f
        lda $36b5,x
        sta $346c,y

loc_2f77:
        bit dat_2fc2
        bpl loc_2fb9
        lda $369f
        sta dat_36a0,x
        sta $2fc3,x
        inc $367b,x
        lda #$00
        sta dat_2fc2

loc_2f8d:
        inc $367b,x
        lda #$00
        sta $3686,x
        sta $3683,x
        lda #$00
        sta $3698,x
        lda $367e
        bne loc_2fb6
        lda #$00
        sta $36bb
        lda $3692
        and #$20
        bne loc_2fb6
        lda #$b0
        sta $347e
        sta $347f

loc_2fb6:
        jmp loc_2e39

loc_2fb9:
        lda $2fc3,x
        sta dat_36a0,x
        jmp loc_2f8d

dat_2fc2:
        .byte $00,$00,$00,$00                       // ....

loc_2fc6:
        lda $36b8
        sta $3480
        rts

loc_2fcd:
        ldx #$0c

loc_2fcf:
        lda $3364,x
        eor #$f6
        pha
        dex
        bpl loc_2fcf
        tsx
        inx
        stx $2ff5
        inx
        inx
        txa
        tay
        clc
        adc #$05
        tax
        txs
        tya
        pha
        inc $2ff6
        stx $d351
        stx $d180
        sei
        stx $01
        jmp $0000
// Referenced by: jsr from $30aa, $311c

sub_2ff7:
        ldy #$15
        sty $367f
        ldx #$06
        stx $3680
        ldx #$03
        stx $367e

loc_3006:
        sec
        lda $367f
        sbc #$07
        sta $367f
        dec $3680
        dec $3680
        dec $367e
        bmi loc_2fc6
        ldy $367e
        lda $3692,y
        and #$01
        beq loc_3050
        ldx $367e
        dec $36a9,x
        bne loc_3050
        lda $36ac,x
        sta $36a9,x
        lda $36a6,y
        ldx $367f
        clc
        adc $346b,x
        sta $346b,x
        lda $346c,x
        adc #$00
        sta $346c,x
        cmp #$0c
        bne loc_3050
        lda #$04
        sta $346c,x

loc_3050:
        ldx $367e
        ldy $367f

loc_3056:
        lda $36af,x
        asl
        clc
        adc $3469,y
        sta $3469,y
        lda $346a,y
        adc #$00
        sta $346a,y
        lda $36b2,x
        asl
        sta $3098
        lda $346a,y
        beq loc_3087
        sec
        lda $3469,y
        sbc $3098
        sta $3469,y
        lda $346a,y
        sbc #$00
        sta $346a,y

loc_3087:
        lda $347f
        cmp #$20
        beq loc_3094
        clc
        adc #$fc
        sta $347f

loc_3094:
        jmp loc_3006

dat_3097:
        .byte $00,$00                               // ..

loc_3099:
        lda $284e
        bmi loc_30a1
        jsr loc_30b9

loc_30a1:
        jsr sub_2e13
        jsr sub_312b
        jsr sub_31cd
        jsr sub_2ff7
        ldx #$18

loc_30af:
        lda $3469,x
        sta $d400,x
        dex
        bpl loc_30af
        rts

loc_30b9:
        lda #$80
        sta $284e
        asl
        asl
        asl
        sta $3681
        lda #$09
        sta $36bd
        lda #$01
        sta dat_36bc
        sta dat_36a0
        sta $36a1
        sta $36a2
        lda #$00
        sta $347e
        sta $347f
        sta dat_3097
        sta dat_2fc2
        sta $367b
        sta $367c
        sta $367d
        sta dat_3678
        sta $3679
        sta $367a
        sta $369b
        sta $369c
        sta $369d
        sta $3686
        sta $3687
        sta $3688
        sta $3683
        sta $3684
        sta $3685
        rts

loc_3113:
        jsr sub_2e13
        jsr sub_312b
        jsr sub_31cd
        jsr sub_2ff7
        ldx #$18

loc_3121:
        lda $3469,x
        sta $d400,x
        dex
        bpl loc_3121
        rts
// Referenced by: jsr from $30a4, $3116

sub_312b:
        lda $368f
        sta $3481
        lda #$1c
        sta $fd
        lda #$33
        sta $fe
        ldy #$15
        sty $367f
        ldx #$06
        stx $3680
        ldx #$03
        stx $367e

loc_3148:
        sec
        lda $367f
        sbc #$07
        sta $367f
        dec $3680
        dec $3680
        dec $367e
        bmi loc_31cb
        ldx $367e
        lda $3686,x
        cmp #$ff
        beq loc_31c8

loc_3166:
        ldy $369b,x
        clc
        lda $3686,x
        adc $3540,y
        tay
        ldx $367f
        lda ($fd),y
        cmp #$af
        bne loc_3185
        ldy $367e
        lda #$ff
        sta $3686,y
        jmp loc_31c8

loc_3185:
        cmp #$ae
        bne loc_3194
        ldx $367e
        lda #$00
        sta $3686,x
        jmp loc_3166

loc_3194:
        cmp #$ad
        bne loc_31bf
        lda dat_32c1
        sta $31a5
        lda $32c2
        sta $31a6
        lda $0303
        cmp #$4c
        bne loc_31bc
        ldx $367e
        lda #$03
        sta $31a5
        sta $31a6
        sta $3686,x
        jmp loc_3166

loc_31bc:
        jmp loc_2fcd

loc_31bf:
        sta $346d,x
        ldx $367e
        inc $3686,x

loc_31c8:
        jmp loc_3148

loc_31cb:
        rts

loc_31cc:
        rts
// Referenced by: jsr from $30a7, $3119

sub_31cd:
        lda #$70
        sta $fd
        lda #$33
        sta $fe
        ldy #$15
        sty $367f
        ldx #$06
        stx $3680
        ldx #$03
        stx $367e

loc_31e4:
        sec
        lda $367f
        sbc #$07
        sta $367f
        dec $3680
        dec $3680
        dec $367e
        bmi loc_31cc
        ldx $367e
        ldy $367f
        lda $3695,x
        clc
        adc $3698,x
        tax
        lda $3419,x
        sta $3682
        beq loc_3249
        cmp #$00
        bmi loc_322f
        lda $3682
        and #$7f
        sta $3682
        clc
        lda $3469,y
        adc $3682
        sta $3469,y
        lda $346a,y
        adc #$00
        sta $346a,y
        jmp loc_3249

loc_322f:
        lda $3682
        and #$7f
        sta $3682
        sec
        lda $3469,y
        sbc $3682
        sta $3469,y
        bcs loc_3249
        ldx $367f
        dec $346a,x

loc_3249:
        ldx $367e
        lda $3698,x
        clc
        adc #$01
        and #$0f
        sta $3698,x
        sta $3698,x
        ldx $367e
        lda $3683,x
        cmp #$ff
        beq loc_32be

loc_3264:
        ldy $369b,x
        clc
        lda $3683,x
        adc $3558,y
        tay
        ldx $367f
        lda ($fd),y
        cmp #$af
        bne loc_3283
        ldy $367e
        lda #$ff
        sta $3683,y
        jmp loc_32be

loc_3283:
        cmp #$ae
        bne loc_3292
        ldx $367e
        lda #$00
        sta $3683,x
        jmp loc_3264

loc_3292:
        cmp #$ad
        bne loc_32a1
        ldx $367e
        lda #$03
        sta $3683,x
        jmp loc_3264

loc_32a1:
        clc
        ldx $367e
        adc $36a3,x
        tay
        ldx $367f
        lda $3482,y
        sta $3469,x
        lda $34e1,y
        sta $346a,x
        ldx $367e
        inc $3683,x

loc_32be:
        jmp loc_31e4

dat_32c1:
        .byte $00                                   // .

// --- Region $3ca9-$3cba ---
.pc = $3ca9 "loc_3ca9"

loc_3ca9:
        lda #$37
        sta $01
        ldx #$00

loc_3caf:
        lda $3cbb,x
        sta $ff00,x
        inx
        bne loc_3caf
        jmp $fce2

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

// --- Region $0804-$0823 ---
.pc = $0804 "Program $0804"
        .byte $02,$0a,$08,$0a,$08,$0a,$08,$08,$02,$08,$08,$08,$08,$0a,$0a,$07 // ................
        .byte $02,$0a,$08,$0a,$08,$0a,$08,$08,$02,$08,$09,$08,$08,$0a,$0a // ...............

dat_0823:
        // === Fill data (1 bytes, $0823-$0823) ===
        .byte $00                                   // .

// --- Region $08ad-$08cf ---
.pc = $08ad "dat_08ad"

dat_08ad:
        .byte $b7,$08,$ff,$08,$4c,$09,$6d,$09,$d0,$09,$a5,$03,$8d,$16,$d0,$a2 // ....L.m.........
        .byte $02,$20,$53,$0a,$85,$04,$a0,$27,$bd,$00,$18,$99,$40,$05,$bd,$00 // . S....'....@...
        .byte $19,$99,$68                           // ..h

// --- Region $08d4-$0a8e ---
.pc = $08d4 "Program $08d4"
        .byte $99,$90,$05,$bd,$00,$1b,$99,$b8,$05,$bd,$00,$1c,$99,$e0,$05,$bd // ................
        .byte $00,$1d,$99,$08,$06,$bd,$00,$1e,$99,$30,$06,$bd,$00,$1f,$99,$58 // .........0.....X
        .byte $06,$ca,$88,$10,$cc,$a9,$72,$8d,$12,$d0,$60,$a2,$03,$ca,$d0,$fd // ......r...`.....
        .byte $a5,$04,$8d,$16,$d0,$a2,$00,$20,$53,$0a,$85,$03,$a0,$27,$bd,$00 // ....... S....'..
        .byte $10,$99,$00,$04,$bd,$00,$11,$99,$28,$04,$bd,$00,$12,$99,$50,$04 // ........(.....P.
        .byte $bd,$00,$13,$99,$78,$04,$bd,$00,$14,$99,$a0,$04,$bd,$00,$15,$99 // ....x...........
        .byte $c8,$04,$bd,$00,$16,$99,$f0,$04,$bd,$00,$17,$99,$18,$05,$ca,$88 // ................
        .byte $10,$cc,$a9,$b2,$8d,$12,$d0,$60,$a2,$03,$ca,$d0,$fd,$a9,$c0,$8d // .......`........
        .byte $16,$d0,$bc,$03,$08,$88,$d0,$fd,$bd,$23,$08,$8d,$21,$d0,$e8,$e0 // .........#..!...
        .byte $20,$d0,$ef,$a9,$de,$8d,$12,$d0,$60,$a5,$05,$49,$c0,$a8,$a2,$0d //  .......`..I....
        .byte $ca,$d0,$fd,$24,$ff,$a9,$02,$8d,$20,$d0,$8d,$21,$d0,$a2,$09,$a9 // ...$.... ..!....
        .byte $0a,$20,$43,$08,$8d,$20,$d0,$8c,$16,$d0,$a2,$07,$a9,$02,$20,$43 // . C.. ........ C
        .byte $08,$a2,$08,$a9,$0d,$20,$43,$08,$a2,$5f,$a9,$02,$20,$43,$08,$8e // ..... C.._.. C..
        .byte $15,$d0,$ea,$a2,$04,$a9,$0a,$20,$43,$08,$a2,$07,$ca,$d0,$fd,$a9 // ....... C.......
        .byte $02,$8d,$20,$d0,$8d,$21,$d0,$a2,$07,$ca,$d0,$fd,$ea,$8e,$20,$d0 // .. ..!........ .
        .byte $8e,$21,$d0,$20,$6b,$0c,$a9,$fe,$8d,$12,$d0,$60,$a9,$1b,$8d,$11 // .!. k......`....
        .byte $d0,$a9,$3f,$8d,$15,$d0,$a9,$d0,$8d,$16,$d0,$a9,$32,$8d,$12,$d0 // ..?.........2...
        .byte $8d,$21,$d0,$38,$a5,$05,$e5,$1a,$29,$07,$85,$05,$b0,$24,$a2,$00 // .!.8....)....$..
        .byte $bd,$71,$07,$9d,$70,$07,$bd,$99,$07,$9d,$98,$07,$e8,$e0,$27,$d0 // .q..p.........'.
        .byte $ef,$20,$54,$0c,$20,$e4,$0b,$a6,$0b,$e8,$e0,$4f,$90,$02,$a2,$27 // . T. ......O...'
        .byte $86,$0b,$a5,$1b,$d0,$2b,$ad,$01,$dc,$c9,$ff,$d0,$03,$ad,$00,$dc // .....+..........
        .byte $4a,$4a,$4a,$90,$0c,$4a,$b0,$1b,$38,$a5,$1a,$f0,$16,$e9,$01,$10 // JJJ..J..8.......
        .byte $08,$a5,$1a,$c9,$08,$f0,$0c,$69,$01,$85,$1a,$aa,$bd,$4b,$0a,$85 // .......i.....K..
        .byte $1b,$c6,$1b,$20,$4b,$28,$60,$03,$03,$03,$02,$02,$02,$01,$01,$18 // ... K(`.........
        .byte $b5,$06,$69,$02,$95,$06,$a8,$b5,$07,$69,$00,$95,$07,$c9,$28,$d0 // ..i......i....(.
        .byte $0c,$c0,$3e,$d0,$08,$a9,$40,$95,$06,$a9,$24,$95,$07,$a1,$06,$85 // ..>...@...$.....
        .byte $0a,$f6,$06,$a1,$06,$d6,$06,$48,$46,$0a,$6a,$46,$0a,$6a,$46,$0a // .......HF.jF.jF.
        .byte $6a,$18,$69,$61,$aa,$68,$29,$07,$49,$d7,$60 // j.ia.h).I.`

// --- Region $0be5-$0bef ---
.pc = $0be5 "Program $0be5"
        .byte $31,$0c,$8d,$97,$07,$69,$01,$8d,$bf,$07,$60 // 1....i....`

// --- Region $0cba-$0f8a ---
.pc = $0cba "Program $0cba"
        .fill 11, $00
        .byte $0b,$02,$08,$04,$0c,$0e,$05,$0a,$0f,$03,$07,$0d,$1f,$e2,$22,$e2 // ..............".
        .byte $25,$e2,$41,$e2,$49,$e2,$4c,$e2,$00,$00,$00,$00,$38,$0b,$de,$00 // %.A.I.L.....8...
        .byte $00,$00,$d0,$00,$18,$00,$01,$0c,$0c,$00,$00,$00,$00,$00,$0f,$0c // ................
        .byte $00,$00,$05,$0a,$02,$0b,$0b,$02,$0a,$00,$00,$00 // ............

txt_0d01:
        .text "  '                          0123456789.,/:!?-()      PRESENTS       ARMALYTE /REPAIRED  CRACKING, TRAINING   AND INTROCODING,   SIMPLY ALL WORX BY     MR.PRESIDENT    AURAL STIMULATION BY MR. OLIVER KLAEWER"

dat_0dd0:
        // === Fill data (41 bytes, $0dd0-$0df8) ===
        .fill 41, $20
        .text "OFFICIAL RSI MEM"
        .text "BERS        ARE:"
        .fill 8, $20
        .text "DRONE, IRATA, JA"
        .text "BBA,T'KAY, MR.PR"
        .text "ESIDENT."

dat_0e49:
        // === Fill data (41 bytes, $0e49-$0e71) ===
        .fill 41, $20
        .text "THANX TO ONYX FO"
        .text "R  TELEPHONICALL"
        .text "Y  AID."

dat_0e99:
        // === Fill data (43 bytes, $0e99-$0ec3) ===
        .fill 43, $20
        .text "UTILITES USED   "
        .text "  TO MADE THE IN"
        .text "TRO  CODE:   TUR"
        .text "BOASS MACSOUND: "
        .text " TURBOASS SNDFON"
        .text "T:   GRAPHED V1."
        .text "0LOGO:       MSE"
        .text " V1.0LAA 17.11.8"
        .text "8               "
        .text " MR.PRESIDENT"
        .byte $00

txt_0f62:
        .text "      ALSO AVAIABLE:  TERRAFIGHTER      "
        .byte $00                                   // string terminator

// --- Region $1000-$17ef ---
.pc = $1000 "dat_1000"

dat_1000:
        // === Fill data (118 bytes, $1000-$1075) ===
        .fill 118, $0e
        .byte $18,$02,$02,$02,$02,$03,$04,$00,$01,$02,$02,$02,$02,$11,$18,$02 // ................
        .byte $02,$02,$02,$03,$04                   // .....

dat_108b:
        // === Fill data (235 bytes, $108b-$1175) ===
        .fill 235, $0e
        .byte $05,$06,$19,$08,$09,$06,$0a,$05,$06,$07,$08,$08,$08,$0a,$05,$06 // ................
        .byte $19,$08,$09,$06,$0a                   // .....

dat_118b:
        // === Fill data (235 bytes, $118b-$1275) ===
        .fill 235, $0e
        .byte $05,$06,$0b,$24,$1b,$06,$0a,$05,$06,$0b,$20,$0e,$0e,$0e,$05,$06 // ...$...... .....
        .byte $0b,$1a,$1b,$06,$0a                   // .....

dat_128b:
        // === Fill data (235 bytes, $128b-$1375) ===
        .fill 235, $0e
        .byte $05,$06,$1e,$02,$13,$25,$26,$05,$06,$1e,$02,$02,$21,$0e,$05,$06 // .....%&.....!...
        .byte $0b,$1c,$1b,$06,$0a                   // .....

dat_138b:
        // === Fill data (235 bytes, $138b-$1475) ===
        .fill 235, $0e
        .byte $05,$06,$19,$08,$09,$27,$28,$05,$06,$19,$08,$08,$22,$0e,$05,$06 // .....'(....."...
        .byte $0b,$1c,$1b,$06,$0a                   // .....

dat_148b:
        // === Fill data (235 bytes, $148b-$1575) ===
        .fill 235, $0e
        .byte $05,$06,$0b,$1a,$1b,$06,$0a,$05,$06,$0b,$23,$0e,$0e,$0e,$05,$06 // ..........#.....
        .byte $0b,$1d,$1b,$06,$0a                   // .....

dat_158b:
        // === Fill data (235 bytes, $158b-$1675) ===
        .fill 235, $0e
        .byte $05,$06,$0b,$1c,$1b,$06,$0a,$05,$06,$12,$02,$02,$02,$11,$05,$06 // ................
        .byte $1e,$02,$13,$06,$0a                   // .....

dat_168b:
        // === Fill data (235 bytes, $168b-$1775) ===
        .fill 235, $0e
        .byte $1f,$08,$22,$29,$2a,$08,$0a,$14,$15,$08,$08,$08,$08,$0a,$1f,$08 // ..")*...........
        .byte $08,$08,$08,$16,$17                   // .....

dat_178b:
        // === Fill data (101 bytes, $178b-$17ef) ===
        .fill 101, $0e

// --- Region $186d-$2646 ---
.pc = $186d "Segment $186d"
        .byte $02,$02,$02,$02,$11,$00,$01,$02,$02,$02,$02,$11,$00,$01,$02,$02 // ................
        .byte $02,$03,$04,$18,$02,$02,$02,$02,$02,$2c,$00,$01,$02,$02,$02,$03 // .........,......
        .byte $04,$18,$02,$02,$02,$02,$03,$04       // ........

dat_1895:
        // === Fill data (214 bytes, $1895-$196a) ===
        .fill 214, $0e
        .byte $05,$06,$07,$08,$08,$08,$0a,$05,$06,$07,$08,$08,$08,$0a,$05,$06 // ................
        .byte $07,$08,$09,$06,$0a,$1f,$08,$2d,$06,$08,$08,$0a,$05,$06,$07,$08 // .......-........
        .byte $09,$06,$0a,$05,$06,$19,$08,$09,$06,$0a // ..........

dat_1995:
        // === Fill data (214 bytes, $1995-$1a6a) ===
        .fill 214, $0e
        .byte $05,$06,$0b,$2b,$0e,$0e,$0e,$05,$06,$0b,$20,$0e,$0e,$0e,$05,$06 // ...+...... .....
        .byte $0b,$0c,$0d,$08,$0a,$0e,$0e,$05,$06,$0a,$0e,$0e,$05,$06,$0b,$0c // ................
        .byte $1b,$06,$0a,$05,$06,$0b,$24,$1b,$06,$0a // ......$...

dat_1a95:
        // === Fill data (214 bytes, $1a95-$1b6a) ===
        .fill 214, $0e
        .byte $05,$06,$12,$02,$02,$03,$04,$05,$06,$1e,$02,$02,$21,$0e,$05,$06 // ............!...
        .byte $0b,$0e,$0e,$0e,$0e,$0e,$0e,$05,$06,$0a,$0e,$0e,$05,$06,$0b,$1c // ................
        .byte $1b,$06,$0a,$05,$06,$1e,$02,$13,$25,$26 // ........%&

dat_1b95:
        // === Fill data (214 bytes, $1b95-$1c6a) ===
        .fill 214, $0e
        .byte $14,$15,$08,$08,$09,$06,$0a,$05,$06,$19,$08,$08,$22,$0e,$05,$06 // ............"...
        .byte $0b,$0e,$0e,$0e,$0e,$0e,$0e,$05,$06,$0a,$0e,$0e,$05,$06,$0b,$1c // ................
        .byte $1b,$06,$0a,$05,$06,$19,$08,$09,$27,$28 // ........'(

dat_1c95:
        // === Fill data (217 bytes, $1c95-$1d6d) ===
        .fill 217, $0e
        .byte $24,$1b,$06,$0a,$05,$06,$0b,$23,$0e,$0e,$0e,$05,$06,$0b,$0f,$10 // $......#........
        .byte $02,$11,$0e,$0e,$05,$06,$0a,$0e,$0e,$05,$06,$0b,$0f,$1b,$06,$0a // ................
        .byte $05,$06,$0b,$1a,$1b,$06,$0a           // .......

dat_1d95:
        // === Fill data (214 bytes, $1d95-$1e6a) ===
        .fill 214, $0e
        .byte $18,$02,$02,$02,$13,$06,$0a,$05,$06,$12,$02,$02,$02,$11,$05,$06 // ................
        .byte $12,$02,$13,$06,$0a,$0e,$0e,$05,$06,$0a,$0e,$0e,$05,$06,$12,$02 // ................
        .byte $13,$06,$0a,$05,$06,$0b,$1c,$1b,$06,$0a // ..........

dat_1e95:
        // === Fill data (214 bytes, $1e95-$1f6a) ===
        .fill 214, $0e
        .byte $1f,$08,$08,$08,$08,$16,$17,$14,$15,$08,$08,$08,$08,$0a,$14,$15 // ................
        .byte $08,$08,$08,$16,$17,$0e,$0e,$1f,$08,$0a,$0e,$0e,$14,$15,$08,$08 // ................
        .byte $08,$16,$17,$1f,$08,$22,$29,$2a,$08,$0a // .....")*..

dat_1f95:
        // === Fill data (107 bytes, $1f95-$1fff) ===
        .fill 107, $0e

spr_2000:
        .byte $ff,$fe,$fa,$fa,$ea,$ea,$ea,$ea,$ea,$aa,$aa,$a8,$80,$00,$00,$00 // ................
        .byte $aa,$aa,$aa,$00,$00,$00,$00,$00,$af,$aa,$aa,$09,$05,$01,$01,$01 // ................
        .byte $ff,$ff,$bf,$bf,$5f,$5f,$5f,$5f,$a8,$a8,$a8,$a8,$a8,$a8,$a8,$a8 // ....____........
        .fill 13, $00
        .byte $01,$05,$05,$00,$00,$00,$00,$00,$55,$55,$55,$00,$00,$00,$00,$00 // ........UUU.....
        .byte $00,$40,$80                           // .@.

txt_2050:
        .text "WWWWWWWW"
        .fill 8, $15
        .byte $76,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$a0,$a0,$a0,$a0,$a0,$a5,$95,$55 // v..............U
        .fill 8, $ff
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7a,$aa,$aa,$aa,$a0,$a0,$a0,$a0,$a0 // .......z........
        .byte $ab,$a7,$97
        .text "WWWWW"
        .byte $05,$06,$02,$00,$00,$00,$00,$00
        .byte $80,$80,$00,$00,$00,$00,$00,$00,$e9,$e9,$e9,$ea,$f9,$fa,$fe,$ff // ................
        .byte $00,$00                               // ..

txt_20aa:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "TUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $01,$01,$05,$05,$55,$55,$55,$5f,$5f,$5f,$5f,$5f,$7f,$7f,$ff,$ff // ....UUU_____....
        .byte $aa,$aa,$aa,$a8,$a8,$a8,$a8,$a8,$00,$00,$00,$00,$00,$15,$15,$15 // ................
        .byte $f6,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0 // ................
        .fill 15, $fe
        .byte $fa,$15,$16,$1a,$00,$00,$00,$00,$00,$a8,$a8,$a8,$a8,$a8,$a5,$95 // ................
        .byte $55,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$a9,$a5,$15,$15,$15,$15 // U...............
        .byte $15,$15,$15,$15,$15,$15,$55,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ......UUU.......
        .byte $7f,$f6,$fe,$fe,$fe,$fe,$fe,$fe,$fa,$00,$00,$01,$01,$01,$01,$05 // ................
        .byte $15,$57,$5f,$5f,$5f,$5f,$7f,$7f,$ff,$2a,$0a,$01,$01,$01,$01,$01 // .W____...*......
        .byte $00,$ff,$bf,$bf,$5f,$5f,$5f,$5f,$57,$fe,$fe,$fe,$fe,$fe,$fe,$fe // ....____W.......
        .byte $fd,$a0,$a0,$a0,$a0,$a0,$95,$55,$55,$7f,$ff,$ff,$ff,$ff,$ff,$ff // .......UU.......
        .byte $7f,$ab,$ab,$a7                       // ....

txt_2163:
        .text "WWWWW"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$54,$58,$68,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ....TXh.........
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$99,$99,$33,$ff,$ff,$ff,$ff,$ff,$ff // .........3......
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$e7,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$81       // ........

txt_21a1:
        .text "??!99999999"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$03,$f9,$39,$03           // .....9.

txt_21b4:
        .text "999999"
        .byte $f9,$03,$00,$00,$00,$00,$83           // .......

txt_21c1:
        .text "9??????993"
        .byte $87,$00,$00,$00,$00,$03,$f9           // .......

txt_21d2:
        .text "9999933''"
        .byte $0f,$00,$00,$00,$00,$01,$ff,$03       // ........

txt_21e3:
        .text "????????"
        .byte $81,$00,$00,$00,$00,$80,$ff,$03       // ........

txt_21f3:
        .text "?????????"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$83,$f9
        .text "?!999"
        .byte $99,$99,$c9,$c9,$e3,$00
        .byte $00,$00,$00,$99,$99,$f9,$01,$99,$99,$99,$99,$99,$99,$99,$f9,$00 // ................
        .byte $00,$00,$00,$01,$e7,$e7,$e7,$e7,$cf,$cf,$cf,$cf,$e7,$e7,$01,$00 // ................
        .byte $00,$00,$00,$81,$ff,$f9,$f9,$f9,$39,$39,$39,$99,$99,$99,$c1,$00 // ........999.....
        .byte $00,$00,$00                           // ...

txt_2240:
        .text "99933''"
        .byte $0f,$cf,$27,$33,$39,$00,$00,$00,$00,$e7,$cf,$cf,$9f,$9f,$9f,$3f // ..'39..........?
        .byte $3f,$3f,$3f,$f9,$01,$00,$00,$00,$00,$03,$f9 // ???........

txt_2262:
        .text "))))))))))"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$39,$99                   // ...9.

txt_2272:
        .text "I!11999999"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$e3,$c9,$c9,$99,$99,$99
        .text "99999"
        .byte $83,$00
        .byte $00,$00,$00,$83,$39,$79,$b9,$33,$33,$27,$0f // ....9y.33'.

txt_2298:
        .text "????"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$83                       // ....

txt_22a1:
        .text "?9999933'#"
        .byte $89,$00,$00,$00,$00,$83               // ......

txt_22b1:
        .text "9933''"
        .byte $0f,$e7,$33,$39,$39,$00,$00,$00,$00,$c3,$9f,$39,$3f,$3f,$9f,$cf // ..399......9??..
        .byte $e7,$f3,$f9,$39,$83,$00,$00,$00,$00,$01,$ff,$f3,$f3,$e7,$e7,$e7 // ...9............
        .byte $cf,$cf,$cf,$cf,$cf,$00,$00,$00,$00   // .........

txt_22e0:
        .text "9999999999"
        .byte $9d,$c3,$00,$00,$00,$00
        .byte $39,$f9
        .text "9999"
        .byte $99,$99,$99,$c9
        .byte $c9,$e3,$00,$00,$00,$00,$39,$f9       // ......9.

txt_2302:
        .text "9999)))"
        .byte $01,$11,$39,$00,$00,$00,$00,$39,$39,$93,$93,$e7,$e7,$cf,$cf,$93 // ..9....99.......
        .byte $93,$39,$39,$00,$00,$00,$00,$39,$f9,$39,$99,$99,$c9,$c9,$e1,$31 // .99....9.9.....1
        .byte $39,$99,$c3,$00,$00,$00,$00,$01,$ff,$f3,$e7,$cf,$cf,$9f,$9f,$3f // 9..............?
        .byte $3f,$3f,$01,$00,$00,$00,$00,$83       // ??......

txt_2341:
        .text "9991111111"
        .byte $83,$00,$00,$00,$00,$e7,$e7,$e7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .byte $01,$00,$00,$00,$00,$03,$f9,$f1,$f1,$f1,$83,$3f,$1f,$1f,$1f,$1f // ...........?....
        .byte $01,$00,$00,$00,$00,$03,$f9,$f9,$f1,$f1,$c3,$f1,$f1,$f1,$f1,$f1 // ................
        .byte $03,$00,$00,$00,$00
        .text "9911"
        .byte $11,$81,$f1,$f1,$f1,$f1,$f1
        .byte $f1,$00,$00,$00,$00,$01,$3f,$3f,$3f,$01,$f9,$f1,$f1,$f1,$f1,$f1 // ......???.......
        .byte $03,$00,$00,$00,$00,$83,$3f,$3f,$3f,$03 // ......???.

txt_23a5:
        .text "911111"
        .byte $83,$00,$00,$00,$00,$01,$f9,$f9,$f3,$f3,$e7,$c7,$c7,$c7,$c7,$c7 // ................
        .byte $c7,$00,$00,$00,$00,$83,$39,$39,$39,$83 // ......999.

txt_23c5:
        .text "911111"
        .byte $83,$00,$00,$00,$00,$83,$39,$39,$39,$81,$f9,$f1,$f1,$f1,$f1,$f1 // ......999.......
        .byte $83,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f // ..............??
        .byte $3f,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$9f,$9f // ?...............
        .byte $3f,$00,$00,$00,$00,$f9,$f9,$f3,$f3,$e7,$e7,$cf,$cf,$9f,$9f,$3f // ?..............?
        .byte $3f,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$9f,$9f,$ff,$ff,$ff,$9f,$9f // ?...............
        .byte $ff,$00,$00,$00,$00,$e7,$cf,$cf,$9f,$9f,$9f,$3f,$3f,$3f,$ff,$3f // ...........???.?
        .byte $3f,$00,$00,$00,$00,$83,$39,$f9,$f3,$e7,$e7,$cf,$cf,$cf,$ff,$cf // ?.....9.........
        .byte $cf,$00,$00,$00,$00,$02,$ce,$02,$d2,$02,$d4,$02,$d3,$02,$d1,$02 // ................
        .byte $cd,$02,$c7,$02,$bf,$02,$b5,$02,$aa,$02,$9c,$02,$8e,$02,$7d,$02 // ..............}.
        .byte $6c,$02,$59,$02,$45,$02,$30,$02,$1b,$02,$04,$01,$ed,$01,$d6,$01 // l.Y.E.0.........
        .byte $bf,$01,$a7,$01,$8f,$01,$78,$01,$61,$01,$4b,$01,$35,$01,$1f,$01 // ......x.a.K.5...
        .byte $0b,$00,$f8,$00,$e6,$00,$d5,$00,$c5,$00,$b7,$00,$aa,$00,$9e,$00 // ................
        .byte $95,$00,$8d,$00,$86,$00,$81,$00,$7e,$00,$7d,$00,$7e,$00,$80,$00 // ........~.}.~...
        .byte $83,$00,$89,$00,$90,$00,$98,$00,$a2,$00,$ad,$00,$ba,$00,$c8,$00 // ................
        .byte $d7,$00,$e6,$00,$f7,$01,$09,$01,$1b,$01,$2e,$01,$41,$01,$54,$01 // ............A.T.
        .byte $68,$01,$7c,$01,$8f,$01,$a3,$01,$b6,$01,$c9,$01,$db,$01,$ec,$01 // h.|.............
        .byte $fd,$02,$0d,$02,$1c,$02,$2a,$02,$37,$02,$42,$02,$4d,$02,$56,$02 // ......*.7.B.M.V.
        .byte $5e,$02,$64,$02,$69,$02,$6d,$02,$6f,$02,$70,$02,$6f,$02,$6e,$02 // ^.d.i.m.o.p.o.n.
        .byte $6a,$02,$66,$02,$60,$02,$59,$02,$50,$02,$47,$02,$3d,$02,$31,$02 // j.f.`.Y.P.G.=.1.
        .byte $25,$02,$18,$02,$0a,$01,$fc,$01,$ed,$01,$de,$01,$cf,$01,$bf,$01 // %...............
        .byte $af,$01,$9f,$01,$90,$01,$80,$01,$71,$01,$62,$01,$54,$01,$46,$01 // ........q.b.T.F.
        .byte $39,$01,$2c,$01,$20,$01,$16,$01,$0c,$01,$03,$00,$fb,$00,$f4,$00 // 9.,. ...........
        .byte $ee,$00,$e9,$00,$e5,$00,$e3,$00,$e1,$00,$e1,$00,$e2,$00,$e3,$00 // ................
        .byte $e6,$00,$ea,$00,$ef,$00,$f5,$00,$fb,$01,$03,$01,$0b,$01,$14,$01 // ................
        .byte $1d,$01,$27,$01,$32,$01,$3d,$01,$48,$01,$54,$01,$60,$01,$6c,$01 // ..'.2.=.H.T.`.l.
        .byte $78,$01,$84,$01,$8f,$01,$9b,$01,$a6,$01,$b1,$01,$bc,$01,$c6,$01 // x...............
        .byte $d0,$01,$d9,$01,$e1,$01,$e9,$01,$f0,$01,$f6,$01,$fc,$02,$01,$02 // ................
        .byte $05,$02,$08,$02,$0a,$02,$0c,$02,$0c,$02,$0c,$02,$0b,$02,$0a,$02 // ................
        .byte $08,$02,$04,$02,$01,$01,$fc,$01,$f7,$01,$f2,$01,$ec,$01,$e5,$01 // ................
        .byte $de,$01,$d7,$01,$d0,$01,$c8,$01,$c0,$01,$b8,$01,$b0,$01,$a7,$01 // ................
        .byte $9f,$01,$97,$01,$8f,$01,$88,$01,$80,$01,$79,$01,$72,$01,$6c,$01 // ..........y.r.l.
        .byte $66,$01,$60,$01,$5b,$01,$57,$01,$52,$01,$4f,$01,$4c,$01,$49,$01 // f.`.[.W.R.O.L.I.
        .byte $47,$01,$45,$01,$44,$01,$44,$01,$44,$01,$44,$01,$46,$01,$47,$01 // G.E.D.D.D.D.F.G.
        .byte $49,$01,$4b,$01,$4e,$01,$51,$01,$54,$01,$58,$01,$5c,$01,$60,$01 // I.K.N.Q.T.X.\.`.
        .byte $64,$01,$68,$01,$6d,$01,$71,$01,$76,$01,$7a,$01,$7f,$01,$83,$01 // d.h.m.q.v.z.....
        .byte $87,$01,$8c,$01,$90,$01,$93,$01,$97,$01,$9a,$01,$9d,$01,$a0,$01 // ................
        .byte $a2,$01,$a5,$01,$a6,$01,$a8,$01,$a9,$01,$aa,$01,$ab,$01,$ab,$01 // ................
        .byte $ac,$01,$ab,$01,$ab,$01,$aa,$01,$aa,$01,$a9,$01,$a7,$01,$a6,$01 // ................
        .byte $a5,$01,$a3,$01,$a2,$01,$a0,$01,$9e,$01,$9d,$01,$9b,$01,$99,$01 // ................
        .byte $98,$01,$96,$01,$95,$01,$94,$01,$92,$01,$92 // ...........

dat_2646:
        // === Fill data (1 bytes, $2646-$2646) ===
        .byte $00                                   // .

// --- Region $284c-$2e0f ---
.pc = $284c "Segment $284c"
        .byte $13,$31,$00,$00,$00,$00,$8f,$8c,$89,$96,$85,$92,$e0,$8b,$8c,$81 // .1..............
        .byte $85,$97,$85,$92,$a8,$b0,$b5,$b1,$b1,$a9,$b8,$b2,$b1,$b5,$b9,$b1 // ................
        .byte $00,$b0,$f6,$1b,$1b,$1b,$1c,$02,$02,$02,$02,$02,$05,$06,$07,$02 // ................
        .byte $05,$06,$07,$02,$05,$06,$07,$02,$05,$06,$07,$06,$06,$07,$07,$06 // ................
        .byte $06,$26,$11,$02,$05,$06,$07,$02,$05,$06,$07,$02,$05,$06,$07,$02 // .&..............
        .byte $05,$06,$07,$02,$05,$06,$07,$02,$05,$06,$07,$02,$05,$06,$07,$02 // ................
        .byte $05,$06,$07,$06,$07,$26,$26,$06,$07,$26,$26,$02,$05,$06,$07,$02 // .....&&..&&.....
        .byte $05,$06,$07,$06,$06,$07,$07,$06,$06,$26,$11,$f6,$06,$06,$07,$07 // .........&......
        .byte $06,$06,$26,$11,$02,$05,$06,$07,$02,$05,$06,$07,$02,$05,$06,$07 // ..&.............
        .byte $02,$05,$06,$07,$06,$06,$07,$07,$06,$06,$26,$11,$28,$ff,$01,$01 // ..........&.(...
        .fill 14, $01
        .byte $04,$0b,$0e,$14,$15,$22,$23,$22,$12,$1f,$0d,$16,$17,$16,$18,$16 // ....."#"........
        .byte $17,$24,$1f                           // .$.

txt_290d:
        .text "''''''''"
        .byte $14,$15,$22,$23,$22,$19,$22,$23,$22,$12,$1a,$0d,$16,$17,$16,$18 // .."#"."#".......
        .byte $16,$17,$24,$1a,$22,$23,$22,$12,$1a,$29,$ff,$1d,$1e,$1f,$03,$03 // ..$."#"..)......
        .byte $03,$0c,$03,$08,$09,$0a,$03,$08,$09,$0c,$03,$03,$03,$0c,$03,$03 // ................
        .byte $03,$0c,$09,$09,$0a,$0a,$09,$09,$0a,$13,$03,$08,$09,$0a,$03,$08 // ................
        .byte $09,$0a,$03,$08,$09,$0a,$03,$08,$09,$0a,$03,$08,$09,$0a,$03,$08 // ................
        .byte $09,$0a,$03,$08,$09,$0a,$03,$08,$09,$0a,$09,$0a,$25,$25,$09,$0a // ............%%..
        .byte $25,$25,$03,$08,$09,$0a,$03,$08,$09,$0a,$09,$09,$0a,$0a,$09,$09 // %%..............
        .byte $0a,$13,$09,$09,$0a,$0a,$09,$09,$0a,$13,$03,$08,$09,$0a,$03,$08 // ................
        .byte $09,$0a,$03,$08,$09,$0a,$03,$08,$09,$0a,$09,$09,$0a,$0a,$09,$09 // ................
        .byte $0a,$13,$2a,$ff,$c0,$7d,$10,$ff,$c3,$89,$01,$d0 // ..*..}......

txt_29b1:
        .text "7D8"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$d0                               // ).

txt_29b7:
        .text "D8?"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$d0                               // ).

txt_29bd:
        .text "8?D"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$d0,$3f,$44,$38,$ff,$c9,$74,$03,$74,$01,$c3,$29,$c9,$14,$74 // ).?D8..t.t..)..t
        .byte $02,$74,$01,$74,$03,$c3,$89,$01,$c9,$19,$7b,$02,$ff,$c3,$89,$01 // .t.t......{.....
        .byte $c4                                   // .

txt_29e2:
        .text "8D8"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4                               // 5.

txt_29e8:
        .text "8D8"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$c4                               // ).

txt_29ee:
        .text "D8D"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4,$38,$44,$38,$ff,$cf,$a4,$08,$d4,$a4,$12,$d5,$a4,$01 // 5.8D8..........

txt_2a01:
        .text "EHIHE"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $20,$ff,$c9,$78,$03,$78,$01,$c3,$29,$c9,$18,$78,$02,$78,$01,$78 //  ..x.x..)..x.x.x
        .byte $03,$c3,$89,$01,$c9,$13,$74,$02,$ff,$c9,$79,$03,$79,$01,$c3,$29 // ......t...y.y..)
        .byte $c9,$19,$79,$02,$79,$01,$79,$03,$c3,$89,$01,$c9,$1f,$80,$02,$ff // ..y.y.y.........
        .byte $c9,$7b,$03,$7b,$01,$c3,$29,$c9,$1b,$7b,$02,$7b,$01,$7b,$03,$c3 // .{.{..)..{.{.{..
        .byte $89,$01,$c9,$0f,$19,$1b,$ff,$c3,$89,$01,$c4 // ...........

txt_2a52:
        .text "<0<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4                               // 5.

txt_2a58:
        .text "0<0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$c4                               // ).

txt_2a5e:
        .text "<0<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4,$30,$c2,$35,$35,$ff,$c3,$89,$01,$c4 // 5.0.55.....

txt_2a6d:
        .text "=1="
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4                               // 5.

txt_2a73:
        .text "1=1"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$c4                               // ).

txt_2a79:
        .text "=1="
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4,$31,$3d,$31,$ff,$c3,$89,$01,$c4 // 5.1=1.....

txt_2a87:
        .text "?3?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4                               // 5.

txt_2a8d:
        .text "3?3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$c4                               // ).

txt_2a93:
        .text "?3?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .text "5555"
        .byte $ff,$cc,$98,$04,$9f,$02,$d4
        .byte $3f,$cf
        .byte $3f,$d4
        .byte $3f
        .byte $cc                                   // .

txt_2aa8:
        .text "=<="
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $3c,$d4,$3c,$cc,$38,$d4,$38,$cc       // <.<.8.8.

txt_2ab4:
        .text "8<"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $3d,$cf,$9f,$04,$9f,$02,$d4,$3f,$cc,$3f,$3d,$3c,$98,$04,$d4,$98 // =......?.?=<....
        .byte $08,$cb,$98,$06,$ff,$c3,$89,$01,$c4   // .........

txt_2ad0:
        .text "?3?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4                               // 5.

txt_2ad6:
        .text "3?"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$c2                               // ).

txt_2adb:
        .text "55555555"
        .byte $ff,$cf,$a4,$04,$d6,$a4,$10,$cc,$a2,$02,$3f,$a2,$01,$d7,$42,$cc // ..........?...B.
        .byte $9f,$02,$9d,$01                       // ....

txt_2af7:
        .text ";=?"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $9d,$02,$d1,$9d,$04,$cc,$9f,$02,$d6,$9f,$04,$d4,$3f,$cf,$9f,$03 // ............?...
        .byte $3d,$3f,$3d,$9f,$02,$42,$c2,$a2,$01   // =?=..B...

txt_2b14:
        .text "BBB"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $a4,$02,$cf,$44,$d6,$a4,$0c,$cc,$a2,$02,$3f,$a2,$01,$d7,$42,$cc // ...D......?...B.
        .byte $9f,$02,$a2,$01                       // ....

txt_2b2c:
        .text "=>?"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $a2,$02,$d1,$a2,$04,$cc,$a4,$02,$d6,$a4,$04,$d4,$44,$d5,$a4,$01 // ............D...

txt_2b40:
        .text "B?=B?=;?>=;>=;8"
        .byte $ff,$cc,$98,$04,$9f,$02,$d4,$3f,$cf,$3f,$d4,$3f,$cc // .......?.?.?.

txt_2b5c:
        .text "=<="
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3c,$d4,$3c,$cc,$38,$d4,$38,$cc       // <.<.8.8.

txt_2b68:
        .text "8<"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $3d,$cf,$9f,$04,$cc,$9f,$02,$d4,$3f,$cc,$3f,$44,$43,$9f,$04,$d4 // =.......?.?DC...
        .byte $9f,$08,$cb,$9f,$06,$ff,$d5,$a6,$01   // .........

txt_2b84:
        .text "DAGDAFDAGDAFDA?"
        .byte $ff,$c9,$79,$01,$19,$79,$02,$19,$79,$01,$7b,$09,$ff,$c3,$89,$01 // ..y..y..y.{.....
        .byte $29,$89,$02,$29,$89,$01,$89,$05,$89,$02,$ff,$c2,$95,$01,$35,$95 // )..)..........5.
        .byte $02,$35,$95,$01,$95,$05,$95,$04,$ff,$d7,$9a,$02 // .5..........

txt_2bbf:
        .text "8?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$d4,$9f,$0c,$d7,$a3,$02           // ?......

txt_2bc9:
        .text "DC"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $3f,$d4,$3f,$cf,$a1,$04,$d4,$a1,$0e,$d7,$9c,$03,$cd,$3c,$d7,$9a // ?.?..........<..
        .byte $02,$d4,$9a,$08,$ff,$d7,$9a,$02       // ........

txt_2be4:
        .text "8?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$d4,$9f,$0c,$d7,$a3,$02           // ?......

txt_2bee:
        .text "DC"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $3f,$d4,$3f,$cf,$a1,$04,$d4,$a1,$0e,$d7,$a8,$03,$cd,$48,$d7,$a6 // ?.?..........H..
        .byte $02,$d4,$a6,$08,$ff,$d5,$9d,$01       // ........

txt_2c09:
        .text "?B>?B=?B>?B;=>?"
        .byte $ff,$d5,$9d,$01                       // ....

txt_2c1c:
        .text "?B>?B=?B>?B=>?B"
        .byte $ff,$a4,$01                           // ...

txt_2c2e:
        .text "B?=B?=;?>=;>=;8"
        .byte $ff,$c3,$89,$01,$29,$89,$02,$29,$89,$01,$89,$09,$ff,$c0,$60,$02 // ....)..)......`.
        .byte $ff,$c9,$74,$06,$74,$0a,$78,$06,$78,$0a,$79,$06,$79,$0a,$7b,$06 // ..t.t.x.x.y.y.{.
        .byte $7b,$0a,$ff,$c9,$74,$06,$74,$0a,$78,$06,$78,$0a,$79,$06,$79,$0a // {...t.t.x.x.y.y.
        .byte $c2,$95,$01,$35,$95,$02,$35,$95,$01,$95,$02,$95,$01 // ...5..5......

txt_2c7a:
        .text "555555"
        .byte $ff,$c7,$93,$10,$c6,$93,$06,$c7,$93,$0a,$c6,$91,$10,$c7,$93,$06 // ................
        .byte $c6,$93,$0a,$ff,$c7,$93,$10,$c6,$93,$06,$c7,$93,$0a,$c6,$91,$10 // ................
        .byte $c7,$93,$06,$c6,$93,$08,$ff,$c7,$9f,$04,$9f,$02,$c6,$9f,$04,$c7 // ................
        .byte $9f,$06,$9f,$04,$9f,$02,$c6,$9f,$04,$c7,$9f,$02,$ce,$9f,$04,$c7 // ................
        .byte $9f,$04,$9f,$02,$c6,$9f,$04,$c7,$9f,$06,$9f,$04,$9f,$02,$c6,$9f // ................
        .byte $04,$9d,$02,$ce                       // ....

txt_2cd4:
        .text "?C"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $9f,$04,$9f,$02,$c6,$9f,$04,$c7,$9f,$06,$9f,$04,$9f,$02,$c6,$9f // ................
        .byte $04,$c7,$9f,$02,$ce,$9f,$04,$c7,$9f,$04,$9f,$02,$c6,$9f,$04,$c7 // ................
        .byte $9f,$06,$9f,$04,$9f,$02,$c6,$9f,$04,$9d,$02,$ce,$3f,$a3,$04,$ff // ............?...
        .byte $c9,$79,$03,$79,$01,$c3,$29,$c9,$79,$02,$19,$1b,$7b,$01,$c3,$29 // .y.y..).y...{..)
        .byte $c9,$1b,$c2,$35,$35,$ff,$cc,$9a,$04,$cd,$9a,$02,$cc,$38,$d4,$98 // ...55........8..
        .byte $18,$c0,$60,$20,$ff,$c7,$98,$01,$38,$c6,$98,$02,$c7,$38,$c6,$38 // ..` ....8....8.8
        .byte $c7,$38,$c6,$98,$01,$c7,$98,$02,$c2,$a1,$01 // .8.........

txt_2d42:
        .text "AA"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $98,$06,$c7,$98,$04,$c6,$98,$02,$c7,$98,$04,$c8,$9c,$01,$3c,$c7 // ..............<.
        .byte $9a,$02,$c8,$3c,$c7,$3a,$c8,$3c,$c7,$9a,$01,$c8,$9c,$02,$c2,$a1 // ...<.:.<........
        .byte $01
        .byte $41,$41,$ff,$c0,$95,$01,$c2
        .text "5555"
        .byte $95,$02,$95,$01

txt_2d75:
        .text "AA"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $41,$c2,$41,$9c,$02,$9c,$01,$3c,$ff,$a7,$01 // A.A....<...

txt_2d83:
        .text "FDAGFDAGFDAGFDA"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $a1,$0e,$ff,$c3,$89,$01,$c4           // .......

txt_2d9a:
        .text "A5A"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4                               // 5.

txt_2da0:
        .text "5A5"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $29,$c4                               // ).

txt_2da6:
        .text "A5A"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$c4,$35,$41,$35,$ff,$c9,$7d,$03,$7d,$01,$c3,$29,$c9,$1d,$7d // 5.5A5..}.}..)..}
        .byte $02,$7d,$03,$7d,$01,$c3,$29,$c9,$7d,$03,$ff,$ca,$9c,$01 // .}.}..).}.....

txt_2dc8:
        .text "83:73<83:73<3:3"
        .byte $ff,$c9,$78,$06,$79,$0a,$7a,$06,$7b,$0a,$7d,$06,$7f,$0a,$ff,$c8 // ..x.y.z.{.}.....
        .byte $90,$06,$c6,$91,$0a,$c8,$92,$06,$c6,$93,$0a,$c8,$95,$06,$c8,$97 // ................
        .byte $0a,$ff,$c3,$89,$04                   // .....

txt_2dfc:
        .text ")))))))))))"
        .byte $ff,$6e,$28,$ea,$28,$30,$29,$00,$00   // .n(.(0)..

// --- Region $32c2-$356f ---
.pc = $32c2 "Segment $32c2"
        .byte $08,$60,$a9,$ad,$c7,$de,$f8,$09,$20,$37,$4e,$69,$83,$9c,$cc,$e4 // .`...... 7Ni....
        .byte $50,$81,$94,$94,$a0,$ae,$bc,$e1,$06,$19
        .text ",>JN"
        .byte $60,$81
        .byte $94,$a7,$07,$1d,$2c,$69,$81,$96,$b0,$c5,$d8,$e6,$f9,$08 // ....,i........

txt_32f0:
        .text ")))))*********++++++++,,,,,,,,,,-----------."
        .byte $00                                   // string terminator
        .byte $af,$41,$af,$43,$af                   // .A.C.

txt_3322:
        .text "CCCA"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $11,$11,$11,$41,$af                   // ...A.

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

txt_3330:
        .text "AA"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $81                                   // .

txt_3335:
        .text "AA"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $11,$81,$11,$80,$40,$80,$40,$ad,$11,$81,$11,$40,$af,$11,$81,$10 // ....@.@....@....
        .byte $10,$af,$81,$81                       // ....

txt_334d:
        .text "A"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $81,$81                               // ..

txt_3352:
        .text "C"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $15,$15,$14,$af                       // ....

txt_3359:
        .text "ACCCA"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $11,$11,$11,$41,$af,$6b,$f6,$f4,$1e,$26,$0c,$18,$f6,$f7,$26,$03 // ...A.k...&....&.
        .byte $f4,$00,$af,$18,$00,$af,$00,$18,$00,$0c,$fa,$00,$f0,$ad,$00,$18 // ................
        .byte $00,$af,$0c,$18,$00,$af,$00,$05,$09,$ae,$00,$04,$07,$ae,$00,$05 // ................
        .byte $09,$ae,$00,$03,$08,$ae,$00,$02,$00,$02,$00,$03,$00,$04,$00,$05 // ................
        .byte $00,$06,$00,$07,$00,$08,$00,$09,$00,$0a,$00,$0b,$00,$0c,$00,$0d // ................
        .byte $00,$0e,$00,$0f,$00,$10,$00,$11,$00,$12,$00,$13,$00,$14,$00,$15 // ................
        .byte $00,$16,$00,$17,$00,$18,$00,$19,$00,$1a,$00,$1b,$00,$1c,$00,$1d // ................
        .byte $00,$1e,$00,$1f,$00,$20,$00,$21,$00,$22,$00,$23,$00,$24,$00,$25 // ..... .!.".#.$.%
        .byte $00,$26,$00,$27,$00,$28,$00,$29,$00,$2a,$00,$2b,$00,$2c,$00,$2d // .&.'.(.).*.+.,.-
        .byte $00,$2e,$00,$2f,$00,$30,$00,$fc,$fd,$fe,$ff,$00,$af,$00,$05,$ae // .../.0..........
        .byte $00,$03,$ae,$00,$07,$00,$af,$18,$18,$0c,$0c,$00,$ae,$06,$06,$06 // ................
        .byte $05,$05,$05,$03,$03,$03,$00,$00,$00,$ae,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $04,$04,$04,$04,$84,$84,$84,$84,$04,$04,$04,$04,$84,$84,$84,$84 // ................
        .byte $10,$10,$10,$10,$90,$90,$90,$90,$10,$10,$10,$10,$90,$90,$90,$90 // ................
        .byte $7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff // ................
        .byte $7f,$7f,$ff,$ff,$7f,$7f,$ff,$ff,$7f,$7f,$ff,$ff,$7f,$7f,$ff,$ff // ................
        .fill 22, $00
        .byte $41,$41,$41,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d // AAA.'9K_t......-
        .byte $4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b // Nq....Bt...Z..-{
        .byte $cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0 // .'..Q.7.8.Y..N..
        .byte $a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf // ..mgp...;...E...
        .byte $e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6 // ..e.v:'A.....$..
        .byte $ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04 // .sN...j;.H.k....
        .byte $28,$14,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02 // (...............
        .byte $02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05 // ................
        .byte $06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e // ................
        .byte $0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // .............

txt_351c:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$18,$1d                       // ....

txt_3543:
        .text "%*%%%%/"
        .byte $14,$14,$3d,$02,$25,$43,$25,$02,$14,$2f,$14,$25,$02,$43,$00,$02 // ..=.%C%../.%.C..
        .byte $05,$0d,$0d,$15,$19,$1d,$21,$11,$96,$25,$92,$00,$00,$85,$00,$00 // ......!..%......
        .byte $9c,$00,$00,$92,$00,$92               // ......

// --- Region $3589-$3678 ---
.pc = $3589 "dat_3589"

dat_3589:
        .byte $f9,$b8,$f7,$c5,$ab,$ab,$ab,$ab,$da,$68,$7c,$60,$60,$6d,$6d,$67 // .........h|``mmg
        .byte $60,$6d,$f9,$6d,$6b,$60,$60,$00,$00,$08,$08,$08,$00,$00,$00,$00 // `m.mk``.........
        .byte $06,$00,$00,$04,$00,$00,$04,$0d,$00,$01,$08,$04,$01,$01,$04,$f1 // ................
        .byte $f1,$00,$f1,$00,$00,$00,$00,$00,$f1,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$1f,$1f,$0f,$1f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $1f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$00 // ................
        .byte $10,$00,$00,$00,$00,$00,$00,$00,$10,$10,$00 // ...........

txt_35f4:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $20,$20,$00,$30,$40,$30,$10,$00,$18,$00,$00,$00 //   .0@0......

txt_3605:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "0       "
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

txt_3614:
        .text " "
        .byte $40                                   // @ character
        .text "  "
        .fill 24, $01
        .fill 17, $00
        .byte $10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$7f,$00,$00,$00,$00,$01 // ................
        .byte $01,$05,$01,$01,$01,$01,$01,$01,$01,$03,$03,$01,$03,$03,$01,$01 // ................
        .byte $03,$01,$01,$01,$01,$03,$01           // .......

dat_3678:
        // === Fill data (1 bytes, $3678-$3678) ===
        .byte $00                                   // .

// --- Region $36a0-$36a2 ---
.pc = $36a0 "dat_36a0"

dat_36a0:
        .byte $01,$01,$01                           // ...

// --- Region $36bc-$36be ---
.pc = $36bc "dat_36bc"

dat_36bc:
        .byte $06,$06                               // ..

dat_36be:
        // === Fill data (1 bytes, $36be-$36be) ===
        .byte $00                                   // .

// --- Region $3700-$3ca8 ---
.pc = $3700 "txt_3700"

txt_3700:
        .text "                    USE JOYSTICK TO CONTROL SCROLL SPEED...                     HEY HEY! LISTEN! THIS IS NOT THE FIRST RSI VERSION OF ARMALYTE. IT'S THE SECOND WITH REPAIRED HIGHSCORE SAVER. UNREPAIRED SAVER WAS KILLING ANY SPRITES.                             ANY REAL GOOD PROGRAMMER WILL BE IMPRESSED OF HIM...   ARMALYTE, TAPE VERSION WAS CONVERTED, TRAINED THEREFORE RELEASED AT 13/11/88 BY MRP. REPAIRED AT 17/11/88 BY MRP. RSI TOP TEN GREETINGS TO:  1.TCS   2.IKARI   3.FLT   4.SCG   5.DCS   6.DOMINATORS   7.DUSA   8.FP   9.CFR   10.TDF   OVERSEAS GREETINGS TO:  1.ATC  AND  2.UCF    MRP GREETINGS TO: TYPHUS, TOM, HAAKON, GONZO, MR.MEGA, MCPS AND AIRWOLF.             NOTICE THAT JOHN HARRIES SEEMS TO BE A MAN WITH A SICK SENSE OF HUMOUR. HE WROTES CYBERLOAD AND THE NICE MESSAGE 'HACKER, FUCK OFF AND DIE...' IN IT.   MR. PRESIDENT STORY:  YEAH, LET ME TELL YA SOMETHING. AT FIRST THIS IS MY FIRST CRACK UNDER THIS IDENTITY. NEVER BEFORE YOU HEARD OF ME AS MRP. AFTER ENTERING RSI I CHANGED MY OLD NAME TO END THE MYTH OF MAGIC. AND A LONG TIME AGO I CRACKED THE LAST GAME. THEREFORE IT WAS A LITTLE BIT UNUSUAL TO GET THE OLD TAPE AND SWITCHING OLD KERNAL TO LOOK AT THE GAMES. NOW IT'S DONE AND HOPEFULLY WAITING FOR ANOTHER FIRST CLASS GAME I WANNA LEAVE THE STORY.                               THERE IS NOTHING MORE TO READ AND SO PRESS SPACE TO ENTER THE TRAINER."

dat_3c64:
        // === Fill data (68 bytes, $3c64-$3ca7) ===
        .fill 68, $20
        .byte $00                                   // .
