// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:47
// 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:  $0a0c (irq_0a0c)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3598 bytes, Data: 59890 bytes
// Labels: 391, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $09d0-$09d5 ---
.pc = $09d0 "Program $09d0"
        .byte $ff,$ff,$e7                           // isc $e7ff,x // ILLEGAL
        .byte $e7,$e7                               // isc $e7 // ILLEGAL

dat_09d5:
        .byte $e7                                   // .

// --- Region $0a00-$0abd ---
.pc = $0a00 "main_0a00"
// Referenced by: jsr from $ea86

main_0a00:
        lda #$00
        sta $d011
        beq loc_0a20

txt_0a07:
        .text "4 TSS"

irq_0a0c:
.label smc_0a0d = * + 1
.label smc_0a0e = * + 2
        jsr sub_0a58                                // !SMC: modified by $0a0f, $0a12
        sta smc_0a0d                                // SMC: modifies $0a0d
        sty smc_0a0e                                // SMC: modifies $0a0e
        stx $d012
        lda #$01
        sta $d019
        jmp loc_ea7e

loc_0a20:
        sta $d020
        sta $d021
        sta $0277
        sta $0286
        jsr $e544
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$20
        sta $d012
        lda #$0c
        ldy #$0a
        sta $0314
        sty $0315
        jsr sub_0b34
        lda #$1b
        sta $d011
        lda #$01
        sta $d019
        cli
        jmp loc_0b80
// Referenced by: jsr from $0a0c, $ec46

sub_0a58:
        sei
        lda #$d8
        sta dat_d016
        lda #$18
        sta $d018
        jsr sub_0c37
        lda #$6d
        ldy #$0a
        ldx #$2b
        rts

loc_0a6d:
        sei
        ldx #$10

loc_0a70:
        lda $d012

loc_0a73:
        cmp $d012
        beq loc_0a73
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_0a70
        ldx #$01

loc_0a84:
        dex
        bne loc_0a84
        ldx #$00
        lda #$d3
        sta dat_d016

loc_0a8e:
        lda $1000,x
        ldy $1058,x

loc_0a94:
        dey
        bne loc_0a94
        sta $d020
        sta $d021
        inx
        cpx #$58
        bne loc_0a8e
        ldx #$03

loc_0aa4:
        dex
        bne loc_0aa4
        sty $d020
        sty $d021
        lda #$12
        sta $d018
        lda $0a6f
        clc
        adc #$88
        tax
        lda #$be
        ldy #$0a
        rts

// --- Region $0aed-$0ca0 ---
.pc = $0aed "loc_0aed"

loc_0aed:
        sei
        lda #$00
        sta $d021
        ldx #$0e

loc_0af5:
        lda $d012

loc_0af8:
        cmp $d012
        beq loc_0af8
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_0af5
        ldx #$01

loc_0b09:
        dex
        bne loc_0b09
        ldx #$00
        lda #$c6
        sta dat_d016

loc_0b13:
        lda $10b0,x
        ldy $1058,x

loc_0b19:
        dey
        bne loc_0b19
        sta $d020
        sta $d021
        inx
        cpx #$22
        bne loc_0b13
        jsr sub_1800
        jsr sub_0cc8
        lda #$58
        ldy #$0a
        ldx #$10
        rts
// Referenced by: jsr from $0a47, $ec81

sub_0b34:
        lda #$12
        sta $d018
        lda #$01
        sta $76
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        ldx #$00

loc_0b49:
        lda #$0a
        sta $d828,x
        sta $d868,x
        inx
        bne loc_0b49
        ldx #$00

loc_0b56:
        lda #$00
        sta $0400,x
        sta $0568,x
        sta $0608,x
        sta $0680,x
        lda txt_11c0,x
        sta $05b8,x
        clc
        adc #$c0
        sta $05e0,x
        inx
        cpx #$28
        bne loc_0b56
        lda $3fff
        sta $ae
        lda #$ff
        sta $3fff
        rts

loc_0b80:
        lda $d012
        cmp #$b0
        bne loc_0b80
        jsr sub_0d24
        lda $dc01
        and #$10
        bne loc_0b80
        sei
        lda $ae
        sta $3fff
        lda #$37
        sta $01
        lda #$f0
        sta $d01a
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        jsr $fda3
        jsr $fd50
        jsr $fd15
        jsr $ff5b
        cli
        jsr $f451
        jsr $e3bf
        lda #$00
        ldy #$51
        sta $2d
        sta $ae
        sty $2e
        sty $af
        ldx #$00

loc_0bcb:
        lda loc_0bdc,x
        sta $0400,x
        inx
        cpx #$19
        bne loc_0bcb
        sei
        inc $01
        jmp $0400

loc_0bdc:
        ldx #$00

loc_0bde:
        lda $2800,x
        sta $0801,x
        inx
        bne loc_0bde
        inc $0407
        inc $0404

loc_0bed:
        bne loc_0bdc
        dec $01
        cli
        jmp loc_fce2

loc_0bf5:
.label sub_0bf6 = * + 1
        ora $ae,x
        sbc $0b,x
        lda txt_1100,x
        sec
        sbc #$13
        sta $0a6f
        lda #$1e
        sbc $0a6f
        sta $0af4
        lda #$1f
        sbc $0a6f
        sta $0ac5
        inc loc_0bf5
        lda loc_0bf5
        cmp #$b4
        bne loc_0c21
        lda #$00
        sta loc_0bf5

loc_0c21:
        rts

dat_0c22:
        .byte $00                                   // .

loc_0c23:
        inc dat_0c22
        lda dat_0c22
        cmp #$20
        bne loc_0c36
.label smc_0c2e = * + 1
        ldx #$02                                    // !SMC: modified by $0c85
        stx smc_0c38                                // SMC: modifies $0c38
        dex
        stx dat_0c22

loc_0c36:
        rts
// Referenced by: jsr from $0a63, $ec9d

sub_0c37:
.label smc_0c38 = * + 1
        ldy #$03                                    // !SMC: modified by $0c2f, $0c88
        cpy #$00
        beq loc_0c23

loc_0c3d:
        jsr sub_0c44
        dey
        bne loc_0c3d
        rts
// Referenced by: jsr from $0c3d, $ee77

sub_0c44:
        dec $0b0f
        lda $0b0f
        cmp #$bf
        beq loc_0c50
        rts

dat_0c4f:
        .byte $02                                   // .

loc_0c50:
        ldx #$00

loc_0c52:
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_0c52
        lda #$c7
        sta $0b0f
        ldx dat_0c4f
.label smc_0c6d = * + 2
        lda dat_1520,x                              // !SMC: modified by $0c77
        bne loc_0c7b
        lda #$00
        sta dat_0c4f
        lda #$15
        sta smc_0c6d                                // SMC: modifies $0c6d
        rts

loc_0c7b:
        cmp #$40
        bcc loc_0c8e
        sec
        sbc #$40
        ldx smc_0c38
        stx smc_0c2e                                // SMC: modifies $0c2e
        sta smc_0c38                                // SMC: modifies $0c38
        jmp loc_0c97

loc_0c8e:
        sta $0657
        clc
        adc #$c0
        sta $067f

loc_0c97:
        inc dat_0c4f
        bne loc_0c9f
        inc smc_0c6d

loc_0c9f:
        rts

dat_0ca0:
        .byte $07                                   // .

// --- Region $0cc8-$0d7b ---
.pc = $0cc8 "sub_0cc8"
// Referenced by: jsr from $0b2a, $ed64

sub_0cc8:
        lda #$01
        cmp #$01
        beq loc_0cd2

dat_0cce:
        .byte $ee,$c9,$0c,$60                       // ...`

loc_0cd2:
        ldy dat_0ca0
        sty $0ad9
        ldx #$00
        stx $0cc9

loc_0cdd:
        lda $0ca1,x
        sta dat_0ca0,x
        inx
        cpx #$27
        bne loc_0cdd
        sty $0cc7
        ldx #$07

loc_0ced:
        lda dat_0ca0,x
        sta $100e,x
        lda $0ca1,x
        sta $1016,x
        lda $0ca2,x
        sta $101e,x
        lda $0ca3,x
        sta $1026,x
        lda $0ca4,x
        sta $102e,x
        lda $0ca5,x
        sta $1036,x
        lda $0ca6,x
        sta $103e,x
        lda $0ca7,x
        sta $1046,x
        dex
        cpx #$ff
        bne loc_0ced
        rts

dat_0d23:
        .byte $27                                   // '
// Referenced by: jsr from $0b87, $edc1

sub_0d24:
        ldy dat_0d23
        lda $1e80,y
        clc
        adc #$10
        sta $0a8a
        ldx txt_1f00,y
        ldy #$00

loc_0d35:
        lda $1200,x
        sta $0428,y
        lda $1260,x
        sta $0450,y
        lda $12c0,x
        sta $0478,y
        lda $1320,x
        sta $04a0,y
        lda $1380,x
        sta $04c8,y
        lda $13e0,x
        sta $04f0,y
        lda $1440,x
        sta $0518,y
        lda $14a0,x
        sta $0540,y
        inx
        iny
        cpy #$27
        bne loc_0d35
        inc dat_0d23
        lda dat_0d23
        cmp #$80
        bne loc_0d7a
        lda #$00
        sta dat_0d23

loc_0d7a:
        rts

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

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

// --- Region $128d-$128f ---
.pc = $128d "Segment $128d"
        bpl loc_12a0
        .byte $12                                   // jam // ILLEGAL

// --- Region $12a0-$12af ---
.pc = $12a0 "loc_12a0"

loc_12a0:
        .byte $1b,$1c,$1d                           // slo $1d1c,y // ILLEGAL
        asl $1615
        .byte $17,$12                               // slo $12,x // ILLEGAL
        ora $0f0e
        .byte $87,$87                               // sax $87 // ILLEGAL
        .byte $87,$87                               // sax $87 // ILLEGAL
        brk

// --- Region $1800-$1b62 ---
.pc = $1800 "sub_1800"

// Referenced by: jsr from $0b27, $ed61
sub_1800: {
        ldy $76
        bmi skip2
        beq skip1
        jmp loc_1b1c
skip1:
        sty $d418
skip2:
        ldx #$02
loop:
        jsr sub_1821
        dex
        bpl loop
        dec $0b
        bpl done
        lda $0c
        sta $0b
done:
        lda #$ff
        sta $77
        rts
}

// Referenced by: jsr from $180e, $f4fc
sub_1821: {
        lda $0b
        bne skip1
        dec $08,x
        bne skip1
        jmp loc_19fa
skip1:
        lda $10,x
        bne skip2
        sta $61,x
        sta $64,x
        lda $3a,x
        bne skip2
        sta $6d,x
        sta $70,x
        sta $1f,x
        sta $52,x
        sta $4f,x
        sta $67,x
        ldy $19,x
        lda $1c97,y
        sta $37,x
        lda $1c9b,y
        and #$0f
        sta $73,x
        lda $1c99,y
        pha
        lda $1c9a,y
        ldy $1c23,x
        sta $d406,y
        pla
        sta $d405,y
skip2:
        inc $10,x
        lda $43,x
        bpl skip4
        ldy $46,x
        lda $1c71,y
        sta $fe
        lda $1c73,y
        sta $ff
        ldy $3d,x
        lda ($fe),y
        cmp #$ff
        beq skip3
        inc $3d,x
        sta $37,x
skip3:
        ldy $40,x
        lda ($fe),y
        cmp #$80
        beq skip4
        inc $40,x
        sta $1f,x
skip4:
        lda $1c,x
        clc
        adc $1f,x
        tay
        lda $43,x
        and #$08
        bne skip5
        tya
        adc $22,x
        adc $52,x
        tay
skip5:
        sty $ff
        lda dat_1b63,y
        sta $58,x
        lda $1bc3,y
        sta $5b,x
        lda #$00
        sta $78
        lda $4c,x
        beq skip6
        jsr sub_19c2
skip6:
        ldy $55,x
        beq skip7
        jsr sub_19ac
        lda $43,x
        and #$02
        bne skip10
skip7:
        lda $43,x
        and #$01
        beq skip10
        lda $78
        beq skip8
        lda $43,x
        and #$04
        bne skip10
skip8:
        lda $3a,x
        bne skip9
        lda $49,x
        and #$1c
        asl
        cmp $10,x
        bcs skip10
skip9:
        jsr sub_192e
skip10:
        lda $10,x
        cmp #$02
        bne skip11
        lda $43,x
        and #$40
        beq skip11
        lda #$81
        sta $37,x
        lda #$f0
        sta $5b,x
        bne skip12
skip11:
        cmp #$03
        bne skip12
        lda $43,x
        bmi skip12
        lda $3a,x
        bne skip12
        ldy $19,x
        lda $1c98,y
        sta $37,x
skip12:
        ldy $1c23,x
        lda $58,x
        clc
        adc $61,x
        sta $d400,y
        lda $5b,x
        adc $64,x
        sta $d401,y
        lda $70,x
        sta $d402,y
        lda $73,x
        sta $d403,y
        lda $37,x
        sta $d404,y
        rts
}
// Referenced by: jsr from $18e0, $f5ce

sub_192e:
        lda $46,x
        and #$0f
        sta $78
        lsr $78
        ldy $67,x
        bpl loc_1940
        dec $6a,x
        bne loc_194d
        beq loc_1948

loc_1940:
        inc $6a,x
        cmp $6a,x
        bcs loc_194d
        sta $6a,x

loc_1948:
        tya
        eor #$ff
        sta $67,x

loc_194d:
        lda $49,x
        and #$03
        clc
        adc $ff
        tay
        lda $1b64,y
        sec
        sbc $58,x
        sta $fe
        lda $1bc4,y
        sbc $5b,x
        ldy $46,x
        bpl loc_1968
        adc $10,x

loc_1968:
        sta $ff
        lda $46,x
        and #$70
        lsr
        lsr
        lsr
        lsr
        tay

loc_1973:
        lsr $ff
        ror $fe
        dey
        bpl loc_1973
        lda $78
        sec
        sbc $6a,x
        bmi loc_1995
        tay

loc_1982:
        dey
        bmi loc_19ab
        clc
        lda $58,x
        adc $fe
        sta $58,x
        lda $5b,x
        adc $ff
        sta $5b,x
        jmp loc_1982

loc_1995:
        lda $6a,x
        sec
        sbc $78
        tay

loc_199b:
        lda $58,x
        sec
        sbc $fe
        sta $58,x
        lda $5b,x
        sbc $ff
        sta $5b,x
        dey
        bne loc_199b

