// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:12
// 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:  $2c00 (11264)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4483 bytes, Data: 59005 bytes
// Labels: 425, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0ed6 ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        jsr sub_0f21
        sta $d011
        sta $d020
        sta $d021
        sta $dc0e
        ldx $3fff
        stx $03ff
        sta $3fff
        sta $0fa4
        sta $0fa3
        sta $0fa6
        jsr sub_1000
        ldx #$03
        stx $d015
        dex
        stx $d010
        dex
        stx $d01a
        stx $02
        stx $0fa7
        lda #$89
        sta $07f8
        sta $07f9
        lda #$0f
        sta $d027
        sta $d028
        ldx #$03

loc_0c48:
        lda $0fa8,x
        sta $d000,x
        dex
        bpl loc_0c48
        lda #$20
        ldx #$95
        ldy #$0c
        jsr sub_0f17
        ldx #$8c

loc_0c5c:
        lda $1fff,x
        sta $044f,x
        lda $208b,x
        sta $04db,x
        lda $2117,x
        sta $d84f,x
        lda $21a3,x
        sta $d8db,x
        dex
        bne loc_0c5c
        ldx #$4f

loc_0c79:
        lda #$00
        sta $da80,x
        lda #$0f
        sta $d9e0,x
        dex
        bpl loc_0c79
        jsr sub_0f05
        jsr sub_0f0e
        lda #$c1
        sta $0318
        cli

loc_0c92:
        jmp loc_0c92

loc_0c95:
        lda #$1b
        sta $d011
        ldx $0fa4
        lda $d012

loc_0ca0:
        cmp $d012
        beq loc_0ca0

loc_0ca5:
        jsr sub_0ef1
        tya
        sta $0fa5
        cmp txt_2b40,x
        bne loc_0ca5
        ldx $0fa4
        inx
        cpx #$60
        bne loc_0cbb
        ldx #$00

loc_0cbb:
        stx $0fa4
        ldx #$03

loc_0cc0:
        dex
        bne loc_0cc0
        ldx #$00

loc_0cc5:
        lda dat_0f48,x
        sta $d020
        sta $d021
        ldy $0f57,x

loc_0cd1:
        dey
        bne loc_0cd1
        inx
        cpx #$0f
        bne loc_0cc5
        lda $0fa5
        clc
        adc #$12

loc_0cdf:
        cmp $d012
        bne loc_0cdf
        ldx #$08

loc_0ce6:
        dex
        bne loc_0ce6
        lda $d011
        ora #$20
        ldx #$18
        ldy #$19
        sta $d011
        stx $d016
        sty dat_d018
        ldx $0fa3
        ldy #$2c

loc_0d00:
        lda $0f8b,x
        sta $d016
        lda $d012

loc_0d09:
        cmp $d012
        beq loc_0d09
        dex
        bpl loc_0d13
        ldx #$17

loc_0d13:
        dey
        bpl loc_0d00
        ldx $0fa3
        inx
        cpx #$18
        bne loc_0d20
        ldx #$00

loc_0d20:
        stx $0fa3
        lda #$4a
        clc
        adc $0fa5
        ldx #$30
        ldy #$0d
        jmp loc_0e7d

loc_0d30:
        ldx #$01

loc_0d32:
        dex
        bne loc_0d32
        lda $d011
        and #$df
        ldx #$c8
        ldy #$13
        sta $d011
        stx $d016
        sty dat_d018
        ldx #$03

loc_0d49:
        dex
        bne loc_0d49
        ldx #$00

loc_0d4e:
        lda $0f72,x
        sta $d020
        sta $d021
        ldy $0f59,x

loc_0d5a:
        dey
        bne loc_0d5a
        inx
        cpx #$0f
        bne loc_0d4e
        lda $0fa5
        sec
        sbc #$35
        tax

loc_0d69:
        jsr sub_0ef1
        inx
        cpx #$20
        bne loc_0d69
        lda $02
        sec
        sbc #$01
        bmi loc_0d7d
        sta $02
        jmp loc_0dac

loc_0d7d:
        and #$07
        sta $02
        ldx #$00

loc_0d83:
        lda $0681,x
        sta $0680,x
        ora #$40
        sta $06a8,x
        inx
        cpx #$27
        bne loc_0d83
        ldy #$00

loc_0d95:
        lda ($ae),y
        bne loc_0d9e
        jsr sub_0f05
        bne loc_0d95

loc_0d9e:
        sta $06a7
        ora #$40
        sta $06cf
        inc $ae
        bne loc_0dac
        inc $af

loc_0dac:
        lda spr_2240
        pha
        lda $2242
        pha
        ldx #$00

loc_0db6:
        lda $2243,x
        sta spr_2240,x
        inx
        inx
        lda $2243,x
        sta spr_2240,x
        inx
        cpx #$30
        bne loc_0db6
        pla
        sta $226f
        pla
        sta $226d
        lda #$d0
        ldx #$da
        ldy #$0d
        jmp loc_0e7d

loc_0dda:
        lda $02
        sta $d016
        ldx #$06

loc_0de1:
        dex
        bne loc_0de1
        ldx #$00

loc_0de6:
        lda $0f81,x
        sta $d020
        sta $d021
        ldy $0f5a,x

loc_0df2:
        dey
        bne loc_0df2
        inx
        cpx #$05
        bne loc_0de6
        lda #$e8

loc_0dfc:
        cmp $d012
        bne loc_0dfc
        ldx #$01

loc_0e03:
        dex
        bne loc_0e03
        ldx #$00

loc_0e08:
        lda $0f86,x
        sta $d020
        sta $d021
        ldy $0f6d,x

loc_0e14:
        dey
        bne loc_0e14
        inx
        cpx #$05
        bne loc_0e08
        jsr sub_1003
        lda $0fa7
        bne loc_0e74
        ldy $0fa6
        lda $05e0,y
        cmp ($ac),y
        beq loc_0e4f
        bcc loc_0e3b
        sec
        sbc #$01
        cmp #$00
        bne loc_0e39
        lda #$3f

loc_0e39:
        bne loc_0e44

loc_0e3b:
        clc
        adc #$01
        cmp #$40
        bne loc_0e44
        lda #$00

loc_0e44:
        sta $05e0,y
        ora #$40
        sta $0608,y
        jmp loc_0e77

loc_0e4f:
        iny
        cpy #$28
        bne loc_0e6f
        lda #$60
        sta $0fa7
        lda $ac
        clc
        adc #$28
        sta $ac
        lda $ad
        adc #$00
        sta $ad
        ldy #$00
        lda ($ac),y
        bne loc_0e6f
        jsr sub_0f0e

loc_0e6f:
        sty $0fa6
        bne loc_0e77

loc_0e74:
        dec $0fa7

loc_0e77:
        lda #$20
        ldx #$95
        ldy #$0c

loc_0e7d:
        jsr sub_0f17
        lda #$ef
        cmp $dc01
        beq loc_0e8d
        inc $d019
        jmp loc_ea7e

loc_0e8d:
        jsr sub_0f21
        ldx #$00
        txa

loc_0e93:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_0e93
        lda $03ff
        sta $3fff
        lda #$80
        sta $0291
        ldx #$27

loc_0eaf:
        lda #$0f
        sta $d9e0,x
        sta $da30,x
        lda $2ba0,x
        sta $05e0,x
        lda $2bc8,x
        sta $0630,x
        dex
        bpl loc_0eaf
        ldx #$34
        stx $01

loc_0eca:
        lda dat_0ed6,x
        sta $0400,x
        dex
        bpl loc_0eca
        jmp $0400

dat_0ed6:
        .byte $a2                                   // .

// --- Region $0ef1-$0f47 ---
.pc = $0ef1 "sub_0ef1"

// Referenced by: jsr from $0ca5, $0d69, $e521
sub_0ef1: {
        lda $d011
        clc
        adc #$01
        and #$17
        ldy $d012
loop:
        cpy $d012
        beq loop
        sta $d011
        rts
}
// Referenced by: jsr from $0c86, $0d99, $e551

sub_0f05:
        lda #$00
        sta $ae
        lda #$2d
        sta $af
        rts
// Referenced by: jsr from $0c89, $0e6c, $e624

sub_0f0e:
        lda #$c0
        sta $ac
        lda #$1e
        sta $ad
        rts
// Referenced by: jsr from $0c57, $0e7d, $e635

sub_0f17:
        sta $d012
        stx $0314
        sty $0315
        rts
// Referenced by: jsr from $0c00, $0e8d, $e645

sub_0f21:
        sei
        jsr $fda3
        lda #$0b
        sta $d011
        jsr $e544
        ldx #$1f

loc_0f2f:
        lda $ecb9,x
        sta $d000,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_0f2f
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        rts

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0c21

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $0e1c, $e5d4

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $1ab6,y
        sta $1707,x
        lda $1ab7,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $1ab6,y
        sta $1716
        lda $1ab7,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta $1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d, $e7eb, $e7f1

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $1e50,y
        sta $f8
        lda $1e76,y
        sta $f9

loc_110c:
        ldy $1729,x
        lda ($f8),y
        bmi loc_1125
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$fe
        beq loc_1174
        cmp #$fd
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda $173e,x
        sta $173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1591

loc_1183:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1735,x
        sta $1738,x
        sta $1768,x
        sta $176b,x
        sta $176e,x
        sta $1798,x
        sta $179b,x
        inc $1729,x
        lda $173e,x
        sta $173b,x
        ldy $170d,x
        lda #$08
        sta $d404,y
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d, $e8d1

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$ff
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        inc $1726,x
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1300

loc_1201:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $17b0,y
        pha
        lda $17b1,y
        ldy $170d,x
        sta $d406,y
        pla
        sta $d405,y
        ldy $174d,x
        lda $17ba,y
        and #$04
        bne loc_1269
        lda $17b2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $17b6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $17ba,y
        and #$20
        beq loc_12c0
        lda $1034
        ora $1710,x
        sta $1034
        lda $17ba,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $17b6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $19b9,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $19ba,y
        sta $171c
        lda $19bb,y
        sta $171d
        lda $19bc,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1034
        and $1713,x
        sta $1034

loc_12c9:
        ldy $174d,x
        lda $17b7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $17b8,y
        sta $1777,x
        lda $17b9,y
        sta $177a,x
        lda $17ba,y
        sta $177d,x
        ldy $1012,x
        lda $16a7,y
        lsr
        sta $178c,x
        lda #$02
        sta $1786,x
        jmp loc_1591

loc_1300:
        lda $177d,x
        and #$80
        beq loc_1322
        lda $1786,x
        cmp #$02
        bne loc_1322
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        dec $1786,x
        rts

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda $173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        sta $100f,x
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $17b3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda tbl_lo_19bd,y
        sta $1721
        lda tbl_hi_19c3,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1035
        lda $1035
        and #$01
        sta $1035
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $1036
        lda $1798,x
        sec
        sbc $1036
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $18ad,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $1933,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $18ad,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $1933,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $18a2-$18a2 ---
.pc = $18a2 "Segment $18a2"
        brk

// --- Region $2017-$2017 ---
.pc = $2017 "Segment $2017"
        rts

// --- Region $2c00-$2c04 ---
.pc = $2c00 "main_2c00"

main_2c00:
        jmp loc_2c19

dat_2c03:
        .byte $a2,$00                               // ..

// --- Region $2c19-$2cbb ---
.pc = $2c19 "loc_2c19"

loc_2c19:
        jsr $e518

loc_2c1c:
        lda $d012
        bne loc_2c1c
        lda $d019
        and #$01
        beq loc_2c2b
        jmp loc_0c00

loc_2c2b:
        ldx #$00

loc_2c2d:
        lda dat_2c03,x
        sta $0cc3,x
        sta $0d4c,x
        sta $0de4,x
        inx
        cpx #$16
        bne loc_2c2d
        lda #$0f
        ldx #$57
        sta $0cc7
        stx $0cc6
        lda #$0f
        ldx #$48
        sta $0ccd
        stx $0ccc
        sta $0cd6
        lda #$0f
        ldx #$72
        sta $0d56
        stx $0d55
        ldx #$59
        sta $0d50
        stx $0d4f
        sta $0d5f
        lda #$0f
        ldx #$5a
        stx $0de7
        sta $0de8
        ldx #$81
        stx $0ded
        sta $0dee
        lda #$05
        sta $0df7
        ldx #$00

loc_2c83:
        lda dat_2c03,x
        sta $0e06,x
        inx
        cpx #$16
        bne loc_2c83
        lda #$0f
        ldx #$86
        stx $0e0f
        sta $0e10
        ldx #$6d
        stx $0e09
        sta $0e0a
        lda #$05
        sta $0e19
        lda #$07
        sta $0cbf
        sta $0d48
        ldx #$0c
        ldy #$06
        stx $0de0
        sty $0e02
        jmp loc_0c00

dat_2cba:
        .byte $00                                   // .

txt_2cbb:
        .encoding "screencode_mixed"
        .text "-"
        .encoding "petscii_upper"

// --- Region $50f0-$50f0 ---
.pc = $50f0 "Segment $50f0"
        brk

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

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

// --- Region $9d0d-$9d0d ---
.pc = $9d0d "Segment $9d0d"
        brk

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

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

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

// --- Region $e506-$e68e ---
.pc = $e506 "loc_e506"

loc_e506:
        lda $0f72,x
        sta $d020
        sta $d021
        ldy $0f59,x

loc_e512:
        dey
        bne loc_e512
        inx
        cpx #$0f
        bne loc_e506
        lda $0fa5
        sec
        sbc #$35
        tax

loc_e521:
        jsr sub_0ef1
        inx
        cpx #$20
        bne loc_e521
        lda $02
        sec
        sbc #$01
        bmi loc_e535
        sta $02
        jmp loc_0dac

loc_e535:
        and #$07
        sta $02
        ldx #$00

loc_e53b:
        lda $0681,x
        sta $0680,x
        ora #$40
        sta $06a8,x
        inx
        cpx #$27
        bne loc_e53b
        ldy #$00

loc_e54d:
        lda ($ae),y
        bne loc_e556
        jsr sub_0f05
        bne loc_e54d

loc_e556:
        sta $06a7
        ora #$40
        sta $06cf
        inc $ae
        bne loc_e564
        inc $af

loc_e564:
        lda spr_2240
        pha
        lda $2242
        pha
        ldx #$00

loc_e56e:
        lda $2243,x
        sta spr_2240,x
        inx
        inx
        lda $2243,x
        sta spr_2240,x
        inx
        cpx #$30
        bne loc_e56e
        pla
        sta $226f
        pla
        sta $226d
        lda #$d0
        ldx #$da
        ldy #$0d
        jmp loc_0e7d

loc_e592:
        lda $02
        sta $d016
        ldx #$06

loc_e599:
        dex
        bne loc_e599
        ldx #$00

loc_e59e:
        lda $0f81,x
        sta $d020
        sta $d021
        ldy $0f5a,x

loc_e5aa:
        dey
        bne loc_e5aa
        inx
        cpx #$05
        bne loc_e59e
        lda #$e8

loc_e5b4:
        cmp $d012
        bne loc_e5b4
        ldx #$01

loc_e5bb:
        dex
        bne loc_e5bb
        ldx #$00

loc_e5c0:
        lda $0f86,x
        sta $d020
        sta $d021
        ldy $0f6d,x

