// ============================================
// exc-01 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:14
// 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:  $2d98 (11672)
// IRQ handler:  $2fb4 (irq_2fb4)
// IRQ handler:  $2fe7 (irq_2fe7)
// IRQ handler:  $3013 (irq_3013)
// IRQ handler:  $3035 (irq_3035)
// IRQ handler:  $3061 (irq_3061)
// IRQ handler:  $3083 (irq_3083)
// IRQ handler:  $30b5 (irq_30b5)
// IRQ handler:  $30f5 (irq_30f5)
// IRQ handler:  $312b (irq_312b)
//
// Code: 5408 bytes, Data: 58080 bytes
// Labels: 535, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2e4f, $f8ba

sub_1000:
        jmp loc_10ca
// Referenced by: jsr from $2e7f, $f8ea

sub_1003:
        jmp loc_1136
// Referenced by: jsr from $fba9

sub_1006:
        jmp loc_112c

dat_1009:
        .byte $4c                                   // L

// --- Region $10ca-$18b4 ---
.pc = $10ca "loc_10ca"

loc_10ca:
        lda $18bb,y
        tay
        lda $1d35,y
        sta $1044
        lda $1d36,y
        sta $1045
        lda #$0f
        sta $104b
        ldx #$00

loc_10e1:
        iny
        iny
        lda $1d35,y
        sta $106a,x
        sta $106d,x
        lda $1d36,y
        sta $1076,x
        lda $1d37,y
        sta $1079,x
        lda #$01
        sta $1041
        sta $104c,x
        sta $1043
        lda #$00
        sta $1073,x
        sta $1070,x
        sta $107c,x
        sta $1058,x
        iny
        inx
        cpx #$03
        bne loc_10e1
        sta $10c9
        sta $1049
        sta $104a
        sta $1042

loc_1123:
        sta $d404
        sta $d40b
        sta $d412

loc_112c:
        sta $1046
// Referenced by: jsr from $1204, $121d

sub_112f:
        sta $1047
        sta $1048
        rts

loc_1136:
        lda $1041
        beq loc_1123
        cld
        ldx #$02
        lda $1047
        beq loc_1153
        ldy $104b
        beq loc_1153
        dec $1048
        bne loc_1153
        sta $1048
        dec $104b

loc_1153:
        dec $1043
        bpl loc_1160
        lda $1045
        sta $1043
        bne loc_1174

loc_1160:
        dec $1042
        bpl loc_1174
        lda $1044
        sta $1042
        dec $104c
        dec $104d
        dec $104e

loc_1174:
        stx $103f
        lda $104c,x
        beq loc_117f
        jmp loc_13ee

loc_117f:
        lda $1076,x
        sta $fe
        lda $1079,x
        sta $ff
        ldy $1073,x
        lda ($fe),y
        bpl loc_11d3
        cmp #$ff
        bne loc_119f
        iny
        lda ($fe),y
        sta $1073,x
        tay
        lda ($fe),y
        bpl loc_11d3

loc_119f:
        cmp #$c0
        bcs loc_11b3
        and #$3f
        adc $106a,x
        sta $106d,x
        inc $1073,x
        iny
        lda ($fe),y
        bpl loc_122e

loc_11b3:
        cmp #$e0
        bcs loc_11c4
        and #$1f
        sta $1058,x
        inc $1073,x
        iny
        lda ($fe),y
        bpl loc_122e

loc_11c4:
        cmp #$fb
        bcs loc_11d7
        and #$1f
        sta $107c,x
        inc $1073,x
        iny
        lda ($fe),y

loc_11d3:
        bpl loc_122e
        cmp #$fb

loc_11d7:
        bne loc_11fb
        inc $1073,x
        iny
        lda ($fe),y
        sta $1042
        sta $1044
        inc $1073,x
        iny
        lda ($fe),y
        sta $1045
        lda #$00
        sta $1043
        inc $1073,x
        iny
        lda ($fe),y
        bpl loc_122e

loc_11fb:
        cmp #$fc
        bne loc_120e
        lda $1046
        bne loc_1220
        jsr sub_112f
        lda #$0f
        sta $104b
        bne loc_1220

loc_120e:
        cmp #$fd
        bne loc_1228
        inc $1073,x
        iny
        lda $1046
        bne loc_1220
        lda ($fe),y
        jsr sub_112f

loc_1220:
        inc $1073,x
        iny
        lda ($fe),y
        bpl loc_122e

loc_1228:
        lda #$00
        sta $1041
        rts

loc_122e:
        tay
        lda $1d80,y
        sta $fe
        lda $1d98,y
        sta $ff
        lda #$00
        sta $1052,x
        sta $10a0,x
        sta $1094,x
        sta $10c6,x
        ldy $1070,x
        bne loc_1258
        sta $1091,x
        sta $1067,x
        sta $105b,x
        sta $105e,x

loc_1258:
        lda ($fe),y
        bpl loc_129a
        cmp #$81
        bcs loc_126b
        iny
        lda ($fe),y
        sta $1067,x
        iny
        lda ($fe),y
        bpl loc_129a

loc_126b:
        cmp #$c0
        bcs loc_1284
        and #$3f

loc_1271:
        sta $104f,x
        iny
        lda ($fe),y
        bpl loc_129a
        cmp #$c0
        bcs loc_1284
        and #$3f
        adc $104f,x
        bne loc_1271

loc_1284:
        cmp #$e0
        bcs loc_129c
        and #$1f
        adc $1058,x
        tax
        lda $18bb,x
        ldx $103f
        sta $1055,x
        iny
        lda ($fe),y

loc_129a:
        bpl loc_12fd

loc_129c:
        cmp #$f8
        bcs loc_12b5
        and #$1f

loc_12a2:
        sta $1091,x
        iny
        lda ($fe),y
        bpl loc_12fd
        cmp #$f8
        bcs loc_12b5
        and #$1f
        adc $1091,x
        bne loc_12a2

loc_12b5:
        bne loc_12c1
        lda #$00
        sta $1049
        iny
        lda ($fe),y
        bpl loc_12fd

loc_12c1:
        cmp #$f9
        bne loc_12d0
        iny
        lda ($fe),y
        sta $105b,x
        iny
        lda ($fe),y
        bpl loc_12fd

loc_12d0:
        cmp #$fa
        bne loc_12df
        iny
        lda ($fe),y
        sta $105e,x
        iny
        lda ($fe),y
        bpl loc_12fd

loc_12df:
        cmp #$fb
        beq loc_12e9
        cmp #$fc
        bne loc_12f1
        lda #$01

loc_12e9:
        sta $10c6,x
        iny
        lda ($fe),y
        bpl loc_12fd

loc_12f1:
        cmp #$fe
        beq loc_12f7
        lda #$00

loc_12f7:
        sta $10c9
        iny
        lda ($fe),y

loc_12fd:
        cmp #$60
        beq loc_1317
        bcs loc_130b
        adc $106d,x
        sta $1064,x
        bpl loc_1336

loc_130b:
        and #$1f
        sta $104c,x
        lda #$00
        sta $1061,x
        beq loc_1342

loc_1317:
        iny
        lda ($fe),y
        sta $109d,x
        iny
        lda ($fe),y
        sta $10a0,x
        iny
        lda ($fe),y
        clc
        adc $106d,x
        sta $1064,x
        iny
        lda ($fe),y
        adc $106d,x
        sta $10a3,x

loc_1336:
        lda $1055,x
        sta $1061,x
        lda $104f,x
        sta $104c,x

loc_1342:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_1358
        lda $107c,x
        bne loc_1353
        inc $1073,x
        bne loc_1356

loc_1353:
        dec $107c,x

loc_1356:
        ldy #$00

loc_1358:
        tya
        sta $1070,x
        lsr $1085,x
        asl $1085,x
        lda $1085,x
        ldy dat_18b5,x
        sta $d404,y
        ldy $1061,x
        lda $1b71,y
        sta $fe
        lda $1b70,y
        sta $108e,x
        and #$08
        beq loc_1390
        lda $1064,x
        sec
        sbc $106d,x
        sta $1064,x
        lda $10a3,x
        sbc $106d,x
        sta $10a3,x

loc_1390:
        lda $10c6,x
        bmi loc_13ad
        lda $108e,x
        and #$01
        bne loc_139f
        lda $1b69,y

loc_139f:
        sta $1085,x
        lda $1b6f,y
        sta $10b2,x
        and #$0f
        sta $10b6,x

loc_13ad:
        lda $105b,x
        bne loc_13b5
        lda $1b6b,y

loc_13b5:
        sta $107f,x
        lda $105e,x
        bne loc_13c0
        lda $1b6c,y

loc_13c0:
        sta $1082,x
        ldy $fe
        beq loc_13e8
        lda $10c9
        bmi loc_13e8
        lda $1c78,y
        sta $10b5
        lda $1c79,y
        sta $10b9
        lda $1c7a,y
        clc
        adc $18b8,x
        sta $1049
        lda $1c7b,y
        sta $104a

loc_13e8:
        jsr sub_1616
        jmp loc_1545

loc_13ee:
        lda $108e,x
        and #$04
        beq loc_1404
        lda $1052,x
        cmp #$00
        bcc loc_1404
        lda $109a,x
        beq loc_1404
        dec $109a,x

loc_1404:
        lda $108e,x
        and #$02
        beq loc_1432
        jsr sub_1616
        lda $1052,x
        cmp #$00
        bcc loc_1432
        cmp #$20
        bcs loc_1432
        lsr
        bcc loc_1461
        rol
        sec
        sbc #$00
        lsr
        sta $fe
        inc $fe
        lda $109a,x
        sec
        sbc $fe
        bcc loc_1432
        sta $109a,x
        bcs loc_1461

loc_1432:
        ldy $10a0,x
        beq loc_1445
        lda $1052,x
        cmp $109d,x
        bcc loc_1445
        jsr sub_167d
        jmp loc_1461

loc_1445:
        ldy $1061,x
        lda $1b72,y
        beq loc_1461
        lsr
        tay
        lda $1052,x
        lsr
        bne loc_1458
        sta $10af,x

loc_1458:
        rol
        cmp $1c5e,y
        bcc loc_1461
        jsr sub_16e2

loc_1461:
        ldy $1061,x
        lda $1b73,y
        beq loc_1476
        tay
        lda $1052,x
        lsr
        bne loc_1473
        jsr sub_17a4

loc_1473:
        jsr sub_17b8

loc_1476:
        ldy $1061,x
        lda $1b71,y
        beq loc_1492
        tay
        lda $1052,x
        lsr
        bne loc_148a
        ldx #$03
        jsr sub_17a4

loc_148a:
        ldx #$03
        jsr sub_17b8
        ldx $103f

loc_1492:
        ldy $1091,x
        beq loc_14a1
        lda $108e,x
        and #$10
        bne loc_14a1
        jsr sub_161b

loc_14a1:
        lda $108e,x
        bpl loc_14b5
        lda $1052,x
        lsr
        bne loc_14b2
        sta $1088,x
        sta $108b,x

loc_14b2:
        jsr sub_15b4

loc_14b5:
        lda $108e,x
        and #$20
        beq loc_14fa
        lda $1052,x
        cmp #$03
        bcc loc_14fa
        lda $1042
        sta $fe
        lda $104c,x
        sta $ff
        ldy $1043
        dey
        bpl loc_14d8
        ldy $1045
        bne loc_14e5

loc_14d8:
        dec $fe
        bpl loc_14e5
        lda $1044
        sta $fe
        dec $ff
        beq loc_14f5

loc_14e5:
        dey
        bpl loc_14ed
        ldy $1045
        bne loc_14fa

loc_14ed:
        dec $fe
        bpl loc_14fa
        dec $ff
        bne loc_14fa

loc_14f5:
        lda #$00
        sta $1082,x

loc_14fa:
        ldy $1061,x
        lda $1052,x
        cmp #$02
        bcs loc_151a
        lsr
        bne loc_153a
        lda $108e,x
        and #$40
        beq loc_153a
        ldy dat_18b5,x
        lda #$81
        sta $1085,x
        lda #$f9
        bne loc_155d

loc_151a:
        lda $1052,x
        cmp $1b6d,y
        bcc loc_153a
        lda $1b6e,y
        beq loc_1539
        cmp $104c,x
        bcc loc_153a
        lda $108e,x
        bpl loc_1539
        lsr $1085,x
        asl $1085,x
        bcc loc_1545

loc_1539:
        iny

loc_153a:
        lda $108e,x
        bmi loc_1545
        lda $1b69,y
        sta $1085,x

loc_1545:
        ldy dat_18b5,x
        lda $10b6,x
        sta $d403,y
        lda $10b2,x
        sta $d402,y
        lda $1097,x
        sta $d400,y
        lda $109a,x

loc_155d:
        sta $d401,y
        lda $1082,x
        sta $d406,y
        lda $107f,x
        sta $d405,y
        lda $10c6,x
        beq loc_1579
        bmi loc_157f
        lsr $1085,x
        asl $1085,x

loc_1579:
        lda $1085,x
        sta $d404,y

loc_157f:
        inc $1052,x
        bne loc_1587
        dec $1052,x

loc_1587:
        dex
        bmi loc_158d
        jmp loc_1174

loc_158d:
        lda $10b5
        sta $d415
        lsr
        lsr
        lsr
        sta $fe
        lda $10b9
        lsr
        ror
        ror
        ror
        ora $fe
        sta $d416
        lda $1049
        sta $d417
        lda $104b
        ora $104a
        sta $d418
        rts
// Referenced by: jsr from $14b2

sub_15b4:
        ldy $1061,x
        lda $1b6a,y
        sta $1040
        tay
        lda $1aa1,y
        sta $fe
        lda $1aab,y
        sta $ff
        ldy $1088,x
        lda ($fe),y
        cmp #$fe
        beq loc_15e1
        bcc loc_15d9
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_15d9:
        sta $1085,x
        iny
        tya
        sta $1088,x

loc_15e1:
        ldy $1040
        lda $1ab5,y
        sta $fe
        lda $1abf,y
        sta $ff
        ldy $108b,x
        lda ($fe),y
        cmp #$fd
        bcc loc_1607
        beq loc_1613
        cmp #$fe
        beq loc_1612
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        cmp #$fd
        beq loc_1613

loc_1607:
        sta $109a,x
        sta $1097,x
        iny
        tya
        sta $108b,x

loc_1612:
        rts

loc_1613:
        inc $108b,x
// Referenced by: jsr from $13e8, $140b, $1747, $e678

sub_1616:
        ldy $1064,x
        bpl loc_1643
// Referenced by: jsr from $149e

sub_161b:
        lda $1991,y
        sta $fe
        lda $19a4,y
        sta $ff
        ldy $1094,x
        iny
        lda ($fe),y
        bpl loc_1638
        cmp #$81
        beq loc_1634
        bcs loc_1638
        rts

loc_1634:
        iny
        lda ($fe),y
        tay

loc_1638:
        tya
        sta $1094,x
        lda ($fe),y
        clc
        adc $1064,x
        tay

loc_1643:
        lda $18d2,y
        sta $1097,x
        sec
        sbc $18d1,y
        sta $fe
        lda $1932,y
        sta $109a,x
        sbc $1931,y
        ldy $1067,x
        beq loc_167c
        lsr
        ror $fe
        lsr
        ror $fe
        lsr
        sta $ff
        ror $fe

loc_1668:
        lda $1097,x
        sec
        sbc $fe
        sta $1097,x
        lda $109a,x
        sbc $ff
        sta $109a,x
        dey
        bne loc_1668

loc_167c:
        rts

// Referenced by: jsr from $143f
sub_167d: {
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $10a3,x
        tya
        cmp $1064,x
        bcs skip
        lda $1097,x
        sec
        sbc $fe
        sta $1097,x
        lda $109a,x
        sbc $ff
        sta $109a,x
        lda $1097,x
        sec
        sbc $18d2,y
        lda $109a,x
        sbc $1932,y
        bcs done
loop:
        lda #$00
        sta $10a0,x
        sta $10af,x
        tya
        sta $1064,x
        jmp loc_1643
skip:
        lda $1097,x
        clc
        adc $fe
        sta $1097,x
        lda $109a,x
        adc $ff
        sta $109a,x
        lda $18d2,y
        sec
        sbc $1097,x
        lda $1932,y
        sbc $109a,x
        bcc loop
done:
        rts
}

// Referenced by: jsr from $145e
sub_16e2: {
        lda $10af,x
        bne skip1
        sta $10a6,x
        inc $10af,x
        lda $1c63,y
        sta $fe
        lda $1064,x
        clc
        adc $1c62,y
        tay
        sta $ff
        lda $18d2,y
        sec
        ldy $1064,x
        sbc $18d2,y
        sta $10a9,x
        ldy $ff
        lda $1932,y
        ldy $1064,x
        sbc $1932,y
        sta $10ac,x
        ldy $fe
        beq done1
loop1:
        lsr $10ac,x
        ror $10a9,x
        dey
        bne loop1
done1:
        rts
skip1:
        lda $1052,x
        cmp $1c5f,y
        bcc skip2
        cmp $1c65,y
        bcs skip2
        lda $10a9,x
        clc
        adc $1c64,y
        sta $10a9,x
        lda $10ac,x
        adc #$00
        sta $10ac,x
skip2:
        sty $1040
        jsr sub_1616
        ldy $1040
        lda $1c60,y
        sta $fe
        lda $1c61,y
        sta $ff
loop2:
        ldy $10a6,x
        lda ($fe),y
        beq done2
        tay
        bpl skip3
        cmp #$81
        bne skip4
        inc $10a6,x
        ldy $10a6,x
        lda ($fe),y
        sta $10a6,x
        bpl loop2
skip3:
        lda $1097,x
        clc
        adc $10a9,x
        sta $1097,x
        lda $109a,x
        adc $10ac,x
        sta $109a,x
        dey
        bne skip3
        beq done2
skip4:
        lda $1097,x
        sec
        sbc $10a9,x
        sta $1097,x
        lda $109a,x
        sbc $10ac,x
        sta $109a,x
        iny
        bne skip4
done2:
        inc $10a6,x
        rts
}

// Referenced by: jsr from $1470, $1487
sub_17a4: {
        lda $10c6,x
        bmi done
        sta $10be,x
        sta $10c2,x
        lda $1c7c,y
        and #$04
        sta $10ba,x
done:
        rts
}
// Referenced by: jsr from $1473, $148c

sub_17b8:
        lda $1c7f,y
        beq loc_1830
        sta $ff
        lda $1c7e,y
        sta $fe
        sty $1040
        ldy $10be,x
        lda $10c2,x
        bne loc_17e9
        lda ($fe),y
        bpl loc_181e
        cmp #$fe
        bcc loc_17e1
        beq loc_182d
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_181e

loc_17e1:
        and #$7f
        sta $10c2,x
        jsr sub_1827

loc_17e9:
        dec $10c2,x
        bne loc_17f1
        inc $10be,x

loc_17f1:
        lda $10ba,x
        bmi loc_186e
        bne loc_180b
        lda ($fe),y
        clc
        adc $10b2,x
        sta $10b2,x
        ldy $1040
        bcc loc_184d
        inc $10b6,x
        bcs loc_184d

loc_180b:
        lda $10b2,x
        sec
        sbc ($fe),y
        sta $10b2,x
        ldy $1040
        bcs loc_1885
        dec $10b6,x
        bcc loc_1885

loc_181e:
        sta $10b6,x
        iny
        lda ($fe),y
        sta $10b2,x
// Referenced by: jsr from $17e6, $e717

sub_1827:
        iny
        tya
        sta $10be,x
        rts

loc_182d:
        ldy $1040

loc_1830:
        lda $10ba,x
        bmi loc_186e
        bne loc_186f
        lda $10b2,x
        clc
        adc $1c86,y
        sta $10b2,x
        lda $10b6,x
        adc $1c87,y
        sta $10b6,x
        lda $10b2,x

loc_184d:
        sec
        sbc $1c82,y
        lda $10b6,x
        sbc $1c83,y
        bmi loc_186e
        lda $1c7d,y
        lsr
        bcs loc_18af
        lsr
        bcc loc_18a7
        lda $1c80,y
        sta $10b2,x
        lda $1c81,y
        sta $10b6,x

loc_186e:
        rts

loc_186f:
        lda $10b2,x
        sec
        sbc $1c84,y
        sta $10b2,x
        lda $10b6,x
        sbc $1c85,y
        sta $10b6,x
        lda $10b2,x

loc_1885:
        sec
        sbc $1c80,y
        lda $10b6,x
        sbc $1c81,y
        bpl loc_186e
        lda $1c7c,y
        lsr
        bcs loc_18af
        lsr
        bcc loc_18ab
        lda $1c82,y
        sta $10b2,x
        lda $1c83,y
        sta $10b6,x
        rts

loc_18a7:
        lda #$01
        bne loc_18b1

loc_18ab:
        lda #$00
        beq loc_18b1

loc_18af:
        lda #$ff

loc_18b1:
        sta $10ba,x
        rts

// --- Region $19b0-$19b1 ---
.pc = $19b0 "Segment $19b0"
        .byte $1a                                   // nop // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

// --- Region $1c21-$1c25 ---
.pc = $1c21 "loc_1c21"

loc_1c21:
        bcc loc_1c33
        bmi loc_1c66
        rti

// --- Region $1c33-$1c33 ---
.pc = $1c33 "loc_1c33"

loc_1c33:
        brk

// --- Region $1c66-$1c6c ---
.pc = $1c66 "loc_1c66"

loc_1c66:
        .byte $0c,$f0,$7e                           // nop $7ef0 // ILLEGAL
        .byte $1c,$01,$02                           // nop $0201,x // ILLEGAL
        brk

// --- Region $2500-$2507 ---
.pc = $2500 "loc_2500"

loc_2500:
        lda #$01
        sta $fd
        jmp $0334

dat_2507:
        // === Fill data (1 bytes, $2507-$2507) ===
        .byte $00                                   // .

// --- Region $2d98-$2efa ---
.pc = $2d98 "main_2d98"

main_2d98:
        sei
        lda #$00
        sta chr_0800
        sta $0801
        sta $0802
        jsr $ff5b
        lda $02a6
        bne loc_2dbc
        lda #$05
        sta $1d36
        lda #$0c
        sta smc_30d7                                // SMC: modifies $30d7
        sta smc_3108                                // SMC: modifies $3108
        jmp loc_2dc9

loc_2dbc:
        lda #$00
        sta $1d36
        lda #$0a
        sta smc_30d7                                // SMC: modifies $30d7
        sta smc_3108                                // SMC: modifies $3108

loc_2dc9:
        lda #$08
        sta $0286
        jsr $e544
        lda #$00
        sta $a3
        lda #$34
        sta $a4
        lda #$07
        sta $a2
        lda #$27
        sta $a6
        lda #$ad
        sta smc_3241                                // SMC: modifies $3241
        lda #$4c
        sta smc_2e95                                // SMC: modifies $2e95
        sta smc_313a                                // SMC: modifies $313a
        ldx #$06
        stx smc_2f88                                // SMC: modifies $2f88
        dex
        stx smc_2f8c                                // SMC: modifies $2f8c
        ldx #$00
        stx $d020
        stx smc_2eb5                                // SMC: modifies $2eb5
        stx smc_32eb                                // SMC: modifies $32eb
        stx $a0
        stx $a1
        stx $a5
        stx $f0
        stx $f1
        stx $f2
        stx $f3
        stx $f4
        stx $f5

loc_2e14:
        lda #$00
        sta $d400,x
        sta $0600,x
        sta $04a0,x
        lda #$0f
        sta $da58,x
        sta $db00,x
        inx
        bne loc_2e14

loc_2e2a:
        lda $2600,x
        sta $0400,x
        lda $26c8,x
        sta $0568,x
        inx
        cpx #$a0
        bne loc_2e2a
        ldx #$00

loc_2e3d:
        lda $2400,x
        sta $0798,x
        lda #$00
        sta $db98,x
        inx
        cpx #$28
        bne loc_2e3d
        ldy #$00
        jsr sub_1000
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda #$01
        sta $d01a                                   // raster IRQ on
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$32
        sta $d012
        lda #$b4
        sta $0314                                   // set IRQ handler low byte
        lda #$2f
        sta $0315                                   // set IRQ handler high byte
        cli

loc_2e71:
        lda $a1
        beq loc_2e71
        lda #$00
        sta $a1
        jsr sub_31a7
        jsr sub_3160
        jsr sub_1003
        jsr sub_3216
        jsr sub_2eb4
        jsr sub_2f45
        lda $d418
        and #$0f
        bne smc_2e95
        jmp loc_32fb

smc_2e95:
        jmp loc_2e71                                // !SMC: modified by $2de8

loc_2e98:
        lda #$4c
        sta smc_3241
        sta smc_2e95
        lda #$0b
        sta smc_32eb
        ldx #$0e
        stx smc_2f88
        dex
        stx smc_2f8c
        inc smc_2eb5
        jmp loc_2e71
