// ============================================
// output - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:40
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $c300 (49920)
// IRQ handler:  $c4dd (nmi_c4dd)
// IRQ handler:  $ea34 (irq_ea34)
// IRQ handler:  $c4c0 (irq_c4c0)
//
// Code: 3285 bytes, Data: 60202 bytes
// Labels: 325, Subroutines: 18
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $128d-$12a6 ---
.pc = $128d "Segment $128d"
        asl $06e4
        bit $0e
        asl $0d03
        ldx #$34
        pha
        txa
        pha
        tya
        pha
        tsx
        lda $d019
        sta $d019
        jmp ($0410)

dat_12a6:
        .byte $00                                   // .

// --- Region $1892-$1925 ---
.pc = $1892 "loc_1892"

loc_1892:
        lda $e200,x
        sta $f800,x
        inx
        bne loc_1892
        ldx #$3f

loc_189d:
        lda $e300,x
        sta $f900,x
        dex
        bpl loc_189d
        jsr sub_cbe0
        ldx #$00

loc_18ab:
        lda $e200,x
        sta $f940,x
        inx
        bne loc_18ab
        ldx #$3f

loc_18b6:
        lda $e300,x
        sta $fa40,x
        dex
        bpl loc_18b6
        jsr sub_cbe0
        ldx #$00

loc_18c4:
        lda $e200,x
        sta $fa80,x
        inx
        bne loc_18c4
        ldx #$3f

loc_18cf:
        lda $e300,x
        sta $fb80,x
        dex
        bpl loc_18cf
        jsr sub_cbe0
        ldx #$00

loc_18dd:
        lda $e200,x
        sta $fbc0,x
        inx
        bne loc_18dd
        ldx #$3f

loc_18e8:
        lda $e300,x
        sta $fcc0,x
        dex
        bpl loc_18e8
        jsr sub_cbe0
        ldx #$00

loc_18f6:
        lda $e200,x
        sta $fd00,x
        inx
        bne loc_18f6
        ldx #$3f

loc_1901:
        lda $e300,x
        sta $fe00,x
        dex
        bpl loc_1901
        jsr sub_cbe0
        ldx #$00

loc_190f:
        lda $e200,x
        sta $fe40,x
        inx
        bne loc_190f
        ldx #$3f

loc_191a:
        lda $e300,x
        sta $ff40,x
        dex
        bpl loc_191a
        jmp loc_cae5

// --- Region $2042-$204e ---
.pc = $2042 "Segment $2042"
        brk

dat_2043:
        .byte $00,$00,$00                           // ...
        brk

dat_2047:
        .byte $00,$00                               // ..
// Referenced by: jsr from $ff30

sub_2049:
        brk

dat_204a:
        .byte $00                                   // .
        brk

dat_204c:
        .byte $00                                   // .
        brk
// Referenced by: jsr from $ff2a

sub_204e:
        brk

// --- Region $2085-$2085 ---
.pc = $2085 "$2085"
        brk                                         // !SMC: modified by $cc7f

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

// --- Region $31e6-$31e6 ---
.pc = $31e6 "Segment $31e6"
        brk

// --- Region $3ee2-$3ee2 ---
.pc = $3ee2 "smc_3ee2"

smc_3ee2:
        brk                                         // !SMC: modified by $ccf8, $ccfb, $ccfe, $fcf4, $fcf7, $fcfa

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

// --- Region $60d4-$60d4 ---
.pc = $60d4 "loc_60d4"

loc_60d4:
        brk

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

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

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

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

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

// --- Region $a9cd-$a9d0 ---
.pc = $a9cd "Segment $a9cd"
        brk

dat_a9ce:
        .byte $00,$00                               // ..
        brk

// --- Region $ba00-$ba0d ---
.pc = $ba00 "loc_ba00"

loc_ba00:
        lda #$c1
        sta $0318
        ldx #$08
        ldy #$01
        jmp loc_fce2

dat_ba0c:
        .byte $a9,$02                               // ..

// --- Region $ba30-$ba4f ---
.pc = $ba30 "loc_ba30"

loc_ba30:
        ldx #$0b

loc_ba32:
        lda dat_ba80,x
        sta $05ee,x
        dex
        bpl loc_ba32
        lda #$01
        ldx #$0b

loc_ba3f:
        sta $d9ee,x
        dex
        bpl loc_ba3f
        lda #$00
        sta $d020
        sta $d021
        jmp loc_ba00

// --- Region $c000-$c003 ---
.pc = $c000 "sub_c000"
// Referenced by: jsr from $c5c3, $c5d0

sub_c000:
        jmp loc_c2ec

dat_c003:
        .byte $a9                                   // .

// --- Region $c011-$c064 ---
.pc = $c011 "loc_c011"

loc_c011:
        ldx #$23
        lda #$00

loc_c015:
        sta $d400,x
        dex
        bpl loc_c015
        lda #$00
        sta $d020
        sta $d021
        jmp loc_ba30

dat_c026:
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9           // .......
// Referenced by: jsr from $c3dc

sub_c02d:
        lda #$60
        sta $f7
        lda #$c1
        sta $f8
        lda #$12

loc_c037:
        sta $f9
        lda #$c2
        sta $fa
        lda #$62
        sta $fb
        lda #$c2
        sta $fc
        ldx #$00

loc_c047:
        lda $c138,x
        sta $d400,x
        inx
        cpx #$19
        bne loc_c047

loc_c052:
        lda $c138,x
        sta $8b,x
        inx
        cpx #$1c
        bne loc_c052
        lda #$01
        sta $a0
        sta $a1
        sta $a2
        rts

// --- Region $c070-$c133 ---
.pc = $c070 "loc_c070"

loc_c070:
        dec $a0
        beq loc_c077
.label loc_c075 = * + 1
        jmp loc_c0b0

loc_c077:
        lda $a4
        sta $d404
        ldy #$00
        lda ($f7),y
        sta $d400
        iny
        lda ($f7),y
        sta $d401
        iny
        lda ($f7),y
        beq loc_c0a4
        sta $a0
        ldx $a4
        inx
        stx $d404
        iny
        tya
        clc
        adc $f7
        sta $f7
        bcc loc_c0a1
        inc $f8

loc_c0a1:
        jmp loc_c0b0

loc_c0a4:
        lda #$60
        sta $f7
        lda #$c1
        sta $f8
        lda #$01
        sta $a0

loc_c0b0:
        dec $a1
        beq loc_c0b7
        jmp loc_c0f0

loc_c0b7:
        lda $a5
        sta $d40b
        ldy #$00
        lda ($f9),y
        sta $d407
        iny
        lda ($f9),y
        sta $d408
        iny
        lda ($f9),y
        beq loc_c0e4
        sta $a1
        ldx $a5
        inx
        stx $d40b
        iny
        tya
        clc
        adc $f9
        sta $f9
        bcc loc_c0e1
        inc $fa

loc_c0e1:
        jmp loc_c0f0

loc_c0e4:
        lda #$12
        sta $f9
        lda #$c2
        sta $fa
        lda #$01
        sta $a1

loc_c0f0:
        dec $a2
        beq loc_c0f7
        jmp loc_c130

loc_c0f7:
        lda $a6
        sta $d412
        ldy #$00
        lda ($fb),y
        sta $d40e
        iny
        lda ($fb),y
        sta $d40f
        iny
        lda ($fb),y
        beq loc_c124
        sta $a2
        ldx $a6
        inx
        stx $d412
        iny
        tya
        clc
        adc $fb
        sta $fb
        bcc loc_c121
        inc $fc

loc_c121:
        jmp loc_c130

loc_c124:
        lda #$62
        sta $fb
        lda #$c2
        sta $fc
        lda #$01
        sta $a2

loc_c130:
        nop
        nop
        nop
        rts

// --- Region $c2a0-$c2f5 ---
.pc = $c2a0 "sub_c2a0"
// Referenced by: jsr from $c2ec

sub_c2a0:
        lda $0340
        bmi loc_c2b6
        lda #$c8
        sta $0350
        sta $d416
        sta $0340
        lda #$01
        sta $0341
        rts

loc_c2b6:
        dec $0341
        bne loc_c2c3
        dec $0350
        lda #$01
        sta $0341

loc_c2c3:
        lda $0350
        sta $d416
        ldx $a1
        dex
        bne loc_c2d1
        stx $0340

loc_c2d1:
        rts

dat_c2d2:
        .byte $06,$02                               // ..
// Referenced by: jsr from $c2ef

sub_c2d4:
        dec $c2d3
        beq loc_c2da
        rts

loc_c2da:
        lda #$03
        sta $c2d3
        lda dat_c2d2
        eor #$01
        sta dat_c2d2
        sta $d403
        rts

dat_c2eb:
        .byte $00                                   // .

loc_c2ec:
        jsr sub_c2a0
        jsr sub_c2d4
        jmp loc_c070

dat_c2f5:
        .byte $00                                   // .

// --- Region $c300-$c3ff ---
.pc = $c300 "main_c300"

main_c300:
        jsr $e518
        lda #$ff
        sta $0291
        lda #$00
        sta $d020
        sta $d021
        ldy #$00
        sty $2d
        lda #$e0
        sta $2e
        tya

loc_c319:
        sta ($2d),y
        iny
        bne loc_c319
        inc $2e
        bne loc_c319
        ldx #$c0

loc_c324:
        lda $c3ff,x
        sta $dfff,x
        dex
        bne loc_c324

loc_c32d:
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_c32d
        lda #$97
        sta $d018
        lda #$06
        sta $03ff
        ldx #$01
        stx $0600
        dex
        stx $c6e8
        lda #$64
        sta $0500
        lda #$9b
        sta $0501
        lda #$d4
        sta $0502
        lda #$00
        sta $0503
        lda #$00
        sta $0410
        lda #$c8
        sta $0411
        ldx #$98

loc_c36f:
        lda $c854,x
        sta $e0ff,x
        dex
        bne loc_c36f
        ldx #$00
        stx $c901
        ldx #$30
        stx $e1a0
        stx $e1a1
        ldx #$00

loc_c387:
        lda $ce30,x
        sta scr_e400,x
        lda $cf30,x
        sta $e500,x
        inx
        bne loc_c387
        sei
        lda #$34
        sta $01
        lda #$00
        tax

loc_c39e:
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        sta $dc00,x
        sta $dd00,x
        sta $de00,x
        sta $df00,x
        inx
        bne loc_c39e
        inc $01
        lda #$00
        sta $cd20
        lda #$e4
        sta $cd21
        lda #$00
        sta $c010
        sta smc_cc01                                // SMC: modifies $cc01
        lda #$bb
        sta smc_cc02                                // SMC: modifies $cc02
        lda #$dd
        sta $fffa
        lda #$c4
        sta $fffb
        jsr sub_c02d
        jsr sub_c500
        jmp loc_cb00

loc_c3e5:
        sei
        lda #$36
        sta $01
        lda #$ea
        sta $0315
        lda #$34
        sta $0314
        lda #$00
        sta $d01a
        lda #$81
        jmp loc_cff0

dat_c3fe:
        .byte $00,$00                               // ..

// --- Region $c4c0-$c4dd ---
.pc = $c4c0 "irq_c4c0"

irq_c4c0:
        pha
        txa
        pha
        tya
        pha
        tsx
        lda $d019
        sta $d019
        jmp ($0400)

dat_c4cf:
        .byte $00                                   // .

loc_c4d0:
        lda #$c4
        sta $ffff
        lda $dc0d
        pla
        tay
        pla
        tax
        pla

nmi_c4dd:
        rti

// --- Region $c500-$c533 ---
.pc = $c500 "sub_c500"
// Referenced by: jsr from $c3df

sub_c500:
        sei
        lda #$c4
        sta $ffff
        lda #$c0
        sta $fffe
        lda #$0b
        sta $d011
        lda #$94
        sta $dd00
        lda #$81
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$c5
        sta $0401
        lda #$34
        sta $0400
        lda #$20
        sta $d012
        lda #$05
        sta $01
        cli
        rts

// --- Region $c597-$c640 ---
.pc = $c597 "loc_c597"

loc_c597:
        asl $ac
        cpx #$c4
        ldx #$00

loc_c59d:
        lda $c4e1,x
        sta $c4e0,x
        inx
        cpx #$0d
        bne loc_c59d
        sty $c4ed
        lda $c4e3
        sta $d027
        sta $d028
        sta $d029
        lda $c4e0
        sta $d025
        lda $c4e7
        sta $d026
        jsr sub_c000
        dec $03ff
        bne loc_c5d3
        lda #$06
        sta $03ff
        jsr sub_c000

loc_c5d3:
        lda #$1b
        sta $d011
        jmp loc_c4d0

loc_c5db:
        lda #$c6
        sta $0401
        lda #$40
        sta $0400
        lda #$2a
        sta $d012
        lda #$00
        sta $ffff
        lda #$06
        ldx #$0c

loc_c5f3:
        dex
        bne loc_c5f3
        sta $d021
        sta $d020
        lda #$0e
        ldx #$0a

loc_c600:
        dex
        bne loc_c600
        sta $d021
        sta $d020
        lda #$01
        ldx #$18

loc_c60d:
        dex
        bne loc_c60d
        sta $d021
        sta $d020
        lda #$0e
        ldx #$23

loc_c61a:
        dex
        bne loc_c61a
        sta $d021
        sta $d020
        lda #$06
        ldx #$16

loc_c627:
        dex
        bne loc_c627
        sta $d021
        sta $d020
        lda #$00
        ldx #$0a

loc_c634:
        dex
        bne loc_c634
        sta $d021
        sta $d020
        jmp loc_c4d0

dat_c640:
        .byte $ea                                   // .

// --- Region $c655-$c6fa ---
.pc = $c655 "loc_c655"

loc_c655:
        bit $24
        dec $d016
        inc $d016
        ldx $d012
        dex
        txa
        and #$02
        ora #$10
        sta $d011
        nop
        nop
        nop

loc_c66c:
        nop
        nop
        dey
        bpl loc_c655
        lda #$c6
        sta $0401
        lda #$88
        sta $0400
        lda #$43
        sta $d012
        lda #$1b
        sta $d011
        jmp loc_c4d0

dat_c688:
        .byte $a9,$c8,$8d                           // ...

loc_c68b:
        ora ($04,x)
        lda #$34
        sta $0400
        lda #$5d
        sta $d012
        lda #$06
        ldx #$05

loc_c69b:
        dex
        bne loc_c69b
        sta $d021
        sta $d020
        lda #$0e
        ldx #$0a

loc_c6a8:
        dex
        bne loc_c6a8
        sta $d021
        sta $d020
        lda #$01
        ldx #$17

loc_c6b5:
        dex
        bne loc_c6b5
        sta $d021
        sta $d020
        lda #$0e
        ldx #$23

loc_c6c2:
        dex
        bne loc_c6c2
        sta $d021
        sta $d020
        lda #$06
        ldx #$0f

loc_c6cf:
        dex
        bne loc_c6cf
        sta $d021
        sta $d020
        lda #$00
        ldx #$0b

loc_c6dc:
        dex
        bne loc_c6dc
        sta $d021
        sta $d020
        ldx #$00
        lda $c70c
        sta $0500
        clc
        adc #$38
        bcc loc_c6f4
        ldx #$06

loc_c6f4:
        sta $0501
        jmp loc_c760

dat_c6fa:
        .byte $00                                   // .

// --- Region $c760-$c7d7 ---
.pc = $c760 "loc_c760"

loc_c760:
        clc
        adc #$38
        bcc loc_c767
        ldx #$04

loc_c767:
        sta $0502
        stx $0503
        lda $c6e8
        clc
        adc #$01
        cmp #$5a
        bne loc_c779
        lda #$00

loc_c779:
        sta $c6e8
        lda #$00
        sta $d01c
        sta $d017
        lda #$ff
        sta $d01d
        ldx #$c0
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        ldx #$83
        stx $e7f8
        stx $e7fe
        stx $e7ff
        ldx #$0f

loc_c7ab:
        lda $c7f0,x
        sta $d000,x
        dex
        bpl loc_c7ab
        lda $0700
        sta $d010
        ldx #$04

loc_c7bc:
        lda $c010
        sta $d028,x
        dex
        bpl loc_c7bc
        lda #$f0
        sta $fffe
        lda $dc01
        cmp #$ef
        bne loc_c7d4
        sta $e1a2

loc_c7d4:
        jmp loc_c4d0

dat_c7d7:
        .byte $00                                   // .

// --- Region $c815-$c834 ---
.pc = $c815 "loc_c815"

loc_c815:
        bit $24
        dec $d016
        inc $d016
        ldx $d012
        dex
        txa
        and #$02
        ora #$18
        sta $d011
        nop
        nop
        nop

loc_c82c:
        nop
        nop
        dey
        bpl loc_c815
        jmp ($0400)

dat_c834:
        .byte $a9                                   // .

// --- Region $c8f0-$caf4 ---
.pc = $c8f0 "loc_c8f0"

loc_c8f0:
        lda $e1a2
        beq loc_c8f8
        jmp loc_c3e5

loc_c8f8:
        jmp loc_cba0

dat_c8fb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $c90d

sub_c900:
        lda $e137
        rts
// Referenced by: jsr from $cfc7, $ffc5

sub_c904:
        dec $e1a0
        beq loc_c90a
        rts

loc_c90a:
        inc $e1a0
        jsr sub_c900
        sta $c7f2
        ldx #$02
        lda $c901
        cmp #$0b
        bcc loc_c91e
        ldx #$00

loc_c91e:
        stx $0700
        lda $c901
        clc
        adc #$01
        cmp #$97
        bne loc_c932
        ldx #$80
        stx $e1a0
        lda #$00

loc_c932:
        sta $c901
        lda $0700
        beq loc_c93d
        jmp loc_c98b

loc_c93d:
        ldx #$00
        ldy #$04

loc_c941:
        lda $c7f2,x
        clc
        adc #$30
        bcs loc_c957
        sta $c7f4,x
        inx
        inx
        tya
        clc
        asl
        tay
        cpx #$08
        bne loc_c941
        rts

loc_c957:
        sta $c7f4,x
        tya
        ora $0700
        sta $0700
        tya
        clc
        asl
        tay
        lda $c7f4,x
        bmi loc_c974
        inx
        inx
        clc
        adc #$30
        cpx #$08
        bne loc_c957
        rts

loc_c974:
        inx
        inx
        lda #$a0
        sta $c7f4,x
        tya
        ora $0700
        sta $0700
        tya
        clc
        asl
        tay
        cpx #$08
        bne loc_c974
        rts

loc_c98b:
        ldx #$00
        ldy #$04
        lda $c7f2
        bpl loc_c9ab

loc_c994:
        lda #$a0
        sta $c7f4,x
        tya
        ora $0700
        sta $0700
        tya
        clc
        asl
        tay
        inx
        inx
        cpx #$08
        bne loc_c994
        rts

loc_c9ab:
        tya
        ora $0700
        sta $0700

loc_c9b2:
        tya
        clc
        asl
        tay
        lda $c7f2,x
        clc
        adc #$30
        bmi loc_c9c8
        sta $c7f4,x
        inx
        inx
        cpx #$08
        bne loc_c9ab
        rts

loc_c9c8:
        tya
        ora $0700
        sta $0700
        tya
        clc
        asl
        tay
        lda #$a0
        sta $c7f4,x
        inx
        inx
        cpx #$08
        bne loc_c9c8
        rts

loc_c9df:
        sta $d010
        ldx #$0a