loc_19ab:
        rts

// Referenced by: jsr from $18ba, $f5a8
sub_19ac: {
        dec $4f,x
        bpl skip
        lda $1c6b,y
        sta $4f,x
skip:
        lda $1c45,y
        clc
        adc $4f,x
        tay
        lda $1c4a,y
        sta $52,x
        rts
}
// Referenced by: jsr from $18b3, $f5a1

sub_19c2:
        ldy $16,x
        lda $6d,x
        bne loc_19e1
        lda $70,x
        clc
        adc $4c,x
        pha
        lda $73,x
        adc #$00
        cmp $1cf7,y
        bne loc_19db
        inc $6d,x
        pla
        rts

loc_19db:
        sta $73,x
        pla
        sta $70,x
        rts

loc_19e1:
        lda $70,x
        sec
        sbc $4c,x
        pha
        lda $73,x
        sbc #$00
        cmp $1d02,y
        bne loc_19f4
        dec $6d,x
        pla
        rts

loc_19f4:
        sta $73,x
        pla
        sta $70,x
        rts

loc_19fa:
        lda $77
        beq loc_1a1e

loc_19fe:
        ldy $25,x
        lda $1c2d,y
        sta $fe
        lda $1c39,y
        sta $ff

loc_1a0a:
        ldy $28,x
        lda ($fe),y
        cmp #$ff
        bne loc_1a24
        lda $34,x
        beq loc_1a1e
        dec $34,x
        lda #$00
        sta $28,x
        beq loc_1a0a

loc_1a1e:
        jsr sub_1ac1
        jmp loc_19fe

loc_1a24:
        lda #$00
        sta $78
        sta $10,x
        sta $5e,x
        sta $3a,x

loc_1a2e:
        lda ($fe),y
        bmi loc_1a3a
        sta $1c,x
        iny
        tya
        sta $28,x
        bne loc_1a75

loc_1a3a:
        cmp #$c0
        bcc loc_1a5d
        cmp #$e0
        bcc loc_1a67
        cmp #$f0
        bcc loc_1a6e
        cmp #$f0
        beq loc_1a55
        lda $37,x
        and #$fe
        sta $37,x
        inc $3a,x
        iny
        bne loc_1a2e

loc_1a55:
        iny
        lda ($fe),y
        sta $5e,x
        iny
        bne loc_1a2e

loc_1a5d:
        and #$3f
        clc
        adc $78
        sta $78
        iny
        bne loc_1a2e

loc_1a67:
        and #$1f
        sta $16,x
        iny
        bne loc_1a2e

loc_1a6e:
        and #$0f
        sta $55,x
        iny
        bne loc_1a2e

loc_1a75:
        lda $78
        beq loc_1a7b
        sta $0d,x

loc_1a7b:
        lda $0d,x
        sta $08,x
        lda $3a,x
        beq loc_1a84
        rts

loc_1a84:
        lda $13,x
        bne loc_1a8a
        lda $16,x

loc_1a8a:
        asl
        asl
        asl
        sta $19,x
        tay
        lda $1c9b,y
        and #$f0
        sta $4c,x
        lda $1c9d,y
        sta $46,x
        lda $1c9e,y
        sta $49,x
        lda $1c9c,y
        sta $43,x
        bmi loc_1aa9
        rts

loc_1aa9:
        ldy $46,x
        lda $1c71,y
        sta $fe
        lda $1c73,y
        sta $ff
        ldy #$00
        lda ($fe),y
        sta $3d,x
        iny
        lda ($fe),y
        sta $40,x
        rts
// Referenced by: jsr from $1a1e, $f70c

sub_1ac1:
        lda #$00
        sta $28,x
        sta $55,x
        sta $13,x
        ldy $2b,x
        lda $2e,x
        sta $fe
        lda $31,x
        sta $ff

loc_1ad3:
        lda ($fe),y
        cmp #$40
        bcc loc_1b15
        cmp #$ff
        beq loc_1b11
        cmp #$80
        bcc loc_1af5
        cmp #$c0
        bcc loc_1afc
        cmp #$d0
        bcc loc_1b03
        cmp #$fe
        beq loc_1b0b
        sec
        sbc #$d0
        sta $13,x
        iny
        bne loc_1ad3

loc_1af5:
        and #$3f
        sta $34,x
        iny
        bne loc_1ad3

loc_1afc:
        and #$3f
        sta $22,x
        iny
        bne loc_1ad3

loc_1b03:
        and #$0f
        sta $d418
        iny
        bne loc_1ad3

loc_1b0b:
        ldy #$00
        sty $76
        beq loc_1ad3

loc_1b11:
        ldy #$00
        beq loc_1ad3

loc_1b15:
        sta $25,x
        iny
        tya
        sta $2b,x
        rts

loc_1b1c:
        ldx #$17

loc_1b1e:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_1b1e
        stx $76
        sta $0b
        sta $77
        lda #$0f
        sta $d418
        dey
        lda $1c26,y
        sta $0c
        tya
        asl
        sta $fe
        asl
        clc
        adc $fe
        tay
        ldx #$00

loc_1b47:
        lda $1c27,y
        sta $2e,x
        iny
        lda $1c27,y
        sta $31,x
        lda #$01
        sta $08,x
        lda #$00
        sta $2b,x
        sta $34,x
        iny
        inx
        cpx #$03
        bne loc_1b47
        rts

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

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

// --- Region $a7ae-$a7ae ---
.pc = $a7ae "loc_a7ae"

loc_a7ae:
        brk

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

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

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

// --- Region $e9e8-$e9e8 ---
.pc = $e9e8 "loc_e9e8"

loc_e9e8:
        brk

// --- Region $ea2b-$ead8 ---
.pc = $ea2b "loc_ea2b"

loc_ea2b:
        lda ($2f),y
        sta ($2d),y
        inc $2f

irq_ea31:
        bne loc_ea35
        inc $30

loc_ea35:
        inc $2d
        bne loc_ea3b
        inc $2e

loc_ea3b:
        dex
        bne loc_ea2b
        beq loc_e9e8
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_ea48:
        sta ($2d),y
        inc $2d
        bne loc_ea50
        inc $2e

loc_ea50:
        dex
        bne loc_ea48
        dec $39
        bpl loc_ea48
        bmi loc_e9e8
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_ea61:
        jsr $0171

loc_ea64:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_ea6e
        inc $30

loc_ea6e:
        inc $2d
        bne loc_ea74
        inc $2e

loc_ea74:
        dex
        bne loc_ea64
        dec $39
        bpl loc_ea64
        jmp $0100

loc_ea7e:
        bit $01da
        lda #$37
        sta $01
        cli
        jsr main_0a00
        jmp loc_a7ae

loc_ea8c:
        cpx #$00
        beq loc_ea7e
        lda #$04
        bit $08a9
        sta $ff

loc_ea97:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_ea97
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_ea97
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

loc_eac2:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_eac2
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_eac2
        rts

// --- Region $ec46-$ecf7 ---
.pc = $ec46 "loc_ec46"

loc_ec46:
        jsr sub_0a58
        sta smc_0a0d
        sty smc_0a0e
        stx $d012
        lda #$01
        sta $d019
        jmp loc_ea7e

loc_ec5a:
        sta $d020
        sta $d021
        sta $0277
        sta $0286
        jsr $e544
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$20
        sta $d012
        lda #$0c
        ldy #$0a
        sta $0314
        sty $0315
        jsr sub_0b34
        lda #$1b
        sta $d011
        lda #$01
        sta $d019
        cli
        jmp loc_0b80

loc_ec92:
        sei
        lda #$d8
        sta dat_d016
        lda #$18
        sta $d018
        jsr sub_0c37
        lda #$6d
        ldy #$0a
        ldx #$2b
        rts

loc_eca7:
        sei
        ldx #$10

loc_ecaa:
        lda $d012

loc_ecad:
        cmp $d012
        beq loc_ecad
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_ecaa
        ldx #$01

loc_ecbe:
        dex
        bne loc_ecbe
        ldx #$00
        lda #$d3
        sta dat_d016

loc_ecc8:
.label loc_ecc9 = * + 1
        lda $1000,x
        ldy $1058,x

loc_ecce:
        dey
        bne loc_ecce
        sta $d020
        sta $d021
        inx
        cpx #$58
        bne loc_ecc8
        ldx #$03

loc_ecde:
        dex
        bne loc_ecde
        sty $d020
        sty $d021
        lda #$12
        sta $d018
        lda $0a6f
        clc
        adc #$88
        tax
        lda #$be
        ldy #$0a
        rts

// --- Region $ed16-$ed6d ---
.pc = $ed16 "loc_ed16"

loc_ed16:
        bne loc_ed38
        inc $0b,x
        jsr sub_0bf6
        jsr sub_0bf6
        ldx #$ba
        lda #$ed
        ldy #$0a
        rts

loc_ed27:
        sei
        lda #$00
        sta $d021
        ldx #$0e

loc_ed2f:
        lda $d012

loc_ed32:
        cmp $d012
        beq loc_ed32
.label loc_ed38 = * + 1
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_ed2f
        ldx #$01

loc_ed43:
        dex
        bne loc_ed43
        ldx #$00
        lda #$c6
        sta dat_d016

loc_ed4d:
        lda $10b0,x
        ldy $1058,x

loc_ed53:
        dey
        bne loc_ed53
        sta $d020
        sta $d021
        inx
        cpx #$22
        bne loc_ed4d
        jsr sub_1800
        jsr sub_0cc8
        lda #$58
        ldy #$0a
        ldx #$10
        rts

// --- Region $edba-$eeda ---
.pc = $edba "loc_edba"

loc_edba:
        lda $d012
        cmp #$b0
        bne loc_edba
        jsr sub_0d24
        lda $dc01
        and #$10
        bne loc_edba
        sei
        lda $ae
        sta $3fff
        lda #$37
        sta $01
        lda #$f0
        sta $d01a
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        jsr $fda3
        jsr $fd50
        jsr $fd15
        jsr $ff5b
        cli
        jsr $f451
        jsr $e3bf
        lda #$00
        ldy #$51
        sta $2d
        sta $ae
        sty $2e
        sty $af
        ldx #$00

loc_ee05:
        lda loc_0bdc,x
        sta $0400,x
        inx
        cpx #$19
        bne loc_ee05
        sei
        inc $01
        jmp $0400

loc_ee16:
        ldx #$00

loc_ee18:
        lda $2800,x
        sta $0801,x
        inx
        bne loc_ee18
        inc $0407
        inc $0404

loc_ee27:
        bne loc_ee16
        dec $01
        cli
        jmp loc_fce2

loc_ee2f:
        ora $ae,x
        sbc $0b,x
        lda txt_1100,x
        sec
        sbc #$13
        sta $0a6f
        lda #$1e
        sbc $0a6f
        sta $0af4
        lda #$1f
        sbc $0a6f
        sta $0ac5
        inc loc_0bf5
        lda loc_0bf5
        cmp #$b4
        bne loc_ee5b
        lda #$00
        sta loc_0bf5

loc_ee5b:
        rts

dat_ee5c:
        .byte $00                                   // .

loc_ee5d:
        inc dat_0c22
        lda dat_0c22
        cmp #$20
        bne loc_ee70
        ldx #$02
        stx smc_0c38
        dex
        stx dat_0c22

loc_ee70:
        rts

loc_ee71:
        ldy #$03
        cpy #$00
        beq loc_ee5d

loc_ee77:
        jsr sub_0c44
        dey
        bne loc_ee77
        rts

loc_ee7e:
        dec $0b0f
        lda $0b0f
        cmp #$bf
        beq loc_ee8a
        rts

dat_ee89:
        .byte $02                                   // .

loc_ee8a:
        ldx #$00

loc_ee8c:
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_ee8c
        lda #$c7
        sta $0b0f
        ldx dat_0c4f
        lda dat_1520,x
        bne loc_eeb5
        lda #$00
        sta dat_0c4f
        lda #$15
        sta smc_0c6d
        rts

loc_eeb5:
        cmp #$40
        bcc loc_eec8
        sec
        sbc #$40
        ldx smc_0c38
        stx smc_0c2e
        sta smc_0c38
        jmp loc_0c97

loc_eec8:
        sta $0657
        clc
        adc #$c0
        sta $067f
        inc dat_0c4f
        bne loc_eed9
        inc smc_0c6d

loc_eed9:
        rts

dat_eeda:
        .byte $07                                   // .

// --- Region $eee8-$ef42 ---
.pc = $eee8 "loc_eee8"

loc_eee8:
        lda #$01
        cmp #$01
        beq loc_eef2

dat_eeee:
        .byte $ee,$c9,$0c,$60                       // ...`

loc_eef2:
        ldy dat_0ca0
        sty $0ad9
        ldx #$00
        stx $0cc9

loc_eefd:
        lda $0ca1,x
        sta dat_0ca0,x
        inx
        cpx #$27
        bne loc_eefd
        sty $0cc7
        ldx #$07

loc_ef0d:
        lda dat_0ca0,x
        sta $100e,x
        lda $0ca1,x
        sta $1016,x
        lda $0ca2,x
        sta $101e,x
        lda $0ca3,x
        sta $1026,x
        lda $0ca4,x
        sta $102e,x
        lda $0ca5,x
        sta $1036,x
        lda $0ca6,x
        sta $103e,x
        lda $0ca7,x
        sta $1046,x
        dex
        cpx #$ff
        bne loc_ef0d
        rts

// --- Region $ef55-$ef9b ---
.pc = $ef55 "loc_ef55"

loc_ef55:
        lda $1200,x
        sta $0428,y
        lda $1260,x
        sta $0450,y
        lda $12c0,x
        sta $0478,y
        lda $1320,x
        sta $04a0,y
        lda $1380,x
        sta $04c8,y
        lda $13e0,x
        sta $04f0,y
        lda $1440,x
        sta $0518,y
        lda $14a0,x
.label loc_ef84 = * + 2
        sta $0540,y
        inx
        iny
        cpy #$27
        bne loc_ef55
        inc dat_0d23
        lda dat_0d23
        cmp #$80
        bne loc_ef9a
        lda #$00
        sta dat_0d23

loc_ef9a:
        rts

dat_ef9b:
        .byte $80                                   // .

// --- Region $f451-$f46b ---
.pc = $f451 "Segment $f451"
        .byte $0c,$09,$14                           // nop $1409 // ILLEGAL
        ora $2e
        rol $0e20
        asl $09
        rol $202e
        asl $01
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$2e                               // nop $2e,x // ILLEGAL
        rol $1420
        .byte $12                                   // jam // ILLEGAL