// Referenced by: jsr from $2e85, $f8f0

sub_2eb4:
.label smc_2eb5 = * + 1
        lda #$00                                    // !SMC: modified by $2dfc
        bne dat_2efb
        inc $f2
        lda $f2
        cmp #$04
        bne loc_2efa
        lda #$00
        sta $f2
        ldx $f3
        lda $2f38,x
        sta smc_2fc4                                // SMC: modifies $2fc4
        sta smc_3093                                // SMC: modifies $3093
        ldy #$28

loc_2ed1:
        sta $db98,y
        dey
        bpl loc_2ed1
        lda $2f39,x
        sta smc_2fc9                                // SMC: modifies $2fc9
        sta smc_3098                                // SMC: modifies $3098
        lda $2f3a,x
        sta smc_2fce                                // SMC: modifies $2fce
        sta smc_309d                                // SMC: modifies $309d
        inc $f3
        lda $f3
        cmp #$0b
        bne loc_2efa
        lda #$0a
        sta $f3
        lda #$2c
        sta smc_313a                                // SMC: modifies $313a

loc_2efa:
        rts

// --- Region $2f45-$2f8f ---
.pc = $2f45 "sub_2f45"
// Referenced by: jsr from $2e88, $f8f3

sub_2f45:
        inc $f4
        lda $f4
        cmp #$04
        bne loc_2f8f
        lda #$00
        sta $f4
        ldx $f5
        lda dat_2f90,x
        sta smc_2fee                                // SMC: modifies $2fee
        lda $2f91,x
        sta smc_2ff3                                // SMC: modifies $2ff3
        lda $2f92,x
        sta smc_2ff8                                // SMC: modifies $2ff8
        lda $2f93,x
        sta smc_301f                                // SMC: modifies $301f
        lda $2fa2,x
        sta smc_3041                                // SMC: modifies $3041
        lda $2fa3,x
        sta smc_3046                                // SMC: modifies $3046
        lda $2fa4,x
        sta smc_304b                                // SMC: modifies $304b
        lda $2fa5,x
        sta smc_306d                                // SMC: modifies $306d
        inc $f5
        lda $f5
.label smc_2f88 = * + 1
        cmp #$06                                    // !SMC: modified by $2df0
        bne loc_2f8f
.label smc_2f8c = * + 1
        lda #$05                                    // !SMC: modified by $2df4
        sta $f5

loc_2f8f:
        rts

// --- Region $2fb4-$313d ---
.pc = $2fb4 "irq_2fb4"

// ============================================
// IRQ handler
// ============================================

irq_2fb4:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        lda #$1a
        sta $d018                                   // screen=$0400, charset=$2800
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
.label smc_2fc4 = * + 1
        lda #$00                                    // !SMC: modified by $2ec9
        sta $d023
.label smc_2fc9 = * + 1
        lda #$00                                    // !SMC: modified by $2eda
        sta $d022
.label smc_2fce = * + 1
        lda #$00                                    // !SMC: modified by $2ee3
        sta $d021
        jsr sub_32c9
        lda #$e7
        sta $0314                                   // set IRQ handler low byte
        lda #$2f
        sta $0315                                   // set IRQ handler high byte
        lda #$4f
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_2fe7:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        nop
.label smc_2fee = * + 1
        lda #$00                                    // !SMC: modified by $2f56
        sta $d023
.label smc_2ff3 = * + 1
        lda #$00                                    // !SMC: modified by $2f5c
        sta $d022
.label smc_2ff8 = * + 1
        lda #$00                                    // !SMC: modified by $2f62
        sta $d021
.label smc_2ffd = * + 1
        lda #$d8                                    // !SMC: modified by $317d
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$13
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$62
        sta $d012
        jmp loc_ea7e                                // !SMC: modified by $153b

// ============================================
// IRQ handler
// ============================================

irq_3013:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        bit $ea
        bit $ea
        bit $ea
.label smc_301f = * + 1
        lda #$00                                    // !SMC: modified by $2f68
        sta $d023
        lda #$35
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$6a
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_3035:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        bit $ea
        bit $ea
        bit $ea
.label smc_3041 = * + 1
        lda #$00                                    // !SMC: modified by $2f6e
        sta $d023
.label smc_3046 = * + 1
        lda #$00                                    // !SMC: modified by $2f74
        sta $d022
.label smc_304b = * + 1
        lda #$00                                    // !SMC: modified by $2f7a
        sta $d021
        lda #$61
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$72
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_3061:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        bit $ea
        bit $ea
        bit $ea
.label smc_306d = * + 1
        lda #$00                                    // !SMC: modified by $2f80
        sta $d023
        lda #$83
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$7b
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_3083:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        ldx #$07

loc_308a:
        dex
        bne loc_308a
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
.label smc_3093 = * + 1
        lda #$00                                    // !SMC: modified by $2ecc
        sta $d023
.label smc_3098 = * + 1
        lda #$00                                    // !SMC: modified by $2edd
        sta $d022
.label smc_309d = * + 1
        lda #$00                                    // !SMC: modified by $2ee6
        sta $d021
        inc $a1
        lda #$b5
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$a7
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_30b5:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        lda #$00
        sta $d021
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        ldx #$0c

loc_30cb:
        dex
        bne loc_30cb
.label smc_30cf = * + 1
        lda #$00                                    // !SMC: modified by $3227
        sta $d020
        sta $d021
.label smc_30d7 = * + 1
        ldx #$0a                                    // !SMC: modified by $2db3, $2dc3

loc_30d8:
        dex
        bne loc_30d8
        lda #$00
        sta $d020
        sta $d021
        lda #$f5
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$ba
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_30f5:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        ldx #$07

loc_30fc:
        dex
        bne loc_30fc
.label smc_3100 = * + 1
        lda #$00                                    // !SMC: modified by $322a
        sta $d020
        sta $d021
.label smc_3108 = * + 1
        ldx #$0a                                    // !SMC: modified by $2db6, $2dc6

loc_3109:
        dex
        bne loc_3109
        lda #$00
        sta $d020
        sta $d021
        lda $a2
        sta $d016
        lda #$2b
        sta $0314                                   // set IRQ handler low byte
        lda #$31
        sta $0315                                   // set IRQ handler high byte
        lda #$e0
        sta $d012
        jmp loc_ea7e

// ============================================
// IRQ handler
// ============================================

irq_312b:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800

smc_313a:
        jmp loc_314e                                // !SMC: modified by $2deb, $2ef7

dat_313d:
        .byte $ad                                   // .

// --- Region $314e-$31e8 ---
.pc = $314e "loc_314e"

loc_314e:
        lda #$b4
        sta $0314                                   // set IRQ handler low byte
        lda #$2f
        sta $0315                                   // set IRQ handler high byte
        lda #$32
        sta $d012
        jmp loc_ea7e
// Referenced by: jsr from $2e7c, $f8e7

sub_3160:
        inc $a0
        lda $a0
        cmp #$80
        bne loc_316c
        lda #$00
        sta $a0

loc_316c:
        ldx $a0
        lda dat_2780,x
        tay
        lsr
        lsr
        lsr
        tax
        tya
        eor #$ff
        and #$07
        ora #$10
        sta smc_2ffd                                // SMC: modifies $2ffd
        ldy #$00

loc_3182:
        lda $2200,x
        sta $04a0,y
        lda $2250,x
        sta $04c8,y
        lda $22a0,x
        sta $04f0,y
        lda $22f0,x
        sta $0518,y
        lda $2340,x
        sta $0540,y
        inx
        iny
        cpy #$28
        bne loc_3182
        rts
// Referenced by: jsr from $2e79, $f8e4

sub_31a7:
        lda $a2
        sec
        sbc #$02
        sta $a2
        bcc loc_31b1
        rts

loc_31b1:
        clc
        adc #$08
        sta $a2
        ldx #$00

loc_31b8:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$50
        bne loc_31b8
        lda #$00
        bne dat_31e9

loc_31c7:
        ldy #$00
        lda ($a3),y
        beq loc_320b
        sta $071f
        clc
        adc #$80
        sta $0747
        sec
        sbc #$80
        ldx #$00

loc_31db:
        cmp dat_3203,x
        beq loc_31fc
        inx
        cpx #$08
        bne loc_31db
        inc $31c4
        rts

// --- Region $31fc-$3202 ---
.pc = $31fc "loc_31fc"

loc_31fc:
        inc $a3
        bne loc_3202
        inc $a4

loc_3202:
        rts

// --- Region $320b-$329a ---
.pc = $320b "loc_320b"

loc_320b:
        lda #$00
        sta $a3
        lda #$34
        sta $a4
        jmp loc_31c7
// Referenced by: jsr from $2e82, $f8ed

sub_3216:
        inc $a5
        lda $a5
        cmp #$04
        bne loc_328d
        lda #$00
        sta $a5
        ldx $a6
        lda $32a1,x
        sta smc_30cf                                // SMC: modifies $30cf
        sta smc_3100                                // SMC: modifies $3100
        ldy #$4f

loc_322f:
        sta $da58,y
        dey
        bpl loc_322f
        inc $a6
        lda $a6
        cmp #$28
        bne loc_328d
        lda #$00
        sta $a6

smc_3241:
        lda dat_329b                                // !SMC: modified by $2de3

loc_3244:
        ldx #$00
        ldy #$00
        clc

loc_3249:
.label smc_324a = * + 1
.label smc_324b = * + 2
        lda $2428,y                                 // !SMC: modified by $3285, $3290, $3295
        beq loc_328e
        sta $0658,x
        adc #$40
        sta $0659,x
        adc #$40
        sta $0680,x
        adc #$40
        sta $0681,x
        stx $a7
        ldx #$00
        sec
        sbc #$c0

loc_3267:
        cmp dat_3203,x
        beq loc_3274
        inx
        cpx #$08
        bne loc_3267
        jmp loc_3276

loc_3274:
        dec $a7

loc_3276:
        ldx $a7
        inx
        inx
        iny
        cpy #$14
        bne loc_3249
        lda smc_324a
        clc
        adc #$14
        sta smc_324a                                // SMC: modifies $324a
        bcc loc_328d
        inc smc_324b

loc_328d:
        rts

loc_328e:
        lda #$28
        sta smc_324a                                // SMC: modifies $324a
        lda #$24
        sta smc_324b                                // SMC: modifies $324b
        jmp loc_3244

// --- Region $32c9-$32ee ---
.pc = $32c9 "sub_32c9"
// Referenced by: jsr from $2fd2, $fa30

sub_32c9:
        inc $f0
        lda $f0
        cmp #$04
        bne loc_32ee
        lda #$00
        sta $f0
        ldx $f1
        ldy #$4f
        lda dat_32ef,x

loc_32dc:
        sta $daf8,y
        dey
        bpl loc_32dc
        inc $f1
        lda $f1
        cmp #$0c
        bne loc_32ee
.label smc_32eb = * + 1
        lda #$00                                    // !SMC: modified by $2dff
        sta $f1

loc_32ee:
        rts

// --- Region $32fb-$3384 ---
.pc = $32fb "loc_32fb"

loc_32fb:
        lda #$00
        sta $f6
        sta $f7

loc_3301:
        lda #$32

loc_3303:
        cmp $d012
        bne loc_3303
        ldx #$14

loc_330a:
        dex
        bne loc_330a
        inc $f7
        lda $f7
        cmp #$06
        bne loc_3301
        lda #$00
        sta $f7
        ldx $f6
        lda $32f5,x
        ldy #$27

loc_3320:
        sta $db98,y
        dey
        bpl loc_3320
        inc $f6
        lda $f6
        cmp #$07
        bne loc_3301
        lda #$0b
        sta $d011                                   // text mode, screen off, 25 rows, Y-scroll=3
        sei
        lda #$00
        sta $0286
        sta $d418
        jsr $e544
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$37
        sta $01
        jsr $ff8a
        jsr $ff84
        jsr $ff81
        lda #$01
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        ldx #$50

loc_336d:
        lda dat_3384,x
        sta $0334,x
        dex
        bpl loc_336d
        ldx #$1f

loc_3378:
        lda dat_0b20,x
        sta $0400,x
        dex
        bpl loc_3378
        jmp loc_2500

dat_3384:
        .byte $78                                   // x

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

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

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

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

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

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

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

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

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

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

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

// --- Region $e544-$e6d4 ---
.pc = $e544 "Segment $e544"
        inc $108b,x
        ldy $1064,x
        bpl loc_e574
        lda $1991,y
        sta $fe
        lda $19a4,y
        sta $ff
        ldy $1094,x
        iny
        lda ($fe),y
        bpl loc_e569
        cmp #$81
        beq loc_e565
        bcs loc_e569
        rts

loc_e565:
        iny
        lda ($fe),y
        tay

loc_e569:
        tya
        sta $1094,x
        lda ($fe),y
        clc
        adc $1064,x
        tay

loc_e574:
        lda $18d2,y
        sta $1097,x
        sec
        sbc $18d1,y
        sta $fe
        lda $1932,y
        sta $109a,x
        sbc $1931,y
        ldy $1067,x
        beq loc_e5ad
        lsr
        ror $fe
        lsr
        ror $fe
        lsr
        sta $ff
        ror $fe

loc_e599:
        lda $1097,x
        sec
        sbc $fe
        sta $1097,x
        lda $109a,x
        sbc $ff
        sta $109a,x
        dey
        bne loc_e599

loc_e5ad:
        rts

loc_e5ae:
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $10a3,x
        tya
        cmp $1064,x
        bcs loc_e5f2
        lda $1097,x
        sec
        sbc $fe
        sta $1097,x
        lda $109a,x
        sbc $ff
        sta $109a,x
        lda $1097,x
        sec
        sbc $18d2,y
        lda $109a,x
        sbc $1932,y
        bcs loc_e612

loc_e5e3:
        lda #$00
        sta $10a0,x
        sta $10af,x
        tya
        sta $1064,x
        jmp loc_1643

loc_e5f2:
        lda $1097,x
        clc
        adc $fe
        sta $1097,x
        lda $109a,x
        adc $ff
        sta $109a,x
        lda $18d2,y
        sec
        sbc $1097,x
        lda $1932,y
        sbc $109a,x
        bcc loc_e5e3

loc_e612:
        rts

loc_e613:
        lda $10af,x
        bne loc_e656
        sta $10a6,x
        inc $10af,x
        lda $1c63,y
        sta $fe
        lda $1064,x
        clc
        adc $1c62,y
        tay
        sta $ff
        lda $18d2,y
        sec
        ldy $1064,x
        sbc $18d2,y
        sta $10a9,x
        ldy $ff
        lda $1932,y
        ldy $1064,x
        sbc $1932,y
        sta $10ac,x
        ldy $fe
        beq loc_e655

loc_e64c:
        lsr $10ac,x
        ror $10a9,x
        dey
        bne loc_e64c

loc_e655:
        rts

loc_e656:
        lda $1052,x
        cmp $1c5f,y
        bcc loc_e675
        cmp $1c65,y
        bcs loc_e675
        lda $10a9,x
        clc
        adc $1c64,y
        sta $10a9,x
        lda $10ac,x
        adc #$00
        sta $10ac,x

loc_e675:
        sty $1040
        jsr sub_1616
        ldy $1040
        lda $1c60,y
        sta $fe
        lda $1c61,y
        sta $ff

loc_e688:
        ldy $10a6,x
        lda ($fe),y
        beq loc_e6d1
        tay
        bpl loc_e6a3
        cmp #$81
        bne loc_e6bb
        inc $10a6,x
        ldy $10a6,x
        lda ($fe),y
        sta $10a6,x
        bpl loc_e688

loc_e6a3:
        lda $1097,x
        clc
        adc $10a9,x
        sta $1097,x
        lda $109a,x
        adc $10ac,x
        sta $109a,x
        dey
        bne loc_e6a3
        beq loc_e6d1

loc_e6bb:
        lda $1097,x
        sec
        sbc $10a9,x
        sta $1097,x
        lda $109a,x
        sbc $10ac,x
        sta $109a,x
        iny
        bne loc_e6bb

loc_e6d1:
        inc $10a6,x
        rts

// --- Region $e6e6-$e7e5 ---
.pc = $e6e6 "loc_e6e6"

loc_e6e6:
        tsx
        bpl loc_e749
        lda $1c7f,y
        beq loc_e761
        sta $ff
        lda $1c7e,y
        sta $fe
        sty $1040
        ldy $10be,x
        lda $10c2,x
        bne loc_e71a
        lda ($fe),y
        bpl loc_e74f
        cmp #$fe
        bcc loc_e712
        beq loc_e75e
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_e74f

loc_e712:
        and #$7f
        sta $10c2,x
        jsr sub_1827

loc_e71a:
        dec $10c2,x
        bne loc_e722
        inc $10be,x

loc_e722:
        lda $10ba,x
        bmi loc_e79f
        bne loc_e73c
        lda ($fe),y
        clc
        adc $10b2,x
        sta $10b2,x
        ldy $1040
        bcc loc_e77e
        inc $10b6,x
        bcs loc_e77e

loc_e73c:
        lda $10b2,x
        sec
        sbc ($fe),y
        sta $10b2,x
        ldy $1040
.label loc_e749 = * + 1
        bcs loc_e7b6
        dec $10b6,x
        bcc loc_e7b6

loc_e74f:
        sta $10b6,x
        iny
        lda ($fe),y
        sta $10b2,x
        iny
        tya
        sta $10be,x
        rts

loc_e75e:
        ldy $1040

loc_e761:
        lda $10ba,x
        bmi loc_e79f
        bne loc_e7a0
        lda $10b2,x
        clc
        adc $1c86,y
        sta $10b2,x
        lda $10b6,x
        adc $1c87,y
        sta $10b6,x
        lda $10b2,x

loc_e77e:
        sec
        sbc $1c82,y
        lda $10b6,x
        sbc $1c83,y
        bmi loc_e79f
        lda $1c7d,y
        lsr
        bcs loc_e7e0
        lsr
        bcc loc_e7d8
        lda $1c80,y
        sta $10b2,x
        lda $1c81,y
        sta $10b6,x

loc_e79f:
        rts

loc_e7a0:
        lda $10b2,x
        sec
        sbc $1c84,y
        sta $10b2,x
        lda $10b6,x
        sbc $1c85,y
        sta $10b6,x
        lda $10b2,x

loc_e7b6:
        sec
        sbc $1c80,y
        lda $10b6,x
        sbc $1c81,y
        bpl loc_e79f
        lda $1c7c,y
        lsr
        bcs loc_e7e0
        lsr
        bcc loc_e7dc
        lda $1c82,y
        sta $10b2,x
        lda $1c83,y
        sta $10b6,x
        rts

loc_e7d8:
        lda #$01
        bne loc_e7e2

loc_e7dc:
        lda #$00
        beq loc_e7e2

loc_e7e0:
        lda #$ff

loc_e7e2:
        sta $10ba,x
        rts

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

loc_ea7e:
        and ($b8,x)
        .byte $a3,$24                               // lax ($24,x) // ILLEGAL
        ora ($08),y
        brk

// --- Region $ead4-$ead8 ---
.pc = $ead4 "loc_ead4"

loc_ead4:
        bcc loc_eae6
        bmi loc_eb19
        rti

// --- Region $eae6-$eae6 ---
.pc = $eae6 "loc_eae6"

loc_eae6:
        brk

// --- Region $eb19-$eb20 ---
.pc = $eb19 "loc_eb19"

loc_eb19:
        .byte $80,$0c                               // nop #$0c // ILLEGAL
        beq loc_eb9b
        .byte $1c,$01,$02                           // nop $0201,x // ILLEGAL
        brk

// --- Region $eb48-$eb51 ---
.pc = $eb48 "loc_eb48"

loc_eb48:
        ora $f0
        bpl loc_eb4d
.label loc_eb4d = * + 1
        ora ($2a,x)
        ora.abs $0030,x
        rti

// --- Region $eb9b-$eb9c ---
.pc = $eb9b "loc_eb9b"

loc_eb9b:
        asl
        brk

// --- Region $eff9-$effb ---
.pc = $eff9 "loc_eff9"

loc_eff9:
        sty $d3
        .byte $f2                                   // jam // ILLEGAL

// --- Region $f010-$f027 ---
.pc = $f010 "Segment $f010"
        asl
        cpy $00
        sty $d3
        .byte $ef,$22,$82                           // isc $8222 // ILLEGAL
        cmp #$00
        cpy $00
        sty $d3
        .byte $ef,$22,$ff                           // isc $ff22 // ILLEGAL
        bcc loc_eff9
        bit $2c84
        rts

dat_f027:
        .byte $00                                   // .

// --- Region $f800-$f965 ---
.pc = $f800 "loc_f800"

loc_f800:
        cpy $61
        ldy #$78
        lda #$00
        sta chr_0800
        sta $0801
        sta $0802
        jsr $ff5b
        lda $02a6
        bne loc_f827
        lda #$05
        sta $1d36
        lda #$0c
        sta smc_30d7
        sta smc_3108
        jmp loc_2dc9

loc_f827:
        lda #$00
        sta $1d36
        lda #$0a
        sta smc_30d7
        sta smc_3108
        lda #$08
        sta $0286
        jsr $e544
        lda #$00
        sta $a3
        lda #$34
        sta $a4
        lda #$07
        sta $a2
        lda #$27
        sta $a6
        lda #$ad
        sta smc_3241
        lda #$4c
        sta smc_2e95
        sta smc_313a
        ldx #$06
        stx smc_2f88
        dex
        stx smc_2f8c
        ldx #$00
        stx $d020
        stx smc_2eb5
        stx smc_32eb
        stx $a0
        stx $a1
        stx $a5
        stx $f0
        stx $f1
        stx $f2
        stx $f3
        stx $f4
        stx $f5

loc_f87f:
        lda #$00
        sta $d400,x
        sta $0600,x
        sta $04a0,x
        lda #$0f
        sta $da58,x
        sta $db00,x
        inx
        bne loc_f87f

loc_f895:
        lda $2600,x
        sta $0400,x
        lda $26c8,x
        sta $0568,x
        inx
        cpx #$a0
        bne loc_f895
        ldx #$00

loc_f8a8:
        lda $2400,x
        sta $0798,x
        lda #$00
        sta $db98,x
        inx
        cpx #$28
        bne loc_f8a8
        ldy #$00
        jsr sub_1000
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda #$01
        sta $d01a                                   // raster IRQ on
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$32
        sta $d012
        lda #$b4
        sta $0314                                   // set IRQ handler low byte
        lda #$2f
        sta $0315                                   // set IRQ handler high byte
        cli

loc_f8dc:
        lda $a1
        beq loc_f8dc
        lda #$00
        sta $a1
        jsr sub_31a7
        jsr sub_3160
        jsr sub_1003
        jsr sub_3216
        jsr sub_2eb4
        jsr sub_2f45
        lda $d418
        and #$0f
        bne loc_f900
        jmp loc_32fb

loc_f900:
        jmp loc_2e71

loc_f903:
        lda #$4c
        sta smc_3241
        sta smc_2e95
        lda #$0b
        sta smc_32eb
        ldx #$0e
        stx smc_2f88
        dex
        stx smc_2f8c
        inc smc_2eb5
        jmp loc_2e71

loc_f91f:
        lda #$00
        bne dat_f966
        inc $f2
        lda $f2
        cmp #$04
        bne loc_f965
        lda #$00
        sta $f2
        ldx $f3
        lda $2f38,x
        sta smc_2fc4
        sta smc_3093
        ldy #$28

loc_f93c:
        sta $db98,y
        dey
        bpl loc_f93c
        lda $2f39,x
        sta smc_2fc9
        sta smc_3098
        lda $2f3a,x
        sta smc_2fce
        sta smc_309d
        inc $f3
        lda $f3
        cmp #$0b
        bne loc_f965
        lda #$0a
        sta $f3
        lda #$2c
        sta smc_313a

loc_f965:
        rts

// --- Region $f9b0-$f9fa ---
.pc = $f9b0 "loc_f9b0"

loc_f9b0:
        inc $f4
        lda $f4
        cmp #$04
        bne loc_f9fa
        lda #$00
        sta $f4
        ldx $f5
        lda dat_2f90,x
        sta smc_2fee
        lda $2f91,x
        sta smc_2ff3
        lda $2f92,x
        sta smc_2ff8
        lda $2f93,x
        sta smc_301f
        lda $2fa2,x
        sta smc_3041
        lda $2fa3,x
        sta smc_3046
        lda $2fa4,x
        sta smc_304b
        lda $2fa5,x
        sta smc_306d
        inc $f5
        lda $f5
        cmp #$06
        bne loc_f9fa
        lda #$05
        sta $f5

loc_f9fa:
        rts

// --- Region $fa0c-$fbbe ---
.pc = $fa0c "loc_fa0c"

