// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:29
// 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:  $1900 (6400)
// IRQ handler:  $1021 (irq_1021)
// IRQ handler:  $1040 (irq_1040)
// IRQ handler:  $105f (irq_105f)
// IRQ handler:  $107e (irq_107e)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 5031 bytes, Data: 58457 bytes
// Labels: 396, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0dca-$0eec ---
.pc = $0dca "loc_0dca"

loc_0dca:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
.label sub_0e01 = * + 1
        jsr sub_2020
        jsr $0320
        rol $34,x
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($0d,x)
        ora #$07
        ora ($20,x)
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_4453
        lsr $41
        .byte $53,$46                               // sre ($46),y // ILLEGAL
        eor ($53,x)
        .byte $44,$46                               // nop $46 // ILLEGAL
        .byte $53,$44                               // sre ($44),y // ILLEGAL
        lsr $41
        .byte $53,$44                               // sre ($44),y // ILLEGAL
        lsr $41
        .byte $53,$46                               // sre ($46),y // ILLEGAL
        eor ($53,x)
        .byte $44,$46                               // nop $46 // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        jsr $0120
        ora ($ff,x)
        brk

chr_0eec:
        // === Charset data (1 bytes, $0eec-$0eec) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1000-$10a5 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2f0f

sub_1000:
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$10
        sta $0315
        lda #$21
        sta $0314
        lda #$00
        sta $d012
        lda #$1b
        sta $d011
        cli
        rts

irq_1021:
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        lda #$10
        sta $0315
        lda #$40
        sta $0314
        lda #$01
        sta $d019
        jsr sub_2a36
        jmp loc_ea81

irq_1040:
        lda #$1b
        jsr sub_1130
        lda #$52
        sta $d012
        lda #$10
        sta $0315
        lda #$5f
        sta $0314
        lda #$01
        sta $d019
        sta $d01a
        jmp loc_ea81

irq_105f:
        lda #$1b
        sta $d011
        lda #$72
        sta $d012
        lda #$10
        sta $0315
        lda #$7e
        sta $0314
        lda #$01
        sta $d019
        sta $d01a
        jmp loc_ea81

irq_107e:
        lda #$1b
        jsr sub_1500
        lda #$f9
        sta $d012
        lda #$10
        sta $0315
        lda #$21
        sta $0314
        lda #$01
        sta $d019
        sta $d01a
        jsr sub_1100
        jsr sub_14c0
        jsr sub_10c0
        jmp loc_ea81

// --- Region $10c0-$10c5 ---
.pc = $10c0 "sub_10c0"
// Referenced by: jsr from $10a0, $eae2

sub_10c0:
        lda #$01
        sta $033c
        rts

// --- Region $1100-$1164 ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $109a, $eadc

sub_1100:
        ldy #$00

loc_1102:
        ldx $1400,y
        lda dat_1200,x
        clc
        adc #$20
        sta $d001,y
        lda $1300,x
        clc
        adc #$28
        ror $d010
        sta $d000,y
        iny
        iny
        cpy #$10
        bne loc_1102
        ldx #$00

loc_1122:
        inc $1400,x
        inx
        inx
        cpx #$10
        bne loc_1122
        jsr sub_1190
        rts

dat_112f:
        .byte $00                                   // .
// Referenced by: jsr from $1042, $ea84

sub_1130:
        ldy #$00

loc_1132:
        ldx $1410,y
        lda dat_1200,x
        clc
        adc #$75
        sta $d001,y
        lda $1300,x
        clc
        adc #$28
        ror $d010
        sta $d000,y
        iny
        iny
        cpy #$10
        bne loc_1132
        ldx #$00

loc_1152:
        inc $1410,x
        inx
        inx
        cpx #$10
        bne loc_1152
        jsr sub_1170
        jsr sub_15c0
        jsr sub_1590
        rts

// --- Region $1170-$11aa ---
.pc = $1170 "sub_1170"
// Referenced by: jsr from $115b

sub_1170:
        ldx #$07

loc_1172:
        lda $11b0,x
        sta $07f8,x
        lda #$0e
        sta $d027,x
        dex
        bpl loc_1172
        lda #$06
        sta $d025
        lda #$0f
        sta $d026
        rts

dat_118b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $112b, $eb2f

sub_1190:
        ldx #$07

loc_1192:
        lda $11b8,x
        sta $07f8,x
        lda #$0c
        sta $d027,x
        dex
        bpl loc_1192
        lda #$0b
        sta $d025
        lda #$0f
        sta $d026
        rts

// --- Region $1420-$14b1 ---
.pc = $1420 "sub_1420"

// Referenced by: jsr from $147e, $ed37
sub_1420: {
        ldx #$00
        ldy #$00
        lda #$8f
        sta $60
        lda #$05
        sta $61
loop:
        asl $14f0,x
        bcs loc_1434
        lda #$20
.label loc_1434 = * + 1
        bit $1ba9
        sta ($60),y
        lda $60
        clc
        adc #$28
        sta $60
        bcc done
        inc $61
done:
        inx
        cpx #$08
        bne loop
        rts
}

// Referenced by: jsr from $1492, $ed4b
sub_1449: {
        lda #$00
        sta $41
        ldy #$00
        lda ($47),y
        asl
        rol $41
        asl
        rol $41
        asl
        rol $41
        sta $40
        lda $41
        clc
        adc #$08
        sta $41
        ldy #$07
loop:
        lda ($40),y
        sta $14f0,y
        dey
        bpl loop
        rts
}
// Referenced by: jsr from $2f5e, $2f61, $2f64, $2f67, $2f6a, $ff87, $ff8a, $ff8d

sub_146e:
        dec $14ff
        lda $14ff
        cmp #$cf
        beq loc_1479
        rts

loc_1479:
        lda #$d7
        sta $14ff
        jsr sub_1420
        jsr sub_1550
        dec $14fe
        lda $14fe
        beq loc_148d
        rts

loc_148d:
        lda #$08
        sta $14fe
        jsr sub_1449
        inc $47
        lda $47
        beq loc_14a4

loc_149b:
        ldy #$00
        lda ($47),y
        cmp #$ff
        beq loc_14a9
        rts

loc_14a4:
        inc $48
        jmp loc_149b

loc_14a9:
        lda #$1b
        sta $48
        lda #$00
        sta $47
        rts

// --- Region $14c0-$14e4 ---
.pc = $14c0 "sub_14c0"
// Referenced by: jsr from $109d, $eadf

sub_14c0:
        ldx $15fe
        lda $1660,x
        sta $1703
        ldx #$41

loc_14cb:
        lda $1700,x
        sta $1701,x
        dex
        bpl loc_14cb
        inc $15fe
        lda $15fe
        cmp #$58
        beq loc_14df
        rts

loc_14df:
        lda #$00
        sta $15fe
        rts

// --- Region $1500-$1587 ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $1080, $eac2

sub_1500:
        lda $14ff
        sta $d016
        ldx #$02

loc_1508:
        dex
        bne loc_1508
        nop
        nop
        nop
        ldx #$00

loc_1510:
        ldy #$08
        lda $1700,x

loc_1515:
        sta $d021
        sta $d020
        inx
        dey
        beq loc_1510
        cpx #$47
        bcs $1540
        lda $1750,x
        sta $d022
        bit $00
        bit $00
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $17a0,x
        sta $d023
        lda $1700,x
        clc
        bcc loc_1515
        ldx #$08

loc_1542:
        dex
        bne loc_1542
        lda #$08
        sta $d016
        rts

dat_154b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1481, $ed3a

sub_1550:
        ldx #$00

loc_1552:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$28
        bne loc_1552
        rts

// --- Region $1590-$15b4 ---
.pc = $1590 "sub_1590"
// Referenced by: jsr from $1161

sub_1590:
        ldx $15fd
        lda $1620,x
        sta $1753
        ldx #$4e

loc_159b:
        lda $1750,x
        sta $1751,x
        dex
        bpl loc_159b
        inc $15fd
        lda $15fd
        cmp #$40
        beq loc_15af
        rts

loc_15af:
        lda #$00
        sta $15fd
        rts

// --- Region $15c0-$15e6 ---
.pc = $15c0 "sub_15c0"
// Referenced by: jsr from $115e

sub_15c0:
        ldx $15fc
        lda $1620,x
        sta $17ee
        ldx #$00

loc_15cb:
        lda $17a1,x
        sta $17a0,x
        inx
        cpx #$4f
        bne loc_15cb
        inc $15fc
        lda $15fc
        cmp #$40
        beq loc_15e1
        rts

loc_15e1:
        lda #$00
        sta $15fc
        rts

// --- Region $1800-$1826 ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $2f6d, $ff96

sub_1800:
        ldx $18ff
        lda dat_1890,x
        ldx #$77

loc_1808:
        sta $d8c7,x
        dex
        bpl loc_1808
        ldx #$77

loc_1810:
        sta $daa8,x
        dex
        bpl loc_1810
        inc $18ff
        lda $18ff
        cmp #$18
        beq loc_1821
        rts

loc_1821:
        lda #$00
        sta $18ff
        rts

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

// --- Region $1900-$1929 ---
.pc = $1900 "main_1900"

main_1900:
        ldx #$00

loc_1902:
        lda dat_0b00,x
        sta $0400,x
        lda $0c00,x
        sta $0500,x
        lda $0d00,x
        sta $0600,x
        lda $0e00,x
        sta $0700,x
        inx
        bne loc_1902
        ldx #$08
        lda #$00

loc_1921:
        sta $14f0,x
        dex
        bpl loc_1921
        jmp loc_2f00

// --- Region $2014-$2024 ---
.pc = $2014 "Segment $2014"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_201a:
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // ......
// Referenced by: jsr from $0dca, $0dcd, $0dd0, $0dd3, $0dd6, $0dd9, $0ddc, $0ddf

sub_2020:
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_2023:
        .byte $ff,$ff                               // ..

// --- Region $203e-$25c2 ---
.pc = $203e "loc_203e"

loc_203e:
        ldx #$02
// Referenced by: jsr from $2684, $f85b

sub_2040:
        dec dat_2b02
        bpl loc_204b
        lda dat_2aac
        sta dat_2b02

loc_204b:
        nop
        nop
        nop
        stx $ff
        lda $2aad,x
        sta $2ae5
        tay
        lda dat_2b02
        cmp dat_2aac
        bne loc_2071
        lda $27b2,x
        sta $fb
        lda $27b5,x
        sta $fc
        dec $2ab6,x
        bmi loc_2074
        jmp loc_21a5

loc_2071:
        jmp loc_21b5

loc_2074:
        ldy $2ab0,x
        lda ($fb),y
        cmp #$fe
        beq loc_2092
        cmp #$ff
        bne loc_209a
        lda #$00
        sta $2ab6,x
        sta $2ab0,x
        sta $2ab3,x
        sta $2b01
        jmp loc_2074

loc_2092:
        lda #$02
        sta $2b03
        jmp loc_2aa0

loc_209a:
        sta $2af6
        and #$80
        beq loc_20af
        lda $2af6
        and #$1f
        sta $2ade,x
        inc $2ab0,x
        jmp loc_2074

loc_20af:
        lda $2af6
        and #$40
        beq loc_20c4
        lda $2af6
        and #$3f
        sta $2b05,x
        inc $2ab0,x
        jmp loc_2074

loc_20c4:
        lda $2af6
        asl
        tay
        lda $27b8,y
        sta $fd
        lda $27b9,y
        sta $fe
        lda #$00
        sta $2ace,x
        ldy $2ab3,x
        sta $2ad1,x
        lda #$03
        sta $2af0,x
        lda ($fd),y
        sta $2ab9,x
        sec
        sbc #$01
        sta $2af5
        and #$7f
        sta $2ab6,x
        inc $2ab3,x
        lda $2af5
        bpl loc_210c
        iny
        lda ($fd),y
        bpl loc_2106
        sta $2ace,x
        jmp loc_2109

loc_2106:
        sta $2ac2,x

loc_2109:
        inc $2ab3,x

loc_210c:
        iny
        lda ($fd),y
        clc
        adc $2ade,x
        sta $2abf,x
        tay
        lda dat_25c2,y
        pha
        lda $2622,y
        ldy $2ae5
        sta $d401,y
        sta $2ac5,x
        sta $2ac8,x
        pla
        sta $d400,y
        sta $2acb,x
        lda $2ac2,x
        asl
        asl
        asl
        tax
        stx txt_2ae1
        lda $273b,x
        ldx $ff
        sta txt_2abc,x
        sta $d404,y
        lda #$00
        sta $d402,y
        ldx $ff
        sta $2ad4,x
        ldx txt_2ae1
        lda $273a,x
        ldx $ff
        sta $2ada,x
        and #$0f
        sta $d403,y
        sta $2ad7,x
        lda #$01
        sta $2afe,x
        ldx txt_2ae1
        lda $273e,x
        ldx $ff
        sta $2afb,x
        ldx txt_2ae1
        lda $273c,x
        sta $d405,y
        lda $273d,x
        sta $d406,y
        ldx $ff
        inc $2ab3,x
        ldy $2ab3,x
        lda ($fd),y
        cmp #$ff
        bne loc_21a2
        lda #$00
        sta $2ab3,x
        lda $2b05,x
        beq loc_219f
        dec $2b05,x
        bpl loc_21a2

loc_219f:
        inc $2ab0,x

loc_21a2:
        jmp loc_25b9

loc_21a5:
        ldy $2ae5
        lda $2ad1,x
        beq loc_21b5
        lda txt_2abc,x
        and #$fe
        sta $d404,y

loc_21b5:
        lda $2ac2,x
        asl
        asl
        asl
        tay
        lda $273f,y
        sta $2ae2
        lda $2740,y
        sta $2ae3
        lda $2741,y
        sta $2ae4
        and #$04
        bne loc_21de
        lda $2ae4
        and #$10
        bne loc_21de
        lda $2ae2
        bne loc_21e1

loc_21de:
        jmp loc_2283

loc_21e1:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $2ae7,x
        pla
        and #$07
        sta $2ae6
        lda $2aea,x
        beq loc_21ff
        dec $2aed,x
        bne loc_2213
        inc $2aea,x
        bpl loc_2213

loc_21ff:
        inc $2aed,x
        lda $2ae7,x
        cmp $2aed,x
        bcs loc_2213
        sta $2aed,x
        dec $2aea,x
        dec $2aed,x

loc_2213:
        lda $2abf,x
        tay
        lda $25c3,y
        sec
        sbc dat_25c2,y
        sta $f8
        lda $2623,y
        sbc $2622,y
        adc $2ad1,x
        lsr

loc_222a:
        dec $2ae6
        bmi loc_2235
        lsr
        ror $f8
        jmp loc_222a

loc_2235:
        sta $f7
        lda dat_25c2,y
        sta $f5
        lda $2622,y
        sta $f6
        lda $2ae7,x
        lsr
        tay

