// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:25
// 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:  $0d01 (3329)
// IRQ handler:  $0e00 (irq_0e00)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 5192 bytes, Data: 58296 bytes
// Labels: 550, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081b ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $ffa2, $ffdf

sub_0814:
        ror $66
        ror $7c
        rol $6066,x
        rts

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

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

// --- Region $0b0f-$0b13 ---
.pc = $0b0f "Program $0b0f"
        .byte $ef,$dd,$99                           // isc $99dd // ILLEGAL

dat_0b12:
        .byte $bb,$ff                               // ..

// --- Region $0c00-$0c41 ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        ldx #$00

loc_0c02:
        lda $0541,x
        sta $0540,x
        inx
        cpx #$28
        bne loc_0c02
        ldy #$00
        lda ($39),y
        cmp #$00
        bne loc_0c1f
        ldx #$ff
        stx $39                                     // !SMC: modified by $18bc
        ldx #$2b
        stx $3a
        lda #$20

loc_0c1f:
        adc #$3f
        sta $0567
        inc $39
        lda $39
        bne $0c2c
        inc $3a
        jmp loc_0db0

dat_0c2f:
        .byte $00                                   // .

loc_0c30:
        lda #$00
        jsr sub_10ed
        lda #$78
        sta $3b
        lda #$2a
        sta $3c
        jmp loc_0db0

dat_0c40:
        .byte $00,$00                               // ..

// --- Region $0d01-$0ef0 ---
.pc = $0d01 "main_0d01"

main_0d01:
        lda #$00
        ldx #$00

loc_0d05:
        sta $0800,x
        inx
        cpx #$08
        bne loc_0d05
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        ldx #$00

loc_0d19:
        lda $2900,x
        sbc #$00
        sta $0680,x
        lda $2928,x
        sbc #$01
        sta $06f8,x
        lda $2950,x
        sbc #$01
        sta $0770,x
        inx
        cpx #$28
        bne loc_0d19
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$01
        sta $d019
        lda #$12
        sta $d018
        lda #$1b
        sta $d011
        lda #$2a
        sta $d012
        ldx #$31
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d021
        sta $d020
        lda #$07
        sta $d025
        lda #$02
        sta $d026
        lda #$0a
        sta $d027
        sta $d028
        sta $d029
        lda #$84
        sta $d001
        sta $d003
        sta $d005
        lda #$00
        sta $0314
        lda #$0e
        sta $0315
        cli
        lda #$00
        sta $35
        sta $30
        jmp loc_1022

loc_0dad:
        jmp loc_1e98

loc_0db0:
        lda $dc01
        cmp #$ef
        beq loc_0dad
        lda $30
        beq loc_0dc2
        lda #$00
        sta $30
        jmp loc_2090

loc_0dc2:
        lda $35
        beq loc_0dc9
        jmp loc_0de5

loc_0dc9:
        lda $37
        beq loc_0db0
        jmp loc_0dec

loc_0dd0:
        lda #$c7
        sta $34
        sta $36
        lda #$00
        sta $37
        lda #$00
        sta $39
        lda #$2c
        sta $3a
        jmp loc_0c30

loc_0de5:
        lda #$00
        sta $35
        jmp loc_0c00

loc_0dec:
        lda #$00
        sta $37
        ldx #$00

loc_0df2:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_0df2
        jmp loc_1000
// Referenced by: jmp from $0e08

irq_0e00:
        lda $d019
        sta $d019
        bmi loc_0e0b
.label sub_0e09 = * + 1
        jmp irq_0e00

loc_0e0b:
        nop
        nop
        nop
        nop
// Referenced by: jsr from $fe76

sub_0e0f:
        ldx #$00
        ldy #$28

loc_0e13:
        lda $0ed8,y
        sta $d021
        sta $d020
        ldx $0f78,y

loc_0e1f:
        dex
        bne loc_0e1f
        iny
        cpy #$69
        bne loc_0e13
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d021
        sta $d020
        lda #$01
        sta $30
        lda #$70

loc_0e3e:
        cmp $d012
        bne loc_0e3e
        lda $34
        sta $d016
        lda #$72

loc_0e4a:
        cmp $d012
        bne loc_0e4a
        ldy #$00

loc_0e51:
        lda $0f87,y
        sta $d021
        ldx $0fe0,y

loc_0e5a:
        dex
        bne loc_0e5a
        iny
        cpy #$09
        bne loc_0e51
        lda #$c8
        sta $d016
        lda #$00
        sta $d021
        lda $34
        cmp #$c0
        beq loc_0e77
        dec $34
        jmp loc_0e7f

loc_0e77:
        lda #$01
        sta $35
        lda #$c7
        sta $34

loc_0e7f:
        nop
        ldx #$38
        lda $2200,x
        adc txt_2300,x
        sta $d004
        sbc #$1e
        sta $d002
        sbc #$1e
        sta $d000
        lda $2400,x
        sta $d010
        inc $0e81
        jsr sub_1e70
        lda #$a0

loc_0ea3:
        cmp $d012
        bne loc_0ea3
        lda $36
        sta $d016
        lda #$a2

loc_0eaf:
        cmp $d012
        bne loc_0eaf
        ldy #$00

loc_0eb6:
        lda $0f47,y
        sta $d021
        ldx $0fe0,y

loc_0ebf:
        dex
        bne loc_0ebf
        iny
        cpy #$09
        bne loc_0eb6
        lda #$c8
        sta $d016
        lda #$00
        sta $d021
        jsr sub_0edd
        jsr sub_0edd
        jmp loc_20a0

dat_0eda:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $0ed1, $0ed4

sub_0edd:
        lda $36
        cmp #$c0
        beq loc_0ee8
        dec $36
        jmp loc_0ef0

loc_0ee8:
        lda #$01
        sta $37
        lda #$c7
        sta $36

loc_0ef0:
        rts

// --- Region $0f0c-$0f23 ---
.pc = $0f0c "Program $0f0c"
        .byte $03,$0d                               // slo ($0d,x) // ILLEGAL
        ora ($01,x)
        ora $0e03
        ora $0d
        ora $0101
        ora $050d
        brk

dat_0f1c:
        .byte $02,$0a,$07,$01                       // ....
        ora ($07,x)
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $1000-$1045 ---
.pc = $1000 "loc_1000"

loc_1000:
        ldy #$00
        lda ($3b),y
        cmp #$00
        bne loc_1012
        ldx #$77
        stx $3b
        ldx #$2a
        stx $3c
        lda #$20

loc_1012:
        adc #$3f
        sta $0657
        inc $3b
        lda $3b
        bne loc_101f

dat_101d:
        .byte $e6,$3c                               // .<

loc_101f:
        jmp loc_0db0

loc_1022:
        lda #$94
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
        lda #$0e
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        jmp loc_1efa

dat_1044:
        .byte $11,$01                               // ..

// --- Region $10be-$18be ---
.pc = $10be "sub_10be"
// Referenced by: jsr from $110c

sub_10be:
        lda #$00
        ldx #$74

loc_10c2:
        sta $1049,x
        dex
        bpl loc_10c2

loc_10c8:
        lda #$ff
        sta $1077
        sta $1078
        sta $1079
        lda #$00
        sta $dc0e
        ldx #$02

loc_10da:
        sta $1049,x
        sta $104c,x
        sta $104f,x
        sta $105b,x
        dex
        bpl loc_10da
        sta $109a
        rts
// Referenced by: jsr from $0c32

sub_10ed:
        pha
        lda #$01
        sta $109a
        pla
        tax
        lda $19b0,x
        sta smc_1104                                // SMC: modifies $1104
        lda $19b3,x
        sta smc_1105                                // SMC: modifies $1105
        ldy #$07

loc_1103:
.label smc_1104 = * + 1
.label smc_1105 = * + 2
        lda $19b6,y                                 // !SMC: modified by $10f8, $10fe
        sta $19ce,y
        dey
        bpl loc_1103
        jsr sub_10be

loc_110f:
        ldx #$00
        txa

loc_1112:
        sta $d400,x
        inx
        cpx #$18
        bne loc_1112
        lda #$0f
        sta $d418
        rts

dat_1120:
        .byte $a9,$02,$8d,$9a,$10,$60               // .....`
// Referenced by: jsr from $1e4f, $f373

sub_1126:
        lda $109a
        cmp #$02
        beq loc_1134
        cmp #$01
        bne loc_1135
        jmp loc_10c8

loc_1134:
        rts

loc_1135:
        inc $1077
        inc $1078
        inc $1079
        ldx #$02
        dec $1099
        bpl loc_114b
        lda $1045
        sta $1099

loc_114b:
        nop
        nop
        nop
        stx $bf
        lda $1046,x
        sta $107e
        tay
        lda $1099
        cmp $1045
        bne loc_1173
        lda $19ce,x
        sta smc_117a                                // SMC: modifies $117a
        lda $19d2,x
        sta smc_117b                                // SMC: modifies $117b
        dec $104f,x
        bmi loc_1176
        jmp loc_1345

loc_1173:
        jmp loc_1374

loc_1176:
        ldy $1049,x
.label smc_117a = * + 1
.label smc_117b = * + 2
        lda $1d4a,y                                 // !SMC: modified by $1162, $1168
        cmp #$fe
        beq loc_1192
        cmp #$ff
        bne loc_119a
        lda #$00
        sta $104f,x
        sta $1049,x
        sta $104c,x
        jmp loc_1176

loc_1192:
        lda #$02
        sta $109a
        jmp loc_110f

loc_119a:
        sta $108d
        and #$80
        beq loc_11af
        lda $108d
        and #$1f
        sta $107a,x
        inc $1049,x
        jmp loc_1176

loc_11af:
        lda $108d
        and #$40
        beq loc_11c4
        lda $108d
        and #$3f
        sta $109c,x
        inc $1049,x
        jmp loc_1176

loc_11c4:
        lda $108d
        asl
        tay
        lda $19d6,y
        sta $bd
        lda $19d7,y
        sta $be
        lda #$00
        sta $106a,x
        ldy $104c,x
        sta $1077,x
        lda ($bd),y
        sta $b8

loc_11e2:
        and #$f0
        cmp #$f0
        bne loc_1207
        lda $b8
        and #$01
        bne loc_11fe
        lda #$01
        sta $10ab,x
        inc $104c,x
        iny
        lda ($bd),y
        sta $b8
        jmp loc_129c

loc_11fe:
        jsr sub_1338
        sta $d417
        jsr sub_1338

loc_1207:
        lda #$00
        sta $10ab,x
        lda $b8
        and #$f0
        cmp #$e0
        bne loc_1238
        lda #$01
        sta $106a,x
        inc $104c,x
        iny
        lda ($bd),y
        sta $10b2,x
        inc $104c,x
        inc $104c,x
        iny
        iny
        lda ($bd),y
        clc
        adc $107a,x
        sta $10af,x
        dey
        lda ($bd),y
        sta $b8

loc_1238:
        lda $b8
        and #$e0
        cmp #$c0
        bne loc_124a
        lda $b8
        and #$1f
        sta $105e,x
        jsr sub_1338

loc_124a:
        lda $b8
        and #$f0
        cmp #$70
        bne loc_126e
        lda $b8
        and #$0f
        tax
        lda $1a9b,x
        sta smc_13a3                                // SMC: modifies $13a3
        sta smc_13af                                // SMC: modifies $13af
        lda $1aa1,x
        sta smc_13a4                                // SMC: modifies $13a4
        sta smc_13b0                                // SMC: modifies $13b0
        ldx $bf
        jsr sub_1338

loc_126e:
        lda $b8
        and #$c0
        cmp #$80
        bne loc_129c
        lda $b8
        and #$3f
        sec
        sbc #$01
        sta $1052,x
        jsr sub_1338
        and #$c0
        cmp #$80
        bne loc_1297
        lda $b8
        and #$3f
        clc
        adc $1052,x
        sta $1052,x
        jsr sub_1338

loc_1297:
        lda $b8
        jmp loc_11e2

loc_129c:
        lda $1052,x
        sta $104f,x
        lda $b8
        clc
        adc $107a,x
        sta $105b,x
        tay
        lda dat_18be,y
        sta $10b7,x
        pha
        sta $1067,x
        lda $191e,y
        sta $10ba,x
        sta $1061,x
        sta $1064,x
        ldy $107e
        sta $d401,y
        pla
        sta $d400,y
        lda $10ab,x
        bne loc_1317
        lda $105e,x
        asl
        asl
        asl
        tax
        stx $107d
        lda $1b06,x
        sta $d405,y
        lda $1b07,x
        sta $d406,y
        lda $1b08,x
        pha
        lda $1b04,x
        pha
        lda $1b05,x
        ldx $bf
        sta $1055,x
        sta txt_109f,x
        lda #$00
        sta $d402,y
        sta $106d,x
        pla
        sta $1073,x
        and #$0f
        sta $d403,y
        sta $1070,x
        lda #$01
        sta $1095,x
        pla
        sta $1092,x

loc_1317:
        inc $104c,x
        ldy $104c,x
        lda ($bd),y
        cmp #$ff
        bne loc_1335

loc_1323:
        lda #$00
        sta $104c,x
        lda $109c,x
        beq loc_1332
        dec $109c,x
        bpl loc_1335

loc_1332:
        inc $1049,x

loc_1335:
        jmp loc_188e
// Referenced by: jsr from $11fe, $1204, $1247, $126b, $1280, $1294

sub_1338:
        inc $104c,x
        iny
        lda ($bd),y
        cmp #$ff
        beq loc_1323
        sta $b8
        rts

loc_1345:
        lda $104f,x
        beq loc_136c
        lda $105e,x
        asl
        asl
        asl
        tay
        lda $1b08,y
        and #$f0
        lsr
        lsr
        lsr
        sta smc_1364                                // SMC: modifies $1364
        lda $1052,x
        sec
        sbc $104f,x
.label smc_1364 = * + 1
        cmp #$16                                    // !SMC: modified by $1359
        bcs loc_136c
        lda $1055,x
        bne loc_1371

loc_136c:
        lda $1055,x
        and #$fe

loc_1371:
        sta txt_109f,x

loc_1374:
        lda $105e,x
        asl
        asl
        asl
        tay
        lda $1b09,y
        sta $b2
        lda $1b0a,y
        sta $b3
        lda $105b,x
        sta $1058,x
        lda $1b0b,y
        sta $b4
        and #$10
        beq loc_1397
        jmp loc_14ac

loc_1397:
        lda $b4
        and #$04
        beq loc_13c5
        dec $1089,x
        bpl loc_13a8
.label smc_13a3 = * + 1
.label smc_13a4 = * + 2
        lda $1aab                                   // !SMC: modified by $125a, $1263
        sta $1089,x

loc_13a8:
        ldx $bf
        ldy $1089,x
        iny
.label smc_13af = * + 1
.label smc_13b0 = * + 2
        lda $1aab,y                                 // !SMC: modified by $125d, $1266
        clc
        adc $105b,x
        sta $1058,x
        tay
        lda dat_18be,y
        sta $10b7,x
        lda $191e,y
        sta $10ba,x

loc_13c5:
        lda $b2
        beq loc_1422
        lda $106a,x
        bne loc_1422
        ldy $105e,x
        ldx $1b84,y
        stx smc_1463                                // SMC: modifies $1463
        lda $b2
        and #$0f
        sta $107f
        lda $b2
        and #$70
        lsr
        lsr
        lsr
        lsr
        ldx $bf
        sta $1080,x
        ldy #$bc
        lda $b2
        bpl loc_13f3
        ldy #$7d

loc_13f3:
        sty smc_140e                                // SMC: modifies $140e
        lda $106a,x
        bne loc_1422
        ldy $1058,x
        lda $18bf,y
        sec
        sbc dat_18be,y
        sta $10a5
        lda $191f,y
        sbc $191e,y

smc_140e:
        ldy $1077,x                                 // !SMC: modified by $13f3
        sta $10a4

loc_1414:
        dec $107f
        bmi loc_1425
        lsr $10a4
        ror $10a5
        jmp loc_1414

loc_1422:
        jmp loc_14ac

loc_1425:
        lda $1083,x
        bpl loc_1434
        dec $1086,x
        bne loc_1448
        inc $1083,x
        bpl loc_1448

loc_1434:
        inc $1086,x
        lda $1080,x
        cmp $1086,x
        bcs loc_1448
        sta $1086,x
        dec $1083,x
        dec $1086,x

loc_1448:
        ldy $1058,x
        lda dat_18be,y
        sta $10a2
        lda $191e,y
        sta $10a3
        lda $1080,x
        lsr
        tay

loc_145c:
        dey
        bmi loc_147c
        lda $1077,x
.label smc_1463 = * + 1
        cmp #$18                                    // !SMC: modified by $13d4
        bcc loc_1498
        lda $10a2
        sec
        sbc $10a5
        sta $10a2
        lda $10a3
        sbc $10a4
        sta $10a3
        jmp loc_145c

loc_147c:
        ldy $1086,x

loc_147f:
        dey
        bmi loc_1498
        lda $10a2
        clc
        adc $10a5
        sta $10a2
        lda $10a3
        adc $10a4
        sta $10a3
        jmp loc_147f

loc_1498:
        ldx $bf
        lda $10a2
        sta $10b7,x
        sta $1067,x
        lda $10a3
        sta $10ba,x
        sta $1061,x

loc_14ac:
        ldx $bf
        lda $106a,x
        bne loc_14b9

loc_14b3:
        jmp loc_1599

loc_14b6:
        jmp loc_157b

loc_14b9:
        lda $10b2,x
        lsr
        lsr
        lsr
        lsr
        sta smc_14d8                                // SMC: modifies $14d8
        sta smc_1527                                // SMC: modifies $1527
        lda $10b2,x
        and #$0f
        sec
        sbc #$01
        clc
        adc $104f,x
        cmp $1052,x
        bcs loc_14b3
.label smc_14d8 = * + 1
        adc #$07                                    // !SMC: modified by $14c0
        cmp $1052,x
        bcc loc_14b6
        ldy $105b,x
        lda $10af,x
        tax
        sec
        lda dat_18be,y
        sbc dat_18be,x
        sta smc_1563                                // SMC: modifies $1563
        lda $191e,y
        sbc $191e,x
        sta smc_156e                                // SMC: modifies $156e
        ldx #$38
        ldy #$e9
        bcs loc_1517
        ldx #$18
        ldy #$69
        eor #$ff
        sta smc_156e                                // SMC: modifies $156e
        lda smc_1563
        eor #$ff
        sta smc_1563                                // SMC: modifies $1563
        inc smc_1563
        bne loc_1517
        inc smc_156e

loc_1517:
        sty smc_1562                                // SMC: modifies $1562
        sty smc_156d                                // SMC: modifies $156d
        stx smc_1561                                // SMC: modifies $1561
        ldy $1045
        lda #$00
        clc

loc_1526:
.label smc_1527 = * + 1
        adc #$07                                    // !SMC: modified by $14c3
        dey
        bpl loc_1526
        sta $10b5
        clc
        ldx #$10
        lda #$00

loc_1533:
        rol smc_1563
        rol smc_156e
        rol
        bcs loc_1541
        cmp $10b5
        bcc loc_1545

loc_1541:
        sbc $10b5
        sec

loc_1545:
        dex
        bne loc_1533
        rol smc_1563
        rol smc_156e
        asl
        cmp $10b5
        bcc loc_155c
        inc smc_1563
        bne loc_155c
        inc smc_156e

loc_155c:
        ldx $bf
        lda $1067,x

smc_1561:
        clc                                         // !SMC: modified by $151d

smc_1562:
.label smc_1563 = * + 1
        adc #$25                                    // !SMC: modified by $14ec, $150c, $1517
        sta $1067,x
        sta $10b7,x
        lda $1061,x

smc_156d:
.label smc_156e = * + 1
        adc #$00                                    // !SMC: modified by $14f5, $1504, $151a
        sta $1061,x
        sta $10ba,x
        jmp loc_1599

loc_1578:
        jmp loc_1632

loc_157b:
        lda $10af,x
        sta $105b,x
        tay
.label loc_1583 = * + 1
        lda dat_18be,y
        sta $1067,x
        sta $10b7,x
        lda $191e,y
        sta $1061,x
        sta $10ba,x
        lda #$00
        sta $106a,x

loc_1599:
        lda $b3
        beq loc_1578
        and #$07
        asl
        asl
        asl
        sbc #$07
        tay
        lda $1ae4,y
        sta smc_1610                                // SMC: modifies $1610
        iny
        lda $1ae4,y
        sta smc_162a                                // SMC: modifies $162a
        iny
        lda $1ae4,y
        and #$7f
        cmp $1077,x
        bcc loc_15c0
        jmp loc_15db

loc_15c0:
        iny
        iny
        lda $1ae4,y
        and #$7f
        cmp $1077,x
        bcc loc_15cf
        jmp loc_15db

loc_15cf:
        iny
        iny
        lda $1ae4,y
        and #$7f
        cmp $1077,x
        bcc loc_15f1

loc_15db:
        lda $1ae4,y
        and #$80
        beq loc_15e7
        lda #$00
        sta $1095,x

loc_15e7:
        iny
        lda $1ae4,y
        sta $1076
        jmp loc_15f8

loc_15f1:
        lda $b3
        and #$f0
        sta $1076

loc_15f8:
        lda $1095,x
        bne loc_1617
        lda $106d,x
        sec
        sbc $1076
        sta $106d,x
        lda $1070,x
        sbc #$00
        sta $1070,x
.label smc_1610 = * + 1
        cmp #$08                                    // !SMC: modified by $15a8
        bcs loc_1632
        lda #$01
        bne loc_162f

loc_1617:
        lda $106d,x
        clc
        adc $1076
        sta $106d,x
        lda $1070,x
        adc #$00
        sta $1070,x
.label smc_162a = * + 1
        cmp #$0e                                    // !SMC: modified by $15af
        bcc loc_1632
        lda #$00

loc_162f:
        sta $1095,x

loc_1632:
        ldx $bf
        ldy $107e
        lda $106d,x
        sta $d402,y
        lda $1070,x
        sta $d403,y
        lda $b4
        and #$40
        beq loc_165d
        ldx $bf
        lda $1077,x
        cmp #$00
        bcc loc_165d
        and #$03
        tax
        lda $1a59,x
        ldx $bf
        sta txt_109f,x

