// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:48
// 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:  $289d (10397)
// IRQ handler:  $2a69 (irq_2a69)
// IRQ handler:  $1930 (irq_1930)
//
// Code: 4745 bytes, Data: 58743 bytes
// Labels: 460, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$15aa ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $18f7, $2a01, $f59e, $fc68

sub_1000:
        jmp loc_1594

dat_1003:
        .byte $4c,$a2,$15                           // L..
// Referenced by: jsr from $2a78

sub_1006:
        lda $01cb
        cmp #$02
        beq loc_1014
        cmp #$01
        bne loc_1015
        jmp loc_1574

loc_1014:
        rts

loc_1015:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_1030
        lda $16e8
        sta $01ca

loc_1030:
        stx $ff
        lda $16e9,x
        sta $01ad
        tay
        lda $01ca
        cmp $16e8
        bne loc_1053
        lda $16ec,x
        sta $fb
        lda $16ef,x
        sta $fc
        dec $017e,x
        bmi loc_1056
        jmp loc_11dd

loc_1053:
        jmp loc_11ed

loc_1056:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_1074
        cmp #$ff
        bne loc_1077
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1056

loc_1074:
        jmp loc_15a2

loc_1077:
        sta $01be
        and #$80
        beq loc_108c
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1056

loc_108c:
        lda $01be
        and #$40
        beq loc_10a1
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1056

loc_10a1:
        lda $01be
        asl
        tay
        lda $1713,y
        sta $fd
        lda $1714,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x

loc_10c0:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_10da
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_113a

loc_10da:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1113
        lda $f8
        and #$01
        clc
        adc #$01
        sta $0196,x
        lda $f8
        and #$0e
        lsr
        sta $01bc
        inc $017b,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $01bb
        pla
        and #$0f
        sta smc_12db                                // SMC: modifies $12db
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8

loc_1113:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1125
        lda $f8
        and #$1f
        sta $018a,x
        jsr sub_11d0

loc_1125:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_113a
        lda $f8
        and #$3f
        sta $0181,x
        jsr sub_11d0
        jmp loc_10c0

loc_113a:
        lda $0181,x
        sta $017e,x
        lda $f8
        clc
        adc $01a6,x
        sta $0187,x
        tay
        lda dat_15ab,y
        pha
        lda $160b,y
        ldy $01ad
        sta $d401,y
        sta $018d,x
        sta $0190,x
        pla
        sta $d400,y
        sta $0193,x
        lda $01d7,x
        bne loc_11af
        lda $018a,x
        asl
        asl
        asl
        tax
        stx $01a9
        lda $1831,x
        sta $d405,y
        lda $1832,x
        sta $d406,y
        lda $1833,x
        pha
        lda $182f,x
        pha
        lda $1830,x
        ldx $ff
        sta $0184,x
        sta $01d0,x
        lda #$00
        sta $d402,y
        sta $019c,x
        pla
        sta $01a2,x
        and #$0f
        sta $d403,y
        sta $019f,x
        lda #$01
        sta $01c6,x
        pla
        sta $01c3,x

loc_11af:
        inc $017b,x
        ldy $017b,x
        lda ($fd),y
        cmp #$ff
        bne loc_11cd

loc_11bb:
        lda #$00
        sta $017b,x
        lda $01cd,x
        beq loc_11ca
        dec $01cd,x
        bpl loc_11cd

loc_11ca:
        inc $0178,x

loc_11cd:
        jmp loc_1535
// Referenced by: jsr from $1122, $1134, $ee0e, $ee20

sub_11d0:
        inc $017b,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_11bb
        sta $f8
        rts

loc_11dd:
        ldy $01ad
        lda $0199,x
        beq loc_11ed
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_11ed:
        lda $018a,x
        asl
        asl
        asl
        tay
        lda $1834,y
        sta $01aa
        lda $1835,y
        sta $01ab
        lda $1836,y
        sta $01ac
        and #$04
        bne loc_1216
        lda $01ac
        and #$10
        bne loc_1216
        lda $01aa
        bne loc_1219

loc_1216:
        jmp loc_1547

loc_1219:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $01af,x
        pla
        and #$07
        sta $01ae
        lda $01b2,x
        beq loc_1237
        dec $01b5,x
        bne loc_124b
        inc $01b2,x
        bpl loc_124b

loc_1237:
        inc $01b5,x
        lda $01af,x
        cmp $01b5,x
        bcs loc_124b
        sta $01b5,x
        dec $01b2,x
        dec $01b5,x

loc_124b:
        lda $0187,x
        tay
        lda $15ac,y
        sec
        sbc dat_15ab,y
        sta $01d6
        lda $160c,y
        sbc $160b,y
        adc $0199,x
        lsr

loc_1263:
        dec $01ae
        bmi loc_126f
        lsr
        ror $01d6
        jmp loc_1263

loc_126f:
        sta $01d5
        lda dat_15ab,y
        sta $01d3
        lda $160b,y
        sta $01d4
        lda $01af,x
        lsr
        tay

loc_1283:
        dey
        bmi loc_129c
        sec
        lda $01d3
        sbc $01d6
        sta $01d3
        lda $01d4
        sbc $01d5
        sta $01d4
        jmp loc_1283

loc_129c:
        lda $0199,x
        cmp #$04
        bcc loc_12ce
        ldy $01b5,x

loc_12a6:
        dey
        bmi loc_12bf
        clc
        lda $01d3
        adc $01d6
        sta $01d3
        lda $01d4
        adc $01d5
        sta $01d4
        jmp loc_12a6

loc_12bf:
        ldy $01ad
        lda $01d3
        sta $d400,y
        lda $01d4
        sta $d401,y

loc_12ce:
        ldx $ff
        ldy $01ad
        lda $0181,x
        sec
        sbc $017e,x
.label smc_12db = * + 1
        cmp #$03                                    // !SMC: modified by $1108
        bcc loc_1324
        lda $0196,x
        beq loc_1324
        and #$03
        cmp #$01
        beq loc_1308
        lda $01bb
        sec
        lda $0193,x
        sbc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        sbc $01bc
        sta $018d,x
        sta $d401,y
        jmp loc_1324

loc_1308:
        lda $01bb
        clc
        lda $0193,x
        adc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        adc $01bc
        sta $018d,x
        sta $d401,y

loc_1324:
        lda $01ab
        beq loc_1395
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $16dc,y
        cmp $0199,x
        bcc loc_133c
        jmp loc_1346

loc_133c:
        iny
        iny
        lda $16dc,y
        cmp $0199,x
        bcc loc_1350

loc_1346:
        iny
        lda $16dc,y
        sta $01a5
        jmp loc_1358

loc_1350:
        lda $01ab
        and #$fc
        sta $01a5

loc_1358:
        lda $01c6,x
        bne loc_137a
        lda $019c,x
        sec
        sbc $01a5
        sta $019c,x
        lda $019f,x
        sbc #$00
        sta $019f,x
        cmp #$01
        bcs loc_1395
        lda #$01
        sta $01c6,x
        bne loc_1395

loc_137a:
        lda $019c,x
        clc
        adc $01a5
        sta $019c,x
        lda $019f,x
        adc #$00
        sta $019f,x
        cmp #$0f
        bcc loc_1395
        lda #$00
        sta $01c6,x

loc_1395:
        lda #$00
        sta smc_13b7                                // SMC: modifies $13b7
        lda $01a2,x
        and #$80
        beq loc_13ad
        lda $0199,x
        and #$01
        beq loc_13ad
        lda #$b0
        sta smc_13b7                                // SMC: modifies $13b7

loc_13ad:
        ldx $ff
        ldy $01ad
        lda $019c,x
        clc
.label smc_13b7 = * + 1
        adc #$00                                    // !SMC: modified by $1397, $13aa
        sta $d402,y
        lda $019f,x
        adc #$00
        sta $d403,y
        lda $01ac
        and #$40
        beq loc_13de
        ldx $ff
        lda $0199,x
        cmp #$03
        bcc loc_13de
        and #$03
        tax
        lda $1679,x
        ldx $ff
        sta $01d0,x

loc_13de:
        sty $01be
        lda $01ac
        and #$01
        beq loc_1412
        ldx $ff
        stx $01cc
        lda #$d0
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $0199,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1433
        ldy #$0a

loc_1402:
        cmp ($f9),y
        bcs loc_143e
        dey
        cpy #$06
        bne loc_1402
        cmp ($f9),y
        bcs loc_1415
        jmp loc_145e

loc_1412:
        jmp loc_144d

loc_1415:
        lda $ff
        asl
        bne loc_141d
        clc
        adc #$01

loc_141d:
        sta $01bf
        ldx $01c9
        txa
        and $01bf
        bne loc_1431
        txa
        clc
        adc $01bf
        sta $d417

loc_1431:
        ldy #$06

loc_1433:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1456

loc_143e:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $01c0,x
        clc
        adc ($f9),y
        jmp loc_1456

loc_144d:
        lda $ff
        cmp $01cc
        bne loc_145e
        lda #$ff

loc_1456:
        ldx $ff
        sta $01c0,x
        sta $d416

loc_145e:
        ldy $01be
        lda $01ac
        and #$10
        beq loc_14c6
        lda $01aa
        and #$0f
        tax
        lda $1685,x
        sta smc_1492                                // SMC: modifies $1492
        lda $1687,x
        sta smc_1493                                // SMC: modifies $1493
        lda $1689,x
        sta smc_149a                                // SMC: modifies $149a
        lda $168b,x
        sta smc_149b                                // SMC: modifies $149b
        ldx $ff
        lda $0199,x
        cmp #$0f
        bcs loc_14c3
        tax
        dex
.label smc_1492 = * + 1
.label smc_1493 = * + 2
        lda $169d,x                                 // !SMC: modified by $1471, $1477
        ldy $ff
        sta $01d0,y
.label smc_149a = * + 1
.label smc_149b = * + 2
        lda $168d,x                                 // !SMC: modified by $147d, $1483
        sta $01bf
        lda $01aa
        and #$10
        beq loc_14b2
        ldx $ff
        lda $0187,x
        clc
        adc $01bf
        jmp loc_1525

loc_14b2:
        ldy $01ad
        lda $01bf
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_14c3:
        jmp loc_1535

loc_14c6:
        lda $01ac
        and #$80
        beq loc_1501
        ldx $ff
        ldy $01ad
        lda $0199,x
        cmp #$02
        bcs loc_14ed
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $01d0,x
        jmp loc_1535

loc_14ed:
        lda $0193,x
        sta $d400,y
        lda $018d,x
        sta $d401,y
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_1501:
        lda $01ac
        and #$04
        beq loc_1535
        dec $01b8,x
        bpl loc_1512
        lda #$02
        sta $01b8,x

loc_1512:
        ldx $ff
        lda $01b8,x
        tax
        lda $16cd,x
        sta $41
        ldx $ff
        lda $0187,x
        clc
        adc $41

loc_1525:
        tax
        ldy $01ad
        lda dat_15ab,x
        sta $d400,y
        lda $160b,x
        sta $d401,y

loc_1535:
        ldx $ff
        ldy $01ad
        lda $01d0,x
        sta $d404,y
        dex
        bmi loc_1546
        jmp loc_1030

loc_1546:
        rts

loc_1547:
        lda $01aa
        bne loc_1552
        lda #$18
        ldx #$0c
        bne loc_155c

loc_1552:
        lsr
        lsr
        lsr
        lsr
        tax
        lda $01aa
        and #$0f

loc_155c:
        sta $16cf
        stx $16ce
        jmp loc_12ce
// Referenced by: jsr from $1594, $f27e

sub_1565:
        lda #$00
        ldx #$62

loc_1569:
        sta $0178,x
        dex
        bpl loc_1569
        lda #$b0
        sta $01c9

loc_1574:
        lda #$00
        sta $0199
        sta $019a
        sta $019b
        ldx #$02

loc_1581:
        sta $0178,x
        sta $017b,x
        sta $017e,x
        sta $0187,x
        dex
        bpl loc_1581
        sta $01cb
        rts

loc_1594:
        jsr sub_1565
// Referenced by: jsr from $15a2, $f28c

sub_1597:
        ldx #$17

loc_1599:
        lda #$00
        sta $d400,x
        dex
        bpl loc_1599
        rts

loc_15a2:
        jsr sub_1597
        lda #$02
        sta $01cb
        rts

// --- Region $18b5-$1968 ---
.pc = $18b5 "loc_18b5"

loc_18b5:
        lda $1ac0,x
        sta $0500,x
        lda $1c00,x
        sta $0780,x

loc_18c1:
        inx
        cpx #$68
        bne loc_18b5
        lda #$18
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        ldx #$00
        lda #$0e

loc_18d9:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_18d9
        ldx #$00

loc_18ea:
        lda $1c70,x
        sta $0590,x
        inx
        cpx #$50
        bne loc_18ea
        lda #$00
        jsr sub_1000
        jsr sub_1974
        jmp loc_1900

loc_1900:
        sei
        lda #$19
        ldx #$30
        sta $0315
        stx $0314
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0e
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d012
        lda #$c0
        sta $b0
        sta $b1
        cli

loc_192b:
        jmp loc_192b

dat_192e:
        .byte $00,$00                               // ..

irq_1930:
        lda #$17
        ldx #$08
        ldy $d012

loc_1937:
        cpy $d012
        beq loc_1937
        stx $d016
        sta $d018
        ldx #$00

loc_1944:
        lda $1980,x
        ldy $d012

loc_194a:
        cpy $d012
        beq loc_194a
        sta $d021
        inx
        cpx #$0f
        bne loc_1944
        lda #$00
        ldy $d012

loc_195c:
        cpy $d012
        beq loc_195c
        sta $d021
        jmp loc_1cc0

dat_1967:
        .byte $00,$00                               // ..

// --- Region $1974-$197e ---
.pc = $1974 "sub_1974"
// Referenced by: jsr from $18fa, $f5a1

sub_1974:
        ldx #$00
        lda #$00

loc_1978:
        sta $d990,x
        inx
        bne loc_1978
        rts

// --- Region $240d-$2417 ---
.pc = $240d "Segment $240d"
        inc.abs $0000,x
        .byte $7c,$7c,$7c                           // nop $7c7c,x // ILLEGAL
        .byte $7c,$7c,$ff                           // nop $ff7c,x // ILLEGAL
        brk

dat_2417:
        .byte $00                                   // .

// --- Region $289d-$28a0 ---
.pc = $289d "main_289d"

main_289d:
        jmp loc_29d6

txt_28a0:
        .byte $40                                   // @ character

// --- Region $2960-$29b1 ---
.pc = $2960 "sub_2960"
// Referenced by: jsr from $2abe, $fd25

sub_2960:
        lda #$40

loc_2962:
        cmp $d012
        bne loc_2962
        ldx #$06

loc_2969:
        dex
        bne loc_2969
        bit $ea
        ldx #$00
        ldy #$00
        lda $0d20,x
        nop

loc_2976:
        nop
        bit $ea
        sta $d022
        lda $2900,x
        sta $d020
        sta $d021
        inx
        lda $0d20,x
        cpy #$02
        beq dat_29b2
        nop

loc_298e:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$56
        bne loc_2976
        ldx #$fe

loc_29a1:
        inx
        bne loc_29a1
        lda #$00
        sta $d020
        sta $d021
        lda #$c8
        sta $d016
        rts

// --- Region $29d6-$2b87 ---
.pc = $29d6 "loc_29d6"

loc_29d6:
        sei
        ldx #$01
        stx $d01a
        dex
        stx $d011
        stx $d020
        stx $0800
        stx $0286
        stx $dc0e
        stx $0286
        jsr $e544
        ldx #$00
        txa

