The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .gitattributes
├── .gitignore
├── 1.Hardware
    ├── Atom-Shield-N
    │   ├── Atom-N.IntLib
    │   ├── Atom-N.PcbDoc
    │   ├── Atom-N.PcbLib
    │   ├── Atom-N.PrjPCB
    │   ├── Atom-N.PrjPCBStructure
    │   ├── Atom-N.SchDoc
    │   ├── __Previews
    │   │   └── Atom-N.SchDocPreview
    │   └── 风扇散热.zip
    ├── Atom-Shield
    │   ├── Atom.PcbDoc
    │   ├── Atom.PrjPCB
    │   ├── Atom.SchDoc
    │   └── __Previews
    │   │   └── Atom.SchDocPreview
    ├── Electron-Aduino
    │   ├── Electron.PcbDoc
    │   ├── Electron.PrjPCB
    │   ├── Electron.SchDoc
    │   └── __Previews
    │   │   └── Electron.SchDocPreview
    ├── Gluon-Power
    │   ├── Gluon.PcbDoc
    │   ├── Gluon.PrjPCB
    │   ├── Gluon.SchDoc
    │   └── __Previews
    │   │   └── Gluon.SchDocPreview
    ├── Quark-Core
    │   ├── CPU&DRAM.SchDoc
    │   ├── Connect.SchDoc
    │   ├── Power.SchDoc
    │   ├── Quark.PcbDoc
    │   ├── Quark.PrjPCB
    │   └── __Previews
    │   │   ├── CPU&DRAM.SchDocPreview
    │   │   ├── Connect.SchDocPreview
    │   │   └── Power.SchDocPreview
    ├── README.md
    └── Unit-Server
    │   ├── Unit-114.PcbDoc
    │   ├── Unit-114.SchDoc
    │   └── Unit.PrjPCB
├── 2.Bootloader
    ├── README.md
    └── uboot.tar.gz
├── 3.Kernel
    ├── README.md
    └── kernel.tar.gz
├── 4.Images
    └── README.md
├── 5.Tools
    ├── PhoenixCard_V310_20130618.rar
    ├── PhoenixSuit1.0.6.rar
    └── win32diskimager.rar
├── 6.Docs
    ├── Allwinner_H3_Datasheet.pdf
    ├── Allwinner_H5_Datasheet_V1.0.pdf
    ├── H3 brief  v1.0 20141111.pdf
    ├── H5_User_Manual.pdf
    ├── Images
    │   ├── MiniPi12-1579751787178.jpg
    │   ├── pico_banner.jpg
    │   └── v2-f4f986711bc44f375e64d16d85bddd26_hd.jpg
    ├── KLM8G1GETF-B041-Samsung.pdf
    ├── README.md
    └── tps61090.pdf
├── LICENSE
└── README.md


/.gitattributes:
--------------------------------------------------------------------------------
1 | 3.Kernel/kernel.tar.gz filter=lfs diff=lfs merge=lfs -text
2 | 


--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | 
2 | 1.Hardware/Unit-Server/__Previews
3 | 1.Hardware/Unit-Server/Unit.PrjPCBStructure
4 | 1.Hardware/Quark-Core/History
5 | 1.Hardware/Quark-Core/Quark.PcbDoc.htm
6 | 1.Hardware/Quark-Core/Quark.PrjPCBStructure
7 | 1.Hardware/Quark-Core/__Previews
8 | 


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield-N/Atom-N.IntLib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield-N/Atom-N.IntLib


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield-N/Atom-N.PcbDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield-N/Atom-N.PcbDoc


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield-N/Atom-N.PcbLib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield-N/Atom-N.PcbLib


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield-N/Atom-N.PrjPCBStructure:
--------------------------------------------------------------------------------
1 | Record=TopLevelDocument|FileName=Atom-N.SchDoc|SheetNumber=1
2 | 


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield-N/Atom-N.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield-N/Atom-N.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield-N/风扇散热.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield-N/风扇散热.zip


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield/Atom.PcbDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield/Atom.PcbDoc


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield/Atom.PrjPCB:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield/Atom.PrjPCB


--------------------------------------------------------------------------------
/1.Hardware/Atom-Shield/Atom.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Atom-Shield/Atom.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Electron-Aduino/Electron.PcbDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Electron-Aduino/Electron.PcbDoc


--------------------------------------------------------------------------------
/1.Hardware/Electron-Aduino/Electron.PrjPCB:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Electron-Aduino/Electron.PrjPCB