loc_c9e4:
        lda $c7e0,x
        sta $d000,x
        dex
        dex
        bne loc_c9e4
        lda #$7d
        ldx #$0f

loc_c9f2:
        sta $d000,x
        dex
        dex
        bpl loc_c9f2
        ldx #$c5
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        jmp loc_c4d0

loc_ca11:
        lda #$50
        sta $0400
        lda #$9d
        sta $d012
        lda $0700
        sta $d010
        ldx #$0a

loc_ca23:
        lda $c7f0,x
        sta $d000,x
        dex
        dex
        bne loc_ca23
        lda #$9d
        ldx #$0f

loc_ca31:
        sta $d000,x
        dex
        dex
        bpl loc_ca31
        ldx #$ca
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        jmp loc_c4d0

loc_ca50:
        lda #$8f
        sta $0400
        lda #$bd
        sta $d012
        lda $c7ef
        sta $d010
        ldx #$0a

loc_ca62:
        lda $c7e0,x
        sta $d000,x
        dex
        dex
        bne loc_ca62
        lda #$bd
        ldx #$0f

loc_ca70:
        sta $d000,x
        dex
        dex
        bpl loc_ca70
        ldx #$cf
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        jmp loc_c4d0

loc_ca8f:
        lda #$68
        sta $0400
        lda #$dd
        sta $d012
        lda $0700
        sta $d010
        ldx #$0a

loc_caa1:
        lda $c7f0,x
        sta $d000,x
        dex
        dex
        bne loc_caa1
        lda #$dd
        ldx #$0f

loc_caaf:
        sta $d000,x
        dex
        dex
        bpl loc_caaf
        ldx #$d4
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        jmp loc_cf60

dat_cace:
        .byte $00,$00                               // ..

loc_cad0:
        lda $e1a2
        bne loc_cae2
        lda $c901
        cmp #$01
        bne loc_cad0
        sta $c010
        jmp loc_cb00

loc_cae2:
        jmp loc_c3e5

loc_cae5:
        lda $e1a2
        bne loc_cae2
        lda $e1a0
        cmp #$01
        beq loc_cae5
        jmp loc_cb99

dat_caf4:
        .byte $00                                   // .

// --- Region $cb00-$cbaf ---
.pc = $cb00 "loc_cb00"

loc_cb00:
        jsr sub_cbe0
        ldx #$00

loc_cb05:
        lda $e200,x
        sta $f800,x
        inx
        bne loc_cb05
        ldx #$3f

loc_cb10:
        lda $e300,x
        sta $f900,x
        dex
        bpl loc_cb10
        jsr sub_cbe0
        ldx #$00

loc_cb1e:
        lda $e200,x
        sta $f940,x
        inx
        bne loc_cb1e
        ldx #$3f

loc_cb29:
        lda $e300,x
        sta $fa40,x
        dex
        bpl loc_cb29
        jsr sub_cbe0
        ldx #$00

loc_cb37:
        lda $e200,x
        sta $fa80,x
        inx
        bne loc_cb37
        ldx #$3f

loc_cb42:
        lda $e300,x
        sta $fb80,x
        dex
        bpl loc_cb42
        jsr sub_cbe0
        ldx #$00

loc_cb50:
        lda $e200,x
        sta $fbc0,x
        inx
        bne loc_cb50
        ldx #$3f

loc_cb5b:
        lda $e300,x
        sta $fcc0,x
        dex
        bpl loc_cb5b
        jsr sub_cbe0
        ldx #$00

loc_cb69:
        lda $e200,x
        sta $fd00,x
        inx
        bne loc_cb69
        ldx #$3f

loc_cb74:
        lda $e300,x
        sta $fe00,x
        dex
        bpl loc_cb74
        jsr sub_cbe0
        ldx #$00

loc_cb82:
        lda $e200,x
        sta $fe40,x
        inx
        bne loc_cb82
        ldx #$3f

loc_cb8d:
        lda $e300,x
        sta $ff40,x
        dex
        bpl loc_cb8d
        jmp loc_cae5

loc_cb99:
        nop
        nop
        nop
        nop

loc_cb9d:
        jmp loc_c8f0

loc_cba0:
        lda $e1a0
        cmp #$23
        bcs loc_cb9d
        jsr sub_cfd8
        jsr sub_cbc0
        jmp loc_cad0

// --- Region $cbc0-$ce2e ---
.pc = $cbc0 "sub_cbc0"
// Referenced by: jsr from $cbaa

sub_cbc0:
        lda #$00
        sta $50
        sta $52
        lda #$f0
        sta $51
        lda #$f8
        sta $53
        ldy #$00

loc_cbd0:
        lda ($52),y
        sta ($50),y
        iny
        bne loc_cbd0
        inc $51
        inc $53
        bne loc_cbd0
        rts

dat_cbde:
        .byte $00,$00                               // ..
// Referenced by: jsr from $18a6, $18bf, $18d8, $18f1, $190a, $cb00, $cb19, $cb32

sub_cbe0:
        jsr sub_cbf0
        jsr sub_cc1b
        cmp #$01
        bne loc_cbed
        jsr sub_cce0

loc_cbed:
        rts

dat_cbee:
        .byte $00,$00                               // ..
// Referenced by: jsr from $cbe0

sub_cbf0:
        ldx #$00
        txa

loc_cbf3:
        sta $e200,x
        sta $e300,x
        inx
        bne loc_cbf3
        rts

dat_cbfd:
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $cc25; jmp from $cc0f

sub_cc00:
.label smc_cc01 = * + 1
.label smc_cc02 = * + 2
        lda $bb6c                                   // !SMC: modified by $c3ca, $c3cf, $cc07, $cc0c
        bpl loc_cc12
        lda #$00
        sta smc_cc01                                // SMC: modifies $cc01
        lda #$bb
        sta smc_cc02                                // SMC: modifies $cc02
        jmp sub_cc00

loc_cc12:
        inc smc_cc01
        bne loc_cc1a
        inc smc_cc02

loc_cc1a:
        rts

// Referenced by: jsr from $cbe3
sub_cc1b: {
        lda #$0c
        sta $20
        lda #$e2
        sta $21
        ldx #$00
loop1:
        jsr sub_cc00
        cmp #$00
        beq skip1
        sta $0780,x
        inx
        jmp $cc25
skip1:
        stx $30
        lda $30
        and #$01
        pha
        lda $30
        and #$fe
        sta $32
        lda #$0e
        sec
        sbc $32
        beq skip7
        clc
        lsr
        cmp #$01
        bne skip2
        inc $20
        jmp $cc82
skip2:
        cmp #$02
        bne skip3
        lda #$0e
        sta $20
        jmp $cc82
skip3:
        cmp #$03
        bne skip4
        lda #$4c
        sta $20
        jmp $cc82
skip4:
        cmp #$04
        bne skip5
        lda #$4d
        sta $20
        jmp $cc82
skip5:
        cmp #$05
        bne skip6
        lda #$4e
        sta $20
        jmp $cc82
skip6:
        lda #$8c
        sta $20
skip7:
        lda #$00
        sta $31
loop2:
        lda #$00
        sta $2d
        lda #$be
        sta $2e
        ldx $31
        lda $0780,x
        clc
        asl
        asl
        asl
        bcc skip8
        inc $2e
skip8:
        sta $2d
        ldy #$07
loop3:
        lda ($2d),y
        sta $0720,y
        dey
        bpl loop3
        ldy #$00
        ldx #$00
loop4:
        lda $0720,x
        sta ($20),y
        tya
        clc
        adc #$06
        tay
        inx
        cpx #$08
        bne loop4
        lda $20
        pha
        and #$0e
        cmp #$0e
        bne skip10
        pla
        clc
        adc #$3e
        bcc skip9
        inc $21
skip9:
        sta $20
        jmp $ccd6
skip10:
        pla
        clc
        adc #$01
        sta $20
        inc $31
        lda $31
        cmp $30
        bne loop2
        pla
        rts
}

// Referenced by: jsr from $cbea
sub_cce0: {
        ldy #$04
loop1:
        ldx #$00
loop2:
        clc
        rol $e30e,x
        rol $e30d,x
        rol $e30c,x
        rol $e2ce,x
        rol $e2cd,x
        rol $e2cc,x
        rol $e28e,x
        rol $e28d,x
        rol $e28c,x
        rol $e24e,x
        rol $e24d,x
        rol $e24c,x
        rol $e20e,x
        rol $e20d,x
        rol $e20c,x
        txa
        clc
        adc #$06
        tax
        cpx #$30
        bne loop2
        dey
        bne loop1
        rts
}
// Referenced by: jsr from $cd2e, $cd35, $fd2a, $fd31

sub_cd1f:
        lda $e46e,x
        rts
// Referenced by: jsr from $cfca, $ffc8

sub_cd23:
.label loc_cd25 = * + 2
        dec $e1a1
        beq loc_cd29
        rts

loc_cd29:
        inc $e1a1
        ldx #$00
        jsr sub_cd1f
        sta $c7ea
        inx
        jsr sub_cd1f
        sta $c7ef
        lda $cd20
        clc
        adc #$02
        bcc loc_cd46
        inc $cd21

loc_cd46:
        sta $cd20
        cmp #$2e
        bne loc_cd63
        lda $cd21
        cmp #$e5
        bne loc_cd63
        lda #$00
        sta $cd20
        lda #$e4
        sta $cd21
        lda #$80
        sta $e1a1

loc_cd63:
        lda $c7ef
        bne loc_cdc0
        ldx #$08
        ldy #$10

loc_cd6c:
        lda $c7e2,x
        sec
        sbc #$30
        bcc loc_cd80
        sta $c7e0,x
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_cd6c
        rts

loc_cd80:
        sec
        sbc #$08
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        jmp loc_cda2

loc_cd90:
        lda $c7e2,x
        sec
        sbc #$30
        bpl loc_cdab
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef

loc_cda2:
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_cd90
        rts

loc_cdab:
        lda #$a0
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_cdab
        rts

loc_cdc0:
        lda $c7ea
        bmi loc_cdf8
        ldx #$08
        ldy #$10

loc_cdc9:
        lda $c7e2,x
        sec
        sbc #$30
        bcc loc_cde4
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_cdc9
        rts

loc_cde4:
        sta $c7e0,x
        jmp loc_cdf3

loc_cdea:
        lda $c7e2,x
        sec
        sbc #$30
        sta $c7e0,x

loc_cdf3:
        dex
        dex
        bne loc_cdea
        rts

loc_cdf8:
        ldx #$08
        ldy #$10

loc_cdfc:
        lda $c7e2,x
        sec
        sbc #$30
        cmp #$80
        bcc loc_ce19
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_cdfc
        rts

loc_ce19:
        lda #$a0
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_ce19
        rts

dat_ce2e:
        .byte $00                                   // .

// --- Region $cf60-$cfff ---
.pc = $cf60 "loc_cf60"

loc_cf60:
        lda #$cf
        sta $0401
        jmp loc_c4d0

loc_cf68:
        lda #$ae
        sta $0400
        lda $c7ef
        sta $d010
        lda #$fd
        ldx #$0f

loc_cf77:
        sta $d000,x
        dex
        dex
        bpl loc_cf77
        ldx #$d9
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        ldx #$0a

loc_cf95:
        lda $c7e0,x
        sta $d000,x
        dex
        dex
        bne loc_cf95

loc_cf9f:
        lda $d012
        cmp #$f9
        bne loc_cf9f
        lda #$13
        sta $d011
        jmp loc_cfd0

loc_cfae:
        lda #$c0
        sta $fffe
        lda #$c5
        sta $0401
        lda #$34
        sta $0400
        lda #$13
        sta $d011
        lda #$0f
        sta $d012
        jsr sub_c904
        jsr sub_cd23
        jmp loc_c4d0

loc_cfd0:
        lda #$fd
        sta $d012
        jmp loc_c4d0
// Referenced by: jsr from $cba7

sub_cfd8:
        ldx #$00

loc_cfda:
        lda $cbb2,x
        tay
        inx
        lda $cbb2,x

loc_cfe2:
        cmp $e1a0
        bne loc_cfe2
        sty $c010
        inx
        cpx #$0a
        bne loc_cfda
        rts

loc_cff0:
        sta $dc0d
        cli
        lda #$97
        sta $dd00
        jsr $e518
        jmp loc_c011

dat_cfff:
        // === Fill data (1 bytes, $cfff-$cfff) ===
        .byte $00                                   // .

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

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

// --- Region $ea34-$ea34 ---
.pc = $ea34 "irq_ea34"

irq_ea34:
        brk

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

loc_fce2:
        asl $3ee3
        ora $3ee3
        .byte $0c,$e3,$3e                           // nop $3ee3 // ILLEGAL
        dec smc_3ee2
        cmp smc_3ee2
        cpy smc_3ee2
        stx smc_3ee2                                // SMC: modifies $3ee2
        sta smc_3ee2                                // SMC: modifies $3ee2
        sty smc_3ee2                                // SMC: modifies $3ee2
        lsr smc_3ee2
        eor smc_3ee2
        jmp smc_3ee2

dat_fd06:
        .byte $0e,$e2                               // ..

// --- Region $fd21-$fde7 ---
.pc = $fd21 "loc_fd21"

loc_fd21:
        sbc ($f0,x)
        ora ($60,x)
        inc $e1a1
        ldx #$00
        jsr sub_cd1f
        sta $c7ea
        inx
        jsr sub_cd1f
        sta $c7ef
        lda $cd20
        clc
        adc #$02
        bcc loc_fd42
        inc $cd21

loc_fd42:
        sta $cd20
        cmp #$2e
        bne loc_fd5f
        lda $cd21
        cmp #$e5
        bne loc_fd5f
        lda #$00
        sta $cd20
        lda #$e4
        sta $cd21
        lda #$80
        sta $e1a1

loc_fd5f:
        lda $c7ef
        bne loc_fdbc
        ldx #$08
        ldy #$10

loc_fd68:
        lda $c7e2,x
        sec
        sbc #$30
        bcc loc_fd7c
        sta $c7e0,x
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_fd68
        rts

loc_fd7c:
        sec
        sbc #$08
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        jmp loc_cda2

loc_fd8c:
        lda $c7e2,x
        sec
        sbc #$30
        bpl loc_fda7
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_fd8c
        rts

loc_fda7:
        lda #$a0
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_fda7
        rts

loc_fdbc:
        lda $c7ea
        bmi loc_fdf4
        ldx #$08
        ldy #$10

loc_fdc5:
        lda $c7e2,x
        sec
        sbc #$30
        bcc loc_fde0
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_fdc5
        rts

loc_fde0:
        sta $c7e0,x
        jmp loc_cdf3

dat_fde6:
        .byte $bd,$e2                               // ..

// --- Region $fdf4-$fe2a ---
.pc = $fdf4 "loc_fdf4"

loc_fdf4:
        ldx #$08
        ldy #$10

loc_fdf8:
        lda $c7e2,x
        sec
        sbc #$30
        cmp #$80
        bcc loc_fe15
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_fdf8
        rts

loc_fe15:
        lda #$a0
        sta $c7e0,x
        tya
        ora $c7ef
        sta $c7ef
        tya
        clc
        lsr
        tay
        dex
        dex
        bne loc_fe15
        rts

dat_fe2a:
        .byte $a2                                   // .

// --- Region $ff2a-$ff36 ---
.pc = $ff2a "loc_ff2a"

loc_ff2a:
        jsr sub_204e
        eor $4b20
        jsr sub_2049
        lsr $20
        .byte $42                                   // jam // ILLEGAL

txt_ff36:
        .text " "

// --- Region $ff64-$ffd6 ---
.pc = $ff64 "loc_ff64"

loc_ff64:
        bne loc_ff2a
        lda #$ae
        sta $0400
        lda $c7ef
        sta $d010
        lda #$fd
        ldx #$0f

loc_ff75:
        sta $d000,x
        dex
        dex
        bpl loc_ff75
        ldx #$d9
        stx $e7f9
        inx
        stx $e7fa
        inx
        stx $e7fb
        inx
        stx $e7fc
        inx
        stx $e7fd
        ldx #$0a

loc_ff93:
        lda $c7e0,x
        sta $d000,x
        dex
        dex
        bne loc_ff93

loc_ff9d:
        lda $d012
        cmp #$f9
        bne loc_ff9d
        lda #$13
        sta $d011
        jmp loc_cfd0

loc_ffac:
        lda #$c0
        sta $fffe
        lda #$c5
        sta $0401
        lda #$34
        sta $0400
        lda #$13
        sta $d011
        lda #$0f
        sta $d012
        jsr sub_c904
        jsr sub_cd23
        jmp loc_c4d0

loc_ffce:
        lda #$fd
        sta $d012
        jmp loc_c4d0

dat_ffd6:
        .byte $a2                                   // .

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

