// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:50
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1e00 (7680)
// IRQ handler:  $12ff (nmi_12ff)
// IRQ handler:  $1700 (irq_1700)
// IRQ handler:  $ff48 (irq_ff48)
// IRQ handler:  $fe43 (nmi_fe43)
//
// Code: 2121 bytes, Data: 61367 bytes
// Labels: 269, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0937-$0dc8 ---
.pc = $0937 "sub_0937"
// Referenced by: jsr from $18f0

sub_0937:
        jmp loc_09c6
// Referenced by: jsr from $13af

sub_093a:
        ldx #$59
        lda #$00
        sta $0b3a

loc_0941:
        sta $08,x
        dex
        bpl loc_0941
        ldx #$19

loc_0948:
        sta $d3ff,x
        dex
        bne loc_0948
        lda #$08
        sta $d404
        sta $d40b
        sta $d412

loc_0959:
        lda $0f30,x
        sta $3e,x
        inx
        cpx #$06
        bcc loc_0959
        lda #$80
        sta $09c9
        rts

loc_0969:
        cmp #$ff
        bne loc_097a
        iny
        lda ($02),y
        sta $3e,x
        iny
        lda ($02),y
        sta $41,x
        jmp loc_0998

loc_097a:
        cmp #$a0
        bcs loc_0986
        and #$1f
        sta $4d,x

loc_0982:
        iny
        jmp loc_09ae

loc_0986:
        cmp #$c0
        bcs loc_0990
        and #$1f
        sta $50,x
        bpl loc_0982

loc_0990:
        and #$3f
        sta $44,x
        iny
        jmp loc_09ae

loc_0998:
        lda $3e,x
        sta $02
        lda $41,x
        sta $03
        lda #$00
        tay
        sta $4a,x
        lda $44,x
        beq loc_09ae
        dec $44,x
        jmp loc_09e3

loc_09ae:
        lda ($02),y
        bmi loc_0969
        asl
        sta $47,x
        iny
        tya
        clc
        adc $3e,x
        sta $3e,x
        bcc loc_09e3
        inc $41,x
        jmp loc_09e3

loc_09c3:
        jmp loc_0c2e

loc_09c6:
        ldx #$02

loc_09c8:
        lda #$00
        bmi loc_0998
        lda $61
        bne loc_09c3
        dec $3b,x
        bpl loc_09df
        ldy $11,x
        lda $0dc6,y
        bmi loc_09df
        lda #$fe
        sta $38,x

loc_09df:
        dec $53,x
        bpl loc_09c3

loc_09e3:
        ldy $47,x
        lda $0f18,y
        sta $02
        lda $0f19,y
        sta $03
        ldy $4a,x

loc_09f1:
        lda ($02),y
        beq loc_0998
        bmi loc_0a29
        cmp #$60
        bcs loc_0a03
        clc
        adc $4d,x
        sta $0e,x
        jmp loc_0a9e

loc_0a03:
        cmp #$7e
        bcc loc_0a21
        cmp #$7f
        beq loc_0a14
        iny
        lda ($02),y
        sta $56,x
        iny
        jmp loc_09f1

loc_0a14:
        stx $0ad2
        iny
        lda ($02),y
        sta $0b3a
        iny
        jmp loc_09f1

loc_0a21:
        and #$1f
        sta $5c,x
        iny
        jmp loc_09f1

loc_0a29:
        cmp #$a0
        bcs loc_0a35
        and #$1f
        sta $56,x
        iny
        jmp loc_09f1

loc_0a35:
        cmp #$c0
        bcs loc_0a76
        iny
        adc $50,x
        asl
        asl
        asl
        sta $11,x
        cpx $0ad2
        bne loc_0a6b
        sty $04
        tay
        lda $0dc5,y
        lsr
        lsr
        lsr
        lsr
        sta $0b3f
        beq loc_0a64
        tay
        lda $0e43,y
        and #$f0
        ora #$0f
        sta $0b35
        lda #$00
        beq loc_0a66

loc_0a64:
        lda #$ff

loc_0a66:
        sta $0adb
        ldy $04

loc_0a6b:
        lda #$00
        sta $26,x
        sta $2f,x
        sta $2c,x
        jmp loc_09f1

loc_0a76:
        cmp #$e0
        bcs loc_0a81
        and #$1f
        sta $53,x
        jmp loc_0b1d

loc_0a81:
        and #$1f
        sta $56,x
        iny
        lda ($02),y
        ora #$80
        sta $59,x
        iny
        lda ($02),y
        clc
        adc $4d,x
        sta $20,x
        sta $0e,x
        iny
        lda ($02),y
        clc
        adc $4d,x
        sta $23,x

loc_0a9e:
        sty $04
        ldy $11,x
        lda $0dc7,y
        ldy $0f37,x
        sta $05
        asl $05
        bit $05
        bpl loc_0ab5
        lda #$00
        sta $d406,y

loc_0ab5:
        bcc loc_0abc
        lda #$08
        sta $d404,y

loc_0abc:
        bvc loc_0ac3
        lda #$0f
        sta $d406,y

loc_0ac3:
        lda $56,x
        sta $53,x
        lda #$00
        sta $17,x
        sta $14,x
        sta $32,x
        sta $1d,x
        cpx #$00
        bne loc_0adf
        sta $5f
        sta $0b47
        lda #$00
        sta $0b69

loc_0adf:
        lda #$ff
        sta $38,x
        ldy $0e,x
        lda $0e5a,y
        sta $08,x
        lda $0eb9,y
        sta $0b,x
        ldy $11,x
        lda $0dc2,y
        bmi loc_0afe
        lda #$00
        sta $2f,x
        sta $2c,x
        sta $26,x

loc_0afe:
        lda $0dc6,y
        bmi loc_0b1b
        asl
        asl
        lda $0dc7,y
        and #$1f
        bcs loc_0b12
        cmp $56,x
        bcc loc_0b19
        lda #$01

loc_0b12:
        sta $05
        lda $56,x
        sec
        sbc $05

loc_0b19:
        sta $3b,x

loc_0b1b:
        ldy $04

loc_0b1d:
        iny
        tya
        sta $4a,x

loc_0b21:
        dex
        bmi loc_0b27
        jmp loc_09c8

loc_0b27:
        dec $61
        bpl loc_0b2f
        lda #$02
        sta $61

loc_0b2f:
        lda #$00
        sta $09c9
        lda #$1f
        sta $d418
        lda #$d1
        sta $d417
        ldx #$01
        beq $0b70
        dec $5f
        bpl loc_0b68
        ldy #$06
        lda $0e41,x
        sta $02
        lda $0e42,x
        sta $03
        lda ($02),y
        bpl loc_0b5b
        and #$7f
        tay
        lda ($02),y

loc_0b5b:
        sta $5f
        iny
        lda ($02),y
        sta $0b6c
        iny
        tya
        sta $0b47

loc_0b68:
        lda #$8c
        clc
        adc #$f4
        sta $0b69
        lda $0b69
        sta $d416
        rts

loc_0b77:
        stx $0bd8
        and #$7f
        sta $59,x
        sta $04
        lda #$00
        sta $05
        lda $23,x
        sta $0e,x
        cmp $20,x
        bcs loc_0b99
        sta $02
        ldy $20,x
        ldx $02
        lda #$ff
        sta $60
        jmp loc_0ba1

loc_0b99:
        tay
        lda $20,x
        tax
        lda #$00
        sta $60

loc_0ba1:
        lda $0e5a,y
        sec
        sbc $0e5a,x
        sta $02
        lda $0eb9,y
        sbc $0eb9,x
        sta $03
        lda #$00
        sta $06
        sta $07
        ldx #$10

loc_0bba:
        asl $02
        rol $03
        rol $06
        rol $07
        sec
        lda $06
        sbc $04
        tay
        lda $07
        sbc $05
        bcc loc_0bd4
        sty $06
        sta $07
        inc $02

loc_0bd4:
        dex
        bne loc_0bba
        ldx #$01
        lda $02
        eor $60
        sta $20,x
        lda $03
        eor $60
        sta $23,x
        jmp loc_0d2f

loc_0be8:
        bmi loc_0b77
        dec $59,x
        lda $08,x
        clc
        adc $20,x
        sta $08,x
        lda $0b,x
        adc $23,x
        sta $0b,x
        jmp loc_0d2f

loc_0bfc:
        sty $05
        clc
        adc $0e,x
        tay
        lda $0e5a,y
        sta $08,x
        lda $0eb9,y
        sta $0b,x
        ldy $05

loc_0c0e:
        jmp loc_0cad

loc_0c11:
        bvs loc_0bfc

loc_0c13:
        sta $0b,x
        lda #$00
        sta $08,x
        beq loc_0c0e

loc_0c1b:
        ldy $0f37,x
        lda #$08
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y
        jmp loc_0b21

loc_0c2e:
        ldy $11,x
        beq loc_0c1b
        lda $59,x
        bne loc_0be8
        lda $5c,x
        beq loc_0c5b
        tay
        lda $0e44,y
        sta $0e10
        lda $0e47,y
        sta $0e17
        lda $0e4a,y
        sta $0e1e
        lda $0e4d,y
        sta $0e25
        lda #$c0
        sta $04
        ldy #$00
        beq loc_0c67

loc_0c5b:
        lda $0dc4,y
        beq loc_0cb5
        sta $04
        bpl loc_0cb8

loc_0c64:
        and #$1f
        tay

loc_0c67:
        lda $0e10,y
        sta $02
        lda $0e17,y
        sta $03
        lda $17,x
        cmp $0e1e,y
        bcc loc_0c7b
        lda $0e25,y

loc_0c7b:
        tay

loc_0c7c:
        lda ($02),y
        bit $04
        bmi loc_0c11
        sta $20,x
        sta $05
        and #$07
        sta $14,x
        iny
        lda ($02),y
        asl $05
        bit $05
        bcc loc_0ca3
        bvs loc_0c9a
        bpl loc_0ca0
        jmp loc_0c13

loc_0c9a:
        sta $1d,x
        iny
        jmp loc_0c7c

loc_0ca0:
        jmp loc_0bfc

loc_0ca3:
        sta $23,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $1a,x

loc_0cad:
        iny
        tya
        sta $17,x
        bit $04
        bpl loc_0cbc

loc_0cb5:
        jmp loc_0d2f

loc_0cb8:
        dec $14,x
        bmi loc_0c64

loc_0cbc:
        lda $20,x
        bmi loc_0cb5
        lsr
        lsr
        lsr
        and #$07
        sta $04
        lda $23,x
        lsr
        lsr
        lsr
        and #$0f
        clc
        adc $0e,x
        tay
        lda $0e5a,y
        sbc $0e59,y
        sta $05
        lda $0eb9,y
        sbc $0eb8,y
        clc
        adc $1d,x

loc_0ce3:
        dec $04
        bmi loc_0ced
        lsr
        ror $05
        jmp loc_0ce3

loc_0ced:
        sta $04
        lda $20,x
        and #$40
        beq loc_0d05
        lda $08,x
        clc
        adc $05
        sta $08,x
        lda $0b,x
        adc $04
        sta $0b,x
        jmp loc_0d12

loc_0d05:
        lda $08,x
        sec
        sbc $05
        sta $08,x
        lda $0b,x
        sbc $04
        sta $0b,x

loc_0d12:
        dec $1a,x
        bpl loc_0d22
        lda $23,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $1a,x
        bpl loc_0d24

loc_0d22:
        bne loc_0d2f

loc_0d24:
        lda $23,x
        bpl loc_0d2d
        inc $1d,x
        jmp loc_0d2f

loc_0d2d:
        dec $1d,x

loc_0d2f:
        ldy $11,x
        lda $0dc2,y
        and #$1f
        beq loc_0d68
        tay
        dec $2f,x
        bpl loc_0d5d
        lda $0e2b,y
        sta $02
        lda $0e30,y
        sta $03
        ldy $2c,x
        lda ($02),y
        bpl loc_0d52
        and #$7f
        tay
        lda ($02),y

loc_0d52:
        sta $2f,x
        iny
        lda ($02),y
        sta $29,x
        iny
        tya
        sta $2c,x

loc_0d5d:
        lda $26,x
        clc
        adc $29,x
        adc #$00
        sta $26,x
        ldy $11,x

loc_0d68:
        lda $0dc3,y
        sta $04
        lda $0dc6,y
        and #$1f
        beq loc_0d8e
        tay
        lda $0e35,y
        sta $02
        lda $0e39,y
        sta $03
        lda $32,x
        cmp $04
        bcc loc_0d88
        lda $0e3d,y

loc_0d88:
        tay
        lda ($02),y
        jmp loc_0d90

loc_0d8e:
        lda $04