// --- Region $f4ec-$f699 ---
.pc = $f4ec "loc_f4ec"

loc_f4ec:
        adc ($6e,x)
        ldy $76
        bmi loc_f4fa
        beq loc_f4f7
        jmp loc_1b1c

loc_f4f7:
        sty $d418

loc_f4fa:
        ldx #$02

loc_f4fc:
        jsr sub_1821
        dex
        bpl loc_f4fc
        dec $0b
        bpl loc_f50a
        lda $0c
        sta $0b

loc_f50a:
        lda #$ff
        sta $77
        rts

loc_f50f:
        lda $0b
        bne loc_f51a
        dec $08,x
        bne loc_f51a
        jmp loc_19fa

loc_f51a:
        lda $10,x
        bne loc_f551
        sta $61,x
        sta $64,x
        lda $3a,x
        bne loc_f551
        sta $6d,x
        sta $70,x
        sta $1f,x
        sta $52,x
        sta $4f,x
        sta $67,x
        ldy $19,x
        lda $1c97,y
        sta $37,x
        lda $1c9b,y
        and #$0f
        sta $73,x
        lda $1c99,y
        pha
        lda $1c9a,y
        ldy $1c23,x
        sta $d406,y
        pla
        sta $d405,y

loc_f551:
        inc $10,x
        lda $43,x
        bpl loc_f57b
        ldy $46,x
        lda $1c71,y
        sta $fe
        lda $1c73,y
        sta $ff
        ldy $3d,x
        lda ($fe),y
        cmp #$ff
        beq loc_f56f
        inc $3d,x
        sta $37,x

loc_f56f:
        ldy $40,x
        lda ($fe),y
        cmp #$80
        beq loc_f57b
        inc $40,x
        sta $1f,x

loc_f57b:
        lda $1c,x
        clc
        adc $1f,x
        tay
        lda $43,x
        and #$08
        bne loc_f58d
        tya
        adc $22,x
        adc $52,x
        tay

loc_f58d:
        sty $ff
        lda dat_1b63,y
        sta $58,x
        lda $1bc3,y
        sta $5b,x
        lda #$00
        sta $78
        lda $4c,x
        beq loc_f5a4
        jsr sub_19c2

loc_f5a4:
        ldy $55,x
        beq loc_f5b1
        jsr sub_19ac
        lda $43,x
        and #$02
        bne loc_f5d1

loc_f5b1:
        lda $43,x
        and #$01
        beq loc_f5d1
        lda $78
        beq loc_f5c1
        lda $43,x
        and #$04
        bne loc_f5d1

loc_f5c1:
        lda $3a,x
        bne loc_f5ce
        lda $49,x
        and #$1c
        asl
        cmp $10,x
        bcs loc_f5d1

loc_f5ce:
        jsr sub_192e

loc_f5d1:
        lda $10,x
        cmp #$02
        bne loc_f5e7
        lda $43,x
        and #$40
        beq loc_f5e7
        lda #$81
        sta $37,x
        lda #$f0
        sta $5b,x
        bne loc_f5fa

loc_f5e7:
        cmp #$03
        bne loc_f5fa
        lda $43,x
        bmi loc_f5fa
        lda $3a,x
        bne loc_f5fa
        ldy $19,x
        lda $1c98,y
        sta $37,x

loc_f5fa:
        ldy $1c23,x
        lda $58,x
        clc
        adc $61,x
        sta $d400,y
        lda $5b,x
        adc $64,x
        sta $d401,y
        lda $70,x
        sta $d402,y
        lda $73,x
        sta $d403,y
        lda $37,x
        sta $d404,y
        rts

loc_f61c:
        lda $46,x
        and #$0f
        sta $78
        lsr $78
        ldy $67,x
        bpl loc_f62e
        dec $6a,x
        bne loc_f63b
        beq loc_f636

loc_f62e:
        inc $6a,x
        cmp $6a,x
        bcs loc_f63b
        sta $6a,x

loc_f636:
        tya
        eor #$ff
        sta $67,x

loc_f63b:
        lda $49,x
        and #$03
        clc
        adc $ff
        tay
        lda $1b64,y
        sec
        sbc $58,x
        sta $fe
        lda $1bc4,y
        sbc $5b,x
        ldy $46,x
        bpl loc_f656
        adc $10,x

loc_f656:
        sta $ff
        lda $46,x
        and #$70
        cpx $4a
        adc ($18,x)
        tay

loc_f661:
        lsr $ff
        ror $fe
        dey
        bpl loc_f661
        lda $78
        sec
        sbc $6a,x
        bmi loc_f683
        tay
        dey
        bmi loc_f699
        clc
        lda $58,x
        adc $fe
        sta $58,x
        lda $5b,x
        adc $ff
        sta $5b,x
        jmp loc_1982

loc_f683:
        lda $6a,x
        sec
        sbc $78
        tay

loc_f689:
        lda $58,x
        sec
        sbc $fe
        sta $58,x
        lda $5b,x
        sbc $ff
        sta $5b,x
        dey
        bne loc_f689

loc_f699:
        rts

// --- Region $f6b0-$f851 ---
.pc = $f6b0 "loc_f6b0"

loc_f6b0:
        ldy $16,x
        lda $6d,x
        bne loc_f6cf
        lda $70,x
        clc
        adc $4c,x
        pha
        lda $73,x
        adc #$00
        cmp $1cf7,y
        bne loc_f6c9
        inc $6d,x
        pla
        rts

loc_f6c9:
        sta $73,x
        pla
        sta $70,x
        rts

loc_f6cf:
        lda $70,x
        sec
        sbc $4c,x
        pha
        lda $73,x
        sbc #$00
        cmp $1d02,y
        bne loc_f6e2
        dec $6d,x
        pla
        rts

loc_f6e2:
        sta $73,x
        pla
        sta $70,x
        rts

loc_f6e8:
        lda $77
        beq loc_f70c
        ldy $25,x
        lda $1c2d,y
        sta $fe
        lda $1c39,y
        sta $ff

loc_f6f8:
        ldy $28,x
        lda ($fe),y
        cmp #$ff
        bne loc_f712
        lda $34,x
        beq loc_f70c
        dec $34,x
        lda #$00
        sta $28,x
        beq loc_f6f8

loc_f70c:
        jsr sub_1ac1
        jmp loc_19fe

loc_f712:
        lda #$00
        sta $78
        sta $10,x
        sta $5e,x
        sta $3a,x

loc_f71c:
        lda ($fe),y
        bmi loc_f728
        sta $1c,x
        iny
        tya
        sta $28,x
        bne loc_f763

loc_f728:
        cmp #$c0
        bcc loc_f74b
        cmp #$e0
        bcc loc_f755
        cmp #$f0
        bcc loc_f75c
        cmp #$f0
        beq loc_f743
        lda $37,x
        and #$fe
        sta $37,x
        inc $3a,x
        iny
        bne loc_f71c

loc_f743:
        iny
        lda ($fe),y
        sta $5e,x
        iny
        bne loc_f71c

loc_f74b:
        and #$3f
        clc
        adc $78
        sta $78
        iny
        bne loc_f71c

loc_f755:
        and #$1f
        sta $16,x
        iny
        bne loc_f71c

loc_f75c:
        and #$0f
        sta $55,x
        iny
        bne loc_f71c

loc_f763:
        lda $78
        beq loc_f769
        sta $0d,x

loc_f769:
        lda $0d,x
        sta $08,x
        lda $3a,x
        beq loc_f772
        rts

loc_f772:
        lda $13,x
        bne loc_f778
        lda $16,x

loc_f778:
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($36,x)
        sta $19,x
        tay
        lda $1c9b,y
        and #$f0
        sta $4c,x
        lda $1c9d,y
        sta $46,x
        lda $1c9e,y
        sta $49,x
        lda $1c9c,y
        sta $43,x
        bmi loc_f798
        rts

loc_f798:
        ldy $46,x
        lda $1c71,y
        sta $fe
        lda $1c73,y
        sta $ff
        ldy #$00
        lda ($fe),y
        sta $3d,x
        iny
        lda ($fe),y
        sta $40,x
        rts

loc_f7b0:
        lda #$00
        sta $28,x
        sta $55,x
        sta $13,x
        ldy $2b,x
        lda $2e,x
        sta $fe
        lda $31,x
        sta $ff

loc_f7c2:
        lda ($fe),y
        cmp #$40
        bcc loc_f804
        cmp #$ff
        beq loc_f800
        cmp #$80
        bcc loc_f7e4
        cmp #$c0
        bcc loc_f7eb
        cmp #$d0
        bcc loc_f7f2
        cmp #$fe
        beq loc_f7fa
        sec
        sbc #$d0
        sta $13,x
        iny
        bne loc_f7c2

loc_f7e4:
        and #$3f
        sta $34,x
        iny
        bne loc_f7c2

loc_f7eb:
        and #$3f
        sta $22,x
        iny
        bne loc_f7c2

loc_f7f2:
        and #$0f
        sta $d418
        iny
        bne loc_f7c2

loc_f7fa:
        ldy #$00
        sty $76
        beq loc_f7c2

loc_f800:
        ldy #$00
        beq loc_f7c2

loc_f804:
        sta $25,x
        iny
        tya
        sta $2b,x
        rts

loc_f80b:
        ldx #$17

loc_f80d:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_f80d
        stx $76
        sta $0b
        sta $77
        lda #$0f
        sta $d418
        dey
        lda $1c26,y
        sta $0c
        tya
        asl
        sta $fe
        asl
        clc
        adc $fe
        tay
        ldx #$00

loc_f836:
        lda $1c27,y
        sta $2e,x
        iny
        lda $1c27,y
        sta $31,x
        lda #$01
        sta $08,x
        lda #$00
        sta $2b,x
        sta $34,x
        iny
        inx
        cpx #$03
        bne loc_f836
        rts

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

loc_fce2:
        adc $02
        stx $59,y
        ror $9a
        bit $6b
        ldx $efbb
        inc $90
        .byte $22                                   // jam // ILLEGAL

// --- Region $fd15-$fd1e ---
.pc = $fd15 "Segment $fd15"
        inc $efeb
        .byte $6b,$ae                               // arr #$ae // ILLEGAL
        .byte $bb,$ef,$bc                           // las $bcef,y // ILLEGAL

dat_fd1d:
        .byte $f3,$cc                               // ..

// --- Region $fd3b-$fd3b ---
.pc = $fd3b "loc_fd3b"

loc_fd3b:
        brk

// --- Region $fd4f-$fd59 ---
.pc = $fd4f "loc_fd4f"

loc_fd4f:
        cpx #$bc
        tax
        .byte $ff,$00,$55                           // isc $5500,x // ILLEGAL
        tax
        .byte $33,$cf                               // rla ($cf),y // ILLEGAL
        .byte $c3,$aa                               // dcp ($aa,x) // ILLEGAL

// --- Region $fd64-$fdce ---
.pc = $fd64 "loc_fd64"

loc_fd64:
        and $393a,y
        and $5a96,y
        ror $9a
        ror
        ldx $eeba
        inx
        lsr $aa30
        .byte $f3,$cc                               // isc ($cc),y // ILLEGAL
        bmi loc_fd3b
        .byte $0c,$33,$cf                           // nop $cf33 // ILLEGAL
        tax
        .byte $0c,$33,$cf                           // nop $cf33 // ILLEGAL
        rol $eefb,x
        tsx
        inx
        .byte $93,$60                               // sha ($60),y // ILLEGAL
        .byte $2b,$a9                               // anc #$a9 // ILLEGAL
        ldx $99
        lda $96
        sta $9aa6,y
        .byte $6b,$aa                               // arr #$aa // ILLEGAL
        .byte $af,$e4,$a4                           // lax $a4e4 // ILLEGAL
        cpx $e4
        bit $bc
        tax
        .byte $ff,$00,$d5                           // isc $d500,x // ILLEGAL
        nop
        .byte $e3,$ef                               // isc ($ef,x) // ILLEGAL
        .byte $c3,$aa                               // dcp ($aa,x) // ILLEGAL

dat_fda1:
        .byte $ff,$00                               // ..
        eor $aa,x
        inc $3eba
        tax
        .byte $ff,$00,$55                           // isc $5500,x // ILLEGAL
        lda #$99
        adc #$e9
        tax
        .byte $ff,$a3,$25                           // isc $25a3,x // ILLEGAL
        and $3a,x
        stx $aa,y
        .byte $ff,$a3,$25                           // isc $25a3,x // ILLEGAL
        eor $aa,x
        bcc loc_fd4f
        bne loc_fd64
        rol $55
        lda #$bc
        .byte $f3,$cc                               // isc ($cc),y // ILLEGAL
        bmi loc_fdcb
        .byte $c3,$0c                               // dcp ($0c,x) // ILLEGAL

loc_fdcb:
        .byte $33,$cf                               // rla ($cf),y // ILLEGAL
        rts

dat_fdce:
        .byte $fc                                   // .

// --- Region $ff5b-$ff65 ---
.pc = $ff5b "Segment $ff5b"
        sta $80a5,y
        .byte $bf,$aa,$95                           // lax $95aa,y // ILLEGAL
        stx $59,y
        ror $9a
        brk

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

// --- Region $080a-$09cf ---
.pc = $080a "dat_080a"

