// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:28
// 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:  $19e0 (6624)
// IRQ handler:  $1b23 (irq_1b23)
//
// Code: 5709 bytes, Data: 57779 bytes
// Labels: 503, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $0907-$0909 ---
.pc = $0907 "sub_0907"
// Referenced by: jsr from $fd33

sub_0907:
        bcs loc_0909

loc_0909:
        brk

// --- Region $093a-$093a ---
.pc = $093a "Program $093a"
        brk

// --- Region $09d0-$09d3 ---
.pc = $09d0 "Program $09d0"
        .byte $82,$c2                               // nop #$c2 // ILLEGAL
        .byte $c2,$02                               // nop #$02 // ILLEGAL

// --- Region $0ab0-$0ab3 ---
.pc = $0ab0 "Program $0ab0"
        ldy.abs $0000
        brk

// --- Region $0c8d-$0c92 ---
.pc = $0c8d "Program $0c8d"
        rol $0c3b
        cpy #$00
        brk

// --- Region $0f00-$0f25 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $1ba1, $f231

sub_0f00:
        jmp loc_0fdb
// Referenced by: jsr from $1914, $1a26, $f0bc

sub_0f03:
        jmp loc_0fe9

dat_0f06:
        .byte $01,$00,$00,$00,$00,$0b,$4f           // ......O
// Referenced by: jsr from $ff5b

sub_0f0d:
        .byte $1b,$ff,$00                           // slo $00ff,y // ILLEGAL
        brk

dat_0f11:
        .byte $81,$60,$60                           // .``
// Referenced by: jsr from $fd15

sub_0f14:
        rti

dat_0f15:
        .byte $0b,$0b,$02,$05,$05                   // .....
        .byte $ff,$00,$07                           // isc $0700,x // ILLEGAL
        asl $0800
        ora ($05,x)
        php
        asl $24,x
        brk

// --- Region $0fdb-$1659 ---
.pc = $0fdb "loc_0fdb"

loc_0fdb:
        lda dat_0f06
        cmp #$01
        beq loc_1059
        cmp #$02
        bne loc_1025
        jmp loc_104e

loc_0fe9:
        tax
        lda $18f7,x
        sta $0f47
        sta $0f7c
        txa
        sta $0f7e
        ldx #$00
        asl
        asl
        clc
        adc $0f7e
        adc $0f7e
        tay

loc_1003:
        lda $178b,y
        sta $1785,x
        iny
        inx
        cpx #$06
        bne loc_1003
        ldy #$00
        lda $0f7e
        asl
        adc $0f7e
        tax

loc_1019:
        lda $0f07,y
        sta $0f07,y
        inx
        iny
        cpy #$03
        bne loc_1019

loc_1025:
        ldx #$02
        lda #$00

loc_1029:
        sta $0f31,x
        sta $0f2b,x
        sta $0f28,x
        sta $0f1f,x
        sta $0f82,x
        sta $0f22,x
        sta $0f85,x
        sta $0f25,x
        dex
        bpl loc_1029
        lda #$1f
        sta $105a
        lda #$01
        sta dat_0f06

loc_104e:
        ldx #$18
        lda #$00

loc_1052:
        sta $d400,x
        dex
        bpl loc_1052
        rts

loc_1059:
        lda #$1f
        sta $d418
        ldx #$02
        stx $0f0e
        dec $0f43
        bpl loc_106e
        lda $0f47
        sta $0f43

loc_106e:
        lda $0f1b,x
        sta $0f1e
        lda $0f43
        cmp $0f47
        bne loc_109b
        txa
        asl
        tay
        lda $1785,y
        sta $14
        lda $1786,y
        sta $15
        dec $0f25,x
        bpl loc_1091
        jmp loc_1477

loc_1091:
        lda $0f65,x
        beq loc_109b
        lda #$fe
        sta $0f34,x

loc_109b:
        lda $0f31,x
        asl
        asl
        asl
        tay
        sty $0f4a
        lda $17e9,y
        and #$f0
        sta $0f3c
        lda $17ec,y
        and #$0f
        sta $0f58
        cmp #$04
        bcs loc_10c3
        lda $0f85,x
        bne loc_10c3
        lda $17ea,y
        bne loc_10c6

loc_10c3:
        jmp loc_1154

loc_10c6:
        lda $0f65,x
        cmp #$02
        bcs loc_10e9
        ldy $0f4a
        lda $17ea,y
        pha
        and #$0f
        sta dat_0f15,x
        pla
        and #$f0
        sta $0f12,x
        lda $17e8,y
        lsr
        lsr
        lsr
        lsr
        sta $0f18,x

loc_10e9:
        lda $0f18,x
        cmp #$ff
        beq loc_110e
        dec $0f18,x
        lda $0f18,x
        cmp #$ff
        bne loc_1154
        lda dat_0f15,x
        and #$fe
        sta dat_0f15,x
        lda dat_0f15,x
        and #$7f
        lsr
        sta $0f0f,x
        jmp loc_1154

loc_110e:
        lda $0f0f,x
        bpl loc_1135
        clc
        lda $0f7f,x
        adc $0f12,x
        sta $0f7f,x
        lda $0f40,x
        adc #$00
        sta $0f40,x
        dec $0f0f,x
        bmi loc_1154
        lda dat_0f15,x
        and #$7f
        sta $0f0f,x
        jmp loc_1154

loc_1135:
        sec
        lda $0f7f,x
        sbc $0f12,x
        sta $0f7f,x
        lda $0f40,x
        sbc #$00
        sta $0f40,x
        dec $0f0f,x
        bpl loc_1154
        lda dat_0f15,x
        ora #$80
        sta $0f0f,x

loc_1154:
        lda $0f3c
        beq loc_11ae
        ldy $0f4a
        lda $17e8,y
        and #$0f
        sta smc_117c                                // SMC: modifies $117c
        lda $0f55,x
        bne loc_1186
        lda $0f5c,x
        clc
        adc $0f3c
        sta $0f5c,x
        lda $0f5f,x
        adc #$00
        sta $0f5f,x
.label smc_117c = * + 1
        cmp #$0f                                    // !SMC: modified by $1161
        bne loc_119f
        lda #$01
        sta $0f55,x
        bne loc_119f

loc_1186:
        lda $0f5c,x
        sec
        sbc $0f3c
        sta $0f5c,x
        lda $0f5f,x
        sbc #$00
        sta $0f5f,x
        bne loc_119f
        lda #$00
        sta $0f55,x

loc_119f:
        ldy $0f1e
        lda $0f5f,x
        sta $d403,y
        lda $0f5c,x
        sta $d402,y

loc_11ae:
        lda $0f85,x
        beq loc_1217
        lda $0f79,x
        beq loc_11f2
        clc
        lda $0f7f,x
        adc $0f78
        sta $0f7f,x
        lda $0f40,x
        adc #$00
        sta $0f40,x
        cmp $0f74,x
        beq loc_11d3
        bcs loc_11df
        bcc loc_1217

loc_11d3:
        lda $0f7f,x
        cmp $0f71,x
        beq loc_11df
        bcs loc_11df
        bcc loc_1217

loc_11df:
        lda $0f71,x
        sta $0f7f,x
        lda $0f74,x
        sta $0f40,x
        lda #$00
        sta $0f85,x
        beq loc_1217

loc_11f2:
        sec
        lda $0f7f,x
        sbc $0f78
        sta $0f7f,x
        lda $0f40,x
        sbc #$00
        sta $0f40,x
        cmp $0f74,x
        beq loc_120d
        bcc loc_11df
        bcs loc_1217

loc_120d:
        lda $0f7f,x
        cmp $0f71,x
        beq loc_11df
        bcc loc_11df

loc_1217:
        ldy $0f4a
        lda $0f65,x
        cmp #$02
        bcc loc_122f
        lda $17e5,y
        pha

loc_1225:
        lda $0f40,x
        pha
        lda $0f7f,x
        jmp loc_1246

loc_122f:
        lda $17ec,y
        bne loc_1237
        lda $17ec,y

loc_1237:
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_1225
        lda #$c0
        pha
        lda #$00

loc_1246:
        sta $0f4f,x
        pla
        sta $0f4c,x
        pla
        sta $0f2b,x
        lda $0f58
        cmp #$0f
        bne loc_1297
        lda $0f52,x
        sec
        sbc $0f25,x
        cmp #$01
        bcc loc_127a
        lda $17ea,y
        cmp #$80
        bcs loc_127d
        sta $0f77
        lda $0f40,x
        clc
        adc $0f77
        sta $0f4c,x
        sta $0f40,x

loc_127a:
        jmp loc_13cd

loc_127d:
        sec
        sbc #$80
        sta $0f77
        lda $0f40,x
        sec
        sbc $0f77
        cmp #$0a
        bcc loc_127a
        sta $0f4c,x
        sta $0f40,x
        jmp loc_13cd

loc_1297:
        lda $0f58
        and #$02
        beq loc_131b
        lda $0f65,x
        cmp #$02
        bcs loc_12cc
        ldy $0f4a
        lda $0fd5
        sta $0f0b
        lda $0fd6
        sta $0f0c
        lda $17eb,y
        pha
        and #$0f
        sta $0fd4
        sta $0f0a
        pla
        and #$f0
        clc
        adc #$0f
        sta $0fd7
        sta sub_0f0d

loc_12cc:
        lda $0fd8,x
        sta $d417
        lda $0f0a
        bne loc_12df
        lda $0f0b
        bne loc_12f7
        jmp loc_1325

loc_12df:
        dec $0f0a
        lda $0f0c
        sta $d415
        lda sub_0f0d
        clc
        adc #$08
        sta sub_0f0d
        sta $d416
        jmp loc_1325

loc_12f7:
        dec $0f0b
        lda #$00
        cmp sub_0f0d
        bcs loc_1325
        sec
        lda $0f0c
        sbc #$f0
        sta $0f0c
        sta $d415
        lda sub_0f0d
        sbc #$08
        sta sub_0f0d
        sta $d416
        jmp loc_1325

loc_131b:
        dec $0f0e
        bpl loc_1325
        lda #$f0
        sta $d417

loc_1325:
        lda $0f58
        and #$04
        beq loc_1385
        lda $17ea,y
        cmp #$20
        bcs loc_133d
        lda #$00
        sta smc_1374                                // SMC: modifies $1374
        sta smc_137c                                // SMC: modifies $137c
        beq loc_1351

loc_133d:
        lda $0f2e,x
        asl
        tay
        lda $1641,y
        sta smc_137c                                // SMC: modifies $137c
        lda $1642,y
        sta smc_1374                                // SMC: modifies $1374
        ldy $0f4a

loc_1351:
        lda $17ea,y
        asl
        asl
        asl
        sta $0f88
        tya
        pha
        lda $0f65,x
        cmp #$09
        bcs loc_1380
        clc
        adc $0f88
        tay
        dey
        lda $0fb1,y
        sta $0f2b,x
        lda $0f91,y
        clc
.label smc_1374 = * + 1
        adc #$00                                    // !SMC: modified by $1335, $134b
        sta $0f4c,x
        lda #$00
        clc
.label smc_137c = * + 1
        adc #$00                                    // !SMC: modified by $1338, $1345
        sta $0f4f,x

loc_1380:
        pla
        tay
        jmp loc_13cd

loc_1385:
        lda $0f58
        and #$08
        beq loc_13cd
        lda $17ea,y
        beq loc_13a2
        pha
        lsr
        lsr
        lsr
        lsr
        sta $0f6f
        pla
        and #$0f
        sta $0f70
        jmp loc_13ab

loc_13a2:
        lda #$0c
        sta $0f6f
        asl
        sta $0f70

loc_13ab:
        dec $0f68
        bpl loc_13b5
        lda #$02
        sta $0f68

loc_13b5:
        ldy $0f68
        lda $0f2e,x
        clc
        adc $0f6e,y
        asl
        tay
        lda $1641,y
        sta $0f4f,x
        lda $1642,y
        sta $0f4c,x

loc_13cd:
        ldy $0f1e
        lda $0f4c,x
        sta $d401,y
        lda $0f4f,x
        sta $d400,y
        lda $0f2b,x
        and $0f34,x
        sta $d404,y
        inc $0f65,x
        dex
        bmi loc_13ee
        jmp loc_106e

loc_13ee:
        rts
// Referenced by: jsr from $15d8, $ecbf

sub_13ef:
        lda $17e6,x
        and #$10
        bne loc_1440
        lda $17e6,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_1419                                // SMC: modifies $1419
        txa
        tay
        ldx $0f39
        lda $0f8e,x
        beq loc_142e
        cmp #$01
        beq loc_1420
        lda $0f8b,x
        cmp #$10
        bcc loc_142d
        sec
.label smc_1419 = * + 1
        sbc #$20                                    // !SMC: modified by $13ff
        sta $0f8b,x
        jmp loc_142a

loc_1420:
        lda $0f8b,x
        sec
        sbc $17eb,y
        sta $0f8b,x

loc_142a:
        inc $0f8e,x

loc_142d:
        rts

loc_142e:
        lda $17e7,y
        sta $0f8b,x
        jmp loc_142a
// Referenced by: jsr from $14ae, $14bb, $14c7, $14d3, $14e0, $eb93, $eba0, $ebac

sub_1437:
        inc $0f1f,x
// Referenced by: jsr from $1477, $1497, $eb5c, $eb7c

sub_143a:
        ldy $0f1f,x
        lda ($14),y
        rts

loc_1440:
        lda $17e6,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_1463                                // SMC: modifies $1463
        txa
        tay
        ldx $0f39
        lda $0f8e,x
        beq loc_142e
        cmp #$01
        beq loc_146a
        lda $0f8b,x
        cmp #$fe
        bcs loc_142d
        clc
.label smc_1463 = * + 1
        adc #$10                                    // !SMC: modified by $1449
        sta $0f8b,x
        jmp loc_142a

loc_146a:
        lda $0f8b,x
        clc
        adc $17eb,y
        sta $0f8b,x
        jmp loc_142a

loc_1477:
        jsr sub_143a
        cmp #$ff
        bne loc_149a
        lda #$00
        sta $0f25,x
        sta $0f22,x
        sta $0f1f,x
        sta $0f28,x
        lda #$1f
        sta $105a
        lda $0f7c
        sta $0f47
        jsr sub_143a

loc_149a:
        cmp #$fe
        bne loc_14a4
        lda #$02
        sta dat_0f06
        rts

loc_14a4:
        cmp #$74
        bcc loc_14b1
        sec
        sbc #$80
        sta $0fd1,x
        jsr sub_1437

loc_14b1:
        cmp #$70
        bcc loc_14be
        clc
        adc #$91
        sta $0f47
        jsr sub_1437

loc_14be:
        cmp #$60
        bcc loc_14ca
        and #$0f
        sta $0f82,x
        jsr sub_1437

loc_14ca:
        cmp #$50
        bcc loc_14d6
        and #$0f
        sta $0f28,x
        jsr sub_1437

loc_14d6:
        cmp #$40
        bcc loc_14e3
        sec
        sbc #$30
        sta $105a
        jsr sub_1437

loc_14e3:
        tay
        lda $0f07,x
        beq loc_14f1
        lda #$ff
        sta $0f25,x
        jmp loc_13cd

loc_14f1:
        tya
        asl
        tay
        lda $1705,y
        sta $f8
        lda $1706,y
        sta $f9
        lda #$00
        sta $0f65,x
        sta $0f85,x
        lda #$ff
        sta $0f34,x
        ldy $0f22,x
        lda ($f8),y
        cmp #$e0
        bcc loc_1559
        and #$0f
        asl
        asl
        asl
        sta $0f78
        lda #$01
        sta $0f85,x
        lda $0f2e,x
        sta smc_1530                                // SMC: modifies $1530
        jsr sub_1571
        lda ($f8),y
        sta $0f3b
.label smc_1530 = * + 1
        cmp #$48                                    // !SMC: modified by $1524
        bcc loc_153a
        lda #$01
        sta $0f79,x
        bne loc_153f

loc_153a:
        lda #$00
        sta $0f79,x

loc_153f:
        lda $0f52,x
        sta $0f25,x
        lda $0f3b
        asl
        tay
        lda $1641,y
        sta $0f71,x
        lda $1642,y
        sta $0f74,x
        jmp loc_1612

loc_1559:
        jsr sub_155f
        jmp loc_1585
// Referenced by: jsr from $1559, $ec3f

sub_155f:
        cmp #$c0
        bcc loc_1577
        and #$1f
        clc
        adc $0f82,x
        sta $0f31,x
        lda #$00
        sta $0f8e,x
// Referenced by: jsr from $1527, $ec0d

sub_1571:
        inc $0f22,x
        iny
        lda ($f8),y

loc_1577:
        cmp #$80
        bcc loc_1584
        and #$3f
        sta $0f52,x
        inc $0f22,x
        iny

loc_1584:
        rts

loc_1585:
        lda ($f8),y
        cmp #$ff
        bne loc_1596
        lda #$00
        sta $0f22,x
        inc $0f1f,x
        jmp loc_13cd

loc_1596:
        and #$7f
        clc
        adc $0fd1,x
        sta $0f2e,x
        asl
        tay
        lda $1641,y
        sta $0f7f,x
        lda $1642,y
        sta $0f40,x
        lda $0f52,x
        sta $0f25,x
        txa
        sta $0f39
        tay
        lda $0f31,x
        asl
        asl
        asl
        tax
        lda $17e5,x
        sta $0f3a
        ldy $0f1e
        lda $17e9,x
        and #$0f
        sta $d403,y
        pha
        lda $17ec,x
        and #$01
        beq loc_15eb
        jsr sub_13ef
        ldy $0f1e
        lda $0f8b,x
        sta $d406,y
        lda #$00
        sta $d405,y
        beq loc_15fa

loc_15eb:
        lda $17e7,x
        sta $d406,y
        lda $17e6,x
        sta $d405,y
        ldx $0f39

loc_15fa:
        lda #$00
        sta $d402,y
        sta $0f5c,x
        sta $0f55,x
        sta $0f3d,x
        pla
        sta $0f5f,x
        lda $0f3a
        sta $0f2b,x

loc_1612:
        inc $0f22,x
        ldy $0f22,x
        lda ($f8),y
        cmp #$ff
        bne loc_1636

loc_161e:
        lda #$00
        sta $0f22,x
        sta $0f82,x
        lda $0f28,x
        beq loc_1630
        dec $0f28,x
        bne loc_1633

loc_1630:
        inc $0f1f,x

loc_1633:
        jmp loc_13cd

loc_1636:
        cmp #$fe
        bne loc_1633
        lda #$01
        sta $0f07,x
        bne loc_161e
        asl $01,x
        .byte $27,$01                               // rla $01 // ILLEGAL
        and $4b01,y
        ora ($5f,x)
        ora ($74,x)
        ora ($8a,x)
        ora ($a1,x)
        ora ($ba,x)
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

dat_1659:
        .byte $2d                                   // -

// --- Region $189c-$189c ---
.pc = $189c "loc_189c"

loc_189c:
        brk

// --- Region $190d-$198a ---
.pc = $190d "Segment $190d"
        bne loc_189c
        and ($d0,x)
        sta $02c2
        jsr sub_0f03
        lda #$d7
        sta $02c0
        sta $02c1
        ldx #$00

loc_1921:
        lda sub_1c00,x
        sta $0400,x
        lda $1ce0,x
        sta $04e0,x
        inx
        bne loc_1921
        lda #$06
        sta $29ff
        jsr sub_2b82
        ldy #$00
        ldx #$00

loc_193c:
        lda txt_2ab0,x
        cmp #$20
        bne loc_194c
        iny
        iny
        iny
        inx
        cpx #$0c
        bne loc_193c
        rts

loc_194c:
        cmp #$21
        bne loc_1952
        lda #$1b

loc_1952:
        sta $0340
        asl
        asl
        asl
        clc
        adc $0340
        sta $02c3
        lda #$00
        sta $02c4

