// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:42
// 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:  $0f00 (3840)
// IRQ handler:  $0f30 (irq_0f30)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0fb0 (loc_0fb0)
// IRQ handler:  $1f10 (irq_1f10)
//
// Code: 6037 bytes, Data: 57451 bytes
// Labels: 649, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $0c50-$0cfa ---
.pc = $0c50 "sub_0c50"
// Referenced by: jsr from $0f04, $e678

sub_0c50:
        lda #$00
        sta $0286
        jsr $e544
        ldx #$00

loc_0c5a:
        lda $0d00,x
        sta $0400,x
        lda $0d68,x
        sta $0468,x
        lda #$09
        sta $d800,x
        sta $d8e0,x
        inx
        bne loc_0c5a
        ldx #$00

loc_0c73:
        lda #$6e
        sta $0568,x
        lda #$82
        sta $05b8,x
        lda #$00
        sta $d990,x
        lda $0e68,x
        sta $0590,x
        lda #$08
        sta $da30,x
        sta $da08,x
        nop
        nop
        nop
        nop
        nop
        nop
        inx
        cpx #$28
        bne loc_0c73
        rts

dat_0c9c:
        .byte $00,$00,$00,$00                       // ....

loc_0ca0:
        lda $d012
        cmp #$ff
        beq loc_0caa
        jmp loc_2bd0

loc_0caa:
        jsr sub_0cc0
        jsr sub_1f50
        jsr sub_2c00
        jsr sub_1fc0
        jsr sub_1786
        jmp loc_0ca0

dat_0cbc:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $0caa

sub_0cc0:
        ldx #$00

loc_0cc2:
        ldy #$02

loc_0cc4:
        clc
        ror $0b70,x
        nop
        nop
        nop
        nop
        nop
        nop
        bcc loc_0cd8
        lda $0b70,x
        ora #$80
        sta $0b70,x

loc_0cd8:
        dey
        bne loc_0cc4
        inx
        cpx #$08
        bne loc_0cc2
        ldx #$00

loc_0ce2:
        ldy #$02

loc_0ce4:
        clc
        rol $0c10,x
        bcc loc_0cf2
        lda $0c10,x
        ora #$01
        sta $0c10,x

loc_0cf2:
        dey
        bne loc_0ce4
        inx
        cpx #$08
        bne loc_0ce2
        rts

// --- Region $0f00-$0fa6 ---
.pc = $0f00 "main_0f00"

main_0f00:
        sei
        jsr sub_2be1
        jsr sub_0c50
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        lda #$30
        sta $0314
        lda #$0f
        sta $0315
        lda #$37
        sta $01
        cli
        jmp loc_0ca0

dat_0f2f:
        .byte $ea                                   // .

irq_0f30:
        rol $d019
        lda #$1b
        sta $d011
        jsr sub_2800
        nop
        nop
        nop
        lda #$0b
        sta $d022
        lda #$0f
        sta $d023
        lda #$18
        sta $d016
        lda #$12
        sta $d018
        lda #$32
        sta $d012
        lda #$60
        sta $0314
        jmp loc_ea34

loc_0f5f:
        nop
        lda #$1b
        sta $d011
        ldx #$06

loc_0f67:
        dex
        bne loc_0f67
        ldx #$00

loc_0f6c:
        ldy #$08
        lda $0110,x

loc_0f71:
        sta $d020
        sta $d021
        inx
        dey
        beq loc_0f6c
        cpx #$45
        bcs $0f88
        jsr sub_1e71
        lda $0110,x
        clc
        bcc loc_0f71
        lda #$00
        sta $d020
        sta $d021
        lda #$7a
        sta $d012
        lda #$b0
        sta $0314
        lda #$0f
        sta $0315
        rol $d019
        jmp loc_febc

dat_0fa5:
        .byte $00,$00                               // ..

// --- Region $0fb0-$11ce ---
.pc = $0fb0 "loc_0fb0"

loc_0fb0:
        lda #$1b
        sta $d011
        ldx #$06

loc_0fb7:
        dex
        bne loc_0fb7
        ldx #$00

loc_0fbc:
        ldy #$08
        lda $0170,x

loc_0fc1:
        sta $d021
        sta $d021
        inx
        dey
        beq loc_0fbc
        cpx #$10
        bcs $0fd8
        jsr sub_1e71
        lda $0170,x
        clc
        bcc loc_0fc1
        lda #$93
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d016
        lda #$10
        sta $0314
        lda #$1f
        sta $0315
        rol $d019
        jmp loc_febc

dat_0ffa:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_1000:
        lda $d2
        and #$01
        beq loc_1063
        ldx $d8
        stx $17de
        lda $17da,x
        and #$07
        tay
        lda $1398,y
        sta $e2
        lda $139a,y
        sta $e3
        lda $17c0,x
        cmp #$02
        bcs loc_1035
        ldy #$01
        lda ($e2),y
        sta $d418
        lda #$02
        sta $eb
        sta $d5
        dey
        lda ($e2),y
        jmp loc_1077

loc_1035:
        lda $d5
        beq loc_107c
        ldy $eb
        lda ($e2),y
        bne loc_1047
        sta $d5
        iny
        lda ($e2),y
        jmp loc_1077

loc_1047:
        sta smc_1054                                // SMC: modifies $1054
        iny
        lda ($e2),y
        sta smc_105f                                // SMC: modifies $105f
        lda $17c0,x
.label smc_1054 = * + 1
        cmp #$00                                    // !SMC: modified by $1047
        bcc loc_105b
        inc $eb
        inc $eb

loc_105b:
        lda $d4
        clc
.label smc_105f = * + 1
        adc #$00                                    // !SMC: modified by $104d
        jmp loc_1077

loc_1063:
        ldx $d8
        cpx $17de
        bne loc_107c
        lda $d1
        and #$08
        bne loc_107c
        lda #$1f
        sta $d418
        lda #$ff

loc_1077:
        sta $d4
        sta $d416

loc_107c:
        ldy $d9
        lda $d1
        and #$08
        beq loc_10a8
        ldx $d8
        lda $17c0,x
        cmp #$02
        bcs loc_10a3
        inc $10a1
        lda $10a1
        and #$0f
        tax
        lda $1344,x
        sta $d416
        jmp loc_10a3

dat_109f:
        .byte $44,$a9,$27,$89                       // D.'.

loc_10a3:
        lda #$3f
        sta $d418

loc_10a8:
        ldx $d8
        lda $17da,x
        and #$00
        beq loc_10d3
        lda $1799,x
        and #$7f
        cmp #$00
        bcc loc_10d3
        lda $1796,x
        cmp #$60
        bcs loc_10d3
        lda $17c0,x
        and #$01
        beq loc_10d3
        lda $17ae,x
        beq loc_10d3
        dec $17ae,x
        sta $17f6,x

loc_10d3:
        lda $d2
        and #$10
        beq loc_114c
        lda $d0
        and #$0f
        asl
        asl
        tax
        lda $12b4,x
        sta smc_110f                                // SMC: modifies $110f
        sta smc_10ff                                // SMC: modifies $10ff
        lda $12b5,x
        sta smc_1110                                // SMC: modifies $1110
        sta smc_1100                                // SMC: modifies $1100
        lda $12b6,x
        sta smc_1123                                // SMC: modifies $1123
        lda $12b7,x
        sta smc_1124                                // SMC: modifies $1124
.label smc_10ff = * + 1
.label smc_1100 = * + 2
        lda $12c4                                   // !SMC: modified by $10e6, $10ef
        sta smc_110a                                // SMC: modifies $110a
        ldx $d8
        lda $17c0,x
.label smc_110a = * + 1
        cmp #$0d                                    // !SMC: modified by $1101
        bcs loc_1149
        tay
.label smc_110f = * + 1
.label smc_1110 = * + 2
        lda $12c4,y                                 // !SMC: modified by $10e3, $10ec
        sta $17e2,x
        and #$01
        beq loc_111c
        lda #$ff
        bmi loc_111e

loc_111c:
        lda #$fe

loc_111e:
        sta $17fc,x
        dey
.label smc_1123 = * + 1
.label smc_1124 = * + 2
        lda $12d3,y                                 // !SMC: modified by $10f5, $10fb
        sta $17d9
        ldy $d9
        lda $d0
        and #$10
        beq loc_113c
        ldx $d8
        lda $179f,x
        clc
        adc $17d9
        jmp loc_11bc

loc_113c:
        ldx $d8
        lda $17d9
        sta $17f6,x
        lda #$00
        sta $17f3,x

loc_1149:
        jmp loc_1190

loc_114c:
        lda $d2
        and #$80
        beq loc_1190
        ldy $17a5,x
        lda $17c0,x
        cmp $1432,y
        bcs loc_116e
        lda $143f,y
        cmp #$81
        bne loc_116b
        lda #$f9
        sta $17f6,x
        lda #$81

loc_116b:
        jmp loc_118d

loc_116e:
        lda $1432,y
        clc
        adc #$02
        sta smc_117b                                // SMC: modifies $117b
        lda $17c0,x
.label smc_117b = * + 1
        cmp #$04                                    // !SMC: modified by $1174
        bcs loc_1190
        lda $17b1,x
        sta $17f3,x
        lda $17ab,x
        sta $17f6,x
        lda $179c,x

loc_118d:
        sta $17e2,x

loc_1190:
        ldx $d8
        ldy $d9
        lda $17e2,x
        and $17fc,x
        sta $d404,y
        lda $17f3,x
        sta $d400,y
        lda $17f6,x
        sta $d401,y
        lda $1808,x
        sta $d402,y
        lda $180b,x
        sta $d403,y
        dex
        bmi loc_11bb
        jmp loc_1890

loc_11bb:
        rts

loc_11bc:
        tay
        ldx $d8
        lda dat_11ce,y
        sta $17f3,x
        lda $122c,y
        sta $17f6,x
        jmp loc_1190

dat_11ce:
        .byte $1c                                   // .

// --- Region $1285-$128b ---
.pc = $1285 "sub_1285"
// Referenced by: jsr from $fe5a

sub_1285:
        iny
        .byte $d4,$e1                               // nop $e1,x // ILLEGAL
        inc $02fd
        .byte $02                                   // jam // ILLEGAL

// --- Region $1780-$1789 ---
.pc = $1780 "sub_1780"
// Referenced by: jsr from $2b35

sub_1780:
        jmp loc_180f

dat_1783:
        .byte $4c,$77,$18                           // Lw.
// Referenced by: jsr from $0cb6

sub_1786:
        jmp loc_187d

dat_1789:
        .byte $02                                   // .

// --- Region $180f-$1dd6 ---
.pc = $180f "loc_180f"

loc_180f:
        lda #$01
        sta smc_187e                                // SMC: modifies $187e
        sta $178d
        sta $178e
        sta $178f
        lda $128f,x
        sta smc_1887                                // SMC: modifies $1887
        lda $128a,x
        sta dat_1789
        sta $17dd
        txa
        sta smc_1832                                // SMC: modifies $1832
        asl
.label smc_1832 = * + 1
        adc #$01                                    // !SMC: modified by $182d
        asl
        adc #$05
        tax
        ldy #$05

loc_1839:
        lda $1294,x
        sta $129a,y
        dex
        dey
        bpl loc_1839
        sty $d416
        iny
        sty $d417
        lda #$3f
        sta $d418
        lda #$00
        ldx #$7f

loc_1853:
        sta $178f,x
        dex
        bne loc_1853
        ldx #$1e

loc_185b:
        sta $d0,x
        dex
        bpl loc_185b
        stx $17c0
        stx $17c1
        stx $17c2
        sta smc_187e                                // SMC: modifies $187e

loc_186c:
        lda #$00
        ldx #$15

loc_1870:
        sta $d400,x
        dex
        bpl loc_1870
        rts

loc_1877:
        inc smc_187e
        jmp loc_186c

loc_187d:
.label smc_187e = * + 1
        lda #$00                                    // !SMC: modified by $1811, $1869
        beq loc_1883

dat_1881:
        .byte $60,$00                               // `.

loc_1883:
        lda dat_1789
.label smc_1887 = * + 1
        ldx #$02                                    // !SMC: modified by $1820
        dec $17dd
        bpl loc_1890
        sta $17dd

loc_1890:
        stx $d8
        inc $17c0,x
        ldy $178a,x
        sty $d9
        lda $17dd
        cmp dat_1789
        beq loc_18a5
        jmp loc_1aab

loc_18a5:
        lda $129a,x
        sta smc_18bd                                // SMC: modifies $18bd
        lda $129d,x
        sta smc_18be                                // SMC: modifies $18be
        dec $1796,x
        bmi loc_18b9
        jmp loc_1a84

loc_18b9:
        ldy $1790,x
.label smc_18bd = * + 1
.label smc_18be = * + 2
        lda $144c,y                                 // !SMC: modified by $18a8, $18ae
        cmp #$fe
        beq loc_1877
        cmp #$ff
        bne loc_18d5
        lda #$00
        sta $1796,x
        sta $1790,x
        sta $1793,x
        jmp loc_18b9

loc_18d5:
        sta $17d8
        cmp #$40
        bcc loc_190e
        cmp #$80
        bcc loc_18ee
        and #$1f
        clc
        adc #$07
        sta $17c3,x
        inc $1790,x
        jmp loc_18b9

loc_18ee:
        lda $17d8
        cmp #$60
        bcc loc_1900
        and #$0f
        sta $17f9,x
        inc $1790,x
        jmp loc_18b9

loc_1900:
        and #$3f
        sta $17df,x
        inc $1790,x
        jmp loc_18b9

dat_190b:
        .byte $ad,$d8,$17                           // ...

loc_190e:
        asl
        tay
        lda $12a0,y
        sta $d6
        lda $12a1,y
        sta $d7
        lda #$00
        sta $17b4,x
        sta $17b7,x
        sta $17c0,x
        sta $1805,x
        ldy $1793,x
        lda ($d6),y
        sta $d3
        cmp #$f0
        bcc loc_1954
        lda $d3
        and #$01
        bne loc_1948
        lda #$01
        sta $17e8,x
        inc $1793,x
        iny
        lda ($d6),y
        sta $d3
        bne loc_1959

loc_1948:
        inc $1793,x
        iny
        lda ($d6),y
        sta $d417
        jsr sub_1a99

loc_1954:
        lda #$00
        sta $17e8,x

loc_1959:
        lda $d3
        cmp #$e0
        bcc loc_1985
        lda #$01
        sta $17b4,x
        inc $1793,x
        iny
        lda ($d6),y
        sta $17ef,x
        inc $1793,x
        inc $1793,x
        iny
        iny
        lda ($d6),y
        clc
        adc $17c3,x
        sta $17ec,x
        dey
        lda ($d6),y
        sta $d3
        bne loc_19df

loc_1985:
        lda $d3
        cmp #$c0
        bcc loc_1997
        and #$1f
        clc
        adc $17f9,x
        sta $17a5,x
        jsr sub_1a99

loc_1997:
        lda $d3
        cmp #$80
        bcc loc_19c3
        and #$3f
        sec
        sbc #$01
        sta $1799,x
        jsr sub_1a99
        cmp #$e0
        beq loc_1959
        cmp #$80
        bcc loc_19c3
        and #$7f
        clc
        adc $1799,x
        sta $1799,x
        jsr sub_1a99
        cmp #$80
        bcc loc_19c3
        jmp loc_1959

loc_19c3:
        cmp #$70
        bcc loc_19df
        and #$0f
        sty $db
        tay
        lda $1354,y
        ldx $d8
        sta $17d2,x
        lda $135e,y
        sta $17d5,x
        ldy $db
        jsr sub_1a99

loc_19df:
        lda $1799,x
        sta $1796,x
        lda #$00
        sta $17cf,x
        lda $d3
        clc
        adc $17c3,x
        sta $17a2,x
        tay
        lda dat_11ce,y
        sta $17f3,x
        pha
        sta $17b1,x
        lda $122c,y
        sta $17f6,x
        sta $17ab,x
        sta $17ae,x
        ldy $d9
        sta $d401,y
        pla
        sta $d400,y
        lda $17e8,x
        bne loc_1a5e
        lda $17a5,x
        asl
        asl
        asl
        sta $17a8,x
        tax
        lda $13bf,x
        sta $d405,y
        lda $13c0,x
        sta $d406,y
        lda $13c1,x
        pha
        lda $13bd,x
        pha
        lda $13be,x
        ldx $d8
        sta $179c,x
        sta $17e2,x
        lda #$00
        sta $1808,x
        sta $e8,x
        pla
        and #$0f
        sta $180b,x
        sta $17bd,x
        lda #$01
        sta $e5,x
        lda #$02
        sta $17ba,x
        pla
        sta $17da,x

loc_1a5e:
        inc $1793,x
        ldy $1793,x
        lda ($d6),y
        cmp #$ff
        bne loc_1a7c

loc_1a6a:
        lda #$00
        sta $1793,x
        lda $17df,x
        beq loc_1a79
        dec $17df,x
        bpl loc_1a7c

loc_1a79:
        inc $1790,x

loc_1a7c:
        lda #$ff
        sta $17fc,x
        jmp loc_1190

loc_1a84:
        lda $1796,x
        beq loc_1aa6
        lda $17da,x
        lsr
        lsr
        lsr
        lsr
        cmp $1796,x
        bcs loc_1aa6
        lda #$ff
        bne loc_1aa8
// Referenced by: jsr from $1951, $1994, $19a5, $19b9, $19dc, $ef75, $efb8, $efc9

sub_1a99:
        inc $1793,x
        iny
        lda ($d6),y
        cmp #$ff
        beq loc_1a6a
        sta $d3
        rts

loc_1aa6:
        lda #$fe

loc_1aa8:
        sta $17fc,x

loc_1aab:
        ldy $17a8,x
        lda $13bd,y
        and #$10
        beq loc_1ac8
        lda $1796,x
        bne loc_1ac8
        lda $17dd
        cmp #$01
        bne loc_1ac8
        ldy $d9
        lda #$00
        sta $d406,y

loc_1ac8:
        ldy $17a8,x
        lda $13c2,y
        sta $d0
        lda $13c3,y
        sta $d1
        lda $17a2,x
        sta $179f,x
        lda $13c4,y
        sta $d2
        and #$10
        beq loc_1ae7
        jmp loc_1c05

loc_1ae7:
        lda $d2
        and #$04
        beq loc_1b29
        ldx $d8
        lda $17d2,x
        sta smc_1b07                                // SMC: modifies $1b07
        sta smc_1b13                                // SMC: modifies $1b13
        lda $17d5,x
        sta smc_1b08                                // SMC: modifies $1b08
        sta smc_1b14                                // SMC: modifies $1b14
        dec $17cf,x
        bpl loc_1b0c
.label smc_1b07 = * + 1
.label smc_1b08 = * + 2
        lda $136c                                   // !SMC: modified by $1af2, $1afb
        sta $17cf,x

loc_1b0c:
        ldx $d8
        ldy $17cf,x
        iny
.label smc_1b13 = * + 1
.label smc_1b14 = * + 2
        lda $136c,y                                 // !SMC: modified by $1af5, $1afe
        clc
        adc $17a2,x
        sta $179f,x
        tay
        lda dat_11ce,y
        sta $17f3,x
        lda $122c,y
        sta $17f6,x

loc_1b29:
        lda $d0
        beq loc_1b33
        lda $d2
        and #$20
        beq loc_1b36

loc_1b33:
        jmp loc_1c05

loc_1b36:
        lda $17b7,x
        bne loc_1b33
        ldy $17a5,x
        ldx $1425,y
        stx smc_1bca                                // SMC: modifies $1bca
        lda $d0
        and #$0f
        sta $da
        lda $d0
        and #$70
        lsr
        lsr
        lsr
        lsr
        ldx $d8
        sta $17c6,x
        ldy #$bc
        lda $d0
        bpl loc_1b5f
        ldy #$7d

loc_1b5f:
        sty smc_1b7e                                // SMC: modifies $1b7e
        lda $1805,x
        cmp #$20
        bcs loc_1b6c
        inc $1805,x

loc_1b6c:
        ldy $179f,x
        lda $11cf,y
        sec
        sbc dat_11ce,y
        sta $df
        lda $122d,y
        sbc $122c,y

smc_1b7e:
        adc $1805,x                                 // !SMC: modified by $1b5f
        sta $de

loc_1b83:
        dec $da
        bmi loc_1b8e
        lsr $de
        ror $df
        jmp loc_1b83

