// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:15
// 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:  $1860 (6240)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1886 (irq_1886)
// IRQ handler:  $18f0 (irq_18f0)
// IRQ handler:  $19a4 (irq_19a4)
// IRQ handler:  $19d9 (irq_19d9)
// IRQ handler:  $1a0c (irq_1a0c)
//
// Code: 4856 bytes, Data: 58632 bytes
// Labels: 618, Subroutines: 29
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0815 ---
.pc = $0814 "$0814"
        tax
        brk

// --- Region $0834-$0834 ---
.pc = $0834 "$0834"
        brk

// --- Region $0906-$0906 ---
.pc = $0906 "Program $0906"
        brk

// --- Region $0c8d-$0c8d ---
.pc = $0c8d "Program $0c8d"
        brk

// --- Region $0e01-$0e14 ---
.pc = $0e01 "Program $0e01"
        adc ($72),y
        .byte $7a                                   // nop // ILLEGAL
        .byte $7b,$7c,$7d                           // rra $7d7c,y // ILLEGAL
        ror $7e,x
        .byte $7f,$7a,$7b                           // rra $7b7a,x // ILLEGAL
        .byte $7c,$76,$7e                           // nop $7e76,x // ILLEGAL

dat_0e0f:
        .byte $80                                   // .
        adc $706f,y
        adc ($72),y

// --- Region $0f0c-$0f7e ---
.pc = $0f0c "Program $0f0c"
        .byte $42                                   // jam // ILLEGAL

txt_0f0d:
        .text "Y JANE"
        .byte $27,$53                               // rla $53 // ILLEGAL
        jsr sub_4441
        .byte $44,$49                               // nop $49 // ILLEGAL
        .byte $43,$54                               // sre ($54,x) // ILLEGAL
        eor #$4f
.label loc_0f20 = * + 2
        lsr $7820
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$c8
        sta $d016
        lda #$14
        sta $d018
        lda #$1b
        sta $d011
        cli
        lda #$00
        sta $0286
        jsr $e544
        jsr $fda3
        jsr $fd15
        jsr $e5a0
        lda #$00
        sta $d020
        sta $d021
        sta $0800
        ldx #$00

loc_0f63:
        lda dat_0f7e,x
        jsr $ffd2
        inx
        cpx #$26
        bne loc_0f63
        ldx #$00

loc_0f70:
        lda $0fa4,x
        sta $0450,x
        inx
        cpx #$50
        bne loc_0f70
        jmp $0450

dat_0f7e:
        .byte $05                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1b17, $f3ff

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $18e7, $f1ec

sub_1003:
        jmp loc_1021

dat_1006:
        .byte $00                                   // .

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

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff                               // ..
.label loc_1034 = * + 1
        .byte $ff,$a9,$02                           // isc $02a9,x // ILLEGAL
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c, $e9e0

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

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

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

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

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

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

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

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

loc_10a1:
        lda $17be,y
        sta $fa
        lda $17b1,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

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

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

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

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

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

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

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

dat_1141:
        .byte $c3                                   // .

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

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

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

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

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

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

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$12b3 ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b, $e9cf; jmp from $102e, $e9d2

sub_1225:
        inx
// Referenced by: jsr from $1028, $e9cc; jmp from $1045, $e9e9

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $17cb,y
        sta $fa
        lda $17cc,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $17cd,y
        sta $1084,x
        lda $17ce,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$90                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$09                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

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

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$09                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$90                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$f0                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

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

dat_12b3:
        .byte $f1                                   // .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$3b                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $150f-$1521 ---
.pc = $150f "Segment $150f"
        eor ($43,x)
        eor ($3e,x)
        eor ($3b,x)
        eor ($37,x)
        eor ($32,x)
        eor ($ff,x)
        stx $39
        .byte $03,$39                               // slo ($39,x) // ILLEGAL
        .byte $03,$87                               // slo ($87,x) // ILLEGAL

dat_1521:
        .byte $37                                   // 7

// --- Region $1542-$1546 ---
.pc = $1542 "loc_1542"

loc_1542:
        .byte $07,$37                               // slo $37 // ILLEGAL
        .byte $03,$37                               // slo ($37,x) // ILLEGAL

dat_1546:
        .byte $07                                   // .

// --- Region $15be-$15c7 ---
.pc = $15be "loc_15be"

loc_15be:
        sei
        bpl loc_1542
        ora $83,x
        bvs loc_15cc
        ora ($83),y
        rts

// --- Region $1860-$1a3c ---
.pc = $1860 "main_1860"

main_1860:
        jsr sub_1aa0
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$86
        sta $0314
        lda #$18
        sta $0315
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        cli
        jmp loc_1bb2

irq_1886:
        dec $d019
        lda #$12
        sta $d018
        lda #$d8
        sta $d016
        dec $033c
        bit $ea
        lda #$0b
        sta $d020
        sta $d021
        ldx #$02

loc_18a2:
        dec $033c
        dec $033c
        dec $033c
        dex
        bne loc_18a2
        lda #$00
        sta $d020
        sta $d021
        lda #$09
        sta $d022
        lda #$07
        sta $d023
        lda #$f0
        sta $0314
        lda #$18
        sta $0315
        lda #$78
        sta $d012
        lda #$1b
        sta $d011
        ldx $1a42

loc_18d7:
        dec $1a41
        dex
        bne loc_18d7
        lda $1a41
        cmp #$d0
        bpl loc_18e7
        jsr sub_1dfd

loc_18e7:
        jsr sub_1003
        jsr sub_1dc4
        jmp loc_febc

irq_18f0:
        dec $d019
        nop
        nop
        lda #$c8
        sta $d016
        lda #$0b
        sta $d021
        sta $d020
        ldx #$03

loc_1904:
        dec $033c
        dec $033c
        nop
        dex
        bne loc_1904
        lda #$00
        sta $d020
        sta $d021
        lda $fd
        cmp #$00
        beq loc_1921
        lda #$00
        sta $1a3e

loc_1921:
        ldx $1a3e
        lda $1a48,x
        cmp #$ff
        bne loc_1930
        dec $1a3e
        lda #$00

loc_1930:
        sta dat_1a3b
        lda dat_1a3b
        sta $d022
        inc $1a3e
        lda $fe
        cmp #$30
        beq loc_1947
        lda #$00
        sta $1a3f

loc_1947:
        ldx $1a3f
        lda $1a52,x
        cmp #$ff
        bne loc_1956
        dec $1a3f
        lda #$00

loc_1956:
        sta $1a3c
        lda $1a3c
        sta $d023
        inc $1a3f
        lda $fa
        cmp #$9e
        bne loc_196d
        lda #$00
        sta $1a40

loc_196d:
        ldx $1a40
        lda $1a5c,x
        cmp #$ff
        bne loc_197c
        dec $1a40
        lda #$00

loc_197c:
        sta $1a3d
        lda $1a3d
        sta $d024
        inc $1a40
        lda #$1a
        sta $d018
        lda #$5b
        sta $d011
        lda #$a4
        sta $0314
        lda #$19
        sta $0315
        lda #$8a
        sta $d012
        jmp loc_febc

irq_19a4:
        dec $d019
        dec $033c
        dec $033c
        nop
        lda #$0b
        sta $d020
        ldx #$27

loc_19b5:
        pha
        pla
        dex
        bne loc_19b5
        nop
        lda #$00
        sta $d020
        lda #$1b
        sta $d011
        lda #$c8
        lda #$99
        sta $d012
        lda #$d9
        sta $0314
        lda #$19
        sta $0315
        jmp loc_febc

irq_19d9:
        dec $d019
        ldx #$01

loc_19de:
        dex
        bne loc_19de
        ldx #$02

loc_19e3:
        lda $d012
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_19e3
        lda #$1b
        sta $d011
        lda #$0c
        sta $0314
        lda #$1a
        sta $0315
        lda #$d8
        sta $d012
        lda #$1b
        sta $d011
        jmp loc_febc

irq_1a0c:
        dec $d019
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda $1a41
        sta $d016
        lda #$18
        sta $d018
        lda #$86
        sta $0314
        lda #$18
        sta $0315
        lda #$31
        sta $d012
        lda #$01
        sta $1a9f
        jmp loc_febc

dat_1a3b:
        .byte $00,$00                               // ..

// --- Region $1aa0-$1c2f ---
.pc = $1aa0 "sub_1aa0"
// Referenced by: jsr from $1860, $f165

sub_1aa0:
        jsr $e544
        ldx #$00

loc_1aa5:
        lda #$0d
        sta $d800,x
        sta $d900,x
        lda #$0a
        sta $db00,x
        lda dat_0d00,x
        sta $0400,x
        lda $0e00,x
        sta $0500,x
        lda #$00
        sta $3000,x
        sta txt_3100,x
        inx
        bne loc_1aa5
        ldx #$00

loc_1acb:
        lda #$0b
        sta $d9b8,x
        lda txt_2a40,x
        sta $06a8,x
        lda $2a68,x
        sta $06f8,x
        lda #$00
        sta $daf8,x
        sta $daa8,x
        lda #$09
        sta $da08,x
        sta $da80,x
        inx
        cpx #$28
        bne loc_1acb
        lda #$00
        sta $1a3e
        sta $1a3f
        sta $1a40
        sta dat_1a3b
        sta $1a3c
        sta $1a3d
        sta $1a9f
        sta $1a43
        sta $1a44
        sta $1a45
        sta dat_1bb0
        sta $1bb1
        jsr sub_1000
        lda #$d7
        sta $1a41
        lda #$02
        sta $1a42
        lda #$c7
        sta smc_1b2c                                // SMC: modifies $1b2c
        ldx #$07

loc_1b2b:
.label smc_1b2c = * + 1
        lda #$bf                                    // !SMC: modified by $1b26, $f40e
        sta $07f8,x
        lda #$0c
        sta $d027,x
        dec smc_1b2c
        dex
        cpx #$ff
        bne loc_1b2b
        lda #$ff
        sta dat_1ea0
        sta $d015
        sta $d01c
        sta $d01d
        sta $d01b
        lda #$0b
        sta $d025
        lda #$01
        sta $d026
        lda #$00
        sta $d000
        lda #$30
        sta $d002
        lda #$60
        sta $d004
        lda #$90
        sta $d006
        lda #$c0
        sta $d008
        lda #$f0
        sta $d00a
        lda #$20
        sta $d00c
        lda #$50
        sta $d00e
        lda #$c0
        sta $d010
        lda #$9f
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$20
        sta $1a46
        sta $1a47
        lda #$00
        sta $a7
        lda #$2b
        sta $a8
        rts

dat_1bb0:
        .byte $26,$00                               // &.

loc_1bb2:
.label smc_1bb3 = * + 1
.label smc_1bb4 = * + 2
        jsr sub_1bc2                                // !SMC: modified by $1c26, $1c2b
        jsr $ff9f
        jsr $ffe4
        cmp #$20
        bne loc_1bb2
        jmp loc_0f20
// Referenced by: jsr from $1bb2, $f49a

sub_1bc2:
        ldx #$00

loc_1bc4:
        lda txt_2a00,x
        sta txt_2aa0,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1bc4
        jsr sub_1cd4
        jsr sub_1cea
        jsr sub_1cea
        jsr sub_1cd4
        jsr sub_1d25
        jsr sub_1d25
        inc dat_1bb0
        lda dat_1bb0
        cmp #$2b
        bne loc_1c2e
        lda #$01
        jsr sub_1ee1
        jsr sub_1ea1
        jsr sub_1ce1
        jsr sub_1ce1
        jsr sub_1ce1
        lda #$0f
        jsr sub_1ee1
        jsr sub_1ce1
        lda #$0c
        jsr sub_1ee1
        jsr sub_1ce1
        lda #$0b
        jsr sub_1ee1
        jsr sub_1ce1
        lda #$00
        jsr sub_1ee1
        lda #$00
        sta dat_1bb0
        sta $1bb1
        lda #$2f
        sta smc_1bb3                                // SMC: modifies $1bb3
        lda #$1c
        sta smc_1bb4                                // SMC: modifies $1bb4

loc_1c2e:
        rts

dat_1c2f:
        .byte $ee                                   // .

// --- Region $1c64-$1eeb ---
.pc = $1c64 "loc_1c64"

loc_1c64:
        sbc ($1c,x)
        jsr sub_1ce1
        jsr sub_1ce1
        ldx #$00
        lda #$20

loc_1c70:
        sta $0630,x
        inx
        cpx #$50
        bne loc_1c70
        lda #$83
        sta smc_1bb3
        lda #$1c
        sta smc_1bb4
        rts

loc_1c83:
        jsr sub_1cd4
        jsr sub_1d60
        jsr sub_1d60
        jsr sub_1cd4
        jsr sub_1d92
        jsr sub_1d92
        inc dat_1bb0
        lda dat_1bb0
        cmp #$2b
        bne loc_1cb1
        lda #$00
        sta dat_1bb0
        sta $1bb1
        lda #$b2
        sta smc_1bb3
        lda #$1c
        sta smc_1bb4

loc_1cb1:
        rts

loc_1cb2:
        inc dat_1bb0
        bne loc_1cd3
        inc $1bb1
        lda $1bb1
        cmp #$1f
        bne loc_1cd3
        lda #$00
        sta dat_1bb0
        sta $1bb1
        lda #$c2
        sta smc_1bb3
        lda #$1b
        sta smc_1bb4

loc_1cd3:
        rts
// Referenced by: jsr from $1bd2, $1bdb, $1c83, $1c8c, $1ce3, $f56b, $f574, $f5cb

sub_1cd4:
        lda #$03
        sta $1a9f
        lda #$01

loc_1cdb:
        cmp $1a9f
        bne loc_1cdb
        rts

// Referenced by: jsr from $1bf6, $1bf9, $1bfc, $1c04, $1c0c, $1c14, $1c66, $1c69
sub_1ce1: {
        ldx #$0a
loop:
        jsr sub_1cd4
        dex
        bne loop
        rts
}

// Referenced by: jsr from $1bd5, $1bd8
sub_1cea: {
        ldx #$00
        ldy #$00
loop:
        clc
        rol $2aa2,x
        rol $2aa1,x
        rol txt_2aa0,x
        rol $30c2,x
        rol $30c1,x
        rol txt_30c0,x
        rol $3082,x
        rol $3081,x
        rol txt_3080,x
        rol $3042,x
        rol $3041,x
        rol txt_3040,x
        rol $3002,x
        rol $3001,x
        rol $3000,x
        inx
        inx
        inx
        iny
        cpy #$15
        bne loop
        rts
}

// Referenced by: jsr from $1bde, $1be1
sub_1d25: {
        ldx #$00
        ldy #$00
loop:
        clc
        ror $0340,x
        ror $0341,x
        ror $0342,x
        ror txt_3100,x
        ror $3101,x
        ror $3102,x
        ror txt_3140,x
        ror $3141,x
        ror $3142,x
        ror txt_3180,x
        ror $ff81,x
        ror $3182,x
        ror $31c0,x
        ror $31c1,x
        ror $31c2,x
        inx
        inx
        inx
        iny
        cpy #$15
        bne loop
        rts
}

// Referenced by: jsr from $1c86, $1c89, $f56e, $f571
sub_1d60: {
        ldx #$00
        ldy #$00
loop:
        clc
        ror $3000,x
        ror $3001,x
        ror $3002,x
        ror txt_3040,x
        ror $3041,x
        ror $3042,x
        ror txt_3080,x
        ror $3081,x
        ror $3082,x
        ror txt_30c0,x
        ror $30c1,x
        ror $30c2,x
        inx
        inx
        inx
        iny
        cpy #$15
        bne loop
        rts
}

// Referenced by: jsr from $1c8f, $1c92, $f577, $f57a
sub_1d92: {
        ldx #$00
        ldy #$00
loop:
        clc
        rol $31c2,x
        rol $31c1,x
        rol $31c0,x
        rol $3182,x
        rol $3181,x
        rol txt_3180,x
        rol $3142,x
        rol $3141,x
        rol txt_3140,x
        rol $3102,x
        rol $3101,x
        rol txt_3100,x
        inx
        inx
        inx
        iny
        cpy #$15
        bne loop
        rts
}
// Referenced by: jsr from $18ea, $f1ef

sub_1dc4:
        inc $1a43

loc_1dc7:
        ldx $1a43
        lda $1a66,x
        cmp #$ff
        bne loc_1de1
        ldx #$00
        stx $1a43
        lda #$01
        eor $1a44
        sta $1a44
        jmp loc_1dc7

loc_1de1:
        ldy $1a44
        beq loc_1df1
        ldx #$00

loc_1de8:
        sta $daf8,x
        inx
        cpx #$28
        bne loc_1de8
        rts

loc_1df1:
        ldx #$00

loc_1df3:
        sta $daa8,x
        inx
        cpx #$28
        bne loc_1df3
        rts

loc_1dfc:
        rts
// Referenced by: jsr from $18e4, $f1e9

sub_1dfd:
        lda #$d7
        sta $1a41
        ldx #$00

loc_1e04:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$28
        bne loc_1e04
        lda $1a46
        sta $0797
        lda $1a47
        sta $07bf
        inc $1a45
        lda $1a45
        cmp #$01
        bne loc_1dfc
        lda #$ff
        sta $1a45

loc_1e30:
        ldy #$00
        lda ($a7),y
        cmp #$31
        beq loc_1e74
        cmp #$32
        beq loc_1e7f
        cmp #$33
        beq loc_1e8a
        cmp #$34
        beq loc_1e95
        cmp #$00
        bne loc_1e58
        lda #$00
        sta $a7
        lda #$2b
        sta $a8
        lda #$02
        sta $1a42
        jmp loc_1e30

loc_1e58:
        sta $0797
        ora #$40
        sta $1a46
        lda $0797
        ora #$80
        sta $07bf
        ora #$c0
        sta $1a47
// Referenced by: jsr from $1e79, $1e84, $1e8f, $1e9a, $f765, $f770, $f77b, $f786

sub_1e6d:
        inc $a7
        bne loc_1e73
        inc $a8

loc_1e73:
        rts

loc_1e74:
        lda #$01
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

