// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:02
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0803  End: $ffff  (63485 bytes)
// Crunched with Mr.Cross Linker 2 — depacked by emulation
// Packer entry: $081a (via BASIC SYS 2074)
// Entry point:  $0d00 (3328)
// IRQ handler:  $0da5 (irq_0da5)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $edb1 (loc_edb1)
//
// Code: 3137 bytes, Data: 60348 bytes
// Labels: 202, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081a ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $f4d9

sub_0814:
        ror $66
        jmp ($3c6c)

dat_0819:
        .byte $3c,$66                               // <f

// --- Region $0d00-$0d03 ---
.pc = $0d00 "main_0d00"

main_0d00:
        jmp loc_1095

dat_0d03:
        .byte $04                                   // .

// --- Region $0d3e-$0e7c ---
.pc = $0d3e "sub_0d3e"

// Referenced by: jsr from $0fa0
sub_0d3e: {
        sei
        lda #$20
        ldx #$00
loop1:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda $0c00,x
        sta $0450,x
        lda $0c50,x
        sta $0540,x
        lda $0ca0,x
        sta $0608,x
        lda #$06
        sta $d850,x
        lda #$02
        sta $d940,x
        lda #$05
        sta $da08,x
        inx
        cpx #$50
        bne loop2
        lda #$12
        sta $d018
        lda #$7f
        sta $dc0d
        lda #$00
        sta $dc0e
        lda #$f1
        sta $d01a
        lda #$a5
        sta $0314
        lda #$0d
        sta $0315
        lda #$00
        sta $3d
        lda #$11
        sta $3e
        jsr sub_10a0
        cli
        rts
}

irq_0da5:
        lda #$c8
        sta $d016
        lda #$33

loc_0dac:
        cmp $d012
        bne loc_0dac
        ldy #$01

loc_0db3:
        dey
        bne loc_0db3
        nop
        ldx #$00

loc_0db9:
        lda $0f00,x
        sta $d020
        sta $d021
        ldy #$07

loc_0dc4:
        dey
        bne loc_0dc4
        nop
        nop
        inx
        txa
        and #$07
        eor #$07
        bne loc_0db9
        lda $0f00,x
        nop
        sta $d020
        sta $d021
        inx
        cpx #$80
        bne loc_0db9
        nop
        lda #$00
        sta $d020
        sta $d021
        jsr sub_0e6f
        jsr sub_10a6
        inc $d019
        jmp loc_1000

loc_0df5:
        lda #$00
        sta $3d
        lda #$11
        sta $3e
// Referenced by: jsr from $0e6f, $0e72

sub_0dfd:
        lda dat_0d03
        sta $d016
        dec $37
        lda $37
        and #$07
        cmp #$07
        bne loc_0e34
        ldx #$00

loc_0e0f:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_0e0f
        ldy #$00
        lda ($3d),y
        beq loc_0df5
        sta $076f
        adc #$3f
        sta $0797
        inc $3d
        bne loc_0e34
        inc $3e

loc_0e34:
        lda $37
        and #$07
        ora #$00
        sta dat_0d03
        rts

dat_0e3e:
        .byte $ea,$ea                               // ..
// Referenced by: jsr from $0e78

sub_0e40:
        ldx $0d3d
        lda $0d04,x
        cmp #$00
        bne loc_0e52
        lda #$00
        sta $0d3d
        jmp loc_0e5b

loc_0e52:
        sta $db97
        sta $db6f
        inc $0d3d

loc_0e5b:
        ldx #$00

loc_0e5d:
        lda $db49,x
        sta $db48,x
        lda $db71,x
        sta $db70,x
        inx
        cpx #$27
        bne loc_0e5d
        rts
// Referenced by: jsr from $0de9

sub_0e6f:
        jsr sub_0dfd
        jsr sub_0dfd
        sta $d016
        jsr sub_0e40
        rts

dat_0e7c:
        .byte $00                                   // .

// --- Region $0fa0-$0fee ---
.pc = $0fa0 "loc_0fa0"

loc_0fa0:
        jsr sub_0d3e

loc_0fa3:
        jsr $ffe4
        ldx #$12
        stx $d018
        cmp #$20
        bne loc_0fa3
        lda #$20

loc_0fb1:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_0fb1
        sei
        jsr $ff81
        lda #$03
        sta $dd00
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        ldx #$18
        lda #$00

loc_0fd7:
        sta $d400,x
        dex
        bne loc_0fd7
        cli
        ldx #$00

loc_0fe0:
        lda $0e80,x
        sta $033c,x
        inx
        cpx #$38
        bne loc_0fe0
        jmp $033c

dat_0fee:
        .byte $00                                   // .

// --- Region $1000-$10bb ---
.pc = $1000 "loc_1000"

loc_1000:
        lda $0342
        cmp #$04
        bne loc_1045
        lda #$00
        sta $0342
        jsr sub_104b
        ldx #$00

loc_1011:
        lda $0f26,x
        sta $0f25,x
        lda $0f56,x
        sta $0f55,x
        lda $0f7a,x
        sta $0f79,x
        inx
        cpx #$05
        bne loc_1011
        ldx #$05

loc_102a:
        lda $0f02,x
        sta dat_0f03,x
        lda $0f32,x
        sta $0f33,x
        lda $0f5e,x
        sta $0f5f,x
        dex
        bne loc_102a
        jsr sub_1070
        jmp loc_ea31

loc_1045:
        inc $0342
        jmp loc_ea31
// Referenced by: jsr from $100c

sub_104b:
        lda $0f25
        sta $033c
        lda $0f55
        sta $033d
        lda $0f79
        sta $033e
        lda $0f08
        sta $033f
        lda $0f38
        sta $0340
        lda $0f64
        sta $0341
        rts
// Referenced by: jsr from $103f

sub_1070:
        lda $033c
        sta $0f2a
        lda $033d
        sta $0f5a
        lda $033e
        sta $0f7d
        lda $033f
        sta dat_0f03
        lda $0340
        sta $0f33
        lda $0341
        sta $0f60
        rts

loc_1095:
        lda #$09
        sta $0342
        jsr $ff81
        jmp loc_0fa0
// Referenced by: jsr from $0da0

sub_10a0:
        lda #$01
        sta $ec79
        rts
// Referenced by: jsr from $0dec

sub_10a6:
        lda #$35
        sta $01
        jsr $edce
        lda #$37
        sta $01
        lda #$1f
        sta $d418
        lda #$4e
        sta $dc05
        rts

// --- Region $20d0-$20d0 ---
.pc = $20d0 "Segment $20d0"
        brk

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

// --- Region $51bd-$51bd ---
.pc = $51bd "Segment $51bd"
        brk

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

// --- Region $e800-$e961 ---
.pc = $e800 "Segment $e800"
        lda $ec79
        bne loc_e809
        sta $d418
        rts

loc_e809:
        cmp #$ab
        beq loc_e849
        jmp loc_e8b3

loc_e810:
        lda #$00
        ldy #$17

loc_e814:
        sta $d400,y
        dey
        bpl loc_e814
        lda #$0f
        sta $d418
        sta $edf0
        ldy #$00
        sty $ec66
        sty $ec6d
        sty $ec74
        sty $ec68
        sty $ec6f
        sty $ec76
        sty $ec3d
        sty $ec44
        sty $ec4b
        sty $edef
        iny
        sty $ec7c
        jmp loc_e8e3

loc_e849:
        lda $edef
        beq loc_e86a
        dec $edf1
        bpl loc_e86a
        lda $edef
        sta $edf1
        dec $edf0
        bpl loc_e864
        lda #$00
        sta $ec79
        rts

loc_e864:
        lda $edf0
        sta $d418

loc_e86a:
        ldy $ec50,x
        lda $ee34,y
        and #$04
        beq loc_e88a
        lda $eca8,x
        beq loc_e884
        dec $eca8,x
        lda $eedf,y
        sta $d404,x
        bne loc_e88a

loc_e884:
        lda $ee2e,y
        sta $d404,x

loc_e88a:
        lda $ee34,y
        and #$10
        beq loc_e8a6
        lda $eca9,x
        beq loc_e8a0
        dec $eca9,x
        lda #$80
        sta $d401,x
        bne loc_e8a6

loc_e8a0:
        lda $ec82,x
        sta $d401,x

loc_e8a6:
        lda $ec7c
        bne loc_e8b0
        dec $ec68,x
        bmi loc_e8f8

loc_e8b0:
        jmp loc_ea92

loc_e8b3:
        ldy $ec79
        lda $efdb,y
        sta $ec64
        lda $efe3,y
        sta $ec65
        lda $efeb,y
        sta $ec6b
        lda $eff3,y
        sta $ec6c
        lda $effb,y
        sta $ec72
        lda $f003,y
        sta $ec73
        lda $f05b,y
        sta $ec7a
        jmp loc_e810

loc_e8e3:
        cpx #$0e
        bne loc_e8f2
        dec $ec7c
        bpl loc_e8f2
        lda $ec7a
        sta $ec7c

loc_e8f2:
        lda #$ab
        sta $ec79
        rts

loc_e8f8:
        lda $ec64,x
        sta $e0
        lda $ec65,x
        sta $e1
        ldy $ec66,x
        lda ($e0),y
        tay
        lda $ef8d,y
        sta $e2
        lda $efb4,y
        sta $e3
        lda #$ff
        sta $ec7d
        lda #$00
        sta $ec3a,x
        sta $ec39,x
        sta dat_ec38,x

loc_e922:
        ldy $ec3d,x
        lda ($e2),y
        cmp #$fd
        bcc loc_e939
        iny
        inc $ec3d,x
        lda ($e2),y
        sta $ec4f,x

loc_e934:
        inc $ec3d,x
        bne loc_e922

loc_e939:
        cmp #$fb
        bcc loc_e95d
        cmp #$fb
        bne loc_e959
        lda #$01

loc_e943:
        sta $ec3a,x
        iny
        inc $ec3d,x
        lda ($e2),y
        sta $ec4d,x
        lda #$00
        sta $ec39,x
        sta dat_ec38,x
        beq loc_e934

loc_e959:
        lda #$02
        bne loc_e943

loc_e95d:
        cmp #$fa
        bcc loc_e98a

dat_e961:
        .byte $c8                                   // .

// --- Region $e98a-$ec37 ---
.pc = $e98a "loc_e98a"

loc_e98a:
        cmp #$f9
        bcc loc_e99a
        iny
        inc $ec3d,x
        lda ($e2),y
        sta $ecaa,x
        jmp loc_e934

loc_e99a:
        sta $ec81,x
        lda $ec4f,x
        sta $ec68,x
        lda #$00
        sta $ec3b,x
        sta $ec3c,x
        lda $ecaa,x
        sta $ecab,x
        lda #$01
        sta $eca8,x
        sta $eca9,x
        ldy $ec50,x
        lda $ee34,y
        and #$02
        beq loc_e9cf
        lda $ec52,x
        sta $ec51,x
        lda $ec62,x
        sta $ec53,x

loc_e9cf:
        lda $ec81,x
        bne loc_e9e7
        lda $ec99,x
        sta $ec81,x
        lda #$00
        sta $ec99,x
        ldy $ec50,x
        dec $ec7d
        bne loc_ea0c

loc_e9e7:
        sta $ec99,x
        tay
        lda $ed1d,y
        sta $d401,x
        sta $ec80,x
        sta $ec82,x
        lda $ecbd,y
        sta $d400,x
        sta $ec7f,x
        sta $ec7e,x
        ldy $ec50,x
        lda $ee33,y
        sta $d404,x

loc_ea0c:
        lda $ee2e,y
        and $ec7d
        sta $d404,x
        lda $ee2f,y
        sta $d405,x
        lda $ee30,y
        sta $d406,x
        lda $ec51,x
        sta $d402,x
        lda $ec53,x
        sta $d403,x
        inc $ec3d,x
.label loc_ea31 = * + 1
        ldy $ec3d,x
        lda ($e2),y
        cmp #$ff
        bne loc_ea5b
        lda #$00
        sta $ec3d,x
        inc $ec66,x
        ldy $ec66,x
        lda ($e0),y
        cmp #$ff
        bne loc_ea51
        lda #$00
        sta $ec66,x
        beq loc_ea5b

loc_ea51:
        cmp #$fe
        bne loc_ea5b
        lda #$00
        sta $ec79
        rts

loc_ea5b:
        lda $ec99,x
        beq loc_ea92
        ldy $ec50,x
        lda $ec3a,x
        bne loc_ea76
        lda $eee1,y
        beq loc_ea79
        sta $ec3a,x
        lda $eee0,y
        sta $ec4d,x

loc_ea76:
        jmp loc_ebc4

loc_ea79:
        lda $ee32,y
        beq loc_ea81
        jmp loc_edf2

loc_ea81:
        sta $ec39,x
        lda $eedd,y
        beq loc_ea8c
        jmp loc_ee14

loc_ea8c:
        sta dat_ec38,x
        jmp loc_e8e3

loc_ea92:
        lda $ee31,y
        sta $ec7b
        beq loc_eae1
        lda $ec3e,x
        bne loc_eac1
        clc
        lda $ec51,x
        adc $ec7b
        sta $ec51,x
        sta $d402,x
        lda $ec53,x
        adc #$00
        sta $ec53,x
        sta $d403,x
        clc
        cmp #$0e
        bcc loc_eae1
        inc $ec3e,x
        bne loc_eae1