loc_165d:
        lda $b4
        and #$08
        beq loc_167b
        ldx $bf
        lda $1077,x
        cmp #$01
        bcc loc_167b
        lda $1077,x
        and #$07
        tax
        lda $1a5d,x
        ldy $107e
        sta $d403,y

loc_167b:
        lda $b4
        and #$20
        beq loc_1696
        ldx $bf
        lda $104f,x
        cmp #$03
        bcs loc_1696
        lda $1061,x
        sec
        sbc #$01
        sta $1061,x
        sta $10ba,x

loc_1696:
        lda $b4
        and #$01
        beq loc_16f6
        ldx $bf
        stx $109b
        lda $1092,x
        and #$03
        asl
        tax
        lda $1abb,x
        sta smc_16b5                                // SMC: modifies $16b5
        lda $1abc,x
        sta smc_16b9                                // SMC: modifies $16b9
.label smc_16b5 = * + 1
        lda #$c1                                    // !SMC: modified by $16ab
        sta $b9
.label smc_16b9 = * + 1
        lda #$1a                                    // !SMC: modified by $16b1
        sta $ba
        ldy #$05
        lda ($b9),y
        sta $d418
        ldx $bf
        lda $1077,x
        ldy #$09
        cmp ($b9),y
        bcc loc_16d5
        ldy #$04
        lda ($b9),y
        jmp loc_16ff

loc_16d5:
        dey
        cmp ($b9),y
        bcs loc_16e8
        cpy #$06
        bne loc_16d5
        ldy #$00
        lda ($b9),y
        jmp loc_16ff

dat_16e5:
        .byte $4c,$05,$17                           // L..

loc_16e8:
        dey
        dey
        dey
        dey
        dey
        lda $108f,x
        clc
        adc ($b9),y
        jmp loc_16ff

loc_16f6:
        ldx $bf
        cpx $109b
        bne loc_1705
        lda #$ff

loc_16ff:
        sta $108f,x
        sta $d416

loc_1705:
        lda $b3
        and #$08
        beq loc_176a
        lda $1077
        and #$01
        beq loc_1741
        lda $10ae
        beq loc_172d
        lda txt_1adf
        sec
        sbc $1ae2
        sta txt_1adf
        cmp $1ae0
        bcs loc_1741
        lda #$00
        sta $10ae
        beq loc_1741

loc_172d:
        lda txt_1adf
        clc
        adc $1ae2
        sta txt_1adf
        cmp $1ae1
        bcc loc_1741
        lda #$01
        sta $10ae

loc_1741:
        ldx $bf
        lda $1077
        cmp #$02
        bcs loc_174f
        lda #$40
        sta $10b6

loc_174f:
        lda txt_1adf
        clc
        adc $10b6
        sta $d416
        lda $10b6
        cmp #$02
        bcc loc_176a
        lda $10b6
        sec
        sbc $1ae3
        sta $10b6

loc_176a:
        lda $b4
        and #$02
        beq loc_179b
        ldx $bf
        lda $1077,x
        cmp #$07
        bcs loc_179b
        lda $1077,x
        tax
        dex
        lda txt_1a44,x
        pha
        lda $1a52,x
        ldy $107e
        sta $d403,y
        ldy $bf
        pla
        sta txt_109f,y
        lda $1a4b,x
        clc
        adc $1058,y
        jmp loc_18ac

loc_179b:
        ldx $bf
        lda $1092,x
        and #$08
        beq loc_17b5
        lda $1067,x
        clc
        adc #$38
        sta $10b7,x
        lda $1061,x
        adc #$00
        sta $10ba,x

loc_17b5:
        ldx $bf
        lda $1092,x
        and #$04
        beq loc_17e0
        lda $1052,x
        and #$7f
        cmp #$00
        bcc loc_17e0
        lda $104f,x
        cmp #$10
        bcs loc_17e0
        lda $1077,x
        and #$01
        beq loc_17e0
        lda $1064,x
        beq loc_17e0
        dec $1064,x
        sta $10ba,x

loc_17e0:
        lda $b4
        and #$10
        beq loc_1850
        lda $b2
        and #$0f
        asl
        asl
        tax
        lda $1a65,x
        sta smc_181c                                // SMC: modifies $181c
        sta smc_180c                                // SMC: modifies $180c
        lda $1a66,x
        sta smc_181d                                // SMC: modifies $181d
        sta smc_180d                                // SMC: modifies $180d
        lda $1a67,x
        sta smc_1823                                // SMC: modifies $1823
        lda $1a68,x
        sta smc_1824                                // SMC: modifies $1824
.label smc_180c = * + 1
.label smc_180d = * + 2
        lda $1a7a                                   // !SMC: modified by $17f3, $17fc
        sta smc_1817                                // !SMC: modified by $1840 // SMC: modifies $1817
        ldx $bf
        lda $1077,x
.label smc_1817 = * + 1
        cmp #$10                                    // !SMC: modified by $180e
        bcs loc_184d
        tay
.label smc_181c = * + 1
.label smc_181d = * + 2
        lda $1a7a,y                                 // !SMC: modified by $17f0, $17f9
        sta txt_109f,x
        dey
.label smc_1823 = * + 1
.label smc_1824 = * + 2
        lda $1a8b,y                                 // !SMC: modified by $1802, $1808
        sta $108e
        ldy $107e
        lda $b2
        and #$10
        beq loc_183d
        ldx $bf
        lda $1058,x
        clc
        adc $108e
        jmp loc_18ac

loc_183d:
        ldx $bf
        lda $108e
        clc
        adc #$0d
        sta $10ba,x
        lda #$00
        sta $10b7,x

loc_184d:
        jmp loc_188e

loc_1850:
        lda $b4
        and #$80
        beq loc_188e
        ldx $bf
        lda $1077,x
        cmp #$02
        bcs loc_1873
        lda #$48
        sta $10ba,x
        lda #$00
        sta $10b7,x
        ldx $bf
        lda #$81
        sta txt_109f,x
        jmp loc_188e

loc_1873:
        lda $1077,x
        cmp #$04
        bcs loc_188e
        lda $1067,x
        sta $10b7,x
        lda $1061,x
        sta $10ba,x
        lda $1055,x
        and #$fe
        sta txt_109f,x

loc_188e:
        ldx $bf
        ldy $107e
        lda txt_109f,x
        sta $d404,y
        lda $10b7,x
        sta $d400,y
        lda $10ba,x
        sta $d401,y
        dex
        bmi loc_18ab
        jmp loc_114b

loc_18ab:
        rts

loc_18ac:
        tay
        ldx $bf
        lda dat_18be,y
        sta $10b7,x
        lda $191e,y
        sta $10ba,x
        jmp loc_188e

dat_18be:
        .byte $0c                                   // .

// --- Region $1b69-$1b6b ---
.pc = $1b69 "Segment $1b69"
        .byte $53,$51                               // sre ($51),y // ILLEGAL
        brk

// --- Region $1e20-$1f01 ---
.pc = $1e20 "sub_1e20"
// Referenced by: jsr from $20e6, $f5fb

sub_1e20:
        iny
        iny
        inx
        inx
        inx
        inx
        inx
        rts
// Referenced by: jsr from $20d4, $f5e9

sub_1e28:
        iny
        iny
        inx
        rts

dat_1e2c:
        .byte $00,$00,$00,$00                       // ....

loc_1e30:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        inc $20c8
        ldx $20c8
        ldy #$00

loc_1e42:
        lda $2800,x
        sta $07fb,y
        iny
        inx
        inx
        cpy #$05
        bne loc_1e42
        jsr sub_1126
        lda #$9b

loc_1e54:
        cmp $d011
        bne loc_1e54
        lda #$02

loc_1e5b:
        cmp $d012
        bne loc_1e5b
        lda #$07
        sta $d025
        lda #$02
        sta $d026
        pla
        tay
        pla
        tax
        pla
        rti
// Referenced by: jsr from $0e9e

sub_1e70:
        ldx #$49
        ldy #$00
        lda $2978,x
        sta smc_1e88                                // SMC: modifies $1e88
        txa
        adc #$28
        tax
        lda $2978,x
        sta smc_1e8d                                // SMC: modifies $1e8d
        dec $1e71

loc_1e87:
.label smc_1e88 = * + 1
        lda #$f0                                    // !SMC: modified by $1e77
        sta $daf8,y
.label smc_1e8d = * + 1
        lda #$20                                    // !SMC: modified by $1e81
        sta $db70,y
        iny
        cpy #$28
        bne loc_1e87
        rts

dat_1e97:
        .byte $00                                   // .

loc_1e98:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $dc0d
        sta $d015
        lda #$f0
        sta $d01a
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        lda #$30
        sta $d021
        sta $d020
        sta $01
        ldx #$00

loc_1ec5:
        lda loc_1ed3,x
        sta $0400,x
        inx
        cpx #$30
        bne loc_1ec5
        jmp $0400

loc_1ed3:
        lda $2e00
        sta $0800
        inc $0401
        inc $0404
        lda $0401
        bne loc_1ed3
        inc $0402
        inc $0405
.label loc_1eeb = * + 1
        lda $0405
        bne loc_1ed3
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_1ef7:
        .byte $00,$00,$00                           // ...

loc_1efa:
        sta $d02e
        jmp loc_0dd0

txt_1f00:
        .text "YX"

// --- Region $2000-$2101 ---
.pc = $2000 "loc_2000"

loc_2000:
        ldx #$38
        lda txt_1f00,x
        sbc #$2a
        sta smc_2010                                // SMC: modifies $2010
        ldx #$00

loc_200c:
        lda $0f48,x
.label smc_2010 = * + 1
        sta $0f17,x                                 // !SMC: modified by $2007
        inx
        cpx #$09
        bne loc_200c
        inc $2001
        lda $2001
        adc #$09
        tax
// Referenced by: jsr from $2a78, $2a7b

sub_2020:
        lda txt_1f00,x
        sbc #$2a
        sta smc_202e                                // SMC: modifies $202e
        ldx #$00

loc_202a:
        lda $0f58,x
.label smc_202e = * + 1
        sta $0f0b,x                                 // !SMC: modified by $2025
        inx
        cpx #$09
        bne loc_202a
        lda $2001
        adc #$12
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_2049                                // SMC: modifies $2049
        ldx #$00

loc_2045:
        lda $0f68,x
.label smc_2049 = * + 1
        sta $0f0b,x                                 // !SMC: modified by $2040
        inx
        cpx #$09
        bne loc_2045
        lda $2001
        adc #$1b
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_2064                                // SMC: modifies $2064
        ldx #$00

loc_2060:
        lda $0f78,x
.label smc_2064 = * + 1
        sta $0f13,x                                 // !SMC: modified by $205b
        inx
        cpx #$09
        bne loc_2060
        lda $2001
        adc #$24
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_207f                                // SMC: modifies $207f
        ldx #$00

loc_207b:
        lda $0f88,x
.label smc_207f = * + 1
        sta dat_0f1c,x                              // !SMC: modified by $2076
        inx
        cpx #$09
        bne loc_207b
        jmp loc_0db0

dat_2089:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_2090:
        lda #$00
        ldx #$00

loc_2094:
        sta $0f08,x
        inx
        cpx #$30
        bne loc_2094
        jmp loc_2000

dat_209f:
        .byte $00                                   // .

loc_20a0:
        lda #$b2

loc_20a2:
        cmp $d012
        bne loc_20a2
        ldx #$00
        ldy #$00

loc_20ab:
        lda $0f57,y
        sta $d021
        sta $d020
        ldx $0ff7,y

loc_20b7:
        dex
        bne loc_20b7
        iny
        cpy #$09
        bne loc_20ab
        lda #$00
        sta $d021
        jmp loc_20f0

loc_20c7:
        ldx #$38
        ldy #$00

loc_20cb:
        lda $2600,x
        nop
        nop
        nop
        sta $d006,y
        jsr sub_1e28
        cpy #$0a
        bne loc_20cb
        ldx $20c8
        ldy #$00

loc_20e0:
        lda $2700,x
        sta $d007,y
        jsr sub_1e20
        cpy #$0a
        bne loc_20e0
        jmp loc_1e30

loc_20f0:
        sta $d020
        lda #$01
        sta $d025
        lda #$06
        sta $d026
        jmp loc_20c7

dat_2100:
        // === Packed/compressed data (2 bytes, $2100-$2101) ===
        .byte $dc,$dd                               // ..

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

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

// --- Region $294b-$2972 ---
.pc = $294b "loc_294b"

loc_294b:
        and $3331,y
        and $2121,y
        and ($21,x)
        and ($02,x)
        ora $210d
        asl
        .byte $0f,$15,$13                           // slo $1315 // ILLEGAL
        bpl loc_297f
        .byte $04,$10                               // nop $10 // ILLEGAL
        ora $06
        and ($03,x)
        .byte $1a                                   // nop // ILLEGAL
        and ($15,x)
        ora #$06
        and ($0e,x)
        asl
        .byte $0f,$05,$21                           // slo $2105 // ILLEGAL
        .byte $14,$0d                               // nop $0d,x // ILLEGAL

dat_2971:
        .byte $02,$1a                               // ..

// --- Region $298d-$29ba ---
.pc = $298d "loc_298d"

loc_298d:
        eor ($b7,x)
        .byte $47,$f7                               // sre $f7 // ILLEGAL

loc_2991:
        .byte $47,$4a                               // sre $4a // ILLEGAL

loc_2993:
        lsr
        .byte $fa                                   // nop // ILLEGAL

loc_2995:
        .byte $fa                                   // nop // ILLEGAL

dat_2996:
        .byte $f4,$f4,$f4,$94,$f0                   // .....

loc_299b:
        beq loc_298d
        beq loc_299f

loc_299f:
        beq loc_2991
        beq loc_2993
        beq loc_2995
        beq loc_294b
        ldy $a4,x
        .byte $f4,$aa                               // nop $aa,x // ILLEGAL
        rol
        tax
        rol
        .byte $a7,$27                               // lax $27 // ILLEGAL
        .byte $87,$27                               // sax $27 // ILLEGAL
        sta ($21),y
        sbc ($21),y
        .byte $f7,$f7                               // isc $f7,x // ILLEGAL
        .byte $57,$f7                               // sre $f7,x // ILLEGAL

dat_29ba:
        .byte $5a                                   // Z

// --- Region $29cf-$29d5 ---
.pc = $29cf "loc_29cf"

loc_29cf:
        beq loc_2a11

loc_29d1:
        .byte $80,$40                               // nop #$40 // ILLEGAL
        beq loc_2a35
        brk

// --- Region $29f1-$2a3e ---
.pc = $29f1 "loc_29f1"

loc_29f1:
        bcc loc_2993
        bcs loc_2995
        beq loc_299b
        ldy $a4,x
        .byte $f4,$ea                               // nop $ea,x // ILLEGAL
        lsr
        txs
        lsr

loc_29fe:
        .byte $f7,$47                               // isc $47,x // ILLEGAL
        .byte $f7,$47                               // isc $47,x // ILLEGAL
        eor ($41,x)
        eor ($41,x)
        .byte $47,$f7                               // sre $f7 // ILLEGAL
        .byte $47,$f7                               // sre $f7 // ILLEGAL

dat_2a0a:
        .byte $fa,$fa                               // ..

loc_2a0c:
        nop

loc_2a0d:
        asl

loc_2a0e:
.label loc_2a0f = * + 1
        .byte $f4,$04                               // nop $04,x // ILLEGAL

loc_2a10:
.label loc_2a11 = * + 1
        ldy $04,x

loc_2a12:
.label loc_2a13 = * + 1
        beq loc_2a14

loc_2a14:
.label loc_2a15 = * + 1
        bvc loc_2a16

loc_2a16:
.label loc_2a17 = * + 1
        bvc loc_2a18

loc_2a18:
.label loc_2a19 = * + 1
        bvc loc_2a5a

loc_2a1a:
.label loc_2a1b = * + 1
        bvc loc_2a0c

loc_2a1c:
.label loc_2a1d = * + 1
        beq loc_2a0e
        beq loc_2a10
        bne loc_2a12
        beq loc_2a34
        beq loc_2a16
        beq loc_2a18
.label loc_2a29 = * + 1
        beq loc_2a1a
        beq loc_2a1c
        beq loc_29fe
        ldy #$f0

loc_2a30:
        ldy #$f0
        rti
        rti

loc_2a34:
.label loc_2a35 = * + 1
        .byte $80,$40                               // nop #$40 // ILLEGAL
        beq loc_2a78
        cpx #$40
        cpx #$40
        cpx #$00
        rti

// --- Region $2a54-$2a84 ---
.pc = $2a54 "loc_2a54"

loc_2a54:
        eor ($f1),y

loc_2a56:
        .byte $07,$c7                               // slo $c7 // ILLEGAL

loc_2a58:
        .byte $97,$c7                               // sax $c7,y // ILLEGAL

loc_2a5a:
        .byte $fa                                   // nop // ILLEGAL
        dex

loc_2a5c:
        .byte $fa                                   // nop // ILLEGAL
        dex
        bit $c4
        ldy $f4,x

loc_2a62:
        beq loc_2a54
        beq loc_2a56
        beq loc_2a58
        beq loc_2a5a
        beq loc_2a5c
        beq loc_29fe
        beq loc_2a30
        beq loc_2a62
.label loc_2a73 = * + 1
        cpx #$40
        cpx #$40
        cpx #$f0

loc_2a78:
        jsr sub_2020
        jsr sub_2020
        .byte $0f,$0b,$2c                           // slo $2c0b // ILLEGAL
        jsr $0508
        .byte $12                                   // jam // ILLEGAL

// --- Region $35a5-$35a5 ---
.pc = $35a5 "Segment $35a5"
        brk

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

// --- Region $38a2-$38a2 ---
.pc = $38a2 "Segment $38a2"
        brk

// --- Region $3f69-$3f69 ---
.pc = $3f69 "Segment $3f69"
        brk

// --- Region $4c10-$4c10 ---
.pc = $4c10 "$4c10"
        brk                                         // !SMC: modified by $1838

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

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

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

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

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

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

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

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

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

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

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

// --- Region $c8ae-$c8ae ---
.pc = $c8ae "sub_c8ae"
// Referenced by: jsr from $f360

sub_c8ae:
        brk

// --- Region $dddc-$dddc ---
.pc = $dddc "IO $dddc"
        brk

// --- Region $e9d1-$eb4b ---
.pc = $e9d1 "loc_e9d1"

loc_e9d1:
        lda $18bf,y
        sec
        sbc dat_18be,y
        sta $10a5
        lda $191f,y
        sbc $191e,y
        ldy $1077,x
        sta $10a4
        dec $107f
        bmi loc_e9f8
        lsr $10a4
        ror $10a5
        jmp loc_1414

dat_e9f5:
        .byte $4c,$ac,$14                           // L..

loc_e9f8:
        lda $1083,x
        bpl loc_ea07
.label loc_e9ff = * + 2
        dec $1086,x
        bne loc_ea1b
        inc $1083,x
        bpl loc_ea1b

loc_ea07:
        inc $1086,x
        lda $1080,x
        cmp $1086,x
        bcs loc_ea1b
        sta $1086,x
.label loc_ea16 = * + 1
        dec $1083,x
        dec $1086,x

loc_ea1b:
        ldy $1058,x
        lda dat_18be,y
        sta $10a2
        lda $191e,y
        sta $10a3
        lda $1080,x
        lsr
        tay
        dey
.label irq_ea31 = * + 1
        bmi loc_ea4f
        lda $1077,x
        cmp #$18
        bcc loc_ea6b

loc_ea39:
        lda $10a2
        sec
        sbc $10a5
        sta $10a2
        lda $10a3
        sbc $10a4
        sta $10a3
        jmp loc_145c

loc_ea4f:
        ldy $1086,x
        dey
        bmi loc_ea6b
        lda $10a2
        clc
        adc $10a5
        sta $10a2
        lda $10a3
        adc $10a4
        sta $10a3
        jmp loc_147f

loc_ea6b:
        ldx $bf
        lda $10a2
        sta $10b7,x
        sta $1067,x
        lda $10a3
        sta $10ba,x
        sta $1061,x
        ldx $bf
        lda $106a,x
        bne loc_ea8c

loc_ea86:
        jmp loc_1599

loc_ea89:
        jmp loc_157b

loc_ea8c:
        lda $10b2,x
        cpx $4a
        rts

dat_ea92:
        .byte $df                                   // .

loc_ea93:
        sta smc_14d8
        sta smc_1527
        lda $10b2,x
        and #$0f
        sec
        sbc #$01
        clc
        adc $104f,x
        cmp $1052,x
        bcs loc_ea86
        adc #$07
        cmp $1052,x
        bcc loc_ea89
        ldy $105b,x
        lda $10af,x
        tax
        sec
        lda dat_18be,y
        sbc dat_18be,x
        sta smc_1563
        lda $191e,y
        sbc $191e,x
        sta smc_156e
        ldx #$38
        ldy #$e9
        bcs loc_eaea
        ldx #$18
        ldy #$69
        eor #$ff
        sta smc_156e
        lda smc_1563
        eor #$ff
        sta smc_1563
        inc smc_1563
        bne loc_eaea
        inc smc_156e

loc_eaea:
        sty smc_1562
        sty smc_156d
        stx smc_1561
        ldy $1045
        lda #$00
        clc

loc_eaf9:
        adc #$07
        dey
        bpl loc_eaf9
        sta $10b5
        clc
        ldx #$10
        lda #$00

loc_eb06:
        rol smc_1563
        rol smc_156e
        rol
        bcs loc_eb14
        cmp $10b5
        bcc loc_eb18

loc_eb14:
        sbc $10b5
        sec

loc_eb18:
        dex
        bne loc_eb06
        rol smc_1563
        rol smc_156e
        asl
        cmp $10b5
        bcc loc_eb2f
        inc smc_1563
        bne loc_eb2f
        inc smc_156e

loc_eb2f:
        ldx $bf
        lda $1067,x
        clc
        adc #$25
        sta $1067,x
        sta $10b7,x
        lda $1061,x
        adc #$00
        sta $1061,x
        sta $10ba,x
        jmp loc_1599

dat_eb4b:
        .byte $4c                                   // L

// --- Region $eb73-$ee91 ---
.pc = $eb73 "loc_eb73"

