// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:16
// 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:  $1000 (4096)
// IRQ handler:  $10bd (irq_10bd)
// IRQ handler:  $ea86 (loc_ea86)
// IRQ handler:  $134b (irq_134b)
// IRQ handler:  $13b0 (irq_13b0)
//
// Code: 5125 bytes, Data: 58363 bytes
// Labels: 434, Subroutines: 21
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0820 ---
.pc = $0814 "Program $0814"
        tax
        tax
        tax
        tax
        eor $aa,x
        tax
        tax
        tax
        tax
        tax
        tax
        rti

// --- Region $090c-$0913 ---
.pc = $090c "Program $090c"
        ldy $acac
        ldy $ffaa
        brk

dat_0913:
        .byte $00                                   // .

// --- Region $0d20-$0d24 ---
.pc = $0d20 "Program $0d20"
        cpy #$c0
        cpy #$c0
        brk

// --- Region $0e01-$0e01 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $1cc5

sub_0e01:
        brk

// --- Region $0f06-$0f07 ---
.pc = $0f06 "Program $0f06"
        brk
        brk

// --- Region $0f14-$0f17 ---
.pc = $0f14 "Program $0f14"
        brk

dat_0f15:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1ca9

sub_0f17:
        brk

// --- Region $1000-$1424 ---
.pc = $1000 "main_1000"

main_1000:
        jmp loc_1537

// Referenced by: jsr from $1537, $f199
sub_1003: {
        lda #$0b
        sta $d011
        lda #$93
        jsr $ffd2
        lda #$00
        sta $a2
        sta $d020
        sta $d021
loop1:
        lda $a2
        cmp #$14
        bne loop1
        jsr sub_13e8
        ldy #$00
loop2:
        lda #$00
        sta $da80,y
        sta $d850,y
        sta $d878,y
        sta $d8a0,y
        sta $d8c8,y
        sta $d8f0,y
        sta $d918,y
        sta $d940,y
        sta $d968,y
        sta $d990,y
        sta $d9b8,y
        sta $d9e0,y
        sta $da08,y
        iny
        cpy #$28
        bne loop2
        lda #$c2
        ldy #$14
        jsr sub_ab1e
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        jsr sub_14ef
        lda #$13
        jsr $ffd2
        jsr sub_14f8
        lda #$01
        sta $d022
        sta $2101
        lda #$03
        sta $d023
        jsr sub_2102
        sei
        lda #$bd
        ldx #$10
        sta $0314
        stx $0315
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$9c
        sta $d012
        lda #$81
        sta $d01a
        sta $d019
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda #$01
        sta dat_1424
        lda #$1b
        sta $d011
        cli
        rts
}

irq_10bd:
        lda #$01
        sta $d019
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00
        lda #$15
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        jsr sub_13f1
        dec $a5
        bpl loc_10e2
        lda #$07
        sta $a5

loc_10e2:
        dec $a5
        lda #$c0
        ora $a5
        sta $d016
        ldx #$4d
        jsr sub_13e4
        nop
        nop
        lda $1426
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        nop

loc_1101:
        lda $1427
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1428
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1429
// Referenced by: jsr from $207f, $f5ff

sub_1120:
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142a
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142b
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142c
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142d
        sta $d020
        sta $d021
        ldx #$07
        jsr sub_13e4
        nop
        nop
        lda $142e
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        lda $142f
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1430
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1431
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1432
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1433
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1434
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1435
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1436
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        lda $1437
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1438
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1439
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143a
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143b
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143c
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143d
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143e
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        lda $143f
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1440
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1441
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1442
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1443
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1444
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1445
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1446
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        lda $1447
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1448
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1449
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144a
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144b
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144c
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144d
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$4b
        ldx #$13
        sta $0314
        stx $0315
        lda #$00
        sta $d012
        jsr sub_1407
        lda #$81
        sta $d01a
        sta $d019
        jmp loc_ea81

irq_134b:
        lda $d019
        and #$01
        beq loc_139f
        lda #$1b
        sta $d011
        nop
        nop
        nop
        nop
        nop
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        lda $a5
        bne loc_1390
        tay

loc_136e:
        iny
        lda $0680,y
        dey
        sta $0680,y
        iny
        cpy #$28
        bne loc_136e
        ldy #$00
        inc $9b
        bne loc_1383
        inc $9c

loc_1383:
        lda ($9b),y
        bne loc_138d
        jsr sub_13e8
        jmp loc_1383

loc_138d:
        sta $06a7

loc_1390:
        lda #$b0
        ldx #$13
        sta $0314
        stx $0315
        lda #$48
        sta $d012

loc_139f:
        lda #$81
        sta $d019
        sta $d01a
        jsr sub_2106
        jsr sub_147e
        jmp loc_ea81
irq_13b0: {
        lda $d019
        and #$01
        beq done
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$13
        sta $d018
        lda #$d8
        sta $d016
        lda #$81
        sta $d019
        sta $d01a
        lda #$bd
        ldx #$10
        sta $0314
        stx $0315
        lda #$9c
        sta $d012
done:
        jmp loc_ea81
}
// Referenced by: jsr from $10ed, $110c, $111a, $1128, $1136, $1144, $1152, $1160

sub_13e4:
        dex
        bne sub_13e4
        rts
// Referenced by: jsr from $101d, $1387, $f019

sub_13e8:
        lda #$17
        ldx #$1c
        sta $9b
        stx $9c
        rts
// Referenced by: jsr from $10d7, $ed70

sub_13f1:
        ldx dat_1424

loc_13f4:
        lda $d012

loc_13f7:
        cmp $d012
        beq loc_13f7
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_13f4
        rts
// Referenced by: jsr from $133d, $efd0; jmp from $1421, $f0ae

sub_1407:
        lda $1425
        ldy $1425
        lda txt_2b00,y
        beq loc_141c
        sec
        sbc #$32
        sta dat_1424
        inc $1425
        rts

loc_141c:
        lda #$00
        sta $1425
        jmp sub_1407

dat_1424:
        // === Sine/lookup table (90 bytes, range $00-$47) ===
        .byte $2f                                   // /

// --- Region $147e-$14c1 ---
.pc = $147e "sub_147e"
// Referenced by: jsr from $13aa, $f03c

sub_147e:
        ldy #$00

loc_1480:
        lda $144e,y
        sta $1426,y
        iny
        cpy #$28
        bne loc_1480
        lda $1477
        tay
        ldx #$00

loc_1491:
        lda $1478,x
        sta $1426,y
        iny
        inx
        cpx #$06
        bne loc_1491
        lda $1476
        bne loc_14b3
        lda $1477
        cmp #$21
        bne loc_14af
        lda #$01
        sta $1476
        rts

loc_14af:
        inc $1477
        rts

loc_14b3:
        lda $1477
        bne loc_14be
        lda #$00
        sta $1476
        rts

loc_14be:
        dec $1477
        rts

// --- Region $14ef-$1571 ---
.pc = $14ef "sub_14ef"
// Referenced by: jsr from $1057, $105a, $105d, $1060, $1063, $1066, $1069, $106c

sub_14ef:
        lda #$c8
        ldy #$14
        jsr sub_ab1e
        rts

dat_14f7:
        .byte $1f                                   // .
// Referenced by: jsr from $1074, $ed0f

sub_14f8:
        lda #$00
        tax

loc_14fb:
        sta $04a4,x
        sta dat_14f7
        clc
        adc #$20
        sta $04cc,x
        clc
        adc #$20
.label sub_150c = * + 2
        sta $04f4,x
        clc
        adc #$20
        sta $051c,x
        clc
        adc #$20
        sta $0544,x
        clc
        adc #$20
        sta $056c,x
        clc
        adc #$20
        sta $0594,x
        clc
        adc #$20
        sta $05bc,x
        lda dat_14f7
        clc
        adc #$01
        inx
        cpx #$20
        bne loc_14fb
        rts

loc_1537:
        jsr sub_1003

loc_153a:
        lda #$ff
        sta $dc00
        lda #$7f
        sta $dc00
        lda $dc01
        and #$10
        bne loc_153a
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        ldy #$00
        sty $c6
        nop
        lda #$b6
        ldy #$15
        jsr sub_ab1e
        ldy #$00

loc_1563:
        lda dat_1571,y
        sta $0334,y
        iny
        cmp #$5e
        bne loc_1563
        jmp $0334

dat_1571:
        // === Data block (1 bytes, $1571-$1571) ===
        .byte $a9                                   // .

// --- Region $1c9d-$1cd4 ---
.pc = $1c9d "Segment $1c9d"
        .byte $2f,$38,$38                           // rla $3838 // ILLEGAL
        rol $2020
        ora $1901
        php
        ora $0d
        jsr sub_0f17
        ora $0c,x
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $0c,$09,$0b                           // nop $0b09 // ILLEGAL
        ora $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr $0113
        ora $0720,y
        .byte $0f,$0f,$04                           // slo $040f // ILLEGAL
        jsr sub_150c
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora ($0e,x)
        clc
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_1cd4:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $207c-$20a0 ---
.pc = $207c "loc_207c"

loc_207c:
        php
        bpl loc_2097
        jsr sub_1120
        bmi loc_2096
        rti

dat_2085:
        .byte $13,$60,$14,$a0                       // .`..

loc_2089:
        ora $e0,x
        asl $40,x
        clc
        bcs $20a9
        bmi loc_20ad
        bne loc_20b0
        bcc loc_20b4

loc_2096:
        rts

loc_2097:
        jsr sub_2250
        bvc loc_20c0
        bpl loc_20be
        bmi loc_20e0
        rti

// --- Region $20ad-$20c4 ---
.pc = $20ad "loc_20ad"

loc_20ad:
        bmi loc_210f
.label loc_20b0 = * + 1
        .byte $33,$60                               // rla ($60),y // ILLEGAL
        rol $a0,x
.label loc_20b4 = * + 1
        and $3d20,y
        cpy #$40
        ldy #$44
        ldy #$48
.label loc_20be = * + 2
        jsr sub_6040
.label loc_20c0 = * + 1
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $44,$c0                               // nop $c0 // ILLEGAL
        pha
        brk

// --- Region $20de-$2519 ---
.pc = $20de "loc_20de"

loc_20de:
        cpy #$00

loc_20e0:
        bvs loc_212a
        inc $1554,x
        lda $1567
        bpl loc_2104
        iny
        lda ($fd),y
        bpl loc_20fe
        sta $1586,x
        iny
        lda ($fd),y
        sta $1589,x
        inc $1554,x
        jmp loc_1101

loc_20fe:
        sta $8000,x
.label sub_2102 = * + 1
        .byte $ff,$4c,$0c                           // isc $0c4c,x // ILLEGAL

loc_2104:
        rol $60
// Referenced by: jsr from $13a7, $f039

sub_2106:
        lda $fb
        pha
        lda $fc
        pha
        lda $fd
        pha

loc_210f:
        lda $fe
        pha
        lda $2101
        cmp #$ff
        beq loc_214a
        cmp #$01
        bcs loc_2128
        lda #$00
        sta $2569
        sta $d418
        jmp loc_248d

loc_2128:
        tax
.label loc_212a = * + 1
        lda $25f6,x
        tax
        ldy #$00

loc_212f:
        lda $26c2,x
        sta $25e6,y
        inx
        lda $26c2,x
        sta $25e9,y
        inx
        iny
        cpy #$03
        bne loc_212f
        jsr sub_2102
        lda #$01
        sta $2569

loc_214a:
        lda $2569
        bne loc_2152
        jmp loc_247b

loc_2152:
        ldx #$02
        stx $2568

loc_2157:
        ldx $2568
        ldy $25ed,x
        lda $2637,y
        and #$04
        beq loc_2182
        lda $25fd,x
        beq loc_2179
        lda #$81
        ldy $255f,x
        sta $d404,y
        lda #$00
        sta $25fd,x
        jmp loc_2182

loc_2179:
        lda dat_2630,y
        ldy $255f,x
        sta $d404,y

loc_2182:
        ldy $25ed,x
        lda $2635,y
        beq loc_21d7
        lda $25a1,x
        bne loc_21af
        lda $2579,x
        clc
        adc $2635,y
        sta $2579,x
        pha
        lda $257c,x
        adc #$00
        sta $257c,x
        pha
        cmp #$0e
        bcc loc_21cc
        lda #$01
        sta $25a1,x
        jmp loc_21cc

loc_21af:
        lda $2579,x
        sec
        sbc $2635,y
        sta $2579,x
        pha
        lda $257c,x
        sbc #$00
        sta $257c,x
        pha
        cmp #$08
        bcs loc_21cc
        lda #$00
        sta $25a1,x

loc_21cc:
        ldy $255f,x
        pla
        sta $d403,y
        pla
        sta $d402,y

loc_21d7:
        lda $2585
        bne loc_21e4
        dec $2586,x
        bmi loc_21e7
        jmp loc_21e4

loc_21e4:
        jmp loc_2351

loc_21e7:
        lda #$00
        ldy $258c,x
        cpy #$02
        beq loc_21f6
        sta $258f,x
        sta $258c,x

loc_21f6:
        sta $25ec
        sta $2592,x

loc_21fc:
        lda $257f,x
        sta $fd
        lda $2582,x
        sta $fe

loc_2206:
        ldy $25ec
        lda ($fd),y
        cmp #$ff
        bne loc_2218
        inc $25e3,x
        jsr sub_2524
        jmp loc_21fc

loc_2218:
        cmp #$f0
        bcc loc_2227
        and #$0f
        sta $256a

loc_2221:
        inc $25ec
        jmp loc_2206

loc_2227:
        cmp #$c0
        bcc loc_225a
        and #$1f
        asl
        asl
        asl
        cmp $25ed,x
        beq loc_2257
        sta $25ed,x
        tax
        lda $2633,x
        ldx $2568
        pha
        and #$0f
        sta $d403,y
        sta $257c,x
        sta $25f3,x
        pla
        and #$f0