loc_eac1:
        lda $ec51,x
        sec
        sbc $ec7b
        sta $ec51,x
        sta $d402,x
        lda $ec53,x
        sbc #$00
        sta $ec53,x
        sta $d403,x
        clc
        cmp #$08
        bcs loc_eae1
        dec $ec3e,x

loc_eae1:
        lda $ec39,x
        beq loc_eb1f
        lda $ec63,x
        asl
        tay
        lda $ed7d,y
        sta smc_eb0a                                // SMC: modifies $eb0a
        lda $ed7e,y
        sta smc_eb0b                                // SMC: modifies $eb0b
        lda $ec84,x
        cmp $ec83,x
        bne loc_eb04
        lda #$00
        sta $ec84,x

loc_eb04:
        tay
        lda $ec81,x
        clc
.label smc_eb0a = * + 1
.label smc_eb0b = * + 2
        adc $ed8b,y                                 // !SMC: modified by $eaee, $eaf4
        tay
        lda $ecbd,y
        sta $d400,x
        lda $ed1d,y
        sta $d401,x
        inc $ec84,x
        jmp loc_e8e3

loc_eb1f:
        lda dat_ec38,x
        bne loc_eb27
        jmp loc_ebc4

loc_eb27:
        lda $ecab,x
        beq loc_eb32
        dec $ecab,x
        jmp loc_ebc4

loc_eb32:
        lda $ec93,x
        beq loc_eb70
        cmp #$03
        bcc loc_eb99
        sec
        lda $ec7e,x
        sbc $ec94,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        sbc #$00
        sta $ec82,x
        sta $d401,x
        dec $ec96,x
        bne loc_eb6d
        lda $ec95,x
        sta $ec96,x
        inc $ec93,x
        lda $ec93,x
        cmp #$05
        bcc loc_eb6d
        lda #$01
        sta $ec93,x

loc_eb6d:
        jmp loc_e8e3

loc_eb70:
        sec
        lda $ec7e,x
        sbc $ec94,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        sbc #$00
        sta $ec82,x
        sta $d401,x
        dec $ec96,x
        bne loc_eb96
        lda $ec95,x
        sta $ec96,x
        inc $ec93,x

loc_eb96:
        jmp loc_e8e3

loc_eb99:
        clc
        lda $ec7e,x
        adc $ec94,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        adc #$00
        sta $ec82,x
        sta $d401,x
        dec $ec96,x
        bne loc_ec35
        lda $ec95,x
        sta $ec96,x
        inc $ec93,x
        bne loc_ec35
        jmp loc_e8e3

loc_ebc4:
        lda $ec3a,x
        beq loc_ec28
        cmp #$01
        beq loc_ebe5
        cmp #$02
        beq loc_ec10
        cmp #$03
        beq loc_ec00
        clc
        lda $ec82,x
        adc $ec4d,x
        sta $ec82,x
        sta $d401,x
        jmp loc_ec28

loc_ebe5:
        clc
        lda $ec7e,x
        sbc $ec4d,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        sbc #$00
        sta $ec82,x
        sta $d401,x
        jmp loc_ec28

loc_ec00:
        sec
        lda $ec82,x
        sbc $ec4d,x
        sta $ec82,x
        sta $d401,x
        jmp loc_ec28

loc_ec10:
        clc
        lda $ec7e,x
        adc $ec4d,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        adc #$00
        sta $ec82,x
        sta $d401,x

loc_ec28:
        ldy $ec50,x
        lda $ee34,y
        and #$01
        beq loc_ec35
        jmp loc_f00b

loc_ec35:
        jmp loc_e8e3

// --- Region $ed99-$eddd ---
.pc = $ed99 "loc_ed99"

loc_ed99:
        ora $00
        sei
        lda #$b1
        sta $0314
        lda #$ed
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

loc_edb1:
        lda #$01
        sta $d019
        lda #$82
        sta $d012
        lda #$1b
        sta $d011
        lda #$01
        sta $d020
        jsr $edce
        dec $d020
        jmp loc_ea31
        ldx #$00
        jsr $e800
        ldx #$07
        jsr $e800
        ldx #$0e
        jsr $e800
        rts

// --- Region $edf2-$ee2c ---
.pc = $edf2 "loc_edf2"

loc_edf2:
        pha
        and #$0f
        sta $ec63,x
        pla
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $ec83,x
        lda #$00
        sta $ec84,x
        lda #$01
        sta $ec39,x
        lda #$00
        sta dat_ec38,x
        jmp loc_e8e3

loc_ee14:
        sta $ec94,x
        lda $eede,y
        sta $ec95,x
        sta $ec96,x
        lda #$00
        sta $ec93,x
        lda #$01
        sta dat_ec38,x
        jmp loc_e8e3

// --- Region $f00b-$f05b ---
.pc = $f00b "loc_f00b"

loc_f00b:
        lda $ec80,x
        bmi loc_f013
        dec $ec80,x

loc_f013:
        lda $ec3b,x
        beq loc_f02c
        dec $ec3b,x
        lda $ee2e,y
        sta $d404,x
        lda $ec80,x
        eor #$23
        sta $d401,x
        jmp loc_e8e3

loc_f02c:
        jmp loc_f041

loc_f02f:
        lda $ec82,x
        sta $d401,x
        sta $ec80,x
        lda $eedf,y
        sta $d404,x
        jmp loc_e8e3

loc_f041:
        lda $ec3c,x
        cmp $eee2,y
        beq loc_f051
        inc $ec3b,x
        inc $ec3c,x
        bne loc_f02f

loc_f051:
        lda #$00
        sta $ec3c,x
        sta $ec3b,x
        beq loc_f02f
        brk

// --- Region $f4d0-$f4e1 ---
.pc = $f4d0 "Segment $f4d0"
        ora ($14,x)
        ora #$0f
        asl $3427
        and $2c,x
        jsr sub_0814
        ora $20
        ora $1405
        .byte $12                                   // jam // ILLEGAL

// --- Region $f53c-$f976 ---
.pc = $f53c "loc_f53c"

loc_f53c:
        ora ($00,x)
        inx
        lda $ec79
        bne loc_f548
        sta $d418
        rts

loc_f548:
        cmp #$ab
        beq loc_f588
        jmp loc_e8b3

loc_f54f:
        lda #$00
        ldy #$17

loc_f553:
        sta $d400,y
        dey
        bpl loc_f553
        lda #$0f
        sta $d418
        sta $edf0
        ldy #$00
        sty $ec66
        sty $ec6d
        sty $ec74
        sty $ec68
        sty $ec6f
        sty $ec76
        sty $ec3d
        sty $ec44
        sty $ec4b
        sty $edef
        iny
        sty $ec7c
        jmp loc_e8e3

loc_f588:
        lda $edef
        beq loc_f5a9
        dec $edf1
        bpl loc_f5a9
        lda $edef
        sta $edf1
        dec $edf0
        bpl loc_f5a3
        lda #$00
        sta $ec79
        rts

loc_f5a3:
        lda $edf0
        sta $d418

loc_f5a9:
        ldy $ec50,x
        lda $ee34,y
        and #$04
        beq loc_f5c9
        lda $eca8,x
        beq loc_f5c3
        dec $eca8,x
        lda $eedf,y
        sta $d404,x
        bne loc_f5c9

loc_f5c3:
        lda $ee2e,y
        sta $d404,x

loc_f5c9:
        lda $ee34,y
        and #$10
        beq loc_f5e5
        lda $eca9,x
        beq loc_f5df
        dec $eca9,x
        lda #$80
        sta $d401,x
        bne loc_f5e5

loc_f5df:
        lda $ec82,x
        sta $d401,x

loc_f5e5:
        lda $ec7c
        bne loc_f5ef
        dec $ec68,x
        bmi loc_f637

loc_f5ef:
        jmp loc_ea92

loc_f5f2:
        ldy $ec79
        lda $efdb,y
        sta $ec64
        lda $efe3,y
        sta $ec65
        lda $efeb,y
        sta $ec6b
        lda $eff3,y
        sta $ec6c
        lda $effb,y
        sta $ec72
        lda $f003,y
        sta $ec73
        lda $f05b,y
        sta $ec7a
        jmp loc_e810

loc_f622:
        cpx #$0e
        bne loc_f631
        dec $ec7c
        bpl loc_f631
        lda $ec7a
        sta $ec7c

loc_f631:
        lda #$ab
        sta $ec79
        rts

loc_f637:
        lda $ec64,x
        sta $e0
        lda $ec65,x
        sta $e1
        ldy $ec66,x
        lda ($e0),y
        tay
        lda $ef8d,y
        sta $e2
        lda $efb4,y
        sta $e3
        lda #$ff
        sta $ec7d
        lda #$00
        sta $ec3a,x
        sta $ec39,x
        sta dat_ec38,x

loc_f661:
        ldy $ec3d,x
        lda ($e2),y
        cmp #$fd
        bcc loc_f678
        iny
        inc $ec3d,x
        lda ($e2),y
        sta $ec4f,x

loc_f673:
        inc $ec3d,x
        bne loc_f661

loc_f678:
        cmp #$fb
        bcc loc_f69c
        cmp #$fb
        bne loc_f698
        lda #$01

loc_f682:
        sta $ec3a,x
        iny
        inc $ec3d,x
        lda ($e2),y
        sta $ec4d,x
        lda #$00
        sta $ec39,x
        sta dat_ec38,x
        beq loc_f673

loc_f698:
        lda #$02
        bne loc_f682

loc_f69c:
        cmp #$fa
        bcc loc_f6c9

dat_f6a0:
        .byte $c8,$fe,$3d,$ec,$b1,$e2,$e7,$03       // ..=.....

loc_f6a8:
        asl
        sta $ec50,x
        tay
        lda dat_ee2d,y
        pha
        and #$0f
        sta $ec53,x
        sta $ec62,x
        pla
        and #$f0
        sta $ec51,x
        sta $ec52,x
        lda #$00
        sta $ecaa,x
        beq loc_f673

loc_f6c9:
        cmp #$f9
        bcc loc_f6d9
        iny
        inc $ec3d,x
        lda ($e2),y
        sta $ecaa,x
        jmp loc_e934

loc_f6d9:
        sta $ec81,x
        lda $ec4f,x
        sta $ec68,x
        lda #$00
        sta $ec3b,x
        sta $ec3c,x
        lda $ecaa,x
        sta $ecab,x
        lda #$01
        sta $eca8,x
        sta $eca9,x
        ldy $ec50,x
        lda $ee34,y
        and #$02
        beq loc_f70e
        lda $ec52,x
        sta $ec51,x
        lda $ec62,x
        sta $ec53,x

loc_f70e:
        lda $ec81,x
        bne loc_f726
        lda $ec99,x
        sta $ec81,x
        lda #$00
        sta $ec99,x
        ldy $ec50,x
        dec $ec7d
        bne loc_f74b

loc_f726:
        sta $ec99,x
        tay
        lda $ed1d,y
        sta $d401,x
        sta $ec80,x
        sta $ec82,x
        lda $ecbd,y
        sta $d400,x
        sta $ec7f,x
        sta $ec7e,x
        ldy $ec50,x
        lda $ee33,y
        sta $d404,x

loc_f74b:
        lda $ee2e,y
        and $ec7d
        sta $d404,x
        lda $ee2f,y
        sta $d405,x
        lda $ee30,y
        sta $d406,x
        lda $ec51,x
        sta $d402,x
        lda $ec53,x
        sta $d403,x
        inc $ec3d,x
        ldy $ec3d,x
        lda ($e2),y
        cmp #$ff
        bne loc_f79a
        lda #$00
        sta $ec3d,x
        inc $ec66,x
        ldy $ec66,x
        lda ($e0),y
        cmp #$ff
        bne loc_f790
        lda #$00
        sta $ec66,x
        beq loc_f79a

loc_f790:
        cmp #$fe
        bne loc_f79a
        lda #$00
        sta $ec79
        rts

loc_f79a:
        lda $ec99,x
        beq loc_f7d1
        ldy $ec50,x
        lda $ec3a,x
        bne loc_f7b5
        lda $eee1,y
        beq loc_f7b8
        sta $ec3a,x
        lda $eee0,y
        sta $ec4d,x

loc_f7b5:
        jmp loc_ebc4

loc_f7b8:
        lda $ee32,y
        beq loc_f7c0
        jmp loc_edf2

loc_f7c0:
        sta $ec39,x
        lda $eedd,y
        beq loc_f7cb
        jmp loc_ee14

loc_f7cb:
        sta dat_ec38,x
        jmp loc_e8e3

loc_f7d1:
        lda $ee31,y
        sta $ec7b
        beq loc_f820
        lda $ec3e,x
        bne loc_f800
        clc
        lda $ec51,x
        adc $ec7b
        sta $ec51,x
        sta $d402,x
        lda $ec53,x
        adc #$00
        sta $ec53,x
        sta $d403,x
        clc
        cmp #$0e
        bcc loc_f820
        inc $ec3e,x
        bne loc_f820

loc_f800:
        lda $ec51,x
        sec
        sbc $ec7b
        sta $ec51,x
        sta $d402,x
        lda $ec53,x
        sbc #$00
        sta $ec53,x
        sta $d403,x
        clc
        cmp #$08
        bcs loc_f820
        dec $ec3e,x