loc_1964:
        lda $02c3
        clc
        adc $02c4
        sta $05e1,y
        clc
        adc #$03
        sta $0609,y
        clc
        adc #$03
        sta $0631,y
        iny
        inc $02c4
        lda $02c4
        cmp #$03
        bne loc_1964
        inx
        cpx #$0c
        bne loc_193c
        rts

// --- Region $19e0-$1aa2 ---
.pc = $19e0 "main_19e0"

main_19e0:
        lda $02a6
        bne loc_1a00
        lda #$2c
        sta $1bb4
        sta smc_1b25                                // SMC: modifies $1b25
        lda #$f9
        sta $1b56
        lda #$19
        sta $1b57
        bpl loc_1a00

dat_19f9:
        .byte $20,$a0,$1e,$20,$bc,$1d,$60           //  .. ..`

loc_1a00:
        sei
        ldx #$00
        stx $0286
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        ldx #$00
        lda #$0e

loc_1a15:
        sta $d828,x
        sta $d868,x
        sta $daa8,x
        sta $dae8,x
        inx
        bne loc_1a15
        lda #$00
        jsr sub_0f03
        cli
        lda #$00
        sta $fb
        lda #$29
        sta $fc
        lda #$07
        sta $fa
        ldx #$4f
        lda #$01

loc_1a3a:
        sta $d9e0,x
        dex
        bpl loc_1a3a
        lda #$3b
        sta $07f8
        sta $07f9
        sta $07fa
        lda #$3a
        sta $07fb
        sta $07fc
        sta $07fd
        lda #$7f
        sta $d015
        lda #$38
        sta $d01c
        lda #$40
        sta $d01b
        lda #$00
        sta $d017
        sta $d01d
        lda #$fb
        sta $d025
        sta $d027
        sta $d028
        sta $d029
        lda #$fc
        sta $d02a
        sta $d02b
        sta $d02c
        lda #$01
        sta $d02d
        sta $d02e
        lda #$03
        sta $d026
        lda #$39
        sta $07fe
        lda #$00
        sta $fd
        sta $fe
        jmp loc_1b00

dat_1aa1:
        .byte $00                                   // .

txt_1aa2:
        .encoding "screencode_mixed"
        .text "<"
        .encoding "petscii_upper"

// --- Region $1b00-$1ba6 ---
.pc = $1b00 "loc_1b00"

loc_1b00:
        sei
        lda #$1b
        ldx #$23
        ldy #$1b
        sta $d011
        stx $0314
        sty $0315
        lda #$7f
        ldx #$00
        ldy #$01
        sta $dc0d
        stx $dc0e
        sty $d01a
        cli

loc_1b20:
        jmp loc_1b20

irq_1b23:
        lda #$01

smc_1b25:
        sta $d019                                   // !SMC: modified by $19ea
        lda #$30
        sta $d012
        lda #$35
        sta $0314
        jmp loc_ea81

loc_1b35:
        lda #$01
        sta $d019
        lda #$80
        sta $d012
        lda #$12
        sta $d018
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda $06
        ora #$10
        sta $d016
        jsr sub_1ea0
        lda #$60
        sta $0314
        jmp loc_ea81

loc_1b60:
        lda #$01
        sta $d019
        lda #$b8
        sta $d012
        lda $fa
        sta $d016
        lda #$18
        sta $d018
        lda #$7c
        sta $0314
        jmp loc_ea81

loc_1b7c:
        lda #$01
        sta $d019
        lda #$e0
        sta $d012
        lda #$12
        sta $d018
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda $05
        ora #$10
        sta $d016
        lda #$a7
        sta $0314
        jsr sub_0f00
        jmp loc_ea81

// --- Region $1c00-$1ccb ---
.pc = $1c00 "sub_1c00"
// Referenced by: jsr from $f247

sub_1c00:
        lda #$00
        sta $d010
        sta $02

loc_1c07:
        ldy #$4a
        ldx #$53
        lda $2700,y
        pha
        lda $02
        asl
        tay
        pla
        clc
        adc txt_2780,x
        nop
        adc #$38
        sta $d000,y
        bcc loc_1c2b
        ldx $02
        lda $d010
        ora $1cf8,x
        sta $d010

loc_1c2b:
        ldy #$3f
        ldx #$14
        lda $2800,y
        clc
        adc $2880,x
        pha
        lda $02
        asl
        tay
        pla
        clc
        adc #$3a
        sta $d001,y
        lda $1c08
        clc
        adc #$05
        and #$7f
        sta $1c08
        lda $1c0a
        clc
        adc #$f8
        and #$7f
        sta $1c0a
        lda $1c2c
        clc
        adc #$08
        and #$7f
        sta $1c2c
        lda $1c2e
        clc
        adc #$fb
        and #$7f
        sta $1c2e
        inc $02
        lda $02
        cmp #$08
        bne loc_1c07
        lda #$fe
        clc
        adc $1cf1
        and #$7f
        sta $1c08
        sta $1cf1
        lda #$01
        clc
        adc $1cf3
        and #$7f
        sta $1c0a
        sta $1cf3
        lda #$fd
        clc
        adc $1cf5
        and #$7f
        sta $1c2c
        sta $1cf5
        lda #$01
        clc
        adc $1cf7
        and #$7f
        sta $1c2e
        sta $1cf7
        ldx #$05

loc_1cb0:
        lda $d006,x
        sta $d000,x
        dex
        bpl loc_1cb0
        lda #$20
        sta $d00c
        lda #$e8
        sta $d00d
        lda $d010
        and #$bf
        sta $d010
        rts

// --- Region $1d00-$1d26 ---
.pc = $1d00 "sub_1d00"
// Referenced by: jsr from $1ea3, $f46a

sub_1d00:
        inc $fd
        lda $fd
        cmp #$02
        bne loc_1d25
        lda #$00
        sta $fd
        lda $fe
        tax
        ldy #$00
        lda $1d40,x

loc_1d14:
        sta $d9e0,y
        iny
        cpy #$50
        bne loc_1d14
        inx
        cpx #$40
        bne loc_1d23
        ldx #$00

loc_1d23:
        stx $fe

loc_1d25:
        rts

dat_1d26:
        .byte $ff                                   // .

// --- Region $1dbc-$1e44 ---
.pc = $1dbc "sub_1dbc"
// Referenced by: jsr from $f092, $f244

sub_1dbc:
        ldx $0cdc
        inc $0cdc
        lda dat_0d00,x
        and #$07
        sta $0cdb
        lda #$07
        clc
        sbc $0cdb
        clc
        adc #$01
        sta $05
        lda dat_0d00,x
        lsr
        lsr
        lsr
        sta $0cdb
        sta $1e08
        clc
        adc #$50
        sta $1e0e
        adc #$50
        sta $1e14
        sbc #$9f
        sta $1e1a
        adc #$4f
        sta $1e20
        adc #$50
        sta $1e26
        sbc #$9f
        sta $1e2c
        adc #$4f
        sta $1e32
        ldy #$28

loc_1e07:
        lda $240e,y
        sta $06a8,y
        lda $245e,y
        sta $06d0,y
        lda $24ae,y
        sta $06f8,y
        lda $250e,y
        sta $0720,y
        lda $255e,y
        sta $0748,y
        lda $25ae,y
        sta $0770,y
        lda $260e,y
        sta $0798,y
        lda $265e,y
        sta $07c0,y
        dey
        bpl loc_1e07
        cpx #$c7
        bne loc_1e43
        lda #$00
        sta $0cdc

loc_1e43:
        rts

dat_1e44:
        .byte $ff                                   // .

// --- Region $1e50-$1e8c ---
.pc = $1e50 "sub_1e50"
// Referenced by: jsr from $1ea0, $f467

sub_1e50:
        lda $fa
        sec
        sbc #$02
        and #$07
        sta $fa
        bcs loc_1e8c
        ldx #$00

loc_1e5d:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loc_1e5d
        ldy #$00

loc_1e70:
        lda ($fb),y
        bne loc_1e7e
        lda #$00
        sta $fb
        lda #$29
        sta $fc
        bne loc_1e70

loc_1e7e:
        sta $0607
        eor #$40
        sta $062f
        inc $fb
        bne loc_1e8c

dat_1e8a:
        .byte $e6,$fc                               // ..

loc_1e8c:
        rts

// --- Region $1ea0-$1ea7 ---
.pc = $1ea0 "sub_1ea0"
// Referenced by: jsr from $1b55, $f08f, $f1e5

sub_1ea0:
        jsr sub_1e50
        jsr sub_1d00
        rts

dat_1ea7:
        .byte $ff                                   // .

// --- Region $1ebc-$1f44 ---
.pc = $1ebc "sub_1ebc"
// Referenced by: jsr from $f241

sub_1ebc:
        ldx $0cd2
        inc $0cd2
        lda dat_0d00,x
        and #$07
        sta $0cd1
        lda #$07
        clc
        sbc $0cd1
        clc
        adc #$01
        sta $06
        lda dat_0d00,x
        lsr
        lsr
        lsr
        sta $0cd1
        sta $1f08
        clc
        adc #$50
        sta $1f0e
        adc #$50
        sta $1f14
        sbc #$9f
        sta $1f1a
        adc #$4f
        sta $1f20
        adc #$50
        sta $1f26
        sbc #$9f
        sta $1f2c
        adc #$4f
        sta $1f32
        ldy #$28

loc_1f07:
        lda $2412,y
        sta $0428,y
        lda $2462,y
        sta $0450,y
        lda $24b2,y
        sta $0478,y
        lda $2512,y
        sta $04a0,y
        lda $2562,y
        sta $04c8,y
        lda $25b2,y
        sta $04f0,y
        lda $2612,y
        sta $0518,y
        lda $2662,y
        sta $0540,y
        dey
        bpl loc_1f07
        cpx #$c7
        bne loc_1f43
        lda #$00
        sta $0cd2

loc_1f43:
        rts

dat_1f44:
        .byte $ff                                   // .

// --- Region $1f50-$1fb0 ---
.pc = $1f50 "loc_1f50"

loc_1f50:
        sei
        ldx #$00
        stx $02
        stx $14
        stx $15
        stx $f8
        stx $f9
        stx $fa
        stx $fb
        stx $fc
        stx $fd
        stx $fe
        stx $ff
        ldx #$91
        stx $05
        ldx #$b3
        stx $06
        lda #$37
        sta $01
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_1f87:
        nop
        nop
        lda #$00
        sta $dc0d
        ldx #$18

loc_1f90:
        sta $d400,x
        dex
        bpl loc_1f90
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        ldx #$28

loc_1fa4:
        lda dat_1fb0,x
        sta $0100,x
        dex
        bpl loc_1fa4
        jmp $0100

dat_1fb0:
        .byte $78                                   // x

// --- Region $2b82-$2bab ---
.pc = $2b82 "sub_2b82"
// Referenced by: jsr from $1935

sub_2b82:
        jsr $0504
        .byte $0c,$20,$13                           // nop $1320 // ILLEGAL
        ora ($12,x)
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr $0528
        .byte $0c,$20,$04                           // nop $0420 // ILLEGAL
        ora #$0f
        and #$2c
        jsr sub_0e01
        .byte $04,$12                               // nop $12 // ILLEGAL
        ora $01
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $04,$01                               // nop $01 // ILLEGAL
        asl $0509
        .byte $0c,$05,$20                           // nop $2005 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

txt_2bab:
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

// --- Region $680f-$680f ---
.pc = $680f "Segment $680f"
        brk

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

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

// --- Region $990f-$990f ---
.pc = $990f "Segment $990f"
        brk

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

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

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

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

// --- Region $e3bf-$e3df ---
.pc = $e3bf "Segment $e3bf"
        cpy #$ac
        .byte $3a                                   // nop // ILLEGAL
        ldx $28
        cpx #$a0
        bcs loc_e3d0
        php
        sec
        sec
        bit $20e3
        .byte $a7,$2b                               // lax $2b // ILLEGAL

loc_e3d0:
        nop
        cpx #$20
        bit $3838
        php
        .byte $0b,$8e                               // anc #$8e // ILLEGAL
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        ldx #$26
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $e544-$e54f ---
.pc = $e544 "Segment $e544"
        ldx #$9c
        stx $90,y
        dey
        sta ($79,x)
        adc ($69),y
        adc ($5a,x)
        .byte $52                                   // jam // ILLEGAL

// --- Region $e5fc-$e604 ---
.pc = $e5fc "loc_e5fc"

loc_e5fc:
        and ($02,x)
        bcs loc_e627
        jmp loc_0fdb

dat_e603:
        .byte $4c,$e9                               // L.

// --- Region $e627-$e634 ---
.pc = $e627 "loc_e627"

loc_e627:
        .byte $13,$00                               // slo ($00),y // ILLEGAL
        pha
        ora ($03,x)
        asl
        .byte $e3,$fe                               // isc ($fe,x) // ILLEGAL
        .byte $a3,$23                               // lax ($23,x) // ILLEGAL
        eor ($ff,x)
        rts

dat_e634:
        .byte $a3                                   // .

// --- Region $e6be-$ead3 ---
.pc = $e6be "loc_e6be"

loc_e6be:
        lda dat_0f06
        cmp #$01
        beq loc_e73c
        cmp #$02
        bne loc_e708
        jmp loc_104e

loc_e6cc:
        tax
        lda $18f7,x
        sta $0f47
        sta $0f7c
        txa
        sta $0f7e
        ldx #$00
        asl
        asl
        clc
        adc $0f7e
        adc $0f7e
        tay

loc_e6e6:
        lda $178b,y
        sta $1785,x
        iny
        inx
        cpx #$06
        bne loc_e6e6
        ldy #$00
        lda $0f7e
        asl
        adc $0f7e
        tax

loc_e6fc:
        lda $0f07,y
        sta $0f07,y
        inx
        iny
        cpy #$03
        bne loc_e6fc

loc_e708:
        ldx #$02
        lda #$00

loc_e70c:
        sta $0f31,x
        sta $0f2b,x
        sta $0f28,x
        sta $0f1f,x
        sta $0f82,x
        sta $0f22,x
        sta $0f85,x
        sta $0f25,x
        dex
        bpl loc_e70c
        lda #$1f
        sta $105a
        lda #$01
        sta dat_0f06
        ldx #$18
        lda #$00

loc_e735:
        sta $d400,x
        dex
        bpl loc_e735
        rts

loc_e73c:
        lda #$1f
        sta $d418
        ldx #$02
        stx $0f0e
        dec $0f43
        bpl loc_e751
        lda $0f47
        sta $0f43

loc_e751:
        lda $0f1b,x
        sta $0f1e
        lda $0f43
        cmp $0f47
        bne loc_e77e
        txa
        asl
        tay
        lda $1785,y
        sta $14
        lda $1786,y
        sta $15
        dec $0f25,x
        bpl loc_e774
        jmp loc_1477

loc_e774:
        lda $0f65,x
        beq loc_e77e
        lda #$fe
        sta $0f34,x

loc_e77e:
        lda $0f31,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_e784:
        eor ($a8,x)
        sty $0f4a
        lda $17e9,y
        and #$f0
        sta $0f3c
        lda $17ec,y
        and #$0f
        sta $0f58
        cmp #$04
        bcs loc_e7a7
        lda $0f85,x
        bne loc_e7a7
        lda $17ea,y
        bne loc_e7aa

loc_e7a7:
        jmp loc_1154

loc_e7aa:
        lda $0f65,x
        cmp #$02
        bcs loc_e7cd
        ldy $0f4a
        lda $17ea,y
        pha
        and #$0f
        sta dat_0f15,x
        pla
        and #$f0
        sta $0f12,x
        lda $17e8,y
        cpx $4a
        .byte $62                                   // jam // ILLEGAL

dat_e7c9:
        .byte $6e                                   // n

loc_e7ca:
        sta $0f18,x

loc_e7cd:
        lda $0f18,x
        cmp #$ff
        beq loc_e7f2
        dec $0f18,x
        lda $0f18,x
        cmp #$ff
        bne loc_e838
        lda dat_0f15,x
        and #$fe
        sta dat_0f15,x
        lda dat_0f15,x
        and #$7f
        lsr
        sta $0f0f,x
        jmp loc_1154

loc_e7f2:
        lda $0f0f,x
        bpl loc_e819
        clc
        lda $0f7f,x
        adc $0f12,x
        sta $0f7f,x
        lda $0f40,x
        adc #$00
        sta $0f40,x
        dec $0f0f,x
        bmi loc_e838
        lda dat_0f15,x
        and #$7f
        sta $0f0f,x
        jmp loc_1154

loc_e819:
        sec
        lda $0f7f,x
        sbc $0f12,x
        sta $0f7f,x
        lda $0f40,x
        sbc #$00
        sta $0f40,x
        dec $0f0f,x
        bpl loc_e838
        lda dat_0f15,x
        ora #$80
        sta $0f0f,x

loc_e838:
        lda $0f3c
        beq loc_e892
        ldy $0f4a
        lda $17e8,y
        and #$0f
        sta smc_117c
        lda $0f55,x
        bne loc_e86a
        lda $0f5c,x
        clc
        adc $0f3c
        sta $0f5c,x
        lda $0f5f,x
        adc #$00
        sta $0f5f,x
        cmp #$0f
        bne loc_e883
        lda #$01
        sta $0f55,x
        bne loc_e883

loc_e86a:
        lda $0f5c,x
        sec
        sbc $0f3c
        sta $0f5c,x
        lda $0f5f,x
        sbc #$00
        sta $0f5f,x
        bne loc_e883
        lda #$00
        sta $0f55,x

loc_e883:
        ldy $0f1e
        lda $0f5f,x
        sta $d403,y
        lda $0f5c,x
        sta $d402,y

loc_e892:
        lda $0f85,x
        beq loc_e8fb
        lda $0f79,x
        beq loc_e8d6
        clc
        lda $0f7f,x
        adc $0f78
        sta $0f7f,x
        lda $0f40,x
        adc #$00
        sta $0f40,x
        cmp $0f74,x
        beq loc_e8b7
        bcs loc_e8c3
        bcc loc_e8fb

loc_e8b7:
        lda $0f7f,x
        cmp $0f71,x
        beq loc_e8c3
        bcs loc_e8c3
        bcc loc_e8fb

loc_e8c3:
        lda $0f71,x
        sta $0f7f,x
        lda $0f74,x
        sta $0f40,x
        lda #$00
        sta $0f85,x
        beq loc_e8fb

loc_e8d6:
        sec
        lda $0f7f,x
        sbc $0f78
        sta $0f7f,x
        lda $0f40,x
        sbc #$00
        sta $0f40,x
        cmp $0f74,x
        beq loc_e8f1
        bcc loc_e8c3
        bcs loc_e8fb

loc_e8f1:
        lda $0f7f,x
        cmp $0f71,x
        beq loc_e8c3
        bcc loc_e8c3

loc_e8fb:
        ldy $0f4a
        lda $0f65,x
        cmp #$02
        bcc loc_e913
        lda $17e5,y
        pha

loc_e909:
        lda $0f40,x
        pha
        lda $0f7f,x
        jmp loc_1246

loc_e913:
        lda $17ec,y
        bne loc_e91b
        lda $17ec,y

loc_e91b:
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_e909
        lda #$c0
        pha
        lda #$00
        sta $0f4f,x
        pla
        sta $0f4c,x
        pla
        sta $0f2b,x
        lda $0f58
        cmp #$0f
        bne loc_e97b
        lda $0f52,x
        sec
        sbc $0f25,x
        cmp #$01
        bcc loc_e95e
        lda $17ea,y
        cmp #$80
        bcs loc_e961
        sta $0f77
        lda $0f40,x
        clc
        adc $0f77
        sta $0f4c,x
        sta $0f40,x

loc_e95e:
        jmp loc_13cd

loc_e961:
        sec
        sbc #$80
        sta $0f77
        lda $0f40,x
        sec
        sbc $0f77
        cmp #$0a
        bcc loc_e95e
        sta $0f4c,x
        sta $0f40,x
        jmp loc_13cd

