// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:16
// 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:  $2000 (8192)
// IRQ handler:  $206c (irq_206c)
// IRQ handler:  $21bb (irq_21bb)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4576 bytes, Data: 58912 bytes
// Labels: 424, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0f0a-$0f50 ---
.pc = $0f0a "sub_0f0a"
// Referenced by: jsr from $22eb, $fc56

sub_0f0a:
        lda $0f08
        sbc #$03
        bcc loc_0f15
        sta $0f08
        rts

loc_0f15:
        eor #$f8
        sta $0f08
        jmp loc_0f1d

loc_0f1d:
        ldy #$00

loc_0f1f:
        lda $04c9,y
        sta $04c8,y
        clc
        adc #$40
        sta $04f0,y
        iny
        cpy #$28
        bne loc_0f1f
.label smc_0f31 = * + 1
.label smc_0f32 = * + 2
        lda $2599                                   // !SMC: modified by $0f41, $0f46
        inc smc_0f31
        bne loc_0f3b
        inc smc_0f32

loc_0f3b:
        cmp #$ff
        bne loc_0f4b
// Referenced by: jsr from $2004, $f973

sub_0f3f:
        lda #$38
        sta smc_0f31                                // SMC: modifies $0f31
        lda #$24
        sta smc_0f32                                // SMC: modifies $0f32
        lda #$20

loc_0f4b:
        and #$3f
        sta $04ef
        rts

// --- Region $0f76-$0f89 ---
.pc = $0f76 "sub_0f76"
// Referenced by: jsr from $205f, $f9ce

sub_0f76:
        ldx dat_0f89
        cpx #$02
        bne loc_0f85
        lda #$00
        sta dat_0f89
        jsr sub_2303

loc_0f85:
        inc dat_0f89
        rts

dat_0f89:
        .byte $01                                   // .

// --- Region $0fa7-$0fcf ---
.pc = $0fa7 "loc_0fa7"

loc_0fa7:
        sei
        jsr $ff81
        jsr $ff84
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        lda $0f9d
        sta $3fff
        ldx #$00

loc_0fc0:
        lda dat_0fcf,x
        sta $03b7,x
        inx
        cpx #$28
        bne loc_0fc0
        cli
        jmp $03b7

dat_0fcf:
        .byte $78                                   // x

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $200f, $f97e

sub_1000:
        jmp loc_1936

loc_1003:
        jmp loc_1953
// Referenced by: jsr from $22ee, $fc59

sub_1006:
        jmp loc_13a8

dat_1009:
        .byte $4c                                   // L

// --- Region $13a8-$17d4 ---
.pc = $13a8 "loc_13a8"

loc_13a8:
        lda $100c
        beq loc_13b3
        bpl loc_13b0
        rts

loc_13b0:
        jmp loc_1912

loc_13b3:
        lda $04
        beq loc_13db
        lda $06
        beq loc_13cd
        dec $06
        jmp loc_13db

loc_13c0:
        bit $04
        bpl loc_13c7
        jmp loc_1003

loc_13c7:
        lda #$00
        sta $04
        beq loc_13db

loc_13cd:
        lda $18b4
        and #$0f
        beq loc_13c0
        dec $18b4
        lda $05
        sta $06

loc_13db:
        ldx #$02
        dec $08
        bpl loc_13e6
        lda $18d9
        sta $08

loc_13e6:
        stx $07
        ldy $17d8,x
        sty $09
        txa
        asl
        tay
        lda $12f1,y
        sta smc_141a                                // SMC: modifies $141a
        sta smc_1442                                // SMC: modifies $1442
        lda $12f2,y
        sta smc_141b                                // SMC: modifies $141b
        sta smc_1443                                // SMC: modifies $1443
        lda $08
        cmp $18d9
        bne loc_140e
        dec $18d0,x
        bmi loc_1411

loc_140e:
        jmp loc_1574

loc_1411:
        lda #$00
        sta $18b2

loc_1416:
        ldy $18f5,x
.label smc_141a = * + 1
.label smc_141b = * + 2
        lda $12f7,y                                 // !SMC: modified by $13f3, $13fc
        cmp #$50
        bcs loc_1423
        jmp loc_14a9

loc_1423:
        cmp #$ff
        bne loc_1432
        lda #$00
        sta $18f5,x
        sta $18bb,x
        jmp loc_1416

loc_1432:
        cmp #$fe
        bne loc_1439
        jmp loc_1003

loc_1439:
        cmp #$fd
        bne loc_1452
        iny
        inc $18f5,x
.label smc_1442 = * + 1
.label smc_1443 = * + 2
        lda $12f7,y                                 // !SMC: modified by $13f6, $13ff
        sta $05
        sta $06
        lda #$01
        sta $04
        inc $18f5,x
        jmp loc_1416

loc_1452:
        cmp #$c0
        bcc loc_146a
        and #$3f
        sta $18bb,x
        lda #$00
        sec
        sbc $18bb,x

loc_1461:
        sta $18bb,x
        inc $18f5,x
        jmp loc_1416

loc_146a:
        cmp #$80
        bcc loc_1473
        and #$3f
        jmp loc_1461

loc_1473:
        cmp #$60
        bcc loc_148f
        asl
        asl
        asl
        asl
        sta $18ac
        lda $18b4
        and #$0f
        ora $18ac
        sta $18b4

loc_1489:
        inc $18f5,x
        jmp loc_1416

loc_148f:
        bit $04
        bmi loc_1489
        and #$0f
        sta $18ac
        lda $18b4
        and #$f0
        ora $18ac
        sta $18b4
        inc $18f5,x
        jmp loc_1416

loc_14a9:
        asl
        tay
        lda $109f,y
        sta $02
        lda $10a0,y
        sta $03
        ldy $18f8,x
        lda #$00
        sta $18af
        sta $18b2
        lda ($02),y
        bpl loc_1502
        cmp #$c0
        bcs loc_14d2
        and #$3f
        sta $18a3,x
        iny
        lda ($02),y
        bpl loc_1502

loc_14d2:
        cmp #$fe
        beq loc_14de
        and #$3f
        sta $18f2,x
        jmp loc_14ff

loc_14de:
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda #$fe
        sta $18b8,x
        lda ($02),y
        cmp #$ff
        bne loc_14fc
        inc $18f5,x
        lda #$00
        sta $18f8,x

loc_14fc:
        jmp loc_1790

loc_14ff:
        iny
        lda ($02),y

loc_1502:
        sta $1899
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda $18f2,x
        asl
        asl
        asl
        tay
        lda $1010,y
        sta $18ca,x
        lda $100f,y
        sta $18c7,x
        tya
        sta $18d3,x
        lda #$ff
        sta $18b8,x

loc_152c:
        sta $18a0,x
        ldx $09
        lda $1012,y
        sta $d405,x
        lda $1013,y
        sta $d406,x
        ldx $07
        ldy $18f8,x
        lda #$00
        sta $18a6,x
        sta $18a9,x
        lda ($02),y
        cmp #$ff
        bne loc_1558
        lda #$00
        sta $18f8,x
        inc $18f5,x

loc_1558:
        lda $1899
        sta $18da,x
        tay
        lda $17db,y
        sta $18ec,x
        sta $18e6,x
        lda $183a,y
        sta $18ef,x
        sta $18e9,x
        jmp loc_1790

loc_1574:
        lda $18a0,x
        cmp #$ff
        bne loc_15ae
        ldy $18d3,x
        lda $1014,y
        sta $18dd,x
        lda $1059,y
        lsr
        sta $18e3,x
        lda $1057,y
        sta $18e0,x
        lda $105e,y
        sta $18be,x
        lda $105a,y
        sta $18c1,x
        lda $105c,y
        sta $18c4,x
        lda #$00
        sta $189d,x
        sta $189a,x
        sta $18b5,x

loc_15ae:
        inc $18a0,x
        lda $18a0,x
        and #$07
        sta $18a0,x
        ldy $18d3,x
        lda $18c7,x
        bne loc_15c4
        jmp loc_1790

loc_15c4:
        lda $189a,x
        bne loc_1617
        lda $18be,x
        bmi loc_15f6
        clc
        lda $105d,y
        beq loc_1617
        adc $18ca,x
        sta $18ca,x
        dec $18be,x
        bpl loc_1617
        lda #$80
        ora $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$01
        bne loc_1617
        sta $189a,x
        jmp loc_1617

loc_15f6:
        sec
        lda $18ca,x
        sbc $105d,y
        sta $18ca,x
        dec $18be,x
        bmi loc_1617
        lda $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$02
        bne loc_1617
        sta $189a,x

loc_1617:
        ldy $18d3,x
        lda $1016,y
        sta $18ae
        bpl loc_1673
        lda $100d
        sta $02
        lda $100e
        sta $03

loc_162c:
        ldy $18b5,x
        lda ($02),y
        cmp #$ff
        beq loc_1654
        cmp #$fe
        bne loc_1642
        iny
        lda ($02),y
        sta $18b5,x
        jmp loc_162c

loc_1642:
        sta $18c7,x
        cmp #$80
        bcc loc_1657
        iny
        lda ($02),y
        sta $18e9,x
        iny
        tya
        sta $18b5,x

loc_1654:
        jmp loc_1673

loc_1657:
        iny
        tya
        sta $18b5,x
        inc $18b5,x
        sec
        lda $18da,x
        sbc ($02),y
        tay
        sec
        lda $17db,y
        sta $18e6,x
        lda $183a,y
        sta $18e9,x

loc_1673:
        ldy $18d3,x
        lda $18dd,x
        beq loc_1686
        dec $18dd,x
        bne loc_1686
        lda $1015,y
        sta $18c7,x

loc_1686:
        lda $18e0,x
        beq loc_16d5
        cmp #$fe
        bcc loc_16cd
        bne loc_16b7
        sec
        lda $18e6,x
        sbc $1058,y
        pha
        lda $18e9,x
        sbc $1059,y
        bcs loc_16ad
        pla
        lda #$00
        sta $18e6,x
        sta $18e9,x
        jmp loc_171a

loc_16ad:
        sta $18e9,x
        pla
        sta $18e6,x
        jmp loc_171a

loc_16b7:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc $1059,y
        sta $18e9,x
        jmp loc_171a

loc_16cd:
        dec $18e0,x
        beq loc_16d5
        jmp loc_171a

loc_16d5:
        ldy $18d3,x
        lda $18e3,x
        bmi loc_16ff
        lda $1058,y
        clc
        adc $18e6,x
        sta $18e6,x
        lda #$00
        adc $18e9,x
        sta $18e9,x
        dec $18e3,x
        bpl loc_171a
        lda #$80

loc_16f6:
        ora $1059,y
        sta $18e3,x
        jmp loc_171a

loc_16ff:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc #$00
        sta $18e9,x
        dec $18e3,x
        bmi loc_171a
        lda #$00
        beq loc_16f6

loc_171a:
        ldx $07
        ldy $18d3,x
        lda $18b3
        ora dat_17d5,x
        eor dat_17d5,x
        sta $18b3
        lda $105a,y
        beq loc_1790
        lda dat_17d5,x
        ora $18b3
        sta $18b3
        lda $189d,x
        bne loc_1790
        lda $18c4,x
        bmi loc_1769
        lda $18c1,x
        clc
        adc $105b,y
        sta $18c1,x
        dec $18c4,x
        bpl loc_178a
        lda #$80
        ora $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$01
        bne loc_1790
        sta $189d,x
        jmp loc_1790

loc_1769:
        lda $18c1,x
        sec
        sbc $105b,y
        sta $18c1,x
        dec $18c4,x
        bmi loc_178a
        lda $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$02
        bne loc_1790
        sta $189d,x

loc_178a:
        lda $18c1,x
        sta $d416

loc_1790:
        ldy $09
        lda $18ca,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $18ca,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        lda $18e6,x
        clc
        adc $18a6,x
        sta $d400,y
        lda $18e9,x
        adc $18a9,x
        sta $d401,y
        lda $18c7,x
        and $18b8,x
        sta $d404,y
        dex
        bmi loc_17c8
        jmp loc_13e6

loc_17c8:
        lda $18b3
        sta $d417
        lda $18b4
        sta $d418
        rts

// --- Region $1912-$1963 ---
.pc = $1912 "loc_1912"

loc_1912:
        dec $100c
        bne loc_1934
        ldx #$02
        lda #$00

loc_191b:
        sta $18d0,x
        sta $18bb,x
        sta $18f5,x
        sta $18f8,x
        sta $18c7,x
        sta $18d3,x
        dex
        bpl loc_191b
        sta $08
        sta $04

loc_1934:
        rts

dat_1935:
        .byte $02                                   // .

loc_1936:
        lda #$03
        sta $100c
        ldx #$16
        lda #$00

loc_193f:
        sta $d400,x
        dex
        bpl loc_193f
        lda #$f0
        sta $18b3
        sta $d417
        lda #$1f
        sta $18b4
        rts

loc_1953:
        lda #$ff
        sta $100c
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        rts

// --- Region $1ea2-$1ea2 ---
.pc = $1ea2 "Segment $1ea2"
        brk

// --- Region $2000-$21a8 ---
.pc = $2000 "main_2000"

main_2000:
        sei
        jsr $e544
        jsr sub_0f3f
        lda $3fff
        sta $0f9d
        lda #$00
        jsr sub_1000
        lda #$ff
        sta $3fff
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        inx
        stx $dc0d
        stx $d019
        stx $d01a
        lda #$6c
        sta $0314
        lda #$20
        sta $0315
        ldx #$00

loc_2038:
        lda #$08
        sta $d800,x
        sta $d900,x
        inx
        bne loc_2038

loc_2043:
        lda #$00
        sta $d8c8,x
        inx
        cpx #$50
        bne loc_2043
        lda #$1b
        sta $d011
        cli

loc_2053:
        lda dat_206b
        cmp #$2b
        bne loc_2065
        lda #$00
        sta dat_206b
        jsr sub_0f76
        jmp loc_2053

loc_2065:
        inc dat_206b
        jmp loc_2053

dat_206b:
        .byte $19                                   // .

