    00:8000     18          CLC
    00:8001     fb          XCE
    00:8002     78          SEI
    00:8003     c210        REP	#10
    00:8005     e220        SEP	#20
    00:8007     a2ff1f      LDX	#1fff
    00:800a     9a          TXS
    00:800b     a900        LDA	#00
    00:800d     48          PHA
    00:800e     ab          PLB
    00:800f     a98f        LDA	#8f
    00:8011     8d0021      STA	!2100
    00:8014     a900        LDA	#00
    00:8016     85b1        STA	<b1
    00:8018     8d0042      STA	!4200
    00:801b     a00020      LDY	#2000
    00:801e     a20000      LDX	#0000
    00:8021     a900        LDA	#00
    00:8023     9500        STA	<00,x
    00:8025     e8          INX
    00:8026     88          DEY
    00:8027     d0fa        BNE	8023
    00:8029     a00060      LDY	#6000
    00:802c     a20000      LDX	#0000
    00:802f     9f00207e    STA	>7e2000,x
    00:8033     e8          INX
    00:8034     88          DEY
    00:8035     d0f8        BNE	802f
    00:8037     c220        REP	#20
    00:8039     a90000      LDA	#0000
    00:803c     8d6504      STA	!0465
    00:803f     e220        SEP	#20
    00:8041     ee250b      INC	!0b25
    00:8044     a981        LDA	#81
    00:8046     85b3        STA	<b3
    00:8048     85b1        STA	<b1
    00:804a     8d0042      STA	!4200
    00:804d     a512        LDA	<12
    00:804f     d00b        BNE	805c
    00:8051     64b7        STZ	<b7
    00:8053     202e8d      JSR	!8d2e
    00:8056     224ed203    JSL	>03d24e
    00:805a     80f1        BRA	804d
    00:805c     206180      JSR	!8061
    00:805f     80ec        BRA	804d
    00:8061     208882      JSR	!8288
    00:8064     205986      JSR	!8659
    00:8067     c220        REP	#20
    00:8069     a90100      LDA	#0001
    00:806c     0200        COP	00
    00:806e     205f82      JSR	!825f
    00:8071     e220        SEP	#20
    00:8073     208796      JSR	!9687
    00:8076     229fca01    JSL	>01ca9f
    00:807a     20e595      JSR	!95e5
    00:807d     c220        REP	#20
    00:807f     a98000      LDA	#0080
    00:8082     8dbf02      STA	!02bf
    00:8085     e220        SEP	#20
    00:8087     ad9501      LDA	!0195
    00:808a     2908        AND	#08
    00:808c     f004        BEQ	8092
    00:808e     a902        LDA	#02
    00:8090     8002        BRA	8094
    00:8092     a901        LDA	#01
    00:8094     8504        STA	<04
    00:8096     a981        LDA	#81
    00:8098     85b1        STA	<b1
    00:809a     85b3        STA	<b3
    00:809c     8d0042      STA	!4200
    00:809f     c220        REP	#20
    00:80a1     a90000      LDA	#0000
    00:80a4     0200        COP	00
    00:80a6     c220        REP	#20
    00:80a8     a90000      LDA	#0000
    00:80ab     0200        COP	00
    00:80ad     22078901    JSL	>018907
    00:80b1     60          RTS
    00:80b2     78          SEI
    00:80b3     e220        SEP	#20
    00:80b5     48          PHA
    00:80b6     afb10000    LDA	>0000b1
    00:80ba     3004        BMI	80c0
    00:80bc     e6b9        INC	!<b9
    00:80be     68          PLA
    00:80bf     40          RTI
    00:80c0     68          PLA
    00:80c1     c230        REP	#30
    00:80c3     0b          PHD
    00:80c4     8b          PHB
    00:80c5     48          PHA
    00:80c6     da          PHX
    00:80c7     5a          PHY
    00:80c8     a90000      LDA	#0000
    00:80cb     5b          TCD
    00:80cc     e220        SEP	#20
    00:80ce     48          PHA
    00:80cf     ab          PLB
    00:80d0     ad1042      LDA	!4210
    00:80d3     a512        LDA	<12
    00:80d5     d003        BNE	80da
    00:80d7     4cb581      JMP	!81b5
    00:80da     2075ba      JSR	!ba75
    00:80dd     20f18b      JSR	!8bf1
    00:80e0     20a68c      JSR	!8ca6
    00:80e3     20d086      JSR	!86d0
    00:80e6     203a83      JSR	!833a
    00:80e9     20e192      JSR	!92e1
    00:80ec     20dd89      JSR	!89dd
    00:80ef     200b8c      JSR	!8c0b
    00:80f2     209783      JSR	!8397
    00:80f5     201a88      JSR	!881a
    00:80f8     20dabb      JSR	!bbda
    00:80fb     c220        REP	#20
    00:80fd     ad7903      LDA	!0379
    00:8100     d020        BNE	8122
    00:8102     20ed88      JSR	!88ed
    00:8105     204b89      JSR	!894b
    00:8108     c220        REP	#20
    00:810a     ad0301      LDA	!0103
    00:810d     f003        BEQ	8112
    00:810f     ce0301      DEC	!0103
    00:8112     ad0f01      LDA	!010f
    00:8115     f003        BEQ	811a
    00:8117     ce0f01      DEC	!010f
    00:811a     ad8b03      LDA	!038b
    00:811d     f003        BEQ	8122
    00:811f     ce8b03      DEC	!038b
    00:8122     a556        LDA	<56
    00:8124     f002        BEQ	8128
    00:8126     c656        DEC	!<56
    00:8128     ad8d03      LDA	!038d
    00:812b     f003        BEQ	8130
    00:812d     ce8d03      DEC	!038d
    00:8130     2095c1      JSR	!c195
    00:8133     901c        BCC	8151
    00:8135     adf10a      LDA	!0af1
    00:8138     f005        BEQ	813f
    00:813a     2094c3      JSR	!c394
    00:813d     8012        BRA	8151
    00:813f     209db4      JSR	!b49d
    00:8142     20deb6      JSR	!b6de
    00:8145     2046b1      JSR	!b146
    00:8148     201eae      JSR	!ae1e
    00:814b     202dab      JSR	!ab2d
    00:814e     205cb0      JSR	!b05c
    00:8151     204592      JSR	!9245
    00:8154     20bf86      JSR	!86bf
    00:8157     209592      JSR	!9295
    00:815a     a5c3        LDA	<c3
    00:815c     d046        BNE	81a4
    00:815e     adff01      LDA	!01ff
    00:8161     d030        BNE	8193
    00:8163     a6ad        LDX	<ad
    00:8165     d015        BNE	817c
    00:8167     ad1b01      LDA	!011b
    00:816a     29f0ff      AND	#fff0
    00:816d     d024        BNE	8193
    00:816f     3b          TSC
    00:8170     85a9        STA	<a9
    00:8172     a5ab        LDA	<ab
    00:8174     1b          TCS
    00:8175     a90100      LDA	#0001
    00:8178     85ad        STA	<ad
    00:817a     8017        BRA	8193
    00:817c     ad1b01      LDA	!011b
    00:817f     29f0ff      AND	#fff0
    00:8182     d007        BNE	818b
    00:8184     a5d1        LDA	<d1
    00:8186     290300      AND	#0003
    00:8189     d008        BNE	8193
    00:818b     64ad        STZ	<ad
    00:818d     3b          TSC
    00:818e     85ab        STA	<ab
    00:8190     a5a9        LDA	<a9
    00:8192     1b          TCS
    00:8193     203998      JSR	!9839
    00:8196     e220        SEP	#20
    00:8198     a901        LDA	#01
    00:819a     85b9        STA	<b9
    00:819c     c230        REP	#30
    00:819e     7a          PLY
    00:819f     fa          PLX
    00:81a0     68          PLA
    00:81a1     ab          PLB
    00:81a2     2b          PLD
    00:81a3     40          RTI
    00:81a4     203998      JSR	!9839
    00:81a7     e220        SEP	#20
    00:81a9     a901        LDA	#01
    00:81ab     85b9        STA	<b9
    00:81ad     c230        REP	#30
    00:81af     7a          PLY
    00:81b0     fa          PLX
    00:81b1     68          PLA
    00:81b2     ab          PLB
    00:81b3     2b          PLD
    00:81b4     40          RTI
    00:81b5     e220        SEP	#20
    00:81b7     a5b5        LDA	<b5
    00:81b9     8d0c42      STA	!420c
    00:81bc     20a68c      JSR	!8ca6
    00:81bf     a516        LDA	<16
    00:81c1     8d0d21      STA	!210d
    00:81c4     a517        LDA	<17
    00:81c6     8d0d21      STA	!210d
    00:81c9     a51a        LDA	<1a
    00:81cb     8d0f21      STA	!210f
    00:81ce     a51b        LDA	<1b
    00:81d0     8d0f21      STA	!210f
    00:81d3     a51e        LDA	<1e
    00:81d5     8d1121      STA	!2111
    00:81d8     a51f        LDA	<1f
    00:81da     8d1121      STA	!2111
    00:81dd     a518        LDA	<18
    00:81df     8d0e21      STA	!210e
    00:81e2     a519        LDA	<19
    00:81e4     8d0e21      STA	!210e
    00:81e7     a51c        LDA	<1c
    00:81e9     8d1021      STA	!2110
    00:81ec     a51d        LDA	<1d
    00:81ee     8d1021      STA	!2110
    00:81f1     a520        LDA	<20
    00:81f3     8d1221      STA	!2112
    00:81f6     a521        LDA	<21
    00:81f8     8d1221      STA	!2112
    00:81fb     203a83      JSR	!833a
    00:81fe     202e8d      JSR	!8d2e
    00:8201     204592      JSR	!9245
    00:8204     808d        BRA	8193
    00:8206     08          PHP
    00:8207     c220        REP	#20
    00:8209     a90000      LDA	#0000
    00:820c     0200        COP	00
    00:820e     28          PLP
    00:820f     6b          RTL
    00:8210     40          RTI
    00:8211     58          CLI
    00:8212     8b          PHB
    00:8213     f40000      PEA	0000
    00:8216     ab          PLB
    00:8217     ab          PLB
    00:8218     c220        REP	#20
    00:821a     c210        REP	#10
    00:821c     0a          ASL	A
    00:821d     aa          TAX
    00:821e     fc2382      JSR	(!8223,x)
    00:8221     ab          PLB
    00:8222     40          RTI
    00:8223     d692        DEC	<92,x
    00:8225     6d8672      ADC	!7286
    00:8228     8e0c8e      STX	!8e0c
    00:822b     3e8ed6      ROL	!d68e,x
    00:822e     92d6        STA	(<d6)
    00:8230     9242        STA	(<42)
    00:8232     94a6        STY	<a6,x
    00:8234     904b        BCC	8281
    00:8236     8f918640    STA	>408691
    00:823a     203e82      JSR	!823e
    00:823d     6b          RTL
    00:823e     c220        REP	#20
    00:8240     a5c7        LDA	<c7
    00:8242     8559        STA	<59
    00:8244     1a          INC	A
    00:8245     855b        STA	<5b
    00:8247     1a          INC	A
    00:8248     855d        STA	<5d
    00:824a     60          RTS
    00:824b     204f82      JSR	!824f
    00:824e     6b          RTL
    00:824f     c220        REP	#20
    00:8251     18          CLC
    00:8252     a559        LDA	<59
    00:8254     855d        STA	<5d
    00:8256     655b        ADC	<5b
    00:8258     8559        STA	<59
    00:825a     655d        ADC	<5d
    00:825c     855b        STA	<5b
    00:825e     60          RTS
    00:825f     e220        SEP	#20
    00:8261     c210        REP	#10
    00:8263     a903        LDA	#03
    00:8265     8d7f1f      STA	!1f7f
    00:8268     a980        LDA	#80
    00:826a     8d7e1f      STA	!1f7e
    00:826d     a900        LDA	#00
    00:826f     8d7d1f      STA	!1f7d
    00:8272     a900        LDA	#00
    00:8274     8d7c1f      STA	!1f7c
    00:8277     a2ff1e      LDX	#1eff
    00:827a     8e7a1f      STX	!1f7a
    00:827d     a2721f      LDX	#1f72
    00:8280     86ab        STX	<ab
    00:8282     a20000      LDX	#0000
    00:8285     86ad        STX	<ad
    00:8287     60          RTS
    00:8288     e220        SEP	#20
    00:828a     e210        SEP	#10
    00:828c     a98f        LDA	#8f
    00:828e     8d0021      STA	!2100
    00:8291     a903        LDA	#03
    00:8293     8560        STA	<60
    00:8295     a909        LDA	#09
    00:8297     8561        STA	<61
    00:8299     a958        LDA	#58
    00:829b     8562        STA	<62
    00:829d     a95c        LDA	#5c
    00:829f     8563        STA	<63
    00:82a1     a954        LDA	#54
    00:82a3     8564        STA	<64
    00:82a5     6465        STZ	<65
    00:82a7     a900        LDA	#00
    00:82a9     8566        STA	<66
    00:82ab     a904        LDA	#04
    00:82ad     8567        STA	<67
    00:82af     a980        LDA	#80
    00:82b1     8d1521      STA	!2115
    00:82b4     a900        LDA	#00
    00:82b6     8d1a21      STA	!211a
    00:82b9     8d1b21      STA	!211b
    00:82bc     a901        LDA	#01
    00:82be     8d1b21      STA	!211b
    00:82c1     9c1c21      STZ	!211c
    00:82c4     9c1c21      STZ	!211c
    00:82c7     9c1d21      STZ	!211d
    00:82ca     9c1d21      STZ	!211d
    00:82cd     9c1e21      STZ	!211e
    00:82d0     8d1e21      STA	!211e
    00:82d3     a900        LDA	#00
    00:82d5     8d1f21      STA	!211f
    00:82d8     8d1f21      STA	!211f
    00:82db     8d2021      STA	!2120
    00:82de     8d2021      STA	!2120
    00:82e1     a900        LDA	#00
    00:82e3     8571        STA	<71
    00:82e5     8572        STA	<72
    00:82e7     8d2621      STA	!2126
    00:82ea     8d2721      STA	!2127
    00:82ed     8d2921      STA	!2129
    00:82f0     a917        LDA	#17
    00:82f2     8568        STA	<68
    00:82f4     6469        STZ	<69
    00:82f6     646a        STZ	<6a
    00:82f8     646b        STZ	<6b
    00:82fa     9c3321      STZ	!2133
    00:82fd     646c        STZ	<6c
    00:82ff     646d        STZ	<6d
    00:8301     646e        STZ	<6e
    00:8303     646f        STZ	<6f
    00:8305     6470        STZ	<70
    00:8307     9c2b21      STZ	!212b
    00:830a     64b1        STZ	<b1
    00:830c     64b3        STZ	<b3
    00:830e     a9ff        LDA	#ff
    00:8310     8d0142      STA	!4201
    00:8313     a900        LDA	#00
    00:8315     8d0242      STA	!4202
    00:8318     8d0342      STA	!4203
    00:831b     8d0442      STA	!4204
    00:831e     8d0542      STA	!4205
    00:8321     8d0642      STA	!4206
    00:8324     8d0742      STA	!4207
    00:8327     8d0842      STA	!4208
    00:832a     8d0942      STA	!4209
    00:832d     8d0a42      STA	!420a
    00:8330     8d0b42      STA	!420b
    00:8333     8d0c42      STA	!420c
    00:8336     9c0d42      STZ	!420d
    00:8339     60          RTS
    00:833a     e220        SEP	#20
    00:833c     c210        REP	#10
    00:833e     a65f        LDX	<5f
    00:8340     8e0021      STX	!2100
    00:8343     a561        LDA	<61
    00:8345     8d0521      STA	!2105
    00:8348     a662        LDX	<62
    00:834a     8e0721      STX	!2107
    00:834d     a664        LDX	<64
    00:834f     8e0921      STX	!2109
    00:8352     a666        LDX	<66
    00:8354     8e0b21      STX	!210b
    00:8357     a668        LDX	<68
    00:8359     8e2c21      STX	!212c
    00:835c     a66a        LDX	<6a
    00:835e     8e2e21      STX	!212e
    00:8361     a66c        LDX	<6c
    00:8363     8e3021      STX	!2130
    00:8366     a56e        LDA	<6e
    00:8368     8d3221      STA	!2132
    00:836b     a56f        LDA	<6f
    00:836d     8d2521      STA	!2125
    00:8370     a570        LDA	<70
    00:8372     8d2a21      STA	!212a
    00:8375     a671        LDX	<71
    00:8377     8e2321      STX	!2123
    00:837a     ad9b01      LDA	!019b
    00:837d     d00d        BNE	838c
    00:837f     a5d7        LDA	<d7
    00:8381     3013        BMI	8396
    00:8383     c901        CMP	#01
    00:8385     f00f        BEQ	8396
    00:8387     ad7903      LDA	!0379
    00:838a     d00a        BNE	8396
    00:838c     a900        LDA	#00
    00:838e     8d2821      STA	!2128
    00:8391     a9f7        LDA	#f7
    00:8393     8d2921      STA	!2129
    00:8396     60          RTS
    00:8397     c220        REP	#20
    00:8399     ad9b01      LDA	!019b
    00:839c     d01a        BNE	83b8
    00:839e     a5d7        LDA	<d7
    00:83a0     300a        BMI	83ac
    00:83a2     c90100      CMP	#0001
    00:83a5     f005        BEQ	83ac
    00:83a7     ad7903      LDA	!0379
    00:83aa     f001        BEQ	83ad
    00:83ac     60          RTS
    00:83ad     e220        SEP	#20
    00:83af     a90c        LDA	#0c
    00:83b1     8571        STA	<71
    00:83b3     a901        LDA	#01
    00:83b5     856a        STA	<6a
    00:83b7     60          RTS
    00:83b8     e220        SEP	#20
    00:83ba     a90e        LDA	#0e
    00:83bc     8571        STA	<71
    00:83be     a907        LDA	#07
    00:83c0     856a        STA	<6a
    00:83c2     60          RTS
    00:83c3     20c783      JSR	!83c7
    00:83c6     6b          RTL
    00:83c7     c220        REP	#20
    00:83c9     a95001      LDA	#0150
    00:83cc     8d5302      STA	!0253
    00:83cf     a9bc01      LDA	#01bc
    00:83d2     8d5902      STA	!0259
    00:83d5     c220        REP	#20
    00:83d7     a90a00      LDA	#000a
    00:83da     0200        COP	00
    00:83dc     204984      JSR	!8449
    00:83df     c220        REP	#20
    00:83e1     9c0804      STZ	!0408
    00:83e4     60          RTS
    00:83e5     204984      JSR	!8449
    00:83e8     c220        REP	#20
    00:83ea     a92801      LDA	#0128
    00:83ed     8d5302      STA	!0253
    00:83f0     a9bc01      LDA	#01bc
    00:83f3     8d5902      STA	!0259
    00:83f6     c220        REP	#20
    00:83f8     a90a00      LDA	#000a
    00:83fb     0200        COP	00
    00:83fd     c220        REP	#20
    00:83ff     9c0804      STZ	!0408
    00:8402     60          RTS
    00:8403     200784      JSR	!8407
    00:8406     6b          RTL
    00:8407     c220        REP	#20
    00:8409     a90001      LDA	#0100
    00:840c     8d5302      STA	!0253
    00:840f     a9bc01      LDA	#01bc
    00:8412     8d5902      STA	!0259
    00:8415     c220        REP	#20
    00:8417     a90a00      LDA	#000a
    00:841a     0200        COP	00
    00:841c     204984      JSR	!8449
    00:841f     c220        REP	#20
    00:8421     9c0804      STZ	!0408
    00:8424     60          RTS
    00:8425     202984      JSR	!8429
    00:8428     6b          RTL
    00:8429     60          RTS
    00:842a     204984      JSR	!8449
    00:842d     6b          RTL
    00:842e     204984      JSR	!8449
    00:8431     6b          RTL
    00:8432     203684      JSR	!8436
    00:8435     6b          RTL
    00:8436     c220        REP	#20
    00:8438     ad9a0b      LDA	!0b9a
    00:843b     cd9e0b      CMP	!0b9e
    00:843e     d009        BNE	8449
    00:8440     ad9c0b      LDA	!0b9c
    00:8443     cda00b      CMP	!0ba0
    00:8446     d001        BNE	8449
    00:8448     60          RTS
    00:8449     add701      LDA	!01d7
    00:844c     f05a        BEQ	84a8
    00:844e     c220        REP	#20
    00:8450     ad9a0b      LDA	!0b9a
    00:8453     8d9e0b      STA	!0b9e
    00:8456     ad9c0b      LDA	!0b9c
    00:8459     8da00b      STA	!0ba0
    00:845c     a96c00      LDA	#006c
    00:845f     8d5302      STA	!0253
    00:8462     9c5d02      STZ	!025d
    00:8465     9c5f02      STZ	!025f
    00:8468     a90700      LDA	#0007
    00:846b     8d6102      STA	!0261
    00:846e     c220        REP	#20
    00:8470     a90200      LDA	#0002
    00:8473     0200        COP	00
    00:8475     e220        SEP	#20
    00:8477     c210        REP	#10
    00:8479     a29a0b      LDX	#0b9a
    00:847c     20b88f      JSR	!8fb8
    00:847f     a20000      LDX	#0000
    00:8482     9b          TXY
    00:8483     647f        STZ	<7f
    00:8485     5a          PHY
    00:8486     b97900      LDA	!0079,y