loc_1b8e:
        lda $17c9,x
        bpl loc_1b9d
        dec $17cc,x
        bne loc_1bb1
        inc $17c9,x
        bpl loc_1bb1

loc_1b9d:
        inc $17cc,x
        lda $17c6,x
        cmp $17cc,x
        bcs loc_1bb1
        sta $17cc,x
        dec $17c9,x
        dec $17cc,x

loc_1bb1:
        ldy $179f,x
        lda dat_11ce,y
        sta $dc
        lda $122c,y
        sta $dd
        lda $17c6,x
        lsr
        tay

loc_1bc3:
        dey
        bmi loc_1bdd
        lda $17c0,x
.label smc_1bca = * + 1
        cmp #$06                                    // !SMC: modified by $1b41
        bcc loc_1bf3
        lda $dc
        sec
        sbc $df
        sta $dc
        lda $dd
        sbc $de
        sta $dd
        jmp loc_1bc3

loc_1bdd:
        ldy $17cc,x

loc_1be0:
        dey
        bmi loc_1bf3
        clc
        lda $dc
        adc $df
        sta $dc
        lda $dd
        adc $de
        sta $dd
        jmp loc_1be0

loc_1bf3:
        ldx $d8
        lda $dc
        sta $17f3,x
        sta $17b1,x
        lda $dd
        sta $17f6,x
        sta $17ab,x

loc_1c05:
        ldx $d8
        lda $17b4,x
        bne loc_1c12

loc_1c0c:
        jmp loc_1cf7

loc_1c0f:
        jmp loc_1cd6

loc_1c12:
        lda $17ef,x
        and #$f0
        lsr
        lsr
        lsr
        sta smc_1c39                                // SMC: modifies $1c39
        sta smc_1c81                                // SMC: modifies $1c81
        lda $17ef,x
        and #$0f
        sec
        sbc #$01
        clc
        adc $1796,x
        cmp $1799,x
        bcs loc_1c0c
        pha
        lda #$01
        sta $17b7,x
        pla
.label smc_1c39 = * + 1
        adc #$00                                    // !SMC: modified by $1c1a
        cmp $1799,x
        bcc loc_1c0f
        ldy $17a2,x
        lda $17ec,x
        tax
        sec
        lda dat_11ce,y
        sbc dat_11ce,x
        sta $e0
        lda $122c,y
        sbc $122c,x
        sta $e1
        ldx #$38
        ldy #$e9
        bcs loc_1c71
        ldx #$18
        ldy #$69
        eor #$ff
        sta $e1
        lda $e0
        eor #$ff
        sta $e0
        inc $e0
        bne loc_1c71
        inc $e1

loc_1c71:
        sty smc_1cc0                                // SMC: modifies $1cc0
        sty smc_1ccb                                // SMC: modifies $1ccb
        stx smc_1cbf                                // SMC: modifies $1cbf
        ldy dat_1789
        lda #$00
        clc

loc_1c80:
.label smc_1c81 = * + 1
        adc #$00                                    // !SMC: modified by $1c1d
        dey
        bpl loc_1c80
        sta $db
        clc
        asl $e0
        rol $e1
        ldx #$0f
        lda #$00

loc_1c90:
        rol $e0
        rol $e1
        rol
        bcs loc_1c9b
        cmp $db
        bcc loc_1c9e

loc_1c9b:
        sbc $db
        sec

loc_1c9e:
        dex
        bne loc_1c90
        rol $e0
        rol $e1
        asl
        cmp $db
        bcc loc_1cb0
        inc $e0
        bne loc_1cb0
        inc $e1

loc_1cb0:
        lda $e0
        sta smc_1cc1                                // SMC: modifies $1cc1
        lda $e1
        sta smc_1ccc                                // SMC: modifies $1ccc
        ldx $d8
        lda $17b1,x

smc_1cbf:
        clc                                         // !SMC: modified by $1c77

smc_1cc0:
.label smc_1cc1 = * + 1
        adc #$00                                    // !SMC: modified by $1c71, $1cb2
        sta $17b1,x
        sta $17f3,x
        lda $17ab,x

smc_1ccb:
.label smc_1ccc = * + 1
        adc #$00                                    // !SMC: modified by $1c74, $1cb7
        sta $17ab,x
        sta $17f6,x
        jmp loc_1cf7

loc_1cd6:
        lda $17ec,x
        sta $17a2,x
        tay
        lda dat_11ce,y
        sta $17b1,x
        sta $17f3,x
        lda $122c,y
        sta $17ab,x
        sta $17f6,x
        lda #$00
        sta $17b4,x
        sta $17b7,x

loc_1cf7:
        lda $d1
        and #$07
        beq loc_1d79
        tay
        dey
        lda $139c,y
        sta $e2
        lda $13a2,y
        sta $e3
        lda $e5,x
        bpl loc_1d16
        lda $d1
        and #$f0
        sta $e4
        jmp loc_1d3a

loc_1d16:
        ldy $17ba,x
        lda ($e2),y
        bne loc_1d25
        lda $e5,x
        eor #$80
        sta $e5,x
        bne loc_1d79

loc_1d25:
        sta smc_1d31                                // SMC: modifies $1d31
        iny
        lda ($e2),y
        sta $e4
        lda $17c0,x
.label smc_1d31 = * + 1
        cmp #$04                                    // !SMC: modified by $1d25
        bcc loc_1d3a
        inc $17ba,x
        inc $17ba,x

loc_1d3a:
        lda $e5,x
        and #$01
        beq loc_1d5e
        lda $e8,x
        clc
        adc $e4
        sta $e8,x
        lda $17bd,x
        adc #$00
        sta $17bd,x
        ldy #$01
        cmp ($e2),y
        bcc loc_1d79
        lda $e5,x
        eor #$01
        sta $e5,x
        jmp loc_1d79

loc_1d5e:
        lda $e8,x
        sec
        sbc $e4
        sta $e8,x
        lda $17bd,x
        sbc #$00
        sta $17bd,x
        ldy #$00
        cmp ($e2),y
        bcs loc_1d79
        lda $e5,x
        eor #$01
        sta $e5,x

loc_1d79:
        ldx $d8
        lda $e8,x
        sta $1808,x
        lda $17bd,x
        sta $180b,x
        lda $d2
        and #$20
        beq loc_1dd3
        ldx $d8
        lda $d0
        lsr
        lsr
        lsr
        lsr
        sta smc_1d9f                                // SMC: modifies $1d9f
        lda $1799,x
        sec
        sbc $1796,x
.label smc_1d9f = * + 1
        cmp #$00                                    // !SMC: modified by $1d94
        bcs loc_1da9
        lda #$00
        sta $17e5,x
        beq loc_1dd3

loc_1da9:
        lda $d0
        and #$07
        tay
        lda $1390,y
        sta smc_1db9                                // SMC: modifies $1db9
        lda $17e5,x
        clc
.label smc_1db9 = * + 1
        adc #$00                                    // !SMC: modified by $1db1
        sta $17e5,x
        lda $d2
        and #$04
        bne loc_1dc9
        lda smc_1db9
        sta $17e5,x

loc_1dc9:
        lda $17f6,x
        sec
        sbc $17e5,x
        sta $17f6,x

loc_1dd3:
        jmp loc_1000

dat_1dd6:
        // === Fill data (1 bytes, $1dd6-$1dd6) ===
        .byte $00                                   // .

// --- Region $1e00-$1e32 ---
.pc = $1e00 "sub_1e00"
// Referenced by: jsr from $1f20, $f4e1

sub_1e00:
        ldx #$03

loc_1e02:
        dex
        bne loc_1e02
        ldx #$06
        ldy #$00
        nop
        jmp loc_1e15

dat_1e0d:
        .byte $ea,$ea,$ea,$ea,$ea,$ea               // ......

loc_1e13:
        ldx #$07

loc_1e15:
        lda $1e80,y
        sta $d021
        sta $d020
        lda #$00
        sta $d022
        lda $1ea0,y
        sta $d023
        iny
        cpy #$1b
        bcs loc_1e52
        dex
        bne loc_1e60

dat_1e31:
        .byte $b9,$a2                               // ..

// --- Region $1e52-$1e7d ---
.pc = $1e52 "loc_1e52"

loc_1e52:
        lda #$00
        sta $d021
        sta $d020
        rts

dat_1e5b:
        .byte $e8,$8d,$11,$d0,$60                   // ....`

loc_1e60:
        lda $1ea1,y
        sta $1e1f
        nop
        nop
        nop
        bit $ea
        nop
        nop
        nop
        jmp loc_1e15
// Referenced by: jsr from $0f7f, $0fcf, $e6f4, $e73c

sub_1e71:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $1f10-$2001 ---
.pc = $1f10 "irq_1f10"

irq_1f10:
        lda $02
        clc
        adc #$10
        sta $d016
        lda #$19
        sta $d018
        jsr sub_2cb0
        jsr sub_1e00
        lda #$00
        sta $d012
        lda #$30
        sta $0314
        lda #$0f
        sta $0315
        rol $d019
        inc $12
        lda $12
        cmp #$40
        beq loc_1f40
        jmp loc_febc

loc_1f40:
        lda #$00
        sta $12
        jmp loc_febc

dat_1f47:
        .fill 9, $00
// Referenced by: jsr from $0cad

sub_1f50:
        lda $02
        sec
        sbc #$03
        sta $02
        and #$80
        sta $03
        lda $02
        and #$07
        sta $02
        lda $03
        cmp #$80
        beq loc_1f68
        rts

loc_1f68:
        nop
        nop
        nop
        ldx #$00

loc_1f6d:
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_1f6d
        ldy #$00
        lda $04
        beq loc_1fa2
        lda ($05),y
        clc
        adc #$40
        sta $062f
        clc
        adc #$80
        sta $0657
        lda $05
        clc
        adc #$01
        sta $05
        lda $06
        adc #$00
        sta $06
        dec $04
        rts

loc_1fa2:
        nop
        lda ($05),y
        bne loc_1fb2
        lda #$00
        sta $05
        tay
        lda #$29
        sta $06
        lda ($05),y

loc_1fb2:
        sta $062f
        clc
        adc #$80
        sta $0657
        inc $04
        rts

dat_1fbe:
        .byte $00,$00                               // ..
// Referenced by: jsr from $0cb3

sub_1fc0:
        lda $0f
        beq loc_1fc5
        rts

loc_1fc5:
        dec $10
        lda $10
        beq loc_1fcc
        rts

loc_1fcc:
        lda #$03
        sta $10
        ldx $11
        lda #$00
        sta $1ec0,x
        sta $1e80,x
        sta $0a00,x
        sta $0a40,x
        sta $0a80,x
        sta $0ac0,x
        sta $0b00,x
        sta $0b40,x
        sta $0b80,x
        sta $0bc0,x
        sta $0c00,x
        inc $11
        lda $11
        cmp #$40
        beq loc_1ffe
        rts

loc_1ffe:
        jmp loc_2b60

dat_2001:
        .byte $00                                   // .

// --- Region $2800-$2886 ---
.pc = $2800 "sub_2800"
// Referenced by: jsr from $0f38

sub_2800:
        ldx #$00
        txa

loc_2803:
        sta $0170,x
        inx
        cpx #$17
        bne loc_2803
        ldx #$00

loc_280d:
.label smc_280e = * + 1
        lda $0c39,x                                 // !SMC: modified by $2b5c, $fdc7
        sta $0177,x
        inx
        cpx #$08
        bne loc_280d
        lda $0c
        bne loc_282a
        dec $0b
        lda $0b
        beq loc_2823
        rts

loc_2823:
        lda #$50
        sta $0b
        inc $0c
        rts

loc_282a:
        dec $0d
        lda $0d
        beq loc_2831
        rts

loc_2831:
        lda #$03
        sta $0d
        lda $0e
        bne loc_2860
        inc smc_280e
        lda smc_280e
        cmp #$38
        beq loc_2848
        cmp #$40
        beq loc_2856
        rts

loc_2848:
        ldx #$00

loc_284a:
        lda $0e90,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_284a
        rts

loc_2856:
        lda #$01
        sta $0e
        lda #$00
        sta $0c
        rts

dat_285f:
        .byte $00                                   // .

loc_2860:
        dec smc_280e
        lda smc_280e
        cmp #$38
        beq loc_286f
        cmp #$30
        beq loc_287d
        rts

loc_286f:
        ldx #$00

loc_2871:
        lda $0e68,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_2871
        rts

loc_287d:
        lda #$00
        sta $0e
        lda #$00
        sta $0c
        rts

dat_2886:
        // === Fill data (1 bytes, $2886-$2886) ===
        .byte $00                                   // .

// --- Region $2b30-$2b9e ---
.pc = $2b30 "loc_2b30"

loc_2b30:
        nop
        nop
        nop
        lda #$00
        jsr sub_1780
        lda #$00
        sta $02
        sta $04
        sta $05
        sta $07
        sta $08
        sta $09
        sta $0c
        sta $0e
        lda #$29
        sta $06
        lda #$05
        sta $0a
        lda #$03
        sta $0d
        lda #$50
        sta $0b
        lda #$30
        sta smc_280e                                // SMC: modifies $280e
        rts

loc_2b60:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        ldx #$00

loc_2b81:
        lda $2ba0,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_2b81
        cli
        lda #$08
        jsr $ffd2
        lda $13
        sta $3fff
        nop
        nop
        nop
        jmp loc_2cd0

dat_2b9d:
        .byte $ea,$ea                               // ..

// --- Region $2bd0-$2c42 ---
.pc = $2bd0 "loc_2bd0"

loc_2bd0:
        lda $dc01
        cmp #$ef
        beq loc_2bda
        jmp loc_0ca0

loc_2bda:
        lda #$00
        sta $0f
        jmp loc_0ca0
// Referenced by: jsr from $0f01, $e675

sub_2be1:
        lda #$01
        sta $0f
        lda #$05
        sta $10
        lda #$00
        sta $11
        lda #$20
        sta $12
        lda $3fff
        sta $13
        lda #$00
        sta $3fff
        jmp loc_2b30

dat_2bfe:
        .byte $00,$00                               // ..
// Referenced by: jsr from $0cb0

sub_2c00:
        ldx #$00
        txa

loc_2c03:
        sta $0100,x
        inx
        cpx #$57
        bne loc_2c03
        jsr sub_2c50
        ldy $07
        ldx txt_2d00,y
        ldy #$00

loc_2c15:
        lda $1ec0,y
        sta $0100,x
        inx
        iny
        cpy #$23
        bne loc_2c15
        lda $08
        beq loc_2c2a
        jsr sub_2c93
        nop
        nop

loc_2c2a:
        inc $07
        lda $07
        cmp #$20
        beq loc_2c37
        cmp #$40
        beq loc_2c3c
        rts

loc_2c37:
        lda #$01
        sta $08
        rts

loc_2c3c:
        lda #$00
        sta $07
        sta $08
        rts

// --- Region $2c50-$2ca0 ---
.pc = $2c50 "sub_2c50"
// Referenced by: jsr from $2c0b, $fe78; branch from $2c6c

sub_2c50:
.label smc_2c51 = * + 1
        ldy $2de0                                   // !SMC: modified by $2c70
        ldx $2d40,y
        ldy #$00

loc_2c58:
        lda $1ee8,y
        sta $0110,x
        inx
        iny
        cpy #$08
        bne loc_2c58
        inc smc_2c51
        lda smc_2c51
        cmp #$e8
        bne sub_2c50
        lda #$e0
        sta smc_2c51                                // SMC: modifies $2c51
        ldx #$00

loc_2c75:
        dec $2de0,x
        lda $2de0,x
        cmp #$00
        bne loc_2c84
        lda #$9f
        sta $2de0,x

loc_2c84:
        inx
        cpx #$08
        bne loc_2c75
        lda $08
        bne loc_2c92
        jsr sub_2c93
        nop
        nop

loc_2c92:
        rts
// Referenced by: jsr from $2c25, $2c8d, $fe92, $fef0

sub_2c93:
        ldx #$00

loc_2c95:
        lda $1ef0,x
        sta $012c,x
        inx
        cpx #$09
        bne loc_2c95
        rts

// --- Region $2cb0-$2ce4 ---
.pc = $2cb0 "sub_2cb0"
// Referenced by: jsr from $1f1d, $f4de

sub_2cb0:
        ldy $12
        ldx txt_2d00,y

loc_2cb5:
        lda $d012

loc_2cb8:
        cmp $d012
        beq loc_2cb8
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_2cb5
        rts

dat_2cc8:
        .fill 8, $00

loc_2cd0:
        ldx #$00

loc_2cd2:
        lda $0eb8,x
        sta $0400,x
        lda #$0f
        sta $d800,x
        inx
        cpx #$28
        bne loc_2cd2
        jmp $0100

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

// --- Region $8d18-$8d18 ---
.pc = $8d18 "loc_8d18"

loc_8d18:
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "sub_8dd0"
// Referenced by: jsr from $f448

sub_8dd0:
        brk

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

// --- Region $e544-$e548 ---
.pc = $e544 "Segment $e544"
        ror $7a,x
        eor #$47
        .byte $62                                   // jam // ILLEGAL

// --- Region $e674-$e6a4 ---
.pc = $e674 "loc_e674"

loc_e674:
        sei
        jsr sub_2be1
        jsr sub_0c50
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        lda #$30
        sta $0314
        lda #$0f
        sta $0315
        lda #$37
        sta $01
        cli
        jmp loc_0ca0

dat_e6a3:
        .byte $ea,$2e                               // ..

// --- Region $e6b5-$e938 ---
.pc = $e6b5 "loc_e6b5"

loc_e6b5:
        sta $d022
        lda #$0f
        sta $d023
        lda #$18
        sta $d016
        lda #$12
        sta $d018
        lda #$32
        sta $d012
        lda #$60
        sta $0314
        jmp loc_ea34

loc_e6d4:
        nop
        lda #$1b
        sta $d011
        ldx #$06

loc_e6dc:
        dex
        bne loc_e6dc
        ldx #$00

loc_e6e1:
        ldy #$08
        lda $0110,x

loc_e6e6:
        sta $d020
        sta $d021
        inx
        dey
        beq loc_e6e1
        cpx #$45
        bcs $e6fd
        jsr sub_1e71
        lda $0110,x
        clc
        bcc loc_e6e6
        lda #$00
        sta $d020
        sta $d021
        lda #$7a
        sta $d012
        lda #$b0
        sta $0314
        lda #$0f
        sta $0315
        rol $d019
        jmp loc_febc

dat_e71a:
        .byte $ab,$60                               // .`

loc_e71c:
        lsr
        lda #$1b
        sta $d011
        ldx #$06

loc_e724:
        dex
        bne loc_e724
        ldx #$00

loc_e729:
        ldy #$08
        lda $0170,x

loc_e72e:
        sta $d021
        sta $d021
        inx
        dey
        beq loc_e729
        cpx #$10
        bcs $e745
        jsr sub_1e71
        lda $0170,x
        clc
        bcc loc_e72e
        lda #$93
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d016
        lda #$10
        sta $0314
        lda #$1f
        sta $0315
        rol $d019
        jmp loc_febc

loc_e767:
        ldx $62
        bit $d2a5
        and #$01
        beq loc_e7cd
        ldx $d8
        stx $17de
        lda $17da,x
        and #$07
        tay
        lda $1398,y
        sta $e2
        lda $139a,y
        sta $e3
        lda $17c0,x
        cmp #$02
        bcs loc_e79f
        ldy #$01
        lda ($e2),y
        sta $d418
        lda #$02
        sta $eb
        sta $d5
        dey
        lda ($e2),y
        jmp loc_1077

loc_e79f:
        lda $d5
        beq loc_e7e6
        ldy $eb
        lda ($e2),y
        bne loc_e7b1
        sta $d5
        iny
        lda ($e2),y
        jmp loc_1077

loc_e7b1:
        sta smc_1054
        iny
        lda ($e2),y
        sta smc_105f
        lda $17c0,x
        cmp #$00
        bcc loc_e7c5
        inc $eb
        inc $eb

loc_e7c5:
        lda $d4
        clc
        adc #$00
        jmp loc_1077

loc_e7cd:
        ldx $d8
        cpx $17de
        bne loc_e7e6
        lda $d1
        and #$08
        bne loc_e7e6
        lda #$1f
        sta $d418
        lda #$ff
        sta $d4
        sta $d416