loc_e97b:
        lda $0f58
        and #$02
        beq loc_e9ff
        lda $0f65,x
        cmp #$02
        bcs loc_e9b0
        ldy $0f4a
        lda $0fd5
        sta $0f0b
        lda $0fd6
        sta $0f0c
        lda $17eb,y
        pha
        and #$0f
        sta $0fd4
        sta $0f0a
        pla
        and #$f0
        clc
        adc #$0f
        sta $0fd7
        sta sub_0f0d

loc_e9b0:
        lda $0fd8,x
        sta $d417
        lda $0f0a
        bne loc_e9c3
        lda $0f0b
        bne loc_e9db
        jmp loc_1325

loc_e9c3:
        dec $0f0a
        lda $0f0c
        sta $d415
        lda sub_0f0d
        clc
        adc #$08
        sta sub_0f0d
        sta $d416
        jmp loc_1325

loc_e9db:
        dec $0f0b
        lda #$00
        cmp sub_0f0d
        bcs loc_ea09
        sec
        lda $0f0c
        sbc #$f0
        sta $0f0c
        sta $d415
        lda sub_0f0d
        sbc #$08
        sta sub_0f0d
        sta $d416
        jmp loc_1325

loc_e9ff:
        dec $0f0e
        bpl loc_ea09
        lda #$f0
        sta $d417

loc_ea09:
        lda $0f58
        and #$04
        beq loc_ea69
        lda $17ea,y
        cmp #$20
        bcs loc_ea21
        lda #$00
        sta smc_1374
        sta smc_137c
        beq loc_ea35

loc_ea21:
        lda $0f2e,x
        asl
        tay
        lda $1641,y
        sta smc_137c
        lda $1642,y
        sta smc_1374
        ldy $0f4a

loc_ea35:
        lda $17ea,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_ea3b:
        .byte $3b                                   // ;

loc_ea3c:
        sta $0f88
        tya
        pha
        lda $0f65,x
        cmp #$09
        bcs loc_ea65
        clc
        adc $0f88
        tay
        dey
        lda $0fb1,y
        sta $0f2b,x
        lda $0f91,y
        clc
        adc #$00
        sta $0f4c,x
        lda #$00
        clc
        adc #$00
        sta $0f4f,x

loc_ea65:
        pla
        tay
.label loc_ea69 = * + 2
        jmp loc_13cd
        lda $0f58
        and #$08
        beq loc_eab2
        lda $17ea,y
        beq loc_ea87
        pha
        cpx $4a
        rts

dat_ea7a:
        .byte $65,$8d,$6f,$0f,$68,$29,$0f           // e.o.h).

loc_ea81:
        sta $0f70
        jmp loc_13ab

loc_ea87:
        lda #$0c
        sta $0f6f
        asl
        sta $0f70
        dec $0f68
        bpl loc_ea9a
        lda #$02
        sta $0f68

loc_ea9a:
        ldy $0f68
        lda $0f2e,x
        clc
        adc $0f6e,y
        asl
        tay
        lda $1641,y
        sta $0f4f,x
        lda $1642,y
        sta $0f4c,x

loc_eab2:
        ldy $0f1e
        lda $0f4c,x
        sta $d401,y
        lda $0f4f,x
        sta $d400,y
        lda $0f2b,x
        and $0f34,x
        sta $d404,y
        inc $0f65,x
        dex
        bmi loc_ead3
        jmp loc_106e

loc_ead3:
        rts

// --- Region $eae3-$eb1c ---
.pc = $eae3 "loc_eae3"

loc_eae3:
        lsr $8d
        ora $8a14,y
        tay
        ldx $0f39
        lda $0f8e,x
        beq loc_eb13
        cmp #$01
        beq loc_eb05
        lda $0f8b,x
        cmp #$10
        bcc loc_eb12
        sec
        sbc #$20
        sta $0f8b,x
        jmp loc_142a

loc_eb05:
        lda $0f8b,x
        sec
        sbc $17eb,y
        sta $0f8b,x
        inc $0f8e,x

loc_eb12:
        rts

loc_eb13:
        lda $17e7,y
        sta $0f8b,x
        jmp loc_142a

dat_eb1c:
        .byte $fe                                   // .

// --- Region $eb2e-$ed40 ---
.pc = $eb2e "loc_eb2e"

loc_eb2e:
        sta smc_1463
        txa
        tay
        ldx $0f39
        lda $0f8e,x
        beq loc_eb13
        cmp #$01
        beq loc_eb4f
        lda $0f8b,x
        cmp #$fe
        bcs loc_eb12
        clc
        adc #$10
        sta $0f8b,x
        jmp loc_142a

loc_eb4f:
        lda $0f8b,x
        clc
        adc $17eb,y
        sta $0f8b,x
        jmp loc_142a

loc_eb5c:
        jsr sub_143a
        cmp #$ff
        bne loc_eb7f
        lda #$00
        sta $0f25,x
        sta $0f22,x
        sta $0f1f,x
        sta $0f28,x
        lda #$1f
        sta $105a
        lda $0f7c
        sta $0f47
        jsr sub_143a

loc_eb7f:
        cmp #$fe
        bne loc_eb89
        lda #$02
        sta dat_0f06
        rts

loc_eb89:
        cmp #$74
        bcc loc_eb96
        sec
        sbc #$80
        sta $0fd1,x
        jsr sub_1437

loc_eb96:
        cmp #$70
        bcc loc_eba3
        clc
        adc #$91
        sta $0f47
        jsr sub_1437

loc_eba3:
        cmp #$60
        bcc loc_ebaf
        and #$0f
        sta $0f82,x
        jsr sub_1437

loc_ebaf:
        cmp #$50
        bcc loc_ebbb
        and #$0f
        sta $0f28,x
        jsr sub_1437

loc_ebbb:
        cmp #$40
        bcc loc_ebc8
        sec
        sbc #$30
        sta $105a
        jsr sub_1437

loc_ebc8:
        tay
        lda $0f07,x
        beq loc_ebd6
        lda #$ff
        sta $0f25,x
        jmp loc_13cd

loc_ebd6:
        tya
        asl
        tay
        lda $1705,y
        sta $f8
        lda $1706,y
        sta $f9
        lda #$00
        sta $0f65,x
        sta $0f85,x
        lda #$ff
        sta $0f34,x
        ldy $0f22,x
        lda ($f8),y
        cmp #$e0
        bcc loc_ec3e
        and #$0f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_ebfe:
        .byte $a2                                   // .

loc_ebff:
        sta $0f78
        lda #$01
        sta $0f85,x
        lda $0f2e,x
        sta smc_1530
        jsr sub_1571
        lda ($f8),y
        sta $0f3b
        cmp #$48
        bcc loc_ec20
        lda #$01
        sta $0f79,x
        bne loc_ec25

loc_ec20:
        lda #$00
        sta $0f79,x

loc_ec25:
        lda $0f52,x
        sta $0f25,x
        lda $0f3b
        asl
        tay
        lda $1641,y
        sta $0f71,x
        lda $1642,y
        sta $0f74,x
.label loc_ec3e = * + 2
        jmp loc_1612
        jsr sub_155f
        jmp loc_1585
        cmp #$c0
        bcc loc_ec5d
        and #$1f
        clc
        adc $0f82,x
        sta $0f31,x
        lda #$00
        sta $0f8e,x
        inc $0f22,x
        iny
        lda ($f8),y

loc_ec5d:
        cmp #$80
        bcc loc_ec6a
        and #$3f
        sta $0f52,x
        inc $0f22,x
        iny

loc_ec6a:
        rts

loc_ec6b:
        lda ($f8),y
        cmp #$ff
        bne loc_ec7c
        lda #$00
        sta $0f22,x
        inc $0f1f,x
        jmp loc_13cd

loc_ec7c:
        and #$7f
        clc
        adc $0fd1,x
        sta $0f2e,x
        asl
        tay
        lda $1641,y
        sta $0f7f,x
        lda $1642,y
        sta $0f40,x
        lda $0f52,x
        sta $0f25,x
        txa
        sta $0f39
        tay
        lda $0f31,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($41,x)
        tax
        lda $17e5,x
        sta $0f3a
        ldy $0f1e
        lda $17e9,x
        and #$0f
        sta $d403,y
        pha
        lda $17ec,x
        and #$01
        beq loc_ecd2
        jsr sub_13ef
        ldy $0f1e
        lda $0f8b,x
        sta $d406,y
        lda #$00
        sta $d405,y
        beq loc_ece1

loc_ecd2:
        lda $17e7,x
        sta $d406,y
        lda $17e6,x
        sta $d405,y
        ldx $0f39

loc_ece1:
        lda #$00
        sta $d402,y
        sta $0f5c,x
        sta $0f55,x
        sta $0f3d,x
        pla
        sta $0f5f,x
        lda $0f3a
        sta $0f2b,x
        inc $0f22,x
        ldy $0f22,x
        lda ($f8),y
        cmp #$ff
        bne loc_ed1d

loc_ed05:
        lda #$00
        sta $0f22,x
        sta $0f82,x
        lda $0f28,x
        beq loc_ed17
        dec $0f28,x
        bne loc_ed1a

loc_ed17:
        inc $0f1f,x

loc_ed1a:
        jmp loc_13cd

loc_ed1d:
        cmp #$fe
        bne loc_ed1a
        lda #$01
        sta $0f07,x
        bne loc_ed05
        asl $01,x
        .byte $27,$01                               // rla $01 // ILLEGAL
        and $4b01,y
        ora ($5f,x)
        ora ($74,x)
        ora ($8a,x)
        ora ($a1,x)
        ora ($ba,x)
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

dat_ed40:
        .byte $2d                                   // -

// --- Region $f072-$f138 ---
.pc = $f072 "loc_f072"

loc_f072:
        eor $00,x
        adc ($17,x)
        lda $02a6
        bne loc_f096
        lda #$2c
        sta $1bb4
        sta smc_1b25
        lda #$f9
        sta $1b56
        lda #$19
        sta $1b57
        bpl loc_f096

loc_f08f:
        jsr sub_1ea0
        jsr sub_1dbc
        rts

loc_f096:
        sei
        ldx #$00
        stx $0286
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        ldx #$00
        lda #$0e

loc_f0ab:
        sta $d828,x
        sta $d868,x
        sta $daa8,x
        sta $dae8,x
        inx
        bne loc_f0ab
        lda #$00
        jsr sub_0f03
        cli
        lda #$00
        sta $fb
        lda #$29
        sta $fc
        lda #$07
        sta $fa
        ldx #$4f
        lda #$01

loc_f0d0:
        sta $d9e0,x
        dex
        bpl loc_f0d0
        lda #$3b
        sta $07f8
        sta $07f9
        sta $07fa
        lda #$3a
        sta $07fb
        sta $07fc
        sta $07fd
        lda #$7f
        sta $d015
        lda #$38
        sta $d01c
        lda #$40
        sta $d01b
        lda #$00
        sta $d017
        sta $d01d
        lda #$fb
        sta $d025
        sta $d027
        sta $d028
        sta $d029
        lda #$fc
        sta $d02a
        sta $d02b
        sta $d02c
        lda #$01
        sta $d02d
        sta $d02e
        lda #$03
        sta $d026
        lda #$39
        sta $07fe
        lda #$00
        sta $fd
        sta $fe
        jmp loc_1b00

dat_f137:
        .byte $00                                   // .

txt_f138:
        .encoding "screencode_mixed"
        .text "<"
        .encoding "petscii_upper"

// --- Region $f190-$f34c ---
.pc = $f190 "loc_f190"

loc_f190:
        sei
        lda #$1b
        ldx #$23
        ldy #$1b
        sta $d011
        stx $0314
        sty $0315
        lda #$7f
        ldx #$00
        ldy #$01
        sta $dc0d
        stx $dc0e
        sty $d01a
        cli
        jmp loc_1b20

loc_f1b3:
        lda #$01
        sta $d019
        lda #$30
        sta $d012
        lda #$35
        sta $0314
        jmp loc_ea81

loc_f1c5:
        lda #$01
        sta $d019
        lda #$80
        sta $d012
        lda #$12
        sta $d018
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda $06
        ora #$10
        sta $d016
        jsr sub_1ea0
        lda #$60
        sta $0314
        jmp loc_ea81

loc_f1f0:
        lda #$01
        sta $d019
        lda #$b8
        sta $d012
        lda $fa
        sta $d016
        lda #$18
        sta $d018
        lda #$7c
        sta $0314
        jmp loc_ea81

loc_f20c:
        lda #$01
        sta $d019
        lda #$e0
        sta $d012
        lda #$12
        sta $d018
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda $05
        ora #$10
        sta $d016
        lda #$a7
        sta $0314
        jsr sub_0f00
        jmp loc_ea81

loc_f237:
        lda #$01
        sta $d019
        lda #$f0
        sta $d012
        jsr sub_1ebc
        jsr sub_1dbc
        jsr sub_1c00
        bit $21c2
        bit $21c2
        bit $60c2
        rol
        lda #$23
        sta $0314
        lda $dc01
        cmp #$bf
        bne loc_f263
        jmp loc_fce2

loc_f263:
        cmp #$ef
        bne loc_f26a
        jmp loc_1f50

loc_f26a:
        cmp #$fd
        beq loc_f276
        lda #$20
        sta sub_1ea0
        jmp loc_ea81

loc_f276:
        lda #$2c
        sta sub_1ea0
        jmp loc_ea81

dat_f27e:
        .byte $d3,$60                               // .`

loc_f280:
        cpy.abs $00a9
        sta $d010
        sta $02

loc_f288:
        ldy #$4a
        ldx #$53
        lda $2700,y
        pha
        lda $02
        asl
        tay
        pla
        clc
        adc txt_2780,x
        nop
        adc #$38
        sta $d000,y
        bcc loc_f2ac
        ldx $02
        lda $d010
        ora $1cf8,x
        sta $d010

loc_f2ac:
        ldy #$3f
        ldx #$14
        lda $2800,y
        clc
        adc $2880,x
        pha
        lda $02
        asl
        tay
        pla
        clc
        adc #$3a
        sta $d001,y
        lda $1c08
        clc
        adc #$05
        and #$7f
        sta $1c08
        lda $1c0a
        clc
        adc #$f8
        and #$7f
        sta $1c0a
        lda $1c2c
        clc
        adc #$08
        and #$7f
        sta $1c2c
        lda $1c2e
        clc
        adc #$fb
        and #$7f
        sta $1c2e
        inc $02
        lda $02
        cmp #$08
        bne loc_f288
        lda #$fe
        clc
        adc $1cf1
        and #$7f
        sta $1c08
        sta $1cf1
        lda #$01
        clc
        adc $1cf3
        and #$7f
        sta $1c0a
        sta $1cf3
        lda #$fd
        clc
        adc $1cf5
        and #$7f
        sta $1c2c
        sta $1cf5
        lda #$01
        clc
        adc $1cf7
        and #$7f
        sta $1c2e
        sta $1cf7
        ldx #$05

loc_f331:
        lda $d006,x
        sta $d000,x
        dex
        bpl loc_f331
        lda #$20
        sta $d00c
        lda #$e8
        sta $d00d
        lda $d010
        and #$bf
        sta $d010
        rts

// --- Region $f363-$f389 ---
.pc = $f363 "loc_f363"

loc_f363:
        inc $fd
        lda $fd
        cmp #$02
        bne loc_f388
        lda #$00
        sta $fd
        lda $fe
        tax
        ldy #$00
        lda $1d40,x

loc_f377:
        sta $d9e0,y
        iny
        cpy #$50
        bne loc_f377
        inx
        cpx #$40
        bne loc_f386
        ldx #$00

loc_f386:
        stx $fe

loc_f388:
        rts

dat_f389:
        .byte $da                                   // .

// --- Region $f3e8-$f425 ---
.pc = $f3e8 "loc_f3e8"

loc_f3e8:
        lda $240e,y
        sta $06a8,y
        lda $245e,y
        sta $06d0,y
        lda $24ae,y
        sta $06f8,y
        lda $250e,y
        sta $0720,y
        lda $255e,y
        sta $0748,y
        lda $25ae,y
        sta $0770,y
        lda $260e,y
        sta $0798,y
.label loc_f414 = * + 2
        lda $265e,y
        sta $07c0,y
        dey
        bpl loc_f3e8
        cpx #$c7
        bne loc_f424
        lda #$00
        sta $0cdc

loc_f424:
        rts

dat_f425:
        .byte $cc                                   // .

// --- Region $f435-$f46e ---
.pc = $f435 "loc_f435"

loc_f435:
        lda $05e1,x
        sta $05e0,x
.label loc_f43d = * + 2
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loc_f435
        ldy #$00

loc_f448:
        lda ($fb),y
        bne loc_f456
        lda #$00
        sta $fb
        lda #$29
        sta $fc
        bne loc_f448

loc_f456:
        sta $0607
        eor #$40
        sta $062f
        inc $fb
        bne loc_f464

dat_f462:
        .byte $e6,$fc                               // ..

loc_f464:
        rts

dat_f465:
        .byte $d3,$27                               // .'

loc_f467:
        jsr sub_1e50
        jsr sub_1d00
        rts

dat_f46e:
        .byte $c3                                   // .

// --- Region $f4c0-$f4fd ---
.pc = $f4c0 "loc_f4c0"

loc_f4c0:
        lda $2412,y
        sta $0428,y
        lda $2462,y
        sta $0450,y
        lda $24b2,y
        sta $0478,y
        lda $2512,y
        sta $04a0,y
        lda $2562,y
        sta $04c8,y
        lda $25b2,y
        sta $04f0,y
        lda $2612,y
        sta $0518,y
        lda $2662,y
.label loc_f4ef = * + 2
        sta $0540,y
        dey
        bpl loc_f4c0
        cpx #$c7
        bne loc_f4fc
        lda #$00
        sta $0cd2

loc_f4fc:
        rts

dat_f4fd:
        .byte $cc                                   // .

// --- Region $f532-$f57f ---
.pc = $f532 "loc_f532"

loc_f532:
        lda #$00
        sta $dc0d
        ldx #$18

loc_f539:
        sta $d400,x
        dex
        bpl loc_f539
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        ldx #$28

loc_f54d:
        lda dat_1fb0,x
        sta $0100,x
        dex
        bpl loc_f54d
        jmp $0100

loc_f559:
        sei
        lda #$30
        sta $01
        ldx #$c8

loc_f560:
        ldy #$00

loc_f562:
        lda $2e60,y
        sta $05e9,y
        iny
        bne loc_f562
        inc $010b
        inc $010e
        dex
        bne loc_f560
        lda #$37
        sta $01
        jsr $e3bf
        jmp loc_fce2

dat_f57e:
        .byte $4c,$ae                               // L.

// --- Region $f69d-$f6a5 ---
.pc = $f69d "loc_f69d"

loc_f69d:
        ldx $7e22
        .byte $fc,$ab,$25                           // nop $25ab,x // ILLEGAL
        .byte $03,$06                               // slo ($06,x) // ILLEGAL

dat_f6a5:
        .byte $0c                                   // .

// --- Region $f6f3-$f6fe ---
.pc = $f6f3 "loc_f6f3"

loc_f6f3:
        lda $23
        bpl loc_f72f
        bpl loc_f69d
        and $0c
        clc
        bmi loc_f75e
        rts

// --- Region $f72f-$f754 ---
.pc = $f72f "loc_f72f"

loc_f72f:
        inc $c0
        ldx #$23
        dec $f6
        ror $e3,x
        asl $a2
        .byte $e3,$c6                               // isc ($c6,x) // ILLEGAL
        .byte $e3,$c0                               // isc ($c0,x) // ILLEGAL
        ldx #$23
        clc
        .byte $3c,$3c,$a5                           // nop $a53c,x // ILLEGAL
        .byte $23,$06                               // rla ($06,x) // ILLEGAL
        ror $a5fc,x
        .byte $23,$dc                               // rla ($dc,x) // ILLEGAL
        dec $e3c6
        cpy #$a2
        .byte $23,$c0                               // rla ($c0,x) // ILLEGAL
        .byte $fc,$7e,$a5                           // nop $a57e,x // ILLEGAL