loc_29f5:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        inx
        bne loc_29f5
        jsr sub_1000
        ldx #$00

loc_2a06:
        lda $0b30,x
        sta $04a0,x
        lda $0b48,x
        sta $04b8,x
        lda #$08
        sta $d8a0,x
        sta $d8b8,x
        inx
        bne loc_2a06

loc_2a1d:
        lda $0cd8,x
        sta $0613,x
        lda $0cea,x
        sta $063b,x
        lda #$0f
        sta $da13,x
        sta $da3b,x
        inx
        cpx #$12
        bne loc_2a1d
        jsr sub_2bd1
        ldx #$00
        ldy #$00

loc_2a3d:
        lda txt_2d5a,x
        and #$3f
        sta $06d0,y
        ora #$40
        sta $06d1,y
        ora #$80
        sta $06f9,y
        and #$bf
        sta $06f8,y
        iny
        iny
        inx
        cpx #$14
        bne loc_2a3d
        lda #$69
        ldy #$2a
        sta $0314
        sty $0315
        cli

loc_2a66:
        jmp loc_2a66

irq_2a69:
        lda #$ff

loc_2a6b:
        cmp $d012
        bne loc_2a6b
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1006
.label smc_2a7c = * + 1
.label smc_2a7d = * + 2
        jsr sub_2beb                                // !SMC: modified by $2c23, $2c26, $fecd, $fed0
        inc $e4
        lda $e4
        and #$01
        bne loc_2aa9
        lda $2c8d
        sta txt_2c6e
        ldx #$1e

loc_2a8e:
        lda txt_2c6e,x
        sta $2c6f,x
        dex
        bpl loc_2a8e
        ldx #$00
        lda #$00

loc_2a9b:
        ldy txt_2c6e,x
        sta $da12,x
        sta $da3a,x
        inx
        cpx #$20
        bne loc_2a9b

loc_2aa9:
        lda #$12
        sta $d018
        lda #$b8
        sta $d016
        lda #$00
        sta $d023
        bit $2d6e
        bit dat_2b86
        jsr sub_2960
        lda #$b0

loc_2ac3:
        cmp $d012
        bne loc_2ac3
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$b8

loc_2ad4:
        cmp $d012
        bne loc_2ad4
        ldx #$f5

loc_2adb:
        inx
        bne loc_2adb
        lda $0d60
        sta $d020
        sta $d021
        ldx #$f6

loc_2ae9:
        inx
        bne loc_2ae9
        lda $0d61
        sta $d020
        sta $d021
        ldx #$f7

loc_2af7:
        inx
        bne loc_2af7
        lda $0d62
        sta $d020
        sta $d021
        ldx #$fd

loc_2b05:
        inx
        bne loc_2b05
        lda $0d63
        sta $d020
        sta $d021
        ldx #$f7

loc_2b13:
        inx
        bne loc_2b13
        lda $0d62
        sta $d020
        sta $d021
        lda #$d2

loc_2b21:
        cmp $d012
        bne loc_2b21
        ldx #$f6

loc_2b28:
        inx
        bne loc_2b28
        lda $e0
        sta $d016
        lda #$e6

loc_2b32:
        cmp $d012
        bne loc_2b32
        ldx #$f5

loc_2b39:
        inx
        bne loc_2b39
        lda $0d63
        sta $d020
        sta $d021
        ldx #$f6

loc_2b47:
        inx
        bne loc_2b47
        lda $0d62
        sta $d020
        sta $d021
        ldx #$f6

loc_2b55:
        inx
        bne loc_2b55
        lda $0d61
        sta $d020
        sta $d021
        ldx #$f7

loc_2b63:
        inx
        bne loc_2b63
        bit $ea
        lda $0d60
        sta $d020
        sta $d021
        ldx #$f6

loc_2b73:
        inx
        bne loc_2b73
        lda #$00
        sta $d020
        sta $d021
        lda #$1b
        sta $d011
        jmp loc_febc

dat_2b86:
        .byte $c6,$e0                               // ..

// --- Region $2bc5-$2c29 ---
.pc = $2bc5 "loc_2bc5"

loc_2bc5:
        ldy #$00
        lda ($e2),y
        bne loc_2bda
        jsr sub_2bd1
        jmp loc_2bc5
// Referenced by: jsr from $2a36, $2bcb, $fc9d, $fe31

sub_2bd1:
        lda #$c0
        ldy #$0d
        sta $e2
        sty $e3
        rts

loc_2bda:
        inc $e2
        bne loc_2be0
        inc $e3

loc_2be0:
        and #$3f
        sta $0747
        ora #$80
        sta $076f
        rts
// Referenced by: jsr from $2a7b, $fce2

sub_2beb:
        inc $e5
        lda $e5
        and #$03
        bne loc_2c1e
        lda txt_0d64
        sta $0d63
        lda $0d70
        sta $0d62
        lda $0d7c
        sta $0d61
        lda $0d88
        sta $0d60
        inc $2bf4
        inc $2bfa
        inc $2c00
        inc $2c06
        lda $2bf4
        cmp #$70
        beq loc_2c1f

loc_2c1e:
        rts

loc_2c1f:
        lda #$8e
        ldy #$2c
        sta smc_2a7c                                // SMC: modifies $2a7c
        sty smc_2a7d                                // SMC: modifies $2a7d
        rts

// --- Region $2c39-$2c47 ---
.pc = $2c39 "loc_2c39"

loc_2c39:
        eor #$f0
        ora ($60,x)
        lda #$48
        ldy #$2c
        sta smc_2a7c
        sty smc_2a7d
        rts

// --- Region $2c8e-$2cb1 ---
.pc = $2c8e "loc_2c8e"

loc_2c8e:
        inc $e5
        lda $e5
        and #$03
        bne loc_2ca6
        lda $0d88
        sta $2ab4
        inc $2c97
        lda $2c97
        cmp #$94
        beq loc_2ca7

loc_2ca6:
        rts

loc_2ca7:
        lda #$2a
        ldy #$2c
        sta smc_2a7c
        sty smc_2a7d
        rts

// --- Region $2d22-$2d49 ---
.pc = $2d22 "loc_2d22"

loc_2d22:
        sei
        ldx #$00

loc_2d25:
        lda $2e00,x
        sta $0801,x
        inx
        bne loc_2d25
        inc $0348
        inc $0345
        bne loc_2d25
        lda #$37
        sta $01
        sei
        ldx #$ff
        txs
        jsr $fda3
        jsr $ff5b
        cli
        jmp loc_fce2

dat_2d48:
        .byte $05,$93                               // ..

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

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

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

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

// --- Region $ea0d-$ea15 ---
.pc = $ea0d "Segment $ea0d"
        asl $4645,x
        .byte $47,$30                               // sre $30 // ILLEGAL
        .byte $3b,$15,$16                           // rla $1615,y // ILLEGAL

dat_ea15:
        .byte $17                                   // .

// --- Region $ecee-$eec9 ---
.pc = $ecee "loc_ecee"

loc_ecee:
        ora $4c,x
        ldx #$15
        lda $01cb
        cmp #$02
        beq loc_ed00
        cmp #$01
        bne loc_ed01
        jmp loc_1574

loc_ed00:
        rts

loc_ed01:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_ed1c
        lda $16e8
        sta $01ca

loc_ed1c:
        stx $ff
        lda $16e9,x
        sta $01ad
        tay
        lda $01ca
        cmp $16e8
        bne loc_ed3f
        lda $16ec,x
        sta $fb
        lda $16ef,x
        sta $fc
        dec $017e,x
        bmi loc_ed42
        jmp loc_11dd

loc_ed3f:
        jmp loc_11ed

loc_ed42:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_ed60
        cmp #$ff
        bne loc_ed63
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1056

loc_ed60:
        jmp loc_15a2

loc_ed63:
        sta $01be
        and #$80
        beq loc_ed78
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1056

loc_ed78:
        lda $01be
        and #$40
        beq loc_ed8d
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1056

loc_ed8d:
        lda $01be
        asl
        tay
        lda $1713,y
        sta $fd
        lda $1714,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_edc6
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_113a

loc_edc6:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_edff
        lda $f8
        and #$01
        clc
        adc #$01
        sta $0196,x
        lda $f8
        and #$0e
        lsr
        sta $01bc
        inc $017b,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $01bb
        pla
        and #$0f
        sta smc_12db
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8

loc_edff:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_ee11
        lda $f8
        and #$1f
        sta $018a,x
        jsr sub_11d0

loc_ee11:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_ee26
        lda $f8
        and #$3f
        sta $0181,x
        jsr sub_11d0
        jmp loc_10c0

loc_ee26:
        lda $0181,x
        sta $017e,x
        lda $f8
        clc
        adc $01a6,x
        sta $0187,x
        tay
        lda dat_15ab,y
        pha
        lda $160b,y
        ldy $01ad
        sta $d401,y
        sta $018d,x
        sta $0190,x
        pla
        sta $d400,y
        sta $0193,x
        lda $01d7,x
        bne loc_ee9b
        lda $018a,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_ee5b:
        sta ($aa,x)
        stx $01a9
        lda $1831,x
        sta $d405,y
        lda $1832,x
        sta $d406,y
        lda $1833,x
        pha
        lda $182f,x
        pha
        lda $1830,x
        ldx $ff
        sta $0184,x
        sta $01d0,x
        lda #$00
        sta $d402,y
        sta $019c,x
        pla
        sta $01a2,x
        and #$0f
        sta $d403,y
        sta $019f,x
        lda #$01
        sta $01c6,x
        pla
.label loc_ee9b = * + 2
        sta $01c3,x
        inc $017b,x
        ldy $017b,x
        lda ($fd),y
        cmp #$ff
        bne loc_eeba

loc_eea8:
        lda #$00
        sta $017b,x
        lda $01cd,x
        beq loc_eeb7
        dec $01cd,x
        bpl loc_eeba

loc_eeb7:
        inc $0178,x

loc_eeba:
        jmp loc_1535

dat_eebd:
        .byte $fe,$7b,$01,$c8,$b1                   // .{...

loc_eec2:
        sbc $ffc9,x
        beq loc_eea8
        sta $f8
        rts

// --- Region $eee0-$f294 ---
.pc = $eee0 "loc_eee0"

loc_eee0:
        and #$a8
        lda $1834,y
        sta $01aa
        lda $1835,y
        sta $01ab
        lda $1836,y
        sta $01ac
        and #$04
        bne loc_ef04
        lda $01ac
        and #$10
        bne loc_ef04
        lda $01aa
        bne loc_ef07

loc_ef04:
        jmp loc_1547

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

dat_ef0d:
        .byte $14                                   // .

loc_ef0e:
        sta $01af,x
        pla
        and #$07
        sta $01ae
        lda $01b2,x
        beq loc_ef26
        dec $01b5,x
        bne loc_ef3a
        inc $01b2,x
        bpl loc_ef3a

loc_ef26:
        inc $01b5,x
        lda $01af,x
        cmp $01b5,x
        bcs loc_ef3a
        sta $01b5,x
        dec $01b2,x
        dec $01b5,x

loc_ef3a:
        lda $0187,x
        tay
        lda $15ac,y
        sec
        sbc dat_15ab,y
        sta $01d6
        lda $160c,y
        sbc $160b,y
        adc $0199,x
        lsr
        dec $01ae
        bmi loc_ef5e
        lsr
        ror $01d6
        jmp loc_1263

loc_ef5e:
        sta $01d5
        lda dat_15ab,y
        sta $01d3
        lda $160b,y
        sta $01d4
        lda $01af,x
        lsr
        tay
        dey
        bmi loc_ef8b
        sec
        lda $01d3
        sbc $01d6
        sta $01d3
        lda $01d4
        sbc $01d5
        sta $01d4
        jmp loc_1283

loc_ef8b:
        lda $0199,x
        cmp #$04
        bcc loc_efbd
        ldy $01b5,x
        dey
        bmi loc_efae
        clc
        lda $01d3
        adc $01d6
        sta $01d3
        lda $01d4
        adc $01d5
        sta $01d4
        jmp loc_12a6

loc_efae:
        ldy $01ad
        lda $01d3
        sta $d400,y
        lda $01d4
        sta $d401,y

loc_efbd:
        ldx $ff
        ldy $01ad
        lda $0181,x
        sec
        sbc $017e,x
        cmp #$03
        bcc loc_f013
        lda $0196,x
        beq loc_f013
        and #$03
        cmp #$01
        beq loc_eff7
        lda $01bb
        sec
        lda $0193,x
        sbc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        sbc $01bc
        sta $018d,x
        sta $d401,y
        jmp loc_1324

loc_eff7:
        lda $01bb
        clc
        lda $0193,x
        adc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        adc $01bc
        sta $018d,x
        sta $d401,y

loc_f013:
        lda $01ab
        beq loc_f084
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $16dc,y
        cmp $0199,x
        bcc loc_f02b
        jmp loc_1346

loc_f02b:
        iny
        iny
        lda $16dc,y
        cmp $0199,x
        bcc loc_f03f
        iny
        lda $16dc,y
        sta $01a5
        jmp loc_1358

loc_f03f:
        lda $01ab
        and #$fc
        sta $01a5
        lda $01c6,x
        bne loc_f069
        lda $019c,x
        sec
        sbc $01a5
        sta $019c,x
        lda $019f,x
        sbc #$00
        sta $019f,x
        cmp #$01
        bcs loc_f084
        lda #$01
        sta $01c6,x
        bne loc_f084

loc_f069:
        lda $019c,x
        clc
        adc $01a5
        sta $019c,x
        lda $019f,x
        adc #$00
        sta $019f,x
        cmp #$0f
        bcc loc_f084
        lda #$00
        sta $01c6,x

loc_f084:
        lda #$00
        sta smc_13b7
        lda $01a2,x
        and #$80
        beq loc_f09c
        lda $0199,x
        and #$01
        beq loc_f09c
        lda #$b0
        sta smc_13b7

loc_f09c:
        ldx $ff
        ldy $01ad
        lda $019c,x
        clc
        adc #$00
        sta $d402,y
        lda $019f,x
        adc #$00
        sta $d403,y
        lda $01ac
        and #$40
        beq loc_f0cd
        ldx $ff
        lda $0199,x
        cmp #$03
        bcc loc_f0cd
        and #$03
        tax
        lda $1679,x
        ldx $ff
        sta $01d0,x

loc_f0cd:
        sty $01be
        lda $01ac
        and #$01
        beq loc_f101
        ldx $ff
        stx $01cc
        lda #$d0
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $0199,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_f122
        ldy #$0a

loc_f0f1:
        cmp ($f9),y
        bcs loc_f12d
        dey
        cpy #$06
        bne loc_f0f1
        cmp ($f9),y
        bcs loc_f104
        jmp loc_145e

loc_f101:
        jmp loc_144d

loc_f104:
        lda $ff
        asl
        bne loc_f10c
        clc
        adc #$01

loc_f10c:
        sta $01bf
        ldx $01c9
        txa
        and $01bf
        bne loc_f120
        txa
        clc
        adc $01bf
        sta $d417

loc_f120:
        ldy #$06

loc_f122:
        inc $88
        and $b1
        sbc $564c,y
        .byte $14,$e6                               // nop $e6,x // ILLEGAL
        dey
.label loc_f12d = * + 1
        adc ($0e,x)
        lda $01c0,x
        clc
        adc ($f9),y
        jmp loc_1456

loc_f137:
        lda $ff
        cmp $01cc
        bne loc_f148
        lda #$ff
        ldx $ff
        sta $01c0,x
        sta $d416

