// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $f92f  (61743 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $c800 (51200)
//
// Code: 3624 bytes, Data: 58119 bytes
// Labels: 333, Subroutines: 3
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


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

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

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

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

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

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

// --- Region $95ef-$95ef ---
.pc = $95ef "Segment $95ef"
        brk

// --- Region $c800-$cafa ---
.pc = $c800 "main_c800"

main_c800:
        jmp loc_c81e
// Referenced by: jsr from $c83d

sub_c803:
        lda #$35
        sta $01
        lda #$00
        jsr $f900

loc_c80c:
        lda #$37
        sta $01
        rts
// Referenced by: jsr from $c8ef

sub_c811:
        lda #$35
        sta $01
        jsr $e0b2
        jmp loc_c80c

loc_c81b:
        jmp loc_cfe0

loc_c81e:
        jsr $ff84
        lda #$0b
        sta $d011
        lda #$8e
        jsr $e716
        lda #$08
        jsr $e716
        sei
        lda #$00
        sta $d020
        sta $d021
        tax
        jsr $e536
        jsr sub_c803
        ldx #$00
        lda #$a0

loc_c844:
        sta $0590,x
        sta $0568,x
        inx
        cpx #$28
        bne loc_c844
        lda #$34
        sta $01
        ldx #$00

loc_c855:
        lda txt_d200,x
        sta $0630,x
        lda $d2b7,x
        sta $06e7,x
        inx
        bne loc_c855
        lda #$37
        sta $01
        lda #$ff
        sta $d015
        sta $d01c
        lda #$40
        sta $c7ff
        lda #$41
        sta $c7fe
        lda #$42
        sta $c7fd
        lda #$40
        sta $c7fc
        lda #$41
        sta $c7fb
        lda #$42
        sta $c7fa
        lda #$40
        sta $c7f9
        lda #$41
        sta $c7f8
        ldx #$00
        lda #$0e

loc_c89c:
        sta $d027,x
        inx
        cpx #$08
        bne loc_c89c
        lda #$06
        sta $d025
        lda #$01
        sta $d026
        ldx #$00

loc_c8b0:
        lda $cb35,x
        sta $da58,x
        lda $cb7f,x
        sta $db48,x
        lda #$03
        sta $db98,x
        inx
        cpx #$28
        bne loc_c8b0
        lda #$1b
        sta $d011

loc_c8cb:
        lda $dc01
        cmp #$ef
        bne loc_c8e0
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d400
        jmp loc_c81b

loc_c8e0:
        lda #$30
        ldx #$00

loc_c8e4:
        cmp $d012
        bne loc_c8e4
        stx $dd00
        jsr sub_cc0e
        jsr sub_c811
        lda #$76
        ldy #$03

loc_c8f6:
        cmp $d012
        bne loc_c8f6
        sty $dd00
        lda #$80
        ldx dat_cafb

loc_c903:
        cmp $d012
        bne loc_c903
        dex
        dex
        stx $d016
        cpx #$01
        bne loc_c913
        ldx #$09

loc_c913:
        stx dat_cafb
        ldy #$82
        ldx $cafc

loc_c91b:
        lda $cb07,x

loc_c91e:
        cpy $d012
        bne loc_c91e
        sta $d021
        inx
        iny
        cpy #$8b
        bne loc_c91b
        ldx $cafc
        inx
        cpx #$18
        bne loc_c936
        ldx #$00

loc_c936:
        stx $cafc
        jmp loc_c93c

loc_c93c:
        lda #$8a
        ldx #$00
        ldy #$04

loc_c942:
        cmp $d012
        bne loc_c942

loc_c947:
        dey
        bne loc_c947
        stx $d021
        lda #$8d
        ldy #$08

loc_c951:
        cmp $d012
        bne loc_c951
        sty $d016
        jsr sub_cc0e
        jmp loc_c95f

loc_c95f:
        lda dat_cafb
        cmp #$09
        beq loc_c969
        jmp loc_c9a2

loc_c969:
        lda #$34
        sta $01
        ldx #$00

loc_c96f:
.label smc_c970 = * + 1
.label smc_c971 = * + 2
        lda $d400,x                                 // !SMC: modified by $c989, $c99a, $c99f
        beq loc_c994
        clc
        adc #$80
        sta $0590,x
        inx
        cpx #$28
        bne loc_c96f
        lda #$37
        sta $01
        lda smc_c970
        clc
        adc #$01
        sta smc_c970                                // SMC: modifies $c970
        bcc loc_c991
        inc smc_c971

loc_c991:
        jmp loc_c9a2

loc_c994:
        lda #$37
        sta $01
        lda #$00
        sta smc_c970                                // SMC: modifies $c970
        lda #$d4
        sta smc_c971                                // SMC: modifies $c971

loc_c9a2:
        ldy #$c7
        ldx #$00

loc_c9a6:
        lda $cba8,x

loc_c9a9:
        cpy $d012
        bne loc_c9a9
        sta $d021
        inx
        iny
        cpy #$d1
        bne loc_c9a6
        lda #$d2
        ldx #$00

loc_c9bb:
        cmp $d012
        bne loc_c9bb
        stx $d021
        ldy #$d7
        ldx $cb05

loc_c9c8:
        lda $cbb3,x

loc_c9cb:
        cpy $d012
        bne loc_c9cb
        sta $d016
        inx
        inx
        iny
        cpy #$f7
        bne loc_c9c8
        ldx $cb05
        inx
        cpx #$16
        bne loc_c9e4
        ldx #$00

loc_c9e4:
        stx $cb05
        lda $db6f
        sta $cb06
        ldx #$28

loc_c9ef:
        lda $db47,x
        sta $db48,x
        dex
        cpx #$00
        bne loc_c9ef
        lda $cb06
        sta $db48
        ldx #$00
        lda $da58
        sta $cafe

loc_ca08:
        lda $da59,x
        sta $da58,x
        inx
        cpx #$28
        bne loc_ca08
        lda $cafe
        sta $da7f
        ldx $caff
        ldy #$00
        lda $cb5d,x

loc_ca21:
        sta $daa8,y
        iny
        cpy #$28
        bne loc_ca21
        inx
        cpx #$22
        bne loc_ca30
        ldx #$00

loc_ca30:
        stx $caff
        lda $cb01
        cmp #$01
        bne loc_ca3d
        jmp loc_ca9c

loc_ca3d:
        ldx $cb04
        lda #$00
        sta $da35,x
        lda #$0b
        sta $da34,x
        lda #$0c
        sta $da33,x
        lda #$0f
        sta $da32,x
        lda #$07
        sta $da31,x
        lda #$01
        sta $da30,x
        dex
        stx $cb04
        ldx $cb00
        lda #$01
        sta $da85,x
        lda #$07
        sta $da84,x
        lda #$0f
        sta $da83,x
        lda #$0c
        sta $da82,x
        lda #$0b
        sta $da81,x
        lda #$00
        sta $da80,x
        ldy #$00
        inx
        cpx #$24
        bne loc_ca93
        ldx #$22
        stx $cb04
        ldx #$00
        ldy #$01

loc_ca93:
        stx $cb00
        sty $cb01
        jmp loc_caf8

loc_ca9c:
        ldx $cb03
        lda #$01
        sta $da35,x
        lda #$07
        sta $da34,x
        lda #$0f
        sta $da33,x
        lda #$0c
        sta $da32,x
        lda #$0b
        sta $da31,x
        lda #$00
        sta $da30,x
        inx
        stx $cb03
        ldx $cb02
        lda #$00
        sta $da85,x
        lda #$0b
        sta $da84,x
        lda #$0c
        sta $da83,x
        lda #$0f
        sta $da82,x
        lda #$07
        sta $da81,x
        lda #$01
        sta $da80,x
        ldy #$01
        dex
        cpx #$00
        bne loc_caf2
        ldx #$00
        stx $cb03
        ldx #$22
        ldy #$00

loc_caf2:
        stx $cb02
        sty $cb01

loc_caf8:
        jmp loc_c8cb

// --- Region $cc0e-$cc40 ---
.pc = $cc0e "sub_cc0e"
// Referenced by: jsr from $c8ec, $c959

sub_cc0e:
        lda #$00
        sta $cc74
        ldx #$00
        ldy $cc73

loc_cc18:
        lda $cc75,y
        clc
        adc $cd76,y
        sta $d000,x
        bcs loc_cc32

loc_cc24:
        tya
        clc
        adc #$0a
        tay
        inx
        inx
        cpx #$10
        bne loc_cc18
        jmp loc_cc4f

loc_cc32:
        lda dat_cc3f,x
        clc
        adc $cc74
        sta $cc74
        jmp loc_cc24

dat_cc3f:
        .byte $01,$01                               // ..

// --- Region $cc4f-$cc72 ---
.pc = $cc4f "loc_cc4f"

loc_cc4f:
        lda $cc74
        sta $d010
        inc $cc73
        ldy dat_cc72
        ldx #$00

loc_cc5d:
        lda $ce77,y
        sta $d001,x
        tya
        clc
        adc #$07
        tay
        inx
        inx
        cpx #$10
        bne loc_cc5d
        inc dat_cc72
        rts

dat_cc72:
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $bf                                   // .

// --- Region $cfe0-$cfed ---
.pc = $cfe0 "loc_cfe0"

loc_cfe0:
        lda #$00
        tax

loc_cfe3:
        sta $d400,x
        inx
        bne loc_cfe3
        jmp $fce2

dat_cfec:
        .byte $00,$00                               // ..

// --- Region $dddd-$dddd ---
.pc = $dddd "loc_dddd"

loc_dddd:
        brk

// --- Region $e06c-$e400 ---
.pc = $e06c "Segment $e06c"
        jsr $e0a2
        ldx #$05

loc_e071:
        lda $ef20,y
        sta $10,x
        dey
        dex
        bpl loc_e071
        ldx #$02

loc_e07c:
        ldy $ee3f,x
        lda #$00
        sta $1c,x
        sta $ed13,y
        sta $ed17,y
        sta $ed1c,y
        lda #$01
        sta $16,x
        sta $ee36,x
        lda #$05
        sta $19,x
        lda #$08
        sta $ed1d,y
        dex
        bpl loc_e07c
        jmp loc_e0d0
        ldx #$1c

loc_e0a4:
        lda $10,x
        sta $edfc,x
        lda $ee19,x
        sta $10,x
        dex
        bpl loc_e0a4
        rts
        jsr $e0a2
        jsr $e0e0
        lda $e103
        sta $d416
        jsr $e5e9
        jsr $e848
        jsr $eaa7
        jsr $e6ee
        jsr $e94d
        jsr $ebac

loc_e0d0:
        ldx #$1c

loc_e0d2:
        lda $10,x
        sta $ee19,x
        lda $edfc,x
        sta $10,x
        dex
        bpl loc_e0d2
        rts
        lda dat_e102
        beq loc_e101
        bpl loc_e0f4
        dec $e103
        lda $e103
        bne loc_e101
        lda #$01
        sta dat_e102

loc_e0f4:
        inc $e103
        bne loc_e101
        lda #$ff
        sta dat_e102
        sta $e103

loc_e101:
        rts

dat_e102:
        .byte $01,$46                               // .F
        jsr $e0a2
        ldx #$14

loc_e109:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_e109
        sta $ee36
        sta $ee37
        sta $ee38
        jmp loc_e0d0
        ldx $eda9
        ldy $edaa
        stx $21
        sty $22
        lda $eda1
        sta $edb4
        lda $eda2
        sta $edb5
        rts
        ldx $edcc
        ldy $edcd
        stx $23
        sty $24
        lda $edc4
        sta $edd7
        lda $edc5
        sta $edd8
        rts
        ldx $edef
        ldy $edf0
        stx $25
        sty $26
        lda $ede7
        sta $edfa
        lda $ede8
        sta $edfb
        rts
        ldx $edab
        ldy $edac
        stx $27
        sty $28
        lda $ed9e
        sta $edb3
        lda $ed9d
        sta $edb2
        lda $ed9c
        sta $edb1
        lda $ed9b
        sta $edb0
        rts
        ldx $edce
        ldy $edcf
        stx $29
        sty $2a
        lda $edc1
        sta $edd6
        lda $edc0
        sta $edd5
        lda $edbf
        sta $edd4
        lda $edbe
        sta $edd3
        rts
        ldx $edf1
        ldy $edf2
        stx $2b
        sty $2c
        lda $ede4
        sta $edf9
        lda $ede3
        sta $edf8
        lda $ede2
        sta $edf7
        lda $ede1
        sta $edf6
        rts

loc_e1d0:
        lda #$05
.label loc_e1d3 = * + 1
        bit $07a9
        sta $ed13
        tya
        jmp loc_e5f5

loc_e1dc:
        inc $19
        ldy $19
        cpy #$06
        beq loc_e1f1
        ldx $ed23,y
        lda $ed29,y
        stx $10
        sta $11
        jmp loc_e5fe

loc_e1f1:
        dec $ee36
        rts

loc_e1f5:
        ldx $19
        clc
        lda #$02
        adc $10
        sta $ed23,x
        lda #$00
        adc $11
        sta $ed29,x
        lda ($10),y
        sta $ed2f,x
        dec $19
        lda #$02
        jmp loc_e5f5

loc_e212:
        ldx $19
        dec $ed30,x
        beq loc_e226
        ldy $ed24,x
        lda $ed2a,x
        sty $10
        sta $11
        jmp loc_e5fe

loc_e226:
        inc $19
        tya
        jmp loc_e5f5

loc_e22c:
        lda ($10),y
        sta $1f
        iny
        lda ($10),y
        sta $20
        ldy #$04

loc_e237:
        lda ($1f),y
        sta $ed1e,y
        dey
        bpl loc_e237
        jmp loc_e5f3

loc_e242:
        lda ($10),y
        tax
        iny
        lda ($10),y
        sta $2d
        iny
        lda ($10),y
        sta $1f
        iny
        lda ($10),y
        sta $20
        ldy $2d

loc_e256:
        lda ($1f),y
        sta dat_ed06,x
        dex
        dey
        bpl loc_e256
        lda #$05
        jmp loc_e5f5

loc_e264:
        lda ($10),y
        tax
        iny
        lda ($10),y
        sta $e274
        iny
        lda ($10),y
        sta $e275

loc_e273:
        lda $f04d,x
        sta dat_ed06,x
        dex
        bpl loc_e273
        lda #$04
        jmp loc_e5f5

loc_e281:
        dex
        bpl loc_e273
        lda #$04
        jmp loc_e5f5

loc_e289:
        lda ($10),y
        sta $1c
        iny
        lda ($10),y
        tax
        iny
        lda ($10),y
        stx $10
        sta $11
        jmp loc_e5fe

loc_e29b:
        lda ($10),y
        tax
        iny
        lda ($10),y
        stx $10
        sta $11
        jmp loc_e5fe

loc_e2a8:
        lda #$e5
        pha
        lda #$f2
        pha
        lda ($10),y
        sta $e2ba
        iny
        lda ($10),y
        sta $e2bb
        jmp loc_efa7

loc_e2bc:
        ldx #$02
        lda ($10),y
        sta $1c
        lda #$04
        ldy $19
        clc
        adc $10
        sta $ed23,y
        lda #$00
        adc $11
        sta $ed29,y
        dec $19
        txa
        tay
        lda ($10),y
        tax
        iny
        lda ($10),y
        stx $10
        sta $11
        jmp loc_e5fe

dat_e2e4:
        .byte $a9,$03,$a2,$01,$d0,$da               // ......

loc_e2ea:
        lda ($10),y
        sta $1c
        lda #$02
        jmp loc_e5f5

loc_e2f3:
        lda ($10),y
        tax
        iny
        lda ($10),y
        sta dat_ed06,x
        jmp loc_e5f3

loc_e2ff:
        lda ($10),y
        tax
        iny
        lda ($10),y
        sta dat_ed06,x
        iny
        lda ($10),y
        sta $ed07,x
        lda #$04
        jmp loc_e5f5

loc_e313:
        lda ($10),y
        tax
        iny
        lda ($10),y
        sta $ed93,x
        jmp loc_e5f3

loc_e31f:
        lda ($10),y
        tax
        iny
        lda ($10),y
        sta $ed93,x
        iny
        lda ($10),y
        sta $ed94,x
        lda #$04
        jmp loc_e5f5

loc_e333:
        lda #$05
.label loc_e336 = * + 1
        bit $07a9
        sta $ed42
        tya
        jmp loc_e854

loc_e33f:
        inc $1a
        ldy $1a
        cpy #$06
        beq loc_e354
        ldx $ed52,y
        lda $ed58,y
        stx $12
        sta $13
        jmp loc_e85d

loc_e354:
        dec $ee37
        rts

loc_e358:
        ldx $1a
        clc
        lda #$02
        adc $12
        sta $ed52,x
        lda #$00
        adc $13
        sta $ed58,x
        lda ($12),y
        sta $ed5e,x
        dec $1a
        lda #$02
        jmp loc_e854

loc_e375:
        ldx $1a
        dec $ed5f,x
        beq loc_e389
        ldy $ed53,x
        lda $ed59,x
        sty $12
        sta $13
        jmp loc_e85d

loc_e389:
        inc $1a
        tya
        jmp loc_e854

loc_e38f:
        lda ($12),y
        sta $1f
        iny
        lda ($12),y
        sta $20
        ldy #$04

loc_e39a:
        lda ($1f),y
        sta $ed4d,y
        dey
        bpl loc_e39a
        jmp loc_e852

loc_e3a5:
        lda ($12),y
        tax
        iny
        lda ($12),y
        sta $2d
        iny
        lda ($12),y
        sta $1f
        iny
        lda ($12),y
        sta $20
        ldy $2d

loc_e3b9:
        lda ($1f),y
        sta $ed35,x
        dex
        dey
        bpl loc_e3b9
        lda #$05
        jmp loc_e854

loc_e3c7:
        lda ($12),y
        tax
        iny
        lda ($12),y
        sta $e3d7
        iny
        lda ($12),y
        sta $e3d8

loc_e3d6:
        lda $f04d,x
        sta $ed35,x
        dex
        bpl loc_e3d6
        lda #$04
        jmp loc_e854

loc_e3e4:
        lda ($12),y
        sta $1d
        iny
        lda ($12),y
        tax
        iny
        lda ($12),y
        stx $12
        sta $13
        jmp loc_e85d

loc_e3f6:
        lda ($12),y
        tax
        iny
        lda ($12),y
        stx $12
        sta $13

scr_e400:
        // === Screen RAM (1 bytes, $e400-$e400) ===
        .byte $4c                                   // scrcode: .

// --- Region $e5c0-$e5ff ---
.pc = $e5c0 "Segment $e5c0"
        .byte $14,$9d                               // nop $9d,x // ILLEGAL
        adc $ed
        lda #$04
        jmp loc_eab3

loc_e5c9:
        lda ($14),y
        tax
        iny
        lda ($14),y
        sta $edd9,x
        jmp loc_eab1

loc_e5d5:
        lda ($14),y
        tax
        iny
        lda ($14),y
        sta $edd9,x
        iny
        lda ($14),y
        sta $edda,x
        lda #$04
        jmp loc_eab3
        lda $ee36
        beq loc_e5f2
        dec $16
        beq loc_e5fe

loc_e5f2:
        rts

loc_e5f3:
        lda #$03

loc_e5f5:
        clc
        adc $10
        sta $10
        bcc loc_e5fe
        inc $11

loc_e5fe:
        ldy #$00

// --- Region $e640-$ed07 ---
.pc = $e640 "Segment $e640"
        lda ($ee,x)
        sta $edab
        sty $edac
        sta $d400
        sty $d401
        ldx $ed1c
        ldy $ed1d
        stx $d402
        sty $d403
        lda $ed17
        sta $eda4
        beq loc_e69c
        stx $eda9
        sty $edaa
        stx $21
        sty $22
        lda $ed1b
        sta $eda8
        lda $ed1a
        sta $eda7
        lda $ed19
        sta $eda6
        lda $ed18
        sta $eda5
        lda $ed16
        sta $eda3
        ldy $ed15
        sty $eda2
        ldx $ed14
        stx $eda1
        stx $edb4
        sty $edb5