loc_e7e6:
        ldy $d9
        lda $d1
        and #$08
        beq loc_e812
        ldx $d8
        lda $17c0,x
        cmp #$02
        bcs loc_e80d
        inc $10a1
        lda $10a1
        and #$0f
        tax
        lda $1344,x
        sta $d416
        jmp loc_10a3

dat_e809:
        .byte $44,$a9,$27,$89                       // D.'.

loc_e80d:
        lda #$3f
        sta $d418

loc_e812:
        ldx $d8
        lda $17da,x
        and #$00
        beq loc_e83d
        lda $1799,x
        and #$7f
        cmp #$00
        bcc loc_e83d
        lda $1796,x
        cmp #$60
        bcs loc_e83d
        lda $17c0,x
        and #$01
        beq loc_e83d
        lda $17ae,x
        beq loc_e83d
        dec $17ae,x
        sta $17f6,x

loc_e83d:
        lda $d2
        and #$10
        beq loc_e8b6
        lda $d0
        and #$0f
        asl
        asl
        tax
        lda $12b4,x
        sta smc_110f
        sta smc_10ff
        lda $12b5,x
        sta smc_1110
        sta smc_1100
        lda $12b6,x
        sta smc_1123
        lda $12b7,x
        sta smc_1124
        lda $12c4
        sta smc_110a
        ldx $d8
        lda $17c0,x
        cmp #$0d
        bcs loc_e8b3
        tay
        lda $12c4,y
        sta $17e2,x
        and #$01
        beq loc_e886
        lda #$ff
        bmi loc_e888

loc_e886:
        lda #$fe

loc_e888:
        sta $17fc,x
        dey
        lda $12d3,y
        sta $17d9
        ldy $d9
        lda $d0
        and #$10
        beq loc_e8a6
        ldx $d8
        lda $179f,x
        clc
        adc $17d9
        jmp loc_11bc

loc_e8a6:
        ldx $d8
        lda $17d9
        sta $17f6,x
        lda #$00
        sta $17f3,x

loc_e8b3:
        jmp loc_1190

loc_e8b6:
        lda $d2
        and #$80
        beq loc_e8fa
        ldy $17a5,x
        lda $17c0,x
        cmp $1432,y
        bcs loc_e8d8
        lda $143f,y
        cmp #$81
        bne loc_e8d5
        lda #$f9
        sta $17f6,x
        lda #$81

loc_e8d5:
        jmp loc_118d

loc_e8d8:
        lda $1432,y
        clc
        adc #$02
        sta smc_117b
        lda $17c0,x
        cmp #$04
        bcs loc_e8fa
        lda $17b1,x
        sta $17f3,x
        lda $17ab,x
        sta $17f6,x
        lda $179c,x
        sta $17e2,x

loc_e8fa:
        ldx $d8
        ldy $d9
        lda $17e2,x
        and $17fc,x
        sta $d404,y
        lda $17f3,x
        sta $d400,y
        lda $17f6,x
        sta $d401,y
        lda $1808,x
        sta $d402,y
        lda $180b,x
        sta $d403,y
        dex
        bmi loc_e925
        jmp loc_1890

loc_e925:
        rts

loc_e926:
        tay
        ldx $d8
        lda dat_11ce,y
        sta $17f3,x
        lda $122c,y
        sta $17f6,x
        jmp loc_1190

dat_e938:
        .byte $1c                                   // .

// --- Region $ea12-$ea12 ---
.pc = $ea12 "loc_ea12"

loc_ea12:
        .byte $02                                   // jam // ILLEGAL

// --- Region $ea31-$ea3c ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        .byte $80,$40                               // nop #$40 // ILLEGAL
.label loc_ea34 = * + 1
        .byte $eb,$80                               // sbc #$80 // ILLEGAL
        and $36
        .byte $12                                   // jam // ILLEGAL
        asl $0d36
        .byte $02                                   // jam // ILLEGAL

txt_ea3c:
        .text "6"

// --- Region $ea7c-$ea8a ---
.pc = $ea7c "loc_ea7c"

loc_ea7c:
        bcc loc_eaae
        bvc loc_eaf0
        bvc loc_ea12
        bvs loc_ead4
        bmi loc_eaae
        bmi loc_eac8
        bvc loc_eafa
        rti

// --- Region $eaae-$eaae ---
.pc = $eaae "loc_eaae"

loc_eaae:
        .byte $02                                   // jam // ILLEGAL

// --- Region $eac8-$ead8 ---
.pc = $eac8 "loc_eac8"

loc_eac8:
        clc
        jsr sub_9c9c
        .byte $13,$13                               // slo ($13),y // ILLEGAL
        tay
        .byte $af,$b6,$e3                           // lax $e3b6 // ILLEGAL
.label loc_ead4 = * + 2
        lda $13e6,x
        .byte $34,$06                               // nop $06,x // ILLEGAL
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $eaf0-$eafa ---
.pc = $eaf0 "loc_eaf0"

loc_eaf0:
        jsr sub_5900
        .byte $80,$03                               // nop #$03 // ILLEGAL
        eor ($10,x)
        dey
        ldx #$27

loc_eafa:
        .byte $b2                                   // jam // ILLEGAL

// --- Region $edc0-$edc6 ---
.pc = $edc0 "loc_edc0"

loc_edc0:
        and $0f4c
        clc
        jmp loc_1877

// --- Region $ee33-$f0a9 ---
.pc = $ee33 "loc_ee33"

loc_ee33:
        lda #$01
        sta smc_187e
        sta $178d
        sta $178e
        sta $178f
        lda $128f,x
        sta smc_1887
        lda $128a,x
        sta dat_1789
        sta $17dd
        txa
        sta smc_1832
        asl
        adc #$01
        asl
        adc #$05
        tax
        ldy #$05

loc_ee5d:
        lda $1294,x
        sta $129a,y
        dex
        dey
        bpl loc_ee5d
        sty $d416
        iny
        sty $d417
        lda #$3f
        sta $d418
        lda #$00
        ldx #$7f

loc_ee77:
        sta $178f,x
        dex
        bne loc_ee77
        ldx #$1e

loc_ee7f:
        sta $d0,x
        dex
        bpl loc_ee7f
        stx $17c0
        stx $17c1
        stx $17c2
        sta smc_187e
        lda #$00
        ldx #$15

loc_ee94:
        sta $d400,x
        dex
        bpl loc_ee94
        rts

loc_ee9b:
        inc smc_187e
        jmp loc_186c

dat_eea1:
        .byte $a9,$00,$f0,$02,$60,$00               // ....`.

loc_eea7:
        lda dat_1789
        ldx #$02
        dec $17dd
        bpl loc_eeb4
        sta $17dd

loc_eeb4:
        stx $d8
        inc $17c0,x
        ldy $178a,x
        sty $d9
        lda $17dd
        cmp dat_1789
        beq loc_eec9
        jmp loc_1aab

loc_eec9:
        lda $129a,x
        sta smc_18bd
        lda $129d,x
        sta smc_18be
        dec $1796,x
        bmi loc_eedd
        jmp loc_1a84

loc_eedd:
        ldy $1790,x
        lda $144c,y
        cmp #$fe
        beq loc_ee9b
        cmp #$ff
        bne loc_eef9
        lda #$00
        sta $1796,x
        sta $1790,x
        sta $1793,x
        jmp loc_18b9

loc_eef9:
        sta $17d8
        cmp #$40
        bcc loc_ef32
        cmp #$80
        bcc loc_ef12
        and #$1f
        clc
        adc #$07
        sta $17c3,x
        inc $1790,x
        jmp loc_18b9

loc_ef12:
        lda $17d8
        cmp #$60
        bcc loc_ef24
        and #$0f
        sta $17f9,x
        inc $1790,x
        jmp loc_18b9

loc_ef24:
        and #$3f
        sta $17df,x
        inc $1790,x
        jmp loc_18b9

loc_ef2f:
        lda $17d8

loc_ef32:
        asl
        tay
        lda $12a0,y
        sta $d6
        lda $12a1,y
        sta $d7
        lda #$00
        sta $17b4,x
        sta $17b7,x
        sta $17c0,x
        sta $1805,x
        ldy $1793,x
        lda ($d6),y
        sta $d3
        cmp #$f0
        bcc loc_ef78
        lda $d3
        and #$01
        bne loc_ef6c
        lda #$01
        sta $17e8,x
        inc $1793,x
        iny
        lda ($d6),y
        sta $d3
        bne loc_ef7d

loc_ef6c:
        inc $1793,x
        iny
        lda ($d6),y
        sta $d417
        jsr sub_1a99

loc_ef78:
        lda #$00
        sta $17e8,x

loc_ef7d:
        lda $d3
        cmp #$e0
        bcc loc_efa9
        lda #$01
        sta $17b4,x
        inc $1793,x
        iny
        lda ($d6),y
        sta $17ef,x
        inc $1793,x
        inc $1793,x
        iny
        iny
        lda ($d6),y
        clc
        adc $17c3,x
        sta $17ec,x
        dey
        lda ($d6),y
        sta $d3
        bne loc_f003

loc_efa9:
        lda $d3
        cmp #$c0
        bcc loc_efbb
        and #$1f
        clc
        adc $17f9,x
        sta $17a5,x
        jsr sub_1a99

loc_efbb:
        lda $d3
        cmp #$80
        bcc loc_efe7
        and #$3f
        sec
        sbc #$01
        sta $1799,x
        jsr sub_1a99
        cmp #$e0
        beq loc_ef7d
        cmp #$80
        bcc loc_efe7
        and #$7f
        clc
        adc $1799,x
        sta $1799,x
        jsr sub_1a99
        cmp #$80
        bcc loc_efe7
        jmp loc_1959

loc_efe7:
        cmp #$70
        bcc loc_f003
        and #$0f
        sty $db
        tay
        lda $1354,y
        ldx $d8
        sta $17d2,x
        lda $135e,y
        sta $17d5,x
        ldy $db
        jsr sub_1a99

loc_f003:
        lda $1799,x
        sta $1796,x
        lda #$00
        sta $17cf,x
        lda $d3
        clc
        adc $17c3,x
        sta $17a2,x
        tay
        lda dat_11ce,y
        sta $17f3,x
        pha
        sta $17b1,x
        lda $122c,y
        sta $17f6,x
        sta $17ab,x
        sta $17ae,x
        ldy $d9
        sta $d401,y
        pla
        sta $d400,y
        lda $17e8,x
        bne loc_f082
        lda $17a5,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_f042:
        .byte $6e                                   // n

loc_f043:
        sta $17a8,x
        tax
        lda $13bf,x
        sta $d405,y
        lda $13c0,x
        sta $d406,y
        lda $13c1,x
        pha
        lda $13bd,x
        pha
        lda $13be,x
        ldx $d8
        sta $179c,x
        sta $17e2,x
        lda #$00
        sta $1808,x
        sta $e8,x
        pla
        and #$0f
        sta $180b,x
        sta $17bd,x
        lda #$01
        sta $e5,x
        lda #$02
        sta $17ba,x
        pla
.label loc_f082 = * + 2
        sta $17da,x
        inc $1793,x
        ldy $1793,x
        lda ($d6),y
        cmp #$ff
        bne loc_f0a1
        lda #$00
        sta $1793,x
        lda $17df,x
        beq loc_f09e
        dec $17df,x
        bpl loc_f0a1

loc_f09e:
        inc $1790,x

loc_f0a1:
        lda #$ff
        sta $17fc,x
        jmp loc_1190

dat_f0a9:
        .byte $bd                                   // .

// --- Region $f0b5-$f0bf ---
.pc = $f0b5 "loc_f0b5"

loc_f0b5:
        cmp $1796,x
        bcs loc_f0cb
        lda #$ff
        bne loc_f0cd

dat_f0be:
        .byte $fe,$93                               // ..

// --- Region $f0cb-$f3fc ---
.pc = $f0cb "loc_f0cb"

loc_f0cb:
        lda #$fe

loc_f0cd:
        sta $17fc,x
        ldy $17a8,x
        lda $13bd,y
        and #$10
        beq loc_f0ed
        lda $1796,x
        bne loc_f0ed
        lda $17dd
        cmp #$01
        bne loc_f0ed
        ldy $d9
        lda #$00
        sta $d406,y

loc_f0ed:
        ldy $17a8,x
        lda $13c2,y
        sta $d0
        lda $13c3,y
        sta $d1
        lda $17a2,x
        sta $179f,x
        lda $13c4,y
        sta $d2
        and #$10
        beq loc_f10c
        jmp loc_1c05

loc_f10c:
        lda $d2
        and #$04
        beq loc_f14e
        ldx $d8
        lda $17d2,x
        sta smc_1b07
        sta smc_1b13
        lda $17d5,x
        sta smc_1b08
        sta smc_1b14
        dec $17cf,x
        bpl loc_f131
        lda $136c
        sta $17cf,x

loc_f131:
        ldx $d8
        ldy $17cf,x
        iny
        lda $136c,y
        clc
        adc $17a2,x
        sta $179f,x
        tay
        lda dat_11ce,y
        sta $17f3,x
        lda $122c,y
        sta $17f6,x

loc_f14e:
        lda $d0
        beq loc_f158
        lda $d2
        and #$20
        beq loc_f15b

loc_f158:
        jmp loc_1c05

loc_f15b:
        lda $17b7,x
        bne loc_f158
        ldy $17a5,x
        ldx $1425,y
        stx smc_1bca
        lda $d0
        and #$0f
        sta $da
        lda $d0
        and #$70
        cpx $4a
        rts

loc_f176:
        cmp $a6
        cld
        sta $17c6,x
        ldy #$bc
        lda $d0
        bpl loc_f184
        ldy #$7d

loc_f184:
        sty smc_1b7e
        lda $1805,x
        cmp #$20
        bcs loc_f191
        inc $1805,x

loc_f191:
        ldy $179f,x
        lda $11cf,y
        sec
        sbc dat_11ce,y
        sta $df
        lda $122d,y
        sbc $122c,y
        adc $1805,x
        sta $de
        dec $da
        bmi loc_f1b3
        lsr $de
        ror $df
        jmp loc_1b83

loc_f1b3:
        lda $17c9,x
        bpl loc_f1c2
        dec $17cc,x
        bne loc_f1d6
        inc $17c9,x
        bpl loc_f1d6

loc_f1c2:
        inc $17cc,x
        lda $17c6,x
        cmp $17cc,x
        bcs loc_f1d6
        sta $17cc,x
        dec $17c9,x
        dec $17cc,x

loc_f1d6:
        ldy $179f,x
        lda dat_11ce,y
        sta $dc
        lda $122c,y
        sta $dd
        lda $17c6,x
        lsr
        tay
        dey
        bmi loc_f202
        lda $17c0,x
        cmp #$06
        bcc loc_f218
        lda $dc
        sec
        sbc $df
        sta $dc
        lda $dd
        sbc $de
        sta $dd
        jmp loc_1bc3

loc_f202:
        ldy $17cc,x
        dey
        bmi loc_f218
        clc
        lda $dc
        adc $df
        sta $dc
        lda $dd
        adc $de
        sta $dd
        jmp loc_1be0

loc_f218:
        ldx $d8
        lda $dc
        sta $17f3,x
        sta $17b1,x
        lda $dd
        sta $17f6,x
        sta $17ab,x
        ldx $d8
        lda $17b4,x
        bne loc_f237
.label loc_f232 = * + 1
        jmp loc_1cf7
.label loc_f235 = * + 1
        jmp loc_1cd6

loc_f237:
        lda $17ef,x
        and #$f0
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        adc ($76,x)
        sta smc_1c39
        sta smc_1c81
        lda $17ef,x
        and #$0f
        sec
        sbc #$01
        clc
        adc $1796,x
        cmp $1799,x
        bcs loc_f232
        pha
        lda #$01
        sta $17b7,x
        pla
        adc #$00
        cmp $1799,x
        bcc loc_f235
        ldy $17a2,x
        lda $17ec,x
        tax
        sec
        lda dat_11ce,y
        sbc dat_11ce,x
        sta $e0
        lda $122c,y
        sbc $122c,x
        sta $e1
        ldx #$38
        ldy #$e9
        bcs loc_f297
        ldx #$18
        ldy #$69
        eor #$ff
        sta $e1
        lda $e0
        eor #$ff
        sta $e0
        inc $e0
        bne loc_f297
        inc $e1

loc_f297:
        sty smc_1cc0
        sty smc_1ccb
        stx smc_1cbf
        ldy dat_1789
        lda #$00
        clc

loc_f2a6:
        adc #$00
        dey
        bpl loc_f2a6
        sta $db
        clc
        asl $e0
        rol $e1
        ldx #$0f
        lda #$00

loc_f2b6:
        rol $e0
        rol $e1
        rol
        bcs loc_f2c1
        cmp $db
        bcc loc_f2c4

loc_f2c1:
        sbc $db
        sec

loc_f2c4:
        dex
        bne loc_f2b6
        rol $e0
        rol $e1
        asl
        cmp $db
        bcc loc_f2d6
        inc $e0
        bne loc_f2d6
        inc $e1

loc_f2d6:
        lda $e0
        sta smc_1cc1
        lda $e1
        sta smc_1ccc
        ldx $d8
        lda $17b1,x
        clc
        adc #$00
        sta $17b1,x
        sta $17f3,x
        lda $17ab,x
        adc #$00
        sta $17ab,x
        sta $17f6,x
        jmp loc_1cf7

loc_f2fc:
        lda $17ec,x
        sta $17a2,x
        tay
        lda dat_11ce,y
        sta $17b1,x
        sta $17f3,x
        lda $122c,y
        sta $17ab,x
        sta $17f6,x
        lda #$00
        sta $17b4,x
        sta $17b7,x
        lda $d1
        and #$07
        beq loc_f39f
        tay
        dey
        lda $139c,y
        sta $e2
        lda $13a2,y
        sta $e3
        lda $e5,x
        bpl loc_f33c
        lda $d1
        and #$f0
        sta $e4
        jmp loc_1d3a

loc_f33c:
        ldy $17ba,x
        lda ($e2),y
        bne loc_f34b
        lda $e5,x
        eor #$80
        sta $e5,x
        bne loc_f39f

loc_f34b:
        sta smc_1d31
        iny
        lda ($e2),y
        sta $e4
        lda $17c0,x
        cmp #$04
        bcc loc_f360
        inc $17ba,x
        inc $17ba,x

loc_f360:
        lda $e5,x
        and #$01
        beq loc_f384
        lda $e8,x
        clc
        adc $e4
        sta $e8,x
        lda $17bd,x
        adc #$00
        sta $17bd,x
        ldy #$01
        cmp ($e2),y
        bcc loc_f39f
        lda $e5,x
        eor #$01
        sta $e5,x
        jmp loc_1d79

loc_f384:
        lda $e8,x
        sec
        sbc $e4
        sta $e8,x
        lda $17bd,x
        sbc #$00
        sta $17bd,x
        ldy #$00
        cmp ($e2),y
        bcs loc_f39f
        lda $e5,x
        eor #$01
        sta $e5,x

loc_f39f:
        ldx $d8
        lda $e8,x
        sta $1808,x
        lda $17bd,x
        sta $180b,x
        lda $d2
        and #$20
        beq loc_f3f9
        ldx $d8
        lda $d0
        cpx $4a
        rts

dat_f3b9:
        .byte $42                                   // B

loc_f3ba:
        sta smc_1d9f
        lda $1799,x
        sec
        sbc $1796,x
        cmp #$00
        bcs loc_f3cf
        lda #$00
        sta $17e5,x
        beq loc_f3f9

loc_f3cf:
        lda $d0
        and #$07
        tay
.label loc_f3d5 = * + 1
        lda $1390,y
        sta smc_1db9
        lda $17e5,x
        clc
        adc #$00
        sta $17e5,x
        lda $d2
        and #$04
        bne loc_f3ef
.label loc_f3ea = * + 1
        lda smc_1db9
        sta $17e5,x

loc_f3ef:
        lda $17f6,x
        sec
        sbc $17e5,x
        sta $17f6,x

loc_f3f9:
        jmp loc_1000

dat_f3fc:
        .byte $80                                   // .

// --- Region $f411-$f430 ---
.pc = $f411 "loc_f411"

loc_f411:
        ldx #$07
        lda $1e80,y
        sta $d021
        sta $d020
        lda #$00
        sta $d022
        lda $1ea0,y
        sta $d023
        iny
        cpy #$1b
        bcs loc_f450
        dex
        bne loc_f45e