loc_1e7f:
        lda #$02
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

loc_1e8a:
        lda #$04
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

loc_1e95:
        lda #$08
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

dat_1ea0:
        .byte $ff                                   // .
// Referenced by: jsr from $1bf3

sub_1ea1:
        inc dat_1ea0
        ldx dat_1ea0
        cpx #$00
        beq loc_1ebb
        cpx #$01
        beq loc_1ec3
        cpx #$02
        beq loc_1ecb
        ldx #$00
        stx dat_1ea0
        jmp loc_1ebb

loc_1ebb:
        lda #$00
        sta smc_1ed6                                // SMC: modifies $1ed6
        jmp loc_1ed3

loc_1ec3:
        lda #$50
        sta smc_1ed6                                // SMC: modifies $1ed6
        jmp loc_1ed3

loc_1ecb:
        lda #$a0
        sta smc_1ed6                                // SMC: modifies $1ed6
        jmp loc_1ed3

loc_1ed3:
        ldx #$00

loc_1ed5:
.label smc_1ed6 = * + 1
        lda $2fa0,x                                 // !SMC: modified by $1ebd, $1ec5, $1ecd
        sta $0630,x
        inx
        cpx #$50
        bne loc_1ed5
        rts
// Referenced by: jsr from $1bf0, $1c01, $1c09, $1c11, $1c19, $f4e9, $f4f1, $f4f9

sub_1ee1:
        ldx #$00

loc_1ee3:
        sta $da30,x
        inx
        cpx #$50
        bne loc_1ee3
        rts

// --- Region $2020-$2029 ---
.pc = $2020 "$2020"
        eor $40,x
        .byte $4f,$4c,$4c                           // sre $4c4c // ILLEGAL
        jmp loc_6c7c

bmp_2028:
        // === Bitmap data (2 bytes, $2028-$2029) ===
        .byte $55,$40                               // U@

// --- Region $264c-$2655 ---
.pc = $264c "Segment $264c"
        cpy #$98
        .byte $5c,$fc,$7c                           // nop $7cfc,x // ILLEGAL
        jmp loc_6c7c

bmp_2654:
        // === Bitmap data (2 bytes, $2654-$2655) ===
        .byte $5c,$5c                               // \\

// --- Region $4441-$4441 ---
.pc = $4441 "sub_4441"
// Referenced by: jsr from $0f15

sub_4441:
        brk

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

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

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

// --- Region $54d0-$54d0 ---
.pc = $54d0 "Segment $54d0"
        brk

// --- Region $60c9-$60c9 ---
.pc = $60c9 "Segment $60c9"
        brk

// --- Region $6c7c-$6c7c ---
.pc = $6c7c "loc_6c7c"

loc_6c7c:
        brk

// --- Region $7c4c-$7c4c ---
.pc = $7c4c "Segment $7c4c"
        brk

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

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

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

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

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

// --- Region $e544-$e548 ---
.pc = $e544 "Segment $e544"
        .byte $3b,$30,$3f                           // rla $3f30,y // ILLEGAL
        brk

dat_e548:
        .byte $11                                   // .

// --- Region $e5a0-$e5ae ---
.pc = $e5a0 "Segment $e5a0"
        cmp $c7
        .byte $c7,$7f                               // dcp $7f // ILLEGAL
        cmp $7f79,x
        .byte $ff,$e9,$7b                           // isc $7be9,x // ILLEGAL
        .byte $ff,$6a,$dd                           // isc $dd6a,x // ILLEGAL

dat_e5ad:
        .byte $57,$55                               // WU

// --- Region $e8e5-$e947 ---
.pc = $e8e5 "loc_e8e5"

loc_e8e5:
        eor #$4f
        lsr $7820
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$c8
        sta $d016
        lda #$14
        sta $d018
        lda #$1b
        sta $d011
        cli
        lda #$00
        sta $0286
        jsr $e544
        jsr $fda3
        jsr $fd15
        jsr $e5a0
        lda #$00
        sta $d020
        sta $d021
        sta $0800
        ldx #$00

loc_e92c:
        lda dat_0f7e,x
        jsr $ffd2
        inx
        cpx #$26
        bne loc_e92c
        ldx #$00

loc_e939:
        lda $0fa4,x
        sta $0450,x
        inx
        cpx #$50
        bne loc_e939
        jmp $0450

dat_e947:
        .byte $05                                   // .

// --- Region $e96e-$e99f ---
.pc = $e96e "loc_e96e"

loc_e96e:
        sei
        lda #$34
        sta $01
        lda #$01
        sta $fb
        lda #$08
        sta $fc
        lda #$00
        sta $fd
        lda #$32
        sta $fe

loc_e983:
        ldy #$00

loc_e985:
        lda ($fd),y
        sta ($fb),y
        iny
        bne loc_e985
        inc $fc
        inc $fe
        lda $fe
        cmp #$d0
        bne loc_e983
        lda #$37
        sta $01
        cli
        jmp loc_fce2

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

// --- Region $e9bd-$ea24 ---
.pc = $e9bd "loc_e9bd"

loc_e9bd:
        lsr $5444
        eor $43
        pha
        and ($00,x)
        ldx #$00
        dec $1090
        bmi loc_e9d8
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_e9d5:
        .byte $c3,$60,$50                           // .`P

loc_e9d8:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
        inx
        dec $108a,x
        bmi loc_ea35
        jmp sub_1226

loc_e9ec:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262
        ldx #$0f

loc_e9fd:
        sta dat_1081,x
        dex
        bpl loc_e9fd

loc_ea03:
        ldx #$02

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

loc_ea22:
        bpl loc_ea05
        rts

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

irq_ea31:
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        ora ($bc,x)

loc_ea35:
        sta $c010
        inc $09d0,x
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_ea44:
        lda $17be,y
        sta $fa
.label loc_ea4b = * + 2
        lda $17b1,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_ea75
        cmp #$60
        bcc loc_ea9c
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_ea66:
        jmp loc_1187

dat_ea69:
        .byte $00                                   // .

// --- Region $ea75-$ead6 ---
.pc = $ea75 "loc_ea75"

loc_ea75:
        cmp #$a0
        bcc loc_ea8f
        and #$1f
        sta $108a,x
        bcs loc_ea66
        .byte $af,$e3,$0a                           // lax $0ae3 // ILLEGAL
        bmi loc_ea22
        cmp $c813,y
        lda ($fa),y
        cmp #$60
        bcs loc_ea4b
.label loc_ea8f = * + 1
        sta $fc
        iny
        lda $10e6,x
        cpx $4a
        rts

loc_ea97:
        eor ($18,x)
        adc $fc
.label loc_ea9c = * + 1
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_eae5
        and #$20
        beq loc_eb0c
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        lsr $114a
        jmp loc_1177

dat_ead6:
        .byte $c3                                   // .

// --- Region $eae4-$eb58 ---
.pc = $eae4 "loc_eae4"

loc_eae4:
.label loc_eae5 = * + 1
        stx smc_1262
        iny
        lda ($fa),y
        sta smc_1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0
        iny
        lda ($fa),y
        bne loc_eb02
        lda #$f0
        sta $d417
        bne loc_eb0b

loc_eb02:
        sta smc_126b
        lda dat_12b3,x
        sta $d417

loc_eb0b:
.label loc_eb0c = * + 1
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_eb54
        dec $10e9,x
        bpl loc_eb52
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_eb3e
        ldy #$00

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

loc_eb52:
        ldy #$00

loc_eb54:
        tya
        sta dat_1081,x
        rts

// --- Region $ebff-$ec35 ---
.pc = $ebff "loc_ebff"

loc_ebff:
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $17d2,y
        sta $fd,x
        jmp loc_1385

loc_ec12:
        cpx smc_1262
        bne loc_ec29
        lda #$09
        beq loc_ec29
        dec smc_1296
        clc
        lda #$90
        adc #$f0
        sta smc_129e
        sta $d416

loc_ec29:
        lda $fd,x
        and #$0f
        beq loc_ec49
        jsr sub_13e5
        jmp loc_1322

dat_ec35:
        .byte $f1                                   // .

// --- Region $ec3e-$edb1 ---
.pc = $ec3e "loc_ec3e"

loc_ec3e:
        sbc $01
        ora ($00,x)
        lda dat_1141,x
        and #$20
        bne loc_ec9d

loc_ec49:
        lda $fd,x
        and #$10
        beq loc_ec9d
        dec $114d,x
        bpl loc_ec9d
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_ec75
        ldy $fc
        sec
        lda $10cc,x
        sbc $17d1,y
        sta $10cc,x
        bcs loc_ec88
        dec $10cf,x
        bne loc_ec88

loc_ec75:
        ldy $fc
        clc
        lda $10cc,x
        adc $17d1,y
        sta $10cc,x
        bcc loc_ec88
        inc $10cf,x
        bcs loc_ec88

loc_ec88:
        inc $10dd,x
        lda $17d0,y
        and #$0f
        cmp $10dd,x
        bne loc_ec9d
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_ec9d:
        ldy $fc
        lda $17cf,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_ecbe
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_ecbe:
        lda $fd,x
        and #$20
        beq loc_ed00
        lda $10e3,x
        beq loc_ecd9
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_ece7
        inc $13df,x
        bcs loc_ece7

loc_ecd9:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_ece7
        dec $13df,x

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

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

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

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

dat_ed54:
        .byte $08,$18,$30,$04,$08,$08,$04           // ..0....

loc_ed5b:
        php
        php
        lda #$20
        lsr $a8
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_ed7f
        clc
        adc $10c9,x

loc_ed7f:
        and #$7f
        sta smc_1429
        iny
        lda ($fa),y
        beq loc_ed8c
        sta smc_129e

loc_ed8c:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_ed9f
        beq loc_ed99
        ldy #$00
        beq loc_ed9f

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

loc_ed9f:
        tya
        sta $1144,x
        ldy #$3b
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $edfd-$ee06 ---
.pc = $edfd "loc_edfd"

loc_edfd:
        ldy $e4ac,x
        bvs loc_ee4e
        sty $18
        bpl loc_ee76
        rti

// --- Region $ee4e-$ee52 ---
.pc = $ee4e "loc_ee4e"

loc_ee4e:
        .byte $03,$48                               // slo ($48,x) // ILLEGAL
        .byte $03,$47                               // slo ($47,x) // ILLEGAL

dat_ee52:
        .byte $03                                   // .

// --- Region $eeb8-$eebc ---
.pc = $eeb8 "loc_eeb8"

loc_eeb8:
        .byte $37,$07                               // rla $07,x // ILLEGAL
        .byte $37,$03                               // rla $03,x // ILLEGAL

dat_eebc:
        .byte $37                                   // 7

// --- Region $ef34-$ef3d ---
.pc = $ef34 "loc_ef34"

loc_ef34:
        sei
        bpl loc_eeb8
        ora $83,x
        bvs loc_ef42
        ora ($83),y
        rts

// --- Region $f163-$f18c ---
.pc = $f163 "loc_f163"

loc_f163:
        adc ($db,x)
        jsr sub_1aa0
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$86
        sta $0314
        lda #$18
        sta $0315
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        cli
        jmp loc_1bb2

dat_f18b:
        .byte $ce,$19                               // ..

// --- Region $f1a7-$f341 ---
.pc = $f1a7 "loc_f1a7"

loc_f1a7:
        dec $033c

loc_f1aa:
        dec $033c
        dec $033c
        dex
        bne loc_f1a7
        lda #$00
        sta $d020
        sta $d021
        lda #$09
        sta $d022
        lda #$07
        sta $d023
        lda #$f0
        sta $0314
        lda #$18
        sta $0315
        lda #$78
        sta $d012
        lda #$1b
        sta $d011
        ldx $1a42

loc_f1dc:
        dec $1a41
        dex
        bne loc_f1dc
        lda $1a41
        cmp #$d0
        bpl loc_f1ec
        jsr sub_1dfd

loc_f1ec:
        jsr sub_1003
        jsr sub_1dc4
        jmp loc_febc

loc_f1f5:
        dec $d019
        nop
        nop
        lda #$c8
        sta $d016
        lda #$0b
        sta $d021
        sta $d020
        ldx #$03

loc_f209:
        dec $033c
        dec $033c
        nop
        dex
        bne loc_f209
        lda #$00
        sta $d020
        sta $d021
        lda $fd
        cmp #$00
        beq loc_f226
        lda #$00
        sta $1a3e

loc_f226:
        ldx $1a3e
        lda $1a48,x
        cmp #$ff
        bne loc_f235
        dec $1a3e
        lda #$00

loc_f235:
        sta dat_1a3b
        lda dat_1a3b
        sta $d022
        inc $1a3e
        lda $fe
        cmp #$30
        beq loc_f24c
        lda #$00
        sta $1a3f

loc_f24c:
        ldx $1a3f
        lda $1a52,x
        cmp #$ff
        bne loc_f25b
        dec $1a3f
        lda #$00

loc_f25b:
        sta $1a3c
        lda $1a3c
        sta $d023
        inc $1a3f
        lda $fa
        cmp #$9e
        bne loc_f272
        lda #$00
        sta $1a40

loc_f272:
        ldx $1a40
        lda $1a5c,x
        cmp #$ff
        bne loc_f281
        dec $1a40
        lda #$00

loc_f281:
        sta $1a3d
        lda $1a3d
        sta $d024
        inc $1a40
        lda #$1a
        sta $d018
        lda #$5b
        sta $d011
        lda #$a4
        sta $0314
        lda #$19
        sta $0315
        lda #$8a
        sta $d012
        jmp loc_febc

loc_f2a9:
        dec $d019
        dec $033c
        dec $033c
        nop
        lda #$0b
        sta $d020
        ldx #$27

loc_f2ba:
        pha
        pla
        dex
        bne loc_f2ba
        nop
        lda #$00
        sta $d020
        lda #$1b
        sta $d011
        lda #$c8
        lda #$99
        sta $d012
        lda #$d9
        sta $0314
        lda #$19
        sta $0315
        jmp loc_febc

loc_f2de:
        dec $d019
        ldx #$01

loc_f2e3:
        dex
        bne loc_f2e3
        ldx #$02

loc_f2e8:
        lda $d012
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_f2e8
        lda #$1b
        sta $d011
        lda #$0c
        sta $0314
        lda #$1a
        sta $0315
        lda #$d8
        sta $d012
        lda #$1b
        sta $d011
        jmp loc_febc

loc_f311:
        dec $d019
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda $1a41
        sta $d016
        lda #$18
        sta $d018
        lda #$86
        sta $0314
        lda #$18
        sta $0315
        lda #$31
        sta $d012
        lda #$01
        sta $1a9f
        jmp loc_febc

dat_f340:
        .byte $a2,$27                               // .'

// --- Region $f3b3-$f4ab ---
.pc = $f3b3 "loc_f3b3"

loc_f3b3:
        lda #$0b
        sta $d9b8,x
        lda txt_2a40,x
        sta $06a8,x
        lda $2a68,x
        sta $06f8,x
        lda #$00
        sta $daf8,x
        sta $daa8,x
        lda #$09
        sta $da08,x
        sta $da80,x
        inx
        cpx #$28
        bne loc_f3b3
        lda #$00
        sta $1a3e
        sta $1a3f
        sta $1a40
        sta dat_1a3b
        sta $1a3c
        sta $1a3d
        sta $1a9f
        sta $1a43
        sta $1a44
        sta $1a45
        sta dat_1bb0
        sta $1bb1
        jsr sub_1000
        lda #$d7
        sta $1a41
        lda #$02
        sta $1a42
        lda #$c7
        sta smc_1b2c                                // SMC: modifies $1b2c
        ldx #$07

loc_f413:
        lda #$bf
        sta $07f8,x
        lda #$0c
        sta $d027,x
        dec smc_1b2c
        dex
        cpx #$ff
        bne loc_f413
        lda #$ff
        sta dat_1ea0
        sta $d015
        sta $d01c
        sta $d01d
        sta $d01b
        lda #$0b
        sta $d025
        lda #$01
        sta $d026
        lda #$00
        sta $d000
        lda #$30
        sta $d002
        lda #$60
        sta $d004
        lda #$90
        sta $d006
        lda #$c0
        sta $d008
        lda #$f0
        sta $d00a
        lda #$20
        sta $d00c
        lda #$50
        sta $d00e
        lda #$c0
        sta $d010
        lda #$9f
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$20
        sta $1a46
        sta $1a47
        lda #$00
        sta $a7
        lda #$2b
        sta $a8
        rts

loc_f498:
        rol $00

loc_f49a:
        jsr sub_1bc2
        jsr $ff9f
        jsr $ffe4
        cmp #$20
        bne loc_f49a
        jmp loc_0f20

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

// --- Region $f4df-$f517 ---
.pc = $f4df "loc_f4df"

loc_f4df:
        sbc ($1c,x)
        jsr sub_1ce1
        jsr sub_1ce1
        lda #$0f
        jsr sub_1ee1
        jsr sub_1ce1
        lda #$0c
        jsr sub_1ee1
        jsr sub_1ce1
        lda #$0b
        jsr sub_1ee1
        jsr sub_1ce1
        lda #$00
        jsr sub_1ee1
        lda #$00
        sta dat_1bb0
        sta $1bb1
        lda #$2f
        sta smc_1bb3
        lda #$1c
        sta smc_1bb4
        rts

dat_f517:
        .byte $ee                                   // .

// --- Region $f54c-$f5bc ---
.pc = $f54c "loc_f54c"

loc_f54c:
        sbc ($1c,x)
        jsr sub_1ce1
        jsr sub_1ce1
        ldx #$00
        lda #$20

loc_f558:
        sta $0630,x
        inx
        cpx #$50
        bne loc_f558
        lda #$83
        sta smc_1bb3
        lda #$1c
        sta smc_1bb4
        rts

loc_f56b:
        jsr sub_1cd4
        jsr sub_1d60
        jsr sub_1d60
        jsr sub_1cd4
        jsr sub_1d92
        jsr sub_1d92
        inc dat_1bb0
        lda dat_1bb0
        cmp #$2b
        bne loc_f599
        lda #$00
        sta dat_1bb0
        sta $1bb1
        lda #$b2
        sta smc_1bb3
        lda #$1c
        sta smc_1bb4