loc_f820:
        lda $ec39,x
        beq loc_f85e
        lda $ec63,x
        asl
        tay
        lda $ed7d,y
        sta smc_eb0a
        lda $ed7e,y
        sta smc_eb0b
        lda $ec84,x
        cmp $ec83,x
        bne loc_f843
        lda #$00
        sta $ec84,x

loc_f843:
        tay
        lda $ec81,x
        clc
        adc $ed8b,y
        tay
        lda $ecbd,y
        sta $d400,x
        lda $ed1d,y
        sta $d401,x
        inc $ec84,x
        jmp loc_e8e3

loc_f85e:
        lda dat_ec38,x
        bne loc_f866
        jmp loc_ebc4

loc_f866:
        lda $ecab,x
        beq loc_f871
        dec $ecab,x
        jmp loc_ebc4

loc_f871:
        lda $ec93,x
        beq loc_f8af
        cmp #$03
        bcc loc_f8d8
        sec
        lda $ec7e,x
        sbc $ec94,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        sbc #$00
        sta $ec82,x
        sta $d401,x
        dec $ec96,x
        bne loc_f8ac
        lda $ec95,x
        sta $ec96,x
        inc $ec93,x
        lda $ec93,x
        cmp #$05
        bcc loc_f8ac
        lda #$01
        sta $ec93,x

loc_f8ac:
        jmp loc_e8e3

loc_f8af:
        sec
        lda $ec7e,x
        sbc $ec94,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        sbc #$00
        sta $ec82,x
        sta $d401,x
        dec $ec96,x
        bne loc_f8d5
        lda $ec95,x
        sta $ec96,x
        inc $ec93,x

loc_f8d5:
        jmp loc_e8e3

loc_f8d8:
        clc
        lda $ec7e,x
        adc $ec94,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        adc #$00
        sta $ec82,x
        sta $d401,x
        dec $ec96,x
        bne loc_f974
        lda $ec95,x
        sta $ec96,x
        inc $ec93,x
        bne loc_f974
        jmp loc_e8e3

loc_f903:
        lda $ec3a,x
        beq loc_f967
        cmp #$01
        beq loc_f924
        cmp #$02
        beq loc_f94f
        cmp #$03
        beq loc_f93f
        clc
        lda $ec82,x
        adc $ec4d,x
        sta $ec82,x
        sta $d401,x
        jmp loc_ec28

loc_f924:
        clc
        lda $ec7e,x
        sbc $ec4d,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        sbc #$00
        sta $ec82,x
        sta $d401,x
        jmp loc_ec28

loc_f93f:
        sec
        lda $ec82,x
        sbc $ec4d,x
        sta $ec82,x
        sta $d401,x
        jmp loc_ec28

loc_f94f:
        clc
        lda $ec7e,x
        adc $ec4d,x
        sta $ec7e,x
        sta $d400,x
        lda $ec82,x
        adc #$00
        sta $ec82,x
        sta $d401,x

loc_f967:
        ldy $ec50,x
        lda $ee34,y
        and #$01
        beq loc_f974
        jmp loc_f00b

loc_f974:
        jmp loc_e8e3

// --- Region $fab0-$faf4 ---
.pc = $fab0 "loc_fab0"

loc_fab0:
        ora $00
        sei
        lda #$b1
        sta $0314
        lda #$ed
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

loc_fac8:
        lda #$01
        sta $d019
        lda #$82
        sta $d012
        lda #$1b
        sta $d011
        lda #$01
        sta $d020
        jsr $edce
        dec $d020
        jmp loc_ea31

loc_fae5:
        ldx #$00
        jsr $e800
        ldx #$07
        jsr $e800
        ldx #$0e
        jsr $e800
        rts

// --- Region $fb14-$fb42 ---
.pc = $fb14 "loc_fb14"

loc_fb14:
        lsr
        sta $ec83,x
        lda #$00
        sta $ec84,x
        lda #$01
        sta $ec39,x
        lda #$00
        sta dat_ec38,x
        jmp loc_e8e3

loc_fb2a:
        sta $ec94,x
        lda $eede,y
        sta $ec95,x
        sta $ec96,x
        lda #$00
        sta $ec93,x
        lda #$01
        sta dat_ec38,x
        jmp loc_e8e3

// --- Region $fbc9-$fbcb ---
.pc = $fbc9 "Segment $fbc9"
        .byte $43,$40                               // sre ($40,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $fcd6-$fd0b ---
.pc = $fcd6 "loc_fcd6"

loc_fcd6:
        lda $ec80,x
        bmi loc_fcde
        dec $ec80,x

loc_fcde:
        lda $ec3b,x
        beq loc_fcf7
        dec $ec3b,x
        lda $ee2e,y
        sta $d404,x
        lda $ec80,x
        eor #$23
        sta $d401,x
        jmp loc_e8e3

loc_fcf7:
        jmp loc_f041

loc_fcfa:
        lda $ec82,x
        sta $d401,x
        sta $ec80,x
        lda $eedf,y
        sta $d404,x
        jmp loc_e8e3

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

// --- Region $ffe4-$ffff ---
.pc = $ffe4 "Segment $ffe4"
        ora ($fd,x)
        ora ($e7,x)
        ora $1e
        sbc $1c0f,x
        .byte $ff,$fa,$03                           // isc $03fa,x // ILLEGAL
        sbc $fd0a,y
        ora ($e7,x)
        ora $36
        sbc $340f,x
        .byte $ff,$fa,$03                           // isc $03fa,x // ILLEGAL
        sbc $f901,x

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

// --- Region $0803-$0813 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $3c,$66,$66,$6e,$6e,$78,$78,$9c,$9c
        .text "<<66"
        .byte $ec,$ec,$76
        .byte $76                                   // v

// --- Region $081b-$0cff ---
.pc = $081b "Program $081b"
        .byte $66,$cc,$cc,$c0,$c0,$ee,$ee,$73,$73,$63,$63,$63,$63,$fe,$fe,$66 // f......sscccc..f
        .byte $66,$60,$60,$78,$78,$fe,$fe,$66,$66,$60,$60,$78,$78,$3c,$3c,$66 // f``xx..ff``xx<<f
        .byte $66,$c0,$c0,$de,$de,$c6,$c6,$c6,$c6,$ce,$ce,$fe,$fe,$3c,$3c,$18 // f............<<.
        .byte $18,$18,$18,$18,$18,$1e,$1e,$0c,$0c,$0c,$0c,$0c,$0c,$c6,$c6,$6c // ...............l
        .byte $6c,$6c,$6c,$78,$78,$e0,$e0,$60,$60,$60,$60,$60,$60,$c6,$c6,$ee // lllxx..``````...
        .byte $ee,$fe,$fe,$d6,$d6,$c6,$c6,$e6,$e6,$f6,$f6,$de,$de,$7c,$7c,$ce // .............||.
        .byte $ce,$c6,$c6,$c6,$c6,$fc,$fc,$66,$66,$66,$66,$6c,$6c,$7c,$7c,$e6 // .......ffffll||.
        .byte $e6,$c6,$c6,$c6,$c6,$ee,$ee,$73,$73,$66,$66,$6c,$6c,$3a,$3a,$66 // .......ssffll::f
        .byte $66,$60,$60,$3c,$3c,$fe,$fe,$30,$30,$60,$60,$c0,$c0,$e6,$e6,$66 // f``<<..00``....f
        .byte $66,$66,$66,$66,$66,$c3,$c3,$66,$66,$66,$66,$66,$66,$c3,$c3,$c3 // fffff..ffffff...
        .byte $c3,$d3,$d3,$cb,$cb,$c3,$c3,$66,$66
        .text "<<<<"
        .byte $c3,$c3,$66
        .byte $66,$66,$66,$3c,$3c,$7e,$7e,$cc,$cc,$18,$18,$fe,$fe,$00,$00,$1e // fff<<~~.........
        .byte $1e,$18,$18,$18,$18,$00,$00,$40,$40,$60,$60,$30,$30,$00,$00,$78 // .......@@``00..x
        .byte $78,$18,$18,$18,$18,$00,$00,$08,$08,$1c,$1c,$36,$36,$00,$00,$00 // x..........66...
        .fill 13, $00
        .byte $18,$18
        .text "<<<<<<"
        .byte $66,$66,$66,$66,$66,$66,$00,$00
        .byte $00,$00,$66,$66,$ff,$ff,$66,$66,$18,$18,$3e,$3e,$60,$60,$3c,$3c // ..ff..ff..>>``<<
        .byte $00,$00,$66,$66,$6c,$6c,$18,$18,$1c,$1c,$36,$36,$1c,$1c,$38,$38 // ..ffll....66..88
        .byte $00,$00,$18,$18,$18,$18,$18,$18,$06,$06,$0e,$0e,$1c,$1c,$18,$18 // ................
        .byte $60,$60,$70,$70,$38,$38,$18,$18,$00,$00,$66,$66,$3c,$3c,$ff,$ff // ``pp88....ff<<..
        .byte $00,$00,$18,$18,$18,$18,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00 // ......~~........
        .byte $00,$00,$00,$00,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00 // ......~~........
        .byte $03,$03,$06,$06,$0c,$0c,$18,$18,$7c,$7c,$ce,$ce,$c6,$c6,$c6,$c6 // ........||......
        .text "8888"
        .byte $18,$18,$18,$18,$7c,$7c,$e6,$e6,$0c,$0c,$18,$18
        .byte $7e,$7e,$0c,$0c,$18,$18,$0c,$0c,$0c,$0c,$1c,$1c,$3c,$3c,$6c,$6c // ~~..........<<ll
        .byte $7e,$7e,$60,$60,$7c,$7c,$06,$06,$7c,$7c,$c6,$c6,$c0,$c0,$fc,$fc // ~~``||..||......
        .byte $7e,$7e,$06,$06,$0c,$0c,$18,$18,$7c,$7c,$ce,$ce,$e6,$e6,$7c,$7c // ~~......||....||
        .byte $7c,$7c,$ce,$ce,$c6,$c6,$e6,$e6,$00,$00
        .text "8888"
        .byte $00,$00
        .byte $00,$00,$00,$00,$18,$18,$18,$18,$06,$06,$0c,$0c,$18,$18,$30,$30 // ..............00
        .byte $00,$00,$00,$00,$7e,$7e,$00,$00,$60,$60,$30,$30,$18,$18,$0c,$0c // ....~~..``00....
        .byte $3c,$3c,$66,$66,$66,$66,$0c,$0c,$6e,$6e,$60,$60,$3e,$3e,$00,$00 // <<ffff..nn``>>..
        .byte $3e,$3e,$66,$66,$c3,$c3,$00,$00,$66,$66,$66,$66,$dc,$dc,$00,$00 // >>ff....ffff....
        .byte $c0,$c0,$e6,$e6,$7c,$7c,$00,$00,$63,$63,$63,$63,$de,$de,$00,$00 // ....||..cccc....
        .byte $63,$63,$66,$66,$7c,$7c,$00,$00,$60,$60,$60,$60,$60,$60,$00,$00 // ccff||..``````..
        .byte $c6,$c6,$e6,$e6,$7c,$7c,$00,$00,$e6,$e6,$c6,$c6,$c6,$c6,$00,$00 // ....||..........
        .byte $18,$18,$18,$18,$3c,$3c,$00,$00,$1c,$1c,$38,$38,$60,$60,$00,$00 // ....<<....88``..
        .byte $6c,$6c,$6c,$6c,$c6,$c6,$00,$00,$66,$66,$7e,$7e,$78,$78,$00,$00 // llll....ff~~xx..
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$00,$00,$ce,$ce,$c6,$c6,$c6,$c6,$00,$00 // ................
        .byte $c6,$c6,$e6,$e6,$7c,$7c,$00,$00,$60,$60,$60,$60,$c0,$c0,$00,$00 // ....||..````....
        .byte $c6,$c6,$ce,$ce,$7b,$7b,$00,$00,$66,$66,$63,$63,$e3,$e3,$00,$00 // ....{{..ffcc....
        .byte $06,$06,$66,$66,$5c,$5c,$00,$00,$c2,$c2,$c6,$c6,$7c,$7c,$00,$00 // ..ff\\......||..
        .byte $66,$66,$6e,$6e,$3f,$3f,$00,$00,$66,$66,$3c,$3c,$18,$18,$00,$00 // ffnn??..ff<<....
        .byte $df,$df,$77,$77,$62,$62,$00,$00,$66,$66,$c3,$c3,$c3,$c3,$00,$00 // ..wwbb..ff......
        .byte $18,$18,$18,$18,$18,$18,$00,$00,$60,$60,$c3,$c3,$fe,$fe,$00,$00 // ........``......
        .byte $18,$18,$18,$18,$1e,$1e,$00,$00,$18,$18,$0c,$0c,$06,$06,$00,$00 // ................
        .byte $18,$18,$18,$18,$78,$78,$00,$00,$63,$63,$00,$00,$00,$00,$00,$00 // ....xx..cc......
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $18,$18,$18,$18,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $66,$66,$ff,$ff,$66,$66,$00,$00,$06,$06,$7c,$7c,$18,$18,$00,$00 // ff..ff....||....
        .byte $30,$30,$66,$66,$46,$46,$00,$00,$6f,$6f,$66,$66,$3b,$3b,$00,$00 // 00ffFF..ooff;;..
        .fill 8, $00
        .byte $18,$18,$1c,$1c,$0e,$0e,$06,$06,$18,$18,$38,$38,$70,$70,$60,$60 // ..........88pp``
        .byte $3c,$3c,$66,$66,$00,$00,$00,$00,$18,$18,$18,$18,$00,$00,$00,$00 // <<ff............
        .byte $00,$00,$18,$18,$18,$18,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00 // ......00........
        .byte $00,$00,$18,$18,$18,$18,$00,$00,$30,$30,$60,$60,$40,$40,$00,$00 // ........00``@@..
        .byte $c6,$c6,$e6,$e6,$7c,$7c,$00,$00,$18,$18,$18,$18,$18,$18,$00,$00 // ....||..........
        .byte $30,$30,$60,$60,$fe,$fe,$00,$00,$06,$06,$66,$66,$3c,$3c,$00,$00 // 00``......ff<<..
        .byte $cc,$cc,$fe,$fe,$0c,$0c,$00,$00,$06,$06,$66,$66,$3c,$3c,$00,$00 // ..........ff<<..
        .byte $ce,$ce,$e6,$e6,$7c,$7c,$00,$00
        .text "000000"
        .byte $00,$00
        .byte $ce,$ce,$e6,$e6,$7c,$7c,$00,$00,$7e,$7e,$0c,$0c,$18,$18,$30,$30 // ....||..~~....00
        .byte $00,$00
        .text "8888"
        .byte $00,$00,$00,$00,$18,$18,$18,$18
        .byte $30,$30
        .byte $18,$18,$0c,$0c,$06,$06,$00,$00,$00,$00,$7e,$7e,$00,$00,$00,$00 // ..........~~....
        .byte $18,$18,$30,$30,$60,$60,$00,$00,$18,$18,$00,$00,$18,$18,$00,$00 // ..00``..........
        .text "     "
        .byte $18,$01,$0b,$0b
        .byte $20,$03,$12,$01,$03,$0b,$09
        .byte $0e,$07,$20,$13,$05,$03,$14,$09,$0f,$0e,$20,$10,$12,$05,$13,$05 // .. ....... .....
        .byte $0e,$14,$13
        .text "          XAK"
        .byte $4b,$60
        .text "CRACKING"
        .byte $60
        .text "SECTI"
        .byte $4f,$4e,$60
        .text "PRESENTS     "
        .text "     '"
        .byte $09,$0f
        .text " +++' "
        .byte $06,$12
        .byte $0f,$0d,$20,$0b,$09,$0e,$05,$14,$09,$03,$20,$04,$05,$13,$09,$07 // .. ....... .....
        .byte $0e
        .text "            "
        .byte $67
        .byte $49,$4f
        .byte $20,$6b,$6b,$6b,$67
        .text " FROM KINET"
        .text "IC DESIGN       "
        .byte $20,$03,$12,$01,$03,$0b,$05,$04,$2c,$20,$14,$12,$01,$09,$0e,$05 //  ......., ......
        .byte $04,$20,$01,$0e,$04,$20,$15,$0e,$06,$12,$05,$05,$1a,$05,$04,$20 // . ... ......... 
        .byte $02,$19
        .byte $20,$03,$0c,$05,$0f
        .text "  CRACKED"
        .byte $3c,$60
        .text "TRAINED"
        .byte $60
        .byte $41,$4e,$44,$60
        .byte $55,$4e
        .text "FREEZED"
        .byte $60
        .byte $42,$59,$60
        .text "CLEO "
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  ...............