dat_f754:
        .byte $23                                   // #

// --- Region $f75e-$f794 ---
.pc = $f75e "loc_f75e"

loc_f75e:
        dec $e3
        cpy #$a2
        .byte $23,$c6                               // rla ($c6,x) // ILLEGAL
        inc $a57c,x
        inc $c0
        ldx #$e6
        asl $a2
        .byte $e3,$c6                               // isc ($c6,x) // ILLEGAL
        .byte $e3,$c0                               // isc ($c0,x) // ILLEGAL
        ldx #$23
        asl $7e
        .byte $fc,$a5,$e6                           // nop $e6a5,x // ILLEGAL
        clc
        ldx #$23
        dec $fe
        .byte $7c,$a5,$23                           // nop $23a5,x // ILLEGAL
        .byte $7c,$38,$10                           // nop $1038,x // ILLEGAL
        lda $23
        .byte $7c,$ee,$c6                           // nop $c6ee,x // ILLEGAL
        lda $23
        ror $c6
        dec $e3
        cpy #$a2
        inc $06
        ldx #$23
        rts

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

loc_fce2:
        cpx $20
        .byte $3a                                   // nop // ILLEGAL
        ora #$0d
        bpl loc_fcf8
        .byte $12                                   // jam // ILLEGAL

txt_fcea:
        .encoding "screencode_mixed"
        .text "t"
        .encoding "petscii_upper"

// --- Region $fcf8-$fcf8 ---
.pc = $fcf8 "loc_fcf8"

loc_fcf8:
        .byte $02                                   // jam // ILLEGAL

// --- Region $fd15-$fd44 ---
.pc = $fd15 "Segment $fd15"
        jsr sub_0f14
        jsr $0513
        asl $2004
        ora $2019
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        asl $1207
        ora ($14,x)
        ora $0c,x
        ora ($14,x)
        ora #$0f
        asl $2013
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_0907
        ora ($0e,x)
        .byte $0c,$15,$03                           // nop $0315 // ILLEGAL
        ora ($20,x)
        ora #$0e
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        .byte $0c,$16,$09                           // nop $0916 // ILLEGAL

txt_fd44:
        .encoding "screencode_mixed"
        .text "b"
        .encoding "petscii_upper"

// --- Region $fda3-$fdaa ---
.pc = $fda3 "Segment $fda3"
        asl $2004
        .byte $1a                                   // nop // ILLEGAL
        .byte $0f,$12,$09                           // slo $0912 // ILLEGAL

txt_fdaa:
        .encoding "screencode_mixed"
        .text "s"
        .encoding "petscii_upper"

// --- Region $ff5b-$ff63 ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_0f0d
        asl $1301
        .byte $14,$05                               // nop $05,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0806-$0906 ---
.pc = $0806 "dat_0806"

dat_0806:
        .byte $03,$0e,$00,$00,$00,$00,$00,$00,$fe,$aa,$00,$00,$00,$00,$00,$0e // ................
        .byte $ab,$c0,$00,$00,$00,$00,$0e,$ab,$00,$00,$00,$00,$00,$0e,$ab,$00 // ................
        .byte $00,$00,$00,$00,$0e,$ab,$00,$00,$00,$00,$00,$3e,$ab,$00,$00,$00 // ...........>....
        .byte $03,$02,$00,$b0,$e0,$e0,$b0,$b0,$80,$c0,$00,$00,$0e,$0b // ..............

txt_0844:
        .text "88, "
        .byte $00                                   // string terminator
        .byte $00,$c0,$80,$80,$b0,$e0,$e0,$00,$00,$00,$00,$03,$0e,$38,$3c,$00 // .............8<.
        .byte $00,$0e,$e8,$80,$00,$00,$00,$00,$00,$ab,$0e,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$b0,$ec,$3b,$0e,$03,$00,$00,$00,$00,$00,$00,$c0,$ec,$00 // ....;...........
        .byte $00,$00,$00,$00,$00,$02,$0e,$00,$00,$03,$3a,$ec,$b0,$c0,$00,$00 // ..........:.....
        .byte $00,$aa,$c3,$00,$00,$00,$00,$00,$00,$c0,$ac,$3b,$0e,$03,$00,$00 // ...........;....
        .byte $00,$00,$00,$00,$c0,$80,$f0,$0e,$0e,$02,$03,$03,$00,$00,$00,$00 // ................
        .byte $c0,$c0,$80,$80,$b0,$b0,$e0,$00,$00,$00,$00,$00,$03,$02,$02,$00 // ................
        .byte $00,$00,$00,$0f,$aa,$f0,$c0,$00,$00,$00,$00,$aa,$ff,$00,$00,$00 // ................
        .byte $00,$00,$00,$f0,$ac,$fb,$0e,$02,$0e,$0e,$0b,$0b,$38,$38,$ec,$c0 // ............88..
        .byte $00,$00,$00,$03,$03,$02,$02,$e0,$e0,$b0,$80,$80,$80,$c0,$00 // ...............

txt_08e8:
        .text " ,88"
        .byte $08,$0b,$0e,$0e,$00,$00,$03,$02,$02,$0e,$0b,$0b,$e0,$b0,$80,$c0 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0e,$3b,$2c,$e0 // ........;,.

// --- Region $090a-$0939 ---
.pc = $090a "dat_090a"

dat_090a:
        .byte $00,$ac,$3a,$03,$00,$00,$00,$00,$00,$00,$c0,$ac,$3b,$0e,$3b,$0e // ..:.........;.;.
        .byte $00,$00,$00,$00,$00,$c0,$03,$be,$eb,$00,$00,$00,$00,$00,$c0,$b0 // ................
        .byte $e0,$e0,$e0,$b0,$b3,$82,$38,$2c,$20,$e0,$b0,$80,$80,$c0,$00,$00 // ......8, .......

// --- Region $093b-$09cf ---
.pc = $093b "dat_093b"

dat_093b:
        .byte $03,$0e,$0b,$38,$3c,$00,$00,$00,$ab,$ce,$03,$00,$00,$00,$00,$00 // ...8<...........
        .byte $00,$c0,$b0,$e0,$2c,$2c,$38,$0b,$0e,$02,$03,$00,$00,$00,$00,$00 // ....,,8.........
        .byte $00,$00,$c0,$80,$b0,$e0
        .text ",,88"
        .byte $08,$0b,$0e,$03,$00,$00
        .byte $00,$00,$00,$00,$00,$80,$80,$b0,$b0,$e0,$20,$2c,$2c,$03,$00,$00 // .......... ,,...
        .byte $00,$00,$03,$0e,$3b,$a0,$b0,$00,$00,$00,$00,$c0,$80,$0e,$0e,$0b // ....;...........
        .byte $08                                   // .

txt_098c:
        .text "88, "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$03,$02,$02,$03,$03,$00,$00,$00,$00,$00 // ................
        .byte $c0,$80,$80,$80,$b0,$e0,$e0,$08,$08,$08,$08,$08,$08,$08,$08,$00 // ................
        .byte $03,$03,$02,$02,$02,$03,$03,$b0,$80,$80,$c0,$c0,$c0,$80,$80,$b0 // ................
        .byte $ec,$3b,$0e,$02,$00,$00,$00,$03,$02,$02,$02,$ce,$bb,$eb,$3c // .;............<

// --- Region $09d4-$0aaf ---
.pc = $09d4 "dat_09d4"

dat_09d4:
        .byte $02,$02,$02,$03,$c0,$00,$00,$00,$00,$c0,$c0,$80 // ............

txt_09e0:
        .text ",    ,,88"
        .byte $0b,$0e,$02,$02,$03,$00,$00,$00,$00,$0e,$eb,$b0,$c0,$00,$00,$e0 // ................
        .byte $e0,$b0,$00,$00,$00,$00,$00,$0e,$02,$02,$03,$03,$00,$00,$00,$00 // ................
        .byte $00,$c0,$80,$80,$80,$b0,$e0,$38,$0b,$0b,$0e,$00,$00,$00,$00,$00 // .......8........
        .byte $0e,$eb,$b0,$00,$00,$00,$00,$ee,$be,$0b,$0b // ...........

txt_0a24:
        .text "8,, "
        .byte $0e,$0e,$0b,$0b                       // ....

txt_0a2c:
        .text "88,,"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$80,$80,$b0,$b0,$e0,$ec,$0b,$0b,$0e,$0e,$0e,$02,$00,$ce,$03 // ................
        .byte $00,$00,$00,$00,$03,$3a,$ac,$80,$b0,$f0,$f0,$00,$b0,$e0,$e0,$03 // .....:..........
        .byte $03,$03,$03,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$b0,$e0,$38 // ...............8
        .byte $38,$08,$08,$0b,$0b,$0e,$0e,$00,$00,$03,$00,$00,$00,$00,$00,$00 // 8...............
        .byte $00,$bf,$38,$0e,$03,$00,$03,$00,$00,$aa,$00,$00,$80,$80,$c0,$00 // ..8.............
        .byte $00,$b0,$ec,$2c,$e0,$b0,$80,$e0       // ...,....

txt_0a89:
        .text " ,88"
        .byte $08,$0b,$0e,$00,$00,$3c,$eb,$ee,$e3,$2c,$2c,$e0,$b0,$b0,$80,$c0 // .....<...,,.....
        .byte $00,$00,$00,$0e,$0e,$0b,$08,$38,$38,$2c,$e0,$3a,$00,$00,$00,$00 // .......88,.:....
        .byte $00,$00,$00                           // ...

// --- Region $0ab4-$0c8c ---
.pc = $0ab4 "dat_0ab4"

dat_0ab4:
        .byte $00,$00,$00,$00,$ab,$00,$00,$00,$00,$00,$00,$00,$03,$03,$02,$0e // ................
        .byte $0e,$0b,$08,$38,$b0,$80,$c0,$08,$08,$0b,$0e,$02,$00,$00,$3b,$2e // ...8..........;.
        .byte $2c,$3c,$08,$38,$00,$00,$00,$b0,$eb,$0e,$00,$00,$00,$00,$00,$00 // ,<.8............
        .byte $00,$b0,$e0                           // ...

txt_0ae7:
        .text "   ,8"
        .byte $08,$0b,$0e,$02,$0e,$02,$03,$00,$00,$00,$00,$c0,$00,$c0,$80,$b0 // ................
        .byte $ec,$3a,$00,$00,$02,$0e,$0b,$38,$ec,$b0,$00,$00,$c0,$03,$03,$02 // .:.....8........
        .byte $02,$0e,$0e,$0b,$80,$80,$80,$c0,$00,$00,$00,$00,$38,$38,$0b,$0b // ............88..
        .byte $0e,$0e,$02,$02,$00,$00,$00,$00,$00,$00,$c0,$c0,$ec,$3a,$00,$00 // .............:..
        .byte $00,$00,$00,$00,$00,$aa,$00,$00,$00,$00,$00,$00,$00,$aa,$03,$03 // ................
        .byte $00,$00,$00,$00,$00,$c0,$80,$b0,$b0,$e0,$20,$20,$03,$0a,$38,$38 // ..........  ..88
        .byte $08,$0b,$0e,$0e,$f8,$b8,$ec,$30,$02,$03,$00,$00,$02,$03,$00,$00 // .......0........
        .byte $c0,$80,$80,$b0,$c0,$80,$b0,$e0,$2c,$3b,$0e,$03,$00,$00,$00,$00 // ........,;......
        .byte $00,$03,$ce,$ab,$38,$2c,$20,$e0,$b0,$80,$c0,$00,$00,$03,$02,$02 // ....8, .........
        .byte $0e,$0b,$08,$38,$b0,$80,$c0,$00,$00,$00,$00,$00,$b0,$e0,$2c,$3b // ...8..........,;
        .byte $0e,$03,$00,$00,$00,$00,$00,$00,$c0,$ac,$3a,$00,$00,$00,$00,$00 // ..........:.....
        .byte $00,$e0,$a0,$b0,$08,$08               // ......

txt_0ba2:
        .text "88,   "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$ea,$e0       // ........

txt_0bb1:
        .text " ,88"
        .byte $08,$0b,$8e,$03,$03,$00,$00,$03,$03,$02,$02,$80,$80,$b0,$b0,$b0 // ................
        .byte $80,$c0,$ca,$00,$00,$00,$00,$00,$00,$00,$aa,$00,$00,$03,$02,$02 // ................
        .byte $03,$00,$a8,$e0,$b0,$80,$c0,$c0,$b0,$eb,$0e,$02,$02,$03,$03,$00 // ................
        .byte $00,$00,$80,$00,$c0,$80,$80,$80,$b0,$e0,$e2,$e0,$2c,$38,$0f,$02 // ............,8..
        .byte $03,$00,$aa,$00,$00,$00,$00,$c0,$b0,$ec,$3a,$00,$00,$00,$00,$00 // ..........:.....
        .byte $00,$00,$ce,$00,$00,$03,$02,$0e,$3b,$ec,$b2,$2c,$e0,$b0,$c0,$00 // ........;..,....
        .byte $00,$00,$aa,$00,$02,$0e,$0b,$0b,$0e,$02,$a3,$80,$c0,$00,$00,$00 // ................
        .byte $00,$c3,$83,$e0,$e0,$b0,$80,$80,$80,$80,$8a,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$b0,$00,$00,$00,$03,$0e,$0b,$0e,$00,$0e,$3b,$ec,$b0,$c0 // ............;...
        .byte $00,$aa,$00,$c0,$00,$00,$00,$00,$00,$aa,$00,$0e,$02,$02,$03,$03 // ................
        .byte $00,$a8,$00,$0e,$0e,$cb,$8b,$b8,$b8,$ec,$30,$00,$00,$00,$00,$00 // ..........0.....
        .byte $00,$aa,$00,$ec,$3b,$0e,$03,$00,$00,$aa,$00 // ....;......

txt_0c70:
        .text ",<"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b8,$ec,$00,$aa,$00,$03,$00,$00,$00,$00,$00,$aa,$00,$ab,$00,$00 // ................
        .byte $00,$00,$00,$aa,$00,$82,$b2,$e2,$e2,$2e // ..........

// --- Region $0c93-$0ca2 ---
.pc = $0c93 "dat_0c93"

dat_0c93:
        .byte $00,$00,$03,$2b,$00,$00,$03,$0e,$3b,$ec,$b0,$c0,$00,$e0,$b0,$c0 // ...+....;.......

// --- Region $0cc0-$0cde ---
.pc = $0cc0 "dat_0cc0"

dat_0cc0:
        .byte $03,$27,$23,$07,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$04 // .'#.............
        .byte $00,$12,$c5,$00,$00,$00,$00,$00,$00,$0c,$00,$0e,$7a,$10 // ............z.

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

// --- Region $0d00-$0dc9 ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        // === Sine/lookup table (201 bytes, range $29-$c8) ===
        .byte $6e,$64,$5b                           // nd[

txt_0d03:
        .text "SJC<72.+)))+.26<BIQY"
        .byte $62,$6a,$73,$7c,$85,$8d,$95,$9d,$a3,$aa,$af,$b3,$b7,$b9,$bb,$bb // bjs|............
        .byte $bb,$b9,$b7,$b3,$af,$aa,$a4,$9e,$97,$90,$89,$81,$7a,$73,$6b,$64 // ............zskd
        .byte $5e                                   // ^

txt_0d38:
        .text "XSNJGEDCCEGJMQV"
        .byte $5b,$61,$67,$6d,$73,$7a,$80,$85,$8b,$90,$94,$98,$9c,$9e,$a0,$a1 // [agmsz..........
        .byte $a1,$a1,$9f,$9d,$9b,$97,$93,$8f,$8a,$84,$7f,$79,$73,$6e,$68,$63 // ...........ysnhc
        .byte $5e                                   // ^

txt_0d68:
        .text "YUROMLLLMORUY"
        .byte $5e,$63,$69,$6f,$76,$7c,$83,$89,$90,$96,$9b,$a1,$a5,$a9,$ac,$af // ^ciov|..........
        .byte $b0,$b1,$b1,$af,$ad,$aa,$a6,$a2,$9c,$96,$90,$88,$81,$79,$71,$69 // .............yqi
        .byte $61                                   // a

txt_0d96:
        .text "ZRKE?:631001259>DKRZ"
        .byte $63,$6b,$74,$7e,$87,$90,$98,$a1,$a8,$b0,$b6,$bb,$c0,$c4,$c6,$c7 // ckt~............
        .byte $c8,$c7,$c5,$c2,$be,$b9,$b2,$ac,$a4,$9c,$93,$8a,$80,$77,$6e // .............wn

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

// --- Region $0e01-$0e01 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $2b96, $2b9d

sub_0e01:
        .byte $00                                   // .

// --- Region $0e40-$0eff ---
.pc = $0e40 "spr_0e40"

spr_0e40:
        .fill 12, $00
        .byte $3e,$7e,$7f,$63,$63,$60,$63,$63,$60,$7f,$ff,$fc,$63,$63,$60,$63 // >~.cc`cc`...cc`c
        .byte $63,$60,$63,$fe,$60,$60,$60,$60,$60,$60,$60,$20,$60,$40,$00,$60 // c`c.``````` `@.`
        .byte $00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..@.............
        .byte $00,$00,$00,$00                       // ....

spr_0e80:
        // === Sprite data (64 bytes, $0e80-$0ebf) ===
        .byte $00,$55,$00                           // .........#.#.#.#........
        .byte $01,$55,$40                           // .......#.#.#.#.#.#......
        .byte $05,$69,$50                           // .....#.#.##.#..#.#.#....
        .byte $05,$aa,$50                           // .....#.##.#.#.#..#.#....
        .byte $16,$aa,$94                           // ...#.##.#.#.#.#.#..#.#..
        .byte $16,$be,$94                           // ...#.##.#.#####.#..#.#..
        .byte $16,$ff,$94                           // ...#.##.#########..#.#..
        .byte $56,$ff,$95                           // .#.#.##.#########..#.#.#
        .byte $56,$ff,$95                           // .#.#.##.#########..#.#.#
        .byte $46,$be,$95                           // .#...##.#.#####.#..#.#.#
        .byte $56,$aa,$95                           // .#.#.##.#.#.#.#.#..#.#.#
        .byte $05,$aa,$51                           // .....#.##.#.#.#..#.#...#
        .byte $45,$69,$41                           // .#...#.#.##.#..#.#.....#
        .byte $05,$55,$01                           // .....#.#.#.#.#.#.......#
        .byte $41,$50,$05                           // .#.....#.#.#.........#.#
        .byte $40,$00,$04                           // .#...................#..
        .byte $10,$00,$58                           // ...#.............#.##...
        .byte $24,$01,$64                           // ..#..#.........#.##..#..
        .byte $19,$55,$a0                           // ...##..#.#.#.#.##.#.....
        .byte $06,$aa,$90                           // .....##.#.#.#.#.#..#....
        .byte $01,$be,$40                           // .......##.#####..#......
        .byte $00                                   // sprite 0 padding

spr_0ec0:
        // === Sprite data (64 bytes, $0ec0-$0eff) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $10,$00,$08                           // ...#................#...
        .byte $02,$00,$40                           // ......#..........#......
        .byte $40,$00,$02                           // .#....................#.
        .byte $40,$00,$02                           // .#....................#.
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $02,$00,$40                           // ......#..........#......
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$04                           // .....................#..
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$02                           // ......................#.
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding

// --- Region $0f26-$0fda ---
.pc = $0f26 "dat_0f26"