loc_0d90:
        and $38,x
        sta $35,x
        iny
        tya
        sta $32,x
        ldy $0f37,x
        lda $35,x
        sta $d404,y
        lda $08,x
        sta $d400,y
        lda $0b,x
        sta $d401,y
        lda $26,x
        sta $d402,y
        sta $d403,y
        stx $04
        lda $11,x
        tax
        lda $0dc0,x
        sta $d405,y
        lda $0dc1,x
        sta $d406,y
        ldx $04
        jmp loc_0b21

dat_0dc8:
        .byte $08                                   // .

// --- Region $0e95-$0eab ---
.pc = $0e95 "Program $0e95"
        .byte $dc,$d0,$dc                           // nop $dcd0,x // ILLEGAL
        bpl loc_0ef8
        dec $72,x
        sec
        rol $42
        sty $b808
        ldy #$b8
        jsr sub_acbc
        cpx $70
        jmp loc_1884

// --- Region $0ef8-$0f05 ---
.pc = $0ef8 "loc_0ef8"

loc_0ef8:
        and #$2b
        rol $3431
        .byte $37,$3a                               // rla $3a,x // ILLEGAL
        rol $4541,x
        eor #$4e
        .byte $52                                   // jam // ILLEGAL

dat_0f05:
        .byte $57                                   // W

// --- Region $12ff-$13e4 ---
.pc = $12ff "nmi_12ff"

nmi_12ff:
        rti

loc_1300:
        sei
        jsr sub_13ac
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$19

loc_1310:
        sta $d800,x
        sta $d868,x
        inx
        bne loc_1310
        lda #$0b
        sta $d022
        lda #$0f
        sta $d023
        ldx #$00
        lda #$00

loc_1327:
        sta $0400,x
        sta $0490,x
        inx
        bne loc_1327
        ldx #$00

loc_1332:
        lda $1500,x
        sta $0428,x
        lda $1540,x
        sta $0450,x
        lda $1580,x
        sta $0478,x
        lda $15c0,x
        sta $04a0,x
        lda $1600,x
        sta $04c8,x
        lda $1640,x
        sta $04f0,x
        lda $1680,x
        sta $0518,x
        lda $16c0,x
        sta $0540,x
        inx
        cpx #$28
        bne loc_1332
        ldx #$00
        txa

loc_136a:
        sta $d990,x
        inx
        bne loc_136a
        sei
        lda #$35
        sta $01
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda $dc0d
        lda $dd0d
        lda #$12
        sta $fffb
        lda #$ff
        sta $fffa
        lda #$17
        sta $ffff
        lda #$00
        sta $fffe
        lda #$1b
        sta $d011
        cli
        jmp loc_1e50
// Referenced by: jsr from $1301

sub_13ac:
        jsr $ff5b
        jsr sub_093a
        ldx #$00
        lda #$00

loc_13b6:
        sta $d9e7,x
        sta $dae7,x
        inx
        bne loc_13b6
        ldx #$00

loc_13c1:
        lda dat_14e0,x
        sta $0614,x
        clc
        adc #$40
        sta $063c,x
        inx
        cpx #$0f
        bne loc_13c1
        lda #$1a
        sta $1952
        lda #$00
        sta $1951
        lda #$07
        sta $e0
        lda #$01
        sta $e1
        rts

// --- Region $1700-$174c ---
.pc = $1700 "irq_1700"

irq_1700:
        inc $d019
        lda #$88
        sta $d012
        lda #$1b
        sta $d018
        lda #$d8
        sta $d016
        ldx #$20

loc_1714:
        dex
        bne loc_1714
        ldy #$00

loc_1719:
        ldx #$08

loc_171b:
.label smc_171c = * + 1
        lda $1282,y                                 // !SMC: modified by $1743
        sta $d016
        sta $d016
        iny
        dex
        beq loc_1719
        stx $e5
        ldx #$06

loc_172c:
        dex
        bne loc_172c
        ldx $e5
        bit $ea
        cpy #$48
        bcc loc_171b
        inc smc_171c
        lda smc_171c
        cmp #$a7
        bne loc_1746
        lda #$60
        sta smc_171c                                // SMC: modifies $171c

loc_1746:
        lda #$60
        sta $fffe
        rti

dat_174c:
        .byte $00                                   // .

// --- Region $1760-$17ff ---
.pc = $1760 "loc_1760"

loc_1760:
        inc $d019
        lda #$30
        sta $d012
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$90

loc_1774:
        cmp $d012
        bne loc_1774
        ldx #$27

loc_177b:
        dex
        bne loc_177b
        ldy #$00

loc_1780:
        ldx #$08

loc_1782:
        lda $1240,y
        sta $d020
        sta $d021
        iny
        dex
        beq loc_1780
        stx $e5
        ldx #$06

loc_1793:
        dex
        bne loc_1793
        ldx $e5
        bit $ea
        cpy #$1b
        bcc loc_1782
        lda #$bc

loc_17a0:
        cmp $d012
        bne loc_17a0
        lda $e1
        sta $d016
        ldx #$08

loc_17ac:
        lda $d012

loc_17af:
        cmp $d012
        beq loc_17af
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_17ac
        ldx #$00
        jsr sub_18e0

loc_17c3:
        lda $17e2

loc_17c6:
        cmp $d012
        beq loc_17c6
        jsr sub_18d0
        lda $1800,x
        sta $d020
        sta $d021
        inx
        cpx #$19
        bne loc_17c3
        lda #$1b
        sta $d011
        lda $1829
        sta $17ab
        inc $17e2
        lda $17e2
        cmp #$43
        bne loc_17f6
        lda #$20
        sta $17e2

loc_17f6:
        jsr sub_18f0
        lda #$00
        sta $fffe
        rti

dat_17ff:
        .byte $00                                   // .

// --- Region $18d0-$18e6 ---
.pc = $18d0 "sub_18d0"
// Referenced by: jsr from $17cb

sub_18d0:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

dat_18dc:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $17c0

sub_18e0:
        ldy #$09

loc_18e2:
        dey
        bne loc_18e2
        rts

dat_18e6:
        .byte $00                                   // .

// --- Region $18f0-$18f7 ---
.pc = $18f0 "sub_18f0"
// Referenced by: jsr from $17f6

sub_18f0:
        jsr sub_0937
        jsr sub_1900
        rts

dat_18f7:
        .byte $00                                   // .

// --- Region $1900-$196c ---
.pc = $1900 "sub_1900"
// Referenced by: jsr from $18f3

sub_1900:
        lda $e1
        clc
        sbc $e0
        sta $e1
        bmi loc_190a
        rts

loc_190a:
        lda $e1
        clc
        adc #$08
        sta $e1
        jmp loc_1950

loc_1914:
        sta $06f7
        clc
        adc #$40
        sta $071f

loc_191d:
        inc $1951
        lda $1951
        bne loc_1928
        inc $1952

loc_1928:
        ldx #$00

loc_192a:
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bne loc_192a
        rts

loc_193c:
        lda #$1a
        sta $1952
        lda #$00
        sta $1951
        jmp loc_1950

dat_1949:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_1950:
        lda $1ac8
        beq loc_193c
        ldx #$00

loc_1957:
        cmp txt_1440,x
        beq loc_1964
        inx
        cpx #$08
        bne loc_1957
        jmp loc_1914

loc_1964:
        clc
        sbc #$40
        sta $e0
        jmp loc_191d

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

// --- Region $1e00-$1e3e ---
.pc = $1e00 "main_1e00"

main_1e00:
        ldx #$00
        sei
        lda #$39
        sta $01
        jsr sub_1ed5
        lda #$37
        sta $01
        lda #$d0
        sta smc_1e96                                // SMC: modifies $1e96
        sta smc_1eaf                                // SMC: modifies $1eaf
        lda #$24
        sta smc_1ebd                                // SMC: modifies $1ebd
        lda #$25
        sta smc_1ef5                                // SMC: modifies $1ef5
        lda #$39
        sta $01
        jsr sub_1ed5
        lda #$37
        sta $01
        lda #$22
        sta smc_1ef5                                // SMC: modifies $1ef5
        lda $3fff
        sta $1460
        lda #$00
        sta $3fff
        jmp loc_1300

dat_1e3e:
        .byte $00                                   // .

// --- Region $1e50-$1f13 ---
.pc = $1e50 "loc_1e50"

loc_1e50:
        lda $dc01
        cmp #$ef
        bne loc_1e50
        sei
        lda #$37
        sta $01
        jsr $ff5b
        lda #$35
        sta $01
        lda #$ff
        sta $ffff
        lda #$48
        sta $fffe
        lda #$fe
        sta $fffb
        lda #$43
        sta $fffa
        lda #$37
        sta $01
        cli
        ldx #$00
        txa

loc_1e7f:
        sta $d400,x
        inx
        cpx #$22
        bne loc_1e7f
        jmp loc_1f40

dat_1e8a:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1ed1

sub_1e8f:
        sei
        ldx #$00
        ldy #$00

loc_1e94:
.label smc_1e95 = * + 1
.label smc_1e96 = * + 2
        lda $d808,x                                 // !SMC: modified by $1e10, $1ec9, $1eff, $1f0c
        sta ($40),y
        iny
        sta ($40),y
        iny
        inx
        cpx #$04
        bne loc_1e94
        clc
        lda $41
        adc #$02
        sta $41
        ldy #$00
        ldy #$00

loc_1ead:
.label smc_1eae = * + 1
.label smc_1eaf = * + 2
        lda $d808,x                                 // !SMC: modified by $1e13, $1ecc, $1f02, $1f0f
        sta ($40),y
        iny
        sta ($40),y
        iny
        inx
        cpx #$08
        bne loc_1ead
        rts
// Referenced by: jsr from $1ed5

sub_1ebc:
.label smc_1ebd = * + 1
        lda #$20                                    // !SMC: modified by $1e18, $1efa
        sta $41
        lda #$08
        sta $40
        ldx #$00
.label smc_1ec7 = * + 1
        lda #$08                                    // !SMC: modified by $1ede, $1f07
        nop
        sta smc_1e95                                // SMC: modifies $1e95
        sta smc_1eae                                // SMC: modifies $1eae
        sta $40
        jsr sub_1e8f
        rts
// Referenced by: jsr from $1e07, $1e24; branch from $1ee6, $1ef6

sub_1ed5:
        jsr sub_1ebc
        clc
        lda smc_1ec7
        adc #$08
        sta smc_1ec7                                // SMC: modifies $1ec7
        lda smc_1ec7
        cmp #$00
        bne sub_1ed5
        inc smc_1e96
        inc smc_1eaf
        inc smc_1ebd
        lda smc_1ebd
.label smc_1ef5 = * + 1
        cmp #$22                                    // !SMC: modified by $1e1d, $1e2d
        bne sub_1ed5
        lda #$20
        sta smc_1ebd                                // SMC: modifies $1ebd
        lda #$d8
        sta smc_1e96                                // SMC: modifies $1e96
        sta smc_1eaf                                // SMC: modifies $1eaf
        lda #$08
        sta smc_1ec7                                // SMC: modifies $1ec7
        lda #$08
        sta smc_1e95                                // SMC: modifies $1e95
        sta smc_1eae                                // SMC: modifies $1eae
        rts

dat_1f13:
        // === Fill data (1 bytes, $1f13-$1f13) ===
        .byte $00                                   // .

// --- Region $1f40-$1f57 ---
.pc = $1f40 "loc_1f40"

loc_1f40:
        lda $1460
        sta $3fff
        sei
        ldx #$00

loc_1f49:
        lda dat_1f57,x
        sta $0334,x
        inx
        cpx #$38
        bne loc_1f49
        jmp $0334

dat_1f57:
        // === Data block (1 bytes, $1f57-$1f57) ===
        .byte $78                                   // x

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

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

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

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

// --- Region $fe43-$fe4e ---
.pc = $fe43 "nmi_fe43"

nmi_fe43:
        .byte $e7,$94                               // isc $94 // ILLEGAL
        and ($50,x)
        inx
        .byte $03,$e8                               // slo ($e8,x) // ILLEGAL
        sty $e6,x
        .byte $03,$22                               // slo ($22,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $ff48-$ff48 ---
.pc = $ff48 "irq_ff48"

irq_ff48:
        brk

// --- Region $ff56-$ff76 ---
.pc = $ff56 "loc_ff56"

loc_ff56:
        .byte $d4,$e6                               // nop $e6,x // ILLEGAL
        sty $21,x
        tax
        .byte $c3,$29                               // dcp ($29,x) // ILLEGAL
        sbc $f0,x
        beq loc_ff56
        tax
        nop
        .byte $fa                                   // nop // ILLEGAL
        inc $a255,x
        rol $55
        tax
        .byte $af,$ab,$aa                           // lax $aaab // ILLEGAL
        eor $a2,x
        and ($55,x)
        inx
        .byte $80,$e8                               // nop #$e8 // ILLEGAL
        cpy #$25
        rti

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