// --- Region $0801-$128c ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$eb,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$00,$ba,$a9,$eb,$90,$1d,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$c3,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .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,$60,$2d,$a9,$c1,$8d // ..........``-...
        .byte $18,$03,$a2,$08,$a0,$01,$4c,$e2,$fc,$a9,$02,$a2,$f0,$a0,$ba,$20 // ......L........ 
        .byte $bd,$ff,$a9,$00,$85,$9d,$20,$d5,$ff,$86,$2d,$84,$2e,$a9,$00,$8d // ...... ...-.....
        .byte $40,$09,$a9,$29,$8d,$41,$09,$4c,$12,$08,$a3,$60,$20,$a2,$0b,$bd // @..).A.L...` ...
        .byte $80,$ba,$9d,$ee,$05,$ca,$10,$f7,$a9,$01,$a2,$0b,$9d,$ee,$d9,$ca // ................
        .byte $10,$fa,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$4c,$00,$ba,$80,$30,$00 // ..... ..!.L...0.
        .byte $2c,$0c,$0f,$01,$04,$09,$0e,$07,$20,$07,$01,$0d,$05,$80,$64,$00 // ,....... .....d.
        .byte $22,$50,$31,$ae,$62,$ce,$0c,$15,$0b,$15,$0c,$0c,$15,$13,$00,$10 // "P1.b...........
        .byte $12,$05,$13,$05,$0e,$14,$13,$00,$04,$05,$06,$05,$0e,$04,$05,$12 // ................
        .byte $00,$0f,$06,$20,$14,$08,$05,$20,$03,$12,$0f,$17,$0e,$00,$17,$09 // ... ... ........
        .byte $14,$08,$00,$13,$15,$10,$05,$12,$2d,$14,$12,$01,$09,$0e,$05,$12 // ........-.......
        .byte $00,$17,$12,$09,$14,$14,$05,$0e,$00,$09,$0e
        .text " 1987"
        .byte $00,$06,$0f,$12,$20,$14,$08,$05,$00,$06,$01,$0e,$14,$01,$13,$19 // .... ...........
        .byte $00,$03,$12,$01,$03,$0b,$09,$0e,$07,$00,$13,$05,$12,$16,$09,$03 // ................
        .byte $05,$00,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$00,$14,$0f,$00,$2a // ...............*
        .byte $20,$08,$0f,$14,$0c,$09,$0e,$05,$20,$2a,$00,$2a,$20,$09,$0d,$10 //  ....... *.* ...
        .byte $01,$03,$14,$20,$09,$0e,$03,$20,$2a,$00,$2a,$20,$14,$12,$09,$01 // ... ... *.* ....
        .byte $04
        .byte $20,$2a,$00
        .text "* 1001 "
        .byte $03,$12,$05,$17
        .byte $20
        .byte $2a,$00,$2a,$20,$01,$05,$0b,$20,$2a,$00,$2a,$20,$04,$05,$14,$0f // *.* ... *.* ....
        .byte $0e,$01,$14,$0f,$12,$20,$2a,$00,$2a,$20,$04,$07,$20,$2a,$00,$2a // ..... *.* .. *.*
        .byte $20,$10,$01,$03,$0f,$20,$03,$12,$05,$17,$20,$2a,$00,$2a,$20,$10 //  .... .... *.* .
        .byte $12,$0f,$06,$09,$20,$2a,$00,$2a,$20,$0d,$09,$03,$12,$0f,$2d,$0d // .... *.* .....-.
        .byte $09,$18,$20,$2a,$00,$2a,$20,$14,$0c,$03,$20,$2a,$00,$2a,$20,$14 // .. *.* ... *.* .
        .byte $13,$14,$20,$2a,$00,$2a,$20,$15,$03,$06,$20,$2a,$00,$2a,$20,$07 // .. *.* ... *.* .
        .byte $03,$03,$20,$2a,$00,$2a,$20,$01,$06,$0c,$20,$2a,$00,$2a,$20,$03 // .. *.* ... *.* .
        .byte $06,$12,$20,$2a,$00,$2a,$20,$14,$12,$09,$01,$0e,$0f,$0e,$20,$2a // .. *.* ....... *
        .byte $00,$2a,$20,$15,$13,$01,$2d,$14,$05,$01,$0d,$20,$2a,$00,$2a,$20 // .* ...-.... *.* 
        .byte $07,$01,$12,$06,$09,$05,$0c,$04,$20,$2a,$00,$2a,$20,$0f,$16,$05 // ........ *.* ...
        .byte $12,$13,$05,$01,$13,$20,$2a,$00,$2a,$20,$12,$0f,$0e,$0e,$19,$20 // ..... *.* ..... 
        .byte $12,$0f,$0d,$20,$2a,$00,$2a,$20,$12,$01,$17,$2d,$04,$05,$01,$0c // ... *.* ...-....
        .byte $20,$2a,$00,$2a,$20,$13,$14,$01,$12,$0c,$09,$0e,$05,$20,$2a,$00 //  *.* ........ *.
        .byte $2a,$20,$19,$05,$14,$09,$20,$2a,$00,$2a,$20,$0d,$01,$04,$20,$0d // * .... *.* ... .
        .byte $01,$18,$20,$2a,$00,$2a,$20,$04,$13,$03,$20,$2a,$00,$2a,$20,$01 // .. *.* ... *.* .
        .byte $12,$14,$17,$0f,$12,$18,$20,$2a,$00,$2a,$20,$02,$02,$12,$20,$2a // ...... *.* ... *
        .byte $00,$2a,$20,$0d,$01,$06,$09,$01,$20,$0a,$0f,$05,$20,$2a,$00,$2a // .* ..... ... *.*
        .byte $20,$14,$0c,$13,$20,$2a,$00,$2a,$20,$10,$03,$20,$2a,$00,$2a,$20 //  ... *.* .. *.* 
        .byte $0d,$0f,$16,$05,$12,$13,$20,$2a,$00,$2a,$20,$06,$10,$20,$2a,$00 // ...... *.* .. *.
        .byte $2a,$20,$01,$0e,$03,$20,$2a,$00,$0e,$05,$17,$20,$05,$04,$09,$14 // * ... *.... ....
        .byte $09,$0f,$0e,$00,$0d,$01,$07,$09,$03,$20,$03,$09,$12,$03,$0c,$05 // ......... ......
        .byte $00,$02,$0c,$01,$03,$0b,$20,$14,$15,$0c,$09,$10,$00,$06,$01,$0e // ...... .........
        .byte $01,$14,$09,$03,$20,$04,$15,$0f,$00,$0e,$05,$17,$20,$09,$0d,$10 // .... ....... ...
        .byte $0f,$12,$14,$13,$00,$17,$0f,$0d,$00,$06,$03,$13,$2d,$0d,$05,$0d // ............-...
        .byte $02,$05,$12,$13,$00,$01,$12,$05,$00,$06,$01,$0e,$14,$01,$13,$19 // ................
        .byte $00,$0c,$15,$0b,$15,$0c,$0c,$15,$13,$00,$0a,$2d,$15,$10,$00,$30 // ...........-...0
        .byte $30,$37,$00,$03,$19,$02,$0f,$12,$07,$20,$13,$19,$13,$14,$05,$0d // 07....... ......
        .byte $13,$00,$13,$04,$09,$00,$14,$13,$0d,$00,$03,$12,$01,$03,$0b,$09 // ................
        .byte $0e,$27,$20,$0c,$14,$04,$00,$0d,$03,$13,$00,$14,$0b,$00,$09,$20 // .' ............ 
        .byte $08,$0f,$10,$05,$20,$19,$0f,$15,$00,$05,$0e,$0a,$0f,$19,$20,$14 // .... ......... .
        .byte $08,$09,$13,$00,$16,$05,$12,$13,$09,$0f,$0e,$00,$0f,$06,$00,$04 // ................
        .byte $05,$06,$05,$0e,$04,$05,$12,$00,$0f,$06,$20,$14,$08,$05,$20,$03 // .......... ... .
        .byte $12,$0f,$17,$0e,$00,$20,$00,$03,$0f,$10,$19,$12,$09,$07,$08,$14 // ..... ..........
        .byte $00
        .text "1987"
        .byte $00,$02,$19,$00,$0c,$15,$0b,$15,$0c,$0c,$15
        .byte $13,$00,$20,$00,$80,$32,$a0,$a9,$25,$18,$3c,$66,$7e,$66,$a3,$25 // .. ..2..%.<f~f.%
        .byte $7c,$66,$7c,$66,$7c,$a3,$25,$3c,$66,$60,$66,$3c,$a3,$25,$78,$6c // |f|f|.%<f`f<.%xl
        .byte $66,$6c,$78,$a3,$25,$7e,$60,$78,$60,$7e,$a3,$25,$7e,$60,$78,$60 // flx.%~`x`~.%~`x`
        .byte $60,$a3,$25,$3c,$60,$6c,$66,$3c,$a3,$25,$66,$66,$7e,$66,$66,$a3 // `.%<`lf<.%ff~ff.
        .byte $21,$3c,$e3,$18,$21,$3c,$a3,$25,$1e,$0c,$0c,$6c,$38,$a3,$25,$66 // !<..!<.%...l8.%f
        .byte $78,$70,$78,$66,$a3,$e4,$60,$21,$7e,$a3,$25,$63,$77,$7f,$6b,$63 // xpxf..`!~.%cw.kc
        .byte $a3,$25,$66,$76,$7e,$6e,$66,$a3,$21,$3c,$e3,$66,$21,$3c,$a3,$25 // .%fv~nf.!<.f!<.%
        .byte $7c,$66,$7c,$60,$60,$a3,$26,$3c,$66,$66,$6e,$3c,$06,$a2,$25,$7c // |f|``.&<ffn<..%|
        .byte $66,$7c,$6c,$66,$a3,$25,$3c,$60,$38,$06,$7c,$a3,$21,$7e,$e4,$18 // f|lf.%<`8.|.!~..
        .byte $a3,$e4,$66,$21,$3c,$a3,$e3,$66,$22,$3c,$18,$a3,$25,$63,$6b,$7f // ..f!<..f"<..%ck.
        .byte $77,$63,$a3,$25,$66,$3c,$18,$3c,$66,$a3,$25,$66,$66,$3c,$18,$18 // wc.%f<.<f.%ff<..
        .byte $a3,$25,$7e,$0c,$18,$30,$7e,$a3,$21,$3c,$e3,$30,$21,$3c,$a3,$25 // .%~..0~.!<.0!<.%
        .byte $1c,$32,$78,$32,$fc,$a3,$21,$3c,$e3,$0c,$21,$3c,$a3,$25,$18,$3c // .2x2..!<..!<.%.<
        .byte $7e,$18,$18,$a3,$25,$10,$30,$7f,$30,$10,$ab,$e3,$18,$22,$00,$18 // ~...%.0.0...."..
        .byte $a3,$22,$66,$66,$a6,$25,$66,$ff,$66,$ff,$66,$a3,$25,$3e,$68,$3c // ."ff.%f.f.f.%>h<
        .byte $16,$7c,$a3,$25,$66,$0c,$18,$30,$66,$a3,$25,$1a,$24,$38,$65,$3e // .|.%f..0f.%.$8e>
        .byte $a3,$22,$06,$0c,$a6,$21,$18,$e3,$30,$21,$18,$a3,$21,$18,$e3,$0c // ."...!..0!..!...
        .byte $21,$18,$a3,$25,$66,$3c,$ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18 // !..%f<.<f.%..~..
        .byte $a6,$23,$18,$18,$30,$a4,$21,$7e,$a8,$22,$18,$18,$a3,$25,$06,$0c // .#..0.!~."...%..
        .byte $18,$30,$60,$a3,$25,$3c,$6e,$76,$66,$3c,$a3,$23,$18,$38,$18,$42 // .0`.%<nvf<.#.8.B
        .byte $18,$7e,$00,$00,$00,$3c,$66,$0c,$22,$66,$3c,$a3,$25,$06,$1e,$36 // .~...<f."f<.%..6
        .byte $7f,$06,$a3,$25,$7e,$60,$7c,$06,$7c,$a3,$25,$3c,$60,$7c,$66,$3c // ...%~`|.|.%<`|f<
        .byte $a3,$25,$7e,$66,$0c,$18,$18,$a3,$25,$3c,$66,$3c,$66,$3c,$a3,$25 // .%~f....%<f<f<.%
        .byte $3c,$66,$3e,$06,$3c,$a4,$21,$18,$a2,$21,$18,$a4,$21,$18,$a2,$22 // <f>.<.!..!..!.."
        .byte $18,$30,$a2,$25,$18,$30,$60,$30,$18,$a4,$23,$7e,$00,$7e,$a4,$25 // .0.%.0`0..#~.~.%
        .byte $18,$0c,$06,$0c,$18,$a2,$26,$3c,$66,$06,$0c,$00,$18,$a2,$23,$4c // ......&<f.....#L
        .byte $ec,$c2,$ed,$a9,$36,$01,$a2,$23,$a9,$00,$9d,$00,$d4,$ca,$10,$fa // ....6..#........
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$4c,$30,$ba,$e8,$a9,$60,$37,$60 // ... ..!.L0...`7`
        .byte $85,$f7,$a9,$c1,$85,$f8,$a9,$12,$85,$f9,$a9,$c2,$85,$fa,$a9,$62 // ...............b
        .byte $85,$fb,$a9,$c2,$85,$fc,$a2,$00,$bd,$38,$c1,$9d,$00,$d4,$e8,$e0 // .........8......
        .byte $19,$d0,$f5,$bd,$38,$c1,$95,$8b,$e8,$e0,$1c,$d0,$f6,$a9,$01,$85 // ....8...........
        .byte $a0,$85,$a1,$85,$a2,$60,$eb,$ea,$60,$c0,$c6,$a0,$f0,$03,$4c,$b0 // .....`..`.....L.
        .byte $c0,$a5,$a4,$8d,$04,$d4,$a0,$00,$b1,$f7,$8d,$00,$d4,$c8,$b1,$f7 // ................
        .byte $8d,$01,$d4,$c8,$b1,$f7,$f0,$16,$85,$a0,$a6,$a4,$e8,$8e,$04,$d4 // ................
        .byte $c8,$98,$18,$65,$f7,$85,$f7,$90,$02,$e6,$f8,$4c,$b0,$c0,$a9,$60 // ...e.......L...`
        .byte $85,$f7,$a9,$c1,$85,$f8,$a9,$01,$85,$a0,$c6,$a1,$f0,$03,$4c,$f0 // ..............L.
        .byte $c0,$a5,$a5,$8d,$0b,$d4,$a0,$00,$b1,$f9,$8d,$07,$d4,$c8,$b1,$f9 // ................
        .byte $8d,$08,$d4,$c8,$b1,$f9,$f0,$16,$85,$a1,$a6,$a5,$e8,$8e,$0b,$d4 // ................
        .byte $c8,$98,$18,$65,$f9,$85,$f9,$90,$02,$e6,$fa,$4c,$f0,$c0,$a9,$12 // ...e.......L....
        .byte $85,$f9,$a9,$c2,$85,$fa,$a9,$01,$85,$a1,$c6,$a2,$f0,$03,$4c,$30 // ..............L0
        .byte $c1,$a5,$a6,$8d,$12,$d4,$a0,$00,$b1,$fb,$8d,$0e,$d4,$c8,$b1,$fb // ................
        .byte $8d,$0f,$d4,$c8,$b1,$fb,$f0,$16,$85,$a2,$a6,$a6,$e8,$8e,$12,$d4 // ................
        .byte $c8,$98,$18,$65,$fb,$85,$fb,$90,$02,$e6,$fc,$4c,$30,$c1,$a9,$62 // ...e.......L0..b
        .byte $85,$fb,$a9,$c2,$85,$fc,$a9,$01,$85,$a2,$e3,$ea,$21,$60,$e4,$ea // ............!`..
        .byte $a3,$23,$06,$00,$5c,$a6,$22,$5a,$e0,$a5,$29,$5a,$e0,$00,$c8,$f6 // .#..\."Z..)Z....
        .byte $1f,$40,$20,$20,$a4,$3d,$9c,$ff,$bc,$ff,$bc,$df,$bd,$47,$14,$1a // .@  .=.......G..
        .byte $60,$9d,$18,$20,$ed,$15,$20,$9d,$18,$20,$14,$1a,$20,$db,$20,$20 // `.. .. .. .. .  
        .byte $12,$27,$80,$a2,$60,$28,$80,$14,$1a,$60,$9d,$18,$20,$ed,$15,$20 // .'..`(...`.. .. 
        .byte $9d,$18,$20,$14,$1a,$20,$db,$20,$20,$12,$27,$60,$e1,$24,$20,$db // .. .. .  .'`.$ .
        .byte $20,$20,$e1
        .byte $24,$20,$12
        .text "' :1 "
        .byte $8a
        .byte $3a,$80,$a2,$60
        .byte $40,$80,$14,$1a,$30,$9d,$18,$10,$ed,$15,$10,$9d,$18,$10,$14,$1a // @...0...........
        .byte $10,$db,$20,$10,$12,$27,$30,$e1,$24,$10,$db,$20,$10,$e1,$24,$10 // .. ..'0.$.. ..$.
        .byte $12,$27,$10,$fa,$30,$10,$ee,$3a,$10,$41,$37,$10,$3a,$31,$10,$41 // .'..0..:.A7.:1.A
        .byte $37,$10,$8a,$3a,$10,$3a,$31,$10,$8a,$3a,$10,$c1,$49,$10,$b6,$57 // 7..:.:1..:..I..W
        .byte $40,$a2,$60,$28,$40,$14,$1a,$30,$9d,$18,$10,$ed,$15,$10,$9d,$18 // @.`(@..0........
        .byte $10,$14,$1a,$10,$db,$20,$10,$12,$27,$30,$e1,$24,$10,$db,$20,$10 // ..... ..'0.$.. .
        .byte $e1,$24,$10,$12,$27,$10,$3a,$31,$10,$8a,$3a,$80,$a2,$21,$80,$a4 // .$..'.:1..:..!..
        .byte $60,$36,$7b,$05,$80,$7b,$05,$80,$1b,$04,$80,$1b,$04,$80,$7b,$05 // `6{..{........{.
        .byte $80,$7b,$05,$80,$1b,$04,$80,$1b,$04,$80,$e2,$04,$80,$e2,$04,$80 // .{..............
        .byte $7b,$05,$80,$1b,$04,$80,$e2,$04,$80,$51,$07,$80,$7b,$05,$80,$1b // {........Q..{...
        .byte $04,$80,$e2,$04,$80,$e2,$04,$80,$ba,$60,$36,$84,$05,$80,$84,$05 // .........`6.....
        .byte $80,$24,$04,$80,$24,$04,$80,$84,$05,$80,$84,$05,$80,$24,$04,$80 // .$..$........$..
        .byte $24,$04,$80,$eb,$04,$80,$eb,$04,$80,$84,$05,$80,$24,$04,$80,$eb // $...........$...
        .byte $04,$80,$5b,$07,$80,$84,$05,$80,$24,$04,$80,$eb,$04,$80,$eb,$04 // ..[.....$.......
        .byte $80,$a8,$60,$55,$ad,$40,$03,$30,$11,$a9,$c8,$8d,$50,$03,$8d,$16 // ..`U.@.0....P...
        .byte $d4,$8d,$40,$03,$a9,$01,$8d,$41,$03,$60,$ce,$41,$03,$d0,$08,$ce // ..@....A.`.A....
        .byte $50,$03,$a9,$01,$8d,$41,$03,$ad,$50,$03,$8d,$16,$d4,$a6,$a1,$ca // P....A..P.......
        .byte $d0,$03,$8e,$40,$03,$60,$06,$02,$ce,$d3,$c2,$f0,$01,$60,$a9,$03 // ...@.`.......`..
        .byte $8d,$d3,$c2,$ad,$d2,$c2,$49,$01,$8d,$d2,$c2,$8d,$03,$d4,$60,$00 // ......I.......`.
        .byte $20,$a0,$c2,$20,$d4,$c2,$4c,$70,$c0,$ab,$60,$fe,$20,$18,$e5,$a9 //  .. ..Lp..`. ...
        .byte $ff,$8d,$91,$02,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a0,$00,$84,$2d // ....... ..!....-
        .byte $a9,$e0,$85,$2e,$98,$91,$2d,$c8,$d0,$fb,$e6,$2e,$d0,$f7,$a2,$c0 // ......-.........
        .byte $bd,$ff,$c3,$9d,$ff,$df,$ca,$d0,$f7,$9d,$00,$d8,$9d,$00,$d9,$9d // ................
        .byte $00,$da,$9d,$00,$db,$ca,$d0,$f1,$a9,$97,$8d,$18,$d0,$a9,$06,$8d // ................
        .byte $ff,$03,$a2,$01,$8e,$00,$06,$ca,$8e,$e8,$c6,$a9,$64,$8d,$00,$05 // ............d...
        .byte $a9,$9b,$8d,$01,$05,$a9,$d4,$8d,$02,$05,$a9,$00,$8d,$03,$05,$a9 // ................
        .byte $00,$8d,$10,$04,$a9,$c8,$8d,$11,$04,$a2,$98,$bd,$54,$c8,$9d,$ff // ............T...
        .byte $e0,$ca,$d0,$f7,$a2,$00,$8e,$01,$c9,$a2,$30,$8e,$a0,$e1,$8e,$a1 // ..........0.....
        .byte $e1,$a2,$00,$bd,$30,$ce,$9d,$00,$e4,$bd,$30,$cf,$9d,$00,$e5,$e8 // ....0.....0.....
        .byte $d0,$f1,$78,$a9,$34,$85,$01,$a9,$00,$aa,$9d,$00,$d8,$9d,$00,$d9 // ..x.4...........
        .byte $9d,$00,$da,$9d,$00,$db,$9d,$00,$dc,$9d,$00,$dd,$9d,$00,$de,$9d // ................
        .byte $00,$df,$e8,$d0,$e5,$e6,$01,$a9,$00,$8d,$20,$cd,$a9,$e4,$8d,$21 // .......... ....!
        .byte $cd,$a9,$00,$8d,$10,$c0,$8d,$01,$cc,$a9,$bb,$8d,$02,$cc,$a9,$dd // ................
        .byte $8d,$fa,$ff,$a9,$c4,$8d,$fb,$ff,$20,$2d,$c0,$20,$00,$c5,$4c,$00 // ........ -. ..L.
        .byte $cb,$78,$a9,$36,$85,$01,$a9,$ea,$8d,$15,$03,$a9,$34,$8d,$14,$03 // .x.6........4...
        .byte $a9,$00,$8d,$1a,$d0,$a9,$81,$4c,$f0,$cf,$ae,$e3,$55,$60,$2f,$6a // .......L....U`/j
        .byte $aa,$a9,$6f,$ff,$fd,$6e,$aa,$a9,$6e,$55,$55,$6e,$40,$00,$6e,$55 // ..o..n..nUUn@.nU
        .byte $40,$6e,$aa,$40,$6f,$fe,$40,$6e,$aa,$40,$6e,$55,$40,$6e,$40,$00 // @n.@o.@n.@nU@n@.
        .byte $6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6a,$40,$00,$55,$40,$ae,$e3 // n@.n@.n@.j@.U@..
        .byte $55,$60,$2d,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55,$6e // U`-j..o..n..nUUn
        .byte $40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40 // @.n@.n@.n@.n@.n@
        .byte $00,$6e,$40,$00,$6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9 // .n@.nUUn..o..j..
        .byte $e3,$55,$21,$4f,$ac,$e3,$55,$60,$2d,$6a,$aa,$a9,$6f,$ff,$f9,$6e // .U!O..U`-j..o..n
        .byte $aa,$a9,$6e,$55,$55,$6e,$40,$00,$6e,$55,$55,$6e,$aa,$a9,$6f,$ff // ..nUUn@.nUUn..o.
        .byte $f9,$6a,$aa,$b9,$55,$55,$b9,$00,$01,$b9,$55,$55,$b9,$6a,$aa,$b9 // .j..UU....UU.j..
        .byte $6f,$ff,$f9,$6a,$aa,$a9,$e3,$55,$34,$00,$48,$8a,$48,$98,$48,$ba // o..j...U4.H.H.H.
        .byte $ad,$19,$d0,$8d,$19,$d0,$6c,$00,$04,$00,$a9,$c4,$8d,$c2,$29,$ad // ......l.......).
        .byte $0d,$dc,$68,$a8,$68,$aa,$68,$40,$a2,$26,$07,$01,$07,$03,$0e // ..h.h.h@.&.....