loc_eb73:
        asl
        adc ($46,x)
        sbc #$07
        tay
        lda $1ae4,y
        sta smc_1610
        iny
        lda $1ae4,y
        sta smc_162a
        iny
        lda $1ae4,y
        and #$7f
        cmp $1077,x
        bcc loc_eb94
        jmp loc_15db

loc_eb94:
        iny
        iny
        lda $1ae4,y
        and #$7f
        cmp $1077,x
        bcc loc_eba3
        jmp loc_15db

loc_eba3:
        iny
        iny
        lda $1ae4,y
        and #$7f
        cmp $1077,x
        bcc loc_ebc5
        lda $1ae4,y
        and #$80
        beq loc_ebbb
        lda #$00
        sta $1095,x

loc_ebbb:
        iny
        lda $1ae4,y
        sta $1076
        jmp loc_15f8

loc_ebc5:
        lda $b3
        and #$f0
        sta $1076
        lda $1095,x
        bne loc_ebeb
        lda $106d,x
        sec
        sbc $1076
        sta $106d,x
        lda $1070,x
        sbc #$00
        sta $1070,x
        cmp #$08
        bcs loc_ec06
        lda #$01
        bne loc_ec03

loc_ebeb:
        lda $106d,x
        clc
        adc $1076
        sta $106d,x
        lda $1070,x
        adc #$00
        sta $1070,x
        cmp #$0e
        bcc loc_ec06
        lda #$00

loc_ec03:
        sta $1095,x

loc_ec06:
        ldx $bf
        ldy $107e
        lda $106d,x
        sta $d402,y
        lda $1070,x
        sta $d403,y
        lda $b4
        and #$40
        beq loc_ec31
        ldx $bf
        lda $1077,x
        cmp #$00
        bcc loc_ec31
        and #$03
        tax
        lda $1a59,x
        ldx $bf
        sta txt_109f,x

loc_ec31:
        lda $b4
        and #$08
        beq loc_ec4f
        ldx $bf
        lda $1077,x
        cmp #$01
        bcc loc_ec4f
        lda $1077,x
        and #$07
        tax
        lda $1a5d,x
        ldy $107e
        sta $d403,y

loc_ec4f:
        lda $b4
        and #$20
        beq loc_ec6a
        ldx $bf
        lda $104f,x
        cmp #$03
        bcs loc_ec6a
        lda $1061,x
        sec
        sbc #$01
        sta $1061,x
        sta $10ba,x

loc_ec6a:
        lda $b4
        and #$01
        beq loc_ecca
        ldx $bf
        stx $109b
        lda $1092,x
        and #$03
        asl
        tax
        lda $1abb,x
        sta smc_16b5
        lda $1abc,x
        sta smc_16b9
        lda #$c1
        sta $b9
        lda #$1a
        sta $ba
        ldy #$05
        lda ($b9),y
        sta $d418
        ldx $bf
        lda $1077,x
        ldy #$09
.label loc_ec9f = * + 1
        cmp ($b9),y
        bcc loc_eca9
        ldy #$04
        lda ($b9),y
        jmp loc_16ff

loc_eca9:
        dey
        cmp ($b9),y
        bcs loc_ecbc
        cpy #$06
        bne loc_eca9
        ldy #$00
        lda ($b9),y
        jmp loc_16ff

dat_ecb9:
        .byte $4c,$05,$17                           // L..

loc_ecbc:
        sbc $88
        .byte $62                                   // jam // ILLEGAL

dat_ecbf:
        .byte $31                                   // 1

loc_ecc0:
        lda $108f,x
        clc
        adc ($b9),y
        jmp loc_16ff

loc_ecc9:
.label loc_ecca = * + 1
        ldx $bf
        cpx $109b
        bne loc_ecd8
        lda #$ff
        sta $108f,x
        sta $d416

loc_ecd8:
        lda $b3
        and #$08
        beq loc_ed3d
        lda $1077
        and #$01
        beq loc_ed14
        lda $10ae
        beq loc_ed00
        lda txt_1adf
        sec
        sbc $1ae2
        sta txt_1adf
        cmp $1ae0
        bcs loc_ed14
        lda #$00
        sta $10ae
        beq loc_ed14

loc_ed00:
        lda txt_1adf
        clc
        adc $1ae2
        sta txt_1adf
        cmp $1ae1
        bcc loc_ed14
        lda #$01
        sta $10ae

loc_ed14:
        ldx $bf
        lda $1077
        cmp #$02
        bcs loc_ed22
        lda #$40
        sta $10b6

loc_ed22:
        lda txt_1adf
        clc
        adc $10b6
        sta $d416
        lda $10b6
        cmp #$02
        bcc loc_ed3d
        lda $10b6
        sec
        sbc $1ae3
        sta $10b6

loc_ed3d:
        lda $b4
        and #$02
        beq loc_ed6e
        ldx $bf
        lda $1077,x
        cmp #$07
        bcs loc_ed6e
        lda $1077,x
        tax
        dex
        lda txt_1a44,x
        pha
        lda $1a52,x
        ldy $107e
        sta $d403,y
        ldy $bf
        pla
        sta txt_109f,y
        lda $1a4b,x
        clc
        adc $1058,y
        jmp loc_18ac

loc_ed6e:
        ldx $bf
        lda $1092,x
        and #$08
        beq loc_ed88
        lda $1067,x
        clc
        adc #$38
        sta $10b7,x
        lda $1061,x
        adc #$00
        sta $10ba,x

loc_ed88:
        ldx $bf
        lda $1092,x
        and #$04
        beq loc_edb3
        lda $1052,x
        and #$7f
        cmp #$00
        bcc loc_edb3
        lda $104f,x
        cmp #$10
        bcs loc_edb3
        lda $1077,x
        and #$01
        beq loc_edb3
        lda $1064,x
        beq loc_edb3
        dec $1064,x
        sta $10ba,x

loc_edb3:
        lda $b4
        and #$10
        beq loc_ee23
        lda $b2
        and #$0f
        asl
        asl
        tax
        lda $1a65,x
        sta smc_181c
        sta smc_180c
        lda $1a66,x
        sta smc_181d
        sta smc_180d
        lda $1a67,x
        sta smc_1823
        lda $1a68,x
        sta smc_1824
        lda $1a7a
        sta smc_1817
        ldx $bf
        lda $1077,x
        cmp #$10
        bcs loc_ee20
        tay
        lda $1a7a,y
        sta txt_109f,x
        dey
        lda $1a8b,y
        sta $108e
        ldy $107e
        lda $b2
        and #$10
        beq loc_ee10
        ldx $bf
        lda $1058,x
        clc
        adc $108e
        jmp loc_18ac

loc_ee10:
        ldx $bf
        lda $108e
        clc
        adc #$0d
        sta $10ba,x
        lda #$00
        sta $10b7,x

loc_ee20:
        jmp loc_188e

loc_ee23:
        lda $b4
        and #$80
        beq loc_ee61
        ldx $bf
        lda $1077,x
        cmp #$02
        bcs loc_ee46
        lda #$48
        sta $10ba,x
        lda #$00
        sta $10b7,x
        ldx $bf
        lda #$81
        sta txt_109f,x
        jmp loc_188e

loc_ee46:
        lda $1077,x
        cmp #$04
        bcs loc_ee61
        lda $1067,x
        sta $10b7,x
        lda $1061,x
        sta $10ba,x
        lda $1055,x
        and #$fe
        sta txt_109f,x

loc_ee61:
        ldx $bf
        ldy $107e
        lda txt_109f,x
        sta $d404,y
        lda $10b7,x
        sta $d400,y
        lda $10ba,x
        sta $d401,y
        dex
        bmi loc_ee7e
        jmp loc_114b

loc_ee7e:
        rts

loc_ee7f:
        tay
        ldx $bf
        lda dat_18be,y
        sta $10b7,x
        lda $191e,y
        sta $10ba,x
        jmp loc_188e

dat_ee91:
        .byte $0c                                   // .

// --- Region $f35d-$f41c ---
.pc = $f35d "loc_f35d"

loc_f35d:
        lda $c8ee,x
        jsr sub_c8ae
        jsr $00a0

loc_f366:
        lda $2800,x
        sta $07fb,y
        iny
        inx
        inx
        cpy #$05
        bne loc_f366
        jsr sub_1126
        lda #$9b

loc_f378:
        cmp $d011
        bne loc_f378
        lda #$02

loc_f37f:
        cmp $d012
        bne loc_f37f
        lda #$07
        sta $d025
        lda #$02
        sta $d026
        pla
        tay
        pla
        tax
        pla
        rti

loc_f394:
        ldx #$49
        ldy #$00
        lda $2978,x
        sta smc_1e88
        txa
        adc #$28
        tax
        lda $2978,x
        sta smc_1e8d
        dec $1e71

loc_f3ab:
        lda #$f0
        sta $daf8,y
        lda #$20
        sta $db70,y
        iny
        cpy #$28
        bne loc_f3ab
        rts

dat_f3bb:
        .byte $00                                   // .

loc_f3bc:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $dc0d
        sta $d015
        lda #$f0
        sta $d01a
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        lda #$30
        sta $d021
        sta $d020
        sta $01
        ldx #$00

loc_f3e9:
        lda loc_1ed3,x
        sta $0400,x
        inx
        cpx #$30
        bne loc_f3e9
        jmp $0400

loc_f3f7:
        lda $2e00
        sta $0800
        inc $0401
        inc $0404
        lda $0401
        bne loc_f3f7
        inc $0402
        inc $0405
.label loc_f40f = * + 1
        lda $0405
        bne loc_f3f7
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_f41b:
        .byte $a3,$60                               // .`

// --- Region $f515-$f616 ---
.pc = $f515 "loc_f515"

loc_f515:
        eor $8960,y
        ldx #$38
        lda txt_1f00,x
        sbc #$2a
        sta smc_2010
        ldx #$00

loc_f524:
        lda $0f48,x
        sta $0f17,x
        inx
        cpx #$09
        bne loc_f524
        inc $2001
        lda $2001
        adc #$09
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_202e
        ldx #$00

loc_f542:
        lda $0f58,x
        sta $0f0b,x
        inx
        cpx #$09
        bne loc_f542
        lda $2001
        adc #$12
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_2049
        ldx #$00

loc_f55d:
        lda $0f68,x
        sta $0f0b,x
        inx
        cpx #$09
        bne loc_f55d
        lda $2001
        adc #$1b
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_2064
        ldx #$00

loc_f578:
        lda $0f78,x
        sta $0f13,x
        inx
        cpx #$09
        bne loc_f578
        lda $2001
        adc #$24
        tax
        lda txt_1f00,x
        sbc #$2a
        sta smc_207f
        ldx #$00

loc_f593:
        lda $0f88,x
        sta dat_0f1c,x
        inx
        cpx #$09
        bne loc_f593
        jmp loc_0db0

dat_f5a1:
        .byte $a7,$60                               // .`

loc_f5a3:
        rol.abs $00a9,x
        ldx #$00

loc_f5a8:
        sta $0f08,x
        inx
        cpx #$30
        bne loc_f5a8
        jmp loc_2000

dat_f5b3:
        .byte $00                                   // .

loc_f5b4:
        lda #$b2

loc_f5b6:
        cmp $d012
        bne loc_f5b6
        ldx #$00
        ldy #$00

loc_f5bf:
        lda $0f57,y
        sta $d021
        sta $d020
        ldx $0ff7,y

loc_f5cb:
        dex
        bne loc_f5cb
        iny
        cpy #$09
        bne loc_f5bf
        lda #$00
        sta $d021
        jmp loc_20f0

dat_f5db:
        .byte $a2,$38,$a0,$00,$bd                   // .8...

loc_f5e0:
        brk

dat_f5e1:
        .byte $26,$e3,$ea,$60,$32                   // &..`2

loc_f5e6:
        sta $d006,y
        jsr sub_1e28
        cpy #$0a
        bne loc_f5e0
        ldx $20c8
        ldy #$00

loc_f5f5:
        lda $2700,x
        sta $d007,y
        jsr sub_1e20
        cpy #$0a
        bne loc_f5f5
        jmp loc_1e30

loc_f605:
        sta $d020
        lda #$01
        sta $d025
        lda #$06
        sta $d026
        jmp loc_20c7

dat_f615:
        .byte $dc,$dd                               // ..

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

loc_fce2:
        bvc loc_fd37
        jmp loc_5061

dat_fce7:
        .byte $47                                   // G

// --- Region $fd37-$fd3c ---
.pc = $fd37 "loc_fd37"

loc_fd37:
        ora $21
        .byte $14,$0d                               // nop $0d,x // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_fd3c:
        .byte $1a                                   // .

// --- Region $fd75-$fd8f ---
.pc = $fd75 "loc_fd75"

loc_fd75:
        .byte $87,$27                               // sax $27 // ILLEGAL
        sta ($21),y
        sbc ($21),y
        .byte $f7,$f7                               // isc $f7,x // ILLEGAL
        .byte $57,$f7                               // sre $f7,x // ILLEGAL

dat_fd7f:
        .byte $5a,$fa,$5a,$aa,$54,$84,$34,$f4       // Z.Z.T.4.

loc_fd87:
        beq loc_fdc9
        beq loc_fdcb
        bcc loc_fdcd
        beq loc_fd75
        rti

// --- Region $fdbc-$fded ---
.pc = $fdbc "loc_fdbc"

loc_fdbc:
        .byte $f7,$47                               // isc $47,x // ILLEGAL
        cpx $41
        and $47,x
        .byte $f7,$47                               // isc $47,x // ILLEGAL
        .byte $f7,$fa                               // isc $fa,x // ILLEGAL

dat_fdc6:
        .byte $fa                                   // .

loc_fdc7:
        nop
        asl

loc_fdc9:
        .byte $f4,$04                               // nop $04,x // ILLEGAL

loc_fdcb:
        ldy $04,x

loc_fdcd:
        beq loc_fdcf

loc_fdcf:
        bvc loc_fdd1

loc_fdd1:
        bvc loc_fdd3

loc_fdd3:
        bvc loc_fe15
        bvc loc_fdbc
        beq loc_fdfd
        bne loc_fdcb
.label loc_fddc = * + 1
        beq loc_fded
        sbc #$f0
        rts
        and $d0,x
        ldy #$f0
        ldy #$f0
        rti

dat_fde7:
        .byte $40,$80,$40,$f0,$40,$e0               // @.@.@.

loc_fded:
        rti

// --- Region $fdff-$fe27 ---
.pc = $fdff "loc_fdff"

loc_fdff:
        asl
        .byte $5a                                   // nop // ILLEGAL
        asl
        .byte $57,$87                               // sre $87,x // ILLEGAL
        .byte $57,$f7                               // sre $f7,x // ILLEGAL
        eor ($f1),y
        eor ($f1),y
.label loc_fe0b = * + 1
        .byte $07,$c7                               // slo $c7 // ILLEGAL
        .byte $97,$c7                               // sax $c7,y // ILLEGAL

loc_fe0e:
        .byte $fa                                   // nop // ILLEGAL
        dex
        .byte $fa                                   // nop // ILLEGAL
        dex
        bit $c4
.label loc_fe15 = * + 1
        ldy $f4,x
        .byte $eb,$f0                               // sbc #$f0 // ILLEGAL
        .byte $2b,$90                               // anc #$90 // ILLEGAL
        beq loc_fddc
        beq loc_fe0e
        cpx #$40
        cpx #$40
        cpx #$f0
        inc $20
        rts

txt_fe27:
        .encoding "screencode_mixed"
        .text "$"
        .encoding "petscii_upper"

// --- Region $fe40-$fe4f ---
.pc = $fe40 "loc_fe40"

loc_fe40:
        .byte $17,$01                               // slo $01,x // ILLEGAL
        ora #$14

loc_fe44:
        ora $04
        jsr sub_0e09
        .byte $14,$12                               // nop $12,x // ILLEGAL
        .byte $0f,$e3,$2e                           // slo $2ee3 // ILLEGAL
        rts

txt_fe4f:
        .encoding "screencode_mixed"
        .text "*"
        .encoding "petscii_upper"

// --- Region $fe76-$fe7f ---
.pc = $fe76 "loc_fe76"

loc_fe76:
        jsr sub_0e0f
        ora $e3
        rol $20e4
        rts

txt_fe7f:
        .encoding "screencode_mixed"
        .text "3"
        .encoding "petscii_upper"

// --- Region $ff81-$ffaa ---
.pc = $ff81 "Segment $ff81"
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $0f,$0c,$20                           // slo loc_200c // ILLEGAL
        .byte $07,$01                               // slo $01 // ILLEGAL
        ora $2005
        plp
        ora ($20,x)
        php
        ora $0c
        .byte $0c,$20,$0f                           // nop $0f20 // ILLEGAL
        asl $20
        ora ($20,x)
        .byte $0c,$0f,$14                           // nop $140f // ILLEGAL
        jsr $0502
        .byte $14,$14                               // nop $14,x // ILLEGAL
        ora $12
        jsr sub_0814
        ora ($0e,x)
        jsr $0105
        .byte $12                                   // jam // ILLEGAL

// --- Region $ffd2-$ffea ---
.pc = $ffd2 "Segment $ffd2"
        and ($20,x)
        jsr sub_0e09
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        .byte $27,$38                               // rla $38 // ILLEGAL
        sec
        .byte $e3,$2e                               // isc ($2e,x) // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_0814
        ora $20
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        .byte $0c,$0d,$20                           // nop $200d // ILLEGAL

txt_ffe9:
        .encoding "screencode_mixed"
        .text "be"
        .encoding "petscii_upper"

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

// --- Region $0808-$0813 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $3e,$66,$66,$7e,$66,$66,$66,$64,$3e,$66,$66,$7c // >ff~fffd>ff|

// --- Region $081c-$08ef ---
.pc = $081c "dat_081c"

dat_081c:
        .byte $60,$60,$66,$7c,$3e,$66,$66,$66,$66,$66,$6c,$78,$3e,$60,$60,$78 // ``f|>ffffflx>``x
        .byte $60,$60,$60,$7c,$3e,$60,$60,$78,$60,$60,$60,$60,$3e,$66,$60,$6e // ```|>``x````>f`n
        .byte $66,$66,$66,$7c,$26,$66,$66,$7e,$66,$66,$66,$64,$1c,$18,$18,$18 // fff|&ff~fffd....
        .byte $18,$18,$18,$38,$0e,$0c,$0c,$0c,$0c,$0c,$6c,$78,$26,$6c,$78,$70 // ...8......lx&lxp
        .byte $78,$6c,$6c,$6c,$20,$60,$60,$60,$60,$60,$60,$7c,$23,$77,$7f,$6b // xlll ``````|#w.k
        .byte $63,$63,$63,$62,$26,$66,$76,$7e,$7e,$6e,$66,$64,$3e,$66,$66,$66 // cccb&fv~~nfd>fff
        .byte $66,$66,$66,$7c,$3e,$66,$66,$66,$7c,$60,$60,$60,$3e,$66,$66,$66 // fff|>fff|```>fff
        .byte $66,$66,$7c,$0e,$3e,$66,$66,$7c,$78,$6c,$6c,$6c,$3e,$66,$60,$3c // ff|.>ff|xlll>f`<
        .byte $06,$06,$66,$7c,$3e,$18,$18,$18,$18,$18,$18,$10,$26,$66,$66,$66 // ..f|>.......&fff
        .byte $66,$66,$7e,$7c,$26,$66,$66,$66,$66,$66,$7c,$78,$23,$63,$63,$63 // ff~|&fffff|x#ccc
        .byte $6b,$7f,$77,$62,$26,$66,$3c,$18,$3c,$66,$66,$64,$26,$66,$66,$3c // k.wb&f<.<ffd&ff<
        .byte $18,$18,$18,$10,$3e,$06,$0c,$18,$30,$60,$60,$7c,$1c // ....>...0``|.

txt_08d9:
        .text "0000008"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$1c,$0c,$0c,$0c,$0c,$0c,$0c,$38 // ..............8

// --- Region $0908-$091f ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $08,$18,$18,$18,$18,$00,$18,$10,$22,$66,$44,$00,$00,$00,$00,$00 // ........"fD.....
        .byte $22,$66,$ff,$66,$66,$ff,$66,$44       // "f.ff.fD

// --- Region $0921-$0968 ---
.pc = $0921 "dat_0921"

dat_0921:
        .byte $00,$1c,$3c,$3c,$38,$00,$00,$22,$46,$0c,$18,$30,$62,$c4,$80,$1e // ..<<8.."F..0b...

txt_0931:
        .byte $22                                   // double quote character
        .text "BZZBD"
        .byte $78,$02,$0c,$10,$00,$00,$00,$00,$00,$04,$18
        .text "0000"
        .byte $18
        .byte $08,$10,$18,$0c,$0c,$0c,$0c,$18,$20,$00,$26,$3c,$ff,$3c,$64,$00 // ........ .&<.<d.
        .byte $00,$00,$08,$18,$7e,$18,$10,$00,$00,$00,$00,$00,$00,$00,$08,$18 // ....~...........
        .byte $30,$00                               // 0.

// --- Region $096a-$0b0e ---
.pc = $096a "dat_096a"