loc_2246:
        dey
        bmi loc_2259
        sec
        lda $f5
        sbc $f8
        sta $f5
        lda $f6
        sbc $f7
        sta $f6
        jmp loc_2246

loc_2259:
        lda $2ad1,x
        cmp #$04
        bcc loc_2283
        ldy $2aed,x

loc_2263:
        dey
        bmi loc_2276
        clc
        lda $f5
        adc $f8
        sta $f5
        lda $f6
        adc $f7
        sta $f6
        jmp loc_2263

loc_2276:
        ldy $2ae5
        lda $f5
        sta $d400,y
        lda $f6
        sta $d401,y

loc_2283:
        ldx $ff
        ldy $2ae5
        lda $2ace,x
        beq loc_22d2
        and #$7c
        sta $2af3
        lda $2ace,x
        and #$03
        beq loc_22b7
        lda $2af3
        sec
        lda $2acb,x
        sbc $2af3
        sta $2acb,x
        sta $d400,y
        lda $2ac5,x
        sbc #$00
        sta $2ac5,x
        sta $d401,y
        jmp loc_22d2

loc_22b7:
        lda $2af3
        clc
        lda $2acb,x
        adc $2af3
        sta $2acb,x
        sta $d400,y
        lda $2ac5,x
        adc #$00
        sta $2ac5,x
        sta $d401,y

loc_22d2:
        lda $2ae3
        beq loc_2343
        and #$03
        tay
        dey
        tya
        asl
        asl
        tay
        lda $272e,y
        cmp $2ad1,x
        bcc loc_22ea
        jmp loc_22f4

loc_22ea:
        iny
        iny
        lda $272e,y
        cmp $2ad1,x
        bcc loc_22fe

loc_22f4:
        iny
        lda $272e,y
        sta $2add
        jmp loc_2306

loc_22fe:
        lda $2ae3
        and #$fc
        sta $2add

loc_2306:
        lda $2afe,x
        bne loc_2328
        lda $2ad4,x
        sec
        sbc $2add
        sta $2ad4,x
        lda $2ad7,x
        sbc #$00
        sta $2ad7,x
        cmp #$01
        bcs loc_2343
        lda #$01
        sta $2afe,x
        bne loc_2343

loc_2328:
        lda $2ad4,x
        clc
        adc $2add
        sta $2ad4,x
        lda $2ad7,x
        adc #$00
        sta $2ad7,x
        cmp #$0f
        bcc loc_2343
        lda #$00
        sta $2afe,x

loc_2343:
        lda #$00
        sta smc_2365                                // SMC: modifies $2365
        lda $2ada,x
        and #$80
        beq loc_235b
        lda $2ad1,x
        and #$01
        beq loc_235b
        lda #$b0
        sta smc_2365                                // SMC: modifies $2365

loc_235b:
        ldx $ff
        ldy $2ae5
        lda $2ad4,x
        clc
.label smc_2365 = * + 1
        adc #$00                                    // !SMC: modified by $2345, $2358
        sta $d402,y
        lda $2ad7,x
        adc #$00
        sta $d403,y
        lda $2ae4
        and #$40
        beq loc_238d
        ldx $ff
        lda $2ad1,x
        cmp #$02
        bcc loc_238d
        and #$03
        tax
        lda $2690,x
        ldy $2ae5
        sta $d404,y

loc_238d:
        lda $2ae4
        and #$08
        beq loc_23ac
        ldx $ff
        lda $2ad1,x
        cmp #$00
        bcc loc_23ac
        lda $2ad1,x
        and #$07
        tax
        lda $2694,x
        ldy $2ae5
        sta $d403,y

loc_23ac:
        lda $2ae4
        and #$20
        beq loc_23cb
        ldx $ff
        lda $2ab6,x
        cmp #$02
        bcs loc_23cb
        ldy $2ae5
        lda $2ac5,x
        clc
        adc #$01
        sta $2ac5,x
        sta $d401,y

loc_23cb:
        sty $2af6
        lda $2ae4
        and #$01
        beq loc_2412
        ldx $ff
        stx $2b04
        lda $2afb,x
        and #$03
        asl
        tax
        lda $2712,x
        sta smc_23ee                                // SMC: modifies $23ee
        lda txt_2713,x
        sta smc_23f2                                // SMC: modifies $23f2
.label smc_23ee = * + 1
        lda #$16                                    // !SMC: modified by $23e4
        sta $f9
.label smc_23f2 = * + 1
        lda #$27                                    // !SMC: modified by $23ea
        sta $fa
        ldx $ff
        lda $2ad1,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_2433
        ldy #$0a

loc_2402:
        cmp ($f9),y
        bcs loc_243e
        dey
        cpy #$06
        bne loc_2402
        cmp ($f9),y
        bcs loc_2415
        jmp loc_245e

loc_2412:
        jmp loc_244d

loc_2415:
        lda $ff
        asl
        bne loc_241d
        clc
        adc #$01

loc_241d:
        sta $2af7
        ldx $2b01
        txa
        and $2af7
        bne loc_2431
        txa
        clc
        adc $2af7
        sta $d417

loc_2431:
        ldy #$06

loc_2433:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_2456

loc_243e:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $2af8,x
        clc
        adc ($f9),y
        jmp loc_2456

loc_244d:
        lda $ff
        cmp $2b04
        bne loc_245e
        lda #$ff

loc_2456:
        ldx $ff
        sta $2af8,x
        sta $d416

loc_245e:
        ldy $2af6
        lda $2ae4
        and #$02
        beq loc_248e
        ldx $ff
        lda $2ad1,x
        cmp #$07
        bcs loc_248e
        ldy $2ae5
        lda $2ad1,x
        tax
        dex
        lda loc_2682,x
        sta $d404,y
        lda $2689,x
        ldx $ff
        clc
        adc $2abf,x
        clc
        adc $41
        jmp loc_25a9

loc_248e:
        ldx $ff
        ldy $2ae5
        lda $2afb,x
        and #$08
        beq loc_24ab
        lda $2acb,x
        clc
        adc #$60
        sta $d400,y
        lda $2ac5,x
        adc #$00
        sta $d401,y

loc_24ab:
        ldx $ff
        lda $2afb,x
        and #$04
        beq loc_24d6
        lda $2ab9,x
        and #$7f
        cmp #$00
        bcc loc_24d6
        lda $2ab6,x
        cmp #$10
        bcs loc_24d6
        lda $2ad1,x
        and #$01
        beq loc_24d6
        lda $2ac8,x
        beq loc_24d6
        dec $2ac8,x
        sta $d401,y

loc_24d6:
        lda $2ae4
        and #$10
        beq loc_253d
        lda $2ae2
        and #$0f
        tax
        lda $269c,x
        sta smc_2507                                // SMC: modifies $2507
        lda txt_269f,x
        sta smc_2508                                // SMC: modifies $2508
        lda $26a2,x
        sta smc_2514                                // SMC: modifies $2514
        lda $26a5,x
        sta smc_2515                                // SMC: modifies $2515
        ldx $ff
        lda $2ad1,x
        cmp #$0f
        bcs loc_253a
        tax
        dex
.label smc_2507 = * + 1
.label smc_2508 = * + 2
        lda $26f8,x                                 // !SMC: modified by $24e6, $24ec
        cmp #$ff
        beq loc_253a
        ldy $2ae5
        sta $d404,y
.label smc_2514 = * + 1
.label smc_2515 = * + 2
        lda $26e8,x                                 // !SMC: modified by $24f2, $24f8
        sta $2af7
        lda $2ae2
        and #$10
        beq loc_252c
        ldx $ff
        lda $2abf,x
        clc
        adc $2af7
        jmp loc_25a9

loc_252c:
        lda $2af7
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_253a:
        jmp loc_25b9

loc_253d:
        lda $2ae4
        and #$80
        beq loc_2576
        ldx $ff
        ldy $2ae5
        lda $2ad1,x
        cmp #$02
        bcs loc_2562
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        lda #$81
        sta $d404,y
        jmp loc_25b9

loc_2562:
        lda $2acb,x
        sta $d400,y
        lda $2ac5,x
        sta $d401,y
        lda txt_2abc,x
        and #$fe
        sta $d404,y

loc_2576:
        lda $2ae4
        and #$04
        beq loc_25b9
        dec $2af0,x
        bpl loc_2587
        lda #$02
        sta $2af0,x

loc_2587:
        ldx $2ae2
        lda $2708,x
        sta smc_259d                                // SMC: modifies $259d
        lda $270a,x
        sta smc_259e                                // SMC: modifies $259e
        ldx $ff
        lda $2af0,x
        tax
.label smc_259d = * + 1
.label smc_259e = * + 2
        lda $270c,x                                 // !SMC: modified by $258d, $2593
        sta $41
        ldx $ff
        lda $2abf,x
        clc
        adc $41

loc_25a9:
        tax
        ldy $2ae5
        lda dat_25c2,x
        sta $d400,y
        lda $2622,x
        sta $d401,y

loc_25b9:
        ldx $ff
        dex
        bmi loc_25c1
        jmp loc_204b

loc_25c1:
        rts

dat_25c2:
        .byte $0c                                   // .

// --- Region $2682-$2688 ---
.pc = $2682 "loc_2682"

loc_2682:
        eor ($40,x)
        jsr sub_2040
        rti

dat_2688:
        .byte $40                                   // @

// --- Region $2a36-$2aab ---
.pc = $2a36 "sub_2a36"
// Referenced by: jsr from $103a

sub_2a36:
        lda $2b03
        cmp #$02
        beq loc_2a80
        cmp #$01
        beq loc_2a61
        inc $2ad1
        inc $2ad2
        inc $2ad3
        lda #$1f
        sta $d418
        jmp loc_203e
// Referenced by: jsr from $2a9d, $fbfe

sub_2a52:
        lda #$00
        ldx #$58

loc_2a56:
        sta $2ab0,x
        dex
        bpl loc_2a56
        lda #$b0
        sta $2b01

loc_2a61:
        lda #$00
        sta $2ad1
        sta $2ad2
        sta $2ad3
        ldx #$02

loc_2a6e:
        sta $2ab0,x
        sta $2ab3,x
        sta $2ab6,x
        sta $2abf,x
        dex
        bpl loc_2a6e
        sta $2b03

loc_2a80:
        rts
// Referenced by: jsr from $2f39

sub_2a81:
        pha
        lda #$01
        sta $2b03
        pla
        tax
        lda $27a2,x
        sta $fb
        lda $27a4,x
        sta $fc
        ldy #$05

loc_2a95:
        lda ($fb),y
        sta $27b2,y
        dey
        bpl loc_2a95
        jsr sub_2a52

loc_2aa0:
        ldx #$00
        txa

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

// --- Region $2f00-$2fa2 ---
.pc = $2f00 "loc_2f00"

loc_2f00:
        lda #$03
        sta $dd00
        lda #$12
        sta $d018
        lda #$00
        sta $d020
        jsr sub_1000
        ldx #$00

loc_2f14:
        lda #$01
        sta $d800,x
        sta $db00,x
        lda #$0f
        sta $d900,x
        sta $da00,x
        inx
        bne loc_2f14
        ldx #$3f

loc_2f29:
        sta $d900,x
        dex
        bpl loc_2f29
        ldx #$a8

loc_2f31:
        sta $da00,x
        inx
        bne loc_2f31
        lda #$00
        jsr sub_2a81
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$1b
        sta $48
        lda #$00
        sta $47

loc_2f54:
        lda $033c
        beq loc_2f54
        lda #$00
        sta $033c
        jsr sub_146e
        jsr sub_146e
        jsr sub_146e
        jsr sub_146e
        jsr sub_146e
        jsr sub_1800
        lda $dc01
        cmp #$ef
        bne loc_2f54
        sei
        lda #$00
        sta $d01a
        sta $dc0e
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        cli
        ldx #$40

loc_2f96:
        lda dat_2fa2,x
        sta $0100,x
        dex
        bpl loc_2f96
        jmp $0100

dat_2fa2:
        // === Data block (1 bytes, $2fa2-$2fa2) ===
        .byte $78                                   // x

// --- Region $3603-$3603 ---
.pc = $3603 "$3603"
        brk

// --- Region $4453-$4453 ---
.pc = $4453 "sub_4453"
// Referenced by: jsr from $0ec7

sub_4453:
        brk

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

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

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

// --- Region $e8d0-$e8e1 ---
.pc = $e8d0 "Segment $e8d0"
        ror
        tay
        and ($5a,x)
        .byte $a7,$21                               // lax $21 // ILLEGAL
        tax
        .byte $a7,$21                               // lax $21 // ILLEGAL
        .byte $54,$af                               // nop $af,x // ILLEGAL
        cpx $18
        bit $00
        clc
        clc
        brk

// --- Region $ea31-$ea36 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $eaee

irq_ea31:
        .byte $03,$e3                               // slo ($e3,x) // ILLEGAL
        ora ($25,x)
        php
        brk

// --- Region $ea41-$ea62 ---
.pc = $ea41 "loc_ea41"

loc_ea41:
        lda $78,x
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$10
        sta $0315
        lda #$21
        sta $0314
        lda #$00
        sta $d012
        lda #$1b
        sta $d011
        cli
        rts

// --- Region $ea81-$eaf0 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        nop
        lda #$1b
        jsr sub_1130
        lda #$52
        sta $d012
        lda #$10
        sta $0315
        lda #$5f
        sta $0314
        lda #$01
        sta $d019
        sta $d01a
        jmp loc_ea81

loc_eaa1:
        lda #$1b
        sta $d011
        lda #$72
        sta $d012
        lda #$10
        sta $0315
        lda #$7e
        sta $0314
        lda #$01
        sta $d019
        sta $d01a
        jmp loc_ea81

loc_eac0:
        lda #$1b
        jsr sub_1500
        lda #$f9
        sta $d012
        lda #$10
        sta $0315
        lda #$21
        sta $0314
        lda #$01
        sta $d019
        sta $d01a
        jsr sub_1100
        jsr sub_14c0
        jsr sub_10c0
        jmp loc_ea81

dat_eae8:
        .byte $20,$c0                               //  .

loc_eaea:
        bpl loc_eb38
        sta ($ea,x)
        jmp irq_ea31

// --- Region $eb06-$eb3b ---
.pc = $eb06 "loc_eb06"

loc_eb06:
        ldx $1400,y
        lda dat_1200,x

loc_eb0c:
        clc
        adc #$20
        sta $d001,y
        lda $1300,x
        clc
        adc #$28
        ror $d010
        sta $d000,y
        iny
        iny
        cpy #$10
        bne loc_eb06
        ldx #$00

loc_eb26:
        inc $1400,x
        inx
        inx
        cpx #$10
        bne loc_eb26
        jsr sub_1190
        rts

dat_eb33:
        .byte $00,$a0,$00,$be,$10                   // .....