// --- Region $12a7-$1891 ---
.pc = $12a7 "Segment $12a7"
        .byte $78,$a9,$c4,$8d,$c2,$60,$e7,$a9,$c0,$8d,$fe,$ff,$a9,$0b,$8d,$11 // x....`..........
        .byte $d0,$a9,$94,$8d,$00,$dd,$a9,$81,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc // ................
        .byte $a9,$c5,$8d,$01,$04,$a9,$34,$8d,$00,$04,$a9,$20,$8d,$12,$d0,$a9 // ......4.... ....
        .byte $05,$85,$01,$58,$60,$a9,$1e,$8d,$12,$d0,$a9,$c5,$8d,$01,$04,$a9 // ...X`...........
        .byte $db,$8d,$00,$04,$a2,$0f,$a9,$2a,$9d,$00,$d0,$ca,$ca,$10,$f9,$ad // .......*........
        .byte $00,$05,$8d,$00,$d0,$ad,$01,$05,$8d,$02,$d0,$ad,$02,$05,$8d,$04 // ................
        .byte $d0,$ad,$03,$05,$8d,$10,$d0,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$8d // ................
        .byte $1d,$d0,$a2,$80,$8e,$f8,$e7,$e8,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8 // ................
        .byte $8e,$fb,$e7,$8e,$fc,$e7,$8e,$fd,$e7,$8e,$fe,$e7,$8e,$ff,$e7,$ce // ................
        .byte $00,$06,$d0,$18,$a9,$03,$8d,$00,$06,$ac,$e0,$c4,$a2,$00,$bd,$e1 // ................
        .byte $c4,$9d,$e0,$c4,$e8,$e0,$0d,$d0,$f5,$8c,$ed,$c4,$ad,$e3,$c4,$8d // ................
        .byte $27,$d0,$8d,$28,$d0,$8d,$29,$d0,$ad,$e0,$c4,$8d,$25,$d0,$ad,$e7 // '..(..).....%...
        .byte $c4,$8d,$26,$d0,$20,$00,$c0,$ce,$ff,$03,$d0,$08,$a9,$06,$8d,$ff // ..&. ...........
        .byte $03,$20,$00,$c0,$a9,$1b,$8d,$11,$d0,$4c,$d0,$c4,$a9,$c6,$8d,$01 // . .......L......
        .byte $04,$a9,$40,$8d,$00,$04,$a9,$2a,$8d,$12,$d0,$a9,$00,$8d,$c2,$60 // ..@....*.......`
        .byte $52,$a9,$06,$a2,$0c,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$0e // R........!.. ...
        .byte $a2,$0a,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$01,$a2,$18,$ca // ......!.. ......
        .byte $d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$0e,$a2,$23,$ca,$d0,$fd,$8d // ...!.. ....#....
        .byte $21,$d0,$8d,$20,$d0,$a9,$06,$a2,$16,$ca,$d0,$fd,$8d,$21,$d0,$8d // !.. .........!..
        .byte $20,$d0,$a9,$00,$a2,$0a,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$4c //  .........!.. .L
        .byte $d0,$c4,$ea,$e3,$bd,$60,$25,$29,$00,$29,$00,$f0,$00,$f0,$00,$ea // .....`%).)......
        .byte $ea,$a0,$84,$88,$30,$fd,$a0,$14,$24,$24,$ce,$16,$d0,$ee,$16,$d0 // ....0...$$......
        .byte $ae,$12,$d0,$ca,$8a,$29,$02,$09,$10,$8d,$11,$d0,$e5,$ea,$60,$8c // .....)........`.
        .byte $88,$10,$e4,$a9,$c6,$8d,$01,$04,$a9,$88,$8d,$00,$04,$a9,$43,$8d // ..............C.
        .byte $12,$d0,$a9,$1b,$8d,$11,$d0,$4c,$d0,$c4,$a9,$c8,$8d,$01,$04,$a9 // .......L........
        .byte $34,$8d,$00,$04,$a9,$5d,$8d,$12,$d0,$a9,$06,$a2,$05,$ca,$d0,$fd // 4....]..........
        .byte $8d,$21,$d0,$8d,$20,$d0,$a9,$0e,$a2,$0a,$ca,$d0,$fd,$8d,$21,$d0 // .!.. .........!.
        .byte $8d,$20,$d0,$a9,$01,$a2,$17,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0 // . .........!.. .
        .byte $a9,$0e,$a2,$23,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$06,$a2 // ...#....!.. ....
        .byte $0f,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$00,$a2,$0b,$ca,$d0 // .....!.. .......
        .byte $fd,$8d,$21,$d0,$8d,$20,$d0,$a2,$00,$ad,$0c,$c7,$8d,$00,$05,$18 // ..!.. ..........
        .byte $69,$38,$90,$02,$a2,$06,$8d,$01,$05,$4c,$60,$c7,$a6,$35,$64,$6b // i8.......L`..5dk
        .byte $72,$79,$80,$86,$8d,$93,$99,$9f,$a5,$aa,$af,$b3,$b7,$bb,$be,$c1 // ry..............
        .byte $c4,$c6,$c7,$e4,$c8,$60,$29,$c7,$c6,$c4,$c1,$be,$bb,$b7,$b3,$af // .....`).........
        .byte $aa,$a5,$9f,$99,$93,$8d,$86,$80,$79,$72,$6b,$64,$5d,$56,$4f,$48 // ........yrkd]VOH
        .text "B;5/)#"
        .byte $1e,$19,$15,$11,$0d,$0a,$07,$04,$02,$01
        .byte $a4
        .byte $34,$01,$02,$04,$07,$0a,$0d,$11,$15,$19,$1e
        .text "#)/5"
        .text ";BHOV"
        .byte $5d,$a6,$60,$77,$18,$69
        .byte $38,$90,$02,$a2,$04
        .byte $8d,$02,$05,$8e,$03,$05,$ad,$e8,$c6,$18,$69,$01,$c9,$5a,$d0,$02 // ..........i..Z..
        .byte $a9,$00,$8d,$e8,$c6,$a9,$00,$8d,$1c,$d0,$8d,$17,$d0,$a9,$ff,$8d // ................
        .byte $1d,$d0,$a2,$c0,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e,$fb,$e7,$e8 // ................
        .byte $8e,$fc,$e7,$e8,$8e,$fd,$e7,$a2,$83,$8e,$f8,$e7,$8e,$fe,$e7,$8e // ................
        .byte $ff,$e7,$a2,$0f,$bd,$f0,$c7,$9d,$00,$d0,$ca,$10,$f7,$ad,$00,$07 // ................
        .byte $8d,$10,$d0,$a2,$04,$ad,$10,$c0,$9d,$28,$d0,$ca,$10,$f7,$a9,$f0 // .........(......
        .byte $8d,$fe,$ff,$ad,$01,$dc,$c9,$ef,$d0,$03,$8d,$a2,$e1,$4c,$d0,$c4 // .............L..
        .byte $aa,$60,$20,$80,$74,$80,$a4,$80,$d4,$80,$04,$80,$34,$80,$00,$80 // .` .t.......4...
        .byte $00,$30,$00,$5d,$1b,$5d,$4b,$5d,$7b,$5d,$ab,$5d,$db,$5d,$a0,$5d // .0.].]K]{].].].]
        .byte $90,$5d,$ea,$e3,$bd,$60,$25,$29,$00,$29,$00,$f0,$00,$f0,$00,$ea // .]...`%).)......
        .byte $ea,$a0,$84,$88,$30,$fd,$a0,$12,$24,$24,$ce,$16,$d0,$ee,$16,$d0 // ....0...$$......
        .byte $ae,$12,$d0,$ca,$8a,$29,$02,$09,$18,$8d,$11,$d0,$e5,$ea,$60,$25 // .....)........`%
        .byte $88,$10,$e4,$6c,$00,$04,$a9,$f0,$8d,$fe,$ff,$a9,$ca,$8d,$01,$04 // ...l............
        .byte $a9,$11,$8d,$00,$04,$a9,$1b,$8d,$11,$d0,$a9,$7d,$8d,$12,$d0,$ad // ...........}....
        .byte $ef,$c7
        .byte $4c,$df,$c9,$a2,$60
        .byte $2b,$90,$82,$74,$66
        .text "XJ</"
        .byte $21,$14,$07,$fa,$ed,$e0,$d4,$c8,$bc,$b0,$a4,$99,$8e,$84,$7a,$70 // !.............zp
        .byte $66,$5d
        .text "TLD<5.("
        .byte $22                                   // double quote
        .byte $1d,$18,$13,$0f,$0b,$08
        .byte $06,$03,$02,$a4,$60,$25,$01,$03,$05,$08,$0c,$10,$15,$1b,$21,$28 // ....`%........!(
        .text "/6>FOX"
        .byte $61,$69,$72,$7c,$84,$8d,$96,$9f,$a7,$af
        .byte $b6,$bd,$c4,$ca,$d0,$d5,$d9,$dd,$e0,$e2,$e4,$e4,$e5,$60,$25,$e4 // .............`%.
        .byte $e3,$e1,$de,$da,$d6,$d2,$cd,$c7,$c1,$bb,$b4,$ac,$a4,$9c,$94,$8b // ................
        .byte $82,$78,$6f,$65,$5b
        .text "QH"
        .byte $40                                   // @ character
        .text "91*$"
        .byte $1d,$17,$12,$0d
        .byte $09,$06,$03,$01,$a2,$38,$01,$02,$04,$06,$09,$0d,$10,$14,$18,$1d // .....8..........
        .text "!&*/37:>ACEFGH"
        .byte $a4
        .byte $2b
        .byte $ad,$a2,$e1,$f0,$03,$4c,$e5,$c3,$4c,$a0,$cb,$a5,$61,$ce,$ad,$37 // .....L..L...a..7
        .byte $e1,$60,$ce,$a0,$e1,$f0,$01,$60,$ee,$a0,$e1,$20,$00,$c9,$8d,$f2 // .`.....`... ....
        .byte $c7,$a2,$02,$ad,$01,$c9,$c9,$0b,$90,$02,$a2,$00,$8e,$00,$07,$ad // ................
        .byte $01,$c9,$18,$69,$01,$c9,$97,$d0,$07,$a2,$80,$8e,$a0,$e1,$a9,$00 // ...i............
        .byte $8d,$01,$c9,$ad,$00,$07,$f0,$03,$4c,$8b,$c9,$a2,$00,$a0,$04,$bd // ........L.......
        .byte $f2,$c7,$18,$69,$30,$b0,$0e,$9d,$f4,$c7,$e8,$e8,$98,$18,$0a,$a8 // ...i0...........
        .byte $e0,$08,$d0,$eb,$60,$9d,$f4,$c7,$98,$0d,$00,$07,$8d,$00,$07,$98 // ....`...........
        .byte $18,$0a,$a8,$bd,$f4,$c7,$30,$0a,$e8,$e8,$18,$69,$30,$e0,$08,$d0 // ......0....i0...
        .byte $e4,$60,$e8,$e8,$a9,$a0,$9d,$f4,$c7,$98,$0d,$00,$07,$8d,$00,$07 // .`..............
        .byte $98,$18,$0a,$a8,$e0,$08,$d0,$ea,$60,$a2,$00,$a0,$04,$ad,$f2,$c7 // ........`.......
        .byte $10,$17,$a9,$a0,$9d,$f4,$c7,$98,$0d,$00,$07,$8d,$00,$07,$98,$18 // ................
        .byte $0a,$a8,$e8,$e8,$e0,$08,$d0,$ea,$60,$98,$0d,$00,$07,$8d,$00,$07 // ........`.......
        .byte $98,$18,$0a,$a8,$bd,$f2,$c7,$18,$69,$30,$30,$0a,$9d,$f4,$c7,$e8 // ........i00.....
        .byte $e8,$e0,$08,$d0,$e4,$60,$98,$0d,$00,$07,$8d,$00,$07,$98,$18,$0a // .....`..........
        .byte $a8,$a9,$a0,$9d,$f4,$c7,$e8,$e8,$e0,$08,$d0,$ea,$60,$8d,$10,$d0 // ............`...
        .byte $a2,$0a,$bd,$e0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$7d,$a2,$0f // .............}..
        .byte $9d,$00,$d0,$ca,$ca,$10,$f9,$a2,$c5,$8e,$f9,$e7,$e8,$8e,$fa,$e7 // ................
        .byte $e8,$8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$d0,$c4,$a9 // ............L...
        .byte $50,$8d,$00,$04,$a9,$9d,$8d,$12,$d0,$ad,$00,$07,$8d,$10,$d0,$a2 // P...............
        .byte $0a,$bd,$f0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$9d,$a2,$0f,$9d // ................
        .byte $00,$d0,$ca,$ca,$10,$f9,$a2,$ca,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8 // ................
        .byte $8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$d0,$c4,$a9,$8f // ...........L....
        .byte $8d,$00,$04,$a9,$bd,$8d,$12,$d0,$ad,$ef,$c7,$8d,$10,$d0,$a2,$0a // ................
        .byte $bd,$e0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$bd,$a2,$0f,$9d,$00 // ................
        .byte $d0,$ca,$ca,$10,$f9,$a2,$cf,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e // ................
        .byte $fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$d0,$c4,$a9,$68,$8d // ..........L...h.
        .byte $00,$04,$a9,$dd,$8d,$12,$d0,$ad,$00,$07,$8d,$10,$d0,$a2,$0a,$bd // ................
        .byte $f0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$dd,$a2,$0f,$9d,$00,$d0 // ................
        .byte $ca,$ca,$10,$f9,$a2,$d4,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e,$fb // ................
        .byte $e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$60,$cf,$a2,$60,$24,$ad // .........L`..`$.
        .byte $a2,$e1,$d0,$0d,$ad,$01,$c9,$c9,$01,$d0,$f4,$8d,$10,$c0,$4c,$00 // ..............L.
        .byte $cb,$4c,$e5,$c3,$ad,$a2,$e1,$d0,$f8,$ad,$a0,$e1,$c9,$01,$f0,$f4 // .L..............
        .byte $4c,$99,$cb,$ac,$60,$99,$20,$e0,$cb,$a2,$00 // L...`. ....

// --- Region $1926-$1d8f ---
.pc = $1926 "dat_1926"

