// ============================================
// output - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:07
// 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:  $3000 (12288)
// IRQ handler:  $3319 (irq_3319)
// IRQ handler:  $333f (irq_333f)
// IRQ handler:  $3019 (irq_3019)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4301 bytes, Data: 59187 bytes
// Labels: 494, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $080d-$0819 ---
.pc = $080d "loc_080d"

loc_080d:
        .byte $6f,$00,$83                           // rra $8300 // ILLEGAL
        .byte $83,$50                               // sax ($50,x) // ILLEGAL
        bvc $0794
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $04,$ff                               // nop $ff // ILLEGAL

dat_0818:
        .byte $ff,$ff                               // ..

// --- Region $08d8-$0f23 ---
.pc = $08d8 "loc_08d8"

loc_08d8:
        lda $0806
        cmp #$01
        beq loc_0953
        cmp #$02
        bne loc_091f
        jmp loc_0948
// Referenced by: jsr from $380d

sub_08e6:
        tax
        lda $176d,x
        sta $0846
        txa
        sta $087c
        ldx #$00
        asl
        asl
        clc
        adc $087c
        adc $087c
        tay

loc_08fd:
        lda $1055,y
        sta $104f,x
        iny
        inx
        cpx #$06
        bne loc_08fd
        ldy #$00
        lda $087c
        asl
        adc $087c
        tax

loc_0913:
        lda $0807,y
        sta $0807,y
        inx
        iny
        cpy #$03
        bne loc_0913

loc_091f:
        ldx #$02
        lda #$00

loc_0923:
        sta $0830,x
        sta txt_082a,x
        sta $0827,x
        sta $081e,x
        sta $0880,x
        sta $0821,x
        sta $0883,x
        sta $0824,x
        dex
        bpl loc_0923
        lda #$1f
        sta smc_0954                                // SMC: modifies $0954
        lda #$01
        sta $0806

loc_0948:
        ldx #$18
        lda #$00

loc_094c:
        sta $d400,x
        dex
        bpl loc_094c
        rts

loc_0953:
.label smc_0954 = * + 1
        lda #$1f                                    // !SMC: modified by $0940, $0d66, $0da2
        sta $d418
        ldx #$02
        stx $080c
        dec $0842
        bpl loc_0968
        lda $0846
        sta $0842

loc_0968:
        lda $081a,x
        sta $081d
        lda $0842
        cmp $0846
        bne loc_0995
        txa
        asl
        tay
        lda $104f,y
        sta $14
        lda $1050,y
        sta $15
        dec $0824,x
        bpl loc_098b
        jmp loc_0d4f

loc_098b:
        lda $0864,x
        beq loc_0995
        lda #$fe
        sta $0833,x

loc_0995:
        lda $0830,x
        asl
        asl
        asl
        tay
        sty $0849
        lda $10b3,y
        and #$f0
        sta $083b
        lda $10b6,y
        and #$0f
        sta $0857
        cmp #$04
        bcs loc_09b8
        lda $10b4,y
        bne loc_09bb

loc_09b8:
        jmp loc_0a49

loc_09bb:
        lda $0864,x
        cmp #$02
        bcs loc_09de
        ldy $0849
        lda $10b4,y
        pha
        and #$0f
        sta $0814,x
        pla
        and #$f0
        sta $0811,x
        lda $10b2,y
        lsr
        lsr
        lsr
        lsr
        sta $0817,x

loc_09de:
        lda $0817,x
        cmp #$ff
        beq loc_0a03
        dec $0817,x
        lda $0817,x
        cmp #$ff
        bne loc_0a49
        lda $0814,x
        and #$fe
        sta $0814,x
        lda $0814,x
        and #$7f
        lsr
        sta $080e,x
        jmp loc_0a49

loc_0a03:
        lda $080e,x
        bpl loc_0a2a
        clc
        lda $087d,x
        adc $0811,x
        sta $087d,x
        lda $083f,x
        adc #$00
        sta $083f,x
        dec $080e,x
        bmi loc_0a49
        lda $0814,x
        and #$7f
        sta $080e,x
        jmp loc_0a49

loc_0a2a:
        sec
        lda $087d,x
        sbc $0811,x
        sta $087d,x
        lda $083f,x
        sbc #$00
        sta $083f,x
        dec $080e,x
        bpl loc_0a49
        lda $0814,x
        ora #$80
        sta $080e,x

loc_0a49:
        lda $083b
        beq loc_0aa3
        ldy $0849
        lda $10b2,y
        and #$0f
        sta smc_0a71                                // SMC: modifies $0a71
        lda $0854,x
        bne loc_0a7b
        lda $085b,x
        clc
        adc $083b
        sta $085b,x
        lda $085e,x
        adc #$00
        sta $085e,x
.label smc_0a71 = * + 1
        cmp #$08                                    // !SMC: modified by $0a56
        bne loc_0a94
        lda #$01
        sta $0854,x
        bne loc_0a94

loc_0a7b:
        lda $085b,x
        sec
        sbc $083b
        sta $085b,x
        lda $085e,x
        sbc #$00
        sta $085e,x
        bne loc_0a94
        lda #$00
        sta $0854,x

loc_0a94:
        ldy $081d
        lda $085e,x
        sta $d403,y
        lda $085b,x
        sta $d402,y

loc_0aa3:
        lda $0883,x
        beq loc_0b0c
        lda $0878,x
        beq loc_0ae7
        clc
        lda $087d,x
        adc $0877
        sta $087d,x
        lda $083f,x
        adc #$00
        sta $083f,x
        cmp $0873,x
        beq loc_0ac8
        bcs loc_0ad4
        bcc loc_0b0c

loc_0ac8:
        lda $087d,x
        cmp $0870,x
        beq loc_0ad4
        bcs loc_0ad4
        bcc loc_0b0c

loc_0ad4:
        lda $0870,x
        sta $087d,x
        lda $0873,x
        sta $083f,x
        lda #$00
        sta $0883,x
        beq loc_0b0c

loc_0ae7:
        sec
        lda $087d,x
        sbc $0877
        sta $087d,x
        lda $083f,x
        sbc #$00
        sta $083f,x
        cmp $0873,x
        beq loc_0b02
        bcc loc_0ad4
        bcs loc_0b0c

loc_0b02:
        lda $087d,x
        cmp $0870,x
        beq loc_0ad4
        bcc loc_0ad4

loc_0b0c:
        ldy $0849
        lda $0864,x
        cmp #$02
        bcc loc_0b24
        lda $10af,y
        pha

loc_0b1a:
        lda $083f,x
        pha
        lda $087d,x
        jmp loc_0b36

loc_0b24:
        lda $10b6,y
        and #$f0
        clc
        adc #$01
        pha
        cmp #$81
        bne loc_0b1a
        lda #$c0
        pha
        lda #$00

loc_0b36:
        sta $084e,x
        pla
        sta $084b,x
        pla
        sta txt_082a,x
        lda $0857
        cmp #$0f
        bne loc_0b87
        lda $0851,x
        sec
        sbc $0824,x
        cmp #$01
        bcc loc_0b6a
        lda $10b4,y
        cmp #$80
        bcs loc_0b6d
        sta $0876
        lda $083f,x
        clc
        adc $0876
        sta $084b,x
        sta $083f,x

loc_0b6a:
        jmp loc_0ca6

loc_0b6d:
        sec
        sbc #$80
        sta $0876
        lda $083f,x
        sec
        sbc $0876
        cmp #$0a
        bcc loc_0b6a
        sta $084b,x
        sta $083f,x
        jmp loc_0ca6

loc_0b87:
        lda $0857
        and #$02
        beq loc_0bf4
        lda $0864,x
        cmp #$02
        bcs loc_0bb6
        ldy $0849
        lda $08d3
        sta $080b
        lda $10b5,y
        pha
        and #$0f
        sta $08d2
        sta $080a
        pla
        and #$f0
        clc
        adc #$0f
        sta $08d4
        sta loc_080d

loc_0bb6:
        lda $08d5,x
        sta $d417
        lda $080a
        bne loc_0bc9
        lda $080b
        bne loc_0bdb
        jmp loc_0bfe

loc_0bc9:
        dec $080a
        lda loc_080d
        clc
        adc #$08
        sta loc_080d
        sta $d416
        jmp loc_0bfe

loc_0bdb:
        dec $080b
        lda #$00
        cmp loc_080d
        bcs loc_0bfe
        lda loc_080d
        sec
        sbc #$08
        sta loc_080d
        sta $d416
        jmp loc_0bfe

loc_0bf4:
        dec $080c
        bpl loc_0bfe
        lda #$f0
        sta $d417

loc_0bfe:
        lda $0857
        and #$04
        beq loc_0c5e
        lda $10b4,y
        cmp #$20
        bcs loc_0c16
        lda #$00
        sta smc_0c4d                                // SMC: modifies $0c4d
        sta smc_0c55                                // SMC: modifies $0c55
        beq loc_0c2a

loc_0c16:
        lda $082d,x
        asl
        tay
        lda $0f0b,y
        sta smc_0c55                                // SMC: modifies $0c55
        lda $0f0c,y
        sta smc_0c4d                                // SMC: modifies $0c4d
        ldy $0849

loc_0c2a:
        lda $10b4,y
        asl
        asl
        asl
        sta $0886
        tya
        pha
        lda $0864,x
        cmp #$09
        bcs loc_0c59
        clc
        adc $0886
        tay
        dey
        lda $08af,y
        sta txt_082a,x
        lda $088f,y
        clc
.label smc_0c4d = * + 1
        adc #$00                                    // !SMC: modified by $0c0e, $0c24
        sta $084b,x
        lda #$00
        clc
.label smc_0c55 = * + 1
        adc #$00                                    // !SMC: modified by $0c11, $0c1e
        sta $084e,x

loc_0c59:
        pla
        tay
        jmp loc_0ca6

loc_0c5e:
        lda $0857
        and #$08
        beq loc_0ca6
        lda $10b4,y
        beq loc_0c7b
        pha
        lsr
        lsr
        lsr
        lsr
        sta $086e
        pla
        and #$0f
        sta $086f
        jmp loc_0c84

loc_0c7b:
        lda #$0c
        sta $086e
        asl
        sta $086f

loc_0c84:
        dec $0867
        bpl loc_0c8e
        lda #$02
        sta $0867

loc_0c8e:
        ldy $0867
        lda $082d,x
        clc
        adc $086d,y
        asl
        tay
        lda $0f0b,y
        sta $084e,x
        lda $0f0c,y
        sta $084b,x

loc_0ca6:
        ldy $081d
        lda $084b,x
        sta $d401,y
        lda $084e,x
        sta $d400,y
        lda txt_082a,x
        and $0833,x
        sta $d404,y
        inc $0864,x
        dex
        bmi loc_0d05
        jmp loc_0968
// Referenced by: jsr from $0ea2

sub_0cc7:
        lda $10b0,x
        and #$10
        bne loc_0d18
        lda $10b0,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_0cf1                                // SMC: modifies $0cf1
        txa
        tay
        ldx $0838
        lda $088c,x
        beq loc_0d06
        cmp #$01
        beq loc_0cf8
        lda $0889,x
        cmp #$10
        bcc loc_0d05
        sec
.label smc_0cf1 = * + 1
        sbc #$90                                    // !SMC: modified by $0cd7
        sta $0889,x
        jmp loc_0d02

loc_0cf8:
        lda $0889,x
        sec
        sbc $10b5,y
        sta $0889,x

loc_0d02:
        inc $088c,x

loc_0d05:
        rts

loc_0d06:
        lda $10b1,y
        sta $0889,x
        jmp loc_0d02
// Referenced by: jsr from $0d80, $0d8c, $0d98, $0da5

sub_0d0f:
        inc $081e,x
// Referenced by: jsr from $0d4f, $0d69

sub_0d12:
        ldy $081e,x
        lda ($14),y
        rts

loc_0d18:
        lda $10b0,x
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_0d3b                                // SMC: modifies $0d3b
        txa
        tay
        ldx $0838
        lda $088c,x
        beq loc_0d06
        cmp #$01
        beq loc_0d42
        lda $0889,x
        cmp #$fe
        bcs loc_0d05
        clc
.label smc_0d3b = * + 1
        adc #$10                                    // !SMC: modified by $0d21
        sta $0889,x
        jmp loc_0d02

loc_0d42:
        lda $0889,x
        clc
        adc $10b5,y
        sta $0889,x
        jmp loc_0d02

loc_0d4f:
        jsr sub_0d12
        cmp #$ff
        bne loc_0d6c
        lda #$00
        sta $0824,x
        sta $0821,x
        sta $081e,x
        sta $0827,x
        lda #$1f
        sta smc_0954                                // SMC: modifies $0954
        jsr sub_0d12

loc_0d6c:
        cmp #$fe
        bne loc_0d76
        lda #$02
        sta $0806
        rts

loc_0d76:
        cmp #$74
        bcc loc_0d83
        sec
        sbc #$80
        sta $08cf,x
        jsr sub_0d0f

loc_0d83:
        cmp #$60
        bcc loc_0d8f
        and #$0f
        sta $0880,x
        jsr sub_0d0f

loc_0d8f:
        cmp #$50
        bcc loc_0d9b
        and #$0f
        sta $0827,x
        jsr sub_0d0f

loc_0d9b:
        cmp #$40
        bcc loc_0da8
        sec
        sbc #$30
        sta smc_0954                                // SMC: modifies $0954
        jsr sub_0d0f

loc_0da8:
        tay
        lda $0807,x
        beq loc_0db6
        lda #$ff
        sta $0824,x
        jmp loc_0ca6

loc_0db6:
        tya
        asl
        tay
        lda $0fcf,y
        sta $f8
        lda $0fd0,y
        sta $f9
        lda #$00
        sta $0864,x
        sta $0883,x
        lda #$ff
        sta $0833,x
        ldy $0821,x
        lda ($f8),y
        cmp #$ff
        bne loc_0de4
        lda #$00
        sta $0821,x
        inc $081e,x
        jmp loc_0ca6

loc_0de4:
        cmp #$e0
        bcc loc_0e32
        and #$0f
        asl
        asl
        asl
        asl
        sta $0877
        lda #$01
        sta $0883,x
        lda $082d,x
        sta smc_0e09                                // SMC: modifies $0e09
        jsr sub_0e4a
        lda ($f8),y
        clc
        adc $08cf,x
        sta $083a
.label smc_0e09 = * + 1
        cmp #$18                                    // !SMC: modified by $0df9
        bcc loc_0e13
        lda #$01
        sta $0878,x
        bne loc_0e18

loc_0e13:
        lda #$00
        sta $0878,x

loc_0e18:
        lda $0851,x
        sta $0824,x
        lda $083a
        asl
        tay
        lda $0f0b,y
        sta $0870,x
        lda $0f0c,y
        sta $0873,x
        jmp loc_0edc

loc_0e32:
        jsr sub_0e38
        jmp loc_0e5e
// Referenced by: jsr from $0e32

sub_0e38:
        cmp #$c0
        bcc loc_0e50
        and #$1f
        clc
        adc $0880,x
        sta $0830,x
        lda #$00
        sta $088c,x
// Referenced by: jsr from $0dfc

sub_0e4a:
        inc $0821,x
        iny
        lda ($f8),y

loc_0e50:
        cmp #$80
        bcc loc_0e5d
        and #$3f
        sta $0851,x
        inc $0821,x
        iny

loc_0e5d:
        rts

loc_0e5e:
        lda ($f8),y
        and #$7f
        clc
        adc $08cf,x
        sta $082d,x
        asl
        tay
        lda $0f0b,y
        sta $087d,x
        lda $0f0c,y
        sta $083f,x
        lda $0851,x
        sta $0824,x
        txa
        sta $0838
        tay
        lda $0830,x
        asl
        asl
        asl
        tax
        lda $10af,x
        sta $0839
        ldy $081d
        lda $10b3,x
        and #$0f
        sta $d403,y
        pha
        lda $10b6,x
        and #$01
        beq loc_0eb5
        jsr sub_0cc7
        ldy $081d
        lda $0889,x
        sta $d406,y
        lda #$00
        sta $d405,y
        beq loc_0ec4

loc_0eb5:
        lda $10b1,x
        sta $d406,y
        lda $10b0,x
        sta $d405,y
        ldx $0838

loc_0ec4:
        lda #$00
        sta $d402,y
        sta $085b,x
        sta $0854,x
        sta $083c,x
        pla
        sta $085e,x
        lda $0839
        sta txt_082a,x

loc_0edc:
        inc $0821,x
        ldy $0821,x
        lda ($f8),y
        cmp #$ff
        bne loc_0f00

loc_0ee8:
        lda #$00
        sta $0821,x
        sta $0880,x
        lda $0827,x
        beq loc_0efa
        dec $0827,x
        bne loc_0efd

loc_0efa:
        inc $081e,x

loc_0efd:
        jmp loc_0ca6

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

dat_0f23:
        .byte $2d                                   // -

// --- Region $25b9-$25b9 ---
.pc = $25b9 "Segment $25b9"
        brk

// --- Region $3000-$30ac ---
.pc = $3000 "main_3000"

main_3000:
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        ldx #$19
        ldy #$33
        stx $0314
        sty $0315
        jsr sub_3800

loc_3016:
        jmp loc_3016

irq_3019:
        lda #$01
        sta $d019
        lda #$18
        sta $d018
        nop
        nop

smc_3025:
        bit $ea                                     // !SMC: modified by $3688
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea,x)
        cmp ($ea),y
        cmp ($ea),y
        ldx #$01
        ldy #$07
        lda tbl_hi_1e80,x
        nop

loc_3047:
        nop

smc_3048:
        bit $ea                                     // !SMC: modified by $368b
        sta $d016
        lda $1f80,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        cpy #$02
        beq dat_308a
        nop

loc_305f:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$70
        bne loc_3047
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d020
        lda #$aa
        sta $d012
        jmp loc_309f

dat_308a:
        .byte $8d,$16,$d0,$bd,$80,$1f,$8d           // .......

loc_3091:
        jsr sub_8dd0
        and ($d0,x)
        inx
        lda tbl_hi_1e80,x
        bit $ea
        jmp loc_305f

loc_309f:
        lda #$1b
        sta $d011
        lda #$31
        sta $0315
        jmp loc_ea7e

dat_30ac:
        // === Fill data (1 bytes, $30ac-$30ac) ===
        .byte $00                                   // .

// --- Region $3147-$31ac ---
.pc = $3147 "loc_3147"

loc_3147:
        nop
        bit $ea
        sta $d01f
        lda dat_1e00,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        cpy #$02
        beq loc_318a
        nop

loc_315f:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$1c
        bne loc_3147
        lda #$06
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d020
        lda #$d1
        sta $d012
        jmp loc_319f

loc_318a:
        sta $d01f
        lda dat_1e00,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        bit $ea
        jmp loc_315f

loc_319f:
        lda #$1a
        sta $d018
        lda #$32
        sta $0315
        jmp loc_ea7e

dat_31ac:
        // === Fill data (1 bytes, $31ac-$31ac) ===
        .byte $00                                   // .

// --- Region $3247-$32ac ---
.pc = $3247 "loc_3247"

loc_3247:
        nop
        bit $ea
        sta $d01f
        lda tbl_lo_1e40,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        cpy #$02
        beq loc_328a
        nop

loc_325f:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$0f
        bcc loc_3247
        lda #$18
        lda $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d020
        lda #$e8
        sta $d012
        jmp loc_329f

loc_328a:
        sta $d01f
        lda tbl_lo_1e40,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        bit $ea
        jmp loc_325f

loc_329f:
        lda #$1a
        sta $d018
        lda #$33
        sta $0315
        jmp loc_ea7e

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

// --- Region $3319-$33a1 ---
.pc = $3319 "irq_3319"

irq_3319:
        lda #$01
        sta $d019
        jsr sub_3380
        jsr sub_3400
        jsr sub_3570
        jsr sub_3600
        jsr sub_3700
        lda #$2e
        sta $d012
        ldx #$3f
        ldy #$33
        stx $0314
        sty $0315
        jmp loc_ea7e

irq_333f:
        lda #$01
        sta $d019
        ldx #$06
        ldy #$0e
        sty $d022
        stx $d023
        lda sub_dc01
        and #$10
        beq loc_3367
        ldx #$19
        ldy #$30
        stx $0314
        sty $0315
        lda #$31
        sta $d012
        jmp loc_ea7e

loc_3367:
        sei
        lda #$37
        sta $01
        lda #$0b
        sta $d011
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        jmp loc_3395

dat_337e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $331e, $fc1e

sub_3380:
        lda $02a6
        beq loc_3388

loc_3385:
        jmp loc_08d8

loc_3388:
.label smc_3389 = * + 1
        lda #$04                                    // !SMC: modified by $3391
        dec smc_3389
        bne loc_3385
        lda #$06
        sta smc_3389                                // SMC: modifies $3389
        rts

loc_3395:
        lda #$00
        sta $d01a
        lda #$81
        sta $dc0d
        jmp loc_3900

// --- Region $3400-$3477 ---
.pc = $3400 "sub_3400"
// Referenced by: jsr from $3321, $fc21

sub_3400:
.label smc_3401 = * + 1
        ldx #$01                                    // !SMC: modified by $340b
        dex
        beq loc_3409

dat_3405:
        .byte $8e,$01,$34,$60                       // ..4`

loc_3409:
        lda #$02
        sta smc_3401                                // SMC: modifies $3401
        nop
        nop
        lda $1e41
        sta tbl_lo_1e40
        lda $1e42
        sta $1e41
        lda $1e43
        sta $1e42
        lda $1e44
        sta $1e43
        lda $1e45
        sta $1e44
        lda $1e46
        sta $1e45
        lda $1e4d
        sta $1e4e
        lda $1e4c
        sta $1e4d
        lda $1e4b
        sta $1e4c
        lda $1e4a
        sta $1e4b
        lda $1e49
        sta $1e4a
        lda $1e48
        sta $1e49
        lda $1e47
        sta $1e46
        sta $1e48
.label smc_3462 = * + 1
        lda $179a                                   // !SMC: modified by $3474, $385b, $fd1c
        sta $1e47
        inc smc_3462
        lda smc_3462
        cmp #$b4
        beq loc_3472
        rts

loc_3472:
        lda #$80
        sta smc_3462                                // SMC: modifies $3462
        rts

// --- Region $3500-$3528 ---
.pc = $3500 "loc_3500"

loc_3500:
        ldx #$00

loc_3502:
.label smc_3503 = * + 1
        lda $2350,x                                 // !SMC: modified by $3518, $3525, $384b
        sta $0680,x
        ora #$40
        sta $06a8,x
        inx
        cpx #$28
        bne loc_3502
        clc
        lda smc_3503
        adc #$28
        sta smc_3503                                // SMC: modifies $3503
        lda smc_3503
        cmp #$f0
        beq loc_3523
        rts

loc_3523:
        lda #$00
        sta smc_3503                                // SMC: modifies $3503
        rts

// --- Region $3570-$3578 ---
.pc = $3570 "sub_3570"
// Referenced by: jsr from $3324, $fc24

sub_3570:
.label smc_3571 = * + 1
        ldx #$02                                    // !SMC: modified by $3575
        dex
        beq dat_3579
        stx smc_3571                                // SMC: modifies $3571
        rts