dat_0f26:
        .byte $00,$00,$00,$00,$00,$41,$41,$41,$13,$00,$48,$01,$03,$0a,$fe,$fe // .....AAA..H.....
        .byte $fe,$00,$00,$00,$41,$ff,$60,$00,$00,$00,$03,$01,$45,$02,$00,$00 // ....A.`.....E...
        .byte $00,$02,$00,$02,$08,$00,$03,$0c,$68,$42,$00,$4e,$01,$01,$09,$00 // ........hB.N....
        .byte $00,$01,$00,$00,$00,$00,$20,$c0,$d0,$05,$08,$03,$00,$00,$00,$04 // ...... .........
        .byte $04,$1c,$02,$00,$00,$00,$00,$00,$00,$03,$07,$00,$00,$00,$7d,$7d // ..............}}
        .byte $7d,$10,$78,$01,$01,$01,$02,$00,$00,$42,$16,$9d,$00,$00,$00,$00 // }.x......B......
        .byte $00,$00,$08,$00,$00,$00,$a8,$00,$00,$02,$00,$30,$0a,$08,$06,$04 // ...........0....
        .byte $03,$02,$03,$30,$0e,$0c,$24,$24,$0e,$0c,$0f,$30,$0e,$0c,$3c,$0e // ...0..$$...0..<.
        .byte $48,$0c,$3c,$30,$0e                   // H.<0.

txt_0fab:
        .text "H$$HH$"
        .byte $81                                   // .

txt_0fb2:
        .text "AAAAAAA"
        .byte $81,$41,$41,$81,$81,$41,$41,$81,$81,$41,$41,$81,$11,$81,$11,$81 // .AA..AA..AA.....
        .byte $81,$41,$15,$81,$81,$81,$15,$81,$fb,$00,$0c,$00,$0f,$0f,$3f,$f1 // .A............?.
        .byte $f2,$f4                               // ..

// --- Region $165a-$189b ---
.pc = $165a "Segment $165a"
        .byte $02,$4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02,$14,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b // .......Z.....-.{
        .byte $05,$cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4 // ...'.....Q...7..
        .byte $08,$38,$09,$c4,$09,$59,$0a,$f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0 // .8...Y.....N....
        .byte $0d,$a2,$0e,$81,$0f,$6d,$10,$67,$11,$70,$12,$89,$13,$b2,$14,$ed // .....m.g.p......
        .byte $15,$3b,$17,$9d,$18,$14,$1a,$a0,$1b,$45,$1d,$03,$1f,$db,$20,$cf // .;.......E.... .
        .byte $22,$e1,$24,$12,$27,$65,$29,$db,$2b,$76 // ".$.'e).+v

txt_16c4:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_16d4:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00,$00,$67,$18,$68 // ...(.........g.h
        .byte $18,$73,$18,$8d,$18,$a9,$18,$e1       // .s......

txt_1710:
        .encoding "screencode_mixed"
        .text "xplayer by markus schneider"
        .encoding "petscii_upper"

txt_172b:
        .text "      ("

txt_1732:
        .encoding "screencode_mixed"
        .text "c) by the lords of sonics"
        .encoding "petscii_upper"

txt_174b:
        .text " 1988-"
        .byte $0d                                   // string terminator

txt_1752:
        .encoding "screencode_mixed"
        .text "usic by dfx for strike force   "
        .encoding "petscii_upper"
        .byte $77,$63,$74,$5a,$48,$4a,$77,$65,$75   // wctZHJweu

txt_177a:
        .text "HGUQHJLH"
        .byte $11,$53,$44,$4d,$18,$5b,$18,$5f,$18,$4d,$18,$5b,$18,$5f,$18,$4c // .SDM.[._.M.[._.L
        .byte $4b,$4a,$75,$6a,$71,$7f,$7f,$6a,$67,$3c,$67,$73,$6a,$7f,$71,$75 // KJujq..jg<gsj.qu
        .byte $74,$7f,$70,$75,$74,$65,$6b,$73,$7f,$7f,$6e,$70,$77,$76,$00,$79 // t.puteks..npwv.y
        .byte $62,$78,$72,$73,$75,$74,$72,$3e,$3c,$64,$6e,$70,$6f,$79,$70,$71 // bxrsutr><dnpoypq
        .byte $3f,$3c,$61,$71,$78,$6b,$67,$71,$78,$6c,$63,$70,$62,$6c,$6b,$79 // ?<aqxkgqxlcpblky
        .byte $62,$71,$73,$76,$61,$75,$6c,$62,$73,$61,$75,$71,$73,$76,$6c,$62 // bqsvaulbsauqsvlb
        .byte $73,$6b,$73,$71,$74,$6b,$77,$73,$6b,$74,$00,$41,$00,$fe,$0f,$64 // sksqtkwskt.A...d
        .byte $00,$00,$80,$01,$02,$f8,$0f,$48,$00,$51,$05,$01,$02,$f9,$0f,$48 // .......H.Q.....H
        .byte $01,$51,$05,$17,$0f,$f5,$00,$00,$90,$00,$8f,$41,$00,$d9,$0f,$f1 // .Q.........A....
        .byte $37,$00,$88,$41,$00,$d9,$0f,$f1,$59,$00,$88,$41,$00,$d9,$0f,$f1 // 7..A....Y..A....
        .byte $38,$00,$88,$01,$00,$f8,$00,$48,$20,$00,$04,$41,$00,$d9,$0f,$f1 // 8......H ..A....
        .byte $27,$00,$88,$41,$00,$dc,$0f,$f1,$37,$00,$88,$41,$00,$ce,$7f,$72 // '..A....7..A...r
        .byte $42,$00,$10,$41,$00,$ce,$0f,$f1,$c0,$00,$48,$80,$01,$01,$7e,$01 // B..A......H...~.
        .byte $01,$7b,$01,$01,$7c,$01,$7e,$01,$ff,$80,$02,$03,$ff,$80,$05,$61 // .{..|.~........a
        .byte $05,$8c,$04,$04,$ff,$ff,$c1,$81,$18,$24,$18,$18,$24,$18,$24,$18 // .........$..$.$.
        .byte $ff,$c2,$81,$00,$00,$c4               // ......

txt_1878:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$00,$c4                           // ...

txt_187e:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $00,$00,$c4                           // ...

txt_1884:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$00,$c4,$48,$3c,$ff,$c2,$81,$00,$00,$c4 // ...H<......

txt_1892:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$00,$c4                           // ...

txt_1898:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $00                                   // .

// --- Region $189d-$190c ---
.pc = $189d "dat_189d"

dat_189d:
        .byte $c4                                   // .

txt_189e:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c4,$48,$c3,$00,$c3,$00,$ff,$c5,$83,$3c,$81,$3c,$85 // ..H.......<.<.

txt_18af:
        .text "<<"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $89,$3c,$c5,$83,$3c,$c6,$83,$3a,$81,$3a,$85 // .<..<..:.:.

txt_18bd:
        .text "::"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $8d,$3c,$c9,$83,$3c,$81,$3c,$85       // .<..<.<.

txt_18c8:
        .text "<<"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $89,$3c,$83,$3c,$c7,$83,$3c,$81,$3c,$85,$3c,$3c,$83,$3c,$c8,$83 // .<.<..<.<.<<.<..
        .byte $1f,$81,$1d,$18,$18,$ff,$cb,$87,$3c,$83,$43,$87 // ........<.C.

txt_18e7:
        .text "A?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $41,$87,$3a,$83,$41,$87,$3f,$3e,$93,$3f,$8f,$41,$ff,$02,$0b,$06 // A.:.A.?>.?.A....
        .byte $0e,$0c,$0b,$00,$00,$00,$ad,$f8,$18,$8d,$86,$02,$20,$44,$e5,$a9 // ............ D..
        .byte $00,$8d,$20                           // .. 

// --- Region $198b-$198b ---
.pc = $198b "dat_198b"

dat_198b:
        // === Fill data (1 bytes, $198b-$198b) ===
        .byte $00                                   // .

// --- Region $1aa3-$1aff ---
.pc = $1aa3 "Segment $1aa3"
        .byte $03,$0f,$04,$05,$20,$02,$19,$20,$01,$04,$06,$2f,$0d,$15,$13,$09 // .... .. .../....
        .byte $03,$20,$02,$19,$20,$0d,$01,$12,$0b,$15,$13,$20,$13,$03,$08,$0e // . .. ...... ....
        .byte $05,$09,$04,$05,$12,$2f,$0c,$0f,$07,$0f,$20,$02,$19,$20,$01,$04 // ...../.... .. ..
        .byte $06,$2f,$03,$08,$01,$12,$13,$20,$01,$0e,$04,$20,$13,$10,$12,$09 // ./..... ... ....
        .byte $14,$05,$13,$20,$06,$0f,$15,$0e,$04,$20,$13,$0f,$0d,$05,$17,$08 // ... ..... ......
        .byte $05,$12,$05,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...>.........

// --- Region $1ba7-$1bff ---
.pc = $1ba7 "dat_1ba7"

dat_1ba7:
        .byte $a9,$01,$8d,$19,$d0,$a9,$f0,$8d,$12,$d0,$20,$bc,$1e,$20,$bc,$1d // .......... .. ..
        .byte $20,$00,$1c,$2c,$ff,$ff,$2c,$ff,$ff,$2c,$ff,$ff,$a9,$23,$8d,$14 //  ..,..,..,...#..
        .byte $03,$ad,$01,$dc,$c9,$bf,$d0,$03,$4c,$e2,$fc,$c9,$ef,$d0,$03,$4c // ........L......L
        .byte $50,$1f,$c9,$fd,$f0,$08,$a9,$20,$8d,$a0,$1e,$4c,$81,$ea,$a9,$2c // P...... ...L...,
        .byte $8d,$a0,$1e,$4c,$81,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ...L............
        .fill 9, $ff

// --- Region $1ccc-$1cff ---
.pc = $1ccc "dat_1ccc"

dat_1ccc:
        // === Fill data (35 bytes, $1ccc-$1cee) ===
        .fill 35, $ff
        .byte $00,$01,$4a,$02,$53,$04,$3f,$08,$14,$01,$02,$04,$08,$10,$20,$40 // ..J.S.?....... @
        .byte $80                                   // .

// --- Region $1d27-$1dbb ---
.pc = $1d27 "Segment $1d27"
        .fill 25, $ff
        .fill 24, $01
        .byte $0f,$0c,$0b,$00,$00,$00,$00,$0b,$0c,$0f,$01,$01,$01,$01,$01,$01 // ................
        .fill 24, $01
        .byte $00                                   // .

dat_1d81:
        // === Fill data (59 bytes, $1d81-$1dbb) ===
        .fill 59, $ff

// --- Region $1e45-$1e4f ---
.pc = $1e45 "Segment $1e45"
        .fill 11, $ff

// --- Region $1e8d-$1e9f ---
.pc = $1e8d "dat_1e8d"

dat_1e8d:
        .fill 19, $ff

// --- Region $1ea8-$1ebb ---
.pc = $1ea8 "Segment $1ea8"
        .byte $ff,$ff,$02,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff                       // ....

// --- Region $1f45-$1f4f ---
.pc = $1f45 "Segment $1f45"
        .fill 11, $ff

// --- Region $1fb1-$20ef ---
.pc = $1fb1 "Segment $1fb1"
        .byte $a9,$30,$85,$01,$a2,$c8,$a0,$00,$b9,$60,$2e,$99,$e9,$05,$c8,$d0 // .0.......`......
        .byte $f7,$ee,$0b,$01,$ee,$0e,$01,$ca,$d0,$ec,$a9,$37,$85,$01,$20,$bf // ...........7.. .
        .byte $e3,$4c,$e2,$fc,$4c,$ae,$a7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .L..L...........
        .fill 22, $ff
        .byte $7f,$7f,$7f,$05,$2e,$14,$2e,$01,$2e,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$fc,$7e,$06,$76,$f6,$00,$00,$00,$fc,$7e,$06,$dc // .....~.v.....~..
        .byte $dc,$00,$00,$00,$7e,$fc,$c0,$c0,$c0,$00,$00,$00,$fc,$7e,$06,$c6 // ....~........~..
        .byte $c6,$00,$00,$00,$7e,$fc,$c0,$dc,$dc,$00,$00,$00,$7e,$fc,$c0,$dc // ....~.......~...
        .byte $dc,$00,$00,$00,$7e,$fc,$c0,$dc,$ce,$00,$06,$06,$c6,$c6,$c6,$de // ....~...........
        .byte $de,$00,$00,$00,$3c,$3c,$00,$18,$18,$00,$00,$00,$fe,$fe,$00,$06 // ....<<..........
        .byte $06,$00,$00,$00,$c6,$ce,$dc,$f8,$f8,$00,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$00,$00,$00,$82,$c6,$ee,$7c,$ba,$00,$06,$06,$c6,$e6,$76,$be // .......|......v.
        .byte $de,$00,$00,$00,$fc,$7e,$06,$c6,$c6,$00,$00,$00,$fc,$7e,$86,$de // .....~.......~..
        .byte $dc,$00,$00,$00,$7e,$fc,$c2,$f6,$76,$00,$00,$00,$fc,$7e,$06,$dc // ....~...v....~..
        .byte $dc,$00,$00,$00,$7e,$fc,$c0,$fc,$7e,$00,$00,$00,$7e,$7e,$00,$18 // ....~...~...~~..
        .byte $18,$00,$06,$06,$86,$c6,$c6,$c6,$c6,$00,$06,$06,$86,$c6,$c6,$c6 // ................
        .byte $ee,$00,$06,$06,$c6,$c6,$c6,$d6,$ba,$00,$06,$06,$c6,$c6,$6c,$18 // ..............l.
        .byte $34,$00,$c0,$c0,$c6,$c6,$c6,$f6,$76,$00,$00,$00,$fe,$7e,$0c,$78 // 4.......v....~.x
        .byte $3c,$00,$00,$00,$7e,$7c,$60,$60,$60,$00,$00,$00,$80,$c0,$60,$30 // <...~|```.....`0
        .byte $18,$00,$00,$00,$7e,$3e,$06,$06,$06   // ....~>...

// --- Region $210b-$22ea ---
.pc = $210b "dat_210b"

dat_210b:
        .byte $0c,$1e,$1e,$0c,$0c,$00,$00,$00,$44,$ee,$44,$88,$00,$00,$00,$00 // ........D.D.....
        .byte $6c,$fe,$fe,$6c,$6c,$00,$10,$10,$7e,$fc,$d0,$fc,$7e,$00,$00,$00 // l..ll...~...~...
        .byte $40,$e6,$4c,$18,$30,$00,$18,$18,$7e,$fc,$e0,$78,$78,$00,$00,$00 // @.L.0...~..xx...
        .byte $08,$1c,$08,$10,$00,$00,$00,$00,$3e,$7c,$60,$60,$60,$00,$00,$00 // ........>|```...
        .byte $7c,$3e,$06,$06,$06,$00,$00,$00,$10,$38,$6c,$c6,$c6,$00,$00,$00 // |>.......8l.....
        .byte $00,$38,$38,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .88.............
        .byte $00,$00,$00,$7e,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...~............
        .byte $03,$06,$0c,$18,$30,$00,$00,$00,$7c,$fe,$ce,$de,$f6,$00,$00,$00 // ....0...|.......
        .byte $18,$38,$38,$18,$18,$00,$00,$00,$fc,$7e,$06,$7e,$fe,$00,$00,$00 // .88......~.~....
        .byte $fc,$7e,$06,$76,$76,$00,$c0,$c0,$c8,$cc,$cc,$fe,$7e,$00,$00,$00 // .~.vv.......~...
        .byte $fe,$fc,$c0,$fc,$7e,$00,$00,$00,$7e,$fc,$c0,$fc,$fe,$00,$00,$00 // ....~...~.......
        .byte $fc,$7e,$06,$06,$06,$00,$00,$00,$7c,$fe,$c6,$7c,$7c,$00,$00,$00 // .~......|..||...
        .byte $7c,$fe,$c6,$fe,$7e,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00,$00 // |...~.....8.....
        .byte $00,$10,$38,$10,$00,$00,$00,$00,$0c,$18,$30,$60,$60,$00,$00,$00 // ..8.......0``...
        .byte $00,$7e,$fc,$00,$00,$00,$00,$00,$60,$30,$18,$0c,$0c,$00,$00,$00 // .~......`0......
        .byte $fc,$7e,$06,$1c,$30,$00,$00,$00,$00,$00,$00,$00,$00,$c6,$f6,$76 // .~..0..........v
        .byte $06,$06,$06,$00,$00,$c6,$de,$dc,$c0,$c0,$c0,$00,$00,$c0,$fc,$7e // ...............~
        .byte $00,$00,$00,$00,$00,$c6,$fe,$fc,$00,$00,$00,$00,$00,$c0,$fc,$7e // ...............~
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$c6,$f6,$76 // ...............v
        .byte $06,$06,$06,$00,$00,$c6,$c6,$c6,$c0,$c0,$c0,$00,$00,$18,$3c,$3c // ..............<<
        .byte $00,$00,$00,$00,$00,$06,$7e,$fc,$00,$00,$00,$00,$00,$dc,$ce,$c6 // ......~.........
        .byte $c0,$c0,$c0,$00,$00,$c0,$fc,$7e,$00,$00,$00,$00,$00,$d6,$c6,$c6 // .......~........
        .byte $c0,$c0,$c0,$00,$00,$ce,$c6,$c6,$c0,$c0,$c0,$00,$00,$c6,$fe,$7c // ...............|
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$06,$06,$06 // ................
        .byte $06,$06,$06,$00,$00,$c6,$c6,$c6,$c0,$c0,$c0,$00,$00,$06,$7e,$fc // ..............~.
        .byte $00,$00,$00,$00,$00,$18,$18,$18,$18,$18,$18,$00,$00,$c6,$fe,$7c // ...............|
        .byte $00,$00,$00,$00,$00,$7c,$38,$10,$00,$00,$00,$00,$00,$7c,$ee,$c6 // .....|8......|..
        .byte $00,$00,$00,$00,$00,$66,$c6,$c6,$c0,$c0,$c0,$00,$00,$06,$06,$06 // .....f..........
        .byte $06,$06,$06,$00,$00,$60,$fc,$fe,$00,$00,$00,$00,$00,$60,$7c,$7e // .....`.......`|~
        .byte $00,$00,$00,$00,$00,$0c,$06,$02,$00,$00,$00,$00,$00,$06,$3e,$7e // ..............>~

// --- Region $2309-$2b81 ---
.pc = $2309 "dat_2309"

dat_2309:
        .byte $0c,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $fe,$6c,$00,$00,$00,$00,$00,$16,$7e,$fc,$10,$10,$00,$00,$00,$64 // .l......~......d
        .byte $ce,$04,$00,$00,$00,$00,$00,$e0,$fc,$7e,$18,$18,$00,$00,$00,$00 // .........~......
        .byte $00,$00,$00,$00,$00,$00,$00,$60,$7c,$3e,$00,$00,$00,$00,$00,$06 // .......`|>......
        .byte $3e,$7c,$00,$00,$00,$00,$00,$6c,$38,$10,$00,$00,$00,$00,$00,$38 // >|.....l8......8
        .byte $38,$00,$00,$00,$00,$00,$00,$00,$18,$18,$10,$00,$00,$00,$00,$00 // 8...............
        .byte $00,$00,$00,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00,$00,$00,$60 // ........8......`
        .byte $c0,$80,$00,$00,$00,$00,$00,$e6,$fe,$7c,$00,$00,$00,$00,$00,$18 // .........|......
        .byte $3c,$3c,$00,$00,$00,$00,$00,$c0,$fc,$fe,$00,$00,$00,$00,$00,$06 // <<..............
        .byte $7e,$fc,$00,$00,$00,$00,$00,$0c,$0c,$0c,$0c,$0c,$0c,$00,$00,$06 // ~...............
        .byte $7e,$fc,$00,$00,$00,$00,$00,$c6,$fe,$7c,$00,$00,$00,$00,$00,$06 // ~........|......
        .byte $06,$06,$06,$06,$06,$00,$00,$c6,$fe,$7c,$00,$00,$00,$00,$00,$06 // .........|......
        .byte $7e,$fc,$00,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00,$00,$00,$10 // ~.......8.......
        .byte $38,$10,$20,$00,$00,$00,$00,$30,$18,$0c,$00,$00,$00,$00,$00,$7e // 8. ....0.......~
        .byte $fc,$00,$00,$00,$00,$00,$00,$18,$30,$60,$00,$00,$00,$00,$00,$00 // ........0`......
        .byte $30,$30,$00,$00,$00,$00,$00,$95,$95,$95,$95,$95,$95,$95,$95,$95 // 00..............
        .fill 12, $95
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$95,$95,$0a,$0b,$0c,$0d // ................
        .byte $0e,$95,$95,$0f,$10,$11,$12,$13       // ........

