// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:46
// 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:  $3600 (13824)
//
// Code: 5716 bytes, Data: 57772 bytes
// Labels: 553, Subroutines: 28
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0814 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fd2c, $fef9

sub_0814:
        brk

// --- Region $0902-$0902 ---
.pc = $0902 "sub_0902"
// Referenced by: jsr from $fd31

sub_0902:
        brk

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

// --- Region $0df1-$0e2b ---
.pc = $0df1 "$0df1"
        ora ($31,x)
        ora ($01,x)
        sbc ($01),y
        ora ($01,x)
        and ($01),y
        ora ($f1,x)
        ora ($01,x)
.label loc_0e00 = * + 1
        ora ($78,x)
        lda #$37
        sta $01
        jsr $fda3
.label sub_0e09 = * + 1
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        ldy #$0e
        lda #$57
        clc
        bit $ab1e
        ldx #$40

loc_0e1f:
        lda dat_0e2b,x
        sta $0100,x
        dex
        bpl loc_0e1f
        jmp $0100

dat_0e2b:
        .byte $78                                   // x

// --- Region $0ec0-$0ecb ---
.pc = $0ec0 "loc_0ec0"

loc_0ec0:
        lda #$02
        sta $38dc
        lda #$1c
        jmp loc_3904

dat_0eca:
        .byte $00,$00                               // ..

// --- Region $0ee0-$0eeb ---
.pc = $0ee0 "loc_0ee0"

loc_0ee0:
        lda #$01
        sta $38dc
        lda #$1b
        jmp loc_3904

dat_0eea:
        .byte $00,$00                               // ..

// --- Region $0f04-$0f04 ---
.pc = $0f04 "Program $0f04"
        .byte $22                                   // jam // ILLEGAL

// --- Region $0f0e-$0f19 ---
.pc = $0f0e "sub_0f0e"
// Referenced by: jsr from $fce2

sub_0f0e:
        ora #$07
        asl $04
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        ora ($00,x)
        brk

dat_0f17:
        .byte $00,$00                               // ..
// Referenced by: jsr from $fd41

sub_0f19:
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3688, $f9e5

sub_1000:
        jmp loc_10de
// Referenced by: jsr from $fb4d

sub_1003:
        jmp loc_114a

dat_1006:
        .byte $4c                                   // L

// --- Region $10de-$18c8 ---
.pc = $10de "loc_10de"

loc_10de:
        lda $18cf,y
        tay
        lda $1b69,y
        sta $1058
        lda $1b6a,y
        sta $1059
        lda #$0f
        sta $105f
        ldx #$00

loc_10f5:
        iny
        iny
        lda $1b69,y
        sta $107e,x
        sta $1081,x
        lda $1b6a,y
        sta $108a,x
        lda $1b6b,y
        sta $108d,x
        lda #$01
        sta $1055
        sta $1060,x
        sta $1057
        lda #$00
        sta $1087,x
        sta $1084,x
        sta $1090,x
        sta $106c,x
        iny
        inx
        cpx #$03
        bne loc_10f5
        sta $10dd
        sta $105d
        sta $105e
        sta $1056

loc_1137:
        sta $d404
        sta $d40b
        sta $d412
        sta $105a
// Referenced by: jsr from $1218, $1231, $e487, $e4a0

sub_1143:
        sta $105b
        sta $105c
        rts

loc_114a:
        lda $1055
        beq loc_1137
        cld
        ldx #$02
        lda $105b
        beq loc_1167
        ldy $105f
        beq loc_1167
        dec $105c
        bne loc_1167
        sta $105c
        dec $105f

loc_1167:
        dec $1057
        bpl loc_1174
        lda $1059
        sta $1057
        bne loc_1188

loc_1174:
        dec $1056
        bpl loc_1188
        lda $1058
        sta $1056
        dec $1060
        dec $1061
        dec $1062

loc_1188:
        stx $1053
        lda $1060,x
        beq loc_1193
        jmp loc_1402

loc_1193:
        lda $108a,x
        sta $fe
        lda $108d,x
        sta $ff
        ldy $1087,x
        lda ($fe),y
        bpl loc_11e7
        cmp #$ff
        bne loc_11b3
        iny
        lda ($fe),y
        sta $1087,x
        tay
        lda ($fe),y
        bpl loc_11e7

loc_11b3:
        cmp #$c0
        bcs loc_11c7
        and #$3f
        adc $107e,x
        sta $1081,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_11c7:
        cmp #$e0
        bcs loc_11d8
        and #$1f
        sta $106c,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_11d8:
        cmp #$fb
        bcs loc_11eb
        and #$1f
        sta $1090,x
        inc $1087,x
        iny
        lda ($fe),y

loc_11e7:
        bpl loc_1242
        cmp #$fb

loc_11eb:
        bne loc_120f
        inc $1087,x
        iny
        lda ($fe),y
        sta $1056
        sta $1058
        inc $1087,x
        iny
        lda ($fe),y
        sta $1059
        lda #$00
        sta $1057
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_120f:
.label sub_1210 = * + 1
        cmp #$fc
        bne loc_1222
        lda $105a
        bne loc_1234
        jsr sub_1143
        lda #$0f
        sta $105f
        bne loc_1234

loc_1222:
        cmp #$fd
        bne loc_123c
        inc $1087,x
        iny
        lda $105a
        bne loc_1234
        lda ($fe),y
        jsr sub_1143

loc_1234:
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_123c:
        lda #$00
        sta $1055
        rts

loc_1242:
        tay
        lda $1bbc,y
        sta $fe
        lda $1bc4,y
        sta $ff
        lda #$00
        sta $1066,x
        sta $10b4,x
        sta $10a8,x
        sta $10da,x
        ldy $1084,x
        bne loc_126c
        sta $10a5,x
        sta $107b,x
        sta $106f,x
        sta $1072,x

loc_126c:
        lda ($fe),y
        bpl loc_12ae
        cmp #$81
        bcs loc_127f
        iny
        lda ($fe),y
        sta $107b,x
        iny
        lda ($fe),y
        bpl loc_12ae

loc_127f:
        cmp #$c0
        bcs loc_1298
        and #$3f

loc_1285:
        sta $1063,x
        iny
        lda ($fe),y
        bpl loc_12ae
        cmp #$c0
        bcs loc_1298
        and #$3f
        adc $1063,x
        bne loc_1285

loc_1298:
        cmp #$e0
        bcs loc_12b0
        and #$1f
        adc $106c,x
        tax
        lda $18cf,x
        ldx $1053
        sta $1069,x
        iny
        lda ($fe),y

loc_12ae:
        bpl loc_1311

loc_12b0:
        cmp #$f8
        bcs loc_12c9
        and #$1f

loc_12b6:
        sta $10a5,x
        iny
        lda ($fe),y
        bpl loc_1311
        cmp #$f8
        bcs loc_12c9
        and #$1f
        adc $10a5,x
        bne loc_12b6

loc_12c9:
        bne loc_12d5
        lda #$00
        sta $105d
        iny
        lda ($fe),y
        bpl loc_1311

loc_12d5:
        cmp #$f9
        bne loc_12e4
        iny
        lda ($fe),y
        sta $106f,x
        iny
        lda ($fe),y
        bpl loc_1311

loc_12e4:
        cmp #$fa
        bne loc_12f3
        iny
        lda ($fe),y
        sta $1072,x
        iny
        lda ($fe),y
        bpl loc_1311

loc_12f3:
        cmp #$fb
        beq loc_12fd
        cmp #$fc
        bne loc_1305
        lda #$01

loc_12fd:
        sta $10da,x
        iny
        lda ($fe),y
        bpl loc_1311

loc_1305:
        cmp #$fe
        beq loc_130b
        lda #$00

loc_130b:
        sta $10dd
        iny
        lda ($fe),y

loc_1311:
        cmp #$60
        beq loc_132b
        bcs loc_131f
        adc $1081,x
        sta $1078,x
        bpl loc_134a

loc_131f:
        and #$1f
        sta $1060,x
        lda #$00
        sta $1075,x
        beq loc_1356

loc_132b:
        iny
        lda ($fe),y
        sta $10b1,x
        iny
        lda ($fe),y
        sta $10b4,x
        iny
        lda ($fe),y
        clc
        adc $1081,x
        sta $1078,x
        iny
        lda ($fe),y
        adc $1081,x
        sta $10b7,x

loc_134a:
        lda $1069,x
        sta $1075,x
        lda $1063,x
        sta $1060,x

loc_1356:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_136c
        lda $1090,x
        bne loc_1367
        inc $1087,x
        bne loc_136a

loc_1367:
        dec $1090,x

loc_136a:
        ldy #$00

loc_136c:
        tya
        sta $1084,x
        lsr $1099,x
        asl $1099,x
        lda $1099,x
        ldy dat_18c9,x
        sta $d404,y
        ldy $1075,x
        lda $1a3f,y
        sta $fe
        lda $1a3e,y
        sta $10a2,x
        and #$08
        beq loc_13a4
        lda $1078,x
        sec
        sbc $1081,x
        sta $1078,x
        lda $10b7,x
        sbc $1081,x
        sta $10b7,x

loc_13a4:
        lda $10da,x
        bmi loc_13c1
        lda $10a2,x
        and #$01
        bne loc_13b3
        lda $1a37,y

loc_13b3:
        sta $1099,x
        lda $1a3d,y
        sta $10c6,x
        and #$0f
        sta $10ca,x

loc_13c1:
        lda $106f,x
        bne loc_13c9
        lda $1a39,y

loc_13c9:
        sta $1093,x
        lda $1072,x
        bne loc_13d4
        lda $1a3a,y

loc_13d4:
        sta $1096,x
        ldy $fe
        beq loc_13fc
        lda $10dd
        bmi loc_13fc
        lda $1ac5,y
        sta $10c9
        lda $1ac6,y
        sta $10cd
        lda $1ac7,y
        clc
        adc $18cc,x
        sta $105d
        lda $1ac8,y
        sta $105e

loc_13fc:
        jsr sub_162a
        jmp loc_1559

loc_1402:
        lda $10a2,x
        and #$04
        beq loc_1418
        lda $1066,x
        cmp #$00
        bcc loc_1418
        lda $10ae,x
        beq loc_1418
        dec $10ae,x

loc_1418:
        lda $10a2,x
        and #$02
        beq loc_1446
        jsr sub_162a
        lda $1066,x
        cmp #$00
        bcc loc_1446
        cmp #$20
        bcs loc_1446
        lsr
        bcc loc_1475
        rol
        sec
        sbc #$00
        lsr
        sta $fe
        inc $fe
        lda $10ae,x
        sec
        sbc $fe
        bcc loc_1446
        sta $10ae,x
        bcs loc_1475

loc_1446:
        ldy $10b4,x
        beq loc_1459
        lda $1066,x
        cmp $10b1,x
        bcc loc_1459
        jsr sub_1691
        jmp loc_1475

loc_1459:
        ldy $1075,x
        lda $1a40,y
        beq loc_1475
        lsr
        tay
        lda $1066,x
        lsr
        bne loc_146c
        sta $10c3,x

loc_146c:
        rol
        cmp $1ab3,y
        bcc loc_1475
        jsr sub_16f6

loc_1475:
        ldy $1075,x
        lda $1a41,y
        beq loc_148a
        tay
        lda $1066,x
        lsr
        bne loc_1487
        jsr sub_17b8

loc_1487:
        jsr sub_17cc

loc_148a:
        ldy $1075,x
        lda $1a3f,y
        beq loc_14a6
        tay
        lda $1066,x
        lsr
        bne loc_149e
        ldx #$03
        jsr sub_17b8

loc_149e:
        ldx #$03
        jsr sub_17cc
        ldx $1053

loc_14a6:
        ldy $10a5,x
        beq loc_14b5
        lda $10a2,x
        and #$10
        bne loc_14b5
        jsr sub_162f

loc_14b5:
        lda $10a2,x
        bpl loc_14c9
        lda $1066,x
        lsr
        bne loc_14c6
        sta $109c,x
        sta $109f,x

loc_14c6:
        jsr sub_15c8

loc_14c9:
        lda $10a2,x
        and #$20
        beq loc_150e
        lda $1066,x
        cmp #$03
        bcc loc_150e
        lda $1056
        sta $fe
        lda $1060,x
        sta $ff
        ldy $1057
        dey
        bpl loc_14ec
        ldy $1059
        bne loc_14f9

loc_14ec:
        dec $fe
        bpl loc_14f9
        lda $1058
        sta $fe
        dec $ff
        beq loc_1509

loc_14f9:
        dey
        bpl loc_1501
        ldy $1059
        bne loc_150e

loc_1501:
.label sub_1502 = * + 1
        dec $fe
        bpl loc_150e
        dec $ff
        bne loc_150e

loc_1509:
        lda #$00
        sta $1096,x

loc_150e:
        ldy $1075,x
        lda $1066,x
        cmp #$02
        bcs loc_152e
        lsr
        bne loc_154e
        lda $10a2,x
        and #$40
        beq loc_154e
        ldy dat_18c9,x
        lda #$81
        sta $1099,x
        lda #$f9
        bne loc_1571

loc_152e:
        lda $1066,x
        cmp $1a3b,y
        bcc loc_154e
        lda $1a3c,y
        beq loc_154d
        cmp $1060,x
        bcc loc_154e
        lda $10a2,x
        bpl loc_154d
        lsr $1099,x
        asl $1099,x
        bcc loc_1559

loc_154d:
        iny

loc_154e:
        lda $10a2,x
        bmi loc_1559
        lda $1a37,y
        sta $1099,x

loc_1559:
        ldy dat_18c9,x
        lda $10ca,x
        sta $d403,y
        lda $10c6,x
        sta $d402,y
        lda $10ab,x
        sta $d400,y
        lda $10ae,x

loc_1571:
        sta $d401,y
        lda $1096,x
        sta $d406,y
        lda $1093,x
        sta $d405,y
        lda $10da,x
        beq loc_158d
        bmi loc_1593
        lsr $1099,x
        asl $1099,x

loc_158d:
        lda $1099,x
        sta $d404,y

loc_1593:
        inc $1066,x
        bne loc_159b
        dec $1066,x

loc_159b:
        dex
        bmi loc_15a1
        jmp loc_1188

loc_15a1:
        lda $10c9
        sta $d415
        lsr
        lsr
        lsr
        sta $fe
        lda $10cd
        lsr
        ror
        ror
        ror
        ora $fe
        sta $d416
        lda $105d
        sta $d417
        lda $105f
        ora $105e
        sta $d418
        rts
// Referenced by: jsr from $14c6, $e735

sub_15c8:
        ldy $1075,x
        lda $1a38,y
        sta $1054
        tay
        lda $19fc,y
        sta $fe
        lda $19ff,y
        sta $ff
        ldy $109c,x
        lda ($fe),y
        cmp #$fe
        beq loc_15f5
        bcc loc_15ed
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_15ed:
        sta $1099,x
        iny
        tya
        sta $109c,x

loc_15f5:
        ldy $1054
        lda $1a02,y
        sta $fe
        lda $1a05,y
        sta $ff
        ldy $109f,x
        lda ($fe),y
        cmp #$fd
        bcc loc_161b
        beq loc_1627
        cmp #$fe
        beq loc_1626
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        cmp #$fd
        beq loc_1627

loc_161b:
        sta $10ae,x
        sta $10ab,x
        iny
        tya
        sta $109f,x

loc_1626:
        rts

loc_1627:
        inc $109f,x
// Referenced by: jsr from $13fc, $141f, $175b, $e66b, $e68e, $e9cb

sub_162a:
        ldy $1078,x
        bpl loc_1657
// Referenced by: jsr from $14b2, $e721

sub_162f:
        lda $19a5,y
        sta $fe
        lda $19ac,y
        sta $ff
        ldy $10a8,x
        iny
        lda ($fe),y
        bpl loc_164c
        cmp #$81
        beq loc_1648
        bcs loc_164c
        rts

loc_1648:
        iny
        lda ($fe),y
        tay

loc_164c:
        tya
        sta $10a8,x
        lda ($fe),y
        clc
        adc $1078,x
        tay

loc_1657:
        lda $18e6,y
        sta $10ab,x
        sec
        sbc $18e5,y
        sta $fe
        lda $1946,y
        sta $10ae,x
        sbc $1945,y
        ldy $107b,x
        beq loc_1690
        lsr
        ror $fe
        lsr
        ror $fe
        lsr
        sta $ff
        ror $fe

loc_167c:
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        dey
        bne loc_167c

loc_1690:
        rts

// Referenced by: jsr from $1453, $e6c2
sub_1691: {
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $10b7,x
        tya
        cmp $1078,x
        bcs skip
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        lda $10ab,x
        sec
        sbc $18e6,y
        lda $10ae,x
        sbc $1946,y
        bcs done
loop:
        lda #$00
        sta $10b4,x
        sta $10c3,x
        tya
        sta $1078,x
        jmp loc_1657
skip:
        lda $10ab,x
        clc
        adc $fe
        sta $10ab,x
        lda $10ae,x
        adc $ff
        sta $10ae,x
        lda $18e6,y
        sec
        sbc $10ab,x
        lda $1946,y
        sbc $10ae,x
        bcc loop
done:
        rts
}

// Referenced by: jsr from $1472, $e6e1
sub_16f6: {
        lda $10c3,x
        bne skip1
        sta $10ba,x
        inc $10c3,x
        lda $1ab8,y
        sta $fe
        lda $1078,x
        clc
        adc $1ab7,y
        tay
        sta $ff
        lda $18e6,y
        sec
        ldy $1078,x
        sbc $18e6,y
        sta $10bd,x
        ldy $ff
        lda $1946,y
        ldy $1078,x
        sbc $1946,y
        sta $10c0,x
        ldy $fe
        beq done1
loop1:
        lsr $10c0,x
        ror $10bd,x
        dey
        bne loop1
done1:
        rts
skip1:
        lda $1066,x
        cmp $1ab4,y
        bcc skip2
        cmp $1aba,y
        bcs skip2
        lda $10bd,x
        clc
        adc $1ab9,y
        sta $10bd,x
        lda $10c0,x
        adc #$00
        sta $10c0,x
skip2:
        sty $1054
        jsr sub_162a
        ldy $1054
        lda $1ab5,y
        sta $fe
        lda $1ab6,y
        sta $ff
loop2:
        ldy $10ba,x
        lda ($fe),y
        beq done2
        tay
        bpl skip3
        cmp #$81
        bne skip4
        inc $10ba,x
        ldy $10ba,x
        lda ($fe),y
        sta $10ba,x
        bpl loop2
skip3:
        lda $10ab,x
        clc
        adc $10bd,x
        sta $10ab,x
        lda $10ae,x
        adc $10c0,x
        sta $10ae,x
        dey
        bne skip3
        beq done2
skip4:
        lda $10ab,x
        sec
        sbc $10bd,x
        sta $10ab,x
        lda $10ae,x
        sbc $10c0,x
        sta $10ae,x
        iny
        bne skip4
done2:
        inc $10ba,x
        rts
}

// Referenced by: jsr from $1484, $149b, $e6f3, $e70a
sub_17b8: {
        lda $10da,x
        bmi done
        sta $10d2,x
        sta $10d6,x
        lda $1ac9,y
        and #$04
        sta $10ce,x
done:
        rts
}
// Referenced by: jsr from $1487, $14a0, $e6f6, $e70f

sub_17cc:
        lda $1acc,y
        beq loc_1844
        sta $ff
        lda $1acb,y
        sta $fe
        sty $1054
        ldy $10d2,x
        lda $10d6,x
        bne loc_17fd
        lda ($fe),y
        bpl loc_1832
        cmp #$fe
        bcc loc_17f5
        beq loc_1841
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_1832

loc_17f5:
        and #$7f
        sta $10d6,x
        jsr sub_183b

loc_17fd:
        dec $10d6,x
        bne loc_1805
        inc $10d2,x

loc_1805:
        lda $10ce,x
        bmi loc_1882
        bne loc_181f
        lda ($fe),y
        clc
        adc $10c6,x
        sta $10c6,x
        ldy $1054
        bcc loc_1861
        inc $10ca,x
        bcs loc_1861

loc_181f:
        lda $10c6,x
        sec
        sbc ($fe),y
        sta $10c6,x
        ldy $1054
        bcs loc_1899
        dec $10ca,x
        bcc loc_1899

loc_1832:
        sta $10ca,x
        iny
        lda ($fe),y
        sta $10c6,x
// Referenced by: jsr from $17fa, $ea6a

sub_183b:
        iny
        tya
        sta $10d2,x
        rts

loc_1841:
        ldy $1054

loc_1844:
        lda $10ce,x
        bmi loc_1882
        bne loc_1883
        lda $10c6,x
        clc
        adc $1ad3,y
        sta $10c6,x
        lda $10ca,x
        adc $1ad4,y
        sta $10ca,x
        lda $10c6,x

loc_1861:
        sec
        sbc $1acf,y
        lda $10ca,x
        sbc $1ad0,y
        bmi loc_1882
        lda $1aca,y
        lsr
        bcs loc_18c3
        lsr
        bcc loc_18bb
        lda $1acd,y
        sta $10c6,x
        lda $1ace,y
        sta $10ca,x