// --- Region $0800-$0800 ---
.pc = $0800 "dat_0800"

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0dc9-$0e94 ---
.pc = $0dc9 "Program $0dc9"
        .byte $c8,$01,$04,$a1,$00,$81,$a0,$00,$f8,$01,$04,$a2,$00,$82,$a0,$00 // ................
        .byte $f8,$03,$02,$05,$10,$44,$21,$00,$10,$55,$0c,$13,$01,$52,$00,$06 // .....D!..U...R..
        .byte $c5,$03,$41,$00,$00,$40,$c1,$06,$cb,$05,$41,$04,$00,$40,$23,$08 // ..A..@....A..@#.
        .byte $e8,$02,$03,$c3,$00,$43,$21,$06,$98,$04,$41,$00,$00,$40,$21,$00 // .....C!...A..@!.
        .byte $e9,$00,$17,$06,$00
        .byte $40                                   // @ character
        .text "!WOD"
        .byte $62,$91
        .byte $3c,$a2,$0e,$0f
        .byte $0f,$0f,$0f,$0f,$0f,$03,$0a,$0b,$04,$08,$04,$02,$00,$09,$08,$02 // ................
        .byte $04,$02,$00,$5d,$66,$7d,$88,$99,$0f,$0f,$0f,$0f,$0f,$59,$40,$6d // ...]f}.......Y@m
        .byte $3a,$0f,$0f,$0f,$0f,$03,$03,$02,$01,$70,$0f,$10,$51,$54,$57,$0e // :........p..QTW.
        .byte $0e,$0e,$03,$03,$03,$00,$00,$00,$07,$04,$00,$09,$04,$00,$0a,$04 // ................
        .byte $00,$16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71 // ..'8K_s......-Nq
        .byte $96,$bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27 // ....Bt...Z..,{.'
        .byte $85,$e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82 // ..Q.7.7.W..N....
        .byte $6e,$68,$6e,$88,$af,$eb,$39,$9c,$13,$5e,$46,$04 // nhn...9..^F.

// --- Region $0eac-$0ef7 ---
.pc = $0eac "dat_0eac"

dat_0eac:
        .byte $10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$01,$01,$01 // .p@p@xX....0 ...
        .fill 8, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_0ef4:
        .text " "
        .byte $22                                   // double quote character
        .text "$'"

// --- Region $0f06-$11bf ---
.pc = $0f06 "Program $0f06"
        .byte $5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd // \bhnu|..........
        .byte $ea,$f8,$dc,$0f,$df,$0f,$03,$10,$34,$10,$4d,$10,$6e,$10,$85,$10 // ........4.M.n...
        .byte $b4,$10,$68,$11,$8a,$11,$9a,$11,$b1,$11,$a4,$c4,$af,$0f,$0f,$0f // ..h.............
        .byte $02,$00,$07,$0e,$81,$41,$c0,$24,$87,$00,$81,$41,$41,$80,$42,$10 // .....A.$...AA.B.
        .byte $0d                                   // .

txt_0f47:
        .text "BH26<:<"
        .byte $40                                   // @ character
        .text "H"
        .byte $11,$42,$0f,$0b,$08,$06,$04,$03,$02,$81,$11,$81,$40,$00,$08,$7f // .B..........@...
        .byte $00,$82,$0c,$0c,$0c,$00,$00,$0e,$03,$bf,$03,$40,$82,$11,$21,$41 // ...........@..!A
        .byte $00,$e0,$02,$e8,$01,$f4,$03,$fc,$07,$f8,$7f,$00,$8a,$00,$04,$01 // ................
        .byte $e0,$02,$8f,$07,$70,$07,$8f,$86,$00,$d7,$02,$8d,$0a,$50,$0a,$af // ....p........P..
        .byte $84,$81,$00,$61,$8f,$23,$8f,$63,$8f,$00,$85,$02,$fe // ...a.#.c.....

txt_0f9d:
        .text ":0:"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $84,$16,$ff,$01,$01,$85,$01,$80,$01,$04,$01,$ff,$a4,$0f,$98,$09 // ................
        .byte $0a,$09,$0a,$96,$0b,$98,$0a,$80,$02,$02,$85,$02,$80,$02,$06,$02 // ................
        .byte $ff,$b8,$0f,$bc,$80,$03,$08,$85,$03,$80,$08,$05,$08,$a0,$80,$03 // ................
        .byte $08,$85,$03,$80,$08,$05,$08,$07,$ff,$cf,$0f,$a0,$df,$00,$7f,$d1 // ................
        .byte $a3,$83,$1a,$81,$1a,$83,$1e,$81,$1e,$83,$21,$81,$21,$83,$23,$81 // ..........!.!.#.
        .byte $23,$83,$24,$81,$24,$83,$23,$81,$23,$83,$21,$81,$21,$81,$1e,$1f // #.$.$.#.#.!.!...
        .byte $21,$00,$83,$a1,$20,$81,$a7,$32,$83,$a2,$27,$81,$a7,$36,$83,$a1 // !... ..2..'..6..
        .byte $20,$81,$a7,$39,$83,$a2,$27,$81,$a7,$3b,$83,$a1,$20,$81,$a7,$3c //  ..9..'..;.. ..<
        .byte $83,$a2,$27,$81,$a7,$3b,$83,$a1,$20,$81,$a7,$39,$a2,$27,$a1,$20 // ..'..;.. ..9.'. 
        .byte $a2,$27,$00,$61,$a8,$85,$32,$62,$32,$63,$32,$62,$83,$32,$85,$61 // .'.a..2b2c2b.2.a
        .byte $32,$81,$32,$85,$62,$32,$63,$32,$62,$32,$60,$00,$83,$21,$81,$21 // 2.2.b2c2b2`..!.!
        .byte $83,$25,$81,$25,$83,$28,$81,$28,$83,$2a,$81,$2a,$83,$1f,$81,$1f // .%.%.(.(.*.*....
        .byte $83,$23,$81,$23,$83,$26,$81,$26,$83,$28,$81,$28,$00,$61,$85,$39 // .#.#.&.&.(.(.a.9
        .byte $62,$39,$63,$39,$62,$83,$39,$85,$61,$37,$81,$37,$85,$62,$37,$63 // b9c9b.9.a7.7.b7c
        .byte $37,$62,$37,$00,$83,$a1,$20,$81,$a7,$39,$83,$a2,$27,$81,$a7,$3d // 7b7... ..9..'..=
        .byte $83,$a1,$20,$81,$a7,$40,$83,$a2,$27,$81,$a7,$42,$83,$a1,$20,$81 // .. ..@..'..B.. .
        .byte $a7,$37,$83,$a2,$27,$81,$a7,$3b,$83,$a1,$20,$81,$a7,$3e,$a2,$27 // .7..'..;.. ..>.'
        .byte $27,$27,$00,$a6,$e3,$03,$3c,$3e,$81,$39,$83,$3b,$e5,$05,$3c,$3e // ''....<>.9.;..<>
        .byte $81,$39,$83,$3b,$e5,$05,$3c,$3e,$81,$39,$83,$3b,$81,$3e,$83,$40 // .9.;..<>.9.;.>.@
        .byte $81,$41,$83,$40,$81,$41,$83,$3e,$81,$39,$83,$3b,$e5,$05,$3c,$3e // .A.@.A.>.9.;..<>
        .byte $81,$39,$83,$3b,$e5,$05,$40,$41,$81,$40,$83,$3e,$81,$41,$83,$40 // .9.;..@A.@.>.A.@
        .byte $81,$3e,$83,$40,$81,$41,$f3,$10       // .>.@.A..

txt_10f9:
        .text "<>"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $61,$81,$37,$85,$37,$60,$a6,$85,$41,$40,$85,$3e,$81,$3c,$f3,$10 // a.7.7`..A@.>.<..

txt_110c:
        .text "<>"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $61,$81,$32,$85,$32,$83,$32,$81,$32,$c7,$60,$a6,$83,$3e,$81,$3e // a.2.2.2.2.`..>.>
        .byte $e5,$05,$3e,$40,$83,$40,$e7,$05,$3e,$40,$83,$40,$81,$41,$83,$40 // ..>@.@..>@.@.A.@
        .byte $81,$3e,$83,$3e,$e7,$05,$3c,$3e,$83,$3e,$81,$3c,$e3,$05,$3c,$3e // .>.>..<>.>.<..<>
        .byte $81,$3e,$e3,$03,$3c,$3e,$81,$3c,$e3,$05,$3c,$3e,$81,$3e,$e3,$03 // .>..<>.<..<>.>..
        .byte $3c,$3e,$81,$3c,$83,$39,$81,$39,$83,$3c,$81,$3c,$83,$3e,$81,$3e // <>.<.9.9.<.<.>.>
        .byte $e3,$03,$40,$41,$e1,$03,$40,$41,$00,$61,$85,$32,$62,$32,$63,$32 // ..@A..@A.a.2b2c2
        .byte $62,$83,$32,$85,$61,$32,$81,$32,$83,$62,$32,$81,$61,$32,$83,$63 // b.2.a2.2.b2.a2.c
        .byte $32,$81,$32,$83,$62,$32,$81,$61,$32,$60,$00,$a9,$85,$32,$32,$32 // 2.2.b2.a2`...222
        .byte $83,$32,$85,$32,$81,$32,$85,$32,$32,$32,$00,$85,$32,$32,$32,$83 // .2.2.2.222..222.
        .byte $32,$85,$32,$81,$32,$83,$32,$81,$32,$83,$32,$81,$32,$83,$32,$81 // 2.2.2.2.2.2.2.2.
        .byte $32,$00,$85,$39,$39,$39,$83,$39,$85,$37,$81,$37,$85,$37,$37,$37 // 2..999.9.7.7.777

dat_11bf:
        // === Fill data (1 bytes, $11bf-$11bf) ===
        .byte $00                                   // .

// --- Region $1243-$12fe ---
.pc = $1243 "dat_1243"

dat_1243:
        // === Sine/lookup table (53 bytes, range $00-$d7) ===
        .byte $0b,$03,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$07,$03,$0b,$00,$00,$00,$00,$00,$00,$d1,$d2,$d4 // ................
        .byte $d6,$d7,$d7,$d6,$d4,$d2,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d7,$d6 // ................
        .byte $d5,$d4,$d3,$d2,$d1                   // .....

dat_1278:
        // === Fill data (48 bytes, $1278-$12a7) ===
        .fill 48, $d8
        .byte $d1,$d2,$d4,$d6,$d7,$d7,$d6,$d4,$d2,$d1,$d1,$d2,$d3,$d4,$d5,$d6 // ................
        .byte $d7,$d7,$d6,$d5,$d4,$d3,$d2,$d1       // ........

dat_12c0:
        // === Fill data (48 bytes, $12c0-$12ef) ===
        .fill 48, $d8
        .fill 15, $00

// --- Region $13e5-$13e5 ---
.pc = $13e5 "dat_13e5"

dat_13e5:
        // === Fill data (1 bytes, $13e5-$13e5) ===
        .byte $00                                   // .

// --- Region $1440-$1449 ---
.pc = $1440 "txt_1440"

txt_1440:
        .text "ABCDEFGHI"
        .byte $00                                   // string terminator

// --- Region $14e0-$14f0 ---
.pc = $14e0 "dat_14e0"

dat_14e0:
        .byte $20,$20,$87,$8f,$8c,$86,$20,$8d,$81,$93,$94,$85,$92,$21,$20,$20 //   .... ......!  

dat_14f0:
        // === Fill data (1 bytes, $14f0-$14f0) ===
        .byte $00                                   // .

// --- Region $1516-$1518 ---
.pc = $1516 "dat_1516"

dat_1516:
        .byte $26,$43                               // &C

dat_1518:
        // === Fill data (1 bytes, $1518-$1518) ===
        .byte $00                                   // .

// --- Region $1544-$1564 ---
.pc = $1544 "dat_1544"

dat_1544:
        .byte $51,$01,$0e,$0e,$0e,$02,$03,$00,$00,$00,$00,$00,$00,$00,$51,$01 // Q.............Q.
        .byte $0e,$0e,$36,$31,$00,$00,$00,$00,$00,$51,$01,$0e,$0e,$0e,$02,$03 // ..61.....Q......

dat_1564:
        // === Fill data (1 bytes, $1564-$1564) ===
        .byte $00                                   // .

// --- Region $1584-$15a4 ---
.pc = $1584 "dat_1584"

dat_1584:
        .byte $28,$29,$00,$00,$00,$2a,$2b,$2d,$00,$00,$00,$00,$2d,$00,$28,$29 // ()...*+-....-.()
        .byte $00,$00,$00,$00,$51,$01,$0e,$02,$03,$28,$29,$00,$00,$00,$2a,$2b // ....Q....()...*+