// --- Region $3600-$3662 ---
.pc = $3600 "sub_3600"
// Referenced by: jsr from $3327, $fc27

sub_3600:
        sec
        lda $3171
        sbc #$03
        bmi loc_360c
        sta $3171
        rts

loc_360c:
        and #$07
        sta $3171
        ldx #$00

loc_3613:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$27
        bne loc_3613

loc_3624:
.label smc_3625 = * + 1
.label smc_3626 = * + 2
        lda $1a47                                   // !SMC: modified by $362d, $3630, $3848, $384e
        bne loc_3636
        ldx #$00
        ldy #$1a
        stx smc_3625                                // SMC: modifies $3625
        sty smc_3626                                // SMC: modifies $3626
        jmp loc_3624

loc_3636:
        ldx dat_36ff
        bmi loc_364a
        sta $0747
        clc
        adc #$80
        sta $076f
        lda #$ff
        sta dat_36ff
        rts

loc_364a:
        clc
        adc #$40
        sta $0747
        adc #$80
        sta $076f
        lda #$00
        sta dat_36ff
        inc smc_3625
        bne loc_3662
        inc smc_3626

loc_3662:
        rts

// --- Region $3680-$36a5 ---
.pc = $3680 "sub_3680"
// Referenced by: jsr from $387f, $ff64

sub_3680:
        lda $02a6
        beq loc_3686
        rts

loc_3686:
        lda #$d1
        sta smc_3025                                // SMC: modifies $3025
        sta smc_3048                                // SMC: modifies $3048
        sta $309a
        sta $3148
        sta $319a
        sta $3248
        sta $329a
        lda #$c1
        sta $3130
        sta $3232
        rts

// --- Region $3700-$376b ---
.pc = $3700 "sub_3700"
// Referenced by: jsr from $332a, $fc2a

sub_3700:
.label smc_3701 = * + 1
        ldx #$01                                    // !SMC: modified by $370b
        dex
        beq loc_3709

dat_3705:
        .byte $8e,$01,$37,$60                       // ..7`

loc_3709:
        lda #$02
        sta smc_3701                                // SMC: modifies $3701
.label smc_370f = * + 1
        ldy #$1e                                    // !SMC: modified by $3768, $3877
        ldx #$00

loc_3712:
        lda $1f00,y
        sta $1f88,x
        lda $1f01,y
        sta $1f90,x
        lda $1f02,y
        sta $1f98,x
        lda $1f03,y
        sta $1fa0,x
        lda $1f04,y
        sta $1fa8,x
        lda $1f05,y
        sta $1fb0,x
        lda $1f06,y
        sta $1fb8,x
        lda $1f07,y
        sta $1fc0,x
        lda $1f08,y
        sta $1fc8,x
        lda $1f09,y
        sta $1fd0,x
        lda $1f0a,y
        sta $1fd8,x
        lda $1f0b,y
        sta $1fe0,x
        iny
        inx
        cpx #$08
        bne loc_3712
        clc
        lda smc_370f
        adc #$01
        and #$3f
        sta smc_370f                                // SMC: modifies $370f
        rts

// --- Region $3800-$3888 ---
.pc = $3800 "sub_3800"
// Referenced by: jsr from $3013, $fa33

sub_3800:
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        jsr sub_08e6
        ldx #$00
        txa

loc_3813:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_3813
        lda #$0b

loc_3824:
        sta $d828,x
        sta $d908,x
        inx
        bne loc_3824

loc_382d:
        lda $1800,x
        sta $0428,x
        lda $18e0,x
        sta $0508,x
        inx
        bne loc_382d
        txa

loc_383d:
        sta $da08,x
        sta $dae8,x
        inx
        bne loc_383d
        ldy #$1a
        stx smc_3625                                // SMC: modifies $3625
        stx smc_3503                                // SMC: modifies $3503
        sty smc_3626                                // SMC: modifies $3626
        lda #$08
        sta $3171
        sta dat_36ff
        lda #$80
        sta smc_3462                                // SMC: modifies $3462
        txa

loc_385f:
        sta $1f88,x
        inx
        cpx #$60
        bne loc_385f
        lda #$b0
        sta $35c9
        ldx #$00
        txa

loc_386f:
        sta $1e08,x
        inx
        cpx #$0c
        bne loc_386f
        sta smc_370f                                // SMC: modifies $370f
        lda #$90
        sta $35c9
        jsr sub_3680
        lda #$e8
        sta $d012
        cli
        rts

// --- Region $38a0-$38c6 ---
.pc = $38a0 "loc_38a0"

loc_38a0:
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        sei
        lda #$00
        sta $d020
        sta $d021
        lda #$37
        sta $01
        ldx #$00

loc_38b8:
        lda dat_38c6,x
        sta $0100,x
        inx
        cpx #$23
        bne loc_38b8
        jmp $0100

dat_38c6:
        .byte $78                                   // x

// --- Region $3900-$3926 ---
.pc = $3900 "loc_3900"

loc_3900:
        sei
        ldx #$18
        lda #$00

loc_3905:
        sta $d400,x
        dex
        bne loc_3905
        jsr $e518
        jsr $fda3
        jsr $fd15
        ldy #$20

loc_3916:
        lda $3925,y
        sta.abs $00ff,y
        dey
        bne loc_3916
        lda #$04
        sta $01
        jmp $0100

dat_3926:
        // === Data block (1 bytes, $3926-$3926) ===
        .byte $a0                                   // .

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

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "sub_8dd0"
// Referenced by: jsr from $3091, $fba0

sub_8dd0:
        brk

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

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

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

// --- Region $dbf5-$dc0b ---
.pc = $dbf5 "loc_dbf5"

loc_dbf5:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_dbf5
        dec $01dc

sub_dc01:
        dec $01df
        lda $01df
        cmp #$df
        bne loc_dbf5
        rts

// --- Region $dd00-$dd31 ---
.pc = $dd00 "$dd00"
        lda #$00

loc_dd02:
        sta $0830,x
        sta txt_082a,x
        sta $0827,x
        sta $081e,x
        sta $0880,x
        sta $0821,x
        sta $0883,x
        sta $0824,x
        dex
        bpl loc_dd02
        lda #$1f
        sta smc_0954
        lda #$01
        sta $0806
        ldx #$18
        lda #$00

loc_dd2b:
        sta $d400,x
        dex
        bpl loc_dd2b
        rts

// --- Region $de01-$de09 ---
.pc = $de01 "$de01"
        php
        and #$7f
        sta $080e,x
        jmp loc_0a49

// --- Region $defa-$df04 ---
.pc = $defa "loc_defa"

loc_defa:
        lda $083f,x
        pha
        lda $087d,x
        jmp loc_0b36

dat_df04:
        .byte $b9                                   // .

// --- Region $df0f-$e00f ---
.pc = $df0f "$df0f"
        bne loc_defa
        lda #$c0
        pha
        lda #$00
        sta $084e,x
        pla
        sta $084b,x
        pla
        sta txt_082a,x
        lda $0857
        cmp #$0f
        bne loc_df67
        lda $0851,x
        sec
        sbc $0824,x
        cmp #$01
        bcc loc_df4a
        lda $10b4,y
        cmp #$80
        bcs loc_df4d
        sta $0876
        lda $083f,x
        clc
        adc $0876
        sta $084b,x
        sta $083f,x

loc_df4a:
        jmp loc_0ca6

loc_df4d:
        sec
        sbc #$80
        sta $0876
        lda $083f,x
        sec
        sbc $0876
        cmp #$0a
        bcc loc_df4a
        sta $084b,x
        sta $083f,x
        jmp loc_0ca6

loc_df67:
        lda $0857
        and #$02
        beq loc_dfd4
        lda $0864,x
        cmp #$02
        bcs loc_df96
        ldy $0849
        lda $08d3
        sta $080b
        lda $10b5,y
        pha
        and #$0f
        sta $08d2
        sta $080a
        pla
        and #$f0
        clc
        adc #$0f
        sta $08d4
        sta loc_080d

loc_df96:
        lda $08d5,x
        sta $d417
        lda $080a
        bne loc_dfa9
        lda $080b
        bne loc_dfbb
        jmp loc_0bfe

loc_dfa9:
        dec $080a
        lda loc_080d
        clc
        adc #$08
        sta loc_080d
        sta $d416
        jmp loc_0bfe

loc_dfbb:
        dec $080b
        lda #$00
        cmp loc_080d
        bcs loc_dfde
        lda loc_080d
        sec
        sbc #$08
        sta loc_080d
        sta $d416
        jmp loc_0bfe

loc_dfd4:
        dec $080c
        bpl loc_dfde
        lda #$f0
        sta $d417

loc_dfde:
        lda $0857
        and #$04
        beq loc_e03e
        lda $10b4,y
        cmp #$20
        bcs loc_dff6
        lda #$00
        sta smc_0c4d
        sta smc_0c55
        beq loc_e00a

loc_dff6:
        lda $082d,x
        asl
        tay
        lda $0f0b,y
        sta smc_0c55
        lda $0f0c,y
        sta smc_0c4d
        ldy $0849

loc_e00a:
        lda $10b4,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e03e-$e04e ---
.pc = $e03e "loc_e03e"

loc_e03e:
        .byte $0c,$ad,$57                           // nop $57ad // ILLEGAL
        php
        and #$08
        beq loc_e087
        lda $10b4,y
        beq loc_e05c
        pha
        cpx $4a
        rts

// --- Region $e05c-$e0a8 ---
.pc = $e05c "loc_e05c"

loc_e05c:
        lda #$0c
        sta $086e
        asl
        sta $086f
        dec $0867
        bpl loc_e06f
        lda #$02
        sta $0867

loc_e06f:
        ldy $0867
        lda $082d,x
        clc
        adc $086d,y
        asl
        tay
        lda $0f0b,y
        sta $084e,x
        lda $0f0c,y
        sta $084b,x

loc_e087:
        ldy $081d
        lda $084b,x
        sta $d401,y
        lda $084e,x
        sta $d400,y
        lda txt_082a,x
        and $0833,x
        sta $d404,y
        inc $0864,x
        dex
        bmi loc_e0e6
        jmp loc_0968

dat_e0a8:
        .byte $bd                                   // .

// --- Region $e0e6-$e0e6 ---
.pc = $e0e6 "loc_e0e6"

loc_e0e6:
        rts

// --- Region $e518-$e521 ---
.pc = $e518 "Segment $e518"
        eor ($00,x)
        .byte $8f,$08,$33                           // sax $3308 // ILLEGAL
        ldx #$29
        .byte $80,$41                               // nop #$41 // ILLEGAL
        brk

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

irq_ea31:
        dex
        .byte $80,$46                               // nop #$46 // ILLEGAL
        .byte $43,$41                               // sre ($41,x) // ILLEGAL

txt_ea36:
        .text "?"

// --- Region $ea7e-$ea96 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        and $37,x
        .byte $3a                                   // nop // ILLEGAL
        rol $373a,x
        .byte $3a                                   // nop // ILLEGAL
        .byte $3c,$c8,$93                           // nop $93c8,x // ILLEGAL
        rol $81cb,x
        .byte $0c,$83,$0c                           // nop $0c83 // ILLEGAL
        sta ($e3,x)
        .byte $0c,$60,$7f                           // nop $7f60 // ILLEGAL
        .byte $ff,$c8,$87                           // isc $87c8,x // ILLEGAL

dat_ea96:
        .byte $3f                                   // ?

// --- Region $f4a8-$f4b3 ---
.pc = $f4a8 "loc_f4a8"

loc_f4a8:
        bmi loc_f4da
        tax
        cpx $18
        ldx #$26
        clc
        clc
        bmi $f4e3
        rts

// --- Region $f4da-$f4df ---
.pc = $f4da "loc_f4da"

loc_f4da:
        .byte $0c,$a2,$26                           // nop $26a2 // ILLEGAL
        .byte $07,$03                               // slo $03 // ILLEGAL

dat_f4df:
        .byte $63                                   // c

// --- Region $fa1f-$fa39 ---
.pc = $fa1f "loc_fa1f"

loc_fa1f:
        rol $78
        lda #$01
        sta $d01a
        sta $dc0d
        ldx #$19
        ldy #$33
        stx $0314
        sty $0315
        jsr sub_3800
        jmp loc_3016

dat_fa39:
        .byte $a9                                   // .

// --- Region $fa5a-$fabf ---
.pc = $fa5a "loc_fa5a"

loc_fa5a:
        nop
        bit $ea
        sta $d016
        lda $1f80,x
.label loc_fa64 = * + 1
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        cpy #$02
        beq loc_fa9d
        nop
        pha
        lda $d012
        and #$07
        tay
        bit $e4
        nop
        rts

loc_fa7d:
        eor ($68,x)
        cpx #$70
        bne loc_fa5a
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d020
        lda #$aa
        sta $d012
        jmp loc_309f

loc_fa9d:
        sta $d016
        lda $1f80,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        bit $ea
        jmp loc_305f

loc_fab2:
        lda #$1b
        sta $d011
        lda #$31
        sta $0315
        jmp loc_ea7e

dat_fabf:
        .byte $80                                   // .

// --- Region $faf8-$fb5d ---
.pc = $faf8 "loc_faf8"

loc_faf8:
        nop
        bit $ea
        sta $d01f
        lda dat_1e00,x
.label loc_fb02 = * + 1
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        cpy #$02
        beq loc_fb3b
        nop
        pha
        lda $d012
        and #$07
        tay
        bit $e4
        nop
        rts

loc_fb1b:
        eor ($68,x)
        cpx #$1c
        bne loc_faf8
        lda #$06
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d020
        lda #$d1
        sta $d012
        jmp loc_319f

loc_fb3b:
        sta $d01f
        lda dat_1e00,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        bit $ea
        jmp loc_315f

loc_fb50:
        lda #$1a
        sta $d018
        lda #$32
        sta $0315
        jmp loc_ea7e

dat_fb5d:
        .byte $80                                   // .

// --- Region $fba0-$fbb8 ---
.pc = $fba0 "loc_fba0"

loc_fba0:
        jsr sub_8dd0
        and ($d0,x)
        inx
        lda tbl_hi_1e80,x
        cpy #$02
        beq loc_fbd9
        nop
        pha
        lda $d012
        and #$07
        tay
        bit $e4
        nop
        rts

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

loc_fbc2:
        asl $d0,x
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d020
        lda #$e8
        sta $d012
        jmp loc_329f

loc_fbd9:
        sta $d01f
        lda tbl_lo_1e40,x
        sta $d020
        sta $d021
        inx
        lda tbl_hi_1e80,x
        bit $ea
        jmp loc_325f

loc_fbee:
        lda #$1a
        sta $d018
        lda #$33
        sta $0315
        jmp loc_ea7e

dat_fbfb:
        .byte $80                                   // .

// --- Region $fc16-$fd4d ---
.pc = $fc16 "loc_fc16"

loc_fc16:
        and $3037,y
        lda #$01
        sta $d019
        jsr sub_3380
        jsr sub_3400
        jsr sub_3570
        jsr sub_3600
        jsr sub_3700
        lda #$2e
        sta $d012
        ldx #$3f
        ldy #$33
        stx $0314
        sty $0315
        jmp loc_ea7e

loc_fc3f:
        lda #$01
        sta $d019
        ldx #$06
        ldy #$0e
        sty $d022
        stx $d023
        lda sub_dc01
        and #$10
        beq loc_fc67
        ldx #$19
        ldy #$30
        stx $0314
        sty $0315
        lda #$31
        sta $d012
        jmp loc_ea7e

loc_fc67:
        sei
        lda #$37
        sta $01
        lda #$0b
        sta $d011
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        jmp loc_3395

dat_fc7e:
        .byte $a2,$60,$22                           // .`"

loc_fc81:
        lda $02a6
        beq loc_fc89

loc_fc86:
        jmp loc_08d8

loc_fc89:
        lda #$04
        dec smc_3389
        bne loc_fc86
        lda #$06
        sta smc_3389
        rts

loc_fc96:
        lda #$00
        sta $d01a
        lda #$81
        sta $dc0d
        jmp loc_3900

dat_fca3:
        .byte $80,$5e,$00,$60                       // .^.`

loc_fca7:
        sei
        ldx #$01
        dex
        beq loc_fcb1

dat_fcad:
        .byte $8e,$01,$34,$60                       // ..4`

loc_fcb1:
        lda #$02
        sta smc_3401
        nop
        nop
        lda $1e41
        sta tbl_lo_1e40
        lda $1e42
        sta $1e41
        lda $1e43
        sta $1e42
        lda $1e44
        sta $1e43
        lda $1e45
        sta $1e44
        lda $1e46
        sta $1e45
        lda $1e4d
        sta $1e4e

loc_fce2:
        lda $1e4c
        sta $1e4d
        lda $1e4b
        sta $1e4c
        lda $1e4a
        sta $1e4b
        lda $1e49
        sta $1e4a
        lda $1e48
        sta $1e49
        lda $1e47
        sta $1e46
        sta $1e48
        lda $179a
        sta $1e47
        inc smc_3462
        lda smc_3462
        cmp #$b4
        beq loc_fd1a
        rts

loc_fd1a:
        lda #$80
        sta smc_3462                                // SMC: modifies $3462
        rts

dat_fd20:
        .byte $80,$88,$00,$60,$29                   // ...`)

loc_fd25:
        ldx #$00

loc_fd27:
        lda $2350,x
        sta $0680,x
        ora #$40
        sta $06a8,x
        inx
        cpx #$28
        bne loc_fd27
        clc
        lda smc_3503
        adc #$28
        sta smc_3503
        lda smc_3503
        cmp #$f0
        beq loc_fd48
        rts

loc_fd48:
        lda #$00
        sta smc_3503
        rts

// --- Region $fd58-$fd60 ---
.pc = $fd58 "loc_fd58"

loc_fd58:
        ldx #$02
        dex
        beq dat_fd61
        stx smc_3571
        rts

// --- Region $fda3-$fecc ---
.pc = $fda3 "Segment $fda3"
        asl $0fad,x
        asl $108d,x
        asl $0ead,x
        asl $0f8d,x
        asl $afad,x
        .byte $37,$8d                               // rla $8d,x // ILLEGAL
        ora $8d1e
        asl $181e
        lda $35c9
        adc #$01
        ora #$80
        sta $35c9
        cmp #$b0
        beq loc_fdc9
        rts

loc_fdc9:
        jmp loc_3500

dat_fdcc:
        .byte $bc,$60,$63                           // .`c

loc_fdcf:
        sec
        lda $3171
        sbc #$03
        bmi loc_fddb
        sta $3171
        rts

loc_fddb:
        and #$07
        sta $3171
        ldx #$00

loc_fde2:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        inx
        cpx #$27
        bne loc_fde2
        lda $1a47
        bne loc_fe05
        ldx #$00
        ldy #$1a
        stx smc_3625
        sty smc_3626
        jmp loc_3624

loc_fe05:
        ldx dat_36ff
        bmi loc_fe19
        sta $0747
        clc
        adc #$80
        sta $076f
        lda #$ff
        sta dat_36ff
        rts

loc_fe19:
        clc
        adc #$40
        sta $0747
        adc #$80
        sta $076f
        lda #$00
        sta dat_36ff
        inc smc_3625
        bne loc_fe31
        inc smc_3626

loc_fe31:
        rts

dat_fe32:
        .byte $bd,$60,$26,$ad,$a6,$02,$f0           // .`&....

loc_fe39:
        ora ($60,x)
        lda #$d1
        sta smc_3025
        sta smc_3048
        sta $309a
        sta $3148
        sta $319a
        sta $3248
        sta $329a
        lda #$c1
        sta $3130
        sta $3232
        rts

dat_fe5b:
        .byte $80,$59,$00,$60,$6d,$ff               // .Y.`m.

loc_fe61:
        ldx #$01
        dex
        beq loc_fe6a

dat_fe66:
        .byte $8e,$01,$37,$60                       // ..7`

loc_fe6a:
        lda #$02
        sta smc_3701
        ldy #$1e
        ldx #$00

loc_fe73:
        lda $1f00,y
        sta $1f88,x
        lda $1f01,y
        sta $1f90,x
        lda $1f02,y
        sta $1f98,x
        lda $1f03,y
        sta $1fa0,x
        lda $1f04,y
        sta $1fa8,x
        lda $1f05,y
        sta $1fb0,x
        lda $1f06,y
        sta $1fb8,x
        lda $1f07,y
        sta $1fc0,x
        lda $1f08,y
        sta $1fc8,x
        lda $1f09,y
        sta $1fd0,x
        lda $1f0a,y
        sta $1fd8,x
        lda $1f0b,y
        sta $1fe0,x
        iny
        inx
        cpx #$08
        bne loc_fe73
        clc
        lda smc_370f
        adc #$01
        and #$3f
        sta smc_370f
        rts

// --- Region $ff5b-$ffff ---
.pc = $ff5b "Segment $ff5b"
        sed
        sta smc_370f
        lda #$90
        sta $35c9
        jsr sub_3680
        lda #$e8
        sta $d012
        cli
        rts

dat_ff6e:
        .byte $b7,$60                               // .`

loc_ff70:
        eor #$20
        ora $fd,x
        jsr $fda3
        jsr $ff5b
        sei
        lda #$00
        sta $d020
        sta $d021
        lda #$37
        sta $01
        ldx #$00

loc_ff89:
        lda dat_38c6,x
        sta $0100,x
        inx
        cpx #$23
        bne loc_ff89
        jmp $0100

loc_ff97:
        sei
        lda #$34
        sta $01
        ldx #$00

loc_ff9e:
        lda loc_3900,x
        sta $0801,x
        inx
        bne loc_ff9e
        inc $010c
        inc $0109
        bne loc_ff9e
        lda #$37
        sta $01
        stx dat_0800
        cli
        jmp loc_080d

dat_ffba:
        .byte $b7,$60                               // .`

loc_ffbc:
        eor ($78,x)
        ldx #$18
        lda #$00

loc_ffc2:
        sta $d400,x
        dex
        bne loc_ffc2
        jsr $e518
        jsr $fda3
        jsr $fd15
        ldy #$20

loc_ffd3:
        lda $3925,y
        sta.abs $00ff,y
        dey
        bne loc_ffd3
        lda #$04
        sta $01
        jmp $0100

loc_ffe3:
        ldy #$00

loc_ffe5:
        lda dat_3941,y
        sta $0801,y
        iny
        bne loc_ffe5
        inc $0107
        inc $0104
        bne loc_ffe5
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fffe:
        .byte $00,$c1                               // ..

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

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

dat_0800:
        .byte $06,$00,$00,$4c,$e6,$08,$01,$00,$00,$00,$00,$0e,$ff // ...L.........

// --- Region $081a-$08d7 ---
.pc = $081a "Program $081a"
        .byte $00,$07,$0e,$00,$06,$06,$06,$00,$00,$00,$01,$01,$01,$00,$00,$00 // ................