loc_f148:
        ldy $01be
        lda $01ac
        and #$10
        beq loc_f1b0
        lda $01aa
        and #$0f
        tax
        lda $1685,x
        sta smc_1492
        lda $1687,x
        sta smc_1493
        lda $1689,x
        sta smc_149a
        lda $168b,x
        sta smc_149b
        ldx $ff
        lda $0199,x
        cmp #$0f
        bcs loc_f1ad
        tax
        dex
        lda $169d,x
        ldy $ff
        sta $01d0,y
        lda $168d,x
        sta $01bf
        lda $01aa
        and #$10
        beq loc_f19c
        ldx $ff
        lda $0187,x
        clc
        adc $01bf
        jmp loc_1525

loc_f19c:
        ldy $01ad
        lda $01bf
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_f1ad:
        jmp loc_1535

loc_f1b0:
        lda $01ac
        and #$80
        beq loc_f1eb
        ldx $ff
        ldy $01ad
        lda $0199,x
        cmp #$02
        bcs loc_f1d7
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $01d0,x
        jmp loc_1535

loc_f1d7:
        lda $0193,x
        sta $d400,y
        lda $018d,x
        sta $d401,y
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_f1eb:
        lda $01ac
        and #$04
        beq loc_f21f
        dec $01b8,x
        bpl loc_f1fc
        lda #$02
        sta $01b8,x

loc_f1fc:
        ldx $ff
        lda $01b8,x
        tax
        lda $16cd,x
        sta $41
        ldx $ff
        lda $0187,x
        clc
        adc $41
        tax
        ldy $01ad
        lda dat_15ab,x
        sta $d400,y
        lda $160b,x
        sta $d401,y

loc_f21f:
        ldx $ff
        ldy $01ad
        lda $01d0,x
        sta $d404,y
        dex
        bmi loc_f230
        jmp loc_1030

loc_f230:
        rts

loc_f231:
        lda $01aa
        bne loc_f23c
        lda #$18
        ldx #$0c
        bne loc_f246

loc_f23c:
        cpx $4a
        rts

loc_f23f:
        lda $aa,x
        lda $01aa
        and #$0f

loc_f246:
        sta $16cf
        stx $16ce
        jmp loc_12ce

loc_f24f:
        lda #$00
        ldx #$62

loc_f253:
        sta $0178,x
        dex
        bpl loc_f253
        lda #$b0
        sta $01c9
        lda #$00
        sta $0199
        sta $019a
        sta $019b
        ldx #$02

loc_f26b:
        sta $0178,x
        sta $017b,x
        sta $017e,x
        sta $0187,x
        dex
        bpl loc_f26b
        sta $01cb
        rts

loc_f27e:
        jsr sub_1565
        ldx #$17

loc_f283:
        lda #$00
        sta $d400,x
        dex
        bpl loc_f283
        rts

loc_f28c:
        jsr sub_1597
        lda #$02
        sta $01cb
        rts

// --- Region $f2d0-$f2f8 ---
.pc = $f2d0 "Segment $f2d0"
        lda $87
        stx $a2
        .byte $df,$3e,$c1                           // dcp $c13e,x // ILLEGAL
        .byte $6b,$3c                               // arr #$3c // ILLEGAL
        and $be63,y
        .byte $4b,$0f                               // alr #$0f // ILLEGAL
        .byte $0c,$45,$bf                           // nop $bf45 // ILLEGAL
        adc $d683,x
        adc $c773,y
        .byte $7c,$97,$1e                           // nop $1e97,x // ILLEGAL
        clc
        .byte $8b,$7e                               // ane #$7e // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        asl $ac
        .byte $f3,$e6                               // isc ($e6),y // ILLEGAL
        .byte $8f,$f8,$2e                           // sax $2ef8 // ILLEGAL
        cpx dat_e701
        .byte $02                                   // jam // ILLEGAL

// --- Region $f55c-$f5d6 ---
.pc = $f55c "loc_f55c"

loc_f55c:
        lda $1ac0,x
        sta $0500,x

loc_f562:
        lda $1c00,x
        sta $0780,x
        inx
        cpx #$68
        bne loc_f55c
        lda #$18
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        ldx #$00
        lda #$0e

loc_f580:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f580
        ldx #$00

loc_f591:
        lda $1c70,x
        sta $0590,x
        inx
        cpx #$50
        bne loc_f591
        lda #$00
        jsr sub_1000
        jsr sub_1974
        jmp loc_1900

loc_f5a7:
        sei
        lda #$19
        ldx #$30
        sta $0315
        stx $0314
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0e
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d012
        lda #$c0
        sta $b0
        sta $b1
        cli
        jmp loc_192b

dat_f5d5:
        .byte $a2,$60                               // .`

// --- Region $f610-$f61b ---
.pc = $f610 "loc_f610"

loc_f610:
        rol.abs $00a2
        lda #$00

loc_f615:
        sta $d990,x
        inx
        bne loc_f615
        rts

// --- Region $fbdd-$fc2e ---
.pc = $fbdd "loc_fbdd"

loc_fbdd:
        nop
        bit $ea
        sta $d022
        lda $2900,x
        sta $d020
        sta $d021
        inx
        lda $0d20,x
        cpy #$02
        beq loc_fc19
        nop
        pha
        lda $d012

loc_fbf9:
        and #$07
        tay
        bit $e4
        nop
        adc ($ec,x)
        pla
        cpx #$56
        bne loc_fbdd
        ldx #$fe

loc_fc08:
        inx
        bne loc_fc08
        lda #$00
        sta $d020
        sta $d021
        lda #$c8
        sta $d016
        rts

loc_fc19:
        sta $d022
        lda $2900,x
        sta $d020
        sta $d021
        inx
        lda $0d20,x
        bit $ea
        jmp loc_298e

txt_fc2e:
        .text "("

// --- Region $fc3a-$fccf ---
.pc = $fc3a "loc_fc3a"

loc_fc3a:
        and $3938,y
        sei
        ldx #$01
        stx $d01a
        dex
        stx $d011
        stx $d020
        stx $0800
        stx $0286
        stx $dc0e
        stx $0286
        jsr $e544
        ldx #$00
        txa

loc_fc5c:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        inx
        bne loc_fc5c
        jsr sub_1000
        ldx #$00

loc_fc6d:
        lda $0b30,x
        sta $04a0,x
        lda $0b48,x
        sta $04b8,x
        lda #$08
        sta $d8a0,x
        sta $d8b8,x
        inx
        bne loc_fc6d

loc_fc84:
        lda $0cd8,x
        sta $0613,x
        lda $0cea,x
        sta $063b,x
        lda #$0f
        sta $da13,x
        sta $da3b,x
        inx
        cpx #$12
        bne loc_fc84
        jsr sub_2bd1
        ldx #$00
        ldy #$00

loc_fca4:
        lda txt_2d5a,x
        and #$3f
        sta $06d0,y
        ora #$40
        sta $06d1,y
        ora #$80
        sta $06f9,y
        and #$bf
        sta $06f8,y
        iny
        iny
        inx
        cpx #$14
        bne loc_fca4
        lda #$69
        ldy #$2a
        sta $0314
        sty $0315
        cli
        jmp loc_2a66

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

loc_fce2:
        jsr sub_2beb
        inc $e4
        lda $e4
        and #$01
        bne loc_fd10
        lda $2c8d
        sta txt_2c6e
        ldx #$1e

loc_fcf5:
        lda txt_2c6e,x
        sta $2c6f,x
        dex
        bpl loc_fcf5
        ldx #$00
        lda #$00

loc_fd02:
        ldy txt_2c6e,x
        sta $da12,x
        sta $da3a,x
        inx
        cpx #$20
        bne loc_fd02

loc_fd10:
        lda #$12
        sta $d018
        lda #$b8
        sta $d016
        lda #$00
        sta $d023
        bit $2d6e
        bit dat_2b86
        jsr sub_2960
        lda #$b0

loc_fd2a:
        cmp $d012
        bne loc_fd2a
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$b8

loc_fd3b:
        cmp $d012
        bne loc_fd3b
        ldx #$f5

loc_fd42:
        inx
        bne loc_fd42
        lda $0d60
        sta $d020
        sta $d021
        ldx #$f6

loc_fd50:
        inx
        bne loc_fd50
        lda $0d61
        sta $d020
        sta $d021
        ldx #$f7

loc_fd5e:
        inx
        bne loc_fd5e
        lda $0d62
        sta $d020
        sta $d021
        ldx #$fd

loc_fd6c:
        inx
        bne loc_fd6c
        lda $0d63
        sta $d020
        sta $d021
        ldx #$f7

loc_fd7a:
        inx
        bne loc_fd7a
        lda $0d62
        sta $d020
        sta $d021
        lda #$d2

loc_fd88:
        cmp $d012
        bne loc_fd88
        ldx #$f6

loc_fd8f:
        inx
        bne loc_fd8f
        lda $e0
        sta $d016
        lda #$e6

loc_fd99:
        cmp $d012
        bne loc_fd99
        ldx #$f5

loc_fda0:
        inx
        bne loc_fda0
        lda $0d63
        sta $d020
        sta $d021
        ldx #$f6

loc_fdae:
        inx
        bne loc_fdae
        lda $0d62
        sta $d020
        sta $d021
        ldx #$f6

loc_fdbc:
        inx
        bne loc_fdbc
        lda $0d61
        sta $d020
        sta $d021
        ldx #$f7

loc_fdca:
        inx
        bne loc_fdca
        bit $ea
        lda $0d60
        sta $d020
        sta $d021
        ldx #$f6

loc_fdda:
        inx
        bne loc_fdda
        lda #$00
        sta $d020
        sta $d021
        lda #$1b
        sta $d011
        jmp loc_febc

dat_fded:
        .byte $02,$c6                               // ..

// --- Region $fe2b-$fe37 ---
.pc = $fe2b "loc_fe2b"

loc_fe2b:
        ldy #$00
        lda ($e2),y
        bne loc_fe40
        jsr sub_2bd1
        jmp loc_2bc5

dat_fe37:
        .byte $a9                                   // .

// --- Region $fe40-$fe8f ---
.pc = $fe40 "loc_fe40"

loc_fe40:
        inc $e2
        bne loc_fe46
        inc $e3

loc_fe46:
        and #$3f
        sta $0747
        ora #$80
        sta $076f
        rts

loc_fe51:
        inc $e5
        lda $e5
        and #$03
        bne loc_fe84
        lda txt_0d64
        sta $0d63
        lda $0d70
        sta $0d62
        lda $0d7c
        sta $0d61
        lda $0d88
        sta $0d60
        inc $2bf4
        inc $2bfa
        inc $2c00
        inc $2c06
        lda $2bf4
        cmp #$70
        beq loc_fe85

loc_fe84:
        rts

loc_fe85:
        lda #$8e
        ldy #$2c
        sta smc_2a7c
        sty smc_2a7d
        rts

// --- Region $fe9f-$fead ---
.pc = $fe9f "loc_fe9f"

loc_fe9f:
        eor #$f0
        ora ($60,x)
        lda #$48
        ldy #$2c
        sta smc_2a7c
        sty smc_2a7d
        rts

// --- Region $feb6-$fed3 ---
.pc = $feb6 "loc_feb6"

loc_feb6:
        lda $28a1,x
        sta txt_28a0,x

loc_febc:
        inx
        cpx #$c0
        bne loc_feb6
        lda $2909
        cmp #$46
        beq loc_fec9
        rts

loc_fec9:
        lda #$b2
        ldy #$2c
        sta smc_2a7c                                // SMC: modifies $2a7c
        sty smc_2a7d                                // SMC: modifies $2a7d
        rts

// --- Region $fedd-$ff04 ---
.pc = $fedd "loc_fedd"

loc_fedd:
        inc $40,x
        adc ($0f,x)
        inc $e5
        lda $e5
        and #$03
        bne loc_fef9
        lda $0d88
        sta $2ab4
        inc $2c97
        lda $2c97
        cmp #$94
        beq loc_fefa

loc_fef9:
        rts

loc_fefa:
        lda #$2a
        ldy #$2c
        sta smc_2a7c
        sty smc_2a7d
        rts

// --- Region $ff5b-$ff9c ---
.pc = $ff5b "Segment $ff5b"
        lda #$1b
        sta $d011
        sei
        ldx #$00

loc_ff63:
        lda loc_2d22,x
        sta $0340,x
        inx
        cpx #$c0
        bne loc_ff63
        lda #$30
        sta $01
        jmp $0340

loc_ff75:
        sei
        ldx #$00

loc_ff78:
        lda $2e00,x
        sta $0801,x
        inx
        bne loc_ff78
        inc $0348
        inc $0345
        bne loc_ff78
        lda #$37
        sta $01
        sei
        ldx #$ff
        txs
        jsr $fda3
        jsr $ff5b
        cli
        jmp loc_fce2

dat_ff9b:
        .byte $05,$93                               // ..

// --- Region $ffbe-$ffee ---
.pc = $ffbe "loc_ffbe"

loc_ffbe:
        and ($20),y
        rol
        ldx #$00

loc_ffc3:
        lda txt_2d9d
        sta $dad0,x
        sta $daf8,x
        inx
        cpx #$28
        bne loc_ffc3
        inc $2d9c
        lda $2d9c
        and #$01
        bne loc_ffee
        lda txt_2d9d
        sta $2dbc
        ldx #$00

loc_ffe3:
        lda $2d9e,x
        sta txt_2d9d,x
        inx
        cpx #$20
        bne loc_ffe3

loc_ffee:
        rts

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

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

dat_0808:
        .byte $aa,$80,$8a,$8b,$8b,$8b,$8b,$8b,$aa,$00,$aa,$ff // ............

txt_0814:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $02,$a2,$e2,$62,$62,$62,$62,$0a,$08,$08,$08,$08,$f8,$f8,$f8,$aa // ...bbbb.........
        .byte $00,$aa,$bf,$b5,$b5,$b5,$b5,$aa,$00,$aa,$fe // ...........

txt_0834:
        .text "VVVV"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_0839:
        .text "    ..."
        .byte $00                                   // string terminator
        .byte $0a,$20,$8a,$8b                       // . ..

txt_0845:
        .text "---"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0a,$a0,$fa                           // ...

txt_084c:
        .text "VUUU"
        .byte $00                                   // string terminator
        .byte $00,$80,$20,$20,$8b,$8b,$8b,$aa,$80,$8a,$8b,$8b,$8b,$8a,$80,$aa // ..  ............
        .byte $00,$aa,$ff                           // ...

txt_0864:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$02,$a2,$e2,$62,$62,$a2,$02,$00,$00,$c2,$c8,$c8,$e2,$e2 // .....bb.........
        .byte $e2,$0a,$a0,$0a,$af,$b5,$d5,$d5,$d5,$00,$00,$00,$fc,$fc,$fc,$fc // ................
        .byte $fc,$8b,$8b,$8b,$8b,$8b,$8b,$8b,$8b   // .........

txt_0890:
        .text "UUUUUUUU"
        .fill 8, $62
        .fill 8, $f8
        .fill 8, $b5

txt_08b0:
        .text "VVVVVVVV........--------UUUUZ"
        .byte $60,$62,$8b                           // `b.

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

txt_08d8:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$a8,$fe
        .text "UUUUU"
        .byte $95,$95
        .byte $25,$aa,$0f,$aa,$80,$8a
        .byte $8b,$8b,$8b,$aa,$ff,$aa,$00,$aa,$ff   // .........

txt_08f6:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$02,$a2,$e2,$62,$62,$e2,$e2,$e2,$22,$22,$22,$e2,$e2,$d5 // .....bb..."""...
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5           // .......