dat_15a4:
        // === Fill data (1 bytes, $15a4-$15a4) ===
        .byte $00                                   // .

// --- Region $15c4-$15e4 ---
.pc = $15c4 "dat_15c4"

dat_15c4:
        .byte $2c,$00,$00,$00,$00,$08,$09,$2c,$00,$00,$42,$43,$2c,$00,$1e,$0e // ,......,..BC,...
        .byte $0e,$0e,$02,$03,$28,$29,$00,$2a,$2b,$06,$07,$00,$00,$00,$0a,$23 // ....().*+......#

dat_15e4:
        // === Fill data (1 bytes, $15e4-$15e4) ===
        .byte $00                                   // .

// --- Region $1604-$1624 ---
.pc = $1604 "dat_1604"

dat_1604:
        .byte $13,$0e,$0e,$0e,$0e,$36,$31,$2c,$00,$00,$08,$09,$2c,$00,$00,$00 // .....61,....,...
        .byte $00,$00,$26,$2b,$13,$0e,$11,$0a,$0b,$2e,$2f,$0e,$02,$03,$0a,$23 // ..&+....../....#

dat_1624:
        // === Fill data (1 bytes, $1624-$1624) ===
        .byte $00                                   // .

// --- Region $1644-$1664 ---
.pc = $1644 "dat_1644"

dat_1644:
        .byte $2c,$00,$00,$00,$00,$00,$00,$16,$0e,$0e,$36,$31,$16,$0e,$0e,$0e // ,.........61....
        .byte $0e,$0e,$36,$31,$2c,$00,$00,$08,$09,$00,$00,$00,$2a,$2b,$0a,$23 // ..61,.......*+.#

dat_1664:
        // === Fill data (1 bytes, $1664-$1664) ===
        .byte $00                                   // .

// --- Region $1684-$1684 ---
.pc = $1684 "dat_1684"

dat_1684:
        .byte $2c                                   // ,

// --- Region $16a0-$16a4 ---
.pc = $16a0 "dat_16a0"

dat_16a0:
        .byte $08,$09,$0a,$23                       // ...#

dat_16a4:
        // === Fill data (1 bytes, $16a4-$16a4) ===
        .byte $00                                   // .

// --- Region $16c4-$16e3 ---
.pc = $16c4 "dat_16c4"

dat_16c4:
        .byte $16,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$4b,$4c,$00 // .............KL.
        .byte $4c,$4b,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$36,$31,$0c,$0d // LK..........61..

// --- Region $174d-$175f ---
.pc = $174d "Segment $174d"
        .fill 19, $00

// --- Region $1800-$1843 ---
.pc = $1800 "Segment $1800"
        .byte $02,$0a,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$03,$0e,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$01,$02,$03,$04,$05,$06,$08,$0a,$0c,$0e,$10,$12,$14,$16 // ................
        .byte $19,$1c,$1c,$19,$16,$14,$12,$10,$0e,$0c,$0a,$08,$06,$05,$04,$03 // ................
        .byte $02,$01,$01                           // ...

dat_1843:
        // === Fill data (1 bytes, $1843-$1843) ===
        .byte $00                                   // .

// --- Region $1884-$1884 ---
.pc = $1884 "loc_1884"

loc_1884:
        .byte $00                                   // .

// --- Region $18e7-$18ef ---
.pc = $18e7 "Segment $18e7"
        .fill 9, $00

// --- Region $18f8-$18ff ---
.pc = $18f8 "Segment $18f8"
        .fill 8, $00

// --- Region $1a00-$1cdb ---
.pc = $1a00 "txt_1a00"

txt_1a00:
        .text "C       "
        .byte $87,$8f,$8c,$86,$20,$8d,$81,$93,$94,$85,$92 // .... ......

txt_1a13:
        .encoding "screencode_mixed"
        .text " was cracked by "
        .encoding "petscii_upper"
        .byte $90,$95,$8c,$93,$81,$92,$2e,$20,$09,$0e // ....... ..

txt_1a2d:
        .text " 1989.....     "
        .byte $93                                   // .

txt_1a3d:
        .encoding "screencode_mixed"
        .text "o.yet another golf game hits the streets"
        .encoding "petscii_upper"

txt_1a65:
        .text ".......   "
        .byte $81,$0e,$04,$20,$06,$01,$09,$0c,$13   // ... .....

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

txt_1a80:
        .text "  D "
        .byte $95                                   // .

txt_1a85:
        .encoding "screencode_mixed"
        .text "nranked greets to "
        .encoding "petscii_upper"
        .byte $81,$02,$0e,$0f,$12,$0d,$01,$0c,$2c,$8c,$05,$07,$05,$0e,$04,$2c // ........,......,
        .byte $83,$0f,$0e,$14,$05,$18,$2c,$82,$19,$14,$05,$12,$01,$10,$05,$12 // ......,.........
        .byte $13,$2c,$87,$90,$2b,$86,$85,$2c,$93,$08,$01,$12,$0b,$13,$2c,$82 // .,..+..,......,.
        .byte $05,$19,$0f,$0e,$04,$20,$86,$0f,$12,$03,$05,$2c,$84,$05,$12,$02 // ..... .....,....
        .byte $19,$20,$92,$01,$0d,$2c,$83,$86,$8f,$2c,$83,$08,$05,$19,$05,$0e // . ...,...,......
        .byte $13,$2c,$86,$0c,$01,$13,$08,$2c,$84,$0f,$0d,$09,$0e,$01,$14,$0f // .,.....,........
        .byte $12,$13,$2c,$84,$12,$09,$16,$05,$2c,$88,$0f,$14,$0c,$09,$0e,$05 // ..,.....,.......
        .byte $2c,$84,$84,$8c,$2c,$85,$18,$01,$03,$14,$2c,$86,$15,$14,$15,$12 // ,...,.....,.....
        .byte $05,$2c,$84,$83,$93,$2c,$8c,$09,$07,$08,$14,$2c,$86,$89,$87,$2c // .,...,.....,...,
        .text "2000"
        .byte $81,$84
        .byte $2c,$86,$0f,$12,$03,$05
        .byte $20,$94,$05,$0e
        .byte $2c,$8c,$09,$0f,$0e,$13,$2c,$8c,$01,$1a,$05,$12,$2c,$93,$10,$05 // ,.....,.....,...
        .byte $0e,$03,$08,$2c,$92,$01,$0d,$14,$05,$0b,$2c,$97,$8f,$94,$2c,$96 // ...,......,...,.
        .byte $09,$13,$09,$0f,$0e,$2c,$93,$09,$18,$14,$08,$20,$93,$05,$0e,$13 // .....,..... ....
        .byte $05,$2c,$97,$97,$85,$2c,$88,$0f,$12,$09,$1a,$0f,$0e,$2c,$83,$12 // .,...,.......,..
        .byte $15,$13,$01,$04,$05,$2c,$82,$12,$0f,$13,$2c,$81,$18,$09,$0f,$0e // .....,....,.....
        .byte $2c,$92,$05,$01,$0c,$09,$14,$19,$2c,$86,$82,$89,$2c,$81,$90,$83 // ,.......,...,...
        .byte $2c,$83,$12,$05,$13,$14,$2c,$93,$05,$07,$01,$2c,$83,$86,$92,$2c // ,.....,....,...,
        .byte $93,$14,$01,$12,$04,$0f,$0d,$2c,$94,$12,$01,$03,$05,$12,$2c,$8e // .......,......,.
        .byte $81,$94,$8f,$2c,$94,$12,$09,$01,$04,$2c,$97,$05,$09,$12,$04,$20 // ...,.....,..... 
        .byte $93,$03,$09,$05,$0e,$03,$05,$2c,$90,$01,$12,$01,$0d,$0f,$15,$0e // .......,........
        .byte $14,$2c,$8e,$86,$83,$2c,$83,$88,$81,$84,$2c,$8f,$12,$05,$07,$0f // .,...,....,.....
        .byte $0e,$2c,$82,$19,$14,$05,$13,$14,$01,$12,$2c,$93,$15,$10,$10,$0c // .,........,.....
        .byte $09,$05,$12,$13,$2c,$94,$12,$09,$01,$0e,$07,$0c,$05,$2c,$93,$08 // ....,........,..
        .byte $09,$0e,$09,$0e,$07,$20,$38,$2c,$94,$12,$01,$0e,$13,$03,$0f,$0d // ..... 8,........
        .byte $2c,$89,$0b,$01,$12,$09,$2c,$97,$0f,$0e,$04,$05,$12,$02,$0f,$19 // ,.....,.........
        .byte $13
        .text ",711,"
        .byte $81,$03,$14,$09,$0f,$0e
        .byte $2c,$9a,$05,$0e
        .byte $0f,$02,$09,$14,$13,$28,$8e,$81,$94,$8f,$29,$2c,$93,$2d,$98,$10 // .....(....),.-..
        .byte $12,$05,$13,$13,$2c,$94,$12,$09,$13,$14,$01,$12,$2c,$95,$10,$06 // ....,.......,...
        .byte $12,$0f,$0e,$14,$2c,$92               // ....,.

txt_1c5d:
        .encoding "screencode_mixed"
        .text "awhead and thats it"
        .encoding "petscii_upper"

txt_1c70:
        .text "..."

dat_1c73:
        // === Fill data (40 bytes, $1c73-$1c9a) ===
        .fill 40, $20
        .byte $41,$90,$95,$8c,$93,$81,$92,$20,$89,$8e // A...... ..

txt_1ca5:
        .text " 1989....."

dat_1caf:
        // === Fill data (42 bytes, $1caf-$1cd8) ===
        .fill 42, $20
        .byte $00,$20                               // . 

dat_1cdb:
        // === Fill data (1 bytes, $1cdb-$1cdb) ===
        .byte $00                                   // .

// --- Region $1e3f-$1e4f ---
.pc = $1e3f "Segment $1e3f"
        .fill 17, $00

// --- Region $1f58-$1f8c ---
.pc = $1f58 "Segment $1f58"
        .byte $a9,$2b,$85,$fc,$a9,$00,$85,$fb,$a9,$08,$85,$fe,$a9,$01,$85,$fd // .+..............
        .byte $a9,$34,$85,$01,$a0,$00,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fe,$e6 // .4..............
        .byte $fc,$d0,$f3,$a9,$37,$85,$01,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff // ....7.. .. .. [.
        .byte $58,$4c,$e2,$fc                       // XL..

dat_1f8c:
        // === Fill data (1 bytes, $1f8c-$1f8c) ===
        .byte $00                                   // .

// --- Region $2808-$2a90 ---
.pc = $2808 "dat_2808"

dat_2808:
        .byte $1a,$6f,$bf,$ff,$f9,$e4,$90,$45,$90,$e4,$f9,$fe,$be,$1a,$15,$65 // .o.....E.......e
        .byte $00,$00,$00,$40,$80,$50,$50,$10,$f5,$b5,$e5,$f5,$f5,$f5,$f5,$f5 // ...@.PP.........
        .byte $f5,$f5,$f5,$f5,$f5,$e1,$80,$55,$a5,$95 // .......U..

txt_2832:
        .text "UEEEAA"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$40,$40,$50,$03,$03,$03,$03,$03,$07,$0b,$1f,$94 // ....@@P.........
        .byte $94,$94,$94,$94,$94,$94,$50,$03,$03,$03,$03,$03,$03,$03,$03,$94 // ......P.........
        .byte $94,$94,$94,$94,$94,$94,$94,$03,$03,$03,$03,$03,$03,$02,$01,$d4 // ................
        .byte $d4,$d4,$d4,$d4,$84,$00,$54,$aa,$ff,$ff,$ff,$55,$00,$00,$55,$aa // ......T....U..U.
        .byte $ee,$ba,$ea,$55,$15                   // ...U.

txt_287e:
        .text "EU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bf,$af,$aa,$a9,$a4,$90,$55,$a8,$a0,$84,$14,$54,$54,$14,$54,$f5 // ......U....TT.T.
        .byte $f5,$f5,$f5,$f5,$f5,$f5,$f5,$f6,$fb,$ff,$ff,$f5,$f4,$f5,$f5,$aa // ................
        .byte $ee,$b9,$e5,$55,$15                   // ...U.

txt_28a6:
        .text "EUTTTTTTTT"
        .byte $f6,$fb,$ff,$ff,$f9,$e0,$80,$55,$a8,$f8,$e4,$94,$54,$14,$04,$54 // .......U....T..T
        .byte $a8,$fc,$fc,$fc,$54,$04,$14,$54,$f5,$ff,$ff,$ff,$55,$00,$00,$55 // ....T..T....U..U
        .fill 8, $03

txt_28d8:
        .text "TTTTTTTT"
        .byte $03,$03,$03,$03,$03,$02,$00,$01
        .text "TTTTT"
        .byte $14,$04
        .byte $54
        .byte $e6,$e6,$92,$90,$50,$14,$15,$05       // ....P...