loc_1882:
        rts

loc_1883:
        lda $10c6,x
        sec
        sbc $1ad1,y
        sta $10c6,x
        lda $10ca,x
        sbc $1ad2,y
        sta $10ca,x
        lda $10c6,x

loc_1899:
        sec
.label loc_189c = * + 2
        sbc $1acd,y
        lda $10ca,x
        sbc $1ace,y
        bpl loc_1882
        lda $1ac9,y
        lsr
        bcs loc_18c3
        lsr
        bcc loc_18bf
        lda $1acf,y
        sta $10c6,x
.label loc_18b5 = * + 1
        lda $1ad0,y
        sta $10ca,x
        rts

loc_18bb:
        lda #$01
        bne loc_18c5

loc_18bf:
        lda #$00
        beq loc_18c5

loc_18c3:
        lda #$ff

loc_18c5:
        sta $10ce,x
        rts

// --- Region $18d1-$1917 ---
.pc = $18d1 "loc_18d1"

loc_18d1:
        asl $21,x
        bit $4237
        eor $6358
        ror $8479
        .byte $8f,$9a,$a5                           // sax $a59a // ILLEGAL
        bcs loc_189c
        dec $d1
        .byte $dc,$e7,$f2                           // nop $f2e7,x // ILLEGAL
        .byte $0c,$1c,$2d                           // nop $2d1c // ILLEGAL
.label loc_18eb = * + 2
        rol $6651,x
        .byte $7b,$91,$a9                           // rra $a991,y // ILLEGAL
        .byte $c3,$dd                               // dcp ($dd,x) // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        clc
        sec
        .byte $5a                                   // nop // ILLEGAL
        adc $cca3,x
        inc $23,x
        .byte $53,$86                               // sre ($86),y // ILLEGAL
        .byte $bb,$f4,$30                           // las $30f4,y // ILLEGAL
        bvs loc_18b5
.label sub_1902 = * + 1
        .byte $fb,$47,$98                           // isc $9847,y // ILLEGAL
        sbc $b047
        .byte $0c,$77,$e9                           // nop $e977 // ILLEGAL
        adc ($e1,x)
        pla
        .byte $f7,$8f                               // isc $8f,x // ILLEGAL
        bmi loc_18eb
        .byte $8f,$4e,$18                           // sax $184e // ILLEGAL
        .byte $ef,$d2,$c3                           // isc $c3d2 // ILLEGAL

dat_1917:
        .byte $c3                                   // .

// --- Region $19b0-$19bd ---
.pc = $19b0 "Segment $19b0"
        ora $1919,y
        ora.abs $0000,y
        .byte $04,$04                               // nop $04 // ILLEGAL
        ora #$09
        .byte $0c,$0c,$81                           // nop $810c // ILLEGAL
        brk

// --- Region $2044-$2044 ---
.pc = $2044 "sub_2044"
// Referenced by: jsr from $fd49

sub_2044:
        brk

// --- Region $2533-$2541 ---
.pc = $2533 "loc_2533"

loc_2533:
        bpl loc_2575
        bvc loc_258b
        bvc loc_25a2
        adc #$69
        adc #$ad
        adc $bdae,y
        rti

dat_2541:
        .byte $40                                   // @

// --- Region $2575-$2575 ---
.pc = $2575 "loc_2575"

loc_2575:
        brk

// --- Region $258b-$2591 ---
.pc = $258b "loc_258b"

loc_258b:
        adc #$ad
        adc $bdae,y
        rti

dat_2591:
        .byte $40                                   // @

// --- Region $25a2-$25a2 ---
.pc = $25a2 "loc_25a2"

loc_25a2:
        brk

// --- Region $2ee3-$2ee4 ---
.pc = $2ee3 "sub_2ee3"
// Referenced by: jsr from $ff00

sub_2ee3:
        brk
        brk

// --- Region $3600-$375a ---
.pc = $3600 "main_3600"

main_3600:
        jsr loc_e544
        jsr sub_3918
        lda #$3f
        sta $d015
        lda #$00
        bit $d418
        ldx #$24
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        lda #$1f
        sta $d000
        lda #$ca
        sta $d001
        sta $d003
        lda #$38
        sta $d002
        lda #$02
        sta $d010
        lda #$18
        sta $d004
        sta $d006
        sta $d008
        sta $d00a
        lda #$83
        sta $d005
        clc
        adc #$15
        sta $d007
        clc
        adc #$15
        sta $d009
        clc
        adc #$08
        sta $d00b
        ldx #$00
        lda #$00

loc_3666:
        sta $d027,x
        inx
        cpx #$08
        bne loc_3666
        sei
        ldx #$5b
        ldy #$37
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        stx $0314
        sty $0315
        ldy #$00
        jsr sub_1000
        lda #$4e
        sta $02
        ldx #$00
        txa

loc_3692:
        sta $0400,x
        sta $0500,x
        sta $d800,x
        sta $d900,x
        inx
        bne loc_3692
        ldx #$00

loc_36a3:
        lda #$80
        sta $0568,x
        lda #$08
        sta $d990,x
        sta $d9b8,x
        sta $d968,x
        inx
        cpx #$28
        bne loc_36a3
        cli
        ldx #$00

loc_36bb:
        lda $2e00,x
        sta $0400,x
        lda $0c00,x
        sta $d800,x
        lda $2e28,x
        sta $0428,x
        lda $0c28,x
        sta $d828,x
        lda $2e50,x
        sta $0450,x
        lda $0c50,x
        sta $d850,x
        lda $2e78,x
        sta $0478,x
        lda $0c78,x
        sta $d878,x
        lda $2ea0,x
        sta $04a0,x
        lda $0ca0,x
        sta $d8a0,x
        lda $2ec8,x
        sta $04c8,x
        lda tbl_lo_0cc8,x
        sta $d8c8,x
        lda $2ef0,x
        sta $04f0,x
        lda tbl_hi_0cf0,x
        sta $d8f0,x
        lda $2f18,x
        sta $0518,x
        lda $0d18,x
        sta $d918,x
        lda $2f40,x
        sta $0540,x
        lda $0d40,x
        sta $d940,x
        jsr sub_374c
        inx
        cpx #$28
        beq loc_3732
        jmp loc_36bb

loc_3732:
        lda #$03
        sta $d015
        lda #$01
        sta $387e
        sta $38a0

loc_373f:
        lda $dc01
        and $dc00
        and #$10
        bne loc_373f
        jmp loc_0e00
// Referenced by: jsr from $3727, $fa84

sub_374c:
        txa
        pha
        ldx #$a0
        ldy #$07

loc_3752:
        dex
        bne loc_3752
        dey
        bne loc_3752
        pla
        tax
        rts

// --- Region $3809-$3924 ---
.pc = $3809 "loc_3809"

loc_3809:
        txa
        nop
        nop
        beq loc_3821
        cmp #$09
        beq loc_3824
        cmp #$21
        beq loc_3838
        cmp #$2e
        beq loc_383b
        cmp #$20
        beq loc_382e
        jmp loc_3904

loc_3821:
        jmp sub_3918

loc_3824:
        lda #$02
        sta $38dc
        lda #$09
        jmp loc_3904

loc_382e:
        lda #$02
        sta $38dc
        lda #$20
        jmp loc_3904

loc_3838:
        jmp loc_0ec0

loc_383b:
        jmp loc_0ee0

// Referenced by: jsr from $fb59
sub_383e: {
        inc $d004
        inc $d004
        inc $d004
        inc $d004
        inc $d006
        inc $d006
        inc $d006
        inc $d006
        inc $d008
        inc $d008
        inc $d008
        inc $d008
        inc $d00a
        inc $d00a
        inc $d00a
        inc $d00a
        lda $d004
        beq done
        rts
done:
        lda $d010
        eor #$3c
.label loc_387b = * + 2
        sta $d010
        rts
}
// Referenced by: jsr from $fb50

sub_387d:
        lda #$01
        beq $389e
        ldx #$1c
        lda $0f00,x
        clc
        adc #$01
        sta $02
        clc
        adc #$7c
        sta $d001
        sta $d003
        inx
        cpx #$64
        bne loc_389b

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

loc_389b:
        stx $3882
        rts
// Referenced by: jsr from $fb53

sub_389f:
        lda #$01
        beq loc_3917
        lda $37a6
        sec
        sbc #$03
        and #$07
        sta $37a6
        bcs loc_3917
        ldx #$00

loc_38b2:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_38b2
        lda #$02
        clc
        adc #$12
        tax
        lda $0a00,x
        sta $058f
        lda txt_0b00,x
        sta $05b7
        inc $38c4
        lda $38c4
        cmp #$03

loc_38dd:
        beq loc_38e0
        rts

loc_38e0:
        lda #$00
        sta $38c4
        lda #$03
        sta $38dc
        ldy #$00
        lda ($be),y
        tax
        sec
        sbc #$40
        bcc loc_38fd
        sta $38a8
        jsr sub_3911
        jmp loc_38e0

loc_38fd:
        jmp loc_3809

dat_3900:
        .byte $ea,$ea,$ea,$ea                       // ....

loc_3904:
        sec
        sbc #$01
        sta smc_390d                                // SMC: modifies $390d
        asl
        clc
.label smc_390d = * + 1
        adc #$06                                    // !SMC: modified by $3907
        sta $38c7
// Referenced by: jsr from $38f7, $fc54

sub_3911:
        inc $be
        bne loc_3917
        inc $bf

loc_3917:
        rts
// Referenced by: jsr from $3603, $f960; jmp from $3821, $fb7e

sub_3918:
        ldx #$00
        ldy #$3a
        stx $be
        sty $bf
        lda #$20
        jmp loc_38e0

// --- Region $392f-$395a ---
.pc = $392f "sub_392f"
// Referenced by: jsr from $fb56

sub_392f:
        lda #$04
        dec $3930
        bne loc_3959
        lda #$05
        sta $3930
        ldx #$0d
        lda dat_395a,x
        sta $379c
        lda $397e,x
        sta $37a1
        lda $39a2,x
        sta $37ba
        inx
        cpx #$24
        bne loc_3956

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

loc_3956:
        stx $393c

loc_3959:
        rts

dat_395a:
        .byte $09                                   // .

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

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

// --- Region $e04c-$e052 ---
.pc = $e04c "Segment $e04c"
        sbc ($60),y
        .byte $27,$31                               // rla $31 // ILLEGAL
        .byte $f7,$f7                               // isc $f7,x // ILLEGAL

dat_e052:
        .byte $0f                                   // .

// --- Region $e1c0-$e234 ---
.pc = $e1c0 "loc_e1c0"

loc_e1c0:
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        ldy #$0e
        lda #$57
        clc
        bit $ab1e
        ldx #$40

loc_e1df:
        lda dat_0e2b,x
        sta $0100,x
        dex
        bpl loc_e1df
        jmp $0100

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

loc_e1f2:
        lda $4000,x
        sta $0801,x
        inx
        bne loc_e1f2
        inc $0109
        inc $010c
        lda $0109
        cmp #$ff
        bne loc_e1f2
        lda #$37
        sta $01
        lda #$00
        sta $0800
        jmp loc_fce2

dat_e214:
        .byte $4c,$01,$08,$08,$0e,$80,$67,$00       // L.....g.

loc_e21c:
        rol
        lda #$02
        sta $38dc
        lda #$1c
        jmp loc_3904

loc_e227:
        ldx $2a,y
        lda #$01
        sta $38dc
        lda #$1b
        jmp loc_3904

dat_e233:
        .byte $b6                                   // .

txt_e234:
        .text "5"

// --- Region $e32c-$e330 ---
.pc = $e32c "loc_e32c"

loc_e32c:
        ldx $29
        .byte $17,$8a                               // slo $8a,x // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

// --- Region $e364-$e837 ---
.pc = $e364 "loc_e364"

loc_e364:
        iny
        iny
        lda $1b69,y
        sta $107e,x
        sta $1081,x
        lda $1b6a,y
        sta $108a,x
        lda $1b6b,y
        sta $108d,x
        lda #$01
        sta $1055
        sta $1060,x
        sta $1057
        lda #$00
        sta $1087,x
.label loc_e38d = * + 2
        sta $1084,x
        sta $1090,x
        sta $106c,x
        iny
        inx
        cpx #$03
        bne loc_e364
        sta $10dd
        sta $105d
.label loc_e3a1 = * + 1
        sta $105e
        sta $1056

loc_e3a6:
        sta $d404
        sta $d40b
        sta $d412
        sta $105a
        sta $105b
        sta $105c
        rts

loc_e3b9:
        lda $1055
        beq loc_e3a6
        cld
        ldx #$02
        lda $105b
        beq loc_e3d6
        ldy $105f
        beq loc_e3d6
        dec $105c
        bne loc_e3d6
        sta $105c
        dec $105f

loc_e3d6:
        dec $1057
        bpl loc_e3e3
        lda $1059
        sta $1057
        bne loc_e3f7

loc_e3e3:
        dec $1056
        bpl loc_e3f7
        lda $1058
        sta $1056
        dec $1060
        dec $1061
        dec $1062

loc_e3f7:
        stx $1053
        lda $1060,x
        beq loc_e402
        jmp loc_1402

loc_e402:
        lda $108a,x
        sta $fe
        lda $108d,x
        sta $ff
        ldy $1087,x
        lda ($fe),y
        bpl loc_e456
        cmp #$ff
        bne loc_e422
        iny
        lda ($fe),y
        sta $1087,x
        tay
        lda ($fe),y
        bpl loc_e456

loc_e422:
        cmp #$c0
        bcs loc_e436
        and #$3f
        adc $107e,x
        sta $1081,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e4b1

loc_e436:
        cmp #$e0
        bcs loc_e447
        and #$1f
        sta $106c,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e4b1

loc_e447:
        cmp #$fb
        bcs loc_e45a
        and #$1f
        sta $1090,x
        inc $1087,x
        iny
        lda ($fe),y

loc_e456:
        bpl loc_e4b1
        cmp #$fb

loc_e45a:
        bne loc_e47e
        inc $1087,x
        iny
        lda ($fe),y
        sta $1056
        sta $1058
        inc $1087,x
        iny
        lda ($fe),y
        sta $1059
        lda #$00
        sta $1057
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e4b1

loc_e47e:
        cmp #$fc
        bne loc_e491
        lda $105a
        bne loc_e4a3
        jsr sub_1143
        lda #$0f
        sta $105f
        bne loc_e4a3

loc_e491:
        cmp #$fd
        bne loc_e4ab
        inc $1087,x
        iny
        lda $105a
        bne loc_e4a3
        lda ($fe),y
        jsr sub_1143

loc_e4a3:
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e4b1

loc_e4ab:
        lda #$00
        sta $1055
        rts

loc_e4b1:
        tay
        lda $1bbc,y
        sta $fe
        lda $1bc4,y
        sta $ff
        lda #$00
        sta $1066,x
        sta $10b4,x
        sta $10a8,x
        sta $10da,x
        ldy $1084,x
        bne loc_e4db
        sta $10a5,x
        sta $107b,x
        sta $106f,x
        sta $1072,x

loc_e4db:
        lda ($fe),y
        bpl loc_e51d
        cmp #$81
        bcs loc_e4ee
        iny
        lda ($fe),y
        sta $107b,x
        iny
        lda ($fe),y
        bpl loc_e51d

loc_e4ee:
        cmp #$c0
        bcs loc_e507
        and #$3f

loc_e4f4:
        sta $1063,x
        iny
        lda ($fe),y
        bpl loc_e51d
        cmp #$c0
        bcs loc_e507
        and #$3f
        adc $1063,x
        bne loc_e4f4

loc_e507:
        cmp #$e0
        bcs loc_e51f
        and #$1f
        adc $106c,x
        tax
        lda $18cf,x
        ldx $1053
        sta $1069,x
        iny
        lda ($fe),y

loc_e51d:
        bpl loc_e580

loc_e51f:
        cmp #$f8
        bcs loc_e538
        and #$1f

loc_e525:
        sta $10a5,x
        iny
        lda ($fe),y
        bpl loc_e580
        cmp #$f8
        bcs loc_e538
        and #$1f
        adc $10a5,x
        bne loc_e525

loc_e538:
        bne loc_e544
        lda #$00
        sta $105d
        iny
        lda ($fe),y
        bpl loc_e580

loc_e544:
        cmp #$f9
        bne loc_e553
        iny
        lda ($fe),y
        sta $106f,x
        iny
        lda ($fe),y
        bpl loc_e580

loc_e553:
        cmp #$fa
        bne loc_e562
        iny
        lda ($fe),y
        sta $1072,x
        iny
        lda ($fe),y
        bpl loc_e580

loc_e562:
        cmp #$fb
        beq loc_e56c
        cmp #$fc
        bne loc_e574
        lda #$01

loc_e56c:
        sta $10da,x
        iny
        lda ($fe),y
        bpl loc_e580

loc_e574:
        cmp #$fe
        beq loc_e57a
        lda #$00

loc_e57a:
        sta $10dd
        iny
        lda ($fe),y

loc_e580:
        cmp #$60
        beq loc_e59a
        bcs loc_e58e
        adc $1081,x
        sta $1078,x
        bpl loc_e5b9

loc_e58e:
        and #$1f
        sta $1060,x
        lda #$00
        sta $1075,x
        beq loc_e5c5

loc_e59a:
        iny
        lda ($fe),y
        sta $10b1,x
        iny
        lda ($fe),y
        sta $10b4,x
        iny
        lda ($fe),y
        clc
        adc $1081,x
        sta $1078,x
        iny
        lda ($fe),y
        adc $1081,x
        sta $10b7,x

loc_e5b9:
        lda $1069,x
        sta $1075,x
        lda $1063,x
        sta $1060,x

loc_e5c5:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_e5db
        lda $1090,x
        bne loc_e5d6
        inc $1087,x
        bne loc_e5d9

loc_e5d6:
        dec $1090,x

loc_e5d9:
        ldy #$00

loc_e5db:
        tya
        sta $1084,x
        lsr $1099,x
        asl $1099,x
        lda $1099,x
        ldy dat_18c9,x
        sta $d404,y
        ldy $1075,x
        lda $1a3f,y
        sta $fe
        lda $1a3e,y
        sta $10a2,x
        and #$08
        beq loc_e613
        lda $1078,x
        sec
        sbc $1081,x
        sta $1078,x
        lda $10b7,x
        sbc $1081,x
        sta $10b7,x

loc_e613:
        lda $10da,x
        bmi loc_e630
        lda $10a2,x
        and #$01
        bne loc_e622
        lda $1a37,y

loc_e622:
        sta $1099,x
        lda $1a3d,y
        sta $10c6,x
        and #$0f
        sta $10ca,x

loc_e630:
        lda $106f,x
        bne loc_e638
        lda $1a39,y

loc_e638:
        sta $1093,x
        lda $1072,x
        bne loc_e643
        lda $1a3a,y

loc_e643:
        sta $1096,x
        ldy $fe
        beq loc_e66b
        lda $10dd
        bmi loc_e66b
        lda $1ac5,y
        sta $10c9
        lda $1ac6,y
        sta $10cd
        lda $1ac7,y
        clc
        adc $18cc,x
        sta $105d
        lda $1ac8,y
        sta $105e

loc_e66b:
        jsr sub_162a
        jmp loc_1559

loc_e671:
        lda $10a2,x
        and #$04
        beq loc_e687
        lda $1066,x
        cmp #$00
        bcc loc_e687
        lda $10ae,x
        beq loc_e687
        dec $10ae,x

loc_e687:
        lda $10a2,x
        and #$02
        beq loc_e6b5
        jsr sub_162a
        lda $1066,x
        cmp #$00
        bcc loc_e6b5
        cmp #$20
        bcs loc_e6b5
        lsr
        bcc loc_e6e4
        rol
        sec
        sbc #$00
        lsr
        sta $fe
        inc $fe
        lda $10ae,x
        sec
        sbc $fe
        bcc loc_e6b5
        sta $10ae,x
        bcs loc_e6e4

loc_e6b5:
        ldy $10b4,x
        beq loc_e6c8
        lda $1066,x
        cmp $10b1,x
        bcc loc_e6c8
        jsr sub_1691
        jmp loc_1475

loc_e6c8:
        ldy $1075,x
        lda $1a40,y
        beq loc_e6e4
        lsr
        tay
        lda $1066,x
        lsr
        bne loc_e6db
        sta $10c3,x

loc_e6db:
        rol
        cmp $1ab3,y
        bcc loc_e6e4
        jsr sub_16f6

loc_e6e4:
        ldy $1075,x
        lda $1a41,y
        beq loc_e6f9
        tay
        lda $1066,x
        lsr
        bne loc_e6f6
        jsr sub_17b8

loc_e6f6:
        jsr sub_17cc

loc_e6f9:
        ldy $1075,x
        lda $1a3f,y
        beq loc_e715
        tay
        lda $1066,x
        lsr
        bne loc_e70d
        ldx #$03
        jsr sub_17b8

loc_e70d:
        ldx #$03
        jsr sub_17cc
        ldx $1053