irq_206c:
        lda #$01
        sta $d019
        sta $d01a
        lda #$13
        sta $d018
        lda #$2f
        sta $d012
.label smc_207f = * + 1
        ldx #$0e                                    // !SMC: modified by $2162

loc_2080:
        lda $d012

loc_2083:
        cmp $d012
        beq loc_2083
        and #$07
        ora #$10
        sta $d011
.label smc_2090 = * + 1
        lda #$12                                    // !SMC: modified by $23be
        sta $d016
        iny
        dex
        bne loc_2080
.label smc_2099 = * + 1
        lda #$0d                                    // !SMC: modified by $2322
        sta $d021
.label smc_209e = * + 1
        lda #$03                                    // !SMC: modified by $232b
        sta $d022
.label smc_20a3 = * + 1
        lda #$07                                    // !SMC: modified by $2319
        sta $d023
        lda $d012
        clc
        adc #$08

loc_20ad:
        cmp $d012
        bne loc_20ad
        lda $d012
        clc
        adc #$06

loc_20b8:
        cmp $d012
        bne loc_20b8
        ldy #$08

loc_20bf:
        dey
        bne loc_20bf
.label smc_20c3 = * + 1
        lda #$04                                    // !SMC: modified by $233d
        sta $d021
.label smc_20c8 = * + 1
        lda #$06                                    // !SMC: modified by $2346
        sta $d022
.label smc_20cd = * + 1
        lda #$0e                                    // !SMC: modified by $2334
        sta $d023
        lda $d012
        clc
        adc #$07

loc_20d7:
        cmp $d012
        bne loc_20d7
        ldy #$08

loc_20de:
        dey
        bne loc_20de
.label smc_20e2 = * + 1
        lda #$00                                    // !SMC: modified by $2358
        sta $d021
.label smc_20e7 = * + 1
        lda #$09                                    // !SMC: modified by $2361
        sta $d022
.label smc_20ec = * + 1
        lda #$00                                    // !SMC: modified by $234f
        sta $d023
        lda $d012
        clc
        adc #$07

loc_20f6:
        cmp $d012
        bne loc_20f6
        ldy #$08

loc_20fd:
        dey
        bne loc_20fd
.label smc_2101 = * + 1
        lda #$08                                    // !SMC: modified by $2373
        sta $d021
.label smc_2106 = * + 1
        lda #$0c                                    // !SMC: modified by $237c
        sta $d022
.label smc_210b = * + 1
        lda #$0b                                    // !SMC: modified by $236a
        sta $d023
        lda $d012
        clc
        adc #$07

loc_2115:
        cmp $d012
        bne loc_2115
        ldy #$08

loc_211c:
        dey
        bne loc_211c
.label smc_2120 = * + 1
        lda #$07                                    // !SMC: modified by $238e
        sta $d021
.label smc_2125 = * + 1
        lda #$01                                    // !SMC: modified by $2397
        sta $d022
.label smc_212a = * + 1
        lda #$0f                                    // !SMC: modified by $2385
        sta $d023
        lda $d012
        clc
        adc #$03

loc_2134:
        cmp $d012
        bne loc_2134
.label smc_213a = * + 1
        ldx #$1c                                    // !SMC: modified by $216b

loc_213b:
        lda $d012

loc_213e:
        cmp $d012
        beq loc_213e
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_213b
        lda #$00
        sta $d021
        ldx dat_21a8
        cpx #$7f
        bne loc_215b
        ldx #$ff

loc_215b:
        inx
        stx dat_21a8
        lda $0c78,x
        sta smc_207f                                // SMC: modifies $207f
        lda #$2a
        sec
        sbc smc_207f
        sta smc_213a                                // SMC: modifies $213a
        lda $0f08
        sta $d016
        lda #$13
        sta $d018

loc_2179:
        lda $d012
        cmp #$88
        bne loc_2179
        ldx #$00

loc_2182:
        lda $0f8b,x
        sta $d021
        sta $d021
        ldy $21a9,x

loc_218e:
        dey
        bne loc_218e
        inx
        cpx #$10
        bne loc_2182
        lda #$98
        sta $d012
        lda #$bb
        sta $0314
        lda #$21
        sta $0315
        jmp loc_ea7e

dat_21a8:
        .byte $34                                   // 4

// --- Region $21bb-$2436 ---
.pc = $21bb "irq_21bb"

irq_21bb:
        lda #$01
        sta $d019
        sta $d01a
        lda #$97
        sta $d012
.label smc_21c9 = * + 1
        ldx #$22                                    // !SMC: modified by $22ca

loc_21ca:
        lda $d012

loc_21cd:
        cmp $d012
        beq loc_21cd
        and #$07
        ora #$10
        sta $d011
        ldy #$04

loc_21db:
        dey
        bne loc_21db
        dex
        bne loc_21ca
        lda #$00
        sta $d021
.label smc_21e7 = * + 1
        lda #$17                                    // !SMC: modified by $240a
        sta $d016
        lda #$13
        sta $d018
.label smc_21f1 = * + 1
        lda #$07                                    // !SMC: modified by $2391
        sta $d021
.label smc_21f6 = * + 1
        lda #$0f                                    // !SMC: modified by $2388
        sta $d022
.label smc_21fb = * + 1
        lda #$01                                    // !SMC: modified by $239a
        sta $d023
        lda $d012
        clc
        adc #$05

loc_2205:
        cmp $d012
        bne loc_2205
        lda $d012
        clc
        adc #$03

loc_2210:
        cmp $d012
        bne loc_2210
        lda $d012
        clc
        adc #$05

loc_221b:
        cmp $d012
        bne loc_221b
        ldy #$08

loc_2222:
        dey
        bne loc_2222
.label smc_2226 = * + 1
        lda #$08                                    // !SMC: modified by $2376
        sta $d021
.label smc_222b = * + 1
        lda #$0b                                    // !SMC: modified by $236d
        sta $d022
.label smc_2230 = * + 1
        lda #$0c                                    // !SMC: modified by $237f
        sta $d023
        lda $d012
        clc
        adc #$07

loc_223a:
        cmp $d012
        bne loc_223a
        ldy #$08

loc_2241:
        dey
        bne loc_2241
.label smc_2245 = * + 1
        lda #$00                                    // !SMC: modified by $235b
        sta $d021
.label smc_224a = * + 1
        lda #$00                                    // !SMC: modified by $2352
        sta $d022
.label smc_224f = * + 1
        lda #$09                                    // !SMC: modified by $2364
        sta $d023
        lda $d012
        clc
        adc #$07

loc_2259:
        cmp $d012
        bne loc_2259
        ldy #$08

loc_2260:
        dey
        bne loc_2260
.label smc_2264 = * + 1
        lda #$04                                    // !SMC: modified by $2340
        sta $d021
.label smc_2269 = * + 1
        lda #$0e                                    // !SMC: modified by $2337
        sta $d022
.label smc_226e = * + 1
        lda #$06                                    // !SMC: modified by $2349
        sta $d023
        lda $d012
        clc
        adc #$07

loc_2278:
        cmp $d012
        bne loc_2278
        ldy #$08

loc_227f:
        dey
        bne loc_227f
.label smc_2283 = * + 1
        lda #$0d                                    // !SMC: modified by $2325
        sta $d021
.label smc_2288 = * + 1
        lda #$07                                    // !SMC: modified by $231c
        sta $d022
.label smc_228d = * + 1
        lda #$03                                    // !SMC: modified by $232e
        sta $d023
        lda $d012
        clc
        adc #$05

loc_2297:
        cmp $d012
        bne loc_2297
.label smc_229d = * + 1
        ldx #$08                                    // !SMC: modified by $22d3

loc_229e:
        lda $d012

loc_22a1:
        cmp $d012
        beq loc_22a1
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_229e
        lda #$00
        sta $d021
        lda #$14
        sta $d018
        ldx $0f8a
        cpx #$7f
        bne loc_22c3
        ldx #$ff

loc_22c3:
        inx
        stx $0f8a
        lda $0cf8,x
        sta smc_21c9                                // SMC: modifies $21c9
        lda #$2a
        sec
        sbc smc_21c9
        sta smc_229d                                // SMC: modifies $229d
        lda #$2f
        sta $d012
        lda #$6c
        sta $0314
        lda #$20
        sta $0315
        jsr sub_23eb
        jsr sub_239f
        jsr sub_0f0a
        jsr sub_1006
        lda $dc01
        and #$10
        bne loc_22fb
        jmp loc_0fa7

loc_22fb:
        lda #$01
        sta $d019
        jmp loc_febc
// Referenced by: jsr from $0f82, $f001

sub_2303:
        ldx #$00
        ldy dat_0f51

loc_2308:
        lda $0f52,x
        sta dat_0f51,x
        inx
        cpx #$1e
        bne loc_2308
        sty $0f6f
        lda dat_0f51
        sta smc_20a3                                // SMC: modifies $20a3
        sta smc_2288                                // SMC: modifies $2288
        lda $0f52
        sta smc_2099                                // SMC: modifies $2099
        sta smc_2283                                // SMC: modifies $2283
        lda $0f53
        sta smc_209e                                // SMC: modifies $209e
        sta smc_228d                                // SMC: modifies $228d
        lda $0f54
        sta smc_20cd                                // SMC: modifies $20cd
        sta smc_2269                                // SMC: modifies $2269
        lda $0f55
        sta smc_20c3                                // SMC: modifies $20c3
        sta smc_2264                                // SMC: modifies $2264
        lda $0f56
        sta smc_20c8                                // SMC: modifies $20c8
        sta smc_226e                                // SMC: modifies $226e
        lda $0f57
        sta smc_20ec                                // SMC: modifies $20ec
        sta smc_224a                                // SMC: modifies $224a
        lda $0f58
        sta smc_20e2                                // SMC: modifies $20e2
        sta smc_2245                                // SMC: modifies $2245
        lda $0f59
        sta smc_20e7                                // SMC: modifies $20e7
        sta smc_224f                                // SMC: modifies $224f
        lda $0f5a
        sta smc_210b                                // SMC: modifies $210b
        sta smc_222b                                // SMC: modifies $222b
        lda $0f5b
        sta smc_2101                                // SMC: modifies $2101
        sta smc_2226                                // SMC: modifies $2226
        lda $0f5c
        sta smc_2106                                // SMC: modifies $2106
        sta smc_2230                                // SMC: modifies $2230
        lda $0f5d
        sta smc_212a                                // SMC: modifies $212a
        sta smc_21f6                                // SMC: modifies $21f6
        lda $0f5e
        sta smc_2120                                // SMC: modifies $2120
        sta smc_21f1                                // SMC: modifies $21f1
        lda $0f5f
        sta smc_2125                                // SMC: modifies $2125
        sta smc_21fb                                // SMC: modifies $21fb
        rts

dat_239e:
        .byte $18                                   // .
// Referenced by: jsr from $22e8, $fc53

sub_239f:
        ldx dat_239e
        lda $0c00,x
        cpx #$77
        bne loc_23ab
        ldx #$ff

loc_23ab:
        inx
        stx dat_239e
        pha
        lsr
        lsr
        lsr
        sta smc_23c2                                // SMC: modifies $23c2
        pla
        eor #$07
        and #$07
        clc
        adc #$10
        sta smc_2090                                // SMC: modifies $2090
.label smc_23c2 = * + 1
        ldx #$1e                                    // !SMC: modified by $23b3
        ldy #$00

loc_23c5:
        lda $0d81,x
        sta $0400,y
        lda $0dd1,x
        sta $0428,y
        lda $0e21,x
        sta $0450,y
        lda $0e71,x
        sta $0478,y
        lda $0ec1,x
        sta $04a0,y
        iny
        inx
        cpy #$27
        bne loc_23c5
        rts

dat_23ea:
        .byte $54                                   // T
// Referenced by: jsr from $22e5, $fc50

sub_23eb:
        ldx dat_23ea
        lda $0c00,x
        cpx #$77
        bne loc_23f7
        ldx #$ff

loc_23f7:
        inx
        stx dat_23ea
        pha
        lsr
        lsr
        lsr
        sta smc_240e                                // SMC: modifies $240e
        pla
        eor #$07
        and #$07
        clc
        adc #$10
        sta smc_21e7                                // SMC: modifies $21e7
.label smc_240e = * + 1
        ldx #$01                                    // !SMC: modified by $23ff
        ldy #$00

loc_2411:
        lda $0d81,x
        sta $0518,y
        lda $0dd1,x
        sta $0540,y
        lda $0e21,x
        sta $0568,y
        lda $0e71,x
        sta $0590,y
        lda $0ec1,x
        sta $05b8,y
        iny
        inx
        cpy #$27
        bne loc_2411
        rts

dat_2436:
        .byte $00                                   // .

// --- Region $2aa9-$2aa9 ---
.pc = $2aa9 "Segment $2aa9"
        brk

// --- Region $2bc9-$2bc9 ---
.pc = $2bc9 "Segment $2bc9"
        brk

// --- Region $3a8d-$3a8d ---
.pc = $3a8d "Segment $3a8d"
        brk

// --- Region $3f29-$3f29 ---
.pc = $3f29 "Segment $3f29"
        brk

// --- Region $4420-$4420 ---
.pc = $4420 "sub_4420"
// Referenced by: jsr from $ff89

sub_4420:
        brk

// --- Region $458d-$458d ---
.pc = $458d "Segment $458d"
        brk

// --- Region $4a8d-$4a8d ---
.pc = $4a8d "Segment $4a8d"
        brk

// --- Region $4c49-$4c49 ---
.pc = $4c49 "sub_4c49"
// Referenced by: jsr from $fec0

sub_4c49:
        brk

// --- Region $4f44-$4f44 ---
.pc = $4f44 "Segment $4f44"
        brk

// --- Region $4f8d-$4f8d ---
.pc = $4f8d "Segment $4f8d"
        brk

// --- Region $502b-$502b ---
.pc = $502b "sub_502b"
// Referenced by: jsr from $ff8f

sub_502b:
        brk

// --- Region $534c-$534c ---
.pc = $534c "Segment $534c"
        brk

// --- Region $5355-$5355 ---
.pc = $5355 "loc_5355"

