// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:15
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0900 (2304)
// IRQ handler:  $0830 (irq_0830)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2639 bytes, Data: 60849 bytes
// Labels: 235, Subroutines: 21
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0814 ---
.pc = $0814 "Program $0814"
        .byte $42                                   // jam // ILLEGAL

// --- Region $0830-$08b5 ---
.pc = $0830 "irq_0830"

irq_0830:
        lda #$01
        sta $d019
        ldx $082f
        lda $0814,x
        sta $d012
        lda $081c,x
        sta $d011
        lda $0824,x
        sta $d016
        lda $082c,x
        sta $082f
        beq loc_0855
        jmp loc_ea81

loc_0855:
        jsr sub_0a50
        jsr sub_100c
        ldx $08ff
        lda dat_08f0,x
        sta $0824
        sta $d022
        inx
        cpx #$0d
        bne loc_087c
        ldx #$00
        lda $d023
        pha
        lda $d024
        sta $d023
        pla
        sta $d024

loc_087c:
        stx $08ff
        dec $0826
        dec $0826
        bpl loc_08b3
        lda #$07
        sta $0826
        ldx #$00

loc_088e:
        lda txt_0fc1,x
        sta $0fc0,x
        inx
        cpx #$27
        bne loc_088e
        ldy #$00

loc_089b:
        lda ($fb),y
        bpl loc_08aa
        lda #$00
        sta $fb
        lda #$18
        sta $fc
        jmp loc_089b

loc_08aa:
        sta $0fe7
        inc $fb
        bne loc_08b3
        inc $fc

loc_08b3:
        jmp loc_ea31

// --- Region $0900-$09cf ---
.pc = $0900 "main_0900"

main_0900:
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$30
        sta $0314
        lda #$08
        sta $0315
        lda #$00
        jsr sub_1000
        lda #$00
        sta smc_d020                                // SMC: modifies $d020
        sta dat_d021
        lda #$35
        sta $d018
        lda #$80
        sta $0291
        lda #$00
        sta $fb
        lda #$18
        sta $fc
        lda #$20
        ldx #$27

loc_0938:
        sta $0fc0,x
        dex
        bpl loc_0938
        ldx #$0f

loc_0940:
        lda dat_0ab0,x
        sta $d000,x
        dex
        bpl loc_0940
        lda #$7f
        sta $d015
        sta $d01c
        sta $d017
        sta $d01d
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda #$01
        ldx #$50

loc_0965:
        sta $d800,x
        dex
        bpl loc_0965
        lda #$00
        ldx #$27

loc_096f:
        sta $db48,x
        dex
        bpl loc_096f
        lda #$01
        ldx #$08

loc_0979:
        sta $dae1,x
        dex
        bpl loc_0979
        ldx #$00

loc_0981:
        lda #$0b
        sta $dbc0,x
        lda #$0c
        sta $dbc1,x
        inx
        inx
        cpx #$28
        bne loc_0981
        cli

loc_0992:
        jsr $ffe4
        cmp #$20
        bne loc_0992
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0d
        lda #$c8
        sta $d016
        lda #$79
        sta $d019
        lda #$f0
        sta $d01a
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$93
        jsr $ffd2
        lda #$00
        jmp loc_fce2

// --- Region $0a50-$0a84 ---
.pc = $0a50 "sub_0a50"
// Referenced by: jsr from $0855

sub_0a50:
        ldx $0a4f
        lda dat_0a00,x
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda $0a18,x
        sta $d025
        lda $0a30,x
        sta $d026
        inx
        cpx #$16
        bne loc_0a81
        ldx #$00

loc_0a81:
        stx $0a4f
        rts

// --- Region $0b28-$0b2b ---
.pc = $0b28 "Program $0b28"
        tax
        .byte $97,$00                               // sax $00,y // ILLEGAL
        brk

// --- Region $0c01-$0c32 ---
.pc = $0c01 "Program $0c01"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_1420
        php
        ora $20
        ora ($15,x)
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $0c70-$0f5e ---
.pc = $0c70 "Program $0c70"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a0e0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        cpx #$20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_20e0
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        cpx #$20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_20e0
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        cpx #$20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_20e0
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
.label sub_0e01 = * + 2
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
// Referenced by: jsr from $ff9b

sub_0e0b:
        jsr sub_2020
        jsr sub_2020
        cpx #$20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_20e0
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        cpx #$20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020

loc_0e75:
        jsr sub_2020
        jsr sub_20e0
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_a020
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        cpx #$a0
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        bne loc_0e75
        cmp $93
        cmp $8e
        sty $d3,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
.label sub_0f12 = * + 2
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_5420
        .byte $57,$45                               // sre $45,x // ILLEGAL
        lsr $5954
        rts

txt_0f5e:
        .text "T"

// --- Region $1000-$1427 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0917

sub_1000:
        jmp loc_171d

loc_1003:
        jmp loc_174e

dat_1006:
        .byte $4c,$b6,$13,$4c,$54,$17               // L..LT.
// Referenced by: jsr from $0858

sub_100c:
        inc smc_1509
        bit $14fd
        bmi loc_1032
        bvc loc_1047
        lda #$00
        sta smc_1509                                // SMC: modifies $1509
        ldx #$02

loc_101d:
        sta $14d3,x
        sta $14d6,x
        sta $14d9,x
        sta $14e2,x
        dex
        bpl loc_101d
        sta $14fd
        jmp loc_1047

loc_1032:
        bvc loc_1044
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$80
        sta $14fd

loc_1044:
        jmp loc_1391

loc_1047:
        ldx #$02
        dec $14fa
        bpl loc_1054
        lda $14fb
        sta $14fa

loc_1054:
        lda $14cf,x
        sta $14d2
        tay
        lda $14fa
        cmp $14fb
        bne loc_1078
        lda $15cc,x
        sta $bb
        lda $15cf,x
        sta $bc
        dec $14d9,x
        bmi loc_107b
        jmp loc_1166

dat_1075:
        .byte $4c,$80,$13                           // L..

loc_1078:
        jmp loc_118d

loc_107b:
        ldy $14d3,x
        lda ($bb),y
        cmp #$fe
        bne loc_1087
        jmp loc_1003

loc_1087:
        cmp #$ff
        bne loc_109c
        lda #$00
        sta $14d9,x
        sta $14d3,x
        sta $14d6,x
        jmp loc_107b

dat_1099:
        .byte $4c,$80,$13                           // L..

loc_109c:
        tay
        lda $160e,y
        sta $bd
        lda $1615,y
        sta $be
        lda #$00
        sta $1504,x
        ldy $14d6,x
        lda #$ff
        sta $14e8
        lda ($bd),y
        sta $14dc,x
        sta $14e9
        and #$1f
        sta $14d9,x
        bit $14e9
        bvs loc_110a
        inc $14d6,x
        lda $14e9
        bpl loc_10df
        iny
        lda ($bd),y
        bpl loc_10d9
        sta $1504,x
        jmp loc_10dc

loc_10d9:
        sta $14e5,x

loc_10dc:
        inc $14d6,x

loc_10df:
        iny
        lda ($bd),y
        sta $14e2,x
        asl
        tay
        lda smc_150b
        bpl loc_110d
        lda $140f,y
        sta $14ea
        lda $1410,y
        ldy $14d2
        sta $d401,y
        sta $14fe,x
        lda $14ea
        sta $d400,y
        sta sub_1501,x
        jmp loc_110d

loc_110a:
        dec $14e8

loc_110d:
        ldy $14d2
        lda $14e5,x
        stx $14eb
        asl
        asl
        asl
        tax
        lda $1516,x
        sta $14ec
        lda smc_150b
        bpl loc_1146
        lda $1516,x
        and $14e8
        sta $d404,y
        lda sub_1514,x
        sta $d402,y
        lda $1515,x
        sta $d403,y
        lda $1517,x
        sta $d405,y
        lda $1518,x
        sta $d406,y

loc_1146:
        ldx $14eb
        lda $14ec
        sta $14df,x
        inc $14d6,x
        ldy $14d6,x
        lda ($bd),y
        cmp #$ff
        bne loc_1163
        lda #$00
        sta $14d6,x
        inc $14d3,x

loc_1163:
        jmp loc_1380

loc_1166:
        lda smc_150b
        bmi loc_116e
        jmp loc_1380

loc_116e:
        ldy $14d2
        lda $14dc,x
        and #$20
        bne loc_118d
        lda $14d9,x
        bne loc_118d
        lda $14df,x
        and #$fe
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y