dat_f42f:
        .byte $b9,$a2                               // ..

// --- Region $f443-$f471 ---
.pc = $f443 "loc_f443"

loc_f443:
        asl $228e,x
        bne loc_f3d5
        jsr sub_8dd0
        and ($d0,x)
        jmp loc_1e13

loc_f450:
        lda #$00
        sta $d021
        sta $d020
        rts

dat_f459:
        .byte $e8,$8d,$11,$d0,$60                   // ....`

loc_f45e:
        lda $1ea1,y
        sta $1e1f
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        and ($24,x)
        cpx $ea
        .byte $23,$4c                               // rla ($4c,x) // ILLEGAL
        ora $1e,x
        cpx $21ea
        rts

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

loc_f4d1:
        lda $02
        clc
        adc #$10
        sta $d016
        lda #$19
        sta $d018
        jsr sub_2cb0
        jsr sub_1e00
        lda #$00
        sta $d012
        lda #$30
        sta $0314
        lda #$0f
        sta $0315
        rol $d019
        inc $12
        lda $12
        cmp #$40
        beq loc_f501
        jmp loc_febc

loc_f501:
        lda #$00
        sta $12
        jmp loc_febc

dat_f508:
        .byte $a9,$38                               // .8

// --- Region $f528-$f578 ---
.pc = $f528 "loc_f528"

loc_f528:
.label loc_f529 = * + 1
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_f528
        ldy #$00
        lda $04
        beq loc_f55d
        lda ($05),y
        clc
        adc #$40
        sta $062f
        clc
        adc #$80
        sta $0657
        lda $05
        clc
        adc #$01
        sta $05
        lda $06
        adc #$00
        sta $06
        dec $04
        rts

loc_f55d:
        nop
        lda ($05),y
        bne loc_f56d
        lda #$00
        sta $05
        tay
        lda #$29
        sta $06
        lda ($05),y

loc_f56d:
        sta $062f
        clc
        adc #$80
        sta $0657

loc_f576:
        inc $04
        rts

// --- Region $f582-$f5bd ---
.pc = $f582 "loc_f582"

loc_f582:
        bpl loc_f529
        bpl loc_f576
        ora ($60,x)
        lda #$03
        sta $10
        ldx $11
        lda #$00
        sta $1ec0,x
        sta $1e80,x
        sta $0a00,x
        sta $0a40,x
        sta $0a80,x
        sta $0ac0,x
        sta $0b00,x
        sta $0b40,x
        sta $0b80,x
        sta $0bc0,x
        sta $0c00,x
        inc $11
        lda $11
        cmp #$40
        beq loc_f5ba
        rts

loc_f5ba:
        jmp loc_2b60

dat_f5bd:
        .byte $a3                                   // .

// --- Region $fb08-$fb08 ---
.pc = $fb08 "loc_fb08"

loc_fb08:
        .byte $42                                   // jam // ILLEGAL

// --- Region $fb23-$fbb0 ---
.pc = $fb23 "loc_fb23"

loc_fb23:
        bcs loc_fb08
        bvs loc_fb87
        dey
        beq loc_fb2a

loc_fb2a:
        ldx #$00
        txa

loc_fb2d:
        sta $0170,x
        inx
        cpx #$17
        bne loc_fb2d
        ldx #$00

loc_fb37:
        lda $0c39,x
        sta $0177,x
        inx
        cpx #$08
        bne loc_fb37
        lda $0c
        bne loc_fb54
        dec $0b
        lda $0b
        beq loc_fb4d
        rts

loc_fb4d:
        lda #$50
        sta $0b
        inc $0c
        rts

loc_fb54:
        dec $0d
        lda $0d
        beq loc_fb5b
        rts

loc_fb5b:
        lda #$03
        sta $0d
        lda $0e
        bne loc_fb8a
        inc smc_280e
        lda smc_280e
        cmp #$38
        beq loc_fb72
        cmp #$40
        beq loc_fb80
        rts

loc_fb72:
        ldx #$00

loc_fb74:
        lda $0e90,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_fb74
        rts

loc_fb80:
        lda #$01
        sta $0e
        lda #$00
.label loc_fb87 = * + 1
        sta $0c
        rts
        brk

loc_fb8a:
        dec smc_280e
        lda smc_280e
        cmp #$38
        beq loc_fb99
        cmp #$30
        beq loc_fba7
        rts

loc_fb99:
        ldx #$00

loc_fb9b:
        lda $0e68,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_fb9b
        rts

loc_fba7:
        lda #$00
        sta $0e
        lda #$00
        sta $0c
        rts

dat_fbb0:
        .byte $80                                   // .

// --- Region $fd6f-$fd99 ---
.pc = $fd6f "loc_fd6f"

loc_fd6f:
        jsr loc_2860
        ldx #$00
        ldy #$40
        lda #$10
        stx $fb
        stx $fd
        sta $fc
        sty $fe

loc_fd80:
        ldy #$00

loc_fd82:
        lda ($fd),y
        tax
        lda ($fb),y
        sta ($fd),y
        txa
        sta ($fb),y
        iny
        bne loc_fd82
        inc $fc
        inc $fe
        lda $fc
        cmp #$1b
        bne loc_fd80
        rts

// --- Region $fda3-$fdca ---
.pc = $fda3 "Segment $fda3"
        lda #$00
        sta $02
        sta $04
        sta $05
        sta $07
        sta $08
        sta $09
        sta $0c
        sta $0e
        lda #$29
        sta $06
        lda #$05
        sta $0a
        lda #$03
        sta $0d
        lda #$50
        sta $0b
        lda #$30
        sta smc_280e                                // SMC: modifies $280e
        rts

// --- Region $fe3d-$fe4e ---
.pc = $fe3d "loc_fe3d"

loc_fe3d:
        ora ($dc,x)
        cmp #$ef
        beq loc_fe46
        jmp loc_0ca0

loc_fe46:
        lda #$00
        sta $0f
        jmp loc_0ca0

dat_fe4d:
        .byte $a9,$01                               // ..

// --- Region $fe58-$ff03 ---
.pc = $fe58 "loc_fe58"

loc_fe58:
        ora ($a9),y
        jsr sub_1285
        lda $3fff
        sta $13
        lda #$00
        sta $3fff
        jmp loc_2b30

dat_fe6a:
        .byte $a2,$60,$43                           // .`C

loc_fe6d:
        ldx #$00
        txa

loc_fe70:
        sta $0100,x
        inx
        cpx #$57
        bne loc_fe70
        jsr sub_2c50
        ldy $07
        ldx txt_2d00,y
        ldy #$00

loc_fe82:
        lda $1ec0,y
        sta $0100,x
        inx
        iny
        cpy #$23
        bne loc_fe82
        lda $08
        beq loc_fe97
        jsr sub_2c93
        nop
        nop

loc_fe97:
        inc $07
        lda $07
        cmp #$20
        beq loc_fea4
        cmp #$40
        beq loc_fea9
        rts

loc_fea4:
        lda #$01
        sta $08

loc_fea8:
        rts

loc_fea9:
        lda #$00
        sta $07
        sta $08
        rts

dat_feb0:
        .byte $ad,$60,$51                           // .`Q

loc_feb3:
        ldy $2de0
        ldx $2d40,y
        ldy #$00

loc_febb:
.label loc_febc = * + 1
        lda $1ee8,y
        sta $0110,x
        inx
        iny
        cpy #$08
        bne loc_febb
        inc smc_2c51
        lda smc_2c51
        cmp #$e8
        bne loc_feb3
        lda #$e0
        sta smc_2c51
        ldx #$00

loc_fed8:
        dec $2de0,x
        lda $2de0,x
        cmp #$00
        bne loc_fee7
        lda #$9f
        sta $2de0,x

loc_fee7:
        inx
        cpx #$08
        bne loc_fed8
        lda $08
        bne loc_fef5
        jsr sub_2c93
        nop
        nop

loc_fef5:
        rts

dat_fef6:
        .byte $a2,$00                               // ..

loc_fef8:
.label loc_fef9 = * + 1
        lda $1ef0,x
        sta $012c,x
        inx
        cpx #$09
        bne loc_fef8
        rts

// --- Region $ff0e-$ff21 ---
.pc = $ff0e "loc_ff0e"

loc_ff0e:
        lda $d012

loc_ff11:
        cmp $d012
        beq loc_ff11
        and #$07
.label loc_ff19 = * + 1
        ora #$10
        sta $d011
        dex
        bne loc_ff0e
        rts

dat_ff21:
        .byte $a8                                   // .

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

// --- Region $ffd2-$ffd4 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $e3,$04                               // isc ($04,x) // ILLEGAL

dat_ffd4:
        .byte $e3                                   // .

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

// --- Region $0808-$0c16 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $ff,$83                               // ..

txt_080a:
        .text "9!999?"
        .byte $ff,$03
        .text "9399"
        .byte $03,$ff,$ff,$83
        .text "9??9"
        .byte $83,$ff
        .byte $ff,$03,$f9
        .byte $39,$39,$39,$03,$ff,$ff,$81
        .text "?#??"
        .byte $81,$ff
        .byte $ff,$81                               // ..

txt_0832:
        .text "?'????"
        .byte $ff,$83
        .text "9?19"
        .byte $81,$f9,$ff

txt_0841:
        .text "99!999?"
        .byte $ff,$c3,$e7,$e7,$e7,$e7,$c3,$ff,$ff,$01,$39,$f9,$39,$39,$83,$ff // ..........9.99..
        .byte $ff                                   // .

txt_0859:
        .text "33'333?"
        .byte $ff
        .text "????9"
        .byte $01,$ff,$ff,$83

txt_086a:
        .text ")))99?"
        .byte $ff,$03                               // ..

txt_0872:
        .text "99999?"
        .byte $ff,$83
        .text "9999"
        .byte $83,$ff,$ff,$03

txt_0882:
        .text "99#???"
        .byte $ff,$83
        .text "99%3"
        .byte $89,$ff,$ff,$03
        .text "99#99"
        .byte $f9
        .byte $ff,$81,$3f,$83,$f9,$39,$83,$ff,$ff,$01,$ff,$3f,$3f,$3f,$83,$ff // ..?..9.....???..
        .byte $ff
        .text "99999"
        .byte $81,$ff,$ff
        .text "9999"
        .byte $93,$c7,$ff
        .byte $ff
        .text "99)))"
        .byte $83,$ff,$ff
        .byte $39,$39,$93
        .text "999?"
        .byte $ff,$99,$99,$99,$c3,$e7,$e7,$e7,$ff,$01,$f3,$e7,$cf,$9f,$01,$ff // ................
        .byte $ff,$fe,$fc,$f9,$f2,$e5,$c0,$ff,$ef,$d7,$d7,$d7,$d7,$bb,$6d,$93 // ..............m.
        .byte $ff,$7f,$3f,$9f,$4f,$a7,$03,$ff,$ff,$9f,$87,$01,$01,$87,$9f,$ff // ..?.O...........
        .byte $ff,$f9,$e1,$80,$80,$e1,$f9,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$c3,$c3,$e7,$e7,$ff,$e7,$ff,$ff,$99,$11,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$c2,$fa,$f6,$ee,$de,$c0,$ff,$ff,$2d,$e5,$61,$e9,$2d,$00,$ff // .........-.a.-..
        .byte $ff,$45,$6d,$6c,$6d,$6d,$00,$ff,$ff,$bf,$bf,$3f,$bf,$bf,$3f,$ff // .Emlmm.....?..?.
        .byte $ff,$f3,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$e3,$cf,$9f,$9f,$cf,$e3,$ff // ................
        .byte $ff,$c7,$f3,$f9,$f9,$f3,$c7,$ff,$ff,$ff,$93,$c7,$01,$c7,$93,$ff // ................
        .byte $ff,$ff,$ff,$e7,$81,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf // ................
        .byte $ff,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff // ................
        .byte $ff,$f9,$f3,$e7,$cf,$9f,$3f,$ff,$ff,$83,$31,$21,$09,$19,$83,$ff // ......?...1!....
        .byte $ff,$e7,$c7,$e7,$e7,$e7,$81,$ff,$ff,$c1,$fc,$c1,$9f,$9f,$c0,$ff // ................
        .byte $ff,$81,$fc,$c4,$fc,$fc,$81,$ff,$ff,$39,$39,$39,$09,$f9,$f9,$f9 // .........999....
        .byte $ff,$01
        .byte $3f,$23,$f9,$f9,$03,$ff,$ff,$83
        .text "?#99"
        .byte $83,$ff
        .byte $ff,$01,$39,$f3,$e7,$e7,$e7,$e7,$ff,$83,$39,$93,$39,$39,$83,$ff // ..9.......9.99..
        .byte $ff,$83,$39,$39,$89,$f9,$83,$ff,$ff,$ff,$ff,$e7,$ff,$e7,$ff,$ff // ..99............
        .fill 8, $00
        .byte $ff,$e3,$cf,$9f,$9f,$cf,$e3,$ff,$ff,$ff,$ff,$83,$ff,$83,$ff,$ff // ................
        .byte $ff,$8f,$e7,$f3,$f3,$e7,$8f,$ff,$ff,$83,$39,$f9,$c3,$ff,$cf,$ff // ..........9.....
        .byte $ff,$d5,$d5,$da,$da,$da,$da,$da,$ff   // .........

txt_0a09:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$ff                   // .....

txt_0a11:
        .text "WW"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ab,$ab,$ab,$ab,$da,$da,$da,$da,$da,$da,$ff,$55,$aa,$aa,$aa,$aa // ...........U....
        .byte $aa,$aa,$ff,$55,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ad,$ad // ...U............
        .byte $b5,$b4,$d4,$d0,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$03,$03,$0d,$0d // ................

txt_0a44:
        .text "56"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .fill 9, $da
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$ff           // .......

txt_0a57:
        .text "UW"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$00,$00,$00,$00,$00,$00,$ff,$55,$00,$00 // .............U..
        .byte $00,$00,$00,$00,$ff,$57,$ab,$ab,$ad,$ad,$b4,$f4,$ff // .....W.......

txt_0a77:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$5a,$6a,$6a,$aa,$aa,$aa,$aa,$aa // ......Zjj.....

txt_0a88:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .fill 13, $ad
        .byte $af,$a5,$aa,$aa,$aa,$aa,$aa,$aa,$af,$ad,$af,$a5,$a5,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$55,$00,$00,$00,$00,$00 // ..........U.....
        .fill 8, $00
        .byte $ff                                   // .

txt_0ac7:
        .text "UU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0,$70,$70,$5c,$9c,$97,$a7,$ea,$ea // ........pp\.....
        .byte $7a,$7a,$5e,$1e,$17,$07,$a5,$a9,$a9,$aa,$aa,$aa,$aa,$aa,$05,$01 // zz^.............
        .byte $01,$00,$00,$00,$00,$00,$da           // .......

txt_0af9:
        .text "ZZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .byte $b4,$b4,$f4,$54,$ab,$a9,$a9,$aa,$aa,$aa,$aa,$aa,$da // ...T.........

txt_0b19:
        .text "ZZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .fill 10, $aa
        .byte $ab,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$ea,$ea,$b5,$b4,$b4,$b4,$b4,$b4 // ................
        .byte $b4,$b4                               // ..

txt_0b38:
        .text "EAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$50,$40,$40,$00,$00,$00,$ff,$55,$ea,$ea,$7a,$7a // ....P@@....U..zz
        .byte $5e,$5e,$57,$47,$00,$c3,$73,$71,$7d,$9d,$76,$9a,$bb,$dd,$d4,$b4 // ^^WG..sq}.v.....
        .byte $b4,$d3,$bd,$a6,$dd,$33,$03,$0d,$0d,$f6,$5a,$aa,$09,$59,$6a,$7e // .....3....Z..Yj~
        .byte $9a,$95,$a0,$00,$96,$86,$91,$91,$41,$45,$5a,$9a,$96,$92 // ........AEZ...

txt_0b82:
        .text "FFAQ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a6,$a6,$ad,$b6,$bd,$8d,$cd,$c3,$00,$d0,$b4,$b4,$d0,$d0,$74,$9d // ..............t.
        .byte $b4,$d0,$74,$d0,$b4,$b4,$d4,$50,$40,$3f,$0d,$0d,$35,$d6,$36,$1d // ..t....P@?..5.6.
        .byte $0d,$36,$da,$3e,$1d,$0d,$35,$ff,$55,$06,$00,$06,$00,$00,$06,$00 // .6.>..5.U.......
        .byte $06,$04,$04,$06,$00,$06,$00,$00,$06,$00,$06,$00,$00,$00,$00,$06 // ................
        .byte $00,$04,$04,$04,$06,$00,$06,$00,$00,$e4,$00,$e4,$c4,$c4,$24,$00 // ..............$.
        .byte $e4,$04,$04,$e4,$00,$e4,$20,$c0,$e4,$00,$e4,$c4,$c4,$04,$00,$e4 // ...... .........
        .byte $00,$e4,$c4,$c4,$c4,$04,$e4,$04,$04,$00,$06,$02,$00,$24,$c4,$c4 // .............$..
        .byte $24,$00,$24,$c4,$c4,$24,$00,$00,$00,$00,$00,$00,$00,$06,$04,$04 // $.$..$..........
        .byte $06,$00,$06,$04,$04,$06,$00,$00,$00,$90,$95,$a6,$e7,$a9,$59,$0a // ..............Y.

// --- Region $0c30-$0c4f ---
.pc = $0c30 "dat_0c30"

dat_0c30:
        .byte $05,$03,$0d,$01,$0d,$03,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $02,$0a,$07,$01,$07,$0a,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $0cfb-$0ee0 ---
.pc = $0cfb "dat_0cfb"

dat_0cfb:
        .byte $00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .text "AAAA"
        .byte $6b
        .text "AB"
        .byte $40                                   // @ character
        .text "AA"
        .byte $72,$74                               // rt

txt_0d0d:
        .text "AAB"
        .byte $40                                   // @ character
        .text "ABQ;"
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "A"
        .byte $6b                                   // k

txt_0d1b:
        .text "AAAAB"
        .byte $40                                   // @ character
        .byte $70                                   // p

txt_0d22:
        .text "BQ;"
        .byte $40                                   // @ character
        .text "ABCDDDDGGEIGT"
        .byte $73,$75                               // su

txt_0d35:
        .text "DDJIGVQ;IGVC"
        .byte $71                                   // q

txt_0d42:
        .text "DDDDDJIGVQ;IGV;;;;HGGFIGR;;;;;IGG"
        .byte $5b
        .text ";IGV"
        .byte $40                                   // @ character
        .byte $6b
        .byte $42,$47,$47,$66

txt_0d6e:
        .text "WWIGVQ;IGV;;;HPGF"
        .byte $68                                   // h

txt_0d80:
        .text "IGUAABQ;I"
        .byte $6c,$6d,$5d,$5b                       // lm][

txt_0d8d:
        .text "IGVIGVGG"
        .byte $60,$76,$7a,$49,$47,$62,$6b,$41,$63   // `vzIGbkAc

txt_0d9e:
        .text "GV;;HPGF"
        .byte $68                                   // h

txt_0da7:
        .text ";IGTDDJQ;IGGG"
        .byte $5d,$5f                               // ]_

txt_0db6:
        .text "GVIGVGG"
        .byte $60,$77,$7b                           // `w{

txt_0dc0:
        .text "IGGGGGGV;HPGF"
        .byte $68                                   // h

txt_0dce:
        .text ";;IGRWWWZ;IGV"
        .byte $6a,$47,$47,$6f                       // jGGo

txt_0ddf:
        .text "VIGVGG"
        .byte $60,$78,$7c,$49,$47,$64,$44,$44,$65,$47,$56,$48,$6c,$6d,$4e,$69 // `x|IGdDDeGVHlmNi

txt_0df5:
        .text "LLMIGSLLLLMIGV"
        .byte $67                                   // g

txt_0e04:
        .byte $5c                                   // backslash character
        .text "GGVIGVGG"
        .byte $60,$79,$7d                           // `y}

txt_0e10:
        .text "IGVYWIGVIGGOOOOKIGGOOOOKIGVQ"
        .byte $5e                                   // ^

txt_0e2d:
        .text "IGVIGVGG"
        .byte $60,$80,$7e                           // `.~

txt_0e38:
        .text "IGVQ;IGVCDDDDDDJCDDD"
        .byte $71                                   // q