txt_0910:
        .text "UUUUUVVXUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$2a,$bf,$62,$62,$62,$62,$a2,$02,$aa,$ff,$fc,$fc,$fc,$fc,$fc // .*.bbbb.........
        .byte $fc,$fc,$fc,$62,$60,$6a,$7f           // ...b`j.

txt_0934:
        .text "UUUU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$aa,$ff                           // ...

txt_093c:
        .text "UUUU"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $b5,$b5,$f5
        .text "UUUU"
        .byte $ea,$e0,$e2,$e2,$e2,$e2,$e2,$e2,$aa
        .byte $00,$aa,$ff,$d5,$d5,$d5,$d5,$aa,$00,$a8,$f8 // ...........

txt_095c:
        .text "XXXX"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $b8,$b8,$b8,$b8,$b8,$b8,$b8,$ae       // ........

txt_0969:
        .text ".."
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "..%%%%%%%%"
        .fill 8, $e2

txt_0980:
        .text "XXXXXXXX"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

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

txt_0992:
        .text "*/----"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_0999:
        .text "   ////"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$c0,$c0,$c0,$c0,$55,$55,$55,$6a,$60,$62,$62,$62 // .......UUUj`bbb

txt_09b0:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$a8,$f8,$f8                       // ....

txt_09b8:
        .text "UUU"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $b5,$b5,$b5,$b5                       // ....

txt_09c0:
        .text "------*"
        .byte $00                                   // string terminator

txt_09c8:
        .text "UUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$8b,$8b,$8b,$8b,$8b,$8b,$8b,$0b,$b8,$b8,$b8,$b8,$b8,$b8,$b8 // ................
        .byte $b8,$8b,$8b,$8b,$8b,$8b,$8b,$8a,$80,$62,$62,$62,$62,$62,$62,$a2 // .........bbbbbb.
        .byte $02                                   // .

txt_09f0:
        .text "......./----*"
        .byte $00                                   // string terminator
        .byte $aa,$ff                               // ..

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

txt_0a08:
        .text "//////"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0   // .........

txt_0a18:
        .text "VVVWUUUU./"
        .byte $8a,$80,$ea,$7f                       // ....

txt_0a26:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$aa,$00,$aa,$ff,$55,$55,$e2,$e2,$82,$2b,$af,$f5 // .....UU...+..

txt_0a36:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5
        .text "UUUUU"
        .byte $8b,$8b,$e2,$e0,$7a,$5f
        .byte $55,$55,$e2
        .byte $e2,$8b,$0b,$ad,$f5                   // .....

txt_0a4e:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5                                   // .

txt_0a52:
        .text "UUUUUUVVWWUUUU/,"
        .byte $8a,$c0,$ea,$7f,$55,$55,$ff,$00,$aa,$00,$aa,$ff // ....UU......

txt_0a6e:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$aa,$02,$a2,$e2,$62,$62,$00,$00,$00,$00,$00,$fc,$fc,$fc,$8b // .....bb.........
        .byte $8b,$8b,$8b,$8b,$8a,$80,$aa           // .......

txt_0a88:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$62,$62,$62,$62,$62,$a2,$02,$aa,$f8,$f8,$f8,$fe,$fe,$ff // ..bbbbb.........
        .byte $ff,$ff,$b5,$b5,$b5,$25,$29,$82,$e8,$c2,$58,$58,$58,$62,$a2,$0b // .....%)...XXXb..
        .byte $af,$ff,$b8,$b8,$b8,$f8,$f8,$f8,$f8,$fa,$b5,$b5,$b5,$b5,$b5,$aa // ................
        .byte $00,$aa                               // ..

txt_0ac0:
        .text "VVVVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa                               // ..

txt_0ac8:
        .text "...////"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $25,$25,$25,$89,$8a,$e0,$fa,$fc,$b8,$b8,$b8,$fe,$fe,$ff,$ff,$ff // %%%.............

txt_0ae0:
        .text "????"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$00 // ................
        .byte $00,$00,$00,$ff,$3f,$0f,$00,$00,$00,$00,$00,$ff,$ff,$fc,$c0,$00 // ....?...........
        .byte $00,$00,$00,$cf,$0f,$0f,$0f,$00,$00,$00,$00,$fc,$fc,$fc,$fc,$00 // ................
        .byte $00,$00,$00,$3f,$0f,$03,$00,$00,$00,$00,$00,$ff,$ff,$ff,$3f,$00 // ...?..........?.
        .byte $00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02 // ................
        .byte $03,$04,$05,$06,$07,$08,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$02,$02,$02,$02,$02,$03,$10,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$11,$12,$13,$14,$15,$16,$17,$18,$12,$19 // ................
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1b,$1c,$12,$11,$1d,$1e,$1f // .............

txt_0b72:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $1a,$1a,$1a,$24,$25,$00,$00,$00,$00,$00,$00,$00,$00,$11,$12,$26 // ...$%..........&
        .byte $27,$28,$16,$17,$18,$12,$11
        .text ")*+,"
        .byte $05,$06
        .byte $2d,$2e,$12
        .byte $11,$11,$12,$13
        .text "/!0,"
        .byte $05,$06
        .byte $31,$32,$06
        .byte $33,$34,$00
        .byte $00,$00,$00,$00,$00,$11,$12,$35,$36,$37,$16,$17 // .......567..

txt_0bb2:
        .text "89:/!0;"
        .byte $15,$16,$17,$2e,$12,$11               // ......

txt_0bbf:
        .text "<9=/!0;"
        .byte $15,$16                               // ..

txt_0bc8:
        .text ">?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$11,$12,$13,$14,$15,$43,$44,$1e,$1e,$45,$46 // ..........CD..EF
        .byte $47,$30,$3b,$15,$16,$17
        .byte $2e,$12
        .byte $48,$1e,$1e,$1e
        .text "IJ0;"
        .byte $15                                   // .

txt_0bef:
        .text "KLMMMNO"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_0bfb:
        .text "PQRSTQQQQQQQUVWXYZQQQQQQQU"
        .byte $5b                                   // [

txt_0c16:
        .text "TQQQQQR%"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$5c,$5d,$5d,$5e,$5f,$5d,$5d,$5d,$5d,$5d,$5d // .....\]]^_]]]]]]
        .byte $5d,$60,$61,$5d,$5d,$62,$63,$64,$5d,$5d,$5d,$5d,$5d,$5d,$60,$65 // ]`a]]bcd]]]]]]`e
        .byte $5f,$5d,$5d,$5d,$5d,$5d,$62,$00,$00,$00,$06,$06,$0e,$0e,$1e,$1e // _]]]]]b.........
        .byte $36,$36,$66,$7f,$c6,$c6,$ef,$00,$00,$00,$ff,$67,$63,$61,$60,$6c // 66f........gca`l
        .byte $7c,$6c,$60,$61,$63,$67,$ff,$00,$00,$00,$ff,$67,$63,$61,$60,$6c // |l`acg.....gca`l
        .byte $7c,$6c,$60,$60,$60,$60,$f0,$00,$00,$00,$f7,$66,$66,$66,$66,$66 // |l````.....fffff
        .byte $7e,$66,$66,$66,$66,$66,$f7,$00,$00,$00,$3c,$18,$18,$18,$18,$18 // ~fffff....<.....
        .byte $18,$18,$18,$18,$18,$18,$3c,$00,$00,$00,$63,$63,$77,$77,$7f,$7f // ......<...ccww..
        .byte $6b,$6b,$63,$63,$63,$63,$f7,$00,$00,$00,$e7,$63,$73,$73,$7b,$7b // kkcccc.....css{{
        .byte $7f,$6f,$6f,$67,$67,$63,$f3,$00,$00,$00,$ff,$db,$99,$18,$18,$18 // .ooggc..........
        .byte $18,$18,$18,$18,$18,$18,$3c,$00,$00,$00,$f7,$63,$63,$63,$63,$6b // ......<....cccck
        .byte $6b,$7f,$7f,$77,$77,$63,$63,$00,$00,$97,$8f,$8b,$00,$95,$89,$93 // k..wwcc.........
        .byte $8b,$00,$99,$91,$97,$8f,$00,$8d,$89,$93,$8b,$98,$90,$8c,$00,$96 // ................
        .byte $8a,$94,$8c,$00,$9a,$92,$98,$90,$00,$8e,$8a,$94,$8c,$00 // ..............

txt_0cfd:
        .text "DYN"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAMAMMOMOOJOJJDJDDIDII"
        .byte $40                                   // @ character
        .text "I"

dat_0d1d:
        // === Fill data (67 bytes, $0d1d-$0d5f) ===
        .fill 67, $40
        // === Sine/lookup table (52 bytes, range $00-$4f) ===
        .byte $00,$00,$00,$00                       // ....

txt_0d64:
        .text "KLOGAGGGGGGG"
        .byte $40                                   // @ character
        .text "KLOGAGOOOOO"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "KLOGAGOLLL"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FDNCACNDF"
        .byte $00                                   // string terminator

// --- Region $0dc0-$0f7e ---
.pc = $0dc0 "txt_0dc0"

txt_0dc0:
        .encoding "screencode_mixed"
        .text "   yo and welcome to ferrari formula one by electronic arts cracked in europe by side and suplied by sledge"
        .encoding "petscii_upper"

txt_0e2b:
        .text "!    "

txt_0e30:
        .encoding "screencode_mixed"
        .text "quick salutes to : xds (esp. john & joel"
        .encoding "petscii_upper"

txt_0e58:
        .text ") * "

txt_0e5c:
        .encoding "screencode_mixed"
        .text "crazy+gp * unisex * ill * ikari+talent (march eh"
        .encoding "petscii_upper"

txt_0e8c:
        .text "?) * "
        .byte $0d                                   // string terminator

txt_0e92:
        .encoding "screencode_mixed"
        .text "anowar * legend * action * atc * nec * inc and a big gasface to the rest"
        .encoding "petscii_upper"

txt_0eda:
        .text "!        "

txt_0ee3:
        .encoding "screencode_mixed"
        .text "fbr might have said the 'owned' the"
        .encoding "petscii_upper"

txt_0f06:
        .text " 64, "

txt_0f0b:
        .encoding "screencode_mixed"
        .text "but only becaus the leased it from us"
        .encoding "petscii_upper"

txt_0f30:
        .text "!            "

txt_0f3d:
        .encoding "screencode_mixed"
        .text "later, side of hotline going split"
        .encoding "petscii_upper"

txt_0f5f:
        .text "...       "
        .byte $0c,$01,$14,$05,$13                   // .....

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

// --- Region $15ab-$18b4 ---
.pc = $15ab "dat_15ab"

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

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

txt_166b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$9d,$bd,$16,$16,$8d,$ad,$16,$16,$4f,$01,$ff,$4f,$4f,$00 // ..........O..OO.
        .byte $4f,$4f,$00                           // OO.

txt_1696:
        .text "OOOOOOO"
        .byte $81,$41,$40,$80,$80,$10,$80,$80,$10,$80,$80,$80,$80,$80,$80,$80 // .A@.............
        .byte $24,$fd,$fb,$f9,$f8,$f7,$f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4 // $...............
        .byte $81                                   // .

txt_16be:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $0c,$18,$60,$f0,$00,$00,$01,$80,$01,$02,$06,$0c,$10,$30,$04,$a0 // ..`..........0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$01,$00,$07,$0e,$f2,$f8 // .`.......@......
        .byte $fb,$16,$16,$16,$89,$47,$00,$45,$01,$ff,$89,$02,$ff,$89,$03,$04 // .....G.E........
        .byte $04,$03,$05,$8e,$05,$87,$05,$8c,$05,$89,$05,$8e,$05,$87,$05,$8c // ................
        .byte $05,$89,$06,$06,$ff,$21,$17,$4b,$17,$79,$17,$8a,$17,$91,$17,$e1 // .....!.K.y......
        .byte $17,$ec,$17,$87,$c0,$15,$83,$15,$21,$c1,$87,$09,$c0,$18,$87,$1a // ........!.......
        .byte $83,$1a,$26,$87,$c1,$09,$c0,$15,$87,$13,$83,$13,$1f,$c1,$87,$09 // ..&.............
        .byte $c0,$15,$87,$18,$83,$18,$24,$87,$c1,$09,$c0,$13,$ff,$87,$c0,$15 // ......$.........
        .byte $83,$21,$15,$c1,$09,$c0,$15,$13,$15,$87,$1a,$83,$26,$1a,$c1,$09 // .!..........&...
        .byte $c0,$1a,$18,$1a,$87,$13,$83,$1f,$13,$c1,$09,$c0,$13,$11,$13,$87 // ................
        .byte $18,$83,$24,$18,$c1,$09,$c0,$18,$16,$18,$ff,$c2,$8f,$2d,$87,$2d // ..$..........-.-
        .byte $a7,$c3,$2d,$8f,$c4,$2b,$87,$2b,$a7,$c5,$2b,$ff,$bf,$c6,$09,$09 // ..-..+.+..+.....
        .byte $09,$09,$ff,$87,$c7
        .byte $34,$83
        .text "4232"
        .byte $87
        .byte $30,$8f
        .byte $32,$83
        .text "-+-0"
        .byte $80,$c8
        .byte $31,$86
        .byte $32,$c7,$83
        .byte $34,$37,$87
        .byte $39,$83
        .byte $37,$93
        .byte $34,$83
        .text "$&(+"
        .byte $87
        .byte $2d,$83

txt_17b9:
        .text "-+-0+-"
        .byte $87
        .byte $32,$83
        .text "2020"
        .byte $87
        .byte $32,$c8,$80
        .byte $32,$86
        .byte $33,$80
        .byte $33
        .byte $82,$34,$c7,$87,$32,$83,$30,$c6,$2d,$c7,$97,$2d,$83,$c1,$09,$09 // .4..2.0.-..-....
        .byte $09,$ff,$83,$c7                       // ....

txt_17e3:
        .text "4(-4(-4("
        .byte $ff,$83,$c7                           // ...

txt_17ee:
        .text "4343434320-+-"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $09,$c7,$33,$87,$34,$83,$33,$87,$34,$83,$33,$87,$34,$83 // ..3.4.3.4.3.4.

txt_180a:
        .text "97434"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f
        .byte $2d,$c7,$87
        .byte $34,$83
        .text "7<"
        .byte $40                                   // @ character
        .text "C"
        .byte $87
        .byte $45,$83

txt_181d:
        .text "C"
        .byte $40                                   // @ character
        .text "<?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .text "?><943"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $34,$ff,$03,$01,$01,$ea,$00,$00,$33,$41,$f8,$01,$00,$e8,$00,$00 // 4.......3A......
        .byte $00,$10,$88,$41,$00,$6c,$00,$37,$16,$04,$88,$41,$00,$6c,$00,$38 // ...A.l.7...A.l.8
        .byte $16,$04,$88,$41,$00,$6c,$00,$47,$16,$04,$88,$41,$00,$6c,$00,$09 // ...A.l.G...A.l..
        .byte $16,$04,$00,$00,$00,$00,$00,$00,$00,$00,$05,$01,$01,$aa,$00,$25 // ...............%
        .byte $31,$40,$05,$41,$01,$6e,$00           // 1@.A.n.

txt_1874:
        .text "%1"
        .byte $40                                   // @ character
        .text " "
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $1d,$20,$d7,$1d,$a2,$00,$a9,$00,$9d,$00,$04,$9d,$00,$05,$9d,$00 // . ..............
        .byte $06,$9d,$00,$07,$e8,$d0,$f1,$20,$e2,$1d,$a9,$00,$8d,$20,$d0,$a9 // ....... ..... ..
        .byte $00,$8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a2,$00,$bd,$c0,$19,$9d,$00 // ..!.............
        .byte $04,$bd,$00,$1b,$9d,$80,$06,$e8,$d0,$f1,$a2,$00 // ............