txt_28f8:
        .text "PEY)"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ea,$fa,$fe,$18                       // ....

txt_2901:
        .text "JFSSWWW"
        .byte $f5,$f5,$f5,$f5,$55,$01,$00,$55,$d4,$d4,$d4,$d4,$54,$04,$00,$54 // ....U..U....T..T
        .fill 8, $d4
        .fill 8, $03
        .byte $6a,$bf,$bf,$bf,$15,$00,$00,$15,$19,$0a,$06,$03,$03,$07,$0b,$1b // j...............
        .byte $aa,$ff,$ff,$ff,$55,$00,$00,$00,$7e,$bd,$f9,$f5,$f5,$f5,$f5,$f5 // ....U...~.......
        .byte $50,$40,$40,$00,$00,$00,$00,$00,$19,$0a,$06,$03,$03,$03,$03,$03 // P@@.............
        .byte $04,$04,$44,$84,$84,$94,$94,$94,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f5 // ..D.............
        .byte $55,$80,$e1,$f5,$f5,$f5,$f5,$f5,$01,$10,$10,$04,$04,$01,$00,$00 // U...............
        .byte $9a,$6b,$6f,$1a,$05,$00,$40,$15,$6e,$69 // .ko...@.ni

txt_2982:
        .text "%UUUTPPPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$03,$02,$02,$02,$02,$02,$02,$02,$94,$d4,$94,$94,$94,$94 // ................
        .byte $94,$94,$01,$02,$03,$03,$03,$03,$03,$03,$54,$00,$84,$d4,$d4,$d4 // ..........T.....
        .byte $d4,$d4,$be,$f9,$f5,$91,$41,$01,$04,$50,$94,$d4,$94,$94,$94,$94 // ......A..P......
        .byte $94,$94,$aa,$ff,$ff,$ff,$f5,$f0,$f0,$f5,$aa,$ea,$fa,$fe,$55,$00 // ..............U.
        .byte $00,$55,$aa,$af,$ab,$aa,$55,$00,$00,$55,$80,$80,$80,$80,$80,$80 // .U....U..U......
        .byte $80,$80,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$40,$80,$80,$c0,$c0,$80 // ..........@.....
        .byte $80,$80,$00,$40,$40,$80,$80,$40,$40,$00,$00,$40,$40,$80,$c0,$80 // ...@@..@@..@@...

txt_29fe:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff                           // ...

txt_2a0c:
        .text "U "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $f5,$19,$0a,$06,$03,$03,$03,$03,$03,$40,$50,$50,$94,$94,$94,$94 // .........@PP....
        .byte $94,$bf,$6f,$5b,$56,$55,$00,$00,$55,$6e,$6a // ..o[VU..Unj

txt_2a2a:
        .text "'WWWVP"
        .byte $00                                   // string terminator
        .byte $80
        .byte $50,$10,$04,$04,$01
        .byte $55,$a4,$90
        .byte $40,$41,$11
        .text "UEPW"
        .byte $97,$67,$67,$53,$47,$4b,$1f,$aa,$ff,$ff,$ff,$55,$00,$01,$57,$aa // .ggSGK.....U..W.
        .byte $ff,$ff,$ff,$55,$80,$d0,$d5,$55,$aa,$aa,$aa,$00,$00,$00,$00,$00 // ...U...U........
        .byte $55,$55,$55,$00,$00,$00,$00,$00,$55,$80,$ff,$02,$55,$00,$00,$00 // UUU.....U...U...

txt_2a71:
        .text "U(<(U"
        .byte $00                                   // string terminator
        .byte $00,$00
        .text "U(<("
        .byte $14,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$01,$06,$0b,$1f,$2f,$3e   // ......./>

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

// --- Region $4186-$4186 ---
.pc = $4186 "dat_4186"

dat_4186:
        // === Fill data (1 bytes, $4186-$4186) ===
        .byte $00                                   // .

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

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

// --- Region $acbc-$acbc ---
.pc = $acbc "sub_acbc"
// Referenced by: jsr from $0ea4

sub_acbc:
        .byte $00                                   // .

// --- Region $bd8e-$bd8e ---
.pc = $bd8e "dat_bd8e"

dat_bd8e:
        // === Fill data (1 bytes, $bd8e-$bd8e) ===
        .byte $00                                   // .

// --- Region $d0cb-$d0cb ---
.pc = $d0cb "dat_d0cb"

dat_d0cb:
        // === Fill data (1 bytes, $d0cb-$d0cb) ===
        .byte $00                                   // .

// --- Region $ed00-$fe42 ---
.pc = $ed00 "dat_ed00"

dat_ed00:
        .byte $f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$ed,$c8,$d0 // .....2.,..1.....
        .byte $f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7 // ..2.....H.......
        .byte $4c,$00,$01,$00,$08,$1a,$ee,$1f,$1b,$b1 // L.........

txt_ed2a:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$1e,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$81,$37,$00,$61,$05,$4c // .........`.7.a.L
        .byte $c6,$09,$a2,$59,$a9,$00,$8d,$3a,$0b,$95,$08,$ca,$10,$fb,$a2,$19 // ...Y...:........
        .byte $9d,$ff,$d3,$ca,$d0,$fa,$a9,$08,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12 // ................
        .byte $d4,$bd,$30,$0f,$95,$3e,$e8,$e0,$06,$90,$f6,$a9,$80,$8d,$c9,$09 // ..0..>..........
        .byte $60,$c9,$ff,$d0,$0d,$c8,$b1,$02,$95,$3e,$c8,$b1,$02,$95,$41,$4c // `........>....AL
        .byte $98,$09,$c9,$a0,$b0,$08,$29,$1f,$95,$4d,$c8,$4c,$ae,$09,$c9,$c0 // ......)..M.L....
        .byte $b0,$06,$29,$1f,$95,$50,$10,$f2,$29,$3f,$95,$44,$c8,$4c,$ae,$09 // ..)..P..)?.D.L..
        .byte $b5,$3e,$85,$02,$b5,$41,$85,$03,$a9,$00,$a8,$95,$4a,$b5,$44,$f0 // .>...A......J.D.
        .byte $05,$d6,$44,$4c,$e3,$09,$b1,$02,$30,$b7,$0a,$95,$47,$c8,$98,$18 // ..DL....0...G...
        .byte $75,$3e,$95,$3e,$90,$25,$f6,$41,$4c,$e3,$09,$4c,$2e,$0c,$a2,$02 // u>.>.%.AL..L....
        .byte $a9,$00,$30,$cc,$a5,$61,$d0,$f3,$d6,$3b,$10,$0b,$b4,$11,$b9,$c6 // ..0..a...;......
        .byte $0d,$30,$04,$a9,$fe,$95,$38,$d6,$53,$10,$e0,$b4,$47,$b9,$18,$0f // .0....8.S...G...
        .byte $85,$02,$b9,$19,$0f,$85,$03,$b4,$4a,$b1,$02,$f0,$a3 // ........J....

txt_eedd:
        .text "02"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $60,$b0,$08,$18,$75,$4d,$95,$0e,$4c,$9e,$0a,$c9,$7e,$90,$1a,$c9 // `...uM..L...~...
        .byte $7f,$f0,$09,$c8,$b1,$02,$95,$56,$c8,$4c,$f1,$09,$8e,$d2,$0a,$c8 // .......V.L......
        .byte $b1,$02,$8d,$3a,$0b,$c8,$4c,$f1,$09,$29,$1f,$95,$5c,$c8,$4c,$f1 // ...:..L..)..\.L.
        .byte $09,$c9,$a0,$b0,$08,$29,$1f,$95,$56,$c8,$4c,$f1,$09,$c9,$c0,$b0 // .....)..V.L.....
        .byte $3d,$c8,$75,$50,$e3,$0a,$2d,$95,$11,$ec,$d2,$0a,$d0,$25,$84,$04 // =.uP..-......%..
        .byte $a8,$b9,$c5,$0d,$e4,$4a,$62,$55,$8d,$3f,$0b,$f0,$0f,$a8,$b9,$43 // .....JbU.?.....C
        .byte $0e,$29,$f0,$09,$0f,$8d,$35,$0b,$a9,$00,$f0,$02,$a9,$ff,$8d,$db // .)....5.........
        .byte $0a,$a4,$04,$a9,$00,$95,$26,$95,$2f,$95,$2c,$4c,$f1,$09,$c9,$e0 // ......&./.,L....
        .byte $b0,$07,$29,$1f,$95,$53,$4c,$1d,$0b,$29,$1f,$95,$56,$c8,$b1,$02 // ..)..SL..)..V...
        .byte $09,$80,$95,$59,$c8,$b1,$02,$18,$75,$4d,$95,$20,$95,$0e,$c8,$b1 // ...Y....uM. ....
        .byte $02,$18,$75,$4d,$95,$23,$84,$04,$b4,$11,$b9,$c7,$0d,$bc,$37,$0f // ..uM.#........7.
        .byte $85,$05,$06,$05,$24,$05,$10,$05,$a9,$00,$99,$06,$d4,$90,$05,$a9 // ....$...........
        .byte $08,$99,$04,$d4,$50,$05,$a9,$0f,$99,$06,$d4,$b5,$56,$95,$53,$a9 // ....P.......V.S.
        .byte $00,$95,$17,$95,$14,$95,$32,$95,$1d,$e0,$00,$d0,$0a,$85,$5f,$8d // ......2......._.
        .byte $47,$0b,$a9,$00,$8d,$69,$0b,$a9,$ff,$95,$38,$b4,$0e,$b9,$5a,$0e // G....i....8...Z.
        .byte $95,$08,$b9,$b9,$0e,$95,$0b,$b4,$11,$b9,$c2,$0d,$30,$08,$a9,$00 // ............0...
        .byte $95,$2f,$95,$2c,$95,$26,$b9,$c6,$0d,$30,$18,$0a,$0a,$b9,$c7,$0d // ./.,.&...0......
        .byte $29,$1f,$b0,$06,$d5,$56,$90,$09,$a9,$01,$85,$05,$b5,$56,$38,$e5 // )....V.......V8.
        .byte $05,$95,$3b,$a4,$04,$c8,$98,$95,$4a,$ca,$30,$03,$4c,$c8,$09,$c6 // ..;.....J.0.L...
        .byte $61,$10,$04,$a9,$02,$85,$61,$a9,$00,$8d,$c9,$09,$a9,$1f,$8d,$18 // a.....a.........
        .byte $d4,$a9,$d1,$8d,$17,$d4,$a2,$01,$f0,$2e,$c6,$5f,$10,$22,$a0,$06 // ..........._."..
        .byte $bd,$41,$0e,$85,$02,$bd,$42,$0e,$85,$03,$b1,$02,$10,$05,$29,$7f // .A....B.......).
        .byte $a8,$b1,$02,$85,$5f,$c8,$b1,$02,$8d,$6c,$0b,$c8,$98,$8d,$47,$0b // ...._....l....G.
        .byte $a9,$8c,$18,$69,$f4,$8d,$69,$0b,$ad,$69,$0b,$8d,$16,$d4,$60,$8e // ...i..i..i....`.
        .byte $d8,$0b,$29,$7f,$95,$59,$85,$04,$a9,$00,$85,$05,$b5,$23,$95,$0e // ..)..Y.......#..
        .byte $d5,$20,$b0,$0d,$85,$02,$b4,$20,$a6,$02,$a9,$ff,$85,$60,$4c,$a1 // . ..... .....`L.
        .byte $0b,$a8,$b5,$20,$aa,$a9,$00,$85,$60,$b9,$5a,$0e,$38,$fd,$5a,$0e // ... ....`.Z.8.Z.
        .byte $85,$02,$b9,$b9,$0e,$fd,$b9,$0e,$85,$03,$a9,$00,$85,$06,$85,$07 // ................
        .byte $a2,$10,$06,$02,$26,$03,$26,$06,$26,$07,$38,$a5,$06,$e5,$04,$a8 // ....&.&.&.8.....
        .byte $a5,$07,$e5,$05,$90,$06,$84,$06,$85,$07,$e6,$02,$ca,$d0,$e3,$a2 // ................
        .byte $01,$a5,$02,$45,$60,$95,$20,$a5,$03,$45,$60,$95,$23,$4c,$2f,$0d // ...E`. ..E`.#L/.
        .byte $30,$8d,$d6,$59,$b5,$08,$18,$75,$20,$95,$08,$b5,$0b,$75,$23,$95 // 0..Y...u ....u#.
        .byte $0b,$4c,$2f,$0d,$84,$05,$18,$75,$0e,$a8,$b9,$5a,$0e,$95,$08,$b9 // .L/....u...Z....
        .byte $b9,$0e,$95,$0b,$a4,$05,$4c,$ad,$0c,$70,$e9,$95,$0b,$a9,$00,$95 // ......L..p......
        .byte $08,$f0,$f3,$bc,$37,$0f,$a9,$08,$99,$04,$d4,$a9,$00,$99,$05,$d4 // ....7...........
        .byte $99,$06,$d4,$4c,$21,$0b,$b4,$11,$f0,$e9,$b5,$59,$d0,$b2,$b5,$5c // ...L!......Y...\
        .byte $f0,$21,$a8,$b9,$44,$0e,$8d,$10,$0e,$b9,$47,$0e,$8d,$17,$0e,$b9 // .!..D.....G.....
        .byte $4a,$0e,$8d,$1e,$0e,$b9,$4d,$0e,$8d,$25,$0e,$a9,$c0,$85,$04,$a0 // J.....M..%......
        .byte $00,$f0,$0c,$b9,$c4,$0d,$f0,$55,$85,$04,$10,$54,$29,$1f,$a8,$b9 // .......U...T)...
        .byte $10,$0e,$85,$02,$b9,$17,$0e,$85,$03,$b5,$17,$d9,$1e,$0e,$90,$03 // ................
        .byte $b9,$25,$0e,$a8,$b1,$02,$24,$04,$30,$8f,$95,$20,$85,$05,$29,$07 // .%....$.0.. ..).
        .byte $95,$14,$c8,$b1,$02,$06,$05,$24,$05,$90,$10,$70,$05,$10,$09,$4c // .......$...p...L
        .byte $13,$0c,$95,$1d,$c8,$4c,$7c,$0c,$4c,$fc,$0b,$95,$23,$e4,$4a,$37 // .....L|.L...#.J7
        .byte $29,$07,$95,$1a,$c8,$98,$95,$17,$24,$04,$10,$07,$4c,$2f,$0d,$d6 // ).......$...L/..
        .byte $14,$30,$a8,$b5,$20,$30,$f5,$e3,$4a,$26,$29,$07,$85,$04,$b5,$23 // .0.. 0..J&)....#
        .byte $e3,$4a,$60,$4c,$29,$0f,$18,$75,$0e,$a8,$b9,$5a,$0e,$f9,$59,$0e // .J`L)..u...Z..Y.
        .byte $85,$05,$b9,$b9,$0e,$f9,$b8,$0e,$18,$75,$1d,$c6,$04,$30,$06,$4a // .........u...0.J
        .byte $66,$05,$4c,$e3,$0c,$85,$04,$b5,$20,$29,$40,$f0,$10,$b5,$08,$18 // f.L..... )@.....
        .byte $65,$05,$95,$08,$b5,$0b,$65,$04,$95,$0b,$4c,$12,$0d,$b5,$08,$38 // e.....e...L....8
        .byte $e5,$05,$95,$08,$b5,$0b,$e5,$04,$95,$0b,$d6,$1a,$10,$0c,$b5,$23 // ...............#
        .byte $e4,$4a,$60,$d0,$29,$07,$95,$1a,$10,$02,$d0,$0b,$b5,$23,$10,$05 // .J`.)........#..
        .byte $f6,$1d,$4c,$2f,$0d,$d6,$1d,$b4,$11,$b9,$c2,$0d,$29,$1f,$f0,$30 // ..L/........)..0
        .byte $a8,$d6,$2f,$10,$20,$b9,$2b,$0e,$85,$02,$b9,$30,$0e,$85,$03,$b4 // ../. .+....0....
        .byte $2c,$b1,$02,$10,$05,$29,$7f,$a8,$b1,$02,$95,$2f,$c8,$b1,$02,$95 // ,....)...../....
        .byte $29,$c8,$98,$95,$2c,$b5,$26,$18,$75,$29,$69,$00,$95,$26,$b4,$11 // )...,.&.u)i..&..
        .byte $b9,$c3,$0d,$85,$04,$b9,$c6,$0d,$29,$1f,$f0,$1a,$a8,$b9,$35,$0e // ........).....5.
        .byte $85,$02,$b9,$39,$0e,$85,$03,$b5,$32,$c5,$04,$90,$03,$b9,$3d,$0e // ...9....2.....=.
        .byte $a8,$b1,$02,$4c,$90,$0d,$a5,$04,$35,$38,$95,$35,$c8,$98,$95,$32 // ...L....58.5...2
        .byte $bc,$37,$0f,$b5,$35,$99,$04,$d4,$b5,$08,$99,$00,$d4,$b5,$0b,$99 // .7..5...........
        .byte $01,$d4,$b5,$26,$99,$02,$d4,$99,$03,$d4,$86,$04,$b5,$11,$aa,$bd // ...&............
        .byte $c0,$0d,$99,$05,$d4,$bd,$c1,$0d,$99,$06,$d4,$a6,$04,$4c,$21,$0b // .............L!.
        .byte $08,$c8,$01,$04,$a1,$00,$81,$a0,$00,$f8,$01,$04,$a2,$00,$82,$a0 // ................
        .byte $00,$f8,$03,$02,$05,$10,$44,$21,$00,$10,$55,$0c,$13,$01,$52,$00 // ......D!..U...R.
        .byte $06,$c5,$03,$41,$a2                   // ...A.

