// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:54
// 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:  $2740 (10048)
// IRQ handler:  $17b0 (irq_17b0)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4193 bytes, Data: 59295 bytes
// Labels: 545, Subroutines: 28
//
// Cross-references: all OK
// ============================================


// --- Region $090c-$090c ---
.pc = $090c "sub_090c"
// Referenced by: jsr from $30c1, $ff6c

sub_090c:
        brk

// --- Region $0c01-$0c01 ---
.pc = $0c01 "Program $0c01"
        .byte $22                                   // jam // ILLEGAL

// --- Region $0e01-$0e08 ---
.pc = $0e01 "Program $0e01"
        eor $5856,y
        .byte $54,$52                               // nop $52,x // ILLEGAL
        lsr
        rol
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2aef, $faf4

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $ed4a

sub_1003:
        jmp loc_1021

dat_1006:
        .byte $00                                   // .

// --- Region $1021-$1080 ---
.pc = $1021 "loc_1021"

loc_1021:
        ldx #$00
.label loc_1024 = * + 1
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff,$ff                           // ...

loc_1034:
        lda #$03

loc_1036:
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c, $e5de

sub_103f:
        inx
// Referenced by: jsr from $1039, $e5db

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0, $e663

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $167c,y
        sta $fa
        lda $166d,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $c3                                   // .

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx $1262
        iny
        lda ($fa),y
        sta $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$129a ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b, $e5cd; jmp from $102e, $e5d0

sub_1225:
        inx
// Referenced by: jsr from $1028, $e5ca; jmp from $1045, $e5e7

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $168b,y
        sta $fa
        lda $168c,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $168d,y
        sta $1084,x
        lda $168e,y
        sta $13dc,x
        sta $13df,x
        cpx #$00
        bne loc_126f
        lda #$7a
        sta $129e
        lda #$01
        sta $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $1690,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1692,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx $1262
        bne loc_12a7
        lda #$00
        beq loc_12a7

dat_1299:
        .byte $ce,$96                               // ..

// --- Region $12a7-$12b3 ---
.pc = $12a7 "loc_12a7"

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $1691,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $1691,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $1690,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $168f,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad, $e83a

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
        ldy #$41
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1482-$148b ---
.pc = $1482 "loc_1482"

loc_1482:
        ldy $e4ac,x
        bvs loc_14d3
        sty $18
        bpl loc_14fb
        rti

// --- Region $14d3-$14e3 ---
.pc = $14d3 "loc_14d3"

loc_14d3:
        and $03,x
        sty $39
        ora ($85,x)
        .byte $37,$03                               // rla $03,x // ILLEGAL
        and $01,x
        .byte $37,$01                               // rla $01,x // ILLEGAL
        .byte $ff,$7f,$ff                           // isc dat_ff7f,x // ILLEGAL

dat_14e2:
        .byte $7f,$ff                               // ..

// --- Region $1721-$17c9 ---
.pc = $1721 "loc_1721"

loc_1721:
        lda #$00
        sta $1ccd
        lda #$2e
        sta $1cce
        jsr $e544
        jsr sub_1cf4
        jsr sub_2a00
        jsr sub_2a7d
        lda #$18
        sta $d016
        sbc #$06
        sta $d018
        lda #$0a
        sta $d022
        adc #$01
        sta $d023
        ldx #$00

loc_174d:
        lda #$0f
        sta $d9b8,x
        sta $dab8,x
        inx
        bne loc_174d
        ldx #$00

loc_175a:
        lda #$0f
        sta $dbb8,x
        inx
        cpx #$30
        bne loc_175a
        ldx #$00

loc_1766:
        lda $180e,x
        sta $05b8,x
        lda $190e,x
        sta $06b8,x
        inx
        bne loc_1766
        ldx #$00

loc_1777:
        lda $1a0e,x
        sta $07b8,x
        inx
        cpx #$33
        bne loc_1777
        ldx #$00

loc_1784:
        lda #$0f
        sta $d800,x
        inx
        cpx #$27
        bne loc_1784
        sei
        inc $dc0d
        inc $d01a
        lda #$1b
        sta $d011
        lda #$b0
        sta $0314
        lda #$17
        sta $0315
        lda #$00
        sta $d012
        cli
        jmp loc_1d5e

dat_17ad:
        .byte $4c,$ad,$1a                           // L..

irq_17b0:
        inc $d019
        lda #$00
        bit $d012
        lda #$1a
        sta $d018
        jsr sub_1b08
        jsr sub_2c3f
        lda #$3b
        jmp loc_2d00

dat_17c8:
        .byte $ea,$ea                               // ..

// --- Region $1884-$1885 ---
.pc = $1884 "Segment $1884"
        clc
        brk

// --- Region $1a4e-$1a6b ---
.pc = $1a4e "sub_1a4e"
// Referenced by: jsr from $ed50

sub_1a4e:
        lda $1a82
        cmp #$ff
        beq loc_1a61
        sta $d023
        inc $1a4f
        bne loc_1a60
        inc $1a50

loc_1a60:
        rts

loc_1a61:
        lda #$6c
        sta $1a4f
        lda #$1a
        sta $1a50
        rts

// --- Region $1aad-$1ad8 ---
.pc = $1aad "loc_1aad"

loc_1aad:
        jsr $ff81
        jsr $ff84
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2700
        ldx #$00

loc_1aca:
        lda dat_1ad8,x
        sta $033c,x
        inx
        cpx #$2f
        bne loc_1aca
        jmp $033c

dat_1ad8:
        .byte $a9                                   // .

// --- Region $1b08-$1b2e ---
.pc = $1b08 "sub_1b08"
// Referenced by: jsr from $17bd, $ed0f

sub_1b08:
        ldy $0f
        ldx $1b7e,y
        ldy #$00

loc_1b0f:
        lda dat_1b2e,x
        sta $0400,y
        inx
        iny
        cpy #$28
        bne loc_1b0f
        ldx $0f
        lda $1c42,x
        sta $d016
        inc $0f
        cpx #$5f
        bne loc_1b2d
        lda #$00
        sta $0f

loc_1b2d:
        rts

dat_1b2e:
        .text " "

// --- Region $1ca6-$1e08 ---
.pc = $1ca6 "sub_1ca6"
// Referenced by: jsr from $ed2d

sub_1ca6:
        lda $1ca5
        sec
        sbc #$02
        sta $1ca5
        cmp #$c0
        bmi loc_1cb4
        rts

loc_1cb4:
        lda #$c7
        sta $1ca5
        ldx #$00

loc_1cbb:
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        inx
        cpx #$28
        bne loc_1cbb

loc_1ccc:
        lda $2e23
        inc $1ccd
        bne loc_1cd7
        inc $1cce

loc_1cd7:
        cmp #$00
        beq loc_1ce7
        sta $f2
        sta $0567
        clc
        adc #$40
        sta $058f
        rts

loc_1ce7:
        lda #$00
        sta $1ccd
        lda #$2e
        sta $1cce
        jmp loc_1ccc
// Referenced by: jsr from $172e, $ec80

sub_1cf4:
        ldx #$0d
        stx $07fb
        inx
        stx $07f8
        stx $07f9
        inx
        stx $07fa
        stx $07fc
        ldx #$1f
        stx $d015
        stx $d01c
        ldx #$0a
        stx $d025
        ldx #$02
        stx $d026
        ldx #$07
        stx $d027
        stx $d028
        stx $d029
        stx $d02a
        stx $d02b
        ldx #$16
        stx $d010
        ldx #$33
        stx $d000
        ldx #$68
        stx $d001
        stx $d003
        ldx #$25
        stx $d002
        ldx #$60
        stx $d004
        ldx #$90
        stx $d005
        ldx #$21
        stx $d006
        ldx #$3f
        stx $d007
        stx $d009
        ldx #$38
        stx $d008
        rts

loc_1d5e:
        ldx #$00

loc_1d60:
        lda $1e09,x
        sta $0380,x
        lda dat_2af3,x
        sta $03c0,x
        lda $24da,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1d60
        jsr sub_2c34
        ldx #$00

loc_1d7c:
        lda $1e4a,x
        sta $0380,x
        lda $2b34,x
        sta $03c0,x
        lda $251b,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1d7c
        jsr sub_2c34
        ldx #$00

loc_1d98:
        lda $1e8b,x
        sta $0380,x
        lda $2b75,x
        sta $03c0,x
        lda $255c,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1d98
        jsr sub_2c34
        ldx #$00

loc_1db4:
        lda $1ecc,x
        sta $0380,x
        lda $2bb6,x
        sta $03c0,x
        lda $259d,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1db4
        jsr sub_2c34
        ldx #$00

loc_1dd0:
        lda $1f0d,x
        sta $0380,x
        lda $2b75,x
        sta $03c0,x
        lda $255c,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1dd0
        jsr sub_2c34
        ldx #$00

loc_1dec:
        lda $1f4e,x
        sta $0380,x
        lda $2b34,x
        sta $03c0,x
        lda $251b,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1dec
        jsr sub_2c34
        jmp loc_1d5e

// --- Region $1ff5-$1ff5 ---
.pc = $1ff5 "loc_1ff5"

loc_1ff5:
        rti

// --- Region $2026-$20b7 ---
.pc = $2026 "loc_2026"

loc_2026:
        dec $c6
        .byte $7c,$7c,$c6                           // nop $c67c,x // ILLEGAL
        dec $f0

loc_202d:
        beq loc_1ff5
        dec $7c
        .byte $7c,$c6,$c6                           // nop $c6c6,x // ILLEGAL
        beq loc_2026
        cpy #$c0
        ror $c67e,x
        dec $76
        ror $06,x
        asl $cc
        cpy $cccc
        .byte $fc,$fc,$cc                           // nop $ccfc,x // ILLEGAL
        cpy $7878
        bmi loc_207c
        bmi loc_207e
        bmi loc_2080
        inc $06fe,x
        asl $06
        asl $06
        asl $c6
        dec $cc
        cpy $f8f8
        cpy $c0cc
        cpy #$c0
        cpy #$c0
        cpy #$c0
        cpy #$c6
        dec $ee
        inc loc_fefe
        dec $d6,x
        .byte $7c,$7c,$c6                           // nop $c67c,x // ILLEGAL
        dec $c6
        dec $c6
        dec $7c
        .byte $7c,$06,$06                           // nop $0606,x // ILLEGAL

loc_207c:
        dec $c6

loc_207e:
        dec $c6

loc_2080:
        .byte $fc,$fc,$c6                           // nop $c6fc,x // ILLEGAL
        dec $dc
        .byte $dc,$c0,$c0                           // nop $c0c0,x // ILLEGAL
        ror $c67e,x
        dec $76
        ror $06,x
        asl $7c
        .byte $7c,$c6,$c6                           // nop $c6c6,x // ILLEGAL
        .byte $dc,$dc,$c6                           // nop $c6dc,x // ILLEGAL
        dec $7e
        ror $c0c0,x
        .byte $7c,$7c,$06                           // nop $067c,x // ILLEGAL
        asl $fe
        inc.abs $0000,x
        cpy #$c0
        dec $c6
        cpy $cccc
        cpy $cccc
        cpy $c6cc
        dec $c6
        dec $6c
        jmp ($3838)

// --- Region $21a2-$21d0 ---
.pc = $21a2 "Segment $21a2"
        cpy $fecc
        inc $0c0c,x
        inc $c0fe,x
        cpy #$fc
        .byte $fc,$06,$06                           // nop $0606,x // ILLEGAL
        ror $c07e,x
        cpy #$fc
        .byte $fc,$c6,$c6                           // nop $c6c6,x // ILLEGAL
        inc $06fe,x
        asl $0c
        .byte $0c,$18,$18                           // nop $1818 // ILLEGAL
        .byte $7c,$7c,$c6                           // nop $c67c,x // ILLEGAL
        dec $7c
        .byte $7c,$c6,$c6                           // nop $c6c6,x // ILLEGAL
        .byte $7c,$7c,$c6                           // nop $c67c,x // ILLEGAL
        dec $7e
        ror $0606,x
        brk

// --- Region $264c-$264c ---
.pc = $264c "Segment $264c"
        brk

// --- Region $2700-$271c ---
.pc = $2700 "sub_2700"
// Referenced by: jsr from $1ac5, $ef25

sub_2700:
        jsr $e544
        ldx #$00

loc_2705:
        lda #$0f
        sta $d800,x
        inx
        cpx #$27
        bne loc_2705
        ldx #$00

loc_2711:
        lda txt_271d,x
        sta $0400,x
        inx
        cpx #$20
        bne loc_2711
        rts

// --- Region $2740-$2757 ---
.pc = $2740 "main_2740"

main_2740:
        jsr $ff5b
        lda #$00
        sta $d418
        ldx #$00

loc_274a:
        lda #$00
        sta $d400,x
        inx
        cpx #$1c
        bne loc_274a
        jmp loc_1721

dat_2757:
        // === Fill data (1 bytes, $2757-$2757) ===
        .byte $00                                   // .

// --- Region $2a00-$2a52 ---
.pc = $2a00 "sub_2a00"
// Referenced by: jsr from $1731, $ec83

sub_2a00:
        ldx #$00

loc_2a02:
        lda txt_2c80,x
        sta $0450,x
        inx
        cpx #$77
        bne loc_2a02
        rts

loc_2a0e:
        ldx #$27

loc_2a10:
        lda dat_2a53,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        dex
        bpl loc_2a10
        ldx $2a7c
        cpx #$02
        beq loc_2a2a
        inc $2a7c
        rts

loc_2a2a:
        ldx #$00
        stx $2a7c
        ldx #$13
        ldy $2a67

loc_2a34:
        lda dat_2a53,x
        sta $2a54,x
        dex
        bpl loc_2a34
        sty dat_2a53
        inx
        lda $2a68

loc_2a44:
        lda $2a69,x
        sta $2a68,x
        inx
        cpx #$13
        bne loc_2a44
        sty $2a7b
        rts

// --- Region $2a7d-$2af2 ---
.pc = $2a7d "sub_2a7d"
// Referenced by: jsr from $1734, $ec86

sub_2a7d:
        ldx #$00

loc_2a7f:
        lda #$00
        sta $d990,x
        inx
        cpx #$28
        bne loc_2a7f
        ldx #$00

loc_2a8b:
        lda #$00
        sta $d940,x
        sta $d968,x
        sta $d962,x
        sta $d98a,x
        inx
        cpx #$06
        bne loc_2a8b
        lda #$02
        sta $d945
        sta $d96d
        sta $d961
        sta $d989
        lda #$0a
        sta $d946
        sta $d96e
        sta $d960
        sta $d988
        lda #$0d
        sta $d947
        sta $d96f
        sta $d95f
        sta $d987
        lda #$07
        sta $d948
        sta $d970
        sta $d95e
        sta $d986
        ldx #$00
        lda #$00

loc_2ada:
        lda #$0f
        sta $d949,x
        sta $d971,x
        inx
        cpx #$15
        bne loc_2ada
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        rts

// --- Region $2ba7-$2bb2 ---
.pc = $2ba7 "Segment $2ba7"
        beq loc_2ba9

loc_2ba9:
        and.abs $00dc,y
        asl.abs $00ef
        .byte $03,$3c                               // slo ($3c,x) // ILLEGAL
        brk

dat_2bb2:
        .byte $00                                   // .

// --- Region $2bf0-$2c6a ---
.pc = $2bf0 "Segment $2bf0"
        .byte $0f,$3c,$00                           // slo $003c // ILLEGAL
        brk

dat_2bf4:
        .byte $00,$6f,$00,$01                       // .o..

// Referenced by: jsr from $ed47
sub_2bf8: {
        lda $2bf7
        cmp #$01
        beq skip1
        lda #$16
        sta $d010
        dec $d004
        lda $d004
        cmp #$00
        beq skip1
        rts
skip1:
        lda #$12
        sta $d010
        dec $d004
        lda #$01
        sta $2bf7
        lda $d004
        cmp #$00
        beq skip2
        rts
skip2:
        lda #$00
        sta $2bf7
        lda #$16
        sta $d010
        lda #$90
        sta $d004
        rts
}

// Referenced by: jsr from $1d77, $1d93, $1daf, $1dcb, $1de7, $1e03, $f21e
sub_2c34: {
        ldy #$1f
loop1:
        ldx #$8f
loop2:
        dex
        bne loop2
        dey
        bne loop1
        rts
}
// Referenced by: jsr from $17c0, $ed12

sub_2c3f:
        lda dat_2c66
        cmp #$01
        beq loc_2c56

loc_2c46:
        lda #$00
        sta dat_2c66
        dec $d005
        lda $d005
        cmp #$7c
        beq loc_2c56
        rts

loc_2c56:
        lda #$01
        sta dat_2c66
        inc $d005
        lda $d005
        cmp #$99
        beq loc_2c46
        rts

dat_2c66:
        .byte $01                                   // .
// Referenced by: jsr from $ed4d

sub_2c67:
        jsr loc_2a0e
        rts

// --- Region $2d00-$2d48 ---
.pc = $2d00 "loc_2d00"

loc_2d00:
        sta $d012
        lda #$ca
        sta $0314
        jmp loc_ea81

dat_2d0b:
        .byte $00,$00,$00,$00,$00                   // .....

loc_2d10:
        sta $d012
        lda #$d5
        sta $0314
        jmp loc_ea81

dat_2d1b:
        .byte $00,$00,$00,$00,$00                   // .....

loc_2d20:
        sta $d012
        lda #$eb
        sta $0314
        jmp loc_ea81

dat_2d2b:
        .byte $00,$00,$00,$00,$00                   // .....

loc_2d30:
        lda #$b0
        sta $0314
        lda #$ff
        sta $d012
        jmp loc_ea81

dat_2d3d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $ed1e, $ed33, $ed44

sub_2d40:
        sta $d016
        lda #$01
        sta $d019
        rts

// --- Region $30a4-$30d4 ---
.pc = $30a4 "sub_30a4"
// Referenced by: jsr from $e54b

sub_30a4:
        ora $1809
        bit $0120
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        ora #$0f
        asl $202c
        asl $34
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        bit $1020
        ora ($12,x)
        ora ($0d,x)
        .byte $0f,$15,$0e                           // slo $0e15 // ILLEGAL
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_090c
        .byte $07,$08                               // slo $08 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($0c,x)
        .byte $0c,$20,$0d                           // nop $0d20 // ILLEGAL
        ora ($0d,x)
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $3406-$3406 ---
.pc = $3406 "sub_3406"
// Referenced by: jsr from $ff5b

sub_3406:
        brk

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

// --- Region $e544-$e553 ---
.pc = $e544 "Segment $e544"
        ldx #$e3
        txa
        and ($20,x)
        ldx #$21
        jsr sub_30a4
        .byte $f3,$73                               // isc ($73),y // ILLEGAL
        .byte $73,$3c                               // rra ($3c),y // ILLEGAL

dat_e552:
        .byte $1c,$0d                               // ..

// --- Region $e5bd-$e622 ---
.pc = $e5bd "loc_e5bd"

loc_e5bd:
        ora $0e
        and ($21,x)
        ldx $30
        ldx #$00
        dec $1090
        bmi loc_e5d6
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_e5d3:
        .byte $c3,$60,$56                           // .`V

loc_e5d6:
        lda #$03
        sta $1090
        jsr sub_1040
        jsr sub_103f
        inx
        dec $108a,x
        bmi loc_e633
        jmp sub_1226

loc_e5ea:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta $1262
        ldx #$0f

loc_e5fb:
        sta dat_1081,x
        dex
        bpl loc_e5fb
        ldx #$02

loc_e603:
        lda $14b9,x
        sta $fa

loc_e608:
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_e603
        rts

// --- Region $e62f-$e633 ---
.pc = $e62f "loc_e62f"

loc_e62f:
        .byte $04,$03                               // nop $03 // ILLEGAL
        ora ($07,x)

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

// --- Region $e63d-$e763 ---
.pc = $e63d "loc_e63d"

loc_e63d:
        bpl loc_e668
        inc $849d,x
        bpl loc_e6a4
        lda $167c,y
        sta $fa
        lda $166d,y
        sta $fb
        ldy dat_1081,x
.label loc_e652 = * + 1
        lda ($fa),y
        bmi loc_e675
        cmp #$60