--------------------------------------------------------------------------------
/1.Hardware/Electron-Aduino/Electron.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Electron-Aduino/Electron.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Electron-Aduino/__Previews/Electron.SchDocPreview:
--------------------------------------------------------------------------------
 1 | [Preview]
 2 | LargeImageOriginalSize=712000
 3 | LargeImageWidth=356
 4 | LargeImageHeight=500
 5 | LargeImage=789CED9D5D92AC38D2607B41B386CC6D7C8BC1A87998658C756E619EB1C2D847BFC436A6ADE6B39E5265E9A687874B0802904B9C6B768C7F5008E9A4AE70C4C7E7E73F86F13738910FF2F8F4FC258FCFCFE3DA69E89D98C7FFF7FFFD074E843C3E3F7FC9E3F3F3B8761A7A87727C5D3ED74E43CF508EAFC9E3DA69E81DCAF175F95C3B0D3D4339BE268F6BA7A17728C7D7E573ED34F40CE5F89A3CAE9D86DE69AD1C87B44EF3523D1D7BD25D3B0D5BCB444BF9DC62396E29BD31CDB5D3B09596CA70CCE396F2B9A5B4B69AEE508623B5D3B2257F5BCAE316CB454B690D6537C62B508E2913ADA7BBC5F4B698E6D65C513B0DA5C4F6444B698E79DC529A5B4A6BEBE96E29CDAD95E3408BFF07A99D86DECB446B690EFFFFA89D86BDF95C3B0D5BD2DA62DB8D3C3E3FCDB5D3B095D67CD15A396E15F2F8FCFC258FCFCFE3DA69E81DCAF175F95C3B0D3D4339BE268F6BA7A17728C7D7E573ED34F40CE5F89A3CAE9D86DEA11C5F97CFB5D3D03394E36BF2B8761A7AE79D721CE349601D393616E3649D93BFE4EBF9795C3B0DADB0F7396D3C9EBF97D7FE0DAC9D06688FABCB0DE5F4FABCC3C7F5EF957C87284CE3728CD591F7E88CF828F9FF1CB92E4EF5FF83649AE4369966398EAB6C2FC4A96E6FC9DF1DCFA9E7653B4DA72BB68F75FEA5D22CF7D1FBE9DFF44E7BE7EC7223D3A9CB4CFC8DF2F7CBF226F351E781BC6F1E7E7B6BE0E376D0F9A65D6BD59F33F3DAF2B0DEA6A7D253DABD71AAD7E9F3E67EB774E15A5AACBF15B9FC4CA5D34AB7A7329E2A37A93CD16E4EE55FEAFEB6F87E9B17F0713B58F5CA7290E58533DA2AD67D4CB9CC6A435AED4EED00EB7A398FEAF6B16CEFC5F35AED63DD1697CBD251FA1C326D56FBD843595FF3B1CE7F99FEDCFF07647E586D680FBFBD35F0713BACB58FE3FC55F9AB3D28D3906B63EE2D23A976ECDABB547BAFADCF9B6A777BFFBF7949FBF8DD7353A7CFB9575B8EC3C775EF956E27EABED6ABD2A47DA4DB9972BFD2F35AFB4AC79FD9F6CFF5FDEADFB6F577792C37EFE6530B79D00AF8B81DF4FFF3014A20DEAC2DF0711B78CB372B3D6B658D76948FFB043EC1C7EDA0F34DC72DC57D745C92BC5747FAD07A6E567A7F4B9E7DE9F8B4DAF9DF2A6BE5662DCE4FDE8B23D3A4CB0DE0E396D0F92697651DD25E3CF359B755AF4AAE25D36BC50B5BBF8F7A7B4CB9C9C5C0C8B262C5BA1D9DA6773CD223F8B81D4A7D2CDB3DFA5E1DDD5F60F547E8B4587D15960B4A6398E1BD72A39F575A7180A9B27446B969EDDB4857DEABADF979E535EF4E898FAFCEE7545B76CB7129DFEAF636E5E6D872A3DFC3DB728EA3D3878FDFCB677C5CFF5EC93646CD34A5DEB52B3D56CF47747B9A3A7B4CB9D1EDE3DAF9CAF381F4BDDA721C3EBEFE5E79237A588F4317B0FED54EEF1D21DEAD2DF0711B78CB376FE98136A0DC1C9F37F8B89D7B7597F4401B506E8ECF1B7CDCCEBDBA4B7AA00D2837C7E70D3E6EE75EDD253DD006949BE3F3061FB773AFEE921E6803CACDF179838FFDDD2B19572FE7CFCA6FEE23EC8172737CDEE0637FF7CA1AEB3D70D6FB4FDC47D803E5E6F8BCC1C73EEF55D8478F074FFB183C41B9393E6FF0B1CF7B657DABE3AC7178B88FB007CACDF179838FFDDEABDC7BC735D20320A1DC1C9F37F8B89D7B7597F4401B506E8ECF1B7CDCCEBDBA4B7AA00D2837C7E70D3E6EE75EDD253DD006949BE3F3061FB773AFEE921E6803CACDF179838FDBB95777490FB401E5E6F8BCC1C7F5EF951C575C7F7F2EEE2B6391CF4C8F8CB3B3C691D7536B1CFA78BC5C07FD912B37D63BA5BAAC58DF5AB4CA588BE5081FB783CEB7D4F78CB4E3AE8A778BCBD6F754AD6FF9C9A9AE57B5F31ACE23556EF4549761EDEDB5B2D46239C2C7ED60E55BAAED29C7B1B8EA7D905826AC3AA2BF291FD75BEF78F37DCBBEB1DA157ABC958874AFFC9B9EF2B1FEDB5FFBB7BE9B375B8EC3C775EF95FEBFBFD56EB8AABF22A0BF8FA9BDABFF56587D1767A719EAB3D63EB6CA8EF68D55F67BF83F163E6E87547B34B607AE7658AA1FB0B47D7B56BB1D7CA3CB8DFCBE5FEE38AB4CF5F6771B1FB783FE7F7D6DF84E26EC817293071FB701F906D037F8B81DC83780BEC1C7ED40BE01F40D3E6E07F20DA06FF0713B906F007D838FDB817C03E81B7CDC0EE41B40DF1CEDE392383ABC72EDBD02803678C7A9A96373E7CEAD87EDF70A00FAE11DA7E2E3FAF70A00FA011FB703F906D03747FB58BE9B9E1AEB03AF1C77AF00A01FDE712AF115F5EF1500F403F16EED40BE01F40D3E6E07F20DA06FF0713B906F007D838FDB21F5EC557EA749AE8BCB7CFF08A00DF0713B94C6C2681FE79ECB02801FF0713BE47C9CFA8E68989EF98D6900380E7CDC0E6BEDE3D82FA1BF774E7F05401BE0E376D0F916DBBD3A565CF72703401BE0E37690E33C01409FE0630080FAE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FE06300001FBCE3D48FCFCF5F5EDE4238AEF6EF0600F0C63B4EA57D0C00701CF4570000F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F0300F8001F03F4CFBFE6E51FBF8B7AA79753847DC2BE01BD4E6F8FE793CB7ABB5C5F3B4F3C828F01EE8176E09A13E376ED64B95E4FA56BB577F5F96AE78747F03140FF58EDE12DED63B9BFF6AAF6AF6E1F4BE2367C6C838F01FA27D5EF903B46F743E8A9EC8388EB536D659906FA2BD2E06380BE090EFCE7E7E75FF361AA3D9B3B4EBA331E17CF25F709D3FFF98F7FFC5A1FD685FDE4F5E47160838F01007C808F01007C808F01007C808F01007C808F01007C808F01007C808F01007C808F01007C808F01FA26F5EE720913EF355F0A3E06E89B927793759D8CCBD4D56BC1C7B5F27DF94558FEF8FCFAB32DF2F8B52DCC8775721F803D94FA38B485B587A9ABD7828F6BE4F9F2322FA77A9D9E07D842898F838B23B27EDEBDAE5E0D3EAE91E7CBD3FC343F7E4DE3BCB55FED74439BBC3396DADDEBEAD5E0E3EB99E6C7AFBE898FCFAFBFF36479EAAF9053B93FC056F0713BE0E33A4CF3C374B05C1FA6721F803DE0E376C0C7007DD3928FA7F9513DBF6A828F7D318C4BB56BEB6F50D6CE0B3886967C3C8C4BF5FCAA093EEE07FDED1CEB7B3A729DF55D34E963FD6E80DCC7FA960F0EF7C93B3EBEFA7D90615CFEBEEEA37ABED5001FFB60189717A6F9B1E91CB2DE494F5AEBF476EB9BECD6F1F27B94D6F9C01F25F7E6DF7FDECF3FFEDCAF94B3D23A8CCBD3F46EE0E3BE08DF28B37C1BB7C5EF98596D62DDD6B5D6C973A6BE2D5C3B0FE099351F6FF1B0E4DF27DCEB615C9EA677031FD7CEFFD776B1669A1FC5E7D36D55392FDBB6A9EF0CEBFE0A7DACB55FAA3D0D3E28F1F19EF39ED14E1EC6C59CDE057CDC1FB1FEC5EFFBBEDB9F60F529EBF923AE03E7968714ADF938AC8B84E58FCFFC5803715B0BE0E3EB99E64751BB58138ECBE7EBF673822FD6EEF11ECEF2F1FCE7DFE0E8816DE4F3209C7B6D9ADA96DBAF05F0B12F8671D97DEC7FFDB6FCE3FFFCE73FD030EFDCFF143DB48FA7F9F1523FC27C581FA771DEDAAF567DDEFEFBF7E5293E3EEB7E2CBB8FC5C7EDF3CEFD4F71A58FE37844FBDDB098D39FF36F1B6BE0DD3A7535F8D817C3B8EC3E161FB7CF3BF73FC5D5F115A17EEF8D5B8EBF3F4EA7F9F1B24F5817B6C76D72DFB83E4C23B5EBF4B6DF9FBF57B9E3F0F119F763D97D6C0B3EFE5F8BFF34D6CC8377EE7F8A1AF1C747B58FEF063EF6C5302EBB8FF5EEE3FFFAEDB7EA69F040F071CAC9EFDCFF1435DECF7BD7C7D3FCA85E176B808F7D318CCBEE632D1F070746C2F2FFF8FCFCE582B02ECC8775729F12E479AC7368E7C8F5615FE9267D5C3C77DC4FA64B5F57FE16B95D9E479E4B1E1FD32CD3AE7F4BEEDAF218B97FBCA6F5BBACDF94F271A8271F228661AF1BDFF1F1D6BA7A54FFF15DC1C7BE18C69FF2BC15ED6359E7E3BC9CEA755BDAB07ABFB57395CC6BB74A3F6EBD6E6A3FEDCED46FDEFA7BF4DF1EEB77597F3F341F9FBF3DD5ADE8E4302F5DA7F9DF63FA9BA4FFFCFBF816EA6A28FFB5EB60DDFABF2FBFF1F139BCD39659F37174916CBFBDE363DDEED61E4ACDC77D651A522ECC9D537B56B75DD7F222E7C6B83DB55FEA6F5DCEF129CF4B867179F2EE8711E37B6579A4AE5E0B3EF645F4B1FE7F5FC9FF57B58FA54BE4FF93AD76A8DEBFC4C7B9A976596A5FDD6E95DBF5FFEDE53E295FEAF57A9BE56BEDC6543BDD4A47EA77E8652B8D291FCB7B1ABF69575A068E86BA7A2DF8D817B27D2CEB5F499E59FDC7960FF47AD9EF59E262E920DD572AAF639D33D5E695FEB4DAAF561FADBE86D5FED768E7EAFCB17C6B5D5B7B38D5EECE2D97F858D719DAC77D73868FD7FE8E738FD3E8FE8A2DF5D07B7C85F4E09DD91BEF46FBB87F52F9ADBFFB6D1D676D1FC4FFB75365877B9CA6671F97F64DF7CE9E78B7589FCEAA3BA97E6AEAEAB558F9ADFBAC52C7E57CBCF59AF04DAAFFF8A3E019B9A77837EBFFF6725FE926DDDF5A1AEFA6FB2EE4F677E2DD4A63EDACBE13ABBF2495F6351FCBE779D2975794C32DFD64701CEF3875ED58DAC7DBF97D67AC9BB778B7D43437BF35DECDFA2DD6B2FE7BA0FF4659BF794BBA75FF73AAAFBA249FCF88777B07EAEAB5BCE3D454DB7A2D36877B9CA697783719D366B53375BB36E542CBB5D6798E8E7793FE3E2ADEAD249F87D176AEAC5757F721C375ACF547A4FE9F4C7CC539A47CDC6ABCDBDA31BADD2AB797C6BB599E7D37DE2DF5B72CB5DD6A7FEB7DE3EFD9D27F1CEF7BEE790CF403F16EBEC8B58FD7EAA4A778B79C93AD36EF9E78377D8DA3E2DDE476ED589D976BED6E9D3E7DEE351F536FEE053EF6C55A7F452EEFBCC757D4C0637CDD5E1FD346EE1F7CEC8B948F4B629DF0F1ABF7BCFA786BBC1B75E71EE0635FE4DAC7A12F7F6B7F85F5DCED8878B71A0E937116568C9A15E7A0F79579A2E3F5AC7D657E59C7CAD8BC5C6C5FAADF28E7E3F837384C65DC5BED320AE7818F7DD14ABC5B0DD6E21B52F3A9FEDED4B3402BBFF47C6ABF5C3C48EABC1219EF167D1C1DBC76FF6B975D781F7CEC8B56E2DD6AA0E3E4AC6788291FEB1889D4B9A56FAD6782A9BF1156BEEEF1F13012EF7667F0B12F8EF4F199F16E35586B83CAFE0CEDD4B8DDCA13ED53B9CEF2ADCE4F2B5FADF977E3DD6A974D381F7CEC8B5CFCF15ADBE8CA78B7ABD171BDA91836DDEEB4FA9653CBDA9F56DE58F969C526EBB6B5756C898F25F2F981AE43D3FCF8EB7BCBE1F8788EB8EE7BFFEFF5615DDCAEF797FBC4ED613E9E27AE87F3C0C7BE20DEEDDE0CE35274EFEDF76A9797797DBEB01CD74DF3E3659D5E6F9D03CE031FFB622DBE22772C3EF6DFE7B296BE615C8AEBCDEBF2F2322FD77D7C7EFD359DE6C72FC2F6387DBDDEF2EB18B8067CEC8B5CFCF15ADEF5E6E3B5BE03E938E93AABDF22D5E7A0D7CBED298FEAFE099DB692FE91ADFDC732CE225516E2B1D3FCECDBB84EEE13A671FEE3F3A75F222EEB7D6BD78BBB808F7DC1FB20CF0EB596751FB23536662ACE22F72C33179B618D8F64F5678779FDECD4F2F0D6F80A59E7ACB137A7F9F1D2FF1BD7CBED727D5CA7F789CB715E1F0BE7818F7D71647C45EBE8F6B0F55E873595FBA6DC571A379C8A0DB4DAC3D6B345E28F610BF8D817F838EF4CED321DBF60B57FB527E5F694B753D7B0CE6BB595D7FA4D4AFA2BE4FB79D4997B808F7D818F7FD0EF445BEF756BE759FD0BD6FB23311659BA5C9E3FCCEBF7B3E5F9C33FE9D8B8BFBC96ECB7D0EDE9D46F1EC625797F63BC9BFE764C609AF3F16E725BDC1ED6857DC2B23C5EEF1BB6C5FDE272ED7AD22BF8D817F8F8DE0CE3B25A6FF4F467FBF2329F5B27A791B83CCD8FA7E3ACF3C0F1E0635FDCD5C7A9FED4DE3822DE2DD5672C8F8DF372DD343F5E622FE47EFA186B9D9E8763C1C7BE68DDC7569CC2DA3B6AD6BB71A97395C4A8E9713AF4F952EF44CB65EB3D3C2B16C37ADE97DB2663F24A7C2CDF9796F1E7B9F741A6B93CDE4D6EFFF8FC7ADA16D7CB65790E381E7CEC8BD67D2CFDBA755EF703A762D3D662D4B4BFB503AD676DDAA1A9BF0525F16EDAEBA9ED291F978E27F46EBC9BDE371E1FF78BDBE33E721B9C033EF6450F3ED6310BDA4D2917EAB669CAF36B316AFA1AA9B8B39413E5FA5C8C5D2EDE2DD5AE5FF3712EDE2DF77D69EA541FE0635FF4E0E3125FE6DAC76B316A961F2DC76DF1B1EE3F58FB0D56DB38E760AB8FC3CABB615C7EDD4FED5FC678EB1F7CEC8BD67D2CE3C6740C59AA2D19FD95FA8E87FC76473CA7BE56DC4FC79C49FFA5FAB2E535745B5E7B3E17EF967A6F5A5E439F3BE7638D8E77937E9EE67CBC9B9C7FAE8BCFFB866958A797E3BA38AFF7A95D6F7A011FFBA2751FC37B0CE3525C6FF6C6BB7D7C7E7B3B4CF5BE11B92C8F9FE6C7D3722EBDB01D7CEC0B7C9C26D5E7DA1AB9DF318C4B71BDD9EBE3D7F3FEECABE753E7B4CE0FEF838F7D71B48FADB82D2BCE60EDFFD147521A1397EAB73D32264EC74DE858397D8C4E732A1DD6F3C4D2F80A794FE5B74164BC9B35F66A3C769AED78377D6E7DDCC7E7D74B2C853C462EC7F3A5CE09FBC0C7BE38D2C7A5E399953C673AB38D58E25DEBF9DDBB3171BA9F37AC4BF523E79E215AE948A5D95AA77D2C9FE3C9B1DCE27CB8D77A4C8B69CEC7BBE9F9D73AF9ECD6783E6B5BBC46DC27775ED8063EF6C5BF445DDC4AEE7BA67ABC86D21885B3588B89CB794CC72E58BF792D3E62CDF3B95809AB6D9FFB9B63FDBED43132DE2DD695927837622FFA001FF743CEC7B9765E0D1F97F832D7AEB4FA0B52DBD77C6CB93ED55761A5D74AC75AFE96F457E8F631CEED1F7CEC13FD3E56497E5BFDC732D62AB64BA33764FC58AE9D7734DE62E2AC77EEF43EBA1F2575AC1E072EA669AD5D6FF95823BF67AAEBD134977FCFF4B92E2E4FF3721F7D3E381F7CEC1B99577B7C7C37DEEDFFD60E4EF5A59C95BE615C56CB82EC4F7EF6F3EBBC35FDF8FCFA358DEBE4B1D3FC789AE6D204E7D5F7ADC7E1E37391CF6CEEF8BDA6AD5CD5BE3F339DC3B814D51BABFEC963E37C6AAA8FB3D64F33CFEBAE061FFB448E1953F22DD3404F3E8EFD0561DEEA53917D12D2717ABDF5AE9EEED3C81DAF9F83C67DF53975FF4A3CCEEA3BC939791897977260C5BBE9F1DEBECBC7F2F7B6D778373DD5C7C5FDBFAFF3F5B46F5C86F3C1C77ED12E5E7B9ED3938F4BE220B6CE5BCFFC4AC602D21ED6E9CA5D43FB7B2DBE6218CBE2DD02FA7DE970ECF7F18FA7F5727BAAEC84ED711F7D8C3C1F9C5FE7F71E878F7DD19B8FA5EBAC678EA979F9ACD0F29E154F71948F537F07B68CEF26FB8565BC9B5C26DEAD4FF0713FF4E6E3DCD4726D2E26CE8A1FD6FD15D63B8CD63ED6FB8DFA1AF238EBFCA9DF3D8CCB5FF7528EB519EB5AF8971B4F281C1B08F3DFF56CB9BC0CC27BE0E37EE8CDC756FC9B7E573A759C6E8BEA98E2D43BD256DFB03CBF3E47CED5FAB8549A2D1F97D49BD4F3BC697EBC3839AECB9D1FEA838FFBA1271FDF95615C8AEA8D156F238F0DF39A697ED017EC1C7CDC0F3DF8B89598B5B37EE3302EC5F5A6C4C77A3DF8061FF783271FAFC588C575A9F78B8F18C34DEE9B3B9F35D69BD5076DF563A4FA8F53BFAF24BE22757FAD712CE2B6697E7D3F2FCE876DB5CB2694818FFBC1938FB57352710AD63E566C82B53DE741CBEF92D4B5D7AE6539DE5AB69C5B125F318CCB53FDD2B114C451F40D3EEE076F3ECE8DE1B6E6E3D27835EDF79C4B53B169961F65DAD7FE6EE462DE526DE25CBC5B8CA38875458F7B6CC5BB51A7FA001FF783371FE77C59D23ED6C76D1DC3ADF47C961F538EDF9BCE521F0FE3F2D7BDB4E2DDA837FD838FFBC1938FBD8DE116F793EBACF798F5B27CEF59B777E33A3D86BD3C565E7FED5D69E9630BF93DD3D84E8EDBA699FEE31EC0C7FDE0C9C7B08F615C8AEA8D1CD7E267FBF2341F986662DC5A021FF7033E6E9F615C8AEBCD5ABCDB34F3FE476BE0E37EC0C7ED338C4BF2FECA7837AB1EC563A7D91EDB0DFC838FFB011FB7CF302EC9FBABBF0DB2367E455C57BB5C4239F8B81FF071FB0CE352BD1C413DF0713FE0E3F619C6A57A39827AE0E37EC0C7ED338C4BF57204F5C0C7FD808FDB671897EAE508EA818FFBE1CE3ECEBD63E1053DAE113E060D3EEE871E7C5C322E9C769A1E372877AED4B870FA783D868635DE90DE578FB9911A032EE7E4615CAA9723A8073EEE871E7C2CFD9A9A4F8D9BA69DBD775C3879BCF6F596F132ACEF575BE9B77CCCF815F7041FF7432F3ED6E3C2698F599E94BE7C775CB89443F579AD7136E479D7FEAE58AC8DEF96FA9E2975AA0FF0713FF4E2E3125F9E392E9C9596547BDB3A5E8E65B4F6B744338CCB53FDB2DC5BBB9CC179E0E37EE8C1C76BE3C2E931D4A4EFF68E0B17A7F278EB9A6BE3D86B0FEBB1E1F63ECF8B6DE538BE9B9EFFDEE7757CB7B02E50BB5C4239F8B81F7AF0F1DD19C6A5A8DE5875481E1BE773E7037FE0E37E68CDC725EDC59E7837DE0D1FF70F3EEE879A3EB6C669B7D6693759CFDEACE3AC3832BD6FAA8F211523A1CFAFCF697DABB466BC9BFE6ED36BBDFA3E769A1F2FD42E9B50063EEE87DA3EB696ADEF35EBFDD79E7B95C691E96F96A6AEAD9DBB259D7BE2DD72E7CCF93817EFA6C7A29FE6D7F1DDF432F8E71DA7A6E26ED6B0FEB6C3FBD4F671EE9957CA4DD15B395795C691957A52BB35752DB99FF5ADA5D278B72D3E0EF16ED2BDB2BEC498640BBE3BDD07EF3895F6B12F6AFB78CD7D565BD6F298DC47B73773EF70AC3979CDC7B9B674E939AD74CA69497F85F42EF16EF782FE8A7EF0E863DD7750D2164DB951B75153FDB2563BDD72A7EEAFC8F54758EF9FA4FE36E4FA29726DE3E863594FA48F658C9B6E134FF36B7F455C57BB5C4239F8B81F6AFB583F07D31E4B3939E74A2B76573E37B3AE6BB9523F7B93EB53E7D7C75ACBD673477D1EEB9961898F53F5464F7FB67F1F3BCDAFDF6BD2EBC027F8B81F5A8B772BA1B778B823E2DDD67C1CE73F3EBF7ECD07A699580BEFE0E37EE8CDC76BFFB76F95D2F88A54BD29F571A476B98472F0713F78F6717CC615E6F57BD0D151565FAC7CBF392EEB7E66FD1EB48E8188D7D5EF5E5BFBEBFE13EB7AFA1CA97E67EB37AF39791897A77B1AFA88E53BD271DD6BFCDBEBFBD2DF758D78B796C0C7FDE0D9C7257169727E6D7B749C3E66CD7BB9F35AFB5A7DCD563AD7D2BDB64DFA98F88AFB828FFBC1BB8F73F10BD17756FCB21C5F2817DF967A3628F74D5DA3C4C7967775FB3875FE521F87F8631D475132DE26F1C77D808FFBC1BB8FADE9DA7BD3966FE371EFC6C3ADC5BF59F11AA5ED62EBDAD6BE9A615CFEBA977A3CFA30CDBD4735CDAFF16E721EDA001FF783771FAFC5C359316167C5C3454FCA6BA562D3D6E2D8ACF8387D6DFD3761CDC716B22FD9AE57CBDFFB3D9E629025B9F3437DF0713F78F63194318C8B796F657B395DAF96E47C609A8977F30E3EEE879E7D5CD2B66C8192F7A57375265777E4B1617E9A690FB7063EEE87567CACFF0F6FFD9F3F6E930E4BF5315BEFC8C9BE5B6B5F7D4DABFFD8EAB7B6AE679D2FB76FCEC9C3B898F7D68A717BDE6EC7BB8575615BEDB20965E0E37E68C9C7D6B2EE934DC507A78E93EBF4333E7DACE578AB9FD89A96EC939A5F7BA6378CCB53FDD2B114C451F40D3EEE87967CACDBA67A5BCA5D678CCDB976BDD4F13A3D47F878EDFBD231CEC21A73B176F983F7C1C7FDD0928F536E4AC5B659ED512B5642B68BAD98B6D4DF062B3D3AD62275BD35CFEB7525FD153ADE0DE7DE037CDC0FADF8D87A6FD9F2ABB52CDF0DB1E2CA52DF78CE7D3F3AF54EB4FC2E752A864E7FBB3A3A37753DAB9FDCF2B126F83917833CCD76FFF1777DB3CF09FEC0C7FDD08A8F21CD302EC9FB5B1A7F1CE73F3EBF7E4D6B974D28031FF743AB3E4EF5A5F6C8DE78B792BA238F0DF3D3CC3B20AD818FFBA1B68FADFE5AAB1F40C784C5A9F58E9BDC4F1F6FC592C97D75FC9A3EF7DAF5AC3E0AEBBA25F17547C4BBADD59D78EC343F9EDE994E9D13FC818FFBA1B68FA55FB7CE5BB168D676EDF6B5F34B2F5B8ED6EBB43373AEB7D2B5676C39CBC7D6F3BCF02F177F1C8E0D8479BDAD76D98432F0713F78F0712A1E6DCDA3BA3D9AF27C2ABE22772D19C76C3932E5467D2D2BD6C2DAE71D1FAFC5BB492F13EFD61FF8B81F3CF8788B2F4B3C9B8B73DB72CE521FEB7E84D4EFB0DAC56BF1755BFA2B781FE49EE0E37EA8ED6319BBA6E3D8ACB832E9A9D4F742743C595CD6E78FF16571DFB88FEEF7B5FA83ADEBC974EBDF21CF5D1A5F27FB9AF73ECF93E3226BA6F935DE2DCE876DB5CB2694818FFBA1B68FE17D8671D95D6FE4B17AFEE393D8B716C0C7FD70771FA7FA643DB196C6615C76D71B796C9CFFF8FCAA5E2EA11C7CDC0FBDF8B8346E2ED5AFBB352E4EEE23D7E58ED97A7EEB59E0561FE7C63EFEAE57DFC74EF3E325E6AD76D98432F0713FF4E263EDAC9C77ADF5729A8BE7B05CAF9FED1D1177979AE67C6CC5BB6DFD5E535C57BB5C4239F8B81F7AF2F15ADCDC16F76DF5B16C03A7FE4EEC892329691F97C4BB31BE5BBFE0E37EE8C9C747C6CD6DD92F75DD77E2EEAC719653BF7B1897A7FA65B9B7763983F3C0C7FDD08B8FDF8D9B2B898B93E7D0E3B29D1977B7E7795E1C4748C620EBB1DEA6F935DE4D2F837FF0713FF4E2E33B338C4B51DDB1C67A93C7C6F9B5F3812FF0713FDCDDC76BEF5A78E09D78B7D8464ED523796C9C9F66BE29DD12F8B81F7AF2B1F52E9CB5CE72B11E4BCD7A7697EB1F3E23DECD8A05D9E263F97C2F35D65B3C769A89776B157CDC0FBDF9D85AB662D072FBCBF9D4F3B7D4B3B623C799CBA535E5632BDECDF272609A8977EB017CDC0FBDF9381523B616D7602DA7C6C1BC2ADE2DF5774413E2DD64DD92F16EF2999E867186FA001FF7436F3E5E736FCA77D6B69CDBCF8E77CBA55B338CCFB114C4BBDD0B7CDC0F3DF978ED9BA756FB55EE27E3DAF47749ADF1DAA227CF887793DBB63ECF8B7114D2D161BD1EEB6D9A5FE3DDE2BAEF3AF7B36F5817B6C9F9B86F5C0F75C0C7FDD0938FEFCA302E4575C7AA43F2D838AFA77A3E2EAF5D17AE011FF7C3DD7DDC42BCDB3BE31FCB78B7AD3E9EE674BC45589FBB2E5C073EEE879E7CBC37DE4DC7BAE971E075BCDB5ACC5A2A2DFA3AB97DADF9B5EF8368748C9B35B6503C769A7FE2DDE4F9C2BC5C27F78BD42EC377071FF7436F3EB696536341E49EF74957EBE772D6773BAC73E562DF4ABE619A4B6FCAC7B978371D4F31CDAFF16E71BDB54FDC2F4EE57CED727C67F0713FF4E6E3D29808BD5D3ECB8BEBB68C8B991A5BCEDA3F17EF66397BCDC7C4BBDD1B7CDC0FBDF938E52FCBC7B9F6AB3E66CDC7A5316F5BBE61AA634372FD1529DFE2DEFEC1C7FDD0938FD7E2DDAC78B5E846BD6FF4A68E874BF549CBB1E5749F733C87F4F0DA374CF5DF842DCFF3522EDEFA7E5E5C27B7C7F9B84F3CBE7639BE33F8B81F7AF2F15D19C6A5B8DEAD8D5F1197C354CECB696A1DD4011FF7033E6E9F615C92F757BF13B236BE5B5CB6E63F3EBF9E8ED5CB50077CDC0FF8B87D867129AE775B7CACD7C9F5D34C6C8517F0713FE0E3F619C6C5BCB7BA0F59D7BF697E7D5F3ACE876D7159EE13D6C7E3C2F6B86D6FF9FBFDCFF4FC6B5E9EE603BFFF9DCE30FD9DBA9F051FF7033E6E9F615CAA97A3BD48EFE6A690061FF7033E6E9F615CAA97A3BDA4FCFBCFCF4F5C5C083EEE077CDC3EC3B8542F477BC9B58BF17119F8B81FF071FB0CE352BD1CEDE59F7FBF4718FB8C631F725C1FA6B17F196CF0713FDCC9C7DEC771DB9BF6615CAA9723A8073EEE87BBF8786D4C77EFEC19DFCD3B7FFC59A7F7F0DFC6387577061FF7438B3ED6E3FE58E30859E30AC96F7458EF54AF2DCB73A4C6A548A549BE1F9D4B57EA5CB9BF29C3B8BCD41539EEB157FED899BEBDC7F5CAD13E9663A01C7D4DC8D3A28F5363F1AC7DD7597AD87262EA1CBA5D9A1B57684B9A4AC62A8A6363A4BE951A7D6C8D27545AB76A818F8FC1BAB7256349E57C9C3B776E3DBC47AB3EB6C6AD8CC8B17DB4EB52630C59631BC7FD65DBD5F2AD35667DEA6F881E7368ED6F8C352E9D468EB719EB611C6FD3F2B4E4F78B91D79E77F63BFCF1F23B6CDFDC853567E6B6AFB58F732EAFFDBB7BA4551F6BB745774A47A68EB1A656FF83DE9E6A536B675A69B2DADBA979E97FD9C751D27F1C7D1CA6725CFAF87D5379EFA7F9F1F4FE735C8EC87DF4F6306F9D434ED738AA7D2C7FFF1D49B951DEFFD471B48F7DD1AA8FAD312FF5389A9693537DCD56FB587FF3C91A47531E934B931E4B537FC349A741A63BE762ED63ABDEC8EF836827C763F5F47BFFD76F4DC769D8669D23108E91DB531CF53C2FF7FBEFC0D1ED63FD777CCB35E13D5AF4B176D51E971F8587DF398C769D917547F763FCD4BDAF277F867345E23E615B5C8EFB3F9F7F799A5F4BCFD15C7D3D6FA4FA8FF7B68FF75E13DEA7651FAFB51B7BE29D7837FD7CEF79DB624EA7F9F16B39CCEB65EB1C61FDC7E75771FB588E1B14C71192EB4A59FBFDBD43BC5B3F78F1B18EF992FF8F97CB561C988C0FB3BEE5B1763EEBD99EEE9F906994FB586990E77A27DE4D5F3F175FA1EB8AFE6E5EE9F86E71394CBFCFF5DC0721F797DBE4FE72BA4674AF74303EDE063EEE072F3ED6BEB162C652FB587DB0A91885D4F92CD75BC76827A6AE973A4EBB7FEDB7A7AEA17D6CC54EB4F0FDBCF03EB47E271A1F6F031FF783271FCB38B5947B720EB362202CF7E55CB7D61ED5EBCE8E77D3ED77EB37E4E2DD72DF97F650A7F6B68F87714952FB375D0D3EEE074F3EB69CA8FB042C17EAFDE4B9B4FB52E72BE9DBC839DAF2ADBC86D50E4FCDCBB83DEB9C9A615C7EDD4FE9DFE0E4F84C27D621EB7BA6723E10E6E33AB94D2FFFD4CD7D2E8CE306C5D8E4B82EE7E39806796DB94EA7ED0EE0E37EF0E263ED40CB4356BB59C7B8E973E93E88DCF974AC9B3E26D56E3F33DE6DCDC5DAC756BD91EF4EA79EE7C9F9697EBCC454C4ED719BDC5F9E236E3B0399262BBD56DAEE003EEE072F3EDEEBF0DA69F0F03B877129AA3B563F723836F0F1F965AE8FCBD3FC48B681D7AE7F14FAFAFABA57A5C31BF8B81F5AF5F19D62DD02B958E7615C56EB4E7C17C47E1F6B796A6BCAF3C56D61BDDE1696E33E5794D5781D3DB5D21DD37607F0713F78F0F15AAC9BE5A47762DDE43952B16E3AAE4DA631CEEBE554FA659C9BEE4FD6BF41EE638DB551E2E3E8DEB5EF99FED4ADE7E33F3EEDF743C27AB92E2ECBFDCF229C3F5E275E37CCCBF45969BB03F8B81F3CF838E55AEDB654ECEED658377DBEB55837CBD9565C462AFD7A3FEDEF92BF3B6B3ED6CFF1BCC551C079E0E37EF0E2E3B558B79423A5E3B6C4BAA59C9AF3AB7CA6A7AF55927EEDF4121FA77E9744C6BBC5BA5212EFE6352619B6818FFBC18B8FD762DDAC3E817762DD74DF41AE6FC372BF95EE5CFAA5B7751A73E9CDFD4D890CE3F2544F62FB58C7BBAD8DEF26CF139603725B5C17E6E3F2F735ED79B8067CDC0F1E7C5C12EB26FD642D6F8D75B38E97FB58ED582B0DD297A9F4E7E2E874BFB5F55BDE89AF90EDE0B5BEE3301FF9F8FC32E3DDE4749A5F9FF1E5D202E7808FFBC1838FE13D867129AA3BA9F136031F9F5FBF96E5FAB8DF343F5E7C2CE7C3F1FA18B8067C7C3E7AECAB300DCB715E8E85B5F57D7FC91D7DDC5AACDC3BEF83E8BAB316EFA697E3FC34DBEF5AE8FD6AD79B3B828FCF67EDBDFEE8E6F8BEE9DEEBB4EE63FDFF79AB2FD97A3E66F52B5BFD0EA9F3ADBD37A8FB1FF4B33EAB2F459FCBEA5B2EF1B115EF26632F5EEB963EFEF1E2D9C0C7E7EB186FB9F3C035E0E3F329F1719CC631B2F65CA7071F6BD7EAF57239F79CAE3466636DBBE5D0D473BD5C5A73F3DAC7C4BBDD177CBC9F697E14ED97F3B11CBB3BF659C8F10AB7D0838F737166D29D29075BEF68E4621AACB8B818EF96F2E6DE78B7121F8778B7E060F9DC4EB683538E26DEAD0FF0F13B79B714ED17FB85A567AD36B03546D6167AF0B1E54FDD8721FB0352EF7EACF573C8792BCE2D779CF4762A3E2FE7E092FE0A39D6266DE3FB808FB733CD8FBF7FC7523D2D92D67D6CBD53ACDBBC561FB3D55ED6EF48E7CEA7FB78E5FB20561C9BF6B07C7F3AF5CD112B4E2EE7E3D732B7FC8A41CE7D1F44CE877305627905FFE0E33DE95F9EA65BF8F7BCFD98525AF731E4CB941E4748D7A3706C649A1F2FE515FC838FF7A47F799A6EE10FF1DBFF38381FEEE8E33BC6BBA5FA2FA6F9F59D8E8FCFAFEAF505CAB9838FA7F9F1D46690F3611AB7CBF5AF695E5E3C1CA75BB8D2C7A938B0D47B653A76EC6A4AE3DD74FFF1BBF16EA918352B5D57C7BBFD94E158E67ECBD6215DB6F79653A843EF3E9EE6F43710C27A6B5DDCFF39CDEDF938FA41FBC75A2FBD52D3C7563B527B2C1797A67FA77464EE7C67C7BBA5A6291F5BF16EE1DFDAFB20B2ECCAF20D6DD0BB8F8771F935FFF1F965C6C7EBFDAC796BDF70BEB8FE95AFA7FF57FE2188E7FEEF3FEBDA1F46DC92FE3F6929291F5BCFB0F437E973CB57FAB824DE2DE760AFF16EA53E0EF16EE15F2ADE4D8E2B445C727FDCC9C7D3FCF8B52EAED7D3BDC79452A3FF78AD5DACFB09F4F2953EB6FCA9D392FA7FFF9E78B735671E15EFA6F39A7837B0E8DDC7DFD7FB76E9C7E7D75FCB713ACD8FD5F746F539E2BC9C6EA1D4C76BF14D16391FC7F9D4B732743C57AE4D79163DC7BB597DD5391F979407FD7D695DAED7CA34F8E30E3E3E8269CE7F8BB7942DEDE3B5F826CD1DE32B7A2357A6F4986E25F16E7BCA28D4031FEF49FFF2343DFBFEE0E3325A887D3B737CB769B6BF531AA85D67A0BCBEEF3DEEAE3E9EE6C7DFBF6339F11ACB4B3EDFC9C756BF442E76EDDDD83779CD3362DF52B123A53ED6F16ED6D86EB14CC6F27945398563C1C7EFE4DD52B49F35B67118A7626DDC20D9475832664C6F3EB6FC958BAF48CDAFC5BEA5E2E052E73D7AAC37CBC7D6F33C19EF26FBB124D3FC789A2F2DA3E0037CBC9F697E14ED273D2CC7A33F3A3DBDF9B846EC9B9E3F2AF64D6FDF1BEF26BD4CBC5B7FE0E3F3B1DC8B8FD77D6CF953F707C8F57B63DF726DE1A362DFB6C6BB59EF8394FC1F09DA061F9F4F74AFFC6ED3DE31E773F4E4E3B5D837ABDDBC37F6CDEA6B383AF6EDC87837AB1E4DF36BBC9B5C076D808FAF2178388E391F96F78E399FA3271FDF95614C970BFDDD26396EFD77BD22DEAD75F0713FDCDDC7778A77B3EADF34BFC6BBAD9D0F7C818FFBA1647CB7382FF75B8B2DAB416FF16E478FEF16FB2F5EEBD673BC5BEA7CE0137CDC0F25E3BBA59E39AD8D7356C3C7569BD27ACE66FD4E395F12EF967ADE7654BC5B2EBD968F53F16ECFEF482F2F65609A1FD965F00D3EF6C5BFE69FFEC1AD6C19DFCD72466D075BE94EB5D5D77CBC35DE2D75BEA3E2DDD6C61D8A94C4BB31BE5BBFE0635FFCBED3C5291FEBFFC3E7DA7F1E7DBCD59FA9DFFCAE8F4BFE2E1CE56319DB267DBC36166BEDB20BEF838F7D21E3928F7A3F4FC7795953D9171AF7AD3106B2E5392B4D25FD14A93E077D3EE9D1DCD4EA8BD7FD14A9FE7AEB3C16C3F8738F752C456C17A7C6778BC7C679B90EDA001FFB42FBD89AA648F938F7FCC97294DCAFA68F53CFCEACF6A6F55BF5B9ACF66AEADDE9D471F298DC39E4B17ADFDCEF1EC6255B6FD6C67793F37139774EF0053EF685E5E3387FA7F12BEECA30E6EFB18CAFB07C1CF8F8FCFAB52CA7E01F7CEC0BCBC77A1CE414F8B87D867129AE3B567908C7C773E829F8071FFB42FAD87A8E933B161FB7CF302EE6BD956520571EE4F1613E30CD8FEAE51ACAC0C7BEF8FD8DBCC1C7ED338C4BF53208F5C0C7BEC0C7F7661897EA6510EA818F7D818FEFCD302ED5CB20D4031FFB021FDF9B615CAA9741A8073EF6053EBE37C3B8542F83500F7CEC0B7C7C6F8671A95E06A11EF8D81767F8B885F1355B44BF93ADDFC9CBE577A98FF93ED3BDC0C7BE38DAC7AD8CAFD922B9F134ADB1984BF279185FBF0152BB4CC275E0635F1C3DBE5B2BE36BB64A6A3C222BEF23B9F1E8C3F86EF23B4CA5F79E76741FE0635F1CDD3E5E1B97522FD7F65B6BE4FEDE59631859FB498671F9EB5EEAB136E11EE0635FACF9389777D6F79AE4F78EA583759B2E50737CCD96917D12BABD6C7D332A97D7C3B898F7567E5FDAFAD6F434DBDF970ED42ED3500E3EF645CAC771ECDB5C7B89F88AF619C625797FE3B8527AFEA75E2D2F6356E4CE07FEC0C7BE48F9B8648C377CDC3EC3B814D71D5D16A699EF4BB70E3EF645AEBF622DCF8977BB96BDF16EB971E9877131EFADF59D98D4F86ED3FCF8FB98077D168D818F7DB1D67F9C7B8E4EBCDBF53ED6F36BF16ED67355CBC756BC9B76F1DAF7A5C3B902721DF8061FFB62187F624F8977F3CFD67837EB7B5912EBFBD2A5D42EBB7044FDDF771FF1F159F763D97D2CF16ED7B335DE6DED3B7AF1FE13EF764FF0B12F8671C9E6F796FE0AE2DDAE73B2CCEF5CBC9B5C97F3B1458C75B39EEB4EF36BBC5B3857202CD72ED7505AFF7FDB7D1C3E3EE37E2CD93C23BEA26F52F75FDF7BABED1C8E8D4CF34F9C45EE9CE08B779C1A6362B7C2FFC172F9BA98EB635E6F7D9E076D91BAFFB2AEA6FE364FF373BCDBC7E717EDE3C678C7A9B48F8F67181773BD15FFAFC1C7ED93BAFFB1AECAFA531AEF56BB4C4339F457F8621897E4B63527E3E3F659BBFFB20EADC5BBC565BD0EFC828FEB338C3FFD7E1F9F5F4FCBD3FCD8751E68932DF71BFA031F0300F8001FD7CCFBE5653930CD8FBF96C334AE2B39DFBFFEFCFFEB3F79560AD02CF8B866DEFFB8364E03D3FC48AE5B63ED7D6B00F00B3EAEC3343F566344AD756BE0638076C1C7B5F27D799A4EF3CF73F08FCFAF976D713E47E8AFC0C700ED828F6BE5FBCF3B54611AD6E965B99F5C97E35F99783800F00D3E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0013E0600F0C1D13E0EEBA67979993FE29A00003DF38E5353C7E6CE9D5B0F007067DE716A6ADBC7E767763B3E060078E51DA7EED996BB2600C09D79C7A97B9D8B8F01005E79C7A9C45700001C07F16E00003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EC0C700003EA8E1E3695E7E1D0F793E3E3FABA7A16742FE92C7E7E771ED34B44270E3D53E86F3FF5E4279FE92C7E7E771ED34F40EE5F8BA7CAE9D869EA11C5F93C7B5D3D03B94E3EBF2B9761A7A86727C4D1ED74E43EF508EAFCBE7DA69E819CAF135795C3B0DBDD35A397EA7AFBC76BA6BA7616B9968299F5B2CC72DA537A6B9761AB6D252198E79DC523EB794D656D31DCA70A4765AB6E46F4B79DC62B96829AD31F62BC484508E2913ADA7BBC5F4B698E6D65C513B0DA5C4F6444B698E79DC529A5B4A6BEBE96E29CDAD95E3408BFF07A99D86DECB446B690EFFFFA89D86BDF95C3B0D5BD2DA62DB8D3C3E3FCDB5D3B095D67CD15A396E15F2F8FCFC258FCFCFE3DA69E81DCAF175F95C3B0D3D4339BE268F6BA7A17728C7D7E573ED34F40CE5F89A3CAE9D86DEA11C5F97CFB5D3D03394E36BF2B8761A7A27C6E8D51803E94E90C7E7E72F797C7E1ED74E43EF843CFEFF4A7A3467
 6 | MediumImageOriginalSize=178000
 7 | MediumImageWidth=178
 8 | MediumImageHeight=250
 9 | MediumImage=789CED9DCF8B1CC715C7F71FCC3D17CB875C8D740E08E912721142B71CE2081D422E368A720818166F04F1C1C832087C311286C5A7D84120DD2CD90167BEBBFBDDF9CEDBEA9E1FDB3D55F5E67BF8D23DDD3D3D35559FA979F5DEABEA7BF71F1C1D9F3CED46F73A2C6F8F65AE5D865DCAFBEE7FBF76A31ECBDB63996B97A1853A7EF9DDE9D10FAFDF7455C7B8EF1C659EB38EA19EEA784E26E628F39CBF6773BCD4278F9F7453C7F8CDDDBE73B7AB3A9EAB7EE7AA63DEF7D9D72FBAA96370D113C710ECD8B9CADBA32D54BB0CAEE3B6E43A761D1F421DE37FABB64F258A65EAC53784F2EEBB1E3F7EF8E85AEF6BB5DD77E578EC5C6DB16CA87BD88AD8E2BB7E74F3D6566309BC077631DE832D5EE35ED8C716F7E3BD599FB8567F4B388F7DDE0BAFB53C7C4D4EF435EF816BB13F858DCEBA6199F8B9EACBD63240F84EDCD66EDB6D59CCC231F6D1FEFC3EDBB405DF4B36F51EFA1AD7E838852C907D6CF17BE2711E637F8CFBE96F81EFD5FBF3F5547513CBCFF2B00C1C2B6A59E6F2E599E3B2C82F7C39E46697FF43ED27D9276AFF1BFFDB745F3F7B93CF62FFC8F7F31E53FF8FB3CF65F9D65DDB838D86EF919163962DF685DBF6C9CAA5B6B9F6D1BC3FAF9FC33F3767DD68FFABDF6DDD7DF4FA56BED3581BEEF2DEDA2AFD77EE62230FF55BD1AE80F4B732A78F7CCABAA13D84EF88D7B4D737BD0FFFAF5AF94E43E77AE798FCF1F8B6F61DDB8A8CEA39DA8FDA27697F5DBB0ED6D50D6D9758D66DEBC81CCFA75D7D4B25FB90ACE29EE8B736B12B5BD654F6764B7590DD3E6EE53E19D552DD64ED8FCD713F753C775932714CFF11FD0E3DB6556B6AA96E0E8563FA97E8EBEFB1AD5A534B7573281C43F4B56D1BCFABFD5D5A554B7573481CF7DE56ADA9A5BA31C7FDB4556B6AA96EB2731C73233486BCE97D62EC0E31AF984BB1ADDD9D41A5BAE16BC65858E79ADF32677B0F9DEB9D63654DFDF6DBDE87715B887110E660F2DE2DC4B56AD431EA23D605B9D59C3FC645E72CCBD0B95E39D67C378DC96D2BF5D529CB7A7E5F31ABD6C4BA614E869ED3BCBD7D94C5F13C2B83B2F6C72D97CDDA6F7B9B63AB176DCA71296FB165565A2E9B356F7B635FC793CA71DCC6FDD6D472D9AC79DB3BDA11FA3AE68BC7F7B6A696CB66CDDBDEF4A3E839DBC7560FF238CFCAA0EC1CD3E6A7AF9CBEF9DAE5B3E669EFA1731938D6983FB688CBD52E9F354F7B0F9DEB9563F6BD1FDCF8F0722D135D53C5CAA5AC7169EBB094B53FB60E4BE6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541EB381D7B1E91D7FBB35AD1D873A1C8F0D07BDD1F5BADC876859541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCF1E1E9EDEB3747AF166DC7AD9EC3EB6F1E3F393B872D5E43CF1F3E3ADB7E7EE7EED18FDF9D9E9DFBE2FE83EADF8532C787A7EFBF7E71C96F89639E27BF780D7EC9318F3F1F7946D2BE658E0F4F6415FD2AA4E7F438F6D12F936B1C03BB3C57FB7BA8CCB19541E6D8CA20736C6590393E3CE9382EEA656376EFA6EA99E397DFE1F9E7A747CFBEFECFD10FAF7F3ADB7EF2F8DBB3E3B5EBB565451F05DAF1D982DF75EDDDB27AE6F8F8E4F44C6097FB54ED7A6D5991E31F5EBF59FCF64FCF54BB4D776761B8DCAD738CFEF7E3872FCEB8451F0C9EF11AC76BD76BCB8A1CB7D4A6BBAA678E55D7B5256033B6E6139D4B73705CBBEFC8C031ED64087672E91AC65835E68AB82AF9C53E6354BC8EC231BCA7F6F79C4A57385E7CB7F78B63D07F17DF97FBEF428C649CA3D3AA2CF7CEB1324C9558268F6C43EC835DC6A834D6CA98168F91E7DADF752A458E7F5E7C47B27B451BFE47B1EE6B8DB17BE618BF7FD65F546419C73E7DF8F4E8FE8DBB477FB9F368F07D10CEFFF5FE9333619F1A7B4F6D6DD317468EDF8FB4E3F391751FF4F3394E81C0B2F62F38476D5BD64DD533C7AB65391D3DFF87A7A747FFF8F5D7B4FAD3BFC6BFFFAE1CF31C7C1AE32CACF621F485925FFA94706C5D5B99E3FD71FCB7376FAAB3AB65B80EC73F2F6CA65FEEDCBD22D81BEF645C30B6EE8E32CC6364197D33F6A979DAFFB038FEF3E9E962FFE9D183172FCE38C0F6F74F9E9C1D8F9CF01A5C0F611FC2B538A7E7B9C5319EE7B57CCDCFD6CFC767432C07CEE1B3E33DB1E5FB71FCE6A34797D72AC75C57E7879171E998BFE2D9803D8CFB7D3C92A71919DE7FFBE7E0F8AB93653CAA24724C8EC88C2A72ACD7821B3D86FDDF3D7870768E7D238EF398F24866714E19C56B32CADF8DF2CBE3BC1FCB10CF437FFCFB8BB3F59F54FCEEFF3E598D3D8FF917776DD3DA31D42C1CBFBAE883D87EB13F22C760857D19FA37328AE3258ED95F6A9FC973BC4FFC6D600B46790D3E87D762CBCF23B37A4F5E1BEF1D7F7B2C4FEC8FF1BDD1A7EEBAF65E4B6D3A07C78C592A1F2D7D67FE570EFDF6A6B68F4BDCEF5B258EC9F2980D10A5B9152DB5E9AE1CF3FB9438E6B6658ED107DD5E8C4F4A6B84AA5D81BE4EFB57F69D91139CA32DCAFE917D22FB51B55D791DFB6FBE97F683F6C9DA6FC7F3F86CEDB3E3FB4AF631EC0A7C4F7CF75807D1AE18D2578BFAFBB4A1B94ABB725CEA6F955FECBF94184F6B1C731F651CB22BD456202763F631B9D4FF798EDDC820C773B48FF919B481798EE3496591B6AEFE6ED47620D32C033F4B6D70F6C7680FF4C3F83D436363BD6C3A0EEDAF76556FF6F158D9C8317D146081FBE42A72AC7E09FE87D3AF411EF9FFAE3E0ADE93AFF533C91F3F9FE7D48F16C77BEA3BD17BAA8F25FADD5A6A9B7D735C3AD723C725FB7017BFDBAEE27DD5E620ABA57E597D6BEAAFD37B689FAFBF95C8316DC37B0DCDC937C7DB713CB5DFED3A52FF9B32C7CFA20F8E7636AFD372A98D11CB59F2BBD12EC66F18FBBA467BEDF631C79B73CC7DD847D19FBF8BDFED3AFDB18E0D3906E4E7D33E8FBF29DAD3B4DD753CA8E3489E2BF92B341F9E6319C427384FE6F8E4F432BEC69C6D1E67CC98FBB5DBF4D03986A2FFB4767E056DDAB9EE57B28FC9F4F9EB65FEC379FD2CE7D0DCBBFFE525EFD8AF1DD330C7E7FBA5F939FBE258FD6DD11FA2F10EED97690BEB7B630C26FA4C4AF6B1FA2B685F9CFBA07EBA9C27036E755E237856A6F9BA767B9AE3B2F6C531F9A5FF6D281E47DB37DAE9B42DF43DFA5A63DB25FF31D825BFBDC736CC713D8E35BE42DF1AB73CA7FD74295F88C768532BEBD1AF316457B05F667F0C7BE1F8E4F4B25F662E30B63807DDBEF3F4F218B6B5E72A99E3E939D6DC35F57DA99D807DDD465F2F7DC83CAFF7543F9BBE56DFB34A3F5339A64D0C86C172B48F6133E8780EECD2BE609E30B67C4FED7635C7D3720CE9FFFB50CE90FA79A31DC07E57E3781A13A11DA176B0FAEF4ABE39B52BD4EF862D59FEE4F167973E080A3632F3DDC92CFD1873E5BA9BE3FA1CD36EFDEDDDBB970C692E27CE297FCCABE031BC2FE64B28B7F4016A5F8BF7E0F56F6EDD5A19EBD1662EF5C78C838061EC232614FD6ECA2F79C6719D27A6FB3DF8E0CCF13C9A323EB8C9670CC5A597DB55BF1BB6609BBCDEBEF3F4728BF3F461D0C6685D87C6B1FE2FB3EFDB350EA2793CEC5B750CA7F1638D67A88F4DED068D8FC4B1A0FA38B43F578ED1FF727C071B833EE4E877D3FE984CC7F11F85F19FFBE3FDE9ED453EDE3EE3D23A4F436DE5529C6E5D7CB9F43B88FE38B5C563BE9BE66DC6BCD5A1B94A9994856388F941318F1AD23C21F2A263AB5DEC001D77A9AF4119D71C371DEB958EC10EA60DAE7976BC47CCD91CB32BE843C636FADDB065BC436320B09579BE765B1E3AC7F84FAD15CF2BCD4BD59CCEB179A99A23A7FE3CF5D7E9B66457B00E580F3ABF89AC2AB7AC1BDA0EF4BF99E3FA42DB8DE5D1CFA9E883D063D81F9A975A8AD1A14FD6639A8B3C6457C479A6CCA73F3EF9B2E8775BFEFE97EB4D705BBB1D0F9DE321ED8B63CD8788B192B179A9643ADACDEC7B955B8D8B687FCC7E9876327ED3E7BEB7F1715E0699E369B40F3FDBD86796FC6EBA0610F885B8BE4F8F396DE6781A8E4B7E07F553E8FC3A8EC74A3E0B8D77E8B8ADE44389E33A7E5E697E1EE3D11CDF2D6DACAB7190DAED618EEB714C1B97F641B40318C353E699FBAEB602E37B7A9DB2196D0BBD36E683AA7DCC78F4AA6DEC7C37737CB53F56D674AE6929AE1CE3196430E6FA28B7BA7E569CE7A77974EAE32BD91543F96EBDE6C99BE3E9386E599163CEFB8FF671D6E70099E31C8A1CF3D935CC1302C319FD14E63897B6593736A3CCF1FC9AC32717EF698ECDF1148A3EB9D2DA2B433E395C13D740567F9DC6EFF45E31FF58E320BA7ED921C81C4F27FAE4C8EEB63E396E751D22E40ED17FA139FC91E31897567F454FED648EEB721C7D723AEF69139F5CCC3BD6B97BDA8FAB6F6EC8AE60DE1F7D16EA77836AB78539AEC371CC47D339D09A3F19E785C6EBE2FBF5BE7C7FE91E43797163F3A5190759B6D53237FE10E379A5B584A95DD73CEF8DE3D84FEAFF3BED099E539B41ED5FED4FA3625F1EE7EC691C25C6AED5AED03CFAD578DE32DF2D2BC76A434591E15D7E03ADE93A1C93AB383F54732FE31C534A99D7B15DCCA5575B596D66CEADD67B52B13F8EF39A9C5FB13C678EB75B0739DA06257BA2645794D64166FF1EAF59671F6BDB95E279B0957B5CFBCA1C4F3BCE8BF33E4A6BA90CCDFBD0F583E2BA2B7A7DC98FC73E7A6CFD639D0F32B49E90FB63734C964A79696A2F97E67DC45CF8C82A8E33B74DED0FE617696E5CC93E1EF2BB799EA9391EE258ED5BCD0BA64DAB7C2A93714D22CD6FD3F1645C6B9376B3E66D0ECD0789BE8AD27A9BD9F22CCCF1F49A7AADE34D3E43ED63F4BFF1B90AE01752966BB789396E83E35DD63A1E8B43EBBA30FA3EBD5F5CE34239E67C10AE7FCCEFAEFE8A5EE7919AE3F9382EF11B6D091DB3D1AE20DFD1B6563F5BF42BEB5870C87FECF920E678D7FE78DBB58EE3FC67B591B91FFB5CF571C4DF47C9AE809D0CFFF1F2F5D25FD1EB7AF3E6781A8E4B6BA3C46781A95F58D73ED6B83339E7EBD2FBF819A51874F4230F711CDB060CAB6AB78739AEC3B1DAAF25FFAEF2178F451B62DD1AC8A5F8F3903D326457A03FE6DA58BAFEF139E7B68F0F95635D7758FFF7C19FC6A5F519BAB8469F1FAD7641F4CD693E857E06EFAD73B4D5F6288DF39853C0EFEEB8B4399E4A53CF09D9242EBDFA7AE977CB68239BE3E9B46E3DE4B8FE7169AD96B1EBF9196AB328C73A1F449F4B5C8A83D46E0F73DC36C76331EB21D16ED866BDE4C8B1E78398E3A9A4B18BA1F590C7D63FD618B7E63BF37ACDA75386A35D013BD9EBB098E3EBD8AC43F346E2B1E8A7E07613DF9D5E53E298F645691D968CB915E6789EFEB864EBF23CFBE6F86CB26D7C7731F78D7685CE0759B52D96F34132326C8EA7B78FD547166D03F2CA6BE85FE3BCE84D7D77643FF6C79C0F02713E48E9B963B42BB00FAE79BC761B99E336385E67734C79BFB17C3788B6F1B2AD96B1BCF8AC47D8CCB5DBC71CB7C3711CB3A96DA0B602C76D1A0BD1F59075BCA7F7D1BC8D18CF23C7CC0F622C0FC7A2DF0DC7B89E77E979213DCA1C4FCBB1E666728E29ED597D0E53C997A6EBB8D0FE8D73B3F533A27DCC58B43E97D7F341CCF1B68A399CBA3696C63EB45FD6316169AD96524EB2F6FDB13F86CF8DCF6922C3DA1FEBB3C6F09A7D742FCF2D35C7F3735C5343F671F4BB9159DA147C665EEF3917E638874A799B63EB57B04FA63F795DBEC5378BDFC5ABC53DA9E712F76E41E63887E65E375619FEE7CD5BD5DBD31CEF4FFB986BBA2F8EBF5FF4EDAA578DB5BD39BE9E344EACF393E21A443A072A8EE934568D7BC65CA1B1D876E498E3BC29EBEEFDA29D87F44B9897DD3AC7DCD7F5A1CDF16A3E5BCC01C279FADA744E2AB688DFF1FDDCEA1A6F437353C935DECF5C4E887E37FADB743E08F46A47E1BDCF47587D7F71CDF1495D7F87B27875ADD1AB1CEB6FDD1C2FFDB964B5F42C5EE538C640D49F565ABF457F17FABCBED27C107C4FB40FF32C342E7D7CB2F455605C872D5F63AC87711E8F47DFC526FD31EED512C79A7FAD1CB37EF4F9E3E67869A70EC59D37C93F8E3998DBD83443F6F1F9BCBC65BF74FBCED34B4EE933C6F6A39B9F5D72087E3FB8F1E40AC76F176DFEE3E27F18FA7EC0666989E3680FDB3E5E15FFF34BB9C06A03B0DFD4EB4A73F338B78FF7E01C3D9E8B6BC4F21E3C17ED63CE03619E10ED40F5BBB1DF057710FD6F3C8E6B4AF9C99F2FEE3736BE6B89E3D23973BC94B218D79DE0BA42A579D4BC4EF3D84A633BE6C069CE27DFA31C6B0E87DAC7E4180CD33E3EEF933FBBF413334788399CD892DD2116D11F7FB1B01FC0F0378F57D76EA7CDA2EB6398E3B639D6355E4BF9EFBA1E7D5CE3B8B4D6B1E6C2EBFBE235DAEFD3D7361497A6626E05E3779C1BC2D807D85386B789EB69BFAE6BDDD7986F628E37B78163FEBAAE49AC739AD46FC6EB346F22CE5BD2F1E1BA75934BB9F5CA319F63AAF39ACEDBEA7425067DFBCED3953591C9F83675CAF83679AE993B678E3797AE6B4CDF99FAC7D466E53AC6BC2EE65B9247B58F37593739E6C8A95DA17341F4B92ECE7733C7DA1FAB5F4CE7E2AB1D10E7E597E6F82BEFD13E8E7E371D3FAAFF98F78CFD317D149C0F8263FCCF677F19D77AE33EC783B5DBEA5038C6B899BE206ED7C5496BE557CCB516F2BAF920F49146FB18CCD277CCD7E7D79F9EF9E07A9D4BDD23C71A6FC26B8CA11FDFF870D0B7B90F8EF5F94D716E07CF695E7D3CBFCD7C10F58928C7717E9EDA14E493E330E5982CF7CA700F1C97E6F7226710CC825FF6C7F00B459FD03E398ECFDDD5B94C8C2347DB39CEA9DE743EC8907DCCF5BB691B7B3E481B1CEB7CB22B7ABD5DDFB18FFE38CEE5505F9CAE091BFD0E71ADAC75F341D4B751B22BB8FE715C87857671C6B9FF3538A6FF5DB75AB7EA971FE2F8FDC567BFDFB00CE438FAB69497EBCC69D6F94BEC2FF5FED116D0EB34874DCBC83E7DC8FFBC6EFD63D817CCEB22BFD8F66C3FB4C231D9E558837D0479567EF5FCB9BE3D8FB52EF4F3451EC82F17FFA1CCFF181239561F19ED00FC77D37EBD8E5DA1F18FC82E3F13D7326617D75BD9F4F9BEA5BC8CE877FBE8E6AD9579D3F40D67EC8B6B70AC9C8251FAD2F11AE734378B2ADDA7D41FF339F79CCFA3D7AB5D11D7C9666E25B6BBF6C9F1D9BC1A93A6CF4EFD689147FAD6D63DDF577334627FACCF1D8BEBB068ACC2FDF1F539DE448CFF8F71FC8E9C065EB50F1EE2B886F6BD0E8BE6DB624BBF9B9FD7B43F8E95E712C7F0553087F0AD8CF774FDDF3846DFE73A2CA5F19CFAD886D6CDD2D88AC650E2F3CA34CE3DD61F33DF0DDF5FD710727FBC5F8EC9723C06BF31F85D17FBA8C1B1E657288FD1B6509F70B4A3F59CDA1C6A1FC7BCCD681FAB6DDC53DC352BC725317FB0358ED5F7C17805ED09F587B0EFD5F83259DFF47965FA5B897605FD6EF459A8DFADF7F5563271BC8BA2DF2D3EFF4BB7D7B181D55FAC5BF513737FC8D7A6F7D2B162BC6E9DDF8DEB0A9DB7D5F2D920B5DBC21C0FEBED45DB6DEA772BFD7F8FCD4FDAD4AE28AD61CCFFFF925D11E3CFA51835637DF133A25DA1CF1D8BCF34CDFCCCB14C1CBFBA286BE9D918CA71CC5B8B790BD7E99363DC4D598D713AB519B43C71CE898E0DE35C93C8719C0FB26479753E48EDB632C7E31C6B99C7FC15F17F7928D6BB8B5D11EFA5F33D74EC578ACFE9397DB642E959A7F1F7569A0FA2CF55C8B446EC2170ACFFA5431C6754B48F190F5AFA9197F34132F6C9D9381ED221717C8832C739648ECD710699E3C3E2B894E3CE6D6D164B8A6BB7682C3BFA8F391FA4765B98E3EB71BCA9FF587D563A3FB936B3431C97E661EBBA0290CE0789DFDDF341FAE298FB6837B4A79E8F1CC7B974D78DE5CD298D87C45C8C925DB16E3E48EDB632C79B718C761CE258FBDEA9E2D1734A6DA058DE7571E9F85C5EE620678CE965E1F8AB93D5F92043F13C8DA74D158F9E536A57A09C9C4BC2B89FDA153AC734C635C9AE396E9B63B40FF74B6BB29363CEAF28E58FD56676CCA620CB5A5ECE93627FCCFC63B68DAEC312D762ABDD5EFBE6B8346ED03EAF76F94B1CC7F5C895E3AC2ACD07D136625C9A6B14D66EAFA915FF7F55647897DF404D8E751D9D43E798F510E7A8D76EAFE9DB7F9CD31E3806C3FA8CCEA16B322B631FBB1D037D73CCE75BA02D75BDF5785D6BCF2DB4A655CF1C737E83FE671E9F94FBA6B135B3ACFED533C7CC0D2F3D23205EFB76CB75B4ACBED433C7964599632B83CCB19541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541E6D8CA20736C659039B63268538EB1F65F5C6FCA1C5BAD485904A3E495E794E3F83C2F736CB5226591CF88D7737A3E3E7BC21C5BAD4859449F1BFB5BDBC7560FF238CFCA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83CCB19541E6D8CA20736C659039B632C81C5B19648EAD0C32C7560699632B83AEC331D7176A492D96695D797B2C73ED3294CAB42BC72DAAC7F2F658E6DA65701DB725D771BF758C7B722DC45EEA186BDB61DDB05EEA38AE71D67A1D8307D4F11C5CCCC9F11CF53BE7BDC1454F1C436336636B750C7EEFDD7F305B79E728B3AEA1DC431DF3BE3DF515F8CDCD55CF73D5F19CE5EDD116AA5D06D7715B4279D1D7D7F6A96CA31ECBDB63996B9761DBF2FE1FD5E0431D