loc_e715:
        ldy $10a5,x
        beq loc_e724
        lda $10a2,x
        and #$10
        bne loc_e724
        jsr sub_162f

loc_e724:
        lda $10a2,x
        bpl loc_e738
        lda $1066,x
        lsr
        bne loc_e735
        sta $109c,x
        sta $109f,x

loc_e735:
        jsr sub_15c8

loc_e738:
        lda $10a2,x
        and #$20
        beq loc_e77d
        lda $1066,x
        cmp #$03
        bcc loc_e77d
        lda $1056
        sta $fe
        lda $1060,x
        sta $ff
        ldy $1057
        dey
        bpl loc_e75b
        ldy $1059
        bne loc_e768

loc_e75b:
        dec $fe
        bpl loc_e768
        lda $1058
        sta $fe
        dec $ff
        beq loc_e778

loc_e768:
        dey
        bpl loc_e770
        ldy $1059
        bne loc_e77d

loc_e770:
        dec $fe
        bpl loc_e77d
        dec $ff
        bne loc_e77d

loc_e778:
        lda #$00
        sta $1096,x

loc_e77d:
        ldy $1075,x
        lda $1066,x
        cmp #$02
        bcs loc_e79d
        lsr
        bne loc_e7bd
        lda $10a2,x
        and #$40
        beq loc_e7bd
        ldy dat_18c9,x
        lda #$81
        sta $1099,x
        lda #$f9
        bne loc_e7e0

loc_e79d:
        lda $1066,x
        cmp $1a3b,y
        bcc loc_e7bd
        lda $1a3c,y
        beq loc_e7bc
        cmp $1060,x
        bcc loc_e7bd
        lda $10a2,x
        bpl loc_e7bc
        lsr $1099,x
        asl $1099,x
        bcc loc_e7c8

loc_e7bc:
        iny

loc_e7bd:
        lda $10a2,x
        bmi loc_e7c8
        lda $1a37,y
        sta $1099,x

loc_e7c8:
        ldy dat_18c9,x
        lda $10ca,x
        sta $d403,y
        lda $10c6,x
        sta $d402,y
        lda $10ab,x
        sta $d400,y
        lda $10ae,x

loc_e7e0:
        sta $d401,y
        lda $1096,x
        sta $d406,y
        lda $1093,x
        sta $d405,y
        lda $10da,x
        beq loc_e7fc
        bmi loc_e802
        lsr $1099,x
        asl $1099,x

loc_e7fc:
        lda $1099,x
        sta $d404,y

loc_e802:
        inc $1066,x
        bne loc_e80a
        dec $1066,x

loc_e80a:
        dex
        bmi loc_e810
        jmp loc_1188

loc_e810:
        lda $10c9
        sta $d415
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rol $85
        inc $cdad,x
        bpl loc_e869
        .byte $e3,$6a                               // isc ($6a,x) // ILLEGAL
        .byte $63,$93                               // rra ($93,x) // ILLEGAL
        ora $fe
        sta $d416
        lda $105d
        sta $d417
        lda $105f
        ora $105e
        sta $d418
        rts

// --- Region $e869-$ea27 ---
.pc = $e869 "loc_e869"

loc_e869:
        .byte $02                                   // jam // ILLEGAL

dat_e86a:
        .byte $1a                                   // .

loc_e86b:
        sta $fe
        lda $1a05,y
        sta $ff
        ldy $109f,x
        lda ($fe),y
        cmp #$fd
        bcc loc_e88b
        beq loc_e897
        cmp #$fe
        beq loc_e896
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        cmp #$fd
        beq loc_e897

loc_e88b:
        sta $10ae,x
        sta $10ab,x
        iny
        tya
        sta $109f,x

loc_e896:
        rts

loc_e897:
        inc $109f,x
        ldy $1078,x
        bpl loc_e8c7
        lda $19a5,y
        sta $fe
        lda $19ac,y
        sta $ff
        ldy $10a8,x
        iny
        lda ($fe),y
        bpl loc_e8bc
        cmp #$81
        beq loc_e8b8
        bcs loc_e8bc
        rts

loc_e8b8:
        iny
        lda ($fe),y
        tay

loc_e8bc:
        tya
        sta $10a8,x
        lda ($fe),y
        clc
        adc $1078,x
        tay

loc_e8c7:
        lda $18e6,y
        sta $10ab,x
        sec
        sbc $18e5,y
        sta $fe
        lda $1946,y
        sta $10ae,x
        sbc $1945,y
        ldy $107b,x
        beq loc_e900
        lsr
        ror $fe
        lsr
        ror $fe
        lsr
        sta $ff
        ror $fe

loc_e8ec:
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        dey
        bne loc_e8ec

loc_e900:
        rts

loc_e901:
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $10b7,x
        tya
        cmp $1078,x
        bcs loc_e945
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        lda $10ab,x
        sec
        sbc $18e6,y
        lda $10ae,x
        sbc $1946,y
        bcs loc_e965

loc_e936:
        lda #$00
        sta $10b4,x
        sta $10c3,x
        tya
        sta $1078,x
        jmp loc_1657

loc_e945:
        lda $10ab,x
        clc
        adc $fe
        sta $10ab,x
        lda $10ae,x
        adc $ff
        sta $10ae,x
        lda $18e6,y
        sec
        sbc $10ab,x
        lda $1946,y
        sbc $10ae,x
        bcc loc_e936

loc_e965:
        rts

loc_e966:
        lda $10c3,x
        bne loc_e9a9
        sta $10ba,x
        inc $10c3,x
        lda $1ab8,y
        sta $fe
        lda $1078,x
        clc
        adc $1ab7,y
        tay
        sta $ff
        lda $18e6,y
        sec
        ldy $1078,x
        sbc $18e6,y
        sta $10bd,x
        ldy $ff
        lda $1946,y
        ldy $1078,x
        sbc $1946,y
        sta $10c0,x
        ldy $fe
        beq loc_e9a8

loc_e99f:
        lsr $10c0,x
        ror $10bd,x
        dey
        bne loc_e99f

loc_e9a8:
        rts

loc_e9a9:
        lda $1066,x
        cmp $1ab4,y
        bcc loc_e9c8
        cmp $1aba,y
        bcs loc_e9c8
        lda $10bd,x
        clc
        adc $1ab9,y
        sta $10bd,x
        lda $10c0,x
        adc #$00
        sta $10c0,x

loc_e9c8:
        sty $1054
        jsr sub_162a
        ldy $1054
        lda $1ab5,y
        sta $fe
        lda $1ab6,y
        sta $ff

loc_e9db:
        ldy $10ba,x
        lda ($fe),y
        beq loc_ea24
        tay
        bpl loc_e9f6
        cmp #$81
        bne loc_ea0e
        inc $10ba,x
        ldy $10ba,x
        lda ($fe),y
        sta $10ba,x
        bpl loc_e9db

loc_e9f6:
        lda $10ab,x
        clc
        adc $10bd,x
        sta $10ab,x
        lda $10ae,x
        adc $10c0,x
        sta $10ae,x
        dey
        bne loc_e9f6
        beq loc_ea24

loc_ea0e:
        lda $10ab,x
        sec
        sbc $10bd,x
        sta $10ab,x
        lda $10ae,x
        sbc $10c0,x
        sta $10ae,x
        iny
        bne loc_ea0e

loc_ea24:
        inc $10ba,x
        rts

// --- Region $ea39-$eb38 ---
.pc = $ea39 "loc_ea39"

loc_ea39:
        dec $6010
        lda $1acc,y
        beq loc_eab4
        sta $ff
        lda $1acb,y
        sta $fe
        sty $1054
        ldy $10d2,x
        lda $10d6,x
        bne loc_ea6d
        lda ($fe),y
        bpl loc_eaa2
        cmp #$fe
        bcc loc_ea65
        beq loc_eab1
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_eaa2

loc_ea65:
        and #$7f
        sta $10d6,x
        jsr sub_183b

loc_ea6d:
        dec $10d6,x
        bne loc_ea75
        inc $10d2,x

loc_ea75:
        lda $10ce,x
        bmi loc_eaf2
        bne loc_ea8f
        lda ($fe),y

loc_ea7e:
        clc
        adc $10c6,x
        sta $10c6,x
        ldy $1054
        bcc loc_ead1
        inc $10ca,x
        bcs loc_ead1

loc_ea8f:
        lda $10c6,x
        sec
        sbc ($fe),y
        sta $10c6,x
        ldy $1054
        bcs loc_eb09
        dec $10ca,x
        bcc loc_eb09

loc_eaa2:
        sta $10ca,x
        iny
        lda ($fe),y
        sta $10c6,x
        iny
        tya
        sta $10d2,x
        rts

loc_eab1:
        ldy $1054

loc_eab4:
        lda $10ce,x
        bmi loc_eaf2
        bne loc_eaf3
        lda $10c6,x
        clc
        adc $1ad3,y
        sta $10c6,x
        lda $10ca,x
        adc $1ad4,y
        sta $10ca,x
        lda $10c6,x

loc_ead1:
        sec
        sbc $1acf,y
        lda $10ca,x
        sbc $1ad0,y
        bmi loc_eaf2
        lda $1aca,y
        lsr
        bcs loc_eb33
        lsr
        bcc loc_eb2b
        lda $1acd,y
        sta $10c6,x
        lda $1ace,y
        sta $10ca,x

loc_eaf2:
        rts

loc_eaf3:
        lda $10c6,x
        sec
        sbc $1ad1,y
        sta $10c6,x
        lda $10ca,x
        sbc $1ad2,y
        sta $10ca,x
        lda $10c6,x

loc_eb09:
        sec
        sbc $1acd,y
        lda $10ca,x
        sbc $1ace,y
        bpl loc_eaf2
        lda $1ac9,y
        lsr
        bcs loc_eb33
        lsr
        bcc loc_eb2f
        lda $1acf,y
        sta $10c6,x
        lda $1ad0,y
        sta $10ca,x
        rts

loc_eb2b:
        lda #$01
        bne loc_eb35

loc_eb2f:
        lda #$00
        beq loc_eb35

loc_eb33:
        lda #$ff

loc_eb35:
        sta $10ce,x
        rts

// --- Region $f95d-$fab7 ---
.pc = $f95d "loc_f95d"

loc_f95d:
        jsr loc_e544
        jsr sub_3918
        lda #$3f
        sta $d015
        lda #$00
        bit $d418
        ldx #$24
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        lda #$1f
        sta $d000
        lda #$ca
        sta $d001
        sta $d003
        lda #$38
        sta $d002
        lda #$02
        sta $d010
        lda #$18
        sta $d004
        sta $d006
        sta $d008
        sta $d00a
        lda #$83
        sta $d005
        clc
        adc #$15
        sta $d007
        clc
        adc #$15
        sta $d009
        clc
        adc #$08
        sta $d00b
        ldx #$00
        lda #$00

loc_f9c3:
        sta $d027,x
        inx
        cpx #$08
        bne loc_f9c3
        sei
        ldx #$5b
        ldy #$37
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        stx $0314
        sty $0315
        ldy #$00
        jsr sub_1000
        lda #$4e
        sta $02
        ldx #$00
        txa

loc_f9ef:
        sta $0400,x
        sta $0500,x
        sta $d800,x
        sta $d900,x
        inx
        bne loc_f9ef
        ldx #$00

loc_fa00:
        lda #$80
        sta $0568,x
        lda #$08
        sta $d990,x
        sta $d9b8,x
        sta $d968,x
        inx
        cpx #$28
        bne loc_fa00
        cli
        ldx #$00
        lda $2e00,x
        sta $0400,x
        lda $0c00,x
        sta $d800,x
        lda $2e28,x
        sta $0428,x
        lda $0c28,x
        sta $d828,x
        lda $2e50,x
        sta $0450,x
        lda $0c50,x
        sta $d850,x
        lda $2e78,x
        sta $0478,x
        lda $0c78,x
        sta $d878,x
        lda $2ea0,x
        sta $04a0,x
        lda $0ca0,x
        sta $d8a0,x
        lda $2ec8,x
        sta $04c8,x
        lda tbl_lo_0cc8,x
        sta $d8c8,x
        lda $2ef0,x
        sta $04f0,x
        lda tbl_hi_0cf0,x
        sta $d8f0,x
        lda $2f18,x
        sta $0518,x
        lda $0d18,x
        sta $d918,x
        lda $2f40,x
        sta $0540,x
        lda $0d40,x
        sta $d940,x
        jsr sub_374c
        inx
        cpx #$28
        beq loc_fa8f
        jmp loc_36bb

loc_fa8f:
        lda #$03
        sta $d015
        lda #$01
        sta $387e
        sta $38a0

loc_fa9c:
        lda $dc01
        and $dc00
        and #$10
        bne loc_fa9c
        jmp loc_0e00

loc_faa9:
        txa
        pha
        ldx #$a0
        ldy #$07

loc_faaf:
        dex
        bne loc_faaf
        dey
        bne loc_faaf
        pla
        tax
        rts

// --- Region $fb1d-$fb9c ---
.pc = $fb1d "loc_fb1d"

loc_fb1d:
        bne loc_fb37
        adc #$10

loc_fb21:
        cmp $d012
        bne loc_fb21
        stx $d021
        lda #$6c
        sec
        sbc $02
        tax

loc_fb2f:
        lda $d012

loc_fb32:
        cmp $d012
        beq loc_fb32

loc_fb37:
        and #$07
        ora #$18
        sta $d011
        dex
        bne loc_fb2f

loc_fb41:
        lda $d012
        cmp #$ff
        bne loc_fb41
        ldy #$0a

loc_fb4a:
        dey
        bpl loc_fb4a
        jsr sub_1003
        jsr sub_387d
        jsr sub_389f
        jsr sub_392f
        jsr sub_383e
        bit $3808
        inc $d019
        jmp loc_ea7e

dat_fb65:
        .byte $60                                   // `

loc_fb66:
        txa
        nop
        nop
        beq loc_fb7e
        cmp #$09
        beq loc_fb81
        cmp #$21
        beq loc_fb95
        cmp #$2e
        beq loc_fb98
        cmp #$20
        beq loc_fb8b
        jmp loc_3904

loc_fb7e:
        jmp sub_3918

loc_fb81:
        lda #$02
        sta $38dc
        lda #$09
        jmp loc_3904

loc_fb8b:
        lda #$02
        sta $38dc
        lda #$20
        jmp loc_3904

loc_fb95:
        jmp loc_0ec0

loc_fb98:
        jmp loc_0ee0

dat_fb9b:
        .byte $ee,$04                               // ..

// --- Region $fbd8-$fbfb ---
.pc = $fbd8 "loc_fbd8"

loc_fbd8:
        bne loc_fc3a
        lda #$01
        beq $fbfb
        ldx #$1c
        lda $0f00,x
        clc
        adc #$01
        sta $02
        clc
        adc #$7c
        sta $d001
        sta $d003
        inx
        cpx #$64
        bne loc_fbf8

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

loc_fbf8:
        stx $3882
        rts

// --- Region $fc31-$fcb0 ---
.pc = $fc31 "loc_fc31"

loc_fc31:
        ora $ee
        cpy $38
        lda $38c4
        cmp #$03

loc_fc3a:
        beq loc_fc3d
        rts

loc_fc3d:
        lda #$00
        sta $38c4
        lda #$03
        sta $38dc
        ldy #$00
        lda ($be),y
        tax
        sec
        sbc #$40
        bcc loc_fc5a
        sta $38a8
        jsr sub_3911
        jmp loc_38e0

loc_fc5a:
        jmp loc_3809

dat_fc5d:
        .byte $e4,$ea,$60                           // ..`

loc_fc60:
        and ($38,x)
        sbc #$01
        sta smc_390d
        asl
        clc
        adc #$06
        sta $38c7
        inc $be
        bne loc_fc74
        inc $bf

loc_fc74:
        rts

loc_fc75:
        ldx #$00
        ldy #$3a
        stx $be
        sty $bf
        lda #$20
        jmp loc_38e0

dat_fc82:
        .byte $aa,$60,$2b                           // .`+

loc_fc85:
        lda #$04
        dec $3930
        bne loc_fcaf
        lda #$05
        sta $3930
        ldx #$0d
        lda dat_395a,x
        sta $379c
        lda $397e,x
        sta $37a1
        lda $39a2,x
        sta $37ba
        inx
        cpx #$24
        bne loc_fcac

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

loc_fcac:
        stx $393c

loc_fcaf:
        rts

dat_fcb0:
        .byte $f1                                   // .

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

loc_fce2:
        jsr sub_0f0e
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        asl $09,x
        .byte $03,$09                               // slo ($09,x) // ILLEGAL
        ora $1315
        .byte $e3,$21                               // isc ($21,x) // ILLEGAL
        and ($20,x)
        cpx $2e
        rts

dat_fcf5:
        .byte $4f                                   // O

// --- Region $fd15-$fd58 ---
.pc = $fd15 "Segment $fd15"
        ora $20
        .byte $43,$02                               // sre ($02,x) // ILLEGAL
        ora ($12,x)
        .byte $0b,$09                               // anc #$09 // ILLEGAL
        asl $2007
        asl $09,x
        .byte $0f,$0c,$05                           // slo $050c // ILLEGAL
        asl $2014
        .byte $04,$0f                               // nop $0f // ILLEGAL
        .byte $07,$13                               // slo $13 // ILLEGAL
        jsr sub_0814
        ora ($14,x)
        jsr sub_0902
        .byte $14,$05                               // nop $05,x // ILLEGAL
        jsr sub_1210
        ora $13
        ora $0e
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_0f19
        ora $e3,x
        rol $a860
        jsr sub_2044
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora ($1a,x)
        ora $0320,y
        ora ($12,x)
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL

// --- Region $fda3-$fdb4 ---
.pc = $fda3 "Segment $fda3"
        ora #$0d
        ora ($0c,x)
        jsr $0110
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        ora $04
        .byte $2f,$05,$18                           // rla loc_1805 // ILLEGAL
        bpl loc_fdc2
        .byte $12                                   // jam // ILLEGAL

txt_fdb4:
        .encoding "screencode_mixed"
        .text "t"
        .encoding "petscii_upper"

// --- Region $fdc2-$fdca ---
.pc = $fdc2 "loc_fdc2"

loc_fdc2:
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr sub_1902
        jsr sub_1502
        .byte $12                                   // jam // ILLEGAL

// --- Region $fef1-$ff04 ---
.pc = $fef1 "$fef1"
        ora ($2c,x)
        asl $0905
        jsr sub_0e09
        jsr sub_0814
        ora $20
        ora $13,x
        jsr sub_2ee3
        rts

dat_ff04:
        .byte $c3                                   // .

// --- Region $ff5b-$ff5b ---
.pc = $ff5b "Segment $ff5b"
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0815-$0815 ---
.pc = $0815 "dat_0815"

dat_0815:
        // === Fill data (1 bytes, $0815-$0815) ===
        .byte $00                                   // .

// --- Region $0900-$0901 ---
.pc = $0900 "dat_0900"

dat_0900:
        .byte $80,$00                               // ..

// --- Region $0903-$0915 ---
.pc = $0903 "dat_0903"

dat_0903:
        .byte $c0,$00,$00,$e0,$00,$00,$f0,$00,$00,$f8,$00,$00,$fc,$00,$00,$fe // ................
        .byte $00,$00,$ff                           // ...

// --- Region $0917-$0a53 ---
.pc = $0917 "dat_0917"

dat_0917:
        .byte $00,$ff,$80,$00,$ff,$c0,$00,$ff,$e0,$00,$ff,$f0,$00,$ff,$f8,$00 // ................
        .byte $ff,$fc,$00,$ff,$fe,$00,$ff,$ff,$00,$ff,$ff,$80,$ff,$ff,$c0,$ff // ................
        .byte $ff,$e0,$ff,$ff,$f0,$ff,$ff,$f8,$00,$7f,$ff,$ff,$3f,$ff,$ff,$1f // ............?...
        .byte $ff,$ff,$0f,$ff,$ff,$07,$ff,$ff,$03,$ff,$ff,$01,$ff,$ff,$00,$ff // ................
        .byte $ff,$00,$7f,$ff,$00,$3f,$ff,$00,$1f,$ff,$00,$0f,$ff,$00,$07,$ff // .....?..........
        .byte $00,$03,$ff,$00,$01,$ff,$00,$00,$ff,$00,$00,$7f,$00,$00,$3f,$00 // ..............?.
        .byte $00,$1f,$00,$00,$0f,$00,$00,$07       // ........

dat_097f:
        // === Fill data (129 bytes, $097f-$09ff) ===
        .fill 129, $ff
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$07,$13,$14,$15,$16,$03,$17,$00,$00,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_0a23:
        .text " !"
        .byte $22                                   // double quote character
        .text "#:"
        .byte $0b,$0c,$07
        .text ";<=>?"
        .byte $07

txt_0a31:
        .byte $40                                   // @ character
        .text "<ABCDEFGHIJKLMNOPQRST"
        .byte $1d                                   // .

txt_0a48:
        .text "UVWXYZ"
        .byte $00                                   // string terminator
        .byte $00,$00,$6c,$6d                       // ..lm

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