loc_e69c:
        ldx $ed13
        stx $eda0
        beq loc_e6c6
        ldy #$0c

loc_e6a6:
        lda dat_ed06,y
        sta $ed93,y
        dey
        bpl loc_e6a6
        txa
        and #$08
        beq loc_e6c3
        lda $2d
        cmp #$60
        bcc loc_e6bc
        sbc #$5f

loc_e6bc:
        adc $1c
        sta $ed9d
        bne loc_e6c6

loc_e6c3:
        jsr $e167

loc_e6c6:
        ldx $ed21
        ldy $ed22
        stx $edae
        sty $edaf

loc_e6d2:
        ldy #$01
        lda ($10),y
        ldx $2d
        cpx #$60
        bcs loc_e6e0
        tax
        lda $eeff,x

loc_e6e0:
        sta $16
        lda #$02
        clc
        adc $10
        sta $10
        bcc loc_e6ed
        inc $11

loc_e6ed:
        rts
        ldx $edaf
        beq loc_e6ed
        lda $edad
        and #$08
        beq loc_e710
        lda $16
        cmp $edae
        bcs loc_e730
        lda #$00
        sta $edae
        lda $edad
        and #$f6
        sta $edad
        bne loc_e72d

loc_e710:
        lda $edae
        bne loc_e723
        dec $edaf
        bne loc_e730
        ldx #$06

loc_e71c:
        sta $d400,x
        dex
        bpl loc_e71c
        rts

loc_e723:
        dec $edae
        bne loc_e730
        lda $edad
        and #$f6

loc_e72d:
        sta $d404

loc_e730:
        lda $eda4
        beq loc_e794
        lda $27
        ora $28
        beq loc_e794
        lda $eda3
        beq loc_e746
        dec $eda3
        jmp loc_e794

loc_e746:
        clc
        ldx $21
        ldy $22
        lda $edb4
        beq loc_e760
        dec $edb4
        txa
        adc $eda5
        tax
        tya
        adc $eda6
        tay
        jmp loc_e78a

loc_e760:
        lda $edb5
        beq loc_e775
        dec $edb5
        txa
        adc $eda7
        tax
        tya
        adc $eda8
        tay
        jmp loc_e78a

loc_e775:
        lda $eda4
        and #$81
        beq loc_e78a
        bpl loc_e784
        jsr $e122
        jmp loc_e746

loc_e784:
        jsr $e12c
        jmp loc_e746

loc_e78a:
        stx $21
        sty $22
        stx $d402
        sty $d403

loc_e794:
        lda $eda0
        beq loc_e7b7
        and #$08
        bne loc_e7b8
        lda $27
        ora $28
        beq loc_e7b7
        ldx $27
        ldy $28
        clc
        lda $ed9f
        beq loc_e7da
        dec $ed9f
        lda $eda0
        and #$02
        bne loc_e81e

loc_e7b7:
        rts

loc_e7b8:
        ldx $ed9f
        bpl loc_e7c0
        ldx $ed9e

loc_e7c0:
        lda $ed9d
        clc
        adc $ed93,x
        dex
        stx $ed9f
        tay
        ldx $eea1,y
        lda $ee42,y
        stx $d400
        sta $d401
        rts

loc_e7d9:
        clc

loc_e7da:
        lda $edb0
        beq loc_e7ee
        dec $edb0
        txa
        adc $ed93
        tax
        tya
        adc $ed94
        jmp loc_e827

loc_e7ee:
        lda $edb1
        beq loc_e802
        dec $edb1
        txa
        adc $ed95
        tax
        tya
        adc $ed96
        jmp loc_e827

loc_e802:
        lda $edb2
        beq loc_e816
        dec $edb2
        txa
        adc $ed97
        tax
        tya
        adc $ed98
        jmp loc_e827

loc_e816:
        lda $edb3
        beq loc_e833
        dec $edb3

loc_e81e:
        txa
        adc $ed99
        tax
        tya
        adc $ed9a

loc_e827:
        tay

loc_e828:
        stx $d400
        sty $d401
        stx $27
        sty $28
        rts

loc_e833:
        lda $eda0
        and #$81
        beq loc_e828
        bpl loc_e842
        jsr $e167
        jmp loc_e7d9

loc_e842:
        jsr $e171
        jmp loc_e7d9
        lda $ee37
        beq loc_e851
        dec $17
        beq loc_e85d

loc_e851:
        rts

loc_e852:
        lda #$03

loc_e854:
        clc
        adc $12
        sta $12
        bcc loc_e85d
        inc $13

loc_e85d:
        ldy #$00
        lda ($12),y
        cmp #$c0
        bcc loc_e871
        iny
        adc #$63
        sta smc_e86c                                // SMC: modifies $e86c
.label smc_e86c = * + 1
        jmp ($e032)                                 // !SMC: modified by $e868

loc_e86e:
        jmp loc_e931

loc_e871:
        sta $2d
        cmp #$60
        bcc loc_e879
        sbc #$60

loc_e879:
        cmp #$5f
        beq loc_e86e
        cmp #$5e
        beq loc_e883
        adc $1d

loc_e883:
        tax
        lda $ed4f
        sta $d40d
        lda $ed4e
        sta $d40c
        lda $ed4d
        sta $edd0
        and #$f7
        sta $d40b
        ldy $ee42,x
        lda $eea1,x
        sta $edce
        sty $edcf
        sta $d407
        sty $d408
        ldx $ed4b
        ldy $ed4c
        stx $d409
        sty $d40a
        lda $ed46
        sta $edc7
        beq loc_e8fb
        stx $edcc
        sty $edcd
        stx $23
        sty $24
        lda $ed4a
        sta $edcb
        ldx $ed49
        stx $edca
        lda $ed48
        sta $edc9
        lda $ed47
        sta $edc8
        lda $ed45
        sta $edc6
        ldy $ed44
        sty $edc5
        ldx $ed43
        stx $edc4
        stx $edd7
        sty $edd8

loc_e8fb:
        ldx $ed42
        stx $edc3
        beq loc_e925
        ldy #$0c

loc_e905:
        lda $ed35,y
        sta $edb6,y
        dey
        bpl loc_e905
        txa
        and #$08
        beq loc_e922
        lda $2d
        cmp #$60
        bcc loc_e91b
        sbc #$5f

loc_e91b:
        adc $1d
        sta $edc0
        bne loc_e925

loc_e922:
        jsr $e18a

loc_e925:
        ldx $ed50
        ldy $ed51
        stx $edd1
        sty $edd2

loc_e931:
        ldy #$01
        lda ($12),y
        ldx $2d
        cpx #$60
        bcs loc_e93f
        tax
        lda $eeff,x

loc_e93f:
        sta $17
        lda #$02
        clc
        adc $12
        sta $12
        bcc loc_e94c
        inc $13

loc_e94c:
        rts
        ldx $edd2
        beq loc_e94c
        lda $edd0
        and #$08
        beq loc_e96f
        lda $17
        cmp $edd1
        bcs loc_e98f
        lda #$00
        sta $edd1
        lda $edd0
        and #$f6
        sta $edd0
        bne loc_e98c

loc_e96f:
        lda $edd1
        bne loc_e982
        dec $edd2
        bne loc_e98f
        ldx #$06

loc_e97b:
        sta $d407,x
        dex
        bpl loc_e97b
        rts

loc_e982:
        dec $edd1
        bne loc_e98f
        lda $edd0
        and #$f6

loc_e98c:
        sta $d40b

loc_e98f:
        lda $edc7
        beq loc_e9f3
        lda $29
        ora $2a
        beq loc_e9f3
        lda $edc6
        beq loc_e9a5
        dec $edc6
        jmp loc_e9f3

loc_e9a5:
        clc
        ldx $23
        ldy $24
        lda $edd7
        beq loc_e9bf
        txa
        adc $edc8
        tax
        tya
        adc $edc9
        tay
        dec $edd7
        jmp loc_e9e9

loc_e9bf:
        lda $edd8
        beq loc_e9d4
        txa
        adc $edca
        tax
        tya
        adc $edcb
        tay
        dec $edd8
        jmp loc_e9e9

loc_e9d4:
        lda $edc7
        and #$81
        beq loc_e9e9
        bpl loc_e9e3
        jsr $e139
        jmp loc_e9a5

loc_e9e3:
        jsr $e143
        jmp loc_e9a5

loc_e9e9:
        stx $23
        sty $24
        stx $d409
        sty $d40a

loc_e9f3:
        lda $edc3
        beq loc_ea16
        and #$08
        bne loc_ea17
        lda $29
        ora $2a
        beq loc_ea16
        ldx $29
        ldy $2a
        clc
        lda $edc2
        beq loc_ea39
        dec $edc2
        lda $edc3
        and #$02
        bne loc_ea7d

loc_ea16:
        rts

loc_ea17:
        ldx $edc2
        bpl loc_ea1f
        ldx $edc1

loc_ea1f:
        lda $edc0
        clc
        adc $edb6,x
        dex
        stx $edc2
        tay
        ldx $eea1,y
        lda $ee42,y
        stx $d407
        sta $d408
        rts

loc_ea38:
        clc

loc_ea39:
        lda $edd3
        beq loc_ea4d
        dec $edd3
        txa
        adc $edb6
        tax
        tya
        adc $edb7
        jmp loc_ea86

loc_ea4d:
        lda $edd4
        beq loc_ea61
        dec $edd4
        txa
        adc $edb8
        tax
        tya
        adc $edb9
        jmp loc_ea86

loc_ea61:
        lda $edd5
        beq loc_ea75
        dec $edd5
        txa
        adc $edba
        tax
        tya
        adc $edbb
        jmp loc_ea86

loc_ea75:
        lda $edd6
        beq loc_ea92
        dec $edd6

loc_ea7d:
        txa
        adc $edbc
        tax
        tya
        adc $edbd

loc_ea86:
        tay

loc_ea87:
        stx $d407
        sty $d408
        stx $29
        sty $2a
        rts

loc_ea92:
        lda $edc3
        and #$81
        beq loc_ea87
        bpl loc_eaa1
        jsr $e18a
        jmp loc_ea38

loc_eaa1:
        jsr $e194
        jmp loc_ea38
        lda $ee38
        beq loc_eab0
        dec $18
        beq loc_eabc

loc_eab0:
        rts

loc_eab1:
        lda #$03

loc_eab3:
        clc
        adc $14
        sta $14
        bcc loc_eabc
        inc $15

loc_eabc:
        ldy #$00
        lda ($14),y
        cmp #$c0
        bcc loc_ead0
        iny
        adc #$87
        sta smc_eacb                                // SMC: modifies $eacb
.label smc_eacb = * + 1
        jmp ($e056)                                 // !SMC: modified by $eac7

loc_eacd:
        jmp loc_eb90

loc_ead0:
        sta $2d
        cmp #$60
        bcc loc_ead8
        sbc #$60

loc_ead8:
        cmp #$5f
        beq loc_eacd
        cmp #$5e
        beq loc_eae2
        adc $1e

loc_eae2:
        tax
        lda $ed7e
        sta $d414
        lda $ed7d
        sta $d413
        lda $ed7c
        sta $edf3
        and #$f7
        sta $d412
        ldy $ee42,x
        lda $eea1,x
        sta $edf1
        sty $edf2
        sta $d40e
        sty $d40f
        ldx $ed7a
        ldy $ed7b
        stx $d410
        sty $d411
        lda $ed75
        sta $edea
        beq loc_eb5a
        stx $edef
        sty $edf0
        stx $25
        sty $26
        lda $ed79
        sta $edee
        lda $ed78
        sta $eded
        lda $ed77
        sta $edec
        lda $ed76
        sta $edeb
        lda $ed74
        sta $ede9
        ldy $ed73
        sty $ede8
        ldx $ed72
        stx $ede7
        stx $edfa
        sty $edfb

loc_eb5a:
        ldx $ed71
        stx $ede6
        beq loc_eb84
        ldy #$0c

loc_eb64:
        lda $ed64,y
        sta $edd9,y
        dey
        bpl loc_eb64
        txa
        and #$08
        beq loc_eb81
        lda $2d
        cmp #$60
        bcc loc_eb7a
        sbc #$5f

loc_eb7a:
        adc $1e
        sta $ede3
        bne loc_eb84

loc_eb81:
        jsr $e1ad

loc_eb84:
        ldx $ed7f
        ldy $ed80
        stx $edf4
        sty $edf5

loc_eb90:
        ldy #$01
        lda ($14),y
        ldx $2d
        cpx #$60
        bcs loc_eb9e
        tax
        lda $eeff,x

loc_eb9e:
        sta $18
        lda #$02
        clc
        adc $14
        sta $14
        bcc loc_ebab
        inc $15

loc_ebab:
        rts
        ldx $edf5
        beq loc_ebab
        lda $edf3
        and #$08
        beq loc_ebce
        lda $18
        cmp $edf4
        bcs loc_ebee
        lda #$00
        sta $edf4
        lda $edf3
        and #$f6
        sta $edf3
        bne loc_ebeb

loc_ebce:
        lda $edf4
        bne loc_ebe1
        dec $edf5
        bne loc_ebee
        ldx #$06

loc_ebda:
        sta $d40e,x
        dex
        bpl loc_ebda
        rts

loc_ebe1:
        dec $edf4
        bne loc_ebee
        lda $edf3
        and #$f6

loc_ebeb:
        sta $d412

loc_ebee:
        lda $edea
        beq loc_ec52
        lda $2b
        ora $2c
        beq loc_ec52
        lda $ede9
        beq loc_ec04
        dec $ede9
        jmp loc_ec52

loc_ec04:
        clc
        ldx $25
        ldy $26
        lda $edfa
        beq loc_ec1e
        dec $edfa
        txa
        adc $edeb
        tax
        tya
        adc $edec
        tay
        jmp loc_ec48

loc_ec1e:
        lda $edfb
        beq loc_ec33
        dec $edfb
        txa
        adc $eded
        tax
        tya
        adc $edee
        tay
        jmp loc_ec48

loc_ec33:
        lda $edea
        and #$81
        beq loc_ec48
        bpl loc_ec42
        jsr $e150
        jmp loc_ec04

loc_ec42:
        jsr $e15a
        jmp loc_ec04

loc_ec48:
        stx $25
        sty $26
        stx $d410
        sty $d411

loc_ec52:
        lda $ede6
        beq loc_ec75
        and #$08
        bne loc_ec76
        lda $2b
        ora $2c
        beq loc_ec75
        ldx $2b
        ldy $2c
        clc
        lda $ede5
        beq loc_ec98
        dec $ede5
        lda $ede6
        and #$02
        bne loc_ecdc

loc_ec75:
        rts

loc_ec76:
        ldx $ede5
        bpl loc_ec7e
        ldx $ede4

loc_ec7e:
        lda $ede3
        clc
        adc $edd9,x
        dex
        stx $ede5
        tay
        ldx $eea1,y
        lda $ee42,y
        stx $d40e
        sta $d40f
        rts

loc_ec97:
        clc

loc_ec98:
        lda $edf6
        beq loc_ecac
        dec $edf6
        txa
        adc $edd9
        tax
        tya
        adc $edda
        jmp loc_ece5

loc_ecac:
        lda $edf7
        beq loc_ecc0
        dec $edf7
        txa
        adc $eddb
        tax
        tya
        adc $eddc
        jmp loc_ece5

loc_ecc0:
        lda $edf8
        beq loc_ecd4
        dec $edf8
        txa
        adc $eddd
        tax
        tya
        adc $edde
        jmp loc_ece5

loc_ecd4:
        lda $edf9
        beq loc_ecf1
        dec $edf9

loc_ecdc:
        txa
        adc $eddf
        tax
        tya
        adc $ede0

loc_ece5:
        tay

loc_ece6:
        stx $d40e
        sty $d40f
        stx $2b
        sty $2c
        rts

loc_ecf1:
        lda $ede6
        and #$81
        beq loc_ece6
        bpl loc_ed00
        jsr $e1ad
        jmp loc_ec97

loc_ed00:
        jsr $e1b7
        jmp loc_ec97

dat_ed06:
        .byte $c8,$00                               // ..

// --- Region $efa7-$efc4 ---
.pc = $efa7 "loc_efa7"

loc_efa7:
        lda #$46
        sta $e103
        ldx #$ff
        stx dat_e102
        inx
        stx $d415
        lda #$f7
        sta $d417
        lda #$5f
        ldx #$ff
        stx $d416
        sta $d418
        rts

// --- Region $f900-$f914 ---
.pc = $f900 "Segment $f900"
        tax
        lda $f920,x
        sta smc_f90b                                // SMC: modifies $f90b
        jsr $e104
.label smc_f90b = * + 1
        ldy #$05                                    // !SMC: modified by $f904
        jsr $e06c
        lda #$1f
        sta $d418
        rts

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