// --- Region $0d04-$0d3d ---
.pc = $0d04 "Program $0d04"
        .byte $02,$02,$02,$02,$0a,$0a,$0a,$0a,$07,$07,$07,$07,$01,$01,$01,$01 // ................
        .byte $07,$07,$07,$07,$0a,$0a,$0a,$0a,$02,$02,$02,$02,$06,$06,$06,$06 // ................
        .byte $0e,$0e,$0e,$0e,$03,$03,$03,$03,$01,$01,$01,$01,$03,$03,$03,$03 // ................
        .byte $0e,$0e,$0e,$0e,$06,$06,$06,$06,$00,$02 // ..........

// --- Region $0e7d-$0eb4 ---
.pc = $0e7d "Program $0e7d"
        .byte $00,$00,$00,$a9,$93,$20,$d2,$ff,$78,$a9,$30,$85,$01,$a9,$00,$8d // ..... ..x.0.....
        .byte $20,$d0,$8d,$21,$d0,$a2,$00,$bd,$00,$14,$9d,$00,$08,$e8,$d0,$f7 //  ..!............
        .byte $ee,$52,$03,$ee,$55,$03,$ad,$52,$03,$c9,$d0,$d0,$e8,$a9,$37,$85 // .R..U..R......7.
        .byte $01,$20,$81,$ff,$58,$4c,$e2,$fc       // . ..XL..

// --- Region $0f03-$0f7d ---
.pc = $0f03 "dat_0f03"

dat_0f03:
        .byte $0e,$03,$01,$03,$0e,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03 // ................
        .byte $03,$01,$03,$01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06 // ................
        .byte $06,$00,$06,$0e,$03,$01,$03,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0a,$07,$01,$07,$0a,$02,$00,$02,$02,$0a,$02,$0a,$0a,$07,$0a,$07 // ................
        .byte $07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$02 // ................
        .byte $02,$00,$02,$0a,$07,$01,$07,$0a,$00,$00,$00,$00,$00,$03,$0d,$01 // ................
        .byte $0d,$03,$00,$03,$03,$0d,$03,$0d,$0d,$01,$0d,$01,$01,$0d,$01,$0d // ................
        .byte $0d,$03,$0d,$03,$03,$00,$03,$0d,$01,$0d,$03 // ...........

// --- Region $0fef-$0fff ---
.pc = $0fef "Program $0fef"
        .fill 17, $00

// --- Region $1100-$13de ---
.pc = $1100 "dat_1100"

dat_1100:
        .fill 9, $20
        .byte $03,$0c,$05,$0f,$20,$0f,$06,$20,$18,$01,$0b,$0b,$20,$10,$12,$05 // .... .. .... ...
        .byte $13,$05,$0e,$14,$13
        .byte $20,$27,$09,$0f
        .text " +++'. "
        .byte $09,$06,$20,$19,$01,$27,$20,$17,$01,$0e,$0e,$01,$20,$03,$08,$01 // .. ..' ..... ...
        .byte $0e,$07,$05,$20,$13,$14,$01,$12,$14,$09,$0e,$07,$20,$0c,$05,$16 // ... ........ ...
        .byte $05,$0c,$20,$01,$0e,$04,$2f,$0f,$12,$20,$13,$14,$01,$12,$14,$09 // .. .../.. ......
        .byte $0e,$07,$20,$13,$05,$11,$15,$05,$0e,$03,$05,$20,$0a,$15,$13,$14 // .. ........ ....
        .byte $20,$12,$05,$13,$05,$14,$20,$01,$0e,$04,$20,$17,$12,$09,$14,$05 //  ..... ... .....
        .byte $20,$27,$13,$19,$13
        .text " 2080'.  "
        .byte $07,$12
        .byte $05,$05,$14,$09,$0e,$07,$13
        .byte $20,$14,$0f
        .text ":  200"
        .byte $30,$20,$01
        .byte $2e,$04
        .text "., 7-"
        .byte $15,$10
        .byte $20,$03,$12,$05
        .byte $17,$2f,$0e,$05,$03,$2c,$20,$01,$03,$05,$2c,$20,$01,$0a,$01,$18 // ./..., ..., ....
        .byte $2c,$20,$01,$18,$05,$0e,$0f,$0e,$2c,$20,$02,$05,$01,$16,$05,$12 // , ......, ......
        .byte $13,$2c,$20,$02,$06,$04,$2d,$03,$12,$05,$17,$2c,$20,$02,$19,$14 // ., ...-...., ...
        .byte $05,$20,$12,$01,$10,$05,$12,$13,$20,$09,$0e,$03,$2e,$2c,$20,$03 // . ...... ...., .
        .byte $36,$34,$03,$07,$2c,$20,$03,$12,$01,$03,$0b,$06,$0f,$12,$03,$05 // 64.., ..........
        .byte $20,$0f,$0d,$05,$07,$01,$2c,$20,$04,$05,$18,$09,$0f,$0e,$2c,$20 //  ....., ......, 
        .byte $04,$09,$07,$09,$14,$01,$0c,$20,$06,$0f,$12,$03,$05,$2c,$20,$05 // ....... ....., .
        .byte $04,$14,$2f,$14,$04,$0d,$2c,$20,$06,$01,$03,$2c,$20,$06,$09,$0e // ../..., ..., ...
        .byte $0e,$09,$13,$08,$20,$07,$0f,$0c,$04,$2c,$20,$06,$12,$05,$05,$20 // .... ...., .... 
        .byte $01,$03,$03,$05,$13,$13,$2c,$20,$06,$12,$0f,$0e,$14,$2c,$20,$0a // ......, ....., .
        .byte $05,$14,$13,$10,$05,$05,$04,$2c,$20,$0a,$05,$17,$05,$0c,$13,$2c // ......., ......,
        .byte $20,$0c,$01,$13,$05,$12,$20,$03,$12,$01,$03,$0b,$09,$0e,$07,$20 //  ..... ........ 
        .byte $13,$05,$12,$16,$09,$03,$05,$2c,$20,$0d,$01,$04,$20,$03,$12,$01 // ......., ... ...
        .byte $03,$0b,$09,$0e,$07,$20,$07,$12,$0f,$15,$10,$2c,$20,$0d,$09,$0b // ..... ....., ...
        .byte $05,$20,$02,$15,$14,$13,$03,$08,$2c,$20,$0e,$05,$17,$20,$01,$03 // . ......, ... ..
        .byte $05,$13,$2c,$20,$0e,$05,$17,$20,$0c,$09,$06,$05,$2c,$20,$0e,$0f // .., ... ...., ..
        .byte $12,$14,$08,$20,$13,$14,$01,$12,$2c,$20,$12,$05,$01,$0c,$09,$14 // ... ...., ......
        .byte $19,$20,$09,$0e,$03,$2e,$2c,$20,$13,$03,$09,$05,$0e,$03,$05,$20 // . ...., ....... 
        .text "451, "
        .byte $13,$03,$09,$05,$0e,$03,$05
        .byte $20,$06,$12,$0f
        .byte $0e,$14,$09,$05,$12,$2c,$20,$13,$08,$01,$12,$0b,$13,$2c,$20,$13 // ....., ......, .
        .byte $14,$19,$18,$2c,$20,$14,$08,$05,$20,$02,$0c,$0f,$14,$2c,$20,$14 // ..., ... ...., .
        .byte $08,$05,$20,$04,$05,$01,$04,$0c,$19,$20,$06,$12,$09,$05,$0e,$04 // .. ...... ......
        .byte $13,$2c,$20,$14,$08,$05,$20,$05,$0c,$05,$03,$14,$12,$0f,$0e,$09 // ., ... .........
        .byte $03,$20,$0b,$0e,$09,$07,$08,$14,$13,$2c,$20,$14,$08,$05,$20,$06 // . ......., ... .
        .byte $01,$03,$14,$09,$0f,$0e,$2c,$20,$14,$08,$05,$20,$07,$0f,$0f,$0e // ......, ... ....
        .byte $09,$05,$13
        .text " 2041, "
        .byte $14,$08,$05
        .byte $20,$0c,$01
        .byte $13,$14,$20,$07,$05,$0e,$05,$12,$01,$14,$09,$0f,$0e,$27,$34,$35 // .. ..........'45
        .byte $2c,$20,$14,$08,$05,$20,$0d,$05,$14,$12,$0f,$20,$02,$0f,$19,$13 // , ... ..... ....
        .text " 2001, "
        .byte $14,$08,$05
        .byte $20,$16,$09,$0b,$09,$0e
        .byte $07,$13,$2c,$20,$14,$08,$05,$20,$17,$01,$0e,$04,$05,$12,$05,$12 // .., ... ........
        .byte $20,$07,$12,$0f,$15,$10,$2c,$20,$14,$12,$09,$15,$0d,$10,$08,$2c //  ....., .......,
        .byte $20,$14,$12,$0f,$0e,$09,$18,$2c,$20,$17,$15,$13,$05,$0c,$2c,$20 //  ......, ....., 
        .byte $18,$01,$04,$05,$13,$20,$13,$0f,$03,$09,$05,$14,$19,$20,$20,$20 // ..... .......   
        .fill 38, $20

// --- Region $1400-$1e3e ---
.pc = $1400 "dat_1400"