.label loc_e658 = * + 1
        bcc loc_e69c
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_e666:
.label loc_e668 = * + 2
        jmp loc_1187
        brk
        .byte $07,$0e                               // slo $0e // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        and #$3e
        .byte $72                                   // jam // ILLEGAL

dat_e670:
        .byte $2e,$90,$2e,$fd,$26                   // ....&

loc_e675:
        cmp #$a0
        bcc loc_e68f
        and #$1f

loc_e67b:
        sta $108a,x
        bcs loc_e666
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        .byte $04,$a2                               // nop $a2 // ILLEGAL

loc_e684:
        and ($01,x)
        ldx #$26
        .byte $57,$5b                               // sre $5b,x // ILLEGAL
        .byte $53,$05                               // sre ($05),y // ILLEGAL

dat_e68c:
        .byte $0b,$02,$e3                           // ...

loc_e68f:
        asl
        bmi loc_e62f
.label loc_e693 = * + 1
        cmp $c813,y
        lda ($fa),y
        cmp #$60
        bcs loc_e658
.label loc_e69c = * + 1
        sta $fc
        iny
        lda $10e6,x
        cpx $4a
        rts

loc_e6a4:
        .byte $47,$18                               // sre $18 // ILLEGAL
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
.label loc_e6b3 = * + 2
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_e6f2
        and #$20
        beq loc_e719
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_e6e3:
        .byte $c3,$43,$47,$00,$0c,$00               // .CG...

loc_e6e9:
        bvc loc_e67b
        bvc loc_e693
        rts

dat_e6ee:
        .byte $75                                   // u

loc_e6ef:
        stx $1262

loc_e6f2:
        iny
        lda ($fa),y
        sta $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta $12a0
        iny
        lda ($fa),y
        bne loc_e70d
        lda #$f0
        sta $d417
        bne loc_e716

loc_e70d:
        sta $126b
        lda dat_12b3,x
        sta $d417

loc_e716:
        lda #$ff
.label loc_e719 = * + 1
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_e75f
        dec $10e9,x
        bpl loc_e75d
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_e749
        ldy #$00

loc_e749:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_e75d:
        ldy #$00

loc_e75f:
        tya
        sta dat_1081,x
        rts

// --- Region $e80a-$e9bf ---
.pc = $e80a "loc_e80a"

loc_e80a:
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $1692,y
        sta $fd,x
        jmp loc_1385

loc_e81d:
        cpx $1262
        bne loc_e834
        lda #$00
        beq loc_e834

loc_e826:
        dec $1296
        clc
        lda #$7e
        adc #$04
        sta $129e
        sta $d416

loc_e834:
        lda $fd,x
        and #$0f
        beq loc_e854
        jsr sub_13e5
        jmp loc_1322

dat_e840:
        .byte $f1,$f3,$f7,$1f,$0b,$27,$c3,$a3       // .....'..

loc_e848:
        and ($05,x)
        ldy $61
        sbc #$01
        ora ($00,x)
        lda dat_1141,x
.label loc_e854 = * + 1
        and #$20
        bne loc_e8ab
        lda $fd,x
        and #$10
        beq loc_e8ab
        dec $114d,x
        bpl loc_e8ab
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_e883
        ldy $fc
        sec
        lda $10cc,x
        sbc $1691,y
        sta $10cc,x
        bcs loc_e896
        dec $10cf,x
        bne loc_e896

loc_e883:
        ldy $fc
        clc
        lda $10cc,x
        adc $1691,y
        sta $10cc,x
        bcc loc_e896
        inc $10cf,x
        bcs loc_e896

loc_e896:
        inc $10dd,x
        lda $1690,y
        and #$0f
        cmp $10dd,x
        bne loc_e8ab
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_e8ab:
        ldy $fc
        lda $168f,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_e8cc
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_e8cc:
        lda $fd,x
        and #$20
        beq loc_e90e
        lda $10e3,x
        beq loc_e8e7
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_e8f5
        inc $13df,x
        bcs loc_e8f5

loc_e8e7:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_e8f5
        dec $13df,x

loc_e8f5:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_e90e
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_e90e:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y

loc_e917:
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_e955
        lda $1147,x
        and #$01
        beq loc_e93b
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_e955

loc_e93b:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_e955:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

loc_e962:
        plp
        bpl loc_e9d5
        inx
        ora #$0a
        asl $09
        ora $9c04
        bpl loc_e917
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_e98d
        clc
        adc $10c9,x

loc_e98d:
        and #$7f
        sta $1429
        iny
        lda ($fa),y
        beq loc_e99a
        sta $129e

loc_e99a:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_e9ad
        beq loc_e9a7
        ldy #$00
        beq loc_e9ad

loc_e9a7:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_e9ad:
        tya
        sta $1144,x
        ldy #$41
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $e9d5-$e9dd ---
.pc = $e9d5 "loc_e9d5"

loc_e9d5:
        lda #$e0
        .byte $1b,$5a,$9b                           // slo $9b5a,y // ILLEGAL
        .byte $e2,$2c                               // nop #$2c // ILLEGAL

dat_e9dc:
        .byte $7b,$ce                               // {.

// --- Region $ea0b-$ea14 ---
.pc = $ea0b "loc_ea0b"

loc_ea0b:
        ldy $e4ac,x
        bvs loc_ea5c
        sty $18
        bpl loc_ea84
        rti

// --- Region $ea22-$ea24 ---
.pc = $ea22 "loc_ea22"

loc_ea22:
        .byte $eb,$f2                               // sbc #$f2 // ILLEGAL
        rti

// --- Region $ea2d-$ea62 ---
.pc = $ea2d "Segment $ea2d"
        rts

dat_ea2e:
        .byte $80,$a0,$c0                           // ...

irq_ea31:
        cpx #$15
        ora $f3,x
        ora $e6,x
        asl $e6,x
        .byte $f4,$23                               // nop $23,x // ILLEGAL
        cpx $d9
        bne loc_ea22
        ora $60,x
        jsr sub_3984
        .byte $03,$85                               // slo ($85,x) // ILLEGAL
        and $01,x
        .byte $37,$01                               // rla $01,x // ILLEGAL
        sty $39
        .byte $03,$34                               // slo ($34,x) // ILLEGAL
        ora ($85,x)
        .byte $37,$01                               // rla $01,x // ILLEGAL
        sty $39
        ora ($85,x)
        and $03,x
        sty $39
        ora ($85,x)

loc_ea5c:
        .byte $37,$03                               // rla $03,x // ILLEGAL
        and $01,x
        .byte $37,$01                               // rla $01,x // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        rts

// --- Region $ec73-$ed61 ---
.pc = $ec73 "loc_ec73"

loc_ec73:
        lda #$00
        sta $1ccd
        lda #$2e
        sta $1cce
        jsr $e544
        jsr sub_1cf4
        jsr sub_2a00
        jsr sub_2a7d
        lda #$18
        sta $d016
        sbc #$06
        sta $d018
        lda #$0a
        sta $d022
        adc #$01
        sta $d023
        ldx #$00

loc_ec9f:
        lda #$0f
        sta $d9b8,x
        sta $dab8,x
        inx
        bne loc_ec9f
        ldx #$00

loc_ecac:
        lda #$0f
        sta $dbb8,x
        inx
        cpx #$30
        bne loc_ecac
        ldx #$00

loc_ecb8:
        lda $180e,x
        sta $05b8,x
        lda $190e,x
        sta $06b8,x
        inx
        bne loc_ecb8
        ldx #$00

loc_ecc9:
        lda $1a0e,x
        sta $07b8,x
        inx
        cpx #$33
        bne loc_ecc9
        ldx #$00

loc_ecd6:
        lda #$0f
        sta $d800,x
        inx
        cpx #$27
        bne loc_ecd6
        sei
        inc $dc0d
        inc $d01a
        lda #$1b
        sta $d011
        lda #$b0
        sta $0314
        lda #$17
        sta $0315
        lda #$00
        sta $d012
        cli
        jmp loc_1d5e

dat_ecff:
        .byte $4c,$ad,$1a                           // L..

loc_ed02:
        inc $d019
        lda #$00
        bit $d012
        lda #$1a
        sta $d018
        jsr sub_1b08
        jsr sub_2c3f
        lda #$3b
        jmp loc_2d00

loc_ed1a:
        nop
        nop
        lda #$c8
        jsr sub_2d40
        lda #$5d
        jmp loc_2d10

loc_ed26:
        nop
        nop
        lda #$18
        sta $d018
        jsr sub_1ca6
        lda $1ca5
        jsr sub_2d40
        lda #$85
        jmp loc_2d20

loc_ed3b:
        nop
        nop
        lda #$12
        sta $d018
        lda #$d8
        jsr sub_2d40
        jsr sub_2bf8
        jsr sub_1003
        jsr sub_2c67
        jsr sub_1a4e
        lda $dc01
        cmp #$ef
        bne loc_ed5d
        jmp loc_1aad

loc_ed5d:
        jmp loc_2d30

dat_ed60:
        .byte $a2,$24                               // .$

// --- Region $eeda-$eef9 ---
.pc = $eeda "loc_eeda"

loc_eeda:
        ora ($60,x)
        lda $1a82
        cmp #$ff
        beq loc_eeef
        sta $d023
        inc $1a4f
        bne loc_eeee
        inc $1a50

loc_eeee:
        rts

loc_eeef:
        lda #$6c
        sta $1a4f
        lda #$1a
        sta $1a50
        rts

// --- Region $ef0d-$ef38 ---
.pc = $ef0d "loc_ef0d"

loc_ef0d:
        jsr $ff81
        jsr $ff84
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2700
        ldx #$00

loc_ef2a:
        lda dat_1ad8,x
        sta $033c,x
        inx
        cpx #$2f
        bne loc_ef2a
        jmp $033c

dat_ef38:
        .byte $a9                                   // .

// --- Region $ef65-$ef8e ---
.pc = $ef65 "loc_ef65"

loc_ef65:
        ldx.abs $00a7
        ldy $0f
        ldx $1b7e,y
        ldy #$00

loc_ef6f:
        lda dat_1b2e,x
        sta $0400,y
        inx
        iny
        cpy #$28
        bne loc_ef6f
        ldx $0f
        lda $1c42,x
        sta $d016
        inc $0f
        cpx #$5f
        bne loc_ef8d
        lda #$00
        sta $0f

loc_ef8d:
        rts

dat_ef8e:
        .byte $80                                   // .

// --- Region $f100-$f178 ---
.pc = $f100 "loc_f100"

loc_f100:
        ora $60
        lda #$00
        sta $1ccd
        lda #$2e
        sta $1cce
        jmp loc_1ccc

loc_f10f:
        ldx #$0d
        stx $07fb
        inx
        stx $07f8
        stx $07f9
        inx
        stx $07fa
        stx $07fc
        ldx #$1f
        stx $d015
        stx $d01c
        ldx #$0a
        stx $d025
        ldx #$02
        stx $d026
        ldx #$07
        stx $d027
        stx $d028
        stx $d029
        stx $d02a
        stx $d02b
        ldx #$16
        stx $d010
        ldx #$33
        stx $d000
        ldx #$68
        stx $d001
        stx $d003
        ldx #$25
        stx $d002
        ldx #$60
        stx $d004
        ldx #$90
        stx $d005
        ldx #$21
        stx $d006
        ldx #$3f
        stx $d007
        stx $d009
        ldx #$38
        stx $d008
        rts

// --- Region $f207-$f225 ---
.pc = $f207 "loc_f207"

loc_f207:
        lda $1f4e,x
        sta $0380,x

loc_f20d:
        lda $2b34,x
        sta $03c0,x
        lda $251b,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_f207
        jsr sub_2c34
        jmp loc_1d5e

dat_f224:
        .byte $bc                                   // .

txt_f225:
        .text "!"

// --- Region $f5d0-$f5d5 ---
.pc = $f5d0 "Segment $f5d0"
        ldx $22
        .byte $0c,$0c,$a6                           // nop $a60c // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $f67d-$f686 ---
.pc = $f67d "loc_f67d"

loc_f67d:
        beq loc_f6ef
        bvs loc_f67d
        bvs loc_f6f3
        jmp ($21a4)

dat_f686:
        .byte $cc                                   // .

// --- Region $f6ef-$f704 ---
.pc = $f6ef "loc_f6ef"

loc_f6ef:
        asl $fb56
.label loc_f6f3 = * + 1
        asl $e65b
        asl $9f9f
        .byte $03,$ee                               // slo ($ee,x) // ILLEGAL
        bvs loc_f738
        sbc $1bc0,x
        inc $c0,x
        dec $db,x
        brk

dat_f704:
        .byte $e7                                   // .

// --- Region $f738-$f75c ---
.pc = $f738 "loc_f738"

loc_f738:
        .byte $6f,$b8,$21                           // rra $21b8 // ILLEGAL
        .byte $03,$a2                               // slo ($a2,x) // ILLEGAL
        and ($0f,x)
        ldx #$21
        .byte $0f,$a2,$3b                           // slo $3ba2 // ILLEGAL
        and $0f00,y
        inc $00
        .byte $3b,$9b,$00                           // rla $009b,y // ILLEGAL
        inc $036c
        sbc $03bc,x
        sbc $03f0,y
        inc $c0
        .byte $0f,$df,$00                           // slo $00df // ILLEGAL
        .byte $3f,$b0,$00                           // rla $00b0,x // ILLEGAL

// --- Region $f7f5-$f814 ---
.pc = $f7f5 "loc_f7f5"

loc_f7f5:
        and $3d00
        jsr $e544
        ldx #$00

loc_f7fd:
        lda #$0f
        sta $d800,x
        inx
        cpx #$27
        bne loc_f7fd
        ldx #$00

loc_f809:
        lda txt_271d,x
        sta $0400,x
        inx
        cpx #$20
        bne loc_f809
        rts

// --- Region $f825-$f840 ---
.pc = $f825 "loc_f825"

loc_f825:
        inc $20
        ldx #$37
        jsr $ff5b
        lda #$00
        sta $d418
        ldx #$00

loc_f833:
        lda #$00
        sta $d400,x
        inx
        cpx #$1c
        bne loc_f833
        jmp loc_1721

dat_f840:
        .byte $80                                   // .

// --- Region $fa17-$fa67 ---
.pc = $fa17 "loc_fa17"

loc_fa17:
        lda txt_2c80,x
.label loc_fa1b = * + 1
        sta $0450,x
        inx
        cpx #$77
.label loc_fa21 = * + 1
        bne loc_fa17
        rts
        ldx #$27

loc_fa25:
        lda dat_2a53,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        dex
        bpl loc_fa25
        ldx $2a7c
        cpx #$02
        beq loc_fa3f
        inc $2a7c
        rts

loc_fa3f:
        ldx #$00
        stx $2a7c
        ldx #$13
        ldy $2a67

loc_fa49:
        lda dat_2a53,x
        sta $2a54,x
        dex
        bpl loc_fa49
        sty dat_2a53
        inx
        lda $2a68

loc_fa59:
        lda $2a69,x
        sta $2a68,x
        inx
        cpx #$13
        bne loc_fa59
        sty $2a7b
        rts

// --- Region $fa82-$faf7 ---
.pc = $fa82 "loc_fa82"

loc_fa82:
        ldx #$00

loc_fa84:
        lda #$00
        sta $d990,x
        inx
        cpx #$28
        bne loc_fa84
        ldx #$00

loc_fa90:
        lda #$00
        sta $d940,x
        sta $d968,x
        sta $d962,x
        sta $d98a,x
        inx
        cpx #$06
        bne loc_fa90
        lda #$02
        sta $d945
        sta $d96d
        sta $d961
        sta $d989
        lda #$0a
        sta $d946
        sta $d96e
        sta $d960
        sta $d988
        lda #$0d
        sta $d947
        sta $d96f
        sta $d95f
        sta $d987
        lda #$07
        sta $d948
        sta $d970
        sta $d95e
        sta $d986
        ldx #$00
        lda #$00

loc_fadf:
        lda #$0f
        sta $d949,x
        sta $d971,x
        inx
        cpx #$15
        bne loc_fadf
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        rts

// --- Region $fb6f-$fb83 ---
.pc = $fb6f "loc_fb6f"

loc_fb6f:
        sbc $b0
        .byte $9b,$d5,$7c                           // tas $7cd5,y // ILLEGAL
        inc $e5,x
        ldy $b90d,x
        ldy $7e03,x
        cpx $9f03
        bcs loc_fb81

loc_fb81:
        .byte $e7,$f0                               // isc $f0 // ILLEGAL
        brk

// --- Region $fb9a-$fb9e ---
.pc = $fb9a "loc_fb9a"

loc_fb9a:
        jmp ($3ba2)

dat_fb9d:
        .byte $9b,$f0                               // ..

// --- Region $fbc2-$fc2b ---
.pc = $fbc2 "loc_fbc2"

loc_fbc2:
        ora ($f0,x)
        bpl loc_fb6f
        asl $8d,x
        bpl loc_fb9a
        dec $d004
        lda $d004
        cmp #$00
        beq loc_fbd5
        rts

loc_fbd5:
        lda #$12
        sta $d010
        dec $d004
        lda #$01
        sta $2bf7
        lda $d004
        cmp #$00
        beq loc_fbea
        rts

loc_fbea:
        lda #$00
        sta $2bf7
        lda #$16
        sta $d010
        lda #$90
.label loc_fbf8 = * + 2
        sta $d004
        rts
        ldy #$1f

loc_fbfc:
        ldx #$8f

loc_fbfe:
        dex
        bne loc_fbfe
        dey
        bne loc_fbfc
        rts

dat_fc05:
        .byte $ad,$66,$2c,$c9,$01,$f0,$10           // .f,....

loc_fc0c:
        lda #$00
        sta dat_2c66
.label loc_fc13 = * + 2
        dec $d005
        lda $d005
        cmp #$7c
        beq loc_fc1c
        rts

loc_fc1c:
        lda #$01
        sta dat_2c66
        inc $d005
        lda $d005
        cmp #$99
        beq loc_fc0c
        rts

// --- Region $fc5a-$fc96 ---
.pc = $fc5a "loc_fc5a"

loc_fc5a:
        bmi loc_fc8f
        .byte $2f,$39,$31                           // rla $3139 // ILLEGAL
        .byte $eb,$20                               // sbc #$20 // ILLEGAL

dat_fc61:
        .byte $a7,$2b                               // .+

loc_fc63:
        sta $d012
        lda #$ca
        sta $0314
        jmp loc_ea81

loc_fc6e:
        lda $2b
        sta $d012
        lda #$d5
        sta $0314
        jmp loc_ea81

loc_fc7b:
        lda $2b
        sta $d012
        lda #$eb
        sta $0314
        jmp loc_ea81

loc_fc88:
        lda $2d
        lda #$b0
        sta $0314

loc_fc8f:
        lda #$ff
        sta $d012
        jmp loc_ea81

// --- Region $fefe-$ff27 ---
.pc = $fefe "loc_fefe"

loc_fefe:
        .byte $07,$20                               // slo $20 // ILLEGAL
        ora #$07
        .byte $0c,$0f,$0f                           // nop $0f0f // ILLEGAL
        jsr $0102
        .byte $13,$08                               // slo ($08),y // ILLEGAL
        ora $12
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr $050e
        ora #$2c
        jsr $050e
        .byte $03,$2c                               // slo ($2c,x) // ILLEGAL
        jsr sub_1805
        .byte $03,$2c                               // slo ($2c,x) // ILLEGAL
        jsr sub_0d04
        clc
        bit $0920
        .byte $0b,$01                               // anc #$01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff86 ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_3406
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        bit $1020
        ora ($12,x)
        ora ($0d,x)
        .byte $0f,$15,$0e                           // slo $0e15 // ILLEGAL
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_090c
        .byte $07,$08                               // slo $08 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($0c,x)
        .byte $0c,$20,$0d                           // nop $0d20 // ILLEGAL
        ora ($0d,x)
        .byte $02                                   // jam // ILLEGAL

dat_ff7f:
        .byte $01,$20                               // . 
        .byte $12                                   // jam // ILLEGAL

dat_ff82:
        .byte $05,$01                               // ..
        .byte $04,$05                               // nop $05 // ILLEGAL

txt_ff86:
        .encoding "screencode_mixed"
        .text "r"
        .encoding "petscii_upper"

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

// --- Region $080e-$090b ---
.pc = $080e "dat_080e"