dat_080a:
        .byte $c4,$c4,$8c,$8c,$80,$80,$83,$83,$89,$89,$89,$89,$81,$81,$f0,$f0 // ................
        .byte $c7,$c7,$8f,$8f,$8f,$8f,$81,$81,$88,$88,$8c,$8c,$8c,$8c,$80,$80 // ................
        .byte $8f,$8f,$8f,$8f,$81,$81,$c0,$c0,$8f,$8f,$8f,$8f,$83,$83,$c0,$c0 // ................
        .byte $87,$87,$8f,$8f,$8f,$8f,$8c,$8c,$8c,$8c,$8c,$8c,$80,$80,$e3,$e3 // ................
        .byte $e3,$e3,$e3,$e3,$e3,$e3,$e0,$e0,$f8,$f8,$f8,$f8,$f8,$f8,$8c,$8c // ................
        .byte $89,$89,$83,$83,$87,$87,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$9e,$9e // ................
        .byte $8c,$8c,$80,$80,$8c,$8c,$8c,$8c,$8c,$8c,$84,$84,$80,$80,$c1,$c1 // ................
        .byte $8c,$8c,$8c,$8c,$8c,$8c,$81,$81,$8c,$8c,$8c,$8c,$81,$81,$c1,$c1 // ................
        .byte $8c,$8c,$8c,$8c,$8c,$8c,$81,$81,$8c,$8c,$8c,$8c,$89,$89,$c7,$c7 // ................
        .byte $c7,$c7,$e3,$e3,$f1,$f1,$80,$80,$e3,$e3,$e3,$e3,$e3,$e3,$8c,$8c // ................
        .fill 24, $8c
        .byte $88,$88,$c3,$c3,$e3,$e3,$89,$89,$89,$89,$89,$89,$c1,$c1,$80,$80 // ................
        .byte $f8,$f8,$f1,$f1,$e3,$e3,$e0,$e0,$e3,$e3,$e3,$e3,$e3,$e3,$f0,$f0 // ................
        .byte $e2,$e2,$c7,$c7,$83,$83,$83,$83,$e3,$e3,$e3,$e3,$e3,$e3,$ff,$ff // ................
        .byte $e7,$e7,$c3,$c3,$81,$81,$ff,$ff,$ff,$ff,$d3,$d3,$80,$80,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c3,$c3,$c3,$c3,$c3,$c3,$e7,$e7,$ff,$ff // ................
        .byte $93,$93,$93,$93,$ff,$ff,$c9,$c9,$80,$80,$c9,$c9,$c9,$c9,$c7,$c7 // ................
        .byte $c7,$c7,$e3,$e3,$e1,$e1,$ff,$ff,$8c,$8c,$a9,$a9,$93,$93,$c3,$c3 // ................
        .byte $89,$89,$89,$89,$c3,$c3,$f3,$f3,$e7,$e7,$cf,$cf,$ff,$ff,$f8,$f8 // ................
        .byte $f1,$f1,$e3,$e3,$e3,$e3,$8f,$8f,$c7,$c7,$e3,$e3,$e3,$e3,$ff,$ff // ................
        .fill 8, $ff
        .byte $e3,$e3,$e3,$e3,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // ................
        .byte $f8,$f8,$f1,$f1,$e3,$e3,$c1,$c1,$8c,$8c,$84,$84,$80,$80,$c3,$c3 // ................
        .byte $c3,$c3,$e3,$e3,$e3,$e3,$c1,$c1,$8c,$8c,$fc,$fc,$f0,$f0,$c3,$c3 // ................
        .byte $f1,$f1,$f1,$f1,$c3,$c3,$f1,$f1,$e1,$e1,$c1,$c1,$89,$89,$c1,$c1 // ................
        .byte $8f,$8f,$8f,$8f,$c1,$c1,$e3,$e3,$c7,$c7,$c7,$c7,$81,$81,$80,$80 // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$c1,$c1,$8c,$8c,$8c,$8c,$c1,$c1,$c1,$c1 // ................
        .byte $8c,$8c,$8c,$8c,$8c,$8c               // ......

// --- Region $09d6-$09ff ---
.pc = $09d6 "Program $09d6"
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$e7,$e7,$ff,$ff,$f1,$f1,$e3,$e3,$c7,$c7 // ................
        .byte $8f,$8f,$ff,$ff,$ff,$ff,$c3,$c3,$ff,$ff,$8f,$8f,$c7,$c7,$e3,$e3 // ................
        .byte $f1,$f1,$87,$87,$e3,$e3,$e3,$e3,$c7,$c7 // ..........

// --- Region $0abe-$0aec ---
.pc = $0abe "dat_0abe"

dat_0abe:
        .byte $78,$a9,$c8,$8d,$16,$d0,$a2,$0f,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb // x...............
        .byte $29,$07,$09,$10,$8d,$11,$d0,$ca,$d0,$ee,$a9,$05,$8d,$21,$d0,$20 // )............!. 
        .byte $f6,$0b,$20,$f6,$0b,$20,$f6,$0b,$a2,$ba,$a9,$ed,$a0,$0a,$60 // .. .. ........`

// --- Region $0ca1-$0ca5 ---
.pc = $0ca1 "Program $0ca1"
        .byte $0d,$07,$05,$08,$09                   // .....

// --- Region $0cc5-$0cc7 ---
.pc = $0cc5 "dat_0cc5"

dat_0cc5:
        .byte $09,$08,$05                           // ...

// --- Region $0e08-$1036 ---
.pc = $0e08 "dat_0e08"

dat_0e08:
        .byte $9c,$9c,$fc,$fc,$00,$00,$ff,$ff,$8c,$8c,$fc,$fc,$01,$01,$ff,$ff // ................
        .byte $8f,$8f,$87,$87,$c0,$c0,$ff,$ff,$8c,$8c,$fc,$fc,$01,$01,$ff,$ff // ................
        .byte $8f,$8f,$ff,$ff,$00,$00,$ff,$ff,$8f,$8f,$ff,$ff,$0f,$0f,$ff,$ff // ................
        .byte $8c,$8c,$f8,$f8,$04,$04,$ff,$ff,$8c,$8c,$fc,$fc,$0c,$0c,$ff,$ff // ................
        .byte $e3,$e3,$e3,$e3,$e3,$e3,$ff,$ff,$f8,$f8,$f8,$f8,$01,$01,$ff,$ff // ................
        .byte $83,$83,$89,$89,$8c,$8c,$ff,$ff,$8f,$8f,$ff,$ff,$80,$80,$ff,$ff // ................
        .byte $8c,$8c,$fc,$fc,$0c,$0c,$ff,$ff,$88,$88,$fc,$fc,$0c,$0c,$ff,$ff // ................
        .byte $8c,$8c,$8c,$8c,$c1,$c1,$ff,$ff,$8f,$8f,$ff,$ff,$0f,$0f,$ff,$ff // ................
        .byte $8c,$8c,$89,$89,$c1,$c1,$fc,$fc,$83,$83,$f3,$f3,$08,$08,$ff,$ff // ................
        .byte $f8,$f8,$f8,$f8,$01,$01,$ff,$ff,$e3,$e3,$e3,$e3,$e3,$e3,$ff,$ff // ................
        .byte $8c,$8c,$8c,$8c,$c0,$c0,$ff,$ff,$89,$89,$83,$83,$cf,$cf,$ff,$ff // ................
        .byte $80,$80,$f8,$f8,$1c,$1c,$ff,$ff,$e3,$e3,$f9,$f9,$0c,$0c,$ff,$ff // ................
        .byte $e1,$e1,$ff,$ff,$01,$01,$ff,$ff,$c7,$c7,$ff,$ff,$00,$00,$ff,$ff // ................
        .byte $e3,$e3,$e3,$e3,$e0,$e0,$ff,$ff,$c7,$c7,$ff,$ff,$00,$00,$ff,$ff // ................
        .byte $e3,$e3,$e3,$e3,$83,$83,$ff,$ff,$e7,$e7,$cf,$cf,$e7,$e7,$e7,$e7 // ................
        .byte $00,$00,$8c,$8c,$df,$df,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e7,$e7,$ff,$ff,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c9,$c9,$80,$80,$c9,$c9,$ff,$ff,$e8,$e8,$e8,$e8,$01,$01,$eb,$eb // ................
        .byte $e4,$e4,$ca,$ca,$98,$98,$ff,$ff,$c0,$c0,$89,$89,$84,$84,$ff,$ff // ................
        .fill 8, $ff
        .byte $e3,$e3,$f1,$f1,$f8,$f8,$ff,$ff,$e3,$e3,$c7,$c7,$8f,$8f,$ff,$ff // ................
        .byte $ff,$ff,$f7,$f7,$18,$18,$f7,$f7,$e3,$e3,$e3,$e3,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$cf,$cf,$cf,$cf,$9f,$9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$cf,$cf,$cf,$cf,$ff,$ff,$c7,$c7,$8f,$8f,$9f,$9f,$ff,$ff // ................
        .byte $88,$88,$8c,$8c,$c1,$c1,$ff,$ff,$e3,$e3,$e3,$e3,$e3,$e3,$ff,$ff // ................
        .byte $c3,$c3,$ff,$ff,$00,$00,$ff,$ff,$f1,$f1,$ff,$ff,$01,$01,$ff,$ff // ................
        .byte $80,$80,$f9,$f9,$f9,$f9,$ff,$ff,$fc,$fc,$8c,$8c,$c1,$c1,$ff,$ff // ................
        .byte $8c,$8c,$8c,$8c,$c1,$c1,$ff,$ff,$f9,$f9,$f9,$f9,$f9,$f9,$ff,$ff // ................
        .byte $8c,$8c,$8c,$8c,$c1,$c1,$ff,$ff,$c0,$c0,$fc,$fc,$fc,$fc,$ff,$ff // ................
        .byte $ff,$ff,$e7,$e7,$e7,$e7,$ff,$ff,$ff,$ff,$e7,$e7,$e7,$e7,$cf,$cf // ................
        .byte $c7,$c7,$e3,$e3,$f1,$f1,$ff,$ff,$c3,$c3,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e3,$e3,$c7,$c7,$8f,$8f,$ff,$ff,$c7,$c7,$ff,$ff,$c7,$c7,$ff,$ff // ................
        .fill 8, $00
        .byte $0b,$0c,$0f,$01,$00,$00,$07,$0d,$07,$05,$08,$09,$00,$00,$0d,$07 // ................
        .byte $05,$08,$09,$00,$00,$00,$07,$05,$08,$09,$00,$00,$00,$00,$05,$08 // ................
        .byte $09,$00,$00,$00,$00,$00,$08,$09,$00,$00,$00,$00,$00,$00,$09 // ...............

// --- Region $1050-$10d1 ---
.pc = $1050 "dat_1050"

dat_1050:
        .byte $01,$0f,$0c,$0b,$00,$00,$00,$00,$06,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .fill 9, $00
        .byte $0c,$0f,$01,$00,$00,$02,$0a,$0f,$07,$01,$01,$01,$01,$01,$01,$07 // ................
        .byte $0f,$0a,$02,$00,$00,$01,$0f,$0c       // ........

dat_10d1:
        // === Fill data (1 bytes, $10d1-$10d1) ===
        .byte $00                                   // .

// --- Region $1100-$11e8 ---
.pc = $1100 "txt_1100"

txt_1100:
        .text "##########################"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!!!!    "
        .byte $1f,$1f,$1f,$1e,$1e,$1d,$1c,$1c,$1c,$1b,$1b,$1b,$1a,$1a,$1a,$19 // ................
        .byte $19,$19,$18,$18,$18,$17,$17,$17,$16,$17,$17,$16,$16,$16,$16,$16 // ................
        .byte $16,$16,$16,$16,$17,$16,$17,$17,$18,$17,$18,$18,$19,$19,$19,$1a // ................
        .byte $1b,$1b,$1c,$1c,$1d,$1d,$1e,$1f,$1f   // .........

txt_1160:
        .text " !"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "#$$%&&'()))*++,,--.././/0/000000000//////...---,,,+++***)(('''&&&&%%%%$$$$$$####"
        .byte $00                                   // string terminator
        .fill 11, $00

txt_11c0:
        .text "     - -- --- "
        .byte $02,$0f,$0d,$02,$20,$06,$15,$13,$09,$0f,$0e // .... ......

txt_11d9:
        .text "+ --- -- -     "
        .byte $00                                   // string terminator

// --- Region $1215-$124f ---
.pc = $1215 "dat_1215"

dat_1215:
        .fill 18, $00
        .byte $87,$87,$01,$02,$02,$03,$04,$05,$02,$06,$07,$02,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$02,$02,$08,$09,$02,$02,$0a,$0b,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$03,$87,$87,$87,$87       // ........

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

// --- Region $1287-$128c ---
.pc = $1287 "dat_1287"

dat_1287:
        .byte $87,$87,$0c,$0d,$0e,$0f               // ......

// --- Region $1290-$129f ---
.pc = $1290 "dat_1290"

dat_1290:
        .byte $13,$14,$15,$16,$17,$12,$0d,$0e,$15,$16,$17,$12,$0d,$18,$19,$1a // ................

// --- Region $12b0-$12b0 ---
.pc = $12b0 "dat_12b0"

dat_12b0:
        // === Fill data (1 bytes, $12b0-$12b0) ===
        .byte $00                                   // .

// --- Region $12e7-$130f ---
.pc = $12e7 "dat_12e7"

dat_12e7:
        .byte $87,$87,$0c,$1e,$1f                   // .....

txt_12ec:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./"
        .byte $1e                                   // .

txt_12fd:
        .text "012345"
        .byte $1f                                   // .

txt_1304:
        .text "6789:;<"
        .byte $87,$87,$87,$87                       // ....

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

// --- Region $1347-$136f ---
.pc = $1347 "dat_1347"

dat_1347:
        .byte $87,$87,$0c
        .text "&=>#"
        .byte $1e,$1f
        .text "?"
        .byte $40                                   // @ character
        .text ">A"
        .byte $10

txt_1355:
        .text "B&CD#EF&G1#"
        .byte $1e
        .byte $34,$48,$3d,$13
        .byte $49,$1e
        .text "JK=L"
        .byte $87,$87,$87,$87

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

// --- Region $13a7-$13cf ---
.pc = $13a7 "dat_13a7"

dat_13a7:
        .byte $87,$87,$0c                           // ...

txt_13aa:
        .text ">#MNO="
        .byte $13
        .byte $49,$1e
        .byte $4a,$10
        .text "P>QR"
        .byte $1f
        .text "ST>U1"
        .byte $1f

txt_13c0:
        .text "&4"
        .byte $22                                   // double quote character
        .text "#$%&VWXY"
        .byte $87,$87,$87,$87                       // ....

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

// --- Region $1407-$142f ---
.pc = $1407 "dat_1407"

dat_1407:
        .byte $87,$87,$0c,$1e,$1f,$0f,$10,$22,$23,$5a,$5b,$5c,$5d,$5e,$5f,$1e // ......."#Z[\]^_.
        .byte $60,$61,$3d,$4c,$62,$1e,$63,$64,$65,$66,$67,$68,$1f,$3f,$40,$3e // `a=Lb.cdefgh.?@>
        .byte $69,$6a,$6b,$6c,$6d,$87,$87,$87       // ijklm...

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

// --- Region $1467-$148f ---
.pc = $1467 "dat_1467"

dat_1467:
        .byte $87,$87,$0c,$6e,$6f,$0f,$10,$70,$71,$6e,$6f,$72,$73,$74,$71,$6e // ...no..pqnorstqn
        .byte $75,$76,$73,$77,$78,$6e,$6f,$72,$73,$74,$71,$6e,$6f,$79,$7a,$74 // uvswxnorstqnoyzt
        .byte $71,$6e,$6f,$72,$7b,$87,$87,$87       // qnor{...

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