dat_1400:
        .byte $9d,$38,$ec,$bc,$3d,$ec,$b1,$e2,$c9,$fd,$90,$0e,$c8,$fe,$3d,$ec // .8..=.........=.
        .byte $b1,$e2,$9d,$4f,$ec,$fe,$3d,$ec,$d0,$e9,$c9,$fb,$90,$20,$c9,$fb // ...O..=...... ..
        .byte $d0,$18,$a9,$01,$9d,$3a,$ec,$c8,$fe,$3d,$ec,$b1,$e2,$9d,$4d,$ec // .....:...=....M.
        .byte $a9,$00,$9d,$39,$ec,$9d,$38,$ec,$f0,$db,$a9,$02,$d0,$e6,$c9,$fa // ...9..8.........
        .byte $90,$29,$c8,$fe,$3d,$ec,$b1,$e2,$e7,$03,$0a,$9d,$50,$ec,$a8,$b9 // .)..=.......P...
        .byte $2d,$ee,$48,$29,$0f,$9d,$53,$ec,$9d,$62,$ec,$68,$29,$f0,$9d,$51 // -.H)..S..b.h)..Q
        .byte $ec,$9d,$52,$ec,$a9,$00,$9d,$aa,$ec,$f0,$aa,$c9,$f9,$90,$0c,$c8 // ..R.............
        .byte $fe,$3d,$ec,$b1,$e2,$9d,$aa,$ec,$4c,$34,$e9,$9d,$81,$ec,$bd,$4f // .=......L4.....O
        .byte $ec,$9d,$68,$ec,$a9,$00,$9d,$3b,$ec,$9d,$3c,$ec,$bd,$aa,$ec,$9d // ..h....;..<.....
        .byte $ab,$ec,$a9,$01,$9d,$a8,$ec,$9d,$a9,$ec,$bc,$50,$ec,$b9,$34,$ee // ...........P..4.
        .byte $29,$02,$f0,$0c,$bd,$52,$ec,$9d,$51,$ec,$bd,$62,$ec,$9d,$53,$ec // )....R..Q..b..S.
        .byte $bd,$81,$ec,$d0,$13,$bd,$99,$ec,$9d,$81,$ec,$a9,$00,$9d,$99,$ec // ................
        .byte $bc,$50,$ec,$ce,$7d,$ec,$d0,$25,$9d,$99,$ec,$a8,$b9,$1d,$ed,$9d // .P..}..%........
        .byte $01,$d4,$9d,$80,$ec,$9d,$82,$ec,$b9,$bd,$ec,$9d,$00,$d4,$9d,$7f // ................
        .byte $ec,$9d,$7e,$ec,$bc,$50,$ec,$b9,$33,$ee,$9d,$04,$d4,$b9,$2e,$ee // ..~..P..3.......
        .byte $2d,$7d,$ec,$9d,$04,$d4,$b9,$2f,$ee,$9d,$05,$d4,$b9,$30,$ee,$9d // -}...../.....0..
        .byte $06,$d4,$bd,$51,$ec,$9d,$02,$d4,$bd,$53,$ec,$9d,$03,$d4,$fe,$3d // ...Q.....S.....=
        .byte $ec,$bc,$3d,$ec,$b1,$e2,$c9,$ff,$d0,$22,$a9,$00,$9d,$3d,$ec,$fe // ..=......"...=..
        .byte $66,$ec,$bc,$66,$ec,$b1,$e0,$c9,$ff,$d0,$07,$a9,$00,$9d,$66,$ec // f..f..........f.
        .byte $f0,$0a,$c9,$fe,$d0,$06,$a9,$00,$8d,$79,$ec,$60,$bd,$99,$ec,$f0 // .........y.`....
        .byte $32,$bc,$50,$ec,$bd,$3a,$ec,$d0,$0e,$b9,$e1,$ee,$f0,$0c,$9d,$3a // 2.P..:.........:
        .byte $ec,$b9,$e0,$ee,$9d,$4d,$ec,$4c,$c4,$eb,$b9,$32,$ee,$f0,$03,$4c // .....M.L...2...L
        .byte $f2,$ed,$9d,$39,$ec,$b9,$dd,$ee,$f0,$03,$4c,$14,$ee,$9d,$38,$ec // ...9......L...8.
        .byte $4c,$e3,$e8,$b9,$31,$ee,$8d,$7b,$ec,$f0,$47,$bd,$3e,$ec,$d0,$22 // L...1..{..G.>.."
        .byte $18,$bd,$51,$ec,$6d,$7b,$ec,$9d,$51,$ec,$9d,$02,$d4,$bd,$53,$ec // ..Q.m{..Q.....S.
        .byte $69,$00,$9d,$53,$ec,$9d,$03,$d4,$18,$c9,$0e,$90,$25,$fe,$3e,$ec // i..S........%.>.
        .byte $d0,$20,$bd,$51,$ec,$38,$ed,$7b,$ec,$9d,$51,$ec,$9d,$02,$d4,$bd // . .Q.8.{..Q.....
        .byte $53,$ec,$e9,$00,$9d,$53,$ec,$9d,$03,$d4,$18,$c9,$08,$b0,$03,$de // S....S..........
        .byte $3e,$ec,$bd,$39,$ec,$f0,$39,$bd,$63,$ec,$0a,$a8,$b9,$7d,$ed,$8d // >..9..9.c....}..
        .byte $0a,$eb,$b9,$7e,$ed,$8d,$0b,$eb,$bd,$84,$ec,$dd,$83,$ec,$d0,$05 // ...~............
        .byte $a9,$00,$9d,$84,$ec,$a8,$bd,$81,$ec,$18,$79,$8b,$ed,$a8,$b9,$bd // ..........y.....
        .byte $ec,$9d,$00,$d4,$b9,$1d,$ed,$9d,$01,$d4,$fe,$84,$ec,$4c,$e3,$e8 // .............L..
        .byte $bd,$38,$ec,$d0,$03,$4c,$c4,$eb,$bd,$ab,$ec,$f0,$06,$de,$ab,$ec // .8...L..........
        .byte $4c,$c4,$eb,$bd,$93,$ec,$f0,$39,$c9,$03,$90,$5e,$38,$bd,$7e,$ec // L......9...^8.~.
        .byte $fd,$94,$ec,$9d,$7e,$ec,$9d,$00,$d4,$bd,$82,$ec,$e9,$00,$9d,$82 // ....~...........
        .byte $ec,$9d,$01,$d4,$de,$96,$ec,$d0,$15,$bd,$95,$ec,$9d,$96,$ec,$fe // ................
        .byte $93,$ec,$bd,$93,$ec,$c9,$05,$90,$05,$a9,$01,$9d,$93,$ec,$4c,$e3 // ..............L.
        .byte $e8,$38,$bd,$7e,$ec,$fd,$94,$ec,$9d,$7e,$ec,$9d,$00,$d4,$bd,$82 // .8.~.....~......
        .byte $ec,$e9,$00,$9d,$82,$ec,$9d,$01,$d4,$de,$96,$ec,$d0,$09,$bd,$95 // ................
        .byte $ec,$9d,$96,$ec,$fe,$93,$ec,$4c,$e3,$e8,$18,$bd,$7e,$ec,$7d,$94 // .......L....~.}.
        .byte $ec,$9d,$7e,$ec,$9d,$00,$d4,$bd,$82,$ec,$69,$00,$9d,$82,$ec,$9d // ..~.......i.....
        .byte $01,$d4,$de,$96,$ec,$d0,$7f,$bd,$95,$ec,$9d,$96,$ec,$fe,$93,$ec // ................
        .byte $d0,$74,$4c,$e3,$e8,$bd,$3a,$ec,$f0,$5f,$c9,$01,$f0,$18,$c9,$02 // .tL...:.._......
        .byte $f0,$3f,$c9,$03,$f0,$2b,$18,$bd,$82,$ec,$7d,$4d,$ec,$9d,$82,$ec // .?...+....}M....
        .byte $9d,$01,$d4,$4c,$28,$ec,$18,$bd,$7e,$ec,$fd,$4d,$ec,$9d,$7e,$ec // ...L(...~..M..~.
        .byte $9d,$00,$d4,$bd,$82,$ec,$e9,$00,$9d,$82,$ec,$9d,$01,$d4,$4c,$28 // ..............L(
        .byte $ec,$38,$bd,$82,$ec,$fd,$4d,$ec,$9d,$82,$ec,$9d,$01,$d4,$4c,$28 // .8....M.......L(
        .byte $ec,$18,$bd,$7e,$ec,$7d,$4d,$ec,$9d,$7e,$ec,$9d,$00,$d4,$bd,$82 // ...~.}M..~......
        .byte $ec,$69,$00,$9d,$82,$ec,$9d,$01,$d4,$bc,$50,$ec,$b9,$34,$ee,$29 // .i........P..4.)
        .byte $01,$f0,$03,$4c,$0b,$f0,$4c,$e3,$e8,$e7,$05,$00,$0e,$e7,$07,$00 // ...L..L.........
        .byte $01,$00,$00,$01,$00,$00,$13,$e7,$04,$00,$58,$76,$00,$02,$b0,$00 // ..........Xv....
        .byte $37,$10,$b0,$80,$0a,$b0,$00,$02,$30,$e7,$04,$00,$01,$63,$f0,$01 // 7.......0....c..
        .byte $00,$00,$01,$00,$88,$f0,$01,$00,$1e,$00,$00,$97,$f0,$01,$e7,$04 // ................
        .byte $00,$ab,$05,$00,$02,$fe,$70,$70,$04,$00,$04,$04,$01,$70,$70,$04 // ......pp.....pp.
        .byte $19,$04,$00,$00,$b3,$c3,$11,$31,$06,$e7,$09,$00,$01,$80,$02,$01 // .......1........
        .byte $00,$00,$19,$03,$80,$02,$02,$00,$00,$31,$e7,$07,$00,$01,$01,$e7 // .........1......
        .byte $06,$00,$01,$e7,$05,$00,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3 // ........->Qf{...
        .byte $dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70 // ...8Z}...#S...0p
        .byte $b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30 // ..G..G..w.a.h..0
        .byte $da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31 // ..N........`...1
        .byte $df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c // ......>.k<9c.K..
        .byte $45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06 // E.}..ys.|....~..
        .byte $ac,$f3,$e6,$8f,$f8,$2e,$e7,$0c,$01,$e7,$07,$02,$e7,$05,$03,$e7 // ................
        .byte $04,$04,$e7,$03,$05,$06,$06,$e7,$03,$07,$08,$08,$09,$09,$0a,$0b // ................
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f
        .text "!#%'*,/258;?CG"
        .text "KOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3
        .byte $bd,$c8,$d4,$e1,$ee,$fd,$87,$ed,$8b,$ed,$8f,$ed,$93,$ed,$97,$ed // ................
        .byte $0c,$07,$03,$00,$0c,$09,$05,$00,$0c,$08,$03,$00,$0c,$07,$04,$00 // ................
        .byte $0c,$09,$05,$00,$78,$a9,$b1,$8d,$14,$03,$a9,$ed,$8d,$15,$03,$a2 // ....x...........
        .byte $00,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$58,$60,$a9,$01,$8d,$19,$d0,$a9 // ........X`......
        .byte $82,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$a9,$01,$8d,$20,$d0,$20,$ce // ............ . .
        .byte $ed,$ce,$20,$d0,$4c,$31,$ea,$a2,$00,$20,$00,$e8,$a2,$07,$20,$00 // .. .L1... .... .
        .byte $e8,$a2,$0e
        .byte $20,$00,$e8,$60
        .text "(C)1987 M"
        .text "ATT GRAY"
        .byte $00,$0f,$00
        .byte $48,$29,$0f,$9d,$63
        .byte $ec,$68,$29,$f0,$e7,$04,$4a,$9d,$83,$ec,$a9,$00,$9d,$84,$ec,$a9 // .h)...J.........
        .byte $01,$9d,$39,$ec,$a9,$00,$9d,$38,$ec,$4c,$e3,$e8,$9d,$94,$ec,$b9 // ..9....8.L......
        .byte $de,$ee,$9d,$95,$ec,$9d,$96,$ec,$a9,$00,$9d,$93,$ec,$a9,$01,$9d // ................
        .byte $38,$ec,$4c,$e3,$e8,$68,$41,$0a,$e7,$03,$00,$40,$00,$f0,$41,$0a // 8.L..hA....@..A.
        .byte $00,$25,$00,$40,$16,$81,$41,$ee,$00,$30,$00,$40,$02,$41,$41,$00 // .%.@..A..0.@.AA.
        .byte $80,$40,$00,$40,$02,$91,$41,$0a,$00,$55,$00,$40,$02,$e7,$09,$00 // .@.@..A..U.@....
        .byte $11,$09,$e7,$03,$00,$10,$04,$48,$81,$09,$e7,$03,$00,$80,$01,$f0 // .......H........
        .byte $41,$00,$8c,$25,$00,$40,$00,$91,$41,$00,$80,$20,$40,$40,$02,$41 // A..%.@..A.. @@.A
        .byte $41,$00,$80,$40,$00,$40,$e7,$04,$00,$a0,$00,$00,$80,$14,$91,$41 // A..@.@.........A
        .byte $00,$80,$20,$41,$40,$02,$f0,$41,$0a,$00,$40,$00,$40,$16,$40,$11 // .. A@..A..@.@.@.
        .byte $00,$60,$00,$00,$10,$00,$63,$41,$ee,$00,$30,$00,$40,$02,$91,$41 // .`....cA..0.@..A
        .byte $00,$80,$20,$42,$40,$02,$91,$41,$00,$a0,$20,$43,$40,$02,$42,$41 // .. B@..A.. C@.BA
        .byte $00,$a0,$30,$43,$40,$00,$42,$41,$00,$a0,$30,$41,$40,$00,$42,$41 // ..0C@.BA..0A@.BA
        .byte $00,$a0,$30,$44,$40,$00,$42,$41,$00,$a0,$30,$45,$40,$e7,$03,$00 // ..0D@.BA..0E@...
        .byte $11,$b0,$01,$00,$8e,$e7,$03,$00,$81,$e7,$03,$00,$8e,$e7,$03,$00 // ................
        .byte $81,$e7,$03,$00,$8e,$00,$80,$02,$81,$e7,$03,$00,$8e,$e7,$07,$00 // ................
        .byte $8e,$e7,$07,$00,$8e,$e7,$03,$00,$81,$b0,$01,$00,$8e,$e7,$03,$00 // ................
        .byte $41,$b0,$01,$03,$8e,$00,$60,$02,$e7,$04,$00,$8e,$e7,$03,$00,$81 // A.....`.........
        .byte $e7,$03,$00,$8e,$00,$80,$02,$85,$e7,$03,$00,$8e,$e7,$03,$00,$81 // ................
        .byte $e7,$03,$00,$8e,$00,$40,$02,$e7,$04,$00,$8e,$e7,$03,$00,$81,$e7 // .....@..........
        .byte $03,$00,$8e,$e7,$03,$00,$81,$2d,$03,$00,$8e,$e7,$07,$00,$8e,$e7 // .......-........
        .byte $07,$00,$8e,$e7,$07,$00,$8e,$e7,$07,$00,$8e,$e7,$07,$00,$8e,$e7 // ................
        .byte $07,$00,$8e,$e7,$07,$00,$8e,$00,$9c,$a2,$d4,$bf,$da,$f3,$13,$20 // ............... 
        .byte $35,$3b,$50,$65,$7a,$ab,$dc,$f1,$06,$1b,$2a,$37,$44,$5d,$78,$86 // 5;Pez.....*7D]x.
        .byte $99,$be,$f2,$01,$10,$1d
        .text ",;HW"
        .byte $78,$85,$94,$a3,$b3,$e7
        .byte $06,$f0,$e7,$0a,$f1,$e7,$0b,$f2,$e7,$0c,$f3,$00,$63,$cb,$d4,$e0 // ............c...
        .byte $e9,$66,$6f,$00,$f0,$e7,$04,$f2,$f3,$f3,$00,$88,$ce,$d8,$e3,$ec // .fo.............
        .byte $69,$72,$00,$f0,$e7,$04,$f2,$f3,$f3,$00,$97,$d1,$dc,$e6,$ef,$6c // ir.............l
        .byte $75,$00,$f0,$e7,$04,$f2,$f3,$f3,$bd,$80,$ec,$30,$03,$de,$80,$ec // u..........0....
        .byte $bd,$3b,$ec,$f0,$14,$de,$3b,$ec,$b9,$2e,$ee,$9d,$04,$d4,$bd,$80 // .;....;.........
        .byte $ec,$49,$23,$9d,$01,$d4,$4c,$e3,$e8,$4c,$41,$f0,$bd,$82,$ec,$9d // .I#...L..LA.....
        .byte $01,$d4,$9d,$80,$ec,$b9,$df,$ee,$9d,$04,$d4,$4c,$e3,$e8,$bd,$3c // ...........L...<
        .byte $ec,$d9,$e2,$ee,$f0,$08,$fe,$3b,$ec,$fe,$3c,$ec,$d0,$de,$a9,$00 // .......;..<.....
        .byte $9d,$3c,$ec,$9d,$3b,$ec,$f0,$d4,$00,$05,$02,$03,$e7,$04,$02,$e7 // .<..;...........
        .byte $04,$03,$07,$09,$07,$09,$07,$09,$07,$09,$0a,$0b,$0a,$0b,$07,$09 // ................
        .byte $07,$09,$0e,$0f,$10,$10,$0e,$0f,$10,$10,$e7,$08,$03,$ff,$08,$06 // ................
        .byte $00,$0c,$0d,$0c,$11,$12,$11,$13,$08,$06,$25,$25,$ff,$04,$01,$04 // ..........%%....
        .byte $05,$ff,$fd,$3f,$fa,$05,$00,$ff,$fa,$06,$fd,$01,$31,$fd,$00,$31 // ...?........1..1
        .byte $31,$fa,$07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$01,$31,$fa,$07 // 1....0....1..1..
        .byte $fd,$01,$30,$30,$ff,$fa,$0b,$fd,$e7,$11,$00,$ff,$fd,$0f,$fa,$05 // ..00............
        .byte $00,$ff,$fa,$06,$fd,$01,$31,$31,$fa,$07,$fd,$02,$30,$fa,$06,$fd // ......11....0...
        .byte $02,$31,$fd,$01,$31,$fa,$07,$fd,$03,$30,$ff,$fa,$06,$fd,$00,$e7 // .1..1....0......
        .byte $04,$31,$fa,$07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$00,$31,$31 // .1....0....1..11
        .byte $fa,$07,$fd,$01,$30,$fd,$00,$30,$30,$ff,$fa,$00,$fd,$00,$e7,$04 // ....0..00.......
        .text "100.."
        .byte $ff,$fa,$0d,$fd,$00,$19
        .byte $25,$19,$19
        .byte $25,$19
        .byte $25,$19,$19,$25,$19,$19,$25,$19,$25,$25,$ff,$fa,$02,$fd,$37,$19 // %..%..%.%%....7.
        .byte $ff,$fa,$0d,$fd,$00,$19,$25,$19,$19,$25,$19,$25,$19,$1c,$28,$1c // ......%..%.%..(.
        .byte $1c,$1e,$2a,$1e,$1e,$ff,$fa,$0d,$fd,$00,$1e,$2a,$1e,$1e,$2a,$1e // ..*........*..*.
        .byte $2a,$1e,$1e,$2a,$1e,$1e,$2a,$1e,$2a,$2a,$ff,$fa,$0d,$fd,$00,$1e // *..*..*.**......
        .byte $2a,$1e,$1e
        .byte $2a,$1e
        .byte $2a,$1e
        .text " ,  "
        .byte $1c
        .byte $28,$1c,$1c,$ff
        .byte $fa,$03,$f9,$10,$fd,$05,$38,$37,$fd,$03,$36,$fd,$0f,$31,$fd,$00 // ......87..6..1..
        .text "1/014146468;8;=;"
        .text "864864641/141414"
        .byte $ff,$fa,$03,$f9,$10,$fd,$05,$34,$31,$fd,$03,$2f,$fd,$0f,$31,$fd // .......41../..1.
        .byte $00
        .text "/1/1/1/1/1/1/1/"
        .text "11/,*1/,*1/,*1/,"
        .byte $2a,$ff,$fa,$0d,$fd,$00
        .text "!-!!-!-!!-"
        .text "!!-!--"
        .byte $ff,$fa,$0d,$fd,$00,$1c
        .byte $28,$1c,$1c
        .byte $28
        .byte $1c,$28,$1c,$1c,$28,$1c,$1c,$28,$1c,$28,$28,$ff,$fa,$0d,$fd,$00 // .(..(..(.((.....
        .text "#/##/#/##/##/#//"
        .byte $ff,$fa,$03,$fd,$05,$f9,$10,$40,$3f,$fd,$03,$3b,$fd,$07,$38,$ff // .......@?..;..8.
        .byte $fd,$01,$38,$fd,$03,$39,$fd,$01,$38,$fd,$1f,$36,$ff,$fa,$0a,$f9 // ..8..9..8..6....
        .byte $10,$fd,$07,$fc,$1a,$38,$fd,$1f,$3b,$ff,$fa,$01,$fd,$01,$29,$29 // .....8..;.....))
        .byte $27,$fd,$09,$29,$fd,$03,$22,$23,$fd,$07,$24,$fd,$05,$29,$27,$fd // '..).."#..$..)'.
        .byte $03,$29,$ff,$fa,$03,$fd,$01,$f9,$0a,$35,$35,$33,$fd,$09,$35,$fd // .).......553..5.
        .byte $03,$2e,$2f,$fd,$07,$30,$fd,$05,$35,$33,$fd,$03,$35,$ff,$fa,$0c // ../..0..53..5...
        .byte $fd,$05,$36,$fa,$11,$36,$fd,$0b,$fa,$0c,$38,$ff,$fa,$0a,$fd,$05 // ..6..6....8.....
        .byte $f9,$0a,$33,$31,$fd,$03,$fc,$27,$33,$f9,$00,$fd,$07,$35,$ff,$fa // ..31...'3....5..
        .byte $01,$fd,$03,$20,$fd,$01,$fa,$07,$30,$fa,$01,$fd,$03,$1e,$fd,$01 // ... ....0.......
        .byte $fa,$07,$30,$fa,$01,$fd,$07,$19,$fd,$03,$fa,$07,$30,$30,$fd,$0b // ..0.........00..
        .byte $fa,$05,$00,$ff,$fa,$01,$fd,$01,$e7,$05,$19,$fd,$0f,$17,$ff,$26 // ...............&
        .byte $00,$fe,$14,$00,$fe,$15,$00,$fe,$16,$02,$00,$fe,$17,$02,$00,$fe // ................
        .byte $18,$02,$00,$fe,$19,$00,$fe,$1a,$00,$fe,$1b,$00,$fe,$1c,$00,$fe // ................
        .byte $1d,$00,$fe,$1e,$00,$fe,$fa,$03,$f9,$0a,$fd,$01,$e7,$05,$31,$fd // ..............1.
        .byte $0f,$2f,$ff,$fa,$03,$fd,$01,$f9,$0a,$e7,$05,$38,$fd,$0f,$36,$ff // ./.........8..6.
        .byte $fa,$01,$fd,$01,$e7,$05,$1b,$fd,$0f,$19,$ff,$fa,$03,$f9,$0a,$fd // ................
        .byte $01,$e7,$05,$33,$fd,$0f,$31,$ff,$fa,$03,$fd,$01,$f9,$0a,$e7,$05 // ...3..1.........
        .byte $3a,$fd,$0f,$38,$ff,$fa,$01,$fd,$01,$e7,$05,$1e,$fd,$0f,$1c,$ff // :..8............
        .byte $fa,$03,$f9,$0a,$fd,$01,$e7,$05,$36,$fd,$0f,$34,$ff,$fa,$03,$fd // ........6..4....
        .byte $01,$f9,$0a,$e7,$05,$3d,$fd,$0f,$3b,$ff,$1f,$00,$fe,$20,$00,$fe // .....=..;.... ..
        .byte $21,$00,$fe,$22,$00,$fe,$23,$00,$fe,$24,$00,$fe,$fa,$01,$fd,$01 // !.."..#..$......
        .byte $e7,$05,$20,$fd,$0f,$1e,$ff,$fa,$03,$f9,$0a,$fd,$01,$e7,$05,$38 // .. ............8
        .byte $fd,$0f,$36,$ff,$fa,$03,$fd,$01,$f9,$0a,$e7,$05,$3f,$fd,$0f,$3d // ..6.........?..=
        .byte $ff,$fa,$05,$fd,$19,$00,$fa,$00,$fd,$01,$31,$31,$fd,$00,$31,$31 // ..........11..11
        .byte $ff,$fa,$01,$fd,$01,$1d,$1d,$1b,$fd,$09,$1d,$fd,$03,$16,$17,$fd // ................
        .byte $07,$18,$fd,$05,$1d,$1b,$fd,$03,$1d,$ff,$00,$57,$67,$db,$7f,$d6 // ...........Wg...
        .byte $f6,$2f,$86,$b5,$1a,$80,$31,$06,$90,$20,$2d,$cf,$50,$13,$da,$3d // ./....1.. -.P..=
        .byte $18,$0d,$a0,$9a,$10,$87,$02,$a1,$10,$ec,$30,$70,$af,$eb,$eb,$5a // ..........0p...Z
        .byte $96,$96,$16,$9a,$95,$00,$45,$45,$28,$fa,$47,$40,$a2,$39,$e7 // ......EE(.G@.9.

