// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// 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:  $2540 (9536)
// IRQ handler:  $1e00 (irq_1e00)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3403 bytes, Data: 60085 bytes
// Labels: 388, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0906-$091a ---
.pc = $0906 "Program $0906"
        asl.abs $0018
        ora ($1c,x)
        cpy #$02
        dey
        .byte $22                                   // jam // ILLEGAL

dat_090f:
        .byte $88,$06,$60,$80,$08                   // ..`..
// Referenced by: jsr from $ffa1

sub_0914:
        jsr sub_288a
        ldy #$80
        plp
        .byte $02                                   // jam // ILLEGAL

// --- Region $0b0d-$0b0e ---
.pc = $0b0d "sub_0b0d"
// Referenced by: jsr from $ff77

sub_0b0d:
        plp
        .byte $22                                   // jam // ILLEGAL

// --- Region $0e01-$0e05 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $ff6a

sub_0e01:
        .byte $ff,$ff,$fe                           // isc $feff,x // ILLEGAL
        tay
        brk

// --- Region $0e0f-$0e0f ---
.pc = $0e0f "sub_0e0f"
// Referenced by: jsr from $ff7a

sub_0e0f:
        brk

// --- Region $0f18-$0f37 ---
.pc = $0f18 "loc_0f18"

loc_0f18:
        bpl loc_0f2a

loc_0f1a:
        bpl loc_0f2c

loc_0f1c:
        bpl loc_0f2e

loc_0f1e:
        bpl loc_0f30
// Referenced by: jsr from $ffa7

sub_0f20:
        bpl loc_0f32

loc_0f22:
        bpl loc_0f65
        .byte $42                                   // jam // ILLEGAL

scr_0f25:
        // === Screen RAM (5 bytes, $0f25-$0f29) ===
        .encoding "screencode_mixed"
        .byte $43                                   // scrcode: .
        .text "pp"
        .byte $53,$44                               // scrcode: ..
        .encoding "petscii_upper"

loc_0f2a:
        eor $46

loc_0f2c:
        .byte $47,$48                               // sre $48 // ILLEGAL

loc_0f2e:
        eor #$4a

loc_0f30:
        .byte $4b,$4c                               // alr #$4c // ILLEGAL

loc_0f32:
        eor $4f4e
        bvc loc_0f88
        .byte $52                                   // jam // ILLEGAL

// --- Region $0f65-$0f6f ---
.pc = $0f65 "loc_0f65"

loc_0f65:
        cli
        eor $5b5a,y
        .byte $5c,$5d,$5e                           // nop $5e5d,x // ILLEGAL
        .byte $5f,$60,$61                           // sre $6160,x // ILLEGAL

scr_0f6f:
        // === Screen RAM (1 bytes, $0f6f-$0f6f) ===
        .byte $62                                   // scrcode: .

// --- Region $0f88-$0fa5 ---
.pc = $0f88 "loc_0f88"

loc_0f88:
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($07,x)
        .byte $0f,$0a,$08                           // slo $080a // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1d20, $f2f3, $f326

sub_1000:
        jmp loc_1437

dat_1003:
        .byte $00                                   // .

// --- Region $104d-$1376 ---
.pc = $104d "sub_104d"
// Referenced by: jsr from $1e19, $f408

sub_104d:
        lda dat_1003
        bpl loc_1053
        rts

loc_1053:
        dec $1036
        bpl loc_105d
        lda #$03
        sta $1036

loc_105d:
        ldx #$02

loc_105f:
        lda $1036
        bne loc_1069
        dec $1007,x
        bmi loc_106c

loc_1069:
        jmp loc_117e

loc_106c:
        ldy $101d,x
        lda $1047,x
        sta $fa
        lda $104a,x
        sta $fb
        lda ($fa),y
        cmp #$ff
        bne loc_108d
        lda #$00
        sta $101d
        sta $101e
        sta $101f
        jmp loc_106c

loc_108d:
        cmp #$fe
        bne loc_1096
        ldx #$80
        jmp loc_1437

loc_1096:
        tay
        lda dat_1451,y
        sta $fa
        lda $1470,y
        sta $fb
        ldy $101a,x
        lda ($fa),y
        sta $fc
        inc $101a,x
        and #$1f
        sta $1007,x
        lda $fc
        and #$e0
        cmp #$c0
        bne loc_10d3
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_10cb
        lda #$00
        sta $101a,x
        inc $101d,x

loc_10cb:
        lda #$fe
        sta $1029,x
        jmp loc_117e

loc_10d3:
        and #$20
        sta $1041,x
        lda $fc
        bpl loc_10e7
        iny
        lda ($fa),y
        asl
        asl
        asl
        sta $102d,x
        lda $fc

loc_10e7:
        and #$40
        sta $1023,x
        beq loc_10fa
        iny
        lda ($fa),y
        sta $1023,x
        iny
        lda ($fa),y
        sta $1026,x

loc_10fa:
        iny
        lda ($fa),y
        sta $1017,x
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_1113
        lda #$00
        sta $101a,x
        inc $101d,x

loc_1113:
        ldy $102d,x
        lda $1029,x
        and #$01
        beq loc_1123
        dec $1044,x
        jmp loc_116f

loc_1123:
        stx $fc
        lda $1020,x
        tax
        lda #$00
        sta $d404,x
        sta $d405,x
        sta $d406,x
        lda $196b,y
        sta $d405,x
        lda $196c,y
        sta $d406,x
        ldx $fc
        lda #$ff
        sta $1029,x
        lda $196d,y
        sta $100b,x
        sta $100e,x
        lda $1972,y
        bpl loc_1167
        and #$70
        sta $102c
        lda $1970,y
        and #$01
        beq loc_1167
        lda $1971,y
        sta $100a

loc_1167:
        lda #$00
        sta $1044,x
        sta $1033,x

loc_116f:
        lda $1970,y
        and #$0f
        lsr
        lsr
        adc #$01
        sta $1037,x
        jmp loc_123d

loc_117e:
        ldy $102d,x
        lda $100e,x
        and #$0f
        sta $100e,x
        lda $196f,y
        and #$f0
        lsr
        sta $fc
        lda $1030,x
        bne loc_11b7

loc_1196:
        lda txt_196e,y
        and #$0f
        sta $fd
        lda $100b,x
        clc
        adc $fc
        sta $100b,x
        lda $100e,x
        adc #$00
        sta $100e,x
        cmp $fd
        bcc loc_11de
        lda #$01
        sta $1030,x

loc_11b7:
        lda txt_196e,y
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $fd
        lda $100b,x
        sec
        sbc $fc
        sta $100b,x
        lda $100e,x
        sbc #$00
        sta $100e,x
        cmp $fd
        bcs loc_11de
        lda #$00
        sta $1030,x
        beq loc_1196

loc_11de:
        lda $1023,x
        bne loc_123d
        lda $1033,x
        cmp #$02
        bcc loc_123d
        lda $1017,x
        bmi loc_11fd
        lda $196f,y
        and #$0f
        asl
        asl
        beq loc_123d
        cmp $1033,x
        bcs loc_123d

loc_11fd:
        lda $1970,y
        and #$f0
        sta $fc
        lda $1970,y
        and #$0e
        sta $fd
        lsr
        cmp $1037,x
        bcs loc_1221
        lda $fc
.label sub_1214 = * + 1
        adc $1011,x
        sta $1011,x
        bcc loc_122e
        inc $1014,x
        jmp loc_122e

loc_1221:
        lda $1011,x
        sbc $fc
        sta $1011,x
        bcs loc_122e
        dec $1014,x

loc_122e:
        inc $1037,x
        lda $fd
        cmp $1037,x
        bcs loc_123d
        lda #$01
        sta $1037,x

loc_123d:
        lda $1972,y
        and #$80
        bne loc_1253
        lda $103a
        and $103e,x
        sta $103a
        sta $d417
        jmp loc_126f

loc_1253:
        lda $103a
        ora $103b,x
        sta $103a
        sta $d417
        lda $1971,y
        and #$0f
        sta $fc
        lda $100a
        sec
        sbc $fc
        sta $100a

loc_126f:
        lda $102d,x
        clc
        adc $1044,x
        tay
        lda $19d3,y
        cmp #$7f
        bne loc_128c
        ldy $102d,x
        lda $1972,y
        and #$0f
        sta $1044,x
        jmp loc_126f

loc_128c:
        cmp #$7e
        beq loc_12b4
        sta $fc
        lda $1a3b,y
        sta $1004,x
        lda $fc
        cmp #$80
        and #$7f
        bcs loc_12a3
        adc $1017,x

loc_12a3:
        asl
        tay
        lda dat_1377,y
        sta $1011,x
        lda $1378,y
        sta $1014,x
        inc $1044,x

loc_12b4:
        lda $1023,x
        beq loc_1320
        lda $1026,x
        asl
        tay
        lda dat_1377,y
        sta $fc
        lda $1378,y
        sta $fd
        lda $1026,x
        cmp $1017,x
        lda $1023,x
        bcc loc_1301
        clc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_1320

loc_12ef:
        lda $fc
        sta $1011,x
        lda $fd
        sta $1014,x
        lda #$00
        sta $1023,x
        jmp loc_1320

loc_1301:
        lda $1011,x
        sec
        sbc $1023,x
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_12ef

loc_1320:
        lda $100a
        sta $d416
        ldy $1020,x
        lda $1004,x
        and $1029,x
        sta $d404,y
        lda $1011,x
        sta $d400,y
        lda $1014,x
        sta $d401,y
        lda $100b,x
        sta $d402,y
        lda $100e,x
        sta $d403,y
        lda $1007,x
        bne loc_1360
        lda $1036
        cmp #$01
        bne loc_1360
        lda $1041,x
        bne loc_1360
        lda #$fe
        sta $1029,x

loc_1360:
        lda $1033,x
        bmi loc_1368
        inc $1033,x

loc_1368:
        dex
        bmi loc_136e
        jmp loc_105f

loc_136e:
        lda $102c
        ora #$0b
        sta $d418
        rts

// --- Region $1437-$1450 ---
.pc = $1437 "loc_1437"

loc_1437:
        stx dat_1003
        ldx #$02

loc_143c:
        lda #$00
        sta $101a,x
        sta $101d,x
        sta $1007,x
        sta $1041,x
        dex
        bpl loc_143c
        sta $1036
        rts

// --- Region $150f-$151c ---
.pc = $150f "Segment $150f"
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        asl $0c0c
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        .byte $0c,$0e,$0c                           // nop $0c0e // ILLEGAL

dat_151b:
        .byte $0c,$0c                               // ..

// --- Region $1902-$1920 ---
.pc = $1902 "sub_1902"
// Referenced by: jsr from $ff74

sub_1902:
        .byte $ff,$a0,$0c                           // isc $0ca0,x // ILLEGAL
        lsr
        jsr sub_2048
        eor $20
        .byte $43,$20                               // sre ($20,x) // ILLEGAL
        eor ($20,x)
        rol $3c20,x
        jsr sub_2039
        rol $3c20,x
        jsr sub_2039
        .byte $37,$20                               // rla $20,x // ILLEGAL
        and $20,x
        .byte $32                                   // jam // ILLEGAL

dat_1920:
        .byte $20                                   //  

// --- Region $1c50-$1cbc ---
.pc = $1c50 "sub_1c50"
// Referenced by: jsr from $1eca, $1ecf, $1ed2, $1ed7, $1eda, $1edd

sub_1c50:
        ror $31f8,x
        ror $3200,x
        ror $3208,x
        ror $3210,x
        ror $3218,x
        ror $3220,x
        ror $3228,x
        ror $3230,x
        ror $3238,x
        ror $3240,x
        ror $3248,x
        ror $3250,x
        ror $3258,x
        ror $3260,x
        ror $3268,x
        ror $3270,x
        ror $3278,x
        ror $3280,x
        ror $3288,x
        ror $3290,x
        ror $3298,x
        ror $32a0,x
        ror $32a8,x
        ror $32b0,x
        ror $32b8,x
        ror $32c0,x
        ror $32c8,x
        ror $32d0,x
        ror dat_32d8,x
        ror $32e0,x
        ror $32e8,x
        ror $32f0,x
        ror $32f8,x
        ror $3300,x
        lda $3300,x
        sta $3200,x
        rts

// --- Region $1d00-$1de5 ---
.pc = $1d00 "loc_1d00"

loc_1d00:
        jsr $ff5b
        lda #$0f
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$0b

loc_1d17:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_1d17
        jsr sub_1000
        ldx #$00

loc_1d25:
        lda dat_1b00,x
        sta $0400,x
        inx
        bne loc_1d25

loc_1d2e:
        lda $1c00,x
        sta $0500,x
        inx
        cpx #$40
        bne loc_1d2e
        ldx #$00

loc_1d3b:
        lda dat_0f00,x
        sta $0770,x
        inx
        cpx #$78
        bne loc_1d3b
        ldx #$00
        lda #$0d

loc_1d4a:
        sta $db70,x
        inx
        cpx #$78
        bne loc_1d4a
        lda #$00
        ldy #$36
        sta $03
        sty $04
        lda #$c7
        sta $50
        ldx #$27

loc_1d60:
        lda $0f80,x
        sta $d940,x
        dex
        bpl loc_1d60
        ldx #$00

loc_1d6b:
        lda txt_2400,x
        sta $05b8,x
        inx
        bne loc_1d6b

loc_1d74:
        lda $2500,x
        sta $06b8,x
        inx
        cpx #$3f
        bne loc_1d74
        ldx #$27
        lda #$00

loc_1d83:
        sta $db48,x
        dex
        bpl loc_1d83
        lda #$c7
        sta $80
        lda #$00
        ldy #$26
        sta $92
        sty $93
        ldx #$27

loc_1d97:
        lda #$0c
        sta $daf8,x
        lda #$0b
        sta $db20,x
        dex
        bpl loc_1d97
        ldx #$00

loc_1da6:
        lda $0fb0,x
        sta $d9b8,x
        sta $da30,x
        sta $daa8,x
        lda $0fc0,x
        sta $d9e0,x
        sta $da58,x
        lda #$0f
        sta $da08,x
        sta $da80,x
        inx
        cpx #$28
        bne loc_1da6
        sei
        lda #$1e
        ldy #$00
        sta $0315
        sty $0314
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli

loc_1de3:
        jmp loc_1de3

// --- Region $1e00-$1e69 ---
.pc = $1e00 "irq_1e00"

irq_1e00:
        lda #$30
        sta $d012
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jsr sub_104d

loc_1e1c:
        lda $d012
        cmp #$72
        bne loc_1e1c
        lda #$1d

smc_1e25:
.label smc_1e26 = * + 1
.label smc_1e27 = * + 2
        sta $d018                                   // !SMC: modified by $2547, $254c, $2551
        lda $50
        sta $d016

loc_1e2d:
        lda $d012
        cmp #$80
        bne loc_1e2d
        lda #$1d
        sta $d018
        lda #$c8
        sta $d016
        lda $80
        sec
        sbc #$01
        sta $80
        cmp #$c0
        bcc loc_1e4c
        jmp loc_1e9c

loc_1e4c:
        and #$07
        ora #$c0
        sta $80
        ldx #$00

loc_1e54:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_1e54
.label smc_1e66 = * + 1
        lda #$00                                    // !SMC: modified by $1e74
        beq loc_1e72

dat_1e69:
        .byte $ce                                   // .

// --- Region $1e72-$1fcd ---
.pc = $1e72 "loc_1e72"

loc_1e72:
        lda #$00
        sta smc_1e66                                // SMC: modifies $1e66
        ldy #$00
        lda ($92),y
        cmp #$00
        beq loc_1e91
        sta $071f
        clc
        adc #$40
        sta $0747
        inc $92
        bne loc_1e8e
        inc $93

loc_1e8e:
        jmp loc_1e9c

loc_1e91:
        lda #$00
        ldy #$26
        sta $92
        sty $93
        nop
        nop
        nop

loc_1e9c:
        lda $d012
        cmp #$c5
        bne loc_1e9c
        lda #$1a
        sta $d018
        lda $80
        sta $d016

loc_1ead:
        lda $d012
        cmp #$e1
        bne loc_1ead
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        lda #$09
        sta $d022
        lda #$08
        sta $d023
        ldx #$00
        jsr sub_1c50
        ldx #$02
        jsr sub_1c50
        jsr sub_1c50
        ldx #$04
        jsr sub_1c50
        jsr sub_1c50
        jsr sub_1c50
        ldx #$06
        jsr sub_1f50
        ldx #$07
        jsr sub_1f50
        jsr sub_1f50
        ldx #$05
        jsr sub_1f50
        jsr sub_1f50
        jsr sub_1f50
        jsr sub_1f50
        jsr sub_1f50
        lda $50
        sec
        sbc #$02
        sta $50
        cmp #$c0
        bcc loc_1f0c
        jmp loc_1f3f

loc_1f0c:
        and #$07
        ora #$c0
        sta $50
        ldx #$00

loc_1f14:
        lda $0541,x
        sta $0540,x
        inx
        cpx #$27
        bne loc_1f14
        ldy #$00
        lda ($03),y
        cmp #$00
        beq loc_1f34
        clc
        sta $0567
        inc $03
        bne loc_1f31
        inc $04

loc_1f31:
        jmp loc_1f3f

loc_1f34:
        lda #$00
        ldy #$36
        sta $03
        sty $04
        nop
        nop
        nop

loc_1f3f:
        lda #$01
        sta $d019
        jmp loc_1fc0

dat_1f47:
        .fill 9, $00
// Referenced by: jsr from $1ee2, $1ee7, $1eea, $1eef, $1ef2, $1ef5, $1ef8, $1efb

sub_1f50:
        ror $33f8,x
        ror $3400,x
        ror $3408,x
        ror $3410,x
        ror $3418,x
        ror $3420,x
        ror $3428,x
        ror $3430,x
        ror $3438,x
        ror $3440,x
        ror $3448,x
        ror $3450,x
        ror $3458,x
        ror $3460,x
        ror $3468,x
        ror $3470,x
        ror $3478,x
        ror $3480,x
        ror $3488,x
        ror $3490,x
        ror $3498,x
        ror $34a0,x
        ror $34a8,x
        ror $34b0,x
        ror $34b8,x
        ror $34c0,x
        ror $34c8,x
        ror $34d0,x
        ror $34d8,x
        ror $34e0,x
        ror $34e8,x
        ror $34f0,x
        ror $34f8,x
        ror $3500,x
        lda $3500,x
        sta $3400,x
        rts

dat_1fbd:
        .byte $00,$00,$00                           // ...

loc_1fc0:
        lda $dc01
        cmp #$ef
        beq loc_1fca
        jmp loc_ea81

loc_1fca:
        jmp loc_2370

dat_1fcd:
        // === Fill data (1 bytes, $1fcd-$1fcd) ===
        .byte $00                                   // .

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

// --- Region $2032-$2060 ---
.pc = $2032 "Segment $2032"
        .byte $17,$56                               // slo $56,x // ILLEGAL
        .byte $53,$11                               // sre ($11),y // ILLEGAL

dat_2036:
        .byte $44                                   // D
        adc $24
// Referenced by: jsr from $1912, $1918

sub_2039:
        inx
        tay
        cpx $e5
        ldx #$d2
        stx $a9
        sty $a4,x
        lda $2a25,y
.label sub_2048 = * + 2
        and $666e,y
        sta $6699,y
        ror $bb
        .byte $bb,$66,$40                           // las $4066,y // ILLEGAL
        eor ($94),y
        ldy $a9
        sbc #$f9
        sbc #$2a
        and $20,x
        .byte $44,$05                               // nop $05 // ILLEGAL
        eor #$4a
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $2370-$23b4 ---
.pc = $2370 "loc_2370"

loc_2370:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d418
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        ldx #$27
        lda #$0f

loc_238f:
        sta $d800,x
        dex
        bpl loc_238f
        ldx #$27

loc_2397:
        lda txt_23cb,x
        sta $0400,x
        dex
        bpl loc_2397
        cli
        sei
        inc $01
        ldx #$28

loc_23a6:
        lda dat_23b4,x
        sta $0100,x
        dex
        bpl loc_23a6
        ldx #$00
        jmp $0100

dat_23b4:
        .byte $bd                                   // .

// --- Region $2540-$2558 ---
.pc = $2540 "main_2540"