.label sub_2250 = * + 2
        sta $d402,y
        sta $2579,x
        sta $25f0,x

loc_2257:
        jmp loc_2221

loc_225a:
        cmp #$80
        bcc loc_2266
        and #$3f
        sta $2589,x
        jmp loc_2221

loc_2266:
        cmp #$7c
        bcc loc_229f
        pha
        lda #$00
        sta $258f,x
        lda #$01
        sta $2592,x
        sta $258c,x
        inc $25ec
        iny

loc_227c:
        lda ($fd),y
        sta $2598,x
        lda #$00
        sta $259b,x
        pla
        cmp #$7c
        beq loc_229c
        lda #$00
        sec
        sbc $2598,x
        sta $2598,x
        lda #$00
        sbc $259b,x
        sta $259b,x

loc_229c:
        jmp loc_2221

loc_229f:
        sta $2565,x
        lda #$00
        sta $2606,x
        sta $2609,x
        lda #$01
        sta $25fd,x
        ldy $25ed,x
        lda $2637,y
        and #$02
        beq loc_22c5
        lda $25f0,x
        sta $2579,x
        lda $25f3,x
        sta $257c,x

loc_22c5:
        lda $2565,x
        jsr sub_249a
        ldy $255f,x
        lda $256b
        sta $256d,x
        sta $d400,y
        lda $256c
        sta $2570,x
        sta $2603,x
        sta $d401,y
        lda $2579,x
        sta $d402,y
        lda $257c,x
        sta $d403,y
        lda $25ed,x
        tax
        lda $2631,x
        sta $d405,y
        lda $2632,x
        sta $d406,y
        lda #$00
        sta $d404,y
        lda dat_2630,x
        sta $d404,y
        ldx $2568
        inc $25ec
        lda $257f,x
        clc
        adc $25ec
        sta $257f,x
        lda $2582,x
        adc #$00
        sta $2582,x
        lda $2589,x
        sta $2586,x
        lda $258c,x
        bne loc_234e
        ldy $25ed,x
        lda $2634,y
        beq loc_233b
        jmp loc_24ac

dat_2338:
        .byte $4c,$68,$24                           // Lh$

loc_233b:
        lda $258f,x
        bne loc_234e
        lda $2636,y
        beq loc_234e
        sta $258f,x
        sta $25c2
        jmp loc_24eb

loc_234e:
        jmp loc_2468

loc_2351:
        lda $2565,x
        beq loc_234e
        ldy $25ed,x
        lda $2637,y
        and #$01
        beq loc_2363
        jmp loc_290c

loc_2363:
        lda $258c,x
        bne loc_2370
        ldy $25ed,x
        lda $2634,y
        bne loc_2373

loc_2370:
        jmp loc_23ee

loc_2373:
        lda $25ae,x
        bpl loc_2382
        dec $25b1,x
        bne loc_2396
        inc $25ae,x
        bpl loc_2396

loc_2382:
        inc $25b1,x
        lda $25a8,x
        cmp $25b1,x
        bcs loc_2396
        sta $25b1,x
        dec $25ae,x
        dec $25b1,x

loc_2396:
        lda $256d,x
        sta $25c0
        lda $2570,x
        sta $25c1
        lda $25a8,x
        lsr
        tay

loc_23a7:
        dey
        bmi loc_23c0
        lda $25c0
        sec
        sbc $25ba,x
        sta $25c0
        lda $25c1
        sbc $25bd,x
        sta $25c1
        jmp loc_23a7

loc_23c0:
        ldy $25b1,x

loc_23c3:
        dey
        bmi loc_23dc
        lda $25c0
        clc
        adc $25ba,x
        sta $25c0
        lda $25c1
        adc $25bd,x
        sta $25c1
        jmp loc_23c3

loc_23dc:
        ldy $255f,x
        lda $25c0
        sta $d400,y
        lda $25c1
        sta $d401,y
        jmp loc_2468

loc_23ee:
        lda $258f,x
        beq loc_2447
        lda $2565,x
        pha
        and #$70
        sta $25c3
        pla
        and #$0f
        sta $25c4

loc_2402:
        ldy $25a5,x
        lda $25c5,y
        cmp #$ff
        bne loc_2415
        lda $2562,x
        sta $25a5,x
        jmp loc_2402

loc_2415:
        pha
        and #$70
        clc
        adc $25c3
        sta $25c3
        pla
        and #$0f
        clc
        adc $25c4
        cmp #$0c
        bcc loc_242c
        adc #$03

loc_242c:
        adc $25c3
        jsr sub_249a
        ldy $255f,x
        lda $256b
        sta $d400,y
        lda $256c
        sta $d401,y
        inc $25a5,x
        jmp loc_2468

loc_2447:
        lda $2592,x
        beq loc_2468
        ldy $255f,x
        lda $256d,x
        clc
        adc $2598,x
        sta $256d,x
        sta $d400,y
        lda $2570,x
        adc $259b,x
        sta $2570,x
        sta $d401,y

loc_2468:
        dec $2568
        bmi loc_2470
        jmp loc_2157

loc_2470:
        dec $2585
        bpl loc_247b
        lda $256a
        sta $2585

loc_247b:
        lda $2569
        bne loc_2488
        lda #$00
        sta $2101
        jmp loc_248d

loc_2488:
        lda #$ff
        sta $2101

loc_248d:
        pla
        sta $fe
        pla
        sta $fd
        pla
        sta $fc
        pla
        sta $fb
        rts
// Referenced by: jsr from $22c8, $242f, $24c1, $f849, $f9b0, $fa43

sub_249a:
        asl
        tay
        lda $2000,y
        sta $256b
        lda $2001,y
        sta $256c
        ldx $2568
        rts

loc_24ac:
        pha
        and #$f0
        lsr
        lsr
        lsr
        sta $25a8,x
        pla
        and #$0f
        sta $25ab,x
        ldy $2565,x
        iny
        iny
        tya
        jsr sub_249a
        lda $256b
        sec
        sbc $256d,x
        sta $25ba,x
        lda $256c
        sbc $2570,x

loc_24d4:
        dec $25ab,x
        bmi loc_24e0
        lsr
        ror $25ba,x
        jmp loc_24d4

loc_24e0:
        sta $25bd,x
        lda #$00
        sta $2592,x
        jmp loc_2468

loc_24eb:
        ldy $2562,x
        iny
        tya
        sta $25a5,x
        ldx #$00

loc_24f5:
        ror $25c2
        bcc loc_2501
        lda dat_2557,x
        sta $25c5,y
        iny

loc_2501:
        inx
        cpx #$08
        bne loc_24f5
        ldx $2568
        lda #$ff
        sta $258f,x
        sta $25c5,y
        lda #$00
        sta $2592,x
        jmp loc_2468

dat_2519:
        .byte $a0                                   // .

// --- Region $2524-$2556 ---
.pc = $2524 "sub_2524"
// Referenced by: jsr from $2212, $2618, $f792, $fb62

sub_2524:
        lda $25e6,x
        sta $fb
        lda $25e9,x
        sta $fc

loc_252e:
        ldy $25e3,x
        lda ($fb),y
        cmp #$ff
        bne loc_253e
        lda #$00
        sta $25e3,x
        beq loc_252e

loc_253e:
        cmp #$fe
        bne loc_2548

dat_2542:
        .byte $a9,$00,$8d,$69,$25,$60               // ...i%`

loc_2548:
        asl
        tay
        lda $2678,y
        sta $257f,x
        lda $2679,y
        sta $2582,x
        rts

// --- Region $260c-$262f ---
.pc = $260c "loc_260c"

loc_260c:
        lda #$0f
        sta $d418
        ldx #$02

loc_2613:
        lda #$00
        sta $25e3,x
        jsr sub_2524
        dex
        bpl loc_2613
        lda #$00
        sta $2585
        sta $2586
        sta $2587
        sta $2588
        sta $2569
        rts

// --- Region $28be-$28c2 ---
.pc = $28be "loc_28be"

loc_28be:
        bvc loc_2909
        bvc loc_290b
        rti

// --- Region $2909-$295e ---
.pc = $2909 "loc_2909"

loc_2909:
.label loc_290b = * + 2
        .byte $ff,$00,$ff                           // isc $ff00,x // ILLEGAL

loc_290c:
        ldy $255f,x
        lda $2603,x
        beq loc_2917
        dec $2603,x

loc_2917:
        lda $2606,x
        beq loc_292f
        dec $2606,x
        lda #$81
        sta $d404,y
        lda $2603,x
        eor #$23
        sta $d401,y
        jmp loc_2468

loc_292f:
        jmp loc_2943

loc_2932:
        lda $2570,x
        sta $d401,y
        sta $2603,x
        lda #$11
        sta $d404,y
        jmp loc_2468

loc_2943:
        lda $2609,x
        cmp #$03
        beq loc_2953
        inc $2606,x
        inc $2609,x
        jmp loc_2932

loc_2953:
        lda #$00
        sta $2609,x
        sta $2606,x
        jmp loc_2932

dat_295e:
        .byte $c1                                   // .

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

// --- Region $6b8d-$6b8d ---
.pc = $6b8d "sub_6b8d"
// Referenced by: jsr from $fa1f

sub_6b8d:
        brk

// --- Region $6c8d-$6c8d ---
.pc = $6c8d "Segment $6c8d"
        brk

// --- Region $6c9d-$6c9d ---
.pc = $6c9d "Segment $6c9d"
        brk

// --- Region $79bd-$79bd ---
.pc = $79bd "Segment $79bd"
        brk

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

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $1054, $14f3, $155e, $f155, $f1c0

sub_ab1e:
        brk

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

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

// --- Region $c6ff-$c6ff ---
.pc = $c6ff "loc_c6ff"

loc_c6ff:
        brk

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

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

// --- Region $ea2c-$ea36 ---
.pc = $ea2c "loc_ea2c"

loc_ea2c:
        tax
        tax
        .byte $fa                                   // nop // ILLEGAL
        .byte $0f,$a3,$22                           // slo $22a3 // ILLEGAL
        bvc loc_e9e4
        .byte $e3,$aa                               // isc ($aa,x) // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $ea81-$eac4 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        ora ($41,x)
        inc $c1
        inx

loc_ea86:
        tax
        inx
        bcs loc_ea2c
        and ($55,x)
        sbc $6a
        ldx #$21
        .byte $54,$e5                               // nop $e5,x // ILLEGAL
        ldy $1ae8
        inx
        .byte $ab,$e8                               // lax #$e8 // ILLEGAL
        ora ($e8,x)
        tax
        inx
        bcs loc_ea86
        .byte $1a                                   // nop // ILLEGAL
        inx
        .byte $ab,$e8                               // lax #$e8 // ILLEGAL
        ror
        inx
        ldy $06e8
        inx
        tax
        inx
        cpy #$e8
        ror
        inx
        ldy $1ae8
        .byte $e7,$aa                               // isc $aa // ILLEGAL
        and ($ab,x)
        .byte $e7,$aa                               // isc $aa // ILLEGAL
        and ($f6,x)
        inx
        tax
        inx
        cpy #$24
        .byte $1a                                   // nop // ILLEGAL
        asl $06
        .byte $03,$a4                               // slo ($a4,x) // ILLEGAL
        .byte $e3,$aa                               // isc ($aa,x) // ILLEGAL

// --- Region $ed04-$ed57 ---
.pc = $ed04 "loc_ed04"

loc_ed04:
        jsr sub_14ef
        jsr sub_14ef
        lda #$13
        jsr $ffd2
        jsr sub_14f8
        lda #$01
        sta $d022
        sta $2101
        lda #$03
        sta $d023
        jsr sub_2102
        sei
        lda #$bd
        ldx #$10
        sta $0314
        stx $0315
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$9c
        sta $d012
        lda #$81
        sta $d01a
        sta $d019
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda #$01
        sta dat_1424
        lda #$1b
        sta $d011
        cli
        rts

// --- Region $ed61-$efdd ---
.pc = $ed61 "loc_ed61"

loc_ed61:
        ldy #$00
        lda #$15
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        jsr sub_13f1
        dec $a5
        bpl loc_ed7b
        lda #$07
        sta $a5

loc_ed7b:
        dec $a5
        lda #$c0
        ora $a5
        sta $d016
        ldx #$4d
        jsr sub_13e4
        nop
        nop
        lda $1426
        sta $d020
        sta $d021
        inc $ea
        rts

dat_ed97:
        .byte $6d                                   // m

loc_ed98:
        lda $1427
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1428
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1429
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142a
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142b
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142c
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $142d
        sta $d020
        sta $d021
        ldx #$07
        jsr sub_13e4
        nop
        nop
        lda $142e
        sta $d020
        sta $d021
        sbc $ea
        rts

dat_ee08:
        .byte $6b                                   // k

loc_ee09:
        lda $142f
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1430
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1431
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1432
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1433
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1434
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1435
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1436
        sta $d020
        sta $d021
        sbc $ea
        rts

dat_ee77:
        .byte $6b                                   // k

loc_ee78:
        lda $1437
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1438
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1439
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143a
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143b
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143c
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143d
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $143e
        sta $d020
        sta $d021
        sbc $ea
        rts

dat_eee6:
        .byte $6b                                   // k

loc_eee7:
        lda $143f
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1440
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1441
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1442
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1443
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1444
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1445
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1446
        sta $d020
        sta $d021
        sbc $ea
        rts

dat_ef55:
        .byte $94                                   // .

loc_ef56:
        lda $1447
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1448
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $1449
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144a
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144b
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144c
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        lda $144d
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_13e4
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$4b
        ldx #$13
        sta $0314
        stx $0315
        lda #$00
        sta $d012
        jsr sub_1407
        lda #$81
        sta $d01a
        sta $d019
        jmp loc_ea81