// --- Region $1969-$1973 ---
.pc = $1969 "Segment $1969"
        .fill 11, $00

// --- Region $197f-$1982 ---
.pc = $197f "dat_197f"

dat_197f:
        .byte $00,$0b,$0b                           // ...

dat_1982:
        // === Fill data (1 bytes, $1982-$1982) ===
        .byte $00                                   // .

// --- Region $1cc0-$1cc0 ---
.pc = $1cc0 "loc_1cc0"

loc_1cc0:
        .byte $00                                   // .

// --- Region $2009-$240c ---
.pc = $2009 "dat_2009"

dat_2009:
        .byte $07,$1e,$3c,$3c,$7c,$7c,$7f,$00,$ff,$7c,$7c,$7c,$7c,$7c,$7f,$00 // ..<<||...|||||..
        .byte $07,$1e,$3c,$3c,$7c,$7c,$7c,$00,$ff,$7c,$7c,$7c,$7c,$7c,$7c,$00 // ..<<|||..||||||.
        .byte $ff,$7c,$7c,$7c,$7c,$7d,$7f,$00,$07,$1e,$3c,$3c,$7c,$7d,$7f,$00 // .||||}....<<|}..
        .byte $07,$1e,$3c,$3c,$7c,$7c,$7d,$00,$fe,$7c,$7c,$7c,$7c,$7f,$7f,$00 // ..<<||}..||||...
        .byte $0f,$07,$07,$07,$07,$07,$07,$00,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe,$7c,$7c,$7c,$7c,$7f,$7f,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .||||....||||||.
        .byte $f8,$7e,$7f,$7f,$7d,$7c,$7c,$00,$ff,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .~..}||..||||||.
        .byte $07,$1e,$3c,$3c,$7c,$7c,$7c,$00,$ff,$7c,$7c,$7c,$7c,$7c,$7c,$00 // ..<<|||..||||||.
        .byte $07,$1e,$3c,$3c,$7c,$7c,$7c,$00,$ff,$7c,$7c,$7c,$7c,$7c,$7c,$00 // ..<<|||..||||||.
        .byte $0f,$3e,$7c,$7c,$7c,$3e,$0f,$00,$7f,$47,$07,$07,$07,$07,$07,$00 // .>|||>...G......
        .byte $fc,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fc,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .||||||..||||||.
        .byte $fc,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fe,$7c,$7c,$7c,$7e,$3f,$1f,$00 // .||||||..|||~?..
        .byte $fc,$7c,$3e,$1f,$0f,$07,$07,$00,$3f,$7e,$7c,$7c,$01,$03,$07,$00 // .|>.....?~||....
        .byte $00,$00,$00,$e8,$a8,$a8,$a8,$00,$00,$00,$00,$00,$1d,$15,$15,$00 // ................
        .byte $00,$00,$00,$ea,$ae,$ae,$ea,$00,$00,$01,$00,$00,$7f,$7f,$7f,$00 // ................
        .byte $00,$03,$07,$0f,$1f,$3f,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....?..........
        .byte $07,$0f,$0f,$0f,$0f,$0f,$07,$00,$1e,$1e,$3e,$3c,$00,$00,$00,$00 // ..........><....
        .fill 16, $00
        .byte $3c,$7e,$7e,$7e,$3d,$03,$07,$00,$00,$00,$00,$e7,$b5,$b5,$b5,$00 // <~~~=...........
        .byte $1e,$1e,$3e,$3c,$00,$00,$00,$00,$01,$07,$0f,$0f,$1f,$1f,$1f,$00 // ..><............
        .byte $7f,$3f,$03,$01,$01,$01,$01,$00,$00,$01,$01,$01,$05,$03,$3f,$00 // .?............?.
        .byte $00,$00,$00,$03,$03,$03,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$01,$03,$07,$00,$0f,$3e,$7c,$7c,$fe,$ff,$fd,$00 // .........>||....
        .byte $03,$07,$0f,$03,$03,$03,$03,$00,$07,$1e,$3c,$3c,$01,$07,$0f,$00 // ..........<<....
        .byte $1f,$00,$00,$00,$03,$03,$00,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .........||||||.
        .byte $ff,$fc,$fc,$fc,$ff,$7f,$00,$00,$0f,$3e,$7c,$7c,$ff,$fe,$fc,$00 // .........>||....
        .byte $3f,$7e,$7c,$00,$00,$00,$00,$00,$1f,$7e,$fc,$fc,$fc,$7e,$1f,$00 // ?~|......~...~..
        .byte $1f,$7e,$7c,$fc,$fc,$fc,$7c,$00,$00,$00,$01,$03,$03,$01,$00,$00 // .~|...|.........
        .byte $00,$00,$01,$03,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$1f,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0f,$3f,$7e,$7c,$38,$03,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .?~|8...........
        .byte $c0,$f0,$78,$78,$7c,$7c,$fc,$00,$f0,$f8,$78,$78,$78,$f0,$e0,$00 // ..xx||....xxx...
        .byte $e0,$f8,$7c,$7e,$00,$00,$00,$00,$e0,$f8,$7c,$7e,$7e,$7e,$7e,$00 // ..|~......|~~~~.
        .byte $fc,$7e,$7e,$00,$00,$80,$c0,$00,$f0,$fc,$7e,$00,$00,$80,$c0,$00 // .~~.......~.....
        .byte $e0,$f8,$7c,$7c,$00,$00,$fc,$00,$fe,$7c,$7c,$7c,$7c,$fc,$fc,$00 // ..||.....||||...
        .byte $f0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00 // .........||||||.
        .byte $fe,$7c,$7c,$7c,$fc,$f8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .|||............
        .byte $3e,$fc,$fc,$fc,$7c,$7c,$7c,$00,$c0,$f0,$78,$78,$7c,$7c,$7c,$00 // >...|||...xx|||.
        .byte $c0,$f0,$78,$78,$7c,$7c,$7c,$00,$c0,$f0,$78,$78,$7c,$7c,$78,$00 // ..xx|||...xx||x.
        .byte $c0,$f0,$78,$78,$7c,$7c,$7c,$00,$e0,$f0,$78,$78,$7c,$7c,$78,$00 // ..xx|||...xx||x.
        .byte $e0,$f8,$7c,$f8,$00,$00,$e0,$00,$fe,$e2,$e0,$e0,$e0,$e0,$e0,$00 // ..|.............
        .byte $7e,$7c,$7c,$7c,$7c,$7c,$7c,$00,$7e,$7c,$7c,$7c,$7c,$7c,$7c,$00 // ~||||||.~||||||.
        .byte $7e,$7c,$7c,$7c,$7c,$7c,$7c,$00,$fe,$7c,$7c,$7c,$fc,$f8,$f0,$00 // ~||||||..|||....
        .byte $7e,$7c,$f8,$f0,$e0,$c0,$c0,$00,$fc,$7e,$7c,$f8,$f0,$e0,$c0,$00 // ~|.......~|.....
        .byte $00,$00,$00,$ea,$8a,$8a,$c4,$00,$00,$00,$00,$00,$c0,$00,$80,$00 // ................
        .byte $00,$00,$00,$ea,$aa,$aa,$ac,$00,$00,$c0,$e0,$f0,$f8,$fc,$fe,$00 // ................
        .byte $00,$80,$00,$00,$fe,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $e0,$f0,$f0,$f0,$f0,$f0,$e0,$00,$78,$78,$f8,$f0,$00,$00,$00,$00 // ........xx......
        .fill 16, $00
        .byte $1e,$3e,$7e,$fc,$f8,$f0,$e0,$00,$00,$00,$00,$38,$ac,$ac,$ac,$00 // .>~........8....
        .fill 8, $00
        .byte $fe,$fc,$c0,$80,$80,$80,$80,$00,$80,$e0,$f0,$f0,$f8,$f8,$f8,$00 // ................
        .byte $00,$00,$00,$00,$40,$80,$f8,$00,$00,$00,$00,$80,$80,$80,$f0,$00 // ....@...........
        .fill 14, $00
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1e,$3e,$7c,$f8,$f0,$e0 // ...........>|...
        .byte $c0,$00,$e0,$f8,$7c,$7c,$7e,$7e,$fe,$00,$c0,$e0,$e0,$e0,$e0,$e0 // ....||~~........
        .byte $e0,$00,$e0,$78,$78,$f8,$f8,$f0,$c0,$00,$fe,$3e,$3e,$7c,$f8,$f8 // ...xx......>>|..
        .byte $7c,$00,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$00,$f8,$00,$00,$00,$f0,$fc // |..||||||.......
        .byte $7c,$00,$f0,$00,$00,$00,$f0,$fc,$7c,$00,$fe,$fc,$7c,$7c,$7c,$7c // |.......|...||||
        .byte $7c,$00,$f0,$fc,$7e,$7e,$7e,$fc,$f0,$00,$f0,$fc,$7c,$7e,$7e,$7e // |...~~~.....|~~~
        .byte $7e,$00,$00,$00,$80,$c0,$c0,$80,$00,$00,$00,$00,$80,$c0,$c0,$80 // ~...............
        .fill 15, $00
        .byte $f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$f8,$fc,$7c,$fc // ..............|.
        .byte $f8,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$7c,$7c,$7c,$7c // ...........||||

// --- Region $2418-$250f ---
.pc = $2418 "Segment $2418"
        .byte $7c,$7c,$3c,$3c,$1e,$07,$00,$00,$7c,$7c,$7c,$7c,$7c,$ff,$00,$00 // ||<<....|||||...
        .byte $7d,$7c,$7c,$7c,$7c,$ff,$00,$00,$7d,$7c,$7c,$7c,$7c,$7c,$7c,$fe // }||||...}||||||.
        .byte $7c,$7c,$3c,$3c,$1e,$07,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // ||<<....|||||...
        .byte $07,$07,$07,$07,$07,$0f,$00,$00,$7c,$7c,$7c,$7c,$3e,$0f,$00,$00 // ........||||>...
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$ff,$00,$00 // |||||...|||||...
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00 // |||||...|||||...
        .byte $7c,$7c,$3c,$3c,$1e,$07,$00,$00,$7c,$7c,$7f,$7c,$7c,$fe,$00,$00 // ||<<....||.||...
        .byte $7c,$7c,$3d,$3c,$1e,$07,$00,$00,$7c,$7c,$7f,$7c,$7c,$fe,$00,$00 // ||=<....||.||...
        .byte $00,$3e,$7c,$7c,$3e,$0f,$00,$00,$07,$07,$07,$07,$07,$0f,$00,$00 // .>||>...........
        .byte $7c,$7c,$7c,$3c,$3e,$1f,$00,$00,$7c,$7c,$3c,$1c,$0e,$03,$00,$00 // |||<>...||<.....
        .byte $7c,$7d,$7f,$7f,$7e,$f8,$00,$00,$3e,$7c,$7c,$7c,$7c,$fe,$00,$00 // |}..~...>||||...
        .byte $07,$07,$07,$07,$07,$0f,$00,$00,$0f,$1f,$3e,$7c,$7c,$3f,$00,$00 // ..........>||?..
        .byte $e8,$a8,$ae,$00,$00,$00,$00,$00,$15,$1d,$00,$00,$00,$00,$00,$00 // ................
        .byte $aa,$aa,$aa,$00,$00,$00,$00,$00,$7f,$7f,$00,$00,$01,$00,$00,$00 // ................
        .byte $3f,$1f,$0f,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $07,$03,$00,$03,$07,$07,$07,$03       // ........

// --- Region $2528-$270f ---
.pc = $2528 "dat_2528"

dat_2528:
        .byte $0f,$1f,$3f,$7e,$fc,$f8,$00,$00,$f5,$b5,$b5,$b5,$00,$00,$00,$00 // ..?~............
        .fill 8, $00
        .byte $1f,$1f,$1f,$0f,$0f,$07,$01,$00,$01,$01,$01,$01,$03,$3f,$7f,$00 // .............?..
        .byte $03,$05,$01,$01,$01,$00,$00,$00,$1f,$03,$03,$03,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$38,$38,$78,$70,$1f,$00,$00,$00,$00,$00,$00,$00 // ....88xp........
        .byte $00,$00,$18,$3c,$3c,$18,$00,$00,$0f,$1f,$3e,$7c,$f8,$f0,$00,$00 // ...<<.....>|....
        .byte $fc,$fc,$7c,$7c,$3e,$0f,$00,$00,$03,$03,$03,$03,$03,$0f,$00,$00 // ..||>...........
        .byte $3f,$7c,$f8,$f8,$fc,$7f,$00,$00,$00,$00,$00,$fc,$fe,$7f,$00,$00 // ?|..............
        .byte $3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$fc,$7e,$1f,$00,$00 // ?...........~...
        .byte $fc,$fc,$fc,$7c,$7e,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...|~...........
        .byte $7e,$fc,$fc,$fc,$7e,$1f,$00,$00,$7e,$1f,$00,$00,$3e,$1f,$00,$00 // ~...~...~...>...
        .byte $00,$01,$03,$03,$01,$00,$00,$00,$00,$01,$03,$03,$03,$07,$0f,$0f // ................
        .fill 9, $00
        .byte $1f,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07 // ................
        .byte $07,$03,$00,$03,$07,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$fc // ................
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$fe,$78,$3c,$3c,$3c,$7c,$f8,$00,$00,$00 // ||||||.x<<<|....
        .byte $7e,$7c,$7c,$f8,$e0,$00,$00,$7e,$7e,$7c,$7c,$f8,$e0,$00,$00,$80 // ~||....~~||.....
        .byte $00,$00,$7e,$7e,$fc,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$7e // ..~~...........~
        .byte $7e,$7e,$7e,$fe,$ee,$0f,$00,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$fe,$e0 // ~~~....|||||||..
        .byte $e0,$e0,$e0,$e0,$f0,$00,$00,$7c,$7c,$78,$78,$f0,$c0,$00,$00,$f8 // .......||xx.....
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$7e,$7e,$7e,$fc,$00,$00,$7c // ||||||...~~~...|
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$fe,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$fe,$7c // ||||||.|||||||.|
        .byte $7c,$78,$78,$f0,$c0,$00,$00,$78,$f0,$c0,$00,$00,$00,$00,$00,$7c // |xx....x.......|
        .byte $18,$e8,$f0,$78,$bc,$3f,$00,$78,$f0,$e0,$f8,$7c,$7c,$7e,$3f,$f8 // ...x.?.x...||~?.
        .byte $7c,$7c,$7c,$f8,$e0,$00,$00,$e0,$e0,$e0,$e0,$e0,$f0,$00,$00,$7c // |||............|
        .byte $7c,$7c,$78,$f8,$f0,$00,$00,$7c,$7c,$78,$70,$e0,$80,$00,$00,$7c // ||x....||xp....|
        .byte $7c,$fc,$fc,$fc,$3e,$00,$00,$f8,$7c,$7c,$7c,$7c,$7c,$7c,$fe,$c0 // |...>...||||||..
        .byte $c0,$c0,$c0,$c0,$e0,$00,$00,$80,$00,$7e,$7e,$fe,$fc,$00,$00,$8a // .........~~.....
        .byte $8a,$ea,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$aa // ................
        .byte $aa,$ea,$00,$00,$00,$00,$00,$fc,$f8,$f0,$e0,$c0,$00,$00,$00,$fe // ................
        .byte $fe,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0 // ................
        .byte $c0,$00,$c0,$e0,$e0,$e0,$c0           // .......

// --- Region $2728-$2800 ---
.pc = $2728 "dat_2728"