10 | SmallImageOriginalSize=64200
11 | SmallImageWidth=107
12 | SmallImageHeight=150
13 | SmallImage=789CED9DDF6B1CD715C7E78FED43A10F853EF4A1D087D2968692D038252E04D32070ED1A07D7A68E882B5004AEC0555165D40824E1CD1259AE1C458912D74DE31270F733B39FCDD16857DA5DEFCEECACEEC3617EEC9DB933F73BDF7BCE3DE7DEB38BF796B28FB677A72E8B15D533AF7559CF37DFBE1C5A9E7DFD22FB786F7FA46B9051EB419E1E1D5756D7E383C3ECF3AF9E4FBD2EDA6F63736BAC7AAAAC6BD46B68BBAAEAE21AF09A765DBCD3C2D56B956035AE5455CFBCD6D50FABB5F58753E96FB9EFD2F24AB6FA602D5BB9BF9ADDB9BB986FE14DBFF29453E8ABB916E13AB6DC8FF31EC7DFAEDFB899BD77EB76EF1CFBD44579EE37CCF3521EE11E5CD7EF19F87D5AED55EE4FFA6135CDEFC4FA7857DE9D77A54F1D54165DC53353DE36E73AB65CC756CCC588B6F39C58AA97293FACFE8B6D66FDF45DE2C83DC7E99FC7E56BD558F16EBC27EFEC373EE83BA7ED695BDAFF77EF5C39515E6E2A83784C39EB1C964FD1EEF219EC0FE450D9F6F37926C92BEE5937AF683BB01207DE7150D937DEBCD46B1F7432D7D89F213BADF6D49FF5CABB0BF9B7C2B3C2AD7E656957CACD1BAF782FDED9B638EBBBB6CFA33CD7A92FFC8EA7A52BECE7E2B39EF5BCEAE279E3D534CAD62DD378D6BA7915EFAD6DB5D36A27AC661C2B30C22F3168FC99B09A1DACEA78FF5978AF2661058FD0D1DA08837C7094DD69B573D106E31CD771AE6E7CFAB5233646B49FB48126E1D3ACC30EE4D9B5811D4F0EB2031D7F6ADF23DA82D3B2FFC6119E957772DCEDF3BA7F96BD3B0F76E04597BA7995B07A75ACEC671356B323B615FD3D3A3EF68F3BAD76C26A86C4B6D2FEAAAB0FE43B41185F8D138BBD08320BFA8A58067DAEBEBEC4B5D9C48A71069C0627631675DBDBB32A75DBEC499AC3AB2409AB79948455732461D51C495835471256CD918455732461D51C495835471256CD918455732461D51C495835471256CD917EB894D7A71057AAFB3993BC3C15DBEB17974DBC9A0D497D60732461D51C495835471256CD9184D5F0F2D9DE7E2E9FB6DAF9F1170787D9271D1B9963B6DB1DBB6CEBEE62F6AF4E7B7D3205DB396135BC800112B16A77EC68CEB16DDD5FCDFE71F55AB6BBBC929F4B585D5C49583547AAC6EAE9D17FB39DD671B6B1C93A87A3FCB8EE361856D041F6837F7A77217B6FC2F92B660D2BF0595A6E676FBCF920DF725C3706C34AD441AC93A8DAF756571FF8F957A7732EA1ABD1DB5F1E1DE7FBFFFEEA796E5BD146DA605F8C91236E1A58213B9D673DEF9A8FF79E65CFBEFEB6B158D107DEB94B1E96BD13EF81BD8B0D455F834D853CBC71B36763FDF3D6ED5CEAC2AB8755E79B79D1F986FED7795EE59B81791E8EB2D5074FF2FDC707CFF33EDFEDAC63C533FAFC6CF9EEFCEDDA87BBD9D5F71F64B7FED6CADEDF39EA09C7D7FFB29E0BBFDFDED83BF1FBA485B63C0BAB17A5F6E078F754DED4421FAFAD1FE4DF25FA993E9FFD85AB9BF9F959C72A7E6FE57397778FB2DB2F5F0E2D7F383E1EA9FC59F2DE8B17D91F9F3FCFF707E9D01EAF3A7D34BC7ADEE1389C7AD1E90BBEE9F4D7AC4F2AEB30EE054EEEF3AD723CE87B9845AC36D74FAF2F02ABDF6E6D653FBA762DFBD9D252F68B9595EC9D76BBD79E3F5D5CCC7E7CF366F6DAEA6AF69B870FF372EC53E60757AEF4CE5FDEDDCDAFFFC9EDDBBD7208F7E67ACE21DE8FEBA98BEBA867E1EA07D9CF7FF9AB5E1E864FBAB65F595F95DB853599483C370E26A36215EB9D0656BCB7393823AF160E0FF376A4FD685BBF75C436A64D29F7FADA5ABE8FB80F5E5CA7704CD9DFEFEFE73CE4BEF13ACAB895A77CFFD8796035E8F9C7CDF13B09ACCC632256E6CA9816568FBAF94E633E44B0A2DDE0036D8CD0C662C5B70F17F89D7D394219F6C18036F77AB8E5B1BF7B0EF17E5C2F66D473E5DD3FE7790AC92552E695729F9CA99D3EB00EAC880FC775F8ACAF9E36AFCAF7062BDACD360787A893C48FDFE4953CA3DDD9B72F635F6CE012C2BD23F72C23C7AC6B6D7D2FFF56ABE6CDB058810BBCAE4A5F3DEAE6648C7913C18A36E55BB71DC16458FBC0FE0D0ED9FE60072E9C173BCE831BF5C82785FB5CBFB19C3F177935D50775E3D40F87AAB01A8757E709D7CA3D7922CFB8A75896B9687D655E61D31579BD0E7B7E316C6DC71BFAC92E0A56716DF9A8367B14ED07DA9E76B7DF8B023E6C2D53EE03E5F0D2F2662937C0931C17B68BF75A9DF3DB3966EC6B8F5F04ACA2BC0A56B4357DDF0F17167A763C763A78700C8738D69E50B03BE817637FBB786FBD972FBEC893D7CAC7ECE00336083E17F93549BB7CDEB0D26E932FF65FF69F72ACCCA9689FCB2BED10E43C5E8195BE87B7DEFE7BCE2FB855553FD844ACE0876362046E6827C02BB9C26F9143E008AFB4F7BF7FF9725E867DC4F181B605581539D8DB3977D059F81DF03BB3AF947D6517052BC7AB6CF9E6F1FD9CE517820B51DF70ADBC8AE35F79582E673D1E73DF8DCD835E2ECD228FE65ECE297864DF77FDC656CE2D8ED9876BF38AD5D3AE5F20E6D3D4C70437E041D9C7D40F2B38063FB4F3E0873A096EB9E59C6362CEC93970E21EEC5B17BCF2BF2E8ADC7C4F4EF10A1E2155C64AEB8CE1D30ED1D70956F894FCDECFC249ACE48F6326ED3A71D6AED04F015E8EB7D465DA1FD1C7842F409DA57D6E1C479EA1BB2E821D9873ABE4EB7C153B503B4F9F04987CEFD2A59EEF967D751865E5957E0D7D4D651F53F19F3CDB3D7BCF18A931A87E31D379C4AA2CE362A50DA87E826F6CE1A7BA4B1DE5EF7257DF70DCD7AE3337A9F30EB0F9AAB021E6092B78030FD053F0873E2FDA798E9B9468FF39FE3266127D5A65DFAD39BA3736F72AE7D0BC60A5EDA68E820FE0A7DE32AEA28F57FBCFEBA27D186D436D4E79F5DDFF34EDF562BB09ABD1B09AB68815712284E32AFD13170DAB18A31CB5FCACCE839B07ACE8BBD447FAD88DE7ABABF423A9CFF8BDEC1FF47EE82BFFFF2CC5442687153821B4BD31AA18878CF115F7F563A8D3C4D57BE2AB8DFF35C6586A56FBC0BAD6760F8355E407ED6C4C9EF6D74F61BC4A3EC5F91796E17CB411396F1DF8D9E37F9CAE3E68F762587562354B6BBB87C1CAFE2DC6A2C4C37E30722AC67C9D7303EFCABCA2AC75ACDCDFCEDB85FF6A91578CAFF003A6F1D5F05829C63C8C55C558A21C723FCE45332EA28F5E9B5E9B3F6255F897767BB1E0BA79D554AC685F631F8EA39CAB244FC423DA1671DE05E5F50DC618FE9DBB0FF271B0BCA20FD4279878353A56887E24C7C3FA99F429C5D888E3DDE8E7757C1CF7B5D9ED03792E638D8C89EBF45D34192BE7E8C20BB6B4373E2479830DC17C5CE7DBC6B985EC5B962DD747DFADFF375DF481EDE4631A03AB185F943F71ABFF28FA6A23CFD45772C9188C65E5D54EABDDFB4F6AF8A4EF3661351AAFE48CF6B9735B1C0BAB9BD449FA76B51B8D2D3A0F409BD07899BEDBB7DEBEDCB58DB77A71C684D568BC8AFCD1CE10076D73ED43B914E7C9446E45DBBDECBBFDEEBFDA8E7A6B72926D311AAFFA89F69D78E94772CC6B1C24C61AE59465A3BE629D08FA8A7E105E5535FFE52260E5F84ABE3987CCB196FBD1268C7195E86332868FCFC2988871FB84D5AB63256FE2BA1FB6E824CEABE3E495B1C9B29F907BB1FEEAB55FBF9ECF672FD61D3DA97C1ECC3C63A5BED2E6530FC5799AFA9CE2FAAEE8C7F05ECC39D3775BCC3D2BC657D881FA71EBE0D8BC60A59F423F06BC31E6A19DA8CFB6BC5ECB787E5C27E2FF4CC32BD62238C78CBEB02E3FEEBC6015ED407592C760A24E8A7E5CB78EAFB403C1065E45DFAD3ACBB99C8957B313C3672D9A3107B172BEED20AC984BBCDFE933C9F9F09FAF27EFE34858F5C76A9CE7273707393A1E76FD885561E57FFDCE3A5671FE7AECF3B4F11C37B94ECEB2AEA1737CECD8997BBA4E64D4F7267702B92E7A32E135AC3ECF4EAB7D022BC716B38E95BEA4382F1A7FAD3E5AE7E23A3F5ABF549CF7EEB5E575228C85F3F507CBEBD9F2ADD55CEEDDB89FCB7AF7DCA3F5AD6CBFDB66E4BC88583DE91C63EF4F1A2BF46831BFAAA897FDC7078727CACC0A56659F6D9C532147E25A1EFDEBE5755A3186A24D52B62D8A3573BBF91A9198F785FD72EE2F7211ED97B834C93951E2C0B6CAB5DDAF82953CD1F673AE453C1FE7ABDBDF9DC5ABE863729D08BEDB628CB5D7F5BD1FF7E60AF6F3399193D3DCA9CCA3A10C63326C9149E4CF6AA26D21A7CAF191387FB6EC4352AF190389F110755D8C89A0ABCDBF610C1F6E21700B39ABFD5D57ECFA9249CC816A2256C617E5853ACB58877ACAB1B0821EEBB7FED17951F24A1F13FA8ABE70A755E44F720D961CABDA975B2556E6FF43CAFDFA2858C5F5208A317CE38C1E6BDB194B89EB47E218388E851D5F690BBAE69E758C6CD153CE719F27ACA2BF93DC7F6004667F7DF3522F1FF3A858F5D35FDADCC639B4058D311A77EC976B2BFA7BB99F3191858EFEA10F7C7A54E46B44E496C7F38015EFA10E3EF11BB6E58039C7E362A52D671E1FE7CAA8A3627E9FF2FA7C6DC3B836595E89151CD26F5B2536D3C0CADC8DD8B2CEA3634B1FA15DFBD1F65EF669777C78D8D1D93BAD76AF2E05AC62AE39E7B39C8795E35EF3C6386746DDC5F938DFB69FEFD6319ABC221E62AC71A77590EBA6599C233D2A56DAA7E6EA304F28DFE3295E914FAD9B53AD88B92E9DE015DF769C53ABBD769EEF429BCF392E716E67F97E65DFAD7D67E415E34BE7B39B2F669ED75FD10F465B095D85E8D7945B11AB71FAC0C82D6357711D08C2F9C82D736CC5BC329157CE395BCCFB80F9E1D5B0024EED907FA92CAF9AE3478E44FD15F333D94796D7FA88A7FC759D087815B9482EF61CE9CF8E8EFBEA2BD710C41C3CC3AC7BEB375FDD3931EA25311157E39271DE536EDFDFBADFCB1B53E4CC7B72E17815C5BC9CC6F3C4CA3C72C67963FEB1F3FA407189F3C9F4B9977376EA83B2FF43F45BB8A6073BB0F05DECD63EDFAC4EAC88CBEDB4DA13CB493749D166376702185DE43E70D239E9268D559D9834052B7493BED7989778D2E2FD9D3BA8CF8ADF98C7F4B8C6FFC29835ACCC77BBD6DDC6B170CC99344ABEDB51046C627E2DFD4C398E573FC8C756D81685CD7E38D1FF05691A56F20ADBE25977BC5527AFE4967D20BC2AE2210F7B6B50E7C1C7348E6CACB7F2FBF6CBCFCEB75E8E294D032BF9146D797E632C8CAD8E14CF77FABF4F6605AB2AD6E1ABBF690FCF69B31BB7883A641A622CC4BC59E5DC59C51AFC622CCC5CB3BA6D8E3AD6E133A6D4BF46BCC1F3773EDCCE563AED51B718C7A16F2EF2D617F18F8BB6AE91F765AC620E82E80B98C6FFBCCE93548D15DF2CFDBEFD7FC4EACB19C9A533AB324BF32D9224ACE6451256CD918455732461D51C495835471256CD918455732461D51C495835471256CD918455732461D51C1984558C3126AC6643C4815875FCDF6EE6DE57BD0E3FC97058B95E23F581B32B495F35471256CD918455732461D51C495835471256CD918455732461D51C495835471256CD918455732461D51C4958354786C18ABC0131AE352929AFFD9AA6CC4B5DE76155D57792EA1ABD9E51EB62FDDFC618B9C8C77927D619565517D78CF3FFEAA3D6C5FF37C5B5B8D3C66A9C7C10E3B41FEF55555DD4437D55D4F571374FDFA8F594D7764F4BAAAA675EEBA29EFF0345232DE6
14 | 
15 | 


--------------------------------------------------------------------------------
/1.Hardware/Gluon-Power/Gluon.PcbDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Gluon-Power/Gluon.PcbDoc


--------------------------------------------------------------------------------
/1.Hardware/Gluon-Power/Gluon.PrjPCB:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Gluon-Power/Gluon.PrjPCB