loc_f599:
        rts

loc_f59a:
        inc dat_1bb0
        bne loc_f5bb
        inc $1bb1
        lda $1bb1
        cmp #$1f
        bne loc_f5bb
        lda #$00
        sta dat_1bb0
        sta $1bb1
        lda #$c2
        sta smc_1bb3
        lda #$1b
        sta smc_1bb4

loc_f5bb:
        rts

dat_f5bc:
        .byte $a9                                   // .

// --- Region $f5c9-$f5d1 ---
.pc = $f5c9 "loc_f5c9"

loc_f5c9:
        ldx #$0a

loc_f5cb:
        jsr sub_1cd4
        dex
        bne loc_f5cb
        rts

// --- Region $f6b0-$f7d7 ---
.pc = $f6b0 "loc_f6b0"

loc_f6b0:
        inc $1a43
        ldx $1a43
        lda $1a66,x
        cmp #$ff
        bne loc_f6cd
        ldx #$00
        stx $1a43
        lda #$01
        eor $1a44
        sta $1a44
        jmp loc_1dc7

loc_f6cd:
        ldy $1a44
        beq loc_f6dd
        ldx #$00

loc_f6d4:
        sta $daf8,x
        inx
        cpx #$28
        bne loc_f6d4
        rts

loc_f6dd:
        ldx #$00

loc_f6df:
        sta $daa8,x
        inx
        cpx #$28
        bne loc_f6df
        rts

loc_f6e8:
        rts

dat_f6e9:
        .byte $a9,$d7,$8d,$41,$1a,$a2,$00           // ...A...

loc_f6f0:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x

loc_f6fc:
        inx
        cpx #$28
        bne loc_f6f0
        lda $1a46
        sta $0797
        lda $1a47
        sta $07bf
        inc $1a45
        lda $1a45
        cmp #$01
        bne loc_f6e8
        lda #$ff
        sta $1a45
        ldy #$00
        lda ($a7),y
        cmp #$31
        beq loc_f760
        cmp #$32
        beq loc_f76b
        cmp #$33
        beq loc_f776
        cmp #$34
        beq loc_f781
        cmp #$00
        bne loc_f744
        lda #$00
        sta $a7
        lda #$2b
        sta $a8
        lda #$02
        sta $1a42
        jmp loc_1e30

loc_f744:
        sta $0797
        ora #$40
        sta $1a46
        lda $0797
        ora #$80
        sta $07bf
        ora #$c0
        sta $1a47
        inc $a7
        bne loc_f75f
        inc $a8

loc_f75f:
        rts

loc_f760:
        lda #$01
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

loc_f76b:
        lda #$02
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

loc_f776:
        lda #$04
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

loc_f781:
        lda #$08
        sta $1a42
        jsr sub_1e6d
        jmp loc_1e30

dat_f78c:
        .byte $ff                                   // .

loc_f78d:
        inc dat_1ea0
        ldx dat_1ea0
        cpx #$00
        beq loc_f7a7
        cpx #$01
        beq loc_f7af
        cpx #$02
        beq loc_f7b7
        ldx #$00
        stx dat_1ea0
        jmp loc_1ebb

loc_f7a7:
        lda #$00
        sta smc_1ed6
        jmp loc_1ed3

loc_f7af:
        lda #$50
        sta smc_1ed6
        jmp loc_1ed3

loc_f7b7:
        lda #$a0
        sta smc_1ed6
        jmp loc_1ed3

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

loc_f7c1:
        lda $2fa0,x
.label loc_f7c5 = * + 1
        sta $0630,x
        inx
        cpx #$50
        bne loc_f7c1
        rts

loc_f7cd:
        ldx #$00

loc_f7cf:
        sta $da30,x
        inx
        cpx #$50
        bne loc_f7cf
        rts

// --- Region $f9af-$f9b7 ---
.pc = $f9af "loc_f9af"

loc_f9af:
        eor $bf,x
        bit $7c
        jmp loc_6c7c

dat_f9b6:
        .byte $e3                                   // .

txt_f9b7:
        .byte $5c                                   // backslash character

// --- Region $fc0e-$fc18 ---
.pc = $fc0e "loc_fc0e"

loc_fc0e:
        ldx #$3b
        bpl loc_fc90

loc_fc12:
        bne loc_fc90
        asl $fc,x
        bpl loc_fc18

loc_fc18:
        rti

// --- Region $fc90-$fc93 ---
.pc = $fc90 "loc_fc90"

loc_fc90:
        dec $7c
        brk

dat_fc93:
        .byte $fe                                   // .

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

loc_fce2:
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $14,$01                               // nop $01,x // ILLEGAL
        asl $0f07
        sbc $3420,y
        .byte $04,$05                               // nop $05 // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora #$0e
        ora $0820,y
        ora $01
        .byte $04,$11                               // nop $11 // ILLEGAL
        ora $01,x
        .byte $12                                   // jam // ILLEGAL

// --- Region $fd15-$fd1b ---
.pc = $fd15 "Segment $fd15"
        .byte $fc,$c2,$21                           // nop $21c2,x // ILLEGAL
        .byte $fc,$c2,$21                           // nop $21c2,x // ILLEGAL

dat_fd1b:
        .byte $fc                                   // .

// --- Region $fda3-$fda5 ---
.pc = $fda3 "Segment $fda3"
        .byte $13,$09                               // slo ($09),y // ILLEGAL

dat_fda5:
        .byte $0f                                   // .

// --- Region $febc-$fedb ---
.pc = $febc "loc_febc"

loc_febc:
        .byte $04,$09                               // nop $09 // ILLEGAL
        ora ($0e,x)
        jsr $060f
        jsr $0504
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora #$0e
        ora $0120,y
        asl $2004
        .byte $0c,$0f,$12                           // nop $120f // ILLEGAL
        .byte $04,$13                               // nop $13 // ILLEGAL
        rol $20f0
        and ($0f),y
        .byte $12                                   // jam // ILLEGAL

txt_fedb:
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

// --- Region $ff9d-$ffa4 ---
.pc = $ff9d "loc_ff9d"

loc_ff9d:
        .byte $e3,$aa                               // isc ($aa,x) // ILLEGAL
        .byte $80,$33                               // nop #$33 // ILLEGAL
        .byte $ff,$e3,$55                           // isc $55e3,x // ILLEGAL

dat_ffa4:
        .byte $e3                                   // .

// --- Region $ffd2-$ffff ---
.pc = $ffd2 "Segment $ffd2"
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        sed
        ldx #$21
        bvc loc_ff9d
        and ($a8,x)
        .byte $a3,$00                               // lax ($00,x) // ILLEGAL
        brk

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

// --- Region $0803-$0813 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $0c,$0c,$0c,$0c,$0c,$00,$00,$ff,$00,$aa,$40,$40,$40,$00,$00,$ff // ..........@@@...
        .byte $00                                   // .

// --- Region $0816-$0833 ---
.pc = $0816 "dat_0816"

dat_0816:
        .byte $00,$01,$00,$00,$ff,$00,$aa,$00,$00,$54,$00,$00,$fc,$0f,$80,$a8 // .........T......
        .byte $0a,$02,$00,$00,$00,$c0,$f0,$3c,$0c,$8f,$00,$00,$00,$00 // .......<......

// --- Region $0835-$0905 ---
.pc = $0835 "dat_0835"

dat_0835:
        .byte $00,$00,$40,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ..@........

txt_0840:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $02
        .byte $05,$01                               // ..

txt_0852:
        .text "111111"
        .byte $83,$a3,$23,$20,$28,$08,$08,$08,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0 // ..# (...........
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$fc // ................
        .byte $00,$00,$00,$00,$00,$01,$07,$fa,$00,$00 // ..........

txt_0892:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $90,$b4,$ab,$7b,$40,$00,$4b,$78,$00,$40,$7b,$4c,$0c,$0c,$4c,$4c // ...{@.Kx.@{L..LL
        .byte $0c                                   // .

txt_08a6:
        .text "LL11111111"
        .fill 8, $08
        .byte $c0,$c3,$cf,$cc,$fc,$f0,$f1,$f1,$fc,$c0,$05,$14,$50,$40,$40,$00 // ............P@@.
        .byte $00,$aa,$40,$00,$05,$28,$20,$23,$00,$a8,$0a,$00,$40,$50,$10,$10 // ..@..( #....@P..
        .byte $fc,$0f,$83,$a0,$28,$08,$0a,$02,$00,$00,$c0,$c0,$f3,$33,$33,$3f // ....(........33?
        .byte $0f,$3c,$f0,$c1,$c5,$04,$14,$10,$c0,$0a,$54,$40,$00,$02,$02,$02 // .<........T@....
        .byte $00,$aa,$00,$00,$54,$85,$01,$31,$00,$00,$00,$00,$00,$00 // ....T..1......

// --- Region $0907-$0c8c ---
.pc = $0907 "dat_0907"

dat_0907:
        .byte $00,$0f,$80,$a8,$0a,$02,$00,$00,$00,$cc,$fc,$34,$0c,$8c,$80,$a3 // ...........4....
        .byte $20,$00,$aa,$40,$40,$54,$04,$c4,$c4,$00,$aa,$00,$00,$00,$00,$00 //  ..@@T..........
        .byte $00,$00,$aa,$02,$02                   // .....

txt_092c:
        .text "* ##021110"
        .byte $ff,$03,$00,$aa,$00,$00,$50,$10,$10,$10,$00,$a8,$08,$08,$58,$80 // ......P.......X.
        .byte $8f,$8c,$0c,$0c,$cc,$cc,$fc,$3c,$3c,$3c,$00,$aa // .......<<<..

txt_0952:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $aa,$02,$02,$02,$02,$02,$02           // .......

txt_0960:
        .text "02111111"
        .byte $00                                   // string terminator
        .byte $a8,$08,$08,$08,$08,$08,$08,$b4,$90,$c0,$c0,$c0,$c0,$c0,$c0,$40 // ...............@
        .byte $00,$7b,$08,$7b,$00,$40,$7b,$4c,$0c,$4c,$0c,$4c,$0c // .{.{.@{L.L.L.

txt_0986:
        .text "LL"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AQ"
        .byte $02,$02,$02,$42,$42,$02,$42,$52,$00,$00,$00,$05,$01,$00,$05,$45 // ...BB.BR.......E
        .byte $08,$08,$08,$08,$08,$08,$08,$48,$c1,$c5,$c4,$c4,$c4,$c4,$c4,$c5 // .......H........
        .byte $00,$00,$00,$14,$04,$00,$14,$15       // ........

txt_09b8:
        .text "########"
        .byte $10,$10,$10,$10,$10,$10,$10,$14,$02,$02,$00,$50,$10,$00,$50,$54 // ...........P..PT
        .byte $0c,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$10   // .........

