/Comments in mixed case were added by vrs, July 2020. *0 I0,0 J,0 X,0 Y,0 Z0,0 N,0 CHORD,0 K1,1600 /Used to reset K, the music pointer K,0 KA,0 KB,0 KC,0 KD,0 KE,0 KF,0 KG,0 U1,0 U2,0 U3,0 U4,0 V1,0 V2,0 V3,0 V4,0 W1,0 W2,0 W3,0 W4,0 CLCK,6114 MSGE,MSGE1 RSYM,RSYM1 PSMBL,PSMBL1 MULT,MULT1 DIVIDE,DIV1 NOTE,NOTE1 KEY,KA LENGTH,LNGTH1 F,1500 LNGTH1,0 40 10 1 0 0 0 0 0 0 0 0 20 0 0 0 4 0 2 0 0 0 0 0 0 0 LT0I,LT0 LT41I,LT41 LT31I,LT31 LT21I,LT21 L28I,L28 L4I,L4 L5I,L5 L14I,L14 LA4I,LA4 LA5I,LA5 L0I,L0 L15I,L15 L18I,L18 L19I,L19 L26I,L26 L29I,L29 L1I,L1 L16I,L16 NOTE1,30 32 33 35 37 40 42 N480,0740 DFDGE4,ISZ U4 DFDGE3,ISZ U3 DFDGE2,ISZ U2 FDGE,DCA I0 ZP1,7645 A,7677 SHRP,7735 FLT,7737 DOLR,7734 SLSH,7721 LNFD,7766 SCLN,7705 GP1,7670 NTRL,7736 V,7652 NM61, EQLS,7703 NM4,7714 NM3,7715 NM2,7716 FSTP,7722 T,7654 N9P1,7706 N0,7720 R,7656 PLUS,7725 MINUS,7723 NM12,7764 NM13, CR,7763 NUM,2500 MAX,0077 B177,0177 SP,7740 RBT,7601 CLICK,6114 CLOCK,6112 LBKT,7730 RBKT,7727 S,7647 *200 TPC /Start TTY printer JMS I MSGE /Print a sign-on 215 212 315 /M 325 /U 323 /S 311 /I 303 /C 240 303 /C 317 /O 315 /M 320 /P 311 /I 314 /L 305 /E 322 /R 257 // 262 /2 215 212 0 L0,LAS /Read switches RAL /Switch 0? SZL JMP I LT0I / Yes, go start player RTR /Switch 11? SNL JMP L0 /No, go check again! CLA /Switch 11 is on, read a tape TAD N480 /Reset default speed DCA Y DCA KA /Reset the Key signature to neutrals DCA KB DCA KC DCA KD DCA KE DCA KF DCA KG TAD K1 /Reset the storage pointer for results DCA K TAD DFDGE4 DCA I LT41I TAD DFDGE3 DCA I LT31I TAD DFDGE2 DCA I LT21I DCA CHORD RFC /Start the reader L1,JMS I RSYM /Read a character TAD I0 TAD ZP1 /-133 SMA CLA / <= Z? JMP LA1 TAD I0 /Yes TAD A /-101 SMA CLA / < "A? JMP L2 /No, go process a letter LA1,TAD I0 /Not a letter TAD SHRP /-43 SNA CLA /"#? JMP L3 /Yes, go do key signature TAD I0 TAD FLT /-41 SNA CLA /"!? JMP L3 /Yes, go do key signature TAD I0 TAD DOLR /-44 SNA CLA /"$? JMP I L4I /Yes, go terminate input and play TAD I0 TAD SLSH /-57 SZA /Slash? JMP L1 /No, ignore it L5,JMS I RSYM /Comment, read a character L15,CLA TAD I0 TAD LNFD /Line feed? SNA CLA JMP L1 /Yes, end of comment TAD I0 TAD SCLN /Semicolon? SNA JMP L1 /Yes, end of comment JMP L5 /No, ignore the character L3,DCA KA /Key signature, reset the key DCA KB DCA KC DCA KD DCA KE DCA KF DCA KG TAD I0 /Remember which: sharp or flat DCA J L6,JMS I RSYM /Get next character TAD I0 TAD LNFD /Line feed? SNA CLA JMP L1 /Yes, end of key signature TAD I0 TAD SCLN /Semicolon? SNA CLA JMP L1 /Yes, end of key signature TAD I0 TAD GP1 /-110 SMA CLA / <= "G? JMP L6 /No, try again TAD I0 /Yes, check some more TAD A /-101 SPA / >= "A? JMP L6 /No, try again TAD KEY /KEY + character - "A DCA I0 /Set up pointer TAD J /Get remembered sharp or flat TAD NTRL /-42 (-1 for flat, 1 for sharp) DCA I I0 /Store it in Key signature JMP L6 /Go look for more L2,TAD I0 /Got a letter (duration, "Y", "V") TAD S /-"Y? SZA CLA /Got a Y? JMP LA13 /No, keep looking DCA I K /Yes, store a zero CMA DCA I K /Store -1 JMP L5 /Treat rest of line as a comment NOP LA13,NOP *400 TAD I0 /Wasn't "Y", maybe TAD V /-126 SZA /"V? JMP L7 /No, keep looking L8,JMS I RSYM /Yes, do "V" command TAD I0 TAD EQLS /"=? SNA JMP L8 /Yes, skip it CLA TAD I0 TAD NM4 SMA JMP I L5I CLA TAD FDGE DCA I LT41I TAD I0 TAD NM3 SNA JMP I L5I CLA TAD FDGE DCA I LT31I TAD I0 TAD NM2 SNA JMP I L5I CLA TAD FDGE DCA I LT21I JMP I L5I L7,CLA DCA Z0 L9,TAD I0 /Get duration TAD A /-101 TAD LENGTH /Index into LENGTH table DCA J /Save pointer TAD I J /Get the length DCA X /Save it TAD X SZA /Was it zero (invalid)? JMP L10 /No, keep working on it JMS I MSGE /Length was zero 215 212 314 /L 305 /E 316 /N 307 /G 324 /T 310 /H 240 277 /? 0 JMP I L5I /Treat rest of line as comment L10,JMS I RSYM /Get next character TAD I0 TAD FSTP SZA JMP L11 JMS I RSYM TAD I0 TAD FSTP SZA JMP L12 TAD X CLL RAL TAD X CLL RAL TAD X CLL RAR CLL RAR DCA X JMS I RSYM JMP L11 L12,CLA TAD X CLL RAL TAD X CLL RAR DCA X L11,CLA TAD X TAD Z0 DCA Z0 TAD I0 TAD T SZA JMP L13 JMS I RSYM JMP L9 L13,CLA TAD I0 TAD EQLS SZA JMP I L14I JMS I RSYM TAD I0 TAD N9P1 SMA JMP LA2 CLA TAD I0 TAD N0 SMA JMP LA3 LA2,JMS I MSGE /Speed in I0 < 60 215 212 323 /S 320 /P 305 /E 305 /E 304 /D 240 277 /? 0 JMP I L5I LA3,DCA X LA5,JMS I RSYM TAD I0 TAD N9P1 SMA JMP I LA4I CLA TAD I0 TAD N0 *600 SPA JMP LA4 DCA I0 TAD X CLL RAL DCA X TAD X CLL RAL CLL RAL TAD X TAD I0 DCA X JMP I LA5I LA4,CLA TAD Z0 DCA W1 TAD X DCA W2 JMS I MULT DCA Y TAD W4 SZA /W4 == zero? JMP LA6 /Too fast TAD Y RAL SNL /Y negative? JMP I L15I LA6,JMS I MSGE /Too fast 215 212 324 /T 317 /O 317 /O 240 306 /F 301 /A 323 /S 324 /T 240 241 /! 0 JMP I L0I L14,CLA TAD I0 TAD LBKT SZA JMP L16 IAC DCA CHORD JMS I RSYM L16,CLA TAD I0 /Get character TAD GP1 /-110 SMA / < "G? JMP LA8 /No, better be a rest CLA TAD I0 TAD A /-101 SMA / < "A"? JMP L17 /No, we are good JMP LA9 /Yes, invalid note LA8,CLA TAD I0 TAD R /-122 SNA /Rest? JMP LA14 LA9,JMS I MSGE /Note ? 215 212 316 /N 317 /O 324 /T 305 /E 240 277 /? 0 LA14,JMS I RSYM JMP I L18I L17,DCA I0 TAD I0 TAD NOTE DCA N TAD I N DCA N TAD I0 TAD KEY DCA J TAD I J DCA J JMS I RSYM TAD I0 TAD SHRP SNA JMP L20 CLA TAD I0 TAD FLT SZA JMP L22 CMA TAD N DCA N JMP L23 L20,ISZ N L23,JMS I RSYM TAD I0 TAD SHRP SNA JMP L24 CLA TAD I0 TAD FLT SZA JMP I L26I CMA TAD N DCA N JMP L27 L24,ISZ N L27,JMS I RSYM JMP I L28I L22,CLA TAD I0 TAD NTRL SNA JMP I L29I CLA TAD N *1000 TAD J DCA N JMP L28 L29,JMS I RSYM L26,CLA TAD I0 TAD NTRL SNA JMP L29 L28,CLA TAD I0 TAD PLUS SNA JMP L30 CLA TAD I0 TAD MINUS SZA JMP L32 TAD N TAD NM12 DCA N JMP L33 L30,TAD NM12 CIA TAD N DCA N L33,JMS I RSYM JMP L28 L32,CLA TAD N SPA JMP LA10 /N < 0? TAD NM61 SPA /N > 75? JMP L34 LA10,JMS I MSGE /N < 0 or too high 215 212 322 /R 301 /A 316 /N 307 /G 305 /E 240 241 /! 0 L18,CLA TAD CLOCK DCA CLCK DCA N L34,CLA CLL TAD Z0 RAL TAD Z0 RAL TAD Z0 RAL TAD Z0 RTL DCA W1 TAD N TAD F DCA J TAD I J DCA W2 JMS I MULT DCA V2 TAD W4 DCA V1 TAD Y JMS I DIVIDE SNL JMP LA11 JMS I MSGE /Too long 215 212 324 /T 317 /0 317 /0 240 314 /L 317 /0 316 /N 307 /G 240 241 /! 0 JMP LA7 LA11,TAD V2 CIA DCA I K TAD NM13 CIA DCA V1 TAD NUM DCA V2 TAD I J JMS I DIVIDE TAD V2 CIA DCA I K TAD CLCK DCA I K TAD CLICK DCA CLCK CLL TAD K /Get buffer ptr TAD MAX /Check against end (7700) SNL /Past the end? JMP LA7 JMS I MSGE /Yes, Too much 215 212 324 /T 317 /O 317 /O 240 315 /M 325 /U 303 /C 310 /H 240 241 /! 0 JMP I L4I NOP LA7,CLA *1200 L19,TAD I0 TAD RBKT SNA CLA DCA CHORD TAD CHORD SNA CLA JMP I L1I TAD I0 TAD ZP1 SMA CLA JMP LA12 TAD I0 TAD A SMA JMP I L16I LA12,JMS I RSYM JMP L19 L4,CLA /Store a pair of zeroes to end the tune DCA I K DCA I K /Fall into the player LT0,CLA /Switch 0 is on, play the tune. TAD K1 DCA K LA16,CMA DCA U1 CMA DCA U2 CMA DCA U3 CMA DCA U4 CMA DCA V1 CMA DCA V2 CMA DCA V3 CMA DCA V4 LT11,ISZ U1 JMP LT21 C1,CLICK ISZ V1 JMP LT12 TAD I K SNA JMP LA15 DCA V1 TAD I K DCA W1 TAD I K DCA C1 LT12,TAD W1 DCA U1 LT21,ISZ U2 JMP LT31 C2,CLICK ISZ V2 JMP LT22 TAD I K SNA JMP LA15 DCA V2 TAD I K DCA W2 TAD I K DCA C2 LT22,TAD W2 DCA U2 LT31,ISZ U3 JMP LT41 C3,CLICK ISZ V3 JMP LT32 TAD I K SNA JMP LA15 DCA V3 TAD I K DCA W3 TAD I K DCA C3 LT32,TAD W3 DCA U3 LT41,ISZ U4 JMP LT11 C4,CLICK ISZ V4 JMP LT42 TAD I K SNA JMP LA15 DCA V4 TAD I K DCA W4 TAD I K DCA C4 LT42,TAD W4 DCA U4 JMP LT11 LA15,TAD I K SZA CLA JMP LA16 JMP I L0I RSYM1,0 /Read a character, ignoring NUL, space, CR and RUBOUT LR1,RSF /Wait for HSR input JMP LR1 CLA RRB /Get the character RFC /Fetch the next AND B177 /Mask out parity SNA /NUL? JMP LR1 /Yes, ignore it DCA I0 /Save the character TAD I0 TAD SP /Space? SNA CLA JMP LR1 /Yes, ignore it TAD I0 TAD CR /CR? SNA CLA JMP LR1 /Yes, ignore it TAD I0 TAD RBT /RUBOUT? SNA CLA JMP LR1 /Yes, ignore it JMP I RSYM1 /Return with character in I0 *1400 PSMBL1,0 TSF JMP .-1 TLS JMP I PSMBL1 MSGE1,0 LM1,CLA TAD I MSGE1 ISZ MSGE1 SNA JMP I MSGE1 JMS I PSMBL JMP LM1 MULT1,0 CLA CLL DCA W4 TAD NM12 DCA W3 LOOP,TAD W1 RAR DCA W1 TAD W4 SNL JMP .+3 CLL TAD W2 RAR DCA W4 ISZ W3 JMP LOOP TAD W1 RAR JMP I MULT1 DIV1,0 CIA DCA V3 CLL TAD V3 TAD V1 SZL JMP I DIV1 CLA TAD NM13 DCA V4 JMP DV2 DV3,TAD V1 RAL DCA V1 TAD V1 TAD V3 SZL DCA V1 CLA DV2,TAD V2 RAL DCA V2 ISZ V4 JMP DV3 JMP I DIV1 *1500 DECIMAL 48 51 54 57 60 64 68 72 76 81 85 91 96 102 108 114 121 128 136 144 152 161 171 181 192 203 215 228 242 256 271 287 304 323 342 362 384 406 431 456 483 512 542 575 609 645 683 724 767 813 861 912 967 1024 1085 1149 1218 1290 1367 1448 1534 /$ / / This patches the vanilla compiler to match the binary, which has / been used to compile an unknown musical score. / OCTAL *0 I0, 0044 J, 1503 X, 0030 Y, 3100 Z0, 0030 N, 0003 *10 K, 5715 /End of tune *21 U2, 7066 U3, 7605 U4, 7236 *25 V2, 7777 V3, 7776 V4, 7777 W1, 7611 W2, 6103 W3, 7421 W4, 7042 /*205 / 0025 /vrs - Corrupted "U" *C1 6114 *C2 6114 *C3 6114 *C4 6114 *RSYM1 0263 / vrs: Rubbish at end of page *1377 0002 *PSMBL1 1414 / vrs return address cruft *MSGE1 0227 / vrs return address cruft *MULT1 1103 / vrs return address cruft *DIV1 1143 / vrs return address cruft / vrs: Rubbish at end of page *1473 0025 0025 0046 0046 0046 / vrs: Rubbish at end of page *1575 0025 0025 0025 / vrs: This is where the compiled music lives. *1600 0025 7632 7661 6114 7753 5617 6112 7753 5617 6112 7753 5617 6112 7640 7654 6114 7632 7661 6114 7432 7671 6114 7725 5617 6112 7725 5617 6112 7725 5617 6112 7464 7661 6114 7512 7647 6114 0000 7777 7524 7642 6114 7753 5617 6112 7725 5617 6112 7725 5617 6112 7547 7626 6114 7725 7502 6114 7570 7611 6114 7732 7453 6114 7725 7502 6114 7175 7602 6114 7645 7515 6114 7725 5617 6112 7725 5617 6112 7664 7453 6114 7632 7541 6114 0000 7777 7146 7611 6114 7652 7502 6114 7753 5617 6112 7725 5617 6112 7664 7453 6114 7747 7301 6114 7674 7421 6114 7750 7255 6114 7747 7301 6114 7064 7626 6114 7175 7602 6114 7315 7541 6114 7707 7344 6114 7715 7301 6114 7723 7231 6114 0000 7777 6773 7642 6114 7146 7611 6114 7315 7541 6114 7725 7205 6114 7732 7126 6114 7736 7042 6114 7464 7661 6114 7547 7626 6114 7632 7541 6114 7740 7007 6114 7512 7647 6114 7577 7602 6114 7632 7541 6114 7747 6576 6114 7524 7642 6114 7570 7611 6114 7632 7541 6114 7736 7042 6114 0000 7777 7547 7626 6114 7577 7602 6114 7632 7541 6114 7747 6576 6114 7744 5617 6112 7744 5617 6112 7744 5617 6112 7771 5617 6112 7664 7626 6114 7670 7617 6114 7664 7626 6114 7753 5617 6112 7753 5617 6112 7753 5617 6112 7536 7634 6114 7547 7626 6114 7640 7654 6114 7753 5617 6112 7753 5617 6112 7652 7642 6114 7570 7611 6114 7640 7654 6114 0000 7777 7464 7661 6114 7607 7572 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7615 7562 6114 7632 7661 6114 7640 7654 6114 7632 7541 6114 7632 7661 6114 7432 7671 6114 7640 7527 6114 7657 7467 6114 7725 5617 6112 7771 5617 6112 7744 5617 6112 7664 7453 6114 7615 7671 6114 7632 7661 6114 7674 7421 6114 7615 7671 6114 0000 7777 7415 7675 6114 7704 7364 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7707 7344 6114 7607 7675 6114 7615 7671 6114 7715 7301 6114 7607 7675 6114 7336 7710 6114 7704 7364 6114 7742 6751 6114 7725 5617 6112 7771 5617 6112 7707 7344 6114 7744 6710 6114 7557 7710 6114 7570 7705 6114 7715 7301 6114 7747 6576 6114 7557 7710 6114 0000 7777 7315 7713 6114 7720 7255 6114 7750 6537 6114 7725 5617 6112 7771 5617 6112 7725 7205 6114 7753 6412 6114 7547 7713 6114 7557 7710 6114 7732 7126 6114 7755 6253 6114 7547 7713 6114 7376 7701 6114 7464 7661 6114 7547 7626 6114 7715 7301 6114 7357 7705 6114 7432 7671 6114 7524 7642 6114 7736 7042 6114 7432 7671 6114 7477 7654 6114 7570 7611 6114 7732 7126 6114 7464 7661 6114 7547 7626 6114 7577 7602 6114 7747 6576 6114 7771 5617 6112 7771 5617 6112 7771 5617 6112 7771 5617 6112 7715 7541 6114 7753 5617 6112 7753 5617 6112 7753 5617 6112 7720 7527 6114 7715 7541 6114 0000 7777 7624 7552 6114 7753 5617 6112 7725 5617 6112 7725 5617 6112 7632 7541 6114 7700 7602 6114 7707 7562 6114 7645 7515 6114 7700 7602 6114 7570 7611 6114 7657 7467 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7664 7453 6114 7674 7611 6114 7700 7602 6114 7674 7421 6114 7674 7611 6114 0000 7777 7615 7562 6114 7640 7527 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7645 7515 6114 7707 7562 6114 7715 7541 6114 7657 7467 6114 7707 7562 6114 7607 7572 6114 7670 7437 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7674 7421 6114 7704 7572 6114 7707 7562 6114 7704 7364 6114 7704 7572 6114 0000 7777 7477 7654 6114 7707 7344 6114 7725 5617 6112 7725 5617 6112 7512 7647 6114 7771 5617 6112 7744 7344 6114 7536 7634 6114 7747 7301 6114 7744 7344 6114 7560 7617 6114 7704 7364 6114 7725 5617 6112 7725 5617 6112 7570 7611 6114 7771 5617 6112 7734 7437 6114 7607 7572 6114 7736 7421 6114 7734 7437 6114 0000 7777 7223 7724 6114 7512 7647 6114 7715 7301 6114 7725 5617 6112 7273 7716 6114 7657 7467 6114 7771 5617 6112 7747 7301 6114 7336 7710 6114 7560 7617 6114 7752 7231 6114 7747 7301 6114 7357 7705 6114 7570 7611 6114 7712 7323 6114 7725 5617 6112 7415 7675 6114 7607 7572 6114 7771 5617 6112 7736 7421 6114 7447 7665 6114 7624 7552 6114 7740 7403 6114 7736 7421 6114 0000 7777 7273 7716 6114 7536 7634 6114 7720 7255 6114 7725 5617 6112 7315 7713 6114 7547 7626 6114 7771 5617 6112 7750 7255 6114 7357 7705 6114 7570 7611 6114 7753 7205 6114 7750 7255 6114 7376 7701 6114 7577 7602 6114 7715 7301 6114 7725 5617 6112 7432 7671 6114 7615 7562 6114 7771 5617 6112 7747 7301 6114 7464 7661 6114 7632 7541 6114 7750 7255 6114 7747 7301 6114 0000 7777 7536 7634 6114 7657 7467 6114 7730 7157 6114 7725 5617 6112 7547 7626 6114 7664 7453 6114 7732 7126 6114 7570 7611 6114 7674 7421 6114 7736 7042 6114 7632 7541 6114 7715 7301 6114 7747 6576 6114 7725 5617 6112 7744 5617 6112 7771 5617 6112 7771 5617 6112 7747 7301 6114 7764 6576 6114 7750 7255 6114 7764 6537 6114 7747 7301 6114 7764 6576 6114 0000 7777 7712 7323 6114 7745 6651 6114 7744 5617 6112 7744 5617 6112 7747 7301 6114 7764 6576 6114 7771 5617 6112 7771 5617 6112 7464 7661 6114 7547 7626 6114 7577 7602 6114 7715 7301 6114 7477 7654 6114 7536 7634 6114 7615 7562 6114 7715 7301 6114 7632 7661 6114 7664 7626 6114 7700 7602 6114 7747 7301 6114 7747 7301 6114 7764 6576 6114 7753 5617 6112 7753 5617 6112 7750 7255 6114 7764 6537 6114 7747 7301 6114 7764 6576 6114 0000 7777 7712 7323 6114 7745 6651 6114 7744 5617 6112 7744 5617 6112 7747 7301 6114 7764 6576 6114 7771 5617 6112 7771 5617 6112 7464 7661 6114 7547 7626 6114 7577 7602 6114 7715 7301 6114 7432 7671 6114 7477 7654 6114 7536 7634 6114 7715 7301 6114 7632 7661 6114 7664 7626 6114 7700 7602 6114 7747 7301 6114 7747 7301 6114 7764 6576 6114 7753 5617 6112 7753 5617 6112 7750 7255 6114 7764 6537 6114 7747 7301 6114 7764 6576 6114 0000 7777 7712 7323 6114 7745 6651 6114 7744 5617 6112 7744 5617 6112 7747 7301 6114 7764 6576 6114 7771 5617 6112 7771 5617 6112 7464 7661 6114 7547 7626 6114 7577 7602 6114 7715 7301 6114 7447 7665 6114 7536 7634 6114 7570 7611 6114 7715 7301 6114 7632 7661 6114 7664 7626 6114 7700 7602 6114 7747 7301 6114 7771 5617 6112 7771 5617 6112 7771 5617 6112 7771 5617 6112 7464 7661 6114 7547 7626 6114 7577 7602 6114 7715 7301 6114 0000 7777 7447 7665 6114 7536 7634 6114 7570 7611 6114 7715 7301 6114 7632 7661 6114 7664 7626 6114 7700 7602 6114 7747 7301 6114 7771 5617 6112 7771 5617 6112 7771 5617 6112 7771 5617 6112 7464 7661 6114 7547 7626 6114 7577 7602 6114 7715 7301 6114 7447 7665 6114 7536 7634 6114 7570 7611 6114 7715 7301 6114 7632 7661 6114 7664 7626 6114 7700 7602 6114 7747 7301 6114 7632 7661 6114 7753 5617 6112 7753 5617 6112 7753 5617 6112 7640 7654 6114 7632 7661 6114 0000 7777 7447 7665 6114 7725 5617 6112 7725 5617 6112 7725 5617 6112 7632 7661 6114 7632 7661 6114 7640 7654 6114 7632 7661 6114 7447 7665 6114 7725 5617 6112 7725 5617 6112 7725 5617 6112 7632 7661 6114 7632 7661 6114 7640 7654 6114 7632 7661 6114 0000 7777 7447 7665 6114 7725 5617 6112 7725 5617 6112 7725 5617 6112 7632 7661 6114 7632 7661 6114 7640 7654 6114 7632 7661 6114 7432 7671 6114 7725 5617 6112 7725 5617 6112 7725 5617 6112 7464 7661 6114 7512 7647 6114 0000 7777 7524 7642 6114 7753 5617 6112 7725 5617 6112 7725 5617 6112 7547 7626 6114 7725 7502 6114 7570 7611 6114 7732 7453 6114 7725 7502 6114 7175 7602 6114 7645 7515 6114 7725 5617 6112 7725 5617 6112 7664 7453 6114 7632 7541 6114 0000 7777 7146 7611 6114 7652 7502 6114 7753 5617 6112 7725 5617 6112 7664 7453 6114 7753 7205 6114 7674 7421 6114 7755 7126 6114 7753 7205 6114 7064 7626 6114 7175 7602 6114 7315 7541 6114 7723 7231 6114 7732 7126 6114 7715 7301 6114 0000 7777 6773 7642 6114 7146 7611 6114 7315 7541 6114 7725 7205 6114 7732 7126 6114 7736 7042 6114 7524 7642 6114 7560 7617 6114 7432 7562 6114 7752 6462 6114 7512 7647 6114 7547 7626 6114 7762 5617 6112 7547 7626 6114 7577 7602 6114 7645 7515 6114 7747 6576 6114 0000 7777 7570 7611 6114 7652 7502 6114 7736 7042 6114 7757 6103 6114 7771 5617 6112 7744 5617 6112 7744 5617 6112 7744 5617 6112 7674 7611 6114 7700 7602 6114 7674 7611 6114 7560 7617 6114 7725 5617 6112 7725 5617 6112 7753 5617 6112 7570 7611 6114 7652 7642 6114 7664 7626 6114 7607 7572 6114 7652 7642 6114 0000 7777 7512 7647 6114 7624 7552 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7632 7541 6114 7645 7647 6114 7652 7642 6114 7645 7515 6114 7645 7647 6114 7376 7701 6114 7624 7552 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7632 7541 6114 7577 7701 6114 7615 7671 6114 7645 7515 6114 7577 7701 6114 0000 7777 7357 7705 6114 7657 7467 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7664 7453 6114 7570 7705 6114 7577 7701 6114 7674 7421 6114 7570 7705 6114 7477 7654 6114 7657 7467 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7664 7453 6114 7640 7654 6114 7645 7647 6114 7674 7421 6114 7640 7654 6114 0000 7777 7464 7661 6114 7700 7403 6114 7725 5617 6112 7725 5617 6112 7771 5617 6112 7707 7344 6114 7632 7661 6114 7640 7654 6114 7715 7301 6114 7632 7661 6114 7524 7642 6114 7570 7611 6114 7632 7541 6114 7674 7421 6114 7512 7647 6114 7547 7626 6114 7615 7562 6114 7723 7231 6114 7547 7626 6114 7577 7602 6114 7645 7515 6114 7715 7301 6114 0000 7777 7570 7611 6114 7652 7502 6114 7736 7042 6114 7725 5617 6112 7744 5617 6112 7771 5617 6112 7771 5617 6112 7736 7421 6114 7757 7042 6114 7740 7403 6114 7760 7007 6114 7736 7421 6114 7757 7042 6114 7670 7437 6114 7734 7075 6114 7744 5617 6112 7744 5617 6112 7736 7421 6114 7757 7042 6114 7771 5617 6112 7771 5617 6112 7524 7642 6114 7570 7611 6114 7632 7541 6114 7674 7421 6114 0000 7777 7512 7647 6114 7547 7626 6114 7624 7552 6114 7674 7421 6114 7652 7642 6114 7674 7611 6114 7715 7541 6114 7736 7421 6114 7736 7421 6114 7757 7042 6114 7753 5617 6112 7753 5617 6112 7740 7403 6114 7760 7007 6114 7736 7421 6114 7757 7042 6114 7670 7437 6114 7734 7075 6114 7744 5617 6112 7744 5617 6112 7736 7421 6114 7757 7042 6114 7771 5617 6112 7771 5617 6112 7357 7705 6114 7464 7661 6114 7524 7642 6114 7674 7421 6114 0000 7777 7376 7701 6114 7447 7665 6114 7512 7647 6114 7674 7421 6114 7570 7705 6114 7632 7661 6114 7652 7642 6114 7736 7421 6114 7736 7421 6114 7757 7042 6114 7753 5617 6112 7753 5617 6112 7740 7403 6114 7760 7007 6114 7736 7421 6114 7757 7042 6114 7670 7437 6114 7734 7075 6114 7744 5617 6112 7744 5617 6112 7736 7421 6114 7757 7042 6114 7771 5617 6112 7771 5617 6112 7250 7721 6114 7357 7705 6114 7632 7541 6114 7674 7421 6114 0000 7777 7223 7724 6114 7315 7713 6114 7624 7552 6114 7674 7421 6114 7250 7721 6114 7357 7705 6114 7632 7541 6114 7674 7421 6114 7250 7721 6114 7357 7705 6114 7632 7541 6114 7674 7421 6114 7223 7724 6114 7315 7713 6114 7624 7552 6114 7674 7421 6114 7250 7721 6114 7357 7705 6114 7632 7541 6114 7674 7421 6114 7250 7721 6114 7357 7705 6114 7632 7541 6114 7674 7421 6114 0000 7777 7223 7724 6114 7315 7713 6114 7624 7552 6114 7674 7421 6114 7250 7721 6114 7357 7705 6114 7632 7541 6114 7674 7421 6114 7357 7705 6114 7570 7611 6114 7674 7421 6114 7736 7042 6114 7146 7611 6114 7463 7421 6114 7632 7042 6114 7715 6103 6114 0000 0000 0017 5061 1467 7400 0005 6061 1476 6070 0021 6061 1472 7000 0047 6061 1477 5404 0044 6061 1476 7000 0075 6061 1477 5020 0031 6061 1476 7007 0071 6061 1400 7400 0077 7074 1476 0471 0014 0075 1476 0447 1414 4076 1474 0421 1014 0073 1476 0411 1014 4474 1476 0461 0014 5475 1476 0442 0414 6077 1470 0442 1414 4477 1456 0417 1012 1077 1456 0417 1012 1077 1456 0417 1012 1077 1456 0417 1412 4076 1476 0411 0014 0077 1475 0472 0014 2077 1475 0462 0014 0000 1477 7077 1400 5075 1461 6414 0460 0474 1461 7014 0024 0473 1461 7014 0046 2472 1461 5014 1475 0476 1461 6414 0460 0474 1461 7014 0024 0473 1461 7014 1070 1070 1461 7414 1400 5075 1461 7414 1404 1075 1461 7414 1012 0475 0061 0014 1400 7477 1477 6404 0062 6061 1476 6070 0021 6061 1476 5040 0031 6061 1077 7004 0017 5061 1477 6412 0041 6061 1477 6420 0015 6061 1477 5404 0044 6061 1477 6412 0041 6061 1477 6404 0062 6061 1476 6070 0021 6061 1077 7042 0017 5061 1477 6400 0072 6061 1476 7070 0011 6061 1476 6440 0015 6061 1476 7060 0026 6061 1400 7400 0477 2475 1476 0434 0014 0075 1475 0415 1414 0075 1474 0421 0014 3476 1473 0444 0414 0071 1477 0405 0014 0075 1475 0415 1414 0075 1474 0421 1014 0076 1472 0431 1014 5476 1476 0434 1414 0076 1476 0426 1414 4076 1476 0411 0014 0000 1477 7077 0460 3076 1461 7014 0040 6475 1461 7014 1400 2073 1461 7414 0004 7456 1461 7012 0070 4476 1461 7414 1400 5075 1461 7014 1060 5474 1461 7014 0070 4476 1461 7014 0460 3076 1461 7014 0040 6475 1461 7414 0042 7456 1461 7012 1046 1076 1461 7014 1040 3476 1461 7014 1400 5075 1461 7014 1425 0476 0000 1160 4544 5600 4561 4537 4514 3562 3064 5612 2610 0000 7100 1003 7430 5223 7041 1004 7620 2213 5613 0000 3024 5625 0000 3403 2003 5630 6006 4506 7200 4546 5634 0000 7200 3241 4477 2331 1624 0130 0000 4001 2440 1411 1605 4000 7570 1024 7700 1256 1025 7700 5447 4506 5667 4365 4570 3763 7240 3034 4501 4566 2000 5270 5503 4004 0514 0524 0504 3700 1050 3064 1064 3457 2057 1060 3056 4566 1762 5516 5721 3043 3723 2417 2056 3722 0501 0431 5637 3700 0000 4522 1344 7100 1065 7420 7200 7430 2332 5732 7706 1042 1043 7710 5354 1043 7040 3042 1044 3025 7344 7040 1043 7440 5365 1375 4433 3043 1425 4433 2025 2042 5357 5774 5123 0256 3546 5763 2055 7320 4234 1711 4303 3312 2311 7700 1711 4303 7112 7012 1312 7012 7012 4303 2311 0070 6031 5273 6034 0362 1376 7640 5273 6203 5633 7600 6717 6214 1231 3301 1600 0221 1373 3260 7010 1600 2200 7510 5371 0207 7040 3375 1600 2200 3311 1600 0254 7650 7430 5224 1361 6046 6031 5266 4343 6032 5224 2375 5634 1260 7640 2200 2200 6213 5600 0076 6026 6021 5305 0340 5703 6400 0061 7300 1312 3200 4234 4343 3711 4343 3303 4343 7006 7006 0340 1711 3711 1312 7012 7012 7010 0340 1303 2311 7400 3711 5220 6724 1260 7650 5354 6014 3260 2260 5356 1360 3312 5366 1374 3312 0232 0336 0177 6011 5351 6012 3374 1312 5743 7330 5277 6201 0061 0000 7775 6363 2105 7320 4234 1711 4303 3312 2311 7700 1711 4303 7112 7012 1312 7012 7012 4303 2311 0070 6031 5273 6034 0362 1376 7640 5273 6203 5633 7600 7117 6214 1231 3301 1600 0221 1373 3260 7010 1600 2200 7510 5371 0207 7040 3375 1600 2200 3311 1600 0252 7650 7430 5224 1361 6046 6031 5266 4343 6032 5224 2375 5634 1260 7640 2200 2200 6213 5600 0000 6026 6021 5305 0340 5703 4000 0000 7300 1312 3200 4234 4343 3711 4343 3303 4343 7006 7006 0340 1711 3711 1312 7012 7012 7010 0340 1303 2311 7400 3711 5220 7124 1260 7650 5354 6014 3260 2260 5356 1360 3312 5366 1374 3312 0232 0336 0177 6011 5351 6012 3374 1312 5743 7330 5277 6201 0000 0000 7775 6363 0360 2304 7600 6214 1305 3262 1601 0253 1316 3275 7330 1601 0377 7040 3315 2201 1601 3314 2201 2201 5254 7620 5317 4274 1373 7650 5375 1714 4265 0240 3343 2314 7400 1714 4265 0240 7112 7012 1343 7012 7012 4265 2314 0070 2315 5225 1275 7141 7620 2201 6213 7004 5601 7252 1374 7450 5256 1366 4307 5665 7230 6201 1334 6034 1371 6031 7201 7440 5674 6203 5602 7273 6046 6041 5311 5707 0314 6546 6201 4343 3714 4343 3265 4343 7006 7006 3343 1343 0240 1714 3714 1343 0200 7106 7006 1265 2314 3714 5252 0400 1275 7700 5743 2274 5353 1367 5364 6031 5353 4274 1372 7450 3275 1370 3274 6036 4307 5743 0232 0212 0014 7575 7751 7764 7546 6032 5256 3700 0000 6213 2000 6003 2000 1010 0000 0000 0000 0000 1147 4527 6400 0000 7346 1765 7650 4764 5724 7315 7106 7006 7006 5736 7230 7112 7012 7012 5743 0000 4777 6240 5235 5256 0000 0000 0000 0000 0000 0000 0000 6063 7612 5000 5400 4060 6177 1656 7740 6220 0474 7760 4200 5407 3361 1361 4777 3360 4776 5600 7450 5205 1375 7640 5774 4776 5600 7450 5202 1375 7450 5214 7500 5323 1373 3355 4776 2752 5325 1335 3753 6041 5321 5724 7757 1751 3334 2351 1751 3333 4755 0000 0000 0071 5345 1333 4367 1335 3335 2351 5315 6212 4754 0007 0000 7404 7400 7762 7700 7607 7533 6313 7433 3362 1117 7362 0174 5055 5230 0000 7112 7012 7012 0377 7001 7110 5767 0037 $