txt_f2d5:
        .text "6"
        .byte $40                                   // @ character
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $06,$cb,$05,$41,$04,$00,$40,$23,$08,$e8,$02,$03,$c3,$00,$43,$21 // ...A..@#......C!
        .byte $06,$98,$04,$41,$a2,$32,$40,$21,$00,$e9,$00,$17,$06,$00,$40,$21 // ...A.2@!......@!
        .byte $57,$4f,$44,$62,$91,$3c,$a2,$0e,$e6,$0f,$33,$03,$0a,$0b,$04,$08 // WODb.<....3.....
        .byte $04,$02,$00,$09,$08,$02,$04,$02,$00,$5d,$66,$7d,$88,$99,$e5,$0f // .........]f}....
        .byte $24,$59,$40,$6d,$3a,$e4,$0f,$2a,$03,$03,$02,$01,$70,$0f,$10,$51 // $Y@m:..*....p..Q
        .byte $54,$57,$e3,$0e,$e3,$03,$a3,$60,$68,$07,$04,$00,$09,$04,$00,$0a // TW.....`h.......
        .byte $04,$00,$16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'8K_s......-N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce // q....Bt...Z..,{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3 // '..Q.7.7.W..N...
        .byte $82,$6e,$68,$6e,$88,$af,$eb,$39,$9c,$13,$5e,$46,$04,$dc,$d0,$dc // .nhn...9..^F....
        .byte $10,$5e,$d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4 // .^.r8&B..... ...
        .byte $70,$4c,$84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30 // pL...p@p@xX....0
        .byte $20,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$59,$07 //  ............`Y.
        .byte $07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12 // ................
        .byte $13,$14,$15,$17,$18,$1a,$1b,$1d,$1f   // .........

txt_f3c1:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$dc,$0f,$df,$0f,$03,$10,$34,$10,$4d,$10,$6e,$10,$85,$10,$b4 // .......4.M.n....
        .byte $10,$68,$11,$8a,$11,$9a,$11,$b1,$11,$a4,$c4,$af,$e3,$0f,$60,$2c // .h............`,
        .byte $02,$00,$07,$0e,$81,$41,$c0,$24,$87,$00,$81,$41,$41,$80,$42,$10 // .....A.$...AA.B.
        .byte $0d                                   // .

txt_f415:
        .text "BH26<:<"
        .byte $40                                   // @ character
        .text "H"
        .byte $11,$42,$0f,$0b,$08,$06,$04,$03,$02,$81,$11,$81,$40,$00,$08,$7f // .B..........@...
        .byte $00,$82,$e3,$0c,$a2,$61,$49,$0e,$03,$bf,$03,$40,$82,$11,$21,$41 // .....aI....@..!A
        .byte $00,$e0,$02,$e8,$01,$f4,$03,$fc,$07,$f8,$7f,$00,$8a,$00,$04,$01 // ................
        .byte $e0,$02,$8f,$07,$70,$07,$8f,$86,$00,$d7,$02,$8d,$0a,$50,$0a,$af // ....p........P..
        .byte $84,$81,$00,$61,$8f,$23,$8f,$63,$8f,$00,$85,$02,$fe // ...a.#.c.....

txt_f46b:
        .text ":0:"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $84,$16,$ff,$01,$01,$85,$01,$80,$01,$04,$01,$ff,$a4,$0f,$98,$09 // ................
        .byte $0a,$09,$0a,$96,$0b,$98,$0a,$80,$02,$02,$85,$02,$80,$02,$06,$02 // ................
        .byte $ff,$b8,$0f,$bc,$80,$03,$08,$85,$03,$80,$08,$05,$08,$a0,$80,$03 // ................
        .byte $08,$85,$03,$80,$08,$05,$08,$07,$ff,$cf,$0f,$a0,$df,$00,$7f,$d1 // ................
        .byte $a3,$83,$1a,$81,$1a,$83,$1e,$81,$1e,$83,$21,$81,$21,$83,$23,$81 // ..........!.!.#.
        .byte $23,$83,$24,$81,$24,$83,$23,$81,$23,$83,$21,$81,$21,$81,$1e,$1f // #.$.$.#.#.!.!...
        .byte $21,$00,$83,$a1,$20,$81,$a7,$32,$83,$a2,$27,$81,$a7,$36,$83,$a1 // !... ..2..'..6..
        .byte $20,$81,$a7,$39,$83,$a2,$27,$81,$a7,$3b,$83,$a1,$20,$81,$a7,$3c //  ..9..'..;.. ..<
        .byte $83,$a2,$27,$81,$a7,$3b,$83,$a1,$20,$81,$a7,$39,$a2,$27,$a1,$20 // ..'..;.. ..9.'. 
        .byte $a2,$27,$00,$61,$a8,$85,$32,$62,$32,$63,$32,$62,$83,$32,$85,$61 // .'.a..2b2c2b.2.a
        .byte $32,$81,$32,$85,$62,$32,$63,$32,$62,$32,$60,$00,$83,$21,$81,$21 // 2.2.b2c2b2`..!.!
        .byte $83,$25,$81,$25,$83,$28,$81,$28,$83,$2a,$81,$2a,$83,$1f,$81,$1f // .%.%.(.(.*.*....
        .byte $83,$23,$81,$23,$83,$26,$81,$26,$83,$28,$81,$28,$00,$61,$85,$39 // .#.#.&.&.(.(.a.9
        .byte $62,$39,$63,$39,$62,$83,$39,$85,$61,$37,$81,$37,$85,$62,$37,$63 // b9c9b.9.a7.7.b7c
        .byte $37,$62,$37,$00,$83,$a1,$20,$81,$a7,$39,$83,$a2,$27,$81,$a7,$3d // 7b7... ..9..'..=
        .byte $83,$a1,$20,$81,$a7,$40,$83,$a2,$27,$81,$a7,$42,$83,$a1,$20,$81 // .. ..@..'..B.. .
        .byte $a7,$37,$83,$a2,$27,$81,$a7,$3b,$83,$a1,$20,$81,$a7,$3e,$a2,$e3 // .7..'..;.. ..>..
        .byte $27,$24,$00,$a6,$e3,$03,$42,$3c,$3e,$81,$39,$83,$3b,$e5,$05,$28 // '$....B<>.9.;..(
        .byte $3c,$3e,$81,$39,$83,$3b,$81,$3e,$02,$83,$40,$81,$41,$60,$b5,$83 // <>.9.;.>..@.A`..
        .byte $3e,$81,$39,$83,$3b,$e5,$05,$3c,$3e,$81,$39,$83,$3b,$e5,$05,$40 // >.9.;..<>.9.;..@
        .byte $41,$81,$40,$83,$3e,$81,$41,$83,$40,$81,$3e,$83,$40,$81,$41,$f3 // A.@.>.A.@.>.@.A.
        .byte $10                                   // .

txt_f5c0:
        .text "<>"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $61,$81,$37,$85,$37,$60,$a6,$85,$41,$40,$85,$3e,$81,$3c,$f3,$10 // a.7.7`..A@.>.<..