loc_eb38:
        .byte $14,$bd                               // nop $bd,x // ILLEGAL
        brk

dat_eb3b:
        .byte $12                                   // .

// --- Region $eb6c-$eba3 ---
.pc = $eb6c "loc_eb6c"

loc_eb6c:
        ldx #$07

loc_eb6e:
        lda $11b0,x
        sta $07f8,x
        lda #$0e
        sta $d027,x
        dex
        bpl loc_eb6e
        lda #$06
        sta $d025
        lda #$0f
        sta $d026
        rts

loc_eb87:
        lda $3b
        ldx #$07

loc_eb8b:
        lda $11b8,x
        sta $07f8,x
        lda #$0c
        sta $d027,x
        dex
        bpl loc_eb8b
        lda #$0b
        sta $d025
        lda #$0f
        sta $d026
        rts

// --- Region $ecd9-$ed01 ---
.pc = $ecd9 "loc_ecd9"

loc_ecd9:
        ldx #$00
        ldy #$00
        lda #$8f
        sta $60
        lda #$05
        sta $61

loc_ece5:
        asl $14f0,x
        bcs loc_eced
        lda #$20
.label loc_eced = * + 1
        bit $1ba9
        sta ($60),y
        lda $60
        clc
        adc #$28
        sta $60
        bcc loc_ecfc
        inc $61

loc_ecfc:
        inx
        cpx #$08
        bne loc_ece5
        rts

// --- Region $ed1e-$ed26 ---
.pc = $ed1e "loc_ed1e"

loc_ed1e:
        lda ($40),y
.label loc_ed21 = * + 1
        sta $14f0,y
        dey
        bpl loc_ed1e
        rts

// --- Region $ed30-$ed6a ---
.pc = $ed30 "loc_ed30"

loc_ed30:
        ora ($60,x)
        lda #$d7
        sta $14ff

loc_ed37:
        jsr sub_1420
        jsr sub_1550
        dec $14fe
        lda $14fe
        beq loc_ed46
        rts

loc_ed46:
        lda #$08
        sta $14fe
        jsr sub_1449
        inc $47
        lda $47
        beq loc_ed5d
        ldy #$00
        lda ($47),y
        cmp #$ff
        beq loc_ed62
        rts

loc_ed5d:
        inc $48
        jmp loc_149b

loc_ed62:
        lda #$1b
        sta $48
        lda #$00
        sta $47
        rts

// --- Region $ed79-$ed92 ---
.pc = $ed79 "loc_ed79"

loc_ed79:
        lda $1700,x

loc_ed7c:
        sta $1701,x
        dex
        bpl loc_ed79
        inc $15fe
        lda $15fe
        cmp #$58
        beq loc_ed8d
        rts

loc_ed8d:
        lda #$00
        sta $15fe
        rts

// --- Region $edb1-$ede7 ---
.pc = $edb1 "loc_edb1"

loc_edb1:
.label loc_edb2 = * + 1
        ldy #$08
        lda $1700,x
        sta $d021
        sta $d020
        inx
        dey
        beq loc_edb1
        cpx #$47
        bcs loc_ede1
        lda $1750,x
        sta $d022
        bit $00
        bit $00
        .byte $e7,$ea                               // isc $ea // ILLEGAL
        .byte $37,$bd                               // rla $bd,x // ILLEGAL
        ldy #$17
        sta $d023
        lda $1700,x

loc_edda:
        clc
        bcc loc_edb2
        ldx #$08

loc_eddf:
        dex
.label loc_ede1 = * + 1
        bne loc_eddf
        lda #$08
        sta $d016
        rts

// --- Region $ee2c-$ee4a ---
.pc = $ee2c "loc_ee2c"

loc_ee2c:
        sta $1753
        ldx #$4e

loc_ee31:
        lda $1750,x
        sta $1751,x
        dex
        bpl loc_ee31
        inc $15fd
        lda $15fd
        cmp #$40
        beq loc_ee45
        rts

loc_ee45:
        lda #$00
        sta $15fd
        rts

// --- Region $ee55-$ee75 ---
.pc = $ee55 "loc_ee55"

loc_ee55:
        sta $17ee
        ldx #$00

loc_ee5a:
        lda $17a1,x
        sta $17a0,x
        inx
        cpx #$4f
        bne loc_ee5a
        inc $15fc
        lda $15fc
        cmp #$40
        beq loc_ee70
        rts

loc_ee70:
        lda #$00
        sta $15fc
        rts

// --- Region $efed-$f013 ---
.pc = $efed "loc_efed"

loc_efed:
        ldx $18ff
        lda dat_1890,x
        ldx #$77

loc_eff5:
        sta $d8c7,x
        dex
        bpl loc_eff5
        ldx #$77

loc_effd:
        sta $daa8,x
        dex
        bpl loc_effd
        inc $18ff
        lda $18ff
        cmp #$18
        beq loc_f00e
        rts

loc_f00e:
        lda #$00
        sta $18ff
        rts

// --- Region $f02d-$f056 ---
.pc = $f02d "loc_f02d"

loc_f02d:
        lda dat_0b00,x
        sta $0400,x
        lda $0c00,x
        sta $0500,x
        lda $0d00,x
        sta $0600,x

loc_f03f:
        lda $0e00,x
        sta $0700,x
        inx
        bne loc_f02d
        ldx #$08
        lda #$00

loc_f04c:
        sta $14f0,x
        dex
        bpl loc_f04c
        jmp loc_2f00

dat_f055:
        .byte $81,$d6                               // ..

// --- Region $f23a-$f392 ---
.pc = $f23a "loc_f23a"

loc_f23a:
        stx $ff
        lda $2aad,x
        sta $2ae5
        tay
        lda dat_2b02
        cmp dat_2aac
        bne loc_f25d
        lda $27b2,x
        sta $fb
        lda $27b5,x
        sta $fc
        dec $2ab6,x
        bmi loc_f260
        jmp loc_21a5

loc_f25d:
        jmp loc_21b5

loc_f260:
        ldy $2ab0,x
        lda ($fb),y
        cmp #$fe
        beq loc_f27e
        cmp #$ff
        bne loc_f286
        lda #$00
        sta $2ab6,x
        sta $2ab0,x
        sta $2ab3,x
        sta $2b01
        jmp loc_2074

loc_f27e:
        lda #$02
        sta $2b03
        jmp loc_2aa0

loc_f286:
        sta $2af6
        and #$80
        beq loc_f29b
        lda $2af6
        and #$1f
        sta $2ade,x
        inc $2ab0,x
        jmp loc_2074

loc_f29b:
        lda $2af6
        and #$40
        beq loc_f2b0
        lda $2af6
        and #$3f
        sta $2b05,x
        inc $2ab0,x
        jmp loc_2074

loc_f2b0:
        lda $2af6
        asl
        tay
        lda $27b8,y
        sta $fd
        lda $27b9,y
        sta $fe
        lda #$00
        sta $2ace,x
        ldy $2ab3,x
        sta $2ad1,x
        lda #$03
        sta $2af0,x
        lda ($fd),y
        sta $2ab9,x
        sec
        sbc #$01
        sta $2af5
        and #$7f
        sta $2ab6,x
        inc $2ab3,x
        lda $2af5
        bpl loc_f2f8
        iny
        lda ($fd),y
        bpl loc_f2f2
        sta $2ace,x
        jmp loc_2109

loc_f2f2:
        sta $2ac2,x
        inc $2ab3,x

loc_f2f8:
        iny
        lda ($fd),y
        clc
        adc $2ade,x
        sta $2abf,x
        tay
        lda dat_25c2,y
        pha
        lda $2622,y
        ldy $2ae5
        sta $d401,y
        sta $2ac5,x
        sta $2ac8,x
        pla
        sta $d400,y
        sta $2acb,x
        lda $2ac2,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_f323:
        sta ($aa,x)
        stx txt_2ae1
        lda $273b,x
        ldx $ff
        sta txt_2abc,x
        sta $d404,y
        lda #$00
        sta $d402,y
        ldx $ff
        sta $2ad4,x
        ldx txt_2ae1
        lda $273a,x
        ldx $ff
        sta $2ada,x
        and #$0f
        sta $d403,y
        sta $2ad7,x
        lda #$01
        sta $2afe,x
        ldx txt_2ae1
        lda $273e,x
        ldx $ff
        sta $2afb,x
        ldx txt_2ae1
        lda $273c,x
        sta $d405,y
        lda $273d,x
        sta $d406,y
        ldx $ff
        inc $2ab3,x
        ldy $2ab3,x
        lda ($fd),y
        cmp #$ff
        bne loc_f38f
        lda #$00
        sta $2ab3,x
        lda $2b05,x
        beq loc_f38c
        dec $2b05,x
        bpl loc_f38f

loc_f38c:
        inc $2ab0,x

loc_f38f:
        jmp loc_25b9

dat_f392:
        .byte $ac                                   // .

// --- Region $f3a8-$f7ac ---
.pc = $f3a8 "loc_f3a8"

loc_f3a8:
        and #$a8
        lda $273f,y
        sta $2ae2
        lda $2740,y
        sta $2ae3
        lda $2741,y
        sta $2ae4
        and #$04
        bne loc_f3cc
        lda $2ae4
        and #$10
        bne loc_f3cc
        lda $2ae2
        bne loc_f3cf

loc_f3cc:
        jmp loc_2283

loc_f3cf:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_f3d5:
        .byte $4c                                   // L

loc_f3d6:
        sta $2ae7,x
        pla
        and #$07
        sta $2ae6
        lda $2aea,x
        beq loc_f3ee
        dec $2aed,x
        bne loc_f402
        inc $2aea,x
        bpl loc_f402

loc_f3ee:
        inc $2aed,x
        lda $2ae7,x
        cmp $2aed,x
        bcs loc_f402
        sta $2aed,x
        dec $2aea,x
        dec $2aed,x

loc_f402:
        lda $2abf,x
        tay
        lda $25c3,y
        sec
        sbc dat_25c2,y
        sta $f8
        lda $2623,y
        sbc $2622,y
        adc $2ad1,x
        lsr
        dec $2ae6
        bmi loc_f424
        lsr
        ror $f8
        jmp loc_222a

loc_f424:
        sta $f7
        lda dat_25c2,y
        sta $f5
        lda $2622,y
        sta $f6
        lda $2ae7,x
        lsr
        tay
        dey
        bmi loc_f448
        sec
        lda $f5
        sbc $f8
        sta $f5
        lda $f6
        sbc $f7
        sta $f6
        jmp loc_2246

loc_f448:
        lda $2ad1,x
        cmp #$04
        bcc loc_f472
        ldy $2aed,x
        dey
        bmi loc_f465
        clc
        lda $f5
        adc $f8
        sta $f5
        lda $f6
        adc $f7
        sta $f6
        jmp loc_2263

loc_f465:
        ldy $2ae5
        lda $f5
        sta $d400,y
        lda $f6
        sta $d401,y

loc_f472:
        ldx $ff
        ldy $2ae5
        lda $2ace,x
        beq loc_f4c1
        and #$7c
        sta $2af3
        lda $2ace,x
        and #$03
        beq loc_f4a6
        lda $2af3
        sec
        lda $2acb,x
        sbc $2af3
        sta $2acb,x
        sta $d400,y
        lda $2ac5,x
        sbc #$00
        sta $2ac5,x
        sta $d401,y
        jmp loc_22d2

loc_f4a6:
        lda $2af3
        clc
        lda $2acb,x
        adc $2af3
        sta $2acb,x
        sta $d400,y
        lda $2ac5,x
        adc #$00
        sta $2ac5,x
        sta $d401,y

loc_f4c1:
        lda $2ae3
        beq loc_f532
        and #$03
        tay
        dey
        tya
        asl
        asl
        tay
        lda $272e,y
        cmp $2ad1,x
        bcc loc_f4d9
        jmp loc_22f4

loc_f4d9:
        iny
        iny
        lda $272e,y
        cmp $2ad1,x
        bcc loc_f4ed
        iny
        lda $272e,y
        sta $2add
        jmp loc_2306

loc_f4ed:
        lda $2ae3
        and #$fc
        sta $2add
        lda $2afe,x
        bne loc_f517
        lda $2ad4,x
        sec
        sbc $2add
        sta $2ad4,x
        lda $2ad7,x
        sbc #$00
        sta $2ad7,x
        cmp #$01
        bcs loc_f532
        lda #$01
        sta $2afe,x
        bne loc_f532

loc_f517:
        lda $2ad4,x
        clc
        adc $2add
        sta $2ad4,x
        lda $2ad7,x
        adc #$00
        sta $2ad7,x
        cmp #$0f
        bcc loc_f532
        lda #$00
        sta $2afe,x

loc_f532:
        lda #$00
        sta smc_2365
        lda $2ada,x
        and #$80
        beq loc_f54a
        lda $2ad1,x
        and #$01
        beq loc_f54a
        lda #$b0
        sta smc_2365

loc_f54a:
        ldx $ff
        ldy $2ae5
        lda $2ad4,x
        clc
        adc #$00
        sta $d402,y
        lda $2ad7,x
        adc #$00
        sta $d403,y
        lda $2ae4
        and #$40
        beq loc_f57c
        ldx $ff
        lda $2ad1,x
        cmp #$02
        bcc loc_f57c
        and #$03
        tax
        lda $2690,x
        ldy $2ae5
        sta $d404,y

loc_f57c:
        lda $2ae4
        and #$08
        beq loc_f59b
        ldx $ff
        lda $2ad1,x
        cmp #$00
        bcc loc_f59b
        lda $2ad1,x
        and #$07
        tax
        lda $2694,x
        ldy $2ae5
        sta $d403,y

loc_f59b:
        lda $2ae4
        and #$20
        beq loc_f5ba
        ldx $ff
        lda $2ab6,x
        cmp #$02
        bcs loc_f5ba
        ldy $2ae5
        lda $2ac5,x
        clc
        adc #$01
        sta $2ac5,x
        sta $d401,y

loc_f5ba:
        sty $2af6
        lda $2ae4
        and #$01
        beq loc_f601
        ldx $ff
        stx $2b04
        lda $2afb,x
        and #$03
        asl
        tax
        lda $2712,x
        sta smc_23ee
        lda txt_2713,x
        sta smc_23f2
        lda #$16
        sta $f9
        lda #$27
        sta $fa
        ldx $ff
        lda $2ad1,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_f622
        ldy #$0a

loc_f5f1:
        cmp ($f9),y
        bcs loc_f62d
        dey
        cpy #$06
        bne loc_f5f1
        cmp ($f9),y
        bcs loc_f604
        jmp loc_245e

loc_f601:
        jmp loc_244d

loc_f604:
        lda $ff
        asl
        bne loc_f60c
        clc
        adc #$01