// --- Region $0801-$1f47 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $14,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$35,$39,$00
        .byte $a0                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $00,$78                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $e6,$01,$ba,$bd,$84,$1e,$9d,$fc,$00,$ca,$d0,$f7,$4c,$52,$1e,$80 // ............LR..
        .byte $00,$4c,$1e,$c8,$3e,$4c,$53,$9f,$3e,$f9,$98,$76,$60,$a9,$35,$7f // .L..>LS.>..v`.5.
        .byte $20,$9d,$b2,$a9,$0c,$c8,$4c,$e0,$2f,$cf,$83,$0b,$39,$72,$51,$8e //  .....L./...9rQ.
        .byte $55,$09,$08,$20,$16,$e7,$af,$78,$85,$29,$a4,$9a,$2a,$aa,$52,$36 // U.. ...x.)..*.R6
        .byte $e5,$20,$03,$c8,$fc,$39,$a0,$27,$55,$9d,$68,$39,$aa,$f5,$8e,$15 // . ...9.'U.h9....
        .byte $a0,$30,$9b,$bd,$b7,$d2,$9d,$af,$e7,$06,$e8,$d0,$f1,$fc,$d5,$ff // .0..............
        .byte $45,$15,$2a,$4a,$1c,$d0,$ca,$ff,$24,$a6,$fe,$4a,$fd,$64,$a6,$fc // E.*J....$..J.d..
        .byte $4a,$fb,$66,$42,$35,$fa,$58,$40,$d5,$f9,$a9,$55,$41,$8d,$f8,$f5 // J.fB5.X@...UA...
        .byte $95,$a9,$0e,$9d,$27,$3f,$2c,$08,$1d,$f8,$d5,$06,$55,$25,$68,$3d // ....'?,.....U%h=
        .byte $f9,$26,$d0,$ec,$59,$35,$4e,$a6,$bd,$7f,$cb,$a7,$46,$a9,$a9,$03 // .&..Y5N.....F...
        .byte $9d,$98,$db,$f4,$67,$ea,$a9,$1b,$8d,$11,$3f,$a9,$07,$dc,$c9,$ef // ....g.....?.....
        .byte $d0,$0e,$df,$81,$4a,$20,$84,$ff,$97,$96,$51,$bd,$4c,$1b,$df,$30 // ....J ....Q.L..0
        .byte $5a,$01,$68,$75,$9b,$20,$c9,$11,$c8,$a9,$76,$a0,$03,$fc,$9d,$00 // Z.hu. ....v.....
        .byte $dd,$a9,$80,$8f,$ae,$a6,$13,$20,$26,$f7,$ac,$e0,$01,$bb,$32,$09 // ....... &.....2.
        .byte $8e,$4e,$cb,$a0,$82,$bb,$bd,$07,$13,$28,$d0,$8b,$4d,$ae,$dd,$f3 // .N.......(..M...
        .byte $19,$18,$77,$a9,$fc,$ca,$4c,$47,$3c,$b8,$8a,$ea,$f5,$04,$49,$44 // ..w...LG<.....ID
        .byte $88,$72,$fd,$ff,$a9,$8d,$93,$a0,$08,$f3,$c8,$8c,$ed,$20,$0e,$bb // .r........... ..
        .byte $cc,$4c,$5f,$f9,$ad,$fb,$ca,$7d,$09,$f0,$03,$72,$ac,$34,$e6,$c0 // .L_....}...r.4..
        .byte $64,$00,$d4,$f0,$20,$fe,$80,$9d,$90,$b7,$05,$dc,$f0,$72,$e6,$ad // d... ........r..
        .byte $53,$18,$69,$01,$76,$90,$89,$03,$ee,$da,$4c,$a2,$db,$37,$85,$9b // S.i.v.....L..7..
        .byte $01,$b4,$0e,$70,$95,$a9,$d4,$8d,$71,$c9,$a0,$c7,$7f,$4d,$bd,$a8 // ...p....q....M..
        .byte $bd,$22,$1d,$63,$24,$d1,$d0,$ef,$a9,$d2,$fa,$8e,$cd,$d4,$8e,$21 // .".c$..........!
        .byte $d0,$a0,$cf,$d7,$b8,$bd,$b3,$cb,$cc,$12,$9f,$56,$fb,$8d,$5e,$5b // ...........V..^[
        .byte $bd,$f0,$57,$f7,$d0,$ee,$ae,$7f,$99,$27,$16,$6a,$c8,$05,$ad,$6f // ..W......'.j...o
        .byte $eb,$db,$8d,$ea,$a2,$28,$bd,$47,$de,$9d,$94,$2c,$31,$71,$b6,$06 // .....(.G...,1q..
        .byte $cb,$8d,$48,$db,$ff,$8e,$ad,$b9,$8d,$b9,$bd,$59,$6d,$9d,$58,$da // ..H........Ym.X.
        .byte $2e,$76,$cd,$f5,$ad,$fe,$be,$8d,$7f,$da,$ae,$bc,$b6,$13,$bd,$5d // .v.............]
        .byte $cb,$77,$99,$a8,$da,$c8,$c0,$28,$fd,$f8,$5b,$ae,$22,$d0,$02,$e4 // .w.....(..[."...
        .byte $ca,$ff,$ca,$ad,$72,$37,$c9,$74,$df,$03,$4c,$9c,$70,$37,$04,$6c // ....r7.t..L.p7.l
        .byte $35,$39,$ba,$34,$ce,$56,$33,$64,$32,$b3,$e6,$31,$6c,$38,$06,$ca // 59.4.V3d2..1l8..
        .byte $eb,$52,$ae,$00,$78,$6c,$85,$e1,$84,$b3,$86,$83,$ce,$1b,$82,$38 // .R..xl.........8
        .byte $6c,$17,$22,$85,$00,$d9,$62,$24,$7d,$17,$22,$8e,$04,$27,$03,$76 // l."...b$}."..'.v
        .byte $49,$8e,$5d,$00,$8b,$f8,$91,$ca,$ae,$f0,$77,$19
        .text "574Y"
        .byte $ca,$33,$cc,$96,$32,$7c,$31,$ca,$a2,$30,$da,$e8,$27,$6a,$ae,$4a // .3..2|1..0..'j.J
        .byte $4e,$d7,$79,$85,$58,$0b,$d5,$84,$63,$0c,$83,$55,$0f,$8d,$82,$56 // N.y.X...c..U...V
        .byte $07,$35,$81,$55,$a9,$9d,$55,$80,$da,$a0,$01,$ca,$e0,$ff,$6d,$09 // .5.U..U.......m.
        .byte $ea,$8c,$03,$cb,$a2,$22,$a0,$df,$00,$8e,$02,$ea,$8c,$01,$e2,$4c // .....".........L
        .byte $cb,$c8,$09,$f0,$22,$22,$09,$9a,$e0,$21,$80,$d1,$46,$b4,$44,$d0 // ....""...!..F.D.
        .byte $8e,$e4,$88,$80,$03,$68,$0e,$1b,$d1,$a0,$78,$43,$12,$01,$0d,$91 // .....h....xC....
        .byte $f3,$cf,$b2,$11,$25,$98,$11,$0a,$72,$40,$0f,$32,$04,$0c,$81,$0b // ....%...r@.2....
        .byte $00,$09,$bb,$0e,$06,$1d,$8c,$c3,$8c,$06,$01,$40,$07,$90,$0a,$22 // ...........@..."
        .byte $04,$02,$85,$84,$8f,$a0,$13,$59,$07,$45,$0d,$0e,$06,$fe,$38,$00 // .......Y.E....8.
        .byte $29,$78,$7f,$0a,$03,$07,$42,$06,$8d,$3e,$5a,$7d,$d3,$93,$a7,$42 // )x....B..>Z}...B
        .byte $52,$49,$ac,$76,$0b,$b9,$75,$be,$79,$76,$db,$cd,$9d,$00,$d0,$b0 // RI.v..u.yv......
        .byte $0e,$fc,$4c,$0a,$91,$36,$e9,$4c,$4f,$3a,$bd,$3f,$5e,$18,$6d,$5a // ..L..6.LO:.?^.mZ
        .byte $12,$66,$4c,$24,$cc,$dc,$d7,$6f,$c3,$07,$c1,$08,$42,$10,$f5,$6f // .fL$...o....B..o
        .byte $81,$80,$ad,$74,$7d,$8d,$6b,$ee,$73,$6d,$ac,$2e,$a2,$00,$b9,$77 // ...t}.k.sm.....w
        .byte $ce,$9d,$01,$d0,$98,$18,$69,$07,$a8,$e8,$e8,$e0,$10,$d0,$ef,$ee // ......i.........
        .byte $72,$cc,$60,$bf,$79,$00,$ac,$ae,$b0,$b2,$b4,$b6,$b9,$bb,$bd,$bf // r.`.y...........
        .byte $c1,$c3,$c5,$c7,$c9,$cc,$ce,$d0,$d2,$d4,$d5,$d7,$d9,$db,$dd,$df // ................
        .byte $e1,$e2,$e4,$e6,$e7,$e9,$ea,$ec,$ed,$ef,$f0,$f2,$f3,$f4,$f6,$f7 // ................
        .byte $f8,$f9,$fa,$fb,$fc,$fd,$fe,$6d,$a4,$01,$00,$00,$01,$f0,$ff,$fe // .......m........
        .byte $fd,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f4,$f3,$f2,$f0,$ef,$ed,$ec,$ea // ................
        .byte $e9,$e7,$e6,$e4,$e2,$e1,$df,$dd,$db,$d9,$d7,$d5,$d4,$d2,$d0,$ce // ................
        .byte $cc,$c9,$c7,$c5,$c3,$c1,$bf,$bd,$bb,$b9,$b6,$b4,$b2,$b0,$ae,$ac // ................
        .byte $a9,$a7,$a5,$a3,$a1,$9e,$9c,$9a,$98,$96,$94,$92,$90,$8e,$8b,$89 // ................
        .byte $87,$85,$83,$82,$80,$7e,$7c,$7a,$78,$76,$75,$73,$71,$70,$6e,$6d // .....~|zxvusqpnm
        .byte $6b,$6a,$68,$67,$65,$64,$63,$26,$80,$20,$00,$06,$c3,$e4,$47,$c4 // kjhgedc&. ....G.
        .byte $86,$94,$8f,$9e,$57,$d2,$d8,$36,$2b,$02,$83,$5a,$e2,$3b,$d2,$d5 // ....W..6+..Z.;..
        .byte $58,$32,$d5,$11,$de,$27,$7b,$5d,$63,$64,$65,$67,$68,$6a,$6b,$6d // X2...'{]cdeghjkm
        .byte $6e,$70,$71,$73,$75,$76,$78,$7a,$7c,$7e,$80,$82,$83,$85,$87,$89 // npqsuvxz|~......
        .byte $8b,$8e,$90,$92,$94,$96,$98,$9a,$9c,$9e,$a1,$a3,$a5,$a7,$a9,$ee // ................
        .byte $40,$08,$00,$00,$36,$a8,$01,$04,$b6,$0d,$8a,$c0,$a0,$05,$04,$85 // @...6...........
        .byte $03,$0a,$02,$01,$16,$52,$3e,$b8,$00,$14,$86,$20,$61,$32,$11,$90 // .....R>.... a2..
        .byte $4d,$4e,$03
        .text "OPQRS"
        .byte $fa
        .text "NUVWX"
        .byte $f6
        .byte $5a
        .byte $1d,$01,$5c,$d6,$d9,$36,$a8,$80,$a0,$60,$81,$5f,$a1,$5e,$42,$5d // ..\..6...`._.^B]
        .byte $5c,$c2,$5b
        .byte $5a,$c2
        .text "YXWVU"
        .byte $f8
        .text "TSRQP"
        .byte $5f
        .text "ONMLKJIH"
        .byte $ff
        .byte $47,$a4
        .text "EDCB"
        .byte $ef,$61,$40,$d0,$3e,$1d,$6d,$93,$6a,$88,$0a,$3a,$08,$3b,$1a,$3c // .a@.>.m.j..:.;.<
        .byte $14
        .text "=>,?"
        .byte $40                                   // @ character
        .text ",ABCD/EF"
        .byte $85
        .byte $47
        .text "HIJKL"
        .byte $fc,$10,$a0,$02,$a9,$a9,$aa
        .byte $44,$d4,$f4,$e8
        .byte $d0,$fa,$4c,$e2,$fc,$fc,$1c,$12,$65,$fe,$81,$93,$24,$fb,$0c,$99 // ..L.....e...$...
        .byte $e0,$be,$30,$5d,$a8,$2e,$65,$4d,$4a,$0b,$fb,$b0,$f7,$5d,$82,$3c // ..0]..eMJ....].<
        .byte $ec,$98,$e0,$95,$00,$0a,$74,$2f,$d4,$2e,$a5,$10,$2a,$94,$df,$6a // ......t/....*..j
        .byte $65,$11,$d7,$4b,$44,$52,$c6,$9a,$6a,$80,$ca,$55,$e9,$49,$6a,$15 // e..KDR..j..U.Ij.
        .byte $99,$ae,$45,$66,$bf,$ad,$59,$bc,$eb,$b8,$4d,$11,$15,$a4,$04,$46 // ..Ef..Y...M....F
        .byte $50,$fd,$55,$50,$40,$00,$03,$36,$d8,$0e,$8a,$41,$4d,$f1,$26,$f4 // P.UP@..6...AM.&.
        .byte $07,$3a,$11,$cb,$8f,$97,$20,$67,$57,$a0,$06,$5d,$8a,$80,$14,$40 // .:.... gW..]...@
        .byte $07,$03,$90,$10,$24,$53,$a0,$a8,$3a,$e9,$97,$44,$00,$6c,$a0,$82 // ....$S..:..D.l..
        .byte $92,$07,$89,$e5,$8c,$85,$93,$bc,$6d,$8f,$8d,$7a,$86,$89,$92,$e8 // ........m..z....
        .byte $64,$c9,$39,$a0,$95,$93,$8f,$86,$94,$97,$81,$92,$85,$ff,$03,$a0 // d.9.............
        .byte $40,$30,$1f,$d4,$a0,$26,$66,$d4,$08,$b2,$40,$0d,$35,$d2,$08,$5b // @0...&f...@.5..[
        .byte $8f,$10,$01,$78,$46,$9a,$4b,$88,$d1,$2a,$93,$15,$05,$21,$4e,$01 // ...xF.K..*...!N.
        .byte $b0,$02,$fc,$41,$9b,$75,$b8,$b9,$22,$07,$a5,$ac,$8c,$e7,$02,$88 // ...A.u..".......
        .byte $bb,$83,$6b,$8a,$8a,$28,$03,$3b,$29,$bb,$38,$92,$13,$06,$b5,$ef // ..k..(.;).8.....
        .byte $21,$93,$24,$e6,$57,$99,$4b,$14,$17,$b5,$71,$2e,$d3,$82,$68,$16 // !.$.W.K...q...h.
        .byte $eb,$09,$d7
        .byte $36,$cb,$d1,$14,$15,$81
        .text "'+3G"
        .byte $a1,$c1,$6b
        .byte $c5,$23,$1a,$19,$e7,$ac,$b4,$94,$12,$91,$72,$16,$d9,$39,$c7,$01 // .#........r..9..
        .byte $78,$2a,$36,$37,$6e,$ac,$01,$81,$74,$68,$31,$f9,$39,$37,$0b,$29 // x*67n...th1.97.)
        .byte $34,$06,$7c,$75,$d8,$f4,$3f,$df,$07,$45,$b9,$da,$9e,$10,$94,$64 // 4.|u..?..E.....d
        .byte $06,$6a,$36,$78,$a2,$79,$d9,$e8,$0b,$13,$b2,$2c,$a7,$07,$25,$4e // .j6x.y.....,..%N
        .byte $22,$17,$08,$6f,$fa,$0f,$69,$19,$da,$a3,$34,$5f,$26,$bb,$1c,$e2 // "..o..i...4_&...
        .byte $5a,$2d,$c0,$80,$d2,$6d,$d2,$c7,$03,$42,$d6,$0c,$f9,$1e,$7d,$22 // Z-...m...B....}"
        .byte $66,$eb,$94,$93,$2c,$d1,$20,$ea,$9e,$5c,$13,$16,$c4,$43,$69,$22 // f...,. ..\...Ci"
        .byte $81,$15,$12,$a6,$b5,$89,$9e,$88,$20,$c8,$46,$a4,$a8,$34,$fa,$70 // ........ .F..4.p
        .byte $f0,$d4,$e3,$4b,$07,$b0,$55,$14,$2f,$ca,$13,$72,$91,$b6,$d2,$c7 // ...K..U./..r....
        .text ",K#7"
        .byte $0c,$bc
        .byte $49,$44,$03,$a6,$cd,$e5,$6a,$9d,$cf,$ee
        .byte $51,$0b,$d3,$a7,$27,$de,$33,$cc,$53,$09,$21,$12,$03,$d9,$2e,$06 // Q...'.3.S.!.....
        .byte $52,$0e,$cc,$ec,$0a,$90,$66,$9d,$e6,$0d,$12,$2e,$e5,$ee,$10,$a3 // R.....f.........
        .byte $b8,$a2,$0d,$03,$78,$12,$49,$73,$1a,$09,$6e,$08,$46,$0b,$29,$04 // ....x.Is..n.F.).
        .byte $35,$0b,$0f,$6e,$88,$f1,$22,$15,$a4,$ac,$e6,$f1,$4c,$0a,$d0,$25 // 5..n..".....L..%
        .byte $e8,$e6,$9a,$12,$14,$0d,$ee,$1b,$26,$0e,$cd,$74,$f2,$84,$9e,$09 // ........&..t....
        .byte $d5,$b2,$53,$1e,$fb,$25,$10,$68,$74,$69,$7e,$07,$ca,$26,$69,$19 // ..S..%.hti~..&i.
        .byte $09,$64,$4f,$48,$53,$a7,$0e,$27,$7a,$12,$3b,$06,$0d,$02,$4b,$4c // .dOHS..'z.;...KL
        .byte $34,$08,$01,$43,$16,$94,$5c,$13,$15,$f4,$bb,$e3,$8a,$4a,$04,$2a // 4..C..\......J.*
        .byte $b0,$0e,$fa,$64,$79,$5c,$e3,$5a,$a2,$a1,$67,$15,$02,$b5,$09,$03 // ...dy\.Z..g.....
        .byte $0c,$0f,$13,$0f,$ea
        .text "-MWM"
        .byte $72,$93,$64,$1c,$06,$12,$af
        .byte $0d,$f5,$d7,$ec,$92,$13,$ea,$81,$17,$09,$a7,$ee,$48,$f6,$16,$45 // ............H..E
        .byte $4a,$19,$ec,$1b,$07,$23,$64,$58,$08,$ea,$10,$05,$b0,$2b,$27,$92 // J....#dX.....+'.
        .byte $0a,$84,$2f,$0a,$0f,$19,$74,$e7,$07,$64,$c3,$15,$0c,$66,$f6,$e5 // ../...t..d...f..
        .byte $07,$01,$6b,$0d,$05,$2c,$f6,$61,$a7,$0e,$34,$5d,$b1,$27,$ea,$95 // ..k..,.a..4].'..
        .byte $43,$b7,$0c,$72,$fe,$53,$06,$57,$0f,$76,$dc,$e4,$df,$03,$63,$e3 // C..r.S.W.v....c.
        .byte $05,$12,$b3,$77,$26,$54,$19,$01,$76,$f1,$38,$ee,$12,$0d,$39,$0e // ...w&T..v.8...9.
        .byte $05,$3b,$18,$98,$7b,$c7,$04,$09,$05,$2d,$7a,$5a,$01,$03,$0b,$f3 // .;..{....-zZ....
        .byte $12,$3b,$e6,$e2,$0e,$0b,$0d,$09,$0e,$07,$6f,$30,$18,$35,$d7,$31 // .;........o0.5.1
        .byte $dd,$10,$0c,$bc,$0e,$33,$37,$34,$12,$be,$73,$0f,$95,$08,$9a,$14 // .....374..s.....
        .byte $09,$de,$03,$c9,$01,$c1,$76,$82,$22,$d8,$ac,$0f,$18,$ca,$c8,$76 // ......v."......v
        .byte $0f,$0b,$0b,$22,$81,$2e,$39,$ec,$02,$81,$19,$b9,$17,$01,$23,$19 // ..."..9.......#.
        .byte $2c,$df,$d8,$13,$03,$d4,$70,$0c,$5e,$f6,$17,$12,$09,$70,$14,$05 // ,.....p.^....p..
        .byte $b8,$15,$10,$0f,$0e,$df,$51,$13,$09,$04,$2d,$1e,$12,$05,$01,$97 // ......Q...-.....
        .byte $0f,$06,$4b,$4b,$05,$25,$12,$0f,$0d,$2c,$5e,$0a,$15,$13,$ae,$66 // ..KK.%...,^....f
        .byte $0f,$57,$0c,$05,$2c,$0b,$19,$aa,$15,$0b,$0e,$ab,$0f,$17,$3a,$d5 // .W..,.........:.
        .byte $13,$74,$01,$0e,$04,$07,$14,$08,$56,$21,$09,$13,$34,$01,$14,$20 // .t......V!..4.. 
        .byte $24,$04,$38,$bf,$30,$0a,$06,$2e,$3b,$29,$ab,$07,$88,$20,$01,$03 // $.8.0...;)... ..
        .byte $80,$00,$00,$dc,$e1,$e4,$7e,$9b,$ba,$bc,$89,$c5,$f3,$d7,$f5,$e1 // ......~.........
        .byte $12,$5f,$42,$58,$64,$ba,$2c,$13,$e3,$eb,$a8,$ea,$c5,$ff,$e2,$8b // ._BXd.,.........
        .byte $1f,$d0,$eb,$d3,$e1,$17,$16,$3f,$55,$f6,$72,$17,$84,$96,$4e,$e4 // .......?U.r...N.
        .byte $58,$be,$75,$ba,$a5,$c7,$c5,$8f,$e3,$8b,$6e,$03,$eb,$45,$ac,$5a // X.u.......n..E.Z
        .byte $58,$7a,$ba,$33,$36,$c5,$e3,$e4,$c5,$9a,$51,$eb,$72,$ac,$3f,$5e // Xz.36.....Q.r.?^
        .byte $f3,$b3,$4c,$d0,$5d,$00,$22,$75,$ea,$e4,$c9,$d7,$5e,$d7,$a0,$58 // ..L.]."u....^..X
        .byte $b5,$b1,$d5,$e5,$8e,$78,$91,$e4,$b8,$27,$05,$b9,$20,$ef,$3e,$67 // .....x...'.. .>g
        .byte $88,$71,$4d,$31,$df,$bc,$3f,$71,$00,$95,$1c,$b7,$13,$d5,$17,$0d // .qM1..?q........
        .byte $99,$1c,$4b,$ed,$91,$95,$16,$bb,$9d,$f3,$b9,$ed,$95,$19,$ef,$2d // ..K............-
        .byte $99,$1d,$db,$f1,$dd,$a6,$42,$9d,$48,$49,$bd,$d3,$1d,$d5,$8d,$b2 // ......B.HI......
        .byte $20,$42,$e0,$ed,$8d,$16,$d4,$27,$e9,$e5,$d7,$48,$e8,$af,$a7,$ea //  B.....'...H....
        .byte $5e,$ee,$e6,$b4,$4d,$e9,$20,$ac,$eb,$a2,$bf,$1c,$b5,$e4,$de,$19 // ^...M. .........
        .byte $ee,$bd,$fc,$ed,$95,$fe,$20,$32,$60,$ad,$6d,$f0,$1c,$10,$0d,$6f // ...... 2`.m....o
        .byte $ce,$a1,$ad,$be,$12,$a9,$13,$01,$f8,$ee,$4f,$d0,$08,$9b,$a9,$ff // ..........O.....
        .byte $f7,$1c,$fc,$03,$e1,$60,$01,$46,$20,$fe,$e0,$a2,$14,$2e,$08,$aa // .....`.F .......
        .byte $84,$49,$78,$d7,$74,$f3,$36,$75,$43,$37,$52,$8d,$38,$ee,$4c,$d0 // .Ix.t.6uC7R.8.L.
        .byte $e0,$ae,$a9,$ff,$2d,$81,$d7,$a1,$21,$b4,$4d,$2d,$a2,$ad,$b5,$68 // ....-...!.M-...h
        .byte $12,$cc,$4b,$61,$48,$3c,$c4,$85,$d7,$34,$b6,$c5,$b5,$d8,$a0,$ef // ..KaH<...4......
        .byte $49,$2d,$83,$b0,$f2,$e7,$14,$fa,$d2,$e8,$da,$d6,$fb,$99,$ab,$24 // I-.............$
        .byte $87,$ac,$ed,$70,$c0,$7e,$9e,$6a,$b3,$9b,$2f,$be,$b2,$6a,$9c,$9a // ...p.~.j../..j..
        .byte $b1,$9a,$5b,$9b,$5a,$b0,$d3,$24,$ce,$90,$cf,$ed,$ee,$e5,$0f,$cd // ..[.Z..$........
        .byte $c1,$53,$d6,$53,$c0,$53,$d5,$53,$bf,$53,$d4,$4b,$be,$6b,$d3,$5a // .S.S.S.S.S.K.k.Z
        .byte $43,$ae,$f1,$b4,$ac,$f2,$ed,$bc,$d9,$1f,$9a,$e4,$a6,$f9,$a6,$e3 // C...............
        .byte $a6,$f8,$a6,$e2,$a6,$f7,$ad,$e1,$eb,$8d,$f6,$4b,$ed,$60,$c8,$0f // ...........K.`..
        .byte $13,$ed,$1c,$db,$34,$bb,$85,$e2,$03,$45,$b9,$6d,$bb,$65,$24,$ce // ....4....E.m.e$.
        .byte $36,$32,$07,$cf,$62,$03,$c8,$b3,$73,$85,$3a,$79,$62,$2f,$a6,$39 // 62..b...s.:yb/.9
        .byte $45,$0a,$a6,$19,$de,$30,$8f,$20,$3c,$24,$90,$3e,$2a,$90,$3e,$7f // E....0. <$.>*.>.
        .byte $e6,$19,$63,$98,$b3,$b0,$25,$82,$03,$1e,$44,$80,$f1,$99,$60,$40 // ..c...%...D...`@
        .byte $79,$1f,$1b,$04,$84,$06,$43,$ec,$40,$78,$18,$b0,$74,$d7,$cc,$75 // y.....C.@x..t..u
        .byte $e2,$8c,$80,$06,$f2,$40,$64,$2c,$c7,$ef,$ef,$72,$38,$7a,$4c,$92 // .....@d,...r8zL.
        .byte $30,$51,$b8,$e5,$27,$ef,$f2,$48,$7a,$ba,$13,$a0,$a4,$8d,$bb,$e2 // 0Q..'..Hz.......
        .byte $4c,$a7,$ef,$fc,$ea,$55,$21,$d4,$19,$f9,$8e,$99,$23,$9f,$c7,$11 // L....U!.....#...
        .byte $99,$29,$39,$fb,$19,$a7,$52,$89,$86,$14,$11,$4c,$fe,$b7,$e5,$9d // .)9...R....L....
        .byte $c3,$85,$1c,$9b,$d0,$f5,$a6,$27,$09,$2e,$06,$19,$24,$07,$64,$b1 // .......'....$.d.
        .byte $11,$4c,$f3,$e5,$87,$c3,$aa,$74,$93,$64,$9a,$10,$9d,$94,$a7,$26 // .L.....t.d.....&
        .byte $f5,$b9,$e5,$9d,$42,$c4,$ea,$54,$72,$c9,$f9,$e3,$a8,$ad,$b9,$b7 // ....B..Tr.......
        .byte $6d,$24,$ce,$37,$86,$75,$1a,$27,$72,$2c,$ec,$e1,$4c,$9e,$48,$5e // m$.7.u.'r,..L.H^
        .byte $a9,$96,$51,$02,$a6,$1a,$a3,$de,$5f,$ce,$53,$e4,$fd,$59,$e9,$fb // ..Q....._.S..Y..
        .byte $cd,$ec,$e6,$1a,$98,$77,$b6,$04,$b0,$75,$4d,$13,$b8,$f4,$b0,$3b // .....w...uM....;
        .byte $91,$1f,$b0,$48,$74,$87,$d8,$ee,$02,$2c,$d7,$35,$d7,$1b,$d8,$e3 // ...Ht....,.5....
        .byte $33,$35,$b9,$3b,$8c,$f2,$1a,$76,$49,$18,$28,$dc,$e8,$13,$f7,$51 // 35.;...vI.(....Q
        .byte $48,$bd,$15,$09,$d0,$52,$8d,$16,$e4,$73,$b8,$aa,$43,$1a,$a9,$cb // H....R...s..C...
        .byte $9d,$99,$52,$3f,$8e,$13,$99,$58,$73,$f7,$1a,$4e,$a5,$12,$86,$29 // ..R?...Xs..N...)
        .byte $13,$4c,$5d,$e8,$6f,$3b,$87,$85,$1d,$37,$a1,$54,$4c,$4e,$12,$5c // .L].o;...7.TLN.\
        .text "52H6"
        .byte $c9,$62
        .byte $23,$4c,$52,$e8,$0f,$86,$aa,$e8,$b6,$c9
        .byte $35,$12,$9d,$b7,$4e,$4d,$54,$e8,$73,$0f,$2c,$a9,$07,$77,$5c,$ed // 5...NMT.s.,..w\.
        .byte $f6,$6d,$9a,$5d,$f9,$c0,$06,$ed,$a7,$be,$6b,$b9,$6d,$db,$49,$ce // .m.]......k.m.I.
        .byte $21,$38,$ee,$60,$ef,$18,$6a,$65,$6d,$8b
        .text ";8S'"
        .byte $92
        .byte $2a
        .byte $8d,$65,$94,$40,$a8,$a6,$1b,$de,$8e,$f5,$f0,$0d,$bc,$82,$7a,$bd // .e.@..........z.
        .byte $88,$ed,$84,$5e,$de,$e6,$1b,$98,$c7,$7b,$60,$4b,$a0,$04,$18,$0e // ...^.....{`K....
        .byte $99,$7c,$f2,$8d,$f8,$2f,$4b,$0b,$57,$94,$1f,$c8,$66,$b4,$20,$a4 // .|.../K.W...f. .
        .byte $2d,$b1,$1f,$9f,$e2,$88,$cb,$12,$05
        .text "B,25"
        .byte $e3
        .byte $33,$e5
        .byte $23,$bd,$4d,$f0,$e4,$14,$ca,$b4,$3e,$c8,$e1,$e9,$32,$48,$c1,$46 // #.M.....>...2H.F
        .byte $e0,$ea,$a9,$a5,$b0,$48,$f4,$70,$27,$41,$8d,$49,$71,$e5,$4c,$e1 // .....H.p'A.Iq.L.
        .byte $dd,$a2,$02,$7a,$a4,$04,$a4,$1b,$7e,$b5,$99,$81,$d3,$c2,$00,$65 // ...z....~......e
        .byte $15,$99,$ef,$87,$ed,$c6,$1b,$8a,$a8,$fe,$8b,$86,$14,$15,$4c,$bc // ..............L.
        .byte $b7,$ea,$ad,$a2,$01,$d0,$77,$da,$b9,$85,$1e,$bf,$b7,$a4,$b8,$45 // ......w........E
        .byte $a4,$b8,$64,$64,$65,$91,$92,$c4,$46,$4c,$1d,$ea,$70,$aa,$dd,$d9 // ..dde...FL..p...
        .byte $19,$c8,$b1,$14,$d7,$9d,$da,$ed,$a9,$04,$4c,$b3,$ea,$ff,$ad,$36 // ..........L....6
        .byte $ef,$16,$37,$81,$8b,$42,$10,$d3,$78,$3f,$8d,$0d,$fa,$6c,$0e,$ff // ..7..B..x?...l..
        .byte $d2,$e6,$76,$90,$1c,$3f,$20,$a9,$06,$a9,$1f,$a9,$05,$aa,$1e,$3b // ..v..? ........;
        .byte $1b,$ad,$6f,$04,$37,$ab,$43,$03,$ac,$a9,$b4,$09,$e7,$1c,$ea,$ce // ..o.7.C.........
        .byte $1d,$ed,$f1,$a9,$17,$0f,$a4,$5b,$a9,$79,$91,$aa,$df,$da,$55,$1b // .......[.y....U.
        .byte $35,$a8,$4d,$1a,$4d,$a7,$4d,$19,$4d,$a6,$4d,$18,$4d,$a5,$4d,$c7 // 5.M.M.M.M.M.M.M.
        .byte $16,$77,$8d,$a3,$58,$17,$15,$62,$a2,$d8,$14,$b5,$a1,$0d,$73,$b4 // .w..X..b......s.
        .byte $7a,$70,$a7,$ae,$13,$b7,$1d,$95,$06,$e3,$93,$fb,$79,$1c,$8d,$03 // zp..........y...
        .byte $9d,$de,$67,$7f,$21,$ac,$75,$22,$8e,$eb,$13,$8c,$af,$bb,$10,$cd // ..g.!.u"........
        .byte $90,$16,$6f,$22,$85,$10,$e2,$0d,$11,$3a,$9e,$af,$de,$ad,$6f,$16 // ..o".....:....o.
        .byte $cd,$ae,$1e,$f0,$96,$d2,$c6,$57,$ae,$9b,$af,$cd,$00,$e3,$78,$ae // .......W......x.
        .byte $de,$ad,$5e,$cf,$04,$d4,$36,$2e,$bc,$8f,$67,$e5,$5e,$a3,$64,$94 // ..^...6...g.^.d.
        .byte $3d,$e7,$fe,$21,$a4,$22,$ad,$f5,$39,$b4,$97,$a5,$12,$e6,$a6,$5c // =..!."..9......\
        .byte $c2,$a4,$97,$b5,$ce,$05,$a7,$38,$1c,$8a,$49,$74,$8a,$96,$a4,$7b // .......8..It...{
        .byte $74
        .byte $22                                   // double quote
        .text ": ,3"
        .byte $98
        .byte $46,$e7,$86,$f7
        .byte $21,$84
        .byte $22,$8e,$02
        .byte $fe,$fb,$03,$d4,$bb,$b5,$d0,$05,$d7,$56,$27,$a4,$28,$9f,$27,$2a // .........V'.(.'*
        .byte $f0,$2c,$61,$cb,$9f,$46,$9e,$f2,$3a,$9d,$f6,$93,$d3,$9f,$69,$b6 // .,a..F..:.....i.
        .byte $00,$1f,$01,$db,$c5,$59,$b0,$9b,$93,$13,$66,$94,$6c,$42,$ac,$b1 // .....Y....f.lB..
        .byte $cd,$95,$89,$b3,$96,$36,$21,$43,$67,$b2,$9b,$97,$13,$66,$98,$4c // .....6!Cg....f.L
        .byte $75,$27,$e8,$ad,$ea,$bc,$b3,$91,$9a,$99,$53,$0f,$9a,$36,$00,$90 // u'........S..6..
        .byte $77,$01,$7f,$27,$84,$28,$7f,$a0,$db,$67,$a1,$d1,$20,$71,$99,$e3 // w..'.(...g.. q..
        .byte $d9,$e7,$ad,$37,$ef,$bc,$17,$de,$06,$2d,$0b,$12,$4d,$63,$8d,$e3 // ...7.....-..Mc..
        .byte $e8,$6c,$8b,$32,$fe,$31,$e9,$ed,$20,$1d,$7f,$4f,$53,$0d,$53,$4e // .l.2.1.. ..OS.SN
        .byte $53,$0c,$54,$4d,$76,$36,$d0,$de,$0b,$6e,$ce,$86,$07,$cf,$53,$68 // S.TMv6...n....Sh
        .byte $13,$cf,$4b,$d5,$4c,$9d,$ed,$e3,$52,$46,$1e,$c7,$b6,$cc,$f3,$23 // ..K.L...RF.....#
        .byte $cd,$bf,$b4,$aa,$ad,$4a,$71,$cb,$6f,$49,$db,$f6,$ca,$a6,$48,$a6 // .....Jq.oI....H.
        .byte $c9,$a6,$47,$a6,$c8,$e3,$45,$bb,$8d,$c6,$ac,$0b,$44,$b1,$c5,$6c // ..G...E.....D..l
        .byte $43,$5a,$86,$c4,$b9,$d7,$bd,$38,$53,$ae,$42,$db,$8e,$c3,$de,$35 // CZ.....8S.B....5
        .byte $3f,$b6,$b7,$90,$1d,$8d,$c0,$3d,$8a,$e7,$50,$f7,$ac,$51,$5e,$8e // ?......=..P..Q^.
        .byte $b1,$8c,$d2,$3b,$bc,$12,$d9,$17,$06,$f2,$85,$12,$2e,$20,$13,$d3 // ...;......... ..
        .byte $a9,$d2,$ed,$d0,$e6,$17,$f1,$cd,$d1,$ef,$09,$6d,$2c,$45,$d1,$79 // ...........m,E.y
        .byte $bc,$d2,$de,$07,$37,$d1,$8d,$d0,$e5,$ec,$0b,$d4,$f3,$62,$eb,$c8 // ....7........b..
        .byte $f6,$7e,$55,$c6,$e7,$b6,$f3,$e9,$ff,$23,$a4,$24,$ad,$79,$59,$cc // .~U......#.$.yY.
        .byte $c8,$b9,$c9,$97,$d7,$12,$e2,$0a,$da,$ef,$9e,$ca,$dd,$60,$cb,$e5 // .............`..
        .byte $eb,$ce,$d8,$b5,$b7,$e9,$05,$ad,$c7,$ee,$39,$87,$46,$20,$43,$73 // ..........9.F Cs
        .byte $1e,$a5,$e9,$86,$23,$84,$24,$8e,$09,$ff,$df,$0a,$d4,$77,$76,$ba // ....#.$......wv.
        .byte $1a,$05,$ea,$29,$a4,$d3,$2a,$e4,$e5,$5e,$05,$8c,$39,$68,$c2,$de // ...)..*..^..9h..
        .byte $c1,$53,$5e,$c0,$da,$b6,$6d,$c2,$36,$07,$c3,$08,$fb,$78,$ab,$d3 // .S^...m.6....x..
        .byte $33,$62,$b6,$6c,$b7,$cd,$88,$55,$d4,$99,$b1,$b8,$36,$b9,$66,$c4 // 3b.l...U....6.f.
        .byte $28,$6c,$d5,$f3,$62,$ba,$6c,$bb,$ce,$4c,$86,$bc,$9c,$ab,$d6,$cd // (l..b.l..L......
        .byte $61,$bc,$a6,$b0,$bd,$f3,$07,$69,$07,$08,$77,$29,$84,$2a,$f7,$c3 // a......i..w).*..
        .byte $fd,$ba,$8a,$1d,$20,$19,$94,$9e,$3e,$ea,$ad,$4b,$38,$ee,$f2,$04 // .... ...>..K8...
        .byte $c6,$f0,$f5,$0c,$60,$a9,$03,$f1,$8a,$a0,$00,$c3,$ac,$c9,$c0,$90 // ....`...........
        .byte $f7,$0c,$c8,$69,$87,$8d,$cb,$ea,$6c,$ff,$56,$e0,$4c,$fa,$eb,$85 // ...i....l.V.L...
        .byte $f4,$9c,$60,$72,$5f,$f1,$e5,$c9,$5e,$f0,$02,$fd,$f7,$aa,$7e,$75 // ..`r_...^.....~u
        .byte $14,$4d,$7d,$4d,$13,$4d,$51,$7c,$d8,$d8,$59,$f7,$4d,$c5,$bc,$42 // .M}M.MQ|..Y.M..B
        .byte $4d,$bd,$2b,$a3,$ed,$f1,$60,$f2,$75,$36,$81,$34,$ae,$7a,$6b,$7b // M.+...`.u6.4.zk{
        .byte $ed,$3b,$c6,$a4,$75,$3d,$63,$e5,$3a,$8e,$ef,$3c,$8e,$f0,$ed,$f4 // .;..u=c.:..<....
        .byte $ae,$79,$6a,$ee,$9a,$78,$9a,$98,$24,$77,$d4,$ec,$d4,$76,$d4,$eb // .yj..x..$w...v..
        .byte $dc,$77,$74,$8d,$75,$e9,$81,$73,$76,$e8,$2d,$8b,$72,$50,$e7,$d7 // .wt.u..sv.-.rP..
        .byte $fa,$37,$a7,$0a,$ae,$71,$7b,$71,$cf,$15,$22,$a0,$0c,$b9,$64,$3e // .7...q{q.."...d>
        .byte $99,$94,$f5,$88,$10,$f7,$8a,$ef,$f3,$0f,$a5,$2d,$27,$c9,$60,$d2 // ...........-'.`.
        .byte $e9,$5f,$65,$77,$1e,$8d,$e3,$ee,$03,$5d,$58,$34,$ae,$7f,$ac,$f5 // ._ew.....]X4....
        .byte $80,$8e,$eb,$13,$8c,$a0,$a0,$01,$3b,$b1,$ba,$2d,$e0,$7b,$60,$b0 // ........;..-.{`.
        .byte $04,$aa,$bd,$ff,$ee,$85,$ff,$a9,$02,$4b,$18,$65,$e2,$85,$14,$90 // .........K.e....
        .byte $02,$e6,$15,$ff,$53,$c2,$f0,$fa,$3b,$33,$08,$f0,$16,$a5,$18,$cd // ....S...;3......
        .byte $3f,$33,$b0,$2f,$75,$d8,$7a,$25,$b4,$b0,$f6,$1d,$ad,$56,$62,$0e // ?3./u.z%.....Vb.
        .byte $ce,$f5,$7c,$16,$a2,$06,$b7,$9d,$f4,$ca,$10,$7b,$fa,$60,$ce,$f4 // ..|........{.`..
        .byte $f5,$d0,$08,$ad,$f3,$7b,$97,$f6,$8d,$12,$d4,$7b,$99,$5f,$35,$8f // .....{.....{._5.
        .byte $59,$ad,$23,$55,$06,$ce,$5b,$e9,$c8,$52,$ec,$7b,$18,$a6,$25,$a4 // Y.#U..[..R.{..%.
        .byte $26,$ad,$fd,$4e,$fa,$65,$c4,$eb,$b9,$8a,$73,$11,$f0,$10,$ce,$fb // &..N.e....s.....
        .byte $bf,$02,$9a,$c0,$ee,$e7,$6b,$4c,$48,$b5,$b7,$ea,$79,$9c,$0e,$f3 // ......kLH...y...
        .byte $50,$29,$d1,$20,$5a,$9c,$c7,$04,$ec,$86,$25,$84,$26,$bf,$8e,$10 // P). Z.....%.&...
        .byte $f7,$11,$dd,$d4,$dd,$a3,$1e,$29,$08,$d0,$6f,$1b,$a5,$05,$f5,$f0 // .......)..o.....
        .byte $14,$a6,$d7,$2b,$a4,$2c,$f9,$3a,$f0,$2d,$ce,$37,$0b,$18,$02,$d0 // ...+.,.:.-.7....
        .byte $73,$67,$60,$d5,$56,$10,$03,$ae,$e4,$f4,$ad,$e3,$bc,$18,$7d,$b0 // sg`.V.........}.
        .byte $ca,$1d,$8e,$e5,$ee,$be,$a1,$bb,$b9,$42,$4b,$ee,$fd,$8d,$93,$d5 // .........BK.....
        .byte $60,$18,$ad,$dd,$56,$f6,$66,$c4,$d9,$d9,$da,$9b,$10,$ab,$f7,$33 // `...V.f........3
        .byte $62,$db,$6c,$dc,$cd,$88,$54,$0f,$6d,$ce,$f8,$ec,$dd,$4d,$de,$99 // b.l...T.m....M..
        .byte $4c,$e5,$ec,$d7,$ad,$c6,$f0,$18,$ce,$f9,$fc,$8a,$aa,$df,$aa,$98 // L...............
        .byte $ab,$6d,$e0,$ed,$a8,$8e,$0e,$fd,$8c,$0f,$d4,$86,$2f,$2b,$84,$2c // .m........../+.,
        .byte $60,$ad,$e6,$ed,$29,$ff,$81,$f0,$ee,$10,$06,$fe,$ad,$ba,$20,$b7 // `...)......... .
        .byte $33,$e1,$4c,$97,$ec,$f1,$ac,$80,$38,$f3,$b0,$35,$30,$23,$11,$a4 // 3.L.....8..50#..
        .byte $f2,$46,$b1,$22,$3b,$c0,$02,$4c,$02,$ce,$70,$48,$f1,$ef,$27,$02 // .F.";..L..pH..'.
        .byte $06,$45,$43,$99,$4c,$c8,$28,$0c,$c9,$a0,$24,$64,$46,$41,$0f,$41 // .EC.L.(...$dFA.A
        .byte $c3,$fc,$6e,$84,$f7,$a8,$a0,$7a,$03,$09,$40,$e4,$04,$41,$5d,$93 // ..n....z..@..A].
        .byte $75,$fd,$00,$e7,$06,$35,$c4,$a9,$a8,$26,$5c,$8e,$ba,$02,$05,$e2 // u....5...&\.....
        .byte $26,$2f,$1e,$10,$eb,$31,$53,$a2,$01,$2a,$04,$0a,$c5,$08,$f1,$8b // &/...1S..*......
        .byte $f9,$0b,$dd,$a4
        .text "S4A"
        .byte $40                                   // @ character
        .byte $08,$90,$03
        .byte $20,$2b,$bf,$9e,$11
        .byte $64,$14,$f8,$17,$89,$3a,$5d,$02,$09,$10,$00,$2f,$5e,$ff,$07,$01 // d....:]..../^...
        .byte $08,$02,$31,$06,$03,$40,$04,$96,$05,$d0,$06,$0d,$07,$0a,$08,$14 // ..1..@..........
        .byte $09,$28,$0a,$0b,$58,$0c,$0d,$0e,$0f,$10,$5f,$11,$12,$13,$14,$15 // .(..X....._.....
        .byte $16,$18,$19,$ff,$1b,$1c,$1e
        .text " "
        .byte $22                                   // double quote
        .text "$&("
        .byte $ff
        .byte $2b,$94
        .byte $3d
        .byte $40                                   // @ character
        .text "DHLQV"
        .byte $5b,$60,$66,$6c,$73,$7a,$81,$89,$91,$98
        .byte $a3,$ac,$b7,$c1,$cd,$d9,$e6,$00,$12
        .text "#4FZ"
        .byte $6e,$84,$9b
        .byte $df,$cd,$e9,$06,$24,$45,$68,$8c,$b3,$dc,$08,$36,$67,$9b,$d2,$0c // ....$Eh....6g...
        .byte $49,$8b,$d0,$19,$67,$b9,$10,$6c,$ce,$35,$ae,$17,$93,$15,$9f,$3c // I...g..l.5.....<
        .byte $cd,$72
        .byte $20,$d8,$9c,$6b
        .text "F/%*?"
        .byte $64,$9a,$e3
        .byte $3f,$b1
        .byte $38,$d6,$8d,$5e,$4b,$55,$7e,$c8,$34,$c6,$7f,$61,$6f,$ac,$7e,$bc // 8..^KU~.4..ao.~.
        .byte $95,$a9,$fc,$a1,$69,$8c,$9a,$c2,$df,$58,$34,$78,$2b,$53,$e9,$1f // ....i....X4x+S..
        .byte $d2,$19,$fc,$85,$bd,$b0,$00,$03,$06,$09,$0c,$0f,$12,$15,$18,$1b // ................
        .byte $1e
        .text "!$'*-0369<?BEHK"
        .text "NQTWZ"
        .byte $5d,$60
        .byte $2c,$ef,$1c,$f2,$c5,$ef,$c1,$f6,$b9
        .byte $f3,$37,$f5,$d8,$a7,$ef,$5f,$0c,$51,$2a,$01,$00,$00,$3e,$29,$00 // .7...._.Q*...>).
        .byte $84,$c4,$06,$53,$92,$12,$80,$2f,$93,$50,$a9,$1f,$25,$31,$ef,$a9 // ...S.../.P..%1..
        .byte $46,$8d,$1f,$03,$aa,$a2,$02,$e1,$e8,$8e,$15,$7e,$f7,$35,$07,$7c // F..........~.5.|
        .byte $5f,$a2,$ff,$8e,$16,$fa,$57,$db,$5f,$06,$e6,$de,$6e,$00,$07,$e9 // _.....W._...n...
        .byte $30,$42,$47,$1a,$de,$92,$8c,$ef,$bf,$00,$dc,$07,$c7,$49,$9c,$11 // 0BG..........I..
        .byte $e3,$0d,$c0,$74,$c7,$ef,$74,$ea,$05,$0f,$74,$e8,$cb,$02,$41,$23 // ...t..t...t...A#
        .byte $15,$86,$06,$05,$f0,$dd,$a2,$6a,$04,$32,$05,$be,$61,$19,$8a,$02 // .......j.2..a...
        .byte $12,$ac,$32,$03,$55,$96,$bd,$02,$05,$08,$07,$c3,$85,$47,$27,$80 // ..2.U........G'.
        .byte $cb,$04,$d9,$db,$32,$ff,$d8,$b2,$86,$05,$8b,$04,$2f,$88,$05,$14 // ....2......./...
        .byte $6e,$c5,$90,$5e,$2c,$06,$59,$7b,$87,$07,$0a,$c8,$7a,$a1,$c7,$08 // n..^,.Y{....z...
        .byte $e1,$04,$a4,$d2,$72,$69,$9c,$d5,$a4,$51,$01,$d3,$86,$09,$0a,$f0 // ....ri...Q......
        .byte $43,$02,$03,$e5,$08,$05,$49,$82,$b3,$33,$89,$05,$02,$ca,$14,$09 // C.....I..3......
        .byte $84,$a5,$3d,$2e,$30,$d6,$3c,$d9,$39,$04,$2c,$f1,$29,$be,$3d,$ef // ..=.0.<.9.,.).=.
        .byte $9f,$00,$04,$f4,$0d,$0d,$d0,$cc,$f2
        .byte $37,$cd,$05
        .text ".&&'"
        .byte $8b,$43,$3b,$64,$bb,$37,$6e,$30,$c9,$2b,$8b,$27,$14,$6b,$02,$3e // .C;d.7n0.+.'.k.>
        .byte $d0,$94,$05,$6c,$8b,$41,$6b,$3c,$a9,$59,$35,$28,$02,$59,$09,$38 // ...l.Ak<.Y5(.Y.8
        .byte $88
        .byte $4c,$8b,$75,$a2
        .byte $31,$66
        .byte $36,$8a
        .byte $4c,$b7,$9b
        .text "P?N7"
        .byte $a6,$33,$25,$36,$c4,$76,$f1,$ef,$4d,$f0,$6e,$48,$e0,$4d,$ca,$1b // .3%6.v..M.nH.M..
        .byte $03,$77,$62,$e0,$eb,$31,$30,$80,$8c,$7d,$23,$60,$3a,$2d,$59,$c1 // .wb..10..}#`:-Y.
        .byte $cc,$05,$33,$8b,$15,$ba,$c9,$ce,$b6,$36,$52,$46,$08,$f8,$e8,$d9 // ..3......6RF....
        .byte $08,$e8,$10,$32,$dd,$30,$14,$e9,$3e,$18,$5f,$08,$f8,$6a,$1d,$d4 // ...2.0..>._..j..
        .byte $87,$4b,$7b,$00,$f1,$61,$35,$33,$3a,$14,$26,$cc,$08,$32,$71,$1d // .K{..a53:.&..2q.
        .byte $39,$d3,$3e,$04,$ce,$17,$d2,$11,$c6,$f0,$c2,$a3,$f1,$c4,$ff,$1c // 9.>.............
        .byte $f2,$e2,$f9,$14,$72,$d8,$ff,$1e,$ea,$e1,$1e,$1e,$87,$84,$7a,$0c // ....r.........z.
        .byte $30,$fb,$fc,$be,$49,$06,$03,$16,$14,$ae,$0f,$54,$05,$64,$da,$b0 // 0...I......T.d..
        .byte $f8,$f6,$aa,$db,$5a,$ff,$f9,$19,$16,$0c,$54,$22,$07,$6d,$de,$1a // ....Z.....T".m..
        .byte $32,$b9,$1a,$a4,$97,$05,$1e,$3c,$96,$0d,$8f,$70,$c0,$0f,$d3,$c1 // 2......<...p....
        .byte $d4,$c6
        .byte $31,$a6,$c1,$ee,$94
        .text ",AD."
        .byte $7c,$d3,$14,$d3,$06
        .byte $b1,$e1,$40,$c9,$04,$98,$41,$d3,$ca,$18,$21,$9d,$41,$a2,$24,$d9 // ..@...A...!.A.$.
        .byte $44,$98,$fa,$dd,$ce,$d4,$94,$9a,$14,$94,$96,$14,$94,$13,$bb,$f2 // D...............
        .byte $92,$78,$11,$12,$f1,$f3,$8a,$8e,$c9,$f2,$98,$a8,$8e,$f9,$15,$1d // .x..............
        .byte $dc,$22,$a3,$90,$f5,$f2,$5f,$04,$fd,$5d,$44,$c2,$53,$67,$c6,$2e // ."...._..]D.Sg..
        .byte $97,$1b,$e2,$91,$bb,$2c,$dd,$68,$f3,$ea,$0f,$3c,$1f,$5f,$02,$91 // .....,.h...<._..
        .byte $ba,$c4,$b9,$f3,$7f,$f6,$98,$c9,$09,$a1,$23,$7d,$9c,$4d,$64,$20 // ..........#}.Md 
        .byte $46,$24,$b8,$55,$55,$0f,$01,$02,$03,$04,$05,$06,$bf,$07,$08,$e0 // F$.UU...........
        .byte $09,$00,$0d,$de,$2d,$04,$05,$e0,$01,$38,$e7,$86,$41,$04,$a9,$07 // ....-....8..A...
        .byte $0e,$9f,$a9,$3b,$80,$55,$1e,$c0,$68,$2f,$05,$f2,$c6,$19,$99,$a7 // ...;.U..h/......
        .byte $ac,$c3,$01,$35,$c1,$45,$c2,$09,$05,$c2,$19,$a5,$8f,$1c,$32,$30 // ...5.E........20
        .byte $8b,$27,$07,$f8,$18,$37,$04,$00,$ca,$1a,$ab,$b8,$0c,$e6,$e0,$ce // .'...7..........
        .byte $d8,$94,$f5,$fa,$07,$c2,$5e,$e8,$cc,$5d,$88,$cc,$ab,$ca,$ce,$22 // ......^..]....."
        .byte $04,$ca,$0c,$9f,$dc,$00,$8b,$b0,$ff,$fb,$cf,$22,$b1,$89,$c1,$f8 // ..........."....
        .byte $0f,$ae,$a9,$44,$c2,$9f,$67,$c6,$16,$97,$1b,$95,$c2,$f6,$ce,$c6 // ...D..g.........
        .byte $14,$37,$b4,$f4,$da,$00,$fa,$57,$d8,$f2,$79,$c0,$c4,$37,$bf,$f5 // .7.....W..y..7..
        .byte $a9,$00,$e9,$02,$e1,$6a,$17,$a9,$0f,$ab,$c8,$9f,$0a,$ec,$dc,$28 // .....j.........(
        .byte $00,$e2,$ff,$bc,$09,$ac,$30,$1e,$5d,$05,$0a,$78,$6c,$06,$41,$10 // ......0.]..xl.A.
        .byte $3d,$f5,$48,$ce,$ff,$4c,$c7,$05,$be,$43,$da,$bc,$7e,$29,$11,$ca // =.H..L...C..~)..
        .byte $05,$1f,$21,$ba,$39,$11,$38,$ff,$bb,$04,$8a,$d5,$0f,$05,$14,$dd // ..!.9.8.........
        .byte $04,$32,$36,$f6,$ff,$97,$a3,$49,$01,$d5,$b8,$05,$3c,$5a,$26,$f3 // .26....I....<Z&.
        .byte $bc,$9c,$34,$2a,$8c,$f4,$c0,$98,$01,$6c,$06,$04,$6b,$6f,$91,$6c // ..4*.....l..ko.l
        .byte $39,$18,$5f,$55,$86,$7e,$ff,$e3,$08,$16,$03,$70,$92,$04,$e1,$bb // 9._U.~.....p....
        .byte $ff,$45,$be,$20,$b9,$59,$02,$00,$14,$07,$0f,$ff,$bf,$03,$05,$46 // .E. .Y.........F
        .byte $f1,$18,$00,$c2,$01,$41,$83,$d8,$7f,$96,$14,$e1,$89,$2e,$08,$62 // .....A.........b
        .byte $cd
        .byte $25,$29,$98,$8c
        .text "'0L"
        .byte $22                                   // double quote
        .text "7B0."
        .byte $d9,$09,$8e
        .byte $2c,$02,$c0,$f7,$5d,$3d,$80,$f0,$34,$0e,$a7,$0a,$bd,$49,$7e,$41 // ,...]=..4....I~A
        .byte $49,$82,$41,$49,$41,$a2,$f5,$86,$37,$c0,$f6,$24,$f4,$c2,$4e,$f6 // I.AIA...7..$..N.
        .byte $df,$d0,$1c,$0e,$b0,$f5,$ff,$8c,$f0,$db,$9a,$b4,$f2,$06,$b8,$ff // ................
        .byte $de,$f0,$0c,$07,$b8,$36,$cc,$6b,$86,$85,$e8,$9a,$5d,$77,$b1,$f4 // .....6.k....]w..
        .byte $22,$1f,$0d,$ab,$12,$11,$38,$08,$37,$17,$06,$35,$12,$f0,$47,$ce // ".....8.7..5..G.
        .byte $20,$9e,$84,$07,$f6,$f4,$04,$68,$27,$25,$c5,$24,$08,$8b,$22,$06 //  ......h'%.$..".
        .byte $20,$19,$f1,$ae,$dc,$f5,$5f,$01,$f9,$08,$89,$eb,$35,$a4,$2f,$12 //  ....._.....5./.
        .byte $d4,$0d,$f3,$cc,$7f,$46,$5c,$bd,$23,$04,$12,$99,$a6,$24,$31,$5c // .....F\.#....$1\
        .byte $60,$c2,$1c,$2e,$64,$2d,$66,$71,$86,$cc,$11,$03,$25,$2f,$d5,$ce // `...d-fq....%/..
        .byte $2e,$4b,$02,$b5,$34,$36,$08,$0d,$88,$86,$27,$5f,$08,$34,$9a,$d4 // .K..46....'_.4..
        .byte $c2,$8f,$43,$f6,$f8,$41,$f4,$ee,$09,$66,$13,$41,$3a,$c9,$a4,$62 // ..C..A...f.A:..b
        .byte $22,$33,$35,$ca,$2c,$30,$b9,$45,$2a,$02,$27,$97,$52,$50,$f6,$19 // "35.,0.E*.'.RP..
        .byte $00,$31,$ef,$38,$6b,$12,$23,$9d,$36,$58,$9c,$64,$24,$96,$04,$93 // .1.8k.#.6X.d$...
        .byte $a7,$62,$3b,$71,$87,$76,$fb,$3f,$b1,$58,$ea,$16,$89,$00,$9b,$c0 // .b;q.v.?.X......
        .byte $e0,$34,$fe,$35,$a1,$5d,$5e,$15,$6d,$33,$00,$9c,$3b,$0c,$1b,$e0 // .4.5.]^.m3..;...
        .byte $e1,$9d,$b1,$9b,$5c,$4c,$0c,$a9,$07,$6e,$57,$ff,$de,$84,$f0,$3d // ....\L...nW....=
        .byte $94,$b7,$bb,$35,$ee,$ab,$31,$ce,$2c,$93,$a0,$7e,$00,$cc,$77,$02 // ...5..1.,..~..w.
        .byte $b8,$44,$4e,$ce,$e2,$6c,$e0,$2d,$8b,$3b,$2e,$3a,$ba,$82,$36,$ed // .DN..l.-.;.:..6.
        .byte $ce,$02,$f5,$6a,$00,$33,$27,$06,$e0,$31,$f2,$91,$13,$8f,$16,$2c // ...j.3'..1.....,
        .byte $2b,$1c,$9a,$56,$33,$bd,$80,$70,$4e,$15,$38,$eb,$d2,$0c,$31,$17 // +..V3..pN.8...1.
        .byte $f6,$e0,$f0,$9a,$d8,$98,$04,$95,$0c,$e2,$dc,$bf,$06,$1c,$00,$3d // ...............=
        .byte $f4,$e0,$b1,$08,$3a,$71,$38,$62,$35,$04,$e2,$ca,$06,$5a,$a4,$cc // ....:q8b5....Z..
        .byte $ff,$1c,$d6,$22,$2d,$d0,$f9,$94,$08,$d2,$0d,$bf,$f5,$df,$29,$10 // ..."-.........).
        .byte $26,$fa,$24,$22,$c5,$1d,$02,$8b,$82,$c1,$bf,$c0,$5f,$18,$c4,$c1 // &.$"........_...
        .byte $3f,$f6,$ee,$aa,$bd,$f5,$8d,$25,$0b,$f9,$04,$d5,$e1,$a0,$05,$20 // ?......%....... 
        .byte $6c,$e0,$a9,$1f,$ff,$8d,$18,$d4,$60
        .text "ZYRO"
        .byte $ff
        .byte $2f,$41
        .text "KNTIC"
        .byte $05,$0b,$fc,$0c,$00,$10,$08,$80,$1e,$66,$a2
        .byte $24,$c4,$44,$00,$47,$50,$1c,$e6,$aa,$a2,$24,$cc,$8c,$59,$60,$ee // $.D.GP....$..Y`.
        .byte $c2,$22,$44,$88,$e8,$98,$29,$0f,$f0,$14,$8a,$4a,$be,$33,$03,$2a // ."D...)....J.3.*
        .byte $26,$9f,$ca,$10,$fa,$79,$67,$03,$aa,$a5,$9f,$79,$9b,$03,$99,$9c // &....yg....y....
        .byte $03,$8a,$99,$68,$03,$a2,$04,$20,$00,$01,$99,$34,$03,$c8,$c0,$34 // ...h... ...4...4
        .byte $d0,$d2,$a0,$00,$4c,$37,$01,$18,$30,$f9,$a9,$00,$85,$9f,$e0,$01 // ....L7..0.......
        .byte $90,$1f,$46,$fd,$d0,$15,$48,$ad,$19,$01,$d0,$03,$ce,$1a,$01,$ce // ..F...H.........
        .byte $19,$01,$ad,$52,$1e,$90,$15,$6a,$85,$fd,$68,$2a,$26,$9f,$ca,$d0 // ...R...j..h*&...
        .byte $e1,$60,$ca,$c6,$ff,$c6,$af,$88,$90,$dd,$b1,$ae,$91,$fe,$98,$d0 // .`..............
        .byte $f6,$8a,$d0,$ee,$e8,$20,$00,$01,$a8,$d0,$13,$e8,$20,$08,$01,$4a // ..... ...... ..J
        .byte $c8,$90,$f8,$c0,$11,$90,$0f,$f0,$65,$a2,$10,$20,$00,$01,$85,$a7 // ........e.. ....
        .byte $a6,$9f,$a0,$00,$90,$27,$be,$33,$03,$20,$00,$01,$79,$67,$03,$85 // .....'.3. ..yg..
        .byte $a7,$a5,$9f,$79,$9b,$03,$48,$d0,$06,$a4,$a7,$c0,$04,$90,$02,$a0 // ...y..H.........
        .byte $03,$be,$b9,$01,$20,$00,$01,$79,$bc,$01,$a8,$a5,$a7,$e5,$fe,$90 // .... ..y........
        .byte $02,$c6,$ff,$49,$ff,$85,$fe,$c0,$01,$90,$1e,$be,$34,$03,$20,$00 // ...I........4. .
        .byte $01,$79,$68,$03,$90,$03,$e6,$9f,$18,$65,$fe,$85,$ae,$a5,$9f,$79 // .yh......e.....y
        .byte $9c,$03,$65,$ff,$85,$af,$68,$aa,$38,$a4,$a7,$4c,$34,$01,$c6,$01 // ..e...h.8..L4...
        .byte $58,$4c,$00,$c8,$02,$04,$04,$30,$20,$10 // XL.....0 .