loc_5355:
        brk

// --- Region $554c-$554c ---
.pc = $554c "Segment $554c"
        brk

// --- Region $648d-$648d ---
.pc = $648d "Segment $648d"
        brk

// --- Region $698d-$698d ---
.pc = $698d "Segment $698d"
        brk

// --- Region $6bee-$6bee ---
.pc = $6bee "Segment $6bee"
        brk

// --- Region $6e8d-$6e8d ---
.pc = $6e8d "Segment $6e8d"
        brk

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

// --- Region $838d-$838d ---
.pc = $838d "Segment $838d"
        brk

// --- Region $888d-$888d ---
.pc = $888d "Segment $888d"
        brk

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

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

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

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

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

// --- Region $e9d0-$e9d0 ---
.pc = $e9d0 "loc_e9d0"

loc_e9d0:
        brk

// --- Region $ea30-$ea66 ---
.pc = $ea30 "loc_ea30"

loc_ea30:
.label irq_ea31 = * + 1
        sta ($2d),y
        inc $2d
        bne loc_ea38
        inc $2e

loc_ea38:
        dex
        bne loc_ea30
        dec $39
        bpl loc_ea30
        bmi loc_e9d0
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_ea49:
        jsr $0171

loc_ea4c:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_ea56
        inc $30

loc_ea56:
        inc $2d
        bne loc_ea5c
        inc $2e

loc_ea5c:
        dex
        bne loc_ea4c
        dec $39
        bpl loc_ea4c
        jmp $0100

dat_ea66:
        .byte $2c                                   // ,

// --- Region $ea7e-$eac0 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
.label loc_ea7f = * + 1
        .byte $ff,$b1,$2f                           // isc $2fb1,x // ILLEGAL
        sta ($2d),y
        iny
        cpy $ff
        bne loc_ea7f
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_ea7f
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

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

// --- Region $ef99-$efd4 ---
.pc = $ef99 "loc_ef99"

loc_ef99:
        eor #$f8
        sta $0f08
        jmp loc_0f1d

dat_efa1:
        .byte $a0,$00                               // ..

loc_efa3:
        lda $04c9,y
        sta $04c8,y

loc_efa9:
        clc
        adc #$40
        sta $04f0,y
        iny
        cpy #$28
        bne loc_efa3
        lda $2599
        inc smc_0f31
        bne loc_efbf
        inc smc_0f32

loc_efbf:
        cmp #$ff
        bne loc_efcf
        lda #$38
        sta smc_0f31
        lda #$24
        sta smc_0f32
        lda #$20

loc_efcf:
        and #$3f
        sta $04ef
        rts

// --- Region $eff0-$f008 ---
.pc = $eff0 "loc_eff0"

loc_eff0:
        ora $0107
        ldx $35
        ldx dat_0f89
        cpx #$02
        bne loc_f004
        lda #$00
        sta dat_0f89
        jsr sub_2303

loc_f004:
        inc dat_0f89
        rts

dat_f008:
        .byte $01                                   // .

// --- Region $f01d-$f07d ---
.pc = $f01d "loc_f01d"

loc_f01d:
        and #$20
        cpy $d2
        cmp ($cb,x)
        cmp $78
        jsr $ff81
        jsr $ff84
        lda #$31
        ldy #$ea
        sta $0314
        sty $0315
        lda $0f9d
        sta $3fff
        ldx #$00

loc_f03d:
        lda dat_0fcf,x
        sta $03b7,x
        inx
        cpx #$28
        bne loc_f03d
        cli
        jmp $03b7

dat_f04c:
        .byte $78,$a9,$30,$85,$01,$a2,$00           // x.0....

loc_f053:
        lda $269f,x
        sta $0801,x
        inx
        bne loc_f053
        inc $03c0
        inc $03c3
.label loc_f063 = * + 1
        lda $03c0
        cmp #$00
        bne loc_f053
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_f071:
        .byte $4c,$ae,$a7,$a9                       // L...

loc_f075:
        bmi loc_f0c3
        rol $19,x
        jmp loc_1953

dat_f07c:
        .byte $4c,$a8                               // L.

// --- Region $f0c3-$f0c3 ---
.pc = $f0c3 "loc_f0c3"

loc_f0c3:
        brk

// --- Region $f3b0-$f7dc ---
.pc = $f3b0 "loc_f3b0"

loc_f3b0:
        lda $100c
        beq loc_f3bb
        bpl loc_f3b8
        rts

loc_f3b8:
        jmp loc_1912

loc_f3bb:
        lda $04
        beq loc_f3e3
        lda $06
        beq loc_f3d5
        dec $06
        jmp loc_13db

loc_f3c8:
        bit $04
        bpl loc_f3cf
        jmp loc_1003

loc_f3cf:
        lda #$00
        sta $04
        beq loc_f3e3

loc_f3d5:
        lda $18b4
        and #$0f
        beq loc_f3c8
        dec $18b4
        lda $05
        sta $06

loc_f3e3:
        ldx #$02
        dec $08
        bpl loc_f3ee
        lda $18d9
        sta $08

loc_f3ee:
        stx $07
        ldy $17d8,x
        sty $09
        txa
        asl
        tay
        lda $12f1,y
        sta smc_141a
        sta smc_1442
        lda $12f2,y
        sta smc_141b
        sta smc_1443
        lda $08
        cmp $18d9
        bne loc_f416
        dec $18d0,x
        bmi loc_f419

loc_f416:
        jmp loc_1574

loc_f419:
        lda #$00
        sta $18b2
        ldy $18f5,x
        lda $12f7,y
        cmp #$50
        bcs loc_f42b
        jmp loc_14a9

loc_f42b:
        cmp #$ff
        bne loc_f43a
        lda #$00
        sta $18f5,x
        sta $18bb,x
        jmp loc_1416

loc_f43a:
        cmp #$fe
        bne loc_f441
        jmp loc_1003

loc_f441:
        cmp #$fd
        bne loc_f45a
        iny
        inc $18f5,x
        lda $12f7,y
        sta $05
        sta $06
        lda #$01
        sta $04
        inc $18f5,x
        jmp loc_1416

loc_f45a:
        cmp #$c0
        bcc loc_f472
        and #$3f
        sta $18bb,x
        lda #$00
        sec
        sbc $18bb,x
        sta $18bb,x
        inc $18f5,x
        jmp loc_1416

loc_f472:
        cmp #$80
        bcc loc_f47b
        and #$3f
        jmp loc_1461

loc_f47b:
        cmp #$60
        bcc loc_f497
        cpx $0a
        rts

loc_f482:
        tya
        sta $18ac
        lda $18b4
        and #$0f
        ora $18ac
        sta $18b4

loc_f491:
        inc $18f5,x
        jmp loc_1416

loc_f497:
        bit $04
        bmi loc_f491
        and #$0f
        sta $18ac
        lda $18b4
        and #$f0
        ora $18ac
        sta $18b4
        inc $18f5,x
        jmp loc_1416

loc_f4b1:
        asl
        tay
        lda $109f,y
        sta $02
        lda $10a0,y
        sta $03
        ldy $18f8,x
        lda #$00
        sta $18af
        sta $18b2
        lda ($02),y
        bpl loc_f50a
        cmp #$c0
        bcs loc_f4da
        and #$3f
        sta $18a3,x
        iny
        lda ($02),y
        bpl loc_f50a

loc_f4da:
        cmp #$fe
        beq loc_f4e6
        and #$3f
        sta $18f2,x
        jmp loc_14ff

loc_f4e6:
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda #$fe
        sta $18b8,x
        lda ($02),y
        cmp #$ff
        bne loc_f504
        inc $18f5,x
        lda #$00
        sta $18f8,x

loc_f504:
        jmp loc_1790

dat_f507:
        .byte $c8,$b1,$02                           // ...

loc_f50a:
        sta $1899
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda $18f2,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_f51e:
        .byte $7f                                   // .

loc_f51f:
        tay
        lda $1010,y
        sta $18ca,x
        lda $100f,y
        sta $18c7,x
        tya
        sta $18d3,x
        lda #$ff
        sta $18b8,x
        sta $18a0,x
        ldx $09
        lda $1012,y
        sta $d405,x
        lda $1013,y
        sta $d406,x
        ldx $07
        ldy $18f8,x
        lda #$00
        sta $18a6,x
        sta $18a9,x
        lda ($02),y
        cmp #$ff
        bne loc_f561
        lda #$00
        sta $18f8,x
        inc $18f5,x

loc_f561:
        lda $1899
        sta $18da,x
        tay
        lda $17db,y
        sta $18ec,x
        sta $18e6,x
        lda $183a,y
        sta $18ef,x
        sta $18e9,x
        jmp loc_1790

loc_f57d:
        lda $18a0,x
        cmp #$ff
        bne loc_f5b7
        ldy $18d3,x
        lda $1014,y
        sta $18dd,x
        lda $1059,y
        lsr
        sta $18e3,x
        lda $1057,y
        sta $18e0,x
        lda $105e,y
        sta $18be,x
        lda $105a,y
        sta $18c1,x
        lda $105c,y
        sta $18c4,x
        lda #$00
        sta $189d,x
        sta $189a,x
        sta $18b5,x

loc_f5b7:
        inc $18a0,x
        lda $18a0,x
        and #$07
        sta $18a0,x
        ldy $18d3,x
        lda $18c7,x
        bne loc_f5cd
        jmp loc_1790

loc_f5cd:
        lda $189a,x
        bne loc_f620
        lda $18be,x
        bmi loc_f5ff
        clc
        lda $105d,y
        beq loc_f620
        adc $18ca,x
        sta $18ca,x
        dec $18be,x
        bpl loc_f620
        lda #$80
        ora $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$01
        bne loc_f620
        sta $189a,x
        jmp loc_1617

loc_f5ff:
        sec
        lda $18ca,x
        sbc $105d,y
        sta $18ca,x
        dec $18be,x
        bmi loc_f620
        lda $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$02
        bne loc_f620
        sta $189a,x

loc_f620:
        ldy $18d3,x
        lda $1016,y
        sta $18ae
        bpl loc_f67c
        lda $100d
        sta $02
        lda $100e
        sta $03
        ldy $18b5,x
        lda ($02),y
        cmp #$ff
        beq loc_f65d
        cmp #$fe
        bne loc_f64b
        iny
        lda ($02),y
        sta $18b5,x
        jmp loc_162c

loc_f64b:
        sta $18c7,x
        cmp #$80
        bcc loc_f660
        iny
        lda ($02),y
        sta $18e9,x
        iny
        tya
        sta $18b5,x

loc_f65d:
        jmp loc_1673

loc_f660:
        iny
        tya
        sta $18b5,x
        inc $18b5,x
        sec
        lda $18da,x
        sbc ($02),y
        tay
        sec
        lda $17db,y
        sta $18e6,x
        lda $183a,y
        sta $18e9,x

loc_f67c:
        ldy $18d3,x
        lda $18dd,x
        beq loc_f68f
        dec $18dd,x
        bne loc_f68f
        lda $1015,y
        sta $18c7,x

loc_f68f:
        lda $18e0,x
        beq loc_f6de
        cmp #$fe
        bcc loc_f6d6
        bne loc_f6c0
        sec
        lda $18e6,x
        sbc $1058,y
        pha
        lda $18e9,x
        sbc $1059,y
        bcs loc_f6b6
        pla
        lda #$00
        sta $18e6,x
        sta $18e9,x
        jmp loc_171a

loc_f6b6:
        sta $18e9,x
        pla
        sta $18e6,x
        jmp loc_171a

loc_f6c0:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc $1059,y
        sta $18e9,x
        jmp loc_171a

loc_f6d6:
        dec $18e0,x
        beq loc_f6de
        jmp loc_171a

loc_f6de:
        ldy $18d3,x
        lda $18e3,x
        bmi loc_f708
        lda $1058,y
        clc
        adc $18e6,x
        sta $18e6,x
        lda #$00
        adc $18e9,x
        sta $18e9,x
        dec $18e3,x
        bpl loc_f723
        lda #$80

loc_f6ff:
        ora $1059,y
        sta $18e3,x
        jmp loc_171a

loc_f708:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc #$00
        sta $18e9,x
        dec $18e3,x
        bmi loc_f723
        lda #$00
        beq loc_f6ff

loc_f723:
        ldx $07
        ldy $18d3,x
        lda $18b3
        ora dat_17d5,x
        eor dat_17d5,x
        sta $18b3
        lda $105a,y
        beq loc_f799
        lda dat_17d5,x
        ora $18b3
        sta $18b3
        lda $189d,x
        bne loc_f799
        lda $18c4,x
        bmi loc_f772
        lda $18c1,x
        clc
        adc $105b,y
        sta $18c1,x
        dec $18c4,x
        bpl loc_f793
        lda #$80
        ora $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$01
        bne loc_f799
        sta $189d,x
        jmp loc_1790

loc_f772:
        lda $18c1,x
        sec
        sbc $105b,y
        sta $18c1,x
        dec $18c4,x
        bmi loc_f793
        lda $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$02
        bne loc_f799
        sta $189d,x

loc_f793:
        lda $18c1,x
        sta $d416

loc_f799:
        ldy $09
        lda $18ca,x
        cpx $0a
        rol $99
        .byte $02                                   // jam // ILLEGAL

dat_f7a3:
        .byte $d4,$bd,$ca,$18,$e4,$4a,$60,$97       // .....J`.

loc_f7ab:
        sta $d403,y
        lda $18e6,x
        clc
        adc $18a6,x
        sta $d400,y
        lda $18e9,x
        adc $18a9,x
        sta $d401,y
        lda $18c7,x
        and $18b8,x
        sta $d404,y
        dex
        bmi loc_f7d0
        jmp loc_13e6

loc_f7d0:
        lda $18b3
        sta $d417
        lda $18b4
        sta $d418
        rts

// --- Region $f8e2-$f904 ---
.pc = $f8e2 "loc_f8e2"

loc_f8e2:
        dec $100c
        bne loc_f904
        ldx #$02
        lda #$00