// --- Region $e962-$e989 ---
.pc = $e962 "Segment $e962"
        .byte $fe,$3d,$ec,$b1,$e2,$0a,$0a,$0a,$9d,$50,$ec,$a8,$b9,$2d,$ee,$48 // .=.......P...-.H
        .byte $29,$0f,$9d,$53,$ec,$9d,$62,$ec,$68,$29,$f0,$9d,$51,$ec,$9d,$52 // )..S..b.h)..Q..R
        .byte $ec,$a9,$00,$9d,$aa,$ec,$f0,$aa       // ........

// --- Region $ec38-$ed98 ---
.pc = $ec38 "dat_ec38"

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

txt_ed59:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$87,$ed,$8b,$ed,$8f,$ed,$93,$ed,$97,$ed,$0c,$07,$03,$00 // ................
        .byte $0c,$09,$05,$00,$0c,$08,$03,$00,$0c,$07,$04,$00,$0c,$09 // ..............

// --- Region $edde-$edf1 ---
.pc = $edde "txt_edde"

txt_edde:
        .text "(C)1987 MATT GRAY"
        .byte $00                                   // string terminator
        .byte $0f,$00                               // ..

// --- Region $ee2d-$f00a ---
.pc = $ee2d "dat_ee2d"

dat_ee2d:
        .byte $68,$41,$0a,$00,$00,$00,$40,$00,$f0,$41,$0a,$00,$25,$00,$40,$16 // hA....@..A..%.@.
        .byte $81,$41,$ee,$00,$30,$00,$40,$02,$41,$41,$00,$80,$40,$00,$40,$02 // .A..0.@.AA..@.@.
        .byte $91,$41,$0a,$00,$55,$00,$40,$02,$00,$00,$00,$00,$00,$00,$00,$00 // .A..U.@.........
        .byte $00,$11,$09,$00,$00,$00,$10,$04,$48,$81,$09,$00,$00,$00,$80,$01 // ........H.......
        .byte $f0,$41,$00,$8c,$25,$00,$40,$00,$91,$41,$00,$80,$20,$40,$40,$02 // .A..%.@..A.. @@.
        .byte $41,$41,$00,$80,$40,$00,$40,$00,$00,$00,$00,$a0,$00,$00,$80,$14 // AA..@.@.........
        .byte $91,$41,$00,$80,$20,$41,$40,$02,$f0,$41,$0a,$00,$40,$00,$40,$16 // .A.. A@..A..@.@.
        .byte $40,$11,$00,$60,$00,$00,$10,$00,$63,$41,$ee,$00,$30,$00,$40,$02 // @..`....cA..0.@.
        .byte $91,$41,$00,$80,$20,$42,$40,$02,$91,$41,$00,$a0,$20,$43,$40,$02 // .A.. B@..A.. C@.
        .byte $42,$41,$00,$a0,$30,$43,$40,$00,$42,$41,$00,$a0,$30,$41,$40,$00 // BA..0C@.BA..0A@.
        .byte $42,$41,$00,$a0,$30,$44,$40,$00,$42,$41,$00,$a0,$30,$45,$40,$00 // BA..0D@.BA..0E@.
        .byte $00,$00,$11,$b0,$01,$00,$8e,$00,$00,$00,$81,$00,$00,$00,$8e,$00 // ................
        .byte $00,$00,$81,$00,$00,$00,$8e,$00,$80,$02,$81,$00,$00,$00,$8e,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$8e,$00,$00,$00,$00,$00,$00,$00,$8e,$00 // ................
        .byte $00,$00,$81,$b0,$01,$00,$8e,$00,$00,$00,$41,$b0,$01,$03,$8e,$00 // ..........A.....
        .byte $60,$02,$00,$00,$00,$00,$8e,$00,$00,$00,$81,$00,$00,$00,$8e,$00 // `...............
        .byte $80,$02,$85,$00,$00,$00,$8e,$00,$00,$00,$81,$00,$00,$00,$8e,$00 // ................
        .byte $40,$02,$00,$00,$00,$00,$8e,$00,$00,$00,$81,$00,$00,$00,$8e,$00 // @...............
        .byte $00,$00,$81,$2d,$03,$00,$8e,$00,$00,$00,$00,$00,$00,$00,$8e,$00 // ...-............
        .byte $00,$00,$00,$00,$00,$00,$8e,$00,$00,$00,$00,$00,$00,$00,$8e,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$8e,$00,$00,$00,$00,$00,$00,$00,$8e,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$8e,$00,$00,$00,$00,$00,$00,$00,$8e,$00 // ................
        .byte $9c,$a2,$d4,$bf,$da,$f3,$13           // .......