// --- Region $8dee-$8df8 ---
.pc = $8dee "dat_8dee"

dat_8dee:
        .fill 11, $00

// --- Region $cafb-$cc0d ---
.pc = $cafb "dat_cafb"

dat_cafb:
        // === Sine/lookup table (256 bytes, range $00-$22) ===
        .byte $09,$00,$00,$00,$00,$00,$00,$22,$00,$22,$00,$00,$06,$06,$0e,$0e // ......."."......
        .byte $0e,$03,$03,$03,$0d,$0d,$0d,$07,$07,$07,$0d,$0d,$0d,$03,$03,$03 // ................
        .byte $0e,$0e,$0e,$06,$06,$0e,$0e,$0e,$03,$03,$03,$0d,$0d,$0d,$07,$07 // ................
        .byte $07,$0d,$0d,$0d,$03,$03,$03,$0e,$0e,$0e,$05,$05,$05,$0d,$0d,$0d // ................
        .byte $0d,$0d,$01,$01,$01,$01,$01,$0d,$0d,$0d,$0d,$0d,$05,$05,$05,$0d // ................
        .byte $0d,$0d,$0d,$0d,$01,$01,$01,$01,$01,$0d,$0d,$0d,$0d,$0d,$05,$05 // ................
        .byte $05,$05,$00,$00,$00,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f // ................
        .byte $0f,$01,$01,$01,$01,$01,$01,$0f,$0f,$0f,$0f,$0f,$0c,$0c,$0c,$0c // ................
        .byte $0b,$0b,$0b,$00,$09,$08,$08,$02,$02,$02,$02,$02,$02,$0a,$0a,$0a // ................
        .byte $0a,$0a,$0a,$07,$07,$07,$07,$01,$01,$01,$01,$01,$07,$07,$07,$07 // ................
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$02,$02,$02,$02,$08,$08,$09,$00,$06,$06 // ................
        .byte $06,$06,$0e,$0d,$07,$0d,$0e,$06,$00,$00,$00,$01,$01,$02,$03,$04 // ................
        .byte $05,$06,$06,$07,$07,$07,$06,$06,$05,$04,$03,$02,$01,$01,$00,$00 // ................
        .byte $00,$01,$01,$02,$03,$04,$05,$06,$06,$07,$07,$07,$06,$06,$05,$04 // ................
        .byte $03,$02,$01,$01,$00,$00,$00,$01,$01,$02,$03,$04,$05,$06,$06,$07 // ................
        .byte $07,$07,$06,$06,$05,$04,$03,$02,$01,$01,$00,$00,$00,$01,$01,$02 // ................
        .byte $03,$04,$05,$06,$06,$07,$07,$07,$06,$06,$05,$04,$03,$02,$01,$01 // ................
        .byte $00,$00,$00                           // ...