dat_080e:
        .byte $02,$00,$00,$00,$00,$00,$05,$07,$07,$87,$00,$00,$00,$00,$55,$ff // ..............U.
        .byte $ff,$ff,$00,$00,$00,$00,$50,$d0,$60,$a0,$00,$00,$00,$02,$00,$82 // ......P.`.......

txt_082e:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "q"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "h p"
        .text "@"
        .text "@"
        .text " jib"
        .text "@"
        .text "@"
        .encoding "petscii_upper"
        .byte $a3,$28,$0a,$02,$84,$63,$58,$96,$ff,$ff,$3f,$8f,$a3,$28,$ca,$32 // .(...cX...?..(.2
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$20,$80,$00,$00,$08,$00,$00,$00,$00,$00 // ...... .........
        .byte $09,$07,$9f,$07,$09,$11,$22,$82,$80,$40,$d8,$40,$95,$1f,$1f,$1f // ......"..@.@....
        .byte $00,$00,$80,$00,$55,$ff,$fd,$fe,$00,$00,$00,$00,$40,$40,$80,$80 // ....U.......@@..
        .byte $00,$80,$2a,$25,$07,$0b,$01,$02,$25,$09,$02,$84,$63,$d8,$f6,$7d // ..*%....%...c..}
        .byte $8c,$63,$58,$96,$25,$49,$32,$84,$a0,$28,$8a,$22,$80,$60,$58,$96 // .cX.%I2..(.".`X.
        .byte $00,$00,$00,$80,$80,$20,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00 // ..... ..........
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1d,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$de // ................
        .fill 8, $80
        .byte $9f,$27,$09,$02,$04,$07,$07,$07,$63,$d8,$f6,$7d,$9f,$27,$49,$52 // .'......c..}.'IR
        .byte $25,$89,$22,$80,$60,$d8,$f6,$7d,$80,$40,$60,$98,$28,$08,$02,$80 // %.".`..}.@`.(...
        .byte $00,$00,$00,$00,$00,$20,$08,$04,$00,$00,$00,$80,$00,$82,$88,$44 // ..... .........D
        .byte $00,$00,$00,$00,$01,$07,$1f,$7d,$00,$00,$00,$00,$55,$ff,$ff,$99 // .......}....U...
        .byte $00,$00,$00,$00                       // ....

// --- Region $090d-$0c00 ---
.pc = $090d "dat_090d"

dat_090d:
        .byte $40,$d0,$f4,$1f,$1f,$1d,$1d,$1f,$1d,$1d,$1d,$fe,$fe,$de,$de,$fe // @...............
        .byte $de,$de,$56,$07,$07,$07,$07,$07,$07,$07,$07 // ..V........

txt_0928:
        .text "TUUUUUU"
        .byte $99,$9f,$27,$89,$a2,$a0,$a0,$a0,$a0,$60,$d0,$f8,$76,$96,$2a,$00 // ..'......`..v.*.
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$02,$00,$00,$00,$00 // ................
        .byte $00,$02,$01,$27,$01,$02,$04,$08,$20,$61,$d7,$ef,$dd,$3d,$79,$79 // ...'.... a...=yy
        .byte $fa,$f5,$d5,$99,$99,$55,$99,$99,$aa,$55,$55,$99,$99,$55,$99,$99 // .....U...UU..U..
        .byte $aa,$7d,$5f,$9b,$99,$55,$99,$99,$aa,$00,$40,$c0,$d0,$60,$a8,$a8 // .}_..U....@..`..
        .byte $a8,$01,$07,$0f,$1d,$3d,$79,$79,$fa,$1d,$1d,$1d,$1d,$1d,$1d,$1d // .....=yy........
        .byte $1d,$de,$de,$56,$56,$de,$56,$56,$56,$00,$00,$00,$00,$01,$03,$03 // ...VV.VVV.......
        .byte $03,$00,$00,$40,$c0,$c0,$10           // ...@...

txt_09a6:
        .text "00"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$01,$01,$03,$07,$07,$07,$07,$07,$d9 // ................
        .byte $d9,$ea,$aa,$99,$aa,$aa,$aa,$99,$99,$aa,$aa,$9a,$aa,$a8,$a8,$99 // ................
        .byte $a9,$aa,$aa,$02,$02,$00,$00,$99,$99,$aa,$aa,$99,$aa,$aa,$aa,$9a // ................
        .byte $9a,$aa,$aa,$9a,$aa,$aa,$aa,$00,$00,$00,$80,$80,$80,$80,$80,$f5 // ................
        .byte $d5,$99,$99,$55,$9a,$9a,$aa,$55,$55,$99,$a9,$a9,$a9,$87,$01,$7d // ...U...UU......}
        .byte $5f,$9b,$99,$55,$99,$99,$ea,$99,$a9,$aa,$aa,$02,$01,$00,$00,$99 // _..U............
        .byte $99,$aa,$aa,$99,$ea,$7a,$7a,$00,$00,$00,$00,$54,$f4,$d8,$a8,$1d // .....zz....T....
        .byte $1d,$1d,$1d,$1d,$1d,$1d,$1e           // .......

txt_0a20:
        .text "VVVVVVV"
        .byte $66,$ab,$03,$03,$03,$ab,$03,$07,$13,$ba,$30,$10,$c0,$6a,$00,$00 // f.........0..j..
        .byte $00,$aa,$00,$00,$00,$9e               // ......

txt_0a3d:
        .text "1"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a7,$07,$07,$07,$a7,$07,$07,$07,$a2,$a0,$a0,$a0,$a2,$a0,$a0,$a0 // ................
        .byte $aa,$00,$00,$00,$aa,$00,$00,$00,$a9,$07,$0f,$1d,$bd,$79,$79,$fa // .............yy.

txt_0a60:
        .text "*"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $d0,$62,$a8,$a8,$a8,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$22,$a8,$a0,$a0 // .b.........."...
        .byte $a0,$a2,$a0,$a0,$28,$a8,$00,$00,$00,$aa,$00,$00,$00,$aa,$2a,$2a // ....(.........**
        .byte $00,$80,$15,$1f,$7f,$aa,$aa,$aa,$00,$00,$55,$ff,$fd,$89,$81,$83 // ..........U.....
        .byte $07,$27,$47,$47,$87,$9a,$9a,$a9,$a7,$9f,$aa,$aa,$aa,$29,$01,$55 // .'GG.........).U
        .byte $ff,$ff,$aa,$aa,$aa,$d9,$d9,$ea,$ea,$d9,$aa,$aa,$aa,$27,$07,$07 // .............'..
        .byte $87,$87,$87,$87,$87,$a8,$a0,$a0,$a0,$a2,$a0,$a0,$a0,$7a,$1e,$1e // .............z..
        .byte $1e,$9e,$1e,$1e,$1c,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$8a,$8a,$80,$80 // ................
        .byte $80,$8a,$80,$80,$80,$68,$68,$a8,$a8,$68,$a8,$a8,$a8,$9d,$1d,$1e // .....hh..h......
        .byte $1e,$9d,$1e,$1e,$1e,$56,$56,$66,$66,$56,$66,$66,$aa,$6b,$c3,$c7 // .....VVffVff.k..
        .byte $cf,$7b,$13,$07,$03,$aa,$50,$04,$0c,$ee,$04,$50,$00,$ea,$c0,$40 // .{....P....P...@
        .byte $31,$9e,$00,$00,$00,$a2,$a0,$a0,$a0,$a2,$a0,$a0,$28,$a9,$01,$03 // 1...........(...
        .byte $07,$a7,$07,$07,$07,$21,$01,$55,$ff,$ff,$aa,$aa,$aa,$27,$07,$07 // .....!.U.....'..
        .byte $87,$87,$83,$81,$81,$aa,$aa           // .......

txt_0b2a:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e2,$e2,$c0,$a8,$a8                   // .....

txt_0b32:
        .text ")%"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $23,$22,$00,$aa,$00,$01,$01,$57,$ff,$fe,$00,$7a,$fa,$e2,$e2,$aa // #".....W...z....
        .byte $22,$22,$00,$aa,$aa                   // ""...

txt_0b4a:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$22,$02,$87,$87,$87,$87,$87,$87,$87,$87,$aa,$aa,$aa,$aa,$a0 // ""..............
        .byte $a0,$a0,$28,$aa,$aa,$aa,$aa,$00,$00,$00,$00,$aa,$aa,$aa,$aa,$00 // ..(.............
        .byte $15,$1f,$7f,$aa,$aa,$aa,$aa,$00,$55,$ff,$fd,$87,$87,$87,$87,$07 // ........U.......
        .byte $47,$47,$87,$aa,$aa                   // GG...

txt_0b82:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$22,$00,$9e,$1e,$1c,$1c,$9e,$1c,$1c,$1c,$aa,$aa,$8a,$8a,$aa // ""..............
        .byte $8a,$8a,$02,$89,$81,$83,$87,$87,$87,$87,$87,$a8,$a8,$a8,$a8,$02 // ................
        .byte $00,$00,$00,$9e,$1e,$1e,$1e,$9e,$1e,$1e,$1e,$66,$66,$aa,$aa,$66 // ...........ff..f
        .byte $aa,$aa,$aa,$ab,$03,$41,$14,$00,$00,$00,$00,$aa,$00,$00,$00,$00 // .....A..........
        .byte $00,$00,$00,$a7,$07,$07,$07,$07,$07,$07,$07,$a8,$a8 // .............

txt_0bd2:
        .text "()"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$20,$00,$aa,$00,$00,$00,$55,$ff,$ff,$00,$aa,$00,$00,$00,$55 // # .....U.......U
        .byte $ff,$fd,$02,$a7,$07,$07,$07,$47,$47,$87,$87,$8a,$80,$80,$80,$00 // .......GG.......
        .byte $40,$40,$80,$f2,$72,$70,$3c,$1e,$0d,$06,$02,$22 // @@..rp<...."

// --- Region $0c02-$0e00 ---
.pc = $0c02 "dat_0c02"

dat_0c02:
        .byte $00,$00,$22,$00,$80,$a0,$22,$22,$00,$00,$22,$00,$00,$00,$22,$22 // .."..."".."...""
        .byte $00,$00,$22,$00,$08,$28,$22,$22,$02,$02,$22,$02,$02,$02,$87,$87 // .."..(""..".....
        .byte $87,$87,$87,$83,$81,$81,$aa,$00,$01,$03,$57,$ff,$fe,$00,$aa,$aa // ..........W.....

txt_0c32:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $2a,$2a,$0a,$87,$87,$87,$87,$87,$07,$07,$07,$a2,$a0,$a0,$a0,$a0 // **..............
        .byte $a0,$a0,$a0,$9c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$8a,$8a,$02,$02,$8a // ................
        .byte $02,$02,$02,$a8,$a0,$a0,$a0,$a0,$a0,$a0,$28,$9e,$1e,$1e,$1e,$1e // ..........(.....
        .byte $1e,$1e,$7c,$8a,$80,$80,$80,$80,$80,$80,$80,$07,$07,$07,$01,$01 // ..|.............
        .byte $01,$01,$00,$22,$22,$00,$c0,$e2,$c0,$c0,$50,$87,$87,$87,$87,$87 // ..."".....P.....
        .byte $83,$49,$89,$aa,$aa                   // .I...

txt_0c8a:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $d2,$e2,$c0,$00,$00,$01,$03,$57,$ff,$fe,$00,$80,$80,$80,$80,$80 // .......W........
        .byte $00,$00,$00,$a8,$2a,$0a,$02,$00,$00,$00,$00,$00,$aa,$aa,$aa,$00 // ....*...........
        .byte $00,$00,$00,$a8,$a4,$9c,$1c,$1c,$1c,$1c,$1c,$82,$02,$22,$02,$82 // ............."..
        .byte $22,$82,$22,$22,$22,$00,$00,$22,$02,$0a // ".""".."..

txt_0cc7:
        .text "*((("
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$80,$80,$00,$07,$05,$06,$0a,$00,$00,$00,$00,$00,$aa,$aa,$aa // ................
        .byte $00,$00,$00,$08,$a0,$a0,$a0,$a0,$00,$00,$21,$03,$00,$00,$00,$00 // ..........!.....
        .byte $00,$00,$01,$03,$1c,$16,$1a,$2a,$00,$00,$10,$33,$02,$aa,$aa,$aa // .......*...3....
        .byte $00,$00,$40,$33,$87,$87,$87,$87       // ..@3....
// Referenced by: jsr from $ff1e

sub_0d04:
        .byte $07,$03,$41,$31,$00,$00,$01,$01,$57,$ff,$fe,$00,$6a,$2a,$0a,$00 // ..A1....W...j*..
        .byte $00,$00,$00,$00,$02,$aa,$99,$aa,$00,$00,$00,$02,$a4,$9e,$7f,$9d // ................
        .byte $26,$44,$88,$08,$f2,$72,$51,$3c,$1e,$4d,$86,$22,$00,$00,$00,$00 // &D...rQ<.M."....
        .byte $00,$05,$07,$07,$00,$00,$00,$00,$00,$55,$ff,$ff,$00,$00,$00,$00 // .........U......
        .byte $00,$50,$d0,$f4,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$72,$a2,$82,$a2,$a2 // .P.........r....
        .byte $a2,$a2,$a2,$a2,$a8,$a0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$02 // ................
        .byte $00,$00,$00,$00,$02,$00,$00,$25,$00,$00,$01,$08,$23,$21,$90,$f8 // .......%....#!..
        .byte $76,$10,$22,$00,$00,$00,$a2,$00,$00,$00,$00,$80,$f3,$11,$80,$00 // v.".............
        .byte $00,$00,$00,$00,$33,$11,$82,$00,$00,$00,$00,$00,$30,$10,$20,$00 // ....3.......0. .
        .byte $00,$00,$00,$00,$f2,$72,$70,$3c,$1e,$05,$06,$02 // .....rp<....

txt_0da0:
        .text "*(("
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$80,$80,$00,$00,$08,$00,$00,$00,$00,$00,$00,$07,$07,$07,$07 // ................
        .byte $07,$03,$01,$01,$00                   // .....

txt_0db9:
        .text "????"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$cf                               // ..

txt_0dc0:
        .text "44"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $cd,$f3,$f3,$fc,$f7,$00,$00,$01,$01,$57,$ff,$fc,$01,$72,$72,$ca // .........W...rr.
        .byte $ca,$2a,$1a,$66,$59,$a2,$a2,$a2,$a2,$a2,$8a,$8a,$8a,$20,$00,$00 // .*.fY........ ..
        .byte $20,$00,$00,$00,$00,$f3,$73,$73,$3c,$1c,$0d,$06,$02,$fd,$f7,$dd //  .....ss<.......
        .byte $f5,$dd,$35,$85,$a1                   // ..5..

txt_0df8:
        .text "UUUUUUUUV"

// --- Region $0e09-$0e59 ---
.pc = $0e09 "dat_0e09"

dat_0e09:
        // === Data block (81 bytes, $0e09-$0e59) ===
        .fill 8, $00

txt_0e11:
        .text ",,,,,/*"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$ff,$00,$00,$ff,$aa,$55,$55,$57,$fc,$00,$00,$ee,$a2,$c2 // .......UUW......
        .byte $c2,$08,$08,$20,$e0,$02,$02,$0c,$08,$ac,$0c,$20,$20,$30,$80,$a8 // ... .......  0..
        .byte $00,$00,$00,$00,$00,$00,$00,$88,$08,$00,$00,$00,$00,$00,$00,$22 // ..............."
        .byte $0a,$00,$00,$00,$00,$00,$00,$02,$02,$aa,$08,$20,$80,$00,$00,$03 // ........... ....

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

// --- Region $1007-$1020 ---
.pc = $1007 "txt_1007"

txt_1007:
        .encoding "screencode_mixed"
        .text "zak by egon larsen!!"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $23,$19,$0f,$41,$80,$41,$04,$08,$06,$00,$00,$04,$03,$01,$07,$02 // #..A.A..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$3a,$29,$3e,$72,$2e,$90,$2e,$fd,$26 // ..:)>r....&

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .byte $00,$00,$04,$00,$00,$01,$00,$00,$57,$5b,$53,$05,$0b,$02 // ........W[S...

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $43,$47,$00,$0c,$00,$50,$90,$50,$00,$00,$00,$00,$00,$00 // CG...P.P......

// --- Region $11c5-$1224 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd                               // ..

// --- Region $129b-$12a6 ---
.pc = $129b "Segment $129b"
        .byte $12,$18,$a9,$7e,$69,$04,$8d,$9e,$12,$8d,$16,$d4 // ...~i.......

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$1f,$0b,$27,$ff,$ff,$ff,$00,$00,$00,$05,$00,$00,$00,$00 // ....'...........
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $28,$10,$70,$e8,$09,$0a,$06,$09,$0d,$04,$9c,$10 // (.p.........

// --- Region $1437-$1481 ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20 // .r8&B..... 

// --- Region $148c-$14d2 ---
.pc = $148c "dat_148c"

dat_148c:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08       // p@xX....

txt_1494:
        .text "0 ."
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $65,$eb,$f2
        .byte $40,$ff,$12
        .text "%,6I"
        .byte $69
        .byte $40,$60,$80,$a0,$c0
        .byte $e0,$15,$15,$f3,$15,$16,$16,$16,$16,$16,$16,$f4,$f4,$f4,$f4,$f4 // ................
        .byte $f4,$e4,$d9,$d0,$15,$15,$15,$84,$39,$03,$85,$35,$01,$37,$01,$84 // ........9..5.7..
        .byte $39,$03,$34,$01,$85,$37,$01,$84,$39,$01,$85 // 9.4..7..9..

// --- Region $14e4-$1720 ---
.pc = $14e4 "Segment $14e4"
        .byte $7f,$ff,$7f,$ff,$83,$39,$0f,$ff,$8e,$3c,$01,$3b,$01,$3c,$01,$39 // .....9...<.;.<.9
        .byte $01,$34,$0b,$3c,$03,$39,$07           // .4.<.9.