--------------------------------------------------------------------------------
/1.Hardware/Gluon-Power/Gluon.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Gluon-Power/Gluon.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Gluon-Power/__Previews/Gluon.SchDocPreview:
--------------------------------------------------------------------------------
 1 | [Preview]
 2 | LargeImageOriginalSize=662000
 3 | LargeImageWidth=500
 4 | LargeImageHeight=331
 5 | LargeImage=789CEDDDBD721CD979C6715CC8E6BA05D45E8043052CF00254CE5960B0810297148A2E209764A5EB8518B8B66ABD550CC91585C089573233EFB26896A2B555A550E4CA5ECF0BE0015FBC38FD39DD73CEE9F30F7E3583994163A6BBD1CF9CEFB3F3F3A3CF7EFB14C0469DF13FDE1C8E797B7EBBF3E9C5D3A3BFFEED07001BC5FF787B38E6EDF98C3C07368FFFF1F670CCDBD3729E3F393BCFFE1E7038DFBC79DBEC316FF57FFCF9CBCB663F7BAB9F5BC73DF77BC8A1E53C6FF573B7ACD563DEEAE7367C876B8B1DEF47A78FB3BF8F1C5ACEF356FFCF5B65E5F356CFF5563F37C73CFFFBC8A1D56B7BCB790EB482FFF1F670CCDB439E03DBC7FF787B38E6ED21CF81EDE37FBC3D1CF3F68CCD73EB5F60AF0300A4719D2C77BF5A9BBAC9FD59F6B1549E8F790D00B44CD749BB8D7DF12C93E68CA3D236FCEFFA6BBC3DDE9755FE77FC7B4A65A57FBCEB77E2DFD76B0EB15FFD7BD258449FD7BE5F7BEA336D3DC7C873005886AE933E5BFD73964353B34FDBD0EFC68CD2BC0A966FCA769F75713B3EA36326C6ACD4B6631EEA77F5BAB5C77BA73E87BEC3F8F7A15CF79FD17FE739C47BCD893C078065C4AC9993DF91CF25FBD9F2283E96E2734BF79577CAECBEDFEDCAD04394C7BBF6AB7F0F637F2FC7FBCD853C078065ACD17EEECBC7AA537E70F2F0560B6DF62D7CC63186CE3FF21C0096A1EBA4F247E55CE5B01E9B525E5459DA7EBFAF6CAABFE3F3DFD7D1D75C46F59F59FB51FB43F50DBA9D3A379CDF6FB93FE7BEC873005886AE93FE569419CA9D29DBB5DFF165F1AEF6718975E9B5E795FF9CBE9F806F43B7FDA3FD3C75DB5B9923963C078065A4CAE77A6E9F7E582A8FF6AD2F13CBE7F698BE374C69732E917FEF3EC753AF9DBB9FF5BD20F767DD07790E00CB58AB9DD7B6EBEB997DFB79ED63AAC77EFEDCEFA10443E71F790E00CB58E33AC9B5B7AEE39513790E00CB20CFEBB2B57D4B9E03C032C8F3BA6C6DDF92E700B08C789D8CF396CDE943CDB5F770C7AB76E439002C23759DB4C7C6CCE736659B58EF78D58C3C078065A4AE93711D9525B689F58E57CDC873005806EDE775D9DABE25CF016019E4795DB6B66FC973005806795E97ADED5BF21C0096A1EBA49FB34D738DFBB5CBE76C53DBF56B9FFA79D3526B9AD7BC06CB218F97DF77FE38C5F5E4E3FDD272913C078065F87CF06BAFF8316B73B7A9FB36C7ABEEC7B9CCB56ECBDC755F5AE3F7AD5FBFCEAFD9A60C8F6BD7E9BB54EECFE091E700B00C5F3EB7EBFD12799ACA9CD476E796FF5BE6BF7F69DFA6F66BEA7E89C8730058C61AEB86B016C97A6ADBB743E71F790E00CBE03A899CC873005806D749E4449E03C032B84E2227F21C0096C175123991E700B00CAE93C8893C078065709D444EE439002C83EB24728A79AEF96FE2B879CE5300E8C7751287929A6F36E6B9EEC7D7719E02403FAE9338945456C73CD77C399AF33FFE2E00204DD7493F67BBBF6FD7D5786D05E65056FBBA74DACF016019B1AED3CF07AE9FB996622DE439002C2396CFB5FEA6D6D8B4FBA5AFE9817A91E700B00CD581DA9AA5C6AFF7E1D7DA04E6183AFFC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F5B33C7F74FAF82AAF87E47EAF0000B46A28A3CFCECF299F03005039EADB0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FAC53CB7FBE69B376FEFBC8E3C0700A00CCF5F5EDECBEA549EA77E973C0700A00CA94CEE2A9FC7D792E700009441E5739FCDB49F0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E97E7EB9B7DADDB8B9387779EEB92FB7D0300F221CFCBA37CFEF6E5E5EDFDAFCECEEF3C479E03003CF2BC1C96D926E6B9DD9AEFDEBCBDBD9F7A4DEEF70F00C8873C2FC78F8E1F1E7D7CF2B32A703E004059C8F3727CB2DBC79FEF6E6BC0F9B0AC6FDEFC65B74F5F1D3D39BBBCBA6FECBEB1C79FBF7C9BFD3D02281B795E8E9C796E7F7BCADFE77C589665B66E95EDE29F07802EE4793996C8F39F9C9D5FDDFEE6CDDBABEDD9ADFDFC8B979757EC677B8DDDB75BFBD9EEC7DFD17D7B8DDF0E79BE0E65F8A3D367B7E573BB4FF91CC058E4793996CA735FD6D67D65B365F78F4F1FDFBE5699AEDFB7E7F41A6DEBF3C47B7BB47B5E6BEF76A18FDE7C96E764388029C8F3722C91E7CA61CB64DB9EB2596573BBEF335BAF51F95C8FA94CAE4CD76BBACAE7FAF99B371F32883174EBB2F10E7E3CA3C63AF87DAFEF54712C84BFD576B44DFDAC6D1A8DBBD07DFFF8776FF8DE0194803C2F47CDFDE1F4B37F9C3C9F27D57EDE258E71B4C72C5FBFDC7D2FD3F846DDFAD7683E033FAF815E1BB73944DB009017795E8E92F2DCD7D393E7876375EC3ECBC5323EF57ACD1DA8FC8DD9ADB2B6725A991D9FD3AD8E9BDF462ABFE3DFA08C0EE4479E9763ED3C8F6DE1CA6BD5A5AB8EDDD7B9AB7FDD50FBF993DDEBCC835DBED8EDF9471F5D951173EFD39AA472DC4BB5A70FF56138A4DCFB0F681D795E8EB5F35CFDDF94DBBE8F9CCF6CB5AFDBCF1FEFF23995E743E783653979BE9F3163D44AA9D3F984EB03901D795E8E43E4B9CF7265B6C6ACC5FEEC7A8D8CA96FF7A86FDF0F790E600AF2BC1CA55C9B639EA79E27CFD7479E0398823C2FC7DAD7668D3B8F63D9347F8CDACD554EF763D987EADBEDE7E76EBCB9D5B5D3EF793F25E4B91FAFA8F61A9D33E4395016F2BC1C87BA36FB3AF738F78CDD5A9BB95ED3D57E3E349FCCCF8F8EEEACDB8EE9C6FCCF1DA20FA5FA44EA7BA03F87FCEB86FACBF9EF7B0096479E97E310E5733FD78C5159CBCF2FA3AC8FAF1F2A9FFBB964FC1C2598A7843CF77308FAF2796C8B89E5739D0F4F46D4D1748DC503300D795E8E31D766DF976DCDEBB8EF2B977A3E9E0F76ED8E8F91E7F3BCDBEDFBF7BB7DF77A978576FBAEA75C5B6AFB796A3E822EAC35032C833C9F4E7372F832A8E6BF9C5A2EB5F28BEA21FDB5D98F23F37DCC639DA7EA42C796B5FC770295B9F4986F2BF57F47EDEB94CF0FE37DD86F7F3C7978BB3F358F8BE6593D449EFBF18C7DF5EDF1BCF6B77DE23C787E0E1DCD633F34AF0E00F27C0E3F6FA672DC7ED678EB548E7D31D0AEF8E8A60E3396C36376A7E6849992E7BEDC9D5ABBC56E7DFBB9FAD04573DACFB9168F93CA733F2FBBE672FDEBC4E33F97FA50A85D46B7B1BE7D78CE9967F7E6C8B1CF907A4CEBC05B966B8D39BD36F7F1014A459E4F67D7D3B8CE859FFF32D5AF3B66BCCAB27DE5F3D877CDE7B1DA34A75CCF63D9CAAF99AAE7E3D8F4545FE654F93CF675D21CE077CF21AEC563C43CFFFDF1F19D3CF76BA01CAABEDD8F5FF475385DE5F329D70B9FE396DF9ABF5E3FB30E3C300E793E9DE6C8B6FB7EDE6BD5C10FE5B9ED4B2BDFFAFA69E3AFCD2A07C5FA6FFF985FBB7CEC35D9D7E1C7F2567C7E6AFB79CCF4F81D66CCFA22B89FE77F766BA6F8F9D9E339B3065F168FE74B5F7DBBCEF3319F37CE656BF795EBFE79CE1DA05F2B791EAF0DAACBD3ADAE2763AE19FFF9F8F1D1BF3D7DDAC99E8FBF13B3ED41622C572ACF754D15DF8E3E35CF87F8EDFABF97CA8C783EA4DA49BBF23CEE63B58BEA78F8F5C5729F3739C43CFF43582BADEB9CC9A9AB7FFB98CFCB3AEFC0325AC873FFDD3EB6D1C57A3C3D76D7DD76C07FD965F6E73FFC70F4ECEDDB3BB762CFFBD77FB6BB1E5B5BB27FCCF24FE5743DE6AFCDB17E33D69577AD93B24F96FBFA7BDFBE9EFA3BB1FDDC7ED66732F6797F75F2F777F6A3DFB73A2EFE7B9472BDF5FAD5BEF673DF76FED7058FFFD2799EAAAF01B0AE16F23C66B8898F4FC90F95CFFFE3FCFCE8C5E5E5D5CF76AB9FFFF4F06ED9DBAEC1B6DE586A5BCAC5E7A11C1CDB2AD596EDDBCF97CC739FDB7D73CD7495CFA3D4FA6AB17CEEDB4953DFA3C61E8FAD49B59F6B3D54FBD9D77B949AE7000EAF953CF7FD6C7CFD9E2F0FFA7CE933A7BE7DCCFE9CDA7EAE72F452D7645FDF1EBF53C4D7F6CDDFDE75AE74ADFBE9EBDBEDE7D807AA3596E7DE1F42FFCBAE73863C07DAD6429E9728D5DE5CCAB5798CAE3CEF6B376D39A3E728617E38F21CA807793E9DD523ABAFF19C3547AC6E7DA87C5EBAAEF96486F23CF7B1AB49773DC7D3DBFD1CC738AADF836EFD1A3BF1B129F311C53E1BF1F734FE9C3673201FF27C3A5FE7999A3B666E7FDD9AF37C0CE6939946DFFB22DF9732F6B9D0ADCF6BBF5E5EAA7FE5D863AEFE1BFA1B71BC9AE66BF7FD22598F05389C2DE6791C13EEC7EDA6C6FC4CE5CBE4DF866BD4D836F894ADE739E61BAAD3F1EB99C63988FCDC445A7747BF33F69C53F93CF6C7F4791EDF6FEE7D06B4A6D63C1F2A036B1E2D3F07AB9FA7752DFBB4119794E753E793C1BA4A68A389E5FA583710DFEFD8F1E7009651639E0F95815526F7F96DB71737EB5A4CFD7B71EC54AA9FBC9E9F9AE77EBFA6FAB7FB39637CDFF339F3C8C4FA51DF8F5DCFC7F9BFFC5C747E5B8F4E87FBF06339AAB38E8F97F21D3035FEBCA46B06D002CBF3A1B535BAAE25B90C65A6E654D77DBF2ED5D4F2799C87C6CF7FA2F6E038274ADAB3DE7D9B6A0B4DADBDA236CC3973C3C579B7BBFE466C7FF5CFFBF2799C0F27DAB75D031F74CDCF526A9ED35E0E2C6F28A3CFCECFB397CFE3DCAB7E8DC4D8876A4C19F8FB5DC6C431BCDEF713CA967E6CB4D67CF28F4F7D6FAA87D4B5CEF707EF5A8F45F9AD7EC9712EB7A9F5A55D799E1AEFAEF55852F3C3F9FA543F5E4D8FB15EEAFA4ACD73008757427D7B9C0FECD1E9B37B75DC53CAC0717EADE8BDFB3EF3C2D5CB77F9E5E9F9D1BF9EFDD39DDB7F38F9D9D5AD7F9D3D3794E77DF51D5DF3C9A4EAC15375E0437CFFA7D476FD7CB2BEFD7CECFAE731D3EFAF2947FFF6A591E700A4A43CB7EBBD65796A5E755F2E1ECACC3179BEC6E7F8FAAA8EB17F1DA8B1799EDBD078A6549E5B9D838D5552B93DB51ECBD03EECEA9B80B452CE19F21CC8AF843CF775D97EAECFD4757DCC5CA0DFEF32A5B7BE7DE41C301A97A6B677BF1E6A6AECDBD7B7E5D3FEFAF65C7D957D79DBD7BDFB3A7C5FCFEFEF77ADC7E2DB0DF4F92CCF6D5C41D7FAE7BA553D8C1D53DDF77D125A9EC37DACA5CF197F5E74CD4FA3B69FB8FE7969FD6C80D69490E7530D958195ABCADCB97FC76FC7F793EF1AFBB66F7BF121F23CB699A7FAC3F9F6F38F4F1EDE793EE679D798A45F1F1F27D76349E5746AFD155F4E27CF0F77CEF8369EBEF324F6C724CF81FC6ACCF3EBF7D39FE73E7FE766BACA971ACB6EB75FDEAC7DEAE7A9F17F779FCF74883CF7FDD5E31A2F9A7BC4B7A5FBF5D6FDB6E2F9A0FE713EE3FBD63FB7BC56BB8ABFEF5FEFD75CDB7ADBBBBEBFA89E4AFB44FBA0ABFD61AD3CD7B9A0F3C5CF23E3FB59F873EBEEB17ECA9846E0C06ACDF3BEEBBBB2D7D7934FFE1BBBDFE9ABB3BF6A830FDB2D3DCFE794E5BBC6C475ADC7E2FBEED31F6E3C5F3FE1D7FC1B6A7328E59C49E57969D70C60EB6ACDF33ECAF354197AAC317DE6E26BE6ACCD62FDC7947F5DE3D57C7BE63ED7DC583F1AFBD0A7C6ABF9E7FCB6ACECE5C7176BBD383F8E8DF16AE329C3AD1F81CAE7BE6FE8A1CAE7B1CE26DEEA1CEC5A8F45C75E73B9E7DEAF404BB698E7FF78FA9BC131685D5EDC5C977E37A2AEF077376DC8FFBEBB065A96FFFCE8E8F6BB44F4C5457AFCBF5FBB22CE27E3CBC97D7DCDA796B987DACF7D8EABFD3CEA5A7363CDF987FEEFA38F7ABF67698E7ED5CDD43E9FCD983EFE6B94CF63FBB9FAC1C5F324FE4ED7FA31F245E2FF22F73E06B6648B79BE44FFA9A1BAF6DB3A77F73B63DBE9FDDCD6BE8CEBAF91BA7EFA72BA1E9BCBF74FF67DD8D57759CFFBB964F47C2ACFFD673A44592CB5CF23DFD721F77978086B95CFEDD8FBE3EFCFC1545DD127174FEFCD2FC4FC70C06191E78767D7B9545FA152DA42C7E86A3F5F8395CBADAFC2D538C39BCC48E5BAC633F8F18463FF46496DFBB1FDBCEFBD9572CEC4F6F325E66F1F1A576A7D53357ED4D45E1F03EC8B3C4FD375C2AFB5BADCFB7B9A2CCFE6BE36C7B6FA3886CDBF36CEF7BA6AF97CF777DEEDFEFEDF4E1E5EE5B8E5FB0F4747F75EB7CF3C425DF310AA9FB91ED3FDB5C4F91786323DF739D395E74BB4B9F8EF6F29AA8399BBCE12B0355BCA735DFBFC38A87DB6E7E7443944FD6DEE6B73ACEF8F99EE5F3B663D96B97D1852FD19CC7F1D1F5FE5B8C4BFF77AE03BC5FB3BAFBF9B97CAE907271FE604F2E3DF7DBFF3B5CFDF781E77CDAD54C239D395E7735986FFEFEE38EB7E5F7D8CEFF33AF5FF73CCB541C77EA81FC3D4351581B56C21CFD51F58FF7B7E4D17DD9FBACDEFDC1C671A77BEF6E7C87D6D8EFDF1621F78FFDAD8BF5D7D9BFBE698D99795CFED1ABF66F95CF75373D9E91C3B54DDFC988CC87DCE2C9DE7BE5DC58EB78E7BEA780FAEBBD4F3FD2E358FB4AE155D6B2DD9ADAE2931C375BDF1DB040EADF63C8FF38DF932D5DA75A34BCB7D6DF66BBCF83AF6D4DA2F5DEDE76BE7B9C6FDAB0CE7599DFC94FE8B77DFFFAB3BDF01E3BC747E2EE243CD2DDF429EC7FA18DF47DEEA63F4DD2D551F33F4FDEDF59D3118F7EB3EE2B523CE371D8F43DC463C46FEF7735E47D0AEDAF33CFE6FF9FBFABE5DCBF7E552AECD63C4F3C1AFC3129F535F255F3FBA469BA7EFEBB0CFBC80A56821CFFBA83E46791E9FDFB73E265E2FC6E4B96F0389C7C8F7B320D391C316F2DCD793C53AAFB9FF5BBE3F9C9F6B4E99313477CCD8F1E7BEFD39355ECDAF799EFB9ADD97E75D59EEF785EEDBADE5F998F97794FFDAFF7DBFE3DB45B630668D3CBFAE6FB7FA98AB310EE1F9A17597C6E479BC76A4EADB63FB5DD79A50FE79D607440EB5E7F99AFAFA690DFDDED8BFD195E7EA8BA6DBD2F3BC8FCF5695D5751BCBE85D1916BF0F0CBD660BE397C6ECE32DE7F910CD19B4EFBA4BC05690E769CA022B472E99E77E5DD1F85C2C9F6BFE8EDAF35CFBD2EF97AEB9F5BBDAA77D5D7DD7DFF1EBE0E9E7DCE7D13E5ACC73FFFF3574FCFC6B6BFFEE062C813C4F1BD3B7EA5DC7F56628CF2DCB4B1C7FBE569E1BD57D0EB579F68DCD6AC5947AE352CE9925F35CB763BE37FB7A9FDCC70DC88D3C4F9BB31E8BF49523B51F353F9CE641B7FB5DEBB1C4B5A6D7A2795FFDDFF563D6A6E4799C3F7D6A9EC77EC37EDC823D66F7536BAC6E41DC472F431D912FB7AE95E73ADFFCB9E0D7DAED5A8F65DF395E639BC9D06BB52F6AAF8B0196B0C53CF77DD73EF447BBBEF6DBED1AEBB1C4ED58BFAC31FDE1740D7CB0BB66C73CD75CDA4BACAD3654B6D2DFF67376FBF5AFA3BE79648CAD4D73767C7C3BAE486381EDF6C31C31CFEE8D014AF53BF663C087C60C6D41CCF33FDFEC3B3BA7626EAD95E75A87C7CF4310BFE7A5CAE7F6FDB46BAD9E7F1E5186A60E1D986F8B79EED7988C75B77E7E99BE3ADD35CBE77E6E6B3F5E3BCEE7E2F37CCD7AD5BE35D754361F33FEDC8F3B8F6DD9FB94CF63B6FBF9CD878E638DE23EFA9F9B8CD3BCF4FEB9B5D6574B9D0BFABEE7D7508DE5F3D479CEFAB9C0616C35CF35163455279BCA8C258DE90F97DA9FA5B4858E11DF7F6A7D993BFB41593F50E662ECEEFD3CAFB1FD3C66FBD0FF0580FD6D31CFAD5ED6725C6B69D8CF7A4EE348FD6B52DBF0E3CFB566D7D8BF3F94E75D6B4F95726D9E93E7A9B653DF4F5975A74375A8879C4FB554A9F673BF0F4B6D3F4FADCFE3CF0BF21C58D716F37C297E3D96A5F2BCCF8F8E1F1E7D7CF2B32A8C391F7C3BE8B723AFE9AD97CD4DCCF3DF1F1FDFD6B56B6D503D5752FBB99FAB35D5766E7D2AFAFAAED8E7EA1A1F3A057DE3D02AF23CCDAFC7B264F9BC257E3FA4C6A0232DE6F91F6F324EFBCFEFC3D2DACFBBE657B0E3FFEBC49CFBF17C5962DD23BE13A255E4F9F2E66696CAB143F3A6D4C2D7B76FE973AD4D731FBCBE99CFB46B9E03534A1B4DAAFD3C35C7C2D87346F73D3FAF60DF36C873B48A3C5FDEDCCC1A3387464D7C995273BBFAB559D65893654BA6CC0FE7E72850D9598FC5C7A7E4B4B613D7CE8DDB49E5F99C6BC6A723F29C361B208D3C5FDE1279BE855C8F65ADF819C7AEC9D2AAA9F3BDC67A723FD630D69B8FED13E77F2F7E67E8CB73AB6F9FB36E6ECCF338EE31F61F486F833C479BC8F3E5ED93E75BAA97F619AE3E4AFE5A9C2A6B712D4EB36C1C9AF35F39BE549EC7F6F32979DE37DEA1CF98791FAEF7C7FDF513FD3A68A975C9FDDC13C01691E769AADB53DBEF94F552637922F6E1CDFDD90E65CE7792D6E76EEFDE2FE9FF535FDF1EE7E855197B6E7D7BAC639F52DF6E593E25CFE37A09EFDC7A3DB18C6E340635B53679CC733D6FFCD855606B5ACFF3BEEC50B952FDDC7D2EF76D3355CFAC7AC22D94BBC74ACD0FD7D7B7CBF839E072BFFF92F879FEBD52FBC35D1FCBBB8F4D39F7FD58C7F87FE3D7178F19DE3507B0B25CF34C015BD46A9EFBFABAD4F37E7C556A4C6CDFB6E3F3DA86DD6FA57C1EDB0CF699EFD55FAB350790AECF2D65FFA1F3DC97C5FDBABDBE1E7E4A7D7BDFB9AF72F9F7BBBF73D5B7FFE2C3FAB8B17CAEFCD67C51FE1CD0B9628F2BF3E37A3EAD9C2F684F8B79AEFFEFEBCFD5D15EBBBB960CAD97DA357769CCB1396BAE9A31F5CEA939EA4BD0B71ECBEB8BF1EBB1F8BAD3B165B1961C725EFFD4AD7F6DDFFA3CBFDCE5B49D13439FE7C586AE33C0A16D25CFFD35DECA6D7D65B83159B0CF7A2CA972E9D46DE8BDF9EF1EFA2C9AAF36966155662921DF965C8FC5AFBFE2F7C956D74B9D62CD3CD7DAB97E1DDDD83EDF553EB7F681D8BFFD97A7C37553A55F6780926D25CF6319AE6B4DCDF8F8FD3538AFE7AC9CBB5EEA5737F35AFEEAE4E16DD9B46F1BAF6FDA45CF3FFA68579EFDBBDEB26AD767F0FBA0A4F54C52EBB18C6D3FCFFDDE6B516AFB79EA7A31E6B8523E07E68B79DED58FB6F43CF7ED662A9FEBFEA1CBE77E9DEAB1E5733F57BC7F9F7EDD98BEF2F9D875660E89FEEDEB2B35CF5373C38DC9F396FA8B02FBD07A09FEB198E7EA471BFBB2949EE7538C6A3FCF205ECB6ACFB51717D76383FC7A2C43F3C1D5FE990FEDA7BBFFD773ABDFC9ECA789FCF66D60713C995E13D7B227CF817154F6F6599D2A9FFBDBF8F856E89AD2D7BF5DE36486C69BF7F16BAE0EAD35B1B56B99DFB7ACC7B28E383FC2A1FFBEE5B1EF3FAEFBBE7EC87F7FF6AF49D52FD96728A16E09285D2AABB752DF3E7F9F7497CF7D1DF8DC6BA5DFC6D03A8E71CCAD1FF39EAA8F2F9D2F73EDBB1FD17DCEE83BE7A1F7AD1F7BA00C4F7D4F8EAFE9EA2361CFD96760CE1760D898FAF62E5BCDF32E7EBDD47DAE9553B6D1B51685B2DDB655531E96D496B15539E7FCEFEAAB198F7DECC769999F1A9B603F5B1F783F5F0C80F1C8F3727CEACAE7AA3FF565FADAE69723CFD7A5F34473FE0FD5FFAC717C7DFD79577DBB2FBBF795D1ED79F21C988F3C2FC7D8B5284A971A6B078C51D3F755A034E479666E1E3A9B3BCD6EFF3BF46D3A74B96B0E95BBFCB83A3FCEAE943174281B790ECC479E97C7F78BB336F3A17EF12548CDD1A3FBA9F5AE80942F2ECAFFEE0A948A3CCFCC97CF6FD6A298B2366B297C79DCAF85A1B6507B8CB5AD3084EF7DC07CE4793998EB12AD23CF81F9C8F372B08FD13AF21C988F3C2FC7A7B41DA231712C445C4F893E94C078E47939289BA0455D6B0A92E5C034E47939C87300C05CE47939C873B4CACF19C7FF01300F799E47BC7E69AD73AE696819F3BC02F391E70072D1FC049ADF3DCEF39EFBFD013521CFF3EAEA0B94FB7D0187E0D746F7FDDBF573EEF707D4843CCFCFE738F58D688DCAE2BEBD498FE77E6F404DC8F332A8AE31F7FB000EC9D7B7FB7557A96F07A623CF0100A81F799E4F2C8B68DD12CA260080A9C8F33CE2DAA23ECBFDF300008C419EE7A1B642AD23AAFE403EDF73BF4700403DC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D4CFF2FCD1E9E3ABBC1E92FBBD0200D0AAA18C3E3B3FA77C0E0040E5A86F0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07E5BCCF32F4F1F1F7DBD7BBFDFBEBC3CFAEAECFCE8BB376F6F1FD3E3C6EEDBE3F63B7ACE5E2B7A6DEECF0300C0902DE6F9D7EEBD5A5E5B362BBFC5E7B8DD2ABF45CFD9E3B93F0F000043B698E75626B75BCB62BBAF2CEFBAB5D7FAF2BCCAF4B9F25C7FD7BF47BDA7DCFB160050A62DE6F94FCF2E8FCE7FFBAA28F69EC6BE7F5FBFA0EF17CAF4DCFB160050A62DE6F9274F5F1D7DFEC30F45B1F734F6FDFBDC5619DDB7EBFBD73E7F49991D00409E9798E7CA6C5F4EEFAAFFFFF4E2D5D1376FFE927D9F0300F222CFCBCB73F3EEA65FFDBB81FEF596E726F73E0700E4B5F53CFFCDDBB7BB9F9F5EDDFEE4FCFCEAB15F5C5EDEDEEA39BBB5C7F41ACF1ED3EB3C7BCCFFBE5EE71F9F9BE7EF6FF6F7FB81FDDE95E7F698D5C5ABFC6EF79F9C5D529E07808D2A2DCFFD98315166D9FD1717D7EFB78FCF73E5B4CF59FFB3EEFFF8F1E3AB7CB74C56DEC73CB7C795E5F6B8FD8EBE2718DDB75B7BADDF8EBDA7A1F72DF619BFBF194FF7FDD9F955A67F78FED51DCA68ED3F65B8DD7F74FAEC36D7FDEB28CF03C0F69494E7566E54EE3CB9E90FAEFE5EF69C2F6BEAB92767CF768FDD6D53F679AE32B8DD2A7F7DD9DA3FA75C57CE8B1ED3EB94F9FA0EE0CBE87AADFFBED0553E7FDE5397BE4FF95CFBCAF6A1B19F2DDB7DBEE73EEF0000CB2A29CF8D658ECA9831ABEC715FFEBC7EFDD37BB95843FBF9935DB9FBD14D193C85F67300C014A5E5B9AF1F5639D31EB7FB2A9B2BC39EBF7C75553EAF31CFCD8393878BEDAFDCE7110020AF92F25CF9AD72B8AF5BBF7E0F1FEADBF5FCA717F7CBAFB5E4796C27103F97FCD01CF26B96CDE9370700F52829CF97524B9E77F1E3CE73CE21EFEB46721F530040BFD2F37C4E5D72ED79AE39DB73CE217F7DCCE90F0F00B5283DCFE76449ED795E0A9FE7A93171BE7DE4439F06DAF201208752F37C9FB2E156F23C35167F0A9B07FEE74747B7EBB90CF9E2E2F2CEB8021B6BA063E0B35A63E194E70F4E9E52960780CC0E95E7B12C678FC5794E3EFCAD578BE5796A7E38DD8FE3CC4BCCF37DF6B9D5D36BFDF739BFDF553E57D66BBE0061EC1C00E473A83C8F7396C5F1E53EE3FDE3A9D74F9D1FCEE7B79F13CEDF6E31CFF7DD863F36F4890380B2C53C7F72B356E793B0D6F65279AE4C5679DDE7B8DDC6C7F72D9F2BCF3597ABE66AF58FD790E71AB3A63E727A6CA8BF5CDC86BD56DBB25BE93B66B4890340592CA36DCCB3CFE698E7BE9CEB7F7789F6733F7E3CCE0D135F3726CFEDB3D81C6B43F3C968DE757FABF95B4BAE6F7F11C6AD299B756BD9FCEBE3E3DE3C8FDBF0DB32561FDF5586A7EE1C00CA6499AC4CD763A9FAF65836D7EF1EF6BD8E2B9FDB67A9757EB831C74BF77D9E5BFF36CB70E3EF0F6DE3AB9BE3AABE722AABE71C1307009827E672A9FDDB3FFCDDFEF2B9BDAFBEF5584A3127CF5F27EADB8DCFDEA13CF6E573BD266E8B3C0780FA959EE773FA61D59EE7B6A6DAFB9B3553AFD6579B93B5BBDFF1DB185AA70D0050B7D2F37C8EDAF33CC5D7B77FD9B32EDB986D681C5BDFBCF00080BA90E7E5E5F96DF9FCECFCB67CEEEBC4478D4153F9FC661BEFDDF701B5B793E700B01DE47979792EEF43FBB9EFCF36771B5AAF8D367300D896D2F3BCE5F95E97192358CFF73000C07C39F25CEB975F6FF7C3DCE09A17FCEEDFDD3FCFFD5C701A77BECFBC70DA86C6AF8F99776E6A9E5BF9F9B399EDE462E5EFB381F1E900806DC891E7713E5765786A6E99FBF3BD5E4E9AEFD567F792791E337C4C9E0FBDEF2FDC3C2F17270FAFE68A59623D16DAC90160FB72E4B9D6EFD07A1E715E513D7FFD77FBCBB58F1265D838DF6B9CC35D6BB4EC93E75ADBC57F3FD076ED39E3E79F8BE5739B03E71075E1CCF106006D28BDFD7C68FC79EA7DD5D27E4E9E030096527A9ECF795FF7D7632B437C9FA9797597DF3FE43900B4A0F63C4FF1E3B1965873B4465AA78E75C901A00D5BCCF3B88E58EEF7B336DFEF406BD8D97DBFCEA91F53A0F5ED58D71C00B663EB79FED501EAB4734AAD2DDB55C71F1FF7190F00A8DB16F3BC251AEF67E56C8DEDB38CD67DBD4EE3FBFDEBF5DADC9F0100B03FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D48F3C0700A07EE4390000F523CF0100A81F790E0040FDC8730000EA479E0300503FF21C0080FA91E70000D46F6C9E03A817FFE3EDE198B7873C07B68FFFF1F670CCDB439E03DBC7FF787B38E6ED6939CF9F9C9D677F0F389C6FDEBC6DF698B7FA3FFEFCE565B39FBDD5CFADE39EFB3DE4D0729EB7FAB95BD6EA316FF5731BBEC3B5A5E5EF702DE779ABFFE7ADA27C9EFF7D1C9A5DDB39E6ED69F598B79CE7402BF81F6F0FC7BC3DE439B07DFC8FB78763DE1ECBF347A78FAF8E3D806DE27FBC3D1CF3F69C9D9F1FFD3F236C4E7D
 6 | MediumImageOriginalSize=166000
 7 | MediumImageWidth=250
 8 | MediumImageHeight=166
 9 | MediumImage=789CED9D516F1BD79986E797ECFE9DFE83DD1FB017057A51A017BD685A6C53344850A488D32031EA556B08709D7A1D786DC411E2D8EB6857D15655605B50A48DE40DCDC451AC5491EDD8519DA81B203DCF88EFE8704C52A244728687EFC583190E87E49CE179CF77BEEF7CE7CCB5EBB3D9EADAED89E39ACB3D714C6AD9FFFBBDF96C256CBFF9F6BB91F3F8C96E76E7EE4625BF0D55951B6E2DAF4E64B93FDF7E987DBAB9359165AFF23F47EB55EA7C52EBFBFCC2E244961B8D2FDE589AC8B24F9F395BD96F57A9F3AA71B9278F492D7B279DAFB48EA50E36B5EA6B70B90F7FCD62766E3EDFD217EC762EEF81CE85ABC13707FA13FA1EA1F774DECC95ABC5E738BFDF6BE5B7F51D7C3FDFA1DF39E8FA07C561745E75FB634C0C7552BA658B5EF0FB3A9D8BA6D61BCDECD2E5991CE98B7DB487EFC0967E34DB372E5C2CCEE3B53EC76F4AA3FD5EABAE83EFE3B7F9ADB82DE1FBEF3FDA19EAFD8A5F5BE7661C905D944E7AD93134C479274F4D65BF3EF1729B3D665FF69CF3E2F764CB635B7F143B8AB6698B683FCAEFA90CA3E8FFC4F7CF3A37E340ACD1D7CF9DCF7EF3EA6B5D63B8E80C7DAB3DE0189A03E977BDD11CEAB5D267E03A696B684F743D9DCEE7BC41C7656DCFCD3812FBD7D27C2F7B8E76807DDA83721F7E98310AC500F87DF509D44695CF958F4EDB647B6E269D7EEAE438D5DF615DABEDB919475427D71BCD225E7DD0B9E380756ECC3EAA93CAADEA15031FA7FA6B9D1BB38FFBEDC7FB5EEBDC8C03D449E642289ED56B5E84CE5D6F34F3F896C6D375BCEAB294AF557D14AE8D383DFBCAA3396A1CDE3A37E388E2C88C8D49EBBDCE451FE4A628C61E8F5B575D96F2B5A273C6099533A77C1D8DE31FF57BE3D7D6B91907FA1907EB374FB54A8675AD1E5733E388EBE4F1EE97756EC601D7C9E3DD2FEBDC8C03AE93C7BB5FD2397E82F2857D4F4DDD709DECFF7E11DF23F6480C7F35F2DDD71B4DDF53534B546F35C78C6DDDC6C8EA84EE17F138E6BFBADF6EC6018D3969CEB8E67E561D2FAF2B8EB71B933E8EC319933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9639D1B933ED6B931E9D349E7E567AC1FF5994EC6987A507E7ECDB50ECF9CB23D3766BC71BFDD98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4E9A6F3CFB71FE6743AC718335E48C377EE6EE45BE9FCD6F26AF19E756ECC78230DB34EDCA79B5B85CEEF3FDAB13D372611A46134FDF8C9AEFD736312C4713863D2C73A37267D52D5F9C6F26A76FBFA6CB67A79267BFFF474FE7AEDCAD5ECE699B3F9B6EAEB336694A4A8F34FEF6E642FFCF8F9ECC473BFCD79F5C499EC77A7DFCCB77A7DF6F242DFBC33B75479D98C390A29EA9CEB7D2D7031EC1F85E9CDADEC0FDB0F9F3A7E7E4CEEC3E7DB5F67B37377B3F985CFB2992B8DECD6F256E5D764AA655275FED28DA5FC1C7825F4E97F16FAF7F0930B17B33F3EDAC95E5C58CCE135EFE7FA0F9F899F51057F7DB25B7979CBDC7FB49B6B7B656D3BBB7ABD996FABBE26532D93AA7334FCCBE0BF4BE3E899ED8F82FF8E2DE73D69BDACF3ABE13D3D97EE5E8DEFCD7AE3E153B6FC935006E213C42BB8F607A1EF02C432EEB5CAF3974633DF36E6E6738871E873EC7F15DAC1AACB66FA6352755EE6F7C1A73FD568E69F631F7BFF42A8E3CF86BACDF1B8DFCEF7CF86F73E095BF45275793B41DF1D3B0E77EE3E2E8E4BBB806E053A47CBD2335AA66C9C47EC529F619F73AA2E9FE90FEB7C0FEC38BA662BBB0E3F3C3D9D1F8FEDF9626BBB10FA00D4FDAACBDBF91E6CB7F5DBE9CB73FC72B8F6E970EDC7E1DF6A5A66D3AB3E58E78ABD61C7817EBBFC7634AEEF923DA7CF4E5E3036AFCEFDF6BD7BD1EE9BBF7584FBA23806F7263F56F3329B4EF5C03A07FAE7F4D57F7CEE7CAEEDD8A6733CB6E797C27BCCF379F7D4546DEDF9FEBD68B6BDEE57E7B475C0FD01DAC0A9D61C27DA3BFC17CD87E0FB3FDDB4EF5E4752D339F54D3AA74E123B077C6C626AB2499DEA339FE13C9DCB31E27165FF5C737ED8AFB33DDF0DEDD2C3A0CD47A11C5F8472C39BAD98E261E11E527EDA3AEE496CCF69EB6E95E213F41F18CF631FCD1327606BFD57CB38E9FC83963F4CCCE84FAFBE56C4833E69348B71AE37C23953C1A746B3D44B6C10B174ECF4F7C367D06DA7FA8CFD967FCE39F2CDA16CCFF1CFA9DFFF15DE933DA73E577D7FCAEC866B85955FBD98C7CFC80BEC57E71A63E4FE01FDF8D89E6BDC61656DB3D0F8A5CBB7F3383FB101F6A7CF2C17DA37D550579D77D2CDBDA0BFBB81BFDC5CDADBB6742E9BFA7AA887CCB9933D976F890D57ECBC9B3DD77942FD01F9EBE578BBE6ECEAB7C94751ACAB2E48E70F43D93566D66FBF5DF7403E3ABA9F8EEE83D62DD8AF2BFBF69C7DFE47341FC7FCCDE8A983CEA917E46FD1FED3F62FDED8CCD98B196F15B6FA9DC5C56C666B2B7B7B6323DFDE0CBAE5F8DB3FFF4531AE0DB2E71A1BD3F83836FA9543D833DA073E875DE773657BCE6F60CFFF27B42B73E7DECEAFF38D0B6B7939A8D36C290BC7AACC4543E34F02B79E7B3E1F2BFB3268B65F9D77BC3F6BFB6B93DC2F8DA5A3E7C74FBEADBC5E9B76EAA273B4223F0ECD77CAE1BAF3EFE7B30FDF9D2D78F0C19E6FF865CBB62A0E2E7BAE71F0D8BF44C307D5E337429F80F680CFF399B27F8EC6731F3DBCAF7C38FAA75C3B369D6B274785725569C7F0CFB783BE3F0EED1CB69CF18141EADC8C0F75D0F961C1178EF352CA76235EE7EA38F9EDDD381FD9B138C60C75CD21573C5CFEF4C9A07BF929F457F0B9F16794E3AB5C8118DA39CEE53DDA40FC73C528F4DD65BB6EEAC528755ED62536A619EA97F2B00ECA15271FF38B963FA87CAF6E651AA6CEC70DC606D436BDD5F2B1D1B5B4AE7DFA3CF251CA3AFFC1A9A9BC1DD0B81ADFA73107537F46A9F372CC159FF1DDE03B2A16DCE933E8993EB0FC75FAC6B417DDE66750FF66C2F76A8C4CFD77F5C3A9E3DD7C72E5BE82FAEC71DE2BFEF97AD8AFFA3FEB17699CFDA3F4DBB1E18AC3A173F5DB17C7F47E4C229D743ED38A6FC5FDBDC37E1F1A547C952D1AE518AFF161E37377433F50316151FE3E3E8FBF3E757AA9F0DBF181896FEBF5CADA67796C8CFC15EA9E74AE392AD8288D8F75F2CFA9C79A97A6F3D9AA5F5B8C1B477138FD569DC7CF3B61FF7C32D91FFFDCE35AA8C3C7B1E7D85BE2CC71EC1C5DA25774AEBCEB95B546B61B7E2BD6F84678FD516BFC07B4268CE65830574AF3AA96AF2FB4D9F39556FBA4FDA3E6BD76B2E7F17C35D946B4FE5138AE78016D1A65A7BC6ADF74AC4E63EB87D5797C3F283F6D1F5BFA431A3FAFBA2CE6F08CB2DF8EFD8D5F6B6E64B7798EF8EB5AEF892DFD7BB4CE7BF7F2D84F677FBE5F9D63CF95DF2AFBAD79AAF403627BAE5C4F980B9FD1B89A7241E867BC7E6EB5D038FD10B43FEAFF957686DF671BC7FC0FAB73344EF99567A4FE8DFC73D907CDE9711CAEDE8C52E7655DFEF9D4543107B2E367425D7B12EAD4A350A7B6431D7B4C0E67EB5ABACD072536B4D85A4342F91D6C0F1A4FCBF33FC239B2636C358F459F45E7D4E7625C2D1C57BFBD4E3932E89AF6064E9EBAD1161739ACCE733F3CB2E9CA3BE23D74AEFBDC8F4F67AAA3CA71B5A5B9E5A28F5E86B9DDCDA0EDF87CFAF6B783D63F0A75EB3F7FFE8BE2DC66EB9AE59B2B4F463164C5937BD5EB675B3E3D764B9FE3589C5B3315BE87FE3AB69CFA8DDE0FB5E642D0CCDF423F213EC618E15238F66048316B8DE5AB5FA1E387D5799CE3AF3E8E62F1E89CFBCC7D903DFF24F2B5AAAED3E669AAD4F941EB197D196CC956A84F3BA12E1571BA1E636F975A7DFA781E8BEC52A7F5DEE27EBBF25B65D3E597CB578FC7D5CA73377A82C643BF3727B4193ABE15AEF56ED08FCAF64D943FAA3185780E48BFF9367C56F9E5F4DD75FCB03AD73DA1FCECB3D55885E270D8F472DD688B4B86F7FFD6FA4F04731468DFEAB8DE56CA54A573E541F7CA91A4CEE0931FD64628D77A10E3E7F8A2CA9755EEC8C9B08DD78CD2BA51BDC0CEAD84EBFFFA7BDFCBBEF9877F2C3EF755A94C1B793ECB5E5EA0D67044A7F4BDF1FDD9F67B7F758FE3752606196F47E765BFBCD079F82FF2F11462AD51BFECE3D0D7BA1328DAEDEDFD36A853BC92362AF689A82F5EEFEE287A1BADCEF98FE84BFEE6D5F7735B439CAA9BD6E9136B3E65BF653AAECE633FBD9CF74A5F15BD2B4F84BE37B9B7E4F174B353797D8FD68D57CC81F8435EDFA3FEBBECB7D67C52FFFB2871FBE3AE33D14BE79D28C64AC2BDC8DBB77FFAE7B6F6AD3C76DACCC777F6DB37DA36DA266299B46F9CA3D71A5BA5BEE8DCAAF5332E8C5AE7D45BE5BD509FCBFE630CDA611C8D9CB9466BCE55FCBED62B947FAE75DB4E9E9A2A7C6CEC72A71CAFA3703EB263EBE1B765CBE887D21F7DEFC4CBF935714C3688362AB7EBA535D5F80CE8FCE1FDBFEDB1FE518F9F63D3FF3FDC97E275F82FDBF225A2369CBAA1FE07F542E314AA2FF17C01F6AB18C71857EA9CDFFE55D0D3FF05CDC2FF86BAB289AF17D9CB58F71AD396CFA8381C7D6ED9E341E9BCCC7638FE20FC0676FD8BC277D89BCB828E37A271F6F8DA69C786BA766AF8ED267D8847FDC7E18EAB73CA2D748CBECE9FC7600D9E14A952E7FBF6F86EB61EECCE53F1F65047DBF2E558973470AFF5B9D5D63C2CEC39F15FE69FE33BB3D684747E98587B993837245E1FAEBC7EFB52685796B14FF8A1E480AE3DBDDE82E6AFC94EB11DD5189CE6A57E1CEE0BDAEA77BE9A7286D45E2A8F60AAB58E4C3C8FE58BC8CF06B56D715B8CCEE9D70CBB0F639EA64A9D6BCE36760FDF937E585B5C39D487369D6307A27E5E6C2355DFB0E7B32D6D6A8D76D5CFC3406C593921F19A34B13DA77EDF6FC50EF26B08D799D376CFF6D65AC597A45C685EF3EC47951F279DDF0DED1E6D223AEB47E75A134EB970685D7932EB8DBD357C6EB5C6D2C72DFF77D2A85AE7F1FC94F2BC73DA7DFCDE6EEB85C7756B3D9C0BBADE67AFBC1F74BA3D507ED77ABE9A74CE3E3AE73ABF2CD933ADA552E57F1BDB73621CB44B83B2E7DC63EE375B72956F97721D6CB3EB459DFD73EA65A7F89BE8765C6B470D9AF21A49A039F1659FB30E6BAAD0FFF93AD863D693A1ADEC57E7BDEC39F7837C05FC247C17628AB1DFC5FA7DDC970F5A7D09FCF2F298E3CAB2D78C1B1575D6F941F4EA2B52B79A23C8C9E4378ABCBCB05FB66B9512744D3C238E5DA273E5C0280F48748CB9B5D6D8D3B9711C4E79049D7E9B58057E023A27B7996D3916E971F0D151679D1337D2D834B6A89C231A3F1F2C7E4FF19E51F88CEA6F28B67CB395F3569775D2D61BCDB675D6CF12A70CF7875C56D68ED0DAD59DD691D179F4D7355F37EEB713FB94D69BB186C3FFB5437B17FE33FE3BF9349A5703F86C8C8FA375CDF1ABFA5EA54CDD741E8FA5533FB003F4015987A26C9F954F4D9F10AAB87F795B427FBED406C5EB9E2A67406B9F8EFA1AD71BCD2257B7DF7135AD7D1FE7FFC6EBBDF2DDC57DD06F867BB14BDCA2D5D7596AE5F62BAF8F380C3AD77804F7E9D727166AD12EA64A153AD7BA13D4FD385EA5B1279DF755A843AC494C8E3B63E73C7320CE93CCED79B031BCBFADB9ECA5BEA1F4A5F16CAD7FC1B1E38E6FE11BCC853AAC71B53B5DC6D5B44E06AFA9E755AE0DD98FCEB1E77ABE5CBCDE86EC397D04DA8FF75917E8572FB5FDCE46ABDFAE3C81AAEBF9A45385CED55763CEA4D69E40771A7BDACBCDDEEC3A5F8DF173ECF85BCFFC34CF0B8FCF216FFCDA8997B385CB73F9F7E8FBD96AAD29CDF118847F98DB31EA71077BAE7C2D7E4F7352E2392555D0AFCE65C735BF27B6E7B7DAC635DBEF65B3A6319D49A59BCE35FFB2D3398340F3B0E2790A657BFEA8D1CC6DF543AD2F45BD2AE58F3D08C738672BCAA9515C6CEFDAB78B7C71F9CCEA4F0C62DC6B75EE4691F3562E5FD5FF6D27FEB4B6B716E471B8DC1AE7645C437D32E5FF706F39E6F1F47A210D934BC6B89174BEDE68B6CDFF1AC5B5487F7A7D98F96AC4DBF0DBE373C8A5D37C68E264C38CBDDFBA71F7A9BCAF3AC3B596EF573FA067F924EAAFB00FCC3591DEAF5F9877FE798D908695FB51751C2E46F3D57ACD55563C3EF601F19381CF2A3F64D03AD7FCC8719B33A579354759DF8232C7F34CE483E8F9399A67C27997CFCC56EEA3987DEA166F3F36A14DC8E74405365BB96A83CECDA22E53AF65BFB0658E15B7B3B1D6DF7C79335C52D4F94EE8ABEFB4F2D434B63DC8DFD05AD310CFB1ADBCEC35C23930F522399D7FBB3FA7A5EAEB9864ACF37A91A6CEB75DCF2A827E8DE272E5B5E94C7558E766D068CE7DD5F3F5CC3E29E95CB967E4546A6E7BD5D73469682D30FE87A3AE6967064F4A3ADFBFDE6DF7172B026D93E34BBEFAA0720ECDF1494DE7F1B3866C4B8CD923259DA36F3D9B40CF70ACFA9A8CA90329E95C396A07AD176DCCA49192CE8D319DB1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4B1CE8D491FEBDC98F4E9A4739EB3113F576C7E04CF2F32C60C0F3D37475CBB3E6B7B6E4C62B8DF6E4CFA58E7C6A48F756E4CFA58E7C6A48F756E4CFA58E7C6A48F756E4CFA54A9739E87C4F30F79B61F5B3D379167FCB10FF1F3118D3147A34A9DF3FC339E5B7CFBFA6CF6FEE9E9FCF9C53CE7189DB3CFB3D18EFAFC5E63CC3E55EAFC3FAE2C6797DEB951F0E6BBCB3933EFAD15C7D89F5DDBEECD079D9FF1BB76E56AB674EE7CF6EE73CF0FFC598AC68C1355EAFCB5DBDBD9C5EFBE3B36D3B73B3F0B006DCB0F60BB57163F0FC84C1E55EBFC0F0F1F66A79ACDECA5A5A56C7A6B2B1CBB9DBFFEFDC646A1E31717178B63AFACAEE6FB1CE3337FDCD9E9AAF36F1ACD3DDACAB29D3F13887D9EE5C0FACF7A9E39CF6DAAFAFF3066180C4BE78B736BD9F50BF3D9D2DC72AEA585EB3782BE96B2D7CF5D0D9A5ACABF139D4BE33F9C9ECE5E989FCFF5FB83A9A9EC4767CFE6EFA1735EFF727636FBD9CC4CF6938B17B367AF5ECDF781B6616A75B3985717CFB57B18FCFEDDF05B1BF9EBCF0A8DF31C076C3AD7F5FAB9D5FCD90E80DEABFE3F8C1906C3D239FAE1598633571AF9F313D8E71929274FBD9D7DBAB9E74F0FBADFBED29A53AB6BF8923E7BA3592A8B9FBD66268FAAFBEDC3F4CF89E313BF976F0EFDF6CDB1F9EECF9B7167983AC78EF7B29DC3D639E37268FCAF4FBAEBF4A0F179FAF8F4F5298B7C79B6EE13987162103AC7DE51EF817896FC5CF4D1EBB9B8E5381C3138FCED41E91CB0E9E8BD1BEF3CF3D3AC19FCFAF2F10FD7B6F26BC7FF40EBECE37BE0C7FB198D66DCE8A6F33BC10EDE29C6A27AEB3C7E4E29CFBE4603C4B9783DBFB017FF5AC975733B9C371BECE16A118743DBC4D8FEE5E597F32DF1F441EA1CCD32AEA6BC3B341DDBF77BADB2F19EDE8F6D3CE5B2ED36E30E7A7BFC047BDCCCE363B1CE67E7E68B738EF2DDF46FCBF69C58FBB0E2709DF8305C3B3E3A7A266FE6830B17732DC7EFB325FF8E9C9A9B67CEE6E87D8FB59B14908615A71E741CAEFC6C62DA8FC72D7B3A6C9DEF86EBDE09FD872F1ACD3C575E76FD41AB9DF9261C63EC8D31768ED116C8EE57FDBF183348528EB7A373C6CF37839F406EDC53B9F241E7BC8FCEF1E379BF68038C498841EA9C983431386C784CB7F3A57372DA88C5BDB1BBDB53CFBC4FDC2ECF81DBDACAF70FEAB76F4436BA536C7DA355366C396D41AFD8BC31E3CA20754E4E0C713720364D3C6E3F0EB79FB3A67C35E5C3118B23CF8D7CB85E3A270F8E73C983634B8C1EEDC7F9708AF17D12C87DEDE073F78AB7BFF5CCBF7AEEAB499E41E95CE3CBC4A6895D61C7D178D99E1387D33E3AC72E93B77ED0981A7AD639CA75274736CE6FC7F7EFD7C7E835EE674C2A8CDA3FFF3CB29DB317E6B2B9CB0B2D7B7F7434EE75FFD14E11CB3F0C8CFB33C6EF7133933A55C6E1E857339635CAF2A269E5BC30BECF6BFA1C8C9373DCF92F2645266D7D38E284CADBC3CFC0C7D0DC358E7BCE9A499149D3B9319388756E4CFA58E7C6A48F756E4CFA58E7C6A48F756E4CFA58E7C6A48F756E4CFA1C56E793403CC7669298D4724F5AD90FD2F9A4E0724F1E935AF62A75CE3A33B72A7C6E6295FFB9D6E89AB47233EF6852FFF34B97672AFBEDAA75DECF7CB394FEF3F5467322CBCDFCC549FDCFEF54B83E193A8F9F5D3449B8DC93C7A496FDDAF5D9ECEF5D7A04DD