txt_082a:
        .text "AAA'+0"
        .byte $07,$07,$07,$ff,$ff,$ff,$00,$00,$00,$41,$24,$70,$00,$00,$00,$0a // .........A$p....
        .byte $0d,$11,$00,$00,$00,$00,$02,$00,$02,$38,$00,$0a,$0d,$11,$59,$0a // .........8....Y.
        .byte $67,$01,$01,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$08,$08 // g...............
        .byte $08,$00,$00,$00,$03,$03,$03,$01,$00,$00,$00,$00,$00,$00,$05,$08 // ................
        .byte $14,$b4,$b4,$1a,$08,$08,$00,$10,$01,$01,$01,$00,$00,$59,$0a,$67 // .............Y.g
        .byte $00,$00,$00,$00,$00,$00,$08,$00,$00,$f9,$00,$00,$00,$00,$00,$30 // ...............0
        .byte $0a,$08,$06,$04,$03,$02,$03,$30,$0e,$0c,$24,$24,$0e,$0c,$a8,$30 // .......0..$$...0
        .byte $0e,$0c,$3c,$0e,$48,$0c,$3c,$30,$0e   // ..<.H.<0.

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

txt_08b0:
        .text "AAAAAAA"
        .byte $81,$41,$41,$81,$81,$41,$41,$81,$81,$41,$41,$81,$11,$81,$11,$81 // .AA..AA..AA.....
        .byte $81,$41,$15,$81,$81,$81,$15,$81,$f4,$f4,$f4,$01,$0f,$6f,$f1,$f2 // .A...........o..
        .byte $f4                                   // .

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

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

txt_0f9e:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00,$00,$d8,$12,$dc // ...(............
        .byte $12,$01,$13,$26,$13,$30,$13,$51,$13,$60,$13,$83,$13,$a6,$13,$c6 // ...&.0.Q.`......
        .byte $13,$e4,$13,$e8,$13,$18,$14,$49,$14,$6c,$14,$8f,$14,$d3,$14,$50 // .......I.l.....P
        .byte $15,$89,$15,$94,$15,$a7,$15,$ba,$15,$dd,$15,$fe,$15,$20,$16,$3a // ............. .:
        .byte $16,$79,$16,$7d,$16,$c5,$16,$48,$17,$59 // .y.}...H.Y

txt_100c:
        .encoding "screencode_mixed"
        .text "w(c) by lords of sonics"
        .encoding "petscii_upper"

txt_1023:
        .text " 1989 "
        .byte $00                                   // string terminator
        .byte $8d,$00,$8e,$00,$8f,$00,$90,$00,$91,$00,$92,$00,$93,$00,$94,$00 // ................
        .byte $95,$00,$96,$00,$97,$00,$98,$00,$99,$00,$9a,$00,$9b,$00,$9c,$00 // ................
        .byte $9d,$00,$9e,$00,$9f,$4f,$11,$f2,$11,$81,$12,$4f,$11,$f2,$11,$81 // .....O.....O....
        .byte $12,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00 // ..].^._.].^._.].
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00 // ^._.].^._.].^._.
        .byte $5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00 // ].^._.].^._.].^.
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00 // _.].^._.].^._.].
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00 // ^._.].^._.].^._.
        .byte $5d,$00,$5e,$00,$5f,$00,$00,$00,$00,$00,$00,$00,$00,$01,$0f,$f8 // ].^._...........
        .byte $08,$18,$00,$af,$16,$01,$0f,$f8,$08,$18,$01,$f0,$16,$41,$09,$f9 // .............A..
        .byte $08,$2d,$00,$61,$42,$41,$09,$f9,$08,$2d,$00,$93,$42,$41,$00,$8f // .-.aBA...-..BA..
        .byte $08,$30,$58,$00,$48,$41,$00,$8f,$08,$30,$37,$00,$48,$41,$00,$78 // .0X.HA...07.HA.x
        .byte $08,$78,$00,$00,$20,$41,$00,$6f,$58,$38,$84,$00,$20,$41,$00,$bf // .x.. A.oX8.. A..
        .byte $08,$3d,$00,$00,$40,$21,$00,$a0,$00,$00,$00,$00,$10,$01,$0f,$f8 // .=..@!..........
        .byte $08,$18,$02,$00,$14,$41,$00,$8f,$08,$30,$47,$00,$48,$41,$00,$8f // .....A...0G.HA..
        .byte $08,$30,$59,$00,$48,$41,$00,$bc,$88,$8d,$54,$00,$40,$41,$00,$8f // .0Y.HA....T.@A..
        .byte $08,$30,$25,$00,$48,$41,$00,$8f,$08,$30,$38,$00,$48,$41,$00,$8f // .0%.HA...08.HA..
        .byte $08,$30,$3a,$00,$48,$41,$00,$8f,$08,$33,$00,$00,$80,$41,$00,$a9 // .0:.HA...3...A..
        .byte $08,$30,$58,$00,$48,$74,$06,$7b,$06,$74,$06,$7b,$06,$80,$02,$02 // .0X.Ht.{.t.{....
        .byte $7b,$02,$02,$80,$01,$01,$7b,$01,$01,$80,$54,$01,$80,$01,$83,$01 // {.....{...T.....
        .byte $7b,$01,$7e,$01,$80,$01,$83,$01,$7b,$01,$7e,$01,$80,$01,$01,$79 // {.~.....{.~....y
        .byte $01,$01,$80,$01,$01,$79,$01,$01,$80,$10,$8f,$0a,$0a,$8c,$0a,$0a // .....y..........
        .byte $8f,$0a,$0a,$8c,$0a,$0a,$8f,$0a,$0a,$8c,$0a,$0a,$80,$13,$7c,$0a // ..............|.
        .byte $0a,$83,$0a,$0a,$7e,$0a,$0a,$83,$0a,$0a,$7c,$0a,$7e,$0a,$80,$0a // ....~.....|.~...
        .byte $0a,$85,$0a,$7e,$0a,$83,$0a,$0a,$8c,$54,$0a,$0a,$80,$17,$17,$7c // ...~.....T.....|
        .byte $17,$17,$7e,$17,$17,$7b,$17,$17,$83,$17,$17,$7f,$17,$17,$81,$17 // ..~..{..........
        .byte $17,$7e,$17,$17,$80,$17,$1e,$79,$17,$1e,$7e,$17,$1e,$83,$17,$1e // .~.....y..~.....
        .byte $7c,$17,$1e,$81,$17,$1e,$7b,$17,$1e,$17,$1e,$83,$17,$17,$80,$17 // |.....{.........
        .byte $17,$83,$0a,$0a,$80,$0a,$0a,$ff,$74,$07,$7b,$07,$74,$07,$7b,$04 // ........t.{.t.{.
        .byte $80,$0a,$0a,$7b,$0a,$0a,$80,$0a,$0a,$7b,$0a,$0a,$8c,$54,$0a,$8c // ...{.....{...T..
        .byte $0a,$8f,$0a,$87,$0a,$8a,$0a,$8c,$0a,$8f,$0a,$87,$0a,$8a,$0a,$8c // ................
        .byte $0a,$0a,$85,$0a,$0a,$8c,$0a,$0a,$85,$0a,$0a,$87,$0a,$0a,$88,$0a // ................
        .byte $0a,$8a,$0a,$0a,$8c,$0a,$0a,$83,$01,$01,$80,$01,$01,$83,$01,$01 // ................
        .byte $80,$01,$01,$83,$01,$01,$80,$01,$01,$80,$14,$88,$0a,$0a,$8f,$0a // ................
        .byte $0a,$8a,$0a,$0a,$8f,$0a,$0a,$80,$16,$80,$02,$02,$01,$01,$80,$12 // ................
        .byte $8c,$18,$18,$88,$18,$18,$8a,$18,$18,$87,$18,$18,$8f,$18,$18,$8b // ................
        .byte $18,$18,$8d,$18,$18,$8a,$18,$18,$80,$1d,$8f,$0a,$0a,$8c,$0a,$0a // ................
        .byte $8f,$0a,$0a,$8c,$0a,$0a,$ff,$74,$08,$7b,$08,$74,$08,$7b,$09,$8c // .......t.{.t.{..
        .byte $0a,$0a,$87,$0a,$0a,$8c,$0a,$0a,$87,$0a,$03,$80,$05,$80,$0b,$0c // ................
        .byte $8c,$0d,$80,$0d,$8c,$0e,$80,$0e,$0f,$7b,$01,$01,$7c,$01,$01,$7e // .........{..|..~
        .byte $01,$01,$80,$01,$01,$80,$11,$83,$0a,$0a,$80,$0a,$12,$83,$0a,$0a // ................
        .byte $80,$0a,$0a,$80,$15,$88,$0a,$8a,$0a,$8c,$0a,$0a,$91,$0a,$8a,$0a // ................
        .byte $8f,$0a,$0a,$80,$05,$1a,$80,$19,$83,$1b,$80,$1c,$11,$ff,$c0,$9f // ................
        .byte $00,$ff,$c1,$80,$0c,$c3,$82,$18,$c4,$81,$18,$24,$c2,$83,$0c,$c4 // ...........$....
        .byte $85,$18,$c3,$81,$24,$c1,$80,$00,$c3,$80,$18,$c4,$81,$24,$c2,$83 // ....$........$..
        .byte $18,$c4,$81,$13,$c4,$16,$ff,$c1,$80,$0c,$c3,$82,$18,$c4,$81,$18 // ................
        .byte $24,$c1,$83,$0c,$c4,$85,$18,$c3,$81,$24,$c1,$80,$00,$c3,$80,$18 // $........$......
        .byte $c4,$81,$24,$c1,$83,$18,$c4,$81,$13,$c4,$16,$ff,$c9,$97,$18,$cb // ..$.............
        .byte $81,$0c,$0c,$0c,$0c,$ff,$c0,$85,$00,$c7,$81 // ...........

txt_1335:
        .text "TOKJOKJHKJHCJHC?HC?>C"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $80,$1d,$e1,$8e,$29,$ff,$c5,$bf,$37,$b3,$37,$cb,$81,$0c,$83,$0c // ....)...7.7.....
        .byte $81,$0c,$0c,$0c,$ff,$c7,$81           // .......

txt_1362:
        .text "TOKJOKJHKJHCJHC?HC?>C?><?><7><73"
        .byte $ff,$c0,$85,$00,$c7,$81               // ......

txt_1388:
        .text "TOKJOKJHKJHCJHC?HC?>C?><?><77"
        .byte $ff,$c0,$8b,$00,$c7,$81               // ......

txt_13ab:
        .text "TOKJOKJHKJHCJHC?HC?>C?><<<"
        .byte $ff,$c0,$8b,$00,$c7,$81               // ......

txt_13cb:
        .text "TOKJOKJHKJHCJHC?HC"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $80,$1d,$e1,$8e,$29,$ff,$c9,$9f,$18,$ff,$c5,$87,$37,$c8,$83,$43 // ....).......7..C
        .byte $41,$43,$8b,$3c,$83,$3a,$46,$83,$41,$8b,$43,$83 // AC.<.:F.A.C.

txt_13fa:
        .text "A?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f,$37,$c8,$83,$3e,$3c,$3a,$93,$3e,$ca,$80 // .7..><:.>..

txt_1408:
        .text ":>AFJMJFA>"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $81,$0c,$0c,$0c,$ff,$c5,$87,$37,$c8,$83,$3c,$3e,$3f,$87,$3c,$83 // .......7..<>?.<.
        .byte $3f,$43,$3f,$83,$3a,$8b,$46,$83       // ?C?.:.F.

txt_142b:
        .text "DC"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f,$37,$c8,$83,$3e,$3f,$41,$93,$46,$ca,$80 // .7..>?A.F..

txt_1439:
        .text "RMJFA>FJ"
        .byte $81,$4d,$cb,$83,$0c,$81,$0c,$ff,$ca,$80 // .M........

txt_144b:
        .text "HC?<C?<7?<73<7?0730+037<37<?<?CF"
        .byte $ff,$ca,$80                           // ...

txt_146e:
        .text "HDA<DA<8A<85<8A0850,058<58<A<ADF"
        .byte $ff,$c5,$87,$37,$c8,$83,$3c,$3e,$80,$3d,$ef,$82,$3f,$8b,$3c,$80 // ...7..<>.=..?.<.
        .byte $41,$ef,$82,$43,$83,$3c,$41,$8b,$43,$ca,$80 // A..C.<A.C..

txt_14a9:
        .text "<>?ACFHJ"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $87,$35,$c8,$80,$46,$ef,$82,$48,$83,$41,$44,$87,$41,$ca,$80 // .5..F..H.AD.A..

txt_14c1:
        .text "ACDH"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $83,$43,$44,$3c,$80,$3f,$ef,$8a,$41,$c6,$87,$35,$ff,$c6,$87,$37 // .CD<.?..A..5...7
        .byte $c8,$87,$3e,$83,$46,$8b,$43,$83       // ..>.F.C.

txt_14de:
        .text ">:"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $83,$37,$c8,$8b,$3e,$ca,$80           // .7..>..

txt_14e8:
        .text ">CFJOJFC"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $87
        .byte $38,$c8,$81
        .text ">?><"
        .byte $87
        .byte $44,$ca,$80

txt_14fd:
        .text "DCA?><>?"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $87,$48,$85                           // .H.

txt_1509:
        .text "FD?>"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $87,$3a,$c8,$80,$3f,$ef,$84,$41,$80,$3f,$ef,$84,$41,$83,$3f,$3e // .:..?..A.?..A.?>
        .byte $8f,$46,$ca,$80                       // .F..

txt_1522:
        .text "FJMRMJFA>:>A"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $87,$3a,$c6,$8f,$3c,$c5,$83,$37,$c8   // .:..<..7.

txt_1538:
        .text "<>?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f,$3c,$ca,$80                       // .<..

txt_1540:
        .text "07<CHOHC<7"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $81,$0c,$0c,$0c,$ff,$cd,$93,$3a,$cc,$87,$3a,$cd,$a3,$3a,$c6,$97 // .......:..:..:..
        .byte $37,$c8,$83,$3f,$c5,$a3,$37,$cd,$93,$3a,$cc,$87,$3a,$cd,$a3,$3a // 7..?..7..:..:..:
        .byte $c6,$97,$3c,$c8,$83,$48,$80,$41,$ef,$92,$43,$ca,$80 // ..<..H.A..C..

txt_1578:
        .text "<>?CHJKOKJHC"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $81,$0c,$0c,$ff,$c9,$97,$18,$cb,$81,$0c,$83,$0c,$81,$0c,$ff,$ce // ................
        .byte $8f,$3c,$9f,$3a,$8f,$38,$80,$35,$ef,$8e,$37,$ab,$3c,$c7,$81,$3c // .<.:.8.5..7.<..<
        .byte $3f,$ff,$c0,$8b,$00,$ce,$9b,$3a,$8f,$37,$93,$37,$af,$3f,$c0,$80 // ?......:.7.7.?..
        .byte $3e,$c7,$82,$3c,$ff,$cd,$93,$3f,$cc,$87,$3f,$cd,$a3,$3f,$cc,$93 // >..<...?..?..?..
        .byte $3f,$cf,$87,$3f,$cc,$a3,$3f,$d0,$93,$3e,$d1,$87,$3e,$d0,$a3,$3e // ?..?..?..>..>..>
        .byte $97,$3e,$cc,$83,$3f,$a3,$3f,$ff,$cc,$9f // .>..?.?...

txt_15df:
        .text "8:"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $3c,$c5                               // <.

txt_15e4:
        .text "7<"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $3e,$cc,$af,$3f,$ca,$80               // >..?..

txt_15ed:
        .text "357:57:?7:?A:?AC"
        .byte $ff,$c1,$80,$00,$c3,$82,$18,$c4,$83,$18,$c2,$83,$18,$c3,$18,$c1 // ................
        .byte $80,$00,$c3,$82,$18,$c1,$80,$0c,$c4,$82,$18,$c2,$83,$0c,$c3,$81 // ................
        .byte $18,$24,$ff,$d2,$81,$18,$18,$18,$18,$18,$18,$80,$18,$18,$18,$18 // .$..............
        .byte $81,$18,$18,$18,$80,$18,$18,$81,$18,$18,$83,$18,$ff,$c5,$8f,$37 // ...............7
        .byte $c8,$83
        .text "<>?7"
        .byte $9f
        .byte $3c,$cc,$8f
        .byte $38,$c8,$85
        .byte $3f,$3e,$83
        .byte $3c,$97,$3f,$cc,$87,$38,$8f,$3a,$c8,$87,$3e,$83,$3f,$41,$97,$46 // <.?..8.:..>.?A.F
        .byte $d0,$87,$3e,$c5,$8f,$3e,$ca,$80       // ..>..>..

txt_1665:
        .text "FCA?><:7532023"
        .byte $81,$35,$c8,$9f,$37,$ff,$d3,$9f,$37,$ff,$c5,$8f,$37,$c8,$83,$3c // .5..7...7...7..<
        .byte $43,$48,$3a,$9f,$3c,$cc,$8f,$38,$c8,$85,$3f,$44,$83,$3f,$97,$3c // CH:.<..8..?D.?.<
        .byte $cc,$87,$38,$8f,$3a,$c8,$87,$3e,$83,$3c,$3a,$97,$46,$d0,$87,$3e // ..8.:..>.<:.F..>
        .byte $c5,$8f,$3e,$ca,$80                   // ..>..

txt_16a8:
        .text "2357357:57:>:7:<"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $93,$3e,$cb,$81,$0c,$83,$0c,$81,$0c,$0c,$0c,$ff,$c8,$87,$3f,$83 // .>............?.
        .byte $3e,$8b,$3e,$87,$3c,$87,$3c,$83,$3a,$8b,$3a,$87,$37,$af,$38,$ca // >.>.<.<.:.:.7.8.
        .byte $80                                   // .

txt_16da:
        .text "578<78<A8<AC<ACD"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $87,$3e,$83,$3c,$8b,$3c,$87,$3a,$87,$3a,$83,$38,$8b,$38,$83,$35 // .>.<.<.:.:.8.8.5
        .byte $b3,$37,$ca,$80                       // .7..

txt_16ff:
        .text "FCA?CA?:A?:7?:75"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $87,$3c,$83,$3a,$8b,$3a,$87,$38,$38,$83,$37,$8b,$37,$87,$33,$af // .<.:.:.88.7.7.3.
        .byte $35,$ca,$80                           // 5..

txt_1723:
        .text "1358358=58=?8=?A"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $83
        .byte $38,$37,$38,$93
        .byte $37,$8f
        .text ">?AC"
        .byte $97
        .byte $3e,$cb,$81,$0c
        .byte $0c,$0c,$0c,$ff,$c6,$bf,$3c,$c5,$3c,$cc,$3a,$cd,$3a,$cc,$38,$cd // ......<.<.:.:.8.
        .byte $38,$c6,$37,$37,$ff,$c1,$80,$30,$c3,$84,$18,$c4,$85,$18,$c3,$18 // 8.77...0........
        .byte $18,$c4,$83,$18,$c3,$81,$18,$24,$ff,$02,$00,$00,$00,$00,$00,$00 // .......$........
        .fill 12, $00
        .byte $06,$05,$03,$07,$01,$03,$05,$06,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b // ................
        .byte $00,$06,$0e,$03,$07,$01,$07,$03,$0e,$06,$00,$09,$02,$08,$0a,$07 // ................
        .byte $01,$07,$0a,$08,$02,$09               // ......

dat_17a6:
        // === Fill data (1 bytes, $17a6-$17a6) ===
        .byte $00                                   // .

// --- Region $180d-$19d9 ---
.pc = $180d "dat_180d"

dat_180d:
        // === Sine/lookup table (256 bytes, range $00-$31) ===
        .byte $01,$02,$03,$04,$04,$04,$04,$04,$05,$00,$00,$01,$02,$03,$04,$04 // ................
        .byte $04,$04,$04,$05,$06,$04,$04,$04,$05,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$07,$08,$09,$09,$09,$09,$09,$09,$09,$09,$0a // ................
        .byte $07,$08,$09,$09,$09,$09,$09,$09,$09,$09,$0a,$0b,$09,$09,$09,$0a // ................
        .fill 12, $00
        .byte $0c,$0d,$0e,$0e,$0f,$10,$11,$0e,$0e,$0e,$12,$0c,$0d,$0e,$0e,$0f // ................
        .byte $10,$13,$14,$14,$14,$15,$11,$0e,$0e,$0e,$12,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$16,$17,$17,$17,$18,$00,$16,$17,$17 // ................
        .byte $17,$18,$16,$17,$17,$17,$18,$00,$00,$00,$00,$00,$00,$16,$17,$17 // ................
        .byte $17,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$19,$1a // ................
        .byte $1a,$1a,$1b,$1c,$1d,$1a,$1a,$1a,$18,$19,$1a,$1a,$1a,$1b,$1c,$1c // ................
        .byte $1c,$1e,$00,$00,$19,$1a,$1a,$1a,$18,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$1f               // ......

txt_18cf:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$% !"
        .byte $22                                   // double quote character
        .byte $18,$1f                               // ..

txt_18da:
        .text " !"
        .byte $22                                   // double quote character
        .text "$$$&'"
        .byte $00                                   // string terminator
        .byte $00,$1f,$20,$21,$22,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .. !"...........
        .byte $00,$00
        .byte $28,$29,$00
        .text "*+,()"
        .byte $00
        .text "*-()"
        .byte $00

txt_1903:
        .text "*.,/01"
        .byte $00                                   // string terminator
        .byte $00,$28,$29,$00,$2a,$2d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .().*-..........
        .byte $00,$00
        .text "23345"
        .byte $00

txt_1922:
        .text "2334523345"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_1932:
        .text "23345"
        .byte $00                                   // string terminator
        .fill 11, $00
        .text "67778"
        .byte $00

txt_1949:
        .text "6777867778"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00
        .text "67778"
        .byte $00

txt_195f:
        .text "9:::;"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00
        .text "<===>"
        .byte $00

txt_1970:
        .text "<===><===>"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_1980:
        .text "?"
        .byte $40                                   // @ character
        .text "==ABCDDD>"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00
        .text "EFFF"
        .byte $18,$00
        .text "EFFF"
        .byte $18
        .text "EFFF"
        .byte $18,$00,$00,$00,$00,$00,$00

txt_19a7:
        .text "GHFFFFFFFF"
        .byte $18,$00,$00,$00,$00,$00,$00
        .text "IJJJK"
        .byte $00

txt_19be:
        .text "IJJJKIJJJK"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_19cf:
        .text "LMNOJJJJJK"
        .byte $00                                   // string terminator

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

txt_1a00:
        .text "              ... "

txt_1a12:
        .encoding "screencode_mixed"
        .text "the world leaders in crackin'-biz are back with: super nova (insanity"
        .encoding "petscii_upper"

txt_1a57:
        .text " 2) ... "

txt_1a5f:
        .encoding "screencode_mixed"
        .text "onefiled and trained by the ignorance"
        .encoding "petscii_upper"

txt_1a84:
        .text "...  "

txt_1a89:
        .encoding "screencode_mixed"
        .text "crapcode forced to work on ntsc-antics mainly by lynchbit with some small bytes by danzig"
        .encoding "petscii_upper"

txt_1ae2:
        .text " !!!    "

txt_1aea:
        .encoding "screencode_mixed"
        .text "handed over by silvia, erhmm, marc"
        .encoding "petscii_upper"

txt_1b0c:
        .text " !!!        "