// --- Region $efee-$f041 ---
.pc = $efee "loc_efee"

loc_efee:
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        lda $a5
        bne loc_f022
        tay

loc_f000:
        iny
        lda $0680,y
        dey
        sta $0680,y
        iny
        cpy #$28
        bne loc_f000
        ldy #$00
        inc $9b
        bne loc_f015
        inc $9c

loc_f015:
        lda ($9b),y
        bne loc_f01f
        jsr sub_13e8
        jmp loc_1383

loc_f01f:
        sta $06a7

loc_f022:
        lda #$b0
        ldx #$13
        sta $0314
        stx $0315
        lda #$48
        sta $d012
        lda #$81
        sta $d019
        sta $d01a
        jsr sub_2106
        jsr sub_147e
        jmp loc_ea81

// --- Region $f04c-$f070 ---
.pc = $f04c "loc_f04c"

loc_f04c:
        ror
        lda #$13
        sta $d018
        lda #$d8
        sta $d016
        lda #$81
        sta $d019
        sta $d01a
        lda #$bd
        ldx #$10
        sta $0314
        stx $0315
        lda #$9c
        sta $d012
        jmp loc_ea81

// --- Region $f0a9-$f0b1 ---
.pc = $f0a9 "loc_f0a9"

loc_f0a9:
        lda #$00
        sta $1425
        jmp sub_1407

dat_f0b1:
        .byte $2f                                   // /

// --- Region $f0fe-$f141 ---
.pc = $f0fe "loc_f0fe"

loc_f0fe:
        ldy #$00

loc_f100:
        lda $144e,y
        sta $1426,y
        iny
        cpy #$28
        bne loc_f100
        lda $1477
        tay
        ldx #$00

loc_f111:
        lda $1478,x
        sta $1426,y
        iny
        inx
        cpx #$06
        bne loc_f111
        lda $1476
        bne loc_f133
        lda $1477
        cmp #$21
        bne loc_f12f
        lda #$01
        sta $1476
        rts

loc_f12f:
        inc $1477
        rts

loc_f133:
        lda $1477
        bne loc_f13e
        lda #$00
        sta $1476
        rts

loc_f13e:
        dec $1477
        rts

// --- Region $f151-$f158 ---
.pc = $f151 "loc_f151"

loc_f151:
        lda #$c8
        ldy #$14
        jsr sub_ab1e
        rts

// --- Region $f197-$f215 ---
.pc = $f197 "loc_f197"

loc_f197:
        cmp $60
        jsr sub_1003

loc_f19c:
        lda #$ff
        sta $dc00
        lda #$7f
        sta $dc00
        lda $dc01
        and #$10
        bne loc_f19c
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        ldy #$00
        sty $c6
        nop
        lda #$b6
        ldy #$15
        jsr sub_ab1e
        ldy #$00

loc_f1c5:
        lda dat_1571,y
        sta $0334,y
        iny
        cmp #$5e
        bne loc_f1c5
        jmp $0334

loc_f1d3:
        lda #$00
        ldy #$30
        sta $f8
        sty $f9
        lda #$01
        ldy #$08
        sta $fa
        sty $fb
        sei
        lda #$35
        sta $01
        lda #$00
        tay
        tax
        sta dat_0800

loc_f1ef:
        lda ($f8),y
        sta ($fa),y
        sta $0400,x
        inx
        inc $d020
        inc $f8
        bne loc_f200

loc_f1fe:
        inc $f9

loc_f200:
        inc $fa
        bne loc_f206
        inc $fb

loc_f206:
        lda $f9
        cmp #$cf
        bne loc_f1ef
        lda #$37
        sta $01
        cli
        jmp loc_fce2

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

// --- Region $f49d-$f4a7 ---
.pc = $f49d "Segment $f49d"
        .byte $0f,$20,$14                           // slo $1420 // ILLEGAL
        php
        ora $13
        ora $20
        ora $15
        .byte $12                                   // jam // ILLEGAL

// --- Region $f5fc-$f620 ---
.pc = $f5fc "loc_f5fc"

loc_f5fc:
        php
        bpl loc_f617
        jsr sub_1120
        bmi loc_f616
        rti

dat_f605:
        .byte $13,$60,$14,$a0                       // .`..

loc_f609:
        ora $e0,x
        asl $40,x
        clc
        bcs $f629
        bmi loc_f62d
        bne loc_f630
        bcc loc_f634

loc_f616:
        rts

loc_f617:
        jsr sub_2250
        bvc loc_f640
        bpl loc_f63e
        bmi loc_f660
        rti

// --- Region $f62d-$f644 ---
.pc = $f62d "loc_f62d"

loc_f62d:
        bmi loc_f68f
.label loc_f630 = * + 1
        .byte $33,$60                               // rla ($60),y // ILLEGAL
        rol $a0,x
.label loc_f634 = * + 1
        and $3d20,y
        cpy #$40
        ldy #$44
        ldy #$48
.label loc_f63e = * + 2
        jsr sub_6040
.label loc_f640 = * + 1
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $44,$c0                               // nop $c0 // ILLEGAL
        pha
        brk

// --- Region $f65e-$fa9b ---
.pc = $f65e "loc_f65e"

loc_f65e:
        cpy #$00

loc_f660:
        bvs loc_f6aa
        inc $1554,x
        lda $1567
        bpl loc_f684
        iny
        lda ($fd),y
        bpl loc_f67e
        sta $1586,x
        iny
        lda ($fd),y
        sta $1589,x
        inc $1554,x
        jmp loc_1101

loc_f67e:
        sta $8000,x
        .byte $ff,$4c,$0c                           // isc $0c4c,x // ILLEGAL

loc_f684:
        rol $60
        lda $fb
        pha
        lda $fc
        pha
        lda $fd
        pha

loc_f68f:
        lda $fe
        pha
        lda $2101
        cmp #$ff
        beq loc_f6ca
        cmp #$01
        bcs loc_f6a8
        lda #$00
        sta $2569
        sta $d418
        jmp loc_248d

loc_f6a8:
        tax
.label loc_f6aa = * + 1
        lda $25f6,x
        tax
        ldy #$00

loc_f6af:
        lda $26c2,x
        sta $25e6,y
        inx
        lda $26c2,x
        sta $25e9,y
        inx
        iny
        cpy #$03
        bne loc_f6af
        jsr sub_2102
        lda #$01
        sta $2569

loc_f6ca:
        lda $2569
        bne loc_f6d2
        jmp loc_247b

loc_f6d2:
        ldx #$02
        stx $2568
        ldx $2568
        ldy $25ed,x
        lda $2637,y
        and #$04
        beq loc_f702
        lda $25fd,x
        beq loc_f6f9
        lda #$81
        ldy $255f,x
        sta $d404,y
        lda #$00
        sta $25fd,x
        jmp loc_2182

loc_f6f9:
        lda dat_2630,y
        ldy $255f,x
        sta $d404,y

loc_f702:
        ldy $25ed,x
        lda $2635,y
        beq loc_f757
        lda $25a1,x
        bne loc_f72f
        lda $2579,x
        clc
        adc $2635,y
        sta $2579,x
        pha
        lda $257c,x
        adc #$00
        sta $257c,x
        pha
        cmp #$0e
        bcc loc_f74c
        lda #$01
        sta $25a1,x
        jmp loc_21cc

loc_f72f:
        lda $2579,x
        sec
        sbc $2635,y
        sta $2579,x
        pha
        lda $257c,x
        sbc #$00
        sta $257c,x
        pha
        cmp #$08
        bcs loc_f74c
        lda #$00
        sta $25a1,x

loc_f74c:
        ldy $255f,x
        pla
        sta $d403,y
        pla
        sta $d402,y

loc_f757:
        lda $2585
        bne loc_f764
        dec $2586,x
        bmi loc_f767
        jmp loc_21e4

loc_f764:
        jmp loc_2351

loc_f767:
        lda #$00
        ldy $258c,x
        cpy #$02
        beq loc_f776
        sta $258f,x
        sta $258c,x

loc_f776:
        sta $25ec
        sta $2592,x
        lda $257f,x
        sta $fd
        lda $2582,x
        sta $fe
        ldy $25ec
        lda ($fd),y
        cmp #$ff
        bne loc_f798
        inc $25e3,x
        jsr sub_2524
        jmp loc_21fc

loc_f798:
        cmp #$f0
        bcc loc_f7a7
        and #$0f
        sta $256a
        inc $25ec
        jmp loc_2206

loc_f7a7:
        cmp #$c0
        bcc loc_f7da
        and #$1f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_f7b0:
        .byte $7f                                   // .

loc_f7b1:
        cmp $25ed,x
        beq loc_f7d8
        sta $25ed,x
        tax
        lda $2633,x
        ldx $2568
        pha
        and #$0f
        sta $d403,y
        sta $257c,x
        sta $25f3,x
        pla
        and #$f0
        sta $d402,y
        sta $2579,x
        sta $25f0,x

loc_f7d8:
.label loc_f7da = * + 2
        jmp loc_2221

loc_f7db:
        cmp #$80
        bcc loc_f7e7
        and #$3f
        sta $2589,x
        jmp loc_2221

loc_f7e7:
        cmp #$7c
        bcc loc_f820
        pha
        lda #$00
        sta $258f,x
        lda #$01
        sta $2592,x
        sta $258c,x
        inc $25ec
        iny
        lda ($fd),y
        sta $2598,x
        lda #$00
        sta $259b,x
        pla
        cmp #$7c
        beq loc_f81d
        lda #$00
        sec
        sbc $2598,x
        sta $2598,x
        lda #$00
        sbc $259b,x
        sta $259b,x

loc_f81d:
        jmp loc_2221

loc_f820:
        sta $2565,x
        lda #$00
        sta $2606,x
        sta $2609,x
        lda #$01
        sta $25fd,x
        ldy $25ed,x
        lda $2637,y
        and #$02
        beq loc_f846
        lda $25f0,x
        sta $2579,x
        lda $25f3,x
        sta $257c,x

loc_f846:
        lda $2565,x
        jsr sub_249a
        ldy $255f,x
        lda $256b
        sta $256d,x
        sta $d400,y
        lda $256c
        sta $2570,x
        sta $2603,x
        sta $d401,y
        lda $2579,x
        sta $d402,y
        lda $257c,x
        sta $d403,y
        lda $25ed,x
        tax
        lda $2631,x
        sta $d405,y
        lda $2632,x
        sta $d406,y
        lda #$00
        sta $d404,y
        lda dat_2630,x
        sta $d404,y
        ldx $2568
        inc $25ec
        lda $257f,x
        clc
        adc $25ec
        sta $257f,x
        lda $2582,x
        adc #$00
        sta $2582,x
        lda $2589,x
        sta $2586,x
        lda $258c,x
        bne loc_f8cf
        ldy $25ed,x
        lda $2634,y
        beq loc_f8bc
        jmp loc_24ac

dat_f8b9:
        .byte $4c,$68,$24                           // Lh$

loc_f8bc:
        lda $258f,x
        bne loc_f8cf
        lda $2636,y
        beq loc_f8cf
        sta $258f,x
        sta $25c2
        jmp loc_24eb

loc_f8cf:
        jmp loc_2468

loc_f8d2:
        lda $2565,x
        beq loc_f8cf
        ldy $25ed,x
        lda $2637,y
        and #$01
        beq loc_f8e4
        jmp loc_290c

loc_f8e4:
        lda $258c,x
        bne loc_f8f1
        ldy $25ed,x
        lda $2634,y
        bne loc_f8f4

loc_f8f1:
        jmp loc_23ee

loc_f8f4:
        lda $25ae,x
        bpl loc_f903
        dec $25b1,x
        bne loc_f917
        inc $25ae,x
        bpl loc_f917

loc_f903:
        inc $25b1,x
        lda $25a8,x
        cmp $25b1,x
        bcs loc_f917
        sta $25b1,x
        dec $25ae,x
        dec $25b1,x

loc_f917:
        lda $256d,x
        sta $25c0
        lda $2570,x
        sta $25c1
        lda $25a8,x
        lsr
        tay
        dey
        bmi loc_f941
        lda $25c0
        sec
        sbc $25ba,x
        sta $25c0
        lda $25c1
        sbc $25bd,x
        sta $25c1
        jmp loc_23a7

loc_f941:
        ldy $25b1,x
        dey
        bmi loc_f95d
        lda $25c0
        clc
        adc $25ba,x
        sta $25c0
        lda $25c1
        adc $25bd,x
        sta $25c1
        jmp loc_23c3

loc_f95d:
        ldy $255f,x
        lda $25c0
        sta $d400,y
        lda $25c1
        sta $d401,y
        jmp loc_2468

loc_f96f:
        lda $258f,x
        beq loc_f9c8
        lda $2565,x
        pha
        and #$70
        sta $25c3
        pla
        and #$0f
        sta $25c4
        ldy $25a5,x
        lda $25c5,y
        cmp #$ff
        bne loc_f996
        lda $2562,x
        sta $25a5,x
        jmp loc_2402

loc_f996:
        pha
        and #$70
        clc
        adc $25c3
        sta $25c3
        pla
        and #$0f
        clc
        adc $25c4
        cmp #$0c
        bcc loc_f9ad
        adc #$03

loc_f9ad:
        adc $25c3
        jsr sub_249a
        ldy $255f,x
        lda $256b
        sta $d400,y
        lda $256c
        sta $d401,y
        inc $25a5,x
        jmp loc_2468

loc_f9c8:
        lda $2592,x
        beq loc_f9e9
        ldy $255f,x
        lda $256d,x
        clc
        adc $2598,x
        sta $256d,x
        sta $d400,y
        lda $2570,x
        adc $259b,x
        sta $2570,x
        sta $d401,y