loc_fa0c:
        asl
        php
        ora #$a5
        adc ($be,x)
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        lda #$1a
        sta $d018                                   // screen=$0400, charset=$2800
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$00
        sta $d023
        lda #$00
        sta $d022
        lda #$00
        sta $d021
        jsr sub_32c9
        lda #$e7
        sta $0314                                   // set IRQ handler low byte
        lda #$2f
        sta $0315                                   // set IRQ handler high byte
        lda #$4f
        sta $d012
        jmp loc_ea7e

dat_fa45:
        .byte $a9                                   // .

loc_fa46:
        ora ($8d,x)
        ora $ead0,y
        lda #$00
        sta $d023
        lda #$00
        sta $d022
        lda #$00
        sta $d021
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$13
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$62
        sta $d012
        jmp loc_ea7e

dat_fa71:
        .byte $a9                                   // .

loc_fa72:
        ora ($8d,x)
        ora $24d0,y
        nop
        bit $ea
        bit $ea
        lda #$00
        sta $d023
        lda #$35
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$6a
        sta $d012
        jmp loc_ea7e

dat_fa93:
        .byte $a9                                   // .

loc_fa94:
        ora ($8d,x)
        ora $24d0,y
        nop
        bit $ea
        bit $ea
        lda #$00
        sta $d023
        lda #$00
        sta $d022
        lda #$00
        sta $d021
        lda #$61
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$72
        sta $d012
        jmp loc_ea7e

dat_fabf:
        .byte $a9                                   // .

loc_fac0:
        ora ($8d,x)
        ora $24d0,y
        nop
        bit $ea
        bit $ea
        lda #$00
        sta $d023
        lda #$83
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$7b
        sta $d012
        jmp loc_ea7e

loc_fae1:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        ldx #$07

loc_fae8:
        dex
        bne loc_fae8
        lda #$d8
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$00
        sta $d023
        lda #$00
        sta $d022
        lda #$00
        sta $d021
        inc $a1
        lda #$b5
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$a7
        sta $d012
        jmp loc_ea7e

loc_fb13:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        lda #$00
        sta $d021
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        ldx #$0c

loc_fb29:
        dex
        bne loc_fb29
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_fb36:
        dex
        bne loc_fb36
        lda #$00
        sta $d020
        sta $d021
        lda #$f5
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        lda #$ba
        sta $d012
        jmp loc_ea7e

loc_fb53:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        ldx #$07

loc_fb5a:
        dex
        bne loc_fb5a
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_fb67:
        dex
        bne loc_fb67
        lda #$00
        sta $d020
        sta $d021
        lda $a2
        sta $d016
        lda #$2b
        sta $0314                                   // set IRQ handler low byte
        lda #$31
        sta $0315                                   // set IRQ handler high byte
        lda #$e0
        sta $d012
        jmp loc_ea7e

loc_fb89:
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        jmp loc_314e

loc_fb9b:
        lda $dc01
        cmp #$ef
        bne loc_fbac
        lda #$2c
        sta smc_2e95
        lda #$10
        jsr sub_1006

loc_fbac:
        lda #$b4
        sta $0314                                   // set IRQ handler low byte
        lda #$2f
        sta $0315                                   // set IRQ handler high byte
        lda #$32
        sta $d012
        jmp loc_ea7e

dat_fbbe:
        .byte $e6                                   // .

// --- Region $fc17-$fc47 ---
.pc = $fc17 "loc_fc17"

loc_fc17:
.label loc_fc18 = * + 1
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$50
        bne loc_fc17
        lda #$00
        bne dat_fc48
        ldy #$00
        lda ($a3),y
        beq loc_fc6a
        sta $071f
        clc
        adc #$80
        sta $0747
        sec
        sbc #$80
        ldx #$00

loc_fc3a:
        cmp dat_3203,x
        beq loc_fc5b
        inx
        cpx #$08
        bne loc_fc3a
        inc $31c4
        rts

// --- Region $fc58-$fc61 ---
.pc = $fc58 "loc_fc58"

loc_fc58:
        dec $31c4

loc_fc5b:
        inc $a3
        bne loc_fc61
        inc $a4

loc_fc61:
        rts

// --- Region $fc6a-$fcfa ---
.pc = $fc6a "loc_fc6a"

loc_fc6a:
        lda #$00
        sta $a3
        lda #$34
        sta $a4
        jmp loc_31c7

dat_fc75:
        .byte $e6,$e3,$a5,$60,$8d                   // ...`.

loc_fc7a:
        cmp #$04
        bne loc_fced
        lda #$00
        sta $a5
        ldx $a6
        lda $32a1,x
        sta smc_30cf
        sta smc_3100
        ldy #$4f

loc_fc8f:
        sta $da58,y
        dey
        bpl loc_fc8f
        inc $a6
        lda $a6
        cmp #$28
        bne loc_fced
        lda #$00
        sta $a6
        lda dat_329b
        ldx #$00
        ldy #$00
        clc

loc_fca9:
        lda $2428,y
        beq loc_fcee
        sta $0658,x
        adc #$40
        sta $0659,x
        adc #$40
        sta $0680,x
        adc #$40
        sta $0681,x
        stx $a7
        ldx #$00
        sec
        sbc #$c0

loc_fcc7:
        cmp dat_3203,x
        beq loc_fcd4
        inx
        cpx #$08
        bne loc_fcc7
        jmp loc_3276

loc_fcd4:
        dec $a7
        ldx $a7
        inx
        inx
        iny
        cpy #$14
        bne loc_fca9
        lda smc_324a

loc_fce2:
        clc
        adc #$14
        sta smc_324a
        bcc loc_fced
        inc smc_324b

loc_fced:
        rts

loc_fcee:
        lda #$28
        sta smc_324a
        lda #$24
        sta smc_324b
        jmp loc_3244

// --- Region $fd0c-$fd36 ---
.pc = $fd0c "loc_fd0c"

loc_fd0c:
        asl $0b04
        asl $00
        inc $f0
        lda $f0
        cmp #$04
        bne loc_fd36
        lda #$00
        sta $f0
        ldx $f1
        ldy #$4f
        lda dat_32ef,x

loc_fd24:
        sta $daf8,y
        dey
        bpl loc_fd24
        inc $f1
        lda $f1
        cmp #$0c
        bne loc_fd36
        lda #$00
        sta $f1

loc_fd36:
        rts

// --- Region $fd41-$fdf7 ---
.pc = $fd41 "loc_fd41"

loc_fd41:
        asl $00
        lda #$00
        sta $f6
        sta $f7

loc_fd49:
        lda #$32

loc_fd4b:
        cmp $d012
        bne loc_fd4b
        ldx #$14

loc_fd52:
        dex
        bne loc_fd52
        inc $f7
        lda $f7
        cmp #$06
        bne loc_fd49
        lda #$00
        sta $f7
        ldx $f6
        lda $32f5,x
        ldy #$27

loc_fd68:
        sta $db98,y
        dey
        bpl loc_fd68
        inc $f6
        lda $f6
        cmp #$07
        bne loc_fd49
        lda #$0b
        sta $d011                                   // text mode, screen off, 25 rows, Y-scroll=3
        sei
        lda #$00
        sta $0286
        sta $d418
        jsr $e544
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$37
        sta $01
        jsr $ff8a
        jsr $ff84
        jsr $ff81
        lda #$01
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        ldx #$50

loc_fdb5:
        lda dat_3384,x
        sta $0334,x
        dex
        bpl loc_fdb5
        ldx #$1f

loc_fdc0:
        lda dat_0b20,x
        sta $0400,x
        dex
        bpl loc_fdc0
        jmp loc_2500

loc_fdcc:
        sei
        lda #$30
        sta $01
        lda #$38
        sta $fc
        lda #$08
        sta $fe
        ldy #$00
        sty $fb
        bit $fd

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

dat_fdf6:
        .byte $a2,$60                               // .`

// --- Region $ff5b-$ff70 ---
.pc = $ff5b "Segment $ff5b"
        .byte $03,$2b                               // slo ($2b,x) // ILLEGAL
        .byte $04,$0c                               // nop $0c // ILLEGAL
        bit $0f20
        asl $06
        ora $0e
        .byte $13,$05                               // slo ($05),y // ILLEGAL
        bit $0320
        ora $0e
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

txt_ff70:
        .encoding "screencode_mixed"
        .text ","
        .encoding "petscii_upper"

// --- Region $ff81-$ff8d ---
.pc = $ff81 "Segment $ff81"
        .byte $0f,$20,$04                           // slo $0420 // ILLEGAL
        ora $13
        ora $12
        asl $05,x
        .byte $e3,$2e                               // isc ($2e,x) // ILLEGAL
        rts

txt_ff8d:
        .encoding "screencode_mixed"
        .text ";"
        .encoding "petscii_upper"

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

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$ff       // char 1 @+1
        .byte $00,$ff,$ff,$f8,$f8,$f8,$f8,$ff       // char 2 @+2
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$f8       // char 3 @+3
        .byte $00,$ff,$ff,$f8,$f8,$f8,$f8,$f8       // char 4 @+4
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$ff       // char 5 @+5
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$ff       // char 6 @+6
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$f9       // char 7 @+7
        .byte $00,$70,$f8,$f8,$f8,$f8,$f8,$ff       // char 8 @+8
        .byte $00,$38,$7c,$7c,$7c,$7c,$7c,$7c       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $00,$70,$f8,$f8,$f8,$f8,$f8,$ff       // char 11 @+11
        .byte $00,$70,$f8,$f8,$f8,$f8,$f8,$f8       // char 12 @+12
        .byte $00,$7c,$fe,$ff,$ff,$fb,$f9,$f8       // char 13 @+13
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$f8       // char 14 @+14
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$f8       // char 15 @+15
        .byte $00,$ff,$ff,$f8,$f8,$f8,$f8,$ff       // char 16 @+16
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$f8       // char 17 @+17
        .byte $00,$ff,$ff,$f8,$f8,$f8,$f8,$ff       // char 18 @+18
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$ff       // char 19 @+19
        .byte $00,$7f,$ff,$07,$07,$07,$07,$07       // char 20 @+20
        .byte $00,$70,$f8,$f8,$f8,$f8,$f8,$f8       // char 21 @+21
        .byte $00,$70,$f8,$f8,$f8,$f8,$f8,$f8       // char 22 @+22
        .byte $00,$70,$f8,$f8,$f8,$f8,$f8,$f8       // char 23 @+23
        .byte $00,$70,$f8,$f8,$f8,$f8,$7c,$3f       // char 24 @+24
        .byte $00,$70,$f8,$f8,$f8,$78,$7c,$3f       // char 25 @+25
        .byte $00,$7f,$ff,$f0,$60,$00,$00,$0f       // char 26 @+26

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

// --- Region $0909-$0910 ---
.pc = $0909 "dat_0909"

dat_0909:
        .byte $38,$7c,$7c,$7c,$7c,$7c,$7c           // char 33 (partial)

dat_0910:
        // === Fill data (1 bytes, $0910-$0910) ===
        .byte $00                                   // .

// --- Region $0939-$093e ---
.pc = $0939 "dat_0939"

dat_0939:
        .byte $38,$7c,$7c,$3c,$0c,$18               // char 39 (partial)

// --- Region $0959-$0ad8 ---
.pc = $0959 "dat_0959"

dat_0959:
        .byte $01,$03,$03,$03,$07,$3f,$7f           // char 43 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$3f,$7f       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 47 '/'
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$f9       // char 48 '0'
        .byte $00,$38,$7c,$7c,$7c,$7c,$7c,$7c       // char 49 '1'
        .byte $00,$7f,$ff,$f0,$60,$00,$00,$0f       // char 50 '2'
        .byte $00,$7f,$ff,$f0,$60,$00,$00,$03       // char 51 '3'
        .byte $00,$70,$f8,$f8,$f8,$78,$7c,$3f       // char 52 '4'
        .byte $00,$7f,$ff,$f8,$f8,$f8,$fc,$ff       // char 53 '5'
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$ff       // char 54 '6'
        .byte $00,$ff,$ff,$f0,$60,$00,$00,$03       // char 55 '7'
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$7f       // char 56 '8'
        .byte $00,$0f,$3f,$7c,$78,$f8,$f8,$ff       // char 57 '9'
        .byte $00,$00,$00,$38,$7c,$7c,$38,$00       // char 58 ':'
        .byte $00,$00,$00,$38,$7c,$7c,$38,$00       // char 59 ';'
        .byte $01,$03,$07,$0e,$1d,$3b,$77,$ef       // char 60 '<'
        .byte $1c,$07,$1f,$3f,$73,$61,$f3,$fe       // char 61 '='
        .byte $00,$07,$1f,$3f,$73,$61,$f3,$fe       // char 62 '>'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$fe       // char 65 'A'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$7e,$fc       // char 66 'B'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$00       // char 67 'C'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$3e       // char 68 'D'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$00       // char 69 'E'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$00       // char 70 'F'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$fc       // char 71 'G'
        .byte $00,$1c,$3e,$3e,$3e,$3e,$3e,$fe       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $00,$1c                               // char 74 (partial)

txt_0a52:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 74 (partial)
        .byte $00,$1c,$3e,$3e,$3e,$3e,$3c,$f8       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $00,$7c,$fe,$fe,$fe,$be,$3e,$3e       // char 77 'M'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$3e       // char 78 'N'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$3e       // char 79 'O'
        .byte $00,$e0,$f8,$3c,$3c,$3e,$3e,$fe       // char 80 'P'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$3e       // char 81 'Q'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$7e,$fc       // char 82 'R'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$fc       // char 83 'S'
        .byte $00,$fe,$fc,$c0,$c0,$c0,$c0,$c0       // char 84 'T'
        .byte $00,$1c                               // char 85 (partial)

txt_0aaa:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 85 (partial)
        .byte $00,$1c                               // char 86 (partial)

txt_0ab2:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 86 (partial)
        .byte $00,$1c                               // char 87 (partial)

txt_0aba:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 87 (partial)
        .byte $00,$1c,$3e,$3e,$3e,$3e,$7c,$f8       // char 88 'X'
        .byte $00,$1c,$3e,$3e,$3e,$3e,$7e,$fe       // char 89 'Y'
        .byte $00,$fc,$fe,$7e,$3e,$3c,$7c,$f8       // char 90 'Z'

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

// --- Region $0b20-$0b3f ---
.pc = $0b20 "dat_0b20"

dat_0b20:
        .byte $49,$0e,$14,$12,$0f,$20,$02,$19       // char 100 'd'
        .byte $20,$54,$08,$05,$20,$42,$15,$12       // char 101 'e'
        .byte $07,$0c,$01,$12                       // char 102 (partial)

txt_0b34:
        .byte $2f,$53,$55,$43                       // char 102 (partial)
        .byte $43,$45,$53,$53,$21,$20,$20,$20       // char 103 'g'

// --- Region $0b59-$0cd7 ---
.pc = $0b59 "dat_0b59"

dat_0b59:
        .byte $80,$c0,$c0,$c0,$e0,$fc,$fe           // char 107 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$fc,$fe       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$1c,$3e,$7e,$fe,$fc,$f8,$f0       // char 111 'o'
        .byte $00,$e0,$f8,$7c,$3c,$7e,$fe,$be       // char 112 'p'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$fe       // char 114 'r'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$7e,$fc       // char 115 's'
        .byte $00,$1c,$3e,$3e,$3e,$3e,$7e,$fe       // char 116 't'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$e0       // char 117 'u'
        .byte $00,$fc,$fe,$3e,$1c,$00,$00,$f0       // char 118 'v'
        .byte $00,$fc,$fe,$3e,$3e,$3c,$7c,$f8       // char 119 'w'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$fc       // char 120 'x'
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$fe       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$80,$c0,$e0,$70,$b8,$dc,$ee       // char 124 '|'
        .byte $70,$c0,$f0,$f8,$9c,$0c,$9e,$fe       // char 125 '}'
        .byte $00,$c0,$f0,$f8,$9c,$0c,$9e,$fe       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 129
        .byte $ff,$f8,$f8,$f8,$f8,$ff,$ff,$00       // char 130
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 131
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$ff,$00       // char 132
        .byte $ff,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 133
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 134
        .byte $f9,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 135
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 136
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$38,$00       // char 137
        .byte $00,$00,$00,$70,$f8,$ff,$7f,$00       // char 138
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 139
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 140
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 141
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 142
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 143
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 144
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 145
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$70,$00       // char 146
        .byte $7f,$00,$00,$70,$f8,$ff,$7f,$00       // char 147
        .byte $07,$07,$07,$07,$07,$07,$03,$00       // char 148
        .byte $f8,$f8,$f8,$78,$7c,$3f,$0f,$00       // char 149
        .byte $f8,$f8,$78,$7c,$3e,$1f,$07,$00       // char 150
        .byte $f8,$f9,$fb,$ff,$ff,$fe,$7c,$00       // char 151
        .byte $7f,$fc,$f8,$f8,$f8,$f8,$70,$00       // char 152
        .byte $0f,$00,$00,$70,$f8,$ff,$7f,$00       // char 153
        .byte $3f,$7c,$78,$f8,$f8,$ff,$7f           // char 154 (partial)

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

// --- Region $0d08-$0d0f ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $7c,$38,$00,$38,$7c,$7c,$38           // char 161 (partial)

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

// --- Region $0d58-$0ed7 ---
.pc = $0d58 "dat_0d58"

dat_0d58:
        .byte $7f,$3f,$07,$03,$03,$03,$01,$00       // char 171
        .byte $00,$00,$38,$7c,$7c,$3c,$0c,$18       // char 172
        .byte $7f,$3f,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$38,$7c,$7c,$38,$00       // char 174
        .byte $0f,$1f,$3f,$7f,$7e,$7c,$38,$00       // char 175
        .byte $fb,$fe,$fc,$f8,$f8,$ff,$7f,$00       // char 176
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$38,$00       // char 177
        .byte $3f,$7c,$78,$f8,$f8,$ff,$7f,$00       // char 178
        .byte $03,$00,$00,$60,$f0,$ff,$7f,$00       // char 179
        .byte $0f,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $7f,$00,$00,$70,$f8,$ff,$7f,$00       // char 181
        .byte $ff,$f8,$f8,$f8,$f8,$ff,$7f,$00       // char 182
        .byte $0f,$1f,$1f,$1f,$1f,$1f,$0e,$00       // char 183
        .byte $3f,$7c,$f8,$f8,$f8,$ff,$7f,$00       // char 184
        .byte $7f,$00,$00,$70,$f8,$ff,$7f,$00       // char 185
        .byte $00,$38,$7c,$7c,$38,$00,$00,$00       // char 186
        .byte $00,$38,$7c,$7c,$3c,$0c,$38,$00       // char 187
        .byte $ef,$77,$3b,$1d,$0e,$07,$03,$01       // char 188
        .byte $ee,$c3,$65,$73,$39,$1f,$07,$00       // char 189
        .byte $ee,$c3,$60,$70,$38,$1f,$07,$00       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $fe,$3e,$3e,$3e,$3e,$3e,$1c,$00       // char 193
        .byte $f0,$7c,$3e,$3e,$3e,$fe,$fc,$00       // char 194
        .byte $00,$00,$00,$1c,$3e,$fe,$fc,$00       // char 195
        .byte $3e,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 196
        .byte $00,$00,$00,$1c,$3e,$fe,$fc,$00       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $fe,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 199
        .byte $fe,$3e,$3e,$3e,$3e,$3e,$1c,$00       // char 200
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $3e,$3e,$3e,$3e,$7e,$fe,$fc,$00       // char 202
        .byte $fc,$3e,$3e,$3e,$3e,$3e,$1c,$00       // char 203
        .byte $00,$00,$00,$1c,$3e,$fe,$fc,$00       // char 204

txt_0e68:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$1c,$00       // char 205

txt_0e70:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$1c,$00       // char 206
        .byte $3e,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 207
        .byte $fc,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $3e,$3e,$1c,$00,$00,$fe,$fc,$00       // char 209
        .byte $f0,$7c,$3e,$3e,$3e,$3e,$1c,$00       // char 210
        .byte $fe,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 211
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$80,$00       // char 212
        .byte $3e,$3e,$3e,$3c,$7c,$f8,$e0,$00       // char 213
        .byte $3e,$3e,$3c,$7c,$f8,$f0,$c0,$00       // char 214

txt_0eb8:
        .byte $3e,$3e,$be,$fe,$fe,$fe,$7c,$00       // char 215
        .byte $fc,$7e,$3e,$3e,$3e,$3e,$1c,$00       // char 216
        .byte $fe,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 217
        .byte $e0,$00,$00,$1c,$3e,$fe,$fc           // char 218 (partial)

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

// --- Region $0f58-$0fff ---
.pc = $0f58 "dat_0f58"

dat_0f58:
        .byte $fe,$fc,$e0,$c0,$c0,$c0,$80,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $fe,$fc,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $e0,$c0,$80,$00,$00,$00,$00,$00       // char 239
        .byte $3e,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 240
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 241
        .byte $fc,$00,$00,$1c,$3e,$fe,$fc,$00       // char 242
        .byte $f8,$7c,$3e,$3e,$3e,$fe,$fc,$00       // char 243
        .byte $fe,$3e,$3e,$3e,$3e,$3e,$1c,$00       // char 244
        .byte $f8,$7c,$3c,$3e,$3e,$fe,$fc,$00       // char 245
        .byte $fc,$7c,$3e,$3e,$3e,$fe,$fc,$00       // char 246
        .byte $e0,$80,$00,$00,$00,$00,$00,$00       // char 247
        .byte $f8,$7c,$3e,$3e,$3e,$fe,$fc,$00       // char 248
        .byte $fe,$3e,$3e,$3e,$3e,$fe,$fc,$00       // char 249
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 250
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 251
        .byte $ee,$dc,$b8,$70,$e0,$c0,$80,$00       // char 252
        .byte $ee,$86,$4c,$9c,$38,$f0,$c0,$00       // char 253
        .byte $ee,$86,$0c,$1c,$38,$f0,$c0,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255

// --- Region $100a-$10c9 ---
.pc = $100a "Segment $100a"
        .byte $28,$12                               // (.

txt_100c:
        .text "- MUSIC BY MARTIJN SCHUTTEN, PLAYER BY FALCO PAUL -"
        .byte $00                                   // string terminator
        .byte $18,$01,$02,$00,$02,$00,$00,$00,$00,$f1,$10,$0f,$02,$02,$06,$02 // ................
        .byte $02,$30,$07,$01,$7f,$bb,$16,$f2,$00,$00,$00,$00,$00,$00,$00,$00 // .0..............
        .byte $00,$00,$16,$f2,$17,$00,$36,$00,$00,$00,$01,$01,$01,$0d,$0d,$0d // ......6.........
        .byte $33,$74,$1c,$12,$12,$11,$40,$56,$6c,$1d,$1d,$1d,$00,$00,$00,$00 // 3t....@Vl.......
        .byte $00,$00,$00,$83,$5c,$00,$11,$41,$09,$05,$05,$09,$05,$05,$00,$b8 // ....\..A........
        .byte $20,$00,$0f,$00,$00,$00,$00,$f4,$0c,$0f,$03,$01,$18,$00,$10,$00 //  ...............
        .byte $00,$00,$00,$14,$43,$39,$05,$a2,$04,$0f,$f3,$5a,$00,$bf,$00,$00 // ....C9.....Z....
        .byte $06,$01,$00,$00,$77,$40,$00,$00,$0a,$00,$00,$00,$00,$00,$00,$00 // ....w@..........
        .byte $00,$0a,$00,$00,$00,$00,$00,$00,$00,$00 // ..........

// --- Region $18b5-$19af ---
.pc = $18b5 "dat_18b5"

dat_18b5:
        .byte $00,$07,$0e,$01,$02,$04,$00,$0b,$16   // .........

txt_18be:
        .text "!,7BMX"
        .byte $63,$6e,$79,$84,$8f,$9a,$a5,$b0,$bb,$c6,$d1,$dc,$e7,$f2,$0c,$1c // cny.............
        .byte $2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc // ->Qf{......8Z}..
        .byte $f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$b0,$0c // .#S...0p..G..G..
        .byte $77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3 // w.a.h..0..N.....
        .byte $d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1 // ...`...1......>.
        .byte $6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7 // k<9c.K..E.}..ys.
        .byte $7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01,$01 // |....~..........
        .fill 10, $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_196e:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b8,$ca,$dc,$ee,$02,$16       // ........

txt_1998:
        .text "*>DJPZ"
        .byte $64,$6e,$78,$82,$8c,$96,$a0,$19,$19,$19,$19,$1a,$1a,$1a,$1a,$1a // dnx.............
        .byte $1a,$1a                               // ..

// --- Region $19b2-$1c20 ---
.pc = $19b2 "dat_19b2"