// --- Region $14c7-$14ef ---
.pc = $14c7 "dat_14c7"

dat_14c7:
        .byte $87,$87,$7c,$7d,$7d,$7e,$7f,$80,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7d // ..|}}~..}}}}}}}}
        .byte $81,$82,$7d,$83,$84,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$81,$85,$7d // ..}..}}}}}}}}..}
        .byte $7d,$7d,$7d,$7d,$86,$87,$87,$87       // }}}}....

dat_14ef:
        // === Fill data (1 bytes, $14ef-$14ef) ===
        .byte $00                                   // .

// --- Region $1520-$16a0 ---
.pc = $1520 "dat_1520"

dat_1520:
        .byte $43                                   // C

txt_1521:
        .encoding "screencode_mixed"
        .text " hi and welcome to"
        .encoding "petscii_upper"

txt_1533:
        .text " B- "
        .byte $02,$0f,$0d,$02,$20,$06,$15,$13,$09,$0f,$0e // .... ......

txt_1542:
        .text "+ -...C "

txt_154a:
        .encoding "screencode_mixed"
        .text "cracked and trained by bod of hotline"
        .encoding "petscii_upper"

txt_156f:
        .text "...  D"

txt_1575:
        .encoding "screencode_mixed"
        .text "this game is pretty cool for a budget game"
        .encoding "petscii_upper"

txt_159f:
        .text "...  F "

txt_15a6:
        .encoding "screencode_mixed"
        .text "i like it anyway"
        .encoding "petscii_upper"

txt_15b6:
        .text "!!!!!  C "
        .byte $0d                                   // string terminator

txt_15c0:
        .encoding "screencode_mixed"
        .text "ega ninja kicking greets go out to"
        .encoding "petscii_upper"

txt_15e2:
        .text "...   B "

txt_15ea:
        .encoding "screencode_mixed"
        .text "ikari.. inc.. elite.. nfi.. fairlight.. tristar.. dcs.. zenith.. beastie boys.. genesis and fire eagle"
        .encoding "petscii_upper"

txt_1650:
        .text ".. D"

txt_1654:
        .encoding "screencode_mixed"
        .text "and all the cool guyz i forgot"
        .encoding "petscii_upper"

txt_1672:
        .text "...    E"

txt_167a:
        .encoding "screencode_mixed"
        .text "see yaz all next time"
        .encoding "petscii_upper"

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

// --- Region $1b63-$1f80 ---
.pc = $1b63 "dat_1b63"

dat_1b63:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $b0,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $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_1bff:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$07,$0e,$02,$0d,$1d,$23,$1d,$2d,$1d,$70,$74,$95,$9d // ........#.-.pt..
        .byte $ac,$bc,$db,$00,$21,$4d,$55,$6d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1e // ....!MUm........
        .byte $1e,$1e,$1e,$1e,$0e,$00,$03,$06,$0c,$00,$03,$07,$00,$04,$07,$00 // ................
        .byte $03,$07,$0c,$0f,$13,$00,$04,$07,$0c,$10,$13,$00,$03,$07,$0a,$0c // ................
        .byte $10,$13,$17,$1a,$17,$13,$10,$0c,$0a,$07,$03,$02,$02,$05,$05,$0f // ................
        .byte $75,$89,$1c,$1c,$02,$08,$19,$81,$41,$40,$80,$ff,$00,$15,$00,$fd // u.......A@......
        .byte $15,$13,$15,$13,$15,$13,$15,$80,$02,$07,$19,$81,$41,$40,$ff,$00 // ............A@..
        .byte $35,$1b,$14,$0c,$09,$80,$00,$00,$00,$00,$00,$00,$00,$00,$41,$40 // 5.............A@
        .byte $00,$a9,$48,$40,$00,$00,$00,$00,$00,$f8,$08,$88,$00,$0e,$00,$00 // ..H@............
        .byte $00,$f8,$08,$88,$01,$0e,$15,$14,$00,$a6,$08,$00,$00,$00,$01,$40 // ...............@
        .byte $00,$dc,$58,$40,$00,$00,$51,$40,$00,$8d // ..X@..Q@..

txt_1ccb:
        .text "HE"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$41,$40,$00,$d9,$48,$40,$00,$00,$51,$40,$00,$9d // .A@..H@..Q@..

txt_1cdb:
        .text "9C"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $04,$41,$40,$00,$a8                   // .A@..

txt_1ce3:
        .text ")A"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$51,$40,$00,$be                   // .Q@..

txt_1ceb:
        .text "HA"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$15,$14,$00,$bd,$39,$40,$00,$00,$00,$0c,$10,$10,$10,$10,$0d // .....9@.........
        .byte $0b,$0b,$0c,$0c,$00,$08,$ff,$ff,$ff,$ff,$08,$08,$08,$07,$07,$91 // ................
        .byte $41,$01,$85,$41,$07,$91,$06,$09,$06,$41,$08,$09,$43,$0b,$06,$09 // A..A.....A..C...
        .byte $06,$09,$45,$07,$ff,$85,$41,$01,$91,$51,$05,$41,$0a,$ff,$ff,$91 // ..E...A..Q.A....
        .byte $5f,$02,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03 // _.B..B..B..B..B.
        .byte $04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04 // .B..B..B..B..B..
        .byte $42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42 // B..B..B..B..B..B
        .byte $03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$ff,$14 // ..B..B..B..B....
        .byte $06,$02,$c0,$81,$00,$ff,$c1,$e1,$86,$30,$84,$30,$82,$30,$84,$30 // .........0.0.0.0
        .byte $e2,$84,$2c,$82,$2c,$84,$2c,$82,$2c,$84,$e1,$30,$86,$2e,$2e,$88 // ..,.,.,.,..0....
        .byte $2b,$84,$2b,$e2,$2e,$2f,$ff,$c3,$84,$0b,$82,$c4,$40,$40,$ff,$c3 // +.+../......@@..
        .byte $84,$0b,$c4,$82                       // ....

txt_1da2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$2c,$c4,$82,$40,$40,$ff,$c3,$84,$0b,$c4,$82 // .,..@@......

txt_1db1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$2c,$c4,$82,$40,$c2,$2c,$ff,$c5,$84,$0c,$82,$0c,$0c,$84,$0c // .,..@.,.........
        .byte $82,$0c,$84,$08,$82,$08,$84,$08,$82,$0c,$0c,$84,$08,$86,$0a,$0a // ................
        .byte $88,$07,$84,$07,$0a,$0b,$ff,$c0,$e0,$88,$00,$c6,$37,$33,$30,$8c // ............730.
        .byte $30,$88,$2e,$e1,$c1,$84,$2b,$e2,$2e,$2f,$88,$e1,$30,$e0,$c6,$88 // 0.....+../..0...
        .byte $37,$33,$30,$86,$35,$82,$37,$84,$35,$88,$33,$ff,$c7,$e3,$86,$30 // 730.5.7.5.3....0
        .byte $84,$30,$82,$30,$84,$30,$e4,$84,$2c,$82,$2c,$84,$2c,$82,$2c,$84 // .0.0.0..,.,.,.,.
        .byte $e3,$30,$86,$2e,$2e,$88,$2b,$84,$2b,$e4,$2e,$2f,$ff,$c9,$84,$30 // .0....+.+../...0
        .byte $82,$33,$84,$35,$c8,$37,$b2,$33,$c9,$82,$30,$30,$84,$c8,$33,$c9 // .3.5.7.3..00..3.
        .byte $35,$c8,$86,$37,$c9,$82,$37,$84,$38,$c8,$37,$33,$82,$30,$84,$33 // 5..7..7.8.73.0.3
        .byte $86,$33,$84,$30,$82,$2e,$8e,$2b,$ff,$e1,$c1,$84,$2b,$e2,$2e,$2f // .3.0...+....+../
        .byte $ff,$c0,$88,$00,$ca,$37,$33,$30,$8c,$30,$9c,$2e,$88,$37,$33,$30 // .....730.0...730
        .byte $86,$35,$82,$37,$84,$35,$94,$33,$ff,$cb,$e5,$a0,$40,$ff,$a9,$01 // .5.7.5.3....@...
        .byte $85,$76,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c7,$c0,$c1,$c2 // .v`.............
        .byte $c4,$c6,$c0,$c3,$c6,$c1,$c5,$c1,$c5,$c2,$c7,$c5,$c3,$c2,$c1,$c1 // ................
        .byte $c1,$c2,$c3,$c5,$c7,$c1,$c3,$c5,$c7,$c1,$c3,$c5,$c7,$c1,$c3,$c5 // ................
        .byte $c7,$c1,$c3,$c5,$c7,$c1,$c3,$c4,$c5,$c5,$c5,$c4,$c3,$c1,$c7,$c4 // ................
        .byte $c1,$c5,$c1,$c5,$c0,$c3,$c6,$c0,$c2,$c4,$c5,$c6,$c7,$c6,$c5,$c4 // ................
        .byte $c2,$c0,$c6,$c3,$c0,$c5,$c1,$c5,$c1,$c4,$c7,$c1,$c3,$c4,$c5,$c5 // ................
        .byte $c5,$c4,$c3,$c1,$c7,$c5,$c3,$c1,$c7,$c5,$c3,$c1,$c7,$c5,$c3,$c1 // ................
        .byte $c7,$c5,$c3,$c1,$c7,$c5,$c3,$c2,$c1,$c1,$c1,$c2,$c3,$c5,$c7,$c2 // ................
        .byte $c5,$c1,$c5,$c1,$c6,$c3,$c0,$c6,$c4,$c2,$c1,$c0 // ............

txt_1f00:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "???>>==<<;:987654320/.-+*)(&%$#! "
        .byte $1f,$1e,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$14,$13,$12,$12,$11 // ................
        .byte $11,$10,$10,$10,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$10 // ................
        .byte $10,$10,$11,$11,$12,$12,$13,$14,$14,$15,$16,$17,$18,$19,$1a,$1b // ................
        .byte $1c,$1e,$1f                           // ...

txt_1f5a:
        .text " !#$%&()*+-./023456789:;<<==>>???"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

// --- Region $2009-$2435 ---
.pc = $2009 "dat_2009"

dat_2009:
        .byte $0d,$0e,$0e,$0e,$0e,$0e,$0e,$00,$55,$aa,$00,$ff,$aa,$55,$aa,$00 // ........U....U..
        .byte $50,$90,$90,$90,$90,$90,$90,$00,$03,$03,$03,$03,$03,$03,$03,$00 // P...............
        .byte $55,$aa,$80,$bf,$aa,$95,$aa,$00,$54,$a4,$24,$e4,$a4,$64,$a4,$00 // U.......T.$..d..
        .byte $01,$0e,$38,$3b,$ea,$e5,$ea,$00,$55,$aa,$02,$fe,$aa,$56,$aa,$00 // ..8;....U....V..

txt_2049:
        .text "MNNNNNN"
        .byte $00                                   // string terminator
        .byte $50,$90,$90,$90,$93,$93,$93,$00,$05,$3a,$e0,$ef,$aa,$95,$aa,$0e // P........:......
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$ff,$00,$33,$cf,$3e,$fb,$ee,$ba,$ff // .........3.>....
        .byte $00,$ee,$ba,$e9,$a6,$99,$65,$90,$90,$90,$90,$90,$90,$90,$90,$03 // ......e.........
        .byte $03,$03,$03,$03,$03,$03,$03,$bf,$80,$bb,$af,$bc,$b3,$8c,$b0,$ff // ................
        .byte $00,$cc,$30,$c3,$0c,$33,$cf,$e4,$24,$24,$e4,$24,$e4,$e4,$a4,$ef // ..0..3..$$.$....
        .byte $e0,$ee,$ea,$e9,$e6,$e9,$e5,$ff,$00,$99,$65,$96,$59,$66,$9a,$ff // ..........e.Yf..
        .byte $00,$66,$9a,$6b,$ae,$bb,$ef,$ff,$00,$bb,$ef,$bc,$f3,$cc,$30,$fe // .f.k..........0.
        .byte $02,$ee,$ba,$ea,$a6,$9a,$66           // ......f

txt_20c8:
        .text "NNNNNO"
        .byte $40                                   // @ character
        .text "M"
        .byte $ff,$00,$66,$9a,$aa,$ff,$00,$55,$ff,$00,$bb,$ef,$aa,$ff,$00,$55 // ..f....U.......U
        .byte $93,$93,$93,$93,$93,$d3,$03,$53,$bf,$80,$b3,$8f,$be,$bb,$ae,$ba // .......S........
        .byte $e9,$a6,$99,$65,$96,$59,$66,$9a,$96,$59,$66,$9a,$6b,$ae,$bb,$ef // ...e.Yf..Yf.k...
        .byte $90,$90,$90,$90,$90,$90,$9f,$aa,$03,$03,$03,$03,$03,$03,$ff,$aa // ................
        .byte $83,$8c,$b3,$8f,$be,$bb,$ae,$ba,$3e,$fb,$ee,$ba,$e9,$a6,$99,$65 // ........>......e
        .byte $e4,$a4,$a4,$64,$a4,$64,$64,$a4,$e6,$e9,$e6,$ea,$eb,$ee,$eb,$ef // ...d.dd.........
        .byte $6b,$ae,$bb,$ef,$bc,$f3,$cc,$30,$bc,$fa,$cb,$39,$c9,$09,$39,$c9 // k......0...9..9.
        .byte $c3,$aa,$ff,$00,$03,$03,$03,$03,$3e,$aa,$ff,$00,$55,$aa,$99,$a5 // ........>...U...
        .byte $e9,$aa,$ff,$00,$55,$aa,$66,$9a,$96,$aa,$ff,$00,$54,$a4,$a4,$e4 // ....U.f.....T...
        .byte $6b,$aa,$ff,$00,$d5,$ea,$ec,$e0,$bc,$aa,$ff,$00,$55,$aa,$33,$cf // k...........U.3.
        .byte $c3,$aa,$ff,$00
        .byte $55,$a9,$e9,$b9
        .byte $3e,$ab,$fa
        .text ":9:99"
        .byte $96,$5a,$66,$9a,$6a,$ae,$ba,$ee       // .Zf.j...