loc_f9e9:
        dec $2568
        bmi loc_f9f1
        jmp loc_2157

loc_f9f1:
        dec $2585
        bpl loc_f9fc
        lda $256a
        sta $2585

loc_f9fc:
        lda $2569
        bne loc_fa09
        lda #$00
        sta $2101
        jmp loc_248d

loc_fa09:
        lda #$ff
        sta $2101
        pla
        sta $fe
        pla
        sta $fd
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_fa1b:
        .byte $0a,$a8,$b9,$00                       // ....

loc_fa1f:
        jsr sub_6b8d
        and $b9
        ora ($20,x)
        sta $256c
        ldx $2568
        rts

dat_fa2d:
        .byte $48,$29,$f0,$e3,$4a,$60               // H)..J`

loc_fa33:
        cmp ($9d,x)
        tay
        and $68
        and #$0f
        sta $25ab,x
        ldy $2565,x
        iny
        iny
        tya
        jsr sub_249a
        lda $256b
        sec
        sbc $256d,x
        sta $25ba,x
        lda $256c
        sbc $2570,x
        dec $25ab,x
        bmi loc_fa62
        lsr
        ror $25ba,x
        jmp loc_24d4

loc_fa62:
        sta $25bd,x
        lda #$00
        sta $2592,x
        jmp loc_2468

loc_fa6d:
        ldy $2562,x
        iny
        tya
        sta $25a5,x
        ldx #$00

loc_fa77:
        ror $25c2
        bcc loc_fa83
        lda dat_2557,x
        sta $25c5,y
        iny

loc_fa83:
        inx
        cpx #$08
        bne loc_fa77
        ldx $2568
        lda #$ff
        sta $258f,x
        sta $25c5,y
        lda #$00
        sta $2592,x
        jmp loc_2468

dat_fa9b:
        .byte $a0                                   // .

// --- Region $faa6-$fad8 ---
.pc = $faa6 "loc_faa6"

loc_faa6:
        lda $25e6,x
        sta $fb
        lda $25e9,x
        sta $fc

loc_fab0:
        ldy $25e3,x
        lda ($fb),y
        cmp #$ff
        bne loc_fac0
        lda #$00
        sta $25e3,x
        beq loc_fab0

loc_fac0:
        cmp #$fe
        bne loc_faca

dat_fac4:
        .byte $a9,$00,$8d,$69,$25,$60               // ...i%`

loc_faca:
        asl
        tay
        lda $2678,y
        sta $257f,x
        lda $2679,y
        sta $2582,x
        rts

// --- Region $fb56-$fb79 ---
.pc = $fb56 "loc_fb56"

loc_fb56:
        lda #$0f
        sta $d418
        ldx #$02

loc_fb5d:
        lda #$00
        sta $25e3,x
        jsr sub_2524
        dex
        bpl loc_fb5d
        lda #$00
        sta $2585
        sta $2586
        sta $2587
        sta $2588
        sta $2569
        rts

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

loc_fce2:
        and #$27
        bit $e3
        and $21
        rol $e3
        .byte $27,$60                               // rla $60 // ILLEGAL
        and $30,x
        .byte $2b,$30                               // anc #$30 // ILLEGAL
        .byte $2b,$30                               // anc #$30 // ILLEGAL

dat_fcf2:
        .byte $ff                                   // .

// --- Region $fd15-$fd19 ---
.pc = $fd15 "Segment $fd15"
        .byte $27,$37                               // rla $37 // ILLEGAL
        .byte $27,$37                               // rla $37 // ILLEGAL

dat_fd19:
        .byte $37                                   // 7

// --- Region $fda3-$fda5 ---
.pc = $fda3 "Segment $fda3"
        eor #$45
        rti

// --- Region $fde7-$fe39 ---
.pc = $fde7 "loc_fde7"

loc_fde7:
        ldy $255f,x
        lda $2603,x
        beq loc_fdf2
        dec $2603,x

loc_fdf2:
        lda $2606,x
        beq loc_fe0a
        dec $2606,x
        lda #$81
        sta $d404,y
        lda $2603,x
        eor #$23
        sta $d401,y
        jmp loc_2468

loc_fe0a:
        jmp loc_2943

loc_fe0d:
        lda $2570,x
        sta $d401,y
        sta $2603,x
        lda #$11
        sta $d404,y
        jmp loc_2468

loc_fe1e:
        lda $2609,x
        cmp #$03
        beq loc_fe2e
        inc $2606,x
        inc $2609,x
        jmp loc_2932

loc_fe2e:
        lda #$00
        sta $2609,x
        sta $2606,x
        jmp loc_2932

dat_fe39:
        .byte $c1                                   // .

// --- Region $ffd2-$ffdc ---
.pc = $ffd2 "Segment $ffd2"
        .byte $63,$63                               // rra ($63,x) // ILLEGAL
        adc ($60,x)
        .byte $5f,$5d,$5b                           // sre $5b5d,x // ILLEGAL
        eor $5457,y
        .byte $52                                   // jam // ILLEGAL

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

// --- Region $0800-$0813 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $55,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa // UjjjjjjjU.......
        .byte $55,$aa,$aa,$aa                       // U...

// --- Region $0821-$090b ---
.pc = $0821 "dat_0821"

dat_0821:
        .byte $95,$aa,$aa,$aa,$aa,$aa,$aa,$00,$00,$50,$a4,$ab,$ab,$aa,$aa,$00 // .........P......
        .byte $00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00,$01,$01,$00 // ................
        .byte $00,$05,$1a,$6a,$6a,$aa,$aa,$01,$56,$aa,$aa,$aa,$aa,$aa,$aa,$55 // ...jj...V......U
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$41,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$55 // .......A.......U
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$50,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$55 // .......P.......U
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$6a,$54,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$15 // jjjjjjjT........
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$55,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$05 // .......U........
        .byte $06,$06,$06,$06,$06,$06,$06,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$40 // .......U.......@
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$01,$06,$1a,$1a,$6a,$6a,$01 // .............jj.
        .byte $16,$6a,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$54 // .j.....U.......T
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$ac,$15,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$55 // ...............U
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55 // .......U.......U
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$50,$a5,$aa,$aa,$aa,$aa,$aa,$aa,$00 // .......P........
        .byte $40,$94,$a9,$aa,$aa,$aa,$aa,$00,$00,$00,$00,$c0,$c0,$b0,$b0,$6a // @..............j
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$6a,$aa,$af,$ac,$ac // jjjjjjj....

// --- Region $0914-$0d1f ---
.pc = $0914 "Program $0914"
        .byte $00,$00,$05,$06,$aa,$ff,$00,$00,$00,$00,$55,$aa,$aa,$ea,$3e,$01 // ..........U...>.
        .byte $01,$00,$40,$c0,$aa,$aa,$aa,$aa,$aa,$6a,$6a,$6a,$b0,$b0,$b0,$b0 // ..@......jjj....
        .byte $b0,$ac,$ac,$ac,$06,$06,$06,$06,$06,$1a,$1a,$1a,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$ab,$ab,$aa,$be,$c6,$c6,$c6,$c6,$06,$06,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$b0,$b0,$b0,$b0,$b0,$b0,$ac,$ac,$6a,$6a,$6a,$6a // ............jjjj
        .byte $6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a // jjjj............
        .byte $1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$06,$06,$06,$06 // ................
        .byte $06,$07,$00,$00,$aa,$aa,$aa,$aa,$aa,$ff,$00,$00,$c0,$c1,$c1,$c1 // ................
        .byte $c1,$c1,$01,$01,$6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ab,$ac,$ac // ....j...........
        .byte $b0,$b0,$b0,$b0,$bf,$c0,$00,$00,$00,$00,$00,$00,$fc,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$aa,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ab,$ab,$aa,$ff,$00,$00,$00,$00,$01,$01,$aa,$ff,$00,$00 // ................
        .byte $00,$00,$55,$aa,$aa,$fa,$0f,$00,$00,$00,$50,$b0,$aa,$aa,$aa,$6a // ..U.......P....j
        .byte $5a,$1a,$1a,$1a,$ac,$ac,$ac,$ac,$ac,$ab,$ab,$ab,$6a,$6a,$6a,$6a // Z...........jjjj
        .byte $6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$06,$06,$06,$06 // jjjj............
        .byte $06,$06,$06,$06,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac // ....jjjjjjjj....
        .byte $ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ab,$aa,$06,$06,$06,$06,$06,$06,$56,$aa,$aa,$aa,$aa,$aa // ..........V.....
        .byte $aa,$aa,$aa,$aa,$c1,$c1,$c0,$c0,$c0,$c0,$c0,$c0,$aa,$aa,$6a,$6a // ..............jj
        .byte $6a,$6a,$1a,$1a,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ea,$aa,$aa,$aa // jj..............
        .byte $aa,$aa,$aa,$aa,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a,$ab,$a9,$aa,$aa,$aa,$aa,$aa,$aa,$00,$55,$aa,$aa // .............U..
        .byte $aa,$aa,$aa,$aa,$00,$55,$aa,$aa,$aa,$aa,$aa,$aa,$01,$41,$c1,$c1 // .....U.......A..
        .byte $c1,$c1,$c1,$c1,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$b0,$b0,$b0,$b0 // ................
        .byte $b0,$b0,$b0,$b0,$00,$00,$55,$6a,$6a,$6a,$6a,$6a,$00,$00,$54,$ac // ......Ujjjjj..T.
        .byte $ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ab,$ab,$01,$01,$01,$01,$01,$01,$01,$01,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$6a,$6a,$6a,$6a // ............jjjj
        .byte $6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$06,$06,$06,$06 // jjjj............
        .byte $06,$06,$06,$06,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac // ....jjjjjjjj....
        .byte $ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$f6,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$1a,$06,$06,$03 // ................
        .byte $00,$00,$00,$00,$aa,$aa,$aa,$ea,$3f,$00,$00,$00,$aa,$aa,$aa,$aa // ........?.......
        .byte $aa,$6a,$6a,$6a,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a // .jjj............
        .byte $1a,$1a,$1a,$1a,$aa,$aa,$aa,$ab,$ab,$ab,$ab,$ab,$aa,$aa,$aa,$fe // ................
        .byte $06,$06,$06,$06,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$c1,$c1,$c1,$c1 // ................
        .byte $c1,$c1,$c1,$c1,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$b0,$b0,$b0,$b0 // ................
        .byte $b0,$b0,$b0,$b0,$6a,$6a,$7f,$00,$00,$00,$00,$00,$ac,$ac,$fc,$00 // ....jj..........
        .byte $00,$00,$00,$00,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ab,$ab,$01,$01,$01,$01,$01,$01,$01,$01,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$6a,$6a,$6a,$6a // ............jjjj
        .byte $6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$06,$06,$06,$06 // jjjj............
        .byte $06,$06,$06,$06,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$ac,$ac,$ac,$ac // ....jjjjjjjj....
        .byte $ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ab,$ab,$06,$06,$06,$06,$06,$06,$06,$06,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$c0,$c0,$c0,$c1,$c1,$c1,$c1,$c1,$00,$00,$00,$55 // ...............U
        .byte $aa,$aa,$aa,$aa,$01,$01,$16,$6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa // .......j........
        .byte $aa,$aa,$aa,$aa,$ac,$ac,$ac,$ac,$b0,$b0,$b0,$c0,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$06,$06,$06,$06 // ................
        .byte $06,$06,$06,$06,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$c1,$c1,$c1,$c0 // ................
        .byte $c0,$c0,$c0,$c0,$aa,$aa,$aa,$6a,$6a,$6a,$1a,$1a,$ac,$ac,$a9,$aa // .......jjj......
        .byte $aa,$aa,$aa,$aa,$00,$00,$40,$95,$aa,$aa,$aa,$aa,$00,$00,$00,$54 // ......@........T
        .byte $ac,$ac,$ac,$ac,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab // ................
        .byte $ab,$ab,$ab,$ab,$01,$01,$01,$01,$01,$01,$01,$01,$aa,$aa,$aa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$6a,$6a,$6a,$7f // ............jjj.
        .byte $00,$00,$00,$00,$ac,$ac,$ac,$fc,$00,$00,$00,$00,$06,$06,$06,$07 // ................
        .byte $00,$00,$00,$00,$aa,$aa,$aa,$ff,$00,$00,$00,$00 // ............

// --- Region $0d25-$0e00 ---
.pc = $0d25 "dat_0d25"

dat_0d25:
        .byte $00,$00,$00,$6a,$6a,$6a,$6a,$6a,$1a,$1a,$1a,$ac,$ac,$ac,$ac,$ac // ...jjjjj........
        .byte $ab,$ab,$ab,$1a,$1a,$1a,$1f,$00,$00,$00,$00,$ab,$ab,$ab,$ff,$00 // ................
        .byte $00,$00,$00,$06,$06,$06,$07,$00,$00,$00,$00,$aa,$aa,$aa,$ff,$00 // ................
        .byte $00,$00,$00,$c1,$c1,$c1,$c1,$00,$00,$00,$00,$aa,$aa,$aa,$ff,$00 // ................
        .byte $00,$00,$00,$aa,$aa,$aa,$ff,$00,$00,$00,$00,$aa,$ab,$bc,$c0,$00 // ................
        .byte $00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$1a,$1a,$1a,$1f,$00 // ................
        .byte $00,$00,$00,$ab,$ab,$ab,$ff,$00,$00,$00,$00,$06,$06,$06,$07,$00 // ................
        .byte $00,$00,$00,$aa,$aa,$aa,$ff,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$00 // ................
        .byte $00,$00,$00,$06,$03,$00,$00,$00,$00,$00,$00,$aa,$ea,$3e,$03,$00 // .............>..
        .byte $00,$00,$00,$aa,$aa,$aa,$ff,$00,$00,$00,$00,$ac,$ac,$ac,$fc,$00 // ................
        .byte $00,$00,$00,$1a,$1a,$1a,$1f,$00,$00,$00,$00,$ab,$ab,$ab,$ff,$00 // ................
        .byte $00,$00,$00,$01,$01,$01,$01,$00,$00,$00,$00,$aa,$aa,$aa,$ff,$00 // ................
        .byte $00,$00,$00,$b0,$b0,$b0,$f0,$00,$00,$00,$00,$1a,$1a,$1a,$1f,$00 // ................
        .byte $00,$00,$00,$ab,$ab,$ab,$ff,$00,$00,$00,$00,$00 // ............