loc_e5cc:
        dey
        bne loc_e5cc
        inx
        cpx #$05
        bne loc_e5c0
        jsr sub_1003
        lda $0fa7
        bne loc_e62c
        ldy $0fa6
        lda $05e0,y
        cmp ($ac),y
        beq loc_e607
        bcc loc_e5f3
        sec
        sbc #$01
        cmp #$00
        bne loc_e5f1
        lda #$3f

loc_e5f1:
        bne loc_e5fc

loc_e5f3:
        clc
        adc #$01
        cmp #$40
        bne loc_e5fc
        lda #$00

loc_e5fc:
        sta $05e0,y
        ora #$40
        sta $0608,y
        jmp loc_0e77

loc_e607:
        iny
        cpy #$28
        bne loc_e627
        lda #$60
        sta $0fa7
        lda $ac
        clc
        adc #$28
        sta $ac
        lda $ad
        adc #$00
        sta $ad
        ldy #$00
        lda ($ac),y
        bne loc_e627
        jsr sub_0f0e

loc_e627:
        sty $0fa6
        bne loc_e62f

loc_e62c:
        dec $0fa7

loc_e62f:
        lda #$20
        ldx #$95
        ldy #$0c
        jsr sub_0f17
        lda #$ef
        cmp $dc01
        beq loc_e645
        inc $d019
        jmp loc_ea7e

loc_e645:
        jsr sub_0f21
        ldx #$00
        txa

loc_e64b:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_e64b
        lda $03ff
        sta $3fff
        lda #$80
        sta $0291
        ldx #$27

loc_e667:
        lda #$0f
        sta $d9e0,x
        sta $da30,x
        lda $2ba0,x
        sta $05e0,x
        lda $2bc8,x
        sta $0630,x
        dex
        bpl loc_e667
        ldx #$34
        stx $01

loc_e682:
        lda dat_0ed6,x
        sta $0400,x
        dex
        bpl loc_e682
        jmp $0400

dat_e68e:
        .byte $a2                                   // .

// --- Region $e6cf-$e6ff ---
.pc = $e6cf "loc_e6cf"

loc_e6cf:
        sta $d012
        stx $0314
        sty $0315
        rts

loc_e6d9:
        sei
        jsr $fda3
        lda #$0b
        sta $d011
        jsr $e544
        ldx #$1f

loc_e6e7:
        lda $ecb9,x
        sta $d000,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_e6e7
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        rts

// --- Region $e78f-$e7d9 ---
.pc = $e78f "loc_e78f"

loc_e78f:
        tay
        ldx #$00

loc_e792:
        lda $1ab6,y
        sta $1707,x
        lda $1ab7,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e792
        lda $1ab6,y
        sta $1716
        lda $1ab7,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_e7b7:
        sta $1718,x
        inx
        cpx #$86
        bne loc_e7b7
        ldx #$00
        lda #$01

loc_e7c3:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_e7c3
        ldx #$00
        txa

loc_e7d1:
        sta $d400,x
        inx
        cpx #$18
        bne loc_e7d1
        rts

// --- Region $e7e8-$e96c ---
.pc = $e7e8 "loc_e7e8"

loc_e7e8:
        jsr $0217
        jsr sub_10b0
        inx
        adc ($79,x)
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts

loc_e804:
        lda $100c,x
        beq loc_e819
        lda $1716
        cmp $1718
        bne loc_e819
        dec $173b,x
        lda $173b,x
        beq loc_e81c

loc_e819:
        jmp loc_11f9

loc_e81c:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9
        ldy $1726,x
        lda ($f8),y
        bpl loc_e855
        cmp #$ff
        bne loc_e839
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_e839:
        cmp #$fe
        bne loc_e843
        lda #$00
        sta $100c,x
        rts

loc_e843:
        sec
        sbc #$a0
        bcs loc_e84c
        eor #$1f
        adc #$01

loc_e84c:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_e855:
        tay
        lda $1e50,y
        sta $f8
        lda $1e76,y
        sta $f9
        ldy $1729,x
        lda ($f8),y
        bmi loc_e879
        cmp #$60
        bcc loc_e876
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_e876:
        jmp loc_11a2

loc_e879:
        cmp #$fe
        beq loc_e8c8
        cmp #$fd
        beq loc_e8d7
        cmp #$c0
        bcc loc_e8eb
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_e8b2
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x

loc_e8a6:
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_e8b2:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_e8c8:
        lda $173e,x
        sta $173b,x
        inc $1729,x
        jsr sub_11e6
        jmp loc_1591

loc_e8d7:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_e8eb:
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

dat_e8f6:
        .byte $18,$7d,$2c,$17,$9d,$12               // .},...

loc_e8fc:
        bpl loc_e8a6
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1735,x
        sta $1738,x
        sta $1768,x
        sta $176b,x
        sta $176e,x
        sta $1798,x
        sta $179b,x
        inc $1729,x
        lda $173e,x
        sta $173b,x
        ldy $170d,x
        lda #$08
        sta $d404,y
        lda #$ff
        sta $100f,x
        sta $174a,x
        ldy $1729,x
        lda ($f8),y
        cmp #$ff
        beq loc_e944
        rts

loc_e944:
        lda #$00
        sta $1729,x
        inc $1726,x
        rts

loc_e94d:
        lda $174a,x
        bne loc_e955
        jmp loc_1300

loc_e955:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e9f8-$ea12 ---
.pc = $e9f8 "loc_e9f8"

loc_e9f8:
        ora $1717
        sta $d418
        lda $19ba,y
        sta $171c
        lda $19bb,y
        sta $171d
        lda $19bc,y
        sta $171e
        jmp loc_12c9

// --- Region $ea31-$ea53 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        .byte $17,$9d                               // slo $9d,x // ILLEGAL
        .byte $77,$17                               // rra $17,x // ILLEGAL
        lda $17b9,y
        sta $177a,x
        lda $17ba,y
        sta $177d,x
        ldy $1012,x
        lda $16a7,y
        lsr
        sta $178c,x
        lda #$02
        sta $1786,x
        jmp loc_1591

dat_ea53:
        .byte $bd                                   // .

// --- Region $ea64-$ed81 ---
.pc = $ea64 "loc_ea64"

loc_ea64:
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        dec $1786,x
        rts

dat_ea75:
        .byte $bd                                   // .

loc_ea76:
        stx $17
        beq loc_ea80
        dec $1786,x
.label loc_ea7e = * + 1
        jmp loc_134e

loc_ea80:
        lda $177d,x
        and #$10
        beq loc_ea95
        lda $173b,x
        cmp #$01
        bne loc_eaa1
        lda #$fe
        sta $100f,x
        bne loc_eaa1

loc_ea95:
        lda $177d,x
        and #$08
        bne loc_eaa1
        lda #$fe
        sta $100f,x

loc_eaa1:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $17b3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_eac3
        lda $171f
        and #$0f
        cpx $0a
        rts

dat_eabf:
        .byte $b4,$4c,$75,$13                       // .Lu.

loc_eac3:
        lda $171f
        and #$f0
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_eaf2
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_eb18
        lda #$01
        sta $1765,x
        bne loc_eb0e

loc_eaf2:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_eb18
        lda #$00
        sta $1765,x

loc_eb0e:
        lda $1762,x
        cmp #$05
        beq loc_eb18
        inc $1762,x

loc_eb18:
        lda $177d,x
        and #$20
        beq loc_eb6f
        lda $1720
        bne loc_eb6f
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_eb6f
        lda $171b
        clc
        adc $1719
        tay
        lda tbl_lo_19bd,y
        sta $1721
        lda tbl_hi_19c3,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_eb6f
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_eb6f
        lda $171d
        sta $1719

loc_eb6f:
        lda $1741,x
        beq loc_ebf2
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

dat_eb77:
        .byte $82                                   // .

loc_eb78:
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_ebad
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_ebef
        jmp loc_1481

loc_ebad:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_ebef
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_ebef:
        jmp loc_1591

loc_ebf2:
        lda $1771,x
        beq loc_ebfd
        dec $1771,x
        jmp loc_1591

loc_ebfd:
        lda $177d,x
        and #$40
        beq loc_ec73
        inc $1035
        lda $1035
        and #$01
        sta $1035
        bne loc_ec14
        jmp loc_1591

loc_ec14:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_ec56
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_ec56:
        lda $1777,x
        and #$7f
        sta $1036
        lda $1798,x
        sec
        sbc $1036
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_ec73:
        lda $1768,x
        bne loc_ec99
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_ecba
        jmp loc_1591

loc_ec99:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_ecba
        jmp loc_1591

loc_ecba:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_ece4
        inc $176e,x
        lda $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

loc_ece4:
        lda $177d,x
        and #$01
        bne loc_ed28
        ldy $177a,x
        lda $18ad,y
        cmp #$90
        bcc loc_ed08
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_ed08:
        sta $1780,x
        lda $1933,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_ed28:
        ldy $177a,x
        lda $18ad,y
        cmp #$90
        bcc loc_ed45
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_ed45:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $1933,y
        sta $1732,x
        inc $177a,x
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $ed8f-$ed9a ---
.pc = $ed8f "loc_ed8f"

loc_ed8f:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_ed9a:
        .byte $0c                                   // .

// --- Region $f8d0-$f8d7 ---
.pc = $f8d0 "Segment $f8d0"
        lda $b9fe,y
        sbc $40
        .byte $2b,$80                               // anc #$80 // ILLEGAL
        rti

// --- Region $fd03-$fdb9 ---
.pc = $fd03 "loc_fd03"

loc_fd03:
        ldx #$24

loc_fd05:
        dey
        bne loc_fd05
        lda $60a2,x
        .byte $f2                                   // jam // ILLEGAL

loc_fd0c:
        sta $d020,y
        sta $d021,y
        inx
        cpx #$00
        bne loc_fd03
        jsr $e518

loc_fd1a:
        lda $d012
        bne loc_fd1a
        lda $d019
        and #$01
        beq loc_fd29
        jmp loc_0c00

loc_fd29:
        ldx #$00

loc_fd2b:
        lda dat_2c03,x
        sta $0cc3,x
        sta $0d4c,x
        sta $0de4,x
        inx
        cpx #$16
        bne loc_fd2b
        lda #$0f
        ldx #$57
        sta $0cc7
        stx $0cc6
        lda #$0f
        ldx #$48
        sta $0ccd
        stx $0ccc
        sta $0cd6
        lda #$0f
        ldx #$72
        sta $0d56
        stx $0d55
        ldx #$59
        sta $0d50
        stx $0d4f
        sta $0d5f
        lda #$0f
        ldx #$5a
        stx $0de7
        sta $0de8
        ldx #$81
        stx $0ded
        sta $0dee
        lda #$05
        sta $0df7
        ldx #$00

loc_fd81:
        lda dat_2c03,x
        sta $0e06,x
        inx
        cpx #$16
        bne loc_fd81
        lda #$0f
        ldx #$86
        stx $0e0f
        sta $0e10
        ldx #$6d
        stx $0e09
        sta $0e0a
        lda #$05
        sta $0e19
        lda #$07
        sta $0cbf
        sta $0d48
        ldx #$0c
        ldy #$06
        stx $0de0
        sty $0e02
        jmp loc_0c00

dat_fdb8:
        .byte $00                                   // .

txt_fdb9:
        .encoding "screencode_mixed"
        .text "-"
        .encoding "petscii_upper"

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

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

dat_0808:
        .byte $7c,$ee,$ee,$0e,$7e,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$fc,$ee,$ee,$ee // |...~...........
        .byte $7e,$ee,$ee,$e0,$e0,$e0,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ~...............
        .byte $7c,$ee,$ee,$ee,$fe,$e0,$ee,$ee,$7e,$ee,$ee,$e0,$f8,$e0,$e0,$e0 // |.......~.......
        .byte $7e,$ee,$ee,$e0,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$ee,$ee,$ee // ~...............
        .byte $38,$38,$38,$00
        .text "8888"
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$ee,$ee
        .byte $ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$e0,$e0,$e0,$e0,$e0,$e0,$ee,$ee // ................
        .byte $ee,$fe,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ................
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$fe,$e0,$e0 // |...............
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$fc,$ee,$ee,$ee // |...............
        .byte $7e,$ee,$ee,$e0,$fc,$0e,$ee,$ee,$fc,$ee,$ee,$0e,$0e,$0e,$0e,$0e // ~...............
        .fill 28, $ee
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$0e,$ee,$ee,$fe,$ee,$ee,$0e // |...............
        .byte $7c,$e0,$ee,$ee,$7c,$70,$70,$70,$70,$70,$70,$70,$00,$00,$7e,$00 // |...|ppppppp..~.
        .byte $3c,$66,$7e,$00,$7c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$00,$38,$1c // <f~.|.........8.
        .byte $fe,$1c,$38,$00,$00,$00,$38,$70,$fe,$70,$38,$00,$00,$00,$00,$00 // ..8...8p.p8.....
        .byte $00,$00,$00,$00,$38,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$ee,$ee,$66,$cc // ....8|||||||..f.
        .fill 12, $00
        .byte $38,$7e,$ee,$ee,$e0,$7c,$0e,$ee,$ee,$ee,$ee,$1c,$1c,$1c,$38,$38 // 8~...|........88
        .byte $00,$e0,$60,$c0,$00
        .text "<6688"
        .byte $18
        .byte $30,$00,$00,$00,$00
        .byte $3c,$70,$70,$70,$70,$70,$70,$70,$78,$1c,$1c,$1c,$1c,$1c,$1c,$1c // <pppppppx.......
        .byte $00,$6c,$6c,$38,$fe,$38,$6c,$6c,$00,$00,$38,$38,$fe,$38,$38,$00 // .ll8.8ll..88.88.
        .fill 12, $00
        .byte $fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0e,$0e,$0e,$1c // ................
        .byte $1c,$1c,$38,$38,$7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$1c,$3c,$7c,$1c // ..88|........<|.
        .byte $1c,$1c,$1c,$1c,$7c,$ee,$ee,$0e,$7e,$e0,$ee,$ee,$fc,$ee,$ee,$0e // ....|...~.......
        .byte $3c,$0e,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$0e,$0e,$0e,$fe,$ee,$ee,$e0 // <...............
        .byte $fc,$0e,$ee,$ee,$7e,$ee,$ee,$e0,$fc,$ee,$ee,$ee,$fe,$ee,$ee,$0e // ....~...........
        .byte $1c,$38,$38,$38,$7c,$ee,$ee,$ee,$7c,$ee,$ee,$ee,$7c,$ee,$ee,$ee // .888|...|...|...
        .byte $fe,$0e,$ee,$ee,$00,$00,$38,$38,$00,$00,$38,$38,$00,$00,$00,$00 // ......88..88....
        .byte $00,$00,$00,$00,$00,$0e,$1c,$38,$70,$e0,$70,$38,$00,$00,$00,$00 // .......8p.p8....
        .byte $00,$00,$00,$00,$00,$e0,$70,$38,$1c,$0e,$1c,$38,$fc,$ee,$ee,$0e // ......p8...8....
        .byte $1c,$38,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$ee,$ee,$ee,$ee // .888............
        .byte $ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$ee,$ee,$ee,$ee // ................
        .byte $ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$ee,$ee,$ee,$ee // ................
        .byte $ee,$ee,$fe,$00,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$ee,$ee,$ee,$ee // ................
        .byte $ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ............