dat_242d:
        // === Fill data (56 bytes, $242d-$2464) ===
        .fill 56, $95
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$95,$1e,$1f // .............

txt_2472:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+"

dat_247e:
        // === Fill data (56 bytes, $247e-$24b5) ===
        .fill 56, $95
        .byte $2c,$2d,$2e,$95                       // ,-..

txt_24ba:
        .text "/01234567"
        .byte $95                                   // .

txt_24c4:
        .text "-89:;<"
        .byte $95,$3d,$3e,$3f                       // .=>?

dat_24ce:
        // === Fill data (72 bytes, $24ce-$2515) ===
        .fill 72, $95
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $1b,$1c
        .byte $45,$46,$1d
        .byte $47,$48,$49,$95,$95,$95
        .byte $95                                   // .

txt_2527:
        .text "JKLMNOP"

dat_252e:
        // === Fill data (57 bytes, $252e-$2566) ===
        .fill 57, $95
        .byte $51,$95,$52,$53,$54,$95               // Q.RST.

txt_256d:
        .text "UV-WXY"
        .byte $95,$95,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62 // ..Z[\]^_`ab

dat_257e:
        // === Fill data (57 bytes, $257e-$25b6) ===
        .fill 57, $95
        .byte $40,$41,$63,$64,$65,$66,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // @Acdeffghijklmno
        .byte $70,$2d,$71,$72,$73,$74               // p-qrst

dat_25cd:
        // === Fill data (73 bytes, $25cd-$2615) ===
        .fill 73, $95
        .byte $32,$75,$76,$77,$78,$79,$79,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81 // 2uvwxyyyz{|}~...
        .byte $82,$79,$79,$79,$83,$84,$85,$79,$86   // .yyy...y.

dat_262f:
        // === Fill data (54 bytes, $262f-$2664) ===
        .fill 54, $95
        .byte $87,$88,$89,$8a,$8b,$8c,$8c,$8c,$8c,$8c,$8c,$8d,$8e,$8c,$8f,$90 // ................
        .byte $8c,$8c,$8c,$8c,$8c,$8f,$91,$92,$93,$94 // ..........

dat_267f:
        // === Fill data (129 bytes, $267f-$26ff) ===
        .fill 129, $95
        .byte $01,$00,$00,$00,$01,$01,$02,$03,$04,$05,$06,$07,$09,$0b,$0c,$0e // ................
        .byte $10,$12,$14,$16,$18,$1b,$1d           // .......

txt_2717:
        .text " "
        .byte $22                                   // double quote character
        .text "%'*-/258:="
        .byte $40                                   // @ character
        .text "BEHJMORTWY"
        .byte $5b,$5d,$5f,$61,$63,$64,$66,$68,$69,$6a,$6b,$6c,$6d,$6e,$6e,$6f // []_acdfhijklmnno
        .byte $6f,$6f,$6f,$6f,$6f,$6f,$6e,$6e,$6d,$6c,$6b,$6a,$69,$68,$66,$64 // oooooonnmlkjihfd
        .byte $63,$61,$5f,$5d,$5b                   // ca_][

txt_2753:
        .text "YWTROMJHEB"
        .byte $40                                   // @ character
        .text "=:852/-*'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1d,$1b,$18,$16,$14,$12,$10,$0e,$0c,$0b,$09,$07,$06,$05,$04,$03 // ................
        .byte $02,$01,$01,$00,$00,$00               // ......

txt_2780:
        .byte $40                                   // @ character
        .text "<9630-*'$!"
        .byte $1f,$1c,$19,$17,$15,$12,$10,$0e,$0c,$0a,$09,$07,$06,$04,$03,$02 // ................
        .byte $01,$01,$00,$00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$04,$06,$07 // ................
        .byte $09,$0a,$0c,$0e,$10,$12,$15,$17,$19,$1c,$1f // ...........

txt_27b6:
        .text "!$'*-0369<?CFILORUX"
        .byte $5b,$5e,$60,$63,$66,$68,$6a,$6d,$6f,$71,$73,$75,$76,$78,$79,$7b // [^`cfhjmoqsuvxy{
        .byte $7c,$7d,$7e,$7e,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$7e,$7d,$7c,$7b // |}~~.......~~}|{
        .byte $79,$78,$76,$75,$73,$71,$6f,$6d,$6a,$68,$66,$63,$60,$5e,$5b // yxvusqomjhfc`^[

txt_27f8:
        .text "XUROLIFC369;>"
        .byte $40                                   // @ character
        .text "CEGJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$60,$61,$63,$64,$64,$65,$66,$67,$67,$67,$67,$67,$67,$67 // ]_`acddefggggggg
        .byte $67,$67,$66,$65,$64,$64,$63,$61,$60,$5f,$5d // ggfeddca`_]

txt_282e:
        .byte $5c                                   // backslash character
        .text "ZXVTRPNLJGEC"
        .byte $40                                   // @ character
        .text ">;9631.,)'$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1d,$1b,$19,$17,$15,$13,$11,$0f,$0d,$0b,$0a,$08,$07,$06,$04,$03 // ................
        .byte $03,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$03 // ................
        .byte $04,$06,$07,$08,$0a,$0b,$0d,$0f,$11,$13,$15,$17,$19,$1b,$1d // ...............

txt_2878:
        .text " "
        .byte $22                                   // double quote character
        .text "$'),.1"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$01,$01,$02,$02,$03,$03,$04,$05,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$12,$13,$14,$16,$17,$18,$1a,$1b // ................
        .byte $1c,$1e,$1f                           // ...

txt_28a4:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&'()*+,-./01233445566666666666554433210/.-,+*)('&$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1c,$1b,$1a,$18,$17,$16,$14,$13,$12,$10,$0f,$0e,$0d,$0c // ................
        .byte $0b,$0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02,$01,$01,$00,$00 // ................
        .byte $00,$00,$00                           // ...

txt_2900:
        .text "     "

txt_2905:
        .encoding "screencode_mixed"
        .text "while the sun hangs in the sky and the desert has send, while the waves erash in the sea and meet the land, while there's a wind and the stars and the rainbow, till the mountains crumble into the plain"
        .encoding "petscii_upper"

txt_29ce:
        .text "... ("

txt_29d3:
        .encoding "screencode_mixed"
        .text "to the memory of freddie mercury"
        .encoding "petscii_upper"

txt_29f3:
        .text ") ..."

txt_29f8:
        .encoding "screencode_mixed"
        .text "oh yes, f4cg will continue to kicking ass. one year ago we've released the preview, now in the name of ssla we present full version"
        .encoding "petscii_upper"

txt_2a7b:
        .text "..   "
        .byte $22                                   // double quote character
        .text "3"

txt_2a82:
        .encoding "screencode_mixed"
        .text "d world boxing champion"
        .byte $22                                   // double quote
        .text " from simulmondo"
        .encoding "petscii_upper"

txt_2aaa:
        .text "!!    "

txt_2ab0:
        .encoding "screencode_mixed"
        .text "all major work done by solar with minor assistance from fen1 and king"
        .encoding "petscii_upper"

txt_2af5:
        .text "!!    "

txt_2afb:
        .encoding "screencode_mixed"
        .text "imported and fixed by tsm"
        .encoding "petscii_upper"

txt_2b14:
        .text ".   "

txt_2b18:
        .encoding "screencode_mixed"
        .text "well, i would like to send my congratulations to gianluca insolvibile (gi909/ex-the force/ibb), alessandro"
        .encoding "petscii_upper"

// --- Region $2bac-$2e54 ---
.pc = $2bac "Segment $2bac"
        .byte $07,$07,$09,$20,$28,$1a,$01,$07,$0f,$12,$20,$01,$0e,$04,$20,$1a // ... (..... ... .
        .byte $0f,$12,$09,$13,$2f,$01,$09,$12,$20,$04,$05,$13,$09,$07,$0e,$2f // ..../... ....../
        .byte $06,$0c,$01,$13,$08,$20,$09,$0e,$03,$2e,$29,$20,$01,$0e,$04,$20 // ..... ....) ... 
        .byte $07,$15,$19,$20,$13,$08,$01,$16,$09,$14,$14,$20,$28,$07,$15,$19 // ... ....... (...
        .byte $20,$13,$08,$01,$16,$09,$14,$14,$2f,$13,$03,$13,$2f,$14,$08,$05 //  ......./.../...
        .byte $20,$06,$0f,$12,$03,$05,$29,$2e,$20,$08,$05,$19,$20,$07,$15,$19 //  .....). ... ...
        .byte $13,$20,$19,$0f,$15,$27,$16,$05,$20,$06,$09,$0e,$09,$13,$08,$05 // . ...'.. .......
        .byte $04,$20,$14,$08,$05,$20,$07,$01,$0d,$05,$20,$01,$0e,$04,$20,$09 // . ... .... ... .
        .byte $20,$14,$08,$09,$0e,$0b,$20,$19,$0f,$15,$27,$16,$05,$20,$04,$0f //  ..... ...'.. ..
        .byte $0e,$05,$20,$01,$20,$12,$05,$01,$0c,$0c,$19,$20,$07,$0f,$0f,$04 // .. . ...... ....
        .byte $20,$0a,$0f,$02,$2e,$20,$09,$27,$0c,$0c,$20,$03,$0f,$0d,$05,$20 //  .... .'.. .... 
        .byte $14,$0f,$20,$01,$16,$05,$0e,$1a,$01,$20,$0e,$05,$18,$14,$20,$19 // .. ...... .... .
        .byte $05,$01,$12,$2c,$20,$13,$0f,$20,$17,$05,$20,$03,$0f,$15,$0c,$04 // ..., .. .. .....
        .byte $20,$0d,$05,$05,$14,$20,$01,$07,$01,$09,$0e //  .... .....

txt_2c87:
        .text "!    "

txt_2c8c:
        .encoding "screencode_mixed"
        .text "be sure you're calling: tunnel of wares at"
        .encoding "petscii_upper"

txt_2cb6:
        .text " 718-349-1230 ("

txt_2cc5:
        .encoding "screencode_mixed"
        .text "f4cg whq), south of heaven"
        .encoding "petscii_upper"

txt_2cdf:
        .text " 316-945-9847 ("

txt_2cee:
        .encoding "screencode_mixed"
        .text "nei+f4cg hq) or the lost paradise"
        .encoding "petscii_upper"

txt_2d0f:
        .text " +32-91801008 ("
        .byte $06,$34,$03,$07,$20,$05,$08,$11       // .4.. ...

txt_2d26:
        .text ").      "

txt_2d2e:
        .encoding "screencode_mixed"
        .text "greetings to my friends in:  ssla, north east importers, the shaolin monastery"
        .encoding "petscii_upper"

txt_2d7c:
        .text "!!, "

txt_2d80:
        .encoding "screencode_mixed"
        .text "arcade, illusion, legend, success, and no one else"
        .encoding "petscii_upper"

txt_2db2:
        .text "!!            "

txt_2dc0:
        .encoding "screencode_mixed"
        .text "no more scroll-spaghetti for now"
        .encoding "petscii_upper"

txt_2de0:
        .text "!!                "
        .byte $0d                                   // string terminator

txt_2df3:
        .encoding "screencode_mixed"
        .text "ore on the way from us"
        .encoding "petscii_upper"

txt_2e09:
        .text ".    "

txt_2e0e:
        .encoding "screencode_mixed"
        .text "fen1 of f4cg/december"
        .encoding "petscii_upper"

txt_2e23:
        .text "'92."

dat_2e27:
        // === Fill data (45 bytes, $2e27-$2e53) ===
        .fill 45, $20

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

// --- Region $6810-$6810 ---
.pc = $6810 "dat_6810"

dat_6810:
        // === Fill data (1 bytes, $6810-$6810) ===
        .byte $00                                   // .

// --- Region $8b9e-$8b9e ---
.pc = $8b9e "dat_8b9e"

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $9910-$9910 ---
.pc = $9910 "dat_9910"

dat_9910:
        // === Fill data (1 bytes, $9910-$9910) ===
        .byte $00                                   // .

// --- Region $9d10-$9d10 ---
.pc = $9d10 "dat_9d10"

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

// --- Region $a910-$a91a ---
.pc = $a910 "dat_a910"

dat_a910:
        .fill 11, $00

// --- Region $a91c-$a91c ---
.pc = $a91c "dat_a91c"

dat_a91c:
        // === Fill data (1 bytes, $a91c-$a91c) ===
        .byte $00                                   // .

// --- Region $ac10-$ac10 ---
.pc = $ac10 "dat_ac10"

dat_ac10:
        // === Fill data (1 bytes, $ac10-$ac10) ===
        .byte $00                                   // .

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

dat_e000:
        .byte $e0                                   // .

txt_e001:
        .text "E("
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_e004:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$e0,$19,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a6,$22,$03,$0e,$a6,$22 // .........`."..."
        .byte $fe,$aa,$a5,$23,$0e,$ab,$c0,$a4,$22,$0e,$ab,$a5,$22,$0e,$ab,$a5 // ...#...."..."...
        .byte $22,$0e,$ab,$a5                       // "...

txt_e10e:
        .byte $22                                   // double quote character
        .text ">"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a3,$2a,$03,$02,$00,$b0,$e0,$e0,$b0,$b0,$80,$c0,$a2,$26,$0e,$0b // .*...........&..

txt_e121:
        .text "88, "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$c0,$80,$80,$b0,$e0,$e0,$a4,$24,$03,$0e // &.......$..

txt_e131:
        .text "8<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$0e,$e8,$80,$a5,$22,$ab,$0e,$a7,$25,$b0,$ec,$3b,$0e,$03,$a6 // #...."...%..;...
        .byte $22,$c0,$ec,$a6,$22,$02,$0e,$a2,$25,$03,$3a,$ec,$b0,$c0,$a3,$22 // "..."...%.:...."
        .byte $aa,$c3,$a6,$25,$c0,$ac,$3b,$0e,$03,$a6,$28,$c0,$80,$f0,$0e,$0e // ...%..;...(.....
        .byte $02,$03,$03,$a4,$27,$c0,$c0,$80,$80,$b0,$b0,$e0,$a5,$23,$03,$02 // ....'........#..
        .byte $02,$a4,$24,$0f,$aa,$f0,$c0,$a4,$22,$aa,$ff,$a6,$2d,$f0,$ac,$fb // ..$....."...-...
        .byte $0e,$02,$0e,$0e,$0b,$0b,$38,$38,$ec,$c0,$a3,$27,$03,$03,$02,$02 // ......88...'....
        .byte $e0,$e0,$b0,$e3,$80,$2a,$c0,$00       // .....*..

txt_e19c:
        .text " ,88"
        .byte $08,$0b,$0e,$0e,$a2,$2a,$03,$02,$02,$0e,$0b,$0b,$e0,$b0,$80,$c0 // .....*..........
        .byte $a7,$25,$0e,$3b,$2c,$e0,$b0,$a3,$23,$ac,$3a,$03,$a6,$26,$c0,$ac // .%.;,...#.:..&..
        .byte $3b,$0e,$3b,$0e,$a5,$24,$c0,$03,$be,$eb,$a5,$22,$c0,$b0,$e3,$e0 // ;.;..$....."....
        .byte $2b,$b0,$b3,$82,$38,$2c,$20,$e0,$b0,$80,$80,$c0,$a3,$25,$03,$0e // +...8, ......%..
        .byte $0b                                   // .

txt_e1e1:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$ab,$ce,$03,$a6,$2a,$c0,$b0,$e0,$2c,$2c,$38,$0b,$0e,$02,$03 // #....*...,,8....
        .byte $a7
        .byte $2c,$c0,$80,$b0,$e0
        .text ",,88"
        .byte $08,$0b,$0e,$03,$a7
        .byte $29
        .byte $80,$80,$b0,$b0,$e0,$20,$2c,$2c,$03,$a4,$25,$03,$0e,$3b,$a0,$b0 // ..... ,,..%..;..
        .byte $a4,$2a,$c0,$80,$0e,$0e,$0b,$08       // .*......

txt_e21c:
        .text "88, "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $25,$03,$02,$02,$03,$03,$a5,$21,$c0,$e3,$80,$23,$b0,$e0,$e0,$e8 // %......!...#....
        .byte $08,$23,$00,$03,$03,$e3,$02,$25,$03,$03,$b0,$80,$80,$e3,$c0,$27 // .#.....%.......'
        .byte $80,$80,$b0,$ec,$3b,$0e,$02,$a3,$21,$03,$e3,$02,$27,$ce,$bb,$eb // ....;...!...'...
        .byte $3c,$82,$c2,$c2,$e4,$02,$22,$03,$c0,$a4,$24,$c0,$c0,$80,$2c,$e4 // <....."...$...,.

txt_e261:
        .text " ),,88"
        .byte $0b,$0e,$02,$02,$03,$a4,$24,$0e,$eb,$b0,$c0,$a2,$23,$e0,$e0,$b0 // ......$.....#...
        .byte $a5,$25,$0e,$02,$02,$03,$03,$a5,$21,$c0,$e3,$80,$26,$b0,$e0,$38 // .%......!...&..8
        .byte $0b,$0b,$0e,$a5,$23,$0e,$eb,$b0,$a4,$3a,$ee,$be,$0b,$0b // ....#....:....

txt_e295:
        .text "8,, "
        .byte $0e,$0e,$0b,$0b                       // ....

txt_e29d:
        .text "88,,"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$80,$80,$b0,$b0,$e0,$ec,$0b,$0b,$e3,$0e,$24,$02,$00,$ce,$03 // ...........$....
        .byte $a4,$2b,$03,$3a,$ac,$80,$b0,$f0,$f0,$00,$b0,$e0,$e0,$e4,$03,$a4 // .+.:............
        .byte $e6,$80,$2a,$b0,$e0,$38,$38,$08,$08,$0b,$0b,$0e,$0e,$a2,$21,$03 // ..*..88.......!.
        .byte $a7,$26,$bf,$38,$0e,$03,$00,$03,$a2,$21,$aa,$a2,$23,$80,$80,$c0 // .&.8.....!..#...
        .byte $a2,$2e,$b0,$ec,$2c,$e0,$b0,$80,$e0   // ....,....

txt_e2eb:
        .text " ,88"
        .byte $08,$0b,$0e,$a2,$2b,$3c,$eb,$ee,$e3,$2c,$2c,$e0,$b0,$b0,$80,$c0 // ....+<...,,.....
        .byte $a3,$29,$0e,$0e,$0b,$08,$38,$38,$2c,$e0,$3a,$a7,$21,$ac,$a7,$21 // .)....88,.:.!..!
        .byte $ab,$a7,$30,$03,$03,$02,$0e,$0e,$0b,$08,$38,$b0,$80,$c0,$08,$08 // ..0.......8.....
        .byte $0b,$0e,$02,$a2
        .text "&;.,<"
        .byte $08
        .byte $38,$a3
        .byte $23,$b0,$eb,$0e
        .byte $a7,$22,$b0,$e0,$e3                   // ."...