txt_09d9:
        .text "P"
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AQ ("
        .byte $08,$08,$08,$08,$08,$48,$c4,$c4,$c4,$c4,$c4,$c4,$c4,$c5,$03,$03 // .....H..........
        .byte $03,$03,$03,$03,$03,$03,$00,$00,$00,$50,$10,$00,$50,$54,$8c,$8c // .........P..PT..
        .byte $8c,$8c,$8c,$8c,$8c,$8c,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$73 // ...............s
        .byte $48,$7b,$00,$7b,$48,$7b,$0c,$4c,$0c,$4c,$0c,$4c,$0c // H{.{H{.L.L.L.

txt_0a1f:
        .text "LDAQUGQUWF"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_0a2a:
        .text "RV"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d2,$56,$d6,$11,$07,$45,$55,$1f,$47,$55,$5f,$18,$08,$48,$58,$18 // .V...EU.GU_..HX.

txt_0a3d:
        .text "HXX"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c4,$c5,$c5,$c4,$c5,$c5,$c5,$44,$1c,$15,$55,$7c,$1d,$55,$7d,$63 // .......D..U|.U}c
        .byte $23,$23,$63,$63,$23,$63,$60,$11,$10,$14,$15,$11,$14,$15,$15,$11 // ##cc#c`.........
        .byte $70,$54,$55,$f1,$74,$55,$f5           // pTU.tU.

txt_0a68:
        .text "111110?"
        .byte $00                                   // string terminator
        .byte $11,$07,$45,$55,$55,$00,$ff,$00,$18,$08,$48,$58,$58,$00,$ff,$00 // ..EUU.....HXX...
        .byte $63,$23,$23,$63,$63,$23,$63,$63,$8c,$8c,$8c,$8c,$8c,$8f,$8f,$8f // c##cc#cc........
        .text "DAQU"
        .byte $17,$11,$15,$07

txt_0a98:
        .text "111111"
        .byte $01,$81,$00,$7b,$40,$7b,$00,$7b,$48,$7b,$77,$5d,$57,$77,$7f,$5e // ...{@{.{H{w]Ww.^
        .byte $77,$7f,$f6,$de,$96,$f6,$fe,$9e,$b6,$fe,$df,$77,$5e,$df,$ff,$7a // w..........w^..z
        .byte $de,$ff,$d8,$78,$58,$d8,$f8,$78,$d8,$f8,$c7,$c5,$c5,$c7,$c7,$c5 // ...xX..x........
        .byte $c7,$c7,$7f,$dd,$79,$7f,$ff,$e9,$7b,$ff,$6a,$dd,$57,$55,$e0,$e3 // ....y...{.j.WU..
        .byte $63,$e3,$9d,$e7,$a5,$55,$00,$ff,$00,$2a,$fd,$77,$e5,$55,$00,$ff // c....U...*.w.U..
        .byte $00,$aa,$8c,$8c,$8c,$8c,$0c,$ff,$0c,$8c,$77,$5d,$57,$55,$00,$ff // ..........w]WU..
        .byte $00,$aa,$f6,$dd,$95,$55,$00,$ff,$00,$aa,$aa,$de,$7a,$55,$01,$f1 // .....U......zU..
        .byte $18,$31,$aa,$77,$5e,$df,$ff,$7a,$de,$ff,$a8,$78,$58,$d8,$f8,$78 // .1.w^..z...xX..x
        .byte $d8,$f8,$63,$e3,$63,$63,$e3,$e3,$63,$e3,$1d,$17,$15,$1d,$1f,$17 // ..c.cc..c.......
        .byte $1d,$1f,$fd,$77,$e5,$fd,$ff,$a7,$ed,$ff,$8f,$8c,$8c,$8c,$8c,$8f // ...w............
        .byte $8c,$8c,$c5,$c1,$f0,$3c,$0f,$ff,$00,$aa,$fd,$5d,$55,$05,$c0,$ff // .....<.....]U...
        .byte $00,$aa,$a9,$dd,$79,$55,$01,$f1,$31,$31,$df,$f7,$5e,$df,$ff,$7a // ....yU..11..^..z
        .byte $de,$ff,$00,$00,$48,$7b,$00,$7b,$08,$7b,$0c,$0c,$4c,$4c,$0c,$4c // ....H{.{.{..LL.L
        .byte $0c,$4c,$7e,$6e,$7b,$7e,$6e,$6a,$7a,$6e,$be,$ae,$ba,$be,$ae,$aa // .L~n{~njzn......
        .byte $ba,$aa                               // ..

txt_0b80:
        .text "1111111"
        .byte $01,$fa,$ba,$ee,$fa,$ba,$aa,$ea,$ba,$f8,$b8,$e8,$f8,$a8,$a0,$e3 // ................
        .byte $a3,$c7,$c6,$c7,$c7,$c5,$c1,$f1,$31,$eb,$ea,$bb,$eb,$ea,$aa,$ab // ........1.......
        .byte $6a,$e3,$e3,$a3,$e3,$e3,$a3,$a3,$a0,$1f,$1b,$1e,$1f,$1b,$1a,$1e // j...............
        .byte $1b,$af,$ab,$ee,$af,$aa,$aa,$ae,$aa,$8c,$8c,$8c,$8c,$8c,$0c,$3f // ...............?
        .byte $33,$7e,$6e,$7b,$7e,$5e,$1a,$1a,$16,$c7,$c6,$c7,$c7,$c6,$c6,$c7 // 3~n{~^..........
        .byte $c6,$eb,$ea,$bb,$eb,$ea,$aa,$ab,$ea,$e3,$e3,$a3,$e3,$e3,$a3,$a3 // ................
        .byte $a3,$03,$03,$03,$03,$03,$03,$03,$3f,$af,$ab,$ee,$af,$ab,$aa,$ae // ........?.......
        .byte $aa,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$8f,$8c,$8c,$8c,$8c,$8c,$8c,$8f // ................
        .byte $8f,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$40,$7b,$40,$00,$00,$07 // ..........@{@...
        .byte $00,$0c,$0c,$4c,$0c,$18,$78,$aa,$7b,$6a,$6a,$6a,$6a,$55,$00,$bf // ...L..x.{jjjjU..
        .byte $40,$aa,$aa,$aa,$aa,$55,$00,$ff,$00,$09,$aa,$aa,$aa,$55,$00,$ff // @....U.......U..
        .byte $00,$aa,$aa,$aa,$a8,$40,$0f,$fc,$00,$83,$8f,$0c,$3c,$f0,$c0,$00 // .....@......<...
        .byte $00,$30,$3c,$0c,$0f,$03,$00,$00,$00,$6a,$5a,$16,$05,$c0,$fc,$0f // .0<......jZ.....
        .byte $00,$a8,$aa,$aa,$6a,$55,$00,$ff,$00,$9a,$aa,$aa,$a0,$54,$00,$ff // ....jU.......T..
        .byte $00,$a8,$a8,$a0,$83,$0f,$fc,$c0,$00,$33,$f3,$c0,$c0,$00,$00,$00 // .........3......
        .byte $00,$06,$c5,$c1,$f0,$3c,$0f,$00,$00,$aa,$aa,$6a,$56,$05,$c0,$ff // .....<.....jV...
        .byte $00,$89,$aa,$aa,$aa,$55               // .....U

// --- Region $0c8e-$0ccc ---
.pc = $0c8e "dat_0c8e"

dat_0c8e:
        .byte $ff,$00,$c6,$c6,$c6,$c6,$c5,$c0,$ff,$00,$a3,$a3,$a3,$a3,$63,$03 // ..............c.
        .byte $ff,$00                               // ..

txt_0ca0:
        .text "021110?"
        .byte $00                                   // string terminator
        .byte $1a,$9a,$aa,$aa,$55,$00,$ff,$00,$80,$a8,$a8,$a8,$58,$00,$ff,$00 // ....U.......X...
        .byte $1a,$1a,$1a,$1a,$15,$00,$ff,$00,$8f,$8f,$8c,$8c,$8c,$0c,$fc,$00 // ................
        .byte $19,$0c,$04,$04                       // ....

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

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

dat_0d00:
        .byte $20,$20,$00,$01,$02,$03,$04,$05       //   ......

dat_0d08:
        .text "                                 "

txt_0d29:
        .encoding "screencode_mixed"
        .text "fghij klmnno  nnpmnnnnnnnomnnomnnnnqrf  sthiu vwxyz"
        .encoding "petscii_upper"
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_0d61:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'$("
        .byte $17,$18,$19,$1a,$1b                   // .....

txt_0d6f:
        .text ")*+,$-.   /012"
        .byte $15                                   // .

txt_0d7e:
        .text "3456789:;2"
        .byte $15                                   // .

txt_0d89:
        .text "3<=67>8?"
        .byte $40                                   // @ character
        .text "56789:12"
        .byte $15                                   // .

txt_0d9b:
        .text "34A   BCDE"
        .byte $15                                   // .

txt_0da6:
        .text "FGHIJKL"
        .byte $40                                   // @ character
        .text "DEMNOHIP>KL"
        .byte $40                                   // @ character
        .text "HIPKLQRESFGA   TCUV"
        .byte $15
        .text "WXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f,$60,$61,$62,$63
        .byte $59,$5a
        .byte $64,$3e,$65,$66,$40,$59,$5a,$64,$65,$66,$67,$68,$69,$6a,$6b // d>ef@YZdefghijk

txt_0dec:
        .text "XA   "
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$6f,$70 // lmnopqrstuvwxyop

// --- Region $0e15-$0f0b ---
.pc = $0e15 "dat_0e15"

dat_0e15:
        .byte $81,$20,$20,$20,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d // .   ............
        .byte $8e,$8f,$90,$91,$87,$88,$92,$85,$93,$94,$95,$85,$96,$92,$85,$93 // ................
        .byte $97,$85,$98,$8f,$90,$91,$87,$88       // ........

txt_0e3d:
        .text "     "
        .byte $99                                   // .

dat_0e43:
        .text "                                                                                                                     "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $bc,$9c,$9c,$9c,$9c,$9c,$9c,$9c,$9c,$9c,$be,$bd,$bd,$7c // .............|

txt_0ec7:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $7e,$3d,$3d,$fc,$dc,$dc,$dc,$dc,$dc,$dc,$dc,$dc,$dc,$fe,$bd // ~==............

dat_0ee0:
        .text "                                 INFLUENCED "

// --- Region $0f7f-$0fd7 ---
.pc = $0f7f "txt_0f7f"

txt_0f7f:
        .text "   'EROTIC JESUS LAYS WITH HIS MARYS'"
        .byte $78,$a9,$34,$85,$01,$a9,$01,$85,$fb,$a9,$08,$85,$fc,$a9,$00,$85 // x.4.............
        .byte $fd,$a9,$32,$85,$fe,$a0,$00,$b1,$fd,$91,$fb,$c8,$d0,$f9,$e6,$fc // ..2.............
        .byte $e6,$fe,$a5,$fe,$c9,$d0,$d0,$ed,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .........7..XL..
        .byte $4c,$ae,$a7                           // L..

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

// --- Region $1007-$1020 ---
.pc = $1007 "Segment $1007"
        .byte $00,$00,$00                           // ...

txt_100a:
        .text "MUSIC BY BP/SOUNDTECH!"
        .byte $00                                   // string terminator

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

dat_1081:
        .byte $3b,$11,$19,$09,$09,$09,$00,$00,$00,$03,$03,$07,$02,$03,$05,$01 // ;...............

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$15                           // ...

txt_10ca:
        .text "J9"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $20,$46,$03,$4e,$1d                   //  F.N.

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

dat_10de:
        .fill 14, $00

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $43,$47,$00,$00,$00,$c0,$30,$00,$ff,$00,$00,$00,$04,$00 // CG....0.......

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

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

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

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$03,$4e,$1d,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ...N............
        .byte $01,$01,$00                           // ...

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

dat_13d9:
        .byte $08,$18,$30,$04,$08,$08,$04,$08,$08,$a9,$20,$46 // ..0....... F

// --- Region $1437-$150e ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e // ...p@p@xX....0 .
        .byte $e1,$66,$70,$77,$84,$60,$80,$8b,$9e,$e0,$00,$20,$40,$60,$80,$a0 // .fpw.`..... @`..
        .byte $c0,$e0,$17,$17,$17,$f3,$f3,$17,$17,$f3,$f4,$f4,$f4,$f4,$f4,$f4 // ................
        .byte $f4,$f4,$43,$0e,$e1,$17,$17,$16,$85,$51,$1f,$7f,$51,$1f,$7f,$ff // ..C......Q..Q...
        .byte $83,$45,$03,$47,$03,$48,$03,$40,$17,$47,$03,$48,$03,$45,$03,$4a // .E.G.H.@.G.H.E.J
        .byte $03,$48,$03,$47,$03,$45,$03,$43,$0b,$45,$0b,$47,$03,$46,$23,$30 // .H.G.E.C.E.G.F#0
        .byte $00,$47,$5f,$ff,$83,$45,$03,$47,$03,$48,$03,$40,$17,$47,$03,$48 // .G_..E.G.H.@.G.H
        .byte $03,$45,$03,$48,$03,$4a,$03,$4c,$03,$48,$03,$4c,$0b,$4d,$0b,$4c // .E.H.J.L.H.L.M.L
        .byte $07,$4a,$0f,$4f,$01,$4a,$41,$47       // .J.O.JAG

// --- Region $1522-$1541 ---
.pc = $1522 "Segment $1522"
        .byte $07,$86,$39,$07,$87,$37,$03,$86,$39,$07,$39,$03,$87,$37,$07,$86 // ..9..7..9.9..7..
        .byte $39,$07,$87,$37,$07,$35,$03,$35,$03,$35,$07,$35,$07,$35,$03,$37 // 9..7.5.5.5.5.5.7

// --- Region $1547-$15bd ---
.pc = $1547 "Segment $1547"
        .byte $86,$39,$07,$87,$37,$07,$ff,$83,$48,$03,$48,$03,$47,$03,$45,$0b // .9..7...H.H.G.E.
        .byte $45,$67,$10,$ff,$40,$0b,$45,$0b,$47,$07,$47,$23,$40,$00,$48,$4b // Eg..@.E.G.G#@.HK
        .byte $4a,$07,$48,$07,$47,$0b,$43,$0b,$43,$07,$ff,$80,$09,$1f,$09,$1f // J.H.G.C.C.......
        .byte $09,$1f,$09,$1f,$ff,$81,$15,$83,$60,$06,$15,$83,$70,$07,$82,$2d // ........`...p..-
        .byte $83,$78,$10,$81,$15,$83,$80,$08,$15,$83,$90,$09,$15,$83,$a0,$0a // .x..............
        .byte $82,$2d,$83,$78,$10,$81,$15,$83,$b0,$0b,$15,$83,$c0,$0c,$15,$83 // .-.x............
        .byte $b0,$0b,$82,$2d,$83,$78,$10,$81,$15,$83,$a0,$0a,$15,$83,$90,$09 // ...-.x..........
        .byte $15,$83,$80,$08,$82,$2d,$83           // .....-.

// --- Region $15c8-$1833 ---
.pc = $15c8 "dat_15c8"

dat_15c8:
        .byte $06,$11,$83,$70                       // ...p

loc_15cc:
        .byte $07,$82,$2d,$83,$78,$10,$81,$11,$83,$80,$08,$11,$83,$90,$09,$11 // ..-.x...........
        .byte $83,$a0,$0a,$82,$2d,$83,$78,$10,$81,$11,$83,$b0,$0b,$13,$83,$c0 // ....-.x.........
        .byte $0c,$13,$83,$b0,$0b,$82,$2d,$83,$78,$10,$81,$13,$83,$a0,$0a,$13 // ......-.x.......
        .byte $83,$90,$09,$13,$83,$80,$08,$82,$2d,$83,$78,$10,$81,$13,$83,$70 // ........-.x....p
        .byte $07,$ff,$83,$51,$01                   // ...Q.

txt_1611:
        .text "LAHAEA"
        .byte $40                                   // @ character
        .text "A<A9A4A0A4A9A<A"
        .byte $40                                   // @ character
        .text "AEAHALAQALAHAEA"
        .byte $40                                   // @ character
        .text "A<A9A4A0A4A9A<A"
        .byte $40                                   // @ character
        .text "AEAHALAMAHAEAAA<A9A5A0A-A0A5A9A<AAAEAHAOAJAGACA>A;A7A2A/A2A7A;A>ACA"
        .byte $ff,$83,$48,$03,$48,$03,$47,$03,$45,$0b,$45,$67,$10,$ff,$3e,$63 // ..H.H.G.E.Eg..>c
        .byte $40,$00,$40,$47,$45,$0b,$47,$07,$47,$23,$40,$00,$48,$4f,$4a,$03 // @.@GE.G.G#@.HOJ.
        .byte $4c,$03,$4d,$03,$4a,$0f,$4f,$01       // L.M.J.O.

txt_16b3:
        .text "JAGACA>ACAGAJA"
        .byte $ff,$83
        .text "GAJA"
        .byte $ff,$83
        .byte $47,$41,$80,$09,$01,$ff,$84
        .byte $40
        .byte $80,$09,$ff,$40,$3e,$f0,$00,$54,$80,$c7,$ff // ...@>..T...

txt_16dc:
        .text "T>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$ff,$05,$00,$05,$00,$05,$00,$05,$00,$05,$00,$05,$00,$05,$00 // ................
        .byte $05,$00,$05,$00,$05,$00,$05,$00,$05,$00,$05,$10,$05,$10,$05,$10 // ................
        .byte $05,$10,$05,$10,$05,$10,$05,$10,$05,$10,$05,$10,$05,$10,$ff,$03 // ................
        .byte $00,$04,$00,$03,$00,$04,$00,$06,$00,$07,$00,$06,$00,$07,$00,$08 // ................
        .byte $00,$09,$00,$08,$00,$0a,$00,$01,$00,$01,$00,$03,$10,$04,$10,$03 // ................
        .byte $10,$04,$10,$06,$10,$07,$10,$06,$10,$07,$10,$08,$10,$09,$10,$08 // ................
        .byte $10,$09,$10,$ff,$02,$00,$02,$00,$02,$00,$02,$00,$02,$00,$02,$00 // ................
        .byte $02,$00,$02,$00,$02,$00,$02,$00,$02,$00,$02,$00,$02,$10,$02,$10 // ................
        .byte $02,$10,$02,$10,$02,$10,$02,$10,$02,$10,$02,$10,$0b,$01,$0b,$01 // ................
        .byte $ff,$41,$00,$00,$40,$00,$00,$fe,$81,$df,$00,$41,$01,$00,$40,$ac // .A..@......A..@.
        .byte $00,$80,$df,$00,$fe,$41,$00,$00,$41,$00,$00,$fe,$21,$00,$00,$21 // .....A..A...!..!
        .byte $00,$00,$21,$03,$00,$21,$03,$00,$21,$07,$00,$21,$07,$00,$ff,$21 // ..!..!..!..!...!
        .byte $00,$00,$21,$00,$00,$21,$04,$00,$21,$04,$00,$21,$07,$00,$21,$07 // ..!..!..!..!..!.
        .byte $00,$ff,$15,$14,$15,$14,$14,$15,$15,$16,$16,$16,$16,$16,$00,$72 // ...............r
        .byte $bf,$7c,$c7,$eb,$1b,$4e,$8c,$0e,$c2,$c8,$cf,$00,$00,$00,$00,$00 // .|...N..........
        .byte $00,$00,$00,$00,$04,$fc,$09,$04,$2f,$00,$00,$21,$0f,$a8,$09,$08 // ......../..!....
        .byte $00,$00,$00,$02,$08,$3f,$09,$08,$00,$23,$1f,$33,$00,$7b,$81,$00 // .....?...#.3.{..
        .byte $00,$00,$00,$00,$f8,$fb,$81,$00,$00,$00,$00,$00,$08,$3f,$09,$08 // .............?..
        .byte $48,$00,$00,$26,$08,$3f,$09,$08,$48,$00,$00,$27,$00,$00 // H..&.?..H..'..

txt_180d:
        .text "EFDEOHTOO.YLIME/!!! $1000 PLAY $1003.."
        .byte $00                                   // string terminator

// --- Region $1a3d-$1a9f ---
.pc = $1a3d "Segment $1a3d"
        .byte $0d,$01,$01,$03,$d7,$02,$22,$00,$00,$47,$c7,$00,$07,$07,$0a,$0a // ......"..G......
        .byte $02,$02,$02,$02,$ff,$00,$03,$03,$0e,$0e,$06,$06,$06,$06,$ff,$00 // ................
        .byte $03,$0d,$0d,$05,$05,$05,$05,$05,$ff,$00,$00,$06,$06,$04,$04,$0e // ................
        .byte $0e,$03,$03,$0d,$0d,$07,$07,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 15, $01
        .byte $07,$07,$0d,$0d,$03,$03,$0e,$0e,$04,$04,$06,$06,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$01                       // ....

// --- Region $1c30-$1c63 ---
.pc = $1c30 "Segment $1c30"
        .byte $b0,$1b,$d0,$4e,$ee,$b1,$1b,$ad,$b1,$1b,$c9,$2f,$d0,$44,$a9,$00 // ...N......./.D..
        .byte $8d,$b0,$1b,$8d,$b1,$1b,$a9,$0b,$20,$e1,$1e,$20,$e1,$1c,$a9,$0c // ........ .. ....
        .byte $20,$e1,$1e,$20,$e1,$1c,$a9,$0f,$20,$e1,$1e,$20,$e1,$1c,$a9,$01 //  .. .... .. ....
        .byte $20,$e1,$1e,$20                       //  .. 

// --- Region $1eec-$1f60 ---
.pc = $1eec "dat_1eec"

dat_1eec:
        .byte $e0,$50,$d0,$f8,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .P..`...........
        .byte $00,$00,$00,$00                       // ....

txt_1f00:
        .text "(C)1990 GUARDIAN/DESTINY.       ALL RIGHTS RESERVED(?)          KRAK HOUZ..........(213)864-8068"
        .byte $00                                   // string terminator

// --- Region $2000-$201f ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 8, $00
        .byte $15                                   // .

txt_2009:
        .byte $50,$4f,$bc,$00,$15,$5f,$6f           // PO..._o

txt_2010:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15
        .text "POLLL"
        .byte $7c,$6c

// --- Region $202a-$20e0 ---
.pc = $202a "Segment $202a"
        .text "OLLI"
        .byte $7f,$6f

txt_2030:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15
        .text "POLLN"
        .byte $7f,$6f

txt_2040:
        .text "XLLLLI"
        .byte $7f,$6f

txt_2048:
        .byte $55,$40,$b8,$04,$04,$04,$07,$06,$00,$00,$00,$00,$00,$00,$00,$00 // U@..............

txt_2058:
        .text "XLLLLI"
        .byte $7f,$6f

txt_2060:
        .text "XLLLLL"
        .byte $7c,$6c
        .byte $54,$79
        .text "NCLO"
        .byte $7c,$6c

txt_2070:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLL"
        .byte $7c,$6c,$15
        .text "POLLL"
        .byte $7c,$6c

txt_2080:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15
        .text "POLLL"
        .byte $7c,$6c

txt_2090:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15

txt_2099:
        .text "POLLI"
        .byte $af

txt_209f:
        .byte $3f,$55,$40,$b8,$04,$04,$04,$07,$06   // ?U@......

txt_20a8:
        .text "XLLLLL"
        .byte $7c,$6c

txt_20b0:
        .text "XLLLLL"
        .byte $7c,$6c

txt_20b8:
        .text "XLLLLL"
        .byte $7c,$6c

txt_20c0:
        .text "XLLLLI"
        .byte $1f,$6f

txt_20c8:
        .text "XLLLLI"
        .byte $af

txt_20cf:
        .text "?U"
        .byte $40                                   // @ character
        .text "O"
        .byte $bc,$00,$15,$5f,$6f,$03,$03,$03,$03,$03,$0e,$0d
        .byte $0d                                   // .

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

// --- Region $2208-$22e0 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $50,$28,$8c,$4c,$4c,$4c,$fc,$ac,$50,$28,$8c,$4c,$4c,$4c,$f0,$ac // P(.LLL..P(.LLL..

txt_2218:
        .byte $50,$28,$cc,$bc,$00,$00,$00,$00,$50,$28,$8c,$4c,$4c,$4c,$7c,$6c // P(......P(.LLL|l
        .byte $58,$0c,$fc,$00,$00,$60,$f0,$f0,$58,$0c,$fc,$00,$00,$60,$f0,$f0 // X....`..X....`..

txt_2238:
        .byte $50,$28,$cc,$bc,$00,$58,$fc,$6c       // P(...X.l

txt_2240:
        .text "XLLLLL"
        .byte $fc,$ac
        .byte $58,$0c,$fc,$c0,$c0,$c0,$c0,$c0

txt_2250:
        .text "XLLLLL"
        .byte $7c,$6c

txt_2258:
        .text "XLLLLL"
        .byte $f0,$ac,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $58,$bc,$cc,$0c,$4c,$4c,$7c,$6c,$50,$28,$8c,$4c,$4c,$4c,$7c,$6c // X...LL|lP(.LLL|l
        .byte $50,$28,$8c,$4c,$4c,$4c,$7c,$6c,$50,$28,$8c,$4c,$4c,$4c,$fc,$f0 // P(.LLL|lP(.LLL..
        .byte $50,$28,$8c,$4c,$4c,$4c,$7c,$6c,$50,$28,$8c,$4c,$4c,$4c,$f0,$ac // P(.LLL|lP(.LLL..

txt_2298:
        .byte $50,$28,$cc,$bc,$00,$50,$e8,$ac,$58,$0c,$fc,$c0,$c0,$c0,$c0,$c0 // P(...P..X.......

txt_22a8:
        .text "XLLLLL"
        .byte $7c,$6c

txt_22b0:
        .text "XLLLLL"
        .byte $7c,$6c

txt_22b8:
        .text "XLLLLL"
        .byte $7c,$6c

txt_22c0:
        .text "XLLLLL"
        .byte $f0,$ac

txt_22c8:
        .text "XLLLLL"
        .byte $fc,$ac
        .byte $50,$28,$8c
        .byte $4c,$4c,$4c,$fc,$f0
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0       // ........

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

// --- Region $2408-$24e0 ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $7c,$4c,$7c,$6c                       // |L|l

txt_240c:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$6c       // \Y.?|L|l

txt_2414:
        .byte $5c,$59,$55,$bf,$7c,$4c,$7c,$6c       // \YU.|L|l

txt_241c:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$6c       // \Y.?|L|l

txt_2424:
        .byte $5c,$59,$55,$bf,$7c,$4c,$7c,$6c       // \YU.|L|l

txt_242c:
        .byte $5c,$59,$55,$bf,$7c,$4c,$7c,$6c       // \YU.|L|l

txt_2434:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c       // \\\.|L|l

txt_243c:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$6c       // \Y.?|L|l

txt_2444:
        .byte $5c,$5c,$5c,$bc,$07,$04,$07,$06,$05   // \\\......

txt_244d:
        .byte $55,$55,$bf,$00,$58,$7c,$6c           // UU..X|l

txt_2454:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$6c       // \Y.?|L|l

txt_245c:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c       // \\\.|L|l

txt_2464:
        .byte $5c,$59,$55,$bf,$7c,$4c,$7c,$6c       // \YU.|L|l

txt_246c:
        .byte $5c,$5c,$5c,$b4,$7c,$4c,$7c,$6c       // \\\.|L|l

txt_2474:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c       // \\\.|L|l

txt_247c:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$6c       // \Y.?|L|l

txt_2484:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c,$5c,$5b,$a6,$3c,$7c,$4c,$7c,$6c // \\\.|L|l\[.<|L|l

txt_2494:
        .byte $5c,$5c,$5c,$bc,$00,$58,$7c,$6c       // \\\..X|l

txt_249c:
        .byte $5c,$59,$a5,$3f,$07,$04,$07,$06,$05,$05,$05,$0b,$7c,$4c,$7c,$6c // \Y.?........|L|l

txt_24ac:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$68,$55,$25,$09,$03,$7c,$4c,$7c,$6c // \Y.?|L|hU%..|L|l
        .byte $5d,$59,$67,$fc,$7c,$4c,$7c,$6c       // ]Yg.|L|l

txt_24c4:
        .byte $5c,$5c,$5c,$bc,$00,$58,$7c,$6c       // \\\..X|l

txt_24cc:
        .byte $5c,$59,$a5,$3f,$7c,$4c,$7c,$6c       // \Y.?|L|l

txt_24d4:
        .byte $5c,$59,$a5                           // \Y.

txt_24d7:
        .byte $3f,$36,$37,$d8,$dc,$dc,$d8,$3b,$0f   // ?67....;.

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

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

dat_2608:
        .byte $7c,$4c,$7c,$6c,$5c,$5c,$5c,$fc,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0 // |L|l\\\.|L|l\\|.
        .byte $00
        .text "X"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $7c,$f0,$7c
        .byte $4c,$7c,$6c
        .byte $5c,$5c,$7c,$f0
        .byte $00,$00,$00,$00,$00,$58,$5c,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // .....X\.........
        .byte $7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$7c,$4c,$7c,$6c // |L|l\\|.|L|l

txt_2644:
        .byte $5c,$5c,$5c,$bc,$c0,$c0,$c0,$c0       // \\\.....

// --- Region $2656-$26e0 ---
.pc = $2656 "Segment $2656"
        .byte $7c,$f0,$7c,$4c,$7c,$6c               // |.|L|l

txt_265c:
        .byte $5c,$5c,$5c,$bc,$00,$00,$00,$00,$00,$58,$5c,$fc,$7c,$4c,$7c,$6c // \\\......X\.|L|l

txt_266c:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c       // \\\.|L|l

txt_2674:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$00,$00,$00,$00 // \\\.|L|l\\|.....
        .byte $00,$00,$00,$00,$7c,$4c,$4c,$80       // ....|LL.

txt_268c:
        .byte $58,$5c,$5c,$bc,$7c,$4c,$7c,$6c,$5c,$5c,$5c,$fc,$7c,$4c,$7c,$6c // X\\.|L|l\\\.|L|l
        .byte $5c,$5c,$7c,$f0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$7c,$4c,$7c,$6c // \\|.........|L|l
        .byte $5c,$5c,$7c,$f0,$7c,$4c,$7c,$6c,$5c,$70,$c0,$00,$7c,$4c,$7c,$6c // \\|.|L|l\p..|L|l
        .byte $5c,$5c,$7c,$fc,$7c,$4c,$7c,$6c       // \\|.|L|l

txt_26c4:
        .byte $5c,$5c,$5c,$bc,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$00,$58,$7c,$6c // \\\.|L|l\\|..X|l
        .byte $5c,$5c,$5c,$fc,$f0                   // \\\..

txt_26d9:
        .byte $30,$3c,$cc,$3c,$cc,$30,$c0           // 0<.<.0.

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

// --- Region $2800-$2adf ---
.pc = $2800 "chr_2800"

chr_2800:
        .fill 8, $00
        .byte $7c,$c6,$06,$7e,$c6,$c6,$7e,$00,$fc,$c6,$c6,$fc,$c6,$c6,$fc,$00 // |..~..~.........
        .byte $7c,$c6,$c0,$c0,$c0,$c6,$7c,$00,$fc,$c6,$c6,$c6,$c6,$c6,$fc,$00 // |.....|.........
        .byte $7c,$c6,$c6,$fe,$c0,$c6,$7c,$00,$fe,$c0,$c0,$f8,$c0,$c0,$c0,$00 // |.....|.........
        .byte $7c,$c6,$c0,$de,$c6,$c6,$7c,$00,$c6,$c6,$c6,$fe,$c6,$c6,$c6,$00 // |.....|.........
        .byte $18,$18,$18,$18,$18,$18,$18,$00,$06,$06,$06,$06,$06,$c6,$7c,$00 // ..............|.
        .byte $c6,$cc,$d8,$f0,$d8,$cc,$c6,$00,$c0,$c0,$c0,$c0,$c0,$c0,$fe,$00 // ................
        .byte $c6,$ee,$fe,$d6,$c6,$c6,$c6,$00,$c6,$e6,$f6,$de,$ce,$c6,$c6,$00 // ................
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$7c,$00,$7c,$c6,$c6,$fc,$c0,$c0,$c0,$00 // |.....|.|.......
        .byte $7c,$c6,$c6,$c6,$c6,$7c,$0e,$00,$7c,$c6,$c6,$fc,$d8,$cc,$c6,$00 // |....|..|.......
        .byte $7c,$c6,$c0,$7c,$06,$c6,$7c,$00,$7e,$18,$18,$18,$18,$18,$18,$00 // |..|..|.~.......
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$7c,$00,$c6,$c6,$c6,$c6,$6c,$38,$10,$00 // ......|.....l8..
        .byte $c6,$c6,$c6,$d6,$fe,$ee,$c6,$00,$c6,$c6,$6c,$38,$6c,$c6,$c6,$00 // ..........l8l...
        .byte $c6,$c6,$c6,$7e,$06,$c6,$7c,$00,$fe,$0c,$18,$30,$60,$c0,$fe,$00 // ...~..|....0`...
        .byte $1e,$18,$18,$18,$18,$18,$1e,$00,$ff,$00,$00,$ff,$ff,$00,$00,$ff // ................
        .byte $1e,$06,$06,$06,$06,$06,$1e,$00,$00,$08,$0c,$fe,$fe,$0c,$08,$00 // ................
        .byte $00,$20,$60,$fe,$fe,$60,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // . `..` .........
        .byte $0c,$1e,$1e,$0c,$00,$0c,$0c,$00,$36,$36,$36,$00,$00,$00,$00,$00 // ........666.....
        .byte $00,$6c,$fe,$6c,$fe,$6c,$00,$00,$10,$7e,$d0,$7c,$16,$fc,$10,$00 // .l.l.l...~.|....
        .byte $40,$e6,$4c,$18,$34,$6e,$04,$00,$78,$cc,$cc,$78,$da,$cc,$76,$00 // @.L.4n..x..x..v.
        .byte $06,$06,$0c,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$6c,$38,$ee,$38,$6c,$00,$00 // 0.....0..l8.8l..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$06,$06,$0c,$00 // ...~............
        .byte $00,$00,$00,$1e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ................
        .byte $00,$06,$0c,$18,$30,$60,$00,$00,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00 // ....0`..|.....|.
        .byte $18,$18,$18,$18,$18,$18,$18,$00,$7c,$c6,$06,$3c,$60,$c0,$fe,$00 // ........|..<`...
        .byte $7c,$c6,$06,$1c,$06,$c6,$7c,$00,$c6,$c6,$c6,$fe,$06,$06,$06,$00 // |.....|.........
        .byte $fe,$c6,$c0,$fc,$06,$c6,$7c,$00,$7c,$c6,$c0,$fc,$c6,$c6,$7c,$00 // ......|.|.....|.
        .byte $fe,$c6,$0c,$18,$18,$18,$18,$00,$7c,$c6,$c6,$7c,$c6,$c6,$7c,$00 // ........|..|..|.
        .byte $7c,$c6,$c6,$7e,$06,$c6,$7c,$00,$00,$18,$18,$00,$18,$10,$00,$00 // |..~..|.........
        .byte $00,$18,$18,$00,$18,$18,$30,$00,$ff,$c0,$c0,$ff,$ff,$c0,$c0,$ff // ......0.........
        .fill 9, $ff
        .byte $03,$03,$ff,$ff,$03,$03,$ff,$7c,$c6,$e6,$1c,$30,$00,$30,$00 // .......|...0.0.

txt_2a00:
        .byte $55,$55,$55,$aa,$aa,$aa               // char 64 (partial)

dat_2a06:
        // === Fill data (51 bytes, $2a06-$2a38) ===
        .fill 51, $ff
        .byte $aa,$aa,$aa,$55,$55,$55,$00           // char 71 (partial)

txt_2a40:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 72 'H'
        .byte $20,$20,$20,$20,$17,$01,$12,$05       // char 73 'I'
        .byte $13,$20,$14,$01,$0e,$07,$0f           // char 74 (partial)

txt_2a57:
        .byte $20                                   // char 74 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 75 'K'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 76 'L'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 77 'M'
        .byte $04,$05,$13,$14,$09,$0e,$19,$20       // char 78 'N'
        .byte $08,$05,$01,$04,$11,$15,$01,$12       // char 79 'O'
        .byte $14,$05,$12,$13                       // char 80 (partial)

txt_2a84:
        .byte $20,$20,$20,$20                       // char 80 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 81 'Q'
        .byte $20,$00,$00,$00,$00,$00,$00,$00       // char 82 'R'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 83 'S'

txt_2aa0:
        .byte $55,$55,$54,$aa,$aa,$a8,$ff,$ff       // char 84 'T'
        .byte $fc,$ff,$ff,$fc,$ff,$ff,$fc,$ff       // char 85 'U'
        .byte $ff,$fc,$ff,$ff,$fc,$ff,$ff,$fc       // char 86 'V'
        .byte $ff,$ff,$fc,$ff,$ff,$fc,$ff,$ff       // char 87 'W'
        .byte $fc,$ff,$ff,$fc,$ff,$ff,$fc,$ff       // char 88 'X'
        .byte $ff,$fc,$ff,$ff,$fc,$ff,$ff,$fc       // char 89 'Y'
        .byte $ff,$ff,$fc,$ff,$ff,$fc,$ff,$ff       // char 90 'Z'
        .byte $fc,$aa,$aa,$a8,$55,$55,$54           // char 91 (partial)

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

// --- Region $2b00-$2d40 ---
.pc = $2b00 "dat_2b00"

dat_2b00:
        .byte $20,$34,$16,$05,$12,$14,$09,$07       // char 96 '`'
        .byte $0f                                   // char 97 (partial)

txt_2b09:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 97 (partial)
        .byte $05,$0e,$06,$0f,$12,$03,$05,$20       // char 98 'b'
        .byte $10,$12,$16,$20,$20,$33,$06,$12       // char 99 'c'
        .byte $0f,$0d,$20,$10,$01,$12,$01,$0d       // char 100 'd'
        .byte $0f,$15,$0e,$14                       // char 101 (partial)

txt_2b2c:
        .byte $20,$20,$20,$20                       // char 101 (partial)
        .byte $20,$32,$07,$12,$05,$05,$14,$13       // char 102 'f'
        .byte $20,$14,$0f,$20,$20,$34,$10,$01       // char 103 'g'
        .byte $12,$01,$0d,$0f,$15,$0e,$14,$20       // char 104 'h'
        .byte $20,$33,$03,$05,$0e,$13,$0f,$12       // char 105 'i'
        .byte $20,$20,$34,$03,$15,$0c,$14,$15       // char 106 'j'
        .byte $12,$05,$20,$20,$33,$09,$0c,$0c       // char 107 'k'
        .byte $15,$13,$09,$0f,$0e,$20,$20,$34       // char 108 'l'
        .byte $0c,$05,$07,$05,$0e,$04,$20,$20       // char 109 'm'
        .byte $33,$0e,$01,$14,$0f,$20,$20,$34       // char 110 'n'
        .byte $04,$0f,$0d,$20,$20,$33,$12,$01       // char 111 'o'
        .byte $0e,$04,$0f,$0d,$20,$20,$34,$0e       // char 112 'p'
        .byte $05,$03,$20,$0e,$05,$09               // char 113 (partial)

txt_2b8e:
        .byte $20,$20                               // char 113 (partial)
        .byte $20,$20,$20,$33,$14,$08,$09,$13       // char 114 'r'
        .byte $20,$09,$13,$20,$01,$20,$0e,$09       // char 115 's'
        .byte $03,$05,$20,$0c,$09,$0c,$0c,$05       // char 116 't'
        .byte $20,$13,$08,$0f,$0f,$14,$05,$0d       // char 117 'u'
        .byte $15,$10,$20,$20,$13,$0f,$12,$14       // char 118 'v'
        .byte $20,$0f,$06,$20,$0c,$09,$0b,$05       // char 119 'w'
        .byte $20,$13,$19,$04,$04,$05,$18           // char 120 (partial)

txt_2bc7:
        .byte $20                                   // char 120 (partial)
        .byte $20,$20,$20,$20,$32,$14,$08,$05       // char 121 'y'
        .byte $20,$02,$01,$03,$0b,$04,$12,$0f       // char 122 'z'
        .byte $10,$20,$13,$03,$12,$05,$05,$0e       // char 123 '{'
        .byte $13,$20,$01,$12,$05,$20,$34,$16       // char 124 '|'
        .byte $05,$12,$19,$20,$0e,$09,$03,$05       // char 125 '}'
        .byte $20,$13,$0f,$20,$05,$0e,$0a,$0f       // char 126 '~'
        .byte $19                                   // char 127 (partial)

txt_2bf9:
        .byte $20,$20,$20,$20,$20,$33,$1a           // char 127 (partial)
        .byte $06,$20,$0f,$15,$14,$14,$01,$20       // char 128
        .byte $34,$08,$05,$12,$05                   // char 129 (partial)

txt_2c0d:
        .byte $20,$20,$20                           // char 129 (partial)
        .byte $20,$20,$20,$20,$33,$10,$13,$20       // char 130
        .byte $20,$14,$0f,$04,$01,$19,$20,$17       // char 131
        .byte $01,$13,$20,$14,$08,$05,$20,$06       // char 132
        .byte $09,$12,$13,$14,$20,$04,$01,$19       // char 133
        .byte $20,$14,$0f,$20,$01,$20,$0c,$0f       // char 134
        .byte $0e,$07,$20,$17,$01,$12               // char 135 (partial)

txt_2c3e:
        .byte $20,$20                               // char 135 (partial)
        .byte $20,$34,$07,$0f,$04,$20,$08,$05       // char 136
        .byte $0c,$10,$20,$14,$08,$05,$0d,$20       // char 137
        .byte $01,$0c,$0c                           // char 138 (partial)

txt_2c53:
        .byte $20,$20,$20,$20,$20                   // char 138 (partial)
        .byte $20,$20,$20,$20,$20,$20,$00           // char 139 (partial)

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

txt_2d30:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 166
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 167

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

// --- Region $2f00-$31fd ---
.pc = $2f00 "txt_2f00"

txt_2f00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 224
        .byte $01,$0c,$0c,$20,$09,$0e,$14,$12       // char 225
        .byte $0f,$20,$10,$12,$0f,$07,$12,$01       // char 226
        .byte $0d,$0d,$09,$0e,$07,$20,$02,$19       // char 227

txt_2f20:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 228
        .byte $20,$20,$20,$20,$20,$07,$15,$01       // char 229
        .byte $12,$04,$09,$01,$0e,$20,$0f,$06       // char 230
        .byte $20,$04,$05,$13,$14,$09,$0e,$19       // char 231
        .byte $20,$01,$0e,$04,$20,$0c,$0f,$12       // char 232
        .byte $04,$13                               // char 233 (partial)

txt_2f4a:
        .byte $2e,$20,$20,$20,$20,$20               // char 233 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 234
        .byte $20,$20,$20,$0f,$12,$09,$07,$09       // char 235
        .byte $0e,$01,$0c,$20,$0d,$15,$13,$09       // char 236
        .byte $03,$20,$02,$19                       // char 237 (partial)

txt_2f6c:
        .byte $20,$20,$20,$20                       // char 237 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 238
        .byte $20,$20,$20,$20,$20,$20,$20,$02       // char 239
        .byte $09,$0c,$0c,$20,$10,$01,$0d,$09       // char 240
        .byte $05,$12,$20,$0f,$06,$20,$13,$0f       // char 241
        .byte $15,$0e,$04,$2d,$14,$05,$03,$08       // char 242

txt_2f98:
        .byte $2e,$20,$20,$20,$20,$20,$20,$20       // char 243
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 244
        .byte $20,$20,$20,$22,$04,$05,$13,$14       // char 245
        .byte $09,$0e,$19,$22,$20,$0c,$0f,$07       // char 246
        .byte $0f,$20,$02,$19                       // char 247 (partial)

txt_2fbc:
        .byte $20,$20,$20,$20                       // char 247 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 248
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 249
        .byte $14,$08,$05,$20,$01,$0e,$01,$12       // char 250
        .byte $03,$08,$09,$13,$14,$20,$0f,$06       // char 251
        .byte $20,$08,$01,$16,$0f,$0b               // char 252 (partial)

txt_2fe6:
        .byte $2e,$20                               // char 252 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 253
        .byte $20,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255
        .byte $00,$00,$15,$00,$00,$2a,$00,$00       // char 256
        .byte $3f,$00,$00,$3f,$00,$00,$3f,$00       // char 257
        .byte $00,$3f,$00,$00,$3f,$00,$00,$3f       // char 258
        .byte $00,$00,$3f,$00,$00,$3f,$00,$00       // char 259
        .byte $3f,$00,$00,$3f,$00,$00,$3f,$00       // char 260
        .byte $00,$3f,$00,$00,$3f,$00,$00,$3f       // char 261
        .byte $00,$00,$3f,$00,$00,$3f,$00,$00       // char 262
        .byte $3f,$00,$00,$2a,$00,$00,$15,$00       // char 263

txt_3040:
        .byte $55,$55,$55,$aa,$aa,$aa               // UUU...

dat_3046:
        // === Fill data (51 bytes, $3046-$3078) ===
        .fill 51, $ff
        .byte $aa,$aa,$aa,$55,$55,$55,$00           // ...UUU.

txt_3080:
        .byte $55,$55,$55,$aa,$aa,$aa               // UUU...

dat_3086:
        // === Fill data (51 bytes, $3086-$30b8) ===
        .fill 51, $ff
        .byte $aa,$aa,$aa,$55,$55,$55,$00           // ...UUU.

txt_30c0:
        .byte $55,$55,$55,$aa,$aa,$aa               // UUU...

dat_30c6:
        // === Fill data (51 bytes, $30c6-$30f8) ===
        .fill 51, $ff
        .byte $aa,$aa,$aa,$55,$55,$55,$00           // ...UUU.

txt_3100:
        .byte $55,$55,$55,$aa,$aa,$aa               // UUU...

dat_3106:
        // === Fill data (51 bytes, $3106-$3138) ===
        .fill 51, $ff

txt_3139:
        .byte $55,$55,$55,$aa,$aa,$aa,$00           // UUU....

txt_3140:
        .byte $55,$55,$55,$aa,$aa,$aa               // UUU...

dat_3146:
        // === Fill data (51 bytes, $3146-$3178) ===
        .fill 51, $ff

txt_3179:
        .byte $55,$55,$55,$aa,$aa,$aa,$00           // UUU....

txt_3180:
        .byte $55,$55,$55,$aa,$aa,$aa               // UUU...

dat_3186:
        // === Fill data (51 bytes, $3186-$31b8) ===
        .fill 51, $ff

txt_31b9:
        .byte $55,$55,$55,$aa,$aa,$aa,$00,$54,$00,$00,$a8,$00,$00,$fc,$00,$00 // UUU....T........
        .byte $fc,$00,$00,$fc,$00,$00,$fc,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8 // ................
        .byte $00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00 // ................
        .byte $00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00 // ................
        .byte $50,$00,$00,$a8                       // P...

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

// --- Region $3800-$3800 ---
.pc = $3800 "scr_3800"

scr_3800:
        .byte $00                                   // .

// --- Region $4442-$4442 ---
.pc = $4442 "dat_4442"

dat_4442:
        // === Fill data (1 bytes, $4442-$4442) ===
        .byte $00                                   // .

// --- Region $45f1-$45f1 ---
.pc = $45f1 "dat_45f1"

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

// --- Region $468e-$468e ---
.pc = $468e "dat_468e"

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

// --- Region $4c4d-$4c4d ---
.pc = $4c4d "dat_4c4d"

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

// --- Region $54d1-$54d1 ---
.pc = $54d1 "dat_54d1"

dat_54d1:
        // === Fill data (1 bytes, $54d1-$54d1) ===
        .byte $00                                   // .

// --- Region $60ca-$60ca ---
.pc = $60ca "dat_60ca"

dat_60ca:
        // === Fill data (1 bytes, $60ca-$60ca) ===
        .byte $00                                   // .

// --- Region $6c7d-$6c7d ---
.pc = $6c7d "dat_6c7d"

dat_6c7d:
        // === Fill data (1 bytes, $6c7d-$6c7d) ===
        .byte $00                                   // .

// --- Region $7c4d-$7c4d ---
.pc = $7c4d "dat_7c4d"

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

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

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

// --- Region $a210-$a210 ---
.pc = $a210 "dat_a210"

dat_a210:
        // === Fill data (1 bytes, $a210-$a210) ===
        .byte $00                                   // .

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

// --- Region $a979-$a979 ---
.pc = $a979 "dat_a979"

dat_a979:
        // === Fill data (1 bytes, $a979-$a979) ===
        .byte $00                                   // .

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

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

// --- Region $e300-$e543 ---
.pc = $e300 "dat_e300"

dat_e300:
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$60,$18,$4c,$ae,$a7,$e0 // .,...7..X `.L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3,$e5,$0c,$a2 // ...........`....
        .byte $23,$ff,$00,$aa,$e3,$40,$a2,$23,$ff,$00,$aa,$a2,$21,$01,$a2,$23 // #....@.#....!..#
        .byte $ff,$00,$aa,$a2                       // ....

txt_e384:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$fc,$0f,$80,$a8,$0a,$02,$a3,$25,$c0,$f0,$3c,$0c,$8f,$a7,$21 // &.......%..<...!
        .byte $40,$e8,$0c,$e8,$40,$e8,$02,$22,$05,$01,$e6,$31,$25,$83,$a3,$23 // @...@.."...1%..#
        .byte $20,$28,$e3,$08,$a2,$e6,$c0,$a7,$21,$0f,$a7,$c1,$a7,$21,$c0,$a7 //  (......!....!..
        .byte $21,$fc,$a5,$23,$01,$07,$fa,$a2       // !..#....

txt_e3bf:
        .text "6"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $90,$b4,$ab,$7b,$40,$00,$4b,$78,$00,$40,$7b,$4c,$0c,$0c,$4c,$4c // ...{@.Kx.@{L..LL
        .byte $0c,$4c,$4c,$e8,$31,$e8,$08,$2f,$c0,$c3,$cf,$cc,$fc,$f0,$f1,$f1 // .LL.1../........
        .byte $fc,$c0,$05,$14                       // ....

txt_e3e7:
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $37,$aa,$40,$00,$05,$28,$20,$23,$00,$a8,$0a,$00,$40,$50,$10,$10 // 7.@..( #....@P..
        .byte $fc,$0f,$83,$a0,$28,$08,$0a,$02,$a2,$33,$c0,$c0,$f3,$33,$33,$3f // ....(....3...33?
        .byte $0f,$3c,$f0,$c1,$c5,$04,$14,$10,$c0,$0a,$54,$40,$00,$e3,$02,$22 // .<........T@..."
        .byte $00,$aa,$a2,$24,$54,$85,$01,$31,$a8,$25,$0f,$80,$a8,$0a,$02,$a3 // ...$T..1.%......
        .byte $32,$cc,$fc,$34,$0c,$8c,$80,$a3,$20,$00,$aa,$40,$40,$54,$04,$c4 // 2..4.... ..@@T..
        .byte $c4,$00,$aa,$a7,$29,$aa,$02,$02       // ....)...

txt_e443:
        .text "* ##02"
        .byte $e3,$31,$25,$30,$ff,$03,$00,$aa,$a2,$21,$50,$e3,$10,$2d,$00,$a8 // .1%0.....!P..-..
        .byte $08,$08,$58,$80,$8f,$8c,$0c,$0c,$cc,$cc,$fc,$e3,$3c,$22,$00,$aa // ..X.........<"..
        .byte $e6,$40,$22,$00,$aa,$e6,$02,$22,$30,$32,$e6,$31,$22,$00,$a8,$e6 // .@"...."02.1"...
        .byte $08,$22,$b4,$90,$e6,$c0,$30,$40,$00,$7b,$08,$7b,$00,$40,$7b,$4c // ."....0@.{.{.@{L
        .byte $0c,$4c,$0c,$4c,$0c,$4c,$4c,$e3       // .L.L.LL.

txt_e491:
        .byte $40                                   // @ character
        .text "%A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AQ"
        .byte $e3,$02,$25,$42,$42,$02               // ..%BB.

txt_e49e:
        .text "BR"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$05,$01,$00,$05,$45,$e7,$08       // %....E..

txt_e4a9:
        .text "#H"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c5,$e5,$c4,$21,$c5,$a3,$25,$14,$04,$00,$14,$15,$e8,$23,$e7,$10 // ...!..%......#..
        .byte $2a,$14,$02,$02,$00,$50,$10,$00,$50,$54,$0c,$e7,$8c,$2a,$10 // *....P..PT...*.

txt_e4cb:
        .text "P"
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AQ ("
        .byte $e5,$08,$21,$48,$e7,$c4,$21,$c5,$e8,$03,$a3,$25,$50,$10,$00,$50 // ..!H..!....%P..P
        .byte $54,$e8,$8c,$e8,$c0,$28,$00,$73,$48,$7b,$00,$7b,$48,$7b,$02,$0c // T....(.sH{.{H{..
        .byte $4c,$0c,$4c,$60                       // L.L`

txt_e4f8:
        .text "%DAQUGQUWF"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_e503:
        .text "RV"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $d2,$56,$d6,$11,$07,$45,$55,$1f,$47,$55,$5f,$18,$08,$48,$58,$18 // .V...EU.GU_..HX.

txt_e516:
        .text "HXX"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c4,$c5,$c5,$c4,$e3,$c5,$60,$20,$44,$1c,$15,$55,$7c,$1d,$55,$7d // ......` D..U|.U}
        .byte $63,$23,$23,$63,$63,$23,$63,$60,$11,$10,$14,$15,$11,$14,$15,$15 // c##cc#c`........
        .byte $11,$70,$54,$55,$f1,$74,$55,$f5,$e5,$31 // .pTU.tU..1

// --- Region $e549-$e59f ---
.pc = $e549 "Segment $e549"
        .byte $07,$45,$55,$55,$00,$ff,$00,$18,$08,$48,$58,$58,$00,$ff,$00,$63 // .EUU.....HXX...c
        .byte $23,$23,$63,$63
        .byte $23,$63,$63,$e5,$8c,$e3,$8f
        .text "(DAQU"
        .byte $17,$11,$15,$07,$e6,$31,$60,$52,$01,$81,$00,$7b,$40,$7b,$00,$7b // .....1`R...{@{.{
        .byte $48,$7b,$77,$5d,$57,$77,$7f,$5e,$77,$7f,$f6,$de,$96,$f6,$fe,$9e // H{w]Ww.^w.......
        .byte $b6,$fe,$df,$77,$5e,$df,$ff,$7a,$de,$ff,$d8,$78,$58,$d8,$f8,$78 // ...w^..z...xX..x
        .byte $d8,$f8,$c7,$c5,$c5,$c7,$c7           // .......

// --- Region $e5af-$e8e4 ---
.pc = $e5af "Segment $e5af"
        .byte $e0,$e3,$63,$e3,$9d,$e7,$a5,$55,$00,$ff,$00,$2a,$fd,$77,$e5,$55 // ..c....U...*.w.U
        .byte $00,$ff,$00,$aa,$e4,$8c,$60,$45,$0c,$ff,$0c,$8c,$77,$5d,$57,$55 // ......`E....w]WU
        .byte $00,$ff,$00,$aa,$f6,$dd,$95,$55,$00,$ff,$00,$aa,$aa,$de,$7a,$55 // .......U......zU
        .byte $01,$f1,$18,$31,$aa,$77,$5e,$df,$ff,$7a,$de,$ff,$a8,$78,$58,$d8 // ...1.w^..z...xX.
        .byte $f8,$78,$d8,$f8,$63,$e3,$63,$63,$e3,$e3,$63,$e3,$1d,$17,$15,$1d // .x..c.cc..c.....
        .byte $1f,$17,$1d,$1f,$fd,$77,$e5,$fd,$ff,$a7,$ed,$ff,$8f,$e4,$8c,$60 // .....w.........`
        .byte $23,$8f,$8c,$8c,$c5,$c1,$f0,$3c,$0f,$ff,$00,$aa,$fd,$5d,$55,$05 // #......<.....]U.
        .byte $c0,$ff,$00,$aa,$a9,$dd,$79,$55,$01,$f1,$31,$31,$df,$f7,$5e,$df // ......yU..11..^.
        .byte $ff,$7a,$de,$ff,$a2,$3e,$48,$7b,$00,$7b,$08,$7b,$0c,$0c,$4c,$4c // .z...>H{.{.{..LL
        .byte $0c,$4c,$0c,$4c,$7e,$6e,$7b,$7e,$6e,$6a,$7a,$6e,$be,$ae,$ba,$be // .L.L~n{~njzn....
        .byte $ae,$aa,$ba,$aa,$e7,$31,$60,$39,$01,$fa,$ba,$ee,$fa,$ba,$aa,$ea // .....1`9........
        .byte $ba,$f8,$b8,$e8,$f8,$a8,$a0,$e3,$a3,$c7,$c6,$c7,$c7,$c5,$c1,$f1 // ................
        .byte $31,$eb,$ea,$bb,$eb,$ea,$aa,$ab,$6a,$e3,$e3,$a3,$e3,$e3,$a3,$a3 // 1.......j.......
        .byte $a0,$1f,$1b,$1e,$1f,$1b,$1a,$1e,$1b,$af,$ab,$ee,$af,$aa,$aa,$ae // ................
        .byte $aa,$e5,$8c,$60,$20,$0c,$3f,$33,$7e,$6e,$7b,$7e,$5e,$1a,$1a,$16 // ...` .?3~n{~^...
        .byte $c7,$c6,$c7,$c7,$c6,$c6,$c7,$c6,$eb,$ea,$bb,$eb,$ea,$aa,$ab,$ea // ................
        .byte $e3,$e3,$a3,$e3,$e3,$e3,$a3,$e7,$03   // .........

txt_e6b8:
        .text ")?"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $ab,$ee,$af,$ab,$aa,$ae,$aa,$e7,$8c,$21,$8f,$e6,$8c,$22,$8f,$8f // .........!..."..
        .byte $e7,$c0,$a2,$23,$40,$7b,$40,$a2,$2a,$07,$00,$0c,$0c,$4c,$0c,$18 // ...#@{@.*....L..
        .byte $78,$aa,$7b,$e4,$6a,$24,$55,$00,$bf,$40,$e4,$aa,$25,$55,$00,$ff // x.{.j$U..@..%U..
        .byte $00,$09,$e3,$aa,$24,$55,$00,$ff,$00,$e3,$aa,$2b,$a8,$40,$0f,$fc // ....$U.....+.@..
        .byte $00,$83,$8f,$0c,$3c,$f0,$c0,$a2,$25,$30,$3c,$0c,$0f,$03,$a3,$60 // ....<...%0<....`
        .byte $24,$6a,$5a,$16,$05,$c0,$fc,$0f,$00,$a8,$aa,$aa,$6a,$55,$00,$ff // $jZ.........jU..
        .byte $00,$9a,$aa,$aa,$a0,$54,$00,$ff,$00,$a8,$a8,$a0,$83,$0f,$fc,$c0 // .....T..........
        .byte $00,$33,$f3,$c0,$c0,$a4,$26,$06,$c5,$c1,$f0,$3c,$0f,$a2,$29,$aa // .3....&....<..).
        .byte $aa,$6a,$56,$05,$c0,$ff,$00,$89,$e3,$aa,$24,$55,$00,$ff,$00,$e4 // .jV.......$U....
        .byte $c6,$24,$c5,$c0,$ff,$00,$e4,$a3,$26,$63,$03,$ff,$00,$30,$32,$e3 // .$......&c...02.
        .text "1,0?"
        .byte $00,$1a,$9a,$aa,$aa
        .byte $55,$00,$ff,$00,$80,$e3,$a8
        .byte $24,$58,$00,$ff,$00,$e4,$1a,$26,$15,$00,$ff,$00,$8f,$8f,$e3,$8c // $X.....&........
        .byte $27,$0c,$fc,$00,$19,$0c,$04,$04,$80,$34,$00,$28,$20,$20,$00,$01 // '........4.(  ..
        .byte $02,$03,$04,$05,$80                   // .....

txt_e790:
        .encoding "screencode_mixed"
        .text "! 2fghij klmnno  nnpm"
        .encoding "petscii_upper"
        .byte $e7,$0e,$26,$0f,$0d,$0e,$0e,$0f,$0d,$e4,$0e,$60 // ..&........`

txt_e7b1:
        .encoding "screencode_mixed"
        .text "*qrf  sthiu vwxyz"
        .encoding "petscii_upper"
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_e7c7:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'$("
        .byte $17,$18,$19,$1a,$1b                   // .....

txt_e7d5:
        .text ")*+,$-."
        .byte $e3
        .byte $20,$60
        .text "%/012"
        .byte $15

txt_e7e5:
        .text "3456789:;2"
        .byte $15                                   // .

txt_e7f0:
        .text "3<=67>8?"
        .byte $40                                   // @ character
        .text "56789:12"
        .byte $15
        .byte $33,$34,$41,$e3
        .byte $20,$60
        .text "%BCDE"
        .byte $15

txt_e80e:
        .text "FGHIJKL"
        .byte $40                                   // @ character
        .text "DEMNOHIP>KL"
        .byte $40                                   // @ character
        .text "HIPKLQRESFGA"
        .byte $e3
        .byte $20,$60
        .text "%TCUV"
        .byte $15
        .text "WXYZ"
        .byte $5b
        .byte $5c,$5d
        .byte $5e,$5f,$60,$61,$62,$63,$59,$5a,$64,$3e,$65,$66,$40,$59,$5a,$64 // ^_`abcYZd>ef@YZd
        .byte $65,$66,$67,$68,$69,$6a,$6b,$58,$41,$e3,$20,$60,$25,$6c,$6d,$6e // efghijkXA. `%lmn
        .byte $6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$6f,$70,$71,$72,$7a // opqrstuvwxyopqrz
        .byte $7b,$7c,$7d,$76,$7e,$7f,$7a,$7b,$7c,$76,$7e,$80,$79,$6f,$70,$71 // {|}v~.z{|v~.yopq
        .byte $72,$81,$e3,$20,$60,$24,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b // r.. `$..........
        .byte $8c,$8d,$8e,$8f,$90,$91,$87,$88,$92,$85,$93,$94,$95,$85,$96,$92 // ................
        .byte $85,$93,$97,$85,$98,$8f,$90,$91,$87,$88,$e5,$20,$21,$99,$80,$75 // ........... !..u

txt_e8ae:
        .text " "
        .byte $22                                   // double quote character
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $bc,$e9,$9c,$24,$be,$bd,$bd,$7c,$ea,$5c,$24,$7e,$3d,$3d,$fc,$e9 // ...$...|.\$~==..
        .byte $dc,$22,$fe,$bd,$80,$21,$20,$60,$7e   // ."...! `~

txt_e8ca:
        .text "INFLUENCED BY JANE'S ADDICT"

// --- Region $e948-$e96d ---
.pc = $e948 "Segment $e948"
        .byte $e3,$20,$60                           // . `

txt_e94b:
        .text "U'EROTIC JESUS LAYS WITH HIS MARYS'"

// --- Region $e9a0-$e9bc ---
.pc = $e9a0 "Segment $e9a0"
        .byte $a7,$80,$29,$00,$26,$4c,$48,$10,$4c,$21,$10,$a4,$60 // ..).&LH.L!..`

txt_e9ad:
        .text "'MUSIC BY BP/SOU"

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

dat_ea25:
        .byte $3b,$11,$19,$e3,$09,$a3,$60,$53,$03,$03,$07,$02 // ;.....`S....

// --- Region $ea6a-$ea74 ---
.pc = $ea6a "Segment $ea6a"
        .byte $07,$0e,$15                           // ...

txt_ea6d:
        .text "J9"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $20,$46,$03,$4e,$1d                   //  F.N.

// --- Region $ead7-$eae3 ---
.pc = $ead7 "txt_ead7"

txt_ead7:
        .text "CG"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$c0,$30,$00,$ff,$a3,$60,$77,$04,$00 // $.0...`w..

// --- Region $eb59-$ebfe ---
.pc = $eb59 "dat_eb59"

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

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

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

// --- Region $ec36-$ec3d ---
.pc = $ec36 "Segment $ec36"
        .byte $f3,$f7,$03,$4e,$1d,$c3,$a8,$61       // ...N...a

// --- Region $edb2-$edfc ---
.pc = $edb2 "dat_edb2"

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

// --- Region $ee07-$ee4d ---
.pc = $ee07 "dat_ee07"

dat_ee07:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$e1,$66,$70,$77,$84 // p@xX....0 ..fpw.
        .byte $60,$80,$8b,$9e,$e0,$00,$20,$40,$60,$80,$a0,$c0,$e0,$e3,$17,$25 // `..... @`......%
        .byte $f3,$f3,$17,$17,$f3,$e8,$f4,$60,$ba,$43,$0e,$e1,$17,$17,$16,$85 // .......`.C......
        .byte $51,$1f,$7f,$51,$1f,$7f,$ff,$83,$45,$03,$47,$03,$48,$03,$40,$17 // Q..Q....E.G.H.@.
        .byte $47,$03,$48,$03,$45,$03,$4a           // G.H.E.J

// --- Region $ee53-$eeb7 ---
.pc = $ee53 "Segment $ee53"
        .byte $45,$03,$43,$0b,$45,$0b,$47,$03,$46,$23,$30,$00,$47,$5f,$ff,$83 // E.C.E.G.F#0.G_..
        .byte $45,$03,$47,$03,$48,$03,$40,$17,$47,$03,$48,$03,$45,$03,$48,$03 // E.G.H.@.G.H.E.H.
        .byte $4a,$03,$4c                           // J.L

loc_ee76:
        .byte $03,$48,$03,$4c,$0b,$4d,$0b,$4c,$07,$4a,$0f,$4f,$01 // .H.L.M.L.J.O.

txt_ee83:
        .text "JAGACA>A;A7A2A"
        .byte $ff,$86,$39,$03,$39,$03,$87,$37,$07,$86,$39,$07,$87,$37,$03,$86 // ..9.9..7..9..7..
        .byte $39,$07,$39,$03,$87,$37,$07,$86,$39,$07,$87,$37,$07,$35,$03,$35 // 9.9..7..9..7.5.5
        .byte $03,$35,$07,$35,$07,$35,$03           // .5.5.5.

// --- Region $eebd-$ef33 ---
.pc = $eebd "Segment $eebd"
        .byte $07,$86,$39,$07,$87,$37,$07,$ff,$83,$48,$03,$48,$03,$47,$03,$45 // ..9..7...H.H.G.E
        .byte $0b,$45,$67,$10,$ff,$40,$0b,$45,$0b,$47,$07,$47,$23,$40,$00,$48 // .Eg..@.E.G.G#@.H
        .byte $4b,$4a,$07,$48,$07,$47,$0b,$43,$0b,$43,$07,$ff,$80,$02,$09,$1f // KJ.H.G.C.C......
        .byte $09,$1f,$60,$d9,$ff,$81,$15,$83,$60,$06,$15,$83,$70,$07,$82,$2d // ..`.....`...p..-
        .byte $83,$78,$10,$81,$15,$83,$80,$08,$15,$83,$90,$09,$15,$83,$a0,$0a // .x..............
        .byte $82,$2d,$83,$78,$10,$81,$15,$83,$b0,$0b,$15,$83,$c0,$0c,$15,$83 // .-.x............
        .byte $b0,$0b,$82,$2d,$83,$78,$10,$81,$15,$83,$a0,$0a,$15,$83,$90,$09 // ...-.x..........
        .byte $15,$83,$80,$08,$82,$2d,$83           // .....-.

// --- Region $ef3e-$f162 ---
.pc = $ef3e "dat_ef3e"

dat_ef3e:
        .byte $06,$11,$83,$70                       // ...p

loc_ef42:
        .byte $07,$82,$2d,$83,$78,$10,$81,$11,$83,$80,$08,$11,$83,$90,$09,$11 // ..-.x...........
        .byte $83,$a0,$0a,$82,$2d,$83,$78,$10,$81,$11,$83,$b0,$0b,$13,$83,$c0 // ....-.x.........
        .byte $0c,$13,$83,$b0,$0b,$82,$2d,$83,$78,$10,$81,$13,$83,$a0,$0a,$13 // ......-.x.......
        .byte $83,$90,$09,$13,$83,$80,$08,$82,$2d,$83,$78,$10,$81,$13,$83,$70 // ........-.x....p
        .byte $07,$ff,$83,$51,$01                   // ...Q.

txt_ef87:
        .text "LAHAEA"
        .byte $40                                   // @ character
        .text "A<A9A4A0A4A9A<A"
        .byte $40                                   // @ character
        .text "AEAHALAQALAHAEA"
        .byte $40                                   // @ character
        .text "A<A9A4A0A4A9A<A"
        .byte $40                                   // @ character
        .text "AEAHALAMAHAE"
        .byte $e3                                   // .

txt_efcb:
        .text "A1<A9A5A0A-A0A5A9A<"
        .byte $e3,$41,$60,$74                       // .A`t

txt_efe2:
        .text "EAHAOAJAGACA>A;A7A2A/A2A7A;A>ACA"
        .byte $ff,$83,$48,$03,$48,$03,$47,$03,$45,$0b,$45,$67,$10,$ff,$3e,$63 // ..H.H.G.E.Eg..>c
        .byte $40,$00,$40,$47,$45,$0b,$47,$07,$47,$23,$40,$00,$48,$4f,$4a,$03 // @.@GE.G.G#@.HOJ.
        .byte $4c,$03,$4d,$03,$4a,$0f,$4f,$01       // L.M.J.O.

txt_f02a:
        .text "JAGACA>ACAGAJA"
        .byte $ff,$83
        .text "GAJA"
        .byte $ff,$83
        .byte $47,$41,$80,$09,$01,$ff,$84
        .byte $40
        .byte $80,$09,$ff,$40,$3e,$f0,$00,$54,$80,$c7,$ff // ...@>..T...

txt_f053:
        .text "T>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c2,$21,$05,$06,$00,$05,$00,$05,$21,$10,$04,$05,$10,$05,$10,$23 // .!......!......#
        .byte $05,$10,$ff,$02,$03,$00,$04,$00,$34,$06,$00,$07,$00,$06,$00,$07 // ........4.......
        .byte $00,$08,$00,$09,$00,$08,$00,$0a,$00,$01,$00,$01,$00,$02,$03,$10 // ................
        .byte $04,$10,$27,$06,$10,$07,$10,$06,$10,$07,$02,$10,$08,$10,$09,$22 // ..'............"
        .byte $10,$ff,$06,$02,$00,$02,$00,$21,$02,$03,$10,$02,$10,$02,$29,$10 // .......!......).
        .byte $02,$10,$0b,$01,$0b,$01,$ff,$41,$a2   // .......A.

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

txt_f0c3:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$fe,$21,$a2                       // ".!.

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

txt_f0dd:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $34,$21,$04,$00,$21,$04,$00,$21,$07,$00,$21,$07,$00,$ff,$15,$14 // 4!..!..!..!.....
        .byte $15,$14,$14,$15,$15,$e5,$16,$2d,$00,$72,$bf,$7c,$c7,$eb,$1b,$4e // .......-.r.|...N
        .byte $8c,$0e,$c2,$c8,$cf,$a9,$25,$04,$fc,$09,$04,$2f,$a2,$25,$21,$0f // ......%..../.%!.
        .byte $a8,$09,$08,$a3,$2c,$02,$08,$3f,$09,$08,$00,$23,$1f,$33,$00,$7b // ....,..?...#.3.{
        .byte $81,$a5,$23,$f8,$fb,$81,$a5,$25,$08,$3f,$09,$08,$48,$a2,$26,$26 // ..#....%.?..H.&&
        .byte $08,$3f,$09,$08,$48,$a2               // .?..H.

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

txt_f139:
        .text "0EFDEOHTOO.YLIME/"
        .byte $e3                                   // .

txt_f14b:
        .text "!# $1"
        .byte $e3                                   // .

txt_f151:
        .text "0- PLAY $1003.."
        .byte $80,$2d,$00                           // .-.

// --- Region $f18d-$f1a6 ---
.pc = $f18d "Segment $f18d"
        .byte $d0,$a9,$12,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$ce,$3c,$03,$24,$ea // ............<.$.
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a2,$02 // ... ..!...

// --- Region $f342-$f3b2 ---
.pc = $f342 "Segment $f342"
        .byte $0d,$01,$01,$03,$d7,$02,$22,$a2       // ......".

txt_f34a:
        .text "'G"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $00,$07,$07,$0a,$0a,$e4,$02,$26,$ff,$00,$03,$03,$0e,$0e,$e4,$06 // .......&........
        .byte $25,$ff,$00,$03,$0d,$0d,$e5,$05,$c1,$a2,$2c,$06,$06,$04,$04,$0e // %.........,.....
        .byte $0e,$03,$03,$0d,$0d,$07,$07,$f8,$01,$2c,$07,$07,$0d,$0d,$03,$03 // .........,......
        .byte $0e,$0e,$04,$04,$06,$06,$a6,$62,$7e,$ff,$01,$20,$44,$e5,$a2,$00 // .......b~.. D...
        .byte $a9,$0d,$9d,$00,$d8,$9d,$00,$d9,$a9,$0a,$9d,$00,$db,$bd,$00,$0d // ................
        .byte $9d,$00,$04,$bd,$00,$0e,$9d,$00,$05,$a9,$00,$9d,$00,$30,$9d,$00 // .............0..
        .byte $31,$e8,$d0,$dc,$a2,$00               // 1.....

// --- Region $f4ac-$f4de ---
.pc = $f4ac "Segment $f4ac"
        .byte $bd,$00,$2a,$9d,$a0,$2a,$9d,$40,$03,$e8,$e0,$40,$d0,$f2,$20,$d4 // ..*..*.@...@.. .
        .byte $1c,$20,$ea,$1c,$20,$ea,$1c,$20,$d4,$1c,$20,$25,$1d,$20,$25,$1d // . .. .. .. %. %.
        .byte $ee,$b0,$1b,$ad,$b0,$1b,$c9,$2b,$d0,$40,$a9,$01,$20,$e1,$1e,$20 // .......+.@.. .. 
        .byte $a1,$1e,$20                           // .. 

// --- Region $f518-$f54b ---
.pc = $f518 "Segment $f518"
        .byte $b0,$1b,$d0,$4e,$ee,$b1,$1b,$ad,$b1,$1b,$c9,$2f,$d0,$44,$a9,$00 // ...N......./.D..
        .byte $8d,$b0,$1b,$8d,$b1,$1b,$a9,$0b,$20,$e1,$1e,$20,$e1,$1c,$a9,$0c // ........ .. ....
        .byte $20,$e1,$1e,$20,$e1,$1c,$a9,$0f,$20,$e1,$1e,$20,$e1,$1c,$a9,$01 //  .. .... .. ....
        .byte $20,$e1,$1e,$20                       //  .. 

// --- Region $f5bd-$f5c8 ---
.pc = $f5bd "Segment $f5bd"
        .byte $03,$8d,$9f,$1a,$a9,$01,$cd,$9f,$1a,$d0,$fb,$60 // ...........`

// --- Region $f5d2-$f6af ---
.pc = $f5d2 "dat_f5d2"

dat_f5d2:
        .byte $a2,$00,$a0,$00,$18,$3e,$a2           // .....>.

txt_f5d9:
        .text "*>"
        .byte $a1                                   // '!' | $80 (end-of-string marker)

txt_f5dc:
        .text "*>"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_f5df:
        .text "*>"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f5e2:
        .text "0>"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)

txt_f5e5:
        .text "0>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $30,$3e,$82,$30,$3e,$81,$30,$3e,$80   // 0>.0>.0>.

txt_f5f1:
        .text "0>B0>A0>"
        .byte $40                                   // @ character
        .text "0>"
        .byte $02,$30,$3e,$01,$30,$3e,$00,$30,$e3,$e8,$60,$38,$c8,$c0,$15,$d0 // .0>.0>.0..`8....
        .byte $ca,$60,$a2,$00,$a0,$00,$18,$7e,$40,$03,$7e,$41,$03,$7e,$42,$03 // .`.....~@.~A.~B.
        .byte $7e,$00,$31,$7e,$01,$31,$7e,$02,$31,$7e,$40,$31,$7e,$41,$31,$7e // ~.1~.1~.1~@1~A1~
        .byte $42,$31,$7e,$80,$31,$7e,$81,$ff,$7e,$82,$31,$7e,$c0,$31,$7e,$c1 // B1~.1~..~.1~.1~.
        .byte $31,$7e,$c2,$31,$e3,$e8,$60,$2f,$c8,$c0,$15,$d0,$ca,$60,$a2,$00 // 1~.1..`/.....`..
        .byte $a0,$00,$18,$7e,$00,$30,$7e,$01,$30,$7e,$02,$30,$7e,$40,$30,$7e // ...~.0~.0~.0~@0~
        .byte $41,$30,$7e,$42,$30,$7e,$80,$30,$7e,$81,$30,$7e,$82,$30,$7e,$c0 // A0~B0~.0~.0~.0~.
        .byte $30,$7e,$c1,$30,$7e,$c2,$30,$e3,$e8,$60,$2f,$c8,$c0,$15,$d0,$d3 // 0~.0~.0..`/.....
        .byte $60,$a2,$00,$a0,$00,$18,$3e,$c2       // `.....>.

txt_f684:
        .text "1>"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)