txt_0a48:
        .text "8888888"
        .byte $00                                   // string terminator
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ................
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ................
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00 // ................
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$ee,$ee,$ee,$ee,$ee,$e0,$fe,$00 // ................
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00 // ................
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00 // ................
        .byte $ee,$ee,$ee,$ee,$6e,$6e,$3e,$00,$ee,$ee,$ee,$ee,$ee,$fe,$ee,$00 // ....nn>.........
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00 // ................
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$70,$70,$70,$70,$70,$70,$7c,$00 // ........pppppp|.
        .byte $7e,$00,$3c,$66,$7e,$00,$00,$00,$1c,$1c,$1c,$1c,$1c,$1c,$7c // ~.<f~.........|

// --- Region $0b08-$0bff ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $38,$38,$38,$00,$38,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 888.888.........
        .fill 8, $00
        .byte $ee,$ee,$ee,$ee,$ee,$fe,$38,$00,$38,$70,$70,$70,$ee,$ee,$ee,$00 // ......8.8ppp....
        .byte $36,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 6...............
        .byte $70,$70,$70,$70,$70,$70,$7c,$00,$1c,$1c,$1c,$1c,$1c,$1c,$7c,$00 // pppppp|.......|.
        .fill 19, $00
        .byte $38,$38,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 88.0............
        .byte $00,$38,$38,$38,$00,$38,$70,$70,$70,$e0,$e0,$e0,$00,$ee,$ee,$ee // .888.8ppp.......
        .byte $ee,$ee,$ee,$fe,$00,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$ee,$ee,$ee // ................
        .byte $ee,$ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$0e,$0e,$0e // ................
        .byte $0e,$0e,$0e,$0e,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$ee,$ee,$ee // ................
        .byte $ee,$ee,$ee,$fe,$00                   // .....

txt_0bb8:
        .text "8888888"
        .byte $00                                   // string terminator
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$fe,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$00 // ................
        .fill 16, $00
        .byte $1c,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $70,$e0,$00,$00,$00,$00,$00,$00,$38,$38,$00,$00,$38,$38,$38,$00 // p.......88..888.

// --- Region $0ed7-$0ef0 ---
.pc = $0ed7 "Program $0ed7"
        .byte $00,$bd,$00,$2f,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // .../............
        .byte $d0,$ed,$a9,$37,$85,$01,$4c,$e2,$fc,$dd // ...7..L...

// --- Region $0f48-$0fac ---
.pc = $0f48 "dat_0f48"

dat_0f48:
        .byte $06,$00,$06,$04,$00,$06,$04,$0a,$00,$06,$04,$0a,$04,$06,$00,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$08,$01,$06,$06,$08,$08,$08,$06,$04,$0a,$04,$06,$00 // ................
        .byte $0a,$04,$06,$00,$04,$06,$00,$06,$00,$09,$02,$08,$0a,$0f,$0a,$08 // ................
        .byte $02,$09,$00,$19,$19,$19,$19,$1a,$1a,$1a,$1b,$1b,$1c,$1c,$1c,$1d // ................
        .byte $1d,$1d,$1d,$1c,$1c,$1c,$1b,$1b,$1a,$1a,$1a,$00,$00,$00,$00,$00 // ................
        .byte $0a,$d7,$4c,$d7                       // ..L.

dat_0fac:
        // === Fill data (1 bytes, $0fac-$0fac) ===
        .byte $00                                   // .

// --- Region $1007-$1036 ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$fe,$ff,$ff,$0c,$29,$35,$04,$00 // /.L>........)5..
        .byte $05                                   // .

txt_1018:
        .text "-PLAYER (C) BRIAN/GRAFFITY!-"
        .byte $02,$01,$74                           // ..t

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

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

txt_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e9,$29,$6f,$19,$1a,$1a,$00,$07,$0e,$01,$02,$04,$fe,$fd // ...)o...........
        .byte $fb,$00,$0f,$00,$00,$08,$00,$60,$80,$30,$01,$02,$fe,$0d,$a0,$00 // .......`.0......
        .byte $00,$03,$03,$09,$05,$0b,$07,$00,$00,$00,$00,$30,$60,$00,$0b,$16 // ...........0`...
        .byte $00,$ec,$58,$00,$ff,$00,$0f,$03,$03,$18,$0c,$18,$00,$00,$00,$00 // ..X.............
        .fill 8, $00
        .byte $2c,$00,$37,$00,$00,$c0,$07,$06,$08,$00,$01,$01,$0f,$0e,$0e,$00 // ,.7.............
        .byte $20,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$08,$00 //  0..............
        .byte $00,$00,$02,$05,$00,$00,$00,$00,$04,$04,$00,$05,$05,$1c,$01,$01 // ................
        .byte $01,$30,$10,$00,$41,$41,$00,$29,$35,$00,$00,$00,$00,$00,$00,$01 // .0..AA.)5.......
        .byte $05,$0b,$00,$00,$00,$00,$0a,$37,$00,$00,$00,$00,$00,$00,$00,$00 // .......7........
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$ff,$bf,$1e,$17,$86,$03,$26,$01 // ..............&.
        .byte $9c,$1e,$23,$75,$67,$15,$24,$44,$44,$00,$04,$05,$00,$30,$00,$53 // ..#ug.$DD....0.S
        .byte $00,$00,$00,$00,$00,$00,$00,$71,$80,$00,$ff,$07,$00,$00,$00,$00 // .......q........
        .byte $00,$00,$04,$01,$00,$b6,$17,$00,$00,$00,$00,$00,$00,$0d,$01,$00 // ................
        .byte $ff,$07,$00,$00,$00,$00,$00,$00,$14,$01,$23,$69,$15,$34,$44,$44 // ..........#i.4DD
        .byte $00,$04,$05,$00,$10,$00,$99,$1e,$34,$44,$44,$01,$04,$05,$00,$30 // ........4DD....0
        .byte $c5,$4e,$15,$33,$33,$33,$00,$00,$00,$1d,$18,$00,$6e,$15,$33,$33 // .N.333......n.33
        .byte $33,$00,$00,$00,$24,$18,$00,$85,$15,$33,$33,$33,$00,$00,$00,$2b // 3...$....333...+
        .byte $10,$00,$85,$15,$33,$33,$33,$00,$00,$00,$32,$10,$00,$6e,$15,$33 // ....333...2..n.3
        .byte $33,$33,$00,$00,$00,$39,$18,$00,$6e,$15,$33,$33,$33,$00,$00,$00 // 33...9..n.333...
        .byte $40,$18,$23,$69,$15,$34,$44,$44,$00,$04,$05,$47,$10,$23,$79,$15 // @.#i.4DD...G.#y.
        .byte $34,$44,$44,$00,$04,$05,$4c,$10,$23,$79,$15,$34,$44,$44,$00,$04 // 4DD...L.#y.4DD..
        .byte $05,$51,$10,$03,$99,$15,$34,$44,$44,$00,$00,$00,$56,$10,$03,$99 // .Q....4DD...V...
        .byte $15,$34,$44,$44,$00,$00,$00,$5f,$10,$03,$99,$15,$34,$44,$44,$00 // .4DD..._....4DD.
        .byte $00,$00,$68,$10,$03,$99,$15,$34,$44,$44,$00,$00,$00,$7d,$10,$75 // ..h....4DD...}.u
        .byte $67,$1e,$44,$44,$44,$02,$04,$05,$00,$30,$00,$bf,$65,$56,$00,$00 // g.DDD....0..eV..
        .byte $00,$04,$06,$74,$18                   // ...t.

// --- Region $18a3-$1f60 ---
.pc = $18a3 "dat_18a3"

dat_18a3:
        .byte $85,$15,$33,$33,$33,$00,$00,$00,$76,$10,$41,$91,$81,$91,$09,$81 // ..333...v.A.....
        .byte $11,$11,$11,$11,$11,$00,$91,$09,$81,$11,$41,$81,$81,$92,$09,$41 // ..........A....A
        .byte $11,$11,$11,$11,$11,$00,$91           // .......

txt_18ca:
        .text "AAAAAA"
        .byte $96                                   // .

txt_18d1:
        .text "AAAAAA"
        .byte $96                                   // .

txt_18d8:
        .text "AAAAAA"
        .byte $96                                   // .

txt_18df:
        .text "AAAAAA"
        .byte $96                                   // .

txt_18e6:
        .text "AAAAAA"
        .byte $96                                   // .

txt_18ed:
        .text "AAAAAA"
        .byte $96
        .text "AAAA"
        .byte $94
        .text "AAAA"
        .byte $94
        .text "AAAA"
        .byte $94

txt_1903:
        .text "AAAAAAAA"
        .byte $98                                   // .

txt_190c:
        .text "AAAAAAAA"
        .byte $98                                   // .

txt_1915:
        .text "AAAAAAAA"
        .byte $98,$09,$81,$91,$51,$91               // ....Q.

txt_1923:
        .text "AAAAAA"
        .byte $96                                   // .

txt_192a:
        .text "AAAAAAAA"
        .byte $98,$00,$00,$00,$00,$00,$ff,$09,$09,$02,$03,$04,$00,$00,$00,$ff // ................
        .byte $14,$0d,$33,$2d,$00,$00,$03,$09,$09,$02,$03,$04,$00,$00,$07,$07 // ..3-............
        .byte $03,$03,$00,$00,$00,$07,$07,$04,$04,$00,$00,$91,$09,$09,$04,$04 // ................
        .byte $00,$00,$00,$07,$07,$03,$03,$00,$00,$00,$08,$08,$05,$05,$00,$00 // ................
        .byte $00,$08,$08,$03,$03,$00,$00,$00,$04,$04,$00,$00,$00,$03,$03,$00 // ................
        .byte $00,$00,$05,$05,$00,$00,$00,$08,$08,$05,$05,$03,$03,$00,$00,$00 // ................
        .byte $0a,$0a,$06,$06,$03,$03,$00,$00,$00,$0a,$0a,$07,$07,$04,$04,$00 // ................
        .byte $00,$00,$00,$4a,$00,$00,$00,$09,$09,$03,$03,$00,$00,$00,$09,$09 // ...J............
        .byte $05,$05,$02,$02,$00,$00,$00,$a5,$70,$80,$30 // ........p.0

tbl_lo_19bd:
        .byte $fe,$01,$ff,$01,$ff,$01               // RTS dispatch table low bytes (addr-1)

tbl_hi_19c3:
        .byte $0d,$20,$15,$20,$15,$20               // RTS dispatch table high bytes (addr-1)
        .byte $f5,$5c,$80,$30,$fe,$01,$ff,$01,$ff,$01,$0d,$20,$15,$20,$15,$20 // .\.0....... . . 
        .byte $f5,$78,$80,$30,$fe,$01,$ff,$01,$ff   // .x.0.....

txt_19e2:
        .encoding "screencode_mixed"
        .text "am u u aaaaaaaaaalllaaaaaaaalllxxxxxxxzlllllllllllllllaaaallllllllllll"
        .encoding "petscii_upper"
        .byte $ff,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$0b,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$0b,$19,$19,$19,$19,$19,$19,$19,$1b,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$02,$0b,$02,$02,$02,$02,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .fill 12, $02
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$03,$04,$05,$06,$07,$08,$0a // ................
        .byte $09,$0d,$0e,$03,$04,$05,$06,$0f,$11,$10,$12,$0d,$25,$14,$00,$15 // ............%...
        .byte $00,$14,$00,$15,$00,$14,$16,$15,$17,$14,$16,$15,$1c,$0f,$11,$10 // ................
        .byte $12,$0d,$0e,$1d,$1e,$1f               // ......

txt_1aa4:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$!"
        .byte $22                                   // double quote character
        .text "#$!"
        .byte $22                                   // double quote character
        .text "#$!"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $ff,$e9,$19,$29,$1a,$6f,$1a,$00,$0f,$98,$fe,$fe,$ff,$64,$98,$0c // ...).o.......d..
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$ff,$8c,$60,$1a,$74,$1a,$60,$26,$74 // .........`.t.`&t
        .byte $26,$60,$29,$74,$29,$60,$26,$74,$26,$60,$16,$74,$16,$60,$22,$74 // &`)t)`&t&`.t.`"t
        .byte $22,$60,$15,$74,$15,$24,$26,$ff,$65,$98,$fe,$92,$35,$86,$fe,$94 // "`.t.$&.e...5...
        .byte $35,$84,$fe,$98,$32,$8c,$35,$98,$35,$35,$34,$8c,$fe,$ff,$65,$8c // 5...2.5.554...e.
        .byte $35,$35,$32,$98,$35,$8c,$35,$98,$32,$89,$35,$83,$fe,$a4,$37,$8c // 552.5.5.2.5...7.
        .byte $35,$34,$fe,$32,$ff,$65,$8c,$35,$35,$32,$98,$35,$8c,$35,$98,$32 // 54.2.e.552.5.5.2
        .byte $8c,$35,$98,$35,$35,$34,$8c,$fe,$ff,$65,$98,$35,$8c,$32,$98,$35 // .5.554...e.5.2.5
        .byte $32,$8c,$32,$89,$35,$83,$fe,$89,$35,$83,$fe,$89,$37,$83,$fe,$98 // 2.2.5...5...7...
        .byte $35,$34,$8c,$fe,$ff,$65,$8c,$35,$35,$98,$32,$95,$35,$83,$fe,$8c // 54...e.55.2.5...
        .byte $32,$98,$35,$a4,$34,$b0,$fe,$ff,$65,$8c,$35,$35,$98,$32,$8c,$35 // 2.5.4...e.55.2.5
        .byte $35,$32,$94,$35,$84,$fe,$8c,$35,$98,$37,$8c,$35,$98,$34,$8c,$fe // 52.5...5.7.5.4..
        .byte $ff,$65,$8c,$35,$35,$98,$32,$94,$35,$84,$fe,$8c,$32,$98,$35,$8c // .e.55.2.5...2.5.
        .byte $35,$98,$37,$8c,$35,$98,$34,$8c,$fe,$ff,$65,$8c,$35,$35,$98,$32 // 5.7.5.4...e.55.2
        .byte $8c,$35,$35,$32,$95,$35,$83,$fe,$a4,$34,$b0,$fe,$ff,$66,$8c,$16 // .552.5...4...f..
        .byte $fe,$fe,$16,$16,$16,$fe,$16,$13,$fe,$fe,$13,$15,$15,$15,$fe,$1a // ................
        .byte $fe,$fe,$1a,$1a,$1a,$11,$fe,$13,$fe,$fe,$13,$13,$13,$fe,$13,$16 // ................
        .byte $fe,$fe,$16,$16,$16,$16,$16,$15,$fe,$fe,$15,$15,$15,$18,$1a,$ff // ................
        .byte $98,$62,$00,$63,$00,$62,$00,$63,$00,$62,$00,$63,$00,$62,$00,$63 // .b.c.b.c.b.c.b.c
        .byte $00,$ff,$98,$67,$32,$fe,$fe,$fe,$fe,$fe,$68,$30,$fe,$82,$67,$32 // ...g2.....h0..g2
        .byte $fe,$fe,$fd,$90,$fe,$98,$fe,$fe,$68,$35,$6b,$32,$fe,$fe,$fe,$6c // ........h5k2...l
        .byte $32,$fe,$fe,$fe,$6c
        .byte $31,$ff,$8c,$fe,$65
        .text "9<><>"
        .byte $ff
        .byte $8c,$6d,$35,$35,$98,$6e,$32,$6d,$95,$35,$83,$fe,$8c,$6e,$32,$98 // .m55.n2m.5...n2.
        .byte $6d,$35,$a4,$6f,$32,$b0,$fe,$ff,$8c,$6d,$35,$35,$98,$6e,$32,$8c // m5.o2....m55.n2.
        .byte $6d,$35,$35,$6e,$32,$95,$6d,$35,$83,$fe,$a4,$6f,$32,$b0,$fe,$ff // m55n2.m5...o2...
        .byte $8c,$6d,$35,$35,$98,$6e,$32,$8c,$6d,$35,$35,$6e,$32,$94,$6d,$35 // .m55.n2.m55n2.m5
        .byte $84,$fe,$8c,$35,$6e,$98,$37,$6d,$8c,$35,$6e,$98,$34,$8c,$fe,$ff // ...5n.7m.5n.4...
        .byte $8c,$6d,$35,$35,$98,$6e,$32,$6d,$94,$35,$84,$fe,$8c,$6e,$32,$98 // .m55.n2m.5...n2.
        .byte $6d,$35,$8c,$35,$6e,$98,$37,$6d,$8c,$35,$6e,$98,$34,$8c,$fe,$ff // m5.5n.7m.5n.4...
        .byte $8c,$fd,$9e,$fe,$fe,$ff,$86,$73,$3c,$fe,$70,$39,$fe,$39,$39,$fe // .......s<.p9.99.
        .byte $fe,$ff,$86,$71,$3b,$fe,$72,$37,$fe,$37,$37,$fe,$fe,$ff,$65,$8c // ...q;.r7.77...e.
        .byte $30,$86,$30,$98,$32,$86,$fe,$ff,$65,$8c,$35,$86,$35,$98,$32,$86 // 0.0.2...e.5.5.2.
        .byte $fe,$ff,$86,$62,$00,$61,$04,$04,$04,$62,$00,$61,$04,$04,$04,$62 // ...b.a...b.a...b
        .byte $00,$61,$04,$04,$04,$62,$00,$61,$04,$04,$04,$ff,$66,$8a,$0e,$82 // .a...b.a....f...
        .byte $fe,$86,$1a,$1a,$8a,$0e,$82,$fe,$86,$1a,$1a,$8a,$0e,$82,$fe,$86 // ................
        .byte $1a,$1a,$8a,$0e,$82,$fe,$86,$1a,$1a,$ff,$86,$62,$00,$61,$04,$62 // ...........b.a.b
        .byte $00,$61,$04,$62,$00,$fe,$9e,$fe,$fe,$ff,$66,$88,$1a,$84,$fe,$88 // .a.b......f.....
        .byte $1a,$84,$fe,$88,$1a,$84,$fe,$9e,$fe,$fe,$ff,$75,$86,$fe,$fe // ...........u...