dat_1926:
        .byte $e4,$ea,$33,$4c,$f0,$c8,$ad,$a0,$e1,$c9,$23,$b0,$f6,$20,$d8,$cf // ..3L......#.. ..
        .byte $20,$c0,$cb,$4c,$d0,$ca,$a2,$2a,$07,$1f,$0d,$1d,$0e,$1b,$06,$19 //  ..L...*........
        .byte $00,$18,$a4,$3e,$a9,$00,$85,$50,$85,$52,$a9,$f0,$85,$51,$a9,$f8 // ...>...P.R...Q..
        .byte $85,$53,$a0,$00,$b1,$52,$91,$50,$c8,$d0,$f9,$e6,$51,$e6,$53,$d0 // .S...R.P....Q.S.
        .byte $f3,$60,$a2,$2e,$20,$f0,$cb,$20,$1b,$cc,$c9,$01,$d0,$03,$20,$e0 // .`.. .. ...... .
        .byte $cc,$60,$a2,$2d,$a2,$00,$8a,$9d,$00,$e2,$9d,$00,$e3,$e8,$d0,$f7 // .`.-............
        .byte $60,$e3,$ea,$60,$94,$ad,$6c,$bb,$10,$0d,$a9,$00,$8d,$01,$cc,$a9 // `..`..l.........
        .byte $bb,$8d,$02,$cc,$4c,$00,$cc,$ee,$01,$cc,$d0,$03,$ee,$02,$cc,$60 // ....L..........`
        .byte $a9,$0c,$85,$20,$a9,$e2,$85,$21,$a2,$00,$20,$00,$cc,$c9,$00,$f0 // ... ...!.. .....
        .byte $07,$9d,$80,$07,$e8,$4c,$25,$cc,$86,$30,$a5,$30,$29,$01,$48,$a5 // .....L%..0.0).H.
        .byte $30,$29,$fe,$85,$32,$a9,$0e,$38,$e5,$32,$f0,$3b,$18,$4a,$c9,$01 // 0)..2..8.2.;.J..
        .byte $d0,$05,$e6,$20,$4c,$82,$cc,$c9,$02,$d0,$07,$a9,$0e,$85,$20,$4c // ... L......... L
        .byte $82,$cc,$c9,$03,$d0,$07,$a9,$4c,$85,$20,$4c,$82,$cc,$c9,$04,$d0 // .......L. L.....
        .byte $07,$a9,$4d,$85,$20,$4c,$82,$cc,$c9,$05,$d0,$07,$a9,$4e,$85,$20 // ..M. L.......N. 
        .byte $4c,$82,$cc,$a9,$8c,$85,$20,$a9,$00,$85,$31,$a9,$00,$85,$2d,$a9 // L..... ...1...-.
        .byte $be,$85,$2e,$a6,$31,$bd,$80,$07,$18,$e3,$0a,$61,$97,$90,$02,$e6 // ....1......a....
        .byte $2e,$85,$2d,$a0,$07,$b1,$2d,$99,$20,$07,$88,$10,$f8,$a0,$00,$a2 // ..-...-. .......
        .byte $00,$bd,$20,$07,$91,$20,$98,$18,$69,$06,$a8,$e8,$e0,$08,$d0,$f1 // .. .. ..i.......
        .byte $a5,$20,$48,$29,$0e,$c9,$0e,$d0,$0d,$68,$18,$69,$3e,$90,$02,$e6 // . H).....h.i>...
        .byte $21,$85,$20,$4c,$d6,$cc,$68,$18,$69,$01,$85,$20,$e6,$31,$a5,$31 // !. L..h.i.. .1.1
        .byte $c5,$30,$d0,$a8,$68,$60,$a0,$04,$a2,$00,$18,$3e,$0e,$e3,$3e,$0d // .0..h`.....>..>.
        .byte $e3,$3e,$0c,$e3,$3e,$ce,$e2,$3e,$cd,$e2,$3e,$cc,$e2,$3e,$8e,$e2 // .>..>..>..>..>..
        .byte $3e,$8d,$e2,$3e,$8c,$e2,$3e,$4e,$e2,$3e,$4d,$e2,$3e,$4c,$e2,$3e // >..>..>N.>M.>L.>
        .byte $0e,$e2,$3e,$0d,$e2,$3e,$0c,$e2,$8a,$18,$69,$06,$aa,$e0,$30,$d0 // ..>..>....i...0.
        .byte $c9,$88,$d0,$c4,$60,$bd,$6e,$e4,$60,$ce,$a1,$e1,$f0,$01,$60,$ee // ....`.n.`.....`.
        .byte $a1,$e1,$a2,$00,$20,$1f,$cd,$8d,$ea,$c7,$e8,$20,$1f,$cd,$8d,$ef // .... ...... ....
        .byte $c7,$ad,$20,$cd,$18,$69,$02,$90,$03,$ee,$21,$cd,$8d,$20,$cd,$c9 // .. ..i....!.. ..
        .byte $2e,$d0,$16,$ad,$21,$cd,$c9,$e5,$d0,$0f,$a9,$00,$8d,$20,$cd,$a9 // ....!........ ..
        .byte $e4,$8d,$21,$cd,$a9,$80,$8d,$a1,$e1,$ad,$ef,$c7,$d0,$58,$a2,$08 // ..!..........X..
        .byte $a0,$10,$bd,$e2,$c7,$38,$e9,$30,$90,$0c,$9d,$e0,$c7,$98,$18,$4a // .....8.0.......J
        .byte $a8,$ca,$ca,$d0,$ed,$60,$38,$e9,$08,$9d,$e0,$c7,$98,$0d,$ef,$c7 // .....`8.........
        .byte $8d,$ef,$c7,$4c,$a2,$cd,$bd,$e2,$c7,$38,$e9,$30,$10,$13,$9d,$e0 // ...L.....8.0....
        .byte $c7,$98,$0d,$ef,$c7,$8d,$ef,$c7,$98,$18,$4a,$a8,$ca,$ca,$d0,$e6 // ..........J.....
        .byte $60,$a9,$a0,$9d,$e0,$c7,$98,$0d,$ef,$c7,$8d,$ef,$c7,$98,$18,$4a // `..............J
        .byte $a8,$ca,$ca,$d0,$ec,$60,$ad,$ea,$c7,$30,$33,$a2,$08,$a0,$10,$bd // .....`...03.....
        .byte $e2,$c7,$38,$e9,$30,$90,$13,$9d,$e0,$c7,$98,$0d,$ef,$c7,$8d,$ef // ..8.0...........
        .byte $c7,$98,$18,$4a,$a8,$ca,$ca,$d0,$e6,$60,$9d,$e0,$c7,$4c,$f3,$cd // ...J.....`...L..
        .byte $bd,$e2,$c7,$38,$e9,$30,$9d,$e0,$c7,$ca,$ca,$d0,$f3,$60,$a2,$08 // ...8.0.......`..
        .byte $a0,$10,$bd,$e2,$c7,$38,$e9,$30,$c9,$80,$90,$13,$9d,$e0,$c7,$98 // .....8.0........
        .byte $0d,$ef,$c7,$8d,$ef,$c7,$98,$18,$4a,$a8,$ca,$ca,$d0,$e4,$60,$a9 // ........J.....`.
        .byte $a0,$9d,$e0,$c7,$98,$0d,$ef,$c7,$8d,$ef,$c7,$98,$18,$4a,$a8,$ca // .............J..
        .byte $ca,$d0,$ec,$60,$a2,$60,$71,$b8,$20,$c5,$20,$d3,$20,$e1,$20,$ef // ...`.`q. . . . .
        .byte $20,$05,$00,$13,$00,$20,$00,$2e,$00,$3b,$00,$48,$00,$55,$00,$62 //  .... ...;.H.U.b
        .byte $00,$6f,$00,$7b,$00,$87,$00,$93,$00,$9f,$00,$ab,$00,$b6,$00,$c1 // .o.{............
        .byte $00,$cb,$00,$d5,$00,$df,$00,$e9,$00,$f2,$00,$fb,$00,$03,$20,$0b // .............. .
        .byte $20,$13
        .byte $20,$1a
        .text " ! ' - 2 7 <"
        .text " "
        .byte $40                                   // @ character
        .text " D G I L M O O"
        .text " P O N L J G C ?"
        .text " : 4 . '"
        .byte $e3
        .byte $20,$60
        .byte $33,$19
        .byte $20,$11
        .byte $20
        .byte $09,$20,$00,$20,$f7,$00,$ee,$00,$e6,$00,$dd,$00,$d3,$00,$cb,$00 // . . ............
        .byte $c2,$00,$b9,$00,$b0,$00,$a8,$00,$a0,$00,$99,$00,$92,$00,$8b,$00 // ................
        .byte $85,$00,$7f,$00,$7a,$00,$76,$00,$72,$00,$6f,$00,$6d,$00,$6b,$02 // ....z.v.r.o.m.k.
        .byte $00,$6a,$00,$6a,$60,$68,$00,$6b,$00,$6c,$00,$6e,$00,$71,$00,$75 // .j.j`h.k.l.n.q.u
        .byte $00,$79,$00,$7d,$00,$82,$00,$88,$00,$8e,$00,$94,$00,$9b,$00,$a3 // .y.}............
        .byte $00,$ab,$00,$b3,$00,$bb,$00,$c4,$00,$cd,$00,$d7,$00,$e0,$00,$ea // ................
        .byte $00,$f4,$00,$fe,$00,$08
        .byte $20,$0f
        .byte $20,$16
        .byte $20,$1e
        .text " % ,"
        .text " 2 8 = B F I L N"
        .text " P O N M K I F B"
        .text " ? ; 7 2 . ) %"
        .byte $e3
        .byte $20
        .byte $34,$1c,$20,$18,$20,$15,$20,$11,$20,$0e,$20,$0c,$20,$0a,$20,$09 // 4. . . . . . . .
        .byte $20,$08,$20,$08,$20,$a2,$60,$a0,$a9,$cf,$8d,$01,$04,$4c,$d0,$c4 //  . . .`......L..
        .byte $a9,$ae,$8d,$00,$04,$ad,$ef,$c7,$8d,$10,$d0,$a9,$fd,$a2,$0f,$9d // ................
        .byte $00,$d0,$ca,$ca,$10,$f9,$a2,$d9,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8 // ................
        .byte $8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$a2,$0a,$bd,$e0,$c7 // ................
        .byte $9d,$00,$d0,$ca,$ca,$d0,$f6,$ad,$12,$d0,$c9,$f9,$d0,$f9,$a9,$13 // ................
        .byte $8d,$11,$d0,$4c,$d0,$cf,$a9,$c0,$8d,$fe,$ff,$a9,$c5,$8d,$01,$04 // ...L............
        .byte $a9,$34,$8d,$00,$04,$a9,$13,$8d,$11,$d0,$a9,$0f,$8d,$12,$d0,$20 // .4............. 
        .byte $04,$c9,$20,$23,$cd,$4c,$d0,$c4,$a9,$fd,$8d,$12,$d0,$4c,$d0,$c4 // .. #.L.......L..
        .byte $a2,$00,$bd,$b2,$cb,$a8,$e8,$bd,$b2,$cb,$cd,$a0,$e1,$d0,$fb,$8c // ................
        .byte $10,$c0,$e8,$e0,$0a,$d0,$eb,$60,$8d,$0d,$dc,$58,$a9,$97,$8d,$00 // .......`...X....
        .byte $dd,$20,$18,$e5,$4c,$11,$c0,$00,$00,$e8 // . ..L.....

// --- Region $ba0e-$ba2f ---
.pc = $ba0e "Segment $ba0e"
        .byte $a2,$f0,$a0,$ba,$20,$bd,$ff,$a9,$00,$85,$9d,$20,$d5,$ff,$86,$2d // .... ...... ...-
        .byte $84,$2e,$a9,$00,$8d,$40,$09,$a9,$29,$8d,$41,$09,$4c,$12,$08,$00 // .....@..).A.L...
        .byte $00,$00                               // ..

// --- Region $ba50-$ba50 ---
.pc = $ba50 "dat_ba50"

dat_ba50:
        // === Fill data (1 bytes, $ba50-$ba50) ===
        .byte $00                                   // .

// --- Region $ba80-$ba8c ---
.pc = $ba80 "dat_ba80"

dat_ba80:
        .byte $0c,$0f,$01,$04,$09,$0e,$07,$20,$07,$01,$0d,$05 // ....... ....

dat_ba8c:
        // === Fill data (1 bytes, $ba8c-$ba8c) ===
        .byte $00                                   // .

// --- Region $baf0-$bfff ---
.pc = $baf0 "dat_baf0"

dat_baf0:
        .byte $50                                   // P

txt_baf1:
        .encoding "screencode_mixed"
        .text "1"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "lukullus"
        .text "@"
        .text "presents"
        .text "@"
        .text "defender"
        .text "@"
        .text "of the crown"
        .text "@"
        .text "with"
        .text "@"
        .text "super-trainer"
        .text "@"
        .text "written"
        .text "@"
        .text "in"
        .encoding "petscii_upper"

txt_bb45:
        .text " 1987"
        .byte $00                                   // string terminator

txt_bb4b:
        .encoding "screencode_mixed"
        .text "for the"
        .text "@"
        .text "fantasy"
        .text "@"
        .text "cracking"
        .text "@"
        .text "service"
        .text "@"
        .text "greetings"
        .text "@"
        .text "to"
        .text "@"
        .text "* hotline *"
        .text "@"
        .text "* impact inc *"
        .text "@"
        .text "* triad *"
        .text "@"
        .encoding "petscii_upper"

txt_bb9e:
        .text "* 1001 "

txt_bba5:
        .encoding "screencode_mixed"
        .text "crew *"
        .text "@"
        .text "* aek *"
        .text "@"
        .text "* detonator *"
        .text "@"
        .text "* dg *"
        .text "@"
        .text "* paco crew *"
        .text "@"
        .text "* profi *"
        .text "@"
        .text "* micro-mix *"
        .text "@"
        .text "* tlc *"
        .text "@"
        .text "* tst *"
        .text "@"
        .text "* ucf *"
        .text "@"
        .text "* gcc *"
        .text "@"
        .text "* afl *"
        .text "@"
        .text "* cfr *"
        .text "@"
        .text "* trianon *"
        .text "@"
        .text "* usa-team *"
        .text "@"
        .text "* garfield *"
        .text "@"
        .text "* overseas *"
        .text "@"
        .text "* ronny rom *"
        .text "@"
        .text "* raw-deal *"
        .text "@"
        .text "* starline *"
        .text "@"
        .text "* yeti *"
        .text "@"
        .text "* mad max *"
        .text "@"
        .text "* dsc *"
        .text "@"
        .text "* artworx *"
        .text "@"
        .text "* bbr *"
        .text "@"
        .text "* mafia joe *"
        .text "@"
        .text "* tls *"
        .text "@"
        .text "* pc *"
        .text "@"
        .text "* movers *"
        .text "@"
        .text "* fp *"
        .text "@"
        .text "* anc *"
        .text "@"
        .text "new edition"
        .text "@"
        .text "magic circle"
        .text "@"
        .text "black tulip"
        .text "@"
        .text "fanatic duo"
        .text "@"
        .text "new imports"
        .text "@"
        .text "wom"
        .text "@"
        .text "fcs-members"
        .text "@"
        .text "are"
        .text "@"
        .text "fantasy"
        .text "@"
        .text "lukullus"
        .text "@"
        .text "j-up"
        .text "@"
        .text "007"
        .text "@"
        .text "cyborg systems"
        .text "@"
        .text "sdi"
        .text "@"
        .text "tsm"
        .text "@"
        .text "crackin' ltd"
        .text "@"
        .text "mcs"
        .text "@"
        .text "tk"
        .text "@"
        .text "i hope you"
        .text "@"
        .text "enjoy this"
        .text "@"
        .text "version"
        .text "@"
        .text "of"
        .text "@"
        .text "defender"
        .text "@"
        .text "of the crown"
        .text "@"
        .text " "
        .text "@"
        .text "copyright"
        .text "@"
        .text "1987"
        .text "@"
        .text "by"
        .text "@"
        .text "lukullus"
        .text "@"
        .text " "
        .text "@"
        .encoding "petscii_upper"

dat_bdce:
        // === Fill data (50 bytes, $bdce-$bdff) ===
        .fill 50, $a0
        .fill 9, $00
        .byte $18,$3c,$66,$7e,$66,$00,$00,$00,$7c,$66,$7c,$66,$7c,$00,$00,$00 // .<f~f...|f|f|...
        .byte $3c,$66,$60,$66,$3c,$00,$00,$00,$78,$6c,$66,$6c,$78,$00,$00,$00 // <f`f<...xlflx...
        .byte $7e,$60,$78,$60,$7e,$00,$00,$00,$7e,$60,$78,$60,$60,$00,$00,$00 // ~`x`~...~`x``...
        .byte $3c,$60,$6c,$66,$3c,$00,$00,$00,$66,$66,$7e,$66,$66,$00,$00,$00 // <`lf<...ff~ff...
        .byte $3c,$18,$18,$18,$3c,$00,$00,$00,$1e,$0c,$0c,$6c,$38,$00,$00,$00 // <...<......l8...
        .byte $66,$78,$70,$78,$66,$00,$00,$00,$60,$60,$60,$60,$7e,$00,$00,$00 // fxpxf...````~...
        .byte $63,$77,$7f,$6b,$63,$00,$00,$00,$66,$76,$7e,$6e,$66,$00,$00,$00 // cw.kc...fv~nf...
        .byte $3c,$66,$66,$66,$3c,$00,$00,$00,$7c,$66,$7c,$60,$60,$00,$00,$00 // <fff<...|f|``...
        .byte $3c,$66,$66,$6e,$3c,$06,$00,$00,$7c,$66,$7c,$6c,$66,$00,$00,$00 // <ffn<...|f|lf...
        .byte $3c,$60,$38,$06,$7c,$00,$00,$00,$7e,$18,$18,$18,$18,$00,$00,$00 // <`8.|...~.......
        .byte $66,$66,$66,$66,$3c,$00,$00,$00,$66,$66,$66,$3c,$18,$00,$00,$00 // ffff<...fff<....
        .byte $63,$6b,$7f,$77,$63,$00,$00,$00,$66,$3c,$18,$3c,$66,$00,$00,$00 // ck.wc...f<.<f...
        .byte $66,$66,$3c,$18,$18,$00,$00,$00,$7e,$0c,$18,$30,$7e,$00,$00,$00 // ff<.....~..0~...

txt_bed9:
        .text "<000<"
        .byte $00                                   // string terminator
        .byte $00,$00,$1c,$32,$78,$32,$fc,$00,$00,$00,$3c,$0c,$0c,$0c,$3c,$00 // ...2x2....<...<.
        .byte $00,$00,$18,$3c,$7e,$18,$18,$00,$00,$00,$10,$30,$7f,$30,$10,$00 // ...<~......0.0..
        .fill 10, $00
        .byte $18,$18,$18,$00,$18,$00,$00,$00,$66,$66,$00,$00,$00,$00,$00,$00 // ........ff......
        .byte $66,$ff,$66,$ff,$66,$00,$00,$00,$3e,$68,$3c,$16,$7c,$00,$00,$00 // f.f.f...>h<.|...
        .byte $66,$0c,$18,$30,$66,$00,$00,$00,$1a,$24,$38,$65,$3e,$00,$00,$00 // f..0f....$8e>...
        .byte $06,$0c,$00,$00,$00,$00,$00,$00,$18,$30,$30,$30,$18,$00,$00,$00 // .........000....
        .byte $18,$0c,$0c,$0c,$18,$00,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00,$00 // ........f<.<f...
        .byte $18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$30,$00,$00 // ..~..........0..
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00 // ..~.............
        .byte $06,$0c,$18,$30,$60,$00,$00,$00,$3c,$6e,$76,$66,$3c,$00,$00,$00 // ...0`...<nvf<...
        .byte $18,$38,$18,$18,$7e,$00,$00,$00,$3c,$66,$0c,$18,$7e,$00,$00,$00 // .8..~...<f..~...
        .byte $3c,$66,$0c,$66,$3c,$00,$00,$00,$06,$1e,$36,$7f,$06,$00,$00,$00 // <f.f<.....6.....
        .byte $7e,$60,$7c,$06,$7c,$00,$00,$00,$3c,$60,$7c,$66,$3c,$00,$00,$00 // ~`|.|...<`|f<...
        .byte $7e,$66,$0c,$18,$18,$00,$00,$00,$3c,$66,$3c,$66,$3c,$00,$00,$00 // ~f......<f<f<...
        .byte $3c,$66,$3e,$06,$3c,$00,$00,$00,$00,$18,$00,$00,$18,$00,$00,$00 // <f>.<...........
        .byte $00,$18,$00,$00,$18,$30,$00,$00,$18,$30,$60,$30,$18,$00,$00,$00 // .....0...0`0....
        .byte $00,$7e,$00,$7e,$00,$00,$00,$00,$18,$0c,$06,$0c,$18,$00,$00,$3c // .~.~...........<
        .byte $66,$06,$0c,$00,$18,$00,$00           // f......

// --- Region $c004-$c010 ---
.pc = $c004 "Segment $c004"
        .fill 12, $a9
        .byte $01                                   // .

// --- Region $c065-$c06f ---
.pc = $c065 "dat_c065"

dat_c065:
        .fill 11, $ea

// --- Region $c134-$c247 ---
.pc = $c134 "dat_c134"

dat_c134:
        .byte $ea,$ea,$ea,$ea,$00,$00,$00,$06,$00,$5c,$00,$00,$00,$00,$00,$00 // .........\......
        .byte $5a,$e0,$00,$00,$00,$00,$00,$5a,$e0,$00,$c8,$f6,$1f,$40,$20,$20 // Z......Z.....@  
        .byte $00,$00,$00,$00,$9c,$ff,$bc,$ff,$bc,$df,$bd,$47,$14,$1a,$60,$9d // ...........G..`.
        .byte $18,$20,$ed,$15,$20,$9d,$18,$20,$14,$1a,$20,$db,$20,$20,$12,$27 // . .. .. .. .  .'
        .byte $80,$00,$00,$80,$14,$1a,$60,$9d,$18,$20,$ed,$15,$20,$9d,$18,$20 // ......`.. .. .. 
        .byte $14,$1a,$20,$db,$20,$20,$12,$27,$60,$e1,$24,$20,$db,$20,$20,$e1 // .. .  .'`.$ .  .
        .byte $24,$20,$12                           // $ .