10 | SmallImageOriginalSize=60000
11 | SmallImageWidth=150
12 | SmallImageHeight=100
13 | SmallImage=789CED9DEB531BD719C6CF3FDD2FEDB49364DA492619A74926693A49E33A1E2771B043ED38C4068231C1088610190B10988B842C842C100871B79B4EFAFE0E7BC82283ACCB6E7605EF876776A5D5EE1E9DF739EFEDDC1EA5A6CDD342315678A465EAE872A5A6D32627C7C35F7E6D1BD97C2190E780A0CAB473F0C23C59CCC6AA4C60767E29767555D9D90FACAEE0962B576963CB9EC70153E927919721CA322D647216BC7369397FEAB599B905CBCFB189A4E503E7FCFEB1E80ACE272653F6FBDAFB6B9FC57300BFE55E9E818E68A5DC70A8965741B647457B4016E3C949F3C3E09029AE6F9EB886ECB9F660386112E3131670E85EFF80FD8E7B7E1C19335D37BB2DE7EAC9956BDCDB3730689FC333B8B7502AB75C6EE5557C811E41BE9F5FFBD272C5AF13FE7DF59AB9DE75D372E6CBEB5D9647B5BF69148E539F5EBE62BA6FDF39718D673A5E36A3679557F185B34FA7C9EEFED0B0F5D59DFDC266F1FB56ED2DF6EF34BB873D6CF6B9CAAB78C3C9029DE564557BEDF72A432BF728AFE209278BBDE7BF58B42BEF76CAD0CA3DCAAB780259E09F3F1C1DB7F19CFF1A36109FEAD69D1EABCFB085619401DB88CD05F8F4F85BB531C469E5E6A8BC8A27EAF93DE410B8C679ABF98046E07217BCA3D1F7A87F156F74AA2CFCFA0A2EBADC59D4E5529C944FA7C1E92CC7AB9C4F6F29A287F3AFBEEDB9FB927F156738DBAC76309E58AF6C9FDA871377A87FA508031A0F2AC280F24A110694578A30A0BC528401E595220C28AF14614079A50803CA2B4518505E29C280F24A1106FCBC62EC3C9FE98F8ABA5C8ACE869B0BC7D843D5578AA0A07650110694578A30A0BC528401E595220C28AF14614079A50803CA2B4518505E29C280F24A1106FCBC626E0EF38A94578A76018758930D5E31478DF51C94578A760187F2C592DA4145A088DABFDADDD9375BA2234145F426C7839A759E149D87A879951848989BFFFADA7C73F986C517973E31F7871E9987C9C533912DB4B696AAE2E2F0AA4FDE754B8E7E5CAFEE9A6BA2B7C067E2F35D153DC6F172BE606EEC1D9AD1DFA17C85D29EB9D79F31DFDD5D341BD5E791CBA9D310475EC1A18FE716CCA5F109F3D670C2F2E9C3E9B4797368D87C25F16A9F5C638D15D6A7DB14DF30ACB23D59ACC87BD6ED7989F5CFA52CABE927668DF5779293F6FCD9FC9259181C324FFA074C6E2269CFA396691C10475E39FC5364F63791D35F0706CD5F7AEE9A3F76DFB61C83578C471C93EF4B01ED8B508B9D835FCCA3D49A7930FCD454765E9819294B8F70E9DBD171F39DF0C7E19EF09BEFEF481BF87E32656EC13D6F4DFC8B8C38F3EA73D145E82D74D5BB22C3374427601BE195DD5B41E41916AF7EAB9F238EFC5CA79CDD1267BC2765019C8F79636FDD1A9C70346A399F475EED1FBCB0715E59740DF19FFB9EBD2EBEF7FC27F80277383A795D91727C20327A5FF4C03BA2275EEFEDB7D7F1AFB0833BE2879503DC8BE725C87BD6852BBC6354B85C8F5794F16DF67690FF372FF7B1BEAB7BCEC3D115B35E3934D9FCB6C91777239779A7F3AABAF7DFA3A3F0262B366B416CD99AD8AFA270C9DA31E1D17FC4BE7C223A079960E7E0989F57C80B6E01F481F3AF98E3B1E4F93AB3F39BE1E804797F55DEB12C1CA9C72BF091FC8EF2C12BF4D5D11C9435C18EF96170D9F2E9C791BCF8841B91CBBCD37845DCF47DEF92B93F94B37589CF9B2B6C9A0C7BB88C8F9BA144C2CC24C6CC141C133EB05EF30D9107FE39FED31FAE7759FFE9B4F8105D05E09DE3D54FE27BCDA732561FE00B11BFF17E62B940EA47F8BE2AE55A9478A19E1DAC05FAAAE2D3CBF86751CBB99379558BBDE7FFB3C72DF193D6C48ED1FEB7D7AB5E5DEFDBBEC87AFED559C00E6243F35E2C887D09A57E84CFB3A253893B6F4BF9E1343A09DD4A5BC0EFF3FB82E8546CE23DE1A1DFBFBA88689757CE5FD8907B66EEF498E9DB774EE4CB8BEBFBE669BE62B299B2F531D02BEE1ADCB82D3A017921178EDF882FE664854DF9427EE3AE2337BE435FB19FE0EF5547F872E82BCA826D0694073DEACA8A7DC666935F9B2F145FDA73E4A2A1D979A9D8186CDC54BA6CF54462BC607D88B5E939AB8F4049E400CF407264CE3CEC4F9989E159B3905AB2713B3196DB33085EE15FA10768FFF0C6EF5F71CDF9EEFE78907BB1A31BD6E6FCC6B1D2C64128F5D4AC1D8C5AAE51A3D979A9C8106E017C65E78756A47D16852B965B3EDF029F77F66EAF99179FCACF016C203AA79E1D747C2387457EF44FA20BF1BFBAC536D10612E26FA5C7672CCFF189F1AFD09F70BDDD7AA19C4BCB559B1BE57F9EC52B788EDF47CE9672A2C3FAA4AC944FED60FBFE557E71C564C507717A0A1485AB4E8795E57C56EA9FEF4BDE981CEA1EBFFD53E124B2C137F1CB0C7D456E94FC03FCFAB3D8596CA2E315F669BB72866FE5ED6FCBFB565B58178018049D8CDD26AE3D8B57D846CA87BF4519F9AECFDB6772C5AB07F22151CBB953793531F9EC38AFE07020BE4641F4D40139A61AF93BBF167D85ED8343B5BCA2EDBBDC16BE32F61039BABC68CEC7613F0AA2379EBF73C9AC8A6C8BF2BBB2009EE50A656BB3D143D870F21367F5FDA1A38833D185E8AEB378853F48BF93F3BD9C1DF4EFDB4C990EE5FA73F82DFF917C183166D4B28F3BAFB015CE16B918D0F24AEA907C78BDF6DA683CE8FA0C5DFECAEDE1E81F67E37FEE8BCB57CCA1DCB323EF270775E8CBCBD306B0DF70EB55390978C8B11DFFAA28E57D266D62EFF5374CF9A38FCD9A4F8FAFA6D2F61DF89DE84657363EC36B74E642A6F3FA8582E015BE32ED9EA39F57E4D989115337BB8FFB87C96396BC1881BDCDBE165BE6FA979BC933B0175F55F4217C5A11FB439F2FB127BA2523CF2D7A7BA661038BADEE9F26ED213F97699B5780B165DBE86D3996A53C2EEF7228FFC1724FCA4EFD1133F31F5C9D3A44CD93287865F9B2BE637394E41356332B47FE9570E7D8BF92F30DE116F28757C472005E61DFF051CE9213FE97F36188EFFBBCFDD7E7E5992B72FF81F02857D8B0ED7D3C59B4768EF12DFE9C464B9072AEC97B19BB508F57C417B40BFC7697BFC2F75BF6E51AB07D1B5EBD56C526565ADC8FBB531014AFB029E86EDA968BC70E445FE57AEE1ED9A1EA6F792E8ECEFFE84E8ABE1A7A64FE3EFCD8FC23B9782AB80EDE1B99B278905E3ACE0FA18FAADE33890569EFF8794E7FB6CBAB92E815F45F3D5ED18703A700FED603E13F7994D1EEDBC73E1FDCACF503B736AA91CB3FEEBC3A0D079E8FBAE7E97A3FAF1CB8DE4EDB25065D117DB716461E527423BE3F65FED98B2FF0CF813F278ABEFAD0B3E7E44593DEF830FFD8B09C702F2FFA15BFC0F99BCE773B8F088357CEC782576EEC9BCB07B8B87FDDDBF3CCB6DB36F23CE4C7B6E4191C9D7F1574FDE0070E7AF910974FF0F763125390B7E51A9FE9771E97DF649C5F275CDB95F392D4036D289339F2CBB1D5F8E86EECE0794210BC2226A7ED610B391F9B583DE295B4CB67E2773CBDDB6B76BDF12C360F401E4BEAFDD07B0F368BB88CFB794EA36349D0515991E5F31AFF8AF8B4EBE6AC955D1075445FE6ABFC2BF2A2AFC9FFF4F32AD9D37BF40CB97F53BEA32D6DD979743BF6FFE20762ABCFA3DEF2F38AD8DDE5DF9B7906BC7031323A83BC3775F534BD68B6A59D92BF2206C26F9F93FAAF08177645165C7BD4F3836DB3709198DAF521361A03ADA4174CC5E32CB20A2B767A2CEFF846EAA51164E47F2E2D97AC1E72B15DF982F5EDC0217C01C72BE6A8B66B07E10647EC20E3BE6BAFE3073B3F6B95F78A8F442EA2157BB830B7FA92CF1606D0358D8C5DA74DF50D646DBB62CC0E7A13BEDFB89A38918339EF88745EAACFEF406E7EFFFE5570E3E418EB858E8CBA1E5F85B54278F33BE28848C7B70B8FE837246EAA3639D7001D804EC0C67402AFCEA30F55FFFF463B6F225708694C5E8C80BF48EC7751C6B61FC9353A5ED1EF8B2D3BEFF54D7C0AB79CDF79111025AFC849106B475D0761C3E53FC21A73184744C92B74D5F5AEF485E0D64543D4FE95E27C4279A50803CA2B4518505E29C280F24A11069A9D3FA8503402DDD7521106D40E2AC280F24A110694578A30A0BC528481A078E5E6C431079439CE8CE1E4BB33D74F509C6B04C5ABA5EC33733F3165FAEEFF64061E3E36836333F6F3C8CC53F37361E7247227FB99994BC3185FC68B5EA4B1BAE71941F10ABE74EDEF9B6B9B9BE6ABED6DF3C5D696FD7C7D77D79E83CF4B2573B55C365F164F8E9DDC621D8562C9F28AB906CC2B653C28E3406BD7125174065AE1D5D4A4E8A09127662A553093A98C498C4F9BC1D915CB9B370606CC87E9B4797378D81E3FCBE7CDA58909F36E3269DE1E1B336F2512E65AA16ADFE1D684616E4ED9E6CFB6EDD819E67BB97544025B2B54117B5EB9B57E18A7C691B569D157B77EFDB521387D55F2C6B4334FD5CD0DAE3756BD13C6B12B9AE315633BDD9A07FE75FA1CE0D58DC3436BF7B0838DF0CA81B9F4CCC7F1AF5DC09E21CC3B3D5EDFC0D365BC175DC61A3EAACBE28B46E7A52243E48A4CD151C815BD952B946C1F90B383AFF5F69AF753A9A678B5E671077EB1D682FB8E789239F885E9B4FD0E4EC169C6893B7E475D7F8AB379E5E6A572CE9CF146FC76FF5C07D6DD6BC50E3A6CC9FBD7980F2DEF75EB366C0A9FB6445FAD78F3CFA3AE2745F3BC824BCDC683B5BAA21D5E3137B52CBEBB9F3FBBC2A98A7CE77495A2B3D08CDFCEBC12EC20738CC1911D7C66D7B2C20E7E92CDDA7890A39F47E41688095FEFEF371F4C4F1FC783DCC73CFA196F3D5B3F52FD0F9A9AFFAC88175ACD5FF9F397C4758BF94D737F6AD98CAEEEBC1223D9A338B05067DD2BE6165EA4F976E70D41E54559B323883DDBD089C4072EF6D31C566742FB9D15614079A50803CA2B4518505E29C280F24A11064EE3157B6DE5BCCF5183BE80A8CBD009658A5BB9D6BDF19C7E5E05C5D5383D8B3DE9B201ED311EE4FF5B0AB08F2AA872D1FF12D4BE9CFE79A9ED02F905C5FBA0CA04A8ABF35AA6A0CB15940C1993F07F8DBB6CEB
14 | 
15 | 