// --- Region $cc41-$cc4e ---
.pc = $cc41 "Segment $cc41"
        .byte $02,$02,$04,$04,$08,$08,$10,$10       // ........

txt_cc49:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80                               // ..

// --- Region $cc73-$cd75 ---
.pc = $cc73 "Segment $cc73"
        .byte $79,$00,$ac,$ae,$b0,$b2,$b4,$b6,$b9,$bb,$bd,$bf,$c1,$c3,$c5,$c7 // y...............
        .byte $c9,$cc,$ce,$d0,$d2,$d4,$d5,$d7,$d9,$db,$dd,$df,$e1,$e2,$e4,$e6 // ................
        .byte $e7,$e9,$ea,$ec,$ed,$ef,$f0,$f2,$f3,$f4,$f6,$f7,$f8,$f9,$fa,$fb // ................
        .byte $fc,$fd,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 18, $ff
        .byte $fe,$fd,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f4,$f3,$f2,$f0,$ef,$ed,$ec // ................
        .byte $ea,$e9,$e7,$e6,$e4,$e2,$e1,$df,$dd,$db,$d9,$d7,$d5,$d4,$d2,$d0 // ................
        .byte $ce,$cc,$c9,$c7,$c5,$c3,$c1,$bf,$bd,$bb,$b9,$b6,$b4,$b2,$b0,$ae // ................
        .byte $ac,$a9,$a7,$a5,$a3,$a1,$9e,$9c,$9a,$98,$96,$94,$92,$90,$8e,$8b // ................
        .byte $89,$87,$85,$83,$82,$80,$7e,$7c,$7a,$78,$76,$75,$73,$71,$70,$6e // ......~|zxvusqpn
        .byte $6d,$6b,$6a,$68,$67,$65,$64,$63,$61,$60,$5f,$5e,$5d,$5c,$5b // mkjhgedca`_^]\[