txt_1d14:
        .text "<>A"
        .byte $40                                   // @ character
        .text "><"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $3e,$fe,$a4,$35,$98,$37,$8c,$39,$98,$35,$b0,$32,$fe,$fe,$8c,$fe // >..5.7.9.5.2....

txt_1d2b:
        .text "9<>"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $3e,$fe,$fe,$8c                       // >...

txt_1d33:
        .text "DCA"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $3e,$b0,$fe,$fe,$fe,$ff,$6d,$98,$fe,$92,$35,$86,$fe,$94,$35,$84 // >.....m...5...5.
        .byte $fe,$6e,$98,$32,$8c,$6d,$35,$98,$35,$35,$6e,$34,$8c,$fe,$ff,$6d // .n.2.m5.55n4...m
        .byte $8c,$35,$35,$6e,$32,$98,$6d,$35,$8c,$35,$98,$6e,$32,$89,$6d,$35 // .55n2.m5.5.n2.m5
        .byte $83,$fe,$a4,$6e,$37,$8c,$6d,$35,$6e,$34,$fe,$32,$ff,$6d,$8c,$35 // ...n7.m5n4.2.m.5
        .byte $35,$6e,$32,$98,$6d,$35,$8c,$35,$98,$6e,$32,$8c,$6d,$35,$98,$35 // 5n2.m5.5.n2.m5.5
        .byte $35,$6e,$34,$8c,$fe,$ff,$6d,$98,$35,$8c,$6e,$32,$98,$6d,$35,$6e // 5n4...m.5.n2.m5n
        .byte $32,$8c,$32,$89,$6d,$35,$83,$fe,$89,$35,$83,$fe,$89,$6e,$37,$83 // 2.2.m5...5...n7.
        .byte $fe,$98,$6d,$35,$6e,$34,$8c,$fe,$ff,$69,$98,$fe,$92,$35,$86,$fe // ..m5n4...i...5..
        .byte $92,$35,$86,$fe,$95,$6a,$32,$83,$fe,$8c,$69,$35,$94,$35,$84,$fe // .5...j2...i5.5..
        .byte $98,$35,$76,$9e,$34,$86,$fe,$ff,$69,$8c,$35,$35,$6a,$32,$96,$69 // .5v.4...i.55j2.i
        .byte $35,$82,$fe,$8a,$35,$82,$fe,$95,$6a,$32,$83,$fe,$8a,$69,$35,$82 // 5...5...j2...i5.
        .byte $fe,$a1,$76,$37,$83,$fe,$8c,$69,$35,$76,$90,$34,$88,$fe,$8a,$6a // ..v7...i5v.4...j
        .byte $32,$82,$fe,$ff,$69,$8c,$35,$8c,$35,$6a,$8a,$32,$82,$fe,$96,$69 // 2...i.5.5j.2...i
        .byte $35,$82,$fe,$8a,$35,$82,$fe,$94,$6a,$32,$84,$fe,$8c,$69,$35,$94 // 5...5...j2...i5.
        .byte $35,$84,$fe,$98,$35,$76,$34,$8c,$fe,$ff,$69,$98,$35,$8a,$6a,$32 // 5...5v4...i.5.j2
        .byte $82,$fe,$98,$69,$35,$6a,$32,$8a,$32,$82,$fe,$89,$69,$35,$83,$fe // ...i5j2.2...i5..
        .byte $89,$35,$83,$fe,$89,$76,$37,$83,$fe,$96,$69,$35,$82,$fe,$a0,$76 // .5...v7...i5...v
        .byte $34,$84,$fe,$ff,$98,$fe,$fe,$fe,$ff,$be,$c2,$cd,$ed,$03,$1a,$2e // 4...............
        .byte $4a,$5d,$76,$8f,$a2,$d5,$e7,$0c,$15,$2d,$45,$65,$85,$8b,$97,$a3 // J]v......-Ee....
        .byte $ad,$b7,$d1,$ef,$ff,$10,$3d,$56,$74,$8d,$b0,$cf,$fb,$21,$4b,$1a // ......=Vt....!K.
        .byte $1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c,$1c,$1c // ................
        .fill 11, $1c
        .fill 8, $1d
        .byte $1e,$1e                               // ..

txt_1e9c:
        .text "TUNE BY PANORAMA INC.(PRI) - "
        .byte $5b
        .text "NO.8"
        .byte $5d,$ff

txt_1ec0:
        .text "    "

txt_1ec4:
        .encoding "screencode_mixed"
        .text "the warriors from the oldiefront"
        .encoding "petscii_upper"

txt_1ee4:
        .text "                "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_1f04:
        .text "             "

txt_1f11:
        .encoding "screencode_mixed"
        .text "hard hat mack (c"
        .encoding "petscii_upper"

txt_1f21:
        .text ") 1983 "
        .byte $05,$0c,$05,$03,$14,$12,$0f,$0e,$09,$03,$20,$01,$12,$14,$13 // .......... ....

txt_1f37:
        .text "            "

txt_1f43:
        .encoding "screencode_mixed"
        .text "cracked from disk"
        .encoding "petscii_upper"

txt_1f54:
        .text "!           "
        .byte $00                                   // string terminator

// --- Region $2004-$2016 ---
.pc = $2004 "dat_2004"

dat_2004:
        .byte $64,$b6,$64,$b6,$6b,$b6,$64,$60,$64,$b6,$64,$b6,$64,$b6,$64,$60 // d.d.k.d`d.d.d.d`
        .byte $64,$b6,$64                           // d.d

// --- Region $2018-$2270 ---
.pc = $2018 "dat_2018"

dat_2018:
        .byte $64,$b6,$64,$b6,$64,$b6,$64,$b6,$64,$b6,$64,$60,$00,$00,$00,$00 // d.d.d.d.d.d`....
        .byte $00,$00,$00,$00,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$60 // ....ddddddddddd`
        .byte $64,$60,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$64,$60,$64,$64 // d`ddddddddddd`dd
        .byte $64,$64,$64,$64,$00,$00,$00,$00,$00,$00,$00,$00,$af,$4a,$af,$4a // dddd.........J.J
        .byte $af,$4a,$af,$4a,$af,$4a,$af,$64,$00,$00,$af // .J.J.J.d...

txt_2063:
        .text "JJJ"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $4a,$af,$4a,$af,$4a,$af,$64,$af       // J.J.J.d.

txt_206f:
        .text "JJJ"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $4a,$00,$00,$00,$00,$00,$00,$00,$00,$f7,$4a,$f7,$4a,$f7,$4a,$f7 // J.........J.J.J.
        .byte $4a,$fa,$4a,$fa,$4a,$00,$00,$f7,$4a,$fa,$4a,$fa,$4a,$f7,$4a,$fa // J.J.J...J.J.J.J.
        .byte $4a,$fa,$4a,$f7,$4a,$fa,$4a,$fa,$4a,$00,$00,$00,$00,$00,$00,$00 // J.J.J.J.J.......
        .byte $00,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$00,$00,$7f // ................
        .byte $af,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$7f,$af,$7f // ................
        .byte $af,$00,$00,$00,$00,$00,$00,$00,$00,$70,$70,$70,$70,$70,$70,$70 // .........ppppppp
        .byte $70,$70,$70,$70,$70,$bc,$bc,$70,$70,$70,$70,$70,$70,$70,$70,$70 // ppppp..ppppppppp
        .fill 9, $70
        .fill 9, $00
        .byte $70,$00,$70,$00,$70,$00,$70,$00,$70,$00,$7b,$c0,$cb,$00,$70,$00 // p.p.p.p.p.{...p.
        .byte $70,$00,$70,$00,$70,$00,$70,$00,$70,$00,$70,$00,$70,$00,$70,$00 // p.p.p.p.p.p.p.p.
        .byte $00,$00,$00,$01,$01,$01,$01,$0b,$01,$0b,$01,$04,$01,$0b,$01,$0b // ................
        .byte $01,$0b,$01,$0b,$01,$0b,$01,$0b,$01,$0b,$01,$0b,$01,$0b,$01,$0b // ................
        .byte $01,$0b,$01,$0b,$01,$0b,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0a // ................
        .byte $01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$01,$01,$0a,$01,$0a // ................
        .byte $01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$04,$01,$04,$01,$04,$01,$04,$01,$04 // ................
        .byte $01,$04,$0a,$01,$01,$04,$01,$0f,$01,$04,$01,$04,$01,$04,$01,$04 // ................
        .byte $0a,$04,$01,$0f,$01,$04,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0a // ................
        .byte $01,$0a,$01,$0a,$01,$0a,$01,$07,$01,$07,$01,$01,$01,$0a,$01,$07 // ................
        .byte $01,$07,$01,$0a,$01,$07,$01,$07,$01,$0a,$01,$07,$01,$07,$01,$01 // ................
        .fill 8, $01
        .byte $07,$01,$07,$01,$07,$01,$07,$01,$07,$01,$07,$01,$01,$01,$07,$01 // ................
        .byte $07,$01,$07,$01,$07,$01,$07,$01,$07,$01,$07,$01,$07,$01,$07 // ...............

dat_21dc:
        // === Fill data (84 bytes, $21dc-$222f) ===
        .fill 84, $01
        .fill 16, $00

spr_2240:
        // === Sprite data (49 bytes, $2240-$2270) ===
        .byte $f0,$00,$08                           // ####................#...
        .byte $f0,$00,$08                           // ####................#...
        .byte $f0,$00,$08                           // ####................#...
        .byte $f0,$00,$08                           // ####................#...
        .byte $70,$00,$0c                           // .###................##..
        .byte $70,$00,$0c                           // .###................##..
        .byte $30,$00,$0e                           // ..##................###.
        .byte $30,$00,$0e                           // ..##................###.
        .byte $10,$00,$0f                           // ...#................####
        .byte $10,$00,$0f                           // ...#................####
        .byte $10,$00,$0f                           // ...#................####
        .byte $10,$00,$0f                           // ...#................####
        .byte $30,$00,$0e                           // ..##................###.
        .byte $30,$00,$0e                           // ..##................###.
        .byte $70,$00,$0c                           // .###................##..
        .byte $70,$00,$0c                           // .###................##..

dat_2270:
        // === Fill data (1 bytes, $2270-$2270) ===
        .byte $00                                   // .

// --- Region $22a1-$23a0 ---
.pc = $22a1 "dat_22a1"

dat_22a1:
        .byte $5b,$65,$67,$99,$67,$99,$67,$00,$40,$60,$68,$5a,$86,$41,$80,$00 // [eg.g.g.@`hZ.A..
        .byte $5b,$65,$67,$99,$67,$99,$67,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$80,$00
        .byte $01,$05,$26,$1d,$76,$1d,$76,$00,$6a,$59,$66,$62,$80,$40,$80,$00 // ..&.v.v.jYfb.@..
        .byte $50,$64,$67,$99,$67,$99,$67,$00,$00,$00,$00,$00,$40,$00,$40,$00 // Pdg.g.g.....@.@.
        .byte $03,$05,$27,$19,$67,$19,$67,$00,$69,$56,$69,$60,$80,$40,$80,$00 // ..'.g.g.iVi`.@..
        .byte $5b,$65,$67,$99,$67,$99,$67,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$80,$00
        .byte $5b,$65,$67,$99,$67,$99,$67,$00,$6a,$56,$6a,$42,$80,$40,$80,$00 // [eg.g.g.jVjB.@..
        .byte $50,$64,$67,$99,$67,$99,$67,$00,$00,$00,$00,$00,$40,$00,$40,$00 // Pdg.g.g.....@.@.
        .byte $5b,$65,$67,$99,$67,$99,$67,$00,$6a,$56,$6a,$42,$80,$40,$80,$00 // [eg.g.g.jVjB.@..
        .byte $50,$64,$67,$99,$67,$99,$67,$00,$00,$00,$00,$00,$40,$00,$40,$00 // Pdg.g.g.....@.@.
        .byte $5b,$65,$67,$99,$67,$99,$67,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$80,$00
        .byte $03,$05,$27,$19,$67,$19,$67,$00,$69,$56,$69,$60,$80,$40,$80,$00 // ..'.g.g.iVi`.@..
        .byte $5b,$65,$67,$99,$67,$99,$67,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$80,$00
        .byte $1b,$65,$67,$99,$67,$99,$67,$00,$00,$40,$40,$40,$80,$40,$80,$00 // .eg.g.g..@@@.@..
        .byte $5b,$65,$67,$99,$67,$99,$67,$00,$6a,$56,$6a,$42,$80,$40,$80,$00 // [eg.g.g.jVjB.@..
        .byte $50,$64,$67,$99,$67,$99,$67,$00,$00,$00,$00,$00,$40,$00,$40 // Pdg.g.g.....@.@