txt_0e4d:
        .text "DDJCDJQ;CDJCDJDD"
        .byte $61,$81,$7f,$43,$71                   // a..Cq

txt_0e62:
        .text "JQ;CDJ            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_0e84:
        .text "             "

txt_0e91:
        .encoding "screencode_mixed"
        .text "sas combat simulator cracked by zenith what the hell kind of name is warren"
        .encoding "petscii_upper"

txt_0edc:
        .text " ???"
        .byte $00                                   // string terminator

// --- Region $0fa7-$0faf ---
.pc = $0fa7 "Program $0fa7"
        .fill 9, $00

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

txt_1266:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd // ^djpw~.......

// --- Region $128c-$16c5 ---
.pc = $128c "dat_128c"

dat_128c:
        .byte $02,$02,$01,$02,$02,$02,$02,$02,$4c,$ac,$bc,$14,$14,$14,$4c,$ac // ........L.....L.
        .byte $bc,$14,$14,$14,$41,$16,$d9,$14,$ee,$14,$26,$15,$6b,$15,$97,$15 // ....A.....&.k...
        .byte $aa,$15,$bd,$15,$13,$16,$41,$16,$c4,$12,$d3,$12,$e1,$12,$f2,$12 // ......A.........
        .byte $02,$13,$13,$13,$23,$13,$34,$13,$0d,$81,$11 // ....#.4....

txt_12c7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "6"
        .byte $10,$0a,$08,$06,$04,$03,$02,$02,$01,$01,$00,$00,$00,$0f,$81,$11 // ................
        .byte $40,$80,$40,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$36,$12 // @.@...........6.
        .byte $0e,$36,$0d                           // .6.

txt_12f7:
        .text "63636363636"
        .byte $0f,$81,$11,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $10,$fa,$1c,$20,$1c,$1a,$18,$1b,$19,$17,$1a,$18,$16,$19,$17,$15 // ... ............
        .byte $14,$0f,$81,$11,$20,$80,$10,$10,$80,$10,$10,$80,$10,$10,$80,$10 // .... ...........
        .byte $10,$80,$14,$02,$04,$14,$02,$00,$14,$00,$ff,$14,$00,$ff,$14,$00 // ................
        .byte $ff,$14,$90,$30,$50,$70,$50,$90,$70   // ...0PpP.p

txt_134b:
        .text "P0(0"
        .byte $40                                   // @ character
        .text "P"
        .byte $70,$40,$70,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$13,$13,$13 // p@phlptx|.......
        .byte $13,$13,$13,$13,$13,$13,$13,$02,$00,$03,$07,$02,$00,$04,$07,$02 // ................
        .byte $00,$05,$08,$02,$00,$05,$09,$02,$00,$03,$08,$02,$00,$04,$09,$02 // ................
        .byte $00,$03,$07,$02,$00,$04,$0a,$02,$00,$00,$04,$02,$00,$00,$03,$01 // ................
        .byte $00,$03,$04,$08,$10,$18,$20,$9c,$9c,$13,$13,$a8,$af,$b6,$bd,$bd // ...... .........
        .byte $bd,$13,$13,$13,$13,$13,$13,$06,$0a,$02,$80,$04,$60,$00,$03,$0a // ............`...
        .byte $02,$f0,$04,$d0,$00,$0c,$0f,$05,$f0,$09,$80,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$16,$41,$08,$f9,$20,$00,$59,$80,$03,$41,$10,$88 // .....A.. .Y..A..
        .byte $00,$00,$b2,$82,$08,$11,$08,$07,$f0,$00,$00,$10,$08,$11,$09,$08 // ................
        .byte $f0,$01,$00,$10,$08,$15,$ca,$fa,$80,$00,$00,$00,$08,$11,$00,$c8 // ................
        .byte $f0,$02,$00,$10,$03,$41,$10,$88,$00,$00,$21,$80,$14,$41,$08,$f9 // .....A....!..A..
        .byte $20,$00,$59,$80,$00,$21,$06,$d9,$40,$00,$00,$84,$08,$11,$08,$d8 //  .Y..!..@.......
        .byte $f0,$12,$00,$10,$15,$45,$00,$8c,$f0,$c5,$23,$00,$08,$11,$00,$b6 // .....E....#.....
        .byte $f0,$13,$00,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06 // ................
        .byte $00,$02,$02,$03,$02,$02,$02,$02,$02,$02,$03,$02,$02,$02,$81,$81 // ................
        .byte $17,$81,$81,$81,$81,$11,$81,$11,$81,$81,$81,$8c,$4f,$01,$05,$87 // ............O...
        .byte $05,$8a,$05,$88,$06,$8c,$05,$87,$05,$8a,$05,$88,$06,$8c,$45,$01 // ..............E.
        .byte $8a,$05,$05,$8c,$45,$01,$8a,$05,$05,$8c,$05,$87,$05,$8a,$05,$88 // ....E...........
        .byte $06,$8c,$05,$87,$05,$8a,$05,$88,$06,$8c,$4b,$01,$8c,$05,$87,$05 // ..........K.....
        .byte $8a,$05,$88,$06,$8e,$05,$89,$05,$8c,$05,$8a,$06,$8e,$5b,$01,$45 // .............[.E
        .byte $01,$8c,$05,$05,$8e,$45,$01,$8c,$05,$05,$8e,$05,$89,$05,$8c,$05 // .....E..........
        .byte $8a,$06,$8e,$05,$89,$05,$8c,$05,$8a,$06,$ff,$80,$43,$00,$4e,$02 // ............C.N.
        .byte $82,$02,$8e,$02,$02,$82,$43,$00,$49,$02,$ff,$8c,$47,$00,$03,$03 // ......C.I...G...
        .byte $04,$04,$07,$07,$04,$04,$08,$03,$03,$04,$8e,$04,$8e,$08,$08,$43 // ...............C
        .byte $00,$43,$03,$07,$07,$04,$04,$ff,$f1,$f1,$c1,$82,$0c,$0c,$0c,$0c // .C..............
        .byte $0c,$0c,$0c,$0c,$0f,$07,$0a,$0c,$00,$0c,$0a,$07,$ff,$c3,$88,$08 // ................
        .byte $c4,$86,$08,$c3,$08,$84,$08,$c4,$08,$c6,$08,$c3,$88,$08,$c4,$86 // ................
        .byte $08,$c3,$08,$84,$08,$c4,$82,$08,$08,$84,$08,$c3,$88,$08,$c4,$86 // ................
        .byte $08,$c3,$08,$84,$08,$c4,$08,$c6,$08,$c5,$92,$2a,$c4,$82,$08,$08 // ...........*....
        .byte $08,$84,$08,$08,$ff,$c7,$82,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f // ........$..$..$.
        .byte $18,$24,$1f,$18,$24,$1f,$22,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f // .$..$.".$..$..$.
        .byte $18,$24,$1f,$18,$24,$1f,$1b,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f // .$..$...$..$..$.
        .byte $18,$24,$1f,$18,$16,$24,$17,$c2,$18,$24,$1f,$18,$24,$1f,$18,$24 // .$...$...$..$..$
        .byte $c7,$16,$24,$1f,$16,$24,$1f,$16,$24,$ff,$c9,$84,$70,$24,$24,$24 // ..$..$..$...p$$$
        .byte $88,$24,$24,$84,$24,$24,$71,$22,$22,$94,$22,$84,$71,$22,$22,$22 // .$$.$$q"".".q"""
        .byte $88,$22,$84                           // .".

txt_1584:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text " "
        .byte $74,$24,$70,$24,$88,$71,$22,$84,$16,$82,$16,$16,$84,$16,$ff,$c1 // t$p$.q".........
        .byte $82,$0c,$0c,$0c,$0c,$18,$0c,$0c,$18,$0c,$0c,$0c,$0c,$18,$00,$0c // ................
        .byte $00,$ff,$c1,$82,$0c,$0c,$0c,$0c,$18,$0c,$0c,$18,$0e,$0e,$0e,$0e // ................
        .byte $1a,$02,$0e,$1a,$ff,$cb,$88
        .byte $24,$84
        .text "$"
        .byte $22                                   // double quote
        .text "$&'"
        .byte $88
        .byte $2b
        .byte $84                                   // .

txt_15c9:
        .text ")+.-.0"
        .byte $82,$2a,$8a,$2b,$cc,$88,$23,$84,$23,$88,$23,$84,$23,$82,$23,$86 // .*.+..#.#.#.#.#.
        .byte $21,$84,$21,$82,$21,$84,$21,$86,$21,$cb,$84,$1d,$1f,$22,$88,$24 // !.!.!.!.!....".$
        .byte $27,$84
        .byte $27,$29,$2b,$88
        .byte $30,$2e,$84
        .text "+)')"
        .byte $82
        .byte $2a,$29
        .byte $27,$9a,$29,$cc,$84,$26,$26,$24,$82,$26,$86,$26,$84,$26,$82,$24 // '.)..&&$.&.&.&.$
        .byte $26,$24,$24,$ff,$cc,$82
        .byte $2c,$84
        .text ",,,,"
        .byte $82
        .byte $2c,$2c,$2c
        .byte $2c,$2c,$84
        .byte $2c,$82
        .byte $29,$84
        .text "))))"
        .byte $82
        .text ")))&"
        .byte $26,$84,$26,$90,$24,$82,$26,$84,$26,$86,$26,$84,$26,$c5,$90,$00 // &.&.$.&.&.&.&...
        .byte $08,$ff,$c0,$a0,$00,$ff,$cd,$cd,$cd,$cd,$cd,$cd,$e8,$ee,$ea,$88 // ................
        .byte $84,$8a,$c8,$c4,$8e,$88,$84,$8a,$8e,$e4,$ea,$cd,$cd,$cd,$cd,$cd // ................
        .byte $cd                                   // .

txt_1660:
        .text "THIS FAB MUSIC PIECE WAS RELOCATED BY FLETCH OF IKARI...MUSIC COMPOSED BY MANIACS OF NOISE IN 1988..."
        .byte $00                                   // string terminator

// --- Region $178a-$180e ---
.pc = $178a "Segment $178a"
        .byte $00,$07,$0e,$01,$01,$01,$14,$04,$07,$06,$11,$0b,$00,$04,$00,$01 // ................
        .byte $07,$07,$41,$11,$45,$1f,$0f,$3e,$1f,$0f,$3e,$01,$03,$0b,$08,$18 // ..A.E..>..>.....
        .byte $58,$07,$02,$2b,$07,$02,$2a,$0c,$cc,$d6,$00,$00,$00,$00,$00,$00 // X..+..*.........
        .byte $06,$02,$06,$07,$08,$0d,$04,$0a,$16,$13,$07,$13,$00,$00,$04,$00 // ................
        .byte $00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$6c,$00,$00,$13,$01,$01 // ..........l.....
        .byte $20,$f0,$f0,$01,$00,$04,$09,$00,$41,$40,$45,$00,$00,$00,$00,$00 //  .......A@E.....
        .fill 9, $00
        .byte $0c,$00,$d6,$07,$01,$2b,$00,$00,$00,$fe,$fe,$fe,$00,$00,$00,$00 // .....+..........
        .byte $00,$00,$00,$00,$16,$c0,$00,$30,$07,$08,$0d,$00 // .......0....

// --- Region $1e33-$1e51 ---
.pc = $1e33 "Segment $1e33"
        .byte $1e,$8d,$1f,$1e,$be,$a0,$1e,$b9,$80,$1e,$c8,$ea,$ea,$8e,$23,$d0 // ..............#.
        .byte $be,$a0,$1e,$8e,$22,$d0,$8d,$20,$d0,$8d,$21,$d0,$4c,$13,$1e // ....".. ..!.L..

// --- Region $1e7e-$1f0f ---
.pc = $1e7e "dat_1e7e"

dat_1e7e:
        .byte $00,$00,$00,$06,$0e,$03,$01,$00,$01,$0f,$0c,$0b,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0b,$0c,$0f,$01,$00,$01,$03,$0e,$06,$00,$0f,$00,$00 // ................
        .fill 8, $00
        .byte $06,$06,$0e,$0e,$03,$07,$01,$00,$09,$02,$08,$0a,$07,$01,$00,$00 // ................
        .fill 10, $00
        .byte $06,$00,$06,$0e,$00,$06,$0e,$03,$00,$06,$0e,$03,$01,$00,$06,$0e // ................
        .byte $03,$01,$07,$0a,$02,$00,$01,$07,$0a,$02,$00,$07,$0a,$02,$00,$0a // ................
        .byte $02,$00,$02,$00,$00,$00,$00,$00,$09,$0a,$07,$01,$07,$0a,$09,$00 // ................
        .byte $0b,$0c,$0f,$01,$00,$01,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00

// --- Region $2002-$21df ---
.pc = $2002 "Segment $2002"
        .byte $00,$00,$02,$09,$25,$95,$aa,$95,$95,$95,$97,$97,$97,$95,$aa,$95 // ....%...........
        .byte $95,$95,$bf,$aa,$95,$04,$aa,$95,$95,$95,$97,$97,$97,$97,$ab,$95 // ................
        .byte $95,$95,$97,$97,$97,$97,$aa,$95,$95,$95,$97,$96,$95,$95,$aa,$95 // ................
        .byte $95,$95,$98,$96,$95,$95,$aa,$95,$95,$95,$97,$97,$97,$97,$aa,$97 // ................
        .byte $97,$97,$97,$97,$95,$95,$0a,$09,$09,$09,$09,$09,$09,$09,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$aa,$97,$97,$97,$97,$97,$95,$95,$aa,$97 // ................
        .byte $97,$97,$97,$97,$97,$97,$a0,$a8,$9a,$96,$95,$95,$95,$97,$aa,$95 // ................
        .byte $95,$95,$95,$97,$97,$97,$aa,$95,$95,$95,$95,$97,$97,$97,$aa,$95 // ................
        .byte $95,$95,$bf,$aa,$95,$95,$aa,$95,$95,$95,$95,$97,$97,$97,$aa,$95 // ................
        .byte $95,$95,$bf,$aa,$95,$95,$aa,$95,$95,$95,$97,$96,$95,$95,$aa,$95 // ................
        .byte $95,$95,$bd,$09,$09,$09,$aa,$97,$97,$97,$97,$97,$97,$97,$aa,$97 // ................
        .byte $97,$97,$97,$97,$97,$95,$aa,$97,$97,$97,$97,$97,$97,$97,$ab,$97 // ................
        .byte $97,$97,$97,$95,$a5,$29,$aa,$97,$97,$97,$97,$97,$95,$95,$aa,$95 // .....)..........
        .byte $95,$95,$bf,$02,$0a,$09,$02,$02,$09,$09,$25,$25,$95,$95,$aa // ..........%%...

txt_20e1:
        .text "UUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$58,$58,$60,$60,$80,$80,$80,$80,$20,$20,$08,$08,$02,$02,$82 // VXX``....  .....
        .byte $82,$69,$69,$55,$15,$55,$55,$00,$00,$00,$00,$00,$00,$00,$00,$0a // .iiU.UU.........
        .byte $09,$09,$09,$09,$09,$09,$09
        .text "VVXX"
        .byte $60,$60,$80,$80,$aa
        .byte $00,$00,$00,$00,$00,$00,$00,$aa,$02,$09,$09,$25,$25,$95,$95 // ...........%%..

txt_2128:
        .text "UUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $02,$09,$09,$25,$25,$95,$95,$0a,$09,$09,$0a,$09,$0b,$00,$00,$00 // ...%%...........
        .byte $02,$02,$0a,$09,$09,$09,$09
        .text "*'%%)"
        .byte $09,$09,$09,$00
        .fill 8, $00
        .byte $0a,$09,$09,$09,$a9,$95,$95,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$2a,$25,$25,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....*%%.........
        .byte $00,$00,$02,$02,$0a,$09,$29,$aa,$95,$95,$95,$97,$97,$97,$97,$0a // ......).........
        .byte $09,$09,$09,$09,$09,$09,$09,$aa,$95,$95,$95,$bf,$aa,$95,$95,$aa // ................
        .byte $95,$95,$95,$97,$be,$09,$09,$aa,$97,$97,$97,$97,$97,$95,$95,$aa // ................
        .byte $95,$95,$95,$97,$96,$95,$95,$aa,$95,$95,$95,$97,$96,$95,$95,$aa // ................
        .byte $95,$95,$95,$bf,$00,$00,$00,$aa,$95,$95,$95,$97,$96,$95,$95,$aa // ................
        .byte $95,$95,$95,$97,$96,$95,$95,$00,$00,$00,$0a,$09,$09,$09,$0b,$00 // ................
        .byte $00,$00,$0a,$09,$09,$09,$0b           // .......

// --- Region $21f8-$24d7 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $2a,$a5,$95,$95,$97,$be,$0a,$09,$00,$00,$00,$00,$80,$60 // *............`

txt_2206:
        .text "XV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$97,$97,$97,$57,$aa       // WWW...W.

txt_2211:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_2216:
        .text "W"
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$00,$00,$00,$a0,$68,$5a,$57,$97,$97,$97,$97,$aa // WWW.....hZW.....
        .byte $57,$57,$57,$ff,$a8                   // WWW..

txt_222e:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$a8                   // WWW..

txt_2236:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$aa,$97,$97,$aa,$97,$97,$97,$97,$97 // WWW..........

txt_2246:
        .text "WW"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $70,$70,$70,$70,$70,$70,$70,$aa,$97,$97,$97,$97,$97,$97,$97,$aa // ppppppp.........
        .byte $97,$97,$97,$97,$57,$5f,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$0a // ....W_|.........
        .byte $2b,$a7,$97                           // +..

txt_226c:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $aa                                   // .

txt_2271:
        .text "WWWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$aa                           // ...

txt_2279:
        .text "WWWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$aa                           // ...

txt_2281:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_2286:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_2289:
        .text "WWWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$aa                           // ...

txt_2291:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_2296:
        .text "W"
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$aa                   // WWW..

txt_229e:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$7f,$70,$70,$70,$aa,$97,$97,$97,$97,$97,$97,$97,$aa // WWW.ppp.........
        .byte $97,$97,$97,$97,$97,$97,$57,$aa,$97,$97,$97,$97,$97,$97,$97,$ab // ......W.........
        .byte $97,$97,$97,$97,$57,$5f,$7e,$aa,$97,$97,$97,$97,$97 // ....W_~......

txt_22ce:
        .text "WW"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_22d1:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $57,$5f,$5c,$aa,$75,$75,$75,$75,$75,$75,$75,$aa,$f5,$dd,$dd,$f5 // W_\.uuuuuuu.....
        .byte $dd,$dd,$dd,$aa,$75,$dd,$dd,$dd,$dd,$dd,$75,$80,$80,$60,$60,$58 // ....u.....u..``X
        .byte $58,$56,$56,$95,$95,$25,$25,$09,$09,$02,$02,$00,$00,$00,$00,$00 // XVV..%%.........
        .byte $00,$00,$00,$a0,$70,$70,$70,$70,$70,$70,$70,$aa,$7f,$75,$75,$7d // ....ppppppp..uu}
        .byte $75,$75,$75,$aa,$7d,$d5,$d5,$75,$5d,$5d,$f5,$aa,$fd,$5d,$5d,$5d // uuu.}..u]]...]]]
        .byte $5d,$5d,$5d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ]]].............
        .byte $00,$00,$00,$b0,$70,$70,$70,$f0,$c0,$00,$00,$a8,$9c,$5c,$5c,$7c // ....ppp......\\|
        .byte $70,$70,$70,$00,$c0,$c0,$f0,$70,$70,$70,$70,$00,$00,$00,$00,$00 // ppp....pppp.....
        .byte $00,$00,$00,$00,$a0,$70,$70,$70,$7a,$57,$57,$00,$00,$00,$00,$00 // .....pppzWW.....
        .fill 8, $00
        .byte $a8,$5c,$5c,$00,$00,$00,$00,$00,$00,$00,$00,$2b,$a7,$97,$97,$5f // .\\........+..._
        .byte $5c,$7c,$70,$aa                       // \|p.

txt_2381:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$97,$a0,$70,$70,$70,$70,$70,$70,$70,$aa // ....ppppppp.

txt_2391:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_2396:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_2399:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$57,$57,$00,$00,$a8,$5c,$5c,$5f   // .WW...\\_

txt_23a6:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$ab                   // WWW..

txt_23ae:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$ab                   // WWW..

txt_23b6:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_23b9:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$97,$aa                       // ....