txt_cd24:
        .text "ZYXXWVVUUTTSSSSSSSSSSSSSTTUUVVWXXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$63,$64,$65,$67,$68,$6a,$6b,$6d,$6e // [\]^_`acdeghjkmn
        .byte $70,$71,$73,$75,$76,$78,$7a,$7c,$7e,$80,$82,$83,$85,$87,$89,$8b // pqsuvxz|~.......
        .byte $8e,$90,$92,$94,$96,$98,$9a,$9c,$9e,$a1,$a3,$a5,$a7,$a9 // ..............

dat_cd75:
        // === Fill data (1 bytes, $cd75-$cd75) ===
        .byte $00                                   // .

// --- Region $cda9-$cdc4 ---
.pc = $cda9 "dat_cda9"

dat_cda9:
        .byte $01,$02,$02,$03,$03,$04,$04,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ................
        .byte $05,$05,$05,$05,$04,$04,$03,$03,$02,$02,$01 // ...........

dat_cdc4:
        // === Fill data (1 bytes, $cdc4-$cdc4) ===
        .byte $00                                   // .

// --- Region $ce76-$cf77 ---
.pc = $ce76 "txt_ce76"

txt_ce76:
        .text "MMNOPQRSTTUVWXYYZ"
        .byte $5b,$5b,$5c,$5d,$5d,$5e,$5e,$5f,$5f,$5f,$60,$60,$60,$60,$60,$60 // [[\]]^^___``````
        .byte $61,$60,$60,$60,$60,$60,$60,$5f,$5f,$5f,$5e,$5e,$5d,$5d,$5c,$5b // a``````___^^]]\[
        .byte $5b                                   // [

txt_cea8:
        .text "ZYYXWVUTTSRQPONMLKJIHGFFEDCBAA"
        .byte $40                                   // @ character
        .text "??>==<<;;;:::::::::::::;;;<<==>??"
        .byte $40                                   // @ character
        .text "AABCDEFFGHIJKLMNOPQRSTTUVWXYYZ"
        .byte $5b,$5b,$5c,$5d,$5d,$5e,$5e,$5f,$5f,$5f,$60,$60,$60,$60,$60,$60 // [[\]]^^___``````
        .byte $60,$60,$60,$60,$60,$60,$60,$5f,$5f,$5f,$5e,$5e,$5d,$5d,$5c,$5b // ```````___^^]]\[
        .byte $5b                                   // [

txt_cf28:
        .text "ZYYXWVUTTSRQPONMLKJIHGFFEDCBAA"
        .byte $40                                   // @ character
        .text "??>==<<;;;:::::::::::::;;;<<==>??"
        .byte $40                                   // @ character
        .text "AABCDEFFGHIJKL"
        .byte $00                                   // string terminator

// --- Region $cfee-$d0b8 ---
.pc = $cfee "Segment $cfee"
        .fill 19, $00
        .byte $95,$00,$0a,$a5,$10,$2f,$94           // ...../.

txt_d008:
        .text "D."
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $10,$2a,$94,$44,$6a,$65,$11,$99,$fe,$44,$66,$fb,$55,$99,$fb,$99 // .*.Dje...Df.U...
        .byte $65,$fb,$66,$55,$fb,$99,$45,$f7,$6a,$15,$fb,$ae,$45,$66,$ad,$11 // e.fU..E.j...Ef..
        .byte $59,$bc,$04,$46,$b8,$11,$15,$a4,$04,$46,$50,$00,$55,$00,$00,$00 // Y..F.....FP.U...
        .byte $00,$00,$00,$00,$00,$00,$95,$00,$0a,$a5,$10,$2f,$94 // .........../.

txt_d048:
        .text "D."
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $10,$2a,$94,$44,$6a,$65,$11,$99,$be,$44,$66,$fb,$55,$99,$fb,$99 // .*.Dje...Df.U...
        .byte $65,$fb,$66,$55,$fb,$99,$45,$f7,$6a,$15,$3c,$ae,$45,$66,$ad,$11 // e.fU..E.j.<.Ef..
        .byte $59,$bc,$04,$46,$b8,$11,$15,$a4,$04,$46,$50,$00,$55,$00,$00,$00 // Y..F.....FP.U...
        .byte $00,$00,$00,$00,$00,$00,$95,$00,$0a,$a5,$10,$2f,$94 // .........../.

txt_d088:
        .text "D."
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $10,$2a,$94,$44,$6a,$65,$11,$99,$99,$44,$66,$6a,$55,$99,$9a,$99 // .*.Dje...DfjU...
        .byte $66,$66,$66,$55,$99,$99,$45,$66,$6a,$15,$99,$ae,$45,$66,$ad,$11 // fffU..Efj...Ef..
        .byte $59,$bc,$04,$46,$b8,$11,$15,$a4,$04,$46,$50,$00,$55 // Y..F.....FP.U

dat_d0b8:
        // === Fill data (1 bytes, $d0b8-$d0b8) ===
        .byte $00                                   // .

// --- Region $d200-$d871 ---
.pc = $d200 "txt_d200"

txt_d200:
        .text "  "

dat_d202:
        // === Fill data (36 bytes, $d202-$d225) ===
        .fill 36, $40
        .text "    "

txt_d22a:
        .encoding "screencode_mixed"
        .text "suppliers of the golden oldie-stuff"
        .encoding "petscii_upper"

txt_d24d:
        .text "!    "

dat_d252:
        // === Fill data (36 bytes, $d252-$d275) ===
        .fill 36, $40
        // === Sine/lookup table (42 bytes, range $05-$3a) ===
        .fill 18, $20
        .byte $10,$12,$05,$13,$05,$0e,$14           // .......

txt_d28f:
        .text ":                "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .fill 42, $a0
        .byte $82,$92,$89,$93,$94,$8c,$85,$93,$a0,$86,$92,$8f,$8d,$a0,$86,$89 // ................
        .byte $92,$93,$94,$a0,$93,$94,$81,$92,$94,$a0,$93,$8f,$86,$94,$97,$81 // ................
        .byte $92,$85,$a0,$a0,$a0                   // .....

dat_d2f0:
        .text "                "

spr_d300:
        .fill 24, $20
        .byte $13,$15,$10,$10,$0c,$09,$05,$04,$2c,$20,$03,$12,$01,$03,$0b,$05 // ........, ......
        .byte $04                                   // .

txt_d329:
        .byte $20
        .byte $26,$20,$2b                           // ..#..##...#.......#.#.##
        .byte $33,$20,$14                           // ..##..##..#........#.#..
        .byte $12,$01,$09                           // ...#..#........#....#..#
        .byte $0e,$05,$04                           // ....###......#.#.....#..
        .byte $20,$02,$19                           // ..#...........#....##..#
        .byte $20,$1a,$19                           // ..#........##.#....##..#
        .byte $12,$0f,$0e                           // ...#..#.....####....###.

txt_d33f:
        .byte $21                                   // sprite 0 padding

dat_d340:
        // === Fill data (48 bytes, $d340-$d36f) ===
        .fill 48, $20

txt_d370:
        .encoding "screencode_mixed"
        .text "smash space to continue"
        .encoding "petscii_upper"

txt_d387:
        .text "!"

dat_d388:
        // === Fill data (160 bytes, $d388-$d427) ===
        .fill 160, $20

txt_d428:
        .encoding "screencode_mixed"
        .text "nostalgia strikes again with bristles, (c"
        .encoding "petscii_upper"

txt_d451:
        .text ") 1983 "

txt_d458:
        .encoding "screencode_mixed"
        .text "first start software. supplied, cracked and"
        .encoding "petscii_upper"

txt_d483:
        .text " +3 "

txt_d487:
        .encoding "screencode_mixed"
        .text "trained by zyron for nostalgia the 6th of august"
        .encoding "petscii_upper"

txt_d4b7:
        .text " 1997.  "

txt_d4bf:
        .encoding "screencode_mixed"
        .text "i found this original on one of my old disks & thought "
        .byte $22                                   // double quote
        .text "why not 'crack"
        .encoding "petscii_upper"

txt_d505:
        .text "' & "

txt_d509:
        .encoding "screencode_mixed"
        .text "train this one since it's a cool game"
        .encoding "petscii_upper"

txt_d52e:
        .text "..."
        .byte $22                                   // double quote character
        .text " "

txt_d533:
        .encoding "screencode_mixed"
        .text "it took me less than an hour to get this one done"
        .encoding "petscii_upper"

txt_d564:
        .text "...   "

txt_d56a:
        .encoding "screencode_mixed"
        .text "anyway, greetings only to the people i recently 'talked' to on the irc"
        .encoding "petscii_upper"

txt_d5b0:
        .text "... "

txt_d5b4:
        .encoding "screencode_mixed"
        .text "fungus, didi, mr.alpha, dmc, tranziee, dan dee, danko, the guardian, jeff, bartman, nate, cubehead anyway"
        .encoding "petscii_upper"

txt_d61d:
        .text " :), "

txt_d622:
        .encoding "screencode_mixed"
        .text "sage & the rest i can't remember after having such a ball down at the local pub after closing-time with free beers, sandwiches & everything"
        .encoding "petscii_upper"

txt_d6ad:
        .text "...  "

txt_d6b2:
        .encoding "screencode_mixed"
        .text "i hope you'll enjoy this old & cultie game, i think it's a blast after all"
        .encoding "petscii_upper"

txt_d6fc:
        .text "...   "

txt_d702:
        .encoding "screencode_mixed"
        .text "cheers & cya l8r in my next oldie-crack or in the coming 0x51d pl4n374ry collection called "
        .byte $22                                   // double quote
        .text "the oxsid book"
        .encoding "petscii_upper"

txt_d76c:
        .byte $22                                   // double quote character
        .text "....                  "

txt_d783:
        .encoding "screencode_mixed"
        .text "by the way, this scroll is written upon the sid-area of the rom, just to let you know"
        .encoding "petscii_upper"

txt_d7d8:
        .text " :)"

dat_d7db:
        // === Fill data (37 bytes, $d7db-$d7ff) ===
        .fill 37, $20

txt_d800:
        .encoding "screencode_mixed"
        .text "and this is at $d"
        .encoding "petscii_upper"

txt_d811:
        .text "800... ;)"

dat_d81a:
        // === Fill data (87 bytes, $d81a-$d870) ===
        .fill 87, $20

dat_d871:
        // === Fill data (1 bytes, $d871-$d871) ===
        .byte $00                                   // .

// --- Region $db40-$db40 ---
.pc = $db40 "spr_db40"

spr_db40:
        .byte $00                                   // .

// --- Region $ddde-$ddde ---
.pc = $ddde "dat_ddde"

dat_ddde:
        // === Fill data (1 bytes, $ddde-$ddde) ===
        .byte $00                                   // .

// --- Region $e000-$e06b ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $dc,$e1,$e4,$e2,$9b,$e2,$bc,$e2,$89,$e2,$f3,$e2,$f5,$e1,$12,$e2 // ................
        .byte $42,$e2,$64,$e2,$2c,$e2,$13,$e3,$a8,$e2,$ea,$e2,$ff,$e2,$1f,$e3 // B.d.,...........
        .byte $d0,$e1,$d3,$e1,$3f,$e3,$3f,$e4,$f6,$e3,$17,$e4,$e4,$e3,$4e,$e4 // ....?.?.......N.
        .byte $58,$e3,$75,$e3,$a5,$e3,$c7,$e3,$8f,$e3,$6e,$e4,$03,$e4,$45,$e4 // X.u.......n...E.
        .byte $5a,$e4,$7a,$e4,$33,$e3,$36,$e3,$9a,$e4,$9a,$e5,$51,$e5,$72,$e5 // Z.z.3.6.....Q.r.
        .byte $3f,$e5,$a9,$e5,$b3,$e4,$d0,$e4,$00,$e5,$22,$e5,$ea,$e4,$c9,$e5 // ?.........".....
        .byte $5e,$e5,$a0,$e5,$b5,$e5,$d5,$e5,$8e,$e4,$91,$e4 // ^...........

// --- Region $e401-$e5bf ---
.pc = $e401 "Segment $e401"
        .byte $5d,$e8                               // scrcode: ..

loc_e403:
        .byte $a9,$e8,$48,$a9                       // scrcode: ....

txt_e407:
        .text "QH"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "r"
        .byte $8d                                   // scrcode: .
        .text "u"
        .byte $e4,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $e4,$4c,$dd,$dd                       // scrcode: ....
        .encoding "petscii_upper"

loc_e417:
        .encoding "screencode_mixed"
        .byte $a2                                   // scrcode: .
        .text "b"
        .byte $b1                                   // scrcode: .
        .text "r"
        .byte $85,$1d,$a9                           // scrcode: ...
        .text "d"
        .encoding "petscii_upper"