dat_19b2:
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$00,$00,$00,$00,$03,$03,$03,$03,$07,$07 // ................
        .byte $07,$07,$0c,$0c,$0c,$0c,$81,$00,$00,$00,$00,$00,$04,$04,$04,$04 // ................
        .byte $09,$09,$09,$09,$0c,$0c,$0c,$0c,$81,$00,$00,$00,$00,$00,$04,$04 // ................
        .byte $04,$04,$07,$07,$07,$07,$0c,$0c,$0c,$0c,$81,$00,$00,$00,$00,$04 // ................
        .byte $04,$04,$07,$07,$07,$0b,$0b,$0b,$07,$07,$07,$04,$04,$04,$81,$00 // ................
        .byte $00,$00,$00,$05,$05,$05,$09,$09,$09,$0b,$0b,$0b,$09,$09,$09,$05 // ................
        .byte $05,$05,$81,$00,$00,$00,$00,$03,$03,$03,$07,$07,$07,$09,$09,$09 // ................
        .byte $07,$07,$07,$03,$03,$03,$81,$00,$00,$00,$00,$03,$03,$03,$08,$08 // ................
        .byte $08,$0a,$0a,$0a,$08,$08,$08,$03,$03,$03,$81,$00,$00,$07,$05,$02 // ................
        .byte $81,$00,$00,$07,$05,$04,$81,$00,$00,$08,$06,$03,$81,$00,$00,$00 // ................
        .byte $05,$05,$0a,$0a,$0c,$0c,$81,$00,$00,$00,$04,$04,$09,$09,$0c,$0c // ................
        .byte $81,$00,$00,$00,$03,$03,$08,$08,$0c,$0c,$81,$00,$00,$00,$05,$05 // ................
        .byte $09,$09,$0c,$0c,$81,$00,$00,$00,$04,$04,$07,$07,$0c,$0c,$81,$00 // ................
        .byte $00,$00,$05,$05,$08,$08,$0c,$0c,$81,$00,$00,$00,$03,$03,$07,$07 // ................
        .byte $0c,$0c,$81,$00,$00,$00,$05,$05,$07,$07,$0c,$0c,$81,$00,$00,$c9 // ................
        .byte $dd,$ee,$fc,$06,$17,$2d,$39,$43,$5b,$1a,$1a,$1a,$1a,$1b,$1b,$1b // .....-9C[.......
        .byte $1b,$1b,$1b,$d3,$e2,$f1,$01,$0c
        .byte $22                                   // double quote
        .text "3>I"
        .byte $62,$1a,$1a,$1a
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$81,$41,$40,$40,$10,$41,$10,$10,$ff // ........A@@.A...
        .byte $00,$35,$08,$06,$04,$05,$02,$04,$02,$ff,$00,$81,$41,$40,$10,$fe // .5..........A@..
        .byte $32,$08,$06,$08,$07,$06,$05,$04,$05,$04,$03,$fe,$81,$10,$fe,$32 // 2..............2
        .byte $27,$23,$21,$1f,$1e,$1f,$21,$23,$ff,$01,$81,$10,$10,$80,$fe,$f2 // '#!...!#........
        .byte $27,$1a,$32,$fe,$81,$11,$11,$11,$10,$fe,$32,$27,$21,$1d,$1a,$13 // '.2.......2'!...
        .byte $10,$08,$04,$02,$fe,$81,$41,$80,$80,$40,$80,$41,$10,$01,$ff,$00 // ......A..@.A....
        .byte $35,$0f,$35,$35,$0b,$1f,$09,$07,$00,$ff,$00,$81,$11,$40,$80,$10 // 5.55.........@..
        .byte $fe
        .text ">)->"
        .byte $0d,$fe,$81,$11
        .byte $40,$80,$fe,$f0
        .byte $2a,$24,$32
        .byte $fe,$81,$41,$80,$80,$40,$fe,$35,$12,$35,$35,$0e,$0d,$0c,$0b,$0a // ..A..@.5.55.....
        .byte $09,$08,$07,$06,$05,$04,$03,$01,$fe,$81,$11,$80,$10,$10,$80,$fe // ................
        .byte $f0,$1e,$f0,$1c,$1b,$f0,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$41,$00,$00,$9b,$00,$ff,$08,$b8,$00,$00,$00,$11,$05,$00 // ..A.............
        .byte $83,$00,$00,$00,$b8,$00,$00,$00,$41,$02,$00,$f7,$00,$00,$08,$b8 // ........A.......
        .byte $00,$00,$00,$11,$03,$00,$86,$00,$00,$08,$b8,$00,$00,$00,$41,$05 // ..............A.
        .byte $00,$5b,$00,$ff,$08,$b8,$00,$00,$00,$41,$01,$00,$98,$00,$00,$08 // .[.......A......
        .byte $b8,$00,$00,$00,$11,$06,$00,$c6,$00,$00,$08,$b8,$00,$00,$00,$81 // ................
        .byte $09,$00,$f8,$00,$00,$00,$b8,$00,$00,$00,$11,$08,$00,$88,$00,$00 // ................
        .byte $08,$b8,$00,$00,$00,$41,$43,$00,$5c,$00,$0c,$07,$20,$00,$30,$80 // .....AC.\... .0.
        .byte $43,$42,$00,$b9,$00,$00,$08,$24,$00,$00,$30,$11,$10,$00,$e8,$04 // CB.....$..0.....
        .byte $00,$00,$64,$00,$00,$00,$41,$40,$00,$4d,$00,$20,$04,$20,$00,$00 // ..d...A@.M. . ..
        .byte $60,$11,$0d,$00,$e9,$00,$00,$00,$b8,$90,$00,$00,$11,$0e,$00,$ea // `...............
        .byte $00,$00,$00,$b8,$90,$00,$00,$41,$40,$00,$8c,$00,$20,$02,$00 // .......A@... ..

// --- Region $1c26-$1c32 ---
.pc = $1c26 "dat_1c26"

dat_1c26:
        .byte $00,$76,$00,$01,$02,$60,$20,$10,$30,$41,$40,$00,$8c // .v...` .0A@..

// --- Region $1c34-$1c65 ---
.pc = $1c34 "dat_1c34"

dat_1c34:
        .byte $20,$02,$60,$40,$10,$30,$41,$40,$00,$47,$00,$01,$04,$60,$00,$00 //  .`@.0A@.G...`..
        .byte $60,$41,$40,$00,$4c,$00,$00,$04,$20,$00,$00,$60,$41,$40,$f0,$5c // `A@.L... ..`A@.\
        .byte $00,$20,$04,$20,$00,$00,$60,$41,$40,$00,$5c,$00,$01,$07,$20,$00 // . . ..`A@.\... .
        .byte $30,$80                               // 0.

// --- Region $1c6d-$21e2 ---
.pc = $1c6d "dat_1c6d"

dat_1c6d:
        .byte $e0,$05,$f0,$7e,$1c,$02,$01,$00,$e0,$12,$f0,$7e,$1c,$01,$02,$00 // ...~.......~....
        .byte $e0,$00,$01,$02,$01,$00,$ff,$fe,$ff,$81,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$18,$1d,$30,$04,$40,$0c,$42,$00,$42,$00,$40,$05,$f0,$10,$01 // ...0.@.B.B.@....
        .byte $01,$2a,$1d,$30,$00,$40,$06,$2c,$00,$08,$00,$00,$00,$00,$00,$00 // .*.0.@.,........
        .byte $00,$00,$00,$30,$03,$40,$0b,$21,$00,$35,$00,$40,$07,$f0,$10,$04 // ...0.@.!.5.@....
        .byte $01,$1a,$1d,$30,$00,$50,$04,$05,$00,$05,$00,$00,$00,$00,$00,$04 // ...0.P..........
        .byte $00,$19,$1d,$f0,$05,$f0,$09,$30,$00,$30,$00,$00,$00,$00,$00,$00 // .......0.0......
        .byte $00,$00,$00,$40,$04,$00,$08,$32,$00,$32,$00,$00,$00,$00,$00,$04 // ...@...2.2......
        .byte $01,$00,$00,$01,$03,$00,$0c,$12,$00,$52,$00,$00,$00,$00,$00,$04 // .........R......
        .byte $00,$00,$00,$50,$06,$20,$0d,$0a,$00,$0a,$00,$f0,$07,$f0,$10,$08 // ...P. ..........
        .byte $01,$27,$1d,$30,$00,$ff,$07,$02,$00,$02,$00,$00,$00,$05,$40,$03 // .'.0..........@.
        .byte $00,$02,$00,$01,$40,$00,$c0,$00,$80,$fe,$00,$00,$fe,$05,$00,$03 // ....@...........
        .byte $00,$02,$00,$01,$00,$00,$40,$fe,$02,$00,$01,$40,$1d,$01,$56,$1d // ......@....@..V.
        .byte $01,$6c,$1d,$8c,$03,$06,$06,$06,$09,$0d,$0d,$12,$0f,$0f,$12,$0d // .l..............
        .byte $0d,$0d,$0d,$0f,$0f,$0f,$0f,$ff,$06,$8c,$04,$04,$05,$05,$0a,$0c // ................
        .byte $0c,$11,$0e,$0e,$11,$13,$13,$13,$13,$16,$16,$16,$16,$ff,$06,$8c // ................
        .byte $02,$02,$07,$07,$00,$0b,$0b,$10,$0b,$0b,$10,$98,$14,$14,$8c,$17 // ................
        .byte $17,$ff,$06,$b0,$b5,$c0,$cb,$d3,$df,$eb,$26,$6b,$79,$85,$95,$11 // ..........&ky...
        .byte $43,$82,$ae,$ed,$fb,$07,$15,$9e,$e6,$1e,$a7,$1d,$1d,$1d,$1d,$1d // C...............
        .byte $1d,$1d,$1e,$1e,$1e,$1e,$1e,$1f,$1f,$1f,$1f,$1f,$1f // .............

txt_1daa:
        .text "    !!"
        .byte $70,$70,$70,$70,$ff,$86,$d3,$ec,$24,$24,$8c,$24,$84,$24,$24,$ff // pppp....$$.$.$$.
        .byte $a0,$c1,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$a0,$a0,$d0,$0c,$07 // ................
        .byte $0a,$05,$ff,$a0,$a0,$d5,$e1,$24,$e2,$22,$e3,$22,$e2,$20,$ff,$a0 // .......$.".". ..
        .byte $a0,$cd,$e1,$24,$e2,$22,$e3,$22,$e2,$20,$ff,$8c,$d1,$0c,$88,$07 // ...$.".". ......
        .byte $0c,$84,$07,$8c,$d1,$0c,$88,$07,$0c,$84,$07,$8c,$07,$88,$02,$07 // ................
        .byte $84,$02,$8c,$07,$88,$02,$07,$84,$02,$8c,$0a,$88,$05,$0a,$84,$05 // ................
        .byte $8c,$0a,$88,$05,$0a,$84,$05,$8c,$05,$88,$00,$05,$84,$00,$8c,$05 // ................
        .byte $88,$00,$05,$84,$00,$ff,$94,$d6,$60,$00,$28,$29,$2b,$88,$27,$84 // ........`.()+.'.
        .byte $26,$8c,$24,$84,$24,$88,$22,$88,$24,$8c,$26,$84,$60,$00,$18,$26 // &.$.$.".$.&.`..&
        .byte $27,$88,$26,$84,$24,$98,$22,$88,$22,$84,$1f,$22,$98,$24,$84,$1f // '.&.$."."..".$..
        .byte $22,$88,$24,$27,$26,$82,$27,$26,$94,$24,$88,$24,$84,$26,$88,$27 // ".$'&.'&.$.$.&.'
        .byte $60,$00
        .byte $22,$27,$29,$84
        .text "'&$"
        .byte $22                                   // double quote
        .byte $ff,$86,$d1,$0c,$84,$18
        .byte $62,$16,$64,$13,$64,$82,$11,$13,$ff,$a0,$98,$d2,$07,$88,$d1,$60 // b.d.d..........`
        .byte $00,$14,$13,$07,$ff,$a0,$94,$d5,$ec,$22,$84,$c6,$00,$82,$c9,$00 // ........."......
        .byte $84,$00,$82,$00,$ff,$82,$c6,$00,$c2,$00,$c6,$00,$c2,$00,$c9,$00 // ................
        .byte $c4,$00,$00,$c6,$0a,$c4,$00,$c6,$00,$00,$c2,$00,$c9,$00,$c4,$00 // ................
        .byte $c6,$00,$c4,$00,$82,$c6,$00,$c2,$00,$c6,$00,$c2,$00,$c9,$00,$c4 // ................
        .byte $00,$00,$c6,$0a,$c4,$00,$c6,$00,$00,$c2,$00,$c9,$00,$c9,$00,$c6 // ................
        .byte $00,$c4,$00,$82,$c6,$00,$c2,$00,$c6,$00,$c2,$00,$c9,$00,$c4,$00 // ................
        .byte $00,$c6,$0a,$c4,$00,$c6,$00,$00,$c2,$00,$c9,$00,$c4,$00,$c6,$00 // ................
        .byte $c4,$00,$82,$c6,$00,$c2,$00,$c6,$00,$c2,$00,$c9,$00,$c4,$00,$00 // ................
        .byte $c6,$0a,$c4,$00,$c6,$00,$00,$c2,$00,$c9,$00,$c4,$00,$c9,$00,$00 // ................
        .byte $ff,$68,$84,$d3,$f1,$24,$62,$86,$ef,$22,$84,$f1,$24,$68,$84,$f0 // .h...$b.."..$h..
        .byte $26,$84,$26,$62,$86,$eb,$26,$84,$f0,$26,$6c,$68,$84,$ef,$22,$62 // &.&b..&..&lh.."b
        .byte $86,$20,$84,$22,$68,$84,$ec,$20,$84,$20,$62,$86,$ed,$1f,$84,$ec // . ."h.. . b.....
        .byte $20,$6c,$ff,$84,$d1,$0c,$0c,$64,$82,$0a,$84,$0c,$0c,$82,$0c,$64 //  l.....d.......d
        .byte $0c,$0a,$86,$07,$82,$07,$64,$82,$05,$84,$07,$07,$82,$07,$62,$05 // ......d.......b.
        .byte $13,$07,$84,$d1,$0a,$0a,$64,$82,$08,$84,$0a,$0a,$82,$0a,$64,$0a // ......d.......d.
        .byte $08,$86,$05,$82,$05,$64,$82,$03,$84,$05,$05,$82,$05,$62,$03,$11 // .....d.......b..
        .byte $05,$ff,$68,$84,$d3,$ed,$24,$62,$86,$24,$84,$24,$68,$84,$ee,$22 // ..h...$b.$.$h.."
        .byte $84,$22,$62,$86,$22,$84,$22,$6c,$68,$84,$f2,$22,$62,$86,$22,$84 // ."b."."lh.."b.".
        .byte $22,$68,$84,$ef,$22,$84,$22,$62,$86,$22,$84,$22,$6c,$ff,$84,$d1 // "h.."."b."."l...
        .byte $08,$08,$64,$82,$07,$84,$08,$08,$82,$14,$64,$14,$08,$86,$0f,$82 // ..d.......d.....
        .byte $0f,$64,$82,$0e,$84,$0f,$0f,$82,$1b,$62,$0e,$1b,$0f,$84,$d1,$0a // .d.......b......
        .byte $0a,$64,$82,$08,$84,$0a,$0a,$82,$0a,$64,$0a,$08,$86,$0a,$82,$0a // .d.......d......
        .byte $64,$82,$08,$84,$0a,$0a,$82,$16,$62,$08,$16,$0a,$ff,$a0,$94,$c6 // d.......b.......
        .byte $00,$84,$00,$82,$c9,$00,$84,$00,$82,$00,$ff,$a0,$98,$d4,$ec,$22 // ..............."
        .byte $82,$22,$84,$22,$82,$22,$ff,$a0,$92,$d0,$07,$82,$d1,$07,$0a,$07 // ."."."..........
        .byte $0e,$0a,$07,$0a,$ff,$82,$c6,$00,$c2,$00,$84,$d3,$f1,$24,$82,$c9 // .............$..
        .byte $00,$c2,$00,$c4,$00,$00,$c6,$0a,$c4,$00,$84,$d3,$f1,$24,$82,$c9 // .............$..
        .byte $00,$c4,$00,$84,$d3,$f1,$24,$82,$c6,$00,$c2,$00,$84,$d3,$ec,$22 // ......$........"
        .byte $82,$c9,$00,$c2,$00,$c4,$00,$00,$c6,$0a,$c4,$00,$84,$d3,$ec,$22 // ..............."
        .byte $82,$c9,$00,$c4,$00,$84,$d3,$ec,$22,$82,$c6,$00,$c2,$00,$84,$d3 // ........".......
        .byte $ef,$22,$82,$c9,$00,$c2,$00,$c4,$00,$00,$c6,$0a,$c4,$00,$84,$d3 // ."..............
        .byte $ef,$22,$82,$c9,$00,$c4,$00,$84,$d3,$ef,$22,$82,$c6,$00,$c2,$00 // ."........".....
        .byte $84,$d3,$ec,$20,$82,$c9,$00,$c2,$00,$c4,$00,$00,$c6,$0a,$c4,$00 // ... ............
        .byte $84,$d3,$ec,$20,$82,$c9,$00,$c4,$00,$84,$d3,$ec,$20,$ff,$90,$d6 // ... ........ ...
        .byte $24,$84,$24,$1f,$24,$94,$26,$88,$60,$00,$1a,$26,$27,$26,$90,$26 // $.$.$.&.`..&'&.&
        .byte $84,$27,$26,$26,$88,$26,$84,$60,$00,$1a,$26,$27,$26,$8c,$24,$88 // .'&&.&.`..&'&.$.
        .byte $22,$90,$24,$84,$24,$1f,$24,$94,$26,$88,$60,$00,$1a,$26,$27,$84 // ".$.$.$.&.`..&'.
        .byte $26,$27,$90
        .byte $29,$84,$60,$00,$1e
        .text ")+)'"
        .byte $88
        .byte $26,$84
        .byte $27
        .byte $26,$8c,$24,$88,$22,$ff,$90,$d6,$24,$84,$24,$1f,$24,$94,$26,$88 // &.$."...$.$.$.&.
        .byte $27,$26,$90,$26,$84,$27,$26,$26,$88,$26,$84,$27,$26,$8c,$24,$88 // '&.&.'&&.&.'&.$.
        .byte $22,$90,$24,$84,$24,$1f,$24,$94,$26,$88,$27,$84,$26,$27,$90,$29 // ".$.$.$.&.'.&'.)
        .byte $84,$2b,$29,$2b,$88,$2e,$84,$30,$2e,$8c,$30,$88,$2e,$ff,$82,$c6 // .+)+...0..0.....
        .byte $00,$c2,$00,$84,$d3,$ed,$24,$82,$c9,$00,$c2,$00,$c4,$00,$00,$c6 // ......$.........
        .byte $0a,$c4,$00,$84,$d3,$ed,$24,$82,$c9,$00,$c4,$00,$84,$d3,$ed,$24 // ......$........$
        .byte $82,$c6,$00,$c2,$00,$84,$d3,$ee,$22,$82,$c9,$00,$c2,$00,$c4,$00 // ........".......
        .byte $00,$c6,$0a,$c4,$00,$84,$d3,$ee,$22,$82,$c9,$00,$c4,$00,$84,$d3 // ........".......
        .byte $ee,$22,$82,$c6,$00,$c2,$00,$84,$d3,$f2,$22,$82,$c9,$00,$c2,$00 // ."........".....
        .byte $c4,$00,$00,$c6,$0a,$c4,$00,$84,$d3,$f2,$22,$82,$c9,$00,$c4,$00 // ..........".....
        .byte $84,$d3,$f2,$22,$82,$c6,$00,$c2,$00,$84,$d3,$ef,$22,$82,$c9,$00 // ..."........"...
        .byte $c2,$00,$c4,$00,$00,$c6,$0a,$c4,$00,$84,$d3,$ef,$22,$82,$c9,$00 // ............"...
        .byte $c4,$00,$84,$d3,$ef,$22,$ff,$90,$d6,$2c,$84,$2c,$60,$00,$1a,$2c // ....."...,.,`..,
        .byte $2e,$2c,$88,$2b,$88,$2b,$84,$2b,$60,$00,$1a // .,.+.+.+`..

txt_21bb:
        .text "+,+)'"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $90,$29,$88,$29,$2b,$90,$d6,$2c,$84,$2c,$2e,$33,$8c,$33,$84,$33 // .).)+..,.,.3.3.3
        .byte $86,$33,$62,$33,$62,$33,$62,$33,$62,$8c,$33,$84,$33,$a4,$32,$ff // .3b3b3b3b.3.3.2.
        .byte $49                                   // I

dat_21e2:
        // === Fill data (1 bytes, $21e2-$21e2) ===
        .byte $00                                   // .

// --- Region $2224-$222a ---
.pc = $2224 "txt_2224"

txt_2224:
        .text "CDEFCD"
        .byte $00                                   // string terminator

// --- Region $2260-$2287 ---
.pc = $2260 "txt_2260"

txt_2260:
        .text "GHIJKLM"
        .byte $00                                   // string terminator

txt_2268:
        .text "NOGHPQRGHIJKLMNOLSTUVNO"
        .byte $00                                   // string terminator

txt_2280:
        .text "NOWXTUV"
        .byte $00                                   // string terminator

// --- Region $22b0-$22d7 ---
.pc = $22b0 "dat_22b0"

dat_22b0:
        .byte $59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$59,$63,$00,$00,$00,$59 // YZ[\]^_`abYc...Y
        .byte $63,$00,$59,$63,$59,$63,$59,$63,$59,$63,$00,$59,$63,$59,$63,$00 // c.YcYcYcYc.YcYc.
        .byte $59,$63,$59,$63,$00,$64,$5d           // YcYc.d]

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

// --- Region $2300-$2324 ---
.pc = $2300 "dat_2300"

dat_2300:
        .byte $65,$66,$00,$00,$00,$67,$68,$69,$65,$6a,$65,$66,$00,$00,$00,$65 // ef...ghiejef...e
        .byte $66,$00,$65,$66,$65,$6b,$65,$6b,$65,$66,$00,$65,$66,$65,$66,$00 // f.efekekef.efef.
        .byte $65,$66,$65,$6b                       // efek

dat_2324:
        // === Fill data (1 bytes, $2324-$2324) ===
        .byte $00                                   // .

// --- Region $2350-$2374 ---
.pc = $2350 "dat_2350"

dat_2350:
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$00,$71,$72,$6c,$6d,$6e,$6f,$70,$6c // lmnopqr.qrlmnopl
        .byte $6d,$73,$74,$72,$71,$72,$71,$72,$6c,$6d,$73,$74,$72,$6c,$6d,$73 // mstrqrqrlmstrlms
        .byte $74,$72,$71,$72                       // trqr

dat_2374:
        // === Fill data (1 bytes, $2374-$2374) ===
        .byte $00                                   // .

// --- Region $239c-$24ff ---
.pc = $239c "dat_239c"

dat_239c:
        .byte $84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$83,$85,$8f,$90,$91 // ................
        .byte $92,$79,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$93,$94 // .y..............
        .byte $95,$96,$97,$95,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3 // ................
        .byte $a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $ae,$af,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$b1,$b2,$00,$00,$00,$00,$20,$20,$45,$18,$03,$01,$0c,$09 // ........  E.....
        .byte $02,$15,$12                           // ...

txt_240b:
        .text "'92: G"
        .byte $0c,$0f,$12,$19,$20,$49,$13,$20,$46,$0f,$12,$20,$54,$08,$05,$20 // .... I. F.. T.. 
        .byte $46,$05,$17                           // F..

txt_2424:
        .text "!    "
        .byte $05,$18,$03,$01,$0c,$09,$02,$15,$12,$20,$10,$12,$05,$13,$05,$0e // ......... ......
        .byte $14,$13                               // ..

txt_243b:
        .text ":  '"
        .byte $12,$05,$03,$0b,$0c,$05,$13,$13,$20,$12,$15,$06,$15,$13 // ........ .....

txt_244d:
        .text ",'   "
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04,$20,$2b,$20,$06,$09,$18,$05,$04 // ........ + .....

txt_2462:
        .text "     "
        .byte $02,$19,$20,$0d,$0f                   // .. ..

txt_246c:
        .text "... "
        .byte $03,$2b,$14,$20,$02,$19               // .+. ..

txt_2476:
        .text "        "
        .byte $13,$15,$03,$03,$05,$13,$13           // .......

txt_2485:
        .text "!           "

txt_2491:
        .encoding "screencode_mixed"
        .text "a game by"
        .encoding "petscii_upper"

txt_249a:
        .text ":        "
        .byte $01,$0c,$14,$2e,$20,$13,$0f,$06,$14,$17,$01,$12,$05 // .... ........

txt_24b0:
        .text "      > "
        .byte $10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05 // ..... .....

txt_24c3:
        .text "! >          "
        .byte $0e,$0f,$17                           // ...

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

txt_24db:
        .text "                     "
        .byte $00                                   // string terminator
        .fill 15, $00

// --- Region $2607-$2694 ---
.pc = $2607 "dat_2607"