// --- Region $0a76-$0b52 ---
.pc = $0a76 "dat_0a76"

dat_0a76:
        // === Fill data (138 bytes, $0a76-$0aff) ===
        .fill 90, $bc

loc_0ad0:
        .fill 48, $bc

txt_0b00:
        .text "$%&'()$*+,-)$*+,"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_0b12:
        .text "$*./01$2"
        .byte $00                                   // string terminator

txt_0b1b:
        .text "34)/56,-)789"
        .byte $5b,$5c,$5d,$24,$2a,$5e,$5f,$60,$00,$24,$61,$62,$2f,$35,$36,$63 // [\]$*^_`.$ab/56c
        .byte $2a,$5e,$64,$65,$00
        .text "$%&$*"
        .byte $5e,$66,$67
        .byte $26,$68
        .byte $35
        .byte $36,$63,$2a,$5e,$69,$6a,$6b,$6e,$00,$00,$6f // 6c*^ijkn..o

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

// --- Region $0b76-$0df0 ---
.pc = $0b76 "dat_0b76"

dat_0b76:
        // === Fill data (138 bytes, $0b76-$0bff) ===
        .fill 138, $bc
        .byte $f1,$f1,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$31,$f1,$f1,$01,$f1,$f1 // ...1......1.....
        .byte $f1,$31,$f1,$f1,$01,$ff,$f1,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$31 // .1......1......1
        .byte $f1,$f1,$01,$f1,$f1,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$31,$f1,$fc // ......1......1..
        .byte $01,$f9,$f9,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$31,$f1,$f1,$f9,$f1 // ....1......1....
        .byte $f1,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$31,$f1,$f1,$01,$f9,$f1,$f1 // ..1......1......
        .byte $31,$f1,$ff,$09,$fc,$f1,$f1,$3f,$f9,$f1,$08,$f1,$ff,$f9,$31,$f1 // 1......?......1.
        .byte $f1,$0f,$f9,$f1,$f1,$31,$ff,$f9,$0c,$ff,$f1,$ff,$39,$fc,$f1,$01 // .....1......9...
        .byte $ff,$f9,$fc,$31,$f1,$f1,$01,$f1,$f1,$f1,$31,$f7,$f7,$0f,$f1,$f7 // ...1......1.....
        .byte $f8,$31,$fc,$f1,$07,$f8,$f1,$f1,$31,$f7,$f8,$01,$f1,$f1,$f7,$38 // .1......1......8
        .byte $f1,$fc,$01,$ff,$f7,$f7,$3f,$f1,$f1,$07,$f7,$ff,$f1,$31,$f1,$f1 // ......?......1..
        .byte $01,$f1,$f1,$f1,$31,$fe,$f1,$0e,$fe,$f1,$f6,$31,$fe,$fe,$01,$f1 // ....1......1....
        .byte $f1,$fe,$3e,$f1,$f1,$01,$fe,$fe,$f1,$31,$ff,$ff,$01,$f1,$fe,$f1 // ..>......1......
        .byte $31,$f1,$f1,$0e,$f1,$f1,$f1,$f1       // 1.......

tbl_lo_0cc8:
        .byte $f1,$f1,$f1,$f1,$f1,$f4,$fe,$ff,$f6,$f1,$f4,$f1,$ff,$06,$ff,$f1,$f1,$ff,$06,$f1,$f1,$f1,$ff,$f6,$f1,$f1,$f1,$f1,$f1,$f1,$f4,$fe,$f1,<dat_3ef1,$fe,$04,$fe,$f1,$f1,$f1 // address table low bytes

tbl_hi_0cf0:
        .byte $01,$f6,$fd,$fe,$fe,$f1,$f1,$fd,$f4,$31,$01,$01,$0d,$f4,$0d,$0e,$34,$0d,$04,$0d,$fe,$04,$0d,$f4,$0d,$0e,$f4,$0d,$0e,$0e,$f1,$01,$0d,>dat_3ef1,$fe,$01,$01,$fe,$01,$01 // address table high bytes
        .byte $01,$f1,$01,$01,$31,$01,$01,$31,$01,$01,$01,$01,$01,$01,$fe,$0f // ....1..1........
        .byte $0d,$fe,$f4,$06,$01,$01,$f1,$01,$01,$31,$01,$01,$31,$01,$01,$01 // .........1..1...
        .byte $01,$01,$01,$f1,$0f,$01,$f1,$01,$01,$f1,$01,$01,$01,$01,$f1,$01 // ................
        .byte $01,$f1,$01,$01,$f1,$01,$01,$01,$31,$01,$01,$31,$01,$01,$31,$01 // ........1..1..1.
        .byte $01,$01,$f1,$31,$01,$01,$31,$01,$01,$31,$01,$01,$01,$f1,$01,$01 // ...1..1..1......
        .byte $f1,$01,$01,$f1,$01,$01,$01,$31,$01,$01,$31,$f1,$01,$01,$f1,$01 // .......1..1.....
        .byte $01,$01,$31,$01,$01,$31,$01,$01,$31,$01,$01,$01,$f1,$01,$01,$f1 // ..1..1..1.......
        .byte $01,$01,$f1,$31,$01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1,$01,$01 // ...1............
        .byte $01,$f1,$01,$01,$31,$01,$01,$31,$01,$01,$01,$01,$f1,$01,$01,$31 // ....1..1.......1
        .byte $01,$01,$31,$01,$01,$01,$01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1 // ..1.............
        .byte $01,$01,$01,$31,$f1,$01,$01,$f1,$01,$01,$f1,$01,$01,$01,$31,$01 // ...1..........1.
        .byte $01,$31,$01,$01,$31,$01,$01,$01,$f1,$01,$01,$f1,$31,$01,$01,$31 // .1..1.......1..1
        .byte $01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1,$01,$01,$01,$31,$01,$01 // .............1..
        .byte $01,$01,$31,$31,$01,$01,$f1,$01,$01   // ..11.....

// --- Region $0e2c-$0e59 ---
.pc = $0e2c "Program $0e2c"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$40,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......@.......
        .byte $09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$ff,$d0,$ea,$a9,$37,$85,$01 // .............7..
        .byte $a9,$00,$8d,$00,$08,$4c,$e2,$fc,$4c,$01,$08,$08,$0e // .....L..L....

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

// --- Region $0ecc-$0edf ---
.pc = $0ecc "Program $0ecc"
        .fill 20, $00

// --- Region $0eec-$0f03 ---
.pc = $0eec "Program $0eec"
        .fill 20, $00
        .text ".+(%"

// --- Region $0f05-$0f0d ---
.pc = $0f05 "dat_0f05"

dat_0f05:
        .byte $1f,$1c,$19,$17,$14,$12,$0f,$0d,$0b   // .........

// --- Region $0f1a-$0f64 ---
.pc = $0f1a "dat_0f1a"

dat_0f1a:
        .byte $00,$00,$01,$02,$03,$04,$06,$07,$09,$0b,$0d,$0f,$11,$14,$17,$19 // ................
        .byte $1c,$1f                               // ..

txt_0f2c:
        .byte $22                                   // double quote character
        .text "%(+.147;>ADFILOQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$60,$61,$62,$63,$63,$63,$63,$63,$63,$63,$62,$61,$60,$5f // ]_`abcccccccba`_
        .byte $5e                                   // ^

txt_0f53:
        .byte $5c                                   // backslash character
        .text "ZXVTROMJGDA>;741"
        .byte $00                                   // string terminator

// --- Region $1007-$10dd ---
.pc = $1007 "Segment $1007"
        .byte $40,$11,$4c,$3c,$12                   // @.L<.

txt_100c:
        .text " ---> MUSIC BY MARTIJN SCHUTTEN, PLAYER BY FALCO PAUL <---             "
        .byte $00                                   // string terminator
        .byte $40,$01,$01,$04,$01,$04,$00,$00,$00,$f1,$10,$0f,$08,$10,$0c,$08 // @...............
        .byte $20,$1e,$02
        .text "*/BM"
        .byte $63,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$42,$4d,$63,$19,$38,$3d,$00,$00,$00,$01,$01,$01,$0d,$0d,$0d // .BMc.8=.........
        .byte $3f,$00,$39,$03,$04,$05,$74,$89,$9e,$1b,$1b,$1b,$00,$00,$00,$00 // ?.9...t.........
        .byte $00,$00,$bc,$7c,$6c,$81,$40,$40,$05,$03,$04,$09,$03,$04,$60,$60 // ...|l.@@......``
        .byte $60,$00,$05,$00,$00,$01,$00,$70,$9c,$0d,$04,$1a,$24,$00,$00,$00 // `......p....$...
        .byte $00,$00,$00,$17,$8a,$42,$04,$01,$04,$11,$0f,$87,$00,$00,$00,$00 // .....B..........
        .byte $01,$01,$37,$d4,$04,$40,$02,$05,$0a,$04,$00,$00,$01,$04,$00,$00 // ..7..@..........
        .byte $00,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ..........

// --- Region $18c9-$18d0 ---
.pc = $18c9 "dat_18c9"

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

// --- Region $1918-$19af ---
.pc = $1918 "Segment $1918"
        .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_1982:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b4,$c0,$ca,$d4,$de,$e8,$f2,$19,$19,$19 // ............

// --- Region $19be-$1d3d ---
.pc = $19be "dat_19be"

dat_19be:
        .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,$0a,$0a,$0c,$0c,$81,$00,$08,$20 // ............... 
        .byte $2a,$1a,$1a,$1a,$0e,$24,$30,$1a,$1a,$1a,$81,$41,$80,$80,$40,$fe // *....$0....A..@.
        .byte $35,$0f,$35,$35,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03 // 5.55............
        .byte $01,$fe,$81,$41,$40,$fe,$3d,$09,$07,$05,$03,$fe,$81,$11,$41,$41 // ...A@.=.......AA
        .byte $41,$fe,$f2,$60,$14,$10,$0c,$0a,$fe,$00,$00,$00,$00,$00,$00,$00 // A..`............
        .byte $00,$00,$00,$00,$41,$01,$00,$a8,$00,$00,$08,$b8,$00,$00,$00,$13 // ....A...........
        .byte $12,$50,$6c,$00,$00,$00,$00,$00,$00,$00,$41,$02,$00,$88,$00,$00 // .Pl.......A.....
        .byte $08,$b8,$00,$00,$00,$41,$00,$00,$a8,$00,$00,$08,$b8,$80,$00,$00 // .....A..........
        .byte $11,$10,$00,$6e,$00,$00,$08,$20,$00,$20,$00,$41,$40,$00,$bc,$00 // ...n... . .A@...
        .byte $01,$02,$60,$40,$10,$30,$41,$40,$00,$7c,$00,$00,$06,$60,$00,$00 // ..`@.0A@.|...`..
        .byte $50,$21,$20,$00,$5e,$00,$00,$04,$00,$00,$00,$60,$41,$40,$00,$6c // P! .^......`A@.l
        .byte $00,$00,$07,$60,$00,$20,$70,$41,$40,$00,$8b,$00,$01,$02,$20,$20 // ...`. pA@.....  
        .byte $00,$30,$41,$40,$00,$8e,$00,$00,$07,$00,$00,$20,$70,$0a,$f0,$cb // .0A@....... p...
        .byte $1a,$01,$02,$00,$e0,$12,$f0,$cb,$1a,$01,$02,$00,$e0,$00,$01,$02 // ................
        .byte $01,$00,$ff,$fe,$ff,$81,$00,$50,$04,$f0,$10,$05,$00,$00,$00,$70 // .......P.......p
        .byte $03,$40,$07,$21,$00,$24,$00,$10,$04,$f0,$10,$04,$01,$60,$1b,$40 // .@.!.$.......`.@
        .byte $02,$40,$06,$05,$00,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$30 // .@.............0
        .byte $03,$40,$0b,$21,$00,$35,$00,$40,$07,$f0,$10,$04,$00,$55,$1b,$30 // .@.!.5.@.....U.0
        .byte $00,$50,$04,$03,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40 // .P.............@
        .byte $04,$00,$08,$32,$00,$32,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ...2.2..........
        .byte $03,$00,$0c,$12,$00,$52,$00,$00,$00,$00,$00,$04,$00,$00,$00,$50 // .....R.........P
        .byte $03,$70,$0c,$42,$00,$73,$00,$f0,$07,$f0,$10,$00,$00,$00,$00,$00 // .p.B.s..........
        .byte $01,$ff,$07,$00,$00,$00,$00,$04,$40,$03,$80,$02,$40,$01,$20,$00 // ........@...@. .
        .byte $40,$fe,$00,$01,$40,$00,$c0,$00,$80,$00,$fe,$01,$04,$01,$74,$1b // @...@.........t.
        .byte $01,$89,$1b,$01,$9e,$1b,$8c,$02,$02,$02,$02,$02,$02,$8e,$02,$02 // ................
        .byte $8c,$02,$02,$07,$07,$02,$02,$07,$07,$ff,$00,$8c,$01,$01,$01,$01 // ................
        .byte $01,$01,$8e,$01,$01,$8c,$01,$01,$06,$06,$01,$01,$06,$06,$ff,$00 // ................
        .byte $8c,$ef,$03,$ef,$03,$04,$04,$05,$05,$8e,$05,$05,$ef,$03,$ef,$03 // ................
        .byte $ef,$03,$ef,$03,$ef,$03,$ef,$03,$ef,$03,$ef,$03,$ff,$00,$cc,$ce // ................
        .byte $ed,$32,$64,$a0,$d0,$f8,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$68,$ff // .2d...........h.
        .byte $84,$c7,$e5,$2b,$68,$94,$e3,$27,$84,$e3,$29,$62,$e7,$29,$62,$84 // ...+h..'..)b.)b.
        .byte $e3,$29,$90,$e1,$27,$84,$e3,$27,$68,$94,$29,$a0,$e5,$2b,$ff,$88 // .)..'..'h.)..+..
        .byte $c6,$0c,$84,$c4,$00,$84,$c6,$07,$88,$0c,$84,$c4,$00,$84,$c6,$0a // ................
        .byte $86,$0c,$82,$13,$84,$c4,$00,$84,$c6,$07,$88,$0c,$84,$0c,$82,$18 // ................
        .byte $13,$88,$08,$84,$c4,$00,$82,$c6,$14,$08,$88,$0a,$84,$c4,$00,$84 // ................
        .byte $c6,$0a,$86,$0c,$82,$18,$84,$c4,$00,$84,$c6,$0c,$88,$0c,$84,$0c // ................
        .byte $82,$13,$18,$ff,$84,$c1,$00,$82,$c3,$00,$00,$ff,$68,$84,$c7,$e6 // ............h...
        .byte $21,$62,$8a,$21,$84,$21,$68,$84,$e4,$1f,$1f,$82,$1f,$8a,$e6,$21 // !b.!.!h........!
        .byte $88,$21,$68,$84,$e3,$21,$62,$8a,$21,$84,$21,$68,$84,$23,$23,$82 // .!h..!b.!.!h.##.
        .byte $23,$8a,$23,$88,$23,$ff,$82,$c9       // #.#.#...

txt_1c66:
        .text "30+30+3030,30,302.)2.)2.30+30+30"
        .byte $84,$60,$00,$14
        .text "7875"
        .byte $82
        .byte $33,$86,$60,$00,$14
        .byte $33,$35
        .byte $84,$33,$32,$82,$2e,$9e,$30,$84,$2b,$ff,$8c,$c9,$30,$84,$30,$60 // .32...0.+...0.0`
        .byte $00,$14
        .text "7875"
        .byte $82
        .byte $33,$86
        .byte $35,$84
        .byte $33,$32,$82
        .byte $2e,$8e
        .byte $30,$84,$2b,$8c,$60,$00,$14,$32,$33,$84,$33,$60,$00,$14,$33,$35 // 0.+.`..23.3`..35
        .byte $33,$82,$32,$84,$2e,$9e,$30,$84,$2b,$ff,$84,$c7,$e4,$2c,$68,$94 // 3.2...0.+....,h.
        .byte $2e,$84,$e6,$29,$62,$29,$62,$84,$29,$88,$e4,$2c,$2e,$84,$c7,$e4 // ...)b)b.)..,....
        .byte $2c,$68,$94,$2e,$84,$e4,$2c,$62,$2c,$62,$84,$2c,$88,$e4,$2e,$e2 // ,h....,b,b.,....
        .byte $2f,$ff,$88,$c6,$08,$84,$c4,$00,$84,$c6,$08,$88,$0a,$84,$c4,$00 // /...............
        .byte $84,$c6,$0a,$86,$05,$82,$11,$84,$c4,$00,$84,$c6,$05,$88,$08,$84 // ................
        .byte $08,$82,$16,$22,$88,$08,$84,$c4,$00,$82,$c6,$14,$08,$88,$0a,$84 // ..."............
        .byte $c4,$00,$84,$c6,$0a,$86,$08,$82,$14,$84,$c4,$00,$84,$c6,$0a,$88 // ................
        .byte $0a,$84,$0b,$82,$0e,$17,$ff           // .......

dat_1d3d:
        // === Fill data (1 bytes, $1d3d-$1d3d) ===
        .byte $00                                   // .

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

dat_1e00:
        .text "--------------------------------"
        .byte $00                                   // string terminator

// --- Region $2045-$205f ---
.pc = $2045 "dat_2045"

dat_2045:
        .fill 9, $00
        .byte $1a,$20,$00,$00,$00,$00,$00,$00,$5a,$00,$00,$00,$00,$00,$00,$00 // . ......Z.......
        .byte $51                                   // Q

dat_205f:
        // === Fill data (1 bytes, $205f-$205f) ===
        .byte $00                                   // .

// --- Region $209e-$20b8 ---
.pc = $209e "dat_209e"

dat_209e:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$16,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $6b,$00,$00,$00,$00,$00,$00,$00,$40,$80 // k.......@.

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

// --- Region $2116-$2130 ---
.pc = $2116 "dat_2116"

dat_2116:
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$5a,$00,$00,$00,$00,$00,$00,$00 // ........Z.......
        .byte $5a,$00,$00,$00,$00,$00,$00,$00,$40,$80 // Z.......@.

dat_2130:
        // === Fill data (1 bytes, $2130-$2130) ===
        .byte $00                                   // .

// --- Region $2152-$2270 ---
.pc = $2152 "dat_2152"

dat_2152:
        .byte $01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa,$a5,$56,$a9,$a4,$90 // ....)*.j..V...

txt_2160:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$0a                   // .....

txt_2168:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$6a,$6a,$69 // .....X`......jji
        .byte $69,$ad,$79,$ae,$bd,$56,$58,$80,$80,$a0,$48,$a0,$68,$13,$13,$23 // i.y..VX...H.h..#
        .byte $23,$32,$33,$02,$32,$55,$55,$5f,$5f,$6f,$9d,$67,$ad,$58,$60,$00 // #23.2UU__o.g.X`.
        .byte $00,$80,$20,$80,$a0,$00,$00,$01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa // .. ........)*.j.
        .byte $a5,$5a,$a9,$a4,$90                   // .Z...

txt_21b0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$0a                   // .....

txt_21b8:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$00,$00,$01 // .....X`.........
        .byte $06,$0a,$1a,$29,$2a,$06,$6a,$aa,$a5,$56,$a9,$a4,$90 // ...)*.j..V...

txt_21d8:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$0a                   // .....

txt_21e0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$40,$80,$83 // .....X`......@..
        .byte $ce,$ca,$3a,$2b,$2a,$06,$6a,$aa,$a5,$5a,$69,$a5,$94 // ..:+*.j..Zi..

txt_2200:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$02,$00,$00,$60,$a8,$aa,$9a,$66,$9a,$95,$00,$00,$00 // ......`...f.....
        .byte $00                                   // .

txt_2214:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PP"
        .byte $00                                   // string terminator
        .byte $00,$01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa,$a5,$56,$a9,$a4,$90 // .....)*.j..V...

txt_2228:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$0a                   // .....

txt_2230:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$00,$00,$01 // .....X`.........
        .byte $06,$0a,$1a,$29,$2a,$06,$6a,$aa,$a5,$56,$a9,$a4,$90 // ...)*.j..V...

txt_2250:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$0a                   // .....

txt_2258:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$40,$40,$80 // .....X`......@@.
        .byte $80,$c0,$c0,$00,$c0                   // .....

dat_2270:
        // === Fill data (1 bytes, $2270-$2270) ===
        .byte $00                                   // .

// --- Region $2290-$2398 ---
.pc = $2290 "dat_2290"