loc_118d:
        lda smc_150b
        bmi loc_1195
        jmp loc_1380

loc_1195:
        lda $14e5,x
        asl
        asl
        asl
        tay
        sty $14fc
        lda $151b,y
        sta smc_1507                                // SMC: modifies $1507
        lda $151a,y
        sta $14ee
        lda $1519,y
        sta $14ed
        beq loc_1222
        lda smc_1509
        and #$07
        cmp #$04
        bcc loc_11be
        eor #$07

loc_11be:
        sta $14f3
        lda $14e2,x
        asl
        tay
        sec
        lda $1411,y
        sbc $140f,y
        sta $14ef
        lda $1412,y
        sbc $1410,y

loc_11d6:
        lsr
        ror $14ef
        dec $14ed
        bpl loc_11d6
        sta $14f0
        lda $140f,y
        sta $14f1
        lda $1410,y
        sta $14f2
        lda $14dc,x
        and #$1f
        cmp #$08
        bcc loc_1213
        ldy $14f3

loc_11fa:
        dey
        bmi loc_1213
        clc
        lda $14f1
        adc $14ef
        sta $14f1
        lda $14f2
.label sub_120b = * + 1
        adc $14f0
        sta $14f2
        jmp loc_11fa

loc_1213:
        ldy $14d2
        lda $14f1
        sta $d400,y
        lda $14f2
.label loc_1221 = * + 2
        sta $d401,y

loc_1222:
        lda smc_1507
        and #$08
        beq loc_1240
        ldy $14fc
        lda sub_1514,y
        adc $14ee
        ora #$40
        sta sub_1514,y
        ldy $14d2
        sta $d402,y
        jmp loc_12a7

loc_1240:
        lda $14ee
        beq loc_12a7
        ldy $14fc
        and #$1f
        dec $14f4,x
        bpl loc_12a7
        sta $14f4,x
        lda $14ee
        and #$e0
        sta smc_1508                                // SMC: modifies $1508
        lda $14f7,x
        bne loc_1279
        lda smc_1508
        clc
        adc sub_1514,y
        pha
        lda $1515,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_1290
        inc $14f7,x
        jmp loc_1290

loc_1279:
        sec
        lda sub_1514,y
        sbc smc_1508
        pha
        lda $1515,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_1290
        dec $14f7,x

loc_1290:
        stx $14eb
        ldx $14d2
        pla
        sta $1515,y
        sta $d403,x
        pla
        sta sub_1514,y
        sta $d402,x
        ldx $14eb

loc_12a7:
        ldy $14d2
        lda $1504,x
        beq loc_12ee
        and #$7e
        sta $14eb
        lda $1504,x
        and #$01
        beq loc_12d6
        sec
        lda sub_1501,x
        sbc $14eb
        sta sub_1501,x
        sta $d400,y
        lda $14fe,x
        sbc #$00

loc_12cd:
        sta $14fe,x
        sta $d401,y
        jmp loc_12ee

loc_12d6:
        clc
        lda sub_1501,x
        adc $14eb
        sta sub_1501,x
        sta $d400,y
        lda $14fe,x
        adc #$00
        sta $14fe,x
        sta $d401,y

loc_12ee:
        lda smc_1507
        and #$01
        beq loc_132a
        lda $14fe,x
        beq loc_132a
        lda $14d9,x
        beq loc_132a
        lda $14dc,x
        and #$1f
        sec
        sbc #$01
        cmp $14d9,x
        ldy $14d2
        bcc loc_131f
        lda $14fe,x
        dec $14fe,x
        sta $d401,y
        lda $14df,x
        and #$fe
        bne loc_1327

loc_131f:
        lda $14fe,x
        sta $d401,y
        lda #$80

loc_1327:
        sta $d404,y

loc_132a:
        lda smc_1507
        and #$02
        beq loc_134f
        lda $14dc,x
        and #$1f
        cmp #$11
        bcc loc_134f
        lda smc_1509
        and #$01
        beq loc_134f
        lda $14fe,x
        beq loc_134f
        dec $14fe,x
        ldy $14d2
        sta $d401,y

loc_134f:
        lda smc_1507
        and #$04
        beq loc_1380
        lda smc_1509
        and #$01
        beq loc_1366
        lda $14e2,x
        clc
        adc #$0c
        jmp loc_1369

loc_1366:
        lda $14e2,x

loc_1369:
        asl
        tay
        lda $140f,y
        sta $14ea
        lda $1410,y
        ldy $14d2
        sta $d401,y
        lda $14ea
        sta $d400,y

loc_1380:
        ldy #$ff
        lda smc_150a
        bmi loc_1388
        iny

loc_1388:
        sty smc_150b                                // SMC: modifies $150b
        dex
        bmi loc_1391
        jmp loc_1054

loc_1391:
        lda #$ff
        sta smc_150b                                // SMC: modifies $150b
        bit smc_150a
        bpl loc_139c

loc_139b:
        rts

loc_139c:
        bvc loc_13a1
        jsr sub_1514

loc_13a1:
        dec smc_150d
        bpl loc_139b
        lda $1513
        and #$0f
        sta smc_150d                                // SMC: modifies $150d
        lda $150c
        cmp $150e
        bne loc_13c5
        ldx #$00
        stx $d404
        stx $d40b
        dex
        stx smc_150a                                // SMC: modifies $150a
        jmp loc_139b

loc_13c5:
        dec $150c
        asl
        tay
        bit $1513
        bmi loc_13ef
        bvs loc_13dd
        lda $140f,y
        sta $d400
        lda $1410,y
        sta $d401

loc_13dd:
        tya
        sec
        sbc $150f
        tay
        lda $140f,y
        sta $d407
        lda $1410,y
        sta $d408

loc_13ef:
        bit $1510
        bpl loc_13ff
        lda smc_1511
        eor #$01
        sta $d404
        sta smc_1511                                // SMC: modifies $1511

loc_13ff:
        bvc loc_140c
        lda smc_1512
        eor #$01
        sta $d40b
        sta smc_1512                                // SMC: modifies $1512

loc_140c:
        jmp loc_139b
        asl $01,x
        .byte $27,$01                               // rla $01 // ILLEGAL
        sec
        ora ($4b,x)
        ora ($5f,x)
        ora ($73,x)
        ora ($8a,x)
        ora ($a1,x)
        ora ($ba,x)
// Referenced by: jsr from $0c28

sub_1420:
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

dat_1427:
        .byte $2d                                   // -

// --- Region $1501-$1528 ---
.pc = $1501 "sub_1501"
// Referenced by: jsr from $ffe2

sub_1501:
        .byte $dc,$27,$af                           // nop $af27,x // ILLEGAL
        brk

dat_1505:
        .byte $00,$00                               // ..

smc_1507:
        asl                                         // !SMC: modified by $11a2

smc_1508:
.label smc_1509 = * + 1
.label smc_150a = * + 2
        jsr $ffdb                                   // !SMC: modified by $1018, $1257, $13bf

smc_150b:
.label smc_150d = * + 2
        .byte $ff,$20,$03                           // isc $0320,x // ILLEGAL
        jsr $0000

smc_1511:
.label smc_1512 = * + 1
        sta ($81,x)                                 // !SMC: modified by $13fc, $1409, $f9ff, $fa0c
.label sub_1514 = * + 1
        .byte $53,$fd                               // sre ($fd),y // ILLEGAL
        .byte $07,$41                               // slo $41 // ILLEGAL
        ora $0100
        bpl loc_1526
        .byte $80,$0c                               // nop #$0c // ILLEGAL
        sta ($06,x)
        .byte $89,$01                               // nop #$01 // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

dat_1523:
        .byte $05,$68,$0d                           // .h.

loc_1526:
        and ($0a,x)
        brk