txt_f687:
        .text "1>"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $31,$3e,$82,$31,$3e,$81,$31,$3e,$80   // 1>.1>.1>.

txt_f693:
        .text "1>B1>A1>"
        .byte $40                                   // @ character
        .text "1>"
        .byte $02,$31,$3e,$01,$31,$3e,$00,$31,$e3,$e8,$61,$33,$c8,$c0,$15,$d0 // .1>.1>.1..a3....
        .byte $d3,$60                               // .`

// --- Region $f7d8-$f9ae ---
.pc = $f7d8 "dat_f7d8"

dat_f7d8:
        .byte $e0,$50,$d0,$f8,$60,$af               // .P..`.

txt_f7de:
        .text "9(C)1990 GUARDIAN/DESTINY."
        .byte $e7                                   // .

txt_f7f9:
        .text " 6ALL RIGHTS RESERVED(?)"
        .byte $ea                                   // .

txt_f812:
        .text " )KRAK HOUZ"
        .byte $ea                                   // .

txt_f81e:
        .text ".-(213)864-8068"
        .byte $80,$a8,$00,$32,$15                   // ...2.

txt_f832:
        .text "PO"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $00,$15,$5f,$6f                       // .._o

txt_f839:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15                           // .o.

txt_f842:
        .text "PBOLLL"
        .byte $7c,$6c                               // |l

