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 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 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 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 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 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 = , 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 = 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 = 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