txt_1b18:
        .encoding "screencode_mixed"
        .text "we greet the wankerz in"
        .encoding "petscii_upper"

txt_1b2f:
        .text ": - "

txt_1b33:
        .encoding "screencode_mixed"
        .text "scs+trc - hitmen - excess - remember - and the rest"
        .encoding "petscii_upper"

txt_1b66:
        .text "...      "

txt_1b6f:
        .encoding "screencode_mixed"
        .text "lamers unite - join fairlight"
        .encoding "petscii_upper"

txt_1b8c:
        .text " !!!       "

txt_1b97:
        .encoding "screencode_mixed"
        .text "the intro and the end of the game is bullshit, but playing makes fun and it looks better as a"
        .encoding "petscii_upper"

txt_1bf4:
        .text " 35 "
        .byte $02,$0c,$0f,$03,$0b,$13,$20,$0c,$0f,$01,$04,$13,$14,$01,$12,$2d // ...... ........-
        .byte $03,$12,$01,$10                       // ....

txt_1c0c:
        .text " !!!  "

txt_1c12:
        .encoding "screencode_mixed"
        .text "we removed plenty of bugs on this one"
        .encoding "petscii_upper"

txt_1c37:
        .text "...          "
        .byte $17,$05,$27,$12,$05,$20,$0f,$06,$06   // ..'.. ...

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

// --- Region $1e00-$1e1c ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .byte $09,$0b,$08,$0c,$0f,$07,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$07,$0f,$0c,$08,$0b,$09 // ............

dat_1e1c:
        // === Fill data (1 bytes, $1e1c-$1e1c) ===
        .byte $00                                   // .

// --- Region $1e40-$1e55 ---
.pc = $1e40 "tbl_lo_1e40"

tbl_lo_1e40:
        .byte $0e,$03,$07,$01,$07,$03,$0e,$06,$0e,$03,$07,$01,$07,$03,$0e,$00,$01,$00,<(loc_dd02-1),$00,$01 // RTS dispatch table low bytes (addr-1)

dat_1e55:
        // === Fill data (1 bytes, $1e55-$1e55) ===
        .byte $00                                   // .

// --- Region $1e80-$1f3b ---
.pc = $1e80 "tbl_hi_1e80"

tbl_hi_1e80:
        // === Sine/lookup table (187 bytes, range $00-$df) ===
        .byte $df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,>(loc_dd02-1),$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8 // RTS dispatch table high bytes (addr-1)
        .byte $df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8 // ................
        .byte $df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8 // ................
        .byte $df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8 // ................
        .byte $df,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$de,$dd,$dc,$db,$da,$d9,$d8 // ................
        .fill 16, $00
        .byte $09,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$09,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $06,$04,$0e,$03,$0d,$01,$0d,$03,$0e,$04,$06 // ...........

dat_1f3b:
        // === Fill data (1 bytes, $1f3b-$1f3b) ===
        .byte $00                                   // .

// --- Region $1f81-$1f87 ---
.pc = $1f81 "dat_1f81"

dat_1f81:
        .byte $06,$0e,$03,$03,$0e,$06               // ......

dat_1f87:
        // === Fill data (1 bytes, $1f87-$1f87) ===
        .byte $00                                   // .

// --- Region $1fe9-$1fee ---
.pc = $1fe9 "dat_1fe9"

dat_1fe9:
        .byte $06,$0e,$03,$03,$0e,$06               // ......

// --- Region $200e-$2280 ---
.pc = $200e "dat_200e"

dat_200e:
        .byte $22,$88,$00,$0a,$02,$00,$08,$00,$22,$88,$0a,$aa,$aa,$00,$88,$00 // ".......".......
        .byte $22,$88,$aa,$aa,$aa,$00,$88,$00,$22,$88,$a8,$a8,$a8,$a8,$64,$a8 // ".......".....d.
        .byte $98,$64,$2a,$0a,$02,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$08 // .d*.............
        .byte $02,$08,$02,$02,$08,$0a,$0a,$a6,$19,$a6,$22,$aa,$88,$aa,$aa,$66 // .........."....f
        .byte $99,$66,$98,$54,$64                   // .f.Td

txt_2053:
        .text "TT"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $74,$dc,$02,$02,$00,$02,$02,$8a,$21,$8a,$02,$2a,$08 // t.......!..*.

txt_2063:
        .text "**&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $9b,$19,$55,$66,$55,$55,$dd,$55,$77,$99,$55,$66,$55,$55,$dd,$55 // ..UfUU.Uw.UfUU.U
        .byte $77,$99,$55,$55,$5f,$7f,$7f,$fc,$fc,$62,$aa,$88,$c0,$00,$00,$00 // w.UU_....b......
        .byte $00,$21,$a9,$8a,$a9,$a9,$65,$a9,$9b,$74,$fc,$dc,$fc,$fc,$fc,$fc // .!....e..t......
        .byte $fc,$21,$a9,$8a,$a9,$a9,$66,$aa,$99,$99,$55,$66,$55,$55,$66,$aa // .!....f...UfUUf.
        .byte $99,$74,$fc,$dc,$fc,$fc,$7c,$9c,$94,$65,$9b,$57,$65,$57,$57,$57 // .t....|..e.WeWWW
        .byte $57,$dd,$77,$ff,$dd,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc // W.w.............
        .byte $fc
        .text "WWWWW"
        .byte $67
        .byte $57,$9b,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $ff,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff                                   // .

txt_20e8:
        .text "WWW"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $f7,$ff,$ff,$ff,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$67,$9b,$ab,$67 // ............g..g
        .byte $ab,$ab,$89,$a9,$fd,$f6,$d8,$60,$60,$60,$80,$80,$55,$aa,$00,$00 // .......```..U...
        .byte $00,$00,$00,$00,$ff,$7f,$9f,$27,$27,$27,$09,$09,$ff,$ff,$ff,$ff // .......'''......
        .byte $ff,$ff,$ff,$d5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$55,$ff,$ff,$ff,$ff // ...........U....
        .byte $ff,$ff,$fd,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$5f,$c0,$c0,$c0,$c0 // ...U......._....
        .byte $c0,$c0,$c0,$c0,$21,$8a,$21,$8a,$02,$20,$02,$00,$80,$00,$80,$00 // ....!.!.. ......
        .byte $00,$00,$00,$00,$09,$02,$09,$02,$02,$00,$02,$00,$f6,$dc,$74,$dc // ..............t.
        .byte $54,$74,$54,$98,$22,$88,$00,$00,$00,$00,$00,$00,$fc,$dc,$74,$dc // TtT.".........t.
        .byte $54,$74,$54,$98,$5a,$54,$74,$dc,$54,$74,$54,$98,$88,$22,$00,$00 // TtT.ZTt.TtT.."..
        .byte $00,$00,$00,$00,$97,$25,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00 // .....%..........
        .byte $00,$00,$00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$88,$00,$00,$02,$00,$00,$00,$00,$88,$00,$64,$a8,$98,$a8 // ............d...
        .byte $a8,$a8,$64,$a8,$02,$00,$02,$02,$00,$02,$02,$8a,$22,$88,$22,$aa // ..d.........".".
        .byte $88,$aa,$aa,$66,$98,$64,$98,$54,$64   // ...f.d.Td

txt_21c5:
        .text "TT"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$00,$7f,$5d,$00,$00,$00,$00,$00,$00,$ff,$dd // .......]........
        .byte $00,$00,$00,$00,$00,$00,$fc,$dc,$21,$8a,$21,$a9,$8a,$a9,$a9,$65 // ........!.!....e
        .byte $99,$66,$99,$55,$66,$55,$55,$dd,$74,$dc,$74,$fc,$dc,$fc,$fc,$fc // .f.UfUU.t.t.....
        .byte $21,$8a,$21,$2a,$08,$2a,$2a,$06,$99,$66,$99,$55,$66,$55,$55,$5d // !.!*.**..f.UfUU]
        .byte $77,$5d,$b7,$5f,$6d,$55,$55,$dd,$00,$00,$40,$ff,$dd,$ff,$55,$dd // w]._mUU...@...U.

txt_2218:
        .text "WVUU"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $f5,$55,$dd,$77,$66,$99,$55,$66,$55,$55,$dd,$a9,$9b,$65,$9b,$57 // .U.wf.UfUU...e.W
        .byte $65,$57,$57,$55,$77,$dd,$77,$ff,$dd,$ff,$ff,$0a,$09,$06,$01,$01 // eWWUw.w.........
        .byte $02,$00,$00,$95,$b7,$5d,$97,$5f,$6d   // .....]._m

txt_2246:
        .text "WWWWWWWUUU"
        .byte $ff,$ff,$ff,$ff,$ff,$55,$55,$55,$fc,$fc,$fc,$fc,$fc,$7c,$5c,$54 // .....UUU.....|\T
        .byte $15,$05,$01,$00,$00,$00,$00,$00,$ff,$7f,$57,$55,$15,$01,$00,$00 // ..........WU....
        .byte $ff,$ff,$ff,$5f,$55,$55,$05,$00,$ff,$ff,$ff,$ff,$5f,$55,$55,$05 // ..._UU......_UU.

dat_2280:
        // === Fill data (1 bytes, $2280-$2280) ===
        .byte $00                                   // .

// --- Region $2300-$23ef ---
.pc = $2300 "dat_2300"

dat_2300:
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$81,$8c,$90,$88,$81,$a0,$86,$8c,$89 // ................
        .byte $87,$88,$94,$a0,$b1,$b9,$b7,$b0,$a0,$90,$92,$85,$93,$85,$8e,$94 // ................
        .byte $93,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a7 // ................
        .byte $93,$95,$90,$85,$92,$a0,$8e,$8f,$96,$81,$a8,$89,$8e,$93,$81,$8e // ................
        .byte $89,$94,$99,$a0,$b2,$a9,$ab,$ab,$a7,$a0,$a0,$a0,$a0,$a0,$a0,$a0 // ................
        .byte $8f,$8e,$85,$86,$89,$8c,$85,$84,$a0,$81,$8e,$84,$a0,$94,$92,$81 // ................
        .byte $89,$8e,$85,$84,$a0,$82,$99,$a0,$94,$88,$85,$a0,$89,$87,$8e,$8f // ................
        .byte $92,$81,$8e,$83,$85,$a0,$a1,$a1,$a0,$90,$81,$8c,$af,$8e,$94,$93 // ................
        .byte $83,$ad,$86,$89,$98,$85,$84,$a0,$82,$99,$a0,$8c,$99,$8e,$83,$88 // ................
        .byte $82,$89,$94,$a0,$ab,$a0,$84,$81,$8e,$9a,$89,$87,$a0,$a1,$a1,$a0 // ................
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$8f,$92,$89,$87,$89,$8e,$81,$8c,$a0 // ................
        .byte $93,$95,$90,$90,$8c,$89,$85,$84,$a0,$82,$99,$a0,$8d,$81,$92,$83 // ................
        .byte $a0,$a1,$a0,$a0,$a0,$a0,$a0,$a0,$8a,$95,$93,$94,$a0,$81,$8e,$8f // ................
        .byte $94,$88,$85,$92,$a0,$86,$89,$8e,$85,$a0,$8f,$8e,$85,$a0,$86,$92 // ................
        .byte $8f,$8d,$a0,$8f,$95,$92,$a0,$97,$81,$92,$85,$9a,$92,$95,$93,$88 // ................

// --- Region $240a-$25b8 ---
.pc = $240a "dat_240a"

dat_240a:
        .byte $3e,$7f,$77,$63,$63,$63,$00,$00,$7e,$7f,$67,$67,$7e,$7e,$00,$00 // >.wccc..~.gg~~..
        .byte $3e,$7f,$77,$63,$60,$60,$00,$00,$78,$7c,$6e,$67,$63,$63,$00,$00 // >.wc``..x|ngcc..
        .byte $7f,$7f,$60,$60,$7e,$7e,$00,$00,$7f,$7f,$60,$60,$7e,$7e,$00,$00 // ..``~~....``~~..
        .byte $3e,$7f,$77,$63,$60,$60,$00,$00,$63,$63,$63,$63,$7f,$7f,$00,$00 // >.wc``..cccc....
        .byte $3f,$3f,$0c,$0c,$0c,$0c,$00,$00,$03,$03,$03,$03,$03,$03,$00,$00 // ??..............
        .byte $66,$66,$6c,$6c,$78,$78,$00,$00,$60,$60,$60,$60,$60,$60,$00,$00 // ffllxx..``````..
        .byte $63,$63,$77,$77,$7f,$7f,$00,$00,$63,$63,$73,$73,$7b,$7b,$00,$00 // ccww....ccss{{..
        .byte $3e,$7f,$77,$63,$63,$63,$00,$00,$7e,$7f,$67,$63,$63,$67,$00,$00 // >.wccc..~.gccg..
        .byte $3e,$7f,$77,$63,$63,$63,$00,$00,$7e,$7f,$67,$63,$63,$67,$00,$00 // >.wccc..~.gccg..
        .byte $3e,$7e,$70,$70,$7e,$3f,$00,$00,$ff,$ff,$18,$18,$18,$18,$00,$00 // >~pp~?..........
        .byte $63,$63,$63,$63,$63,$63,$00,$00,$63,$63,$63,$63,$63,$63,$00,$00 // cccccc..cccccc..
        .byte $63,$63,$63,$63,$63,$63,$00,$00,$63,$63,$36,$36,$1c,$1c,$00,$00 // cccccc..cc66....
        .byte $c3,$c3,$66,$66,$3c,$3c,$00,$00,$7f,$7f,$06,$06,$0c,$0c,$00,$00 // ..ff<<..........

txt_24da:
        .text "000000"
        .byte $00                                   // string terminator
        .byte $00,$12,$12,$30,$30,$7c,$7c,$00,$00,$0c,$0c,$0c,$0c,$0c,$0c,$00 // ...00||.........
        .byte $00,$18,$18,$3c,$3c,$7e,$7e,$00,$00,$10,$10,$30,$30,$7f,$7f,$00 // ...<<~~....00...
        .fill 9, $00
        .byte $18,$18,$18,$18,$18,$18,$00,$00,$66,$66,$66,$66,$00,$00,$00,$00 // ........ffff....
        .byte $66,$66,$ff,$ff,$66,$66,$00,$00,$3e,$3e,$60,$60,$3c,$3c,$00,$00 // ff..ff..>>``<<..
        .byte $66,$66,$0c,$0c,$18,$18,$00,$00,$66,$66 // ff......ff

txt_2534:
        .text "<<88"
        .byte $00                                   // string terminator
        .byte $00,$0c,$0c,$18,$18,$00,$00,$00,$00,$18,$18 // ...........

txt_2544:
        .text "0000"
        .byte $00                                   // string terminator
        .byte $00,$18,$18,$0c,$0c,$0c,$0c,$00,$00,$66,$66,$3c,$3c,$ff,$ff,$00 // .........ff<<...
        .byte $00,$18,$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,$03,$03,$06,$06,$0c,$0c,$00,$00,$3e,$3e,$67,$67,$6f,$6f,$00 // .........>>ggoo.
        .byte $00,$1c,$1c,$3c,$3c,$0c,$0c,$00,$00,$3e,$7f,$77,$63,$03,$07,$00 // ...<<....>.wc...
        .byte $00,$3e,$7f,$77,$67,$0e,$0e,$00,$00,$0c,$0c,$1c,$1c,$3c,$3c,$00 // .>.wg........<<.
        .byte $00,$7f,$7f,$60,$60,$7e,$7f,$00,$00,$3e,$7e,$70,$60,$7e,$7f,$00 // ...``~...>~p`~..

// --- Region $25ba-$2fff ---
.pc = $25ba "dat_25ba"

dat_25ba:
        .byte $7f,$7f,$03,$03,$06,$06,$00,$00,$3e,$7f,$77,$77,$3e,$3e,$00,$00 // ........>.ww>>..
        .byte $3e,$7f,$77,$63,$63,$73,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00 // >.wccs..........
        .byte $00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$06,$06,$0c,$0c,$00,$00 // ................
        .byte $00,$00,$00,$00,$3f,$3f,$00,$00,$00,$00,$18,$18,$0c,$0c,$00,$00 // ....??..........
        .byte $3e,$7f,$77,$63,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$7f // >.wc............
        .byte $63,$63,$63,$63,$00,$00,$67,$63,$63,$67,$7f,$7e,$00,$00,$60,$60 // cccc..gccg.~..``
        .byte $63,$77,$7f,$3e,$00,$00,$63,$63,$67,$6e,$7c,$78,$00,$00,$60,$60 // cw.>..ccgn|x..``
        .byte $60,$60,$7f,$7f,$00,$00,$60,$60,$60,$60,$60,$60,$00,$00,$6f,$6f // ``....``````..oo
        .byte $63,$77,$7f,$3e,$00,$00,$63,$63,$63,$63,$63,$63,$00,$00,$0c,$0c // cw.>..cccccc....
        .byte $0c,$0c,$3f,$3f,$00,$00,$63,$63,$63,$77,$7f,$3e,$00,$00,$6c,$6c // ..??..cccw.>..ll
        .byte $66,$66,$63,$63,$00,$00,$60,$60,$60,$60,$7f,$7f,$00,$00,$63,$63 // ffcc..````....cc
        .byte $63,$63,$63,$63,$00,$00,$6f,$6f,$67,$67,$63,$63,$00,$00,$63,$63 // cccc..ooggcc..cc
        .byte $63,$77,$7f,$3e,$00,$00,$7f,$7e,$60,$60,$60,$60,$00,$00,$7b,$7b // cw.>...~````..{{
        .byte $6f,$6f,$7f,$3f,$00,$00,$7e,$7e,$6e,$67,$63,$63,$00,$00,$07,$03 // oo.?..~~ngcc....
        .byte $63,$77,$7f,$3e,$00,$00,$18,$18,$18,$18,$18,$18,$00,$00,$63,$63 // cw.>..........cc
        .byte $63,$77,$7f,$3e,$00,$00,$63,$63,$36,$36,$1c,$1c,$00,$00,$6b,$6b // cw.>..cc66....kk
        .byte $7f,$7f,$77,$36,$00,$00,$1c,$1c,$36,$36,$63,$63,$00,$00,$18,$18 // ..w6....66cc....
        .byte $18,$18,$18,$18,$00,$00,$18,$18,$30,$30,$7f,$7f,$00,$00 // ........00....

txt_26d8:
        .text "0000<<"
        .byte $00                                   // string terminator
        .byte $00,$30,$30,$62,$62,$fc,$fc,$00,$00,$0c,$0c,$0c,$0c,$3c,$3c,$00 // .00bb........<<.
        .byte $00,$18,$18,$18,$18,$18,$18,$00,$00,$7f,$7f,$30,$30,$10,$10,$00 // ...........00...
        .fill 13, $00
        .byte $18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$66,$66 // ..............ff
        .byte $66,$66,$00,$00,$06,$06,$7c,$7c,$18,$18,$00,$00,$30,$30,$66,$66 // ff....||....00ff
        .byte $46,$46,$00,$00,$67,$67,$66,$66,$3f,$3f,$00,$00,$00,$00,$00,$00 // FF..ggff??......
        .byte $00,$00,$00,$00,$30,$30,$18,$18,$0c,$0c,$00,$00,$0c,$0c,$18,$18 // ....00..........
        .byte $30,$30,$00,$00,$3c,$3c,$66,$66,$00,$00,$00,$00,$18,$18,$18,$18 // 00..<<ff........
        .byte $00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$30,$30,$00,$00,$00,$00 // ..........00....
        .byte $00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$00,$00,$18,$18,$30,$30 // ..............00
        .byte $60,$60,$00,$00,$7b,$7b,$73,$73,$3e,$3e,$00,$00,$0c,$0c,$0c,$0c // ``..{{ss>>......
        .byte $3f,$3f,$00,$00,$3f,$7e,$70,$60,$7f,$7f,$00,$00,$07,$03,$63,$77 // ??..?~p`......cw
        .byte $7f,$3e,$00,$00,$6c,$6c,$7f,$7f,$0c,$0c,$00,$00,$07,$03,$63,$77 // .>..ll........cw
        .byte $7f,$3e,$00,$00,$67,$63,$63,$77,$7f,$3e,$00,$00,$0c,$0c,$18,$18 // .>..gccw.>......
        .byte $18,$18,$00,$00,$77,$63,$63,$77,$7f,$3e,$00,$00,$7f,$3f,$03,$07 // ....wccw.>...?..
        .byte $3f,$3e,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$18,$18 // ?>..............
        .byte $18,$18,$30,$30,$18,$18,$0c,$0c,$06,$06,$00,$00,$00,$00,$3f,$3f // ..00..........??
        .byte $00,$00,$00,$00,$06,$06,$0c,$0c,$18,$18,$00,$00,$0c,$0c,$00,$00 // ................
        .byte $0c,$0c,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$e0,$c0,$c0 // ................
        .byte $c1,$c1,$c1,$c0,$c0,$c0,$c0,$c0,$c1,$c1,$c1,$c0,$f0,$e0,$c0,$c0 // ................
        .byte $c1,$c1,$c1,$c1,$c0,$c0,$c0,$c0,$c1,$c1,$c1,$c1,$c0,$c0,$c0,$c0 // ................
        .byte $c1,$c1,$c0,$c0,$f0,$e0,$c0,$c0,$c1,$c1,$c1,$c0,$f0,$e0,$c0,$c0 // ................
        .fill 9, $c1
        .byte $c0,$c0,$c0,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$83,$83,$83,$83,$83 // ................
        .byte $83,$83,$83,$00,$00,$00,$08,$0c,$0c,$0c,$0c,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $e0,$e0,$e0,$f0,$e0,$c0,$c0,$c1,$c1,$c1,$c1,$c0,$c0,$c0,$c0,$c1 // ................
        .byte $c1,$c0,$c0,$f0,$e0,$c0,$c0,$c1,$c1,$c1,$c1,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $e0,$e0,$e0,$f0,$e0,$c0,$c1,$c1,$c1,$c0,$e0,$80,$80,$80,$80,$ff // ................
        .byte $ff,$ff,$ff,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1 // ................
        .byte $c1,$c1,$c1,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$c1,$c1,$c1,$c1,$c1 // ................
        .byte $c1,$e0,$f0,$c1,$c1,$c1,$c1,$c1,$c0,$c0,$e0,$00,$00,$00,$ff,$fe // ................
        .byte $fc,$f8,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$cf,$c8,$c8 // ................
        .byte $c9,$c8,$f8,$c0,$c0,$c0,$c0,$f0,$f0,$f0,$f0,$fe,$fc,$f8,$f0,$e0 // ................
        .byte $c0,$80,$00,$fe,$fc,$f8,$f0,$e0,$c0,$80,$00,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$c3,$c3,$c3,$c3,$e3 // ................
        .byte $ff,$ff,$ff,$ff,$e3,$e3,$80,$80,$80,$e1,$e3,$ff,$f0,$e0,$c3,$c3 // ................
        .byte $c3,$c3,$e0,$ff,$ff,$c3,$c3,$c3,$e3,$ff,$fe,$e0,$c0,$80,$82,$87 // ................
        .byte $87,$c2,$e0,$f8,$f8,$f8,$f8,$fc,$fc,$f8,$f9,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$c3,$c1,$c0,$c0,$f0,$f0,$f0,$f0,$ff,$ff,$c3,$c3,$e1 // ................
        .byte $e1,$f0,$f8,$ff,$ff,$fc,$fc,$fc,$fc,$c0,$c0,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $e0,$e0,$e0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $fc,$f8,$f0,$f0,$e0,$c0,$c0,$c1,$c1,$c1,$c0,$c0,$c0,$c0,$c0,$ff // ................
        .byte $ff,$ff,$ff,$80,$80,$80,$ff,$fe,$fc,$f8,$f0,$e0,$e0,$e0,$e0,$ff // ................
        .byte $ff,$e0,$e0,$c1,$c1,$c1,$c1,$c1,$c0,$c0,$e0,$c0,$c0,$c0,$c0,$c1 // ................
        .byte $c1,$c0,$c0,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$80,$80,$80,$80,$ff // ................
        .byte $ff,$fc,$fc,$f0,$e0,$c0,$c0,$c1,$c1,$e0,$f0,$f0,$e0,$c0,$c0,$c1 // ................
        .byte $c1,$c0,$c0,$ff,$ff,$fc,$f8,$f8,$fc,$ff,$ff,$ff,$ff,$f8,$f8,$f8 // ................
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$e0,$c0,$c3,$c1,$c0,$c0,$f0,$f0,$f0,$f0,$e0,$e0,$e0,$ff,$ff // ................
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$07,$03,$01,$01,$c1 // ................
        .byte $c1,$c1,$01,$0f,$07,$03,$03,$83,$83,$07,$0f,$07,$03,$01,$01,$c1 // ................
        .byte $c1,$ff,$ff,$07,$03,$01,$01,$c1,$c1,$c1,$c1,$01,$01,$01,$01,$ff // ................
        .byte $ff,$07,$07,$03,$01,$01,$01,$ff,$ff,$ff,$07,$07,$03,$01,$01,$c1 // ................
        .byte $c1,$ff,$87,$c1,$c1,$c1,$c1,$c1,$01,$01,$01,$1f,$1f,$1f,$1f,$1f // ................
        .byte $1f,$1f,$1f,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1 // ................
        .byte $c1,$83,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3,$41,$00 // ............A.