main_2540:
        lda $02a6
        bne loc_2554
        lda #$20
        sta smc_1e25                                // SMC: modifies $1e25
        lda #$57
        sta smc_1e26                                // SMC: modifies $1e26
        lda #$25
        sta smc_1e27                                // SMC: modifies $1e27

loc_2554:
        jmp loc_1d00

dat_2557:
        .byte $ea,$ea                               // ..

// --- Region $258d-$258d ---
.pc = $258d "Segment $258d"
        brk

// --- Region $288a-$2890 ---
.pc = $288a "sub_288a"
// Referenced by: jsr from $0914

sub_288a:
        ror $66
        asl $76
        dec $c6
        brk

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

// --- Region $2f31-$2f31 ---
.pc = $2f31 "sub_2f31"
// Referenced by: jsr from $ff7d

sub_2f31:
        brk

// --- Region $419d-$419d ---
.pc = $419d "Segment $419d"
        brk

// --- Region $4e4d-$4e4d ---
.pc = $4e4d "Segment $4e4d"
        brk

// --- Region $7e32-$7e34 ---
.pc = $7e32 "Segment $7e32"
        brk

dat_7e33:
        .byte $00                                   // .
        brk

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

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

// --- Region $bd10-$bd13 ---
.pc = $bd10 "Segment $bd10"
        brk

dat_bd11:
        .byte $00,$00                               // ..
        brk

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

// --- Region $e544-$e555 ---
.pc = $e544 "Segment $e544"
        eor $56,x
        lsr $58,x
        ldx #$23
        ldy #$80
        .byte $80,$a3                               // nop #$a3 // ILLEGAL
        .byte $23,$27                               // rla ($27,x) // ILLEGAL
        and $e32d
        .byte $0b,$26                               // anc #$26 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $e7b3-$e7bc ---
.pc = $e7b3 "loc_e7b3"

loc_e7b3:
        .byte $80,$01                               // nop #$01 // ILLEGAL
        eor $0300,x
        ora ($01,x)
        sbc ($f1),y
        .byte $f2                                   // jam // ILLEGAL

// --- Region $e7cf-$e8ff ---
.pc = $e7cf "loc_e7cf"

loc_e7cf:
        bpl loc_e7e1
        ora ($60,x)
        dec $1036
        bpl loc_e7dd
        lda #$03
        sta $1036

loc_e7dd:
        ldx #$02
.label loc_e7e1 = * + 2
        lda $1036
        bne loc_e7e9
        dec $1007,x
        bmi loc_e7ec

loc_e7e9:
        jmp loc_117e

loc_e7ec:
        ldy $101d,x
        lda $1047,x
        sta $fa
        lda $104a,x
        sta $fb
        lda ($fa),y
        cmp #$ff
        bne loc_e80d
        lda #$00
        sta $101d
        sta $101e
        sta $101f
        jmp loc_106c

loc_e80d:
        cmp #$fe
        bne loc_e816
        ldx #$80
        jmp loc_1437

loc_e816:
        tay
        lda dat_1451,y
        sta $fa
        lda $1470,y
        sta $fb
        ldy $101a,x
        lda ($fa),y
        sta $fc
        inc $101a,x
        and #$1f
        sta $1007,x
        lda $fc
        and #$e0
        cmp #$c0
        bne loc_e853
        iny
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_e84b
        lda #$00
        sta $101a,x
        inc $101d,x

loc_e84b:
        lda #$fe
        sta $1029,x
        jmp loc_117e

loc_e853:
        and #$20
        sta $1041,x
        lda $fc
        bpl loc_e867
        iny
        lda ($fa),y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_e862:
        .byte $da,$9d,$2d,$10,$a5                   // ..-..

loc_e867:
        .byte $fc,$29,$40                           // nop $4029,x // ILLEGAL
        sta $1023,x
        beq loc_e87b
        iny
        lda ($fa),y
        sta $1023,x
        iny
        lda ($fa),y
        sta $1026,x

loc_e87b:
        iny
        lda ($fa),y
        sta $1017,x
        iny

loc_e882:
        tya
        sta $101a,x
        lda ($fa),y
        cmp #$ff
        bne loc_e894
        lda #$00
        sta $101a,x
        inc $101d,x

loc_e894:
        ldy $102d,x
        lda $1029,x
        and #$01
        beq loc_e8a4
        dec $1044,x
        jmp loc_116f

loc_e8a4:
        stx $fc
        lda $1020,x
        tax
        lda #$00
        sta $d404,x
        sta $d405,x
        sta $d406,x
        lda $196b,y
        sta $d405,x
        lda $196c,y
        sta $d406,x
        ldx $fc
        lda #$ff
.label loc_e8c7 = * + 2
        sta $1029,x
        lda $196d,y
        sta $100b,x
        sta $100e,x
        lda $1972,y
        bpl loc_e8e8
        and #$70
        sta $102c
        lda $1970,y
        and #$01
        beq loc_e8e8
        lda $1971,y
        sta $100a

loc_e8e8:
        lda #$00
        sta $1044,x
        sta $1033,x
        lda $1970,y
        and #$0f
        lsr
        lsr
        adc #$01
        sta $1037,x
        jmp loc_123d

dat_e8ff:
        .byte $bc                                   // .

// --- Region $e917-$eaf7 ---
.pc = $e917 "loc_e917"

loc_e917:
        lda txt_196e,y
        and #$0f
        sta $fd
        lda $100b,x
        clc
        adc $fc
        sta $100b,x
        lda $100e,x
        adc #$00
        sta $100e,x
        cmp $fd
        bcc loc_e95f
        lda #$01
        sta $1030,x
        lda txt_196e,y
        and #$f0
        cpx $4a
        .byte $62                                   // jam // ILLEGAL

loc_e940:
        bcs loc_e8c7
        sbc $0bbd,x
        bpl loc_e97f
        sbc $fc
        sta $100b,x
        lda $100e,x
        sbc #$00
        sta $100e,x
        cmp $fd
        bcs loc_e95f
        lda #$00
        sta $1030,x
        beq loc_e917

loc_e95f:
        lda $1023,x
        bne loc_e9be
        lda $1033,x
        cmp #$02
        bcc loc_e9be
        lda $1017,x
        bmi loc_e97e
        lda $196f,y
        and #$0f
        asl
        asl
        beq loc_e9be
        cmp $1033,x
        bcs loc_e9be

loc_e97e:
.label loc_e97f = * + 1
        lda $1970,y
        and #$f0
        sta $fc
        lda $1970,y
        and #$0e
        sta $fd
        lsr
        cmp $1037,x
        bcs loc_e9a2
        lda $fc
        adc $1011,x
        sta $1011,x

loc_e99a:
        bcc loc_e9af
        inc $1014,x
        jmp loc_122e

loc_e9a2:
        lda $1011,x
        sbc $fc
        sta $1011,x
        bcs loc_e9af
        dec $1014,x

loc_e9af:
        inc $1037,x
        lda $fd
        cmp $1037,x
        bcs loc_e9be
        lda #$01
        sta $1037,x

loc_e9be:
        lda $1972,y
        and #$80
        bne loc_e9d4
        lda $103a
        and $103e,x
        sta $103a
        sta $d417
        jmp loc_126f

loc_e9d4:
        lda $103a
        ora $103b,x
        sta $103a
        sta $d417
        lda $1971,y
        and #$0f
        sta $fc
        lda $100a
        sec
        sbc $fc
        sta $100a
        lda $102d,x
        clc
        adc $1044,x
        tay
        lda $19d3,y
        cmp #$7f
        bne loc_ea0d
        ldy $102d,x
        lda $1972,y
        and #$0f
        sta $1044,x
        jmp loc_126f

loc_ea0d:
        cmp #$7e
        beq loc_ea35
        sta $fc
        lda $1a3b,y
        sta $1004,x
        lda $fc
        cmp #$80
        and #$7f
        bcs loc_ea24
        adc $1017,x

loc_ea24:
        asl
        tay
        lda dat_1377,y
        sta $1011,x
        lda $1378,y
.label irq_ea31 = * + 2
        sta $1014,x
        inc $1044,x

loc_ea35:
        lda $1023,x
        beq loc_eaa1
        lda $1026,x
        asl
        tay
        lda dat_1377,y
        sta $fc
        lda $1378,y
        sta $fd
        lda $1026,x
        cmp $1017,x
        lda $1023,x
        bcc loc_ea82
        clc
        adc $1011,x
        sta $1011,x
        lda $1014,x
        adc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_eaa1

loc_ea70:
        lda $fc
        sta $1011,x
        lda $fd
        sta $1014,x
        lda #$00
        sta $1023,x
.label loc_ea81 = * + 2
        jmp loc_1320

loc_ea82:
        lda $1011,x
        sec
        sbc $1023,x
        sta $1011,x
        lda $1014,x
        sbc #$00
        sta $1014,x
        lda $1011,x
        sec
        sbc $fc
        lda $1014,x
        sbc $fd
        bcc loc_ea70

loc_eaa1:
        lda $100a
        sta $d416
        ldy $1020,x
        lda $1004,x
        and $1029,x
        sta $d404,y
        lda $1011,x
        sta $d400,y
        lda $1014,x
        sta $d401,y
        lda $100b,x
        sta $d402,y
        lda $100e,x
        sta $d403,y
        lda $1007,x
        bne loc_eae1
        lda $1036
        cmp #$01
        bne loc_eae1
        lda $1041,x
        bne loc_eae1
        lda #$fe
        sta $1029,x

loc_eae1:
        lda $1033,x
        bmi loc_eae9
        inc $1033,x

loc_eae9:
        dex
        bmi loc_eaef
        jmp loc_105f

loc_eaef:
        lda $102c
        ora #$0b
        sta $d418
        rts

// --- Region $eb9c-$eba0 ---
.pc = $eb9c "loc_eb9c"

loc_eb9c:
        bpl loc_ec1a
        bvs loc_eb23
        rti

// --- Region $ec1a-$ec29 ---
.pc = $ec1a "loc_ec1a"

