diff --git a/Tools/bootloaders/ZeroOneX6_bl.bin b/Tools/bootloaders/ZeroOneX6_bl.bin new file mode 100644 index 0000000000000..d011831d18a43 Binary files /dev/null and b/Tools/bootloaders/ZeroOneX6_bl.bin differ diff --git a/Tools/bootloaders/ZeroOneX6_bl.hex b/Tools/bootloaders/ZeroOneX6_bl.hex new file mode 100644 index 0000000000000..cc285977531fb --- /dev/null +++ b/Tools/bootloaders/ZeroOneX6_bl.hex @@ -0,0 +1,2611 @@ +:020000040800F2 +:1000000000060020E1020008E3020008E302000805 +:10001000E3020008E3020008E3020008E30200082C +:10002000E3020008E3020008E3020008FD7C000888 +:10003000E3020008E3020008E3020008E30200080C +:10004000E3020008E3020008E3020008E3020008FC +:10005000E3020008E3020008098C0008358C000860 +:10006000618C00088D8C0008B98C0008FD4B0008DD +:10007000254C0008514C00087D4C0008A94C000894 +:10008000D14C0008FD4C0008E3020008E302000820 +:10009000E3020008E3020008E3020008E58C000820 +:1000A000E3020008E3020008E3020008E30200089C +:1000B000E3020008E3020008E3020008E30200088C +:1000C000E3020008E3020008E3020008E30200087C +:1000D000E3020008E3020008E3020008D18D0008F3 +:1000E000498D0008E3020008E3020008E30200086B +:1000F000E3020008E3020008E3020008294D0008BB +:10010000E3020008E30200080D8E0008E302000885 +:10011000E3020008E58D0008E3020008E30200089E +:10012000554D00087D4D0008A94D0008D54D00082B +:10013000014E0008E3020008E3020008E3020008A1 +:10014000E3020008E3020008E3020008E3020008FB +:10015000294E0008554E0008814E0008E3020008B1 +:10016000E3020008E3020008E3020008E3020008DB +:10017000E3020008E9880008E3020008E30200083F +:10018000E3020008E3020008F98D0008E30200081A +:10019000E3020008E3020008E3020008E3020008AB +:1001A000E3020008E3020008E3020008E30200089B +:1001B000E3020008E3020008E3020008E30200088B +:1001C000E3020008E3020008E3020008E30200087B +:1001D000E3020008D5880008E3020008E3020008F3 +:1001E000E3020008E3020008E3020008E30200085B +:1001F000E3020008E3020008E3020008E30200084B +:10020000E3020008E3020008E3020008E30200083A +:10021000E3020008E3020008E3020008E30200082A +:10022000E3020008E3020008E3020008E30200081A +:10023000BD8D0008E3020008E3020008E3020008A5 +:10024000E3020008E3020008E3020008E3020008FA +:10025000E3020008E3020008E3020008E3020008EA +:10026000E3020008E3020008E3020008E3020008DA +:10027000E3020008E3020008E3020008E3020008CA +:10028000E3020008E3020008E3020008E3020008BA +:10029000E3020008E3020008E3020008E3020008AA +:1002A000E3020008E3020008E3020008E30200089A +:1002B000E3020008E3020008E3020008E30200088A +:1002C000E3020008E3020008E3020008E30200087A +:1002D000E3020008E3020008E3020008E30200086A +:1002E00002E000F000F8FEE772B6374880F30888B5 +:1002F000364880F3098836483649086040F20000E5 +:10030000CCF200004EF63471CEF200010860BFF36B +:100310004F8FBFF36F8F40F20000C0F2F0004EF637 +:100320008851CEF200010860BFF34F8FBFF36F8F8B +:100330004FF00000E1EE100A4EF63C71CEF20001E3 +:100340000860062080F31488BFF36F8F07F038FD34 +:1003500006F09EFE4FF055301F491B4A91423CBFAC +:1003600041F8040BFAE71D49184A91423CBF41F895 +:10037000040BFAE71A491B4A1B4B9A423EBF51F83D +:10038000040B42F8040BF8E700201849184A914280 +:100390003CBF41F8040BFAE707F050FD06F0FCFE05 +:1003A000144C154DAC4203DA54F8041B8847F9E7A6 +:1003B00000F0BCFC114C124DAC4203DA54F8041BA3 +:1003C0008847F9E707F038BD00060020002200202A +:1003D0000000000808ED00E00000002000060020FA +:1003E00030A2000800220020D8220020D8220020BD +:1003F00098670020E0020008E0020008E002000820 +:10040000E00200082DE9F04F2DED108AC1F80CD064 +:10041000D0F80CD0BDEC108ABDE8F08F002383F338 +:1004200011882846A047002006F014FCFEE706F0DD +:100430006DFB00DFFEE7000053B94AB9002908BF91 +:1004400000281CBF4FF0FF314FF0FF3000F074B9AF +:10045000ADF1080C6DE904CE00F006F8DDF804E01B +:10046000DDE9022304B070472DE9F047089D0446FA +:100470008E46002B4DD18A42944669D9B2FA82F257 +:1004800052B101FA02F3C2F1200120FA01F10CFA93 +:1004900002FC41EA030E94404FEA1C48210CBEFBCB +:1004A000F8F61FFA8CF708FB16E341EA034306FB54 +:1004B00007F199420AD91CEB030306F1FF3080F0E3 +:1004C0001F81994240F21C81023E63445B1AA4B230 +:1004D000B3FBF8F008FB103344EA034400FB07F7D2 +:1004E000A7420AD91CEB040400F1FF3380F00A8113 +:1004F000A74240F207816444023840EA0640E41B08 +:1005000000261DB1D4400023C5E900433146BDE8B3 +:10051000F0878B4209D9002D00F0EF800026C5E955 +:10052000000130463146BDE8F087B3FA83F6002E6D +:100530004AD18B4202D3824200F2F980841A61EBE5 +:10054000030301209E46002DE0D0C5E9004EDDE703 +:1005500002B9FFDEB2FA82F2002A40F09280A1EBEB +:100560000C014FEA1C471FFA8CFE0126200CB1FB40 +:10057000F7F307FB131140EA01410EFB03F0884239 +:1005800008D91CEB010103F1FF3802D2884200F2C6 +:10059000CB804346091AA4B2B1FBF7F007FB101158 +:1005A00044EA01440EFB00FEA64508D91CEB0404F6 +:1005B00000F1FF3102D2A64500F2BB800846A4EB51 +:1005C0000E0440EA03409CE7C6F12007B34022FA3C +:1005D00007FC4CEA030C20FA07F401FA06F31C436B +:1005E000F9404FEA1C4900FA06F3B1FBF9F8200C78 +:1005F0001FFA8CFE09FB181140EA014108FB0EF0BE +:10060000884202FA06F20BD91CEB010108F1FF3A0D +:1006100080F08880884240F28580A8F10208614419 +:10062000091AA4B2B1FBF9F009FB101144EA014127 +:1006300000FB0EFE8E4508D91CEB010100F1FF34D2 +:100640006CD28E456AD90238614440EA0840A0FB6A +:100650000294A1EB0E01A142C846A64656D353D040 +:100660005DB1B3EB080261EB0E0101FA07F722FA64 +:1006700006F3F1401F43C5E9007100263146BDE88D +:10068000F087C2F12003D8400CFA02FC21FA03F3F0 +:10069000914001434FEA1C471FFA8CFEB3FBF7F071 +:1006A00007FB10360B0C43EA064300FB0EF69E4296 +:1006B00004FA02F408D91CEB030300F1FF382FD22F +:1006C0009E422DD9023863449B1B89B2B3FBF7F6D7 +:1006D00007FB163341EA034106FB0EF38B4208D9B0 +:1006E0001CEB010106F1FF3816D28B4214D9023EF1 +:1006F0006144C91A46EA004638E72E46284605E70F +:100700000646E3E61846F8E64B45A9D2B9EB0208DF +:1007100064EB0C0E0138A3E74646EAE7204694E76F +:100720004046D1E7D0467BE7023B614432E73046A2 +:1007300009E76444023842E7704700BF08B5062065 +:1007400000F046F9012006F08BFC00BF032A70B5CB +:1007500015D940EA010C1CF0030F04460B4621D1C9 +:10076000194620460E680568B54204F1040403F1F9 +:10077000040317D1043A032A20461946F0D8541E20 +:10078000A2B100F1FF3C013901E0C3180CD01CF804 +:1007900001EF11F8012F9645A4EB0C03F5D0AEEB59 +:1007A000020070BD541EECE7184670BD104670BDC7 +:1007B00088420DD98B1883420AD900EB020CBAB1DA +:1007C000624613F801CD02F801CD9942F9D1704784 +:1007D0000F2A0ED8034602F1FF3C4AB10CF1010C7E +:1007E000013B8C4411F8012B03F8012F6145F9D12D +:1007F000704740EA01039B0750D1A2F1100370B586 +:1008000001F1200C23F00F0501F1100E00F110048E +:10081000AC441B095EF8105C44F8105C5EF80C5C9C +:1008200044F80C5C5EF8085C44F8085C5EF8045C14 +:1008300044F8045C0EF1100EE64504F11004E9D111 +:10084000013312F00C0F01EB031102F00F0400EB67 +:10085000031327D0043C24F003064FEA940C1E44F3 +:100860001C1F8E465EF8045B44F8045FB442F9D165 +:100870000CF1010402F0030203EB840301EB840199 +:1008800002F1FF3C4AB10CF1010C013B8C4411F820 +:10089000012B03F8012F6145F9D170BD02F1FF3C36 +:1008A00003469BE72246EBE738B5446C0CB10020C9 +:1008B00038BD8021054607F001F80246686430B172 +:1008C000031F7C3243F8044F9342FBD1EFE74FF014 +:1008D000FF3038BD1F29F8B5054608D8466C0C46D0 +:1008E00017464EB156F8240046F82470F8BD16237A +:1008F00003604FF0FF30F8BD802106F0DFFF0646B1 +:10090000686440B1031F00F17C05002143F8041F17 +:100910009D42FBD1E6E74FF0FF30F8BD1F2938B507 +:10092000054620D8426C0C466AB152F8213053B1CA +:10093000012B16D0591C10D00025204642F8245017 +:100940009847284638BD284600F0F8F82246014668 +:100950002846BDE8384000F0DBB8162303600120CC +:1009600038BD002038BD162303604FF0FF3038BD7E +:100970001F292AD8426C38B50C46054682B152F878 +:10098000243002EB84024BB1591C19D0012B15D035 +:100990000025204615609847284638BD012038BDFF +:1009A000802106F08BFF0246686458B1031F0021C6 +:1009B0007C3043F8041F9842FBD1E0E7032038BDA8 +:1009C000022038BD4FF0FF3038BD4FF0FF30704788 +:1009D00038B5144B1F281D681FD86A6C044662B1D5 +:1009E00052F820304BB1012B15D0591C0FD00025E7 +:1009F00042F820509847284638BD284600F09EF817 +:100A0000224601462846BDE8384000F081B816234A +:100A10002B60012038BD002038BD16232B604FF01D +:100A2000FF3038BD00220020124B1F2870B51E6811 +:100A300008D80D46716C044649B151F8240041F8BC +:100A4000245070BD162333604FF0FF3070BD8021FD +:100A5000304606F033FF0146706440B1031F00F1D9 +:100A60007C0C002243F8042F6345FBD1E5E74FF0EF +:100A7000FF3070BD0022002038B50B4B1D686C6C38 +:100A80000CB1002038BD8021284606F017FF6864AD +:100A900038B1031F00F17C0243F8044F9342FBD1AD +:100AA000EFE74FF0FF3038BD0022002038B5174B7C +:100AB0001F281D6826D86A6C044682B152F824307B +:100AC00002EB84024BB1591C1AD0012B16D0002521 +:100AD000204615609847284638BD012038BD802142 +:100AE000284606F0EBFE0246686458B1031F002159 +:100AF0007C3043F8041F8342FBD1DFE7032038BD7D +:100B0000022038BD4FF0FF3038BD00BF002200206A +:100B100070B50C46084D03460026204611461C467B +:100B20002E6006F0A1FA431C00D070BD2B68002B8C +:100B3000FBD0236070BD00BFD822002006F08EBA23 +:100B400011F0FF01034644D0820732D110B504688A +:100B500041EA012E4EEA0E4E8EEA0402A2F1013362 +:100B600023EA0203A4F1013222EA0402134313F040 +:100B7000803F0FD150F8044F84EA0E0CA4F10133EA +:100B8000ACF1013223EA040322EA0C02134313F00E +:100B9000803FEFD0037823B936E010F8013F002BF7 +:100BA00032D09942F9D110BD8A4211D09A07184625 +:100BB000CCD0184613F8012B002AF5D11046704707 +:100BC0009907184607D0184601330278002AF7D152 +:100BD00070478207F7D10268A2F1013323EA0203CA +:100BE00013F0803F08D150F8042FA2F1013323EA1B +:100BF000020313F0803FF6D00378002BE8D010F802 +:100C0000013F002BFBD17047184610BD80EA01025E +:100C1000844612F0030F4FD111F0030F32D14DF87B +:100C2000044D11F0040F51F8043B0BD0A3F1013235 +:100C30009A4312F0803F04BF4CF8043B51F8043B48 +:100C400016D100BF51F8044BA3F101329A4312F0C0 +:100C5000803FA4F101320BD14CF8043BA24312F0C7 +:100C6000803F04BF51F8043B4CF8044BEAD02346C4 +:100C70000CF8013B13F0FF0F4FEA3323F8D15DF876 +:100C8000044B704711F0010F06D011F8012B0CF83E +:100C9000012B002A08BF704711F0020FBFD031F8B6 +:100CA000022B12F0FF0F16BF2CF8022B8CF800203D +:100CB00012F47F4FB3D1704711F8012B0CF8012BC0 +:100CC000002AF9D1704700BF30B540EA0104A307FC +:100CD00001D1032A0FD8844601F1FF3E07E01EF838 +:100CE000011F03F8011B541EC1B19C4622466346F6 +:100CF000002AF4D130BD0B468446194653F8045BF4 +:100D0000A5F1013424EA050414F0803FE4D1043A4B +:100D1000032A4CF8045B1946EFD8DDE76244002C47 +:100D2000E8D003F8011B9342FBD130BD38B501F088 +:100D3000FFF901F0C1FB06F0C7FE054606F0D4FF3F +:100D40000446D0B90F4B9D4219D001339D4241F268 +:100D5000883504BF01240025002006F0BFFE0CB139 +:100D600000F078F801F048FB00F026FD08B100F033 +:100D700071F8284600F01CF9F9E70025ECE7054674 +:100D8000EAE700BF010007B008B501F09DF9A0F146 +:100D900020035842584108BD07B541F21203022111 +:100DA00001A8ADF8043001F0ADF903B05DF804FB23 +:100DB00038B5302383F31188174803680BB106F068 +:100DC0002DF80023154A4FF47A71134806F01CF8E9 +:100DD000002383F31188124C236813B12368013B6D +:100DE0002360636813B16368013B63600D4D2B782A +:100DF00033B963687BB9022001F060FA3223636083 +:100E00002B78032B07D163682BB9022001F056FA27 +:100E10004FF47A73636038BDDC220020B10D000806 +:100E2000FC230020F4220020084B187003280CD863 +:100E3000DFE800F008050208022001F031BA0220C4 +:100E400001F01EBA024B00225A607047F4220020C3 +:100E5000FC230020F8B5504B504A1C46196801315C +:100E600000F0998004339342F8D162684C4B9A4267 +:100E700040F291804B4B9B6803F1006303F5003314 +:100E80009A4280F08880002001F06CF90220FFF780 +:100E9000CBFF454B0021D3F8E820C3F8E810D3F886 +:100EA0001021C3F81011D3F81021D3F8EC20C3F8A7 +:100EB000EC10D3F81421C3F81411D3F81421D3F88B +:100EC000F020C3F8F010D3F81821C3F81811D3F8A4 +:100ED0001821D3F8802042F00062C3F88020D3F8B4 +:100EE000802022F00062C3F88020D3F88020D3F85D +:100EF000802042F00072C3F88020D3F8802022F0D6 +:100F00000072C3F88020D3F8803072B64FF0E0232F +:100F1000C3F8084DD4E90004BFF34F8FBFF36F8FC0 +:100F2000224AC2F88410BFF34F8F536923F48033F1 +:100F30005361BFF34F8FD2F8803043F6E076C3F3AE +:100F4000C905C3F34E335B0103EA060C29464CEA9C +:100F500081770139C2F87472F9D2203B13F1200F66 +:100F6000F2D1BFF34F8FBFF36F8FBFF34F8FBFF33C +:100F70006F8F536923F4003353610023C2F850325A +:100F8000BFF34F8FBFF36F8F302383F311888546F4 +:100F900080F308882047F8BD0000020820000208FE +:100FA000FFFF0108642200200044025800ED00E029 +:100FB0002DE9F04F93B0B44B2022FF2100900AA8F6 +:100FC0009D6801F0C3F9B14A1378A3B90121B04873 +:100FD00011700360302383F3118803680BB105F0AF +:100FE0001DFF0023AB4A4FF47A71A94805F00CFFAE +:100FF000002383F31188009B13B1A74B009A1A605A +:10100000A64A1378032B03D000231370A24A53601F +:101010004FF0000A009CD3465646D146012001F00D +:101020003FF924B19C4B1B68002B00F02682002066 +:1010300001F04AF80390039B002BF2DB012001F042 +:101040001FF9039B213B1F2BE8D801A252F823F084 +:10105000D1100008F91000088D1100081D100008BB +:101060001D1000081D1000081F120008EF130008D3 +:10107000091300086B13000893130008B913000844 +:101080001D100008CB1300081D1000083D140008B7 +:10109000711100081D10000881140008DD100008FF +:1010A000711100081D1000086B1300081D100008C6 +:1010B0001D1000081D1000081D1000081D1000085C +:1010C0001D1000081D1000081D1000088D110008DB +:1010D0000220FFF759FE002840F0F981009B022111 +:1010E00005A8BAF1000F08BF1C4641F21233ADF853 +:1010F000143001F007F891E74FF47A7000F0E4FF44 +:10110000071EEBDB0220FFF73FFE0028E6D0013F81 +:10111000052F00F2DE81DFE807F0030A0D10133619 +:101120000523042105A8059300F0ECFF17E0042136 +:101130005548F9E704215A48F6E704215948F3E7EE +:101140004FF01C08404608F1040801F00DF8042196 +:10115000059005A800F0D6FFB8F12C0FF2D10120C0 +:101160004FF0000900FA07F747EA0B0B5FFA8BFB19 +:1011700001F038F926B10BF00B030B2B08BF00244C +:10118000FFF70AFE4AE704214748CDE7002EA5D025 +:101190000BF00B030B2BA1D10220FFF7F5FD074647 +:1011A00000289BD00120002600F0DCFF0220FFF782 +:1011B0003BFE1FFA86F8404600F0E4FF0446B0B15B +:1011C000039940460136A1F140025142514100F0DD +:1011D000E9FF0028EDD1BA46044641F2121302217C +:1011E00005A83E46ADF8143000F08CFF16E7254602 +:1011F0000120FFF719FE244B9B68AB4207D9284614 +:1012000000F0B2FF013040F067810435F3E70025BC +:10121000224BBA463E461D701F4B5D60A8E7002E6C +:101220003FF45CAF0BF00B030B2B7FF457AF0220A6 +:10123000FFF7FAFD322000F047FFB0F10008FFF69B +:101240004DAF18F003077FF449AF0F4A08EB0503D1 +:10125000926893423FF642AFB8F5807F3FF73EAFCA +:10126000124BB845019323DD4FF47A7000F02CFF48 +:101270000390039A002AFFF631AF039A0137019BCE +:1012800003F8012BEDE700BF64220020F8230020C3 +:10129000DC220020B10D0008FC230020F4220020F5 +:1012A000682200206C22002070220020F8220020FA +:1012B000C820FFF769FD074600283FF40FAF1F2D38 +:1012C00011D8C5F120020AAB25F00300844942453C +:1012D000184428BF4246019201F012F8019AFF21FA +:1012E0007F4801F033F84FEAA803C8F387027C492E +:1012F0002846019301F032F8064600283FF46DAF0E +:10130000019B05EB830533E70220FFF73DFD002835 +:101310003FF4E4AE00F064FF00283FF4DFAE0027A6 +:10132000B846704B9B68BB4218D91F2F11D80A9B37 +:1013300001330ED027F0030348336B4453F8203CAD +:1013400005934046042205A9043701F00BF98046B5 +:10135000E7E7384600F008FF0590F2E7CDF8148083 +:10136000042105A800F0CEFE02E70023642104A8B2 +:10137000049300F0BDFE00287FF4B0AE0220FFF71A +:1013800003FD00283FF4AAAE049800F01FFF05906B +:10139000E6E70023642104A8049300F0A9FE0028D6 +:1013A0007FF49CAE0220FFF7EFFC00283FF496AEDE +:1013B000049800F00DFFEAE70220FFF7E5FC0028A3 +:1013C0003FF48CAE00F01CFFE1E70220FFF7DCFCED +:1013D00000283FF483AE05A9142000F017FF07464C +:1013E0000421049004A800F08DFE3946B9E73220AC +:1013F00000F06AFE071EFFF671AEBB077FF46EAE0B +:10140000384A07EB0903926893423FF667AE022021 +:10141000FFF7BAFC00283FF461AE27F003074F4402 +:10142000B9453FF4A5AE484609F1040900F09CFE19 +:101430000421059005A800F065FEF1E74FF47A70ED +:10144000FFF7A2FC00283FF449AE00F0C9FE0028D7 +:1014500044D00A9B01330BD008220AA9002000F0D7 +:101460007DFF00283AD02022FF210AA800F06EFF5D +:10147000FFF792FC1C4805F0F3FB13B0BDE8F08FBA +:10148000002E3FF42BAE0BF00B030B2B7FF426AE9C +:101490000023642105A8059300F02AFE07460028D2 +:1014A0007FF41CAE0220FFF76FFC804600283FF45B +:1014B00015AEFFF771FC41F2883005F0D1FB0598BD +:1014C00000F0D8FF46463C4600F08CFFA6E50646F5 +:1014D0004EE64FF0000901E6BA467EE637467CE666 +:1014E000F822002064220020A0860100704700003E +:1014F00070470000704700002DE9F04100F580378B +:10150000044616463B7C5BB9C0681030204400F0AE +:10151000F7FEE5683544B5F5004FE56002D816B131 +:10152000BDE8F081DEB905F07F0605F1100000216D +:10153000C6F180062044F6B232462E4400F006FF83 +:10154000A06804F11008324600F10060414600F541 +:10155000003006F061F830B901233B74E0E74FF446 +:1015600000463546ECE7A26805F1100140463244DA +:101570002144A260E268521BE26000F0C1FE02203A +:10158000BDE8F04100F09ABE183000F0E9BC000060 +:1015900010B5044608F010F9204610BD10B50446F9 +:1015A00008F00AF9204610BDC3B280B2A3F141028F +:1015B000052A02D8373800B27047613B052B94BF2B +:1015C00057383038F7E70000F8B5044615460846A6 +:1015D00003220C4900F09EFE014688B908346F1CB6 +:1015E00015F91100FFF7E0FF064617F91100013168 +:1015F000FFF7DAFF102940EA061004F8010BEFD1DB +:10160000F8BD00BFF09700082DE9F04FADF53F7D24 +:101610000746416801222AA802F09CFE002840F0FB +:1016200087800646824681461125DFF80C81DFF867 +:101630000CB101AB4FF4805241462AA802F0EAFFF8 +:10164000002875D1019AB2F5805F71D8002A65D063 +:101650000446019A9442ECD2282D0FD008DC132DB9 +:101660002DD01E2D39D0112D13D00134A4B2F0E7A6 +:10167000322D2DD0372D2FD02D2DF6D13B68121BBA +:1016800008EB040138461B692D259847BDF8044036 +:10169000EBE7121B022A09D9594608EB040000F0B7 +:1016A00039FE18B902342825A4B2DEE718F8043050 +:1016B0003A2B3DD00A2B1CBFA1461325D5E718F8BD +:1016C00004300A2B34D03A2B04BFA2463225CCE793 +:1016D00018F80430202BC8D0264618F804300A2BFE +:1016E0001AD1AAEB090208EB090102A811254F2A19 +:1016F00028BF4F22FFF7E8FAA21B08EB060116A845 +:101700004F2A28BF4F22FFF7DFFA3B6816AA02A92B +:10171000DB6838469847A8E71E25A6E73B683846A9 +:1017200004491B69984701200DF53F7DBDE8F08F06 +:101730000020F9E7F298000804240020F49700083C +:1017400000F1180110B5044686B00846019100F07A +:10175000F1FB2046FFF758FF60B1019902A800F0A5 +:1017600049FC102204F1080102A8FEF7EFFFB0FACD +:1017700080F0400906B010BD70B504460025EEB2F9 +:10178000304600F0FFFC58B100213046013500F032 +:1017900009FD08B9002070BD022000F08FFDEEE7C2 +:1017A0002046FFF731FF0028F4D004F58034207C78 +:1017B00080F00100EFE70000F0B5C9B006F09CF939 +:1017C00000F0FEFE18B90025284649B0F0BD694674 +:1017D0002A4802F0E1FF00284BD1294C204603F0B3 +:1017E0000BF8284803F008F8274803F005F82146CD +:1017F000224803F07DF80028E5D1702007F0DEFFD5 +:10180000064610B1214B44600360336830469B6844 +:101810009847054600282ED01A4F1948394603F03C +:1018200067F805460028CED1194807F0C7FF0446DF +:1018300038B1184B4760036000F58033C0E90255AA +:101840001D74236820469B689847054628B10E49B9 +:101850000C4803F04DF80028B5D1336830465B687A +:1018600098471CB1236820465B68984700F090FEBB +:10187000AAE70025FAE70446EFE700BFF89700085B +:10188000089800081F980008359800085898000824 +:1018900014000100749800082DE9F04FD44A8DB06F +:1018A0000B68D0F804A001931A440368D14E1A447F +:1018B000D1F81C90DFF8B4C3DFF8B4B3D0E9023438 +:1018C000634003EA0A03634013444A6802920AEB46 +:1018D0007363029CC84A2244C468224484688AEA2A +:1018E00004051D40654015448A68039203EB355595 +:1018F000039CC24A2244846822448AEA03042C409E +:1019000084EA0A041444CA6805EBF43404921644C9 +:1019100083EA0502224056445A4032440E69059635 +:1019200004EBB222059FB64E3E441E4485EA0403F2 +:1019300013406B4033444E69069602EB7363069F77 +:10194000B04E3E442E4484EA02051D4065403544B5 +:101950008E69079603EB3555079FAB4E3E442644F0 +:1019600082EA03042C4054403444A84E4E4405EB14 +:10197000F434164483EA050222405A4032440E6A87 +:10198000089604EBB222089FA14E3E441E4485EA0D +:10199000040313406B4033444E6A099602EB7363B1 +:1019A000099F9C4ED1F830E03E44D1F83880F34492 +:1019B0002E4484EA02051D40654035448E6AA6F532 +:1019C000244703EB35550A964F3F274482EA030428 +:1019D0002C4054403C44CF6A0B9705EBF4340B9EEB +:1019E0008D4F3744029E174483EA050222405A4035 +:1019F0003A448A4F774404EBB2221F4485EA040339 +:101A000013406B403B444F6BBC4402EB7363654433 +:101A100084EA020C0CEA030C8CEA040C6544DFF83F +:101A200054C2C44403EB3555A44482EA03042C4059 +:101A300054406444D1F83CC0794905EBF434614426 +:101A4000114483EA050222405A400A44754904EBD6 +:101A5000B2223144079E194484EA02032B406340BA +:101A60000B44714902EBF36331440B9E0D4482EA4F +:101A700003012140514029446C4D03EBF1513544A1 +:101A8000019E254483EA010414405C402C44684DC7 +:101A900001EBB4443544069E154481EA04021A4021 +:101AA0004A402A44634D04EB323235440A9E1D44B9 +:101AB00084EA02030B4063402B445F4D02EBF36367 +:101AC0003544059E0D4482EA0301214051402944DA +:101AD0005A4D03EBF1516544254483EA0104144057 +:101AE0005C402C44564D01EBB4443544099E1544EA +:101AF00081EA04021A404A402A44524D04EB323231 +:101B00003544049E1D4484EA02030B4063402B4489 +:101B10004D4D02EBF36345440D4482EA030121403D +:101B200051402944494D03EBF1513544089E2C4462 +:101B300083EA010515405D402C44454D01EBB4445A +:101B40003544039E2A4481EA04051D404D402A4441 +:101B5000404D04EB32323D442B4484EA0205934469 +:101B60000D4065402B443C4D02EBF3633544069E2B +:101B7000294482EA0305254055402944374D03EBAB +:101B8000F1514D442C4483EA010515405D40254444 +:101B900001EBB54581EA050404EA03024A405A44D0 +:101BA000A6F5B82B089E05EB3232ABF2BE6B544063 +:101BB0005B4423442A4C344402EB33730B9E0C44A5 +:101BC00085EA020159402144264C344403EB71510B +:101BD000029E254482EA03044C402544224C44449E +:101BE00001EB3545144483EA01026A40224443E094 +:101BF00078A46AD7EECEBDC156B7C7E8DB70202403 +:101C0000AF0F7CF52AC68747134630A8019546FDDD +:101C1000D8988069AFF7448BBED75C892211906B4E +:101C20002108B44962251EF640B340C0515A5E26D1 +:101C3000AAC7B6E95D102FD65314440281E6A1D895 +:101C4000C8FBD3E7E6CDE121D60737C3870DD5F42E +:101C5000ED145A4505E9E3A9F8A3EFFCD9026F6733 +:101C600081F6718722619D6D0C38E5FD937198FDB9 +:101C70008A4C2A8D8E4379A6934C344405EB72220C +:101C8000059E1C4481EA0503534023448F4C344491 +:101C900002EB33730A9E0C4485EA02015940214449 +:101CA0008B4C4C4403EB7151254482EA03044C40B5 +:101CB0002C44884D354401EB3444019E154483EA9D +:101CC000010262402A44844D3D4404EB72221D44CB +:101CD00081EA040353402B44804D354402EB3373B7 +:101CE000049E294484EA02055D4029447C4D354424 +:101CF00003EB7151079E254482EA03044C402C44B7 +:101D0000784D354401EB3444099E2A4483EA0105A9 +:101D100065401544744A324404EB7525039E134410 +:101D200081EA04026A401A44704B734405EB327234 +:101D30000B4484EA0501514019446D4B634402EBA6 +:101D400071511C4485EA02034B401C44694B3344E7 +:101D500001EB3444019E1D4482EA010363402B449D +:101D6000654D04EB73233544069E154463EA010276 +:101D700062402A44614D03EBB2624D4462EA0409B9 +:101D800029445F4D89EA0309454449442C445D4D8B +:101D900002EBB1513544049E61EA03081D4488EA10 +:101DA0000208444401EB744464EA02034B402B44B0 +:101DB000554D04EBF323754463EA010E15448EEA96 +:101DC000040E0EEB0502514D03EBB262354462EA9C +:101DD000040E29440A9D8EEA030EA5F580164C4D8B +:101DE0007144A6F6833602EBB151264461EA03043E +:101DF00054403444029E01EB7444354464EA0206C4 +:101E00001D444E407319089E424D04EBF3233544A4 +:101E100063EA01061544664072193F4D03EBB26256 +:101E2000654462EA040629443C4D5E403144079E05 +:101E300002EBB151354461EA03062C44384D56405B +:101E40003D443444059E1D4401EB744464EA02039E +:101E50004B402B44334D04EBF32335440B9E154488 +:101E600063EA010262402A442F4D03EBB26235441B +:101E7000039E0D4462EA0401594029442B4D02EBB4 +:101E8000B15135442A4E254461EA030454402C44A0 +:101E9000099D01EB74442E4464EA02051E4485EA60 +:101EA00001039D1903681A440AEB040303EBF523AD +:101EB0000260436083681C44C36819448460C16045 +:101EC0000DB0BDE8F08F00BF44EABEA4A9CFDE4B41 +:101ED000604BBBF670BCBFBEC67E9B28FA27A1EA4A +:101EE0008530EFD4051D880439D0D4D9E599DBE6D7 +:101EF000F87CA21F6556ACC4442229F497FF2A43FC +:101F0000A72394AB39A093FCC3595B6592CC0C8F8B +:101F1000D15D84854F7EA86FE0E62CFE144301A3BB +:101F2000A111084E827E53F735F23ABDBBD2D72AB3 +:101F300091D386EB094B036003F18833436003F1CF +:101F40002943A3F59613A3F68B638360A3F188332B +:101F5000C3600023C0E90433704700BF0123456715 +:101F60002DE9F8431446026905460E46E300C2F324 +:101F7000C50800F118079B18036122BF43690133AC +:101F8000436112F4FC7F436903EB5473436114D043 +:101F9000C8F1400907EB08004C4504D22246BDE8D1 +:101FA000F843FEF705BC403C4A464E44FEF700FCB1 +:101FB000444439462846FFF76FFCA04606EB040967 +:101FC000B8F13F0FA9EB08010AD940223846FEF7C5 +:101FD000EFFB39462846A8F14008FFF75DFCEFE724 +:101FE000A1096FF03F02384602FB014206EB811166 +:101FF000D5E7000070B50B6901F1180506460C46DF +:10200000C3F3C503EA18501C8022EA54C3F13F020F +:10201000072A1FD8002100F099F929462046FFF72A +:102020003BFC38220021284600F090F9236929461C +:102030002046236563696365FFF72EFC2146102265 +:102040003046FEF7B5FB204658220021BDE870401F +:1020500000F07CB9C3F137020021E5E72DE9F84F24 +:102060004FF47A7306460D46002402FB03F7DFF8AF +:102070005080DFF8509098F900305FFA84FA5A1CCB +:1020800001D0A34210D159F824002A4631460368F2 +:10209000D3F820B03B46D847854205D1074B0120F5 +:1020A00083F800A0BDE8F88F0134042CE3D14FF48D +:1020B000FA7004F0D5FD0020F4E700BF483400209A +:1020C0007422002078220020002307B50246012157 +:1020D0000DF107008DF80730FFF7C0FF20B19DF824 +:1020E000070003B05DF804FB4FF0FF30F9E7000094 +:1020F0000A46042108B5FFF7B1FF80F00100C0B225 +:10210000404208BD074B0A4630B41978064B53F8D5 +:102110002140014623682046DD69044BAC4630BCB3 +:10212000604700BF4834002078220020A0860100CC +:1021300070B50A4E00240A4D05F012FA3080286866 +:102140003388834208D905F007FA2B680444013329 +:10215000B4F5003F2B60F2D370BD00BF4A340020BD +:102160000434002005F0CABA00F1006000F5003028 +:102170000068704700F10060920000F5003005F043 +:102180004BBA0000054B1A68054B1B889B1A83420B +:1021900002D9104405F0E0B9002070470434002053 +:1021A0004A34002038B50446074D29B12868204438 +:1021B000BDE8384005F0E8B92868204405F0D2F9B8 +:1021C0000028F3D038BD00BF043400200020704741 +:1021D00000F1FF5000F58F10D0F8000870470000A4 +:1021E000064991F8243033B100230822086A81F8A7 +:1021F0002430FFF7BFBF0120704700BF0834002024 +:10220000014B1868704700BF0010005C194B013883 +:102210000322084470B51D68174BC5F30B042D0C41 +:102220001E88A6420BD15C680A46013C82421346D6 +:102230000FD214F9016F4EB102F8016BF6E7013AC3 +:1022400003F10803ECD181420B4602D22C2203F8A1 +:10225000012B0424094A1688AE4204D1984284BF57 +:10226000967803F8016B013C02F10402F3D1581A8D +:1022700070BD00BF0010005C88220020B4980008E8 +:10228000022804D1054B4FF400129A6170470128CF +:10229000FCD1024B4FF40022F7E700BF00100258B8 +:1022A000022803D1044B20229A6170470128FCD1F7 +:1022B000014B0822F8E700BF00100258022805D1A0 +:1022C000064A536983F02003536170470128FCD10B +:1022D000024A536983F00803F6E700BF0010025872 +:1022E00070B504464FF47A764CB1412C254628BF90 +:1022F000412506FB05F0641B04F0B2FCF4E770BD59 +:10230000002310B5934203D0CC5CC4540133F9E7E9 +:1023100010BD0000013810B510F9013F3BB191F933 +:1023200000409C4203D11AB10131013AF4E71AB1DD +:1023300091F90020981A10BD1046FCE703460246AA +:10234000D01A12F9011B0029FAD170470244034642 +:10235000934202D003F8011BFAE770472DE9F843D6 +:102360001F4D14460746884695F8242052BBDFF8D7 +:1023700070909CB395F824302BB92022FF21484659 +:102380002F62FFF7E3FF95F824004146C0F10802F1 +:1023900005EB8000A24228BF2246D6B29200FFF78A +:1023A000AFFF95F82430A41B17441E449044E4B2B8 +:1023B000F6B2082E85F82460DBD1FFF711FF002864 +:1023C000D7D108E02B6A03EB82038342CFD0FFF71B +:1023D00007FF0028CBD10020BDE8F8830120FBE7F0 +:1023E00008340020024B1A78024B1A70704700BF65 +:1023F0004834002074220020F8B5194C194803F025 +:1024000037FF2146174803F05FFF24684FF47A70C6 +:10241000154ED4F89020154DD2F80438114F43F0E2 +:102420000203C2F80438FFF75BFF2046104904F0AE +:1024300059F8D4F890200424D2F8043823F0020389 +:10244000C2F804384FF4E133336055F8040BB84256 +:1024500002D0314603F06AFE013CF6D1F8BD00BF60 +:10246000B0A00008784900203034002078220020F5 +:10247000B8A000080C4B70B50C4D04461E780C4BF0 +:1024800055F826209A420DD00A4B002118221846F2 +:10249000FFF75CFF0460014655F82600BDE8704078 +:1024A00003F044BE70BD00BF4834002078220020F5 +:1024B0007849002030340020F0B5A1B071B6002377 +:1024C0000120002480261A46194602F081FD4FF4AF +:1024D000D067214A3D25136923BBD2F810310BBBCD +:1024E000036804F1006199600368C3F80CD00368C5 +:1024F0005E6003681F6001680B6843F001030B60B6 +:1025000001680B6823F01E030B6001680B68DB0792 +:10251000FCD4037B8034416805FA03F3B4F5001F53 +:102520000B60D8D102F094FDB4F5001F11D0002447 +:102530000A4E0B4D012005F0E1F83388A34205D97E +:1025400028682044013405F01FF8F6E7002005F064 +:10255000D5F861B621B0F0BD002000524A34002009 +:102560000434002030B50A44084D91420DD011F8D2 +:10257000013B5840082340F30004013B2C4013F07A +:10258000FF0384EA5000F6D1EFE730BD2083B8EDB9 +:1025900010B5084C01220849002001F0B7FE23784D +:1025A0003BB1064803F03AFD044803F06DFD0023FB +:1025B000237010BD4C340020C49800082C37002034 +:1025C0001D482DE9F041036D2BB901224FF48051D4 +:1025D000503005F0DBFA194E33780BB1FFF7D8FF16 +:1025E0000324174F4FF00008134D15492846C7F82C +:1025F000048003F03BFD284603F074FB48B1013C26 +:10260000284603F041FD14F0FF04EED1204634705B +:102610000FE00C4901220C4801F078FE014618B188 +:10262000284603F0FBFCEAE7084800F011F8012017 +:102630003070BDE8F08100BF2C3700204C34002002 +:10264000A0220020C498000850340020C898000838 +:102650000FB4002004B0704700687047034600685C +:10266000596870470B0A017043700B0C090E837098 +:10267000C1707047110A027003714170110C120E83 +:102680008170C2701A0A42711A0C1B0E8271C371DA +:1026900070470000C36A0239023B8B4283BF438903 +:1026A000006C01FB0300002070470000C2F3072309 +:1026B0008A76CB760378032B01BF120C0A75120AB7 +:1026C0004A75704700F10B010022D30143EA52031F +:1026D00010F8012B52FA83F38842DAB2F5D1104692 +:1026E0007047000010B541780446002001310246D1 +:1026F0004901022A16BFA35C032203EBC03302F197 +:1027000001021EBF9BB203EB500398B29142F0D876 +:1027100010BD000002684AB1134613F8011B1F29BF +:102720000DD93A29F9D1911C8B4202D04FF0FF30DC +:1027300070471278302AF9D1036000207047014BAE +:10274000187870479C36002038B50D46044618B9F5 +:10275000092000232B6038BD0368002BF8D01A78BD +:10276000002AF5D08188DA889142F1D1587804F0B6 +:1027700013FC10F00100EBD12368EBE738B50D46F0 +:1027800040F25231144602F0BDF9FF2807D9012C5E +:102790000BD9030A022468702B70204638BD30B173 +:1027A000002CFAD001242870F7E70024F5E704464E +:1027B000F3E700002DE9F8430026D0F80080054635 +:1027C0000C468E76836B002B4AD098F80030042B91 +:1027D0004BD133463546402720E0B7F5187F80F0CF +:1027E000C480F90606F1010608BF0237D05B023744 +:1027F0002BB900F5205292B2B2F5006F0DD305F15E +:102800001A01C5F1FF0240EA03402144FFF7B6FF79 +:10281000002800F0AA80054400200346D8F81020C4 +:1028200092F82310B142D8D8002B40F09E80002DA2 +:1028300000F09B8000232544AB766373D8F810200A +:10284000137903F03701DB0621730BD402F1380052 +:10285000FFF704FFC4E9000193896381D3892381D1 +:10286000BDE8F88300200146F4E7C36C01335ED174 +:10287000EA6B00232E26551E184615F8011F01305D +:1028800020290CD0052908BFE521092804D10B2BEC +:102890009EBFE71801337E73E718013379730B2865 +:1028A000EBD1E11800204873A17E00294BD1002B09 +:1028B00040D06FF00C0604F10D000825361B3318CC +:1028C00010F8011B002938D02E298BB24AD0A3F171 +:1028D0004101192903D8117B0D4200D02033037325 +:1028E000EDE7B9F1000F05D100F520539BB2B3F528 +:1028F000006F0BD307F11A01C7F1FF0240EA09404C +:102900002144FFF73BFF48B10744002002368146CF +:10291000D8F80C30985B0028E3D13846B9F1000FA5 +:102920004FF0000218BF002023189A76A0E7B146A6 +:102930003746EDE73F23A376012323440021997610 +:10294000137B03B96373D37A02F11C0003F03F03D6 +:1029500023730023FFF780FE20606360D38A6381C6 +:10296000138B7CE710250B46B9E73F230125A3769F +:1029700060E7000038B50546002435F8020B08B9B9 +:10298000204638BD02F0F2F86308C2B203EBC4334C +:1029900012FA83F39AB2C0F3072303EB520303EB5B +:1029A000C2339CB2E9E7000037B5C37804461BB9CF +:1029B0000025284603B030BD00F14C01826C012394 +:1029C0004078019104F00EFB054680B9A36BE070DE +:1029D000A06C226BC31A9342EAD2A3780199022B0E +:1029E000E6D102440123607804F0FCFAE1E7012516 +:1029F000DFE7000038B5836C05460C468B4210D0EB +:102A0000FFF7D2FF60B92246012305F14C01687837 +:102A100004F0C4FA00281CBF4FF0FF340120AC645E +:102A200038BD0020FCE7000038B500230446C37021 +:102A30004FF0FF338364FFF7DDFF00284BD1B4F87C +:102A40004A524AF655239D4207D10B22254904F1EB +:102A50004C00FDF77BFE00283FD094F84C30EB2B68 +:102A600003D01833DBB2012B2ED84AF655239D42F2 +:102A700006D108221C4904F19E00FDF767FE48B309 +:102A8000B4F85730B3F5007F1ED194F85930DBB15C +:102A90005A1E1A4218D1B4F85A30ABB194F85C30CF +:102AA000013B012B10D8B4F85D306BB1B4F85F3046 +:102AB0007F2B06D804F16C00FFF7CEFDB0F5803F08 +:102AC00002D3B4F8623053B94AF6552085420CBFA0 +:102AD0000220032038BD0420FCE70120FAE7002093 +:102AE000F8E700BFF49800080099000802392DE9C2 +:102AF000F04701F007044FF0010A466C05460AFA58 +:102B000004F41746984606EB1136C1F3C809E4B23F +:102B1000314628460136FFF76DFF18B10120BDE8A8 +:102B2000F087994605EB090292F84C30234214BF16 +:102B300001210021414513D06340013F82F84C3010 +:102B400085F803A0EBD0640014F0FF04EAD109F18A +:102B5000010301244FF00009B3F5007FE1D1D7E76D +:102B60000220DCE701290246F8B50C4640F28C80D1 +:102B70000668F36A8B4240F287803378013B032B6F +:102B800000F28280DFE803F00229384B04EB5405A1 +:102B9000B16B304601EB5521FFF72CFF10B14FF020 +:102BA000FF30F8BD6F1CC5F30805B16B30463544E6 +:102BB00001EB572195F84C50FFF71CFF0028EED190 +:102BC000C7F30807E3073E4496F84C0045EA0020A7 +:102BD0004CBF0009C0F30B00E3E7B16B304601EBDB +:102BE0001421FFF707FF0028D9D1640004F4FF7413 +:102BF0002644B6F84C00D4E7B16B304601EBD41153 +:102C0000FFF7F8FE0028CAD1A40006F14C0004F436 +:102C1000FE742044FFF720FD20F07040C1E7D0E9AA +:102C20000430D57953EA000101D0916801B95DBB48 +:102C30009168022DA4EB01010DD1013B728940F195 +:102C4000FF305B0A43EAC053B3FBF2F399421BD84F +:102C50001CD0601CA5E7032D02D193698B42F8D8E4 +:102C6000D3699BB9B16B304601EBD411FFF7C2FEBB +:102C7000002894D1A0004C3600F4FE703044FFF7D9 +:102C8000EBFC20F000408CE701208AE76FF0004069 +:102C900087E70000F8B5066804460D463378042B34 +:102CA0000CBF4FF080524FF400128A4201D802202C +:102CB000F8BDCA06FBD182680163D2B9022B13D8D2 +:102CC0003389B3EB551FF2D9F36BA363A36B626334 +:102CD000002BECD003EB55234C36C5F30805002040 +:102CE000A3633544E563E3E7F36BC271002BE7D0E0 +:102CF0001A4677897F02BD42114604D23046FFF75B +:102D0000C9FCA063E2E72046FFF72CFF431C024604 +:102D100006D00128CBD9F36A8342C8D9ED1BEAE774 +:102D20000120C5E701292DE9F04706460C46174664 +:102D300008D9C36A8B4205D90378022B62D003D825 +:102D4000012B22D0022552E0033B012BFAD8816BE4 +:102D500001EBD411FFF74EFE0546002847D1A40031 +:102D600006F14C0304F4FE741C443378042B07D0A2 +:102D7000204627F07047FFF76FFC00F070400743D4 +:102D800039462046FFF76EFC2FE001EB5108816BBE +:102D900001EB5821FFF72EFE054640BB14F001045D +:102DA00006F14C0908F1010AC8F3080808BFFBB294 +:102DB00030461FBF19F8083003F00F023B0103F043 +:102DC000F00318BF134309F808300123B16BF37007 +:102DD00001EB5A21FFF70EFE054640B9CAF3080A77 +:102DE00044B1C7F3071709F80A700123F3702846A6 +:102DF000BDE8F08719F80A30C7F3032723F00F0363 +:102E00001F43F0E7816B01EB1421FFF7F3FD05464B +:102E10000028ECD1640006F14C0304F4FF741F5544 +:102E20001919C7F307274F70DFE70000F8B504460C +:102E30000E461746E3690BB91846F8BD012BA6EB01 +:102E40000305206814BFAA1C3A46691CFFF76AFFF5 +:102E50000028F2D1E369013BE361EBE701292DE9A9 +:102E6000F84306460C461746056802D80220BDE81E +:102E7000F883EB6A8B42F9D97AB9A14621463046EC +:102E8000A046FFF76FFE0446B0B92B78042B02D1A1 +:102E9000002F43D1F7710020E9E72B78042B02D1F2 +:102EA000C379022BE9D04FF0FF3239462846FFF7AD +:102EB00039FF0028E1D0DAE70128D7D0421C01D140 +:102EC0000120D4E72B78042B19D1EA6AAB69023AC6 +:102ED00093421CD308F10102A2420CD02B78042BA0 +:102EE00008D10023A2EB090249462846FFF7FEFD60 +:102EF0000028BCD1A146EB6AA342BFD8C5E7002297 +:102F000041462846FFF70EFF0028DED0AFE7013329 +:102F1000AB612B7943F001032B71DBE7F3798BB9BC +:102F2000B468BC4202D10223F371B4E721463046B3 +:102F3000FFF718FE012899D9431CC1D001348442FF +:102F4000EFD0A8E7032BA6D1B368BB42A3D8B269E0 +:102F50001344BB429FD3E6E770B5C3790446032B05 +:102F600006D181688369CD18A94203D10023E3719A +:102F7000002070BD4E1C20683246FFF7D3FE0028AB +:102F8000F7D13146F0E700002DE9F74305460191FE +:102F9000FFF70AFD0446002849D105F14C090199C3 +:102FA00028464FF40072FFF775FB2146A8640746D8 +:102FB0004846FFF7CBF96C896402B4F5004F28BF8F +:102FC0004FF40044B4F5007F2FD9204604F07AFC7A +:102FD000804630B122460021640A0026FFF7B6F988 +:102FE00009E06408EEE72346BA194146687803F021 +:102FF000F9FF18B926446B899E42F4D3404604F089 +:1030000071FC6889801B18BF012003B0BDE8F08304 +:1030100001366B899E42F4D20123BA194946687879 +:1030200003F0E0FF0028F3D0EBE70026F1E70120F2 +:10303000EBE70000F8B50446FFF7B6FC05460028AC +:1030400042D12378032B37D12779012F34D104F1D2 +:103050004C0601464FF400723046FFF777F95523CE +:103060004122722184F84A32AA2304F50D7084F8B3 +:103070004F2084F84B32522384F8301284F84C30BD +:1030800084F84D30612384F8311284F84E3084F88E +:103090003332A16984F83222FFF7E4FA616904F55A +:1030A0000E70FFF7DFFA626B3B4631460132607803 +:1030B000A26403F097FF257100226078114603F0A7 +:1030C000B5FF003818BF0120F8BD000000232DE92E +:1030D000F0430B6085B00F461546FFF71BFB061E3D +:1030E000C0F2B281804B53F82640002C00F0AE8134 +:1030F0003C6005F0FE0523786BB1607803F04CFF6F +:10310000C70708D41DB110F0040500D00A252846D1 +:1031100005B0BDE8F0830023F0B22370607003F0C7 +:1031200027FFC10700F194810DB14207EED40021C1 +:103130002046FFF779FC022840F099806E4604F2A1 +:10314000122304F25221324618461033FFF784FA54 +:1031500042F8040B8B42F7D1002556F8041B0029D6 +:103160007DD02046FFF760FC012879D80128A26CA9 +:1031700040F0C08004F1570304F18C0113F8015BA7 +:10318000002D7BD18B42F9D1B4F8B430B3F5807FF8 +:1031900074D194F8B830092B70D104F19400FFF782 +:1031A0005DFA4FF0FF33171841F10001BB4275EB98 +:1031B000010363D304F1A000FFF74EFA94F8BA308C +:1031C0002063012BA37059D194F8B99003FA09F93F +:1031D0001FFA89F36381002B50D0444B04F1A800FF +:1031E000FFF73AFA0646984248D8831C626304F116 +:1031F000A400E362FFF730FA00EB020804F19C0040 +:10320000C4F84080FFF728FA10441FFA89F2A0633F +:1032100006FB02F313EB080345EB05029F4271EB3B +:1032200002032BD32E4604F1AC00FFF715FAE0633E +:1032300065B96389B34221D9E16B2046FFF72AFAC9 +:1032400081192046FFF7D6FB98B90136631993F828 +:103250004C30812B14D02035C5F30805E8E7032056 +:103260000135042D7FF479AF042807D101E004284B +:1032700001D101254BE701287FF678AF0D2546E700 +:1032800005F1140004F14C063044FFF7E5F901287C +:103290000546F3D9E36A8342F0D96189821E236C23 +:1032A00002FB01336364A16B204601EBD511FFF7EC +:1032B000A1FB0028DDD105F07F0006EB8000FFF7C1 +:1032C000CBF9431C03D00135A842ECD0D6E7042546 +:1032D000C4E90500064A257000251388E56101331D +:1032E0009BB21380E38012E7A0360020FDFFFF7F32 +:1032F000A4360020B4F85730B3F5007FBED1B4F83F +:10330000626026B904F17000FFF7A6F9064694F84A +:103310005C302663591EA3700129AFD894F8595028 +:103320006581002DAAD0691E2942A7D1B4F85D801D +:1033300018F00F0FA4F80880A0D1B4F85F0018B9F6 +:1033400004F16C00FFF788F9B4F85A10002995D001 +:1033500006FB03FE01EB181CF44460458ED3A0EB82 +:103360000C00A842B0FBF5F388D33E48834285D8D1 +:103370004FF6F57083426DD903259F1C114402EB73 +:103380000C03032DE7626263A16323644CD1B4F89C +:10339000763053EA08037FF471AFBB0004F1780084 +:1033A000FFF75AF9E06303F2FF13B6EB532FFFF474 +:1033B00065AF4FF0FF33032DC4E905334FF08003B1 +:1033C000237187D1B4F87C30012B83D1511C204666 +:1033D000FFF710FB00287FF47DAFB4F84A224AF6CD +:1033E000552320719A427FF475AF1F4B04F14C00B6 +:1033F000FFF732F998427FF46DAF03F1FF5304F504 +:103400000C70FFF729F903F50053203398427FF43D +:1034100061AF04F50D70FFF71FF9A06104F50E70A0 +:10342000FFF71AF9606155E7B8F1000F3FF426AFD6 +:103430007144022D4FEA4703E1631EBFD91907F01B +:10344000010303EB5103AEE70B2560E60C255EE6B6 +:1034500003255CE640F6F575AB428CBF02250125DD +:103460008BE700BFF5FFFF0F525261412DE9F84F86 +:1034700007460568884649B96E69C6B1EB6AB3422A +:1034800098BF0126AB69A3B9002405E0FFF76AFBEA +:103490000128044603D801242046BDE8F88F421CC9 +:1034A00000F0D280EB6A8342F6D84646EAE701266E +:1034B000E8E72A78EB6A042A40F08380A6F1020A42 +:1034C000023B4FF0010B9A4528BF4FF0000AD1464E +:1034D000696C284601EB1931FFF78CFA00283BD1C3 +:1034E00009F00703EA6AC9F3C8010BFA03F3901E57 +:1034F000DBB26A184C4609F1010992F84C2081456B +:1035000002EA030233BF5B0000234FF40071DBB219 +:1035100028BF9946B2B90234631E0333BCD80123D5 +:10352000214628461A46FFF7E1FA0228B3D00128BF +:1035300000F08A80B8F1000F13D10223FB7100283C +:10354000A9D130E0CA450AD0002BD2D10131B1F562 +:10355000007FBDD20123CCE74FF0FF34DCE700242D +:10356000DAE7FB79022B07D1731CA342E7D0BB68D3 +:10357000F31ABB610323FB7108F10102FB69A2424C +:1035800005D113B10133FB61D9E70223FBE70BB986 +:103590000123FB61224641463846FFF747FC0028DD +:1035A0004FD10123FB61EA6AAB69023A6C61934235 +:1035B0009CBF03F1FF33AB612B7943F001032B7107 +:1035C0006AE7464514D1741C38469C4228BF022441 +:1035D0002146FFF7C7FA01283FF45DAF431C33D003 +:1035E000E0B16B69012B03D9EA6A934238BF1E46EA +:1035F00034460134EB6AA34203D8012E7FF644AF70 +:10360000022421463846FFF7ADFA48B101283FF4BD +:1036100042AF013018D0B442EBD135E7002CE7D0EF +:103620004FF0FF3221462846FFF77CFB48B9B8F13E +:10363000000FB8D0224641462846FFF773FB00280A +:10364000B1D001287FF427AF4FF0FF3424E700000A +:103650002DE9F84306680446076B8946337820371E +:10366000042B0CBF4FF080534FF40013BB429CBFA0 +:1036700000238363836B73B1C7F30808B8F1000FAD +:103680003CD10133416B836339B93389B3EB571FA5 +:1036900034D80023A36304200AE07389013B13EAB2 +:1036A00057232BD1FFF75EFA0128054602D80220E6 +:1036B000BDE8F883421C01D10120F9E7F36A834297 +:1036C00016D8B9F1000FE4D0616B2046FFF7CEFEAB +:1036D0000546C8B10128EAD0431CEDD0014630466A +:1036E000FFF752FC0028E7D1E37943F00403E371CC +:1036F000294630466563FEF7CDFFA0634C360020B7 +:1037000027634644E663D3E70720D1E7F8B50E46C2 +:10371000002104460768FFF7BDFA98B90546A16B7A +:103720003846FFF767F968B93A78E36B042A1B78E3 +:103730000CD11B060ED5054601212046FFF788FF58 +:103740000028ECD0042808BF072006E0E52B01D0B4 +:10375000002BF0D10135B542EED1F8BDC16C4B1C48 +:103760002DE9F04104460568066B1FD1E5274FF0AF +:103770000108A16B2846FFF73DF998B92A78E36B59 +:10378000042A09BF1A781F7002F07F021A7085F8A8 +:103790000380236BB3420DD200212046FFF758FF70 +:1037A0000028E6D0042808BF022003E0FFF772FAE1 +:1037B0000028DBD0BDE8F0812DE9F0410546006826 +:1037C000A96B0669FFF716F9044620B9EB6B1A7866 +:1037D000852A03D002242046BDE8F081324603F159 +:1037E000200153F8040B8B4242F8040BF9D177788F +:1037F00001377F01A7F16003B3F5007FEAD800210C +:103800002846FFF725FF04280446E3D00028E2D12C +:10381000A96B2868FFF7EEF804460028DBD1EB6BB4 +:103820001A78C02AD6D106F1200203F1200153F8FC +:10383000040B8B4242F8040BF9D196F823300F2287 +:103840002C33B3FBF2F3B7EB431FC3D34FF0400865 +:1038500000212846FFF7FCFE04280446BAD00028C1 +:10386000B9D1A96B2868FFF7C5F804460028B2D182 +:10387000EB6B1A78C12AADD1B8F5187F09D206EBE7 +:10388000080203F1200153F8040B8B4242F8040BA9 +:10389000F9D108F120084745DAD8B8F5187F9AD849 +:1038A0003046FEF71FFF7388834294D092E70000F2 +:1038B0000B68002210B5036004460B6A83604B6AF4 +:1038C000C261C37123F0FF03896AC0E90432C16495 +:1038D000FFF7E0F920B92046BDE81040FFF76CBFC4 +:1038E00010BD0000F8B50368054601271C69204695 +:1038F000FEF7F8FEA070000A6678E0702846E96CD2 +:10390000FFF7C8F920B1022828BF0220C0B2F8BDD5 +:10391000A96B2868FFF76EF80028F4D1EB6B04F16F +:10392000200254F8041B944243F8041BF9D12B687D +:10393000DF70002EE7D000212846013EFFF788FE09 +:10394000E0E700002DE9F8434FF0FF08064607685E +:10395000042445464FF6FF79B16B11B9002C73D0A2 +:1039600063E03846FFF746F8044600285DD1F06B67 +:103970000378002B6ED03A78042A11D1852B4DD1D3 +:10398000336B3046F364FFF717FF044600284CD131 +:103990003B691B7903F03F03B3712046BDE8F88310 +:1039A000C27AE52B02F03F02B27143D02E2B41D0F8 +:1039B00022F0200108293DD00F2A40D1590637D5E1 +:1039C00003F0BF05336B90F80D80F364437B4345F0 +:1039D00030D1428B72BB03780D21FC6823F0400389 +:1039E000DFF874E0013B4B4301211EF801CB30F8B6 +:1039F0000CC009B3FF2B1DD824F813C06146013356 +:103A000001320D2AF1D10278520605D521B1FF2BE2 +:103A100010D8002224F81320013DEDB200213046D9 +:103A2000FFF716FE0446002896D00023B363B4E7E0 +:103A3000AB42CBD0FF25F1E7CC45E1D0FAE72DB979 +:103A4000FEF740FE404501D10024A6E74FF0FF33CA +:103A5000F364A2E70424E8E79C9900082DE9F04FFD +:103A6000002187B00446D0F80090FFF713F9804694 +:103A700070B999F80030042B33D1D9F80C00FEF757 +:103A800079FF07462046FFF75DFF054620B18046D7 +:103A9000404607B0BDE8F08FD9F810309A8CBA4292 +:103AA000F0D193F823B040265D4506D1D9F80C300B +:103AB00033F81530002BE5D1EAE7F106D9F81030DC +:103AC00008BF0236985B01F051F8D9F80C308246F5 +:103AD00033F8150001F04AF88245D3D1023601359A +:103AE000E2E74FF0FF0A4FF0FF3B5546C4F84CB0F9 +:103AF000A16B4846FEF77EFF00285CD1E66B377865 +:103B0000002F77D0F27AE52F02F03F03A37103D0A4 +:103B1000120704D50F2B04D0C4F84CB04FE00F2B84 +:103B200054D194F84B3058063FD4790645D5236BD1 +:103B300007F0BF0796F80DA0E364737B53453ED1B1 +:103B4000738B002B3BD135780121D9F80C3005F06F +:103B50003F0501930D23013D5D43284B13F8012BD5 +:103B6000B25A71B3FF2D059329D81046049200F084 +:103B7000FDFF6B1C03900293019B33F8150000F0CE +:103B8000F5FF039981421AD1049A029D1146059BC3 +:103B90001B4A9342E2D133785A0604D519B1019BEE +:103BA00033F815305BB97D1EEDB200212046FFF7DA +:103BB0004FFD00289CD080466AE7BD42BDD0FF255E +:103BC000F3E74FF6FF708242E2D0F8E72DB93046B6 +:103BD000FEF778FD50453FF45BAF94F84B30DB07C0 +:103BE0009AD40B2204F140013046FCF7AFFD0028C7 +:103BF00092D14DE74FF004084AE700BF9C990008B6 +:103C0000A99900082DE9F04F90F84BB099B00446FF +:103C10001BF0A00540F06C810668F26832F81530A0 +:103C2000002B4AD13378042B40F087800F230E35C8 +:103C30002046B5FBF3F5A91CFFF768FD8146002877 +:103C400077D1236B0135A3EB4515E3795A07E5647A +:103C500035D523F004032046E371FFF77DF950BB0F +:103C60004FF0FF32616B2046FFF7E0F818BBA36806 +:103C70002BB3214604A8FFF71BFEE0B970894FF46F +:103C80000071D4E90423E0FB01233069C4E9042373 +:103C90003830FEF7EFFC3069D4E904232830FEF712 +:103CA000E9FCE379326904A843F0010382F821308A +:103CB000FFF718FE18B181463BE00135AEE7D6E9C3 +:103CC0000354402200212046FEF740FB85230121BA +:103CD00040222370C0234FF0C10C04EB010884F88C +:103CE000203000231E469E46571C04F802C0F0B246 +:103CF000023204F807E021B135F8131009B101339D +:103D0000DBB20F0AA15408F802700232D706F2D1D2 +:103D100035F813700136002FE6D184F82330831C68 +:103D200028466370FEF726FE84F82400000A84F813 +:103D30002500484619B0BDE8F08F04F140070DF1A9 +:103D4000100A1BF0010F97E807008AE8070000F04F +:103D5000D78040234FF0010884F84B30BC46F3680D +:103D6000B8F1050F9AE80700ACE803002CF8022B25 +:103D70004FEA12428CF800205DD9981E424630F876 +:103D8000021F002946D10DF10F0C072102F00F0E82 +:103D9000914612090EF13000392888BF0EF1370024 +:103DA00001390CF8010902D0B9F10F0FEED801F179 +:103DB00060037E200DEB030202F8580C3846002207 +:103DC000914206D010F801CB02F1010EBCF1200F98 +:103DD00033D104F13F0C072902F1010297BF01F131 +:103DE0006003202001310DEB030098BF10F8580C40 +:103DF000072A0CF80200EED92046FFF72FFE814675 +:103E0000002878D108F10108B8F1640FA6D14FF06D +:103E100007098EE74FF0100C01F0010E49080EEB78 +:103E20004202D30344BF82F4883282F02102BCF103 +:103E3000010CF1D1A3E74246A5E77246C0E7216B2A +:103E40002046A1EB4511FEF725FF814600287FF4AF +:103E500070AF4FF6FF783846FEF734FC0190A16B47 +:103E60003046FEF7C7FD814600287FF462AFE36B62 +:103E7000E9B2019A4FF00D0CD6F80CE05A734FF0EE +:103E80000F02DFF8E0A0DA724A1E18730CFB02F290 +:103E900084469876D87640451AF8019B0CF1010CBF +:103EA00018BF3EF8120003EB090B18BF013203F8EC +:103EB00009004FEA1029002808BF4046BCF10D0F49 +:103EC0008BF80190E7D1404502D03EF812200AB9A4 +:103ED00041F040011970012300212046F370FFF7E3 +:103EE000B7FB814600287FF424AF013DB7D11BE02A +:103EF0004FF006091DE704287FF41BAF84F84BB090 +:103F00001BF0020F20461BBF0C350D210125B5FB10 +:103F1000F1F518BF01352946FFF7F8FB8146002867 +:103F20007FF407AF013D8AD1A16B3046FEF762FDF9 +:103F3000814600287FF4FDAE01462022E06BFEF7AB +:103F400005FAE36B03CF18605960BA7839889A7222 +:103F5000198194F84B30E26B03F0180313730123BB +:103F6000F370E6E69C99000810B504460A46343022 +:103F7000FEF772FB886004F13800FEF76FFBC2E9C0 +:103F8000040194F8213003F00203D3710023D361BC +:103F900010BD000003284B8B04BF8A8A43EA02430A +:103FA000184670472DE9F04F0B7899B004468946C2 +:103FB0002F2BD0F800B001D05C2B09D14A461378E2 +:103FC000914601322F2BFAD05C2BF8D0002301E070 +:103FD000DBF81C30A3600023E3619BF80030042B66 +:103FE0001ED1A368E3B1DBF82030214604A8236288 +:103FF000DBF824306362DBF82830A362FFF758FC5B +:104000000346002854D1DBF8102002F13800FEF7F7 +:1040100023FBC4E9040392F8213003F00203E371A7 +:1040200099F800301F2B00F23581802300212046B3 +:1040300084F84B3019B0BDE8F04FFEF72BBE49466F +:104040000B78894601312F2BFAD05C2BF8D01F2B2F +:104050008CBF00250425012F2FD113882E2B31D1A1 +:10406000002322F8173004F140029F428CBF2E211A +:10407000202101330B2B02F8011BF6D145F020055E +:10408000204684F84B50FFF7E9FC94F84B300028A9 +:1040900000F0E78004280BD1990603F0040240F1F8 +:1040A000DC80002A00F0F6808023002084F84B306A +:1040B00019B0BDE8F08F0425CDE7022F02D1538857 +:1040C0002E2BCAD0911E87BB002322F81730002F59 +:1040D00000F0118132F81300194601332028F9D07D +:1040E00009B92E2801D145F00305901E30F817308C +:1040F0002E2B01D0013FF9D14FF020334FF0000AB1 +:104100006364D0462364C4F847300823481C32F85F +:1041100011600090F6B1202E03D02E2E0DD1B842A2 +:1041200010D045F003050099F0E731F81730202B47 +:1041300001D02E2BC8D1013FC5E79A4505D2009981 +:10414000B9423BD10B2B30D101E00B2B27D145F0ED +:1041500003050B2394F84020E52A04BF052284F8C8 +:104160004020082B04BF4FEA88085FFA88F808F05F +:104170000C030C2B03D008F00303032B01D145F0F3 +:104180000205A8073FF57CAF18F0010F18BF45F0F6 +:10419000100518F0040F18BF45F0080570E70099E6 +:1041A000B94202D045F00305D4D84FEA88080B2362 +:1041B0004FF0080A00975FFA88F8B4E77F2E15D908 +:1041C000304640F25231CDE9022345F0020301931B +:1041D00000F098FC10F0800F0646DDE9022316D0AF +:1041E00000F07F0646498E5D019D46B33146454845 +:1041F000CDE90123FCF7A4FCDDE90123F8B9A6F120 +:10420000410189B219291ED848F0020810E0FF28A0 +:10421000EAD9591E8A4503D345F003059A4682E739 +:1042200004EB0A01000A0AF1010A019D81F840002D +:1042300004EB0A010AF1010A81F8406073E745F0D6 +:1042400003055F26F4E7A6F1610189B219299EBF33 +:10425000203E48F00108B6B2EAE7002A08BF052070 +:1042600026E75A073FF524AFA379DB0645D59BF82F +:104270000000042835D1A3682146E279236223692E +:10428000DBF8100023F0FF0313436362E36CA362C7 +:10429000FFF76AFE23680027DA6819F8010B002887 +:1042A0003FF409AF40F25231009200F04BFC05465A +:1042B00008B31F28009A7FF6FEAE2F283FF4BFAE4A +:1042C0005C283FF4BCAE7F2805D801460E48FCF7B9 +:1042D00037FC009A78B9FF2F0DD022F8175001371C +:1042E000DBE7216B0BF14C03C1F308011944FFF725 +:1042F00051FEA060CEE70620DAE60520D8E600BF32 +:104300001C990008159900080C9900081FB5CDE903 +:10431000001003A814460391FEF7FCF9002815DBF2 +:104320000B4A52F820300BB100211970019B0BB1E0 +:104330000021197042F820302CB1002201A96846F2 +:10434000FEF7C4FE0446204604B010BD0B24FAE775 +:10435000A03600202DE9F04798B09046054601911F +:10436000002800F0528102F03F0603A901A832465E +:10437000FEF7ACFE002840F04681039B4FF48C60B2 +:10438000049303F09FFA0746002800F04081039B46 +:1043900000F500720199D86004A81A61FFF702FEC7 +:1043A000044620B99DF95B30002BB8BF062418F0F5 +:1043B0001C0F00F0CD80002C4CD0042C40D104A860 +:1043C000FFF720FC044600283AD146F00806039B7C +:1043D0001A78042A40F08380186929462B60FFF779 +:1043E000C3FD039B1E22002118690230FDF7AEFFBA +:1043F000039C00211A2220692630FDF7A7FF2369BC +:1044000020221A71246903F097FA01460122083428 +:104410002046FEF727F9039B04A81B6983F8212097 +:10442000FFF760FA044658B9A96801B30246284666 +:10443000FEF714FDAB68039A0446013B5361B4B127 +:10444000384603F04FFA0CB100232B60204618B019 +:10445000BDE8F0879DF8163013F0110F40F084800E +:1044600018F0040F40F0C98018F0080FAFD1039A7C +:1044700031071399936C48BF46F04006E964AB647A +:104480001078042872D1069B9DF817102B62089BA8 +:10449000106923F0FF030B4329466B62179BAB6245 +:1044A000FFF762FDDDF80CA00024002205F15008A2 +:1044B000BAF8063021464046C5F800A0AB8000237C +:1044C00085F8306085F831406C64C5E90E234FF4FF +:1044D0000072FDF73BFFB20653D40024B0E703F0AF +:1044E0002BFA0146009013980E30FEF7BBF8139894 +:1044F00000991630FEF7B6F8039C13992078FFF761 +:1045000049FD202300228046CB7220461399FEF7F6 +:10451000CDF8139B002201211A775A779A77DA7720 +:10452000039BD970B8F1000FA1D0414604A8D3F87D +:104530004890FEF793FC0446002881D14946039831 +:10454000FEF758FA039B044608F1FF30586176E7FE +:10455000002C7FF475AF9DF81630DC064FD418F0B0 +:10456000020F84D0D80782D5072469E7FFF712FD30 +:104570000023A86001F11C00FEF76EF86B61286152 +:1045800090E7D5E9046956EA0903A6D0BAF80AA06B +:10459000A9684FEA4A2AC5E90E69B24574EB0903D6 +:1045A0001BD300242964002C7FF44AAFC6F3080310 +:1045B000002B92D0039C2046FEF76CF808B3760AD5 +:1045C0000123414646EAC95682196A64607802F0BE +:1045D000E5FC041E18BF012432E72846FEF7C2FAA4 +:1045E000B6EB0A06014669F10009012803D9431C0C +:1045F000D3D10124D6E70224D4E7082420E70424F9 +:104600001EE702241CE704461EE709241EE71124C6 +:104610001CE700002DE9F04F994685B0002388463D +:1046200003A90446C9F800301646FEF78DF8054682 +:1046300080BB94F831506DBB94F8303013F0010317 +:10464000009300F0A68004F1500AD4E90432D4E9C2 +:104650000E011B1A62EB0102B34272F1000238BF75 +:104660001E46BEB1D4E90E10C1F30803002B40F082 +:104670008280039B5A894B0A013A43EAC0531A408D +:104680001BD151EA000309D1A06801280DD80225E9 +:1046900084F83150284605B0BDE8F08F216C2046E3 +:1046A0000192FEF75FFA019AEFE7431C04D1012360 +:1046B000009D84F83130EDE72064DDF80CB0216C0A +:1046C0005846FDF7E7FF0028E1D0B6F5007F02EB82 +:1046D000000731D3BBF80A1002EB5620730A884258 +:1046E0009BF8010088BF8B1A3A464146019302F0BD +:1046F00055FC0028DBD194F93020019B002A0BDA0D +:10470000606CC01B984207D24FF40072514608EB10 +:104710004020FDF7F5FD019B5F02D9F80030F61B44 +:10472000B8443B44C9F80030D4E90E32DB1942F1F9 +:104730000002C4E90E3294E7626CBA421AD094F9CE +:104740003030002B0DDA012351469BF8010002F0B6 +:1047500049FC0028ABD194F8303003F07F0384F893 +:104760003030039801233A465146407802F016FC57 +:1047700000289CD16764A16B4046C1F30801C1F5D4 +:1047800000775144B74228BF37463A46FDF7B8FD97 +:10479000C3E707257EE7000070B596B00E460022FD +:1047A000019002A901A8FEF791FC0446E0B94FF47C +:1047B0008C6003F087F80546D8B1029B00F50072C3 +:1047C0000199D86002A81A61FFF7ECFB044640B9D2 +:1047D0009DF95330002B0ADB1EB1314602A8FDF7CC +:1047E000E9FF284603F07EF8204616B070BD062487 +:1047F000F7E71124F8E7000070B5B8B00222019085 +:1048000003A901A8FEF762FC044608BB039B4FF412 +:104810008C60109303F056F80546002866D0039B81 +:1048200000F500720199D86010A81A61FFF7BAFB71 +:10483000044650B99DF88B30980655D4190653D4C8 +:104840009DF84630DA0706D50724284603F04AF8D3 +:10485000204638B070BD039B04931878042814D107 +:1048600004A91869FFF780FB069E9DF84630DB0619 +:1048700010D410A8FEF772FF04460028E5D156BBFD +:104880000398FEF7D7FB0446DFE71F99FFF782FB8B +:104890000646EAE7039BDA69B242D5D024930021A9 +:1048A000269624A81B78042B01BFDDE90823CDE957 +:1048B00028239DF817308DF89730FEF7EBF9044662 +:1048C0000028C2D124A8FFF73DF804460028BBD039 +:1048D0000428BAD1CDE70246314604A8FEF7BEFA55 +:1048E00004460028B1D1CBE70624AEE71124AFE798 +:1048F000F0B5BDB0CDE900106846FDF70BFF022210 +:1049000003A901A8FEF7E2FB0446002841D1039B5E +:104910004FF48C60149302F0D5FF0546002800F098 +:10492000EE80039B00F5007214AE0199D8601A6105 +:104930003046FFF737FB044640BB9DF89B3013F031 +:10494000A00F40F0D880039B009F1A78042A68D1FA +:104950001B6904AC03F1400C1868083353F8041CBD +:104960002246634503C21446F6D15022314628A898 +:10497000FDF7C6FC394628A8FFF714FB04460028BB +:104980004CD12A9A169B9A4206D00824284602F057 +:10499000A9FF20463DB0F0BD349A209B9A42F4D145 +:1049A00028A8FFF72FF904460028EFD1039B04AF96 +:1049B0001B6993F801E093F823C09C8C3A460833B6 +:1049C00003CAB24243F8080C43F8041C1746F5D159 +:1049D000039B28A81B6983F801E0039B1A6982F8EE +:1049E00023C01A6982F82440240A82F825401A69F3 +:1049F0001379D9065CBF43F020031371FEF772FFF1 +:104A000004460028C2D13046FEF7A8FE044600281E +:104A1000BCD10398FEF70EFB0446B7E70428B5D1D6 +:104A2000BEE7239A04AB02F1200C1068083252F85A +:104A3000041C1C46624503C42346F6D1502231466D +:104A400028A8FDF75DFC394628A8FFF7ABFA044615 +:104A500000284CD12A9A169B9A4296D1349A209BD0 +:104A60009A4292D128A8FFF7CDF8044600288DD1AC +:104A700037990DF11D030DF12D0001F10D0253F8D1 +:104A8000044B834242F8044BF9D118880127108067 +:104A90009B7893709DF81B30039CDA0658BF43F057 +:104AA0002003CB72E770CB7ADB06ACD5169A2A9B33 +:104AB0009A42A8D02078FFF76DFA01462046FDF70C +:104AC000E9FD0146C8B12046FDF794FF04460028E1 +:104AD0007FF45CAF039890F86D302E2B93D12A9A17 +:104AE00000F16C01FDF7E2FD039BDF708BE704280A +:104AF0007FF44CAFB6E7062448E7022446E71124CA +:104B000047E700007F2810B501D880B210BDB0F58E +:104B1000803F13D240F2523399420FD1084900220C +:104B200031F8024B93B2844203D103F18000C0B24A +:104B3000ECE70132802AF3D11346F6E70020E5E7DF +:104B40005C9C00087F280DD940F25233994208D16D +:104B5000FF2806D800F10040034B803833F81000DE +:104B600070470020704700BF5C9C0008B0F5803F94 +:104B7000F0B522D21F4A83B21F49B0F5805F28BF2B +:104B80000A46141D34F8042C2146AAB1934213D3CB +:104B900034F8025C2E0AEFB252FA85F5A84222DA06 +:104BA000082E09D8DFE806F0050A10121416181AA4 +:104BB0001C00801A34F810301846F0BD981A00F026 +:104BC00001001B1A9BB2F7E7103BFBE7203BF9E71C +:104BD000303BF7E71A3BF5E70833F3E7503BF1E7E3 +:104BE000A3F5E353EEE70434002ECBD101EB4702EB +:104BF000C7E700BFAC990008A09B000808B5074BA9 +:104C0000074A196801F03D01996053680BB190683B +:104C10009847BDE8084003F0A9B800BF0000024073 +:104C2000A836002008B5084B1968890901F03D0134 +:104C30008A019A60054AD3680BB110699847BDE8AC +:104C4000084003F093B800BF00000240A8360020DF +:104C500008B5084B1968090C01F03D010A049A6077 +:104C6000054A53690BB190699847BDE8084003F0C5 +:104C70007DB800BF00000240A836002008B5084BF0 +:104C80001968890D01F03D018A059A60054AD369CA +:104C90000BB1106A9847BDE8084003F067B800BF41 +:104CA00000000240A836002008B5074B074A5968A3 +:104CB00001F03D01D960536A0BB1906A9847BDE895 +:104CC000084003F053B800BF00000240A83600209F +:104CD00008B5084B5968890901F03D018A01DA607D +:104CE000054AD36A0BB1106B9847BDE8084003F042 +:104CF0003DB800BF00000240A836002008B5084BB0 +:104D00005968090C01F03D010A04DA60054A536B49 +:104D10000BB1906B9847BDE8084003F027B800BF7F +:104D200000000240A836002008B5084B5968890DDC +:104D300001F03D018A05DA60054AD36B0BB1106CB6 +:104D40009847BDE8084003F011B800BF00000240DA +:104D5000A836002008B5074B074A196801F03D0145 +:104D60009960536C0BB1906C9847BDE8084002F015 +:104D7000FDBF00BF00040240A836002008B5084B64 +:104D80001968890901F03D018A019A60054AD36CCE +:104D90000BB1106D9847BDE8084002F0E7BF00BFB7 +:104DA00000040240A836002008B5084B1968090C19 +:104DB00001F03D010A049A60054A536D0BB1906DF4 +:104DC0009847BDE8084002F0D1BF00BF0004024090 +:104DD000A836002008B5084B1968890D01F03D017F +:104DE0008A059A60054AD36D0BB1106E9847BDE8ED +:104DF000084002F0BBBF00BF00040240A8360020FC +:104E000008B5074B074A596801F03D01D960536E58 +:104E10000BB1906E9847BDE8084002F0A7BF00BFF5 +:104E200000040240A836002008B5084B59688909DB +:104E300001F03D018A01DA60054AD36E0BB1106FB3 +:104E40009847BDE8084002F091BF00BF000402404F +:104E5000A836002008B5084B5968090C01F03D013F +:104E60000A04DA60054A536F0BB1906F9847BDE8AA +:104E7000084002F07BBF00BF00040240A8360020BB +:104E800008B5084B5968890D01F03D018A05DA60C3 +:104E9000054AD36F13B1D2F880009847BDE80840A7 +:104EA00002F064BF00040240A836002000230C4931 +:104EB00010B51A460B4C0B6054F82300026001EB4E +:104EC000430004334260402BF6D1074A4FF0FF33D2 +:104ED0009360D360C2F80834C2F80C3410BD00BF30 +:104EE000A83600205C9D0008000002400F28F8B59D +:104EF00010D9102810D0112811D0122808D10F2451 +:104F00000720DFF8C8E00126DEF80050A04208D9EB +:104F1000002653E00446F4E70F240020F1E70724BD +:104F2000FBE706FA00F73D424AD1264C4FEA001C47 +:104F30003D4304EB00160EEBC000CEF80050C0E974 +:104F40000123FBB273B12048D0F8D83043F00103FD +:104F5000C0F8D830D0F8003143F00103C0F8003178 +:104F6000D0F8003117F47F4F0ED01748D0F8D83062 +:104F700043F00203C0F8D830D0F8003143F0020308 +:104F8000C0F80031D0F8003154F80C00036823F069 +:104F90001F030360056815F00105FBD104EB0C034A +:104FA0003D2493F80CC05F6804FA0CF43C602124A3 +:104FB0000560446112B1987B00F0CAFC3046F8BD30 +:104FC0000130A3E75C9D000800440258A836002089 +:104FD00010B5302484F31188FFF788FF002383F392 +:104FE000118810BD10B50446807B00F0C7FC01237A +:104FF0001549627B03FA02F20B6823EA0203DAB274 +:105000000B6072B9114AD2F8D81021F00101C2F830 +:10501000D810D2F8001121F00101C2F80011D2F825 +:10502000002113F47F4F0ED1084BD3F8D82022F083 +:105030000202C3F8D820D3F8002122F00202C3F8FC +:105040000021D3F8003110BDA836002000440258DA +:1050500008B5302383F31188FFF7C4FF002383F3DF +:10506000118808BD836CC26A8B42506810B506D99E +:105070005A1E4C0002EB4103B3FBF4F3184410BD7D +:1050800001F001038A0748BF43F002034A0748BF03 +:1050900043F008030A0748BF43F00403CA0648BFA9 +:1050A00043F010038A06426B48BF43F020031343CA +:1050B0004363704710B5074C204600F0CBFF064B0A +:1050C0000022C4E91023054BA364054BE363054BA1 +:1050D000E36410BD2C3700200024024800B4C4044F +:1050E0008037002080390020C36A0BB9104BC3629F +:1050F0000379012B11D10F4B98420ED10E4BD3F8EF +:10510000DC2042F40072C3F8DC20D3F8042142F41E +:105110000072C3F80421D3F80431436C00221A65ED +:10512000DA621A605A605A624FF0FF329A6370472F +:105130005C9E00082C370020004402580379012BA4 +:105140001BD0436C00221A65DA621A605A605A62F8 +:105150004FF0FF329A63094B98420ED1084BD3F8B7 +:10516000DC2022F40072C3F8DC20D3F8042122F4FE +:105170000072C3F80421D3F8043170472C370020A3 +:105180000044025810B5446C0649FFF76BFF60609D +:10519000236842F2107043F003032360BDE810401F +:1051A00001F05EBD801A06000129F8B5466C0B4F70 +:1051B00009D175680A493D40FFF754FF054345F49E +:1051C00080557560F8BD746806493C40FFF74AFF9A +:1051D000044344F480547460F4E700BF00ECFFFF24 +:1051E00080F0FA0240787D01436C00225A601A6018 +:1051F00070470000426C0129536823F4404304D0F7 +:10520000022905D001B95360704743F48043FAE79F +:1052100043F40043F7E70000436C41F480519A6087 +:10522000D9605A6B1206FCD580229A637047000041 +:1052300010B541F48851446CA260E160616B11F0DB +:105240004502FBD0A26311F0040203D0FFF718FF60 +:10525000012010BD616910461960FAE710B541F4EC +:105260008851446CA260E160616B11F04502FBD093 +:10527000A26311F0050203D0FFF702FF012010BD69 +:10528000616910461960FAE773B5134604460E4685 +:10529000302282F31188426CD26B32B14FF0FF3171 +:1052A0004030019301F0E8FC019B606C0022026534 +:1052B000C263C262456B15F4807504D185F3118811 +:1052C000012002B070BD4FF0FF31816382F311887D +:1052D000012E06D90C21204602B0BDE87040FFF730 +:1052E000BDBF1046EDE7000073B5446C0E460025C7 +:1052F0000192616BA1632565E562FFF7C1FE012E96 +:1053000007D9019B2A460C2102B0BDE87040FFF787 +:10531000A5BF02B070BD000010B541F49851446CB7 +:10532000A260E160616B11F04502FBD0A26311F055 +:105330003F0203D0FFF7A4FE012010BD216A1046F2 +:105340001960E1695960A16999606169D960F4E700 +:105350002DE9F74304460191006D01A917469846CF +:1053600002F02CFC064600284AD0626C2046DDF88C +:1053700004905568C5F3090501356B00A56CB5FBB4 +:10538000F3F54FF47A73B5FBF3F55D43556200F026 +:1053900027FE50BB636C4FF0FF3201254146C3F836 +:1053A000589020461D659A634FF49572DA6342F275 +:1053B00007029F62DA62E36C0A9AFFF74FFFA0B917 +:1053C000E26C104B11680B407BB929462046FFF771 +:1053D0005BFF054648B92E463A460199206D02F01A +:1053E00025FC304603B0BDE8F0833A460199206DB4 +:1053F00002F01CFCE26C01212046FFF775FFF0E78C +:105400000126EEE708E0FFFD2DE9F7431F46436C58 +:1054100001924FF47A725D6804468846C5F3090527 +:1054200001356E00856CB5FBF6F5B5FBF2F555431D +:105430005D6200F0D5FD20B10125284603B0BDE82E +:10544000F0837E0201A9206D324602F0B7FB0546CB +:105450000028F1D0636C019AD4F84C909A6501222F +:105460001A654FF0FF329A634FF49572DA639E62C9 +:10547000236BDB064B4658BF4FEA4828012F4246B4 +:105480001BD912212046FFF7E9FEC0B9D9F8002048 +:10549000104B13409BB9636C42F29302394620468D +:1054A000DA62E26CFFF7F0FE804640B932460199BD +:1054B000206D454602F0BAFBBFE71121E2E7324614 +:1054C0000199206D02F0B2FBE26C39462046FFF7ED +:1054D0000BFFB2E708E0FFFD2DE9F3411F46436CE7 +:1054E00001924FF47A725D6804468846C5F3090557 +:1054F00001356E00856CB5FBF6F5B5FBF2F555434D +:105500005D6200F06DFD20B10125284602B0BDE8C6 +:10551000F0817E0201A9206D324602F095FB05461E +:105520000028F1D0636C019A9A6501221A654FF048 +:10553000FF329A634FF48D72DA639E62236BE66CDE +:10554000DB06334658BF4FEA4828012F424619D997 +:1055500019212046FFF782FEB0B932680F4B134085 +:1055600093B9636C42F2910239462046DA62E26CEA +:10557000FFF78AFE064638B901993546206D02F0DC +:105580009FFBC2E71821E4E70199206D02F098FB28 +:10559000E26C39462046FFF7A7FEB6E708E0FFFDBC +:1055A00012F0030F2DE9F04107460C4615461E4642 +:1055B00017D00E44B44202D10020BDE8F08101238F +:1055C000FA6B21463846FFF71FFF0028F5D1284621 +:1055D0004FF40072F96B05F500750134FCF790FE8D +:1055E000E8E7BDE8F041FFF70FBF000012F0030F3E +:1055F0002DE9F04107460C4615461E4617D00E44CD +:10560000B44202D10020BDE8F08129464FF4007277 +:10561000F86B05F50075FCF773FE0123FA6B214664 +:105620003846FFF759FF0028EDD10134E8E7BDE81F +:10563000F041FFF751BF000000207047302310B544 +:1056400083F311880024436C40302146DC6301F071 +:1056500021FB84F3118810BD026843681143016087 +:1056600003B1184770470000024A136843F0C003B3 +:105670001360704700480040024A136843F0C003BB +:105680001360704700500040024A136843F0C003A3 +:105690001360704700780040064BD3F8E8200243BF +:1056A000C3F8E820D3F810211043C3F81001D3F851 +:1056B000103170470044025837B5274C274D20461B +:1056C00000F028FD04F11400009400234FF4007250 +:1056D000234900F0C3F94FF40072224904F1380065 +:1056E0000094214B00F03CFA204BC4E91735204CC4 +:1056F000204600F00FFD04F11400009400234FF445 +:1057000000721C4900F0AAF94FF400721A4904F122 +:1057100038000094194B00F023FA194BC4E91735EF +:10572000184C204600F0F6FC04F1140000234FF45E +:1057300000721549009400F091F9144B4FF4007277 +:10574000134904F13800009400F00AFA114BC4E93F +:10575000173503B030BD00BF8439002000E1F505E6 +:10576000C83A0020C84000206956000800480040A0 +:10577000F0390020C83C0020C842002079560008BB +:10578000005000405C3A0020C83E002089560008C6 +:10579000C84400200078004038B5264D0446037CFC +:1057A000002918BF0D46012B06D1234B984230D15A +:1057B0004FF48020FFF770FF2A68236EE16D03EB42 +:1057C0005203A566B3FBF2F36A68100442BF23F0EC +:1057D000070003F0070343EA4003CB60AB6843F0E4 +:1057E00040034B60EB6843F001038B6042F4967317 +:1057F00043F001030B604FF0FF330B62510505D5F9 +:1058000012F0102211D0B2F1805F10D084F8643011 +:1058100038BD0A4B984205D0094B9842CCD14FF085 +:105820008040C7E74FF48010C4E77F23EEE73F23B3 +:10583000ECE700BF649E000884390020F0390020A6 +:105840005C3A00202DE9F047C66D05463768F469DB +:10585000210734621AD014F0080118BF4FF4807188 +:10586000E20748BF41F02001A3074FF0300348BFD3 +:1058700041F04001600748BF41F0800183F3118887 +:10588000281DFFF7E9FE002383F31188E2050AD5FE +:10589000302383F311884FF48061281DFFF7DCFE6D +:1058A000002383F311884FF030094FF0000A14F001 +:1058B000200838D13B0616D54FF0300905F1380ADB +:1058C000200610D589F31188504600F07DF9002894 +:1058D00036DA0821281DFFF7BFFE27F0800333606A +:1058E000002383F31188790614D5620612D530237C +:1058F00083F31188D5E913239A4208D12B6C33B175 +:1059000027F040071021281DFFF7A6FE376000236F +:1059100083F31188E30618D5AA6E1369ABB15069F9 +:10592000BDE8F047184789F31188736A284695F84F +:105930006410194000F008FC8AF31188F469B6E796 +:10594000B06288F31188F469BAE7BDE8F087000017 +:10595000090100F16043012203F56143C9B283F8F4 +:10596000001300F01F039A4043099B0003F16043BA +:1059700003F56143C3F880211A60704700F01F03EC +:1059800001229A40430900F160409B0000F561400C +:1059900003F1604303F56143C3F88020C3F880211D +:1059A000002380F800337047F8B515468268044636 +:1059B0000B46AA4200D28568A1692669761AB542CB +:1059C0000BD218462A46FCF79BFCA3692B44A36123 +:1059D0002846A3685B1BA360F8BD0CD9AF1B184613 +:1059E0003246FCF78DFC3A46E1683044FCF788FC0F +:1059F000E3683B44EBE718462A46FCF781FCE36882 +:105A0000E5E7000083689342F7B50446154600D2E7 +:105A10008568D4E90460361AB5420BD22A46FCF7F1 +:105A20006FFC63692B4463612846A3685B1BA3601A +:105A300003B0F0BD0DD93246AF1B0191FCF760FCFD +:105A400001993A46E0683144FCF75AFCE3683B446C +:105A5000E9E72A46FCF754FCE368E4E710B50A449A +:105A60000024C361029B8460C16002610362C0E9DB +:105A70000000C0E9051110BD08B5D0E90532934218 +:105A800001D1826882B98268013282605A1C426107 +:105A900019700021D0E904329A4224BFC3684361DF +:105AA00001F012F9002008BD4FF0FF30FBE70000C5 +:105AB00070B5302304460E4683F31188A568A5B15E +:105AC000A368A269013BA360531CA36115782269F6 +:105AD000934224BFE368A361E3690BB12046984772 +:105AE000002383F31188284607E03146204601F061 +:105AF000DBF80028E2DA85F3118870BD2DE9F74F55 +:105B000004460E4617469846D0F81C904FF0300ACF +:105B10008AF311884FF0000B154665B12A463146CD +:105B20002046FFF741FF034660B94146204601F099 +:105B3000BBF80028F1D0002383F31188781B03B051 +:105B4000BDE8F08FB9F1000F03D001902046C8479F +:105B5000019B8BF31188ED1A1E448AF31188DCE750 +:105B6000C160C361009B82600362C0E905111144FA +:105B7000C0E9000001617047F8B504460D461646BD +:105B8000302383F31188A768A7B1A368013BA36002 +:105B900063695A1C62611D70D4E904329A4224BFC1 +:105BA000E3686361E3690BB120469847002080F306 +:105BB000118807E03146204601F076F80028E2DA45 +:105BC00087F31188F8BD0000D0E9052310B59A428B +:105BD00001D182687AB982680021013282605A1C40 +:105BE00082611C7803699A4224BFC368836101F013 +:105BF0006BF8204610BD4FF0FF30FBE72DE9F74F63 +:105C000004460E4617469846D0F81C904FF0300ACE +:105C10008AF311884FF0000B154665B12A463146CC +:105C20002046FFF7EFFE034660B94146204601F0EB +:105C30003BF80028F1D0002383F31188781B03B0D0 +:105C4000BDE8F08FB9F1000F03D001902046C8479E +:105C5000019B8BF31188ED1A1E448AF31188DCE74F +:105C60000379052B05BF836A002001204B6004BF28 +:105C70004FF400730B60704770B55D1E866A044672 +:105C80000D44B54205D9436B43F0800343630120C3 +:105C900070BD06250571FFF783FC05232371F7E727 +:105CA00070B55D1E866A04460D44B54205D9436B46 +:105CB00043F080034363012070BD07250571FFF7A2 +:105CC00095FC05232371F7E738B505790446052DC2 +:105CD00005D108230371FFF7AFFC257138BD012002 +:105CE000FCE700000323F0B5037185B00446FFF71D +:105CF00049FA002220461146FFF78EFA4FF4D5727A +:105D000003AB08212046FFF7A9FA0246B8B90123E0 +:105D10002363039BC3F30323012B09D103AB372177 +:105D20002046FFF79BFA18B9A44B039A1340ABB176 +:105D300020460125FFF758FA0223237137E103AB10 +:105D4000002237212046FFF789FA28B99B4A039B96 +:105D50001A40002A00F0A78002232363236B03F07C +:105D60000F03022B40F0A9806425954E42F210707B +:105D700000F076FF03AB324601212046FFF758FAC8 +:105D80000028D5D1039B002B80F293805A0003D5C5 +:105D9000236B43F010032363002204F10803022164 +:105DA0002046FFF7B9FA02460028C1D104F13803B2 +:105DB00003212046FFF752FA0028B9D104F1180553 +:105DC000A26B092120462B46FFF7A6FA0028AFD187 +:105DD00002ABA26B07212046FFF740FA06460028D7 +:105DE000A6D1236B03F00F03022B40F08F807E229D +:105DF0007F21284603F028FA012840F28780E76BCC +:105E000042F2107000F02CFF08234FF40072394664 +:105E100020460096FFF79CFA002889D1384603F007 +:105E200061FA236BA06203F00F03022B72D103AB64 +:105E3000644A06212046FFF711FA002871D15F4914 +:105E4000039B1940B1FA81F149092046FFF7ACF9EB +:105E500002AB4FF4007210212046FFF7FFF9054610 +:105E600000287FF465AF554E029B33427FF460AF4C +:105E7000236B13F00E0F03F00F0273D0022A7FF48E +:105E800057AFE36A1978012900F09480022900F0E5 +:105E90009380002900F089804B4F2046FFF7AAF934 +:105EA00003AB3A4676E0114620462263FFF7B4F989 +:105EB00054E7013D7FF45AAF3AE7444D6426444A23 +:105EC0003E4F012B18BF154603AB00223721204659 +:105ED000FFF7C4F900287FF42BAF039B3B427FF40C +:105EE00027AF03AB2A4629212046FFF7A1F9002856 +:105EF0007FF41EAF039B002BFFF648AF013E3FF43B +:105F000017AF42F2107000F0ABFEDDE7284603F059 +:105F1000BDF986E77E227F212846E66B03F094F9DF +:105F200008B9002191E70023402231462046009322 +:105F30000623FFF70DFA0028F3D1B3895BBA9B075C +:105F4000EFD5244B40223146204600930623FFF72D +:105F5000FFF90028E5D1317C01F00F010F3918BF9E +:105F6000012172E7E36A1978F9B101297FF4E0AE03 +:105F70002046FFF73FF903ABA26B37212046FFF71E +:105F80006DF900287FF4D4AE039B33427FF4D0AE8A +:105F900003AB022206212046FFF760F900287FF4B8 +:105FA000C7AE039B33427FF4C3AE0523237128465B +:105FB00005B0F0BD084F70E7084F6EE708E0FFFD41 +:105FC0000080FFC00001B9030000B7030080FF504C +:105FD00000001080F1FFFF800001B7030002B7034B +:105FE00037B504460C4D01ABA26B0D212046FFF7DF +:105FF00035F978B9019B2B420BD1C3F34323042B12 +:1060000008D0053B022B04D84FF47A7000F028FE2C +:10601000E9E7012003B030BD08E0FFFD70B5302393 +:10602000054683F3118803790024022B03D184F3FE +:106030001188204670BD0423037184F31188022661 +:10604000FFF7CEFF04462846FFF7CEF82E71F0E7A3 +:10605000FFF730B8044B036001230371002343634F +:10606000C0E90A33704700BF7C9E000810B530239A +:10607000044683F31188C162FFF736F8022300203B +:10608000237180F3118810BD10B53023044683F3CB +:106090001188FFF753F800230122E362227183F392 +:1060A000118810BD026843681143016003B11847AD +:1060B000704700001430FFF721BD00004FF0FF33A0 +:1060C0001430FFF71BBD00003830FFF797BD00000C +:1060D0004FF0FF333830FFF791BD00001430FFF769 +:1060E000E7BC00004FF0FF311430FFF7E1BC0000C7 +:1060F0003830FFF741BD00004FF0FF323830FFF776 +:106100003BBD0000012914BF6FF013000020704751 +:10611000FFF7D2BA044B036000234360C0E90233A7 +:1061200001230374704700BFA09E000810B5302300 +:10613000044683F31188FFF72FFB0223002023740A +:1061400080F3118810BD000038B5C36904460D46C0 +:106150001BB904210844FFF7A5FF294604F11400E8 +:10616000FFF78AFC002806DA201D4FF40061BDE825 +:106170003840FFF797BF38BD02684368114301609C +:1061800003B118477047000013B5406B00F5805409 +:10619000D4F8A4381A681178042914D1017C022992 +:1061A00011D11979012312898B4013420BD101A916 +:1061B0004C3002F077FFD4F8A4480246019B2179C5 +:1061C000206800F0DFF902B010BD0000143002F0CA +:1061D000F9BE00004FF0FF33143002F0F3BE0000B0 +:1061E0004C3002F0CBBF00004FF0FF334C3002F0D8 +:1061F000C5BF0000143002F0C7BE00004FF0FF31F1 +:10620000143002F0C1BE00004C3002F097BF000015 +:106210004FF0FF324C3002F091BF00000020704779 +:1062200010B500F58054D4F8A4381A681178042900 +:1062300017D1017C022914D15979012352898B404D +:1062400013420ED1143002F059FE024648B1D4F880 +:10625000A4484FF4407361792068BDE8104000F015 +:106260007FB910BD406BFFF7DBBF00007047000037 +:106270007FB5124B012504260446036000230574F4 +:1062800000F1840243602946C0E902330C4B0290BE +:10629000143001934FF44073009602F00BFE094B4B +:1062A00004F69442294604F14C000294CDE90063BF +:1062B0004FF4407302F0D2FE04B070BDC89E0008D7 +:1062C00065620008896100080A68302383F3118839 +:1062D0000B790B3342F823004B79133342F8230038 +:1062E0008B7913B10B3342F8230000F58053C3F8C8 +:1062F000A41802230374002080F311887047000063 +:1063000038B5037F044613B190F85430ABB901257A +:10631000201D0221FFF730FF04F114006FF001018E +:10632000257700F0DDFC04F14C0084F854506FF048 +:106330000101BDE8384000F0D3BC38BD10B50121E3 +:1063400004460430FFF718FF0023237784F8543005 +:1063500010BD000038B504460025143002F0C2FD1F +:1063600004F14C00257702F091FE201D84F8545072 +:106370000121FFF701FF2046BDE83840FFF750BF7D +:1063800090F8803003F06003202B06D190F8812034 +:106390000023212A03D81F2A06D800207047222A6A +:1063A000FBD1C0E91D3303E0034A4267072282673D +:1063B000C3670120704700BFA822002037B500F551 +:1063C0008055D5F8A4381A68117804291AD1017CAF +:1063D000022917D11979012312898B40134211D157 +:1063E00000F14C04204602F011FF58B101A92046EB +:1063F00002F058FED5F8A4480246019B2179206896 +:1064000000F0C0F803B030BD01F10B03F0B550F857 +:10641000236085B004460D46FEB1302383F3118816 +:1064200004EB8507301D0821FFF7A6FEFB6806F187 +:106430004C005B691B681BB1019002F041FE0198A2 +:1064400003A902F02FFE024648B1039B29462046CD +:1064500000F098F8002383F3118805B0F0BDFB68C5 +:106460005A691268002AF5D01B8A013B1340F1D10A +:1064700004F18002EAE70000133138B550F82140FA +:10648000ECB1302383F3118804F58053D3F8A428AA +:106490001368527903EB8203DB689B695D6845B141 +:1064A00004216018FFF768FE294604F1140002F089 +:1064B0002FFD2046FFF7B4FE002383F3118838BD7B +:1064C0007047000001F050BD01234022002110B5AB +:1064D000044600F8303BFBF739FF0023C4E90133E1 +:1064E00010BD000010B53023044683F31188242228 +:1064F000416000210C30FBF729FF204601F056FDDA +:1065000002230020237080F3118810BD70B500EBCA +:106510008103054650690E461446DA6018B1102210 +:106520000021FBF713FFA06918B110220021FBF72F +:106530000DFF31462846BDE8704001F03DBE000029 +:1065400083682022002103F0011310B50446836004 +:106550001030FBF7FBFE2046BDE8104001F0B8BE4E +:10656000F0B4012500EB810447898D40E4683D4388 +:10657000A469458123600023A2606360F0BC01F040 +:10658000D5BE0000F0B4012500EB810407898D40E1 +:10659000E4683D436469058123600023A260636071 +:1065A000F0BC01F04BBF000070B50223002504468B +:1065B000242203702946C0F888500C3040F8045C4F +:1065C000FBF7C4FE204684F8705001F089FD636833 +:1065D0001B6823B129462046BDE87040184770BDAE +:1065E0000378052B10B504460AD080F88C300523BB +:1065F000037043681B680BB1042198470023A36014 +:1066000010BD00000178052906D190F88C20436860 +:1066100002701B6803B118477047000070B590F80E +:106620007030044613B1002380F8703004F180020A +:10663000204601F071FE63689B68B3B994F880301E +:1066400013F0600535D00021204602F063F90021E7 +:10665000204602F053F963681B6813B106212046F7 +:106660009847062384F8703070BD2046984700286C +:10667000E4D0B4F88630A26F9A4288BFA36794F939 +:106680008030A56F002B4FF0300380F20381002D86 +:1066900000F0F280092284F8702083F31188002131 +:1066A0002046D4E91D23FFF76DFF002383F31188F3 +:1066B000DAE794F8812003F07F0343EA022340F2F3 +:1066C0000232934200F0C58021D8B3F5807F48D0D4 +:1066D0000DD8012B3FD0022B00F09380002BB2D1BC +:1066E00004F1880262670222A267E367C1E7B3F59B +:1066F000817F00F09B80B3F5407FA4D194F8823075 +:10670000012BA0D1B4F8883043F0020332E0B3F596 +:10671000006F4DD017D8B3F5A06F31D0A3F5C0638B +:10672000012B90D86368204694F882205E6894F824 +:106730008310B4F88430B047002884D0436863677E +:106740000368A3671AE0B3F5106F36D040F6024233 +:1067500093427FF478AF5C4B63670223A367002307 +:10676000C3E794F88230012B7FF46DAFB4F8883022 +:1067700023F00203A4F88830C4E91D55E56778E7E3 +:10678000B4F88030B3F5A06F0ED194F88230204673 +:1067900084F88A3001F002FD63681B6813B101219F +:1067A00020469847032323700023C4E91D339CE748 +:1067B00004F18B0363670123C3E72378042B10D113 +:1067C000302383F311882046FFF7BAFE85F3118842 +:1067D0000321636884F88B5021701B680BB120463D +:1067E000984794F88230002BDED084F88B30042355 +:1067F000237063681B68002BD6D00221204698477F +:10680000D2E794F8843020461D0603F00F010AD524 +:1068100001F074FD012804D002287FF414AF2B4B43 +:106820009AE72B4B98E701F05BFDF3E794F8823091 +:10683000002B7FF408AF94F8843013F00F01B3D02D +:106840001A06204602D502F07DF8ADE702F06EF898 +:10685000AAE794F88230002B7FF4F5AE94F88430E8 +:1068600013F00F01A0D01B06204602D502F052F80B +:106870009AE702F043F897E7142284F8702083F334 +:1068800011882B462A4629462046FFF769FE85F3E4 +:106890001188E9E65DB1152284F8702083F3118830 +:1068A00000212046D4E91D23FFF75AFEFDE60B2206 +:1068B00084F8702083F311882B462A462946204607 +:1068C000FFF760FEE3E700BFF89E0008F09E0008B7 +:1068D000F49E000838B590F870300446002B3ED086 +:1068E000063BDAB20F2A34D80F2B32D8DFE803F098 +:1068F00037313108223231313131313131313737AD +:10690000856FB0F886309D4214D2C3681B8AB5FBF0 +:10691000F3F203FB12556DB9302383F311882B4634 +:106920002A462946FFF72EFE85F311880A2384F8AC +:1069300070300EE0142384F87030302383F3118814 +:10694000002320461A461946FFF70AFE002383F368 +:10695000118838BDC36F03B198470023E7E70021D2 +:10696000204601F0D7FF0021204601F0C7FF6368F1 +:106970001B6813B10621204698470623D7E700007D +:1069800010B590F870300446142B29D017D8062B78 +:1069900005D001D81BB110BD093B022BFBD800214B +:1069A000204601F0B7FF0021204601F0A7FF6368F1 +:1069B0001B6813B1062120469847062319E0152BC2 +:1069C000E9D10B2380F87030302383F31188002342 +:1069D0001A461946FFF7D6FD002383F31188DAE73C +:1069E000C3689B695B68002BD5D1C36F03B198471F +:1069F000002384F87030CEE70023826880F82430CA +:106A000083691B6899689142FBD25A6803604260AF +:106A100010605860704700000023826880F82430BE +:106A200083691B6899689142FBD85A680360426089 +:106A3000106058607047000008B50846302383F3A3 +:106A4000118891F82430032B05D0042B0DD02BB9DD +:106A500083F3118808BD8B6A00221A604FF0FF3360 +:106A60008362FFF7C9FF0023F2E7D1E90032136028 +:106A70005A60F3E7034610B51B68984203D09C6840 +:106A80008A689442F8D25A680B604A601160596073 +:106A900010BD0000FFF7B0BF064BD96881F8240095 +:106AA0001868026853601A600122D86080F82420B8 +:106AB000F9F7A8BCC84600200C4B30B5DD684B1C6C +:106AC00087B004460FD02B46094A684600F09CF96F +:106AD0002046FFF7E1FF009B13B1684600F09EF9E6 +:106AE000A86A07B030BDFFF7D7FFF9E7C846002016 +:106AF000396A0008044B1A68DB6890689B68984202 +:106B000094BF002001207047C8460020094B10B5F3 +:106B10001C68D868226853601A600122DC6084F81F +:106B20002420FFF779FF01462046BDE81040F9F721 +:106B300069BC00BFC8460020044B1A68DB68926835 +:106B40009B689A4201D9FFF7E1BF7047C846002011 +:106B500038B50123084C00252370656002F0F0FB76 +:106B600002F016FC0549064802F0ECFC02232370F3 +:106B700085F3118838BD00BF70490020009F0008D0 +:106B8000C846002000F080B9034A516853685B1A78 +:106B90009842FBD8704700BF001000E08B604B6349 +:106BA0000023CA6100F128020B6302230A618B846F +:106BB0000123886181F8263001F11003C26A4A611D +:106BC0001360C36201F12C030846CB6270470000DA +:106BD000D0E90131026841F8183CA1F19C03383931 +:106BE000CB60036941F8243C436941F8203C034BE6 +:106BF00041F8043CC3680248FFF7D0BF1D040008F9 +:106C0000C846002008B5FFF7E3FFBDE80840FFF7DE +:106C100041BF000038B50E4BDC6804F12C05A062C2 +:106C2000E06AA8420FD194F826303BB994F8253099 +:106C30009B0702BFD4E9043213605A600F20BDE8FD +:106C40003840FFF729BF0368E362FFF723FFE7E758 +:106C5000C8460020302383F31188FFF7DBBF000014 +:106C600008B50146302383F311880820FFF724FF7D +:106C7000002383F3118808BD054BDB6821B1036055 +:106C800098620320FFF718BF4FF0FF30704700BF36 +:106C9000C846002003682BB10022026018469962A2 +:106CA000FFF7F8BE70470000064BDB6839B1426859 +:106CB00018605A60136043600420FFF7FDBE4FF078 +:106CC000FF307047C84600200368984206D01A6813 +:106CD0000260506018469962FFF7DCBE7047000002 +:106CE00038B504460D462068844200D138BD03689B +:106CF00023605C608562FFF7CDFEF4E7036810B5A2 +:106D00009C68A2420CD85C688A600B604C60216071 +:106D1000596099688A1A9A604FF0FF33836010BDFA +:106D2000121B1B68ECE700000A2938BF0A2170B566 +:106D300004460D460A26601902F0FCFA02F0E4FA55 +:106D4000041BA54203D8751C04462E46F3E70A2E01 +:106D500004D90120BDE8704002F0BCBC70BD000049 +:106D6000F8B5144B0D460A2A4FF00A07D96103F112 +:106D70001001826038BF0A2241601969144601601F +:106D800048601861A81802F0C5FA02F0BDFA431B6A +:106D90000646A34206D37C1C28192746354602F036 +:106DA000C9FAF2E70A2F04D90120BDE8F84002F041 +:106DB00091BCF8BDC8460020F8B506460D4602F065 +:106DC000A3FA0F4A134653F8107F9F4206D12A4672 +:106DD00001463046BDE8F840FFF7C2BFD169BB6845 +:106DE000441A2C1928BF2C46A34202D92946FFF782 +:106DF0009BFF224631460348BDE8F840FFF77EBFBF +:106E0000C8460020D8460020C0E90323002310B460 +:106E10005DF8044B4361FFF7CFBF000010B5194C7C +:106E2000236998420DD08168D0E9003213605A601E +:106E30009A680A449A60002303604FF0FF33A3610D +:106E400010BD0268234643F8102F536000220260F1 +:106E500022699A4203D1BDE8104002F065BA9368F6 +:106E600081680B44936002F04FFA2269E1699268ED +:106E7000441AA242E4D91144BDE81040091AFFF7B0 +:106E800053BF00BFC84600202DE9F047DFF8BC80A3 +:106E900008F110072C4ED8F8105002F035FAD8F847 +:106EA0001C40AA68031B9A423ED814444FF00009C4 +:106EB000D5E90032C8F81C4013605A60C5F800904C +:106EC000D8F81030B34201D102F02EFA89F31188BC +:106ED000D5E9033128469847302383F311886B693D +:106EE000002BD8D002F010FA6A69A0EB04098246A0 +:106EF0004A450DD2022002F0EDFB0022D8F81030F6 +:106F0000B34208D151462846BDE8F047FFF728BFF5 +:106F1000121A2244F2E712EB09092946384638BF13 +:106F20004A46FFF7EBFEB5E7D8F81030B34208D079 +:106F30001444C8F81C00211AA960BDE8F047FFF707 +:106F4000F3BEBDE8F08700BFD8460020C846002049 +:106F500038B502F0D9F9054AD2E90845031B1819DA +:106F600045F10001C2E9080138BD00BFC846002054 +:106F700010B560B9074804790368053C9B6818BFE1 +:106F80000124984708B144F00404204610BD0124B0 +:106F9000FBE700BF2C370020FFF7EABF2DE9F047E1 +:106FA000884617469A460446B0B90D4E3579052DE8 +:106FB00005D003240DE0013D15F0FF050ED0326829 +:106FC000534639463046D2F814904246C847002806 +:106FD000F1D12046BDE8F0870424FAE70124F8E760 +:106FE0002C3700202DE9F047884617469A4604467C +:106FF000B0B90D4E3579052D05D003240DE0013DC6 +:1070000015F0FF050ED03268534639463046D2F8A7 +:1070100018904246C8470028F1D12046BDE8F087C5 +:107020000424FAE70124F8E72C37002037B50C4692 +:10703000154670B951B101290BD10748694603685B +:107040001B6A984710B9019B04462B60204603B089 +:1070500030BD0424FAE700BF2C3700200020704721 +:10706000FEE70000704700004FF0FF30704700005F +:107070004B6843608B688360CB68C3600B69436176 +:107080004B6903628B6943620B68036070470000C1 +:1070900008B53C4B40F2FF713B48D3F888200A43C7 +:1070A000C3F88820D3F8882022F4FF6222F0070278 +:1070B000C3F88820D3F88820D3F8E0200A43C3F827 +:1070C000E020D3F808210A43C3F808212F4AD3F857 +:1070D00008311146FFF7CCFF00F5806002F11C017A +:1070E000FFF7C6FF00F5806002F13801FFF7C0FF2F +:1070F00000F5806002F15401FFF7BAFF00F58060EF +:1071000002F17001FFF7B4FF00F5806002F18C011D +:10711000FFF7AEFF00F5806002F1A801FFF7A8FFBE +:1071200000F5806002F1C401FFF7A2FF00F5806066 +:1071300002F1E001FFF79CFF00F5806002F1FC0125 +:10714000FFF796FF02F58C7100F58060FFF790FF66 +:1071500001F090FC0E4BD3F8902242F00102C3F8EC +:107160009022D3F8942242F00102C3F8942205221F +:10717000C3F898204FF06052C3F89C20054AC3F82A +:10718000A02008BD0044025800000258149F0008C7 +:1071900000ED00E01F00080308B501F077FEFFF7DF +:1071A000D7FC104BD3F8DC2042F04002C3F8DC20BF +:1071B000D3F8042122F04002C3F80421D3F80431AB +:1071C000094B1A6842F008021A601A6842F0040279 +:1071D0001A6000F07DFD00F035FBBDE8084000F0CE +:1071E000B5B800BF0044025800180248012070479B +:1071F000002070477047000002290CD0032904D0FA +:107200000129074818BF00207047032A05D8054800 +:1072100000EBC2007047044870470020704700BF71 +:1072200014A10008B8220020C8A0000870B59AB0C8 +:1072300005460846144601A900F0C2F801A8FBF76C +:107240007DF8431C0022C6B25B001046C5E900343D +:1072500023700323023404F8013C01ABD1B20234A1 +:107260008E4201D81AB070BD13F8011B013204F828 +:10727000010C04F8021CF1E708B5302383F31188F0 +:107280000348FFF79BF8002383F3118808BD00BF74 +:107290007849002090F8803003F01F02012A07D1BE +:1072A00090F881200B2A03D10023C0E91D3315E09B +:1072B00003F06003202B08D1B0F884302BB990F88C +:1072C0008120212A03D81F2A04D8FFF759B8222A7F +:1072D000EBD0FAE7034A426707228267C3670120BF +:1072E000704700BFAF22002007B5052917D8DFE897 +:1072F00001F0191603191920302383F31188104A5D +:1073000001210190FFF702F9019802210D4AFFF7D0 +:10731000FDF80D48FFF71EF8002383F3118803B032 +:107320005DF804FB302383F311880748FEF7E8FF7C +:10733000F2E7302383F311880348FEF7FFFFEBE702 +:1073400068A000088CA000087849002038B50C4DD2 +:107350000C4C2A460C4904F10800FFF767FF05F1C1 +:10736000CA0204F110000949FFF760FF05F5CA726F +:1073700004F118000649BDE83840FFF757BF00BFC9 +:1073800050620020B822002048A0000852A0000847 +:107390005DA0000870B5044608460D46FAF7CEFF1A +:1073A000C6B22046013403780BB9184670BD324688 +:1073B0002946FAF7AFFF0028F3D10120F6E70000D5 +:1073C0002DE9F84F05460C46FAF7B8FF2C49C6B22E +:1073D0002846FFF7DFFF08B10236F6B229492846F2 +:1073E000FFF7D8FF08B11036F6B2632E0DD8DFF8DC +:1073F0009080DFF89090244FDFF894A0DFF894B0ED +:107400002E7846B92670BDE8F88F29462046BDE89B +:10741000F84FF9F7FBBB252E2ED10722414628460F +:10742000FAF778FF70B9DBF800300735093444F813 +:10743000093CDBF8043044F8053C9BF8083004F8BC +:10744000013CDDE7082249462846FAF763FF98B970 +:10745000A21C0E4B197802320909C95D02F8041CFE +:1074600013F8011B01F00F015345C95D02F8031C1D +:10747000F0D118340835C3E7013504F8016BBFE7D4 +:1074800034A100085DA0000846A1000800E8F11F33 +:107490000CE8F11F3CA10008BFF34F8F044B1A69A1 +:1074A0005107FCD1D3F810215207F8D1704700BF23 +:1074B0000020005208B50D4B1B78ABB9FFF7ECFF6D +:1074C0000B4BDA68D10704D50A4A5A6002F18832B8 +:1074D0005A60D3F80C21D20706D5064AC3F8042116 +:1074E00002F18832C3F8042108BD00BFAE64002059 +:1074F000002000522301674508B5114B1B78F3B9F2 +:10750000104B1A69510703D5DA6842F04002DA607D +:10751000D3F81021520705D5D3F80C2142F04002D0 +:10752000C3F80C21FFF7B8FF064BDA6842F00102FE +:10753000DA60D3F80C2142F00102C3F80C2108BD37 +:10754000AE640020002000520F289ABF00F5806032 +:1075500040040020704700004FF4003070470000E6 +:10756000102070470F2808B50BD8FFF7EDFF00F586 +:1075700000330268013204D104308342F9D1012082 +:1075800008BD0020FCE700000F2838B505463FD8AD +:10759000FFF782FF1F4CFFF78DFF4FF0FF330728E7 +:1075A0006361C4F814311DD82361FFF775FF03022E +:1075B00043F02403E360E36843F08003E36023695E +:1075C0005A07FCD42846FFF767FFFFF7BDFF4FF4CB +:1075D000003100F0B7FA2846FFF78EFFBDE83840CB +:1075E000FFF7C0BFC4F81031FFF756FFA0F1080342 +:1075F0001B0243F02403C4F80C31D4F80C3143F0DF +:107600008003C4F80C31D4F810315B07FBD4D9E700 +:10761000002038BD002000522DE9F84F05460C46E9 +:10762000104645EA0203DE0602D00020BDE8F88FCE +:1076300020F01F00DFF8BCB0DFF8BCA0FFF73AFF76 +:1076400004EB0008444503D10120FFF755FFEDE7A7 +:10765000202229462046F9F779F810B92035203440 +:10766000F0E72B4605F120021F68791CDDD10433B9 +:107670009A42F9D105F178431B481C4EB3F5801F9F +:107680001B4B38BF184603F1F80332BFD946D14629 +:107690001E46FFF701FF0760A5EB040C336804F1F9 +:1076A0001C0143F002033360231FD9F8007017F068 +:1076B0000507FAD153F8042F8B424CF80320F4D17C +:1076C000BFF34F8FFFF7E8FE4FF0FF332022214634 +:1076D00003602846336823F002033360F9F736F875 +:1076E0000028BBD03846B0E7142100520C200052CD +:1076F00014200052102000521021005210B5084CE6 +:10770000237828B11BB9FFF7D5FE0123237010BDE4 +:10771000002BFCD02070BDE81040FFF7EDBE00BF8D +:10772000AE6400202DE9F04F0D4685B0814658B17A +:1077300011F00D0614BF2022082211F00803019356 +:1077400004D0431E034269D0002435E0002E37D018 +:1077500009F11F0121F01F094FF00108314F05F019 +:107760000403DFF8CCA005EA080BBBF1000F32D010 +:107770007869C0072FD408F101080C37B8F1060F5B +:10778000F3D19EB9284D4946A819019201F022FE75 +:107790000446002839D12036019AA02EF3D149465B +:1077A00001F018FE044600282FD1019A49461F48CF +:1077B00001F010FE044660BB204605B0BDE8F08F26 +:1077C0000029C9D101462846029201F003FE044671 +:1077D000D8B9029AC0E713B178694107CBD5AC0795 +:1077E00002D578698007C6D5019911B1786901077A +:1077F000C1D549460AEB4810CDE9022301F0EAFD64 +:107800000446DDE902230028B5D04A46002120467F +:1078100001E04A460021FAF799FDCDE70246002E25 +:1078200096D199E758A10008F0640020B0640020C8 +:10783000D06400200021FFF775BF00000121FFF791 +:1078400071BF000070B5144D0124144E40F2FF3298 +:1078500000210120FAF77AFD06EB441001342A6971 +:1078600055F80C1F01F0A2FD062CF5D137254FF479 +:10787000C0542046FFF7E2FF014628B122460848DF +:10788000BDE8704001F092BDC4EBC404013D4FEA75 +:10789000D404EED170BD00BF58A10008D064002010 +:1078A000B06400200421FFF73DBF00004843FFF70C +:1078B000C1BF000008B101F0FFBD70470846FFF7E7 +:1078C000B9BF0000B0F5805F10B5044607D8FFF7D8 +:1078D000E9FF28B92046BDE81040FFF7ABBF002004 +:1078E00010BD0000FFF7E6BF70B5AAB140EA010382 +:1078F00013F01F030FD1094C0144A5686D0706D58D +:107900002568A84203D366683544A94204D90333E5 +:107910000C34122BF1D10022104670BD58A1000882 +:1079200008B501F0DFFE034AD2E90032C01842EB8D +:10793000010108BD90650020434BD3E900232DE9E8 +:10794000F34113437CD0FFF7EBFF404A00230027AD +:10795000F8F772FD06460D463D4A0023F8F76CFD28 +:107960000023144630462946394AF8F765FD4FF49E +:1079700061613C23ADF80170B4FBF1F5B4FBF3F6A3 +:1079800001FB154103FB16464624B1FBF3F1314BD5 +:10799000F6B28DF8004098423CD84FF0640C4FF49A +:1079A000C87EA30704F26C7225D1B2FBFCF30CFB7A +:1079B000132313BBB2FBFEF30EFB1322B2FA82F3C6 +:1079C0005B0903F26D18621C8045D2B217D90FB162 +:1079D0008DF800400022204C4FF00C0C17460CFB99 +:1079E0000343D4B2013213F804C084450CD8A0EB91 +:1079F0000C000127F5E70023E3E70123E1E7A0EB13 +:107A0000080014460127CCE70FB18DF80140431C54 +:107A10008DF802309DF80100431C9DF8000050389D +:107A2000400640EA43509DF8023040EA034040EAF5 +:107A3000560040EAC52040EA411002B0BDE8F0819E +:107A40004FF40410F9E700BF9065002040420F009A +:107A50008051010090230B00A0A100080244074BB5 +:107A6000D2B210B5904200D110BD441C00B253F800 +:107A7000200041F8040BE0B2F4E700BF504000588A +:107A80000E4B30B51C6F240405D41C6F1C671C6F93 +:107A900044F400441C670A4C02442368D2B243F405 +:107AA00080732360074B904200D130BD441C51F8D5 +:107AB000045B00B243F82050E0B2F4E700440258FF +:107AC000004802585040005807B5012201A9002083 +:107AD000FFF7C4FF019803B05DF804FB13B504463B +:107AE000FFF7F2FFA04205D0012201A90020019476 +:107AF000FFF7C6FF02B010BD10B56424013C4FF47F +:107B00007A70FFF7ADF814F0FF04F7D10C4B4FF487 +:107B1000801214249A61A3F580634FF08052A3F57C +:107B20004063C3F8182C4FF400529A61013C4FF4A3 +:107B30007A70FFF795F814F0FF04F7D110BD00BF7D +:107B4000001802580144BFF34F8F064B884204D3FC +:107B5000BFF34F8FBFF36F8F7047C3F85C022030C5 +:107B6000F4E700BF00ED00E00144BFF34F8F064B88 +:107B7000884204D3BFF34F8FBFF36F8F7047C3F8B2 +:107B800070022030F4E700BF00ED00E070B505465C +:107B900016460C4601201021FFF788FE2860467328 +:107BA0003CB1204636B1FFF77DFE2B68186000B16E +:107BB0009C6070BDFFF742FEF7E70000F8B50F4686 +:107BC0001546044648B905F11F010126386821F021 +:107BD0001F01FFF7B7FF3046F8BD427B29463868E2 +:107BE000FFF782FE06460028EDD13B686360A3687C +:107BF000AB4210D213B12068FFF75CFE637B2846CE +:107C00002BB1FFF74FFE206020B9A060E3E7FFF73C +:107C100015FEF8E7A560206805F11F01012621F097 +:107C20001F013860FFF78EFF2673D4E710B50446B6 +:107C300040B10068884205D1606808B1FAF760FB7E +:107C40000023237310BD0000F8B50F461446054607 +:107C500048B904F11F010126386821F01F01FFF720 +:107C600083FF3046F8BD427B21463868FFF73CFE73 +:107C700006460028EDD1AB68A34210D213B12868A4 +:107C8000FFF718FE6B7B20462BB1FFF70BFE286039 +:107C900020B9A860E5E7FFF7D1FDF8E7AC603968E7 +:107CA00019B122462868FAF72BFB286804F11F0156 +:107CB000012621F01F013860FFF756FF2E73D0E731 +:107CC00020B103688B4204BF002303737047000098 +:107CD000034B1A681AB9034AD2F8D0241A607047C5 +:107CE000986500200040025808B5FFF7F1FF024BED +:107CF0001868C0F3806008BD98650020EFF3098321 +:107D0000054968334A6B22F001024A6383F309880C +:107D1000002383F31188704700EF00E0302080F3E8 +:107D2000118862B60D4B0E4AD96821F4E06109044E +:107D3000090C0A430B49DA60D3F8FC2042F0807248 +:107D4000C3F8FC20084AC2F8B01F116841F00101D5 +:107D500011602022DA7783F82200704700ED00E0FE +:107D60000003FA0555CEACC5001000E0302310B575 +:107D700083F311880E4B5B6813F4006314D0F1EEAB +:107D8000103AEFF309844FF08073683CE361094BCC +:107D9000DB6B236684F30988FEF7ACFE10B1064B5B +:107DA000A36110BD054BFBE783F31188F9E700BF22 +:107DB00000ED00E000EF00E02F04000832040008AE +:107DC00070B5BFF34F8FBFF36F8F1A4A0021C2F80F +:107DD0005012BFF34F8FBFF36F8F536943F40033DB +:107DE0005361BFF34F8FBFF36F8FC2F88410BFF39F +:107DF0004F8FD2F8803043F6E074C3F3C900C3F369 +:107E00004E335B0103EA0406014646EA81750139F7 +:107E1000C2F86052F9D2203B13F1200FF2D1BFF328 +:107E20004F8F536943F480335361BFF34F8FBFF3D8 +:107E30006F8F70BD00ED00E0FEE70000214B22488F +:107E4000224A70B5904237D3214BC11EDA1C121A58 +:107E500022F003028B4238BF00220021FAF776FAA3 +:107E60001C4A0023C2F88430BFF34F8FD2F8803011 +:107E700043F6E074C3F3C900C3F34E335B0103EA76 +:107E80000406014646EA81750139C2F86C52F9D2FE +:107E9000203B13F1200FF2D1BFF34F8FBFF36F8F51 +:107EA000BFF34F8FBFF36F8F0023C2F85032BFF381 +:107EB0004F8FBFF36F8F70BD53F8041B40F8041B46 +:107EC000C0E700BF08A3000898670020986700205B +:107ED0009867002000ED00E0074BD3F8D81021EAA6 +:107EE0000001C3F8D810D3F8002122EA0002C3F839 +:107EF0000021D3F8003170470044025870B5D0E932 +:107F0000244300224FF0FF359E6804EB42135101D9 +:107F1000D3F80009002805DAD3F8000940F08040C2 +:107F2000C3F80009D3F8000B002805DAD3F8000BDA +:107F300040F08040C3F8000B013263189642C3F84A +:107F40000859C3F8085BE0D24FF00113C4F81C389D +:107F500070BD0000890141F02001016103699B06A9 +:107F6000FCD41220FEF710BE10B50A4C2046FEF7D6 +:107F7000ABFA094BC4F89030084BC4F89430084C65 +:107F80002046FEF7A1FA074BC4F89030064BC4F820 +:107F9000943010BD9C65002000000840DCA1000862 +:107FA0003866002000000440E8A1000870B503789E +:107FB0000546012B5CD1434BD0F89040984258D1F4 +:107FC000414B0E216520D3F8D82042F00062C3F85F +:107FD000D820D3F8002142F00062C3F80021D3F882 +:107FE0000021D3F8802042F00062C3F88020D3F84B +:107FF000802022F00062C3F88020D3F88030FDF7A3 +:10800000A7FC324BE360324BC4F800380023D5F8AC +:108010009060C4F8003EC02323604FF40413A363B0 +:108020003369002BFCDA01230C203361FEF7ACFD31 +:108030003369DB07FCD41220FEF7A6FD3369002B61 +:10804000FCDA00262846A660FFF758FF6B68C4F8E4 +:108050001068DB68C4F81468C4F81C6883BB1D4B47 +:10806000A3614FF0FF336361A36843F00103A36092 +:1080700070BD194B9842C9D1134B4FF08060D3F8B3 +:10808000D82042F00072C3F8D820D3F8002142F083 +:108090000072C3F80021D3F80021D3F8802042F009 +:1080A0000072C3F88020D3F8802022F00072C3F859 +:1080B0008020D3F88030FFF70FFF0E214D209EE780 +:1080C000064BCDE79C650020004402584014004058 +:1080D00003002002003C30C038660020083C30C05D +:1080E000F8B5D0F89040054600214FF000662046D4 +:1080F000FFF730FFD5F8941000234FF001128F687E +:108100004FF0FF30C4F83438C4F81C2804EB431295 +:1081100001339F42C2F80069C2F8006BC2F8080937 +:10812000C2F8080BF2D20B68D5F89020C5F8983049 +:10813000636210231361166916F01006FBD112203A +:10814000FEF722FDD4F8003823F4FE63C4F80038AB +:10815000A36943F4402343F01003A3610923C4F847 +:108160001038C4F814380B4BEB604FF0C043C4F820 +:10817000103B094BC4F8003BC4F81069C4F800393F +:10818000D5F8983003F1100243F48013C5F8982015 +:10819000A362F8BDB8A1000840800010D0F890207C +:1081A00090F88A10D2F8003823F4FE6343EA0113F2 +:1081B000C2F80038704700002DE9F84300EB810356 +:1081C000D0F890500C468046DA680FFA81F94801E1 +:1081D000166806F00306731E022B05EB41134FF0E1 +:1081E000000194BFB604384EC3F8101B4FF00101D4 +:1081F00004F1100398BF06F1805601FA03F3916968 +:1082000098BF06F5004600293AD0578A04F1580174 +:10821000374349016F50D5F81C180B430021C5F8AE +:108220001C382B180127C3F81019A7405369611E89 +:108230009BB3138A928B9B08012A88BF5343D8F8BB +:108240009820981842EA034301F140022146C8F8F9 +:108250009800284605EB82025360FFF77BFE08EB8F +:108260008900C3681B8A43EA845348341E4364016F +:108270002E51D5F81C381F43C5F81C78BDE8F8838B +:1082800005EB4917D7F8001B21F40041C7F8001B84 +:10829000D5F81C1821EA0303C0E704F13F030B4A99 +:1082A0002846214605EB83035A60FFF753FE05EB92 +:1082B0004910D0F8003923F40043C0F80039D5F84C +:1082C0001C3823EA0707D7E70080001000040002EB +:1082D000D0F894201268C0F89820FFF70FBE000075 +:1082E0005831D0F8903049015B5813F4004004D065 +:1082F00013F4001F0CBF0220012070474831D0F852 +:10830000903049015B5813F4004004D013F4001F6F +:108310000CBF02200120704700EB8101CB68196A75 +:108320000B6813604B6853607047000000EB8103DB +:1083300030B5DD68AA691368D36019B9402B84BFD2 +:10834000402313606B8A1468D0F890201C4402EB21 +:108350004110013C09B2B4FBF3F46343033323F04F +:10836000030343EAC44343F0C043C0F8103B2B6807 +:1083700003F00303012B0ED1D2F8083802EB4110B1 +:1083800013F4807FD0F8003B14BF43F0805343F0D8 +:108390000053C0F8003B02EB4112D2F8003B43F01F +:1083A0000443C2F8003B30BD2DE9F041D0F89060A5 +:1083B00005460C4606EB4113D3F8087B3A07C3F891 +:1083C000087B08D5D6F814381B0704D500EB8103C9 +:1083D000DB685B689847FA071FD5D6F81438DB07C7 +:1083E0001BD505EB8403D968CCB98B69488A5A68D8 +:1083F000B2FBF0F600FB16228AB91868DA689042E0 +:108400000DD2121AC3E90024302383F311882146C8 +:108410002846FFF78BFF84F31188BDE8F081012324 +:1084200003FA04F26B8923EA02036B81CB68002B09 +:10843000F3D021462846BDE8F041184700EB810300 +:108440004A0170B5DD68D0F890306C692668E66046 +:1084500056BB1A444FF40020C2F810092A6802F0F3 +:108460000302012A0AB20ED1D3F8080803EB421422 +:1084700010F4807FD4F8000914BF40F0805040F021 +:108480000050C4F8000903EB4212D2F8000940F092 +:108490000440C2F800090122D3F8340802FA01F1BD +:1084A0000143C3F8341870BD19B9402E84BF402071 +:1084B000206020681A442E8A8419013CB4FBF6F42B +:1084C00040EAC44040F00050C6E700002DE9F84300 +:1084D000D0F8906005460C464F0106EB4113D3F8E7 +:1084E000088918F0010FC3F808891CD0D6F8103895 +:1084F000DB0718D500EB8103D3F80CC0DCF814308F +:10850000D3F800E0DA68964530D2A2EB0E024FF0C5 +:1085100000091A60C3F80490302383F31188FFF731 +:108520008DFF89F3118818F0800F1DD0D6F83438EC +:108530000126A640334217D005EB84030134D5F859 +:108540009050D3F80CC0E4B22F44DCF8142005EBB3 +:108550000434D2F800E05168714514D3D5F83438AA +:1085600023EA0606C5F83468BDE8F883012303FA58 +:1085700001F2038923EA02030381DCF80830002BAF +:10858000D1D09847CFE7AEEB0103BCF8100083428F +:1085900028BF0346D7F8180980B2B3EB800FE3D8A1 +:1085A0009068A0F1040959F8048FC4F80080A0EB8A +:1085B00009089844B8F1040FF5D818440B449060AA +:1085C0005360C8E72DE9F84FD0F8905004466E6923 +:1085D000AB691E4016F480586E6103D0BDE8F84FB9 +:1085E000FDF7E2BF002E12DAD5F8003E9B0705D05A +:1085F000D5F8003E23F00303C5F8003ED5F8043853 +:10860000204623F00103C5F80438FDF7FBFF3705CA +:1086100005D52046FFF772FC2046FDF7E1FFB004C8 +:108620000CD5D5F8083813F0060FEB6823F4705317 +:108630000CBF43F4105343F4A053EB6031071BD538 +:108640006368DB681BB9AB6923F00803AB6123786F +:10865000052B0CD1D5F8003E9A0705D0D5F8003E81 +:1086600023F00303C5F8003E2046FDF7CBFF636807 +:10867000DB680BB120469847F30200F1BA80B702DD +:1086800026D5D4F8909000274FF0010A09EB471245 +:10869000D2F8003B03F44023B3F5802F11D1D2F878 +:1086A000003B002B0DDA62890AFA07F322EA030382 +:1086B000638104EB8703DB68DB6813B1394620462E +:1086C00098470137D4F89430FFB29B689F42DDD9B8 +:1086D000F00619D5D4F89000026AC2F30A1702F026 +:1086E0000F0302F4F012B2F5802F00F0CA80B2F549 +:1086F000402F09D104EB8303002200F58050DB6892 +:108700001B6A974240F0B0803003D5F8185835D531 +:10871000E90303D500212046FFF746FEAA0303D54F +:1087200001212046FFF740FE6B0303D502212046BE +:10873000FFF73AFE2F0303D503212046FFF734FE4F +:10874000E80203D504212046FFF72EFEA90203D537 +:1087500005212046FFF728FE6A0203D506212046A0 +:10876000FFF722FE2B0203D507212046FFF71CFE50 +:10877000EF0103D508212046FFF716FE700340F1F4 +:10878000A780E90703D500212046FFF79FFEAA072F +:1087900003D501212046FFF799FE6B0703D502217F +:1087A0002046FFF793FE2F0703D503212046FFF74E +:1087B0008DFEEE0603D504212046FFF787FEA806AE +:1087C00003D505212046FFF781FE690603D5062162 +:1087D0002046FFF77BFE2A0603D507212046FFF738 +:1087E00075FEEB0574D520460821BDE8F84FFFF76C +:1087F0006DBED4F890904FF0000B4FF0010AD4F802 +:1088000094305FFA8BF79B689F423FF638AF09EBD5 +:108810004713D3F8002902F44022B2F5802F20D16B +:10882000D3F80029002A1CDAD3F8002942F090423C +:10883000C3F80029D3F80029002AFBDB3946D4F815 +:108840009000FFF787FB22890AFA07F322EA030365 +:10885000238104EB8703DB689B6813B1394620460C +:1088600098470BF1010BCAE7910701D1D0F80080BE +:10887000072A02F101029CBF03F8018B4FEA182876 +:108880003FE704EB830300F58050DA68D2F818C0A4 +:10889000DCF80820DCE9001CA1EB0C0C00218F4265 +:1088A00008D1DB689B699A683A449A605A683A44EE +:1088B0005A6029E711F0030F01D1D0F800808C45F0 +:1088C00001F1010184BF02F8018B4FEA1828E6E7A5 +:1088D000BDE8F88F08B50348FFF774FEBDE808400F +:1088E000FFF744BA9C65002008B50348FFF76AFE0D +:1088F000BDE80840FFF73ABA38660020D0F890305B +:1089000003EB4111D1F8003B43F40013C1F8003BE5 +:1089100070470000D0F8903003EB4111D1F80039D6 +:1089200043F40013C1F8003970470000D0F89030CC +:1089300003EB4111D1F8003B23F40013C1F8003BD5 +:1089400070470000D0F8903003EB4111D1F80039A6 +:1089500023F40013C1F8003970470000064BD3F828 +:10896000DC200243C3F8DC20D3F804211043C3F811 +:108970000401D3F8043170470044025808B53C4B59 +:108980004FF0FF31D3F8802062F00042C3F880201E +:10899000D3F8802002F00042C3F88020D3F8802072 +:1089A000D3F88420C3F88410D3F884200022C3F8BD +:1089B0008420D3F88400D86F40F0FF4040F4FF00DB +:1089C00040F4DF4040F07F00D867D86F20F0FF40D0 +:1089D00020F4FF0020F4DF4020F07F00D867D86F3C +:1089E000D3F888006FEA40506FEA5050C3F888000F +:1089F000D3F88800C0F30A00C3F88800D3F88800D1 +:108A0000D3F89000C3F89010D3F89000C3F89020EA +:108A1000D3F89000D3F89400C3F89410D3F89400DE +:108A2000C3F89420D3F89400D3F89800C3F89810B2 +:108A3000D3F89800C3F89820D3F89800D3F88C00A6 +:108A4000C3F88C10D3F88C00C3F88C20D3F88C00BA +:108A5000D3F89C00C3F89C10D3F89C10C3F89C205A +:108A6000D3F89C30FCF722FABDE8084000F0D6B9F4 +:108A70000044025808B50122534BC3F80821534B58 +:108A8000D3F8F42042F00202C3F8F420D3F81C21FA +:108A900042F00202C3F81C210222D3F81C314C4BD5 +:108AA000DA605A689104FCD54A4A1A6001229A6039 +:108AB000494ADA6000221A614FF440429A61444BFD +:108AC0009A699204FCD51A6842F480721A603F4B8E +:108AD0001A6F12F4407F04D04FF480321A670022DC +:108AE0001A671A6842F001021A60384B1A68500778 +:108AF000FCD500221A611A6912F03802FBD101215B +:108B000019604FF0804159605A67344ADA62344A3A +:108B10001A611A6842F480321A602C4B1A68910369 +:108B2000FCD51A6842F480521A601A689204FCD587 +:108B30002C4A2D499A6200225A63196301F57C017F +:108B4000DA6301F2E71199635A64284A1A64284AE1 +:108B5000DA621A6842F0A8521A601C4B1A6802F0D6 +:108B60002852B2F1285FF9D148229A614FF4886205 +:108B7000DA6140221A621F4ADA641F4A1A651F4AE4 +:108B80005A651F4A9A6532231E4A1360136803F020 +:108B90000F03022BFAD10D4A136943F0030313614B +:108BA000136903F03803182BFAD14FF00050FFF788 +:108BB000D5FE4FF08040FFF7D1FE4FF00040BDE8FA +:108BC0000840FFF7CBBE00BF0080005100440258B0 +:108BD0000048025800C000F0020000010000FF0140 +:108BE000008890082220400063020901470E050812 +:108BF000DD0BBF0120000020000001100910E00083 +:108C000000010110002000524FF0B04208B5D2F828 +:108C1000883003F00103C2F8883023B1044A136896 +:108C20000BB150689847BDE80840FFF79FB800BFF8 +:108C3000146700204FF0B04208B5D2F8883003F036 +:108C40000203C2F8883023B1044A93680BB1D0689C +:108C50009847BDE80840FFF789B800BF14670020B7 +:108C60004FF0B04208B5D2F8883003F00403C2F8E0 +:108C7000883023B1044A13690BB150699847BDE8A5 +:108C80000840FFF773B800BF146700204FF0B042F0 +:108C900008B5D2F8883003F00803C2F8883023B151 +:108CA000044A93690BB1D0699847BDE80840FFF7C3 +:108CB0005DB800BF146700204FF0B04208B5D2F88D +:108CC000883003F01003C2F8883023B1044A136AD5 +:108CD0000BB1506A9847BDE80840FFF747B800BF9E +:108CE000146700204FF0B04310B5D3F8884004F467 +:108CF0007872C3F88820A30604D5124A936A0BB190 +:108D0000D06A9847600604D50E4A136B0BB1506BBE +:108D10009847210604D50B4A936B0BB1D06B98474B +:108D2000E20504D5074A136C0BB1506C9847A305B4 +:108D300004D5044A936C0BB1D06C9847BDE8104041 +:108D4000FFF714B8146700204FF0B04310B5D3F804 +:108D5000884004F47C42C3F88820620504D5164A92 +:108D6000136D0BB1506D9847230504D5124A936DCE +:108D70000BB1D06D9847E00404D50F4A136E0BB1C8 +:108D8000506E9847A10404D50B4A936E0BB1D06E78 +:108D90009847620404D5084A136F0BB1506F984787 +:108DA000230404D5044A936F0BB1D06F9847BDE8F4 +:108DB0001040FEF7DBBF00BF1467002008B5034872 +:108DC000FCF73CFCBDE80840FEF7D0BF2C37002084 +:108DD00008B50348FCF736FDBDE80840FEF7C6BFFE +:108DE0008439002008B50348FCF72CFDBDE8084095 +:108DF000FEF7BCBFF039002008B50348FCF722FDA0 +:108E0000BDE80840FEF7B2BF5C3A002008B500F0AC +:108E1000BDFCBDE80840FEF7A9BF0000062108B56B +:108E20000846FCF795FD06210720FCF791FD062179 +:108E30000820FCF78DFD06210920FCF789FD06219D +:108E40000A20FCF785FD06211720FCF781FD06218D +:108E50002820FCF77DFD09217A20FCF779FD092106 +:108E60007C20FCF775FD07213220FCF771FD0C21F9 +:108E70002720FCF76DFD0C213520FCF769FD0C2146 +:108E80005220BDE80840FCF763BD000008B5FFF7BD +:108E900075FD00F043FCFDF73BF9FDF7D9F8FDF750 +:108EA00011FBFDF7E3F9FEF7A5F9BDE8084000F076 +:108EB00029BA000030B50433039C0172002104FB81 +:108EC0000325C160C0E90653049B0363059BC0E909 +:108ED0000000C0E90422C0E90842C0E90A11436366 +:108EE00030BD00000022416AC260C0E90411C0E93F +:108EF0000A226FF00101FDF7F3BE0000D0E9043251 +:108F0000934201D1C2680AB9181D7047002070470A +:108F1000036919600021C2680132C260C26913444A +:108F200082699342036124BF436A0361FDF7CCBEAB +:108F300038B504460D46E3683BB162690020131D55 +:108F40001268A3621344E36207E0237A33B9294627 +:108F50002046FDF7A9FE0028EDDA38BD6FF00100CC +:108F6000FBE70000C368C269013BC3604369134467 +:108F700082699342436124BF436A43610023836251 +:108F8000036B03B11847704770B53023044683F371 +:108F90001188866A3EB9FFF7CBFF054618B186F304 +:108FA0001188284670BDA36AE26A13F8015B9342F8 +:108FB000A36202D32046FFF7D5FF002383F3118875 +:108FC000EFE700002DE9F84F04460E461746984695 +:108FD0004FF0300989F311880025AA46D4F828B04B +:108FE000BBF1000F09D141462046FFF7A1FF20B198 +:108FF0008BF311882846BDE8F88FD4E90A12A7EB55 +:10900000050B521A934528BF9346BBF1400F1BD95D +:10901000334601F1400251F8040B914243F8040B2E +:10902000F9D1A36A403640354033A362D4E90A231C +:109030009A4202D32046FFF795FF8AF31188BD427A +:10904000D8D289F31188C9E730465A46F9F758F95A +:10905000A36A5E445D445B44A362E7E710B5029CEB +:109060000433017203FB0421C460C0E9061300232A +:10907000C0E90A33039B0363049BC0E90000C0E915 +:109080000422C0E90842436310BD0000026A6FF089 +:109090000101C260426AC0E904220022C0E90A223A +:1090A000FDF71EBED0E904239A4201D1C26822B95D +:1090B000184650F8043B0B60704700231846FAE747 +:1090C000C3680021C2690133C360436913448269E4 +:1090D0009342436124BF436A4361FDF7F5BD00003D +:1090E00038B504460D46E3683BB1236900201A1DDC +:1090F000A262E2691344E36207E0237A33B92946A6 +:109100002046FDF7D1FD0028EDDA38BD6FF00100F3 +:10911000FBE7000003691960C268013AC260C269D6 +:10912000134482699342036124BF436A03610023AD +:109130008362036B03B118477047000070B530239A +:109140000D460446114683F31188866A2EB9FFF74F +:10915000C7FF10B186F3118870BDA36A1D70A36AA2 +:10916000E26A01339342A36204D3E16920460439E1 +:10917000FFF7D0FF002080F31188EDE72DE9F84FCD +:1091800004460D46904699464FF0300A8AF31188FE +:109190000026B346A76A4FB949462046FFF7A0FF0D +:1091A00020B187F311883046BDE8F88FD4E90A076B +:1091B0003A1AA8EB0607974228BF1746402F1BD93B +:1091C00005F1400355F8042B9D4240F8042BF9D1DA +:1091D000A36A40364033A362D4E90A239A4204D3F7 +:1091E000E16920460439FFF795FF8BF31188464566 +:1091F000D9D28AF31188CDE729463A46F9F780F8A3 +:10920000A36A3D443E443B44A362E5E7D0E904231E +:109210009A4217D1C3689BB1836A8BB1043B9B1AF6 +:109220000ED01360C368013BC360C3691A448369ED +:109230009A42026124BF436A0361002383620123CF +:10924000184670470023FBE701F01F03F0B502F05A +:109250001F0456095A1C0123B6EB511F50F8265023 +:1092600003FA02F34FEA511703F1FF333DBF50F801 +:109270002720C4F12000134003EA05003BBF03FA96 +:1092800000F225FA04F0E0401043F0BD70B57E22F4 +:109290007F210546FFF7D8FF18B1012819D000201B +:1092A00070BD3E2249212846FFF7CEFF2F220446FB +:1092B00031212846FFF7C8FF064601345022023606 +:1092C00053212846B440FFF7BFFF093804FA00F0E5 +:1092D000E6E7302245212846FFF7B6FF013080023D +:1092E000DEE7000090F8D63090F8D7201B0403EB9F +:1092F000026390F8D42090F8D500134403EB0020CB +:109300007047000000F018BA014B586A704700BF60 +:10931000000C0040034B002258631A610222DA60FD +:10932000704700BF000C0040014B0022DA6070471C +:10933000000C0040014B5863704700BF000C004018 +:10934000024B034A1A60034A5A607047EC660020D9 +:109350009867002000000220074B494210B55C6866 +:10936000201A08401968821A8A4203D3A24201D8FF +:109370005A6010BD0020FCE7EC66002008B53023E1 +:1093800083F31188FFF7E8FF002383F3118808BDFA +:109390000448054B03600023C0E901330C3000F0A2 +:1093A00017B900BFF46600207D930008CB1D083A72 +:1093B00023F00703591A521A10B4D2080024C0E946 +:1093C000004384600C301C605A605DF8044B00F070 +:1093D000FFB800002DE9F74F364FCD1D8846002815 +:1093E00018BF0746082A4FEAD50538BF082207F1FB +:1093F0000C003C1D9146019000F02CF9019809F1F8 +:109400000701C9F1000E2246246864B900F02CF966 +:109410003B68CBB308224946E8009847044698B316 +:1094200040E9027830E004EB010CD4F804A00CEA27 +:109430000E0C0AF10106ACF1080304EBC6069E42CD +:10944000E1D9A6EB0C0CB5EBEC0F4FEAEC0BDAD83C +:109450009C421DD204F10802AB45A3EB02024FEA85 +:10946000E202626009D9691CED4303EBC1025D446D +:109470005560256843F8315022601C46C3F80480CB +:1094800044F8087B00F0F0F8204603B0BDE8F08F08 +:10949000AA45216802D111602346EEE7013504EBAD +:1094A000C50344F8351003F10801761AF6105E6022 +:1094B0001360F1E7F466002073B50446A0F10805D7 +:1094C00050F8080C54F8043C061D0C30073301908A +:1094D000DB0844F8043C00F0BDF8334601989E4296 +:1094E0001A6801D0AB4228D20AB1954225D244F87D +:1094F000082C54F8042C1D60013254F8081C05EBAC +:10950000C206B14206D14E68324444F8042C0A68BF +:1095100044F8082C5E68711C03EBC1018D4207D131 +:1095200054F8042C013232445A6054F8082C1A6062 +:1095300002B0BDE8704000F097B81346CFE70000D6 +:10954000FEE7000070B51E4B0025044686B058604B +:109550000E4605638163FEF7E1FB04F12803A56075 +:109560006563C4E90A3304F11003C4E904334FF01E +:10957000FF33C4E90044C4E90635FFF7C5FE2B46B6 +:10958000024604F13C012046C4E9082380230D4A29 +:109590006567FDF703FB7368E0600B4A0362012314 +:1095A000009280F824306846F26801923269CDE971 +:1095B0000223064BCDE90435FDF724FB06B070BD50 +:1095C00070490020FCA10008F4A1000841950008A2 +:1095D0000023C0E9000083600361704770B51C4B35 +:1095E00005468468DE685CB3B44213D10369013375 +:1095F000036170BDA36094F8243083B1062B15D1AC +:10960000A06A2146D4E9003213605A60FDF732FAAD +:10961000A36A9C68B368A2689A42EBD306E0D4E9D7 +:109620000032204613605A60FDF734FA284631466E +:10963000FDF720FAB5620620BDE87040FDF72CBAB0 +:109640000369866001330361336BC3603063D0E725 +:10965000C846002008B5302383F31188FFF7BEFF0A +:10966000002383F3118808BD194BD96883688B42A6 +:1096700010B520D1302383F311880269013A0261C9 +:10968000B2B90468C368A0420B631ED04A6B9BB991 +:1096900001238A60036103681A68026050601A6BD4 +:1096A0008360C26018631846FDF7F4F9FDF744FAC9 +:1096B000002383F3118810BD1C68A34203D0A46863 +:1096C000A24238BF2246DB68E1E78260F0E700BFD4 +:1096D000C8460020024A536B18435063704700BFCE +:1096E000C846002038B5EFF311859DB9EFF3058426 +:1096F000C4F30804302334B183F31188FDF728FC48 +:1097000085F3118838BD83F31188FDF721FC84F3BC +:10971000118838BDBDE83840FDF71ABC0023054A62 +:1097200019460133102BC2E9001102F10802F8D1E9 +:10973000704700BF14670020114BD3F8E82042F0B7 +:109740000802C3F8E820D3F8102142F00802C3F859 +:1097500010210C4AD3F81031D36B43F00803D363C4 +:10976000C722094B9A624FF0FF32DA6200229A61F7 +:109770005A63DA605A6001225A611A60704700BF6A +:10978000004402580010005C000C0040094A08B573 +:109790001169D3680B40D9B29B076FEA01011161CF +:1097A00007D5302383F31188FDF7ECF9002383F309 +:1097B000118808BD000C0040FEF77CB8012838BFB6 +:1097C000012010B504462046FEF734F830B900F009 +:1097D00007F808B9F6F7B2FF8047F4E710BD0000BC +:1097E000024B1868BFF35B8F704700BF946700207F +:1097F0004D4435002D2D0A002F6172647570696C1F +:109800006F742E6162696E002F6172647570696C8D +:109810006F742D7665726966792E6162696E002FAC +:109820006172647570696C6F742D666C6173682EFB +:109830006162696E002F6172647570696C6F742D5E +:10984000666C61736865642E6162696E0000000079 +:109850000000000000000000F51400089115000849 +:1098600041170008C915000889150008000000000C +:1098700000000000F11400089D1500087917000889 +:10988000ED140008F914000853544D333248373FA3 +:109890003F3F0053544D3332483733782F373278B7 +:1098A0000053544D3332483734332F3735332F3745 +:1098B0003530000001105A000310590001205800F3 +:1098C000032056002F0000005375636365737366B1 +:1098D000756C6C79206D6F756E74656420534443AC +:1098E0006172642028736C6F77646F776E3D2575A5 +:1098F000290A0000EB76904558464154202020006C +:109900004641543332202020000000002A3A3C3ED9 +:109910007C223F7F002B2C3B3D5B5D004355454146 +:109920004141414345454549494941414592924F4D +:109930004F4F5555594F554F9C4F9E9F41494F553D +:10994000A5A5A6A7A8A9AAABACADAEAFB0B1B2B35E +:10995000B4414141B8B9BABBBCBDBEBFC0C1C2C3AE +:10996000C4C54141C8C9CACBCCCDCECFD1D1454564 +:109970004549494949D9DADBDCDD49DF4FE14F4F41 +:109980004F4FE6E8E85555555959EEEFF0F1F2F32F +:10999000F4F5F6F7F8F9FAFBFCFDFEFF0103050705 +:1099A000090E10121416181C1E00000061001A0384 +:1099B000E0001703F8000703FF0001007801000131 +:1099C000300132010601390110014A012E017901ED +:1099D000060180014D004302810182018201840160 +:1099E000840186018701870189018A018B018B012E +:1099F0008D018E018F0190019101910193019401DC +:109A0000F60196019701980198013D029B019C0186 +:109A10009D0120029F01A001A001A201A201A401B9 +:109A2000A401A601A701A701A901AA01AB01AC01EC +:109A3000AC01AE01AF01AF01B101B201B301B3019D +:109A4000B501B501B701B801B801BA01BB01BC014C +:109A5000BC01BE01F701C001C101C201C301C401C3 +:109A6000C501C401C701C801C701CA01CB01CA01B0 +:109A7000CD011001DD0101008E01DE011201F301B3 +:109A80000300F101F401F401F8012801220212019E +:109A90003A020900652C3B023B023D02662C3F0264 +:109AA00040024102410246020A0153024000810184 +:109AB0008601550289018A0158028F015A029001DC +:109AC0005C025D025E025F02930161026202940128 +:109AD0006402650266026702970196016A02622CBF +:109AE0006C026D026E029C01700271029D01730294 +:109AF00074029F0176027702780279027A027B0271 +:109B00007C02642C7E027F02A60181028202A901EE +:109B10008402850286028702AE014402B101B201CD +:109B200045028D028E028F0290029102B7017B03E3 +:109B30000300FD03FE03FF03AC0304008603880358 +:109B400089038A03B1031103C2030200A303A30321 +:109B5000C4030803CC0303008C038E038F03D803D4 +:109B60001801F2030A00F903F303F403F503F60303 +:109B7000F703F703F903FA03FA0330042003500450 +:109B80001007600422018A043601C1040E01CF04CB +:109B90000100C004D0044401610526040000000057 +:109BA0007D1D0100632C001E9601A01E5A01001F9E +:109BB0000806101F0606201F0806301F0806401F53 +:109BC0000606511F0700591F521F5B1F541F5D1FC0 +:109BD000561F5F1F601F0806701F0E00BA1FBB1FB5 +:109BE000C81FC91FCA1FCB1FDA1FDB1FF81FF91FB1 +:109BF000EA1FEB1FFA1FFB1F801F0806901F0806B5 +:109C0000A01F0806B01F0400B81FB91FB21FBC1F59 +:109C1000CC1F0100C31FD01F0206E01F0206E51F74 +:109C20000100EC1FF31F0100FC1F4E210100322137 +:109C300070211002842101008321D0241A05302CC8 +:109C40002F04602C0201672C0601752C0201802C68 +:109C50006401002D260841FF1A030000C700FC0024 +:109C6000E900E200E400E000E500E700EA00EB00C4 +:109C7000E800EF00EE00EC00C400C500C900E600FB +:109C8000C600F400F600F200FB00F900FF00D60069 +:109C9000DC00F800A300D800D7009201E100ED003D +:109CA000F300FA00F100D100AA00BA00BF00AE0034 +:109CB000AC00BD00BC00A100AB00BB00912592250B +:109CC000932502252425C100C200C000A9006325F8 +:109CD000512557255D25A200A50010251425342502 +:109CE0002C251C2500253C25E300C3005A255425BE +:109CF00069256625602550256C25A400F000D0005C +:109D0000CA00CB00C8003101CD00CE00CF0018251D +:109D10000C2588258425A600CC008025D300DF00F3 +:109D2000D400D200F500D500B500FE00DE00DA0058 +:109D3000DB00D900FD00DD00AF00B400AD00B100D4 +:109D40001720BE00B600A700F700B800B000A800BA +:109D5000B700B900B300B200A025A0001000024077 +:109D6000080002400008024000000B0028000240EA +:109D7000080002400408024006010C0040000240B6 +:109D8000080002400808024010020D00580002407E +:109D9000080002400C08024016030E00700002404A +:109DA0000C0002401008024000040F00880002402E +:109DB0000C0002401408024006051000A0000240FA +:109DC0000C0002401808024010061100B8000240C2 +:109DD0000C0002401C08024016072F00100402402D +:109DE000080402402008024000083800280402400D +:109DF00008040240240802400609390040040240D9 +:109E00000804024028080240100A3A0058040240A0 +:109E1000080402402C080240160B3B00700402406C +:109E20000C04024030080240000C3C008804024050 +:109E30000C04024034080240060D4400A004024015 +:109E40000C04024038080240100E4500B8040240DD +:109E50000C0402403C080240160F460001000000BE +:109E6000000000000096000000000000000000005C +:109E700000000000000000000000000000000000E2 +:109E8000ED710008F1710008E55C00081D60000834 +:109E9000795C0008A15C0008C95C0008615C0008EE +:109EA00000000000D1600008BD600008F9600008F3 +:109EB000E5600008F1600008DD600008C960000886 +:109EC000B56000080561000800000000E9610008B5 +:109ED000D561000811620008FD61000809620008F0 +:109EE000F5610008E1610008CD6100081D6200080D +:109EF00000000000010000000000000063300000CE +:109F0000FC9E000800000000000000004047002008 +:109F1000704900200000802A00020000AAAAAAAA14 +:109F200000000024FFFF00000000000000A00A0065 +:109F3000000200A000000000AAAAAAAA0001005086 +:109F4000FFFF00000000090000000099000000066B +:109F500000000000AAAAAAAA00000001FFFF00005A +:109F6000000000000000080020A00A00000000001F +:109F7000AAAAAAAA10400500FFFF0000000800BB23 +:109F8000770000004014020028000000AAAAAAAA34 +:109F900000000100FFFF00000000000007000000BB +:109FA0000020000100000000AAAAAAAA00100000D8 +:109FB000FFFF0000000000070000000000518000CB +:109FC00000000000AAAAAAAA00404000FFFF00006B +:109FD0000000000000A0000000040040000000009D +:109FE000AAAAAAAA00040040FFFF00000000000087 +:109FF000000000000001150000000000AAAAAAAAA3 +:10A0000000011500FFFF000000000000000000003C +:10A010000000000000000000AAAAAAAA0000000098 +:10A02000FFFF000000000000000000000000000032 +:10A0300000000000AAAAAAAA00000000FFFF00007A +:10A0400000000000000000004172647550696C6FF0 +:10A05000740025424F415244252D424C0025534562 +:10A060005249414C250000000200000000000000A1 +:10A070000964000879640008400040002062002064 +:10A080003062002002000000000000000300000019 +:10A0900000000000C1640008000000001000000083 +:10A0A00040620020000000000100000000000000ED +:10A0B0009C65002001010200E9720008F9710008A6 +:10A0C000957200087972000843000000D0A00008D3 +:10A0D00009024300020100C032090400000102022B +:10A0E00001000524001001052401000104240202DE +:10A0F0000524060001070582030800FF090401008A +:10A10000020A000000070501024000000705810265 +:10A1100040000000120000001CA100081201100104 +:10A120000200004009124157000201020301000031 +:10A130000403090425424F41524425005A65726FB9 +:10A140004F6E655836003031323334353637383952 +:10A150004142434445460000000000200000020048 +:10A1600002000000000000300000040008000000B1 +:10A1700000000024000008000400000000040000AB +:10A1800000FC00000200000000000430008000001D +:10A19000080000000000003800000100010000007D +:10A1A0001F1C1F1E1F1E1F1F1E1F1E1F1F1D1F1EC9 +:10A1B0001F1E1F1F1E1F1E1F000000001D6600081F +:10A1C000D56800088169000840004000D46600207E +:10A1D000D466002001000000E4660020800000003A +:10A1E0004001000008000000000100000010000015 +:10A1F0000800000069646C65000000006D61696E14 +:10A20000002C0438040438080C10141C20242526C3 +:10A2100000000000000064040100040000000000D1 +:10A22000000C0010283034004062FF7F0100000065 +:10A2300004220020000000000000000000000000D8 +:10A24000000000000000000000000000000000000E +:10A2500000000000000000000000000000000000FE +:10A2600000000000000000000000000000000000EE +:10A2700000000000000000000000000000000000DE +:10A2800000000000000000000000000000000000CE +:10A2900000000000E01500000000000000001E00AB +:10A2A00000000000FF000000784900205C3A002018 +:10A2B000F039002084390020000000008898000850 +:10A2C000830400009398000850040000A19800083F +:10A2D00001000000000000000096000000000800DF +:10A2E00096000000000800000400000030A10008F3 +:10A2F000000000000000000000000000000000005E +:08A30000000000000000000055 +:00000001FF diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/README.md b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/README.md new file mode 100644 index 0000000000000..13fb141963f48 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/README.md @@ -0,0 +1,98 @@ +## ZeroOneX6 Flight Controller +The ZeroOne X6 is a flight controller manufactured by ZeroOne, which is based on the open-source FMU v6X architecture and Pixhawk Autopilot Bus open source specifications. + +## Features: +- Separate flight control core design. +- MCU + STM32H753IIK6 32-bit processor running at 480MHz + 2MB Flash + 1MB RAM +- IO MCU + STM32F103 +- Sensors +- IMU: + Internal Vibration Isolation for IMUs + IMU constant temperature heating(1 W heating power). + With Triple Synced IMUs, BalancedGyro technology, low noise and more shock-resistant: + IMU1-ICM45686(With vibration isolation) + IMU2-BMI088(With vibration isolation) + IMU3- ICM45686(No vibration isolation) +- Baro: + Two barometers:2 x ICP20100 + Magnetometer: Builtin RM3100 magnetometer + +## Pinout +![ZeroOneX6 Pinout](https://github.com/ZeroOne-Aero/ardupilot/blob/zeroOneBootLoader/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/ZeroOneX6Pinout.jpg "ZeroOneX6") + + +## UART Mapping +The UARTs are marked Rn and Tn in the above pinouts. The Rn pin is the receive pin for UARTn. The Tn pin is the transmit pin for UARTn. +| Name | Function | MCU PINS | DMA | +| :-----: | :------: | :------: | :------:| +| SERIAL0 | OTG1 | USB | +| SERIAL1 | Telem1 | UART7 |DMA Enabled | +| SERIAL2 | Telem2 | UART5 |DMA Enabled | +| SERIAL3 | GPS1 | USART1 |DMA Enabled | +| SERIAL4 | GPS2 | UART8 |DMA Enabled | +| SERIAL5 | Telem3 | USART2 |DMA Enabled | +| SERIAL6 | UART4 | UART4 |DMA Enabled | +| SERIAL7 |FMU DEBUG | USART3 |DMA Enabled | +| SERIAL8 | OTG-SLCAN| USB | + +## RC Input +The remote control signal should be connected to the SBUS RC IN port or DSM/PPM RC Port.It will support ALL unidirectional RC protocols. + +## PWM Output +The X6 flight controller supports up to 16 PWM outputs. +First 8 outputs (labelled 1 to 8) are controlled by a dedicated STM32F103 IO controller. +The remaining 8 outputs (labelled 9 to 16) are the "auxiliary" outputs. These are directly attached to the STM32H753 FMU controller . +All 16 outputs support normal PWM output formats. All 16 outputs support DShot, except 15 and 16. + +The 8 IO PWM outputs are in 4 groups: +- Outputs 1 and 2 in group1 +- Outputs 3 and 4 in group2 +- Outputs 5, 6, 7 and 8 in group3 + +The 8 FMU PWM outputs are in 4 groups: +- Outputs 1, 2, 3 and 4 in group1 +- Outputs 5 and 6 in group2 +- Outputs 7 and 8 in group3 + +Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in the group need to use DShot. + +## GPIO +All PWM outputs can be used as GPIOs (relays, camera, RPM etc). To use them you need to set the output’s SERVOx_FUNCTION to -1. The numbering of the GPIOs for PIN variables in ArduPilot is: + + + + + + + + + + + + + + + + + +
IO Pins FMU Pins
Name Value Option Name Value Option
M1 101 MainOut1 M9 50 AuxOut1
M2 102 MainOut2 M10 51 AuxOut2
M3 103 MainOut3 M11 52 AuxOut3
M4 104 MainOut4 M12 53 AuxOut4
M5 105 MainOut5 M13 54 AuxOut5
M6 106 MainOut6 M14 55 AuxOut6
M7 107 MainOut7 M15 56
M8 108 MainOut8 M16 57 BB Blue GPo pin 3
FCU CAP 58
+ +## Battery Monitoring +The X6 flight controller has two six-pin power connectors, supporting CAN interface power supply. +These are set by default in the firmware and shouldn't need to be adjusted. + +## Compass +The X6 flight controller built-in industrial-grade electronic compass chip RM3100. + +## Analog inputs +The X6 flight controller has 2 analog inputs. +- ADC Pin12 -> ADC 6.6V Sense +- ADC Pin13 -> ADC 3.3V Sense +- RSSI input pin = 103 + +## 5V PWM Voltage  +The X6 flight controller supports switching between 5V and 3.3V PWM levels. Switch PWM output pulse level by configuring parameter BRD_PWM_VOL_SEL. 0 for 3.3V and 1 for 5V output. diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/ZeroOneX6Pinout.jpg b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/ZeroOneX6Pinout.jpg new file mode 100644 index 0000000000000..53ec07ac973e9 Binary files /dev/null and b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/ZeroOneX6Pinout.jpg differ diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/defaults.parm b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/defaults.parm new file mode 100644 index 0000000000000..f6292f422c60a --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/defaults.parm @@ -0,0 +1,8 @@ +BATT_VOLT_PIN 12 +BATT_CURR_PIN 13 + +CAN_P1_DRIVER 1 +CAN_P2_DRIVER 1 + +BATT_MONITOR 8 +GPS1_TYPE 9 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef-bl.dat b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef-bl.dat new file mode 100644 index 0000000000000..bc0693db0201e --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef-bl.dat @@ -0,0 +1,108 @@ +# hw definition file for processing by chibios_hwdef.py +# for the ZeroOneX6 hardware + +# MCU class and specific type +MCU STM32H7xx STM32H743xx + +# crystal frequency +OSCILLATOR_HZ 16000000 + +# board ID for firmware load +APJ_BOARD_ID 5600 + +# bootloader is installed at zero offset +FLASH_RESERVE_START_KB 0 + +# the location where the bootloader will put the firmware +FLASH_BOOTLOADER_LOAD_KB 128 + +# flash size +FLASH_SIZE_KB 2048 + +env OPTIMIZE -Os + +# order of UARTs (and USB) +SERIAL_ORDER OTG1 UART7 UART5 USART3 + +# default to all pins low to avoid ESD issues +DEFAULTGPIO OUTPUT LOW PULLDOWN + +# Pin for PWM Voltage Selection +PG6 PWM_VOLT_SEL OUTPUT HIGH GPIO(3) + +# USB +PA11 OTG_FS_DM OTG1 +PA12 OTG_FS_DP OTG1 +PA9 VBUS INPUT OPENDRAIN + +# pins for SWD debugging +PA13 JTMS-SWDIO SWD +PA14 JTCK-SWCLK SWD + +# CS pins +PI9 IMU1_CS CS +PH5 ICM42688_CS CS +PI4 BMI088_A_CS CS +PI8 BMI088_G_CS CS +PH15 BMM150_CS CS +PG7 FRAM_CS CS +PI10 EXT1_CS CS + +# telem1 +PE8 UART7_TX UART7 +PF6 UART7_RX UART7 OUTPUT HIGH + +# telem2 +PC12 UART5_TX UART5 +PD2 UART5_RX UART5 OUTPUT HIGH + +# debug uart +PD8 USART3_TX USART3 +PD9 USART3_RX USART3 OUTPUT HIGH + +# armed indication +PE6 nARMED OUTPUT HIGH + +# start peripheral power off +PF12 nVDD_5V_HIPOWER_EN OUTPUT HIGH +PG4 nVDD_5V_PERIPH_EN OUTPUT HIGH + +# LEDs +PE3 LED_ACTIVITY OUTPUT OPENDRAIN HIGH # red +PE5 LED_BOOTLOADER OUTPUT OPENDRAIN HIGH # blue +define HAL_LED_ON 0 + +define HAL_STORAGE_SIZE 16384 + +# enable DFU by default +ENABLE_DFU_BOOT 1 + +# support flashing from SD card: +# power enable pins +PC13 VDD_3V3_SD_CARD_EN OUTPUT HIGH + +# FATFS support: +define CH_CFG_USE_MEMCORE 1 +define CH_CFG_USE_HEAP 1 +define CH_CFG_USE_SEMAPHORES 0 +define CH_CFG_USE_MUTEXES 1 +define CH_CFG_USE_DYNAMIC 1 +define CH_CFG_USE_WAITEXIT 1 +define CH_CFG_USE_REGISTRY 1 + +# microSD support +PD6 SDMMC2_CK SDMMC2 +PD7 SDMMC2_CMD SDMMC2 +PB14 SDMMC2_D0 SDMMC2 +PB15 SDMMC2_D1 SDMMC2 +PG11 SDMMC2_D2 SDMMC2 +PB4 SDMMC2_D3 SDMMC2 +define FATFS_HAL_DEVICE SDCD2 + +DMA_PRIORITY SDMMC* USART6* ADC* UART* USART* SPI* TIM* + +# enable FAT filesystem support (needs a microSD defined via SDMMC) +define HAL_OS_FATFS_IO 1 + +define AP_BOOTLOADER_FLASH_FROM_SD_ENABLED 1 + diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat new file mode 100644 index 0000000000000..20b99554cfaf1 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat @@ -0,0 +1,335 @@ +# hw definition file for processing by chibios_hwdef.py +# for the ZeroOne X6 hardware + +# default to all pins low to avoid ESD issues +DEFAULTGPIO OUTPUT LOW PULLDOWN + +# MCU class and specific type +MCU STM32H7xx STM32H743xx + +# crystal frequency +OSCILLATOR_HZ 16000000 + +# ChibiOS system timer +STM32_ST_USE_TIMER 2 + +# board ID for firmware load +APJ_BOARD_ID 5600 + +FLASH_RESERVE_START_KB 128 + +# to be compatible with the px4 bootloader we need +# to use a different RAM_MAP +env USE_ALT_RAM_MAP 1 + +# flash size +FLASH_SIZE_KB 2048 + +# supports upto 8MBits/s +CANFD_SUPPORTED 8 + +env OPTIMIZE -O2 + +# order of UARTs (and USB) +SERIAL_ORDER OTG1 UART7 UART5 USART1 UART8 USART2 UART4 USART3 OTG2 + +# USB +PA11 OTG_FS_DM OTG1 +PA12 OTG_FS_DP OTG1 +PA9 VBUS INPUT OPENDRAIN + +# pins for SWD debugging +PA13 JTMS-SWDIO SWD +PA14 JTCK-SWCLK SWD + +# telem1 +PE8 UART7_TX UART7 +PF6 UART7_RX UART7 +PF8 UART7_RTS UART7 +PE10 UART7_CTS UART7 + +# telem2 +PC8 UART5_RTS UART5 +PC9 UART5_CTS UART5 +PC12 UART5_TX UART5 +PD2 UART5_RX UART5 + +# telem3 +PA3 USART2_RX USART2 +PD5 USART2_TX USART2 +PD3 USART2_CTS USART2 +PD4 USART2_RTS USART2 +define DEFAULT_SERIAL5_PROTOCOL SerialProtocol_MAVLink2 + +# GPS1 +PB6 USART1_TX USART1 +PB7 USART1_RX USART1 + +# GPS2 +PE0 UART8_RX UART8 +PE1 UART8_TX UART8 + +# uart4 +PH13 UART4_TX UART4 +PH14 UART4_RX UART4 + +# debug uart +PD8 USART3_TX USART3 +PD9 USART3_RX USART3 + +# USART6 is for IOMCU +PC6 USART6_TX USART6 +PC7 USART6_RX USART6 +IOMCU_UART USART6 + +# Ethernet +PC1 ETH_MDC ETH1 +PA2 ETH_MDIO ETH1 +PC4 ETH_RMII_RXD0 ETH1 +PC5 ETH_RMII_RXD1 ETH1 +PG13 ETH_RMII_TXD0 ETH1 +PG12 ETH_RMII_TXD1 ETH1 +PB11 ETH_RMII_TX_EN ETH1 +PA7 ETH_RMII_CRS_DV ETH1 +PA1 ETH_RMII_REF_CLK ETH1 +#PG15 ETH_POWER_EN ETH1 + +PG15 Ethernet_PWR_EN OUTPUT HIGH # disable power on ethernet + +define BOARD_PHY_ID MII_LAN8742A_ID +define BOARD_PHY_RMII + +# ADC +PA0 SCALED1_V3V3 ADC1 SCALE(2) +PA4 SCALED2_V3V3 ADC1 SCALE(2) +PB0 SCALED3_V3V3 ADC1 SCALE(2) +PF12 SCALED4_V3V3 ADC1 SCALE(2) + +PB1 VDD_5V_SENS ADC1 SCALE(2) + +# pin7 on AD&IO, analog 12 +PC2 ADC1_6V6 ADC1 SCALE(2) + +# pin6 on AD&IO, analog 13 +PC3 ADC1_3V3 ADC1 SCALE(1) + +# SPI1 - IMU3 ICM45686 +PA5 SPI1_SCK SPI1 +PB5 SPI1_MOSI SPI1 +PG9 SPI1_MISO SPI1 +PI9 SP1_CS1 CS + +# SPI2 -IMU1 ICM45686 +PI1 SPI2_SCK SPI2 +PI2 SPI2_MISO SPI2 +PI3 SPI2_MOSI SPI2 +PH5 SP2_CS1 CS +PA10 SP2_DRDY2 INPUT + +# SPI3 -IMU2 BMI088 +PB2 SPI3_MOSI SPI3 +PC10 SPI3_SCK SPI3 +PC11 SPI3_MISO SPI3 +PI4 SP3_CS1 CS +PI8 SP3_CS2 CS +PI6 SP3_DRDY1 INPUT +PI7 SP3_DRDY2 INPUT GPIO(93) +define SP3_DRDY2 93 + +# SPI4 - unused +#PE12 SPI4_SCK SPI4 +#PE13 SPI4_MISO SPI4 +#PE14 SPI4_MOSI SPI4 +#PF3 SP4_DRDY1 INPUT +PH15 SP4_CS1 CS + +# SPI5 - FRAM +PF7 SPI5_SCK SPI5 +PH7 SPI5_MISO SPI5 +PF11 SPI5_MOSI SPI5 +PG7 FRAM_CS CS + +# SPI6 - external1 (disabled to save DMA channels) +# PB3 SPI6_SCK SPI6 +# PA6 SPI6_MISO SPI6 +# PG14 SPI6_MOSI SPI6 +# PI10 EXT1_CS CS + +# PWM output pins +PI0 TIM5_CH4 TIM5 PWM(1) GPIO(50) BIDIR +PH12 TIM5_CH3 TIM5 PWM(2) GPIO(51) +PH11 TIM5_CH2 TIM5 PWM(3) GPIO(52) BIDIR +PH10 TIM5_CH1 TIM5 PWM(4) GPIO(53) +PD13 TIM4_CH2 TIM4 PWM(5) GPIO(54) BIDIR +PD14 TIM4_CH3 TIM4 PWM(6) GPIO(55) BIDIR + +# Pin for PWM Voltage Selection, 0 means 3.3v, 1 means 5v +PG6 PWM_VOLT_SEL OUTPUT HIGH GPIO(3) +define HAL_GPIO_PWM_VOLT_PIN 3 +define HAL_GPIO_PWM_VOLT_3v3 0 + +# we need to disable DMA on the last 2 FMU channels +# as timer 12 doesn't have a TIMn_UP DMA option +PH6 TIM12_CH1 TIM12 PWM(7) GPIO(56) NODMA +PH9 TIM12_CH2 TIM12 PWM(8) GPIO(57) NODMA + +# GPIOs +PE11 FMU_CAP1 INPUT GPIO(58) +PC0 NFC_GPIO INPUT GPIO(60) + +# CAN bus +PD0 CAN1_RX CAN1 +PD1 CAN1_TX CAN1 + +PB12 CAN2_RX CAN2 +PB13 CAN2_TX CAN2 + +# I2C buses + +# I2C1, GPS+MAG +PB9 I2C1_SDA I2C1 +PB8 I2C1_SCL I2C1 + +# I2C2, GPS2+MAG +PF1 I2C2_SCL I2C2 +PF0 I2C2_SDA I2C2 +PG5 DRDY1_BMP388 INPUT + +# I2C3, MS5611, external +PA8 I2C3_SCL I2C3 +PH8 I2C3_SDA I2C3 + +# I2C4 internal +PF14 I2C4_SCL I2C4 +PF15 I2C4_SDA I2C4 + +# order of I2C buses +I2C_ORDER I2C4 I2C1 I2C2 I2C3 +define HAL_I2C_INTERNAL_MASK 1 + +# heater +PB10 HEATER_EN OUTPUT LOW GPIO(80) +define HAL_HEATER_GPIO_PIN 80 + +# Setup the IMU heater +define HAL_HAVE_IMU_HEATER 1 +define HAL_IMU_TEMP_DEFAULT 45 +define HAL_IMUHEAT_P_DEFAULT 50 +define HAL_IMUHEAT_I_DEFAULT 0.07 + +# armed indication +PE6 nARMED OUTPUT HIGH + +# power enable pins +PC13 VDD_3V3_SD_CARD_EN OUTPUT HIGH +PI11 VDD_3V3_SENSORS1_EN OUTPUT HIGH +PF4 VDD_3V3_SENSORS2_EN OUTPUT HIGH +PE7 VDD_3V3_SENSORS3_EN OUTPUT HIGH +PG8 VDD_3V3_SENSORS4_EN OUTPUT HIGH + +# start peripheral power on +PG10 nVDD_5V_HIPOWER_EN OUTPUT LOW +PG4 nVDD_5V_PERIPH_EN OUTPUT LOW + +# Control of Spektrum power pin +PH2 SPEKTRUM_PWR OUTPUT HIGH GPIO(73) +define HAL_GPIO_SPEKTRUM_PWR 73 + +# Spektrum Power is Active High +define HAL_SPEKTRUM_PWR_ENABLED 1 + +# power sensing +PE15 VDD_5V_PERIPH_nOC INPUT PULLUP +PF13 VDD_5V_HIPOWER_nOC INPUT PULLUP + +PG1 VDD_BRICK_nVALID INPUT PULLUP +PG2 VDD_BRICK2_nVALID INPUT PULLUP +PG3 VDD_BRICK3_nVALID INPUT PULLUP + +# microSD support +PD6 SDMMC2_CK SDMMC2 +PD7 SDMMC2_CMD SDMMC2 +PB14 SDMMC2_D0 SDMMC2 +PB15 SDMMC2_D1 SDMMC2 +PG11 SDMMC2_D2 SDMMC2 +PB4 SDMMC2_D3 SDMMC2 +define FATFS_HAL_DEVICE SDCD2 + +# safety +PD10 LED_SAFETY OUTPUT +PF5 SAFETY_IN INPUT PULLDOWN + +# LEDs +define AP_NOTIFY_GPIO_LED_RGB_ENABLED 1 +define AP_NOTIFY_GPIO_LED_RGB_RED_PIN 90 +define AP_NOTIFY_GPIO_LED_RGB_GREEN_PIN 91 +define AP_NOTIFY_GPIO_LED_RGB_BLUE_PIN 92 + +# ID pins +PG0 HW_VER_REV_DRIVE OUTPUT LOW +# PH3 HW_VER_SENS ADC3 SCALE(1) +# PH4 HW_REV_SENS ADC3 SCALE(1) + +# PWM output for buzzer +PF9 TIM14_CH1 TIM14 GPIO(77) ALARM + +# RC input +PI5 TIM8_CH1 TIM8 RCININT PULLDOWN LOW + +# barometers (ZeroOne X6) +BARO ICP201XX I2C:0:0x64 +BARO ICP201XX I2C:2:0x63 + +# compass +define HAL_PROBE_EXTERNAL_I2C_COMPASSES + +# builtin compass on ZeroOne X6 +COMPASS RM3100 I2C:0:0x20 false ROTATION_PITCH_180 + +# compensate for magnetic field generated by the heater on ZeroOne X6 RM3100 +define HAL_HEATER_MAG_OFFSET_RM3100 AP_HAL::Device::make_bus_id(AP_HAL::Device::BUS_TYPE_I2C,0,0x20,0x11),Vector3f(0,0,0) + +#define HAL_HEATER_MAG_OFFSET HAL_HEATER_MAG_OFFSET_RM3100 + +# IMU devices for ZeroOne X6 +SPIDEV icm45686_1 SPI2 DEVID1 SP2_CS1 MODE3 2*MHZ 8*MHZ +SPIDEV bmi088_g SPI3 DEVID1 SP3_CS2 MODE3 10*MHZ 10*MHZ +SPIDEV bmi088_a SPI3 DEVID2 SP3_CS1 MODE3 10*MHZ 10*MHZ +SPIDEV icm45686_2 SPI1 DEVID1 SP1_CS1 MODE3 2*MHZ 8*MHZ + +SPIDEV ramtron SPI5 DEVID1 FRAM_CS MODE3 8*MHZ 8*MHZ + +# ZeroOne X6 3 IMUs +IMU Invensensev3 SPI:icm45686_1 ROTATION_ROLL_180_YAW_270 +IMU BMI088 SPI:bmi088_a SPI:bmi088_g ROTATION_PITCH_180 +IMU Invensensev3 SPI:icm45686_2 ROTATION_NONE + +define HAL_INS_HIGHRES_SAMPLE 7 +define HAL_DEFAULT_INS_FAST_SAMPLE 7 + +# enable RAMTROM parameter storage +define HAL_STORAGE_SIZE 32768 +define HAL_WITH_RAMTRON 1 + +# allow to have have a dedicated safety switch pin +define HAL_HAVE_SAFETY_SWITCH 1 + +DMA_PRIORITY TIM5* TIM4* SPI1* SPI2* SPI3* SDMMC* USART6* ADC* UART* USART* + +# enable FAT filesystem support (needs a microSD defined via SDMMC) +define HAL_OS_FATFS_IO 1 + +ROMFS io_firmware.bin Tools/IO_Firmware/iofirmware_f103_lowpolh.bin + +# enable DFU reboot for installing bootloader +# note that if firmware is build with --secure-bl then DFU is +# disabled +ENABLE_DFU_BOOT 1 + +# build ABIN for flash-from-bootloader support: +env BUILD_ABIN True + +# enable support for dshot on iomcu +ROMFS io_firmware_dshot.bin Tools/IO_Firmware/iofirmware_f103_dshot_lowpolh.bin +define HAL_WITH_IO_MCU_BIDIR_DSHOT 1 +define HAL_WITH_IO_MCU_DSHOT 1