txt_23c1:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_23c6:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_23c9:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$57,$57,$00,$00,$00,$a0,$70,$70,$70,$f0,$00,$00,$00,$a0,$70 // .WW....ppp.....p
        .byte $70,$70,$f0,$00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00 // pp........U.....
        .fill 11, $00
        .byte $a0                                   // .

txt_23f9:
        .byte $5c                                   // backslash character
        .text "W"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $d7,$57,$5f,$5c,$d5,$35,$0d,$03,$00,$00,$00,$00,$95,$97,$97,$97 // .W_\.5..........
        .byte $97,$97,$bf,$00,$95,$97,$96,$95,$95,$95,$bf,$00,$97,$97,$97,$95 // ................
        .byte $95,$95,$bf,$00,$97,$97,$97,$95,$95,$95,$bf,$00,$95,$97,$96,$95 // ................
        .byte $95,$95,$bf,$00,$95,$97,$97,$97,$97,$97,$bf,$00,$97,$97,$97,$95 // ................
        .byte $95,$95,$bf,$00,$95,$97,$97,$97,$97,$97,$bf,$00,$09,$09,$09,$09 // ................
        .byte $09,$09,$0b,$00,$ab,$97,$97,$95,$95,$95,$bf,$00,$95,$97,$97,$97 // ................
        .byte $97,$97,$bf,$00,$97,$97,$97,$95,$95,$95,$bf,$00,$97,$97,$97,$97 // ................
        .byte $97,$97,$bf,$00,$97,$97,$97,$97,$97,$97,$bf,$00,$97,$97,$95,$95 // ................
        .byte $95,$95,$bf,$00,$95,$97,$97,$97,$97,$97,$bf,$00,$97,$97,$95,$95 // ................
        .byte $95,$95,$ff,$00,$95,$95,$97,$97,$97,$97,$bf,$00,$95,$bf,$aa,$95 // ................
        .byte $95,$95,$bf,$00,$09,$09,$09,$09,$09,$09,$0b,$00,$97,$97,$95,$95 // ................
        .byte $95,$95,$bf,$00,$a5,$25,$25,$29,$09,$09,$0b,$00,$97,$95,$95,$95 // .....%%)........
        .byte $95,$97,$bf,$00,$25,$95,$97,$97,$97,$97,$bf,$00,$95,$bd,$09,$09 // ....%...........
        .byte $09,$09,$0b,$00                       // ....

txt_24d0:
        .text ")%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$95,$bf                       // ....

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

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

dat_2508:
        .byte $09,$0b,$0a,$09,$09,$09,$0b           // .......

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

// --- Region $2540-$25df ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $09,$09,$09,$0a,$02,$02,$00,$00,$09,$09 // ..........

txt_254a:
        .text ")%%'/"
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $bd,$09,$09,$09,$08,$00,$00,$00,$00,$00,$0a,$09,$09,$0a,$09,$0b // ................
        .byte $25,$2f,$00,$00,$00,$00,$00,$00,$00,$00,$0a,$09,$09,$09,$0b,$00 // %/..............
        .byte $25,$a5,$97,$97,$9f,$9c,$bc,$b0,$97,$97,$97,$95,$95,$95,$bf,$00 // %...............
        .byte $09,$09,$09,$09,$09,$09,$0b,$00,$95,$97,$96,$95,$95,$95,$bf,$00 // ................
        .byte $09,$ab,$96,$95,$95,$95,$bf,$00,$95,$bf,$02,$02,$02,$02,$02,$00 // ................
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00,$95,$97,$96,$95,$95,$95,$bf,$00 // ................
        .fill 8, $00
        .byte $95,$97,$96,$95,$95,$95,$bf,$00,$95,$bf,$aa,$95,$95,$95,$bf,$00 // ................
        .byte $0a,$09,$09,$09,$0b,$00,$00,$00,$0a,$09,$09,$09,$09,$25,$95,$bf // .............%..

// --- Region $25f8-$26e0 ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $09,$0b,$0a,$09,$09,$09,$0b,$00,$57,$5c,$70,$00,$00,$00,$00,$00 // ........W\p.....
        .byte $57,$97,$97,$97,$97,$97,$bf,$00,$57,$d7,$97,$57,$57,$57,$ff,$00 // W.......W..WWW..
        .byte $00,$00,$aa,$57,$57,$57,$ff,$00,$97,$97,$97,$57,$5f,$7c,$f0,$00 // ...WWW.....W_|..
        .byte $5c,$fc,$aa,$57,$57,$57,$ff,$00,$5c,$fc,$00,$00,$00,$00,$00,$00 // \..WWW..\.......
        .byte $97,$97,$97,$57,$57,$57,$ff,$00,$57,$97,$97,$97,$97,$97,$bf,$00 // ...WWW..W.......
        .byte $70,$70,$70,$70,$70,$70,$f0,$00,$97,$97,$97,$57,$57,$57,$ff,$00 // pppppp.....WWW..
        .byte $5f,$57,$97,$97,$97,$97,$bf,$00,$00,$00,$aa,$57,$57,$57,$ff,$00 // _W.........WWW..
        .byte $97,$97,$97,$97,$97,$97,$bf,$00,$97,$97,$97,$97,$97,$97,$bf,$00 // ................
        .byte $97,$97
        .text "WWWW"
        .byte $ff,$00
        .byte $57,$ff,$00,$00,$00,$00,$00,$00
        .byte $97,$97
        .text "WWWW"
        .byte $f7
        .byte $3f,$5f
        .byte $57,$97,$97,$97,$97,$bf,$00
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00,$70,$70,$70,$70,$70,$70,$f0,$00 // W..WWW..pppppp..
        .byte $97,$97
        .text "WWWW"
        .byte $ff,$00,$5f
        .byte $5c,$5c,$7c,$70,$70,$f0,$00
        .byte $97                                   // .

txt_26b9:
        .text "WWWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $ff,$00,$5c,$57,$97,$97,$97,$97,$bf,$00,$57,$7f,$70,$70,$70,$70 // ..\W......W.pppp
        .byte $f0,$00,$7c,$70,$ab,$57,$57,$57,$ff,$00,$aa,$d7,$d7,$f7,$ff,$df // ..|p.WWW........
        .byte $d7,$d7                               // ..

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

// --- Region $2708-$270f ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $70,$f0,$a0,$70,$70,$70,$f0           // p..ppp.

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

// --- Region $2740-$27de ---
.pc = $2740 "dat_2740"

dat_2740:
        .byte $70,$70,$7c,$5c,$5c,$9c,$bc,$00,$70,$70,$70,$f0,$c0,$c0,$00,$00 // pp|\\...ppp.....
        .fill 8, $00
        .byte $7f,$70,$70,$70,$f0,$00,$00,$00,$00,$00,$a0,$70,$70,$70,$f0,$c0 // .ppp.......ppp..
        .byte $5c,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$a0,$70,$70,$70,$f0,$00 // \..........ppp..
        .byte $f0,$c0,$c0,$00,$00,$00,$00,$00,$97,$97,$97,$57,$57,$57,$ff,$00 // ...........WWW..
        .byte $70,$70,$70,$70,$70,$70,$f0,$00,$57,$ff,$ab,$57,$57,$57,$ff,$00 // pppppp..W..WWW..
        .byte $57,$d7,$97
        .byte $57,$57,$57,$ff,$00
        .byte $57,$5f
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $fc,$00
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00,$57,$d7,$97,$57,$57,$57,$ff,$00 // W..WWW..W..WWW..
        .byte $97,$97,$97,$97,$97,$97,$bf,$00,$57,$d7,$97,$57,$57,$57,$ff,$00 // ........W..WWW..
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00,$a0,$70,$70,$70,$f0,$00,$00,$00 // W..WWW...ppp....
        .byte $a0,$70,$70,$70,$70,$70,$c0           // .ppppp.

// --- Region $27f8-$27ff ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $7c,$f0,$b0,$70,$70,$70,$f0,$00       // |..ppp..

// --- Region $2900-$2b2f ---
.pc = $2900 "txt_2900"

txt_2900:
        .encoding "screencode_mixed"
        .text "yo zenith fanz and true believerz"
        .encoding "petscii_upper"

txt_2921:
        .text " !!!! "

txt_2927:
        .encoding "screencode_mixed"
        .text "here'z a kik ass game called sas combat simulator"
        .encoding "petscii_upper"

txt_2958:
        .text " !!!! "

txt_295e:
        .encoding "screencode_mixed"
        .text "cracked and trained by steve of zenith"
        .encoding "petscii_upper"

txt_2984:
        .text " !!!! "

txt_298a:
        .encoding "screencode_mixed"
        .text "ok greetings to fbr,nfi,atc,nrg,at+t,rfo,mayhem,xds,and the pope of"
        .encoding "petscii_upper"

txt_29cd:
        .text " 615 "
        .byte $03,$01,$0e,$04,$19,$0d,$01,$0e       // ........

txt_29da:
        .text " !!!! "

txt_29e0:
        .encoding "screencode_mixed"
        .text "euro greets to ikari,dcs,elite,future,transcom,dominators,and all the other lamerz"
        .encoding "petscii_upper"

txt_2a32:
        .text " !!!! "

txt_2a38:
        .encoding "screencode_mixed"
        .text "too bad nato you lose again"
        .encoding "petscii_upper"

txt_2a53:
        .text " .... "

txt_2a59:
        .encoding "screencode_mixed"
        .text "call archmage'z disk shoppe in the states on"
        .encoding "petscii_upper"

txt_2a85:
        .text " 805-984-6306 !!!! .... "

txt_2a9d:
        .encoding "screencode_mixed"
        .text "cheap advertising hahaha"
        .encoding "petscii_upper"

txt_2ab5:
        .text " !!!!     "
        .byte $00                                   // string terminator

dat_2ac0:
        .text "                                                                "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a0,$40,$a9,$10,$86,$fb,$86,$fd,$85,$fc,$84,$fe,$a0,$00,$b1 // ..@.............
        .byte $fd,$aa,$b1,$fb,$91,$fd,$8a,$91,$fb,$c8,$d0,$f3,$e6,$fc,$e6,$fe // ................
        .byte $a5,$fc,$c9,$1b,$d0,$e7,$60,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ......`........

// --- Region $2b9f-$2bcf ---
.pc = $2b9f "Segment $2b9f"
        .byte $ea,$78,$a9,$00,$85,$01,$a2,$00,$bd,$00,$2e,$9d,$01,$08,$e8,$d0 // .x..............
        .byte $f7,$ee,$09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$00,$d0,$e8,$a9,$37 // ...............7
        .byte $85,$01,$58,$a9,$1b,$8d,$11,$d0,$20,$e2,$fc,$20,$8e,$a6,$4c,$ae // ..X..... .. ..L.
        .byte $a7                                   // .

// --- Region $2c43-$2c4f ---
.pc = $2c43 "dat_2c43"

dat_2c43:
        .fill 13, $00

// --- Region $2ca1-$2caf ---
.pc = $2ca1 "dat_2ca1"

dat_2ca1:
        .fill 12, $00
        .byte $ab,$00,$00                           // ...

// --- Region $2d00-$2de8 ---
.pc = $2d00 "txt_2d00"

txt_2d00:
        .text "<;;:986531.,)&# "
        .byte $1e,$1b,$18,$15,$12,$0f,$0d,$0a,$08,$06,$05,$03,$02,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$02,$03,$05,$06,$08,$0a,$0d,$0f,$12,$15,$18,$1b // ................
        .byte $1e                                   // .

txt_2d31:
        .text " #&),.135689:;;"
        .byte $0d                                   // string terminator
        .byte $0e,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_2d54:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&')*,.02468:===============:86420.,*)'&$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0c,$0b,$0a,$0a,$09,$09,$08,$08,$07,$07,$07,$06 // ................
        .byte $06,$05,$05,$05,$04,$04,$04,$03,$03,$03,$02,$02,$02,$01,$01,$01 // ................
        .fill 15, $00
        .byte $01,$01,$01,$02,$02,$02,$03,$03,$03,$04,$04,$04,$05,$05,$05,$06 // ................
        .byte $06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$6c,$74 // ..............lt
        .byte $7c,$84,$8c,$94,$9e,$07               // |.....

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

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

chr_3800:
        .byte $00                                   // .

// --- Region $47f1-$47f1 ---
.pc = $47f1 "dat_47f1"

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

// --- Region $5900-$5900 ---
.pc = $5900 "sub_5900"
// Referenced by: jsr from $eaf0

sub_5900:
        .byte $00                                   // .

// --- Region $8d19-$8d19 ---
.pc = $8d19 "dat_8d19"

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

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

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

// --- Region $9c9c-$9c9c ---
.pc = $9c9c "sub_9c9c"
// Referenced by: jsr from $eac9

sub_9c9c:
        .byte $00                                   // .

// --- Region $c915-$c915 ---
.pc = $c915 "dat_c915"

dat_c915:
        // === Fill data (1 bytes, $c915-$c915) ===
        .byte $00                                   // .

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

dat_e000:
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$0f,$4c // .L..,...7..X ..L
        .byte $ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91 // ........,...../.
        .byte $2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69 // -.......-e..-..i
        .byte $00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5 // ........../e../.
        .byte $30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0 // 0i..0L..........
        .byte $f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8 // ..............`.
        .byte $24,$ff,$83
        .byte $39,$21,$e3
        .byte $39,$28,$3f,$ff,$03
        .text "9399"
        .byte $03
        .byte $c2
        .byte $26,$83
        .text "9??9"
        .byte $83,$c2
        .byte $22,$03,$f9,$e3
        .byte $39,$21,$03
        .byte $c2
        .byte $26,$81
        .text "?#??"
        .byte $81,$c2
        .byte $23,$81
        .byte $3f,$27,$e4
        .byte $3f,$2c
        .byte $ff,$83
        .text "9?19"
        .byte $81,$f9,$ff
        .byte $39,$39,$21,$e3
        .byte $39,$23,$3f
        .byte $ff,$c3,$e4,$e7,$21,$c3,$c2,$26,$01,$39,$f9,$39,$39,$83,$c2,$23 // ....!..&.9.99..#
        .byte $33,$33,$27,$e3,$33,$22,$3f,$ff,$e4,$3f,$22,$39,$01,$c2,$21,$83 // 33'.3"?..?"9..!.
        .byte $e3
        .text ")%99?"
        .byte $ff,$03,$e5
        .byte $39,$23,$3f,$ff,$83,$e4
        .byte $39
        .byte $21,$83,$c2,$24,$03,$39,$39,$23,$e3,$3f,$27,$ff,$83,$39,$39,$25 // !..$.99#.?'..99%
        .byte $33,$89,$c2
        .byte $2e,$03
        .text "99#99"
        .byte $f9,$ff,$81
        .byte $3f,$83,$f9
        .byte $39,$83,$c2,$22,$01,$ff,$e3,$3f,$21,$83,$c2,$e5,$39,$21,$81,$c2 // 9.."...?!...9!..
        .byte $e4,$39,$22,$93,$c7,$c2,$22,$39,$39,$e3,$29,$21,$83,$c2,$23,$39 // .9"..."99.)!..#9
        .byte $39,$93,$e3,$39,$22,$3f,$ff,$e3,$99,$21,$c3,$e3,$e7,$27,$ff,$01 // 9..9"?...!...'..
        .byte $f3,$e7,$cf,$9f,$01,$c2,$28,$fe,$fc,$f9,$f2,$e5,$c0,$ff,$ef,$e4 // ......(.........
        .byte $d7,$2a,$bb,$6d,$93,$ff,$7f,$3f,$9f,$4f,$a7,$03,$c2,$26,$9f,$87 // .*.m...?.O...&..
        .byte $01,$01,$87,$9f,$c2,$26,$f9,$e1,$80,$80,$e1,$f9,$ca,$26,$c3,$c3 // .....&.......&..
        .byte $e7,$e7,$ff,$e7,$c2,$22,$99,$11,$c6,$26,$c2,$fa,$f6,$ee,$de,$c0 // ....."...&......
        .byte $c2,$26,$2d,$e5,$61,$e9,$2d,$00,$c2,$26,$45,$6d,$6c,$6d,$6d,$00 // .&-.a.-..&Emlmm.
        .byte $c2,$26,$bf,$bf,$3f,$bf,$bf,$3f,$c2,$22,$f3,$e7,$c6,$26,$e3,$cf // .&..?..?."...&..
        .byte $9f,$9f,$cf,$e3,$c2,$26,$c7,$f3,$f9,$f9,$f3,$c7,$c3,$25,$93,$c7 // .....&.......%..
        .byte $01,$c7,$93,$c4,$23,$e7,$81,$e7,$c7,$23,$e7,$e7,$cf,$c4,$21,$81 // ....#....#....!.
        .byte $c8,$22,$e7,$e7,$c2,$26,$f9,$f3,$e7,$cf,$9f,$3f,$c2,$26,$83,$31 // ."...&.....?.&.1
        .byte $21,$09,$19,$83,$c2,$22,$e7,$c7,$e3,$e7,$21,$81,$c2,$26,$c1,$fc // !...."....!..&..
        .byte $c1,$9f,$9f,$c0,$c2,$26,$81,$fc,$c4,$fc,$fc,$81,$c2,$e3,$39,$21 // .....&........9!
        .byte $09,$e3,$f9,$27,$ff,$01,$3f,$23,$f9,$f9,$03,$c2,$26,$83,$3f,$23 // ...'..?#....&.?#
        .byte $39,$39,$83,$c2,$23,$01,$39,$f3,$e4,$e7,$27,$ff,$83,$39,$93,$39 // 99..#.9...'..9.9
        .byte $39,$83,$c2,$26,$83,$39,$39,$89,$f9,$83,$c4,$23,$e7,$ff,$e7,$c2 // 9..&.99....#....
        .byte $a8,$27,$ff,$e3,$cf,$9f,$9f,$cf,$e3,$c4,$23,$83,$ff,$83,$c3,$26 // .'........#....&
        .byte $8f,$e7,$f3,$f3,$e7,$8f,$c2,$26,$83,$39,$f9,$c3,$ff,$cf,$c2,$22 // .......&.9....."
        .byte $d5,$d5,$e5,$da,$23,$ff,$55,$55,$e5,$aa,$23,$ff,$57,$57,$e5,$ab // ....#.UU..#.WW..
        .byte $e6,$da,$22,$ff,$55,$e6,$aa,$22,$ff,$55,$ea,$ab,$26,$ad,$ad,$b5 // ..".U..".U..&...
        .byte $b4,$d4,$d0,$e8,$aa,$27,$03,$03,$0d,$0d // .....'....

txt_e2aa:
        .text "56"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $e9,$da,$e6,$ab,$23,$ff,$55,$57,$e7,$ab,$a6,$22,$ff,$55,$a6,$2b // ....#.UW...".U.+
        .byte $ff,$57,$ab,$ab,$ad,$ad,$b4,$f4,$ff,$55,$55,$e7,$aa,$23,$5a,$6a // .W.......UU..#Zj
        .byte $6a,$e5,$aa,$e8,$40,$ee,$ad,$22,$af,$a5,$e6,$aa,$25,$af,$ad,$af // j...@.."....%...
        .byte $a5,$a5,$e5,$aa,$e8,$ab               // ......

txt_e2e3:
        .text "!U"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $23,$ff,$55,$55,$e8,$40,$a7,$33,$c0,$c0,$70,$70,$5c,$9c,$97,$a7 // #.UU.@.3..pp\...
        .byte $ea,$ea,$7a,$7a,$5e,$1e,$17,$07,$a5,$a9,$a9,$e5,$aa,$23,$05,$01 // ..zz^........#..
        .byte $01,$a5,$23,$da,$5a,$5a,$e5,$aa,$ee,$b4,$25,$f4,$54,$ab,$a9,$a9 // ..#.ZZ....%.T...
        .byte $e5,$aa,$23,$da,$5a,$5a,$eb,$aa,$22,$ab,$ab,$e6,$aa,$23,$ea,$ea // ..#.ZZ.."....#..
        .byte $b5,$e7,$b4
        .text "#EAA"
        .byte $e5

txt_e32e:
        .byte $40                                   // @ character
        .text "#P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_e334:
        .text "#P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$65,$ff,$55,$ea,$ea,$7a,$7a,$5e,$5e,$57,$47,$00,$c3,$73,$71 // `e.U..zz^^WG..sq
        .byte $7d,$9d,$76,$9a,$bb,$dd,$d4,$b4,$b4,$d3,$bd,$a6,$dd,$33,$03,$0d // }.v..........3..
        .byte $0d,$f6,$5a,$aa,$09,$59,$6a,$7e,$9a,$95,$a0,$00,$96,$86,$91,$91 // ..Z..Yj~........
        .byte $41,$45,$5a,$9a,$96,$92               // AEZ...