loc_14fb:
        .byte $3b,$01,$3c,$01,$3b,$01,$3c,$01,$3e,$0b,$3c,$03,$3b,$07,$39,$01 // ;.<.;.<.>.<.;.9.
        .byte $3b,$01,$3c,$01,$3b,$01,$39,$0b,$3c,$01,$39,$01,$3b,$07,$39,$01 // ;.<.;.9.<.9.;.9.
        .byte $3c,$01,$3b,$01,$39,$01,$3c,$0b,$3e,$01,$3c,$01,$3b,$07,$ff,$8e // <.;.9.<.>.<.;...
        .byte $3c,$03,$37,$01,$39,$01,$3c,$03,$3b,$01,$3c,$05,$3e,$01,$39,$09 // <.7.9.<.;.<.>.9.
        .byte $3b,$01,$3c,$01,$3e,$01,$39,$03,$3c,$03,$37,$01,$39,$01,$3c,$03 // ;.<.>.9.<.7.9.<.
        .byte $3e,$09,$ff,$81,$21,$81,$4a,$01,$15,$01,$15,$01,$21,$01,$84,$39 // >...!.J.....!..9
        .byte $83,$7a,$01,$85,$37,$03,$81,$11,$81,$4a,$01,$1d,$01,$11,$01,$1d // .z..7....J......
        .byte $01,$85,$35,$83,$7a,$01,$84,$34,$03,$81,$13,$81,$4a,$01,$13,$01 // ..5.z..4....J...
        .byte $1f,$01,$13,$01,$85,$35,$83,$7a,$01,$85,$37,$03,$81,$1c,$81,$4a // .....5.z..7....J
        .byte $01,$10,$01,$10,$01,$1c,$01,$84,$34,$83,$7a,$01,$85,$35,$03,$ff // ........4.z..5..
        .byte $7f,$ff,$7f,$ff,$8b,$39,$9f,$6a,$01,$8c,$37,$1f,$8b,$34,$1f,$8c // .....9.j..7..4..
        .byte $35,$1f,$ff,$7f,$7f,$7f,$7f,$ff,$87,$24,$03,$8d,$24,$01,$87,$24 // 5........$..$..$
        .byte $01,$82,$24,$03,$87,$24,$03,$24,$03,$8d,$24,$01,$24,$01,$82,$24 // ..$..$.$..$.$..$
        .byte $03,$8d,$24,$03,$ff,$00,$42,$07,$41,$00,$40,$07,$53,$ff,$00,$40 // ..$...B.A.@.S..@
        .byte $01,$4f,$01,$43,$00,$40,$01,$5b,$ff,$02,$41,$03,$47,$03,$57,$ff // .O.C.@.[..A.G.W.
        .byte $41,$00,$00,$40,$00,$00,$fe,$81,$df,$00,$41,$5f,$00,$40,$ac,$00 // A..@......A_.@..
        .byte $80,$df,$00,$fe,$41,$00,$00,$41,$00,$00,$41,$03,$00,$41,$03,$00 // ....A..A..A..A..
        .byte $41,$07,$00,$41,$07,$00,$ff,$41,$00,$00,$41,$00,$00,$41,$04,$00 // A..A...A..A..A..
        .byte $41,$04,$00,$41,$07,$00,$41,$07,$00,$ff,$41,$00,$00,$40,$00,$00 // A..A..A...A..@..
        .byte $fe,$81,$c3,$00,$41,$00,$00,$40,$00,$00,$fe,$53,$00,$00,$41,$00 // ....A..@...S..A.
        .byte $00,$41,$05,$00,$41,$05,$00,$41,$07,$00,$41,$07,$00,$ff,$41,$0c // .A..A..A..A...A.
        .byte $00,$41,$0c,$00,$41,$0c,$00,$41,$0c,$00,$41,$00,$00,$41,$00,$00 // .A..A..A..A..A..
        .byte $41,$00,$00,$41,$00,$00,$ff,$31,$09,$3f,$09,$08,$48,$00,$81,$ff // A..A...1.?..H...
        .byte $00,$fe,$15,$15,$15,$15,$15,$15,$15,$14,$14,$14,$14,$14,$14,$14 // ................
        .byte $00,$ae,$b3,$9f,$4e,$9d,$9b,$2a,$ec,$e8,$e0,$e2,$e4,$e6,$bf,$00 // ....N..*........
        .fill 8, $00
        .byte $0a,$3d,$49,$04,$2f,$00,$00,$21,$08,$09,$11,$09,$00,$00,$00,$02 // .=I./..!........
        .byte $0c,$0b,$0a,$0a,$2a,$22,$12,$31,$09,$3f,$09,$08,$48,$00,$00,$24 // ....*".1.?..H..$
        .byte $09,$3f,$09,$08,$48,$00,$00,$25,$0a,$35,$af,$08,$f8,$00,$00,$76 // .?..H..%.5.....v
        .byte $06,$06,$09,$08,$00,$00,$ff,$17,$08,$30,$09,$08,$48,$00,$00,$28 // .........0..H..(
        .byte $bc,$fc,$81,$00,$00,$00,$00,$00,$0f,$03,$09,$08,$af,$c4,$08,$79 // ...............y
        .byte $ca,$0a,$09,$f1,$1f,$00,$00,$74,$ca,$0a,$09,$f1,$1f,$00,$00,$75 // .......t.......u
        .byte $04,$0e,$09,$40,$00,$00,$00,$0a,$6b,$0b,$41,$0a,$40,$12,$40,$50 // ...@....k.A.@.@P
        .fill 29, $ea
        .byte $00                                   // .

// --- Region $17ca-$1813 ---
.pc = $17ca "Segment $17ca"
        .byte $a9,$c8                               // ..

txt_17cc:
        .text " "
        .byte $40                                   // @ character
        .text "-"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $5d,$4c,$10,$2d,$ea,$ea,$a9,$18,$8d,$18,$d0,$20,$a6,$1c,$ad,$a5 // ]L.-....... ....
        .byte $1c                                   // .

txt_17e1:
        .text " "
        .byte $40                                   // @ character
        .text "-"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $85,$4c,$20,$2d,$ea,$ea,$a9,$12,$8d,$18,$d0,$a9,$d8 // .L -.........

txt_17f2:
        .text " "
        .byte $40                                   // @ character
        .text "- "
        .byte $f8,$2b,$20,$03,$10,$20,$67,$2c,$20,$4e,$1a,$ad,$01,$dc,$c9 // .+ .. g, N.....
// Referenced by: jsr from $ff19

sub_1805:
        .byte $ef,$d0,$03,$4c,$ad,$1a,$4c,$30,$2d,$00,$00,$01,$02,$03,$04 // ...L..L0-......

// --- Region $1831-$183b ---
.pc = $1831 "dat_1831"

dat_1831:
        .byte $05,$06,$00,$00,$00,$00,$00,$07,$08,$09,$0a // ...........

// --- Region $1858-$1864 ---
.pc = $1858 "dat_1858"

dat_1858:
        .byte $0b,$0c,$0d,$0e,$0f,$00,$00,$00,$10,$11,$12,$13,$14 // .............

// --- Region $1881-$1883 ---
.pc = $1881 "dat_1881"

dat_1881:
        .byte $15,$16,$17                           // ...

// --- Region $1886-$1a02 ---
.pc = $1886 "dat_1886"

dat_1886:
        .byte $00,$00,$00,$19,$1a,$1b,$1c,$00,$00,$00,$00,$00,$00,$00,$1d,$1e // ................
        .byte $1f,$20,$21,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1f,$20,$21,$00 // . !.......... !.
        .byte $00,$00,$00,$00,$22,$23,$18,$00,$00,$00,$00 // ...."#.....

txt_18b1:
        .text "$%&'("
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_18bb:
        .text ")*+,-./"
        .byte $00                                   // string terminator
        .byte $00,$1f,$20,$21,$00,$00               // .. !..

txt_18c9:
        .text "0,-./"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$31,$32,$18,$00,$33,$34,$00,$24,$2d,$35,$00,$00,$00 // ...12..34.$-5...
        .byte $00,$1f,$20,$21,$00                   // .. !.

txt_18e4:
        .text "6789:;<0=>?/678"
        .byte $40                                   // @ character
        .text "A;<"
        .byte $00                                   // string terminator
        .byte $1f,$42,$43,$44,$18,$00               // .BCD..

txt_18fe:
        .text "EFGH:IJJJK=>?LHMNOPQR7STU;VMWJXYZK,"
        .byte $5b,$5c,$5d,$5a,$4a,$5e,$5f,$60,$48,$4d,$61,$4a,$4a,$62,$37,$53 // [\]ZJ^_`HMaJJb7S
        .byte $63,$55,$3b,$64,$65,$66,$67,$68,$69,$6a,$4d,$6b,$6c,$6d,$6e,$6f // cU;defghijMklmno
        .byte $70,$49,$4a,$71,$72,$73,$37,$38,$74,$75,$76,$5a,$4a,$77,$78,$78 // pIJqrs78tuvZJwxx
        .byte $79,$70,$7a,$7b,$7c,$7d,$4d,$6b,$6c,$6d,$6e,$7e,$7f,$80,$81,$82 // ypz{|}Mklmn~....
        .byte $83,$84,$65,$66,$85,$68,$86,$87,$81,$88,$78,$89,$8a,$6a,$4d,$8b // ..ef.h....x..jM.
        .byte $78,$8c,$59,$8d,$78,$00,$00,$00,$8e,$8f,$81,$81,$83,$90,$91,$66 // x.Y.x..........f
        .byte $92,$68,$86,$93,$00,$94,$95,$96,$97,$18,$7f,$80,$81,$98,$99,$9a // .h..............
        .byte $9b,$9c,$9d,$9e,$9f,$a0,$65,$66,$a1,$68,$86,$93,$00,$00,$00,$00 // ......ef.h......
        .byte $00,$a2,$95,$95,$a3,$a4,$a5,$80,$81,$98,$99,$a6,$a7,$a8,$00,$a9 // ................
        .byte $aa,$18,$00,$94,$95,$ab,$00,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$80 // ................
        .byte $81,$98,$b4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$b5,$00,$94 // ................
        .byte $95,$ab,$00,$b6,$b7,$b8,$b9,$ba,$bb,$93,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$bc,$00,$00,$00,$00,$00,$94,$95,$ab,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $bd,$be,$bf,$c0,$99                   // .....

dat_1a02:
        // === Fill data (1 bytes, $1a02-$1a02) ===
        .byte $00                                   // .

// --- Region $1a26-$1a28 ---
.pc = $1a26 "dat_1a26"

dat_1a26:
        .byte $94,$95,$ab                           // ...

// --- Region $1a43-$1a4d ---
.pc = $1a43 "dat_1a43"

dat_1a43:
        .byte $ee,$42,$1a,$ad,$42,$1a,$c9,$ff,$f0,$01,$60 // .B..B.....`

// --- Region $1a6c-$1a6c ---
.pc = $1a6c "dat_1a6c"

dat_1a6c:
        // === Fill data (1 bytes, $1a6c-$1a6c) ===
        .byte $00                                   // .

// --- Region $1a9f-$1aac ---
.pc = $1a9f "dat_1a9f"

dat_1a9f:
        .byte $05,$05,$0d,$0d,$07,$07,$01,$0f,$0f,$0c,$0c,$0b,$0b,$ff // ..............

// --- Region $1ad9-$1b07 ---
.pc = $1ad9 "Segment $1ad9"
        .byte $00,$85,$f7,$a9,$34,$85,$f8,$a9,$01,$85,$f9,$a9,$08,$85,$fa,$78 // ....4..........x
        .byte $a9,$00,$85,$01,$a0,$00,$b1,$f7,$91,$f9,$c8,$d0,$f9,$e6,$fa,$e6 // ................
        .byte $f8,$d0,$f1,$a9,$37,$85,$01,$58,$20,$e2,$fc,$4c,$ae,$a7,$00 // ....7..X ..L...

// --- Region $1b2f-$1ca5 ---
.pc = $1b2f "Segment $1b2f"
        .fill 31, $20

txt_1b4e:
        .encoding "screencode_mixed"
        .text "the will of god"
        .encoding "petscii_upper"

dat_1b5d:
        .text "                                 "
        // === Sine/lookup table (256 bytes, range $00-$c7) ===
        .byte $14,$15,$16,$17,$19,$1a,$1b,$1c,$1d,$1f // ..........