--------------------------------------------------------------------------------
/1.Hardware/Quark-Core/CPU&DRAM.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Quark-Core/CPU&DRAM.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Quark-Core/Connect.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Quark-Core/Connect.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Quark-Core/Power.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Quark-Core/Power.SchDoc


--------------------------------------------------------------------------------
/1.Hardware/Quark-Core/Quark.PcbDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Quark-Core/Quark.PcbDoc


--------------------------------------------------------------------------------
/1.Hardware/Quark-Core/Quark.PrjPCB:
--------------------------------------------------------------------------------
   1 | [Design]
   2 | Version=1.0
   3 | HierarchyMode=0
   4 | ChannelRoomNamingStyle=0
   5 | ReleasesFolder=
   6 | ChannelDesignatorFormatString=$Component_$RoomName
   7 | ChannelRoomLevelSeperator=_
   8 | OpenOutputs=1
   9 | ArchiveProject=0
  10 | TimestampOutput=0
  11 | SeparateFolders=0
  12 | TemplateLocationPath=
  13 | PinSwapBy_Netlabel=1
  14 | PinSwapBy_Pin=1
  15 | AllowPortNetNames=0
  16 | AllowSheetEntryNetNames=1
  17 | AppendSheetNumberToLocalNets=0
  18 | NetlistSinglePinNets=0
  19 | DefaultConfiguration=Default Configuration
  20 | UserID=0xFFFFFFFF
  21 | DefaultPcbProtel=1
  22 | DefaultPcbPcad=0
  23 | ReorderDocumentsOnCompile=1
  24 | NameNetsHierarchically=0
  25 | PowerPortNamesTakePriority=0
  26 | AutoSheetNumbering=0
  27 | PushECOToAnnotationFile=1
  28 | DItemRevisionGUID=
  29 | ReportSuppressedErrorsInMessages=1
  30 | FSMCodingStyle=eFMSDropDownList_OneProcess
  31 | FSMEncodingStyle=eFMSDropDownList_OneHot
  32 | IsProjectConflictPreventionWarningsEnabled=1
  33 | OutputPath=
  34 | LogFolderPath=
  35 | ManagedProjectGUID=
  36 | IncludeDesignInRelease=0
  37 | 
  38 | [Preferences]
  39 | PrefsVaultGUID=
  40 | PrefsRevisionGUID=
  41 | 
  42 | [Document1]
  43 | DocumentPath=CPU&DRAM.SchDoc
  44 | AnnotationEnabled=1
  45 | AnnotateStartValue=1
  46 | AnnotationIndexControlEnabled=0
  47 | AnnotateSuffix=
  48 | AnnotateScope=All
  49 | AnnotateOrder=3
  50 | DoLibraryUpdate=1
  51 | DoDatabaseUpdate=1
  52 | ClassGenCCAutoEnabled=1
  53 | ClassGenCCAutoRoomEnabled=1
  54 | ClassGenNCAutoScope=None
  55 | DItemRevisionGUID=
  56 | GenerateClassCluster=0
  57 | DocumentUniqueId=CJYVVQCN
  58 | 
  59 | [Document2]
  60 | DocumentPath=Power.SchDoc
  61 | AnnotationEnabled=1
  62 | AnnotateStartValue=1
  63 | AnnotationIndexControlEnabled=0
  64 | AnnotateSuffix=
  65 | AnnotateScope=All
  66 | AnnotateOrder=2
  67 | DoLibraryUpdate=1
  68 | DoDatabaseUpdate=1
  69 | ClassGenCCAutoEnabled=1
  70 | ClassGenCCAutoRoomEnabled=1
  71 | ClassGenNCAutoScope=None
  72 | DItemRevisionGUID=
  73 | GenerateClassCluster=0
  74 | DocumentUniqueId=LDNKFRPK
  75 | 
  76 | [Document3]
  77 | DocumentPath=Quark.PcbDoc
  78 | AnnotationEnabled=1
  79 | AnnotateStartValue=1
  80 | AnnotationIndexControlEnabled=0
  81 | AnnotateSuffix=
  82 | AnnotateScope=All
  83 | AnnotateOrder=-1
  84 | DoLibraryUpdate=1
  85 | DoDatabaseUpdate=1
  86 | ClassGenCCAutoEnabled=1
  87 | ClassGenCCAutoRoomEnabled=1
  88 | ClassGenNCAutoScope=None
  89 | DItemRevisionGUID=
  90 | GenerateClassCluster=0
  91 | DocumentUniqueId=MABDKUAR
  92 | 
  93 | [Document4]
  94 | DocumentPath=Connect.SchDoc
  95 | AnnotationEnabled=1
  96 | AnnotateStartValue=1
  97 | AnnotationIndexControlEnabled=0
  98 | AnnotateSuffix=
  99 | AnnotateScope=All
 100 | AnnotateOrder=4
 101 | DoLibraryUpdate=1
 102 | DoDatabaseUpdate=1
 103 | ClassGenCCAutoEnabled=1
 104 | ClassGenCCAutoRoomEnabled=1
 105 | ClassGenNCAutoScope=None
 106 | DItemRevisionGUID=
 107 | GenerateClassCluster=0
 108 | DocumentUniqueId=CROAFBON
 109 | 
 110 | [Configuration1]
 111 | Name=Default Configuration
 112 | ParameterCount=0
 113 | ConstraintFileCount=0
 114 | ReleaseItemId=
 115 | Variant=[No Variations]
 116 | OutputJobsCount=0
 117 | ContentTypeGUID=
 118 | ConfigurationType=
 119 | 
 120 | [Generic_SmartPDF]
 121 | AutoOpenFile=0
 122 | AutoOpenOutJob=-1
 123 | 
 124 | [Generic_SmartPDFSettings]
 125 | ProjectMode=-1
 126 | ZoomPrecision=50
 127 | AddNetsInformation=-1
 128 | AddNetPins=-1
 129 | AddNetNetLabels=-1
 130 | AddNetPorts=-1
 131 | ShowComponentParameters=-1
 132 | GlobalBookmarks=0
 133 | ExportBOM=-1
 134 | TemplateFilename=Board Stack Report.XLT
 135 | TemplateStoreRelative=-1
 136 | PCB_PrintColor=1
 137 | SCH_PrintColor=0
 138 | PrintQuality=-4
 139 | SCH_ShowNoErc=-1
 140 | SCH_ShowParameter=-1
 141 | SCH_ShowProbes=-1
 142 | SCH_ShowBlankets=-1
 143 | SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle
 144 | SCH_ShowNote=-1
 145 | SCH_ShowNoteCollapsed=-1
 146 | SCH_ExpandLogicalToPhysical=-1
 147 | SCH_VariantName=[No Variations]
 148 | SCH_ExpandComponentDesignators=-1
 149 | SCH_ExpandNetlabels=0
 150 | SCH_ExpandPorts=0
 151 | SCH_ExpandSheetNumber=0
 152 | SCH_ExpandDocumentNumber=0
 153 | SCH_HasExpandLogicalToPhysicalSheets=-1
 154 | SaveSettingsToOutJob=0
 155 | 
 156 | [Generic_EDE]
 157 | OutputDir=
 158 | 
 159 | [OutputGroup1]
 160 | Name=Netlist Outputs
 161 | Description=
 162 | TargetPrinter=Microsoft Print to PDF
 163 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 164 | OutputType1=PCADNetlist
 165 | OutputName1=PCAD Netlist
 166 | OutputDocumentPath1=
 167 | OutputVariantName1=
 168 | OutputDefault1=0
 169 | OutputType2=CadnetixNetlist
 170 | OutputName2=Cadnetix Netlist
 171 | OutputDocumentPath2=
 172 | OutputVariantName2=
 173 | OutputDefault2=0
 174 | OutputType3=CalayNetlist
 175 | OutputName3=Calay Netlist
 176 | OutputDocumentPath3=
 177 | OutputVariantName3=
 178 | OutputDefault3=0
 179 | OutputType4=EDIF
 180 | OutputName4=EDIF for PCB
 181 | OutputDocumentPath4=
 182 | OutputVariantName4=
 183 | OutputDefault4=0
 184 | OutputType5=EESofNetlist
 185 | OutputName5=EESof Netlist
 186 | OutputDocumentPath5=
 187 | OutputVariantName5=
 188 | OutputDefault5=0
 189 | OutputType6=IntergraphNetlist
 190 | OutputName6=Intergraph Netlist
 191 | OutputDocumentPath6=
 192 | OutputVariantName6=
 193 | OutputDefault6=0
 194 | OutputType7=MentorBoardStationNetlist
 195 | OutputName7=Mentor BoardStation Netlist
 196 | OutputDocumentPath7=
 197 | OutputVariantName7=
 198 | OutputDefault7=0
 199 | OutputType8=MultiWire
 200 | OutputName8=MultiWire
 201 | OutputDocumentPath8=
 202 | OutputVariantName8=
 203 | OutputDefault8=0
 204 | OutputType9=OrCadPCB2Netlist
 205 | OutputName9=Orcad/PCB2 Netlist
 206 | OutputDocumentPath9=
 207 | OutputVariantName9=
 208 | OutputDefault9=0
 209 | OutputType10=PADSNetlist
 210 | OutputName10=PADS ASCII Netlist
 211 | OutputDocumentPath10=
 212 | OutputVariantName10=
 213 | OutputDefault10=0
 214 | OutputType11=Pcad
 215 | OutputName11=Pcad for PCB
 216 | OutputDocumentPath11=
 217 | OutputVariantName11=
 218 | OutputDefault11=0
 219 | OutputType12=PCADnltNetlist
 220 | OutputName12=PCADnlt Netlist
 221 | OutputDocumentPath12=
 222 | OutputVariantName12=
 223 | OutputDefault12=0
 224 | OutputType13=Protel2Netlist
 225 | OutputName13=Protel2 Netlist
 226 | OutputDocumentPath13=
 227 | OutputVariantName13=
 228 | OutputDefault13=0
 229 | OutputType14=ProtelNetlist
 230 | OutputName14=Protel
 231 | OutputDocumentPath14=
 232 | OutputVariantName14=
 233 | OutputDefault14=0
 234 | OutputType15=RacalNetlist
 235 | OutputName15=Racal Netlist
 236 | OutputDocumentPath15=
 237 | OutputVariantName15=
 238 | OutputDefault15=0
 239 | OutputType16=RINFNetlist
 240 | OutputName16=RINF Netlist
 241 | OutputDocumentPath16=
 242 | OutputVariantName16=
 243 | OutputDefault16=0
 244 | OutputType17=SciCardsNetlist
 245 | OutputName17=SciCards Netlist
 246 | OutputDocumentPath17=
 247 | OutputVariantName17=
 248 | OutputDefault17=0
 249 | OutputType18=TangoNetlist
 250 | OutputName18=Tango Netlist
 251 | OutputDocumentPath18=
 252 | OutputVariantName18=
 253 | OutputDefault18=0
 254 | OutputType19=TelesisNetlist
 255 | OutputName19=Telesis Netlist
 256 | OutputDocumentPath19=
 257 | OutputVariantName19=
 258 | OutputDefault19=0
 259 | OutputType20=WireListNetlist
 260 | OutputName20=WireList Netlist
 261 | OutputDocumentPath20=
 262 | OutputVariantName20=
 263 | OutputDefault20=0
 264 | 
 265 | [OutputGroup2]
 266 | Name=Simulator Outputs
 267 | Description=
 268 | TargetPrinter=Adobe PDF
 269 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 270 | 
 271 | [OutputGroup3]
 272 | Name=Documentation Outputs
 273 | Description=
 274 | TargetPrinter=Virtual Printer
 275 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 276 | OutputType1=Composite
 277 | OutputName1=Composite Drawing
 278 | OutputDocumentPath1=E:\厩砃舱\ゅЩ\My Protel\STM32F103C8\STM32F103C8_PCB.PcbDoc
 279 | OutputVariantName1=
 280 | OutputDefault1=0
 281 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4
 282 | Configuration1_Name1=OutputConfigurationParameter1
 283 | Configuration1_Item1=PrintArea=SpecificArea|PrintAreaLowerLeftCornerX=27900000|PrintAreaLowerLeftCornerY=21300000|PrintAreaUpperRightCornerX=44800000|PrintAreaUpperRightCornerY=37100000|Record=PcbPrintView
 284 | Configuration1_Name2=OutputConfigurationParameter2
 285 | Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
 286 | Configuration1_Name3=OutputConfigurationParameter3
 287 | Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
 288 | Configuration1_Name4=OutputConfigurationParameter4
 289 | Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
 290 | OutputType2=PCB 3D Print
 291 | OutputName2=PCB 3D Print
 292 | OutputDocumentPath2=
 293 | OutputVariantName2=[No Variations]
 294 | OutputDefault2=0
 295 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 296 | OutputType3=PCB 3D Video
 297 | OutputName3=PCB 3D Video
 298 | OutputDocumentPath3=
 299 | OutputVariantName3=[No Variations]
 300 | OutputDefault3=0
 301 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 302 | OutputType4=PCB Print
 303 | OutputName4=PCB Prints
 304 | OutputDocumentPath4=
 305 | OutputVariantName4=
 306 | OutputDefault4=0
 307 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 308 | OutputType5=Report Print
 309 | OutputName5=Report Prints
 310 | OutputDocumentPath5=
 311 | OutputVariantName5=
 312 | OutputDefault5=0
 313 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 314 | OutputType6=Schematic Print
 315 | OutputName6=Schematic Prints
 316 | OutputDocumentPath6=
 317 | OutputVariantName6=
 318 | OutputDefault6=0
 319 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 320 | OutputType7=SimView Print
 321 | OutputName7=SimView Prints
 322 | OutputDocumentPath7=
 323 | OutputVariantName7=
 324 | OutputDefault7=0
 325 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 326 | OutputType8=PCBLIB Print
 327 | OutputName8=PCBLIB Prints
 328 | OutputDocumentPath8=C:\Users\Pengzhihui\Desktop\onWorking\NanoPi\PcbLib\mLib.PcbLib
 329 | OutputVariantName8=
 330 | OutputDefault8=0
 331 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=12.85|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 332 | Configuration8_Name1=OutputConfigurationParameter1
 333 | Configuration8_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
 334 | Configuration8_Name2=OutputConfigurationParameter2
 335 | Configuration8_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
 336 | Configuration8_Name3=OutputConfigurationParameter3
 337 | Configuration8_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
 338 | Configuration8_Name4=OutputConfigurationParameter4
 339 | Configuration8_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
 340 | Configuration8_Name5=OutputConfigurationParameter5
 341 | Configuration8_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
 342 | OutputType9=PCBDrawing
 343 | OutputName9=Draftsman
 344 | OutputDocumentPath9=
 345 | OutputVariantName9=[No Variations]
 346 | OutputDefault9=0
 347 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 348 | OutputType10=PDF3D
 349 | OutputName10=PDF3D
 350 | OutputDocumentPath10=
 351 | OutputVariantName10=[No Variations]
 352 | OutputDefault10=0
 353 | PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 354 | OutputType11=PDF3D MBA
 355 | OutputName11=PDF3D MBA
 356 | OutputDocumentPath11=
 357 | OutputVariantName11=
 358 | OutputDefault11=0
 359 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 360 | 
 361 | [OutputGroup4]
 362 | Name=Assembly Outputs
 363 | Description=
 364 | TargetPrinter=Microsoft Print to PDF
 365 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 366 | OutputType1=Assembly
 367 | OutputName1=Assembly Drawings
 368 | OutputDocumentPath1=
 369 | OutputVariantName1=[No Variations]
 370 | OutputDefault1=0
 371 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 372 | OutputType2=Pick Place
 373 | OutputName2=Generates pick and place files
 374 | OutputDocumentPath2=
 375 | OutputVariantName2=[No Variations]
 376 | OutputDefault2=0
 377 | OutputType3=Test Points For Assembly
 378 | OutputName3=Test Point Report
 379 | OutputDocumentPath3=
 380 | OutputVariantName3=[No Variations]
 381 | OutputDefault3=0
 382 | 
 383 | [OutputGroup5]
 384 | Name=Fabrication Outputs
 385 | Description=
 386 | TargetPrinter=Microsoft Print to PDF
 387 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 388 | OutputType1=Plane
 389 | OutputName1=Power-Plane Prints
 390 | OutputDocumentPath1=
 391 | OutputVariantName1=
 392 | OutputDefault1=0
 393 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 394 | OutputType2=Board Stack Report
 395 | OutputName2=Report Board Stack
 396 | OutputDocumentPath2=
 397 | OutputVariantName2=
 398 | OutputDefault2=0
 399 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 400 | OutputType3=ODB
 401 | OutputName3=ODB++ Files
 402 | OutputDocumentPath3=
 403 | OutputVariantName3=[No Variations]
 404 | OutputDefault3=0
 405 | OutputType4=Test Points
 406 | OutputName4=Test Point Report
 407 | OutputDocumentPath4=
 408 | OutputVariantName4=
 409 | OutputDefault4=0
 410 | OutputType5=NC Drill
 411 | OutputName5=NC Drill Files
 412 | OutputDocumentPath5=
 413 | OutputVariantName5=
 414 | OutputDefault5=0
 415 | Configuration5_Name1=OutputConfigurationParameter1
 416 | Configuration5_Item1=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|NumberOfDecimals=5|NumberOfUnits=2|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Imperial|ZeroesMode=SuppressLeadingZeroes
 417 | OutputType6=Final
 418 | OutputName6=Final Artwork Prints
 419 | OutputDocumentPath6=
 420 | OutputVariantName6=[No Variations]
 421 | OutputDefault6=0
 422 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 423 | OutputType7=Drill
 424 | OutputName7=Drill Drawing/Guides
 425 | OutputDocumentPath7=
 426 | OutputVariantName7=[No Variations]
 427 | OutputDefault7=0
 428 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 429 | OutputType8=Mask
 430 | OutputName8=Solder/Paste Mask Prints
 431 | OutputDocumentPath8=
 432 | OutputVariantName8=
 433 | OutputDefault8=0
 434 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 435 | OutputType9=CompositeDrill
 436 | OutputName9=Composite Drill Drawing
 437 | OutputDocumentPath9=
 438 | OutputVariantName9=[No Variations]
 439 | OutputDefault9=0
 440 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 441 | OutputType10=Gerber
 442 | OutputName10=Gerber Files
 443 | OutputDocumentPath10=
 444 | OutputVariantName10=[No Variations]
 445 | OutputDefault10=0
 446 | Configuration10_Name1=OutputConfigurationParameter1
 447 | Configuration10_Item1=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=500000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Metric|IncludeUnconnectedMidLayerPads=False|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=39|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean,16842751~1|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=4|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean,16842751~1|PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=False|PlotUsedDrillGuideLayerPairs=False|PlusApertureTolerance=39|Record=GerberView|SoftwareArcs=False|Sorted=False
 448 | OutputType11=Gerber X2
 449 | OutputName11=Gerber X2 Files
 450 | OutputDocumentPath11=
 451 | OutputVariantName11=
 452 | OutputDefault11=0
 453 | OutputType12=IPC2581
 454 | OutputName12=IPC-2581 Files
 455 | OutputDocumentPath12=
 456 | OutputVariantName12=
 457 | OutputDefault12=0
 458 | 
 459 | [OutputGroup6]
 460 | Name=Report Outputs
 461 | Description=
 462 | TargetPrinter=Microsoft Print to PDF
 463 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 464 | OutputType1=BOM_PartType
 465 | OutputName1=Bill of Materials
 466 | OutputDocumentPath1=
 467 | OutputVariantName1=[No Variations]
 468 | OutputDefault1=0
 469 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 470 | OutputType2=ComponentCrossReference
 471 | OutputName2=Component Cross Reference Report
 472 | OutputDocumentPath2=
 473 | OutputVariantName2=[No Variations]
 474 | OutputDefault2=0
 475 | OutputType3=ReportHierarchy
 476 | OutputName3=Report Project Hierarchy
 477 | OutputDocumentPath3=
 478 | OutputVariantName3=[No Variations]
 479 | OutputDefault3=0
 480 | OutputType4=Script
 481 | OutputName4=Script Output
 482 | OutputDocumentPath4=
 483 | OutputVariantName4=[No Variations]
 484 | OutputDefault4=0
 485 | OutputType5=SimpleBOM
 486 | OutputName5=Simple BOM
 487 | OutputDocumentPath5=
 488 | OutputVariantName5=[No Variations]
 489 | OutputDefault5=0
 490 | OutputType6=SinglePinNetReporter
 491 | OutputName6=Report Single Pin Nets
 492 | OutputDocumentPath6=
 493 | OutputVariantName6=[No Variations]
 494 | OutputDefault6=0
 495 | 
 496 | [OutputGroup7]
 497 | Name=Other Outputs
 498 | Description=
 499 | TargetPrinter=Microsoft Print to PDF
 500 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 501 | OutputType1=Text Print
 502 | OutputName1=Text Print
 503 | OutputDocumentPath1=
 504 | OutputVariantName1=
 505 | OutputDefault1=0
 506 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 507 | OutputType2=Text Print
 508 | OutputName2=Text Print
 509 | OutputDocumentPath2=
 510 | OutputVariantName2=
 511 | OutputDefault2=0
 512 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 513 | OutputType3=Text Print
 514 | OutputName3=Text Print
 515 | OutputDocumentPath3=
 516 | OutputVariantName3=
 517 | OutputDefault3=0
 518 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 519 | OutputType4=Text Print
 520 | OutputName4=Text Print
 521 | OutputDocumentPath4=
 522 | OutputVariantName4=
 523 | OutputDefault4=0
 524 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 525 | OutputType5=Text Print
 526 | OutputName5=Text Print
 527 | OutputDocumentPath5=
 528 | OutputVariantName5=
 529 | OutputDefault5=0
 530 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 531 | OutputType6=Text Print
 532 | OutputName6=Text Print
 533 | OutputDocumentPath6=
 534 | OutputVariantName6=
 535 | OutputDefault6=0
 536 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 537 | OutputType7=Text Print
 538 | OutputName7=Text Print
 539 | OutputDocumentPath7=
 540 | OutputVariantName7=
 541 | OutputDefault7=0
 542 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 543 | OutputType8=Text Print
 544 | OutputName8=Text Print
 545 | OutputDocumentPath8=
 546 | OutputVariantName8=
 547 | OutputDefault8=0
 548 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 549 | OutputType9=Text Print
 550 | OutputName9=Text Print
 551 | OutputDocumentPath9=
 552 | OutputVariantName9=
 553 | OutputDefault9=0
 554 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 555 | OutputType10=Text Print
 556 | OutputName10=Text Print
 557 | OutputDocumentPath10=
 558 | OutputVariantName10=
 559 | OutputDefault10=0
 560 | PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 561 | OutputType11=Text Print
 562 | OutputName11=Text Print
 563 | OutputDocumentPath11=
 564 | OutputVariantName11=
 565 | OutputDefault11=0
 566 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 567 | OutputType12=Text Print
 568 | OutputName12=Text Print
 569 | OutputDocumentPath12=
 570 | OutputVariantName12=
 571 | OutputDefault12=0
 572 | PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 573 | OutputType13=Text Print
 574 | OutputName13=Text Print
 575 | OutputDocumentPath13=
 576 | OutputVariantName13=
 577 | OutputDefault13=0
 578 | PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 579 | OutputType14=Text Print
 580 | OutputName14=Text Print
 581 | OutputDocumentPath14=
 582 | OutputVariantName14=
 583 | OutputDefault14=0
 584 | PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 585 | OutputType15=Text Print
 586 | OutputName15=Text Print
 587 | OutputDocumentPath15=
 588 | OutputVariantName15=
 589 | OutputDefault15=0
 590 | PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 591 | OutputType16=Text Print
 592 | OutputName16=Text Print
 593 | OutputDocumentPath16=
 594 | OutputVariantName16=
 595 | OutputDefault16=0
 596 | PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 597 | OutputType17=Text Print
 598 | OutputName17=Text Print
 599 | OutputDocumentPath17=
 600 | OutputVariantName17=
 601 | OutputDefault17=0
 602 | PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
 603 | 
 604 | [OutputGroup8]
 605 | Name=Validation Outputs
 606 | Description=
 607 | TargetPrinter=Microsoft Print to PDF
 608 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 609 | OutputType1=Design Rules Check
 610 | OutputName1=Design Rules Check
 611 | OutputDocumentPath1=
 612 | OutputVariantName1=
 613 | OutputDefault1=0
 614 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 615 | OutputType2=Differences Report
 616 | OutputName2=Differences Report
 617 | OutputDocumentPath2=
 618 | OutputVariantName2=
 619 | OutputDefault2=0
 620 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 621 | OutputType3=Electrical Rules Check
 622 | OutputName3=Electrical Rules Check
 623 | OutputDocumentPath3=
 624 | OutputVariantName3=
 625 | OutputDefault3=0
 626 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
 627 | OutputType4=Footprint Comparison Report
 628 | OutputName4=Footprint Comparison Report
 629 | OutputDocumentPath4=
 630 | OutputVariantName4=
 631 | OutputDefault4=0
 632 | OutputType5=Configuration compliance
 633 | OutputName5=Environment configuration compliance check
 634 | OutputDocumentPath5=
 635 | OutputVariantName5=
 636 | OutputDefault5=0
 637 | OutputType6=Component states check
 638 | OutputName6=Server's components states check
 639 | OutputDocumentPath6=
 640 | OutputVariantName6=
 641 | OutputDefault6=0
 642 | OutputType7=BOM_Violations
 643 | OutputName7=BOM Checks Report
 644 | OutputDocumentPath7=
 645 | OutputVariantName7=
 646 | OutputDefault7=0
 647 | 
 648 | [OutputGroup9]
 649 | Name=Export Outputs
 650 | Description=
 651 | TargetPrinter=Microsoft Print to PDF
 652 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 653 | OutputType1=ExportSTEP
 654 | OutputName1=Export STEP
 655 | OutputDocumentPath1=
 656 | OutputVariantName1=[No Variations]
 657 | OutputDefault1=0
 658 | OutputType2=ExportIDF
 659 | OutputName2=Export IDF
 660 | OutputDocumentPath2=
 661 | OutputVariantName2=
 662 | OutputDefault2=0
 663 | OutputType3=AutoCAD dwg/dxf PCB
 664 | OutputName3=AutoCAD dwg/dxf File PCB
 665 | OutputDocumentPath3=
 666 | OutputVariantName3=
 667 | OutputDefault3=0
 668 | OutputType4=AutoCAD dwg/dxf Schematic
 669 | OutputName4=AutoCAD dwg/dxf File Schematic
 670 | OutputDocumentPath4=
 671 | OutputVariantName4=
 672 | OutputDefault4=0
 673 | OutputType5=ExportPARASOLID
 674 | OutputName5=Export PARASOLID
 675 | OutputDocumentPath5=
 676 | OutputVariantName5=[No Variations]
 677 | OutputDefault5=0
 678 | OutputType6=ExportVRML
 679 | OutputName6=Export VRML
 680 | OutputDocumentPath6=
 681 | OutputVariantName6=[No Variations]
 682 | OutputDefault6=0
 683 | OutputType7=Save As/Export PCB
 684 | OutputName7=Save As/Export PCB
 685 | OutputDocumentPath7=
 686 | OutputVariantName7=
 687 | OutputDefault7=0
 688 | OutputType8=Save As/Export Schematic
 689 | OutputName8=Save As/Export Schematic
 690 | OutputDocumentPath8=
 691 | OutputVariantName8=
 692 | OutputDefault8=0
 693 | OutputType9=Specctra Design PCB
 694 | OutputName9=Specctra Design PCB
 695 | OutputDocumentPath9=
 696 | OutputVariantName9=
 697 | OutputDefault9=0
 698 | OutputType10=MBAExportPARASOLID
 699 | OutputName10=Export PARASOLID
 700 | OutputDocumentPath10=
 701 | OutputVariantName10=
 702 | OutputDefault10=0
 703 | OutputType11=MBAExportSTEP
 704 | OutputName11=Export STEP
 705 | OutputDocumentPath11=
 706 | OutputVariantName11=
 707 | OutputDefault11=0
 708 | 
 709 | [OutputGroup10]
 710 | Name=PostProcess Outputs
 711 | Description=
 712 | TargetPrinter=Microsoft Print to PDF
 713 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
 714 | OutputType1=Copy Files
 715 | OutputName1=Copy Files
 716 | OutputDocumentPath1=
 717 | OutputVariantName1=
 718 | OutputDefault1=0
 719 | 
 720 | [Modification Levels]
 721 | Type1=1
 722 | Type2=1
 723 | Type3=1
 724 | Type4=1
 725 | Type5=1
 726 | Type6=1
 727 | Type7=1
 728 | Type8=1
 729 | Type9=1
 730 | Type10=1
 731 | Type11=1
 732 | Type12=1
 733 | Type13=1
 734 | Type14=1
 735 | Type15=1
 736 | Type16=1
 737 | Type17=1
 738 | Type18=1
 739 | Type19=1
 740 | Type20=1
 741 | Type21=1
 742 | Type22=1
 743 | Type23=1
 744 | Type24=1
 745 | Type25=1
 746 | Type26=1
 747 | Type27=1
 748 | Type28=1
 749 | Type29=1
 750 | Type30=1
 751 | Type31=1
 752 | Type32=1
 753 | Type33=1
 754 | Type34=1
 755 | Type35=1
 756 | Type36=1
 757 | Type37=1
 758 | Type38=1
 759 | Type39=1
 760 | Type40=1
 761 | Type41=1
 762 | Type42=1
 763 | Type43=1
 764 | Type44=1
 765 | Type45=1
 766 | Type46=1
 767 | Type47=1
 768 | Type48=1
 769 | Type49=1
 770 | Type50=1
 771 | Type51=1
 772 | Type52=1
 773 | Type53=1
 774 | Type54=1
 775 | Type55=1
 776 | Type56=1
 777 | Type57=1
 778 | Type58=1
 779 | Type59=1
 780 | Type60=1
 781 | Type61=1
 782 | Type62=1
 783 | Type63=1
 784 | Type64=1
 785 | Type65=1
 786 | Type66=1
 787 | Type67=1
 788 | Type68=1
 789 | Type69=1
 790 | Type70=1
 791 | Type71=1
 792 | Type72=1
 793 | Type73=1
 794 | Type74=1
 795 | Type75=1
 796 | Type76=1
 797 | Type77=1
 798 | Type78=1
 799 | Type79=1
 800 | Type80=1
 801 | Type81=1
 802 | Type82=1
 803 | Type83=1
 804 | Type84=1
 805 | Type85=1
 806 | Type86=1
 807 | Type87=1
 808 | Type88=1
 809 | Type89=1
 810 | Type90=1
 811 | Type91=1
 812 | Type92=1
 813 | Type93=1
 814 | Type94=1
 815 | Type95=1
 816 | Type96=1
 817 | Type97=1
 818 | Type98=1
 819 | Type99=1
 820 | Type100=1
 821 | Type101=1
 822 | Type102=1
 823 | Type103=1
 824 | Type104=1
 825 | Type105=1
 826 | Type106=1
 827 | Type107=1
 828 | Type108=1
 829 | Type109=1
 830 | Type110=1
 831 | Type111=1
 832 | Type112=1
 833 | Type113=1
 834 | Type114=1
 835 | Type115=1
 836 | Type116=1
 837 | Type117=1
 838 | Type118=1
 839 | Type119=1
 840 | 
 841 | [Difference Levels]
 842 | Type1=1
 843 | Type2=1
 844 | Type3=1
 845 | Type4=1
 846 | Type5=1
 847 | Type6=1
 848 | Type7=1
 849 | Type8=1
 850 | Type9=1
 851 | Type10=1
 852 | Type11=1
 853 | Type12=1
 854 | Type13=1
 855 | Type14=1
 856 | Type15=1
 857 | Type16=1
 858 | Type17=1
 859 | Type18=1
 860 | Type19=1
 861 | Type20=1
 862 | Type21=1
 863 | Type22=1
 864 | Type23=1
 865 | Type24=1
 866 | Type25=1
 867 | Type26=1
 868 | Type27=1
 869 | Type28=1
 870 | Type29=1
 871 | Type30=1
 872 | Type31=1
 873 | Type32=1
 874 | Type33=1
 875 | Type34=1
 876 | Type35=1
 877 | Type36=1
 878 | Type37=1
 879 | Type38=1
 880 | Type39=1
 881 | Type40=1
 882 | Type41=1
 883 | Type42=1
 884 | Type43=1
 885 | Type44=0
 886 | Type45=1
 887 | Type46=1
 888 | Type47=1
 889 | Type48=1
 890 | Type49=1
 891 | Type50=1
 892 | Type51=1
 893 | Type52=1
 894 | Type53=1
 895 | Type54=1
 896 | Type55=1
 897 | Type56=1
 898 | Type57=1
 899 | Type58=1
 900 | Type59=1
 901 | Type60=1
 902 | Type61=1
 903 | Type62=1
 904 | Type63=1
 905 | Type64=1
 906 | Type65=1
 907 | Type66=1
 908 | Type67=1
 909 | Type68=1
 910 | 
 911 | [Electrical Rules Check]
 912 | Type1=1
 913 | Type2=1
 914 | Type3=2
 915 | Type4=1
 916 | Type5=2
 917 | Type6=2
 918 | Type7=0
 919 | Type8=1
 920 | Type9=1
 921 | Type10=1
 922 | Type11=2
 923 | Type12=0
 924 | Type13=0
 925 | Type14=1
 926 | Type15=1
 927 | Type16=1
 928 | Type17=1
 929 | Type18=1
 930 | Type19=1
 931 | Type20=0
 932 | Type21=0
 933 | Type22=0
 934 | Type23=0
 935 | Type24=1
 936 | Type25=2
 937 | Type26=0
 938 | Type27=2
 939 | Type28=1
 940 | Type29=1
 941 | Type30=1
 942 | Type31=1
 943 | Type32=2
 944 | Type33=0
 945 | Type34=2
 946 | Type35=1
 947 | Type36=2
 948 | Type37=1
 949 | Type38=2
 950 | Type39=2
 951 | Type40=2
 952 | Type41=0
 953 | Type42=2
 954 | Type43=1
 955 | Type44=0
 956 | Type45=0
 957 | Type46=0
 958 | Type47=0
 959 | Type48=0
 960 | Type49=0
 961 | Type50=2
 962 | Type51=0
 963 | Type52=0
 964 | Type53=1
 965 | Type54=1
 966 | Type55=1
 967 | Type56=2
 968 | Type57=1
 969 | Type58=1
 970 | Type59=0
 971 | Type60=0
 972 | Type61=0
 973 | Type62=0
 974 | Type63=0
 975 | Type64=0
 976 | Type65=2
 977 | Type66=3
 978 | Type67=2
 979 | Type68=2
 980 | Type69=1
 981 | Type70=2
 982 | Type71=2
 983 | Type72=2
 984 | Type73=2
 985 | Type74=1
 986 | Type75=2
 987 | Type76=1
 988 | Type77=1
 989 | Type78=1
 990 | Type79=1
 991 | Type80=2
 992 | Type81=3
 993 | Type82=3
 994 | Type83=3
 995 | Type84=3
 996 | Type85=3
 997 | Type86=2
 998 | Type87=2
 999 | Type88=2