loc_f8eb:
        sta $18d0,x
        sta $18bb,x
        sta $18f5,x
        sta $18f8,x
        sta $18c7,x
        sta $18d3,x
        dex
        bpl loc_f8eb
        sta $08
        sta $04

loc_f904:
        rts

// --- Region $f96b-$f9db ---
.pc = $f96b "loc_f96b"

loc_f96b:
        adc $00
        adc ($ad,x)
        sei
        jsr $e544
        jsr sub_0f3f
        lda $3fff
        sta $0f9d
        lda #$00
        jsr sub_1000
        lda #$ff
        sta $3fff
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        inx
        stx $dc0d
        stx $d019
        stx $d01a
        lda #$6c
        sta $0314
        lda #$20
        sta $0315
        ldx #$00

loc_f9a7:
        lda #$08
        sta $d800,x
        sta $d900,x
        inx
        bne loc_f9a7

loc_f9b2:
        lda #$00
        sta $d8c8,x
        inx
        cpx #$50
        bne loc_f9b2
        lda #$1b
        sta $d011
        cli
        lda dat_206b
        cmp #$2b
        bne loc_f9d4
        lda #$00
        sta dat_206b
        jsr sub_0f76
        jmp loc_2053

loc_f9d4:
        inc dat_206b
        jmp loc_2053

dat_f9da:
        .byte $19,$a9                               // ..

// --- Region $fa42-$fb17 ---
.pc = $fa42 "loc_fa42"

loc_fa42:
        bne loc_fa5c
        adc #$07

loc_fa46:
        cmp $d012
        bne loc_fa46
        ldy #$08

loc_fa4d:
        dey
        bne loc_fa4d
        lda #$00
        sta $d021
        lda #$09
        sta $d022
        lda #$00

loc_fa5c:
        sta $d023
        lda $d012
        clc
        adc #$07

loc_fa65:
        cmp $d012
        bne loc_fa65
        ldy #$08

loc_fa6c:
        dey
        bne loc_fa6c
        lda #$08
        sta $d021
        lda #$0c
        sta $d022
        lda #$0b
        sta $d023
        lda $d012
        clc
        adc #$07

loc_fa84:
        cmp $d012
        bne loc_fa84
        ldy #$08

loc_fa8b:
        dey
        bne loc_fa8b
        lda #$07
        sta $d021
        lda #$01
        sta $d022
        lda #$0f
        sta $d023
        lda $d012
        clc
        adc #$03

loc_faa3:
        cmp $d012
        bne loc_faa3
        ldx #$1c

loc_faaa:
        lda $d012

loc_faad:
        cmp $d012
        beq loc_faad
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_faaa
        lda #$00
        sta $d021
        ldx dat_21a8
        cpx #$7f
        bne loc_faca
        ldx #$ff

loc_faca:
        inx
        stx dat_21a8
        lda $0c78,x
        sta smc_207f
        lda #$2a
        sec
        sbc smc_207f
        sta smc_213a
        lda $0f08
        sta $d016
        lda #$13
        sta $d018

loc_fae8:
        lda $d012
        cmp #$88
        bne loc_fae8
        ldx #$00

loc_faf1:
        lda $0f8b,x
        sta $d021
        sta $d021
        ldy $21a9,x

loc_fafd:
        dey
        bne loc_fafd
        inx
        cpx #$10
        bne loc_faf1
        lda #$98
        sta $d012
        lda #$bb
        sta $0314
        lda #$21
        sta $0315
        jmp loc_ea7e

dat_fb17:
        .byte $34                                   // 4

// --- Region $fb35-$fd08 ---
.pc = $fb35 "loc_fb35"

loc_fb35:
        lda $d012

loc_fb38:
        cmp $d012
        beq loc_fb38
        and #$07
        ora #$10
        sta $d011
        ldy #$04

loc_fb46:
        dey
        bne loc_fb46
        dex
        bne loc_fb35
        lda #$00
        sta $d021
        lda #$17
        sta $d016
        lda #$13
        sta $d018
        lda #$07
        sta $d021
        lda #$0f
        sta $d022
        lda #$01
        sta $d023
        lda $d012
        clc
        adc #$05

loc_fb70:
        cmp $d012
        bne loc_fb70
        lda $d012
        clc
        adc #$03

loc_fb7b:
        cmp $d012
        bne loc_fb7b
        lda $d012
        clc
        adc #$05

loc_fb86:
        cmp $d012
        bne loc_fb86
        ldy #$08

loc_fb8d:
        dey
        bne loc_fb8d
        lda #$08
        sta $d021
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda $d012
        clc
        adc #$07

loc_fba5:
        cmp $d012
        bne loc_fba5
        ldy #$08

loc_fbac:
        dey
        bne loc_fbac
        lda #$00
        sta $d021
        lda #$00
        sta $d022
        lda #$09
        sta $d023
        lda $d012
        clc
        adc #$07

loc_fbc4:
        cmp $d012
        bne loc_fbc4
        ldy #$08

loc_fbcb:
        dey
        bne loc_fbcb
        lda #$04
        sta $d021
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        lda $d012
        clc
        adc #$07

loc_fbe3:
        cmp $d012
        bne loc_fbe3
        ldy #$08

loc_fbea:
        dey
        bne loc_fbea
        lda #$0d
        sta $d021
        lda #$07
        sta $d022
        lda #$03
        sta $d023
        lda $d012
        clc
        adc #$05

loc_fc02:
        cmp $d012
        bne loc_fc02
        ldx #$08

loc_fc09:
        lda $d012

loc_fc0c:
        cmp $d012
        beq loc_fc0c
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_fc09
        lda #$00
        sta $d021
        lda #$14
        sta $d018
        ldx $0f8a
        cpx #$7f
        bne loc_fc2e
        ldx #$ff

loc_fc2e:
        inx
        stx $0f8a
        lda $0cf8,x
        sta smc_21c9
        lda #$2a
        sec
        sbc smc_21c9
        sta smc_229d
        lda #$2f
        sta $d012
        lda #$6c
        sta $0314
        lda #$20
        sta $0315
        jsr sub_23eb
        jsr sub_239f
        jsr sub_0f0a
        jsr sub_1006
        lda $dc01
        and #$10
        bne loc_fc66
        jmp loc_0fa7

loc_fc66:
        lda #$01
        sta $d019
        jmp loc_febc

loc_fc6e:
        ldx #$00
        ldy dat_0f51

loc_fc73:
        lda $0f52,x
        sta dat_0f51,x
        inx
        cpx #$1e
        bne loc_fc73
        sty $0f6f
        lda dat_0f51
        sta smc_20a3
        sta smc_2288
        lda $0f52
        sta smc_2099
        sta smc_2283
        lda $0f53
        sta smc_209e
        sta smc_228d
        lda $0f54
        sta smc_20cd
        sta smc_2269
        lda $0f55
        sta smc_20c3
        sta smc_2264
        lda $0f56
        sta smc_20c8
        sta smc_226e
        lda $0f57
        sta smc_20ec
        sta smc_224a
        lda $0f58
        sta smc_20e2
        sta smc_2245
        lda $0f59
        sta smc_20e7
        sta smc_224f
        lda $0f5a
        sta smc_210b
        sta smc_222b
        lda $0f5b
        sta smc_2101
.label loc_fce2 = * + 1
        sta smc_2226
        lda $0f5c
        sta smc_2106
        sta smc_2230
        lda $0f5d
        sta smc_212a
        sta smc_21f6
        lda $0f5e
        sta smc_2120
        sta smc_21f1
        lda $0f5f
        sta smc_2125
        sta smc_21fb
        rts

// --- Region $febc-$fec6 ---
.pc = $febc "loc_febc"

loc_febc:
        .byte $4f,$50,$45                           // sre $4550 // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_4c49
        jmp loc_5355

txt_fec6:
        .text "I"

// --- Region $ff81-$ff96 ---
.pc = $ff81 "Segment $ff81"
        .byte $54,$41                               // nop $41,x // ILLEGAL
        .byte $43,$54                               // sre ($54,x) // ILLEGAL
        eor #$4e
        .byte $47,$3a                               // sre $3a // ILLEGAL
        jsr sub_4420
        .byte $4f,$4d,$e5                           // sre $e54d // ILLEGAL
        jsr sub_502b
        rol $2e4f
        .byte $42                                   // jam // ILLEGAL

txt_ff96:
        .text "O"

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

// --- Region $0800-$0f09 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (1802 bytes, $0800-$0f09) ===
        .byte $da,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$87,$03,$33,$33,$33,$01       // char 1 @+1
        .byte $ff,$ff,$07,$03,$33,$33,$33,$07       // char 2 @+2
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$1f       // char 3 @+3
        .byte $ff,$ff,$07,$03,$33,$33,$33,$11       // char 4 @+4
        .byte $ff,$ff,$03,$03,$3f,$3f,$3f,$07       // char 5 @+5
        .byte $ff,$ff,$03,$03,$3f,$3f,$3f,$07       // char 6 @+6
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$03       // char 7 @+7
        .byte $ff,$ff,$33,$33,$33,$33,$33,$01       // char 8 @+8
        .byte $ff,$ff,$cf,$cf,$cf,$cf,$cf,$c7       // char 9 @+9
        .byte $ff,$ff,$f3,$f3,$f3,$f3,$f3,$f1       // char 10 @+10
        .byte $ff,$ff,$33,$33,$33,$33,$23,$07       // char 11 @+11
        .byte $ff,$ff,$9f,$9f,$9f,$9f,$9f,$1f       // char 12 @+12
        .byte $ff,$ff,$73,$23,$03,$13,$33,$11       // char 13 @+13
        .byte $ff,$ff,$73,$33,$13,$03,$23,$11       // char 14 @+14
        .byte $ff,$ff,$87,$03,$33,$33,$33,$11       // char 15 @+15
        .byte $ff,$ff,$07,$03,$33,$33,$33,$03       // char 16 @+16
        .byte $ff,$ff,$87,$03,$33,$33,$33,$11       // char 17 @+17
        .byte $ff,$ff,$07,$03,$33,$33,$33,$07       // char 18 @+18
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$03       // char 19 @+19
        .byte $ff,$ff,$03,$03,$cf,$cf,$cf,$c7       // char 20 @+20
        .byte $ff,$ff,$33,$33,$33,$33,$33,$11       // char 21 @+21
        .byte $ff,$ff,$33,$33,$33,$33,$33,$11       // char 22 @+22
        .byte $ff,$ff,$33,$33,$33,$33,$33,$11       // char 23 @+23
        .byte $ff,$ff,$33,$33,$33,$33,$33,$87       // char 24 @+24
        .byte $ff,$ff,$39,$39,$39,$39,$11,$83       // char 25 @+25
        .byte $ff,$ff,$03,$03,$e3,$e3,$e7,$c7       // char 26 @+26

dat_08d8:
        // === Fill data (50 bytes, $08d8-$0909) ===
        .fill 50, $ff
        .byte $cf,$cf,$cf,$cf,$cf,$c7               // char 33 (partial)
        .byte $ff,$ff,$11,$11,$99,$33,$ff,$ff       // char 34 '"'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 35 '#'
        .byte $aa,$6a                               // char 36 (partial)

txt_0922:
        .byte $42,$42,$42,$42,$56,$55               // char 36 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 37 '%'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 38 '&'
        .byte $ff,$ff,$1f,$1f,$9f,$3f,$ff,$ff       // char 39 '''
        .byte $ff,$ff,$8f,$0f,$3f,$3f,$3f,$1f       // char 40 '('
        .byte $ff,$ff,$c7,$c3,$f3,$f3,$f3,$f1       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$ff,$c7,$c7,$01       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$01       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 47 '/'
        .byte $ff,$ff,$87,$03,$33,$33,$33,$11       // char 48 '0'
        .byte $ff,$ff,$cf,$8f,$8f,$cf,$cf,$c7       // char 49 '1'
        .byte $ff,$ff,$87,$03,$33,$f3,$e3,$e7       // char 50 '2'
        .byte $ff,$ff,$87,$03,$33,$f3,$e3,$c7       // char 51 '3'
        .byte $ff,$ff,$33,$33,$33,$33,$33,$01       // char 52 '4'
        .byte $ff,$ff,$03,$03,$3f,$3f,$3f,$03       // char 53 '5'
        .byte $ff,$ff,$87,$03,$33,$3f,$3f,$03       // char 54 '6'
        .byte $ff,$ff,$03,$03,$e3,$e3,$c7,$c7       // char 55 '7'
        .byte $ff,$ff,$87,$03,$33,$33,$33,$87       // char 56 '8'
        .byte $ff,$ff,$87,$03,$33,$33,$33,$01       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$1f,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$1f,$ff       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $ff,$ff,$87,$03,$33,$f3,$e3,$e3       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $01,$11,$11,$11,$11,$11,$ff,$ff       // char 65 'A'
        .byte $03,$11,$11,$11,$01,$03,$ff,$ff       // char 66 'B'
        .byte $1f,$1f,$1f,$11,$01,$83,$ff,$ff       // char 67 'C'
        .byte $11,$11,$11,$11,$01,$03,$ff,$ff       // char 68 'D'
        .byte $07,$1f,$1f,$1f,$01,$01,$ff,$ff       // char 69 'E'
        .byte $07,$1f,$1f,$1f,$1f,$1f,$ff,$ff       // char 70 'F'
        .byte $01,$11,$11,$11,$01,$83,$ff,$ff       // char 71 'G'
        .byte $01,$11,$11,$11,$11,$11,$ff,$ff       // char 72 'H'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 73 'I'
        .byte $f1,$f1,$f1,$11,$01,$83,$ff,$ff       // char 74 'J'
        .byte $03,$11,$11,$11,$11,$11,$ff,$ff       // char 75 'K'
        .byte $1f,$1f,$1f,$1f,$01,$01,$ff,$ff       // char 76 'L'
        .byte $11,$11,$11,$11,$11,$11,$ff,$ff       // char 77 'M'
        .byte $11,$11,$11,$11,$11,$11,$ff,$ff       // char 78 'N'
        .byte $11,$11,$11,$11,$01,$83,$ff,$ff       // char 79 'O'
        .byte $07,$1f,$1f,$1f,$1f,$1f,$ff,$ff       // char 80 'P'
        .byte $11,$11,$11,$03,$01,$89,$ff,$ff       // char 81 'Q'
        .byte $03,$11,$11,$11,$11,$11,$ff,$ff       // char 82 'R'
        .byte $81,$f1,$f1,$11,$01,$83,$ff,$ff       // char 83 'S'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 84 'T'
        .byte $11,$11,$11,$11,$01,$83,$ff,$ff       // char 85 'U'
        .byte $11,$11,$11,$93,$83,$c7,$ff,$ff       // char 86 'V'
        .byte $11,$11,$01,$01,$11,$39,$ff,$ff       // char 87 'W'
        .byte $83,$11,$11,$11,$11,$11,$ff,$ff       // char 88 'X'
        .byte $83,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 89 'Y'
        .byte $cf,$8f,$9f,$1f,$01,$01               // char 90 (partial)