loc_ec1a:
        php
        ora #$0a
        php
        ora #$0a
        php
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        and ($02,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        .byte $27,$03                               // rla $03 // ILLEGAL

dat_ec29:
        .byte $04                                   // .

// --- Region $f2f3-$f48a ---
.pc = $f2f3 "loc_f2f3"

loc_f2f3:
        jsr sub_1000
        ldx #$27
        lda #$00

loc_f2fa:
        sta $d918,x
        dex
        bpl loc_f2fa
        rts

dat_f301:
        .byte $80,$32,$00,$60,$e6                   // .2.`.

loc_f306:
        jsr $ff5b
        lda #$0f
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$0b

loc_f31d:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_f31d
        jsr sub_1000
        ldx #$00

loc_f32b:
        lda dat_1b00,x
        sta $0400,x
        inx
        bne loc_f32b

loc_f334:
        lda $1c00,x
        sta $0500,x
        inx
        cpx #$40
        bne loc_f334
        ldx #$00

loc_f341:
        lda dat_0f00,x
        sta $0770,x
        inx
        cpx #$78
        bne loc_f341
        ldx #$00
        lda #$0d

loc_f350:
        sta $db70,x
        inx
        cpx #$78
        bne loc_f350
        lda #$00
        ldy #$36
        sta $03
        sty $04
        lda #$c7
        sta $50
        ldx #$27

loc_f366:
        lda $0f80,x
        sta $d940,x
        dex
        bpl loc_f366
        ldx #$00

loc_f371:
        lda txt_2400,x
        sta $05b8,x
        inx
        bne loc_f371

loc_f37a:
        lda $2500,x
        sta $06b8,x
        inx
        cpx #$3f
        bne loc_f37a
        ldx #$27
        lda #$00

loc_f389:
        sta $db48,x
        dex
        bpl loc_f389
        lda #$c7
        sta $80
        lda #$00
        ldy #$26
        sta $92
        sty $93
        ldx #$27

loc_f39d:
        lda #$0c
        sta $daf8,x
        lda #$0b
        sta $db20,x
        dex
        bpl loc_f39d
        ldx #$00

loc_f3ac:
        lda $0fb0,x
        sta $d9b8,x
        sta $da30,x
        sta $daa8,x
        lda $0fc0,x
        sta $d9e0,x
        sta $da58,x
        lda #$0f
        sta $da08,x
        sta $da80,x
        inx
        cpx #$28
        bne loc_f3ac
        sei
        lda #$1e
        ldy #$00
        sta $0315
        sty $0314
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli
        jmp loc_1de3

dat_f3ec:
        .byte $ba,$60                               // .`

loc_f3ee:
        sta $30a9,y
        sta $d012
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jsr sub_104d

loc_f40b:
        lda $d012
        cmp #$72
        bne loc_f40b
        lda #$1d
        sta $d018
        lda $50
        sta $d016

loc_f41c:
        lda $d012
        cmp #$80
        bne loc_f41c
        lda #$1d
        sta $d018
        lda #$c8
        sta $d016
        lda $80
        sec
        sbc #$01
        sta $80
        cmp #$c0
        bcc loc_f43b
        jmp loc_1e9c

loc_f43b:
        and #$07
        ora #$c0
        sta $80
        ldx #$00

loc_f443:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_f443
        lda #$00
        beq loc_f461

dat_f458:
        .byte $ce,$66,$1e,$8d,$1f,$07,$4c,$9c       // .f....L.

loc_f460:
.label loc_f461 = * + 1
        asl.abs $00a9,x
        sta smc_1e66
        ldy #$00
        lda ($92),y
        cmp #$00
        beq loc_f480
        sta $071f
        clc
        adc #$40
        sta $0747
        inc $92
        bne loc_f47d
        inc $93

loc_f47d:
        jmp loc_1e9c

loc_f480:
        lda #$00
        ldy #$26
        sta $92
        sty $93
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

// --- Region $f4e6-$f538 ---
.pc = $f4e6 "loc_f4e6"

loc_f4e6:
        bvc loc_f507
        jsr sub_1f50
        jsr sub_1f50
        lda $50
        sec
        sbc #$02
        sta $50
        cmp #$c0
        bcc loc_f4fc
        jmp loc_1f3f

loc_f4fc:
        and #$07
        ora #$c0
        sta $50
        ldx #$00

loc_f504:
        lda $0541,x

loc_f507:
        sta $0540,x
        inx
        cpx #$27
        bne loc_f504
        ldy #$00
        lda ($03),y
        cmp #$00
        beq loc_f524
        clc
        sta $0567
        inc $03
        bne loc_f521
        inc $04

loc_f521:
        jmp loc_1f3f

loc_f524:
        lda #$00
        ldy #$36
        sta $03
        sty $04
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        plp
        lda #$01
        sta $d019
        jmp loc_1fc0

dat_f537:
        .byte $a9,$60                               // .`

// --- Region $f5aa-$f5b6 ---
.pc = $f5aa "loc_f5aa"

loc_f5aa:
        ora ($dc,x)
        cmp #$ef
        beq loc_f5b3
        jmp loc_ea81

loc_f5b3:
        jmp loc_2370

dat_f5b6:
        .byte $80                                   // .

// --- Region $f8e5-$f929 ---
.pc = $f8e5 "loc_f8e5"

loc_f8e5:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d418
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        ldx #$27
        lda #$0f

loc_f904:
        sta $d800,x
        dex
        bpl loc_f904
        ldx #$27

loc_f90c:
        lda txt_23cb,x
        sta $0400,x
        dex
        bpl loc_f90c
        cli
        sei
        inc $01
        ldx #$28

loc_f91b:
        lda dat_23b4,x
        sta $0100,x
        dex
        bpl loc_f91b
        ldx #$00
        jmp $0100

dat_f929:
        .byte $bd                                   // .

// --- Region $faa9-$fac3 ---
.pc = $faa9 "loc_faa9"

loc_faa9:
        sta $ad9e,x
        ldx $02
        bne loc_fabf
        lda #$20
        sta smc_1e25
        lda #$57
        sta smc_1e26
        lda #$25
        sta smc_1e27

loc_fabf:
        jmp loc_1d00

dat_fac2:
        .byte $e6,$ea                               // ..

// --- Region $ff5b-$ffb2 ---
.pc = $ff5b "Segment $ff5b"
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
        .byte $07,$2a                               // slo $2a // ILLEGAL
        bpl loc_ff8e
        jsr sub_1214
        ora ($09,x)
        asl $0405
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        asl $09
        clc
        ora $04
        jsr sub_1902
        jsr sub_0b0d
        jsr sub_0e0f
        jsr sub_2f31
        and ($34),y
        .byte $2f,$39,$32                           // rla $3239 // ILLEGAL
        and ($20,x)
        jsr $0507
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL
.label loc_ff8e = * + 1
        ora $01
        .byte $04,$19                               // nop $19 // ILLEGAL
        jsr $0f06
        .byte $12                                   // jam // ILLEGAL
        jsr $2001
        rol
        .byte $0c,$0f,$07                           // nop $070f // ILLEGAL
        ora #$03
        ora ($0c,x)
        rol
        jsr sub_0914
        ora $2105
        jsr sub_0f20
        ora $12,x
        jsr $050d
        ora $0502
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $080d-$0905 ---
.pc = $080d "dat_080d"

dat_080d:
        .byte $01,$03,$06,$00,$00,$07,$32,$c8,$22,$88,$22,$01,$d4,$02,$00,$08 // ......2.".".....
        .byte $22,$8a,$28,$60,$0a,$00,$20,$80,$a2,$08,$0a,$00,$00,$80,$20,$88 // ".(`.. ....... .
        .byte $28,$89,$21,$00,$01,$0c,$30,$4a,$60,$8a,$20,$16,$40,$00,$80,$02 // (.!...0J`. .@...
        .byte $aa,$80,$80,$00,$a0,$88,$0a,$20,$88,$a2,$88,$00,$00,$00,$03,$86 // ....... ........
        .byte $88,$22,$a8,$00,$06,$d2,$88,$08,$a0,$20,$a0,$00,$80,$00,$00,$00 // ."....... ......
        .byte $01,$0e,$38,$00,$00,$00,$00,$28,$8a,$22,$88,$24,$01,$03,$00,$00 // ..8....(.".$....
        .byte $80,$20,$88,$00,$c0,$18,$ca,$30,$18,$06,$04,$00,$00,$02,$aa,$28 // . .....0.......(
        .byte $82,$28,$82,$00,$1d,$42,$00,$08,$22,$88,$22,$d8,$02,$00,$20,$80 // .(...B.."."... .
        .byte $2a,$82,$02,$00,$80,$20,$08,$8a,$22,$88,$22,$00,$00,$03,$0c,$18 // *.... ..".".....
        .byte $12,$88,$a2,$00,$1a                   // .....

txt_08a2:
        .text "H "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $81,$83,$86,$01,$58,$02,$00,$08,$22,$8a,$28,$a0,$0a,$00,$20,$80 // ....X...".(... .
        .byte $a2,$08,$0a,$00,$00,$80,$20,$a8,$08,$a2,$0a,$00,$00,$0d,$30,$62 // ...... .......0b
        .byte $4a,$22,$8a,$00,$68,$20,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00 // J"..h ..........
        .byte $01,$03,$04,$00,$00,$07,$30,$e2,$88,$22,$88,$01,$58,$00,$80,$02 // ......0.."..X...
        .byte $88,$22,$88,$a0,$0a,$80,$08,$20,$a8,$0a,$08,$00,$00,$80,$20,$28 // ."..... ...... (
        .byte $88
        .byte $22,$8a,$00,$00,$0d
        .text "0BJ"
        .byte $22                                   // double quote
        .byte $8a,$00,$00,$00,$00,$03
        .byte $04                                   // .

// --- Region $091b-$0b0c ---
.pc = $091b "dat_091b"

dat_091b:
        .byte $02,$28,$82,$28,$22,$00,$00,$00,$80,$21,$21,$88,$2a,$00,$01,$34 // .(.("....!!.*..4
        .byte $e2,$82,$28,$88,$28,$00,$a0,$80,$00,$00,$00,$00,$00,$06,$05,$16 // ..(.(...........
        .byte $1d,$27,$2f,$9f,$bf,$a9,$95,$67,$95,$5f,$77,$dd,$ff,$a8,$a0,$60 // .'/....g._w....`
        .byte $e0,$80,$80,$80,$80,$02,$02,$02,$02,$02,$02,$02,$02,$aa,$9a,$66 // ...............f
        .byte $da,$76,$f6,$fe,$fe,$26,$16,$1d,$07,$0d,$0f,$07,$01,$aa,$65,$99 // .v...&........e.
        .byte $65,$d7,$dd,$f7,$ff,$60,$60,$e0,$60,$d8,$f8,$78,$f8,$16,$96,$9d // e....``.`..x....
        .byte $97,$bd,$2f,$27,$0b,$68,$66,$da,$76,$dd,$f4,$7c,$d0,$0a,$02,$02 // ../'.hf.v..|....
        .byte $02,$02,$02,$02,$00,$a9,$65,$97,$65,$df,$d7,$fd,$bf,$aa,$98,$68 // ......e.e......h
        .byte $d8,$60,$e0,$e0,$e0,$a9,$55,$67,$15,$3f,$37,$1d,$07,$aa,$9a,$66 // .`....Ug.?7....f
        .byte $d8,$78,$e0,$e0,$80,$06,$09,$16,$2d,$27,$2f,$9f,$bf,$02,$01,$01 // .x......-'/.....
        .byte $00,$00,$00,$00,$00,$a6,$96,$5d,$57,$fd,$df,$77,$1f,$aa,$66,$9a // .......]W..w..f.
        .byte $66,$d7,$dd,$f7,$ff,$00,$00,$00,$00,$80,$80,$80,$80,$06,$0a,$1d // f...............
        .byte $27,$2d,$2f,$97,$bf,$68,$60,$e0,$60,$80,$80,$80,$80,$aa,$65,$99 // '-/..h`.`.....e.
        .byte $65,$d7,$dd,$77,$1e,$68,$68,$d8,$60,$e0,$80,$80,$00,$00,$00,$00 // e..w.hh.`.......
        .byte $00,$00,$00,$02,$02,$1a               // ......

txt_0a01:
        .text "%Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $97,$9d,$f7,$ff,$6a,$66,$d9,$76,$de,$fe,$7e,$ff,$a0,$80,$80,$80 // ....jf.v..~.....
        .byte $00,$00,$00,$80,$09,$05,$07,$01,$03,$03,$01,$00,$aa,$99,$66,$d9 // ..............f.
        .byte $75,$f6,$fe,$78,$a0,$60,$60,$80,$80,$00,$00,$00,$bf,$9f,$a5,$8a // u..x.``.........
        .byte $80,$80,$80,$80,$ff,$fd,$56,$a8,$00,$00,$00,$00,$80,$80,$80,$80 // ......V.........
        .byte $80,$80,$80,$80,$ff,$7f,$95,$2a,$00,$00,$00,$00,$fe,$f6,$5a,$a2 // .......*......Z.
        .byte $02,$02,$02,$02,$01,$02,$02,$02,$00,$00,$00,$00,$ff,$7f,$95,$2a // ...............*
        .byte $80,$80,$80,$80,$fe,$f6,$5a,$a2,$02,$00,$00,$00,$02,$00,$0c,$07 // ......Z.........
        .byte $01,$83,$81,$80,$be,$28,$00,$00,$d0,$06,$00,$40,$40,$02,$08,$22 // .....(.....@@.."
        .byte $82,$02,$08,$08,$80,$80,$80,$00,$00,$00,$00,$00,$bf,$9f,$a5,$8a // ................
        .byte $80,$20,$20,$20,$e0,$d8,$68,$88,$08,$02,$02,$02,$06,$0a,$08,$08 // .   ..h.........
        .byte $00,$00,$00,$00,$1f,$27,$29,$22,$08,$08,$08,$08,$ff,$ff,$55,$aa // .....')"......U.
        .byte $00,$00,$00,$00,$e0,$60,$a0,$20,$20,$08,$08,$08,$18,$28,$20,$20 // .....`.  ....(  
        .byte $00,$00,$00,$00,$ff,$ff,$55,$aa,$00,$02,$02,$02,$80,$60,$aa,$0a // ......U......`..
        .byte $00,$00,$80,$80,$00,$00,$00,$80,$20,$08,$08,$02,$60,$a0,$80,$80 // ........ ...`...
        .byte $00,$00,$00,$00,$80,$80,$80,$a0,$82,$8a,$a0,$aa,$00,$00,$00,$00 // ................
        .byte $22,$08,$88,$a2,$00,$00,$00,$80,$08,$28,$82,$aa,$02,$02,$02,$02 // "........(......
        .byte $8a,$22,$22,$8a,$80                   // .""..

txt_0b09:
        .text "   ("

// --- Region $0b0f-$0e00 ---
.pc = $0b0f "dat_0b0f"

dat_0b0f:
        .byte $2a,$00,$00,$00,$00,$8a,$22,$22,$8a,$80,$80,$80,$80,$00,$00,$00 // *.....""........
        .byte $00,$40,$80,$80,$a0                   // .@...

txt_0b24:
        .byte $22                                   // double quote character
        .text "* *"
        .byte $08,$08,$02,$02,$22,$0a,$8a,$a2,$20,$20,$20,$0a,$08,$08,$0a,$0a // ...."...   .....
        .byte $02,$00,$00,$02,$22,$a0,$0a,$aa,$00,$80,$80,$80,$80,$80,$a0,$20 // ....".......... 
        .byte $80,$80,$80,$aa,$82,$8a,$a0,$aa,$00,$00,$00,$08,$22,$a8,$88,$a2 // ............"...
        .byte $08,$02,$02,$02,$02,$02,$02,$02,$00,$00,$00,$00,$88,$82,$22,$a8 // ..............".
        .byte $08,$08,$08,$08,$a0                   // .....

txt_0b6d:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $80,$80,$80,$80,$80,$80,$80,$81,$00,$00,$00,$00,$01,$34,$ca,$aa // .............4..
        .byte $00,$00,$00,$0a,$a0,$a2,$08,$aa,$00,$00,$00,$80,$a8,$82,$28,$aa // ..............(.
        .byte $02,$02,$02,$02,$02,$02,$82,$82,$20,$04,$01,$00,$00,$00,$00,$00 // ........ .......
        .byte $02,$02,$40,$34,$01,$00,$00,$00,$00,$00,$80,$80,$80,$80,$00,$00 // ..@4............
        .byte $9a,$a9,$a6,$99,$a5,$95,$95,$25,$aa,$99,$66,$99 // .......%..f.

txt_0bbc:
        .text "UUU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $80,$80,$80,$80,$80,$e0,$e0,$e0,$6a,$a6,$99,$66,$95 // ........j..f.

txt_0bcd:
        .text "UU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $aa,$66,$9a,$66,$56,$56,$56,$5e,$00,$00,$00,$00,$00,$00,$01,$03 // .f.fVVV^........
        .byte $aa,$a6,$99,$a6                       // ....

txt_0be4:
        .text "UUU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $aa,$66,$98,$68,$58,$58,$58,$60,$2a,$29,$0a,$09,$09,$09,$09,$02 // .f.hXXX`*)......
        .byte $80,$80,$80,$80,$80,$80,$60,$60       // ......``

scr_0c00:
        // === Screen RAM (513 bytes, $0c00-$0e00) ===
        .encoding "screencode_mixed"
        .text "ibbbbbb@"
        .byte $aa,$99,$66,$99,$55,$55,$55,$9d,$a0,$a0,$60,$98,$58,$58,$58,$78 // scrcode: ................
        .byte $80,$80,$80,$80,$60,$60,$60,$78       // scrcode: ........
        .text "jjifem"
        .encoding "petscii_upper"

txt_0c26:
        .text "5="
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $66,$99,$66,$55,$55,$55,$76,$a0,$60,$80,$80,$80,$80,$80 // scrcode: ..............
        .text "@"
        .byte $81,$82,$80,$80,$60,$60,$60,$78,$a9,$9a,$a6 // scrcode: ...........
        .text "(@@@@"
        .byte $a6,$aa,$80                           // scrcode: ...
        .text "aieu="
        .byte $a6                                   // scrcode: .
        .byte $6a,$99,$66,$59,$55,$55,$7e,$a2,$62,$a2,$82,$82,$82,$82 // scrcode: ..............
        .text "@"
        .byte $6a,$a6,$99,$66,$95,$55,$55,$97,$aa,$66,$9a,$66,$55,$55,$55,$5d // scrcode: ................
        .text "@@@@"
        .byte $80,$80,$80,$e0                       // scrcode: ....
        .text "@"
        .text "@@@cmuu@@by"
        .encoding "petscii_upper"

txt_0c84:
        .text "UVVX"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .byte $a0,$80,$80                           // scrcode: ...
        .text "@@@'--kkkbb"
        .byte $75,$5d,$f7,$df,$ff,$ff,$ff,$ff,$f8,$f8,$fe,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .text "bbb"
        .byte $a0,$fa,$ff,$ff,$ff,$dd               // scrcode: ......
        .byte $75,$77                               // scrcode: ..
        .text "u"
        .byte $80,$ea,$ff,$ff,$d6,$76,$de,$7e,$56   // scrcode: .........
        .text "@"
        .byte $a8,$fe                               // scrcode: ..
        .text "@@@@@@@"
        .byte $80                                   // scrcode: .
        .text "cca0"
        .byte $77,$1f                               // scrcode: ..
        .text "/k"
        .byte $dd,$75,$f7,$7f,$7f,$7f,$ff,$ff,$e0   // scrcode: .........
        .byte $60,$e0,$80,$80,$80,$80,$e0           // scrcode: .......
        .text "bbb@@@@c"
        .byte $75,$5d,$f7,$5f,$bf,$7f,$7f,$ff,$e0,$e0,$60,$f8,$f8,$f8,$f8,$e0 // scrcode: ................
        .text "@@@@ccco"
        .byte $b7                                   // scrcode: .
        .byte $55,$5f,$fd,$ff,$ff,$ff,$ff,$5e,$de,$76,$fe,$fe,$fe,$ff,$ff // scrcode: ...............
        .text "@@@@@@"
        .byte $80,$80,$d8,$de,$77,$ff,$ff,$ff,$ff,$ff // scrcode: ..........
        .text "@@"
        .byte $a0,$fa,$ff,$ff,$ff,$ff,$1d           // scrcode: .......
        .byte $77,$9f                               // scrcode: ..
        .text "e"
        .byte $a0,$fa,$ff,$ff,$de,$56,$7e,$f8,$58   // scrcode: .........
        .text "h"
        .byte $a0,$f8                               // scrcode: ..
        .text "=w/k"
        .byte $ab,$fa,$ff,$ff,$de,$56,$7e,$f8,$f8,$f8,$f8,$fe,$9d,$b5,$b7 // scrcode: ...............
        .text "///kk"
        .byte $d7                                   // scrcode: .
        .byte $77,$dd,$7f,$ff,$ff,$ff,$ff,$60,$78,$de,$ff,$ff,$ff,$ff,$ff // scrcode: ...............
        .text "@@"
        .byte $80,$e8,$fe,$ff,$ff,$ff,$5d,$b7,$9d   // scrcode: .........
        .text "-"
        .byte $af,$eb,$ff,$ff,$d8,$58,$78,$e0,$e0,$e0,$e0,$f8,$bf // scrcode: .............
        .text "/j@@@@@"
        .byte $ff,$ff,$ff,$ab                       // scrcode: ....
        .text "b@@@"
        .byte $ff,$ff,$ff,$ff,$ab                   // scrcode: .....
        .text "b@@"
        .byte $ff,$ff,$ff,$ff,$ff,$9f               // scrcode: ......
        .text "e@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "?"
        .byte $e0                                   // scrcode: .
        .byte $f8,$fe,$fe,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "a@@@"
        .byte $80,$80,$80,$e0,$ff,$7f               // scrcode: ......
        .text "ga@@@@"
        .byte $e0,$e0,$f8,$f8,$6e                   // scrcode: .....
        .text "j@@@@@@a"
        .byte $8a                                   // scrcode: .
        .text "@@c"
        .text "oo"
        .byte $1f,$7f,$a9                           // scrcode: ...
        .text "@@"
        .byte $ff,$ff,$ff,$ff,$5f                   // scrcode: .....
        .text "oa@"
        .byte $e0,$e0,$80,$80,$80,$e0,$e1,$62       // scrcode: ........
        .text "g"
        .byte $1f,$1e,$7e,$78,$60,$80               // scrcode: ......
        .text "@"
        .byte $ff,$7f,$1f                           // scrcode: ...
        .text "goa@@"
        .byte $ff                                   // scrcode: .
        .byte $ff,$ff,$ff,$ff,$7f                   // scrcode: .....
        .text "z@"
        .byte $80,$80,$80,$e0,$e0,$b8               // scrcode: ......
        .text "*@"
        .byte $ff                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $0e06-$0e0e ---
.pc = $0e06 "scr_0e06"

scr_0e06:
        // === Screen RAM (9 bytes, $0e06-$0e0e) ===
        .encoding "screencode_mixed"
        .text "@@"
        .byte $ff,$ff,$f5,$90                       // scrcode: ....
        .text "@@@"
        .encoding "petscii_upper"

// --- Region $0e10-$0e81 ---
.pc = $0e10 "scr_0e10"

scr_0e10:
        // === Screen RAM (114 bytes, $0e10-$0e81) ===
        .encoding "screencode_mixed"
        .byte $fe,$fe,$ff,$df                       // scrcode: ....
        .text "f@@@@@"
        .byte $80,$80,$e0,$a8                       // scrcode: ....
        .text "j@b@@@@@@@"
        .byte $ff,$bf                               // scrcode: ..
        .text "+b@@@@"
        .byte $ff,$ff,$ff,$af                       // scrcode: ....
        .text "j@@@"
        .byte $ff,$ff,$ff,$fa,$a0                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$d7,$43                       // scrcode: ....
        .text "@@@@"
        .byte $f8,$f8,$fe,$7e,$1b                   // scrcode: .....
        .text "b@@@@@@"
        .byte $80,$a0                               // scrcode: ..
        .text "(@c@@@@@@@"
        .byte $7f,$1f                               // scrcode: ..
        .text "f@@@@@"
        .byte $e0,$f8,$fe,$ab                       // scrcode: ....
        .text "b@@@@@"
        .byte $80,$e8,$aa                           // scrcode: ...
        .text "@@@@@@@"
        .byte $80                                   // scrcode: .
        .text "@@@ "
        .encoding "petscii_upper"

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

// --- Region $0f00-$0f17 ---
.pc = $0f00 "dat_0f00"

dat_0f00:
        .encoding "screencode_mixed"
        .text "ppp"
        .byte $41,$42,$43                           // scrcode: ...
        .text "ppppppppppppp"
        .byte $41,$42,$43                           // scrcode: ...
        .text "pp"
        .encoding "petscii_upper"

// --- Region $0f38-$0f64 ---
.pc = $0f38 "scr_0f38"

scr_0f38:
        .text "SDEFGHIJKLMNOPQRSDEFGHIJ"
        .byte $63                                   // scrcode: .

txt_0f51:
        .text "TUVW"

loc_0f55:
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$54,$55,$56,$57 // scrcode: ................

// --- Region $0f70-$0f87 ---
.pc = $0f70 "Program $0f70"
        .byte $63                                   // scrcode: .

txt_0f71:
        .text "TUVWXYZ"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@@@@@iibhjoga"
        .encoding "petscii_upper"

// --- Region $0fa6-$0fff ---
.pc = $0fa6 "scr_0fa6"

scr_0fa6:
        // === Screen RAM (90 bytes, $0fa6-$0fff) ===
        .encoding "screencode_mixed"
        .text "ii@@@@@@@@kkllooaaoollkk@@kkkkloaolkkk@@"
        .text "@@@kloaolk@kkllooaaoollkk@@@kloaolk@@klo"
        .text "lk@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $1004-$104c ---
.pc = $1004 "Segment $1004"
        .byte $41,$01,$40,$0c,$00,$0c,$a5,$ec,$5e,$08,$0c,$5e,$08,$c4,$10,$42 // A.@.....^..^...B
        .byte $09
        .text "'7&>-"
        .byte $00,$08,$00,$01,$01,$01,$00,$07,$0e,$00
        .byte $00,$00,$00,$00,$00,$fe,$ff,$fe,$30,$00,$18,$50,$00,$01,$01,$80 // ........0..P....
        .byte $01,$5d,$00,$03,$01,$01,$f1,$f1,$f2,$f4,$fe,$fd,$fb,$00,$00,$00 // .]..............
        .byte $03,$01,$05,$8f,$c7,$39,$14,$14,$15   // .....9...

// --- Region $1377-$1436 ---
.pc = $1377 "dat_1377"

dat_1377:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

txt_13fa:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_140a:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd   // ...0. ...

// --- Region $1451-$150e ---
.pc = $1451 "dat_1451"

dat_1451:
        .byte $6c,$6e,$8b,$a4,$c1,$e3,$04,$25,$50,$84,$a5,$c6,$d3,$ef,$fe,$12 // ln.....%P.......
        .byte $23,$40,$5c,$74,$ac,$e4,$05           // #@\t...

txt_1468:
        .text " ;"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $de,$ef,$03,$25,$5e,$15,$15,$15,$15,$15,$15,$16,$16,$16,$16,$16 // ...%^...........
        .byte $16,$16,$16,$16,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$18 // ................
        .byte $18,$19,$19,$19,$00,$00,$01,$01,$01,$02,$01,$01,$01,$03,$04,$05 // ................
        .byte $04,$06,$07,$01,$01,$01,$02,$01,$01,$01,$03,$04,$05,$04,$06,$07 // ................
        .byte $04,$05,$04,$06,$08,$09,$0a,$08,$09,$0a,$08,$01,$01,$01,$02,$01 // ................
        .byte $01,$01,$03,$04,$05,$04,$06,$08,$0b,$00,$00,$ff,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .fill 10, $0c
        .byte $0e,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .fill 11, $0c
        .byte $0e,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0e,$0c,$0c,$0c // ...............

// --- Region $151d-$1901 ---
.pc = $151d "Segment $151d"
        .byte $0c,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0e,$0f,$00,$00,$ff,$00,$10,$00,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$15,$17,$08,$11,$11,$11,$12,$13,$14,$15 // ................
        .byte $16,$15,$17,$08,$18,$07,$19,$1a,$1a,$1a,$1a,$1b,$1c,$1c,$1d,$07 // ................
        .byte $11,$11,$11,$12,$13,$14,$15,$16,$15,$17,$07,$1e,$00,$00,$ff,$df // ................
        .byte $ff,$83,$00,$1a,$01,$26,$01,$1a,$01,$1a,$01,$24,$c1,$03,$26,$01 // .....&.....$..&.
        .byte $21,$01,$24,$01,$26,$01,$a9,$01,$26,$01,$24,$01,$26,$ff,$83,$00 // !.$.&...&.$.&...
        .byte $1a,$01,$26,$01,$1a,$01,$1a,$01,$24,$c1,$03,$26,$01,$1f,$01,$20 // ..&.....$..&... 
        .byte $03,$21,$01,$1f,$03,$9d,$ff,$83,$00,$1a,$01,$26,$01,$1a,$01,$1a // .!.........&....
        .byte $01,$24,$c1,$03,$26,$01,$21,$01,$1a,$01,$26,$01,$19,$01,$25,$01 // .$..&.!...&...%.
        .byte $18,$01,$24,$ff,$81,$00,$17,$01,$17,$01,$23,$01,$17,$01,$17,$01 // ..$.......#.....
        .byte $17,$01,$23,$01,$17,$01,$17,$01,$23,$01,$17,$01,$23,$01,$16,$01 // ..#.....#...#...
        .byte $22,$01,$15,$01,$21,$ff,$01,$13,$01,$13,$01,$1f,$01,$13,$01,$13 // "...!...........
        .byte $01,$13,$01,$1f,$01,$13,$01,$13,$01,$1f,$01,$13,$01,$1f,$01,$15 // ................
        .byte $01,$21,$01,$16,$01,$22,$ff,$01,$13,$01,$13,$01,$1f,$01,$13,$01 // .!..."..........
        .byte $13,$01,$13,$01,$1f,$01,$13,$01,$13,$01,$1f,$01,$13,$01,$1f,$01 // ................
        .byte $12,$01,$1e,$01,$11,$01,$1d,$ff,$81,$0a,$2d,$01,$2d,$81,$08,$38 // ..........-.-..8
        .byte $01,$36,$03,$38,$03,$38,$01,$36,$03,$38,$03,$38,$01,$36,$03,$38 // .6.8.8.6.8.8.6.8
        .byte $03,$39,$03,$39,$01,$38,$03,$38,$03,$36,$03,$38,$03,$39,$03,$3a // .9.9.8.8.6.8.9.:
        .byte $01,$3b,$ff,$81,$00,$10,$01,$10,$01,$14,$01,$14,$01,$17,$01,$17 // .;..............
        .byte $01,$19,$01,$19,$01,$1c,$01,$1c,$01,$19,$01,$19,$01,$17,$01,$17 // ................
        .byte $01,$14,$01,$14,$03,$1d,$03,$1d,$01,$1c,$03,$1c,$03,$1a,$03,$1c // ................
        .byte $03,$1d,$03,$1e,$01,$1f,$ff,$01,$13,$01,$13,$01,$17,$01,$17,$01 // ................
        .byte $1a,$01,$1a,$01,$1c,$01,$1c,$01,$1f,$01,$1f,$01,$1c,$01,$1c,$01 // ................
        .byte $1a,$01,$1a,$01,$17,$01,$17,$ff,$01,$0e,$01,$0e,$01,$12,$01,$12 // ................
        .byte $01,$15,$01,$15,$01,$17,$01,$17,$01,$1a,$01,$1a,$01,$17,$01,$17 // ................
        .byte $01,$15,$01,$15,$01,$12,$01,$12,$ff,$03,$1d,$03,$1d,$01,$8e,$03 // ................
        .byte $1c,$07,$1a,$09,$0e,$ff,$81,$01,$26,$80,$03,$32,$00,$3e,$81,$02 // ........&..2.>..
        .byte $00,$81,$01,$26,$01,$26,$80,$03,$4a,$00,$3e,$81,$02,$00,$81,$01 // ...&.&..J.>.....
        .byte $26,$ff,$81,$01,$00,$81,$02,$00,$01,$00,$03,$00,$01,$00,$03,$00 // &...............
        .byte $ff,$83,$02,$03,$03,$03,$01,$02,$03,$02,$03,$00,$03,$00,$03,$00 // ................
        .byte $03,$00,$01,$00,$ff,$03,$03,$03,$03,$01,$02,$03,$02,$03,$00,$01 // ................
        .byte $00,$01,$00,$09,$00,$ff,$83,$0a,$2d,$03,$2d,$03,$2d,$03,$2d,$81 // ........-.-.-.-.
        .byte $09,$22,$01,$2a,$01,$2a,$01,$20,$01,$28,$01,$28,$00,$21,$00,$21 // .".*.*. .(.(.!.!
        .byte $01,$21,$ff,$c3,$81,$04,$30,$c3,$81,$05,$30,$c1,$83,$04,$30,$81 // .!....0...0...0.
        .byte $06,$2d,$01,$30,$01,$32,$01,$b5,$01,$32,$01,$30,$01,$32,$ff,$c3 // .-.0.2...2.0.2..
        .byte $81,$04,$30,$c3,$81,$05,$30,$c1,$83,$04,$30,$81,$06,$2b,$01,$2c // ..0...0...0..+.,
        .byte $03,$2d,$01,$2b,$03,$a9,$ff,$c3,$81,$07,$35,$c3,$81,$08,$34,$c1 // .-.+......5...4.
        .byte $83,$04,$30,$81,$06,$39,$01,$37,$01,$35,$81,$05,$30,$81,$06,$39 // ..0..9.7.5..0..9
        .byte $c1,$01,$b5,$c1,$05,$b2,$c1,$81,$08,$34,$c1,$81,$07,$35,$c1,$81 // .........4...5..
        .byte $06,$2d,$01,$30,$01,$32,$01,$b5,$01,$32,$01,$30,$01,$32,$ff,$c3 // .-.0.2...2.0.2..
        .byte $81,$07,$35,$c3,$81,$08,$34,$c1,$83,$04,$30,$81,$06,$39,$01,$37 // ..5...4...0..9.7
        .byte $01,$35,$81,$05,$30,$81,$06,$39,$c1,$01,$b5,$c1,$05,$b2,$c1,$81 // .5..0..9........
        .byte $08,$34,$c1,$81,$07,$35,$c1,$81,$09,$2d,$01,$2d,$01,$2b,$01,$2b // .4...5...-.-.+.+
        .byte $01,$29,$01,$29,$01,$27,$ff,$81,$0a,$2d,$01,$2d,$81,$04,$39,$c1 // .).).'...-.-..9.
        .byte $81,$05,$39,$83,$04,$39,$01,$39,$81,$0a,$2a,$01,$2a,$81,$04,$39 // ..9..9.9..*.*..9
        .byte $c1,$81,$05,$39,$85,$04,$39,$ff,$81,$0a,$2d,$01,$2d,$83,$07,$35 // ...9..9...-.-..5
        .byte $c1,$01,$35,$c1,$01,$35,$81,$0a,$2a,$01,$2a,$83,$07,$35,$03,$37 // ..5..5..*.*..5.7
        .byte $03,$38,$ff,$81,$0a,$2d,$01,$2d,$83,$07,$35,$c1,$01,$35,$c1,$01 // .8...-.-..5..5..
        .byte $35,$81,$0a,$2a,$01,$2a,$83,$07,$35,$03,$34,$03,$33,$ff,$c7,$81 // 5..*.*..5.4.3...
        .byte $0b,$47,$c1,$01,$45,$c1,$01,$42,$01,$41,$01,$40,$01,$3e,$c1,$01 // .G..E..B.A.@.>..
        .byte $3e,$01,$40,$01,$3e,$01,$40,$01,$41,$01,$45,$01,$40,$01,$41,$01 // >.@.>.@.A.E.@.A.
        .byte $45,$01,$40,$01,$41,$01,$47,$01,$45,$01,$41,$01,$40,$01,$3e,$c1 // E.@.A.G.E.A.@.>.
        .byte $01,$3b,$01,$3e,$c1,$01,$3e,$01,$40,$01,$3e,$01,$41,$01,$42,$01 // .;.>..>.@.>.A.B.
        .byte $45,$01,$42,$01,$41,$01,$40,$01,$3e,$01,$39,$01,$3b,$c3,$01,$39 // E.B.A.@.>.9.;..9
        .byte $01,$3a,$01,$3b,$01,$3e,$01,$3b,$01,$39,$01,$35,$01,$34,$01,$32 // .:.;.>.;.9.5.4.2
        .byte $01,$35,$01,$34,$01,$2f,$07,$32,$c1,$ff,$c3,$81,$0c,$43,$01,$41 // .5.4./.2.....C.A
        .byte $03,$43,$03,$43,$01,$41,$03,$43,$03,$c3,$01,$41,$01,$45,$01,$43 // .C.C.A.C...A.E.C
        .byte $41,$f0,$42,$41,$01,$4a,$01,$48,$01,$45,$01,$44,$01,$43,$41,$f0 // A.BA.J.H.E.D.CA.
        .byte $42,$41,$01,$3c,$01,$3e,$01,$39,$01   // BA.<.>.9.

txt_18d6:
        .text "7E0"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $35,$03,$3e,$ff                       // 5.>.

txt_18de:
        .text " "
        .byte $40                                   // @ character
        .text " > ; 9 "
        .byte $40                                   // @ character
        .text " > ; 9"
        .byte $ff,$83,$08,$39,$03,$39,$01,$38,$03,$38,$03,$36,$03,$38,$03,$39 // ...9.9.8.8.6.8.9
        .byte $03,$3a,$01,$3b                       // .:.;

// --- Region $1921-$1a9d ---
.pc = $1921 "Segment $1921"
        .byte $30,$00,$2d,$ff,$00                   // 0.-..

txt_1926:
        .text "> < 9 > < 9 > < A > < A > < A > C A > C A > C A"
        .byte $63,$d0,$45,$43,$43,$fc,$00,$45,$ff,$03,$39,$03,$39,$01,$38,$03 // c.ECC..E..9.9.8.
        .byte $38,$07,$36,$09,$2a,$ff,$0e,$d7,$04   // 8.6.*....

txt_196e:
        .text "M0)E"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $03,$a8,$08,$00,$00,$00,$00,$00,$03,$f8,$08,$00,$00,$00,$00,$04 // ................
        .byte $05,$e6,$5e,$00,$00,$00,$00,$00,$00,$75,$7f,$1e,$50,$00,$00,$02 // ..^......u..P...
        .byte $00,$75,$7f,$1e,$50,$00,$00,$02,$00,$75,$7f,$1e,$90,$68,$00,$00 // .u..P....u...h..
        .byte $00,$75,$7f,$1e,$50,$00,$00,$02,$00,$75,$7f,$1e,$50,$00,$00,$02 // .u..P....u..P...
        .byte $03,$78,$08,$00,$00,$00,$00,$00,$00,$67,$08,$00,$00,$00,$00,$00 // .x.......g......
        .byte $05,$aa,$dd,$1d,$53,$f8,$00,$01,$00,$6d,$dd,$1d,$f0,$f8,$00,$00 // ....S....m......
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$df,$ae,$a3,$df,$bd,$00,$7e // ...~...........~
        .byte $00,$df,$30,$2c,$df,$bd,$7f,$7f,$00,$df,$ca,$00,$7e,$00,$00,$00 // ..0,........~...
        .byte $00,$09,$05,$09,$00,$7f,$00,$00,$00,$07,$04,$07,$00,$7f,$00,$00 // ................
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$00,$09,$04,$09,$00,$7f,$00,$00 // ..~.............
        .byte $00,$08,$03,$08,$00,$7f,$00,$00,$00,$dd,$0c,$0b,$0a,$09,$08,$00 // ................
        .byte $00,$cf,$18,$15,$17,$7e,$00,$00,$00,$00,$d3,$0c,$7f,$00,$00,$00 // .....~..........
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$01,$51,$41,$00,$00,$00,$00,$00 // ..~......QA.....
        .byte $01,$81,$11,$40,$80,$80,$00,$00,$01,$81,$11,$40,$80,$80,$80,$00 // ...@.......@....
        .byte $01,$81,$10,$40,$00,$00,$00,$00,$01,$11,$41,$41,$41,$00,$00,$00 // ...@......AAA...
        .byte $01,$11,$41,$41,$41,$00,$00,$00,$01,$41,$00,$00,$00,$00,$00,$00 // ..AAA....A......
        .byte $01,$11,$41,$41,$41,$00,$00,$00,$01,$11,$41,$41,$41,$00,$00,$00 // ..AAA.....AAA...
        .byte $01,$81,$41,$10,$40,$40,$40,$7e,$01,$81,$40,$10,$40,$70,$00,$00 // ..A.@@@~..@.@p..
        .byte $01,$41,$11,$21,$00,$00,$00,$00,$01,$41 // .A.!.....A

dat_1a9d:
        // === Fill data (1 bytes, $1a9d-$1a9d) ===
        .byte $00                                   // .

// --- Region $1b00-$1c26 ---
.pc = $1b00 "dat_1b00"

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

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

txt_1b2f:
        .text ",-./-0123"
        .byte $00                                   // string terminator

txt_1b39:
        .text "456()789:;-<7=>?"
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $00                                   // string terminator

txt_1b50:
        .text "FGH*IJ"
        .byte $00                                   // string terminator

txt_1b57:
        .text "KLMNOPQRS"
        .byte $00                                   // string terminator
        .byte $54,$00,$46,$47,$48,$00               // T.FGH.

txt_1b67:
        .text "UVWFGH"
        .byte $00                                   // string terminator
        .byte $58,$00
        .text "*IYZ"
        .byte $5b
        .byte $5c,$00,$00,$5d,$5e
        .byte $48,$2a,$5f,$60
        .byte $00,$00,$61,$62,$63,$64,$65,$00,$66,$67,$68,$00,$00,$69,$6a,$48 // ..abcde.fgh..ijH
        .byte $00,$6b,$6c,$6d,$5d,$5e,$6e,$6f,$70,$71,$72,$5f,$60,$73,$74,$75 // .klm]^nopqr_`stu
        .byte $00,$00,$76,$77,$78,$2a,$79,$7a,$00,$7b,$7c,$7d,$00,$7e,$77,$7f // ..vwx*yz.{|}.~w.
        .byte $80,$81,$82,$00,$00,$76,$77,$83,$00,$84,$85,$86,$76,$77,$87,$88 // .....vw.....vw..
        .byte $89,$8a,$8b,$8c,$8d,$8e,$00,$8f,$90,$91,$92,$93,$94,$95,$96,$97 // ................
        .byte $98,$99,$9a,$9b,$00,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$00,$92,$93,$a3 // ................
        .byte $a4,$a5,$a6,$00,$92,$93,$a3,$a4,$a7,$a8,$00,$a9,$aa,$ab,$ac,$ad // ................
        .byte $ae,$00,$00,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb // ................
        .byte $bc,$bd,$be,$bf,$00,$00,$af,$b0,$c0,$c1,$c2,$c3,$00,$af,$b0,$c0 // ................
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$00,$00,$00,$00,$00,$cb // ................
        .byte $cc,$cd,$ce,$cf,$00,$00,$00,$d0       // ........

dat_1c26:
        // === Fill data (1 bytes, $1c26-$1c26) ===
        .byte $00                                   // .

// --- Region $1cbd-$1cce ---
.pc = $1cbd "dat_1cbd"

dat_1cbd:
        .byte $00,$00,$00,$20,$00,$10,$a2,$27,$a9,$00,$9d,$18,$d9,$ca,$10,$fa // ... ...'........
        .byte $60                                   // `

dat_1cce:
        // === Fill data (1 bytes, $1cce-$1cce) ===
        .byte $00                                   // .

// --- Region $1e6a-$1e71 ---
.pc = $1e6a "Segment $1e6a"
        .byte $66,$1e,$8d,$1f,$07,$4c,$9c,$1e       // f....L..

// --- Region $2002-$2031 ---
.pc = $2002 "dat_2002"

dat_2002:
        .byte $00,$49,$00,$00,$00,$00,$00,$00,$fa,$a4,$61,$45,$16,$6a,$55,$65 // .I........aE.jUe
        .byte $54,$05,$51,$94,$65,$a5,$55,$14,$51,$04,$40,$11,$00,$44,$7b,$5a // T.Q.e.U.Q.@..D{Z
        .byte $16,$46,$06,$06,$12,$11,$96,$c7,$96,$d9,$9e,$19,$5e,$99,$85,$54 // .F..........^..T

// --- Region $2061-$2350 ---
.pc = $2061 "dat_2061"

dat_2061:
        .byte $2e,$0b,$4e,$0b,$12,$42,$52,$55,$99,$65,$90,$91,$81,$80,$50,$54 // ..N..BRU.e....PT
        .byte $64,$39,$a9,$ad,$ba,$be,$5d,$41,$05,$04,$10,$51,$41,$51,$09,$00 // d9....]A...QAQ..
        .byte $00,$00,$00,$00,$00,$00,$00,$04,$11,$02,$02,$06,$16,$00,$56,$bb // ..............V.
        .byte $bf,$fe,$bf,$ff,$ff,$ff,$ff,$a9,$ea,$e9,$f9,$ee,$ea,$f9,$ea,$40 // ...............@
        .byte $50,$50,$91
        .text "TDTT"
        .byte $02
        .byte $45,$05,$11
        .byte $26,$17,$06
        .byte $48,$69
        .byte $39,$65,$94,$e4,$91,$40,$00,$25,$0a,$09,$06,$38,$61,$e4,$41,$84 // 9e...@.%...8a.A.
        .byte $54,$14,$51,$82,$22,$41,$14,$89,$80,$51,$92,$a4,$e4,$a4,$50,$99 // T.Q."A...Q....P.
        .byte $00,$94,$80,$9b,$16,$63,$42,$a5,$a4,$54,$00,$1a // .....cB..T..

txt_20dd:
        .text "Z//. "
        .byte $94,$80,$91,$a4,$a5,$e5,$52,$82,$c9,$88,$24,$22,$0b,$2f,$14,$25 // ......R...$"./.%
        .byte $0a,$12,$14,$4a,$d8,$51,$19,$04,$40,$81,$80,$00,$14,$55,$2a,$2e // ...J.Q..@....U*.
        .byte $48,$80,$50,$18,$06,$01,$46,$06,$0c,$05,$06,$05,$01,$01,$be,$fb // H.P...F.........
        .byte $aa,$bb,$aa,$66,$9a
        .byte $55,$a9,$ba,$a5,$a9,$a5,$94
        .text "DQDT"
        .byte $44,$10,$44,$04,$40,$00,$00,$18,$68,$e5,$94,$a4,$60,$24,$04,$41 // D.D.@...h...`$.A
        .byte $00,$10,$04,$00,$10,$00,$00,$01,$00,$41,$00,$10,$03,$02,$90,$94 // .........A......
        .byte $91,$80,$c4,$81,$46,$0b,$00,$41,$12,$04,$08,$10,$40,$80,$82,$11 // ....F..A....@...
        .byte $02,$01,$51,$02,$01,$11,$1b,$26,$12,$51,$14,$04,$01,$00,$a4,$94 // ..Q....&.Q......
        .byte $90,$52,$02,$10,$00,$01,$09,$90,$81,$44,$01,$00,$00,$00,$46,$06 // .R.......D....F.
        .byte $0a,$16,$19,$19,$1a,$0a,$55,$95,$94,$a5,$a4,$99,$a9,$66,$00,$40 // ......U......f.@
        .byte $50,$50,$50,$14,$04,$14,$05,$00,$00,$10,$00,$00,$00,$00,$15,$51 // PPP............Q
        .byte $44,$11,$04,$01,$00,$00,$14,$10,$00,$00,$44,$40,$00,$00,$10,$00 // D.........D@....
        .byte $40,$04,$1d,$2a,$19,$04,$18,$26,$60,$90,$00,$00,$00,$00,$04,$44 // @..*...&`......D
        .byte $80,$28,$2d,$19,$04,$00,$06,$0d,$08,$24,$74,$b8,$64,$00,$0b,$06 // .(-......$t.d...
        .byte $01,$04,$00,$05,$04,$00,$81,$41,$01,$01,$00,$01,$00,$01,$00,$01 // .......A........
        .byte $46,$0b,$06,$06,$01,$00,$00,$01       // F.......

txt_21da:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$40,$50,$40,$00,$00,$00,$10,$00,$10,$40,$01,$10,$00,$00,$00 // .@P@......@.....
        .byte $00,$4a,$07,$07,$02,$01,$10,$00,$00,$2e,$8e,$8b,$e3,$d1,$80,$40 // .J.............@
        .byte $04,$04,$44,$84,$94,$d0,$90,$40,$00,$00,$00,$00,$02,$02,$06,$06 // ..D....@........
        .byte $06,$15,$a9,$b9,$fa,$fa,$f9,$ea,$a9,$00,$40,$00,$50,$10,$54,$44 // ..........@.P.TD
        .byte $40,$00,$00,$00,$00,$00,$00,$11,$05,$00,$01,$41,$10,$14,$09,$15 // @..........A....
        .byte $09
        .text "FQQ"
        .byte $40                                   // @ character
        .byte $10,$14,$00,$04,$65,$99
        .byte $54,$10
        .byte $50,$11,$06
        .byte $1e,$04,$06,$17,$26,$51,$05,$05,$42,$00,$40,$91,$e4,$94,$65,$39 // ....&Q..B.@...e9
        .byte $69,$00,$00,$60,$38,$06,$09,$0a,$25,$00,$01,$22,$82,$41,$00,$40 // i..`8...%..".A.@
        .byte $80,$50,$a4,$e4,$a4,$90,$50,$80,$89,$00,$04,$1d,$19,$04,$0c,$08 // .P....P.........
        .byte $0c,$00,$10,$14,$10,$10,$42,$49,$1a,$02,$00,$00,$15,$29,$69,$ba // ......BI.....)i.
        .byte $fe,$40,$80,$20,$24,$08,$49,$42,$52,$00,$00,$00,$14,$10,$00,$05 // .@. $.IBR.......
        .byte $14,$00,$00,$00,$00,$01,$40,$04,$19,$00,$00,$00,$00,$00,$08,$2e // ......@.........
        .byte $2a,$41,$91,$50,$24,$19,$15,$16,$5a,$09,$59,$6d,$6e,$7a,$fa,$e9 // *A.P$...Z.Ymnz..
        .byte $a5,$00,$01                           // ...

txt_22b2:
        .byte $40                                   // @ character
        .text "AARVU"
        .byte $1a,$19,$04,$a1,$94
        .byte $41,$84
        .text "QQRR"
        .byte $12
        .byte $56,$06
        .byte $5a,$7b
        .byte $99,$5e,$19,$9e,$d9,$96,$c7,$96,$65,$44,$11,$53,$56,$17,$54,$85 // .^......eD.SV.T.
        .byte $82,$d2,$a2,$e5,$e4,$a8,$e8,$24,$6e   // .......$n

txt_22e1:
        .text "9*%"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a4,$94,$a9,$49,$5d,$6a,$19,$2e,$19,$6d // ...I]j...m

txt_22ef:
        .text "UJ)9."
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $fd,$7a
        .byte $59,$fa,$aa,$a9,$65
        .byte $54,$90
        .text "UZRB"
        .byte $12,$0b
        .byte $4e
        .byte $0b,$2e,$a9,$50,$80,$81,$91,$90,$65,$99,$55,$5d,$be,$ba,$ad,$a9 // ...P....e.U]....
        .byte $39,$64,$54,$09,$51,$41,$51,$10,$04,$05,$41,$00,$00,$00,$01,$86 // 9dT.QAQ...A.....
        .byte $a6,$ab,$9a,$00,$05,$6b,$ba,$a5,$56,$d5,$a9,$00,$00,$40,$90,$e5 // .....k..V....@..
        .byte $6e,$56,$65,$00,$00,$00,$00,$00,$01,$46,$de,$00,$00,$00,$00,$00 // nVe......F......
        .byte $00,$50,$e4,$00,$00,$00,$00,$00,$00,$01,$01 // .P.........

dat_2350:
        // === Fill data (1 bytes, $2350-$2350) ===
        .byte $00                                   // .

// --- Region $23b5-$253f ---
.pc = $23b5 "Segment $23b5"
        .byte $00,$38,$9d,$00,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0,$ef // .8..............
        .byte $c6,$01,$58,$4c,$e2,$fc               // ..XL..

txt_23cb:
        .encoding "screencode_mixed"
        .text " this intro was coded by roy"
        .encoding "petscii_upper"

txt_23e7:
        .text " 01/01/1992 "
        .byte $00                                   // string terminator
        .fill 12, $00

txt_2400:
        .text "GHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_2419:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_2439:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUV"
        .byte $98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$80,$81,$82,$83,$10,$12,$0f,$15 // ................
        .byte $04,$0c,$19,$8b,$10,$12,$05,$13,$05,$0e,$14,$13,$94,$95,$96,$97 // ................
        .byte $98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$80,$81,$82,$83,$84,$85,$86,$87 // ................
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97 // ................
        .byte $98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$80,$81,$82,$83,$84,$85,$86,$87 // ................
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f       // XYZ[\]^_

txt_24a8:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_24c8:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJK"
        .byte $0b,$0f,$10,$09,$04,$0f,$2b,$20,$0e,$14,$13,$03,$2f,$10,$01,$0c // ......+ ..../...
        .byte $5c,$5d,$5e,$5f                       // \]^_

txt_24e8:
        .byte $40                                   // @ character
        .text "ABCDEFG"
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e // ................
        .byte $9f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e // ................
        .byte $9f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e // ................

// --- Region $2559-$2561 ---
.pc = $2559 "Segment $2559"
        .byte $ea,$ea,$ea,$ea,$8d,$18,$d0,$60       // .......`

dat_2561:
        // === Fill data (1 bytes, $2561-$2561) ===
        .byte $00                                   // .

// --- Region $258e-$258e ---
.pc = $258e "dat_258e"

dat_258e:
        // === Fill data (1 bytes, $258e-$258e) ===
        .byte $00                                   // .

// --- Region $2600-$264f ---
.pc = $2600 "txt_2600"

txt_2600:
        .encoding "screencode_mixed"
        .text " greetings to the usual: genesis project - hysteric - deadline - tsm - exc"
        .encoding "petscii_upper"

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

// --- Region $2809-$2889 ---
.pc = $2809 "dat_2809"

dat_2809:
        .byte $7c,$ce,$06,$26,$66,$7e,$66,$00,$7c,$c6,$06,$26,$64,$7c,$66,$00 // |..&f~f.|..&d|f.
        .byte $3c,$6e,$c6,$cc,$c0,$c0,$c0,$00,$7c,$ce,$06,$26,$66,$66,$66,$00 // <n......|..&fff.
        .byte $7c,$e6,$c6,$c4,$60
        .byte $30,$38,$00,$7e,$fe,$90
        .text "00>6"
        .byte $00
        .byte $38,$6c,$c4,$cc,$c0,$c0,$de,$00,$44,$ce,$cc,$cc,$cc,$fc,$cc,$00 // 8l......D.......
        .byte $08,$18,$38,$78,$18,$18,$18,$00,$7e,$e0,$c4,$0c,$0c,$0c,$2c,$00 // ..8x....~.....,.
        .byte $26,$66,$e6,$6c,$6c,$7c,$78,$00,$30,$60,$60,$60,$60,$60,$60,$00 // &f.ll|x.0``````.
        .byte $6c,$fe,$16,$56,$d6,$d6,$d6,$00,$7c,$c6,$06,$26,$66,$66,$66,$00 // l..V....|..&fff.
        .byte $3c,$66,$66,$06,$66,$c6,$c6,$00,$7c,$ce,$06,$26,$6e,$7c,$78,$00 // <ff.f...|..&n|x.
        .byte $3c                                   // <

// --- Region $2891-$28d8 ---
.pc = $2891 "dat_2891"

dat_2891:
        .byte $7c,$c6,$86,$26,$6e,$7c,$78,$00,$7e,$ee,$e0,$70,$3c,$0e,$0e,$00 // |..&n|x.~..p<...
        .byte $7e,$fc,$00
        .text "0000"
        .byte $00
        .byte $4c,$cc,$cc,$cc,$cc,$cc,$c8,$00
        .byte $c0,$66,$66,$66,$66,$66,$66,$00,$fe,$00,$52,$d6,$d6,$d6,$d6,$00 // .ffffff...R.....
        .byte $c6,$c6,$6c,$7c,$38,$70,$78,$00,$6e,$e6,$66,$66,$6e,$3c,$18,$00 // ..l|8px.n.ffn<..
        .byte $7e,$c6,$4c,$18,$fc,$30,$60           // ~.L..0`

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

// --- Region $2909-$2915 ---
.pc = $2909 "dat_2909"

dat_2909:
        .byte $08,$08,$08,$18,$18,$18,$18,$00,$22,$66,$66,$44 // ........"ffD

dat_2915:
        // === Fill data (1 bytes, $2915-$2915) ===
        .byte $00                                   // .

// --- Region $2939-$29d8 ---
.pc = $2939 "dat_2939"

dat_2939:
        .byte $0c,$1c
        .byte $38,$20,$00,$00,$00,$00,$0e,$18
        .text "00000"
        .byte $00
        .byte $70,$18,$0c,$0c,$0c,$0c,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // p...............
        .byte $00,$00,$18,$18,$18,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....~~.........
        .byte $00,$00,$00,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....~~.........
        .byte $00,$00,$00,$18,$32,$67,$3d,$00,$3c,$66,$67,$07,$67,$c7,$c7,$00 // ....2g=.<fg.g...
        .byte $00,$08,$18,$38,$78,$18,$18,$00,$38,$7c,$c6,$c6,$66,$0e,$1c,$00 // ...8x...8|..f...
        .byte $7c,$fe,$8e,$4e,$1c,$38,$1c,$00,$06,$0e,$1e,$3e,$76,$e6,$fe,$00 // |..N.8.....>v...
        .byte $fe,$fe,$c2,$c0,$fc,$7e,$06,$00,$3c,$7e,$e2,$e0,$fc,$fe,$e6,$00 // .....~..<~......
        .byte $fe,$fe,$ce,$4e,$1c,$38,$38,$00,$7c,$fe,$e6,$e6,$fc,$7e,$e6,$00 // ...N.88.|....~..
        .byte $7c,$fe,$ce,$ce,$fe,$7e,$0e,$00,$00,$00,$00,$00,$18,$18,$10 // |....~.........

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

// --- Region $29fa-$2a06 ---
.pc = $29fa "dat_29fa"

dat_29fa:
        .byte $1e,$3f,$63,$63,$46,$0c,$00,$00,$00,$00,$00,$00,$00 // .?ccF........

// --- Region $2a08-$2ad3 ---
.pc = $2a08 "dat_2a08"

dat_2a08:
        .byte $66,$66,$6e,$60,$70,$60,$40,$00,$66,$ec,$78,$00,$00,$00,$00,$00 // ffn`p`@.f.x.....
        .byte $c0,$c0,$60,$60,$34,$1c,$0c,$00,$66,$6c,$78,$00,$00,$00,$00,$00 // ..``4...flx.....
        .byte $70,$60,$60,$60,$60,$30,$1e,$00       // p````0..

txt_2a30:
        .text "400080 "
        .byte $00                                   // string terminator
        .byte $cc,$cc,$78,$00,$00,$00,$00,$00,$cc,$cc,$de,$c0,$e0,$c0,$80,$00 // ..x.............
        .byte $18,$18,$18,$18,$1c,$18,$10,$00,$6c,$6c,$38,$00,$00,$00,$00,$00 // ........ll8.....
        .byte $6c,$66,$6e,$60,$70,$60,$40,$00,$60,$66,$7e,$00,$00,$00,$00,$00 // lfn`p`@.`f~.....
        .byte $d6,$c6,$ce,$c0,$e0,$c0,$80,$00,$66,$66,$ee,$00,$00,$00,$00,$00 // ........ff......
        .byte $c6,$ec,$78,$00,$00,$00,$00,$00,$60,$60,$60,$60,$70,$60,$40,$00 // ..x.....````p`@.
        .byte $c6,$7c,$38,$18,$1a,$1e,$0e,$00,$6c,$66,$66,$60,$70,$60,$40,$00 // .|8.....lff`p`@.
        .byte $e6,$ec,$78,$00,$00,$00,$00,$00       // ..x.....

txt_2aa0:
        .text "000080 "
        .byte $00                                   // string terminator
        .byte $c6,$cc,$78,$00,$00,$00,$00,$00,$66,$36,$1c,$00,$00,$00,$00,$00 // ..x.....f6......
        .byte $d6,$d6,$6c,$00,$00,$00,$00,$00,$d8,$d8,$cc,$00,$00,$00,$00,$00 // ..l.............
        .byte $18,$18,$3c,$00,$00,$00,$00,$00,$c4,$c6,$fe // ..<........

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

// --- Region $2b0a-$2b0e ---
.pc = $2b0a "dat_2b0a"

dat_2b0a:
        .byte $18,$18,$18,$10                       // ....

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

// --- Region $2b40-$2bd5 ---
.pc = $2b40 "dat_2b40"

dat_2b40:
        .byte $30,$30,$18,$0e,$00,$00,$00,$00,$0c,$0c,$18,$70,$00,$00,$00,$00 // 00.........p....
        .fill 8, $00
        .byte $18,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$18,$10,$20,$00,$00 // ............. ..
        .fill 10, $00
        .byte $18,$18,$00,$00,$00,$00,$18,$bc,$e6,$4c,$18,$00,$00,$00,$c7,$ee // .........L......
        .byte $7c,$00,$00,$00,$00,$00,$18,$18,$7e,$7e,$00,$00,$00,$00,$38,$70 // |.......~~....8p
        .byte $fe,$fe,$00,$00,$00,$00,$1c,$ce,$fe,$fc,$00,$00,$00,$00,$fe,$06 // ................
        .byte $06,$1e,$30,$34,$1c,$0c,$06,$e6,$fe,$7c,$00,$00,$00,$00,$e6,$e6 // ..04.....|......
        .byte $fe,$7c,$00,$00,$00,$00               // .|....

txt_2bb8:
        .text "88880 "
        .byte $00                                   // string terminator
        .byte $00,$e6,$e6,$fe,$7c,$00,$00,$00,$00,$0e,$0e,$0e,$0e,$0e,$06,$02 // ....|...........
        .byte $00,$00,$00,$18,$18,$10               // ......

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

// --- Region $2bf8-$2bff ---
.pc = $2bf8 "dat_2bf8"

dat_2bf8:
        .byte $0c,$0c,$08,$00,$0c,$0c,$08           // .......

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

// --- Region $2f32-$2f32 ---
.pc = $2f32 "dat_2f32"

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

// --- Region $3009-$320d ---
.pc = $3009 "dat_3009"

dat_3009:
        .byte $3c,$66,$6e,$66,$66,$06,$00,$00,$7c,$66,$6c,$66,$7c,$00,$00,$00 // <fnff...|flf|...
        .byte $3e,$66,$60,$66,$3e,$00,$00,$00,$7c,$66,$66,$66,$7c,$00,$00,$00 // >f`f>...|fff|...
        .byte $3e,$66,$70,$66,$3e,$00,$00,$00,$3e,$66,$70,$60,$60,$60,$00,$00 // >fpf>...>fp```..
        .byte $3e,$60,$6e,$66,$3e,$06,$00,$00,$66,$66,$7e,$66,$66,$06,$00,$00 // >`nf>...ff~ff...
        .byte $3c,$18,$18,$18,$3c,$00,$00,$00,$7e,$66,$06,$06,$66,$7c,$00,$00 // <...<...~f..f|..
        .byte $66,$66,$7c,$66,$66,$06,$00,$00,$60,$60,$60,$66,$3e,$00,$00,$00 // ff|ff...```f>...
        .byte $6c,$fe,$d6,$c6,$c6,$06,$00,$00,$3c,$66,$66,$66,$66,$06,$00,$00 // l.......<ffff...
        .byte $3c,$66,$66,$66,$3c,$00,$00,$00,$7c,$66,$7c,$60,$60,$60,$00,$00 // <fff<...|f|```..
        .byte $3c,$66,$66,$6c,$36,$00,$00,$00,$7c,$66,$6c,$66,$66,$06,$00,$00 // <ffl6...|flff...
        .byte $3e,$60,$3c,$06,$7c,$00,$00,$00,$7c,$66,$06,$06,$06,$06,$00,$00 // >`<.|...|f......
        .byte $66,$66,$66,$66,$3e,$00,$00,$00,$66,$66,$66,$3c,$18,$00,$00,$00 // ffff>...fff<....
        .byte $c6,$c6,$d6,$fe,$6c,$00,$00,$00,$66,$66,$3c,$66,$66,$06,$00,$00 // ....l...ff<ff...
        .byte $66,$66,$3c,$18,$18,$00,$00,$00,$7e,$0c,$18,$30,$7e,$00,$00,$00 // ff<.....~..0~...
        .byte $1c,$18,$18,$18,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $38,$18,$18,$18,$38,$00,$00,$00,$18,$3c,$18,$18,$18,$00,$00,$00 // 8...8....<......
        .byte $00,$20,$7c,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // . | ............
        .byte $18,$18,$18,$00,$18,$00,$00,$00,$66,$66,$00,$00,$01,$00,$00,$00 // ........ff......
        .byte $66,$3c,$66,$3c,$66,$00,$00,$00,$1c,$28,$18,$14,$38,$00,$00,$00 // f<f<f....(..8...
        .byte $66,$0c,$18,$30,$66,$00,$00,$00,$30,$60,$1c,$36,$36,$00,$00,$00 // f..0f...0`.66...
        .byte $18,$30,$00,$00,$00,$00,$00,$00,$0c,$18,$18,$18,$0c,$00,$00,$00 // .0..............
        .byte $30,$18,$18,$18,$30,$00,$00,$00,$42,$18,$3c,$18,$42,$00,$00,$00 // 0...0...B.<.B...
        .byte $00,$18,$3c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$18,$30,$00,$00 // ..<..........0..
        .byte $00,$00,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$00,$00,$00 // ..<.............
        .byte $06,$0c,$18,$30,$60,$00,$00,$00,$3c,$66,$66,$66,$3c,$00,$00,$00 // ...0`...<fff<...
        .byte $18,$18,$18,$18,$18,$00,$00,$00,$3c,$06,$3c,$60,$7e,$00,$00,$00 // ........<.<`~...
        .byte $7e,$66,$0c,$06,$66,$7c,$00,$00,$60,$6c,$3e,$0c,$0c,$00,$00,$00 // ~f..f|..`l>.....
        .byte $7e,$60,$7c,$06,$66,$7c,$00,$00,$3c,$60,$7c,$66,$3c,$00,$00,$00 // ~`|.f|..<`|f<...
        .byte $7e,$66,$0c,$18,$18,$18,$00,$00,$3c,$66,$3c,$66,$3c,$00,$00,$00 // ~f......<f<f<...
        .byte $3c,$66,$3e,$06,$66,$7c,$00,$00,$00,$18,$00,$18,$00,$00,$00,$00 // <f>.f|..........
        .byte $00,$00,$18,$00,$18,$30,$00,$00,$1c,$30,$60,$30,$1c,$00,$00,$00 // .....0...0`0....
        .byte $00,$3c,$00,$3c,$00,$00,$00,$00,$38,$0c,$06,$0c,$38,$00,$00,$ff // .<.<....8...8...
        .fill 19, $00
        .byte $02                                   // .

dat_320d:
        // === Fill data (1 bytes, $320d-$320d) ===
        .byte $00                                   // .

// --- Region $3292-$3293 ---
.pc = $3292 "dat_3292"

dat_3292:
        .byte $01                                   // .

dat_3293:
        // === Fill data (1 bytes, $3293-$3293) ===
        .byte $00                                   // .

// --- Region $32d8-$32d9 ---
.pc = $32d8 "dat_32d8"

dat_32d8:
        .byte $20                                   //  

dat_32d9:
        // === Fill data (1 bytes, $32d9-$32d9) ===
        .byte $00                                   // .

// --- Region $33fe-$340b ---
.pc = $33fe "dat_33fe"

dat_33fe:
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80 //  ............

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

// --- Region $34ad-$34ce ---
.pc = $34ad "dat_34ad"

dat_34ad:
        // === Sine/lookup table (33 bytes, range $00-$20) ===
        .byte $10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$20,$00,$00,$00,$00,$00 // .......... .....
        .fill 16, $00
        .byte $01                                   // .

dat_34ce:
        // === Fill data (1 bytes, $34ce-$34ce) ===
        .byte $00                                   // .

// --- Region $3600-$36bf ---
.pc = $3600 "txt_3600"

txt_3600:
        .encoding "screencode_mixed"
        .text " this game was imported from g*p, trained and fixed by mk on"
        .encoding "petscii_upper"

txt_363c:
        .text " 1/14/92!  "

txt_3647:
        .encoding "screencode_mixed"
        .text "get ready for a *logical* time!  our members are people you want to have in your own groups!  later on, homelies"
        .encoding "petscii_upper"

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

// --- Region $419e-$419e ---
.pc = $419e "dat_419e"

dat_419e:
        // === Fill data (1 bytes, $419e-$419e) ===
        .byte $00                                   // .

// --- Region $4e4e-$4e4e ---
.pc = $4e4e "dat_4e4e"

dat_4e4e:
        // === Fill data (1 bytes, $4e4e-$4e4e) ===
        .byte $00                                   // .

// --- Region $7e35-$7e35 ---
.pc = $7e35 "dat_7e35"

dat_7e35:
        // === Fill data (1 bytes, $7e35-$7e35) ===
        .byte $00                                   // .

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

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

// --- Region $aa11-$aa11 ---
.pc = $aa11 "dat_aa11"

dat_aa11:
        // === Fill data (1 bytes, $aa11-$aa11) ===
        .byte $00                                   // .

// --- Region $bd14-$bd14 ---
.pc = $bd14 "dat_bd14"

dat_bd14:
        // === Fill data (1 bytes, $bd14-$bd14) ===
        .byte $00                                   // .

// --- Region $cadc-$cadc ---
.pc = $cadc "dat_cadc"

dat_cadc:
        // === Fill data (1 bytes, $cadc-$cadc) ===
        .byte $00                                   // .

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

dat_e100:
        .byte $01,$a9,$37,$85,$01                   // ..7..

txt_e105:
        .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,$ad,$23 // .............`.#
        .byte $01,$03,$06,$a2,$36,$07,$32,$c8,$22,$88,$22,$01,$d4,$02,$00,$08 // ....6.2.".".....
        .byte $22,$8a,$28,$60,$0a,$00,$20,$80,$a2,$08,$0a,$a2,$3e,$80,$20,$88 // ".(`.. .....>. .
        .byte $28,$89,$21,$00,$01,$0c,$30,$4a,$60,$8a,$20,$16,$40,$00,$80,$02 // (.!...0J`. .@...
        .byte $aa,$80,$80,$00,$a0,$88,$0a,$20,$88,$a2,$88,$a3,$2f,$03,$86,$88 // ....... ..../...
        .byte $22,$a8,$00,$06,$d2,$88,$08,$a0,$20,$a0,$00,$80,$a3,$23,$01,$0e // "....... ....#..
        .byte $38,$a4,$27,$28,$8a,$22,$88,$24,$01,$03,$a2,$2b,$80,$20,$88,$00 // 8.'(.".$...+. ..
        .byte $c0,$18,$ca,$30,$18,$06,$04,$a2,$3e,$02,$aa,$28,$82,$28,$82,$00 // ...0....>..(.(..
        .byte $1d,$42,$00,$08,$22,$88,$22,$d8,$02,$00,$20,$80,$2a,$82,$02,$00 // .B.."."... .*...
        .byte $80,$20,$08,$8a,$22,$88,$22,$a2,$3e,$03,$0c,$18,$12,$88,$a2,$00 // . ..".".>.......
        .byte $1a                                   // .

txt_e1ec:
        .text "H "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $81,$83,$86,$01,$58,$02,$00,$08,$22,$8a,$28,$a0,$0a,$00,$20,$80 // ....X...".(... .
        .byte $a2,$08,$0a,$a2,$26,$80,$20,$a8,$08,$a2,$0a,$a2,$2b,$0d,$30,$62 // ....&. .....+.0b
        .byte $4a,$22,$8a,$00,$68,$20,$80,$80,$a8,$23,$01,$03,$04,$a2,$36,$07 // J"..h ...#....6.
        .byte $30,$e2,$88,$22,$88,$01,$58,$00,$80,$02,$88,$22,$88,$a0,$0a,$80 // 0.."..X...."....
        .byte $08,$20,$a8,$0a,$08,$a2,$26,$80,$20,$28,$88,$22,$8a,$a2,$26,$0d // . ....&. (."..&.
        .text "0BJ"
        .byte $22                                   // double quote
        .byte $8a,$a4
        .byte $3c,$03,$04,$0e,$18,$00,$01,$1c,$c0,$02
        .byte $88,$22,$88,$06,$60,$80,$08,$20,$8a,$28,$a0,$80,$28,$02,$02,$28 // ."..`.. .(..(..(
        .byte $82                                   // .

txt_e260:
        .text "("
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $30,$80,$21,$21,$88,$2a,$00,$01,$34,$e2,$82,$28,$88,$28,$00,$a0 // 0.!!.*..4..(.(..
        .byte $80,$a5,$34,$06,$05,$16,$1d,$27,$2f,$9f,$bf,$a9,$95,$67,$95,$5f // ..4....'/....g._
        .byte $77,$dd,$ff,$a8,$a0,$60,$e0,$e4,$80,$e8,$02,$60,$31,$aa,$9a,$66 // w....`.....`1..f
        .byte $da,$76,$f6,$fe,$fe,$26,$16,$1d,$07,$0d,$0f,$07,$01,$aa,$65,$99 // .v...&........e.
        .byte $65,$d7,$dd,$f7,$ff,$60,$60,$e0,$60,$d8,$f8,$78,$f8,$16,$96,$9d // e....``.`..x....
        .byte $97,$bd,$2f,$27,$0b,$68,$66,$da,$76,$dd,$f4,$7c,$d0,$0a,$e6,$02 // ../'.hf.v..|....
        .byte $2e,$00,$a9,$65,$97,$65,$df,$d7,$fd,$bf,$aa,$98,$68,$d8,$60,$e3 // ...e.e......h.`.
        .byte $e0,$3b,$a9,$55,$67,$15,$3f,$37,$1d,$07,$aa,$9a,$66,$d8,$78,$e0 // .;.Ug.?7....f.x.
        .byte $e0,$80,$06,$09,$16,$2d,$27,$2f,$9f,$bf,$02,$01,$01,$a5,$30,$a6 // .....-'/......0.
        .byte $96,$5d,$57,$fd,$df,$77,$1f,$aa,$66,$9a,$66,$d7,$dd,$f7,$ff,$a4 // .]W..w..f.f.....
        .byte $e4,$80,$2c,$06,$0a,$1d,$27,$2d,$2f,$97,$bf,$68,$60,$e0,$60,$e4 // ..,...'-/..h`.`.
        .byte $80,$2f,$aa,$65,$99,$65,$d7,$dd,$77,$1e,$68,$68,$d8,$60,$e0,$80 // ./.e.e..w.hh.`..
        .byte $80,$a7,$33,$02,$02,$1a               // ..3...

txt_e329:
        .text "%Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $97,$9d,$f7,$ff,$6a,$66,$d9,$76,$de,$fe,$7e,$ff,$a0,$e3,$80,$a3 // ....jf.v..~.....
        .byte $36,$80,$09,$05,$07,$01,$03,$03,$01,$00,$aa,$99,$66,$d9,$75,$f6 // 6...........f.u.
        .byte $fe,$78,$a0,$60,$60,$80,$80,$a3,$24,$bf,$9f,$a5,$8a,$e4,$80,$24 // .x.``...$......$
        .byte $ff,$fd,$56,$a8,$a4,$e8,$80,$24,$ff,$7f,$95,$2a,$a4,$24,$fe,$f6 // ..V....$...*.$..
        .byte $5a,$a2,$e4,$02,$21,$01,$e3,$02,$a4,$24,$ff,$7f,$95,$2a,$e4,$80 // Z...!....$...*..
        .byte $25,$fe,$f6,$5a,$a2,$02,$a3,$2a,$02,$00,$0c,$07,$01,$83,$81,$80 // %..Z...*........
        .byte $be,$28,$a2,$2c,$d0,$06,$00,$40,$40,$02,$08,$22,$82,$02,$08,$08 // .(.,...@@.."....
        .byte $e3,$80,$a5,$25,$bf,$9f,$a5,$8a,$80,$e3,$20,$25,$e0,$d8,$68,$88 // ...%...... %..h.
        .byte $08,$e3,$02,$24,$06,$0a,$08,$08,$a4,$24,$1f,$27,$29,$22,$e4,$08 // ...$.....$.')"..
        .byte $c2                                   // .

txt_e3bd:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a4,$25,$e0,$60,$a0,$20,$20,$e3,$08,$24,$18 // .%.`.  ..$.

txt_e3cb:
        .text "(  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $c2                                   // .

txt_e3d0:
        .text "#U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$e3,$02,$24,$80,$60,$aa,$0a,$a2,$22,$80,$80,$a3,$29,$80,$20 // ...$.`..."...). 
        .byte $08,$08,$02,$60,$a0,$80,$80,$a4,$e3,$80,$25,$a0,$82,$8a,$a0,$aa // ...`......%.....
        .byte $a4,$24,$22,$08,$88,$a2,$a3,$25,$80,$08,$28,$82,$aa,$e4,$02,$25 // .$"....%..(....%
        .byte $8a,$22,$22,$8a,$80,$e3               // .""...