// --- Region $15d0-$15da ---
.pc = $15d0 "Segment $15d0"
        ora $15,x
        cld
        inx
        inc $15,x
        ora $15,x
        ora ($01,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $171d-$1753 ---
.pc = $171d "loc_171d"

loc_171d:
        ldy #$00
        asl
        sta $14eb
        asl
        clc
        adc $14eb
        tax

loc_1729:
        lda $15d2,x
        sta $15cc,y
        inx
        iny
        cpy #$06
        bne loc_1729
        lda #$00
        sta $d417
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$40
        sta $14fd
        rts

loc_174e:
        lda #$c0
        sta $14fd
        rts

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

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $0c01, $0c04, $0c07, $0c0a, $0c0d, $0c10, $0c13, $0c16

sub_2020:
        brk

// --- Region $202a-$202a ---
.pc = $202a "sub_202a"
// Referenced by: jsr from $ff73, $ff79

sub_202a:
        brk

// --- Region $20a0-$20a0 ---
.pc = $20a0 "$20a0"
        brk

// --- Region $20e0-$20e0 ---
.pc = $20e0 "sub_20e0"
// Referenced by: jsr from $0d38, $0d88, $0dd8, $0e28, $0e78

sub_20e0:
        brk

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

// --- Region $2e10-$2e10 ---
.pc = $2e10 "sub_2e10"
// Referenced by: jsr from $ffb2

sub_2e10:
        brk

// --- Region $2e21-$2e21 ---
.pc = $2e21 "sub_2e21"
// Referenced by: jsr from $fff7

sub_2e21:
        brk

// --- Region $5420-$5420 ---
.pc = $5420 "sub_5420"
// Referenced by: jsr from $0f55

sub_5420:
        brk

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

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

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

// --- Region $a020-$a020 ---
.pc = $a020 "sub_a020"
// Referenced by: jsr from $0cf7, $0d0f, $0d47, $0d5f, $0d97, $0daf, $0de7, $0dff

sub_a020:
        brk

// --- Region $a0e0-$a0e0 ---
.pc = $a0e0 "sub_a0e0"
// Referenced by: jsr from $0cd0

sub_a0e0:
        brk

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

// --- Region $d020-$d020 ---
.pc = $d020 "smc_d020"

smc_d020:
        brk                                         // !SMC: modified by $091c

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

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

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

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

loc_ea81:
        brk

// --- Region $f9d0-$fa12 ---
.pc = $f9d0 "Segment $f9d0"
        bmi loc_f9f2
        bvs loc_f9e0
        lda $140f,y
        sta $d400
        lda $1410,y
        sta $d401

loc_f9e0:
        tya
        sec
        sbc $150f
        tay
        lda $140f,y
        sta $d407
        lda $1410,y
        sta $d408

loc_f9f2:
        bit $1510
        bpl loc_fa02
        lda smc_1511
        eor #$01
        sta $d404
        sta smc_1511                                // SMC: modifies $1511

loc_fa02:
        bvc loc_fa0f
        lda smc_1512
        eor #$01
        sta $d40b
        sta smc_1512                                // SMC: modifies $1512

loc_fa0f:
        jmp loc_139b

dat_fa12:
        .byte $16                                   // .

// --- Region $fa3d-$fa42 ---
.pc = $fa3d "loc_fa3d"

loc_fa3d:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_fa41:
        .byte $04,$5a                               // .Z

// --- Region $fab6-$faba ---
.pc = $fab6 "loc_fab6"

loc_fab6:
        bpl loc_fb34
        bvs loc_fa3d
        rti

// --- Region $fb34-$fb34 ---
.pc = $fb34 "loc_fb34"

loc_fb34:
        rts

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

loc_fce2:
        sta $14eb
        asl
        clc
        adc $14eb
        tax

loc_fceb:
        lda $15d2,x
        sta $15cc,y
        inx
        iny
        cpy #$06
        bne loc_fceb
        lda #$00
        sta $d417
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$40
        sta $14fd
        rts

dat_fd10:
        .byte $a9,$c0,$8d,$fd,$14                   // .....
        rts

// --- Region $fda3-$fda7 ---
.pc = $fda3 "Segment $fda3"
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $04,$05                               // nop $05 // ILLEGAL

txt_fda7:
        .encoding "screencode_mixed"
        .text "s"
        .encoding "petscii_upper"

// --- Region $ff5b-$ffb9 ---
.pc = $ff5b "Segment $ff5b"
        ora $2013,y
        rol
        jsr sub_0f12
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        ora $2a20,y
        jsr sub_120b
        ora $0b,x
        ora #$20
        plp
        .byte $0b,$03                               // anc #$03 // ILLEGAL
        .byte $13,$29                               // slo ($29),y // ILLEGAL
        jsr sub_202a
        .byte $0c,$13,$04                           // nop $0413 // ILLEGAL
        jsr sub_202a
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        rol
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($0c,x)
        .byte $0c,$20,$14                           // nop sub_1420 // ILLEGAL
        php
        ora $20
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr smc_1507
        ora $201a,y
        .byte $17,$05                               // slo $05,x // ILLEGAL
        jsr sub_0e0b
        .byte $0f,$17,$21                           // slo $2117 // ILLEGAL
        rol $0320
        .byte $0f,$0e,$14                           // slo $140e // ILLEGAL
        ora ($03,x)
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora ($03,x)
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        ora ($14,x)
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_2e10
        .byte $0f,$2e,$20                           // slo $202e // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_ffb9:
        .byte $0f                                   // .

// --- Region $ffd2-$fffe ---
.pc = $ffd2 "Segment $ffd2"
        ora #$04
        ora $20
        and $e3,x
        bmi $1003a
        .byte $1f,$2c,$20                           // slo $202c,x // ILLEGAL
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        ora $14,x
        php
        jsr sub_1501
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL
        ora ($0c,x)
        ora #$01
        bit $0120
        ora $13,x
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora ($0c,x)
        ora #$01
        jsr sub_2e21
        inc $20
        cmp ($bb,x)
        brk

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

// --- Region $0801-$0813 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0f,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $c7,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$36,$35
        .byte $20                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $41,$43                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $53,$00,$00,$00,$4c,$00,$09           // S...L..

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

dat_0815:
        .byte $f2,$32,$00,$00,$00,$00,$00,$1b,$4b,$1b,$00,$00,$00,$00,$00,$02 // .2......K.......
        .byte $c8,$03,$00,$00,$00,$00,$00,$01,$02,$00,$02 // ...........

// --- Region $08b6-$08b6 ---
.pc = $08b6 "dat_08b6"

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

// --- Region $08f0-$08ff ---
.pc = $08f0 "dat_08f0"

dat_08f0:
        .byte $01,$02,$03,$04,$05,$06,$07,$06,$05,$04,$03,$02,$01,$00,$00,$02 // ................

// --- Region $09d0-$09d0 ---
.pc = $09d0 "dat_09d0"

dat_09d0:
        // === Fill data (1 bytes, $09d0-$09d0) ===
        .byte $00                                   // .

// --- Region $0a00-$0a4f ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $0b,$0c,$0f,$01,$01,$01,$01,$01,$01,$01,$31,$01,$0f,$0c,$0b,$00 // ..........1.....
        .fill 11, $00
        .byte $0b,$0c,$0f,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0f,$0c,$0b,$00 // ................
        .fill 11, $00
        .byte $0b,$0c,$0f,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0f,$0c,$0b,$00 // ................
        .byte $00,$00,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$15 // ..........

// --- Region $0a85-$0a90 ---
.pc = $0a85 "dat_0a85"

dat_0a85:
        .byte $ea,$ea,$ea,$d0,$a0,$27,$20,$00,$12,$4c,$48 // .....' ..LH

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

// --- Region $0ab0-$0b27 ---
.pc = $0ab0 "dat_0ab0"

dat_0ab0:
        .byte $66,$86,$92,$86,$c6,$86,$f4,$86,$78,$64,$ac,$64,$e0,$64,$00,$00 // f.......xd.d.d..
        .byte $02,$ff,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02 // ....W..W..W..W..
        .byte $97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97 // ................
        .byte $00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$02,$97,$c0 // ................
        .byte $02,$55,$c0,$02,$55,$c0,$02,$55,$c0,$02,$55,$c0,$02,$aa,$80,$aa // .U..U..U..U.....
        .byte $bf,$ff,$ff,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$55,$57,$96 // ....UW.UW.UW.UW.
        .byte $aa,$97,$97,$00,$97,$97,$00,$97,$97,$ff,$d7,$95,$55,$57,$95,$55 // ............UW.U
        .byte $57,$95,$55,$57,$95                   // W.UW.

txt_0b25:
        .text "UW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

// --- Region $0b2c-$0c00 ---
.pc = $0b2c "dat_0b2c"

dat_0b2c:
        .byte $97,$ff,$ff,$97,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // .....UW.UW.UW.

txt_0b3a:
        .text "UW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ab,$ff,$0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95 // ......%U\.UW.UW.
        .byte $55,$57,$95,$aa,$57,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$ff // UW..W...........
        .byte $97,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$55,$57,$97,$aa,$97 // ..UW.UW.UW.UW...
        .byte $97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$aa // ................
        .byte $00,$ab,$5f,$0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95 // .._...%U\.UW.UW.
        .byte $55,$57,$96,$aa,$97,$97,$00,$ab,$97,$00,$00,$97,$00,$00,$97,$00 // UW..............
        .byte $00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$bf // ................
        .byte $97,$ff,$97,$95
        .byte $55,$57,$95
        .byte $55,$57,$95
        .text "UW%U"
        .byte $5c                                   // backslash
        .byte $0a
        .byte $aa,$a0,$aa,$0f,$ff,$ff,$25,$55,$57,$95,$55,$57,$95,$55,$57,$95 // ......%UW.UW.UW.
        .byte $55,$57,$96,$aa,$ab,$97,$00,$00,$97,$ff,$f0,$95,$55,$5c,$95,$55 // UW..........U\.U
        .byte $57,$95
        .byte $55,$57,$95
        .text "UW%UW"
        .byte $0a,$aa,$97,$00,$00,$97
        .byte $bf,$ff,$d7,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // ....UW.UW.UW.

txt_0bfa:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a0,$aa,$20                       // ... 

// --- Region $0c33-$0c6f ---
.pc = $0c33 "txt_0c33"

txt_0c33:
        .encoding "screencode_mixed"
        .text "alian cracking service"
        .encoding "petscii_upper"

txt_0c49:
        .text " 1991"

dat_0c4e:
        // === Fill data (34 bytes, $0c4e-$0c6f) ===
        .fill 34, $20

// --- Region $0f5f-$0fff ---
.pc = $0f5f "Program $0f5f"
        .byte $4f,$4e,$53                           // ONS

dat_0f62:
        // === Fill data (94 bytes, $0f62-$0fbf) ===
        .fill 94, $20
        .byte $2f                                   // /

txt_0fc1:
        .encoding "screencode_mixed"
        .text "kfk * t r i a d * nsc/tlc * paris"
        .encoding "petscii_upper"

txt_0fe2:
        .text "'68 * "
        .byte $00                                   // string terminator
        .fill 15, $00

txt_0ff8:
        .text "+,,+-./"
        .byte $00                                   // string terminator

// --- Region $1428-$1500 ---
.pc = $1428 "Segment $1428"
        .byte $02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b // .......Z.....,.{
        .byte $05,$ce,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4 // ...'.....Q...7..
        .byte $08,$37,$09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0 // .7...W.....N....
        .byte $0d,$a3,$0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb // .....n.h.n......
        .byte $15,$39,$17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0 // .9.......F.... .
        .byte $22,$dc,$24,$10,$27,$5e,$29,$d6,$2b,$72 // ".$.'^).+r

txt_1492:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_14a2:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$07,$06,$0b // ...0. ..........
        .byte $03,$11,$00,$01,$01,$01,$9f,$03,$81
        .text "AAC="
        .byte $1e
        .byte $33,$00
        .byte $10,$0c,$ff,$81,$af,$01,$43,$ff,$10,$8d,$00,$83,$26,$03,$00,$00 // ......C.....&...
        .byte $00,$01,$00,$01,$02,$02,$00,$00,$00,$06,$14 // ...........

// --- Region $1529-$15cf ---
.pc = $1529 "dat_1529"

dat_1529:
        .byte $ff,$20,$00,$00,$02,$81,$0f,$09,$00,$00,$05,$60,$01,$41,$0e,$00 // . .........`.A..
        .byte $02,$08,$10,$41,$04,$41,$09,$80,$02,$20,$08,$06,$0a,$41,$0a,$07 // ...A.A... ...A..
        .byte $01,$24,$01,$00,$08,$41,$03,$09,$00,$00,$01,$00,$08,$41,$0e,$09 // .$...A.......A..
        .byte $00,$00,$01,$59,$03,$41,$0a,$00,$00,$20,$0a,$00,$08,$11,$0f,$ff // ...Y.A... ......
        .byte $01,$00,$02,$00,$08,$15,$0f,$00,$01,$00,$00,$00,$08,$43,$08,$06 // .............C..
        .byte $00,$00,$05,$00,$06,$41,$0a,$00,$02,$00,$00,$80,$02,$41,$26,$60 // .....A.......A&`
        .byte $02,$00,$00,$80,$08,$15,$0f,$ff,$02,$00,$02,$20,$0b,$41,$0b,$00 // ........... .A..
        .byte $00,$20,$00,$e0,$0a,$41,$0c,$00,$08,$20,$00,$00,$03,$11,$0f,$f0 // . ...A... ......
        .byte $02,$00,$02,$00,$03,$11,$0f,$f0,$01,$00,$00,$00,$08,$15,$08,$09 // ................
        .byte $00,$00,$01,$00,$02,$41,$09,$40,$00,$00,$04,$00,$02,$41,$0f,$ff // .....A.@.....A..
        .byte $02,$00,$02,$d8,$e8,$f6,$15           // .......

// --- Region $15db-$171c ---
.pc = $15db "dat_15db"

dat_15db:
        .byte $02,$04,$04,$07,$07,$02,$02,$07,$04,$04,$02,$02,$ff,$01,$01,$01 // ................
        .byte $03,$01,$01,$03,$03,$01,$01,$03,$03,$05,$ff,$01,$05,$06,$06,$06 // ................
        .fill 11, $06
        .byte $02,$02,$04,$04,$06,$06,$06,$06,$ff,$1d,$45,$55,$7d,$8d,$bd,$dd // ..........EU}...
        .byte $16,$16,$16,$16,$16,$16,$16,$83,$10,$19,$03,$19,$03,$25,$03,$19 // .............%..
        .byte $03,$19,$03,$19,$03,$1c,$03,$1e,$03,$19,$03,$19,$03,$25,$03,$19 // .............%..
        .byte $03,$19,$03,$19,$03,$23,$03,$22,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$83 // .....#."........
        .byte $15,$3d,$05,$49,$05,$47,$05,$46,$05,$44,$03,$42,$ff,$ff,$ff,$83 // .=.I.G.F.D.B....
        .byte $10,$1e,$03,$1e,$03,$25,$03,$1e,$03,$1e,$03,$1e,$03,$1c,$03,$1e // .....%..........
        .byte $03,$1e,$03,$1e,$03,$25,$03,$1e,$03,$1e,$03,$1e,$03,$23,$03,$22 // .....%.......#."
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$83,$15,$42,$05,$4e,$05,$4c,$05,$4b // .........B.N.L.K
        .byte $05,$49,$03,$47,$ff,$ff,$ff,$83,$10,$25,$03,$25,$03,$25,$03,$25 // .I.G.....%.%.%.%
        .byte $03,$25,$03,$25,$03,$1c,$03,$1e,$81,$08,$33,$01,$33,$01,$33,$01 // .%.%......3.3.3.
        .byte $33,$03,$33,$01,$33,$01,$33,$01,$33,$01,$33,$03,$33,$01,$33,$01 // 3.3.3.3.3.3.3.3.
        .byte $33,$01,$33,$01,$33,$ff,$ff,$83,$0f,$55,$03,$44,$87,$03,$44,$83 // 3.3.3....U.D..D.
        .byte $0f,$44,$01,$55,$83,$03,$44,$01,$44,$81,$00,$33,$81,$0c,$33,$ff // .D.U..D.D..3..3.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$9f,$00,$3d,$85,$c2,$3b,$05,$3b,$03 // .........=..;.;.
        .byte $3a,$85,$c2,$3b,$05,$3b,$03,$3a,$87,$08,$33,$07,$33,$03,$33,$07 // :..;.;.:..3.3.3.
        .byte $33,$07,$33,$03,$33,$01,$33,$03,$33,$03,$33,$01,$33,$01,$33,$01 // 3.3.3.3.3.3.3.3.
        .byte $33,$01,$33,$01,$33,$01,$2e,$01,$2e,$ff,$ff,$ff,$ff,$ff,$ff,$ff // 3.3.3...........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff           // .......

// --- Region $1754-$1754 ---
.pc = $1754 "dat_1754"

dat_1754:
        // === Fill data (1 bytes, $1754-$1754) ===
        .byte $00                                   // .

// --- Region $1800-$1ae5 ---
.pc = $1800 "txt_1800"

txt_1800:
        .encoding "screencode_mixed"
        .text "the australian cracking service presents"
        .encoding "petscii_upper"

txt_1828:
        .text "  * 20 "
        .byte $14,$0f,$0e,$13,$20,$28,$0f,$06,$20,$13,$08,$09,$14 // .... (.. ....

txt_183c:
        .text "!) * "

txt_1841:
        .encoding "screencode_mixed"
        .text "broken and packed by pirasoft in"
        .encoding "petscii_upper"

txt_1861:
        .text " 1991. "

txt_1868:
        .encoding "screencode_mixed"
        .text "intro coded by tfs for acs. i was desperate for a 'game' to crack so here is this absolute heap of dog shit!. mega aussie gidday's to: referee/red sector * sid vicious/kfk * t r i a d * nsc/tlc * paris"
        .encoding "petscii_upper"

txt_1931:
        .text "'68 * "

txt_1937:
        .encoding "screencode_mixed"
        .text "newlook/new stars * gadaffi jr * electro/fcs * wasp (usa"
        .encoding "petscii_upper"

txt_196f:
        .text ") * "

txt_1973:
        .encoding "screencode_mixed"
        .text "the final solution * the master * avenger * hcs"
        .encoding "petscii_upper"

txt_19a2:
        .text "/5005 * "

txt_19aa:
        .encoding "screencode_mixed"
        .text "new wave int * ratso * alien crackers * the kent team * gcf * mojo * ghost rider/did * fac * kof * software team * headbanger * soft guru * the bad boys * rocky * kruki (kcs"
        .encoding "petscii_upper"

txt_1a57:
        .text ") * "

txt_1a5b:
        .encoding "screencode_mixed"
        .text "lsd * scs * and all the other guyz we know!. contact acs at: p.o. box"
        .encoding "petscii_upper"

txt_1aa0:
        .text " 58, "

txt_1aa5:
        .encoding "screencode_mixed"
        .text "rundle mall, adelaide"
        .encoding "petscii_upper"

txt_1aba:
        .text " 5000, "

txt_1ac1:
        .encoding "screencode_mixed"
        .text "south australia, australia"
        .encoding "petscii_upper"

txt_1adb:
        .text " !.      "
        .byte $ff                                   // .

dat_1ae5:
        // === Fill data (1 bytes, $1ae5-$1ae5) ===
        .byte $00                                   // .

// --- Region $2021-$2029 ---
.pc = $2021 "dat_2021"

dat_2021:
        .fill 9, $00

// --- Region $202b-$202b ---
.pc = $202b "dat_202b"

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

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

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

// --- Region $20e1-$20e1 ---
.pc = $20e1 "dat_20e1"

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

// --- Region $27a3-$27a3 ---
.pc = $27a3 "dat_27a3"

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

// --- Region $2e11-$2e20 ---
.pc = $2e11 "dat_2e11"

dat_2e11:
        .fill 16, $00

// --- Region $2e22-$2e22 ---
.pc = $2e22 "dat_2e22"

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

// --- Region $5421-$5421 ---
.pc = $5421 "dat_5421"

dat_5421:
        // === Fill data (1 bytes, $5421-$5421) ===
        .byte $00                                   // .

// --- Region $5755-$5755 ---
.pc = $5755 "dat_5755"

dat_5755:
        // === Fill data (1 bytes, $5755-$5755) ===
        .byte $00                                   // .

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

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

// --- Region $92d1-$92d1 ---
.pc = $92d1 "dat_92d1"

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

// --- Region $a021-$a021 ---
.pc = $a021 "dat_a021"

dat_a021:
        // === Fill data (1 bytes, $a021-$a021) ===
        .byte $00                                   // .

// --- Region $a0e1-$a0e1 ---
.pc = $a0e1 "dat_a0e1"

dat_a0e1:
        // === Fill data (1 bytes, $a0e1-$a0e1) ===
        .byte $00                                   // .

// --- Region $bbc2-$bbc2 ---
.pc = $bbc2 "dat_bbc2"

dat_bbc2:
        // === Fill data (1 bytes, $bbc2-$bbc2) ===
        .byte $00                                   // .

// --- Region $d021-$d021 ---
.pc = $d021 "dat_d021"

dat_d021:
        // === Fill data (1 bytes, $d021-$d021) ===
        .byte $00                                   // .

// --- Region $e021-$e021 ---
.pc = $e021 "dat_e021"

dat_e021:
        // === Fill data (1 bytes, $e021-$e021) ===
        .byte $00                                   // .

// --- Region $e0a1-$e0a1 ---
.pc = $e0a1 "dat_e0a1"

dat_e0a1:
        // === Fill data (1 bytes, $e0a1-$e0a1) ===
        .byte $00                                   // .

// --- Region $e336-$e336 ---
.pc = $e336 "dat_e336"

dat_e336:
        // === Fill data (1 bytes, $e336-$e336) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $f100-$f9cf ---
.pc = $f100 "dat_f100"

dat_f100:
        .byte $2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // /...0`./ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb // ................
        .byte $b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e // ./.-./...0.-....
        .byte $ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6 // ..... q../ "..-.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39 // -........9..0..9
        .byte $b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0 // ./.L". q../.-./.
        .byte $02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9 // ..0.-........9..
        .byte $4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$09,$4c,$ae // L..,...7..X ..L.
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$2e,$00 // .............`..
        .byte $0f,$08,$c7,$07,$9e                   // .....

txt_f1d5:
        .text "2065 ACS"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$4c,$00,$09,$42,$f2,$32,$a5,$23,$1b,$4b,$1b,$a5,$23,$02,$c8 // &L..B.2.#.K..#..
        .byte $03,$a5,$60,$8a,$01,$02,$00,$02,$a9,$01,$8d,$19,$d0,$ae,$2f,$08 // ..`.........../.
        .byte $bd,$14,$08,$8d,$12,$d0,$bd,$1c,$08,$8d,$11,$d0,$bd,$24,$08,$8d // .............$..
        .byte $16,$d0,$bd,$2c,$08,$8d,$2f,$08,$f0,$03,$4c,$81,$ea,$20,$50,$0a // ...,../...L.. P.
        .byte $20,$0c,$10,$ae,$ff,$08,$bd,$f0,$08,$8d,$24,$08,$8d,$22,$d0,$e8 //  .........$.."..
        .byte $e0,$0d,$d0,$10,$a2,$00,$ad,$23,$d0,$48,$ad,$24,$d0,$8d,$23,$d0 // .......#.H.$..#.
        .byte $68,$8d,$24,$d0,$8e,$ff,$08,$ce,$26,$08,$ce,$26,$08,$10,$2c,$a9 // h.$.....&..&..,.
        .byte $07,$8d,$26,$08,$a2,$00,$bd,$c1,$0f,$9d,$c0,$0f,$e8,$e0,$27,$d0 // ..&...........'.
        .byte $f5,$a0,$00,$b1,$fb,$10,$0b,$a9,$00,$85,$fb,$a9,$18,$85,$fc,$4c // ...............L
        .byte $9b,$08,$8d,$e7,$0f,$e6,$fb,$d0,$02,$e6,$fc,$4c,$31,$ea,$80,$3a // ...........L1..:
        .byte $00,$2d,$01,$02,$03,$04,$05,$06,$07,$06,$05,$04,$03,$02,$01,$a2 // .-..............
        .byte $60,$d1,$02,$78,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$30 // `..x...........0
        .byte $8d,$14,$03,$a9,$08,$8d,$15,$03,$a9,$00,$20,$00,$10,$a9,$00,$8d // .......... .....
        .byte $20,$d0,$8d,$21,$d0,$a9,$35,$8d,$18,$d0,$a9,$80,$8d,$91,$02,$a9 //  ..!..5.........
        .byte $00,$85,$fb,$a9,$18,$85,$fc,$a9,$20,$a2,$27,$9d,$c0,$0f,$ca,$10 // ........ .'.....
        .byte $fa,$a2,$0f,$bd,$b0,$0a,$9d,$00,$d0,$ca,$10,$f7,$a9,$7f,$8d,$15 // ................
        .byte $d0,$8d,$1c,$d0,$8d,$17,$d0,$8d,$1d,$d0,$a9,$0b,$8d,$22,$d0,$a9 // ............."..
        .byte $0c,$8d,$23,$d0,$a9,$01,$a2,$50,$9d,$00,$d8,$ca,$10,$fa,$a9,$00 // ..#....P........
        .byte $a2,$27,$9d,$48,$db,$ca,$10,$fa,$a9,$01,$a2,$08,$9d,$e1,$da,$ca // .'.H............
        .byte $10,$fa,$a2,$00,$a9,$0b,$9d,$c0,$db,$a9,$0c,$9d,$c1,$db,$e8,$e8 // ................
        .byte $e0,$28,$d0,$f0,$58,$20,$e4,$ff,$c9,$20,$d0,$f9,$78,$a9,$31,$8d // .(..X ... ..x.1.
        .byte $14,$03,$a9,$ea,$8d,$15,$03,$a9,$1b,$8d,$11,$d0,$a9,$00,$8d,$0d // ................
        .byte $dc,$a9,$c8,$8d,$16,$d0,$a9,$79,$8d,$19,$d0,$a9,$f0,$8d,$1a,$d0 // .......y........
        .byte $20,$15,$fd,$20,$a3,$fd,$20,$5b,$ff,$a9,$93,$20,$d2,$ff,$a9,$00 //  .. .. [... ....
        .byte $4c,$e2,$fc,$80,$30,$00,$23,$0b,$0c,$0f,$e7,$01,$25,$31,$01,$0f // L...0.#.....%1..
        .byte $0c,$0b,$ac,$23,$0b,$0c,$0f,$e9,$01,$23,$0f,$0c,$0b,$ac,$23,$0b // ...#.....#....#.
        .byte $0c,$0f,$e9,$01,$23,$0f,$0c,$0b,$a3,$e7,$ea,$60,$36,$15,$ae,$4f // ....#......`6..O
        .byte $0a,$bd,$00,$0a,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0 // .....'..(..)..*.
        .byte $8d,$2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0,$8d,$2e,$d0,$bd,$18,$0a,$8d // .+..,..-........
        .byte $25,$d0,$bd,$30,$0a,$8d,$26,$d0,$e8,$e0,$16,$d0,$02,$a2,$00,$8e // %..0..&.........
        .byte $4f,$0a,$60,$e3,$ea,$28,$d0,$a0,$27,$20,$00,$12,$4c,$48,$80,$20 // O.`..(..' ..LH. 
        .byte $00,$2e,$66,$86,$92,$86,$c6,$86,$f4,$86,$78,$64,$ac,$64,$e0,$64 // ..f.......xd.d.d
        .byte $a2,$31,$02,$ff,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57 // .1....W..W..W..W
        .byte $00,$02,$97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2 // ....!..!..!..!..
        .byte $21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$36,$97,$00,$02 // !..!..!..!..6...
        .byte $97,$c0,$02,$55,$c0,$02,$55,$c0,$02,$55,$c0,$02,$55,$c0,$02,$aa // ...U..U..U..U...
        .byte $80,$aa,$bf,$c2,$60,$27,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // ....`'.UW.UW.UW.
        .byte $55,$57,$96,$aa,$97,$97,$00,$97,$97,$00,$97,$97,$ff,$d7,$95,$55 // UW.............U
        .byte $57,$95,$55,$57,$95,$55,$57,$95       // W.UW.UW.

txt_f446:
        .text "UW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$97,$a2,$21,$97,$c2,$60,$67,$97,$95,$55,$57,$95,$55,$57,$95 // ...!..`g..UW.UW.
        .byte $55,$57,$95                           // UW.

txt_f45c:
        .text "UW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ab,$ff,$0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95 // ......%U\.UW.UW.
        .byte $55,$57,$95,$aa,$57,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$ff // UW..W...........
        .byte $97,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$55,$57,$97,$aa,$97 // ..UW.UW.UW.UW...
        .byte $97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$aa // ................
        .byte $00,$ab,$5f,$0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95 // .._...%U\.UW.UW.
        .byte $55,$57,$96,$aa,$97,$97,$00,$ab,$97,$a2,$21,$97,$a2,$21,$97,$a2 // UW........!..!..
        .byte $21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$37,$97,$00,$bf // !..!..!..!..7...
        .byte $97,$ff,$97,$95
        .byte $55,$57,$95
        .byte $55,$57,$95
        .text "UW%U"
        .byte $5c                                   // backslash
        .byte $0a
        .byte $aa,$a0,$aa,$0f,$c2
        .text "0%UW"
        .byte $95
        .byte $55,$57,$95
        .byte $55,$57,$95
        .byte $55,$57,$96,$aa,$ab,$97,$a2,$35,$97,$ff,$f0,$95,$55,$5c,$95,$55 // UW.....5....U\.U
        .byte $57,$95
        .byte $55,$57,$95
        .text "UW%UW"
        .byte $0a,$aa,$97,$a2
        .byte $34,$97
        .byte $bf,$ff,$d7,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // ....UW.UW.UW.

txt_f51c:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a0,$aa,$80,$2a,$20,$60           // ....* `

txt_f526:
        .encoding "screencode_mixed"
        .text "$the australian cracking service"
        .encoding "petscii_upper"

txt_f546:
        .text " 1991"
        .byte $80,$83,$20,$21,$e0,$06,$a0,$e0,$a0,$e0,$ef // .. !.......

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

txt_f55a:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ef,$20,$21,$e0,$f7,$20,$21,$e0,$ef   // . !.. !..

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

txt_f56a:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ef,$20,$21,$e0,$f7,$20,$21,$e0,$ef   // . !.. !..

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

txt_f57a:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ef,$20,$21,$e0,$f7,$20,$21,$e0,$ef   // . !.. !..

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

txt_f58a:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ef,$20,$21,$e0,$f7,$20,$21,$e0,$ef   // . !.. !..

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

txt_f59a:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ef,$20,$21,$e0,$f7,$20,$21,$e0,$ef   // . !.. !..

txt_f5a6:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $06,$e0,$a0,$e0,$a0,$80               // ......

txt_f5af:
        .text "? ("
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $92,$c5,$93,$c5,$8e,$94,$d3,$80,$6e   // ........n

txt_f5bc:
        .text " +TWENTY"
        .byte $60
        .text "TONS"
        .byte $80,$5e
        .byte $20,$60

txt_f5cd:
        .encoding "screencode_mixed"
        .text "(/kfk * t r i a d * nsc/tlc * paris"
        .encoding "petscii_upper"

txt_f5f0:
        .text "'68 * "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $61,$1e                               // a.

txt_f5f9:
        .text "+,,+-./"
        .byte $00                                   // string terminator
        .byte $4c,$1d,$17,$4c,$4e,$17,$4c,$b6,$13,$4c,$54,$17,$ee,$09,$15,$2c // L..LN.L..LT....,
        .byte $fd,$14,$30,$1e                       // ..0.

txt_f615:
        .text "P1"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$09,$15,$a2,$02,$9d,$d3,$14,$9d,$d6,$14,$9d,$d9,$14,$9d // ................
        .byte $e2,$14,$ca,$10,$f1,$8d,$fd,$14,$4c,$47,$10,$50,$10,$a9,$00,$8d // ........LG.P....
        .byte $04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$a9,$80,$8d,$fd,$14,$4c,$91,$13 // .............L..
        .byte $a2,$02,$ce,$fa,$14,$10,$06,$ad,$fb,$14,$8d,$fa,$14,$bd,$cf,$14 // ................
        .byte $8d,$d2,$14,$a8,$ad,$fa,$14,$cd,$fb,$14,$d0,$15,$bd,$cc,$15,$85 // ................
        .byte $bb,$bd,$cf,$15,$85,$bc,$de,$d9,$14,$30,$09,$4c,$66,$11,$4c,$80 // .........0.Lf.L.
        .byte $13,$4c,$8d,$11,$bc,$d3,$14,$b1,$bb,$c9,$fe,$d0,$03,$4c,$03,$10 // .L...........L..
        .byte $c9,$ff,$d0,$11,$a9,$00,$9d,$d9,$14,$9d,$d3,$14,$9d,$d6,$14,$4c // ...............L
        .byte $7b,$10,$4c,$80,$13,$a8,$b9,$0e,$16,$85,$bd,$b9,$15,$16,$85,$be // {.L.............
        .byte $a9,$00,$9d,$04,$15,$bc,$d6,$14,$a9,$ff,$8d,$e8,$14,$b1,$bd,$9d // ................
        .byte $dc,$14,$8d,$e9,$14,$29,$1f,$9d,$d9,$14,$2c,$e9,$14,$70,$44,$fe // .....)....,..pD.
        .byte $d6,$14,$ad,$e9,$14,$10,$11,$c8,$b1,$bd,$10,$06,$9d,$04,$15,$4c // ...............L
        .byte $dc,$10,$9d,$e5,$14,$fe,$d6,$14,$c8,$b1,$bd,$9d,$e2,$14,$0a,$a8 // ................
        .byte $ad,$0b,$15,$10,$21,$b9,$0f,$14,$8d,$ea,$14,$b9,$10,$14,$ac,$d2 // ....!...........
        .byte $14,$99,$01,$d4,$9d,$fe,$14,$ad,$ea,$14,$99,$00,$d4,$9d,$01,$15 // ................
        .byte $4c,$0d,$11,$ce,$e8,$14,$ac,$d2,$14,$bd,$e5,$14,$8e,$eb,$14,$e3 // L...............
        .byte $0a,$60,$7f,$aa,$bd,$16,$15,$8d,$ec,$14,$ad,$0b,$15,$10,$21,$bd // .`............!.
        .byte $16,$15,$2d,$e8,$14,$99,$04,$d4,$bd,$14,$15,$99,$02,$d4,$bd,$15 // ..-.............
        .byte $15,$99,$03,$d4,$bd,$17,$15,$99,$05,$d4,$bd,$18,$15,$99,$06,$d4 // ................
        .byte $ae,$eb,$14,$ad,$ec,$14,$9d,$df,$14,$fe,$d6,$14,$bc,$d6,$14,$b1 // ................
        .byte $bd,$c9,$ff,$d0,$08,$a9,$00,$9d,$d6,$14,$fe,$d3,$14,$4c,$80,$13 // .............L..
        .byte $ad,$0b,$15,$30,$03,$4c,$80,$13,$ac,$d2,$14,$bd,$dc,$14 // ...0.L........

txt_f776:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $15,$bd,$d9,$14,$d0,$10,$bd,$df,$14,$29,$fe,$99,$04,$d4,$a9,$00 // .........)......
        .byte $99,$05,$d4,$99,$06,$d4,$ad,$0b,$15,$30,$03,$4c,$80,$13,$bd,$e5 // .........0.L....
        .byte $14,$e3,$0a,$63,$3e,$a8,$8c,$fc,$14,$b9,$1b,$15,$8d,$07,$15,$b9 // ...c>...........
        .byte $1a,$15,$8d,$ee,$14,$b9,$19,$15,$8d,$ed,$14,$f0,$6f,$ad,$09,$15 // ............o...
        .byte $29,$07,$c9,$04,$90,$02,$49,$07,$8d,$f3,$14,$bd,$e2,$14,$0a,$a8 // ).....I.........
        .byte $38,$b9,$11,$14,$f9,$0f,$14,$8d,$ef,$14,$b9,$12,$14,$f9,$10,$14 // 8...............
        .byte $4a,$6e,$ef,$14,$ce,$ed,$14,$10,$f7,$8d,$f0,$14,$b9,$0f,$14,$8d // Jn..............
        .byte $f1,$14,$b9,$10,$14,$8d,$f2,$14,$bd,$dc,$14,$29,$1f,$c9,$08,$90 // ...........)....
        .byte $1c,$ac,$f3,$14,$88,$30,$16,$18,$ad,$f1,$14,$6d,$ef,$14,$8d,$f1 // .....0.....m....
        .byte $14,$ad,$f2,$14,$6d,$f0,$14,$8d,$f2,$14,$4c,$fa,$11,$ac,$d2,$14 // ....m.....L.....
        .byte $ad,$f1,$14,$99,$00,$d4,$ad,$f2,$14,$99,$01,$d4,$ad,$07,$15,$29 // ...............)
        .byte $08,$f0,$17,$ac,$fc,$14,$b9,$14,$15,$6d,$ee,$14,$09,$40,$99,$14 // .........m...@..
        .byte $15,$ac,$d2,$14,$99,$02,$d4,$4c,$a7,$12,$ad,$ee,$14,$f0,$62,$ac // .......L......b.
        .byte $fc,$14,$29,$1f,$de,$f4,$14,$10,$58,$9d,$f4,$14,$ad,$ee,$14,$29 // ..).....X......)
        .byte $e0,$8d,$08,$15,$bd,$f7,$14,$d0,$1a,$ad,$08,$15,$18,$79,$14,$15 // .............y..
        .byte $48,$b9,$15,$15,$69,$00,$29,$0f,$48,$c9,$0e,$d0,$1d,$fe,$f7,$14 // H...i.).H.......
        .byte $4c,$90,$12,$38,$b9,$14,$15,$ed,$08,$15,$48,$b9,$15,$15,$e9,$00 // L..8......H.....
        .byte $29,$0f,$48,$c9,$08,$d0,$03,$de,$f7,$14,$8e,$eb,$14,$ae,$d2,$14 // ).H.............
        .byte $68,$99,$15,$15,$9d,$03,$d4,$68,$99,$14,$15,$9d,$02,$d4,$ae,$eb // h......h........
        .byte $14,$ac,$d2,$14,$bd,$04,$15,$f0,$3f,$29,$7e,$8d,$eb,$14,$bd,$04 // ........?)~.....
        .byte $15,$29,$01,$f0,$1b,$38,$bd,$01,$15,$ed,$eb,$14,$9d,$01,$15,$99 // .)...8..........
        .byte $00,$d4,$bd,$fe,$14,$e9,$00,$9d,$fe,$14,$99,$01,$d4,$4c,$ee,$12 // .............L..
        .byte $18,$bd,$01,$15,$6d,$eb,$14,$9d,$01,$15,$99,$00,$d4,$bd,$fe,$14 // ....m...........
        .byte $69,$00,$9d,$fe,$14,$99,$01,$d4,$ad,$07,$15,$29,$01,$f0,$35,$bd // i..........)..5.
        .byte $fe,$14,$f0,$30,$bd,$d9,$14,$f0,$2b,$bd,$dc,$14,$29,$1f,$38,$e9 // ...0....+...).8.
        .byte $01,$dd,$d9,$14,$ac,$d2,$14,$90,$10,$bd,$fe,$14,$de,$fe,$14,$99 // ................
        .byte $01,$d4,$bd,$df,$14,$29,$fe,$d0,$08,$bd,$fe,$14,$99,$01,$d4,$a9 // .....)..........
        .byte $80,$99,$04,$d4,$ad,$07,$15,$29,$02,$f0,$1e,$bd,$dc,$14,$29,$1f // .......)......).
        .byte $c9,$11,$90,$15,$ad,$09,$15,$29,$01,$f0,$0e,$bd,$fe,$14,$f0,$09 // .......)........
        .byte $de,$fe,$14,$ac,$d2,$14,$99,$01,$d4,$ad,$07,$15,$29,$04,$f0,$2a // ............)..*
        .byte $ad,$09,$15,$29,$01,$f0,$09,$bd,$e2,$14,$18,$69,$0c,$4c,$69,$13 // ...).......i.Li.
        .byte $bd,$e2,$14,$0a,$a8,$b9,$0f,$14,$8d,$ea,$14,$b9,$10,$14,$ac,$d2 // ................
        .byte $14,$99,$01,$d4,$ad,$ea,$14,$99,$00,$d4,$a0,$ff,$ad,$0a,$15,$30 // ...............0
        .byte $01,$c8,$8c,$0b,$15,$ca,$30,$03,$4c,$54,$10,$a9,$ff,$8d,$0b,$15 // ......0.LT......
        .byte $2c,$0a,$15,$10,$01,$60,$50,$03,$20,$14,$15,$ce,$0d,$15,$10,$f5 // ,....`P. .......
        .byte $ad,$13,$15,$29,$0f,$8d,$0d,$15,$ad,$0c,$15,$cd,$0e,$15,$d0,$0f // ...)............
        .byte $a2,$00,$8e,$04,$d4,$8e,$0b,$d4,$ca,$8e,$0a,$15,$4c,$9b,$13,$ce // ............L...
        .byte $0c,$15,$0a,$a8,$2c,$13,$15           // ....,..

// --- Region $fa13-$fa3c ---
.pc = $fa13 "Segment $fa13"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $fa43-$fab5 ---
.pc = $fa43 "Segment $fa43"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_fa95:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_faa5:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $fabb-$fb33 ---
.pc = $fabb "dat_fabb"

dat_fabb:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$07,$06,$0b,$03,$11 // .0. ............
        .byte $00,$e3,$01
        .byte $38,$9f,$03,$81
        .text "AAC="
        .byte $1e
        .byte $33,$00,$10,$0c
        .byte $ff,$81,$af,$01,$43,$ff,$10,$8d,$00,$83,$26,$03,$a3,$25,$01,$00 // ....C.....&..%..
        .byte $01,$02,$02,$a3,$25,$06,$14,$dc,$27,$af,$a3,$23,$0a,$20,$db,$c2 // ....%...'..#. ..
        .byte $23,$20,$03,$20,$a2,$3a,$81,$81,$53,$fd,$07,$41,$0d,$00,$01,$10 // # . .:..S..A....
        .byte $0a,$80,$0c,$81,$06,$89,$01,$22,$05,$68,$0d,$21,$0a,$00,$ff,$20 // .......".h.!... 
        .byte $a2,$24,$02,$81,$0f,$09,$a2,$3e,$05   // .$.....>.

// --- Region $fb35-$fce1 ---
.pc = $fb35 "dat_fb35"

dat_fb35:
        .byte $01,$41,$0e,$00,$02,$08,$10,$41,$04,$41,$09,$80,$02,$20,$08,$06 // .A.....A.A... ..
        .byte $0a,$41,$0a,$07,$01,$24,$01,$00,$08,$41,$03,$09,$a2,$26,$01,$00 // .A...$...A...&..
        .byte $08,$41,$0e,$09,$a2,$25,$01,$59,$03,$41,$0a,$a2,$30,$20,$0a,$00 // .A...%.Y.A..0 ..
        .byte $08,$11,$0f,$ff,$01,$00,$02,$00,$08,$15,$0f,$00,$01,$a3,$24,$08 // ..............$.
        .byte $43,$08,$06,$a2,$27,$05,$00,$06,$41,$0a,$00,$02,$a2,$26,$80,$02 // C...'...A....&..
        .byte $41,$26,$60,$02,$a2,$2c,$80,$08,$15,$0f,$ff,$02,$00,$02,$20,$0b // A&`..,........ .
        .byte $41,$0b,$a2,$29,$20,$00,$e0,$0a,$41,$0c,$00,$08,$20,$a2,$2d,$03 // A..) ...A... .-.
        .byte $11,$0f,$f0,$02,$00,$02,$00,$03,$11,$0f,$f0,$01,$a3,$24,$08,$15 // .............$..
        .byte $08,$09,$a2,$26,$01,$00,$02,$41,$09,$40,$a2,$2c,$04,$00,$02,$41 // ...&...A.@.,...A
        .byte $0f,$ff,$02,$00,$02,$d8,$e8,$f6,$e3,$15,$23,$d8,$e8,$f6,$e3,$15 // ..........#.....
        .byte $30,$01,$01,$02,$02,$04,$04,$07,$07,$02,$02,$07,$04,$04,$02,$02 // 0...............
        .byte $ff,$e3,$01,$21,$03,$02,$01,$01,$03,$03,$24,$05,$ff,$01,$05,$ee // ...!......$.....
        .byte $06,$24,$02,$02,$04,$04,$e4,$06,$28,$ff,$1d,$45,$55,$7d,$8d,$bd // .$......(..EU}..
        .byte $dd,$e7,$16,$60,$21,$83,$10,$19,$03,$19,$03,$25,$03,$19,$03,$19 // ...`!......%....
        .byte $03,$19,$03,$1c,$03,$1e,$03,$19,$03,$19,$03,$25,$03,$19,$03,$19 // ...........%....
        .byte $03,$19,$03,$23,$03,$22,$c7,$2d,$83,$15,$3d,$05,$49,$05,$47,$05 // ...#.".-..=.I.G.
        .byte $46,$05,$44,$03,$42,$c3,$60,$21,$83,$10,$1e,$03,$1e,$03,$25,$03 // F.D.B.`!......%.
        .byte $1e,$03,$1e,$03,$1e,$03,$1c,$03,$1e,$03,$1e,$03,$1e,$03,$25,$03 // ..............%.
        .byte $1e,$03,$1e,$03,$1e,$03,$23,$03,$22,$c7,$2d,$83,$15,$42,$05,$4e // ......#.".-..B.N
        .byte $05,$4c,$05,$4b,$05,$49,$03,$47,$c3,$22,$83,$10,$03,$25,$03,$25 // .L.K.I.G."...%.%
        .byte $03,$2d,$1c,$03,$1e,$81,$08,$33,$01,$33,$01,$33,$01,$33,$03,$02 // .-.....3.3.3.3..
        .byte $33,$01,$33,$01,$22,$33,$03,$02,$33,$01,$33,$01 // 3.3."3..3.3.

txt_fc91:
        .text "!3"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $38,$83,$0f,$55,$03,$44,$87,$03,$44,$83,$0f,$44,$01,$55,$83,$03 // 8..U.D..D..D.U..
        .byte $44,$01,$44,$81,$00,$33,$81,$0c,$33,$c8,$60,$23,$9f,$00,$3d,$85 // D.D..3..3.`#..=.
        .byte $c2,$3b,$05,$3b,$03,$3a,$85,$c2,$3b,$05,$3b,$03,$3a,$87,$08,$33 // .;.;.:..;.;.:..3
        .byte $07,$33,$03,$33,$07,$33,$07,$33,$03,$33,$01,$33,$03,$33,$03,$03 // .3.3.3.3.3.3.3..
        .byte $33,$01,$33,$01,$23,$2e,$01,$2e,$ce,$60,$37,$a0,$00,$0a // 3.3.#....`7...

// --- Region $fd16-$fda2 ---
.pc = $fd16 "dat_fd16"

dat_fd16:
        .byte $80,$ac,$00,$62,$bc                   // ...b.

txt_fd1b:
        .encoding "screencode_mixed"
        .text "the australian cracking service presents"
        .encoding "petscii_upper"

txt_fd43:
        .text "  * 20 "
        .byte $14,$0f,$0e,$13,$20,$28,$0f,$06,$20,$13,$08,$09,$14 // .... (.. ....

txt_fd57:
        .text "!) * "

txt_fd5c:
        .encoding "screencode_mixed"
        .text "broken and packed by pirasoft in"
        .encoding "petscii_upper"

txt_fd7c:
        .text " 1991. "

txt_fd83:
        .encoding "screencode_mixed"
        .text "intro coded by tfs for acs. i wa"
        .encoding "petscii_upper"

// --- Region $fda8-$ff5a ---
.pc = $fda8 "Segment $fda8"
        .byte $10,$05,$12,$01,$14,$05,$20,$06,$0f,$12,$20,$01,$20,$27,$07,$01 // ...... ... . '..
        .byte $0d,$05,$27,$20,$14,$0f,$20,$03,$12,$01,$03,$0b,$20,$13,$0f,$20 // ..' .. ..... .. 
        .byte $08,$05,$12,$05,$20,$09,$13,$20,$14,$08,$09,$13,$20,$01,$02,$13 // .... .. .... ...
        .byte $0f,$0c,$15,$14,$05,$20,$08,$05,$01,$10,$20,$0f,$06,$20,$04,$0f // ..... .... .. ..
        .byte $07,$20,$13,$08,$09,$14,$21,$2e,$20,$0d,$05,$07,$01,$20,$01,$15 // . ....!. .... ..
        .byte $13,$13,$09,$05,$20,$07,$09,$04,$04,$01,$19,$27,$13,$20,$14,$0f // .... ......'. ..
        .byte $3a,$20,$12,$05,$06,$05,$12,$05,$05,$2f,$12,$05,$04,$20,$13,$05 // : ......./... ..
        .byte $03,$14,$0f,$12,$20,$2a,$20,$13,$09,$04,$20,$16,$09,$03,$09,$0f // .... * ... .....
        .byte $15,$13,$2f,$0b,$06,$0b,$20,$2a,$20,$14,$20,$12,$20,$09,$20,$01 // ../... * . . . .
        .byte $20,$04,$20,$2a,$20,$0e,$13,$03,$2f,$14,$0c,$03,$20,$2a,$20,$10 //  . * .../... * .
        .byte $01,$12,$09,$13                       // ....

txt_fe4c:
        .text "'68 * "

txt_fe52:
        .encoding "screencode_mixed"
        .text "newlook/new stars * gadaffi jr * electro/fcs * wasp (usa"
        .encoding "petscii_upper"

txt_fe8a:
        .text ") * "

txt_fe8e:
        .encoding "screencode_mixed"
        .text "the final solution * the master * avenger * hcs"
        .encoding "petscii_upper"

txt_febd:
        .text "/5005 * "

txt_fec5:
        .encoding "screencode_mixed"
        .text "new wave int * ratso * alien crackers * the kent team * gcf * mojo * ghost rider/did * fac * kof * software team * headbanger * soft guru * the bad bo"
        .encoding "petscii_upper"

// --- Region $ffba-$ffd1 ---
.pc = $ffba "Segment $ffba"
        .byte $18                                   // .

txt_ffbb:
        .text " 58, "

txt_ffc0:
        .encoding "screencode_mixed"
        .text "rundle mall, adela"
        .encoding "petscii_upper"