dat_0ad6:
        // === Fill data (50 bytes, $0ad6-$0b07) ===
        .fill 50, $ff
        .byte $c7,$c7,$c7,$ff,$c7,$c7               // char 97 (partial)

dat_0b0e:
        // === Fill data (50 bytes, $0b0e-$0b3f) ===
        .fill 50, $ff
        .byte $1f,$1f,$1f,$1f,$07,$87,$ff,$ff       // char 104 'h'
        .byte $f1,$f1,$f1,$f1,$c1,$c3,$ff,$ff       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $01,$c7,$c7,$ff,$ff,$ff,$ff,$ff       // char 107 'k'
        .byte $ff,$ff,$ff,$1f,$1f,$9f,$3f,$ff       // char 108 'l'
        .byte $01,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$1f,$1f,$ff,$ff       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 111 'o'
        .byte $11,$11,$11,$11,$01,$83,$ff,$ff       // char 112 'p'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff       // char 113 'q'
        .byte $c7,$cf,$8f,$9f,$01,$01,$ff,$ff       // char 114 'r'
        .byte $c3,$f1,$f1,$11,$01,$83,$ff,$ff       // char 115 's'
        .byte $01,$f1,$f1,$f1,$f1,$f1,$ff,$ff       // char 116 't'
        .byte $81,$f1,$f1,$11,$01,$83,$ff,$ff       // char 117 'u'
        .byte $01,$11,$11,$11,$01,$83,$ff,$ff       // char 118 'v'
        .byte $c7,$8f,$8f,$0f,$1f,$1f,$ff,$ff       // char 119 'w'
        .byte $83,$11,$11,$11,$01,$83,$ff,$ff       // char 120 'x'
        .byte $81,$f1,$f1,$11,$01,$83,$ff,$ff       // char 121 'y'
        .byte $ff,$1f,$1f,$ff,$ff,$ff,$ff,$ff       // char 122 'z'
        .byte $ff,$1f,$1f,$9f,$3f,$ff,$ff,$ff       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $c7,$87,$8f,$ff,$8f,$8f,$ff,$ff       // char 127
        .byte $7f,$85,$8c,$92,$99,$9f,$a6,$ac       // char 128
        .byte $b2,$b8,$be,$c4,$c9,$ce,$d3,$d8       // char 129
        .byte $dd,$e1,$e5,$e9,$ec,$f0,$f3,$f5       // char 130
        .byte $f7,$f9,$fb,$fc,$fd,$fd,$fd,$fd       // char 131
        .byte $fd,$fc,$fb,$f9,$f7,$f5,$f3,$f0       // char 132
        .byte $ec,$e9,$e5,$e1,$dd,$d8,$d3,$ce       // char 133
        .byte $c9,$c4,$be,$b8,$b2,$ac,$a6,$9f       // char 134
        .byte $99,$92,$8c,$85,$7f,$78,$71,$6b       // char 135
        .byte $64,$5e                               // char 136 (partial)

txt_0c42:
        .byte $57,$51,$4b,$45,$3f,$39               // char 136 (partial)
        .byte $34,$2f,$2a,$25,$20,$1c,$18,$14       // char 137
        .byte $11,$0d,$0a,$08,$06,$04,$02,$01       // char 138
        .byte $00,$00,$00,$00,$00,$01,$02,$04       // char 139
        .byte $06,$08,$0a,$0d,$11,$14,$18,$1c       // char 140

txt_0c68:
        .byte $20,$25,$2a,$2f,$34,$39,$3f,$45       // char 141
        .byte $4b,$51,$57,$5e,$64,$6b,$71,$78       // char 142
        .byte $26,$23,$20,$1d,$1b,$18,$16,$13       // char 143
        .byte $11,$0f,$0d,$0b,$09,$07,$06,$04       // char 144
        .byte $03,$02,$02,$01,$01,$01,$01,$01       // char 145
        .byte $01,$02,$03,$04,$05,$06,$08,$09       // char 146
        .byte $0b,$0d,$0f,$12,$14,$17,$19,$1c       // char 147
        .byte $1e,$21,$24,$25,$22,$1f,$1d,$1a       // char 148
        .byte $17,$15,$12,$10,$0e,$0c,$0a,$08       // char 149
        .byte $07,$05,$04,$03,$02,$01,$01,$01       // char 150
        .byte $01,$01,$01,$01,$02,$03,$04,$05       // char 151
        .byte $07,$08,$0a,$0c,$0e,$10,$12,$15       // char 152
        .byte $17,$1a,$1d,$1f,$22,$25,$24,$21       // char 153
        .byte $1e,$1c,$19,$17,$14,$12,$0f,$0d       // char 154
        .byte $0b,$09,$08,$06,$05,$04,$03,$02       // char 155
        .byte $01,$01,$01,$01,$01,$01,$02,$02       // char 156
        .byte $03,$04,$06,$07,$09,$0b,$0d,$0f       // char 157
        .byte $11,$13,$16,$18,$1b,$1d,$20,$23       // char 158
        .byte $01,$03,$06,$09,$0c,$0e,$11,$13       // char 159
        .byte $16,$18,$1a,$1c,$1e                   // char 160 (partial)

txt_0d05:
        .byte $20,$21,$22                           // char 160 (partial)
        .byte $24,$25,$25,$26,$26,$26,$26,$26       // char 161
        .byte $26,$25,$24,$23,$22,$21,$1f,$1d       // char 162
        .byte $1b,$19,$17,$15,$12,$10,$0d,$0b       // char 163
        .byte $08,$05,$02,$01,$04,$07,$0a,$0c       // char 164
        .byte $0f,$12,$14,$16,$19,$1b,$1d,$1e       // char 165

txt_0d30:
        .byte $20,$22,$23,$24,$25,$26,$26,$26       // char 166
        .byte $26,$26,$26,$26,$25,$24,$23,$22       // char 167
        .byte $20,$1e,$1d,$1b,$19,$16,$14,$12       // char 168
        .byte $0f,$0c,$0a,$07,$04,$01,$02,$05       // char 169
        .byte $08,$0b,$0d,$10,$12,$15,$17,$19       // char 170
        .byte $1b,$1d,$1f                           // char 171 (partial)

txt_0d5b:
        .byte $21,$22,$23,$24,$25                   // char 171 (partial)
        .byte $26,$26,$26,$26,$26,$26,$25,$25       // char 172
        .byte $24,$22,$21,$20,$1e,$1c,$1a,$18       // char 173
        .byte $16,$13,$11,$0e,$0c,$09,$06,$03       // char 174

txt_0d78:
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 175
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 176
        .byte $24,$24,$24,$24,$25,$25,$25,$24       // char 177
        .byte $24,$24,$25,$25,$24,$24,$25,$24       // char 178
        .byte $24,$25,$24,$24,$25,$24,$24,$24       // char 179
        .byte $24,$25,$25,$25,$24,$24,$24,$25       // char 180
        .byte $25,$25,$24,$24,$24,$25,$25,$24       // char 181
        .byte $24,$24,$25,$25,$24,$24,$24,$24       // char 182
        .byte $25,$25,$25,$24,$24,$24,$24,$25       // char 183
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 184
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 185
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 186
        .byte $24,$24,$25,$24,$24,$25,$24,$24       // char 187
        .byte $25,$24,$24,$25,$24,$24,$24,$24       // char 188
        .byte $24,$25,$24,$24,$25,$24,$24,$25       // char 189
        .byte $24,$24,$25,$24,$24,$25,$24,$24       // char 190
        .byte $25,$24,$24,$25,$25,$25,$24,$24       // char 191
        .byte $25,$24,$24,$25,$24,$24,$25,$24       // char 192
        .byte $24,$25,$24,$24,$25,$25,$25,$25       // char 193
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 194
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 195
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 196
        .byte $24,$24,$25,$24,$24,$25,$24,$24       // char 197
        .byte $25,$24,$24,$25,$24,$24,$25,$24       // char 198
        .byte $24,$25,$24,$24,$25,$24,$24,$25       // char 199
        .byte $24,$24,$25,$24,$24,$24,$24,$24       // char 200
        .byte $25,$24,$24,$25,$25,$25,$24,$24       // char 201
        .byte $25,$24,$24,$25,$24,$24,$24,$24       // char 202
        .byte $25,$25,$25,$24,$24,$24,$25,$25       // char 203
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 204
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 205
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 206
        .byte $24,$24,$25,$24,$24,$25,$24,$24       // char 207
        .byte $25,$24,$24,$25,$24,$24,$25,$24       // char 208
        .byte $24,$25,$24,$24,$25,$24,$24,$25       // char 209
        .byte $24,$24,$25,$24,$24,$25,$24,$24       // char 210
        .byte $25,$24,$24,$25,$25,$25,$24,$24       // char 211
        .byte $25,$24,$24,$25,$24,$24,$25,$24       // char 212
        .byte $24,$25,$25,$25,$25,$24,$24,$25       // char 213
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 214
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 215
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 216
        .byte $24,$24,$24,$24,$25,$25,$25,$24       // char 217
        .byte $24,$24,$25,$25,$24,$24,$25,$24       // char 218
        .byte $24,$25,$24,$24,$25,$24,$24,$25       // char 219
        .byte $24,$24,$25,$24,$24,$25,$24,$24       // char 220
        .byte $25,$24,$24,$25,$25,$25,$25,$24       // char 221
        .byte $24,$24,$25,$25,$24,$24,$25,$24       // char 222
        .byte $24,$25,$24,$24,$24,$24,$25,$25       // char 223
        .byte $25,$25,$25,$25,$25,$25,$25,$25       // char 224
        .byte $04,$00                               // char 225 (partial)

// --- Region $0f51-$0f75 ---
.pc = $0f51 "dat_0f51"

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

// --- Region $0f8a-$0fa6 ---
.pc = $0f8a "Program $0f8a"
        .byte $64,$00,$00,$00,$00,$00,$09,$0b,$08,$0c,$0f,$01,$0d,$03,$0e,$04 // d...............
        .byte $06,$00,$00,$ff,$28,$c3               // ....(.

txt_0fa0:
        .text ") "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $d2,$c1,$cb,$c5                       // ....

// --- Region $0fd0-$0fff ---
.pc = $0fd0 "Program $0fd0"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$9f,$26,$9d,$01,$08,$e8,$d0,$f7,$ee // .0......&.......
        .byte $c0,$03,$ee,$c3,$03,$ad,$c0,$03,$c9,$00,$d0,$ea,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc,$4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$00,$00,$00 // XL..L...........

// --- Region $100a-$13a7 ---
.pc = $100a "Segment $100a"
        .byte $a8,$13,$00,$e5,$12,$11,$00,$00,$00,$89,$03,$10,$00,$41,$60,$30 // .............A`0
        .byte $0f,$fa,$03,$40,$00,$41,$50,$00,$00,$a8,$03,$40,$00,$41,$10,$ff // ...@.AP....@.A..
        .byte $00,$8c,$04,$40,$00,$41,$50,$00,$00,$8a,$03,$40,$00,$01,$7f,$00 // ...@.AP....@....
        .byte $00,$f3,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$41,$20,$00 // .............A .
        .byte $08,$8c,$40,$40,$00,$81,$00,$40,$cf,$f0,$00,$80,$00,$00,$00,$00 // ..@@...@........
        .byte $00,$00,$00,$00,$00,$08,$08,$02,$00,$00,$00,$02,$20,$00,$00,$00 // ............ ...
        .byte $00,$00,$00,$04,$04,$0c,$10,$04,$81,$ff,$7f,$04,$1e,$10,$20,$04 // .............. .
        .byte $91,$f0,$03,$03,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$10,$40,$04,$a0,$ff,$7f,$03,$30,$00,$3f,$10 // ......@.....0.?.
        .byte $03,$01,$60,$00,$00,$d7,$10,$da,$10,$f8,$10,$16,$11,$22,$11,$2e // ..`.........."..
        .byte $11,$2f,$11,$4a,$11,$5c,$11,$7f,$11,$a2,$11,$a8,$11,$ba,$11,$cb // ./.J.\..........
        .byte $11,$dc,$11,$ee,$11,$ff,$11,$11,$12,$20,$12,$34,$12,$4b,$12,$66 // ......... .4.K.f
        .byte $12,$7b,$12,$94,$12,$b0,$12,$b4,$12,$be,$12,$d3,$12,$af,$fe,$ff // .{..............
        .byte $83,$c1,$18,$81,$18,$83,$16,$85,$18,$81,$13,$83,$16,$81,$13,$83 // ................
        .byte $18,$81,$18,$83,$16,$85,$18,$81,$18,$83,$16,$81,$13,$ff,$83,$c1 // ................
        .byte $1a,$81,$1a,$83,$18,$85,$1a,$81,$1a,$83,$18,$81,$16,$83,$1a,$81 // ................
        .byte $1a,$83,$18,$85,$1a,$81,$1a,$83,$18,$81,$16,$ff,$89,$c7,$3c,$81 // ..............<.
        .byte $37,$83,$33,$85,$37,$99,$30,$ff,$89,$c7,$3a,$81,$39,$83,$37,$85 // 7.3.7.0...:.9.7.
        .byte $39,$99,$32,$ff,$ff,$83,$c1,$1d,$81,$1d,$83,$1b,$85,$18,$81,$1d // 9.2.............
        .byte $83,$1b,$85,$18,$81,$1d,$1b,$18,$1b,$18,$16,$18,$16,$13,$16,$ff // ................
        .byte $83,$c7,$39,$81,$37,$83,$35,$8d,$30,$83,$39,$81,$37,$83,$35,$8d // ..9.7.5.0.9.7.5.
        .byte $30,$ff,$81,$c2                       // 0...