// --- Region $0e02-$0e02 ---
.pc = $0e02 "dat_0e02"

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

// --- Region $0e28-$0f05 ---
.pc = $0e28 "dat_0e28"

dat_0e28:
        .byte $1a,$1a,$06,$06,$06,$01,$01,$01,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ................
        .byte $00,$c0,$c0,$c0,$b0,$a4,$a9,$aa,$00,$00,$00,$00,$00,$00,$40,$95 // ..............@.
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55 // .......U.......U
        .byte $00,$00,$00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00 // .......U......

// --- Region $0f08-$0f13 ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .fill 12, $00

// --- Region $0f30-$0fff ---
.pc = $0f30 "dat_0f30"

dat_0f30:
        .byte $6a,$6a,$1a,$1a,$0e,$03,$00,$00,$aa,$aa,$aa,$aa,$aa,$ea,$3f,$00 // jj............?.
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ab,$ab,$ab,$ab,$ab,$ab,$ab,$ff // ................

// --- Region $1425-$147d ---
.pc = $1425 "Segment $1425"
        .byte $47,$06,$06,$0e,$06,$06,$03,$03,$03,$06,$03,$03,$03,$01,$03,$03 // G...............
        .byte $01,$01,$01,$01,$01,$05,$0d,$01,$01,$0d,$05,$03,$01,$03,$03,$03 // ................
        .byte $06,$03,$03,$03,$06,$06,$0e,$06,$06,$06,$06,$0e,$06,$06,$03,$03 // ................
        .byte $03,$06,$03,$03,$03,$01,$03,$03,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$03,$03,$01,$03,$03,$03,$06,$03,$03,$03,$06,$06,$0e,$06 // ................
        .byte $06,$00,$15,$05,$0d,$01,$01,$0d,$05   // .........

// --- Region $14c2-$14ee ---
.pc = $14c2 "dat_14c2"

dat_14c2:
        .byte $13,$11,$11,$11,$11,$00,$1d,$1d,$1d,$1d,$9a // ...........

dat_14cd:
        .text "                                "
        .byte $0d                                   // string terminator
        .byte $00                                   // .

// --- Region $1572-$15df ---
.pc = $1572 "Segment $1572"
        .byte $00,$a0,$30,$85,$f8,$84,$f9,$a9,$01,$a0,$08,$85,$fa,$84,$fb,$78 // ..0............x
        .byte $a9,$35,$85,$01,$a9,$00,$a8,$aa,$8d,$00,$08,$b1,$f8,$91,$fa,$9d // .5..............
        .byte $00,$04,$e8,$ee,$20,$d0,$e6,$f8,$d0,$02,$e6,$f9,$e6,$fa,$d0,$02 // .... ...........
        .byte $e6,$fb,$a5,$f9,$c9,$cf,$d0,$e3,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .........7..XL..
        .byte $4c,$ae,$a7,$5e,$9a,$93,$11,$11,$11,$11,$11,$11,$11,$11,$1d,$1d // L..^............
        .fill 8, $1d

txt_15ca:
        .text "INTRO BY STORMBRINGER"
        .byte $00                                   // string terminator

// --- Region $1c17-$1c9c ---
.pc = $1c17 "dat_1c17"

dat_1c17:
        .byte $20,$19,$0f,$20,$19,$0f,$20,$19,$0f   //  .. .. ..

txt_1c20:
        .text "......"
        .byte $0d                                   // string terminator
        .byte $01,$19,$08,$05,$0d,$20,$09,$13,$20,$02,$01,$03,$0b // ..... .. ....

txt_1c34:
        .text "!!!!!  "
        .byte $05,$16,$05,$12,$19,$0f,$0e,$05,$20,$17,$08,$0f,$20,$14,$08,$0f // ........ ... ...
        .byte $15,$07,$08,$20,$17,$05,$20,$17,$05,$12,$05,$20,$04,$05,$01,$04 // ... .. .... ....
        .byte $20,$03,$01,$0e,$20,$06,$15,$03,$0b,$20,$14,$08,$05,$0d,$20,$13 //  ... .... .... .
        .byte $05,$0c,$16,$05,$13                   // .....

txt_1c70:
        .text "....  *"
        .byte $01,$06,$14,$05,$12,$02,$15,$12,$0e,$05,$12,$20,$10,$12,$05,$16 // ........... ....
        .byte $09,$05,$17,$2a,$20,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e // ...* ........ ..

txt_1c97:
        .text " 09/09"

// --- Region $1cd5-$207b ---
.pc = $1cd5 "Segment $1cd5"
        .byte $05,$16,$05,$12,$19,$14,$08,$09,$0e,$07,$20,$14,$0f,$20,$01,$02 // .......... .. ..
        .byte $04,$15,$0c,$0c,$01,$08,$20,$17,$08,$0f,$20,$07,$0f,$14,$20,$02 // ...... ... ... .
        .byte $15,$13,$14,$05,$04,$20,$01,$02,$0f,$15,$14,$20,$31,$20,$01,$0e // ..... ..... 1 ..
        .byte $04                                   // .

txt_1d06:
        .text " 1/2 "

txt_1d0b:
        .encoding "screencode_mixed"
        .text "weeks ago.....you will be dearly missed and can never be replaced"
        .encoding "petscii_upper"

txt_1d4c:
        .text "....  "

txt_1d52:
        .encoding "screencode_mixed"
        .text "be sure to call these mayhem boards: mayhem hq"
        .encoding "petscii_upper"

txt_1d80:
        .text " 503-899-8707  "
        .byte $0d                                   // string terminator
        .byte $01,$19,$08,$05,$0d,$20,$03,$05,$0e,$14,$12,$01,$0c // ..... .......

txt_1d9d:
        .text ": 719-564-3612  "
        .byte $0d                                   // string terminator
        .byte $01,$19,$08,$05,$0d,$20,$0e,$0f,$12,$14,$08 // ..... .....

txt_1db9:
        .text ": 313-987-6637 "

txt_1dc8:
        .encoding "screencode_mixed"
        .text "as well as our vmbs at"
        .encoding "petscii_upper"

txt_1dde:
        .text ": 415-761-9310 "
        .byte $01,$0e,$04                           // ...

txt_1df0:
        .text " 214-260-9776.  "
        .byte $0d                                   // string terminator

txt_1e01:
        .encoding "screencode_mixed"
        .text "ayhem sends mega-greetz to these usa groups: esi-pe-epic (take a look to the sky just before you die)-fbr-atc-inc-nfi-ucf. and to these euros: ikari (the quickest and the best)-bros-scg-beastie boys.  mayhem is now: judge dredd-stormbringer (stormy)-mustang (word..word)-gazoo-groo-villian-silicon.  tnc...chill dudes"
        .encoding "petscii_upper"

txt_1f3e:
        .text "!!!  "
        .byte $05,$0e,$0f,$15,$07,$08,$20,$13,$01,$09,$04 // ...... ....

txt_1f4e:
        .text ".......    -"
        .byte $1b,$12,$05,$10,$05,$01,$14,$1d       // ........

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

dat_1f7b:
        .text "                                                                                                                                     "
        .byte $00                                   // string terminator
        .byte $00,$23,$01,$34,$01,$46,$01,$5a,$01,$6e,$01,$84,$01,$9b,$01,$b3 // .#.4.F.Z.n......
        .byte $01,$cd,$01,$e9,$01,$06,$02,$25,$02,$45,$02,$01,$02,$03,$04,$24 // .......%.E.....$
        .byte $02,$46,$02,$68,$02,$8c,$02,$b4,$02,$dc,$02,$08,$03,$36,$03,$66 // .F.h.........6.f
        .byte $03,$9a,$03,$d2,$03,$0c,$04,$4a,$04,$8a,$04,$02,$04,$06,$08,$48 // .......J.......H
        .byte $04,$8c,$04,$d0,$04,$18,$05,$68,$05,$b8,$05,$10,$06,$6c,$06,$cc // .......h.....l..
        .byte $06,$34,$07,$a4,$07,$18,$08,$94,$08,$14,$09,$04,$08,$0c,$10,$90 // .4..............
        .byte $08,$18,$09,$a0,$09,$30,$0a,$d0,$0a,$70,$0b,$20,$0c,$d8,$0c,$98 // .....0...p. ....
        .byte $0d,$68,$0e,$48,$0f,$30,$10,$28,$11,$28,$12 // .h.H.0.(.(.

// --- Region $20a1-$20ac ---
.pc = $20a1 "dat_20a1"

dat_20a1:
        .byte $22,$60,$24,$80,$26,$c0               // "`$.&.

txt_20a7:
        .text "("
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $2d,$80                               // -.

// --- Region $20c5-$20dd ---
.pc = $20c5 "dat_20c5"

dat_20c5:
        .byte $4d,$80,$51,$80,$56,$80,$5b,$00,$61,$c0,$66,$c0,$6c,$40,$73,$40 // M.Q.V.[.a.f.l@s@
        .byte $7a,$80,$81,$40,$89,$40,$91,$40,$80   // z..@.@.@.

// --- Region $251a-$2523 ---
.pc = $251a "Segment $251a"
        .byte $18,$a9,$00,$99,$00,$d4,$88,$10,$fa,$60 // .........`

// --- Region $2557-$260b ---
.pc = $2557 "dat_2557"

dat_2557:
        .byte $01,$02,$03,$04,$07,$0a,$10,$20,$00,$07,$0e,$00,$0a,$14,$4b,$37 // ....... ......K7
        .byte $3a,$ff,$01,$03,$60,$20,$60,$d8,$48,$20,$0c,$0f,$00,$00,$00,$00 // :...` `.H ......
        .byte $00,$00,$4a,$f0,$00,$08,$02,$00,$d5,$29,$87,$28,$28,$28,$03,$00 // ..J......).(((..
        .byte $01,$01,$00,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$60,$00,$40,$ff,$00,$ff,$00,$00,$00,$01,$00,$00,$00,$02,$00 // .`.@............
        .byte $16,$04,$00,$00,$ff,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0f,$00,$00,$00,$00,$00,$21,$10,$00,$60,$00,$00,$10 // .........!..`...
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$10,$ff,$00,$00,$00,$00,$00,$00,$00,$0c,$18,$0d,$0c // ................
        .byte $49,$af,$27,$27,$27,$01,$38,$08,$00,$30,$f0,$00,$01,$02,$00,$00 // I.'''.8..0......
        .byte $00,$06,$0c,$12,$18,$1e,$01,$01,$01,$00,$00,$00,$20,$0c,$0f,$00 // ............ ...
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $2630-$28bd ---
.pc = $2630 "dat_2630"

dat_2630:
        .byte $81,$0a,$e0,$00,$00,$00,$00,$01,$41,$0a,$00,$f2,$00,$25,$00,$02 // ........A....%..
        .byte $11,$07,$70,$00,$00,$00,$40,$04,$11,$07,$a0,$00,$00,$00,$00,$04 // ..p...@.........
        .byte $41,$0d,$00,$91,$24,$45,$00,$00,$41,$08,$a0,$53,$25,$30,$00,$02 // A...$E..A..S%0..
        .byte $41,$07,$70,$32,$00,$90,$00,$02,$41,$07,$70,$31,$00,$65,$00,$00 // A.p2....A.p1.e..
        .byte $11,$00,$e0,$00,$00,$00,$00,$04,$e6,$26,$ea,$26,$08,$27,$f5,$26 // .........&.&.'.&
        .byte $0c,$2a,$e7,$27,$f2,$27,$05,$28,$08,$28,$0e,$28,$19 // .*.'.'.(.(.(.

txt_268d:
        .text "($(/(:(M("
        .byte $65,$28,$97,$28,$a8,$28,$bb,$28,$ce,$28,$e6,$28,$f8,$28,$5e,$29 // e(.(.(.(.(.(.(^)
        .byte $79,$29,$8c,$29,$9f,$29,$aa           // y).).).

txt_26ad:
        .text ")"
        .byte $22                                   // double quote character
        .text "*"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $29,$f2,$29,$f6,$29,$fa               // ).).).

txt_26b7:
        .text ");*T*X*"
        .byte $76,$2a,$a2,$2a,$0c                   // v*.*.

txt_26c3:
        .text "'I'"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $27,$fd,$29,$01,$2a,$07               // '.).*.

txt_26cd:
        .text "*I*L*P*"
        .byte $5b,$2a,$60,$2a,$66,$2a,$6b,$2a,$6f,$2a,$72,$2a,$97,$ba,$9a,$ba // [*`*f*k*o*r*....
        .byte $9e,$ba,$f3,$bf,$00,$ff,$c1,$81       // ........

txt_26ec:
        .text "')'00000"
        .byte $ff,$c1,$81                           // ...