txt_e409:
        .text " $(("
        .byte $22                                   // double quote character
        .text "*"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$8a,$22,$22,$8a,$e4,$80,$a4,$30,$40,$80,$80,$a0 // $.""....0@...

txt_e41d:
        .byte $22                                   // double quote character
        .text "* *"
        .byte $08,$08,$02,$02,$22,$0a,$8a,$a2,$e3,$20,$26,$0a,$08,$08,$0a,$0a // ....".... &.....
        .byte $02,$a2,$26,$02,$22,$a0,$0a,$aa,$00,$e5,$80,$22,$a0,$20,$e3,$80 // ..&."......". ..
        .byte $25,$aa,$82,$8a,$a0,$aa,$a3,$26,$08,$22,$a8,$88,$a2,$08,$e7,$02 // %......&."......
        .byte $a4,$24,$88,$82,$22,$a8,$e4,$08,$24,$a0 // .$.."...$.

txt_e45b:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e7,$80,$21,$81,$a4,$24,$01,$34,$ca,$aa,$a3,$25,$0a,$a0,$a2,$08 // ..!..$.4...%....
        .byte $aa,$a3,$25,$80,$a8,$82,$28,$aa,$e6,$02,$25,$82,$82,$20,$04,$01 // ..%...(...%.. ..
        .byte $a5,$25,$02,$02,$40,$34,$01,$a5,$e4,$80,$a2,$2c,$9a,$a9,$a6,$99 // .%..@4.....,....
        .byte $a5,$95,$95,$25,$aa,$99,$66,$99,$e3   // ...%..f..