dat_2607:
        // === Sine/lookup table (141 bytes, range $00-$42) ===
        .byte $01,$02,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$04,$05,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ................
        .byte $20,$21,$22,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  !"............

txt_2656:
        .text "#$%&'()*+,-./0123456789:;<=>"
        .byte $00                                   // string terminator
        .fill 13, $00
        .byte $23,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // #?..............
        .byte $00,$40,$41,$42                       // .@AB

dat_2694:
        // === Fill data (1 bytes, $2694-$2694) ===
        .byte $00                                   // .

// --- Region $26b4-$26b9 ---
.pc = $26b4 "txt_26b4"

txt_26b4:
        .text "CDEFCD"

// --- Region $26d4-$2760 ---
.pc = $26d4 "dat_26d4"

dat_26d4:
        .byte $75,$76,$77,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // uvw.............
        .byte $00,$00,$78,$79,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..xy............
        .byte $00,$00,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87 // ..z{|}~.........
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$83,$85,$8f,$90,$91,$92,$79,$00,$00 // .............y..
        .fill 10, $00
        .byte $93,$94,$95,$96,$97,$95,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1 // ................
        .byte $a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $ae,$af,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$b1,$b2                       // ....

dat_2760:
        // === Fill data (1 bytes, $2760-$2760) ===
        .byte $00                                   // .

// --- Region $2780-$2d97 ---
.pc = $2780 "dat_2780"

dat_2780:
        .byte $78,$71,$6b,$65,$5f                   // xqke_

txt_2785:
        .text "YSNHC=83.*%!"
        .byte $1d,$19,$16,$12,$0f,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_27ae:
        .text "!%).38=BGMSY"
        .byte $5e,$64,$6a,$71,$77,$7d,$83,$89,$8f,$95,$9b,$a1,$a7,$ad,$b2,$b8 // ^djqw}..........
        .byte $bd,$c2,$c7,$cc,$d1,$d5,$da,$de,$e1,$e5,$e8,$eb,$ee,$f1,$f3,$f5 // ................
        .byte $f6,$f8,$f9,$fa,$fa,$fa,$fa,$fa,$f9,$f8,$f7,$f5,$f4,$f1,$ef,$ec // ................
        .byte $e9,$e6,$e3,$df,$db,$d7,$d2,$ce,$c9,$c4,$bf,$ba,$b4,$af,$a9,$a3 // ................
        .byte $9d,$97,$91,$8b,$85,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$ff,$ff,$ff,$fd,$f6,$da,$69,$a6,$ff,$ff // ............i...
        .byte $7f,$8f,$9f,$5f,$93,$67,$ff,$fa,$e8,$f9,$f8,$f9,$fd,$fe,$ff,$aa // ..._.g..........
        .byte $65,$a9,$98,$65,$99,$25,$ff,$7f,$bf,$bf,$bf,$bf,$bf,$7f,$ff,$ff // e..e.%..........
        .byte $ff,$fd,$f6,$da,$6a,$cf,$f6,$da,$6a,$aa,$a9,$aa,$99,$ff,$aa,$66 // ....j...j......f
        .byte $99,$66,$a9,$66,$9a,$ff,$94,$65,$99,$a5,$99,$65,$99,$ff,$ff,$5f // .f.f...e...e..._
        .byte $40,$10,$44,$10,$99,$ff,$ff,$ff,$00,$33,$cc,$33,$51,$ff,$ff,$ff // @.D......3.3Q...
        .byte $00,$3f,$cc,$33,$10,$fc,$ff,$ff,$33,$ff,$cf,$ff,$40,$cf,$ff,$ff // .?.3....3...@...
        .byte $cc,$ff,$ff,$ff,$33,$ff,$ff,$ff,$00,$cc,$f3,$fc,$30,$ff,$ff,$ff // ....3.......0...
        .byte $00,$cc,$30,$cc,$04,$3f,$ff,$ff,$04,$11,$44,$11,$59,$ff,$ff,$ff // ..0..?....D.Y...
        .byte $55,$16,$59,$66,$aa,$ff,$ff,$ff,$9a,$69,$a6,$69,$aa,$ff,$ff,$ff // U.Yf.....i.i....
        .byte $a6,$99,$65,$94,$aa,$ff,$ff,$ff,$50,$44,$10,$44,$66,$ff,$ff,$ff // ..e.....PD.Df...
        .byte $00,$33,$cf,$33,$51,$ff,$ff,$ff,$00,$3f,$cc,$3f,$11,$ff,$ff,$ff // .3.3Q....?.?....
        .byte $00,$3f,$cf,$ff,$00,$ff,$fd,$fd,$cf,$ff,$ff,$ff,$33,$ff,$54,$15 // .?..........3.T.
        .byte $44,$00,$77,$00                       // D.w.

txt_28de:
        .text "33"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$58,$36,$79,$35,$31,$34,$ff,$ff,$a2,$db,$e7,$d7,$c7,$d3,$ff // .X6y514.........
        .byte $ff,$8a,$6d,$9e,$5d,$1c,$4d,$ff,$ff,$28,$b6,$79,$75,$71,$34,$ff // ..m.].M..(.yuq4.
        .byte $ff,$a8,$d8,$e5,$d5,$c4,$d0,$f0,$cf,$88,$7e,$bc,$7f,$7f,$3f,$ff // ..........~...?.
        .byte $3f,$cf,$0f,$b3,$b3,$b7,$77,$f3,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$f3 // ?.....w.........
        .byte $fc,$ff,$fc,$f3,$fd,$ff,$ff,$f3,$cf,$33,$cc,$33,$fc,$7f,$df,$f3 // .........3.3....
        .byte $cc,$3f,$ff,$3c,$f3,$f3,$cf,$33,$ff,$f0,$0f,$ff,$ff,$ff,$ff,$3c // .?.<...3.......<
        .byte $ff,$00,$ff,$ff,$ff,$ff,$ff,$cf,$ff,$30,$ff,$ff,$ff,$ff,$ff,$33 // .........0.....3
        .byte $ff,$cf,$ff,$ff,$ff,$ff,$ff,$33,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$fc // .......3.?......
        .byte $ff,$3c,$ff,$ff,$ff,$ff,$ff,$cc,$ff,$30,$ff,$ff,$ff,$ff,$ff,$cf // .<.......0......
        .byte $ff,$00,$ff,$ff,$ff,$ff,$ff,$33,$fc,$45,$ff,$ff,$ff,$ff,$ff,$33 // .......3.E.....3
        .byte $cf,$9a,$ff,$ff,$ff,$ff,$ff,$3f,$ff,$65,$ff,$ff,$ff,$ff,$ff,$f3 // .......?.e......
        .byte $ff,$10,$ff,$ff,$ff,$ff,$ff,$33,$fc,$00,$ff,$ff,$ff,$ff,$ff,$3f // .......3.......?
        .byte $cf,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$cf,$fc,$fc,$fc,$ff,$f3,$cf,$33,$cf,$f3,$cf,$f3,$cf,$f3,$f1 // ........3.......
        .byte $3c,$0c,$3f,$3f,$3f,$ff,$3f,$c7,$f3,$30,$ff,$ff,$ff,$ff,$ff,$1c // <.???.?..0......
        .byte $cf,$c3,$ff,$ff,$ff,$ff,$ff,$71,$3c,$0c,$ff,$ff,$ff,$ff,$ff,$c7 // .......q<.......
        .byte $f0,$33,$ff,$ff,$ff,$ff,$ff,$7f       // .3......

txt_29e9:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f0,$ff,$ff,$ff,$37,$cf,$cf,$3f,$ff,$ff,$ff,$ff,$cf,$cf,$3f,$ff // ....7..?......?.
        .byte $ff,$ff,$ff,$ff,$f3,$f3,$cf,$f0,$ff,$ff,$ff,$ff,$cf,$33,$ff,$31 // .............3.1
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$7f,$bf,$ff,$ff,$ff,$ff,$bb,$d9,$af,$df // .....?..........
        .byte $ab,$de,$ab,$de,$bb,$9f,$bb,$ff,$bb,$bb,$bb,$bb,$bb,$d9,$ab,$de // ................
        .byte $aa,$9f,$aa,$ff,$bb,$9b,$bb,$fb,$bb,$fb,$ab,$ff,$ff,$ff,$fe,$f8 // ................
        .byte $f5,$d1,$d0,$d1,$fa,$a5,$1a,$9e,$76,$6a,$67,$27,$aa,$55,$6a,$ee // ........vjg'.Uj.
        .byte $66,$fe,$ff,$ff,$aa,$55,$a6,$99,$66,$95 // f....U..f.

txt_2a56:
        .text "DA"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6b,$b7,$ab,$77,$6b,$67,$27,$9a,$99,$96,$89,$56,$85 // k..wkg'....V.

txt_2a66:
        .text "DA"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a7,$6b,$ab,$67,$6b,$67,$27,$aa,$85,$9a,$89,$56,$89 // .k.gkg'....V.

txt_2a76:
        .text "EA"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6b,$b7,$ab,$77,$6b                   // k..wk

txt_2a7e:
        .text "W'"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$6a,$ee,$66,$ff,$ff,$ff,$aa,$55,$aa,$ee,$66,$ff,$ff,$ff,$ab // Uj.f....U..f....
        .byte $6b,$b7,$eb,$67,$ff,$ff,$ff,$aa,$a5,$6a,$9e,$76,$6a,$67,$27,$aa // k..g.....j.vjg'.
        .byte $55,$aa,$ee,$66,$fe,$ff,$ff,$bf,$ab,$be,$9b,$67,$95,$44,$41,$ff // U..f.......g.DA.
        .byte $ff,$ff,$bf,$7f,$9f,$9f,$1f,$aa,$85,$9a,$89,$56,$85 // ...........V.

txt_2abe:
        .text "DA"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$66,$aa,$76,$6a,$67,$27,$64,$01,$60,$00,$22,$a8,$22,$aa,$57 // Uf.vjg'd.`.".".W
        .byte $13,$17,$90,$2a,$a8,$00,$8a,$ff,$ff,$ff,$08,$aa,$88,$00,$aa,$64 // ...*...........d
        .byte $01,$60,$00,$a2,$a8,$00,$aa,$57,$13,$17,$93,$03,$9b,$03,$ab,$64 // .`.....W.......d
        .byte $41,$e0,$d0,$f6,$fd,$f6,$da,$57,$13,$15,$90,$2a,$a8,$00,$8a,$ff // A......W...*....
        .byte $ff,$fd,$08,$aa,$8a,$00,$aa,$64,$01,$64,$00,$a2,$89,$a2,$a8,$57 // .......d.d.....W
        .byte $17,$4f,$9f,$7f,$ff,$7f,$9f,$57,$13,$17,$93,$03,$9b,$03,$8b,$64 // .O.....W.......d
        .byte $01,$60,$00,$22,$a8,$04,$aa,$9a,$9a,$96,$89,$56,$85 // .`.".......V.

txt_2b2e:
        .text "DA"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $bb,$77,$ab,$77,$6b,$67,$27,$da,$9a,$96,$89,$56,$85 // .w.wkg'....V.

txt_2b3e:
        .text "DA"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $bb,$77,$ab,$77,$6b,$57,$27,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ef // .w.wkW'.........
        .byte $af,$77,$ab,$77,$6b                   // .w.wk

txt_2b56:
        .text "W'"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $bb,$77,$ab,$77,$6b,$57,$27,$64,$01,$60,$00,$22,$a8,$20,$aa,$57 // .w.wkW'd.`.". .W
        .byte $13,$15,$90,$2a,$88,$44,$aa,$ff,$ff,$ff,$00,$aa,$88,$44,$aa,$ff // ...*.D.......D..
        .byte $ff,$ff,$00,$a2,$88,$44,$8a,$ff,$ff,$ff,$13,$03,$9b,$43,$ab,$64 // .....D.......C.d
        .byte $01,$60,$00,$22,$a8,$24,$aa,$57,$13,$17,$93,$03,$9b,$43,$ab,$ff // .`.".$.W.....C..
        .byte $ff,$fd,$00,$aa,$88,$44,$aa,$64,$01,$60,$00,$a2,$88,$44,$8a,$ff // .....D.d.`...D..
        .byte $ff,$ff,$ff,$f6,$f9,$f9,$f8,$ff,$ff,$ff,$ff,$aa,$64,$a9,$98,$ff // ............d...
        .byte $ff,$ff,$ff,$bf,$af,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$f7,$c9,$da,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff,$ff,$ff,$fc,$f3,$cc,$c2,$38,$ff // ..............8.
        .byte $ff,$ff,$3f,$cf,$88,$f4,$f9,$ff,$ff,$ff,$ff,$ff,$a8,$9e,$6d,$ff // ..?...........m.
        .byte $ff,$ff,$ff,$ff,$a2,$79,$b6,$ff,$ff,$ff,$ff,$ff,$8a,$e7,$db,$ff // .....y..........
        .byte $ff,$ff,$ff,$ff,$28,$9e,$6d,$f9,$f9,$f5,$f8,$f5,$94,$70,$b7,$65 // ....(.m......p.e
        .byte $99,$62,$55,$51,$47,$03,$77,$bf,$ff,$ff,$ff,$ff,$cc,$ff,$ff,$ff // .bUQG.w.........
        .byte $ff,$ff,$ff,$ff,$00,$f3,$cc,$ff,$ff,$ff,$ff,$ff,$00,$f3,$cf,$ff // ................
        .byte $ff,$ff,$ff,$ff,$00,$30,$cc,$ff,$ff,$ff,$ff,$ff,$16,$45,$11,$ff // .....0.......E..
        .byte $ff,$ff,$ff,$ff,$6a,$99,$66,$ff,$ff,$ff,$ff,$ff,$99,$a6,$69,$ff // ....j.f.......i.
        .byte $ff,$ff,$ff,$ff,$54,$51,$94,$ff,$ff,$ff,$ff,$ff,$40,$10,$44,$ff // ....TQ......@.D.
        .byte $ff,$ff,$ff,$ff,$00,$cc,$33,$ff,$ff,$ff,$ff,$ff,$00,$cf,$3f,$ff // ......3.......?.
        .byte $ff,$ff,$ff,$ff,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$30,$ff,$cc,$ff // ............0...
        .byte $ff,$ff,$fc,$d5,$05,$11,$45,$d6,$19,$66,$5a,$66,$99,$6a,$99,$9f // ......E..fZf.j..
        .byte $a7,$69,$aa,$66,$9a,$66,$a9,$ff,$ff,$ff,$7f,$9f,$a7,$a9,$aa,$3b // .i.f.f.........;
        .byte $7b,$77,$73,$cf,$cf,$f3,$fc,$f5,$f4,$f0,$f7,$f0,$f3,$cf,$3f,$5d // {ws...........?]
        .byte $4d,$1c,$4d,$3c,$30,$ff,$ff,$75,$34,$71,$34,$f3,$c3,$ff,$ff,$d7 // M.M<0..u4q4.....
        .byte $d3,$c7,$d3,$cf,$0c,$ff,$ff,$70,$33,$73,$3f,$f3,$c3,$f3,$f3,$03 // .......p3s?.....

txt_2cc9:
        .text "33"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$3c,$cc,$ff,$30,$ff,$ff,$ff,$cf,$ff,$ff,$ff,$01,$ff,$ff // 3.<..0..........
        .byte $ff,$0c,$ff,$ff,$f3,$11,$ff,$f3,$cc,$00,$ff,$ff,$30,$16,$ff,$33 // ............0..3
        .byte $ff,$00,$ff,$ff,$44,$66,$ff,$3f,$ff,$11,$ff,$ff,$59,$aa,$ff,$f3 // ....Df.?....Y...
        .byte $ff,$66,$ff,$ff,$a6,$aa,$ff,$33,$cc,$99,$ff,$ff,$65,$a9,$ff,$33 // .f.....3....e..3
        .byte $ff,$44,$ff,$ff,$10,$94,$ff,$cc,$ff,$00,$ff,$ff,$cc,$40,$f3,$cc // .D...........@..
        .byte $ff,$30,$ff,$ff,$ff,$33,$ff,$ff,$ff,$f3,$ff,$ff,$ff,$30,$ff,$33 // .0...3.......0.3
        .byte $ff,$f3,$ff,$ff,$ff,$04,$cc,$33,$ff,$cc,$ff,$ff,$33,$11,$ff,$cc // .......3....3...
        .byte $ff,$30,$ff,$ff,$30,$15,$ff,$f3,$ff,$00,$ff,$ff,$11,$99,$ff,$33 // .0..0..........3
        .byte $fc,$3f,$c3,$fc,$66,$9a,$ff,$3f,$cf,$f3,$fc,$f3,$66,$99,$ff,$3f // .?..f..?....f..?
        .byte $cc,$33,$cc,$33,$aa,$9a,$ff,$3f,$fc,$ff,$ff,$3f,$9f,$a7,$cf,$3f // .3.3...?...?...?
        .byte $ff,$ff,$ff,$ff,$f3,$ff,$f3,$ff,$f3,$f7,$f9,$ff,$3c,$cf,$3f,$cf // ............<.?.
        .byte $33,$ff,$30,$ff,$ff,$ff               // 3.0...

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

txt_2d88:
        .text "<?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$cc,$f3,$ff,$ff,$fd,$f7,$df,$3f,$ff,$ff,$ff,$ff // ........?....

// --- Region $2efb-$2f44 ---
.pc = $2efb "dat_2efb"

dat_2efb:
        .byte $a2,$00,$bd,$01,$04,$9d,$00,$04,$bd,$29,$04,$9d,$28,$04,$bd,$51 // .........)..(..Q
        .byte $04,$9d,$50,$04,$bd,$79,$04,$9d,$78,$04,$e8,$e0,$27,$d0,$e3,$a2 // ..P..y..x...'...
        .byte $26,$bd,$68,$05,$9d,$69,$05,$bd,$90,$05,$9d,$91,$05,$bd,$b8,$05 // &.h..i..........
        .byte $9d,$b9,$05,$bd,$e0,$05,$9d,$e1,$05,$ca,$d0,$e5,$60,$00,$00,$00 // ............`...
        .byte $06,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b // ..........

// --- Region $2f90-$2fb3 ---
.pc = $2f90 "dat_2f90"

dat_2f90:
        .byte $00,$00,$00,$00,$00,$06,$04,$0a,$0f,$0f,$0a,$04,$06,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$09,$08,$0a,$0f,$0f,$0a,$08,$09,$00 // ................
        .byte $00,$00,$00,$00                       // ....

// --- Region $313e-$314d ---
.pc = $313e "Segment $313e"
        .byte $01,$dc,$c9,$ef,$d0,$0a,$a9,$2c,$8d,$95,$2e,$a9,$10,$20,$06,$10 // .......,..... ..

// --- Region $31e9-$31fb ---
.pc = $31e9 "dat_31e9"

dat_31e9:
        .byte $a0,$00,$b1,$a3,$18,$69,$40,$8d,$1f,$07,$18,$69,$80,$8d,$47,$07 // .....i@....i..G.
        .byte $ce,$c4,$31                           // ..1

// --- Region $3203-$320a ---
.pc = $3203 "dat_3203"

dat_3203:
        .byte $09                                   // .

txt_3204:
        .text "!',.1:;"

// --- Region $329b-$32c8 ---
.pc = $329b "dat_329b"

dat_329b:
        .byte $a9,$ad,$8d,$82,$2e,$60,$00,$06,$0b,$04,$0e,$03,$0f,$0f,$0f,$0f // .....`..........
        .fill 24, $0f
        .byte $03,$0e,$04,$0b,$06,$00               // ......

// --- Region $32ef-$32fa ---
.pc = $32ef "dat_32ef"

dat_32ef:
        .byte $06,$0b,$04,$0a,$0f,$01,$0f,$0a,$04,$0b,$06,$00 // ............

// --- Region $3385-$37e8 ---
.pc = $3385 "Segment $3385"
        .byte $a9,$30,$85,$01,$a9,$38,$85,$fc,$a9,$08,$85,$fe,$a0,$00,$84,$fb // .0...8..........
        .byte $24,$fd,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$a5,$fc,$d0 // $...............
        .byte $f1,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$00 // ..7..XL....

txt_33b0:
        .text "CODE: THE BURGLAR/SCS!, GFX: ARTIX/PRZ, TUNE: MARTIJN SCHUTTEN!!"
        .byte $00                                   // string terminator
        .fill 15, $00

txt_3400:
        .encoding "screencode_mixed"
        .text "   shake, rattle, and roll"
        .encoding "petscii_upper"

txt_341a:
        .text "... "

txt_341e:
        .encoding "screencode_mixed"
        .text "i'm not typing a long scroll! (hahaha, poetry"
        .encoding "petscii_upper"

txt_344b:
        .text "!)... "

txt_3451:
        .encoding "screencode_mixed"
        .text "the mighty sword draws blood with 'reckless rufus"
        .encoding "petscii_upper"

txt_3482:
        .text "+3', "

txt_3487:
        .encoding "screencode_mixed"
        .text "imported and fixed by massive onslaught, from success!  this is just the beginning, suprises will follow"
        .encoding "petscii_upper"

txt_34ef:
        .text "... "

txt_34f3:
        .encoding "screencode_mixed"
        .text "polished blades to"
        .encoding "petscii_upper"

txt_3505:
        .text ": < "
        .byte $13,$15,$03,$03,$05,$13,$13           // .......

txt_3510:
        .text " <, "

txt_3514:
        .encoding "screencode_mixed"
        .text "legend, arc+dl, offense, censor, and the ones who deserve"
        .encoding "petscii_upper"

txt_354d:
        .text "... "

txt_3551:
        .encoding "screencode_mixed"
        .text "the americans who we acknowledge are: tsm, and now others"
        .encoding "petscii_upper"

txt_358a:
        .text "!....    "

txt_3593:
        .encoding "screencode_mixed"
        .text "this is mo, and i'll see ya next time"
        .encoding "petscii_upper"

txt_35b8:
        .text "...."

dat_35bc:
        // === Fill data (76 bytes, $35bc-$3607) ===
        .fill 76, $20
        .byte $00                                   // .

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

// --- Region $3ef1-$3ef1 ---
.pc = $3ef1 "dat_3ef1"

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

// --- Region $8511-$8511 ---
.pc = $8511 "dat_8511"

dat_8511:
        // === Fill data (1 bytes, $8511-$8511) ===
        .byte $00                                   // .

// --- Region $8d11-$8d11 ---
.pc = $8d11 "dat_8d11"

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

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $9011-$9011 ---
.pc = $9011 "dat_9011"

dat_9011:
        // === Fill data (1 bytes, $9011-$9011) ===
        .byte $00                                   // .

// --- Region $958e-$958e ---
.pc = $958e "dat_958e"

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

// --- Region $9d0c-$9d0c ---
.pc = $9d0c "dat_9d0c"

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

// --- Region $a911-$a911 ---
.pc = $a911 "dat_a911"

dat_a911:
        // === Fill data (1 bytes, $a911-$a911) ===
        .byte $00                                   // .

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

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

// --- Region $ce11-$ce11 ---
.pc = $ce11 "dat_ce11"

dat_ce11:
        // === Fill data (1 bytes, $ce11-$ce11) ===
        .byte $00                                   // .

// --- Region $da01-$e543 ---
.pc = $da01 "dat_da01"

dat_da01:
        .byte $f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // ......./.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f // .-......... q../
        .byte $20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39 //  "..-.-........9
        .byte $10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1 // ..0..9./.L". q..
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca // /.-./...0.-.....
        .byte $d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // ...9..L..,...7..
        .byte $58,$20,$98                           // X .