1000 | Type89=1
1001 | Type90=1
1002 | Type91=3
1003 | Type92=3
1004 | Type93=2
1005 | Type94=2
1006 | Type95=2
1007 | Type96=2
1008 | Type97=2
1009 | Type98=0
1010 | Type99=1
1011 | Type100=2
1012 | Type101=0
1013 | Type102=2
1014 | Type103=2
1015 | Type104=1
1016 | Type105=2
1017 | Type106=2
1018 | Type107=2
1019 | Type108=2
1020 | Type109=1
1021 | Type110=1
1022 | Type111=1
1023 | Type112=1
1024 | Type113=1
1025 | Type114=2
1026 | Type115=2
1027 | Type116=2
1028 | Type117=3
1029 | Type118=3
1030 | Type119=3
1031 | MultiChannelAlternate=2
1032 | AlternateItemFail=3
1033 | Type122=2
1034 | Type123=1
1035 | Type124=3
1036 | Type125=1
1037 | 
1038 | [ERC Connection Matrix]
1039 | L1=NNNNNNNNNNNWNNNWW
1040 | L2=NNWNNNNWWWNWNWNWN
1041 | L3=NWEENEEEENEWNEEWN
1042 | L4=NNENNNWEENNWNENWN
1043 | L5=NNNNNNNNNNNNNNNNN
1044 | L6=NNENNNNEENNWNENWN
1045 | L7=NNEWNNWEENNWNENWN
1046 | L8=NWEENEENEEENNEENN
1047 | L9=NWEENEEEENEWNEEWW
1048 | L10=NWNNNNNENNEWNNEWN
1049 | L11=NNENNNNEEENWNENWN
1050 | L12=WWWWNWWNWWWNWWWNN
1051 | L13=NNNNNNNNNNNWNNNWW
1052 | L14=NWEENEEEENEWNEEWW
1053 | L15=NNENNNNEEENWNENWW
1054 | L16=WWWWNWWNWWWNWWWNW
1055 | L17=WNNNNNNNWNNNWWWWN
1056 | 
1057 | [Annotate]
1058 | SortOrder=3
1059 | SortLocation=0
1060 | ReplaceSubparts=0
1061 | MatchParameter1=Comment
1062 | MatchStrictly1=1
1063 | MatchParameter2=Library Reference
1064 | MatchStrictly2=1
1065 | PhysicalNamingFormat=$Component_$RoomName
1066 | GlobalIndexSortOrder=3
1067 | GlobalIndexSortLocation=0
1068 | 
1069 | [PrjClassGen]
1070 | CompClassManualEnabled=0
1071 | CompClassManualRoomEnabled=0
1072 | NetClassAutoBusEnabled=1
1073 | NetClassAutoCompEnabled=0
1074 | NetClassAutoNamedHarnessEnabled=0
1075 | NetClassManualEnabled=1
1076 | NetClassSeparateForBusSections=0
1077 | 
1078 | [LibraryUpdateOptions]
1079 | SelectedOnly=0
1080 | UpdateVariants=1
1081 | UpdateToLatestRevision=1
1082 | PartTypes=0
1083 | FullReplace=1
1084 | UpdateDesignatorLock=1
1085 | UpdatePartIDLock=1
1086 | PreserveParameterLocations=1
1087 | PreserveParameterVisibility=1
1088 | DoGraphics=1
1089 | DoParameters=1
1090 | DoModels=1
1091 | AddParameters=0
1092 | RemoveParameters=0
1093 | AddModels=1
1094 | RemoveModels=1
1095 | UpdateCurrentModels=1
1096 | 
1097 | [DatabaseUpdateOptions]
1098 | SelectedOnly=0
1099 | UpdateVariants=1
1100 | UpdateToLatestRevision=1
1101 | PartTypes=0
1102 | 
1103 | [Comparison Options]
1104 | ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
1105 | ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
1106 | ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
1107 | ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
1108 | ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0
1109 | ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
1110 | 
1111 | [SmartPDF]
1112 | PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
1113 | Configuration_Name1=OutputConfigurationParameter1
1114 | Configuration_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
1115 | Configuration_Name2=OutputConfigurationParameter2
1116 | Configuration_Item2=IncludeBoardCutouts=False|IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
1117 | Configuration_Name3=OutputConfigurationParameter3
1118 | Configuration_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1119 | Configuration_Name4=OutputConfigurationParameter4
1120 | Configuration_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1121 | Configuration_Name5=OutputConfigurationParameter5
1122 | Configuration_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MidLayer1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1123 | Configuration_Name6=OutputConfigurationParameter6
1124 | Configuration_Item6=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1125 | Configuration_Name7=OutputConfigurationParameter7
1126 | Configuration_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1127 | Configuration_Name8=OutputConfigurationParameter8
1128 | Configuration_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1129 | Configuration_Name9=OutputConfigurationParameter9
1130 | Configuration_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1131 | Configuration_Name10=OutputConfigurationParameter10
1132 | Configuration_Item10=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1133 | Configuration_Name11=OutputConfigurationParameter11
1134 | Configuration_Item11=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical13|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1135 | Configuration_Name12=OutputConfigurationParameter12
1136 | Configuration_Item12=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical14|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1137 | Configuration_Name13=OutputConfigurationParameter13
1138 | Configuration_Item13=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical15|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
1139 | 
1140 | 


--------------------------------------------------------------------------------
/1.Hardware/Quark-Core/__Previews/Connect.SchDocPreview:
--------------------------------------------------------------------------------
 1 | [Preview]
 2 | LargeImageOriginalSize=662000
 3 | LargeImageWidth=500
 4 | LargeImageHeight=331
 5 | LargeImage=789CEDDDBD6E1BD91DC6615FE362731B867D01416A03621F2048196C76AB14295C3A81E13AC5960E60B8DC2A658A00898F94FFEEF1D9A14452430E5F9EA778408A92A8F910E7C7F9E0CCDD6EF7E2BBEF7F006ED49DD7F874CCF3F97CFFC59FFEFCC38B7FFFE7BFC08DF21A9F8F793E9FEFF41C6E9ED7F87CCCF3F9CCDCF33777BBCD8781CBF9F8E9F3B4F37CD6D7F8BBF71FA61DF759C7BBE6FBD6C3B085997B3EEB78CF6CD6793EEB7837DEC3CDA5CDEF97AF5E6F3E1C5B98B9E7B3BECE67D5D6CF67FD5F9F75BCCDF3ED87630BB32EDB67EE39CCC26B7C3EE6F97CF41C6E9FD7F87CCCF3F9E839DC3EAFF1F998E7F339B4E7EDF882F673002CB39CBCDEE9DAF6A9375B8FCB73ACD5F3437E066066B59C6CB7E3B178AD49A77C8EAA9EA3FFDD7E19DF1E7FAC55FDEFB461AAE7695F7FF3ED6FEEEFD76DFF1CFDE73BFBE7ABF1EABFAEE76CCFD3BE3ED7741DC763EC757F5C7B3FFEC73431999E03ACA396937D17FBEFB50E1DDBBB7A8EFADDB151D5DDD6B76A7BDFBAA5E7A9AF6B38EBB69EA37E7FEC79FFF8522FEBEF9F6BBA8ED3B81FEFBEEBE3FB8E1AAEBABFF5FFC9B9E839C03AC6D69CD2EF51DFA5F675EBD1F8D892BE5BFD3AF931BD1DDBBF349E976843FF378EF99BFD7B9EADFF372E41CF01D6718EFDE7FDBA706D536EDBB5CB0CFBEC6718C7433CF5FFA7E700EBA8E564F5A7DF3EDD3F76CCFA62ED2B6EBFFFD8BA69FD9D711F78ADCB27AFA3F6E35CD3B1A6476D07A9DB63CF0DD74FB7ADC7F3B9F41C601DB59CEC6F4B35A3BA73CCF3B6DFE9D7C5F7ED1F2FE33EE2F45EF5E3D91F27D0EF436FD3A7A6F3B1CF7D2BE788D57380752CAD9FD7F79E731C56AD8F3E767D9971FDBC3D56EF1B2EB59FFBDCD3B5C6E5B1F727A74EE77A5FB0F5B83E879E03ACE35CFB79DBF3F6DB99FBFDE7E99FA93E74FCB71E866BF0D4FF9F9E03ACE31CCB49CBDEACF9B5253D0758879E67B9B569ABE700EBD0F32CB7366DF51C601DE372723C6FD929C7505BF65E6E7EA5D37380752C2D27DB63879CCFED98E7E47CF32B999E03AC636939395E47658DE7E47CF32B999E03ACC3FEF32CB7366DF51C601D7A9EE5D6A6AD9E03AC43CFB3DCDAB4D5738075D472B23F675B9D6BBCBF76F929CF59CFDB5FFBB43F6F5A3D7F7F4C7DF235582E39BFFA69D7CFA7F17AF2E3FD6BEBA29E03ACA3EF437FED95FE336BA73E67DD6FE778ADFBE3B9CCEBBA2DA75EF76536FDB4EDAF5FD75FB3AD1A3E5EBBAEDE4B6D3D0E3D3D075847BF7EDE96F76BF474A9394BCF7BEAFAFFCCFAF75F356D97A6EBD2FD6BA4E700EB38C775435C8BE47CD2A6ED53FF7F7A0EB00ECB49B6A4E700EBB09C644B7A0EB00ECB49B6A4E700EBB09C644B7A0EB00ECB49B6A4E700EBB09C644B7A0EB00ECB49B634F6BCCE7F337E6EDEFF29C0E32C27B994A5F3CD8E3DAFFBE3CFF93F05789CE52497B2D4EAB1E775BE9C3AE7FFF8BB002CABE5647FCEF6FE7E5BAE8ECB563845B5BADF966EFF39C03AC66D9DFDF9C0EB6BCB52CE45CF01D631AE9FD7F537EB1A9BEDFEB55FD3835C7A0EB08EDA06DAAE59DAF4D7FBE8AFB509A778EAFF4FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E46B3D7FF9EAF57DAF9FB2F5B002C0AC9E6AF4DD6E67FD1C00C2D9DE0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700906FEC79BBDF7CFCF4F9AB9FD37300B80EEFDE7FF855AB977ABEF4BB7A0E00D761A9C9FBD6CFC79FD57300B80EB57EDEB7D9FE7300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8D77AFEF2D5EBFB5E3F65EB610580593DD5E8BBDDCEFA390084B3BD1D00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700906FEC79BBBFD46E3D0780EBF0EEFD875F7579ECF99BBBDDFDD7ED67FB9FD37300B80EB5EEDDB77A69FDBCBF1D1F0700B6B5D46ADBDB0120CB21DBDBF7D17300B85E7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807CADE72F5FBDBEEFF553B61E560098D5538DBEDBEDAC9F034038DBDB01209F9E03403E3D7FF0EEFDE72FE3F8E3FDEDE3D3E1C77BD732BC1F3FFD6BF36101607B33F5BCDA57DD6E5F2F35B17ADD7EA6BAD937BCFD7C75FFDC3DAD61EC87A5FF9BD7F0DE0280EDCDD2F3BEC9FDEDD8EAFE7BAD9B6FEE3EDC5B5A776F8F7DF3ED79A6CBBEE1ED6FC79FD5768079CDDAF35AC77EACE7D5F1A58EB6EF8DBF73EEE15D1A8EFE7B7A0E30AF997ADE6F63DFB7BDBD1EAFEDDB4BCDAF9FEB9D6378FB56EFDBDEBEEF7D09007399A5E7C73AB58D7F39D2EE84BFA3DB008CF47CDFF8EA390039F47CDFF8EA390039F47CDFF8EA390039F47CD9C371684F5FA366746CCF5FDFBD3DE1EFBCBDC83438C7717E009C879E1FEFCDDDEE4BEF3FDFDF8EDF7BEEFA793D77BBE6DDBBF71F2E323EFBE7F9C3B039071DC0F5D3F3E3D5B4589A26CFED79FF9CADEBDB8EE7F2F96B00B83E7A7EBC362D5A6BCFD1F35AE76FCF7D2DEBE7FBCE773BDE3A9F3CC076D27AFED3978EFEE3CBB09CDBDF4ED8777EA9FDE7ADF3E719E7B75F9D3BF6E5ABB7FF9FF75F9F4FB6CE9D57E7BA69E7BCB52E0FB0ADB49EF7EB84FD39D5FB7DBDB58E58EB8C757FCD75C77DEBCECF5D3F6FCFDBD6FDB75E37EFA7E9D23971EBEBD6FC7DE7C405E072D27ADEB7BCBF664A7DAF5F977CECBA2BCF55C7AC8D8FAFB5FFBCD6C5B79CD6E3F9E37F19F75FDE53F5E7C6B5BD1D603B693DEFCFB95EBDA96B9C8DD7253967CFF7F5F6567BBEF57C07E071693D6FFBCF7FFBEDEF5EFCFED5EEE7DBB6EFB7DDFFEBDD1F7ED61EAB9FA9FBF5F81AFBCFDB716B6DFD7CEDFDE7ED79DBEDD273F7FBCF2F31AD751C20475ACFAFDD25CE0F0700A3B49E8FC75FD73171FD6DA9EB97B7C7EB78ECB58663DF316B6B7C5EEDA9697DC834A871EFAFE15E3FDBA6431DBB0EC06D48EBF9C3B02CEF3FAFEFEDDB7FBEFE709C67FFF921DBD34F9906ADED75ECA06DE900B725ADE7FD316FB5EEF9307C3FFEBC7EDA7F866DECDE5A6A5FF7F8F8257A7EC834587AAC7A5EF7351DE076A4F5DCF964B63FEE1D80EB93D6F37E3FF1B86EDA7F16BA1EEB3FA3BEE6FA685B873EC7FEF343D6CF0F9906FDF975FA6950D3A73FB660EB790AC0F3A5F5FC61588EDF77DCDFAE371CEBEF3FAFCFA9AD3D0DFAC79DCF0DE0F6A4F5BC3F7E7B3CB6BB3F96BBFD6CBF0E9A727EB87DEBFDC74E83F19C79EDEBD6FC7A0F309EA715806C693DB7FF7CFBEBAE01707DD27A7EEAF558D63EB7F8B9F69F3F8CC3E3FBB40F9906FD7EF1F158F79A46CEB70E703B127B3E1EF3B574FEF6711FF1393EB3768ECFABB56DF84BDBF19F3B0DC6F1D77280DB92D6F33A3EBBBF9E577F8E947DC7C3ADDDF3B60E7D8EE3E1DA3AFFD2FB8435A6413FFE6B5F3F16806DA5F5FC6158BE3EBF693D56EBAD97B8FEF9B9CEF75ACFFDDC69306E6FEFDFCFF4DBDBB79E9700AC23ADE78E873BED7838C7B203DCB6B49E3F0CCBD7E7351D3FA7B66F1BF378FED7E79E4BE55CDBDB0F3D7FFBA9D3E0E1EFFCB2AD7EEBF909C0F325F7BCBF3F7ED67CFCB9A67DE6BAF633AF71BDB573F4FCD0697DEA34E8B7B9D7B40020DFD8F33A166B3C26EB5A7A5EEBD6FDF9521E86F7C3AFBAD6AF83F7E77CED8F213BB5E9E7DA7F7ECCF5588E9D06FD35596ADC351D204F6BF4785CF6D8F37DD7FCB8969E5FBBD6E763FCD13E6D008E54D7F8EC8F9F5EDADEBEF479293D7FDA3FBFAC57D7F1745B0F0B00B76DEC72E2FEF36BD65AFEF7273E3F0E006BD3F375B5CFD3FD74C0E7C701604D7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E03403E3D07807C7A0E00F9F41C00F2E93900E4D37300C8A7E700904FCF01209F9E0340BE437B0EE4F21A9F8F793E1F3D87DBE7353E1FF37C3E7A0EB7CF6B7C3EE6F97C66EEF99BBBDDE6C3C0E57CFCF479DA793EEB6BFCDDFB0FD38EFBACE35DF37DEB61D8C2CC3D9F75BC6736EB3C9F75BC1BEFE1E632F37BB8997B3EEBEB7C56D6CFB71F8E4B6BCB76F37C3EB3CEF3997B0EB3F01A9F8F793E1F3D87DBE7353E1FF37C3EADE72F5FBDBE9FF7C06DF21A9F8F793E9FBBDDEEC5FF00A5A57390
 6 | MediumImageOriginalSize=166000
 7 | MediumImageWidth=250
 8 | MediumImageHeight=166
 9 | MediumImage=789CEDDDFF4B1B771CC7F1FBDFC77E1C6C85AE500A43282DAEC5B5E0045142582688255842655ED91916ED222E4E14B1130A5B5EE7DEF13C2FF1349ABB7BDFF3870777975CEE4B92573E5FEE9364B5D10CB6B63FD6CE2AE75D3B753DF75F7E5D0B3E0CA7FF7CF977E64ECECE839DDE5E21FB96A2CE5B363B5BB53CEFFDC151B0DB3FA8E5B917F99A2BEB45E6BCAEEFF7B5F58D5A9EB732BED17E5FCB739F7BFEA2B07D1799F3A271DEF553D773CFCAF987FF6FF34E656AD1C7C079E73F66D36CADC553D505C7ADABFBC4D6959561DB5C549FB075B4BCB4BC124FD3DBD754F7697DCD6B9AF758B56D3DD6B663DBD07E6E3AFEFB9227E7457FFE00497A4F5A6E2D9F6AF765ADAB4C85513778BBB814B37C695ED953DBC1F2ABBAB4DDAEF5346F194DDEAEC7E7ED4BB2FC68FBF619A2FDD8E78C32AE6D1F1E9F3EE8F3955C26E7A8022B172D2793CA316548EB3D79FA2CF8E6DBEFAE94C39AB7F25CDB4B3FD63E4BACCCCDB3BF34655BDB79BDF0E6DA7D760EB3A8FF249F3F728E2A4866F4E5FCABE0D1E3EFC7F6E12A67CAB7E553B7297362190EA3EE831EABEA0C3A4E7DD6E873C78E276B7DAD77DFFDB294E7A8A264FBDA323FA93C5776C4EAE1E93AFC43F651581F80F66F7506FB8CCAAA3F581D80F21C75779BF76495DEBF0F75AC94E7A8227B4F865177D476BE69DD2A20E7C0257B4FDAD8AA49636DAAF4FE25E7C025EAEDD36D979CA30AF49ED4F56BEBCF9A742DDBD60DA3EEE83AB9E6EDF6A2CF257DAC5647D1B1A99F5EF3368EE6AEFDF0E41C5564FDC8BA3666599FB4AEF2616360EC5A9AF5D5177D2EE96355CE759DD0C6CCD9383CBBC67FD7ED2697C939AAE036D7C1F28E4F2D83873A56AEABA18A784F4EF77C91735401EFC9E99E2F728E2AE03D39DDF36539573BC1C60BF39CA26C784FDEFEF952FF9EFA1ED587BF9568BB875197E714A564EF5BF59FAB4CD2B46CD7C8CAC49E2FF5C7E9FBAFD4DB510576CD49D7CA74CDC9BEFB59747F7959D1DF0EF8473F1CE01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FCCBCA79FA3FD6EFFA9F4E00CA21FDFF35AB19FF3945790E541BF576C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C0BF7139DF1F1CC5B2D601502D96E19DDE5E3CB59C6F76B646F79173A0DA2CC3FA9DB8DDFEC128E787C7A794E78013966165FAE4EC9CF639E010FD70807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE65E57C697925BEDDE837228B3E4E0077A70C2733BDDA68529E03CE506F07FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC1B97F395463368B6D632D701502D96E197F3AF829DDEDE28E761D48D9793EB00A826CBF066672B383C3EA5DE0E3844FB1CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C0BFAC9C2F2DAFC4B79BB5F58DC28F13C0DD29C3C94CAF369A94E7803365ACB7EF0F3E073BBD932BB7EDF64FE3DBA7DDAEB653F4730ECC5A19721E4647C37D0C82D70BDBC1DBC58FF1B2345BBD78F9C9D3769CCFCDCE41B0D2E80627675F726F57DBD07635D5B23E3F344FDE512765C8B9B2A70C6EB4FB719655EE5AEE656DFD5370787C3EFA3C50463F0E1FB3319C4F6B0F25B7AB6D8A3E2F946F3D5ED2F505C0B332E47CFCB10DC6DEF7F3F0BE37C369DADC84C74CDA1EE0599973BED9E95FE9234C7AB11E65E6FCD984C76CB47B853FDF4011CA9CF3C3E3CFA38CEA7FA1E69EBF88FFDF314FCEB5DEEB8537C36CBF1F6D637F70FBBABADA116A3314FD3A01D32873CE934ECECEE3FF6FB5FF76BCA9DE1E4617FF03B93F389A6ABF6AD7ABEF4F5957E6D5AED7547D05453F27405EB3CAF96E6F10AC2FBF0B5A8BEB41A7F53EF67B7B2B5E6E37DAF1FC9FC3FD24FD91AA77EB5ABFCAF53CE5B9D655996EEBCB5ED4BDB68F71C2ED7EDC9E7F39BF15675DD99E7BDE099696A3E0D1E37771DF60D1AF1D90D7AC72AE725079515634555E94159595EA53CFD347A6CCDAD8BC9BCA73ADAB3A7B1875A73A6E1D1F7DF3A8BA59E57CBF7F142CCFB782C5E7CDB85CB732FCC7A72BF172DEF2DCDADB79CA73D5F3938F0FA38B7AB7EAE0BA7667749D4EF5F0AC7138D38ECD01CA6056394F8E7B5119292ACFED3A799E6DECF60F46C77253797E91EBEE95C75BFD41C760F50B3B06CDEB3A7BDE31384095CCB23C575BDCDAE75686DB72561B395D9EAB7CB6323A4F799EEC6BBFE8B3EFC5ED6C2BBF9575CD5BDF9AF24EF90D8F66599EAB4D6EED7395EDC9F2354FFB5CFDE779CB73E53C8CBA571E6F7D0136B6D6C6DA695E636BBFFABA45FF1A5C9A657F7B63612D6EA3AB2CD7FC6FEB9D78AA65CDE729CFF35E3F57597EBD3CFF34CAB58D7FB531B66263E08B7E4D80FB36CBFE762B4F35B571E7CA9696F3E44BED73F5A36B3ECFF5735BD7685FAA53581FBAE6750C766C5A26E7F06866398F0EE2BEF69F7E688CCA75B5CB35D572561B3DABBFFD36E5B9AD7BF9F86E9C756B8B2BE36A9FEB36FB0E0DDF63834733ABB70FF3637DEC1A7BA24C295F56574EB695C76D238CBAA336F74DE5B9DAF23676EEF23C06A3725BFB53B6EDBB6B9ADA77E68A7E4D80FB362EE7C99CDC673F9CB583ADFFCD72AEECE7C979DE71AF1AEF9A95737DBE24C7B6699FCAB9A6D69628FA3501EE9B32ACB1E361D48DDBBFC99CABDFCBD629FA38D354CFDF686D8FFAD00CED6BE03ACBB07EFB51D3B27E8F25EDEFE167D25FA9F21A40B6AA7C5F0DC0DD9173C03F720EF847CE01FFC839E01F3907FC23E7807FE41CF08F9C03FE9173C03F720EF847CE01FFC839E01F3907FC23E7807F79735E07FAFDB9A28F81F3E6DC1FCA4D39AF0BCEBB7EEA7AEE45E65CBF5F95FE2DE6BABCE6F61B5D753BEFE46F75D7EDDCDF2E2E15B6EFA273AED7BD8EAF7918756B79DEFABDCEBABEE6E9DF299D25E55CBF1557745BA2089C77FDD4F5DC571BCDE03FE5A27EB5