txt_e36f:
        .text "FFAQ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a6,$a6,$ad,$b6,$bd,$8d,$cd,$c3,$00,$d0,$b4,$b4,$d0,$d0,$74,$9d // ..............t.
        .byte $b4,$d0,$74,$d0,$b4,$b4,$d4,$50,$40,$3f,$0d,$0d,$35,$d6,$36,$1d // ..t....P@?..5.6.
        .byte $0d,$36,$da,$3e,$1d,$0d,$35,$ff,$55,$06,$00,$06,$a2,$28,$06,$00 // .6.>..5.U....(..
        .byte $06,$04,$04,$06,$00,$06,$a2,$23,$06,$00,$06,$a4,$22,$06,$00,$e3 // .......#...."...
        .byte $04,$23,$06,$00,$06,$a2,$39,$e4,$00,$e4,$c4,$c4,$24,$00,$e4,$04 // .#....9.....$...
        .byte $04,$e4,$00,$e4,$20,$c0,$e4,$00,$e4,$c4,$c4,$04,$00,$e4,$00,$e4 // .... ...........
        .byte $e3,$c4,$31,$04,$e4,$04,$04,$00,$06,$02,$00,$24,$c4,$c4,$24,$00 // ..1........$..$.
        .byte $24,$c4,$c4,$24,$a7,$29,$06,$04,$04,$06,$00,$06,$04,$04,$06,$a3 // $..$.)..........
        .byte $27,$90,$95,$a6,$e7,$a9,$59,$0a,$b9,$27,$05,$03,$0d,$01,$0d,$03 // '.....Y..'......
        .byte $05,$a9,$27,$02,$0a,$07,$01,$07,$0a,$02,$a9,$60,$40,$a9,$00,$8d // ..'........`@...
        .byte $86,$02,$20,$44,$e5,$a2,$00,$bd,$00,$0d,$9d,$00,$04,$bd,$68,$0d // .. D..........h.
        .byte $9d,$68,$04,$a9,$09,$9d,$00,$d8,$9d,$e0,$d8,$e8,$d0,$e9,$a2,$00 // .h..............
        .byte $a9,$6e,$9d,$68,$05,$a9,$82,$9d,$b8,$05,$a9,$00,$9d,$90,$d9,$bd // .n.h............
        .byte $68,$0e,$9d,$90,$05,$a9,$08,$9d,$30,$da,$9d,$08,$da,$e6,$ea,$26 // h.......0......&
        .byte $e8,$e0,$28,$d0,$d8,$60,$a4,$3c,$ad,$12,$d0,$c9,$ff,$f0,$03,$4c // ..(..`.<.......L
        .byte $d0                                   // .

txt_e465:
        .text "+ "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $0c,$20,$50,$1f,$20,$00               // . P. .

txt_e46e:
        .text ", "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $1f,$20,$86,$17,$4c,$a0,$0c,$a4,$28,$a2,$00,$a0,$02,$18,$7e,$70 // . ..L...(.....~p
        .byte $0b,$e6,$ea,$60,$2d,$90,$08,$bd,$70,$0b,$09,$80,$9d,$70,$0b,$88 // ...`-...p....p..
        .byte $d0,$e9,$e8,$e0,$08,$d0,$e2,$a2,$00,$a0,$02,$18,$3e,$10,$0c,$90 // ............>...
        .byte $08,$bd,$10,$0c,$09,$01,$9d,$10,$0c,$88,$d0,$ef,$e8,$e0,$08,$d0 // ................
        .byte $e8,$60,$a5
        .byte $21,$40,$e4
        .byte $41,$36,$6b
        .text "AB"
        .byte $40                                   // @ character
        .text "AA"
        .byte $72,$74

txt_e4c1:
        .text "AAB"
        .byte $40                                   // @ character
        .text "ABQ;"
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .text "A"
        .byte $6b,$e4
        .text "A*B"
        .byte $40                                   // @ character
        .byte $70

txt_e4d5:
        .text "BQ;"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $e4                                   // .

txt_e4dd:
        .text "D5GGEIGT"
        .byte $73,$75                               // su

txt_e4e7:
        .text "DDJIGVQ;IGVC"
        .byte $71,$e5                               // q.

txt_e4f5:
        .text "D)JIGVQ;IGV"
        .byte $e4                                   // .

txt_e501:
        .text ";'HGGFIGR"
        .byte $e5
        .text ";8IGG"
        .byte $5b
        .text ";IGV"
        .byte $40                                   // @ character
        .byte $6b
        .byte $42,$47,$47
        .byte $66                                   // f

txt_e51b:
        .text "WWIGVQ;IGV"
        .byte $e3
        .byte $3b,$60
        .text "6HPGF"
        .byte $68

txt_e52e:
        .text "IGUAABQ;I"
        .byte $6c,$6d,$5d,$5b                       // lm][

txt_e53b:
        .text "IGVIGVGG"
        .byte $60                                   // `

// --- Region $e549-$e673 ---
.pc = $e549 "dat_e549"

dat_e549:
        .byte $6b,$41,$63                           // kAc

txt_e54c:
        .text "GV;;HPGF"
        .byte $68                                   // h

txt_e555:
        .text ";IGTDDJQ;I"
        .byte $e3,$47,$2d,$5d,$5f                   // .G-]_

txt_e564:
        .text "GVIGVGG"
        .byte $60,$77,$7b,$49,$e6                   // `w{I.

txt_e570:
        .text "G,V;HPGF"
        .byte $68
        .text ";;IGR"
        .byte $e3
        .byte $57,$60

txt_e581:
        .text "%Z;IGV"
        .byte $6a,$47,$47,$6f                       // jGGo

txt_e58b:
        .text "VIGVGG"
        .byte $60,$78,$7c,$49,$47,$64,$44,$44,$65,$47,$56,$48,$6c,$6d,$4e,$69 // `x|IGdDDeGVHlmNi

txt_e5a1:
        .text "LLMIGS"
        .byte $e4                                   // .

txt_e5a8:
        .text "L9MIGV"
        .byte $67                                   // g

txt_e5af:
        .byte $5c                                   // backslash character
        .text "GGVIGVGG"
        .byte $60,$79,$7d                           // `y}

txt_e5bb:
        .text "IGVYWIGVBIGGOOOOK9IGVQ"
        .byte $5e                                   // ^

txt_e5d2:
        .text "IGVIGVGG"
        .byte $60,$80,$7e                           // `.~

txt_e5dd:
        .text "IGVQ;IGVC"
        .byte $e6
        .text "D"
        .byte $22                                   // double quote
        .text "JC"
        .byte $e3
        .byte $44,$3c,$71

txt_e5ef:
        .text "DDJCDJQ;CDJCDJDD"
        .byte $61,$81,$7f,$43,$71                   // a..Cq

txt_e604:
        .text "JQ;CDJ"
        .byte $ec,$20,$30,$10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05 // . 0....... .....
        .byte $0e,$14,$13,$ed,$20,$60,$4c           // .... `L

txt_e621:
        .encoding "screencode_mixed"
        .text "sas combat simulator cracked by zenith what the hell kind of name is warren "
        .encoding "petscii_upper"
        .byte $e3,$3f,$80,$20,$00,$60,$3b           // .?. .`;

// --- Region $e6a5-$e6b4 ---
.pc = $e6a5 "Segment $e6a5"
        .byte $19,$d0,$a9,$1b,$8d,$11,$d0,$20,$00,$28,$e3,$ea,$60,$67,$a9,$0b // ....... .(..`g..

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

txt_e9bf:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e4,$02,$21,$01,$e5,$02       // ....!...

txt_e9e9:
        .text "#L"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $bc,$e3,$14                           // ...

txt_e9ef:
        .text "#L"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $bc,$e3,$14,$3d,$41,$16,$d9,$14,$ee,$14,$26,$15,$6b,$15,$97,$15 // ...=A.....&.k...
        .byte $aa,$15,$bd,$15,$13,$16,$41,$16,$c4,$12,$d3,$12,$e1,$12,$f2,$12 // ......A.........

// --- Region $ea13-$ea30 ---
.pc = $ea13 "dat_ea13"

dat_ea13:
        .byte $e3,$13,$27,$23,$13,$34,$13,$0d,$81,$11,$ec,$40,$2b,$36,$10,$0a // ..'#.4.....@+6..
        .byte $08,$06,$04,$03,$02,$02,$01,$01,$a3,$26,$0f,$81,$11,$40 // .........&...@

// --- Region $ea3d-$ea7b ---
.pc = $ea3d "Segment $ea3d"
        .text "363&636"
        .byte $0f,$81,$11,$ee,$10,$60
        .byte $4b,$fa,$1c
        .byte $20,$1c,$1a,$18,$1b,$19,$17,$1a,$18,$16,$19,$17,$15,$14,$0f,$81 //  ...............
        .byte $11,$20,$80,$10,$10,$80,$10,$10,$80,$10,$10,$80,$10,$10,$80,$14 // . ..............
        .byte $02,$04,$14,$02,$00,$14,$00,$ff,$14,$00,$ff,$14,$00,$ff,$14 // ...............

// --- Region $ea8b-$eaad ---
.pc = $ea8b "dat_ea8b"

dat_ea8b:
        .byte $70,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$ea,$13,$60,$21,$02 // phlptx|......`!.
        .byte $00,$03,$07,$02,$00,$04,$07,$02,$00,$05,$08,$02,$00,$05,$09,$02 // ................
        .byte $00,$03,$08                           // ...

// --- Region $eaaf-$eac7 ---
.pc = $eaaf "dat_eaaf"

dat_eaaf:
        .byte $00,$04,$09,$02,$00,$03,$07,$02,$00,$04,$0a,$02,$a2,$22,$04,$02 // ............."..
        .byte $a2,$30,$03,$01,$00,$03,$04,$08,$10   // .0.......

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

dat_ead9:
        .byte $80,$04,$60,$00,$03,$0a,$02,$f0,$04,$d0,$00,$0c,$0f,$05,$f0,$09 // ..`.............
        .byte $80,$a9,$2c,$16,$41,$08,$f9           // ..,.A..

// --- Region $eafb-$edbf ---
.pc = $eafb "dat_eafb"

dat_eafb:
        .byte $82,$08,$11,$08,$07,$f0,$a2,$2e,$10,$08,$11,$09,$08,$f0,$01,$00 // ................
        .byte $10,$08,$15,$ca,$fa,$80,$a3,$2c,$08,$11,$00,$c8,$f0,$02,$00,$10 // .......,........
        .byte $03,$41,$10,$88,$a2,$2f,$21,$80,$14,$41,$08,$f9,$20,$00,$59,$80 // .A.../!..A.. .Y.
        .byte $00,$21,$06,$d9,$40,$a2,$39,$84,$08,$11,$08,$d8,$f0,$12,$00,$10 // .!..@.9.........
        .byte $15,$45,$00,$8c,$f0,$c5,$23,$00,$08,$11,$00,$b6,$f0,$13,$00,$10 // .E....#.........
        .byte $ab,$25,$06,$00,$02,$02,$03,$e6,$02,$21,$03,$e3,$02,$23,$81,$81 // .%.......!...#..
        .byte $17,$e4,$81,$23,$11,$81,$11,$e3,$81,$23,$8c,$4f,$01,$42,$05,$87 // ...#.....#.O.B..
        .byte $05,$8a,$05,$88,$06,$8c,$2b,$45,$01,$8a,$05,$05,$8c,$45,$01,$8a // ......+E.....E..
        .byte $05,$05,$42,$8c,$05,$87,$05,$8a,$05,$88,$06,$60,$21,$8c,$4b,$01 // ..B........`!.K.
        .byte $8c,$05,$87,$05,$8a,$05,$88,$06,$8e,$05,$89,$05,$8c,$05,$8a,$06 // ................
        .byte $8e,$5b,$01,$45,$01,$8c,$05,$05,$8e,$45,$01,$8c,$05,$05,$42,$8e // .[.E.....E....B.
        .byte $05,$89,$05,$8c,$05,$8a,$06,$60,$32,$ff,$80,$43,$00,$4e,$02,$82 // .......`2..C.N..
        .byte $02,$8e,$02,$02,$82,$43,$00,$49,$02,$ff,$8c,$47,$00,$03,$03,$04 // .....C.I...G....
        .byte $04,$07,$07,$04,$04,$08,$03,$03,$04,$8e,$04,$8e,$08,$08,$43,$00 // ..............C.
        .byte $43,$03,$07,$07,$04,$04,$ff,$f1,$f1,$c1,$82,$e8,$0c,$60,$3a,$0f // C............`:.
        .byte $07,$0a,$0c,$00,$0c,$0a,$07,$ff,$c3,$88,$08,$c4,$86,$08,$c3,$08 // ................
        .byte $84,$08,$c4,$08,$c6,$08,$c3,$88,$08,$c4,$86,$08,$c3,$08,$84,$08 // ................
        .byte $c4,$82,$08,$08,$84,$08,$c3,$88,$08,$c4,$86,$08,$c3,$08,$84,$08 // ................
        .byte $c4,$08,$c6,$08,$c5,$92,$2a,$c4,$82,$e3,$08,$60,$4c,$84,$08,$08 // ......*....`L...
        .byte $ff,$c7,$82,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f,$18 // ....$..$..$..$..
        .byte $24,$1f,$22,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f,$18 // $.".$..$..$..$..
        .byte $24,$1f,$1b,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f,$18,$24,$1f,$18 // $...$..$..$..$..
        .byte $16,$24,$17,$c2,$18,$24,$1f,$18,$24,$1f,$18,$24,$c7,$16,$24,$1f // .$...$..$..$..$.
        .byte $16,$24,$1f,$16,$24,$ff,$c9,$84,$70,$e3,$24,$2d,$88,$24,$24,$84 // .$..$...p.$-.$$.
        .byte $24,$24,$71,$22,$22,$94,$22,$84,$71,$e3,$22,$23,$88,$22,$84,$e3 // $$q"".".q."#."..
        .byte $22,$32,$20,$74,$24,$70,$24,$88,$71,$22,$84,$16,$82,$16,$16,$84 // "2 t$p$.q"......
        .byte $16,$ff,$c1,$82,$e4,$0c,$24,$18,$0c,$0c,$18,$e4,$0c,$27,$18,$00 // ......$......'..
        .byte $0c,$00,$ff,$c1,$82,$e4,$0c,$24,$18,$0c,$0c,$18,$e4,$0e,$3c,$1a // .......$......<.
        .byte $02,$0e,$1a,$ff,$cb,$88
        .byte $24,$84
        .text "$"
        .byte $22                                   // double quote
        .text "$&'"
        .byte $88
        .byte $2b,$84

txt_eccb:
        .text ")+.-.0"
        .byte $82,$2a,$8a,$2b,$cc,$02,$88,$23,$84,$23,$60,$3b,$82,$23,$86,$21 // .*.+...#.#`;.#.!
        .byte $84,$21,$82,$21,$84,$21,$86,$21,$cb,$84,$1d,$1f,$22,$88,$24,$27 // .!.!.!.!....".$'
        .byte $84
        .byte $27,$29,$2b,$88
        .byte $30,$2e,$84
        .text "+)')"
        .byte $82
        .byte $2a,$29,$27
        .byte $9a,$29,$cc,$84,$26,$26,$24,$82,$26,$86,$26,$84,$26,$82,$24,$26 // .)..&&$.&.&.&.$&
        .byte $24,$24,$ff,$cc,$82,$2c,$84,$e4,$2c,$21,$82,$e5,$2c,$25,$84,$2c // $$...,..,!..,%.,
        .byte $82
        .byte $29,$84,$e4
        .byte $29,$21,$82,$e3
        .text ")7&&"
        .byte $84
        .byte $26,$90
        .byte $24
        .byte $82,$26,$84,$26,$86,$26,$84,$26,$c5,$90,$00,$08,$ff,$c0,$a0,$00 // .&.&.&.&........
        .byte $ff,$e6,$cd,$2f,$e8,$ee,$ea,$88,$84,$8a,$c8,$c4,$8e,$88,$84,$8a // .../............
        .byte $8e,$e4,$ea,$e6,$cd,$60               // .....`

txt_ed57:
        .text "5THIS FAB MUSIC PIECE WAS RELOCATED BY FLETCH OF IKARI"
        .byte $e3,$2e,$60                           // ..`

txt_ed90:
        .text "*MUSIC COMPOSED BY MANIACS OF NOISE IN 1988"
        .byte $e3,$2e,$80,$bb,$00                   // .....

// --- Region $edc7-$ee32 ---
.pc = $edc7 "dat_edc7"

dat_edc7:
        .byte $4c,$7d,$18,$02,$00,$07,$0e,$e3,$01,$60,$24,$14,$04,$07,$06,$11 // L}.......`$.....
        .byte $0b,$00,$04,$00,$01,$07,$07,$41,$11,$45,$1f,$0f,$3e,$1f,$0f,$3e // .......A.E..>..>
        .byte $01,$03,$0b,$08,$18,$58,$07,$02,$2b,$07,$02,$2a,$0c,$cc,$d6,$a6 // .....X..+..*....
        .byte $2c,$06,$02,$06,$07,$08,$0d,$04,$0a,$16,$13,$07,$13,$a2,$21,$04 // ,.............!.
        .byte $a5,$21,$04,$a5,$21,$6c,$a2,$2e,$13,$01,$01,$20,$f0,$f0,$01,$00 // .!..!l..... ....
        .byte $04,$09,$00                           // ...

txt_ee1a:
        .text "A"
        .byte $40                                   // @ character
        .text "E"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $26,$0c,$00,$d6,$07,$01,$2b,$a3,$e3,$fe,$a8,$62,$14,$16,$c0,$00 // &.....+....b....
        .byte $30,$07,$08,$0d,$00                   // 0....

// --- Region $f0aa-$f0b4 ---
.pc = $f0aa "Segment $f0aa"
        .byte $96,$17,$f0,$1d,$bd,$da,$17,$e4,$4a,$60,$be // ........J`.

// --- Region $f0c0-$f0ca ---
.pc = $f0c0 "Segment $f0c0"
        .byte $17,$c8,$b1,$d6,$c9,$ff,$f0,$c7,$85,$d3,$60 // ..........`

// --- Region $f3fd-$f410 ---
.pc = $f3fd "Segment $f3fd"
        .byte $2a,$00,$2d,$a2,$03,$ca,$d0,$fd,$a2,$06,$a0,$00,$ea,$4c,$15,$1e // *.-..........L..
        .byte $e6,$ea,$60,$53                       // ..`S

// --- Region $f431-$f442 ---
.pc = $f431 "Segment $f431"
        .byte $1e,$8d,$1f,$1e,$be,$a0,$1e,$b9,$80,$1e,$c8,$ea,$ea,$8e,$23,$d0 // ..............#.
        .byte $be,$a0                               // ..

// --- Region $f472-$f4d0 ---
.pc = $f472 "dat_f472"

dat_f472:
        .byte $a3,$29,$06,$0e,$03,$01,$00,$01,$0f,$0c,$0b,$a7,$2b,$0b,$0c,$0f // .)..........+...
        .byte $01,$00,$01,$03,$0e,$06,$00,$0f,$aa,$2e,$06,$06,$0e,$0e,$03,$07 // ................
        .byte $01,$00,$09,$02,$08,$0a,$07,$01,$ac,$24,$06,$00,$06,$0e,$02,$00 // .........$......
        .byte $06,$0e,$03,$2b,$01,$00,$06,$0e,$03,$01,$07,$0a,$02,$00,$01,$02 // ...+............
        .byte $07,$0a,$02,$00,$24,$0a,$02,$00,$02,$a5,$31,$09,$0a,$07,$01,$07 // ....$.....1.....
        .byte $0a,$09,$00,$0b,$0c,$0f,$01,$00,$01,$0f,$0c,$0b,$b7,$60,$37 // .............`7

// --- Region $f50a-$f527 ---
.pc = $f50a "Segment $f50a"
        .byte $a5,$02,$38,$e9,$03,$85,$02,$29,$80,$85,$03,$a5,$02,$29,$07,$85 // ..8....).....)..
        .byte $02,$a5,$03,$c9,$80,$f0,$01,$60,$e3,$ea,$60,$53,$a2,$00 // .......`..`S..