txt_f5d3:
        .text "<>"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $61,$81,$32,$85,$32,$83,$32,$81,$32,$c7,$60,$a6,$83,$3e,$81,$3e // a.2.2.2.2.`..>.>
        .byte $e5,$05,$3e,$40,$83,$40,$e7,$05,$3e,$40,$83,$40,$81,$41,$83,$40 // ..>@.@..>@.@.A.@
        .byte $81,$3e,$83,$3e,$e7,$05,$3c,$3e,$83,$3e,$81,$3c,$e3,$05,$3c,$3e // .>.>..<>.>.<..<>
        .byte $81,$3e,$e3,$03,$3c,$3e,$81,$3c,$e3,$05,$3c,$3e,$81,$3e,$e3,$03 // .>..<>.<..<>.>..
        .byte $3c,$3e,$81,$3c,$83,$39,$81,$39,$83,$3c,$81,$3c,$83,$3e,$81,$3e // <>.<.9.9.<.<.>.>
        .byte $e3,$03,$40,$41,$e1,$03,$40,$41,$00,$61,$85,$32,$62,$32,$63,$32 // ..@A..@A.a.2b2c2
        .byte $62,$83,$32,$85,$61,$32,$81,$32,$83,$62,$32,$81,$61,$32,$83,$63 // b.2.a2.2.b2.a2.c
        .byte $32,$81,$32,$83,$62,$32,$81,$61,$32,$60,$00,$a9,$85,$e3,$32,$27 // 2.2.b2.a2`....2'
        .byte $83,$32,$85,$32,$81,$32,$85,$e3,$32,$22,$00,$85,$e3,$32,$23,$83 // .2.2.2..2"...2#.
        .byte $32,$85,$03,$32,$81,$32,$83,$25,$32,$81,$32,$00,$85,$e3,$39,$27 // 2..2.2.%2.2...9'
        .byte $83,$39,$85,$37,$81,$37,$85,$e3,$37,$80,$84,$00,$23,$0b,$03,$07 // .9.7.7..7...#...
        .byte $f1,$01,$23,$07,$03,$0b,$a6,$38,$d1,$d2,$d4,$d6,$d7,$d7,$d6,$d4 // ..#....8........
        .byte $d2,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d7,$d6,$d5,$d4,$d3,$d2,$d1 // ................
        .byte $80,$30,$d8,$38,$d1,$d2,$d4,$d6,$d7,$d7,$d6,$d4,$d2,$d1,$d1,$d2 // .0.8............
        .byte $d3,$d4,$d5,$d6,$d7,$d7,$d6,$d5,$d4,$d3,$d2,$d1,$80,$30,$d8,$af // .............0..
        .byte $60,$9d,$40,$78,$20,$ac,$13,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2 // `.@x ..... ..!..
        .byte $00,$a9,$19,$9d,$00,$d8,$9d,$68,$d8,$e8,$d0,$f7,$a9,$0b,$8d,$22 // .......h......."
        .byte $d0,$a9,$0f,$8d,$23,$d0,$a2,$00,$a9,$00,$9d,$00,$04,$9d,$90,$04 // ....#...........
        .byte $e8,$d0,$f7,$a2,$00,$bd,$00,$15,$9d,$28,$04,$bd,$40,$15,$9d,$50 // .........(..@..P
        .byte $04,$bd,$80,$15,$9d,$78,$04,$bd,$c0,$15,$9d,$a0,$04,$bd,$00,$16 // .....x..........
        .byte $9d,$c8,$04,$bd,$40,$16,$9d,$f0,$04,$bd,$80,$16,$9d,$18,$05,$bd // ....@...........
        .byte $c0,$16,$9d,$40,$05,$e8,$e0,$28,$d0,$cb,$a2,$00,$8a,$9d,$90,$d9 // ...@...(........
        .byte $e8,$d0,$fa,$78,$a9,$35,$85,$01,$a2,$00,$8e,$0e,$dc,$e8,$8e,$19 // ...x.5..........
        .byte $d0,$8e,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$8d,$0d,$dd,$ad,$0d,$dc,$ad // ................
        .byte $0d,$dd,$a9,$12,$8d,$fb,$ff,$a9,$ff,$8d,$fa,$ff,$a9,$17,$8d,$c2 // ................
        .byte $60,$47,$a9,$00,$8d,$fe,$ff,$a9,$1b,$8d,$11,$d0,$58,$4c,$50,$1e // `G..........XLP.
        .byte $20,$5b,$ff,$20,$3a,$09,$a2,$00,$a9,$00,$9d,$e7,$d9,$9d,$e7,$da //  [. :...........
        .byte $e8,$d0,$f7,$a2,$00,$bd,$e0,$14,$9d,$14,$06,$18,$69,$40,$9d,$3c // ............i@.<
        .byte $06,$e8,$e0,$0f,$d0,$ef,$a9,$1a,$8d,$52,$19,$a9,$00,$8d,$51,$19 // .........R....Q.
        .byte $a9,$07,$85,$e0,$a9,$01,$85,$e1,$60,$80,$5b,$00 // ........`.[.

txt_f7b2:
        .text ")ABCDEFGHI"
        .byte $80,$97,$00,$30,$20,$20,$87,$8f,$8c,$86,$20,$8d,$81,$93,$94,$85 // ...0  .... .....
        .byte $92,$21,$20,$20,$80,$26,$00,$22,$26,$43,$80,$2c,$00,$22,$51,$01 // .!  .&."&C.,."Q.
        .byte $e3,$0e,$22,$02,$03,$a7,$26,$51,$01,$0e,$0e // .."...&Q...

txt_f7e7:
        .text "61"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$51,$01,$e3,$0e,$22,$02,$03,$80,$20,$00 // "Q..."... .

txt_f7f5:
        .byte $22                                   // double quote character
        .text "()"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f7f9:
        .text "#*+-"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$2d,$00                           // $-.

txt_f801:
        .text "()"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $27,$51,$01,$0e,$02,$03               // 'Q....

txt_f80a:
        .text "()"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$2a,$2b,$80,$20,$00               // "*+. .

txt_f813:
        .text "!,"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$08,$09
        .byte $2c,$a2
        .text "%BC,"
        .byte $00,$1e,$e3,$0e
        .byte $29,$02,$03
        .byte $28,$29,$00,$2a,$2b,$06,$07,$a3,$22,$0a,$23,$80,$20,$00,$21,$13 // ().*+...".#. .!.
        .byte $e4,$0e                               // ..

txt_f838:
        .text "#61,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$08,$09,$2c,$a5,$2e,$26,$2b,$13,$0e,$11,$0a,$0b,$2e,$2f,$0e // #..,..&+....../.
        .byte $02,$03,$0a,$23,$80,$20,$00           // ...#. .

txt_f854:
        .text "!,"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $26,$16,$0e,$0e,$36,$31,$16,$e5,$0e   // &...61...

txt_f860:
        .text "#61,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$08,$09,$a3,$24,$2a,$2b,$0a,$23,$80,$20,$00 // "...$*+.#. .

txt_f871:
        .text "!,"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $24,$08,$09,$0a,$23,$80,$20,$00,$21,$16,$ec,$0e,$25,$4b,$4c,$00 // $...#. .!...%KL.
        .byte $4c,$4b,$ea,$0e,$24,$36,$31,$0c,$0d,$bc,$60,$4c,$ee,$19,$d0,$a9 // LK..$61...`L....
        .byte $88,$8d,$12,$d0,$a9,$1b,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a2,$20 // ............... 
        .byte $ca,$d0,$fd,$a0,$00,$a2,$08,$b9,$82,$12,$8d,$16,$d0,$8d,$16,$d0 // ................
        .byte $c8,$ca,$f0,$f1,$86,$e5,$a2,$06,$ca,$d0,$fd,$a6,$e5,$24,$ea,$c0 // .............$..
        .byte $48,$90,$e4,$ee,$1c,$17,$ad,$1c,$17,$c9,$a7,$d0,$05,$a9,$60,$8d // H.............`.
        .byte $1c,$17,$a9,$60,$8d,$fe,$ff,$40,$b4,$60,$a3,$ee,$19,$d0,$a9,$30 // ...`...@.`.....0
        .byte $8d,$12,$d0,$a9,$18,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$a9,$90,$cd // ................
        .byte $12,$d0,$d0,$fb,$a2,$27,$ca,$d0,$fd,$a0,$00,$a2,$08,$b9,$40,$12 // .....'........@.
        .byte $8d,$20,$d0,$8d,$21,$d0,$c8,$ca,$f0,$f1,$86,$e5,$a2,$06,$ca,$d0 // . ..!...........
        .byte $fd,$a6,$e5,$24,$ea,$c0,$1b,$90,$e4,$a9,$bc,$cd,$12,$d0,$d0,$fb // ...$............
        .byte $a5,$e1,$8d,$16,$d0,$a2,$08,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29 // ...............)
        .byte $07,$09,$10,$8d,$11,$d0,$ca,$d0,$ee,$a2,$00,$20,$e0,$18,$ad,$e2 // ........... ....
        .byte $17,$cd,$12,$d0,$f0,$fb,$20,$d0,$18,$bd,$00,$18,$8d,$20,$d0,$8d // ...... ...... ..
        .byte $21,$d0,$e8,$e0,$19,$d0,$e7,$a9,$1b,$8d,$11,$d0,$ad,$29,$18,$8d // !............)..
        .byte $ab,$17,$ee,$e2,$17,$ad,$e2,$17,$c9,$43,$d0,$05,$a9,$20,$8d,$e2 // .........C... ..
        .byte $17,$20,$f0,$18,$a9,$00,$8d,$fe,$ff,$40,$00,$02,$0a,$07,$f2,$01 // . .......@......
        .byte $23,$03,$0e,$06,$a8,$e3,$01,$60,$20,$02,$03,$04,$05,$06,$08,$0a // #......` .......
        .byte $0c,$0e,$10,$12,$14,$16,$19,$1c,$1c,$19,$16,$14,$12,$10,$0e,$0c // ................
        .byte $0a,$08,$06,$05,$04,$03,$02,$01,$01,$80,$8d,$00,$eb,$ea,$21,$60 // ..............!`
        .byte $a4,$26,$a0,$09,$88,$d0,$fd,$60,$aa,$27,$20,$37,$09,$20,$00,$19 // .&.....`.' 7. ..
        .byte $60,$a9,$60,$49,$a5,$e1,$18,$e5,$e0,$85,$e1,$30,$01,$60,$a5,$e1 // `.`I.......0.`..
        .byte $18,$69,$08,$85,$e1,$4c,$50,$19,$8d,$f7,$06,$18,$69,$40,$8d,$1f // .i...LP.....i@..
        .byte $07,$ee,$51,$19,$ad,$51,$19,$d0,$03,$ee,$52,$19,$a2,$00,$bd,$d1 // ..Q..Q....R.....
        .byte $06,$9d,$d0,$06,$bd,$f9,$06,$9d,$f8,$06,$e8,$e0,$27,$d0,$ef,$60 // ............'..`
        .byte $a9,$1a,$8d,$52,$19,$a9,$00,$8d,$51,$19,$4c,$50,$19,$a7,$3c,$ad // ...R....Q.LP..<.
        .byte $c8,$1a,$f0,$e7,$a2,$00,$dd,$40,$14,$f0,$08,$e8,$e0,$08,$d0,$f6 // .......@........
        .byte $4c,$14,$19,$18,$e9,$40,$85,$e0,$4c,$1d,$19,$80,$94,$00,$21,$43 // L....@..L.....!C
        .byte $e7,$20,$60,$2a,$87,$8f,$8c,$86,$20,$8d,$81,$93,$94,$85,$92 // . `*.... ......

txt_fa43:
        .encoding "screencode_mixed"
        .text " was cracked by "
        .encoding "petscii_upper"
        .byte $90,$95,$8c,$93,$81,$92,$2e,$20,$09,$0e // ....... ..

txt_fa5d:
        .text " 1989"
        .byte $e5,$2e,$e5,$20,$60,$29,$93           // ... `).

txt_fa69:
        .encoding "screencode_mixed"
        .text "o.yet another golf game hits the streets"
        .encoding "petscii_upper"
        .byte $e7,$2e,$e3,$20,$29,$81,$0e,$04,$20,$06,$01,$09,$0c,$13,$e4,$2e // ... )... .......
        .byte $e3,$20,$60,$a9,$a0                   // . `..

txt_faa6:
        .text "  D "
        .byte $95                                   // .