txt_115e:
        .text "000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1164:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_116c:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1174:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$30,$2e,$ff,$81,$c2           // /.0....

txt_1181:
        .text "222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1187:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_118f:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1197:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$32,$30,$ff,$af,$c8,$48,$3c,$ff,$ff,$81,$c3,$30,$37,$30 // /.20...H<....070
        .byte $83,$37,$8d,$30,$81,$30,$37,$30,$83,$37,$8d,$30,$ff,$81,$32,$3a // .7.0.070.7.0..2:
        .byte $32,$83,$3a,$8d,$32,$81,$32,$3a,$32,$83,$3a,$8d,$32,$ff,$81,$35 // 2.:.2.2:2.:.2..5
        .byte $3c,$35,$83,$3c,$8d,$35,$81,$35,$3c,$35,$83,$3c,$8d,$35,$ff,$81 // <5.<.5.5<5.<.5..
        .byte $c4,$3f,$3e,$3f,$83,$3c,$8d,$37,$81,$3f,$3e,$3f,$83,$3c,$8d,$37 // .?>?.<.7.?>?.<.7
        .byte $ff,$81,$3a,$39,$3a,$83,$37,$8d,$32,$81,$3a,$39,$3a,$83,$37,$8d // ..:9:.7.2.:9:.7.
        .byte $32,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // 2..979.5.<.

txt_1208:
        .text "975975"
        .byte $8b,$3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$83,$39,$37,$35,$8b // .<..979.5.<.975.
        .byte $3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // <..979.5.<.

txt_1229:
        .text "975975"
        .byte $83,$3c,$87,$35,$ff,$81,$3f,$3e,$3f,$83,$3c,$85,$37,$3f,$81,$37 // .<.5..?>?.<.7?.7
        .byte $83,$3f,$81,$37,$83,$3e,$85,$3c,$37,$81,$37,$ff,$81 // .?.7.>.<7.7..

txt_124c:
        .text ":97:97"
        .byte $83
        .byte $3e,$85
        .byte $37,$81
        .text "7:9:"
        .byte $83
        .byte $37,$85
        .byte $32,$81
        .byte $3a,$83
        .byte $39,$81,$37,$ff,$81                   // 9.7..

txt_1267:
        .text "975975"
        .byte $83
        .byte $3c,$85
        .byte $35,$81
        .text "5979"
        .byte $83
        .byte $35,$8d
        .byte $3c,$ff,$81
        .byte $3f
        .byte $3e,$3f,$83
        .byte $3c,$85
        .byte $37,$3f,$81
        .text "7?>?"
        .byte $83
        .byte $3c,$85
        .byte $37
        .byte $81,$3f,$83,$3e,$81,$3c,$ff,$83,$c1,$1d,$81,$1d,$83,$1b,$85,$18 // .?.>.<..........
        .byte $81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85,$18,$81,$18,$83,$1b // ................
        .byte $81,$18,$ff,$af,$c8,$48,$ff,$97,$fe,$83,$c0,$30,$30,$30,$8b,$30 // .....H.....000.0
        .byte $ff,$97,$fe,$81,$c2                   // .....

txt_12c2:
        .text "000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_12c8:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$30,$2e,$ff,$97,$fe,$83,$c1,$18,$81,$18,$83,$16,$85,$18 // /.0.............
        .byte $81,$13,$83,$16,$81,$13,$ff,$81,$30,$11,$00,$40,$06,$80,$30,$80 // ........0..@..0.
        .byte $38,$fe,$06,$f7,$12,$35,$13,$6e,$13,$5f,$62,$19,$00,$1b,$01,$01 // 8....5.n._b.....
        .byte $01,$01,$02,$01,$01,$02,$17,$01,$01,$02,$06,$01,$01,$02,$06,$01 // ................
        .byte $02,$06,$01,$02,$06,$01,$02,$06,$01,$01,$02,$17,$01,$01,$02,$06 // ................
        .byte $01,$01,$02,$06,$01,$02,$17,$01,$02,$06,$01,$02,$06,$fd,$40,$01 // ..............@.
        .byte $02,$06,$01,$02,$06,$00,$ff,$18,$0a,$0a,$61,$03,$03,$04,$03,$03 // ..........a.....
        .byte $04,$07,$03,$03,$04,$07,$03,$03,$04,$07,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $0e,$0f,$11,$03,$03,$04,$07,$03,$03,$04,$07,$03,$03,$04,$07,$0b // ................
        .byte $0c,$0d,$0e,$0f,$12,$13,$14,$15,$16,$14,$15,$0e,$0f,$10,$00,$ff // ................
        .byte $00,$00,$1a,$08,$08,$08,$08,$09,$08,$08,$09,$08,$08,$08,$09,$08 // ................
        .byte $08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$08,$09 // ................
        .byte $08,$08,$08,$09,$08,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08 // ................
        .byte $09,$08,$08,$09,$08,$08,$09,$08,$00,$ff // ..........

// --- Region $17d5-$1911 ---
.pc = $17d5 "dat_17d5"