txt_2a6b:
        .text " 0000"
        .byte $07,$03,$01,$01,$c1,$c1,$c1,$c1,$07,$03,$01,$01,$c1,$c1,$c1,$c1 // ................
        .byte $07,$03,$01,$01,$c1,$c1,$01,$01,$07,$03,$01,$01,$c1,$c1,$c1,$c1 // ................
        .byte $07,$03,$01,$01,$c1,$c1,$83,$07,$07,$03,$01,$c1,$c1,$ff,$07,$03 // ................
        .byte $0f,$07,$03,$03,$83,$83,$83,$83,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1 // ................
        .fill 8, $c1

txt_2ab8:
        .text "00000000"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c1,$c1,$c1,$c1,$c1,$83,$07,$c1,$c1,$c1,$c1,$c1,$01,$01,$03,$1f // ................
        .byte $0f,$07,$07,$07,$0f,$1f,$0f,$03,$03,$03,$03,$0f,$0f,$0f,$0f,$ff // ................
        .byte $ff,$ff,$1f,$1f,$9f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f // ................
        .byte $3f,$1f,$0f,$07,$03,$01,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$ff // ?...............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$87 // ................
        .byte $87,$87,$87,$c7,$ff,$ff,$ff,$ff,$0f,$0f,$03,$03,$03,$0f,$8f,$7f // ................
        .byte $07,$03,$61,$61,$7f,$7f,$07,$ff,$ff,$f1,$e1,$c1,$83,$07,$0f,$3f // ..aa...........?
        .byte $1f,$0f,$0f,$0f,$0f,$1f,$79
        .text "?????"
        .byte $7f,$ff,$ff,$c3
        .byte $83,$03,$03,$0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$e1,$e1,$c3,$c3,$07,$0f,$ff,$ff
        .text "????"
        .byte $03,$03,$ff
        .fill 12, $ff
        .byte $07,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e1,$c0,$80,$01,$03 // ................
        .byte $07,$0f,$1f,$07,$03,$01,$81,$81,$81,$01,$01,$1f,$0f,$07,$07,$07 // ................
        .byte $07,$07,$07,$1f,$0f,$07,$07,$07,$0f,$1f,$3f,$07,$03,$01,$01,$c1 // ..........?.....
        .byte $c1,$03,$07,$83,$83,$83,$83,$83,$83,$03,$03,$01,$01,$01,$01,$ff // ................
        .byte $ff,$07,$03,$ff,$ff,$ff,$ff,$ff,$ff,$07,$03,$1f,$0f,$07,$07,$07 // ................
        .byte $07,$03,$03,$07,$03,$01,$81,$c1,$c1,$83,$07,$07,$03,$01,$01,$c1 // ................
        .byte $c1,$c1,$c1,$ff,$ff,$7f,$3f,$3f,$7f,$ff,$ff,$ff,$ff,$3f,$3f,$3f // ......??.....???
        .byte $3f,$ff,$ff,$c3,$83,$03,$03,$0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff,$ff // ?...............
        .byte $ff,$07,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$07,$03,$01,$c1,$81 // ................
        .byte $03,$03,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$c1,$c1,$c1 // ................
        .byte $c1,$c1,$c1,$c0,$c1,$c1,$c1,$c0,$c0,$c0,$c0,$c1,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$e0,$f0,$c1,$c1,$c1,$c1,$c0,$c0,$c0,$c0,$c0,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$e0,$f0,$c0,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$ff,$ff,$c1,$c1,$c0,$c0,$e0,$f0,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $e0,$e0,$e0,$83,$83,$83,$83,$80,$80,$c0,$e0,$0c,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$c1,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$e0,$f0,$c0,$c0,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$e0,$f0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$f0,$ff,$c1,$c1,$c1 // ................
        .byte $c0,$e0,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$c0,$e0,$c1,$c1,$c1,$c1,$c0,$e0,$e0,$f0,$0c,$0c,$0c,$0c,$04 // ................
        .byte $00,$82,$c3,$e0,$c0,$c1,$c1,$c1,$c1,$c1,$c1,$f0,$f8,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$80,$c0,$81,$03,$07,$00,$00,$80,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$f9,$f9,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$c0 // ................
        .byte $c0,$c0,$c0,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$00,$80,$c0,$e0,$f0 // ................
        .byte $f8,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$ff,$ff // ................
        .byte $fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$81,$80,$80,$80,$e1 // ................
        .byte $e1,$ff,$ff,$f0,$ff,$ff,$c3,$c3,$e0,$f0,$ff,$fc,$f8,$f0,$e0,$c1 // ................
        .byte $e3,$f7,$ff,$c0,$82,$87,$87,$82,$80,$c0,$e0,$ff,$ff,$ff,$ff,$ff // ................
        .fill 11, $ff
        .byte $f0,$f0,$f0,$f0,$c0,$c0,$c1,$c3,$f0,$e0,$e1,$e1,$c3,$c3,$ff,$ff // ................
        .byte $c0,$c0,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$f8,$f8,$f8 // ................
        .byte $e0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$f8,$f8,$fc // ................
        .byte $e0,$c0,$80,$01,$03,$07,$0f,$9f,$c0,$c0,$c0,$c0,$c0,$c0,$e0,$f0 // ................
        .fill 8, $ff
        .byte $e0,$c0,$81,$03,$07,$00,$00,$80,$e0,$e0,$ff,$ff,$e0,$e0,$e0,$e0 // ................
        .byte $f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e0,$f0,$ff,$c1,$c0,$c0,$c0,$e0 // ................
        .byte $c1,$c1,$c1,$c1,$c0,$c0,$e0,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c0,$c0,$e0,$f0,$e0,$f0,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$fc,$f8,$f8,$fc,$ff,$ff,$ff,$f8,$f8,$fc,$fc,$fc,$f8,$f8,$f8 // ................
        .fill 8, $ff
        .byte $e0,$ff,$e0,$c0,$e0,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$c0,$c0,$c1,$c3 // ................
        .byte $fe,$fc,$fc,$ff,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $01,$01,$c1,$c1,$c1,$c1,$c1,$c1,$07,$03,$83,$83,$03,$03,$07,$0f // ................
        .byte $ff,$ff,$c1,$c1,$01,$01,$03,$07,$c1,$c1,$c1,$c1,$01,$01,$03,$07 // ................
        .byte $07,$ff,$ff,$ff,$01,$01,$01,$01,$07,$07,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $83,$81,$81,$c1,$01,$01,$03,$07,$01,$c1,$c1,$c1,$c1,$c1,$c1,$c1 // ................
        .fill 8, $1f
        .byte $c1,$c1,$c1,$c1,$01,$01,$03,$07,$03,$81,$c1,$c1,$c1,$c1,$c1,$c1 // ................
        .byte $ff,$ff,$ff,$ff,$01,$01,$01,$01       // ........

txt_2e68:
        .text "00000000"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .fill 11, $c1
        .byte $01,$01,$03,$07,$03,$07,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$c1,$c1,$81 // ................
        .byte $01,$03,$01,$01,$03,$81,$c1,$c1,$c1,$c1,$c1,$c1,$01,$c1,$c1,$c1 // ................
        .byte $c1,$01,$03,$07,$83,$83,$83,$83,$83,$83,$83,$83,$c1,$c1,$c1,$c1 // ................
        .byte $01,$01,$01,$03,$c1,$c1,$c1,$c1,$01,$03,$03,$07
        .text "0000"
        .byte $10,$00,$00,$00,$03,$81,$c1,$c1,$c1,$c1,$c1,$c1,$07,$0f,$1f,$1f // ................
        .byte $1f,$1f,$1f,$1f,$0f,$ff,$ff,$ff,$ff,$01,$01,$01,$0f,$0f,$0f,$0f // ................
        .byte $03,$03,$03,$03,$ff,$c0,$c0,$cf,$cc,$cc,$c0,$c0,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff                       // ....

txt_2ef0:
        .text "????????"
        .byte $00                                   // string terminator
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$1f // ................
        .byte $1f,$1f,$ff,$ff,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$03 // ................
        .byte $03,$03,$03,$8f,$8f,$ff,$ff,$03,$61,$61,$61,$61,$03,$07,$7f,$1f // ........aaaa....
        .byte $3f,$61,$e1,$e1,$f1,$ff,$ff,$31,$11,$03,$07,$07,$03,$01,$31,$ff // ?a.....1......1.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f,$03,$03,$83,$c3,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$07,$03,$c3,$c3,$e1,$e1,$ff,$ff,$03 // ................
        .byte $03
        .text "????"
        .byte $ff,$ff,$ff
        .text "?????"
        .byte $7f,$ff,$07
        .fill 11, $ff
        .byte $7f,$3f,$3f,$7f,$3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$01,$41,$c1,$c1 // .??.?........A..
        .byte $81,$01,$03,$07,$07,$07,$07,$07,$07,$07,$07,$07,$7f,$ff,$ff,$ff // ................
        .byte $ff,$01,$01,$01,$03,$01,$c1,$c1,$01,$01,$03,$07,$03,$83,$83,$83 // ................
        .byte $83,$83,$83,$83,$01,$01,$c1,$c1,$81,$01,$03,$07,$01,$01,$c1,$c1 // ................
        .byte $81,$01,$03,$07,$07,$07,$07,$07,$07,$07,$07,$07,$03,$81,$c1,$c1 // ................
        .byte $81,$01,$03,$07,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$ff,$7f,$3f,$3f // ..............??
        .byte $7f,$ff,$ff,$ff                       // ....

txt_2fd8:
        .text "??????"
        .byte $7f,$ff,$0f,$0f,$0f,$0f,$03,$03,$83,$c3,$07,$ff,$07,$03,$07,$ff // ................
        .fill 10, $ff
        .byte $07,$0f,$0f,$ff,$0f,$0f,$0f,$0f       // ........

// --- Region $3100-$3146 ---
.pc = $3100 "txt_3100"

txt_3100:
        .encoding "screencode_mixed"
        .text "(c) by danzig of afl"
        .encoding "petscii_upper"

txt_3114:
        .text " 1970"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $01,$8d,$19,$d0,$c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea // ................
        .byte $c1,$ea,$c1,$ea,$c1,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $ea,$24,$ea,$24,$ea,$a2,$00,$a0,$0c,$bd,$80,$1e,$ea // .$.$.........

// --- Region $3200-$3246 ---
.pc = $3200 "txt_3200"

txt_3200:
        .encoding "screencode_mixed"
        .text "(c) by danzig of afl"
        .encoding "petscii_upper"

txt_3214:
        .text " 1970"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $01,$8d,$19,$d0,$c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea // ................
        .byte $c1,$ea,$c1,$ea,$c1,$ea,$c1,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$24 // ...............$
        .byte $ea,$24,$ea,$24,$ea,$a2,$00,$a0,$0c,$bd,$80,$1e,$ea // .$.$.........

// --- Region $3300-$3318 ---
.pc = $3300 "txt_3300"

txt_3300:
        .encoding "screencode_mixed"
        .text "(c) by danzig of afl"
        .encoding "petscii_upper"

txt_3314:
        .text " 1970"

// --- Region $33a2-$33a2 ---
.pc = $33a2 "dat_33a2"

dat_33a2:
        // === Fill data (1 bytes, $33a2-$33a2) ===
        .byte $00                                   // .

// --- Region $3478-$3478 ---
.pc = $3478 "dat_3478"

dat_3478:
        // === Fill data (1 bytes, $3478-$3478) ===
        .byte $00                                   // .

// --- Region $3548-$3549 ---
.pc = $3548 "dat_3548"

dat_3548:
        .byte $06                                   // .

dat_3549:
        // === Fill data (1 bytes, $3549-$3549) ===
        .byte $00                                   // .

// --- Region $3579-$35e3 ---
.pc = $3579 "dat_3579"

dat_3579:
        .byte $a9,$02,$8d,$71,$35,$ea,$ea,$ad,$08,$1e,$8d,$07,$1e,$ad,$09,$1e // ...q5...........
        .byte $8d,$08,$1e,$ad,$0a,$1e,$8d,$09,$1e,$ad,$0b,$1e,$8d,$0a,$1e,$ad // ................
        .byte $0c,$1e,$8d,$0b,$1e,$ad,$0d,$1e,$8d,$0c,$1e,$ad,$13,$1e,$8d,$14 // ................
        .byte $1e,$ad,$12,$1e,$8d,$13,$1e,$ad,$11,$1e,$8d,$12,$1e,$ad,$10,$1e // ................
        .byte $8d,$11,$1e,$ad,$0f,$1e,$8d,$10,$1e,$ad,$0e,$1e,$8d,$0f,$1e,$ad // ................
        .byte $af,$37,$8d,$0d,$1e,$8d,$0e,$1e,$18,$ad,$c9,$35,$69,$01,$09,$80 // .7.........5i...
        .byte $8d,$c9,$35,$c9,$b0,$f0,$01,$60,$4c,$00,$35 // ..5....`L.5

// --- Region $36a6-$36a6 ---
.pc = $36a6 "dat_36a6"

dat_36a6:
        // === Fill data (1 bytes, $36a6-$36a6) ===
        .byte $00                                   // .

// --- Region $36ff-$36ff ---
.pc = $36ff "dat_36ff"

dat_36ff:
        .byte $ff                                   // .

// --- Region $376c-$3787 ---
.pc = $376c "dat_376c"

dat_376c:
        .fill 20, $00
        .byte $01,$07,$0f,$0c,$08,$0b,$09           // .......

dat_3787:
        // === Fill data (1 bytes, $3787-$3787) ===
        .byte $00                                   // .

// --- Region $37b9-$37ff ---
.pc = $37b9 "dat_37b9"

dat_37b9:
        .byte $09,$0b,$08,$0c,$0f,$07               // ......

dat_37bf:
        // === Fill data (65 bytes, $37bf-$37ff) ===
        .fill 65, $01

// --- Region $3889-$389f ---
.pc = $3889 "dat_3889"

dat_3889:
        .fill 23, $00

// --- Region $38c7-$38ff ---
.pc = $38c7 "Segment $38c7"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$39,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......9.......
        .byte $0c,$01,$ee,$09,$01,$d0,$ef,$a9,$37,$85,$01,$8e,$00,$08,$58,$4c // ........7.....XL
        .byte $0d,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00

// --- Region $3927-$3941 ---
.pc = $3927 "Segment $3927"
        .byte $00,$b9,$41,$39,$99,$01,$08,$c8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ..A9............
        .byte $d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ...7..XL..

dat_3941:
        // === Fill data (1 bytes, $3941-$3941) ===
        .byte $00                                   // .

// --- Region $8d1f-$8d1f ---
.pc = $8d1f "dat_8d1f"

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

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

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

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $ad1f-$ad1f ---
.pc = $ad1f "dat_ad1f"

dat_ad1f:
        // === Fill data (1 bytes, $ad1f-$ad1f) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $db00-$dbf4 ---
.pc = $db00 "dat_db00"

dat_db00:
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8 // ....2.....H.....
        .byte $d0,$f7,$4c,$00,$01,$00,$08,$0c,$dc   // ..L......

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

txt_db1c:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_dbbb:
        .text "0L"
        .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           // i..0L..

// --- Region $dc0c-$dcff ---
.pc = $dc0c "dat_dc0c"

dat_dc0c:
        .byte $21,$06,$a2,$24,$4c,$e6,$08,$01,$a4,$29,$0e,$ff,$6f,$00,$83,$83 // !..$L....)..o...
        .byte $50,$50,$80,$e3,$04,$c3,$24,$00,$07,$0e,$00,$e3,$06,$a3,$e3,$01 // PP....$.........
        .byte $a3,$e3
        .text "A#'+0"
        .byte $e3,$07,$c3,$a3
        .byte $23,$41,$24,$70,$a3
        .byte $23,$0a,$0d,$11,$a4,$2b,$02,$00,$02,$38,$00,$0a,$0d,$11,$59,$0a // #....+...8....Y.
        .byte $67,$e6,$01,$a7,$e3,$08,$a3,$e3,$03,$21,$01,$a6,$2a,$05,$08,$14 // g........!..*...
        .byte $b4,$b4,$1a,$08,$08,$00,$10,$e3,$01,$a2,$23,$59,$0a,$67,$a6,$21 // ..........#Y.g.!
        .byte $08,$a2,$21,$f9,$a5,$60,$21,$30,$0a,$08,$06,$04,$03,$02,$03,$30 // ..!..`!0.......0
        .byte $0e,$0c,$24,$24,$0e,$0c,$a8,$30,$0e,$0c,$3c,$0e,$48,$0c,$3c,$30 // ..$$...0..<.H.<0
        .byte $0e                                   // .

txt_dc8d:
        .text "H$$HH$"
        .byte $81,$e7,$41,$21,$81,$02,$41,$41,$81,$81,$2a,$41,$41,$81,$11,$81 // ..A!..AA..*AA...
        .byte $11,$81,$81,$41,$15,$e3,$81,$22,$15,$81,$e3,$f4,$60,$c6,$01,$0f // ...A..."....`...
        .byte $6f,$f1,$f2,$f4,$ad,$06,$08,$c9,$01,$f0,$74,$c9,$02,$d0,$3c,$4c // o.........t...<L
        .byte $48,$09,$aa,$bd,$6d,$17,$8d,$46,$08,$8a,$8d,$7c,$08,$a2,$00,$0a // H...m..F...|....
        .byte $0a,$18,$6d,$7c,$08,$6d,$7c,$08,$a8,$b9,$55,$10,$9d,$4f,$10,$c8 // ..m|.m|...U..O..
        .byte $e8,$e0,$06,$d0,$f4,$a0,$00,$ad,$7c,$08,$0a,$6d,$7c,$08,$aa,$b9 // ........|..m|...
        .byte $07,$08,$99,$07,$08,$e8,$c8,$c0,$03,$d0,$f4,$a2,$02 // .............

// --- Region $dd32-$de00 ---
.pc = $dd32 "dat_dd32"

dat_dd32:
        .byte $a9,$1f,$8d,$18,$d4,$a2,$02,$8e,$0c,$08,$ce,$42,$08,$10,$06,$ad // ...........B....
        .byte $46,$08,$8d,$42,$08,$bd,$1a,$08,$8d,$1d,$08,$ad,$42,$08,$cd,$46 // F..B........B..F
        .byte $08,$d0,$1f,$8a,$0a,$a8,$b9,$4f,$10,$85,$14,$b9,$50,$10,$85,$15 // .......O....P...
        .byte $de,$24,$08,$10,$03,$4c,$4f,$0d,$bd,$64,$08,$f0,$05,$a9,$fe,$9d // .$...LO..d......
        .byte $33,$08,$bd,$30,$08,$e3,$0a,$60,$3c,$a8,$8c,$49,$08,$b9,$b3,$10 // 3..0...`<..I....
        .byte $29,$f0,$8d,$3b,$08,$b9,$b6,$10,$29,$0f,$8d,$57,$08,$c9,$04,$b0 // )..;....)..W....
        .byte $05,$b9,$b4,$10,$d0,$03,$4c,$49,$0a,$bd,$64,$08,$c9,$02,$b0,$1c // ......LI..d.....
        .byte $ac,$49,$08,$b9,$b4,$10,$48,$29,$0f,$9d,$14,$08,$68,$29,$f0,$9d // .I....H)....h)..
        .byte $11,$08,$b9,$b2,$10,$e4,$4a,$62,$52,$9d,$17,$08,$bd,$17,$08,$c9 // ......JbR.......
        .byte $ff,$f0,$1e,$de,$17,$08,$bd,$17,$08,$c9,$ff,$d0,$5a,$bd,$14,$08 // ............Z...
        .byte $29,$fe,$9d,$14,$08,$bd,$14,$08,$29,$7f,$4a,$9d,$0e,$08,$4c,$49 // ).......).J...LI
        .byte $0a,$bd,$0e,$08,$10,$22,$18,$bd,$7d,$08,$7d,$11,$08,$9d,$7d,$08 // ....."..}.}...}.
        .byte $bd,$3f,$08,$69,$00,$9d,$3f,$08,$de,$0e,$08 // .?.i..?....

txt_ddfd:
        .text "0*"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $14                                   // .

// --- Region $de0a-$def9 ---
.pc = $de0a "dat_de0a"