txt_2188:
        .text "NNNNNNNN"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $f3,$cc,$30,$c3,$0c,$33,$cf,$aa,$0c,$33,$cf,$3e,$fb,$ee,$ba,$93 // ..0..3...3.>....
        .byte $93,$93,$93,$93,$93,$93,$93,$a9,$a6,$99,$a5,$96,$99,$a6,$9a,$6b // ...............k
        .byte $aa,$af,$e4,$a4,$e4,$e4,$24,$bc,$aa,$ff,$00,$d5,$ea,$e3,$ef,$c3 // ......$.........
        .byte $aa,$ff,$00,$55,$aa,$ee,$ba,$3e,$aa,$ff,$00,$55,$a9,$99,$69,$e9 // ...U...>...U..i.
        .byte $aa,$ff,$00,$00,$00,$35,$3a,$96,$aa,$ff,$00,$00,$00,$55,$aa,$90 // .....5:......U..
        .byte $90,$d0,$00,$00,$00,$55,$a9,$bc,$f3,$cc,$30,$c3,$0c,$33,$cf,$c3 // .....U....0..3..
        .byte $0c,$33,$cf,$3e,$fb,$ee,$ba,$64,$a4,$a4,$e4,$a4,$e4,$e4,$24,$ec // .3.>...d......$.
        .byte $e3,$ec,$e0,$e3,$ec,$e3,$ef,$39,$f9,$e9,$b9,$e9,$a9,$99,$69,$96 // .......9......i.
        .byte $99,$a6,$9a,$ab,$ae,$bb,$af,$a4,$e4,$e4,$24,$e4,$24,$24,$e4,$e3 // ..........$.$$..
        .byte $ec,$e3,$ef,$ee,$eb,$ee,$ea,$e9,$a9,$99,$69,$99,$59,$69,$99 // ..........i.Yi.

txt_2230:
        .text ":9::;:;;"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $f2,$ce,$32,$c2,$0e,$32,$ce,$ab,$ae,$bb,$af,$bc,$b3,$8c,$b0,$ee // ..2..2..........
        .byte $eb,$ee,$ea,$e9,$e6,$e9,$e5,$99,$59,$69,$99,$69,$a9,$b9,$e9 // ........Yi.i...

txt_2258:
        .text ";:;;8;88"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $09,$39,$c9,$39,$f9,$e9,$b9,$e9,$a6,$99,$65,$96,$59,$aa,$bf,$96 // .9.9......e.Y...
        .byte $59,$66,$9a,$6b,$ae,$aa,$ff,$6b,$ae,$bb,$ef,$bc,$f3,$8c,$b0,$bc // Yf.k...k........
        .byte $b3,$8c,$b0,$83,$8c,$b3,$8f,$24,$e4,$e4,$a4,$e4,$a4,$a4,$64,$e9 // .......$......d.
        .byte $e6,$e9,$e5,$e6,$e9,$e6,$ea,$69,$a9,$b9,$e9,$b9,$f9,$c9 // .......i......

txt_229f:
        .text "98;88;8;;>"
        .byte $fa,$ee,$ba,$ea,$a6,$9a,$66,$b9,$f9,$c9,$39,$c9,$09,$39,$c9 // ......f...9..9.

txt_22b8:
        .text ";8;;:;:?>"
        .byte $fb,$ee,$ba,$e9,$a6,$aa,$ff,$e9,$a9,$99,$69,$99,$59,$a9,$fd,$e4 // ..........i.Y...
        .byte $a4,$a4,$67,$aa,$59,$66,$9a,$ea,$ff,$00,$ff,$aa,$ae,$bb,$ef,$aa // ..g.Yf..........
        .byte $ff,$00,$ff,$aa,$f3,$cc,$30,$a9,$fd,$00,$ff,$aa,$0c,$33,$cf,$03 // ......0......3..
        .byte $03,$03,$ff,$aa,$fb,$ee,$ba,$be,$bb,$ae,$ba,$a9,$a6,$99,$65,$a4 // ..............e.
        .byte $64,$64,$a4,$64,$a4,$a4,$e4,$eb,$ee,$eb,$ef,$ec,$e3,$ec,$e0 // dd.d...........

txt_2310:
        .text ":;::9:99"
        .byte $96,$5a,$66,$9a,$6a,$ae,$bb,$ef,$4e,$4f,$40,$7f,$aa,$f3,$cc,$30 // .Zf.j...NO@....0
        .byte $aa,$ff,$00,$ff,$aa,$0c,$33,$cf,$aa,$ff,$00,$ff,$aa,$fb,$ee,$ba // ......3.........
        .byte $93,$d3,$03,$ff,$aa,$a6,$99,$65,$a9,$a6,$99,$a5,$96,$59,$66,$9a // .......e.....Yf.
        .byte $39,$f9,$e9,$b9,$ea,$a6,$99,$65,$00,$00,$00,$55,$aa,$59,$66,$9a // 9......e...U.Yf.
        .byte $00,$00,$00,$55,$aa,$ae,$bb,$ef,$00,$00,$00,$55,$aa,$f3,$cc,$30 // ...U.......U...0
        .byte $00,$00,$00,$54,$a4,$24,$24,$e4,$6b,$ae,$bb,$ef,$00,$ff,$aa,$55 // ...T.$$.k......U
        .byte $bc,$f3,$cc,$30,$00,$ff,$aa,$55,$a9,$a6,$99,$a5,$80,$bf,$aa,$95 // ...0...U........
        .byte $96,$59,$66,$9a,$00,$ff,$aa,$55,$c3,$0c,$33,$cf,$00,$ff,$aa,$55 // .Yf....U..3....U
        .byte $3e,$fb,$ee,$ba,$00,$ff,$aa,$55,$e9,$a6,$99,$65,$00,$ff,$aa,$55 // >......U...e...U
        .byte $a4,$e4,$e4,$24,$24,$e4,$a4,$64,$e3,$ec,$e3,$ef,$e0,$ef,$ea,$e5 // ...$$..d........
        .byte $e9,$a9,$99,$69,$09,$f9,$a9           // ...i...

txt_23bf:
        .text "Y:9::8;:9"
        .byte $e4,$24,$24,$e4,$24,$e4,$a4,$64,$ee,$eb,$ee,$ea,$e0,$ef,$ea,$e5 // .$$.$..d........
        .byte $24,$e4,$e4,$a4,$24,$e4,$a4,$64,$0e,$0e,$0e,$0e,$0f,$00,$00,$00 // $...$..d........
        .byte $aa,$ff,$00,$aa,$ff,$00,$00,$00,$90,$90,$90,$90,$d0,$00,$00,$00 // ................
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$aa,$ef,$e0,$3a,$0f,$00,$00,$00 // ...........:....
        .byte $a4,$90,$90,$40,$00,$00,$00,$00,$ea,$ef,$e0,$ea,$ff,$00,$00,$00 // ...@............
        .byte $a9,$f9,$09,$a9,$fd,$00,$00,$00,$3a,$0e,$0e,$03,$00,$00,$00,$00 // ........:.......
        .byte $ea,$3b,$38,$0e,$03,$00,$00,$00,$a4,$e4,$24,$a4,$f4 // .;8.......$..

dat_2435:
        // === Fill data (1 bytes, $2435-$2435) ===
        .byte $00                                   // .

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

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

// --- Region $9914-$9914 ---
.pc = $9914 "dat_9914"

dat_9914:
        // === Fill data (1 bytes, $9914-$9914) ===
        .byte $00                                   // .

// --- Region $a7af-$a7af ---
.pc = $a7af "dat_a7af"

dat_a7af:
        // === Fill data (1 bytes, $a7af-$a7af) ===
        .byte $00                                   // .

// --- Region $d016-$d016 ---
.pc = $d016 "dat_d016"

dat_d016:
        // === Fill data (1 bytes, $d016-$d016) ===
        .byte $00                                   // .

// --- Region $e3c0-$e3c0 ---
.pc = $e3c0 "dat_e3c0"

dat_e3c0:
        // === Fill data (1 bytes, $e3c0-$e3c0) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e9e9-$ea2a ---
.pc = $e9e9 "dat_e9e9"

dat_e9e9:
        .fill 23, $00
        .byte $ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30
        .byte $60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // `./ "..-.-......
        .byte $f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb // ...........

// --- Region $ead9-$ec45 ---
.pc = $ead9 "dat_ead9"

dat_ead9:
        .byte $aa,$28,$c4,$c4,$8c,$8c,$80,$80,$83,$83,$e4,$89,$26,$81,$81,$f0 // .(..........&...
        .byte $f0,$c7,$c7,$e4,$8f,$24,$81,$81,$88,$88,$e4,$8c,$22,$80,$80,$e4 // .....$......"...
        .byte $8f,$24,$81,$81,$c0,$c0,$e4,$8f,$26,$83,$83,$c0,$c0,$87,$87,$e4 // .$......&.......
        .byte $8f,$e6,$8c,$22,$80,$80,$e8,$e3,$22,$e0,$e0,$e6,$f8,$28,$8c,$8c // ..."...."....(..
        .byte $89,$89,$83,$83,$87,$87,$e8,$8f,$26,$9e,$9e,$8c,$8c,$80,$80,$e6 // ........&.......
        .byte $8c,$26,$84,$84,$80,$80,$c1,$c1,$e6,$8c,$22,$81,$81,$e4,$8c,$24 // .&........"....$
        .byte $81,$81,$c1,$c1,$e6,$8c,$22,$81,$81,$e4,$8c,$22,$89,$89,$e4,$c7 // ......"...."....
        .byte $26,$e3,$e3,$f1,$f1,$80,$80,$e6,$e3,$fa,$8c,$26,$88,$88,$c3,$c3 // &..........&....
        .byte $e3,$e3,$e6,$89,$2c,$c1,$c1,$80,$80,$f8,$f8,$f1,$f1,$e3,$e3,$e0 // ....,...........
        .byte $e0,$e6,$e3,$26,$f0,$f0,$e2,$e2,$c7,$c7,$e4,$83,$e6,$e3,$c2,$26 // ...&...........&
        .byte $e7,$e7,$c3,$c3,$81,$81,$c4,$24,$d3,$d3,$80,$80,$c8,$e6,$c3,$22 // .......$......."
        .byte $e7,$e7,$c2,$e4,$93,$c2,$24,$c9,$c9,$80,$80,$e4,$c9,$e4,$c7,$24 // ......$........$
        .byte $e3,$e3,$e1,$e1,$c2,$28,$8c,$8c,$a9,$a9,$93,$93,$c3,$c3,$e4,$89 // .....(..........
        .byte $28,$c3,$c3,$f3,$f3,$e7,$e7,$cf,$cf,$c2,$24,$f8,$f8,$f1,$f1,$e4 // (.........$.....
        .byte $e3,$24,$8f,$8f,$c7,$c7,$e4,$e3,$ca,$e4,$e3,$22,$80,$80,$ce,$22 // .$........."..."
        .byte $80,$80,$c8,$30,$fc,$fc,$f8,$f8,$f1,$f1,$e3,$e3,$c1,$c1,$8c,$8c // ...0............
        .byte $84,$84,$80,$80,$e4,$c3,$e4,$e3,$2a,$c1,$c1,$8c,$8c,$fc,$fc,$f0 // ........*.......
        .byte $f0,$c3,$c3,$e4,$f1,$2c,$c3,$c3,$f1,$f1,$e1,$e1,$c1,$c1,$89,$89 // .....,..........
        .byte $c1,$c1,$e4,$8f,$24,$c1,$c1,$e3,$e3,$e4,$c7,$24,$81,$81,$80,$80 // ....$......$....
        .byte $e6,$fc,$22,$c1,$c1,$e4,$8c,$e4,$c1,$e6,$8c,$c2,$e4,$e7,$c4,$e4 // ..".............
        .byte $e7,$c2,$28,$f1,$f1,$e3,$e3,$c7,$c7,$8f,$8f,$c4,$22,$c3,$c3,$c2 // ..(........."...
        .byte $2a,$8f,$8f,$c7,$c7,$e3,$e3,$f1,$f1,$87,$87,$e4,$e3,$62,$a8,$c7 // *............b..
        .byte $c7,$a9,$00,$8d,$11,$d0,$f0,$19       // ........

txt_ec41:
        .text "4 TSS"

// --- Region $ecf8-$ed15 ---
.pc = $ecf8 "dat_ecf8"

dat_ecf8:
        .byte $78,$a9,$c8,$8d,$16,$d0,$a2,$0f,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb // x...............
        .byte $29,$07,$09,$10,$8d,$11,$d0,$ca,$d0,$ee,$a9,$05,$8d,$21 // )............!

// --- Region $ed6e-$edb9 ---
.pc = $ed6e "dat_ed6e"

dat_ed6e:
        .byte $a9,$12,$8d,$18,$d0,$a9,$01,$85,$76,$a9,$07,$8d,$22,$d0,$a9,$0a // ........v..."...
        .byte $8d,$23,$d0,$a2,$00,$a9,$0a,$9d,$28,$d8,$9d,$68,$d8,$e8,$d0,$f5 // .#......(..h....
        .byte $a2,$00,$a9,$00,$9d,$00,$04,$9d,$68,$05,$9d,$08,$06,$9d,$80,$06 // ........h.......
        .byte $bd,$c0,$11,$9d,$b8,$05,$18,$69,$c0,$9d,$e0,$05,$e8,$e0,$28,$d0 // .......i......(.
        .byte $e1,$ad,$ff,$3f,$85,$ae,$a9,$ff,$8d,$ff,$3f,$60 // ...?......?`

// --- Region $eedb-$eee7 ---
.pc = $eedb "Segment $eedb"
        .byte $0d,$07,$05,$08,$09,$80,$1f,$00,$60,$b6,$09,$08,$05 // ........`....

// --- Region $ef43-$ef54 ---
.pc = $ef43 "dat_ef43"

dat_ef43:
        .byte $27,$ac,$23,$0d,$b9,$80,$1e,$18,$69,$10,$8d,$8a,$0a,$be,$00,$1f // '.#.....i.......
        .byte $a0,$00                               // ..