// --- Region $f579-$f581 ---
.pc = $f579 "dat_f579"

dat_f579:
        .byte $a2,$60,$41,$a5,$0f,$f0,$01,$60,$c6   // .`A....`.

// --- Region $f5be-$fb07 ---
.pc = $f5be "Segment $f5be"
        .byte $25,$02,$09,$25,$95,$aa,$e3,$95,$e3,$97,$22,$95,$aa,$e3,$95,$25 // %..%......"....%
        .byte $bf,$aa,$95,$04,$aa,$e3,$95,$e4,$97,$21,$ab,$e3,$95,$e4,$97,$21 // .........!.....!
        .byte $aa,$e3,$95,$25,$97,$96,$95,$95,$aa,$e3,$95,$25,$98,$96,$95,$95 // ...%.......%....
        .byte $aa,$e3,$95,$e4,$97,$21,$aa,$e5,$97,$23,$95,$95,$0a,$e7,$09,$a8 // .....!...#......
        .byte $21,$aa,$e5,$97,$23,$95,$95,$aa,$e7,$97,$24,$a0,$a8,$9a,$96,$e3 // !...#.....$.....
        .byte $95,$21,$97,$42,$aa,$95,$95,$95,$95,$97,$97,$97,$21,$aa,$e3,$95 // .!.B........!...
        .byte $25,$bf,$aa,$95,$95,$aa,$e4,$95,$e3,$97,$21,$aa,$e3,$95,$25,$bf // %.........!...%.
        .byte $aa,$95,$95,$aa,$e3,$95,$25,$97,$96,$95,$95,$aa,$e3,$95,$21,$bd // ......%.......!.
        .byte $e3,$09,$21,$aa,$e7,$97,$21,$aa,$e6,$97,$22,$95,$aa,$e7,$97,$21 // ..!...!..."....!
        .byte $ab,$e4,$97,$24,$95,$a5,$29,$aa,$e5,$97,$23,$95,$95,$aa,$e3,$95 // ...$..)...#.....
        .byte $2d,$bf,$02,$0a,$09,$02,$02,$09,$09,$25,$25,$95,$95,$aa,$e7 // -........%%....

txt_f66d:
        .text "U&"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$58,$58,$60,$60,$e4,$80,$2e,$20,$20,$08,$08,$02,$02,$82,$82 // VXX``...  ......
        .byte $69,$69,$55,$15                       // iiU.

txt_f684:
        .text "UU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$0a,$e7,$09
        .text ")VVXX"
        .byte $60,$60,$80,$80,$aa,$a7
        .byte $28
        .byte $aa,$02,$09,$09,$25,$25,$95,$95,$e8   // ....%%...

txt_f6a0:
        .text "U."
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $02,$09,$09,$25,$25,$95,$95,$0a,$09,$09,$0a,$09,$0b,$a3,$23,$02 // ...%%.........#.
        .byte $02,$0a,$e4,$09                       // ....

txt_f6b7:
        .text "%*'%%)"
        .byte $e3,$09,$a9,$21,$0a,$e3,$09,$23,$a9,$95,$95,$ad // ...!...#....

txt_f6c9:
        .text "#*%%"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $26,$02,$02,$0a,$09,$29,$aa,$e3,$95,$e4,$97,$21,$0a,$e7,$09,$21 // &....).....!...!
        .byte $aa,$e3,$95,$25,$bf,$aa,$95,$95,$aa,$e3,$95,$25,$97,$be,$09,$09 // ...%.......%....
        .byte $aa,$e5,$97,$21,$95,$42,$95,$aa,$95,$95,$95,$97,$96,$95,$22,$95 // ...!.B........".
        .byte $aa,$e3,$95,$21,$bf,$a3,$21,$aa,$e3,$95,$25,$97,$96,$95,$95,$aa // ...!..!...%.....
        .byte $e3,$95,$24,$97,$96,$95,$95,$a3,$21,$0a,$e3,$09,$21,$0b,$a3,$21 // ..$.....!...!..!
        .byte $0a,$e3,$09,$21,$0b,$b8               // ...!..

txt_f724:
        .text "(*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$95,$97,$be,$0a,$09,$a4,$25,$80,$60 // .......%.`

txt_f731:
        .text "XV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$57,$e3,$97                       // .W..

txt_f738:
        .byte $22                                   // double quote character
        .text "W"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f73c:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f740:
        .text "W"
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$57,$c1,$a3,$24,$a0,$68,$5a,$57,$e4,$97,$21,$aa,$e3,$57,$c1 // .W..$.hZW..!..W.
        .byte $42,$a8                               // B.

txt_f755:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$24,$aa,$97,$97,$aa,$e5,$97 // WWW.$......

txt_f763:
        .text "#WW"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e7,$70,$21,$aa,$e7,$97,$21,$aa,$e4,$97,$23,$57,$5f,$7c,$a8,$24 // .p!...!...#W_|.$
        .byte $0a,$2b,$a7,$97,$e3                   // .+...

txt_f77c:
        .text "W!"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $42,$aa                               // B.

txt_f781:
        .text "WWWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$21,$aa,$e3                   // ..!..

txt_f78b:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f78f:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_f793:
        .text "W$"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97,$97,$aa,$e3                       // ....

txt_f79a:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f79e:
        .text "W"
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$57,$25,$ff,$aa                   // .W%..

txt_f7a6:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$57,$21,$7f,$e3,$70,$21,$aa,$e7,$97,$21,$aa,$e6,$97 // .W!..p!...!...

txt_f7b7:
        .byte $22                                   // double quote character
        .text "W"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e7,$97,$21,$ab,$e4,$97,$24,$57,$5f,$7e,$aa,$e5,$97 // ..!...$W_~...

txt_f7c7:
        .text "#WW"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f7cc:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $57,$5f,$5c,$aa,$e7,$75,$25,$aa,$f5,$dd,$dd,$f5,$e3,$dd,$22,$aa // W_\..u%.......".
        .byte $75,$e5,$dd
        .byte $31,$75,$80,$80,$60,$60
        .text "XXVV"
        .byte $95,$95
        .byte $25
        .byte $25,$09,$09,$02,$02,$a8,$21,$a0,$e7,$70,$25,$aa,$7f,$75,$75,$7d // %.....!..p%..uu}
        .byte $e3,$75,$2a,$aa,$7d,$d5,$d5,$75,$5d,$5d,$f5,$aa,$fd,$e6,$5d,$b0 // .u*.}..u]]....].
        .byte $21,$b0,$e3,$70,$22,$f0,$c0,$a2,$25,$a8,$9c,$5c,$5c,$7c,$e3,$70 // !..p"...%..\\|.p
        .byte $24,$00,$c0,$c0,$f0,$e4,$70,$a9,$21,$a0,$e3,$70,$23,$7a // $.....p.!..p#z

txt_f82d:
        .text "WW"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $23,$a8                               // #.

txt_f832:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_f835:
        .text ")+"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $97,$97,$5f,$5c,$7c,$70,$aa,$e3       // .._\|p..

txt_f840:
        .text "W!"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $e3,$97,$21,$a0,$e7,$70,$21,$aa,$e3   // ..!..p!..

txt_f84c:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f850:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f854:
        .text "W$"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f858:
        .text "WW"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$a8,$5c,$5c,$5f                   // $.\\_

txt_f860:
        .text "BWW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $57,$57,$57,$ff,$ab                   // WWW..

txt_f869:
        .text "#WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f86e:
        .text "W!"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $e3,$97,$21,$aa,$e3                   // ..!..

txt_f876:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f87a:
        .text "WW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f87e:
        .text "W$"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $97                                   // .

txt_f882:
        .text "WW"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$a0,$e3,$70,$21,$f0,$a3,$21,$a0,$e3,$70,$21,$f0,$a7 // !..p!..!..p!..

txt_f893:
        .text "!U"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $2c,$a0                               // ,.

txt_f898:
        .byte $5c                                   // backslash character
        .text "W"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $d7,$57,$5f,$5c,$d5,$35,$0d,$03,$a4,$21,$95,$e5,$97,$25,$bf,$00 // .W_\.5...!...%..
        .byte $95,$97,$96,$e3,$95,$21,$bf,$42,$00,$97,$97,$97,$95,$95,$95,$bf // .....!.B........
        .byte $24,$00,$95,$97,$96,$e3,$95,$23,$bf,$00,$95,$e5,$97,$22,$bf,$00 // $......#....."..
        .byte $e3,$97,$e3,$95,$23,$bf,$00,$95,$e5,$97,$22,$bf,$00,$e6,$09,$25 // ....#....."....%
        .byte $0b,$00,$ab,$97,$97,$e3,$95,$23,$bf,$00,$95,$e5,$97,$22,$bf,$00 // .......#....."..
        .byte $e3,$97,$e3,$95,$21,$bf,$42,$00,$97,$97,$97,$97,$97,$97,$bf,$23 // ....!.B........#
        .byte $00,$97,$97,$e4,$95,$23,$bf,$00,$95,$e5,$97,$24,$bf,$00,$97,$97 // .....#.....$....
        .byte $e4,$95,$24,$ff,$00,$95,$95,$e4,$97,$25,$bf,$00,$95,$bf,$aa,$e3 // ..$......%......
        .byte $95,$22,$bf,$00,$e6,$09,$24,$0b,$00,$97,$97,$e4,$95,$2b,$bf,$00 // ."....$......+..
        .byte $a5,$25,$25,$29,$09,$09,$0b,$00,$97,$e4,$95,$25,$97,$bf,$00,$25 // .%%).......%...%
        .byte $95,$e4,$97,$24,$bf,$00,$95,$bd,$e4,$09,$25,$0b,$00 // ...$......%..

txt_f948:
        .text ")%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$95,$21,$bf,$80,$31,$00,$23,$09,$0b,$0a,$e3,$09,$21,$0b,$80 // ..!..1.#.....!..
        .byte $31,$00,$e3,$09,$23,$0a,$02,$02,$a2,$27,$09,$09 // 1...#....'..

txt_f967:
        .text ")%%'/"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$bd,$e3,$09,$21,$08,$a5,$28,$0a,$09,$09,$0a,$09,$0b // !...!..(......

txt_f97b:
        .text "%/"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$0a,$e3,$09,$2a,$0b,$00,$25,$a5,$97,$97,$9f,$9c,$bc,$b0,$e3 // !...*..%........
        .byte $97,$e3,$95,$22,$bf,$00,$e6,$09,$25,$0b,$00,$95,$97,$96,$e3,$95 // ..."....%.......
        .byte $25,$bf,$00,$09,$ab,$96,$e3,$95,$24,$bf,$00,$95,$bf,$e5,$02,$24 // %.......$......$
        .byte $00,$95,$bf,$aa,$e3,$95,$25,$bf,$00,$95,$97,$96,$e3,$95,$21,$bf // ......%.......!.
        .byte $a9,$23,$95,$97,$96,$e3,$95,$25,$bf,$00,$95,$bf,$aa,$e3,$95,$23 // .#.....%.......#
        .byte $bf,$00,$0a,$e3,$09,$21,$0b,$a3,$21,$0a,$e4,$09,$23,$25,$95,$bf // .....!..!...#%..
        .byte $b8,$23,$09,$0b,$0a,$e3,$09,$25,$0b,$00,$57,$5c,$70,$a5,$21,$57 // .#.....%..W\p.!W
        .byte $e5,$97,$25,$bf,$00,$57,$d7,$97,$e3,$57,$c1,$a3,$21,$aa,$e3,$57 // ..%..W...W..!..W
        .byte $22,$ff,$00,$e3,$97,$28,$57,$5f,$7c,$f0,$00,$5c,$fc,$aa,$e3,$57 // "....(W_|..\...W
        .byte $24,$ff,$00,$5c,$fc,$a6,$e3,$97,$e3,$57,$23,$ff,$00,$57,$e5,$97 // $..\.....W#..W..
        .byte $22,$bf,$00,$e6,$70,$22,$f0,$00,$e3,$97,$e3,$57,$24,$ff,$00,$5f // "...p".....W$.._
        .byte $57,$e4,$97,$21,$bf,$a3,$21,$aa,$e3,$57,$c1,$42,$00,$97,$97,$97 // W..!..!..W.B....
        .byte $97,$97,$97,$bf,$23,$00,$97,$97,$e4,$57,$24,$ff,$00,$57,$ff,$a6 // ....#....W$..W..
        .byte $22,$97,$97,$e4,$57,$24,$f7,$3f,$5f,$57,$e4,$97,$25,$bf,$00,$57 // "...W$.?_W..%..W
        .byte $d7,$97,$e3,$57,$22,$ff,$00,$e6,$70,$24,$f0,$00,$97,$97,$e4,$57 // ...W"...p$.....W
        .byte $2b,$ff,$00,$5f,$5c,$5c,$7c,$70,$70,$f0,$00,$97,$e4 // +.._\\|pp....

txt_fa7b:
        .text "W%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $ff,$00,$5c,$57,$e4,$97,$24,$bf,$00,$57,$7f,$e4,$70,$25,$f0,$00 // ..\W..$..W..p%..
        .byte $7c,$70,$ab,$e3,$57,$2a,$ff,$00,$aa,$d7,$d7,$f7,$ff,$df,$d7,$d7 // |p..W*..........
        .byte $80,$28,$00,$23,$70,$f0,$a0,$e3,$70,$21,$f0,$80,$31,$00,$28,$70 // .(.#p...p!..1.(p
        .byte $70,$7c,$5c,$5c,$9c,$bc,$00,$e3,$70,$23,$f0,$c0,$c0,$aa,$21,$7f // p|\\....p#....!.
        .byte $e3,$70,$21,$f0,$a5,$21,$a0,$e3,$70,$24,$f0,$c0,$5c,$fc,$a8,$21 // .p!..!..p$..\..!
        .byte $a0,$e3,$70,$25,$f0,$00,$f0,$c0,$c0,$a5,$e3,$97,$e3,$57,$22,$ff // ..p%.........W".
        .byte $00,$e6,$70,$25,$f0,$00,$57,$ff,$ab,$e3,$57,$25,$ff,$00,$57,$d7 // ..p%..W...W%..W.
        .byte $97,$e3,$57,$24,$ff,$00,$57,$5f,$e4,$5c,$21,$fc,$42,$00,$57,$d7 // ..W$..W_.\!.B.W.
        .byte $97,$57,$57,$57,$ff,$a1,$e6,$97,$21,$bf // .WWW....!.

// --- Region $fb09-$fb22 ---
.pc = $fb09 "dat_fb09"

dat_fb09:
        .byte $00,$57,$d7,$97,$57,$57,$57,$ff,$22,$00,$a0,$e3,$70,$21,$f0,$a3 // .W..WWW."...p!..
        .byte $21,$a0,$e5,$70,$21,$c0,$b9,$23,$7c,$f0 // !..p!..#|.

// --- Region $fbb1-$fd6e ---
.pc = $fbb1 "Segment $fbb1"
        .byte $7a,$00,$60                           // z.`

txt_fbb4:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "yo zenith fanz and true believerz "
        .encoding "petscii_upper"
        .byte $e4,$21,$60                           // .!`

txt_fbda:
        .encoding "screencode_mixed"
        .text "3 here'z a kik ass game called sas combat simulator "
        .encoding "petscii_upper"
        .byte $e4,$21,$60                           // .!`

txt_fc11:
        .encoding "screencode_mixed"
        .text "( cracked and trained by steve of zenith "
        .encoding "petscii_upper"
        .byte $e4,$21,$60,$52                       // .!`R

txt_fc3e:
        .encoding "screencode_mixed"
        .text " ok greetings to fbr,nfi,atc,nrg,at+t,rfo,mayhem,xds,and the pope of"
        .encoding "petscii_upper"

txt_fc82:
        .text " 615 "
        .byte $03,$01,$0e,$04,$19,$0d,$01,$0e,$20,$e4,$21,$60,$54 // ........ .!`T

txt_fc94:
        .encoding "screencode_mixed"
        .text " euro greets to ikari,dcs,elite,future,transcom,dominators,and all the other lamerz "
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_fce9:
        .encoding "screencode_mixed"
        .text "!= too bad nato you lose again "
        .encoding "petscii_upper"
        .byte $e4,$2e,$60                           // ..`

txt_fd0b:
        .encoding "screencode_mixed"
        .text "; call archmage'z disk shoppe in the states on"
        .encoding "petscii_upper"

txt_fd39:
        .text " 805-984-6306 "
        .byte $e4,$21,$21,$20,$e4                   // .!! .

txt_fd4c:
        .encoding "screencode_mixed"
        .text ".: cheap advertising hahaha "
        .encoding "petscii_upper"
        .byte $e4,$21,$e5,$20,$a1,$80,$40           // .!. ..@

// --- Region $fd9a-$fda2 ---
.pc = $fd9a "dat_fd9a"

dat_fd9a:
        .byte $eb,$ea,$60,$64,$a9,$00,$20,$80,$17   // ..`d.. ..

// --- Region $fdcb-$fe3c ---
.pc = $fdcb "dat_fdcb"

dat_fdcb:
        .byte $78,$20,$a3,$fd,$20,$5b,$ff,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14 // x .. [.......1..
        .byte $03,$a9,$00,$8d,$1a,$d0,$8d,$20,$d0,$8d,$21,$d0,$8d,$15,$d4,$a2 // ....... ..!.....
        .byte $00,$bd,$a0,$2b,$9d,$00,$01,$e8,$e0,$31,$d0,$f5,$58,$a9,$08,$20 // ...+.....1..X.. 
        .byte $d2,$ff,$a5,$13,$8d,$ff,$3f,$e3,$ea   // ......?..

txt_fe04:
        .text "#L"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $2c,$e3,$ea,$60,$5e,$78,$a9,$00,$85,$01,$a2,$00,$bd,$00,$2e,$9d // ,..`^x..........
        .byte $01,$08,$e8,$d0,$f7,$ee,$09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$00 // ................
        .byte $d0,$e8,$a9,$37,$85,$01,$58,$a9,$1b,$8d,$11,$d0,$20,$e2,$fc,$20 // ...7..X..... .. 
        .byte $8e,$a6,$4c,$ae,$a7,$ad               // ..L...

// --- Region $fe4f-$fe57 ---
.pc = $fe4f "Segment $fe4f"
        .byte $85,$0f,$a9,$05,$85,$10,$a9,$00,$85   // .........

// --- Region $ff04-$ff0d ---
.pc = $ff04 "dat_ff04"

dat_ff04:
        .byte $ac,$21,$ab,$a2,$38,$a4,$12,$be,$00,$2d // .!..8....-

// --- Region $ff22-$ff5a ---
.pc = $ff22 "Segment $ff22"
        .byte $35,$a2,$00,$bd,$b8,$0e,$9d,$00,$04,$a9,$0f,$9d,$00,$d8,$e8,$e0 // 5...............
        .byte $28,$d0,$f0,$4c,$00,$01,$bb           // (..L...

txt_ff39:
        .text "=<;;:986531.,)&# "
        .byte $1e,$1b,$18,$15,$12,$0f,$0d,$0a,$08,$06,$05,$03,$02,$e7,$01,$60 // ...............`
        .byte $40                                   // @

// --- Region $ff5c-$ffd1 ---
.pc = $ff5c "dat_ff5c"

dat_ff5c:
        .byte $03,$05,$06,$08,$0a,$0d,$0f,$12,$15,$18,$1b,$1e // ............

txt_ff68:
        .text " #&),.135689:;;"
        .byte $0d                                   // string terminator
        .byte $0e,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_ff8b:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&')*,.02468:"
        .byte $ef,$3d,$60                           // .=`

txt_ff9e:
        .text ",:86420.,*)'&$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10 // ................
        .byte $0f,$0e,$0d,$0c,$0c,$0b,$0a,$0a,$09,$09,$08,$08,$e3,$07,$22,$06 // ..............".
        .byte $06,$e3,$05                           // ...

// --- Region $ffd5-$ffff ---
.pc = $ffd5 "Segment $ffd5"
        .byte $03,$e3,$02,$e3,$01,$af,$e3,$01,$e3,$02,$e3,$03,$e3,$04,$e3,$05 // ................
        .byte $37,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d // 7...............
        .byte $6c,$74,$7c,$84,$8c,$94,$9e,$07,$b8,$00,$28 // lt|.......(