txt_ef94:
        .text " 5;P"
        .byte $65,$7a,$ab,$dc,$f1,$06,$1b,$2a,$37,$44,$5d,$78,$86,$99,$be,$f2 // ez.....*7D]x....
        .byte $01,$10,$1d
        .text ",;HW"
        .byte $78,$85,$94,$a3,$b3,$f0,$f0,$f0,$f0
        .byte $f0,$f0,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f2,$f2,$f2,$f2 // ................
        .byte $f2,$f2,$f2,$f2,$f2,$f2,$f2,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // ................
        .byte $f3,$f3,$f3,$00,$63,$cb,$d4,$e0,$e9,$66,$6f,$00,$f0,$f2,$f2,$f2 // ....c....fo.....
        .byte $f2,$f3,$f3,$00,$88,$ce,$d8,$e3,$ec,$69,$72,$00,$f0,$f2,$f2,$f2 // .........ir.....
        .byte $f2,$f3,$f3,$00,$97,$d1,$dc,$e6,$ef,$6c,$75,$00,$f0,$f2,$f2,$f2 // .........lu.....
        .byte $f2,$f3,$f3                           // ...

// --- Region $f05c-$f4cf ---
.pc = $f05c "dat_f05c"

dat_f05c:
        .byte $05,$02,$03,$02,$02,$02,$02,$03,$03,$03,$03,$07,$09,$07,$09,$07 // ................
        .byte $09,$07,$09,$0a,$0b,$0a,$0b,$07,$09,$07,$09,$0e,$0f,$10,$10,$0e // ................
        .byte $0f,$10,$10,$03,$03,$03,$03,$03,$03,$03,$03,$ff,$08,$06,$00,$0c // ................
        .byte $0d,$0c,$11,$12,$11,$13,$08,$06,$25,$25,$ff,$04,$01,$04,$05,$ff // ........%%......
        .byte $fd,$3f,$fa,$05,$00,$ff,$fa,$06,$fd,$01,$31,$fd,$00,$31,$31,$fa // .?........1..11.
        .byte $07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$01,$31,$fa,$07,$fd,$01 // ...0....1..1....
        .byte $30,$30,$ff,$fa,$0b,$fd,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 00..............
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$fd,$0f,$fa,$05,$00,$ff,$fa,$06 // ................
        .byte $fd,$01,$31,$31,$fa,$07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$01 // ..11....0....1..
        .byte $31,$fa,$07,$fd,$03
        .byte $30,$ff,$fa,$06,$fd,$00
        .text "1111"
        .byte $fa
        .byte $07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$00,$31,$31,$fa,$07,$fd // ...0....1..11...
        .byte $01,$30,$fd,$00,$30,$30,$ff,$fa,$00,$fd,$00 // .0..00.....

txt_f117:
        .text "111100.."
        .byte $ff,$fa,$0d,$fd,$00,$19,$25,$19,$19,$25,$19,$25,$19,$19,$25,$19 // ......%..%.%..%.
        .byte $19,$25,$19,$25,$25,$ff,$fa,$02,$fd,$37,$19,$ff,$fa,$0d,$fd,$00 // .%.%%....7......
        .byte $19,$25,$19,$19,$25,$19,$25,$19,$1c,$28,$1c,$1c,$1e,$2a,$1e,$1e // .%..%.%..(...*..
        .byte $ff,$fa,$0d,$fd,$00,$1e,$2a,$1e,$1e,$2a,$1e,$2a,$1e,$1e,$2a,$1e // ......*..*.*..*.
        .byte $1e,$2a,$1e,$2a,$2a,$ff,$fa,$0d,$fd,$00,$1e,$2a,$1e,$1e,$2a,$1e // .*.**......*..*.
        .byte $2a,$1e                               // *.

txt_f171:
        .text " ,  "
        .byte $1c,$28,$1c,$1c,$ff,$fa,$03,$f9,$10,$fd,$05,$38,$37,$fd,$03,$36 // .(.........87..6
        .byte $fd,$0f,$31,$fd,$00                   // ..1..

txt_f18a:
        .text "1/014146468;8;=;864864641/141414"
        .byte $ff,$fa,$03,$f9,$10,$fd,$05,$34,$31,$fd,$03,$2f,$fd,$0f,$31,$fd // .......41../..1.
        .byte $00                                   // .

txt_f1bb:
        .text "/1/1/1/1/1/1/1/11/,*1/,*1/,*1/,*"
        .byte $ff,$fa,$0d,$fd,$00                   // .....

txt_f1e0:
        .text "!-!!-!-!!-!!-!--"
        .byte $ff,$fa,$0d,$fd,$00,$1c,$28,$1c,$1c,$28,$1c,$28,$1c,$1c,$28,$1c // ......(..(.(..(.
        .byte $1c,$28,$1c,$28,$28,$ff,$fa,$0d,$fd,$00 // .(.((.....

txt_f20a:
        .text "#/##/#/##/##/#//"
        .byte $ff,$fa,$03,$fd,$05,$f9,$10,$40,$3f,$fd,$03,$3b,$fd,$07,$38,$ff // .......@?..;..8.
        .byte $fd,$01,$38,$fd,$03,$39,$fd,$01,$38,$fd,$1f,$36,$ff,$fa,$0a,$f9 // ..8..9..8..6....
        .byte $10,$fd,$07,$fc,$1a,$38,$fd,$1f,$3b,$ff,$fa,$01,$fd,$01,$29,$29 // .....8..;.....))
        .byte $27,$fd,$09,$29,$fd,$03,$22,$23,$fd,$07,$24,$fd,$05,$29,$27,$fd // '..).."#..$..)'.
        .byte $03,$29,$ff,$fa,$03,$fd,$01,$f9,$0a,$35,$35,$33,$fd,$09,$35,$fd // .).......553..5.
        .byte $03,$2e,$2f,$fd,$07,$30,$fd,$05,$35,$33,$fd,$03,$35,$ff,$fa,$0c // ../..0..53..5...
        .byte $fd,$05,$36,$fa,$11,$36,$fd,$0b,$fa,$0c,$38,$ff,$fa,$0a,$fd,$05 // ..6..6....8.....
        .byte $f9,$0a,$33,$31,$fd,$03,$fc,$27,$33,$f9,$00,$fd,$07,$35,$ff,$fa // ..31...'3....5..
        .byte $01,$fd,$03,$20,$fd,$01,$fa,$07,$30,$fa,$01,$fd,$03,$1e,$fd,$01 // ... ....0.......
        .byte $fa,$07,$30,$fa,$01,$fd,$07,$19,$fd,$03,$fa,$07,$30,$30,$fd,$0b // ..0.........00..
        .byte $fa,$05,$00,$ff,$fa,$01,$fd,$01,$19,$19,$19,$19,$19,$fd,$0f,$17 // ................
        .byte $ff,$26,$00,$fe,$14,$00,$fe,$15,$00,$fe,$16,$02,$00,$fe,$17,$02 // .&..............
        .byte $00,$fe,$18,$02,$00,$fe,$19,$00,$fe,$1a,$00,$fe,$1b,$00,$fe,$1c // ................
        .byte $00,$fe,$1d,$00,$fe,$1e,$00,$fe,$fa,$03,$f9,$0a,$fd,$01,$31,$31 // ..............11
        .byte $31,$31,$31,$fd,$0f,$2f,$ff,$fa,$03,$fd,$01,$f9,$0a,$38,$38,$38 // 111../.......888
        .byte $38,$38,$fd,$0f,$36,$ff,$fa,$01,$fd,$01,$1b,$1b,$1b,$1b,$1b,$fd // 88..6...........
        .byte $0f,$19,$ff,$fa,$03,$f9,$0a,$fd,$01
        .text "33333"
        .byte $fd,$0f
        .byte $31,$ff,$fa,$03,$fd,$01,$f9,$0a
        .text ":::::"
        .byte $fd,$0f
        .byte $38
        .byte $ff,$fa,$01,$fd,$01,$1e,$1e,$1e,$1e,$1e,$fd,$0f,$1c,$ff,$fa,$03 // ................
        .byte $f9,$0a,$fd,$01
        .text "66666"
        .byte $fd,$0f
        .byte $34,$ff,$fa,$03,$fd
        .byte $01,$f9,$0a
        .text "====="
        .byte $fd,$0f
        .byte $3b,$ff,$1f,$00,$fe
        .byte $20
        .byte $00,$fe,$21,$00,$fe,$22,$00,$fe,$23,$00,$fe,$24,$00,$fe,$fa,$01 // ..!.."..#..$....
        .byte $fd,$01                               // ..

txt_f37c:
        .text "     "
        .byte $fd,$0f,$1e,$ff,$fa,$03,$f9,$0a,$fd,$01
        .text "88888"
        .byte $fd
        .byte $0f
        .byte $36,$ff,$fa,$03,$fd,$01,$f9,$0a
        .text "?????"
        .byte $fd,$0f
        .byte $3d,$ff,$fa,$05,$fd,$19,$00,$fa,$00,$fd,$01,$31,$31,$fd,$00,$31 // =..........11..1
        .byte $31,$ff,$fa,$01,$fd,$01,$1d,$1d,$1b,$fd,$09,$1d,$fd,$03,$16,$17 // 1...............
        .byte $fd,$07,$18,$fd,$05,$1d,$1b,$fd,$03,$1d,$ff,$00,$57,$67,$db,$7f // ............Wg..
        .byte $d6,$f6,$2f,$86,$b5,$1a,$80,$31,$06,$90 // ../....1..

txt_f3db:
        .text " -"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $50,$13,$da,$3d,$18,$0d,$a0,$9a,$10,$87,$02,$a1,$10,$ec,$30,$70 // P..=..........0p
        .byte $af,$eb,$eb,$5a,$96,$96,$16,$9a,$95,$00,$45,$45,$28,$fa // ...Z......EE(.

txt_f3fc:
        .text "G"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f3ff:
        .encoding "screencode_mixed"
        .text "9oup, mike butsch, new aces, new life, north star, reality inc., science"
        .encoding "petscii_upper"