txt_e497:
        .text "U!"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $e5,$80,$e3,$e0,$2c,$6a,$a6,$99,$66,$95 // ....,j..f.

txt_e4a4:
        .text "UU"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $aa,$66,$9a,$66,$e3,$56,$21,$5e,$a6,$26,$01,$03,$aa,$a6,$99,$a6 // .f.f.V!^.&......
        .byte $e3                                   // .

txt_e4b8:
        .text "U%"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $aa,$66,$98,$68,$e3,$58,$24,$60,$2a,$29,$0a,$e4,$09,$21,$02,$e6 // .f.h.X$`*)...!..
        .byte $80,$23,$60,$60,$09,$e6,$02,$25,$00,$aa,$99,$66,$99,$e3,$55,$25 // .#``...%...f..U%
        .byte $9d,$a0,$a0,$60,$98,$e3,$58,$21,$78,$e4,$80,$e3,$60,$2d,$78,$0a // ...`..X!x...`-x.
        .byte $0a,$09,$06,$05,$0d                   // .....

txt_e4f0:
        .text "5="
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$99,$66,$e3,$55,$23,$76,$a0,$60,$e5,$80,$25,$00,$81,$82,$80 // f.f.U#v.`..%....
        .byte $80,$e3,$60,$25,$78,$a9,$9a,$a6,$28,$a4,$33,$a6,$aa,$80,$01,$09 // ..`%x...(.3.....
        .byte $05,$15,$3d,$a6,$6a,$99,$66,$59,$55,$55,$7e,$a2,$62,$a2,$e4,$82 // ..=.j.fYUU~.b...
        .byte $2d,$00,$6a,$a6,$99,$66,$95,$55,$55,$97,$aa,$66,$9a,$66,$e3,$55 // -.j..f.UU..f.f.U
        .byte $21,$5d,$a4,$e3,$80,$21,$e0,$a4,$24,$03,$0d,$15,$15,$a2,$26,$02 // !]...!..$.....&.
        .byte $19                                   // .