txt_e334:
        .text " ),8"
        .byte $08,$0b,$0e,$02,$0e,$02,$03,$a4,$27,$c0,$00,$c0,$80,$b0,$ec,$3a // ........'......:
        .byte $a2,$26,$02,$0e,$0b,$38,$ec,$b0,$a2,$28,$c0,$03,$03,$02,$02,$0e // .&...8...(......
        .byte $0e,$0b,$e3,$80,$21,$c0,$a4,$28,$38,$38,$0b,$0b,$0e,$0e,$02,$02 // ....!..(88......
        .byte $a6,$24,$c0,$c0,$ec,$3a,$a7,$21,$aa,$a7,$23,$aa,$03,$03,$a5,$33 // .$...:.!..#....3
        .byte $c0,$80,$b0,$b0,$e0,$20,$20,$03,$0a,$38,$38,$08,$0b,$0e,$0e,$f8 // .....  ..88.....
        .byte $b8,$ec,$30,$02,$02,$03,$00,$00,$2c,$c0,$80,$80,$b0,$c0,$80,$b0 // ..0.....,.......
        .byte $e0,$2c,$3b,$0e,$03,$a5,$2a,$03,$ce,$ab,$38,$2c,$20,$e0,$b0,$80 // .,;...*...8, ...
        .byte $c0,$a2,$2a,$03,$02,$02,$0e,$0b,$08,$38,$b0,$80,$c0,$a5,$26,$b0 // ..*......8....&.
        .byte $e0,$2c,$3b,$0e,$03,$a6,$23           // .,;...#

// --- Region $e3e0-$e543 ---
.pc = $e3e0 "dat_e3e0"

dat_e3e0:
        .byte $02,$80,$80,$e3,$b0,$23,$80,$c0,$ca,$a7,$21,$aa,$a2,$32,$03,$02 // .....#....!..2..
        .byte $02,$03,$00,$a8,$e0,$b0,$80,$c0,$c0,$b0,$eb,$0e,$02,$02,$03,$03 // ................
        .byte $a3,$23,$80,$00,$c0,$e3,$80,$2b,$b0,$e0,$e2,$e0,$2c,$38,$0f,$02 // .#.....+....,8..
        .byte $03,$00,$aa,$a4,$24,$c0,$b0,$ec,$3a,$a7,$21,$ce,$a2,$2a,$03,$02 // ....$...:.!..*..
        .byte $0e,$3b,$ec,$b2,$2c,$e0,$b0,$c0,$a3,$2b,$aa,$00,$02,$0e,$0b,$0b // .;..,....+......
        .byte $0e,$02,$a3,$80,$c0,$a4,$25,$c3,$83,$e0,$e0,$b0,$e4,$80,$21,$8a // ......%.......!.
        .byte $a7,$21,$b0,$a3,$2e,$03,$0e,$0b,$0e,$00,$0e,$3b,$ec,$b0,$c0,$00 // .!.........;....
        .byte $aa,$00,$c0,$a5,$32,$aa,$00,$0e,$02,$02,$03,$03,$00,$a8,$00,$0e // ....2...........
        .byte $0e,$cb,$8b,$b8,$b8,$ec,$30,$a6,$26,$aa,$00,$ec,$3b,$0e,$03,$a2 // ......0.&...;...
        .byte $2b,$aa,$00                           // +..

txt_e473:
        .text ",<"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b8,$ec,$00,$aa,$00,$03,$a5,$23,$aa,$00,$ab,$a5,$2b,$aa,$00,$82 // .......#....+...
        .byte $b2,$e2,$e2,$2e,$2e,$3b,$0c,$c0,$a4,$22,$03,$2b,$a2,$2a,$03,$0e // .....;...".+.*..
        .byte $3b,$ec,$b0,$c0,$00,$e0,$b0,$c0,$bd,$25,$03,$27,$23,$07,$01,$aa // ;........%.'#...
        .byte $24,$04,$00,$12,$c5,$a6,$25,$0c,$00,$0e,$7a,$10,$80,$22,$00,$2b // $.....%...z..".+
        .byte $6e,$64,$5b                           // nd[

txt_e4b9:
        .text "SJC<72.+"
        .byte $e3                                   // .

txt_e4c2:
        .text ")7+.26<BIQY"
        .byte $62,$6a,$73,$7c,$85,$8d,$95,$9d,$a3,$aa,$af,$b3,$b7,$b9,$e3,$bb // bjs|............
        .byte $60,$2e,$b9,$b7,$b3,$af,$aa,$a4,$9e,$97,$90,$89,$81,$7a,$73,$6b // `............zsk
        .byte $64,$5e                               // d^

txt_e4ef:
        .text "XSNJGEDCCEGJMQV"
        .byte $5b,$61,$67,$6d,$73,$7a,$80,$85,$8b,$90,$94,$98,$9c,$9e,$a0,$e3 // [agmsz..........
        .byte $a1,$34,$9f,$9d,$9b,$97,$93,$8f,$8a,$84,$7f,$79,$73,$6e,$68,$63 // .4.........ysnhc
        .byte $5e
        .text "YUROM"
        .byte $e3
        .byte $4c,$60

txt_e527:
        .text "YMORUY"
        .byte $5e,$63,$69,$6f,$76,$7c,$83,$89,$90,$96,$9b,$a1,$a5,$a9,$ac,$af // ^ciov|..........
        .byte $b0,$b1,$b1,$af,$ad,$aa,$a6           // .......

// --- Region $e550-$e5fb ---
.pc = $e550 "txt_e550"

txt_e550:
        .text "KE?:631001259>DKRZ"
        .byte $63,$6b,$74,$7e,$87,$90,$98,$a1,$a8,$b0,$b6,$bb,$c0,$c4,$c6,$c7 // ckt~............
        .byte $c8,$c7,$c5,$c2,$be,$b9,$b2,$ac,$a4,$9c,$93,$8a,$80,$77,$6e,$80 // .............wn.
        .byte $83,$00,$34,$3e,$7e,$7f,$63,$63,$60,$63,$63,$60,$7f,$ff,$fc,$63 // ..4>~.cc`cc`...c
        .byte $63,$60,$63,$63,$60,$63,$fe,$e7,$60,$25,$20,$60,$40,$00,$60,$a2 // c`cc`c..`% `@.`.

txt_e5a2:
        .text "!"
        .byte $40                                   // @ character
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $60,$3e,$55,$00,$01,$55,$40,$05,$69,$50,$05,$aa,$50,$16,$aa,$94 // `>U..U@.iP..P...
        .byte $16,$be,$94,$16,$ff,$94,$56,$ff,$95,$56,$ff,$95,$46,$be,$95,$56 // ......V..V..F..V
        .byte $aa,$95,$05,$aa,$51,$45,$69,$41,$05,$55,$01,$41,$50,$05,$40,$00 // ....QEiA.U.AP.@.
        .byte $04,$10,$00,$58,$24,$01,$64,$19,$55,$a0,$06,$aa,$90,$01,$be,$40 // ...X$.d.U......@
        .byte $aa,$2c,$10,$00,$08,$02,$00,$40,$40,$00,$02,$40,$00,$02,$a9,$23 // .,.....@@..@...#
        .byte $02,$00,$40,$a8,$21,$04,$a5           // ..@.!..

// --- Region $e605-$e626 ---
.pc = $e605 "Segment $e605"
        .byte $0f,$01,$a4,$24,$0b,$4f,$1b,$ff,$a2,$34,$81,$60,$60,$40,$0b,$0b // ...$.O...4.``@..
        .byte $02,$05,$05,$ff,$00,$07,$0e,$00,$08,$01,$05,$08,$16,$24,$a6,$e3 // .............$..
        .byte $41,$26                               // A&

// --- Region $e635-$e6bd ---
.pc = $e635 "Segment $e635"
        .byte $24,$03,$01,$45,$02,$a3,$2e,$02,$00,$02,$08,$00,$03,$0c,$68,$42 // $..E..........hB
        .byte $00,$4e,$01,$01,$09,$a2,$21,$01,$a4   // .N....!..

txt_e64e:
        .text "& "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $d0,$05,$08,$03,$a3,$24,$04,$04,$1c,$02,$a6,$22,$03,$07,$a3,$e3 // .....$....."....
        .byte $7d,$22,$10,$78,$e3,$01,$21,$02,$a2,$23,$42,$16,$9d,$a6,$21,$08 // }".x..!..#B...!.
        .byte $a3,$21,$a8,$a2,$60,$23,$02,$00,$30,$0a,$08,$06,$04,$03,$02,$03 // .!..`#..0.......
        .byte $30,$0e,$0c,$24,$24,$0e,$0c,$0f,$30,$0e,$0c,$3c,$0e,$48,$0c,$3c // 0..$$...0..<.H.<
        .byte $30,$0e                               // 0.

txt_e693:
        .text "H$$HH$"
        .byte $81,$e7,$41,$21,$81,$02,$41,$41,$81,$81,$2a,$41,$41,$81,$11,$81 // ..A!..AA..*AA...
        .byte $11,$81,$81,$41,$15,$e3,$81,$60,$cf,$15,$81,$fb,$00,$0c,$00,$0f // ...A...`........
        .byte $0f,$3f,$f1,$f2,$f4                   // .?...

// --- Region $ead4-$eae2 ---
.pc = $ead4 "dat_ead4"

dat_ead4:
        .byte $bd,$e6,$17,$29,$10,$d0,$4a,$bd,$e6,$17,$29,$0f,$e4,$0a,$60 // ...)..J...)...`

// --- Region $eb1d-$eb2d ---
.pc = $eb1d "Segment $eb1d"
        .byte $1f,$0f,$bc,$1f,$0f,$b1,$14,$60,$bd,$e6,$17,$29,$0f,$e4,$0a,$60 // .......`...)...`
        .byte $cd                                   // .

// --- Region $ed41-$f071 ---
.pc = $ed41 "Segment $ed41"
        .byte $02,$4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02,$14,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b // .......Z.....-.{
        .byte $05,$cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4 // ...'.....Q...7..
        .byte $08,$38,$09,$c4,$09,$59,$0a,$f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0 // .8...Y.....N....
        .byte $0d,$a2,$0e,$81,$0f,$6d,$10,$67,$11,$70,$12,$89,$13,$b2,$14,$ed // .....m.g.p......
        .byte $15,$3b,$17,$9d,$18,$14,$1a,$a0,$1b,$45,$1d,$03,$1f,$db,$20,$cf // .;.......E.... .
        .byte $22,$e1,$24,$12,$27,$65,$29,$db,$2b,$76 // ".$.'e).+v

txt_edab:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_edbb:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$a6,$60,$26,$67,$18,$68,$18,$73,$18 // ...(....`&g.h.s.
        .byte $8d,$18,$a9,$18,$e1                   // .....

txt_edf4:
        .encoding "screencode_mixed"
        .text "xplayer by markus schneider"
        .encoding "petscii_upper"
        .byte $e6,$20,$60                           // . `

txt_ee12:
        .encoding "screencode_mixed"
        .text "=(c) by the lords of sonics"
        .encoding "petscii_upper"

txt_ee2d:
        .text " 1988-"
        .byte $0d                                   // string terminator

txt_ee34:
        .encoding "screencode_mixed"
        .text "usic by dfx for strike force"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$81,$77,$63,$74,$5a,$48,$4a,$77,$65,$75 // . `.wctZHJweu

txt_ee5d:
        .text "HGUQHJLH"
        .byte $11,$53,$44,$4d,$18,$5b,$18,$5f,$18,$4d,$18,$5b,$18,$5f,$18,$4c // .SDM.[._.M.[._.L
        .byte $4b,$4a,$75,$6a,$71,$7f,$7f,$6a,$67,$3c,$67,$73,$6a,$7f,$71,$75 // KJujq..jg<gsj.qu
        .byte $74,$7f,$70,$75,$74,$65,$6b,$73,$7f,$7f,$6e,$70,$77,$76,$00,$79 // t.puteks..npwv.y
        .byte $62,$78,$72,$73,$75,$74,$72,$3e,$3c,$64,$6e,$70,$6f,$79,$70,$71 // bxrsutr><dnpoypq
        .byte $3f,$3c,$61,$71,$78,$6b,$67,$71,$78,$6c,$63,$70,$62,$6c,$6b,$79 // ?<aqxkgqxlcpblky
        .byte $62,$71,$73,$76,$61,$75,$6c,$62,$73,$61,$75,$71,$73,$76,$6c,$62 // bqsvaulbsauqsvlb
        .byte $73,$6b,$73,$71,$74,$6b,$77,$73,$6b,$74,$00,$41,$00,$fe,$0f,$64 // sksqtkwskt.A...d
        .byte $a2,$34,$80,$01,$02,$f8,$0f,$48,$00,$51,$05,$01,$02,$f9,$0f,$48 // .4.....H.Q.....H
        .byte $01,$51,$05,$17,$0f,$f5,$a2,$60,$5c,$90,$00,$8f,$41,$00,$d9,$0f // .Q.....`\...A...
        .byte $f1,$37,$00,$88,$41,$00,$d9,$0f,$f1,$59,$00,$88,$41,$00,$d9,$0f // .7..A....Y..A...
        .byte $f1,$38,$00,$88,$01,$00,$f8,$00,$48,$20,$00,$04,$41,$00,$d9,$0f // .8......H ..A...
        .byte $f1,$27,$00,$88,$41,$00,$dc,$0f,$f1,$37,$00,$88,$41,$00,$ce,$7f // .'..A....7..A...
        .byte $72,$42,$00,$10,$41,$00,$ce,$0f,$f1,$c0,$00,$48,$80,$01,$01,$7e // rB..A......H...~
        .byte $01,$01,$7b,$01,$01,$7c,$01,$7e,$01,$ff,$80,$02,$03,$ff,$80,$05 // ..{..|.~........
        .byte $61,$05,$8c,$04,$04,$c2,$2d,$c1,$81,$18,$24,$18,$18,$24,$18,$24 // a.....-...$..$.$
        .byte $18,$ff,$c2,$81,$a2,$24,$c4           // .....$.

txt_ef5c:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$24,$c4                           // .$.

txt_ef62:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a2,$24,$c4                           // .$.

txt_ef68:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$26,$c4,$48,$3c,$ff,$c2,$81,$a2,$24,$c4 // .&.H<....$.

txt_ef76:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a2,$24,$c4                           // .$.

txt_ef7c:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a2,$60,$60,$c4                       // .``.

txt_ef83:
        .text "H<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$c4,$48,$c3,$00,$c3,$00,$ff,$c5,$83,$3c,$81,$3c,$85 // ..H.......<.<.

txt_ef94:
        .text "<<"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $89,$3c,$c5,$83,$3c,$c6,$83,$3a,$81,$3a,$85 // .<..<..:.:.

txt_efa2:
        .text "::"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $8d,$3c,$c9,$83,$3c,$81,$3c,$85       // .<..<.<.

txt_efad:
        .text "<<"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $89,$3c,$83,$3c,$c7,$83,$3c,$81,$3c,$85,$3c,$3c,$83,$3c,$c8,$83 // .<.<..<.<.<<.<..
        .byte $1f,$81,$1d,$18,$18,$ff,$cb,$87,$3c,$83,$43,$87 // ........<.C.

txt_efcc:
        .text "A?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $41,$87,$3a,$83,$41,$87,$3f,$3e,$93,$3f,$8f,$41,$ff,$02,$0b,$06 // A.:.A.?>.?.A....
        .byte $0e,$0c,$0b,$a3,$60,$43,$ad,$f8,$18,$8d,$86,$02,$20,$44,$e5,$a9 // ....`C...... D..
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$8d,$c2,$02,$20,$03,$0f,$a9,$d7,$8d // .. ..!.... .....
        .byte $c0,$02,$8d,$c1,$02,$a2,$00,$bd,$00,$1c,$9d,$00,$04,$bd,$e0,$1c // ................
        .byte $9d,$e0,$04,$e8,$d0,$f1,$a9,$06,$8d,$ff,$29,$20,$82,$2b,$a0,$00 // ..........) .+..
        .byte $a2,$00,$bd,$b0,$2a,$c9,$20,$d0,$09,$e3,$c8,$2f,$e8,$e0,$0c,$d0 // ....*. ..../....
        .byte $f1,$60,$c9,$21,$d0,$02,$a9,$1b,$8d,$40,$03,$e3,$0a,$60,$33,$18 // .`.!.....@...`3.
        .byte $6d,$40,$03,$8d,$c3,$02,$a9,$00,$8d,$c4,$02,$ad,$c3,$02,$18,$6d // m@.............m
        .byte $c4,$02,$99,$e1,$05,$18,$69,$03,$99,$09,$06,$18,$69,$03,$99,$31 // ......i.....i..1
        .byte $06,$c8,$ee,$c4,$02,$ad,$c4,$02,$c9,$03,$d0,$df,$e8,$e0,$0c,$d0 // ................
        .byte $b2,$60,$80                           // .`.

// --- Region $f139-$f18f ---
.pc = $f139 "Segment $f139"
        .byte $03,$0f,$04,$05,$20,$02,$19,$20,$01,$04,$06,$2f,$0d,$15,$13,$09 // .... .. .../....
        .byte $03,$20,$02,$19,$20,$0d,$01,$12,$0b,$15,$13,$20,$13,$03,$08,$0e // . .. ...... ....
        .byte $05,$09,$04,$05,$12,$2f,$0c,$0f,$07,$0f,$20,$02,$19,$20,$01,$04 // ...../.... .. ..
        .byte $06,$2f,$03,$08,$01,$12,$13,$20,$01,$0e,$04,$20,$13,$10,$12,$09 // ./..... ... ....
        .byte $14,$05,$13,$20,$06,$0f,$15,$0e,$04,$20,$13,$0f,$0d,$05,$17,$08 // ... ..... ......
        .byte $05,$12,$05,$3e,$a9,$60,$bb           // ...>.`.

// --- Region $f34d-$f362 ---
.pc = $f34d "dat_f34d"

dat_f34d:
        .byte $80,$23,$ff,$60,$37,$00,$01,$4a,$02,$53,$04,$3f,$08,$14,$01,$02 // .#.`7..J.S.?....
        .byte $04,$08,$10,$20,$40,$80               // ... @.

// --- Region $f38a-$f3e7 ---
.pc = $f38a "Segment $f38a"
        .byte $f8,$01,$23,$0f,$0c,$0b,$a4,$23,$0b,$0c,$0f,$fe,$01,$a1,$80,$3b // ..#....#.......;
        .byte $ff,$3c,$ae,$dc,$0c,$ee,$dc,$0c,$bd,$00,$0d,$29,$07,$8d,$db,$0c // .<.........)....
        .byte $a9,$07,$18,$ed,$db,$0c,$18,$69,$01,$85,$05,$bd,$00,$0d,$e3,$4a // .......i.......J
        .byte $60,$69,$8d,$db,$0c,$8d,$08,$1e,$18,$69,$50,$8d,$0e,$1e,$69,$50 // `i.......iP...iP
        .byte $8d,$14,$1e,$e9,$9f,$8d,$1a,$1e,$69,$4f,$8d,$20,$1e,$69,$50,$8d // ........iO. .iP.
        .byte $26,$1e,$e9,$9f,$8d,$2c,$1e,$69,$4f,$8d,$32,$1e,$a0,$28 // &....,.iO.2..(

// --- Region $f426-$f434 ---
.pc = $f426 "Segment $f426"
        .byte $60,$3d,$a5,$fa,$38,$e9,$02,$29,$07,$85,$fa,$b0,$31,$a2,$00 // `=..8..)....1..

// --- Region $f46f-$f4bf ---
.pc = $f46f "Segment $f46f"
        .byte $22,$02,$02,$d0,$3c,$ae,$d2,$0c,$ee,$d2,$0c,$bd,$00,$0d,$29,$07 // "...<.........).
        .byte $8d,$d1,$0c,$a9,$07,$18,$ed,$d1,$0c,$18,$69,$01,$85,$06,$bd,$00 // ..........i.....
        .byte $0d,$e3,$4a,$60,$69,$8d,$d1,$0c,$8d,$08,$1f,$18,$69,$50,$8d,$0e // ..J`i.......iP..
        .byte $1f,$69,$50,$8d,$14,$1f,$e9,$9f,$8d,$1a,$1f,$69,$4f,$8d,$20,$1f // .iP........iO. .
        .byte $69,$50,$8d,$26,$1f,$e9,$9f,$8d,$2c,$1f,$69,$4f,$8d,$32,$1f,$a0 // iP.&....,.iO.2..
        .byte $28                                   // (

