goapple2/source/applesoft/check.txt
2014-05-09 17:59:16 -07:00

5323 lines
97 KiB
Plaintext

D000- 6F D8
D002- 65 D7
D004- F8 DC
D006- 94 D9
D008- B1 DB
D00A- 30 F3
D00C- D8 DF
D00E- E1 DB
D010- 8F F3
D012- 98 F3
D014- E4 F1
D016- DD F1
D018- D4 F1
D01A- 24 F2
D01C- 31 F2
D01E- 40 F2
D020- D7 F3
D022- E1 F3
D024- E8 F6
D026- FD F6
D028- 68 F7
D02A- 6E F7
D02C- E6 F7
D02E- 57 FC
D030- 20 F7
D032- 26 F7
D034- 74 F7
D036- 6C F2
D038- 6E F2
D03A- 72 F2
D03C- 76 F2
D03E- 7F F2
D040- 4E F2
D042- 6A D9
D044- 55 F2
D046- 85 F2
D048- A5 F2
D04A- CA F2
D04C- 17 F3
D04E- BB F3
D050- 9E F3
D052- 61 F2
D054- 45 DA
D056- 3D D9
D058- 11 D9
D05A- C8 D9
D05C- 48 D8
D05E- F4 03
D060- 20 D9
D062- 6A D9
D064- DB D9
D066- 6D D8
D068- EB D9
D06A- 83 E7
D06C- C8 D8
D06E- AF D8
D070- 12 E3
D072- 7A E7
D074- D4 DA
D076- 95 D8
D078- A4 D6
D07A- 69 D6
D07C- 9F DB
D07E- 48 D6
D080- 90 EB
D082- 23 EC
D084- AF EB
D086- 0A 00
D088- DE E2
D08A- 12 D4
D08C- CD DF
D08E- FF E2
D090- 8D EE
D092- AE EF
D094- 41 E9
D096- 09 EF
D098- EA EF
D09A- F1 EF
D09C- 3A F0
D09E- 9E F0
D0A0- 64 E7
D0A2- D6 E6
D0A4- C5 E3
D0A6- 07 E7
D0A8- E5 E6
D0AA- 46 E6
D0AC- 5A E6
D0AE- 86 E6
D0B0- 91 E6
D0B2- 79 C0 E7
D0B5- 79 A9 E7
D0B8- 7B 81 E9
D0BB- 7B 68 EA
D0BE- 7D 96 EE
D0C1- 50 54 DF
D0C4- 46 4E DF
D0C7- 7F CF EE
D0CA- 7F 97 DE
D0CD- 64 64 DF
D0D0- 45 4E C4
D0D3- 46 4F D2
D0D6- 4E 45 58
D0D9- D4
D0DA- 44 41 54
D0DD- C1
D0DE- 49 4E 50
D0E1- 55 D4
D0E3- 44 45 CC
D0E6- 44 49 CD
D0E9- 52 45 41
D0EC- C4
D0ED- 47 D2
D0EF- 54 45 58
D0F2- D4
D0F3- 50 52 A3
D0F6- 49 4E A3
D0F9- 43 41 4C
D0FC- CC
D0FD- 50 4C 4F
D100- D4
D101- 48 4C 49
D104- CE
D105- 56 4C 49
D108- CE
D109- 48 47 52
D10C- B2
D10D- 48 47 D2
D110- 48 43 4F
D113- 4C 4F 52
D116- BD
D117- 48 50 4C
D11A- 4F D4
D11C- 44 52 41
D11F- D7
D120- 58 44 52
D123- 41 D7
D125- 48 54 41
D128- C2
D129- 48 4F 4D
D12C- C5
D12D- 52 4F 54
D130- BD
D131- 53 43 41
D134- 4C 45 BD
D137- 53 48 4C
D13A- 4F 41 C4
D13D- 54 52 41
D140- 43 C5
D142- 4E 4F 54
D145- 52 41 43
D148- C5
D149- 4E 4F 52
D14C- 4D 41 CC
D14F- 49 4E 56
D152- 45 52 53
D155- C5
D156- 46 4C 41
D159- 53 C8
D15B- 43 4F 4C
D15E- 4F 52 BD
D161- 50 4F D0
D164- 56 54 41
D167- C2
D168- 48 49 4D
D16B- 45 4D BA
D16E- 4C 4F 4D
D171- 45 4D BA
D174- 4F 4E 45
D177- 52 D2
D179- 52 45 53
D17C- 55 4D C5
D17F- 52 45 43
D182- 41 4C CC
D185- 53 54 4F
D188- 52 C5
D18A- 53 50 45
D18D- 45 44 BD
D190- 4C 45 D4
D193- 47 4F 54
D196- CF
D197- 52 55 CE
D19A- 49 C6
D19C- 52 45 53
D19F- 54 4F 52
D1A2- C5
D1A3- A6
D1A4- 47 4F 53
D1A7- 55 C2
D1A9- 52 45 54
D1AC- 55 52 CE
D1AF- 52 45 CD
D1B2- 53 54 4F
D1B5- D0
D1B6- 4F CE
D1B8- 57 41 49
D1BB- D4
D1BC- 4C 4F 41
D1BF- C4
D1C0- 53 41 56
D1C3- C5
D1C4- 44 45 C6
D1C7- 50 4F 4B
D1CA- C5
D1CB- 50 52 49
D1CE- 4E D4
D1D0- 43 4F 4E
D1D3- D4
D1D4- 4C 49 53
D1D7- D4
D1D8- 43 4C 45
D1DB- 41 D2
D1DD- 47 45 D4
D1E0- 4E 45 D7
D1E3- 54 41 42
D1E6- A8
D1E7- 54 CF
D1E9- 46 CE
D1EB- 53 50 43
D1EE- A8
D1EF- 54 48 45
D1F2- CE
D1F3- 41 D4
D1F5- 4E 4F D4
D1F8- 53 54 45
D1FB- D0
D1FC- AB
D1FD- AD
D1FE- AA
D1FF- AF
D200- DE
D201- 41 4E C4
D204- 4F D2
D206- BE
D207- BD
D208- BC
D209- 53 47 CE
D20C- 49 4E D4
D20F- 41 42 D3
D212- 55 53 D2
D215- 46 52 C5
D218- 53 43 52
D21B- 4E A8
D21D- 50 44 CC
D220- 50 4F D3
D223- 53 51 D2
D226- 52 4E C4
D229- 4C 4F C7
D22C- 45 58 D0
D22F- 43 4F D3
D232- 53 49 CE
D235- 54 41 CE
D238- 41 54 CE
D23B- 50 45 45
D23E- CB
D23F- 4C 45 CE
D242- 53 54 52
D245- A4
D246- 56 41 CC
D249- 41 53 C3
D24C- 43 48 52
D24F- A4
D250- 4C 45 46
D253- 54 A4
D255- 52 49 47
D258- 48 54 A4
D25B- 4D 49 44
D25E- A4
D25F- 00
D260- 4E 45 58
D263- 54 20 57
D266- 49 54 48
D269- 4F 55 54
D26C- 20 46 4F
D26F- D2
D270- 53 59 4E
D273- 54 41 D8
D276- 52 45 54
D279- 55 52 4E
D27C- 20 57 49
D27F- 54 48 4F
D282- 55 54 20
D285- 47 4F 53
D288- 55 C2
D28A- 4F 55 54
D28D- 20 4F 46
D290- 20 44 41
D293- 54 C1
D295- 49 4C 4C
D298- 45 47 41
D29B- 4C 20 51
D29E- 55 41 4E
D2A1- 54 49 54
D2A4- D9
D2A5- 4F 56 45
D2A8- 52 46 4C
D2AB- 4F D7
D2AD- 4F 55 54
D2B0- 20 4F 46
D2B3- 20 4D 45
D2B6- 4D 4F 52
D2B9- D9
D2BA- 55 4E 44
D2BD- 45 46 27
D2C0- 44 20 53
D2C3- 54 41 54
D2C6- 45 4D 45
D2C9- 4E D4
D2CB- 42 41 44
D2CE- 20 53 55
D2D1- 42 53 43
D2D4- 52 49 50
D2D7- D4
D2D8- 52 45 44
D2DB- 49 4D 27
D2DE- 44 20 41
D2E1- 52 52 41
D2E4- D9
D2E5- 44 49 56
D2E8- 49 53 49
D2EB- 4F 4E 20
D2EE- 42 59 20
D2F1- 5A 45 52
D2F4- CF
D2F5- 49 4C 4C
D2F8- 45 47 41
D2FB- 4C 20 44
D2FE- 49 52 45
D301- 43 D4
D303- 54 59 50
D306- 45 20 4D
D309- 49 53 4D
D30C- 41 54 43
D30F- C8
D310- 53 54 52
D313- 49 4E 47
D316- 20 54 4F
D319- 4F 20 4C
D31C- 4F 4E C7
D31F- 46 4F 52
D322- 4D 55 4C
D325- 41 20 54
D328- 4F 4F 20
D32B- 43 4F 4D
D32E- 50 4C 45
D331- D8
D332- 43 41 4E
D335- 27 54 20
D338- 43 4F 4E
D33B- 54 49 4E
D33E- 55 C5
D340- 55 4E 44
D343- 45 46 27
D346- 44 20 46
D349- 55 4E 43
D34C- 54 49 4F
D34F- CE
D350- 20 45 52
D353- 52 4F 52
D356- 07 00
D358- 20 49 4E
D35B- 20
D35C- 00
D35D- 0D
D35E- 42 52 45
D361- 41 4B
D363- 07 00
SAVE S.D365
1010 *--------------------------------
1020 * CALLED BY "NEXT" AND "FOR" TO SCAN THROUGH
1030 * THE STACK FOR A FRAME WITH THE SAME VARIABLE.
1040 *
1050 * (FORPNT) = ADDRESS OF VARIABLE IF "FOR" OR "NEXT"
1060 * = $XXFF IF CALLED FROM "RETURN"
1070 * <<< BUG: SHOULD BE $FFXX >>>
1080 *
1090 * RETURNS .NE. IF VARIABLE NOT FOUND,
1100 * (X) = STACK PNTR AFTER SKIPPING ALL FRAMES
1110 *
1120 * .EQ. IF FOUND
1130 * (X) = STACK PNTR OF FRAME FOUND
1140 *--------------------------------
1150 GTFORPNT
D365- BA 1160 TSX
D366- E8 1170 INX
D367- E8 1180 INX
D368- E8 1190 INX
D369- E8 1200 INX
D36A- BD 01 01 1210 .1 LDA STACK+1,X "FOR" FRAME HERE?
D36D- C9 81 1220 CMP #TOKEN.FOR
D36F- D0 21 1230 BNE .4 NO
D371- A5 86 1240 LDA FORPNT+1 YES -- "NEXT" WITH NO VARIABLE?
D373- D0 0A 1250 BNE .2 NO, VARIABLE SPECIFIED
D375- BD 02 01 1260 LDA STACK+2,X YES, SO USE THIS FRAME
D378- 85 85 1270 STA FORPNT
D37A- BD 03 01 1280 LDA STACK+3,X
D37D- 85 86 1290 STA FORPNT+1
D37F- DD 03 01 1300 .2 CMP STACK+3,X IS VARIABLE IN THIS FRAME?
D382- D0 07 1310 BNE .3 NO
D384- A5 85 1320 LDA FORPNT LOOK AT 2ND BYTE TOO
D386- DD 02 01 1330 CMP STACK+2,X SAME VARIABLE?
D389- F0 07 1340 BEQ .4 YES
D38B- 8A 1350 .3 TXA NO, SO TRY NEXT FRAME (IF ANY)
D38C- 18 1360 CLC 18 BYTES PER FRAME
D38D- 69 12 1370 ADC #18
D38F- AA 1380 TAX
D390- D0 D8 1390 BNE .1 ...ALWAYS?
D392- 60 1400 .4 RTS
1410 *--------------------------------
1420 * MOVE BLOCK OF MEMORY UP
1430 *
1440 * ON ENTRY:
1450 * (Y,A) = (HIGHDS) = DESTINATION END+1
1460 * (LOWTR) = LOWEST ADDRESS OF SOURCE
1470 * (HIGHTR) = HIGHEST SOURCE ADDRESS+1
1480 *--------------------------------
D393- 20 E3 D3 1490 BLTU JSR REASON BE SURE (Y,A) < FRETOP
D396- 85 6D 1500 STA STREND NEW TOP OF ARRAY STORAGE
D398- 84 6E 1510 STY STREND+1
D39A- 38 1520 BLTU2 SEC
D39B- A5 96 1530 LDA HIGHTR COMPUTE # OF BYTES TO BE MOVED
D39D- E5 9B 1540 SBC LOWTR (FROM LOWTR THRU HIGHTR-1)
D39F- 85 5E 1550 STA INDEX PARTIAL PAGE AMOUNT
D3A1- A8 1560 TAY
D3A2- A5 97 1570 LDA HIGHTR+1
D3A4- E5 9C 1580 SBC LOWTR+1
D3A6- AA 1590 TAX # OF WHOLE PAGES IN X-REG
D3A7- E8 1600 INX
D3A8- 98 1610 TYA # BYTES IN PARTIAL PAGE
D3A9- F0 23 1620 BEQ .4 NO PARTIAL PAGE
D3AB- A5 96 1630 LDA HIGHTR BACK UP HIGHTR # BYTES IN PARTIAL PAGE
D3AD- 38 1640 SEC
D3AE- E5 5E 1650 SBC INDEX
D3B0- 85 96 1660 STA HIGHTR
D3B2- B0 03 1670 BCS .1
D3B4- C6 97 1680 DEC HIGHTR+1
D3B6- 38 1690 SEC
D3B7- A5 94 1700 .1 LDA HIGHDS BACK UP HIGHDS # BYTES IN PARTIAL PAGE
D3B9- E5 5E 1710 SBC INDEX
D3BB- 85 94 1720 STA HIGHDS
D3BD- B0 08 1730 BCS .3
D3BF- C6 95 1740 DEC HIGHDS+1
D3C1- 90 04 1750 BCC .3 ...ALWAYS
D3C3- B1 96 1760 .2 LDA (HIGHTR),Y MOVE THE BYTES
D3C5- 91 94 1770 STA (HIGHDS),Y
D3C7- 88 1780 .3 DEY
D3C8- D0 F9 1790 BNE .2 LOOP TO END OF THIS 256 BYTES
D3CA- B1 96 1800 LDA (HIGHTR),Y MOVE ONE MORE BYTE
D3CC- 91 94 1810 STA (HIGHDS),Y
D3CE- C6 97 1820 .4 DEC HIGHTR+1 DOWN TO NEXT BLOCK OF 256
D3D0- C6 95 1830 DEC HIGHDS+1
D3D2- CA 1840 DEX ANOTHER BLOCK OF 256 TO MOVE?
D3D3- D0 F2 1850 BNE .3 YES
D3D5- 60 1860 RTS NO, FINISHED
1870 *--------------------------------
1880 * CHECK IF ENOUGH ROOM LEFT ON STACK
1890 * FOR "FOR", "GOSUB", OR EXPRESSION EVALUATION
1900 *--------------------------------
D3D6- 0A 1910 CHKMEM ASL
D3D7- 69 36 1920 ADC #54
D3D9- B0 35 1930 BCS MEMERR ...MEM FULL ERR
D3DB- 85 5E 1940 STA INDEX
D3DD- BA 1950 TSX
D3DE- E4 5E 1960 CPX INDEX
D3E0- 90 2E 1970 BCC MEMERR ...MEM FULL ERR
D3E2- 60 1980 RTS
1990 *--------------------------------
2000 * CHECK IF ENOUGH ROOM BETWEEN ARRAYS AND STRINGS
2010 * (Y,A) = ADDR ARRAYS NEED TO GROW TO
2020 *--------------------------------
D3E3- C4 70 2030 REASON CPY FRETOP+1 HIGH BYTE
D3E5- 90 28 2040 BCC .4 PLENTY OF ROOM
D3E7- D0 04 2050 BNE .1 NOT ENOUGH, TRY GARBAGE COLLECTION
D3E9- C5 6F 2060 CMP FRETOP LOW BYTE
D3EB- 90 22 2070 BCC .4 ENOUGH ROOM
2080 *--------------------------------
D3ED- 48 2090 .1 PHA SAVE (Y,A), TEMP1, AND TEMP2
D3EE- A2 09 2100 LDX #FAC-TEMP1-1
D3F0- 98 2110 TYA
D3F1- 48 2120 .2 PHA
D3F2- B5 93 2130 LDA TEMP1,X
D3F4- CA 2140 DEX
D3F5- 10 FA 2150 BPL .2
D3F7- 20 84 E4 2160 JSR GARBAG MAKE AS MUCH ROOM AS POSSIBLE
D3FA- A2 F7 2170 LDX #TEMP1-FAC+1 RESTORE TEMP1 AND TEMP2
D3FC- 68 2180 .3 PLA AND (Y,A)
D3FD- 95 9D 2190 STA FAC,X
D3FF- E8 2200 INX
D400- 30 FA 2210 BMI .3
D402- 68 2220 PLA
D403- A8 2230 TAY
D404- 68 2240 PLA DID WE FIND ENOUGH ROOM?
D405- C4 70 2250 CPY FRETOP+1 HIGH BYTE
D407- 90 06 2260 BCC .4 YES, AT LEAST A PAGE
D409- D0 05 2270 BNE MEMERR NO, MEM FULL ERR
D40B- C5 6F 2280 CMP FRETOP LOW BYTE
D40D- B0 01 2290 BCS MEMERR NO, MEM FULL ERR
D40F- 60 2300 .4 RTS YES, RETURN
2310 *--------------------------------
D410- A2 4D 2320 MEMERR LDX #ERR.MEMFULL
2330 *--------------------------------
2340 * HANDLE AN ERROR
2350 *
2360 * (X)=OFFSET IN ERROR MESSAGE TABLE
2370 * (ERRFLG) > 128 IF "ON ERR" TURNED ON
2380 * (CURLIN+1) = $FF IF IN DIRECT MODE
2390 *--------------------------------
D412- 24 D8 2400 ERROR BIT ERRFLG "ON ERR" TURNED ON?
D414- 10 03 2410 BPL .1 NO
D416- 4C E9 F2 2420 JMP HANDLERR YES
D419- 20 FB DA 2430 .1 JSR CRDO PRINT <RETURN>
D41C- 20 5A DB 2440 JSR OUTQUES PRINT "?"
D41F- BD 60 D2 2450 .2 LDA ERROR.MESSAGES,X
D422- 48 2460 PHA PRINT MESSAGE
D423- 20 5C DB 2470 JSR OUTDO
D426- E8 2480 INX
D427- 68 2490 PLA
D428- 10 F5 2500 BPL .2
D42A- 20 83 D6 2510 JSR STKINI FIX STACK, ET AL
D42D- A9 50 2520 LDA #QT.ERROR PRINT " ERROR" AND BELL
D42F- A0 D3 2530 LDY /QT.ERROR
2540 *--------------------------------
2550 * PRINT STRING AT (Y,A)
2560 * PRINT CURRENT LINE # UNLESS IN DIRECT MODE
2570 * FALL INTO WARM RESTART
2580 *--------------------------------
2590 PRINT.ERROR.LINNUM
D431- 20 3A DB 2600 JSR STROUT PRINT STRING AT (Y,A)
D434- A4 76 2610 LDY CURLIN+1 RUNNING, OR DIRECT?
D436- C8 2620 INY
D437- F0 03 2630 BEQ RESTART WAS $FF, SO DIRECT MODE
D439- 20 19 ED 2640 JSR INPRT RUNNING, SO PRINT LINE NUMBER
2650 *--------------------------------
2660 * WARM RESTART ENTRY
2670 *
2680 * COME HERE FROM MONITOR BY CTL-C, 0G, 3D0G, OR E003G
2690 *--------------------------------
2700 RESTART
D43C- 20 FB DA 2710 JSR CRDO PRINT <RETURN>
D43F- A2 DD 2720 LDX #']+$80 PROMPT CHARACTER
D441- 20 2E D5 2730 JSR INLIN2 READ A LINE
D444- 86 B8 2740 STX TXTPTR SET UP CHRGET TO SCAN THE LINE
D446- 84 B9 2750 STY TXTPTR+1
D448- 46 D8 2760 LSR ERRFLG CLEAR FLAG
D44A- 20 B1 00 2770 JSR CHRGET
D44D- AA 2780 TAX
D44E- F0 EC 2790 BEQ RESTART EMPTY LINE
D450- A2 FF 2800 LDX #$FF $FF IN HI-BYTE OF CURLIN MEANS
D452- 86 76 2810 STX CURLIN+1 WE ARE IN DIRECT MODE
D454- 90 06 2820 BCC NUMBERED.LINE CHRGET SAW DIGIT, NUMBERED LINE
D456- 20 59 D5 2830 JSR PARSE.INPUT.LINE NO NUMBER, SO PARSE IT
D459- 4C 05 D8 2840 JMP TRACE. AND TRY EXECUTING IT
2850 *--------------------------------
2860 * HANDLE NUMBERED LINE
2870 *--------------------------------
2880 NUMBERED.LINE
D45C- A6 AF 2890 LDX PRGEND SQUASH VARIABLE TABLE
D45E- 86 69 2900 STX VARTAB
D460- A6 B0 2910 LDX PRGEND+1
D462- 86 6A 2920 STX VARTAB+1
D464- 20 0C DA 2930 JSR LINGET GET LINE #
D467- 20 59 D5 2940 JSR PARSE.INPUT.LINE AND PARSE THE INPUT LINE
D46A- 84 0F 2950 STY EOL.PNTR SAVE INDEX TO INPUT BUFFER
D46C- 20 1A D6 2960 JSR FNDLIN IS THIS LINE # ALREADY IN PROGRAM?
D46F- 90 44 2970 BCC PUT.NEW.LINE NO
D471- A0 01 2980 LDY #1 YES, SO DELETE IT
D473- B1 9B 2990 LDA (LOWTR),Y LOWTR POINTS AT LINE
D475- 85 5F 3000 STA INDEX+1 GET HIGH BYTE OF FORWARD PNTR
D477- A5 69 3010 LDA VARTAB
D479- 85 5E 3020 STA INDEX
D47B- A5 9C 3030 LDA LOWTR+1
D47D- 85 61 3040 STA DEST+1
D47F- A5 9B 3050 LDA LOWTR
D481- 88 3060 DEY
D482- F1 9B 3070 SBC (LOWTR),Y
D484- 18 3080 CLC
D485- 65 69 3090 ADC VARTAB
D487- 85 69 3100 STA VARTAB
D489- 85 60 3110 STA DEST
D48B- A5 6A 3120 LDA VARTAB+1
D48D- 69 FF 3130 ADC #$FF
D48F- 85 6A 3140 STA VARTAB+1
D491- E5 9C 3150 SBC LOWTR+1
D493- AA 3160 TAX
D494- 38 3170 SEC
D495- A5 9B 3180 LDA LOWTR
D497- E5 69 3190 SBC VARTAB
D499- A8 3200 TAY
D49A- B0 03 3210 BCS .1
D49C- E8 3220 INX
D49D- C6 61 3230 DEC DEST+1
D49F- 18 3240 .1 CLC
D4A0- 65 5E 3250 ADC INDEX
D4A2- 90 03 3260 BCC .2
D4A4- C6 5F 3270 DEC INDEX+1
D4A6- 18 3280 CLC
3290 *--------------------------------
D4A7- B1 5E 3300 .2 LDA (INDEX),Y MOVE HIGHER LINES OF PROGRAM
D4A9- 91 60 3310 STA (DEST),Y DOWN OVER THE DELETED LINE.
D4AB- C8 3320 INY
D4AC- D0 F9 3330 BNE .2
D4AE- E6 5F 3340 INC INDEX+1
D4B0- E6 61 3350 INC DEST+1
D4B2- CA 3360 DEX
D4B3- D0 F2 3370 BNE .2
3380 *--------------------------------
3390 PUT.NEW.LINE
D4B5- AD 00 02 3400 LDA INPUT.BUFFER ANY CHARACTERS AFTER LINE #?
D4B8- F0 38 3410 BEQ FIX.LINKS NO, SO NOTHING TO INSERT.
D4BA- A5 73 3420 LDA MEMSIZ YES, SO MAKE ROOM AND INSERT LINE
D4BC- A4 74 3430 LDY MEMSIZ+1 WIPE STRING AREA CLEAN
D4BE- 85 6F 3440 STA FRETOP
D4C0- 84 70 3450 STY FRETOP+1
D4C2- A5 69 3460 LDA VARTAB SET UP BLTU SUBROUTINE
D4C4- 85 96 3470 STA HIGHTR INSERT NEW LINE.
D4C6- 65 0F 3480 ADC EOL.PNTR
D4C8- 85 94 3490 STA HIGHDS
D4CA- A4 6A 3500 LDY VARTAB+1
D4CC- 84 97 3510 STY HIGHTR+1
D4CE- 90 01 3520 BCC .1
D4D0- C8 3530 INY
D4D1- 84 95 3540 .1 STY HIGHDS+1
D4D3- 20 93 D3 3550 JSR BLTU MAKE ROOM FOR THE LINE
D4D6- A5 50 3560 LDA LINNUM PUT LINE NUMBER IN LINE IMAGE
D4D8- A4 51 3570 LDY LINNUM+1
D4DA- 8D FE 01 3580 STA INPUT.BUFFER-2
D4DD- 8C FF 01 3590 STY INPUT.BUFFER-1
D4E0- A5 6D 3600 LDA STREND
D4E2- A4 6E 3610 LDY STREND+1
D4E4- 85 69 3620 STA VARTAB
D4E6- 84 6A 3630 STY VARTAB+1
D4E8- A4 0F 3640 LDY EOL.PNTR
3650 *---COPY LINE INTO PROGRAM-------
D4EA- B9 FB 01 3660 .2 LDA INPUT.BUFFER-5,Y
D4ED- 88 3670 DEY
D4EE- 91 9B 3680 STA (LOWTR),Y
D4F0- D0 F8 3690 BNE .2
3700 *--------------------------------
3710 * CLEAR ALL VARIABLES
3720 * RE-ESTABLISH ALL FORWARD LINKS
3730 *--------------------------------
3740 FIX.LINKS
D4F2- 20 65 D6 3750 JSR SETPTRS CLEAR ALL VARIABLES
D4F5- A5 67 3760 LDA TXTTAB POINT INDEX AT START OF PROGRAM
D4F7- A4 68 3770 LDY TXTTAB+1
D4F9- 85 5E 3780 STA INDEX
D4FB- 84 5F 3790 STY INDEX+1
D4FD- 18 3800 CLC
D4FE- A0 01 3810 .1 LDY #1 HI-BYTE OF NEXT FORWARD PNTR
D500- B1 5E 3820 LDA (INDEX),Y END OF PROGRAM YET?
D502- D0 0B 3830 BNE .2 NO, KEEP GOING
D504- A5 69 3840 LDA VARTAB YES
D506- 85 AF 3850 STA PRGEND
D508- A5 6A 3860 LDA VARTAB+1
D50A- 85 B0 3870 STA PRGEND+1
D50C- 4C 3C D4 3880 JMP RESTART
D50F- A0 04 3890 .2 LDY #4 FIND END OF THIS LINE
D511- C8 3900 .3 INY (NOTE MAXIMUM LENGTH < 256)
D512- B1 5E 3910 LDA (INDEX),Y
D514- D0 FB 3920 BNE .3
D516- C8 3930 INY COMPUTE ADDRESS OF NEXT LINE
D517- 98 3940 TYA
D518- 65 5E 3950 ADC INDEX
D51A- AA 3960 TAX
D51B- A0 00 3970 LDY #0 STORE FORWARD PNTR IN THIS LINE
D51D- 91 5E 3980 STA (INDEX),Y
D51F- A5 5F 3990 LDA INDEX+1
D521- 69 00 4000 ADC #0 (NOTE: THIS CLEARS CARRY)
D523- C8 4010 INY
D524- 91 5E 4020 STA (INDEX),Y
D526- 86 5E 4030 STX INDEX
D528- 85 5F 4040 STA INDEX+1
D52A- 90 D2 4050 BCC .1 ...ALWAYS
4060 *--------------------------------
SAVE S.D52C
1010 *--------------------------------
1020 * READ A LINE, AND STRIP OFF SIGN BITS
1030 *--------------------------------
D52C- A2 80 1040 INLIN LDX #$80 NULL PROMPT
D52E- 86 33 1050 INLIN2 STX MON.PROMPT
D530- 20 6A FD 1060 JSR MON.GETLN
D533- E0 EF 1070 CPX #239 MAXIMUM LINE LENGTH
D535- 90 02 1080 BCC .1
D537- A2 EF 1090 LDX #239 TRUNCATE AT 239 CHARS
D539- A9 00 1100 .1 LDA #0 MARK END OF LINE WITH $00 BYTE
D53B- 9D 00 02 1110 STA INPUT.BUFFER,X
D53E- 8A 1120 TXA
D53F- F0 0B 1130 BEQ .3 NULL INPUT LINE
D541- BD FF 01 1140 .2 LDA INPUT.BUFFER-1,X DROP SIGN BITS
D544- 29 7F 1150 AND #$7F
D546- 9D FF 01 1160 STA INPUT.BUFFER-1,X
D549- CA 1170 DEX
D54A- D0 F5 1180 BNE .2
D54C- A9 00 1190 .3 LDA #0 (Y,X) POINTS AT BUFFER-1
D54E- A2 FF 1200 LDX #INPUT.BUFFER-1
D550- A0 01 1210 LDY /INPUT.BUFFER-1
D552- 60 1220 RTS
1230 *--------------------------------
D553- 20 0C FD 1240 INCHR JSR MON.RDKEY *** OUGHT TO BE "BIT $C010" ***
D556- 29 7F 1250 AND #$7F
D558- 60 1260 RTS
1270 *--------------------------------
1280 * TOKENIZE THE INPUT LINE
1290 *--------------------------------
1300 PARSE.INPUT.LINE
D559- A6 B8 1310 LDX TXTPTR INDEX INTO UNPARSED LINE
D55B- CA 1320 DEX PREPARE FOR INX AT "PARSE"
D55C- A0 04 1330 LDY #4 INDEX TO PARSED OUTPUT LINE
D55E- 84 13 1340 STY DATAFLG CLEAR SIGN-BIT OF DATAFLG
D560- 24 D6 1350 BIT LOCK IS THIS PROGRAM LOCKED?
D562- 10 08 1360 BPL PARSE NO, GO AHEAD AND PARSE THE LINE
D564- 68 1370 PLA YES, IGNORE INPUT AND "RUN"
D565- 68 1380 PLA THE PROGRAM
D566- 20 65 D6 1390 JSR SETPTRS CLEAR ALL VARIABLES
D569- 4C D2 D7 1400 JMP NEWSTT START RUNNING
1410 *--------------------------------
D56C- E8 1420 PARSE INX NEXT INPUT CHARACTER
D56D- BD 00 02 1430 .1 LDA INPUT.BUFFER,X
D570- 24 13 1440 BIT DATAFLG IN A "DATA" STATEMENT?
D572- 70 04 1450 BVS .2 YES (DATAFLG = $49)
D574- C9 20 1460 CMP #' ' IGNORE BLANKS
D576- F0 F4 1470 BEQ PARSE
D578- 85 0E 1480 .2 STA ENDCHR
D57A- C9 22 1490 CMP #'" START OF QUOTATION?
D57C- F0 74 1500 BEQ .13
D57E- 70 4D 1510 BVS .9 BRANCH IF IN "DATA" STATEMENT
D580- C9 3F 1520 CMP #'? SHORTHAND FOR "PRINT"?
D582- D0 04 1530 BNE .3 NO
D584- A9 BA 1540 LDA #TOKEN.PRINT YES, REPLACE WITH "PRINT" TOKEN
D586- D0 45 1550 BNE .9 ...ALWAYS
D588- C9 30 1560 .3 CMP #'0 IS IT A DIGIT, COLON, OR SEMI-COLON?
D58A- 90 04 1570 BCC .4 NO, PUNCTUATION !"#$%&'()*+,-./
D58C- C9 3C 1580 CMP #';'+1
D58E- 90 3D 1590 BCC .9 YES, NOT A TOKEN
1600 *--------------------------------
1610 * SEARCH TOKEN NAME TABLE FOR MATCH STARTING
1620 * WITH CURRENT CHAR FROM INPUT LINE
1630 *--------------------------------
D590- 84 AD 1640 .4 STY STRNG2 SAVE INDEX TO OUTPUT LINE
D592- A9 D0 1650 LDA #TOKEN.NAME.TABLE-$100
D594- 85 9D 1660 STA FAC MAKE PNTR FOR SEARCH
D596- A9 CF 1670 LDA /TOKEN.NAME.TABLE-$100
D598- 85 9E 1680 STA FAC+1
D59A- A0 00 1690 LDY #0 USE Y-REG WITH (FAC) TO ADDRESS TABLE
D59C- 84 0F 1700 STY TKN.CNTR HOLDS CURRENT TOKEN-$80
D59E- 88 1710 DEY PREPARE FOR "INY" A FEW LINES DOWN
D59F- 86 B8 1720 STX TXTPTR SAVE POSITION IN INPUT LINE
D5A1- CA 1730 DEX PREPARE FOR "INX" A FEW LINES DOWN
D5A2- C8 1740 .5 INY ADVANCE POINTER TO TOKEN TABLE
D5A3- D0 02 1750 BNE .6 Y=Y+1 IS ENOUGH
D5A5- E6 9E 1760 INC FAC+1 ALSO NEED TO BUMP THE PAGE
D5A7- E8 1770 .6 INX ADVANCE POINTER TO INPUT LINE
D5A8- BD 00 02 1780 .7 LDA INPUT.BUFFER,X NEXT CHAR FROM INPUT LINE
D5AB- C9 20 1790 CMP #' ' THIS CHAR A BLANK?
D5AD- F0 F8 1800 BEQ .6 YES, IGNORE ALL BLANKS
D5AF- 38 1810 SEC NO, COMPARE TO CHAR IN TABLE
D5B0- F1 9D 1820 SBC (FAC),Y SAME AS NEXT CHAR OF TOKEN NAME?
D5B2- F0 EE 1830 BEQ .5 YES, CONTINUE MATCHING
D5B4- C9 80 1840 CMP #$80 MAYBE; WAS IT SAME EXCEPT FOR BIT 7?
D5B6- D0 41 1850 BNE .14 NO, SKIP TO NEXT TOKEN
D5B8- 05 0F 1860 ORA TKN.CNTR YES, END OF TOKEN; GET TOKEN #
D5BA- C9 C5 1870 CMP #TOKEN.AT DID WE MATCH "AT"?
D5BC- D0 0D 1880 BNE .8 NO, SO NO AMBIGUITY
D5BE- BD 01 02 1890 LDA INPUT.BUFFER+1,X "AT" COULD BE "ATN" OR "A TO"
D5C1- C9 4E 1900 CMP #'N "ATN" HAS PRECEDENCE OVER "AT"
D5C3- F0 34 1910 BEQ .14 IT IS "ATN", FIND IT THE HARD WAY
D5C5- C9 4F 1920 CMP #'O "TO" HAS PRECEDENCE OVER "AT"
D5C7- F0 30 1930 BEQ .14 IT IS "A TO", FIN IT THE HARD WAY
D5C9- A9 C5 1940 LDA #TOKEN.AT NOT "ATN" OR "A TO", SO USE "AT"
1950 *--------------------------------
1960 * STORE CHARACTER OR TOKEN IN OUTPUT LINE
1970 *--------------------------------
D5CB- A4 AD 1980 .8 LDY STRNG2 GET INDEX TO OUTPUT LINE IN Y-REG
D5CD- E8 1990 .9 INX ADVANCE INPUT INDEX
D5CE- C8 2000 INY ADVANCE OUTPUT INDEX
D5CF- 99 FB 01 2010 STA INPUT.BUFFER-5,Y STORE CHAR OR TOKEN
D5D2- B9 FB 01 2020 LDA INPUT.BUFFER-5,Y TEST FOR EOL OR EOS
D5D5- F0 39 2030 BEQ .17 END OF LINE
D5D7- 38 2040 SEC
D5D8- E9 3A 2050 SBC #': END OF STATEMENT?
D5DA- F0 04 2060 BEQ .10 YES, CLEAR DATAFLG
D5DC- C9 49 2070 CMP #TOKEN.DATA-':' "DATA" TOKEN?
D5DE- D0 02 2080 BNE .11 NO, LEAVE DATAFLG ALONE
D5E0- 85 13 2090 .10 STA DATAFLG DATAFLG = 0 OR $83-$3A = $49
D5E2- 38 2100 .11 SEC IS IT A "REM" TOKEN?
D5E3- E9 78 2110 SBC #TOKEN.REM-':'
D5E5- D0 86 2120 BNE .1 NO, CONTINUE PARSING LINE
D5E7- 85 0E 2130 STA ENDCHR YES, CLEAR LITERAL FLAG
2140 *--------------------------------
2150 * HANDLE LITERAL (BETWEEN QUOTES) OR REMARK,
2160 * BY COPYING CHARS UP TO ENDCHR.
2170 *--------------------------------
D5E9- BD 00 02 2180 .12 LDA INPUT.BUFFER,X
D5EC- F0 DF 2190 BEQ .9 END OF LINE
D5EE- C5 0E 2200 CMP ENDCHR
D5F0- F0 DB 2210 BEQ .9 FOUND ENDCHR
D5F2- C8 2220 .13 INY NEXT OUTPUT CHAR
D5F3- 99 FB 01 2230 STA INPUT.BUFFER-5,Y
D5F6- E8 2240 INX NEXT INPUT CHAR
D5F7- D0 F0 2250 BNE .12 ...ALWAYS
2260 *--------------------------------
2270 * ADVANCE POINTER TO NEXT TOKEN NAME
2280 *--------------------------------
D5F9- A6 B8 2290 .14 LDX TXTPTR GET POINTER TO INPUT LINE IN X-REG
D5FB- E6 0F 2300 INC TKN.CNTR BUMP (TOKEN # - $80)
D5FD- B1 9D 2310 .15 LDA (FAC),Y SCAN THROUGH TABLE FOR BIT7 = 1
D5FF- C8 2320 INY NEXT TOKEN ONE BEYOND THAT
D600- D0 02 2330 BNE .16 ...USUALLY ENOUGH TO BUMP Y-REG
D602- E6 9E 2340 INC FAC+1 NEXT SET OF 256 TOKEN CHARS
D604- 0A 2350 .16 ASL SEE IF SIGN BIT SET ON CHAR
D605- 90 F6 2360 BCC .15 NO, MORE IN THIS NAME
D607- B1 9D 2370 LDA (FAC),Y YES, AT NEXT NAME. END OF TABLE?
D609- D0 9D 2380 BNE .7 NO, NOT END OF TABLE
D60B- BD 00 02 2390 LDA INPUT.BUFFER,X YES, SO NOT A KEYWORD
D60E- 10 BB 2400 BPL .8 ...ALWAYS, COPY CHAR AS IS
2410 *---END OF LINE------------------
D610- 99 FD 01 2420 .17 STA INPUT.BUFFER-3,Y STORE ANOTHER 00 ON END
D613- C6 B9 2430 DEC TXTPTR+1 SET TXTPTR = INPUT.BUFFER-1
D615- A9 FF 2440 LDA #INPUT.BUFFER-1
D617- 85 B8 2450 STA TXTPTR
D619- 60 2460 RTS
2470 *--------------------------------
2480 * SEARCH FOR LINE
2490 *
2500 * (LINNUM) = LINE # TO FIND
2510 * IF NOT FOUND: CARRY = 0
2520 * LOWTR POINTS AT NEXT LINE
2530 * IF FOUND: CARRY = 1
2540 * LOWTR POINTS AT LINE
2550 *--------------------------------
D61A- A5 67 2560 FNDLIN LDA TXTTAB SEARCH FROM BEGINNING OF PROGRAM
D61C- A6 68 2570 LDX TXTTAB+1
D61E- A0 01 2580 FL1 LDY #1 SEARCH FROM (X,A)
D620- 85 9B 2590 STA LOWTR
D622- 86 9C 2600 STX LOWTR+1
D624- B1 9B 2610 LDA (LOWTR),Y
D626- F0 1F 2620 BEQ .3 END OF PROGRAM, AND NOT FOUND
D628- C8 2630 INY
D629- C8 2640 INY
D62A- A5 51 2650 LDA LINNUM+1
D62C- D1 9B 2660 CMP (LOWTR),Y
D62E- 90 18 2670 BCC RTS.1 IF NOT FOUND
D630- F0 03 2680 BEQ .1
D632- 88 2690 DEY
D633- D0 09 2700 BNE .2
D635- A5 50 2710 .1 LDA LINNUM
D637- 88 2720 DEY
D638- D1 9B 2730 CMP (LOWTR),Y
D63A- 90 0C 2740 BCC RTS.1 PAST LINE, NOT FOUND
D63C- F0 0A 2750 BEQ RTS.1 IF FOUND
D63E- 88 2760 .2 DEY
D63F- B1 9B 2770 LDA (LOWTR),Y
D641- AA 2780 TAX
D642- 88 2790 DEY
D643- B1 9B 2800 LDA (LOWTR),Y
D645- B0 D7 2810 BCS FL1 ALWAYS
D647- 18 2820 .3 CLC RETURN CARRY = 0
D648- 60 2830 RTS.1 RTS
2840 *--------------------------------
2850 * "NEW" STATEMENT
2860 *--------------------------------
D649- D0 FD 2870 NEW BNE RTS.1 IGNORE IF MORE TO THE STATEMENT
D64B- A9 00 2880 SCRTCH LDA #0
D64D- 85 D6 2890 STA LOCK
D64F- A8 2900 TAY
D650- 91 67 2910 STA (TXTTAB),Y
D652- C8 2920 INY
D653- 91 67 2930 STA (TXTTAB),Y
D655- A5 67 2940 LDA TXTTAB
D657- 69 02 2950 ADC #2 (CARRY WASN'T CLEARED, SO "NEW" USUALLY
D659- 85 69 2960 STA VARTAB ADDS 3, WHEREAS "FP" ADDS 2.)
D65B- 85 AF 2970 STA PRGEND
D65D- A5 68 2980 LDA TXTTAB+1
D65F- 69 00 2990 ADC #0
D661- 85 6A 3000 STA VARTAB+1
D663- 85 B0 3010 STA PRGEND+1
3020 *--------------------------------
3030 SETPTRS
D665- 20 97 D6 3040 JSR STXTPT SET TXTPTR TO TXTTAB - 1
D668- A9 00 3050 LDA #0 (THIS COULD HAVE BEEN ".HS 2C")
3060 *--------------------------------
3070 * "CLEAR" STATEMENT
3080 *--------------------------------
D66A- D0 2A 3090 CLEAR BNE RTS.2 IGNORE IF NOT AT END OF STATEMENT
D66C- A5 73 3100 CLEARC LDA MEMSIZ CLEAR STRING AREA
D66E- A4 74 3110 LDY MEMSIZ+1
D670- 85 6F 3120 STA FRETOP
D672- 84 70 3130 STY FRETOP+1
D674- A5 69 3140 LDA VARTAB CLEAR ARRAY AREA
D676- A4 6A 3150 LDY VARTAB+1
D678- 85 6B 3160 STA ARYTAB
D67A- 84 6C 3170 STY ARYTAB+1
D67C- 85 6D 3180 STA STREND LOW END OF FREE SPACE
D67E- 84 6E 3190 STY STREND+1
D680- 20 49 D8 3200 JSR RESTORE SET "DATA" POINTER TO BEGINNING
3210 *--------------------------------
D683- A2 55 3220 STKINI LDX #TEMPST
D685- 86 52 3230 STX TEMPPT
D687- 68 3240 PLA SAVE RETURN ADDRESS
D688- A8 3250 TAY
D689- 68 3260 PLA
D68A- A2 F8 3270 LDX #$F8 START STACK AT $F8,
D68C- 9A 3280 TXS LEAVING ROOM FOR PARSING LINES
D68D- 48 3290 PHA RESTORE RETURN ADDRESS
D68E- 98 3300 TYA
D68F- 48 3310 PHA
D690- A9 00 3320 LDA #0
D692- 85 7A 3330 STA OLDTEXT+1
D694- 85 14 3340 STA SUBFLG
D696- 60 3350 RTS.2 RTS
3360 *--------------------------------
3370 * SET TXTPTR TO BEGINNING OF PROGRAM
3380 *--------------------------------
D697- 18 3390 STXTPT CLC TXTPTR = TXTTAB - 1
D698- A5 67 3400 LDA TXTTAB
D69A- 69 FF 3410 ADC #$FF
D69C- 85 B8 3420 STA TXTPTR
D69E- A5 68 3430 LDA TXTTAB+1
D6A0- 69 FF 3440 ADC #$FF
D6A2- 85 B9 3450 STA TXTPTR+1
D6A4- 60 3460 RTS
3470 *--------------------------------
3480 * "LIST" STATEMENT
3490 *--------------------------------
D6A5- 90 0A 3500 LIST BCC .1 NO LINE # SPECIFIED
D6A7- F0 08 3510 BEQ .1 ---DITTO---
D6A9- C9 C9 3520 CMP #TOKEN.MINUS IF DASH OR COMMA, START AT LINE 0
D6AB- F0 04 3530 BEQ .1 IS IS A DASH
D6AD- C9 2C 3540 CMP #', COMMA?
D6AF- D0 E5 3550 BNE RTS.2 NO, ERROR
D6B1- 20 0C DA 3560 .1 JSR LINGET CONVERT LINE NUMBER IF ANY
D6B4- 20 1A D6 3570 JSR FNDLIN POINT LOWTR TO 1ST LINE
D6B7- 20 B7 00 3580 JSR CHRGOT RANGE SPECIFIED?
D6BA- F0 10 3590 BEQ .3 NO
D6BC- C9 C9 3600 CMP #TOKEN.MINUS
D6BE- F0 04 3610 BEQ .2
D6C0- C9 2C 3620 CMP #',
D6C2- D0 84 3630 BNE RTS.1
D6C4- 20 B1 00 3640 .2 JSR CHRGET GET NEXT CHAR
D6C7- 20 0C DA 3650 JSR LINGET CONVERT SECOND LINE #
D6CA- D0 CA 3660 BNE RTS.2 BRANCH IF SYNTAX ERR
D6CC- 68 3670 .3 PLA POP RETURN ADRESS
D6CD- 68 3680 PLA (GET BACK BY "JMP NEWSTT")
D6CE- A5 50 3690 LDA LINNUM IF NO SECOND NUMBER, USE $FFFF
D6D0- 05 51 3700 ORA LINNUM+1
D6D2- D0 06 3710 BNE LIST.0 THERE WAS A SECOND NUMBER
D6D4- A9 FF 3720 LDA #$FF MAX END RANGE
D6D6- 85 50 3730 STA LINNUM
D6D8- 85 51 3740 STA LINNUM+1
D6DA- A0 01 3750 LIST.0 LDY #1
D6DC- B1 9B 3760 LDA (LOWTR),Y HIGH BYTE OF LINK
D6DE- F0 44 3770 BEQ LIST.3 END OF PROGRAM
D6E0- 20 58 D8 3780 JSR ISCNTC CHECK IF CONTROL-C HAS BEEN TYPED
D6E3- 20 FB DA 3790 JSR CRDO NO, PRINT <RETURN>
D6E6- C8 3800 INY
D6E7- B1 9B 3810 LDA (LOWTR),Y GET LINE #, COMPARE WITH END RANGE
D6E9- AA 3820 TAX
D6EA- C8 3830 INY
D6EB- B1 9B 3840 LDA (LOWTR),Y
D6ED- C5 51 3850 CMP LINNUM+1
D6EF- D0 04 3860 BNE .5
D6F1- E4 50 3870 CPX LINNUM
D6F3- F0 02 3880 BEQ .6 ON LAST LINE OF RANGE
D6F5- B0 2D 3890 .5 BCS LIST.3 FINISHED THE RANGE
3900 *---LIST ONE LINE----------------
D6F7- 84 85 3910 .6 STY FORPNT
D6F9- 20 24 ED 3920 JSR LINPRT PRINT LINE # FROM X,A
D6FC- A9 20 3930 LDA #' ' PRINT SPACE AFTER LINE #
D6FE- A4 85 3940 LIST.1 LDY FORPNT
D700- 29 7F 3950 AND #$7F
D702- 20 5C DB 3960 LIST.2 JSR OUTDO
D705- A5 24 3970 LDA MON.CH IF PAST COLUMN 33, START A NEW LINE
D707- C9 21 3980 CMP #33
D709- 90 07 3990 BCC .1 < 33
D70B- 20 FB DA 4000 JSR CRDO PRINT <RETURN>
D70E- A9 05 4010 LDA #5 AND TAB OVER 5
D710- 85 24 4020 STA MON.CH
D712- C8 4030 .1 INY
D713- B1 9B 4040 LDA (LOWTR),Y
D715- D0 1D 4050 BNE LIST.4 NOT END OF LINE YET
D717- A8 4060 TAY END OF LINE
D718- B1 9B 4070 LDA (LOWTR),Y GET LINK TO NEXT LINE
D71A- AA 4080 TAX
D71B- C8 4090 INY
D71C- B1 9B 4100 LDA (LOWTR),Y
D71E- 86 9B 4110 STX LOWTR POINT TO NEXT LINE
D720- 85 9C 4120 STA LOWTR+1
D722- D0 B6 4130 BNE LIST.0 BRANCH IF NOT END OF PROGRAM
D724- A9 0D 4140 LIST.3 LDA #$0D PRINT <RETURN>
D726- 20 5C DB 4150 JSR OUTDO
D729- 4C D2 D7 4160 JMP NEWSTT TO NEXT STATEMENT
4170 *--------------------------------
D72C- C8 4180 GETCHR INY PICK UP CHAR FROM TABLE
D72D- D0 02 4190 BNE .1
D72F- E6 9E 4200 INC FAC+1
D731- B1 9D 4210 .1 LDA (FAC),Y
D733- 60 4220 RTS
4230 *--------------------------------
D734- 10 CC 4240 LIST.4 BPL LIST.2 BRANCH IF NOT A TOKEN
D736- 38 4250 SEC
D737- E9 7F 4260 SBC #$7F CONVERT TOKEN TO INDEX
D739- AA 4270 TAX
D73A- 84 85 4280 STY FORPNT SAVE LINE POINTER
D73C- A0 D0 4290 LDY #TOKEN.NAME.TABLE-$100
D73E- 84 9D 4300 STY FAC POINT FAC TO TABLE
D740- A0 CF 4310 LDY /TOKEN.NAME.TABLE-$100
D742- 84 9E 4320 STY FAC+1
D744- A0 FF 4330 LDY #-1
D746- CA 4340 .1 DEX SKIP KEYWORDS UNTIL REACH THIS ONE
D747- F0 07 4350 BEQ .3
D749- 20 2C D7 4360 .2 JSR GETCHR BUMP Y, GET CHAR FROM TABLE
D74C- 10 FB 4370 BPL .2 NOT AT END OF KEYWORD YET
D74E- 30 F6 4380 BMI .1 END OF KEYWORD, ALWAYS BRANCHES
D750- A9 20 4390 .3 LDA #' ' FOUND THE RIGHT KEYWORD
D752- 20 5C DB 4400 JSR OUTDO PRINT LEADING SPACE
D755- 20 2C D7 4410 .4 JSR GETCHR PRINT THE KEYWORD
D758- 30 05 4420 BMI .5 LAST CHAR OF KEYWORD
D75A- 20 5C DB 4430 JSR OUTDO
D75D- D0 F6 4440 BNE .4 ...ALWAYS
D75F- 20 5C DB 4450 .5 JSR OUTDO PRINT LAST CHAR OF KEYWORD
D762- A9 20 4460 LDA #' ' PRINT TRAILING SPACE
D764- D0 98 4470 BNE LIST.1 ...ALWAYS, BACK TO ACTUAL LINE
SAVE S.D766
1010 *--------------------------------
1020 * "FOR" STATEMENT
1030 *
1040 * FOR PUSHES 18 BYTES ON THE STACK:
1050 * 2 -- TXTPTR
1060 * 2 -- LINE NUMBER
1070 * 5 -- INITIAL (CURRENT) FOR VARIABLE VALUE
1080 * 1 -- STEP SIGN
1090 * 5 -- STEP VALUE
1100 * 2 -- ADDRESS OF FOR VARIABLE IN VARTAB
1110 * 1 -- FOR TOKEN ($81)
1120 *--------------------------------
D766- A9 80 1130 FOR LDA #$80
D768- 85 14 1140 STA SUBFLG SUBSCRIPTS NOT ALLOWED
D76A- 20 46 DA 1150 JSR LET DO <VAR> = <EXP>, STORE ADDR IN FORPNT
D76D- 20 65 D3 1160 JSR GTFORPNT IS THIS FOR VARIABLE ACTIVE?
D770- D0 05 1170 BNE .1 NO
D772- 8A 1180 TXA YES, CANCEL IT AND ENCLOSED LOOPS
D773- 69 0F 1190 ADC #15 CARRY=1, THIS ADDS 16
D775- AA 1200 TAX X WAS ALREADY S+2
D776- 9A 1210 TXS
D777- 68 1220 .1 PLA POP RETURN ADDRESS TOO
D778- 68 1230 PLA
D779- A9 09 1240 LDA #9 BE CERTAIN ENOUGH ROOM IN STACK
D77B- 20 D6 D3 1250 JSR CHKMEM
D77E- 20 A3 D9 1260 JSR DATAN SCAN AHEAD TO NEXT STATEMENT
D781- 18 1270 CLC PUSH STATEMENT ADDRESS ON STACK
D782- 98 1280 TYA
D783- 65 B8 1290 ADC TXTPTR
D785- 48 1300 PHA
D786- A5 B9 1310 LDA TXTPTR+1
D788- 69 00 1320 ADC #0
D78A- 48 1330 PHA
D78B- A5 76 1340 LDA CURLIN+1 PUSH LINE NUMBER ON STACK
D78D- 48 1350 PHA
D78E- A5 75 1360 LDA CURLIN
D790- 48 1370 PHA
D791- A9 C1 1380 LDA #TOKEN.TO
D793- 20 C0 DE 1390 JSR SYNCHR REQUIRE "TO"
D796- 20 6A DD 1400 JSR CHKNUM <VAR> = <EXP> MUST BE NUMERIC
D799- 20 67 DD 1410 JSR FRMNUM GET FINAL VALUE, MUST BE NUMERIC
D79C- A5 A2 1420 LDA FAC.SIGN PUT SIGN INTO VALUE IN FAC
D79E- 09 7F 1430 ORA #$7F
D7A0- 25 9E 1440 AND FAC+1
D7A2- 85 9E 1450 STA FAC+1
D7A4- A9 AF 1460 LDA #STEP SET UP FOR RETURN
D7A6- A0 D7 1470 LDY /STEP TO STEP
D7A8- 85 5E 1480 STA INDEX
D7AA- 84 5F 1490 STY INDEX+1
D7AC- 4C 20 DE 1500 JMP FRM.STACK.3 RETURNS BY "JMP (INDEX)"
1510 *--------------------------------
1520 * "STEP" PHRASE OF "FOR" STATEMENT
1530 *--------------------------------
D7AF- A9 13 1540 STEP LDA #CON.ONE STEP DEFAULT=1
D7B1- A0 E9 1550 LDY /CON.ONE
D7B3- 20 F9 EA 1560 JSR LOAD.FAC.FROM.YA
D7B6- 20 B7 00 1570 JSR CHRGOT
D7B9- C9 C7 1580 CMP #TOKEN.STEP
D7BB- D0 06 1590 BNE .1 USE DEFAULT VALUE OF 1.0
D7BD- 20 B1 00 1600 JSR CHRGET STEP SPECIFIED, GET IT
D7C0- 20 67 DD 1610 JSR FRMNUM
D7C3- 20 82 EB 1620 .1 JSR SIGN
D7C6- 20 15 DE 1630 JSR FRM.STACK.2
D7C9- A5 86 1640 LDA FORPNT+1
D7CB- 48 1650 PHA
D7CC- A5 85 1660 LDA FORPNT
D7CE- 48 1670 PHA
D7CF- A9 81 1680 LDA #TOKEN.FOR
D7D1- 48 1690 PHA
1700 *--------------------------------
1710 * PERFORM NEXT STATEMENT
1720 *--------------------------------
D7D2- BA 1730 NEWSTT TSX REMEMBER THE STACK POSITION
D7D3- 86 F8 1740 STX REMSTK
D7D5- 20 58 D8 1750 JSR ISCNTC SEE IF CONTROL-C HAS BEEN TYPED
D7D8- A5 B8 1760 LDA TXTPTR NO, KEEP EXECUTING
D7DA- A4 B9 1770 LDY TXTPTR+1
D7DC- A6 76 1780 LDX CURLIN+1 =$FF IF IN DIRECT MODE
D7DE- E8 1790 INX $FF TURNS INTO $00
D7DF- F0 04 1800 BEQ .1 IN DIRECT MODE
D7E1- 85 79 1810 STA OLDTEXT IN RUNNING MODE
D7E3- 84 7A 1820 STY OLDTEXT+1
D7E5- A0 00 1830 .1 LDY #0
D7E7- B1 B8 1840 LDA (TXTPTR),Y END OF LINE YET?
D7E9- D0 57 1850 BNE COLON. NO
D7EB- A0 02 1860 LDY #2 YES, SEE IF END OF PROGRAM
D7ED- B1 B8 1870 LDA (TXTPTR),Y
D7EF- 18 1880 CLC
D7F0- F0 34 1890 BEQ GOEND YES, END OF PROGRAM
D7F2- C8 1900 INY
D7F3- B1 B8 1910 LDA (TXTPTR),Y GET LINE # OF NEXT LINE
D7F5- 85 75 1920 STA CURLIN
D7F7- C8 1930 INY
D7F8- B1 B8 1940 LDA (TXTPTR),Y
D7FA- 85 76 1950 STA CURLIN+1
D7FC- 98 1960 TYA ADJUST TXTPTR TO START
D7FD- 65 B8 1970 ADC TXTPTR OF NEW LINE
D7FF- 85 B8 1980 STA TXTPTR
D801- 90 02 1990 BCC .2
D803- E6 B9 2000 INC TXTPTR+1
2010 .2
2020 *--------------------------------
D805- 24 F2 2030 TRACE. BIT TRCFLG IS TRACE ON?
D807- 10 14 2040 BPL .1 NO
D809- A6 76 2050 LDX CURLIN+1 YES, ARE WE RUNNING?
D80B- E8 2060 INX
D80C- F0 0F 2070 BEQ .1 NOT RUNNING, SO DON'T TRACE
D80E- A9 23 2080 LDA #'#' PRINT "#"
D810- 20 5C DB 2090 JSR OUTDO
D813- A6 75 2100 LDX CURLIN
D815- A5 76 2110 LDA CURLIN+1
D817- 20 24 ED 2120 JSR LINPRT PRINT LINE NUMBER
D81A- 20 57 DB 2130 JSR OUTSP PRINT TRAILING SPACE
D81D- 20 B1 00 2140 .1 JSR CHRGET GET FIRST CHR OF STATEMENT
D820- 20 28 D8 2150 JSR EXECUTE.STATEMENT AND START PROCESSING
D823- 4C D2 D7 2160 JMP NEWSTT BACK FOR MORE
2170 *--------------------------------
D826- F0 62 2180 GOEND BEQ END4
2190 *--------------------------------
2200 * EXECUTE A STATEMENT
2210 *
2220 * (A) IS FIRST CHAR OF STATEMENT
2230 * CARRY IS SET
2240 *--------------------------------
2250 EXECUTE.STATEMENT
D828- F0 2D 2260 BEQ RTS.3 END OF LINE, NULL STATEMENT
2270 EXECUTE.STATEMENT.1
D82A- E9 80 2280 SBC #$80 FIRST CHAR A TOKEN?
D82C- 90 11 2290 BCC .1 NOT TOKEN, MUST BE "LET"
D82E- C9 40 2300 CMP #$40 STATEMENT-TYPE TOKEN?
D830- B0 14 2310 BCS SYNERR.1 NO, SYNTAX ERROR
D832- 0A 2320 ASL DOUBLE TO GET INDEX
D833- A8 2330 TAY INTO ADDRESS TABLE
D834- B9 01 D0 2340 LDA TOKEN.ADDRESS.TABLE+1,Y
D837- 48 2350 PHA PUT ADDRESS ON STACK
D838- B9 00 D0 2360 LDA TOKEN.ADDRESS.TABLE,Y
D83B- 48 2370 PHA
D83C- 4C B1 00 2380 JMP CHRGET GET NEXT CHR & RTS TO ROUTINE
2390 *--------------------------------
D83F- 4C 46 DA 2400 .1 JMP LET MUST BE <VAR> = <EXP>
2410 *--------------------------------
D842- C9 3A 2420 COLON. CMP #':'
D844- F0 BF 2430 BEQ TRACE.
D846- 4C C9 DE 2440 SYNERR.1 JMP SYNERR
2450 *--------------------------------
2460 * "RESTORE" STATEMENT
2470 *--------------------------------
2480 RESTORE
D849- 38 2490 SEC SET DATPTR TO BEGINNING OF PROGRAM
D84A- A5 67 2500 LDA TXTTAB
D84C- E9 01 2510 SBC #1
D84E- A4 68 2520 LDY TXTTAB+1
D850- B0 01 2530 BCS SETDA
D852- 88 2540 DEY
2550 *---SET DATPTR TO Y,A------------
D853- 85 7D 2560 SETDA STA DATPTR
D855- 84 7E 2570 STY DATPTR+1
D857- 60 2580 RTS.3 RTS
2590 *--------------------------------
2600 * SEE IF CONTROL-C TYPED
2610 *--------------------------------
D858- AD 00 C0 2620 ISCNTC LDA KEYBOARD
D85B- C9 83 2630 CMP #$83
D85D- F0 01 2640 BEQ .1
D85F- 60 2650 RTS
D860- 20 53 D5 2660 .1 JSR INCHR <<< SHOULD BE "BIT $C010" >>>
2670 CONTROL.C.TYPED
D863- A2 FF 2680 LDX #$FF CONTROL C ATTEMPTED
D865- 24 D8 2690 BIT ERRFLG "ON ERR" ENABLED?
D867- 10 03 2700 BPL .2 NO
D869- 4C E9 F2 2710 JMP HANDLERR YES, RETURN ERR CODE = 255
D86C- C9 03 2720 .2 CMP #3 SINCE IT IS CTRL-C, SET Z AND C BITS
2730 *--------------------------------
2740 * "STOP" STATEMENT
2750 *--------------------------------
D86E- B0 01 2760 STOP BCS END2 CARRY=1 TO FORCE PRINTING "BREAK AT.."
2770 *--------------------------------
2780 * "END" STATEMENT
2790 *--------------------------------
D870- 18 2800 END CLC CARRY=0 TO AVOID PRINTING MESSAGE
D871- D0 3C 2810 END2 BNE RTS.4 IF NOT END OF STATEMENT, DO NOTHING
D873- A5 B8 2820 LDA TXTPTR
D875- A4 B9 2830 LDY TXTPTR+1
D877- A6 76 2840 LDX CURLIN+1
D879- E8 2850 INX RUNNING?
D87A- F0 0C 2860 BEQ .1 NO, DIRECT MODE
D87C- 85 79 2870 STA OLDTEXT
D87E- 84 7A 2880 STY OLDTEXT+1
D880- A5 75 2890 LDA CURLIN
D882- A4 76 2900 LDY CURLIN+1
D884- 85 77 2910 STA OLDLIN
D886- 84 78 2920 STY OLDLIN+1
D888- 68 2930 .1 PLA
D889- 68 2940 PLA
D88A- A9 5D 2950 END4 LDA #QT.BREAK " BREAK" AND BELL
D88C- A0 D3 2960 LDY /QT.BREAK
D88E- 90 03 2970 BCC .1
D890- 4C 31 D4 2980 JMP PRINT.ERROR.LINNUM
D893- 4C 3C D4 2990 .1 JMP RESTART
3000 *--------------------------------
3010 * "CONT" COMMAND
3020 *--------------------------------
D896- D0 17 3030 CONT BNE RTS.4 IF NOT END OF STATEMENT, DO NOTHING
D898- A2 D2 3040 LDX #ERR.CANTCONT
D89A- A4 7A 3050 LDY OLDTEXT+1 MEANINGFUL RE-ENTRY?
D89C- D0 03 3060 BNE .1 YES
D89E- 4C 12 D4 3070 JMP ERROR NO
D8A1- A5 79 3080 .1 LDA OLDTEXT RESTORE TXTPTR
D8A3- 85 B8 3090 STA TXTPTR
D8A5- 84 B9 3100 STY TXTPTR+1
D8A7- A5 77 3110 LDA OLDLIN RESTORE LINE NUMBER
D8A9- A4 78 3120 LDY OLDLIN+1
D8AB- 85 75 3130 STA CURLIN
D8AD- 84 76 3140 STY CURLIN+1
D8AF- 60 3150 RTS.4 RTS
3160 *--------------------------------
3170 * "SAVE" COMMAND
3180 * WRITES PROGRAM ON CASSETTE TAPE
3190 *--------------------------------
D8B0- 38 3200 SAVE SEC
D8B1- A5 AF 3210 LDA PRGEND COMPUTE PROGRAM LENGTH
D8B3- E5 67 3220 SBC TXTTAB
D8B5- 85 50 3230 STA LINNUM
D8B7- A5 B0 3240 LDA PRGEND+1
D8B9- E5 68 3250 SBC TXTTAB+1
D8BB- 85 51 3260 STA LINNUM+1
D8BD- 20 F0 D8 3270 JSR VARTIO SET UP TO WRITE 3 BYTE HEADER
D8C0- 20 CD FE 3280 JSR MON.WRITE WRITE 'EM
D8C3- 20 01 D9 3290 JSR PROGIO SET UP TO WRITE THE PROGRAM
D8C6- 4C CD FE 3300 JMP MON.WRITE WRITE IT
3310 *--------------------------------
3320 * "LOAD" COMMAND
3330 * READS A PROGRAM FROM CASSETTE TAPE
3340 *--------------------------------
D8C9- 20 F0 D8 3350 LOAD JSR VARTIO SET UP TO READ 3 BYTE HEADER
D8CC- 20 FD FE 3360 JSR MON.READ READ LENGTH, LOCK BYTE
D8CF- 18 3370 CLC
D8D0- A5 67 3380 LDA TXTTAB COMPUTE END ADDRESS
D8D2- 65 50 3390 ADC LINNUM
D8D4- 85 69 3400 STA VARTAB
D8D6- A5 68 3410 LDA TXTTAB+1
D8D8- 65 51 3420 ADC LINNUM+1
D8DA- 85 6A 3430 STA VARTAB+1
D8DC- A5 52 3440 LDA TEMPPT LOCK BYTE
D8DE- 85 D6 3450 STA LOCK
D8E0- 20 01 D9 3460 JSR PROGIO SET UP TO READ PROGRAM
D8E3- 20 FD FE 3470 JSR MON.READ READ IT
D8E6- 24 D6 3480 BIT LOCK IF LOCKED, START RUNNING NOW
D8E8- 10 03 3490 BPL .1 NOT LOCKED
D8EA- 4C 65 D6 3500 JMP SETPTRS LOCKED, START RUNNING
D8ED- 4C F2 D4 3510 .1 JMP FIX.LINKS JUST FIX FORWARD POINTERS
3520 *--------------------------------
D8F0- A9 50 3530 VARTIO LDA #LINNUM SET UP TO READ/WRITE 3 BYTE HEADER
D8F2- A0 00 3540 LDY #0
D8F4- 85 3C 3550 STA MON.A1L
D8F6- 84 3D 3560 STY MON.A1H
D8F8- A9 52 3570 LDA #TEMPPT
D8FA- 85 3E 3580 STA MON.A2L
D8FC- 84 3F 3590 STY MON.A2H
D8FE- 84 D6 3600 STY LOCK
D900- 60 3610 RTS
3620 *--------------------------------
D901- A5 67 3630 PROGIO LDA TXTTAB SET UP TO READ/WRITE PROGRAM
D903- A4 68 3640 LDY TXTTAB+1
D905- 85 3C 3650 STA MON.A1L
D907- 84 3D 3660 STY MON.A1H
D909- A5 69 3670 LDA VARTAB
D90B- A4 6A 3680 LDY VARTAB+1
D90D- 85 3E 3690 STA MON.A2L
D90F- 84 3F 3700 STY MON.A2H
D911- 60 3710 RTS
3720 *--------------------------------
D912- 08
D913- C6 76
D915- 28
D916- D0 03
D918- 4C 65 D6
D91B- 20 6C D6
D91E- 4C 35 D9
D921- A9 03
D923- 20 D6 D3
D926- A5 B9
D928- 48
D929- A5 B8
D92B- 48
D92C- A5 76
D92E- 48
D92F- A5 75
D931- 48
D932- A9 B0
D934- 48
D935- 20 B7 00
D938- 20 3E D9
D93B- 4C D2 D7
D93E- 20 0C DA
D941- 20 A6 D9
D944- A5 76
D946- C5 51
D948- B0 0B
D94A- 98
D94B- 38
D94C- 65 B8
D94E- A6 B9
D950- 90 07
D952- E8
D953- B0 04
D955- A5 67
D957- A6 68
D959- 20 1E D6
D95C- 90 1E
D95E- A5 9B
D960- E9 01
D962- 85 B8
D964- A5 9C
D966- E9 00
D968- 85 B9
D96A- 60
D96B- D0 FD
D96D- A9 FF
D96F- 85 85
D971- 20 65 D3
D974- 9A
D975- C9 B0
D977- F0 0B
D979- A2 16
D97B- 2C
D97C- A2 5A
D97E- 4C 12 D4
D981- 4C C9 DE
D984- 68
D985- 68
D986- C0 42
D988- F0 3B
D98A- 85 75
D98C- 68
D98D- 85 76
D98F- 68
D990- 85 B8
D992- 68
D993- 85 B9
D995- 20 A3 D9
D998- 98
D999- 18
D99A- 65 B8
D99C- 85 B8
D99E- 90 02
D9A0- E6 B9
D9A2- 60
D9A3- A2 3A
D9A5- 2C
D9A6- A2 00
D9A8- 86 0D
D9AA- A0 00
D9AC- 84 0E
D9AE- A5 0E
D9B0- A6 0D
D9B2- 85 0D
D9B4- 86 0E
D9B6- B1 B8
D9B8- F0 E8
D9BA- C5 0E
D9BC- F0 E4
D9BE- C8
D9BF- C9 22
D9C1- D0 F3
D9C3- F0 E9
D9C5- 68
D9C6- 68
D9C7- 68
D9C8- 60
D9C9- 20 7B DD
D9CC- 20 B7 00
D9CF- C9 AB
D9D1- F0 05
D9D3- A9 C4
D9D5- 20 C0 DE
D9D8- A5 9D
D9DA- D0 05
D9DC- 20 A6 D9
D9DF- F0 B7
D9E1- 20 B7 00
D9E4- B0 03
D9E6- 4C 3E D9
D9E9- 4C 28 D8
D9EC- 20 F8 E6
D9EF- 48
D9F0- C9 B0
D9F2- F0 04
D9F4- C9 AB
D9F6- D0 89
D9F8- C6 A1
D9FA- D0 04
D9FC- 68
D9FD- 4C 2A D8
DA00- 20 B1 00
DA03- 20 0C DA
DA06- C9 2C
DA08- F0 EE
DA0A- 68
DA0B- 60
DA0C- A2 00
DA0E- 86 50
DA10- 86 51
DA12- B0 F7
DA14- E9 2F
DA16- 85 0D
DA18- A5 51
DA1A- 85 5E
DA1C- C9 19
DA1E- B0 D4
DA20- A5 50
DA22- 0A
DA23- 26 5E
DA25- 0A
DA26- 26 5E
DA28- 65 50
DA2A- 85 50
DA2C- A5 5E
DA2E- 65 51
DA30- 85 51
DA32- 06 50
DA34- 26 51
DA36- A5 50
DA38- 65 0D
DA3A- 85 50
DA3C- 90 02
DA3E- E6 51
DA40- 20 B1 00
DA43- 4C 12 DA
DA46- 20 E3 DF
DA49- 85 85
DA4B- 84 86
DA4D- A9 D0
DA4F- 20 C0 DE
DA52- A5 12
DA54- 48
DA55- A5 11
DA57- 48
DA58- 20 7B DD
DA5B- 68
DA5C- 2A
DA5D- 20 6D DD
DA60- D0 18
DA62- 68
DA63- 10 12
DA65- 20 72 EB
DA68- 20 0C E1
DA6B- A0 00
DA6D- A5 A0
DA6F- 91 85
DA71- C8
DA72- A5 A1
DA74- 91 85
DA76- 60
DA77- 4C 27 EB
DA7A- 68
DA7B- A0 02
DA7D- B1 A0
DA7F- C5 70
DA81- 90 17
DA83- D0 07
DA85- 88
DA86- B1 A0
DA88- C5 6F
DA8A- 90 0E
DA8C- A4 A1
DA8E- C4 6A
DA90- 90 08
DA92- D0 0D
DA94- A5 A0
DA96- C5 69
DA98- B0 07
DA9A- A5 A0
DA9C- A4 A1
DA9E- 4C B7 DA
DAA1- A0 00
DAA3- B1 A0
DAA5- 20 D5 E3
DAA8- A5 8C
DAAA- A4 8D
DAAC- 85 AB
DAAE- 84 AC
DAB0- 20 D4 E5
DAB3- A9 9D
DAB5- A0 00
DAB7- 85 8C
DAB9- 84 8D
DABB- 20 35 E6
DABE- A0 00
DAC0- B1 8C
DAC2- 91 85
DAC4- C8
DAC5- B1 8C
DAC7- 91 85
DAC9- C8
DACA- B1 8C
DACC- 91 85
DACE- 60
DACF- 20 3D DB
DAD2- 20 B7 00
DAD5- F0 24
DAD7- F0 29
DAD9- C9 C0
DADB- F0 39
DADD- C9 C3
DADF- 18
DAE0- F0 34
DAE2- C9 2C
DAE4- 18
DAE5- F0 1C
DAE7- C9 3B
DAE9- F0 44
DAEB- 20 7B DD
DAEE- 24 11
DAF0- 30 DD
DAF2- 20 34 ED
DAF5- 20 E7 E3
DAF8- 4C CF DA
DAFB- A9 0D
DAFD- 20 5C DB
DB00- 49 FF
DB02- 60
DB03- A5 24
DB05- C9 18
DB07- 90 05
DB09- 20 FB DA
DB0C- D0 21
DB0E- 69 10
DB10- 29 F0
DB12- 85 24
DB14- 90 19
DB16- 08
DB17- 20 F5 E6
DB1A- C9 29
DB1C- F0 03
DB1E- 4C C9 DE
DB21- 28
DB22- 90 07
DB24- CA
DB25- 8A
DB26- E5 24
DB28- 90 05
DB2A- AA
DB2B- E8
DB2C- CA
DB2D- D0 06
DB2F- 20 B1 00
DB32- 4C D7 DA
DB35- 20 57 DB
DB38- D0 F2
DB3A- 20 E7 E3
DB3D- 20 00 E6
DB40- AA
DB41- A0 00
DB43- E8
DB44- CA
DB45- F0 BB
DB47- B1 5E
DB49- 20 5C DB
DB4C- C8
DB4D- C9 0D
DB4F- D0 F3
DB51- 20 00 DB
DB54- 4C 44 DB
DB57- A9 20
DB59- 2C
DB5A- A9 3F
DB5C- 09 80
DB5E- C9 A0
DB60- 90 02
DB62- 05 F3
DB64- 20 ED FD
DB67- 29 7F
DB69- 48
DB6A- A5 F1
DB6C- 20 A8 FC
DB6F- 68
DB70- 60
DB71- A5 15
DB73- F0 12
DB75- 30 04
DB77- A0 FF
DB79- D0 04
DB7B- A5 7B
DB7D- A4 7C
DB7F- 85 75
DB81- 84 76
DB83- 4C C9 DE
DB86- 68
DB87- 24 D8
DB89- 10 05
DB8B- A2 FE
DB8D- 4C E9 F2
DB90- A9 EF
DB92- A0 DC
DB94- 20 3A DB
DB97- A5 79
DB99- A4 7A
DB9B- 85 B8
DB9D- 84 B9
DB9F- 60
DBA0- 20 06 E3
DBA3- A2 01
DBA5- A0 02
DBA7- A9 00
DBA9- 8D 01 02
DBAC- A9 40
DBAE- 20 EB DB
DBB1- 60
DBB2- C9 22
DBB4- D0 0E
DBB6- 20 81 DE
DBB9- A9 3B
DBBB- 20 C0 DE
DBBE- 20 3D DB
DBC1- 4C C7 DB
DBC4- 20 5A DB
DBC7- 20 06 E3
DBCA- A9 2C
DBCC- 8D FF 01
DBCF- 20 2C D5
DBD2- AD 00 02
DBD5- C9 03
DBD7- D0 10
DBD9- 4C 63 D8
DBDC- 20 5A DB
DBDF- 4C 2C D5
DBE2- A6 7D
DBE4- A4 7E
DBE6- A9 98
DBE8- 2C
DBE9- A9 00
DBEB- 85 15
DBED- 86 7F
DBEF- 84 80
DBF1- 20 E3 DF
DBF4- 85 85
DBF6- 84 86
DBF8- A5 B8
DBFA- A4 B9
DBFC- 85 87
DBFE- 84 88
DC00- A6 7F
DC02- A4 80
DC04- 86 B8
DC06- 84 B9
DC08- 20 B7 00
DC0B- D0 1E
DC0D- 24 15
DC0F- 50 0E
DC11- 20 0C FD
DC14- 29 7F
DC16- 8D 00 02
DC19- A2 FF
DC1B- A0 01
DC1D- D0 08
DC1F- 30 7F
DC21- 20 5A DB
DC24- 20 DC DB
DC27- 86 B8
DC29- 84 B9
DC2B- 20 B1 00
DC2E- 24 11
DC30- 10 31
DC32- 24 15
DC34- 50 09
DC36- E8
DC37- 86 B8
DC39- A9 00
DC3B- 85 0D
DC3D- F0 0C
DC3F- 85 0D
DC41- C9 22
DC43- F0 07
DC45- A9 3A
DC47- 85 0D
DC49- A9 2C
DC4B- 18
DC4C- 85 0E
DC4E- A5 B8
DC50- A4 B9
DC52- 69 00
DC54- 90 01
DC56- C8
DC57- 20 ED E3
DC5A- 20 3D E7
DC5D- 20 7B DA
DC60- 4C 72 DC
DC63- 48
DC64- AD 00 02
DC67- F0 30
DC69- 68
DC6A- 20 4A EC
DC6D- A5 12
DC6F- 20 63 DA
DC72- 20 B7 00
DC75- F0 07
DC77- C9 2C
DC79- F0 03
DC7B- 4C 71 DB
DC7E- A5 B8
DC80- A4 B9
DC82- 85 7F
DC84- 84 80
DC86- A5 87
DC88- A4 88
DC8A- 85 B8
DC8C- 84 B9
DC8E- 20 B7 00
DC91- F0 33
DC93- 20 BE DE
DC96- 4C F1 DB
DC99- A5 15
DC9B- D0 CC
DC9D- 4C 86 DB
DCA0- 20 A3 D9
DCA3- C8
DCA4- AA
DCA5- D0 12
DCA7- A2 2A
DCA9- C8
DCAA- B1 B8
DCAC- F0 5F
DCAE- C8
DCAF- B1 B8
DCB1- 85 7B
DCB3- C8
DCB4- B1 B8
DCB6- C8
DCB7- 85 7C
DCB9- B1 B8
DCBB- AA
DCBC- 20 98 D9
DCBF- E0 83
DCC1- D0 DD
DCC3- 4C 2B DC
DCC6- A5 7F
DCC8- A4 80
DCCA- A6 15
DCCC- 10 03
DCCE- 4C 53 D8
DCD1- A0 00
DCD3- B1 7F
DCD5- F0 07
DCD7- A9 DF
DCD9- A0 DC
DCDB- 4C 3A DB
DCDE- 60
DCDF- 3F 45 58
DCE2- 54 52 41
DCE5- 20 49 47
DCE8- 4E 4F 52
DCEB- 45 44
DCED- 0D 00
DCEF- 3F 52 45
DCF2- 45 4E 54
DCF5- 45 52
DCF7- 0D 00
DCF9- D0 04
DCFB- A0 00
DCFD- F0 03
DCFF- 20 E3 DF
DD02- 85 85
DD04- 84 86
DD06- 20 65 D3
DD09- F0 04
DD0B- A2 00
DD0D- F0 69
DD0F- 9A
DD10- E8
DD11- E8
DD12- E8
DD13- E8
DD14- 8A
DD15- E8
DD16- E8
DD17- E8
DD18- E8
DD19- E8
DD1A- E8
DD1B- 86 60
DD1D- A0 01
DD1F- 20 F9 EA
DD22- BA
DD23- BD 09 01
DD26- 85 A2
DD28- A5 85
DD2A- A4 86
DD2C- 20 BE E7
DD2F- 20 27 EB
DD32- A0 01
DD34- 20 B4 EB
DD37- BA
DD38- 38
DD39- FD 09 01
DD3C- F0 17
DD3E- BD 0F 01
DD41- 85 75
DD43- BD 10 01
DD46- 85 76
DD48- BD 12 01
DD4B- 85 B8
DD4D- BD 11 01
DD50- 85 B9
DD52- 4C D2 D7
DD55- 8A
DD56- 69 11
DD58- AA
DD59- 9A
DD5A- 20 B7 00
DD5D- C9 2C
DD5F- D0 F1
DD61- 20 B1 00
DD64- 20 FF DC
DD67- 20 7B DD
DD6A- 18
DD6B- 24
DD6C- 38
DD6D- 24 11
DD6F- 30 03
DD71- B0 03
DD73- 60
DD74- B0 FD
DD76- A2 A3
DD78- 4C 12 D4
DD7B- A6 B8
DD7D- D0 02
DD7F- C6 B9
DD81- C6 B8
DD83- A2 00
DD85- 24
DD86- 48
DD87- 8A
DD88- 48
DD89- A9 01
DD8B- 20 D6 D3
DD8E- 20 60 DE
DD91- A9 00
DD93- 85 89
DD95- 20 B7 00
DD98- 38
DD99- E9 CF
DD9B- 90 17
DD9D- C9 03
DD9F- B0 13
DDA1- C9 01
DDA3- 2A
DDA4- 49 01
DDA6- 45 89
DDA8- C5 89
DDAA- 90 61
DDAC- 85 89
DDAE- 20 B1 00
DDB1- 4C 98 DD
DDB4- A6 89
DDB6- D0 2C
DDB8- B0 7B
DDBA- 69 07
DDBC- 90 77
DDBE- 65 11
DDC0- D0 03
DDC2- 4C 97 E5
DDC5- 69 FF
DDC7- 85 5E
DDC9- 0A
DDCA- 65 5E
DDCC- A8
DDCD- 68
DDCE- D9 B2 D0
DDD1- B0 67
DDD3- 20 6A DD
DDD6- 48
DDD7- 20 FD DD
DDDA- 68
DDDB- A4 87
DDDD- 10 17
DDDF- AA
DDE0- F0 56
DDE2- D0 5F
DDE4- 46 11
DDE6- 8A
DDE7- 2A
DDE8- A6 B8
DDEA- D0 02
DDEC- C6 B9
DDEE- C6 B8
DDF0- A0 1B
DDF2- 85 89
DDF4- D0 D7
DDF6- D9 B2 D0
DDF9- B0 48
DDFB- 90 D9
DDFD- B9 B4 D0
DE00- 48
DE01- B9 B3 D0
DE04- 48
DE05- 20 10 DE
DE08- A5 89
DE0A- 4C 86 DD
DE0D- 4C C9 DE
DE10- A5 A2
DE12- BE B2 D0
DE15- A8
DE16- 68
DE17- 85 5E
DE19- E6 5E
DE1B- 68
DE1C- 85 5F
DE1E- 98
DE1F- 48
DE20- 20 72 EB
DE23- A5 A1
DE25- 48
DE26- A5 A0
DE28- 48
DE29- A5 9F
DE2B- 48
DE2C- A5 9E
DE2E- 48
DE2F- A5 9D
DE31- 48
DE32- 6C 5E 00
DE35- A0 FF
DE37- 68
DE38- F0 23
DE3A- C9 64
DE3C- F0 03
DE3E- 20 6A DD
DE41- 84 87
DE43- 68
DE44- 4A
DE45- 85 16
DE47- 68
DE48- 85 A5
DE4A- 68
DE4B- 85 A6
DE4D- 68
DE4E- 85 A7
DE50- 68
DE51- 85 A8
DE53- 68
DE54- 85 A9
DE56- 68
DE57- 85 AA
DE59- 45 A2
DE5B- 85 AB
DE5D- A5 9D
DE5F- 60
DE60- A9 00
DE62- 85 11
DE64- 20 B1 00
DE67- B0 03
DE69- 4C 4A EC
DE6C- 20 7D E0
DE6F- B0 64
DE71- C9 2E
DE73- F0 F4
DE75- C9 C9
DE77- F0 55
DE79- C9 C8
DE7B- F0 E7
DE7D- C9 22
DE7F- D0 0F
DE81- A5 B8
DE83- A4 B9
DE85- 69 00
DE87- 90 01
DE89- C8
DE8A- 20 E7 E3
DE8D- 4C 3D E7
DE90- C9 C6
DE92- D0 10
DE94- A0 18
DE96- D0 38
DE98- A5 9D
DE9A- D0 03
DE9C- A0 01
DE9E- 2C
DE9F- A0 00
DEA1- 4C 01 E3
DEA4- C9 C2
DEA6- D0 03
DEA8- 4C 54 E3
DEAB- C9 D2
DEAD- 90 03
DEAF- 4C 0C DF
DEB2- 20 BB DE
DEB5- 20 7B DD
DEB8- A9 29
DEBA- 2C
DEBB- A9 28
DEBD- 2C
DEBE- A9 2C
DEC0- A0 00
DEC2- D1 B8
DEC4- D0 03
DEC6- 4C B1 00
DEC9- A2 10
DECB- 4C 12 D4
DECE- A0 15
DED0- 68
DED1- 68
DED2- 4C D7 DD
DED5- 20 E3 DF
DED7-
DED8- 85 A0
DEDA- 84 A1
DEDC- A6 11
DEDE- F0 05
DEE0- A2 00
DEE2- 86 AC
DEE4- 60
DEE5- A6 12
DEE7- 10 0D
DEE9- A0 00
DEEB- B1 A0
DEED- AA
DEEE- C8
DEEF- B1 A0
DEF1- A8
DEF2- 8A
DEF3- 4C F2 E2
DEF6- 4C F9 EA
DEF9- 20 B1 00
DEFC- 20 EC F1
DEFF- 8A
DF00- A4 F0
DF02- 20 71 F8
DF05- A8
DF06- 20 01 E3
DF09- 4C B8 DE
DF0C- C9 D7
DF0E- F0 E9
DF10- 0A
DF11- 48
DF12- AA
DF13- 20 B1 00
DF16- E0 CF
DF18- 90 20
DF1A- 20 BB DE
DF1D- 20 7B DD
DF20- 20 BE DE
DF23- 20 6C DD
DF26- 68
DF27- AA
DF28- A5 A1
DF2A- 48
DF2B- A5 A0
DF2D- 48
DF2E- 8A
DF2F- 48
DF30- 20 F8 E6
DF33- 68
DF34- A8
DF35- 8A
DF36- 48
DF37- 4C 3F DF
DF3A- 20 B2 DE
DF3D- 68
DF3E- A8
DF3F- B9 DC CF
DF42- 85 91
DF44- B9 DD CF
DF47- 85 92
DF49- 20 90 00
DF4C- 4C 6A DD
DF4F- A5 A5
DF51- 05 9D
DF53- D0 0B
DF55- A5 A5
DF57- F0 04
DF59- A5 9D
DF5B- D0 03
DF5D- A0 00
DF5F- 2C
DF60- A0 01
DF62- 4C 01 E3
DF65- 20 6D DD
DF68- B0 13
DF6A- A5 AA
DF6C- 09 7F
DF6E- 25 A6
DF70- 85 A6
DF72- A9 A5
DF74- A0 00
DF76- 20 B2 EB
DF79- AA
DF7A- 4C B0 DF
DF7D- A9 00
DF7F- 85 11
DF81- C6 89
DF83- 20 00 E6
DF86- 85 9D
DF88- 86 9E
DF8A- 84 9F
DF8C- A5 A8
DF8E- A4 A9
DF90- 20 04 E6
DF93- 86 A8
DF95- 84 A9
DF97- AA
DF98- 38
DF99- E5 9D
DF9B- F0 08
DF9D- A9 01
DF9F- 90 04
DFA1- A6 9D
DFA3- A9 FF
DFA5- 85 A2
DFA7- A0 FF
DFA9- E8
DFAA- C8
DFAB- CA
DFAC- D0 07
DFAE- A6 A2
DFB0- 30 0F
DFB2- 18
DFB3- 90 0C
DFB5- B1 A8
DFB7- D1 9E
DFB9- F0 EF
DFBB- A2 FF
DFBD- B0 02
DFBF- A2 01
DFC1- E8
DFC2- 8A
DFC3- 2A
DFC4- 25 16
DFC6- F0 02
DFC8- A9 01
DFCA- 4C 93 EB
DFCD- 20 FB E6
DFD0- 20 1E FB
DFD3- 4C 01 E3
DFD6- 20 BE DE
DFD9- AA
DFDA- 20 E8 DF
DFDD- 20 B7 00
DFE0- D0 F4
DFE2- 60
DFE3- A2 00
DFE5- 20 B7 00
DFE8- 86 10
DFEA- 85 81
DFEC- 20 B7 00
DFEF- 20 7D E0
DFF2- B0 03
DFF4- 4C C9 DE
DFF7- A2 00
DFF9- 86 11
DFFB- 86 12
DFFD- 4C 07 E0
E000- 4C 28 F1
E003- 4C 3C D4
E006- 00
E007- 20 B1 00
E00A- 90 05
E00C- 20 7D E0
E00F- 90 0B
E011- AA
E012- 20 B1 00
E015- 90 FB
E017- 20 7D E0
E01A- B0 F6
E01C- C9 24
E01E- D0 06
E020- A9 FF
E022- 85 11
E024- D0 10
E026- C9 25
E028- D0 13
E02A- A5 14
E02C- 30 C6
E02E- A9 80
E030- 85 12
E032- 05 81
E034- 85 81
E036- 8A
E037- 09 80
E039- AA
E03A- 20 B1 00
E03D- 86 82
E03F- 38
E040- 05 14
E042- E9 28
E044- D0 03
E046- 4C 1E E1
E049- 24 14
E04B- 30 02
E04D- 70 F7
E04F- A9 00
E051- 85 14
E053- A5 69
E055- A6 6A
E057- A0 00
E059- 86 9C
E05B- 85 9B
E05D- E4 6C
E05F- D0 04
E061- C5 6B
E063- F0 22
E065- A5 81
E067- D1 9B
E069- D0 08
E06B- A5 82
E06D- C8
E06E- D1 9B
E070- F0 6C
E072- 88
E073- 18
E074- A5 9B
E076- 69 07
E078- 90 E1
E07A- E8
E07B- D0 DC
E07D- C9 41
E07F- 90 05
E081- E9 5B
E083- 38
E084- E9 A5
E086- 60
E087- 68
E088- 48
E089- C9 D7
E08B- D0 0F
E08D- BA
E08E- BD 02 01
E091- C9 DE
E093- D0 07
E095- A9 9A
E097- A0 E0
E099- 60
E09A- 00 00
E09C- A5 6B
E09E- A4 6C
E0A0- 85 9B
E0A2- 84 9C
E0A4- A5 6D
E0A6- A4 6E
E0A8- 85 96
E0AA- 84 97
E0AC- 18
E0AD- 69 07
E0AF- 90 01
E0B1- C8
E0B2- 85 94
E0B4- 84 95
E0B6- 20 93 D3
E0B9- A5 94
E0BB- A4 95
E0BD- C8
E0BE- 85 6B
E0C0- 84 6C
E0C2- A0 00
E0C4- A5 81
E0C6- 91 9B
E0C8- C8
E0C9- A5 82
E0CB- 91 9B
E0CD- A9 00
E0CF- C8
E0D0- 91 9B
E0D2- C8
E0D3- 91 9B
E0D5- C8
E0D6- 91 9B
E0D8- C8
E0D9- 91 9B
E0DB- C8
E0DC- 91 9B
E0DE- A5 9B
E0E0- 18
E0E1- 69 02
E0E3- A4 9C
E0E5- 90 01
E0E7- C8
E0E8- 85 83
E0EA- 84 84
E0EC- 60
E0ED- A5 0F
E0EF- 0A
E0F0- 69 05
E0F2- 65 9B
E0F4- A4 9C
E0F6- 90 01
E0F8- C8
E0F9- 85 94
E0FB- 84 95
E0FD- 60
E0FE- 90 80 00
E101- 00
E102- 20 B1 00
E105- 20 67 DD
E108- A5 A2
E10A- 30 0D
E10C- A5 9D
E10E- C9 90
E110- 90 09
E112- A9 FE
E114- A0 E0
E116- 20 B2 EB
E119- D0 7E
E11B- 4C F2 EB
E11E- A5 14
E120- D0 47
E122- A5 10
E124- 05 12
E126- 48
E127- A5 11
E129- 48
E12A- A0 00
E12C- 98
E12D- 48
E12E- A5 82
E130- 48
E131- A5 81
E133- 48
E134- 20 02 E1
E137- 68
E138- 85 81
E13A- 68
E13B- 85 82
E13D- 68
E13E- A8
E13F- BA
E140- BD 02 01
E143- 48
E144- BD 01 01
E147- 48
E148- A5 A0
E14A- 9D 02 01
E14D- A5 A1
E14F- 9D 01 01
E152- C8
E153- 20 B7 00
E156- C9 2C
E158- F0 D2
E15A- 84 0F
E15C- 20 B8 DE
E15F- 68
E160- 85 11
E162- 68
E163- 85 12
E165- 29 7F
E167- 85 10
E169- A6 6B
E16B- A5 6C
E16D- 86 9B
E16F- 85 9C
E171- C5 6E
E173- D0 04
E175- E4 6D
E177- F0 3F
E179- A0 00
E17B- B1 9B
E17D- C8
E17E- C5 81
E180- D0 06
E182- A5 82
E184- D1 9B
E186- F0 16
E188- C8
E189- B1 9B
E18B- 18
E18C- 65 9B
E18E- AA
E18F- C8
E190- B1 9B
E192- 65 9C
E194- 90 D7
E196- A2 6B
E198- 2C
E199- A2 35
E19B- 4C 12 D4
E19E- A2 78
E1A0- A5 10
E1A2- D0 F7
E1A4- A5 14
E1A6- F0 02
E1A8- 38
E1A9- 60
E1AA- 20 ED E0
E1AD- A5 0F
E1AF- A0 04
E1B1- D1 9B
E1B3- D0 E1
E1B5- 4C 4B E2
E1B8- A5 14
E1BA- F0 05
E1BC- A2 2A
E1BE- 4C 12 D4
E1C1- 20 ED E0
E1C4- 20 E3 D3
E1C7- A9 00
E1C9- A8
E1CA- 85 AE
E1CC- A2 05
E1CE- A5 81
E1D0- 91 9B
E1D2- 10 01
E1D4- CA
E1D5- C8
E1D6- A5 82
E1D8- 91 9B
E1DA- 10 02
E1DC- CA
E1DD- CA
E1DE- 86 AD
E1E0- A5 0F
E1E2- C8
E1E3- C8
E1E4- C8
E1E5- 91 9B
E1E7- A2 0B
E1E9- A9 00
E1EB- 24 10
E1ED- 50 08
E1EF- 68
E1F0- 18
E1F1- 69 01
E1F3- AA
E1F4- 68
E1F5- 69 00
E1F7- C8
E1F8- 91 9B
E1FA- C8
E1FB- 8A
E1FC- 91 9B
E1FE- 20 AD E2
E201- 86 AD
E203- 85 AE
E205- A4 5E
E207- C6 0F
E209- D0 DC
E20B- 65 95
E20D- B0 5D
E20F- 85 95
E211- A8
E212- 8A
E213- 65 94
E215- 90 03
E217- C8
E218- F0 52
E21A- 20 E3 D3
E21D- 85 6D
E21F- 84 6E
E221- A9 00
E223- E6 AE
E225- A4 AD
E227- F0 05
E229- 88
E22A- 91 94
E22C- D0 FB
E22E- C6 95
E230- C6 AE
E232- D0 F5
E234- E6 95
E236- 38
E237- A5 6D
E239- E5 9B
E23B- A0 02
E23D- 91 9B
E23F- A5 6E
E241- C8
E242- E5 9C
E244- 91 9B
E246- A5 10
E248- D0 62
E24A- C8
E24B- B1 9B
E24D- 85 0F
E24F- A9 00
E251- 85 AD
E253- 85 AE
E255- C8
E256- 68
E257- AA
E258- 85 A0
E25A- 68
E25B- 85 A1
E25D- D1 9B
E25F- 90 0E
E261- D0 06
E263- C8
E264- 8A
E265- D1 9B
E267- 90 07
E269- 4C 96 E1
E26C- 4C 10 D4
E26F- C8
E270- A5 AE
E272- 05 AD
E274- 18
E275- F0 0A
E277- 20 AD E2
E27A- 8A
E27B- 65 A0
E27D- AA
E27E- 98
E27F- A4 5E
E281- 65 A1
E283- 86 AD
E285- C6 0F
E287- D0 CA
E289- 85 AE
E28B- A2 05
E28D- A5 81
E28F- 10 01
E291- CA
E292- A5 82
E294- 10 02
E296- CA
E297- CA
E298- 86 64
E29A- A9 00
E29C- 20 B6 E2
E29F- 8A
E2A0- 65 94
E2A2- 85 83
E2A4- 98
E2A5- 65 95
E2A7- 85 84
E2A9- A8
E2AA- A5 83
E2AC- 60
E2AD- 84 5E
E2AF- B1 9B
E2B1- 85 64
E2B3- 88
E2B4- B1 9B
E2B6- 85 65
E2B8- A9 10
E2BA- 85 99
E2BC- A2 00
E2BE- A0 00
E2C0- 8A
E2C1- 0A
E2C2- AA
E2C3- 98
E2C4- 2A
E2C5- A8
E2C6- B0 A4
E2C8- 06 AD
E2CA- 26 AE
E2CC- 90 0B
E2CE- 18
E2CF- 8A
E2D0- 65 64
E2D2- AA
E2D3- 98
E2D4- 65 65
E2D6- A8
E2D7- B0 93
E2D9- C6 99
E2DB- D0 E3
E2DD- 60
E2DE- A5 11
E2E0- F0 03
E2E2- 20 00 E6
E2E5- 20 84 E4
E2E8- 38
E2E9- A5 6F
E2EB- E5 6D
E2ED- A8
E2EE- A5 70
E2F0- E5 6E
E2F2- A2 00
E2F4- 86 11
E2F6- 85 9E
E2F8- 84 9F
E2FA- A2 90
E2FC- 4C 9B EB
E2FF- A4 24
E301- A9 00
E303- 38
E304- F0 EC
E306- A6 76
E308- E8
E309- D0 A1
E30B- A2 95
E30D- 2C
E30E- A2 E0
E310- 4C 12 D4
E313- 20 41 E3
E316- 20 06 E3
E319- 20 BB DE
E31C- A9 80
E31E- 85 14
E320- 20 E3 DF
E323- 20 6A DD
E326- 20 B8 DE
E329- A9 D0
E32B- 20 C0 DE
E32E- 48
E32F- A5 84
E331- 48
E332- A5 83
E334- 48
E335- A5 B9
E337- 48
E338- A5 B8
E33A- 48
E33B- 20 95 D9
E33E- 4C AF E3
E341- A9 C2
E343- 20 C0 DE
E346- 09 80
E348- 85 14
E34A- 20 EA DF
E34D- 85 8A
E34F- 84 8B
E351- 4C 6A DD
E354- 20 41 E3
E357- A5 8B
E359- 48
E35A- A5 8A
E35C- 48
E35D- 20 B2 DE
E360- 20 6A DD
E363- 68
E364- 85 8A
E366- 68
E367- 85 8B
E369- A0 02
E36B- B1 8A
E36D- 85 83
E36F- AA
E370- C8
E371- B1 8A
E373- F0 99
E375- 85 84
E377- C8
E378- B1 83
E37A- 48
E37B- 88
E37C- 10 FA
E37E- A4 84
E380- 20 2B EB
E383- A5 B9
E385- 48
E386- A5 B8
E388- 48
E389- B1 8A
E38B- 85 B8
E38D- C8
E38E- B1 8A
E390- 85 B9
E392- A5 84
E394- 48
E395- A5 83
E397- 48
E398- 20 67 DD
E39B- 68
E39C- 85 8A
E39E- 68
E39F- 85 8B
E3A1- 20 B7 00
E3A4- F0 03
E3A6- 4C C9 DE
E3A9- 68
E3AA- 85 B8
E3AC- 68
E3AD- 85 B9
E3AF- A0 00
E3B1- 68
E3B2- 91 8A
E3B4- 68
E3B5- C8
E3B6- 91 8A
E3B8- 68
E3B9- C8
E3BA- 91 8A
E3BC- 68
E3BD- C8
E3BE- 91 8A
E3C0- 68
E3C1- C8
E3C2- 91 8A
E3C4- 60
E3C5- 20 6A DD
E3C8- A0 00
E3CA- 20 36 ED
E3CD- 68
E3CE- 68
E3CF- A9 FF
E3D1- A0 00
E3D3- F0 12
E3D5- A6 A0
E3D7- A4 A1
E3D9- 86 8C
E3DB- 84 8D
E3DD- 20 52 E4
E3E0- 86 9E
E3E2- 84 9F
E3E4- 85 9D
E3E6- 60
E3E7- A2 22
E3E9- 86 0D
E3EB- 86 0E
E3ED- 85 AB
E3EF- 84 AC
E3F1- 85 9E
E3F3- 84 9F
E3F5- A0 FF
E3F7- C8
E3F8- B1 AB
E3FA- F0 0C
E3FC- C5 0D
E3FE- F0 04
E400- C5 0E
E402- D0 F3
E404- C9 22
E406- F0 01
E408- 18
E409- 84 9D
E40B- 98
E40C- 65 AB
E40E- 85 AD
E410- A6 AC
E412- 90 01
E414- E8
E415- 86 AE
E417- A5 AC
E419- F0 04
E41B- C9 02
E41D- D0 0B
E41F- 98
E420- 20 D5 E3
E423- A6 AB
E425- A4 AC
E427- 20 E2 E5
E42A- A6 52
E42C- E0 5E
E42E- D0 05
E430- A2 BF
E432- 4C 12 D4
E435- A5 9D
E437- 95 00
E439- A5 9E
E43B- 95 01
E43D- A5 9F
E43F- 95 02
E441- A0 00
E443- 86 A0
E445- 84 A1
E447- 88
E448- 84 11
E44A- 86 53
E44C- E8
E44D- E8
E44E- E8
E44F- 86 52
E451- 60
E452- 46 13
E454- 48
E455- 49 FF
E457- 38
E458- 65 6F
E45A- A4 70
E45C- B0 01
E45E- 88
E45F- C4 6E
E461- 90 11
E463- D0 04
E465- C5 6D
E467- 90 0B
E469- 85 6F
E46B- 84 70
E46D- 85 71
E46F- 84 72
E471- AA
E472- 68
E473- 60
E474- A2 4D
E476- A5 13
E478- 30 B8
E47A- 20 84 E4
E47D- A9 80
E47F- 85 13
E481- 68
E482- D0 D0
E484- A6 73
E486- A5 74
E488- 86 6F
E48A- 85 70
E48C- A0 00
E48E- 84 8B
E490- A5 6D
E492- A6 6E
E494- 85 9B
E496- 86 9C
E498- A9 55
E49A- A2 00
E49C- 85 5E
E49E- 86 5F
E4A0- C5 52
E4A2- F0 05
E4A4- 20 23 E5
E4A7- F0 F7
E4A9- A9 07
E4AB- 85 8F
E4AD- A5 69
E4AF- A6 6A
E4B1- 85 5E
E4B3- 86 5F
E4B5- E4 6C
E4B7- D0 04
E4B9- C5 6B
E4BB- F0 05
E4BD- 20 19 E5
E4C0- F0 F3
E4C2- 85 94
E4C4- 86 95
E4C6- A9 03
E4C8- 85 8F
E4CA- A5 94
E4CC- A6 95
E4CE- E4 6E
E4D0- D0 07
E4D2- C5 6D
E4D4- D0 03
E4D6- 4C 62 E5
E4D9- 85 5E
E4DB- 86 5F
E4DD- A0 00
E4DF- B1 5E
E4E1- AA
E4E2- C8
E4E3- B1 5E
E4E5- 08
E4E6- C8
E4E7- B1 5E
E4E9- 65 94
E4EB- 85 94
E4ED- C8
E4EE- B1 5E
E4F0- 65 95
E4F2- 85 95
E4F4- 28
E4F5- 10 D3
E4F7- 8A
E4F8- 30 D0
E4FA- C8
E4FB- B1 5E
E4FD- A0 00
E4FF- 0A
E500- 69 05
E502- 65 5E
E504- 85 5E
E506- 90 02
E508- E6 5F
E50A- A6 5F
E50C- E4 95
E50E- D0 04
E510- C5 94
E512- F0 BA
E514- 20 23 E5
E517- F0 F3
E519- B1 5E
E51B- 30 35
E51D- C8
E51E- B1 5E
E520- 10 30
E522- C8
E523- B1 5E
E525- F0 2B
E527- C8
E528- B1 5E
E52A- AA
E52B- C8
E52C- B1 5E
E52E- C5 70
E530- 90 06
E532- D0 1E
E534- E4 6F
E536- B0 1A
E538- C5 9C
E53A- 90 16
E53C- D0 04
E53E- E4 9B
E540- 90 10
E542- 86 9B
E544- 85 9C
E546- A5 5E
E548- A6 5F
E54A- 85 8A
E54C- 86 8B
E54E- A5 8F
E550- 85 91
E552- A5 8F
E554- 18
E555- 65 5E
E557- 85 5E
E559- 90 02
E55B- E6 5F
E55D- A6 5F
E55F- A0 00
E561- 60
E562- A6 8B
E564- F0 F7
E566- A5 91
E568- 29 04
E56A- 4A
E56B- A8
E56C- 85 91
E56E- B1 8A
E570- 65 9B
E572- 85 96
E574- A5 9C
E576- 69 00
E578- 85 97
E57A- A5 6F
E57C- A6 70
E57E- 85 94
E580- 86 95
E582- 20 9A D3
E585- A4 91
E587- C8
E588- A5 94
E58A- 91 8A
E58C- AA
E58D- E6 95
E58F- A5 95
E591- C8
E592- 91 8A
E594- 4C 88 E4
E597- A5 A1
E599- 48
E59A- A5 A0
E59C- 48
E59D- 20 60 DE
E5A0- 20 6C DD
E5A3- 68
E5A4- 85 AB
E5A6- 68
E5A7- 85 AC
E5A9- A0 00
E5AB- B1 AB
E5AD- 18
E5AE- 71 A0
E5B0- 90 05
E5B2- A2 B0
E5B4- 4C 12 D4
E5B7- 20 D5 E3
E5BA- 20 D4 E5
E5BD- A5 8C
E5BF- A4 8D
E5C1- 20 04 E6
E5C4- 20 E6 E5
E5C7- A5 AB
E5C9- A4 AC
E5CB- 20 04 E6
E5CE- 20 2A E4
E5D1- 4C 95 DD
E5D4- A0 00
E5D6- B1 AB
E5D8- 48
E5D9- C8
E5DA- B1 AB
E5DC- AA
E5DD- C8
E5DE- B1 AB
E5E0- A8
E5E1- 68
E5E2- 86 5E
E5E4- 84 5F
E5E6- A8
E5E7- F0 0A
E5E9- 48
E5EA- 88
E5EB- B1 5E
E5ED- 91 71
E5EF- 98
E5F0- D0 F8
E5F2- 68
E5F3- 18
E5F4- 65 71
E5F6- 85 71
E5F8- 90 02
E5FA- E6 72
E5FC- 60
E5FD- 20 6C DD
E600- A5 A0
E602- A4 A1
E604- 85 5E
E606- 84 5F
E608- 20 35 E6
E60B- 08
E60C- A0 00
E60E- B1 5E
E610- 48
E611- C8
E612- B1 5E
E614- AA
E615- C8
E616- B1 5E
E618- A8
E619- 68
E61A- 28
E61B- D0 13
E61D- C4 70
E61F- D0 0F
E621- E4 6F
E623- D0 0B
E625- 48
E626- 18
E627- 65 6F
E629- 85 6F
E62B- 90 02
E62D- E6 70
E62F- 68
E630- 86 5E
E632- 84 5F
E634- 60
E635- C4 54
E637- D0 0C
E639- C5 53
E63B- D0 08
E63D- 85 52
E63F- E9 03
E641- 85 53
E643- A0 00
E645- 60
E646- 20 FB E6
E649- 8A
E64A- 48
E64B- A9 01
E64D- 20 DD E3
E650- 68
E651- A0 00
E653- 91 9E
E655- 68
E656- 68
E657- 4C 2A E4
E65A- 20 B9 E6
E65D- D1 8C
E65F- 98
E660- 90 04
E662- B1 8C
E664- AA
E665- 98
E666- 48
E667- 8A
E668- 48
E669- 20 DD E3
E66C- A5 8C
E66E- A4 8D
E670- 20 04 E6
E673- 68
E674- A8
E675- 68
E676- 18
E677- 65 5E
E679- 85 5E
E67B- 90 02
E67D- E6 5F
E67F- 98
E680- 20 E6 E5
E683- 4C 2A E4
E686- 20 B9 E6
E689- 18
E68A- F1 8C
E68C- 49 FF
E68E- 4C 60 E6
E691- A9 FF
E693- 85 A1
E695- 20 B7 00
E698- C9 29
E69A- F0 06
E69C- 20 BE DE
E69F- 20 F8 E6
E6A2- 20 B9 E6
E6A5- CA
E6A6- 8A
E6A7- 48
E6A8- 18
E6A9- A2 00
E6AB- F1 8C
E6AD- B0 B8
E6AF- 49 FF
E6B1- C5 A1
E6B3- 90 B3
E6B5- A5 A1
E6B7- B0 AF
E6B9- 20 B8 DE
E6BC- 68
E6BD- A8
E6BE- 68
E6BF- 85 91
E6C1- 68
E6C2- 68
E6C3- 68
E6C4- AA
E6C5- 68
E6C6- 85 8C
E6C8- 68
E6C9- 85 8D
E6CB- A5 91
E6CD- 48
E6CE- 98
E6CF- 48
E6D0- A0 00
E6D2- 8A
E6D3- F0 1D
E6D5- 60
E6D6- 20 DC E6
E6D9- 4C 01 E3
E6DC- 20 FD E5
E6DF- A2 00
E6E1- 86 11
E6E3- A8
E6E4- 60
E6E5- 20 DC E6
E6E8- F0 08
E6EA- A0 00
E6EC- B1 5E
E6EE- A8
E6EF- 4C 01 E3
E6F2- 4C 99 E1
E6F5- 20 B1 00
E6F8- 20 67 DD
E6FB- 20 08 E1
E6FE- A6 A0
E700- D0 F0
E702- A6 A1
E704- 4C B7 00
E707- 20 DC E6
E70A- D0 03
E70C- 4C 4E E8
E70F- A6 B8
E711- A4 B9
E713- 86 AD
E715- 84 AE
E717- A6 5E
E719- 86 B8
E71B- 18
E71C- 65 5E
E71E- 85 60
E720- A6 5F
E722- 86 B9
E724- 90 01
E726- E8
E727- 86 61
E729- A0 00
E72B- B1 60
E72D- 48
E72E- A9 00
E730- 91 60
E732- 20 B7 00
E735- 20 4A EC
E738- 68
E739- A0 00
E73B- 91 60
E73D- A6 AD
E73F- A4 AE
E741- 86 B8
E743- 84 B9
E745- 60
E746- 20 67 DD
E749- 20 52 E7
E74C- 20 BE DE
E74F- 4C F8 E6
E752- A5 9D
E754- C9 91
E756- B0 9A
E758- 20 F2 EB
E75B- A5 A0
E75D- A4 A1
E75F- 84 50
E761- 85 51
E763- 60
E764- A5 50
E766- 48
E767- A5 51
E769- 48
E76A- 20 52 E7
E76D- A0 00
E76F- B1 50
E771- A8
E772- 68
E773- 85 51
E775- 68
E776- 85 50
E778- 4C 01 E3
E77B- 20 46 E7
E77E- 8A
E77F- A0 00
E781- 91 50
E783- 60
E784- 20 46 E7
E787- 86 85
E789- A2 00
E78B- 20 B7 00
E78E- F0 03
E790- 20 4C E7
E793- 86 86
E795- A0 00
E797- B1 50
E799- 45 86
E79B- 25 85
E79D- F0 F8
E79F- 60
E7A0- A9 64
E7A2- A0 EE
E7A4- 4C BE E7
E7A7- 20 E3 E9
E7AA- A5 A2
E7AC- 49 FF
E7AE- 85 A2
E7B0- 45 AA
E7B2- 85 AB
E7B4- A5 9D
E7B6- 4C C1 E7
E7B9- 20 F0 E8
E7BC- 90 3C
E7BE- 20 E3 E9
E7C1- D0 03
E7C3- 4C 53 EB
E7C6- A6 AC
E7C8- 86 92
E7CA- A2 A5
E7CC- A5 A5
E7CE- A8
E7CF- F0 CE
E7D1- 38
E7D2- E5 9D
E7D4- F0 24
E7D6- 90 12
E7D8- 84 9D
E7DA- A4 AA
E7DC- 84 A2
E7DE- 49 FF
E7E0- 69 00
E7E2- A0 00
E7E4- 84 92
E7E6- A2 9D
E7E8- D0 04
E7EA- A0 00
E7EC- 84 AC
E7EE- C9 F9
E7F0- 30 C7
E7F2- A8
E7F3- A5 AC
E7F5- 56 01
E7F7- 20 07 E9
E7FA- 24 AB
E7FC- 10 57
E7FE- A0 9D
E800- E0 A5
E802- F0 02
E804- A0 A5
E806- 38
E807- 49 FF
E809- 65 92
E80B- 85 AC
E80D- B9 04 00
E810- F5 04
E812- 85 A1
E814- B9 03 00
E817- F5 03
E819- 85 A0
E81B- B9 02 00
E81E- F5 02
E820- 85 9F
E822- B9 01 00
E825- F5 01
E827- 85 9E
E829- B0 03
E82B- 20 9E E8
E82E- A0 00
E830- 98
E831- 18
E832- A6 9E
E834- D0 4A
E836- A6 9F
E838- 86 9E
E83A- A6 A0
E83C- 86 9F
E83E- A6 A1
E840- 86 A0
E842- A6 AC
E844- 86 A1
E846- 84 AC
E848- 69 08
E84A- C9 20
E84C- D0 E4
E84E- A9 00
E850- 85 9D
E852- 85 A2
E854- 60
E855- 65 92
E857- 85 AC
E859- A5 A1
E85B- 65 A9
E85D- 85 A1
E85F- A5 A0
E861- 65 A8
E863- 85 A0
E865- A5 9F
E867- 65 A7
E869- 85 9F
E86B- A5 9E
E86D- 65 A6
E86F- 85 9E
E871- 4C 8D E8
E874- 69 01
E876- 06 AC
E878- 26 A1
E87A- 26 A0
E87C- 26 9F
E87E- 26 9E
E880- 10 F2
E882- 38
E883- E5 9D
E885- B0 C7
E887- 49 FF
E889- 69 01
E88B- 85 9D
E88D- 90 0E
E88F- E6 9D
E891- F0 42
E893- 66 9E
E895- 66 9F
E897- 66 A0
E899- 66 A1
E89B- 66 AC
E89D- 60
E89E- A5 A2
E8A0- 49 FF
E8A2- 85 A2
E8A4- A5 9E
E8A6- 49 FF
E8A8- 85 9E
E8AA- A5 9F
E8AC- 49 FF
E8AE- 85 9F
E8B0- A5 A0
E8B2- 49 FF
E8B4- 85 A0
E8B6- A5 A1
E8B8- 49 FF
E8BA- 85 A1
E8BC- A5 AC
E8BE- 49 FF
E8C0- 85 AC
E8C2- E6 AC
E8C4- D0 0E
E8C6- E6 A1
E8C8- D0 0A
E8CA- E6 A0
E8CC- D0 06
E8CE- E6 9F
E8D0- D0 02
E8D2- E6 9E
E8D4- 60
E8D5- A2 45
E8D7- 4C 12 D4
E8DA- A2 61
E8DC- B4 04
E8DE- 84 AC
E8E0- B4 03
E8E2- 94 04
E8E4- B4 02
E8E6- 94 03
E8E8- B4 01
E8EA- 94 02
E8EC- A4 A4
E8EE- 94 01
E8F0- 69 08
E8F2- 30 E8
E8F4- F0 E6
E8F6- E9 08
E8F8- A8
E8F9- A5 AC
E8FB- B0 14
E8FD- 16 01
E8FF- 90 02
E901- F6 01
E903- 76 01
E905- 76 01
E907- 76 02
E909- 76 03
E90B- 76 04
E90D- 6A
E90E- C8
E90F- D0 EC
E911- 18
E912- 60
E913- 81 00 00
E916- 00 00
E918- 03
E919- 7F 5E 56
E91C- CB 79
E91E- 80 13 9B
E921- 0B 64
E923- 80 76 38
E926- 93 16
E928- 82 38 AA
E92B- 3B 20
E92D- 80 35 04
E930- F3 34
E932- 81 35 04
E935- F3 34
E937- 80 80 00
E93A- 00 00
E93C- 80 31 72
E93F- 17 F8
E941- 20 82 EB
E944- F0 02
E946- 10 03
E948- 4C 99 E1
E94B- A5 9D
E94D- E9 7F
E94F- 48
E950- A9 80
E952- 85 9D
E954- A9 2D
E956- A0 E9
E958- 20 BE E7
E95B- A9 32
E95D- A0 E9
E95F- 20 66 EA
E962- A9 13
E964- A0 E9
E966- 20 A7 E7
E969- A9 18
E96B- A0 E9
E96D- 20 5C EF
E970- A9 37
E972- A0 E9
E974- 20 BE E7
E977- 68
E978- 20 D5 EC
E97B- A9 3C
E97D- A0 E9
E97F- 20 E3 E9
E982- D0 03
E984- 4C E2 E9
E987- 20 0E EA
E98A- A9 00
E98C- 85 62
E98E- 85 63
E990- 85 64
E992- 85 65
E994- A5 AC
E996- 20 B0 E9
E999- A5 A1
E99B- 20 B0 E9
E99E- A5 A0
E9A0- 20 B0 E9
E9A3- A5 9F
E9A5- 20 B0 E9
E9A8- A5 9E
E9AA- 20 B5 E9
E9AD- 4C E6 EA
E9B0- D0 03
E9B2- 4C DA E8
E9B5- 4A
E9B6- 09 80
E9B8- A8
E9B9- 90 19
E9BB- 18
E9BC- A5 65
E9BE- 65 A9
E9C0- 85 65
E9C2- A5 64
E9C4- 65 A8
E9C6- 85 64
E9C8- A5 63
E9CA- 65 A7
E9CC- 85 63
E9CE- A5 62
E9D0- 65 A6
E9D2- 85 62
E9D4- 66 62
E9D6- 66 63
E9D8- 66 64
E9DA- 66 65
E9DC- 66 AC
E9DE- 98
E9DF- 4A
E9E0- D0 D6
E9E2- 60
E9E3- 85 5E
E9E5- 84 5F
E9E7- A0 04
E9E9- B1 5E
E9EB- 85 A9
E9ED- 88
E9EE- B1 5E
E9F0- 85 A8
E9F2- 88
E9F3- B1 5E
E9F5- 85 A7
E9F7- 88
E9F8- B1 5E
E9FA- 85 AA
E9FC- 45 A2
E9FE- 85 AB
EA00- A5 AA
EA02- 09 80
EA04- 85 A6
EA06- 88
EA07- B1 5E
EA09- 85 A5
EA0B- A5 9D
EA0D- 60
EA0E- A5 A5
EA10- F0 1F
EA12- 18
EA13- 65 9D
EA15- 90 04
EA17- 30 1D
EA19- 18
EA1A- 2C
EA1B- 10 14
EA1D- 69 80
EA1F- 85 9D
EA21- D0 03
EA23- 4C 52 E8
EA26- A5 AB
EA28- 85 A2
EA2A- 60
EA2B- A5 A2
EA2D- 49 FF
EA2F- 30 05
EA31- 68
EA32- 68
EA33- 4C 4E E8
EA36- 4C D5 E8
EA39- 20 63 EB
EA3C- AA
EA3D- F0 10
EA3F- 18
EA40- 69 02
EA42- B0 F2
EA44- A2 00
EA46- 86 AB
EA48- 20 CE E7
EA4B- E6 9D
EA4D- F0 E7
EA4F- 60
EA50- 84 20 00
EA53- 00 00
EA55- 20 63 EB
EA58- A9 50
EA5A- A0 EA
EA5C- A2 00
EA5E- 86 AB
EA60- 20 F9 EA
EA63- 4C 69 EA
EA66- 20 E3 E9
EA69- F0 76
EA6B- 20 72 EB
EA6E- A9 00
EA70- 38
EA71- E5 9D
EA73- 85 9D
EA75- 20 0E EA
EA78- E6 9D
EA7A- F0 BA
EA7C- A2 FC
EA7E- A9 01
EA80- A4 A6
EA82- C4 9E
EA84- D0 10
EA86- A4 A7
EA88- C4 9F
EA8A- D0 0A
EA8C- A4 A8
EA8E- C4 A0
EA90- D0 04
EA92- A4 A9
EA94- C4 A1
EA96- 08
EA97- 2A
EA98- 90 09
EA9A- E8
EA9B- 95 65
EA9D- F0 32
EA9F- 10 34
EAA1- A9 01
EAA3- 28
EAA4- B0 0E
EAA6- 06 A9
EAA8- 26 A8
EAAA- 26 A7
EAAC- 26 A6
EAAE- B0 E6
EAB0- 30 CE
EAB2- 10 E2
EAB4- A8
EAB5- A5 A9
EAB7- E5 A1
EAB9- 85 A9
EABB- A5 A8
EABD- E5 A0
EABF- 85 A8
EAC1- A5 A7
EAC3- E5 9F
EAC5- 85 A7
EAC7- A5 A6
EAC9- E5 9E
EACB- 85 A6
EACD- 98
EACE- 4C A6 EA
EAD1- A9 40
EAD3- D0 CE
EAD5- 0A
EAD6- 0A
EAD7- 0A
EAD8- 0A
EAD9- 0A
EADA- 0A
EADB- 85 AC
EADD- 28
EADE- 4C E6 EA
EAE1- A2 85
EAE3- 4C 12 D4
EAE6- A5 62
EAE8- 85 9E
EAEA- A5 63
EAEC- 85 9F
EAEE- A5 64
EAF0- 85 A0
EAF2- A5 65
EAF4- 85 A1
EAF6- 4C 2E E8
EAF9- 85 5E
EAFB- 84 5F
EAFD- A0 04
EAFF- B1 5E
EB01- 85 A1
EB03- 88
EB04- B1 5E
EB06- 85 A0
EB08- 88
EB09- B1 5E
EB0B- 85 9F
EB0D- 88
EB0E- B1 5E
EB10- 85 A2
EB12- 09 80
EB14- 85 9E
EB16- 88
EB17- B1 5E
EB19- 85 9D
EB1B- 84 AC
EB1D- 60
EB1E- A2 98
EB20- 2C
EB21- A2 93
EB23- A0 00
EB25- F0 04
EB27- A6 85
EB29- A4 86
EB2B- 20 72 EB
EB2E- 86 5E
EB30- 84 5F
EB32- A0 04
EB34- A5 A1
EB36- 91 5E
EB38- 88
EB39- A5 A0
EB3B- 91 5E
EB3D- 88
EB3E- A5 9F
EB40- 91 5E
EB42- 88
EB43- A5 A2
EB45- 09 7F
EB47- 25 9E
EB49- 91 5E
EB4B- 88
EB4C- A5 9D
EB4E- 91 5E
EB50- 84 AC
EB52- 60
EB53- A5 AA
EB55- 85 A2
EB57- A2 05
EB59- B5 A4
EB5B- 95 9C
EB5D- CA
EB5E- D0 F9
EB60- 86 AC
EB62- 60
EB63- 20 72 EB
EB66- A2 06
EB68- B5 9C
EB6A- 95 A4
EB6C- CA
EB6D- D0 F9
EB6F- 86 AC
EB71- 60
EB72- A5 9D
EB74- F0 FB
EB76- 06 AC
EB78- 90 F7
EB7A- 20 C6 E8
EB7D- D0 F2
EB7F- 4C 8F E8
EB82- A5 9D
EB84- F0 09
EB86- A5 A2
EB88- 2A
EB89- A9 FF
EB8B- B0 02
EB8D- A9 01
EB8F- 60
EB90- 20 82 EB
EB93- 85 9E
EB95- A9 00
EB97- 85 9F
EB99- A2 88
EB9B- A5 9E
EB9D- 49 FF
EB9F- 2A
EBA0- A9 00
EBA2- 85 A1
EBA4- 85 A0
EBA6- 86 9D
EBA8- 85 AC
EBAA- 85 A2
EBAC- 4C 29 E8
EBAF- 46 A2
EBB1- 60
EBB2- 85 60
EBB4- 84 61
EBB6- A0 00
EBB8- B1 60
EBBA- C8
EBBB- AA
EBBC- F0 C4
EBBE- B1 60
EBC0- 45 A2
EBC2- 30 C2
EBC4- E4 9D
EBC6- D0 21
EBC8- B1 60
EBCA- 09 80
EBCC- C5 9E
EBCE- D0 19
EBD0- C8
EBD1- B1 60
EBD3- C5 9F
EBD5- D0 12
EBD7- C8
EBD8- B1 60
EBDA- C5 A0
EBDC- D0 0B
EBDE- C8
EBDF- A9 7F
EBE1- C5 AC
EBE3- B1 60
EBE5- E5 A1
EBE7- F0 28
EBE9- A5 A2
EBEB- 90 02
EBED- 49 FF
EBEF- 4C 88 EB
EBF2- A5 9D
EBF4- F0 4A
EBF6- 38
EBF7- E9 A0
EBF9- 24 A2
EBFB- 10 09
EBFD- AA
EBFE- A9 FF
EC00- 85 A4
EC02- 20 A4 E8
EC05- 8A
EC06- A2 9D
EC08- C9 F9
EC0A- 10 06
EC0C- 20 F0 E8
EC0F- 84 A4
EC11- 60
EC12- A8
EC13- A5 A2
EC15- 29 80
EC17- 46 9E
EC19- 05 9E
EC1B- 85 9E
EC1D- 20 07 E9
EC20- 84 A4
EC22- 60
EC23- A5 9D
EC25- C9 A0
EC27- B0 20
EC29- 20 F2 EB
EC2C- 84 AC
EC2E- A5 A2
EC30- 84 A2
EC32- 49 80
EC34- 2A
EC35- A9 A0
EC37- 85 9D
EC39- A5 A1
EC3B- 85 0D
EC3D- 4C 29 E8
EC40- 85 9E
EC42- 85 9F
EC44- 85 A0
EC46- 85 A1
EC48- A8
EC49- 60
EC4A- A0 00
EC4C- A2 0A
EC4E- 94 99
EC50- CA
EC51- 10 FB
EC53- 90 0F
EC55- C9 2D
EC57- D0 04
EC59- 86 A3
EC5B- F0 04
EC5D- C9 2B
EC5F- D0 05
EC61- 20 B1 00
EC64- 90 5B
EC66- C9 2E
EC68- F0 2E
EC6A- C9 45
EC6C- D0 30
EC6E- 20 B1 00
EC71- 90 17
EC73- C9 C9
EC75- F0 0E
EC77- C9 2D
EC79- F0 0A
EC7B- C9 C8
EC7D- F0 08
EC7F- C9 2B
EC81- F0 04
EC83- D0 07
EC85- 66 9C
EC87- 20 B1 00
EC8A- 90 5C
EC8C- 24 9C
EC8E- 10 0E
EC90- A9 00
EC92- 38
EC93- E5 9A
EC95- 4C A0 EC
EC98- 66 9B
EC9A- 24 9B
EC9C- 50 C3
EC9E- A5 9A
ECA0- 38
ECA1- E5 99
ECA3- 85 9A
ECA5- F0 12
ECA7- 10 09
ECA9- 20 55 EA
ECAC- E6 9A
ECAE- D0 F9
ECB0- F0 07
ECB2- 20 39 EA
ECB5- C6 9A
ECB7- D0 F9
ECB9- A5 A3
ECBB- 30 01
ECBD- 60
ECBE- 4C D0 EE
ECC1- 48
ECC2- 24 9B
ECC4- 10 02
ECC6- E6 99
ECC8- 20 39 EA
ECCB- 68
ECCC- 38
ECCD- E9 30
ECCF- 20 D5 EC
ECD2- 4C 61 EC
ECD5- 48
ECD6- 20 63 EB
ECD9- 68
ECDA- 20 93 EB
ECDD- A5 AA
ECDF- 45 A2
ECE1- 85 AB
ECE3- A6 9D
ECE5- 4C C1 E7
ECE8- A5 9A
ECEA- C9 0A
ECEC- 90 09
ECEE- A9 64
ECF0- 24 9C
ECF2- 30 11
ECF4- 4C D5 E8
ECF7- 0A
ECF8- 0A
ECF9- 18
ECFA- 65 9A
ECFC- 0A
ECFD- 18
ECFE- A0 00
ED00- 71 B8
ED02- 38
ED03- E9 30
ED05- 85 9A
ED07- 4C 87 EC
ED0A- 9B 3E BC
ED0D- 1F FD
ED0F- 9E 6E 6B
ED12- 27 FD
ED14- 9E 6E 6B
ED17- 28 00
ED19- A9 58
ED1B- A0 D3
ED1D- 20 31 ED
ED20- A5 76
ED22- A6 75
ED24- 85 9E
ED26- 86 9F
ED28- A2 90
ED2A- 38
ED2B- 20 A0 EB
ED2E- 20 34 ED
ED31- 4C 3A DB
ED34- A0 01
ED36- A9 2D
ED38- 88
ED39- 24 A2
ED3B- 10 04
ED3D- C8
ED3E- 99 FF 00
ED41- 85 A2
ED43- 84 AD
ED45- C8
ED46- A9 30
ED48- A6 9D
ED4A- D0 03
ED4C- 4C 57 EE
ED4F- A9 00
ED51- E0 80
ED53- F0 02
ED55- B0 09
ED57- A9 14
ED59- A0 ED
ED5B- 20 7F E9
ED5E- A9 F7
ED60- 85 99
ED62- A9 0F
ED64- A0 ED
ED66- 20 B2 EB
ED69- F0 1E
ED6B- 10 12
ED6D- A9 0A
ED6F- A0 ED
ED71- 20 B2 EB
ED74- F0 02
ED76- 10 0E
ED78- 20 39 EA
ED7B- C6 99
ED7D- D0 EE
ED7F- 20 55 EA
ED82- E6 99
ED84- D0 DC
ED86- 20 A0 E7
ED89- 20 F2 EB
ED8C- A2 01
ED8E- A5 99
ED90- 18
ED91- 69 0A
ED93- 30 09
ED95- C9 0B
ED97- B0 06
ED99- 69 FF
ED9B- AA
ED9C- A9 02
ED9E- 38
ED9F- E9 02
EDA1- 85 9A
EDA3- 86 99
EDA5- 8A
EDA6- F0 02
EDA8- 10 13
EDAA- A4 AD
EDAC- A9 2E
EDAE- C8
EDAF- 99 FF 00
EDB2- 8A
EDB3- F0 06
EDB5- A9 30
EDB7- C8
EDB8- 99 FF 00
EDBB- 84 AD
EDBD- A0 00
EDBF- A2 80
EDC1- A5 A1
EDC3- 18
EDC4- 79 6C EE
EDC7- 85 A1
EDC9- A5 A0
EDCB- 79 6B EE
EDCE- 85 A0
EDD0- A5 9F
EDD2- 79 6A EE
EDD5- 85 9F
EDD7- A5 9E
EDD9- 79 69 EE
EDDC- 85 9E
EDDE- E8
EDDF- B0 04
EDE1- 10 DE
EDE3- 30 02
EDE5- 30 DA
EDE7- 8A
EDE8- 90 04
EDEA- 49 FF
EDEC- 69 0A
EDEE- 69 2F
EDF0- C8
EDF1- C8
EDF2- C8
EDF3- C8
EDF4- 84 83
EDF6- A4 AD
EDF8- C8
EDF9- AA
EDFA- 29 7F
EDFC- 99 FF 00
EDFF- C6 99
EE01- D0 06
EE03- A9 2E
EE05- C8
EE06- 99 FF 00
EE09- 84 AD
EE0B- A4 83
EE0D- 8A
EE0E- 49 FF
EE10- 29 80
EE12- AA
EE13- C0 24
EE15- D0 AA
EE17- A4 AD
EE19- B9 FF 00
EE1C- 88
EE1D- C9 30
EE1F- F0 F8
EE21- C9 2E
EE23- F0 01
EE25- C8
EE26- A9 2B
EE28- A6 9A
EE2A- F0 2E
EE2C- 10 08
EE2E- A9 00
EE30- 38
EE31- E5 9A
EE33- AA
EE34- A9 2D
EE36- 99 01 01
EE39- A9 45
EE3B- 99 00 01
EE3E- 8A
EE3F- A2 2F
EE41- 38
EE42- E8
EE43- E9 0A
EE45- B0 FB
EE47- 69 3A
EE49- 99 03 01
EE4C- 8A
EE4D- 99 02 01
EE50- A9 00
EE52- 99 04 01
EE55- F0 08
EE57- 99 FF 00
EE5A- A9 00
EE5C- 99 00 01
EE5F- A9 00
EE61- A0 01
EE63- 60
EE64- 80 00 00
EE67- 00 00
EE69- FA 0A 1F
EE6C- 00
EE6D- 00 98 96
EE70- 80
EE71- FF F0 BD
EE74- C0
EE75- 00 01 86
EE78- A0
EE79- FF FF D8
EE7C- F0
EE7D- 00 00 03
EE80- E8
EE81- FF FF FF
EE84- 9C
EE85- 00 00 00
EE88- 0A
EE89- FF FF FF
EE8C- FF
EE8D- 20 63 EB
EE90- A9 64
EE92- A0 EE
EE94- 20 F9 EA
EE97- F0 70
EE99- A5 A5
EE9B- D0 03
EE9D- 4C 50 E8
EEA0- A2 8A
EEA2- A0 00
EEA4- 20 2B EB
EEA7- A5 AA
EEA9- 10 0F
EEAB- 20 23 EC
EEAE- A9 8A
EEB0- A0 00
EEB2- 20 B2 EB
EEB5- D0 03
EEB7- 98
EEB8- A4 0D
EEBA- 20 55 EB
EEBD- 98
EEBE- 48
EEBF- 20 41 E9
EEC2- A9 8A
EEC4- A0 00
EEC6- 20 7F E9
EEC9- 20 09 EF
EECC- 68
EECD- 4A
EECE- 90 0A
EED0- A5 9D
EED2- F0 06
EED4- A5 A2
EED6- 49 FF
EED8- 85 A2
EEDA- 60
EEDB- 81 38 AA
EEDE- 3B 29
EEE0- 07
EEE1- 71 34 58
EEE4- 3E 56
EEE6- 74 16 7E
EEE9- B3 1B
EEEB- 77 2F EE
EEEE- E3 85
EEF0- 7A 1D 84
EEF3- 1C 2A
EEF5- 7C 63 59
EEF8- 58 0A
EEFA- 7E 75 FD
EEFD- E7 C6
EEFF- 80 31 72
EF02- 18 10
EF04- 81 00 00
EF07- 00 00
EF09- A9 DB
EF0B- A0 EE
EF0D- 20 7F E9
EF10- A5 AC
EF12- 69 50
EF14- 90 03
EF16- 20 7A EB
EF19- 85 92
EF1B- 20 66 EB
EF1E- A5 9D
EF20- C9 88
EF22- 90 03
EF24- 20 2B EA
EF27- 20 23 EC
EF2A- A5 0D
EF2C- 18
EF2D- 69 81
EF2F- F0 F3
EF31- 38
EF32- E9 01
EF34- 48
EF35- A2 05
EF37- B5 A5
EF39- B4 9D
EF3B- 95 9D
EF3D- 94 A5
EF3F- CA
EF40- 10 F5
EF42- A5 92
EF44- 85 AC
EF46- 20 AA E7
EF49- 20 D0 EE
EF4C- A9 E0
EF4E- A0 EE
EF50- 20 72 EF
EF53- A9 00
EF55- 85 AB
EF57- 68
EF58- 20 10 EA
EF5B- 60
EF5C- 85 AD
EF5E- 84 AE
EF60- 20 21 EB
EF63- A9 93
EF65- 20 7F E9
EF68- 20 76 EF
EF6B- A9 93
EF6D- A0 00
EF6F- 4C 7F E9
EF72- 85 AD
EF74- 84 AE
EF76- 20 1E EB
EF79- B1 AD
EF7B- 85 A3
EF7D- A4 AD
EF7F- C8
EF80- 98
EF81- D0 02
EF83- E6 AE
EF85- 85 AD
EF87- A4 AE
EF89- 20 7F E9
EF8C- A5 AD
EF8E- A4 AE
EF90- 18
EF91- 69 05
EF93- 90 01
EF95- C8
EF96- 85 AD
EF98- 84 AE
EF9A- 20 BE E7
EF9D- A9 98
EF9F- A0 00
EFA1- C6 A3
EFA3- D0 E4
EFA5- 60
EFA6- 98 35 44
EFA9- 7A
EFAA- 68 28 B1
EFAD- 46
EFAE- 20 82 EB
EFB1- AA
EFB2- 30 18
EFB4- A9 C9
EFB6- A0 00
EFB8- 20 F9 EA
EFBB- 8A
EFBC- F0 E7
EFBE- A9 A6
EFC0- A0 EF
EFC2- 20 7F E9
EFC5- A9 AA
EFC7- A0 EF
EFC9- 20 BE E7
EFCC- A6 A1
EFCE- A5 9E
EFD0- 85 A1
EFD2- 86 9E
EFD4- A9 00
EFD6- 85 A2
EFD8- A5 9D
EFDA- 85 AC
EFDC- A9 80
EFDE- 85 9D
EFE0- 20 2E E8
EFE3- A2 C9
EFE5- A0 00
EFE7- 4C 2B EB
EFEA- A9 66
EFEC- A0 F0
EFEE- 20 BE E7
EFF1- 20 63 EB
EFF4- A9 6B
EFF6- A0 F0
EFF8- A6 AA
EFFA- 20 5E EA
EFFD- 20 63 EB
F000- 20 23 EC
F003- A9 00
F005- 85 AB
F007- 20 AA E7
F00A- A9 70
F00C- A0 F0
F00E- 20 A7 E7
F011- A5 A2
F013- 48
F014- 10 0D
F016- 20 A0 E7
F019- A5 A2
F01B- 30 09
F01D- A5 16
F01F- 49 FF
F021- 85 16
F023- 20 D0 EE
F026- A9 70
F028- A0 F0
F02A- 20 BE E7
F02D- 68
F02E- 10 03
F030- 20 D0 EE
F033- A9 75
F035- A0 F0
F037- 4C 5C EF
F03A- 20 21 EB
F03D- A9 00
F03F- 85 16
F041- 20 F1 EF
F044- A2 8A
F046- A0 00
F048- 20 E7 EF
F04B- A9 93
F04D- A0 00
F04F- 20 F9 EA
F052- A9 00
F054- 85 A2
F056- A5 16
F058- 20 62 F0
F05B- A9 8A
F05D- A0 00
F05F- 4C 66 EA
F062- 48
F063- 4C 23 F0
F066- 81 49 0F
F069- DA A2
F06B- 83 49 0F
F06E- DA A2
F070- 7F 00 00
F073- 00 00
F075- 05
F076- 84 E6 1A
F079- 2D 1B
F07B- 86 28 07
F07E- FB F8
F080- 87 99 68
F083- 89 01
F085- 87 23 35
F088- DF E1
F08A- 86 A5 5D
F08D- E7 28
F08F- 83 49 0F
F092- DA A2
F094- A6 D3 C1
F097- C8 D4
F099- C8 D5 C4
F09C- CE CA
F09E- A5 A2
F0A0- 48
F0A1- 10 03
F0A3- 20 D0 EE
F0A6- A5 9D
F0A8- 48
F0A9- C9 81
F0AB- 90 07
F0AD- A9 13
F0AF- A0 E9
F0B1- 20 66 EA
F0B4- A9 CE
F0B6- A0 F0
F0B8- 20 5C EF
F0BB- 68
F0BC- C9 81
F0BE- 90 07
F0C0- A9 66
F0C2- A0 F0
F0C4- 20 A7 E7
F0C7- 68
F0C8- 10 03
F0CA- 4C D0 EE
F0CD- 60
F0CE- 0B
F0CF- 76 B3 83
F0D2- BD D3
F0D4- 79 1E F4
F0D7- A6 F5
F0D9- 7B 83 FC
F0DC- B0 10
F0DE- 7C 0C 1F
F0E1- 67 CA
F0E3- 7C DE 53
F0E6- CB C1
F0E8- 7D 14 64
F0EB- 70 4C
F0ED- 7D B7 EA
F0F0- 51 7A
F0F2- 7D 63 30
F0F5- 88 7E
F0F7- 7E 92 44
F0FA- 99 3A
F0FC- 7E 4C CC
F0FF- 91 C7
F101- 7F AA AA
F104- AA 13
F106- 81 00 00
F109- 00 00
F10B- E6 B8
F10D- D0 02
F10F- E6 B9
F111- AD 60 EA
F114- C9 3A
F116- B0 0A
F118- C9 20
F11A- F0 EF
F11C- 38
F11D- E9 30
F11F- 38
F120- E9 D0
F122- 60
F123- 80 4F C7
F126- 52 58
F128- A2 FF
F12A- 86 76
F12C- A2 FB
F12E- 9A
F12F- A9 28
F131- A0 F1
F133- 85 01
F135- 84 02
F137- 85 04
F139- 84 05
F13B- 20 73 F2
F13E- A9 4C
F140- 85 00
F142- 85 03
F144- 85 90
F146- 85 0A
F148- A9 99
F14A- A0 E1
F14C- 85 0B
F14E- 84 0C
F150- A2 1C
F152- BD 0A F1
F155- 95 B0
F157- 86 F1
F159- CA
F15A- D0 F6
F15C- 86 F2
F15E- 8A
F15F- 85 A4
F161- 85 54
F163- 48
F164- A9 03
F166- 85 8F
F168- 20 FB DA
F16B- A9 01
F16D- 8D FD 01
F170- 8D FC 01
F173- A2 55
F175- 86 52
F177- A9 00
F179- A0 08
F17B- 85 50
F17D- 84 51
F17F- A0 00
F181- E6 51
F183- B1 50
F185- 49 FF
F187- 91 50
F189- D1 50
F18B- D0 08
F18D- 49 FF
F18F- 91 50
F191- D1 50
F193- F0 EC
F195- A4 50
F197- A5 51
F199- 29 F0
F19B- 84 73
F19D- 85 74
F19F- 84 6F
F1A1- 85 70
F1A3- A2 00
F1A5- A0 08
F1A7- 86 67
F1A9- 84 68
F1AB- A0 00
F1AD- 84 D6
F1AF- 98
F1B0- 91 67
F1B2- E6 67
F1B4- D0 02
F1B6- E6 68
F1B8- A5 67
F1BA- A4 68
F1BC- 20 E3 D3
F1BF- 20 4B D6
F1C2- A9 3A
F1C4- A0 DB
F1C6- 85 04
F1C8- 84 05
F1CA- A9 3C
F1CC- A0 D4
F1CE- 85 01
F1D0- 84 02
F1D2- 6C 01 00
F1D5- 20 67 DD
F1D8- 20 52 E7
F1DB- 6C 50 00
F1DE- 20 F8 E6
F1E1- 8A
F1E2- 4C 8B FE
F1E5- 20 F8 E6
F1E8- 8A
F1E9- 4C 95 FE
F1EC- 20 F8 E6
F1EF- E0 30
F1F1- B0 13
F1F3- 86 F0
F1F5- A9 2C
F1F7- 20 C0 DE
F1FA- 20 F8 E6
F1FD- E0 30
F1FF- B0 05
F201- 86 2C
F203- 86 2D
F205- 60
F206- 4C 99 E1
F209- 20 EC F1
F20C- E4 F0
F20E- B0 08
F210- A5 F0
F212- 85 2C
F214- 85 2D
F216- 86 F0
F218- A9 C5
F21A- 20 C0 DE
F21D- 20 F8 E6
F220- E0 30
F222- B0 E2
F224- 60
F225- 20 EC F1
F228- 8A
F229- A4 F0
F22B- C0 28
F22D- B0 D7
F22F- 4C 00 F8
F232- 20 09 F2
F235- 8A
F236- A4 2C
F238- C0 28
F23A- B0 CA
F23C- A4 F0
F23E- 4C 19 F8
F241- 20 09 F2
F244- 8A
F245- A8
F246- C0 28
F248- B0 BC
F24A- A5 F0
F24C- 4C 28 F8
F24F- 20 F8 E6
F252- 8A
F253- 4C 64 F8
F256- 20 F8 E6
F259- CA
F25A- 8A
F25B- C9 18
F25D- B0 A7
F25F- 4C 5B FB
F262- 20 F8 E6
F265- 8A
F266- 49 FF
F268- AA
F269- E8
F26A- 86 F1
F26C- 60
F26D- 38
F26E- 90
F26F- 18
F270- 66 F2
F272- 60
F273- A9 FF
F275- D0 02
F277- A9 3F
F279- A2 00
F27B- 85 32
F27D- 86 F3
F27F- 60
F280- A9 7F
F282- A2 40
F284- D0 F5
F286- 20 67 DD
F289- 20 52 E7
F28C- A5 50
F28E- C5 6D
F290- A5 51
F292- E5 6E
F294- B0 03
F296- 4C 10 D4
F299- A5 50
F29B- 85 73
F29D- 85 6F
F29F- A5 51
F2A1- 85 74
F2A3- 85 70
F2A5- 60
F2A6- 20 67 DD
F2A9- 20 52 E7
F2AC- A5 50
F2AE- C5 73
F2B0- A5 51
F2B2- E5 74
F2B4- B0 E0
F2B6- A5 50
F2B8- C5 69
F2BA- A5 51
F2BC- E5 6A
F2BE- 90 D6
F2C0- A5 50
F2C2- 85 69
F2C4- A5 51
F2C6- 85 6A
F2C8- 4C 6C D6
F2CB- A9 AB
F2CD- 20 C0 DE
F2D0- A5 B8
F2D2- 85 F4
F2D4- A5 B9
F2D6- 85 F5
F2D8- 38
F2D9- 66 D8
F2DB- A5 75
F2DD- 85 F6
F2DF- A5 76
F2E1- 85 F7
F2E3- 20 A6 D9
F2E6- 4C 98 D9
F2E9- 86 DE
F2EB- A6 F8
F2ED- 86 DF
F2EF- A5 75
F2F1- 85 DA
F2F3- A5 76
F2F5- 85 DB
F2F7- A5 79
F2F9- 85 DC
F2FB- A5 7A
F2FD- 85 DD
F2FF- A5 F4
F301- 85 B8
F303- A5 F5
F305- 85 B9
F307- A5 F6
F309- 85 75
F30B- A5 F7
F30D- 85 76
F30F- 20 B7 00
F312- 20 3E D9
F315- 4C D2 D7
F318- A5 DA
F31A- 85 75
F31C- A5 DB
F31E- 85 76
F320- A5 DC
F322- 85 B8
F324- A5 DD
F326- 85 B9
F328- A6 DF
F32A- 9A
F32B- 4C D2 D7
F32E- 4C C9 DE
F331- B0 FB
F333- A6 AF
F335- 86 69
F337- A6 B0
F339- 86 6A
F33B- 20 0C DA
F33E- 20 1A D6
F341- A5 9B
F343- 85 60
F345- A5 9C
F347- 85 61
F349- A9 2C
F34B- 20 C0 DE
F34E- 20 0C DA
F351- E6 50
F353- D0 02
F355- E6 51
F357- 20 1A D6
F35A- A5 9B
F35C- C5 60
F35E- A5 9C
F360- E5 61
F362- B0 01
F364- 60
F365- A0 00
F367- B1 9B
F369- 91 60
F36B- E6 9B
F36D- D0 02
F36F- E6 9C
F371- E6 60
F373- D0 02
F375- E6 61
F377- A5 69
F379- C5 9B
F37B- A5 6A
F37D- E5 9C
F37F- B0 E6
F381- A6 61
F383- A4 60
F385- D0 01
F387- CA
F388- 88
F389- 86 6A
F38B- 84 69
F38D- 4C F2 D4
F390- AD 56 C0
F393- AD 53 C0
F396- 4C 40 FB
F399- AD 54 C0
F39C- 4C 39 FB
F39F- 20 D9 F7
F3A2- A0 03
F3A4- B1 9B
F3A6- AA
F3A7- 88
F3A8- B1 9B
F3AA- E9 01
F3AC- B0 01
F3AE- CA
F3AF- 85 50
F3B1- 86 51
F3B3- 20 CD FE
F3B6- 20 BC F7
F3B9- 4C CD FE
F3BC- 20 D9 F7
F3BF- 20 FD FE
F3C2- A0 02
F3C4- B1 9B
F3C6- C5 50
F3C8- C8
F3C9- B1 9B
F3CB- E5 51
F3CD- B0 03
F3CF- 4C 10 D4
F3D2- 20 BC F7
F3D5- 4C FD FE
F3D8- 2C 55 C0
F3DB- 2C 52 C0
F3DE- A9 40
F3E0- D0 08
F3E2- A9 20
F3E4- 2C 54 C0
F3E7- 2C 53 C0
F3EA- 85 E6
F3EC- AD 57 C0
F3EF- AD 50 C0
F3F2- A9 00
F3F4- 85 1C
F3F6- A5 E6
F3F8- 85 1B
F3FA- A0 00
F3FC- 84 1A
F3FE- A5 1C
F400- 91 1A
F402- 20 7E F4
F405- C8
F406- D0 F6
F408- E6 1B
F40A- A5 1B
F40C- 29 1F
F40E- D0 EE
F410- 60
F411- 85 E2
F413- 86 E0
F415- 84 E1
F417- 48
F418- 29 C0
F41A- 85 26
F41C- 4A
F41D- 4A
F41E- 05 26
F420- 85 26
F422- 68
F423- 85 27
F425- 0A
F426- 0A
F427- 0A
F428- 26 27
F42A- 0A
F42B- 26 27
F42D- 0A
F42E- 66 26
F430- A5 27
F432- 29 1F
F434- 05 E6
F436- 85 27
F438- 8A
F439- C0 00
F43B- F0 05
F43D- A0 23
F43F- 69 04
F441- C8
F442- E9 07
F444- B0 FB
F446- 84 E5
F448- AA
F449- BD B9 F4
F44C- 85 30
F44E- 98
F44F- 4A
F450- A5 E4
F452- 85 1C
F454- B0 28
F456- 60
F457- 20 11 F4
F45A- A5 1C
F45C- 51 26
F45E- 25 30
F460- 51 26
F462- 91 26
F464- 60
F465- 10 23
F467- A5 30
F469- 4A
F46A- B0 05
F46C- 49 C0
F46E- 85 30
F470- 60
F471- 88
F472- 10 02
F474- A0 27
F476- A9 C0
F478- 85 30
F47A- 84 E5
F47C- A5 1C
F47E- 0A
F47F- C9 C0
F481- 10 06
F483- A5 1C
F485- 49 7F
F487- 85 1C
F489- 60
F48A- A5 30
F48C- 0A
F48D- 49 80
F48F- 30 DD
F491- A9 81
F493- C8
F494- C0 28
F496- 90 E0
F498- A0 00
F49A- B0 DC
F49C- 18
F49D- A5 D1
F49F- 29 04
F4A1- F0 25
F4A3- A9 7F
F4A5- 25 30
F4A7- 31 26
F4A9- D0 19
F4AB- E6 EA
F4AD- A9 7F
F4AF- 25 30
F4B1- 10 11
F4B3- 18
F4B4- A5 D1
F4B6- 29 04
F4B8- F0 0E
F4BA- B1 26
F4BC- 45 1C
F4BE- 25 30
F4C0- D0 02
F4C2- E6 EA
F4C4- 51 26
F4C6- 91 26
F4C8- A5 D1
F4CA- 65 D3
F4CC- 29 03
F4CD-
F4CE- C9 02
F4D0- 6A
F4D1- B0 92
F4D3- 30 30
F4D5- 18
F4D6- A5 27
F4D8- 2C B9 F5
F4DB- D0 22
F4DD- 06 26
F4DF- B0 1A
F4E1- 2C CD F4
F4E4- F0 05
F4E6- 69 1F
F4E8- 38
F4E9- B0 12
F4EB- 69 23
F4ED- 48
F4EE- A5 26
F4F0- 69 B0
F4F2- B0 02
F4F4- 69 F0
F4F6- 85 26
F4F8- 68
F4F9- B0 02
F4FB- 69 1F
F4FD- 66 26
F4FF- 69 FC
F501- 85 27
F503- 60
F504- 18
F505- A5 27
F507- 69 04
F508-
F509- 2C B9 F5
F50C- D0 F3
F50E- 06 26
F510- 90 18
F512- 69 E0
F514- 18
F515- 2C 08 F5
F518- F0 12
F51A- A5 26
F51C- 69 50
F51E- 49 F0
F520- F0 02
F522- 49 F0
F524- 85 26
F526- A5 E6
F528- 90 02
F52A- 69 E0
F52C- 66 26
F52E- 90 D1
F530- 48
F531- A9 00
F533- 85 E0
F535- 85 E1
F537- 85 E2
F539- 68
F53A- 48
F53B- 38
F53C- E5 E0
F53E- 48
F53F- 8A
F540- E5 E1
F542- 85 D3
F544- B0 0A
F546- 68
F547- 49 FF
F549- 69 01
F54B- 48
F54C- A9 00
F54E- E5 D3
F550- 85 D1
F552- 85 D5
F554- 68
F555- 85 D0
F557- 85 D4
F559- 68
F55A- 85 E0
F55C- 86 E1
F55E- 98
F55F- 18
F560- E5 E2
F562- 90 04
F564- 49 FF
F566- 69 FE
F568- 85 D2
F56A- 84 E2
F56C- 66 D3
F56E- 38
F56F- E5 D0
F571- AA
F572- A9 FF
F574- E5 D1
F576- 85 1D
F578- A4 E5
F57A- B0 05
F57C- 0A
F57D- 20 65 F4
F580- 38
F581- A5 D4
F583- 65 D2
F585- 85 D4
F587- A5 D5
F589- E9 00
F58B- 85 D5
F58D- B1 26
F58F- 45 1C
F591- 25 30
F593- 51 26
F595- 91 26
F597- E8
F598- D0 04
F59A- E6 1D
F59C- F0 62
F59E- A5 D3
F5A0- B0 DA
F5A2- 20 D3 F4
F5A5- 18
F5A6- A5 D4
F5A8- 65 D0
F5AA- 85 D4
F5AC- A5 D5
F5AE- 65 D1
F5B0- 50 D9
F5B2- 81 82 84
F5B5- 88 90 A0
F5B8- C0
F5B9- 1C
F5BA- FF FE FA
F5BD- F4 EC E1
F5C0- D4 C5
F5C2- B4 A1 8D
F5C5- 78 61 49
F5C8- 31 18
F5CA- FF
F5CB- A5 26
F5CD- 0A
F5CE- A5 27
F5D0- 29 03
F5D2- 2A
F5D3- 05 26
F5D5- 0A
F5D6- 0A
F5D7- 0A
F5D8- 85 E2
F5DA- A5 27
F5DC- 4A
F5DD- 4A
F5DE- 29 07
F5E0- 05 E2
F5E2- 85 E2
F5E4- A5 E5
F5E6- 0A
F5E7- 65 E5
F5E9- 0A
F5EA- AA
F5EB- CA
F5EC- A5 30
F5EE- 29 7F
F5F0- E8
F5F1- 4A
F5F2- D0 FC
F5F4- 85 E1
F5F6- 8A
F5F7- 18
F5F8- 65 E5
F5FA- 90 02
F5FC- E6 E1
F5FE- 85 E0
F600- 60
F601- 86 1A
F603- 84 1B
F605- AA
F606- 4A
F607- 4A
F608- 4A
F609- 4A
F60A- 85 D3
F60C- 8A
F60D- 29 0F
F60F- AA
F610- BC BA F5
F613- 84 D0
F615- 49 0F
F617- AA
F618- BC BB F5
F61B- C8
F61C- 84 D2
F61E- A4 E5
F620- A2 00
F622- 86 EA
F624- A1 1A
F626- 85 D1
F628- A2 80
F62A- 86 D4
F62C- 86 D5
F62E- A6 E7
F630- A5 D4
F632- 38
F633- 65 D0
F635- 85 D4
F637- 90 04
F639- 20 B3 F4
F63C- 18
F63D- A5 D5
F63F- 65 D2
F641- 85 D5
F643- 90 03
F645- 20 B4 F4
F648- CA
F649- D0 E5
F64B- A5 D1
F64D- 4A
F64E- 4A
F64F- 4A
F650- D0 D4
F652- E6 1A
F654- D0 02
F656- E6 1B
F658- A1 1A
F65A- D0 CA
F65C- 60
F65D- 86 1A
F65F- 84 1B
F661- AA
F662- 4A
F663- 4A
F664- 4A
F665- 4A
F666- 85 D3
F668- 8A
F669- 29 0F
F66B- AA
F66C- BC BA F5
F66F- 84 D0
F671- 49 0F
F673- AA
F674- BC BB F5
F677- C8
F678- 84 D2
F67A- A4 E5
F67C- A2 00
F67E- 86 EA
F680- A1 1A
F682- 85 D1
F684- A2 80
F686- 86 D4
F688- 86 D5
F68A- A6 E7
F68C- A5 D4
F68E- 38
F68F- 65 D0
F691- 85 D4
F693- 90 04
F695- 20 9C F4
F698- 18
F699- A5 D5
F69B- 65 D2
F69D- 85 D5
F69F- 90 03
F6A1- 20 9D F4
F6A4- CA
F6A5- D0 E5
F6A7- A5 D1
F6A9- 4A
F6AA- 4A
F6AB- 4A
F6AC- D0 D4
F6AE- E6 1A
F6B0- D0 02
F6B2- E6 1B
F6B4- A1 1A
F6B6- D0 CA
F6B8- 60
F6B9- 20 67 DD
F6BC- 20 52 E7
F6BF- A4 51
F6C1- A6 50
F6C3- C0 01
F6C5- 90 06
F6C7- D0 1D
F6C9- E0 18
F6CB- B0 19
F6CD- 8A
F6CE- 48
F6CF- 98
F6D0- 48
F6D1- A9 2C
F6D3- 20 C0 DE
F6D6- 20 F8 E6
F6D9- E0 C0
F6DB- B0 09
F6DD- 86 9D
F6DF- 68
F6E0- A8
F6E1- 68
F6E2- AA
F6E3- A5 9D
F6E5- 60
F6E6- 4C 06 F2
F6E9- 20 F8 E6
F6EC- E0 08
F6EE- B0 F6
F6F0- BD F6 F6
F6F3- 85 E4
F6F5- 60
F6F6- 00 2A 55
F6F9- 7F 80 AA
F6FC- D5 FF
F6FE- C9 C1
F700- F0 0D
F702- 20 B9 F6
F705- 20 57 F4
F708- 20 B7 00
F70B- C9 C1
F70D- D0 E6
F70F- 20 C0 DE
F712- 20 B9 F6
F715- 84 9D
F717- A8
F718- 8A
F719- A6 9D
F71B- 20 3A F5
F71E- 4C 08 F7
F721- 20 F8 E6
F724- 86 F9
F726- 60
F727- 20 F8 E6
F72A- 86 E7
F72C- 60
F72D- 20 F8 E6
F730- A5 E8
F732- 85 1A
F734- A5 E9
F736- 85 1B
F738- 8A
F739- A2 00
F73B- C1 1A
F73D- F0 02
F73F- B0 A5
F741- 0A
F742- 90 03
F744- E6 1B
F746- 18
F747- A8
F748- B1 1A
F74A- 65 1A
F74C- AA
F74D- C8
F74E- B1 1A
F750- 65 E9
F752- 85 1B
F754- 86 1A
F756- 20 B7 00
F759- C9 C5
F75B- D0 09
F75D- 20 C0 DE
F760- 20 B9 F6
F763- 20 11 F4
F766- A5 F9
F768- 60
F769- 20 2D F7
F76C- 4C 05 F6
F76F- 20 2D F7
F772- 4C 61 F6
F775- A9 00
F777- 85 3D
F779- 85 3F
F77B- A0 50
F77D- 84 3C
F77F- C8
F780- 84 3E
F782- 20 FD FE
F785- 18
F786- A5 73
F788- AA
F789- CA
F78A- 86 3E
F78C- E5 50
F78E- 48
F78F- A5 74
F791- A8
F792- E8
F793- D0 01
F795- 88
F796- 84 3F
F798- E5 51
F79A- C5 6E
F79C- 90 02
F79E- D0 03
F7A0- 4C 10 D4
F7A3- 85 74
F7A5- 85 70
F7A7- 85 3D
F7A9- 85 E9
F7AB- 68
F7AC- 85 E8
F7AE- 85 73
F7B0- 85 6F
F7B2- 85 3C
F7B4- 20 FA FC
F7B7- A9 03
F7B9- 4C 02 FF
F7BC- 18
F7BD- A5 9B
F7BF- 65 50
F7C1- 85 3E
F7C3- A5 9C
F7C5- 65 51
F7C7- 85 3F
F7C9- A0 04
F7CB- B1 9B
F7CD- 20 EF E0
F7D0- A5 94
F7D2- 85 3C
F7D4- A5 95
F7D6- 85 3D
F7D8- 60
F7D9- A9 40
F7DB- 85 14
F7DD- 20 E3 DF
F7E0- A9 00
F7E2- 85 14
F7E4- 4C F0 D8
F7E7- 20 F8 E6
F7EA- CA
F7EB- 8A
F7EC- C9 28
F7EE- 90 0A
F7F0- E9 28
F7F2- 48
F7F3- 20 FB DA
F7F6- 68
F7F7- 4C EC F7
F7FA- 85 24
F7FC- 60
F7FD- CB D2 D7