// --- Region $e556-$e7b2 ---
.pc = $e556 "dat_e556"

dat_e556:
        .byte $02,$75,$5d,$f7,$df,$c4,$23,$f8,$f8,$fe,$c5,$e3,$02,$22,$a0,$fa // .u]...#......"..
        .byte $c3,$26,$dd,$75,$77,$15,$80,$ea,$c2,$28,$d6,$76,$de,$7e,$56,$00 // .&.uw....(.v.~V.
        .byte $a8,$fe,$a7,$2c,$80,$03,$03,$01,$30,$77,$1f,$2f,$0b,$dd,$75,$f7 // ...,....0w./..u.
        .byte $e3,$7f,$c2,$23,$e0,$60,$e0,$e4,$80,$21,$e0,$e3,$02,$a4,$2c,$03 // ...#.`...!....,.
        .byte $75,$5d,$f7,$5f,$bf,$7f,$7f,$ff,$e0,$e0,$60,$e4,$f8,$21,$e0,$a4 // u]._......`..!..
        .byte $e3,$03,$25,$0f,$b7,$55,$5f,$fd,$c4,$23,$5e,$de,$76,$e3,$fe,$c2 // ..%..U_..#^.v...
        .byte $a6,$25,$80,$80,$d8,$de,$77,$c5,$a2,$22,$a0,$fa,$c4,$26,$1d,$77 // .%....w.."...&.w
        .byte $9f,$05,$a0,$fa,$c2,$2e,$de,$56,$7e,$f8,$58,$08,$a0,$f8,$3d,$17 // .......V~.X...=.
        .byte $2f,$0b,$ab,$fa,$c2,$23,$de,$56,$7e,$e4,$f8,$24,$fe,$9d,$b5,$b7 // /....#.V~..$....
        .byte $e3,$2f,$26,$0b,$0b,$d7,$77,$dd,$7f,$c4,$23,$60,$78,$de,$c5,$a2 // ./&...w...#`x...
        .byte $23,$80,$e8,$fe,$c3,$26,$5d,$b7,$9d,$2d,$af,$eb,$c2,$23,$d8,$58 // #....&]..-...#.X
        .byte $78,$e4,$e0,$24,$f8,$bf,$2f,$0a,$a5,$c3,$22,$ab,$02,$a3,$c4,$22 // x..$../..."...."
        .byte $ab,$02,$a2,$c5,$23,$9f,$05,$00,$c7,$25,$3f,$e0,$f8,$fe,$fe,$c4 // ....#....%?.....
        .byte $21,$01,$a3,$e3,$80,$25,$e0,$ff,$7f,$07,$01,$a4,$26,$e0,$e0,$f8 // !....%......&...
        .byte $f8,$6e,$0a,$a6,$22,$01,$8a,$a2,$26,$03,$0f,$0f,$1f,$7f,$a9,$a2 // .n.."...&.......
        .byte $c4,$26,$5f,$0f,$01,$00,$e0,$e0,$e3,$80,$31,$e0,$e1,$62,$07,$1f // .&_.......1..b..
        .byte $1e,$7e,$78,$60,$80,$00,$ff,$7f,$1f,$07,$0f,$01,$a2,$c5,$23,$7f // .~x`..........#.
        .byte $1a,$00,$e3,$80,$25,$e0,$e0,$b8,$2a,$00,$c3,$22,$fe,$a8,$a3,$c2 // ....%...*.."....
        .byte $22,$f5,$90,$a4,$25,$fe,$fe,$ff,$df,$06,$a5,$27,$80,$80,$e0,$a8 // "...%......'....
        .byte $0a,$00,$02,$a7,$24,$ff,$bf,$2b,$02,$a4,$c3,$22,$af,$0a,$a3,$c3 // ....$..+..."....
        .byte $22,$fa,$a0,$a3,$c2,$22,$d7,$43,$a4,$26,$f8,$f8,$fe,$7e,$1b,$02 // "....".C.&...~..
        .byte $a6,$25,$80,$a0,$28,$00,$03,$a7,$23,$7f,$1f,$06,$a5,$25,$e0,$f8 // .%..(...#....%..
        .byte $fe,$ab,$02,$a5,$23,$80,$e8,$aa,$a7,$21,$80,$a3,$21,$20,$80,$7f // ....#....!..! ..
        .byte $00,$e3,$10
        .text "#ABC"
        .byte $ed,$10
        .text "#ABC"
        .byte $ed,$10,$60
        .text "UABC"
        .byte $10,$10

txt_e6dc:
        .text "SDEFGHIJKLMNOPQRSDEFGHIJKLMNOPQRSDEFGHIJ"
        .byte $63                                   // c

txt_e705:
        .text "TUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63   // [\]^_`abc

txt_e715:
        .text "TUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63   // [\]^_`abc

txt_e725:
        .text "TUVWXYZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $27,$09,$09,$02,$08,$0a,$0f,$07,$fa,$01,$27,$07,$0f,$0a,$08,$02 // '.........'.....
        .byte $09,$09,$a8,$2e,$0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c // ................
        .byte $0b,$0b,$a2,$e4,$0b,$25,$0c,$0f,$01,$0f,$0c,$e3,$0b,$a5,$36,$0b // .....%........6.
        .byte $0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f // ................
        .byte $0f,$0c,$0c,$0b,$0b,$a3,$27,$0b,$0c,$0f,$01,$0f,$0c,$0b,$a2,$25 // ......'........%
        .byte $0b,$0c,$0f,$0c,$0b,$a8,$3d,$4c,$37,$14,$00,$41,$01,$40,$0c,$00 // ......=L7..A.@..
        .byte $0c,$a5,$ec,$5e,$08,$0c,$5e,$08,$c4,$10
        .byte $42,$09
        .text "'7&>"
        .byte $2d,$00,$08,$00,$e3,$01,$23,$00,$07,$0e,$a6,$38,$fe,$ff,$fe,$30 // -.....#....8...0
        .byte $00,$18,$50,$00,$01,$01               // ..P...

// --- Region $e7bd-$e7ce ---
.pc = $e7bd "dat_e7bd"

dat_e7bd:
        .byte $f4,$fe,$fd,$fb,$a3,$60,$9b,$03,$01,$05,$8f,$c7,$39,$14,$14,$15 // .....`......9...
        .byte $ad,$03                               // ..

// --- Region $e900-$e916 ---
.pc = $e900 "Segment $e900"
        .byte $2d,$10,$bd,$0e,$10,$29,$0f,$9d,$0e,$10,$b9,$6f,$19,$29,$f0,$4a // -....).....o.).J
        .byte $85,$fc,$bd,$30,$10,$d0,$21           // ...0..!

// --- Region $eaf8-$eb9b ---
.pc = $eaf8 "dat_eaf8"

dat_eaf8:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ......B.t..

loc_eb23:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37 // .'.....Q...7...7
        .byte $09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3 // ...W.....N......
        .byte $0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39 // ...n.h.n.......9
        .byte $17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc // .......F.... .".
        .byte $24,$10,$27,$5e,$29,$d6,$2b,$72       // $.'^).+r

txt_eb7b:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_eb8b:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $eba1-$ec19 ---
.pc = $eba1 "dat_eba1"

dat_eba1:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$8e,$03,$10,$a2,$02,$a9,$00,$9d,$1a // .0. ............
        .byte $10,$9d,$1d,$10,$9d,$07,$10,$9d,$41,$10,$ca,$10,$ef,$8d,$36,$10 // ........A.....6.
        .byte $60,$6c,$6e,$8b,$a4,$c1,$e3,$04,$25,$50,$84,$a5,$c6,$d3,$ef,$fe // `ln.....%P......
        .byte $12,$23,$40,$5c,$74,$ac,$e4,$05       // .#@\t...

txt_ebe9:
        .text " ;"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $de,$ef,$03,$25,$5e,$e6,$15,$e9,$16,$e7,$17,$e6,$18,$e3,$19,$a2 // ...%^...........
        .byte $e3,$01,$21,$02,$e3,$01,$26,$03,$04,$05,$04,$06,$07,$e3,$01,$21 // ..!...&........!
        .byte $02,$e3,$01,$31,$03,$04,$05,$04,$06,$07,$04,$05,$04,$06 // ...1..........