dat_2290:
        .byte $69,$a9,$ae,$79,$ae,$7a,$3e,$3f,$4c,$73,$7f,$9f,$77,$95,$a6,$a9 // i..y.z>?Ls..w...
        .byte $54,$40,$00,$00,$00,$40,$90,$e9,$00,$00,$00,$00,$00,$00,$00,$00 // T@...@..........
        .fill 8, $00
        .byte $69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f,$bc,$7f,$9f,$77,$9f,$97,$97 // ii.y.~.~....w...
        .byte $01,$01,$02,$01,$02,$01,$02,$01,$5f,$5f,$67,$9d,$67,$a5,$67,$a5 // ........__g.g.g.
        .byte $54,$50,$54,$94,$64,$94,$a4,$a4,$69,$a9,$ae,$79,$ae,$7e,$af,$7e // TPT.d...i..y.~.~
        .byte $4c,$73,$7f,$9f,$77,$9f,$97,$97,$54,$40,$00,$00,$00,$00,$00,$00 // Ls..w...T@......
        .fill 16, $00
        .byte $69,$a9,$ae,$79,$ae,$7e,$af,$7e,$4c,$73,$7f,$9f,$77,$9f,$97,$97 // i..y.~.~Ls..w...
        .byte $54,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // T@..............
        .fill 8, $00
        .byte $69,$a9,$ae,$79,$ae,$7e,$af,$7e,$7c,$73,$7f,$9f,$77,$9f,$97,$97 // i..y.~.~|s..w...
        .byte $55,$46,$02,$02,$03,$02,$03,$02,$55,$65,$a9,$a6,$b9,$fa,$be,$fa // UF......Ue......
        .byte $50,$54,$54,$94,$64,$94,$a4,$a4,$69,$a9,$ae,$79,$ae,$7a,$3e,$3f // PTT.d...i..y.z>?
        .byte $4c,$73,$7f,$9f,$77,$95,$a6,$a9,$54,$40,$00,$00,$00,$40,$90,$e9 // Ls..w...T@...@..
        .fill 16, $00
        .byte $69,$a9,$ae,$79,$ae,$7a,$3e,$3f,$4c,$73,$7f,$9f,$77,$95,$a6,$a9 // i..y.z>?Ls..w...
        .byte $54,$40,$00,$00,$00,$40,$90,$e9       // T@...@..

dat_2398:
        // === Fill data (1 bytes, $2398-$2398) ===
        .byte $00                                   // .

// --- Region $23d0-$242f ---
.pc = $23d0 "dat_23d0"

dat_23d0:
        .byte $1a,$0a,$06,$01,$00,$00,$00,$00,$55,$99,$a6,$bb,$6e,$1b,$01,$00 // ........U...n...
        .byte $55,$a5,$6a,$aa,$fa,$be,$ff           // U.j....

txt_23e7:
        .text "/P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$ea,$fa,$fa,$fe,$fe,$00,$00,$00,$40,$40,$90,$a0,$90,$6a,$6e // .........@@...jn
        .byte $ba,$6e,$ba,$be,$be,$be,$7f,$9f,$77,$9f,$b7,$97,$95,$95,$01,$01 // .n......w.......
        .byte $02,$01,$02,$02,$02,$02,$57,$65,$97,$65,$95,$a5,$a5,$a5,$54,$94 // ......We.e....T.
        .byte $64,$94,$64,$a4,$a4,$a4,$6a,$6e,$ba,$6e,$ba,$be,$be,$be,$7f,$9f // d.d...jn.n......
        .byte $77,$9f,$b7,$97,$95,$95               // w.....

// --- Region $2448-$2457 ---
.pc = $2448 "dat_2448"

dat_2448:
        .byte $6a,$6e,$ba,$6e,$ba,$be,$be,$be,$7f,$9f,$77,$9f,$b7,$97,$95,$95 // jn.n......w.....

// --- Region $2470-$24e8 ---
.pc = $2470 "dat_2470"

dat_2470:
        .byte $6a,$6e,$ba,$6e,$ba,$be,$be,$be,$7f,$9f,$77,$9f,$b7,$97,$95,$95 // jn.n......w.....
        .byte $01,$01,$02,$01,$02,$02,$66,$9a,$57,$65,$97,$65,$95,$a5,$a5,$a5 // ......f.We.e....
        .byte $54,$94,$64,$94,$64,$a4,$a8,$a8,$2f,$0f,$0b,$02,$40,$00,$40,$40 // T.d.d.../...@.@@
        .byte $55,$99,$a6,$bb,$6e,$1b,$01,$00,$55,$a5,$6a,$aa,$fa,$be,$ff // U...n...U.j....

txt_24af:
        .text "/P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$ea,$fa,$fa,$fe,$fe,$00,$00,$00,$40,$40,$90,$a0,$90,$1a,$0a // .........@@.....
        .byte $06,$01,$00,$00,$00,$00,$55,$99,$a6,$bb,$6e,$1b,$01,$00,$55,$a5 // ......U...n...U.
        .byte $6a,$aa,$fa,$be,$ff                   // j....

txt_24d7:
        .text "/P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$ea,$fa,$fa,$fe,$fe,$00,$00,$00,$40,$40,$90,$a0,$90 // .........@@...

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

// --- Region $2520-$2532 ---
.pc = $2520 "dat_2520"

dat_2520:
        .byte $05,$01,$01,$01,$02,$01,$02,$02,$55,$65,$95,$a6,$b5,$e6,$ba,$f7 // ........Ue......
        .byte $00,$00,$40                           // ..@

// --- Region $2542-$2574 ---
.pc = $2542 "Segment $2542"
        .byte $50,$84,$50,$94,$95,$d4,$01,$01,$01,$01,$02,$01,$02,$02,$5f,$5f // P.P...........__
        .byte $5f,$5f,$6f,$9d,$67,$ad,$00,$00,$00,$00,$40,$10,$40,$50,$69,$69 // __o.g.....@.@Pii
        .byte $69,$69,$ad,$79,$ae,$bd,$40,$40,$50,$84,$50,$94,$95,$d4,$00,$00 // ii.y..@@P.P.....
        .byte $00,$00,$10                           // ...

// --- Region $2576-$258a ---
.pc = $2576 "dat_2576"

dat_2576:
        .byte $10,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$69,$69,$69                   // ..iii

// --- Region $2592-$25a1 ---
.pc = $2592 "Segment $2592"
        .byte $50,$84,$50,$94,$95,$d4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // P.P.............

// --- Region $25a3-$2628 ---
.pc = $25a3 "dat_25a3"

dat_25a3:
        .fill 13, $00
        .byte $69,$69,$69,$69,$ad,$79,$ae,$bd,$55,$55,$55,$95,$50,$84,$91,$d4 // iiii.y..UUU.P...
        .text "UUUU"
        .byte $00
        .byte $55,$00,$04
        .text "UUUT"
        .byte $00
        .byte $55,$00
        .byte $5a
        .byte $00,$00,$44,$00,$04,$54,$00,$af,$40,$40,$80,$80,$80,$c0,$c0,$c0 // ..D..T..@@......
        .fill 8, $00
        .byte $05,$01,$01,$01,$02,$01,$02,$02,$55,$65,$95,$a6,$b5,$e6,$ba,$f7 // ........Ue......
        .byte $00,$00,$40,$10                       // ..@.

txt_25fc:
        .byte $40                                   // @ character
        .text "PTP"
        .byte $00                                   // string terminator
        .fill 15, $00
        .byte $05,$01,$01,$01,$12,$01,$12,$12,$55,$65,$95,$a6,$b5,$e6,$ba,$f7 // ........Ue......
        .byte $00,$00,$40,$10                       // ..@.

txt_2624:
        .byte $40                                   // @ character
        .text "PTP"
        .byte $00                                   // string terminator

// --- Region $264f-$26d7 ---
.pc = $264f "dat_264f"

dat_264f:
        .byte $05,$00,$00,$00,$00,$00,$00,$00,$5a,$00,$00,$00,$00,$00,$00,$00 // ........Z.......
        .byte $51,$01,$01,$02,$01,$02,$01,$02,$01,$5f,$5d,$67,$9d,$65,$a5,$69 // Q........_]g.e.i
        .byte $a5,$54,$94,$64,$94,$a4,$a4,$a8,$b8,$69,$69,$ae,$79,$ae,$7e,$af // .T.d.....ii.y.~.
        .byte $7e,$7f,$9f,$77,$9f,$97,$97,$95,$95,$01,$01,$02,$01,$02,$01,$02 // ~..w............
        .byte $01,$5f,$5f,$67,$9d,$67,$a5,$67,$a5,$54,$50,$54,$94,$64,$94,$a4 // .__g.g.g.TPT.d..
        .byte $a4,$69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f,$9f,$77,$9f,$97,$97,$95 // .ii.y.~.~..w....
        .byte $99,$10,$10                           // ...

txt_26b2:
        .text "  000?"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$5a,$00,$00,$00,$00,$00,$00,$00,$50,$69 // ......Z.......Pi
        .byte $69,$ae,$79,$ae,$7e,$af,$7e,$7f,$9f,$77,$9f,$97,$97,$95,$99 // i.y.~.~..w.....

// --- Region $26f0-$2700 ---
.pc = $26f0 "dat_26f0"

dat_26f0:
        .byte $69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f,$9f,$77,$9f,$97,$97,$95,$95 // ii.y.~.~..w.....

dat_2700:
        // === Fill data (1 bytes, $2700-$2700) ===
        .byte $00                                   // .

// --- Region $2728-$2768 ---
.pc = $2728 "dat_2728"

dat_2728:
        .byte $01,$01,$02,$01,$02,$01,$02,$01,$5f,$5d,$67,$9d,$65,$a5,$69,$a5 // ........_]g.e.i.
        .byte $54,$94,$64,$94,$a4,$a4,$a8,$b8,$00,$00,$00,$00,$00,$00,$00,$45 // T.d............E
        .byte $00,$00,$00,$00,$00,$00,$00
        .text "Z"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "32"
        .byte $13,$12,$13
        .byte $52
        .byte $5f,$5d,$67,$9d,$65,$a5,$69,$a5,$54,$94,$64,$94,$a4,$a4,$a8,$b8 // _]g.e.i.T.d.....

dat_2768:
        // === Fill data (1 bytes, $2768-$2768) ===
        .byte $00                                   // .

// --- Region $2788-$28b0 ---
.pc = $2788 "dat_2788"

dat_2788:
        .byte $04,$04,$08,$08,$0c,$0c,$00,$0c,$00,$6f,$bf,$7e,$be,$be,$b9,$a5 // .........o.~....
        .byte $00                                   // .

txt_2799:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$03,$6e,$ab,$aa,$aa,$aa,$ff,$ff // .....n......

txt_27a8:
        .text "ZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$7a,$6e,$ba,$6e,$be,$be,$b9 // .T.T.d.d.zn.n...
        .byte $a5,$7d,$b5,$95,$aa,$aa,$aa,$55,$55,$01 // .}.....UU.

txt_27c9:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa                               // ..

txt_27ce:
        .text "UUZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$7a,$6e,$ba,$6e,$be,$be,$b9 // .T.T.d.d.zn.n...
        .byte $a5,$5d,$95,$96,$aa,$aa,$aa,$55,$55,$00,$77,$9d // .].....UU.w.

txt_27f3:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00                               // ..

txt_27f9:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$00,$58,$6c,$bc,$ec,$bc,$ec,$bc,$7a,$6e,$ba,$6e // .....Xl.....zn.n
        .byte $be,$be,$b9,$a5,$5d,$b5,$96,$aa,$aa,$aa,$55,$55,$00,$77,$5d // ....].....UU.w]

txt_281b:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00                               // ..

txt_2821:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$00,$58,$6c,$bc,$ec,$bc,$ec,$bc,$7a,$6e,$ba,$6e // .....Xl.....zn.n
        .byte $be,$be,$b9,$a5,$7d,$b5,$96,$aa,$aa,$aa,$55,$55,$00,$77,$5d // ....}.....UU.w]

txt_2843:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00                               // ..

txt_2849:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$00,$58,$6c,$bc,$ec,$bc,$ec,$bc,$00,$6f,$bf,$7e // .....Xl......o.~
        .byte $be,$be,$b9,$a5,$00                   // .....

txt_2861:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$03,$6e,$ab,$aa,$aa,$aa,$ff,$ff // .....n......

txt_2870:
        .text "ZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$00,$6f,$bf,$7e,$be,$be,$b9 // .T.T.d.d..o.~...
        .byte $a5,$00                               // ..

txt_2889:
        .text "VY"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$ff,$03,$6e,$ab,$aa,$aa,$aa,$ff,$ff // .....n......

txt_2898:
        .text "ZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$40,$00,$40,$40,$80,$80,$c0 // .T.T.d.d.@.@@...
        .byte $c0                                   // .

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

// --- Region $2921-$296a ---
.pc = $2921 "dat_2921"

dat_2921:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$16,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $6b,$00,$00,$00,$00,$00,$00,$00,$6b,$00,$00,$00,$00,$00,$00,$00 // k.......k.......
        .byte $6b,$00,$00,$00,$00,$00,$00,$00,$6b,$00,$00,$00,$00,$00,$00,$00 // k.......k.......
        .byte $6b,$00,$00,$00,$00,$00,$00,$00,$6b,$00,$00,$00,$00,$00,$00,$00 // k.......k.......
        .byte $68,$00,$00,$00,$00,$00,$00,$00,$40   // h.......@

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

// --- Region $29d1-$29ea ---
.pc = $29d1 "dat_29d1"

dat_29d1:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$16,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $6b,$00,$00,$00,$00,$00,$00,$40,$40   // k......@@

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

// --- Region $2e09-$2ee2 ---
.pc = $2e09 "dat_2e09"

dat_2e09:
        .byte $7f,$c8,$90,$00,$00,$00,$00,$00,$00,$00,$90,$98,$8c,$7f,$00,$00 // ................
        .fill 9, $00
        .byte $90,$98,$cf,$7f,$00,$00,$00,$00,$98,$98,$89,$89,$89,$98,$89,$c8 // ................
        .byte $8c,$89,$98,$98,$89,$89,$89,$98,$98,$89,$89,$89,$c8,$98,$89,$89 // ................
        .byte $90,$98,$98,$89,$89,$89,$98,$98,$89,$89,$89,$c8,$00,$00,$00,$00 // ................
        .byte $8c,$8c,$98,$00,$00,$8c,$8c,$8c,$cf,$98,$8c,$8c,$90,$00,$00,$8c // ................
        .byte $8c,$90,$00,$00,$8c,$8c,$98,$8c,$98,$8c,$8c,$98,$00,$00,$8c,$8c // ................
        .byte $98,$00,$00,$00,$00,$00,$00,$00,$cf,$cf,$cf,$8c,$8c,$cf,$cf,$cf // ................
        .byte $f7,$8c,$cf,$cf,$00,$00,$00,$cf,$cf,$00,$00,$00,$cf,$cf,$cf,$f7 // ................
        .byte $8c,$6c,$cf,$cf,$8c,$8c,$cf,$cf,$cf,$8c,$8c,$00,$00,$00,$00,$00 // .l..............
        .byte $00,$00,$64,$64,$60,$64,$64,$64,$4e,$60,$64,$64,$60,$00,$00,$64 // ..dd`dddN`dd`..d
        .byte $64,$00,$00,$00,$64,$64,$60,$64,$6e,$4e,$00,$64,$64,$60,$00,$00 // d...dd`dnN.dd`..
        .byte $64,$64,$60,$00,$00,$00,$00,$f0,$e4,$60,$4e,$ef,$64,$4e,$4e,$4e // dd`......`N.dNNN
        .byte $ef,$64,$4e,$4e,$4e,$e4,$60,$4e,$4e,$00,$00,$00,$4e,$4e,$00,$00 // .dNNN.`NN...NN..
        .byte $00                                   // .

// --- Region $2ee5-$2f3e ---
.pc = $2ee5 "dat_2ee5"

dat_2ee5:
        .byte $4e,$ef,$64,$60,$4e,$f4,$ef,$64,$00,$00,$00,$00,$e4,$ef,$df,$df // N.d`N..d........
        .byte $fe,$4e,$ef,$ef,$ef,$fe,$4e,$ef,$ef,$fe,$df,$fe,$ef,$ef,$fe,$df // .N....N.........
        .byte $fe,$ef,$ef,$fe,$df,$fe,$ef,$df,$df,$fe,$4e,$ef,$df,$df,$fe,$4e // ..........N....N
        .byte $64,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60 // d..............`
        .byte $64,$64,$4e,$ef,$df,$fe,$e4,$46,$60,$00,$00,$00,$00,$00,$00,$00 // ddN....F`.......
        .byte $00,$00,$00,$00,$00,$60,$64,$4e,$f0   // .....`dN.

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

// --- Region $2f86-$2fb0 ---
.pc = $2f86 "dat_2f86"

dat_2f86:
        .byte $88,$00,$00,$80,$08,$00,$00,$80,$00,$00,$00,$80,$00,$00,$08,$00 // ................
        .byte $00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $08,$00,$00,$00,$00,$00,$00,$00,$00,$80 // ..........

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

// --- Region $3000-$35ff ---
.pc = $3000 "dat_3000"