loc_e41f:
        .encoding "screencode_mixed"
        .byte $a4                                   // scrcode: .
        .text "zx"
        .byte $65                                   // scrcode: .
        .text "r"
        .byte $99,$52,$ed,$a9                       // scrcode: ....
        .text "@"
        .byte $65                                   // scrcode: .
        .text "s"
        .byte $99,$58,$ed,$c6                       // scrcode: ....
        .text "z"
        .byte $8a,$a8,$b1                           // scrcode: ...
        .text "r"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $86                                   // scrcode: .
        .text "r"
        .byte $85                                   // scrcode: .
        .text "s"
        .byte $4c,$5d,$e8                           // scrcode: ...
        .encoding "petscii_upper"

loc_e43f:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $a2                                   // scrcode: .
        .text "a"
        .byte $d0,$da,$b1                           // scrcode: ...
        .text "r"
        .byte $85,$1d,$a9                           // scrcode: ...
        .text "b"
        .byte $4c,$54,$e8,$b1                       // scrcode: ....
        .text "r"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $9d                                   // scrcode: .
        .text "5"
        .byte $ed,$4c,$52,$e8                       // scrcode: ....
        .encoding "petscii_upper"

loc_e45a:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "r"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $9d                                   // scrcode: .
        .text "5"
        .byte $ed,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $9d                                   // scrcode: .
        .text "6"
        .byte $ed,$a9                               // scrcode: ..
        .text "d"
        .byte $4c,$54,$e8                           // scrcode: ...
        .encoding "petscii_upper"

loc_e46e:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "r"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $9d,$b6,$ed,$4c,$52,$e8               // scrcode: ......
        .encoding "petscii_upper"

loc_e47a:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "r"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "r"
        .byte $9d,$b6,$ed,$c8,$b1                   // scrcode: .....
        .text "r"
        .byte $9d,$b7,$ed,$a9                       // scrcode: ....
        .text "d"
        .byte $4c,$54,$e8                           // scrcode: ...
        .encoding "petscii_upper"

loc_e48e:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "e,"
        .encoding "petscii_upper"

loc_e491:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "g"
        .byte $8d,$71,$ed,$98,$4c,$b3,$ea           // scrcode: .......
        .encoding "petscii_upper"

loc_e49a:
        .encoding "screencode_mixed"
        .byte $e6,$1b,$a4,$1b,$c0                   // scrcode: .....
        .text "f"
        .byte $f0                                   // scrcode: .
        .text "m"
        .byte $be,$81,$ed,$b9,$87,$ed,$86           // scrcode: .......
        .text "t"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $4c,$bc,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e4af:
        .encoding "screencode_mixed"
        .byte $ce                                   // scrcode: .
        .text "8"
        .byte $ee,$60,$a6,$1b                       // scrcode: ....
        .text "x"
        .byte $a9                                   // scrcode: .
        .text "b"
        .byte $65                                   // scrcode: .
        .text "t"
        .byte $9d,$81,$ed,$a9                       // scrcode: ....
        .text "@"
        .byte $65                                   // scrcode: .
        .text "u"
        .byte $9d,$87,$ed,$b1                       // scrcode: ....
        .text "t"
        .byte $9d,$8d,$ed,$c6,$1b,$a9               // scrcode: ......
        .text "b"
        .byte $4c,$b3,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e4d0:
        .encoding "screencode_mixed"
        .byte $a6,$1b,$de,$8e,$ed,$f0               // scrcode: ......
        .text "m"
        .byte $bc,$82,$ed,$bd,$88,$ed,$84           // scrcode: .......
        .text "t"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $4c,$bc,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e4e4:
        .byte $e6,$1b,$98,$4c,$b3,$ea               // scrcode: ......

loc_e4ea:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "t"
        .byte $85,$1f,$c8,$b1                       // scrcode: ....
        .text "t"
        .byte $85                                   // scrcode: .
        .text " "
        .byte $a0                                   // scrcode: .
        .text "d"
        .encoding "petscii_upper"

loc_e4f5:
        .encoding "screencode_mixed"
        .byte $b1,$1f,$99,$7c,$ed,$88               // scrcode: ......
        .text "p"
        .byte $f8,$4c,$b1,$ea                       // scrcode: ....
        .encoding "petscii_upper"

loc_e500:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "t"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $85                                   // scrcode: .
        .text "-"
        .byte $c8,$b1                               // scrcode: ..
        .text "t"
        .byte $85,$1f,$c8,$b1                       // scrcode: ....
        .text "t"
        .byte $85                                   // scrcode: .
        .text " "
        .byte $a4                                   // scrcode: .
        .text "-"
        .encoding "petscii_upper"

loc_e514:
        .encoding "screencode_mixed"
        .byte $b1,$1f,$9d,$64,$ed,$ca,$88           // scrcode: .......
        .text "p"
        .byte $f7,$a9                               // scrcode: ..
        .text "e"
        .byte $4c,$b3,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e522:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "t"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $8d                                   // scrcode: .
        .text "2"
        .byte $e5,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $8d                                   // scrcode: .
        .text "3"
        .byte $e5                                   // scrcode: .
        .encoding "petscii_upper"

loc_e531:
        .encoding "screencode_mixed"
        .byte $bd,$4d,$f0,$9d,$64,$ed,$ca           // scrcode: .......
        .text "p"
        .byte $f7,$a9                               // scrcode: ..
        .text "d"
        .byte $4c,$b3,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e53f:
        .byte $b1                                   // scrcode: .

spr_e540:
        .encoding "screencode_mixed"
        .text "t"
        .byte $85,$1e,$c8,$b1                       // scrcode: ....
        .text "t"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $86                                   // scrcode: .
        .text "t"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $4c,$bc,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e551:
        .encoding "screencode_mixed"
        .byte $b1                                   // scrcode: .
        .text "t"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $86                                   // scrcode: .
        .text "t"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $4c,$bc,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e55e:
        .encoding "screencode_mixed"
        .byte $a9,$ea,$48,$a9,$b0,$48,$b1           // scrcode: .......
        .text "t"
        .byte $8d,$70,$e5,$c8,$b1                   // scrcode: .....
        .text "t"
        .byte $8d,$71,$e5,$4c,$dd,$dd               // scrcode: ......
        .encoding "petscii_upper"

loc_e572:
        .encoding "screencode_mixed"
        .byte $a2                                   // scrcode: .
        .text "b"
        .byte $b1                                   // scrcode: .
        .text "t"
        .byte $85,$1e,$a9                           // scrcode: ...
        .text "d"
        .encoding "petscii_upper"

loc_e57a:
        .encoding "screencode_mixed"
        .byte $a4,$1b                               // scrcode: ..
        .text "x"
        .byte $65                                   // scrcode: .
        .text "t"
        .byte $99                                   // scrcode: .
        .encoding "petscii_upper"

spr_e580:
        .encoding "screencode_mixed"
        .byte $81,$ed,$a9                           // scrcode: ...
        .text "@"
        .byte $65                                   // scrcode: .
        .text "u"
        .byte $99,$87,$ed,$c6,$1b,$8a,$a8,$b1       // scrcode: ........
        .text "t"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $86                                   // scrcode: .
        .text "t"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $4c,$bc,$ea                           // scrcode: ...
        .encoding "petscii_upper"

loc_e59a:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $a2                                   // scrcode: .
        .text "a"
        .byte $d0,$da,$b1                           // scrcode: ...
        .text "t"
        .byte $85,$1e,$a9                           // scrcode: ...
        .text "b"
        .byte $4c,$b3,$ea,$b1                       // scrcode: ....
        .text "t"
        .byte $aa,$c8,$b1                           // scrcode: ...
        .text "t"
        .byte $9d,$64,$ed,$4c,$b1,$ea               // scrcode: ......
        .encoding "petscii_upper"

loc_e5b5:
        .byte $b1
        .byte $14,$aa,$c8                           // ...#.#..#.#.#.#.##..#...
        .byte $b1,$14,$9d                           // #.##...#...#.#..#..###.#
        .byte $64,$ed,$c8                           // .##..#..###.##.###..#...
        .byte $b1                                   // sprite 0 padding

// --- Region $e600-$e63f ---
.pc = $e600 "spr_e600"

spr_e600:
        // === Sprite data (64 bytes, $e600-$e63f) ===
        .byte $b1,$10,$c9                           // #.##...#...#....##..#..#
        .byte $c0,$90,$0c                           // ##......#..#........##..
        .byte $c8,$69,$3f                           // ##..#....##.#..#..######
        .byte $8d,$0d,$e6                           // #...##.#....##.####..##.
        .byte $6c
        .byte $0e,$e0

loc_e60f:
        .byte $4c,$d2,$e6                           // .#..##..##.#..#.###..##.

loc_e612:
        .byte $85,$2d,$c9                           // #....#.#..#.##.###..#..#
        .byte $60,$90,$02                           // .##.....#..#..........#.
        .byte $e9,$60

loc_e61a:
        .byte $c9
        .byte $5f,$f0,$f1                           // .#.#########....####...#
        .byte $c9,$5e,$f0                           // ##..#..#.#.####.####....
        .byte $02,$65,$1c                           // ......#..##..#.#...###..

loc_e624:
        .byte $aa,$ad,$20                           // #.#.#.#.#.#.##.#..#.....
        .byte $ed,$8d,$06                           // ###.##.##...##.#.....##.
        .byte $d4,$ad,$1f                           // ##.#.#..#.#.##.#...#####
        .byte $ed,$8d,$05                           // ###.##.##...##.#.....#.#
        .byte $d4,$ad,$1e                           // ##.#.#..#.#.##.#...####.
        .byte $ed,$8d,$ad                           // ###.##.##...##.##.#.##.#
        .byte $ed,$29,$f7                           // ###.##.#..#.#..#####.###
        .byte $8d,$04,$d4                           // #...##.#.....#..##.#.#..
        .byte $bc,$42,$ee                           // #.####...#....#.###.###.
        .byte $bd                                   // sprite 0 padding

// --- Region $ed08-$efa6 ---
.pc = $ed08 "Segment $ed08"
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$05,$04,$ff,$00,$00,$04 // ................
        .byte $c8,$00,$00,$00,$00,$02
        .byte $41,$15,$86,$06,$05
        .text "LLLL"
        .byte $02
        .text "8HHHH"
        .byte $f1,$ef
        .text "CCCC"
        .byte $06
        .byte $43,$c8,$00,$00
        .byte $00,$00,$00,$00,$00,$ff,$00,$00,$00,$05,$04,$ff,$00,$00,$04,$c8 // ................
        .byte $00,$00,$00,$00,$02
        .byte $41,$15,$86,$06,$05
        .text "LLLL"
        .byte $02
        .byte $23
        .text "HHHH"
        .byte $f1,$f2
        .text "CCCC"
        .byte $06
        .byte $43,$c8,$00,$00,$00
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$05,$04,$ff,$00,$00,$04,$c8,$00 // ................
        .byte $00,$00,$00,$02
        .byte $41,$15,$86,$06,$05
        .text "LLLL"
        .byte $02,$ce
        .byte $48
        .byte $48,$48,$48,$f1,$ef
        .text "CCCC"
        .byte $06
        .byte $43,$c8,$00,$00,$00,$00
        .byte $00,$00,$00,$ff,$00,$00,$00,$00,$04,$ff,$00,$00,$04,$c8,$00,$00 // ................
        .byte $00,$00,$02,$c8,$28,$41,$00,$03,$fc,$00,$00,$00,$f7,$00,$c8,$00 // ....(A..........
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$04,$ff,$00,$00,$04 // ................
        .byte $c8,$00,$00,$00,$00,$02,$46,$0f,$41,$00,$03,$fc,$00,$00,$00,$f7 // ......F.A.......
        .byte $00,$c8,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$03,$04,$ff // ................
        .byte $00,$00,$04,$c8,$00,$00,$00,$00,$02,$64,$14,$41,$04,$05,$ff,$00 // .........d.A....
        .byte $00,$00,$fd,$00,$35,$a9,$35,$a9,$06,$a9,$26,$26,$02,$06,$06,$05 // ....5.5...&&....
        .byte $02,$05,$e2,$26,$1e,$00,$10,$00,$03,$06,$03,$00,$00,$00,$00,$01 // ...&............
        .byte $08,$04,$f1,$0a,$f1,$08,$f1,$05,$05,$0b,$03,$03,$03,$00,$00,$00 // ................
        .byte $00,$00,$40,$08,$40,$08,$90,$03,$20,$2b,$9e,$11,$64,$14,$01,$01 // ..@.@... +..d...
        .byte $01,$17,$3a,$5d,$02,$09,$10,$00,$2f,$5e,$01,$01,$01,$01,$01,$01 // ..:]..../^......
        .byte $01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09 // ................
        .byte $09,$0a,$0a,$0b,$0c,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16 // ................
        .byte $18,$19,$1b,$1c,$1e                   // .....