dat_096a:
        .byte $00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$08,$18,$10,$00,$01 // .~..............
        .byte $06,$0c,$18,$30,$60,$80,$3e,$66,$66,$6e,$76,$66,$66,$7c,$08,$18 // ...0`.>ffnvff|..
        .byte $38,$18,$18,$18,$18,$7c,$3e,$66,$06,$0c,$30,$60,$60,$7c,$3e,$66 // 8....|>f..0``|>f
        .byte $06,$1c,$06,$66,$66,$7c,$06,$0e,$1e,$66,$7f,$06,$06,$04,$3e,$60 // ...ff|...f....>`
        .byte $7e,$06,$06,$06,$66,$7c,$3e,$66,$60,$7e,$66,$66,$66,$7c,$7e,$c6 // ~...f|>f`~fff|~.
        .byte $0c,$18,$18,$18,$18,$10,$3e,$66,$66,$3c,$66,$66,$66,$7c,$3e,$66 // ......>ff<fff|>f
        .byte $66,$7e,$06,$06,$66,$7c,$00,$00,$18,$00,$00,$18,$00,$00,$00,$00 // f~..f|..........
        .byte $08,$00,$00,$08,$18,$20,$06,$18,$30,$60,$60,$30,$18,$0c,$00,$00 // ..... ..0``0....
        .byte $3e,$00,$7c,$00,$00,$00,$30,$18,$0c,$06,$06,$0c,$18,$60,$3e,$66 // >.|...0......`>f
        .byte $06,$0c,$18,$00,$18,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$99 // ................
        .byte $99,$81,$99,$99,$99,$9b,$c1,$99,$99,$83,$99,$99,$99,$83,$c1,$99 // ................
        .byte $9f,$9f,$9f,$9f,$99,$83,$c1,$99,$99,$99,$99,$99,$93,$87,$c1,$9f // ................
        .byte $9f,$87,$9f,$9f,$9f,$83,$c1,$9f,$9f,$87,$9f,$9f,$9f,$9f,$c1,$99 // ................
        .byte $9f,$91,$99,$99,$99,$83,$d9,$99,$99,$81,$99,$99,$99,$9b,$e3,$e7 // ................
        .byte $e7,$e7,$e7,$e7,$e7,$c7,$f1,$f3,$f3,$f3,$f3,$f3,$93,$87,$d9,$93 // ................
        .byte $87,$8f,$87,$93,$93,$93,$df,$9f,$9f,$9f,$9f,$9f,$9f,$83,$dc,$88 // ................
        .byte $80,$94,$9c,$9c,$9c,$9d,$d9,$99,$89,$81,$81,$91,$99,$9b,$c1,$99 // ................
        .byte $99,$99,$99,$99,$99,$83,$c1,$99,$99,$99,$83,$9f,$9f,$9f,$c1,$99 // ................
        .byte $99,$99,$99,$99,$83,$f1,$c1,$99,$99,$83,$87,$93,$93,$93,$c1,$99 // ................
        .byte $9f,$c3,$f9,$f9,$99,$83,$c1,$e7,$e7,$e7,$e7,$e7,$e7,$ef,$d9,$99 // ................
        .byte $99,$99,$99,$99,$81,$83,$d9,$99,$99,$99,$99,$99,$83,$87,$dc,$9c // ................
        .byte $9c,$9c,$94,$80,$88,$9d,$d9,$99,$c3,$e7,$c3,$99,$99,$9b,$d9,$99 // ................
        .byte $99,$c3,$e7,$e7,$e7,$ef,$c1,$f9,$f3,$e7,$cf,$9f,$9f,$83,$e3,$cf // ................
        .byte $cf,$cf,$cf,$cf,$cf,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e3,$f3 // ................
        .byte $f3,$f3,$f3,$f3,$f3,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 14, $ff
        .byte $f7,$e7,$e7,$e7,$e7,$ff,$e7           // .......

// --- Region $0b14-$0bff ---
.pc = $0b14 "Program $0b14"
        .byte $ff,$ff,$ff,$ff,$dd,$99,$00,$99,$99,$00,$99,$bb,$ff,$ff,$e3,$c3 // ................
        .byte $c3,$c7,$ff,$ff,$dd,$b9,$f3,$e7,$cf,$9d,$3b,$7f,$e1,$dd,$bd,$a5 // ..........;.....
        .byte $a5,$bd,$bb,$87,$fd,$f3,$ef,$ff,$ff,$ff,$ff,$ff,$fb,$e7,$cf,$cf // ................
        .byte $cf,$cf,$e7,$f7,$ef,$e7,$f3,$f3,$f3,$f3,$e7,$df,$ff,$d9,$c3,$00 // ................
        .byte $c3,$9b,$ff,$ff,$ff,$f7,$e7,$81,$e7,$ef,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$f7,$e7,$cf,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$f7,$e7,$ef,$ff,$fe,$f9,$f3,$e7,$cf,$9f,$7f,$c1,$99,$99,$91 // ................
        .byte $89,$99,$99,$83,$f7,$e7,$c7,$e7,$e7,$e7,$e7,$83,$c1,$99,$f9,$f3 // ................
        .byte $cf,$9f,$9f,$83,$c1,$99,$f9,$e3,$f9,$99,$99,$83,$f9,$f1,$e1,$99 // ................
        .byte $80,$f9,$f9,$fb,$c1,$9f,$81,$f9,$f9,$f9,$99,$83,$c1,$99,$9f,$81 // ................
        .byte $99,$99,$99,$83,$81,$39,$f3,$e7,$e7,$e7,$e7,$ef,$c1,$99,$99,$c3 // .....9..........
        .byte $99,$99,$99,$83,$c1,$99,$99,$81,$f9,$f9,$99,$83,$ff,$ff,$e7,$ff // ................
        .byte $ff,$e7,$ff,$ff,$ff,$ff,$f7,$ff,$ff,$f7,$e7,$df,$f9,$e7,$cf,$9f // ................
        .byte $9f,$cf,$e7,$f3,$ff,$ff,$c1,$ff,$83,$ff,$ff,$ff,$cf,$e7,$f3,$f9 // ................
        .byte $f9,$f3,$e7,$9f,$c1,$99,$f9,$f3,$e7,$ff,$e7,$ef // ............

// --- Region $0c42-$0d00 ---
.pc = $0c42 "Program $0c42"
        .byte $54,$00,$01,$ac,$00,$01,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac // T...............
        .byte $00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00 // ................
        .byte $06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06 // ................
        .byte $ac,$00,$06,$b0,$00,$06,$b0,$00,$06,$c0,$00,$0f,$00,$00,$05,$45 // ...............E
        .byte $54,$1a,$c6,$ac,$1a,$c6,$ac,$6a,$c6,$ac,$6a,$c6,$ac,$6a,$c6,$ac // T......j..j..j..
        .byte $6a,$46,$ac,$6a,$96,$ac,$6a,$a6,$ac,$6a,$aa,$ac,$6a,$aa,$ac,$6a // jF.j..j..j..j..j
        .byte $aa,$ac,$6a,$ea,$ac,$6a,$fa,$ac,$6a,$c6,$ac,$6a,$c6,$ac,$6a,$c6 // ..j..j..j..j..j.
        .byte $ac,$6a,$c6,$b0,$6a,$c6,$b0,$6a,$c6,$c0,$ff,$cf,$00,$00,$00,$15 // .j..j..j........
        .byte $54,$01,$6a,$ac,$06,$aa,$ac,$1a,$aa,$ac,$1a,$aa,$ac,$6a,$aa,$b0 // T.j..........j..
        .byte $6a,$bf,$c0,$6a,$c0,$00,$6a,$c0,$00,$6a,$c0,$00,$6a,$c0,$00,$6a // j..j..j..j..j..j
        .byte $c0,$00,$6a,$c1,$54,$6a,$c6,$ac,$6a,$d6,$ac,$6a,$aa,$ac,$6a,$aa // ..j.Tj..j..j..j.
        .byte $b0,$6a,$aa,$b0,$6a,$aa,$c0,$6a,$af,$00,$ff,$f0,$00,$00,$6c // .j..j..j......l

// --- Region $0ef1-$0f0b ---
.pc = $0ef1 "dat_0ef1"

dat_0ef1:
        .fill 15, $00
        .byte $0e,$03,$0d,$01,$01,$0d,$03,$0e,$00,$00,$00,$0e // ............

// --- Region $0f24-$0fff ---
.pc = $0f24 "dat_0f24"

dat_0f24:
        .fill 20, $00
        .byte $0e,$03,$0d,$01,$01,$0d,$03,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $04,$0a,$07,$01,$01,$07,$0a,$04,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $06,$0e,$03,$01,$01,$03,$0e,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0e,$03,$0d,$01,$01,$0d,$03,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $05,$0d,$0d,$01,$01,$0d,$0d,$05,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $02,$0a,$07,$01,$01,$07,$0a,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $08,$08,$08,$08,$08,$09,$08,$08,$02,$08,$08,$08,$08,$09,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$09,$08,$08,$02,$08,$08,$08,$08,$09,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$09,$08,$08,$01,$08,$08,$08,$09,$09,$08,$09 // ................
        .byte $01,$08,$08,$08,$08,$09,$08,$08,$01,$08,$08,$08,$08,$09,$08,$08 // ................
        .byte $05,$04,$08,$08,$09,$0a,$09,$0a,$0a,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$05,$01,$08,$08,$09,$08,$09,$09,$08 // ................

// --- Region $1046-$10bd ---
.pc = $1046 "Segment $1046"
        .byte $00,$07,$0e,$01,$02,$02,$1e,$32,$32,$00,$0c,$0f,$05 // .......22....

txt_1053:
        .text "AA!AA?<<8<<"
        .byte $01,$02,$03,$1a,$21,$21,$1a,$21,$21,$9c,$48,$87,$00,$00,$00,$00 // ....!!.!!.H.....
        .byte $90,$30,$00,$08,$09,$00,$06,$07,$30,$0b,$6b,$65,$0d,$0d,$0d,$08 // .0......0.ke....
        .byte $00,$ff,$00,$05,$05,$00,$00,$ff,$00,$01,$02,$00,$00,$00,$00,$01 // ................
        .byte $00,$00,$a2,$00,$10,$b0,$b8,$01,$00,$00,$00,$00,$00,$01,$00,$00 // ................
        .byte $00                                   // .

txt_109f:
        .text " "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "H!"
        .byte $00                                   // string terminator
        .byte $3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3d,$3d,$00,$70,$70 // ?..........==.pp
        .byte $0e,$00,$df,$48,$bf,$27,$21,$21,$00   // ...H.'!!.

// --- Region $18bf-$1b68 ---
.pc = $18bf "Segment $18bf"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01 // .|....~.........
        .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,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_195a:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$c9,$01,$a7,$01,$9a,$01,$7b,$01,$66,$01,$51,$01,$3c,$01 // ........{.f.Q.<.
        .byte $29,$01,$1c,$01,$0a,$01,$fb,$00,$ea,$00,$dd,$00,$d2,$00,$c7,$00 // )...............
        .byte $bc,$00,$af,$00,$a6,$00,$9e,$00,$94,$00,$8c,$00,$83,$00,$7e,$00 // ..............~.
        .byte $75,$00,$6e,$00,$b6,$be,$c6,$19,$19,$19,$4a,$4d,$52,$62,$1d,$1d // u.n.......JMRb..
        .byte $1d,$1d,$47,$4c,$68,$7a,$1c,$1c,$1c,$1c,$93,$9e,$a1,$a8,$1b,$1b // ..GLhz..........
        .byte $1b,$1b,$4a,$4d,$52,$62,$1d,$1d,$1d,$1d,$3c,$1d,$62,$1d,$a9,$1d // ..JMRb....<.b...
        .byte $b0,$1d,$b5,$1d,$cb,$1d,$14,$1e,$47,$1c,$47,$1c,$47,$1c,$47,$1c // ........G.G.G.G.
        .byte $47,$1c,$47,$1c,$47,$1c,$47,$1c,$47,$1c,$7a,$1c,$a6,$1c,$b7,$1c // G.G.G.G.G.z.....
        .byte $cd,$1c,$d4,$1c,$d9,$1c,$e3,$1c,$2e,$1d,$35,$1d,$3c,$1d,$3c,$1d // ..........5.<.<.
        .byte $3c,$1d,$3c,$1d,$3c,$1d,$3c,$1d,$3c,$1d,$a8,$1b,$bc,$1b,$e0,$1b // <.<.<.<.<.......
        .byte $00,$1c,$34,$1c,$47,$1c,$47,$1c,$47,$1c,$47,$1c,$47,$1c,$47,$1c // ..4.G.G.G.G.G.G.
        .byte $47,$1c,$47,$1c,$47,$1c,$47,$1c,$47,$1c,$3c,$1d,$3c,$1d,$3c,$1d // G.G.G.G.G.<.<.<.
        .byte $3c,$1d,$3c,$1d,$3c,$1d,$3c,$1d       // <.<.<.<.

txt_1a44:
        .text "QAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$09,$09,$08,$08,$09,$09,$80,$14,$80 // ................
        .byte $14,$00,$00,$00,$00,$00,$00,$00,$00,$6d,$1a,$74,$1a,$7a,$1a,$8b // .........m.t.z..
        .byte $1a,$06,$81                           // ...

txt_1a6f:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " "
        .byte $fb,$fa,$f9,$f8,$f7,$10,$81,$41,$40,$80,$40,$80,$80,$80,$80,$80 // .......A@.@.....
        .byte $80,$80,$80,$80,$80,$80,$24,$ff,$01,$20,$00,$20,$14,$1e,$16,$1c // ......$.. . ....
        .byte $18,$1a,$18,$16,$18,$16,$a7,$ab,$af,$b3,$b7,$bb,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$02,$07,$04,$00,$02,$07,$05,$00,$02,$07,$03,$00,$02,$08 // ................
        .byte $05,$00,$02,$09,$05,$00,$c1,$1a,$cb,$1a,$d5,$1a,$90,$01,$01,$ff // ................
        .byte $90,$1f,$02,$20,$40,$80,$10,$02,$02,$fe,$10,$4f,$02,$20,$60,$c0 // ... @......O. `.
        .byte $c0,$f0,$f0,$f8,$40,$2f,$02,$04,$06,$08 // ....@/....

txt_1adf:
        .text "PP"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $01,$04,$08,$0d,$04,$70,$08,$60,$0c,$50,$08,$0e,$10,$60 // .....p.`.P...`

txt_1af0:
        .text " P0"
        .byte $40                                   // @ character
        .byte $01,$04,$10,$30,$20,$18,$30,$14,$08,$0f,$04,$a0,$08,$80,$0c,$60 // ...0 .0........`
        .fill 9, $00
        .byte $21,$08,$8a,$10,$00,$00,$04,$06,$41,$b0,$ad,$b0,$53,$32,$01,$07 // !.......A...S2..
        .byte $41,$b0,$ad,$b8,$53,$32,$00,$07,$41,$08,$9a,$10,$00,$51,$00,$04 // A...S2..A....Q..
        .byte $41,$01,$ae,$10,$43,$13,$04,$07,$41,$0a,$ac,$40,$43,$41,$00,$07 // A...C...A..@CA..
        .byte $41,$09,$9a,$20,$00,$51,$00,$07,$41,$c0,$dd,$e0,$53,$51,$01,$07 // A.. .Q..A...SQ..
        .byte $41,$c0,$dd,$e8,$53,$51,$00,$06,$41,$30,$dd,$10,$53,$51,$01,$07 // A...SQ..A0..SQ..
        .byte $41,$c0,$dd,$e1,$53,$51,$01,$09,$41,$0a,$6e,$40 // A...SQ..A.n@

// --- Region $1b6c-$1e1f ---
.pc = $1b6c "dat_1b6c"

dat_1b6c:
        .byte $08,$41,$09,$09,$12,$42,$54,$81,$0a,$41,$00,$99,$10,$00,$54,$04 // .A...BT..A....T.
        .byte $08,$41,$09,$09,$10,$01,$00,$10,$00,$00,$18,$16,$00,$08,$04,$00 // .A..............
        .byte $14,$16,$18,$16,$10,$04,$00,$8d,$20,$8d,$23,$89,$23,$86,$23,$81 // ........ .#.#.#.
        .byte $23,$ff,$8d,$21,$ff,$8d,$43,$24,$8d,$47,$22,$ff,$cc,$b0,$a4,$1c // #..!..C$.G".....
        .byte $8c,$17,$b0,$a4,$18,$8c,$13,$b0,$a4,$15,$8c,$0e,$b0,$b0,$10,$ff // ................
        .byte $f1,$f2,$cd,$86,$28,$86,$2b,$86,$2f,$86,$28,$86,$2b,$86,$2f,$86 // ....(.+./.(.+./.
        .byte $28,$86,$2b,$86,$2f,$86,$28,$86,$2b,$86,$2f,$86,$30,$86,$24,$86 // (.+./.(.+./.0.$.
        .byte $2f,$86,$23,$ff,$ce,$86,$72,$28,$86,$72,$28,$83,$72,$28,$86,$72 // /.#...r(.r(.r(.r
        .byte $28,$86,$72,$28,$86,$72,$28,$83,$72,$28,$86,$72,$28,$83,$72,$28 // (.r(.r(.r(.r(.r(
        .byte $83,$72,$28,$ff,$cc,$86,$1c,$cc,$86,$1c,$cf,$86,$00,$cc,$86,$1c // .r(.............
        .byte $cc,$83,$1c,$cc,$83,$1c,$cc,$86,$1c,$cf,$86,$00,$cc,$86,$1c,$cc // ................
        .byte $86,$1c,$cc,$86,$1c,$cf,$86,$00,$cc,$8c,$1c,$cc,$83,$1c,$cc,$83 // ................
        .byte $1c,$cf,$86,$00,$cc,$86,$17,$ff,$ce,$72,$8c,$28,$8c,$28,$8c,$28 // .........r.(.(.(
        .byte $8c,$28,$8c,$28,$8c,$28,$8c,$28,$8c,$28,$ff,$00,$8d,$44,$10,$ff // .(.(.(.(.(...D..
        .byte $8d,$18,$15,$8d,$18,$15,$99,$13,$15,$8d,$11,$8d,$12,$8b,$12,$89 // ................
        .byte $12,$88,$12,$8d,$12,$8b,$12,$89,$12,$88,$12,$ff,$8d,$14,$15,$8d // ................
        .byte $14,$15,$99,$14,$15,$99,$17,$15,$99,$17,$15,$8d,$16,$ff,$c5,$b0 // ................
        .byte $72,$2d,$92,$73,$2d,$92,$72,$2d,$8c,$73,$2d,$b0,$70,$2b,$a4,$74 // r-.s-.r-.s-.p+.t
        .byte $2b,$8c,$70,$2b,$aa,$70,$29,$86,$70,$29,$8c,$74,$29,$98,$74,$29 // +.p+.p).p).t).t)
        .byte $8c,$70,$29,$b0,$71,$28,$b0,$70,$28,$ff,$c6,$b0,$15,$15,$13,$13 // .p).q(.p(.......
        .byte $11,$11,$10,$a0,$10,$90,$e0,$f7,$04,$15,$ff,$c7,$8c,$15,$8c,$15 // ................
        .byte $86,$21,$8c,$15,$86,$15,$8c,$15,$8c,$15,$86,$21,$8c,$15,$86,$21 // .!.........!...!
        .byte $ff,$f1,$f6,$c8,$b0,$b0,$21,$ff,$c9,$b0,$b0,$21,$ff,$b0,$b0,$23 // ......!....!...#
        .byte $b0,$b0,$24,$b0,$b0,$28,$ff,$ca,$a4,$2d,$86,$30,$86,$2d,$88,$e0 // ..$..(...-.0.-..
        .byte $70,$32,$34,$88,$e0,$70,$32,$34,$8c,$e0,$80,$32,$34,$8e,$e0,$a0 // p24..p24...24...
        .byte $34,$32,$86,$30,$86,$32,$86,$30,$a4,$2f,$8c,$2f,$8c,$e0,$70,$30 // 42.0.2.0././..p0
        .byte $32,$8c,$30,$8c,$2f,$b0,$34,$98,$35,$8c,$34,$8c,$e0,$60 // 2.0./.4.5.4..`

txt_1d1a:
        .text "45"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $30,$86,$2c,$86,$2f,$8c,$e0,$60,$2f,$30,$8c,$2f,$8c,$2c,$8c,$2f // 0.,./..`/0./.,./
        .byte $ff,$f1,$f4,$c8,$b0,$b0,$21,$ff,$f1,$f6,$cb,$b0,$b0,$21,$ff,$c0 // ......!......!..
        .byte $b0,$b0,$00,$b0,$b0,$00,$b0,$b0,$00,$b0,$b0,$00,$ff,$8d,$01,$ff // ................
        .byte $8d,$02,$05,$06,$ff,$8d,$03,$05,$8d,$04,$04,$8b,$04,$04,$8d,$04 // ................
        .byte $04,$8b,$04,$04,$ff,$c1,$86,$70       // .......p

txt_1d65:
        .text "++++++++++++++++++++++++"
        .byte $71                                   // q

txt_1d7e:
        .text "++++++++"
        .byte $70                                   // p

txt_1d87:
        .text "))))))))))))))))))))))))"
        .byte $72                                   // r

txt_1da0:
        .text "--------"
        .byte $ff,$f1,$f6,$c2,$b0,$98,$2f,$ff,$c3,$b0,$9b,$2f,$ff,$c4,$8c,$13 // ....../..../....
        .byte $8c,$13,$86,$1f,$8c,$13,$86,$13,$8c,$13,$8c,$13,$86,$1f,$8c,$13 // ................
        .byte $86,$1f,$ff,$8c,$2b,$83,$2d,$89,$2b,$b0,$92,$e0,$70,$30,$32,$8c // ....+.-.+...p02.
        .byte $30,$86,$2f,$86,$30,$86,$2b,$b0,$98,$e0,$70,$2b,$30,$98,$2d,$b0 // 0./.0.+...p+0.-.
        .byte $98,$29,$98,$28,$b0,$8c,$2b,$8c,$26,$86,$2b,$8c,$2f,$8c,$e0,$70 // .).(..+.&.+./..p

txt_1df8:
        .text "/0"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $92,$2f,$8c,$e0,$75,$30,$2f,$8c,$30,$b0,$8c,$e0,$60,$30,$35,$8c // ./..u0/.0...`05.
        .byte $35,$8c,$34,$8c,$30,$b0,$ad,$2d,$ff,$83,$f0,$2d,$ff,$00,$00,$00 // 5.4.0..-...-....
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $1f02-$1fff ---
.pc = $1f02 "Segment $1f02"
        .text "WVUTSRQPONMLMMNO"
        .text "OPQQRSTTUVVUTTSR"
        .text "RQPPONNMLLKJIHHG"
        .text "FEDCBA"
        .byte $40                                   // @ character
        .text "?>=<;:887"
        .text "65433344566789:;"
        .text "<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJK"
        .text "LMNOPQQRSSTTUUUU"
        .text "VVVVVVUUUUTTSSSR"
        .text "QQPPONNMLLKJJIII"
        .text "IJKKLMMNOOPQQRSS"
        .text "TUUVWWXYYYXWVUTS"
        .text "RQPONMLLKJJIHHGF"
        .text "FEDDCCBBBBAAAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAAABBCCDDEEFF"
        .text "GHHIJJKLLMNNOPPQ"
        .text "QRSSTUUVWWXYYY"