// --- Region $ef9c-$f450 ---
.pc = $ef9c "Segment $ef9c"
        .byte $8d,$00,$24,$9c,$9c,$fc,$fc,$a2,$c2,$26,$8c,$8c,$fc,$fc,$01,$01 // ..$......&......
        .byte $c2,$26,$8f,$8f,$87,$87,$c0,$c0,$c2,$26,$8c,$8c,$fc,$fc,$01,$01 // .&.......&......
        .byte $c2,$22,$8f,$8f,$c2,$a2,$c2,$22,$8f,$8f,$c2,$22,$0f,$0f,$c2,$26 // ."....."..."...&
        .byte $8c,$8c,$f8,$f8,$04,$04,$c2,$26,$8c,$8c,$fc,$fc,$0c,$0c,$c2,$e6 // .......&........
        .byte $e3,$c2,$e4,$f8,$22,$01,$01,$c2,$26,$83,$83,$89,$89,$8c,$8c,$c2 // ...."...&.......
        .byte $22,$8f,$8f,$c2,$22,$80,$80,$c2,$26,$8c,$8c,$fc,$fc,$0c,$0c,$c2 // "..."...&.......
        .byte $26,$88,$88,$fc,$fc,$0c,$0c,$c2,$e4,$8c,$22,$c1,$c1,$c2,$22,$8f // &........."...".
        .byte $8f,$c2,$22,$0f,$0f,$c2,$2e,$8c,$8c,$89,$89,$c1,$c1,$fc,$fc,$83 // ..".............
        .byte $83,$f3,$f3,$08,$08,$c2,$e4,$f8,$22,$01,$01,$c2,$e6,$e3,$c2,$e4 // ........".......
        .byte $8c,$22,$c0,$c0,$c2,$26,$89,$89,$83,$83,$cf,$cf,$c2,$26,$80,$80 // ."...&.......&..
        .byte $f8,$f8,$1c,$1c,$c2,$26,$e3,$e3,$f9,$f9,$0c,$0c,$c2,$22,$e1,$e1 // .....&......."..
        .byte $c2,$22,$01,$01,$c2,$22,$c7,$c7,$c2,$a2,$c2,$e4,$e3,$22,$e0,$e0 // ."..."......."..
        .byte $c2,$22,$c7,$c7,$c2,$a2,$c2,$e4,$e3,$22,$83,$83,$c2,$24,$e7,$e7 // ."......."...$..
        .byte $cf,$cf,$e4,$e7,$a2,$24,$8c,$8c,$df,$df,$ca,$22,$e7,$e7,$c2,$22 // .....$....."..."
        .byte $e7,$e7,$ca,$26,$c9,$c9,$80,$80,$c9,$c9,$c2,$e4,$e8,$2a,$01,$01 // ...&.........*..
        .byte $eb,$eb,$e4,$e4,$ca,$ca,$98,$98,$c2,$26,$c0,$c0,$89,$89,$84,$84 // .........&......
        .byte $ca,$26,$e3,$e3,$f1,$f1,$f8,$f8,$c2,$26,$e3,$e3,$c7,$c7,$8f,$8f // .&.......&......
        .byte $c4,$26,$f7,$f7,$18,$18,$f7,$f7,$e4,$e3,$c6,$e4,$cf,$22,$9f,$9f // .&..........."..
        .byte $ca,$e4,$cf,$c2,$26,$c7,$c7,$8f,$8f,$9f,$9f,$c2,$26,$88,$88,$8c // ....&.......&...
        .byte $8c,$c1,$c1,$c2,$e6,$e3,$c2,$22,$c3,$c3,$c2,$a2,$c2,$22,$f1,$f1 // ......."....."..
        .byte $c2,$22,$01,$01,$c2,$22,$80,$80,$e4,$f9,$c2,$26,$fc,$fc,$8c,$8c // ."...".....&....
        .byte $c1,$c1,$c2,$e4,$8c,$22,$c1,$c1,$c2,$e6,$f9,$c2,$e4,$8c,$22,$c1 // ....."........".
        .byte $c1,$c2,$22,$c0,$c0,$e4,$fc,$c4,$e4,$e7,$c4,$e4,$e7,$28,$cf,$cf // .."..........(..
        .byte $c7,$c7,$e3,$e3,$f1,$f1,$c2,$22,$c3,$c3,$c6,$26,$e3,$e3,$c7,$c7 // ......."...&....
        .byte $8f,$8f,$c2,$22,$c7,$c7,$c2,$22,$c7,$c7,$c2,$a8,$24,$0b,$0c,$0f // ..."..."....$...
        .byte $01,$a2,$26,$07,$0d,$07,$05,$08,$09,$a2,$25,$0d,$07,$05,$08,$09 // ..&.......%.....
        .byte $a3,$24,$07,$05,$08,$09,$a4,$23,$05,$08,$09,$a5,$22,$08,$09,$a6 // .$.....#...."...
        .byte $21,$09,$b9,$24,$01,$0f,$0c,$0b,$a4,$21,$06,$e6,$08,$21,$01,$e7 // !..$.....!...!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7 // .!...!...!...!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7 // .!...!...!...!..
        .byte $08,$21,$01,$e7,$08,$21,$01,$a9,$23,$0c,$0f,$01,$a2,$24,$02,$0a // .!...!..#....$..
        .byte $0f,$07,$e6,$01,$24,$07,$0f,$0a,$02,$a2,$23,$01,$0f,$0c,$80,$2f // ....$.....#..../
        .byte $00,$fa,$23,$e5,$22,$e4,$21,$e4,$20,$e3,$1f,$23,$1e,$1e,$1d,$e3 // ..#.".!. ..#....
        .byte $1c,$e3,$1b,$e3,$1a,$e3,$19,$e3,$18,$e3,$17,$23,$16,$17,$17,$e9 // ...........#....
        .byte $16,$28,$17,$16,$17,$17,$18,$17,$18,$18,$e3,$19,$36,$1a,$1b,$1b // .(..........6...
        .byte $1c,$1c,$1d,$1d,$1e,$1f,$1f           // .......

txt_f1d3:
        .text " !"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "#$$%&&'("
        .byte $e3                                   // .

txt_f1e0:
        .text ")/*++,,--.././/0/"
        .byte $e9,$30,$e6,$2f,$e3,$2e,$e3,$2d,$e3,$2c,$e3,$2b,$e3,$2a,$23,$29 // .0./...-.,.+.*#)
        .byte $28,$28,$e3,$27,$e4,$26,$e4,$25,$e6,$24,$e4,$23,$ac,$e5 // ((.'.&.%.$.#..

txt_f20f:
        .text " %- -- "
        .byte $e3                                   // .

txt_f217:
        .encoding "screencode_mixed"
        .text "-. bomb fusion+ "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f228:
        .text "-% -- -"
        .byte $e5,$20,$80,$3f,$00,$2b,$87,$87,$01,$02,$02,$03,$04,$05,$02,$06 // . .?.+..........
        .byte $07,$eb,$02,$26,$08,$09,$02,$02,$0a,$0b,$e7,$02,$21,$03,$e4,$87 // ...&........!...
        .byte $80,$38,$00,$60,$24,$87,$87,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14 // .8.`$...........
        .byte $15,$16,$17,$12,$0d,$0e,$15,$16,$17,$12,$0d,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$0e,$15,$16,$17,$12,$0d,$0e,$0f,$e4,$87,$80,$38,$00,$60,$24 // ............8.`$
        .byte $87,$87,$0c,$1e,$1f                   // .....

txt_f284:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./"
        .byte $1e                                   // .

txt_f295:
        .text "012345"
        .byte $1f                                   // .

txt_f29c:
        .text "6789:;<"
        .byte $e4,$87,$80
        .byte $38,$00,$60
        .byte $24,$87,$87,$0c
        .text "&=>#"
        .byte $1e,$1f
        .text "?"
        .byte $40                                   // @ character
        .text ">A"
        .byte $10

txt_f2b8:
        .text "B&CD#EF&G1#"
        .byte $1e
        .byte $34,$48,$3d,$13
        .byte $49,$1e
        .text "JK=L"
        .byte $e4,$87,$80
        .byte $38,$00
        .byte $60,$24,$87,$87,$0c                   // `$...

txt_f2d8:
        .text ">#MNO="
        .byte $13
        .byte $49,$1e
        .byte $4a,$10
        .text "P>QR"
        .byte $1f
        .text "ST>U1"
        .byte $1f

txt_f2ee:
        .text "&4"
        .byte $22                                   // double quote character
        .text "#$%&VWXY"
        .byte $e4,$87,$80,$38,$00,$60,$25,$87,$87,$0c,$1e,$1f,$0f,$10,$22,$23 // ...8.`%......."#
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$1e,$60,$61,$3d,$4c,$62,$1e,$63,$64,$65 // Z[\]^_.`a=Lb.cde
        .byte $66,$67,$68,$1f,$3f,$40,$3e,$69,$6a,$6b,$6c,$6d,$e3,$87,$80,$38 // fgh.?@>ijklm...8
        .byte $00,$60,$25,$87,$87,$0c,$6e,$6f,$0f,$10,$70,$71,$6e,$6f,$72,$73 // .`%...no..pqnors
        .byte $74,$71,$6e,$75,$76,$73,$77,$78,$6e,$6f,$72,$73,$74,$71,$6e,$6f // tqnuvswxnorstqno
        .byte $79,$7a,$74,$71,$6e,$6f,$72,$7b,$e3,$87,$80,$38,$00,$28,$87,$87 // yztqnor{...8.(..
        .byte $7c,$7d,$7d,$7e,$7f,$80,$e8,$7d,$25,$81,$82,$7d,$83,$84,$e8,$7d // |}}~...}%..}...}
        .byte $22,$81,$85,$e5,$7d,$21,$86,$e3,$87,$80,$31,$00,$60,$25,$43 // "...}!....1.`%C

txt_f378:
        .encoding "screencode_mixed"
        .text " hi and welcome to"
        .encoding "petscii_upper"

txt_f38a:
        .text " B- "
        .byte $02,$0f,$0d,$02,$20,$06,$15,$13,$09,$0f,$0e,$2b,$20,$2d,$e3,$2e // .... ......+ -..
        .byte $60,$27,$43                           // `'C

txt_f3a1:
        .encoding "screencode_mixed"
        .text " cracked and trained by bod of hotline"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f3ca:
        .text "-  D"

txt_f3ce:
        .encoding "screencode_mixed"
        .text "this game is pretty cool for a budget game"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f3f9:
        .text ".4  F "

txt_f3ff:
        .encoding "screencode_mixed"
        .text "i like it anyway"
        .encoding "petscii_upper"
        .byte $e5,$21,$60                           // .!`

txt_f412:
        .text "'  C "
        .byte $0d                                   // string terminator

txt_f418:
        .encoding "screencode_mixed"
        .text "ega ninja kicking greets go out to"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3,$20,$60,$8a,$42           // ... `.B

txt_f441:
        .encoding "screencode_mixed"
        .text " ikari.. inc.. e"
        .encoding "petscii_upper"

// --- Region $f46c-$f4eb ---
.pc = $f46c "txt_f46c"

txt_f46c:
        .encoding "screencode_mixed"
        .text "istar.. dcs.. zenith.. beastie boys.. genesis and fire eagle"
        .encoding "petscii_upper"

txt_f4a8:
        .text ".. D"

txt_f4ac:
        .encoding "screencode_mixed"
        .text "and all the cool guyz i forgot"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4,$20,$36,$45               // ... 6E

txt_f4d0:
        .encoding "screencode_mixed"
        .text "see yaz all next time"
        .encoding "petscii_upper"
        .byte $e4,$2e,$ed,$20,$81,$60,$00           // ... .`.

// --- Region $f69a-$f6af ---
.pc = $f69a "dat_f69a"

dat_f69a:
        .byte $d6,$4f,$10,$05,$b9,$6b,$1c,$95,$4f,$b9,$45,$1c,$18,$75,$4f,$a8 // .O...k..O.E..uO.
        .byte $b9,$4a,$1c,$95,$52,$60               // .J..R`

// --- Region $f852-$fce1 ---
.pc = $f852 "dat_f852"

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

txt_f8db:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$07,$0e,$02,$0d,$1d,$23,$1d,$2d,$1d,$70,$74,$95,$9d // ........#.-.pt..
        .byte $ac,$bc,$db,$00,$21,$4d,$55,$6d,$e7,$1d,$e5,$1e,$60,$52,$0e,$00 // ....!MUm....`R..
        .byte $03,$06,$0c,$00,$03,$07,$00,$04,$07,$00,$03,$07,$0c,$0f,$13,$00 // ................
        .byte $04,$07,$0c,$10,$13,$00,$03,$07,$0a,$0c,$10,$13,$17,$1a,$17,$13 // ................
        .byte $10,$0c,$0a,$07,$03,$02,$02,$05,$05,$0f,$75,$89,$1c,$1c,$02,$08 // ..........u.....
        .byte $19,$81,$41,$40,$80,$ff,$00,$15,$00,$fd,$15,$13,$15,$13,$15,$13 // ..A@............
        .byte $15,$80,$02,$07,$19,$81,$41,$40,$ff,$00,$35,$1b,$14,$0c,$09,$80 // ......A@..5.....
        .byte $a8,$26,$41,$40,$00,$a9               // .&A@..

txt_f973:
        .text "H"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$f8,$08,$88,$00,$0e,$a3,$2a,$f8,$08,$88,$01,$0e,$15,$14,$00 // %......*........
        .byte $a6,$08,$a3,$26,$01,$40,$00,$dc       // ...&.@..

txt_f98e:
        .text "X"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$51,$40,$00,$8d                   // .Q@..

txt_f996:
        .text "HE"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$41,$40,$00,$d9                   // .A@..

txt_f99e:
        .text "H"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3e,$51,$40,$00,$9d                   // >Q@..

txt_f9a6:
        .text "9C"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $04,$41,$40,$00,$a8                   // .A@..

txt_f9ae:
        .text ")A"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$51,$40,$00,$be                   // .Q@..

txt_f9b6:
        .text "HA"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $00,$15,$14,$00,$bd                   // .....

txt_f9be:
        .text "9"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$0c,$e4,$10,$27,$0d,$0b,$0b,$0c,$0c,$00,$08,$c4,$e3,$08,$60 // !...'..........`
        .byte $20,$07,$07,$91,$41,$01,$85,$41,$07,$91,$06,$09,$06,$41,$08,$09 //  ...A..A.....A..
        .byte $43,$0b,$06,$09,$06,$09,$45,$07,$ff,$85,$41,$01,$91,$51,$05,$41 // C.....E...A..Q.A
        .byte $0a,$c2,$60,$52,$91,$5f,$02,$42,$03,$04,$42,$03,$04,$42,$03,$04 // ..`R._.B..B..B..
        .byte $42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42 // B..B..B..B..B..B
        .byte $03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03 // ..B..B..B..B..B.
        .byte $04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04,$42,$03,$04 // .B..B..B..B..B..
        .byte $42,$03,$04,$ff,$14,$06,$02,$c0,$81,$00,$ff,$c1,$e1,$86,$30,$84 // B.............0.
        .byte $30,$82,$30,$84,$30,$e2,$02,$84,$2c,$82,$2c,$60,$84,$84,$e1,$30 // 0.0.0...,.,`...0
        .byte $86,$2e,$2e,$88,$2b,$84,$2b,$e2,$2e,$2f,$ff,$c3,$84,$0b,$82,$c4 // ....+.+../......
        .byte $40,$40,$ff,$c3,$84,$0b,$c4,$82       // @@......