loc_f60c:
        sta $2af7
        ldx $2b01
        txa
        and $2af7
        bne loc_f620
        txa
        clc
        adc $2af7
        sta $d417

loc_f620:
        ldy #$06

loc_f622:
        inc $88
        and $b1
        sbc $564c,y
        bit $e6
        dey
.label loc_f62d = * + 1
        adc ($de,x)
        lda $2af8,x
        clc
        adc ($f9),y
        jmp loc_2456

loc_f637:
        lda $ff
        cmp $2b04
        bne loc_f648
        lda #$ff
        ldx $ff
        sta $2af8,x
        sta $d416

loc_f648:
        ldy $2af6
        lda $2ae4
        and #$02
        beq loc_f678
        ldx $ff
        lda $2ad1,x
        cmp #$07
        bcs loc_f678
        ldy $2ae5
        lda $2ad1,x
        tax
        dex
        lda loc_2682,x
        sta $d404,y
        lda $2689,x
        ldx $ff
        clc
        adc $2abf,x
        clc
        adc $41
        jmp loc_25a9

loc_f678:
        ldx $ff
        ldy $2ae5
        lda $2afb,x
        and #$08
        beq loc_f695
        lda $2acb,x
        clc
        adc #$60
        sta $d400,y
        lda $2ac5,x
        adc #$00
        sta $d401,y

loc_f695:
        ldx $ff
        lda $2afb,x
        and #$04
        beq loc_f6c0
        lda $2ab9,x
        and #$7f
        cmp #$00
        bcc loc_f6c0
        lda $2ab6,x
        cmp #$10
        bcs loc_f6c0
        lda $2ad1,x
        and #$01
        beq loc_f6c0
        lda $2ac8,x
        beq loc_f6c0
        dec $2ac8,x
        sta $d401,y

loc_f6c0:
        lda $2ae4
        and #$10
        beq loc_f727
        lda $2ae2
        and #$0f
        tax
        lda $269c,x
        sta smc_2507
        lda txt_269f,x
        sta smc_2508
        lda $26a2,x
        sta smc_2514
        lda $26a5,x
        sta smc_2515
        ldx $ff
        lda $2ad1,x
        cmp #$0f
        bcs loc_f724
        tax
        dex
        lda $26f8,x
        cmp #$ff
        beq loc_f724
        ldy $2ae5
        sta $d404,y
        lda $26e8,x
        sta $2af7
        lda $2ae2
        and #$10
        beq loc_f716
        ldx $ff
        lda $2abf,x
        clc
        adc $2af7
        jmp loc_25a9

loc_f716:
        lda $2af7
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_f724:
        jmp loc_25b9

loc_f727:
        lda $2ae4
        and #$80
        beq loc_f760
        ldx $ff
        ldy $2ae5
        lda $2ad1,x
        cmp #$02
        bcs loc_f74c
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        lda #$81
        sta $d404,y
        jmp loc_25b9

loc_f74c:
        lda $2acb,x
        sta $d400,y
        lda $2ac5,x
        sta $d401,y
        lda txt_2abc,x
        and #$fe
        sta $d404,y

loc_f760:
        lda $2ae4
        and #$04
        beq loc_f7a3
        dec $2af0,x
        bpl loc_f771
        lda #$02
        sta $2af0,x

loc_f771:
        ldx $2ae2
        lda $2708,x
        sta smc_259d
        lda $270a,x
        sta smc_259e
        ldx $ff
        lda $2af0,x
        tax
        lda $270c,x
        sta $41
        ldx $ff
        lda $2abf,x
        clc
        adc $41
        tax
        ldy $2ae5
        lda dat_25c2,x
        sta $d400,y
        lda $2622,x
        sta $d401,y

loc_f7a3:
        ldx $ff
        dex
        bmi loc_f7ab
        jmp loc_204b

loc_f7ab:
        rts

dat_f7ac:
        .byte $0c                                   // .

// --- Region $f859-$f85f ---
.pc = $f859 "loc_f859"

loc_f859:
        eor ($40,x)
        jsr sub_2040
        rti

dat_f85f:
        .byte $40                                   // @

// --- Region $fb97-$fc0c ---
.pc = $fb97 "loc_fb97"

loc_fb97:
        lda $2b03
        cmp #$02
        beq loc_fbe1
        cmp #$01
        beq loc_fbc2
        inc $2ad1
        inc $2ad2
        inc $2ad3
        lda #$1f
        sta $d418
        jmp loc_203e

loc_fbb3:
        lda #$00
        ldx #$58

loc_fbb7:
        sta $2ab0,x
        dex
        bpl loc_fbb7
        lda #$b0
        sta $2b01

loc_fbc2:
        lda #$00
        sta $2ad1
        sta $2ad2
        sta $2ad3
        ldx #$02

loc_fbcf:
        sta $2ab0,x
        sta $2ab3,x
        sta $2ab6,x
        sta $2abf,x
        dex
        bpl loc_fbcf
        sta $2b03

loc_fbe1:
        rts

loc_fbe2:
        pha
        lda #$01
        sta $2b03
        pla
        tax
        lda $27a2,x
        sta $fb
        lda $27a4,x
        sta $fc
        ldy #$05

loc_fbf6:
        lda ($fb),y
        sta $27b2,y
        dey
        bpl loc_fbf6
        jsr sub_2a52
        ldx #$00
        txa

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

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

loc_fce2:
        sbc #$00
        sbc #$e9
        brk

// --- Region $ff7d-$fffc ---
.pc = $ff7d "loc_ff7d"

loc_ff7d:
        lda $033c
        beq loc_ff7d
        lda #$00
        sta $033c
        jsr sub_146e
        jsr sub_146e
        jsr sub_146e
        jsr sub_146e
        jsr sub_146e
        jsr sub_1800
        lda $dc01
        cmp #$ef
        bne loc_ff7d
        sei
        lda #$00
        sta $d01a
        sta $dc0e
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        cli
        ldx #$40

loc_ffbf:
        lda dat_2fa2,x
        sta $0100,x
        dex
        bpl loc_ffbf
        jmp $0100

loc_ffcb:
        sei
        lda #$34
        sta $01
        lda #$30
        sta $f9
        lda #$08
        sta $fb
        lda #$00
        sta $f8
        lda #$01
        sta $fa

loc_ffe0:
        ldy #$00

loc_ffe2:
        lda ($f8),y
        sta ($fa),y
        iny
        bne loc_ffe2
        inc $f9
        inc $fb
        lda $f9
        cmp #$00
        bne loc_ffe0
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fffb:
        .byte $80,$2e                               // ..

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

// --- Region $0800-$09ff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (512 bytes, $0800-$09ff) ===
        .byte $00,$00,$00,$6a,$6a,$6a,$6a,$6a       // char 0 @+0
        .byte $0c,$3e,$36,$66,$7e,$c6,$c6,$00       // char 1 @+1
        .byte $fc,$fe,$06,$fc,$c6,$fe,$fc,$00       // char 2 @+2
        .byte $7c,$fe,$c6,$c0,$c6,$fe,$7c,$00       // char 3 @+3
        .byte $fc,$fe,$06,$c6,$c6,$fe,$fc,$00       // char 4 @+4
        .byte $7e,$fe,$c0,$fe,$c0,$fe,$7e,$00       // char 5 @+5
        .byte $fe,$fe,$00,$fc,$c0,$c0,$c0,$00       // char 6 @+6
        .byte $7c,$fe,$c0,$ce,$c6,$fe,$7c,$00       // char 7 @+7
        .byte $c6,$c6,$c6,$f6,$c6,$c6,$c6,$00       // char 8 @+8
        .byte $7e,$7e,$18,$18,$18,$7e,$7e,$00       // char 9 @+9
        .byte $7e,$7e,$0c,$cc,$cc,$fc,$78,$00       // char 10 @+10
        .byte $cc,$d8,$f0,$f0,$d8,$cc,$c6,$00       // char 11 @+11
        .byte $c0,$c0,$c0,$c0,$c0,$fe,$7e,$00       // char 12 @+12
        .byte $c6,$ee,$fe,$fe,$d6,$c6,$c6,$00       // char 13 @+13
        .byte $cc,$ec,$fc,$fc,$dc,$cc,$cc,$00       // char 14 @+14
        .byte $7c,$fe,$c6,$c6,$c6,$fe,$7c,$00       // char 15 @+15
        .byte $fc,$fe,$06,$fc,$c0,$c0,$c0,$00       // char 16 @+16
        .byte $7c,$fe,$c6,$c6,$c6,$fe,$7b,$00       // char 17 @+17
        .byte $f8,$fe,$06,$fc,$c6,$c6,$c6,$00       // char 18 @+18
        .byte $7e,$fe,$c0,$7c,$06,$fe,$fc,$00       // char 19 @+19
        .byte $f8,$fc,$0c,$0c,$0c,$0c,$0c,$00       // char 20 @+20
        .byte $c6,$c6,$c6,$c6,$c6,$fe,$7c,$00       // char 21 @+21
        .byte $c6,$c6,$c6,$c6,$ee,$7c,$38,$00       // char 22 @+22
        .byte $c6,$c6,$d6,$fe,$fe,$ee,$c6,$00       // char 23 @+23
        .byte $c6,$ee,$7c,$38,$7c,$ee,$c6,$00       // char 24 @+24
        .byte $66,$66,$66,$3c,$18,$18,$18,$00       // char 25 @+25
        .byte $fe,$fe,$1c,$38,$70,$fe,$fe,$00       // char 26 @+26
        .byte $55,$6a,$6a,$6a,$6a,$6a,$6a,$6a       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $5a,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $aa,$00,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $54,$00,$00,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $18,$18,$18,$18,$00,$18,$18,$00       // char 33 '!'
        .byte $66,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $3e,$c0,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $10,$7e,$d0,$7c,$16,$fc,$10,$00       // char 36 '$'
        .byte $62,$d6,$dc,$7c,$76,$d6,$8c,$00       // char 37 '%'
        .byte $70,$d8,$73,$fe,$cc,$fe,$7b,$00       // char 38 '&'
        .byte $18,$18,$18,$00,$00,$00,$00,$00       // char 39 '''
        .byte $18,$30,$60,$60,$60,$30,$18,$00       // char 40 '('
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00       // char 41 ')'
        .byte $00,$54,$38,$7c,$38,$54,$00,$00       // char 42 '*'
        .byte $00,$30,$30,$fc,$30,$30,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$30,$30,$60       // char 44 ','
        .byte $00,$00,$00,$fc,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$30,$30,$00       // char 46 '.'
        .byte $06,$0e,$1c,$38,$70,$e0,$c0,$00       // char 47 '/'
        .byte $7c,$fe,$ce,$d6,$e6,$fe,$7c,$00       // char 48 '0'
        .byte $30,$70,$30,$30,$30,$fc,$fc,$00       // char 49 '1'
        .byte $fc,$fe,$0e,$3c,$f0,$fe,$fe,$00       // char 50 '2'
        .byte $fc,$fe,$06,$7c,$06,$fe,$fc,$00       // char 51 '3'
        .byte $c0,$c0,$cc,$cc,$fe,$fe,$0c,$00       // char 52 '4'
        .byte $fe,$fe,$c0,$fc,$0e,$fe,$fc,$00       // char 53 '5'
        .byte $7e,$fe,$c0,$fc,$c6,$fe,$7c,$00       // char 54 '6'
        .byte $fe,$fe,$0e,$1c,$38,$38,$38,$00       // char 55 '7'
        .byte $7c,$fe,$c6,$7c,$c6,$fe,$7c,$00       // char 56 '8'
        .byte $7c,$fe,$c6,$7e,$06,$fe,$fc,$00       // char 57 '9'
        .byte $00,$30,$30,$00,$30,$30,$00,$00       // char 58 ':'
        .byte $00,$18,$18,$00,$18,$18,$30,$00       // char 59 ';'
        .byte $03,$06,$0c,$18,$30,$60,$ff,$00       // char 60 '<'
        .byte $c0,$60,$30,$18,$0c,$06,$ff,$00       // char 61 '='
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00       // char 62 '>'
        .byte $3c,$66,$06,$0c,$18,$00,$18           // char 63 (partial)

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

// --- Region $0b00-$0dc9 ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .text "                                                                                                                                                                                                                 "
        .byte $14,$08,$05,$20,$0a,$05,$13           // char 122 (partial)
        .byte $14,$05,$12,$20,$10,$12,$05,$13       // char 123 '{'
        .byte $05,$0e,$14,$13                       // char 124 (partial)

txt_0be4:
        .byte $3a                                   // char 124 (partial)

dat_0be5:
        // === Fill data (61 bytes, $0be5-$0c21) ===
        .fill 61, $20
        .byte $27,$20,$01,$0c,$09,$05               // char 132 (partial)
        .byte $0e,$20,$13,$19,$0e,$04,$12,$0f       // char 133
        .byte $0d,$05                               // char 134 (partial)

txt_0c32:
        .byte $20,$27                               // char 134 (partial)

dat_0c34:
        // === Fill data (383 bytes, $0c34-$0db2) ===
        .fill 383, $20
        .byte $10,$15,$02,$0c,$09                   // char 182 (partial)
        .byte $03,$20,$05,$0e,$05,$0d,$19,$20       // char 183
        .byte $0e,$0f                               // char 184 (partial)

txt_0dc2:
        .byte $2e,$31,$20,$20,$20,$20               // char 184 (partial)
        .byte $20,$20                               // char 185 (partial)

// --- Region $0eed-$0ef9 ---
.pc = $0eed "Program $0eed"
        .byte $03,$01,$01,$01,$08,$00,$ff           // char 0 (partial)
        .byte $28,$02,$00,$00,$b6                   // char 1 (partial)

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

// --- Region $10a6-$10bf ---
.pc = $10a6 "dat_10a6"

dat_10a6:
        .byte $20,$c0,$10,$4c,$81,$ea,$4c,$31,$ea,$4c,$31,$ea,$4c,$31,$ea,$00 //  ..L..L1.L1.L1..
        .fill 10, $00

// --- Region $10c6-$10c6 ---
.pc = $10c6 "dat_10c6"

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

// --- Region $1165-$116f ---
.pc = $1165 "dat_1165"

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

// --- Region $11ab-$11c0 ---
.pc = $11ab "dat_11ab"

dat_11ab:
        .byte $00,$00,$00,$00,$00,$2a,$b0,$b1,$b2,$b3,$b4,$b5,$2a,$b6,$b7,$b6 // .....*......*...
        .byte $b8,$b9,$2a,$ba,$bb                   // ..*..

dat_11c0:
        // === Fill data (1 bytes, $11c0-$11c0) ===
        .byte $00                                   // .

// --- Region $1200-$141f ---
.pc = $1200 "dat_1200"