dat_3000:
        .fill 8, $ff
        .byte $d8,$e0,$42,$81,$03,$03,$01,$02,$08,$00,$60,$d8,$f4,$fe,$fd,$fd // ..B.......`.....
        .byte $2f,$0f,$0f,$0f,$0f,$07,$0b,$03,$e0,$c0,$c0,$c0,$c0,$40,$83,$03 // /............@..
        .byte $80,$00,$b6,$fd,$f6,$00,$d8,$f6,$9f,$2f,$07,$0b,$0b,$27,$0b,$03 // ........./...'..
        .byte $f8,$e0,$42,$81,$03,$03,$01,$02,$09,$00,$60,$d8,$f6,$ff,$ff,$ff // ..B.......`.....
        .byte $ff,$bf,$2f,$2f,$9f,$ff,$ff,$5f,$e0,$c0,$c0,$c0,$c0,$42,$81,$01 // ..//..._.....B..
        .byte $80,$00,$26,$9d,$7f,$ff,$fd,$fe,$9f,$2f,$07,$0b,$03,$03,$03,$03 // ..&....../......
        .byte $f8,$e0,$42,$81,$03,$01,$03,$02,$09,$00,$60,$d8,$f4,$80,$ff,$ff // ..B.......`.....
        .byte $ff,$bf,$2f,$0f,$2f,$9f,$ff,$5f,$e0,$c0,$c0,$c0,$c0,$42,$80,$02 // .././.._.....B..
        .byte $80,$00,$26,$9d,$7f,$ff,$27,$ff,$9f,$2f,$07,$0b,$03,$8b,$67,$ff // ..&...'../....g.
        .byte $09,$00,$60,$d8,$f6,$ff,$d8,$fe,$ff,$bf,$2f,$2f,$9f,$ff,$27,$0b // ..`.......//..'.
        .byte $e2,$c0,$c0,$c0,$c0,$42,$81,$03,$fe,$fc,$fc,$fc,$fc,$fe,$80,$fd // .....B..........
        .byte $67,$8b,$67,$ff,$67,$8b,$03,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d7 // g.g.g...........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$67,$8b,$67,$ff,$67,$8b,$03,$03 // ........g.g.g...
        .byte $d9,$e2,$c0,$c0,$c0,$42,$80,$03,$d8,$e0,$d8,$f4,$fc,$f6,$00,$f6 // .....B..........
        .byte $bf,$1f,$2f,$0f,$0f,$2f,$1f,$27,$da,$e0,$c0,$c0,$c0,$42,$81,$01 // ../../.'.....B..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$9f,$27 // ...............'
        .byte $89,$02,$00,$02,$03,$81,$42,$c0,$fd,$76,$98,$02,$8b,$fd,$fe,$fc // ......B..v......
        .byte $8b,$03,$03,$03,$03,$03,$0b,$07,$80,$40,$e0,$d8,$f6,$ff,$ff,$ff // .........@......
        .byte $76,$98,$00,$02,$09,$ff,$ff,$ff,$03,$03,$03,$03,$8b,$ff,$ff,$ff // v...............
        .byte $03,$02,$00,$00,$82,$ff,$ff,$ff,$f4,$f8,$00,$00,$02,$ff,$ff,$ff // ................
        .byte $0b,$07,$2f,$9f,$7f,$ff,$ff,$ff,$7d,$98,$00,$00,$09,$ff,$ff,$ff // ../.....}.......
        .byte $a7,$0b,$27,$9f,$ff,$ff,$ff,$ff,$02,$00,$00,$02,$89,$ff,$ff,$ff // ..'.............
        .byte $74,$98,$00,$00,$82,$ff,$ff,$ff,$03,$0b,$27,$9f,$ff,$ff,$ff,$ff // t.........'.....
        .byte $01,$02,$00,$00,$82,$ff,$ff,$ff,$ff,$fd,$fe,$fc,$fe,$ff,$ff,$ff // ................
        .byte $03,$03,$03,$03,$0b,$ff,$ff,$ff,$7f,$9f,$07,$0b,$27,$ff,$ff,$ff // ............'...
        .byte $69,$80,$60,$d8,$fd,$ff,$ff,$ff,$f4,$98,$00,$00,$82,$ff,$ff,$ff // i.`.............
        .byte $fd,$fd,$fe,$fc,$fe,$ff,$ff,$ff,$0b,$03,$03,$0b,$27,$ff,$ff,$ff // ............'...
        .byte $40,$80,$00,$00,$82,$ff,$ff,$ff,$fc,$f4,$78,$b8,$76,$ff,$ff,$ff // @.........x.v...
        .byte $0f,$07,$0b,$03,$0b,$ff,$ff,$ff,$d8,$e0,$c0,$c0,$c0,$42,$81,$01 // .............B..
        .byte $02,$00,$58,$f6,$fd,$ff,$ff,$ff,$7f,$2f,$07,$0b,$03,$83,$43,$83 // ..X....../....C.
        .byte $e0,$c0,$c0,$c0,$c0,$40,$82,$01,$80,$00,$b6,$fd,$76,$60,$7f,$ff // .....@......v`..
        .byte $9f,$2f,$07,$0b,$0b,$27,$ff,$ff,$02,$00,$58,$f6,$fd,$ff,$d9,$e2 // ./...'....X.....
        .byte $d8,$e0,$c0,$c0,$c0,$42,$81,$03,$09,$00,$d8,$f4,$fc,$f6,$80,$f6 // .....B..........
        .byte $ff,$9f,$2f,$0f,$0f,$2f,$1f,$27,$f8,$e0,$42,$81,$03,$82,$60,$ff // ../../.'..B...`.
        .byte $02,$00,$58,$f6,$fd,$7f,$00,$fd,$7f,$2f,$07,$0b,$27,$ff,$27,$8b // ..X....../..'.'.
        .byte $f6,$e0,$80,$09,$a7,$fd,$fe,$fc,$02,$00,$02,$01,$03,$0b,$07,$0f // ................
        .byte $7f,$2f,$0b,$83,$6b,$ff,$ff,$ff,$d7,$e2,$42,$81,$03,$03,$01,$02 // ./..k.....B.....
        .byte $fd,$fe,$fc,$fc,$fc,$fe,$fd,$fd,$9f,$2f,$0f,$0f,$0f,$07,$0b,$03 // ........./......
        .byte $da,$e0,$42,$81,$03,$03,$01,$02,$7f,$bf,$7f,$ff,$ff,$ff,$ff,$ff // ..B.............
        .byte $ff,$67,$8b,$03,$03,$83,$43,$83,$82,$00,$00,$80,$40,$c0,$42,$81 // .g....C.....@.B.
        .byte $76,$b8,$78,$f4,$fc,$fc,$fe,$fd,$0b,$03,$0b,$07,$0f,$07,$0b,$03 // v.x.............
        .byte $fa,$d0,$e0,$c0,$c0,$e2,$d0,$62,$78,$b0,$b8,$74,$fc,$76,$00,$76 // .......bx..t.v.v
        .byte $fa,$e0,$42,$81,$03,$82,$60,$ff,$7d,$be,$7c,$fc,$fe,$76,$00,$fd // ..B...`.}.|..v..
        .byte $af,$0f,$0f,$0f,$07,$0b,$03,$8b,$f6,$e0,$40,$82,$61,$ff,$60,$89 // ..........@.a.`.
        .byte $00,$00,$96,$7d,$ff,$f6,$00,$ff,$bf,$2f,$07,$0b,$03,$0b,$27,$ff // ...}...../....'.
        .byte $03,$03,$03,$83,$6b,$ff,$ff,$ff,$f4,$d8,$e0,$e0,$d8,$ff,$ff,$ff // ....k...........
        .byte $0b,$07,$0b,$01,$09,$ff,$ff,$ff,$0b,$07,$2f,$9f,$ff,$ff,$ff,$ff // ........../.....
        .byte $01,$02,$00,$80,$60,$ff,$ff,$ff,$ff,$7f,$bf,$bf,$7f,$ff,$ff,$ff // ....`...........
        .byte $74,$98,$00,$00,$09,$ff,$ff,$ff,$0b,$07,$0b,$83,$eb,$ff,$ff,$ff // t...............
        .byte $da,$e0,$e0,$d8,$f6,$ff,$ff,$ff,$fc,$fc,$fc,$fe,$fd,$ff,$ff,$ff // ................
        .byte $07,$0b,$03,$03,$8b,$ff,$ff,$ff,$03,$02,$00,$02,$89,$ff,$ff,$ff // ................
        .byte $8b,$02,$98,$76,$fd,$ff,$ff,$ff,$81,$01,$02,$80,$62,$ff,$ff,$ff // ...v........b...
        .byte $81,$40,$e0,$d8,$fd,$ff,$ff,$ff,$f6,$98,$00,$00,$82,$ff,$ff,$ff // .@..............
        .byte $9f,$2f,$2f,$9f,$7f,$ff,$ff,$ff,$f6,$d8,$e0,$40,$80,$02,$03,$8b // .//........@....
        .byte $27,$0b,$07,$9f,$7f,$ff,$ff,$ff,$ff,$ff,$67,$8b,$67,$ff,$ff,$ff // '.........g.g...
        .byte $67,$ff,$67,$8b,$67                   // g.g.g

dat_337d:
        // === Fill data (643 bytes, $337d-$35ff) ===
        .fill 643, $ff

// --- Region $375b-$3808 ---
.pc = $375b "dat_375b"

dat_375b:
        .byte $a9,$2e,$8d,$12,$d0,$a9,$18,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9 // ................
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a6,$02,$ad,$12,$d0,$cd,$12,$d0,$f0 // .. ..!..........
        .byte $fb,$29,$07,$09,$38,$8d,$11,$d0,$ca,$d0,$ee,$ad,$12,$d0,$a0,$12 // .)..8...........
        .byte $88,$10,$fd,$18,$69,$48,$cd,$12,$d0,$d0,$fb,$a2,$4d,$ca,$d0,$fd // ....iH......M...
        .byte $a9,$09,$8d,$22,$d0,$a9,$08,$8d,$23,$d0,$a9,$05,$09,$10,$8d,$16 // ..."....#.......
        .byte $d0,$a9,$1d,$8d,$18,$d0,$ad,$11,$d0,$49,$20,$8d,$11,$d0,$a9,$0a // .........I .....
        .byte $8d,$21,$d0,$ad,$12,$d0,$18,$69,$10,$cd,$12,$d0,$d0,$fb,$8e,$21 // .!.....i.......!
        .byte $d0,$a9,$6c,$38,$e5,$02,$aa,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29 // ..l8...........)
        .byte $07,$09,$18,$8d,$11,$d0,$ca,$d0,$ee,$ad,$12,$d0,$c9,$ff,$d0,$f9 // ................
        .byte $a0,$0a,$88,$10,$fd,$20,$03,$10,$20,$7d,$38,$20,$9f // ..... .. }8 .

txt_37f8:
        .text "8 /9 >8,"
        .byte $08,$38,$ee,$19,$d0,$4c,$7e,$ea,$60   // .8...L~.`

// --- Region $3925-$392e ---
.pc = $3925 "dat_3925"

dat_3925:
        .fill 10, $00

// --- Region $395b-$3d3f ---
.pc = $395b "Segment $395b"
        .fill 16, $09
        .byte $01,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0b,$01,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$08,$01,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$01,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a // ................
        .fill 8, $0a
        .byte $01,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$01                           // ...

dat_39c6:
        // === Fill data (58 bytes, $39c6-$39ff) ===
        .fill 58, $ff

txt_3a00:
        .text "    B "

txt_3a06:
        .encoding "screencode_mixed"
        .text "io aemulatio,nunc nos vicimus"
        .encoding "petscii_upper"

txt_3a23:
        .text "!!! ...."

txt_3a2b:
        .encoding "screencode_mixed"
        .text "from the dutch dark tartanus,the "
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_3a4d:
        .encoding "screencode_mixed"
        .text "barking violent dogs that bite present to you"
        .encoding "petscii_upper"

txt_3a7a:
        .text "... D "

txt_3a80:
        .encoding "screencode_mixed"
        .text "crazy cars three! by titus"
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_3a9b:
        .encoding "screencode_mixed"
        .text " supplied by the numero uno in france:"
        .encoding "petscii_upper"
        .byte $42,$04,$01,$0e,$19,$20,$02,$0f,$19,$21,$44 // B.... ...!D

txt_3acc:
        .encoding "screencode_mixed"
        .text "cracked/optimal packed/exported as the first by burglar and moren"
        .encoding "petscii_upper"
        .byte $42                                   // B

txt_3b0e:
        .encoding "screencode_mixed"
        .text "..ntsc fixing by empire"
        .encoding "petscii_upper"

txt_3b25:
        .text "!!!D..."
        .byte $0d                                   // string terminator

txt_3b2d:
        .encoding "screencode_mixed"
        .text "ore wares on their way,so you better call edge of midnight right away,at six zero nine five eight seven five seven five nine! or in holland crystalball at three one "
        .encoding "petscii_upper"
        .byte $42                                   // B

txt_3bd3:
        .encoding "screencode_mixed"
        .text " seven seven eight seven zero six three seven! we salute:"
        .encoding "petscii_upper"
        .byte $44                                   // D

txt_3c0d:
        .encoding "screencode_mixed"
        .text "empire!,tsm,demonix,hpsa,nei in the us"
        .encoding "petscii_upper"

txt_3c33:
        .text " ..."
        .byte $01,$0e,$04                           // ...

txt_3c3a:
        .text " G H "

txt_3c3f:
        .encoding "screencode_mixed"
        .text "legend,illusion,arcade(look what ya miss),red sector,ffourcg,talent,genesis,chromance,enigma,trc,unicess,pkz,paradize and babygang (amazing piece of art,this game is!you guyz are great"
        .encoding "petscii_upper"

txt_3cf7:
        .text "!) ..."
        .byte $0d                                   // string terminator

txt_3cfe:
        .encoding "screencode_mixed"
        .text "oren,burglar and dany are off...peace! klik"
        .encoding "petscii_upper"

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

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

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

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

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

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

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

txt_de4c:
        .text "6L"
        .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,$80,$00 // .............`..
        .byte $00,$21,$80,$a2,$21,$c0,$a2,$21,$e0,$a2,$21,$f0,$a2,$21,$f8,$a2 // .!..!..!..!..!..
        .byte $21,$fc,$a2,$21,$fe,$a2,$c1,$a2,$35,$ff,$80,$00,$ff,$c0,$00,$ff // !..!....5.......
        .byte $e0,$00,$ff,$f0,$00,$ff,$f8,$00,$ff,$fc,$00,$ff,$fe,$00,$c2,$a1 // ................
        .byte $c2,$21,$80,$c2,$21,$c0,$c2,$21,$e0,$c2,$21,$f0,$c2,$23,$f8,$00 // .!..!..!..!..#..
        .byte $7f,$c2                               // ..

txt_dee1:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$1f,$c2,$21,$0f,$c2,$21,$07,$c2,$21,$03,$c2,$21,$01,$c2,$a1 // !..!..!..!..!...
        .byte $c2,$35,$00,$7f,$ff,$00,$3f,$ff,$00,$1f,$ff,$00,$0f,$ff,$00,$07 // .5....?.........
        .byte $ff,$00,$03,$ff,$00,$01,$ff,$a2,$c1,$a2,$21,$7f,$a2 // ..........!..

txt_df11:
        .text "!?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$1f,$a2,$21,$0f,$a2,$21,$07,$80,$81,$ff,$39,$01,$02,$03,$04 // !..!..!....9....
        .byte $05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$07,$13 // ................
        .byte $14,$15,$16,$03,$17,$a2,$60,$33,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ......`3........

txt_df44:
        .text " !"
        .byte $22                                   // double quote character
        .text "#:"
        .byte $0b,$0c,$07
        .text ";<=>?"
        .byte $07

txt_df52:
        .byte $40                                   // @ character
        .text "<ABCDEFGHIJKLMNOPQRST"
        .byte $1d                                   // .

txt_df69:
        .text "UVWXYZ"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$6c,$6d,$80,$23,$00,$80,$8a,$bc   // "lm.#....

txt_df79:
        .text "0$%&'()$*+,-)$*+,"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_df8c:
        .text "=$*./01$2"
        .byte $00                                   // string terminator

txt_df96:
        .text "34)/56,-)789"
        .byte $5b,$5c,$5d,$24,$2a,$5e,$5f,$60,$00,$24,$61,$62,$2f,$35,$36,$63 // [\]$*^_`.$ab/56c
        .byte $2a,$5e,$64,$65,$00
        .text "$%&$*"
        .byte $5e,$66,$67
        .byte $26,$68
        .byte $35
        .byte $36,$63,$2a,$5e,$69,$6a,$6b,$6e,$a2,$21,$6f,$80,$24,$00,$80,$8a // 6c*^ijkn.!o.$...
        .byte $bc,$e3,$f1,$24,$31,$f1,$f1,$01,$e3,$f1,$24,$31,$f1,$f1,$01,$e3 // ...$1.....$1....
        .byte $f1,$2b,$31,$f1,$f1,$01,$ff,$f1,$f1,$31,$f1,$f1,$01,$e3,$f1,$24 // .+1......1.....$
        .byte $31,$f1,$f1,$01,$e3,$f1,$24,$31,$f1,$f1,$01,$e3,$f1,$2b,$31,$f1 // 1.....$1.....+1.
        .byte $fc,$01,$f9,$f9,$f1,$31,$f1,$f1,$01,$e3,$f1,$24,$31,$f1,$f1,$f9 // .....1.....$1...
        .byte $e3,$f1,$24,$31,$f1,$f1,$01,$e3,$f1,$60,$2e,$31,$f1,$f1,$01,$f9 // ..$1.....`.1....
        .byte $f1,$f1,$31,$f1,$ff,$09,$fc,$f1,$f1,$3f,$f9,$f1,$08,$f1,$ff,$f9 // ..1......?......
        .byte $31,$f1,$f1,$0f,$f9,$f1,$f1,$31,$ff,$f9,$0c,$ff,$f1,$ff,$39,$fc // 1......1......9.
        .byte $f1,$01,$ff,$f9,$fc,$31,$f1,$f1,$01,$e3 // .....1....

// --- Region $e053-$e1bf ---
.pc = $e053 "Segment $e053"
        .byte $f1,$f7,$f8,$31,$fc,$f1,$07,$f8,$f1,$f1,$31,$f7,$f8,$01,$f1,$f1 // ...1......1.....
        .byte $f7,$38,$f1,$fc,$01,$ff,$f7,$f7,$3f,$f1,$f1,$07,$f7,$ff,$f1,$31 // .8......?......1
        .byte $f1,$f1,$01,$e3,$f1,$36,$31,$fe,$f1,$0e,$fe,$f1,$f6,$31,$fe,$fe // .....61......1..
        .byte $01,$f1,$f1,$fe,$3e,$f1,$f1,$01,$fe,$fe,$f1,$31,$c2,$28,$01,$f1 // ....>......1.(..
        .byte $fe,$f1,$31,$f1,$f1,$0e,$e9,$f1,$2e,$f4,$fe,$ff,$f6,$f1,$f4,$f1 // ..1.............
        .byte $ff,$06,$ff,$f1,$f1,$ff,$06,$e3,$f1,$22,$ff,$f6,$e6,$f1,$27,$f4 // ........."....'.
        .byte $fe,$f1,$f1,$fe,$04,$fe,$e3,$f1,$60,$26,$01,$f6,$fd,$fe,$fe,$f1 // ........`&......
        .byte $f1,$fd,$f4,$31,$01,$01,$0d,$f4,$0d,$0e,$34,$0d,$04,$0d,$fe,$04 // ...1......4.....
        .byte $0d,$f4,$0d,$0e,$f4,$0d,$0e,$0e,$f1,$01,$0d,$3e,$fe,$01,$01,$fe // ...........>....
        .byte $e3,$01,$27,$f1,$01,$01,$31,$01,$01,$31,$e6,$01,$2f,$fe,$0f,$0d // ..'...1..1../...
        .byte $fe,$f4,$06,$01,$01,$f1,$01,$01,$31,$01,$01,$31,$e6,$01,$27,$f1 // ........1..1..'.
        .byte $0f,$01,$f1,$01,$01,$f1,$e4,$01,$27,$f1,$01,$01,$f1,$01,$01,$f1 // ........'.......
        .byte $e3,$01,$27,$31,$01,$01,$31,$01,$01,$31,$e3,$01,$28,$f1,$31,$01 // ..'1..1..1..(.1.
        .byte $01,$31,$01,$01,$31,$e3,$01,$27,$f1,$01,$01,$f1,$01,$01,$f1,$e3 // .1..1..'........
        .byte $01,$28,$31,$01,$01,$31,$f1,$01,$01,$f1,$e3,$01,$27,$31,$01,$01 // .(1..1......'1..
        .byte $31,$01,$01,$31,$e3,$01,$28,$f1,$01,$01,$f1,$01,$01,$f1,$31,$e3 // 1..1..(.......1.
        .byte $01,$24,$f1,$01,$01,$f1,$02,$01,$01,$f1,$01,$25,$01,$31,$01,$01 // .$.........%.1..
        .byte $31,$e4,$01,$27,$f1,$01,$01,$31,$01,$01,$31,$e6,$01,$27,$f1,$01 // 1..'...1..1..'..
        .byte $01,$f1,$01,$01,$f1,$e3,$01,$28,$31,$f1,$01,$01,$f1,$01,$01,$f1 // .......(1.......
        .byte $e3,$01,$27,$31,$01,$01,$31,$01,$01,$31,$e3,$01,$28,$f1,$01,$01 // ..'1..1..1..(...
        .byte $f1,$31,$01,$01,$31,$e3,$01,$27,$f1,$01,$01,$f1,$01,$01,$f1,$e3 // .1..1..'........
        .byte $01,$21,$31,$e4,$01,$25,$31,$31,$01,$01,$f1,$e3,$01,$24,$31,$01 // .!1..%11.....$1.
        .byte $01,$f1,$e3,$01,$24,$31,$01,$01,$f1,$e3,$01,$60,$59 // ....$1.....`Y

// --- Region $e235-$e32b ---
.pc = $e235 "Segment $e235"
        .text ".+(%"
        .byte $22                                   // double quote
        .byte $1f,$1c,$19,$17,$14,$12,$0f,$0d,$0b,$09,$07
        .byte $06,$04,$03,$02,$01,$a7,$60,$2b,$01,$02,$03,$04,$06,$07,$09,$0b // ......`+........
        .byte $0d,$0f,$11,$14,$17,$19,$1c,$1f       // ........

txt_e25d:
        .byte $22                                   // double quote character
        .text "%(+.147;>ADFILOQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$60,$61,$62,$e7,$63,$36,$62,$61,$60,$5f,$5e // ]_`ab.c6ba`_^

txt_e280:
        .byte $5c                                   // backslash character
        .text "ZXVTROMJGDA>;741"
        .byte $80,$9c,$00,$2d,$4c,$de,$10,$4c,$4a,$11,$4c,$40,$11,$4c,$3c,$12 // ...-L..LJ.L@.L<.
        .byte $20,$e3,$2d,$60                       //  .-`

txt_e2a5:
        .text "3> MUSIC BY MARTIJN SCHUTTEN, PLAYER BY FALCO PAUL <"
        .byte $e3,$2d,$ed,$20,$27,$00,$40,$01,$01,$04,$01,$04,$a3,$2f,$f1,$10 // .-. '.@....../..
        .byte $0f,$08,$10,$0c,$08
        .byte $20,$1e,$02
        .text "*/BM"
        .byte $63,$a9
        .byte $26,$42
        .byte $4d,$63,$19                           // Mc.

txt_e2fc:
        .text "8="
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$01,$e3,$0d,$29,$3f,$00,$39,$03,$04,$05,$74,$89,$9e,$e3,$1b // ....)?.9...t....
        .byte $a6,$2c,$bc,$7c,$6c,$81,$40,$40,$05,$03,$04,$09,$03,$04,$e3,$60 // .,.|l.@@.......`
        .byte $22,$00,$05,$a2,$28,$01,$00,$70,$9c,$0d,$04,$1a,$24 // "...(..p....$

// --- Region $e331-$e363 ---
.pc = $e331 "dat_e331"

dat_e331:
        .byte $04,$01,$04,$11,$0f,$87,$a4,$2a,$01,$01,$37,$d4,$04,$40,$02,$05 // .......*..7..@..
        .byte $0a,$04,$a2,$22,$01,$04,$a3,$21,$02,$a8,$64,$c9,$b9,$cf,$18,$a8 // ..."...!..d.....
        .byte $b9,$69,$1b,$8d,$58,$10,$b9,$6a,$1b,$8d,$59,$10,$a9,$0f,$8d,$5f // .i..X..j..Y...._
        .byte $10,$a2,$00                           // ...

// --- Region $e838-$e868 ---
.pc = $e838 "dat_e838"

dat_e838:
        .byte $bc,$75,$10,$b9,$38,$1a,$8d,$54,$10,$a8,$b9,$fc,$19,$85,$fe,$b9 // .u..8..T........
        .byte $ff,$19,$85,$ff,$bc,$9c,$10,$b1,$fe,$c9,$fe,$f0,$10,$90,$06,$c8 // ................
        .byte $b1,$fe,$a8,$b1,$fe,$9d,$99,$10,$c8,$98,$9d,$9c,$10,$ac,$54,$10 // ..............T.
        .byte $b9                                   // .

// --- Region $ea28-$ea38 ---
.pc = $ea28 "dat_ea28"