// --- Region $f4fe-$f531 ---
.pc = $f4fe "Segment $f4fe"
        .byte $60,$2e,$78,$a2,$00,$86,$02,$86,$14,$86,$15,$86,$f8,$86,$f9,$86 // `.x.............
        .byte $fa,$86,$fb,$86,$fc,$86,$fd,$86,$fe,$86,$ff,$a2,$91,$86,$05,$a2 // ................
        .byte $b3,$86,$06,$a9,$37,$85,$01,$20,$5b,$ff,$20,$a3,$fd,$20,$15,$fd // ....7.. [. .. ..
        .byte $eb,$ea,$60,$4f                       // ..`O

// --- Region $f580-$f69c ---
.pc = $f580 "Segment $f580"
        .byte $a7,$80,$1f,$ff,$e3,$7f,$26,$05,$2e,$14,$2e,$01,$2e,$ab,$25,$fc // ......&.......%.
        .byte $7e,$06,$76,$f6,$a3,$25,$fc,$7e,$06,$dc,$dc,$a3,$22,$7e,$fc,$e3 // ~.v..%.~...."~..
        .byte $c0,$a3,$25,$fc,$7e,$06,$c6,$c6,$a3,$21,$7e,$42,$fc,$c0,$dc,$dc // ..%.~....!~B....
        .byte $00,$00,$00,$7e,$27,$fc,$c0,$dc,$ce,$00,$06,$06,$e3,$c6,$22,$de // ...~'.........".
        .byte $de,$a3,$25,$3c,$3c,$00,$18,$18,$a3,$25,$fe,$fe,$00,$06,$06,$a3 // ..%<<....%......
        .byte $26,$c6,$ce,$dc,$f8,$f8,$00,$e7,$c0,$a3,$2d,$82,$c6,$ee,$7c,$ba // &.........-...|.
        .byte $00,$06,$06,$c6,$e6,$76,$be,$de,$a3,$25,$fc,$7e,$06,$c6,$c6,$a3 // .....v...%.~....
        .byte $25,$fc,$7e,$86,$de,$dc,$a3,$25,$7e,$fc,$c2,$f6,$76,$a3,$25,$fc // %.~....%~...v.%.
        .byte $7e,$06,$dc,$dc,$a3,$25,$7e,$fc,$c0,$fc,$7e,$a3,$29,$7e,$7e,$00 // ~....%~...~.)~~.
        .byte $18,$18,$00,$06,$06,$86,$e4,$c6,$24,$00,$06,$06,$86,$e3,$c6,$24 // ........$......$
        .byte $ee,$00,$06,$06,$e3,$c6,$2d,$d6,$ba,$00,$06,$06,$c6,$c6,$6c,$18 // ......-.......l.
        .byte $34,$00,$c0,$c0,$e3,$c6,$22,$f6,$76,$a3,$25,$fe,$7e,$0c,$78,$3c // 4.....".v.%.~.x<
        .byte $a3,$22,$7e,$7c,$e3,$60,$a3,$25,$80,$c0,$60,$30,$18,$a3,$22,$7e // ."~|.`.%..`0.."~
        .byte $3e,$e3,$06,$bb,$25,$0c,$1e,$1e,$0c,$0c,$a3,$24,$44,$ee,$44,$88 // >...%......$D.D.
        .byte $a4,$2d,$6c,$fe,$fe,$6c,$6c,$00,$10,$10,$7e,$fc,$d0,$fc,$7e,$a3 // .-l..ll...~...~.
        .byte $2d,$40,$e6,$4c,$18,$30,$00,$18,$18,$7e,$fc,$e0,$78,$78,$a3,$24 // -@.L.0...~..xx.$
        .byte $08,$1c,$08,$10,$a4,$22,$3e,$7c,$e3,$60,$a3,$22,$7c,$3e,$e3,$06 // .....">|.`."|>..
        .byte $a3,$25,$10,$38,$6c,$c6,$c6,$a4,$24,$38,$38,$fe,$fe // .%.8l...$88..

// --- Region $f6a6-$f6f2 ---
.pc = $f6a6 "Segment $f6a6"
        .byte $18,$30,$a3,$25,$7c,$fe,$ce,$de,$f6,$a3,$25,$18,$38,$38,$18,$18 // .0.%|.....%.88..
        .byte $a3,$25,$fc,$7e,$06,$7e,$fe,$a3,$2d,$fc,$7e,$06,$76,$76,$00,$c0 // .%.~.~..-.~.vv..
        .byte $c0,$c8,$cc,$cc,$fe,$7e,$a3,$25,$fe,$fc,$c0,$fc,$7e,$a3,$25,$7e // .....~.%....~.%~
        .byte $fc,$c0,$fc,$fe,$a3,$22,$fc,$7e,$e3,$06,$a3,$25,$7c,$fe,$c6,$7c // .....".~...%|..|
        .byte $7c,$a3,$25,$7c,$fe,$c6,$fe,$7e,$a4,$23,$10,$38,$10 // |.%|...~.#.8.

// --- Region $f6ff-$f72e ---
.pc = $f6ff "dat_f6ff"

dat_f6ff:
        .byte $a4,$22,$7e,$fc,$a5,$25,$60,$30,$18,$0c,$0c,$a3,$25,$fc,$7e,$06 // ."~..%`0....%.~.
        .byte $1c,$30,$a8,$23,$c6,$f6,$76,$e3,$06,$a2,$23,$c6,$de,$dc,$e3,$c0 // .0.#..v...#.....
        .byte $a2,$23,$c0,$fc,$7e,$a5,$23,$c6,$fe,$fc,$a5,$23,$c0,$fc,$7e,$a5 // .#..~.#....#..~.

// --- Region $f755-$f75d ---
.pc = $f755 "Segment $f755"
        .byte $d6,$c6,$c6,$e3,$c0,$a2,$23,$ce,$c6   // ......#..

// --- Region $f795-$fce1 ---
.pc = $f795 "dat_f795"

dat_f795:
        .byte $fc,$fe,$a5,$23,$60,$7c,$7e,$a5,$23,$0c,$06,$02,$a5,$23,$06,$3e // ...#`|~.#....#.>
        .byte $7e,$be,$22,$0c,$0c,$ad,$23,$fe,$fe,$6c,$a5,$25,$16,$7e,$fc,$10 // ~."...#..l.%.~..
        .byte $10,$a3,$23,$64,$ce,$04,$a5,$25,$e0,$fc,$7e,$18,$18,$ab,$23,$60 // ..#d...%..~...#`
        .byte $7c,$3e,$a5,$23,$06,$3e,$7c,$a5,$23,$6c,$38,$10,$a5 // |>.#.>|.#l8..

txt_f7d2:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$18,$18,$10,$ac,$23,$10,$38,$10,$a5,$23,$60,$c0,$80,$a5,$23 // #....#.8..#`...#
        .byte $e6,$fe,$7c,$a5,$23,$18               // ..|.#.

txt_f7ec:
        .text "<<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$c0,$fc,$fe,$a5,$23,$06,$7e,$fc,$a5,$e6,$0c,$a2,$23,$06,$7e // #....#.~.....#.~
        .byte $fc,$a5,$23,$c6,$fe,$7c,$a5,$e6,$06,$a2,$23,$c6,$fe,$7c,$a5,$23 // ..#..|....#..|.#
        .byte $06,$7e,$fc,$a5,$23,$10,$38,$10,$a5,$24,$10,$38,$10,$20,$a4,$23 // .~..#.8..$.8. .#
        .byte $30,$18,$0c,$a5,$22,$7e,$fc,$a6,$23,$18,$30,$60,$a6 // 0..."~..#.0`.

txt_f82c:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $f5,$95,$38,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$95,$95,$0a // ..8.............
        .byte $0b,$0c,$0d,$0e,$95,$95,$0f,$10,$11,$12,$13,$80,$38,$95,$39,$14 // ............8.9.
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$95,$1e,$1f // ............

txt_f85c:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+"
        .byte $80
        .byte $38,$95
        .text "8,-."
        .byte $95

txt_f870:
        .text "/01234567"
        .byte $95                                   // .

txt_f87a:
        .text "-89:;<"
        .byte $95,$3d,$3e,$3f,$80,$48,$95           // .=>?.H.

txt_f887:
        .text "-"
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $1b,$1c,$45,$46,$1d,$47,$48,$49,$e4,$95 // ..EF.GHI..

txt_f897:
        .text "'JKLMNOP"
        .byte $80,$39,$95,$37,$51,$95,$52,$53,$54,$95 // .9.7Q.RST.

txt_f8a9:
        .text "UV-WXY"
        .byte $95,$95,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$80,$39,$95,$36,$40 // ..Z[\]^_`ab.9.6@
        .byte $41,$63,$64,$65,$66,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70 // Acdeffghijklmnop
        .byte $2d,$71,$72,$73,$74,$80,$49,$95,$25,$32,$75,$76,$77,$78,$e3,$79 // -qrst.I.%2uvwx.y
        .byte $29,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$e3,$79,$25,$83,$84,$85 // )z{|}~.....y%...
        .byte $79,$86,$80,$36,$95,$25,$87,$88,$89,$8a,$8b,$e6,$8c,$25,$8d,$8e // y..6.%.......%..
        .byte $8c,$8f,$90,$e5,$8c,$25,$8f,$91,$92,$93,$94,$80,$81,$95,$21,$01 // .....%........!.
        .byte $a3,$60,$39,$01,$01,$02,$03,$04,$05,$06,$07,$09,$0b,$0c,$0e,$10 // .`9.............
        .byte $12,$14,$16,$18,$1b,$1d               // ......

txt_f925:
        .text " "
        .byte $22                                   // double quote character
        .text "%'*-/258:="
        .byte $40                                   // @ character
        .text "BEHJMORTWY"
        .byte $5b,$5d,$5f,$61,$63,$64,$66,$68,$69,$6a,$6b,$6c,$6d,$6e,$6e,$e7 // []_acdfhijklmnn.
        .byte $6f,$60,$39,$6e,$6e,$6d,$6c,$6b,$6a,$69,$68,$66,$64,$63,$61,$5f // o`9nnmlkjihfdca_
        .byte $5d,$5b                               // ][

txt_f95e:
        .text "YWTROMJHEB"
        .byte $40                                   // @ character
        .text "=:852/-*'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1d,$1b,$18,$16,$14,$12,$10,$0e,$0c,$0b,$09,$07,$06,$05,$04,$03 // ................
        .byte $02,$01,$01,$a3                       // ....

txt_f989:
        .text "="
        .byte $40                                   // @ character
        .text "<9630-*'$!"
        .byte $1f,$1c,$19,$17,$15,$12,$10,$0e,$0c,$0a,$09,$07,$06,$04,$03,$02 // ................
        .byte $01,$01,$a7,$60,$39,$01,$01,$02,$03,$04,$06,$07,$09,$0a,$0c,$0e // ...`9...........
        .byte $10,$12,$15,$17,$19,$1c,$1f           // .......

txt_f9bc:
        .text "!$'*-0369<?CFILORUX"
        .byte $5b,$5e,$60,$63,$66,$68,$6a,$6d,$6f,$71,$73,$75,$76,$78,$79,$7b // [^`cfhjmoqsuvxy{
        .byte $7c,$7d,$7e,$7e,$e7,$7f,$60,$38,$7e,$7e,$7d,$7c,$7b,$79,$78,$76 // |}~~..`8~~}|{yxv
        .byte $75,$73,$71,$6f,$6d,$6a,$68,$66,$63,$60,$5e,$5b // usqomjhfc`^[

txt_f9fb:
        .text "XUROLIFC369;>"
        .byte $40                                   // @ character
        .text "CEGJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$60,$61,$63,$64,$64,$65,$66,$e9,$67,$60,$37,$66,$65,$64 // ]_`acddef.g`7fed
        .byte $64,$63,$61,$60,$5f,$5d               // dca`_]

txt_fa2c:
        .byte $5c                                   // backslash character
        .text "ZXVTRPNLJGEC"
        .byte $40                                   // @ character
        .text ">;9631.,)'$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1d,$1b,$19,$17,$15,$13,$11,$0f,$0d,$0b,$0a,$08,$07,$06,$04,$03 // ................
        .byte $03,$02,$01,$a9,$3b,$01,$02,$03,$03,$04,$06,$07,$08,$0a,$0b,$0d // ....;...........
        .byte $0f,$11,$13,$15,$17,$19,$1b,$1d       // ........

txt_fa6f:
        .text " "
        .byte $22                                   // double quote character
        .text "$'),.1"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $60,$35,$01,$01,$02,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0b // `5..............
        .byte $0c,$0d,$0e,$0f,$10,$12,$13,$14,$16,$17,$18,$1a,$1b,$1c,$1e,$1f // ................

txt_fa98:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&'()*+,-./012334455"
        .byte $eb,$36,$60                           // .6`

txt_fab2:
        .text "5554433210/.-,+*)('&$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1e,$1c,$1b,$1a,$18,$17,$16,$14,$13,$12,$10,$0f,$0e,$0d,$0c // ................
        .byte $0b,$0a,$09,$08,$07,$06,$05,$04,$03,$03,$02,$02,$01,$01,$a5,$e5 // ................
        .byte $20,$60,$c9                           //  `.

txt_faed:
        .encoding "screencode_mixed"
        .text "while the sun hangs in the sky and the desert has send, while the waves erash in the sea and meet the land, while there's a wind and the stars and the rainbow, till the mountains crumble into the plain"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fbb9:
        .encoding "screencode_mixed"
        .text "$ (to the memory of freddie mercury) "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$85                       // ..`.

txt_fbe2:
        .encoding "screencode_mixed"
        .text "oh yes, f4cg will continue to kicking ass. one year ago we've released the preview, now in the name of ssla we present full version.."
        .encoding "petscii_upper"
        .byte $e3,$20,$60                           // . `

txt_fc6a:
        .encoding "screencode_mixed"
        .text ","
        .byte $22                                   // double quote
        .text "3d world boxing champion"
        .byte $22                                   // double quote
        .text " from simulmondo!!"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$47                       // . `G

txt_fc9b:
        .encoding "screencode_mixed"
        .text "all major work done by solar with minor assistance from fen1 and king!!"
        .encoding "petscii_upper"

// --- Region $fceb-$fcf7 ---
.pc = $fceb "Segment $fceb"
        .byte $05,$04,$20,$01,$0e,$04,$20,$06,$09,$18,$05,$04,$20 // .. ... ..... 

// --- Region $fcf9-$fd14 ---
.pc = $fcf9 "dat_fcf9"

dat_fcf9:
        .byte $19,$20,$14,$13,$0d,$2e,$e3,$20,$61,$70 // . ..... ap

txt_fd03:
        .encoding "screencode_mixed"
        .text "well, i would like"
        .encoding "petscii_upper"

// --- Region $fd45-$fda2 ---
.pc = $fd45 "Segment $fd45"
        .byte $09,$0c,$05
        .byte $20,$28,$07,$09
        .text "909/"
        .byte $05,$18
        .byte $2d,$14,$08
        .byte $05,$20,$06,$0f,$12,$03,$05,$2f,$09,$02,$02,$29,$2c,$20,$01,$0c // . ...../...), ..
        .byte $05,$13,$13,$01,$0e,$04,$12,$0f,$20,$04,$05,$0c,$20,$13,$01,$12 // ........ ... ...
        .byte $14,$0f,$20,$28,$05,$0c,$20,$04,$09,$0f,$29,$2c,$20,$01,$0e,$04 // .. (.. ...), ...
        .byte $12,$05,$01,$20,$01,$0e,$04,$20,$04,$01,$0e,$09,$05,$0c,$05,$20 // ... ... ....... 
        .byte $12,$01,$07,$07,$09,$20,$28,$1a,$01,$07,$0f,$12,$20,$01 // ..... (..... .

// --- Region $fdab-$ff5a ---
.pc = $fdab "Segment $fdab"
        .byte $2f,$01,$09,$12,$20,$04,$05,$13,$09,$07,$0e,$2f,$06,$0c,$01,$13 // /... ....../....
        .byte $08,$20,$09,$0e,$03,$2e,$29,$20,$01,$0e,$04,$20,$07,$15,$19,$20 // . ....) ... ... 
        .byte $13,$08,$01,$16,$09,$14,$14,$20,$28,$07,$15,$19,$20,$13,$08,$01 // ....... (... ...
        .byte $16,$09,$14,$14,$2f,$13,$03,$13,$2f,$14,$08,$05,$20,$06,$0f,$12 // ..../.../... ...
        .byte $03,$05,$29,$2e,$20,$08,$05,$19,$20,$07,$15,$19,$13,$20,$19,$0f // ..). ... .... ..
        .byte $15,$27,$16,$05,$20,$06,$09,$0e,$09,$13,$08,$05,$04,$20,$14,$08 // .'.. ........ ..
        .byte $05,$20,$07,$01,$0d,$05,$20,$01,$0e,$04,$20,$09,$20,$14,$08,$09 // . .... ... . ...
        .byte $0e,$0b,$20,$19,$0f,$15,$27,$16,$05,$20,$04,$0f,$0e,$05,$20,$01 // .. ...'.. .... .
        .byte $20,$12,$05,$01,$0c,$0c,$19,$20,$07,$0f,$0f,$04,$20,$0a,$0f,$02 //  ...... .... ...
        .byte $2e,$20,$09,$27,$0c,$0c,$20,$03,$0f,$0d,$05,$20,$14,$0f,$20,$01 // . .'.. .... .. .
        .byte $16,$05,$0e,$1a,$01,$20,$0e,$05,$18,$14,$20,$19,$05,$01,$12,$2c // ..... .... ....,
        .byte $20,$13,$0f,$20,$17,$05,$20,$03,$0f,$15,$0c,$04,$20,$0d,$05,$05 //  .. .. ..... ...
        .byte $14,$20,$01,$07,$01,$09,$0e,$21,$e4,$20,$60,$9c // . .....!. `.

txt_fe77:
        .encoding "screencode_mixed"
        .text "be sure you're calling: tunnel of wares at"
        .encoding "petscii_upper"

txt_fea1:
        .text " 718-349-1230 ("

txt_feb0:
        .encoding "screencode_mixed"
        .text "f4cg whq), south of heaven"
        .encoding "petscii_upper"

txt_feca:
        .text " 316-945-9847 ("

txt_fed9:
        .encoding "screencode_mixed"
        .text "nei+f4cg hq) or the lost paradise"
        .encoding "petscii_upper"

txt_fefa:
        .text " +32-91801008 ("
        .byte $06,$34,$03,$07,$20,$05,$08,$11,$29,$2e,$e6,$20,$60,$86 // .4.. ...).. `.

txt_ff17:
        .encoding "screencode_mixed"
        .text "greetings to my friends in:  ssla, north east importers, the shaolin"
        .encoding "petscii_upper"

// --- Region $ff64-$ffff ---
.pc = $ff64 "dat_ff64"

dat_ff64:
        .byte $19                                   // .

txt_ff65:
        .text "!!, "

txt_ff69:
        .encoding "screencode_mixed"
        .text "arcade, illusion, legend, success, and no one else!!"
        .encoding "petscii_upper"
        .byte $ec,$20,$60                           // . `

txt_ffa0:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "no more scroll-spaghetti for now!!"
        .encoding "petscii_upper"
        .byte $f0                                   // .

txt_ffc4:
        .encoding "screencode_mixed"
        .text " 8more on the way from us."
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_ffdf:
        .encoding "screencode_mixed"
        .text " 9fen1 of f4cg/december'92."
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fffb:
        .text "- "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $00,$29                               // .)