dat_23a0:
        // === Fill data (1 bytes, $23a0-$23a0) ===
        .byte $00                                   // .

// --- Region $23e0-$24e0 ---
.pc = $23e0 "dat_23e0"

dat_23e0:
        .byte $69,$66,$b9,$6a,$b9,$fe,$ba,$fe       // if.j....

txt_23e8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // .@if.j....

txt_23f8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // .@if.j....

txt_2408:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // .@if.j....

txt_2418:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$69,$66,$b9,$6a,$b9,$fe,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "Z"
        .byte $66
        .byte $55
        .byte $02,$00,$69,$00,$00,$50,$b4,$fd,$ba,$fe,$40,$00,$00,$00,$00,$00 // ..i..P....@.....
        .byte $00,$40,$69,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00 // .@i.......@.....
        .byte $00,$00,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // ..if.j....

txt_2458:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$40,$69,$00,$00,$02,$09           // .@i....

txt_2465:
        .text ".>"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $40,$00,$00,$5a,$66,$55,$90,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // @..ZfU.@if.j....

txt_2478:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // .@if.j....

txt_2488:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "Z"
        .byte $66
        .byte $55
        .byte $82,$40,$69,$00,$00,$50,$b4,$fd,$ba,$fe,$40,$00,$00,$00,$00,$00 // .@i..P....@.....
        .byte $00,$40,$19,$00,$00,$6a,$b9,$fe,$ba,$fe,$00,$00,$00,$40,$40,$40 // .@...j.......@@@
        .byte $80,$40,$69,$00,$00,$02,$09           // .@i....

txt_24c5:
        .text ".>"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $40,$00,$00,$5a,$66,$55,$90,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // @..ZfU.@if.j....

txt_24d8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$40                               // .@

dat_24e0:
        // === Fill data (1 bytes, $24e0-$24e0) ===
        .byte $00                                   // .

// --- Region $2520-$2620 ---
.pc = $2520 "dat_2520"

dat_2520:
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67,$00,$40,$80,$80,$80,$c0,$80,$80 // _g]g.g.g.@......
        .fill 16, $00
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $25,$79,$a6,$b9,$ee,$b9,$fe,$b9
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67,$00,$40,$80,$80,$80,$c0,$80,$80 // _g]g.g.g.@......
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $25,$79,$a6,$b9,$ee,$b9,$fe,$b9
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40
        .byte $5f,$67,$5d,$67,$99,$67,$a9,$67
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $40,$40

dat_2620:
        // === Fill data (1 bytes, $2620-$2620) ===
        .byte $00                                   // .

// --- Region $2660-$2760 ---
.pc = $2660 "dat_2660"

dat_2660:
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .fill 16, $00
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .byte $57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$80,$80,$80,$80,$80 // Wgg.geei@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$80,$80,$80,$80,$80 // v.v.vuu}@.@.....

dat_2760:
        // === Fill data (1 bytes, $2760-$2760) ===
        .byte $00                                   // .

// --- Region $27a0-$28a0 ---
.pc = $27a0 "dat_27a0"

dat_27a0:
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .fill 16, $00
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......
        .byte $56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$80,$80,$80,$80,$c0,$80 // V.Vu.u..@@......

dat_28a0:
        // === Fill data (1 bytes, $28a0-$28a0) ===
        .byte $00                                   // .

// --- Region $28e0-$29e0 ---
.pc = $28e0 "dat_28e0"

dat_28e0:
        .byte $f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd       // ........

txt_28e8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_28f8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2908:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2918:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2928:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2938:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$00,$00,$00,$00,$00,$06,$08,$08,$40,$00,$40,$80,$80,$80 // @.........@.@...
        .byte $80,$80,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // ..........

txt_2958:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2968:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2978:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2988:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_2998:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_29a8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_29b8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_29c8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd // @.........

txt_29d8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0                               // @.

dat_29e0:
        // === Fill data (1 bytes, $29e0-$29e0) ===
        .byte $00                                   // .

// --- Region $2a20-$2b1d ---
.pc = $2a20 "dat_2a20"

dat_2a20:
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$ff,$7f,$ff,$00,$00,$00 // ........@.......
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$ff,$7f,$ff,$00,$00,$00 // ........@.......
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$42,$c0,$c0,$40,$c0,$00,$00,$00 // ........B..@....
        .byte $55,$00,$00,$00,$00,$00,$00,$00,$58,$40,$80,$00,$80,$00,$00,$00 // U.......X@......
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$ff,$7f,$ff,$00,$00,$00 // ........@.......
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$ff,$7f,$ff,$00,$00,$00 // ........@.......
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0,$00,$00,$00 // ........@..@....
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$ff,$7f,$ff,$00,$00,$00 // ........@.......
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$40,$c0,$c0,$40,$c0 // ........@..@.

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

// --- Region $2b40-$2bff ---
.pc = $2b40 "txt_2b40"

txt_2b40:
        .text "DEFGHIJKLMNOPQQRRSSTTTTTTTTTTTSSRRQQPONMLKJIHGFEDCBA"
        .byte $40                                   // @ character
        .text "?>=<;:998877665555555555566778899:;<=>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $03,$0f,$04,$05,$2b,$03,$08,$01,$12   // ....+....

txt_2ba9:
        .text "......"
        .byte $04,$09,$04,$09,$20,$20,$0d,$15,$13,$09,$03 // ....  .....

txt_2bba:
        .text "..........."

txt_2bc5:
        .encoding "screencode_mixed"
        .text "printsc fix.....midfit  logo"
        .encoding "petscii_upper"

txt_2be1:
        .text "............???"
        .byte $00                                   // string terminator
        .fill 15, $00

// --- Region $2c05-$2c18 ---
.pc = $2c05 "Segment $2c05"
        .byte $bc,$00,$00,$88,$d0,$fd,$bd,$00,$00,$99,$20,$d0,$99,$21,$d0,$e8 // .......... ..!..
        .byte $e0,$00,$d0,$ec                       // ....

// --- Region $2cbc-$2efd ---
.pc = $2cbc "Segment $2cbc"
        .byte $14,$08,$09,$13,$20,$02,$12,$09,$0c,$0c,$20,$06,$09,$18,$20,$07 // .... ..... ... .
        .byte $0f,$14,$20,$09,$0e,$13,$14,$01,$0c,$0c,$05,$04,$20,$02,$19,$20 // .. ......... .. 
        .byte $31,$20,$0f,$06,$20,$14,$08,$05,$20,$02,$05,$13,$14,$20,$06,$09 // 1 .. ... .... ..
        .byte $18,$05,$12,$13,$20,$01,$12,$0f,$15,$0e,$04,$20,$0d,$09,$04,$06 // .... ...... ....
        .byte $09,$14                               // ..

txt_2cfe:
        .text " -   ... "

txt_2d07:
        .encoding "screencode_mixed"
        .text "hard hat mack"
        .encoding "petscii_upper"

txt_2d14:
        .text " ... "

txt_2d19:
        .encoding "screencode_mixed"
        .text "got cracked from disk, trained and supplied by the proud warriors from the oldiefront"
        .encoding "petscii_upper"

txt_2d6e:
        .text "!     "

txt_2d74:
        .encoding "screencode_mixed"
        .text "if you are on the game mainscreen press joystick button port 2 to start in level"
        .encoding "petscii_upper"

txt_2dc4:
        .text " 1.. "

txt_2dc9:
        .encoding "screencode_mixed"
        .text "press 2 and joystick button port 2 to start in level"
        .encoding "petscii_upper"

txt_2dfd:
        .text " 2 ... "

txt_2e04:
        .encoding "screencode_mixed"
        .text "press 3 and joystick button to start in level"
        .encoding "petscii_upper"

txt_2e31:
        .text " 3...  "

txt_2e38:
        .encoding "screencode_mixed"
        .text "besides unlimited lives we could have trained the decreasing bonuspoints, which we thought it would not make much sense to do it.. so we did not train them"
        .encoding "petscii_upper"

txt_2ed3:
        .text "!!! "

txt_2ed7:
        .encoding "screencode_mixed"
        .text "greetz to all our friends worldwide!! "
        .encoding "petscii_upper"

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

// --- Region $50f1-$50f1 ---
.pc = $50f1 "dat_50f1"

dat_50f1:
        // === Fill data (1 bytes, $50f1-$50f1) ===
        .byte $00                                   // .

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

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

// --- Region $95a3-$95a3 ---
.pc = $95a3 "dat_95a3"

dat_95a3:
        // === Fill data (1 bytes, $95a3-$95a3) ===
        .byte $00                                   // .

// --- Region $9d0e-$9d0e ---
.pc = $9d0e "dat_9d0e"

dat_9d0e:
        // === Fill data (1 bytes, $9d0e-$9d0e) ===
        .byte $00                                   // .

// --- Region $ca18-$ca18 ---
.pc = $ca18 "dat_ca18"

dat_ca18:
        // === Fill data (1 bytes, $ca18-$ca18) ===
        .byte $00                                   // .

// --- Region $d018-$d018 ---
.pc = $d018 "dat_d018"

dat_d018:
        // === Fill data (1 bytes, $d018-$d018) ===
        .byte $00                                   // .

// --- Region $db9e-$db9e ---
.pc = $db9e "dat_db9e"

dat_db9e:
        // === Fill data (1 bytes, $db9e-$db9e) ===
        .byte $00                                   // .

// --- Region $e100-$e505 ---
.pc = $e100 "dat_e100"

dat_e100:
        .byte $71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02 // q../.-./...0.-..
        .byte $e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9 // ......9..L..,...
        .byte $37,$85,$01,$58,$20,$00               // 7..X .

txt_e126:
        .text ",L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$25 // .............`.%
        .byte $7c,$ee,$ee,$0e,$7e,$e3,$ee,$21,$fc,$e3,$ee,$21,$fc,$e3,$ee,$23 // |...~..!...!...#
        .byte $7e,$ee,$ee,$e3,$e0,$23,$ee,$ee,$fc,$e7,$ee,$21,$7c,$e3,$ee,$29 // ~....#.....!|..)
        .byte $fe,$e0,$ee,$ee,$7e,$ee,$ee,$e0,$f8,$e3,$e0,$25,$7e,$ee,$ee,$e0 // ....~......%~...
        .byte $fc,$e7,$ee,$21,$fe,$e3,$ee,$e3,$38,$a1,$e4,$38,$e6,$0e,$e6,$ee // ...!....8..8....
        .byte $21,$fc,$e3,$ee,$e6,$e0,$e3,$ee,$21,$fe,$e6,$ee,$21,$fc,$e7,$ee // !.......!...!...
        .byte $21,$7c,$e7,$ee,$21,$fc,$e4,$ee,$24,$fe,$e0,$e0,$7c,$e7,$ee,$21 // !|..!...$...|..!
        .byte $fc,$e3,$ee,$21,$fc,$e3,$ee,$2b,$7e,$ee,$ee,$e0,$fc,$0e,$ee,$ee // ...!...+~.......
        .byte $fc,$ee,$ee,$e5,$0e,$fc,$ee,$21,$7c,$e7,$ee,$2d,$fe,$0e,$ee,$ee // .......!|..-....
        .byte $fe,$ee,$ee,$0e,$7c,$e0,$ee,$ee,$7c,$e7,$70,$a2,$27,$7e,$00,$3c // ....|...|.p.'~.<
        .byte $66,$7e,$00,$7c,$e7,$1c,$a2,$25,$38,$1c,$fe,$1c,$38,$a3,$25,$38 // f~.|...%8...8.%8
        .byte $70,$fe,$70,$38,$a9,$21,$38,$e7,$7c,$24,$ee,$ee,$66,$cc,$ac,$27 // p.p8.!8.|$..f..'
        .byte $38,$7e,$ee,$ee,$e0,$7c,$0e,$e4,$ee,$e3,$1c,$2e,$38,$38,$00,$e0 // 8~...|......88..
        .byte $60,$c0,$00
        .text "<6688"
        .byte $18
        .byte $30,$a4
        .byte $21,$3c,$e7,$70
        .byte $21
        .byte $78,$e7,$1c,$28,$00,$6c,$6c,$38,$fe,$38,$6c,$6c,$a2,$25,$38,$38 // x..(.ll8.8ll.%88
        .byte $fe                                   // .

txt_e25a:
        .text "88"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $21,$fe,$ab,$e3,$0e,$e3,$1c,$23,$38,$38,$7c,$e7,$ee,$23,$1c,$3c // !......#88|..#.<
        .byte $7c,$e5,$1c,$2e,$7c,$ee,$ee,$0e,$7e,$e0,$ee,$ee,$fc,$ee,$ee,$0e // |...|...~.......
        .byte $3c,$0e,$e6,$ee,$21,$fe,$e3,$0e,$2d,$fe,$ee,$ee,$e0,$fc,$0e,$ee // <...!...-.......
        .byte $ee,$7e,$ee,$ee,$e0,$fc,$e3,$ee,$25,$fe,$ee,$ee,$0e,$1c,$e3,$38 // .~......%......8
        .byte $21,$7c,$e3,$ee,$21,$7c,$e3,$ee,$21,$7c,$e3,$ee,$24,$fe,$0e,$ee // !|..!|..!|..$...
        .byte $ee,$a2                               // ..

txt_e2af:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e2b3:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $27,$0e,$1c,$38,$70,$e0,$70,$38,$a9,$2c,$e0,$70,$38,$1c,$0e,$1c // '..8p.p8.,.p8...
        .byte $38,$fc,$ee,$ee,$0e,$1c,$e3,$38,$a8,$e6,$ee,$21,$fe,$44,$00,$ee // 8......8...!.D..
        .byte $ee,$ee,$ee,$ee,$ee,$fe,$a1,$e7,$e0,$a1,$e6,$ee,$22,$fe,$00,$e7 // ............"...
        .byte $ee,$a1,$e7,$38,$a1,$e6,$ee,$22,$fe,$00,$e7,$ee,$a1,$e6,$ee,$21 // ...8...".......!
        .byte $fe,$42,$00,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$a1,$e6,$ee,$22,$fe,$00 // .B..........."..
        .byte $e7,$e0,$a1,$e5,$ee,$23,$e0,$fe,$00,$e7,$ee,$a1,$e6,$ee,$22,$fe // .....#........".
        .byte $00,$e7,$0e,$a1,$e6,$ee,$22,$fe,$00,$e4,$ee,$24,$6e,$6e,$3e,$00 // ......"....$nn>.
        .byte $e5,$ee,$21,$fe,$42,$ee,$00,$ee,$ee,$ee,$ee,$ee,$ee,$22,$fe,$00 // ..!.B........"..
        .byte $e6,$ee,$22,$fe,$00,$e6,$70,$27,$7c,$00,$7e,$00,$3c,$66,$7e,$a3 // .."...p'|.~.<f~.
        .byte $e6,$1c,$21,$7c,$b9,$e3,$38,$a1,$e3,$38,$b1,$e5,$ee,$24,$fe,$38 // ..!|..8..8...$.8
        .byte $00,$38,$e3,$70,$e3,$ee,$22,$00,$36,$af,$e6,$70,$22,$7c,$00,$e6 // .8.p..".6..p"|..
        .byte $1c,$21,$7c,$b4,$24,$38,$38,$18,$30,$ad,$e3,$38,$22,$00,$38,$e3 // .!|.$88.0..8".8.
        .byte $70,$e3,$e0,$a1,$e6,$ee,$22,$fe,$00,$e7,$1c,$a1,$e6,$ee,$22,$fe // p.....".......".
        .byte $00,$e6,$ee,$22,$fe,$00,$e7,$0e,$a1,$e6,$ee,$22,$fe,$00,$e6,$ee // ..."......."....
        .byte $22,$fe,$00,$e7,$38,$a1,$e6,$ee,$22,$fe,$00,$e6,$ee,$21,$fe,$b1 // "...8..."....!..
        .byte $22,$1c,$0e,$ae,$22,$70,$e0,$a6       // "..."p..