dat_2728:
        .byte $c0,$bc,$7e,$7e,$7e,$3c,$00,$00,$ac,$ac,$ac,$b8,$00,$00,$00,$00 // ..~~~<..........
        .fill 8, $00
        .byte $80,$80,$80,$80,$c0,$fc,$fe,$00,$f8,$f8,$f8,$f0,$f0,$e0,$80,$00 // ................
        .byte $80,$40,$00,$00,$00,$00,$00,$00,$f0,$80,$80,$80,$00,$00,$00,$00 // .@..............
        .fill 8, $00
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$fe,$7e,$7c,$7c,$f8,$e0,$00,$00 // .........~||....
        .byte $e0,$e0,$e0,$e0,$e0,$f8,$00,$00,$00,$00,$00,$7e,$fe,$fc,$00,$00 // ...........~....
        .byte $3e,$3e,$3e,$7e,$fc,$f0,$00,$00,$fc,$7c,$7c,$7c,$7c,$fe,$00,$00 // >>>~.....||||...
        .text ">>><"
        .byte $7c,$f0,$00,$00,$7e,$7e,$7e,$7c,$fc,$f0,$00,$00
        .byte $7c,$7c,$7c,$7c,$7c,$fe,$00,$00,$fc,$7e,$7e,$7e,$fc,$f0,$00,$00 // |||||....~~~....
        .byte $fe,$fe,$7c,$7c,$f8,$e0,$00,$00,$00,$80,$c0,$c0,$80,$00,$00,$00 // ..||............
        .byte $00,$80,$c0,$c0,$c0,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$c0,$80,$00,$80,$c0,$c0,$80       // ........

dat_2800:
        // === Fill data (1 bytes, $2800-$2800) ===
        .byte $00                                   // .

// --- Region $28a1-$295f ---
.pc = $28a1 "Segment $28a1"
        .fill 16, $40
        .text "F"
        .byte $40                                   // @ character
        .text "FD"
        .byte $40                                   // @ character
        .text "FDN"
        .byte $40                                   // @ character
        .text "FDNC"
        .byte $40                                   // @ character
        .text "FD"
        .byte $4e,$43                               // NC

dat_28c3:
        // === Fill data (33 bytes, $28c3-$28e3) ===
        .fill 33, $4f
        .text "CNDF"
        .byte $40                                   // @ character
        .text "CNDF"
        .byte $40                                   // @ character
        .text "NDF"
        .byte $40                                   // @ character
        .text "DF"
        .byte $40,$46                               // @F

dat_28f6:
        // === Fill data (106 bytes, $28f6-$295f) ===
        .fill 106, $40

// --- Region $29b2-$29d5 ---
.pc = $29b2 "dat_29b2"

dat_29b2:
        .byte $8d,$22,$d0,$bd,$00,$29,$8d,$20,$d0,$8d,$21,$d0,$e8,$bd,$20,$0d // ."...). ..!... .
        .byte $24,$ea,$4c,$8e                       // $.L.

txt_29c6:
        .text ")(C) DYNAMO 1989"

// --- Region $2b88-$2bc4 ---
.pc = $2b88 "Segment $2b88"
        .byte $c6,$e0,$c6,$e0,$c6,$e0,$a5,$e0,$c9,$00,$30,$01,$60,$a9,$07,$85 // ..........0.`...
        .byte $e0,$a2,$00,$bd,$21,$07,$9d,$20,$07,$bd,$49,$07,$9d,$48,$07,$e8 // ....!.. ..I..H..
        .byte $e0,$28,$d0,$ef,$c6,$e1,$a5,$e1,$29,$01,$d0,$11,$ad,$46,$07,$09 // .(......)....F..
        .byte $40,$8d,$47,$07,$ad,$6e,$07,$09,$c0,$8d,$6f,$07,$60 // @.G..n....o.`

// --- Region $2c2a-$2c38 ---
.pc = $2c2a "dat_2c2a"

dat_2c2a:
        .byte $a2,$5d,$bd,$00,$0d,$9d,$01,$0d,$ca,$10,$f7,$ad,$4c,$0d,$c9 // .]..........L..

// --- Region $2c48-$2c8d ---
.pc = $2c48 "dat_2c48"

dat_2c48:
        .byte $ad,$a0,$28,$8d,$5f,$29,$a2,$00,$bd,$a1,$28,$9d,$a0,$28,$e8,$e0 // ..(._)....(..(..
        .byte $c0,$d0,$f5,$ad,$09,$29,$c9,$46,$f0,$01,$60,$a9,$b2,$a0,$2c,$8d // .....).F..`...,.
        .byte $7c,$2a,$8c,$7d,$2a,$60               // |*.}*`

txt_2c6e:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "FDNCMA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $2cb2-$2d21 ---
.pc = $2cb2 "dat_2cb2"

dat_2cb2:
        .byte $a9,$bd,$8d,$9b,$2a,$a9,$20,$8d,$bb,$2a,$8d,$b8,$2a,$ad,$01,$dc // ....*. ..*..*...
        .byte $29,$10,$d0,$eb,$78,$a2,$00,$8e,$1a,$d0,$8e,$20,$d0,$8e,$21,$d0 // )...x...... ..!.
        .byte $8e,$11,$d0,$a9,$31,$a0,$ea,$8d,$14,$03,$8c,$15,$03,$a9,$c8,$8d // ....1...........
        .byte $16,$d0,$a9,$00,$8d,$18,$d4,$8d,$86,$02,$20,$44,$e5,$a2,$00,$a9 // .......... D....
        .byte $01,$9d,$00,$d8,$e8,$e0,$0f,$d0,$f6,$78,$a9,$48,$a0,$2d,$20,$1e // .........x.H.- .
        .byte $ab,$a9,$17,$8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$78,$a2,$00,$bd,$22 // ...........x..."
        .byte $2d,$9d,$40,$03,$e8,$e0,$c0,$d0,$f5,$a9,$30,$85,$01,$4c,$40,$03 // -.@.......0..L@.

// --- Region $2d4a-$2dbd ---
.pc = $2d4a "Segment $2d4a"
        .byte $c9                                   // .

txt_2d4b:
        .text "NTRO BY "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $d9,$ce,$c1,$cd,$cf,$00               // ......

txt_2d5a:
        .text "* FERRARI FORMULA1 *"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$ad,$9d,$2d,$9d,$d0,$da,$9d,$f8,$da,$e8,$e0,$28,$d0,$f2,$ee // ...-........(...
        .byte $9c,$2d,$ad,$9c,$2d,$29,$01,$d0,$13,$ad,$9d,$2d,$8d,$bc,$2d,$a2 // .-..-).....-..-.
        .byte $00,$bd,$9e,$2d,$9d,$9d,$2d,$e8,$e0,$20,$d0,$f5,$60,$00 // ...-..-.. ..`.

txt_2d9d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AMCNDF"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

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

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

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

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

// --- Region $c00e-$c00e ---
.pc = $c00e "dat_c00e"

dat_c00e:
        // === Fill data (1 bytes, $c00e-$c00e) ===
        .byte $00                                   // .

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

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

// --- Region $e701-$ea0c ---
.pc = $e701 "dat_e701"

dat_e701:
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$23,$aa,$80,$8a // ..........`.#...
        .byte $e5,$8b,$24,$aa,$00,$aa,$ff,$e4       // ..$.....

txt_e759:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $02,$a2,$e2,$e4,$62,$21,$0a,$e4,$08,$e3,$f8,$24,$aa,$00,$aa,$bf // ....b!.....$....
        .byte $e4,$b5,$24,$aa,$00,$aa,$fe,$e4       // ..$.....

txt_e774:
        .text "V!"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e4,$20,$e3,$2e,$25,$00,$0a,$20,$8a,$8b,$e3 // . ..%.. ...

txt_e782:
        .text "-%"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0a,$a0,$fa,$56,$e3,$55,$a2,$23,$80,$20,$20,$e3,$8b,$23,$aa,$80 // ...V.U.#.  ..#..
        .byte $8a,$e3,$8b,$32,$8a,$80,$aa,$00,$aa,$ff // ...2......

txt_e79f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$02,$a2,$e2,$62,$62,$a2,$02,$a2,$23,$c2,$c8,$c8,$e3,$e2 // .....bb...#.....
        .byte $25,$0a,$a0,$0a,$af,$b5,$e3,$d5,$a3,$e5,$fc,$e8,$8b,$e8,$55,$e8 // %.............U.
        .byte $62,$e8,$f8,$e8,$b5,$e8,$56,$e8,$2e,$e8,$2d,$e4,$55,$24,$5a,$60 // b.....V...-.U$Z`
        .byte $62,$8b,$e4                           // b..

txt_e7d5:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$ff,$e4                       // ....

txt_e7dc:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$a8,$fe,$e5,$55,$28,$95,$95,$25,$aa,$0f,$aa,$80,$8a,$e3,$8b // ....U(..%.......
        .byte $30,$aa,$ff,$aa,$00,$aa,$ff           // 0......

txt_e7f6:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$02,$a2,$e2,$62,$62,$e3,$e2,$e3,$22,$22,$e2,$e2,$e8,$d5 // .....bb...""....
        .byte $e5
        .text "U#VVX"
        .byte $e4

txt_e810:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$2a,$bf,$e4,$62,$24,$a2,$02,$aa,$ff,$e8,$fc,$24,$62,$60,$6a // .*..b$......$b`j
        .byte $7f,$e4                               // ..

txt_e825:
        .text "U$"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$aa,$ff,$e4,$55,$e3,$b5,$21,$f5,$e4,$55,$22,$ea,$e0,$e6,$e2 // ....U..!..U"....
        .byte $24,$aa,$00,$aa,$ff,$e4,$d5,$24,$aa,$00,$a8,$f8,$e4 // $......$.....

txt_e845:
        .text "X!"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $e7,$b8
        .byte $23,$ae
        .byte $2e,$2e,$e3
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text ".."
        .byte $e8
        .byte $25,$e8,$e2,$e8

txt_e858:
        .text "X!"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $e7                                   // .

txt_e85c:
        .text ".$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$2a,$2f,$e4                       // .*/.

txt_e863:
        .text "-!"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e3,$20,$e4,$2f,$a4,$e4,$c0,$e3,$55,$22,$6a,$60,$e3,$62,$e3 // . ./....U"j`.b.

txt_e875:
        .text "U%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$a8,$f8,$f8,$e3,$55,$e5,$b5,$e6,$2d,$22,$2a,$00,$e6 // .....U...-"*..

txt_e886:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$e7,$8b,$21,$0b,$e8,$b8,$e6,$8b,$22,$8a,$80,$e6,$62,$22,$a2 // ...!....."...b".
        .byte $02,$e7,$2e,$21,$2f,$e4,$2d,$24,$2a,$00,$aa,$ff,$e4 // ...!/.-$*....

txt_e8a6:
        .text "V$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$ff,$e6                       // ....

txt_e8ad:
        .text "/"
        .byte $22                                   // double quote character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $ff,$e8,$c0,$e3
        .byte $56,$21,$57,$e4
        .text "U8./"
        .byte $8a,$80,$ea,$7f

txt_e8c0:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$aa,$00,$aa,$ff,$55,$55,$e2,$e2,$82,$2b,$af,$f5,$55,$55,$e3 // .....UU...+..UU.
        .byte $d5,$e5,$55,$32,$8b,$8b,$e2,$e0,$7a,$5f,$55,$55,$e2,$e2,$8b,$0b // ..U2....z_UU....
        .byte $ad,$f5                               // ..

txt_e8e5:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$e6                               // ..

txt_e8ea:
        .text "U$VVWW"
        .byte $e4
        .text "U8/,"
        .byte $8a,$c0,$ea,$7f
        .byte $55,$55,$ff,$00,$aa,$00,$aa
        .byte $ff                                   // .

txt_e901:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$aa,$02,$a2,$e2,$62,$62,$a5,$e3,$fc,$e5,$8b,$23,$8a,$80,$aa // .....bb.....#...
        .byte $e5                                   // .

txt_e915:
        .text "U#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$e5,$62,$23,$a2,$02,$aa,$e3,$f8,$22,$fe,$fe,$c3,$e3,$b5 // ...b#.....".....
        .byte $25,$25,$29,$82,$e8,$c2,$e3,$58,$25,$62,$a2,$0b,$af,$ff,$e3,$b8 // %%)....X%b......
        .byte $e4,$f8,$21,$fa,$e5,$b5,$23,$aa,$00,$aa,$e5 // ..!...#....

txt_e943:
        .text "V#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$e3,$2e,$e4                   // .....

txt_e94b:
        .text "/!"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $e3,$25,$25,$89,$8a,$e0,$fa,$fc,$e3,$b8,$22,$fe,$fe,$c3,$e4,$3f // .%%......."....?
        .byte $a4,$c4,$a4,$e4,$c0,$a4,$23,$ff,$3f,$0f,$a5,$c2,$22,$fc,$c0,$a4 // ......#.?..."...
        .byte $21,$cf,$e3,$0f,$a4,$e4,$fc,$a4,$23,$3f,$0f,$03,$a5,$c3 // !.......#?....

txt_e97c:
        .text "!?"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$c0,$aa,$28,$01,$02,$03,$04,$05,$06,$07,$08,$ea,$02,$27,$09 // !..(..........'.
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$e5,$02,$22,$03,$10,$a8,$2a,$11,$12,$13 // ........"...*...
        .byte $14,$15,$16,$17,$18,$12,$19,$e6,$1a,$2b,$1b,$1c,$12,$11,$1d,$1e // .........+......
        .byte $1f                                   // .

txt_e9b0:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $e3,$1a                               // ..

txt_e9b6:
        .byte $22                                   // double quote character
        .text "$%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $60
        .byte $22,$11,$12
        .byte $26,$27,$28,$16,$17,$18,$12,$11
        .text ")*+,"
        .byte $05,$06
        .byte $2d,$2e,$12,$11,$11,$12,$13
        .text "/!0,"
        .byte $05,$06
        .byte $31
        .byte $32,$06                               // 2.

txt_e9dc:
        .text "34"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $60,$22,$11,$12,$35,$36,$37,$16,$17   // `"..567..

txt_e9e8:
        .text "89:/!0;"
        .byte $15,$16,$17,$2e,$12,$11               // ......

txt_e9f5:
        .text "<9=/!0;"
        .byte $15,$16                               // ..

txt_e9fe:
        .text ">?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $34,$11,$12,$13,$14,$15,$43,$44,$1e   // 4.....CD.

// --- Region $ea16-$eced ---
.pc = $ea16 "Segment $ea16"
        .byte $2e,$12
        .byte $48,$e3,$1e
        .text "'IJ0;"
        .byte $15
        .byte $4b,$4c,$e3

txt_ea24:
        .text "M"
        .byte $22                                   // double quote character
        .text "NO"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_ea29:
        .text "%PQRST"
        .byte $e7                                   // .

txt_ea30:
        .text "Q&UVWXYZ"
        .byte $e7,$51,$23,$55,$5b,$54,$e5           // .Q#U[T.

txt_ea3f:
        .text "Q"
        .byte $22                                   // double quote character
        .text "R%"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $25,$5c,$5d,$5d,$5e,$5f,$e7,$5d,$27,$60,$61,$5d,$5d,$62,$63,$64 // %\]]^_.]'`a]]bcd
        .byte $e6,$5d,$23,$60,$65,$5f,$e5,$5d,$21,$62,$a3,$2d,$06,$06,$0e,$0e // .]#`e_.]!b.-....
        .byte $1e,$1e,$36,$36,$66,$7f,$c6,$c6,$ef,$a3,$2d,$ff,$67,$63,$61,$60 // ..66f.....-.gca`
        .byte $6c,$7c,$6c,$60,$61,$63,$67,$ff,$a3,$28,$ff,$67,$63,$61,$60,$6c // l|l`acg..(.gca`l
        .byte $7c,$6c,$e4,$60,$21,$f0,$a3,$21,$f7,$e5,$66,$21,$7e,$e5,$66,$21 // |l.`!..!..f!~.f!
        .byte $f7,$a3,$21,$3c,$eb,$18               // ..!<..