dat_de0a:
        .byte $38,$bd,$7d,$08,$fd,$11,$08,$9d,$7d,$08,$bd,$3f,$08,$e9,$00,$9d // 8.}.....}..?....
        .byte $3f,$08,$de,$0e,$08,$10,$08,$bd,$14,$08,$09,$80,$9d,$0e,$08,$ad // ?...............
        .byte $3b,$08,$f0,$55,$ac,$49,$08,$b9,$b2,$10,$29,$0f,$8d,$71,$0a,$bd // ;..U.I....)..q..
        .byte $54,$08,$d0,$1d,$bd,$5b,$08,$18,$6d,$3b,$08,$9d,$5b,$08,$bd,$5e // T....[..m;..[..^
        .byte $08,$69,$00,$9d,$5e,$08,$c9,$08,$d0,$20,$a9,$01,$9d,$54,$08,$d0 // .i..^.... ...T..
        .byte $19,$bd,$5b,$08,$38,$ed,$3b,$08,$9d,$5b,$08,$bd,$5e,$08,$e9,$00 // ..[.8.;..[..^...
        .byte $9d,$5e,$08,$d0,$05,$a9,$00,$9d,$54,$08,$ac,$1d,$08,$bd,$5e,$08 // .^......T.....^.
        .byte $99,$03,$d4,$bd,$5b,$08,$99,$02,$d4,$bd,$83,$08,$f0,$64,$bd,$78 // ....[........d.x
        .byte $08,$f0,$3a,$18,$bd,$7d,$08,$6d,$77,$08,$9d,$7d,$08,$bd,$3f,$08 // ..:..}.mw..}..?.
        .byte $69,$00,$9d,$3f,$08,$dd,$73,$08,$f0,$04,$b0,$0e,$90,$44,$bd,$7d // i..?..s......D.}
        .byte $08,$dd,$70,$08,$f0,$04,$b0,$02,$90,$38,$bd,$70,$08,$9d,$7d,$08 // ..p......8.p..}.
        .byte $bd,$73,$08,$9d,$3f,$08,$a9,$00,$9d,$83,$08,$f0 // .s..?.......

txt_dec6:
        .text "%8"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $7d,$08,$ed,$77,$08,$9d,$7d,$08,$bd,$3f,$08,$e9,$00,$9d,$3f,$08 // }..w..}..?....?.
        .byte $dd,$73,$08,$f0,$04,$90,$d4,$b0,$0a,$bd,$7d,$08,$dd,$70,$08,$f0 // .s........}..p..
        .byte $ca,$90,$c8,$ac,$49,$08,$bd,$64,$08,$c9,$02,$90,$0e,$b9,$af,$10 // ....I..d........
        .byte $48                                   // H

// --- Region $df05-$df0e ---
.pc = $df05 "IO $df05"
        .byte $b6,$10,$29,$f0,$18,$69,$01,$48,$c9,$81 // ..)..i.H..

// --- Region $e010-$e03d ---
.pc = $e010 "dat_e010"

dat_e010:
        .byte $3b,$8d,$86,$08,$98,$48,$bd,$64,$08,$c9,$09,$b0,$1d,$18,$6d,$86 // ;....H.d......m.
        .byte $08,$a8,$88,$b9,$af,$08,$9d,$2a,$08,$b9,$8f,$08,$18,$69,$00,$9d // .......*.....i..
        .byte $4b,$08,$a9,$00,$18,$69,$00,$9d,$4e,$08,$68,$a8,$4c,$a6 // K....i..N.h.L.

// --- Region $e04f-$e05b ---
.pc = $e04f "dat_e04f"

dat_e04f:
        .byte $64,$8d,$6e,$08,$68,$29,$0f,$8d,$6f,$08,$4c,$84,$0c // d.n.h)..o.L..

// --- Region $e0a9-$e0e5 ---
.pc = $e0a9 "Segment $e0a9"
        .byte $b0,$10,$29,$10,$d0,$4a,$bd,$b0,$10,$29,$0f,$e4,$0a,$60,$46,$8d // ..)..J...)...`F.
        .byte $f1,$0c,$8a,$a8,$ae,$38,$08,$bd,$8c,$08,$f0,$22,$c9,$01,$f0,$10 // .....8....."....
        .byte $bd,$89,$08,$c9,$10,$90,$16,$38,$e9,$90,$9d,$89,$08,$4c,$02,$0d // .......8.....L..
        .byte $bd,$89,$08,$38,$f9,$b5,$10,$9d,$89,$08,$fe,$8c,$08 // ...8.........

// --- Region $e0e7-$e517 ---
.pc = $e0e7 "dat_e0e7"

dat_e0e7:
        .byte $b9,$b1,$10,$9d,$89,$08,$4c,$02,$0d,$fe,$1e,$08,$bc,$1e,$08,$b1 // ......L.........
        .byte $14,$60,$bd,$b0,$10,$29,$0f,$e4,$0a,$60,$c9,$8d,$3b,$0d,$8a,$a8 // .`...)...`..;...
        .byte $ae,$38,$08,$bd,$8c,$08,$f0,$d8,$c9,$01,$f0,$10,$bd,$89,$08,$c9 // .8..............
        .byte $fe,$b0,$cc,$18,$69,$10,$9d,$89,$08,$4c,$02,$0d,$bd,$89,$08,$18 // ....i....L......
        .byte $79,$b5,$10,$9d,$89,$08,$4c,$02,$0d,$20,$12,$0d,$c9,$ff,$d0,$16 // y.....L.. ......
        .byte $a9,$00,$9d,$24,$08,$9d,$21,$08,$9d,$1e,$08,$9d,$27,$08,$a9,$1f // ...$..!.....'...
        .byte $8d,$54,$09,$20,$12,$0d,$c9,$fe,$d0,$06,$a9,$02,$8d,$06,$08,$60 // .T. ...........`
        .byte $c9,$74,$90,$09,$38,$e9,$80,$9d,$cf,$08,$20,$0f,$0d,$c9,$60,$90 // .t..8..... ...`.
        .byte $08,$29,$0f,$9d,$80,$08,$20,$0f,$0d,$c9,$50,$90,$08,$29,$0f,$9d // .).... ...P..)..
        .byte $27,$08,$20,$0f,$0d,$c9,$40,$90,$09,$38,$e9,$30,$8d,$54,$09,$20 // '. ...@..8.0.T. 
        .byte $0f,$0d,$a8,$bd,$07,$08,$f0,$08,$a9,$ff,$9d,$24,$08,$4c,$a6,$0c // ...........$.L..
        .byte $98,$0a,$a8,$b9,$cf,$0f,$85,$f8,$b9,$d0,$0f,$85,$f9,$a9,$00,$9d // ................
        .byte $64,$08,$9d,$83,$08,$a9,$ff,$9d,$33,$08,$bc,$21,$08,$b1,$f8,$c9 // d.......3..!....
        .byte $ff,$d0,$0b,$a9,$00,$9d,$21,$08,$fe,$1e,$08,$4c,$a6,$0c,$c9,$e0 // ......!....L....
        .byte $90,$4a,$29,$0f,$e4,$0a,$60,$97,$8d,$77,$08,$a9,$01,$9d,$83,$08 // .J)...`..w......
        .byte $bd,$2d,$08,$8d,$09,$0e,$20,$4a,$0e,$b1,$f8,$18,$7d,$cf,$08,$8d // .-.... J....}...
        .byte $3a,$08,$c9,$18,$90,$07,$a9,$01,$9d,$78,$08,$d0,$05,$a9,$00,$9d // :........x......
        .byte $78,$08,$bd,$51,$08,$9d,$24,$08,$ad,$3a,$08,$0a,$a8,$b9,$0b,$0f // x..Q..$..:......
        .byte $9d,$70,$08,$b9,$0c,$0f,$9d,$73,$08,$4c,$dc,$0e,$20,$38,$0e,$4c // .p.....s.L.. 8.L
        .byte $5e,$0e,$c9,$c0,$90,$14,$29,$1f,$18,$7d,$80,$08,$9d,$30,$08,$a9 // ^.....)..}...0..
        .byte $00,$9d,$8c,$08,$fe,$21,$08,$c8,$b1,$f8,$c9,$80,$90,$09,$29,$3f // .....!........)?
        .byte $9d,$51,$08,$fe,$21,$08,$c8,$60,$b1,$f8,$29,$7f,$18,$7d,$cf,$08 // .Q..!..`..)..}..
        .byte $9d,$2d,$08,$0a,$a8,$b9,$0b,$0f,$9d,$7d,$08,$b9,$0c,$0f,$9d,$3f // .-.......}.....?
        .byte $08,$bd,$51,$08,$9d,$24,$08,$8a,$8d,$38,$08,$a8,$bd,$30,$08,$e3 // ..Q..$...8...0..
        .byte $0a,$61,$41,$aa,$bd,$af,$10,$8d,$39,$08,$ac,$1d,$08,$bd,$b3,$10 // .aA.....9.......
        .byte $29,$0f,$99,$03,$d4,$48,$bd,$b6,$10,$29,$01,$f0,$13,$20,$c7,$0c // )....H...)... ..
        .byte $ac,$1d,$08,$bd,$89,$08,$99,$06,$d4,$a9,$00,$99,$05,$d4,$f0,$0f // ................
        .byte $bd,$b1,$10,$99,$06,$d4,$bd,$b0,$10,$99,$05,$d4,$ae,$38,$08,$a9 // .............8..
        .byte $00,$99,$02,$d4,$9d,$5b,$08,$9d,$54,$08,$9d,$3c,$08,$68,$9d,$5e // .....[..T..<.h.^
        .byte $08,$ad,$39,$08,$9d,$2a,$08,$fe,$21,$08,$bc,$21,$08,$b1,$f8,$c9 // ..9..*..!..!....
        .byte $ff,$d0,$18,$a9,$00,$9d,$21,$08,$9d,$80,$08,$bd,$27,$08,$f0,$05 // ......!.....'...
        .byte $de,$27,$08,$d0,$03,$fe,$1e,$08,$4c,$a6,$0c,$c9,$fe,$d0,$f9,$a9 // .'......L.......
        .byte $01,$9d,$07,$a0,$d0,$dd,$16,$01,$27,$01,$39,$01,$4b,$01,$5f,$01 // ........'.9.K._.
        .byte $74,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02 // t.............-.
        .byte $4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02,$14,$03,$42,$03,$74,$03 // N.q.........B.t.
        .byte $a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b,$05 // ......Z.....-.{.
        .byte $cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08 // ..'.....Q...7...
        .byte $38,$09,$c4,$09,$59,$0a,$f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0,$0d // 8...Y.....N.....
        .byte $a2,$0e,$81,$0f,$6d,$10,$67,$11,$70,$12,$89,$13,$b2,$14,$ed,$15 // ....m.g.p.......
        .byte $3b,$17,$9d,$18,$14,$1a,$a0,$1b,$45,$1d,$03,$1f,$db,$20,$cf,$22 // ;.......E.... ."
        .byte $e1,$24,$12,$27,$65,$29,$db,$2b,$76   // .$.'e).+v

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

txt_e380:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$a6,$60,$e0,$d8,$12,$dc,$12,$01,$13 // ...(....`.......
        .byte $26,$13,$30,$13,$51,$13,$60,$13,$83,$13,$a6,$13,$c6,$13,$e4,$13 // &.0.Q.`.........
        .byte $e8,$13,$18,$14,$49,$14,$6c,$14,$8f,$14,$d3,$14,$50,$15,$89,$15 // ....I.l.....P...
        .byte $94,$15,$a7,$15,$ba,$15,$dd,$15,$fe,$15,$20,$16,$3a,$16,$79,$16 // .......... .:.y.
        .byte $7d,$16,$c5,$16,$48,$17,$59           // }...H.Y

txt_e3eb:
        .encoding "screencode_mixed"
        .text "w(c) by lords of sonics"
        .encoding "petscii_upper"

txt_e402:
        .text " 1989 "
        .byte $00                                   // string terminator
        .byte $8d,$00,$8e,$00,$8f,$00,$90,$00,$91,$00,$92,$00,$93,$00,$94,$00 // ................
        .byte $95,$00,$96,$00,$97,$00,$98,$00,$99,$00,$9a,$00,$9b,$00,$9c,$00 // ................
        .byte $9d,$00,$9e,$00,$9f,$4f,$11,$f2,$11,$81,$12,$4f,$11,$f2,$11,$81 // .....O.....O....
        .byte $12,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00 // ..].^._.].^._.].
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00 // ^._.].^._.].^._.
        .byte $5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00 // ].^._.].^._.].^.
        .byte $5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00 // _.].^._.].^._.].
        .byte $5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00,$5d,$00,$5e,$00,$5f,$00 // ^._.].^._.].^._.
        .byte $5d,$00,$5e,$00,$5f,$a8,$60,$35,$01,$0f,$f8,$08,$18,$00,$af,$16 // ].^._.`5........
        .byte $01,$0f,$f8,$08,$18,$01,$f0,$16,$41,$09,$f9,$08,$2d,$00,$61,$42 // ........A...-.aB
        .byte $41,$09,$f9,$08,$2d,$00,$93,$42,$41,$00,$8f,$08,$30,$58,$00,$48 // A...-..BA...0X.H
        .byte $41,$00,$8f,$08,$30,$37,$00,$48,$41,$00,$78,$08,$78,$a2,$2e,$20 // A...07.HA.x.x.. 
        .byte $41,$00,$6f,$58,$38,$84,$00,$20,$41,$00,$bf,$08,$3d,$a2,$24,$40 // A.oX8.. A...=.$@
        .byte $21,$00,$a0,$a4,$60,$3e,$10,$01,$0f,$f8,$08,$18,$02,$00,$14,$41 // !...`>.........A
        .byte $00,$8f,$08,$30,$47,$00,$48,$41,$00,$8f,$08,$30,$59,$00,$48,$41 // ...0G.HA...0Y.HA
        .byte $00,$bc,$88,$8d,$54,$00,$40,$41,$00,$8f,$08,$30,$25,$00,$48,$41 // ....T.@A...0%.HA
        .byte $00,$8f,$08,$30,$38,$00,$48,$41,$00,$8f,$08,$30,$3a,$00,$48 // ...08.HA...0:.H

// --- Region $e522-$ea30 ---
.pc = $e522 "dat_e522"

dat_e522:
        .byte $a9,$08,$30,$58,$00,$48,$02,$74,$06,$7b,$06,$2e,$80,$02,$02,$7b // ..0X.H.t.{.....{
        .byte $02,$02,$80,$01,$01,$7b,$01,$01,$80,$54,$42,$01,$80,$01,$83,$01 // .....{...TB.....
        .byte $7b,$01,$7e,$60,$93,$01,$80,$01,$01,$79,$01,$01,$80,$01,$01,$79 // {.~`.....y.....y
        .byte $01,$01,$80,$10,$8f,$0a,$0a,$8c,$0a,$0a,$8f,$0a,$0a,$8c,$0a,$0a // ................
        .byte $8f,$0a,$0a,$8c,$0a,$0a,$80,$13,$7c,$0a,$0a,$83,$0a,$0a,$7e,$0a // ........|.....~.
        .byte $0a,$83,$0a,$0a,$7c,$0a,$7e,$0a,$80,$0a,$0a,$85,$0a,$7e,$0a,$83 // ....|.~......~..
        .byte $0a,$0a,$8c,$54,$0a,$0a,$80,$17,$17,$7c,$17,$17,$7e,$17,$17,$7b // ...T.....|..~..{
        .byte $17,$17,$83,$17,$17,$7f,$17,$17,$81,$17,$17,$7e,$17,$17,$80,$17 // ...........~....
        .byte $1e,$79,$17,$1e,$7e,$17,$1e,$83,$17,$1e,$7c,$17,$1e,$81,$17,$1e // .y..~.....|.....
        .byte $7b,$17,$1e,$17,$1e,$83,$17,$17,$80,$17,$17,$83,$0a,$0a,$80,$0a // {...............
        .byte $0a,$ff,$74,$07,$7b,$07,$74,$07,$7b,$04,$80,$0a,$0a,$7b,$0a,$0a // ..t.{.t.{....{..
        .byte $80,$0a,$0a,$7b,$0a,$0a,$8c,$54,$42,$0a,$8c,$0a,$8f,$0a,$87,$0a // ...{...TB.......
        .byte $8a,$61,$13,$0a,$8c,$0a,$0a,$85,$0a,$0a,$8c,$0a,$0a,$85,$0a,$0a // .a..............
        .byte $87,$0a,$0a,$88,$0a,$0a,$8a,$0a,$0a,$8c,$0a,$0a,$83,$01,$01,$80 // ................
        .byte $01,$01,$83,$01,$01,$80,$01,$01,$83,$01,$01,$80,$01,$01,$80,$14 // ................
        .byte $88,$0a,$0a,$8f,$0a,$0a,$8a,$0a,$0a,$8f,$0a,$0a,$80,$16,$80,$02 // ................
        .byte $02,$01,$01,$80,$12,$8c,$18,$18,$88,$18,$18,$8a,$18,$18,$87,$18 // ................
        .byte $18,$8f,$18,$18,$8b,$18,$18,$8d,$18,$18,$8a,$18,$18,$80,$1d,$8f // ................
        .byte $0a,$0a,$8c,$0a,$0a,$8f,$0a,$0a,$8c,$0a,$0a,$ff,$74,$08,$7b,$08 // ............t.{.
        .byte $74,$08,$7b,$09,$8c,$0a,$0a,$87,$0a,$0a,$8c,$0a,$0a,$87,$0a,$03 // t.{.............
        .byte $80,$05,$80,$0b,$0c,$8c,$0d,$80,$0d,$8c,$0e,$80,$0e,$0f,$7b,$01 // ..............{.
        .byte $01,$7c,$01,$01,$7e,$01,$01,$80,$01,$01,$80,$11,$83,$0a,$0a,$80 // .|..~...........
        .byte $0a,$12,$83,$0a,$0a,$80,$0a,$0a,$80,$15,$88,$0a,$8a,$0a,$8c,$0a // ................
        .byte $0a,$91,$0a,$8a,$0a,$8f,$0a,$0a,$80,$05,$1a,$80,$19,$83,$1b,$80 // ................
        .byte $1c,$11,$ff,$c0,$9f,$00,$ff,$c1,$80,$0c,$c3,$82,$18,$c4,$81,$18 // ................
        .byte $24,$c2,$83,$0c,$c4,$85,$18,$c3,$81,$24,$c1,$80,$00,$c3,$80,$18 // $........$......
        .byte $c4,$81,$24,$c2,$83,$18,$c4,$81,$13,$c4,$16,$ff,$c1,$80,$0c,$c3 // ..$.............
        .byte $82,$18,$c4,$81,$18,$24,$c1,$83,$0c,$c4,$85,$18,$c3,$81,$24,$c1 // .....$........$.
        .byte $80,$00,$c3,$80,$18,$c4,$81,$24,$c1,$83,$18,$c4,$81,$13,$c4,$16 // .......$........
        .byte $ff,$c9,$97,$18,$cb,$81,$e4,$0c,$60,$2d,$ff,$c0,$85,$00,$c7,$81 // ........`-......

txt_e702:
        .text "TOKJOKJHKJHCJHC?HC?>C"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $80,$1d,$e1,$8e,$29,$ff,$c5,$bf,$37,$b3,$37,$cb,$81,$0c,$83,$0c // ....)...7.7.....
        .byte $81,$e3,$0c,$60,$63,$ff,$c7,$81       // ...`c...

txt_e730:
        .text "TOKJOKJHKJHCJHC?HC?>C?><?><7><73"
        .byte $ff,$c0,$85,$00,$c7,$81               // ......

txt_e756:
        .text "TOKJOKJHKJHCJHC?HC?>C?><?><77"
        .byte $ff,$c0,$8b,$00,$c7,$81               // ......

txt_e779:
        .text "TOKJOKJHKJHCJHC?HC?>C?>"
        .byte $e3,$3c,$60,$4f,$ff,$c0,$8b,$00,$c7,$81 // .<`O......

txt_e79a:
        .text "TOKJOKJHKJHCJHC?HC"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $80,$1d,$e1,$8e,$29,$ff,$c9,$9f,$18,$ff,$c5,$87,$37,$c8,$83,$43 // ....).......7..C
        .byte $41,$43,$8b,$3c,$83,$3a,$46,$83,$41,$8b,$43,$83 // AC.<.:F.A.C.

txt_e7c9:
        .text "A?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f,$37,$c8,$83,$3e,$3c,$3a,$93,$3e,$ca,$80 // .7..><:.>..

txt_e7d7:
        .text ":>AFJMJFA>"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $81,$e3,$0c,$61,$35,$ff,$c5,$87,$37,$c8,$83,$3c,$3e,$3f,$87,$3c // ...a5...7..<>?.<
        .byte $83,$3f,$43,$3f,$83,$3a,$8b,$46,$83   // .?C?.:.F.

txt_e7fb:
        .text "DC"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f,$37,$c8,$83,$3e,$3f,$41,$93,$46,$ca,$80 // .7..>?A.F..

txt_e809:
        .text "RMJFA>FJ"
        .byte $81,$4d,$cb,$83,$0c,$81,$0c,$ff,$ca,$80 // .M........

txt_e81b:
        .text "HC?<C?<7?<73<7?0730+037<37<?<?CF"
        .byte $ff,$ca,$80                           // ...

txt_e83e:
        .text "HDA<DA<8A<85<8A0850,058<58<A<ADF"
        .byte $ff,$c5,$87,$37,$c8,$83,$3c,$3e,$80,$3d,$ef,$82,$3f,$8b,$3c,$80 // ...7..<>.=..?.<.
        .byte $41,$ef,$82,$43,$83,$3c,$41,$8b,$43,$ca,$80 // A..C.<A.C..

txt_e879:
        .text "<>?ACFHJ"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $87,$35,$c8,$80,$46,$ef,$82,$48,$83,$41,$44,$87,$41,$ca,$80 // .5..F..H.AD.A..

txt_e891:
        .text "ACDH"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $83,$43,$44,$3c,$80,$3f,$ef,$8a,$41,$c6,$87,$35,$ff,$c6,$87,$37 // .CD<.?..A..5...7
        .byte $c8,$87,$3e,$83,$46,$8b,$43,$83       // ..>.F.C.

txt_e8ae:
        .text ">:"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $83,$37,$c8,$8b,$3e,$ca,$80           // .7..>..

txt_e8b8:
        .text ">CFJOJFC"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $87
        .byte $38,$c8,$81
        .text ">?><"
        .byte $87
        .byte $44,$ca,$80

txt_e8cd:
        .text "DCA?><>?"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $87,$48,$85                           // .H.

txt_e8d9:
        .text "FD?>"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $87,$3a,$c8,$80,$3f,$ef,$84,$41,$80,$3f,$ef,$84,$41,$83,$3f,$3e // .:..?..A.?..A.?>
        .byte $8f,$46,$ca,$80                       // .F..

txt_e8f2:
        .text "FJMRMJFA>:>A"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $87,$3a,$c6,$8f,$3c,$c5,$83,$37,$c8   // .:..<..7.

txt_e908:
        .text "<>?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $8f,$3c,$ca,$80                       // .<..

txt_e910:
        .text "07<CHOHC<7"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $81,$e3,$0c,$60,$d3,$ff,$cd,$93,$3a,$cc,$87,$3a,$cd,$a3,$3a,$c6 // ...`....:..:..:.
        .byte $97,$37,$c8,$83,$3f,$c5,$a3,$37,$cd,$93,$3a,$cc,$87,$3a,$cd,$a3 // .7..?..7..:..:..
        .byte $3a,$c6,$97,$3c,$c8,$83,$48,$80,$41,$ef,$92,$43,$ca,$80 // :..<..H.A..C..