txt_da64:
        .text "-L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a9,$28 // .............`.(
        .byte $0f,$3f,$7c,$78,$f8,$f8,$ff,$00,$c2,$e4,$f8,$26,$ff,$00,$0f,$3f // .?|x.......&...?
        .byte $7c,$78,$e3,$f8,$a1,$c2,$e5,$f8,$a1,$42,$0f,$3f,$7c,$78,$f8,$f8 // |x.......B.?|x..
        .byte $ff,$00,$29,$0f,$3f,$7c,$78,$f8,$f8,$f9,$00,$70,$e5,$f8,$23,$ff // ..).?|x....p..#.
        .byte $00,$38,$e6,$7c,$a9,$21,$70,$e5,$f8,$23,$ff,$00,$70,$e6,$f8,$23 // .8.|.!p..#..p..#
        .byte $00,$7c,$fe,$c2,$22,$fb,$f9,$42,$f8,$00,$0f,$3f,$7c,$78,$f8,$f8 // .|.."..B...?|x..
        .byte $22,$f8,$00,$c2,$e4,$f8,$26,$ff,$00,$0f,$3f,$7c,$78,$e3,$f8,$a1 // ".....&...?|x...
        .byte $c2,$e4,$f8,$2c,$ff,$00,$0f,$3f,$7c,$78,$f8,$f8,$ff,$00,$7f,$ff // ...,...?|x......
        .byte $e5,$07,$a1,$43,$70,$f8,$f8,$f8,$f8,$f8,$f8,$00,$21,$70,$e4,$f8 // ...Cp.......!p..
        .byte $24,$7c,$3f,$00,$70,$e3,$f8,$28,$78,$7c,$3f,$00,$7f,$ff,$f0,$60 // $|?.p..(x|?....`
        .byte $a2,$21,$0f,$80,$31,$00,$21,$38,$e6,$7c,$80,$29,$00,$26,$38,$7c // .!..1.!8.|.).&8|
        .byte $7c,$3c,$0c,$18,$ba,$21,$01,$e3,$03,$23,$07,$3f,$7f,$ae,$22,$3f // |<...!...#.?.."?
        .byte $7f,$ad,$2d,$01,$03,$07,$00,$0f,$3f,$7c,$78,$f8,$f8,$f9,$00,$38 // ..-.....?|x....8
        .byte $e6,$7c,$25,$00,$7f,$ff,$f0,$60,$a2,$26,$0f,$00,$7f,$ff,$f0,$60 // .|%....`.&.....`
        .byte $a2,$23,$03,$00,$70,$e3,$f8,$26,$78,$7c,$3f,$00,$7f,$ff,$e3,$f8 // .#..p..&x|?.....
        .byte $2b,$fc,$ff,$00,$0f,$3f,$7c,$78,$f8,$f8,$ff,$00,$c2,$22,$f0,$60 // +....?|x.....".`
        .byte $a2,$31,$03,$00,$0f,$3f,$7c,$78,$f8,$f8,$7f,$00,$0f,$3f,$7c,$78 // .1...?|x.....?|x
        .byte $f8,$f8,$ff,$a3,$24,$38,$7c,$7c,$38,$a4,$2e,$38,$7c,$7c,$38,$00 // ....$8||8..8||8.
        .byte $01,$03,$07,$0e,$1d,$3b,$77,$ef,$1c,$42,$07,$1f,$3f,$73,$61,$f3 // .....;w..B..?sa.
        .byte $fe,$00,$b0,$34,$e0,$f8,$7c,$3c,$3e,$3e,$fe,$00,$e0,$f8,$7c,$3c // ...4..|<>>....|<
        .byte $3e,$7e,$fc,$00,$fc,$fe,$3e,$1c,$a4,$24,$e0,$f8,$7c,$3c,$e3,$3e // >~....>..$..|<.>
        .byte $a1,$42,$fc,$fe,$3e,$1c,$00,$00,$00,$00,$24,$fc,$fe,$3e,$1c,$a2 // .B..>.....$..>..
        .byte $23,$fc,$00,$1c,$e5,$3e,$21,$fe,$a9,$21,$1c,$e6,$3e,$22,$00,$1c // #....>!..!..>"..
        .byte $e4,$3e,$22,$3c,$f8,$a9,$21,$7c,$e3,$fe,$21,$be,$42,$3e,$3e,$00 // .>"<..!|..!.B>>.
        .byte $e0,$f8,$7c
        .text "<>/>>"
        .byte $00,$e0,$f8
        .text "<<>>"
        .byte $fe
        .byte $00,$e0,$f8,$7c,$3c,$e3,$3e,$2d,$00,$e0,$f8,$7c,$3c,$3e,$7e,$fc // ...|<.>-...|<>~.
        .byte $00,$fc,$fe,$3e,$1c,$a2,$24,$fc,$00,$fe,$fc,$e5,$c0,$a1,$43,$1c // ...>..$.......C.

txt_dc57:
        .text ">>>>>>"
        .byte $00                                   // string terminator
        .byte $21,$1c,$e4,$3e,$24,$7c,$f8,$00,$1c,$e4,$3e,$2a,$7e,$fe,$00,$fc // !..>$|....>*~...
        .byte $fe,$7e,$3e,$3c,$7c,$f8,$80,$48,$00,$3d,$49,$0e,$14,$12,$0f,$20 // .~><|..H.=I.... 
        .byte $02,$19,$20,$54,$08,$05,$20,$42,$15,$12,$07,$0c,$01,$12 // .. T.. B......

txt_dc8c:
        .text "/SUCCESS!"
        .byte $e3,$20,$b9,$21,$80,$e3,$c0,$23,$e0,$fc,$fe,$ae,$22,$fc,$fe,$a9 // . .!...#...."...
        .byte $2f,$1c,$3e,$7e,$fe,$fc,$f8,$f0,$00,$e0,$f8,$7c,$3c,$7e,$fe,$be // /.>~.......|<~..
        .byte $a9,$31,$e0,$f8,$7c,$3c,$3e,$3e,$fe,$00,$e0,$f8,$7c,$3c,$3e,$7e // .1..|<>>....|<>~
        .byte $fc,$00,$1c,$e4,$3e,$27,$7e,$fe,$00,$fc,$fe,$3e,$1c,$a2,$26,$e0 // ....>'~....>..&.
        .byte $00,$fc,$fe,$3e,$1c,$a2,$39,$f0,$00,$fc,$fe,$3e,$3e,$3c,$7c,$f8 // ...>..9....>><|.
        .byte $00,$e0,$f8,$7c,$3c,$3e,$3e,$fc,$00,$e0,$f8,$7c,$3c,$3e,$3e,$fe // ...|<>>....|<>>.
        .byte $b1,$28,$80,$c0,$e0,$70,$b8,$dc,$ee,$70,$42,$c0,$f0,$f8,$9c,$0c // .(...p...pB.....
        .byte $9e,$fe,$00,$af,$c1,$e5,$f8,$23,$70,$00,$ff,$e4,$f8,$c2,$a1,$e5 // .......#p.......
        .byte $f8,$23,$ff,$7f,$00,$e5,$f8,$c2,$22,$00,$ff,$e4,$f8,$24,$ff,$7f // .#......"....$..
        .byte $00,$ff,$e5,$f8,$23,$70,$00,$f9,$e4,$f8,$24,$ff,$7f,$00,$ff,$e5 // ....#p....$.....
        .byte $f8,$22,$70,$00,$e6,$7c               // ."p..|

txt_dd3b:
        .text "!8"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $26,$70,$f8,$ff,$7f,$00,$ff,$e5,$f8,$22,$70,$00,$e5,$f8,$22,$ff // &p......."p...".
        .byte $7f,$42,$00,$f8,$f8,$f8,$f8,$f8,$f8,$70,$a1,$e5,$f8,$24,$ff,$7f // .B.......p...$..
        .byte $00,$ff,$e5,$f8,$22,$70,$00,$e5,$f8,$24,$ff,$7f,$00,$ff,$e5,$f8 // ...."p...$......
        .byte $23,$70,$00,$7f,$a2,$25,$70,$f8,$ff,$7f,$00,$e6,$07,$22,$03,$00 // #p...%p......"..
        .byte $e3,$f8,$30,$78,$7c,$3f,$0f,$00,$f8,$f8,$78,$7c,$3e,$1f,$07,$00 // ..0x|?....x|>...
        .byte $f8,$f9,$fb,$c2,$25,$fe,$7c,$00,$7f,$fc,$e4,$f8,$23,$70,$00,$0f // ....%.|.....#p..
        .byte $a2,$2c,$70,$f8,$ff,$7f,$00,$3f,$7c,$78,$f8,$f8,$ff,$7f,$80,$31 // .,p....?|x.....1
        .byte $00,$27,$7c,$38,$00,$38,$7c,$7c,$38,$80,$49,$00,$23,$7f,$3f,$07 // .'|8.8||8.I.#.?.
        .byte $e3,$03,$21,$01,$a3,$28,$38,$7c,$7c,$3c,$0c,$18,$7f,$3f,$a9,$35 // ..!..(8||<...?.5
        .byte $38,$7c,$7c,$38,$00,$0f,$1f,$3f,$7f,$7e,$7c,$38,$00,$fb,$fe,$fc // 8||8...?.~|8....
        .byte $f8,$f8,$ff,$7f,$00,$e6,$7c,$2b,$38,$00,$3f,$7c,$78,$f8,$f8,$ff // ......|+8.?|x...
        .byte $7f,$00,$03,$a2,$26,$60,$f0,$ff,$7f,$00,$0f,$a7,$21,$7f,$a2,$26 // ....&`......!..&
        .byte $70,$f8,$ff,$7f,$00,$ff,$e4,$f8,$24,$ff,$7f,$00,$0f,$e5,$1f,$24 // p.......$......$
        .byte $0e,$00,$3f,$7c,$e3,$f8,$24,$ff,$7f,$00,$7f,$a2,$24,$70,$f8,$ff // ..?|..$.....$p..
        .byte $7f,$a2,$24,$38,$7c,$7c,$38,$a4,$3e,$38,$7c,$7c,$3c,$0c,$38,$00 // ..$8||8.>8||<.8.
        .byte $ef,$77,$3b,$1d,$0e,$07,$03,$01,$ee,$c3,$65,$73,$39,$1f,$07,$00 // .w;.......es9...
        .byte $ee,$c3,$60,$70,$38,$1f,$07,$b1,$21,$fe,$e5,$3e,$24,$1c,$00,$f0 // ..`p8...!..>$...
        .byte $7c,$e3,$3e,$22,$fe,$fc,$a4,$25,$1c,$3e,$fe,$fc,$00,$e5,$3e,$22 // |.>"...%.>....>"
        .byte $fe,$fc,$a4,$24,$1c,$3e,$fe,$fc,$a9,$21,$fe,$e4,$3e,$24,$fe,$fc // ...$.>...!..>$..
        .byte $00,$fe,$e5,$3e,$21,$1c,$a9,$e4,$3e,$25,$7e,$fe,$fc,$00,$fc,$e5 // ...>!...>%~.....
        .byte $3e,$21,$1c,$a4,$24,$1c,$3e,$fe,$fc,$42,$00 // >!..$.>..B.

txt_de89:
        .text ">>>>>>"
        .byte $1c,$a1,$e5,$3e,$24,$fe,$fc,$00,$fc,$a7,$23,$3e,$3e,$1c,$a2,$25 // ...>$.....#>>..%
        .byte $fe,$fc,$00,$f0,$7c,$e4,$3e,$23,$1c,$00,$fe,$e4,$3e,$23,$fe,$fc // ....|.>#....>#..
        .byte $00,$e6,$c0,$22,$80,$00,$e3,$3e,$30,$3c,$7c,$f8,$e0,$00,$3e,$3e // ..."...>0<|...>>
        .byte $3c,$7c,$f8,$f0,$c0,$00               // <|....

txt_dec5:
        .text ">>"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $e3,$fe,$24,$7c,$00,$fc,$7e,$e4,$3e,$23,$1c,$00,$fe,$e4,$3e,$24 // ..$|..~.>#....>$
        .byte $fe,$fc,$00,$e0,$a2,$24,$1c,$3e,$fe,$fc,$80,$81,$00,$23,$fe,$fc // .....$.>.....#..
        .byte $e0,$e3,$c0,$21,$80,$a9,$22,$fe,$fc,$ae,$23,$e0,$c0,$80,$a5,$e5 // ...!.."...#.....
        .byte $3e,$22,$fe,$fc,$a9,$21,$fc,$a2,$27,$1c,$3e,$fe,$fc,$00,$f8,$7c // >"...!..'.>....|
        .byte $e3,$3e,$24,$fe,$fc,$00,$fe,$e5,$3e,$2c,$1c,$00,$f8,$7c,$3c,$3e // .>$.....>,...|<>
        .byte $3e,$fe,$fc,$00,$fc,$7c,$e3,$3e,$25,$fe,$fc,$00,$e0,$80,$a6,$22 // >....|.>%......"
        .byte $f8,$7c,$e3,$3e,$24,$fe,$fc,$00,$fe,$e4,$3e,$22,$fe,$fc,$b1,$37 // .|.>$.....>"...7
        .byte $ee,$dc,$b8,$70,$e0,$c0,$80,$00,$ee,$86,$4c,$9c,$38,$f0,$c0,$00 // ...p......L.8...
        .byte $ee,$86,$0c,$1c,$38,$f0,$c0,$a9,$60   // ....8...`

txt_df51:
        .text "EL"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $10,$4c,$36,$11,$4c,$2c,$11,$4c,$28,$12 // .L6.L,.L(.

txt_df5e:
        .text "- MUSIC BY MARTIJN SCHUTTEN, PLAYER BY FALCO PAUL -"
        .byte $00                                   // string terminator
        .byte $18,$01,$02,$00,$02,$a4,$2f,$f1,$10,$0f,$02,$02,$06,$02,$02,$30 // ....../........0
        .byte $07,$01,$7f,$bb,$16,$f2,$aa,$25,$16,$f2,$17,$00,$36,$a3,$e3,$01 // .......%....6...
        .byte $e3,$0d,$29,$33,$74,$1c,$12,$12,$11,$40,$56,$6c,$e3,$1d,$a7,$30 // ..)3t....@Vl...0
        .byte $83,$5c,$00,$11,$41,$09,$05,$05,$09,$05,$05,$00,$b8,$20,$00,$0f // .\..A........ ..
        .byte $a4,$28,$f4,$0c,$0f,$03,$01,$18,$00,$10,$a4,$2b,$14,$43,$39,$05 // .(.........+.C9.
        .byte $a2,$04,$0f,$f3,$5a,$00,$bf,$a2,$22,$06,$01,$a2,$22,$77,$40,$a2 // ....Z..."..."w@.
        .byte $21,$0a,$a8,$21,$0a,$a8,$64,$c9,$b9,$bb,$18,$a8,$b9,$35,$1d,$8d // !..!..d......5..
        .byte $44,$10,$b9,$36,$1d,$8d,$45,$10,$a9,$0f,$8d,$4b,$10,$a2,$00,$c8 // D..6..E....K....
        .byte $c8,$b9,$35,$1d,$9d,$6a,$10,$9d,$6d,$10,$b9,$36,$1d,$9d,$76,$10 // ..5..j..m..6..v.
        .byte $b9,$37,$1d,$9d,$79,$10,$a9,$01,$8d,$41,$10,$9d,$4c,$10,$8d,$43 // .7..y....A..L..C
        .byte $10,$a9,$00,$9d,$73,$10,$9d,$70,$10,$9d,$7c,$10,$9d,$58,$10,$c8 // ....s..p..|..X..
        .byte $e8,$e0,$03,$d0,$ca,$8d,$c9,$10,$8d,$49,$10,$8d,$4a,$10,$8d,$42 // .........I..J..B
        .byte $10,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$8d,$46,$10,$8d,$47,$10 // ...........F..G.
        .byte $8d,$48,$10,$60,$ad,$41,$10,$f0,$e8,$d8,$a2,$02,$ad,$47,$10,$f0 // .H.`.A.......G..
        .byte $10,$ac,$4b,$10,$f0,$0b,$ce,$48,$10,$d0,$06,$8d,$48,$10,$ce,$4b // ..K....H....H..K
        .byte $10,$ce,$43,$10,$10,$08,$ad,$45,$10,$8d,$43,$10,$d0,$14,$ce,$42 // ..C....E..C....B
        .byte $10,$10,$0f,$ad,$44,$10,$8d,$42,$10,$ce,$4c,$10,$ce,$4d,$10,$ce // ....D..B..L..M..
        .byte $4e,$10,$8e,$3f,$10,$bd,$4c,$10,$f0,$03,$4c,$ee,$13,$bd,$76,$10 // N..?..L...L...v.
        .byte $85,$fe,$bd,$79,$10,$85,$ff,$bc,$73,$10,$b1,$fe,$10,$43,$c9,$ff // ...y....s....C..
        .byte $d0,$0b,$c8,$b1,$fe,$9d,$73,$10,$a8,$b1,$fe,$10,$34,$c9,$c0,$b0 // ......s.....4...
        .byte $10,$29,$3f,$7d,$6a,$10,$9d,$6d,$10,$fe,$73,$10,$c8,$b1,$fe,$10 // .)?}j..m..s.....
        .byte $7b,$c9,$e0,$b0,$0d,$29,$1f,$9d,$58,$10,$fe,$73,$10,$c8,$b1,$fe // {....)..X..s....
        .byte $10,$6a,$c9,$fb,$b0,$0f,$29,$1f,$9d,$7c,$10,$fe,$73,$10,$c8,$b1 // .j....)..|..s...
        .byte $fe,$10,$59,$c9,$fb,$d0,$22,$fe,$73,$10,$c8,$b1,$fe,$8d,$42,$10 // ..Y...".s.....B.
        .byte $8d,$44,$10,$fe,$73,$10,$c8,$b1,$fe,$8d,$45,$10,$a9,$00,$8d,$43 // .D..s.....E....C
        .byte $10,$fe,$73,$10,$c8,$b1,$fe,$10,$33,$c9,$fc,$d0,$0f,$ad,$46,$10 // ..s.....3.....F.
        .byte $d0,$1c,$20,$2f,$11,$a9,$0f,$8d,$4b,$10,$d0,$12,$c9,$fd,$d0,$16 // .. /....K.......
        .byte $fe,$73,$10,$c8,$ad,$46,$10,$d0,$05,$b1,$fe,$20,$2f,$11,$fe,$73 // .s...F..... /..s
        .byte $10,$c8,$b1,$fe,$10,$06,$a9,$00,$8d,$41,$10,$60,$a8,$b9,$80,$1d // .........A.`....
        .byte $85,$fe,$b9,$98,$1d,$85,$ff,$a9,$00,$9d,$52,$10,$9d,$a0,$10,$9d // ..........R.....
        .byte $94,$10,$9d,$c6,$10,$bc,$70,$10,$d0,$0c,$9d,$91,$10,$9d,$67,$10 // ......p.......g.
        .byte $9d,$5b,$10,$9d,$5e,$10,$b1,$fe,$10,$3e,$c9,$81,$b0,$0b,$c8,$b1 // .[..^....>......
        .byte $fe,$9d,$67,$10,$c8,$b1,$fe,$10,$2f,$c9,$c0,$b0,$15,$29,$3f,$9d // ..g...../....)?.
        .byte $4f,$10,$c8,$b1,$fe,$10,$21,$c9,$c0,$b0,$07,$29,$3f,$7d,$4f,$10 // O.....!....)?}O.
        .byte $d0,$ed,$c9,$e0,$b0,$14,$29,$1f,$7d,$58,$10,$aa,$bd,$bb,$18,$ae // ......).}X......
        .byte $3f,$10,$9d,$55,$10,$c8,$b1,$fe,$10,$61,$c9,$f8,$b0,$15,$29,$1f // ?..U.....a....).
        .byte $9d,$91,$10,$c8,$b1,$fe,$10,$53,$c9,$f8,$b0,$07,$29,$1f,$7d,$91 // .......S....).}.
        .byte $10,$d0,$ed,$d0,$0a,$a9,$00,$8d,$49,$10,$c8,$b1,$fe,$10,$3c,$c9 // ........I.....<.
        .byte $f9,$d0,$0b,$c8,$b1,$fe,$9d,$5b,$10,$c8,$b1,$fe,$10,$2d,$c9,$fa // .......[.....-..
        .byte $d0,$0b,$c8,$b1,$fe,$9d,$5e,$10,$c8,$b1,$fe,$10,$1e,$c9,$fb,$f0 // ......^.........
        .byte $06,$c9,$fc,$d0,$0a,$a9,$01,$9d,$c6,$10,$c8,$b1,$fe,$10,$0c,$c9 // ................
        .byte $fe,$f0,$02,$a9,$00,$8d,$c9,$10,$c8,$b1,$fe,$c9,$60,$f0,$16,$b0 // ............`...
        .byte $08,$7d,$6d,$10,$9d,$64,$10,$10,$2b,$29,$1f,$9d,$4c,$10,$a9,$00 // .}m..d..+)..L...
        .byte $9d,$61,$10,$f0,$2b,$c8,$b1,$fe,$9d,$9d,$10,$c8,$b1,$fe,$9d,$a0 // .a..+...........
        .byte $10,$c8,$b1,$fe,$18,$7d,$6d,$10,$9d,$64,$10,$c8,$b1,$fe,$7d,$6d // .....}m..d....}m
        .byte $10,$9d,$a3,$10,$bd,$55,$10,$9d,$61,$10,$bd,$4f,$10,$9d,$4c,$10 // .....U..a..O..L.
        .byte $c8,$b1,$fe,$c9,$ff,$d0,$0f,$bd,$7c,$10,$d0,$05,$fe,$73,$10,$d0 // ........|....s..
        .byte $03,$de,$7c,$10,$a0,$00,$98,$9d,$70,$10,$5e,$85,$10,$1e,$85,$10 // ..|.....p.^.....
        .byte $bd,$85,$10,$bc,$b5,$18,$99,$04,$d4,$bc,$61,$10,$b9,$71,$1b,$85 // ..........a..q..
        .byte $fe,$b9,$70,$1b,$9d,$8e,$10,$29,$08,$f0,$13,$bd,$64,$10,$38,$fd // ..p....)....d.8.
        .byte $6d,$10,$9d,$64,$10,$bd,$a3,$10,$fd,$6d,$10,$9d,$a3,$10,$bd,$c6 // m..d.....m......
        .byte $10,$30,$18,$bd,$8e,$10,$29,$01,$d0,$03,$b9,$69,$1b,$9d,$85,$10 // .0....)....i....
        .byte $b9,$6f,$1b,$9d,$b2,$10,$29,$0f,$9d,$b6,$10,$bd,$5b,$10,$d0,$03 // .o....).....[...
        .byte $b9,$6b,$1b,$9d,$7f,$10,$bd,$5e,$10,$d0,$03,$b9,$6c,$1b,$9d,$82 // .k.....^....l...
        .byte $10,$a4,$fe,$f0,$21,$ad,$c9,$10,$30,$1c,$b9,$78,$1c,$8d,$b5,$10 // ....!...0..x....
        .byte $b9,$79,$1c,$8d,$b9,$10,$b9,$7a,$1c,$18,$7d,$b8,$18,$8d,$49,$10 // .y.....z..}...I.
        .byte $b9,$7b,$1c,$8d,$4a,$10,$20,$16,$16,$4c,$45,$15,$bd,$8e,$10,$29 // .{..J. ..LE....)
        .byte $04,$f0,$0f,$bd,$52,$10,$c9,$00,$90,$08,$bd,$9a,$10,$f0,$03,$de // ....R...........
        .byte $9a,$10,$bd,$8e,$10,$29,$02,$f0,$27,$20,$16,$16,$bd,$52,$10,$c9 // .....)..' ...R..
        .byte $00,$90,$1d,$c9,$20,$b0,$19,$4a,$90,$45,$2a,$38,$e9,$00,$4a,$85 // .... ..J.E*8..J.
        .byte $fe,$e6,$fe,$bd,$9a,$10,$38,$e5,$fe,$90,$05,$9d,$9a,$10,$b0,$2f // ......8......../
        .byte $bc,$a0,$10,$f0,$0e,$bd,$52,$10,$dd,$9d,$10,$90,$06,$20,$7d,$16 // ......R...... }.
        .byte $4c,$61,$14,$bc,$61,$10,$b9,$72,$1b,$f0,$14,$4a,$a8,$bd,$52,$10 // La..a..r...J..R.
        .byte $4a,$d0,$03,$9d,$af,$10,$2a,$d9,$5e,$1c,$90,$03,$20,$e2,$16,$bc // J.....*.^... ...
        .byte $61,$10,$b9,$73,$1b,$f0,$0d,$a8,$bd,$52,$10,$4a,$d0,$03,$20,$a4 // a..s.....R.J.. .
        .byte $17,$20,$b8,$17,$bc,$61,$10,$b9,$71,$1b,$f0,$14,$a8,$bd,$52,$10 // . ...a..q.....R.
        .byte $4a,$d0,$05,$a2,$03,$20,$a4,$17,$a2,$03,$20,$b8,$17,$ae,$3f,$10 // J.... .... ...?.
        .byte $bc,$91,$10,$f0,$0a,$bd,$8e,$10,$29,$10,$d0,$03,$20,$1b,$16,$bd // ........)... ...
        .byte $8e,$10,$10,$0f,$bd,$52,$10,$4a,$d0,$06,$9d,$88,$10,$9d,$8b,$10 // .....R.J........
        .byte $20,$b4,$15,$bd,$8e,$10,$29,$20,$f0,$3e,$bd,$52,$10,$c9,$03,$90 //  .....) .>.R....
        .byte $37,$ad,$42,$10,$85,$fe,$bd,$4c,$10,$85,$ff,$ac,$43,$10,$88,$10 // 7.B....L....C...
        .byte $05,$ac,$45,$10,$d0,$0d,$c6,$fe,$10,$09,$ad,$44,$10,$85,$fe,$c6 // ..E........D....
        .byte $ff,$f0,$10,$88,$10,$05,$ac,$45,$10,$d0,$0d,$c6,$fe,$10,$09,$c6 // .......E........
        .byte $ff,$d0,$05,$a9,$00,$9d,$82,$10,$bc,$61,$10,$bd,$52,$10,$c9,$02 // .........a..R...
        .byte $b0,$16,$4a,$d0,$33,$bd,$8e,$10,$29,$40,$f0,$2c,$bc,$b5,$18,$a9 // ..J.3...)@.,....
        .byte $81,$9d,$85,$10,$a9,$f9,$d0,$43,$bd,$52,$10,$d9,$6d,$1b,$90,$18 // .......C.R..m...
        .byte $b9,$6e,$1b,$f0,$12,$dd,$4c,$10,$90,$0e,$bd,$8e,$10,$10,$08,$5e // .n....L........^
        .byte $85,$10,$1e,$85,$10,$90,$0c,$c8,$bd,$8e,$10,$30,$06,$b9,$69,$1b // ...........0..i.
        .byte $9d,$85,$10,$bc,$b5,$18,$bd,$b6,$10,$99,$03,$d4,$bd,$b2,$10,$99 // ................
        .byte $02,$d4,$bd,$97,$10,$99,$00,$d4,$bd,$9a,$10,$99,$01,$d4,$bd,$82 // ................
        .byte $10,$99,$06,$d4,$bd,$7f,$10,$99,$05,$d4,$bd,$c6,$10,$f0,$08,$30 // ...............0
        .byte $0c,$5e,$85,$10,$1e,$85,$10,$bd,$85,$10,$99,$04,$d4,$fe,$52,$10 // .^............R.
        .byte $d0,$03,$de,$52,$10,$ca,$30,$03,$4c,$74,$11,$ad,$b5,$10,$8d,$15 // ...R..0.Lt......
        .byte $d4,$e3,$4a,$26,$85,$fe,$ad,$b9,$10,$4a,$e3,$6a,$63,$93,$05,$fe // ..J&.....J.jc...
        .byte $8d,$16,$d4,$ad,$49,$10,$8d,$17,$d4,$ad,$4b,$10,$0d,$4a,$10,$8d // ....I.....K..J..
        .byte $18,$d4,$60,$bc,$61,$10,$b9,$6a,$1b,$8d,$40,$10,$a8,$b9,$a1,$1a // ..`.a..j..@.....
        .byte $85,$fe,$b9,$ab,$1a,$85,$ff,$bc,$88,$10,$b1,$fe,$c9,$fe,$f0,$10 // ................
        .byte $90,$06,$c8,$b1,$fe,$a8,$b1,$fe,$9d,$85,$10,$c8,$98,$9d,$88,$10 // ................
        .byte $ac,$40,$10,$b9,$b5,$1a,$85,$fe,$b9,$bf,$1a,$85,$ff,$bc,$8b,$10 // .@..............
        .byte $b1,$fe,$c9,$fd,$90,$10,$f0,$1a,$c9,$fe,$f0,$15,$c8,$b1,$fe,$a8 // ................
        .byte $b1,$fe,$c9,$fd,$f0,$0c,$9d,$9a,$10,$9d,$97,$10,$c8,$98,$9d,$8b // ................
        .byte $10,$60                               // .`