txt_ea9a:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$63,$63,$77,$77,$7f,$7f,$6b,$6b,$e4,$63,$21,$f7,$a3,$2d,$e7 // (ccww..kk.c!..-.
        .byte $63,$73,$73,$7b,$7b,$7f,$6f,$6f,$67,$67,$63,$f3,$a3,$23,$ff,$db // css{{.ooggc..#..
        .byte $99,$e9,$18                           // ...

txt_eac0:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$f7,$e4,$63,$28,$6b,$6b,$7f,$7f,$77,$77,$63,$63,$a2,$60,$28 // !..c(kk..wwcc.`(
        .byte $97,$8f,$8b,$00,$95,$89,$93,$8b,$00,$99,$91,$97,$8f,$00,$8d,$89 // ................
        .byte $93,$8b,$98,$90,$8c,$00,$96,$8a,$94,$8c,$00,$9a,$92,$98,$90,$00 // ................
        .byte $8e,$8a,$94,$8c,$00,$44,$59,$4e,$e5   // .....DYN.

txt_eafc:
        .byte $40                                   // @ character
        .text "8AAMAMMOMOOJOJJDJDDIDII"
        .byte $40                                   // @ character
        .text "I"
        .byte $80                                   // .

txt_eb17:
        .text "C"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_eb1a:
        .text "%KLOGA"
        .byte $e7                                   // .

txt_eb21:
        .text "G'"
        .byte $40                                   // @ character
        .text "KLOGAG"
        .byte $e5                                   // .

txt_eb2b:
        .text "O)"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "KLOGAGO"
        .byte $e3,$4c,$e3                           // .L.

txt_eb39:
        .byte $40                                   // @ character
        .text ")FDNCACNDF"
        .byte $80,$2c,$00,$e3,$20,$60,$69           // .,.. `i

txt_eb4b:
        .encoding "screencode_mixed"
        .text "yo and welcome to ferrari formula one by electronic arts cracked in europe by side and suplied by sledge!"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$ab                       // . `.

txt_ebb8:
        .encoding "screencode_mixed"
        .text "quick salutes to : xds (esp. john & joel"
        .encoding "petscii_upper"

txt_ebe0:
        .text ") * "

txt_ebe4:
        .encoding "screencode_mixed"
        .text "crazy+gp * unisex * ill * ikari+talent (march eh"
        .encoding "petscii_upper"

txt_ec14:
        .text "?) * "
        .byte $0d                                   // string terminator

txt_ec1a:
        .encoding "screencode_mixed"
        .text "anowar * legend * action * atc * nec * inc and a big gasface to the rest!"
        .encoding "petscii_upper"
        .byte $e8,$20,$60,$4e                       // . `N

txt_ec67:
        .encoding "screencode_mixed"
        .text "fbr might have said the 'owned' the"
        .encoding "petscii_upper"

txt_ec8a:
        .text " 64, "

txt_ec8f:
        .encoding "screencode_mixed"
        .text "but only becaus the leased it from us!"
        .encoding "petscii_upper"
        .byte $ec,$20,$60                           // . `

txt_ecb8:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "later, side of hotline going split"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e7,$20,$25,$0c,$01,$14,$05,$13,$f0,$20,$80,$82,$00,$61 // ... %...... ...a
        .byte $6c,$4c,$94                           // lL.

// --- Region $eeca-$eedf ---
.pc = $eeca "dat_eeca"

dat_eeca:
        .byte $ac,$ad,$01,$bd,$99,$01,$f0,$08,$bd,$84,$01,$29,$fe,$9d,$d0,$01 // ...........)....
        .byte $bd,$8a,$01,$e3,$0a,$60               // .....`

// --- Region $f295-$f2cf ---
.pc = $f295 "dat_f295"

dat_f295:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df // .....`...1.

// --- Region $f2f9-$f55b ---
.pc = $f2f9 "dat_f2f9"

dat_f2f9:
        .byte $e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$3c,$08,$08,$09 // ......"....`<...
        .byte $09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17 // ................
        .byte $19,$1a,$1c,$1d,$1f                   // .....

txt_f31e:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e7,$40,$a7,$e4,$40,$39,$06,$06,$07,$07,$08,$08,$07,$07 // ...@..@9........
        .byte $9d,$bd,$16,$16,$8d,$ad,$16,$16,$4f,$01,$ff,$4f,$4f,$00,$4f,$4f // ........O..OO.OO
        .byte $00,$e7,$4f,$29,$81,$41,$40,$80,$80,$10,$80,$80,$10,$e7,$80,$32 // ..O).A@........2
        .byte $24,$fd,$fb,$f9,$f8,$f7,$f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4 // $...............
        .byte $81,$41,$ee,$40,$25,$00,$0c,$18,$60,$f0,$a2,$3b,$01,$80,$01,$02 // .A.@%...`..;....
        .byte $06,$0c,$10,$30,$04,$a0,$08,$60,$04,$80,$0c,$10,$03,$80,$10,$40 // ...0...`.......@
        .byte $01,$00,$07,$0e,$f2,$f8,$fb,$e3,$16,$2e,$89,$47,$00,$45,$01,$ff // ...........G.E..
        .byte $89,$02,$ff,$89,$03,$04,$04,$03,$42,$05,$8e,$05,$87,$05,$8c,$05 // ........B.......
        .byte $89,$60,$7c,$06,$06,$ff,$21,$17,$4b,$17,$79,$17,$8a,$17,$91,$17 // .`|...!.K.y.....
        .byte $e1,$17,$ec,$17,$87,$c0,$15,$83,$15,$21,$c1,$87,$09,$c0,$18,$87 // .........!......
        .byte $1a,$83,$1a,$26,$87,$c1,$09,$c0,$15,$87,$13,$83,$13,$1f,$c1,$87 // ...&............
        .byte $09,$c0,$15,$87,$18,$83,$18,$24,$87,$c1,$09,$c0,$13,$ff,$87,$c0 // .......$........
        .byte $15,$83,$21,$15,$c1,$09,$c0,$15,$13,$15,$87,$1a,$83,$26,$1a,$c1 // ..!..........&..
        .byte $09,$c0,$1a,$18,$1a,$87,$13,$83,$1f,$13,$c1,$09,$c0,$13,$11,$13 // ................
        .byte $87,$18,$83,$24,$18,$c1,$09,$c0,$18,$16,$18,$ff,$c2,$8f,$2d,$87 // ...$..........-.
        .byte $2d,$a7,$c3,$2d,$8f,$c4,$2b,$87,$2b,$a7,$c5,$2b,$ff,$bf,$c6,$e4 // -..-..+.+..+....
        .byte $09,$60
        .byte $4d,$ff,$87,$c7
        .byte $34,$83
        .text "4232"
        .byte $87
        .byte $30,$8f
        .byte $32
        .byte $83
        .text "-+-0"
        .byte $80,$c8
        .byte $31,$86
        .byte $32,$c7,$83
        .byte $34,$37,$87
        .byte $39
        .byte $83
        .byte $37,$93
        .byte $34,$83
        .text "$&(+"
        .byte $87
        .byte $2d,$83

txt_f46c:
        .text "-+-0+-"
        .byte $87
        .byte $32,$83
        .text "2020"
        .byte $87
        .byte $32,$c8,$80
        .byte $32,$86
        .byte $33,$80
        .byte $33
        .byte $82,$34,$c7,$87,$32,$83,$30,$c6,$2d,$c7,$97,$2d,$83,$c1,$e3,$09 // .4..2.0.-..-....
        .byte $2e,$ff,$83,$c7                       // ....

txt_f496:
        .text "4(-4(-4("
        .byte $ff,$83,$c7,$02                       // ....

txt_f4a2:
        .text "4343(20-+-"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $09,$c7,$03,$33,$87,$34,$83,$60       // ...3.4.`

txt_f4b5:
        .text ")97434"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f
        .byte $2d,$c7,$87
        .byte $34,$83
        .text "7<"
        .byte $40                                   // @ character
        .text "C"
        .byte $87
        .byte $45,$83

txt_f4c9:
        .text "C"
        .byte $40                                   // @ character
        .text "<?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .text "?"
        .byte $40                                   // @ character
        .text "?><943"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $34,$ff,$03,$01,$01,$ea,$a2,$26,$33,$41,$f8,$01,$00,$e8,$a3,$60 // 4......&3A.....`
        .byte $21,$10,$88,$41,$00,$6c,$00,$37,$16,$04,$88,$41,$00,$6c,$00,$38 // !..A.l.7...A.l.8
        .byte $16,$04,$88,$41,$00,$6c,$00,$47,$16,$04,$88,$41,$00,$6c,$00,$09 // ...A.l.G...A.l..
        .byte $16,$04,$a8,$60,$c7,$05,$01,$01,$aa,$00,$25,$31,$40,$05,$41,$01 // ...`......%1@.A.
        .byte $6e,$00                               // n.

txt_f51b:
        .text "%1"
        .byte $40                                   // @ character
        .text " "
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $1d,$20,$d7,$1d,$a2,$00,$a9,$00,$9d,$00,$04,$9d,$00,$05,$9d,$00 // . ..............
        .byte $06,$9d,$00,$07,$e8,$d0,$f1,$20,$e2,$1d,$a9,$00,$8d,$20,$d0,$a9 // ....... ..... ..
        .byte $00,$8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a2,$00,$bd,$c0,$19,$9d,$00 // ..!.............
        .byte $04,$bd,$00,$1b,$9d,$80,$06,$e8,$d0,$f1,$a2,$00 // ............

// --- Region $f5d7-$f60f ---
.pc = $f5d7 "Segment $f5d7"
        .byte $37,$a9,$17,$a2,$08,$ac,$12,$d0,$cc,$12,$d0,$f0,$fb,$8e,$16,$d0 // 7...............
        .byte $8d,$18,$d0,$a2,$00,$bd,$80,$19,$ac,$12,$d0,$cc,$12,$d0,$f0,$fb // ................
        .byte $8d,$21,$d0,$e8,$e0,$0f,$d0,$ed,$a9,$00,$ac,$12,$d0,$cc,$12,$d0 // .!..............
        .byte $f0,$fb,$8d,$21,$d0,$4c,$c0,$1c,$ad   // ...!.L...

// --- Region $f61c-$fbdc ---
.pc = $f61c "dat_f61c"

dat_f61c:
        .byte $00,$0b,$0b,$86,$87,$00,$29,$07,$1e,$3c,$3c,$7c,$7c,$7f,$00,$ff // ......)..<<||...
        .byte $e5,$7c,$26,$7f,$00,$07,$1e,$3c,$3c,$e3,$7c,$22,$00,$ff,$e6,$7c // .|&....<<.|"...|
        .byte $22,$00,$ff,$e4,$7c,$34,$7d,$7f,$00,$07,$1e,$3c,$3c,$7c,$7d,$7f // "...|4}....<<|}.
        .byte $00,$07,$1e,$3c,$3c,$7c,$7c,$7d,$00,$fe,$e4,$7c,$24,$7f,$7f,$00 // ...<<||}...|$...
        .byte $0f,$e6,$07,$22,$00,$0f,$a7,$21,$fe,$e4,$7c,$24,$7f,$7f,$00,$fe // ..."...!..|$....
        .byte $e6,$7c,$2a,$00,$f8,$7e,$7f,$7f,$7d,$7c,$7c,$00,$ff,$e6,$7c,$25 // .|*..~..}||...|%
        .byte $00,$07,$1e,$3c,$3c,$e3,$7c,$22,$00,$ff,$e6,$7c,$25,$00,$07,$1e // ...<<.|"...|%...
        .byte $3c,$3c,$e3,$7c,$22,$00,$ff,$e6,$7c,$23,$00,$0f,$3e,$e3,$7c,$25 // <<.|"...|#..>.|%
        .byte $3e,$0f,$00,$7f,$47,$e5,$07,$a1,$43,$fc,$7c,$7c,$7c,$7c,$7c,$7c // >...G...C.||||||
        .byte $00,$21,$fe,$e3,$7c,$33,$7e,$3f,$1f,$00,$fc,$7c,$3e,$1f,$0f,$07 // .!..|3~?...|>...
        .byte $07,$00,$3f,$7e,$7c,$7c,$01,$03,$07,$a4,$21,$e8,$e3,$a8,$a5,$23 // ..?~||....!....#
        .byte $1d,$15,$15,$a4,$24,$ea,$ae,$ae,$ea,$a2,$21,$01,$a2,$e3,$7f,$a2 // ....$.....!.....
        .byte $26,$03,$07,$0f,$1f,$3f,$7f,$a9,$21,$07,$e5,$0f,$26,$07,$00,$1e // &....?..!...&...
        .byte $1e                                   // .

txt_f6ed:
        .text "><"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $21,$3c,$e3,$7e,$23,$3d,$03,$07,$a4,$21,$e7,$e3,$b5,$25,$00,$1e // !<.~#=...!...%..
        .byte $1e                                   // .