txt_c197:
        .text "' :1 "
        .byte $8a,$3a,$80,$00,$00,$80,$14,$1a,$30,$9d,$18,$10,$ed,$15,$10,$9d // .:......0.......
        .byte $18,$10,$14,$1a,$10,$db,$20,$10,$12,$27,$30,$e1,$24,$10,$db,$20 // ...... ..'0.$.. 
        .byte $10,$e1,$24,$10,$12,$27,$10,$fa,$30,$10,$ee,$3a,$10,$41,$37,$10 // ..$..'..0..:.A7.
        .byte $3a,$31,$10,$41,$37,$10,$8a,$3a,$10,$3a,$31,$10,$8a,$3a,$10,$c1 // :1.A7..:.:1..:..
        .byte $49,$10,$b6,$57,$40,$00,$00,$40,$14,$1a,$30,$9d,$18,$10,$ed,$15 // I..W@..@..0.....
        .byte $10,$9d,$18,$10,$14,$1a,$10,$db,$20,$10,$12,$27,$30,$e1,$24,$10 // ........ ..'0.$.
        .byte $db,$20,$10,$e1,$24,$10,$12,$27,$10,$3a,$31,$10,$8a,$3a,$80,$00 // . ..$..'.:1..:..
        .byte $00,$80,$00,$00,$00,$00,$7b,$05,$80,$7b,$05,$80,$1b,$04,$80,$1b // ......{..{......
        .byte $04,$80,$7b,$05,$80,$7b,$05,$80,$1b,$04,$80,$1b,$04,$80,$e2,$04 // ..{..{..........
        .byte $80,$e2,$04,$80,$7b,$05,$80,$1b,$04,$80,$e2,$04,$80,$51,$07,$80 // ....{........Q..
        .byte $7b,$05,$80,$1b,$04,$80,$e2,$04,$80,$e2,$04,$80 // {...........

// --- Region $c262-$c29f ---
.pc = $c262 "dat_c262"

dat_c262:
        .byte $84,$05,$80,$84,$05,$80,$24,$04,$80,$24,$04,$80,$84,$05,$80,$84 // ......$..$......
        .byte $05,$80,$24,$04,$80,$24,$04,$80,$eb,$04,$80,$eb,$04,$80,$84,$05 // ..$..$..........
        .byte $80,$24,$04,$80,$eb,$04,$80,$5b,$07,$80,$84,$05,$80,$24,$04,$80 // .$.....[.....$..
        .byte $eb,$04,$80,$eb,$04,$80,$00,$00,$00,$00,$00,$00,$00,$00 // ..............

// --- Region $c2f6-$c2ff ---
.pc = $c2f6 "Segment $c2f6"
        .fill 10, $00

// --- Region $c400-$c4bf ---
.pc = $c400 "Segment $c400"
        .fill 12, $00
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$fd,$6e,$aa,$a9,$6e,$55,$55,$6e // UUUj..o..n..nUUn
        .byte $40,$00,$6e,$55,$40,$6e,$aa,$40,$6f,$fe,$40,$6e,$aa,$40,$6e,$55 // @.nU@n.@o.@n.@nU
        .byte $40,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6a,$40,$00 // @n@.n@.n@.n@.j@.
        .byte $55,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // U@..............
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55,$6e // UUUj..o..n..nUUn
        .byte $40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40 // @.n@.n@.n@.n@.n@
        .byte $00,$6e,$40,$00,$6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9 // .n@.nUUn..o..j..

txt_c47c:
        .text "UUUO"
        .byte $00                                   // string terminator
        .fill 11, $00
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55,$6e // UUUj..o..n..nUUn
        .byte $40,$00,$6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$b9 // @.nUUn..o..j..

txt_c4aa:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $00,$01,$b9                           // ...

txt_c4b0:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $6a,$aa,$b9,$6f,$ff,$f9,$6a,$aa,$a9,$55,$55,$55,$00 // j..o..j..UUU.

// --- Region $c4de-$c4ff ---
.pc = $c4de "dat_c4de"

dat_c4de:
        .byte $00,$00,$07,$01,$07,$03,$0e,$0e,$06,$06,$06,$06,$0e,$0e,$03,$0d // ................
        .byte $00,$00,$48,$8a,$48,$98,$48,$ba,$ad,$19,$d0,$8d,$19,$d0,$6c,$10 // ..H.H.H.......l.
        .byte $04,$00                               // ..

// --- Region $c534-$c596 ---
.pc = $c534 "dat_c534"

dat_c534:
        .byte $a9,$1e,$8d,$12,$d0,$a9,$c5,$8d,$01,$04,$a9,$db,$8d,$00,$04,$a2 // ................
        .byte $0f,$a9,$2a,$9d,$00,$d0,$ca,$ca,$10,$f9,$ad,$00,$05,$8d,$00,$d0 // ..*.............
        .byte $ad,$01,$05,$8d,$02,$d0,$ad,$02,$05,$8d,$04,$d0,$ad,$03,$05,$8d // ................
        .byte $10,$d0,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$8d,$1d,$d0,$a2,$80,$8e // ................
        .byte $f8,$e7,$e8,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e,$fb,$e7,$8e,$fc // ................
        .byte $e7,$8e,$fd,$e7,$8e,$fe,$e7,$8e,$ff,$e7,$ce,$00,$06,$d0,$18,$a9 // ................
        .byte $03,$8d,$00                           // ...

// --- Region $c641-$c654 ---
.pc = $c641 "Segment $c641"
        .byte $bd,$bd,$bd,$29,$00,$29,$00,$f0,$00,$f0,$00,$ea,$ea,$a0,$84,$88 // ...).)..........
        .byte $30,$fd,$a0,$14                       // 0...

// --- Region $c6fb-$c75f ---
.pc = $c6fb "Segment $c6fb"
        .byte $00,$00,$00,$00,$00,$64,$6b,$72,$79,$80,$86,$8d,$93,$99,$9f,$a5 // .....dkry.......
        .byte $aa,$af,$b3,$b7,$bb,$be,$c1,$c4,$c6,$c7,$c8,$c8,$c8,$c8,$c7,$c6 // ................
        .byte $c4,$c1,$be,$bb,$b7,$b3,$af,$aa,$a5,$9f,$99,$93,$8d,$86,$80,$79 // ...............y
        .byte $72,$6b,$64,$5d                       // rkd]

txt_c72f:
        .text "VOHB;5/)#"
        .byte $1e,$19,$15,$11,$0d,$0a,$07,$04,$02,$01,$00,$00,$00,$00,$01,$02 // ................
        .byte $04,$07,$0a,$0d,$11,$15,$19,$1e       // ........

txt_c750:
        .text "#)/5;BHOV"
        .byte $5d,$00,$00,$00,$00,$00,$00           // ]......

// --- Region $c7d8-$c814 ---
.pc = $c7d8 "Segment $c7d8"
        .fill 9, $00
        .byte $80,$74,$80,$a4,$80,$d4,$80,$04,$80,$34,$80,$00,$80,$00,$30,$00 // .t.......4....0.
        .byte $5d,$1b,$5d,$4b,$5d,$7b,$5d,$ab,$5d,$db,$5d,$a0,$5d,$90,$5d,$ea // ].]K]{].].].].].
        .byte $bd,$bd,$bd,$29,$00,$29,$00,$f0,$00,$f0,$00,$ea,$ea,$a0,$84,$88 // ...).)..........
        .byte $30,$fd,$a0,$12                       // 0...

// --- Region $c835-$c8ef ---
.pc = $c835 "Segment $c835"
        .byte $f0,$8d,$fe,$ff,$a9,$ca,$8d,$01,$04,$a9,$11,$8d,$00,$04,$a9,$1b // ................
        .byte $8d,$11,$d0,$a9,$7d,$8d,$12,$d0,$ad,$ef,$c7,$4c,$df,$c9,$00,$00 // ....}......L....
        .byte $90,$82,$74,$66
        .text "XJ</!"
        .byte $14,$07,$fa,$ed,$e0,$d4,$c8
        .byte $bc,$b0,$a4,$99,$8e,$84,$7a,$70,$66,$5d // ......zpf]

txt_c86f:
        .text "TLD<5.("
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$0f,$0b,$08,$06,$03,$02,$00,$00,$00,$00,$01,$03,$05 // ................
        .byte $08,$0c,$10,$15,$1b                   // .....

txt_c88c:
        .text "!(/6>FOX"
        .byte $61,$69,$72,$7c,$84,$8d,$96,$9f,$a7,$af,$b6,$bd,$c4,$ca,$d0,$d5 // air|............
        .byte $d9,$dd,$e0,$e2,$e4,$e5,$e5,$e5,$e5,$e4,$e3,$e1,$de,$da,$d6,$d2 // ................
        .byte $cd,$c7,$c1,$bb,$b4,$ac,$a4,$9c,$94,$8b,$82,$78,$6f,$65,$5b // ...........xoe[

txt_c8c3:
        .text "QH"
        .byte $40                                   // @ character
        .text "91*$"
        .byte $1d,$17,$12,$0d,$09,$06,$03,$01,$00,$00,$01,$02,$04,$06,$09,$0d // ................
        .byte $10,$14,$18,$1d                       // ....

txt_c8de:
        .text "!&*/37:>ACEFGH"
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

// --- Region $caf5-$caff ---
.pc = $caf5 "Segment $caf5"
        .fill 11, $00

// --- Region $cbb0-$cbbf ---
.pc = $cbb0 "dat_cbb0"

dat_cbb0:
        .byte $00,$00,$07,$1f,$0d,$1d,$0e,$1b,$06,$19,$00,$18,$00,$00,$00,$00 // ................

// --- Region $ce2f-$cf5f ---
.pc = $ce2f "Segment $ce2f"
        .byte $00,$b8,$20,$c5,$20,$d3,$20,$e1,$20,$ef,$20,$05,$00,$13,$00,$20 // .. . . . . .... 
        .byte $00,$2e,$00,$3b,$00,$48,$00,$55,$00,$62,$00,$6f,$00,$7b,$00,$87 // ...;.H.U.b.o.{..
        .byte $00,$93,$00,$9f,$00,$ab,$00,$b6,$00,$c1,$00,$cb,$00,$d5,$00,$df // ................
        .byte $00,$e9,$00,$f2,$00,$fb,$00,$03,$20,$0b,$20,$13,$20,$1a // ........ . . .

txt_ce6d:
        .text " ! ' - 2 7 < "
        .byte $40                                   // @ character
        .text " D G I L M O O P O N L J G C ? : 4 . '   "

txt_cea4:
        .encoding "screencode_mixed"
        .text "y q i "
        .text "@"
        .text " "
        .encoding "petscii_upper"
        .byte $f7,$00,$ee,$00,$e6,$00,$dd,$00,$d3,$00,$cb,$00,$c2,$00,$b9,$00 // ................
        .byte $b0,$00,$a8,$00,$a0,$00,$99,$00,$92,$00,$8b,$00,$85,$00,$7f,$00 // ................
        .byte $7a,$00,$76,$00,$72,$00,$6f,$00,$6d,$00,$6b,$00,$6a,$00,$6a,$00 // z.v.r.o.m.k.j.j.
        .byte $6a,$00,$6a,$00,$6b,$00,$6c,$00,$6e,$00,$71,$00,$75,$00,$79,$00 // j.j.k.l.n.q.u.y.
        .byte $7d,$00,$82,$00,$88,$00,$8e,$00,$94,$00,$9b,$00,$a3,$00,$ab,$00 // }...............
        .byte $b3,$00,$bb,$00,$c4,$00,$cd,$00,$d7,$00,$e0,$00,$ea,$00,$f4,$00 // ................
        .byte $fe,$00,$08,$20,$0f,$20,$16,$20,$1e   // ... . . .

txt_cf15:
        .text " % , 2 8 = B F I L N P O N M K I F B ? ; 7 2 . ) %   "
        .byte $1c                                   // .

txt_cf4b:
        .encoding "screencode_mixed"
        .text " x u q n l j i h h "
        .text "@"
        .text "@"
        .encoding "petscii_upper"

// --- Region $d64d-$d64d ---
.pc = $d64d "dat_d64d"

dat_d64d:
        // === Fill data (1 bytes, $d64d-$d64d) ===
        .byte $00                                   // .

// --- Region $d800-$d800 ---
.pc = $d800 "chr_d800"

chr_d800:
        .byte $00                                   // .

// --- Region $e2aa-$e2aa ---
.pc = $e2aa "dat_e2aa"

dat_e2aa:
        // === Fill data (1 bytes, $e2aa-$e2aa) ===
        .byte $00                                   // .

// --- Region $e400-$e400 ---
.pc = $e400 "scr_e400"

scr_e400:
        .byte $00                                   // .

// --- Region $ea35-$ea35 ---
.pc = $ea35 "dat_ea35"

dat_ea35:
        // === Fill data (1 bytes, $ea35-$ea35) ===
        .byte $00                                   // .

// --- Region $eb00-$fce1 ---
.pc = $eb00 "dat_eb00"

dat_eb00:
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8 // /...0.-.........
        .byte $20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e //  q../ "..-.-....
        .byte $ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22 // ....9..0..9./.L"
        .byte $01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // . q../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da // ........9..L..,.
        .byte $01,$a9,$37,$85,$01,$58,$20,$00,$c3,$4c,$ae,$a7,$e0,$00,$f0,$ee // ..7..X ..L......
        .byte $a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7 // ..,...../.-.....
        .byte $18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca // ..-e..-..i......
        .byte $d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c // ..../e../.0i..0L
        .byte $00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df // ................
        .byte $01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$2d,$a9,$c1,$8d,$18,$03 // ........``-.....
        .byte $a2,$08,$a0,$01,$4c,$e2,$fc,$a9,$02,$a2,$f0,$a0,$ba,$20,$bd,$ff // ....L........ ..
        .byte $a9,$00,$85,$9d,$20,$d5,$ff,$86,$2d,$84,$2e,$a9,$00,$8d,$40,$09 // .... ...-.....@.
        .byte $a9,$29,$8d,$41,$09,$4c,$12,$08,$a3,$60,$20,$a2,$0b,$bd,$80,$ba // .).A.L...` .....
        .byte $9d,$ee,$05,$ca,$10,$f7,$a9,$01,$a2,$0b,$9d,$ee,$d9,$ca,$10,$fa // ................
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$4c,$00,$ba,$80,$30,$00,$2c,$0c // ... ..!.L...0.,.
        .byte $0f,$01,$04,$09,$0e,$07,$20,$07,$01,$0d,$05,$80,$64,$00 // ...... .....d.

txt_ec0e:
        .byte $22                                   // double quote character
        .text "P1"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $62,$ce                               // b.

txt_ec14:
        .encoding "screencode_mixed"
        .text "lukullus"
        .text "@"
        .text "presents"
        .text "@"
        .text "defender"
        .text "@"
        .text "of the crown"
        .text "@"
        .text "with"
        .text "@"
        .text "super-trainer"
        .text "@"
        .text "written"
        .text "@"
        .text "in"
        .encoding "petscii_upper"

txt_ec59:
        .text " 1987"
        .byte $00                                   // string terminator

txt_ec5f:
        .encoding "screencode_mixed"
        .text "for the"
        .text "@"
        .text "fantasy"
        .text "@"
        .text "cracking"
        .text "@"
        .text "service"
        .text "@"
        .text "greetings"
        .text "@"
        .text "to"
        .text "@"
        .text "* hotline *"
        .text "@"
        .text "* impact inc *"
        .text "@"
        .text "* triad *"
        .text "@"
        .encoding "petscii_upper"

txt_ecb2:
        .text "* 1001 "

txt_ecb9:
        .encoding "screencode_mixed"
        .text "crew *"
        .text "@"
        .text "* aek *"
        .text "@"
        .text "* detonator *"
        .text "@"
        .text "* dg *"
        .text "@"
        .text "* paco crew *"
        .text "@"
        .text "* profi *"
        .text "@"
        .text "* micro-mix *"
        .text "@"
        .text "* tlc *"
        .text "@"
        .text "* tst *"
        .text "@"
        .text "* ucf *"
        .text "@"
        .text "* gcc *"
        .text "@"
        .text "* afl *"
        .text "@"
        .text "* cfr *"
        .text "@"
        .text "* trianon *"
        .text "@"
        .text "* usa-team *"
        .text "@"
        .text "* garfield *"
        .text "@"
        .text "* overseas *"
        .text "@"
        .text "* ronny rom *"
        .text "@"
        .text "* raw-deal *"
        .text "@"
        .text "* starline *"
        .text "@"
        .text "* yeti *"
        .text "@"
        .text "* mad max *"
        .text "@"
        .text "* dsc *"
        .text "@"
        .text "* artworx *"
        .text "@"
        .text "* bbr *"
        .text "@"
        .text "* mafia joe *"
        .text "@"
        .text "* tls *"
        .text "@"
        .text "* pc *"
        .text "@"
        .text "* movers *"
        .text "@"
        .text "* fp *"
        .text "@"
        .text "* anc *"
        .text "@"
        .text "new edition"
        .text "@"
        .text "magic circle"
        .text "@"
        .text "black tulip"
        .text "@"
        .text "fanatic duo"
        .text "@"
        .text "new imports"
        .text "@"
        .text "wom"
        .text "@"
        .text "fcs-members"
        .text "@"
        .text "are"
        .text "@"
        .text "fantasy"
        .text "@"
        .text "lukullus"
        .text "@"
        .text "j-up"
        .text "@"
        .text "007"
        .text "@"
        .text "cyborg systems"
        .text "@"
        .text "sdi"
        .text "@"
        .text "tsm"
        .text "@"
        .text "crackin' ltd"
        .text "@"
        .text "mcs"
        .text "@"
        .text "tk"
        .text "@"
        .text "i hope you"
        .text "@"
        .text "enjoy this"
        .text "@"
        .text "version"
        .text "@"
        .text "of"
        .text "@"
        .text "defender"
        .text "@"
        .text "of the crown"
        .text "@"
        .text " "
        .text "@"
        .text "copyright"
        .text "@"
        .text "1987"
        .text "@"
        .text "by"
        .text "@"
        .text "lukullus"
        .text "@"
        .text " "
        .text "@"
        .encoding "petscii_upper"
        .byte $80,$32,$a0,$a9,$25,$18,$3c,$66,$7e,$66,$a3,$25,$7c,$66,$7c,$66 // .2..%.<f~f.%|f|f
        .byte $7c,$a3,$25,$3c,$66,$60,$66,$3c,$a3,$25,$78,$6c,$66,$6c,$78,$a3 // |.%<f`f<.%xlflx.
        .byte $25,$7e,$60,$78,$60,$7e,$a3,$25,$7e,$60,$78,$60,$60,$a3,$25,$3c // %~`x`~.%~`x``.%<
        .byte $60,$6c,$66,$3c,$a3,$25,$66,$66,$7e,$66,$66,$a3,$21,$3c,$e3,$18 // `lf<.%ff~ff.!<..

txt_ef22:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$1e,$0c,$0c,$6c,$38,$a3,$25,$66,$78,$70,$78,$66,$a3,$e4,$60 // %...l8.%fxpxf..`
        .byte $21,$7e,$a3,$25,$63,$77,$7f,$6b,$63,$a3,$25,$66,$76,$7e,$6e,$66 // !~.%cw.kc.%fv~nf
        .byte $a3,$21,$3c,$e3,$66                   // .!<.f