txt_26f7:
        .text "')'%%00''220+0+0"
        .byte $ff,$c1,$8f,$00,$ff,$00,$0c,$0c,$0d,$00,$00,$0e,$02,$15,$11,$11 // ................
        .byte $12,$13,$10,$02,$15,$14,$14,$14,$14,$02,$15,$02,$15,$17,$12,$18 // ................
        .byte $12,$11,$11,$12,$13,$11,$11,$02,$15,$1c,$1c,$14,$14,$14,$14,$1c // ................
        .byte $1c,$00,$10,$02,$15,$11,$11,$12,$13,$11,$11,$12,$13,$1c,$1c,$1e // ................
        .byte $00,$ff,$01,$01,$03,$05,$05,$06,$08,$09,$09,$09,$09,$0a,$0b,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$09,$09,$09,$09,$0a,$0b,$09,$09,$0a,$0b,$09 // ................
        .byte $09,$0a,$0b,$09,$09,$0a,$0b,$09,$09,$09,$19,$16,$0a,$09,$09,$0a // ................
        .byte $0b,$09,$09,$09,$09,$09,$09,$0a,$0b,$09,$09,$0a,$0b,$09,$09,$0a // ................
        .byte $0b,$09,$09,$0a,$0b,$09,$09,$0a,$0b,$09,$09,$0a,$0b,$09,$09,$09 // ................
        .byte $09,$09,$09,$0a,$0b,$09,$09,$0a,$0b,$09,$09,$0a,$0b,$09,$09,$0a // ................
        .byte $0b,$09,$09,$0a,$0b,$1d,$00,$ff,$07,$1a,$1a // ...........

dat_27b2:
        // === Fill data (37 bytes, $27b2-$27d6) ===
        .fill 37, $0f
        .byte $1a,$1a,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$00,$1f,$ff,$ff // ................
        .byte $c1,$81                               // ..

txt_27e9:
        .text "')'+0000"
        .byte $ff,$c1,$81                           // ...

txt_27f4:
        .text "')'$%%%&'''0+0+0"
        .byte $ff,$85,$00,$ff,$c1,$81,$27,$29,$27,$ff,$c1,$81,$1b // ......')'....

txt_2811:
        .text " 0 00 0"
        .byte $ff,$c1,$81                           // ...

txt_281b:
        .text "$%5%55%5"
        .byte $ff,$c1,$81                           // ...

txt_2826:
        .text "&'7'77'7"
        .byte $ff,$c6,$81                           // ...

txt_2831:
        .text "797"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ff,$c6,$81                           // ...

txt_283c:
        .text "79755"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "77BB"
        .byte $40                                   // @ character
        .text ";"
        .byte $40                                   // @ character
        .text ";"
        .byte $40                                   // @ character
        .byte $ff,$c6,$85,$00,$80,$3b,$82,$40,$83   // .....;.@.

txt_2855:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ff,$c3,$81,$7d,$c0,$40,$c2,$50,$c0,$3a,$c3,$7d,$c0,$40,$7d,$c0 // ...}.@.P.:.}.@}.
        .byte $40,$80,$c2,$50,$50,$81,$c0,$3a,$c3,$7d,$c0,$40,$7d,$c0,$40,$c2 // @..PP..:.}.@}.@.
        .byte $50,$c0,$3a,$c3,$7d,$c0,$40,$7d,$c0,$40,$80,$c2,$50,$50,$81,$c0 // P.:.}.@}.@..PP..
        .byte $38,$34,$ff,$c3,$83,$7d,$c0,$40,$c2,$7d,$c0,$40,$c2,$50,$00,$50 // 84...}.@.}.@.P.P
        .byte $50,$00,$50,$ff,$c7,$80               // P.P...

txt_28aa:
        .text "PGDGD"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .text "7"
        .byte $40                                   // @ character
        .text "747404"
        .byte $ff,$c7,$80,$55                       // ...U

// --- Region $28c3-$2908 ---
.pc = $28c3 "txt_28c3"

txt_28c3:
        .text "IE"
        .byte $40                                   // @ character
        .text "E"
        .byte $40                                   // @ character
        .text "9"
        .byte $40                                   // @ character
        .text "959"
        .byte $ff,$c7,$80                           // ...

txt_28d0:
        .text "WRKRKBKGBGB;B;7;"
        .byte $ff,$c0,$38,$c2,$40,$ff,$c5,$85,$40,$83,$47,$81,$37,$83,$3b,$85 // ..8.@...@.G.7.;.
        .byte $40,$83,$47,$81,$37,$83,$3b,$ff,$c8,$81,$7d,$a0,$49,$83,$7d,$a0 // @.G.7.;...}.I.}.
        .byte $47,$83,$7d,$a0,$46,$85,$7d,$a0,$44   // G.}.F.}.D

// --- Region $295f-$2ab0 ---
.pc = $295f "Segment $295f"
        .byte $81                                   // .

txt_2960:
        .text "()9)99)9$%5%55%5)*:*+0"
        .byte $40                                   // @ character
        .text "0"
        .byte $ff,$c6,$80                           // ...

txt_297b:
        .text "YTQTQIQIDIDADA9D"
        .byte $ff,$c6,$80                           // ...

txt_298e:
        .text "ZURURJRJPGDGD0D0"
        .byte $ff,$c1,$81,$1b                       // ....

txt_29a2:
        .text " "
        .byte $22                                   // double quote character
        .text "$%'()"
        .byte $ff,$c3,$83,$7d,$c0,$40,$81,$7d,$c0,$40,$7d,$c0,$40,$83,$7d,$c0 // ...}.@.}.@}.@.}.
        .byte $40,$7d,$c0,$40,$7d,$c0,$40,$00,$81,$7d,$c0,$40,$7d,$c0,$40,$7d // @}.@}.@..}.@}.@}
        .byte $c0,$40,$7d,$c0,$40,$ff,$c4,$81       // .@}.@...

txt_29d1:
        .text "PPPPGG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPPPGG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "EEEEDD"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "EEBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text ";;"
        .byte $ff,$c1,$89,$20,$ff,$c5,$89,$30,$ff,$89,$00,$ff,$16,$0a,$02,$fe // ... ...0........
        .byte $17,$12,$18,$12,$02,$fe,$1b,$1b,$1b,$20,$fe,$f3,$c5,$80 // ......... ....

txt_2a0f:
        .text "04747"
        .byte $40                                   // @ character
        .text "7"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .text "DGDG"
        .byte $40                                   // @ character
        .text "G"
        .byte $8f,$50,$ff,$f3,$c3,$83,$7d,$c0,$40,$81,$c0,$3a,$c3,$7d,$c0,$40 // .P....}.@..:.}.@
        .byte $83,$7d,$c0,$40,$81,$c0,$3a,$c3,$7d,$c0,$40,$ff,$c3,$83,$7d,$c0 // .}.@..:.}.@...}.
        .byte $40,$81,$c0,$3a,$35,$38,$00,$3a,$00,$ff,$04,$02,$fe,$21,$04,$02 // @..:58.:.....!..
        .byte $fe,$22,$04,$02,$fe,$f3,$80,$00,$ff,$81,$00,$ff,$13,$12,$11,$02 // ."..............
        .byte $fe,$21,$13,$12,$11,$02,$fe,$0b,$0a,$09,$02,$fe,$10,$10,$02,$fe // .!..............
        .byte $23,$02,$fe,$0f,$0f,$07,$fe,$f3,$c1,$81 // #.........

txt_2a79:
        .text "00**00**''%%''%%  "
        .byte $1a,$1a,$20,$20,$1a,$1a,$1a,$1a,$1b,$89,$20,$ff,$24,$02,$fe,$21 // ..  ...... .$..!
        .byte $24,$02,$fe,$22,$24,$02,$fe,$f3,$c4,$87,$3b,$85,$7c,$09,$3b,$8f // $.."$.....;.|.;.
        .byte $40,$7d,$40,$40,$ff                   // @}@@.

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

// --- Region $2b00-$2b7a ---
.pc = $2b00 "txt_2b00"

txt_2b00:
        .text "NQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$61,$62,$63,$64,$64,$64,$64,$64,$63,$63,$62,$60,$5f,$5d // ^`abcdddddccb`_]
        .byte $5b                                   // [

txt_2b18:
        .text "YWTROMJHEC"
        .byte $40                                   // @ character
        .text "><:875433333345689;=?BDGILNQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$61,$62,$63,$64,$64,$64,$64,$64,$63,$63,$61,$60,$5f,$5d // ^`abcdddddcca`_]
        .byte $5b                                   // [

txt_2b55:
        .text "YWTROMJGEB"
        .byte $40                                   // @ character
        .text "><:875433333345689;=?BDGIL"
        .byte $00                                   // string terminator

// --- Region $449e-$449e ---
.pc = $449e "dat_449e"

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

// --- Region $6040-$6040 ---
.pc = $6040 "sub_6040"
// Referenced by: jsr from $20bc, $f63c

sub_6040:
        .byte $00                                   // .

// --- Region $6b8e-$6b8e ---
.pc = $6b8e "dat_6b8e"

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

// --- Region $6c8e-$6c9c ---
.pc = $6c8e "dat_6c8e"

dat_6c8e:
        .fill 15, $00

// --- Region $6c9e-$6c9e ---
.pc = $6c9e "dat_6c9e"

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

// --- Region $79be-$79be ---
.pc = $79be "dat_79be"

dat_79be:
        // === Fill data (1 bytes, $79be-$79be) ===
        .byte $00                                   // .

// --- Region $8d15-$8d15 ---
.pc = $8d15 "dat_8d15"

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

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

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

// --- Region $949e-$949e ---
.pc = $949e "dat_949e"

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

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .

// --- Region $bc9e-$bc9e ---
.pc = $bc9e "dat_bc9e"

dat_bc9e:
        // === Fill data (1 bytes, $bc9e-$bc9e) ===
        .byte $00                                   // .

// --- Region $c03d-$c03d ---
.pc = $c03d "$c03d"
        .byte $00                                   // .

// --- Region $c5d1-$c5d1 ---
.pc = $c5d1 "dat_c5d1"

dat_c5d1:
        // === Fill data (1 bytes, $c5d1-$c5d1) ===
        .byte $00                                   // .

// --- Region $c700-$c700 ---
.pc = $c700 "dat_c700"

dat_c700:
        // === Fill data (1 bytes, $c700-$c700) ===
        .byte $00                                   // .

// --- Region $cc9e-$cc9e ---
.pc = $cc9e "dat_cc9e"

dat_cc9e:
        // === Fill data (1 bytes, $cc9e-$cc9e) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e800-$ea2b ---
.pc = $e800 "dat_e800"

dat_e800:
        .byte $9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31 // .-........2.,..1
        .byte $99,$00,$e8,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99 // .......2.....H..
        .byte $00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$1f,$e9,$1a,$20,$b1 // .....L....... .

txt_e82f:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$55,$e7,$6a,$21,$55 // .........`!U.j!U
        .byte $e7,$aa,$21,$55,$e7,$aa,$21,$55,$e7,$aa,$22,$40,$95,$e6,$aa,$a2 // ..!U..!U.."@....

txt_e935:
        .text "&P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $ab,$ab,$aa,$aa,$a6,$22,$c0,$c0,$a6,$22,$01,$01,$a2,$28,$05,$1a // ....."..."...(..
        .byte $6a,$6a,$aa,$aa,$01,$56,$e6,$aa,$21,$55,$e7,$aa,$21,$41,$e7,$c1 // jj...V..!U..!A..
        .byte $21,$55,$e7,$aa,$21,$50,$e7,$b0,$21,$55,$e7,$6a,$21,$54,$e7,$ac // !U..!P..!U.j!T..
        .byte $21,$15,$e7,$1a,$21,$55,$e7,$ab,$21,$05,$e7,$06,$21,$55,$e7,$aa // !...!U..!...!U..
        .byte $21,$40,$e7,$c0,$a2,$29,$01,$06,$1a,$1a,$6a,$6a,$01,$16,$6a,$e5 // !@...)....jj..j.
        .byte $aa,$21,$55,$e7,$aa,$21,$54,$e7,$ac,$21,$15,$e7,$1a,$21,$55,$e7 // .!U..!T..!...!U.
        .byte $aa,$21,$55,$e7,$aa,$21,$55,$e7,$aa   // .!U..!U..

txt_e9a1:
        .byte $22                                   // double quote character
        .text "P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e6,$aa,$24,$00,$40,$94,$a9,$e4,$aa,$a4,$24,$c0,$c0,$b0,$b0,$e8 // ..$.@.....$.....
        .byte $6a,$22,$aa,$af,$e6,$ac,$22,$aa,$ff,$a4,$24,$05,$06,$aa,$ff,$a4 // j"...."...$.....

txt_e9c4:
        .text "*U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ea,$3e,$01,$01,$00,$40,$c0,$e5,$aa,$e3,$6a,$e5,$b0,$e3,$ac // ..>...@....j....
        .byte $e5,$06,$e3,$1a,$e6,$aa,$24,$ab,$ab,$aa,$be,$e4,$c6 // ......$......

loc_e9e4:
        .byte $22,$06,$06,$e8,$aa,$e8,$c1,$e8,$aa,$e6,$b0,$22,$ac,$ac,$e8,$6a // ".........."...j
        .byte $e8,$ac,$e8,$1a,$e8,$ab,$e5,$06,$21,$07,$a2,$e5,$aa,$c1,$a2,$21 // ........!......!
        .byte $c0,$e5,$c1,$23,$01,$01,$6a,$e8,$aa,$23,$ab,$ac,$ac,$e4,$b0,$22 // ...#..j..#....."
        .byte $bf,$c0,$a6,$21,$fc,$a7,$e8,$1a,$21,$aa,$e7,$ab,$22,$aa,$ff,$a4 // ...!....!..."...
        .byte $24,$01,$01,$aa,$ff,$a4,$25,$55       // $.....%U

// --- Region $ea37-$ea80 ---
.pc = $ea37 "dat_ea37"