dat_ea28:
        .byte $bd,$da,$10,$30,$0e,$9d,$d2,$10,$9d,$d6,$10,$b9,$c9,$1a,$29,$04 // ...0..........).
        .byte $9d                                   // .

// --- Region $eb39-$f95c ---
.pc = $eb39 "dat_eb39"

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

txt_eb42:
        .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,$43,$08 // ........"....`C.
        .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_ebdf:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b4,$c0,$ca,$d4,$de,$e8,$f2,$e7,$19,$a2,$29,$04,$04,$09 // ............)...
        .byte $09,$0c,$0c,$81,$00,$81,$a3,$27,$03,$03,$08,$08,$0c,$0c,$81,$a3 // .......'........
        .byte $27,$05,$05,$09,$09,$0c,$0c,$81,$a3,$27,$04,$04,$07,$07,$0c,$0c // '........'......
        .byte $81,$a3,$27,$05,$05,$08,$08,$0c,$0c,$81,$a3,$27,$03,$03,$07,$07 // ..'........'....
        .byte $0c,$0c,$81,$a3,$2b,$05,$05,$0a,$0a,$0c,$0c,$81,$00,$08,$20,$2a // ....+......... *
        .byte $e3,$1a,$23,$0e,$24,$30,$e3,$1a,$60,$24,$81,$41,$80,$80,$40,$fe // ..#.$0..`$.A..@.
        .byte $35,$0f,$35,$35,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03 // 5.55............
        .byte $01,$fe,$81,$41,$40,$fe,$3d,$09,$07,$05,$03,$fe,$81,$11,$e3,$41 // ...A@.=........A
        .byte $28,$fe,$f2,$60,$14,$10,$0c,$0a,$fe,$ab,$24,$41,$01,$00,$a8,$a2 // (..`......$A....
        .byte $22,$08,$b8,$a3,$24,$13,$12,$50,$6c,$a7,$24,$41,$02,$00,$88,$a2 // "...$..Pl.$A....
        .byte $22,$08,$b8,$a3                       // "...

txt_eca5:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$a8,$a2,$23,$08,$b8,$80,$a2,$24,$11,$10,$00,$6e,$a2,$34,$08 // !..#....$...n.4.
        .byte $20,$00,$20,$00,$41,$40,$00,$bc,$00,$01,$02,$60,$40,$10,$30,$41 //  . .A@.....`@.0A
        .byte $40,$00,$7c,$a2,$22,$06,$60,$a2       // @.|.".`.

txt_ecd0:
        .text "%P! "
        .byte $00                                   // string terminator
        .byte $5e,$a2,$21,$04,$a3,$25,$60,$41,$40,$00,$6c,$a2,$34,$07,$60,$00 // ^.!..%`A@.l.4.`.
        .byte $20,$70,$41,$40,$00,$8b,$00,$01,$02,$20,$20,$00,$30,$41,$40,$00 //  pA@.....  .0A@.
        .byte $8e,$a2,$21,$07,$a2,$60,$21,$20,$70,$0a,$f0,$cb,$1a,$01,$02,$00 // ..!..`! p.......
        .byte $e0,$12,$f0,$cb,$1a,$01,$02,$00,$e0,$00,$01,$02,$01,$00,$ff,$fe // ................
        .byte $ff,$81,$00,$50,$04,$f0,$10,$05,$a3,$37,$70,$03,$40,$07,$21,$00 // ...P.....7p.@.!.
        .byte $24,$00,$10,$04,$f0,$10,$04,$01,$60,$1b,$40,$02,$40,$06,$05,$00 // $.......`.@.@...
        .byte $05,$a9,$37,$30,$03,$40,$0b,$21,$00,$35,$00,$40,$07,$f0,$10,$04 // ..70.@.!.5.@....
        .byte $00,$55,$1b,$30,$00,$50,$04,$03,$00,$03,$a9,$27,$40,$04,$00,$08 // .U.0.P.....'@...
        .byte $32,$00,$32,$a9,$27,$01,$03,$00,$0c,$12,$00,$52,$a5,$21,$04,$a3 // 2.2.'......R.!..
        .byte $2c,$50,$03,$70,$0c,$42,$00,$73,$00,$f0,$07,$f0,$10,$a5,$23,$01 // ,P.p.B.s......#.
        .byte $ff,$07,$a4,$60,$20,$04,$40,$03,$80,$02,$40,$01,$20,$00,$40,$fe // ...` .@...@. .@.
        .byte $00,$01,$40,$00,$c0,$00,$80,$00,$fe,$01,$04,$01,$74,$1b,$01,$89 // ..@.........t...
        .byte $1b,$01,$9e,$1b,$8c,$e6,$02,$24,$8e,$02,$02,$8c,$02,$02,$02,$07 // .......$........
        .byte $07,$23,$ff,$00,$8c,$e6,$01,$24,$8e,$01,$01,$8c,$02,$01,$01,$06 // .#.....$........
        .byte $06,$2e,$ff,$00,$8c,$ef,$03,$ef,$03,$04,$04,$05,$05,$8e,$05,$05 // ................
        .byte $04,$ef,$03,$ef,$03,$2a,$ff,$00,$cc,$ce,$ed,$32,$64,$a0,$d0,$f8 // .....*.....2d...
        .byte $e3,$1b,$e5,$1c,$60,$6b,$68,$ff,$84,$c7,$e5,$2b,$68,$94,$e3,$27 // ....`kh....+h..'
        .byte $84,$e3,$29,$62,$e7,$29,$62,$84,$e3,$29,$90,$e1,$27,$84,$e3,$27 // ..)b.)b..)..'..'
        .byte $68,$94,$29,$a0,$e5,$2b,$ff,$88,$c6,$0c,$84,$c4,$00,$84,$c6,$07 // h.)..+..........
        .byte $88,$0c,$84,$c4,$00,$84,$c6,$0a,$86,$0c,$82,$13,$84,$c4,$00,$84 // ................
        .byte $c6,$07,$88,$0c,$84,$0c,$82,$18,$13,$88,$08,$84,$c4,$00,$82,$c6 // ................
        .byte $14,$08,$88,$0a,$84,$c4,$00,$84,$c6,$0a,$86,$0c,$82,$18,$84,$c4 // ................
        .byte $00,$84,$c6,$0c,$88,$0c,$84,$0c,$82,$13,$18,$ff,$84,$c1,$00,$82 // ................
        .byte $c3,$a2,$61,$04,$ff,$68,$84,$c7,$e6,$21,$62,$8a,$21,$84,$21,$68 // ..a..h...!b.!.!h
        .byte $84,$e4,$1f,$1f,$82,$1f,$8a,$e6,$21,$88,$21,$68,$84,$e3,$21,$62 // ........!.!h..!b
        .byte $8a,$21,$84,$21,$68,$84,$23,$23,$82,$23,$8a,$23,$88,$23,$ff,$82 // .!.!h.##.#.#.#..
        .byte $c9                                   // .

txt_ee76:
        .text "30+30+3030,30,302.)2.)2.30+30+30"
        .byte $84,$60,$00,$14
        .text "7875"
        .byte $82
        .byte $33,$86,$60,$00,$14
        .byte $33,$35
        .byte $84,$33,$32,$82,$2e,$9e,$30,$84,$2b,$ff,$8c,$c9,$30,$84,$30,$60 // .32...0.+...0.0`
        .byte $00,$14
        .text "7875"
        .byte $82
        .byte $33,$86
        .byte $35,$84
        .byte $33,$32,$82
        .byte $2e,$8e
        .byte $30,$84,$2b,$8c,$60,$00,$14,$32,$33,$84,$33,$60,$00,$14,$33,$35 // 0.+.`..23.3`..35
        .byte $33,$82,$32,$84,$2e,$9e,$30,$84,$2b,$ff,$84,$c7,$e4,$2c,$68,$94 // 3.2...0.+....,h.
        .byte $2e,$84,$e6,$29,$62,$29,$62,$84,$29,$88,$e4,$2c,$2e,$84,$c7,$e4 // ...)b)b.)..,....
        .byte $2c,$68,$94,$2e,$84,$e4,$2c,$62,$2c,$62,$84,$2c,$88,$e4,$2e,$e2 // ,h....,b,b.,....
        .byte $2f,$ff,$88,$c6,$08,$84,$c4,$00,$84,$c6,$08,$88,$0a,$84,$c4,$00 // /...............
        .byte $84,$c6,$0a,$86,$05,$82,$11,$84,$c4,$00,$84,$c6,$05,$88,$08,$84 // ................
        .byte $08,$82,$16,$22,$88,$08,$84,$c4,$00,$82,$c6,$14,$08,$88,$0a,$84 // ..."............
        .byte $c4,$00,$84,$c6,$0a,$86,$08,$82,$14,$84,$c4,$00,$84,$c6,$0a,$88 // ................
        .byte $0a,$84,$0b,$82,$0e,$17,$ff,$80,$c3,$00,$80,$20,$2d,$82,$2e,$00 // ........... -...
        .byte $22,$1a,$20,$a6                       // ". .

txt_ef5a:
        .text "!Z"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$51,$80,$3f,$00,$21,$01,$a7,$21,$16,$a7,$21,$6b,$a7,$22,$40 // !Q.?.!..!..!k."@
        .byte $80,$80,$5e,$00,$21,$04,$a7           // ..^.!..

txt_ef74:
        .text "!Z"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_ef77:
        .text "!Z"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $22,$40,$80,$80,$22,$00,$30,$01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa // "@..".0....)*.j.
        .byte $a5,$56,$a9,$a4,$90,$55,$55,$e4,$aa,$24,$00,$0a,$55,$55,$e4,$aa // .V...UU..$..UU..
        .byte $60,$2c,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$6a,$6a,$69,$69 // `,..X`......jjii
        .byte $ad,$79,$ae,$bd,$56,$58,$80,$80,$a0,$48,$a0,$68,$13,$13,$23,$23 // .y..VX...H.h..##
        .byte $32,$33,$02,$32,$55,$55,$5f,$5f,$6f,$9d,$67,$ad,$58,$60,$a2,$24 // 23.2UU__o.g.X`.$
        .byte $80,$20,$80,$a0,$a2,$30,$01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa,$a5 // . ...0....)*.j..
        .byte $5a,$a9,$a4,$90,$55,$55,$e4,$aa,$24,$00,$0a,$55,$55,$e4,$aa,$2a // Z...UU..$..UU..*
        .byte $00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$a2,$30,$01,$06,$0a,$1a // ..X`.......0....
        .byte $29,$2a,$06,$6a,$aa,$a5,$56,$a9,$a4,$90,$55,$55,$e4,$aa,$24,$00 // )*.j..V...UU..$.
        .byte $0a,$55,$55,$e4,$aa,$3c,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8 // .UU..<..X`......
        .byte $40,$80,$83,$ce,$ca,$3a,$2b,$2a,$06,$6a,$aa,$a5,$5a,$69,$a5,$94 // @....:+*.j..Zi..
        .byte $55,$55,$e4,$aa,$21,$02,$a2,$27,$60,$a8,$aa,$9a,$66,$9a,$95,$a4 // UU..!..'`...f...

txt_f03a:
        .text "$"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PP"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $30,$01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa,$a5,$56,$a9,$a4,$90,$55 // 0....)*.j..V...U
        .byte $55,$e4,$aa,$24,$00,$0a,$55,$55,$e4,$aa,$2a,$00,$aa,$58,$60,$80 // U..$..UU..*..X`.
        .byte $00,$08,$00,$08,$a8,$a2,$30,$01,$06,$0a,$1a,$29,$2a,$06,$6a,$aa // ......0....)*.j.
        .byte $a5,$56,$a9,$a4,$90,$55,$55,$e4,$aa,$24,$00,$0a,$55,$55,$e4,$aa // .V...UU..$..UU..
        .byte $32,$00,$aa,$58,$60,$80,$00,$08,$00,$08,$a8,$40,$40,$80,$80,$c0 // 2..X`......@@...
        .byte $c0,$00,$c0,$80,$20,$00,$32,$69,$a9,$ae,$79,$ae,$7a,$3e,$3f,$4c // .... .2i..y.z>?L
        .byte $73,$7f,$9f,$77,$95,$a6,$a9           // s..w...

txt_f0a7:
        .text "T"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$40,$90,$e9,$b0,$60,$3a,$69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f // #@...`:ii.y.~.~.
        .byte $bc,$7f,$9f,$77,$9f,$97,$97,$01,$01,$02,$01,$02,$01,$02,$01,$5f // ...w..........._
        .byte $5f,$67,$9d,$67,$a5,$67,$a5,$54,$50,$54,$94,$64,$94,$a4,$a4,$69 // _g.g.g.TPT.d...i
        .byte $a9,$ae,$79,$ae,$7e,$af,$7e,$4c,$73,$7f,$9f,$77,$9f,$97,$97 // ..y.~.~Ls..w...

txt_f0e9:
        .text "T"
        .byte $40                                   // @ character
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $32,$69,$a9,$ae,$79,$ae,$7e,$af,$7e,$4c,$73,$7f,$9f,$77,$9f,$97 // 2i..y.~.~Ls..w..
        .byte $97                                   // .

txt_f0fd:
        .text "T"
        .byte $40                                   // @ character
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $60,$3a,$69,$a9,$ae,$79,$ae,$7e,$af,$7e,$7c,$73,$7f,$9f,$77,$9f // `:i..y.~.~|s..w.
        .byte $97,$97,$55,$46,$02,$02,$03,$02,$03,$02,$55,$65,$a9,$a6,$b9,$fa // ..UF......Ue....
        .byte $be,$fa,$50,$54,$54,$94,$64,$94,$a4,$a4,$69,$a9,$ae,$79,$ae,$7a // ..PTT.d...i..y.z
        .byte $3e,$3f,$4c,$73,$7f,$9f,$77,$95,$a6,$a9 // >?Ls..w...

txt_f13a:
        .text "T"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$40,$90,$e9,$b0,$32,$69,$a9,$ae,$79,$ae,$7a,$3e,$3f,$4c,$73 // #@...2i..y.z>?Ls
        .byte $7f,$9f,$77,$95,$a6,$a9               // ..w...

txt_f153:
        .text "T"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$40,$90,$e9,$80,$38,$00,$24,$1a,$0a,$06,$01,$a4,$38,$55,$99 // #@...8.$.....8U.
        .byte $a6,$bb,$6e,$1b,$01,$00,$55,$a5,$6a,$aa,$fa,$be,$ff // ..n...U.j....

txt_f173:
        .text "/P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$ea,$fa,$fa,$fe,$fe,$a3,$2a,$40,$40,$90,$a0,$90,$6a,$6e,$ba // .......*@@...jn.
        .byte $6e,$ba,$e3,$be,$2c,$7f,$9f,$77,$9f,$b7,$97,$95,$95,$01,$01,$02 // n...,..w........
        .byte $01,$e4,$02,$25,$57,$65,$97,$65,$95,$e3,$a5,$25,$54,$94,$64,$94 // ...%We.e...%T.d.
        .byte $64,$e3,$a4,$25,$6a,$6e,$ba,$6e,$ba,$e3,$be,$28,$7f,$9f,$77,$9f // d..%jn.n...(..w.
        .byte $b7,$97,$95,$95,$b8,$25,$6a,$6e,$ba,$6e,$ba,$e3,$be,$28,$7f,$9f // .....%jn.n...(..
        .byte $77,$9f,$b7,$97,$95,$95,$b8,$25,$6a,$6e,$ba,$6e,$ba,$e3,$be,$35 // w......%jn.n...5
        .byte $7f,$9f,$77,$9f,$b7,$97,$95,$95,$01,$01,$02,$01,$02,$02,$66,$9a // ..w...........f.
        .byte $57,$65,$97,$65,$95,$e3,$a5,$60,$28,$54,$94,$64,$94,$64,$a4,$a8 // We.e...`(T.d.d..
        .byte $a8,$2f,$0f,$0b,$02,$40,$00,$40,$40,$55,$99,$a6,$bb,$6e,$1b,$01 // ./...@.@@U...n..
        .byte $00,$55,$a5,$6a,$aa,$fa,$be,$ff       // .U.j....

txt_f20e:
        .text "/P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$ea,$fa,$fa,$fe,$fe,$a3,$29,$40,$40,$90,$a0,$90,$1a,$0a,$06 // .......)@@......
        .byte $01,$a4,$38,$55,$99,$a6,$bb,$6e,$1b,$01,$00,$55,$a5,$6a,$aa,$fa // ..8U...n...U.j..
        .byte $be,$ff                               // ..

txt_f233:
        .text "/P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a9,$ea,$fa,$fa,$fe,$fe,$a3,$25,$40,$40,$90,$a0,$90,$80,$38,$00 // .......%@@....8.
        .byte $21,$05,$e3,$01,$2c,$02,$01,$02,$02,$55,$65,$95,$a6,$b5,$e6,$ba // !...,....Ue.....
        .byte $f7,$a2
        .byte $26,$40,$10
        .byte $40                                   // @ character
        .text "PTP"
        .byte $e4,$69
        .byte $2c,$ad,$79,$ae,$bd
        .byte $40,$40,$50,$84,$50,$94,$95,$d4,$e4,$01,$24,$02,$01,$02,$02,$e4 // @@P.P.....$.....
        .byte $5f,$24,$6f,$9d,$67,$ad,$a4,$24,$40,$10,$40,$50,$e4,$69,$2c,$ad // _$o.g..$@.@P.i,.
        .byte $79,$ae,$bd,$40,$40,$50,$84,$50,$94,$95,$d4,$a4,$24,$10,$00,$10 // y..@@P.P....$...
        .byte $10,$b0,$e4,$69,$2c,$ad,$79,$ae,$bd,$40,$40,$50,$84,$50,$94,$95 // ...i,.y..@@P.P..
        .byte $d4,$b8,$e4,$69,$24,$ad,$79,$ae,$bd,$e3,$55,$25,$95,$50,$84,$91 // ...i$.y...U%.P..
        .byte $d4,$e4,$55,$24,$00,$55,$00,$04,$e3,$55,$25,$54,$00,$55,$00,$5a // ..U$.U...U%T.U.Z
        .byte $a2,$28,$44,$00,$04,$54,$00,$af,$40,$40,$e3,$80,$e3,$c0,$a8,$21 // .(D..T..@@.....!
        .byte $05,$e3,$01,$2c,$02,$01,$02,$02,$55,$65,$95,$a6,$b5,$e6,$ba,$f7 // ...,....Ue......
        .byte $a2,$26,$40,$10                       // .&@.

txt_f2ea:
        .byte $40                                   // @ character
        .text "PTP"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $21,$05,$e3,$01,$2c,$12,$01,$12,$12,$55,$65,$95,$a6,$b5,$e6,$ba // !...,....Ue.....
        .byte $f7,$a2
        .byte $26,$40,$10
        .byte $40                                   // @ character
        .text "PTP"
        .byte $80
        .byte $27,$00
        .byte $21,$05,$a7

txt_f30e:
        .text "!Z"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $60,$55,$51,$01,$01,$02,$01,$02,$01,$02,$01,$5f,$5d,$67,$9d,$65 // `UQ........_]g.e
        .byte $a5,$69,$a5,$54,$94,$64,$94,$a4,$a4,$a8,$b8,$69,$69,$ae,$79,$ae // .i.T.d.....ii.y.
        .byte $7e,$af,$7e,$7f,$9f,$77,$9f,$97,$97,$95,$95,$01,$01,$02,$01,$02 // ~.~..w..........
        .byte $01,$02,$01,$5f,$5f,$67,$9d,$67,$a5,$67,$a5,$54,$50,$54,$94,$64 // ...__g.g.g.TPT.d
        .byte $94,$a4,$a4,$69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f,$9f,$77,$9f,$97 // ...ii.y.~.~..w..
        .byte $97,$95,$99,$10,$10,$20,$20,$e3       // .....  .

txt_f369:
        .text "0!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f36d:
        .text "!Z"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $31,$50,$69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f,$9f,$77,$9f,$97,$97 // 1Pii.y.~.~..w...
        .byte $95,$99,$b8,$30,$69,$69,$ae,$79,$ae,$7e,$af,$7e,$7f,$9f,$77,$9f // ...0ii.y.~.~..w.
        .byte $97,$97,$95,$95,$80,$28,$00,$38,$01,$01,$02,$01,$02,$01,$02,$01 // .....(.8........
        .byte $5f,$5d,$67,$9d,$65,$a5,$69,$a5,$54,$94,$64,$94,$a4,$a4,$a8,$b8 // _]g.e.i.T.d.....
        .byte $a7                                   // .

txt_f3b1:
        .text "!E"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f3b4:
        .text "9Z"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "32"
        .byte $13,$12,$13,$52,$5f,$5d,$67,$9d,$65,$a5,$69,$a5,$54,$94,$64,$94 // ...R_]g.e.i.T.d.
        .byte $a4,$a4,$a8,$b8,$80,$20,$00,$33,$04,$04,$08,$08,$0c,$0c,$00,$0c // ..... .3........
        .byte $00,$6f,$bf,$7e,$be,$be,$b9,$a5,$00,$56,$59,$e3,$aa,$c2,$23,$03 // .o.~.....VY...#.
        .byte $6e,$ab,$e3,$aa,$c2                   // n....