txt_fa69:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$2c,$c4,$82,$40,$40,$ff,$c3,$84,$0b,$c4,$82 // .,..@@......

txt_fa78:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $84,$2c,$c4,$82,$40,$c2,$2c,$ff,$c5,$84,$0c,$82,$0c,$0c,$84,$0c // .,..@.,.........
        .byte $82,$0c,$84,$08,$82,$08,$84,$08,$82,$0c,$0c,$84,$08,$86,$0a,$0a // ................
        .byte $88,$07,$84,$07,$0a,$0b,$ff,$c0,$e0,$88,$00,$c6,$37,$33,$30,$8c // ............730.
        .byte $30,$88,$2e,$e1,$c1,$84,$2b,$e2,$2e,$2f,$88,$e1,$30,$e0,$c6,$88 // 0.....+../..0...
        .byte $37,$33,$30,$86,$35,$82,$37,$84,$35,$88,$33,$ff,$c7,$e3,$86,$30 // 730.5.7.5.3....0
        .byte $84,$30,$82,$30,$84,$30,$e4,$02,$84,$2c,$82,$2c,$60,$64,$84,$e3 // .0.0.0...,.,`d..
        .byte $30,$86,$2e,$2e,$88,$2b,$84,$2b,$e4,$2e,$2f,$ff,$c9,$84,$30,$82 // 0....+.+../...0.
        .byte $33,$84,$35,$c8,$37,$b2,$33,$c9,$82,$30,$30,$84,$c8,$33,$c9,$35 // 3.5.7.3..00..3.5
        .byte $c8,$86,$37,$c9,$82,$37,$84,$38,$c8,$37,$33,$82,$30,$84,$33,$86 // ..7..7.8.73.0.3.
        .byte $33,$84,$30,$82,$2e,$8e,$2b,$ff,$e1,$c1,$84,$2b,$e2,$2e,$2f,$ff // 3.0...+....+../.
        .byte $c0,$88,$00,$ca,$37,$33,$30,$8c,$30,$9c,$2e,$88,$37,$33,$30,$86 // ....730.0...730.
        .byte $35,$82,$37,$84,$35,$94,$33,$ff,$cb,$e5,$a0,$40,$ff,$a9,$01,$85 // 5.7.5.3....@....
        .byte $76,$60,$a9,$32,$c7,$c0,$c1,$c2,$c4,$c6,$c0,$c3,$c6,$c1,$c5,$c1 // v`.2............
        .byte $c5,$c2,$c7,$c5,$c3,$c2,$e3,$c1,$21,$c2,$05,$c3,$c5,$c7,$c1,$22 // ........!......"
        .byte $c3,$c4,$e3,$c5,$60,$23,$c4,$c3,$c1,$c7,$c4,$c1,$c5,$c1,$c5,$c0 // ....`#..........
        .byte $c3,$c6,$c0,$c2,$c4,$c5,$c6,$c7,$c6,$c5,$c4,$c2,$c0,$c6,$c3,$c0 // ................
        .byte $c5,$c1,$c5,$c1,$c4,$c7,$c1,$c3,$c4,$e3,$c5,$21,$c4,$05,$c3,$c1 // ...........!....
        .byte $c7,$c5,$22,$c3,$c2,$e3,$c1,$32,$c2,$c3,$c5,$c7,$c2,$c5,$c1,$c5 // .."....2........
        .byte $c1,$c6,$c3,$c0,$c6,$c4,$c2,$c1,$c0,$41,$e5,$40,$e3,$3f,$60 // .........A.@.?`

txt_fbaa:
        .text "/>>==<<;:987654320/.-+*)(&%$#! "
        .byte $1f,$1e,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$14,$13,$12,$12,$11 // ................
        .byte $11,$e3,$10,$eb,$0f,$e3,$10,$60,$2f,$11,$11,$12,$12,$13,$14,$14 // .......`/.......
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c,$1e,$1f // ..........

txt_fbf3:
        .text " !#$%&()*+-./023456789:;<<==>>"
        .byte $e3,$3f,$e5,$40,$80,$89,$00,$21,$0d,$e6,$0e,$2a,$00,$55,$aa,$00 // .?.@...!...*.U..
        .byte $ff,$aa,$55,$aa,$00,$50,$e6,$90,$a1,$e7,$03,$60,$22,$00,$55,$aa // ..U..P.....`".U.
        .byte $80,$bf,$aa,$95,$aa,$00,$54,$a4,$24,$e4,$a4,$64,$a4,$00,$01,$0e // ......T.$..d....
        .byte $38,$3b,$ea,$e5,$ea,$00,$55,$aa,$02,$fe,$aa,$56,$aa,$00,$4d,$e6 // 8;....U....V..M.
        .byte $4e,$22,$00,$50,$e3,$90,$e3,$93,$28,$00,$05,$3a,$e0,$ef,$aa,$95 // N".P....(..:....
        .byte $aa,$e8,$0e,$30,$ff,$00,$33,$cf,$3e,$fb,$ee,$ba,$ff,$00,$ee,$ba // ...0..3.>.......
        .byte $e9,$a6,$99,$65,$e8,$90,$e8,$03,$60,$40,$bf,$80,$bb,$af,$bc,$b3 // ...e....`@......
        .byte $8c,$b0,$ff,$00,$cc,$30,$c3,$0c,$33,$cf,$e4,$24,$24,$e4,$24,$e4 // .....0..3..$$.$.
        .byte $e4,$a4,$ef,$e0,$ee,$ea,$e9,$e6,$e9,$e5,$ff,$00,$99,$65,$96,$59 // .............e.Y
        .byte $66,$9a,$ff,$00,$66,$9a,$6b,$ae,$bb,$ef,$ff,$00,$bb,$ef,$bc,$f3 // f...f.k.........
        .byte $cc
        .byte $30,$fe,$02,$ee,$ba,$ea,$a6,$9a,$66,$e5
        .text "N3O"
        .byte $40                                   // @ character
        .text "M"
        .byte $ff,$00,$66,$9a,$aa,$ff,$00,$55,$ff,$00,$bb,$ef,$aa,$ff,$00,$55 // ..f....U.......U
        .byte $e5,$93,$2f,$d3,$03,$53,$bf,$80,$b3,$8f,$be,$bb,$ae,$ba,$e9,$a6 // ../..S..........
        .byte $99                                   // .

// --- Region $fcf0-$fd14 ---
.pc = $fcf0 "dat_fcf0"

dat_fcf0:
        .byte $9f,$aa,$e6,$03,$60,$36,$ff,$aa,$83,$8c,$b3,$8f,$be,$bb,$ae,$ba // ....`6..........
        .byte $3e,$fb,$ee,$ba,$e9,$a6,$99,$65,$e4,$a4,$a4,$64,$a4,$64,$64,$a4 // >......e...d.dd.
        .byte $e6,$e9,$e6,$ea,$eb                   // .....

// --- Region $fd1f-$fd3a ---
.pc = $fd1f "Segment $fd1f"
        .byte $30,$bc,$fa,$cb,$39,$c9,$09,$39,$c9,$c3,$aa,$ff,$00,$e4,$03,$60 // 0...9..9.......`

txt_fd2f:
        .byte $40                                   // @ character
        .text ">"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$55,$aa,$99,$a5,$e9,$aa,$ff   // ..U......

// --- Region $fd3c-$fd4e ---
.pc = $fd3c "dat_fd3c"

dat_fd3c:
        .byte $55,$aa,$66,$9a,$96,$aa,$ff,$00,$54,$a4,$a4,$e4,$6b,$aa,$ff,$00 // U.f.....T...k...
        .byte $d5,$ea,$ec                           // ...

// --- Region $fd5a-$fd63 ---
.pc = $fd5a "dat_fd5a"

dat_fd5a:
        .byte $ff,$00,$55,$a9,$e9,$b9,$3e,$ab,$fa,$3a // ..U...>..:

// --- Region $fdcf-$ff5a ---
.pc = $fdcf "Segment $fdcf"
        .byte $3e,$fb,$ee,$ba,$64,$a4,$a4,$e4,$a4,$e4,$e4,$24,$ec,$e3,$ec,$e0 // >...d......$....
        .byte $e3,$ec,$e3,$ef,$39,$f9,$e9,$b9,$e9,$a9,$99,$69,$96,$99,$a6,$9a // ....9......i....
        .byte $ab,$ae,$bb,$af,$a4,$e4,$e4,$24,$e4,$24,$24,$e4,$e3,$ec,$e3,$ef // .......$.$$.....
        .byte $ee,$eb,$ee,$ea,$e9,$a9,$99,$69,$99,$59,$69,$99 // .......i.Yi.

txt_fe0b:
        .text ":9::;:;;"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $f2,$ce,$32,$c2,$0e,$32,$ce,$ab,$ae,$bb,$af,$bc,$b3,$8c,$b0,$ee // ..2..2..........
        .byte $eb,$ee,$ea,$e9,$e6,$e9,$e5,$99,$59,$69,$99,$69,$a9,$b9,$e9 // ........Yi.i...

txt_fe33:
        .text ";:;;8;88"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $09,$39,$c9,$39,$f9,$e9,$b9,$e9,$a6,$99,$65,$96,$59,$aa,$bf,$96 // .9.9......e.Y...
        .byte $59,$66,$9a,$6b,$ae,$aa,$ff,$6b,$ae,$bb,$ef,$bc,$f3,$8c,$b0,$bc // Yf.k...k........
        .byte $b3,$8c,$b0,$83,$8c,$b3,$8f,$24,$e4,$e4,$a4,$e4,$a4,$a4,$64,$e9 // .......$......d.
        .byte $e6,$e9,$e5,$e6,$e9,$e6,$ea,$69,$a9,$b9,$e9,$b9,$f9,$c9 // .......i......

txt_fe7a:
        .text "98;88;8;;>"
        .byte $fa,$ee,$ba,$ea,$a6,$9a,$66,$b9,$f9,$c9,$39,$c9,$09,$39,$c9 // ......f...9..9.

txt_fe93:
        .text ";8;;:;:?>"
        .byte $fb,$ee,$ba,$e9,$a6,$aa,$ff,$e9,$a9,$99,$69,$99,$59,$a9,$fd,$e4 // ..........i.Y...
        .byte $a4,$a4,$67,$aa,$59,$66,$9a,$ea,$ff,$00,$ff,$aa,$ae,$bb,$ef,$aa // ..g.Yf..........
        .byte $ff,$00,$ff,$aa,$f3,$cc,$30,$a9,$fd,$00,$ff,$aa,$0c,$33,$cf,$e3 // ......0......3..
        .byte $03,$60,$5d,$ff,$aa,$fb,$ee,$ba,$be,$bb,$ae,$ba,$a9,$a6,$99,$65 // .`]............e
        .byte $a4,$64,$64,$a4,$64,$a4,$a4,$e4,$eb,$ee,$eb,$ef,$ec,$e3,$ec,$e0 // .dd.d...........

txt_feec:
        .text ":;::9:99"
        .byte $96,$5a,$66,$9a,$6a,$ae,$bb,$ef,$4e,$4f,$40,$7f,$aa,$f3,$cc,$30 // .Zf.j...NO@....0
        .byte $aa,$ff,$00,$ff,$aa,$0c,$33,$cf,$aa,$ff,$00,$ff,$aa,$fb,$ee,$ba // ......3.........
        .byte $93,$d3,$03,$ff,$aa,$a6,$99,$65,$a9,$a6,$99,$a5,$96,$59,$66,$9a // .......e.....Yf.
        .byte $39,$f9,$e9,$b9,$ea,$a6,$99,$65,$a3   // 9......e.

txt_ff2d:
        .text "%U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $59,$66,$9a,$a3                       // Yf..

txt_ff34:
        .text "%U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ae,$bb,$ef,$a3                       // ....

txt_ff3b:
        .text "%U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $f3,$cc,$30,$a3,$60,$75,$54,$a4,$24,$24,$e4,$6b,$ae,$bb,$ef,$00 // ..0.`uT.$$.k....
        .byte $ff,$aa,$55,$bc,$f3,$cc,$30,$00,$ff,$aa,$55,$a9,$a6 // ..U...0...U..

// --- Region $ff66-$ffff ---
.pc = $ff66 "dat_ff66"

dat_ff66:
        .byte $ff,$aa,$55,$c3,$0c,$33,$cf,$00,$ff,$aa,$55,$3e,$fb,$ee,$ba,$00 // ..U..3....U>....
        .byte $ff,$aa,$55,$e9,$a6,$99,$65,$00,$ff,$aa,$55,$a4,$e4,$e4,$24,$24 // ..U...e...U...$$
        .byte $e4,$a4,$64,$e3,$ec,$e3,$ef,$e0,$ef,$ea,$e5,$e9,$a9,$99,$69,$09 // ..d...........i.
        .byte $f9,$a9                               // ..

txt_ff98:
        .text "Y:9::8;:9"
        .byte $e4,$24,$24,$e4,$24,$e4,$a4,$64,$ee,$eb,$ee,$ea,$e0,$ef,$ea,$e5 // .$$.$..d........
        .byte $24,$e4,$e4,$a4,$24,$e4,$a4,$64,$e4,$0e,$21,$0f,$a3,$25,$aa,$ff // $...$..d..!..%..
        .byte $00,$aa,$ff,$a3,$e4,$90,$21,$d0,$a3,$21,$03,$a7,$25,$aa,$ef,$e0 // ......!..!..%...
        .byte $3a,$0f,$a3,$24,$a4,$90,$90,$40,$a4,$25,$ea,$ef,$e0,$ea,$ff,$a3 // :..$...@.%......
        .byte $25,$a9,$f9,$09,$a9,$fd,$a3,$24,$3a,$0e,$0e,$03,$a4,$25,$ea,$3b // %......$:....%.;
        .byte $38,$0e,$03,$a3,$25,$a4,$e4,$24,$a4,$f4,$83,$cb,$00,$00,$2e // 8...%..$.......