// --- Region $2102-$2417 ---
.pc = $2102 "Segment $2102"
        .byte $de,$df,$df,$df,$de,$dd,$db,$d9,$d7,$d4,$d1,$ce,$ca,$c6,$c2,$bd // ................
        .byte $b9,$b4,$af,$aa,$a5,$a0,$9a,$95,$90,$8b,$86,$81,$7c,$78,$73,$6f // ............|xso
        .byte $6b,$68,$64,$61,$5f                   // khda_

txt_2127:
        .byte $5c                                   // backslash character
        .text "ZYWVVVVVWYZ"
        .byte $5c                                   // backslash character
        .byte $5e,$61,$64,$67,$6a,$6e,$71,$75,$79,$7d,$81,$86,$8a,$8e,$92,$97 // ^adgjnquy}......
        .byte $9b,$9f,$a3,$a6,$aa,$ad,$b0,$b3,$b6,$b8,$ba,$bb,$bd,$be,$be,$be // ................
        .byte $be,$be,$bd,$bb,$ba,$b8,$b5,$b3,$b0,$ac,$a9,$a5,$a1,$9c,$98,$93 // ................
        .byte $8e,$89,$84,$7f,$7a,$74,$6f,$6a,$65,$60,$5b // ....ztoje`[

txt_216f:
        .text "WRNJFC"
        .byte $40                                   // @ character
        .text "=;976555678:=?CFJOSY"
        .byte $5e,$64,$6a,$70,$76,$7d,$83,$8a,$91,$98,$9f,$a6,$ad,$b3,$ba,$c1 // ^djpv}..........
        .byte $c7,$cd,$d3,$d8,$dd,$e2,$e7,$eb,$ee,$f1,$f4,$f6,$f8,$f9,$fa,$fb // ................
        .byte $fa,$fa,$f8,$f6,$f4,$f1,$ee,$ea,$e6,$e2,$dd,$d7,$d1,$cb,$c5,$be // ................
        .byte $b7,$b0,$a9,$a1,$9a,$92,$8a,$83,$7b,$73,$6c,$64,$5d // ........{sld]

txt_21c7:
        .text "VPIC=83.*&# "
        .byte $1e,$1c,$1b,$1a,$19,$1a,$1a,$1c,$1d   // .........

txt_21dc:
        .text " "
        .byte $22                                   // double quote character
        .text "&)-26<AGMSZ"
        .byte $60,$67,$6e,$75,$7c,$83,$89,$90,$97,$9e,$a4,$aa,$b0,$b6,$bb,$c0 // `gnu|...........
        .byte $c5,$c9,$cd,$d1,$d4,$d7,$da,$b5,$be,$c7,$d0,$d8,$df,$e6,$ec,$f2 // ................
        .byte $f6,$f9,$fc,$fd,$fd,$fc,$fa,$f7,$f3,$ee,$e8,$e1,$d9,$d1,$c9,$c0 // ................
        .byte $b6,$ad,$a4,$9b,$92,$8a,$82,$7b,$74,$6f,$6a,$67,$64,$62,$62,$63 // .......{tojgdbbc
        .byte $65,$67,$6b,$70,$75,$7c,$83,$8a,$92,$9a,$a3,$ab,$b3,$bb,$c3,$ca // egkpu|..........
        .byte $d1,$d7,$dc,$e0,$e3,$e5,$e6,$e6,$e5,$e3,$df,$db,$d6,$d0,$c9,$c1 // ................
        .byte $b9,$b0,$a7,$9d,$94,$8a,$81,$78,$6f,$67,$60 // .......xog`

txt_2254:
        .text "YSNKHFEFHJNRX"
        .byte $5e,$65,$6d,$75,$7d,$86,$8e,$97,$9f,$a7,$af,$b6,$bc,$c2,$c6,$ca // ^emu}...........
        .byte $cd,$ce,$cf,$ce,$cd,$ca,$c7,$c2,$bc,$b6,$af,$a7,$9f,$97,$8e,$85 // ................
        .byte $7c,$73,$6b,$62,$5b                   // |skb[

txt_2286:
        .text "TNHDA>==>"
        .byte $40                                   // @ character
        .text "CGLRY"
        .byte $60,$69,$71,$7a,$83,$8d,$96,$9f,$a8,$b0,$b8,$bf,$c6,$cb,$d0,$d3 // `iqz............
        .byte $d6,$d7,$d8,$d7,$d5,$d3,$cf,$ca,$c5,$be,$b7,$b0,$a8,$a0,$97,$8f // ................
        .byte $87,$7f,$77,$70,$69,$63,$5e           // ..wpic^

txt_22bc:
        .text "ZWUTTUWZ"
        .byte $5f,$64,$6a,$71,$79,$81,$8a,$93,$9d,$a6,$b0,$b9,$c2,$cb,$d3,$da // _djqy...........
        .byte $e1,$e7,$eb,$ef,$f2,$f4,$f5,$f4,$f3,$f0,$ec,$e8,$e2,$dc,$d5,$cd // ................
        .byte $c5,$bd,$b4,$ac,$a3,$9b,$93,$8b,$84,$7e,$78,$74,$70,$6d,$6c,$6b // .........~xtpmlk
        .byte $6c,$6d,$70,$73,$78,$7d,$84,$8b,$92,$9b,$a3,$ac // lmpsx}......

txt_2300:
        .text "-27=BFKORUWXYYYXVTQMIE"
        .byte $40                                   // @ character
        .text ";50*%"
        .byte $1f,$1a,$15,$11,$0d,$09,$06,$03,$01,$00,$00,$00,$00,$02,$04,$06 // ................
        .byte $0a,$0d,$12,$16,$1b                   // .....

txt_2331:
        .text " &+16<AEJNQTVXYYYXWTQNJFA<61+&!"
        .byte $1b,$16,$12,$0e,$0a,$07,$04,$02,$00,$00,$00,$00,$01,$03,$06,$09 // ................
        .byte $0d,$11,$15,$1a,$1f                   // .....

txt_2365:
        .text "%*05;"
        .byte $40                                   // @ character
        .text "DIMQTVXYYYXWUROKFB=82-'"
        .byte $22                                   // double quote character
        .byte $1c,$17,$13,$0e,$0b,$07,$04,$02,$01,$00,$00,$00,$01,$03,$05,$08 // ................
        .byte $0c,$10,$14,$19,$1e                   // .....

txt_2398:
        .text "$)/49?DHLPSVXYYYYWUSOLGC>93.(#"
        .byte $1d,$18,$14,$0f,$0b,$08,$05,$03,$01,$00,$00,$00,$01,$02,$05,$08 // ................
        .byte $0b,$0f,$13,$18,$1d                   // .....

txt_23cb:
        .byte $22                                   // double quote character
        .text "(-38>CGKORUWYYYYXVSPLHD?:4/)$"
        .byte $1f,$19,$15,$10,$0c,$08,$05,$03,$01,$00,$00,$00,$01,$02,$04,$07 // ................
        .byte $0a,$0e,$12,$17,$1c,$21,$27,$00,$00,$00,$04,$04,$06,$06,$07,$07 // .....!'.........
        .fill 10, $07
        .byte $06,$06,$06,$04,$04                   // .....

// --- Region $2437-$245f ---
.pc = $2437 "dat_2437"

dat_2437:
        .byte $04,$04,$04,$06,$06,$06,$06,$07,$07,$07,$07,$07,$06,$06,$06,$06 // ................
        .byte $04,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00

// --- Region $2461-$2468 ---
.pc = $2461 "dat_2461"

dat_2461:
        .fill 8, $00

// --- Region $246a-$247b ---
.pc = $246a "dat_246a"

dat_246a:
        .byte $00,$00,$04,$04,$04,$04,$06,$06,$06,$06,$06,$06,$06,$04,$04,$04 // ................
        .byte $04                                   // .

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

// --- Region $249f-$24e4 ---
.pc = $249f "dat_249f"

dat_249f:
        .byte $04,$04,$04,$06,$86,$c6,$e6,$f6,$fe,$fe,$fe,$fe,$fe,$fc,$fc,$fc // ................

dat_24af:
        // === Fill data (33 bytes, $24af-$24cf) ===
        .fill 33, $f8
        .byte $fc,$fc,$fc,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$07,$07,$06 // ................
        .byte $06,$06,$04,$04,$04                   // .....

// --- Region $2500-$294a ---
.pc = $2500 "spr_2500"

spr_2500:
        // === Sprite data (64 bytes, $2500-$253f) ===
        .byte $03,$00,$00                           // ......##................
        .byte $02,$00,$00                           // ......#.................
        .byte $39,$b0,$0c                           // ..###..##.##........##..
        .byte $02,$00,$00                           // ......#.................
        .byte $03,$00,$00                           // ......##................
        .byte $00,$0c,$00                           // ............##..........
        .byte $00,$3b,$00                           // ..........###.##........
        .byte $00,$0c,$00                           // ............##..........
        .byte $30,$03,$00                           // ..##..........##........
        .byte $00,$03,$00                           // ..............##........
        .byte $00,$02,$00                           // ..............#.........
        .byte $00,$39,$b0                           // ..........###..##.##....
        .byte $00,$02,$00                           // ..............#.........
        .byte $0c,$03,$00                           // ....##........##........
        .byte $0c,$03,$00                           // ....##........##........
        .byte $08,$00,$00                           // ....#...................
        .byte $e6,$c0,$30                           // ###..##.##........##....
        .byte $08,$00,$ec                           // ....#...........###.##..
        .byte $0c,$00,$30                           // ....##............##....
        .byte $0c,$00,$00                           // ....##..................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$00,$03,$00,$0c,$0d,$c0,$3b,$03,$00,$0c,$00,$00,$00,$00 // ........;.......
        .byte $00,$00,$00,$0c,$00,$30,$00,$00,$ec,$00,$00,$30,$03,$00,$00,$02 // .....0.....0....
        .byte $00,$00,$09,$80,$00,$02,$00,$00,$03,$00,$00,$00,$00,$08,$00,$30 // ...............0
        .byte $26,$00,$20,$08,$03,$9b,$00,$00,$20,$00,$00,$30,$00,$00,$00,$00 // &. ..... ..0....
        .byte $00,$00,$00,$00,$00,$0c,$03,$00,$37,$00,$00,$0c,$00,$00,$00,$00 // ........7.......
        .byte $00,$00,$00,$00,$00,$30,$00,$00,$dc,$00,$00,$30,$00,$00,$00,$03 // .....0.....0....
        .byte $00,$00,$0e,$c0,$00,$03,$00,$00,$00,$00,$00,$00,$30,$0c,$00,$20 // ............0.. 
        .byte $3b,$00,$10,$0c,$02,$56,$00,$00,$10,$00,$00,$20,$00,$00,$30,$00 // ;....V..... ..0.
        .byte $00,$00,$0c,$00,$00,$08,$00,$00,$26,$00,$00,$08,$00,$00,$0c,$00 // ........&.......
        .byte $00,$00,$20,$00,$00,$10,$00,$00,$98,$00,$00,$10,$00,$00,$20,$00 // .. ........... .
        .byte $00,$30,$03,$00,$00,$00,$00,$00,$00,$30,$00,$00,$30,$00,$00,$20 // .0.......0..0.. 
        .byte $0c,$00,$10,$00,$0e,$56,$00,$00,$10,$00,$00,$20,$00,$00,$30,$00 // .....V..... ..0.
        .byte $b5,$ba,$bf,$c2,$c5,$c8,$c9,$ca,$cb,$cc,$ca,$c9,$c9,$c5,$c3,$c0 // ................
        .byte $bd,$ba,$b8,$b5,$b2,$af,$ac,$aa,$a8,$a6,$a4,$a3,$a1,$a1,$a0,$a0 // ................
        .byte $9f,$9f,$a0,$a0,$a0,$a0,$a1,$a1,$a1,$a1,$a0,$9f,$9e,$9d,$9b,$99 // ................
        .byte $96,$93,$8f,$8b,$86,$81,$7c,$77,$71,$6b,$65,$5e // ......|wqke^

txt_263c:
        .text "XRLFA<73/-+*)*+-05:?FMU"
        .byte $5e,$67,$71,$7b,$85,$90,$9a,$a5,$af,$b9,$c3,$cc,$d4,$dc,$e3,$ea // ^gq{............
        .byte $ef,$f4,$f8,$fa,$fc,$fc,$fc,$fa,$f8,$f4,$f0,$eb,$e5,$de,$d7,$cf // ................
        .byte $c7,$bf,$b6,$ad,$a4,$9b,$92,$8a,$81,$79,$72,$6b,$65,$5f // .........yrke_

txt_2681:
        .text "ZUROLKJIIF?:50.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0c,$0a,$08,$05,$04,$02,$00 // ................

txt_26a7:
        .text "ZZZZZZZZZXVTRPNLJHFDB"
        .byte $40                                   // @ character
        .text "><:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0c,$0a,$08,$06,$04,$02,$00 // ................
        .byte $ff,$fd,$fb,$f9,$f7,$f5,$f3,$f1,$ef,$ed,$eb,$e9,$e7,$e5,$e3,$e1 // ................
        .byte $df,$dd,$db,$d9,$d7,$d5,$d3,$d1,$cf,$cd,$cb,$c9,$c7,$c5,$c3,$c1 // ................
        .byte $bf,$be,$b7,$d8,$d9,$da,$da,$db,$db,$db,$dc,$dc,$dc,$dc,$dc,$db // ................
        .byte $db,$da,$da,$d9,$d9,$d8,$d7,$d7,$d6,$d5,$d4,$d4,$d3,$d2,$d1,$d0 // ................
        .byte $d0,$cf,$ce,$ce,$cd,$cd,$cc,$cc,$cb,$cb,$cb,$cb,$cb,$ca,$ca,$ca // ................
        .byte $ca,$ca,$cb,$cb,$cb,$cb,$cb,$cb,$cc,$cc,$cc,$cc,$cc,$cc,$cd,$cd // ................
        .fill 9, $cd
        .byte $cc,$cc,$cc,$cc,$cc,$cc,$cb,$cb,$cb,$cb,$cb,$cb,$ca,$ca,$ca,$ca // ................
        .byte $ca,$cb,$cb,$cb,$cb,$cb,$cc,$cc,$cd,$cd,$ce,$ce,$cf,$d0,$d0,$d1 // ................
        .byte $d2,$d3,$d4,$d4,$d5,$d6,$d7,$d7,$d8,$d9,$d9,$da,$da,$db,$db,$dc // ................
        .byte $dc,$dc,$dc,$dc,$db,$db,$db,$da,$da,$d9,$d8,$d7,$d6,$d5,$d4,$d3 // ................
        .byte $d2,$d1,$cf,$ce,$cd,$cb,$ca,$c8,$c7,$c6,$c5,$c3,$c2,$c1,$c0,$bf // ................
        .byte $bf,$be,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$be,$be,$bf,$c0,$c1,$c2 // ................
        .byte $c3,$c5,$c6,$c8,$c9,$cb,$cd,$ce,$d0,$d2,$d3,$d5,$d7,$d8,$da,$db // ................
        .byte $dc,$de,$df,$e0,$e1,$e2,$e2,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$e2,$e2 // ................
        .byte $e1,$e0,$df,$de,$dd,$db,$da,$d8,$d7,$d5,$d3,$d2,$d0,$ce,$cd,$cb // ................
        .byte $c9,$c8,$c6,$c5,$c4,$c2,$c1,$c0,$bf,$be,$be,$bd,$bd,$bd,$bd,$bd // ................
        .byte $bd,$bd,$bd,$be,$bf,$bf,$c0,$c1,$c2,$c3,$c5,$c6,$c7,$c8,$ca,$cb // ................
        .byte $cd,$ce,$cf,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$94,$94,$95,$96,$96,$97 // ................
        .byte $97,$96,$95,$95,$94,$95,$95,$95,$96,$97,$97,$97,$96,$95,$95,$95 // ................
        .byte $94,$95,$94,$94,$95,$95,$94,$95,$96,$97,$97,$97,$96,$95,$95,$94 // ................
        .byte $95,$94,$94,$95,$96,$96,$97,$96,$95,$94,$95,$96,$97,$96,$96,$95 // ................
        .byte $95,$94,$94,$95,$95,$96,$96,$97,$97,$96,$95,$94,$94,$94,$95,$95 // ................
        .byte $95,$95,$96,$96,$96,$96,$96,$96,$96,$97,$97,$97,$97,$96,$96,$96 // ................
        .byte $96,$96,$95,$95,$95,$95,$95,$94,$94,$94,$94,$94,$95,$96,$96,$97 // ................
        .byte $97,$96,$95,$95,$94,$95,$95,$95,$96,$97,$97,$97,$96,$95,$95,$95 // ................
        .byte $94,$95,$94,$94,$95,$95,$94,$95,$96,$97,$97,$97,$96,$95,$95,$94 // ................
        .byte $95,$94,$94,$94,$95,$95,$96,$96,$97,$97,$96,$96,$95,$95,$94,$94 // ................
        .byte $95,$95,$96,$96,$97,$97,$96,$96,$95,$95,$94,$94,$95,$95,$96,$96 // ................
        .byte $97,$97,$96,$96,$95,$95,$94,$94,$95,$95,$96,$96,$97,$97,$96,$96 // ................
        .byte $95,$95,$94,$94,$95,$95,$96,$96,$97,$97,$96,$96,$95,$95,$94,$94 // ................
        .byte $95,$95,$96,$96,$96,$96,$97,$97,$97,$97,$96,$96,$96,$95,$95,$95 // ................
        .byte $94,$94,$94,$95,$95,$96,$97,$97,$95,$94,$94,$94,$94,$94,$95,$95 // ................
        .byte $95,$95,$96,$96,$96,$96,$97,$97,$97,$97,$96,$96,$96,$95,$95,$95 // ................
        .byte $94,$94,$94,$95,$95,$96,$97,$97,$95,$94,$21,$21,$61,$61,$61 // ..........!!aaa

txt_2905:
        .text "JOUFSOBUJPOBM"
        .byte $61                                   // a

txt_2913:
        .text "OFUXPSL"
        .byte $61
        .byte $50,$47,$61
        .text "DIBPT"
        .byte $61,$61,$61
        .byte $21,$21,$21,$15
        .byte $09,$06,$21,$05,$13,$06,$02,$0e,$21,$07,$02,$04,$15,$10,$13,$21 // ..!.....!......!
        .byte $29,$0a,$0f,$04,$21,$09,$12           // )...!..

txt_2941:
        .text "*!927.947."

// --- Region $2973-$298c ---
.pc = $2973 "Segment $2973"
        .byte $06,$13,$21,$21,$21,$60,$20,$90,$60,$f0,$20,$f4 // ..!!!` .`. .

loc_297f:
        .byte $f4,$54,$f4,$5a,$fa,$5a,$9a,$57,$87,$57,$f7,$61,$41,$f1 // .T.Z.Z.W.W.aA.

// --- Region $29bb-$29ce ---
.pc = $29bb "Segment $29bb"
        .byte $fa,$5a,$aa,$54,$84,$34,$f4,$f0,$40,$f0,$40,$90,$40,$f0 // .Z.T.4..@.@.@.

txt_29c9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $29d6-$29f0 ---
.pc = $29d6 "dat_29d6"

dat_29d6:
        .byte $f0,$00,$f0,$f0,$f0,$40,$f0,$f0,$90,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // .....@..........
        .byte $f0,$f0,$80,$20,$f0,$20,$10,$20,$f0,$f0,$a0 // ... . . ...

// --- Region $2a3f-$2a53 ---
.pc = $2a3f "dat_2a3f"

dat_2a3f:
        .byte $d0,$40,$f0,$40,$b0,$80,$00,$f4,$04,$14,$04,$fa,$0a,$5a,$0a,$57 // .@.@.........Z.W
        .byte $87,$57,$f7,$51,$f1                   // .W.Q.

// --- Region $2a85-$2b76 ---
.pc = $2a85 "txt_2a85"

txt_2a85:
        .encoding "screencode_mixed"
        .text "e it is my long awaited intro"
        .encoding "petscii_upper"

txt_2aa2:
        .text "... "

txt_2aa6:
        .encoding "screencode_mixed"
        .text "it's cool, but just wait till my next one"
        .encoding "petscii_upper"

txt_2acf:
        .text "...    "

txt_2ad6:
        .encoding "screencode_mixed"
        .text "euro greets to"
        .encoding "petscii_upper"

txt_2ae4:
        .text ": $& "
        .byte $10,$08,$0f,$05,$0e,$09,$18           // .......

txt_2af0:
        .text " &$ "
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14,$20,$24,$20,$08,$0f,$14,$0c // ......... $ ....
        .byte $09,$0e,$05                           // ...

txt_2b07:
        .text " $    "

txt_2b0d:
        .encoding "screencode_mixed"
        .text "usa greets to: epic $ nfi $ ucf $ nfl $ only those who deserve it! ok, lates"
        .encoding "petscii_upper"

txt_2b59:
        .text "!   "
        .byte $09,$0e,$03                           // ...

txt_2b60:
        .text " '88                  "
        .byte $00                                   // string terminator

// --- Region $2c00-$2cfa ---
.pc = $2c00 "txt_2c00"

txt_2c00:
        .encoding "screencode_mixed"
        .text "   international network of chaos proudly presents 'blip blop iii"
        .encoding "petscii_upper"

txt_2c41:
        .text " +' "
        .byte $0f,$0e,$20,$13,$05,$10,$14,$05,$0d,$02,$05,$12 // .. .........

txt_2c51:
        .text " 7, 1988  "

txt_2c5b:
        .encoding "screencode_mixed"
        .text "this is a pretty cool game (a hell of a lot better than earlier versions of blip blop)  ok,  slate!  inc"
        .encoding "petscii_upper"

txt_2cc3:
        .text " '88... "

txt_2ccb:
        .encoding "screencode_mixed"
        .text "the calm before the storm"
        .encoding "petscii_upper"

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

// --- Region $35a6-$35a6 ---
.pc = $35a6 "dat_35a6"

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

// --- Region $3828-$3828 ---
.pc = $3828 "dat_3828"

dat_3828:
        // === Fill data (1 bytes, $3828-$3828) ===
        .byte $00                                   // .

// --- Region $38a3-$38a3 ---
.pc = $38a3 "dat_38a3"

dat_38a3:
        // === Fill data (1 bytes, $38a3-$38a3) ===
        .byte $00                                   // .