txt_f84a:
        .text "U"
        .byte $40                                   // @ character
        .text "7OLLI"
        .byte $7f,$6f                               // .o

txt_f853:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15
        .text "POLLN"
        .byte $7f,$6f
        .byte $58,$e4
        .byte $4c,$26,$49,$7f
        .byte $6f                                   // o

txt_f86a:
        .text "U"
        .byte $40                                   // @ character
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $e3,$04,$22,$07,$06,$a8,$21,$58,$e4,$4c,$24,$49,$7f,$6f,$58,$e5 // .."...!X.L$I.oX.
        .byte $4c,$2d,$7c,$6c
        .byte $54,$79
        .text "NCLO"
        .byte $7c,$6c
        .byte $55,$40,$4f,$e3
        .byte $4c,$25,$7c,$6c,$15,$50,$4f,$e3,$4c,$2d,$7c,$6c // L%|l.PO.L-|l

txt_f899:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15,$50,$4f,$e3,$4c,$35,$7c,$6c // .o.PO.L5|l

txt_f8a9:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLI"
        .byte $7f,$6f,$15                           // .o.

txt_f8b2:
        .text "POLLI"
        .byte $af                                   // '/' | $80 (end-of-string marker)

txt_f8b8:
        .text "?U"
        .byte $40                                   // @ character
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $e3,$04,$22,$07,$06                   // .."..