dat_17d5:
        .byte $01,$02,$04,$00,$07,$0e,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4 // .......'9K_t....
        .byte $f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c // ..-Nq....Bt...Z.
        .byte $e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e // .-{.'..Q.7.8.Y..
        .byte $4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45 // N....mgp...;...E
        .byte $03,$db,$cf,$e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1 // .....e.v:'A.....
        .byte $24,$c9,$b6,$ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da // $...sN...j;.H.k.
        .byte $e7,$9c,$04,$28,$14,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ...(............
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1875:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$16,$00,$00,$00,$00,$00,$00,$06,$06,$06,$03,$05,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$f2,$1f,$00,$00,$0a // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$19,$21,$00,$00,$91,$00,$00,$70,$00,$40 // .......!.....p.@
        .byte $41,$80,$6e,$4d,$7f,$00,$00,$00,$02,$02,$00,$08,$38,$28,$00,$00 // A.nM........8(..
        .byte $00,$03,$16,$37,$2f,$00,$31,$00,$01,$01,$00,$01,$02,$80,$e0,$14 // ...7/.1.........
        .byte $9e,$03,$1a,$38,$e0,$14,$6d,$03,$1a,$10,$01,$07,$05,$0f,$0c,$0d // ...8..m.........
        .byte $0d,$09,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00

// --- Region $1964-$199b ---
.pc = $1964 "dat_1964"

dat_1964:
        // === Data block (56 bytes, $1964-$199b) ===
        .byte $00,$00,$00,$00,$80,$30,$00,$a5,$29,$00,$a0,$30,$00,$a5,$29,$00 // .....0..)..0..).
        .byte $a0,$30,$00,$a5,$29,$00,$a0,$30,$00,$a6,$27,$00,$7f,$a0,$80,$30 // .0..)..0..'....0
        .byte $00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00 // ..)..0..)..0..).
        .byte $a0,$30,$00,$a6,$29,$00,$7f           // .0..)..

dat_199b:
        // === Fill data (1 bytes, $199b-$199b) ===
        .byte $00                                   // .

// --- Region $1ea3-$1ea3 ---
.pc = $1ea3 "dat_1ea3"

dat_1ea3:
        // === Fill data (1 bytes, $1ea3-$1ea3) ===
        .byte $00                                   // .

// --- Region $21a9-$21ba ---
.pc = $21a9 "Segment $21a9"
        .byte $02,$08,$08,$04,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $01,$08                               // ..

// --- Region $2437-$26a0 ---
.pc = $2437 "Segment $2437"
        .byte $00                                   // .

txt_2438:
        .text "  HEY BOYZ...  'KGB SUPERSPY+2+HI' CRACKED BY OUR GROUP-MATES IN U.K. AND TRAINED + UPLOADED BY THE DANISH DIVISION!   WE HAVE GOT SOME NEW'N'COOL MEMBERS IN ENGLAND!  SOME OF MY OLD FRIENDS!  WELCOME TO THE FAMILY GUYS!     THE GREETZ FLY OUT TO: INC * FAN * OPT * NEC...  EUROPE: ILLUSION * LEGEND * CRAZY+LOTUS * FAIRLIGHT * IKARI * ALPHA FLIGHT * ACTION * DCS * CENSOR D. * XRAY+SUCCES * AND TINA+NIELS+METTE FOR KEEP WAITING!   CALL DOM HQ AT: 504'893'8030 ....  FOR CONTACTING:  DOM     P.O.BOX 141     7200 GRINDSTED     DENMARK!    GOTTA RUSH FOR THE BEACH!   SEE YA' ....  DOGFRIEND/DOM 1990...          "
        .byte $ff,$00,$a2                           // ...

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

// --- Region $2aaa-$2aaa ---
.pc = $2aaa "dat_2aaa"

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

// --- Region $2bca-$2bca ---
.pc = $2bca "dat_2bca"

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

// --- Region $3a8e-$3a8e ---
.pc = $3a8e "dat_3a8e"

dat_3a8e:
        // === Fill data (1 bytes, $3a8e-$3a8e) ===
        .byte $00                                   // .

// --- Region $3f2a-$3f2a ---
.pc = $3f2a "dat_3f2a"

dat_3f2a:
        // === Fill data (1 bytes, $3f2a-$3f2a) ===
        .byte $00                                   // .

// --- Region $4421-$4421 ---
.pc = $4421 "dat_4421"

dat_4421:
        // === Fill data (1 bytes, $4421-$4421) ===
        .byte $00                                   // .

// --- Region $458e-$458e ---
.pc = $458e "dat_458e"

dat_458e:
        // === Fill data (1 bytes, $458e-$458e) ===
        .byte $00                                   // .

// --- Region $4a8e-$4a8e ---
.pc = $4a8e "dat_4a8e"

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

// --- Region $4c4a-$4c4a ---
.pc = $4c4a "dat_4c4a"

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

// --- Region $4f45-$4f45 ---
.pc = $4f45 "dat_4f45"

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

// --- Region $4f8e-$4f8e ---
.pc = $4f8e "dat_4f8e"

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

// --- Region $502c-$502c ---
.pc = $502c "dat_502c"

dat_502c:
        // === Fill data (1 bytes, $502c-$502c) ===
        .byte $00                                   // .

// --- Region $534d-$5354 ---
.pc = $534d "dat_534d"

dat_534d:
        .fill 8, $00

// --- Region $5356-$5356 ---
.pc = $5356 "dat_5356"

dat_5356:
        // === Fill data (1 bytes, $5356-$5356) ===
        .byte $00                                   // .

// --- Region $554d-$554d ---
.pc = $554d "dat_554d"

dat_554d:
        // === Fill data (1 bytes, $554d-$554d) ===
        .byte $00                                   // .

// --- Region $648e-$648e ---
.pc = $648e "dat_648e"

dat_648e:
        // === Fill data (1 bytes, $648e-$648e) ===
        .byte $00                                   // .

// --- Region $698e-$698e ---
.pc = $698e "dat_698e"

dat_698e:
        // === Fill data (1 bytes, $698e-$698e) ===
        .byte $00                                   // .

// --- Region $6bef-$6bef ---
.pc = $6bef "dat_6bef"

dat_6bef:
        // === Fill data (1 bytes, $6bef-$6bef) ===
        .byte $00                                   // .

// --- Region $6e8e-$6e8e ---
.pc = $6e8e "dat_6e8e"

dat_6e8e:
        // === Fill data (1 bytes, $6e8e-$6e8e) ===
        .byte $00                                   // .

// --- Region $7621-$7621 ---
.pc = $7621 "dat_7621"

dat_7621:
        // === Fill data (1 bytes, $7621-$7621) ===
        .byte $00                                   // .

// --- Region $838e-$838e ---
.pc = $838e "dat_838e"

dat_838e:
        // === Fill data (1 bytes, $838e-$838e) ===
        .byte $00                                   // .

// --- Region $888e-$888e ---
.pc = $888e "dat_888e"

dat_888e:
        // === Fill data (1 bytes, $888e-$888e) ===
        .byte $00                                   // .

// --- Region $8d22-$8d22 ---
.pc = $8d22 "dat_8d22"

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

// --- Region $8d8e-$8d8e ---
.pc = $8d8e "dat_8d8e"

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $a91a-$a91a ---
.pc = $a91a "dat_a91a"

dat_a91a:
        // === Fill data (1 bytes, $a91a-$a91a) ===
        .byte $00                                   // .

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

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

// --- Region $e9d1-$e9d1 ---
.pc = $e9d1 "dat_e9d1"

dat_e9d1:
        // === Fill data (1 bytes, $e9d1-$e9d1) ===
        .byte $00                                   // .

// --- Region $ea00-$ea2f ---
.pc = $ea00 "dat_ea00"

dat_ea00:
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9 // .-..............
        .byte $ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 // ..../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01 // ........ q../ ".

// --- Region $ea67-$ea7d ---
.pc = $ea67 "Segment $ea67"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_ea70:
        .text " L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85 // .......,...

// --- Region $eac1-$ef98 ---
.pc = $eac1 "dat_eac1"

dat_eac1:
        .byte $21,$da,$a7,$c2,$22,$87,$03,$e3,$33,$21,$01,$c2,$22,$07,$03,$e3 // !..."...3!.."...
        .byte $33,$21,$07,$c2,$26,$87,$03,$33,$3f,$3f,$1f,$c2,$22,$07,$03,$e3 // 3!..&..3??.."...
        .byte $33,$21,$11,$c2,$22,$03,$03,$e3,$3f,$21,$07,$c2,$22,$03,$03,$e3 // 3!.."...?!.."...
        .byte $3f,$21,$07,$c2,$26,$87,$03,$33,$3f,$3f,$03,$c2,$e5,$33,$21,$01 // ?!..&..3??...3!.
        .byte $c2,$e5,$cf,$21,$c7,$c2,$e5,$f3,$21,$f1,$c2,$e4,$33,$22,$23,$07 // ...!....!...3"#.
        .byte $c2,$e5,$9f,$21,$1f,$c2,$26,$73,$23,$03,$13,$33,$11,$c2,$26,$73 // ...!..&s#..3..&s
        .byte $33,$13,$03,$23,$11,$c2,$22,$87,$03,$e3,$33,$21,$11,$c2,$22,$07 // 3..#.."...3!..".
        .byte $03,$e3,$33,$21,$03,$c2,$22,$87,$03,$e3,$33,$21,$11,$c2,$22,$07 // ..3!.."...3!..".
        .byte $03,$e3,$33,$21,$07,$c2,$26,$87,$03,$33,$3f,$3f,$03,$c2,$22,$03 // ..3!..&..3??..".
        .byte $03,$e3,$cf,$21,$c7,$c2,$e5,$33,$21,$11,$c2,$e5,$33,$21,$11,$c2 // ...!...3!...3!..
        .byte $e5,$33,$21,$11,$c2,$e5,$33,$21,$87,$c2,$e4,$39,$22,$11,$83,$c2 // .3!...3!...9"...
        .byte $26,$03,$03,$e3,$e3,$e7,$c7,$80,$32,$ff,$e5,$cf,$21,$c7,$c2,$24 // &.......2...!..$
        .byte $11,$11,$99,$33,$ca,$22,$aa,$6a,$e4   // ...3.".j.

txt_eb8a:
        .text "B"
        .byte $22                                   // double quote character
        .text "VU"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $24,$1f,$1f,$9f,$3f,$c4,$22,$8f,$0f,$e3,$3f,$21,$1f,$c2,$22,$c7 // $...?."...?!..".
        .byte $c3,$e3,$f3,$21,$f1,$cd,$23,$c7,$c7,$01,$cf,$21,$01,$d2,$22,$87 // ...!..#....!..".
        .byte $03,$e3,$33,$21,$11,$c2,$26,$cf,$8f,$8f,$cf,$cf,$c7,$c2,$26,$87 // ..3!..&.......&.
        .byte $03,$33,$f3,$e3,$e7,$c2,$26,$87,$03,$33,$f3,$e3,$c7,$c2,$e5,$33 // .3....&..3.....3
        .byte $21,$01,$c2,$22,$03,$03,$e3,$3f,$21,$03,$c2,$26,$87,$03,$33,$3f // !.."...?!..&..3?
        .byte $3f,$03,$c2,$26,$03,$03,$e3,$e3,$c7,$c7,$c2,$22,$87,$03,$e3,$33 // ?..&......."...3
        .byte $21,$87,$c2,$22,$87,$03,$e3,$33,$21,$01,$c5,$22,$1f,$1f,$c6,$22 // !.."...3!.."..."
        .byte $1f,$1f,$db,$26,$87,$03,$33,$f3,$e3,$e3,$c8,$21,$01,$e5,$11,$c2 // ...&..3....!....
        .byte $21,$03,$e3,$11,$22,$01,$03,$c2,$e3,$1f,$23,$11,$01,$83,$c2,$e4 // !...".....#.....
        .byte $11,$22,$01,$03,$c2,$21,$07,$e3,$1f,$22,$01,$01,$c2,$21,$07,$e5 // ."...!..."...!..
        .byte $1f,$c2,$21,$01,$e3,$11,$22,$01,$83,$c2,$21,$01,$e5,$11,$c2,$e6 // ..!..."...!.....
        .byte $c7,$c2,$e3,$f1,$23,$11,$01,$83,$c2,$21,$03,$e5,$11,$c2,$e4,$1f // ....#....!......
        .byte $22,$01,$01,$c2,$e6,$11,$c2,$e6,$11,$c2,$e4,$11,$22,$01,$83,$c2 // "..........."...
        .byte $21,$07,$e5,$1f,$c2,$e3,$11,$23,$03,$01,$89,$c2,$21,$03,$e5,$11 // !......#....!...
        .byte $c2,$26,$81,$f1,$f1,$11,$01,$83,$c2,$e6,$c7,$c2,$e4,$11,$22,$01 // .&............".
        .byte $83,$c2,$e3,$11,$23,$93,$83,$c7,$c2,$26,$11,$11,$01,$01,$11,$39 // ....#....&.....9
        .byte $c2,$21,$83,$e5,$11,$c2,$21,$83,$e5,$c7,$c2,$26,$cf,$8f,$9f,$1f // .!....!....&....
        .byte $01,$01,$80,$32,$ff,$e3,$c7,$23,$ff,$c7,$c7,$80,$32,$ff,$e4,$1f // ...2...#....2...
        .byte $22,$07,$87,$c2,$e4,$f1,$22,$c1,$c3,$ca,$23,$01,$c7,$c7,$c8,$26 // "....."...#....&
        .byte $1f,$1f,$9f,$3f,$ff,$01,$cb,$22,$1f,$1f,$ca,$e4,$11,$22,$01,$83 // ...?..."....."..
        .byte $c2,$e6,$c7,$c2,$26,$c7,$cf,$8f,$9f,$01,$01,$c2,$26,$c3,$f1,$f1 // ....&.......&...
        .byte $11,$01,$83,$c2,$21,$01,$e5,$f1,$c2,$26,$81,$f1,$f1,$11,$01,$83 // ....!....&......
        .byte $c2,$21,$01,$e3,$11,$22,$01,$83,$c2,$26,$c7,$8f,$8f,$0f,$1f,$1f // .!..."...&......
        .byte $c2,$21,$83,$e3,$11,$22,$01,$83,$c2,$26,$81,$f1,$f1,$11,$01,$83 // .!..."...&......
        .byte $c3,$22,$1f,$1f,$c6,$24,$1f,$1f,$9f,$3f,$db,$26,$c7,$87,$8f,$ff // ."...$...?.&....
        .byte $8f,$8f,$c2,$3c,$7f,$85,$8c,$92,$99,$9f,$a6,$ac,$b2,$b8,$be,$c4 // ...<............
        .byte $c9,$ce,$d3,$d8,$dd,$e1,$e5,$e9,$ec,$f0,$f3,$f5,$f7,$f9,$fb,$fc // ................
        .byte $e5,$fd,$60,$37,$fc,$fb,$f9,$f7,$f5,$f3,$f0,$ec,$e9,$e5,$e1,$dd // ..`7............
        .byte $d8,$d3,$ce,$c9,$c4,$be,$b8,$b2,$ac,$a6,$9f,$99,$92,$8c,$85,$7f // ................
        .byte $78,$71,$6b,$64,$5e                   // xqkd^

txt_ed64:
        .text "WQKE?94/*% "
        .byte $1c,$18,$14,$11,$0d,$0a,$08,$06,$04,$02,$01,$a5,$60,$2e,$01,$02 // ............`...
        .byte $04,$06,$08,$0a,$0d,$11,$14,$18,$1c   // .........

txt_ed88:
        .text " %*/49?EKQW"
        .byte $5e,$64,$6b,$71,$78,$26,$23,$20,$1d,$1b,$18,$16,$13,$11,$0f,$0d // ^dkqx&# ........
        .byte $0b,$09,$07,$06,$04,$03,$02,$02,$e6,$01,$60,$24,$02,$03,$04,$05 // ..........`$....
        .byte $06,$08,$09,$0b,$0d,$0f,$12,$14,$17,$19,$1c,$1e
        .text "!$%"
        .byte $22                                   // double quote
        .byte $1f,$1d,$1a,$17,$15,$12,$10,$0e,$0c,$0a,$08,$07,$05,$04,$03,$02 // ................
        .byte $e7,$01,$60,$24,$02,$03,$04,$05,$07,$08,$0a,$0c,$0e,$10,$12,$15 // ..`$............
        .byte $17,$1a,$1d,$1f
        .byte $22                                   // double quote
        .text "%$!"
        .byte $1e,$1c,$19,$17,$14,$12,$0f,$0d
        .byte $0b,$09,$08,$06,$05,$04,$03,$02,$e6,$01,$60,$25,$02,$02,$03,$04 // ..........`%....
        .byte $06,$07,$09,$0b,$0d,$0f,$11,$13,$16,$18,$1b,$1d,$20,$23,$01,$03 // ............ #..
        .byte $06,$09,$0c,$0e,$11,$13,$16,$18,$1a,$1c,$1e // ...........

txt_ee1e:
        .text " !"
        .byte $22                                   // double quote character
        .text "$%%"
        .byte $e6,$26,$60                           // .&`

txt_ee27:
        .text "$%$#"
        .byte $22                                   // double quote character
        .text "!"
        .byte $1f,$1d,$1b,$19,$17,$15,$12,$10,$0d,$0b,$08,$05,$02,$01,$04,$07 // ................
        .byte $0a,$0c,$0f,$12,$14,$16,$19,$1b,$1d,$1e // ..........

txt_ee47:
        .text " "
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $e7,$26,$60                           // .&`

txt_ee4f:
        .text "$%$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1d,$1b,$19,$16,$14,$12,$0f,$0c,$0a,$07,$04,$01,$02,$05,$08 // ................
        .byte $0b,$0d,$10,$12,$15,$17,$19,$1b,$1d,$1f
        .text "!"
        .byte $22                                   // double quote
        .text "#$%"
        .byte $e6

txt_ee75:
        .text "&2%%$"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1e,$1c,$1a,$18,$16,$13,$11,$0e,$0c,$09,$06,$03,$f0,$25,$e4,$24 // .............%.$
        .byte $e3,$25,$e3                           // .%.

txt_ee90:
        .text "$+%%$$%$$%$$%"
        .byte $e4
        .byte $24,$e3
        .byte $25,$e3
        .byte $24,$e3
        .byte $25,$e3
        .text "$"
        .byte $22                                   // double quote
        .text "%%"
        .byte $e3
        .byte $24,$22
        .byte $25,$25,$e4,$24,$e3,$25,$e4,$24,$f9   // %%.$.%.$.

txt_eeb6:
        .text "%,$$%$$%$$%$$%"
        .byte $e5                                   // .

txt_eec5:
        .text "$2%$$%$$%$$%$$%$$%$$"
        .byte $e3                                   // .

txt_eeda:
        .text "%.$$%$$%$$%$$%$$"
        .byte $fc                                   // .

txt_eeeb:
        .text "%;$$%$$%$$%$$%$$%$$%$$%$$%$$%"
        .byte $e5
        .text "$#%$$"
        .byte $e3

txt_ef0f:
        .text "%&$$%$$%"
        .byte $e4,$24,$e3,$25,$e3,$24,$fa,$25,$60   // .$.%.$.%`

txt_ef20:
        .text "#$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$"
        .byte $e3                                   // .

txt_ef45:
        .text "%+$$%$$%$$%$$"
        .byte $e4
        .text "%"
        .byte $22                                   // double quote
        .text "$$"
        .byte $f9
        .byte $25,$e4
        .byte $24,$e3
        .byte $25,$e3

txt_ef5e:
        .text "$9%%$$%$$%$$%$$%$$%$$%$$%$$"
        .byte $e4,$25,$e3                           // .%.

txt_ef7c:
        .text "$(%%$$%$$%"
        .byte $e4,$24,$ea,$25,$60,$4f,$04,$00,$ad,$08,$0f,$e9,$03,$90,$04,$8d // .$.%`O..........
        .byte $08,$0f,$60                           // ..`

// --- Region $efd5-$efef ---
.pc = $efd5 "dat_efd5"

dat_efd5:
        .byte $07,$0d,$03,$0e,$04,$06,$a2,$2d,$09,$0b,$08,$0c,$0f,$07,$01,$07 // .......-........
        .byte $0f,$0c,$08,$0b,$09,$a3,$27,$06,$04,$0e,$03 // ......'....

// --- Region $f009-$f01c ---
.pc = $f009 "Segment $f009"
        .byte $64,$a5,$2b,$09,$0b,$08,$0c,$0f,$01,$0d,$03,$0e,$04,$06,$a2,$60 // d.+............`
        .byte $5a,$ff,$28,$c3                       // Z.(.

// --- Region $f07e-$f0c2 ---
.pc = $f07e "Segment $f07e"
        .byte $13,$4c,$a8,$13,$00,$e5,$12,$11,$a3,$2e,$89,$03,$10,$00,$41,$60 // .L............A`
        .byte $30,$0f,$fa,$03,$40,$00               // 0...@.

txt_f094:
        .text "AP"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$a8,$03,$40,$00,$41,$10,$ff,$00,$8c,$04,$40,$00 // ...@.A.....@.

txt_f0a4:
        .text "AP"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$8a,$03,$40,$00,$01,$7f,$a2,$21,$f3,$a2,$21,$80,$a8,$2f,$41 // &..@....!..!../A
        .byte $20,$00,$08,$8c,$40,$40,$00,$81,$00,$40,$cf,$f0 //  ...@@...@..

// --- Region $f0c4-$f3af ---
.pc = $f0c4 "dat_f0c4"

dat_f0c4:
        .byte $80,$a9,$23,$08,$08,$02,$a3,$22,$02,$20,$a6,$32,$04,$04,$0c,$10 // ..#....". .2....
        .byte $04,$81,$ff,$7f,$04,$1e,$10,$20,$04,$91,$f0,$03,$03,$04,$b0,$2e // ....... ........
        .byte $10,$40,$04,$a0,$ff,$7f,$03,$30,$00,$3f,$10,$03,$01,$60,$a2,$60 // .@.....0.?...`.`
        .byte $8e,$d7,$10,$da,$10,$f8,$10,$16,$11,$22,$11,$2e,$11,$2f,$11,$4a // .........".../.J
        .byte $11,$5c,$11,$7f,$11,$a2,$11,$a8,$11,$ba,$11,$cb,$11,$dc,$11,$ee // .\..............
        .byte $11,$ff,$11,$11,$12,$20,$12,$34,$12,$4b,$12,$66,$12,$7b,$12,$94 // ..... .4.K.f.{..
        .byte $12,$b0,$12,$b4,$12,$be,$12,$d3,$12,$af,$fe,$ff,$83,$c1,$18,$81 // ................
        .byte $18,$83,$16,$85,$18,$81,$13,$83,$16,$81,$13,$83,$18,$81,$18,$83 // ................
        .byte $16,$85,$18,$81,$18,$83,$16,$81,$13,$ff,$83,$c1,$1a,$81,$1a,$83 // ................
        .byte $18,$85,$1a,$81,$1a,$83,$18,$81,$16,$83,$1a,$81,$1a,$83,$18,$85 // ................
        .byte $1a,$81,$1a,$83,$18,$81,$16,$ff,$89,$c7,$3c,$81,$37,$83,$33,$85 // ..........<.7.3.
        .byte $37,$99,$30,$ff,$89,$c7,$3a,$81,$39,$83,$37,$85,$39,$99,$32,$c2 // 7.0...:.9.7.9.2.
        .byte $60,$2f,$83,$c1,$1d,$81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85 // `/..............
        .byte $18,$81,$1d,$1b,$18,$1b,$18,$16,$18,$16,$13,$16,$ff,$83,$c7,$39 // ...............9
        .byte $81,$37,$83,$35,$8d,$30,$83,$39,$81,$37,$83,$35,$8d,$30,$ff,$81 // .7.5.0.9.7.5.0..
        .byte $c2,$e3                               // ..

txt_f1b6:
        .text "0!"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_f1b9:
        .text "C/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f1bc:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_f1c2:
        .text "'/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $30,$2e,$ff,$81,$c2,$e3               // 0.....

txt_f1cb:
        .text "2!"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_f1ce:
        .text "C/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f1d1:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_f1d7:
        .text ")/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$30,$ff,$af,$c8                   // 20...

txt_f1df:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$81,$c3,$30,$37,$30,$83,$37,$8d,$30,$81,$30,$37,$30,$83,$37 // 2..070.7.0.070.7
        .byte $8d,$30,$ff,$42,$81,$32,$3a,$32,$83,$3a,$8d,$32,$c1,$42,$81,$35 // .0.B.2:2.:.2.B.5
        .byte $3c,$35,$83,$3c,$8d,$35,$33,$ff,$81,$c4,$3f,$3e,$3f,$83,$3c,$8d // <5.<.53...?>?.<.
        .byte $37,$81,$3f,$3e,$3f,$83,$3c,$8d,$37,$ff,$42,$81,$3a,$39,$3a,$83 // 7.?>?.<.7.B.:9:.
        .byte $37,$8d,$32,$60,$3e,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // 7.2`>..979.5.<.

txt_f231:
        .text "975975"
        .byte $8b,$3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$83,$39,$37,$35,$8b // .<..979.5.<.975.
        .byte $3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // <..979.5.<.

txt_f252:
        .text "975975"
        .byte $83,$3c,$87,$35,$ff,$81,$3f,$3e,$3f,$83,$3c,$85,$37,$02,$3f,$81 // .<.5..?>?.<.7.?.
        .byte $37,$83,$60,$74,$3e,$85,$3c,$37,$81,$37,$ff,$81 // 7.`t>.<7.7..

txt_f274:
        .text ":97:97"
        .byte $83
        .byte $3e,$85
        .byte $37,$81
        .text "7:9:"
        .byte $83
        .byte $37,$85
        .byte $32,$81
        .byte $3a,$83
        .byte $39,$81,$37,$ff,$81                   // 9.7..

txt_f28f:
        .text "975975"
        .byte $83
        .byte $3c,$85
        .byte $35,$81
        .text "5979"
        .byte $83
        .byte $35,$8d
        .byte $3c,$ff,$81
        .byte $3f
        .byte $3e,$3f,$83
        .byte $3c,$85
        .byte $37,$3f,$81
        .text "7?>?"
        .byte $83
        .byte $3c,$85
        .byte $37
        .byte $81,$3f,$83,$3e,$81,$3c,$ff,$83,$c1,$1d,$81,$1d,$83,$1b,$85,$18 // .?.>.<..........
        .byte $81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85,$18,$81,$18,$83,$1b // ................
        .byte $81,$18,$ff,$af,$c8,$48,$ff,$97,$fe,$83,$c0,$e3,$30,$27,$8b,$30 // .....H......0'.0
        .byte $ff,$97,$fe,$81,$c2,$e3               // ......

txt_f2eb:
        .text "0%"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$30,$2e,$e3,$30,$60,$2f,$c5,$2f,$c2,$30,$2e,$ff,$97,$fe // /.0..0`/./.0....
        .byte $83,$c1,$18,$81,$18,$83,$16,$85,$18,$81,$13,$83,$16,$81,$13,$ff // ................
        .byte $81,$30,$11,$00,$40,$06,$80,$30,$80,$38,$fe,$06,$f7,$12,$35,$13 // .0..@..0.8....5.
        .byte $6e,$13,$5f,$62,$19,$00,$1b,$e4,$01,$25,$02,$01,$01,$02,$17,$02 // n._b.....%......
        .byte $01,$01,$02,$06,$2d,$01,$02,$06,$01,$02,$06,$01,$02,$06,$01,$01 // ....-...........
        .byte $02,$17,$02,$01,$01,$02,$06,$3a,$01,$02,$17,$01,$02,$06,$01,$02 // .......:........
        .byte $06,$fd,$40,$01,$02,$06,$01,$02,$06,$00,$ff,$18,$0a,$0a,$61,$03 // ..@...........a.
        .byte $03,$04,$03,$03,$03,$04,$07,$29,$0b,$0c,$0d,$0e,$0f,$10,$0e,$0f // .......)........
        .byte $11,$03,$03,$03,$04,$07,$31,$0b,$0c,$0d,$0e,$0f,$12,$13,$14,$15 // ......1.........
        .byte $16,$14,$15,$0e,$0f,$10,$00,$ff,$a2,$21,$1a,$e4,$08,$21,$09,$03 // .........!...!..
        .byte $08,$08,$09,$08,$25,$08,$09,$08,$08,$09,$04,$08,$08,$09,$08,$60 // ....%..........`
        .byte $e0,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08 // ................
        .byte $00,$ff                               // ..

// --- Region $f7dd-$f8e1 ---
.pc = $f7dd "dat_f7dd"

dat_f7dd:
        .byte $01,$02,$04,$00,$07,$0e,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4 // .......'9K_t....
        .byte $f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c // ..-Nq....Bt...Z.
        .byte $e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e // .-{.'..Q.7.8.Y..
        .byte $4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45 // N....mgp...;...E
        .byte $03,$db,$cf,$e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1 // .....e.v:'A.....
        .byte $24,$c9,$b6,$ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da // $...sN...j;.H.k.
        .byte $e7,$9c,$04,$28,$14,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3 // ...(............
        .byte $06,$60,$3f,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e // .`?.............
        .byte $0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // .............

txt_f86a:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$16,$a6,$e3,$06,$23,$03,$05,$01,$a6,$21,$10,$a6,$22,$f2,$1f // .....#....!.."..
        .byte $a2,$21,$0a,$c3,$a3,$22,$19,$21,$a2,$21,$91,$a2,$28,$70,$00,$40 // .!...".!.!..(p.@
        .byte $41,$80,$6e,$4d,$7f,$a3,$26,$02,$02,$00,$08 // A.nM..&....

txt_f8b8:
        .text "8("
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$22,$03,$16,$37,$2f,$00,$31,$00,$01,$01,$00,$01,$02,$80,$e0 // `"..7/.1........
        .byte $14,$9e,$03,$1a,$38,$e0,$14,$6d,$03,$1a,$10,$01,$07,$05,$0f,$0c // ....8..m........
        .byte $0d,$0d,$09,$0f,$b7,$60,$52           // .....`R

// --- Region $f905-$f96a ---
.pc = $f905 "dat_f905"

dat_f905:
        .byte $02,$a9,$03,$8d,$0c,$10,$a2,$16,$a9,$00,$9d,$00,$d4,$ca,$10,$fa // ................
        .byte $a9,$f0,$8d,$b3,$18,$8d,$17,$d4,$a9,$1f,$8d,$b4,$18,$60,$a9,$ff // .............`..
        .byte $8d,$0c,$10,$a9,$00,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$60,$a4 // ..............`.
        .byte $60,$33,$80,$30,$00,$a5,$29,$00,$a0,$30,$00,$a5,$29,$00,$a0,$30 // `3.0..)..0..)..0
        .byte $00,$a5,$29,$00,$a0,$30,$00,$a6,$27,$00,$7f,$a0,$80,$30,$00,$a6 // ..)..0..'....0..
        .byte $29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30 // )..0..)..0..)..0
        .byte $00,$a6,$29,$00,$7f,$86               // ..)...

// --- Region $f9dc-$fa41 ---
.pc = $f9dc "Segment $f9dc"
        .byte $01,$8d,$19,$d0,$8d,$1a,$d0,$a9,$13,$8d,$18,$d0,$a9,$2f,$8d,$12 // ............./..
        .byte $d0,$a2,$0e,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d // ...........)....
        .byte $11,$d0,$a9,$12,$8d,$16,$d0,$c8,$ca,$d0,$e8,$a9,$0d,$8d,$21,$d0 // ..............!.
        .byte $a9,$03,$8d,$22,$d0,$a9,$07,$8d,$23,$d0,$ad,$12,$d0,$18,$69,$08 // ..."....#.....i.
        .byte $cd,$12,$d0,$d0,$fb,$ad,$12,$d0,$18,$69,$06,$cd,$12,$d0,$d0,$fb // .........i......
        .byte $a0,$08,$88,$d0,$fd,$a9,$04,$8d,$21,$d0,$a9,$06,$8d,$22,$d0,$a9 // ........!...."..
        .byte $0e,$8d,$23,$d0,$ad,$12               // ..#...

// --- Region $fb18-$fb34 ---
.pc = $fb18 "Segment $fb18"
        .byte $02,$08,$08,$04,$e7,$08,$21,$01,$e4,$08,$61,$f7,$01,$08,$a9,$01 // ......!...a.....
        .byte $8d,$19,$d0,$8d,$1a,$d0,$a9,$97,$8d,$12,$d0,$a2,$22 // ............"

// --- Region $fd09-$febb ---
.pc = $fd09 "dat_fd09"

dat_fd09:
        .byte $18,$ae,$9e,$23,$bd,$00,$0c,$e0,$77,$d0,$02,$a2,$ff,$e8,$8e,$9e // ...#....w.......
        .byte $23,$48,$e3,$4a,$60,$49,$8d,$c2,$23,$68,$49,$07,$29,$07,$18,$69 // #H.J`I..#hI.)..i
        .byte $10,$8d,$90,$20,$a2,$1e,$a0,$00,$bd,$81,$0d,$99,$00,$04,$bd,$d1 // ... ............
        .byte $0d,$99,$28,$04,$bd,$21,$0e,$99,$50,$04,$bd,$71,$0e,$99,$78,$04 // ..(..!..P..q..x.
        .byte $bd,$c1,$0e,$99,$a0,$04,$c8,$e8,$c0,$27,$d0,$dc,$60,$54,$ae,$ea // .........'..`T..
        .byte $23,$bd,$00,$0c,$e0,$77,$d0,$02,$a2,$ff,$e8,$8e,$ea,$23,$48,$e3 // #....w.......#H.
        .byte $4a,$60,$37,$8d,$0e,$24,$68,$49,$07,$29,$07,$18,$69,$10,$8d,$e7 // J`7..$hI.)..i...
        .byte $21,$a2,$01,$a0,$00,$bd,$81,$0d,$99,$18,$05,$bd,$d1,$0d,$99,$40 // !..............@
        .byte $05,$bd,$21,$0e,$99,$68,$05,$bd,$71,$0e,$99,$90,$05,$bd,$c1,$0e // ..!..h..q.......
        .byte $99,$b8,$05,$c8,$e8,$c0,$27,$d0,$dc,$60,$a2 // ......'..`.

txt_fda4:
        .text "*  HEY BOYZ"
        .byte $e3,$2e,$60,$67                       // ..`g

txt_fdb3:
        .text "  'KGB SUPERSPY+2+HI' CRACKED BY OUR GROUP-MATES IN U.K. AND TRAINED + UPLOADED BY THE DANISH DIVISION!"
        .byte $e3,$20,$60,$65                       // . `e

txt_fe1e:
        .text "WE HAVE GOT SOME NEW'N'COOL MEMBERS IN ENGLAND!  SOME OF MY OLD FRIENDS!  WELCOME TO THE FAMILY GUYS!"
        .byte $e5,$20,$60                           // . `

txt_fe86:
        .text ",THE GREETZ FLY OUT TO: INC * FAN * OPT * NEC"
        .byte $e3,$2e,$60,$9e                       // ..`.

txt_feb7:
        .text "  EUR"

// --- Region $fec7-$ff80 ---
.pc = $fec7 "Segment $fec7"
        .text "ON * LEGEND * CR"
        .text "AZY+LOTUS * FAIR"
        .text "LIGHT * IKARI * "
        .text "ALPHA FLIGHT * A"
        .text "CTION * DCS * CE"
        .text "NSOR D. * XRAY+S"
        .text "UCCES * AND TINA"
        .text "+NIELS+METTE FOR"
        .text " KEEP WAITING!"
        .byte $e3

txt_ff56:
        .text " =CALL DOM HQ AT: 504'893'8030 "
        .byte $e4                                   // .

txt_ff76:
        .text ".6  FOR CON"

// --- Region $ff97-$fffd ---
.pc = $ff97 "Segment $ff97"
        .text "X 141"
        .byte $e5

txt_ff9d:
        .text " .7200 GRINDSTED"
        .byte $e5                                   // .

txt_ffae:
        .text " (DENMARK!"
        .byte $e4                                   // .

txt_ffb9:
        .text " 9GOTTA RUSH FOR THE BEACH!"
        .byte $e3                                   // .

txt_ffd5:
        .text " (SEE YA' "
        .byte $e4                                   // .

txt_ffe0:
        .text ".4  DOGFRIEND/DOM 1990"
        .byte $e3,$2e,$ea,$20,$23,$ff,$00,$a2       // ... #...