txt_ef4a:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$7c,$66,$7c,$60,$60,$a3,$26,$3c,$66,$66,$6e,$3c,$06,$a2,$25 // %|f|``.&<ffn<..%
        .byte $7c,$66,$7c,$6c,$66,$a3,$25,$3c,$60,$38,$06,$7c,$a3,$21,$7e,$e4 // |f|lf.%<`8.|.!~.
        .byte $18,$a3,$e4,$66                       // ...f

txt_ef71:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$66,$22,$3c,$18,$a3,$25,$63,$6b,$7f,$77,$63,$a3,$25,$66,$3c // .f"<..%ck.wc.%f<
        .byte $18,$3c,$66,$a3,$25,$66,$66,$3c,$18,$18,$a3,$25,$7e,$0c,$18,$30 // .<f.%ff<...%~..0
        .byte $7e,$a3,$21,$3c,$e3                   // ~.!<.

txt_ef99:
        .text "0!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$1c,$32,$78,$32,$fc,$a3,$21,$3c,$e3,$0c // %.2x2..!<..

txt_efa8:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$18,$3c,$7e,$18,$18,$a3,$25,$10,$30,$7f,$30,$10,$ab,$e3,$18 // %.<~...%.0.0....
        .byte $22,$00,$18,$a3,$22,$66,$66,$a6,$25,$66,$ff,$66,$ff,$66,$a3,$25 // "..."ff.%f.f.f.%
        .byte $3e,$68,$3c,$16,$7c,$a3,$25,$66,$0c,$18,$30,$66,$a3,$25,$1a,$24 // >h<.|.%f..0f.%.$
        .byte $38,$65,$3e,$a3,$22,$06,$0c,$a6,$21,$18,$e3,$30,$21,$18,$a3,$21 // 8e>."...!..0!..!
        .byte $18,$e3,$0c,$21,$18,$a3,$25,$66,$3c,$ff,$3c,$66,$a3,$25,$18,$18 // ...!..%f<.<f.%..
        .byte $7e,$18,$18,$a6,$23,$18,$18,$30,$a4,$21,$7e,$a8,$22,$18,$18,$a3 // ~...#..0.!~."...
        .byte $25,$06,$0c,$18,$30,$60,$a3,$25,$3c,$6e,$76,$66,$3c,$a3,$23,$18 // %...0`.%<nvf<.#.
        .byte $38,$18,$42,$18,$7e,$00,$00,$00,$3c,$66,$0c,$22,$66,$3c,$a3,$25 // 8.B.~...<f."f<.%
        .byte $06,$1e,$36,$7f,$06,$a3,$25,$7e,$60,$7c,$06,$7c,$a3,$25,$3c,$60 // ..6...%~`|.|.%<`
        .byte $7c,$66,$3c,$a3,$25,$7e,$66,$0c,$18,$18,$a3,$25,$3c,$66,$3c,$66 // |f<.%~f....%<f<f
        .byte $3c,$a3,$25,$3c,$66,$3e,$06,$3c,$a4,$21,$18,$a2,$21,$18,$a4,$21 // <.%<f>.<.!..!..!
        .byte $18,$a2,$22,$18,$30,$a2,$25,$18,$30,$60,$30,$18,$a4,$23,$7e,$00 // ..".0.%.0`0..#~.
        .byte $7e,$a4,$25,$18,$0c,$06,$0c,$18,$a2,$26,$3c,$66,$06,$0c,$00,$18 // ~.%......&<f....
        .byte $a2,$23,$4c,$ec,$c2,$ed,$a9,$36,$01,$a2,$23,$a9,$00,$9d,$00,$d4 // .#L....6..#.....
        .byte $ca,$10,$fa,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // ...... ..!.

txt_f096:
        .text "L0"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $e8,$a9,$60,$37,$60,$85,$f7,$a9,$c1,$85,$f8,$a9,$12,$85,$f9,$a9 // ..`7`...........
        .byte $c2,$85,$fa,$a9,$62,$85,$fb,$a9,$c2,$85,$fc,$a2,$00,$bd,$38,$c1 // ....b.........8.
        .byte $9d,$00,$d4,$e8,$e0,$19,$d0,$f5,$bd,$38,$c1,$95,$8b,$e8,$e0,$1c // .........8......
        .byte $d0,$f6,$a9,$01,$85,$a0,$85,$a1,$85,$a2,$60,$eb,$ea,$60,$c0,$c6 // ..........`..`..
        .byte $a0,$f0,$03,$4c,$b0,$c0,$a5,$a4,$8d,$04,$d4,$a0,$00,$b1,$f7,$8d // ...L............
        .byte $00,$d4,$c8,$b1,$f7,$8d,$01,$d4,$c8,$b1,$f7,$f0,$16,$85,$a0,$a6 // ................
        .byte $a4,$e8,$8e,$04,$d4,$c8,$98,$18,$65,$f7,$85,$f7,$90,$02,$e6,$f8 // ........e.......
        .byte $4c,$b0,$c0,$a9,$60,$85,$f7,$a9,$c1,$85,$f8,$a9,$01,$85,$a0,$c6 // L...`...........
        .byte $a1,$f0,$03,$4c,$f0,$c0,$a5,$a5,$8d,$0b,$d4,$a0,$00,$b1,$f9,$8d // ...L............
        .byte $07,$d4,$c8,$b1,$f9,$8d,$08,$d4,$c8,$b1,$f9,$f0,$16,$85,$a1,$a6 // ................
        .byte $a5,$e8,$8e,$0b,$d4,$c8,$98,$18,$65,$f9,$85,$f9,$90,$02,$e6,$fa // ........e.......
        .byte $4c,$f0,$c0,$a9,$12,$85,$f9,$a9,$c2,$85,$fa,$a9,$01,$85,$a1,$c6 // L...............
        .byte $a2,$f0,$03                           // ...

txt_f15c:
        .text "L0"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $a5,$a6,$8d,$12,$d4,$a0,$00,$b1,$fb,$8d,$0e,$d4,$c8,$b1,$fb,$8d // ................
        .byte $0f,$d4,$c8,$b1,$fb,$f0,$16,$85,$a2,$a6,$a6,$e8,$8e,$12,$d4,$c8 // ................
        .byte $98,$18,$65,$fb,$85,$fb,$90,$02,$e6,$fc // ..e.......

txt_f189:
        .text "L0"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $a9,$62,$85,$fb,$a9,$c2,$85,$fc,$a9,$01,$85,$a2,$e3,$ea,$21,$60 // .b............!`
        .byte $e4,$ea,$a3,$23,$06,$00,$5c,$a6,$22,$5a,$e0,$a5,$29,$5a,$e0,$00 // ...#..\."Z..)Z..
        .byte $c8,$f6,$1f                           // ...

txt_f1af:
        .byte $40                                   // @ character
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $3d,$9c,$ff,$bc,$ff,$bc,$df,$bd,$47,$14,$1a,$60,$9d,$18,$20,$ed // =.......G..`.. .
        .byte $15,$20,$9d,$18,$20,$14,$1a,$20,$db,$20,$20,$12,$27,$80,$a2,$60 // . .. .. .  .'..`
        .byte $28,$80,$14,$1a,$60,$9d,$18,$20,$ed,$15,$20,$9d,$18,$20,$14,$1a // (...`.. .. .. ..
        .byte $20,$db,$20,$20,$12,$27,$60,$e1,$24,$20,$db,$20,$20,$e1,$24,$20 //  .  .'`.$ .  .$ 
        .byte $12                                   // .

txt_f1f4:
        .text "' :1 "
        .byte $8a,$3a,$80,$a2,$60,$40,$80,$14,$1a,$30,$9d,$18,$10,$ed,$15,$10 // .:..`@...0......
        .byte $9d,$18,$10,$14,$1a,$10,$db,$20,$10,$12,$27,$30,$e1,$24,$10,$db // ....... ..'0.$..
        .byte $20,$10,$e1,$24,$10,$12,$27,$10,$fa,$30,$10,$ee,$3a,$10,$41,$37 //  ..$..'..0..:.A7
        .byte $10,$3a,$31,$10,$41,$37,$10,$8a,$3a,$10,$3a,$31,$10,$8a,$3a,$10 // .:1.A7..:.:1..:.
        .byte $c1,$49,$10,$b6                       // .I..

txt_f23d:
        .text "W"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$28,$40,$14,$1a,$30,$9d,$18,$10,$ed,$15,$10,$9d,$18,$10,$14 // `(@..0..........
        .byte $1a,$10,$db,$20,$10,$12,$27,$30,$e1,$24,$10,$db,$20,$10,$e1,$24 // ... ..'0.$.. ..$
        .byte $10,$12,$27,$10,$3a,$31,$10,$8a,$3a,$80,$a2,$21,$80,$a4,$60,$36 // ..'.:1..:..!..`6
        .byte $7b,$05,$80,$7b,$05,$80,$1b,$04,$80,$1b,$04,$80,$7b,$05,$80,$7b // {..{........{..{
        .byte $05,$80,$1b,$04,$80,$1b,$04,$80,$e2,$04,$80,$e2,$04,$80,$7b,$05 // ..............{.
        .byte $80,$1b,$04,$80,$e2,$04,$80,$51,$07,$80,$7b,$05,$80,$1b,$04,$80 // .......Q..{.....
        .byte $e2,$04,$80,$e2,$04,$80,$ba,$60,$36,$84,$05,$80,$84,$05,$80,$24 // .......`6......$
        .byte $04,$80,$24,$04,$80,$84,$05,$80,$84,$05,$80,$24,$04,$80,$24,$04 // ..$........$..$.
        .byte $80,$eb,$04,$80,$eb,$04,$80,$84,$05,$80,$24,$04,$80,$eb,$04,$80 // ..........$.....
        .byte $5b,$07,$80,$84,$05,$80,$24,$04,$80,$eb,$04,$80,$eb,$04,$80,$a8 // [.....$.........
        .byte $60,$55,$ad,$40,$03,$30,$11,$a9,$c8,$8d,$50,$03,$8d,$16,$d4,$8d // `U.@.0....P.....
        .byte $40,$03,$a9,$01,$8d,$41,$03,$60,$ce,$41,$03,$d0,$08,$ce,$50,$03 // @....A.`.A....P.
        .byte $a9,$01,$8d,$41,$03,$ad,$50,$03,$8d,$16,$d4,$a6,$a1,$ca,$d0,$03 // ...A..P.........
        .byte $8e,$40,$03,$60,$06,$02,$ce,$d3,$c2,$f0,$01,$60,$a9,$03,$8d,$d3 // .@.`.......`....
        .byte $c2,$ad,$d2,$c2,$49,$01,$8d,$d2,$c2,$8d,$03,$d4,$60,$00,$20,$a0 // ....I.......`. .
        .byte $c2,$20,$d4,$c2,$4c,$70,$c0,$ab,$60,$fe,$20,$18,$e5,$a9,$ff,$8d // . ..Lp..`. .....
        .byte $91,$02,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a0,$00,$84,$2d,$a9,$e0 // ..... ..!....-..
        .byte $85,$2e,$98,$91,$2d,$c8,$d0,$fb,$e6,$2e,$d0,$f7,$a2,$c0,$bd,$ff // ....-...........
        .byte $c3,$9d,$ff,$df,$ca,$d0,$f7,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da // ................
        .byte $9d,$00,$db,$ca,$d0,$f1,$a9,$97,$8d,$18,$d0,$a9,$06,$8d,$ff,$03 // ................
        .byte $a2,$01,$8e,$00,$06,$ca,$8e,$e8,$c6,$a9,$64,$8d,$00,$05,$a9,$9b // ..........d.....
        .byte $8d,$01,$05,$a9,$d4,$8d,$02,$05,$a9,$00,$8d,$03,$05,$a9,$00,$8d // ................
        .byte $10,$04,$a9,$c8,$8d,$11,$04,$a2,$98,$bd,$54,$c8,$9d,$ff,$e0,$ca // ..........T.....
        .byte $d0,$f7,$a2,$00,$8e,$01,$c9,$a2,$30,$8e,$a0,$e1,$8e,$a1,$e1,$a2 // ........0.......
        .byte $00,$bd,$30,$ce,$9d,$00,$e4,$bd,$30,$cf,$9d,$00,$e5,$e8,$d0,$f1 // ..0.....0.......
        .byte $78,$a9,$34,$85,$01,$a9,$00,$aa,$9d,$00,$d8,$9d,$00,$d9,$9d,$00 // x.4.............
        .byte $da,$9d,$00,$db,$9d,$00,$dc,$9d,$00,$dd,$9d,$00,$de,$9d,$00,$df // ................
        .byte $e8,$d0,$e5,$e6,$01,$a9,$00,$8d,$20,$cd,$a9,$e4,$8d,$21,$cd,$a9 // ........ ....!..
        .byte $00,$8d,$10,$c0,$8d,$01,$cc,$a9,$bb,$8d,$02,$cc,$a9,$dd,$8d,$fa // ................
        .byte $ff,$a9,$c4,$8d,$fb,$ff               // ......

txt_f416:
        .text " -"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $20,$00,$c5,$4c,$00,$cb,$78,$a9,$36,$85,$01,$a9,$ea,$8d,$15,$03 //  ..L..x.6.......
        .byte $a9,$34,$8d,$14,$03,$a9,$00,$8d,$1a,$d0,$a9,$81,$4c,$f0,$cf,$ae // .4..........L...
        .byte $e3,$55,$60,$2f,$6a,$aa,$a9,$6f,$ff,$fd,$6e,$aa,$a9,$6e,$55,$55 // .U`/j..o..n..nUU
        .byte $6e,$40,$00,$6e,$55,$40,$6e,$aa,$40,$6f,$fe,$40,$6e,$aa,$40,$6e // n@.nU@n.@o.@n.@n
        .byte $55,$40,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6a,$40 // U@n@.n@.n@.n@.j@
        .byte $00                                   // .

txt_f46a:
        .text "U"
        .byte $40                                   // @ character
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $e3,$55,$60,$2d,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55 // .U`-j..o..n..nUU
        .byte $6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e // n@.n@.n@.n@.n@.n
        .byte $40,$00,$6e,$40,$00,$6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa // @.n@.nUUn..o..j.
        .byte $a9,$e3                               // ..

txt_f49f:
        .text "U!O"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $e3,$55,$60,$2d,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55 // .U`-j..o..n..nUU
        .byte $6e,$40,$00,$6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$b9 // n@.nUUn..o..j..

txt_f4c2:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $00,$01,$b9                           // ...

txt_f4c8:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $6a,$aa,$b9,$6f,$ff,$f9,$6a,$aa,$a9,$e3,$55,$34,$00,$48,$8a,$48 // j..o..j...U4.H.H
        .byte $98,$48,$ba,$ad,$19,$d0,$8d,$19,$d0,$6c,$00,$04,$00,$a9,$c4,$8d // .H.......l......
        .byte $c2,$29,$ad,$0d,$dc,$68,$a8,$68,$aa,$68,$40,$a2,$26,$07,$01,$07 // .)...h.h.h@.&...
        .byte $03,$0e,$0e,$e4,$06,$24,$0e,$0e,$03,$0d,$a2,$34,$48,$8a,$48,$98 // .....$.....4H.H.
        .byte $48,$ba,$ad,$19,$d0,$8d,$19,$d0,$6c,$10,$04,$00,$78,$a9,$c4,$8d // H.......l...x...
        .byte $c2,$60,$e7,$a9,$c0,$8d,$fe,$ff,$a9,$0b,$8d,$11,$d0,$a9,$94,$8d // .`..............
        .byte $00,$dd,$a9,$81,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$c5,$8d,$01 // ................
        .byte $04,$a9,$34,$8d,$00,$04,$a9,$20,$8d,$12,$d0,$a9,$05,$85,$01,$58 // ..4.... .......X
        .byte $60,$a9,$1e,$8d,$12,$d0,$a9,$c5,$8d,$01,$04,$a9,$db,$8d,$00,$04 // `...............
        .byte $a2,$0f,$a9,$2a,$9d,$00,$d0,$ca,$ca,$10,$f9,$ad,$00,$05,$8d,$00 // ...*............
        .byte $d0,$ad,$01,$05,$8d,$02,$d0,$ad,$02,$05,$8d,$04,$d0,$ad,$03,$05 // ................
        .byte $8d,$10,$d0,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$8d,$1d,$d0,$a2,$80 // ................
        .byte $8e,$f8,$e7,$e8,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e,$fb,$e7,$8e // ................
        .byte $fc,$e7,$8e,$fd,$e7,$8e,$fe,$e7,$8e,$ff,$e7,$ce,$00,$06,$d0,$18 // ................
        .byte $a9,$03,$8d,$00,$06,$ac,$e0,$c4,$a2,$00,$bd,$e1,$c4,$9d,$e0,$c4 // ................
        .byte $e8,$e0,$0d,$d0,$f5,$8c,$ed,$c4,$ad,$e3,$c4,$8d,$27,$d0,$8d,$28 // ............'..(
        .byte $d0,$8d,$29,$d0,$ad,$e0,$c4,$8d,$25,$d0,$ad,$e7,$c4,$8d,$26,$d0 // ..).....%.....&.
        .byte $20,$00,$c0,$ce,$ff,$03,$d0,$08,$a9,$06,$8d,$ff,$03,$20,$00,$c0 //  ............ ..
        .byte $a9,$1b,$8d,$11,$d0,$4c,$d0,$c4,$a9,$c6,$8d,$01,$04,$a9,$40,$8d // .....L........@.
        .byte $00,$04,$a9,$2a,$8d,$12,$d0,$a9,$00,$8d,$c2,$60,$52,$a9,$06,$a2 // ...*.......`R...
        .byte $0c,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$0e,$a2,$0a,$ca,$d0 // .....!.. .......
        .byte $fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$01,$a2,$18,$ca,$d0,$fd,$8d,$21 // ..!.. .........!
        .byte $d0,$8d,$20,$d0,$a9,$0e,$a2,$23,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20 // .. ....#....!.. 
        .byte $d0,$a9,$06,$a2,$16,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$00 // .........!.. ...
        .byte $a2,$0a,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$4c,$d0,$c4,$ea,$e3 // ......!.. .L....
        .byte $bd,$60,$25,$29,$00,$29,$00,$f0,$00,$f0,$00,$ea,$ea,$a0,$84,$88 // .`%).)..........
        .byte $30,$fd,$a0,$14                       // 0...