txt_e949:
        .text "<>?CHJKOKJHC"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $81,$0c,$0c,$ff,$c9,$97,$18,$cb,$81,$0c,$83,$0c,$81,$0c,$ff,$ce // ................
        .byte $8f,$3c,$9f,$3a,$8f,$38,$80,$35,$ef,$8e,$37,$ab,$3c,$c7,$81,$3c // .<.:.8.5..7.<..<
        .byte $3f,$ff,$c0,$8b,$00,$ce,$9b,$3a,$8f,$37,$93,$37,$af,$3f,$c0,$80 // ?......:.7.7.?..
        .byte $3e,$c7,$82,$3c,$ff,$cd,$93,$3f,$cc,$87,$3f,$cd,$a3,$3f,$cc,$93 // >..<...?..?..?..
        .byte $3f,$cf,$87,$3f,$cc,$a3,$3f,$d0,$93,$3e,$d1,$87,$3e,$d0,$a3,$3e // ?..?..?..>..>..>
        .byte $97,$3e,$cc,$83,$3f,$a3,$3f,$ff,$cc,$9f // .>..?.?...

txt_e9b0:
        .text "8:"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $3c,$c5                               // <.

txt_e9b5:
        .text "7<"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $3e,$cc,$af,$3f,$ca,$80               // >..?..

txt_e9be:
        .text "357:57:?7:?A:?AC"
        .byte $ff,$c1,$80,$00,$c3,$82,$18,$c4,$83,$18,$c2,$83,$18,$c3,$18,$c1 // ................
        .byte $80,$00,$c3,$82,$18,$c1,$80,$0c,$c4,$82,$18,$c2,$83,$0c,$c3,$81 // ................
        .byte $18,$24,$ff,$d2,$81,$e6,$18,$21,$80,$e4,$18,$21,$81,$e3,$18,$60 // .$.....!...!...`
        .byte $90,$80,$18,$18,$81,$18,$18,$83,$18,$ff,$c5,$8f,$37,$c8,$83,$3c // ............7..<
        .byte $3e,$3f,$37,$9f,$3c,$cc,$8f,$38,$c8,$85,$3f,$3e,$83,$3c,$97,$3f // >?7.<..8..?>.<.?
        .byte $cc,$87,$38,$8f,$3a,$c8,$87,$3e,$83,$3f,$41,$97,$46,$d0,$87,$3e // ..8.:..>.?A.F..>
        .byte $c5,$8f,$3e                           // ..>

// --- Region $ea37-$ea7d ---
.pc = $ea37 "Segment $ea37"
        .text "><:7532023"
        .byte $81
        .byte $35,$c8,$9f
        .byte $37,$ff
        .byte $d3,$9f
        .byte $37,$ff,$c5,$8f
        .byte $37,$c8,$83
        .text "<CH:"
        .byte $9f
        .byte $3c,$cc
        .byte $8f,$38,$c8,$85,$3f,$44,$83,$3f,$97,$3c,$cc,$87,$38,$8f,$3a,$c8 // .8..?D.?.<..8.:.
        .byte $87,$3e,$83,$3c,$3a,$97,$46,$d0,$87,$3e,$c5,$8f,$3e,$ca,$80 // .>.<:.F..>..>..

txt_ea76:
        .text "2357357:"

// --- Region $ea97-$f4a7 ---
.pc = $ea97 "Segment $ea97"
        .byte $83,$3e,$8b,$3e,$87,$3c,$87,$3c,$83,$3a,$8b,$3a,$87,$37,$af,$38 // .>.>.<.<.:.:.7.8
        .byte $ca,$80                               // ..

txt_eaa9:
        .text "578<78<A8<AC<ACD"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $87,$3e,$83,$3c,$8b,$3c,$87,$3a,$87,$3a,$83,$38,$8b,$38,$83,$35 // .>.<.<.:.:.8.8.5
        .byte $b3,$37,$ca,$80                       // .7..

txt_eace:
        .text "FCA?CA?:A?:7?:75"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $87,$3c,$83,$3a,$8b,$3a,$87,$38,$38,$83,$37,$8b,$37,$87,$33,$af // .<.:.:.88.7.7.3.
        .byte $35,$ca,$80                           // 5..

txt_eaf2:
        .text "1358358=58=?8=?A"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $83
        .byte $38,$37,$38,$93
        .byte $37,$8f
        .text ">?AC"
        .byte $97
        .byte $3e,$cb,$81,$e4
        .byte $0c,$60,$27,$ff,$c6,$bf,$3c,$c5,$3c,$cc,$3a,$cd,$3a,$cc,$38,$cd // .`'...<.<.:.:.8.
        .byte $38,$c6,$37,$37,$ff,$c1,$80,$30,$c3,$84,$18,$c4,$85,$18,$c3,$18 // 8.77...0........
        .byte $18,$c4,$83,$18,$c3,$81,$18,$24,$ff,$02,$b2,$60,$26,$06,$05,$03 // .......$...`&...
        .byte $07,$01,$03,$05,$06,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$06,$0e // ................
        .byte $03,$07,$01,$07,$03,$0e,$06,$00,$09,$02,$08,$0a,$07,$01,$07,$0a // ................
        .byte $08,$02,$09,$80,$67,$00,$23,$01,$02,$03,$e5,$04,$21,$05,$a2,$23 // ....g.#.....!..#
        .byte $01,$02,$03,$e5,$04,$22,$05,$06,$e3,$04,$21,$05,$ac,$22,$07,$08 // ....."....!.."..
        .byte $e8,$09,$23,$0a,$07,$08,$e8,$09,$22,$0a,$0b,$e3,$09,$21,$0a,$ac // ..#....."....!..
        .byte $27,$0c,$0d,$0e,$0e,$0f,$10,$11,$e3,$0e,$28,$12,$0c,$0d,$0e,$0e // '.........(.....
        .byte $0f,$10,$13,$e3,$14,$22,$15,$11,$e3,$0e,$21,$12,$ac,$21,$16,$e3 // ....."....!..!..
        .byte $17,$23,$18,$00,$16,$e3,$17,$22,$18,$16,$e3,$17,$21,$18,$a6,$21 // .#....."....!..!
        .byte $16,$e3,$17,$21,$18,$ac,$21,$19,$e3,$1a,$23,$1b,$1c,$1d,$e3,$1a // ...!..!...#.....
        .byte $22,$18,$19,$e3,$1a,$21,$1b,$e3,$1c,$21,$1e,$a2,$21,$19,$e3,$1a // "....!...!..!...
        .byte $21,$18,$ac,$2f,$1f                   // !../.

txt_ebe8:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$% !"
        .byte $22                                   // double quote character
        .byte $18,$1f,$20,$21,$22,$e3               // .. !".

txt_ebf7:
        .text "$"
        .byte $22                                   // double quote character
        .text "&'"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$1f
        .byte $20,$21,$22,$18,$ac
        .byte $34,$28,$29,$00
        .text "*+,()"
        .byte $00
        .text "*-()"
        .byte $00

txt_ec12:
        .text "*.,/01"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$28,$29,$00                       // %().

txt_ec1d:
        .text "*-"
        .byte $ac                                   // ',' | $80 (end-of-string marker)

txt_ec20:
        .text "023345"
        .byte $00                                   // string terminator

txt_ec27:
        .text "2334523345"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_ec32:
        .text "%23345"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $21,$36,$e3
        .byte $37,$23,$38,$00
        .byte $36,$e3
        .text "7"
        .byte $22                                   // double quote
        .text "86"
        .byte $e3

txt_ec47:
        .text "7!8"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$36,$e3,$37,$23,$38,$00,$39,$e3   // !6.7#8.9.

txt_ec54:
        .text ":!;"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$3c,$e3
        .byte $3d,$23,$3e,$00
        .byte $3c,$e3
        .text "="
        .byte $22                                   // double quote
        .text "><"
        .byte $e3

txt_ec66:
        .text "=!>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_ec6a:
        .text "'?"
        .byte $40                                   // @ character
        .text "==ABC"
        .byte $e3                                   // .

txt_ec73:
        .text "D!>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $21,$45,$e3,$46,$23,$18,$00,$45,$e3,$46,$22,$18,$45,$e3,$46,$21 // !E.F#..E.F".E.F!
        .byte $18,$a6,$22,$47,$48,$e8,$46,$21,$18,$a6,$21,$49,$e3,$4a,$23,$4b // .."GH.F!..!I.J#K
        .byte $00
        .byte $49,$e3
        .text "J"
        .byte $22                                   // double quote
        .text "KI"
        .byte $e3

txt_ec9f:
        .text "J!K"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .text "$LMNO"
        .byte $e5
        .byte $4a,$21,$4b,$80
        .byte $27,$00,$ee
        .byte $20,$e3
        .byte $2e
        .byte $60,$4a                               // `J

txt_ecb5:
        .encoding "screencode_mixed"
        .text " the world leaders in crackin'-biz are back with: super nova (insanity"
        .encoding "petscii_upper"

txt_ecfb:
        .text " 2) "
        .byte $e3,$2e,$60                           // ..`

txt_ed02:
        .encoding "screencode_mixed"
        .text "& onefiled and trained by the ignorance"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$5c                       // ..`\

txt_ed2d:
        .encoding "screencode_mixed"
        .text "  crapcode forced to work on ntsc-antics mainly by lynchbit with some small bytes by danzig "
        .encoding "petscii_upper"
        .byte $e3,$21,$e4,$20,$60                   // .!. `

txt_ed8e:
        .encoding "screencode_mixed"
        .text "#handed over by silvia, erhmm, marc "
        .encoding "petscii_upper"
        .byte $e3,$21,$e8,$20,$60,$4e               // .!. `N

txt_edb8:
        .encoding "screencode_mixed"
        .text "we greet the wankerz in"
        .encoding "petscii_upper"

txt_edcf:
        .text ": - "

txt_edd3:
        .encoding "screencode_mixed"
        .text "scs+trc - hitmen - excess - remember - and the rest"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e6                           // ...

txt_ee09:
        .encoding "screencode_mixed"
        .text " >lamers unite - join fairlight "
        .encoding "petscii_upper"
        .byte $e3,$21,$e7,$20,$60,$76               // .!. `v

txt_ee2f:
        .encoding "screencode_mixed"
        .text "the intro and the end of the game is bullshit, but playing makes fun and it looks better as a"
        .encoding "petscii_upper"

txt_ee8c:
        .text " 35 "
        .byte $02,$0c,$0f,$03,$0b,$13,$20,$0c,$0f,$01,$04,$13,$14,$01,$12,$2d // ...... ........-
        .byte $03,$12,$01,$10,$20,$e3,$21,$60       // .... .!`

txt_eea8:
        .encoding "screencode_mixed"
        .text "'  we removed plenty of bugs on this one"
        .encoding "petscii_upper"
        .byte $e3,$2e,$ea,$20,$29,$17,$05,$27,$12,$05,$20,$0f,$06,$06,$e3,$2e // ... )..'.. .....
        .byte $f0,$20,$81,$a0,$00,$27,$09,$0b,$08,$0c,$0f,$07,$01,$ae,$27,$01 // . ...'........'.
        .byte $07,$0f,$0c,$08,$0b,$09,$80,$24,$00,$35,$0e,$03,$07,$01,$07,$03 // .......$.5......
        .byte $0e,$06,$0e,$03,$07,$01,$07,$03,$0e,$00,$01,$00,$01,$00,$01,$80 // ................
        .byte $2b,$00,$21,$df,$4f,$de,$dd,$dc,$db,$da,$d9,$d8,$df,$27,$de,$dd // +.!.O........'..
        .byte $dc,$db,$da,$d9,$d8,$b0,$2b,$09,$08,$0a,$0f,$07,$01,$07,$0f,$0a // ......+.........
        .byte $08,$09,$b5,$2b,$06,$04,$0e,$03,$0d,$01,$0d,$03,$0e,$04,$06,$80 // ...+............
        .byte $46,$00,$26,$06,$0e,$03,$03,$0e,$06,$80,$62,$00,$26,$06,$0e,$03 // F.&.......b.&...
        .byte $03,$0e,$06,$80,$1f,$00,$32,$22,$88,$00,$0a,$02,$00,$08,$00,$22 // ......2"......."
        .byte $88,$0a,$aa,$aa,$00,$88,$00,$22,$88,$e3,$aa,$25,$00,$88,$00,$22 // ......."...%..."
        .byte $88,$e4,$a8,$26,$64,$a8,$98,$64,$2a,$0a,$02,$02,$00,$00,$00,$a3 // ...&d..d*.......
        .byte $60,$2c,$08,$02,$08,$02,$02,$08,$0a,$0a,$a6,$19,$a6,$22,$aa,$88 // `,..........."..
        .byte $aa,$aa,$66,$99,$66,$98,$54,$64       // ..f.f.Td

txt_ef98:
        .text "TT"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $74,$dc,$02,$02,$00,$02,$02,$8a,$21,$8a,$02,$2a,$08 // t.......!..*.

txt_efa8:
        .text "**&"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $9b,$19,$42,$55,$66,$55,$55,$dd,$55,$77,$99,$2b,$55,$55,$5f,$7f // ..BUfUU.Uw.+UU_.
        .byte $7f,$fc,$fc,$62,$aa,$88,$c0,$a4       // ...b....

txt_efc4:
        .text "+!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $8a,$a9,$a9,$65,$a9,$9b,$74,$fc,$dc,$e5,$fc // ...e..t....

txt_efd2:
        .text "<!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $8a,$a9,$a9,$66,$aa,$99,$99,$55,$66,$55,$55,$66,$aa,$99,$74,$fc // ...f...UfUUf..t.
        .byte $dc,$fc,$fc,$7c,$9c,$94,$65,$9b,$57,$65,$e4,$57,$24,$dd,$77,$ff // ...|..e.We.W$.w.
        .byte $dd,$c4,$e8,$fc,$e5,$57,$23,$67,$57,$9b,$c8,$22,$fc,$fc,$c6,$a2 // .....W#gW.."....
        .byte $c6,$e3                               // ..

txt_f007:
        .text "W"
        .byte $22                                   // double quote character
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $f7,$c3,$a2,$e6,$c0,$2b,$67,$9b,$ab,$67,$ab,$ab,$89,$a9,$fd,$f6 // .....+g..g......
        .byte $d8,$e3,$60,$24,$80,$80,$55,$aa,$a6,$23,$ff,$7f,$9f,$e3,$27,$22 // ..`$..U..#....'"
        .byte $09,$09,$c7,$21,$d5,$c7               // ...!..

txt_f030:
        .text "!U"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $22,$fd,$55,$c7,$21,$5f,$e8,$c0,$2b,$21,$8a,$21,$8a,$02,$20,$02 // ".U.!_..+!.!.. .
        .byte $00,$80,$00,$80,$a5,$32,$09,$02,$09,$02,$02,$00,$02,$00,$f6,$dc // .....2..........
        .byte $74,$dc,$54,$74,$54,$98,$22,$88,$a6,$32,$fc,$dc,$74,$dc,$54,$74 // t.TtT."..2..t.Tt
        .byte $54,$98,$5a,$54,$74,$dc,$54,$74,$54,$98,$88,$22,$a6,$22,$97,$25 // T.ZTt.TtT..".".%
        .byte $a6,$22,$c0,$c0,$a7,$21,$02,$ac,$21,$88,$a2,$21,$02,$a4,$25,$88 // ."...!..!..!..%.
        .byte $00,$64,$a8,$98,$e3,$a8,$3a,$64,$a8,$02,$00,$02,$02,$00,$02,$02 // .d....:d........
        .byte $8a,$22,$88,$22,$aa,$88,$aa,$aa,$66,$98,$64,$98,$54,$64 // ."."....f.d.Td

txt_f0a1:
        .text "TT"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $a6,$22,$7f,$5d,$a6,$22,$ff,$dd,$a6,$37,$fc,$dc,$21,$8a,$21,$a9 // .".]."...7..!.!.
        .byte $8a,$a9,$a9,$65,$99,$66,$99,$55,$66,$55,$55,$dd,$74,$dc,$74,$fc // ...e.f.UfUU.t.t.
        .byte $dc,$e3,$fc,$38,$21,$8a,$21,$2a,$08,$2a,$2a,$06,$99,$66,$99,$55 // ...8!.!*.**..f.U
        .byte $66,$55,$55,$5d,$77,$5d,$b7,$5f,$6d,$55,$55,$dd,$a2,$60,$24,$40 // fUU]w]._mUU..`$@
        .byte $ff,$dd,$ff,$55,$dd                   // ...U.

txt_f0e9:
        .text "WVUU"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $f5,$55,$dd,$77,$66,$99,$55,$66,$55,$55,$dd,$a9,$9b,$65,$9b,$57 // .U.wf.UfUU...e.W
        .byte $65,$57,$57,$55,$77,$dd,$77,$ff,$dd,$c2,$26,$0a,$09,$06,$01,$01 // eWWUw.w...&.....
        .byte $02,$a2,$26,$95,$b7,$5d,$97,$5f,$6d,$e7,$57,$e3,$55,$c5,$e3,$55 // ..&..]._m.W.U..U
        .byte $e5,$fc,$26,$7c,$5c,$54,$15,$05,$01,$a5,$26,$ff,$7f,$57,$55,$15 // ..&|\T....&..WU.
        .byte $01,$a2,$c3,$25,$5f,$55,$55,$05,$00,$c4,$24,$5f,$55,$55,$05,$80 // ...%_UU...$_UU..
        .byte $80,$00,$e7,$a0,$3a,$81,$8c,$90,$88,$81,$a0,$86,$8c,$89,$87,$88 // ....:...........
        .byte $94,$a0,$b1,$b9,$b7,$b0,$a0,$90,$92,$85,$93,$85,$8e,$94,$93,$ee // ................
        .byte $a0,$3a,$a7,$93,$95,$90,$85,$92,$a0,$8e,$8f,$96,$81,$a8,$89,$8e // .:..............
        .byte $93,$81,$8e,$89,$94,$99,$a0,$b2,$a9,$ab,$ab,$a7,$e7,$a0,$60,$4f // ..............`O
        .byte $8f,$8e,$85,$86,$89,$8c,$85,$84,$a0,$81,$8e,$84,$a0,$94,$92,$81 // ................
        .byte $89,$8e,$85,$84,$a0,$82,$99,$a0,$94,$88,$85,$a0,$89,$87,$8e,$8f // ................
        .byte $92,$81,$8e,$83,$85,$a0,$a1,$a1,$a0,$90,$81,$8c,$af,$8e,$94,$93 // ................
        .byte $83,$ad,$86,$89,$98,$85,$84,$a0,$82,$99,$a0,$8c,$99,$8e,$83,$88 // ................
        .byte $82,$89,$94,$a0,$ab,$a0,$84,$81,$8e,$9a,$89,$87,$a0,$a1,$a1,$e8 // ................
        .byte $a0,$3b,$8f,$92,$89,$87,$89,$8e,$81,$8c,$a0,$93,$95,$90,$90,$8c // .;..............
        .byte $89,$85,$84,$a0,$82,$99,$a0,$8d,$81,$92,$83,$a0,$a1,$e6,$a0,$60 // ...............`
        .byte $28,$8a,$95,$93,$94,$a0,$81,$8e,$8f,$94,$88,$85,$92,$a0,$86,$89 // (...............
        .byte $8e,$85,$a0,$8f,$8e,$85,$a0,$86,$92,$8f,$8d,$a0,$8f,$95,$92,$a0 // ................
        .byte $97,$81,$92,$85,$9a,$92,$95,$93,$88,$ba,$23,$3e,$7f,$77,$e3,$63 // ..........#>.w.c
        .byte $a2,$26,$7e,$7f,$67,$67,$7e,$7e,$a2,$26,$3e,$7f,$77,$63,$60,$60 // .&~.gg~~.&>.wc``
        .byte $a2,$26,$78,$7c,$6e,$67,$63,$63,$a2,$26,$7f,$7f,$60,$60,$7e,$7e // .&x|ngcc.&..``~~
        .byte $a2,$26,$7f,$7f,$60,$60,$7e,$7e,$a2,$26,$3e,$7f,$77,$63,$60,$60 // .&..``~~.&>.wc``
        .byte $a2,$e4,$63,$22,$7f,$7f,$a2,$22,$3f,$3f,$e4,$0c,$a2,$e6,$03,$a2 // ..c"..."??......
        .byte $26,$66,$66,$6c,$6c,$78,$78,$a2,$e6,$60,$a2,$26,$63,$63,$77,$77 // &ffllxx..`.&ccww
        .byte $7f,$7f,$a2,$26,$63,$63,$73,$73,$7b,$7b,$a2,$23,$3e,$7f,$77,$e3 // ...&ccss{{.#>.w.
        .byte $63,$a2,$26,$7e,$7f,$67,$63,$63,$67,$a2,$23,$3e,$7f,$77,$e3,$63 // c.&~.gccg.#>.w.c
        .byte $a2,$26,$7e,$7f,$67,$63,$63,$67,$a2,$26,$3e,$7e,$70,$70,$7e,$3f // .&~.gccg.&>~pp~?
        .byte $a2,$c2,$e4,$18,$a2,$e6,$63,$a2,$e6,$63,$a2,$e6,$63,$a2,$26,$63 // ......c..c..c.&c
        .byte $63,$36,$36,$1c,$1c,$a2,$26,$c3,$c3,$66,$66 // c66...&..ff

txt_f2b9:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7f,$7f,$06,$06,$0c,$0c,$a2,$e6,$30,$a2,$26,$12,$12,$30,$30 // &........0.&..00
        .byte $7c,$7c,$a2,$e6,$0c,$a2,$26,$18,$18,$3c,$3c,$7e,$7e,$a2,$26,$10 // ||....&..<<~~.&.
        .byte $10,$30,$30,$7f,$7f,$aa,$e6,$18,$a2,$e4,$66,$a4,$22,$66,$66,$c2 // .00.......f."ff.
        .byte $22,$66,$66,$a2,$26,$3e,$3e,$60,$60   // "ff.&>>``

txt_f2f5:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$66,$66,$0c,$0c,$18,$18,$a2,$26,$66,$66 // &ff.....&ff

txt_f303:
        .text "<<88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$0c,$0c,$18,$18,$a4,$22,$18,$18,$e4,$30,$a2,$22,$18,$18,$e4 // $....."...0."...
        .byte $0c,$a2,$24,$66,$66                   // ..$ff

txt_f31d:
        .text "<<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a2,$e4,$18,$22,$7e,$7e,$ae,$22,$7e,$7e,$aa,$26,$03,$03,$06,$06 // ..."~~."~~.&....
        .byte $0c,$0c,$a2,$26,$3e,$3e,$67,$67,$6f,$6f,$a2,$26,$1c,$1c,$3c,$3c // ...&>>ggoo.&..<<
        .byte $0c,$0c,$a2,$26,$3e,$7f,$77,$63,$03,$07,$a2,$26,$3e,$7f,$77,$67 // ...&>.wc...&>.wg
        .byte $0e,$0e,$a2,$26,$0c,$0c,$1c,$1c       // ...&....

txt_f358:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7f,$7f,$60,$60,$7e,$7f,$a2,$26,$3e,$7e,$70,$60,$7e,$7f,$a2 // &..``~..&>~p`~..
        .byte $26,$7f,$7f,$03,$03,$06,$06,$a2,$26,$3e,$7f,$77,$77 // &.......&>.ww