txt_f447:
        .text " 451, "

txt_f44d:
        .encoding "screencode_mixed"
        .text "science frontier, sharks, styx, the blot, the deadly friends, the electronic knights, the faction, the goonies"
        .encoding "petscii_upper"

txt_f4bb:
        .text " 2041, "

txt_f4c2:
        .encoding "screencode_mixed"
        .text "the last gener"
        .encoding "petscii_upper"

// --- Region $f4e2-$f53b ---
.pc = $f4e2 "dat_f4e2"

dat_f4e2:
        .byte $0f,$20,$02,$0f,$19,$13               // . ....

txt_f4e8:
        .text " 2001, "

txt_f4ef:
        .encoding "screencode_mixed"
        .text "the vikings, the wanderer group, triumph, tronix, wusel, xades society"
        .encoding "petscii_upper"
        .byte $e7,$29,$20,$e7,$21,$00,$e7           // .) .!..

// --- Region $f977-$faaf ---
.pc = $f977 "dat_f977"

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

txt_fa70:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$87,$ed,$8b,$ed,$8f,$ed,$93,$ed,$97,$ed,$0c,$07,$03,$00 // ................
        .byte $0c,$09,$05,$00,$0c,$08,$03,$00,$0c,$07,$04,$00,$0c,$09 // ..............

// --- Region $faf5-$fb13 ---
.pc = $faf5 "txt_faf5"

txt_faf5:
        .text "(C)1987 MATT GRAY"
        .byte $00                                   // string terminator
        .byte $0f,$00,$48,$29,$0f,$9d,$63,$ec,$68,$29,$f0,$e7,$04 // ..H)..c.h)...

// --- Region $fb43-$fbc8 ---
.pc = $fb43 "dat_fb43"

dat_fb43:
        .byte $68,$41,$0a,$e7,$03,$00,$40,$00,$f0,$41,$0a,$00,$25,$00,$40,$16 // hA....@..A..%.@.
        .byte $81,$41,$ee,$00,$30,$00,$40,$02,$41,$41,$00,$80,$40,$00,$40,$02 // .A..0.@.AA..@.@.
        .byte $91,$41,$0a,$00,$55,$00,$40,$02,$e7,$09,$00,$11,$09,$e7,$03,$00 // .A..U.@.........
        .byte $10,$04,$48,$81,$09,$e7,$03,$00,$80,$01,$f0,$41,$00,$8c,$25,$00 // ..H........A..%.
        .byte $40,$00,$91,$41,$00,$80,$20,$40,$40,$02,$41,$41,$00,$80,$40,$00 // @..A.. @@.AA..@.
        .byte $40,$e7,$04,$00,$a0,$00,$00,$80,$14,$91,$41,$00,$80,$20,$41,$40 // @.........A.. A@
        .byte $02,$f0,$41,$0a,$00,$40,$00,$40,$16,$40,$11,$00,$60,$00,$00,$10 // ..A..@.@.@..`...
        .byte $00,$63,$41,$ee,$00,$30,$00,$40,$02,$91,$41,$00,$80,$20,$42,$40 // .cA..0.@..A.. B@
        .byte $02,$91,$41,$00,$a0,$20               // ..A.. 

// --- Region $fbcc-$fcd5 ---
.pc = $fbcc "dat_fbcc"

dat_fbcc:
        .byte $42,$41,$00,$a0,$30,$43,$40,$00,$42,$41,$00,$a0,$30,$41,$40,$00 // BA..0C@.BA..0A@.
        .byte $42,$41,$00,$a0,$30,$44,$40,$00,$42,$41,$00,$a0,$30,$45,$40,$e7 // BA..0D@.BA..0E@.
        .byte $03,$00,$11,$b0,$01,$00,$8e,$e7,$03,$00,$81,$e7,$03,$00,$8e,$e7 // ................
        .byte $03,$00,$81,$e7,$03,$00,$8e,$00,$80,$02,$81,$e7,$03,$00,$8e,$e7 // ................
        .byte $07,$00,$8e,$e7,$07,$00,$8e,$e7,$03,$00,$81,$b0,$01,$00,$8e,$e7 // ................
        .byte $03,$00,$41,$b0,$01,$03,$8e,$00,$60,$02,$e7,$04,$00,$8e,$e7,$03 // ..A.....`.......
        .byte $00,$81,$e7,$03,$00,$8e,$00,$80,$02,$85,$e7,$03,$00,$8e,$e7,$03 // ................
        .byte $00,$81,$e7,$03,$00,$8e,$00,$40,$02,$e7,$04,$00,$8e,$e7,$03,$00 // .......@........
        .byte $81,$e7,$03,$00,$8e,$e7,$03,$00,$81,$2d,$03,$00,$8e,$e7,$07,$00 // .........-......
        .byte $8e,$e7,$07,$00,$8e,$e7,$07,$00,$8e,$e7,$07,$00,$8e,$e7,$07,$00 // ................
        .byte $8e,$e7,$07,$00,$8e,$e7,$07,$00,$8e,$00,$9c,$a2,$d4,$bf,$da,$f3 // ................
        .byte $13                                   // .

txt_fc7d:
        .text " 5;P"
        .byte $65,$7a,$ab,$dc,$f1,$06,$1b,$2a,$37,$44,$5d,$78,$86,$99,$be,$f2 // ez.....*7D]x....
        .byte $01,$10,$1d
        .text ",;HW"
        .byte $78,$85,$94,$a3,$b3,$e7,$06,$f0,$e7
        .byte $0a,$f1,$e7,$0b,$f2,$e7,$0c,$f3,$00,$63,$cb,$d4,$e0,$e9,$66,$6f // .........c....fo
        .byte $00,$f0,$e7,$04,$f2,$f3,$f3,$00,$88,$ce,$d8,$e3,$ec,$69,$72,$00 // .............ir.
        .byte $f0,$e7,$04,$f2,$f3,$f3,$00,$97,$d1,$dc,$e6,$ef,$6c,$75,$00,$f0 // ............lu..
        .byte $e7,$04,$f2,$f3,$f3                   // .....

// --- Region $fd0c-$ff80 ---
.pc = $fd0c "dat_fd0c"

dat_fd0c:
        .byte $bd,$3c,$ec,$d9,$e2,$ee,$f0,$08,$fe,$3b,$ec,$fe,$3c,$ec,$d0,$de // .<.......;..<...
        .byte $a9,$00,$9d,$3c,$ec,$9d,$3b,$ec,$f0,$d4,$00,$05,$02,$03,$e7,$04 // ...<..;.........
        .byte $02,$e7,$04,$03,$07,$09,$07,$09,$07,$09,$07,$09,$0a,$0b,$0a,$0b // ................
        .byte $07,$09,$07,$09,$0e,$0f,$10,$10,$0e,$0f,$10,$10,$e7,$08,$03,$ff // ................
        .byte $08,$06,$00,$0c,$0d,$0c,$11,$12,$11,$13,$08,$06,$25,$25,$ff,$04 // ............%%..
        .byte $01,$04,$05,$ff,$fd,$3f,$fa,$05,$00,$ff,$fa,$06,$fd,$01,$31,$fd // .....?........1.
        .byte $00,$31,$31,$fa,$07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$01,$31 // .11....0....1..1
        .byte $fa,$07,$fd,$01,$30,$30,$ff,$fa,$0b,$fd,$e7,$11,$00,$ff,$fd,$0f // ....00..........
        .byte $fa,$05,$00,$ff,$fa,$06,$fd,$01,$31,$31,$fa,$07,$fd,$02,$30,$fa // ........11....0.
        .byte $06,$fd,$02,$31,$fd,$01,$31,$fa,$07,$fd,$03,$30,$ff,$fa,$06,$fd // ...1..1....0....
        .byte $00,$e7,$04,$31,$fa,$07,$fd,$02,$30,$fa,$06,$fd,$02,$31,$fd,$00 // ...1....0....1..
        .byte $31,$31,$fa,$07,$fd,$01,$30,$fd,$00,$30,$30,$ff,$fa,$00,$fd,$00 // 11....0..00.....
        .byte $e7,$04
        .text "100.."
        .byte $ff,$fa,$0d,$fd,$00,$19
        .byte $25,$19,$19
        .byte $25,$19,$25,$19,$19,$25,$19,$19,$25,$19,$25,$25,$ff,$fa,$02,$fd // %.%..%..%.%%....
        .byte $37,$19,$ff,$fa,$0d,$fd,$00,$19,$25,$19,$19,$25,$19,$25,$19,$1c // 7.......%..%.%..
        .byte $28,$1c,$1c,$1e,$2a,$1e,$1e,$ff,$fa,$0d,$fd,$00,$1e,$2a,$1e,$1e // (...*........*..
        .byte $2a,$1e,$2a,$1e,$1e,$2a,$1e,$1e,$2a,$1e,$2a,$2a,$ff,$fa,$0d,$fd // *.*..*..*.**....
        .byte $00,$1e,$2a,$1e,$1e,$2a,$1e,$2a,$1e   // ..*..*.*.

txt_fe25:
        .text " ,  "
        .byte $1c,$28,$1c,$1c,$ff,$fa,$03,$f9,$10,$fd,$05,$38,$37,$fd,$03,$36 // .(.........87..6
        .byte $fd,$0f,$31,$fd,$00                   // ..1..

txt_fe3e:
        .text "1/014146468;8;=;864864641/141414"
        .byte $ff,$fa,$03,$f9,$10,$fd,$05,$34,$31,$fd,$03,$2f,$fd,$0f,$31,$fd // .......41../..1.
        .byte $00                                   // .

txt_fe6f:
        .text "/1/1/1/1/1/1/1/11/,*1/,*1/,*1/,*"
        .byte $ff,$fa,$0d,$fd,$00                   // .....

txt_fe94:
        .text "!-!!-!-!!-!!-!--"
        .byte $ff,$fa,$0d,$fd,$00,$1c,$28,$1c,$1c,$28,$1c,$28,$1c,$1c,$28,$1c // ......(..(.(..(.
        .byte $1c,$28,$1c,$28,$28,$ff,$fa,$0d,$fd,$00 // .(.((.....

txt_febe:
        .text "#/##/#/##/##/#//"
        .byte $ff,$fa,$03,$fd,$05,$f9,$10,$40,$3f,$fd,$03,$3b,$fd,$07,$38,$ff // .......@?..;..8.
        .byte $fd,$01,$38,$fd,$03,$39,$fd,$01,$38,$fd,$1f,$36,$ff,$fa,$0a,$f9 // ..8..9..8..6....
        .byte $10,$fd,$07,$fc,$1a,$38,$fd,$1f,$3b,$ff,$fa,$01,$fd,$01,$29,$29 // .....8..;.....))
        .byte $27,$fd,$09,$29,$fd,$03,$22,$23,$fd,$07,$24,$fd,$05,$29,$27,$fd // '..).."#..$..)'.
        .byte $03,$29,$ff,$fa,$03,$fd,$01,$f9,$0a,$35,$35,$33,$fd,$09,$35,$fd // .).......553..5.
        .byte $03,$2e,$2f,$fd,$07,$30,$fd,$05,$35,$33,$fd,$03,$35,$ff,$fa,$0c // ../..0..53..5...
        .byte $fd,$05,$36,$fa,$11,$36,$fd,$0b,$fa,$0c,$38,$ff,$fa,$0a,$fd,$05 // ..6..6....8.....
        .byte $f9,$0a,$33,$31,$fd,$03,$fc,$27,$33,$f9,$00,$fd,$07,$35,$ff,$fa // ..31...'3....5..
        .byte $01,$fd,$03,$20,$fd,$01,$fa,$07,$30,$fa,$01,$fd,$03,$1e,$fd,$01 // ... ....0.......
        .byte $fa,$07,$30,$fa,$01,$fd,$07,$19,$fd,$03,$fa,$07,$30,$30,$fd,$0b // ..0.........00..
        .byte $fa,$05,$00,$ff,$fa,$01,$fd,$01,$e7,$05,$19,$fd,$0f,$17,$ff,$26 // ...............&
        .byte $00,$fe,$14                           // ...

// --- Region $ff82-$ffe3 ---
.pc = $ff82 "dat_ff82"

dat_ff82:
        .byte $fe,$15,$00,$fe,$16,$02,$00,$fe,$17,$02,$00,$fe,$18,$02,$00,$fe // ................
        .byte $19,$00,$fe,$1a,$00,$fe,$1b,$00,$fe,$1c,$00,$fe,$1d,$00,$fe,$1e // ................
        .byte $00,$fe,$fa,$03,$f9,$0a,$fd,$01,$e7,$05,$31,$fd,$0f,$2f,$ff,$fa // ..........1../..
        .byte $03,$fd,$01,$f9,$0a,$e7,$05,$38,$fd,$0f,$36,$ff,$fa,$01,$fd,$01 // .......8..6.....
        .byte $e7,$05,$1b,$fd,$0f,$19,$ff,$fa,$03,$f9,$0a,$fd,$01,$e7,$05,$33 // ...............3
        .byte $fd,$0f,$31,$ff,$fa,$03,$fd,$01,$f9,$0a,$e7,$05,$3a,$fd,$0f,$38 // ..1.........:..8
        .byte $ff,$fa                               // ..