txt_f66f:
        .text "$$"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $16,$d0,$ee,$16,$d0,$ae,$12,$d0,$ca,$8a,$29,$02,$09,$10,$8d,$11 // ..........).....
        .byte $d0,$e5,$ea,$60,$8c,$88,$10,$e4,$a9,$c6,$8d,$01,$04,$a9,$88,$8d // ...`............
        .byte $00,$04,$a9,$43,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$4c,$d0,$c4,$a9 // ...C........L...
        .byte $c8,$8d,$01,$04,$a9,$34,$8d,$00,$04,$a9,$5d,$8d,$12,$d0,$a9,$06 // .....4....].....
        .byte $a2,$05,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$0e,$a2,$0a,$ca // ......!.. ......
        .byte $d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9,$01,$a2,$17,$ca,$d0,$fd,$8d // ...!.. .........
        .byte $21,$d0,$8d,$20,$d0,$a9,$0e,$a2,$23,$ca,$d0,$fd,$8d,$21,$d0,$8d // !.. ....#....!..
        .byte $20,$d0,$a9,$06,$a2,$0f,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a9 //  .........!.. ..
        .byte $00,$a2,$0b,$ca,$d0,$fd,$8d,$21,$d0,$8d,$20,$d0,$a2,$00,$ad,$0c // .......!.. .....
        .byte $c7,$8d,$00,$05,$18,$69,$38,$90,$02,$a2,$06,$8d,$01,$05,$4c,$60 // .....i8.......L`
        .byte $c7,$a6,$35,$64,$6b,$72,$79,$80,$86,$8d,$93,$99,$9f,$a5,$aa,$af // ..5dkry.........
        .byte $b3,$b7,$bb,$be,$c1,$c4,$c6,$c7,$e4,$c8,$60,$29,$c7,$c6,$c4,$c1 // ..........`)....
        .byte $be,$bb,$b7,$b3,$af,$aa,$a5,$9f,$99,$93,$8d,$86,$80,$79,$72,$6b // .............yrk
        .byte $64,$5d                               // d]

txt_f744:
        .text "VOHB;5/)#"
        .byte $1e,$19,$15,$11,$0d,$0a,$07,$04,$02,$01,$a4,$34,$01,$02,$04,$07 // ...........4....
        .byte $0a,$0d,$11,$15,$19,$1e               // ......

txt_f763:
        .text "#)/5;BHOV"
        .byte $5d,$a6,$60,$77,$18,$69,$38,$90,$02,$a2,$04,$8d,$02,$05,$8e,$03 // ].`w.i8.........
        .byte $05,$ad,$e8,$c6,$18,$69,$01,$c9,$5a,$d0,$02,$a9,$00,$8d,$e8,$c6 // .....i..Z.......
        .byte $a9,$00,$8d,$1c,$d0,$8d,$17,$d0,$a9,$ff,$8d,$1d,$d0,$a2,$c0,$8e // ................
        .byte $f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e // ................
        .byte $fd,$e7,$a2,$83,$8e,$f8,$e7,$8e,$fe,$e7,$8e,$ff,$e7,$a2,$0f,$bd // ................
        .byte $f0,$c7,$9d,$00,$d0,$ca,$10,$f7,$ad,$00,$07,$8d,$10,$d0,$a2,$04 // ................
        .byte $ad,$10,$c0,$9d,$28,$d0,$ca,$10,$f7,$a9,$f0,$8d,$fe,$ff,$ad,$01 // ....(...........
        .byte $dc,$c9,$ef,$d0,$03,$8d,$a2,$e1,$4c,$d0,$c4,$aa,$60,$20,$80,$74 // ........L...` .t
        .byte $80,$a4,$80,$d4,$80,$04,$80,$34,$80,$00,$80,$00,$30,$00,$5d,$1b // .......4....0.].
        .byte $5d,$4b,$5d,$7b,$5d,$ab,$5d,$db,$5d,$a0,$5d,$90,$5d,$ea,$e3,$bd // ]K]{].].].].]...
        .byte $60,$25,$29,$00,$29,$00,$f0,$00,$f0,$00,$ea,$ea,$a0,$84,$88,$30 // `%).)..........0
        .byte $fd,$a0,$12                           // ...

txt_f81f:
        .text "$$"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $16,$d0,$ee,$16,$d0,$ae,$12,$d0,$ca,$8a,$29,$02,$09,$18,$8d,$11 // ..........).....
        .byte $d0,$e5,$ea,$60,$25,$88,$10,$e4,$6c,$00,$04,$a9,$f0,$8d,$fe,$ff // ...`%...l.......
        .byte $a9,$ca,$8d,$01,$04,$a9,$11,$8d,$00,$04,$a9,$1b,$8d,$11,$d0,$a9 // ................
        .byte $7d,$8d,$12,$d0,$ad,$ef,$c7,$4c,$df,$c9,$a2,$60,$2b,$90,$82,$74 // }......L...`+..t
        .byte $66
        .text "XJ</!"
        .byte $14,$07,$fa,$ed,$e0,$d4,$c8,$bc,$b0,$a4
        .byte $99,$8e,$84,$7a,$70,$66,$5d           // ...zpf]

txt_f879:
        .text "TLD<5.("
        .byte $22                                   // double quote character
        .byte $1d,$18,$13,$0f,$0b,$08,$06,$03,$02,$a4,$60,$25,$01,$03,$05,$08 // ..........`%....
        .byte $0c,$10,$15,$1b                       // ....

txt_f895:
        .text "!(/6>FOX"
        .byte $61,$69,$72,$7c,$84,$8d,$96,$9f,$a7,$af,$b6,$bd,$c4,$ca,$d0,$d5 // air|............
        .byte $d9,$dd,$e0,$e2,$e4,$e4,$e5,$60,$25,$e4,$e3,$e1,$de,$da,$d6,$d2 // .......`%.......
        .byte $cd,$c7,$c1,$bb,$b4,$ac,$a4,$9c,$94,$8b,$82,$78,$6f,$65,$5b // ...........xoe[

txt_f8cc:
        .text "QH"
        .byte $40                                   // @ character
        .text "91*$"
        .byte $1d,$17,$12,$0d,$09,$06,$03,$01,$a2,$38,$01,$02,$04,$06,$09,$0d // .........8......
        .byte $10,$14,$18,$1d                       // ....

txt_f8e7:
        .text "!&*/37:>ACEFGH"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2b,$ad,$a2,$e1,$f0,$03,$4c,$e5,$c3,$4c,$a0,$cb,$a5,$61,$ce,$ad // +.....L..L...a..
        .byte $37,$e1,$60,$ce,$a0,$e1,$f0,$01,$60,$ee,$a0,$e1,$20,$00,$c9,$8d // 7.`.....`... ...
        .byte $f2,$c7,$a2,$02,$ad,$01,$c9,$c9,$0b,$90,$02,$a2,$00,$8e,$00,$07 // ................
        .byte $ad,$01,$c9,$18,$69,$01,$c9,$97,$d0,$07,$a2,$80,$8e,$a0,$e1,$a9 // ....i...........
        .byte $00,$8d,$01,$c9,$ad,$00,$07,$f0,$03,$4c,$8b,$c9,$a2,$00,$a0,$04 // .........L......
        .byte $bd,$f2,$c7,$18,$69,$30,$b0,$0e,$9d,$f4,$c7,$e8,$e8,$98,$18,$0a // ....i0..........
        .byte $a8,$e0,$08,$d0,$eb,$60,$9d,$f4,$c7,$98,$0d,$00,$07,$8d,$00,$07 // .....`..........
        .byte $98,$18,$0a,$a8,$bd,$f4,$c7,$30,$0a,$e8,$e8,$18,$69,$30,$e0,$08 // .......0....i0..
        .byte $d0,$e4,$60,$e8,$e8,$a9,$a0,$9d,$f4,$c7,$98,$0d,$00,$07,$8d,$00 // ..`.............
        .byte $07,$98,$18,$0a,$a8,$e0,$08,$d0,$ea,$60,$a2,$00,$a0,$04,$ad,$f2 // .........`......
        .byte $c7,$10,$17,$a9,$a0,$9d,$f4,$c7,$98,$0d,$00,$07,$8d,$00,$07,$98 // ................
        .byte $18,$0a,$a8,$e8,$e8,$e0,$08,$d0,$ea,$60,$98,$0d,$00,$07,$8d,$00 // .........`......
        .byte $07,$98,$18,$0a,$a8,$bd,$f2,$c7,$18,$69,$30,$30,$0a,$9d,$f4,$c7 // .........i00....
        .byte $e8,$e8,$e0,$08,$d0,$e4,$60,$98,$0d,$00,$07,$8d,$00,$07,$98,$18 // ......`.........
        .byte $0a,$a8,$a9,$a0,$9d,$f4,$c7,$e8,$e8,$e0,$08,$d0,$ea,$60,$8d,$10 // .............`..
        .byte $d0,$a2,$0a,$bd,$e0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$7d,$a2 // ..............}.
        .byte $0f,$9d,$00,$d0,$ca,$ca,$10,$f9,$a2,$c5,$8e,$f9,$e7,$e8,$8e,$fa // ................
        .byte $e7,$e8,$8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$d0,$c4 // .............L..
        .byte $a9,$50,$8d,$00,$04,$a9,$9d,$8d,$12,$d0,$ad,$00,$07,$8d,$10,$d0 // .P..............
        .byte $a2,$0a,$bd,$f0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$9d,$a2,$0f // ................
        .byte $9d,$00,$d0,$ca,$ca,$10,$f9,$a2,$ca,$8e,$f9,$e7,$e8,$8e,$fa,$e7 // ................
        .byte $e8,$8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$d0,$c4,$a9 // ............L...
        .byte $8f,$8d,$00,$04,$a9,$bd,$8d,$12,$d0,$ad,$ef,$c7,$8d,$10,$d0,$a2 // ................
        .byte $0a,$bd,$e0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$bd,$a2,$0f,$9d // ................
        .byte $00,$d0,$ca,$ca,$10,$f9,$a2,$cf,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8 // ................
        .byte $8e,$fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$d0,$c4,$a9,$68 // ...........L...h
        .byte $8d,$00,$04,$a9,$dd,$8d,$12,$d0,$ad,$00,$07,$8d,$10,$d0,$a2,$0a // ................
        .byte $bd,$f0,$c7,$9d,$00,$d0,$ca,$ca,$d0,$f6,$a9,$dd,$a2,$0f,$9d,$00 // ................
        .byte $d0,$ca,$ca,$10,$f9,$a2,$d4,$8e,$f9,$e7,$e8,$8e,$fa,$e7,$e8,$8e // ................
        .byte $fb,$e7,$e8,$8e,$fc,$e7,$e8,$8e,$fd,$e7,$4c,$60,$cf,$a2,$60,$24 // ..........L`..`$
        .byte $ad,$a2,$e1,$d0,$0d,$ad,$01,$c9,$c9,$01,$d0,$f4,$8d,$10,$c0,$4c // ...............L
        .byte $00,$cb,$4c,$e5,$c3,$ad,$a2,$e1,$d0,$f8,$ad,$a0,$e1,$c9,$01,$f0 // ..L.............
        .byte $f4,$4c,$99,$cb,$ac,$60,$99,$20,$e0,$cb,$a2,$00,$bd,$00,$e2,$9d // .L...`. ........
        .byte $00,$f8,$e8,$d0,$f7,$a2,$3f,$bd,$00,$e3,$9d,$00,$f9,$ca,$10,$f7 // ......?.........
        .byte $20,$e0,$cb,$a2,$00,$bd,$00,$e2,$9d,$40,$f9,$e8,$d0,$f7,$a2,$3f //  ........@.....?
        .byte $bd,$00,$e3,$9d,$40,$fa,$ca,$10,$f7,$20,$e0,$cb,$a2,$00,$bd,$00 // ....@.... ......
        .byte $e2,$9d,$80,$fa,$e8,$d0,$f7,$a2,$3f,$bd,$00,$e3,$9d,$80,$fb,$ca // ........?.......
        .byte $10,$f7,$20,$e0,$cb,$a2,$00,$bd,$00,$e2,$9d,$c0,$fb,$e8,$d0,$f7 // .. .............
        .byte $a2,$3f,$bd,$00,$e3,$9d,$c0,$fc,$ca,$10,$f7,$20,$e0,$cb,$a2,$00 // .?......... ....
        .byte $bd,$00,$e2,$9d,$00,$fd,$e8,$d0,$f7,$a2,$3f,$bd,$00,$e3,$9d,$00 // ..........?.....
        .byte $fe,$ca,$10,$f7,$20,$e0,$cb,$a2,$00,$bd,$00,$e2,$9d,$40,$fe,$e8 // .... ........@..
        .byte $d0,$f7,$a2,$3f,$bd,$00,$e3,$9d,$40,$ff,$ca,$10,$f7,$4c,$e5,$ca // ...?....@....L..
        .byte $e4,$ea,$33,$4c,$f0,$c8,$ad,$a0,$e1,$c9,$23,$b0,$f6,$20,$d8,$cf // ..3L......#.. ..
        .byte $20,$c0,$cb,$4c,$d0,$ca,$a2,$2a,$07,$1f,$0d,$1d,$0e,$1b,$06,$19 //  ..L...*........
        .byte $00,$18,$a4,$3e,$a9,$00,$85,$50,$85,$52,$a9,$f0,$85,$51,$a9,$f8 // ...>...P.R...Q..
        .byte $85,$53,$a0,$00,$b1,$52,$91,$50,$c8,$d0,$f9,$e6,$51,$e6,$53,$d0 // .S...R.P....Q.S.
        .byte $f3,$60,$a2,$2e,$20,$f0,$cb,$20,$1b,$cc,$c9,$01,$d0,$03,$20,$e0 // .`.. .. ...... .
        .byte $cc,$60,$a2,$2d,$a2,$00,$8a,$9d,$00,$e2,$9d,$00,$e3,$e8,$d0,$f7 // .`.-............
        .byte $60,$e3,$ea,$60,$94,$ad,$6c,$bb,$10,$0d,$a9,$00,$8d,$01,$cc,$a9 // `..`..l.........
        .byte $bb,$8d,$02,$cc,$4c,$00,$cc,$ee,$01,$cc,$d0,$03,$ee,$02,$cc,$60 // ....L..........`
        .byte $a9,$0c,$85,$20,$a9,$e2,$85,$21,$a2,$00,$20,$00,$cc,$c9,$00,$f0 // ... ...!.. .....
        .byte $07,$9d,$80,$07,$e8                   // .....

txt_fc2b:
        .text "L%"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $86,$30,$a5,$30,$29,$01,$48,$a5,$30,$29,$fe,$85,$32,$a9,$0e,$38 // .0.0).H.0)..2..8
        .byte $e5,$32,$f0,$3b,$18,$4a,$c9,$01,$d0,$05,$e6,$20,$4c,$82,$cc,$c9 // .2.;.J..... L...
        .byte $02,$d0,$07,$a9,$0e,$85,$20,$4c,$82,$cc,$c9,$03,$d0,$07,$a9,$4c // ...... L.......L
        .byte $85,$20,$4c,$82,$cc,$c9,$04,$d0,$07,$a9,$4d,$85,$20,$4c,$82,$cc // . L.......M. L..
        .byte $c9,$05,$d0,$07,$a9,$4e,$85,$20,$4c,$82,$cc,$a9,$8c,$85,$20,$a9 // .....N. L..... .
        .byte $00,$85,$31,$a9,$00,$85,$2d,$a9,$be,$85,$2e,$a6,$31,$bd,$80,$07 // ..1...-.....1...
        .byte $18,$e3,$0a,$61,$97,$90,$02,$e6,$2e,$85,$2d,$a0,$07,$b1,$2d,$99 // ...a......-...-.
        .byte $20,$07,$88,$10,$f8,$a0,$00,$a2,$00,$bd,$20,$07,$91,$20,$98,$18 //  ......... .. ..
        .byte $69,$06,$a8,$e8,$e0,$08,$d0,$f1,$a5,$20,$48,$29,$0e,$c9,$0e,$d0 // i........ H)....
        .byte $0d,$68,$18,$69,$3e,$90,$02,$e6,$21,$85 // .h.i>...!.

txt_fcc8:
        .text " L"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $cc,$68,$18,$69,$01,$85,$20,$e6,$31,$a5,$31,$c5,$30,$d0,$a8,$68 // .h.i.. .1.1.0..h
        .byte $60,$a0,$04,$a2,$00,$18,$3e           // `.....>

// --- Region $fd08-$fd20 ---
.pc = $fd08 "Segment $fd08"
        .byte $3e,$0d,$e2,$3e,$0c,$e2,$8a,$18,$69,$06,$aa,$e0,$30,$d0,$c9,$88 // >..>....i...0...
        .byte $d0,$c4,$60,$bd,$6e,$e4,$60,$ce,$a1   // ..`.n.`..

// --- Region $fde8-$fdf3 ---
.pc = $fde8 "Segment $fde8"
        .byte $c7,$38,$e9,$30,$9d,$e0,$c7,$ca,$ca,$d0,$f3,$60 // .8.0.......`

// --- Region $fe2b-$ff29 ---
.pc = $fe2b "Segment $fe2b"
        .byte $60,$71,$b8,$20,$c5,$20,$d3,$20,$e1,$20,$ef,$20,$05,$00,$13,$00 // `q. . . . . ....
        .byte $20,$00,$2e,$00,$3b,$00,$48,$00,$55,$00,$62,$00,$6f,$00,$7b,$00 //  ...;.H.U.b.o.{.
        .byte $87,$00,$93,$00,$9f,$00,$ab,$00,$b6,$00,$c1,$00,$cb,$00,$d5,$00 // ................
        .byte $df,$00,$e9,$00,$f2,$00,$fb,$00,$03,$20,$0b,$20,$13,$20,$1a // ......... . . .

txt_fe6a:
        .text " ! ' - 2 7 < "
        .byte $40                                   // @ character
        .text " D G I L M O O P O N L J G C ? : 4 . '"
        .byte $e3,$20,$60                           // . `

txt_fea1:
        .encoding "screencode_mixed"
        .text "3y q i "
        .text "@"
        .text " "
        .encoding "petscii_upper"
        .byte $f7,$00,$ee,$00,$e6,$00,$dd,$00,$d3,$00,$cb,$00,$c2,$00,$b9,$00 // ................
        .byte $b0,$00,$a8,$00,$a0,$00,$99,$00,$92,$00,$8b,$00,$85,$00,$7f,$00 // ................
        .byte $7a,$00,$76,$00,$72,$00,$6f,$00,$6d,$00,$6b,$02,$00,$6a,$00,$6a // z.v.r.o.m.k..j.j
        .byte $60,$68,$00,$6b,$00,$6c,$00,$6e,$00,$71,$00,$75,$00,$79,$00,$7d // `h.k.l.n.q.u.y.}
        .byte $00,$82,$00,$88,$00,$8e,$00,$94,$00,$9b,$00,$a3,$00,$ab,$00,$b3 // ................
        .byte $00,$bb,$00,$c4,$00,$cd,$00,$d7,$00,$e0,$00,$ea,$00,$f4,$00,$fe // ................
        .byte $00,$08,$20,$0f,$20,$16,$20,$1e       // .. . . .

txt_ff12:
        .text " % , 2 8 = B F I L N P O"

// --- Region $ff37-$ff63 ---
.pc = $ff37 "Segment $ff37"
        .text "? ; 7 2 . ) %"
        .byte $e3
        .byte $20,$34
        .byte $1c                                   // .

txt_ff48:
        .encoding "screencode_mixed"
        .text " x u q n l j i h h "
        .encoding "petscii_upper"
        .byte $a2,$60,$a0,$a9,$cf,$8d,$01,$04,$4c   // .`......L

// --- Region $ffd7-$ffff ---
.pc = $ffd7 "Segment $ffd7"
        .byte $00,$bd,$b2,$cb,$a8,$e8,$bd,$b2,$cb,$cd,$a0,$e1,$d0,$fb,$8c,$10 // ................
        .byte $c0,$e8,$e0,$0a,$d0,$eb,$60,$8d,$0d,$dc,$58,$a9,$97,$8d,$00,$dd // ......`...X.....
        .byte $20,$18,$e5,$4c,$11,$c0,$00,$00,$e8   //  ..L.....