txt_f8c1:
        .text "CXLLLLL"
        .byte $7c,$6c,$21,$58,$e4,$4c,$24,$49,$1f,$6f,$58,$e4 // |l!X.L$I.oX.

txt_f8d4:
        .text "L+I"
        .byte $af                                   // '/' | $80 (end-of-string marker)

txt_f8d8:
        .text "?U"
        .byte $40                                   // @ character
        .text "O"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $00,$15,$5f,$6f,$e5,$03,$23,$0e,$0d,$0d,$81,$28,$00,$23,$50,$28 // .._o..#....(.#P(
        .byte $8c,$e3,$4c,$25,$fc,$ac,$50,$28,$8c,$e3,$4c,$26,$f0,$ac // ..L%..P(..L&..

txt_f8fb:
        .text "P("
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $bc,$a4,$23,$50,$28,$8c,$e3,$4c,$22,$7c,$6c,$42,$58,$0c,$fc,$00 // ..#P(..L"|lBX...
        .byte $00,$60,$f0,$f0                       // .`..

txt_f912:
        .text ")P("
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $bc,$00,$58,$fc,$6c,$58,$e5,$4c,$25,$fc,$ac,$58,$0c,$fc,$e5,$c0 // ..X.lX.L%..X....
        .byte $21,$58,$e5,$4c,$23,$7c,$6c,$58,$e5,$4c,$22,$f0,$ac,$a8 // !X.L#|lX.L"...