// --- Region $3f6a-$3f6a ---
.pc = $3f6a "dat_3f6a"

dat_3f6a:
        // === Fill data (1 bytes, $3f6a-$3f6a) ===
        .byte $00                                   // .

// --- Region $4c11-$4c11 ---
.pc = $4c11 "dat_4c11"

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

// --- Region $5061-$5061 ---
.pc = $5061 "loc_5061"

loc_5061:
        .byte $00                                   // .

// --- Region $709a-$709a ---
.pc = $709a "dat_709a"

dat_709a:
        // === Fill data (1 bytes, $709a-$709a) ===
        .byte $00                                   // .

// --- Region $85d1-$85d1 ---
.pc = $85d1 "dat_85d1"

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

// --- Region $9d11-$9d11 ---
.pc = $9d11 "dat_9d11"

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

// --- Region $a901-$a901 ---
.pc = $a901 "dat_a901"

dat_a901:
        // === Fill data (1 bytes, $a901-$a901) ===
        .byte $00                                   // .

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

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

// --- Region $b111-$b111 ---
.pc = $b111 "dat_b111"

dat_b111:
        // === Fill data (1 bytes, $b111-$b111) ===
        .byte $00                                   // .

// --- Region $bc11-$bc11 ---
.pc = $bc11 "dat_bc11"

dat_bc11:
        // === Fill data (1 bytes, $bc11-$bc11) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .byte $00                                   // .

// --- Region $bed1-$bed1 ---
.pc = $bed1 "dat_bed1"

dat_bed1:
        // === Fill data (1 bytes, $bed1-$bed1) ===
        .byte $00                                   // .

// --- Region $c01f-$c01f ---
.pc = $c01f "dat_c01f"

dat_c01f:
        // === Fill data (1 bytes, $c01f-$c01f) ===
        .byte $00                                   // .

// --- Region $c811-$c811 ---
.pc = $c811 "dat_c811"

dat_c811:
        // === Fill data (1 bytes, $c811-$c811) ===
        .byte $00                                   // .

// --- Region $c8af-$c8af ---
.pc = $c8af "dat_c8af"

dat_c8af:
        // === Fill data (1 bytes, $c8af-$c8af) ===
        .byte $00                                   // .

// --- Region $dddd-$dddd ---
.pc = $dddd "dat_dddd"

dat_dddd:
        // === Fill data (1 bytes, $dddd-$dddd) ===
        .byte $00                                   // .

// --- Region $de00-$e9d0 ---
.pc = $de00 "dat_de00"

dat_de00:
        .byte $99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$00,$df // ......L......

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

txt_de10:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$01,$0d,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$24,$3e,$66,$66,$7e // .........`.$>ff~
        .byte $e3,$66,$25,$64,$3e,$66,$66,$7c,$e3,$66,$23,$7c,$3e,$66,$e4,$60 // .f%d>ff|.f#|>f.`
        .byte $23,$66,$7c,$3e,$e5,$66,$26,$6c,$78,$3e,$60,$60,$78,$e3,$60,$25 // #f|>.f&lx>``x.`%
        .byte $7c,$3e,$60,$60,$78,$e4,$60,$24,$3e,$66,$60,$6e,$e3,$66,$25,$7c // |>``x.`$>f`n.f%|
        .byte $26,$66,$66,$7e,$e3,$66,$22,$64,$1c,$e6,$18,$22,$38,$0e,$e5,$0c // &ff~.f"d..."8...
        .byte $27,$6c,$78,$26,$6c,$78,$70,$78,$e3,$6c,$21,$20,$e6,$60,$25,$7c // 'lx&lxpx.l! .`%|
        .byte $23,$77,$7f,$6b,$e3,$63,$2a,$62,$26,$66,$76,$7e,$7e,$6e,$66,$64 // #w.k.c*b&fv~~nfd
        .byte $3e,$e6,$66,$22,$7c,$3e,$e3,$66,$21,$7c,$e3,$60,$21,$3e,$e5,$66 // >.f"|>.f!|.`!>.f
        .byte $27,$7c,$0e,$3e,$66,$66,$7c,$78,$e3,$6c,$29,$3e,$66,$60,$3c,$06 // '|.>ff|x.l)>f`<.
        .byte $06,$66,$7c,$3e,$e6,$18,$22,$10,$26,$e5,$66,$23,$7e,$7c,$26,$e5 // .f|>..".&.f#~|&.
        .byte $66,$23,$7c,$78,$23,$e3,$63,$30,$6b,$7f,$77,$62,$26,$66,$3c,$18 // f#|x#.c0k.wb&f<.
        .byte $3c,$66,$66,$64,$26,$66,$66,$3c,$e3,$18,$2a,$10,$3e,$06,$0c,$18 // <ffd&ff<..*.>...
        .byte $30,$60,$60,$7c,$1c,$e6               // 0``|..

txt_dfbc:
        .text "0!8"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$1c,$e6,$0c                       // !...

txt_dfc4:
        .text "!8"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $21,$08,$e4,$18,$26,$00,$18,$10,$22,$66,$44,$a5,$28,$22,$66,$ff // !...&..."fD.("f.
        .byte $66,$66,$ff,$66,$44,$a2,$24,$1c       // ff.fD.$.

txt_dfdf:
        .text "<<8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $33,$22,$46,$0c,$18,$30,$62,$c4,$80,$1e // 3"F..0b...

txt_dfed:
        .byte $22                                   // double quote character
        .text "BZZBD"
        .byte $78,$02,$0c,$10,$a5,$22,$04,$18,$e4,$30,$24,$18,$08,$10,$18,$e4 // x...."...0$.....
        .byte $0c,$28,$18,$20,$00,$26,$3c,$ff,$3c,$64,$a3,$25,$08,$18,$7e,$18 // .(. .&<.<d.%..~.
        .byte $10,$a7,$23,$08,$18,$30,$a3,$21,$7e,$a9,$36,$08,$18,$10,$00,$01 // ..#..0.!~.6.....
        .byte $06,$0c,$18,$30,$60,$80,$3e,$66,$66,$6e,$76,$66,$66,$7c,$08,$18 // ...0`.>ffnvff|..
        .byte $38,$e4,$18,$3c,$7c,$3e,$66,$06,$0c,$30,$60,$60,$7c,$3e,$66,$06 // 8..<|>f..0``|>f.
        .byte $1c,$06,$66,$66,$7c,$06,$0e,$1e,$66,$7f,$06,$06,$04,$3e,$60,$7e // ..ff|...f....>`~
        .byte $e3,$06,$26,$66,$7c,$3e,$66,$60,$7e,$e3,$66,$24,$7c,$7e,$c6,$0c // ..&f|>f`~.f$|~..
        .byte $e4,$18,$25,$10,$3e,$66,$66,$3c,$e3,$66,$29,$7c,$3e,$66,$66,$7e // ..%.>ff<.f)|>ff~
        .byte $06,$06,$66,$7c,$a2,$21,$18,$a2,$21,$18,$a4,$21,$08,$a2,$2b,$08 // ..f|.!..!..!..+.
        .byte $18,$20,$06,$18,$30,$60,$60,$30,$18,$0c,$a2,$23,$3e,$00,$7c,$a3 // . ..0``0...#>.|.
        .byte $30,$30,$18,$0c,$06,$06,$0c,$18,$60,$3e,$66,$06,$0c,$18,$00,$18 // 00......`>f.....
        .byte $10,$c8,$24,$c1,$99,$99,$81,$e3,$99,$25,$9b,$c1,$99,$99,$83,$e3 // ..$......%......
        .byte $99,$23,$83,$c1,$99,$e4,$9f,$23,$99,$83,$c1,$e5,$99,$26,$93,$87 // .#.....#.....&..
        .byte $c1,$9f,$9f,$87,$e3,$9f,$25,$83,$c1,$9f,$9f,$87,$e4,$9f,$24,$c1 // ......%.......$.
        .byte $99,$9f,$91,$e3,$99,$25,$83,$d9,$99,$99,$81,$e3,$99,$22,$9b,$e3 // .....%......."..
        .byte $e6,$e7,$22,$c7,$f1,$e5,$f3,$27,$93,$87,$d9,$93,$87,$8f,$87,$e3 // .."....'........
        .byte $93,$21,$df,$e6,$9f,$25,$83,$dc,$88,$80,$94,$e3,$9c,$2a,$9d,$d9 // .!...%.......*..
        .byte $99,$89,$81,$81,$91,$99,$9b,$c1,$e6,$99,$22,$83,$c1,$e3,$99,$21 // .........."....!
        .byte $83,$e3,$9f,$21,$c1,$e5,$99,$27,$83,$f1,$c1,$99,$99,$83,$87,$e3 // ...!...'........
        .byte $93,$29,$c1,$99,$9f,$c3,$f9,$f9,$99,$83,$c1,$e6,$e7,$22,$ef,$d9 // .)..........."..
        .byte $e5,$99,$23,$81,$83,$d9,$e5,$99,$23,$83,$87,$dc,$e3,$9c,$30,$94 // ..#.....#.....0.
        .byte $80,$88,$9d,$d9,$99,$c3,$e7,$c3,$99,$99,$9b,$d9,$99,$99,$c3,$e3 // ................
        .byte $e7,$2a,$ef,$c1,$f9,$f3,$e7,$cf,$9f,$9f,$83,$e3,$e6,$cf,$21,$c7 // .*............!.
        .byte $c8,$21,$e3,$e6,$f3,$21,$c7,$d8,$21,$f7,$e4,$e7,$26,$ff,$e7,$ef // .!...!..!...&...
        .byte $dd,$99,$bb,$c5,$28,$dd,$99,$00,$99,$99,$00,$99,$bb,$c2,$24,$e3 // ....(.........$.
        .byte $c3,$c3,$c7,$c2,$33,$dd,$b9,$f3,$e7,$cf,$9d,$3b,$7f,$e1,$dd,$bd // ....3......;....
        .byte $a5,$a5,$bd,$bb,$87,$fd,$f3,$ef,$c5,$22,$fb,$e7,$e4,$cf,$24,$e7 // ........."....$.
        .byte $f7,$ef,$e7,$e4,$f3,$28,$e7,$df,$ff,$d9,$c3,$00,$c3,$9b,$c3,$25 // .....(.........%
        .byte $f7,$e7,$81,$e7,$ef,$c7,$23,$f7,$e7,$cf,$c3,$21,$81,$c9,$36,$f7 // ......#....!..6.
        .byte $e7,$ef,$ff,$fe,$f9,$f3,$e7,$cf,$9f,$7f,$c1,$99,$99,$91,$89,$99 // ................
        .byte $99,$83,$f7,$e7,$c7,$e4,$e7,$3c,$83,$c1,$99,$f9,$f3,$cf,$9f,$9f // .......<........
        .byte $83,$c1,$99,$f9,$e3,$f9,$99,$99,$83,$f9,$f1,$e1,$99,$80,$f9,$f9 // ................
        .byte $fb,$c1,$9f,$81,$e3,$f9,$26,$99,$83,$c1,$99,$9f,$81,$e3,$99,$24 // ......&........$
        .byte $83,$81,$39,$f3,$e4,$e7,$25,$ef,$c1,$99,$99,$c3,$e3,$99,$29,$83 // ..9...%.......).
        .byte $c1,$99,$99,$81,$f9,$f9,$99,$83,$c2,$21,$e7,$c2,$21,$e7,$c4,$21 // .........!..!..!
        .byte $f7,$c2,$2b,$f7,$e7,$df,$f9,$e7,$cf,$9f,$9f,$cf,$e7,$f3,$c2,$23 // ..+............#
        .byte $c1,$ff,$83,$c3,$60,$50,$cf,$e7,$f3,$f9,$f9,$f3,$e7,$9f,$c1,$99 // ....`P..........
        .byte $f9,$f3,$e7,$ff,$e7,$ef,$a2,$00,$bd,$41,$05,$9d,$40,$05,$e8,$e0 // .........A..@...
        .byte $28,$d0,$f5,$a0,$00,$b1,$39,$c9,$00,$d0,$0a,$a2,$ff,$86,$39,$a2 // (.....9.......9.
        .byte $2b,$86,$3a,$a9,$20,$69,$3f,$8d,$67,$05,$e6,$39,$a5,$39,$d0,$02 // +.:. i?.g..9.9..
        .byte $e6                                   // .

txt_e274:
        .text ":L"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $0d,$00,$a9,$00,$20,$ed,$10,$a9,$78,$85,$3b,$a9,$2a,$85 // .... ...x.;.*.

txt_e285:
        .text "<L"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $0d,$a2,$60,$3c,$54,$00,$01,$ac,$00,$01,$ac,$00,$06,$ac,$00,$06 // ..`<T...........
        .byte $ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac // ................
        .byte $00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00,$06,$ac,$00 // ................
        .byte $06,$ac,$00,$06,$ac,$00,$06,$b0,$00,$06,$b0,$00,$06,$c0,$00,$0f // ................
        .byte $a2,$60,$3e,$05,$45,$54,$1a,$c6,$ac,$1a,$c6,$ac,$6a,$c6,$ac,$6a // .`>.ET......j..j
        .byte $c6,$ac,$6a,$c6,$ac,$6a,$46,$ac,$6a,$96,$ac,$6a,$a6,$ac,$6a,$aa // ..j..jF.j..j..j.
        .byte $ac,$6a,$aa,$ac,$6a,$aa,$ac,$6a,$ea,$ac,$6a,$fa,$ac,$6a,$c6,$ac // .j..j..j..j..j..
        .byte $6a,$c6,$ac,$6a,$c6,$ac,$6a,$c6,$b0,$6a,$c6,$b0,$6a,$c6,$c0,$ff // j..j..j..j..j...
        .byte $cf,$a3,$60,$3d,$15,$54,$01,$6a,$ac,$06,$aa,$ac,$1a,$aa,$ac,$1a // ..`=.T.j........
        .byte $aa,$ac,$6a,$aa,$b0,$6a,$bf,$c0,$6a,$c0,$00,$6a,$c0,$00,$6a,$c0 // ..j..j..j..j..j.
        .byte $00,$6a,$c0,$00,$6a,$c0,$00,$6a,$c1,$54,$6a,$c6,$ac,$6a,$d6,$ac // .j..j..j.Tj..j..
        .byte $6a,$aa,$ac,$6a,$aa,$b0,$6a,$aa,$b0,$6a,$aa,$c0,$6a,$af,$00,$ff // j..j..j..j..j...
        .byte $f0,$a2,$60,$36,$6c,$a9,$00,$a2,$00,$9d,$00,$08,$e8,$e0,$08,$d0 // ..`6l...........
        .byte $f8,$a9,$00,$8d,$86,$02,$a9,$93,$20,$d2,$ff,$a2,$00,$bd,$00,$29 // ........ ......)
        .byte $e9,$00,$9d,$80,$06,$bd,$28,$29,$e9,$01,$9d,$f8,$06,$bd,$50,$29 // ......()......P)
        .byte $e9,$01,$9d,$70,$07,$e8,$e0,$28,$d0,$e3,$e7,$ea,$60,$ce,$78,$a9 // ...p...(....`.x.
        .byte $7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$01,$8d,$19,$d0,$a9,$12 // ................
        .byte $8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$a9,$2a,$8d,$12,$d0,$a2,$31,$8e // .........*....1.
        .byte $f8,$07,$e8,$8e,$f9,$07,$e8,$8e,$fa,$07,$a9,$ff,$8d,$15,$d0,$8d // ................
        .byte $1c,$d0,$a9,$00,$8d,$21,$d0,$8d,$20,$d0,$a9,$07,$8d,$25,$d0,$a9 // .....!.. ....%..
        .byte $02,$8d,$26,$d0,$a9,$0a,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$a9 // ..&....'..(..)..
        .byte $84,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$a9,$00,$8d,$14,$03,$a9 // ................
        .byte $0e,$8d,$15,$03,$58,$a9,$00,$85,$35,$85,$30,$4c,$22,$10,$4c,$98 // ....X...5.0L".L.
        .byte $1e,$ad,$01,$dc,$c9,$ef,$f0,$f6,$a5,$30,$f0,$07,$a9,$00,$85,$30 // .........0.....0
        .byte $4c,$90,$20,$a5,$35,$f0,$03,$4c,$e5,$0d,$a5,$37,$f0,$e3,$4c,$ec // L. .5..L...7..L.
        .byte $0d,$a9,$c7,$85,$34,$85,$36,$a9,$00,$85,$37,$a9,$00,$85,$39,$a9 // ....4.6...7...9.
        .byte $2c,$85,$3a,$4c,$30,$0c,$a9,$00,$85,$35,$4c,$00,$0c,$a9,$00,$85 // ,.:L0....5L.....
        .byte $37,$a2,$00,$bd,$31,$06,$9d,$30,$06,$e8,$e0,$28,$d0,$f5,$4c,$00 // 7...1..0...(..L.
        .byte $10,$ad,$19,$d0,$8d,$19,$d0,$30,$03,$4c,$00,$0e,$e4,$ea,$38,$a2 // .......0.L....8.
        .byte $00,$a0,$28,$b9,$d8,$0e,$8d,$21,$d0,$8d,$20,$d0,$be,$78,$0f,$ca // ..(....!.. ..x..
        .byte $d0,$fd,$c8,$c0,$69,$d0,$ec,$e9,$ea,$60,$aa,$a9,$00,$8d,$21,$d0 // ....i....`....!.
        .byte $8d,$20,$d0,$a9,$01,$85,$30,$a9,$70,$cd,$12,$d0,$d0,$fb,$a5,$34 // . ....0.p......4
        .byte $8d,$16,$d0,$a9,$72,$cd,$12,$d0,$d0,$fb,$a0,$00,$b9,$87,$0f,$8d // ....r...........
        .byte $21,$d0,$be,$e0,$0f,$ca,$d0,$fd,$c8,$c0,$09,$d0,$ef,$a9,$c8,$8d // !...............
        .byte $16,$d0,$a9,$00,$8d,$21,$d0,$a5,$34,$c9,$c0,$f0,$05,$c6,$34,$4c // .....!..4.....4L
        .byte $7f,$0e,$a9,$01,$85,$35,$a9,$c7,$85,$34,$ea,$a2,$38,$bd,$00,$22 // .....5...4..8.."
        .byte $7d,$00,$23,$8d,$04,$d0,$e9,$1e,$8d,$02,$d0,$e9,$1e,$8d,$00,$d0 // }.#.............
        .byte $bd,$00,$24,$8d,$10,$d0,$ee,$81,$0e,$20,$70,$1e,$a9,$a0,$cd,$12 // ..$...... p.....
        .byte $d0,$d0,$fb,$a5,$36,$8d,$16,$d0,$a9,$a2,$cd,$12,$d0,$d0,$fb,$a0 // ....6...........
        .byte $00,$b9,$47,$0f,$8d,$21,$d0,$be,$e0,$0f,$ca,$d0,$fd,$c8,$c0,$09 // ..G..!..........
        .byte $d0,$ef,$a9,$c8,$8d,$16,$d0,$a9,$00,$8d,$21,$d0,$20,$dd,$0e,$20 // ..........!. .. 
        .byte $dd,$0e,$4c,$a0,$20,$a3,$34,$a5,$36,$c9,$c0,$f0,$05,$c6,$36,$4c // ..L. .4.6.....6L
        .byte $f0,$0e,$a9,$01,$85,$37,$a9,$c7,$85,$36,$60,$af,$28,$0e,$03,$0d // .....7...6`.(...
        .byte $01,$01,$0d,$03,$0e,$a3,$39,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$05 // ......9.........
        .byte $0d,$0d,$01,$01,$0d,$0d,$05,$00,$02,$0a,$07,$01,$01,$07,$0a,$02 // ................
        .byte $b4,$28,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$a8,$28,$04,$0a,$07,$01 // .(.........(....
        .byte $01,$07,$0a,$04,$a8,$28,$06,$0e,$03,$01,$01,$03,$0e,$06,$a8,$28 // .....(.........(
        .byte $0e,$03,$0d,$01,$01,$0d,$03,$0e,$a8,$28,$05,$0d,$0d,$01,$01,$0d // .........(......
        .byte $0d,$05,$a8,$28,$02,$0a,$07,$01,$01,$07,$0a,$02,$b0,$e5,$08,$24 // ...(...........$
        .byte $09,$08,$08,$02,$e4,$08,$24,$09,$08,$08,$01,$e4,$08,$24,$09,$08 // ......$......$..
        .byte $08,$02,$e4,$08,$24,$09,$08,$08,$01,$e4,$08,$24,$09,$08,$08,$01 // ....$......$....
        .byte $e3,$08,$24,$09,$09,$08,$09,$42,$01,$08,$08,$08,$08,$09,$08,$08 // ..$....B........
        .byte $29,$05,$04,$08,$08,$09,$0a,$09,$0a,$0a,$ee,$03,$60,$73,$05,$01 // )...........`s..
        .byte $08,$08,$09,$08,$09,$09,$08,$a0,$00,$b1,$3b,$c9,$00,$d0,$0a,$a2 // ..........;.....
        .byte $77,$86,$3b,$a2,$2a,$86,$3c,$a9,$20,$69,$3f,$8d,$57,$06,$e6,$3b // w.;.*.<. i?.W..;
        .byte $a5,$3b,$d0,$02,$e6                   // .;...

txt_e5fd:
        .text "<L"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $0d,$a9,$94,$8d,$fb,$07,$8d,$fc,$07,$8d,$fd,$07,$8d,$fe,$07,$8d // ................
        .byte $ff,$07,$a9,$0e,$8d,$2a,$d0,$8d,$2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0 // .....*..+..,..-.
        .byte $4c,$fa,$1e,$11,$01,$00,$07,$0e,$01,$02,$02,$1e,$32,$32,$00,$0c // L...........22..
        .byte $0f,$05                               // ..

txt_e632:
        .text "AA!AA?<<8<<"
        .byte $01,$02,$03,$1a,$21,$21,$1a,$21,$21,$9c,$48,$87,$a4,$2c,$90,$30 // ....!!.!!.H..,.0
        .byte $00,$08,$09,$00,$06,$07,$30,$0b,$6b,$65,$e3,$0d,$26,$08,$00,$ff // ......0.ke..&...
        .byte $00,$05,$05,$a2,$24,$ff,$00,$01,$02,$a4,$21,$01,$a2,$26,$a2,$00 // ....$.....!..&..
        .byte $10,$b0,$b8,$01,$a5,$21,$01,$a3       // .....!..