10 | SmallImageOriginalSize=60000
11 | SmallImageWidth=150
12 | SmallImageHeight=100
13 | SmallImage=789CED9D7B4FDB481447E7FB7F8595F6A5AA42A8ADDA65D92EA54079A3280A1008EF67D3344D21059AF2681769D7BFD91D64B26605D8173BABF3C79193D8630F9EC3DC3BB62799AF2EBBB78D66A198A74E3D5DAFEAF28ADB8F9617977FA666B7DEC8643F22AB3A75CEBFB9F5ADDD42D549AC6E6C17EE5C1D75CE323B57722BD4ABD53EF6AF8BC0D2CA7AEE75C8B34E9B3BFB1E1D737BAF9EB8AEB6B6E9FD9C2B57BC0F427D57F85CE8BD96DDFB88EF4BDB0B955F8CFA191D537DC47DEA2D87BABDCAF2FF11D2A1B6285516DCEBB171D73CF8746D9DDA5EEBDE4CCEB89952D9535EA8FACF7E1F1EF19FCB35957DF662C04DCD966E6C5B7DAEB2AF46C6FC7E547E627ACE355A87F7AE375E1517F5236ADF9F1E3DF69EC4FB841F7E7EE4FAFA9F78771EF7F57B7FBAB7B92DC1A9EFBEFFD13B185F17FCBC6B3F8B57C525C4A7A4B61B1D9FBC8A7742314BDBDF37DE2AFE25C53DC5C3BBEE17AF8A4D680BF559A1ADBAD73D541DEE5306AF8A49688BD3AF979EB4ED9DA60EF7298357C5446DA1FC5C39B7C672F1758A81CAA99E0F0CFAFE4CB1D0A20E8A8D8AB94239BDF2ADEE314452BDB5C4AB62F25F798FAE1B689D5EDFF77AC06DD031742C1DE3B6C721BF2A36BDDA16F1FE4A2E86EB6679D70BAEB74FAF11FAACE0D57EACDF82FC09F9D52F832FFF955F1599109B8983C5E4E0E873E23D9CA2437E0516301E040BF00A2CC02BB000AFC002BC020BF00A2CC02BB000AFC002BC020BF00A2C887BA567E7F55EF7A3F2AE17F436612E9C9E3DA4BF82AC200E8205780516E01558805760015E8105780516E01558805760015E810571AF343747F38AF00AD22287F49D6CF24A73D4F47D0E7805699143F5668B380899427E0516E01558805760015E8105780516E01558805760015E8105780516E0155880576001F352C102E6A58205C441B000AFC002BC020BF00A2CC02BB000AFC002BC020BF00A2CC02BB020EE957E87305C7FCFBB5ED0DBC821FD1E67F04A7354F10AD2C2BC54B080FC0A2CC02BB000AFC002BC020BF00A2CC02BB000AFC002BC020BF00A2CC02BB080F9836001F307C182ACE360A3751A39FAD1EDD63FBBF5AD2357AAE8FBBB4FDCEAC6A71BCB340FCEFCB6DA66BFD1F1EFF33E2F908EACBD9243B5B5B66BB5CFDD4CA9E1699F7C759B3BC76E377266364625724F65E4A0D64F4CD7FD526EE57D5EA0585E5DDF77C7EF2B3057DD73CFA3CF034F77DAD7D6D7D6DEE77E3E201B1E623CA8E705C546E459DCAB817FBCBBED386169E5D09D9CFEE10E8E2E3C9DF3CBDCCF1FD878353B56730BB3EB9EF2E4AA5BA96CB976545E1CC6FA228D3593FAABDADAA69B2B57FC36CD66EBAA6C37F5C6898F93CAC15E8FEDF9D7CAE5F23E7F60E3D5AF4FCA6E6AB8EA664696FCB25ADA48F4AA545948F44ACF406BDDBE7F0EFAD0BBA2BE48F959BDF9C52FC3B1C8E77B87B45EBD1A98777363CB6E6268D17BB5B5BC9BE895FAA49BBC529FF5773C7C176DF7DE8F2785C692E5850FB99F237878AF9EBD58F731E9CDE45B373ABEEFC78249DBE937E86ECAAFF41B62DA46657F1BDAF6FB935F8A777DFD2B8C0F7B90B45EBD19AAFABC4AA8DF5A5BD8BE737EA53E2B8C0717970FAEAE65E99A83DE939FF71E69BD1A7DB9E886072A3E0696C66BAE32BD7695BBDF26BF9257E19ABFBC52EC9B9A7DE7BDD26B7915CFB1A037483B2F35B4BF503F230F92AEADB7DAC76E27CAC39F46312D30186D77727AE17FA355DB282F573E15500EAFA5F2F8BCCF13DCDDAB302F55AF8F3A6766F707BF44FBFE18E55979FFCD604F7089E764204B78FE0A2CC02BB000AFC002BC020BF00A2CC02BB000AFC002BC020B92BCD27D95F8F3C17912EE49178922D6A968F50AF7E6E25E65E56A91F6D539FFE6EF7F16A94E627BAF5EB873A5FB2F9B19DD6F8BCF4B4D8BDA2F2BEFB3AA93D0B9FABFD629EB7A65D5869A97FA1754E70F8B
14 | 
15 | 


--------------------------------------------------------------------------------
/1.Hardware/README.md:
--------------------------------------------------------------------------------
1 | # Project-Quantum


--------------------------------------------------------------------------------
/1.Hardware/Unit-Server/Unit-114.PcbDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Unit-Server/Unit-114.PcbDoc


--------------------------------------------------------------------------------
/1.Hardware/Unit-Server/Unit-114.SchDoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Unit-Server/Unit-114.SchDoc


--------------------------------------------------------------------------------
/2.Bootloader/README.md:
--------------------------------------------------------------------------------
 1 | # Project-Quantum
 2 | 
 3 | 编译方法可以参考Friendly-ARM的教程:http://wiki.friendlyarm.com/wiki/index.php/Building_U-boot_and_Linux_for_H5/H3/H2%2B/zh
 4 | 
 5 | 配置好环境之后,编译命令:
 6 | 
 7 | ```
 8 | $ cd u-boot
 9 | $ make quark_n_h3_defconfig ARCH=arm CROSS_COMPILE=arm-linux-
10 | $ make ARCH=arm CROSS_COMPILE=arm-linux-
11 | ```
12 | 
13 | 


--------------------------------------------------------------------------------
/2.Bootloader/uboot.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/2.Bootloader/uboot.tar.gz


--------------------------------------------------------------------------------
/3.Kernel/README.md:
--------------------------------------------------------------------------------
 1 | # Project-Quantum
 2 | 
 3 | 编译方法可以参考Friendly-ARM的教程:http://wiki.friendlyarm.com/wiki/index.php/Building_U-boot_and_Linux_for_H5/H3/H2%2B/zh
 4 | 
 5 | 配置好环境之后,编译命令:
 6 | 
 7 | ```
 8 | $ cd linux
 9 | $ touch .scmversion
10 | $ make linux_card_defconfig ARCH=arm CROSS_COMPILE=arm-linux-
11 | $ make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-
12 | $ make zImage dtbs ARCH=arm CROSS_COMPILE=arm-linux-
13 | ```
14 | 
15 | > 也可以先从网盘下载:
16 | >
17 | > 链接:https://pan.baidu.com/s/1PNr0rAfTOndtmrEEMeSpig 
18 | > 提取码:tt8s 


--------------------------------------------------------------------------------
/3.Kernel/kernel.tar.gz:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:82ccd3143e9d37d5a97c193b58ff59a26ceea1faae2c3fe5d0dc0339d70d9538
3 | size 532864625
4 | 


--------------------------------------------------------------------------------
/4.Images/README.md:
--------------------------------------------------------------------------------
 1 | # Project-Quantum
 2 | 
 3 | 在百度网盘下载,使用`Etcher`软件进行烧录。
 4 | 
 5 | > 链接:https://pan.baidu.com/s/1eH1K8GZndbITdoMUMBYfrg 
 6 | > 提取码:mbgs 
 7 | 
 8 | Quark-N的最新镜像都会同步在Seeed的Wiki,可以自行提取:
 9 | 
10 | https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/


--------------------------------------------------------------------------------
/5.Tools/PhoenixCard_V310_20130618.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/5.Tools/PhoenixCard_V310_20130618.rar


--------------------------------------------------------------------------------
/5.Tools/PhoenixSuit1.0.6.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/5.Tools/PhoenixSuit1.0.6.rar


--------------------------------------------------------------------------------
/5.Tools/win32diskimager.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/5.Tools/win32diskimager.rar


--------------------------------------------------------------------------------
/6.Docs/Allwinner_H3_Datasheet.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/Allwinner_H3_Datasheet.pdf


--------------------------------------------------------------------------------
/6.Docs/Allwinner_H5_Datasheet_V1.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/Allwinner_H5_Datasheet_V1.0.pdf


--------------------------------------------------------------------------------
/6.Docs/H3 brief  v1.0 20141111.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/H3 brief  v1.0 20141111.pdf


--------------------------------------------------------------------------------
/6.Docs/H5_User_Manual.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/H5_User_Manual.pdf


--------------------------------------------------------------------------------
/6.Docs/Images/MiniPi12-1579751787178.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/Images/MiniPi12-1579751787178.jpg


--------------------------------------------------------------------------------
/6.Docs/Images/pico_banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/Images/pico_banner.jpg


--------------------------------------------------------------------------------
/6.Docs/Images/v2-f4f986711bc44f375e64d16d85bddd26_hd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/Images/v2-f4f986711bc44f375e64d16d85bddd26_hd.jpg


--------------------------------------------------------------------------------
/6.Docs/KLM8G1GETF-B041-Samsung.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/KLM8G1GETF-B041-Samsung.pdf


--------------------------------------------------------------------------------
/6.Docs/README.md:
--------------------------------------------------------------------------------
1 | # Project-Quantum


--------------------------------------------------------------------------------
/6.Docs/tps61090.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/peng-zhihui/Project-Quantum/71654ca4e4d309e45997a75821f18d0186a08c00/6.Docs/tps61090.pdf


--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
  1 |                     GNU GENERAL PUBLIC LICENSE
  2 |                        Version 3, 29 June 2007
  3 | 
  4 |  Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
  5 |  Everyone is permitted to copy and distribute verbatim copies
  6 |  of this license document, but changing it is not allowed.
  7 | 
  8 |                             Preamble
  9 | 
 10 |   The GNU General Public License is a free, copyleft license for
 11 | software and other kinds of works.
 12 | 
 13 |   The licenses for most software and other practical works are designed
 14 | to take away your freedom to share and change the works.  By contrast,
 15 | the GNU General Public License is intended to guarantee your freedom to
 16 | share and change all versions of a program--to make sure it remains free
 17 | software for all its users.  We, the Free Software Foundation, use the
 18 | GNU General Public License for most of our software; it applies also to
 19 | any other work released this way by its authors.  You can apply it to
 20 | your programs, too.
 21 | 
 22 |   When we speak of free software, we are referring to freedom, not
 23 | price.  Our General Public Licenses are designed to make sure that you
 24 | have the freedom to distribute copies of free software (and charge for
 25 | them if you wish), that you receive source code or can get it if you
 26 | want it, that you can change the software or use pieces of it in new
 27 | free programs, and that you know you can do these things.
 28 | 
 29 |   To protect your rights, we need to prevent others from denying you
 30 | these rights or asking you to surrender the rights.  Therefore, you have
 31 | certain responsibilities if you distribute copies of the software, or if
 32 | you modify it: responsibilities to respect the freedom of others.
 33 | 
 34 |   For example, if you distribute copies of such a program, whether
 35 | gratis or for a fee, you must pass on to the recipients the same
 36 | freedoms that you received.  You must make sure that they, too, receive
 37 | or can get the source code.  And you must show them these terms so they
 38 | know their rights.
 39 | 
 40 |   Developers that use the GNU GPL protect your rights with two steps:
 41 | (1) assert copyright on the software, and (2) offer you this License
 42 | giving you legal permission to copy, distribute and/or modify it.
 43 | 
 44 |   For the developers' and authors' protection, the GPL clearly explains
 45 | that there is no warranty for this free software.  For both users' and
 46 | authors' sake, the GPL requires that modified versions be marked as
 47 | changed, so that their problems will not be attributed erroneously to
 48 | authors of previous versions.
 49 | 
 50 |   Some devices are designed to deny users access to install or run
 51 | modified versions of the software inside them, although the manufacturer
 52 | can do so.  This is fundamentally incompatible with the aim of
 53 | protecting users' freedom to change the software.  The systematic
 54 | pattern of such abuse occurs in the area of products for individuals to
 55 | use, which is precisely where it is most unacceptable.  Therefore, we
 56 | have designed this version of the GPL to prohibit the practice for those
 57 | products.  If such problems arise substantially in other domains, we
 58 | stand ready to extend this provision to those domains in future versions
 59 | of the GPL, as needed to protect the freedom of users.
 60 | 
 61 |   Finally, every program is threatened constantly by software patents.
 62 | States should not allow patents to restrict development and use of
 63 | software on general-purpose computers, but in those that do, we wish to
 64 | avoid the special danger that patents applied to a free program could
 65 | make it effectively proprietary.  To prevent this, the GPL assures that
 66 | patents cannot be used to render the program non-free.
 67 | 
 68 |   The precise terms and conditions for copying, distribution and
 69 | modification follow.
 70 | 
 71 |                        TERMS AND CONDITIONS
 72 | 
 73 |   0. Definitions.
 74 | 
 75 |   "This License" refers to version 3 of the GNU General Public License.
 76 | 
 77 |   "Copyright" also means copyright-like laws that apply to other kinds of
 78 | works, such as semiconductor masks.
 79 | 
 80 |   "The Program" refers to any copyrightable work licensed under this
 81 | License.  Each licensee is addressed as "you".  "Licensees" and
 82 | "recipients" may be individuals or organizations.
 83 | 
 84 |   To "modify" a work means to copy from or adapt all or part of the work
 85 | in a fashion requiring copyright permission, other than the making of an
 86 | exact copy.  The resulting work is called a "modified version" of the
 87 | earlier work or a work "based on" the earlier work.
 88 | 
 89 |   A "covered work" means either the unmodified Program or a work based
 90 | on the Program.
 91 | 
 92 |   To "propagate" a work means to do anything with it that, without
 93 | permission, would make you directly or secondarily liable for
 94 | infringement under applicable copyright law, except executing it on a
 95 | computer or modifying a private copy.  Propagation includes copying,
 96 | distribution (with or without modification), making available to the
 97 | public, and in some countries other activities as well.
 98 | 
 99 |   To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies.  Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 | 
103 |   An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License.  If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 | 
112 |   1. Source Code.
113 | 
114 |   The "source code" for a work means the preferred form of the work
115 | for making modifications to it.  "Object code" means any non-source
116 | form of a work.
117 | 
118 |   A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 | 
123 |   The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form.  A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 | 
134 |   The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities.  However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work.  For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 | 
147 |   The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 | 
151 |   The Corresponding Source for a work in source code form is that
152 | same work.
153 | 
154 |   2. Basic Permissions.
155 | 
156 |   All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met.  This License explicitly affirms your unlimited
159 | permission to run the unmodified Program.  The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work.  This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 | 
164 |   You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force.  You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright.  Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 | 
175 |   Conveying under any other circumstances is permitted solely under
176 | the conditions stated below.  Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 | 
179 |   3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 | 
181 |   No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 | 
187 |   When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 | 
195 |   4. Conveying Verbatim Copies.
196 | 
197 |   You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 | 
205 |   You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 | 
208 |   5. Conveying Modified Source Versions.
209 | 
210 |   You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 | 
214 |     a) The work must carry prominent notices stating that you modified
215 |     it, and giving a relevant date.
216 | 
217 |     b) The work must carry prominent notices stating that it is
218 |     released under this License and any conditions added under section
219 |     7.  This requirement modifies the requirement in section 4 to
220 |     "keep intact all notices".
221 | 
222 |     c) You must license the entire work, as a whole, under this
223 |     License to anyone who comes into possession of a copy.  This
224 |     License will therefore apply, along with any applicable section 7
225 |     additional terms, to the whole of the work, and all its parts,
226 |     regardless of how they are packaged.  This License gives no
227 |     permission to license the work in any other way, but it does not
228 |     invalidate such permission if you have separately received it.
229 | 
230 |     d) If the work has interactive user interfaces, each must display
231 |     Appropriate Legal Notices; however, if the Program has interactive
232 |     interfaces that do not display Appropriate Legal Notices, your
233 |     work need not make them do so.
234 | 
235 |   A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit.  Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 | 
245 |   6. Conveying Non-Source Forms.
246 | 
247 |   You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 | 
252 |     a) Convey the object code in, or embodied in, a physical product
253 |     (including a physical distribution medium), accompanied by the
254 |     Corresponding Source fixed on a durable physical medium
255 |     customarily used for software interchange.
256 | 
257 |     b) Convey the object code in, or embodied in, a physical product
258 |     (including a physical distribution medium), accompanied by a
259 |     written offer, valid for at least three years and valid for as
260 |     long as you offer spare parts or customer support for that product
261 |     model, to give anyone who possesses the object code either (1) a
262 |     copy of the Corresponding Source for all the software in the
263 |     product that is covered by this License, on a durable physical
264 |     medium customarily used for software interchange, for a price no
265 |     more than your reasonable cost of physically performing this
266 |     conveying of source, or (2) access to copy the
267 |     Corresponding Source from a network server at no charge.
268 | 
269 |     c) Convey individual copies of the object code with a copy of the
270 |     written offer to provide the Corresponding Source.  This
271 |     alternative is allowed only occasionally and noncommercially, and
272 |     only if you received the object code with such an offer, in accord
273 |     with subsection 6b.
274 | 
275 |     d) Convey the object code by offering access from a designated
276 |     place (gratis or for a charge), and offer equivalent access to the
277 |     Corresponding Source in the same way through the same place at no
278 |     further charge.  You need not require recipients to copy the
279 |     Corresponding Source along with the object code.  If the place to
280 |     copy the object code is a network server, the Corresponding Source
281 |     may be on a different server (operated by you or a third party)
282 |     that supports equivalent copying facilities, provided you maintain
283 |     clear directions next to the object code saying where to find the
284 |     Corresponding Source.  Regardless of what server hosts the
285 |     Corresponding Source, you remain obligated to ensure that it is
286 |     available for as long as needed to satisfy these requirements.
287 | 
288 |     e) Convey the object code using peer-to-peer transmission, provided
289 |     you inform other peers where the object code and Corresponding
290 |     Source of the work are being offered to the general public at no
291 |     charge under subsection 6d.
292 | 
293 |   A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 | 
297 |   A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling.  In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage.  For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product.  A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 | 
310 |   "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source.  The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 | 
318 |   If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information.  But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 | 
329 |   The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed.  Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 | 
337 |   Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 | 
343 |   7. Additional Terms.
344 | 
345 |   "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law.  If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 | 
354 |   When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it.  (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.)  You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 | 
361 |   Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 | 
365 |     a) Disclaiming warranty or limiting liability differently from the
366 |     terms of sections 15 and 16 of this License; or
367 | 
368 |     b) Requiring preservation of specified reasonable legal notices or
369 |     author attributions in that material or in the Appropriate Legal
370 |     Notices displayed by works containing it; or
371 | 
372 |     c) Prohibiting misrepresentation of the origin of that material, or
373 |     requiring that modified versions of such material be marked in
374 |     reasonable ways as different from the original version; or
375 | 
376 |     d) Limiting the use for publicity purposes of names of licensors or
377 |     authors of the material; or
378 | 
379 |     e) Declining to grant rights under trademark law for use of some
380 |     trade names, trademarks, or service marks; or
381 | 
382 |     f) Requiring indemnification of licensors and authors of that
383 |     material by anyone who conveys the material (or modified versions of
384 |     it) with contractual assumptions of liability to the recipient, for
385 |     any liability that these contractual assumptions directly impose on
386 |     those licensors and authors.
387 | 
388 |   All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10.  If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term.  If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 | 
398 |   If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 | 
403 |   Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 | 
407 |   8. Termination.
408 | 
409 |   You may not propagate or modify a covered work except as expressly
410 | provided under this License.  Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 | 
415 |   However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 | 
422 |   Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 | 
429 |   Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License.  If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 | 
435 |   9. Acceptance Not Required for Having Copies.
436 | 
437 |   You are not required to accept this License in order to receive or
438 | run a copy of the Program.  Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance.  However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work.  These actions infringe copyright if you do
443 | not accept this License.  Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 | 
446 |   10. Automatic Licensing of Downstream Recipients.
447 | 
448 |   Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License.  You are not responsible
451 | for enforcing compliance by third parties with this License.
452 | 
453 |   An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations.  If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 | 
463 |   You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License.  For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 | 
471 |   11. Patents.
472 | 
473 |   A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based.  The
475 | work thus licensed is called the contributor's "contributor version".
476 | 
477 |   A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version.  For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 | 
487 |   Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 | 
492 |   In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement).  To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 | 
499 |   If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients.  "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 | 
513 |   If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 | 
521 |   A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License.  You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 | 
536 |   Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 | 
540 |   12. No Surrender of Others' Freedom.
541 | 
542 |   If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License.  If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all.  For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 | 
552 |   13. Use with the GNU Affero General Public License.
553 | 
554 |   Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work.  The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 | 
563 |   14. Revised Versions of this License.
564 | 
565 |   The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time.  Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 | 
570 |   Each version is given a distinguishing version number.  If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation.  If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 | 
579 |   If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 | 
584 |   Later license versions may give you additional or different
585 | permissions.  However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 | 
589 |   15. Disclaimer of Warranty.
590 | 
591 |   THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 | 
600 |   16. Limitation of Liability.
601 | 
602 |   IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 | 
612 |   17. Interpretation of Sections 15 and 16.
613 | 
614 |   If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 | 
621 |                      END OF TERMS AND CONDITIONS
622 | 
623 |             How to Apply These Terms to Your New Programs
624 | 
625 |   If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 | 
629 |   To do so, attach the following notices to the program.  It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 | 
634 |     <one line to give the program's name and a brief idea of what it does.>
635 |     Copyright (C) <year>  <name of author>
636 | 
637 |     This program is free software: you can redistribute it and/or modify
638 |     it under the terms of the GNU General Public License as published by
639 |     the Free Software Foundation, either version 3 of the License, or
640 |     (at your option) any later version.
641 | 
642 |     This program is distributed in the hope that it will be useful,
643 |     but WITHOUT ANY WARRANTY; without even the implied warranty of
644 |     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
645 |     GNU General Public License for more details.
646 | 
647 |     You should have received a copy of the GNU General Public License
648 |     along with this program.  If not, see <https://www.gnu.org/licenses/>.
649 | 
650 | Also add information on how to contact you by electronic and paper mail.
651 | 
652 |   If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 | 
655 |     <program>  Copyright (C) <year>  <name of author>
656 |     This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 |     This is free software, and you are welcome to redistribute it
658 |     under certain conditions; type `show c' for details.
659 | 
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License.  Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 | 
664 |   You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | <https://www.gnu.org/licenses/>.
668 | 
669 |   The GNU General Public License does not permit incorporating your program
670 | into proprietary programs.  If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library.  If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License.  But first, please read
674 | <https://www.gnu.org/licenses/why-not-lgpl.html>.
675 | 


--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
 1 | ## [Project-Quantum] 超迷你模块化卡片电脑计划
 2 | 
 3 | `量子计划`是我从2019年12月开始设计的一个关于自制**超迷你Linux卡片电脑**软硬件开源项目,项目构思和实现的历程比较丰富曲折~其前身是我在两年前做的**MiniPi**:
 4 | 
 5 | ![](6.Docs/Images/MiniPi12-1579751787178.jpg)
 6 | 
 7 | > 当时准备拿树莓派做一些AI相关好玩的东西,但是对这块别人设计的板子总感觉不是很满意。
 8 | >
 9 | > 一方面树莓派是面向广大用户的,所以定制化不够,板子形状尺寸配置外设都无法达到理想的要求;另一方面树莓派的性能也确实相对捉急,毕竟成本摆在那里,为了普及这块卡片电脑,不可能用上太贵的SOC(树莓派上面的博通CPU是专门供应给树莓派的)。
10 | >
11 | > 于是为了满足个人的强迫症,也为了学习一下高速PCB的设计制造,决定自己画块ARM核心板玩~
12 | 
13 | 关于这个项目的介绍和板子功能演示可以参考我这篇文章:[如何自制一块“树莓派”--DIY ARM-Linux卡片电脑](http://pengzhihui.xyz/2018/04/08/minipi/)
14 | 
15 | 而那个时候准备做的所谓的好玩项目,就是后来的**迷你语音助手Pico**:
16 | 
17 | ![](6.Docs/Images/pico_banner.jpg)
18 | 
19 | **项目介绍**:[如何自制一个超迷你的语音助手](https://zhuanlan.zhihu.com/p/72896282)
20 | 
21 | 再然后我又发现了这个作品的很多可改进之处:
22 | 
23 | - 首先Mini-PCIE的封装接口IO数有限,使得大部分的IO都没能从核心板引出
24 | - 其次大家可以发现其实这块核心板的固定方式比较尴尬,由于USB插口处一侧没有螺丝孔位,所以只能靠一个打印的塑料卡扣来固定板子
25 | - 再有就是虽然核心板很小,但是必须加上硕大的底板才能作为完整的卡片电脑使用,而一旦加上底板,整个卡片电脑的尺寸就变得一点也不Mini了
26 | 
27 | 于是去年8月份的时候,我用邮`票孔核心板`+`底板`的方式重新设计了一款卡片电脑,取名为`Linux-Card`
28 | 
29 | ![](6.Docs/Images/v2-f4f986711bc44f375e64d16d85bddd26_hd.jpg)
30 | 
31 | **介绍视频如下↓**
32 | 
33 | [【升级】自制超迷你Linux卡片电脑“Plus”& 【新项目预告】](https://www.bilibili.com/video/BV1ZJ411t74D/)
34 | 
35 | 然后我又产生了新的想法:既然都已经把核心板压缩到这个程度了,为何不把其他模块和外设也做成邮票孔的形式以实现更紧凑的布局呢?
36 | 
37 | 我们知道软件开发里面有`封装`、`抽象`、`解耦`等概念,我为什么不试试把硬件设计也来个`High-Level-PCB-Design`呢?通过这样模块化的PCB设计,以后我想基于这款卡片电脑做任何项目的时候,岂不是就都能拼积木一般easy了?
38 | 
39 | **于是【Project Quantum】量子计划就诞生了。**
40 | 
41 | 
42 | 
43 | 关于计划更详细的讲解建议看一下我发的这个视频:https://www.bilibili.com/video/BV1q7411h73t/
44 | 
45 | 
46 | 
47 | ## 1. 项目文件结构说明
48 | 
49 | - **Hardware**:量子计划包含了一系列邮票孔形式的超迷你积木模块,目前工程文件里已开放的有:
50 |   - **Quark-Core**:基于全志H3/H5芯片的ARM-Linux核心板模块,引出的外设有SDIO、USBx4、I2Cx2、SPIx2、UARTx3、HDMI、CAMERA、以太网口、GPIO等。
51 |   - **Atom-Shield**:对应于核心板的底板模块,将核心板的几乎所有外设都用上了,自己设计底板的时候可以直接基于Atom进行硬件裁剪。
52 |   - **Gluon-Power**:一个指甲盖大小的电源管理模块,在Atom上有用到,支持锂电池的充放电管理,以及一路5V DC-DC升压和一路3.3V降压输出。
53 |   - **Electron-Arduino**:一个基于ATmega328的协处理器模块,可以直接烧录Arduino的Bootloader作为Arduino板卡使用,非常迷你。
54 | - **Bootloader**:SOM的u-boot源代码,移植自[FriendlyARM](https://github.com/friendlyarm/u-boot.git)的仓库
55 | - **Kernel**: SOM用的主线Linux内核源码,添加了一些自己的驱动,修改了设备树配置,原始仓库是[这个](https://github.com/friendlyarm/linux.git)
56 | - **Image**: 打包好的系统镜像,可以直接烧录到SD里进行启动。
57 | - **Docs**: 相关芯片的Datasheet文档。
58 | 
59 | 
60 | 
61 | #### 各个模块(硬件、软件、镜像)的详细说明可以进入相关文件夹内查看README.md
62 | 
63 | #### Quark-N的使用教程可以参考这个:
64 | 
65 | [quark-n: Quark-N的使用小技巧 (gitee.com)](https://gitee.com/coolflyreg163/quark-n)
66 | 
67 | ## 
68 | 
69 | 


--------------------------------------------------------------------------------