- Timestamp:
- Aug 26, 2024, 9:15:43 PM (4 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Core.lfm
r179 r180 565 565 Top = 24 566 566 Bitmap = { 567 4C7A2100000010000000100000007E1C00000000000078DAED9D075C9447FAC7 568 B9E47F77897749CEC45C8A7A3131D1688C898A623B831D5139A3891A1323F6DE 569 4510154456B162C30228C58205452C68D42060C1861A1116902A1DA4EFC22EB0 570 F0FBCF0CEF8B2F2FEF368831C9C7F1F3F37DDF99F9CEF3CC33F3F6DDC5C4E457 571 4968A09EF23219CBD397F83A8DE11B6B9FAFFBA7E39FE66B57DD7AF57943D550 572 FB0DF4BFB1FD7FC6BC4923F79FDF5742237D03F7AFB17C43DB80E85F637963DB 573 80967F8DE50D6DE359D87F5EF17F5EF3EF0F920E2CB700D57EFBC1D8BF6C107C 574 ED06C2C776007C96F687B74D3F782DE90BAFC5E6D8B7E82BEC5DD8077B17FC17 575 9EF37BC3635E2F78CCEDC9D8CBFB1D71D9D701C1BE2B11ECB302C1DE2BF0B3F7 576 725CF2B2C7A57D54CB7071AF1D2E781279D8E2278FA5F8C9DD06EE737A30BB7C 577 AAAEAE66AAAAAA22D240A3A984A6B212959515A8AC28470555B91AE5E52A94AB 578 55D833DB0CBEC4679A5C5C5C307EFC78F8F8F8A04AA383259C9A4A5586DDB3BA 579 91FE0E6036274C98003737378C1A358AB1CB972FC7B265CB60636383458B1661 580 DEBC7998356B26A64D9B8649932641A52AC5AE995D599CAA89BF9B366DC2C891 581 2371F0E0C11A9B444FFDE5ED9631BB94559529B16BBA298B714D5F6B7CAEF157 582 075B56C396952AB1735A17363E940D0A0A828C9C572E0707D78B530D5B2A6015 583 4C6E533B611F195B1A272727275CBB760D5BB66C61ECF2E5F65CFF9760D1C285 584 983B772E66CEA4FD9F4AFA3F11A5CA12EC98F22599177D98CFDEDE5E70747444 585 40C0893A31567176CB38BBA54A0563958A626C9FF4059B4F35FE960BFA2A624B 586 EBB34A4511B64FECC8E622F5F7F2E5606CDFBE1D3FFF7CA94E8C9FB2254FD992 587 222888B6597FCEE631B5BB62C50AD67F3A8FA84D7B7B7BD8D9D961C9922558B8 588 7001E9FF1CD2FF19983A752A264E9C8892E2426C9DF019DCC93E407DDEB9D38D 589 B19E1E1E7562FCD4DF6266535152C8D892E2026CF9B13DD907BA337FD5E238E9 590 628B0A505C940FD7F1EDD83E40E7319D8B743ED139E136B5331B5B3A3E34C634 591 4EB4AF5BAD3B309FB78C6F0FD71FDA61F3F79FE2995F0934EC3A8571AB4C5631 592 19D1461D4E283D6D68E50C6803A1A1A17A591D6DB0FC46B4519BDFC036EAE41B 593 DA86F03A545CA6AB8D5A66D52AC93E686B43C8D124E2B5B621E4E8364DC27C5D 594 6D08ED19C0D66B83BFEEE75923F6873AF61BB81FFD66F709EFBE1B0A2A2E3646 595 D76DD5EA2684D2D68EAEF2366DEE4128711D6DF9E2D4AEDD03F0E2EB0AD70D49 596 1D3A44412C63789ABEF82206BC8C653B777E04B10C6DA36BD744F0E219F1B6B6 597 D4BD7B0A7889EB6ACBE753CF9EA9E0A5AB4E637843DA3036D60D49BF959DDFF4 598 8EBF71CF29B43EBB3298D7F2FC4B8A97493D7B113CBFD1C55356272F6A43C8F3 599 AC5086F252AC317C63ED1BDC7FA9E75DC6C45F8F7DAD73AFFEB34563E7A3B667 600 93C6ED078DE31B73CD2C6EE3B9A4EBB201B8E2DC0FB17BE742BE6B06A2DC26B3 601 E5E965BD71CAAE1774B3FD90B0DF168A4737A05115D307024C1A653E8AE5A1B8 602 B1633CFCE677916CE39AAC3F322EB8B3BA959161A838E2822A9731A8927D03F5 603 A1D550DD23F7C5C559883C6C8F03B3DAA32E3B90D9A56C45881F60DF1FB8E405 604 942998FDEAFC0C54B82F80E2DC5EA88B327169E368EC99D2A6B68D6BCE7D51F4 605 E82A2A1E90EBBC65E6C09E7935BEDF3A8DAA6D5350117E12D5A5C528B5FD2FF2 606 AF9F46FA9D33D83AFEC35AFE81F330D6DF0AE22716F704645640C00654CFF91C 607 AAE96D51BC7D066B2FC7F91BC4ACB186BA380F4EDF7E50CBDFA5F5699C9C8601 608 0B3A01B33BA06AE6A7504F6D0DE5F6A9A822B69551D7113EE25D5CFCAE2DA95A 609 0567CB164F79A7C18C57DB0F42F98C76289BFA098AAD5BA178ED28965F147204 610 D7C77D8C73C3DEC6F9311F33DED1E2FDA7BCE34016BBBCDD8B906DFD2152C6B5 611 44FCD8F7907F6C3DE36F5ABD890BC39AE2CCB0B77063F9289415E59110BF57CB 612 9F5DD61385F230169BC471EF237AF43B881CF51662570E479ADF5A5CA2ACE59B 613 3867F92F245DF043C2AD9F30BAF76BB5FC395B53C8DD67A3BC280B8907D7E1C6 614 88B7106AD514097EEB98FDA0214D191BEDB51A8ABC2C782C1E8921A6AFD59903 615 A7177C8678FF5550176621F5921F221C46236C6C6B848EF908B71C4723E9E261 616 943CC9C2991D4B61D1E915C939E83BB30342D78D45CAADB3509131AAAED23095 617 92FE529FBDECC660B016964FDBA6B4C31A12EB7523DEC66ACB967018FC1E960D 618 7807637BBF5ECFE73FE8F541638F65F8158E71F5DFDF1879AD52C70FFE5C55FF 619 FDA241E71D9ED5B9D475DED2C7EAE1B5D4355C62D6B8F77F8D616BFBDF4056FA 620 FAC170D6D8F7762FD2334C5DDCA7D5C6785A843B4CDCBBD44A58A635F1F5049C 621 90D7DB8688613E88FC11E6E9E2A56CD5F6C940FB06F5F9B71813713C75F82F15 622 9F7A6D6849523116CF039DF6395BBAE6803E5ECA5FA13FBF8731794ECF00F4DE 623 C719F8B99D06F3C1C1C17ACF83067E6E083A79BA2E9461CF34606832DABEC88F 624 17F69FB1FD06F22FAE257E178731E8D60BFECFCDBF48CF2B256DB50D79B46101 625 629DA7237AC544E8CB17A7B8B573429E04EE43D1257F442E19037DF9E244DA0E 626 C93EBC03F9E70EE0EE8C21D0972F4EA4ED900CDF8D7872D203B77EEC037DF9E2 627 44DA0E79BCC709D4D6B56F3A435FBE38DD9C353C24EBD056505B21966DA12F5F 628 9C2E7CD33524D55D86548F3508326F097DF9E244DA0E8D5B331BC93B1D70ACE7 629 BBD0972F4EA4ED103ABE64BCE16EDA0CFAF2C589B41DF2D0662C12362EC4860E 630 6F405F7EBDDB0FD36621F7E78FC0A37573E1D8F61FD0972F4EA4ED1059FBD7B1 631 A2CD3F60FF4913E8CBFF7D9CEDF0BB9089C941223FA2A3ADC88839109D26BAC9 632 2D1D6AF2FD583D1D7CDF264D02C2BEFA2A3ACBDA3A5F3D6B96A2DADA3A4FDDA7 633 4F5456932627C268B976FE40AB264DFCC3BEFD364D316E5C2A468F4EAAD577DF 634 3DC68811498A575F3D1646EB49F35E0E3D7A44645A5A4662E0C0BBF56461F10B 635 3A75BA9A49EB49F31EA72D2DA3D4666621A0EAD4E922DAB60D448B167EF8F7BF 636 7DF0E69B7BD1BA75809AD693E677DE2436AA3B76FC092D5B9E20F50FA169D383 637 75D4BCF9896A5A4F9ADF72DAD4F4AABA59B3D3A4EE2949356B16A8A6F5A4F9F5 638 0EEFBE7B32B359B330523744524D9AF865D27AD2BCACD5CB2FAF0F7BFBED10C5 639 9B6FDE25F523EAE8F5D77F56BCF4D2BA305A4F9A7722B2EBFBD24B2BC39A3439 640 92F5C61BB7D54D9B4657D325DDA6F9B49CD6D3CEDB104D21F3CC9ACC376B32EF 641 AC6F724B879A7C1B136DFC0BFDB145D264A2F3826DFE3E4B2A6FA3883517D615 642 B64597DC36D546A2565CDD565C792B295B82B6374AD8A3FF990BF8F35C3D29BE 643 8EBF62FB223BE725F26A6D896DEBE2C53191F069B21E1E527E4AF549CC73B1AE 644 63831F1341FF27EBE0378AEEB5370AC652B24F2FA45D313131C32222227CC4A2 645 F986F0B4AED433109ACF8DCB2B447FD367FFF2E5CBD194A34BA17D923E25B335 646 DEA4A3C9325DEDF07EF0760573E7539339C4A715445F9B3C34E9646227D58E5E 647 7E15A7954423593BB6C2760CE685ED8C3289E4DBF9CDF886FADF98F8356EFC1A 648 357F1A3B7F9FF5FEF3C738FFFA0F23D7F90F882052A8613C658F746FB8FD6368 649 9CFF75797DCF6F9FB57D7D7E3C03FB2CFE641CC94D9AFFF764FB6FC6D9AF37FE 650 F144CD1B308F1A64FF195C4F1A35FE2FF4FB8C5F23E66F6843F69FE7B8FF3EEF 651 E3C7F33E7ED68BBFF858D2C0F3D7AF762C7B71FE7E71FE7D61FFC5F1E3D73C7E 652 FC469F0532FEB343BA3F8B5AEF3B1732E16734851CB7CE97CB243E3F2A93CEAF 653 E7A34CC76FD7C80CF8DE894C877D611FF42DB5DA172EB57C5F4826F1D967293B 654 322D9F6791F8FE8F56FBDA787E69887DD13E2BDD1723EC8B7D31C6BE942FDAE6 655 AF11F62593AEF193F8FED69FF5B38346BCC634FAF3827A7963BE7F28B4C9AF1B 656 31663AF7153DFB5F3DFBBAE6A0C4FEA7D7BE9EFDCF28FB5AE6BF41F68DD9FF8C 657 B4AF751F34D0BE4EBE31F69FF5FEFFACEE99756DFF11789E69E8F30621DFD8E7 658 0EBFD63818A355B5BFEDD1B036786E15D786A1ED88EB0B397D6D48D57DDEBCB0 659 4FC6F4FFB7BA6F0FA5BF8BF227534C4C4CAD1ACAD3B96F282FB627E4856D48F9 660 C5D7E5C5971B9A27B6C5AF1B9AF77BE1A5FA2AC5EBEBBF30AEE2B86BAB67C858 661 6BAB67E85C6BEC9C7C56121F0F3E6E91FA1FA27944278942387913FDA8EF58F2 662 59EB34A70E1FA7812C316C503636AF2FC2C4EF73F169AB9ABCCF3F494BEED42E 663 BD9F14DBFEA3B4102252371593C7E7E25E4439BB46CACAD460856D013E6F9386 664 B61FA482D6E9D8366D92902536B7D1FC2E9FA5C37D67314A95D5A8ACAC465959 665 35D4EA6A6834C0B933A5E8DF3B13A41FAC8D2F3FADF1836C77A43EB7F94F2A2B 666 D3275AEF9396A9B43FC91CEFDDEEC33456F62457A3F79E8FF2AD9BA792BEA4D1 667 6547C2DD6FDBAAA6EDDE5D335058508529139EE0BFDDC87A6115ABBB755311A2 668 22CBD93A2F5A9F2C1DE892C6852E077E95C9F8B933F260D1378BF134EEBB7714 669 431E555187E7C4F8361FD46C0FEC6308FF58280792974CFB347C4639663A5542 670 A104D6ECD1609A43CDBAD5AC0A1C09AA42626A355BA7EAF7AD42C87BD3580C99 671 A8C2FD183A6E407A763512526BD6E589D5C82BAA4645057037BAA68D3EC38B89 672 CF8CEF486348C7B3D7E042FCB0B402BB0E6BB0FF9406074E6BB0F7B80687CE68 673 E01BA881D7090D6C375532BE93690EE9576A729DF9F371065233AB91995B8D8C 674 1C69653FA986F9D7256C8E9A7DF9741E131F5E2771BADFA15D06FA8E52D4F653 675 A8E1332B988FED5AD3795A77FEF2FABC4DEA36E217BEEC9C855E1685E83F5A89 676 BE234BD0630099FF9F65A0C3C7A9C95D3BA67DA36B1F1C3124AB8DE9E7694B3E 677 6EF13884C487E993968FBD89BF530CBE2EB8025C27727672C641DF836C9D8AAE 678 D33C43D8DABAC252419BBA582ABE2E9509277EDB1096E69A98F7AD61E939835B 679 822F17B110B257B87B3E9E178AE611D56943645B2B2B90D13CDF07312FF09D97 680 946D983C6DF7BAA8AF62BEB61D419FF9685D17C75907AF4F523C7F7E37645B18 681 03BEECBAA82D5DDBDA78F1522B2F317E86FA2F35078D8A9B9E7D4067BC054C4E 682 6A1C1E5E3B839B41DE46893294FD252C10498FA2515A5A0A954A2529A5525967 683 9BD6A50C65438EEF427E7E3EFB0DDB9ADFFD7D2A9A47D96B7145E4F85F51279F 684 3294BD78782BF2F2F2C8B9A2B28E687D8542814D97F2D1C3358FD914965386B2 685 41BEEB9193938372F6FBB34F55545484F53FE5A2ED9A27E43C58888B0F9EB036 686 F872CA50F6A4E76A646565916B8DB25A51BB6EC1D968EE98C3CA569FCD465B59 687 2ECBE7EBD07CCA1E715B81F4F47456C68BDA6EB63CA776C9AF53F1752843D9FD 688 9B6DF0F8F1E3DA722ADA37D30D392CFFB5A5D96C9B2A2D2D0D99999928282860 689 6594F574998BA4A424164FDAA7C4C444269AF7C9EA743805A6B075CA1EDA6A8B 690 00AFF5484D4D4542420263DD9CA6B2F5DCDC5CD6B6DBF271D8EDF023F6AD9D89 691 9D2B7E60DB74FDE271CFDAF2935EEB101B1BCB5857FB1F111717C7E2416D50DD 692 BE721EB7AE9C630A0F0EC40DA2C4F858C6EC76B426FC7A44474733D665F118C8 693 E572160FAA94941478CA666087FD7744E3D8926ED3FC5D0E1310B0CF85AD4745 694 4531D669EE08C4C7C733FBC9C9C9AC2FD41F6DCAC8C860752943D995D387302E 695 3B3B1B372EF9E3AC8F0BFC36CFD72A1A273A1694A1ECBA25DF2128F018E369BB 696 8688B64119CA86079F32D9B2722A168FEF63942843D9F65DDF7FEE92071D8250 697 E127F44BC8D64BE418534F85597534D9B21384BC7CAF0C723719C2DD1643BE89 698 6A32C26544CB47227C713F84CFAE917C793F499E724892D7481E0EDC0BAA51F8 699 A11A05B911C990A58F17FA598775836AEFE27A3C8D05ED1FE3A95DDEB680551D 700 923196F18BF5F042FB59F2A77D22CA2231613CC997E4A5EC72B6192BE3F8241D 701 BC845DBE5F7232163A79625725EE2F6797B2F2C55A7862938E7D96C0DF3A3ECB 702 0827EBC7624FD7A578AD12F78513CF53D17563F56BED7BE274DABEFBDBA7ECBB 703 0704D899651DB735AB3AB6D44C737489D9E3438BCD3C0FDB98FD9FBEF709842D 704 3CB9ACFB7727ECCC4E1316479698E110D1C14566D8BFD0ACC473BE994EFEA49D 705 5935B1BB94B0D7452CBC1710CD377B5964AF0E4FEC1EF55F6A76E2A88DD909BF 706 25662785ECBE79A4BD491FBEBC53F0B907CF29DD691BAEC4AE86D8D5105673C4 707 C64C43580D613542D6736E370C8DD1045BC40083A29138E0215E21EC6AC282B0 708 E0FBEB27F29967F7CCE98621D19A53840561D12F1247499CE30D6577CDEA964F 709 D8088E85F92FA0762B456CD5FE05DDB2BDE777CDF49ADB3573EF1CD34CF7D9A6 710 99BB679A86B7D5A0C980286878B6CF3D50BB9542BBEBB72D7EFB7FC908189E08 711 F5D078A886C4413538062AE673D453BB94ED1D016A3781670FCEEB146295824B 712 5689C0B078C0320E60B1924BB33DEF00645EB9F2FD3D30BBE399E14950E965EF 713 D6B0DD6F61131D43DF8566713456BE333B9E1B9A009581ACBFC93598F82E3033 714 593BCFCCC46B7ECDDC266CB9456C2D5B45D8EB84BD41D81B84BDD52B022F13F6 715 2FB46EAF5BF55FBF11B6BC9EDDFBC826EC506AB7C76DBCAC6BFE13F6BA88A53E 716 A710B62FB14BFD7E491B4BC6CA84B07F25EC06F307B52CDFDF0B44CD0C7D2F58 717 A02A783FFAAE7CBAFCAE7C5AA1AAE03D8339E4FD333B2D67FC2F67222302979F 718 AD0E5C71B6FA97B3917772D272BECF47DE3FB47129487C39EF495EDFD82B7167 719 CEBB5C2CF718ED8D1D967B983CC7F8E0FCBA8BE5B1571E9D22D74EE68988AB13 720 C3EC9CAC16C9F753DC42775F2DF0B13E04B761EEF0FEF1004E2C3D851336A7E0 721 3DFE00CBF3997808617BAEE6A7FCF2787BF693ECE6B5BF2F702F793DADBBD3CA 722 03BBBFDE8BCBDBC390979C8F4A7525D393A43C046F0B6565B48EFFA2E348B813 723 BF967BC1F652E44F51473DC7FA60E7700F5C26F52ACB2BD939BD28B39889A60A 724 55254E3B9CC186DEEBB1A5FF7ADC3B137194B242DEEB87FDC84D78C2EADF3FF9 725 00BEC4DFFD93FC70EBD06D5CDF77053ED69EA41FAED8367823EE9D16F163BCE1 726 BF3000E5651528C951E0C094C32476BBB165C01662732D36F775C16DBF1B7818 727 F480C4C6037703EF88781F1C5B4078653994794AE2CB3EAC6ABF042B3F9987B5 728 DD56C295F81CEE7D15F74E449032F77AFCDEB1BED83BCE1799D159CCFFBBC76F 729 60EB2027E2EB6A62F72A7E09BC07EF091EAC9DAD8336D4F5FF42D451F7519E70 730 E9E604BFD97B515AA8646D28F315282D50B0F53292E73DC10D8EED166393F95A 731 DCE7E247C720F16EE21A6FEB5DB0FF700696B59A8EFD937722E15A0C4A728B99 732 E2AFCAE13BC98D95D13A5EE37720E1F6A3D5FCF867E566BD1B7F2B66C359E763 733 391B7AD9C3B6E55438B69F4762E6C0E4D86E1ECBDBD0DB1E6765FED9F1B763D7 734 65E765BF239C83C4E3BFE41716F488BC70F7E891797BCB56775C08DB165388A6 735 62F5178B7064FEBED28717EF1D2E282C302B41CDF1432A9541F34A765AD6A89B 736 7E61D7BC276CAFF4B6DE5179EBC8952BD9E9D9236999A1FB2189DCDB090F1F8D 737 251A43EE3AB5EEF747F2D568880E13DD2DADC4F0F8A20669E8A322B8E796E17F 738 64BD21A26D78FCE9F9E2A7EB892575D6F5F2B1F9E8BB6D2FFA7BF891ED420C3A 739 7E09BD16D8A2B7CD4A589C0BD7CB5BC53C41F7F113D16B9E0D865E93C374E870 740 749F380DDDADA7E2AB35AE181E57A09F9F3005BD16DA61C8A50874EEF315CCD7 741 EFC0B0DB89B092E71A669FF2F397C22A2A07FFB55B85CEBD7BC36CDC8F187838 742 88D82F94E61348CC1215B022FD673CF19FC6CB2A3A17838E9C63795DFA0FC4E0 743 0BB7E191A7AEC70EBD1A8DFE7B0EC232F81EBA8D1AC3E235E4E21D7C25736565 744 030F04A253CF9EE8EF17048FFCF2BA3CB133382018A61696301D64812E030731 745 9B16E76FA0EB8851247F08CBEBFEE32458DE8C87C71315AC685F857A548821C4 746 F68003A760417CB42271667EDD78C4FA3DF0C8790CBB9344E257CCFA3F25B9A4 747 BE1E2B3025B5942C954FF352B83C2AB23E29B9187E79AA17BF875493FE4AF42F 748 A27F72DBF4BCF2772D7569590B22E1BDD042EEB96E1CB7FDB1E05D750ED1B75C 749 7E1BAE0ECD4F23E2AF637C89E444559C0F3CBF82E81AD143AEDE658EEB433451 750 60FF01FD010E8EE929E0A7D35B3A8E7B836BDF49D41FDACF0AA2A144B944B305 751 BC9248C57D97FF332E6FAAF8E72EB9FCDDF4544A6FA904FC1AEE475D687E7B2E 752 6F9688A7DFCB2FA7B77E5C6CEE88FC9FC2AD37E7FCF1E138FE1CBA83FEC412B7 753 3E9FF3F7538EF9995E1E10C570F5B7713138C0C5948EFB12A2051CDF99C89BE8 754 736EE9CDF5A1B9609ED0EF189F235AFD67DE213EF8A0F517446D387D6120D394 755 A81D5138510E511A5106B71ECE9535D5C27E446447544D5449749EE818512051 756 1051055746EB7C246197E683288C2F27CBCFA9FFDCFA8744A15C1D3BA11F64FD 757 53AE6D5AE6A84536446F115DE1EAB613F0B46F4ACEEF2AAE1D29D9134D272AA3 758 8C20CE343E32CE2F47DE0FAEBC89308F6821D13A8EE1C7288FE838D1AB82BA62 759 3D216A49F43A17D37CC1F8D2F51D9C3D9E0F2172E1C6806FE35BA256447201CF 760 FB1FC2B121029E6EFF85B34DF3A2B87105EFBF207E9231E3CA651265E182F8B7 761 E3C6249768ACD47C25799D89BEE6EA88C74F387FE818ED96E03D889CA5E68FC4 762 FCA575EE12EDE37497CBAB929ABF3AF69F3C4E7AF79F86EEBF6B36AC73274203 763 C5D88626BE1D9A0E4E35ADA3BC8202A682C242E41389CBB5F187A677AB65F30A 764 0A515054542B5AA68BA7E5C716F427F77813985DAAA2E262A6003B2B1C9D678E 765 4333BA4BF3D3BA323FCFACFE0157BD9D71FFDC7E66B3A8A4181181EE08DD638F 766 D38E6350AC50103B66F5F842529789D8BA7FD607B1372E20E5E12DA4C6DC45C2 767 9D6092E78D12A5120AA5822DEBF19C9F45C525CC6672E40DB22C41894249DAB8 768 47B8D21A959642595A9FA7F935655465488B8940295996A954C87D1C07955A0D 769 75B91AAAF272A8D5E5F5F8D2B23228D9BB4D156E1FDB8AF81BE79119FF10B9A9 770 F14897DF46D4453FC297A3BCA282BD3F958A1FB515603B0C17364EC72DBF8DCC 771 26ADFB20C80BC1DBE62360E950C66B1DFF69DD7078562FF82F1AC47CA5F62AD8 772 DF52AD64E34AE3AE6FFE50F13E96579473EF8B354C86CC3F5E15F41D34914653 773 C5FE1EADBEF9DBD0FDC769AD6C5F43F75F47E7D53ECFE2DA61A9ADADB9AD8D4D 774 BC8BB373B5F32AC72487E5B6BE9B37AE99B8D9655D8FCDAEAEFFD1C6AD5AB5EA 775 35C2EE71DDBCB132393E1625F9B9B8131288EDF41D71D47DDC0CBF8A8013C7E9 776 F7B36E7EFFFDF77FABF3DB8DEEEE7D76ECD891712E28081969A988898CC0BA45 777 DFC371621F6C9DDE1955EA2212B19ACFE78505FF848573674FE1D94D9B36BDE3 778 EBEB5B1A238FC1BD3BE1D8B166097A3437C1ACC12D70FBBC17F6CCEE86AA72FA 779 1CAA0AC98909C8498981BDDDE24B3CBF6CD9B205F49D797A7A1A1C668F81ED44 780 0B14653FC6657F776C9D3B001EE35E4565713A3233D311F6F34F88B81E8C83DE 781 1EEAE1C3ADE875AAC9CA952BAFD1F7EF0F2323514896EAD2125428F351555688 782 D4C85004ADB582222F0D478E1EC1016F4FDC0CBB88DBD7C33063FA74E7B163C7 783 F63875EA54754E4E2E9292121113FD1009B151C84C4D44515E0ED44A724C28CC 784 C785F3E7E0BA6913F6EFF3C0C3886B484D7844FFA6F1BD458B16ADA3EFB2E9FB 785 E8F8478F909A928CA44772A425C622273581F423198ADC549C0EF0878BCB1AEC 786 F7F244D4BD1B78F0CB7D8C1B37AEC2C9C929B6841C67E87BF3A88751488C8F43 787 5A4A22D292E2081F8FE2AC6494E667E0425020D6CA9C71F4D07EC4C4C871F2E4 788 49F4EBD74F41625F45DFA9179363576161013233D2199FF93801B969892824BC 789 8AF0972F9C85B3F36A32FEFEB87DE70ECCCDCDD1B97367575B5BDB4BAEAEAEEC 790 EFF5FAFB1F4774B49C1D9FE8DFF42D2D2984B290C4A0280BD7422E60DBD66DB8 791 78F122ACACACD0A54B979BEC79BD85C5DF67CE9C3976D0A041A7468D1AA59C3C 792 79326B2B20E0241E92FEF0C7AA8CF474F6B79D478F1E0D5353D3079D3A756A22 793 9EBFBD7BF77EF5EBAFBF1E397CF8F09363C68C51CC9933070E0E0EF0F3F3C3EE 794 3D7B40F2D1AD5BB7B42FBFFC52EF73784B4BCBBF93B62CBFF9E69B5DC466ECD0 795 A1432B09F7B043870E2D7ECD7DF5FF019CE51CC4 567 4C7A220000001000000010000000CA1F00000000000078DAED9D075814C7FBC7 568 B1C4161B2A51A34613BB31C68262FB297644E56F345163A262EF5D44514104C5 569 8258C04291A66241B1A28241C4820D34520EA52A204D7AAFF7FDCF0CBBB81CD7 570 8018933C8ECFD7DD9D99CFFBBEF3CEECDDDEEDDDA1A2F2971454511F78535356 571 A7A8F07DAAC357D73FDFF73FC77FA897ADF2FD2AF2CAAAAAFEAB187F75C7FF91 572 79956A9E3FFFAC826AC606EE5F75F9AADA80C4BFEAF295B50119FFAACB2B6BE3 573 63F8FF54F9FF54EBEF5F524E6ED10295B3C138386F1E0BA74D63E0A83F1A8E1B 574 47C1416F24EC378C80FD7A4D9C58371C766B87C16ECDFF60BB7A286C560D81CD 575 CAC18CBDE36C843B4E86F072DA062FC7ADF072D88A3F1CB6E0B6BD016E9FA0DA 576 0C4FBB4DF0B025B2D1C72D9B8DB865AD07EB1583985FBE88C562A6929212A262 577 141717A1B8A808454585282A2C402155413E0A0AF250909F87E3CB35E04462A6 578 C5CCCC0CB366CD82A3A3234A8AE5B084CBA7CACBC5B16503C87847339F73E6CC 579 81959515A64E9DCAD82D5BB660F3E6CDD0D3D3C3BA75EBB06AD52A2C5BB6148B 580 162DC2BC79F390979783A34BFBB33C8949BCE6E6E69832650A4E9D3A55EA93E8 581 43BCBCDF5CE697B279B9D938BA589DE5B874ACA53197C62B87CD2D657373B271 582 64513F363F947577778729795EB9E3E555214FA56C8E80CD62B25AD80727C8DC 583 D23C191B1BE3C183073870E00063B76C31E0C6BF01EBD6AEC5CA952BB174291D 584 FF4232FEB9C8C9CE84E582DE645D0C63313B38D8C3C8C8086E6E17CBE5388FF3 585 9BCBF9CDC9CE626C7656060ECFFB91ADA7D2780B04639560732AB2D959E9383C 586 B7175B8B34DE3B77BC70F8F061FCF1C7ED7239FEC0667E6033D391457448F707 587 B68EA9DFAD5BB7B2F1D375447D1A181860D3A64DD8B06103D6AE5D43C6BF828C 588 7F09162E5C88B973E72233230D07E77C0F6B720ED0988F1CB162ACAD8D4DB91C 589 7F883783F9CCCA4C636C66462A0ECCEE41CE81812CDE7CC93CC963D35391919E 590 028B59DDD93940D7315D8B743DD13561B5B02F9B5B3A3F34C7344F74AC07757B 591 B2980FCCEA018BDFBB63FF6FDDF0D1AF04AA769DC2B8ED2ADB992A61A31C2794 592 021B3239256CE0EEDDBB0A593936587D356C94D557D146B97A656D08AF4325DB 593 E4D92863B66F973A065936841C2D12BC4C1B428E1ED322AC976743E84F09B682 594 0DFEBA9F672B713E94F35FC5F3E86F7B9DD0AAD55D5071B9A974DF0E1D1E4328 595 5976E4B577E9F21C4249F691552F59BA777F095E7C5FE1BE32A567CF2048AA32 596 3C2D3FFE18025E9565FBF60D85A494B5D1BF7F0478F18CE4B1AC3270E01BF092 597 EC2BAB9E2F8307478397BC3ED5E195B151D95C57A5FC5D7EFED657FCD57B9F42 598 E67B574AF332DEFF92C69B4A7BEF45F0FE8D3C9EB27279091B429E6785529697 599 C65686AFAE7FA5C72FEDFDAECAE45F817F996BAFE27B8B955D8FB2DE9BACDC79 600 503DBE3AD7CC92363E4979683A1AF74C46E295DD4A888E2E4190D57CB6BDBA79 601 28AE6C1A02F9EC48843BEB232BF4118AF332E81B024CC5D929C810DDC523CB59 602 7059DD4FAA8D07A6A3F0CEC39AF52D0AF041E1593394984D4789E9CFC83FBD03 603 79CFC9EBE28C78049C31C0C9653D509E1DC3FC52B6D0DB05301805DCB60772B3 604 987F71CA3B145AAF41D60D3BE4A7C7E1F6BE6938BEA04B998D072623901E7A1F 605 852FC975DE664DE0F8AAD2D89F5C45C9A10528F4BD04714E0672F4FF87948757 606 11FBEC1A0ECEFAB68C7F6932918DB790C489F58301531DC06D2FC42B7E40DEE2 607 AEC838BC84D94B34F919213B75919F910CE35FDA97F1FEB43FCD93F144604D1F 608 60794F942CED86FC851D917D78214A88EFECA087F09DDC0A9EBF76255D4B60A2 609 DDF6036F3C8EF1F9066351B0A43B72177646866E0764EC9ACAEAD3BDCFE2E1CC 610 4EB831510D37A77762BC91D6D71F78A3312C77C9C7D62141F75BBC99D90E6133 611 5A23E5FC1EC63FD669068F89AAB836B1391E6D998ADCF46492E2D665FCF5CD83 612 9126F261B98998F93582A7B544C0D4E678B56D12625C76E13665B59BE1867653 613 447AB820FCC92D4C1BDAA88CBFA1AF0E91F57214A4C723E2D46E3C9ADC1C7775 614 5411EEB29BF9771FAFCAD860FB1DC84A8E87CDFA2918AFDEA8DC1AB8BAE67B84 615 B96E477E5A3CA26FBBC0CF701A7C6674C4DDE9DFE189D134447A9E41E6FB785C 616 B3DC08AD3EF5A4AE41A7A53D7177F70CBC79721D79648EC425C54C3964BC3466 617 FB4DD3314E06CB97430BBA6327C9F5EEC96AD8A1DD0E86E35A63F3E8969831B4 618 718598FFA5D707D57D2CC35FF01857F1FE4D25AF55CAC5C13F5755BCBFA8D4F3 619 0ECFCADDCA7BDE52C42AE065F4555E926CE5EEFF55872D1B7F1559E9D70FCAB3 620 95BD6FF7B97CC4D2CF7A51598E17F95943C5BA5F99846D320BDF4FC009798536 621 24181683443CC23A79BC345F656352D2BF5263FE3BE644329F72E297969F0A36 622 64146939965C0772FD73BEE4AD0145BCB47885F1FC13E6E413BD07A0F0759C92 623 9FDBA932EFE5E5A5F07950C9CF0D412E4FF78552EE3D0D285B2AED5F228ECFFE 624 3FB2FF2AF29FAF25FE110F6390AFCFFC7F9BFF5C3E55893CA8EF1DBA770D5E99 625 2C46F0D6B950542F595EEF5AE1FDFEF209A4DF7645C086E950542F59886DEF84 626 339648B97112FE4BC64351BD6421B6BDDF39EDC3FB4B3678327B1814D54B1662 627 DBFBED7163505F0F7EEE0B45F592E5F1B249DEF1A70F82FAF2D6EE0A45F592C5 628 E3E7FEDED1D6A688B6D90977CD7650542F5988EDBBAF772E47D411439C1FDC0A 629 8AEA250BB1ED4DE797CC37ACD55B4051BD6421B6BD03F566207CDF5AECEDD904 630 8AEA2BBCFC506FE1FD62F56484EE5E09A3AE5F4251BD6421B6BD4D7B34C6D62E 631 5FC2A0730328AAFF673CDBE11F21159553442E44E73A90193324BA4AF498DB1A 632 96D6BBB07E72F8110D1AB8F90C1F1E1CAFAB9B92BF6C5996585737397FD8B0A0 633 F8060D2EFAD076D9FCC90E0D1AB8FAFCF24B4CD6CC99D198362DB24CBFFEFA16 634 93274766D5AF7FDE87F693CEDB1B0E1AE417A7AD1D803163FC2B484BEB4FF4E9 635 733F8EF693CEDB5CD5D60ECAD7D0F006559F3E9EE8DAF532DAB675C1575F39A2 636 59333B74ECE8964FFB49E78F3C263EC4BD7ADD42BB761749FFD350553D554E6D 637 DA5C14D37ED2F90357D5D5EFE7B7687195F4BD22552D5A5CCEA7FDA4F37B0C5B 638 B5BA14D7A2850FE9EB2D550D1AB8C4D17ED279D30EB56AEDF15153F3CE6AD6CC 639 9FF4F72BA7C68DFFC8AA5973B70FED279D3726DA34A266CD6D3E0D1A9C8D6FD2 640 E469BEAA6AB0986EE931ADA7EDB49F6C5E8F68015967BA64BDE99275A7FB98DB 641 1A96D6EBA9C8E23FEBDF2D52E613DD141CF3AFB3A4D5ED936035857D85B6E896 642 3BA6DA47D481EBDB816BEF20CD97C0F63E29FEE87F9A02FE26D74F1A5F2E5E49 643 FF127E6E4AA92BF325E95B1E2F99132931CD57C0435A9CD2C624C973B92EE783 644 9F13C1F8E7CBE1F749BCD6DE27984BA963FA2CD90A090999E8E7E7E728295AAF 645 0C4FFB4A7B0F84D673F3528FA88E22FF77EEDC09A61CDD0AFD93D28DACD63095 646 5E2A9BE5D9E1E3E0FD0AD64E37951524A6AD443FA904AAF451D924CD8E427E3B 647 A76D4453981D7DA11DA579A19DA92A01BC9DBF8DAF6AFCD5C95FF5E6AF5AEBA7 648 BAEBF7639F3FFF8EE75FD789E43AFF2511247457399EB2670756DDFF79542FFE 649 F2BCA2F76F3FB67F45717C04FF2CFF641EC98B34D7DFC8719DCAF9AF30FF6144 650 6DAAB08EAAE4FF235C4F566AFE3FEB9F99BF6AACDFBB55397F3EE1F9FBA91F3F 651 3EF5E36785FC4B3E9654F1F9EB2F7B2CFBFCFCFDF9F9F7B3FFCF8F1F7FE5E3C7 652 DFF459A0CA7F7648FE67512B7CE7C254F8194D21C7EDF3EDA6523E3F6A2ABDBE 653 428CA6727EBBC65489EF9D98CAF12F1C83A2AD4CFFC2AD8CEF0B994AF9ECB334 654 3FA6323ECF22E5FB3F32FDCBE2F9AD32FE25CE59E963A9847FC9582AE35F5A2C 655 B2D66F25FC4B2DF2E64FCAF7B7FEAB9F1DACC46DCC4A7F5E50215F99EF1F0A7D 656 F2FB959833B9E78A82F3AF827F796B50CAF9A7D0BF82F3AF52FE65AC7FA5FC57 657 E6FCABA47F99E7A092FEE5F2D5F1FFB1CFFF8FF59A59DEF1BF81E799AABEDF20 658 E4ABFBBEC35F350F95D1F6B2DFF6A89A0D9EDBCED950D68E647F21A7C886B4BE 659 9F9A178EA932E3FFBB5EB7DFA5BF8BF21F5348484899AACAD3B5AF2C2FE94FC8 660 0B6D488B8BEFCB8B6F57B64ED217BFAF6CDD3F8597365669BCA2F10BF32A9977 661 59FD94996B59FD945D6BD55D931F4B928F079DDA467F43B48AE81291372707A2 662 D98A1E4BBEEF1863DCB3530CC81613C72660FF9E74CCFD2D09DD3A94D6FDD039 663 26AA4FF7D891D2D81EDFC5781391BED1983F2B09CFFD0AD835527C5C31B6EAA7 664 E2872E31E8DA3E1AB44FAFAE31F3842CF17988D6F7FB3E16D6473290932D4651 665 9118B9B962E4E78B515C0CDCB896835143E340C6C16CF4EE561A0739EE4563EE 666 F24D346B5324DAAF73BB683A9E288E77E8FE6D0C6B7B9F54ACF0351FE53BB689 667 266389A1DB5E847BD1B543A9EDA1FDDF212DB5040BE6BCC7FF0690FDB412D6F7 668 A0793A82020AD83E2FDA9F6C0DE996E6856EC70C8F63FCCA25C9D01A11CF789A 669 F763961910051596E33931BE4BFBD2E331C394E1DF0A6548EAA2E898262D29C0 670 52E3226465033B8F17639161E9BECEB2429C752F4144B498ED538DFC254BC83B 671 D05C8C9F9B87172174DE80D80431C2A34BF745116224A78B515808F80797DA18 672 362983C4CCF85E3487743E878C4BC3EF1B0B71F44C319CAF14E3E4D562D85D28 673 C6E96BC570BA5C0CFB8BC5D0372F627C1FF54432AEE8A872EBA7D33B44C78911 674 9724C6BB44E94A782F86E64F996C8D6AF4FEB08E490C8D499E5EF4ECFE0E23A6 675 66958D53A8494B0B598CDD3BD2755A7EFDF2FAA14BF42112177AF78DC710AD34 676 8C9A968D11533231683459FFDFBF43CF4ED151FD7BC5FC2CEF1C9C3C3EBE8BFA 677 0F311B3AB57DEB4DF2C3D4B9DD5B0712EF02A5AF0BEE010F894C8C4D70CAE914 678 DBA7A2FBB44E19B6ACAFB05560531E4BC5F7A552E1C41F2BC3D25A15CD11A52C 679 7DCEE0B6E0DB255808D97BDC6B3E9E178AD61195B321E15B262B50A5797E0C92 680 BC20765ED27C43E583DD87126395E4CBEC08C6CC67EBA1649EE5F08A248DE79F 681 DF953916E6806F7B28614BDEB12C5E722B9397327FCAC62F6D0D562A6F0ACE01 682 B9F9163089D1AF11F8E01A1EBB3B544A94A1EC9F3E9711191A8C9C9C1CE4E5E5 683 4955767676B963DA973294F5BE7014292929EC376C4B7FF7F783681D651FBC4E 684 278FFF85E5EA294359CF3307919C9C4C9E2B8ACA89F6CFCACA82F9ED140CB248 685 663E85ED94A1ACBBD31E242626A280FDFEEC07A5A7A763CFAD2474DDF99E3C0F 686 A6C1F3E57B66836FA70C652FD9EE407C7C3CB9D6C82D13F56BE59580364689AC 687 6DC7F50474354D62F57C1F5A4FD9B3565B111B1BCBDA7851DF2DB624966DF97D 688 2ABE0F6528EBBC5F0F6FDFBE2D6BA7A26353DF9BC8EA1B6D4C60C75431313188 689 8B8B436A6A2A6BA3ACADD94A444646B27CD23145444430D1BACE3B62617CF90D 690 DBA7ECE983FA70B3DF83E8E86884878733D6CA7821DB4F4A4A62B6ADB6CCC431 691 C3D938B16B298E6CFD9D1DD37DCF0BB665ED97EC77E3D5AB578CB530988DD7AF 692 5FB37C501F544FEFDDC4937B37987CBD2EE3115144D82BC61C33D225FC1E0407 693 0733D66CFD74884422960FAA376FDEC0D674092C0D7E259AC9B6F498D61F359C 694 03B713666C3F282888B1C62B27232C2C8CF98F8A8A6263A1F1C8D2BB77EF585F 695 CA5076DBE2F18C4B4848C0A3DBAEB8EE680697FDAB658AE689CE056528BB7BC3 696 AF70BF7C9EF1D4AE32A2362843595FAF2B2A07B62DC4FA59C32A25CA50B647FF 697 AF3FB944EEA72194EF45C512B2150A798CA9A0B4F8729AAFDD07425E64670A91 698 95297CADD643644E351FBEA6445BA6C077FD48F82E2F9568CB48A93CE510292A 699 95C81778EE5E2ADFD3A572B7223245BC225E186739D60A7976EB2BF03417747C 700 8CA77E79DF0236EFB4296319BF5E012FF41F2FFA3026A2789213C6937AA9BC34 701 BF9C6FC69A727CA41C5E8A5F7E5C2232177279E2374F72BC9C5FCA8AD6CBE089 702 4F3AF7F18278CBC56C4A38D3912CF7745F1A2F539263E1C4F35474BFB2FAABCE 703 3DC972D560A0DA1583816E6E9B34E22FE86B949CDFA8517C6E83C6DBD3EB356C 704 CFE869D456743F81B06997360FFCF5E2268DAB84C5D90D1A384D746A9D069CD7 705 6A64DAAED690CB5FDAA421267E3712F6A1040B873544AB356A49F82BC713BFE7 706 5C376A5C3CA7A771D16583C625217B6215B137EFDB5A47049F7BB05D3090DAB0 707 207E8B89DF62C2169FD5D328266C31618B85ACEDCA01981052ECA515028C0D46 708 C4E840D423EC0EC282B0E0C7EB221133CF1E5F3100E3838BAF101684C5C8009C 709 23790E53963DBA6C400A61FD38169A7F82FA2D92604B9CD70C487058DD3FCE7E 710 65FF38BB15EA71D6CBD5E38E2D55F7ED5A8C06A38350CCB3C39E83FA2D12FADD 711 7368BDDAFF45C16D5204F22784216FFC6BE48D0B411E8B39E8835FCA0EF503F5 712 1BCEB3A756F5F1D67983DB3A11C0C43040FB35C0722592CE0E7E06907565C18F 713 F7E4F25ED72645224F21EB5FCA0E7C02733A874E6B355ED35C392DED75634238 714 F294645D551E40C5698D86CAAE551A2AF6AB4BD736610BB45E95B125847D48D8 715 47847D44D82743FC508BB03568DF214F2ADE7E236C4105BF2F9040D809D4EFA0 716 A7A8256FFD13F6A1044B637E43D811C42F8DBBA62C96CC950A61BF20EC5ECD97 717 652C3F5E0FA216CADE174CCD4BFD3AD85FB458E42F5A949697DA5A690EC90D13 718 621267FD792DC0EFF296EBE2CB5BAF8BFFBC1EF02C3126F1B714247F298B7B83 719 885AC9EF9347BCBAF7FADA4D33CF029B690EB0D43ECE643BDD1137777B16BCBA 720 177A855C3B6946E075B91C2624C6B78D7AF1C6EAEEB1FBA98EBAA76135D11A0E 721 B34FE2E2C62BB8A877050EB34EB23AC7B9A7E173FC7ECA9B3FDF1E4E789FD0A6 722 ECF7059E47EDA17D8FE8D8E0D84F76B873D807C9512928CA2F627A1F990CAF43 723 77591BEDE3BAEE02C29F85EDE26EB0D50CB81574CE7686238E4CB2C11DD2AFA8 724 A0883DA7A7C76530D152985784AB86D7B077E81E1C18B507CFAFF99DA3AC90B7 725 FFDD1949E1EF59FF17975EC289C4EB3CCF054F4E3FC5C313F7E0A86B4BC66181 726 43E3F6E1F955097EBA035CD7BAA120B71099895938B9E00CC9DD311C187D80F8 727 DC85FD23CCF0D4E51102DD5F92DCD8C0FFF23309DE11E7D7103EBB00D9C9D924 728 9613D8DE6303B6755E855D03B6C182C4ECEB701FCF2FFA9136EB0ABCDD0C27D8 729 CD74425C703C8BDFFFC2231C1C6B4C62DD41FCDEC79F979FC3618E0DB37370EC 730 DEF2F17B049DB39E6A0BB301C670596E879CB46C66233B250B39A9596C3F97D4 731 39CCB18251F7F530D7DC85175CFEE81C44F847EC74D03D0A836F97607387C570 732 9E7F04E10F42909994C114765F04A77956AC8DF6B19F6589F0A7A13BF8F98F4F 733 8A6F15F62464EF7593F3897B871840BFDD4218F558457266C864D47D15ABDB3B 734 D400D74D5D13C29EBEDA9D909CD052B80649C43552D252070578F89F3BBBCA2E 735 7747AFB5D06FBB80682176FCB80E67579FC809F47C7E26352D552313A58F1FD2 736 4A2E8AEB25C4C44F7DECE2F3C061CEE122075DCBA22767EFDD4B884D9842DB94 737 3D0F49E6D4C2034367104D27AF3A659EF76753F251159D21F2CF29C2A4B0F42A 738 6942683AAC9372F17F64BF2AA2366CFEF37CC687FD88CC72FB0AF957291871C8 739 0EA36C5CC8711AC65EB88D216BF431546F1BB46EF82AE47542DE63E0ACB918B2 740 4A0F131E88A03E611206CE5D8481BA0B317CA70526BD4E55CCCF5980216B3761 741 FC6D3FF41D361C9A7B2C31F16904744449CAF9A7FCEA8DD0094AC4FF366D47DF 742 A143A1317336C69C7127FED3A4F3E124671159D021E3673C899FE64B27380963 743 CFDE6075FD468DC1388FA7B049CEAFC04EB81F8C51C74F41DBEB39064C9DCEF2 744 35DEF319869B5AB0B631272FA3CFE0C118E5E20E9B9482F23CF133CECD0BEA5A 745 DA501FAB857E63C6329F5A371FA1FFE4A9A47E3CAB1B387B1EB41F87C1E67D1E 746 74E858850A4DC378E27BF4C92BD02231EA903CB3B81E85B2718F397B13139F45 747 92FC65B0F12F88CAACA8B75958109D43B6D91FEADE707554647F5E54065C92F3 748 3EFF1E5269F982A8295143EE983EAFD495D197B6B52512BE165ACBBDAFFB9A3B 749 EE24B8579D48F40B57DF85EB43EB6388F8EB1827221151091703CF6F257A4014 750 C8F5BBC371C388E60AFCBFA43FC0C1318305FC62FA928EE39A70F68D25C643C7 751 59483481288968B980CF26CAE3BECBFF3D57B750F2E72EB9FA63F4A994BEA412 752 F03BB91F75A1F53DB8BA65123CFD5E7E017DE9C7E5E69944FC0BB8FD365C3C8E 753 1CC73F875AD29F58E2F65773F176E3983FE8E5015108D7FF109783935C4EE9BC 754 6F205AC3F17D891C887EE0B60EDC18DA08D609FD8EF10DA21DFFE513A27DFB8E 755 3F1275E1F4A3928C2A5177225FA244A218A277DCBE2FD7A62A83FD8E68139198 756 A888E826D179A2CB44EE44855C1BEDF39D14BFB41E443E7C3BD9FE40E3E7F6BF 757 25BACBF5D9248C83EC77E36CD3362319D2236A4E748FEBDB5DC0D3B165737197 758 7076A4C9806831512E650479A6F931E5E232E2E3E0DA1B08EB88D612EDE6187E 759 8E92892E10D517F495D47BA276448DB99CA608E697EE5B72FE78DE9BC88C9B03 760 DEC62F441D8844029E8FDF9B63BD053C3DAEC1F9A67541DCBC828F5F903FA939 761 E3DA4DA5B4F90AF2DF9D9B9324A219D2D62BA9EB4BF413D74772FE84EB87CED1 762 3129BC0D9189B4F52365FDD23EFE442738F9737525D2D6AF9CF3279993C2F3A7 763 AAE7EFCEBDBBAD89504531B6AA85B743CBA985EAE5949C9ACA949A96861422C9 764 7659FCE9C503CAD8E4D434A4A6A79789B6C9E369FBF935A3C86BBC39CC2F557A 765 460693DB261D9C5BA589D34B064AE717F567715EDBF13BEE3B98E0C50D67E633 766 3D33037E97AD71F7B801AE1A4D47465616F1A351814F237D9988AF17D71DF1EA 767 9107DE043E4174883FC29F79913A07646667232B3B8B6D2BF05C9CE91999CC67 768 54C023B2CD44665636B1F19C7039A5CAC941764E459ED697B651E52226C40F39 769 649B9B9787A4B7AF91979F8FFC827CE41514203FBFA0029F939B8B6C766F330F 770 4FCF1F44D8A39B880B0B4452741862454F11E4E942F802141416B2FBA7D2F247 771 7DB9E94F84C7BEC578E2B28FF9A47D5FBADBC3EBD06AB86D9CC07899F3BF6800 772 CE2C1B02D7756359ACD45F21FB5BAA456C5E69DE15AD1F2A3EC682C202EE7E71 773 319332EB8F5721BD074D545C5CC2FE1EADA2F55BD5F3C77897E989AA9EBF4626 774 3B1C3FC6B5C3467D7D4D7D3DBD30331313B1C976A348C32DFA4EFBF7ED9CBBDF 775 6CF7A0FD1616DFC8E2B66FDFDE88B0C72DF6EF2B8A0A7B85CC94243CF3BE8CC3 776 F41E71D00B3CF6BD0FB78B17E8F7B31EFFF6DB6F75CAFD76A3B5F5304B4BCB77 777 37DCDDF12E261A21017ED8BDEE3718CD1D86838BFBA2243F9D64ACF4F3793E5E 778 B7B076E5F2053C6B6E6EDED2C9C92927441482E7CF7C61B9730306B551C1B271 779 6DF1F4A63D8E2F1F809202FA3E5409A222C291F82604069BD6DFE6F9CD9B37AF 780 A1F7CC63636360B87C3AF4E76A213DE12DEEB85AE3E0CAD1B099591F4519B188 781 8B8B85CF1FB7E0F7D00BA71C6CF2274DD2A1D7A92ADBB66D7B40EFBF07060420 782 8D6CF3733251989D8292DC344407DC85FB2E1D6425C7E0ECB9B338E9608BC73E 783 9E78FAD0074B162F36993163C6A02B57AE881313931019198190E04084BF0A42 784 5C7404D29313919F4D1E13D252E071F3062CCCCDE17CC206817E0F101D1E4AFF 785 A6F1F375EBD6EDA6F7B2E9FDE8B0D05044BF894264A8083111AF90181D4EC611 786 85ACA4685C75738599D94E38DBDB22E8F923BCFCF30566CE9C59686C6CFC2A93 787 3CCED0FBE641814188087B8D98371188897C4DF83064C4472127E51D3CDC2F63 788 97A909CE9D7646488808972E5DC2C89123B348EE4BE83DF50CF2D89596968AB8 789 77B18C8F7B1B8EA49808A4113E8FF0773CAEC3C46407997F573C7DF60C9A9A9A 790 E8DBB7AF85BEBEFE6D0B0B0BF6F77A5D5D2F203858C41E9FE8DFF4CDC94C4376 791 1AC9417A3C1E787BE0D0C143F0F4F4848E8E0EFAF5EBF798BD5FAFA55577E9D2 792 A533C68E1D7B65EAD4A9D9F3E7CF67B6DCDC2E21908C877FAC7A171BCBFEB6F3 793 B469D3A0AEAEFEB24F9F3E0D24D7EFD0A143EBFFF4D34F53264D9A7469FAF4E9 794 592B56AC80A1A1215C5C5C70ECF871907A0C183020A677EFDE0ADF87D7D6D6AE 795 4B6C69FFFCF3CF4789CF5713264C28225C60CF9E3DDBFE1DD7FF24BFB50669AE 796 E97FEE6A9AA5C5F104F7493345D79AB57F7CB57EB39B57EA353DEC54AFF1E251 797 32389590D0ACD9E3A7F9BDA8FFCDFD929AAD9FA06EFB00981C88C357DF5D419D 798 A647515FD51C8DD44C0BBF6C3667A2045B639F55A841F38E378A6B36BF86DA5F 799 79A0662B1FA22798B721063D46F98B1BB5B4163768668E86CDCDD0A885C91561 800 BCEBB7FDB9FB8B9617C4359ABBA146F3CB6036D43C50B7ED7D0C991808D54E8F 801 D1B8BDB7B8A1DA3171C3E63B898D9D117CCCC71D430FD4697D06355A9C237285 802 D0C6F0894FF16DEF0768F0B517EAB7F644DD963751BFF93171633573FA9A55C5 803 64978B86EAB7CE85355A9C440D359772369AB4BF0E4B9B48D456BD805AAAAEA8 804 D5D485E8046A37B1846A9B9B76C477CD41234F7AD46A7C08359AD94268A34ECB 805 0B58B72314D3D644886B35226D0D9D50B3E109D46A7C1875540FA1552791999D 806 83FBB8569D4F96D46ABC07B59A1C2CB351F7EBB39832D71F83A786A0B77620EA 807 A9398A6B36B642AD46448D0FA269DB5B68DBFDCDBA877E5996BD351FA3E1D78E 808 A0366A92B6965D4EE297B97E68D7CB175F757D00B5CE0F50FF2B17318DB17613 809 0BE6BB6DB70874F83176F6E4C5B10EBB0EC6A0CF882768DDE5347417DF80DED6 810 0034FAFA36EAB7F424F2202C9983E6AE8CFDA2A93959031668DF2B1CCDDA6C98 811 D04E5DE4EA7C2119879CDEC3E45812361F4844E396A7491C4EA84D7255BBD945 812 A22B247F1709BB9FB0FBF14513737CDB27105FB5D71BD4ACE3FD9B1D7AFD81B1 813 0B63317C760C7E18F3125F7CE948F2644FF2654DC664C9F255BB890DEAB7B066 814 7CED26FBD0A1F72371EB4EFADDBF547379F3A5AA0BBE1B2CC2774323A0DAC113 815 B51B3A10D68EE83863BF687A006DBFF745B7C1D168D2D699F07BD1A6E7ADFC6F 816 7A6CF9BABEAABD6BFDA60E68FA8D3BBEEAEE8F7A4DCFA016F36D839A24D70DBE 817 B2474775117E1C95827E5A2950D74E825AA7F368DED125AD531FA3C6751B6DD4 818 6AA876BCB0714B1B346C790375B839AE497CD7696A05B58ED7D0B6E75D7CD7EF 819 31BA0D0D40EFB161251AFF1793D741DD53D4BAD372F61CF865F3555A4DDB1C74 820 F9B299F3EDBA8D1D2ED6553D665BBF99E59E7ACDADF4EBAB1D5D504F75FD949A 821 75C78EAA51774CBF1AF5C674FEA2E18456CDBF99D7A8569D2E2AFF0F1C83C2B4 796 822 } 797 823 end -
trunk/Core.pas
r176 r180 74 74 // Targets 75 75 TargetInterpreter, TargetFPC, TargetJava, TargetDelphi, TargetJavascript, 76 TargetPHP, TargetC, TargetPython, TargetCSharp, TargetRust ;76 TargetPHP, TargetC, TargetPython, TargetCSharp, TargetRust, TargetRuby; 77 77 78 78 const … … 157 157 Add(TTargetJavascript.Create); 158 158 Add(TTargetRust.Create); 159 Add(TTargetRuby.Create); 159 160 for I := 0 to Count - 1 do 160 161 Items[I].OnMessage := TargetMessageExecute; -
trunk/LazFuck.lpi
r155 r180 97 97 </Item4> 98 98 </RequiredPackages> 99 <Units Count="3 3">99 <Units Count="34"> 100 100 <Unit0> 101 101 <Filename Value="LazFuck.lpr"/> … … 280 280 <ResourceBaseClass Value="Form"/> 281 281 </Unit32> 282 <Unit33> 283 <Filename Value="Target\TargetRuby.pas"/> 284 <IsPartOfProject Value="True"/> 285 </Unit33> 282 286 </Units> 283 287 </ProjectOptions> -
trunk/LazFuck.lpr
r164 r180 9 9 Forms, Target, FormCPU, FormMain, FormOutput, FormInput, FormMemory, 10 10 FormMessages, FormSourceCode, FormTargetCode, FormConsole, Core, Common, 11 SysUtils, BFCodeTools, TargetRust, FormHelp, FormKeyShortcuts;11 SysUtils, BFCodeTools, TargetRust, TargetRuby, FormHelp, FormKeyShortcuts; 12 12 13 13 {$R *.res} -
trunk/Target/TargetC.pas
r161 r180 68 68 69 69 AddLine('#include <stdio.h>'); 70 AddLine ('');70 AddLine; 71 71 AddLine('int main()'); 72 72 AddLine('{'); … … 75 75 AddLine('int Pos;'); 76 76 AddLine('char ReadChar;'); 77 AddLine ('');77 AddLine; 78 78 AddLine('Pos = 0;'); 79 79 FProgramIndex := 0; -
trunk/Target/TargetDelphi.pas
r161 r180 54 54 55 55 AddLine('program ' + ProgramName + ';'); 56 AddLine ('');56 AddLine; 57 57 AddLine('{$APPTYPE CONSOLE}'); 58 AddLine ('');58 AddLine; 59 59 AddLine('var'); 60 60 AddLine(' Memory: array[0..' + IntToStr(MemorySize) + '] of Byte;'); -
trunk/Target/TargetJavascript.pas
r161 r180 56 56 AddLine('var Memory = new Array(' + IntToStr(MemorySize) + ').fill(0);'); 57 57 AddLine('var Pos = 0;'); 58 AddLine ('');58 AddLine; 59 59 FProgramIndex := 0; 60 60 while FProgramIndex < FProgram.Count do begin -
trunk/Target/TargetPHP.pas
r161 r180 59 59 60 60 AddLine('<?php // ' + ProgramName); 61 AddLine ('');61 AddLine; 62 62 AddLine('$Memory = str_repeat("\0", ' + IntToStr(MemorySize) + ');'); 63 63 AddLine('$Position = 0;'); … … 76 76 cmMultiply: AddLine(GetMemoryCell + ' = chr(ord(' + GetMemoryCell + ') + ord($Memory[$Position]) * ' + IntToStr(FProgram[FProgramIndex].Parameter) + ');'); 77 77 cmLoopStart: begin 78 AddLine('while(' + GetMemoryCell + ' != "\0") {'); 78 AddLine('while(' + GetMemoryCell + ' != "\0")'); 79 AddLine('{'); 79 80 Inc(Indent); 80 81 end; -
trunk/Target/TargetPython.pas
r161 r180 59 59 60 60 AddLine('# ' + ProgramName); 61 AddLine ('');61 AddLine; 62 62 AddLine('class _Getch:'); 63 63 AddLine(' """Gets a single character from standard input. Does not echo to the screen."""'); … … 67 67 AddLine(' except ImportError:'); 68 68 AddLine(' self.impl = _GetchUnix()'); 69 AddLine ('');69 AddLine; 70 70 AddLine(' def __call__(self): return self.impl()'); 71 AddLine ('');72 AddLine ('');71 AddLine; 72 AddLine; 73 73 AddLine('class _GetchUnix:'); 74 74 AddLine(' def __init__(self):'); 75 75 AddLine(' import tty, sys'); 76 AddLine ('');76 AddLine; 77 77 AddLine(' def __call__(self):'); 78 78 AddLine(' import sys, tty, termios'); … … 85 85 AddLine(' termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)'); 86 86 AddLine(' return ch'); 87 AddLine ('');88 AddLine ('');87 AddLine; 88 AddLine; 89 89 AddLine('class _GetchWindows:'); 90 90 AddLine(' def __init__(self):'); 91 91 AddLine(' import msvcrt'); 92 AddLine ('');92 AddLine; 93 93 AddLine(' def __call__(self):'); 94 94 AddLine(' import msvcrt'); 95 95 AddLine(' return msvcrt.getch()'); 96 AddLine ('');96 AddLine; 97 97 AddLine('getchar = _Getch()'); 98 AddLine ('');98 AddLine; 99 99 AddLine('import sys'); 100 100 AddLine('memory = [0] * ' + IntToStr(MemorySize)); -
trunk/Target/TargetRust.pas
r161 r180 75 75 AddLine('let mut memory: [u8; ' + IntToStr(MemorySize) + '] = [0; ' + IntToStr(MemorySize) + '];'); 76 76 AddLine('let mut pos = 0;'); 77 AddLine ('');77 AddLine; 78 78 FProgramIndex := 0; 79 79 while FProgramIndex < FProgram.Count do begin
Note:
See TracChangeset
for help on using the changeset viewer.