// --- Region $e6d5-$e6e5 ---
.pc = $e6d5 "dat_e6d5"

dat_e6d5:
        .byte $bd,$c6,$10,$30,$0e,$9d,$be,$10,$9d,$c2,$10,$b9,$7c,$1c,$29,$04 // ...0........|.).
        .byte $9d                                   // .

// --- Region $e7e6-$ea7d ---
.pc = $e7e6 "dat_e7e6"

dat_e7e6:
        .byte $00,$07,$0e,$01,$02,$04,$00,$0b,$16   // .........

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

txt_e88c:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b8,$ca,$dc,$ee,$02,$16       // ........

txt_e8b6:
        .text "*>DJPZ"
        .byte $64,$6e,$78,$82,$8c,$96,$a0,$e4,$19,$ef,$1a,$a4,$e4,$03,$e4,$07 // dnx.............
        .byte $e4,$0c,$21,$81,$a5,$e4,$04,$e4,$09,$e4,$0c,$21,$81,$a5,$e4,$04 // ..!........!....
        .byte $e4,$07,$e4,$0c,$21,$81,$a4,$e3,$04,$e3,$07,$e3,$0b,$e3,$07,$e3 // ....!...........
        .byte $04,$21,$81,$a4,$e3,$05,$e3,$09,$e3,$0b,$e3,$09,$e3,$05,$21,$81 // .!............!.
        .byte $a4,$e3,$03,$e3,$07,$e3,$09,$e3,$07,$e3,$03,$21,$81,$a4,$e3,$03 // ...........!....
        .byte $e3,$08,$e3,$0a,$e3,$08,$e3,$03,$21,$81,$a2,$24,$07,$05,$02,$81 // ........!..$....
        .byte $a2,$24,$07,$05,$04,$81,$a2,$24,$08,$06,$03,$81,$a3,$27,$05,$05 // .$.....$.....'..
        .byte $0a,$0a,$0c,$0c,$81,$a3,$27,$04,$04,$09,$09,$0c,$0c,$81,$a3,$27 // ......'........'
        .byte $03,$03,$08,$08,$0c,$0c,$81,$a3,$27,$05,$05,$09,$09,$0c,$0c,$81 // ........'.......
        .byte $a3,$27,$04,$04,$07,$07,$0c,$0c,$81,$a3,$27,$05,$05,$08,$08,$0c // .'........'.....
        .byte $0c,$81,$a3,$27,$03,$03,$07,$07,$0c,$0c,$81,$a3,$27,$05,$05,$07 // ...'........'...
        .byte $07,$0c,$0c,$81,$a2,$2a,$c9,$dd,$ee,$fc,$06,$17,$2d,$39,$43,$5b // .....*......-9C[
        .byte $e4,$1a,$e6,$1b
        .byte $2a,$d3,$e2,$f1,$01,$0c
        .byte $22                                   // double quote
        .text "3>I"
        .byte $62,$e3
        .byte $1a,$e7,$1b,$60,$3e,$81,$41,$40,$40,$10,$41,$10,$10,$ff,$00,$35 // ...`>.A@@.A....5
        .byte $08,$06,$04,$05,$02,$04,$02,$ff,$00,$81,$41,$40,$10,$fe,$32,$08 // ..........A@..2.
        .byte $06,$08,$07,$06,$05,$04,$05,$04,$03,$fe,$81,$10,$fe,$32,$27,$23 // .............2'#
        .byte $21,$1f,$1e,$1f,$21,$23,$ff,$01,$81,$10,$10,$80,$fe,$f2,$27,$1a // !...!#........'.
        .byte $32,$fe,$81,$e3,$11,$60,$5f,$10,$fe,$32,$27,$21,$1d,$1a,$13,$10 // 2....`_..2'!....
        .byte $08,$04,$02,$fe,$81,$41,$80,$80,$40,$80,$41,$10,$01,$ff,$00,$35 // .....A..@.A....5
        .byte $0f,$35,$35,$0b,$1f,$09,$07,$00,$ff,$00,$81,$11,$40,$80,$10,$fe // .55.........@...
        .text ">)->"
        .byte $0d,$fe,$81,$11
        .byte $40,$80,$fe,$f0
        .byte $2a,$24,$32,$fe
        .byte $81,$41,$80,$80,$40,$fe,$35,$12,$35,$35,$0e,$0d,$0c,$0b,$0a,$09 // .A..@.5.55......
        .byte $08,$07,$06,$05,$04,$03,$01,$fe,$81,$11,$80,$10,$10,$80,$fe,$f0 // ................
        .byte $1e,$f0,$1c,$1b,$f0,$fe,$ab           // .......

txt_ea33:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$9b,$00,$ff,$08,$b8,$a3,$24,$11,$05,$00,$83,$a3,$21,$b8,$a3 // %......$.....!..
        .byte $24,$41,$02,$00,$f7,$a2,$22,$08,$b8,$a3,$24,$11,$03,$00,$86,$a2 // $A...."...$.....
        .byte $22,$08,$b8,$a3,$28,$41,$05,$00,$5b,$00,$ff,$08,$b8,$a3,$24,$41 // "...(A..[.....$A
        .byte $01,$00,$98,$a2,$22,$08,$b8,$a3,$24,$11,$06,$00,$c6,$a2,$22,$08 // ...."...$.....".
        .byte $b8,$a3,$24,$81,$09,$00,$f8,$a3       // ..$.....

// --- Region $ea85-$ead3 ---
.pc = $ea85 "dat_ea85"

dat_ea85:
        .byte $88,$a2,$22,$08,$b8,$a3,$2f,$41,$43,$00,$5c,$00,$0c,$07,$20,$00 // ..".../AC.\... .
        .byte $30,$80,$43,$42,$00,$b9,$a2,$22,$08,$24,$a2,$26,$30,$11,$10,$00 // 0.CB...".$.&0...
        .byte $e8,$04,$a2,$21,$64,$a3,$28,$41,$40,$00,$4d,$00,$20,$04,$20,$a2 // ...!d.(A@.M. . .
        .byte $25,$60,$11,$0d,$00,$e9,$a3,$22,$b8,$90,$a2,$24,$11,$0e,$00,$ea // %`....."...$....
        .byte $a3,$22,$b8,$90,$a2,$60,$29,$41,$40,$00,$8c,$00,$20,$02,$00 // ."...`)A@... ..

// --- Region $ead9-$eae5 ---
.pc = $ead9 "dat_ead9"

dat_ead9:
        .byte $00,$76,$00,$01,$02,$60,$20,$10,$30,$41,$40,$00,$8c // .v...` .0A@..

// --- Region $eae7-$eb18 ---
.pc = $eae7 "dat_eae7"

dat_eae7:
        .byte $20,$02,$60,$40,$10,$30,$41,$40,$00,$47,$00,$01,$04,$60,$a2,$25 //  .`@.0A@.G...`.%
        .byte $60,$41,$40,$00,$4c,$a2,$22,$04,$20,$a2,$29,$60,$41,$40,$f0,$5c // `A@.L.". .)`A@.\
        .byte $00,$20,$04,$20,$a2,$60,$2d,$60,$41,$40,$00,$5c,$00,$01,$07,$20 // . . .`-`A@.\... 
        .byte $00,$30                               // .0

// --- Region $eb21-$eb47 ---
.pc = $eb21 "dat_eb21"

dat_eb21:
        .byte $e0,$05,$f0,$7e,$1c,$02,$01,$00,$e0,$12,$f0,$7e,$1c,$01,$02,$00 // ...~.......~....
        .byte $e0,$00,$01,$02,$01,$00,$ff,$fe,$ff,$81,$a7,$39,$18,$1d,$30,$04 // ...........9..0.
        .byte $40,$0c,$42,$00,$42,$00,$40           // @.B.B.@

// --- Region $eb52-$eb9a ---
.pc = $eb52 "dat_eb52"

dat_eb52:
        .byte $06,$2c,$00,$08,$a9,$37,$30,$03,$40,$0b,$21,$00,$35,$00,$40,$07 // .,...70.@.!.5.@.
        .byte $f0,$10,$04,$01,$1a,$1d,$30,$00,$50,$04,$05,$00,$05,$a5,$2b,$04 // ......0.P.....+.
        .byte $00,$19,$1d,$f0,$05,$f0,$09,$30,$00,$30,$a9,$27,$40,$04,$00,$08 // .......0.0.'@...
        .byte $32,$00,$32,$a5,$22,$04,$01,$a2,$27,$01,$03,$00,$0c,$12,$00,$52 // 2.2."...'......R
        .byte $a5,$21,$04,$a3,$37,$50,$06,$20,$0d   // .!..7P. .

// --- Region $eb9d-$eff8 ---
.pc = $eb9d "dat_eb9d"

dat_eb9d:
        .byte $0a,$00,$f0,$07,$f0,$10,$08,$01,$27,$1d,$30,$00,$ff,$07,$02,$00 // ........'.0.....
        .byte $02,$a3,$2d,$05,$40,$03,$00,$02,$00,$01,$40,$00,$c0,$00,$80,$fe // ..-.@.....@.....
        .byte $a2,$28,$fe,$05,$00,$03,$00,$02,$00,$01,$a2,$2f,$40,$fe,$02,$00 // .(........./@...
        .byte $01,$40,$1d,$01,$56,$1d,$01,$6c,$1d,$8c,$03,$e3,$06,$27,$09,$0d // .@..V..l.....'..
        .byte $0d,$12,$0f,$0f,$12,$e4,$0d,$e4,$0f,$2e,$ff,$06,$8c,$04,$04,$05 // ................
        .byte $05,$0a,$0c,$0c,$11,$0e,$0e,$11,$e4,$13,$e4,$16,$60,$2e,$ff,$06 // ............`...
        .byte $8c,$02,$02,$07,$07,$00,$0b,$0b,$10,$0b,$0b,$10,$98,$14,$14,$8c // ................
        .byte $17,$17,$ff,$06,$b0,$b5,$c0,$cb,$d3,$df,$eb,$26,$6b,$79,$85,$95 // ...........&ky..
        .byte $11,$43,$82,$ae,$ed,$fb,$07,$15,$9e,$e6,$1e,$a7,$e7,$1d,$e5,$1e // .C..............
        .byte $e6,$1f,$e4                           // ...

txt_ec30:
        .text " "
        .byte $22                                   // double quote character
        .text "!!"
        .byte $e4,$70,$2e,$ff,$86,$d3,$ec,$24,$24,$8c,$24,$84,$24,$24,$ff,$a0 // .p.....$$.$.$$..
        .byte $c1,$a8,$60,$21,$ff,$a0,$a0,$d0,$0c,$07,$0a,$05,$ff,$a0,$a0,$d5 // ..`!............
        .byte $e1,$24,$e2,$22,$e3,$22,$e2,$20,$ff,$a0,$a0,$cd,$e1,$24,$e2,$22 // .$.".". .....$."
        .byte $e3,$22,$e2,$20,$ff,$42,$8c,$d1,$0c,$88,$07,$0c,$84,$07,$60,$9b // .". .B........`.
        .byte $8c,$07,$88,$02,$07,$84,$02,$8c,$07,$88,$02,$07,$84,$02,$8c,$0a // ................
        .byte $88,$05,$0a,$84,$05,$8c,$0a,$88,$05,$0a,$84,$05,$8c,$05,$88,$00 // ................
        .byte $05,$84,$00,$8c,$05,$88,$00,$05,$84,$00,$ff,$94,$d6,$60,$00,$28 // .............`.(
        .byte $29,$2b,$88,$27,$84,$26,$8c,$24,$84,$24,$88,$22,$88,$24,$8c,$26 // )+.'.&.$.$.".$.&
        .byte $84,$60,$00,$18,$26,$27,$88,$26,$84,$24,$98,$22,$88,$22,$84,$1f // .`..&'.&.$."."..
        .byte $22,$98,$24,$84,$1f,$22,$88,$24,$27,$26,$82,$27,$26,$94,$24,$88 // ".$..".$'&.'&.$.
        .byte $24,$84
        .byte $26,$88
        .byte $27,$60,$00
        .byte $22,$27,$29,$84
        .text "'&$"
        .byte $22                                   // double quote
        .byte $ff
        .byte $86,$d1,$0c,$84,$18,$62,$16,$64,$13,$64,$82,$11,$13,$ff,$a0,$98 // .....b.d.d......
        .byte $d2,$07,$88,$d1,$60,$00,$14,$13,$07,$ff,$a0,$94,$d5,$ec,$22,$84 // ....`.........".
        .byte $c6,$00,$82,$c9,$00,$84,$00,$82,$00,$ff,$82,$02,$c6,$00,$c2,$00 // ................
        .byte $23,$c9,$00,$c4,$a2,$25,$c6,$0a,$c4,$00,$c6,$a2,$2b,$c2,$00,$c9 // #....%......+...
        .byte $00,$c4,$00,$c6,$00,$c4,$00,$82,$02,$c6,$00,$c2,$00,$23,$c9,$00 // .............#..
        .byte $c4,$a2,$25,$c6,$0a,$c4,$00,$c6,$a2,$2b,$c2,$00,$c9,$00,$c9,$00 // ..%......+......
        .byte $c6,$00,$c4,$00,$82,$02,$c6,$00,$c2,$00,$23,$c9,$00,$c4,$a2,$25 // ..........#....%
        .byte $c6,$0a,$c4,$00,$c6,$a2,$2b,$c2,$00,$c9,$00,$c4,$00,$c6,$00,$c4 // ......+.........
        .byte $00,$82,$02,$c6,$00,$c2,$00,$23,$c9,$00,$c4,$a2,$25,$c6,$0a,$c4 // .......#....%...
        .byte $00,$c6,$a2,$27,$c2,$00,$c9,$00,$c4,$00,$c9,$a2,$61,$14,$ff,$68 // ...'........a..h
        .byte $84,$d3,$f1,$24,$62,$86,$ef,$22,$84,$f1,$24,$68,$84,$f0,$26,$84 // ...$b.."..$h..&.
        .byte $26,$62,$86,$eb,$26,$84,$f0,$26,$6c,$68,$84,$ef,$22,$62,$86,$20 // &b..&..&lh.."b. 
        .byte $84,$22,$68,$84,$ec,$20,$84,$20,$62,$86,$ed,$1f,$84,$ec,$20,$6c // ."h.. . b..... l
        .byte $ff,$84,$d1,$0c,$0c,$64,$82,$0a,$84,$0c,$0c,$82,$0c,$64,$0c,$0a // .....d.......d..
        .byte $86,$07,$82,$07,$64,$82,$05,$84,$07,$07,$82,$07,$62,$05,$13,$07 // ....d.......b...
        .byte $84,$d1,$0a,$0a,$64,$82,$08,$84,$0a,$0a,$82,$0a,$64,$0a,$08,$86 // ....d.......d...
        .byte $05,$82,$05,$64,$82,$03,$84,$05,$05,$82,$05,$62,$03,$11,$05,$ff // ...d.......b....
        .byte $68,$84,$d3,$ed,$24,$62,$86,$24,$84,$24,$68,$84,$ee,$22,$84,$22 // h...$b.$.$h.."."
        .byte $62,$86,$22,$84,$22,$6c,$68,$84,$f2,$22,$62,$86,$22,$84,$22,$68 // b."."lh.."b."."h
        .byte $84,$ef,$22,$84,$22,$62,$86,$22,$84,$22,$6c,$ff,$84,$d1,$08,$08 // .."."b."."l.....
        .byte $64,$82,$07,$84,$08,$08,$82,$14,$64,$14,$08,$86,$0f,$82,$0f,$64 // d.......d......d
        .byte $82,$0e,$84,$0f,$0f,$82,$1b,$62,$0e,$1b,$0f,$84,$d1,$0a,$0a,$64 // .......b.......d
        .byte $82,$08,$84,$0a,$0a,$82,$0a,$64,$0a,$08,$86,$0a,$82,$0a,$64,$82 // .......d......d.
        .byte $08,$84,$0a,$0a,$82,$16,$62,$08,$16,$0a,$ff,$a0,$94,$c6,$00,$84 // ......b.........
        .byte $00,$82,$c9,$00,$84,$00,$82,$00,$ff,$a0,$98,$d4,$ec,$22,$82,$22 // ............."."
        .byte $84,$22,$82,$22,$ff,$a0,$92,$d0,$07,$82,$d1,$07,$0a,$07,$0e,$0a // ."."............
        .byte $07,$0a,$ff,$82,$c6,$00,$c2,$00,$84,$d3,$f1,$24,$82,$c9,$00,$c2 // ...........$....
        .byte $00,$c4,$a2,$60,$20,$c6,$0a,$c4,$00,$84,$d3,$f1,$24,$82,$c9,$00 // ...` .......$...
        .byte $c4,$00,$84,$d3,$f1,$24,$82,$c6,$00,$c2,$00,$84,$d3,$ec,$22,$82 // .....$........".
        .byte $c9,$00,$c2,$00,$c4,$a2,$60,$20,$c6,$0a,$c4,$00,$84,$d3,$ec,$22 // ......` ......."
        .byte $82,$c9,$00,$c4,$00,$84,$d3,$ec,$22,$82,$c6,$00,$c2,$00,$84,$d3 // ........".......
        .byte $ef,$22,$82,$c9,$00,$c2,$00,$c4,$a2,$60,$20,$c6,$0a,$c4,$00,$84 // .".......` .....
        .byte $d3,$ef,$22,$82,$c9,$00,$c4,$00,$84,$d3,$ef,$22,$82,$c6,$00,$c2 // .."........"....
        .byte $00,$84,$d3,$ec,$20,$82,$c9,$00,$c2,$00,$c4,$a2,$60,$a1,$c6,$0a // .... .......`...
        .byte $c4,$00,$84,$d3,$ec,$20,$82,$c9,$00,$c4,$00,$84,$d3,$ec,$20,$ff // ..... ........ .
        .byte $90,$d6,$24,$84,$24,$1f,$24,$94,$26,$88,$60,$00,$1a,$26,$27,$26 // ..$.$.$.&.`..&'&
        .byte $90,$26,$84,$27,$26,$26,$88,$26,$84,$60,$00,$1a,$26,$27,$26,$8c // .&.'&&.&.`..&'&.
        .byte $24,$88,$22,$90,$24,$84,$24,$1f,$24,$94,$26,$88,$60,$00,$1a,$26 // $.".$.$.$.&.`..&
        .byte $27,$84
        .byte $26,$27,$90
        .byte $29,$84,$60,$00,$1e
        .text ")+)'"
        .byte $88
        .byte $26
        .byte $84,$27,$26,$8c,$24,$88,$22,$ff,$90,$d6,$24,$84,$24,$1f,$24,$94 // .'&.$."...$.$.$.
        .byte $26,$88,$27,$26,$90,$26,$84,$27,$26,$26,$88,$26,$84,$27,$26,$8c // &.'&.&.'&&.&.'&.
        .byte $24,$88,$22,$90,$24,$84,$24,$1f,$24,$94,$26,$88,$27,$84,$26,$27 // $.".$.$.$.&.'.&'
        .byte $90,$29,$84,$2b,$29,$2b,$88,$2e,$84,$30,$2e,$8c,$30,$88,$2e,$ff // .).+)+...0..0...
        .byte $82,$c6,$00,$c2,$00,$84,$d3,$ed,$24,$82,$c9,$00,$c2,$00,$c4,$a2 // ........$.......
        .byte $60,$20,$c6,$0a,$c4,$00,$84,$d3,$ed,$24,$82,$c9,$00,$c4,$00,$84 // ` .......$......
        .byte $d3,$ed,$24,$82,$c6,$00,$c2,$00,$84,$d3,$ee,$22,$82,$c9,$00,$c2 // ..$........"....
        .byte $00,$c4,$a2,$60,$20,$c6,$0a,$c4,$00,$84,$d3,$ee,$22,$82,$c9,$00 // ...` ......."...
        .byte $c4,$00,$84,$d3,$ee,$22,$82,$c6,$00,$c2,$00,$84,$d3,$f2,$22,$82 // ....."........".
        .byte $c9,$00,$c2,$00,$c4,$a2,$60,$20,$c6,$0a,$c4,$00,$84,$d3,$f2,$22 // ......` ......."
        .byte $82,$c9,$00,$c4,$00                   // .....

// --- Region $effc-$f00f ---
.pc = $effc "dat_effc"

dat_effc:
        .byte $22,$82,$c6,$00,$c2,$00,$84,$d3,$ef,$22,$82,$c9,$00,$c2,$00,$c4 // "........"......
        .byte $a2,$60,$3d,$c6                       // .`=.

// --- Region $f028-$f7ff ---
.pc = $f028 "Segment $f028"
        .byte $1a,$2c,$2e,$2c,$88,$2b,$88,$2b,$84,$2b,$60,$00,$1a // .,.,.+.+.+`..

txt_f035:
        .text "+,+)'"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $90,$29,$88,$29,$2b,$90,$d6,$2c,$84,$2c,$2e,$33,$8c,$33,$84,$33 // .).)+..,.,.3.3.3
        .byte $86,$02,$33,$62,$33,$62,$28,$8c,$33,$84,$33,$a4,$32,$ff,$49,$80 // ..3b3b(.3.3.2.I.
        .byte $42,$00                               // B.

txt_f05d:
        .text "&CDEFCD"
        .byte $80,$36,$00,$60                       // .6.`

txt_f068:
        .text "'GHIJKLM"
        .byte $00                                   // string terminator

txt_f071:
        .text "NOGHPQRGHIJKLMNOLSTUVNO"
        .byte $00                                   // string terminator