txt_f934:
        .text "$X"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $cc,$0c
        .byte $43,$4c,$4c,$7c,$6c
        .byte $50,$28,$8c
        .text "L'LL"
        .byte $fc,$f0
        .byte $50,$28,$8c,$e3,$4c,$25,$7c,$6c,$50,$28,$8c,$e3,$4c,$2d,$f0,$ac // P(..L%|lP(..L-..

txt_f957:
        .text "P("
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $bc,$00,$50,$e8,$ac,$58,$0c,$fc,$e5,$c0,$21,$58,$e5,$4c,$21,$7c // ..P..X....!X.L!|
        .byte $42,$6c                               // Bl

txt_f96c:
        .text "XLLLLL"
        .byte $7c,$22,$6c,$58,$e5,$4c,$23,$f0,$ac,$58,$e5,$4c,$25,$fc,$ac,$50 // |"lX.L#..X.L%..P
        .byte $28,$8c,$e3,$4c,$22,$fc,$f0,$a5,$e3,$c0,$81,$28,$00,$38,$7c,$4c // (..L"......(.8|L
        .byte $7c,$6c                               // |l

txt_f994:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$7c,$4c,$7c,$6c                   // ?|L|l

txt_f99c:
        .byte $5c                                   // backslash character
        .text "YU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c                       // |L|l

txt_f9a4:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$42,$7c,$4c,$7c,$6c,$5c,$59       // ?B|L|l\Y

// --- Region $f9b8-$fc0d ---
.pc = $f9b8 "Segment $f9b8"
        .byte $2d,$bc,$7c,$4c,$7c,$6c               // -.|L|l

txt_f9be:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$7c,$4c,$7c,$6c,$e3               // ?|L|l.

txt_f9c7:
        .byte $5c                                   // backslash character
        .text "5"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $07,$04,$07,$06,$05                   // .....

txt_f9cf:
        .text "UU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $00,$58,$7c,$6c                       // .X|l

txt_f9d6:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$7c,$4c,$7c,$6c,$e3               // ?|L|l.

txt_f9df:
        .byte $5c                                   // backslash character
        .text "-"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c                       // |L|l

txt_f9e6:
        .byte $5c                                   // backslash character
        .text "YU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c,$e3                   // |L|l.

txt_f9ef:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c,$e3                   // |L|l.

txt_f9f7:
        .byte $5c                                   // backslash character
        .text "-"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c                       // |L|l

txt_f9fe:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$7c,$4c,$7c,$6c,$e3               // ?|L|l.

txt_fa07:
        .byte $5c                                   // backslash character
        .text "-"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c,$5c,$5b,$a6,$3c,$7c,$4c,$7c,$6c,$e3 // |L|l\[.<|L|l.

txt_fa17:
        .byte $5c                                   // backslash character
        .text "-"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $00,$58,$7c,$6c                       // .X|l

txt_fa1e:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$07,$04,$07,$06,$e3,$05,$3d,$0b,$7c,$4c,$7c,$6c // ?......=.|L|l

txt_fa2e:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$7c,$4c,$7c,$68,$55,$25,$09,$03,$7c,$4c,$7c,$6c,$5d,$59,$67 // ?|L|hU%..|L|l]Yg
        .byte $fc,$7c,$4c,$7c,$6c,$e3               // .|L|l.

txt_fa47:
        .byte $5c                                   // backslash character
        .text "9"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $00,$58,$7c,$6c                       // .X|l

txt_fa4e:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $3f,$7c,$4c,$7c,$6c                   // ?|L|l

txt_fa56:
        .byte $5c                                   // backslash character
        .text "Y"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_fa59:
        .text "?67"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $dc,$dc,$d8,$3b,$0f,$81,$28,$00,$24,$7c,$4c,$7c,$6c,$e3,$5c,$2b // ...;..(.$|L|l.\+
        .byte $fc,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$00,$58,$e4,$5c,$2a,$7c,$f0 // .|L|l\\|..X.\*|.
        .byte $7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$a5,$23,$58,$5c,$fc,$a8,$2c,$7c // |L|l\\|..#X\..,|
        .byte $4c,$7c,$6c,$5c,$5c,$7c,$f0,$7c,$4c,$7c,$6c,$e3 // L|l\\|.|L|l.

txt_fa99:
        .byte $5c                                   // backslash character
        .text "!"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $e5,$c0,$2f,$98,$5c,$fc,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$7c,$4c // ../.\.|L|l\\|.|L
        .byte $7c,$6c,$e3                           // |l.

txt_faaf:
        .byte $5c                                   // backslash character
        .text "!"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $a5,$23,$58,$5c,$fc,$42,$7c,$4c,$7c,$6c // .#X\.B|L|l

txt_fabc:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $28,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$a8,$2c,$7c,$4c,$4c,$80 // (|L|l\\|..,|LL.

txt_facf:
        .text "X"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c,$e3,$5c,$29,$fc,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0 // |L|l.\).|L|l\\|.
        .byte $e8,$c0,$3c,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$7c,$4c,$7c,$6c,$5c // ..<|L|l\\|.|L|l\
        .byte $70,$c0,$00,$7c,$4c,$7c,$6c,$5c,$5c,$7c,$fc,$7c,$4c,$7c,$6c,$e3 // p..|L|l\\|.|L|l.

txt_fb03:
        .byte $5c                                   // backslash character
        .text "-"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $7c,$4c,$7c,$6c,$5c,$5c,$7c,$f0,$00,$58,$7c,$6c,$e3,$5c,$29,$fc // |L|l\\|..X|l.\).
        .byte $f0                                   // .

txt_fb17:
        .text "0<"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $3c,$cc,$30,$c0,$81,$28,$00,$32,$7c,$c6,$06,$7e,$c6,$c6,$7e,$00 // <.0..(.2|..~..~.
        .byte $fc,$c6,$c6,$fc,$c6,$c6,$fc,$00,$7c,$c6,$e3,$c0,$24,$c6,$7c,$00 // ........|...$.|.
        .byte $fc,$e5,$c6,$2e,$fc,$00,$7c,$c6,$c6,$fe,$c0,$c6,$7c,$00,$fe,$c0 // ......|.....|...
        .byte $c0,$f8,$e3,$c0,$29,$00,$7c,$c6,$c0,$de,$c6,$c6,$7c,$00,$e3,$c6 // ....).|.....|...
        .byte $21,$fe,$e3,$c6,$a1,$e7,$18,$a1,$e5,$06,$2b,$c6,$7c,$00,$c6,$cc // !.........+.|...
        .byte $d8,$f0,$d8,$cc,$c6,$00,$e6,$c0,$26,$fe,$00,$c6,$ee,$fe,$d6,$e3 // ........&.......
        .byte $c6,$2a,$00,$c6,$e6,$f6,$de,$ce,$c6,$c6,$00,$7c,$e5,$c6,$26,$7c // .*.........|..&|
        .byte $00,$7c,$c6,$c6,$fc,$e3,$c0,$22,$00,$7c,$e4,$c6,$34,$7c,$0e,$00 // .|.....".|..4|..
        .byte $7c,$c6,$c6,$fc,$d8,$cc,$c6,$00,$7c,$c6,$c0,$7c,$06,$c6,$7c,$00 // |.......|..|..|.
        .byte $7e,$e6,$18,$a1,$e6,$c6,$22,$7c,$00,$e4,$c6,$24,$6c,$38,$10,$00 // ~....."|...$l8..
        .byte $e3,$c6,$2d,$d6,$fe,$ee,$c6,$00,$c6,$c6,$6c,$38,$6c,$c6,$c6,$00 // ..-.......l8l...
        .byte $e3,$c6,$2e,$7e,$06,$c6,$7c,$00,$fe,$0c,$18,$30,$60,$c0,$fe,$00 // ...~..|....0`...
        .byte $1e,$e5,$18,$22,$1e,$00,$02,$ff,$00,$00,$ff,$21,$1e,$e5,$06,$21 // ...".......!...!
        .byte $1e,$a2,$26,$08,$0c,$fe,$fe,$0c,$08,$a2,$26,$20,$60,$fe,$fe,$60 // ..&.......& `..`
        .byte $20,$a9,$28,$0c,$1e,$1e,$0c,$00,$0c,$0c,$00,$e3,$36,$a6,$25,$6c //  .(.........6.%l
        .byte $fe,$6c,$fe,$6c                       // .l.l

// --- Region $fc19-$fc8f ---
.pc = $fc19 "dat_fc19"

dat_fc19:
        .byte $e6,$4c,$18,$34,$6e,$04,$00,$78,$cc,$cc,$78,$da,$cc,$76,$00,$06 // .L.4n..x..x..v..
        .byte $06,$0c,$a5,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c // ..."...0%...0...
        .byte $22,$18,$30,$a2,$25,$6c,$38,$ee,$38,$6c,$a3,$25,$18,$18,$7e,$18 // ".0.%l8.8l.%..~.
        .byte $18,$a6,$23,$06,$06,$0c,$a4,$21,$1e,$a9,$22,$18,$18,$a2,$25,$06 // ..#....!.."...%.
        .byte $0c,$18,$30,$60,$a2,$28,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00,$e7,$18 // ..0`.(|.....|...
        .byte $31,$00,$7c,$c6,$06,$3c,$60,$c0,$fe,$00,$7c,$c6,$06,$1c,$06,$c6 // 1.|..<`...|.....
        .byte $7c,$00,$e3,$c6,$21,$fe,$e3,$06,$34,$00,$fe,$c6,$c0,$fc,$06,$c6 // |...!...4.......
        .byte $7c,$00,$7c,$c6,$c0,$fc,$c6           // |.|....

// --- Region $fc94-$fce1 ---
.pc = $fc94 "Segment $fc94"
        .byte $c6,$0c,$e4,$18,$30,$00,$7c,$c6,$c6,$7c,$c6,$c6,$7c,$00,$7c,$c6 // ....0.|..|..|.|.
        .byte $c6,$7e,$06,$c6,$7c,$a2,$25,$18,$18,$00,$18,$10,$a3,$27,$18,$18 // .~..|.%......'..
        .byte $00,$18,$18,$30,$00,$02,$ff,$c0,$c0,$ff,$c9,$22,$03,$03,$c2,$2b // ...0......."...+
        .byte $03,$03,$ff,$7c,$c6,$e6,$1c,$30,$00,$30,$00,$e3,$55,$e3,$aa,$80 // ...|...0.0..U...
        .byte $33,$ff,$e3,$aa,$e3,$55,$a1,$ec,$20,$2b,$17,$01,$12,$05 // 3....U.. +....

// --- Region $fcfc-$fd14 ---
.pc = $fcfc "dat_fcfc"

dat_fcfc:
        .byte $14,$05,$12,$13,$ed,$20,$af           // ..... .

txt_fd03:
        .text "&UUT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a8,$c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2,$21 // ...!..!..!..!

// --- Region $fd1c-$fda2 ---
.pc = $fd1c "Segment $fd1c"
        .byte $c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2 // .!..!..!..!..!..
        .byte $21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fc,$c2,$27 // !..!..!..!..!..'
        .byte $fc,$aa,$aa,$a8,$55,$55,$54,$80,$21,$00,$29,$20,$34,$16,$05,$12 // ....UUT.!.) 4...
        .byte $14,$09,$07,$0f,$e7                   // .....

txt_fd51:
        .encoding "screencode_mixed"
        .text " <enforce prv  3from paramount"
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$5d,$32,$07,$12,$05,$05,$14,$13,$20,$14,$0f,$20,$20 // . `]2...... ..  
        .byte $34,$10,$01,$12,$01,$0d,$0f,$15,$0e,$14,$20,$20,$33,$03,$05,$0e // 4.........  3...
        .byte $13,$0f,$12,$20,$20,$34,$03,$15,$0c,$14,$15,$12,$05,$20,$20,$33 // ...  4.......  3
        .byte $09,$0c,$0c,$15                       // ....

// --- Region $fda6-$febb ---
.pc = $fda6 "Segment $fda6"
        .byte $0e,$20,$20,$34,$0c,$05,$07,$05,$0e,$04,$20,$20,$33,$0e,$01,$14 // .  4......  3...
        .byte $0f,$20,$20,$34,$04,$0f,$0d,$20,$20,$33,$12,$01,$0e,$04,$0f,$0d // .  4...  3......
        .byte $20,$20,$34,$0e,$05,$03,$20,$0e,$05,$09,$e5,$20,$60 //   4... .... `

txt_fdd3:
        .encoding "screencode_mixed"
        .text "43this is a nice lille shootemup  sort of like syddex"
        .encoding "petscii_upper"
        .byte $e5,$20,$60                           // . `

txt_fe0b:
        .encoding "screencode_mixed"
        .text "-2the backdrop screens are 4very nice so enjoy"
        .encoding "petscii_upper"
        .byte $e5,$20,$2f,$33,$1a,$06,$20,$0f,$15,$14,$14,$01,$20,$34,$08,$05 // . /3.. ..... 4..
        .byte $12,$05,$e7,$20,$60                   // ... `

txt_fe4e:
        .encoding "screencode_mixed"
        .text "*3ps  today was the first day to a long war"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fe7a:
        .encoding "screencode_mixed"
        .text " 24god help them all"
        .encoding "petscii_upper"
        .byte $eb,$20,$a1,$80,$d0,$20,$a1,$f0,$20,$81,$c0,$00,$e8 // . ... .. ....

txt_fe9b:
        .encoding "screencode_mixed"
        .text " 8all intro programming by"
        .encoding "petscii_upper"
        .byte $ed,$20,$3e,$07,$15,$01,$12           // . >....

// --- Region $fedc-$ff9c ---
.pc = $fedc "Segment $fedc"
        .byte $07,$09,$0e,$01,$0c,$20,$0d,$15,$13,$09,$03,$20,$02,$19,$f3 // ..... ..... ...

txt_feeb:
        .encoding "screencode_mixed"
        .text " :bill pamier of sound-tech."
        .encoding "petscii_upper"
        .byte $f2                                   // .

txt_ff08:
        .encoding "screencode_mixed"
        .text " 1"
        .byte $22                                   // double quote
        .text "destiny"
        .byte $22                                   // double quote
        .text " logo by"
        .encoding "petscii_upper"
        .byte $f4                                   // .

txt_ff1c:
        .encoding "screencode_mixed"
        .text " 7the anarchist of havok."
        .encoding "petscii_upper"
        .byte $ea,$20,$b1,$21,$15,$a2               // . .!..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

txt_ff71:
        .text "!*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$15,$00,$e3,$55,$e3,$aa,$80,$33,$ff,$e3,$aa,$e3,$55,$a1,$e3 // "...U...3....U..
        .byte $55,$e3,$aa,$80,$33,$ff,$e3,$aa,$e3,$55,$a1,$e3,$55,$e3,$aa,$80 // U...3....U..U...
        .byte $33,$ff,$e3,$aa,$e3,$55,$a1,$e3,$55   // 3....U..U

// --- Region $ffa5-$ffd1 ---
.pc = $ffa5 "Segment $ffa5"
        .byte $aa,$a1,$e3,$55,$e3,$aa,$80,$33,$ff,$e3,$55,$e3,$aa,$a1,$e3,$55 // ...U...3..U....U
        .byte $e3,$aa,$80,$33,$ff,$e3,$55,$e3,$aa,$22,$00,$54,$a2,$21,$a8,$a2 // ...3..U..".T.!..
        .byte $21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$21 // !..!..!..!..!