txt_1b88:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$%%&&'''''''''&&%%$##"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1c,$1b,$1a,$19,$17,$16,$15,$14,$12,$11,$10,$0e,$0d,$0c // ................
        .byte $0b,$0a,$08,$07,$06,$05,$04,$04,$03,$02,$02,$01,$01,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$02,$03,$04,$04,$05,$06,$07 // ................
        .byte $08,$09,$0b,$0c,$0d,$0e,$10,$11,$12,$17,$15,$13,$10,$16,$14,$12 // ................
        .byte $11,$10,$17,$16,$16,$16,$17,$11,$12,$15,$10,$14,$10,$15,$13,$11 // ................
        .byte $10,$10,$10,$11,$13,$15,$10,$14,$10,$15,$12,$11,$17,$16,$16,$16 // ................
        .byte $17,$17,$11,$12,$14,$16,$10,$13,$15,$17,$12,$14,$17,$11,$13,$15 // ................
        .byte $16,$17,$10,$11,$11,$11,$10,$16,$15,$12,$17,$13,$17,$12,$14,$16 // ................
        .byte $17,$17,$17,$16,$14,$12,$17,$13,$17,$12,$15,$16,$10,$11,$11,$11 // ................
        .byte $10,$10,$16,$15,$13,$11,$17,$14,$12,$12,$12,$00,$00,$c7,$c5,$c3 // ................
        .byte $c0,$c6,$c4,$c2,$c1,$c0,$c7,$c6,$c6,$c6,$c7,$c1,$c2,$c5,$c0,$c4 // ................
        .byte $c0,$c5,$c3,$c1,$c0,$c0,$c0,$c1,$c3,$c5,$c0,$c4,$c0,$c5,$c2,$c1 // ................
        .byte $c7,$c6,$c6,$c6,$c7,$c7,$c1,$c2,$c4,$c6,$c0,$c3,$c5,$c7,$c2,$c4 // ................
        .byte $c7,$c1,$c3,$c5,$c6,$c7,$c0,$c1,$c1,$c1,$c0,$c6,$c5,$c2,$c7,$c3 // ................
        .byte $c7,$c2,$c4,$c6,$c7,$c7,$c7,$c6,$c4,$c2,$c7,$c3,$c7,$c2,$c5,$c6 // ................
        .byte $c0,$c1,$c1,$c1,$c0,$c0,$c6,$c5,$c3,$c1,$c7,$c4,$c2,$c2,$c2,$00 // ................
        .byte $c3                                   // .

// --- Region $1e25-$1e49 ---
.pc = $1e25 "dat_1e25"

dat_1e25:
        .byte $3b,$00,$00,$e6,$c0,$00,$95,$80,$03,$55,$70,$02,$55,$60,$02,$55 // ;........Up.U`.U
        .byte $60,$02,$55,$60,$02,$55,$60,$03,$55,$70,$00,$95,$80,$00,$e6,$c0 // `.U`.U`.Up......
        .byte $00,$3b,$00,$00,$ff                   // .;...

// --- Region $1e66-$1e8a ---
.pc = $1e66 "dat_1e66"

dat_1e66:
        .byte $3b,$00,$00,$3b,$00,$00,$0b,$c0,$00,$ea,$c0,$00,$aa,$80,$00,$aa // ;..;............
        .byte $80,$00,$aa,$80,$00,$aa,$80,$00,$ea,$c0,$00,$ea,$c0,$00,$3b,$00 // ..............;.
        .byte $00,$3b,$00,$00,$ff                   // .;...

// --- Region $1ea7-$1ecb ---
.pc = $1ea7 "dat_1ea7"

dat_1ea7:
        .byte $0c,$00,$00,$0c,$00,$00,$3f,$00,$00,$3f,$00,$00,$3f,$00,$00,$3f // ......?..?..?..?
        .byte $00,$00,$3f,$00,$00,$3f,$00,$00,$3f,$00,$00,$3f,$00,$00,$0c,$00 // ..?..?..?..?....
        .byte $00,$0c,$00,$00,$ff                   // .....

// --- Region $1ee8-$1f0c ---
.pc = $1ee8 "dat_1ee8"

dat_1ee8:
        .byte $0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c // ................
        .byte $00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00 // ................
        .byte $00,$0c,$00,$00,$ff                   // .....

// --- Region $1f29-$1f4d ---
.pc = $1f29 "dat_1f29"

dat_1f29:
        .byte $0c,$00,$00,$0c,$00,$00,$3f,$00,$00,$3f,$00,$00,$3f,$00,$00,$3f // ......?..?..?..?
        .byte $00,$00,$3f,$00,$00,$3f,$00,$00,$3f,$00,$00,$3f,$00,$00,$0c,$00 // ..?..?..?..?....
        .byte $00,$0c,$00,$00,$ff                   // .....

// --- Region $1f6a-$1ff4 ---
.pc = $1f6a "dat_1f6a"

dat_1f6a:
        .byte $3b,$00,$00,$3b,$00,$00,$ea,$c0,$00,$ea,$c0,$00,$aa,$80,$00,$aa // ;..;............
        .byte $80,$00,$aa,$80,$00,$aa,$80,$00,$ea,$c0,$00,$ea,$c0,$00,$3b,$00 // ..............;.
        .byte $00,$3b,$00,$00,$ff,$3f,$7f,$ff,$7f,$74,$7f,$40,$7f,$40,$40,$40 // .;...?...t.@.@@@
        .byte $7f,$00,$3f,$3f,$3f,$00,$7f,$00,$7f,$40,$7f,$40,$7f,$40,$40,$3f // ..???....@.@.@@?
        .byte $7f,$40,$3f,$00,$7f,$00,$7f,$40,$7f,$40,$37,$40,$7f,$40,$7f,$40 // .@?....@.@7@.@.@
        .byte $40,$40,$7f,$40,$7f,$d0,$7f,$40,$7f,$40,$40,$40,$7f,$40,$7f,$4f // @@.@...@.@@@.@.O
        .byte $40,$40,$7f,$40,$7f,$7f,$40,$40,$7f,$40,$7f,$40,$7f,$40,$7f,$40 // @@.@..@@.@.@.@.@
        .byte $7f,$40,$7f,$40,$7f,$40,$6f,$40,$7f,$40,$7f,$40,$40,$40,$7f,$7f // .@.@.@o@.@.@@@..
        .byte $7f,$40,$7f,$40,$7f,$40,$7f,$40,$7f,$40,$ff // .@.@.@.@.@.

// --- Region $1ff6-$2025 ---
.pc = $1ff6 "dat_1ff6"

dat_1ff6:
        .byte $7f,$40,$7f,$40,$40,$40,$7f,$40,$7f,$7f,$00,$00,$00,$00,$00,$00 // .@.@@@.@........
        .byte $00,$00,$7c,$7c,$c6,$c6,$f6,$f6,$c6,$c6,$fc,$fc,$c6,$c6,$dc,$dc // ..||............
        .byte $c6,$c6,$7c,$7c,$c6,$c6,$c0,$c0,$c6,$c6,$fc,$fc,$06,$06,$c6,$c6 // ..||............

// --- Region $20b8-$20ef ---
.pc = $20b8 "dat_20b8"

dat_20b8:
        .byte $c6,$c6,$d6,$d6,$fe,$fe,$ee,$ee,$c6,$c6,$6c,$6c,$38,$38,$6c,$6c // ..........ll88ll
        .byte $c6,$c6,$c6,$c6,$7e,$7e,$06,$06,$fe,$fe,$06,$06,$7c,$7c,$c0,$c0 // ....~~......||..

txt_20d8:
        .text "<<000000"
        .byte $10,$10,$38,$38,$6c,$6c,$c6,$c6,$3c,$3c,$0c,$0c,$0c,$0c,$0c,$0c // ..88ll..<<......

// --- Region $2108-$21a1 ---
.pc = $2108 "txt_2108"

txt_2108:
        .text "<<8800"
        .byte $00                                   // string terminator
        .byte $00,$6c,$6c,$6c,$6c,$00,$00,$00,$00,$6c,$6c,$fe,$fe,$6c,$6c,$fe // .llll....ll..ll.
        .byte $fe,$fe,$fe,$c6,$c6,$c6,$c6,$c6,$c6,$cc,$cc,$d8,$d8,$30,$30,$6c // .............00l
        .byte $6c,$70,$70,$d8,$d8,$76,$76,$cc,$cc   // lpp..vv..

txt_2138:
        .text "8800"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$18,$18                   // .....

txt_2142:
        .text "00000000"
        .byte $18,$18,$18,$18,$18,$18,$d6,$d6,$7c,$7c,$fe,$fe,$7c,$7c,$18,$18 // ........||..||..
        .byte $18,$18,$7e,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00 // ..~~............
        .byte $00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$0c,$0c // ..~~............
        .byte $18,$18,$30,$30,$60,$60,$7c,$7c,$ce,$ce,$d6,$d6,$e6,$e6,$18,$18 // ..00``||........
        .byte $38,$38,$18,$18,$18,$18,$fc,$fc,$06,$06,$7c,$7c,$c0,$c0,$fc,$fc // 88........||....
        .byte $06,$06,$3c,$3c,$06,$06,$cc,$cc       // ..<<....

// --- Region $21d1-$22e9 ---
.pc = $21d1 "dat_21d1"

dat_21d1:
        .byte $00,$18,$18,$00,$00,$18,$18,$00,$00,$18,$18,$00,$00,$18,$18,$18 // ................
        .byte $18,$30,$30,$60,$60,$30,$30,$00,$00,$fe,$fe,$00,$00,$fe,$fe,$30 // .00``00........0
        .byte $30,$18,$18,$0c,$0c,$18,$18,$7c,$7c,$c6,$c6,$3c,$3c,$00,$00,$00 // 0......||..<<...
        .byte $00,$00,$00,$00,$00,$00,$00,$c6,$c6,$c0,$c0,$c0,$c0,$00,$00,$dc // ................
        .byte $dc,$c0,$c0,$c0,$c0,$00,$00,$7c,$7c,$00,$00,$00,$00,$00,$00,$fc // .......||.......
        .byte $fc,$00,$00,$00,$00,$00,$00,$7c,$7c,$00,$00,$00,$00,$00,$00,$c0 // .......||.......
        .byte $c0,$c0,$c0,$c0,$c0,$00,$00,$06,$06,$c6,$c6,$7e,$7e,$00,$00,$cc // ...........~~...
        .byte $cc,$c0,$c0,$c0,$c0,$00,$00,$78,$78,$00,$00,$00,$00,$00,$00,$06 // .......xx.......
        .byte $06,$c6,$c6,$7e,$7e,$00,$00,$c6,$c6,$c0,$c0,$c0,$c0,$00,$00,$fe // ...~~...........
        .byte $fe,$00,$00,$00,$00,$00,$00,$c6,$c6,$00,$00,$00,$00,$00,$00,$c6 // ................
        .byte $c6,$00,$00,$00,$00,$00,$00,$7c,$7c,$00,$00,$00,$00,$00,$00,$c0 // .......||.......
        .byte $c0,$c0,$c0,$c0,$c0,$00,$00,$06,$06,$06,$06,$06,$06,$00,$00,$c6 // ................
        .byte $c6,$c0,$c0,$c0,$c0,$00,$00,$06,$06,$c6,$c6,$7c,$7c,$00,$00,$7c // ...........||..|
        .byte $7c,$00,$00,$00,$00,$00,$00,$78,$78,$00,$00,$00,$00,$00,$00,$10 // |......xx.......
        .byte $10,$00,$00,$00,$00,$00,$00,$c6,$c6,$00,$00,$00,$00,$00,$00,$c6 // ................
        .byte $c6,$00,$00,$00,$00,$00,$00,$06,$06,$c6,$c6,$7e,$7e,$00,$00,$fe // ...........~~...
        .byte $fe,$00,$00,$00,$00,$00,$00,$3c,$3c,$00,$00,$00,$00,$00,$00,$fe // .......<<.......
        .byte $fe,$00,$00,$00,$00,$00,$00,$3c,$3c   // .......<<

// --- Region $2308-$255a ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $30,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 00..............
        .byte $6c,$6c,$00,$00,$00,$00,$00,$00,$fe,$fe,$00,$00,$00,$00,$00,$00 // ll..............
        .byte $cc,$cc,$00,$00,$00,$00,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00 // ........~~......
        .fill 8, $00
        .byte $18,$18,$00,$00,$00,$00,$00,$00,$30,$30,$00,$00,$00,$00,$00,$00 // ........00......
        .byte $d6,$d6,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00 // ................
        .byte $18,$18,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..00............
        .byte $18,$18,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $7c,$7c,$00,$00,$00,$00,$00,$00,$3c,$3c,$00,$00,$00,$00,$00,$00 // ||......<<......
        .byte $fe,$fe,$00,$00,$00,$00,$00,$00,$fc,$fc,$00,$00,$00,$00,$00,$00 // ................
        .byte $0c,$0c,$00,$00,$00,$00,$00,$00,$fc,$fc,$00,$00,$00,$00,$00,$00 // ................
        .byte $7c,$7c,$00,$00,$00,$00,$00,$00,$30,$30,$60,$60,$c0,$c0,$00,$00 // ||......00``....
        .byte $7c,$7c,$00,$00,$00,$00,$00,$00,$fc,$fc,$00,$00,$00,$00,$00,$00 // ||..............
        .fill 8, $00
        .byte $18,$18,$30,$30,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00 // ..00............
        .fill 8, $00
        .byte $30,$30,$00,$00,$00,$00,$00,$00,$30,$30,$00,$00,$00,$00,$00,$00 // 00......00......
        .fill 12, $00
        .byte $7c,$ee,$0e,$7e,$30,$f0,$70,$70,$7c,$76,$76,$77,$00,$00,$00,$00 // |..~0.pp|vvw....
        .byte $3e,$67,$e2,$e0,$06,$1e,$0e,$0e,$3e,$6e,$6e,$ee,$00,$00,$00,$00 // >g......>nn.....
        .byte $38,$6c,$ee,$fe,$1e,$37,$36,$38,$7c,$38,$38,$38,$00,$00,$00,$00 // 8l...768|888....
        .byte $7b,$ee,$ee,$ee,$30,$f0,$70,$70,$7c,$76,$76,$77,$10,$38,$30,$00 // {...0.pp|vvw.80.
        .byte $18,$78,$38,$38,$04,$0e,$0c,$00,$06,$1e,$0e,$0e,$30,$f0,$70,$70 // .x88........0.pp
        .byte $76,$7c,$78,$7c,$18,$78               // v|x|.x

txt_2462:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$ec,$ec,$fe,$fe,$00,$00,$00,$00,$dc,$ec,$ee,$ee,$00 // ................
        .byte $00,$00,$00,$3c,$66,$e7,$e7,$00,$00,$00,$00,$ec,$76,$76,$77,$00 // ...<f.......vvw.
        .byte $00,$00,$00,$37,$6e,$6e,$ee,$00,$00,$00,$00,$ee,$77,$76,$70,$00 // ...7nn......wvp.
        .byte $00,$00,$00,$7e,$e7,$70,$1e,$30,$f0,$70,$70,$fc,$70,$70,$6c,$00 // ...~.p.0.pp.ppl.
        .byte $00,$00,$00,$cc,$ee,$ee,$ee,$00,$00,$00,$00,$e7,$66,$76,$34,$00 // ............fv4.
        .byte $00,$00,$00,$c7,$c6,$d6,$d6,$00,$00,$00,$00,$ef,$66,$3c,$18,$00 // ............f<..
        .byte $00,$00,$00,$e7,$66,$76,$34,$00,$00,$00,$00,$fe,$ce,$1c,$38,$00 // ....fv4.......8.
        .fill 11, $00
        .byte $0f,$f0,$00,$3a,$fc,$00,$e6,$bc,$00,$e6,$bc,$03,$95,$af,$03,$95 // ...:............
        .byte $af,$03,$95,$bc,$03,$a6,$fb,$0c,$eb,$e6,$3f,$ff,$9f,$ea,$fe,$70 // ..........?....p
        .byte $e5,$bd,$c0,$e5,$66,$c0,$fe,$9b,$00,$3f,$6c,$00,$03,$b0,$00,$00 // ....f....?l.....
        .byte $c0,$00,$00,$00,$00,$6f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....o..........
        .byte $00,$00,$00,$00,$00,$00,$00,$fc,$fc,$03,$ab,$ff,$0e,$57,$fb,$0e // .............W..
        .byte $56,$eb,$0e,$56,$ec,$0e,$56,$fb,$0e,$5b,$e6,$0e,$9f,$9f,$03,$ee // V..V..V..[......
        .byte $70,$3c,$fd,$c0,$1b,$f6,$c0,$d6,$db,$00,$e7,$6c,$00,$3f,$b0,$00 // p<.........l.?..
        .byte $00,$c0,$00,$00,$00,$00,$6f           // ......o

// --- Region $2573-$259b ---
.pc = $2573 "dat_2573"

dat_2573:
        .byte $03,$03,$f0,$ff,$0e,$6f,$bf,$0e,$5b,$fb,$3d,$57,$e6,$3e,$5b,$9f // .....o..[.=W.>[.
        .byte $3e,$6e,$70,$3b,$bd,$c0,$0e,$f6,$c0,$0f,$db,$00,$37,$6c,$00,$fb // >np;........7l..
        .byte $b0,$00,$3c,$c0,$00,$00,$00,$00,$6f   // ..<.....o

// --- Region $25b4-$25dd ---
.pc = $25b4 "dat_25b4"

dat_25b4:
        .byte $03,$00,$00,$0f,$00,$00,$0f,$00,$00,$39,$00,$0f,$e6,$00,$3b,$9b // .........9....;.
        .byte $00,$ee,$6c,$03,$fd,$bc,$03,$f9,$f0,$03,$e6,$c0,$0f,$df,$00,$3f // ..l............?
        .byte $b0,$00,$3c,$f0,$00,$00,$00,$00,$6f   // ..<.....o

dat_25dd:
        // === Fill data (1 bytes, $25dd-$25dd) ===
        .byte $00                                   // .

// --- Region $2608-$264b ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $ee,$ee,$77,$00,$00,$00,$00,$00,$77,$77,$ee,$00,$00,$00,$00,$00 // ..w.....ww......
        .byte $e2,$67,$3e,$00,$00,$00,$00,$00,$ee,$ee,$77,$00,$00,$00,$00,$00 // .g>.......w.....
        .byte $e0,$6e,$3c,$00,$00,$00,$00,$00,$38,$38,$7c,$00,$00,$00,$00,$00 // .n<.....88|.....
        .byte $7c,$e0,$78,$0c,$6e,$ee,$7c,$00,$77,$77,$f3,$00,$00,$00,$00,$00 // |.x.n.|.ww......
        .byte $38,$38,$7c,$00                       // 88|.

// --- Region $264d-$26d3 ---
.pc = $264d "dat_264d"

dat_264d:
        .byte $00,$00,$00,$0e,$0e,$0e,$76,$f4,$ec,$78,$00,$76,$76,$fb,$00,$00 // ......v..x.vv...
        .byte $00,$00,$00,$38,$38,$7c,$00,$00,$00,$00,$00,$ee,$ef,$e6,$00,$00 // ...88|..........
        .byte $00,$00,$00,$ee,$ef,$e6,$00,$00,$00,$00,$00,$e7,$66,$3c,$00,$00 // ............f<..
        .byte $00,$00,$00,$77,$76,$7c,$70,$70,$78,$e0,$00,$ee,$6e,$3e,$0e,$0e // ...wv|ppx...n>..
        .byte $1e,$03,$00,$70,$70,$f8,$00,$00,$00,$00,$00,$67,$e7,$7e,$00,$00 // ...pp......g.~..
        .byte $00,$00,$00,$6e,$76,$3c,$00,$00,$00,$00,$00,$ee,$ee,$77,$00,$00 // ...nv<.......w..
        .byte $00,$00,$00,$3c,$18,$18,$00,$00,$00,$00,$00,$7c,$6c,$6c,$00,$00 // ...<.......|ll..
        .byte $00,$00,$00,$3c,$6e,$f7,$00,$00,$00,$00,$00,$3c,$18,$18,$18,$50 // ...<n......<...P
        .byte $f0,$60,$00,$70,$e6,$fe               // .`.p..

dat_26d3:
        // === Fill data (1 bytes, $26d3-$26d3) ===
        .byte $00                                   // .

// --- Region $271d-$273f ---
.pc = $271d "txt_271d"

txt_271d:
        .text "              "

txt_272b:
        .encoding "screencode_mixed"
        .text "intro by tbb"
        .encoding "petscii_upper"

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

// --- Region $2800-$29ff ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $7e,$81,$9d,$b1,$b1,$9d,$81,$7e,$18,$1c,$1c,$36,$3e,$66,$6f,$f0 // ~......~...6>fo.
        .byte $7c,$66,$66,$fc,$66,$66,$fc,$00,$3c,$66,$64,$60,$62,$66,$3c,$00 // |ff.ff..<fd`bf<.
        .byte $fc,$66,$66,$66,$66,$66,$fc,$00,$fe,$66,$6a,$78,$ea,$66,$fe,$00 // .fffff...fjx.f..
        .byte $7e,$66,$6a,$78,$e8,$60,$f0,$00,$3e,$66,$62,$68,$6e,$66,$3e,$00 // ~fjx.`..>fbhnf>.
        .byte $e7,$66,$66,$7e,$e6,$66,$f6,$0f,$3c,$18,$18,$18,$18,$18,$3c,$00 // .ff~.f..<.....<.
        .byte $1e,$0c,$0c,$0c,$2c,$6e,$7c,$00,$ee,$6c,$78,$70,$78,$6c,$f6,$0f // ....,n|..lxpxl..
        .byte $f0,$60,$60,$60,$62,$66,$fe,$00,$e7,$77,$7f,$6b,$63,$63,$67,$f0 // .```bf...w.kccg.
        .byte $ef,$76,$7e,$7e,$6e,$66,$66,$f0,$3c,$66,$66,$66,$66,$66,$3c,$00 // .v~~nff.<fffff<.
        .byte $fc,$66,$66,$7c,$e0,$60,$f0,$00,$3c,$66,$66,$66,$6e,$3c,$0e,$00 // .ff|.`..<fffn<..
        .byte $fc,$66,$66,$7c,$f8,$6c,$f6,$0f,$3f,$66,$60,$3c,$06,$06,$3c,$60 // .ff|.l..?f`<..<`
        .byte $7e,$5a,$18,$18,$18,$18,$3c,$00,$e7,$66,$66,$66,$66,$66,$3c,$00 // ~Z....<..fffff<.
        .byte $ef,$66,$66,$66,$3c,$3c,$18,$00,$e7,$63,$63,$6b,$7f,$77,$e7,$00 // .fff<<...cck.w..
        .byte $f7,$6c,$3c,$18,$38,$6c,$ef,$00,$e7,$66,$66,$3c,$18,$18,$3c,$00 // .l<.8l...ff<..<.
        .byte $7e,$66,$4c,$18,$32,$66,$7e,$00       // ~fL.2f~.

txt_28d8:
        .text "<00000<"
        .byte $00                                   // string terminator
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00,$3c,$0c,$0c,$0c,$0c,$0c,$3c,$00 // ..0|0b..<.....<.
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18,$00,$10,$30,$7f,$7f,$30,$10,$00 // ..<~......0..0..
        .fill 8, $00
        .byte $18,$3c,$3c,$18,$18,$00,$18,$00,$66,$66,$66,$00,$00,$00,$00,$00 // .<<.....fff.....
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00 // ff.f.ff..>`<.|..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // bf..0fF.<f<8gf?.
        .byte $0e,$06,$0c,$00,$00,$00,$00,$00,$18
        .text "00000"
        .byte $18,$00
        .byte $18,$0c,$0c,$0c,$0c,$0c,$18,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00 // .........f<.<f..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$38,$18,$30 // ...~.........8.0
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$3c,$66,$66,$66,$66,$66,$3c,$00 // .....0`.<fffff<.
        .byte $58,$78,$18,$18,$18,$18,$3c,$00,$3c,$66,$36,$0c,$32,$66,$7e,$00 // Xx....<.<f6.2f~.
        .byte $3c,$66,$36,$0c,$36,$66,$3c,$00,$30,$34,$6c,$6c,$7f,$0d,$1e,$00 // <f6.6f<.04ll....
        .byte $7e,$60,$7c,$66,$06,$66,$3c,$00,$3e,$62,$7c,$66,$66,$66,$3c,$00 // ~`|f.f<.>b|fff<.
        .byte $7e,$66,$cc,$18,$18,$18,$18,$00,$3c,$66,$3c,$66,$66,$66,$3c,$00 // ~f......<f<fff<.
        .byte $3c,$66,$66,$3e,$06,$0c,$18,$70,$00,$00,$18,$18,$00,$18,$18,$00 // <ff>...p........
        .byte $00,$00,$18,$00,$00,$38,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$00 // .....8.0..0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00 // ..~.~...p.....p.
        .byte $3c,$66,$36,$0c,$18,$00,$18,$00       // <f6.....

// --- Region $2a53-$2a7c ---
.pc = $2a53 "dat_2a53"

dat_2a53:
        .byte $00,$02,$02,$0a,$0a,$07,$07,$0d,$03,$01,$01,$00,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $01,$01,$03,$0d,$07,$07,$0a,$0a,$02,$02,$00,$01 // ............

// --- Region $2af3-$2ba6 ---
.pc = $2af3 "dat_2af3"

dat_2af3:
        .fill 9, $00
        .byte $0f,$f0,$00,$3f,$ac,$00,$3e,$9b,$00,$3e,$9b,$00,$fa,$56,$c0,$fa // ...?..>..>...V..
        .byte $56,$c0                               // V.

txt_2b0e:
        .text ">V"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ef,$9a,$c0,$9b,$eb,$30,$f6,$ff,$fc,$0d,$bf,$ab,$03,$7e,$5b,$03 // .....0.......~[.
        .byte $99,$5b,$00,$e6,$bf,$00,$39,$fc,$00,$0e,$c0,$00,$03,$00,$00,$00 // .[....9.........
        .byte $00,$6f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .o..............
        .byte $00,$00,$3f,$3f,$00,$ff,$ea,$c0,$ef,$d5,$b0,$eb,$95,$b0,$3b,$95 // ..??..........;.
        .byte $b0,$ef,$95,$b0,$9b,$e5,$b0,$f6,$f6,$b0,$0d,$bb,$c0,$03,$7f,$3c // ...............<
        .byte $03,$9f,$e4,$00,$e7,$97,$00,$39,$db,$00,$0e,$fc,$00,$03,$00,$00 // .......9........
        .byte $00,$00,$6f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..o.............
        .fill 9, $00
        .byte $c0,$00,$00,$ff,$0f,$c0,$fe,$f9,$b0,$ef,$e5,$b0,$9b,$d5,$7c,$f6 // ..............|.
        .byte $e5,$bc,$0d,$b9,$bc,$03,$7e,$ec,$03,$9f,$b0,$00,$e7 // ......~......

// --- Region $2bb3-$2bef ---
.pc = $2bb3 "Segment $2bb3"
        .byte $00,$6f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .o..............
        .fill 8, $00
        .byte $c0,$00,$00,$f0,$00,$00,$f0,$00,$00,$6c,$00,$00,$9b,$f0,$00,$e6 // .........l......
        .byte $ec,$00,$39,$bb,$00,$3e,$7f,$c0,$0f,$6f,$c0,$03,$9b,$c0,$00,$f7 // ..9..>...o......
        .byte $f0,$00,$0e,$fc,$00                   // .....

// --- Region $2c6b-$2cff ---
.pc = $2c6b "dat_2c6b"

dat_2c6b:
        .fill 21, $00

txt_2c80:
        .text "           "
        .byte $07,$12,$05,$0d,$0c,$09,$0e,$13,$20,$09,$09 // ........ ..

txt_2c96:
        .text "  2+ +"
        .byte $0d                                   // string terminator

dat_2c9d:
        .text "                                                             "
        .byte $12,$05,$0c,$05,$01,$13,$05,$04,$20,$0f,$0e // ........ ..

txt_2ce5:
        .text " 15/03/91           "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $2d49-$2d49 ---
.pc = $2d49 "dat_2d49"

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

// --- Region $2e00-$30a3 ---
.pc = $2e00 "txt_2e00"

txt_2e00:
        .encoding "screencode_mixed"
        .text "you entered my realm and i tolerated you"
        .encoding "petscii_upper"

txt_2e28:
        .text "... "

txt_2e2c:
        .encoding "screencode_mixed"
        .text "you asked for hospitality, but i ignored you"
        .encoding "petscii_upper"

txt_2e58:
        .text "... "

txt_2e5c:
        .encoding "screencode_mixed"
        .text "you told me your name, but i didn't hear you"
        .encoding "petscii_upper"

txt_2e88:
        .text "... "

txt_2e8c:
        .encoding "screencode_mixed"
        .text "you wanted to stand up, but my soldiers threw you back to the ground"
        .encoding "petscii_upper"

txt_2ed0:
        .text "... "

txt_2ed4:
        .encoding "screencode_mixed"
        .text "you looked into my eyes, so you died"
        .encoding "petscii_upper"

txt_2ef8:
        .text "... "

txt_2efc:
        .encoding "screencode_mixed"
        .text "you are vermin, human vermin"
        .encoding "petscii_upper"

txt_2f18:
        .text "... "

txt_2f1c:
        .encoding "screencode_mixed"
        .text "you mean nothing in my world"
        .encoding "petscii_upper"

txt_2f38:
        .text "... "

txt_2f3c:
        .encoding "screencode_mixed"
        .text "you don't exist"
        .encoding "petscii_upper"

txt_2f4b:
        .text "... "

txt_2f4f:
        .encoding "screencode_mixed"
        .text "you have never existed"
        .encoding "petscii_upper"

txt_2f65:
        .text " !     "

txt_2f6c:
        .encoding "screencode_mixed"
        .text "gremlins 2 by elite was cracked, levelpacked and trained by legend - the will of god"
        .encoding "petscii_upper"

txt_2fc0:
        .text " !  "

txt_2fc4:
        .encoding "screencode_mixed"
        .text "call second to none (private) and make sure you pick up turn & burn and mighty bombjack, also by legend these days"
        .encoding "petscii_upper"

txt_3036:
        .text ".   "

txt_303a:
        .encoding "screencode_mixed"
        .text "greetings to the following igloo bashers : nei, nec, exc, dmx, ikari+talent, censor, gp, ils, extasy, dyna"
        .encoding "petscii_upper"

// --- Region $30d5-$3405 ---
.pc = $30d5 "Segment $30d5"
        .byte $20,$12,$05,$01,$04,$05,$12,$13,$2e,$20,$20,$09,$06,$20,$19,$0f //  ........  .. ..
        .byte $15,$20,$17,$01,$0e,$14,$20,$14,$0f,$20,$0d,$01,$09,$0c,$14,$12 // . .... .. ......
        .byte $01,$04,$05,$20,$17,$09,$14,$08,$20,$0c,$05,$07,$05,$0e,$04,$2c // ... .... ......,
        .byte $20,$17,$12,$09,$14,$05,$20,$14,$0f,$20,$3a,$20,$10,$0f,$2e,$02 //  ..... .. : ....
        .byte $0f,$18                               // ..

txt_3117:
        .text " 146, 7700 "
        .byte $0d                                   // string terminator
        .byte $0f,$15,$13,$03,$12,$0f,$15,$0e       // ........

txt_312b:
        .text " 1, "

txt_312f:
        .encoding "screencode_mixed"
        .text "belgium.  see ya, goldfish"
        .encoding "petscii_upper"

dat_3149:
        .text "                                               "
        .byte $00                                   // string terminator

dat_3179:
        .text "                                                                                                                                       "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .fill 511, $bd
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $3407-$3407 ---
.pc = $3407 "dat_3407"

dat_3407:
        // === Fill data (1 bytes, $3407-$3407) ===
        .byte $00                                   // .

// --- Region $3984-$3984 ---
.pc = $3984 "sub_3984"
// Referenced by: jsr from $ea41

sub_3984:
        .byte $00                                   // .

// --- Region $54d0-$54d0 ---
.pc = $54d0 "$54d0"
        .byte $00                                   // .

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

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

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

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

txt_e02e:
        .text "X "
        .byte $40                                   // @ character
        .text "'L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$ae,$21 // .............`.!
        .byte $02,$a5,$24,$05,$07,$07,$87,$a4       // ..$.....

txt_e08c:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a4                                   // .

txt_e090:
        .text "$P"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $60,$a0,$a3,$25,$02,$00,$82,$22,$11,$a5,$23,$08,$20,$10,$a2,$24 // `..%..."..#. ..$
        .byte $20,$0a,$09,$02,$a2,$28,$a3,$28,$0a,$02,$84,$63,$58,$96,$c2,$26 //  ....(.(...cX..&
        .byte $3f,$8f,$a3,$28,$ca,$32,$e6,$a0,$22,$20,$80,$a2,$21,$08,$a5,$2d // ?..(.2.." ..!..-
        .byte $09,$07,$9f,$07,$09,$11,$22,$82,$80,$40,$d8,$40,$95,$e3,$1f,$a2 // ......"..@.@....
        .byte $26,$80,$00,$55,$ff,$fd,$fe,$a4,$60,$24,$40,$40,$80,$80,$00,$80 // &..U....`$@@....
        .byte $2a,$25,$07,$0b,$01,$02,$25,$09,$02,$84,$63,$d8,$f6,$7d,$8c,$63 // *%....%...c..}.c
        .byte $58,$96,$25,$49,$32,$84,$a0,$28,$8a,$22,$80,$60,$58,$96,$a3,$23 // X.%I2..(.".`X..#
        .byte $80,$80,$20,$a3,$21,$02,$a6,$e7,$1f,$21,$1d,$e7,$fe,$21,$de,$e8 // .. .!....!...!..
        .byte $80,$25,$9f,$27,$09,$02,$04,$e3,$07,$38,$63,$d8,$f6,$7d,$9f,$27 // .%.'.....8c..}.'
        .byte $49,$52,$25,$89,$22,$80,$60,$d8,$f6,$7d,$80,$40,$60,$98,$28,$08 // IR%.".`..}.@`.(.
        .byte $02,$80,$a5,$23,$20,$08,$04,$a3,$25,$80,$00,$82,$88,$44,$a4,$24 // ...# ...%....D.$
        .byte $01,$07,$1f,$7d,$a4                   // ...}.

txt_e148:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$99,$a5                           // !..

txt_e14e:
        .text "("
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$1f,$1f,$1d,$1d,$1f,$e3,$1d,$28,$fe,$fe,$de,$de,$fe,$de,$de // ........(.......
        .byte $56,$e8,$07,$21,$54,$e6,$55,$25,$99,$9f,$27,$89,$a2,$e4,$a0,$26 // V..!T.U%..'....&
        .byte $60,$d0,$f8,$76,$96,$2a,$a8,$21,$80,$a3,$21,$02,$a5,$60,$2d,$02 // `..v.*.!..!..`-.
        .byte $01,$27,$01,$02,$04,$08,$20,$61,$d7,$ef,$dd,$3d,$79,$79,$fa,$f5 // .'.... a...=yy..
        .byte $d5,$99,$99,$55,$99,$99,$aa,$55,$55,$99,$99,$55,$99,$99,$aa,$7d // ...U...UU..U...}
        .byte $5f,$9b,$99,$55,$99,$99,$aa,$00,$40,$c0,$d0,$60,$e3,$a8,$28,$01 // _..U....@..`..(.
        .byte $07,$0f,$1d,$3d,$79,$79,$fa,$e8,$1d,$25,$de,$de,$56,$56,$de,$e3 // ...=yy...%..VV..
        .byte $56,$a4,$21,$01,$e3,$03,$a2           // V.!....

txt_e1c8:
        .text "&"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$10,$30,$30,$e8,$a0,$23,$01,$01,$03,$e5,$07,$25,$d9,$d9,$ea // ..00..#.....%...
        .byte $aa,$99,$e3,$aa,$2e,$99,$99,$aa,$aa,$9a,$aa,$a8,$a8,$99,$a9,$aa // ................
        .byte $aa,$02,$02,$a2,$25,$99,$99,$aa,$aa,$99,$e3,$aa,$25,$9a,$9a,$aa // ....%.......%...
        .byte $aa,$9a,$e3,$aa,$a3,$e5,$80,$2b,$f5,$d5,$99,$99,$55,$9a,$9a,$aa // .......+....U...
        .byte $55,$55,$99,$e3,$a9,$30,$87,$01,$7d,$5f,$9b,$99,$55,$99,$99,$ea // UU...0..}_..U...
        .byte $99,$a9,$aa,$aa,$02,$01,$a2,$28,$99,$99,$aa,$aa,$99,$ea,$7a,$7a // .......(......zz
        .byte $a4,$24,$54,$f4,$d8,$a8,$e7,$1d,$21,$1e,$e7,$56,$22,$66,$ab,$e3 // .$T.....!..V"f..
        .byte $03,$29,$ab,$03,$07,$13,$ba,$30,$10,$c0,$6a,$a3,$21,$aa,$a3,$24 // .).....0..j.!..$
        .byte $9e                                   // .

txt_e24c:
        .text "1"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $02,$a7,$07,$07,$07,$21,$a2,$e3,$a0,$21,$a2,$e3,$a0,$21,$aa,$a3 // .....!...!...!..
        .byte $21,$aa,$a3,$2d,$a9,$07,$0f,$1d,$bd,$79,$79,$fa // !..-.....yy.

txt_e26b:
        .text "*"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $d0,$62,$e3,$a8,$e7,$aa               // .b....

txt_e274:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e3,$a0,$25,$a2,$a0,$a0,$28,$a8,$a3,$21,$aa,$a3,$28,$aa,$2a,$2a // ..%...(..!..(.**
        .byte $00,$80,$15,$1f,$7f,$e3,$aa,$a2,$30,$55,$ff,$fd,$89,$81,$83,$07 // ........0U......
        .byte $27,$47,$47,$87,$9a,$9a,$a9,$a7,$9f,$e3,$aa,$23,$29,$01,$55,$c2 // 'GG........#).U.
        .byte $e3,$aa,$25,$d9,$d9,$ea,$ea,$d9,$e3,$aa,$23,$27,$07,$07,$e5,$87 // ..%.......#'....
        .byte $21,$a8,$e3,$a0,$21,$a2,$e3,$a0,$21,$7a,$e3,$1e,$24,$9e,$1e,$1e // !...!...!z..$...
        .byte $1c,$e7,$aa,$21,$8a,$02,$8a,$80,$80,$80,$25,$68,$68,$a8,$a8,$68 // ...!......%hh..h
        .byte $e3,$a8,$25,$9d,$1d,$1e,$1e,$9d,$e3,$1e,$3d,$56,$56,$66,$66,$56 // ..%.......=VVffV
        .byte $66,$66,$aa,$6b,$c3,$c7,$cf,$7b,$13,$07,$03,$aa,$50,$04,$0c,$ee // ff.k...{....P...
        .byte $04,$50,$00,$ea,$c0,$40,$31,$9e,$a3,$21,$a2,$e3,$a0,$29,$a2,$a0 // .P...@1..!...)..
        .byte $a0,$28,$a9,$01,$03,$07,$a7,$e3,$07,$23,$21,$01,$55,$c2,$e3,$aa // .(.......#!.U...
        .byte $60,$30,$27,$07,$07,$87,$87,$83,$81,$81,$aa,$aa // `0'.........

txt_e323:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e2,$e2,$c0,$a8,$a8                   // .....

txt_e32b:
        .text ")%"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $23,$22,$00,$aa,$00,$01,$01,$57,$ff,$fe,$00,$7a,$fa,$e2,$e2,$aa // #".....W...z....
        .byte $22,$22,$00,$aa,$aa                   // ""...

txt_e343:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$22,$02,$e8,$87,$e4,$aa,$e3,$a0,$21,$28,$e4,$aa,$a4,$e4,$aa // "".......!(.....
        .byte $24,$00,$15,$1f,$7f,$e4,$aa,$24,$00,$55,$ff,$fd,$e4,$87,$31,$07 // $......$.U....1.
        .byte $47,$47,$87,$aa,$aa                   // GG...

txt_e36b:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$22,$00,$9e,$1e,$1c,$1c,$9e,$e3,$1c,$2b,$aa,$aa,$8a,$8a,$aa // ""........+.....
        .byte $8a,$8a,$02,$89,$81,$83,$e5,$87,$e4,$a8,$21,$02,$a3,$21,$9e,$e3 // ..........!..!..
        .byte $1e,$21,$9e,$e3,$1e,$25,$66,$66,$aa,$aa,$66,$e3,$aa,$24,$ab,$03 // .!...%ff..f..$..
        .byte $41,$14,$a4,$21,$aa,$a7,$21,$a7,$e7,$07,$29,$a8,$a8 // A..!..!...)..

txt_e3ab:
        .text "()"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$20,$00,$aa,$a3                   // # ...

txt_e3b3:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$00,$aa,$a3,$25,$55,$ff,$fd,$02,$a7,$e3,$07,$25,$47,$47,$87 // "...%U......%GG.
        .byte $87,$8a,$e3,$80,$2e,$00,$40,$40,$80,$f2,$72,$70,$3c,$1e,$0d,$06 // ......@@..rp<...
        .byte $02                                   // .

txt_e3d7:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$22,$00,$80,$a0                   // &"...

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

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

txt_e3e5:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $29,$22,$00,$08,$28,$22,$22,$02,$02,$22,$e3,$02,$e5,$87,$33,$83 // )"..("".."....3.
        .byte $81,$81,$aa,$00,$01,$03,$57,$ff,$fe,$00,$aa,$aa // ......W.....

txt_e405:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $2a,$2a,$0a,$e5,$87,$e3,$07,$21,$a2,$e7,$a0,$21,$9c,$e7,$1c,$25 // **.....!...!...%
        .byte $8a,$8a,$02,$02,$8a,$e3,$02,$21,$a8,$e6,$a0,$22,$28,$9e,$e6,$1e // .......!..."(...
        .byte $22,$7c,$8a,$e7,$80,$e3,$07,$e4,$01,$29,$00,$22,$22,$00,$c0,$e2 // "|.......).""...
        .byte $c0,$c0,$50,$e5,$87,$2b,$83,$49,$89,$aa,$aa // ..P..+.I...

txt_e443:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $d2,$e2,$c0,$a2,$26,$01,$03,$57,$ff,$fe,$00,$e5,$80,$a3,$24,$a8 // ....&..W......$.
        .byte $2a,$0a,$02,$a5,$e3,$aa,$a4,$23,$a8,$a4,$9c,$e5,$1c,$27,$82,$02 // *......#.....'..
        .byte $22,$02,$82,$22,$82,$e3,$22,$a2,$24,$22,$02,$0a,$2a,$e3 // ".."..".$"..*.

txt_e474:
        .text "()"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$80,$80,$00,$07,$05,$06,$0a,$a5,$e3,$aa,$a3,$21,$08,$e4,$a0 // ............!...
        .byte $a2,$22,$21,$03,$a6,$26,$01,$03,$1c,$16,$1a,$2a,$a2,$23,$10,$33 // ."!..&.....*.#.3
        .byte $02,$e3,$aa,$a2,$22,$40,$33,$e4,$87,$24,$07,$03 // ...."@3..$..

txt_e4a3:
        .text "A1"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $29,$01,$01,$57,$ff,$fe,$00,$6a,$2a,$0a,$a5,$24,$02,$aa,$99,$aa // )..W...j*..$....
        .byte $a3,$31,$02,$a4,$9e,$7f,$9d,$26,$44,$88,$08,$f2,$72,$51,$3c,$1e // .1.....&D...rQ<.
        .byte $4d,$86,$22,$a5,$23,$05,$07,$07,$a5   // M.".#....

txt_e4cf:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a5                                   // .

txt_e4d3:
        .text "#P"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$e7,$1c,$23,$72,$a2,$82,$e6,$a2,$23,$a8,$a0,$80,$a8,$21,$02 // ...#r....#....!.
        .byte $a4,$21,$02,$a2                       // .!..

txt_e4ea:
        .text "!%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $29,$01,$08,$23,$21,$90,$f8,$76,$10,$22,$a3,$21,$a2,$a4,$24,$80 // )..#!..v.".!..$.
        .byte $f3,$11,$80,$a5,$23,$33,$11,$82,$a5,$23,$30,$10,$20,$a5,$2f,$f2 // ....#3...#0. ./.
        .byte $72,$70,$3c,$1e,$05,$06,$02           // rp<....

txt_e514:
        .text "*(("
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$80,$80,$a2,$21,$08,$a6,$e5,$07,$24,$03,$01,$01,$00,$e4,$3f // ....!....$.....?
        .byte $e3,$cf                               // ..

txt_e52a:
        .text "(44"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $cd,$f3,$f3,$fc,$f7,$a2,$2e,$01,$01,$57,$ff,$fc,$01,$72,$72,$ca // .........W...rr.
        .byte $ca,$2a,$1a,$66,$59,$e5               // .*.fY.

// --- Region $e554-$e5bc ---
.pc = $e554 "Segment $e554"
        .byte $06,$02,$fd,$f7,$dd,$f5,$dd,$35,$85,$a1,$e8 // .......5...

txt_e55f:
        .text "U(VYVXTRJ*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e5
        .text ","
        .byte $22                                   // double quote
        .text "/*"
        .byte $e3,$d5,$c1,$a2
        .byte $26,$ff,$aa
        .byte $55,$55,$57,$fc
        .byte $a2,$33,$ee,$a2,$c2,$c2,$08,$08,$20,$e0,$02,$02,$0c,$08,$ac,$0c // .3...... .......
        .byte $20,$20,$30,$80,$a8,$a7,$22,$88,$08,$a6,$22,$22,$0a,$a6,$26,$02 //   0..."...""..&.
        .byte $02,$aa,$08,$20,$80,$a2,$21,$03,$81,$a7,$00,$3b,$4c,$48,$10,$4c // ... ..!....;LH.L

txt_e5aa:
        .encoding "screencode_mixed"
        .text "!p"
        .text "@"
        .text "zak by egon lars"
        .encoding "petscii_upper"

// --- Region $e623-$e62e ---
.pc = $e623 "dat_e623"

dat_e623:
        .byte $23,$19,$0f,$41,$80,$41,$04,$08,$06,$a2,$60,$51 // #..A.A....`Q

// --- Region $e634-$e63c ---
.pc = $e634 "dat_e634"

dat_e634:
        .byte $bc,$8d,$10,$c0,$fe,$d0,$09,$bd,$84   // .........

// --- Region $e764-$e809 ---
.pc = $e764 "dat_e764"

dat_e764:
        .byte $eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$94,$07,$07 // ............`...
        .byte $08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$17,$18,$1a,$1b,$1d,$1f       // ........

txt_e78c:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd,$e8,$bc,$d9,$13,$84,$fc,$bd,$41,$11 // .........A.

txt_e7ba:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d,$44,$11,$b9,$8b,$16,$85,$fa,$b9,$8c,$16,$bc,$c6,$10,$99 // ^.D.............
        .byte $06,$d4,$a5,$fa,$99,$05,$d4,$bd,$84,$10,$29,$fe,$99,$04,$d4,$a4 // ..........).....
        .byte $fc,$b9,$8d,$16,$9d,$84,$10,$b9,$8e,$16,$9d,$dc,$13,$9d,$df,$13 // ................
        .byte $e0,$00,$d0,$0a,$a9,$7a,$8d,$9e,$12,$a9,$01,$8d,$96,$12,$a9,$00 // .....z..........
        .byte $9d,$e0,$10,$9d,$e3,$10,$b9,$90,$16,$e3,$4a,$60,$3c // ..........J`<

// --- Region $e9c0-$e9d4 ---
.pc = $e9c0 "dat_e9c0"

dat_e9c0:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74                   // ...Bt

// --- Region $e9de-$ea0a ---
.pc = $e9de "Segment $e9de"
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3 // '..Q.7.7.W..N...
        .byte $82,$6e,$68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc // .nhn...9...F....
        .byte $10,$5e,$d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20 // .^.r8&B..... 

// --- Region $ea15-$ea21 ---
.pc = $ea15 "dat_ea15"

dat_ea15:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08       // p@xX....

txt_ea1d:
        .text "0 ."
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $65                                   // e

// --- Region $ea25-$ea2c ---
.pc = $ea25 "dat_ea25"

dat_ea25:
        .byte $ff,$12
        .text "%,6I"
        .byte $69
        .byte $40

// --- Region $ea63-$ea80 ---
.pc = $ea63 "dat_ea63"

dat_ea63:
        .byte $ff,$7f,$ff,$7f,$34,$ff,$83,$39,$0f,$ff,$8e,$3c,$01,$3b,$01,$3c // ....4..9...<.;.<
        .byte $01,$39,$01,$34,$0b,$3c,$03,$39,$07,$02,$3b,$01,$3c,$01 // .9.4.<.9..;.<.

// --- Region $ea82-$ec72 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        .byte $ab,$3e                               // .>

loc_ea84:
        .byte $0b,$3c,$03,$3b,$07,$39,$01,$3b,$01,$3c,$01,$3b,$01,$39,$0b,$3c // .<.;.9.;.<.;.9.<
        .byte $01,$39,$01,$3b,$07,$39,$01,$3c,$01,$3b,$01,$39,$01,$3c,$0b,$3e // .9.;.9.<.;.9.<.>
        .byte $01,$3c,$01,$3b,$07,$ff,$8e,$3c,$03,$37,$01,$39,$01,$3c,$03,$3b // .<.;...<.7.9.<.;
        .byte $01,$3c,$05,$3e,$01,$39,$09,$3b,$01,$3c,$01,$3e,$01,$39,$03,$3c // .<.>.9.;.<.>.9.<
        .byte $03,$37,$01,$39,$01,$3c,$03,$3e,$09,$ff,$81,$21,$81,$4a,$01,$15 // .7.9.<.>...!.J..
        .byte $01,$15,$01,$21,$01,$84,$39,$83,$7a,$01,$85,$37,$03,$81,$11,$81 // ...!..9.z..7....
        .byte $4a,$01,$1d,$01,$11,$01,$1d,$01,$85,$35,$83,$7a,$01,$84,$34,$03 // J........5.z..4.
        .byte $81,$13,$81,$4a,$01,$13,$01,$1f,$01,$13,$01,$85,$35,$83,$7a,$01 // ...J........5.z.
        .byte $85,$37,$03,$81,$1c,$81,$4a,$01,$10,$01,$10,$01,$1c,$01,$84,$34 // .7....J........4
        .byte $83,$7a,$01,$85,$35,$03,$ff,$7f,$ff,$7f,$ff,$8b,$39,$9f,$6a,$01 // .z..5.......9.j.
        .byte $8c,$37,$1f,$8b,$34,$1f,$8c,$35,$1f,$ff,$e4,$7f,$60,$3a,$ff,$87 // .7..4..5....`:..
        .byte $24,$03,$8d,$24,$01,$87,$24,$01,$82,$24,$03,$87,$24,$03,$24,$03 // $..$..$..$..$.$.
        .byte $8d,$24,$01,$24,$01,$82,$24,$03,$8d,$24,$03,$ff,$00,$42,$07,$41 // .$.$..$..$...B.A
        .byte $00,$40,$07,$53,$ff,$00,$40,$01,$4f,$01,$43,$00,$40,$01,$5b,$ff // .@.S..@.O.C.@.[.
        .byte $02,$41,$03,$47,$03,$57,$ff,$41,$a2   // .A.G.W.A.

txt_eb6d:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2f,$fe,$81,$df,$00,$41,$5f,$00,$40,$ac,$00,$80,$df,$00,$fe,$41 // /....A_.@......A
        .byte $a2                                   // .

txt_eb81:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$41,$03,$00,$41,$03,$00,$41,$07,$00,$41,$07,$00,$ff,$41,$a2 // .A..A..A..A...A.

txt_eb94:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$41,$04,$00,$41,$04,$00,$41,$07,$00,$41,$07,$00,$ff,$41,$a2 // .A..A..A..A...A.

txt_eba7:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$fe,$81,$c3,$00,$41,$a2           // %....A.

txt_ebb1:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$fe,$53,$a2                       // ".S.

txt_ebb8:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3a,$41,$05,$00,$41,$05,$00,$41,$07,$00,$41,$07,$00,$ff,$41,$0c // :A..A..A..A...A.
        .byte $00,$41,$0c,$00,$41,$0c,$00,$41,$0c,$00,$41,$a2 // .A..A..A..A.

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

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

txt_ebdd:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$ff,$31,$09,$3f,$09,$08,$48,$00,$81,$ff,$00,$fe,$e7,$15,$e7 // ,.1.?..H........
        .byte $14,$2f,$00,$ae,$b3,$9f,$4e,$9d,$9b,$2a,$ec,$e8,$e0,$e2,$e4,$e6 // ./....N..*......
        .byte $bf,$a9,$25,$0a,$3d,$49,$04,$2f,$a2,$25,$21,$08,$09,$11,$09,$a3 // ..%.=I./.%!.....
        .byte $2e,$02,$0c,$0b,$0a,$0a,$2a,$22,$12,$31,$09,$3f,$09,$08,$48,$a2 // ......*".1.?..H.
        .byte $26,$24,$09,$3f,$09,$08,$48,$a2,$26,$25,$0a,$35,$af,$08,$f8,$a2 // &$.?..H.&%.5....
        .byte $25,$76,$06,$06,$09,$08,$a2,$27,$ff,$17,$08,$30,$09,$08,$48,$a2 // %v.....'...0..H.

txt_ec40:
        .text "$("
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $fc,$81,$a5,$2d,$0f,$03,$09,$08,$af,$c4,$08,$79,$ca,$0a,$09,$f1 // ...-.......y....
        .byte $1f,$a2,$26,$74,$ca,$0a,$09,$f1,$1f,$a2,$25,$75,$04,$0e,$09,$40 // ..&t......%u...@
        .byte $a3,$29,$0a,$6b,$0b,$41,$0a,$40,$12,$40,$50,$fd,$ea,$60,$ee,$00 // .).k.A.@.@P..`..

// --- Region $ed62-$eed9 ---
.pc = $ed62 "Segment $ed62"
        .byte $01,$02,$03,$04,$bd,$22,$05,$06,$a5,$24,$07,$08,$09,$0a,$bc,$25 // ....."...$.....%
        .byte $0b,$0c,$0d,$0e,$0f,$a3,$25,$10,$11,$12,$13,$14,$bc,$24,$15,$16 // ......%......$..
        .byte $17,$18,$a4,$24,$19,$1a,$1b,$1c,$a7,$25,$1d,$1e,$1f // ...$.....%...

txt_ed8f:
        .text " !"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $23,$1f                               // #.

txt_ed94:
        .text " !"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$22,$23,$18,$a4                   // #"#..

txt_ed9c:
        .text "%$%&'("
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_eda3:
        .text "')*+,-./"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$1f                               // #.

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

txt_edb1:
        .text "%0,-./"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2a,$31,$32,$18,$00,$33,$34,$00       // *12..34.

txt_edc0:
        .text "$-5"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $60,$24,$1f,$20,$21,$00               // `$. !.

txt_edca:
        .text "6789:;<0=>?/678"
        .byte $40                                   // @ character
        .text "A;<"
        .byte $00                                   // string terminator
        .byte $1f,$42,$43,$44,$18,$00               // .BCD..

txt_ede4:
        .text "EFGH:I"
        .byte $e3,$4a,$60,$6f                       // .J`o

txt_edee:
        .text "K=>?LHMNOPQR7STU;VMWJXYZK,"
        .byte $5b,$5c,$5d,$5a,$4a,$5e,$5f,$60,$48,$4d,$61,$4a,$4a,$62,$37,$53 // [\]ZJ^_`HMaJJb7S
        .byte $63,$55,$3b,$64,$65,$66,$67,$68,$69,$6a,$4d,$6b,$6c,$6d,$6e,$6f // cU;defghijMklmno
        .byte $70,$49,$4a,$71,$72,$73,$37,$38,$74,$75,$76,$5a,$4a,$77,$78,$78 // pIJqrs78tuvZJwxx
        .byte $79,$70,$7a,$7b,$7c,$7d,$4d,$6b,$6c,$6d,$6e,$7e,$7f,$80,$81,$82 // ypz{|}Mklmn~....
        .byte $83,$84,$65,$66,$85,$68,$86,$87,$81,$88,$78,$89,$8a,$6a,$4d,$8b // ..ef.h....x..jM.
        .byte $78,$8c,$59,$8d,$78,$a3,$60,$24,$8e,$8f,$81,$81,$83,$90,$91,$66 // x.Y.x.`$.......f
        .byte $92,$68,$86,$93,$00,$94,$95,$96,$97,$18,$7f,$80,$81,$98,$99,$9a // .h..............
        .byte $9b,$9c,$9d,$9e,$9f,$a0,$65,$66,$a1,$68,$86,$93,$a5,$60,$22,$a2 // ......ef.h...`".
        .byte $95,$95,$a3,$a4,$a5,$80,$81,$98,$99,$a6,$a7,$a8,$00,$a9,$aa,$18 // ................
        .byte $00,$94,$95,$ab,$00,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$80,$81,$98 // ................
        .byte $b4,$aa,$2d,$b5,$00,$94,$95,$ab,$00,$b6,$b7,$b8,$b9,$ba,$bb,$93 // ..-.............
        .byte $a7,$21,$bc,$a5,$23,$94,$95,$ab,$b2,$25,$bd,$be,$bf,$c0,$99,$80 // .!..#....%......
        .byte $24,$00,$23,$94,$95,$ab,$ba,$60,$29,$ee,$42,$1a,$ad,$42,$1a,$c9 // $.#....`).B..B..
        .byte $ff,$f0                               // ..

// --- Region $eefa-$ef0c ---
.pc = $eefa "dat_eefa"

dat_eefa:
        .byte $80,$33,$00,$60,$8f,$05,$05,$0d,$0d,$07,$07,$01,$0f,$0f,$0c,$0c // .3.`............
        .byte $0b,$0b,$ff                           // ...

// --- Region $ef39-$ef64 ---
.pc = $ef39 "Segment $ef39"
        .byte $00,$85,$f7,$a9,$34,$85,$f8,$a9,$01,$85,$f9,$a9,$08,$85,$fa,$78 // ....4..........x
        .byte $a9,$00,$85,$01,$a0,$00,$b1,$f7,$91,$f9,$c8,$d0,$f9,$e6,$fa,$e6 // ................
        .byte $f8,$d0,$f1,$a9,$37,$85,$01,$58,$20,$e2,$fc,$4c // ....7..X ..L

// --- Region $ef8f-$f0ff ---
.pc = $ef8f "txt_ef8f"

txt_ef8f:
        .encoding "screencode_mixed"
        .text "  /the will of god"
        .encoding "petscii_upper"
        .byte $80,$21,$20,$34,$14,$15,$16,$17,$19,$1a,$1b,$1c,$1d,$1f // .! 4..........

txt_efaf:
        .text " !"
        .byte $22                                   // double quote character
        .text "##$%%&&"
        .byte $e9,$27,$60                           // .'`

txt_efbc:
        .text "'&&%%$##"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1c,$1b,$1a,$19,$17,$16,$15,$14,$12,$11,$10,$0e,$0d,$0c // ................
        .byte $0b,$0a,$08,$07,$06,$05,$04,$04,$03,$02,$02,$01,$01,$a9,$3d,$01 // ..............=.
        .byte $01,$02,$02,$03,$04,$04,$05,$06,$07,$08,$09,$0b,$0c,$0d,$0e,$10 // ................
        .byte $11,$12,$17,$15,$13,$10,$16,$14,$12,$11,$10,$17,$e3,$16,$2a,$17 // ..............*.
        .byte $11,$12,$15,$10,$14,$10,$15,$13,$11,$e3,$10,$2a,$11,$13,$15,$10 // ...........*....
        .byte $14,$10,$15,$12,$11,$17,$e3,$16,$33,$17,$17,$11,$12,$14,$16,$10 // ........3.......
        .byte $13,$15,$17,$12,$14,$17,$11,$13,$15,$16,$17,$10,$e3,$11,$2a,$10 // ..............*.
        .byte $16,$15,$12,$17,$13,$17,$12,$14,$16,$e3,$17,$2a,$16,$14,$12,$17 // ...........*....
        .byte $13,$17,$12,$15,$16,$10,$e3,$11,$28,$10,$10,$16,$15,$13,$11,$17 // ........(.......
        .byte $14,$e3,$12,$a2,$2a,$c7,$c5,$c3,$c0,$c6,$c4,$c2,$c1,$c0,$c7,$e3 // ....*...........
        .byte $c6,$2a,$c7,$c1,$c2,$c5,$c0,$c4,$c0,$c5,$c3,$c1,$e3,$c0,$2a,$c1 // .*............*.
        .byte $c3,$c5,$c0,$c4,$c0,$c5,$c2,$c1,$c7,$e3,$c6,$33,$c7,$c7,$c1,$c2 // ...........3....
        .byte $c4,$c6,$c0,$c3,$c5,$c7,$c2,$c4,$c7,$c1,$c3,$c5,$c6,$c7,$c0,$e3 // ................
        .byte $c1,$2a,$c0,$c6,$c5,$c2,$c7,$c3,$c7,$c2,$c4,$c6,$e3,$c7,$2a,$c6 // .*............*.
        .byte $c4,$c2,$c7,$c3,$c7,$c2,$c5,$c6,$c0,$e3,$c1,$28,$c0,$c0,$c6,$c5 // ...........(....
        .byte $c3,$c1,$c7,$c4,$e3,$c2,$61,$65,$00,$c3,$ad,$a5,$1c,$38,$e9,$02 // ......ae.....8..
        .byte $8d,$a5,$1c,$c9,$c0,$30,$01,$60,$a9,$c7,$8d,$a5,$1c,$a2,$00,$bd // .....0.`........
        .byte $41,$05,$9d,$40,$05,$bd,$69,$05,$9d,$68,$05,$e8,$e0,$28,$d0,$ef // A..@..i..h...(..
        .byte $ad,$23,$2e,$ee,$cd,$1c,$d0,$03,$ee,$ce,$1c,$c9,$00,$f0,$0c,$85 // .#..............
        .byte $f2,$8d,$67,$05,$18,$69,$40,$8d,$8f   // ..g..i@..

// --- Region $f179-$f206 ---
.pc = $f179 "dat_f179"

dat_f179:
        .byte $a2,$00,$bd,$09,$1e,$9d,$80,$03,$bd,$f3,$2a,$9d,$c0,$03,$bd,$da // ..........*.....
        .byte $24,$9d,$40,$03,$e8,$e0,$40,$d0,$e9   // $.@...@..

txt_f192:
        .text " 4,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$4a,$1e,$9d,$80,$03,$bd,$34,$2b,$9d,$c0,$03,$bd,$1b,$25 // ..J.....4+.....%
        .byte $9d,$40,$03,$e8,$e0,$40,$d0,$e9       // .@...@..

txt_f1ae:
        .text " 4,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$8b,$1e,$9d,$80,$03,$bd,$75,$2b,$9d,$c0,$03,$bd,$5c,$25 // ........u+....\%
        .byte $9d,$40,$03,$e8,$e0,$40,$d0,$e9       // .@...@..

txt_f1ca:
        .text " 4,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$cc,$1e,$9d,$80,$03,$bd,$b6,$2b,$9d,$c0,$03,$bd,$9d,$25 // .........+.....%
        .byte $9d,$40,$03,$e8,$e0,$40,$d0,$e9       // .@...@..

txt_f1e6:
        .text " 4,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd,$0d,$1f,$9d,$80,$03,$bd,$75,$2b,$9d,$c0,$03,$bd,$5c,$25 // ........u+....\%
        .byte $9d,$40,$03,$e8,$e0,$40,$d0,$e9       // .@...@..

txt_f202:
        .text " 4,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00                                   // .

// --- Region $f226-$f5cf ---
.pc = $f226 "Segment $f226"
        .byte $3b,$a2,$60,$1f,$e6,$c0,$00,$95,$80,$03,$55,$70,$02,$55,$60,$02 // ;.`.......Up.U`.
        .byte $55,$60,$02,$55,$60,$02,$55,$60,$03,$55,$70,$00,$95,$80,$00,$e6 // U`.U`.U`.Up.....
        .byte $c0,$00,$3b,$a2,$c1,$bc               // ..;...

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

txt_f24f:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $39,$0b,$c0,$00,$ea,$c0,$00,$aa,$80,$00,$aa,$80,$00,$aa,$80,$00 // 9...............
        .byte $aa,$80,$00,$ea,$c0,$00,$ea,$c0,$00,$3b,$a2 // .........;.

txt_f26d:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c1,$bc,$21,$0c,$a2,$21,$0c,$a2       // ..!..!..

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

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

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

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

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

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

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

txt_f28d:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$0c,$a2,$21,$0c,$a2,$c1,$bc,$21,$0c,$a2,$21,$0c,$a2,$21,$0c // !..!....!..!..!.
        .byte $a2,$21,$0c,$a2,$21,$0c,$a2,$21,$0c,$a2,$21,$0c,$a2,$21,$0c,$a2 // .!..!..!..!..!..
        .byte $21,$0c,$a2,$21,$0c,$a2,$21,$0c,$a2,$21,$0c,$a2,$c1,$bc,$21,$0c // !..!..!..!....!.
        .byte $a2,$21,$0c,$a2                       // .!..

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

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

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

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

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

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

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

txt_f2d9:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$0c,$a2,$21,$0c,$a2,$c1,$bc       // !..!....

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

txt_f2e7:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $39,$ea,$c0,$00,$ea,$c0,$00,$aa,$80,$00,$aa,$80,$00,$aa,$80,$00 // 9...............
        .byte $aa,$80,$00,$ea,$c0,$00,$ea,$c0,$00,$3b,$a2 // .........;.

txt_f305:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $29,$ff,$3f,$7f,$ff,$7f,$74,$7f,$40,$7f,$e3,$40,$22,$7f,$00,$e3 // ).?...t.@..@"...
        .byte $3f,$3a,$00,$7f,$00,$7f,$40,$7f,$40,$7f,$40,$40,$3f,$7f,$40,$3f // ?:....@.@.@@?.@?
        .byte $00,$7f,$00,$7f,$40,$7f,$40,$37,$40,$7f,$40,$7f,$e3,$40,$27,$7f // ....@.@7@.@..@'.
        .byte $40,$7f,$d0,$7f,$40,$7f,$e3,$40,$2b,$7f,$40,$7f,$4f,$40,$40,$7f // @...@..@+.@.O@@.
        .byte $40,$7f,$7f,$40,$03,$40,$7f,$40,$7f,$28,$40,$7f,$40,$6f,$40,$7f // @..@.@.@.(@.@o@.
        .byte $40,$7f,$e3,$40,$e3,$7f,$21,$40,$02,$7f,$40,$7f,$40,$25,$ff,$40 // @..@..!@..@.@%.@
        .byte $7f,$40,$7f,$e3,$40,$24,$7f,$40,$7f,$7f,$a8,$3c,$7c,$7c,$c6,$c6 // .@..@$.@...<||..
        .byte $f6,$f6,$c6,$c6,$fc,$fc,$c6,$c6,$dc,$dc,$c6,$c6,$7c,$7c,$c6,$c6 // ............||..
        .byte $c0,$c0,$c6,$c6,$fc,$fc,$06,$06,$e4,$c6,$38,$7c,$7c,$c6,$c6,$f0 // ..........8||...
        .byte $f0,$c6,$c6,$7c,$7c,$c6,$c6,$f0,$f0,$c0,$c0,$7e,$7e,$c6,$c6,$76 // ...||......~~..v
        .byte $76,$06,$06,$e4,$cc,$26,$fc,$fc,$cc,$cc,$78,$78,$e6,$30,$22,$fe // v....&....xx.0".
        .byte $fe,$e6,$06,$28,$c6,$c6,$cc,$cc,$f8,$f8,$cc,$cc,$e8,$c0,$2a,$c6 // ...(..........*.
        .byte $c6,$ee,$ee,$fe,$fe,$d6,$d6,$7c,$7c,$e6,$c6,$24,$7c,$7c,$06,$06 // .......||..$||..
        .byte $e4,$c6,$60,$22,$fc,$fc,$c6,$c6,$dc,$dc,$c0,$c0,$7e,$7e,$c6,$c6 // ..`"........~~..
        .byte $76,$76,$06,$06,$7c,$7c,$c6,$c6,$dc,$dc,$c6,$c6,$7e,$7e,$c0,$c0 // vv..||......~~..
        .byte $7c,$7c,$06,$06,$fe,$fe,$a2,$24,$c0,$c0,$c6,$c6,$e8,$cc,$e4,$c6 // ||.....$........
        .byte $34,$6c,$6c                           // 4ll

txt_f40b:
        .text "88"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $c6,$d6,$d6,$fe,$fe,$ee,$ee,$c6,$c6,$6c,$6c,$38,$38,$6c,$6c,$e4 // .........ll88ll.
        .byte $c6,$2e,$7e,$7e,$06,$06,$fe,$fe,$06,$06,$7c,$7c,$c0,$c0,$3c,$3c // ..~~......||..<<
        .byte $e6,$30,$2a,$10,$10,$38,$38,$6c,$6c,$c6,$c6,$3c,$3c,$e6,$0c,$b8 // .0*..88ll..<<...

txt_f43e:
        .text "&<<8800"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$6c,$a4,$26,$6c,$6c,$fe,$fe,$6c,$6c,$e4,$fe,$e6,$c6,$34,$cc // .l.&ll..ll....4.
        .byte $cc,$d8,$d8,$30,$30,$6c,$6c,$70,$70,$d8,$d8,$76,$76,$cc,$cc // ...00llpp..vv..

txt_f465:
        .text "8800"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$18,$18,$e8,$30,$e6,$18,$28,$d6,$d6,$7c,$7c,$fe,$fe,$7c,$7c // "...0..(..||..||
        .byte $e4,$18,$24,$7e,$7e,$18,$18,$a6,$22,$18,$18,$a4,$22,$7e,$7e,$a8 // ..$~~..."..."~~.
        .byte $36,$18,$18,$0c,$0c,$18,$18,$30,$30,$60,$60,$7c,$7c,$ce,$ce,$d6 // 6......00``||...
        .byte $d6,$e6,$e6,$18,$18,$38,$38,$e4,$18,$30,$fc,$fc,$06,$06,$7c,$7c // .....88..0....||
        .byte $c0,$c0,$fc,$fc,$06,$06,$3c,$3c,$06,$06,$e4,$cc,$3c,$fe,$fe,$0c // ......<<....<...
        .byte $0c,$fe,$fe,$c0,$c0,$fc,$fc,$06,$06,$7e,$7e,$c0,$c0,$fc,$fc,$c6 // .........~~.....
        .byte $c6,$fe,$fe,$06,$06,$0c,$0c,$18,$18,$03,$7c,$7c,$c6,$c6,$24,$7e // ..........||..$~
        .byte $7e,$06,$06,$a2,$21,$18,$03,$18,$00,$00,$18,$e3,$18,$26,$30,$30 // ~...!........&00
        .byte $60,$60                               // ``

txt_f4ec:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$fe,$fe,$a2,$30,$fe,$fe,$30,$30,$18,$18,$0c,$0c,$18,$18,$7c // "...0..00......|
        .byte $7c,$c6,$c6                           // |..

txt_f502:
        .text "<<"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$c6,$c6,$e4,$c0,$a2,$22,$dc,$dc,$e4,$c0,$a2,$22,$7c,$7c,$a6 // "....."....."||.
        .byte $22,$fc,$fc,$a6,$22,$7c,$7c,$a6,$e6,$c0,$a2,$26,$06,$06,$c6,$c6 // "..."||....&....
        .byte $7e,$7e,$a2,$22,$cc,$cc,$e4,$c0,$a2,$22,$78,$78,$a6,$26,$06,$06 // ~~."....."xx.&..
        .byte $c6,$c6,$7e,$7e,$a2,$22,$c6,$c6,$e4,$c0,$a2,$22,$fe,$fe,$a6,$22 // ..~~."....."..."
        .byte $c6,$c6,$a6,$22,$c6,$c6,$a6,$22,$7c,$7c,$a6,$e6,$c0,$a2,$e6,$06 // ..."..."||......
        .byte $a2,$22,$c6,$c6,$e4,$c0,$a2,$24,$06,$06,$c6,$c6,$02,$7c,$7c,$00 // .".....$.....||.
        .byte $00,$a4,$22,$78,$78,$a6,$22,$10,$10,$a6,$22,$c6,$c6,$a6,$22,$c6 // .."xx."..."...".
        .byte $c6,$a6,$26,$06,$06,$c6,$c6,$7e,$7e,$a2,$22,$fe,$fe,$a6 // ..&....~~."...

txt_f583:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$fe,$fe,$a6                       // "...

txt_f58b:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $be                                   // '>' | $80 (end-of-string marker)

txt_f58f:
        .byte $22                                   // double quote character
        .text "00"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $22,$6c,$6c,$a6,$22,$fe,$fe,$a6,$22,$cc,$cc,$a6,$22,$7e,$7e,$ae // "ll."..."..."~~.
        .byte $22,$18,$18,$a6                       // "...

txt_f5a7:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$d6,$d6,$a6,$22,$18,$18,$a6,$24,$18,$18 // "..."...$..

txt_f5b6:
        .text "00"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $22,$18,$18,$a6,$22,$c0,$c0,$a6,$22,$7c,$7c,$a6 // "..."..."||.

txt_f5c5:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$fe,$fe,$a6,$22,$fc,$fc           // "..."..

// --- Region $f5d6-$f67c ---
.pc = $f5d6 "dat_f5d6"

dat_f5d6:
        .byte $fc,$fc,$a6,$22,$7c,$7c,$a6,$26,$30,$30,$60,$60,$c0,$c0,$a2,$22 // ..."||.&00``..."
        .byte $7c,$7c,$a6,$22,$fc,$fc,$ae,$24,$18,$18 // ||."...$..

txt_f5f0:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$18,$18,$ae                       // "...

txt_f5f7:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_f5fb:
        .byte $22                                   // double quote character
        .text "00"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $2c,$7c,$ee,$0e,$7e,$30,$f0,$70,$70,$7c,$76,$76,$77,$a4,$2c,$3e // ,|..~0.pp|vvw.,>
        .byte $67,$e2,$e0,$06,$1e,$0e,$0e,$3e,$6e,$6e,$ee,$a4,$29,$38,$6c,$ee // g......>nn..)8l.
        .byte $fe,$1e,$37,$36,$38,$7c,$e3,$38,$a4,$21,$7b,$e3,$ee,$60,$22,$30 // ..768|.8.!{..`"0
        .byte $f0,$70,$70,$7c,$76,$76,$77,$10,$38,$30,$00,$18,$78,$38,$38,$04 // .pp|vvw.80..x88.
        .byte $0e,$0c,$00,$06,$1e,$0e,$0e,$30,$f0,$70,$70,$76,$7c,$78,$7c,$18 // .......0.ppv|x|.
        .byte $78,$e6,$38,$a4,$24,$ec,$ec,$fe,$fe,$a4,$24,$dc,$ec,$ee,$ee,$a4 // x.8.$.....$.....
        .byte $24,$3c,$66,$e7,$e7,$a4,$24,$ec,$76,$76,$77,$a4,$24,$37,$6e,$6e // $<f...$.vvw.$7nn
        .byte $ee,$a4,$24,$ee,$77,$76,$70,$a4,$2c,$7e,$e7,$70,$1e,$30 // ..$.wvp.,~.p.0

// --- Region $f687-$f6ee ---
.pc = $f687 "Segment $f687"
        .byte $e3,$ee,$a4,$24,$e7,$66,$76,$34,$a4,$24,$c7,$c6,$d6,$d6,$a4,$24 // ...$.fv4.$.....$
        .byte $ef,$66,$3c,$18,$a4,$24,$e7,$66,$76,$34,$a4,$24,$fe,$ce,$1c,$38 // .f<..$.fv4.$...8
        .byte $ac,$60,$2e,$0f,$f0,$00,$3a,$fc,$00,$e6,$bc,$00,$e6,$bc,$03,$95 // .`....:.........
        .byte $af,$03,$95,$af,$03,$95,$bc,$03,$a6,$fb,$0c,$eb,$e6,$3f,$ff,$9f // .............?..
        .byte $ea,$fe,$70,$e5,$bd,$c0,$e5,$66,$c0,$fe,$9b,$00,$3f,$6c,$00,$03 // ..p....f....?l..
        .byte $b0,$a2,$21,$c0,$a4,$21,$6f,$b1,$60,$28,$fc,$fc,$03,$ab,$ff,$0e // ..!..!o.`(......
        .byte $57,$fb,$0e,$56,$eb,$0e,$56,$ec       // W..V..V.

// --- Region $f705-$f737 ---
.pc = $f705 "Segment $f705"
        .byte $6c,$00,$3f,$b0,$a2,$21,$c0,$a4,$21,$6f,$b8,$60,$24,$03,$03,$f0 // l.?..!..!o.`$...
        .byte $ff,$0e,$6f,$bf,$0e,$5b,$fb,$3d,$57,$e6,$3e,$5b,$9f,$3e,$6e,$70 // ..o..[.=W.>[.>np
        .byte $3b,$bd,$c0,$0e,$f6,$c0,$0f,$db,$00,$37,$6c,$00,$fb,$b0,$00,$3c // ;........7l....<
        .byte $c0,$a4,$21                           // ..!

// --- Region $f75d-$f7f4 ---
.pc = $f75d "dat_f75d"

dat_f75d:
        .byte $3c,$f0,$a4,$21,$6f,$80,$2b,$00,$23,$ee,$ee,$77,$a5,$23,$77,$77 // <..!o.+.#..w.#ww
        .byte $ee,$a5,$23,$e2,$67,$3e,$a5,$23,$ee,$ee,$77,$a5,$23,$e0,$6e,$3c // ..#.g>.#..w.#.n<
        .byte $a5,$23,$38,$38,$7c,$a5,$2b,$7c,$e0,$78,$0c,$6e,$ee,$7c,$00,$77 // .#88|.+|.x.n.|.w
        .byte $77,$f3,$a5,$23,$38,$38,$7c,$a5,$e3,$0e,$28,$76,$f4,$ec,$78,$00 // w..#88|...(v..x.
        .byte $76,$76,$fb,$a5,$23,$38,$38,$7c,$a5,$23,$ee,$ef,$e6,$a5,$23,$ee // vv..#88|.#....#.
        .byte $ef,$e6,$a5,$23,$e7,$66,$3c,$a5,$33,$77,$76,$7c,$70,$70,$78,$e0 // ...#.f<.3wv|ppx.
        .byte $00,$ee,$6e,$3e,$0e,$0e,$1e,$03,$00,$70,$70,$f8,$a5,$23,$67,$e7 // ..n>.....pp..#g.
        .byte $7e,$a5,$23,$6e,$76,$3c,$a5,$23,$ee,$ee,$77,$a5,$23,$3c,$18,$18 // ~.#nv<.#..w.#<..
        .byte $a5,$23,$7c,$6c,$6c,$a5,$23,$3c,$6e,$f7,$a5,$21,$3c,$e3,$18,$27 // .#|ll.#<n..!<..'
        .byte $50,$f0,$60,$00,$70,$e6,$fe,$80       // P.`.p...

// --- Region $f815-$f824 ---
.pc = $f815 "dat_f815"

dat_f815:
        .byte $ee                                   // .

txt_f816:
        .encoding "screencode_mixed"
        .text " -intro by tbb!"
        .encoding "petscii_upper"

// --- Region $f841-$fa16 ---
.pc = $f841 "Segment $f841"
        .byte $a9,$00,$60,$21,$7e,$81,$9d,$b1,$b1,$9d,$81,$7e,$18,$1c,$1c,$36 // ..`!~......~...6
        .byte $3e,$66,$6f,$f0,$7c,$66,$66,$fc,$66,$66,$fc,$00,$3c,$66,$64,$60 // >fo.|ff.ff..<fd`
        .byte $62,$66,$3c,$00,$fc,$e5,$66,$60,$23,$fc,$00,$fe,$66,$6a,$78,$ea // bf<...f`#...fjx.
        .byte $66,$fe,$00,$7e,$66,$6a,$78,$e8,$60,$f0,$00,$3e,$66,$62,$68,$6e // f..~fjx.`..>fbhn
        .byte $66,$3e,$00,$e7,$66,$66,$7e,$e6,$66,$f6,$0f,$3c,$e5,$18,$23,$3c // f>..ff~.f..<..#<
        .byte $00,$1e,$e3,$0c,$2d,$2c,$6e,$7c,$00,$ee,$6c,$78,$70,$78,$6c,$f6 // ....-,n|..lxpxl.
        .byte $0f,$f0,$e3,$60,$35,$62,$66,$fe,$00,$e7,$77,$7f,$6b,$63,$63,$67 // ...`5bf...w.kccg
        .byte $f0,$ef,$76,$7e,$7e,$6e,$66,$66,$f0,$3c,$e5,$66,$2b,$3c,$00,$fc // ..v~~nff.<.f+<..
        .byte $66,$66,$7c,$e0,$60,$f0,$00,$3c,$e3,$66,$36,$6e,$3c,$0e,$00,$fc // ff|.`..<.f6n<...
        .byte $66,$66,$7c,$f8,$6c,$f6,$0f,$3f,$66,$60,$3c,$06,$06,$3c,$60,$7e // ff|.l..?f`<..<`~
        .byte $5a,$e4,$18,$23,$3c,$00,$e7,$e5,$66,$23,$3c,$00,$ef,$e3,$66,$60 // Z..#<...f#<...f`
        .byte $25,$3c,$3c,$18,$00,$e7,$63,$63,$6b,$7f,$77,$e7,$00,$f7,$6c,$3c // %<<...cck.w...l<
        .byte $18,$38,$6c,$ef,$00,$e7,$66,$66,$3c,$18,$18,$3c,$00,$7e,$66,$4c // .8l...ff<..<.~fL
        .byte $18,$32,$66,$7e,$00,$3c,$e5,$30,$2b,$3c,$00,$0c,$12,$30,$7c,$30 // .2f~.<.0+<...0|0
        .byte $62,$fc,$00,$3c,$e5,$0c               // b..<..

txt_f927:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30,$7f,$7f,$30,$10,$a9,$28 // #.<~..'..0..0..(
        .byte $18,$3c,$3c,$18,$18,$00,$18,$00,$e3,$66,$a5,$60,$23,$66,$66,$ff // .<<......f.`#ff.
        .byte $66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c // f.ff..>`<.|..bf.
        .byte $18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$0e,$06,$0c // .0fF.<f<8gf?....
        .byte $a5,$21,$18,$e5,$30,$23,$18,$00,$18,$e5,$0c,$21,$18,$a2,$25,$66 // .!..0#.....!..%f
        .byte $3c,$ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$23,$38,$18,$30 // <.<f.%..~...#8.0
        .byte $a3,$21,$7e,$a9,$22,$18,$18,$a2,$28,$03,$06,$0c,$18,$30,$60,$00 // .!~."...(....0`.
        .byte $3c,$e5,$66,$24,$3c,$00,$58,$78,$e4,$18,$60,$25,$3c,$00,$3c,$66 // <.f$<.Xx..`%<.<f
        .byte $36,$0c,$32,$66,$7e,$00,$3c,$66,$36,$0c,$36,$66,$3c,$00,$30,$34 // 6.2f~.<f6.6f<.04
        .byte $6c,$6c,$7f,$0d,$1e,$00,$7e,$60,$7c,$66,$06,$66,$3c,$00,$3e,$62 // ll....~`|f.f<.>b
        .byte $7c,$e3,$66,$25,$3c,$00,$7e,$66,$cc,$e4,$18,$24,$00,$3c,$66,$3c // |.f%<.~f...$.<f<
        .byte $e3,$66,$2a,$3c,$00,$3c,$66,$66,$3e,$06,$0c,$18,$70,$a2,$25,$18 // .f*<.<ff>...p.%.
        .byte $18,$00,$18,$18,$a3,$21,$18,$a2,$2a,$38,$18,$30,$0e,$18,$30,$60 // .....!..*8.0..0`
        .byte $30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$60,$6e,$70,$18,$0c,$06,$0c // 0...#~.~.`np....
        .byte $18,$70,$00,$3c,$66,$36,$0c,$18,$00,$18,$00,$a2,$00 // .p.<f6.......

// --- Region $fa68-$fa81 ---
.pc = $fa68 "dat_fa68"

dat_fa68:
        .byte $00,$02,$02,$0a,$0a,$07,$07,$0d,$03,$01,$01,$b3,$60,$82,$01,$01 // ............`...
        .byte $03,$0d,$07,$07,$0a,$0a,$02,$02,$00,$01 // ..........

// --- Region $faf8-$fb6e ---
.pc = $faf8 "dat_faf8"

dat_faf8:
        .byte $a9,$60,$32,$0f,$f0,$00,$3f,$ac,$00,$3e,$9b,$00,$3e,$9b,$00,$fa // .`2...?..>..>...
        .byte $56,$c0,$fa,$56,$c0                   // V..V.

txt_fb0d:
        .text ">V"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ef,$9a,$c0,$9b,$eb,$30,$f6,$ff,$fc,$0d,$bf,$ab,$03,$7e,$5b,$03 // .....0.......~[.
        .byte $99,$5b,$00,$e6,$bf,$00,$39,$fc,$00,$0e,$c0,$00,$03,$a4,$21,$6f // .[....9.......!o
        .byte $b0,$60,$2c,$3f,$3f,$00,$ff,$ea,$c0,$ef,$d5,$b0,$eb,$95,$b0,$3b // .`,??..........;
        .byte $95,$b0,$ef,$95,$b0,$9b,$e5,$b0,$f6,$f6,$b0,$0d,$bb,$c0,$03,$7f // ................
        .byte $3c,$03,$9f,$e4,$00,$e7,$97,$00,$39,$db,$00,$0e,$fc,$00,$03,$a4 // <.......9.......
        .byte $21,$6f,$b6,$21,$c0,$a2,$60,$24,$ff,$0f,$c0,$fe,$f9,$b0,$ef // !o.!..`$.......

// --- Region $fb84-$fb99 ---
.pc = $fb84 "dat_fb84"

dat_fb84:
        .byte $39,$dc,$00,$0e,$ef,$00,$03,$3c,$a3,$21,$6f,$b6,$21,$c0,$a2,$21 // 9......<.!o.!..!
        .byte $f0,$a2,$21,$f0,$a2,$21               // ..!..!

// --- Region $fb9f-$fbc1 ---
.pc = $fb9f "Segment $fb9f"
        .byte $00,$e6,$ec,$00,$39,$bb,$00,$3e,$7f,$c0,$0f,$6f,$c0,$03,$9b,$c0 // ....9..>...o....
        .byte $00,$f7,$f0,$00,$0e,$fc,$00,$0f,$3c,$a3,$60,$76,$6f,$00,$01,$ad // ........<.`vo...
        .byte $f7,$2b,$c9                           // .+.

// --- Region $fc2c-$fc59 ---
.pc = $fc2c "dat_fc2c"

dat_fc2c:
        .byte $01,$20,$0e,$2a,$60,$b5,$eb,$20,$32,$07,$12,$05,$0d,$0c,$09,$0e // . .*`.. 2.......
        .byte $13,$20,$09,$09                       // . ..

txt_fc40:
        .text "  2+ +"
        .byte $0d                                   // string terminator
        .byte $80,$3d,$20,$34,$12,$05,$0c,$05,$01,$13,$05,$04,$20,$0f,$0e // .= 4........ ..

txt_fc56:
        .text " 15/"

// --- Region $fc97-$fefd ---
.pc = $fc97 "dat_fc97"

dat_fc97:
        .byte $a3,$29,$8d,$16,$d0,$a9,$01,$8d,$19,$d0,$60,$80,$b7,$00,$60 // .)........`...`

txt_fca6:
        .encoding "screencode_mixed"
        .text "(you entered my realm and i tolerated you"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fcd2:
        .encoding "screencode_mixed"
        .text "- you asked for hospitality, but i ignored you"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fd03:
        .encoding "screencode_mixed"
        .text "- you told me your name, but i didn't hear you"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$45                       // ..`E

txt_fd35:
        .encoding "screencode_mixed"
        .text " you wanted to stand up, but my soldiers threw you back to the ground"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fd7d:
        .encoding "screencode_mixed"
        .text "% you looked into my eyes, so you died"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fda4:
        .encoding "screencode_mixed"
        .text ".= you are vermin, human vermin"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fdc4:
        .encoding "screencode_mixed"
        .text ".= you mean nothing in my world"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fde4:
        .encoding "screencode_mixed"
        .text ".0 you don't exist"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fdf7:
        .encoding "screencode_mixed"
        .text ".9 you have never existed !"
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$cb                       // . `.

txt_fe16:
        .encoding "screencode_mixed"
        .text "gremlins 2 by elite was cracked, levelpacked and trained by legend - the will of god"
        .encoding "petscii_upper"

txt_fe6a:
        .text " !  "

txt_fe6e:
        .encoding "screencode_mixed"
        .text "call second to none (private) and make sure you pick up turn & burn and mighty bombjack, also by legend these days."
        .encoding "petscii_upper"
        .byte $e3,$20,$61                           // . a

txt_fee4:
        .encoding "screencode_mixed"
        .text "ogreetings to the followin"
        .encoding "petscii_upper"

// --- Region $ff28-$ff5a ---
.pc = $ff28 "txt_ff28"

txt_ff28:
        .encoding "screencode_mixed"
        .text "i+talent, censor, gp, ils, extasy, dynamix, action,"
        .encoding "petscii_upper"

// --- Region $ff87-$ffff ---
.pc = $ff87 "Segment $ff87"
        .byte $13,$2e,$20,$20,$09,$06,$20,$19,$0f,$15,$20,$17,$01,$0e,$14,$20 // ..  .. ... .... 
        .byte $14,$0f,$20,$0d,$01,$09,$0c,$14,$12,$01,$04,$05,$20,$17,$09,$14 // .. ......... ...
        .byte $08,$20,$0c,$05,$07,$05,$0e,$04,$2c,$20,$17,$12,$09,$14,$05,$20 // . ......, ..... 
        .byte $14,$0f,$20,$3a,$20,$10,$0f,$2e,$02,$0f,$18 // .. : ......

txt_ffc2:
        .text " 146, 7700 "
        .byte $0d                                   // string terminator
        .byte $0f,$15,$13,$03,$12,$0f,$15,$0e       // ........

txt_ffd6:
        .text " 1, "

txt_ffda:
        .encoding "screencode_mixed"
        .text "belgium.  see ya, goldfish"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fff5:
        .text "/ "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $80,$87,$20,$81,$00,$bd,$00,$18       // .. .....