txt_e3af:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$38,$63,$4d,$00,$20,$21,$0f,$8d,$11,$d0,$8d,$20,$d0,$8d,$21 // .8cM. !..... ..!
        .byte $d0,$8d,$0e,$dc,$ae,$ff,$3f,$8e,$ff,$03,$8d,$ff,$3f,$8d,$a4,$0f // ......?.....?...
        .byte $8d,$a3,$0f,$8d,$a6,$0f,$20,$00,$10,$a2,$03,$8e,$15,$d0,$ca,$8e // ...... .........
        .byte $10,$d0,$ca,$8e,$1a,$d0,$86,$02,$8e,$a7,$0f,$a9,$89,$8d,$f8,$07 // ................
        .byte $8d,$f9,$07,$a9,$0f,$8d,$27,$d0,$8d,$28,$d0,$a2,$03,$bd,$a8,$0f // ......'..(......
        .byte $9d,$00,$d0,$ca,$10,$f7,$a9,$20,$a2,$95,$a0,$0c,$20,$17,$0f,$a2 // ....... .... ...
        .byte $8c,$bd,$ff,$1f,$9d,$4f,$04,$bd,$8b,$20,$9d,$db,$04,$bd,$17,$21 // .....O... .....!
        .byte $9d,$4f,$d8,$bd,$a3,$21,$9d,$db,$d8,$ca,$d0,$e5,$a2,$4f,$a9,$00 // .O...!.......O..
        .byte $9d,$80,$da,$a9,$0f,$9d,$e0,$d9,$ca,$10,$f3,$20,$05,$0f,$20,$0e // ........... .. .
        .byte $0f,$a9,$c1,$8d,$18,$03,$58,$4c,$92,$0c,$a9,$1b,$8d,$11,$d0,$ae // ......XL........
        .byte $a4,$0f,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$20,$f1,$0e,$98,$8d,$a5 // .......... .....
        .byte $0f,$dd                               // ..

txt_e465:
        .byte $40                                   // @ character
        .text "+"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$ae,$a4,$0f,$e8,$e0,$60,$d0,$02,$a2,$00,$8e,$a4,$0f,$a2,$03 // ......`.........
        .byte $ca,$d0,$fd,$a2,$00,$bd,$48,$0f,$8d,$20,$d0,$8d,$21,$d0,$bc,$57 // ......H.. ..!..W
        .byte $0f,$88,$d0,$fd,$e8,$e0,$0f,$d0,$ec,$ad,$a5,$0f,$18,$69,$12,$cd // .............i..
        .byte $12,$d0,$d0,$fb,$a2,$08,$ca,$d0,$fd,$ad,$11,$d0,$09,$20,$a2,$18 // ............. ..
        .byte $a0,$19,$8d,$11,$d0,$8e,$16,$d0,$8c,$18,$d0,$ae,$a3,$0f,$a0,$2c // ...............,
        .byte $bd,$8b,$0f,$8d,$16,$d0,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$ca,$10 // ................
        .byte $02,$a2,$17,$88,$10,$ea,$ae,$a3,$0f,$e8,$e0,$18,$d0,$02,$a2,$00 // ................
        .byte $8e,$a3,$0f,$a9,$4a,$18,$6d,$a5,$0f,$a2,$30,$a0,$0d,$4c,$7d,$0e // ....J.m...0..L}.
        .byte $a2,$01,$ca,$d0,$fd,$ad,$11,$d0,$29,$df,$a2,$c8,$a0,$13,$8d,$11 // ........).......
        .byte $d0,$8e,$16,$d0,$8c,$18,$d0,$a2,$03,$ca,$d0,$fd,$a2,$00 // ..............

// --- Region $e68f-$e6ce ---
.pc = $e68f "Segment $e68f"
        .byte $00,$bd,$00,$2f,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // .../............
        .byte $d0,$ed,$a9,$37,$85,$01,$4c,$e2,$fc,$dd,$ad,$11,$d0,$18,$69,$01 // ...7..L.......i.
        .byte $29,$17,$ac,$12,$d0,$cc,$12,$d0,$f0,$fb,$8d,$11,$d0,$60,$a9,$00 // )............`..
        .byte $85,$ae,$a9,$2d,$85,$af,$60,$a9,$c0,$85,$ac,$a9,$1e,$85,$ad,$60 // ...-..`........`

// --- Region $e700-$e78e ---
.pc = $e700 "dat_e700"

dat_e700:
        .byte $06,$00,$06,$04,$02,$00,$06,$04,$0a,$24,$04,$06,$00,$07,$42,$01 // .........$....B.
        .byte $08,$08,$08,$08,$08,$08,$08,$e4,$08,$23,$01,$06,$06,$e3,$08,$22 // .........#....."
        .byte $06,$04,$02,$0a,$04,$06,$00,$2f,$04,$06,$00,$06,$00,$09,$02,$08 // ......./........
        .byte $0a,$0f,$0a,$08,$02,$09,$00,$e4,$19,$e3,$1a,$22,$1b,$1b,$e3,$1c // ..........."....
        .byte $e4,$1d,$e3,$1c,$22,$1b,$1b,$e3,$1a,$a5,$24,$0a,$d7,$4c,$d7,$80 // ....".....$..L..
        .byte $54,$00,$2c,$4c,$37,$10,$4c,$85,$10,$4c,$2f,$16,$4c,$3e,$16,$e3 // T.,L7.L..L/.L>..
        .byte $01,$21,$fe,$c2,$60,$25,$0c,$29,$35,$04,$00,$05 // .!..`%.)5...

txt_e76c:
        .text "-PLAYER (C) BRIAN/GRAFFITY!-"
        .byte $02,$01,$74,$e3,$0a,$60,$5b           // ..t..`[

// --- Region $e7da-$e7e7 ---
.pc = $e7da "dat_e7da"

dat_e7da:
        .byte $ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e // ..............

// --- Region $e96d-$e9f7 ---
.pc = $e96d "dat_e96d"

dat_e96d:
        .byte $32,$7d,$15,$10,$7d,$15,$10,$7d,$15,$10,$9d,$4d,$17,$a8,$b9,$b0 // 2}..}..}...M....
        .byte $17,$48,$b9,$b1,$17,$bc,$0d,$17,$99,$06,$d4,$68,$99,$05,$d4,$bc // .H.........h....
        .byte $4d,$17,$b9,$ba,$17,$29,$04,$d0,$28,$b9,$b2,$17,$48,$29,$0f,$9d // M....)..(...H)..
        .byte $53,$17,$68,$e4,$4a,$2b,$9d,$56,$17,$49,$0f,$9d,$59,$17,$b9,$b6 // S.h.J+.V.I..Y...
        .byte $17,$e4,$4a,$60,$2f,$9d,$5f,$17,$a9,$00,$9d,$62,$17,$9d,$65,$17 // ..J`/._....b..e.
        .byte $b9,$ba,$17,$29,$20,$f0,$50,$ad,$34,$10,$1d,$10,$17,$8d,$34,$10 // ...) .P.4.....4.
        .byte $b9,$ba,$17,$29,$02,$d0,$49,$a9,$00,$8d,$19,$17,$8d,$1a,$17,$b9 // ...)..I.........
        .byte $b6,$17,$29,$0f,$e4,$0a,$30,$8d,$1b,$17,$a8,$b9,$b9,$19,$48,$29 // ..)...0.......H)
        .byte $f0,$8d,$23,$17,$68,$29,$0f,$e4,$0a,$60,$c4 // ..#.h)...`.

// --- Region $ea13-$ea30 ---
.pc = $ea13 "dat_ea13"

dat_ea13:
        .byte $ad,$34,$10,$3d,$13,$17,$8d,$34,$10,$bc,$4d,$17,$b9,$b7,$17,$48 // .4.=...4..M....H
        .byte $29,$f0,$4a,$9d,$71,$17,$68,$29,$0f,$9d,$74,$17,$b9,$b8 // ).J.q.h)..t...

// --- Region $ea54-$ea63 ---
.pc = $ea54 "Segment $ea54"
        .byte $7d,$17,$29,$80,$f0,$1b,$bd,$86,$17,$c9,$02,$d0,$14,$bc,$0d,$17 // }.).............

// --- Region $ed82-$ed8e ---
.pc = $ed82 "dat_ed82"

dat_ed82:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

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

txt_ee23:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e9,$29,$6f,$19,$1a,$1a,$00,$07,$0e,$01,$02,$04,$fe,$fd // ...)o...........
        .byte $fb,$00,$0f,$a2,$2a,$08,$00,$60,$80,$30,$01,$02,$fe,$0d,$a0,$a2 // ....*..`.0......
        .byte $26,$03,$03,$09,$05,$0b,$07,$a4,$31,$30,$60,$00,$0b,$16,$00,$ec // &.......10`.....
        .byte $58,$00,$ff,$00,$0f,$03,$03,$18,$0c,$18,$ac,$23,$2c,$00,$37,$a2 // X..........#,.7.
        .byte $2d,$c0,$07,$06,$08,$00,$01,$01,$0f,$0e,$0e,$00 // -...........

txt_ee91:
        .text " 0"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $22,$01,$08,$a3,$22,$02,$05,$a4,$26,$04,$04,$00,$05,$05,$1c,$e3 // "..."...&.......
        .byte $01,$28,$30,$10,$00,$41,$41,$00       // .(0..AA.

txt_eeac:
        .text ")5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$01,$05,$0b,$a4,$22,$0a,$37,$a9,$c1,$a6,$38,$ff,$bf,$1e,$17 // #....".7...8....
        .byte $86,$03,$26,$01,$9c,$1e,$23,$75,$67,$15,$24,$44,$44,$00,$04,$05 // ..&...#ug.$DD...
        .byte $00,$30,$00,$53,$a7,$25,$71,$80,$00,$ff,$07,$a6,$25,$04,$01,$00 // .0.S.%q.....%...
        .byte $b6,$17,$a6,$25,$0d,$01,$00,$ff,$07,$a6,$3b,$14,$01,$23,$69,$15 // ...%......;..#i.
        .byte $34,$44,$44,$00,$04,$05,$00,$10,$00,$99,$1e,$34,$44,$44,$01,$04 // 4DD........4DD..
        .byte $05,$00,$30,$c5,$4e,$15,$e3,$33,$a3,$25,$1d,$18,$00,$6e,$15,$e3 // ..0.N..3.%...n..
        .byte $33,$a3,$25,$24,$18,$00,$85,$15,$e3,$33,$a3,$25,$2b,$10,$00,$85 // 3.%$.....3.%+...
        .byte $15,$e3,$33,$a3,$25,$32,$10,$00,$6e,$15,$e3,$33,$a3,$25,$39,$18 // ..3.%2..n..3.%9.
        .byte $00,$6e,$15,$e3,$33,$a3,$60,$29,$40,$18,$23,$69,$15,$34,$44,$44 // .n..3.`)@.#i.4DD
        .byte $00,$04,$05,$47,$10,$23,$79,$15,$34,$44,$44,$00,$04,$05,$4c,$10 // ...G.#y.4DD...L.
        .byte $23,$79,$15,$34,$44,$44,$00,$04,$05,$51,$10,$03,$99,$15 // #y.4DD...Q....

txt_ef5d:
        .text "4DD"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$56,$10,$03,$99,$15               // (V....

txt_ef67:
        .text "4DD"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$5f,$10,$03,$99,$15               // (_....

txt_ef71:
        .text "4DD"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$68,$10,$03,$99,$15               // (h....

txt_ef7b:
        .text "4DD"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$7d,$10,$75,$67,$1e,$e3,$44,$29,$02,$04,$05,$00,$30,$00,$bf // %}.ug..D)....0..
        .byte $65,$56,$a3,$27,$04,$06,$74,$18,$00,$85,$15,$e3,$33,$a3,$28,$76 // eV.'..t.....3.(v
        .byte $10,$41,$91,$81,$91,$09,$81,$e5,$11,$2b,$00,$91,$09,$81,$11,$41 // .A.......+.....A
        .byte $81,$81,$92,$09,$41,$e5,$11,$22,$00,$91,$e6,$41,$21,$96,$e6,$41 // ....A.."...A!..A
        .byte $21,$96,$e6,$41,$21,$96,$e6,$41,$21,$96,$e6,$41,$21,$96,$e6,$41 // !..A!..A!..A!..A
        .byte $21,$96,$e4,$41,$21,$94,$e4,$41,$21,$94,$e4,$41,$21,$94,$e8,$41 // !..A!..A!..A!..A
        .byte $21,$98,$e8,$41,$21,$98,$e8,$41,$26,$98,$09,$81,$91,$51,$91,$e6 // !..A!..A&....Q..
        .byte $41,$21,$96,$e8,$41,$21,$98,$a5,$26,$ff,$09,$09,$02,$03,$04,$a3 // A!..A!..&.......
        .byte $25,$ff,$14,$0d                       // %...

txt_f003:
        .text "3-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$03,$09,$09,$02,$03,$04,$a2,$24,$07,$07,$03,$03,$a3,$24,$07 // &.......$.....$.
        .byte $07,$04,$04,$a2,$25,$91,$09,$09,$04,$04,$a3,$24,$07,$07,$03,$03 // ....%......$....
        .byte $a3,$24,$08,$08,$05,$05,$a3,$24,$08,$08,$03,$03,$a3,$22,$04,$04 // .$.....$....."..
        .byte $a3,$22,$03,$03,$a3,$22,$05,$05,$a3,$26,$08,$08,$05,$05,$03,$03 // ."..."...&......
        .byte $a3,$26,$0a,$0a,$06,$06,$03,$03,$a3,$26,$0a,$0a,$07,$07,$04,$04 // .&.......&......
        .byte $a4                                   // .