txt_f701:
        .text "><"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$01,$07,$0f,$0f,$e3,$1f,$24,$00,$7f,$3f,$03,$e4,$01,$a2,$e3 // $......$..?.....
        .byte $01,$23,$05,$03,$3f,$a4,$e3,$03,$21,$1f,$af,$21,$1f,$ad,$2f,$01 // .#..?...!..!../.
        .byte $03,$07,$00,$0f,$3e,$7c,$7c,$fe,$ff,$fd,$00,$03,$07,$0f,$e4,$03 // ....>||.........
        .byte $2a,$00,$07,$1e,$3c,$3c,$01,$07,$0f,$00,$1f,$a3,$22,$03,$03,$a2 // *...<<......"...
        .byte $21,$fe,$e6,$7c,$22,$00,$ff,$e3,$fc,$22,$ff,$7f,$a2,$2b,$0f,$3e // !..|"...."...+.>
        .byte $7c,$7c,$ff,$fe,$fc,$00,$3f,$7e,$7c,$a5,$22,$1f,$7e,$e3,$fc,$26 // ||....?~|.".~..&
        .byte $7e,$1f,$00,$1f,$7e,$7c,$e3,$fc,$21,$7c,$a3,$24,$01,$03,$03,$01 // ~...~|..!|.$....
        .byte $a4,$24,$01,$03,$03,$01,$af,$22,$1f,$1f,$a9,$27,$0f,$3f,$7e,$7c // .$....."...'.?~|
        .byte $38,$03,$07,$a9,$2a,$c0,$f0,$78,$78,$7c,$7c,$fc,$00,$f0,$f8,$e3 // 8...*..xx||.....
        .byte $78,$27,$f0,$e0,$00,$e0,$f8,$7c,$7e,$a4,$23,$e0,$f8,$7c,$e4,$7e // x'.....|~.#..|.~
        .byte $24,$00,$fc,$7e,$7e,$a2,$26,$80,$c0,$00,$f0,$fc,$7e,$a2,$27,$80 // $..~~.&.....~.'.
        .byte $c0,$00,$e0,$f8,$7c,$7c,$a2,$23,$fc,$00,$fe,$e4,$7c,$24,$fc,$fc // ....||.#....|$..
        .byte $00,$f0,$e6,$e0,$22,$00,$fe,$e6,$7c,$22,$00,$fe,$e3,$7c,$23,$fc // ...."...|"...|#.
        .byte $f8,$e0,$a9,$21,$3e,$e3,$fc,$e3,$7c,$a1,$42,$c0,$f0,$78,$78,$7c // ...!>...|.B..xx|
        .byte $7c,$7c,$00,$2c,$c0,$f0,$78,$78,$7c,$7c,$78,$00,$c0,$f0,$78,$78 // ||.,..xx||x...xx
        .byte $e3,$7c,$2d,$00,$e0,$f0,$78,$78,$7c,$7c,$78,$00,$e0,$f8,$7c,$f8 // .|-...xx||x...|.
        .byte $a2,$24,$e0,$00,$fe,$e2,$e5,$e0,$a1,$43,$7e,$7c,$7c,$7c,$7c,$7c // .$.......C~|||||
        .byte $7c,$00,$21,$fe,$e3,$7c,$33,$fc,$f8,$f0,$00,$7e,$7c,$f8,$f0,$e0 // |.!..|3....~|...
        .byte $c0,$c0,$00,$fc,$7e,$7c,$f8,$f0,$e0,$c0,$a4,$24,$ea,$8a,$8a,$c4 // ....~|.....$....
        .byte $a5,$23,$c0,$00,$80,$a4,$24,$ea,$aa,$aa,$ac,$a2,$26,$c0,$e0,$f0 // .#....$.....&...
        .byte $f8,$fc,$fe,$a2,$21,$80,$a2,$e3,$fe,$a9,$21,$e0,$e5,$f0,$26,$e0 // ....!.....!...&.
        .byte $00,$78,$78,$f8,$f0,$b4,$27,$1e,$3e,$7e,$fc,$f8,$f0,$e0,$a4,$21 // .xx...'.>~.....!
        .byte $38,$e3,$ac,$a9,$23,$fe,$fc,$c0,$e4,$80,$25,$00,$80,$e0,$f0,$f0 // 8...#.....%.....
        .byte $e3,$f8,$a5,$23,$40,$80,$f8,$a4,$e3,$80,$21,$f0,$af,$21,$f0,$a9 // ...#@.....!..!..
        .byte $31,$1e,$3e,$7c,$f8,$f0,$e0,$c0,$00,$e0,$f8,$7c,$7c,$7e,$7e,$fe // 1.>|.......||~~.
        .byte $00,$c0,$e6,$e0,$32,$00,$e0,$78,$78,$f8,$f8,$f0,$c0,$00,$fe,$3e // ....2..xx......>
        .byte $3e,$7c,$f8,$f8,$7c,$00,$fe,$e6,$7c,$22,$00,$f8,$a3,$25,$f0,$fc // >|..|...|"...%..
        .byte $7c,$00,$f0,$a3,$26,$f0,$fc,$7c,$00,$fe,$fc,$e5,$7c,$23,$00,$f0 // |...&..|....|#..
        .byte $fc,$e3,$7e,$26,$fc,$f0,$00,$f0,$fc,$7c,$e4,$7e,$a3,$24,$80,$c0 // ..~&.....|.~.$..
        .byte $c0,$80,$a4,$24,$80,$c0,$c0,$80,$af,$22,$f0,$f0,$a9,$27,$e0,$f8 // ...$....."...'..
        .byte $fc,$7c,$fc,$f8,$f0,$a8,$21,$7f,$e4,$7c,$21,$fe,$a2,$e5,$7c,$c1 // .|....!..|!...|.
        .byte $a2,$26,$7c,$7c,$3c,$3c,$1e,$07,$a2,$e5,$7c,$c1,$a2,$21,$7d,$e4 // .&||<<....|..!}.
        .byte $7c,$c1,$a2,$21,$7d,$e6,$7c,$27,$fe,$7c,$7c,$3c,$3c,$1e,$07,$a2 // |..!}.|'.||<<...
        .byte $e5,$7c,$21,$fe,$a2,$e5,$07,$21,$0f,$a2,$e4,$7c,$22,$3e,$0f,$a2 // .|!....!...|">..
        .byte $e5,$7c,$21,$fe,$a2,$e5,$7c,$c1,$a2,$e5,$7c,$21,$fe,$a2,$e5,$7c // .|!...|...|!...|
        .byte $21,$fe,$a2,$26,$7c,$7c,$3c,$3c,$1e,$07,$a2,$26,$7c,$7c,$7f,$7c // !..&||<<...&||.|
        .byte $7c,$fe,$a2,$26,$7c,$7c,$3d,$3c,$1e,$07,$a2,$26,$7c,$7c,$7f,$7c // |..&||=<...&||.|
        .byte $7c,$fe,$a3,$25,$3e,$7c,$7c,$3e,$0f,$a2,$e5,$07,$21,$0f,$a2,$e3 // |..%>||>....!...
        .byte $7c,$23,$3c,$3e,$1f,$a2,$26,$7c,$7c,$3c,$1c,$0e,$03,$a2,$26,$7c // |#<>..&||<....&|
        .byte $7d,$7f,$7f,$7e,$f8,$a2,$21,$3e,$e4,$7c,$21,$fe,$a2,$e5,$07,$21 // }..~..!>.|!....!
        .byte $0f,$a2,$26,$0f,$1f,$3e,$7c,$7c,$3f,$a2,$23,$e8,$a8,$ae,$a5,$22 // ..&..>||?.#...."
        .byte $15,$1d,$a6,$e3,$aa,$a5,$22,$7f,$7f,$a2,$21,$01,$a3,$25,$3f,$1f // ......"...!..%?.
        .byte $0f,$07,$03,$ab,$24,$07,$03,$00,$03,$e3,$07,$21,$03,$b8,$26,$0f // ....$......!..&.
        .byte $1f,$3f,$7e,$fc,$f8,$a2,$21,$f5,$e3,$b5,$ac,$e3,$1f,$25,$0f,$0f // .?~...!......%..
        .byte $07,$01,$00,$e4,$01,$26,$03,$3f,$7f,$00,$03,$05,$e3,$01,$a3,$21 // .....&.?.......!
        .byte $1f,$e3,$03,$a8,$25,$38,$38,$78,$70,$1f,$a9,$24,$18,$3c,$3c,$18 // ....%88xp..$.<<.
        .byte $a2,$26,$0f,$1f,$3e,$7c,$f8,$f0,$a2,$26,$fc,$fc,$7c,$7c,$3e,$0f // .&..>|...&..||>.
        .byte $a2,$e5,$03,$21,$0f,$a2,$26,$3f,$7c,$f8,$f8,$fc,$7f,$a5,$23,$fc // ...!..&?|.....#.
        .byte $fe,$7f,$a2                           // ...

txt_fa07:
        .text "!?"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $24,$fc,$fc,$7e,$1f,$a2,$e3,$fc,$23,$7c,$7e,$1f,$aa,$21,$7e,$e3 // $..~....#|~..!~.
        .byte $fc,$22,$7e,$1f,$a2,$22,$7e,$1f,$a2,$22,$3e,$1f,$a3,$24,$01,$03 // ."~.."~..">..$..
        .byte $03,$01,$a4,$21,$01,$e3,$03,$23,$07,$0f,$0f,$a9,$22,$1f,$1f,$ad // ...!...#...."...
        .byte $28,$07,$07,$03,$00,$03,$07,$07,$03,$a8,$21,$fc,$e6,$7c,$22,$fe // (.........!..|".
        .byte $78,$e3,$3c,$22,$7c,$f8,$a3,$25,$7e,$7c,$7c,$f8,$e0,$a2,$26,$7e // x.<"|..%~||...&~
        .byte $7e,$7c,$7c,$f8,$e0,$a2,$21,$80,$a2,$23,$7e,$7e,$fc,$a2,$21,$80 // ~||...!..#~~..!.
        .byte $a7,$e4,$7e,$24,$fe,$ee,$0f,$00,$e7,$7c,$21,$fe,$e5,$e0,$21,$f0 // ..~$.....|!...!.
        .byte $a2,$26,$7c,$7c,$78,$78,$f0,$c0,$a2,$21,$f8,$e6,$7c,$21,$fe,$a2 // .&||xx...!..|!..
        .byte $e3,$7e,$21,$fc,$a2,$e7,$7c,$21,$fe,$e7,$7c,$27,$fe,$7c,$7c,$78 // .~!...|!..|'.||x
        .byte $78,$f0,$c0,$a2,$23,$78,$f0,$c0,$a5,$31,$7c,$18,$e8,$f0,$78,$bc // x...#x...1|...x.
        .byte $3f,$00,$78,$f0,$e0,$f8,$7c,$7c,$7e,$3f,$f8,$e3,$7c,$22,$f8,$e0 // ?.x...||~?..|"..
        .byte $a2,$e5,$e0,$21,$f0,$a2,$e3,$7c,$23,$78,$f8,$f0,$a2,$26,$7c,$7c // ...!...|#x...&||
        .byte $78,$70,$e0,$80,$a2,$22,$7c,$7c,$e3,$fc // xp..."||..

txt_fad4:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$f8,$e6,$7c,$21,$fe,$e5,$c0,$21,$e0,$a2,$26,$80,$00,$7e,$7e // !..|!...!..&..~~
        .byte $fe,$fc,$a2,$23,$8a,$8a,$ea,$ad,$23,$aa,$aa,$ea,$a5,$25,$fc,$f8 // ...#....#....%..
        .byte $f0,$e0,$c0,$a3,$22,$fe,$fe,$a2,$21,$80,$ab,$24,$e0,$c0,$00,$c0 // ...."...!..$....
        .byte $e3,$e0,$21,$c0,$b8,$22,$c0,$bc,$e3,$7e // ..!.."...~

txt_fb11:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$ac,$21,$b8,$ac,$e4,$80,$24,$c0,$fc,$fe,$00,$e3,$f8,$27,$f0 // ..!....$......'.
        .byte $f0,$e0,$80,$00,$80,$40,$a6,$21,$f0,$e3,$80,$ac,$21,$f0,$af,$21 // .....@.!....!..!
        .byte $80,$a7,$26,$fe,$7e,$7c,$7c,$f8,$e0,$a2,$e5,$e0,$21,$f8,$a5,$23 // ..&.~||.....!..#
        .byte $7e,$fe,$fc,$a2,$e3,$3e,$23,$7e,$fc,$f0,$a2,$21,$fc,$e4,$7c,$21 // ~....>#~...!..|!
        .byte $fe,$a2,$e3,$3e,$23,$3c,$7c,$f0,$a2,$e3,$7e,$23,$7c,$fc,$f0,$a2 // ...>#<|...~#|...
        .byte $e5,$7c,$21,$fe,$a2,$21,$fc,$e3,$7e,$22,$fc,$f0,$a2,$26,$fe,$fe // .|!..!..~"...&..
        .byte $7c,$7c,$f8,$e0,$a3,$24,$80,$c0,$c0,$80,$a4,$21,$80,$e3,$c0,$22 // ||...$.....!..."
        .byte $80,$80,$aa,$22,$f0,$f0,$ad,$28,$c0,$c0,$80,$00,$80,$c0,$c0,$80 // ..."...(........
        .byte $80,$9d,$00                           // ...

txt_fb97:
        .text "#L"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $29,$f1                               // ).

txt_fb9c:
        .byte $40                                   // @ character
        .text "$F"
        .byte $40                                   // @ character
        .text "FD"
        .byte $02                                   // .

txt_fba3:
        .byte $40                                   // @ character
        .text "FDN&C"
        .byte $40                                   // @ character
        .text "FDNC"
        .byte $80                                   // .

txt_fbaf:
        .text "!O&CNDF"
        .byte $40                                   // @ character
        .text "C"
        .byte $02                                   // .

txt_fbb9:
        .text "NDF"
        .byte $40                                   // @ character
        .text "$DF"
        .byte $40                                   // @ character
        .text "F"
        .byte $80,$6a,$40,$60,$36,$a9,$40,$cd,$12,$d0,$d0,$fb,$a2,$06,$ca,$d0 // .j@`6.@.........
        .byte $fd,$24,$ea,$a2,$00,$a0,$00,$bd,$20,$0d,$ea // .$...... ..

// --- Region $fc2f-$fc39 ---
.pc = $fc2f "Segment $fc2f"
        .text "C) DYNAMO 1"

// --- Region $fcd0-$fce1 ---
.pc = $fcd0 "dat_fcd0"

dat_fcd0:
        .byte $a9,$ff,$cd,$12,$d0,$d0,$fb,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20 // .......... ..!. 
        .byte $06,$10                               // ..

// --- Region $fdef-$fe2a ---
.pc = $fdef "Segment $fdef"
        .byte $e0,$c6,$e0,$60,$e0,$a5,$e0,$c9,$00,$30,$01,$60,$a9,$07,$85,$e0 // ...`.....0.`....
        .byte $a2,$00,$bd,$21,$07,$9d,$20,$07,$bd,$49,$07,$9d,$48,$07,$e8,$e0 // ...!.. ..I..H...
        .byte $28,$d0,$ef,$c6,$e1,$a5,$e1,$29,$01,$d0,$11,$ad,$46,$07,$09,$40 // (......)....F..@
        .byte $8d,$47,$07,$ad,$6e,$07,$09,$c0,$8d,$6f,$07,$60 // .G..n....o.`

// --- Region $fe38-$fe3f ---
.pc = $fe38 "Segment $fe38"
        .byte $c0,$a0,$0d,$85,$e2,$84,$e3,$60       // .......`

// --- Region $fe90-$fe9e ---
.pc = $fe90 "dat_fe90"

dat_fe90:
        .byte $a2,$5d,$bd,$00,$0d,$9d,$01,$0d,$ca,$10,$f7,$ad,$4c,$0d,$c9 // .]..........L..

// --- Region $feae-$feb5 ---
.pc = $feae "dat_feae"

dat_feae:
        .byte $ad,$a0,$28,$8d,$5f,$29,$a2,$00       // ..(._)..

// --- Region $fed4-$fedc ---
.pc = $fed4 "dat_fed4"

dat_fed4:
        .byte $e4                                   // .

txt_fed5:
        .byte $40                                   // @ character
        .text "&FDNCMA"

// --- Region $ff05-$ff5a ---
.pc = $ff05 "dat_ff05"

dat_ff05:
        .byte $a9,$bd,$8d,$9b,$2a,$a9,$20,$8d,$bb,$2a,$8d,$b8,$2a,$ad,$01,$dc // ....*. ..*..*...
        .byte $29,$10,$d0,$eb,$78,$a2,$00,$8e,$1a,$d0,$8e,$20,$d0,$8e,$21,$d0 // )...x...... ..!.
        .byte $8e,$11,$d0,$a9,$31,$a0,$ea,$8d,$14,$03,$8c,$15,$03,$a9,$c8,$8d // ....1...........
        .byte $16,$d0,$a9,$00,$8d,$18,$d4,$8d,$86,$02,$20,$44,$e5,$a2,$00,$a9 // .......... D....
        .byte $01,$9d,$00,$d8,$e8,$e0,$0f,$d0,$f6,$78,$a9,$48,$a0,$2d,$20,$1e // .........x.H.- .
        .byte $ab,$a9,$17,$8d,$18,$d0               // ......

// --- Region $ff9d-$ffbd ---
.pc = $ff9d "Segment $ff9d"
        .byte $c9                                   // .

txt_ff9e:
        .text "NTRO BY "
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $d9,$ce,$c1,$cd,$cf,$00               // ......

txt_ffad:
        .text "* FERRARI FORMULA"

// --- Region $ffef-$fffc ---
.pc = $ffef "dat_ffef"

dat_ffef:
        .byte $00,$ea                               // ..

txt_fff1:
        .byte $40                                   // @ character
        .text "&AMCNDF"
        .byte $f0,$40,$80,$43                       // .@.C