txt_f3ef:
        .text ";ZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$7a,$6e,$ba,$6e,$be,$be,$b9 // .T.T.d.d.zn.n...
        .byte $a5,$7d,$b5,$95,$e3,$aa,$25,$55,$55,$01,$56,$59,$e3,$aa // .}....%UU.VY..

txt_f415:
        .text "=UUZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$7a,$6e,$ba,$6e,$be,$be,$b9 // .T.T.d.d.zn.n...
        .byte $a5,$5d,$95,$96,$e3,$aa,$25,$55,$55,$00,$77,$9d,$e3 // .]....%UU.w..

txt_f43c:
        .text "U%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$56,$59,$e3,$aa,$c2,$33,$00,$58,$6c,$bc,$ec,$bc,$ec,$bc // ..VY...3.Xl.....
        .byte $7a,$6e,$ba,$6e,$be,$be,$b9,$a5,$5d,$b5,$96,$e3,$aa,$25,$55,$55 // zn.n....]....%UU
        .byte $00,$77,$5d,$e3                       // .w].

txt_f463:
        .text "U%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$56,$59,$e3,$aa,$c2,$33,$00,$58,$6c,$bc,$ec,$bc,$ec,$bc // ..VY...3.Xl.....
        .byte $7a,$6e,$ba,$6e,$be,$be,$b9,$a5,$7d,$b5,$96,$e3,$aa,$25,$55,$55 // zn.n....}....%UU
        .byte $00,$77,$5d,$e3                       // .w].

txt_f48a:
        .text "U%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$56,$59,$e3,$aa,$c2,$33,$00,$58,$6c,$bc,$ec,$bc,$ec,$bc // ..VY...3.Xl.....
        .byte $00,$6f,$bf,$7e,$be,$be,$b9,$a5,$00,$56,$59,$e3,$aa,$c2,$23,$03 // .o.~.....VY...#.
        .byte $6e,$ab,$e3,$aa,$c2                   // n....

txt_f4b2:
        .text ";ZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$00,$6f,$bf,$7e,$be,$be,$b9 // .T.T.d.d..o.~...
        .byte $a5,$00,$56,$59,$e3,$aa,$c2,$23,$03,$6e,$ab,$e3,$aa,$c2 // ..VY...#.n....

txt_f4d8:
        .text "8ZYVYUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$54,$94,$54,$94,$64,$94,$64,$94,$40,$00,$40,$40,$80,$80,$c0 // .T.T.d.d.@.@@...
        .byte $c0,$80,$71,$00,$21,$01,$a7,$21,$16,$a7,$21,$6b,$a7,$21,$6b,$a7 // ..q.!..!..!k.!k.
        .byte $21,$6b,$a7,$21,$6b,$a7,$21,$6b,$a7,$21,$6b,$a7,$21,$68,$a7,$21 // !k.!k.!k.!k.!h.!
        .byte $40,$80,$67,$00,$21,$01,$a7,$21,$16,$a7,$21,$6b,$a6,$22,$40,$40 // @.g.!..!..!k."@@
        .byte $84,$1f,$00,$23,$7f,$c8,$90,$a7,$24,$90,$98,$8c,$7f,$ab,$24,$90 // ...#....$.....$.
        .byte $98,$cf,$7f,$a4,$22,$98,$98,$e3,$89,$27,$98,$89,$c8,$8c,$89,$98 // ...."....'......
        .byte $98,$e3,$89,$22,$98,$98,$e3,$89,$27,$c8,$98,$89,$89,$90,$98,$98 // ..."....'.......
        .byte $e3,$89,$22,$98,$98,$e3,$89,$21,$c8,$a4,$23,$8c,$8c,$98,$a2,$e3 // .."....!..#.....
        .byte $8c,$25,$cf,$98,$8c,$8c,$90,$a2,$23,$8c,$8c,$90,$a2,$28,$8c,$8c // .%......#....(..
        .byte $98,$8c,$98,$8c,$8c,$98,$a2,$23,$8c,$8c,$98,$a7,$e3,$cf,$22,$8c // .......#......".
        .byte $8c,$e3,$cf,$24,$f7,$8c,$cf,$cf,$a3,$22,$cf,$cf,$a3,$e3,$cf,$27 // ...$.....".....'
        .byte $f7,$8c,$6c,$cf,$cf,$8c,$8c,$e3,$cf,$22,$8c,$8c,$a7,$23,$64,$64 // ..l......"...#dd
        .byte $60,$e3,$64,$25,$4e,$60,$64,$64,$60,$a2,$22,$64,$64,$a3,$2a,$64 // `.d%N`dd`."dd.*d
        .byte $64,$60,$64,$6e,$4e,$00,$64,$64,$60,$a2,$23,$64,$64,$60,$a4,$26 // d`dnN.dd`.#dd`.&
        .byte $f0,$e4,$60,$4e,$ef,$64,$e3,$4e,$22,$ef,$64,$e3,$4e,$24,$e4,$60 // ..`N.d.N".d.N$.`

txt_f5d0:
        .text "NN"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f5d3:
        .byte $22                                   // double quote character
        .text "NN"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $28,$4e,$ef,$64,$60,$4e,$f4,$ef,$64,$a4,$26,$e4,$ef,$df,$df,$fe // (N.d`N..d.&.....
        .byte $4e,$e3,$ef,$3c,$fe,$4e,$ef,$ef,$fe,$df,$fe,$ef,$ef,$fe,$df,$fe // N..<.N..........
        .byte $ef,$ef,$fe,$df,$fe,$ef,$df,$df,$fe,$4e,$ef,$df,$df,$fe,$4e,$64 // .........N....Nd
        .byte $ae,$2a,$60,$64,$64,$4e,$ef,$df,$fe,$e4,$46,$60,$ac,$24,$60,$64 // .*`ddN....F`.$`d
        .byte $4e,$f0,$80,$48,$00,$21,$88,$a2,$22,$80,$08,$a2,$21,$80,$a3,$21 // N..H.!.."...!..!
        .byte $80,$a2,$21,$08,$a6,$21,$80,$aa,$21,$08,$a8,$21,$80,$80,$50,$00 // ..!..!..!..!..P.
        .byte $c8,$31,$d8,$e0,$42,$81,$03,$03,$01,$02,$08,$00,$60,$d8,$f4,$fe // .1..B.......`...
        .byte $fd,$fd,$2f,$e4,$0f,$24,$07,$0b,$03,$e0,$e4,$c0,$60,$20,$40,$83 // ../..$......` @.
        .byte $03,$80,$00,$b6,$fd,$f6,$00,$d8,$f6,$9f,$2f,$07,$0b,$0b,$27,$0b // ........../...'.
        .byte $03,$f8,$e0,$42,$81,$03,$03,$01,$02,$09,$00,$60,$d8,$f6,$c4,$24 // ...B.......`...$
        .byte $bf,$2f,$2f,$9f,$c2,$22,$5f,$e0,$e4,$c0,$2f,$42,$81,$01,$80,$00 // .//.."_.../B....
        .byte $26,$9d,$7f,$ff,$fd,$fe,$9f,$2f,$07,$0b,$e4,$03,$2e,$f8,$e0,$42 // &....../.......B
        .byte $81,$03,$01,$03,$02,$09,$00,$60,$d8,$f4,$80,$c3,$28,$bf,$2f,$0f // .......`....(./.
        .byte $2f,$9f,$ff,$5f,$e0,$e4,$c0,$60,$24,$42,$80,$02,$80,$00,$26,$9d // /.._...`$B....&.
        .byte $7f,$ff,$27,$ff,$9f,$2f,$07,$0b,$03,$8b,$67,$ff,$09,$00,$60,$d8 // ..'../....g...`.
        .byte $f6,$ff,$d8,$fe,$ff,$bf,$2f,$2f,$9f,$ff,$27,$0b,$e2,$e4,$c0,$24 // ......//..'....$
        .byte $42,$81,$03,$fe,$e4,$fc,$2b,$fe,$80,$fd,$67,$8b,$67,$ff,$67,$8b // B.....+...g.g.g.
        .byte $03,$02,$c7,$21,$d7,$c7,$2b,$fe,$67,$8b,$67,$ff,$67,$8b,$03,$03 // ...!..+.g.g.g...
        .byte $d9,$e2,$e3,$c0,$35,$42,$80,$03,$d8,$e0,$d8,$f4,$fc,$f6,$00,$f6 // ....5B..........
        .byte $bf,$1f,$2f,$0f,$0f,$2f,$1f,$27,$da,$e0,$e3,$c0,$23,$42,$81,$01 // ../../.'....#B..
        .byte $c6,$22,$fd,$fe,$c6,$33,$9f,$27,$89,$02,$00,$02,$03,$81,$42,$c0 // ."...3.'......B.
        .byte $fd,$76,$98,$02,$8b,$fd,$fe,$fc,$8b,$e5,$03,$27,$0b,$07,$80,$40 // .v.........'...@
        .byte $e0,$d8,$f6,$c3,$25,$76,$98,$00,$02,$09,$c3,$e4,$03,$21,$8b,$c3 // ....%v.......!..
        .byte $22,$03,$02,$a2,$21,$82,$c3,$22,$f4,$f8,$a2,$21,$02,$c3,$25,$0b // "...!.."...!..%.
        .byte $07,$2f,$9f,$7f,$c3,$22,$7d,$98,$a2,$21,$09,$c3,$24,$a7,$0b,$27 // ./..."}..!..$..'
        .byte $9f,$c4,$21,$02,$a2,$22,$02,$89,$c3,$22,$74,$98,$a2,$21,$82,$c3 // ..!.."..."t..!..
        .byte $24,$03,$0b,$27,$9f,$c4,$22,$01,$02,$a2,$21,$82,$c4,$24,$fd,$fe // $..'.."...!..$..
        .byte $fc,$fe,$c3,$e4,$03,$21,$0b,$c3,$25,$7f,$9f,$07,$0b,$27,$c3,$25 // .....!..%....'.%
        .byte $69,$80,$60,$d8,$fd,$c3,$22,$f4,$98,$a2,$21,$82,$c3,$25,$fd,$fd // i.`..."...!..%..
        .byte $fe,$fc,$fe,$c3,$25,$0b,$03,$03,$0b,$27,$c3,$22,$40,$80,$a2,$21 // ....%....'."@..!
        .byte $82,$c3,$25,$fc,$f4,$78,$b8,$76,$c3,$25,$0f,$07,$0b,$03,$0b,$c3 // ..%..x.v.%......
        .byte $22,$d8,$e0,$e3,$c0,$28,$42,$81,$01,$02,$00,$58,$f6,$fd,$c3,$29 // "....(B....X...)
        .byte $7f,$2f,$07,$0b,$03,$83,$43,$83,$e0,$e4,$c0,$31,$40,$82,$01,$80 // ./....C....1@...
        .byte $00,$b6,$fd,$76,$60,$7f,$ff,$9f,$2f,$07,$0b,$0b,$27,$c2,$2a,$02 // ...v`.../...'.*.
        .byte $00,$58,$f6,$fd,$ff,$d9,$e2,$d8,$e0,$e3,$c0,$60,$40,$42,$81,$03 // .X.........`@B..
        .byte $09,$00,$d8,$f4,$fc,$f6,$80,$f6,$ff,$9f,$2f,$0f,$0f,$2f,$1f,$27 // ........../../.'
        .byte $f8,$e0,$42,$81,$03,$82,$60,$ff,$02,$00,$58,$f6,$fd,$7f,$00,$fd // ..B...`...X.....
        .byte $7f,$2f,$07,$0b,$27,$ff,$27,$8b,$f6,$e0,$80,$09,$a7,$fd,$fe,$fc // ./..'.'.........
        .byte $02,$00,$02,$01,$03,$0b,$07,$0f,$7f,$2f,$0b,$83,$6b,$c3,$2a,$d7 // ........./..k.*.
        .byte $e2,$42,$81,$03,$03,$01,$02,$fd,$fe,$e3,$fc,$25,$fe,$fd,$fd,$9f // .B.........%....
        .byte $2f,$e3,$0f,$2e,$07,$0b,$03,$da,$e0,$42,$81,$03,$03,$01,$02,$7f // /........B......
        .byte $bf,$7f,$c6,$28,$67,$8b,$03,$03,$83,$43,$83,$82,$a2,$60,$36,$80 // ...(g....C...`6.
        .byte $40,$c0,$42,$81,$76,$b8,$78,$f4,$fc,$fc,$fe,$fd,$0b,$03,$0b,$07 // @.B.v.x.........
        .byte $0f,$07,$0b,$03,$fa,$d0,$e0,$c0,$c0,$e2,$d0,$62,$78,$b0,$b8,$74 // ...........bx..t
        .byte $fc,$76,$00,$76,$fa,$e0,$42,$81,$03,$82,$60,$ff,$7d,$be,$7c,$fc // .v.v..B...`.}.|.
        .byte $fe,$76,$00,$fd,$af,$e3,$0f,$2c,$07,$0b,$03,$8b,$f6,$e0,$40,$82 // .v.....,......@.
        .byte $61,$ff,$60,$89,$a2,$2e,$96,$7d,$ff,$f6,$00,$ff,$bf,$2f,$07,$0b // a.`....}...../..
        .byte $03,$0b,$27,$ff,$e3,$03,$22,$83,$6b,$c3,$25,$f4,$d8,$e0,$e0,$d8 // ..'...".k.%.....
        .byte $c3,$25,$0b,$07,$0b,$01,$09,$c3,$24,$0b,$07,$2f,$9f,$c4,$25,$01 // .%......$../..%.
        .byte $02,$00,$80,$60,$c4,$24,$7f,$bf,$bf,$7f,$c3,$22,$74,$98,$a2,$21 // ...`.$....."t..!
        .byte $09,$c3,$25,$0b,$07,$0b,$83,$eb,$c3,$25,$da,$e0,$e0,$d8,$f6,$c3 // ..%......%......
        .byte $e3,$fc,$22,$fe,$fd,$c3,$25,$07,$0b,$03,$03,$8b,$c3,$25,$03,$02 // .."...%......%..
        .byte $00,$02,$89,$c3,$25,$8b,$02,$98,$76,$fd,$c3,$25,$81,$01,$02,$80 // ....%...v..%....
        .byte $62,$c3,$25,$81,$40,$e0,$d8,$fd,$c3,$22,$f6,$98,$a2,$21,$82,$c3 // b.%.@...."...!..
        .byte $25,$9f,$2f,$2f,$9f,$7f,$c3,$2d,$f6,$d8,$e0,$40,$80,$02,$03,$8b // %.//...-...@....
        .byte $27,$0b,$07,$9f,$7f,$c5,$23,$67,$8b,$67,$c3,$25,$67,$ff,$67,$8b // '.....#g.g.%g.g.
        .byte $67,$82,$83,$ff,$62,$00               // g...b.

// --- Region $fab8-$fb1c ---
.pc = $fab8 "dat_fab8"

dat_fab8:
        .byte $a9,$2e,$8d,$12,$d0,$a9,$18,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9 // ................
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$a6,$02,$ad,$12,$d0,$cd,$12,$d0,$f0 // .. ..!..........
        .byte $fb,$29,$07,$09,$38,$8d,$11,$d0,$ca,$d0,$ee,$ad,$12,$d0,$a0,$12 // .)..8...........
        .byte $88,$10,$fd,$18,$69,$48,$cd,$12,$d0,$d0,$fb,$a2,$4d,$ca,$d0,$fd // ....iH......M...
        .byte $a9,$09,$8d,$22,$d0,$a9,$08,$8d,$23,$d0,$a9,$05,$09,$10,$8d,$16 // ..."....#.......
        .byte $d0,$a9,$1d,$8d,$18,$d0,$ad,$11,$d0,$49,$20,$8d,$11,$d0,$a9,$0a // .........I .....
        .byte $8d,$21,$d0,$ad,$12                   // .!...

// --- Region $fb9d-$fbd7 ---
.pc = $fb9d "Segment $fb9d"
        .byte $d0,$ee,$04,$d0,$ee,$04,$d0,$ee,$04,$d0,$ee,$06,$d0,$ee,$06,$d0 // ................
        .byte $ee,$06,$d0,$ee,$06,$d0,$ee,$08,$d0,$ee,$08,$d0,$ee,$08,$d0,$ee // ................
        .byte $08,$d0,$ee,$0a,$d0,$ee,$0a,$d0,$ee,$0a,$d0,$ee,$0a,$d0,$ad,$04 // ................
        .byte $d0,$f0,$01,$60,$ad,$10,$d0,$49,$3c,$8d,$10 // ...`...I<..

// --- Region $fbfc-$fc30 ---
.pc = $fbfc "dat_fbfc"

dat_fbfc:
        .byte $a9,$01,$f0,$74,$ad,$a6,$37,$38,$e9,$03,$29,$07,$8d,$a6,$37,$b0 // ...t..78..)...7.
        .byte $67,$a2,$00,$bd,$69,$05,$9d,$68,$05,$bd,$91,$05,$9d,$90,$05,$e8 // g...i..h........
        .byte $e0,$28,$d0,$ef,$a9,$02,$18,$69,$12,$aa,$bd,$00,$0a,$8d,$8f,$05 // .(.....i........
        .byte $bd,$00,$0b,$8d,$b7                   // .....

// --- Region $fcb1-$fce1 ---
.pc = $fcb1 "Segment $fcb1"
        .byte $09,$21,$01,$f1,$0b,$21,$01,$f1,$08,$21,$01,$f1,$0c,$21,$01,$f1 // .!...!...!...!..
        .byte $0a,$21,$01,$f1,$0f,$21,$01,$80,$3a,$ff,$e4,$20,$60,$1f,$42 // .!...!..:.. `.B

txt_fcd0:
        .encoding "screencode_mixed"
        .text " io aemulatio,nunc"
        .encoding "petscii_upper"

// --- Region $fcf6-$fd14 ---
.pc = $fcf6 "txt_fcf6"

txt_fcf6:
        .encoding "screencode_mixed"
        .text "from the dutch dark tartanus,th"
        .encoding "petscii_upper"

// --- Region $fd59-$fda2 ---
.pc = $fd59 "txt_fd59"

txt_fd59:
        .encoding "screencode_mixed"
        .text "ree! by titus"
        .encoding "petscii_upper"
        .byte $43                                   // C

txt_fd67:
        .encoding "screencode_mixed"
        .text " supplied by the numero uno in france:"
        .encoding "petscii_upper"
        .byte $42,$04,$01,$0e,$19,$20,$02,$0f,$19,$21,$44,$03,$12,$01,$03,$0b // B.... ...!D.....
        .byte $05,$04,$2f,$0f,$10,$14               // ../...

// --- Region $fdb5-$fdc1 ---
.pc = $fdb5 "Segment $fdb5"
        .byte $05,$04,$20,$01,$13,$20,$14,$08,$05,$20,$06,$09,$12 // .. .. ... ...

// --- Region $fdcb-$fef0 ---
.pc = $fdcb "txt_fdcb"

txt_fdcb:
        .encoding "screencode_mixed"
        .text "glar and moren"
        .encoding "petscii_upper"
        .byte $42                                   // B

txt_fdda:
        .encoding "screencode_mixed"
        .text "..ntsc fixing by empire"
        .encoding "petscii_upper"
        .byte $e3,$21,$21,$44,$e3,$2e,$61           // .!!D..a

txt_fdf8:
        .encoding "screencode_mixed"
        .text "hmore wares on their way,so you better call edge of midnight right away,at six zero nine five eight seven five seven five nine! or in holland crystalball at three one "
        .encoding "petscii_upper"
        .byte $42                                   // B

txt_fea0:
        .encoding "screencode_mixed"
        .text " seven seven eight seven zero six three seven! we salute:"
        .encoding "petscii_upper"
        .byte $44,$05,$0d,$10,$09,$12,$05,$21,$2c,$14,$13,$0d,$2c,$04,$05,$0d // D......!,...,...
        .byte $0f,$0e,$09,$18,$2c,$08,$10,$13       // ....,...

// --- Region $ff05-$ff5a ---
.pc = $ff05 "Segment $ff05"
        .byte $01,$0e,$04                           // ...

txt_ff08:
        .text " G H "

txt_ff0d:
        .encoding "screencode_mixed"
        .text "legend,illusion,arcade(look what ya miss),red sector,ffourcg,talent,genesis,ch"
        .encoding "petscii_upper"

// --- Region $ff5c-$fffc ---
.pc = $ff5c "txt_ff5c"

txt_ff5c:
        .encoding "screencode_mixed"
        .text "omance,enigma,trc,unicess,pkz,paradize and babygang (amazing piece of art,this game is!you guyz are great!) "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_ffc9:
        .encoding "screencode_mixed"
        .text ".>moren,burglar and dany are off"
        .encoding "petscii_upper"
        .byte $e3,$2e,$2b,$10,$05,$01,$03,$05,$21,$20,$0b,$0c,$09,$0b,$e3,$2e // ..+.....! ......
        .byte $f3,$20,$82,$c1                       // . ..