dat_1200:
        // === Fill data (256 bytes, $1200-$12ff) ===
        .fill 256, $c0
        .byte $ff,$ff,$fe,$fc,$fa,$f7,$f3,$ef,$ea,$e4,$de,$d8,$d1,$c9,$c1,$b9 // ................
        .byte $b0,$a8,$9f,$95,$8c,$83,$79,$70,$67,$5d // ......ypg]

txt_131a:
        .text "TLC;3,%"
        .byte $1f,$19,$13,$0f,$0a,$07,$04,$02,$00,$00,$00,$00,$01,$03,$06,$09 // ................
        .byte $0d,$12,$17,$1d                       // ....

txt_1335:
        .text "#*18"
        .byte $40                                   // @ character
        .text "IQZ"
        .byte $63,$6d,$76,$80,$89,$92,$9c,$a5,$ae,$b6,$bf,$c7,$ce,$d5,$dc,$e2 // cmv.............
        .byte $e8,$ed,$f2,$f6,$f9,$fc,$fe,$ff,$ff,$ff,$ff,$fd,$fb,$f8,$f5,$f0 // ................
        .byte $ec,$e6,$e0,$da,$d3,$cc,$c4,$bc,$b3,$ab,$a2,$98,$8f,$86,$7c,$73 // ..............|s
        .byte $6a,$60                               // j`

txt_136f:
        .text "WOF>6.'!"
        .byte $1b,$15,$10,$0c,$08,$05,$03,$01,$00,$00,$00,$01,$03,$05,$08,$0c // ................
        .byte $10,$15,$1b                           // ...

txt_138a:
        .text "!'.6>FOW"
        .byte $60,$6a,$73,$7c,$86,$8f,$98,$a2,$ab,$b3,$bc,$c4,$cc,$d3,$da,$e0 // `js|............
        .byte $e6,$ec,$f0,$f5,$f8,$fb,$fd,$ff,$ff,$ff,$ff,$fe,$fc,$f9,$f6,$f2 // ................
        .byte $ed,$e8,$e2,$dc,$d5,$ce,$c7,$bf,$b6,$ae,$a5,$9c,$92,$89,$7f,$76 // ...............v
        .byte $6d,$63                               // mc

txt_13c4:
        .text "ZQI"
        .byte $40                                   // @ character
        .text "81*#"
        .byte $1d,$17,$12,$0d,$09,$06,$03,$01,$00,$00,$00,$00,$02,$04,$07,$0a // ................
        .byte $0f,$13,$19,$1f                       // ....

txt_13e0:
        .text "%,3;CLT"
        .byte $5d,$67,$70,$79,$83,$8c,$95,$9f,$a8,$b0,$b9,$c1,$c9,$d1,$d8,$de // ]gpy............
        .byte $e4,$ea,$ef,$f3,$f7,$fa,$fc,$fe,$ff,$a8,$00,$a3,$00,$9d,$00,$98 // ................
        .byte $00,$93,$00,$8e,$00,$89,$00,$84,$00,$2d,$00,$28,$00,$23,$00,$1e // .........-.(.#..
        .byte $00,$19,$00,$14,$00,$0f,$00,$0a,$00   // .........

// --- Region $14b2-$14bf ---
.pc = $14b2 "dat_14b2"

dat_14b2:
        .fill 14, $00

// --- Region $14e5-$14ff ---
.pc = $14e5 "dat_14e5"

dat_14e5:
        .fill 11, $00
        .byte $f8,$f8,$00,$f0,$18,$f8,$f0,$00,$00,$00,$00,$00,$00,$00,$07,$d7 // ................

// --- Region $1588-$158f ---
.pc = $1588 "dat_1588"

dat_1588:
        .fill 8, $00

// --- Region $15b5-$15bf ---
.pc = $15b5 "dat_15b5"

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

// --- Region $15e7-$15ff ---
.pc = $15e7 "dat_15e7"

dat_15e7:
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$3f,$3d,$1a       // .....?=.

dat_15ff:
        // === Fill data (1 bytes, $15ff-$15ff) ===
        .byte $00                                   // .

// --- Region $1621-$16b4 ---
.pc = $1621 "dat_1621"

dat_1621:
        .byte $09,$00,$09,$09,$08,$09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01 // ................
        .byte $07,$01,$07,$07,$08,$07,$08,$08,$09,$08,$09,$09,$00,$09,$00,$00 // ................
        .byte $06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01 // ................
        .byte $03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00 // ................
        .byte $0b,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$07,$0f,$07,$07 // ................
        .byte $01,$07,$01,$01,$07,$01,$07,$07,$0f,$07,$0f,$0f,$0c,$0f,$0c,$0c // ................
        .byte $0b,$0c,$0b,$0b,$00,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$06,$00 // ................
        .byte $06,$06,$06,$0e,$06,$0e,$0e,$0e,$03,$0e,$03,$03,$03,$0d,$03,$0d // ................
        .byte $0d,$0d,$0f,$0d,$0f,$0f,$0f,$0c,$0f,$0c,$0c,$0c,$0b,$0c,$0b,$0b // ................
        .byte $0b,$00,$0b                           // ...

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

// --- Region $1704-$17ff ---
.pc = $1704 "dat_1704"

dat_1704:
        .byte $0f,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0f,$07,$0f,$0f,$0c // ................
        .byte $0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b,$00,$00,$00,$00,$00,$0b,$00 // ................
        .byte $0b,$0b,$0b,$0c,$0b,$0c,$0c,$0c,$0f,$0c,$0f,$0f,$0f,$0d,$0f,$0d // ................
        .byte $0d,$0d,$03,$0d,$03,$03,$03,$0e,$03,$0e,$0e,$0e,$06,$0e,$06,$00 // ................
        .fill 16, $00
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03,$01 // ................
        .byte $03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00,$09,$00 // ................
        .byte $09,$09,$08,$09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01,$07,$01 // ................
        .byte $07,$07,$08,$07,$08,$08,$09,$08,$09,$09,$00,$09,$00,$00,$06,$00 // ................
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$03,$01,$03,$03 // ................
        .byte $0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00,$09,$00,$09,$09 // ................
        .byte $08,$09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07 // ................
        .byte $08,$07,$08,$08,$09,$08,$09,$09,$00,$09,$00,$00,$06,$00,$06,$06 // ................
        .byte $0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03,$01,$03,$03 // ................
        .byte $0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00

// --- Region $1827-$1827 ---
.pc = $1827 "dat_1827"

dat_1827:
        // === Fill data (1 bytes, $1827-$1827) ===
        .byte $00                                   // .

// --- Region $1890-$18a5 ---
.pc = $1890 "dat_1890"

dat_1890:
        .byte $0b,$0b,$0b,$0c,$0c,$0c,$0f,$0f,$0f,$01,$01,$01,$0f,$0f,$0f,$0c // ................
        .byte $0c,$0c,$0b,$0b,$0b                   // .....

dat_18a5:
        // === Fill data (1 bytes, $18a5-$18a5) ===
        .byte $00                                   // .

// --- Region $18f1-$18ff ---
.pc = $18f1 "dat_18f1"

dat_18f1:
        .fill 14, $00
        .byte $0d                                   // .

// --- Region $192a-$192a ---
.pc = $192a "dat_192a"

dat_192a:
        // === Fill data (1 bytes, $192a-$192a) ===
        .byte $00                                   // .

// --- Region $1b00-$1d00 ---
.pc = $1b00 "txt_1b00"

txt_1b00:
        .encoding "screencode_mixed"
        .text " alien syndrome cracked and packed by the jester of public enemy no"
        .encoding "petscii_upper"

txt_1b43:
        .text ".1 .."

txt_1b48:
        .encoding "screencode_mixed"
        .text "okay then here we go .greetings are ..triad..pulsar..fairlight..stars..orion..hotline..ucg..safecrackers..pulsar..bs1 and the kent team..the movers..the austrian union(lloyd and megaforce)..ian and craig..scg..ikari..softrunner group..ace..transcom..science"
        .encoding "petscii_upper"

txt_1c49:
        .text " 451.."

txt_1c4f:
        .encoding "screencode_mixed"
        .text "jewels..commando frontier..twg.. usa greets to .bencor bros (yo adam)..public enemy..ts..tss..kkk..alex..abyss..inc"
        .encoding "petscii_upper"

txt_1cc2:
        .text "..                "
        .byte $ff                                   // .

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

// --- Region $2000-$2013 ---
.pc = $2000 "dat_2000"

dat_2000:
        .fill 20, $ff

// --- Region $2025-$203d ---
.pc = $2025 "Segment $2025"
        .fill 25, $ff

// --- Region $25c3-$2681 ---
.pc = $25c3 "Segment $25c3"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6                               // ..

txt_25d5:
        .text "#S&"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68 // .0p..G..G..w.a.h
        .byte $f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5 // ..0..N........`.
        .byte $1e,$9c,$31,$df,$a5                   // ..1..

txt_25fe:
        .text "'&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6 // .>.k<9c.K..E.}..
        .byte $79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8 // ys.|....~.......
        .byte $2e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05 // ................
        .byte $06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e // ................
        .byte $0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // .............

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

// --- Region $2689-$2a35 ---
.pc = $2689 "Segment $2689"
        .byte $00,$03,$05,$06,$05,$03,$01
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$07,$08,$09,$0a
        .byte $0b,$0c,$0d,$d8,$f8,$b8               // ......

txt_269f:
        .text "&&&"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $e8,$a8
        .text "&&&#"
        .byte $10,$10
        .byte $23,$13
        .byte $23,$10
        .byte $23,$13
        .byte $23,$00
        .byte $00,$00,$00,$00,$00,$81,$11,$40,$80,$80,$80,$80,$80,$80,$80,$10 // .......@........
        .byte $10,$10,$10,$10,$10,$23,$01,$ff,$23,$13,$23,$13,$23,$00,$00,$00 // .....#..#.#.#...
        .byte $00,$00,$00,$00,$00,$81,$41,$40,$80,$80,$80,$80,$80,$10,$10,$10 // ......A@........
        .byte $10,$10,$10,$10,$10,$24,$fa,$f8,$f7,$f6,$f6,$f6,$f6,$f6,$f6,$f6 // .....$..........
        .byte $f6,$f6,$f6,$f6,$f6,$81               // ......

txt_26f9:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $10
        .byte $0c,$0f,$27,$27,$00,$04,$07,$00,$03,$07,$16 // ..''.......

txt_2713:
        .text "'"
        .byte $22                                   // double quote character
        .text "'"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e8,$e8,$e8,$e8,$20,$01,$02,$05,$06,$07,$09,$00,$02,$02,$fe,$fe // .... ...........
        .byte $00,$01,$02,$40,$60,$80,$a0,$02,$20,$04,$40,$02,$a0,$04,$90,$06 // ...@`... .@.....
        .byte $18,$0a,$14,$00,$00,$00,$00,$00,$00,$00,$00,$07,$41,$09,$db,$00 // ............A...
        .byte $00,$61,$81,$08,$81,$09,$df,$01,$11,$00,$01,$08,$15,$00,$af,$00 // .a..............
        .byte $12,$00,$00,$08,$11,$08,$a8,$00,$11,$41,$10,$02,$41,$08,$ac,$00 // .........A..A...
        .byte $00,$41,$81,$08,$11,$08,$e9,$00,$00,$00,$10,$08,$11,$08,$d8,$00 // .A..............
        .byte $01,$00,$10,$08,$11,$07,$a7,$00,$02,$00,$10,$06,$41,$08,$e7,$00 // ............A...
        .byte $00,$a2,$04,$06,$41,$08,$a7,$00,$00,$a2,$04,$06,$41,$09,$aa,$00 // ....A.......A...
        .byte $25,$a2,$80,$0a,$41,$09,$ac,$00,$23,$13,$00,$a6,$ac,$27,$27,$e0 // %...A...#....''.
        .byte $1d
        .text "L'(("
        .byte $e0,$e0,$e0
        .byte $27,$87
        .byte $27,$e0,$1d

txt_27b4:
        .text "L'((2*"
        .byte $78,$28,$8a,$28,$91,$28,$b3,$28,$d8,$28,$fd,$28,$19,$29,$35,$29 // x(.(.(.(.(.(.)5)
        .byte $4f,$29,$85,$29,$96,$29,$9d,$29,$03   // O).).).).

