• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

ギコナビ


Commit MetaInfo

Revision101fba7be052367e77c3cee133edb4fd9f35f51b (tree)
Time2011-02-20 00:07:01
Authorcvs2git <cvs2git>
Commitercvs2git

Log Message

This commit was manufactured by cvs2svn to create tag 'v1_62_0_807'.

Change Summary

Incremental Difference

--- a/Dolib.pas
+++ b/Dolib.pas
@@ -33,7 +33,7 @@ unit Dolib;
3333 interface
3434
3535 uses
36- Windows, SysUtils, WinInet;
36+ Windows, SysUtils, WinInet, YofUtils;
3737
3838 type
3939 TDolibSession = class(TObject)
@@ -227,6 +227,7 @@ var
227227 Buf: array[0..4096] of Char;
228228 UserInfo: string;
229229 UserAgent: string;
230+ Header: string;
230231 cb: DWORD;
231232 Delim: Integer;
232233 begin
@@ -255,9 +256,11 @@ begin
255256 if not Assigned(hRequest) then
256257 MakeError(FSession, GetLastError())
257258 else begin
258- UserInfo := Format('ID=%s&PW=%s', [ID, Pass]);
259+ UserInfo := Format('ID=%s&PW=%s', [HttpEncode(ID), HttpEncode(Pass)]);
260+ Header := 'Content-Type: application/x-www-form-urlencoded'#13#10;
259261 UserAgent := Format('%s %s', [DOLIB_2CH_UA, ClientUA]) + #13#10;
260- if not HttpSendRequest(hRequest, PChar(UserAgent), DWORD(-1), PChar(UserInfo), Length(UserInfo)) then
262+ Header := Header + UserAgent;
263+ if not HttpSendRequest(hRequest, PChar(Header), DWORD(-1), PChar(UserInfo), Length(UserInfo)) then
261264 MakeError(FSession, GetLastError())
262265 else begin
263266 if not InternetReadFile(hRequest, @Buf, SizeOf(Buf), cb) then
--- a/Editor.dfm
+++ b/Editor.dfm
@@ -514,7 +514,7 @@ object EditorForm: TEditorForm
514514 Top = 124
515515 Bitmap = {
516516 494C01010D000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
517- 0000000000003600000028000000400000004000000001002000000000000040
517+ 0000000000003600000028000000400000004000000001001000000000000020
518518 0000000000000000000000000000000000000000000000000000000000000000
519519 0000000000000000000000000000000000000000000000000000000000000000
520520 0000000000000000000000000000000000000000000000000000000000000000
@@ -524,508 +524,252 @@ object EditorForm: TEditorForm
524524 0000000000000000000000000000000000000000000000000000000000000000
525525 0000000000000000000000000000000000000000000000000000000000000000
526526 0000000000000000000000000000000000000000000000000000000000000000
527+ 00000000000000000000FF7FFF7F000000000000000000000000000000000000
527528 0000000000000000000000000000000000000000000000000000000000000000
528529 0000000000000000000000000000000000000000000000000000000000000000
530+ 0000000000000000000000000000000000000000000000001042104210421042
531+ 10420000FF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
529532 0000000000000000000000000000000000000000000000000000000000000000
530533 0000000000000000000000000000000000000000000000000000000000000000
534+ 0000000000000000000000000000000000000000000000001863FF7FFF7FFF7F
535+ FF7F0000000000000000FF7FFF7F000000000000000000000000000000000000
531536 0000000000000000000000000000000000000000000000000000000000000000
532537 0000000000000000000000000000000000000000000000000000000000000000
538+ 0000000000000000000000000000000000000000000000001863FF7F00000000
539+ 0000FF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000
533540 0000000000000000000000000000000000000000000000000000000000000000
534541 0000000000000000000000000000000000000000000000000000000000000000
542+ 0000000000000000000000000000000000001042104210421042104210421042
543+ 1042104210421042FF7F00001042000000000000000000000000000000000000
535544 0000000000000000000000000000000000000000000000000000000000000000
536- 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
537545 0000000000000000000000000000000000000000000000000000000000000000
546+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
547+ FF7FFF7FFF7F1042FF7FFF7F1042000000000000000000000000000000000000
538548 0000000000000000000000000000000000000000000000000000000000000000
539549 0000000000000000000000000000000000000000000000000000000000000000
550+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
551+ FF7FFF7FFF7F10420000FF7F1042000000000000000000000000000000000000
540552 0000000000000000000000000000000000000000000000000000000000000000
541553 0000000000000000000000000000000000000000000000000000000000000000
542- 0000000000000000000000000000000000000000000000000000000000008484
543- 84008484840084848400848484008484840000000000FFFFFF00FFFFFF00FFFF
544- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
554+ 0000000000000000000000000000000000001863FF7FFF7F0000000000000000
555+ 0000FF7FFF7F1042FF7FFF7F1042000000000000000000000000000000000000
545556 0000000000000000000000000000000000000000000000000000000000000000
546557 0000000000000000000000000000000000000000000000000000000000000000
558+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
559+ FF7FFF7FFF7F1042186318631863000000000000000000000000000000000000
547560 0000000000000000000000000000000000000000000000000000000000000000
548561 0000000000000000000000000000000000000000000000000000000000000000
562+ 0000000000000000000000000000000000001863FF7FFF7F0000000000000000
563+ 00000000FF7F1042000000000000000000000000000000000000000000000000
549564 0000000000000000000000000000000000000000000000000000000000000000
550- 000000000000000000000000000000000000000000000000000000000000C6C6
551- C600FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
552- 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
553565 0000000000000000000000000000000000000000000000000000000000000000
566+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
567+ FF7FFF7FFF7F1042000000000000000000000000000000000000000000000000
554568 0000000000000000000000000000000000000000000000000000000000000000
555569 0000000000000000000000000000000000000000000000000000000000000000
570+ 0000000000000000000000000000000000001863186318631863186318631863
571+ 1863186318631863000000000000000000000000000000000000000000000000
556572 0000000000000000000000000000000000000000000000000000000000000000
557573 0000000000000000000000000000000000000000000000000000000000000000
558- 000000000000000000000000000000000000000000000000000000000000C6C6
559- C600FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
560- FF00000000000000000000000000000000000000000000000000000000000000
561574 0000000000000000000000000000000000000000000000000000000000000000
562575 0000000000000000000000000000000000000000000000000000000000000000
563576 0000000000000000000000000000000000000000000000000000000000000000
564577 0000000000000000000000000000000000000000000000000000000000000000
565578 0000000000000000000000000000000000000000000000000000000000000000
566- 0000000000000000000000000000000000008484840084848400848484008484
567- 840084848400848484008484840084848400848484008484840084848400FFFF
568- FF00000000008484840000000000000000000000000000000000000000000000
569579 0000000000000000000000000000000000000000000000000000000000000000
570580 0000000000000000000000000000000000000000000000000000000000000000
571581 0000000000000000000000000000000000000000000000000000000000000000
572582 0000000000000000000000000000000000000000000000000000000000000000
573583 0000000000000000000000000000000000000000000000000000000000000000
574- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
575- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFF
576- FF00FFFFFF008484840000000000000000000000000000000000000000000000
577584 0000000000000000000000000000000000000000000000000000000000000000
578585 0000000000000000000000000000000000000000000000000000000000000000
586+ 0000000000000000000000000000000000000000000000000000000010421042
587+ 1042104210421042000000000000000000000000000000000000000000004208
588+ 0000000000000000000000000000000000000000000000000000000010421042
589+ 1042104210421042000000000000000000000000000000000000000000000000
590+ 0000000000000000000000000000000000000000000000001042104210421042
591+ 1042104210421042104210420000000000000000000000000000B556630C4208
592+ 0000420800000000000000000000000000000000000000000000104218631863
593+ 1863186318631863104200000000000000000000000000000000000000000000
594+ 0000000000000000000000000000000000000000000010421042104210421042
595+ 1042104210421042104210421042000000000000000000004208DE7B08218410
596+ 4208420800004208000000000000000000000000000000001042186300000000
597+ 0000000000000000000010420000000000000000000000000000000000000000
598+ 0000000000000000000000000000000000000000000010421042104210421042
599+ 1042104210421042104210421042000000000000000042083967FF7FBD77D65A
600+ E71C841042084208000042080000000000000000000010421863186300000000
601+ FF7FFF7FFF7F1863000000001042000000000000000000000000000000000000
602+ 0000000000000000000000000000000000000000104210421042104210421042
603+ 1042104210421042104210421042104200000000B556EF3DBD77BD77FF7FDE7B
604+ 9C73734EA5148410210442080000420800000000104218631863186300000000
605+ FF7F186318631863000000001863104200000000000000000000000000000000
606+ 00000000000000000000000000000000000000001042104210421042FF7FFF7F
607+ 10421042FF7FFF7F104210421042104200004208FF7FDE7B7B6FFF7FFF7FDE7B
608+ DE7BDE7B7B6F734EA51484102104420800000000104218631863186300000000
609+ FF7F186318631863000000001863104200000000000000000000000000000000
610+ 000000000000000000000000000000000000000010421042104210421042FF7F
611+ FF7FFF7FFF7F1042104210421042104200004208FF7FFF7FFF7FFF7FDE7BDE7B
612+ DE7BBD77BD777B6F5A6B31468410630C00000000104218631863186300000000
613+ 0000000000000000000018631863104200000000000000000000000000000000
614+ 0000000000000000000000000000000000000000104210421042104210421042
615+ FF7FFF7F1042104210421042104210420000000042085A6BDE7BDE7BDE7BDE7B
616+ BD77BD77BD779C735A6B5A6B1863CE3900000000104218631863186300000000
617+ FF7FFF7FFF7F0000186318631863104200000000000000000000000000000000
618+ 000000000000000000000000000000000000000010421042104210421042FF7F
619+ FF7FFF7FFF7F10421042104210421042000000000000000042085A6BDE7BDE7B
620+ BD779C739C735A6B5A6B39671863000000000000104218631863186300000000
621+ FF7F186318630000000018631863104200000000000000000000000000000000
622+ 00000000000000000000000000000000000000001042104210421042FF7FFF7F
623+ 10421042FF7FFF7F104210421042104200000000000000000000000042083967
624+ 9C737B6F5A6B5A6B396718630000000000000000104218631863186300000000
625+ FF7F186318630000000018631863104200000000000000000000000000000000
626+ 0000000000000000000000000000000000000000000010421042104210421042
627+ 1042104210421042104210421042000000000000000000000000000000000000
628+ 420818635A6B3967396700000000000000000000000010421863186300000000
629+ FF7FFF7FFF7F0000000018631042000000000000000000000000000000000000
630+ 0000000000000000000000000000000000000000000010421042104210421042
631+ 1042104210421042104210421042000000000000000000000000000000000000
632+ 000000004208F75E000000000000000000000000000000001042186300000000
633+ 0000000000000000186310420000000000000000000000000000000000000000
634+ 0000000000000000000000000000000000000000000000001042104210421042
635+ 1042104210421042104210420000000000000000000000000000000000000000
636+ 0000000000000000000000000000000000000000000000000000104218631863
637+ 1863186318631863104200000000000000000000000000000000000000000000
638+ 0000000000000000000000000000000000000000000000000000000010421042
639+ 1042104210421042000000000000000000000000000000000000000000000000
640+ 0000000000000000000000000000000000000000000000000000000010421042
641+ 1042104210421042000000000000000000000000000000000000000000000000
579642 0000000000000000000000000000000000000000000000000000000000000000
580643 0000000000000000000000000000000000000000000000000000000000000000
581644 0000000000000000000000000000000000000000000000000000000000000000
582- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
583- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
584- 0000FFFFFF008484840000000000000000000000000000000000000000000000
585645 0000000000000000000000000000000000000000000000000000000000000000
586646 0000000000000000000000000000000000000000000000000000000000000000
587647 0000000000000000000000000000000000000000000000000000000000000000
588648 0000000000000000000000000000000000000000000000000000000000000000
589649 0000000000000000000000000000000000000000000000000000000000000000
590- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF000000
591- 000000000000000000000000000000000000FFFFFF00FFFFFF0084848400FFFF
592- FF00FFFFFF008484840000000000000000000000000000000000000000000000
593650 0000000000000000000000000000000000000000000000000000000000000000
594651 0000000000000000000000000000000000000000000000000000000000000000
595652 0000000000000000000000000000000000000000000000000000000000000000
596653 0000000000000000000000000000000000000000000000000000000000000000
597654 0000000000000000000000000000000000000000000000000000000000000000
598- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
599- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400C6C6
600- C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
601655 0000000000000000000000000000000000000000000000000000000000000000
656+ 0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
602657 0000000000000000000000000000000000000000000000000000000000000000
603658 0000000000000000000000000000000000000000000000000000000000000000
659+ 0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7FFF7F
660+ 0000FF7F00000000000000000000FF7F00000000000000000000000010421042
661+ 1042104210421042104210421042104200000000000000000000000010421042
662+ 1042104210421042104210421042104200000000000000000000000000000000
663+ 0000FF7F00000000000000000000FF7F000000000000FF7FFF7FFF7FFF7FFF7F
664+ 0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000010421042
665+ 1042104210421042104210421042104200000000000000000000000010421042
666+ 1042104210421042104210421042104200000000000000000000000000000000
667+ 0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7FFF7F
668+ 0000FF7F000000000000FF7F0000000000000000000000000000000000000000
669+ 0000000000000000104210421042104200000000000000000000000000000000
670+ 00000000000000001042104210421042000000000000FF7FFF7FFF7FFF7FFF7F
671+ 0000FF7F00000000000000000000FF7F000000000000FF7FFF7FFF7FFF7FFF7F
672+ 0000FF7FFF7FFF7FFF7FFF7F0000FF7F00000000000000000000000018631863
673+ 1863186318630000104210421042104200000000FF7FFF7FFF7FFF7FFF7FFF7F
674+ FF7FFF7FFF7F00001042104210421042000000000000FF7F0000000000000000
675+ 0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7FFF7F
676+ 0000FF7FFF7FFF7FFF7FFF7F0000000000000000000000000000000018631863
677+ 1863186318630000104210421042104200000000FF7FFF7FFF7FFF7FFF7FFF7F
678+ FF7FFF7FFF7F00001042104210421042000000000000FF7FFF7FFF7FFF7FFF7F
679+ 0000FF7F00000000FF7F000000000000000000000000FF7FFF7FFF7FFF7FFF7F
680+ 0000000000000000000000000000000000000000000000000000000018631863
681+ 1863186318630000104210421042104200000000FF7FFF7FFF7FFF7FFF7FFF7F
682+ FF7FFF7FFF7F00001042104210421042000000000000FF7F0000000000000000
683+ 0000FF7FFF7FFF7FFF7F0000FF7F0000000000000000FF7FFF7FFF7FFF7FFF7F
684+ FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000000000104210421042
685+ 1042104210420000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
686+ FF7FFF7FFF7F00000000000000000000000000000000FF7FFF7FFF7FFF7FFF7F
687+ 0000FF7FFF7FFF7FFF7F000000000000000000000000FF7FFF7F000000000000
688+ 00000000000000000000FF7FFF7F000000000000000000000000104210421042
689+ 1042104210420000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
690+ FF7FFF7FFF7F00000000000000000000000000000000FF7F00000000FF7F0000
691+ 00000000000000000000000000000000000000000000FF7FFF7F0000FF7FFF7F
692+ FF7FFF7FFF7FFF7F0000FF7FFF7F000000000000000000000000000000000000
693+ 0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
694+ FF7FFF7FFF7F00000000000000000000000000000000FF7FFF7FFF7FFF7F0000
695+ FF7F0000000000000000000000000000000000000000FF7FFF7FFF7F0000FF7F
696+ 00000000FF7F0000FF7FFF7FFF7F000000000000000000000000000000000000
604697 0000000000000000000000000000000000000000000000000000000000000000
698+ 00000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F0000
605699 0000000000000000000000000000000000000000000000000000000000000000
606- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF000000
607- 00000000000000000000000000000000000000000000FFFFFF00848484000000
700+ FF7FFF7F00000000000000000000000000000000000000000000000000000000
608701 0000000000000000000000000000000000000000000000000000000000000000
609702 0000000000000000000000000000000000000000000000000000000000000000
610703 0000000000000000000000000000000000000000000000000000000000000000
611704 0000000000000000000000000000000000000000000000000000000000000000
612705 0000000000000000000000000000000000000000000000000000000000000000
613706 0000000000000000000000000000000000000000000000000000000000000000
614- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
615- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
616707 0000000000000000000000000000000000000000000000000000000000000000
617708 0000000000000000000000000000000000000000000000000000000000000000
618709 0000000000000000000000000000000000000000000000000000000000000000
619710 0000000000000000000000000000000000000000000000000000000000000000
620711 0000000000000000000000000000000000000000000000000000000000000000
621712 0000000000000000000000000000000000000000000000000000000000000000
622- 000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
623- C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
624713 0000000000000000000000000000000000000000000000000000000000000000
625714 0000000000000000000000000000000000000000000000000000000000000000
715+ 00000000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7F
716+ FF7FFF7FFF7F0000000000000000000000000000000000000000000000000000
626717 0000000000000000000000000000000000000000000000000000000000000000
627718 0000000000000000000000000000000000000000000000000000000000000000
719+ 0000000000000000000000000000000000000000FF7F0000FF7FFF7FFF7FFF7F
720+ FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000000000
721+ 00000000000000000000000000000000000000000000000000000000FF7FFF7F
628722 0000000000000000000000000000000000000000000000000000000000000000
723+ 00000000000000000000FF7FFF7F000000000000FF7FFF7F0000FF7FFF7FFF7F
724+ FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000
725+ 00000000000000000000000000000000000000000000000000000000FF7FFF7F
726+ 000000000000FF7FFF7F00000000000000001042104210421042104210421042
727+ 10420000FF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
728+ FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000000000000000
729+ 00000000000000000000000000000000000000000000000000000000FF7FFF7F
730+ 000000000000FF7FFF7F00000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
731+ FF7F0000000000000000FF7FFF7F000000000000FF7FFF7FFF7FFF7F00000000
629732 0000000000000000000000000000000000000000000000000000000000000000
630733 0000000000000000000000000000000000000000000000000000000000000000
734+ 000000000000FF7FFF7F00000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
735+ FF7FFF7FFF7FFF7FFF7F00000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
736+ FF7FFF7F00000000000000000000000000000000000000000000000000000000
631737 0000000000000000000000000000000000000000000000000000000000000000
738+ 0000000000000000000000000000000000001863FF7FFF7F0000000000000000
739+ FF7FFF7FFF7FFF7FFF7F00001042000000000000FF7FFF7FFF7F000000000000
632740 0000000000000000000000000000000000000000000000000000000000000000
633741 0000000000000000000000000000000000000000000000000000000000000000
742+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
743+ FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000000000000000000
634744 0000000000000000000000000000000000000000000000000000000000000000
635745 0000000000000000000000000000000000000000000000000000000000000000
746+ 0000000000000000000000000000000000001863FF7FFF7F0000000000000000
747+ 000000000000FF7FFF7FFF7F1042000000000000000000000000000000001042
748+ 1042104210421042104210421042104210420000000000000000000000000000
636749 0000000000000000000000000000000000000000000000000000000000000000
750+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
751+ FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000000000000001863
752+ FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000000000000000000000
637753 0000000000000000000000000000000000000000000000000000000000000000
754+ 0000000000000000000000000000000000001863FF7FFF7F0000000000000000
755+ 00000000000000000000FF7F1042000000000000000000000000000000001863
756+ FF7FFF7F000000000000FF7FFF7FFF7F10420000000000000000000000000000
638757 0000000000000000000000000000000000000000000000000000000000000000
758+ 0000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
759+ FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000000000000001863
760+ FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000000000000000000000
639761 0000000000000000000000000000000000000000000000000000000000000000
762+ 0000000000000000000000000000000000001863186318631863186318631863
763+ 1863186318631863186318631863000000000000000000000000000000000000
764+ 0000FF7F0000000000000000FF7FFF7F10420000000000000000000000000000
640765 0000000000000000000000000000000000000000000000000000000000000000
641766 0000000000000000000000000000000000000000000000000000000000000000
767+ 0000000000000000000000000000000000000000000000000000000000001863
768+ FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000000000000000000000
642769 0000000000000000000000000000000000000000000000000000000000000000
643770 0000000000000000000000000000000000000000000000000000000000000000
644- 0000000000000000000000000000000000000000000000000000000000000000
645- 0000000000000000000000000000000000000000000000000000000000000000
646- 0000000000000000000000000000000000000000000000000000000000000000
647- 0000000000000000000000000000000000000000000000000000000000000000
648- 0000000000000000000000000000000000000000000000000000000000000000
649- 0000000000000000000000000000000000000000000000000000000000000000
650- 0000000000000000000000000000000000000000000000000000000000000000
651- 0000000000000000000000000000000000000000000000000000000000000000
652- 0000000000000000000000000000000000000000000000000000000000000000
653- 0000000000000000000000000000000000000000000000000000000000000000
654- 0000000000000000000000000000000000000000000000000000000000000000
655- 0000000000008484840084848400848484008484840084848400848484000000
656- 0000000000000000000000000000000000000000000000000000000000000000
657- 0000000000000000000010101000000000000000000000000000000000000000
658- 0000000000000000000000000000000000000000000000000000000000000000
659- 0000000000008484840084848400848484008484840084848400848484000000
660- 0000000000000000000000000000000000000000000000000000000000000000
661- 0000000000000000000000000000000000000000000000000000000000000000
662- 0000000000000000000000000000000000000000000000000000000000008484
663- 8400848484008484840084848400848484008484840084848400848484008484
664- 8400848484000000000000000000000000000000000000000000000000000000
665- 0000ADADAD001818180010101000000000001010100000000000000000000000
666- 0000000000000000000000000000000000000000000000000000000000000000
667- 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484
668- 8400000000000000000000000000000000000000000000000000000000000000
669- 0000000000000000000000000000000000000000000000000000000000000000
670- 0000000000000000000000000000000000000000000000000000848484008484
671- 8400848484008484840084848400848484008484840084848400848484008484
672- 8400848484008484840000000000000000000000000000000000000000001010
673- 1000F7F7F7004242420021212100101010001010100000000000101010000000
674- 0000000000000000000000000000000000000000000000000000000000008484
675- 8400C6C6C6000000000000000000000000000000000000000000000000000000
676- 0000848484000000000000000000000000000000000000000000000000000000
677- 0000000000000000000000000000000000000000000000000000000000000000
678- 0000000000000000000000000000000000000000000000000000848484008484
679- 8400848484008484840084848400848484008484840084848400848484008484
680- 840084848400848484000000000000000000000000000000000010101000CECE
681- CE00FFFFFF00EFEFEF00B5B5B500393939002121210010101000101010000000
682- 000010101000000000000000000000000000000000000000000084848400C6C6
683- C600C6C6C6000000000000000000FFFFFF00FFFFFF00FFFFFF00C6C6C6000000
684- 0000000000008484840000000000000000000000000000000000000000000000
685- 0000000000000000000000000000000000000000000000000000000000000000
686- 0000000000000000000000000000000000000000000084848400848484008484
687- 8400848484008484840084848400848484008484840084848400848484008484
688- 84008484840084848400848484000000000000000000ADADAD007B7B7B00EFEF
689- EF00EFEFEF00FFFFFF00F7F7F700E7E7E7009C9C9C0029292900212121000808
690- 0800101010000000000010101000000000000000000084848400C6C6C600C6C6
691- C600C6C6C6000000000000000000FFFFFF00C6C6C600C6C6C600C6C6C6000000
692- 000000000000C6C6C60084848400000000000000000000000000000000000000
693- 0000000000000000000000000000000000000000000000000000000000000000
694- 0000000000000000000000000000000000000000000084848400848484008484
695- 840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF008484
696- 84008484840084848400848484000000000010101000FFFFFF00F7F7F700DEDE
697- DE00FFFFFF00FFFFFF00F7F7F700F7F7F700F7F7F700DEDEDE009C9C9C002929
698- 2900212121000808080010101000000000000000000084848400C6C6C600C6C6
699- C600C6C6C6000000000000000000FFFFFF00C6C6C600C6C6C600C6C6C6000000
700- 000000000000C6C6C60084848400000000000000000000000000000000000000
701- 0000000000000000000000000000000000000000000000000000000000000000
702- 0000000000000000000000000000000000000000000084848400848484008484
703- 84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
704- 84008484840084848400848484000000000010101000FFFFFF00FFFFFF00FFFF
705- FF00FFFFFF00F7F7F700F7F7F700F7F7F700EFEFEF00EFEFEF00DEDEDE00D6D6
706- D6008C8C8C002121210018181800000000000000000084848400C6C6C600C6C6
707- C600C6C6C6000000000000000000000000000000000000000000000000000000
708- 0000C6C6C600C6C6C60084848400000000000000000000000000000000000000
709- 0000000000000000000000000000000000000000000000000000000000000000
710- 0000000000000000000000000000000000000000000084848400848484008484
711- 8400848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
712- 8400848484008484840084848400000000000000000010101000D6D6D600F7F7
713- F700F7F7F700F7F7F700F7F7F700EFEFEF00EFEFEF00EFEFEF00E7E7E700D6D6
714- D600D6D6D600C6C6C60073737300000000000000000084848400C6C6C600C6C6
715- C600C6C6C6000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000C6C6
716- C600C6C6C600C6C6C60084848400000000000000000000000000000000000000
717- 0000000000000000000000000000000000000000000000000000000000000000
718- 0000000000000000000000000000000000000000000084848400848484008484
719- 84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
720- 8400848484008484840084848400000000000000000000000000000000001010
721- 1000D6D6D600F7F7F700F7F7F700EFEFEF00E7E7E700E7E7E700D6D6D600D6D6
722- D600CECECE00C6C6C60000000000000000000000000084848400C6C6C600C6C6
723- C600C6C6C6000000000000000000FFFFFF00C6C6C600C6C6C600000000000000
724- 0000C6C6C600C6C6C60084848400000000000000000000000000000000000000
725- 0000000000000000000000000000000000000000000000000000000000000000
726- 0000000000000000000000000000000000000000000084848400848484008484
727- 840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF008484
728- 8400848484008484840084848400000000000000000000000000000000000000
729- 00000000000010101000CECECE00E7E7E700DEDEDE00D6D6D600D6D6D600CECE
730- CE00C6C6C6000000000000000000000000000000000084848400C6C6C600C6C6
731- C600C6C6C6000000000000000000FFFFFF00C6C6C600C6C6C600000000000000
732- 0000C6C6C600C6C6C60084848400000000000000000000000000000000000000
733- 0000000000000000000000000000000000000000000000000000000000000000
734- 0000000000000000000000000000000000000000000000000000848484008484
735- 8400848484008484840084848400848484008484840084848400848484008484
736- 8400848484008484840000000000000000000000000000000000000000000000
737- 000000000000000000000000000010101000C6C6C600D6D6D600CECECE00CECE
738- CE0000000000000000000000000000000000000000000000000084848400C6C6
739- C600C6C6C6000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
740- 0000C6C6C6008484840000000000000000000000000000000000000000000000
741- 0000000000000000000000000000000000000000000000000000000000000000
742- 0000000000000000000000000000000000000000000000000000848484008484
743- 8400848484008484840084848400848484008484840084848400848484008484
744- 8400848484008484840000000000000000000000000000000000000000000000
745- 0000000000000000000000000000000000000000000010101000BDBDBD000000
746- 0000000000000000000000000000000000000000000000000000000000008484
747- 8400C6C6C600000000000000000000000000000000000000000000000000C6C6
748- C600848484000000000000000000000000000000000000000000000000000000
749- 0000000000000000000000000000000000000000000000000000000000000000
750- 0000000000000000000000000000000000000000000000000000000000008484
751- 8400848484008484840084848400848484008484840084848400848484008484
752- 8400848484000000000000000000000000000000000000000000000000000000
753- 0000000000000000000000000000000000000000000000000000000000000000
754- 0000000000000000000000000000000000000000000000000000000000000000
755- 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484
756- 8400000000000000000000000000000000000000000000000000000000000000
757- 0000000000000000000000000000000000000000000000000000000000000000
758- 0000000000000000000000000000000000000000000000000000000000000000
759- 0000000000008484840084848400848484008484840084848400848484000000
760- 0000000000000000000000000000000000000000000000000000000000000000
761- 0000000000000000000000000000000000000000000000000000000000000000
762- 0000000000000000000000000000000000000000000000000000000000000000
763- 0000000000008484840084848400848484008484840084848400848484000000
764- 0000000000000000000000000000000000000000000000000000000000000000
765- 0000000000000000000000000000000000000000000000000000000000000000
766- 0000000000000000000000000000000000000000000000000000000000000000
767- 0000000000000000000000000000000000000000000000000000000000000000
768- 0000000000000000000000000000000000000000000000000000000000000000
769- 0000000000000000000000000000000000000000000000000000000000000000
770- 0000000000000000000000000000000000000000000000000000000000000000
771- 0000000000000000000000000000000000000000000000000000000000000000
772- 0000000000000000000000000000000000000000000000000000000000000000
773- 0000000000000000000000000000000000000000000000000000000000000000
774- 0000000000000000000000000000000000000000000000000000000000000000
775- 0000000000000000000000000000000000000000000000000000000000000000
776- 0000000000000000000000000000000000000000000000000000000000000000
777- 0000000000000000000000000000000000000000000000000000000000000000
778- 0000000000000000000000000000000000000000000000000000000000000000
779- 0000000000000000000000000000000000000000000000000000000000000000
780- 0000000000000000000000000000000000000000000000000000000000000000
781- 0000000000000000000000000000000000000000000000000000000000000000
782- 0000000000000000000000000000000000000000000000000000000000000000
783- 0000000000000000000000000000000000000000000000000000000000000000
784- 0000000000000000000000000000000000000000000000000000000000000000
785- 0000000000000000000000000000000000000000000000000000000000000000
786- 0000000000000000000000000000000000000000000000000000000000000000
787- 0000000000000000000000000000000000000000000000000000000000000000
788- 0000000000000000000000000000000000000000000000000000000000000000
789- 0000000000000000000000000000000000000000000000000000000000000000
790- 0000000000000000000000000000000000000000000000000000000000000000
791- 0000000000000000000000000000000000000000000000000000000000000000
792- 0000000000000000000000000000000000000000000000000000000000000000
793- 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
794- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
795- 0000000000000000000000000000000000000000000000000000000000000000
796- 0000000000000000000000000000000000000000000000000000000000000000
797- 0000000000000000000000000000000000000000000000000000000000000000
798- 0000000000000000000000000000000000000000000000000000000000000000
799- 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
800- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF
801- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000000000000000
802- 00000000000000000000FFFFFF00000000000000000000000000000000000000
803- 0000000000008484840084848400848484008484840084848400848484008484
804- 8400848484008484840084848400000000000000000000000000000000000000
805- 0000000000008484840084848400848484008484840084848400848484008484
806- 8400848484008484840084848400000000000000000000000000000000000000
807- 000000000000000000000000000000000000FFFFFF0000000000000000000000
808- 00000000000000000000FFFFFF00000000000000000000000000FFFFFF00FFFF
809- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF
810- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
811- 0000000000008484840084848400848484008484840084848400848484008484
812- 8400848484008484840084848400000000000000000000000000000000000000
813- 0000000000008484840084848400848484008484840084848400848484008484
814- 8400848484008484840084848400000000000000000000000000000000000000
815- 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
816- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF
817- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000000000000000
818- 0000FFFFFF000000000000000000000000000000000000000000000000000000
819- 0000000000000000000000000000000000000000000000000000000000008484
820- 8400848484008484840084848400000000000000000000000000000000000000
821- 0000000000000000000000000000000000000000000000000000000000008484
822- 8400848484008484840084848400000000000000000000000000FFFFFF00FFFF
823- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000000000000000
824- 00000000000000000000FFFFFF00000000000000000000000000FFFFFF00FFFF
825- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF
826- FF00FFFFFF0000000000FFFFFF00000000000000000000000000000000000000
827- 000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484
828- 84008484840084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
829- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008484
830- 8400848484008484840084848400000000000000000000000000FFFFFF000000
831- 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
832- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF
833- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF
834- FF00FFFFFF000000000000000000000000000000000000000000000000000000
835- 000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484
836- 84008484840084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
837- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008484
838- 8400848484008484840084848400000000000000000000000000FFFFFF00FFFF
839- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000000000000000FFFF
840- FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF
841- FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
842- 0000000000000000000000000000000000000000000000000000000000000000
843- 000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484
844- 84008484840084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
845- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008484
846- 8400848484008484840084848400000000000000000000000000FFFFFF000000
847- 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
848- FF0000000000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
849- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
850- FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
851- 0000848484008484840084848400848484008484840084848400000000000000
852- 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
853- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
854- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
855- FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF
856- FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF
857- FF00000000000000000000000000000000000000000000000000000000000000
858- 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
859- 0000848484008484840084848400848484008484840084848400000000000000
860- 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
861- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
862- 0000000000000000000000000000000000000000000000000000FFFFFF000000
863- 000000000000FFFFFF0000000000000000000000000000000000000000000000
864- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
865- FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
866- 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
867- 0000000000000000000000000000000000000000000000000000000000000000
868- 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
869- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
870- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
871- FF00FFFFFF00FFFFFF0000000000FFFFFF000000000000000000000000000000
872- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
873- FF00FFFFFF0000000000FFFFFF000000000000000000FFFFFF0000000000FFFF
874- FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
875- 0000000000000000000000000000000000000000000000000000000000000000
876- 0000000000000000000000000000000000000000000000000000000000000000
877- 0000000000000000000000000000000000000000000000000000000000000000
878- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
879- FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
880- 0000000000000000000000000000000000000000000000000000000000000000
881- 0000000000000000000000000000FFFFFF00FFFFFF0000000000000000000000
882- 0000000000000000000000000000000000000000000000000000000000000000
883- 0000000000000000000000000000000000000000000000000000000000000000
884- 0000000000000000000000000000000000000000000000000000000000000000
885- 0000000000000000000000000000000000000000000000000000000000000000
886- 0000000000000000000000000000000000000000000000000000000000000000
887- 0000000000000000000000000000000000000000000000000000000000000000
888- 0000000000000000000000000000000000000000000000000000000000000000
889- 0000000000000000000000000000000000000000000000000000000000000000
890- 0000000000000000000000000000000000000000000000000000000000000000
891- 0000000000000000000000000000000000000000000000000000000000000000
892- 0000000000000000000000000000000000000000000000000000000000000000
893- 0000000000000000000000000000000000000000000000000000000000000000
894- 0000000000000000000000000000000000000000000000000000000000000000
895- 0000000000000000000000000000000000000000000000000000000000000000
896- 0000000000000000000000000000000000000000000000000000000000000000
897- 0000000000000000000000000000000000000000000000000000000000000000
898- 0000000000000000000000000000000000000000000000000000000000000000
899- 0000000000000000000000000000000000000000000000000000000000000000
900- 0000000000000000000000000000000000000000000000000000000000000000
901- 0000000000000000000000000000000000000000000000000000000000000000
902- 0000000000000000000000000000000000000000000000000000000000000000
903- 0000000000000000000000000000000000000000000000000000000000000000
904- 0000000000000000000000000000000000000000000000000000000000000000
905- 0000000000000000000000000000000000000000000000000000000000000000
906- 0000000000000000000000000000000000000000000000000000000000000000
907- 0000000000000000000000000000000000000000000000000000000000000000
908- 0000000000000000000000000000000000000000000000000000000000000000
909- 0000000000000000000000000000000000000000000000000000000000000000
910- 0000000000000000000000000000000000000000000000000000000000000000
911- 0000000000000000000000000000000000000000000000000000000000000000
912- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
913- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
914- 0000000000000000000000000000000000000000000000000000000000000000
915- 0000000000000000000000000000000000000000000000000000000000000000
916- 0000000000000000000000000000000000000000000000000000000000000000
917- 0000000000000000000000000000000000000000000000000000000000000000
918- 0000000000000000000000000000000000000000000000000000000000000000
919- 0000000000000000000000000000000000000000000000000000000000000000
920- 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF
921- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
922- 0000000000000000000000000000000000000000000000000000000000000000
923- 0000000000000000000000000000000000000000000000000000000000000000
924- 0000000000000000000000000000000000000000000000000000000000000000
925- 000000000000FFFFFF00FFFFFF00000000000000000000000000000000000000
926- 0000000000000000000000000000000000000000000000000000000000000000
927- 0000000000000000000000000000000000000000000000000000000000000000
928- 0000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF000000
929- 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
930- FF00000000000000000000000000000000000000000000000000000000000000
931- 0000000000000000000000000000000000000000000000000000000000000000
932- 0000000000000000000000000000000000000000000000000000000000000000
933- 000000000000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF
934- FF00000000000000000000000000000000008484840084848400848484008484
935- 84008484840084848400848484008484840000000000FFFFFF00FFFFFF00FFFF
936- FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
937- FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
938- FF00FFFFFF000000000000000000000000000000000000000000000000000000
939- 0000000000000000000000000000000000000000000000000000000000000000
940- 0000000000000000000000000000000000000000000000000000000000000000
941- 000000000000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF
942- FF0000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
943- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
944- 0000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF
945- FF00FFFFFF000000000000000000000000000000000000000000000000000000
946- 0000000000000000000000000000000000000000000000000000000000000000
947- 0000000000000000000000000000000000000000000000000000000000000000
948- 0000000000000000000000000000000000000000000000000000000000000000
949- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
950- FF0000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
951- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
952- FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
953- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
954- 0000000000000000000000000000000000000000000000000000000000000000
955- 0000000000000000000000000000000000000000000000000000000000000000
956- 0000000000000000000000000000000000000000000000000000000000000000
957- 0000000000000000000000000000000000000000000000000000000000000000
958- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF000000
959- 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
960- FF000000000084848400000000000000000000000000FFFFFF00FFFFFF00FFFF
961- FF00000000000000000000000000000000000000000000000000000000000000
962- 0000000000000000000000000000000000000000000000000000000000000000
963- 0000000000000000000000000000000000000000000000000000000000000000
964- 0000000000000000000000000000000000000000000000000000000000000000
965- 0000000000000000000000000000000000000000000000000000000000000000
966- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
967- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
968- FF00FFFFFF008484840000000000000000000000000000000000000000000000
969- 0000000000000000000000000000000000000000000000000000000000000000
970- 0000000000000000000000000000000000000000000000000000000000000000
971- 0000000000000000000000000000000000000000000000000000000000000000
972- 0000000000000000000000000000000000000000000000000000000000000000
973- 0000000000000000000000000000000000000000000000000000000000000000
974- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF000000
975- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
976- FF00FFFFFF008484840000000000000000000000000000000000000000000000
977- 0000000000000000000084848400848484008484840084848400848484008484
978- 8400848484008484840084848400848484000000000000000000000000000000
979- 0000000000000000000000000000000000000000000000000000000000000000
980- 0000000000000000000000000000000000000000000000000000000000000000
981- 0000000000000000000000000000000000000000000000000000000000000000
982- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
983- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
984- FF00FFFFFF008484840000000000000000000000000000000000000000000000
985- 00000000000000000000C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
986- FF00FFFFFF00FFFFFF00FFFFFF00848484000000000000000000000000000000
987- 0000000000000000000000000000000000000000000000000000000000000000
988- 0000000000000000000000000000000000000000000000000000000000000000
989- 0000000000000000000000000000000000000000000000000000000000000000
990- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF000000
991- 0000000000000000000000000000000000000000000000000000000000000000
992- 0000FFFFFF008484840000000000000000000000000000000000000000000000
993- 00000000000000000000C6C6C600FFFFFF00FFFFFF0000000000000000000000
994- 0000FFFFFF00FFFFFF00FFFFFF00848484000000000000000000000000000000
995- 0000000000000000000000000000000000000000000000000000000000000000
996- 0000000000000000000000000000000000000000000000000000000000000000
997- 0000000000000000000000000000000000000000000000000000000000000000
998- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
999- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1000- FF00FFFFFF008484840000000000000000000000000000000000000000000000
1001- 00000000000000000000C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1002- FF00FFFFFF00FFFFFF00FFFFFF00848484000000000000000000000000000000
1003- 0000000000000000000000000000000000000000000000000000000000000000
1004- 0000000000000000000000000000000000000000000000000000000000000000
1005- 0000000000000000000000000000000000000000000000000000000000000000
1006- 000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
1007- C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
1008- C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
1009- 000000000000000000000000000000000000FFFFFF0000000000000000000000
1010- 000000000000FFFFFF00FFFFFF00848484000000000000000000000000000000
1011- 0000000000000000000000000000000000000000000000000000000000000000
1012- 0000000000000000000000000000000000000000000000000000000000000000
1013- 0000000000000000000000000000000000000000000000000000000000000000
1014- 0000000000000000000000000000000000000000000000000000000000000000
1015- 0000000000000000000000000000000000000000000000000000000000000000
1016- 0000000000000000000000000000000000000000000000000000000000000000
1017- 00000000000000000000C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1018- FF00FFFFFF00FFFFFF00FFFFFF00848484000000000000000000000000000000
1019- 0000000000000000000000000000000000000000000000000000000000000000
1020- 0000000000000000000000000000000000000000000000000000000000000000
1021- 0000000000000000000000000000000000000000000000000000000000000000
1022- 0000000000000000000000000000000000000000000000000000000000000000
1023- 0000000000000000000000000000000000000000000000000000000000000000
1024- 0000000000000000000000000000000000000000000000000000000000000000
1025- 00000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
1026- C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000000000
1027- 0000000000000000000000000000000000000000000000000000000000000000
1028- 0000000000000000000000000000000000000000000000000000000000000000
771+ 0000000000000000000000000000000000000000000000000000000000001863
772+ 1863186318631863186318631863186318630000000000000000000000000000
1029773 0000000000000000000000000000000000000000000000000000000000000000
1030774 000000000000000000000000000000000000424D3E000000000000003E000000
1031775 2800000040000000400000000100010000000000000200000000000000000000
@@ -1053,381 +797,7 @@ object EditorForm: TEditorForm
1053797 Top = 124
1054798 Bitmap = {
1055799 494C01010D000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
1056- 0000000000003600000028000000400000004000000001002000000000000040
1057- 0000000000000000000000000000000000000000000000000000000000000000
1058- 0000000000000000000000000000000000000000000000000000000000000000
1059- 0000000000000000000000000000000000000000000000000000000000000000
1060- 0000000000000000000000000000000000000000000000000000000000000000
1061- 0000000000000000000000000000000000000000000000000000000000000000
1062- 0000000000000000000000000000000000000000000000000000000000000000
1063- 0000000000000000000000000000000000000000000000000000000000000000
1064- 0000000000000000000000000000000000000000000000000000000000000000
1065- 0000000000000000000000000000000000000000000000000000000000000000
1066- 0000000000000000000000000000000000000000000000000000000000000000
1067- 0000000000000000000000000000000000000000000000000000000000000000
1068- 0000000000000000000000000000000000000000000000000000000000000000
1069- 0000000000000000000000000000000000000000000000000000000000000000
1070- 0000000000000000000000000000000000000000000000000000000000000000
1071- 0000000000000000000000000000000000000000000000000000000000000000
1072- 0000000000000000000000000000000000000000000000000000000000000000
1073- 0000000000000000000000000000000000000000000000000000000000000000
1074- 0000000000000000000000000000000000000000000000000000000000000000
1075- 000000FF000000FF000000000000000000000000000000000000000000000000
1076- 0000000000000000000000000000000000000000000000000000000000000000
1077- 0000000000000000000000000000000000000000000000000000000000000000
1078- 0000000000000000000000000000000000000000000000000000000000000000
1079- 0000000000000000000000000000000000000000000000000000000000000000
1080- 0000000000000000000000000000000000000000000000000000000000000000
1081- 0000000000000000000000000000000000000000000000000000000000008484
1082- 8400848484008484840084848400848484000000000000FF000000FF000000FF
1083- 000000FF000000FF000000FF0000000000000000000000000000000000000000
1084- 0000000000000000000000000000000000000000000000000000000000000000
1085- 0000000000000000000000000000000000000000000000000000000000000000
1086- 0000000000000000000000000000000000000000000000000000000000000000
1087- 0000000000000000000000000000000000000000000000000000000000000000
1088- 0000000000000000000000000000000000000000000000000000000000000000
1089- 000000000000000000000000000000000000000000000000000000000000C6C6
1090- C60080FFFF0000FFFF0080FFFF0000FFFF000000000000000000000000000000
1091- 000000FF000000FF000000000000000000000000000000000000000000000000
1092- 0000000000000000000000000000000000000000000000000000000000000000
1093- 0000000000000000000000000000000000000000000000000000000000000000
1094- 0000000000000000000000000000000000000000000000000000000000000000
1095- 0000000000000000000000000000000000000000000000000000000000000000
1096- 0000000000000000000000000000000000000000000000000000000000000000
1097- 000000000000000000000000000000000000000000000000000000000000C6C6
1098- C60000FFFF0000000000000000000000000000FFFF0080FFFF0000FFFF0080FF
1099- FF00000000000000000000000000000000000000000000000000000000000000
1100- 0000000000000000000000000000000000000000000000000000000000000000
1101- 0000000000000000000000000000000000000000000000000000000000000000
1102- 0000000000000000000000000000000000000000000000000000000000000000
1103- 0000000000000000000000000000000000000000000000000000000000000000
1104- 0000000000000000000000000000000000000000000000000000000000000000
1105- 0000000000000000000000000000000000008484840084848400848484008484
1106- 84008484840084848400848484008484840084848400848484008484840000FF
1107- FF00000000008484840000000000000000000000000000000000000000000000
1108- 0000000000000000000000000000000000000000000000000000000000000000
1109- 0000000000000000000000000000000000000000000000000000000000000000
1110- 0000000000000000000000000000000000000000000000000000000000000000
1111- 0000000000000000000000000000000000000000000000000000000000000000
1112- 0000000000000000000000000000000000000000000000000000000000000000
1113- 000000000000000000000000000000000000C6C6C60000FFFF00FFFFFF0000FF
1114- FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF008484840080FF
1115- FF0000FFFF008484840000000000000000000000000000000000000000000000
1116- 0000000000000000000000000000000000000000000000000000000000000000
1117- 0000000000000000000000000000000000000000000000000000000000000000
1118- 0000000000000000000000000000000000000000000000000000000000000000
1119- 0000000000000000000000000000000000000000000000000000000000000000
1120- 0000000000000000000000000000000000000000000000000000000000000000
1121- 000000000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1122- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00848484000000
1123- 000080FFFF008484840000000000000000000000000000000000000000000000
1124- 0000000000000000000000000000000000000000000000000000000000000000
1125- 0000000000000000000000000000000000000000000000000000000000000000
1126- 0000000000000000000000000000000000000000000000000000000000000000
1127- 0000000000000000000000000000000000000000000000000000000000000000
1128- 0000000000000000000000000000000000000000000000000000000000000000
1129- 000000000000000000000000000000000000C6C6C60000FFFF00FFFFFF000000
1130- 000000000000000000000000000000000000FFFFFF0000FFFF008484840080FF
1131- FF0000FFFF008484840000000000000000000000000000000000000000000000
1132- 0000000000000000000000000000000000000000000000000000000000000000
1133- 0000000000000000000000000000000000000000000000000000000000000000
1134- 0000000000000000000000000000000000000000000000000000000000000000
1135- 0000000000000000000000000000000000000000000000000000000000000000
1136- 0000000000000000000000000000000000000000000000000000000000000000
1137- 000000000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1138- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0084848400C6C6
1139- C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
1140- 0000000000000000000000000000000000000000000000000000000000000000
1141- 0000000000000000000000000000000000000000000000000000000000000000
1142- 0000000000000000000000000000000000000000000000000000000000000000
1143- 0000000000000000000000000000000000000000000000000000000000000000
1144- 0000000000000000000000000000000000000000000000000000000000000000
1145- 000000000000000000000000000000000000C6C6C60000FFFF00FFFFFF000000
1146- 0000000000000000000000000000000000000000000000FFFF00848484000000
1147- 0000000000000000000000000000000000000000000000000000000000000000
1148- 0000000000000000000000000000000000000000000000000000000000000000
1149- 0000000000000000000000000000000000000000000000000000000000000000
1150- 0000000000000000000000000000000000000000000000000000000000000000
1151- 0000000000000000000000000000000000000000000000000000000000000000
1152- 0000000000000000000000000000000000000000000000000000000000000000
1153- 000000000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1154- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00848484000000
1155- 0000000000000000000000000000000000000000000000000000000000000000
1156- 0000000000000000000000000000000000000000000000000000000000000000
1157- 0000000000000000000000000000000000000000000000000000000000000000
1158- 0000000000000000000000000000000000000000000000000000000000000000
1159- 0000000000000000000000000000000000000000000000000000000000000000
1160- 0000000000000000000000000000000000000000000000000000000000000000
1161- 000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
1162- C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
1163- 0000000000000000000000000000000000000000000000000000000000000000
1164- 0000000000000000000000000000000000000000000000000000000000000000
1165- 0000000000000000000000000000000000000000000000000000000000000000
1166- 0000000000000000000000000000000000000000000000000000000000000000
1167- 0000000000000000000000000000000000000000000000000000000000000000
1168- 0000000000000000000000000000000000000000000000000000000000000000
1169- 0000000000000000000000000000000000000000000000000000000000000000
1170- 0000000000000000000000000000000000000000000000000000000000000000
1171- 0000000000000000000000000000000000000000000000000000000000000000
1172- 0000000000000000000000000000000000000000000000000000000000000000
1173- 0000000000000000000000000000000000000000000000000000000000000000
1174- 0000000000000000000000000000000000000000000000000000000000000000
1175- 0000000000000000000000000000000000000000000000000000000000000000
1176- 0000000000000000000000000000000000000000000000000000000000000000
1177- 0000000000000000000000000000000000000000000000000000000000000000
1178- 0000000000000000000000000000000000000000000000000000000000000000
1179- 0000000000000000000000000000000000000000000000000000000000000000
1180- 0000000000000000000000000000000000000000000000000000000000000000
1181- 0000000000000000000000000000000000000000000000000000000000000000
1182- 0000000000000000000000000000000000000000000000000000000000000000
1183- 0000000000000000000000000000000000000000000000000000000000000000
1184- 0000000000000000000000000000000000000000000000000000000000000000
1185- 0000000000000000000000000000000000000000000000000000000000000000
1186- 0000000000000000000000000000000000000000000000000000000000000000
1187- 0000000000000000000000000000000000000000000000000000000000000000
1188- 0000000000000000000000000000000000000000000000000000000000000000
1189- 0000000000000000000000000000000000000000000000000000000000000000
1190- 0000000000000000000000000000000000000000000000000000000000000000
1191- 0000000000000000000000000000000000000000000000000000000000000000
1192- 0000000000000000000000000000000000000000000000000000000000000000
1193- 0000000000000000000000000000000000000000000000000000000000000000
1194- 0000000000000000840000008400000084000000840000008400000084000000
1195- 0000000000000000000000000000000000000000000000000000000000000000
1196- 0000000000000000000042424200000000000000000000000000000000000000
1197- 0000000000000000000000000000000000000000000000000000000000000000
1198- 0000000000000042840000428400004284000042840000428400004284000000
1199- 0000000000000000000000000000000000000000000000000000000000000000
1200- 0000000000000000000000000000000000000000000000000000000000000000
1201- 0000000000000000000000000000000000000000000000000000000000000000
1202- 8400000084000000840000008400000084000000840000008400000084000000
1203- 8400000084000000000000000000000000000000000000000000000000000000
1204- 0000949494004242420039393900000000003939390000000000000000000000
1205- 0000000000000000000000000000000000000000000000000000000000000000
1206- 0000004284004284E7004284E7004284E7004284E7004284E7004284E7000042
1207- 8400000000000000000000000000000000000000000000000000000000000000
1208- 0000000000000000000000000000000000000000000000000000000000000000
1209- 0000000000000000000000000000000000000000000000000000000084000000
1210- 8400000084000000840000008400000084000000840000008400000084000000
1211- 8400000084000000840000000000000000000000000000000000000000003939
1212- 3900D6CED600636363004A525200424242004242420000000000424242000000
1213- 0000000000000000000000000000000000000000000000000000000000000042
1214- 84004284E7000000000000000000000000000000000000000000000000000000
1215- 0000004284000000000000000000000000000000000000000000000000000000
1216- 0000000000000000000000000000000000000000000000000000000000000000
1217- 0000000000000000000000000000000000000000000000000000000084000000
1218- 8400000084000000840000008400000084000000840000008400000084000000
1219- 840000008400000084000000000000000000000000000000000039393900A5A5
1220- A500DEDEDE00BDCECE008C9C9C005A635A004A52520042424200393939000000
1221- 0000393939000000000000000000000000000000000000000000004284004284
1222- E7004284E7000000000000000000FFFFFF00FFFFFF00FFFFFF004284E7000000
1223- 0000000000000042840000000000000000000000000000000000000000000000
1224- 0000000000000000000000000000000000000000000000000000000000000000
1225- 0000000000000000000000000000000000000000000000008400000084000000
1226- 8400000084000000840000008400000084000000840000008400000084000000
1227- 84000000840000008400000084000000000018181800949494007B7B7B00C6C6
1228- C600C6C6C600D6D6D600CECECE00ADBDBD00848C8C00525A5200425252003939
1229- 39004242420000000000424242000000000000000000004284004284E7004284
1230- E7004284E7000000000000000000FFFFFF004284E7004284E7004284E7000000
1231- 0000000000004284E70000428400000000000000000000000000000000000000
1232- 0000000000000000000000000000000000000000000000000000000000000000
1233- 0000000000000000000000000000000000000000000000008400000084000000
1234- 840000008400FFFFFF00FFFFFF000000840000008400FFFFFF00FFFFFF000000
1235- 84000000840000008400000084000000000042424200D6D6D600D6D6D600ADAD
1236- AD00D6D6D600D6D6D600CECECE00CECECE00C6C6C600ADB5BD00848C8C00525A
1237- 52004252520039393900424242000000000000000000004284004284E7004284
1238- E7004284E7000000000000000000FFFFFF004284E7004284E7004284E7000000
1239- 0000000000004284E70000428400000000000000000000000000000000000000
1240- 0000000000000000000000000000000000000000000000000000000000000000
1241- 0000000000000000000000000000000000000000000000008400000084000000
1242- 84000000840000008400FFFFFF00FFFFFF00FFFFFF00FFFFFF00000084000000
1243- 84000000840000008400000084000000000042424200EFE7EF00DEDEDE00DEDE
1244- DE00D6D6D600D6D6D600CECECE00CECECE00C6BDC600BDBDBD00B5ADB500A5AD
1245- AD007B8C8C004A524A00424A4A000000000000000000004284004284E7004284
1246- E7004284E7000000000000000000000000000000000000000000000000000000
1247- 00004284E7004284E70000428400000000000000000000000000000000000000
1248- 0000000000000000000000000000000000000000000000000000000000000000
1249- 0000000000000000000000000000000000000000000000008400000084000000
1250- 8400000084000000840000008400FFFFFF00FFFFFF0000008400000084000000
1251- 84000000840000008400000084000000000000000000424242009CADAD00D6D6
1252- D600D6D6D600CECECE00CEC6CE00C6C6C600BDBDBD00BDBDBD00B5B5B500ADAD
1253- AD00ADA5AD0094A5A500738484000000000000000000004284004284E7004284
1254- E7004284E7000000000000000000FFFFFF00FFFFFF00FFFFFF00000000004284
1255- E7004284E7004284E70000428400000000000000000000000000000000000000
1256- 0000000000000000000000000000000000000000000000000000000000000000
1257- 0000000000000000000000000000000000000000000000008400000084000000
1258- 84000000840000008400FFFFFF00FFFFFF00FFFFFF00FFFFFF00000084000000
1259- 8400000084000000840000008400000000000000000000000000000000004242
1260- 42009CADAD00CECECE00CEC6CE00C6BDC600BDB5BD00B5B5B500ADADAD00ADA5
1261- AD00A5A5A5009C9C9C00212121000000000000000000004284004284E7004284
1262- E7004284E7000000000000000000FFFFFF004284E7004284E700000000000000
1263- 00004284E7004284E70000428400000000000000000000000000000000000000
1264- 0000000000000000000000000000000000000000000000000000000000000000
1265- 0000000000000000000000000000000000000000000000008400000084000000
1266- 840000008400FFFFFF00FFFFFF000000840000008400FFFFFF00FFFFFF000000
1267- 8400000084000000840000008400000000000000000000000000000000000000
1268- 000000000000424242009CA5A500BDB5BD00B5ADB500ADADAD00ADADAD00A5A5
1269- A500A59CA50021212100000000000000000000000000004284004284E7004284
1270- E7004284E7000000000000000000FFFFFF004284E7004284E700000000000000
1271- 00004284E7004284E70000428400000000000000000000000000000000000000
1272- 0000000000000000000000000000000000000000000000000000000000000000
1273- 0000000000000000000000000000000000000000000000000000000084000000
1274- 8400000084000000840000008400000084000000840000008400000084000000
1275- 8400000084000000840000000000000000000000000000000000000000000000
1276- 00000000000000000000000000004242420094A5A500ADADAD00A5A5A500A5A5
1277- A500292929000000000000000000000000000000000000000000004284004284
1278- E7004284E7000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
1279- 00004284E7000042840000000000000000000000000000000000000000000000
1280- 0000000000000000000000000000000000000000000000000000000000000000
1281- 0000000000000000000000000000000000000000000000000000000084000000
1282- 8400000084000000840000008400000084000000840000008400000084000000
1283- 8400000084000000840000000000000000000000000000000000000000000000
1284- 0000000000000000000000000000000000000000000042424200949C9C002929
1285- 2900000000000000000000000000000000000000000000000000000000000042
1286- 84004284E7000000000000000000000000000000000000000000000000004284
1287- E700004284000000000000000000000000000000000000000000000000000000
1288- 0000000000000000000000000000000000000000000000000000000000000000
1289- 0000000000000000000000000000000000000000000000000000000000000000
1290- 8400000084000000840000008400000084000000840000008400000084000000
1291- 8400000084000000000000000000000000000000000000000000000000000000
1292- 0000000000000000000000000000000000000000000000000000000000000000
1293- 0000000000000000000000000000000000000000000000000000000000000000
1294- 0000004284004284E7004284E7004284E7004284E7004284E7004284E7000042
1295- 8400000000000000000000000000000000000000000000000000000000000000
1296- 0000000000000000000000000000000000000000000000000000000000000000
1297- 0000000000000000000000000000000000000000000000000000000000000000
1298- 0000000000000000840000008400000084000000840000008400000084000000
1299- 0000000000000000000000000000000000000000000000000000000000000000
1300- 0000000000000000000000000000000000000000000000000000000000000000
1301- 0000000000000000000000000000000000000000000000000000000000000000
1302- 0000000000000042840000428400004284000042840000428400004284000000
1303- 0000000000000000000000000000000000000000000000000000000000000000
1304- 0000000000000000000000000000000000000000000000000000000000000000
1305- 0000000000000000000000000000000000000000000000000000000000000000
1306- 0000000000000000000000000000000000000000000000000000000000000000
1307- 0000000000000000000000000000000000000000000000000000000000000000
1308- 0000000000000000000000000000000000000000000000000000000000000000
1309- 0000000000000000000000000000000000000000000000000000000000000000
1310- 0000000000000000000000000000000000000000000000000000000000000000
1311- 0000000000000000000000000000000000000000000000000000000000000000
1312- 0000000000000000000000000000000000000000000000000000000000000000
1313- 0000000000000000000000000000000000000000000000000000000000000000
1314- 0000000000000000000000000000000000000000000000000000000000000000
1315- 0000000000000000000000000000000000000000000000000000000000000000
1316- 0000000000000000000000000000000000000000000000000000000000000000
1317- 0000000000000000000000000000000000000000000000000000000000000000
1318- 0000000000000000000000000000000000000000000000000000000000000000
1319- 0000000000000000000000000000000000000000000000000000000000000000
1320- 0000000000000000000000000000000000000000000000000000000000000000
1321- 0000000000000000000000000000000000000000000000000000000000000000
1322- 0000000000000000000000000000000000000000000000000000000000000000
1323- 0000000000000000000000000000000000000000000000000000000000000000
1324- 0000000000000000000000000000840000008400000084000000840000008400
1325- 0000840000008400000084000000840000000000000000000000000000000000
1326- 0000000000000000000000000000000000000000000000000000000000000000
1327- 0000000000000000000000000000000000000000000000000000000000000000
1328- 0000000000000000000000000000000000000000000000000000000000000000
1329- 0000000000000000000000000000000000000000000000000000000000000000
1330- 0000000000000000000000000000840000008400000084000000840000008400
1331- 0000840000008400000084000000840000000000000000000000000000000000
1332- 000000000000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1333- FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000000000000000
1334- 0000000000000000000000000000000000000000000000000000000000000000
1335- 0000000000000000000000000000000000000000000000000000000000000000
1336- 0000000000000000000000000000000000000000000000000000000000000000
1337- 0000000000000000000000000000000000000000000000000000000000000000
1338- 000000000000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1339- FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000008484008484
1340- 840000848400848484000084840084000000FFFFFF0084000000840000008400
1341- 00008400000084000000FFFFFF00840000000000000000000000000000000000
1342- 0000000000008484840084848400848484008484840084848400848484008484
1343- 8400848484008484840084848400000000000000000000000000000000000000
1344- 0000000000008484840084848400848484008484840084848400848484008484
1345- 8400848484008484840084848400000000000000000000000000000000000000
1346- 000000000000000000000000000084000000FFFFFF0084000000840000008400
1347- 00008400000084000000FFFFFF00840000000000000000000000848484000084
1348- 840084848400008484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1349- FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000000000000000
1350- 0000000000008484840084848400848484008484840084848400848484008484
1351- 8400848484008484840084848400000000000000000000000000000000000000
1352- 0000000000008484840084848400848484008484840084848400848484008484
1353- 8400848484008484840084848400000000000000000000000000000000000000
1354- 000000000000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1355- FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000008484008484
1356- 840000848400848484000084840084000000FFFFFF0084000000840000008400
1357- 0000FFFFFF008400000084000000840000008484840084848400848484008484
1358- 8400848484008484840084848400848484008484840084848400848484008484
1359- 8400848484008484840084848400000000008484840084848400848484008484
1360- 8400848484008484840084848400848484008484840084848400848484008484
1361- 8400848484008484840084848400000000000000000000000000FFFFFF00FFFF
1362- FF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF0084000000840000008400
1363- 00008400000084000000FFFFFF00840000000000000000000000848484000084
1364- 840084848400008484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1365- FF00FFFFFF0084000000FFFFFF0084000000C6C6C60000000000000000000000
1366- 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
1367- 840084848400848484008484840000000000C6C6C600FFFFFF00FFFFFF00FFFF
1368- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
1369- 8400848484008484840084848400000000000000000000000000FFFFFF000000
1370- 000000000000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1371- FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000008484008484
1372- 840000848400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1373- FF00FFFFFF00840000008400000000000000C6C6C60000000000000000000000
1374- 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
1375- 840084848400848484008484840000000000C6C6C600FFFFFF00FFFFFF00FFFF
1376- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
1377- 8400848484008484840084848400000000000000000000000000FFFFFF00FFFF
1378- FF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF008400000084000000FFFF
1379- FF00840000008400000084000000840000000000000000000000848484000084
1380- 8400848484000084840084848400840000008400000084000000840000008400
1381- 000084000000840000000000000000000000C6C6C60000000000000000000000
1382- 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
1383- 840084848400848484008484840000000000C6C6C600FFFFFF00FFFFFF00FFFF
1384- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
1385- 8400848484008484840084848400000000000000000000000000FFFFFF000000
1386- 000000000000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1387- FF0084000000FFFFFF0084000000000000000000000000000000008484008484
1388- 8400008484008484840000848400848484000084840084848400008484008484
1389- 840000848400848484000000000000000000C6C6C60000000000000000000000
1390- 0000FF000000FF000000FF000000FF000000FF000000FF000000848484008400
1391- 000084000000840000008400000084000000C6C6C600FFFFFF00FFFFFF00FFFF
1392- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008400
1393- 0000840000008400000084000000840000000000000000000000FFFFFF00FFFF
1394- FF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFF
1395- FF00840000008400000000000000000000000000000000000000848484000084
1396- 8400000000000000000000000000000000000000000000000000000000000000
1397- 000084848400008484000000000000000000C6C6C60000000000000000000000
1398- 0000FF000000FF000000FF000000FF000000FF000000FF000000848484008400
1399- 000084000000840000008400000084000000C6C6C600FFFFFF00FFFFFF00FFFF
1400- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008400
1401- 0000840000008400000084000000840000000000000000000000FFFFFF000000
1402- 000000000000FFFFFF0000000000840000008400000084000000840000008400
1403- 0000840000000000000000000000000000000000000000000000008484008484
1404- 840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
1405- 000000848400848484000000000000000000C6C6C60000000000000000000000
1406- 0000000000000000000000000000000000000000000000000000848484000000
1407- 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF
1408- FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
1409- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
1410- FF00FFFFFF00FFFFFF0000000000FFFFFF000000000000000000000000000000
1411- 0000000000000000000000000000000000000000000000000000848484000084
1412- 8400848484000000000000FFFF00000000000000000000FFFF00000000000084
1413- 8400848484000084840000000000000000008400000084000000840000008400
1414- 0000840000008400000084000000840000008400000084000000840000000000
1415- 000000000000000000000000000000000000FF000000FF000000FF000000FF00
1416- 0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000000000
1417- 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
1418- FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
1419- 0000000000000000000000000000000000000000000000000000000000000000
1420- 000000000000000000000000000000FFFF0000FFFF0000000000000000000000
1421- 0000000000000000000000000000000000008400000084000000840000008400
1422- 0000840000008400000084000000840000008400000084000000840000000000
1423- 000000000000000000000000000000000000FF000000FF000000FF000000FF00
1424- 0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000000000
1425- 0000000000000000000000000000000000000000000000000000000000000000
1426- 0000000000000000000000000000000000000000000000000000000000000000
1427- 0000000000000000000000000000000000000000000000000000000000000000
1428- 0000000000000000000000000000000000000000000000000000000000000000
1429- 0000000000000000000000000000000000000000000000000000000000000000
1430- 0000000000000000000000000000000000000000000000000000000000000000
800+ 0000000000003600000028000000400000004000000001001000000000000020
1431801 0000000000000000000000000000000000000000000000000000000000000000
1432802 0000000000000000000000000000000000000000000000000000000000000000
1433803 0000000000000000000000000000000000000000000000000000000000000000
@@ -1437,135 +807,253 @@ object EditorForm: TEditorForm
1437807 0000000000000000000000000000000000000000000000000000000000000000
1438808 0000000000000000000000000000000000000000000000000000000000000000
1439809 0000000000000000000000000000000000000000000000000000000000000000
810+ 00000000000000000000E003E003000000000000000000000000000000000000
1440811 0000000000000000000000000000000000000000000000000000000000000000
1441812 0000000000000000000000000000000000000000000000000000000000000000
813+ 0000000000000000000000000000000000000000000000001042104210421042
814+ 10420000E003E003E003E003E003E00300000000000000000000000000000000
1442815 0000000000000000000000000000000000000000000000000000000000000000
1443816 0000000000000000000000000000000000000000000000000000000000000000
817+ 0000000000000000000000000000000000000000000000001863F07FE07FF07F
818+ E07F0000000000000000E003E003000000000000000000000000000000000000
1444819 0000000000000000000000000000000000000000000000000000000000000000
1445820 0000000000000000000000000000000000000000000000000000000000000000
821+ 0000000000000000000000000000000000000000000000001863E07F00000000
822+ 0000E07FF07FE07FF07F00000000000000000000000000000000000000000000
1446823 0000000000000000000000000000000000000000000000000000000000000000
1447824 0000000000000000000000000000000000000000000000000000000000000000
825+ 0000000000000000000000000000000000001042104210421042104210421042
826+ 1042104210421042E07F00001042000000000000000000000000000000000000
1448827 0000000000000000000000000000000000000000000000000000000000000000
1449828 0000000000000000000000000000000000000000000000000000000000000000
829+ 0000000000000000000000000000000000001863E07FFF7FE07FFF7FE07FFF7F
830+ E07FFF7FE07F1042F07FE07F1042000000000000000000000000000000000000
1450831 0000000000000000000000000000000000000000000000000000000000000000
1451- 0000000000000000000000000000000000000000000000000000008484000084
1452- 8400008484000084840000848400008484000084840000848400000000000000
1453832 0000000000000000000000000000000000000000000000000000000000000000
833+ 0000000000000000000000000000000000001863FF7FE07FFF7FE07FFF7FE07F
834+ FF7FE07FFF7F10420000F07F1042000000000000000000000000000000000000
1454835 0000000000000000000000000000000000000000000000000000000000000000
1455836 0000000000000000000000000000000000000000000000000000000000000000
1456- 0000000000008400000084000000000000000000000000000000000000000000
837+ 0000000000000000000000000000000000001863E07FFF7F0000000000000000
838+ 0000FF7FE07F1042F07FE07F1042000000000000000000000000000000000000
1457839 0000000000000000000000000000000000000000000000000000000000000000
1458840 0000000000000000000000000000000000000000000000000000000000000000
1459- 0000000000000000000000000000000000000000000000FFFF00000000000084
1460- 8400008484000084840000848400008484000084840000848400008484000000
841+ 0000000000000000000000000000000000001863FF7FE07FFF7FE07FFF7FE07F
842+ FF7FE07FFF7F1042186318631863000000000000000000000000000000000000
1461843 0000000000000000000000000000000000000000000000000000000000000000
1462844 0000000000000000000000000000000000000000000000000000000000000000
845+ 0000000000000000000000000000000000001863E07FFF7F0000000000000000
846+ 00000000E07F1042000000000000000000000000000000000000000000000000
1463847 0000000000000000000000000000000000000000000000000000000000000000
1464- 000084000000FFFFFF00FFFFFF00840000000000000000000000840000008400
1465848 0000000000000000000000000000000000000000000000000000000000000000
849+ 0000000000000000000000000000000000001863FF7FE07FFF7FE07FFF7FE07F
850+ FF7FE07FFF7F1042000000000000000000000000000000000000000000000000
1466851 0000000000000000000000000000000000000000000000000000000000000000
1467- 000000FF000000FF000000000000000000000000000000FFFF0000FFFF000000
1468- 0000008484000084840000848400008484000084840000848400008484000084
1469- 8400000000000000000000000000000000000000000000000000000000000000
1470852 0000000000000000000000000000000000000000000000000000000000000000
853+ 0000000000000000000000000000000000001863186318631863186318631863
854+ 1863186318631863000000000000000000000000000000000000000000000000
1471855 0000000000000000000000000000000000000000000000000000000000000000
1472- 000084000000FFFFFF00FFFFFF00840000000000000084000000FFFFFF00FFFF
1473- FF00840000000000000000000000000000008484840084848400848484008484
1474- 8400848484008484840084848400848484000000000000FF000000FF000000FF
1475- 000000FF000000FF000000FF0000000000000000000000FFFF0000FFFF0000FF
1476- FF00000000000084840000848400008484000084840000848400008484000084
1477- 8400008484000000000000000000000000000000000000000000000000000000
1478856 0000000000000000000000000000000000000000000000000000000000000000
1479857 0000000000000000000000000000000000000000000000000000000000000000
1480- 000084000000FFFFFF00FFFFFF00840000000000000084000000FFFFFF00FFFF
1481- FF0084000000000000000000000000000000C6C6C60000FFFF00FFFFFF0000FF
1482- FF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000000000000000000000
1483- 000000FF000000FF000000000000000000000000000000FFFF0000FFFF0000FF
1484- FF0000FFFF000000000000000000000000000000000000000000000000000000
1485858 0000000000000000000000000000000000000000000000000000000000000000
1486- 0000000000000000000000000000000000000000000000000000000000008484
1487- 8400840000000000000000000000000000000000000000000000000000000000
1488- 0000000000008400000084000000840000000000000084000000FFFFFF00FFFF
1489- FF0084000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1490- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
1491- FF00000000000000000000000000000000000000000000FFFF0000FFFF0000FF
1492- FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000
1493- 0000000000000000000000000000000000000000000000000000840000008400
1494- 0000840000008400000084000000000000000000000000000000000000000000
1495- 0000840000008484840000000000000000000000000000000000000000000000
1496- 0000000000000000000000000000840000000000000084000000840000008400
1497- 000000000000000000000000000000000000C6C6C60000FFFF00FFFFFF000000
1498- 000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
1499- FF00000000008484840000000000000000000000000000FFFF0000FFFF0000FF
1500- FF00000000000000000000000000000000000000000000000000000000000000
1501- 0000000000000000000000000000000000000000000000000000840000008400
1502- 0000840000008400000000000000000000000000000000000000000000000000
1503- 0000000000008400000000000000000000000000000000000000000000000000
1504- 0000000000000000000000000000840000000000000084000000000000000000
1505- 000000000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1506- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
1507- FF0000FFFF008484840000000000000000000000000000000000000000000000
1508859 0000000000000000000000000000000000000000000000000000000000000000
1509- 0000000000000000000000000000000000000000000000000000840000008400
1510- 0000840000000000000000000000000000000000000000000000000000000000
1511- 0000000000008400000000000000000000000000000000000000000000000000
1512860 0000000000000000000000000000000000000000000000000000000000000000
1513- 000000000000000000000000000000000000C6C6C60000FFFF00FFFFFF000000
1514- 0000000000000000000000000000000000000000000000000000FFFFFF0000FF
1515- FF00FFFFFF008484840000000000000000000000000000000000000000000000
1516- 0000000000000000000084848400848484008484840084848400848484008484
1517- 8400848484008484840084848400848484000000000000000000840000008400
1518- 0000000000008400000000000000000000000000000000000000000000000000
1519- 0000000000008400000000000000000000000000000000000000000000000000
1520861 0000000000000000000000000000000000000000000000000000000000000000
1521- 000000000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1522- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
1523- FF0000FFFF008484840000000000000000000000000000000000000000000000
1524- 00000000000000000000C6C6C60000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
1525- FF00FFFFFF0000FFFF00FFFFFF00848484000000000000000000840000000000
1526- 0000000000000000000084000000840000000000000000000000000000000000
1527- 0000840000008484840000000000000000000000000000000000000000000000
1528862 0000000000000000000000000000000000000000000000000000000000000000
1529- 000000000000000000000000000000000000C6C6C60000FFFF00FFFFFF000000
1530863 0000000000000000000000000000000000000000000000000000000000000000
1531- 0000FFFFFF008484840000000000000000000000000000000000000000000000
1532- 00000000000000000000C6C6C600FFFFFF0000FFFF0000000000000000000000
1533- 000000FFFF00FFFFFF0000FFFF00848484000000000000000000000000000000
1534- 0000000000000000000000000000000000008400000084000000840000008400
1535- 0000848484000000000000000000000000000000000000000000000000000000
1536864 0000000000000000000000000000000000000000000000000000000000000000
1537- 000000000000000000000000000000000000C6C6C600FFFFFF0000FFFF00FFFF
1538- FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
1539- FF0000FFFF008484840000000000000000000000000000000000000000000000
1540- 00000000000000000000C6C6C60000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
1541- FF00FFFFFF0000FFFF00FFFFFF00848484000000000000000000000000000000
1542865 0000000000000000000000000000000000000000000000000000000000000000
1543866 0000000000000000000000000000000000000000000000000000000000000000
1544867 0000000000000000000000000000000000000000000000000000000000000000
1545- 000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
1546- C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
1547- C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
1548- 00000000000000000000000000000000000000FFFF0000000000000000000000
1549- 000000000000FFFFFF0000FFFF00848484000000000000000000000000000000
1550868 0000000000000000000000000000000000000000000000000000000000000000
869+ 0000000000000000000000000000000000000000000000000000000000400040
870+ 0040004000400040000000000000000000000000000000000000000000000821
871+ 0000000000000000000000000000000000000000000000000000000000410041
872+ 0041004100410041000000000000000000000000000000000000000000000000
873+ 0000000000000000000000000000000000000000000000000040004000400040
874+ 0040004000400040004000400000000000000000000000000000524A0821E71C
875+ 0000E71C00000000000000000000000000000000000000000000004108720872
876+ 0872087208720872004100000000000000000000000000000000000000000000
877+ 0000000000000000000000000000000000000000000000400040004000400040
878+ 004000400040004000400040004000000000000000000000E71C3A6B8C314929
879+ 0821082100000821000000000000000000000000000000000041087200000000
880+ 0000000000000000000000410000000000000000000000000000000000000000
881+ 0000000000000000000000000000000000000000000000400040004000400040
882+ 00400040004000400040004000400000000000000000E71C94527B6F3767714E
883+ 8B2D49290821E71C0000E71C0000000000000000000000410872087200000000
884+ FF7FFF7FFF7F0872000000000041000000000000000000000000000000000000
885+ 0000000000000000000000000000000000000000004000400040004000400040
886+ 004000400040004000400040004000400000630C524AEF3D186318635A6B3967
887+ F55E30466A294829E71C08210000082100000000004108720872087200000000
888+ FF7F087208720872000000000872004100000000000000000000000000000000
889+ 00000000000000000000000000000000000000000040004000400040FF7FFF7F
890+ 00400040FF7FFF7F0040004000400040000008215A6B5A6BB5565A6B5A6B3967
891+ 39671863D55E30466A294829E71C082100000000004108720872087200000000
892+ FF7F087208720872000000000872004100000000000000000000000000000000
893+ 000000000000000000000000000000000000000000400040004000400040FF7F
894+ FF7FFF7FFF7F00400040004000400040000008219D777B6F7B6F5A6B5A6B3967
895+ 3967F862F75EB65AB4562F464925282500000000004108720872087200000000
896+ 0000000000000000000008720872004100000000000000000000000000000000
897+ 0000000000000000000000000000000000000000004000400040004000400040
898+ FF7FFF7F004000400040004000400040000000000821B3565A6B5A6B39671967
899+ 1863F75EF75ED65AB556955692520E4200000000004108720872087200000000
900+ FF7FFF7FFF7F0000087208720872004100000000000000000000000000000000
901+ 000000000000000000000000000000000000000000400040004000400040FF7F
902+ FF7FFF7FFF7F0040004000400040004000000000000000000821B35639671967
903+ F862D75ED65AB55695569452734E841000000000004108720872087200000000
904+ FF7F087208720000000008720872004100000000000000000000000000000000
905+ 00000000000000000000000000000000000000000040004000400040FF7FFF7F
906+ 00400040FF7FFF7F004000400040004000000000000000000000000008219352
907+ D75EB65AB556B556945274528410000000000000004108720872087200000000
908+ FF7F087208720000000008720872004100000000000000000000000000000000
909+ 0000000000000000000000000000000000000000000000400040004000400040
910+ 0040004000400040004000400040000000000000000000000000000000000000
911+ 08219252B55694529452A5140000000000000000000000410872087200000000
912+ FF7FFF7FFF7F0000000008720041000000000000000000000000000000000000
913+ 0000000000000000000000000000000000000000000000400040004000400040
914+ 0040004000400040004000400040000000000000000000000000000000000000
915+ 000000000821724EA51400000000000000000000000000000041087200000000
916+ 0000000000000000087200410000000000000000000000000000000000000000
917+ 0000000000000000000000000000000000000000000000000040004000400040
918+ 0040004000400040004000400000000000000000000000000000000000000000
919+ 0000000000000000000000000000000000000000000000000000004108720872
920+ 0872087208720872004100000000000000000000000000000000000000000000
921+ 0000000000000000000000000000000000000000000000000000000000400040
922+ 0040004000400040000000000000000000000000000000000000000000000000
923+ 0000000000000000000000000000000000000000000000000000000000410041
924+ 0041004100410041000000000000000000000000000000000000000000000000
1551925 0000000000000000000000000000000000000000000000000000000000000000
1552926 0000000000000000000000000000000000000000000000000000000000000000
1553927 0000000000000000000000000000000000000000000000000000000000000000
1554928 0000000000000000000000000000000000000000000000000000000000000000
1555929 0000000000000000000000000000000000000000000000000000000000000000
1556- 00000000000000000000C6C6C60000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
1557- FF00FFFFFF0000FFFF00FFFFFF00848484000000000000000000000000000000
1558930 0000000000000000000000000000000000000000000000000000000000000000
1559931 0000000000000000000000000000000000000000000000000000000000000000
1560932 0000000000000000000000000000000000000000000000000000000000000000
1561933 0000000000000000000000000000000000000000000000000000000000000000
1562934 0000000000000000000000000000000000000000000000000000000000000000
935+ 1000100010001000100010001000100010000000000000000000000000000000
1563936 0000000000000000000000000000000000000000000000000000000000000000
1564- 00000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
1565- C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000000000
1566937 0000000000000000000000000000000000000000000000000000000000000000
938+ 1000100010001000100010001000100010000000000000000000000000000000
939+ 1000FF7FFF7FFF7FFF7FFF7FFF7FFF7F10000000000000000000000000000000
1567940 0000000000000000000000000000000000000000000000000000000000000000
1568941 0000000000000000000000000000000000000000000000000000000000000000
942+ 1000FF7FFF7FFF7FFF7FFF7FFF7FFF7F10000000000000421042004210420042
943+ 1000FF7F10001000100010001000FF7F10000000000000000000000010421042
944+ 1042104210421042104210421042104200000000000000000000000010421042
945+ 1042104210421042104210421042104200000000000000000000000000000000
946+ 1000FF7F10001000100010001000FF7F10000000000010420042104200421042
947+ 1000FF7FFF7FFF7FFF7FFF7FFF7FFF7F10000000000000000000000010421042
948+ 1042104210421042104210421042104200000000000000000000000010421042
949+ 1042104210421042104210421042104200000000000000000000000000000000
950+ 1000FF7FFF7FFF7FFF7FFF7FFF7FFF7F10000000000000421042004210420042
951+ 1000FF7F100010001000FF7F1000100010001042104210421042104210421042
952+ 1042104210421042104210421042104200001042104210421042104210421042
953+ 10421042104210421042104210421042000000000000FF7FFF7FFF7FFF7FFF7F
954+ 1000FF7F10001000100010001000FF7F10000000000010420042104200421042
955+ 1000FF7FFF7FFF7FFF7FFF7F1000FF7F10001863000000000000104218631863
956+ 1863186318631042104210421042104200001863FF7FFF7FFF7FFF7FFF7FFF7F
957+ FF7FFF7FFF7F10421042104210421042000000000000FF7F0000000000000000
958+ 1000FF7FFF7FFF7FFF7FFF7FFF7FFF7F10000000000000421042004210420042
959+ 1000FF7FFF7FFF7FFF7FFF7F1000100000001863000000000000104218631863
960+ 1863186318631042104210421042104200001863FF7FFF7FFF7FFF7FFF7FFF7F
961+ FF7FFF7FFF7F10421042104210421042000000000000FF7FFF7FFF7FFF7FFF7F
962+ 1000FF7F10001000FF7F10001000100010000000000010420042104200421042
963+ 1000100010001000100010001000000000001863000000000000104218631863
964+ 1863186318631042104210421042104200001863FF7FFF7FFF7FFF7FFF7FFF7F
965+ FF7FFF7FFF7F10421042104210421042000000000000FF7F0000000000000000
966+ 1000FF7FFF7FFF7FFF7F1000FF7F100000000000000000421042004210420042
967+ 10420042104200421042004210420000000018630000000000001F001F001F00
968+ 1F001F001F001042100010001000100010001863FF7FFF7FFF7FFF7FFF7FFF7F
969+ FF7FFF7FFF7F10421000100010001000100000000000FF7FFF7FFF7FFF7FFF7F
970+ 1000FF7FFF7FFF7FFF7F10001000000000000000000010420042000000000000
971+ 00000000000000000000104200420000000018630000000000001F001F001F00
972+ 1F001F001F001042100010001000100010001863FF7FFF7FFF7FFF7FFF7FFF7F
973+ FF7FFF7FFF7F10421000100010001000100000000000FF7F00000000FF7F0000
974+ 1000100010001000100010000000000000000000000000421042000018631863
975+ 1863186318631863000000421042000000001863000000000000000000000000
976+ 0000000000001042000000000000000000001863FF7FFF7FFF7FFF7FFF7FFF7F
977+ FF7FFF7FFF7F10420000000000000000000000000000FF7FFF7FFF7FFF7F0000
978+ FF7F00000000000000000000000000000000000000001042004210420000E07F
979+ 00000000E07F0000004210420042000000001000100010001000100010001000
980+ 1000100010001000000000000000000000001F001F001F001F001F001F001F00
981+ 1F001F001F001F000000000000000000000000000000FF7FFF7FFF7FFF7F0000
982+ 0000000000000000000000000000000000000000000000000000000000000000
983+ E07FE07F00000000000000000000000000001000100010001000100010001000
984+ 1000100010001000000000000000000000001F001F001F001F001F001F001F00
985+ 1F001F001F001F00000000000000000000000000000000000000000000000000
986+ 0000000000000000000000000000000000000000000000000000000000000000
987+ 0000000000000000000000000000000000000000000000000000000000000000
988+ 0000000000000000000000000000000000000000000000000000000000000000
989+ 0000000000000000000000000000000000000000000000000000000000000000
990+ 0000000000000000000000000000000000000000000000000000000000000000
991+ 0000000000000000000000000000000000000000000000000000000000000000
992+ 0000000000000000000000000000000000000000000000000000000000000000
993+ 0000000000000000000000000000000000000000000000000000000000000000
994+ 0000000000000000000000000000000000000000000000000000000000000000
995+ 0000000000000000000000000000000000000000000000000000000000000000
996+ 0000000000000000000000000000000000000000000000000000000000000000
997+ 0000000000000000000000000000000000000000000000000000000000000000
998+ 0000000000000000000000000000000000000000000000420042004200420042
999+ 0042004200420000000000000000000000000000000000000000000000000000
1000+ 0000000000000000000000000000000000000000000000000000000010001000
1001+ 0000000000000000000000000000000000000000000000000000000000000000
1002+ 0000000000000000000000000000000000000000E07F00000042004200420042
1003+ 0042004200420042000000000000000000000000000000000000000000000000
1004+ 00000000000000000000000000000000000000000000000000001000FF7FFF7F
1005+ 1000000000001000100000000000000000000000000000000000000000000000
1006+ 00000000000000000000E003E003000000000000E07FE07F0000004200420042
1007+ 0042004200420042004200000000000000000000000000000000000000000000
1008+ 00000000000000000000000000000000000000000000000000001000FF7FFF7F
1009+ 100000001000FF7FFF7F10000000000000001042104210421042104210421042
1010+ 10420000E003E003E003E003E003E00300000000E07FE07FE07F000000420042
1011+ 0042004200420042004200420000000000000000000000000000000000000000
1012+ 00000000000000000000000000000000000000000000000000001000FF7FFF7F
1013+ 100000001000FF7FFF7F10000000000000001863E07FFF7FE07FFF7FE07FFF7F
1014+ E07F0000000000000000E003E003000000000000E07FE07FE07FE07F00000000
1015+ 0000000000000000000000000000000000000000000000000000000000000000
1016+ 0000000000000000104210000000000000000000000000000000000010001000
1017+ 100000001000FF7FFF7F10000000000000001863FF7FE07FFF7FE07FFF7FE07F
1018+ FF7FE07FFF7FE07FFF7F00000000000000000000E07FE07FE07FE07FE07FE07F
1019+ E07FE07F00000000000000000000000000000000000010001000100010001000
1020+ 0000000000000000000010001042000000000000000000000000000000000000
1021+ 1000000010001000100000000000000000001863E07FFF7F0000000000000000
1022+ E07FFF7FE07FFF7FE07F00001042000000000000E07FE07FE07F000000000000
1023+ 0000000000000000000000000000000000000000000010001000100010000000
1024+ 0000000000000000000000001000000000000000000000000000000000000000
1025+ 1000000010000000000000000000000000001863FF7FE07FFF7FE07FFF7FE07F
1026+ FF7FE07FFF7FE07FFF7FE07F1042000000000000000000000000000000000000
1027+ 0000000000000000000000000000000000000000000010001000100000000000
1028+ 0000000000000000000000001000000000000000000000000000000000000000
1029+ 0000000000000000000000000000000000001863E07FFF7F0000000000000000
1030+ 000000000000FF7FE07FFF7F1042000000000000000000000000000000001042
1031+ 1042104210421042104210421042104210420000000010001000000010000000
1032+ 0000000000000000000000001000000000000000000000000000000000000000
1033+ 0000000000000000000000000000000000001863FF7FE07FFF7FE07FFF7FE07F
1034+ FF7FE07FFF7FE07FFF7FE07F1042000000000000000000000000000000001863
1035+ E07FFF7FE07FFF7FE07FFF7FE07FFF7F10420000000010000000000000001000
1036+ 1000000000000000000010001042000000000000000000000000000000000000
1037+ 0000000000000000000000000000000000001863E07FFF7F0000000000000000
1038+ 00000000000000000000FF7F1042000000000000000000000000000000001863
1039+ FF7FE07F000000000000E07FFF7FE07F10420000000000000000000000000000
1040+ 0000100010001000100010420000000000000000000000000000000000000000
1041+ 0000000000000000000000000000000000001863FF7FE07FFF7FE07FFF7FE07F
1042+ FF7FE07FFF7FE07FFF7FE07F1042000000000000000000000000000000001863
1043+ E07FFF7FE07FFF7FE07FFF7FE07FFF7F10420000000000000000000000000000
1044+ 0000000000000000000000000000000000000000000000000000000000000000
1045+ 0000000000000000000000000000000000001863186318631863186318631863
1046+ 1863186318631863186318631863000000000000000000000000000000000000
1047+ 0000E07F0000000000000000FF7FE07F10420000000000000000000000000000
1048+ 0000000000000000000000000000000000000000000000000000000000000000
1049+ 0000000000000000000000000000000000000000000000000000000000000000
1050+ 0000000000000000000000000000000000000000000000000000000000001863
1051+ E07FFF7FE07FFF7FE07FFF7FE07FFF7F10420000000000000000000000000000
1052+ 0000000000000000000000000000000000000000000000000000000000000000
1053+ 0000000000000000000000000000000000000000000000000000000000000000
1054+ 0000000000000000000000000000000000000000000000000000000000001863
1055+ 1863186318631863186318631863186318630000000000000000000000000000
1056+ 0000000000000000000000000000000000000000000000000000000000000000
15691057 000000000000000000000000000000000000424D3E000000000000003E000000
15701058 2800000040000000400000000100010000000000000200000000000000000000
15711059 000000000000000000000000FFFFFF00FFF7000000000000FFF3000000000000
--- a/Editor.pas
+++ b/Editor.pas
@@ -17,12 +17,12 @@ uses
1717 IdAntiFreezeBase, IdAntiFreeze, IdBaseComponent, IdComponent,
1818 IdTCPConnection, IdTCPClient, IdHTTP, ActnList, StdActns, IdIntercept,
1919 IdLogBase, IdLogDebug, IdException, DateUtils, bmRegExp,
20- Gesture, AppEvnts, SambaTimer;
20+ Gesture, AppEvnts, SambaTimer, IdCookieManager;
2121
2222 type
2323 // TSetLayeredWindowAttributes = function(wnd: HWND; crKey: DWORD; bAlpha: BYTE; dwFlag: DWORD): Boolean; stdcall;
2424 //‘‚«ž‚Ý–ß‚è’lƒ^ƒCƒv
25- TGikoResultType = (grtOK, grtCookie, grtCheck, grtError);
25+ TGikoResultType = (grtOK, grtCookie, grtCheck, grtError, grtBouken);
2626
2727 TEditorForm = class(TForm)
2828 MainMenu: TMainMenu;
@@ -248,7 +248,7 @@ type
248248 //LocalFusianaTrapAlart
249249 function LFusianaGet(const s: String): Boolean;
250250 // Cookie‚̎擾
251- procedure GetCookie(Rawtext: String; ABoard: TBoard);
251+ procedure GetCookie(CookieMng: TIdCookieManager; ABoard: TBoard);
252252 // hiddenƒf[ƒ^Žæ“¾
253253 procedure GetHiddenParameter(Rawtext: String; ABoard: TBoard);
254254 //! “ü—̓AƒVƒXƒg‚̃|ƒbƒvƒAƒbƒvƒƒjƒ…[‚̃NƒŠƒbƒNƒCƒxƒ“ƒg
@@ -276,7 +276,7 @@ type
276276 function isRemoteFusianaTrap: Boolean;
277277 //! Header•¶Žš—ñŽæ“¾
278278 function getHeaderStr(const ACOOKIE: string; const SPID : string;
279- const PON : string; Board : TBoard) : string;
279+ const PON : string; const HAP : string; Board : TBoard) : string;
280280 //! fusianaŒxƒ_ƒCƒAƒƒO
281281 function FusianaMsgBox: Integer;
282282 //! sent.iniƒtƒ@ƒCƒ‹‚̐¶¬
@@ -298,7 +298,7 @@ implementation
298298
299299 uses
300300 Giko, ItemDownload, MojuUtils, IdGlobal, GikoMessage, Imm,
301- InputAssistDataModule, InputAssist, HTMLCreate;
301+ InputAssistDataModule, InputAssist, HTMLCreate, IdCookie;
302302 const
303303 CAPTION_NAME_NEW: string = 'ƒMƒRƒiƒr ƒXƒŒ—§‚ăGƒfƒBƒ^';
304304 CAPTION_NAME_RES: string = 'ƒMƒRƒiƒr ƒŒƒXƒGƒfƒBƒ^';
@@ -733,6 +733,7 @@ begin
733733 end;
734734 Indy.Request.UserAgent := GikoSys.GetUserAgent;
735735 Indy.Request.AcceptEncoding := '';
736+ Indy.AllowCookies := True;
736737 end;
737738 //! ‘—M’†Ž~‚Ì‚½‚߂̃ƒjƒ…[‚̍ж
738739 procedure TEditorForm.CancelSend(ABoard: TBoard; ASysMenu: HMENU);
@@ -762,7 +763,6 @@ begin
762763 State := gdsError;
763764 Board := GetBoard;
764765
765-
766766 InitIdHTTP(Indy);
767767 if FThreadItem = nil then begin
768768 URL := FBoard.GetSendURL;
@@ -771,7 +771,6 @@ begin
771771 URL := FThreadItem.GetSendURL;
772772 Indy.Request.Referer := FThreadItem.URL;
773773 end;
774-
775774 sysMenu := GetSystemMenu( Handle, false );
776775 EnableMenuItem( sysMenu, SC_CLOSE, MF_GRAYED );
777776 {
@@ -784,7 +783,7 @@ begin
784783 Indy.Request.AcceptLanguage := 'ja';
785784 Indy.Request.Accept := 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*';
786785 Indy.Request.ContentType := 'application/x-www-form-urlencoded';
787- Indy.Request.CustomHeaders.Add(getHeaderStr(ACOOKIE, SPID, PON, Board));
786+ Indy.Request.CustomHeaders.Add(getHeaderStr(ACOOKIE, SPID, PON, GikoSys.GetBoukenCookie(URL), Board));
788787 TextStream := TStringStream.Create('');
789788 Source := TStringStream.Create('');
790789 try
@@ -827,6 +826,7 @@ begin
827826 begin
828827 FSambaTimer.WriteSambaTime(Now());
829828 end;
829+ GetCookie(Indy.CookieManager, Board);
830830 State := gdsComplete;
831831 end else if ResultType = grtCookie then begin
832832 //ƒ‹[ƒv–hŽ~
@@ -841,14 +841,21 @@ begin
841841 MB_YESNO or MB_ICONQUESTION);
842842
843843 if MsgResult = IDYES then begin
844- GetCookie(Indy.Response.RawHeaders.Text, Board);
844+ {
845+ for count := 0 to Indy.CookieManager.CookieCollection.Count - 1 do begin
846+ cookie := Indy.CookieManager.CookieCollection.Items[count];
847+ if ( cookie.CookieName = 'HAP' ) then begin
848+ GikoSys.Setting.SetBoukenCookie(cookie.Value, cookie.Domain);
849+ end;
850+ end;
851+ }
852+ GetCookie(Indy.CookieManager, Board);
845853 if (Board.Is2ch) then begin
846854 GetHiddenParameter(ResponseText, Board);
847855 end;
848-
856+
849857 if (Board.SPID = '') and (Board.PON = '') and (Board.Cookie = '') then
850858 raise Exception.Create('');
851-
852859 //‚à‚¤ˆê‰ñ‚±‚̃ƒ\ƒbƒh
853860 Send(Board.Cookie, Board.SPID, Board.PON, False);
854861 Exit;
@@ -872,7 +879,16 @@ begin
872879 MB_YESNO or MB_ICONQUESTION);
873880
874881 if MsgResult = IDYES then begin
875- GetCookie(Indy.Response.RawHeaders.Text, Board);
882+ {
883+ for count := 0 to Indy.CookieManager.CookieCollection.Count - 1 do begin
884+ cookie := Indy.CookieManager.CookieCollection.Items[count];
885+ if ( cookie.CookieName = 'HAP' ) then begin
886+ GikoSys.Setting.SetBoukenCookie(cookie.Value, cookie.Domain);
887+ end;
888+ end;
889+ }
890+
891+ GetCookie(Indy.CookieManager, Board);
876892 if (Board.Is2ch) then begin
877893 GetHiddenParameter(ResponseText, Board);
878894 end;
@@ -880,12 +896,25 @@ begin
880896 if (Board.SPID = '') and (Board.PON = '') and (Board.Cookie = '') then
881897 raise Exception.Create('');
882898
899+
883900 Send(Board.Cookie, Board.SPID, Board.PON, False);
884901 Exit;
885902 end else begin
886903 CancelSend( Board, SysMenu );
887904 Exit;
888905 end;
906+ end else if ResultType = grtBouken then begin
907+ MsgBox( Handle,
908+ '‹M•û‚Ì–`Œ¯‚̏‘‚ðì¬’†‚Å‚·Bˆø‚«•Ô‚·‚È‚ç‚¢‚Ü‚¾B(‚Q•ª‚Ù‚Ç‚©‚©‚è‚Ü‚·)' + #13#10
909+ , 'Šm”F',
910+ MB_OK or MB_ICONQUESTION);
911+ Board.PON := '';
912+ Board.SPID := '';
913+ Board.Cookie := '';
914+ GetCookie(Indy.CookieManager, Board);
915+ // –`Œ¯‚̏‘‚Ì•Û‘¶
916+ GikoSys.Setting.WriteBoukenSettingFile;
917+ Exit;
889918 end else begin
890919 if (GikoSys.Setting.UseSamba) and (FSambaTimer.Enabled) then
891920 begin
@@ -930,6 +959,7 @@ begin
930959 finally
931960 Source.Free;
932961 TextStream.Free;
962+ Indy.CookieManager.CookieCollection.Clear;
933963 //sysMenu := GetSystemMenu( Handle, true );
934964 EnableMenuItem(SysMenu, SC_CLOSE, MF_BYCOMMAND or MF_ENABLED);
935965 DrawMenuBar(Handle);
@@ -966,11 +996,17 @@ function TEditorForm.GetResultType(ResponseText: string): TGikoResultType;
966996 begin
967997 if AnsiPos('‘‚«‚±‚Ý‚ªI‚í‚è‚Ü‚µ‚½', ResponseText) <> 0 then
968998 Result := grtOK
969- else if (AnsiPos('ƒNƒbƒL[‚ª‚È‚¢‚©ŠúŒÀØ‚ê‚Å‚·', ResponseText) > 0) or
999+ else if (AnsiPos('‚d‚q‚q‚n‚qF‹M•û‚Ì–`Œ¯‚̏‘‚ðì¬’†‚Å‚·', ResponseText) > 0)
1000+ and (AnsiPos(RES2CH_COOKIE, ResponseText) > 0) then
1001+ Result := grtBouken
1002+ else if ( (AnsiPos('‚d‚q‚q‚n‚qFCs‚ª‘«‚è‚Ü‚¹‚ñ', ResponseText) > 0) or // ƒGƒ‰[ˆµ‚¢
1003+ (AnsiPos('‚d‚q‚q‚n‚qFLv‚ª‘«‚è‚È‚­‚ăXƒŒƒbƒh—§‚Ä', ResponseText) > 0) ) // ƒGƒ‰[ˆµ‚¢
1004+ and (AnsiPos(RES2CH_COOKIE, ResponseText) > 0) then
1005+ Result := grtError
1006+ else if ( AnsiPos('ƒNƒbƒL[‚ª‚È‚¢‚©ŠúŒÀØ‚ê‚Å‚·', ResponseText) > 0) or
9701007 (AnsiPos('<title>ƒNƒbƒL[Šm”FI</title>', ResponseText) > 0) or
971- (AnsiPos('<title>¡ƒNƒbƒL[Šm”FI¡</title>', ResponseText) > 0) or
972- //(AnsiPos('ƒNƒbƒL[Šm”F', ResponseText) > 0) or
973- (AnsiPos(RES2CH_COOKIE, ResponseText) > 0) then
1008+ (AnsiPos('<title>¡ƒNƒbƒL[Šm”FI¡</title>', ResponseText) > 0) or
1009+ (AnsiPos(RES2CH_COOKIE, ResponseText) > 0) then
9741010 Result := grtCookie
9751011 else if (AnsiPos('<font size=+2 color=#FF0000>‘‚«ž‚݃`ƒFƒbƒNI </font>', ResponseText) > 0) or
9761012 (AnsiPos('<title>¡ ‘‚«ž‚ÝŠm”F‚µ‚Ü‚· ¡</title>', ResponseText) > 0) or
@@ -982,8 +1018,8 @@ begin
9821018 else if (AnsiPos('E“ŠeŽÒ‚́AŒfŽ¦”‰^‰cŽÒ‚ɑ΂µ‚āA’˜ìŽÒlŠiŒ ‚ðˆêØsŽg‚µ‚È‚¢‚±‚Æ‚ð³‘ø‚µ‚Ü‚·B<br>', ResponseText) > 0) or
9831019 (AnsiPos('i’˜ìŒ –@‘æ21ð‚È‚¢‚µ‘æ28ð‚É‹K’肳‚ê‚錠—˜‚àŠÜ‚ށj‚»‚Ì‘¼‚ÌŒ —˜‚ɂ‚«A', ResponseText) > 0) then
9841020 Result := grtCookie
985- else
986- Result := grtError;
1021+ else
1022+ Result := grtError;
9871023 end;
9881024
9891025
@@ -1882,18 +1918,15 @@ begin
18821918
18831919 end;
18841920 // Cookie‚̎擾
1885-procedure TEditorForm.GetCookie(Rawtext: String; ABoard: TBoard);
1921+procedure TEditorForm.GetCookie(CookieMng: TIdCookieManager; ABoard: TBoard);
18861922 const
1887- COOKIE_MARK = 'Set-Cookie:';
1888- VAL_SPID = 'SPID=';
1889- VAL_PON = 'PON=';
1890- EXPIRES_MARK = 'expires=';
1923+ VAL_SPID = 'SPID';
1924+ VAL_PON = 'PON';
1925+ VAL_HAP = 'HAP';
18911926 var
1892- i, pos: Integer;
1893- tmp : string;
1894- val : string;
1927+ i : Integer;
1928+ Cookie : TIdCookieRFC2109;
18951929 curCookies : TStringList;
1896- tmpCookieName : string;
18971930 begin
18981931 // 2008.12.14 –³ðŒƒNƒŠƒA‚µ‚Ä‚Í‚¢‚¯‚È‚¢ by ‚à‚¶‚ã
18991932 curCookies := TStringList.Create;
@@ -1901,38 +1934,25 @@ begin
19011934 curCookies.DelimitedText := ABoard.Cookie;
19021935 ABoard.Cookie := '';
19031936 try
1904- while (AnsiPos(COOKIE_MARK, Rawtext) > 0 ) do begin
1905- tmp := Copy(Rawtext, AnsiPos(COOKIE_MARK, Rawtext) + Length(COOKIE_MARK), Length(Rawtext));
1906- Delete(Rawtext, 1, AnsiPos('Set-Cookie', Rawtext)+ Length(COOKIE_MARK));
1907- //Cookie‚ðØ‚èo‚·
1908- val := Trim(GikoSys.GetTokenIndex(tmp, ';', 0));
1909- if( AnsiPos(VAL_SPID, val) > 0 ) then begin
1910- ABoard.SPID := Copy(val, AnsiPos(VAL_SPID, val) + Length(VAL_SPID), Length(val));
1911- end else if( AnsiPos(VAL_PON, val) > 0 ) then begin
1912- ABoard.PON := Copy(val, AnsiPos(VAL_PON, val) + Length(VAL_PON), Length(val));
1937+ for i := 0 to CookieMng.CookieCollection.Count - 1 do begin
1938+ Cookie := CookieMng.CookieCollection.Items[i];
1939+ if ( Cookie.CookieName = VAL_PON ) then begin
1940+ ABoard.PON := Cookie.Value;
1941+ ABoard.Expires := GMTToLocalDateTime(Cookie.Expires);
1942+ end else if ( Cookie.CookieName = VAL_SPID ) then begin
1943+ ABoard.SPID := Cookie.Value;
1944+ ABoard.Expires := GMTToLocalDateTime(Cookie.Expires);
1945+ end else if ( Cookie.CookieName = VAL_HAP ) then begin
1946+ GikoSys.SetBoukenCookie(Cookie.Value, Cookie.Domain);
19131947 end else begin
1914- // Šù‘¶‚ÌCookie‚̏ꍇ‚Í’l‚¾‚¯•t‚¯‘Ö‚¦‚é
1915- pos := AnsiPos('=', val);
1916- if pos > 0 then begin
1917- tmpCookieName := Copy(val, 0, pos - 1);
1918- for i := 0 to curCookies.Count - 1 do begin
1919- if (curCookies.IndexOfName(tmpCookieName) >= 0) then begin
1920- curCookies.Values[tmpCookieName] := Copy(val, pos + 1, Length(val));
1921- tmpCookieName := '';
1922- break;
1923- end;
1924- end;
1925- if (tmpCookieName <> '') then begin
1926- curCookies.Add(val);
1927- end;
1948+ if Length( curCookies.Values[ Cookie.CookieName ] ) > 0 then begin
1949+ // Šù‘¶’l‚Ì•t‚¯‘Ö‚¦
1950+ curCookies[curCookies.IndexOfName(Cookie.CookieName)] :=
1951+ Cookie.Value;
1952+ end else begin
1953+ // ’ljÁ
1954+ curCookies.Add(Cookie.ClientCookie);
19281955 end;
1929- //tmpCookie := tmpCookie + val + '; ';
1930- end;
1931- //expires‚ðØ‚èo‚·
1932- val := Trim(GikoSys.GetTokenIndex(tmp, ';', 1));
1933- if( AnsiPos(EXPIRES_MARK, val) > 0) then begin
1934- Delete(val, 1, AnsiPos(EXPIRES_MARK, val) + Length(EXPIRES_MARK) - 1);
1935- ABoard.Expires := GMTToLocalDateTime(val);
19361956 end;
19371957 end;
19381958 for i := 0 to curCookies.Count - 1 do begin
@@ -1940,8 +1960,8 @@ begin
19401960 ABoard.Cookie := ABoard.Cookie + curCookies.Strings[i] + '; ';
19411961 end;
19421962 end;
1943-
19441963 finally
1964+ CookieMng.CookieCollection.Clear;
19451965 curCookies.Free;
19461966 end;
19471967 end;
@@ -2446,11 +2466,13 @@ end;
24462466 \param ACOOKIE Cookie
24472467 \param SPID SPID
24482468 \param PON PON
2469+\param HAP HAP
24492470 \param Board ”Â
24502471 \return Header•¶Žš—ñ
24512472 }
24522473 function TEditorForm.getHeaderStr(const ACOOKIE: string; const SPID : string;
2453- const PON : string; Board : TBoard) : string;
2474+ const PON : string; const HAP : string; Board : TBoard) : string;
2475+
24542476 begin
24552477 Result := ACOOKIE;
24562478 if SPID <> '' then
@@ -2475,6 +2497,9 @@ begin
24752497
24762498 Result := 'Cookie: ' + Result + 'NAME=' + NameComboBox.Text + '; MAIL=' + MailComboBox.Text;
24772499
2500+ if HAP <> '' then
2501+ Result := Result + #13#10'Cookie: HAP=' + HAP + '; ';
2502+
24782503 end;
24792504 {
24802505 \brief fusianaŒxƒ_ƒCƒAƒƒO
--- a/Giko.pas
+++ b/Giko.pas
@@ -1634,7 +1634,8 @@ begin
16341634 GikoSys.Setting.WriteWindowSettingFile;
16351635 // –¼‘O‚ƃ[ƒ‹‚Ì•Û‘¶‚Ȃ̂ŃGƒfƒBƒ^‚ª•Â‚¶‚½Œã‚È‚ç‚¢‚Â‚Å‚à‚¢‚¢
16361636 GikoSys.Setting.WriteNameMailSettingFile;
1637-
1637+ // –`Œ¯‚̏‘‚Ì•Û‘¶
1638+ GikoSys.Setting.WriteBoukenSettingFile;
16381639 //“ü—̓AƒVƒXƒg‹@\‚̐ݒè‚Ì•Û‘¶
16391640 InputAssistDM.SaveToFile(GikoSys.GetInputAssistFileName);
16401641
--- a/GikoSystem.pas
+++ b/GikoSystem.pas
@@ -255,6 +255,11 @@ type
255255 function GetExtpreviewFileName: String;
256256
257257 procedure ShowRefCount(msg: String; unk: IUnknown);
258+ //! –`Œ¯‚̏‘CookieŽæ“¾
259+ function GetBoukenCookie(AURL: String): String;
260+ //! –`Œ¯‚̏‘CookieÝ’è
261+ procedure SetBoukenCookie(ACookieValue, ADomain: String);
262+
258263 end;
259264
260265 var
@@ -264,7 +269,7 @@ const
264269 ZERO_DATE: Integer = 25569;
265270 BETA_VERSION_NAME_E = 'beta';
266271 BETA_VERSION_NAME_J = 'ÊÞÀ';
267- BETA_VERSION = 61;
272+ BETA_VERSION = 62;
268273 BETA_VERSION_BUILD = ''; //!< debug”Å‚È‚Ç
269274 APP_NAME = 'gikoNavi';
270275 BE_PHP_URL = 'http://be.2ch.net/test/p.php?i=';
@@ -3447,7 +3452,20 @@ begin
34473452 end;
34483453 {$ENDIF}
34493454 end;
3450-
3455+function TGikoSys.GetBoukenCookie(AURL: String): String;
3456+var
3457+ Protocol, Host, Path, Document, Port,Bookmark : String;
3458+begin
3459+ Result := '';
3460+ GikoSys.ParseURI(AURL, Protocol, Host, Path, Document, Port,Bookmark);
3461+ if ( Length(Host) > 0 ) then begin
3462+ Result := Setting.GetBoukenCookie(Host);
3463+ end;
3464+end;
3465+procedure TGikoSys.SetBoukenCookie(ACookieValue, ADomain: String);
3466+begin
3467+ Setting.SetBoukenCookie(ACookieValue, ADomain);
3468+end;
34513469 initialization
34523470 GikoSys := TGikoSys.Create;
34533471
--- a/ResPopupBrowser.pas
+++ b/ResPopupBrowser.pas
@@ -370,7 +370,7 @@ begin
370370 end;
371371 if (Result.Right > WorkArea.Right) then begin
372372 // ‹tƒTƒCƒh‚É—]—T‚ª‚ ‚ê‚΁Ao—͈ʒu‚̍¶‰E“]Š·
373- if ((p.X - WorkArea.Left) * 2 > WorkArea.Right) then begin
373+ if ((p.X - WorkArea.Left) * 2 > MaxWidth) then begin
374374 if( (GikoSys.Setting.PopupPosition = gppTop) or
375375 (GikoSys.Setting.PopupPosition = gppBottom)) then begin
376376 OffsetRect(Result, -(Result.Right - WorkArea.Right), 0);
--- a/Setting.pas
+++ b/Setting.pas
@@ -466,6 +466,10 @@ type
466466 FRespopupMailTo: Boolean;
467467 //! Œë”šƒ`ƒFƒbƒN
468468 FUseGobakuCheck: Boolean;
469+
470+ //! –`Œ¯‚̏‘—pCookie
471+ FBoukenCookieList: TStringList;
472+
469473 function GetMainCoolSet(Index: Integer): TCoolSet;
470474 function GetBoardCoolSet(Index: Integer): TCoolSet;
471475 function GetBrowserCoolSet(Index: Integer): TCoolSet;
@@ -516,6 +520,7 @@ type
516520 procedure WriteNameMailSettingFile;
517521 procedure WriteFolderSettingFile();
518522 procedure WriteBoardURLSettingFile;
523+ procedure WriteBoukenSettingFile;
519524 function GetSoundCount: Integer;
520525 function FindSoundFileName(Name: string): string;
521526
@@ -543,6 +548,8 @@ type
543548 function GetInputAssistFileName : String;
544549 function GetReplaceFileName: String;
545550 function GetExtprevieFileName: String;
551+ function GetBoukenCookie(AHostName: String): String;
552+ procedure SetBoukenCookie(ACookieValue, AHostName: String);
546553 {
547554 \brief ƒŠƒ“ƒN—š—ð‚Ì•ÛŽƒTƒCƒY‚Ìsetter
548555 \param AVal Ý’è‚·‚éƒTƒCƒY( >0)
@@ -996,6 +1003,7 @@ begin
9961003 FMailList.Duplicates := dupIgnore;
9971004 FBoardURLs.Duplicates := dupIgnore;
9981005 FSelectTextList.Duplicates := dupIgnore;
1006+ FBoukenCookieList := TStringList.Create;
9991007 ReadSettingFile();
10001008 ReadBoardURLsFile();
10011009 end;
@@ -1003,6 +1011,7 @@ end;
10031011 //ƒfƒXƒgƒ‰ƒNƒ^
10041012 destructor TSetting.Destroy();
10051013 begin
1014+ FBoukenCookieList.Free;
10061015 FBoardColumnOrder.Free;
10071016 FCategoryColumnOrder.Free;
10081017 FBBSColumnOrder.Free;
@@ -1036,6 +1045,7 @@ var
10361045 s: string;
10371046 CoolSet: TCoolSet;
10381047 msg: String;
1048+ hostList: TStringList;
10391049 begin
10401050 Exists := FileExists(GetFileName);
10411051 ini := TMemIniFile.Create(GetFileName);
@@ -1340,7 +1350,14 @@ begin
13401350 FCheckDatFile := ini.ReadBool('ThreadList', 'CheckDatFile', True);
13411351 FLimitResCountMessage := ini.ReadBool('Thread', 'LimitResCountMessage', True);
13421352
1343-
1353+ // –`Œ¯‚̏‘Cookie“ǂݍž‚Ý
1354+ hostList := TStringList.Create;
1355+ ini.ReadSection('Bouken', hostList);
1356+ for i := 0 to hostList.Count - 1 do begin
1357+ FBoukenCookieList.Add( hostList[i] + '=' +
1358+ ini.ReadString('Bouken', hostList[i], '') );
1359+ end;
1360+ hostList.Free;
13441361
13451362 // ƒMƒRƒiƒrXV‚Å—˜—p‚µ‚½ƒCƒ“ƒXƒg[ƒ‰‚̍폜
13461363 s := ini.ReadString('Update', 'Remove0', '');
@@ -1741,6 +1758,25 @@ begin
17411758 ini.WriteBool('ThreadList', 'CheckDatFile', FCheckDatFile);
17421759 ini.WriteBool('Thread', 'LimitResCountMessage', FLimitResCountMessage);
17431760
1761+
1762+ ini.UpdateFile;
1763+ finally
1764+ ini.Free;
1765+ end;
1766+end;
1767+//Ý’èƒtƒ@ƒCƒ‹•Û‘¶(–`Œ¯‚̏‘)
1768+procedure TSetting.WriteBoukenSettingFile;
1769+var
1770+ i: Integer;
1771+ ini: TMemIniFile;
1772+begin
1773+ ini := TMemIniFile.Create(GetFileName());
1774+ try
1775+ ini.EraseSection('Bouken');
1776+ // –`Œ¯‚̏‘Cookie‘‚«ž‚Ý
1777+ for i := 0 to FBoukenCookieList.Count - 1 do begin
1778+ ini.WriteString('Bouken', FBoukenCookieList.Names[i], FBoukenCookieList.Values[FBoukenCookieList.Names[i]]);
1779+ end;
17441780 ini.UpdateFile;
17451781 finally
17461782 ini.Free;
@@ -2440,6 +2476,30 @@ function TSetting.GetCSSFileName: string;
24402476 begin
24412477 Result := FSkinFiles.FileName;
24422478 end;
2443-
2479+function TSetting.GetBoukenCookie(AHostName: String): String;
2480+var
2481+ i : Integer;
2482+begin
2483+ for i := 0 to FBoukenCookieList.Count - 1 do begin
2484+ if ( AnsiPos(FBoukenCookieList.Names[i], AHostName) > 0 ) then begin
2485+ Result := FBoukenCookieList.Values[FBoukenCookieList.Names[i]];
2486+ Break;
2487+ end;
2488+ end;
2489+end;
2490+procedure TSetting.SetBoukenCookie(ACookieValue, AHostName: String);
2491+var
2492+ i : Integer;
2493+begin
2494+ for i := 0 to FBoukenCookieList.Count - 1 do begin
2495+ if ( FBoukenCookieList.Names[i] = AHostName ) then begin
2496+ FBoukenCookieList[i] := AHostName + '=' + ACookieValue;
2497+ Break;
2498+ end;
2499+ end;
2500+ if ( i = FBoukenCookieList.Count ) then begin
2501+ FBoukenCookieList.Add(AHostName + '=' + ACookieValue);
2502+ end;
2503+end;
24442504 end.
24452505
--- a/Trip.pas
+++ b/Trip.pas
@@ -424,18 +424,18 @@ procedure get_pw_salt(
424424 const pw : PChar;
425425 var convpw : String;
426426 const salt : PChar
427-);
427+) ;
428428 var
429429 i : integer;
430430 begin
431431 // ^([0-9A-Fa-f]{16})([./0-9A-Za-z]{0,2})$
432- if (Length(pw) >= 17) or (Length(pw) <= 19) then begin
432+ if (Length(pw) >= 17) and (Length(pw) <= 19) then begin
433433 // ƒL[•”•ª
434434 for i := 0 to 7 do begin
435435 if (Pos(pw[2*i + 0 + 1], '0123456789abcdefABCDEF') > 0) and
436436 (Pos(pw[2*i + 1 + 1], '0123456789abcdefABCDEF') > 0) then begin
437437 convpw := convpw +
438- Char(StrToInt( pw[2*i + 0 + 1] ) shl 4 + StrToInt( pw[2*i + 1 + 1] ));
438+ Char(StrToInt( 'x' + pw[2*i + 0 + 1] ) shl 4 + StrToInt( 'x' + pw[2*i + 1 + 1] ));
439439 end else begin
440440 convpw := '';
441441 Break;
@@ -498,7 +498,13 @@ begin
498498 if pw[ 0 ] = '#' then begin
499499 get_pw_salt(pw, convpw, salt);
500500 end;
501- if Length(convpw) = 8 then begin
501+ if (pw[ 0 ] = '#') and (Length(pw) >= 20) then begin
502+ // «—ˆ‚ÌŠg’£—p
503+ Result := '???';
504+ end else if Length(convpw) = 0 then begin
505+ // ¶ƒL[•ûŽ®ƒGƒ‰[
506+ Result := '???';
507+ end else if Length(convpw) = 8 then begin
502508 Result := Copy( crypt_r( PChar(convpw), salt, s ), 4, 100 );
503509 end else begin
504510 // V•ûŽ®
Binary files a/gikoNavi.res and b/gikoNavi.res differ
--- a/readme/readme.txt
+++ b/readme/readme.txt
@@ -1,4 +1,4 @@
1-¡ƒMƒRƒiƒr Version1.00 ÊÞÀ61 Readme.txt
1+¡ƒMƒRƒiƒr Version1.00 ÊÞÀ62 Readme.txt
22
33
44 ------------------------------
@@ -121,6 +121,9 @@ LICENSE
121121 ------------------------------
122122 —š—ð
123123 ------------------------------
124+200X/XX/XX
125+ Version ÊÞÀ62
126+
124127 2009/10/18
125128 Version ÊÞÀ61
126129 ‚µ‚½‚ç‚ÎJBBS‚ŃXƒŒƒbƒh‚ðŒš‚Ä‚é‚±‚Æ‚ª‚Å‚«‚È‚¢•s‹ï‡‚̏C³