txt_f089:
        .text "NOWXTUV"
        .byte $80,$29,$00,$2c,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$59,$63 // .).,YZ[\]^_`abYc
        .byte $a3,$23,$59,$63,$00,$02,$59,$63,$59,$63,$2d,$00,$59,$63,$59,$63 // .#Yc..YcYc-.YcYc
        .byte $00,$59,$63,$59,$63,$00,$64,$5d,$80,$29,$00,$22,$65,$66,$a3,$27 // .YcYc.d].)."ef.'
        .byte $67,$68,$69,$65,$6a,$65,$66,$a3,$35,$65,$66,$00,$65,$66,$65,$6b // ghiejef.5ef.efek
        .byte $65,$6b,$65,$66,$00,$65,$66,$65,$66,$00,$65,$66,$65,$6b,$80,$2c // ekef.efef.efek.,
        .byte $00,$60,$24,$6c,$6d,$6e,$6f,$70,$71,$72,$00,$71,$72,$6c,$6d,$6e // .`$lmnopqr.qrlmn
        .byte $6f,$70,$6c,$6d,$73,$74,$72,$71,$72,$71,$72,$6c,$6d,$73,$74,$72 // oplmstrqrqrlmstr
        .byte $6c,$6d,$73,$74,$72,$71,$72,$80,$28,$00,$32,$84,$85,$86,$87,$88 // lmstrqr.(.2.....
        .byte $89,$8a,$8b,$8c,$8d,$8e,$83,$85,$8f,$90,$91,$92,$79,$ac,$3c,$93 // ............y.<.
        .byte $94,$95,$96,$97,$95,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2 // ................
        .byte $a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$b2,$23,$ae,$af,$b0 // ............#...
        .byte $af,$22,$b1,$b2,$a4,$60               // ."...`

txt_f146:
        .text "%  E"
        .byte $18,$03,$01,$0c,$09,$02,$15,$12       // ........

txt_f152:
        .text "'92: G"
        .byte $0c,$0f,$12,$19,$20,$49,$13,$20,$46,$0f,$12,$20,$54,$08,$05,$20 // .... I. F.. T.. 
        .byte $46,$05,$17,$21,$e4,$20,$60,$26,$05,$18,$03,$01,$0c,$09,$02,$15 // F..!. `&........
        .byte $12,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // . ........

txt_f182:
        .text ":  '"
        .byte $12,$05,$03,$0b,$0c,$05,$13,$13,$20,$12,$15,$06,$15,$13,$2c,$27 // ........ .....,'
        .byte $e3,$20,$30,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$2b,$20,$06,$09 // . 0........ + ..
        .byte $18,$05,$04,$e5,$20,$25,$02,$19,$20,$0d,$0f,$e3 // .... %.. ...

txt_f1b2:
        .encoding "screencode_mixed"
        .text ".' c+t by"
        .encoding "petscii_upper"
        .byte $e8,$20,$28,$13,$15,$03,$03,$05,$13,$13,$21,$eb // . (.......!.

txt_f1c7:
        .encoding "screencode_mixed"
        .text " *a game by:"
        .encoding "petscii_upper"
        .byte $e8,$20,$2d,$01,$0c,$14,$2e,$20,$13,$0f,$06,$14,$17,$01,$12,$05 // . -.... ........
        .byte $e6                                   // .

txt_f1e4:
        .text " 0> "
        .byte $10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05,$21,$20,$3e,$ea,$20 // ..... .....! >. 
        .byte $23,$0e,$0f,$17,$e7                   // #....

txt_f1fd:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $f5,$20,$b0,$27,$a9,$01,$85,$fd,$4c,$34,$03,$80,$00,$00,$23,$01 // . .'....L4....#.
        .byte $02,$03,$af,$23,$04,$05,$06,$b2,$3c,$07,$08,$09,$0a,$0b,$0c,$0d // ...#....<.......
        .byte $0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d // ................
        .byte $1e,$1f                               // ..

txt_f232:
        .text " !"
        .byte $22                                   // double quote character
        .byte $ac                                   // ',' | $80 (end-of-string marker)

txt_f236:
        .text "<#$%&'()*+,-./0123456789:;<=>"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_f254:
        .byte $22                                   // double quote character
        .text "#?"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .text "#"
        .byte $40                                   // @ character
        .text "AB"
        .byte $80
        .byte $20,$00

txt_f25f:
        .text "&CDEFCD"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $23,$75,$76,$77,$af,$22,$78,$79,$ae,$3c,$7a,$7b,$7c,$7d,$7e,$7f // #uvw."xy.<z{|}~.
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$83 // ................
        .byte $85,$8f,$90,$91,$92,$79,$ac,$3c,$93,$94,$95,$96,$97,$95,$98,$99 // .....y.<........
        .byte $9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9 // ................
        .byte $aa,$ab,$ac,$ad,$b2,$23,$ae,$af,$b0,$af,$22,$b1,$b2,$80,$20,$00 // .....#...."... .
        .byte $3d,$78,$71,$6b,$65,$5f               // =xqke_

txt_f2bd:
        .text "YSNHC=83.*%!"
        .byte $1d,$19,$16,$12,$0f,$0d,$0a,$08,$06,$04,$03,$02,$e5,$01,$60,$3b // ..............`;
        .byte $02,$03,$04,$06,$08,$0a,$0c,$0f,$12,$15,$19,$1d // ............

txt_f2e5:
        .text "!%).38=BGMSY"
        .byte $5e,$64,$6a,$71,$77,$7d,$83,$89,$8f,$95,$9b,$a1,$a7,$ad,$b2,$b8 // ^djqw}..........
        .byte $bd,$c2,$c7,$cc,$d1,$d5,$da,$de,$e1,$e5,$e8,$eb,$ee,$f1,$f3,$f5 // ................
        .byte $f6,$f8,$f9,$e5,$fa,$3e,$f9,$f8,$f7,$f5,$f4,$f1,$ef,$ec,$e9,$e6 // .....>..........
        .byte $e3,$df,$db,$d7,$d2,$ce,$c9,$c4,$bf,$ba,$b4,$af,$a9,$a3,$9d,$97 // ................
        .byte $91,$8b,$85,$7f,$cf,$21,$fd,$c3,$25,$fd,$f6,$da,$69,$a6,$c2,$38 // .....!..%...i..8
        .byte $7f,$8f,$9f,$5f,$93,$67,$ff,$fa,$e8,$f9,$f8,$f9,$fd,$fe,$ff,$aa // ..._.g..........
        .byte $65,$a9,$98,$65,$99,$25,$ff,$7f,$e5,$bf,$21,$7f,$c3,$3c,$fd,$f6 // e..e.%....!..<..
        .byte $da,$6a,$cf,$f6,$da,$6a,$aa,$a9,$aa,$99,$ff,$aa,$66,$99,$66,$a9 // .j...j......f.f.
        .byte $66,$9a,$ff,$94,$65,$99,$a5,$99,$65,$99,$c2,$26,$5f,$40,$10,$44 // f...e...e..&_@.D
        .byte $10,$99,$c3,$25,$00,$33,$cc           // ...%.3.

txt_f388:
        .text "3Q"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $26,$00,$3f,$cc,$33,$10,$fc,$c2,$26,$33,$ff,$cf,$ff,$40,$cf,$c2 // &.?.3...&3...@..
        .byte $21,$cc,$c3                           // !..

txt_f39e:
        .text "!3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$00,$cc,$f3,$fc,$30,$c3,$26,$00,$cc,$30,$cc,$04,$3f,$c2,$25 // %....0.&..0..?.%
        .byte $04,$11,$44,$11,$59,$c3,$25,$55,$16,$59,$66,$aa,$c3,$25,$9a,$69 // ..D.Y.%U.Yf..%.i
        .byte $a6,$69,$aa,$c3,$25,$a6,$99,$65,$94,$aa,$c3,$25,$50,$44,$10,$44 // .i..%..e...%PD.D
        .byte $66,$c3,$25,$00,$33,$cf               // f.%.3.

txt_f3d7:
        .text "3Q"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$00,$3f,$cc,$3f,$11,$c3,$29,$00,$3f,$cf,$ff,$00,$ff,$fd,$fd // %.?.?..).?......
        .byte $cf,$c3,$32,$33,$ff,$54,$15,$44,$00,$77,$00 // ..23.T.D.w.

txt_f3f5:
        .text "33"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$58,$36,$79                       // .X6y

txt_f3fc:
        .text "514"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$a2,$db,$e7,$d7,$c7,$d3,$c2,$26,$8a,$6d,$9e,$5d,$1c,$4d,$c2 // &.......&.m.].M.

txt_f410:
        .text "&("
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $79,$75,$71,$34,$c2,$38,$a8,$d8,$e5,$d5,$c4,$d0,$f0,$cf,$88,$7e // yuq4.8.........~
        .byte $bc,$7f,$7f,$3f,$ff,$3f,$cf,$0f,$b3,$b3,$b7,$77,$f3,$fc,$c6,$26 // ...?.?.....w...&
        .byte $f3,$fc,$ff,$fc,$f3,$fd,$c2,$34,$f3,$cf,$33,$cc,$33,$fc,$7f,$df // .......4..3.3...
        .byte $f3,$cc,$3f,$ff,$3c,$f3,$f3,$cf,$33,$ff,$f0,$0f,$c4,$23,$3c,$ff // ..?.<...3....#<.
        .byte $00,$c5,$23,$cf,$ff,$30,$c5,$23,$33,$ff,$cf,$c5,$23,$33,$ff,$3f // ..#..0.#3...#3.?
        .byte $c5,$23,$fc,$ff,$3c,$c5,$23,$cc,$ff,$30,$c5,$23,$cf,$ff,$00,$c5 // .#..<.#..0.#....
        .byte $23,$33,$fc,$45,$c5                   // #3.E.

txt_f478:
        .text "#3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $9a,$c5,$23,$3f,$ff,$65,$c5,$23,$f3,$ff,$10,$c5,$23,$33,$fc,$00 // ..#?.e.#....#3..
        .byte $c5                                   // .

txt_f48c:
        .text "#?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $00,$c7,$21,$c3,$c7,$21,$cf,$e3,$fc,$2d,$ff,$f3,$cf,$33,$cf,$f3 // ..!..!...-...3..
        .byte $cf,$f3,$cf,$f3,$f1,$3c,$0c,$e3,$3f,$25,$ff,$3f,$c7,$f3,$30,$c5 // .....<..?%.?..0.
        .byte $23,$1c,$cf,$c3,$c5,$23,$71,$3c,$0c,$c5,$23,$c7,$f0,$33,$c5,$25 // #....#q<..#..3.%
        .byte $7f                                   // .

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

txt_f4c5:
        .text "$7"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$3f,$c4,$23,$cf,$cf,$3f,$c5,$24,$f3,$f3,$cf,$f0,$c4,$24,$cf // .?.#..?.$.....$.
        .byte $33,$ff,$31,$c5,$23,$3f,$7f,$bf,$c4,$2c,$bb,$d9,$af,$df,$ab,$de // 3.1.#?...,......
        .byte $ab,$de,$bb,$9f,$bb,$ff,$e5,$bb,$2e,$d9,$ab,$de,$aa,$9f,$aa,$ff // ................
        .byte $bb,$9b,$bb,$fb,$bb,$fb,$ab,$c3,$34,$fe,$f8,$f5,$d1,$d0,$d1,$fa // ........4.......
        .byte $a5,$1a,$9e,$76,$6a,$67,$27,$aa,$55,$6a,$ee,$66,$fe,$c2,$60,$35 // ...vjg'.Uj.f..`5
        .byte $aa,$55,$a6,$99,$66,$95               // .U..f.

txt_f51e:
        .text "DA"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6b,$b7,$ab,$77,$6b,$67,$27,$9a,$99,$96,$89,$56,$85 // k..wkg'....V.

txt_f52e:
        .text "DA"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a7,$6b,$ab,$67,$6b,$67,$27,$aa,$85,$9a,$89,$56,$89 // .k.gkg'....V.

txt_f53e:
        .text "EA"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $6b,$b7,$ab,$77,$6b                   // k..wk

txt_f546:
        .text "W'"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$6a,$ee,$66,$c3,$25,$aa,$55,$aa,$ee,$66,$c3,$25,$ab,$6b,$b7 // Uj.f.%.U..f.%.k.
        .byte $eb,$67,$c3,$2e,$aa,$a5,$6a,$9e,$76,$6a,$67,$27,$aa,$55,$aa,$ee // .g....j.vjg'.U..
        .byte $66,$fe,$c2,$28,$bf,$ab,$be,$9b,$67,$95 // f..(....g.

txt_f573:
        .text "DA"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $60,$25,$bf,$7f,$9f,$9f,$1f,$aa,$85,$9a,$89,$56,$85 // `%.........V.

txt_f583:
        .text "DA"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$66,$aa,$76,$6a,$67,$27,$64,$01,$60,$00,$22,$a8,$22,$aa,$57 // Uf.vjg'd.`.".".W
        .byte $13,$17,$90,$2a,$a8,$00,$8a,$c3,$60,$25,$08,$aa,$88,$00,$aa,$64 // ...*....`%.....d
        .byte $01,$60,$00,$a2,$a8,$00,$aa,$57,$13,$17,$93,$03,$9b,$03,$ab,$64 // .`.....W.......d
        .byte $41,$e0,$d0,$f6,$fd,$f6,$da,$57,$13,$15,$90,$2a,$a8,$00,$8a,$c2 // A......W...*....
        .byte $60,$47,$fd,$08,$aa,$8a,$00,$aa,$64,$01,$64,$00,$a2,$89,$a2,$a8 // `G......d.d.....
        .byte $57,$17,$4f,$9f,$7f,$ff,$7f,$9f,$57,$13,$17,$93,$03,$9b,$03,$8b // W.O.....W.......
        .byte $64,$01,$60,$00,$22,$a8,$04,$aa,$9a,$9a,$96,$89,$56,$85 // d.`.".......V.

txt_f5f4:
        .text "DA"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $bb,$77,$ab,$77,$6b,$67,$27,$da,$9a,$96,$89,$56,$85 // .w.wkg'....V.

txt_f604:
        .text "DA"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $bb,$77,$ab,$77,$6b,$57,$27,$fe,$c7,$60,$20,$ef,$af,$77,$ab,$77 // .w.wkW'..` ..w.w
        .byte $6b                                   // k

txt_f618:
        .text "W'"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $bb,$77,$ab,$77,$6b,$57,$27,$64,$01,$60,$00,$22,$a8,$20,$aa,$57 // .w.wkW'd.`.". .W
        .byte $13,$15,$90,$2a,$88,$44,$aa,$c3,$25,$00,$aa,$88,$44,$aa,$c3,$25 // ...*.D..%...D..%
        .byte $00,$a2,$88,$44,$8a,$c3,$35,$13,$03,$9b,$43,$ab,$64,$01,$60,$00 // ...D..5...C.d.`.
        .byte $22,$a8,$24,$aa,$57,$13,$17,$93,$03,$9b,$43,$ab,$c2,$2e,$fd,$00 // ".$.W.....C.....
        .byte $aa,$88,$44,$aa,$64,$01,$60,$00,$a2,$88,$44,$8a,$c4,$24,$f6,$f9 // ..D.d.`...D..$..
        .byte $f9,$f8,$c4,$24,$aa,$64,$a9,$98,$c4,$24,$bf,$af,$bf,$bf,$c5,$23 // ...$.d...$.....#
        .byte $f7,$c9,$da,$c7,$21,$7f,$c3,$25,$fc,$f3,$cc,$c2,$38,$c3 // ....!..%....8.

txt_f689:
        .text "%?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $88,$f4,$f9,$c5,$23,$a8,$9e,$6d,$c5,$23,$a2,$79,$b6,$c5,$23,$8a // ....#..m.#.y..#.
        .byte $e7,$db,$c5,$34,$28,$9e,$6d,$f9,$f9,$f5,$f8,$f5,$94,$70,$b7,$65 // ...4(.m......p.e
        .byte $99,$62,$55,$51,$47,$03,$77,$bf,$c4,$21,$cc,$c7,$23,$00,$f3,$cc // .bUQG.w..!..#...
        .byte $c5,$23,$00,$f3,$cf,$c5,$23,$00,$30,$cc,$c5,$23,$16,$45,$11,$c5 // .#....#.0..#.E..
        .byte $23,$6a,$99,$66,$c5,$23,$99,$a6,$69,$c5,$23,$54,$51,$94,$c5,$23 // #j.f.#..i.#TQ..#
        .byte $40,$10,$44,$c5,$23,$00,$cc,$33,$c5,$23,$00,$cf,$3f,$c5,$21,$cf // @.D.#..3.#..?.!.
        .byte $c7,$23,$30,$ff,$cc,$c3,$35,$fc,$d5,$05,$11,$45,$d6,$19,$66,$5a // .#0...5....E..fZ
        .byte $66,$99,$6a,$99,$9f,$a7,$69,$aa,$66,$9a,$66,$a9,$c3,$3b,$7f,$9f // f.j...i.f.f..;..
        .byte $a7,$a9,$aa,$3b,$7b,$77,$73,$cf,$cf,$f3,$fc,$f5,$f4,$f0,$f7,$f0 // ...;{ws.........
        .byte $f3,$cf,$3f,$5d,$4d,$1c               // ..?]M.

txt_f722:
        .text "M<0"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$75,$34,$71,$34,$f3,$c3,$c2,$26,$d7,$d3,$c7,$d3,$cf,$0c,$c2 // &u4q4...&.......
        .byte $32,$70,$33,$73,$3f,$f3,$c3,$f3,$f3,$03 // 2p3s?.....

txt_f740:
        .text "33"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$3c,$cc,$ff,$30,$c3,$21,$cf,$c3,$21,$01,$c3,$21,$0c,$c2 // 3.<..0.!..!..!..
        .byte $26,$f3,$11,$ff,$f3,$cc,$00,$c2,$26,$30,$16,$ff,$33,$ff,$00,$c2 // &.......&0..3...
        .byte $26,$44,$66,$ff,$3f,$ff,$11,$c2       // &Df.?...

txt_f76b:
        .text "&Y"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$f3,$ff,$66,$c2,$26,$a6,$aa,$ff,$33,$cc,$99,$c2,$26,$65,$a9 // ...f.&...3...&e.
        .byte $ff,$33,$ff,$44,$c2,$26,$10,$94,$ff,$cc,$ff,$00,$c2,$26,$cc,$40 // .3.D.&.......&.@
        .byte $f3,$cc,$ff,$30,$c3                   // ...0.

txt_f793:
        .text "!3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$f3,$c3,$25,$30,$ff,$33,$ff,$f3,$c3,$25,$04,$cc,$33,$ff,$cc // !..%0.3...%..3..
        .byte $c2,$26,$33,$11,$ff,$cc,$ff,$30,$c2,$26,$30,$15,$ff,$f3,$ff,$00 // .&3....0.&0.....
        .byte $c2,$3d,$11,$99,$ff,$33,$fc,$3f,$c3,$fc,$66,$9a,$ff,$3f,$cf,$f3 // .=...3.?..f..?..
        .byte $fc,$f3,$66,$99,$ff,$3f,$cc,$33,$cc,$33,$aa,$9a,$ff,$3f,$fc,$c2 // ..f..?.3.3...?..
        .byte $25,$3f,$9f,$a7,$cf,$3f,$c4,$2f,$f3,$ff,$f3,$ff,$f3,$f7,$f9,$ff // %?...?./........
        .byte $3c,$cf,$3f,$cf,$33,$ff,$30,$c3,$e3   // <.?.3.0..

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

txt_f7f4:
        .text "<?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$cc,$f3,$c2,$24,$fd,$f7,$df,$3f   // ....$...?

// --- Region $f966-$f9af ---
.pc = $f966 "dat_f966"

dat_f966:
        .byte $a2,$00,$bd,$01,$04,$9d,$00,$04,$bd,$29,$04,$9d,$28,$04,$bd,$51 // .........)..(..Q
        .byte $04,$9d,$50,$04,$bd,$79,$04,$9d,$78,$04,$e8,$e0,$27,$d0,$e3,$a2 // ..P..y..x...'...
        .byte $26,$bd,$68,$05,$9d,$69,$05,$bd,$90,$05,$9d,$91,$05,$bd,$b8,$05 // &.h..i..........
        .byte $9d,$b9,$05,$bd,$e0,$05,$9d,$e1,$05,$ca,$d0,$e5,$60,$a3,$60,$55 // ............`.`U
        .byte $06,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b // ..........

// --- Region $f9fb-$fa0b ---
.pc = $f9fb "dat_f9fb"

dat_f9fb:
        .byte $a5,$28,$06,$04,$0a,$0f,$0f,$0a,$04,$06,$aa,$28,$09,$08,$0a,$0f // .(.........(....
        .byte $0f                                   // .

// --- Region $fbbf-$fc16 ---
.pc = $fbbf "Segment $fbbf"
        .byte $a0,$a5,$a0,$c9,$80,$d0,$04,$a9,$00,$85,$a0,$a6,$a0,$bd,$80,$27 // ...............'
        .byte $a8,$e3,$4a,$60,$a2,$aa,$98,$49,$ff,$29,$07,$09,$10,$8d,$fd,$2f // ..J`...I.)...../
        .byte $a0,$00,$bd,$00,$22,$99,$a0,$04,$bd,$50,$22,$99,$c8,$04,$bd,$a0 // ...."....P".....
        .byte $22,$99,$f0,$04,$bd,$f0,$22,$99,$18,$05,$bd,$40,$23,$99,$40,$05 // "....."....@#.@.
        .byte $e8,$c8,$c0,$28,$d0,$dc,$60,$a5,$a2,$38,$e9,$02,$85,$a2,$90,$01 // ...(..`..8......
        .byte $60,$18,$69,$08,$85,$a2,$a2,$00       // `.i.....

// --- Region $fc48-$fc57 ---
.pc = $fc48 "dat_fc48"

dat_fc48:
        .byte $a0,$00,$b1,$a3,$18,$69,$40,$8d,$1f,$07,$18,$69,$80,$8d,$47,$07 // .....i@....i..G.

// --- Region $fc62-$fc69 ---
.pc = $fc62 "dat_fc62"

dat_fc62:
        .byte $09                                   // .

txt_fc63:
        .text "!',.1:;"

// --- Region $fcfb-$fd0b ---
.pc = $fcfb "dat_fcfb"

dat_fcfb:
        .byte $a9,$ad,$8d,$82,$2e,$60,$00,$06,$0b,$04,$0e,$03,$fc,$0f,$60,$eb // .....`........`.
        .byte $03                                   // .

// --- Region $fd37-$fd40 ---
.pc = $fd37 "dat_fd37"

dat_fd37:
        .byte $06,$0b,$04,$0a,$0f,$01,$0f,$0a,$04,$0b // ..........

// --- Region $fdf8-$ff5a ---
.pc = $fdf8 "txt_fdf8"

txt_fdf8:
        .byte $40                                   // @ character
        .text "CODE: THE BURGLAR/SCS!, GFX: ARTIX/PRZ, TUNE: MARTIJN SCHUTTEN!!"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_fe3b:
        .encoding "screencode_mixed"
        .text " 7shake, rattle, and roll"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fe57:
        .encoding "screencode_mixed"
        .text "0 i'm not typing a long scroll! (hahaha, poetry!)"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$9f                       // ..`.

txt_fe8c:
        .encoding "screencode_mixed"
        .text " the mighty sword draws blood with 'reckless rufus"
        .encoding "petscii_upper"

txt_febe:
        .text "+3', "

txt_fec3:
        .encoding "screencode_mixed"
        .text "imported and fixed by massive onslaught, from success!  this is just the beginning, suprises will follow"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$5b                       // ..`[

txt_ff2f:
        .encoding "screencode_mixed"
        .text " polished blades to"
        .encoding "petscii_upper"

txt_ff42:
        .text ": < "
        .byte $13,$15,$03,$03,$05,$13,$13           // .......

txt_ff4d:
        .text " <, "
        .byte $0c,$05,$07,$05,$0e,$04,$2c,$20,$01,$12 // ......, ..

// --- Region $ff71-$ff80 ---
.pc = $ff71 "Segment $ff71"
        .byte $20,$01,$0e,$04,$20,$14,$08,$05,$20,$0f,$0e,$05,$13,$20,$17,$08 //  ... ... .... ..

// --- Region $ff8e-$ffff ---
.pc = $ff8e "Segment $ff8e"
        .byte $20,$14,$08,$05,$20,$01,$0d,$05,$12,$09,$03,$01,$0e,$13,$20,$17 //  ... ......... .
        .byte $08,$0f,$20,$17,$05,$20,$01,$03,$0b,$0e,$0f,$17,$0c,$05,$04,$07 // .. .. ..........
        .byte $05,$20,$01,$12,$05,$3a,$20,$14,$13,$0d,$2c,$20,$01,$0e,$04,$20 // . ...: ..., ... 
        .byte $0e,$0f,$17,$20,$0f,$14,$08,$05,$12,$13,$21,$e4,$2e,$e4,$20,$60 // ... ......!... `

txt_ffce:
        .encoding "screencode_mixed"
        .text "%this is mo, and i'll see ya next time"
        .encoding "petscii_upper"
        .byte $e4,$2e,$80                           // ...

txt_fff7:
        .text "L "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $81,$df,$20,$b8,$00,$16               // .. ...