txt_27d3:
        .text "*2*2*2*2*2*2*"
        .byte $91,$08,$91,$01,$01,$91,$01,$01,$91,$04,$04,$04,$04,$91,$04,$04 // ................
        .byte $04,$04,$91,$04,$04,$04,$04,$91,$04,$04,$04,$04,$91,$04,$94,$04 // ................
        .byte $8c,$04,$8c,$04,$91,$04,$94,$04,$8c,$04,$8c,$04,$8a,$04,$8f,$04 // ................
        .byte $8a,$04,$8c,$04,$8a,$04,$8f,$04,$8a,$04,$8f,$04,$ff,$98,$08,$91 // ................
        .byte $02,$91,$02,$91,$05,$05,$05,$05,$91,$05,$05,$05,$05,$91,$05,$05 // ................
        .byte $05,$05,$91,$05,$05,$05,$05,$91,$05,$05,$05,$05,$91,$05,$05,$05 // ................
        .byte $05,$91,$05,$05,$05,$05,$91,$05,$05,$05,$05,$ff,$9d,$08,$91,$03 // ................
        .byte $03,$91,$03,$0d,$91,$06,$8c,$07,$91,$07,$07,$91,$06,$96,$06,$91 // ................
        .byte $07,$07,$91,$06,$8c,$07,$91,$07,$07,$91,$06,$96,$06,$91,$07,$07 // ................
        .byte $85,$09,$0a,$09,$0b,$91,$0c,$ff,$88,$07,$00,$08,$00,$08,$00,$08 // ................
        .byte $00,$08,$00,$08,$00,$08,$00,$08,$00,$ff,$c0,$03,$30,$c0,$03,$37 // ............0..7
        .byte $ff,$86,$04,$24,$06,$22,$06,$24,$06,$22,$04,$24,$04,$22,$06,$24 // ...$.".$.".$.".$
        .byte $06,$22,$06,$24,$06,$22,$02,$24,$02,$24,$01,$24,$01,$24,$01,$24 // .".$.".$.$.$.$.$
        .byte $01,$24,$ff,$82,$05,$0c,$82,$05,$0c,$84,$05,$18,$84,$06,$1c,$82 // .$..............
        .byte $05,$0a,$82,$05,$0a,$82,$05,$0c,$82,$05,$0c,$84,$05,$0f,$84,$06 // ................
        .byte $1c,$82,$05,$11,$82,$05,$0f,$ff,$84,$07,$00,$82,$08,$00,$82,$08 // ................
        .byte $00,$84,$07,$00,$82,$08,$00,$82,$08,$00,$84,$07,$00,$82,$08,$00 // ................
        .byte $82,$08,$00,$84,$07,$00,$82,$08,$00,$82,$08,$00,$ff,$82,$09,$22 // ..............."
        .byte $01,$22,$01,$22,$04,$22,$04,$22,$02,$22,$02,$22,$04,$22,$04,$22 // ."."."."."."."."
        .byte $02,$22,$02,$22,$02,$22,$02,$22,$ff,$82,$0a,$24,$01,$24,$01,$24 // ."."."."...$.$.$
        .byte $04,$24,$04,$24,$02,$24,$02,$24,$04,$24,$04,$24,$02,$24,$02,$24 // .$.$.$.$.$.$.$.$
        .byte $02,$24,$02,$24,$ff,$86,$0b,$18,$06,$18,$06,$18,$06,$18,$04,$18 // .$.$............
        .byte $04,$18,$02,$16,$02,$16,$04,$16,$04,$16,$02,$16,$12,$18,$ff,$84 // ................
        .byte $0b,$30,$04,$2b,$04,$30,$02,$32,$04,$33,$02,$32,$04,$30,$04,$2b // .0.+.0.2.3.2.0.+
        .byte $04,$30,$04,$33,$04,$2e,$04,$33,$02,$35,$04,$37,$02,$35,$04,$33 // .0.3...3.5.7.5.3
        .byte $04,$35,$04,$36,$04,$37,$04,$37,$04,$35,$02,$37,$12,$2b,$06,$2b // .5.6.7.7.5.7.+.+
        .byte $06,$2b,$04,$2b,$ff,$02,$2e,$02,$29,$02,$2b,$02,$2e,$02,$29,$02 // .+.+....).+...).
        .byte $2b,$02,$2e,$02,$2f,$ff,$06,$2e,$06,$2b,$04,$2a,$ff,$84,$0c,$29 // +.../....+.*...)
        .byte $04,$29,$04,$2d,$02,$29,$04,$2e,$02,$29,$0c,$30,$04,$2e,$04,$2e // .).-.)...).0....
        .byte $04,$32,$02,$2e,$04,$37,$02,$2e,$0c,$35,$04,$29,$04,$29,$04,$2d // .2...7...5.).).-
        .byte $02,$29,$04,$2e,$02,$29,$0c,$30,$04,$2f,$04,$30,$04,$32,$14,$2b // .)...).0./.0.2.+
        .byte $04,$29,$04,$29,$04,$2d,$02,$29,$04,$2e,$02,$29,$0c,$30,$04,$2e // .).).-.)...).0..
        .byte $04,$2e,$04,$32,$02,$37,$04,$39,$02,$37,$0c,$35,$04,$29,$04,$29 // ...2.7.9.7.5.).)
        .byte $04,$2d,$02,$29,$04,$2e,$02,$29,$0c,$30,$04,$33,$04,$32,$04,$30 // .-.)...).0.3.2.0
        .byte $14,$2e,$ff,$86,$04,$24,$06,$22,$06,$24,$06,$22,$04,$24,$04,$22 // .....$.".$.".$."
        .byte $82,$06,$20,$02,$30,$02,$30,$02,$30,$02,$30,$02,$30,$02,$30,$02 // .. .0.0.0.0.0.0.
        .byte $30,$02,$30,$02,$30,$02,$30,$02,$30,$02,$30,$02,$30,$02,$30,$02 // 0.0.0.0.0.0.0.0.
        .byte $30,$ff,$af,$00,$00,$ff               // 0.....

// --- Region $2aac-$2b02 ---
.pc = $2aac "dat_2aac"

dat_2aac:
        .byte $02,$00,$07,$0e,$01,$01,$01,$0f,$0f,$0f,$00,$00,$00,$02,$02,$02 // ................

txt_2abc:
        .text "AAA'.3"
        .byte $0b,$0b,$0b,$09,$0e,$13,$09,$0e,$13,$f7,$ef,$ef,$00,$00,$00,$05 // ................
        .byte $05,$05,$00,$00,$00,$09,$09,$09,$06,$06,$06,$a0,$11,$18,$1d // ...............

txt_2ae1:
        .text "X%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $80,$00,$ff,$04,$04,$04,$ff,$ff,$ff,$01,$01,$01,$03,$03,$03,$00 // ................
        .byte $00,$01,$07,$00,$ff,$00,$00,$00,$00,$00,$01,$01,$01,$b0 // ..............

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

// --- Region $2c00-$2eff ---
.pc = $2c00 "dat_2c00"

dat_2c00:
        .byte $ff,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$69,$00 // .............Ui.
        .byte $00,$e9,$00,$00,$e9,$ff,$ff,$e9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa // ................
        .byte $a9,$e9,$55,$55,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00 // ..UU............
        .byte $e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$95,$00,$00,$00 // ................
        .byte $fe,$00,$fe,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9 // ................
        .byte $00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$ff,$e9 // ................
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00 // .............UU.
        .byte $ff,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$55,$69,$e9 // .............Ui.
        .byte $00,$e9,$e9,$00,$e9,$e9,$ff,$e9,$ea,$aa,$a5,$ea,$aa,$a4,$ea,$aa // ................
        .byte $a4,$ea,$aa,$ae,$e9,$55,$69,$e9,$00,$e9,$e9,$00,$e9,$e9,$ff,$e9 // .....Ui.........
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00 // .............UU.
        .byte $fe,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9 // ................
        .byte $00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00 // ................
        .byte $00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00 // ................
        .byte $e9,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00 // .............UU.
        .byte $00,$fe,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00 // ................
        .byte $e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9 // ................
        .byte $00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00 // ................
        .byte $00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$95,$00,$00 // ................
        .byte $ff,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9 // ................
        .byte $55,$55,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00 // UU..............
        .byte $00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$ff,$fe // ................
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00 // .............UU.
        .byte $ff,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9 // ................
        .byte $55,$55,$e9,$00,$00,$e9,$00,$00,$eb,$ff,$c0,$ea,$aa,$40,$ea,$aa // UU...........@..
        .byte $40,$ea,$aa,$40,$e9,$55,$40,$e9,$00,$00,$e9,$00,$00,$e9,$ff,$fe // @..@.U@.........
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00 // .............UU.
        .byte $ff,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$55,$69,$e9 // .............Ui.
        .byte $00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9 // ................
        .byte $e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$95,$00,$95,$00 // ................
        .byte $ff,$ff,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$e9,$e9,$e9 // ................
        .fill 24, $e9
        .byte $95,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$95,$00,$95,$00,$fe,$00,$fe,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$eb,$ff,$e9 // ................
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$69,$55,$00 // .............iU.
        .byte $e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9,$00,$00,$e9 // ................
        .byte $00,$00,$e9,$00,$00,$95,$00,$00,$ff,$ff,$3c,$ea,$a9,$e9,$ea,$a9 // ..........<.....
        .byte $e9,$e5,$59,$e9,$e4,$39,$e9,$e4,$39,$14,$e4,$39,$00,$e4,$39,$00 // ..Y..9..9..9..9.
        .byte $e4,$39,$00,$e4,$39,$00,$e4,$39,$00,$e4,$39,$00,$e4,$39,$00,$e4 // .9..9..9..9..9..
        .byte $39,$00,$94,$25,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 9..%............
        .fill 9, $00
        .byte $ff,$80,$03,$aa,$40,$03,$aa,$40,$0e,$aa,$40,$0e,$ba,$40,$3a,$7a // ....@..@..@..@:z
        .byte $40,$3a,$7a                           // @:z

txt_2ed4:
        .byte $40                                   // @ character
        .text "9:"
        .byte $40                                   // @ character
        .text "%:"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $3a,$40,$00,$3a,$40,$00,$3a,$40,$00,$3a,$40,$00,$3a,$40,$00,$3a // :@.:@.:@.:@.:@.:
        .byte $40,$00,$3a,$40,$3f,$fa,$7e,$3a,$aa,$a9,$3a,$aa,$a9,$3a,$aa,$a9 // @.:@?.~:..:..:..
        .byte $25,$55,$55,$00                       // %UU.

// --- Region $2fa3-$2fd2 ---
.pc = $2fa3 "Segment $2fa3"
        .byte $a9,$34,$85,$01,$a9,$30,$85,$f9,$a9,$08,$85,$fb,$a9,$00,$85,$f8 // .4...0..........
        .byte $a9,$01,$85,$fa,$a0,$00,$b1,$f8,$91,$fa,$c8,$d0,$f9,$e6,$f9,$e6 // ................
        .byte $fb,$a5,$f9,$c9,$00,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ........7..XL..

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

// --- Region $3604-$3604 ---
.pc = $3604 "dat_3604"

dat_3604:
        // === Fill data (1 bytes, $3604-$3604) ===
        .byte $00                                   // .

// --- Region $4000-$4000 ---
.pc = $4000 "scr_4000"

scr_4000:
        .byte $00                                   // .

// --- Region $4400-$4400 ---
.pc = $4400 "scr_4400"

scr_4400:
        .byte $00                                   // .

// --- Region $4454-$4454 ---
.pc = $4454 "dat_4454"

dat_4454:
        // === Fill data (1 bytes, $4454-$4454) ===
        .byte $00                                   // .

// --- Region $4800-$4800 ---
.pc = $4800 "chr_4800"

chr_4800:
        .byte $00                                   // .

// --- Region $5321-$5321 ---
.pc = $5321 "dat_5321"

dat_5321:
        // === Fill data (1 bytes, $5321-$5321) ===
        .byte $00                                   // .

// --- Region $8000-$8000 ---
.pc = $8000 "scr_8000"

scr_8000:
        .byte $00                                   // .

// --- Region $8400-$8400 ---
.pc = $8400 "scr_8400"

scr_8400:
        .byte $00                                   // .

// --- Region $8800-$8800 ---
.pc = $8800 "chr_8800"

chr_8800:
        .byte $00                                   // .

// --- Region $a92d-$a92d ---
.pc = $a92d "dat_a92d"

dat_a92d:
        // === Fill data (1 bytes, $a92d-$a92d) ===
        .byte $00                                   // .

// --- Region $d1ef-$d1ef ---
.pc = $d1ef "dat_d1ef"

dat_d1ef:
        // === Fill data (1 bytes, $d1ef-$d1ef) ===
        .byte $00                                   // .

// --- Region $e700-$e8cf ---
.pc = $e700 "dat_e700"

dat_e700:
        .byte $08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$01,$e8 // .......L......

txt_e70e:
        .text "8!"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_e711:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$19,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3,$e5,$6a,$60,$2c,$0c // .........`..j`,.
        .byte $3e,$36,$66,$7e,$c6,$c6,$00,$fc,$fe,$06,$fc,$c6,$fe,$fc,$00,$7c // >6f~...........|
        .byte $fe,$c6,$c0,$c6,$fe,$7c,$00,$fc,$fe,$06,$c6,$c6,$fe,$fc,$00,$7e // .....|.........~
        .byte $fe,$c0,$fe,$c0,$fe,$7e,$00,$fe,$fe,$00,$fc,$e3,$c0,$29,$00,$7c // .....~.......).|
        .byte $fe,$c0,$ce,$c6,$fe,$7c,$00,$e3,$c6,$21,$f6,$e3,$c6,$23,$00,$7e // .....|...!...#.~
        .byte $7e,$e3,$18,$33,$7e,$7e,$00,$7e,$7e,$0c,$cc,$cc,$fc,$78,$00,$cc // ~..3~~.~~....x..
        .byte $d8,$f0,$f0,$d8,$cc,$c6,$00,$e5,$c0,$35,$fe,$7e,$00,$c6,$ee,$fe // .........5.~....
        .byte $fe,$d6,$c6,$c6,$00,$cc,$ec,$fc,$fc,$dc,$cc,$cc,$00,$7c,$fe,$e3 // .............|..
        .byte $c6,$27,$fe,$7c,$00,$fc,$fe,$06,$fc,$e3,$c0,$23,$00,$7c,$fe,$e3 // .'.|.......#.|..
        .byte $c6,$27,$fe,$7b,$00,$f8,$fe,$06,$fc,$e3,$c6,$2b,$00,$7e,$fe,$c0 // .'.{.......+.~..
        .byte $7c,$06,$fe,$fc,$00,$f8,$fc,$e5,$0c,$a1,$e5,$c6,$23,$fe,$7c,$00 // |...........#.|.
        .byte $e4,$c6,$34,$ee,$7c,$38,$00,$c6,$c6,$d6,$fe,$fe,$ee,$c6,$00,$c6 // ..4.|8..........
        .byte $ee,$7c,$38,$7c,$ee,$c6,$00,$e3,$66,$21,$3c,$e3,$18,$2a,$00,$fe // .|8|....f!<..*..
        .byte $fe,$1c,$38,$70,$fe,$fe,$00,$55,$e7   // ..8p...U.

// --- Region $e8e2-$ea30 ---
.pc = $e8e2 "dat_e8e2"

dat_e8e2:
        .byte $e3,$66,$a5                           // .f.

txt_e8e5:
        .byte $22                                   // double quote character
        .text ">"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a6,$38,$10,$7e,$d0,$7c,$16,$fc,$10,$00,$62,$d6,$dc,$7c,$76,$d6 // .8.~.|....b..|v.
        .byte $8c,$00,$70,$d8,$73,$fe,$cc,$fe,$7b,$00,$e3,$18,$a5,$22,$18,$30 // ..p.s...{....".0
        .byte $e3,$60,$25,$30,$18,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$54 // .`%0..0...".0.%T
        .byte $38,$7c                               // 8|

txt_e91a:
        .text "8T"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$30,$30,$fc                       // %00.

txt_e921:
        .text "00"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$30,$30,$60,$a3,$21,$fc,$a9,$35,$30,$30,$00,$06,$0e,$1c,$38 // #00`.!..500....8
        .byte $70,$e0,$c0,$00,$7c,$fe,$ce,$d6,$e6,$fe,$7c,$00,$30,$70,$e3,$30 // p...|.....|.0p.0
        .byte $60,$2f,$fc,$fc,$00,$fc,$fe,$0e,$3c,$f0,$fe,$fe,$00,$fc,$fe,$06 // `/......<.......
        .byte $7c,$06,$fe,$fc,$00,$c0,$c0,$cc,$cc,$fe,$fe,$0c,$00,$fe,$fe,$c0 // |...............
        .byte $fc,$0e,$fe,$fc,$00,$7e,$fe,$c0,$fc,$c6,$fe,$7c,$00,$fe,$fe,$0e // .....~.....|....
        .byte $1c,$e3,$38,$30,$00,$7c,$fe,$c6,$7c,$c6,$fe,$7c,$00,$7c,$fe,$c6 // ..80.|..|..|.|..
        .byte $7e,$06,$fe,$fc,$a2,$25,$30,$30,$00   // ~....%00.