dat_ea37:
        .byte $6a,$5a,$e3,$1a,$e5,$ac,$e3,$ab,$e8,$6a,$e8,$ac,$e8,$06,$e8,$aa // jZ.......j......
        .byte $e8,$c0,$e8,$6a,$e8,$ac,$e8,$1a,$e7,$ab,$21,$aa,$e6,$06,$21,$56 // ...j......!...!V
        .byte $e9,$aa,$22,$c1,$c1,$e6,$c0,$22,$aa,$aa,$e4,$6a,$23,$1a,$1a,$ab // .."...."...j#...
        .byte $e7,$aa,$21,$ea,$e7,$aa,$e8,$ac,$e8,$1a,$22,$ab,$a9,$e6,$aa,$22 // ..!......."...."
        .byte $00,$55,$e6,$aa,$22,$00,$55,$e6,$aa,$22 // .U..".U.."

// --- Region $eac5-$ed03 ---
.pc = $eac5 "dat_eac5"

dat_eac5:
        .byte $22,$ea,$3f,$a3,$e5,$aa,$e3,$6a,$e8,$ac,$e8,$1a,$e3,$aa,$e5,$ab // ".?....j........
        .byte $e3,$aa,$21,$fe,$e4,$06,$e8,$aa,$e8,$c1,$e8,$aa,$e8,$b0,$23,$6a // ..!...........#j
        .byte $6a,$7f,$a5,$23,$ac,$ac,$fc,$a5,$e8,$1a,$e8,$ab,$e8,$01,$e8,$aa // j..#............
        .byte $e8,$b0,$e8,$1a,$e8,$ab,$e8,$6a,$e8,$ac,$e8,$06,$e8,$aa,$e8,$c0 // .......j........
        .byte $e8,$6a,$e8,$ac,$e8,$1a,$e8,$ab,$e8,$06,$e8,$aa,$e3,$c0,$e5,$c1 // .j..............
        .byte $a3,$21,$55,$e4,$aa,$24,$01,$01,$16,$6a,$ec,$aa,$e4,$ac,$e3,$b0 // .!U..$...j......
        .byte $21,$c0,$e8,$1a,$e8,$ab,$e8,$06,$e8,$aa,$e3,$c1,$e5,$c0,$e3,$aa // !...............
        .byte $e3,$6a,$25,$1a,$1a,$ac,$ac,$a9,$e5,$aa,$a2,$22,$40,$95,$e4,$aa // .j%........"@...
        .byte $a3,$21,$54,$e4,$ac,$e8,$1a,$e8,$ab,$e8,$01,$e8,$aa,$e8,$b0,$e8 // .!T.............
        .byte $1a,$e8,$ab,$e3,$6a,$21,$7f,$a4,$e3,$ac,$21,$fc,$a4,$e3,$06,$21 // ....j!....!....!
        .byte $07,$a4,$e3,$aa,$c1,$a4,$e4,$c0,$a4,$e5,$6a,$e3,$1a,$e5,$ac,$e3 // ..........j.....
        .byte $ab,$e3,$1a,$21,$1f,$a4,$e3,$ab,$c1,$a4,$e3,$06,$21,$07,$a4,$e3 // ...!........!...
        .byte $aa,$c1,$a4,$e4,$c1,$a4,$e3,$aa,$c1,$a4,$e3,$aa,$c1,$a4,$24,$aa // ..............$.
        .byte $ab,$bc,$c0,$a4,$21,$c0,$a7,$e3,$1a,$21,$1f,$a4,$e3,$ab,$c1,$a4 // ....!....!......
        .byte $e3,$06,$21,$07,$a4,$e3,$aa,$c1,$a4,$e4,$c0,$a4,$22,$06,$03,$a6 // ..!........."...
        .byte $24,$aa,$ea,$3e,$03,$a4,$e3,$aa,$c1,$a4,$e3,$ac,$21,$fc,$a4,$e3 // $..>........!...
        .byte $1a,$21,$1f,$a4,$e3,$ab,$c1,$a4,$e4,$01,$a4,$e3,$aa,$c1,$a4,$e3 // .!..............
        .byte $b0,$21,$f0,$a4,$e3,$1a,$21,$1f,$a4,$e3,$ab,$c1,$80,$2c,$00,$22 // .!....!......,."
        .byte $1a,$1a,$e3,$06,$e3,$01,$21,$ab,$e7,$aa,$a1,$e3,$c0,$24,$b0,$a4 // ......!......$..
        .byte $a9,$aa,$a6,$22,$40,$95,$a7           // ..."@..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

txt_ec3b:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$55,$80,$30,$00,$26,$6a,$6a,$1a,$1a,$0e,$03,$a2,$e5,$aa,$23 // !U.0.&jj.......#
        .byte $ea,$3f,$00,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7 // .?..............
        .byte $aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa // ................
        .byte $c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1 // ................
        .byte $e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7 // ................
        .byte $aa,$c1,$e7,$aa,$c1,$e7,$aa,$c1,$e7,$ab,$60,$c3,$ff,$4c,$37,$15 // ..........`..L7.
        .byte $a9,$0b,$8d,$11,$d0,$a9,$93,$20,$d2,$ff,$a9,$00,$85,$a2,$8d,$20 // ....... ....... 
        .byte $d0,$8d,$21,$d0,$a5,$a2,$c9,$14,$d0,$fa,$20,$e8,$13,$a0,$00,$a9 // ..!....... .....
        .byte $00,$99,$80,$da,$99,$50,$d8,$99,$78,$d8,$99,$a0,$d8,$99,$c8,$d8 // .....P..x.......
        .byte $99,$f0,$d8,$99,$18,$d9,$99,$40,$d9,$99,$68,$d9,$99,$90,$d9,$99 // .......@..h.....
        .byte $b8,$d9,$99,$e0,$d9,$99,$08,$da,$c8,$c0,$28,$d0,$d2,$a9,$c2,$a0 // ..........(.....
        .byte $14,$20,$1e,$ab,$20,$ef,$14,$20,$ef,$14,$20,$ef,$14,$20,$ef,$14 // . .. .. .. .. ..
        .byte $20,$ef,$14,$20,$ef,$14               //  .. ..

// --- Region $ed58-$ed60 ---
.pc = $ed58 "dat_ed58"

dat_ed58:
        .byte $a9,$01,$8d,$19,$d0,$e6,$ea,$60,$33   // .......`3

// --- Region $efde-$efed ---
.pc = $efde "dat_efde"

dat_efde:
        .byte $ad,$19,$d0,$29,$01,$f0,$4d,$a9,$1b,$8d,$11,$d0,$e5,$ea,$60,$5b // ...)..M.......`[

// --- Region $f042-$f04b ---
.pc = $f042 "dat_f042"

dat_f042:
        .byte $ad,$19,$d0,$29,$01,$f0,$2a,$e9,$ea,$60 // ...)..*..`

// --- Region $f071-$f0a8 ---
.pc = $f071 "dat_f071"

dat_f071:
        .byte $ca,$d0,$fd,$60,$a9,$17,$a2,$1c,$85,$9b,$86,$9c,$60,$ae,$24,$14 // ...`........`.$.
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0,$ca // ........).......
        .byte $d0,$ee,$60,$ad,$25,$14,$ac,$25,$14,$b9,$00,$2b,$f0,$0a,$38,$e9 // ..`.%..%...+..8.
        .byte $32,$8d,$24,$14,$ee,$25,$14,$60       // 2.$..%.`

// --- Region $f0b2-$f0fd ---
.pc = $f0b2 "Segment $f0b2"
        .byte $47,$06,$06,$0e,$06,$02,$06,$03,$03,$03,$23,$01,$03,$03,$e5,$01 // G.........#.....
        .byte $28,$05,$0d,$01,$01,$0d,$05,$03,$01,$e3,$03,$21,$06,$e3,$03,$23 // (..........!...#
        .byte $06,$06,$0e,$e4,$06,$22,$0e,$06,$02,$06,$03,$03,$03,$23,$01,$03 // .....".......#..
        .byte $03,$ea,$01,$23,$03,$03,$01,$e3,$03,$21,$06,$e3,$03,$60,$52,$06 // ...#.....!...`R.
        .byte $06,$0e,$06,$06,$00,$15,$05,$0d,$01,$01,$0d,$05 // ............

// --- Region $f142-$f150 ---
.pc = $f142 "dat_f142"

dat_f142:
        .byte $13,$e4,$11,$a1,$e4,$1d,$21,$9a,$80,$20,$20,$60,$cb,$0d,$00 // ......!..  `...

// --- Region $f159-$f196 ---
.pc = $f159 "dat_f159"

dat_f159:
        .byte $1f,$a9,$00,$aa,$9d,$a4,$04,$8d,$f7,$14,$18,$69,$20,$9d,$cc,$04 // ...........i ...
        .byte $18,$69,$20,$9d,$f4,$04,$18,$69,$20,$9d,$1c,$05,$18,$69,$20,$9d // .i ....i ....i .
        .byte $44,$05,$18,$69,$20,$9d,$6c,$05,$18,$69,$20,$9d,$94,$05,$18,$69 // D..i .l..i ....i
        .byte $20,$9d,$bc,$05,$ad,$f7,$14,$18,$69,$01,$e8,$e0,$20,$d0 //  .......i... .

// --- Region $f216-$f49c ---
.pc = $f216 "Segment $f216"
        .byte $a7,$5e,$9a,$93,$e8,$11,$ea,$1d       // .^......

txt_f21e:
        .text "5INTRO BY STORMBRINGER"
        .byte $86                                   // .

txt_f235:
        .encoding "screencode_mixed"
        .text "8"
        .text "@"
        .text ") yo yo yo"
        .encoding "petscii_upper"
        .byte $e6                                   // .

txt_f242:
        .encoding "screencode_mixed"
        .text "..mayhem is back"
        .encoding "petscii_upper"
        .byte $e5,$21,$60                           // .!`

txt_f255:
        .encoding "screencode_mixed"
        .text "7  everyone who though we were dead can fuck them selves"
        .encoding "petscii_upper"
        .byte $e4,$2e,$60,$a0                       // ..`.

txt_f291:
        .encoding "screencode_mixed"
        .text "  *afterburner preview* imported on"
        .encoding "petscii_upper"

txt_f2b4:
        .text " 09/09/88.  "
        .byte $0d                                   // string terminator

txt_f2c1:
        .encoding "screencode_mixed"
        .text "ayhem would like to say good luck and thanxs for everything to abdullah who got busted about 1 and"
        .encoding "petscii_upper"

txt_f323:
        .text " 1/2 "
        .byte $17,$05,$05,$0b,$13,$20,$01,$07,$0f,$e5,$2e,$60 // ..... .....`

txt_f334:
        .encoding "screencode_mixed"
        .text "3you will be dearly missed and can never be replaced"
        .encoding "petscii_upper"
        .byte $e4,$2e,$61,$e0                       // ..a.

txt_f36c:
        .encoding "screencode_mixed"
        .text "  be sure to call these mayhem boards: mayhem hq"
        .encoding "petscii_upper"

txt_f39c:
        .text " 503-899-8707  "
        .byte $0d                                   // string terminator
        .byte $01,$19,$08,$05,$0d,$20,$03,$05,$0e,$14,$12,$01,$0c // ..... .......

txt_f3b9:
        .text ": 719-564-3612  "
        .byte $0d                                   // string terminator
        .byte $01,$19,$08,$05,$0d,$20,$0e,$0f,$12,$14,$08 // ..... .....

txt_f3d5:
        .text ": 313-987-6637 "

txt_f3e4:
        .encoding "screencode_mixed"
        .text "as well as our vmbs at"
        .encoding "petscii_upper"

txt_f3fa:
        .text ": 415-761-9310 "
        .byte $01,$0e,$04                           // ...

txt_f40c:
        .text " 214-260-9776.  "
        .byte $0d                                   // string terminator

txt_f41d:
        .encoding "screencode_mixed"
        .text "ayhem sends mega-greetz to these usa groups: esi-pe-epic (take a look to the sky just before you die)-fbr-atc-inc-nfi-ucf. and t"
        .encoding "petscii_upper"

// --- Region $f4a8-$f5fb ---
.pc = $f4a8 "txt_f4a8"

txt_f4a8:
        .encoding "screencode_mixed"
        .text "os: ikari (the quickest and the best)-bros-scg-beastie boys.  mayhem is now: judge dredd-stormbringer (stormy)-mustang (word..word)-gazoo-groo-villian-silicon.  tnc"
        .encoding "petscii_upper"
        .byte $e3,$2e,$2b,$03,$08,$09,$0c,$0c,$20,$04,$15,$04,$05,$13,$e3 // ..+..... ......

txt_f55b:
        .text "!-  "
        .byte $05,$0e,$0f,$15,$07,$08,$20,$13,$01,$09,$04,$e7,$2e,$e4,$20,$2a // ...... ....... *
        .byte $2d,$1b,$12,$05,$10,$05,$01,$14,$1d,$2d,$f7,$20,$a1,$80,$85,$20 // -........-. ... 
        .byte $a2,$62,$2b,$23,$01,$34,$01,$46,$01,$5a,$01,$6e,$01,$84,$01,$9b // .b+#.4.F.Z.n....
        .byte $01,$b3,$01,$cd,$01,$e9,$01,$06,$02,$25,$02,$45,$02,$01,$02,$03 // .........%.E....
        .byte $04,$24,$02,$46,$02,$68,$02,$8c,$02,$b4,$02,$dc,$02,$08,$03,$36 // .$.F.h.........6
        .byte $03,$66,$03,$9a,$03,$d2,$03,$0c,$04,$4a,$04,$8a,$04,$02,$04,$06 // .f.......J......
        .byte $08,$48,$04,$8c,$04,$d0,$04,$18,$05,$68,$05,$b8,$05,$10,$06,$6c // .H.......h.....l
        .byte $06,$cc,$06,$34,$07,$a4,$07,$18,$08,$94,$08,$14,$09,$04,$08,$0c // ...4............
        .byte $10,$90,$08,$18,$09,$a0,$09,$30,$0a,$d0,$0a,$70,$0b,$20,$0c,$d8 // .......0...p. ..
        .byte $0c,$98,$0d,$68,$0e,$48,$0f,$30,$10,$28,$11,$28,$12 // ...h.H.0.(.(.