txt_f378:
        .text ">>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3e,$7f,$77,$63,$63,$73,$a6,$22,$18,$18,$a4,$22,$18,$18,$a6 // &>.wccs."..."...
        .byte $24,$06,$06,$0c,$0c,$a6               // $.....

txt_f391:
        .byte $22                                   // double quote character
        .text "??"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$18,$18,$0c,$0c,$a2,$26,$3e,$7f,$77,$63,$06,$06,$a8,$22,$7f // $.....&>.wc...".
        .byte $7f,$e4,$63,$a2,$26,$67,$63,$63,$67,$7f,$7e,$a2,$26,$60,$60,$63 // ..c.&gccg.~.&``c
        .byte $77,$7f,$3e,$a2,$26,$63,$63,$67,$6e,$7c,$78,$a2,$e4,$60,$22,$7f // w.>.&ccgn|x..`".
        .byte $7f,$a2,$e6,$60,$a2,$26,$6f,$6f,$63,$77,$7f,$3e,$a2,$e6,$63,$a2 // ...`.&oocw.>..c.
        .byte $e4,$0c                               // ..

txt_f3d7:
        .byte $22                                   // double quote character
        .text "??"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$63,$23,$77,$7f,$3e,$a2,$26,$6c,$6c,$66,$66,$63,$63,$a2,$e4 // .c#w.>.&llffcc..
        .byte $60,$22,$7f,$7f,$a2,$e6,$63,$a2,$26,$6f,$6f,$67,$67,$63,$63,$a2 // `"....c.&ooggcc.
        .byte $e3,$63,$23,$77,$7f,$3e,$a2,$22,$7f,$7e,$e4,$60,$a2,$26,$7b,$7b // .c#w.>.".~.`.&{{
        .byte $6f,$6f,$7f,$3f,$a2,$26,$7e,$7e,$6e,$67,$63,$63,$a2,$26,$07,$03 // oo.?.&~~ngcc.&..
        .byte $63,$77,$7f,$3e,$a2,$e6,$18,$a2,$e3,$63,$23,$77,$7f,$3e,$a2,$26 // cw.>.....c#w.>.&
        .byte $63,$63,$36,$36,$1c,$1c,$a2,$26,$6b,$6b,$7f,$7f,$77,$36,$a2,$26 // cc66...&kk..w6.&
        .byte $1c,$1c,$36,$36,$63,$63,$a2,$e6,$18,$a2,$26,$18,$18,$30,$30,$7f // ..66cc....&..00.
        .byte $7f,$a2,$e4                           // ...

txt_f44e:
        .text "0"
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$30,$30,$62,$62,$fc,$fc,$a2,$e4,$0c // &00bb.....

txt_f45d:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e6,$18,$a2,$26,$7f,$7f,$30,$30,$10,$10,$ae,$22,$18,$18,$aa,$c2 // ...&..00..."....
        .byte $e4,$66,$a2,$26,$06,$06,$7c,$7c,$18,$18,$a2,$26,$30,$30,$66,$66 // .f.&..||...&00ff

txt_f481:
        .text "FF"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$67,$67,$66,$66                   // &ggff

txt_f489:
        .text "??"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $26,$30,$30,$18,$18,$0c,$0c,$a2,$26,$0c,$0c,$18,$18 // &00.....&....

txt_f499:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$3c,$3c,$66,$66,$a4,$e4,$18,$a6,$e4,$18,$22 // $<<ff......"

// --- Region $f4b4-$f4d9 ---
.pc = $f4b4 "dat_f4b4"

dat_f4b4:
        .byte $60,$a2,$26,$7b,$7b,$73,$73           // `.&{{ss

txt_f4bb:
        .text ">>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$0c                               // ..

txt_f4c0:
        .byte $22                                   // double quote character
        .text "??"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3f,$7e,$70,$60,$7f,$7f,$a2,$26,$07,$03,$63,$77,$7f,$3e,$a2 // &?~p`...&..cw.>.
        .byte $26,$6c,$6c,$7f,$7f,$0c               // &ll...

// --- Region $f4e0-$fa1e ---
.pc = $f4e0 "Segment $f4e0"
        .byte $77,$7f,$3e,$a2,$26,$67,$63,$63,$77,$7f,$3e,$a2,$22,$0c,$0c,$e4 // w.>.&gccw.>."...
        .byte $18,$a2,$26,$77,$63,$63,$77,$7f,$3e,$a2,$26,$7f,$3f,$03,$07 // ..&wccw.>.&.?..

txt_f4ff:
        .text "?>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$18,$18,$a4,$e4,$18,$28,$30,$30,$18,$18,$0c,$0c,$06,$06,$a4 // ".....(00.......

txt_f512:
        .byte $22                                   // double quote character
        .text "??"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $26,$06,$06,$0c,$0c,$18,$18,$a2,$22,$0c,$0c,$a2,$22,$0c,$0c,$a2 // &......."..."...
        .byte $c8,$24,$f0,$e0,$c0,$c0,$e3,$c1,$e5,$c0,$e3,$c1,$23,$c0,$f0,$e0 // .$..........#...
        .byte $42,$c0,$c0,$c1,$c1,$c1,$c1,$c0,$c0,$25,$c0,$c0,$c1,$c1,$c0,$42 // B........%.....B
        .byte $c0,$f0,$e0,$c0,$c0,$c1,$c1,$c1,$e6,$c1,$e3,$c0,$e8,$fc,$c8,$e8 // ................
        .byte $e0,$e8,$83,$a3,$21,$08,$e4,$0c,$e8,$e0,$24,$f0,$e0,$c0,$c0,$e4 // ....!.....$.....
        .byte $c1,$e4,$c0,$28,$c1,$c1,$c0,$c0,$f0,$e0,$c0,$c0,$e4,$c1,$e8,$e0 // ...(............
        .byte $23,$f0,$e0,$c0,$e3,$c1,$22,$c0,$e0,$e4,$80,$c4,$f0,$c1,$e8,$0c // #.....".........
        .byte $e6,$c1,$22,$e0,$f0,$e5,$c1,$23,$c0,$c0,$e0,$a3,$25,$ff,$fe,$fc // .."....#....%...
        .byte $f8,$80,$c8,$28,$03,$03,$cf,$c8,$c8,$c9,$c8,$f8,$e4,$c0,$e4,$f0 // ...(............
        .byte $30,$fe,$fc,$f8,$f0,$e0,$c0,$80,$00,$fe,$fc,$f8,$f0,$e0,$c0,$80 // 0...............
        .byte $00,$c8,$e8,$fc,$e4,$c3,$21,$e3,$c4,$22,$e3,$e3,$e3,$80,$25,$e1 // ......!.."....%.
        .byte $e3,$ff,$f0,$e0,$e4,$c3,$21,$e0,$c2,$e3,$c3,$2b,$e3,$ff,$fe,$e0 // ......!....+....
        .byte $c0,$80,$82,$87,$87,$c2,$e0,$e4,$f8,$24,$fc,$fc,$f8,$f9,$c8,$24 // .........$.....$
        .byte $c3,$c1,$c0,$c0,$e4,$f0,$c2,$26,$c3,$c3,$e1,$e1,$f0,$f8,$c2,$e4 // .......&........
        .byte $fc,$22,$c0,$c0,$cd,$e3,$e0,$cc,$28,$fe,$fc,$f8,$f0,$f0,$e0,$c0 // ."......(.......
        .byte $c0,$e3,$c1,$e5,$c0,$c4,$e3,$80,$25,$ff,$fe,$fc,$f8,$f0,$e4,$e0 // ........%.......
        .byte $c2,$22,$e0,$e0,$e5,$c1,$23,$c0,$c0,$e0,$e4,$c0,$24,$c1,$c1,$c0 // ."....#.....$...
        .byte $c0,$e8,$c1,$e4,$80,$c2,$32,$fc,$fc,$f0,$e0,$c0,$c0,$c1,$c1,$e0 // ......2.........
        .byte $f0,$f0,$e0,$c0,$c0,$c1,$c1,$c0,$c0,$c2,$24,$fc,$f8,$f8,$fc,$c4 // ..........$.....
        .byte $e3,$f8,$21,$fc,$d0,$26,$e0,$c0,$c3,$c1,$c0,$c0,$e4,$f0,$e3,$e0 // ..!..&..........
        .byte $c4,$21,$fe,$c8,$24,$07,$03,$01,$01,$e3,$c1,$2f,$01,$0f,$07,$03 // .!..$....../....
        .byte $03,$83,$83,$07,$0f,$07,$03,$01,$01,$c1,$c1,$c2,$24,$07,$03,$01 // ............$...
        .byte $01,$e4,$c1,$e4,$01,$c2,$23,$07,$07,$03,$e3,$01,$c3,$29,$07,$07 // ......#......)..
        .byte $03,$01,$01,$c1,$c1,$ff,$87,$e5,$c1,$e3,$01,$e8,$1f,$ee,$c1,$22 // ..............."
        .byte $83,$07,$c8,$24,$c3,$41,$00,$20,$e4,$30,$21,$07,$42,$03,$01,$01 // ...$.A. .0!.B...
        .byte $c1,$c1,$c1,$c1,$07,$2b,$03,$01,$01,$c1,$c1,$01,$01,$07,$03,$01 // .....+..........
        .byte $01,$e4,$c1,$34,$07,$03,$01,$01,$c1,$c1,$83,$07,$07,$03,$01,$c1 // ...4............
        .byte $c1,$ff,$07,$03,$0f,$07,$03,$03,$e4,$83,$f0,$c1,$e8,$30,$e6,$c1 // .............0..
        .byte $22,$83,$07,$e5,$c1,$25,$01,$01,$03,$1f,$0f,$e3,$07,$23,$0f,$1f // "....%.......#..
        .byte $0f,$e4,$03,$e4,$0f,$c3,$25,$1f,$1f,$9f,$1f,$1f,$c8,$28,$7f,$3f // ......%......(.?
        .byte $1f,$0f,$07,$03,$01,$00,$c6,$a2,$c8,$e8,$1f,$e4,$87,$21,$c7,$c4 // .............!..
        .byte $22,$0f,$0f,$e3,$03,$2a,$0f,$8f,$7f,$07,$03,$61,$61,$7f,$7f,$07 // "....*.....aa...
        .byte $c2,$28,$f1,$e1,$c1,$83,$07,$0f,$3f,$1f,$e4,$0f,$22,$1f,$79,$e5 // .(......?...".y.
        .byte $3f,$21,$7f,$c2,$24,$c3,$83,$03,$03,$e4,$0f,$ca,$26,$e1,$e1,$c3 // ?!..$.......&...
        .byte $c3,$07,$0f,$c2,$e4,$3f,$22,$03,$03,$cd,$e3,$07,$c8,$2b,$e1,$c0 // .....?"......+..
        .byte $80,$01,$03,$07,$0f,$1f,$07,$03,$01,$e3,$81,$24,$01,$01,$1f,$0f // ...........$....
        .byte $e6,$07,$22,$1f,$0f,$e3,$07,$2b,$0f,$1f,$3f,$07,$03,$01,$01,$c1 // .."....+..?.....
        .byte $c1,$03,$07,$e6,$83,$22,$03,$03,$e4,$01,$c2,$22,$07,$03,$c6,$24 // ....."....."...$
        .byte $07,$03,$1f,$0f,$e4,$07,$2e,$03,$03,$07,$03,$01,$81,$c1,$c1,$83 // ................
        .byte $07,$07,$03,$01,$01,$e4,$c1,$c2,$24,$7f,$3f,$3f,$7f,$c4,$e4,$3f // ........$.??...?
        .byte $c2,$24,$c3,$83,$03,$03,$e4,$0f,$c6,$22,$07,$03,$c8,$28,$07,$03 // .$......."...(..
        .byte $01,$c1,$81,$03,$03,$07,$c8,$22,$c0,$c0,$e6,$c1,$21,$c0,$e3,$c1 // ......."....!...
        .byte $e4,$c0,$e4,$c1,$24,$c0,$c0,$e0,$f0,$e4,$c1,$e5,$c0,$e3,$c1,$e6 // ....$...........
        .byte $c0,$ea,$c1,$25,$c0,$c0,$e0,$f0,$c0,$e7,$c1,$e8,$fc,$c2,$26,$c1 // ...%..........&.
        .byte $c1,$c0,$c0,$e0,$f0,$e8,$e0,$e4,$83,$24,$80,$80,$c0,$e0,$e8,$0c // .........$......
        .byte $e8,$e0,$e4,$c1,$26,$c0,$c0,$e0,$f0,$c0,$c0,$ea,$c1,$24,$c0,$c0 // ....&........$..
        .byte $e0,$f0,$e8,$e0,$22,$f0,$ff,$e3,$c1,$23,$c0,$e0,$f0,$c8,$e4,$c1 // ...."....#......
        .byte $e3,$c0,$21,$e0,$e4,$c1,$24,$c0,$e0,$e0,$f0,$e4,$0c,$26,$04,$00 // ..!...$......&..
        .byte $82,$c3,$e0,$c0,$e6,$c1,$22,$f0,$f8,$e6,$fc,$25,$80,$c0,$81,$03 // ......"....%....
        .byte $07,$a2,$21,$80,$c8,$22,$f9,$f9,$c6,$e4,$f0,$e4,$c0,$e8,$fc,$28 // ..!..".........(
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$fe,$c8,$e3,$fc,$c2,$e3,$fc,$c8,$21 // ...............!
        .byte $81,$e3,$80,$22,$e1,$e1,$c2,$21,$f0,$c2,$35,$c3,$c3,$e0,$f0,$ff // ..."...!..5.....
        .byte $fc,$f8,$f0,$e0,$c1,$e3,$f7,$ff,$c0,$82,$87,$87,$82,$80,$c0,$e0 // ................
        .byte $d0,$e4,$f0,$2a,$c0,$c0,$c1,$c3,$f0,$e0,$e1,$e1,$c3,$c3,$c2,$22 // ...*..........."
        .byte $c0,$c0,$e4,$fc,$c3,$e4,$fc,$e3,$f8,$21,$e0,$cb,$2c,$fc,$f8,$f8 // .........!..,...
        .byte $fc,$e0,$c0,$80,$01,$03,$07,$0f,$9f,$e6,$c0,$22,$e0,$f0,$c8,$25 // ..........."...%
        .byte $e0,$c0,$81,$03,$07,$a2,$23,$80,$e0,$e0,$c2,$e4,$e0,$21,$f0,$c7 // ......#......!..
        .byte $24,$e0,$f0,$ff,$c1,$e3,$c0,$21,$e0,$e4,$c1,$24,$c0,$c0,$e0,$f0 // $......!...$....
        .byte $c8,$2a,$e0,$c0,$c1,$c1,$c0,$c0,$e0,$f0,$e0,$f0,$c7,$24,$fc,$f8 // .*...........$..
        .byte $f8,$fc,$c3,$22,$f8,$f8,$e3,$fc,$e3,$f8,$c8,$25,$e0,$ff,$e0,$c0 // ...".......%....
        .byte $e0,$c3,$e4,$f0,$28,$c0,$c0,$c1,$c3,$fe,$fc,$fc,$ff,$e4,$fc,$c8 // ....(...........
        .byte $22,$01,$01,$e6,$c1,$28,$07,$03,$83,$83,$03,$03,$07,$0f,$c2,$26 // "....(.........&
        .byte $c1,$c1,$01,$01,$03,$07,$e4,$c1,$25,$01,$01,$03,$07,$07,$c3,$e4 // ........%.......
        .byte $01,$22,$07,$07,$c6,$29,$83,$81,$81,$c1,$01,$01,$03,$07,$01,$e7 // ."...)..........
        .byte $c1,$e8,$1f,$e4,$c1,$26,$01,$01,$03,$07,$03,$81,$e6,$c1,$c4,$e4 // .....&..........
        .byte $01,$e8,$30,$ec,$c1,$26,$01,$01,$03,$07,$03,$07,$c6,$e3,$c1,$27 // ..0..&.........'
        .byte $81,$01,$03,$01,$01,$03,$81,$e6,$c1,$21,$01,$e4,$c1,$23,$01,$03 // .........!...#..
        .byte $07,$e8,$83,$e4,$c1,$e3,$01,$21,$03,$e4,$c1,$24,$01,$03,$03,$07 // .......!...$....
        .byte $e4,$30,$21,$10,$a3,$22,$03,$81,$e6,$c1,$22,$07,$0f,$e6,$1f,$21 // .0!.."...."....!
        .byte $0f,$c4,$e3,$01,$e4,$0f,$e4,$03,$28,$ff,$c0,$c0,$cf,$cc,$cc,$c0 // ........(.......
        .byte $c0,$c8,$e8,$3f,$a2,$ce,$e3,$1f,$c2,$e3,$1f,$c8,$e4,$03,$22,$8f // ...?..........".
        .byte $8f,$c2,$21,$03,$e4,$61,$29,$03,$07,$7f,$1f,$3f,$61,$e1,$e1,$f1 // ..!..a)....?a...
        .byte $c2,$28,$31,$11,$03,$07,$07,$03,$01,$31,$c8,$e4,$0f,$24,$03,$03 // .(1......1...$..
        .byte $83,$c3,$c8,$26,$07,$03,$c3,$c3,$e1,$e1,$c2,$22,$03,$03,$e4,$3f // ...&......."...?
        .byte $c3,$e5,$3f,$23,$7f,$ff,$07,$cb,$26,$7f,$3f,$3f,$7f,$3f,$7f,$c6 // ..?#....&.??.?..
        .byte $27,$01,$41,$c1,$c1,$81,$01,$03,$e9,$07,$21,$7f,$c4,$e3,$01,$29 // '.A.......!....)
        .byte $03,$01,$c1,$c1,$01,$01,$03,$07,$03,$e7,$83,$2f,$01,$01,$c1,$c1 // .........../....
        .byte $81,$01,$03,$07,$01,$01,$c1,$c1,$81,$01,$03,$e9,$07,$28,$03,$81 // .............(..
        .byte $c1,$c1,$81,$01,$03,$07,$e8,$c1,$25,$ff,$7f,$3f,$3f,$7f,$c3,$e6 // ........%..??...
        .byte $3f,$22,$7f,$ff,$e4,$0f,$29,$03,$03,$83,$c3,$07,$ff,$07,$03,$07 // ?"....).........
        .byte $cb,$24,$07,$0f,$0f,$ff,$e4,$0f,$60   // .$......`

// --- Region $fa3a-$fa59 ---
.pc = $fa3a "Segment $fa3a"
        .byte $01,$8d,$19,$d0,$a9,$18,$8d,$18,$d0,$ea,$ea,$24,$05,$ea,$c1,$ea // ...........$....
        .byte $c1,$60,$2d,$ea,$d1,$ea,$d1,$ea,$a2,$01,$a0,$07,$bd,$80,$1e,$ea // .`-.............

// --- Region $fac0-$faf7 ---
.pc = $fac0 "Segment $fac0"
        .byte $54,$00                               // T.

txt_fac2:
        .encoding "screencode_mixed"
        .text ">(c) by danzig of afl"
        .encoding "petscii_upper"

txt_fad7:
        .text " 1970"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $01,$8d,$19,$d0,$04,$c1,$ea,$c1,$ea,$21,$c1,$ec,$ea,$60,$2c,$24 // .........!...`,$
        .byte $ea,$24,$ea,$a2,$00,$a0,$0c,$bd,$80,$1e,$ea // .$.........

// --- Region $fb5e-$fb9f ---
.pc = $fb5e "Segment $fb5e"
        .byte $54,$00                               // T.

txt_fb60:
        .encoding "screencode_mixed"
        .text ">(c) by danzig of afl"
        .encoding "petscii_upper"

txt_fb75:
        .text " 1970"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $01,$8d,$19,$d0,$05,$c1,$ea,$c1,$ea,$e7,$ea,$60,$2e,$24,$ea,$24 // ...........`.$.$
        .byte $ea,$24,$ea,$a2,$00,$a0,$0c,$bd,$80,$1e,$ea,$ea,$24,$ea,$8d,$1f // .$..........$...
        .byte $d0,$bd,$40,$1e,$8d                   // ..@..

// --- Region $fbb9-$fbc1 ---
.pc = $fbb9 "dat_fbb9"

dat_fbb9:
        .byte $41,$68,$e0,$0f,$90,$d7,$a9,$18,$ad   // Ah.......

// --- Region $fbfc-$fc15 ---
.pc = $fbfc "Segment $fbfc"
        .byte $54,$00,$60,$7e                       // T.`~

txt_fc00:
        .encoding "screencode_mixed"
        .text "(c) by danzig of afl 1"
        .encoding "petscii_upper"

// --- Region $fd4e-$fd57 ---
.pc = $fd4e "dat_fd4e"

dat_fd4e:
        .byte $80,$1f,$00,$21,$06,$80,$27,$00,$60,$74 // ...!..'.`t

// --- Region $fd61-$fda2 ---
.pc = $fd61 "dat_fd61"

dat_fd61:
        .byte $a9,$02,$8d,$71,$35,$ea,$ea,$ad,$08,$1e,$8d,$07,$1e,$ad,$09,$1e // ...q5...........
        .byte $8d,$08,$1e,$ad,$0a,$1e,$8d,$09,$1e,$ad,$0b,$1e,$8d,$0a,$1e,$ad // ................
        .byte $0c,$1e,$8d,$0b,$1e,$ad,$0d,$1e,$8d,$0c,$1e,$ad,$13,$1e,$8d,$14 // ................
        .byte $1e,$ad,$12,$1e,$8d,$13,$1e,$ad,$11,$1e,$8d,$12,$1e,$ad,$10,$1e // ................
        .byte $8d,$11                               // ..

// --- Region $fecd-$ff5a ---
.pc = $fecd "dat_fecd"

dat_fecd:
        .byte $b4,$27,$01,$07,$0f,$0c,$08,$0b,$09,$80,$32,$00,$26,$09,$0b,$08 // .'........2.&...
        .byte $0c,$0f,$07,$80,$41,$01,$60,$89,$a9,$0b,$8d,$11,$d0,$a9,$00,$8d // ....A.`.........
        .byte $20,$d0,$8d,$21,$d0,$20,$e6,$08,$a2,$00,$8a,$9d,$00,$04,$9d,$00 //  ..!. ..........
        .byte $05,$9d,$00,$06,$9d,$e8,$06,$e8,$d0,$f1,$a9,$0b,$9d,$28,$d8,$9d // .............(..
        .byte $08,$d9,$e8,$d0,$f7,$bd,$00,$18,$9d,$28,$04,$bd,$e0,$18,$9d,$08 // .........(......
        .byte $05,$e8,$d0,$f1,$8a,$9d,$08,$da,$9d,$e8,$da,$e8,$d0,$f7,$a0,$1a // ................
        .byte $8e,$25,$36,$8e,$03,$35,$8c           // .%6..5.

txt_ff34:
        .text "&6"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $08,$8d,$71,$31,$8d,$ff,$36,$a9,$80,$8d,$62,$34,$8a,$9d,$88,$1f // ..q1..6...b4....
        .byte $e8,$e0,$60,$d0,$f8,$a9,$b0,$8d,$c9,$35,$a2,$00,$8a,$9d,$08,$1e // ..`......5......
        .byte $e8,$e0,$0c,$d0                       // ....