txt_e98d:
        .text "00"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$26,$18,$18,$00,$18,$18,$30,$00,$03,$06,$0c,$18,$30,$60,$ff // `&.....0.....0`.
        .byte $00,$c0,$60,$30,$18,$0c,$06,$ff,$00,$70,$18,$0c,$06,$0c,$18,$70 // ..`0.....p.....p
        .byte $00,$3c,$66,$06,$0c,$18,$00,$18,$81,$01,$00,$80,$d1 // .<f..........

txt_e9bd:
        .encoding "screencode_mixed"
        .text " 4the jester presents:"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_e9d4:
        .text "= 2' "
        .byte $01,$0c,$09,$05,$0e,$20,$13,$19,$0e,$04,$12,$0f,$0d,$05,$20,$27 // ..... ........ '
        .byte $81,$7f                               // ..

txt_e9eb:
        .encoding "screencode_mixed"
        .text " 1public enemy no.1"
        .encoding "petscii_upper"
        .byte $80,$41                               // .A

txt_ea00:
        .encoding "screencode_mixed"
        .text " -c64 and amiga"
        .encoding "petscii_upper"
        .byte $80,$b6                               // ..

txt_ea11:
        .text " *SDFASFASDF"
        .byte $02                                   // .

txt_ea1e:
        .text "SDFA&SFASDF"
        .byte $e8,$20,$23,$01,$01,$ff,$a2,$21       // . #....!

// --- Region $ea37-$ea40 ---
.pc = $ea37 "dat_ea37"

dat_ea37:
        .byte $ff,$28,$02,$a2,$21,$b6,$81,$07,$00,$60 // .(..!....`

// --- Region $ea63-$ea80 ---
.pc = $ea63 "dat_ea63"

dat_ea63:
        .byte $a9,$1b,$8d,$11,$d0,$a9,$00,$8d,$12,$d0,$a9,$10,$8d,$15,$03,$a9 // ................
        .byte $40,$8d,$14,$03,$a9,$01,$8d,$19,$d0   // @........

txt_ea7c:
        .text " 6*L"
        .byte $81                                   // .

// --- Region $eaf1-$eb05 ---
.pc = $eaf1 "dat_eaf1"

dat_eaf1:
        .byte $4c,$31,$ea,$4c,$31,$ea,$ab,$26,$a9,$01,$8d,$3c,$03,$60,$80,$3a // L1.L1..&...<.`.:
        .byte $00,$60,$64,$a0,$00                   // .`d..

// --- Region $eb3c-$eb6b ---
.pc = $eb3c "Segment $eb3c"
        .byte $18,$69,$75,$99,$01,$d0,$bd,$00,$13,$18,$69,$28,$6e,$10,$d0,$99 // .iu.......i(n...
        .byte $00,$d0,$c8,$c8,$c0,$10,$d0,$e2,$a2,$00,$fe,$10,$14,$e8,$e8,$e0 // ................
        .byte $10,$d0,$f7,$20,$70,$11,$20,$c0,$15,$20,$90,$15,$e5,$60,$a7,$3b // ... p. .. ...`.;

// --- Region $eba4-$ecd8 ---
.pc = $eba4 "dat_eba4"

dat_eba4:
        .byte $a5                                   // .

txt_eba5:
        .text "0*"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $b1,$b2,$b3,$b4,$b5,$2a,$b6,$b7,$b6,$b8,$b9,$2a,$ba,$bb,$80,$40 // .....*.....*...@
        .byte $00,$80,$00,$c0,$c2,$60,$27,$fe,$fc,$fa,$f7,$f3,$ef,$ea,$e4,$de // .....`'.........
        .byte $d8,$d1,$c9,$c1,$b9,$b0,$a8,$9f,$95,$8c,$83,$79,$70,$67,$5d // ...........ypg]

txt_ebd7:
        .text "TLC;3,%"
        .byte $1f,$19,$13,$0f,$0a,$07,$04,$02,$a4,$60,$27,$01,$03,$06,$09,$0d // .........`'.....
        .byte $12,$17,$1d                           // ...

txt_ebf1:
        .text "#*18"
        .byte $40                                   // @ character
        .text "IQZ"
        .byte $63,$6d,$76,$80,$89,$92,$9c,$a5,$ae,$b6,$bf,$c7,$ce,$d5,$dc,$e2 // cmv.............
        .byte $e8,$ed,$f2,$f6,$f9,$fc,$fe,$c4,$60,$27,$fd,$fb,$f8,$f5,$f0,$ec // ........`'......
        .byte $e6,$e0,$da,$d3,$cc,$c4,$bc,$b3,$ab,$a2,$98,$8f,$86,$7c,$73,$6a // .............|sj
        .byte $60                                   // `

txt_ec2a:
        .text "WOF>6.'!"
        .byte $1b,$15,$10,$0c,$08,$05,$03,$01,$a3,$60,$27,$01,$03,$05,$08,$0c // .........`'.....
        .byte $10,$15,$1b                           // ...

txt_ec45:
        .text "!'.6>FOW"
        .byte $60,$6a,$73,$7c,$86,$8f,$98,$a2,$ab,$b3,$bc,$c4,$cc,$d3,$da,$e0 // `js|............
        .byte $e6,$ec,$f0,$f5,$f8,$fb,$fd,$c4,$60,$27,$fe,$fc,$f9,$f6,$f2,$ed // ........`'......
        .byte $e8,$e2,$dc,$d5,$ce,$c7,$bf,$b6,$ae,$a5,$9c,$92,$89,$7f,$76,$6d // ..............vm
        .byte $63                                   // c

txt_ec7e:
        .text "ZQI"
        .byte $40                                   // @ character
        .text "81*#"
        .byte $1d,$17,$12,$0d,$09,$06,$03,$01,$a4,$60,$da,$02,$04,$07,$0a,$0f // .........`......
        .byte $13,$19,$1f                           // ...

txt_ec99:
        .text "%,3;CLT"
        .byte $5d,$67,$70,$79,$83,$8c,$95,$9f,$a8,$b0,$b9,$c1,$c9,$d1,$d8,$de // ]gpy............
        .byte $e4,$ea,$ef,$f3,$f7,$fa,$fc,$fe,$ff,$a8,$00,$a3,$00,$9d,$00,$98 // ................
        .byte $00,$93,$00,$8e,$00,$89,$00,$84,$00,$2d,$00,$28,$00,$23,$00,$1e // .........-.(.#..
        .byte $00,$19,$00,$14,$00,$0f,$00,$0a,$00   // .........

// --- Region $ed02-$ed1d ---
.pc = $ed02 "dat_ed02"

dat_ed02:
        .byte $a9,$00,$85,$41,$a0,$00,$b1,$47,$0a,$26,$41,$0a,$26,$41,$0a,$26 // ...A...G.&A.&A.&
        .byte $41,$85,$40,$a5,$41,$18,$69,$08,$85,$41,$a0,$07 // A.@.A.i..A..

// --- Region $ed27-$ed2f ---
.pc = $ed27 "dat_ed27"

dat_ed27:
        .byte $ce,$ff,$14,$ad,$ff,$14,$c9,$cf,$f0   // .........

// --- Region $ed6b-$ed78 ---
.pc = $ed6b "dat_ed6b"

dat_ed6b:
        .byte $ae,$60,$25,$ae,$fe,$15,$bd,$60,$16,$8d,$03,$17,$a2,$41 // .`%....`.....A

// --- Region $ed93-$edb0 ---
.pc = $ed93 "dat_ed93"

dat_ed93:
        .byte $ab,$27,$f8,$f8,$00,$f0,$18,$f8,$f0,$a7,$2d,$07,$d7,$ad,$ff,$14 // .'........-.....
        .byte $8d,$16,$d0,$a2,$02,$ca,$d0,$fd,$e3,$ea,$60,$1f,$a2,$00 // ..........`...

// --- Region $ede8-$ee2b ---
.pc = $ede8 "dat_ede8"

dat_ede8:
        .byte $a5,$60,$38,$a2,$00,$bd,$69,$05,$9d,$68,$05,$bd,$91,$05,$9d,$90 // .`8...i..h......
        .byte $05,$bd,$b9,$05,$9d,$b8,$05,$bd,$e1,$05,$9d,$e0,$05,$bd,$09,$06 // ................
        .byte $9d,$08,$06,$bd,$31,$06,$9d,$30,$06,$bd,$59,$06,$9d,$58,$06,$bd // ....1..0..Y..X..
        .byte $81,$06,$9d,$80,$06,$e8,$e0,$28,$d0,$cb,$60,$a8,$60,$26,$ae,$fd // .......(..`.`&..
        .byte $15,$bd,$20,$16                       // .. .

// --- Region $ee4b-$ee54 ---
.pc = $ee4b "dat_ee4b"

dat_ee4b:
        .byte $02,$aa,$60,$28,$ae,$fc,$15,$bd,$20,$16 // ..`(.... .

// --- Region $ee76-$efec ---
.pc = $ee76 "dat_ee76"

dat_ee76:
        .byte $02,$b4,$23,$3f,$3d,$1a,$80,$22,$00,$3e,$09,$00,$09,$09,$08,$09 // ..#?=..".>......
        .byte $08,$08,$07,$08,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$08,$07 // ................
        .byte $08,$08,$09,$08,$09,$09,$00,$09,$a2,$3e,$06,$00,$06,$06,$0e,$06 // .........>......
        .byte $0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03,$01,$03,$03,$0e,$03 // ................
        .byte $0e,$0e,$06,$0e,$06,$06,$00,$06,$a2,$60,$26,$0b,$00,$0b,$0b,$0c // .........`&.....
        .byte $0b,$0c,$0c,$0f,$0c,$0f,$0f,$07,$0f,$07,$07,$01,$07,$01,$01,$07 // ................
        .byte $01,$07,$07,$0f,$07,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00 // ................
        .byte $0b,$a8,$22,$06,$00,$e3,$06,$22,$0e,$06,$e3,$0e,$22,$03,$0e,$e3 // .."...."...."...
        .byte $03,$22,$0d,$03,$e3,$0d,$22,$0f,$0d,$e3,$0f,$22,$0c,$0f,$e3,$0c // ."...."...."....
        .byte $22,$0b,$0c,$e3,$0b,$22,$00,$0b,$80,$50,$00,$39,$0f,$07,$07,$01 // "...."...P.9....
        .byte $07,$01,$01,$07,$01,$07,$07,$0f,$07,$0f,$0f,$0c,$0f,$0c,$0c,$0b // ................
        .byte $0c,$0b,$0b,$00,$0b,$a5,$22,$0b,$00,$e3,$0b,$22,$0c,$0b,$e3,$0c // ......"...."....
        .byte $22,$0f,$0c,$e3,$0f,$22,$0d,$0f,$e3,$0d,$22,$03,$0d,$e3,$03,$22 // "...."...."...."
        .byte $0e,$03,$e3,$0e,$23,$06,$0e,$06,$b1,$3c,$06,$06,$0e,$06,$0e,$0e // ....#....<......
        .byte $03,$0e,$03,$03,$01,$03,$01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e // ................
        .byte $06,$0e,$06,$06,$00,$06,$a2,$3e,$09,$00,$09,$09,$08,$09,$08,$08 // .......>........
        .byte $07,$08,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$08,$07,$08,$08 // ................
        .byte $09,$08,$09,$09,$00,$09,$a2,$3c,$06,$00,$06,$06,$0e,$06,$0e,$0e // .......<........
        .byte $03,$0e,$03,$03,$01,$03,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e // ................
        .byte $06,$06,$00,$06,$a2,$3e,$09,$00,$09,$09,$08,$09,$08,$08,$07,$08 // .....>..........
        .byte $07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$08,$07,$08,$08,$09,$08 // ................
        .byte $09,$09,$00,$09,$a2,$3e,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e // .....>..........
        .byte $03,$03,$01,$03,$01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e // ................
        .byte $06,$06,$00,$06,$b2,$60,$27           // .....`'

// --- Region $f014-$f02c ---
.pc = $f014 "dat_f014"

dat_f014:
        .byte $80,$69,$00,$e3,$0b,$e3,$0c,$e3,$0f,$e3,$01,$e3,$0f,$e3,$0c,$e3 // .i..............
        .byte $0b,$80,$5a,$00,$60,$2b,$0d,$a2,$00   // ..Z.`+...

// --- Region $f057-$f239 ---
.pc = $f057 "Segment $f057"
        .byte $00,$61,$a2                           // .a.

txt_f05a:
        .encoding "screencode_mixed"
        .text " alien syndrome cracked and packed by the jester of public enemy no"
        .encoding "petscii_upper"

txt_f09d:
        .text ".1 .."

txt_f0a2:
        .encoding "screencode_mixed"
        .text "okay then here we go .greetings are ..triad..pulsar..fairlight..stars..orion..hotline..ucg..safecrackers..pulsar..bs1 and the kent team..the movers..the austrian union(lloyd and megaforce)..ian and craig..scg..ikari..softrunner group..ace..transcom..science"
        .encoding "petscii_upper"

txt_f1a3:
        .text " 451.."

txt_f1a9:
        .encoding "screencode_mixed"
        .text "jewels..commando frontier..twg.. usa greets to .bencor bros (yo adam)..public enemyb..ts#s.."
        .encoding "petscii_upper"
        .byte $e3,$0b,$34,$2e,$2e,$01,$0c,$05,$18,$2e,$2e,$01,$02,$19,$13,$13 // ..4.............
        .byte $2e,$2e,$09,$0e,$03,$2e,$2e,$f0,$20,$c1,$80,$2b,$20,$82,$00,$00 // ........ ..+ ...
        .byte $80,$3e,$ff,$2d,$a2,$02,$ce,$02,$2b,$10,$06,$ad,$ac,$2a,$8d,$02 // .>.-....+....*..
        .byte $2b,$e3,$ea,$60,$e6                   // +..`.

// --- Region $f393-$f3a7 ---
.pc = $f393 "Segment $f393"
        .byte $e5,$2a,$bd,$d1,$2a,$f0,$08,$bd,$bc,$2a,$29,$fe,$99,$04,$d4,$bd // .*..*....*).....
        .byte $c2,$2a,$e3,$0a,$60                   // .*..`

// --- Region $f7ad-$f858 ---
.pc = $f7ad "Segment $f7ad"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6                               // ..

txt_f7bf:
        .text "#S&"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68 // .0p..G..G..w.a.h
        .byte $f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5 // ..0..N........`.
        .byte $1e,$9c,$31,$df,$a5                   // ..1..

txt_f7e8:
        .text "'&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6 // .>.k<9c.K..E.}..
        .byte $79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8 // ys.|....~.......
        .byte $2e,$ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07 // ..........."....
        .byte $60,$4a,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11 // `J..............
        .byte $12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ..........

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

// --- Region $f860-$fb96 ---
.pc = $f860 "Segment $f860"
        .byte $00,$03,$05,$06,$05,$03,$01,$e4,$40,$2b,$06,$07,$08,$09,$0a,$0b // ........@+......
        .byte $0c,$0d,$d8,$f8,$b8,$e3               // ......