// --- Region $f621-$f62c ---
.pc = $f621 "dat_f621"

dat_f621:
        .byte $22,$60,$24,$80,$26,$c0               // "`$.&.

txt_f627:
        .text "("
        .byte $40                                   // @ character
        .text "+"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $2d,$80                               // -.

// --- Region $f645-$f65d ---
.pc = $f645 "dat_f645"

dat_f645:
        .byte $4d,$80,$51,$80,$56,$80,$5b,$00,$61,$c0,$66,$c0,$6c,$40,$73,$40 // M.Q.V.[.a.f.l@s@
        .byte $7a,$80,$81,$40,$89,$40,$91,$40,$80   // z..@.@.@.

// --- Region $fa9c-$faa5 ---
.pc = $fa9c "Segment $fa9c"
        .byte $18,$a9,$00,$99,$00,$d4,$88,$10,$fa,$60 // .........`

// --- Region $fad9-$fb55 ---
.pc = $fad9 "dat_fad9"

dat_fad9:
        .byte $01,$02,$03,$04,$07,$0a,$10,$20,$00,$07,$0e,$00,$0a,$14,$4b,$37 // ....... ......K7
        .byte $3a,$ff,$01,$03,$60,$20,$60,$d8,$48,$20,$0c,$0f,$a6,$29,$4a,$f0 // :...` `.H ...)J.
        .byte $00,$08,$02,$00,$d5,$29,$87,$e3,$28,$27,$03,$00,$01,$01,$00,$01 // .....)..('......
        .byte $01,$ac,$26,$60,$00,$40,$ff,$00,$ff,$a3,$21,$01,$a3,$24,$02,$00 // ..&`.@....!..$..
        .byte $16,$04,$a2,$c1,$a5,$21,$01,$a8,$21,$0f,$a5,$24,$21,$10,$00,$60 // .....!..!..$!..`
        .byte $a2,$22,$10,$ff,$b2,$22,$10,$ff,$a7,$26,$0c,$18,$0d,$0c,$49,$af // ."..."...&....I.
        .byte $e3,$27,$29,$01,$38,$08,$00,$30,$f0,$00,$01,$02,$a3,$25,$06,$0c // .').8..0.....%..
        .byte $12,$18,$1e,$e3,$01,$a3,$23,$20,$0c,$0f,$a6,$60,$27 // ......# ...`'

// --- Region $fb7a-$fce1 ---
.pc = $fb7a "dat_fb7a"

dat_fb7a:
        .byte $81,$0a,$e0,$a4,$2c,$01,$41,$0a,$00,$f2,$00,$25,$00,$02,$11,$07 // ....,.A....%....
        .byte $70,$a3,$25,$40,$04,$11,$07,$a0,$a4,$27,$04,$41,$0d,$00,$91 // p.%@.....'.A...

txt_fb99:
        .text "$E"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $36,$41,$08,$a0,$53,$25,$30,$00,$02,$41,$07,$70,$32,$00,$90,$00 // 6A..S%0..A.p2...
        .byte $02,$41,$07,$70,$31,$00,$65,$a2,$23,$11,$00,$e0,$a4,$60,$78,$04 // .A.p1.e.#....`x.
        .byte $e6,$26,$ea,$26,$08,$27,$f5,$26,$0c,$2a,$e7,$27,$f2,$27,$05,$28 // .&.&.'.&.*.'.'.(
        .byte $08,$28,$0e,$28,$19                   // .(.(.

txt_fbd1:
        .text "($(/(:(M("
        .byte $65,$28,$97,$28,$a8,$28,$bb,$28,$ce,$28,$e6,$28,$f8,$28,$5e,$29 // e(.(.(.(.(.(.(^)
        .byte $79,$29,$8c,$29,$9f,$29,$aa           // y).).).

txt_fbf1:
        .text ")"
        .byte $22                                   // double quote character
        .text "*"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $29,$f2,$29,$f6,$29,$fa               // ).).).

txt_fbfb:
        .text ");*T*X*"
        .byte $76,$2a,$a2,$2a,$0c                   // v*.*.

txt_fc07:
        .text "'I'"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $27,$fd,$29,$01,$2a,$07               // '.).*.

txt_fc11:
        .text "*I*L*P*"
        .byte $5b,$2a,$60,$2a,$66,$2a,$6b,$2a,$6f,$2a,$72,$2a,$97,$ba,$9a,$ba // [*`*f*k*o*r*....
        .byte $9e,$ba,$f3,$bf,$00,$ff,$c1,$81,$27,$29,$27,$e5,$30,$3c,$ff,$c1 // ........')'.0<..
        .byte $81                                   // .

txt_fc39:
        .text "')'%%00''220+0+0"
        .byte $ff,$c1,$8f,$00,$ff,$00,$0c,$0c,$0d,$a2,$2a,$0e,$02,$15,$11,$11 // ..........*.....
        .byte $12,$13,$10,$02,$15,$e4,$14,$32,$02,$15,$02,$15,$17,$12,$18,$12 // .......2........
        .byte $11,$11,$12,$13,$11,$11,$02,$15,$1c,$1c,$e4,$14,$26,$1c,$1c,$00 // ............&...
        .byte $10,$02,$15,$02,$11,$11,$12,$13,$2c,$1c,$1c,$1e,$00,$ff,$01,$01 // ........,.......
        .byte $03,$05,$05,$06,$08,$e4,$09,$26,$0a,$0b,$09,$09,$0a,$0b,$e6,$09 // .......&........
        .byte $21,$0a,$03,$0b,$09,$09,$0a,$21,$0b,$e3,$09,$27,$19,$16,$0a,$09 // !......!...'....
        .byte $09,$0a,$0b,$e6,$09,$21,$0a,$05,$0b,$09,$09,$0a,$21,$0b,$e6,$09 // .....!......!...
        .byte $21,$0a,$04,$0b,$09,$09,$0a,$27,$0b,$1d,$00,$ff,$07,$1a,$1a,$80 // !......'........
        .byte $25,$0f,$22,$1a,$1a,$ea,$0f,$22,$00,$1f,$c2,$26,$c1,$81,$27,$29 // %."...."...&..')
        .byte $27,$2b,$e4,$30,$27,$ff,$c1,$81,$27   // '+.0'...'

// --- Region $fcf3-$fd14 ---
.pc = $fcf3 "Segment $fcf3"
        .byte $85,$00,$ff,$c1,$81,$27,$29,$27,$ff,$c1,$81,$1b // .....')'....

txt_fcff:
        .text " 0 00 0"
        .byte $ff,$c1,$81                           // ...

txt_fd09:
        .text "$%5%55%5"
        .byte $ff,$c1,$81,$26                       // ...&

// --- Region $fd1a-$fda2 ---
.pc = $fd1a "Segment $fd1a"
        .byte $27,$37,$ff,$c6,$81,$37,$39,$37,$e5,$40,$3c,$ff,$c6,$81 // '7...797.@<...

txt_fd28:
        .text "79755"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "77BB"
        .byte $40                                   // @ character
        .text ";"
        .byte $40                                   // @ character
        .text ";"
        .byte $40                                   // @ character
        .byte $ff,$c6,$85,$00,$80,$3b,$82,$40,$83,$ef,$40,$60,$35,$ff,$c3,$81 // .....;.@..@`5...
        .byte $7d,$c0,$40,$c2,$50,$c0,$3a,$c3,$7d,$c0,$40,$7d,$c0,$40,$80,$c2 // }.@.P.:.}.@}.@..
        .byte $50,$50,$81,$c0,$3a,$c3,$7d,$c0,$40,$7d,$c0,$40,$c2,$50,$c0,$3a // PP..:.}.@}.@.P.:
        .byte $c3,$7d,$c0,$40,$7d,$c0,$40,$80,$c2,$50,$50,$81,$c0,$38,$34,$ff // .}.@}.@..PP..84.
        .byte $c3,$83,$02,$7d,$c0,$40,$c2,$60,$46,$50,$00,$50,$50,$00,$50,$ff // ...}.@.`FP.PP.P.
        .byte $c7,$80                               // ..

txt_fd8a:
        .text "PGDGD"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .text "7"
        .byte $40                                   // @ character
        .text "747404"
        .byte $ff,$c7,$80                           // ...

txt_fd9d:
        .text "UPIPI"
        .byte $40                                   // @ character

// --- Region $fda6-$fde6 ---
.pc = $fda6 "txt_fda6"

txt_fda6:
        .text "E"
        .byte $40                                   // @ character
        .text "9"
        .byte $40                                   // @ character
        .text "959"
        .byte $ff,$c7,$80                           // ...

txt_fdb0:
        .text "WRKRKBKGBGB;B;7;"
        .byte $ff,$c0,$38,$c2,$40,$ff,$c5,$42,$85,$40,$83,$47,$81,$37,$83,$3b // ..8.@..B.@.G.7.;
        .byte $60,$da,$ff,$c8,$81,$7d,$a0,$49,$83,$7d,$a0,$47,$83,$7d,$a0,$46 // `....}.I.}.G.}.F
        .byte $85,$7d,$a0,$44,$ff,$00,$ff           // .}.D...

// --- Region $fe3a-$ffd1 ---
.pc = $fe3a "Segment $fe3a"
        .byte $81                                   // .

txt_fe3b:
        .text "()9)99)9$%5%55%5)*:*+0"
        .byte $40                                   // @ character
        .text "0"
        .byte $ff,$c6,$80                           // ...

txt_fe56:
        .text "YTQTQIQIDIDADA9D"
        .byte $ff,$c6,$80                           // ...

txt_fe69:
        .text "ZURURJRJPGDGD0D0"
        .byte $ff,$c1,$81,$1b                       // ....

txt_fe7d:
        .text " "
        .byte $22                                   // double quote character
        .text "$%'()"
        .byte $ff,$c3,$83,$7d,$c0,$40,$81,$7d,$c0,$40,$7d,$c0,$40,$83,$7d,$c0 // ...}.@.}.@}.@.}.
        .byte $40,$7d,$c0,$40,$7d,$c0,$40,$00,$81,$7d,$c0,$40,$7d,$c0,$40,$7d // @}.@}.@..}.@}.@}
        .byte $c0,$40,$7d,$c0,$40,$ff,$c4,$81,$e4   // .@}.@....

txt_fead:
        .text "P$GG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $e4                                   // .

txt_feb4:
        .text "P$GG"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $e4,$45,$60                           // .E`

txt_febd:
        .byte $22                                   // double quote character
        .text "DD"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "EEBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text ";;"
        .byte $ff,$c1,$89,$20,$ff,$c5,$89,$30,$ff,$89,$00,$ff,$16,$0a,$02,$fe // ... ...0........
        .byte $17,$12,$18,$12,$02,$fe,$e3,$1b,$60,$6f,$20,$fe,$f3,$c5,$80 // ........`o ....

txt_fee9:
        .text "04747"
        .byte $40                                   // @ character
        .text "7"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .text "DGDG"
        .byte $40                                   // @ character
        .text "G"
        .byte $8f,$50,$ff,$f3,$c3,$83,$7d,$c0,$40,$81,$c0,$3a,$c3,$7d,$c0,$40 // .P....}.@..:.}.@
        .byte $83,$7d,$c0,$40,$81,$c0,$3a,$c3,$7d,$c0,$40,$ff,$c3,$83,$7d,$c0 // .}.@..:.}.@...}.
        .byte $40,$81,$c0,$3a,$35,$38,$00,$3a,$00,$ff,$04,$02,$fe,$21,$04,$02 // @..:58.:.....!..
        .byte $fe,$22,$04,$02,$fe,$f3,$80,$00,$ff,$81,$00,$ff,$13,$12,$11,$02 // ."..............
        .byte $fe,$21,$13,$12,$11,$02,$fe,$0b,$0a,$09,$02,$fe,$10,$10,$02,$fe // .!..............
        .byte $23,$02,$fe,$0f,$0f,$07,$fe,$f3,$c1,$81,$02 // #..........

txt_ff54:
        .text "00**(''%%''%%"
        .byte $02,$20,$20,$1a,$1a,$60,$1f,$1a,$1a,$1b,$89,$20,$ff,$24,$02,$fe // .  ..`..... .$..
        .byte $21,$24,$02,$fe,$22,$24,$02,$fe,$f3,$c4,$87,$3b,$85,$7c,$09,$3b // !$.."$.....;.|.;
        .byte $8f,$40,$7d,$40,$40,$ff,$80,$50,$00   // .@}@@..P.

txt_ff8a:
        .text ",NQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$61,$62,$63,$e5,$64,$39,$63,$63,$62,$60,$5f,$5d,$5b // ^`abc.d9ccb`_][

txt_ffa1:
        .text "YWTROMJHEC"
        .byte $40                                   // @ character
        .text "><:8754"
        .byte $e6                                   // .

txt_ffb4:
        .text "3945689;=?BDGILNQSVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$61,$62,$63,$e5,$64,$39       // ^`abc.d9

// --- Region $ffdd-$ffff ---
.pc = $ffdd "txt_ffdd"

txt_ffdd:
        .text "OMJGEB"
        .byte $40                                   // @ character
        .text "><:8754"
        .byte $e6                                   // .

txt_ffec:
        .text "3-45689;=?BDGIL"
        .byte $84,$86,$00,$00,$02                   // .....