txt_ee7d:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(+-0369="
        .byte $40                                   // @ character
        .text "DHLQV"
        .byte $5b,$60,$66,$6c,$73,$7a,$81,$89,$91,$98,$a3,$ac,$b7,$c1,$cd,$d9 // [`flsz..........
        .byte $e6,$00,$12
        .text "#4FZ"
        .byte $6e,$84,$9b,$df,$cd,$e9,$06
        .byte $24,$45
        .byte $68,$8c,$b3,$dc,$08,$36,$67,$9b,$d2,$0c,$49,$8b,$d0,$19,$67,$b9 // h....6g...I...g.
        .byte $10,$6c,$ce,$35,$ae,$17,$93,$15,$9f,$3c,$cd,$72,$20,$d8,$9c,$6b // .l.5.....<.r ..k
        .text "F/%*?"
        .byte $64,$9a,$e3
        .byte $3f,$b1
        .byte $38,$d6,$8d,$5e
        .byte $4b,$55
        .byte $7e,$c8,$34,$c6,$7f,$61,$6f,$ac,$7e,$bc,$95,$a9,$fc,$a1,$69,$8c // ~.4..ao.~.....i.
        .byte $9a,$c2,$df,$58,$34,$78,$2b,$53,$e9,$1f,$d2,$19,$fc,$85,$bd,$b0 // ...X4x+S........
        .byte $00,$03,$06,$09,$0c,$0f,$12,$15,$18,$1b,$1e // ...........

txt_ef0a:
        .text "!$'*-0369<?BEHKNQTWZ"
        .byte $5d,$60,$2c,$ef,$1c,$f2,$c5,$ef,$c1,$f6,$b9,$f3,$37,$f5,$d8,$a7 // ]`,.........7...
        .byte $ef,$5f,$0c,$d2,$1c,$4d,$f0,$c2,$00,$f1,$cc,$08,$3e,$04,$3a,$04 // ._...M......>.:.
        .byte $35,$04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce // 5.2....>.9.6.2..
        .byte $d2,$1c,$6a,$f0,$c2,$00,$f1,$cc,$08,$3e,$04,$3a,$04,$35,$04,$32 // ..j......>.:.5.2
        .byte $04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce,$d2,$1c,$8c // ....>.9.6.2.....
        .byte $f0,$c2,$00,$f1,$ca,$1a,$de,$92,$80,$bf,$00,$bf,$80,$bf,$00,$d2 // ................
        .byte $11,$6a,$f0,$d4,$87,$f0,$c2,$00,$f1,$cc,$08,$3e,$04,$3a,$04,$35 // .j.........>.:.5
        .byte $04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce,$d2 // .2....>.9.6.2...
        .byte $11,$a9,$f0,$c2,$a3,$f1,$c4,$31,$ef   // .......1.

// --- Region $efc5-$f8ff ---
.pc = $efc5 "dat_efc5"

dat_efc5:
        .byte $5f,$06,$d2,$1c,$4d,$f0,$c2,$00,$f1,$cc,$08,$3e,$04,$3a,$04,$35 // _...M......>.:.5
        .byte $04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce,$d2 // .2....>.9.6.2...
        .byte $1c,$6a,$f0,$ca,$1b,$03,$c2,$00,$f1,$cc,$08,$3e,$04,$3a,$04,$35 // .j.........>.:.5
        .byte $04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce,$d2 // .2....>.9.6.2...
        .byte $1c,$8c,$f0,$c2,$00,$f1,$cc,$07,$3e,$04,$3a,$04,$35,$04,$32,$04 // ........>.:.5.2.
        .byte $ce,$3e,$04,$3a,$04,$35,$04,$ca,$1a,$de,$92,$8c,$bf,$00,$d2,$11 // .>.:.5..........
        .byte $6a,$f0,$d4,$87,$f0,$c2,$00,$f1,$cc,$08,$3e,$04,$3a,$04,$35,$04 // j.........>.:.5.
        .byte $32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce,$d2,$11 // 2....>.9.6.2....
        .byte $e3,$f0,$c2,$a3,$f1,$c4,$c7,$ef,$c8,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$05,$04,$ff,$00,$00,$04,$c8,$00,$00,$00,$00,$02 // ................
        .byte $41,$15,$86,$06,$05,$dd,$dd,$00,$00,$00,$00,$00,$00,$ff,$00,$00 // A...............
        .byte $00,$08,$04,$ff,$00,$00,$05,$be,$00,$00,$00,$00,$03,$51,$01,$88 // .............Q..
        .byte $02,$32,$51,$01,$88,$03,$32,$32,$00,$ce,$ff,$32,$00,$00,$00,$03 // .2Q...22...2....
        .byte $05,$02,$00,$02,$05,$08,$00,$00,$85,$64,$00,$00,$00,$80,$04,$51 // .........d.....Q
        .byte $04,$d9,$32,$ff,$c8,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00 // ..2.............
        .byte $08,$04,$05,$ff,$00,$05,$86,$01,$9c,$ff,$00,$04,$51,$01,$88,$05 // ............Q...
        .byte $14,$c8,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$08,$04,$05 // ................
        .byte $ff,$00,$05,$5e,$01,$9c,$ff,$00,$06,$51,$01,$87,$07,$0a,$c8,$00 // ...^.....Q......
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$08,$04,$05,$ff,$00,$05 // ................
        .byte $72,$01,$9c,$ff,$00,$08,$51,$01,$86,$09,$0a,$cc,$08,$3f,$04,$3a // r.....Q......?.:
        .byte $04,$33,$04,$2e,$04,$ce,$cc,$08,$3d,$04,$38,$04,$31,$04,$2c,$04 // .3......=.8.1.,.
        .byte $ce,$cc,$02,$cc,$08,$3f,$04,$3a,$04,$33,$04,$2e,$04,$ce,$cc,$08 // .....?.:.3......
        .byte $3d,$04,$38,$04,$31,$04,$2c,$04,$ce,$cc,$08,$3f,$04,$3a,$04,$33 // =.8.1.,....?.:.3
        .byte $04,$2e,$04,$ce,$cc,$04,$3f,$04,$38,$04,$31,$04,$2c,$04,$ce,$cc // ......?.8.1.,...
        .byte $02,$3d,$04,$38,$04,$31,$04,$2c,$04,$ce,$3c,$04,$38,$04,$31,$04 // .=.8.1.,..<.8.1.
        .byte $2c,$04,$2c,$04,$31,$04,$38,$04,$3d,$04,$ce,$cc,$08,$3e,$04,$3a // ,.,.1.8.=....>.:
        .byte $04,$35,$04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04 // .5.2....>.9.6.2.
        .byte $ce,$cc,$08,$3e,$04,$3a,$04,$35,$04,$32,$04,$ce,$cc,$08,$3e,$04 // ...>.:.5.2....>.
        .byte $39,$04,$36,$04,$32,$04,$ce,$cc,$08,$3e,$04,$3a,$04,$35,$04,$32 // 9.6.2....>.:.5.2
        .byte $04,$ce,$cc,$08,$3e,$04,$39,$04,$36,$04,$32,$04,$ce,$c0,$cc,$02 // ....>.9.6.2.....
        .byte $cc,$04,$43,$04,$3e,$04,$3a,$04,$37,$04,$32,$04,$2e,$04,$2b,$04 // ..C.>.:.7.2...+.
        .byte $26,$04,$ce,$cc,$04,$43,$04,$3f,$04,$3c,$04,$37,$04,$33,$04,$30 // &....C.?.<.7.3.0
        .byte $04,$2b,$04,$27,$04,$ce,$cc,$08,$41,$04,$3e,$04,$3a,$04,$35,$04 // .+.'....A.>.:.5.
        .byte $ce,$cc,$04,$41,$04,$3c,$04,$3a,$04,$35,$04,$ce,$cc,$04,$41,$04 // ...A.<.:.5....A.
        .byte $3c,$04,$39,$04,$35,$04,$ce,$ce,$cc,$02,$cc,$08,$3f,$04,$3a,$04 // <.9.5.......?.:.
        .byte $38,$04,$31,$04,$ce,$cc,$08,$3f,$04,$3a,$04,$37,$04,$31,$04,$ce // 8.1....?.:.7.1..
        .byte $ce,$cc,$08,$33,$04,$3a,$04,$37,$04,$3f,$04,$3f,$04,$37,$04,$3a // ...3.:.7.?.?.7.:
        .byte $04,$33,$04,$ce,$c4,$76,$f1,$d2,$1c,$4d,$f0,$c2,$00,$f1,$cc,$08 // .3...v...M......
        .byte $3e,$04,$3a,$04,$35,$04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36 // >.:.5.2....>.9.6
        .byte $04,$32,$04,$ce,$d2,$1c,$6a,$f0,$ca,$1b,$03,$c2,$00,$f1,$cc,$08 // .2....j.........
        .byte $3e,$04,$3a,$04,$35,$04,$32,$04,$ce,$cc,$08,$3e,$04,$39,$04,$36 // >.:.5.2....>.9.6
        .byte $04,$32,$04,$ce,$d2,$1c,$8c,$f0,$c2,$00,$f1,$cc,$08,$3e,$04,$3a // .2...........>.:
        .byte $04,$35,$04,$32,$04,$ce,$cc,$05,$3e,$04,$39,$04,$36,$04,$32,$04 // .5.2....>.9.6.2.
        .byte $ce,$ca,$0c,$04,$3e,$04,$ca,$0c,$08,$39,$04,$ca,$0c,$0c,$36,$04 // ....>....9....6.
        .byte $ca,$0c,$10,$32,$04,$ca,$0c,$14,$3e,$18,$5f,$08,$d2,$11,$6a,$f0 // ...2....>._...j.
        .byte $d4,$87,$f0,$c2,$00,$f1,$cc,$08,$32,$04,$35,$04,$3a,$04,$3e,$04 // ........2.5.:.>.
        .byte $ce,$cc,$08,$32,$04,$36,$04,$39,$04,$3e,$04,$ce,$d2,$11,$c6,$f0 // ...2.6.9.>......
        .byte $c2,$a3,$f1,$c4,$1c,$f2,$e2,$ff,$14,$00,$d8,$ff,$1e,$00,$05,$05 // ................
        .byte $05,$05,$00,$05,$1e,$1e,$1e,$05,$0a,$00,$f6,$ff,$00,$06,$41,$10 // ..............A.
        .byte $3d,$ff,$ff,$fc,$ff,$04,$00,$fc,$ff,$00,$00,$03,$06,$03,$00,$14 // =...............
        .byte $05,$0f,$ff,$00,$05,$64,$00,$f6,$ff,$00,$08,$41,$aa,$db,$5a,$ff // .....d.....A..Z.
        .byte $00,$04,$07,$0c,$00,$04,$07,$0c,$00,$00,$00,$07,$00,$0d,$ff,$00 // ................
        .byte $00,$04,$32,$00,$00,$00,$00,$08,$41,$01,$97,$05,$1e,$30,$02,$2c // ..2.....A....0.,
        .byte $02,$2e,$02,$2e,$02,$2e,$02,$2e,$02,$2c,$02,$27,$02,$2e,$02,$2e // .........,.'....
        .byte $02,$22,$02,$2e,$02,$2e,$02,$2e,$02,$2e,$02,$2e,$02,$30,$02,$2c // ."...........0.,
        .byte $02,$29,$02,$2e,$02,$22,$02,$2e,$02,$2c,$02,$27,$02,$2e,$02,$2e // .)..."...,.'....
        .byte $02,$22,$02,$2e,$02,$2c,$02,$2c,$02,$2e,$02,$2c,$02,$c0,$c6,$2e // ."...,.,...,....
        .byte $68,$f3,$cc,$03,$c2,$68,$f3,$ce,$c6,$2c,$68,$f3,$c2,$68,$f3,$c6 // h....h...,h..h..
        .byte $31,$68,$f3,$ca,$18,$41,$00,$04,$ca,$18,$21,$cc,$04,$00,$01,$ce // 1h...A....!.....
        .byte $cc,$04,$00,$02,$ce,$ca,$18,$41,$00,$04,$ca,$18,$21,$00,$04,$cc // .......A....!...
        .byte $04,$00,$01,$ce,$00,$04,$ca,$18,$41,$00,$02,$ca,$18,$21,$00,$02 // ........A....!..
        .byte $00,$02,$00,$01,$00,$01,$00,$02,$00,$02,$00,$04,$ca,$18,$41,$00 // ..............A.
        .byte $02,$ca,$18,$21,$00,$02,$00,$02,$00,$01,$00,$01,$00,$04,$cc,$04 // ...!............
        .byte $00,$01,$ce,$c0,$d2,$1c,$24,$f4,$c2,$12,$f3,$d2,$1c,$bb,$f2,$9a // ......$.........
        .byte $c0,$d2,$1c,$24,$f4,$c2,$12,$f3,$d2,$1c,$bb,$f2,$96,$c0,$d2,$1c // ...$............
        .byte $24,$f4,$c2,$12,$f3,$d2,$1c,$bb,$f2,$92,$c0,$d2,$1c,$24,$f4,$c2 // $............$..
        .byte $12,$f3,$d0,$1c,$0e,$c9,$f2,$d2,$0d,$8c,$f0,$8e,$b4,$de,$06,$dc // ................
        .byte $ff,$de,$0c,$0c,$07,$d2,$1c,$f5,$f2,$5f,$04,$c2,$5d,$f3,$c2,$53 // ........._..]..S
        .byte $f3,$c2,$53,$f3,$c6,$2e,$68,$f3,$cc,$03,$c2,$68,$f3,$ce,$c6,$2c // ..S...h....h...,
        .byte $68,$f3,$d2,$1c,$d8,$f2,$da,$00,$5f,$02,$91,$ba,$c4,$b9,$f3,$f6 // h......._.......
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$04,$04,$ff,$00,$00 // ................
        .byte $04,$64,$00,$00,$00,$00,$08,$41,$01,$b8,$03,$0a,$00,$01,$02,$03 // .d.....A........
        .byte $04,$05,$06,$07,$08,$09,$00,$09,$00,$0d,$04,$ff,$04,$04,$e0,$01 // ................
        .byte $38,$ff,$00,$08,$41,$04,$a9,$07,$0e,$2e,$02,$2e,$02,$2c,$02,$27 // 8...A........,.'
        .byte $02,$2e,$02,$2e,$02,$22,$02,$2e,$02,$2e,$02,$2e,$02,$2e,$02,$2e // ....."..........
        .byte $02,$30,$02,$2c,$02,$29,$02,$2e,$02,$22,$02,$2e,$02,$2c,$02,$27 // .0.,.)..."...,.'
        .byte $02,$2e,$02,$2e,$02,$22,$02,$2e,$02,$2c,$02,$2c,$02,$2e,$02,$2c // ....."...,.,...,
        .byte $02,$30,$02,$2c,$02,$2e,$02,$2e,$02,$c0,$c6,$16,$b4,$f4,$cc,$03 // .0.,............
        .byte $c2,$b4,$f4,$ce,$c6,$14,$b4,$f4,$c2,$b4,$f4,$c6,$19,$b4,$f4,$ca // ................
        .byte $1a,$f8,$00,$02,$ca,$1a,$b8,$0c,$02,$0c,$02,$0c,$02,$ca,$1a,$f8 // ................
        .byte $18,$02,$ca,$1a,$b8,$0c,$02,$ca,$1a,$f8,$00,$02,$ca,$1a,$b8,$0c // ................
        .byte $02,$ca,$1a,$f8,$00,$02,$ca,$1a,$b8,$0c,$02,$ca,$1a,$f8,$00,$02 // ................
        .byte $ca,$1a,$b8,$0c,$02,$ca,$1a,$f8,$18,$02,$ca,$1a,$b8,$0c,$02,$0c // ................
        .byte $02,$0c,$02,$ca,$1a,$f8,$00,$02,$ca,$1a,$b8,$0c,$02,$0c,$02,$0c // ................
        .byte $02,$ca,$1a,$f8,$18,$02,$ca,$1a,$b8,$0c,$02,$ca,$1a,$f8,$00,$02 // ................
        .byte $ca,$1a,$b8,$0c,$02,$ca,$1a,$f8,$00,$02,$00,$02,$00,$02,$ca,$1a // ................
        .byte $b8,$0c,$02,$ca,$1a,$f8,$18,$02,$00,$02,$00,$02,$ca,$1a,$b8,$0c // ................
        .byte $02,$c0,$d2,$1c,$24,$f4,$d8,$94,$f5,$cc,$07,$c2,$5e,$f4,$ce,$cc // ....$.......^...
        .byte $04,$22,$04,$22,$02,$22,$02,$ce,$22,$04,$ca,$0c,$00,$dc,$00,$b0 // ."."."..".......
        .byte $ff,$d2,$1c,$41,$f4,$30,$02,$30,$04,$30,$02,$2a,$02,$33,$02,$30 // ...A.0.0.0.*.3.0
        .byte $04,$30,$02,$2a,$04,$2a,$02,$27,$04,$d2,$1c,$24,$f4,$c2,$a9,$f4 // .0.*.*.'...$....
        .byte $c2,$9f,$f4,$c2,$9f,$f4,$c6,$16,$b4,$f4,$cc,$03,$c2,$b4,$f4,$ce // ................
        .byte $c6,$14,$b4,$f4,$da,$00,$d2,$1c,$d8,$f2,$79,$c0,$c4,$37,$f5,$a9 // ..........y..7..
        .byte $00,$8d,$02,$e1,$8d,$17,$d4,$a9,$0f,$8d,$18,$d4,$60,$1e,$00,$ec // ............`...
        .byte $ff,$28,$00,$e2,$ff,$05,$05,$05,$05,$00,$05,$1e,$1e,$00,$05,$0a // .(..............
        .byte $00,$f6,$ff,$00,$06,$41,$10,$3d,$ff,$ff,$32,$00,$ce,$ff,$32,$00 // .....A.=..2...2.
        .byte $00,$00,$03,$05,$02,$00,$0f,$05,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$29,$11,$ca,$05,$ff,$46,$00,$ba,$ff,$46,$00,$38,$ff,$02 // ..)....F...F.8..
        .byte $04,$02,$00,$0f,$05,$14,$ff,$00,$04,$32,$00,$f6,$ff,$00,$08,$49 // .........2.....I
        .byte $01,$d5,$05,$05,$3c,$00,$26,$f3,$00,$00,$00,$00,$06,$01,$00,$00 // ....<.&.........
        .byte $06,$04,$34,$00,$8c,$f4,$00,$00,$00,$00,$06,$01,$00,$00,$06,$04 // ..4.............
        .byte $6b,$00,$00,$00,$6c,$ff,$00,$00,$08,$16,$03,$00,$00,$04,$5f,$00 // k...l........._.
        .byte $00,$00,$7e,$ff,$00,$00,$08,$16,$03,$00,$00,$04,$45,$00,$bb,$ff // ..~.........E...
        .byte $45,$00,$20,$00,$03,$05,$02,$00,$14,$07,$0f,$ff,$03,$05,$46,$00 // E. ...........F.
        .byte $18,$00,$c2,$01,$41,$83,$d8,$96,$14,$2e,$02,$2e,$02,$2e,$02,$2e // ....A...........
        .byte $02,$2c,$02,$27,$02,$2e,$02,$2e,$02,$22,$02,$2e,$02,$2e,$02,$2e // .,.'....."......
        .byte $02,$2e,$02,$2e,$02,$30,$02,$2c,$02,$29,$02,$2e,$02,$22,$02,$2e // .....0.,.)..."..
        .byte $02,$2c,$02,$27,$02,$2e,$02,$2e,$02,$22,$02,$2e,$02,$2c,$02,$2c // .,.'....."...,.,
        .byte $02,$2e,$02,$2c,$02,$30,$02,$2c,$02,$c0,$d2,$1c,$31,$f6,$33,$08 // ...,.0.,....1.3.
        .byte $e0,$3a,$04,$d2,$0d,$15,$f6,$38,$0c,$d2,$0c,$31,$f6,$e0,$98,$04 // .:.....8...1....
        .byte $9a,$04,$98,$04,$95,$0c,$e2,$dc,$06,$1c,$00,$3d,$08,$e0,$3a,$08 // ...........=..:.
        .byte $3a,$04,$38,$04,$e2,$dc,$06,$0e,$00,$31,$0a,$c0,$d2,$1c,$24,$f4 // :.8......1....$.
        .byte $c2,$4e,$f6,$d2,$1c,$a2,$f5,$7e,$c0,$d2,$1c,$24,$f4,$c2,$4e,$f6 // .N.....~...$..N.
        .byte $d2,$1c,$a2,$f5,$82,$c0,$d2,$1c,$24,$f4,$c2,$4e,$f6,$d2,$1c,$a2 // ........$..N....
        .byte $f5,$86,$c0,$d2,$1c,$24,$f4,$c2,$4e,$f6,$d0,$1c,$0e,$b0,$f5,$d2 // .....$..N.......
        .byte $0d,$8c,$f0,$9a,$b4,$de,$06,$b8,$ff,$de,$0c,$0c,$07,$d2,$1c,$bf // ................
        .byte $f5,$bf,$cc,$bf,$c0,$85,$c0,$bf,$c0,$cc,$02,$22,$08,$d2,$0d,$f9 // ..........."....
        .byte $f5,$29,$08,$d2,$0d,$bf,$f5,$29,$10,$26,$02,$24,$02,$22,$02,$1d // .).....).&.$."..
        .byte $02,$22,$1f,$d2,$1c,$dc,$f5,$5f,$01,$37,$08,$38,$08,$37,$08,$38 // ."....._.7.8.7.8
        .byte $08,$37,$06,$35,$12,$d2,$1c,$bf,$f5,$ce,$20,$08,$d2,$0d,$07,$f6 // .7.5...... .....
        .byte $27,$08,$d2,$0d,$bf,$f5,$27,$08,$25,$08,$24,$08,$22,$06,$20,$19 // '.....'.%.$.". .
        .byte $d2,$1c,$dc,$f5,$5f,$01,$35,$08,$36,$08,$35,$08,$36,$08,$35,$06 // ...._.5.6.5.6.5.
        .byte $33,$12,$d4,$0d,$f3,$cc,$02,$25,$04,$25,$04,$31,$02,$25,$04,$25 // 3......%.%.1.%.%
        .byte $02,$25,$04,$25,$02,$25,$02,$31,$02,$25,$02,$2f,$02,$31,$02,$ce // .%.%.%.1.%./.1..
        .byte $cc,$03,$25,$02,$25,$02,$2e,$02,$ce,$cc,$03,$25,$02,$2e,$02,$ce // ..%.%......%....
        .byte $2f,$02,$cc,$03,$25,$02,$25,$02,$2f,$02,$ce,$cc,$03,$25,$02,$2f // /...%.%./....%./
        .byte $02,$ce,$2e,$02,$c2,$8f,$f6,$d2,$1c,$41,$f4,$2a,$02,$2a,$02,$2a // .........A.*.*.*
        .byte $04,$2a,$02,$27,$04,$2a,$04,$30,$04,$36,$08,$2a,$02,$2a,$02,$2a // .*.'.*.0.6.*.*.*
        .byte $04,$2a,$04,$27,$02,$2a,$04,$30,$02,$34,$02,$30,$04,$30,$02,$2a // .*.'.*.0.4.0.0.*
        .byte $04,$c2,$8f,$f6,$d2,$1c,$41,$f4,$2a,$02,$2a,$02,$2a,$04,$2a,$02 // ......A.*.*.*.*.
        .byte $27,$04,$2a,$04,$30,$04,$30,$04,$2a,$02,$2a,$02,$2a,$04,$2a,$02 // '.*.0.0.*.*.*.*.
        .byte $2a,$04,$2a,$02,$27,$02,$33,$02,$30,$04,$30,$02,$2a,$04,$2a,$02 // *.*.'.3.0.0.*.*.
        .byte $27,$04,$d2,$1c,$31,$f6,$dc,$06,$19,$00,$31,$08,$e0,$38,$04,$d2 // '...1.....1..8..
        .byte $0d,$23,$f6,$36,$0c,$d2,$0c,$31,$f6,$e0,$96,$04,$98,$04,$96,$04 // .#.6...1........
        .byte $93,$0c,$e2,$dc,$06,$1c,$00,$3b,$08,$e0,$3d,$08,$3f,$04,$3d,$04 // .......;..=.?.=.
        .byte $e2,$dc,$06,$16,$00,$9b,$c0,$e0,$34,$02,$35,$02,$38,$02,$5e,$02 // ........4.5.8.^.
        .byte $e2,$dc,$06,$33,$00,$3b,$0c,$3b,$0c,$e0,$9b,$04,$9d,$04,$9b,$04 // ...3.;.;........
        .byte $38,$04,$dc,$0c,$06,$07,$dc,$06,$57,$ff,$3d,$04,$e0,$31,$04,$e2 // 8.......W.=..1..
        .byte $3d,$04,$e0,$3a,$04,$38,$04,$31,$04,$e2,$ca,$06,$ab,$31,$04,$e0 // =..:.8.1.....1..
        .byte $2c,$04,$dc,$06,$7e,$00,$cc,$02,$e2,$36,$04,$e0,$3b,$04,$3b,$04 // ,...~....6..;.;.
        .byte $ce,$e2,$36,$04,$e0,$3b,$02,$3b,$04,$3a,$02,$38,$04,$36,$04,$38 // ..6..;.;.:.8.6.8
        .byte $02,$e2,$dc,$06,$6a,$00,$33,$06,$e0,$31,$04,$8f,$04,$91,$04,$8f // ....j.3..1......
        .byte $04,$2c,$04,$d2,$1c,$31,$f6,$33,$08,$e0,$3a,$04,$d2,$0d,$15,$f6 // .,...1.3..:.....
        .byte $38,$0c,$d2,$0c,$31,$f6,$e0,$98,$04,$9a,$04,$98,$04,$95,$0c,$e2 // 8...1...........
        .byte $dc,$06,$1c,$00,$3d,$08,$e0,$3a,$08,$3a,$04,$38,$04,$35,$04,$e2 // ....=..:.:.8.5..
        .byte $ca,$06,$5a,$a4,$cc,$d2,$1c,$bf,$f5,$22,$08,$d2,$0d,$f9,$f5,$29 // ..Z......".....)
        .byte $08,$d2,$0d,$bf,$f5,$29,$10,$26,$02,$24,$02,$22,$02,$1d,$02,$82 // .....).&.$."....
        .byte $c0,$bf,$c0,$bf,$c0,$5f,$18,$c4,$c1,$f6,$ee // ....._.....

// --- Region $f915-$f921 ---
.pc = $f915 "txt_f915"

txt_f915:
        .text "ZYRON/ANTIC"
        .byte $05,$0b                               // ..