txt_f876:
        .text "&#"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $e8,$a8,$e3,$26,$22,$23,$10,$02,$10,$23,$13,$23,$a6,$23,$81,$11 // ...&"#...#.#.#..
        .byte $40,$e7,$80,$e6,$10,$28,$23,$01,$ff,$23,$13,$23,$13,$23,$a8,$23 // @....(#..#.#.#.#
        .byte $81,$41,$40,$e5,$80,$e8,$10,$24,$24,$fa,$f8,$f7,$ec,$f6,$22,$81 // .A@....$$.....".
        .byte $41,$e6,$40,$e8,$10,$2f,$0c,$0f,$27,$27,$00,$04,$07,$00,$03,$07 // A.@../..''......
        .byte $16                                   // .

txt_f8ba:
        .text "'"
        .byte $22                                   // double quote character
        .text "'"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e4,$e8,$60,$1f,$20,$01,$02,$05,$06,$07,$09,$00,$02,$02,$fe,$fe // ..`. ...........
        .byte $00,$01,$02,$40,$60,$80,$a0,$02,$20,$04,$40,$02,$a0,$04,$90,$06 // ...@`... .@.....
        .byte $18,$0a,$14,$a8,$24,$07,$41,$09,$db,$a2,$30,$61,$81,$08,$81,$09 // ....$.A...0a....
        .byte $df,$01,$11,$00,$01,$08,$15,$00,$af,$00,$12,$a2,$2c,$08,$11,$08 // ............,...
        .byte $a8,$00,$11,$41,$10,$02,$41,$08,$ac,$a2,$26,$41,$81,$08,$11,$08 // ...A..A...&A....
        .byte $e9,$a3,$35,$10,$08,$11,$08,$d8,$00,$01,$00,$10,$08,$11,$07,$a7 // ..5.............
        .byte $00,$02,$00,$10,$06,$41,$08,$e7,$a2,$26,$a2,$04,$06,$41,$08,$a7 // .....A...&...A..
        .byte $a2,$3c,$a2,$04,$06,$41,$09,$aa,$00,$25,$a2,$80,$0a,$41,$09,$ac // .<...A...%...A..
        .byte $00
        .byte $23,$13,$00,$a6,$ac
        .byte $27,$27,$e0,$1d
        .text "L'(("
        .byte $e3,$e0
        .byte $60,$24,$27,$87,$27,$e0,$1d           // `$'.'..

txt_f955:
        .text "L'((2*"
        .byte $78,$28,$8a,$28,$91,$28,$b3,$28,$d8,$28,$fd,$28,$19,$29,$35,$29 // x(.(.(.(.(.(.)5)
        .byte $4f,$29,$85,$29,$96,$29,$9d,$29,$03,$03 // O).).).)..

txt_f975:
        .text "*2*2**"
        .byte $91,$08,$91,$01,$01,$91,$01,$01,$91,$e4,$04,$21,$91,$e4,$04,$21 // ...........!...!
        .byte $91,$e4,$04,$21,$91,$e4,$04,$2d,$91,$04,$94,$04,$8c,$04,$8c,$04 // ...!...-........
        .byte $91,$04,$94,$04,$8c,$42,$04,$8c,$04,$8a,$04,$8f,$04,$8a,$2b,$04 // .....B........+.
        .byte $8f,$04,$ff,$98,$08,$91,$02,$91,$02,$91,$e4,$05,$21,$91,$e4,$05 // ............!...
        .byte $21,$91,$e4,$05,$21,$91,$e4,$05,$21,$91,$e4,$05,$21,$91,$e4,$05 // !...!...!...!...
        .byte $21,$91,$e4,$05,$21,$91,$e4,$05,$60,$2f,$ff,$9d,$08,$91,$03,$03 // !...!...`/......
        .byte $91,$03,$0d,$91,$06,$8c,$07,$91,$07,$07,$91,$06,$96,$06,$91,$07 // ................
        .byte $07,$91,$06,$8c,$07,$91,$07,$07,$91,$06,$96,$06,$91,$07,$07,$85 // ................
        .byte $09,$0a,$09,$0b,$91,$0c,$ff,$88,$07,$03,$00,$08,$00,$08,$37,$00 // ..............7.
        .byte $08,$00,$ff,$c0,$03,$30,$c0,$03,$37,$ff,$86,$04,$24,$06,$22,$06 // .....0..7...$.".
        .byte $24,$06,$22,$04,$24,$04,$02,$22,$06,$24,$06,$24,$22,$02,$24,$02 // $.".$..".$.$".$.
        .byte $02,$24,$01,$24,$01,$60,$52,$24,$ff,$82,$05,$0c,$82,$05,$0c,$84 // .$.$.`R$........
        .byte $05,$18,$84,$06,$1c,$82,$05,$0a,$82,$05,$0a,$82,$05,$0c,$82,$05 // ................
        .byte $0c,$84,$05,$0f,$84,$06,$1c,$82,$05,$11,$82,$05,$0f,$ff,$84,$07 // ................
        .byte $00,$82,$08,$00,$82,$08,$00,$84,$07,$00,$82,$08,$00,$82,$08,$00 // ................
        .byte $84,$07,$00,$82,$08,$00,$82,$08,$00,$84,$07,$00,$82,$08,$00,$82 // ................
        .byte $08,$00,$ff,$82,$09,$22,$01,$22,$01,$42,$22,$04,$22,$04,$22,$02 // .....".".B".".".
        .byte $22,$02,$2c,$22,$02,$22,$02,$22,$ff,$82,$0a,$24,$01,$24,$01,$42 // ".,"."."...$.$.B
        .byte $24,$04,$24,$04,$24,$02,$24,$02,$60,$e4,$24,$02,$24,$02,$24,$ff // $.$.$.$.`.$.$.$.
        .byte $86,$0b,$18,$06,$18,$06,$18,$06,$18,$04,$18,$04,$18,$02,$16,$02 // ................
        .byte $16,$04,$16,$04,$16,$02,$16,$12,$18,$ff,$84,$0b,$30,$04,$2b,$04 // ............0.+.
        .byte $30,$02,$32,$04,$33,$02,$32,$04,$30,$04,$2b,$04,$30,$04,$33,$04 // 0.2.3.2.0.+.0.3.
        .byte $2e,$04,$33,$02,$35,$04,$37,$02,$35,$04,$33,$04,$35,$04,$36,$04 // ..3.5.7.5.3.5.6.
        .byte $37,$04,$37,$04,$35,$02,$37,$12,$2b,$06,$2b,$06,$2b,$04,$2b,$ff // 7.7.5.7.+.+.+.+.
        .byte $02,$2e,$02,$29,$02,$2b,$02,$2e,$02,$29,$02,$2b,$02,$2e,$02,$2f // ...).+...).+.../
        .byte $ff,$06,$2e,$06,$2b,$04,$2a,$ff,$84,$0c,$29,$04,$29,$04,$2d,$02 // ....+.*...).).-.
        .byte $29,$04,$2e,$02,$29,$0c,$30,$04,$2e,$04,$2e,$04,$32,$02,$2e,$04 // )...).0.....2...
        .byte $37,$02,$2e,$0c,$35,$04,$29,$04,$29,$04,$2d,$02,$29,$04,$2e,$02 // 7...5.).).-.)...
        .byte $29,$0c,$30,$04,$2f,$04,$30,$04,$32,$14,$2b,$04,$29,$04,$29,$04 // ).0./.0.2.+.).).
        .byte $2d,$02,$29,$04,$2e,$02,$29,$0c,$30,$04,$2e,$04,$2e,$04,$32,$02 // -.)...).0.....2.
        .byte $37,$04,$39,$02,$37,$0c,$35,$04,$29,$04,$29,$04,$2d,$02,$29,$04 // 7.9.7.5.).).-.).
        .byte $2e,$02,$29,$0c,$30,$04,$33,$04,$32,$04,$30,$14,$2e,$ff,$86,$04 // ..).0.3.2.0.....
        .byte $24,$06,$22,$06,$24,$06,$22,$04,$24,$04,$22,$82,$06,$20,$07,$02 // $.".$.".$.".. ..
        .byte $30,$02,$30,$24,$02,$30,$ff,$af,$a2,$60,$7b,$ff // 0.0$.0...`{.

// --- Region $fc0d-$fce1 ---
.pc = $fc0d "dat_fc0d"

dat_fc0d:
        .byte $02,$00,$07,$0e,$e3,$01,$e3,$0f,$a3,$e3,$02,$e3
        .text "A#'."
        .byte $33,$e3,$0b,$29,$09,$0e,$13,$09,$0e,$13,$f7,$ef,$ef,$a3,$e3,$05 // 3..)............
        .byte $a3,$e3,$09,$e3,$06,$2a,$a0,$11,$18,$1d // .....*....

txt_fc37:
        .text "X%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $80,$00,$ff,$e3,$04,$c3,$e3,$01,$e3,$03,$a2,$24,$01,$07,$00,$ff // ...........$....
        .byte $a5,$e3,$01,$21,$b0,$80,$fe,$00,$c2,$2d,$fe,$ea,$aa,$a9,$ea,$aa // ...!.....-......
        .byte $a9,$ea,$aa,$a9,$95,$55,$69,$a2,$21,$e9,$a2,$21,$e9,$c2,$2e,$e9 // .....Ui.!..!....
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$55,$55,$e9,$a2,$21,$e9 // ..........UU..!.
        .byte $a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2 // .!..!..!..!..!..
        .byte $21,$e9,$a2,$21,$95,$a3,$60,$40,$fe,$00,$fe,$e9,$00,$e9,$e9,$00 // !..!..`@........
        .byte $e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9 // ................
        .byte $e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9 // ................
        .byte $00,$e9,$e9,$00,$e9,$e9,$ff,$e9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa // ................
        .byte $a9,$ea,$aa,$a9,$95,$55,$55,$00,$c2,$60,$3f,$fe,$ea,$aa,$a9,$ea // .....UU..`?.....
        .byte $aa,$a9,$ea,$aa,$a9,$e9,$55,$69       // ......Ui

// --- Region $fce7-$ff7c ---
.pc = $fce7 "dat_fce7"

dat_fce7:
        .byte $e9,$e9,$ff,$e9,$ea,$aa,$a5,$ea,$aa,$a4,$ea,$aa,$a4,$ea,$aa,$ae // ................
        .byte $e9,$55,$69,$e9,$00,$e9,$e9,$00,$e9,$e9,$ff,$e9,$ea,$aa,$a9,$ea // .Ui.............
        .byte $aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00,$fe,$a2,$21,$e9 // .........UU...!.
        .byte $a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2 // .!..!..!..!..!..
        .byte $21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21 // !..!..!..!..!..!
        .byte $e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$2f,$e9,$ff,$fe,$ea // ..!..!..!../....
        .byte $aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95   // .........

txt_fd50:
        .text "UU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$fe,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21 // !..!..!..!..!..!
        .byte $e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9 // ..!..!..!..!..!.
        .byte $a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2 // .!..!..!..!..!..
        .byte $21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$95,$a2,$c2 // !..!..!..!..!...
        .byte $31,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$55 // 1..............U
        .byte $55,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21 // U..!..!..!..!..!
        .byte $e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$33,$e9,$ff,$fe,$ea // ..!..!..!..3....
        .byte $aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00,$c2 // ............UU..
        .byte $31,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$55 // 1..............U
        .byte $55,$e9,$a2,$21,$e9,$a2,$30,$eb,$ff,$c0,$ea,$aa,$40,$ea,$aa,$40 // U..!..0.....@..@
        .byte $ea,$aa,$40,$e9,$55,$40,$e9,$a2,$21,$e9,$a2,$33,$e9,$ff,$fe,$ea // ..@.U@..!..3....
        .byte $aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$55,$55,$00,$c2 // ............UU..
        .byte $60,$3e,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$e9,$55,$69,$e9 // `>...........Ui.
        .byte $00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9 // ................
        .byte $e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$95,$00,$95,$00 // ................
        .byte $c2,$2a,$fe,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$fc,$e9,$60,$41 // .*............`A
        .byte $95,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$95,$00,$95,$00,$fe,$00,$fe,$e9,$00,$e9,$e9,$00 // ................
        .byte $e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$e9,$00,$e9,$eb,$ff,$e9 // ................
        .byte $ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$ea,$aa,$a9,$95,$69,$55,$00 // .............iU.
        .byte $e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9,$a2,$21,$e9 // ..!..!..!..!..!.
        .byte $a2,$21,$e9,$a2,$21,$95,$a2,$c2,$60,$2a,$3c,$ea,$a9,$e9,$ea,$a9 // .!..!...`*<.....
        .byte $e9,$e5,$59,$e9,$e4,$39,$e9,$e4,$39,$14,$e4,$39,$00,$e4,$39,$00 // ..Y..9..9..9..9.
        .byte $e4,$39,$00,$e4,$39,$00,$e4,$39,$00,$e4,$39,$00,$e4,$39,$00,$e4 // .9..9..9..9..9..
        .byte $39,$00,$94,$25,$b5,$61,$11,$ff,$80,$03,$aa,$40,$03,$aa,$40,$0e // 9..%.a.....@..@.
        .byte $aa,$40,$0e,$ba,$40,$3a,$7a,$40,$3a,$7a // .@..@:z@:z

txt_fefd:
        .byte $40                                   // @ character
        .text "9:"
        .byte $40                                   // @ character
        .text "%:"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $3a,$40,$00,$3a,$40,$00,$3a,$40,$00,$3a,$40,$00,$3a,$40,$00,$3a // :@.:@.:@.:@.:@.:
        .byte $40,$00,$3a,$40,$3f,$fa,$7e,$3a,$aa,$a9,$3a,$aa,$a9,$3a,$aa,$a9 // @.:@?.~:..:..:..
        .byte $25,$55,$55,$00,$a9,$03,$8d,$00,$dd,$a9,$12,$8d,$18,$d0,$a9,$00 // %UU.............
        .byte $8d,$20,$d0,$20,$00,$10,$a2,$00,$a9,$01,$9d,$00,$d8,$9d,$00,$db // . . ............
        .byte $a9,$0f,$9d,$00,$d9,$9d,$00,$da,$e8,$d0,$ed,$a2,$3f,$9d,$00,$d9 // ............?...
        .byte $ca,$10,$fa,$a2,$a8,$9d,$00,$da,$e8,$d0,$fa,$a9,$00,$20,$81,$2a // ............. .*
        .byte $a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$a9,$00,$8d,$17,$d0,$8d,$1d,$d0 // ................
        .byte $a9,$1b,$85,$48,$a9,$00,$85,$47       // ...H...G

// --- Region $fffd-$ffff ---
.pc = $fffd "Segment $fffd"
        .byte $00,$00,$aa                           // ...