txt_faab:
        .encoding "screencode_mixed"
        .text "nranked greets to "
        .encoding "petscii_upper"
        .byte $81,$02,$0e,$0f,$12,$0d,$01,$0c,$2c,$8c,$05,$07,$05,$0e,$04,$2c // ........,......,
        .byte $83,$0f,$0e,$14,$05,$18,$2c,$82,$19,$14,$05,$12,$01,$10,$05,$12 // ......,.........
        .byte $13,$2c,$87,$90,$2b,$86,$85,$2c,$93,$08,$01,$12,$0b,$13,$2c,$82 // .,..+..,......,.
        .byte $05,$19,$0f,$0e,$04,$20,$86,$0f,$12,$03,$05,$2c,$84,$05,$12,$02 // ..... .....,....
        .byte $19,$20,$92,$01,$0d,$2c,$83,$86,$8f,$2c,$83,$08,$05,$19,$05,$0e // . ...,...,......
        .byte $13,$2c,$86,$0c,$01,$13,$08,$2c,$84,$0f,$0d,$09,$0e,$01,$14,$0f // .,.....,........
        .byte $12,$13,$2c,$84,$12,$09,$16,$05,$2c,$88,$0f,$14,$0c,$09,$0e,$05 // ..,.....,.......
        .byte $2c,$84,$84,$8c,$2c,$85,$18,$01,$03,$14,$2c,$86,$15,$14,$15,$12 // ,...,.....,.....
        .byte $05,$2c,$84,$83,$93,$2c,$8c,$09,$07,$08,$14,$2c,$86,$89,$87,$2c // .,...,.....,...,
        .byte $32,$e3,$30,$61,$45,$81,$84,$2c,$86,$0f,$12,$03,$05,$20,$94,$05 // 2.0aE..,..... ..
        .byte $0e,$2c,$8c,$09,$0f,$0e,$13,$2c,$8c,$01,$1a,$05,$12,$2c,$93,$10 // .,.....,.....,..
        .byte $05,$0e,$03,$08,$2c,$92,$01,$0d,$14,$05,$0b,$2c,$97,$8f,$94,$2c // ....,......,...,
        .byte $96,$09,$13,$09,$0f,$0e,$2c,$93,$09,$18,$14,$08,$20,$93,$05,$0e // ......,..... ...
        .byte $13,$05,$2c,$97,$97,$85,$2c,$88,$0f,$12,$09,$1a,$0f,$0e,$2c,$83 // ..,...,.......,.
        .byte $12,$15,$13,$01,$04,$05,$2c,$82,$12,$0f,$13,$2c,$81,$18,$09,$0f // ......,....,....
        .byte $0e,$2c,$92,$05,$01,$0c,$09,$14,$19,$2c,$86,$82,$89,$2c,$81,$90 // .,.......,...,..
        .byte $83,$2c,$83,$12,$05,$13,$14,$2c,$93,$05,$07,$01,$2c,$83,$86,$92 // .,.....,....,...
        .byte $2c,$93,$14,$01,$12,$04,$0f,$0d,$2c,$94,$12,$01,$03,$05,$12,$2c // ,.......,......,
        .byte $8e,$81,$94,$8f,$2c,$94,$12,$09,$01,$04,$2c,$97,$05,$09,$12,$04 // ....,.....,.....
        .byte $20,$93,$03,$09,$05,$0e,$03,$05,$2c,$90,$01,$12,$01,$0d,$0f,$15 //  .......,.......
        .byte $0e,$14,$2c,$8e,$86,$83,$2c,$83,$88,$81,$84,$2c,$8f,$12,$05,$07 // ..,...,....,....
        .byte $0f,$0e,$2c,$82,$19,$14,$05,$13,$14,$01,$12,$2c,$93,$15,$10,$10 // ..,........,....
        .byte $0c,$09,$05,$12,$13,$2c,$94,$12,$09,$01,$0e,$07,$0c,$05,$2c,$93 // .....,........,.
        .byte $08,$09,$0e,$09,$0e,$07,$20,$38,$2c,$94,$12,$01,$0e,$13,$03,$0f // ...... 8,.......
        .byte $0d,$2c,$89,$0b,$01,$12,$09,$2c,$97,$0f,$0e,$04,$05,$12,$02,$0f // .,.....,........
        .byte $19,$13
        .text ",711,"
        .byte $81,$03,$14,$09,$0f,$0e
        .byte $2c,$9a,$05
        .byte $0e,$0f,$02,$09,$14,$13,$28,$8e,$81,$94,$8f,$29,$2c,$93,$2d,$98 // ......(....),.-.
        .byte $10,$12,$05,$13,$13,$2c,$94,$12,$09,$13,$14,$01,$12,$2c,$95,$10 // .....,.......,..
        .byte $06,$12,$0f,$0e,$14,$2c,$92           // .....,.

txt_fc84:
        .encoding "screencode_mixed"
        .text "awhead and thats it"
        .encoding "petscii_upper"
        .byte $e3,$2e,$80                           // ...

txt_fc9a:
        .text "( /A"
        .byte $90,$95,$8c,$93,$81,$92,$20,$89,$8e   // ...... ..

txt_fca7:
        .text " 1989"
        .byte $e5,$2e,$80,$2a,$20,$22,$00,$20,$81,$25,$00,$60,$3e,$a2,$00,$78 // ...* ". .%.`>..x
        .byte $a9,$39,$85,$01,$20,$d5,$1e,$a9,$37,$85,$01,$a9,$d0,$8d,$96,$1e // .9.. ...7.......
        .byte $8d,$af,$1e,$a9,$24,$8d,$bd,$1e,$a9,$25,$8d,$f5,$1e,$a9,$39,$85 // ....$....%....9.
        .byte $01,$20,$d5,$1e,$a9,$37,$85,$01,$a9,$22,$8d,$f5,$1e,$ad,$ff,$3f // . ...7...".....?
        .byte $8d,$60,$14,$a9,$00,$8d,$ff,$3f,$4c,$00,$13,$b2,$36,$ad,$01,$dc // .`.....?L...6...
        .byte $c9,$ef,$d0,$f9,$78,$a9,$37,$85,$01,$20,$5b,$ff,$a9,$35,$85,$01 // ....x.7.. [..5..
        .byte $a9,$ff,$8d,$c2,$60,$22,$a9,$48,$8d,$fe,$ff,$a9,$fe,$8d,$fb,$ff // ....`".H........
        .byte $a9,$43,$8d,$fa,$ff,$a9,$37,$85,$01,$58,$a2,$00,$8a,$9d,$00,$d4 // .C....7..X......
        .byte $e8,$e0,$22,$d0,$f8,$4c,$40,$1f,$a5,$60,$84,$78,$a2,$00,$a0,$00 // .."..L@..`.x....
        .byte $bd,$08,$d8,$91,$40,$c8,$91,$40,$c8,$e8,$e0,$04,$d0,$f2,$18,$a5 // ....@..@........
        .byte $41,$69,$02,$85,$41,$a0,$00,$a0,$00,$bd,$08,$d8,$91,$40,$c8,$91 // Ai..A........@..
        .byte $40,$c8,$e8,$e0,$08,$d0,$f2,$60,$a9,$20,$85,$41,$a9,$08,$85,$40 // @......`. .A...@
        .byte $a2,$00,$a9,$08,$ea,$8d,$95,$1e,$8d,$ae,$1e,$85,$40,$20,$8f,$1e // ............@ ..
        .byte $60,$20,$bc,$1e,$18,$ad,$c7,$1e,$69,$08,$8d,$c7,$1e,$ad,$c7,$1e // ` ......i.......
        .byte $c9,$00,$d0,$ed,$ee,$96,$1e,$ee,$af,$1e,$ee,$bd,$1e,$ad,$bd,$1e // ................
        .byte $c9,$22,$d0,$dd,$a9,$20,$8d,$bd,$1e,$a9,$d8,$8d,$96,$1e,$8d,$af // ."... ..........
        .byte $1e,$a9,$08,$8d,$c7,$1e,$a9,$08,$8d,$95,$1e,$8d,$ae,$1e,$60,$80 // ..............`.
        .byte $2d,$00,$60,$4c,$ad,$60,$14,$8d,$ff,$3f,$78,$a2,$00,$bd,$57,$1f // -.`L.`...?x...W.
        .byte $9d,$34,$03,$e8,$e0,$38,$d0,$f5,$4c,$34,$03,$78,$a9,$2b,$85,$fc // .4...8..L4.x.+..
        .byte $a9,$00,$85,$fb,$a9,$08,$85,$fe,$a9,$01,$85,$fd,$a9,$34,$85,$01 // .............4..
        .byte $a0,$00,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fe,$e6,$fc,$d0,$f3,$a9 // ................
        .byte $37,$85,$01,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff,$58,$4c,$e2,$fc // 7.. .. .. [.XL..
        .byte $88,$7c,$00,$30,$1a,$6f,$bf,$ff,$f9,$e4,$90,$45,$90,$e4,$f9,$fe // .|.0.o.....E....
        .byte $be,$1a,$15,$65,$a3,$28,$40,$80,$50,$50,$10,$f5,$b5,$e5,$ea,$f5 // ...e.(@.PP......
        .byte $26,$e1,$80,$55,$a5,$95,$55,$e3       // &..U..U.

txt_fe34:
        .text "E"
        .byte $22                                   // double quote character
        .text "AA"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .text "#"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $e5,$03
        .byte $23,$07,$0b,$1f

// --- Region $fe4f-$ff47 ---
.pc = $fe4f "dat_fe4f"

dat_fe4f:
        .byte $01,$e5,$d4,$24,$84,$00,$54,$aa,$c3   // ...$..T..

txt_fe58:
        .text "!U"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe5b:
        .text "9U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ee,$ba,$ea,$55,$15                   // ...U.

txt_fe63:
        .text "EU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bf,$af,$aa,$a9,$a4,$90,$55,$a8,$a0,$84,$14,$54,$54,$14,$54,$e8 // ......U....TT.T.
        .byte $f5,$22,$f6,$fb,$c2,$2c,$f5,$f4,$f5,$f5,$aa,$ee,$b9,$e5,$55,$15 // ."...,........U.
        .byte $45,$55,$e8,$54,$22,$f6,$fb,$c2,$2d,$f9,$e0,$80,$55,$a8,$f8,$e4 // EU.T"...-...U...
        .byte $94,$54,$14,$04,$54,$a8,$e3,$fc,$25,$54,$04,$14,$54,$f5,$c3 // .T..T...%T..T..

txt_fea5:
        .text "!U"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$55,$e8,$03,$e8,$54,$e5,$03,$23,$02,$00,$01,$e5,$54,$38,$14 // !U...T..#....T8.
        .byte $04,$54,$e6,$e6,$92,$90,$50,$14,$15,$05 // .T....P...

txt_fec2:
        .text "PEY)"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ea,$fa,$fe,$18
        .text "JFSS"
        .byte $e3
        .byte $57,$e4,$f5
        .byte $24,$55,$01,$00
        .byte $55,$e4,$d4,$24,$54,$04,$00,$54,$e8,$d4,$e8,$03,$21,$6a,$e3,$bf // U..$T..T....!j..
        .byte $21,$15,$a2,$2a,$15,$19,$0a,$06,$03,$03,$07,$0b,$1b,$aa,$c3 // !..*...........

txt_fef6:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$7e,$bd,$f9,$e5,$f5               // #~....

txt_feff:
        .text "#P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$19,$0a,$06,$e5,$03,$25,$04,$04,$44,$84,$84,$e3,$94,$e8,$f5 // #.....%..D......
        .byte $23,$55,$80,$e1,$e5,$f5,$26,$01,$10,$10,$04,$04,$01,$a2,$2b,$9a // #U....&.......+.
        .byte $6b,$6f,$1a,$05,$00,$40,$15,$6e,$69,$25,$e3,$55,$21,$54,$e4 // ko...@.ni%.U!T.

txt_ff33:
        .text "P"
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$03,$e7,$02,$22,$94,$d4,$e6,$94,$22,$01,$02,$e6,$03,$23,$54 // !..."...."....#T

// --- Region $ff49-$ff55 ---
.pc = $ff49 "dat_ff49"

dat_ff49:
        .byte $84,$e5,$d4,$2a,$be,$f9,$f5,$91,$41,$01,$04,$50,$94 // ...*....A..P.

// --- Region $ff77-$ffff ---
.pc = $ff77 "dat_ff77"

dat_ff77:
        .byte $80,$80,$c0,$c0,$e3,$80,$27,$00,$40,$40,$80,$80 // ......'.@@..

txt_ff83:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$40,$40,$80,$c0,$80,$ea           // %@@....

txt_ff8d:
        .byte $40                                   // @ character
        .text "!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c3                                   // .

txt_ff91:
        .text "'U "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $f5,$19,$0a,$06,$e5,$03
        .text "#"
        .byte $40                                   // @ character
        .text "PP"
        .byte $e5,$94
        .byte $25,$bf,$6f,$5b

txt_ffa5:
        .text "VU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$55,$6e,$6a
        .byte $27,$e3
        .text "W;VP"
        .byte $00,$80
        .byte $50,$10,$04,$04
        .byte $01
        .byte $55,$a4,$90
        .byte $40,$41,$11
        .text "UEPW"
        .byte $97,$67,$67
        .byte $53,$47
        .byte $4b,$1f,$aa,$c3,$25,$55,$00,$01,$57,$aa,$c3,$25,$55,$80,$d0,$d5 // K...%U..W..%U...
        .byte $55,$e3,$aa,$a5,$e3,$55,$a5,$25,$55,$80,$ff,$02,$55,$a3 // U....U.%U...U.

txt_ffe6:
        .text "%U(<(U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%U(<("
        .byte $14,$ac
        .byte $26,$01,$06,$0b,$1f
        .byte $2f,$3e,$80,$70
        .byte $00,$00,$09                           // ...