txt_e675:
        .text "' "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "H!"
        .byte $00                                   // string terminator
        .byte $3f,$aa,$60,$9b,$3d,$3d,$00,$70,$70,$0e,$00,$df,$48,$bf,$27,$21 // ?.`.==.pp...H.'!
        .byte $21,$00,$a9,$00,$a2,$74,$9d,$49,$10,$ca,$10,$fa,$a9,$ff,$8d,$77 // !....t.I.......w
        .byte $10,$8d,$78,$10,$8d,$79,$10,$a9,$00,$8d,$0e,$dc,$a2,$02,$9d,$49 // ..x..y.........I
        .byte $10,$9d,$4c,$10,$9d,$4f,$10,$9d,$5b,$10,$ca,$10,$f1,$8d,$9a,$10 // ..L..O..[.......
        .byte $60,$48,$a9,$01,$8d,$9a,$10,$68,$aa,$bd,$b0,$19,$8d,$04,$11,$bd // `H.....h........
        .byte $b3,$19,$8d,$05,$11,$a0,$07,$b9,$b6,$19,$99,$ce,$19,$88,$10,$f7 // ................
        .byte $20,$be,$10,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0,$18,$d0,$f8,$a9,$0f //  ...............
        .byte $8d,$18,$d4,$60,$a9,$02,$8d,$9a,$10,$60,$ad,$9a,$10,$c9,$02,$f0 // ...`.....`......
        .byte $07,$c9,$01,$d0,$04,$4c,$c8,$10,$60,$ee,$77,$10,$ee,$78,$10,$ee // .....L..`.w..x..
        .byte $79,$10,$a2,$02,$ce,$99,$10,$10,$06,$ad,$45,$10,$8d,$99,$10,$e3 // y.........E.....
        .byte $ea,$61,$86,$86,$bf,$bd,$46,$10,$8d,$7e,$10,$a8,$ad,$99,$10,$cd // .a....F..~......
        .byte $45,$10,$d0,$14,$bd,$ce,$19,$8d,$7a,$11,$bd,$d2,$19,$8d,$7b,$11 // E.......z.....{.
        .byte $de,$4f,$10,$30,$06,$4c,$45,$13,$4c,$74,$13,$bc,$49,$10,$b9,$4a // .O.0.LE.Lt..I..J
        .byte $1d,$c9,$fe,$f0,$12,$c9,$ff,$d0,$16,$a9,$00,$9d,$4f,$10,$9d,$49 // ............O..I
        .byte $10,$9d,$4c,$10,$4c,$76,$11,$a9,$02,$8d,$9a,$10,$4c,$0f,$11,$8d // ..L.Lv......L...
        .byte $8d,$10,$29,$80,$f0,$0e,$ad,$8d,$10,$29,$1f,$9d,$7a,$10,$fe,$49 // ..)......)..z..I
        .byte $10,$4c,$76,$11,$ad,$8d,$10,$29,$40,$f0,$0e,$ad,$8d,$10,$29,$3f // .Lv....)@.....)?
        .byte $9d,$9c,$10,$fe,$49,$10,$4c,$76,$11,$ad,$8d,$10,$0a,$a8,$b9,$d6 // ....I.Lv........
        .byte $19,$85,$bd,$b9,$d7,$19,$85,$be,$a9,$00,$9d,$6a,$10,$bc,$4c,$10 // ...........j..L.
        .byte $9d,$77,$10,$b1,$bd,$85,$b8,$29,$f0,$c9,$f0,$d0,$1f,$a5,$b8,$29 // .w.....).......)
        .byte $01,$d0,$10,$a9,$01,$9d,$ab,$10,$fe,$4c,$10,$c8,$b1,$bd,$85,$b8 // .........L......
        .byte $4c,$9c,$12,$20,$38,$13,$8d,$17,$d4,$20,$38,$13,$a9,$00,$9d,$ab // L.. 8.... 8.....
        .byte $10,$a5,$b8,$29,$f0,$c9,$e0,$d0,$24,$a9,$01,$9d,$6a,$10,$fe,$4c // ...)....$...j..L
        .byte $10,$c8,$b1,$bd,$9d,$b2,$10,$fe,$4c,$10,$fe,$4c,$10,$c8,$c8,$b1 // ........L..L....
        .byte $bd,$18,$7d,$7a,$10,$9d,$af,$10,$88,$b1,$bd,$85,$b8,$a5,$b8,$29 // ..}z...........)
        .byte $e0,$c9,$c0,$d0,$0a,$a5,$b8,$29,$1f,$9d,$5e,$10,$20,$38,$13,$a5 // .......)..^. 8..
        .byte $b8,$29,$f0,$c9,$70,$d0,$1c,$a5,$b8,$29,$0f,$aa,$bd,$9b,$1a,$8d // .)..p....)......
        .byte $a3,$13,$8d,$af,$13,$bd,$a1,$1a,$8d,$a4,$13,$8d,$b0,$13,$a6,$bf // ................
        .byte $20,$38,$13,$a5,$b8,$29,$c0,$c9,$80,$d0,$26,$a5,$b8,$29,$3f,$38 //  8...)....&..)?8
        .byte $e9,$01,$9d,$52,$10,$20,$38,$13,$29,$c0,$c9,$80,$d0,$0e,$a5,$b8 // ...R. 8.).......
        .byte $29,$3f,$18,$7d,$52,$10,$9d,$52,$10,$20,$38,$13,$a5,$b8,$4c,$e2 // )?.}R..R. 8...L.
        .byte $11,$bd,$52,$10,$9d,$4f,$10,$a5,$b8,$18,$7d,$7a,$10,$9d,$5b,$10 // ..R..O....}z..[.
        .byte $a8,$b9,$be,$18,$9d,$b7,$10,$48,$9d,$67,$10,$b9,$1e,$19,$9d,$ba // .......H.g......
        .byte $10,$9d,$61,$10,$9d,$64,$10,$ac,$7e,$10,$99,$01,$d4,$68,$99,$00 // ..a..d..~....h..
        .byte $d4,$bd,$ab,$10,$d0,$46,$bd,$5e,$10,$e3,$0a,$60,$76,$aa,$8e,$7d // .....F.^...`v..}
        .byte $10,$bd,$06,$1b,$99,$05,$d4,$bd,$07,$1b,$99,$06,$d4,$bd,$08,$1b // ................
        .byte $48,$bd,$04,$1b,$48,$bd,$05,$1b,$a6,$bf,$9d,$55,$10,$9d,$9f,$10 // H...H......U....
        .byte $a9,$00,$99,$02,$d4,$9d,$6d,$10,$68,$9d,$73,$10,$29,$0f,$99,$03 // ......m.h.s.)...
        .byte $d4,$9d,$70,$10,$a9,$01,$9d,$95,$10,$68,$9d,$92,$10,$fe,$4c,$10 // ..p......h....L.
        .byte $bc,$4c,$10,$b1,$bd,$c9,$ff,$d0,$12,$a9,$00,$9d,$4c,$10,$bd,$9c // .L..........L...
        .byte $10,$f0,$05,$de,$9c,$10,$10,$03,$fe,$49,$10,$4c,$8e,$18,$fe,$4c // .........I.L...L
        .byte $10,$c8,$b1,$bd,$c9,$ff,$f0,$e1,$85,$b8,$60,$bd,$4f,$10,$f0,$22 // ..........`.O.."
        .byte $bd,$5e,$10,$e3,$0a,$26,$a8,$b9,$08,$1b,$29,$f0,$e3,$4a,$3e,$8d // .^...&....)..J>.
        .byte $64,$13,$bd,$52,$10,$38,$fd,$4f,$10,$c9,$16,$b0,$05,$bd,$55,$10 // d..R.8.O......U.
        .byte $d0,$05,$bd,$55,$10,$29,$fe,$9d,$9f,$10,$bd,$5e,$10,$e3,$0a,$60 // ...U.).....^...`
        .byte $68,$a8,$b9,$09,$1b,$85,$b2,$b9,$0a,$1b,$85,$b3,$bd,$5b,$10,$9d // h............[..
        .byte $58,$10,$b9,$0b,$1b,$85,$b4,$29,$10,$f0,$03,$4c,$ac,$14,$a5,$b4 // X......)...L....
        .byte $29,$04,$f0,$28,$de,$89,$10,$10,$06,$ad,$ab,$1a,$9d,$89,$10,$a6 // )..(............
        .byte $bf,$bc,$89,$10,$c8,$b9,$ab,$1a,$18,$7d,$5b,$10,$9d,$58,$10,$a8 // .........}[..X..
        .byte $b9,$be,$18,$9d,$b7,$10,$b9,$1e,$19,$9d,$ba,$10,$a5,$b2,$f0,$59 // ...............Y
        .byte $bd,$6a,$10,$d0,$54,$bc,$5e,$10,$be,$84,$1b,$8e,$63,$14,$a5,$b2 // .j..T.^.....c...
        .byte $29,$0f,$8d,$7f,$10,$a5,$b2,$29,$70,$e4,$4a,$60,$d6,$a6,$bf,$9d // )......)p.J`....
        .byte $80,$10,$a0,$bc,$a5,$b2,$10,$02,$a0,$7d,$8c,$0e,$14,$bd,$6a,$10 // .........}....j.
        .byte $d0,$27,$bc,$58,$10                   // .'.X.

// --- Region $eb4c-$eb72 ---
.pc = $eb4c "Segment $eb4c"
        .byte $32,$16,$bd,$af,$10,$9d,$5b,$10,$a8,$b9,$be,$18,$9d,$67,$10,$9d // 2.....[......g..
        .byte $b7,$10,$b9,$1e,$19,$9d,$61,$10,$9d,$ba,$10,$a9,$00,$9d,$6a,$10 // ......a.......j.
        .byte $a5,$b3,$f0,$db,$29,$07,$e3           // ....)..

// --- Region $ee92-$f35c ---
.pc = $ee92 "Segment $ee92"
        .byte $1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Qf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$ec // .|....~.........
        .byte $01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$71 // ........."....`q
        .byte $08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $15,$16,$17,$19,$1a,$1c,$1d,$1f       // ........

txt_ef1a:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$c9,$01,$a7,$01,$9a,$01,$7b,$01,$66,$01,$51,$01,$3c,$01 // ........{.f.Q.<.
        .byte $29,$01,$1c,$01,$0a,$01,$fb,$00,$ea,$00,$dd,$00,$d2,$00,$c7,$00 // )...............
        .byte $bc,$00,$af,$00,$a6,$00,$9e,$00,$94,$00,$8c,$00,$83,$00,$7e,$00 // ..............~.
        .byte $75,$00,$6e,$00,$b6,$be,$c6,$e3,$19
        .text "$JMR"
        .byte $62,$e4,$1d
        .byte $24,$47,$4c,$68,$7a,$e4,$1c,$24,$93,$9e,$a1,$a8,$e4,$1b,$24,$4a // $GLhz..$......$J
        .byte $4d,$52,$62,$e4,$1d,$2e,$3c,$1d,$62,$1d,$a9,$1d,$b0,$1d,$b5,$1d // MRb...<.b.......
        .byte $cb,$1d,$14,$1e,$04,$47,$1c,$47,$1c,$33,$47,$1c,$7a,$1c,$a6,$1c // .....G.G.3G.z...
        .byte $b7,$1c,$cd,$1c,$d4,$1c,$d9,$1c,$e3,$1c,$2e,$1d,$35,$03,$1d,$3c // ............5..<
        .byte $1d,$3c,$2c,$1d,$3c,$1d,$a8,$1b,$bc,$1b,$e0,$1b,$00,$1c,$34,$05 // .<,.<.........4.
        .byte $1c,$47,$1c,$47,$23,$1c,$47,$1c,$03,$3c,$1d,$3c,$1d,$25,$3c,$1d // .G.G#.G..<.<.%<.
        .byte $51,$41,$41,$e4,$40,$a8,$2a,$09,$09,$08,$08,$09,$09,$80,$14,$80 // QAA.@.*.........
        .byte $14,$a8,$2b,$6d,$1a,$74,$1a,$7a,$1a,$8b,$1a,$06,$81,$41,$e4,$40 // ..+m.t.z.....A.@
        .byte $2c,$20,$fb,$fa,$f9,$f8,$f7,$10,$81,$41,$40,$80,$40,$eb,$80,$36 // , .......A@.@..6
        .byte $24,$ff,$01,$20,$00,$20,$14,$1e,$16,$1c,$18,$1a,$18,$16,$18,$16 // $.. . ..........
        .byte $a7,$ab,$af,$b3,$b7,$bb,$e6,$1a,$60,$5d,$02,$07,$04,$00,$02,$07 // ........`]......
        .byte $05,$00,$02,$07,$03,$00,$02,$08,$05,$00,$02,$09,$05,$00,$c1,$1a // ................
        .byte $cb,$1a,$d5,$1a,$90,$01,$01,$ff,$90,$1f,$02,$20,$40,$80,$10,$02 // ........... @...
        .byte $02,$fe,$10,$4f,$02,$20,$60,$c0,$c0,$f0,$f0,$f8,$40,$2f,$02,$04 // ...O. `.....@/..
        .byte $06,$08                               // ..

txt_f05e:
        .text "PP"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $01,$04,$08,$0d,$04,$70,$08,$60,$0c,$50,$08,$0e,$10,$60 // .....p.`.P...`

txt_f06f:
        .text " P0"
        .byte $40                                   // @ character
        .byte $01,$04,$10,$30,$20,$18,$30,$14,$08,$0f,$04,$a0,$08,$80,$0c,$60 // ...0 .0........`
        .byte $a9,$24,$21,$08,$8a,$10,$a2,$60,$71,$04,$06,$41,$b0,$ad,$b0,$53 // .$!....`q..A...S
        .byte $32,$01,$07,$41,$b0,$ad,$b8,$53,$32,$00,$07,$41,$08,$9a,$10,$00 // 2..A...S2..A....
        .byte $51,$00,$04,$41,$01,$ae,$10,$43,$13,$04,$07,$41,$0a,$ac,$40,$43 // Q..A...C...A..@C
        .byte $41,$00,$07,$41,$09,$9a,$20,$00,$51,$00,$07,$41,$c0,$dd,$e0,$53 // A..A.. .Q..A...S
        .byte $51,$01,$07,$41,$c0,$dd,$e8,$53,$51,$00,$06,$41,$30,$dd,$10,$53 // Q..A...SQ..A0..S
        .byte $51,$01,$07,$41,$c0,$dd,$e1,$53,$51,$01,$09,$41,$0a,$6e,$40,$53 // Q..A...SQ..A.n@S
        .byte $51,$00,$08,$41,$09,$09,$12,$42,$54,$81,$0a,$41,$00,$99,$10,$00 // Q..A...BT..A....
        .byte $54,$04,$08,$41,$09,$09,$10,$01,$00,$10,$a2,$60,$b0,$18,$16,$00 // T..A.......`....
        .byte $08,$04,$00,$14,$16,$18,$16,$10,$04,$00,$8d,$20,$8d,$23,$89,$23 // ........... .#.#
        .byte $86,$23,$81,$23,$ff,$8d,$21,$ff,$8d,$43,$24,$8d,$47,$22,$ff,$cc // .#.#..!..C$.G"..
        .byte $b0,$a4,$1c,$8c,$17,$b0,$a4,$18,$8c,$13,$b0,$a4,$15,$8c,$0e,$b0 // ................
        .byte $b0,$10,$ff,$f1,$f2,$cd,$86,$28,$86,$2b,$86,$2f,$86,$28,$86,$2b // .......(.+./.(.+
        .byte $86,$2f,$86,$28,$86,$2b,$86,$2f,$86,$28,$86,$2b,$86,$2f,$86,$30 // ./.(.+./.(.+./.0
        .byte $86,$24,$86,$2f,$86,$23,$ff,$ce,$86,$72,$28,$86,$72,$28,$83,$72 // .$./.#...r(.r(.r
        .byte $28,$86,$72,$28,$86,$72,$28,$86,$72,$28,$83,$72,$28,$86,$72,$28 // (.r(.r(.r(.r(.r(
        .byte $83,$72,$28,$83,$72,$28,$ff,$cc,$86,$1c,$cc,$86,$1c,$cf,$86,$00 // .r(.r(..........
        .byte $cc,$86,$1c,$cc,$83,$1c,$cc,$83,$1c,$cc,$86,$1c,$cf,$86,$00,$cc // ................
        .byte $86,$1c,$cc,$86,$1c,$cc,$86,$1c,$cf,$86,$00,$cc,$8c,$1c,$cc,$83 // ................
        .byte $1c,$cc,$83,$1c,$cf,$86,$00,$cc,$86,$17,$ff,$ce,$72,$04,$8c,$28 // ............r..(
        .byte $8c,$28,$31,$ff,$00,$8d,$44,$10,$ff,$8d,$18,$15,$8d,$18,$15,$99 // .(1...D.........
        .byte $13,$15,$8d,$11,$42,$8d,$12,$8b,$12,$89,$12,$88,$12,$60,$5d,$ff // ....B........`].
        .byte $8d,$14,$15,$8d,$14,$15,$99,$14,$15,$99,$17,$15,$99,$17,$15,$8d // ................
        .byte $16,$ff,$c5,$b0,$72,$2d,$92,$73,$2d,$92,$72,$2d,$8c,$73,$2d,$b0 // ....r-.s-.r-.s-.
        .byte $70,$2b,$a4,$74,$2b,$8c,$70,$2b,$aa,$70,$29,$86,$70,$29,$8c,$74 // p+.t+.p+.p).p).t
        .byte $29,$98,$74,$29,$8c,$70,$29,$b0,$71,$28,$b0,$70,$28,$ff,$c6,$b0 // ).t).p).q(.p(...
        .byte $15,$15,$13,$13,$11,$11,$10,$a0,$10,$90,$e0,$f7,$04,$15,$ff,$c7 // ................
        .byte $8c,$15,$8c,$15,$86,$21,$8c,$15,$86,$15,$8c,$15,$02,$8c,$15,$86 // .....!..........
        .byte $21,$60,$99,$ff,$f1,$f6,$c8,$b0,$b0,$21,$ff,$c9,$b0,$b0,$21,$ff // !`.......!....!.
        .byte $b0,$b0,$23,$b0,$b0,$24,$b0,$b0,$28,$ff,$ca,$a4,$2d,$86,$30,$86 // ..#..$..(...-.0.
        .byte $2d,$88,$e0,$70,$32,$34,$88,$e0,$70,$32,$34,$8c,$e0,$80,$32,$34 // -..p24..p24...24
        .byte $8e,$e0,$a0,$34,$32,$86,$30,$86,$32,$86,$30,$a4,$2f,$8c,$2f,$8c // ...42.0.2.0././.
        .byte $e0,$70,$30,$32,$8c,$30,$8c,$2f,$b0,$34,$98,$35,$8c,$34,$8c,$e0 // .p02.0./.4.5.4..
        .byte $60                                   // `

txt_f284:
        .text "45"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $30,$86,$2c,$86,$2f,$8c,$e0,$60,$2f,$30,$8c,$2f,$8c,$2c,$8c,$2f // 0.,./..`/0./.,./
        .byte $ff,$f1,$f4,$c8,$b0,$b0,$21,$ff,$f1,$f6,$cb,$b0,$b0,$21,$ff,$c0 // ......!......!..
        .byte $b0,$b0,$00,$b0,$b0,$00,$b0,$b0,$00,$b0,$b0,$00,$ff,$8d,$01,$ff // ................
        .byte $8d,$02,$05,$06,$ff,$8d,$03,$05,$8d,$04,$04,$8b,$04,$04,$8d,$04 // ................
        .byte $04,$8b,$04,$04,$ff,$c1,$86,$70,$f8,$2b,$21,$71,$e8,$2b,$21,$70 // .......p.+!q.+!p
        .byte $f8,$29,$21,$72,$e8,$2d,$3a,$ff,$f1,$f6,$c2,$b0,$98,$2f,$ff,$c3 // .)!r.-:....../..
        .byte $b0,$9b,$2f,$ff,$c4,$8c,$13,$8c,$13,$86,$1f,$8c,$13,$86,$13,$8c // ../.............
        .byte $13,$02,$8c,$13,$86,$1f,$60,$4e,$ff,$8c,$2b,$83,$2d,$89,$2b,$b0 // ......`N..+.-.+.
        .byte $92,$e0,$70,$30,$32,$8c,$30,$86,$2f,$86,$30,$86,$2b,$b0,$98,$e0 // ..p02.0./.0.+...
        .byte $70,$2b,$30,$98,$2d,$b0,$98,$29,$98,$28,$b0,$8c,$2b,$8c,$26,$86 // p+0.-..).(..+.&.
        .byte $2b,$8c,$2f,$8c,$e0,$70               // +./..p

txt_f32d:
        .text "/0"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $92,$2f,$8c,$e0,$75,$30,$2f,$8c,$30,$b0,$8c,$e0,$60,$30,$35,$8c // ./..u0/.0...`05.
        .byte $35,$8c,$34,$8c,$30,$b0,$ad,$2d,$ff,$83,$f0,$2d,$ff,$a8,$22,$c8 // 5.4.0..-...-..".
        .byte $c8,$e5,$e8,$25,$60,$c8,$c8,$e8,$60,$a4,$ea,$ea,$60 // ...%`...`...`

// --- Region $f41d-$f514 ---
.pc = $f41d "Segment $f41d"
        .byte $4b,$8d,$2e,$d0,$4c,$d0,$0d           // K...L..

txt_f424:
        .text "YXWVUTSRQPONMLMMNOOPQQRSTTUVVUTTSRRQPPONNMLLKJIHHGFEDCBA"
        .byte $40                                   // @ character
        .text "?>=<;:887654"
        .byte $e3,$33,$60                           // .3`

txt_f46c:
        .text "&44566789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQQRSSTT"
        .byte $e4
        .byte $55,$e6
        .byte $56,$e4
        .text "U"
        .byte $22                                   // double quote
        .text "TT"
        .byte $e3

txt_f49d:
        .text "S.RQQPPONNMLLKJJ"
        .byte $e4                                   // .

txt_f4ae:
        .text "I6JKKLMMNOOPQQRSSTUUVWWX"
        .byte $e3                                   // .