// --- Region $ec2a-$f2f2 ---
.pc = $ec2a "Segment $ec2a"
        .byte $05,$04,$06,$08,$0b,$a2,$c1,$eb,$0c,$21,$0d,$f2,$0c,$21,$0e,$e7 // .........!...!..
        .byte $0c,$21,$0d,$f2,$0c,$21,$0e,$ea,$0c,$21,$0e,$e6,$0c,$21,$0e,$e6 // .!...!...!...!..
        .byte $0c,$21,$0e,$e7,$0c,$21,$0d,$f2,$0c,$22,$0e,$0f,$a2,$2e,$ff,$00 // .!...!..."......
        .byte $10,$00,$10,$11,$12,$13,$14,$15,$16,$15,$17,$08,$e3,$11,$2b,$12 // ..............+.
        .byte $13,$14,$15,$16,$15,$17,$08,$18,$07,$19,$e4,$1a,$25,$1b,$1c,$1c // ............%...
        .byte $1d,$07,$e3,$11,$29,$12,$13,$14,$15,$16,$15,$17,$07,$1e,$a2,$60 // ....)..........`
        .byte $58,$ff,$df,$ff,$83,$00,$1a,$01,$26,$01,$1a,$01,$1a,$01,$24,$c1 // X.......&.....$.
        .byte $03,$26,$01,$21,$01,$24,$01,$26,$01,$a9,$01,$26,$01,$24,$01,$26 // .&.!.$.&...&.$.&
        .byte $ff,$83,$00,$1a,$01,$26,$01,$1a,$01,$1a,$01,$24,$c1,$03,$26,$01 // .....&.....$..&.
        .byte $1f,$01,$20,$03,$21,$01,$1f,$03,$9d,$ff,$83,$00,$1a,$01,$26,$01 // .. .!.........&.
        .byte $1a,$01,$1a,$01,$24,$c1,$03,$26,$01,$21,$01,$1a,$01,$26,$01,$19 // ....$..&.!...&..
        .byte $01,$25,$01,$18,$01,$24,$ff,$81,$00,$42,$17,$01,$17,$01,$23,$01 // .%...$...B....#.
        .byte $17,$01,$30,$17,$01,$23,$01,$17,$01,$23,$01,$16,$01,$22,$01,$15 // ..0..#...#..."..
        .byte $01,$21,$ff,$42,$01,$13,$01,$13,$01,$1f,$01,$13,$21,$01,$02,$13 // .!.B........!...
        .byte $01,$1f,$01,$28,$15,$01,$21,$01,$16,$01,$22,$ff,$42,$01,$13,$01 // ...(..!...".B...
        .byte $13,$01,$1f,$01,$13,$21,$01,$02,$13,$01,$1f,$01,$60,$d7,$12,$01 // .....!......`...
        .byte $1e,$01,$11,$01,$1d,$ff,$81,$0a,$2d,$01,$2d,$81,$08,$38,$01,$36 // ........-.-..8.6
        .byte $03,$38,$03,$38,$01,$36,$03,$38,$03,$38,$01,$36,$03,$38,$03,$39 // .8.8.6.8.8.6.8.9
        .byte $03,$39,$01,$38,$03,$38,$03,$36,$03,$38,$03,$39,$03,$3a,$01,$3b // .9.8.8.6.8.9.:.;
        .byte $ff,$81,$00,$10,$01,$10,$01,$14,$01,$14,$01,$17,$01,$17,$01,$19 // ................
        .byte $01,$19,$01,$1c,$01,$1c,$01,$19,$01,$19,$01,$17,$01,$17,$01,$14 // ................
        .byte $01,$14,$03,$1d,$03,$1d,$01,$1c,$03,$1c,$03,$1a,$03,$1c,$03,$1d // ................
        .byte $03,$1e,$01,$1f,$ff,$01,$13,$01,$13,$01,$17,$01,$17,$01,$1a,$01 // ................
        .byte $1a,$01,$1c,$01,$1c,$01,$1f,$01,$1f,$01,$1c,$01,$1c,$01,$1a,$01 // ................
        .byte $1a,$01,$17,$01,$17,$ff,$01,$0e,$01,$0e,$01,$12,$01,$12,$01,$15 // ................
        .byte $01,$15,$01,$17,$01,$17,$01,$1a,$01,$1a,$01,$17,$01,$17,$01,$15 // ................
        .byte $01,$15,$01,$12,$01,$12,$ff,$03,$1d,$03,$1d,$01,$8e,$03,$1c,$07 // ................
        .byte $1a,$09,$0e,$ff,$81,$01,$26,$80,$03,$32,$00,$3e,$81,$02,$00,$81 // ......&..2.>....
        .byte $01,$26,$01,$26,$80,$03,$4a,$00,$3e,$81,$02,$00,$81,$01,$26,$ff // .&.&..J.>.....&.
        .byte $81,$01,$00,$81,$02,$02,$00,$01,$00,$03,$24,$00,$ff,$83,$02,$e3 // ..........$.....
        .byte $03,$24,$01,$02,$03,$02,$02,$03,$00,$03,$00,$23,$01,$00,$ff,$e4 // .$.........#....
        .byte $03,$61,$36,$01,$02,$03,$02,$03,$00,$01,$00,$01,$00,$09,$00,$ff // .a6.............
        .byte $83,$0a,$2d,$03,$2d,$03,$2d,$03,$2d,$81,$09,$22,$01,$2a,$01,$2a // ..-.-.-.-..".*.*
        .byte $01,$20,$01,$28,$01,$28,$00,$21,$00,$21,$01,$21,$ff,$c3,$81,$04 // . .(.(.!.!.!....
        .byte $30,$c3,$81,$05,$30,$c1,$83,$04,$30,$81,$06,$2d,$01,$30,$01,$32 // 0...0...0..-.0.2
        .byte $01,$b5,$01,$32,$01,$30,$01,$32,$ff,$c3,$81,$04,$30,$c3,$81,$05 // ...2.0.2....0...
        .byte $30,$c1,$83,$04,$30,$81,$06,$2b,$01,$2c,$03,$2d,$01,$2b,$03,$a9 // 0...0..+.,.-.+..
        .byte $ff,$c3,$81,$07,$35,$c3,$81,$08,$34,$c1,$83,$04,$30,$81,$06,$39 // ....5...4...0..9
        .byte $01,$37,$01,$35,$81,$05,$30,$81,$06,$39,$c1,$01,$b5,$c1,$05,$b2 // .7.5..0..9......
        .byte $c1,$81,$08,$34,$c1,$81,$07,$35,$c1,$81,$06,$2d,$01,$30,$01,$32 // ...4...5...-.0.2
        .byte $01,$b5,$01,$32,$01,$30,$01,$32,$ff,$c3,$81,$07,$35,$c3,$81,$08 // ...2.0.2....5...
        .byte $34,$c1,$83,$04,$30,$81,$06,$39,$01,$37,$01,$35,$81,$05,$30,$81 // 4...0..9.7.5..0.
        .byte $06,$39,$c1,$01,$b5,$c1,$05,$b2,$c1,$81,$08,$34,$c1,$81,$07,$35 // .9.........4...5
        .byte $c1,$81,$09,$2d,$01,$2d,$01,$2b,$01,$2b,$01,$29,$01,$29,$01,$27 // ...-.-.+.+.).).'
        .byte $ff,$81,$0a,$2d,$01,$2d,$81,$04,$39,$c1,$81,$05,$39,$83,$04,$39 // ...-.-..9...9..9
        .byte $01,$39,$81,$0a,$2a,$01,$2a,$81,$04,$39,$c1,$81,$05,$39,$85,$04 // .9..*.*..9...9..
        .byte $39,$ff,$81,$0a,$2d,$01,$2d,$83,$07,$35,$c1,$01,$35,$c1,$01,$35 // 9...-.-..5..5..5
        .byte $81,$0a,$2a,$01,$2a,$83,$07,$35,$03,$37,$03,$38,$ff,$81,$0a,$2d // ..*.*..5.7.8...-
        .byte $01,$2d,$83,$07,$35,$c1,$01,$35,$c1,$01,$35,$81,$0a,$2a,$01,$2a // .-..5..5..5..*.*
        .byte $83,$07,$35,$03,$34,$03,$33,$ff,$c7,$81,$0b,$47,$c1,$01,$45,$c1 // ..5.4.3....G..E.
        .byte $01,$42,$01,$41,$01,$40,$01,$3e,$c1,$02,$01,$3e,$01,$40,$60,$8a // .B.A.@.>...>.@`.
        .byte $01,$41,$01,$45,$01,$40,$01,$41,$01,$45,$01,$40,$01,$41,$01,$47 // .A.E.@.A.E.@.A.G
        .byte $01,$45,$01,$41,$01,$40,$01,$3e,$c1,$01,$3b,$01,$3e,$c1,$01,$3e // .E.A.@.>..;.>..>
        .byte $01,$40,$01,$3e,$01,$41,$01,$42,$01,$45,$01,$42,$01,$41,$01,$40 // .@.>.A.B.E.B.A.@
        .byte $01,$3e,$01,$39,$01,$3b,$c3,$01,$39,$01,$3a,$01,$3b,$01,$3e,$01 // .>.9.;..9.:.;.>.
        .byte $3b,$01,$39,$01,$35,$01,$34,$01,$32,$01,$35,$01,$34,$01,$2f,$07 // ;.9.5.4.2.5.4./.
        .byte $32,$c1,$ff,$c3,$81,$0c,$43,$01,$41,$03,$43,$03,$43,$01,$41,$03 // 2.....C.A.C.C.A.
        .byte $43,$03,$c3,$01,$41,$01,$45,$01,$43,$41,$f0,$42,$41,$01,$4a,$01 // C...A.E.CA.BA.J.
        .byte $48,$01,$45,$01,$44,$01,$43,$41,$f0,$42,$41,$01,$3c,$01,$3e,$01 // H.E.D.CA.BA.<.>.
        .byte $39,$01                               // 9.

txt_efdc:
        .text "7E0"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $35,$03,$3e,$ff                       // 5.>.

txt_efe4:
        .text "B "
        .byte $40                                   // @ character
        .text " > ; 9"
        .byte $60,$88,$ff,$83,$08,$39,$03,$39,$01,$38,$03,$38,$03,$36,$03,$38 // `....9.9.8.8.6.8
        .byte $03,$39,$03,$3a,$01,$3b,$ff,$a0,$0c   // .9.:.;...

txt_f006:
        .text "J H E C A > < 9 > < 9 7 5 2 0"
        .byte $00                                   // string terminator
        .byte $2d,$ff,$00                           // -..

txt_f027:
        .text "> < 9 > < 9 > < A > < A > < A > C A > C A > C A"
        .byte $63,$d0,$45,$43,$43,$fc,$00,$45,$ff,$03,$39,$03,$39,$01,$38,$03 // c.ECC..E..9.9.8.
        .byte $38,$07,$36,$09,$2a,$ff,$0e,$d7,$04   // 8.6.*....

txt_f06f:
        .text "M0)E"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $03,$a8,$08,$a5,$23,$03,$f8,$08,$a4,$24,$04,$05,$e6,$5e,$a6,$21 // ....#....$...^.!
        .byte $75,$42,$7f,$1e,$50,$00,$00,$02,$00,$75,$24,$7f,$1e,$90,$68,$a3 // uB..P....u$...h.
        .byte $24,$75,$7f,$1e,$50,$a2,$26,$02,$00,$75,$7f,$1e,$50,$a2,$24,$02 // $u..P.&..u..P.$.
        .byte $03,$78,$08,$a6,$22,$67,$08,$a5,$2e,$05,$aa,$dd,$1d,$53,$f8,$00 // .x.."g.......S..
        .byte $01,$00,$6d,$dd,$1d,$f0,$f8,$a5,$21,$7e,$a5,$34,$df,$ae,$a3,$df // ..m.....!~.4....
        .byte $bd,$00,$7e,$00,$df,$30,$2c,$df,$bd,$7f,$7f,$00,$df,$ca,$00,$7e // ..~..0,........~
        .byte $a4,$25,$09,$05,$09,$00,$7f,$a3,$25,$07,$04,$07,$00,$7f,$a4,$21 // .%......%......!
        .byte $7e,$a6,$25,$09,$04,$09,$00,$7f,$a3,$25,$08,$03,$08,$00,$7f,$a3 // ~.%......%......
        .byte $26,$dd,$0c,$0b,$0a,$09,$08,$a2,$25,$cf,$18,$15,$17,$7e,$a4,$23 // &.......%....~.#
        .byte $d3,$0c,$7f,$a5,$21,$7e,$a5,$23,$01   // ....!~.#.

txt_f10d:
        .text "QA"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $26,$01,$81,$11,$40,$80,$80,$a2,$24,$01,$81,$11,$40,$e3,$80,$25 // &...@...$...@..%
        .byte $00,$01,$81,$10,$40,$a4,$21,$01,$42,$11,$41,$41,$41,$00,$00,$00 // ....@.!.B.AAA...
        .byte $01                                   // .

txt_f131:
        .text "!A"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$01,$42,$11,$41,$41,$41,$00,$00,$00,$01,$23,$81,$41,$10,$e3 // !.B.AAA....#.A..
        .byte $40,$27,$7e,$01,$81,$40,$10,$40,$70,$a2,$24,$01,$41,$11,$21,$a4 // @'~..@.@p.$.A.!.
        .byte $22,$01,$41,$80,$63,$00,$60,$76,$01,$02,$03,$04,$05,$06,$07,$08 // ".A.c.`v........
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$02,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$19   // .........

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

txt_f18b:
        .text ",-./-0123"
        .byte $00                                   // string terminator

txt_f195:
        .text "456()789:;-<7=>?"
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $00                                   // string terminator

txt_f1ac:
        .text "FGH*IJ"
        .byte $00                                   // string terminator

txt_f1b3:
        .text "KLMNOPQRS"
        .byte $00                                   // string terminator
        .byte $54,$00,$46,$47,$48,$00               // T.FGH.

txt_f1c3:
        .text "UVWFGH"
        .byte $00                                   // string terminator
        .byte $58,$00
        .text "*IYZ"
        .byte $5b
        .byte $5c,$a2
        .byte $26,$5d,$5e
        .byte $48,$2a,$5f,$60
        .byte $a2,$29,$61,$62,$63,$64,$65,$00,$66,$67,$68,$a2,$33,$69,$6a,$48 // .)abcde.fgh.3ijH
        .byte $00,$6b,$6c,$6d,$5d,$5e,$6e,$6f,$70,$71,$72,$5f,$60,$73,$74,$75 // .klm]^nopqr_`stu
        .byte $a2,$31,$76,$77,$78,$2a,$79,$7a,$00,$7b,$7c,$7d,$00,$7e,$77,$7f // .1vwx*yz.{|}.~w.
        .byte $80,$81,$82,$a2,$60,$3c,$76,$77,$83,$00,$84,$85,$86,$76,$77,$87 // ....`<vw.....vw.
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$00,$8f,$90,$91,$92,$93,$94,$95,$96 // ................
        .byte $97,$98,$99,$9a,$9b,$00,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$00,$92,$93 // ................
        .byte $a3,$a4,$a5,$a6,$00,$92,$93,$a3,$a4,$a7,$a8,$00,$a9,$aa,$ab,$ac // ................
        .byte $ad,$ae,$a2,$31,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba // ...1............
        .byte $bb,$bc,$bd,$be,$bf,$a2,$34,$af,$b0,$c0,$c1,$c2,$c3,$00,$af,$b0 // ......4.........
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$a5,$25,$cb,$cc,$cd // ............%...
        .byte $ce,$cf,$a3,$21,$d0,$80,$2a,$00,$60,$6d,$7e,$f8,$31,$7e,$00,$32 // ...!..*.`m~.1~.2
        .byte $7e,$08,$32,$7e,$10,$32,$7e,$18,$32,$7e,$20,$32,$7e,$28,$32,$7e // ~.2~.2~.2~ 2~(2~
        .byte $30,$32,$7e,$38,$32,$7e,$40,$32,$7e,$48,$32,$7e,$50,$32,$7e,$58 // 02~82~@2~H2~P2~X
        .byte $32,$7e,$60,$32,$7e,$68,$32,$7e,$70,$32,$7e,$78,$32,$7e,$80,$32 // 2~`2~h2~p2~x2~.2
        .byte $7e,$88,$32,$7e,$90,$32,$7e,$98,$32,$7e,$a0,$32,$7e,$a8,$32,$7e // ~.2~.2~.2~.2~.2~
        .byte $b0,$32,$7e,$b8,$32,$7e,$c0,$32,$7e,$c8,$32,$7e,$d0,$32,$7e,$d8 // .2~.2~.2~.2~.2~.
        .byte $32,$7e,$e0,$32,$7e,$e8,$32,$7e,$f0,$32,$7e,$f8,$32,$7e,$00,$33 // 2~.2~.2~.2~.2~.3
        .byte $bd,$00,$33,$9d,$00,$32,$60,$a3,$2e   // ..3..2`..

// --- Region $f48b-$f4e5 ---
.pc = $f48b "dat_f48b"

dat_f48b:
        .byte $a0,$ad,$12,$d0,$c9,$c5,$d0,$f9,$a9,$1a,$8d,$18,$d0,$a5,$80,$8d // ................
        .byte $16,$d0,$ad,$12,$d0,$c9,$e1,$d0,$f9,$a9,$d8,$8d,$16,$d0,$a9,$18 // ................
        .byte $8d,$18,$d0,$a9,$09,$8d,$22,$d0,$a9,$08,$8d,$23,$d0,$a2,$00,$20 // ......"....#... 
        .byte $50,$1c,$a2,$02,$20,$50,$1c,$20,$50,$1c,$a2,$04,$20,$50,$1c,$20 // P... P. P... P. 
        .byte $50,$1c,$20,$50,$1c,$a2,$06,$20,$50,$1f,$a2,$07,$20,$50,$1f,$20 // P. P... P... P. 
        .byte $50,$1f,$a2,$05,$20,$50,$1f,$20,$50,$1f,$20 // P... P. P. 

// --- Region $f539-$f5a9 ---
.pc = $f539 "Segment $f539"
        .byte $6d,$7e,$f8,$33,$7e,$00,$34,$7e,$08,$34,$7e,$10,$34,$7e,$18,$34 // m~.3~.4~.4~.4~.4
        .byte $7e,$20,$34,$7e,$28,$34,$7e,$30,$34,$7e,$38,$34,$7e,$40,$34,$7e // ~ 4~(4~04~84~@4~
        .byte $48,$34,$7e,$50,$34,$7e,$58,$34,$7e,$60,$34,$7e,$68,$34,$7e,$70 // H4~P4~X4~`4~h4~p
        .byte $34,$7e,$78,$34,$7e,$80,$34,$7e,$88,$34,$7e,$90,$34,$7e,$98,$34 // 4~x4~.4~.4~.4~.4
        .byte $7e,$a0,$34,$7e,$a8,$34,$7e,$b0,$34,$7e,$b8,$34,$7e,$c0,$34,$7e // ~.4~.4~.4~.4~.4~
        .byte $c8,$34,$7e,$d0,$34,$7e,$d8,$34,$7e,$e0,$34,$7e,$e8,$34,$7e,$f0 // .4~.4~.4~.4~.4~.
        .byte $34,$7e,$f8,$34,$7e,$00,$35,$bd,$00,$35,$9d,$00,$34,$60,$a3,$2d // 4~.4~.5..5..4`.-
        .byte $ad                                   // .

// --- Region $f5b7-$f8e4 ---
.pc = $f5b7 "Segment $f5b7"
        .byte $36,$00                               // 6.

txt_f5b9:
        .text "!I"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $60,$76,$fa,$a4,$61,$45,$16,$6a,$55,$65,$54,$05,$51,$94,$65,$a5 // `v..aE.jUeT.Q.e.
        .byte $55,$14,$51,$04,$40,$11,$00,$44,$7b,$5a,$16,$46,$06,$06,$12,$11 // U.Q.@..D{Z.F....
        .byte $96,$c7,$96,$d9,$9e,$19,$5e,$99,$85,$54,$17,$56,$53,$11,$44,$65 // ......^..T.VS.De
        .byte $24,$e8,$a8,$e4,$e5,$a2,$d2,$86,$a9,$94,$a4,$b9,$25,$2a,$39,$6e // $...........%*9n
        .byte $66,$99,$99,$66,$66,$bb,$bb,$66,$40,$51,$94,$a4,$a9,$e9,$f9,$e9 // f..ff..f@Q......

txt_f60c:
        .text "*5 D"
        .byte $05,$49,$4a,$0a,$02,$2e,$0b,$4e,$0b,$12,$42,$52,$55,$99,$65,$90 // .IJ....N..BRU.e.
        .byte $91,$81,$80,$50,$54,$64,$39,$a9,$ad,$ba,$be,$5d,$41,$05,$04,$10 // ...PTd9....]A...
        .byte $51,$41,$51,$09,$a8,$2c,$04,$11,$02,$02,$06,$16,$00,$56,$bb,$bf // QAQ..,.......V..
        .byte $fe,$bf,$c4,$60,$8f,$a9,$ea,$e9,$f9,$ee,$ea,$f9,$ea,$40,$50,$50 // ...`.........@PP
        .byte $91
        .text "TDTT"
        .byte $02
        .byte $45,$05,$11
        .byte $26,$17,$06
        .byte $48,$69
        .byte $39,$65
        .byte $94,$e4,$91,$40,$00,$25,$0a,$09,$06,$38,$61,$e4,$41,$84,$54,$14 // ...@.%...8a.A.T.
        .byte $51,$82,$22,$41,$14,$89,$80,$51,$92,$a4,$e4,$a4,$50,$99,$00,$94 // Q."A...Q....P...
        .byte $80,$9b,$16,$63,$42,$a5,$a4,$54,$00,$1a // ...cB..T..