txt_f057:
        .text "!J"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$09,$09,$03,$03,$a3,$26,$09,$09,$05,$05,$02,$02,$a3,$60,$30 // $.....&.......`0
        .byte $a5,$70,$80,$30,$fe,$01,$ff,$01,$ff,$01,$0d,$20,$15,$20,$15,$20 // .p.0....... . . 
        .byte $f5,$5c,$80,$30,$fe,$01,$ff,$01,$ff,$01,$0d,$20,$15,$20,$15,$20 // .\.0....... . . 
        .byte $f5,$78,$80,$30,$fe,$01,$ff,$01,$ff,$01,$0d,$20,$15,$20,$15,$20 // .x.0....... . . 
        .byte $ea,$01,$e3,$0c,$e8,$01,$e3,$0c,$e7,$18,$21,$1a,$ef,$0c,$e4,$01 // ..........!.....
        .byte $ec,$0c,$c1,$ea,$02,$21,$0b,$e8,$02,$21,$0b,$e7,$19,$21,$1b,$e8 // .....!...!...!..
        .byte $02,$21,$0b,$e4,$02,$b0,$ec,$02,$c1,$a8,$34,$03,$04,$05,$06,$07 // .!........4.....
        .byte $08,$0a,$09,$0d,$0e,$03,$04,$05,$06,$0f,$11,$10,$12,$0d,$25,$02 // ..............%.
        .byte $14,$00,$15,$00,$32,$14,$16,$15,$17,$14,$16,$15,$1c,$0f,$11,$10 // ....2...........
        .byte $12,$0d,$0e,$1d,$1e,$1f
        .byte $20,$04
        .text "!"
        .byte $22                                   // double quote
        .text "#$/"
        .byte $ff,$e9,$19
        .byte $29,$1a,$6f,$1a,$00,$0f,$98,$fe,$fe,$ff,$64,$98,$e8,$0c,$60,$6c // ).o.......d...`l
        .byte $ff,$8c,$60,$1a,$74,$1a,$60,$26,$74,$26,$60,$29,$74,$29,$60,$26 // ..`.t.`&t&`)t)`&
        .byte $74,$26,$60,$16,$74,$16,$60,$22,$74,$22,$60,$15,$74,$15,$24,$26 // t&`.t.`"t"`.t.$&
        .byte $ff,$65,$98,$fe,$92,$35,$86,$fe,$94,$35,$84,$fe,$98,$32,$8c,$35 // .e...5...5...2.5
        .byte $98,$35,$35,$34,$8c,$fe,$ff,$65,$8c,$35,$35,$32,$98,$35,$8c,$35 // .554...e.552.5.5
        .byte $98,$32,$89,$35,$83,$fe,$a4,$37,$8c,$35,$34,$fe,$32,$ff,$65,$8c // .2.5...7.54.2.e.
        .byte $35,$35,$32,$98,$35,$8c,$35,$98,$32,$8c,$35,$98,$35,$35,$34,$8c // 552.5.5.2.5.554.
        .byte $fe,$ff,$65,$98,$35,$8c,$32,$98,$35,$32,$8c,$32,$02,$89,$35,$83 // ..e.5.2.52.2..5.
        .byte $fe,$60,$67,$89,$37,$83,$fe,$98,$35,$34,$8c,$fe,$ff,$65,$8c,$35 // .`g.7...54...e.5
        .byte $35,$98,$32,$95,$35,$83,$fe,$8c,$32,$98,$35,$a4,$34,$b0,$fe,$ff // 5.2.5...2.5.4...
        .byte $65,$8c,$35,$35,$98,$32,$8c,$35,$35,$32,$94,$35,$84,$fe,$8c,$35 // e.55.2.552.5...5
        .byte $98,$37,$8c,$35,$98,$34,$8c,$fe,$ff,$65,$8c,$35,$35,$98,$32,$94 // .7.5.4...e.55.2.
        .byte $35,$84,$fe,$8c,$32,$98,$35,$8c,$35,$98,$37,$8c,$35,$98,$34,$8c // 5...2.5.5.7.5.4.
        .byte $fe,$ff,$65,$8c,$35,$35,$98,$32,$8c,$35,$35,$32,$95,$35,$83,$fe // ..e.55.2.552.5..
        .byte $a4,$34,$b0,$fe,$ff,$66,$8c,$16,$fe,$fe,$e3,$16,$26,$fe,$16,$13 // .4...f......&...
        .byte $fe,$fe,$13,$e3,$15,$24,$fe,$1a,$fe,$fe,$e3,$1a,$25,$11,$fe,$13 // .....$......%...
        .byte $fe,$fe,$e3,$13,$25,$fe,$13,$16,$fe,$fe,$e5,$16,$23,$15,$fe,$fe // ....%.......#...
        .byte $e3,$15,$24,$18,$1a,$ff,$98,$04,$62,$00,$63,$00,$24,$ff,$98,$67 // ..$.....b.c.$..g
        .byte $32,$e5,$fe,$32,$68,$30,$fe,$82,$67,$32,$fe,$fe,$fd,$90,$fe,$98 // 2..2h0..g2......
        .byte $fe,$fe,$68,$35,$6b,$32,$e3,$fe,$22,$6c,$32,$e3,$fe,$60,$b2,$6c // ..h5k2.."l2..`.l
        .byte $31,$ff,$8c,$fe,$65
        .text "9<><>"
        .byte $ff,$8c,$6d
        .byte $35,$35,$98
        .byte $6e,$32,$6d,$95,$35,$83,$fe,$8c,$6e,$32,$98,$6d,$35,$a4,$6f,$32 // n2m.5...n2.m5.o2
        .byte $b0,$fe,$ff,$8c,$6d,$35,$35,$98,$6e,$32,$8c,$6d,$35,$35,$6e,$32 // ....m55.n2.m55n2
        .byte $95,$6d,$35,$83,$fe,$a4,$6f,$32,$b0,$fe,$ff,$8c,$6d,$35,$35,$98 // .m5...o2....m55.
        .byte $6e,$32,$8c,$6d,$35,$35,$6e,$32,$94,$6d,$35,$84,$fe,$8c,$35,$6e // n2.m55n2.m5...5n
        .byte $98,$37,$6d,$8c,$35,$6e,$98,$34,$8c,$fe,$ff,$8c,$6d,$35,$35,$98 // .7m.5n.4....m55.
        .byte $6e,$32,$6d,$94,$35,$84,$fe,$8c,$6e,$32,$98,$6d,$35,$8c,$35,$6e // n2m.5...n2.m5.5n
        .byte $98,$37,$6d,$8c,$35,$6e,$98,$34,$8c,$fe,$ff,$8c,$fd,$9e,$fe,$fe // .7m.5n.4........
        .byte $ff,$86,$73,$3c,$fe,$70,$39,$fe,$39,$39,$fe,$fe,$ff,$86,$71,$3b // ..s<.p9.99....q;
        .byte $fe,$72,$37,$fe,$37,$37,$fe,$fe,$ff,$65,$8c,$30,$86,$30,$98,$32 // .r7.77...e.0.0.2
        .byte $86,$fe,$ff,$65,$8c,$35,$86,$35,$98,$32,$86,$fe,$ff,$86,$62,$00 // ...e.5.5.2....b.
        .byte $61,$e3,$04,$23,$62,$00,$61,$e3,$04,$23,$62,$00,$61,$e3,$04,$23 // a..#b.a..#b.a..#
        .byte $62,$00,$61,$e3,$04,$60,$20,$ff,$66,$8a,$0e,$82,$fe,$86,$1a,$1a // b.a..` .f.......
        .byte $8a,$0e,$82,$fe,$86,$1a,$1a,$8a,$0e,$82,$fe,$86,$1a,$1a,$8a,$0e // ................
        .byte $82,$fe,$86,$1a,$1a,$ff,$86,$02,$62,$00,$61,$04,$28,$62,$00,$fe // ........b.a.(b..
        .byte $9e,$fe,$fe,$ff,$66,$03,$88,$1a,$84,$fe,$60,$2d,$9e,$fe,$fe,$ff // ....f.....`-....
        .byte $75,$86,$fe,$fe                       // u...

txt_f33e:
        .text "<>A"
        .byte $40                                   // @ character
        .text "><"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $3e,$fe,$a4,$35,$98,$37,$8c,$39,$98,$35,$b0,$32,$fe,$fe,$8c,$fe // >..5.7.9.5.2....

txt_f355:
        .text "9<>"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $3e,$fe,$fe,$8c                       // >...

txt_f35d:
        .text "DCA"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $3e,$b0,$e3,$fe,$60,$60,$ff,$6d,$98,$fe,$92,$35,$86,$fe,$94,$35 // >...``.m...5...5
        .byte $84,$fe,$6e,$98,$32,$8c,$6d,$35,$98,$35,$35,$6e,$34,$8c,$fe,$ff // ..n.2.m5.55n4...
        .byte $6d,$8c,$35,$35,$6e,$32,$98,$6d,$35,$8c,$35,$98,$6e,$32,$89,$6d // m.55n2.m5.5.n2.m
        .byte $35,$83,$fe,$a4,$6e,$37,$8c,$6d,$35,$6e,$34,$fe,$32,$ff,$6d,$8c // 5...n7.m5n4.2.m.
        .byte $35,$35,$6e,$32,$98,$6d,$35,$8c,$35,$98,$6e,$32,$8c,$6d,$35,$98 // 55n2.m5.5.n2.m5.
        .byte $35,$35,$6e,$34,$8c,$fe,$ff,$6d,$98,$35,$8c,$6e,$32,$98,$6d,$35 // 55n4...m.5.n2.m5
        .byte $6e,$32,$8c,$32,$89,$6d,$02,$35,$83,$fe,$89,$2e,$6e,$37,$83,$fe // n2.2.m.5....n7..
        .byte $98,$6d,$35,$6e,$34,$8c,$fe,$ff,$69,$98,$02,$fe,$92,$35,$86,$60 // .m5n4...i....5.`
        .byte $7a,$fe,$95,$6a,$32,$83,$fe,$8c,$69,$35,$94,$35,$84,$fe,$98,$35 // z..j2...i5.5...5
        .byte $76,$9e,$34,$86,$fe,$ff,$69,$8c,$35,$35,$6a,$32,$96,$69,$35,$82 // v.4...i.55j2.i5.
        .byte $fe,$8a,$35,$82,$fe,$95,$6a,$32,$83,$fe,$8a,$69,$35,$82,$fe,$a1 // ..5...j2...i5...
        .byte $76,$37,$83,$fe,$8c,$69,$35,$76,$90,$34,$88,$fe,$8a,$6a,$32,$82 // v7...i5v.4...j2.
        .byte $fe,$ff,$69,$8c,$35,$8c,$35,$6a,$8a,$32,$82,$fe,$96,$69,$35,$82 // ..i.5.5j.2...i5.
        .byte $fe,$8a,$35,$82,$fe,$94,$6a,$32,$84,$fe,$8c,$69,$35,$94,$35,$84 // ..5...j2...i5.5.
        .byte $fe,$98,$35,$76,$34,$8c,$fe,$ff,$69,$98,$35,$8a,$6a,$32,$82,$fe // ..5v4...i.5.j2..
        .byte $98,$69,$35,$6a,$32,$8a,$32,$82,$fe,$89,$69,$02,$35,$83,$fe,$89 // .i5j2.2...i.5...
        .byte $30,$76,$37,$83,$fe,$96,$69,$35,$82,$fe,$a0,$76,$34,$84,$fe,$ff // 0v7...i5...v4...
        .byte $98,$e3,$fe,$60,$27,$ff,$be,$c2,$cd,$ed,$03,$1a,$2e,$4a,$5d,$76 // ...`'........J]v
        .byte $8f,$a2,$d5,$e7,$0c,$15,$2d,$45,$65,$85,$8b,$97,$a3,$ad,$b7,$d1 // ......-Ee.......
        .byte $ef,$ff,$10,$3d,$56,$74,$8d,$b0,$cf,$fb,$21,$4b,$e4,$1a,$ea,$1b // ...=Vt....!K....
        .byte $ee,$1c,$e8,$1d,$60,$26,$1e,$1e       // ....`&..

txt_f4a9:
        .text "TUNE BY PANORAMA INC.(PRI) - "
        .byte $5b
        .text "NO.8"
        .byte $5d,$ff,$e4
        .byte $20,$60

txt_f4d0:
        .encoding "screencode_mixed"
        .text " the warriors from the oldiefront"
        .encoding "petscii_upper"
        .byte $f0,$20,$30,$10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05 // . 0....... .....
        .byte $0e,$14,$13,$ed,$20,$60               // .... `

txt_f507:
        .encoding "screencode_mixed"
        .text "&hard hat mack (c"
        .encoding "petscii_upper"

txt_f518:
        .text ") 1983 "
        .byte $05,$0c,$05,$03,$14,$12,$0f,$0e,$09,$03,$20,$01,$12,$14,$13,$ec // .......... .....

txt_f52f:
        .encoding "screencode_mixed"
        .text " 2cracked from disk!"
        .encoding "petscii_upper"
        .byte $eb,$20,$80,$a4,$00,$2c,$64,$b6,$64,$b6,$6b,$b6,$64,$60,$64,$b6 // . ...,d.d.k.d`d.
        .byte $64,$b6,$02,$64,$b6,$64,$60,$21,$64,$02,$b6,$64,$b6,$64,$23,$b6 // d..d.d`!d..d.d#.
        .byte $64,$60,$a8,$eb,$64,$23,$60,$64,$60,$eb,$64,$21,$60,$e6,$64,$a8 // d`..d#`d`.d!`.d.
        .byte $21,$af,$02,$4a,$af,$4a,$af           // !..J.J.

txt_f57a:
        .text "#J"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $64,$a2,$21,$af,$e3                   // d.!..

txt_f582:
        .text "J)"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $4a,$af,$4a,$af,$4a,$af,$64,$af,$e3   // J.J.J.d..