txt_f4c7:
        .text "Y<XWVUTSRQPONMLLKJJIHHGFFEDDCC"
        .byte $e4,$42,$e4,$41,$e4,$40,$e4,$41,$60   // .B.A.@.A`

txt_f4ee:
        .text "%BBCCDDEEFFGHHIJJKLLMNNOPPQQRSSTUUVWWX"
        .byte $e3                                   // .

// --- Region $f617-$fce1 ---
.pc = $f617 "Segment $f617"
        .byte $de,$e3,$df,$60,$25,$de,$dd,$db,$d9,$d7,$d4,$d1,$ce,$ca,$c6,$c2 // ...`%...........
        .byte $bd,$b9,$b4,$af,$aa,$a5,$a0,$9a,$95,$90,$8b,$86,$81,$7c,$78,$73 // .............|xs
        .byte $6f,$6b,$68,$64,$61,$5f
        .byte $5c                                   // backslash
        .text "ZYW"
        .byte $e5
        .byte $56,$60
        .byte $21,$57,$59
        .byte $5a,$5c,$5e,$61,$64,$67,$6a,$6e,$71,$75,$79,$7d,$81,$86,$8a,$8e // Z\^adgjnquy}....
        .byte $92,$97,$9b,$9f,$a3,$a6,$aa,$ad,$b0,$b3,$b6,$b8,$ba,$bb,$bd,$e5 // ................
        .byte $be,$60,$25,$bd,$bb,$ba,$b8,$b5,$b3,$b0,$ac,$a9,$a5,$a1,$9c,$98 // .`%.............
        .byte $93,$8e,$89,$84,$7f,$7a,$74,$6f,$6a,$65,$60,$5b // .....ztoje`[

txt_f683:
        .text "WRNJFC"
        .byte $40                                   // @ character
        .text "=;976"
        .byte $e3,$35,$61,$8e                       // .5a.

txt_f693:
        .text "678:=?CFJOSY"
        .byte $5e,$64,$6a,$70,$76,$7d,$83,$8a,$91,$98,$9f,$a6,$ad,$b3,$ba,$c1 // ^djpv}..........
        .byte $c7,$cd,$d3,$d8,$dd,$e2,$e7,$eb,$ee,$f1,$f4,$f6,$f8,$f9,$fa,$fb // ................
        .byte $fa,$fa,$f8,$f6,$f4,$f1,$ee,$ea,$e6,$e2,$dd,$d7,$d1,$cb,$c5,$be // ................
        .byte $b7,$b0,$a9,$a1,$9a,$92,$8a,$83,$7b,$73,$6c,$64,$5d // ........{sld]

txt_f6dc:
        .text "VPIC=83.*&# "
        .byte $1e,$1c,$1b,$1a,$19,$1a,$1a,$1c,$1d   // .........

txt_f6f1:
        .text " "
        .byte $22                                   // double quote character
        .text "&)-26<AGMSZ"
        .byte $60,$67,$6e,$75,$7c,$83,$89,$90,$97,$9e,$a4,$aa,$b0,$b6,$bb,$c0 // `gnu|...........
        .byte $c5,$c9,$cd,$d1,$d4,$d7,$da,$b5,$be,$c7,$d0,$d8,$df,$e6,$ec,$f2 // ................
        .byte $f6,$f9,$fc,$fd,$fd,$fc,$fa,$f7,$f3,$ee,$e8,$e1,$d9,$d1,$c9,$c0 // ................
        .byte $b6,$ad,$a4,$9b,$92,$8a,$82,$7b,$74,$6f,$6a,$67,$64,$62,$62,$63 // .......{tojgdbbc
        .byte $65,$67,$6b,$70,$75,$7c,$83,$8a,$92,$9a,$a3,$ab,$b3,$bb,$c3,$ca // egkpu|..........
        .byte $d1,$d7,$dc,$e0,$e3,$e5,$e6,$e6,$e5,$e3,$df,$db,$d6,$d0,$c9,$c1 // ................
        .byte $b9,$b0,$a7,$9d,$94,$8a,$81,$78,$6f,$67,$60 // .......xog`

txt_f769:
        .text "YSNKHFEFHJNRX"
        .byte $5e,$65,$6d,$75,$7d,$86,$8e,$97,$9f,$a7,$af,$b6,$bc,$c2,$c6,$ca // ^emu}...........
        .byte $cd,$ce,$cf,$ce,$cd,$ca,$c7,$c2,$bc,$b6,$af,$a7,$9f,$97,$8e,$85 // ................
        .byte $7c,$73,$6b,$62,$5b                   // |skb[

txt_f79b:
        .text "TNHDA>==>"
        .byte $40                                   // @ character
        .text "CGLRY"
        .byte $60,$69,$71,$7a,$83,$8d,$96,$9f,$a8,$b0,$b8,$bf,$c6,$cb,$d0,$d3 // `iqz............
        .byte $d6,$d7,$d8,$d7,$d5,$d3,$cf,$ca,$c5,$be,$b7,$b0,$a8,$a0,$97,$8f // ................
        .byte $87,$7f,$77,$70,$69,$63,$5e           // ..wpic^

txt_f7d1:
        .text "ZWUTTUWZ"
        .byte $5f,$64,$6a,$71,$79,$81,$8a,$93,$9d,$a6,$b0,$b9,$c2,$cb,$d3,$da // _djqy...........
        .byte $e1,$e7,$eb,$ef,$f2,$f4,$f5,$f4,$f3,$f0,$ec,$e8,$e2,$dc,$d5,$cd // ................
        .byte $c5,$bd,$b4,$ac,$a3,$9b,$93,$8b,$84,$7e,$78,$74,$70,$6d,$6c,$6b // .........~xtpmlk
        .byte $6c,$6d,$70,$73,$78,$7d,$84,$8b,$92,$9b,$a3,$ac // lmpsx}......

txt_f815:
        .text "-27=BFKORUWX"
        .byte $e3                                   // .

txt_f822:
        .text "Y6XVTQMIE"
        .byte $40                                   // @ character
        .text ";50*%"
        .byte $1f,$1a,$15,$11,$0d,$09,$06,$03,$01,$a4,$36,$02,$04,$06,$0a,$0d // ..........6.....
        .byte $12,$16,$1b                           // ...

txt_f844:
        .text " &+16<AEJNQTVX"
        .byte $e3                                   // .

txt_f853:
        .text "Y6XWTQNJFA<61+&!"
        .byte $1b,$16,$12,$0e,$0a,$07,$04,$02,$a4,$36,$01,$03,$06,$09,$0d,$11 // .........6......
        .byte $15,$1a,$1f                           // ...

txt_f876:
        .text "%*05;"
        .byte $40                                   // @ character
        .text "DIMQTVX"
        .byte $e3                                   // .

txt_f884:
        .text "Y7XWUROKFB=82-'"
        .byte $22                                   // double quote character
        .byte $1c,$17,$13,$0e,$0b,$07,$04,$02,$01,$a3,$36,$01,$03,$05,$08,$0c // ..........6.....
        .byte $10,$14,$19,$1e                       // ....

txt_f8a8:
        .text "$)/49?DHLPSVX"
        .byte $e4                                   // .

txt_f8b6:
        .text "Y6WUSOLGC>93.(#"
        .byte $1d,$18,$14,$0f,$0b,$08,$05,$03,$01,$a3,$36,$01,$02,$05,$08,$0b // ..........6.....
        .byte $0f,$13,$18,$1d                       // ....

txt_f8d9:
        .byte $22                                   // double quote character
        .text "(-38>CGKORUW"
        .byte $e4                                   // .

txt_f8e7:
        .text "Y6XVSPLHD?:4/)$"
        .byte $1f,$19,$15,$10,$0c,$08,$05,$03,$01,$a3,$2b,$01,$02,$04,$07,$0a // ..........+.....
        .byte $0e,$12,$17,$1c                       // ....

txt_f90a:
        .text "!'"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$04,$04,$06,$06,$ec,$07,$e3,$06,$22,$04,$04,$80,$1f,$00,$e3 // $........"......
        .byte $04,$e4,$06,$e5,$07,$e4,$06,$22,$04,$04,$80,$23,$00,$e4,$04,$e7 // ......."...#....
        .byte $06,$e4,$04,$80,$24,$00,$e3,$04,$25,$06,$86,$c6,$e6,$f6,$e5,$fe // ....$...%.......
        .byte $e3,$fc,$80,$21,$f8,$e3,$fc,$e3,$fe,$c7,$22,$07,$07,$e3,$06,$e3 // ...!......".....
        .byte $04,$bb,$21,$03,$a2,$21,$02,$a2       // ..!..!..

txt_f955:
        .text "$9"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $0c,$02,$a2,$21,$03,$a3,$21,$0c,$a2   // ...!..!..

txt_f961:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$0c,$00,$30,$03,$a2,$21,$03,$a2,$21,$02,$a2 // $..0..!..!..

txt_f970:
        .text ",9"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $00,$02,$00,$0c,$03,$00,$0c,$03,$00,$08,$a2,$2a,$e6,$c0,$30,$08 // ...........*..0.
        .byte $00,$ec,$0c,$00,$30,$0c,$a9,$29,$03,$00,$0c,$0d,$c0,$3b,$03,$00 // ....0..).....;..
        .byte $0c,$a7,$23,$0c,$00,$30,$a2,$21,$ec,$a2,$22,$30,$03,$a2,$21,$02 // ..#..0.!.."0..!.
        .byte $a2,$24,$09,$80,$00,$02,$a2,$21,$03,$a4,$29,$08,$00,$30,$26,$00 // .$.....!..)..0&.
        .byte $20,$08,$03,$9b,$a2                   //  ....

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

txt_f9bb:
        .text "!0"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $24,$0c,$03,$00,$37,$a2,$21,$0c,$a9   // $...7.!..

txt_f9c7:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$dc,$a2                           // !..

txt_f9cd:
        .text "!0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$03,$a2,$24,$0e,$c0,$00,$03,$a6,$2a,$30,$0c,$00,$20,$3b,$00 // !..$.....*0.. ;.
        .byte $10,$0c,$02,$56,$a2,$21,$10,$a2       // ...V.!..

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

txt_f9eb:
        .text "!0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$0c,$a2,$21,$08,$a2               // !..!..

txt_f9f4:
        .text "!&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$08,$a2,$21,$0c,$a3               // !..!..

txt_f9fd:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$98,$a2,$21,$10,$a2   // !..!..!..

txt_fa09:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$30,$03,$a6                       // "0..

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

txt_fa13:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$20,$0c,$00,$10,$00,$0e,$56,$a2,$21,$10,$a2 // ' .....V.!..

txt_fa22:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$24,$30,$00,$b5,$ba,$bf,$c2,$c5,$c8,$c9,$ca,$cb,$cc,$ca,$c9 // `$0.............
        .byte $c9,$c5,$c3,$c0,$bd,$ba,$b8,$b5,$b2,$af,$ac,$aa,$a8,$a6,$a4,$a3 // ................
        .byte $a1,$a1,$a0,$a0,$9f,$9f,$e4,$a0,$e4,$a1,$60,$3d,$a0,$9f,$9e,$9d // ..........`=....
        .byte $9b,$99,$96,$93,$8f,$8b,$86,$81,$7c,$77,$71,$6b,$65,$5e // ........|wqke^

txt_fa63:
        .text "XRLFA<73/-+*)*+-05:?FMU"
        .byte $5e,$67,$71,$7b,$85,$90,$9a,$a5,$af,$b9,$c3,$cc,$d4,$dc,$e3,$ea // ^gq{............
        .byte $ef,$f4,$f8,$fa,$e3,$fc,$60,$3d,$fa,$f8,$f4,$f0,$eb,$e5,$de,$d7 // ......`=........
        .byte $cf,$c7,$bf,$b6,$ad,$a4,$9b,$92,$8a,$81,$79,$72,$6b,$65,$5f // ..........yrke_

txt_faa9:
        .text "ZUROLKJIIF?:50.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0c,$0a,$08,$05,$04,$02,$00 // ................
        .byte $e9,$5a,$60                           // .Z`

txt_fad2:
        .text "TXVTRPNLJHFDB"
        .byte $40                                   // @ character
        .text "><:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$18,$16,$14,$12,$10,$0e,$0c,$0a,$08,$06,$04,$02,$00 // ................
        .byte $ff,$fd,$fb,$f9,$f7,$f5,$f3,$f1,$ef,$ed,$eb,$e9,$e7,$e5,$e3,$e1 // ................
        .byte $df,$dd,$db,$d9,$d7,$d5,$d3,$d1,$cf,$cd,$cb,$c9,$c7,$c5,$c3,$c1 // ................
        .byte $bf,$be,$b7,$d8,$d9,$da,$da,$e3,$db,$e5,$dc,$39,$db,$db,$da,$da // ...........9....
        .byte $d9,$d9,$d8,$d7,$d7,$d6,$d5,$d4,$d4,$d3,$d2,$d1,$d0,$d0,$cf,$ce // ................
        .byte $ce,$cd,$cd,$cc,$cc,$e5,$cb,$e5,$ca,$e6,$cb,$e6,$cc,$eb,$cd,$e6 // ................
        .byte $cc,$e6,$cb,$e5,$ca,$e5,$cb,$39,$cc,$cc,$cd,$cd,$ce,$ce,$cf,$d0 // .......9........
        .byte $d0,$d1,$d2,$d3,$d4,$d4,$d5,$d6,$d7,$d7,$d8,$d9,$d9,$da,$da,$db // ................
        .byte $db,$e5,$dc,$e3,$db,$3b,$da,$da,$d9,$d8,$d7,$d6,$d5,$d4,$d3,$d2 // .....;..........
        .byte $d1,$cf,$ce,$cd,$cb,$ca,$c8,$c7,$c6,$c5,$c3,$c2,$c1,$c0,$bf,$bf // ................
        .byte $be,$e8,$bd,$3d,$be,$be,$bf,$c0,$c1,$c2,$c3,$c5,$c6,$c8,$c9,$cb // ...=............
        .byte $cd,$ce,$d0,$d2,$d3,$d5,$d7,$d8,$da,$db,$dc,$de,$df,$e0,$e1,$e2 // ................
        .byte $e2,$e7,$e3,$3d,$e2,$e2,$e1,$e0,$df,$de,$dd,$db,$da,$d8,$d7,$d5 // ...=............
        .byte $d3,$d2,$d0,$ce,$cd,$cb,$c9,$c8,$c6,$c5,$c4,$c2,$c1,$c0,$bf,$be // ................
        .byte $be,$e8,$bd,$60,$22,$be,$bf,$bf,$c0,$c1,$c2,$c3,$c5,$c6,$c7,$c8 // ...`"...........
        .byte $ca,$cb,$cd,$ce,$cf,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$94,$94,$95,$96 // ................
        .byte $96,$97,$97,$96,$95,$95,$94,$e3,$95,$21,$96,$e3,$97,$21,$96,$e3 // .........!...!..
        .byte $95,$29,$94,$95,$94,$94,$95,$95,$94,$95,$96,$e3,$97,$60,$1f,$96 // .)...........`..
        .byte $95,$95,$94,$95,$94,$94,$95,$96,$96,$97,$96,$95,$94,$95,$96,$97 // ................
        .byte $96,$96,$95,$95,$94,$94,$95,$95,$96,$96,$97,$97,$96,$95,$e3,$94 // ................
        .byte $e4,$95,$e7,$96,$e4,$97,$e5,$96,$e5,$95,$e5,$94,$29,$95,$96,$96 // ............)...
        .byte $97,$97,$96,$95,$95,$94,$e3,$95,$21,$96,$e3,$97,$21,$96,$e3,$95 // ........!...!...
        .byte $29,$94,$95,$94,$94,$95,$95,$94,$95,$96,$e3,$97,$25,$96,$95,$95 // )...........%...
        .byte $94,$95,$e3,$94,$60,$3e,$95,$95,$96,$96,$97,$97,$96,$96,$95,$95 // ....`>..........
        .byte $94,$94,$95,$95,$96,$96,$97,$97,$96,$96,$95,$95,$94,$94,$95,$95 // ................
        .byte $96,$96,$97,$97,$96,$96,$95,$95,$94,$94,$95,$95,$96,$96,$97,$97 // ................
        .byte $96,$96,$95,$95,$94,$94,$95,$95,$96,$96,$97,$97,$96,$96,$95,$95 // ................
        .byte $94,$94,$95,$95,$e4,$96,$e4,$97,$e3,$96,$e3,$95,$e3,$94,$26,$95 // ..............&.
        .byte $95,$96,$97,$97,$95,$e5,$94,$e4,$95,$e4,$96,$e4,$97,$e3,$96,$e3 // ................
        .byte $95,$e3,$94,$29,$95,$95,$96,$97,$97,$95,$94,$21,$21,$e3,$61 // ...).......!!.a

txt_fccf:
        .text ">JOUFSOBUJPOBM"
        .byte $61
        .text "OFUX"

// --- Region $fce8-$fd36 ---
.pc = $fce8 "Segment $fce8"
        .byte $61
        .text "DIBPT"
        .byte $e3,$61,$e3
        .byte $21,$60
        .byte $26,$15,$09,$06
        .byte $21
        .byte $05,$13,$06,$02,$0e,$21,$07,$02,$04,$15,$10,$13,$21,$29,$0a,$0f // .....!......!)..
        .byte $04,$21,$09,$12                       // .!..

txt_fd0c:
        .text "*!927.947.9139"
        .byte $e5,$21,$60,$21,$02,$0d,$0d,$21,$0a,$0f,$15,$13,$10,$21,$04,$10 // .!`!...!.....!..
        .byte $05,$06,$21,$03,$1a,$21,$15,$09,$06,$21,$0e,$0a,$0f // ..!..!...!...

// --- Region $fd3d-$fd74 ---
.pc = $fd3d "Segment $fd3d"
        .byte $06,$13,$e3,$21,$3e,$60,$20,$90,$60,$f0,$20,$f4,$f4,$54,$f4,$5a // ...!>` .`. ..T.Z
        .byte $fa,$5a,$9a,$57,$87,$57,$f7,$61,$41,$f1,$41,$b7,$47,$f7,$47,$4a // .Z.W.W.aA.A.G.GJ
        .byte $4a,$fa,$fa,$e3,$f4,$21,$94,$e4,$f0,$a1,$e7,$f0,$60,$23,$a4,$b4 // J....!......`#..
        .byte $a4,$f4,$aa,$2a,$aa,$2a,$a7,$27       // ...*.*.'

// --- Region $fd90-$fdbb ---
.pc = $fd90 "dat_fd90"

dat_fd90:
        .byte $29,$f0,$40,$80,$40,$f0,$60,$00,$f0,$00,$e3,$f0,$24,$40,$f0,$f0 // ).@.@.`.....$@..
        .byte $90,$e9,$f0,$3a,$80,$20,$f0,$20,$10,$20,$f0,$f0,$a0,$90,$a0,$b0 // ...:. . . ......
        .byte $a0,$f0,$a4,$b4,$a4,$f4,$ea,$4a,$9a,$4a,$f7,$47 // .......J.J.G

// --- Region $fdee-$fdfe ---
.pc = $fdee "dat_fdee"

dat_fdee:
        .byte $e0,$40,$e0,$00,$40,$d0,$40,$f0,$40,$b0,$80,$00,$f4,$04,$14 // .@..@.@.@......

loc_fdfd:
        .byte $04,$fa                               // ..

// --- Region $fe28-$fe3f ---
.pc = $fe28 "Segment $fe28"
        .byte $0f,$0b,$2c,$20,$08,$05,$12,$05,$20,$09,$14,$20,$09,$13,$20,$0d // .., .... .. .. .
        .byte $19,$20,$0c,$0f,$0e,$07,$20,$01       // . .... .

// --- Region $fe50-$fe75 ---
.pc = $fe50 "Segment $fe50"
        .byte $20,$09,$14,$27,$13,$20,$03,$0f,$0f,$0c,$2c,$20,$02,$15,$14,$20 //  ..'. ...., ... 
        .byte $0a,$15,$13,$14,$20,$17,$01,$09,$14,$20,$14,$09,$0c,$0c,$20,$0d // .... .... .... .
        .byte $19,$20,$0e,$05,$18,$14               // . ....

// --- Region $fe80-$ff80 ---
.pc = $fe80 "Segment $fe80"
        .byte $05,$15,$12,$0f,$20,$07,$12,$05,$05,$14,$13,$20,$14,$0f // .... ...... ..

txt_fe8e:
        .text ": $& "
        .byte $10,$08,$0f,$05,$0e,$09,$18           // .......

txt_fe9a:
        .text " &$ "
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14,$20,$24,$20,$08,$0f,$14,$0c // ......... $ ....
        .byte $09,$0e,$05,$20,$24,$e4,$20,$60,$4d   // ... $. `M

txt_feb7:
        .encoding "screencode_mixed"
        .text "usa greets to: epic $ nfi $ ucf $ nfl $ only those who deserve it! ok, lates!"
        .encoding "petscii_upper"
        .byte $e3,$20,$27,$09,$0e,$03               // . '...

txt_ff0a:
        .text " '88"
        .byte $f2,$20,$80,$8a,$00,$e3,$20,$60       // . .... `

txt_ff16:
        .encoding "screencode_mixed"
        .text ";international network of chaos proudly presents 'blip blop "
        .encoding "petscii_upper"
        .byte $e3,$09,$60,$86                       // ..`.

txt_ff56:
        .text " +' "
        .byte $0f,$0e,$20,$13,$05,$10,$14,$05,$0d,$02,$05,$12 // .. .........

txt_ff66:
        .text " 7, 1988  "

txt_ff70:
        .encoding "screencode_mixed"
        .text "this is a pretty "
        .encoding "petscii_upper"

// --- Region $ffab-$ffd1 ---
.pc = $ffab "txt_ffab"

txt_ffab:
        .encoding "screencode_mixed"
        .text "lier versions of blip blop)  ok,  slate"
        .encoding "petscii_upper"

// --- Region $ffeb-$ffff ---
.pc = $ffeb "Segment $ffeb"
        .byte $06,$0f,$12,$05,$20,$14,$08,$05,$20,$13,$14,$0f,$12,$0d,$f6,$20 // .... ... ...... 
        .byte $81,$06,$00,$00,$e0                   // .....