txt_f68a:
        .text "Z//. "
        .byte $94,$80,$91,$a4,$a5,$e5,$52,$82,$c9,$88,$24,$22,$0b,$2f,$14,$25 // ......R...$"./.%
        .byte $0a,$12,$14,$4a,$d8,$51,$19,$04,$40,$81,$80,$00,$14,$55,$2a,$2e // ...J.Q..@....U*.
        .byte $48,$80,$50,$18,$06,$01,$46,$06,$0c,$05,$06,$05,$01,$01,$be,$fb // H.P...F.........
        .byte $aa,$bb,$aa,$66,$9a
        .byte $55,$a9,$ba,$a5,$a9,$a5,$94
        .text "DQDT"
        .byte $44,$10,$44,$04,$40,$a2,$2e,$18,$68,$e5,$94,$a4,$60,$24,$04,$41 // D.D.@...h...`$.A
        .byte $00,$10,$04,$00,$10,$a2,$60,$34,$01,$00,$41,$00,$10,$03,$02,$90 // ......`4..A.....
        .byte $94,$91,$80,$c4,$81,$46,$0b,$00,$41,$12,$04,$08,$10,$40,$80,$82 // .....F..A....@..
        .byte $11,$02,$01,$51,$02,$01,$11,$1b,$26,$12,$51,$14,$04,$01,$00,$a4 // ...Q....&.Q.....
        .byte $94,$90,$52,$02,$10,$00,$01,$09,$90,$81,$44,$01,$a3,$32,$46,$06 // ..R.......D..2F.
        .byte $0a,$16,$19,$19,$1a,$0a,$55,$95,$94,$a5,$a4,$99,$a9,$66,$00,$40 // ......U......f.@
        .byte $e3,$50,$24,$14,$04,$14,$05,$a2,$21,$10,$a4,$26,$15,$51,$44,$11 // .P$.....!..&.QD.
        .byte $04,$01,$a2,$22,$14,$10,$a2           // ..."...

txt_f746:
        .byte $22                                   // double quote character
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$10,$00,$40,$04,$1d,$2a,$19,$04,$18,$26,$60,$90,$a4,$60,$27 // ,..@..*...&`..`'
        .byte $04,$44,$80,$28,$2d,$19,$04,$00,$06,$0d,$08,$24,$74,$b8,$64,$00 // .D.(-......$t.d.
        .byte $0b,$06,$01,$04,$00,$05,$04,$00,$81,$41,$01,$01,$00,$01,$00,$01 // .........A......
        .byte $00,$01,$46,$0b,$06,$06,$01,$a2,$21,$01,$e4,$40,$a2 // ..F.....!..@.

txt_f787:
        .text "#"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$10,$00,$10,$40,$01,$10,$a4,$26,$4a,$07,$07,$02,$01,$10,$a2 // &...@...&J......
        .byte $2f,$2e,$8e,$8b,$e3,$d1,$80,$40,$04,$04,$44,$84,$94,$d0,$90,$40 // /......@..D....@
        .byte $a4,$22,$02,$02,$e3,$06,$30,$15,$a9,$b9,$fa,$fa,$f9,$ea,$a9,$00 // ."....0.........
        .byte $40,$00,$50,$10                       // @.P.

txt_f7c0:
        .text "TD"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $60
        .byte $2a,$11,$05,$00,$01
        .byte $41,$10,$14,$09,$15,$09
        .text "FQQ"
        .byte $40                                   // @ character
        .byte $10,$14,$00,$04,$65,$99,$54,$10,$50,$11,$06,$1e,$04,$06,$17,$26 // ....e.T.P......&
        .byte $51,$05,$05,$42,$00,$40,$91,$e4,$94,$65,$39,$69,$a2,$60,$27,$60 // Q..B.@...e9i.`'`
        .byte $38,$06,$09,$0a,$25,$00,$01,$22,$82,$41,$00,$40,$80,$50,$a4,$e4 // 8...%..".A.@.P..
        .byte $a4,$90,$50,$80,$89,$00,$04,$1d,$19,$04,$0c,$08,$0c,$00,$10,$14 // ..P.............
        .byte $10,$10,$42,$49,$1a,$02,$a2,$2d,$15,$29,$69,$ba,$fe,$40,$80,$20 // ..BI...-.)i..@. 
        .byte $24,$08                               // $.

txt_f826:
        .text "IBR"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$14,$10,$00,$05,$14,$a4,$24,$01,$40,$04,$19,$a5,$60,$83,$08 // %......$.@...`..
        .byte $2e,$2a,$41,$91,$50,$24,$19,$15,$16,$5a,$09,$59,$6d,$6e,$7a,$fa // .*A.P$...Z.Ymnz.
        .byte $e9,$a5,$00,$01                       // ....

txt_f84e:
        .byte $40                                   // @ character
        .text "AARVU"
        .byte $1a,$19,$04,$a1,$94
        .byte $41,$84
        .text "QQRR"
        .byte $12
        .byte $56,$06
        .byte $5a,$7b
        .byte $99,$5e,$19,$9e,$d9,$96,$c7,$96,$65,$44,$11,$53,$56,$17,$54,$85 // .^......eD.SV.T.
        .byte $82,$d2,$a2,$e5,$e4,$a8,$e8,$24,$6e   // .......$n

txt_f87d:
        .text "9*%"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a4,$94,$a9,$49,$5d,$6a,$19,$2e,$19,$6d // ...I]j...m

txt_f88b:
        .text "UJ)9."
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $fd,$7a
        .byte $59,$fa,$aa,$a9,$65
        .byte $54,$90
        .text "UZRB"
        .byte $12,$0b
        .byte $4e
        .byte $0b,$2e,$a9,$50,$80,$81,$91,$90,$65,$99,$55,$5d,$be,$ba,$ad,$a9 // ...P....e.U]....
        .byte $39,$64,$54,$09,$51,$41,$51,$10,$04,$05,$41,$a3,$2d,$01,$86,$a6 // 9dT.QAQ...A.-...
        .byte $ab,$9a,$00,$05,$6b,$ba,$a5,$56,$d5,$a9,$a2,$26,$40,$90,$e5,$6e // ....k..V...&@..n
        .byte $56,$65,$a5,$23,$01,$46,$de,$a6,$22,$50,$e4,$a6,$22,$01,$01,$80 // Ve.#.F.."P.."...
        .byte $20,$00,$60,$83                       //  .`.

// --- Region $f92a-$faa8 ---
.pc = $f92a "Segment $f92a"
        .byte $00,$38,$9d,$00,$08,$e8,$d0,$f7,$ee,$05,$01,$ee,$02,$01,$d0,$ef // .8..............
        .byte $c6,$01,$58,$4c,$e2,$fc               // ..XL..

txt_f940:
        .encoding "screencode_mixed"
        .text " this intro was coded by roy"
        .encoding "petscii_upper"

txt_f95c:
        .text " 01/01/1992 "
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $61                                   // a

txt_f96a:
        .text "WGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_f984:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_f9a4:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUV"
        .byte $98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$80,$81,$82,$83,$10,$12,$0f,$15 // ................
        .byte $04,$0c,$19,$8b,$10,$12,$05,$13,$05,$0e,$14,$13,$94,$95,$96,$97 // ................
        .byte $98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$80,$81,$82,$83,$84,$85,$86,$87 // ................
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97 // ................
        .byte $98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$80,$81,$82,$83,$84,$85,$86,$87 // ................
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f       // XYZ[\]^_

txt_fa13:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_fa33:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJK"
        .byte $0b,$0f,$10,$09,$04,$0f,$2b,$20,$0e,$14,$13,$03,$2f,$10,$01,$0c // ......+ ..../...
        .byte $5c,$5d,$5e,$5f                       // \]^_

txt_fa53:
        .byte $40                                   // @ character
        .text "ABCDEFG"
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e // ................
        .byte $9f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e // ................
        .byte $9f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c // ..............

// --- Region $fac4-$ff5a ---
.pc = $fac4 "Segment $fac4"
        .byte $24,$8d,$18,$d0,$60,$80,$9f,$00,$60,$4a // $...`...`J

txt_face:
        .encoding "screencode_mixed"
        .text " greetings to the usual: genesis project - hysteric - deadline - tsm - exc"
        .encoding "petscii_upper"
        .byte $e5,$20,$81,$ba,$00,$34,$7c,$ce,$06,$26,$66,$7e,$66,$00,$7c,$c6 // . ...4|..&f~f.|.
        .byte $06,$26,$64,$7c,$66,$00,$3c,$6e,$c6,$cc,$e3,$c0,$25,$00,$7c,$ce // .&d|f.<n....%.|.
        .byte $06,$26,$e3,$66,$3b,$00,$7c,$e6,$c6,$c4,$60,$30,$38,$00,$7e,$fe // .&.f;.|...`08.~.
        .byte $90
        .text "00>6"
        .byte $00
        .byte $38,$6c,$c4,$cc,$c0,$c0,$de,$00
        .byte $44,$ce
        .byte $e3,$cc,$27,$fc,$cc,$00,$08,$18,$38,$78,$e3,$18,$24,$00,$7e,$e0 // ..'.....8x..$.~.
        .byte $c4,$e3,$0c,$2b,$2c,$00,$26,$66,$e6,$6c,$6c,$7c,$78,$00,$30,$e6 // ...+,.&f.ll|x.0.
        .byte $60,$25,$00,$6c,$fe,$16,$56,$e3,$d6,$25,$00,$7c,$c6,$06,$26,$e3 // `%.l..V..%.|..&.
        .byte $66,$60,$2c,$00,$3c,$66,$66,$06,$66,$c6,$c6,$00,$7c,$ce,$06,$26 // f`,.<ff.f...|..&
        .byte $6e,$7c,$78,$00,$3c,$66,$66,$06,$76,$c6,$c6,$00,$7c,$c6,$86,$26 // n|x.<ff.v...|..&
        .byte $6e,$7c,$78,$00,$7e,$ee,$e0,$70,$3c,$0e,$0e,$00,$7e,$fc,$00,$e4 // n|x.~..p<...~...
        .byte $30,$22,$00,$4c,$e5,$cc,$23,$c8,$00,$c0,$e6,$66,$24,$00,$fe,$00 // 0".L..#....f$...
        .byte $52,$e4,$d6,$38,$00,$c6,$c6,$6c,$7c,$38,$70,$78,$00,$6e,$e6,$66 // R..8...l|8px.n.f
        .byte $66,$6e,$3c,$18,$00,$7e,$c6,$4c,$18,$fc,$30,$60,$80,$31,$00,$e3 // fn<..~.L..0`.1..
        .byte $08,$e4,$18,$25,$00,$22,$66,$66,$44,$80,$24,$00,$24,$0c,$1c // ...%."ffD.$.$..

txt_fbf7:
        .text "8 "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$0e,$18,$e5,$30,$23,$00,$70,$18,$e5,$0c,$ab,$e3,$18,$22,$7e // "...0#.p......"~
        .byte $7e,$ae,$22,$7e,$7e,$ac,$2c,$18,$32,$67,$3d,$00,$3c,$66,$67,$07 // ~."~~.,.2g=.<fg.
        .byte $67,$c7,$c7,$a2,$60,$46,$08,$18,$38,$78,$18,$18,$00,$38,$7c,$c6 // g...`F..8x...8|.
        .byte $c6,$66,$0e,$1c,$00,$7c,$fe,$8e,$4e,$1c,$38,$1c,$00,$06,$0e,$1e // .f...|..N.8.....
        .byte $3e,$76,$e6,$fe,$00,$fe,$fe,$c2,$c0,$fc,$7e,$06,$00,$3c,$7e,$e2 // >v........~..<~.
        .byte $e0,$fc,$fe,$e6,$00,$fe,$fe,$ce,$4e,$1c,$38,$38,$00,$7c,$fe,$e6 // ........N.88.|..
        .byte $e6,$fc,$7e,$e6,$00,$7c,$fe,$ce,$ce,$fe,$7e,$0e,$a5,$23,$18,$18 // ..~..|....~..#..
        .byte $10,$80,$22,$00,$26,$1e,$3f,$63,$63,$46,$0c,$a8,$2b,$66,$66,$6e // ..".&.?ccF..+ffn
        .byte $60,$70,$60,$40,$00,$66,$ec,$78,$a5,$2b,$c0,$c0,$60,$60,$34,$1c // `p`@.f.x.+..``4.
        .byte $0c,$00,$66,$6c,$78,$a5,$21,$70,$e4,$60,$24,$30,$1e,$00,$34,$e3 // ..flx.!p.`$0..4.

txt_fc9a:
        .text "0'80 "
        .byte $00                                   // string terminator
        .byte $cc,$cc,$78,$a5,$28,$cc,$cc,$de,$c0,$e0,$c0,$80,$00,$e4,$18,$27 // ..x.(..........'
        .byte $1c,$18,$10,$00,$6c,$6c,$38,$a5,$2b,$6c,$66,$6e,$60,$70,$60,$40 // ....ll8.+lfn`p`@
        .byte $00,$60,$66,$7e,$a5,$2b,$d6,$c6,$ce,$c0,$e0,$c0,$80,$00,$66,$66 // .`f~.+........ff
        .byte $ee,$a5,$23,$c6,$ec,$78,$a5,$e4,$60,$37,$70,$60,$40,$00,$c6,$7c // ..#..x..`7p`@..|
        .byte $38,$18,$1a,$1e,$0e,$00,$6c,$66,$66,$60,$70,$60,$40,$00,$e6,$ec // 8.....lff`p`@...
        .byte $78,$a5,$e4                           // x..

txt_fcf3:
        .text "0'80 "
        .byte $00                                   // string terminator
        .byte $c6,$cc,$78,$a5,$23,$66,$36,$1c,$a5,$23,$d6,$d6,$6c,$a5,$23,$d8 // ..x.#f6..#..l.#.
        .byte $d8,$cc,$a5,$23,$18,$18,$3c,$a5,$23,$c4,$c6,$fe,$80,$37,$00,$e3 // ...#..<.#....7..
        .byte $18,$21,$10,$80,$32,$00,$24,$30,$30,$18,$0e,$a4,$24,$0c,$0c,$18 // .!..2.$00...$...
        .byte $70,$ac,$e3,$18,$a7,$24,$18,$18,$10,$20,$ac,$22,$18,$18,$a4,$25 // p....$... ."...%
        .byte $18,$bc,$e6,$4c,$18,$a3,$23,$c7,$ee,$7c,$a5,$24,$18,$18,$7e,$7e // ...L..#..|.$..~~
        .byte $a4,$24,$38,$70,$fe,$fe,$a4,$24,$1c,$ce,$fe,$fc,$a4,$2c,$fe,$06 // .$8p...$.....,..
        .byte $06,$1e,$30,$34,$1c,$0c,$06,$e6,$fe,$7c,$a4,$24,$e6,$e6,$fe,$7c // ..04.....|.$...|
        .byte $a4,$e4                               // ..

txt_fd6b:
        .text "8"
        .byte $22                                   // double quote character
        .text "0 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$e6,$e6,$fe,$7c,$a4,$e5,$0e,$22,$06,$02,$a3,$23,$18,$18,$10 // $...|..."...#...
        .byte $80,$23,$00,$27,$0c,$0c,$08,$00,$0c,$0c,$08,$84,$0a,$00,$26,$3c // .#.'..........&<
        .byte $66,$6e,$66,$66,$06,$a2,$25,$7c,$66,$6c,$66,$7c,$a3,$25,$3e,$66 // fnff..%|flf|.%>f
        .byte $60,$66,$3e,$a3,$21,$7c,$e3,$66,$21,$7c,$a3,$25,$3e,$66,$70,$66 // `f>.!|.f!|.%>fpf
        .byte $3e,$a3,$23,$3e,$66,$70,$e3,$60,$a2,$26,$3e,$60,$6e,$66,$3e,$06 // >.#>fp.`.&>`nf>.
        .byte $a2,$26,$66,$66,$7e,$66,$66,$06,$a2,$21,$3c,$e3,$18 // .&ff~ff..!<..

txt_fdcd:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$7e,$66,$06,$06,$66,$7c,$a2,$26,$66,$66,$7c,$66,$66,$06,$a2 // &~f..f|.&ff|ff..
        .byte $e3,$60,$22,$66,$3e,$a3,$26,$6c,$fe,$d6,$c6,$c6,$06,$a2,$21,$3c // .`"f>.&l......!<
        .byte $e4,$66,$21,$06,$a2,$21,$3c,$e3,$66   // .f!..!<.f

txt_fdf9:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$7c,$66,$7c,$e3,$60,$a2,$25,$3c,$66,$66,$6c,$36,$a3,$26,$7c // #|f|.`.%<ffl6.&|
        .byte $66,$6c,$66,$66,$06,$a2,$25,$3e,$60,$3c,$06,$7c,$a3,$22,$7c,$66 // flff..%>`<.|."|f
        .byte $e4,$06,$a2,$e4,$66                   // ....f

txt_fe21:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$66,$22,$3c,$18,$a3,$25,$c6,$c6,$d6,$fe,$6c,$a3,$26,$66,$66 // .f"<..%....l.&ff
        .byte $3c,$66,$66,$06,$a2,$25,$66,$66,$3c,$18,$18,$a3,$25,$7e,$0c,$18 // <ff..%ff<...%~..
        .byte $30,$7e,$a3,$21,$1c,$e3,$18,$21,$1c,$ab,$21,$38,$e3,$18 // 0~.!...!..!8..

txt_fe52:
        .text "!8"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$18,$3c,$e3,$18,$a4,$23,$20,$7c,$20,$ac,$e3,$18,$22,$00,$18 // ".<...# | ..."..
        .byte $a3,$22,$66,$66,$a2,$21,$01,$a3,$25,$66,$3c,$66,$3c,$66,$a3,$25 // ."ff.!..%f<f<f.%
        .byte $1c,$28,$18,$14,$38,$a3,$25,$66,$0c,$18,$30,$66,$a3,$25,$30,$60 // .(..8.%f..0f.%0`
        .byte $1c                                   // .

txt_fe86:
        .text "66"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$18,$30,$a6,$21,$0c,$e3,$18,$21,$0c,$a3,$21,$30,$e3,$18 // ".0.!...!..!0..

txt_fe98:
        .text "!0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$42,$18,$3c,$18,$42,$a4,$23,$18,$3c,$18,$a8,$22,$18,$30,$a4 // %B.<.B.#.<..".0.

txt_feab:
        .text "!<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$18,$a3,$25,$06,$0c,$18,$30,$60,$a3,$21,$3c,$e3,$66 // !..%...0`.!<.f

txt_febc:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$18,$a3,$25,$3c,$06,$3c,$60,$7e,$a3,$26,$7e,$66,$0c,$06,$66 // ...%<.<`~.&~f..f
        .byte $7c,$a2,$25,$60,$6c,$3e,$0c,$0c,$a3,$26,$7e,$60,$7c,$06,$66,$7c // |.%`l>...&~`|.f|
        .byte $a2,$25,$3c,$60,$7c,$66,$3c,$a3,$23,$7e,$66,$0c,$e3,$18,$a2,$25 // .%<`|f<.#~f....%
        .byte $3c,$66,$3c,$66,$3c,$a3,$26,$3c,$66,$3e,$06,$66,$7c,$a3,$23,$18 // <f<f<.&<f>.f|.#.
        .byte $00,$18,$a6,$24,$18,$00,$18,$30,$a2,$25,$1c,$30,$60,$30,$1c,$a4 // ...$...0.%.0`0..
        .byte $23,$3c,$00,$3c,$a4,$25,$38,$0c,$06,$0c,$38,$a2,$c1,$b3,$21,$02 // #<.<.%8...8...!.
        .byte $80,$85,$00,$21,$01,$80,$45,$00,$21,$20,$81,$25,$00 // ...!..E.! .%.

txt_ff2c:
        .text "! "
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $21,$80,$80,$a2,$00,$21,$10,$a9       // !....!..

txt_ff37:
        .text "! "
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $21,$01,$81,$32,$00,$60,$b8           // !..2.`.

txt_ff41:
        .encoding "screencode_mixed"
        .text " this game was imported fr"
        .encoding "petscii_upper"

// --- Region $ffb3-$fffc ---
.pc = $ffb3 "txt_ffb3"

txt_ffb3:
        .encoding "screencode_mixed"
        .text "s are people you want to have in your own groups!  later on, homelies!"
        .encoding "petscii_upper"
        .byte $e7,$20,$81,$41                       // . .A