txt_f58e:
        .text "J"
        .byte $22                                   // double quote character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $4a,$a8,$2c,$f7,$4a,$f7,$4a,$f7,$4a,$f7,$4a,$fa,$4a,$fa,$4a,$a2 // J.,.J.J.J.J.J.J.
        .byte $32,$f7,$4a,$fa,$4a,$fa,$4a,$f7,$4a,$fa,$4a,$fa,$4a,$f7,$4a,$fa // 2.J.J.J.J.J.J.J.
        .byte $4a,$fa,$4a,$a8,$21,$7f,$02,$af,$7f,$af,$7f,$23,$af,$7f,$af,$a2 // J.J.!......#....
        .byte $21,$7f,$04,$af,$7f,$af,$7f,$21,$af,$a8,$ec,$70,$22,$bc,$bc,$f2 // !......!...p"...
        .byte $70,$a9,$21,$70,$02,$00,$70,$00,$70,$24,$00,$7b,$c0,$cb,$04,$00 // p.!p..p.p$.{....
        .byte $70,$00,$70,$22,$00,$70,$a4,$e4,$01,$25,$0b,$01,$0b,$01,$04,$06 // p.p".p...%......
        .byte $01,$0b,$01,$0b,$22,$01,$0b,$e9,$01,$21,$0a,$02,$01,$0a,$01,$0a // ...."....!......
        .byte $22,$01,$0a,$e3,$01,$21,$0a,$04,$01,$0a,$01,$0a,$e9,$01,$21,$04 // "....!........!.
        .byte $02,$01,$04,$01,$04,$28,$01,$04,$0a,$01,$01,$04,$01,$0f,$02,$01 // .....(..........
        .byte $04,$01,$04,$26,$0a,$04,$01,$0f,$01,$04,$e9,$01,$2b,$0a,$01,$0a // ...&........+...
        .byte $01,$0a,$01,$0a,$01,$07,$01,$07,$e3,$01,$31,$0a,$01,$07,$01,$07 // ..........1.....
        .byte $01,$0a,$01,$07,$01,$07,$01,$0a,$01,$07,$01,$07,$ea,$01,$21,$07 // ..............!.
        .byte $02,$01,$07,$01,$07,$22,$01,$07,$e3,$01,$21,$07,$04,$01,$07,$01 // ....."....!.....
        .byte $07,$80,$54,$01,$b0,$60,$30,$f0,$00,$08,$f0,$00,$08,$f0,$00,$08 // ..T..`0.........
        .byte $f0,$00,$08,$70,$00,$0c,$70,$00,$0c,$30,$00,$0e,$30,$00,$0e,$10 // ...p..p..0..0...
        .byte $00,$0f,$10,$00,$0f,$10,$00,$0f,$10,$00,$0f,$30,$00,$0e,$30,$00 // ...........0..0.
        .byte $0e,$70,$00,$0c,$70,$00,$0c,$80,$31,$00,$38,$5b,$65,$67,$99,$67 // .p..p...1.8[eg.g
        .byte $99,$67,$00,$40,$60,$68,$5a,$86,$41,$80,$00,$5b,$65,$67,$99,$67 // .g.@`hZ.A..[eg.g
        .byte $99,$67,$00,$e4,$40,$3b,$80,$40,$80,$00,$01,$05,$26,$1d,$76,$1d // .g..@;.@....&.v.
        .byte $76,$00,$6a,$59,$66,$62,$80,$40,$80,$00,$50,$64,$67,$99,$67,$99 // v.jYfb.@..Pdg.g.
        .byte $67,$a5,$3c,$40,$00,$40,$00,$03,$05,$27,$19,$67,$19,$67,$00,$69 // g.<@.@...'.g.g.i
        .byte $56,$69,$60,$80,$40,$80,$00,$5b,$65,$67,$99,$67,$99,$67,$00,$e4 // Vi`.@..[eg.g.g..
        .byte $40,$3b,$80,$40,$80,$00,$5b,$65,$67,$99,$67,$99,$67,$00,$6a,$56 // @;.@..[eg.g.g.jV
        .byte $6a,$42,$80,$40,$80,$00,$50,$64,$67,$99,$67,$99,$67,$a5,$3b,$40 // jB.@..Pdg.g.g.;@
        .byte $00,$40,$00,$5b,$65,$67,$99,$67,$99,$67,$00,$6a,$56,$6a,$42,$80 // .@.[eg.g.g.jVjB.
        .byte $40,$80,$00,$50,$64,$67,$99,$67,$99,$67,$a5,$2c,$40,$00,$40,$00 // @..Pdg.g.g.,@.@.
        .byte $5b,$65,$67,$99,$67,$99,$67,$00,$e4,$40,$3c,$80,$40,$80,$00,$03 // [eg.g.g..@<.@...
        .byte $05,$27,$19,$67,$19,$67,$00,$69,$56,$69,$60,$80,$40,$80,$00,$5b // .'.g.g.iVi`.@..[
        .byte $65,$67,$99,$67,$99,$67,$00,$e4,$40,$2b,$80,$40,$80,$00,$1b,$65 // eg.g.g..@+.@...e
        .byte $67,$99,$67,$99,$67,$a2,$e3,$40,$3b,$80,$40,$80,$00,$5b,$65,$67 // g.g.g..@;.@..[eg
        .byte $99,$67,$99,$67,$00,$6a,$56,$6a,$42,$80,$40,$80,$00,$50,$64,$67 // .g.g.jVjB.@..Pdg
        .byte $99,$67,$99,$67,$a5,$23,$40,$00,$40,$80,$40,$00,$28,$69,$66,$b9 // .g.g.#@.@.@.(if.
        .byte $6a,$b9,$fe,$ba,$fe,$e6,$40,$2a,$80,$40,$69,$66,$b9,$6a,$b9,$fe // j.....@*.@if.j..
        .byte $ba,$fe,$e6,$40,$2a,$80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe,$e6 // ...@*.@if.j.....
        .byte $40,$2a,$80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe,$e6,$40,$28,$80 // @*.@if.j.....@(.
        .byte $40,$69,$66,$b9,$6a,$b9,$fe,$a2,$e3,$40,$26,$5a,$66,$55,$02,$00 // @if.j....@&ZfU..
        .byte $69,$a2                               // i.

txt_f7d3:
        .text "&P"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $fd,$ba,$fe,$40,$a6,$22,$40,$69,$a7   // ...@."@i.

txt_f7df:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $28,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe,$e6,$40,$23,$80,$40,$69,$a2 // (if.j.....@#.@i.
        .byte $26,$02,$09                           // &..

txt_f7f5:
        .text ".>"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $40,$a2,$2d,$5a,$66,$55,$90,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // @.-ZfU.@if.j....
        .byte $e6,$40,$2a,$80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe,$e6,$40,$2a // .@*.@if.j.....@*
        .byte $80,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe,$e3,$40,$26,$5a,$66,$55 // .@if.j.....@&ZfU
        .byte $82,$40,$69,$a2                       // .@i.

txt_f82c:
        .text "&P"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $fd,$ba,$fe,$40,$a6,$22,$40,$19,$a2,$25,$6a,$b9,$fe,$ba,$fe,$a3 // ...@."@..%j.....
        .byte $e3,$40,$23,$80,$40,$69,$a2,$26,$02,$09 // .@#.@i.&..

txt_f849:
        .text ".>"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $40,$a2,$2d,$5a,$66,$55,$90,$40,$69,$66,$b9,$6a,$b9,$fe,$ba,$fe // @.-ZfU.@if.j....
        .byte $e6,$40,$22,$80,$40,$80,$40,$00,$28,$5f,$67,$5d,$67,$99,$67,$a9 // .@".@.@.(_g]g.g.
        .byte $67,$e5,$40,$2b,$80,$40,$40,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5 // g.@+.@@_g]g.g.g.
        .byte $40,$2b,$80,$40,$40,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5,$40,$2b // @+.@@_g]g.g.g.@+
        .byte $80,$40,$40,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5,$40,$2b,$80,$40 // .@@_g]g.g.g.@+.@
        .byte $40,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5,$40,$2d,$80,$40,$40,$5f // @_g]g.g.g.@-.@@_
        .byte $67,$5d,$67,$99,$67,$a9,$67,$00,$40,$e3,$80,$23,$c0,$80,$80,$b0 // g]g.g.g.@..#....
        .byte $28,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5,$40,$2b,$80,$40,$40,$25 // (_g]g.g.g.@+.@@%
        .byte $79,$a6,$b9,$ee                       // y...

// --- Region $f8d8-$fd02 ---
.pc = $f8d8 "dat_f8d8"

dat_f8d8:
        .byte $40,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5,$40,$2b,$80,$40,$40,$5f // @_g]g.g.g.@+.@@_
        .byte $67,$5d,$67,$99,$67,$a9,$67,$e5,$40,$2b,$80,$40,$40,$5f,$67,$5d // g]g.g.g.@+.@@_g]
        .byte $67,$99,$67,$a9,$67,$e5,$40,$2d,$80,$40,$40,$5f,$67,$5d,$67,$99 // g.g.g.@-.@@_g]g.
        .byte $67,$a9,$67,$00,$40,$e3,$80,$2b,$c0,$80,$80,$5f,$67,$5d,$67,$99 // g.g.@..+..._g]g.
        .byte $67,$a9,$67,$e5,$40,$2b,$80,$40,$40,$25,$79,$a6,$b9,$ee,$b9,$fe // g.g.@+.@@%y.....
        .byte $b9,$e5,$40,$2b,$80,$40,$40,$5f,$67,$5d,$67,$99,$67,$a9,$67,$e5 // ..@+.@@_g]g.g.g.
        .byte $40,$23,$80,$40,$40,$80,$40,$00,$2b,$57,$67,$67,$99,$67,$65,$65 // @#.@@.@.+Wgg.gee
        .byte $69,$40,$80,$40,$e5,$80,$2b,$57,$67,$67,$99,$67,$65,$65,$69,$40 // i@.@..+Wgg.geei@
        .byte $80,$40,$e5,$80,$2b,$57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40 // .@..+Wgg.geei@.@
        .byte $e5,$80,$2b,$57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$e5,$80 // ..+Wgg.geei@.@..
        .byte $2b,$76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$e5,$80,$2b,$76 // +v.v.vuu}@.@..+v
        .byte $9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$e5,$80,$b0,$2b,$57,$67 // .v.vuu}@.@...+Wg
        .byte $67,$99,$67,$65,$65,$69,$40,$80,$40,$e5,$80,$2b,$76,$9a,$76,$dd // g.geei@.@..+v.v.
        .byte $76,$75,$75,$7d,$40,$80,$40,$e5,$80,$2b,$76,$9a,$76,$dd,$76,$75 // vuu}@.@..+v.v.vu
        .byte $75,$7d,$40,$80,$40,$e5,$80,$2b,$57,$67,$67,$99,$67,$65,$65,$69 // u}@.@..+Wgg.geei
        .byte $40,$80,$40,$e5,$80,$2b,$76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80 // @.@..+v.v.vuu}@.
        .byte $40,$e5,$80,$2b,$76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$e5 // @..+v.v.vuu}@.@.
        .byte $80,$2b,$57,$67,$67,$99,$67,$65,$65,$69,$40,$80,$40,$e5,$80,$2b // .+Wgg.geei@.@..+
        .byte $76,$9a,$76,$dd,$76,$75,$75,$7d,$40,$80,$40,$e5,$80,$2b,$76,$9a // v.v.vuu}@.@..+v.
        .byte $76,$dd,$76,$75,$75,$7d,$40,$80,$40,$e5,$80,$80,$40,$00,$2a,$56 // v.vuu}@.@...@.*V
        .byte $96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96 // .Vu.u..@@..,..V.
        .byte $56,$75,$d6,$75,$dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56 // Vu.u..@@..,..V.V
        .byte $75,$d6,$75,$dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75 // u.u..@@..,..V.Vu
        .byte $d6,$75,$dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6 // .u..@@..,..V.Vu.
        .byte $75,$dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75 // u..@@..,..V.Vu.u
        .byte $dd,$d5,$40,$40,$e4,$80,$22,$c0,$80,$b0,$2a,$56,$96,$56,$75,$d6 // ..@@.."...*V.Vu.
        .byte $75,$dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75 // u..@@..,..V.Vu.u
        .byte $dd,$d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd // ..@@..,..V.Vu.u.
        .byte $d5,$40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd,$d5 // .@@..,..V.Vu.u..
        .byte $40,$40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd,$d5,$40 // @@..,..V.Vu.u..@
        .byte $40,$e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40 // @..,..V.Vu.u..@@
        .byte $e4,$80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$e4 // ..,..V.Vu.u..@@.
        .byte $80,$2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$e4,$80 // .,..V.Vu.u..@@..
        .byte $2c,$c0,$80,$56,$96,$56,$75,$d6,$75,$dd,$d5,$40,$40,$e4,$80,$22 // ,..V.Vu.u..@@.."
        .byte $c0,$80,$80,$40,$00,$28,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // ...@.(.........

txt_fb07:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb15:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb23:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb31:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb3f:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb4d:
        .byte $40                                   // @ character
        .text "#"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$a5,$26,$06,$08,$08,$40,$00,$40,$e5,$80,$28,$f5,$dd,$fd // @..&...@.@..(...
        .byte $f7,$ff,$fd,$ff,$fd,$e5               // ......

txt_fb66:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb74:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb82:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb90:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fb9e:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fbac:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fbba:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fbc8:
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$f5,$dd,$fd,$f7,$ff,$fd,$ff,$fd,$e5 // @..........

txt_fbd6:
        .byte $40                                   // @ character
        .text "#"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$c0,$80,$40,$00,$c5,$a3           // @..@...

txt_fbe0:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fbe9:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fbf2:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$7f,$ff,$a3,$c5,$a3               // ......

txt_fbfb:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fc04:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$7f,$ff,$a3,$c5,$a3               // ......

txt_fc0d:
        .text "%B"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3                       // .@..

txt_fc14:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $25,$58,$40,$80,$00,$80,$a3,$c5,$a3   // %X@......

txt_fc20:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fc29:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$7f,$ff,$a3,$c5,$a3               // ......

txt_fc32:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fc3b:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fc44:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$7f,$ff,$a3,$c5,$a3               // ......

txt_fc4d:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fc56:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$a3,$c5,$a3               // .@....

txt_fc5f:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$7f,$ff,$a3,$c5,$a3               // ......

txt_fc68:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$40,$c0,$80,$23,$00               // .@..#.

txt_fc71:
        .text "3DEFGHIJKLMNOPQQRRSS"
        .byte $eb,$54,$60                           // .T`

txt_fc88:
        .text "%SSRRQQPONMLKJIHGFEDCBA"
        .byte $40                                   // @ character
        .text "?>=<;:99887766"
        .byte $eb                                   // .

txt_fcaf:
        .text "5;66778899:;<=>?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $03,$0f,$04,$05,$2b,$03,$08,$01,$12,$e6,$2e,$2b,$04,$09,$04,$09 // ....+......+....
        .byte $20,$20,$0d,$15,$13,$09,$03,$eb,$2e,$2b,$10,$12,$09,$0e,$14,$13 //   .......+......
        .byte $03,$20,$06,$09,$18,$e5,$2e,$2c,$0d,$09,$04,$06,$09,$14,$20,$20 // . .....,......  
        .byte $0c,$0f,$07,$0f,$ec,$2e,$e3,$3f,$b0,$26,$4c,$19,$2c,$a2,$00,$bc // .......?.&L.,...

// --- Region $fdba-$ffff ---
.pc = $fdba "Segment $fdba"
        .byte $14,$08,$09,$13,$20,$02,$12,$09,$0c,$0c,$20,$06,$09,$18,$20,$07 // .... ..... ... .
        .byte $0f,$14,$20,$09,$0e,$13,$14,$01,$0c,$0c,$05,$04,$20,$02,$19,$20 // .. ......... .. 
        .byte $31,$20,$0f,$06,$20,$14,$08,$05,$20,$02,$05,$13,$14,$20,$06,$09 // 1 .. ... .... ..
        .byte $18,$05,$12,$13,$20,$01,$12,$0f,$15,$0e,$04,$20,$0d,$09,$04,$06 // .... ...... ....
        .byte $09,$14,$20,$2d,$e3,$20,$e3           // .. -. .

txt_fe01:
        .encoding "screencode_mixed"
        .text "./ hard hat mack "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$57                       // ..`W

txt_fe16:
        .encoding "screencode_mixed"
        .text " got cracked from disk, trained and supplied by the proud warriors from the oldiefront!"
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$8c                       // . `.

txt_fe71:
        .encoding "screencode_mixed"
        .text "if you are on the game mainscreen press joystick button port 2 to start in level"
        .encoding "petscii_upper"

txt_fec1:
        .text " 1.. "

txt_fec6:
        .encoding "screencode_mixed"
        .text "press 2 and joystick button port 2 to start in level 2 "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_ff00:
        .encoding "screencode_mixed"
        .text "0 press 3 and joystick button to start in level 3"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$9d                       // ..`.

txt_ff35:
        .encoding "screencode_mixed"
        .text "  besides unlimited lives we could have trained the decreasing bonuspoints, which we thought it would not make much sense to do it.. so we did not train them"
        .encoding "petscii_upper"
        .byte $e3,$21,$60                           // .!`

txt_ffd5:
        .encoding "screencode_mixed"
        .text "' greetz to all our friends worldwide"
        .encoding "petscii_upper"

txt_fffa:
        .text "!! "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $00,$96                               // ..
