diff --git a/Project/stm32-f10x-template.hex b/Project/stm32-f10x-template.hex index 4171b3d..f2d130c 100644 --- a/Project/stm32-f10x-template.hex +++ b/Project/stm32-f10x-template.hex @@ -1,1905 +1,1832 @@ -:020000040800F2 -:10000000D01B002045010008951200080F020008CF -:1000100091120008BF05000819190008000000002F -:100020000000000000000000000000008D14000827 -:10003000C3050008000000009701000879150008BA -:100040005F0100085F0100085F0100085F01000810 -:100050005F0100085F010008C50500085F01000896 -:100060005F0100085F0100085F0100085F010008F0 -:100070005F0100085F0100085F0100085F010008E0 -:100080005F0100085F0100085F0100085F010008D0 -:100090005F0100085F0100085F0100085F010008C0 -:1000A0005F0100085F0100085F0100085F010008B0 -:1000B0005F0100085F0100085F0100085F010008A0 -:1000C0005F0100085F0100085F0100085F01000890 -:1000D0005F0100085F0100085F0100085F01000880 -:1000E0004D0600085F0100085F0100085F0100087D -:1000F0005F0100085F0100085F0100085F01000860 -:100100005F0100085F0100085F0100085F0100084F -:100110005F0100085F010008E91500085F010008A1 -:100120005F0100085F0100085F0100085F0100082F -:10013000DFF80CD000F0B8F80048004723030008AF -:10014000D01B00200648804706480047FEE7FEE730 -:10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777 -:100160008915000831010008EFF3108072B670475E -:1001700080F310887047324A1368012B04D04FF087 -:10018000010313602F4A10602F4A11602F484FF06F -:10019000805101607047EFF3108272B62848016801 -:1001A00091B14FF0000101602648016829B1EFF3D9 -:1001B000098121E9F00F0068016023490968096895 -:1001C000B1E8F00F81F3098882F310884EF0040E35 -:1001D00070471D4908601B494FF00000086018492E -:1001E0004FF0010008601A484FF47F01D0F800205A -:1001F00041EA0201016015484FF080510160154845 -:100200000068006880F3088861B662B670471EF027 -:10021000040F14BFEFF30880EFF3098020E9F00F1B -:1002200040F804ED14BF80F3088880F3098800B516 -:1002300002F068F85DF804EB4EF0040E7047000021 -:10024000240100201C0100202001002004ED00E01A -:1002500020ED00E008ED00E0D2B201E000F8012B53 -:10026000491EFBD270470022F6E710B513460A4636 -:1002700004461946FFF7F0FF204610BD30B50B4687 -:10028000014600202022012409E021FA02F59D42C6 -:1002900005D303FA02F5491B04FA02F52844151E9A -:1002A000A2F10102F1DC30BD064C074D06E0E0682A -:1002B00040F0010394E8070098471034AC42F6D3AD -:1002C000FFF73AFF387600085876000870B58C18AA -:1002D00010F8015B15F0070301D110F8013B2A115A -:1002E00006D110F8012B03E010F8016B01F8016B47 -:1002F0005B1EF9D12B0705D40023521E0DD401F843 -:10030000013BFAE710F8013BCB1A921C03E013F80B -:10031000015B01F8015B521EF9D5A142D8D3002040 -:1003200070BD10B5FFF720FF03F0F4FA002010BDF8 -:1003300021B1826842F00102826003E0826822F00B -:10034000010282607047014600208A6802F00402C0 -:100350000AB1012000E00020704710B50023CBB2A5 -:100360001AB144681C43446002E044689C43446002 -:1003700010BD000030B502460020002350680F4C2D -:1003800020400D790C6844EA0524204350609068B1 -:100390000B4C2040D1E902542C434D7944EA4504EA -:1003A00020439060D06A20F470000C7C641EE4B29C -:1003B000234340EA0350D06230BD0000FFFEF0FF4F -:1003C000FDF7F1FFF0B504460D4600200021092D90 -:1003D00011DDE068A5F10A0606EB4607072606FAD6 -:1003E00007F18843A5F10A0606EB460603FA06F173 -:1003F0000843E0600CE0206905EB4507072606FA94 -:1004000007F1884305EB450603FA06F1084320612E -:10041000072A0FDA606B561E06EB86071F2606FAC0 -:1004200007F18843561E06EB860605FA06F10843D7 -:10043000606322E00D2A0FDA206BD61F06EB8607D9 -:100440001F2606FA07F18843D61F06EB860605FA33 -:1004500006F10843206310E0E06AA2F10D0606EB06 -:1004600086071F2606FA07F18843A2F10D0606EB60 -:10047000860605FA06F10843E062F0BD21B1826804 -:1004800042F4A002826003E0826822F4A00282604B -:100490007047816841F004018160704708B501210F -:1004A000102000F079FF00208DF803000220ADF845 -:1004B00000006946014800F08BFA08BD00100140B9 -:1004C00010B5FFF7EBFF00F001F810BD00B585B0E7 -:1004D0000121880200F060FF002000908DF80400E8 -:1004E00001208DF805004FF4602002900020039059 -:1004F00001208DF8100069461248FFF73BFF4FF4CA -:10050000004000F01DFF062301220B210D48FFF7DC -:1005100059FF01224FF408710A48FFF71EFF01211D -:100520000848FFF705FF0748FFF7B3FF00BF05487E -:10053000FFF709FF0028FAD101210248FFF79EFFCB -:1005400005B000BD0028014010B500F023F800F010 -:1005500001F810BD0EB50121102000F00DFF0120A3 -:10056000ADF804004720ADF800006946084801F0E6 -:100570007BF80121064801F04BF80122114604489E -:1005800001F069F80121024801F048F80EBD0000B1 -:100590000014004008B54FF4E06000F0C7FE3620BC -:1005A0008DF8000001208DF8010000208DF8020078 -:1005B00001208DF80300684600F080FE08BD00BFF2 -:1005C000FEE7704710B5012000F08AF858B31848CC -:1005D0000078401E17490978884205DD15480078E3 -:1005E000401C1449087002E00020124908701248AB -:1005F0001049097830F8110010490880084602882F -:100600000FA1114801F08AF900F002FEC4882346C8 -:100610004FF4A0720021C82000F07CFA0A4A0021A1 -:10062000D22000F0E3FA012000F054F810BD0000E1 -:100630007C0000207D0000206C0000208000002055 -:10064000543A2025646D73002C01002010B54FF43E -:10065000005000F045F850B317480078002805DD39 -:1006600015480078401E1449087004E013480078CB -:10067000401E1149087012480F49097830F81100DE -:1006800010490880084602880FA1114801F046F978 -:1006900000F0BEFDC48823464FF4A0720021C8209C -:1006A00000F038FA0A4A0021D22000F09FFA4FF4F5 -:1006B000005000F00FF810BD7D0000207C000020ED -:1006C0006C00002080000020543A2025646D7300E7 -:1006D0002C0100200149086070470000140401400B -:1006E000014600200022074B1B6803EA0102054B6C -:1006F00014331B680B4013B10AB1012000E0002045 -:100700007047000000040140002123498279002A3B -:100710003AD00A46126803689A430B461A600A1DCB -:10072000126803689A430B1D1A60027911440A6823 -:1007300003681A430A60184A0832126803689A4329 -:10074000154B08331A601A1D126803689A43124B3E -:100750000C331A604279102A0ED11A1F12680368EE -:100760001A430D4B08331A601A1D126803681A43A6 -:10077000094B0C331A600DE00749427911440A68AD -:1007800003681A430A6005E0027911440A680368A5 -:100790009A430A6070470000000401400EB500F063 -:1007A0004BF80121042000F0F7FD0121102000F09A -:1007B000F3FD0120ADF8080004208DF80B0002A91C -:1007C0001B4800F005F94FF40050ADF80800042074 -:1007D0008DF80B0002A9174800F0FAF8012108462D -:1007E00000F0DAFD0021084600F0D2F80D210220C9 -:1007F00000F0CEF80120009000208DF804000820C1 -:100800008DF8050001208DF806006846FFF77CFF93 -:100810004FF40050009000208DF804000C208DF85B -:10082000050001208DF806006846FFF76DFF0EBD3C -:10083000000801400010014008B54FF4C06000F00E -:1008400075FD06208DF8000001208DF801008DF85F -:1008500002008DF80300684600F030FD28208DF876 -:10086000000001208DF801008DF80200684600F0BC -:1008700025FD08BD51B18200A2F1C042126842F0CC -:1008800001038200A2F1C042136009E08200A2F1DC -:10089000C0421268034B1A408300A3F1C0431A60A0 -:1008A00070470000FEFF0F00D0E901121143C2683B -:1008B0001143026911434269114382691143C269BC -:1008C0001143026A1143426A1143826A1143C26AA8 -:1008D0001143026B114302689200A2F1C042116001 -:1008E000816808290BD101688900A1F1C04109681C -:1008F00041F0400201688900A1F1C0410A60416BEA -:100900000968426B526841EA0211426B926841EAFF -:100910000221426B928941EA0241426B128A41EA0A -:100920000251426B127D41EA0261426B92691143AE -:100930000268521C9200A2F1C0421160C16AB1F576 -:10094000804F1BD1816B0968826B526841EA0211AA -:10095000826B926841EA0221826B128A41EA02515B -:10096000826B127D41EA0261826B926911430268D7 -:100970009200A2F1C042C2F8041107E06FF0704289 -:1009800001688900A1F1C041C1F80421704700004D -:1009900030B500228B071C0F0F2303FA04F20B4B18 -:1009A0008C1053F824309343084C8D1044F82530B4 -:1009B00023468C1053F824308C07240F00FA04F4DB -:1009C0002343024C8D1044F8253030BD080001400F -:1009D0002DE9F041024600250026002000230024D6 -:1009E000002791F803C00CF00F0591F803C00CF03C -:1009F000100CBCF1000F03D091F802C04CEA0505C1 -:100A000091F800C0BCF1000F31D0146800202BE039 -:100A10004FF0010C0CFA00F3B1F800C00CEA030629 -:100A20009E4220D183004FF00F0C0CFA03F7BC4319 -:100A300005FA03FC4CEA040491F803C0BCF1280F4A -:100A400006D14FF0010C0CFA00FCC2F814C00AE009 -:100A500091F803C0BCF1480F05D14FF0010C0CFA1E -:100A600000FCC2F810C0401C0828D1D31460B1F8B3 -:100A700000C0BCF1FF0F34DD546800202EE000F10F -:100A8000080C4FF0010808FA0CF3B1F800C00CEAAA -:100A900003069E4221D183004FF00F0C0CFA03F79E -:100AA000BC4305FA03FC4CEA040491F803C0BCF112 -:100AB000280F05D100F1080C08FA0CF8C2F81480D0 -:100AC00091F803C0BCF1480F07D100F1080C4FF0BA -:100AD000010808FA0CF8C2F81080401C0828CED390 -:100AE0005460BDE8F08141617047016170470000CA -:100AF00010B504462CB14FF480510548FFF7F3FFC1 -:100B000004E04FF480510248FFF7EFFF10BD0000F2 -:100B1000001401402DE9F04106460F4614461D46DB -:100B20002B4622463946304600F010FA04FB05F009 -:100B30000249098800F0BDF8BDE8F0814E000020B0 -:100B400001B502E00098401E009000980028F9D1FD -:100B500008BD00002DE9F04F804689461646A6F1F3 -:100B600020001FFA80FA1E49096889881C4A126809 -:100B7000D28801FB02F0C11700EB5171C1F3C70726 -:100B80001748006800680AFB070B15480068C3880F -:100B90001348006882884946404600F0D7F92C2067 -:100BA00000F02CFB002416E0002510E01BF80400E8 -:100BB00080212941084020B10A48008800F022FB2A -:100BC00003E00948008800F01DFB681CC5B2082D31 -:100BD000ECDB601CC4B2BC42E6DBBDE8F08F000079 -:100BE000480000204C0000204E00002070B5054653 -:100BF0000E46144624E028461349096889880844AB -:100C000012490988884205DD00250F480068C08820 -:100C1000304486B230460C490968C98808440C49FA -:100C20000988884201DD00250026227831462846C1 -:100C3000FFF790FF641C044800688088284485B250 -:100C400020780028D7D170BD480000204000002047 -:100C50004200002000B597B00121080200F07CFBA3 -:100C6000012001900420039080060790002002904C -:100C70000490059006900890099008200A90102092 -:100C80000B9000200C900E900F9010904FF480501D -:100C90001190002012901390149001A815901690B6 -:100CA00008A8FFF701FE01210020FFF7E3FD17B0C0 -:100CB00000BD10B502460B4600242C2000F09EFA21 -:100CC00000BF03E0184600F09DFA641C9442F9D37B -:100CD00010BD000008B50121602000F05DFB03207D -:100CE0008DF8020018208DF803004FF48040ADF815 -:100CF000000069465B48FFF76BFE4FF40040ADF81B -:100D0000000069465748FFF763FE0120ADF8000078 -:100D100069465448FFF75CFE0220ADF800006946C2 -:100D20005048FFF755FE8020ADF8000069464E4858 -:100D3000FFF74EFE4FF48070ADF8000069464A4858 -:100D4000FFF746FE4FF40070ADF8000069464648D4 -:100D5000FFF73EFE4FF48060ADF800006946424860 -:100D6000FFF736FE4FF40060ADF8000069463E48DC -:100D7000FFF72EFE4FF48050ADF8000069463A4868 -:100D8000FFF726FE4FF40050ADF8000069463648E4 -:100D9000FFF71EFE4FF48040ADF800006946324870 -:100DA000FFF716FE4FF40040ADF8000069462E48EC -:100DB000FFF70EFE4FF48070ADF800006946294839 -:100DC000FFF706FE4FF40070ADF8000069462548B5 -:100DD000FFF7FEFD4FF48060ADF800006946214842 -:100DE000FFF7F6FD03208DF8020018208DF80300B0 -:100DF0001020ADF8000069461A48FFF7E9FD2020F1 -:100E0000ADF8000069461748FFF7E2FD8020ADF815 -:100E1000000069461348FFF7DBFD4FF40060ADF8B2 -:100E2000000069460F48FFF7D3FD10208DF803003E -:100E300003208DF802000220ADF8000069460A4840 -:100E4000FFF7C6FD10208DF8030003208DF8020087 -:100E50004FF48050ADF8000069460248FFF7B8FD36 -:100E600008BD0000001401400018014000B5024612 -:100E7000072A00DD00BD28480270104602EBD07141 -:100E80004910A2EB410139B9F020244908804FF400 -:100E9000A0702349088006E04FF4A0701F49088025 -:100EA000F0201F490880362000F0A8F9082141EA07 -:100EB000421000F0A7F92A2000F0A0F9002000F06D -:100EC000A1F9002000F09EF914490988491EC1F3D8 -:100ED000072000F097F911490978491EC8B200F0BF -:100EE00091F92B2000F08AF9002000F08BF9002006 -:100EF00000F088F90A490988491EC1F3072000F06B -:100F000081F907490978491EC8B200F07BF92C2005 -:100F100000F074F900BFADE744000020400000205D -:100F20004200002010B5FFF7D5FEFFF793FE012029 -:100F3000FFF7DEFD00F04EF900F034F802480078CB -:100F4000FFF794FF10BD00004400002030B50446B8 -:100F50000D462A2000F052F9201200F053F9E0B2B9 -:100F600000F050F9A118491EC1F30F2000F04AF912 -:100F7000A118491EC8B200F045F92B2000F03EF937 -:100F8000281200F03FF9E8B200F03CF9E918491ED8 -:100F9000C1F30F2000F036F9E918491EC8B200F07D -:100FA00031F930BD10B5CF2000F028F9002000F055 -:100FB00029F9812000F026F9302000F023F9ED20F6 -:100FC00000F01CF9642000F01DF9032000F01AF96C -:100FD000122000F017F9812000F014F9E82000F049 -:100FE0000DF9852000F00EF9102000F00BF97820A3 -:100FF00000F008F9CB2000F001F9392000F002F9E7 -:101000002C2000F0FFF8002000F0FCF8342000F065 -:10101000F9F8022000F0F6F8F72000F0EFF82020B1 -:1010200000F0F0F8EA2000F0E9F8002000F0EAF81B -:10103000002000F0E7F8B12000F0E0F8002000F018 -:10104000E1F81B2000F0DEF8B62000F0D7F80A2007 -:1010500000F0D8F8A22000F0D5F8C02000F0CEF8BB -:10106000352000F0CFF8C12000F0C8F8112000F0C2 -:10107000C9F8C52000F0C2F8452000F0C3F84520AB -:1010800000F0C0F8C72000F0B9F8A22000F0BAF8CC -:10109000F22000F0B3F8002000F0B4F8262000F0B1 -:1010A000ADF8012000F0AEF8E02000F0A7F80F2026 -:1010B00000F0A8F8262000F0A5F8242000F0A2F8FF -:1010C0000B2000F09FF80E2000F09CF8092000F0A3 -:1010D00099F8542000F096F8A82000F093F84620E4 -:1010E00000F090F80C2000F08DF8172000F08AF83E -:1010F000092000F087F80F2000F084F8072000F0A6 -:1011000081F8002000F07EF8E12000F077F8002060 -:1011100000F078F8192000F075F81B2000F072F844 -:10112000042000F06FF8102000F06CF8072000F0A9 -:1011300069F82A2000F066F8472000F063F83920AB -:1011400000F060F8032000F05DF8062000F05AF887 -:10115000062000F057F8302000F054F8382000F056 -:1011600051F80F2000F04EF8362000F047F8C82064 -:1011700000F048F82A2000F041F8002000F042F882 -:10118000002000F03FF8002000F03CF8EF2000F0D5 -:1011900039F82B2000F032F8002000F033F800205E -:1011A00000F030F8012000F02DF83F2000F02AF880 -:1011B0003A2000F023F8552000F024F8112000F028 -:1011C0001DF80348FFF7BCFC292000F017F810BDFC -:1011D000FCBF020010B502210748FFF784FC40F66F -:1011E000FF20FFF7ADFC02210348FFF77EFC40F62D -:1011F000FF20FFF7A5FC10BD001801404FF0C041D3 -:1012000008807047014908807047000000000260B4 -:10121000014800687047000048000020024A108022 -:10122000024A1180704700004C0000204E00002050 -:1012300008B50121082000F0AFF82020ADF800002B -:1012400010208DF8030003208DF8020069460F4836 -:10125000FFF7BEFB0120ADF8000069460B48FFF721 -:10126000B7FB0220ADF8000069460848FFF7B0FB65 -:1012700020210648FFF739FC01210448FFF735FC1F -:1012800002210248FFF731FC08BD0000000C0140BC -:1012900000BFFEE7704708B54FF4A06000F046F8C5 -:1012A00025208DF8000001208DF801008DF8020046 -:1012B0008DF80300684600F001F808BD70B5002104 -:1012C00000230F22C47804B3154C246804F4E064AE -:1012D000C4F5E064210AC1F10403CA40447804FA69 -:1012E00003F184781440214309010E4C0678A1557E -:1012F000047804F01F050124AC4005786D11AD00A1 -:1013000005F1E025C5F8004109E0047804F01F0567 -:101310000124AC40044D0678761145F8264070BD96 -:101320000CED00E000E400E080E100E00249014350 -:10133000024A1160704700000000FA050CED00E061 -:1013400001460020034A506820F4404008435060A2 -:10135000704700000010024029B1064A526902435A -:10136000044B5A6104E0034A52698243014B5A61BB -:10137000704700000010024029B1064AD2690243BA -:10138000044BDA6104E0034AD2698243014BDA611B -:10139000704700000010024029B1064A92690243DA -:1013A000044B9A6104E0034A92698243014B9A61BB -:1013B000704700000010024030B5002100220024D8 -:1013C00000232D4D6D6805F00C0121B1042905D0D5 -:1013D000082923D105E0294D056022E0274D05604D -:1013E0001FE0254D6D6805F47012234D6D6805F4FE -:1013F0008034022505EB92421CB9214D554305600E -:101400000BE01D4D6D6805F400351DB11C4D5543B5 -:10141000056002E0194D5543056002E0174D056077 -:1014200000BF00BF144D6D6805F0F0010909154DAE -:101430006B5C0568DD4045600F4D6D6805F4E0614B -:10144000090A104D6B5C4568DD4085600A4D6D688A -:1014500005F46051C90A0B4D6B5C4568DD40C56001 -:10146000054D6D6805F44041890B074D6B5CC568FF -:10147000B5FBF3F5056130BD0010024000127A00A3 -:1014800000093D001400002024000020704710B522 -:1014900000F002F810BD00000CB500200190009093 -:1014A0003348006840F480303149086000BF30485C -:1014B000006800F4003000900198401C01900098F2 -:1014C00018B90198B0F5A06FF1D12948006800F46F -:1014D000003010B10120009001E000200090009841 -:1014E000012843D12348006840F0100021490860DA -:1014F0000846006820F0030008600846006840F0D5 -:10150000020008601A484068194948600846406867 -:1015100048600846406840F480604860084640687B -:1015200020F47C1048600846406840F4E8104860A9 -:101530000846006840F08070086000BF0C480068F2 -:1015400000F000700028F9D00948406820F003003E -:10155000074948600846406840F00200486000BF04 -:101560000348406800F00C000828F9D10CBD0000C9 -:10157000001002400020024010B500F0E9FF01F029 -:10158000FFFE00F0F5FF10BD10B51348006840F0F5 -:1015900001001149086008464068104908400E499A -:1015A0004860084600680E4908400B490860084634 -:1015B000006820F4802008600846406820F4FE009F -:1015C00048604FF41F008860FFF761FF4FF0006034 -:1015D0000449086010BD0000001002400000FFF840 -:1015E000FFFFF6FE08ED00E010B50121064800F00F -:1015F00021F840B105480068401C044908600121F9 -:10160000014800F008F810BD001400403C00002024 -:10161000CA4302827047CA430282704721B10288DE -:1016200042F00102028004E002884FF6FE731A4085 -:101630000280704730B50246002000230024158A3E -:1016400005EA0103958905EA010413B10CB10120F3 -:1016500000E0002030BD1AB183890B43838102E092 -:1016600083898B4383817047002202881D4B9842F7 -:101670000ED01D4B98420BD0B0F1804F08D01B4BC1 -:10168000984205D01A4B984202D01A4B984204D186 -:101690004FF68F731A404B881A43174B984207D066 -:1016A000164B984204D04FF6FF431A40CB881A439A -:1016B00002808B8883850B8803850A4B98420BD068 -:1016C000094B984208D00E4B984205D00D4B9842DA -:1016D00002D00D4B984201D10B7A038601238382FD -:1016E00070470000002C014000340140000400401D -:1016F00000080040000C00400010004000140040B2 -:1017000000400140004401400048014021B182896D -:1017100042F40052828104E082894DF6FF731A4040 -:101720008281704700B585B001210420FFF734FEA7 -:1017300001218803FFF730FE4FF40070ADF8100070 -:1017400018208DF8130003208DF8120004A91A4800 -:10175000FFF73EF94FF48060ADF8100004208DF8DB -:10176000130004A91448FFF733F94FF4E130009057 -:101770000020ADF80400ADF80600ADF80800ADF8A3 -:101780000C000C20ADF80A0069460C4800F054F833 -:10179000FFF781FD012240F22441084800F026F8BD -:1017A00001224021054800F00BF801210348FFF712 -:1017B000ADFF05B000BD0000000801400038014049 -:1017C0001AB1838A0B43838202E0838A8B4383822C -:1017D000704702460020B1F5007F00D100BF13889A -:1017E0000B400BB1012000E000207047F0B503462C -:1017F000002400260025002040F66A17B94200D1D7 -:1018000000BF1846C1F3421401F01F06012707FA72 -:1018100006F5012C01D10C3004E0022C01D110306E -:1018200000E014301AB107682F43076002E0076830 -:10183000AF430760F0BD00002DE9F04786B00546D4 -:101840000E460024A24600BFA1460027B08900B181 -:1018500000BF2F462C8A4CF6FF700440F0880443EA -:101860002C82AC894EF6F3100440B08831890843CD -:10187000718908430443AC81AC8A4FF6FF400440B1 -:10188000B0890443AC8201A8FFF796FD1F48874248 -:1018900002D1DDF810A001E0DDF80CA0A88900F469 -:1018A000004040B10AEBCA0000EB0A103168490061 -:1018B000B0FBF1F807E00AEBCA0000EB0A10316850 -:1018C0008900B0FBF1F86420B8FBF0F004012009B6 -:1018D000642101FB1089A88900F4004040B1322046 -:1018E00000EBC900B0FBF1F000F00700044308E092 -:1018F000322000EB09106421B0FBF1F000F00F0082 -:1019000004432C8106B0BDE8F08700000038014098 -:10191000C1F308028280704700BFFEE70FB4084B96 -:1019200010B504A902AA039800F04CF8044602A9D5 -:10193000002000F06BF9204610BC5DF814FB00009D -:101940000D1C0008014609B900207047C8B220B13B -:10195000C8B20E4A105C401CF7E701F47F4028B182 -:101960000A48C1F30722805C0930EEE701F47F00EA -:1019700028B10648C1F30742805C1130E5E703480F -:1019800000EB116000781930DFE7000004750008F3 -:1019900002E008C8121F08C1002AFAD17047704738 -:1019A000002001E001C1121F002AFBD17047000096 -:1019B00003490868884201D0012070470020FCE7F5 -:1019C000080100202DE9FF4F89B09B460446002501 -:1019D00006E025280BD05A460B999047641C6D1CD5 -:1019E00020780028F5D10DB02846BDE8F08F0027FB -:1019F000B8460122474900E0074314F8013F203B65 -:101A000002FA03F00842F7D120782E2819D114F8F1 -:101A1000010F47F004072A280ED06FF02F0220781C -:101A2000A0F1300109290CD808EB880102EB410133 -:101A300000EB0108641CF2E70A98641C50F8048B60 -:101A40000A9020780028CED0642808D0692806D0D3 -:101A500075281ED05A460B9990476D1C58E00A997C -:101A60004FF00A0901C90A91002802DA40422D21EB -:101A700002E0390504D52B218DF82010012103E067 -:101A8000F90704D02021F7E78A4608AE0DE00021CF -:101A9000FAE70A994FF00A0901C90A91F7E749469E -:101AA000FEF7ECFB303106F8011D0028F7D1ADEB55 -:101AB000060000F12009780701D44FF00108C8455D -:101AC00002DDA8EB090000E000208046002706E0C8 -:101AD00008A85A46C05D0B9990476D1C7F1C57455E -:101AE000F6DB04E030205A460B9990476D1CB8F1A4 -:101AF0000001A8F10108F5DC05E016F8010B5A46D3 -:101B00000B9990476D1CB9F10001A9F10109F4DCB2 -:101B1000641C65E7092801002DE9FC5F04468B463B -:101B200015461E46DDE90C9ADDE90E7804F1140035 -:101B30004060006000BF1C346560A660C4F80C9073 -:101B4000C4F810A02321D4E9030200F0D7FED4E9A1 -:101B5000033C63441A1F0F4BD4E9010100F0D2FC8F -:101B60002060A77667760020E061C4F82080C4F882 -:101B70002480606120766065A0651C3C009023464F -:101B8000054A2146019004F1440001F07BFC00204D -:101B9000BDE8FC9FE9300008F13200082DE9F0476C -:101BA00004460E4617469846DDF8209084F80990C2 -:101BB000607A20F001006072E66127620020A06276 -:101BC000C4F82480002506E004F1140101EBC500EF -:101BD00000F05EFD6D1C012DF6DBBDE8F08710B551 -:101BE0000246002001460EE002F1140303EBC1009F -:101BF000D0E900436360D0E90034236040600060B6 -:101C000000BF481C01460129EEDB10BD0A68531CC9 -:101C10000B6010707047000008B5002418E04FF00A -:101C2000FF33042269460B48006800F0D9FE0446E1 -:101C300024B909A0009900F00DFD03E021460BA096 -:101C400000F008FD1148006880F020000F4908608E -:101C5000E5E7000030000020B4A5B7A2D6D0B6CF8B -:101C6000B5C4CAC74B45592564210A00CAFDBEDD6B -:101C7000BDD3CAD5B3F6B4ED2CB4EDCEF3B4FAC2ED -:101C8000EB3A203078256C780A0000000C0C0140FB -:101C90001CB52AA000F0DEFC35A000F0DBFC3BA068 -:101CA00000F0D8FC00230222042141A000F04AFEEB -:101CB000414908600846006810B140A000F0CAFC25 -:101CC0000022114643A001F021F84549086008466A -:101CD000006810B143A000F0BDFC142001214B02AC -:101CE0000022CDE90010444944A001F0D4F9444950 -:101CF00008600846006820B10846006801F0C0FA94 -:101D000002E04FF0FF301CBD142002210B02002224 -:101D1000CDE900103B493CA001F0BDF93C49086009 -:101D20000846006820B10846006801F0A9FA02E000 -:101D30004FF0FF30E7E70020E5E70000D5E2CAC733 -:101D4000D2BBB8F65BD2B0BBF05D2D53544D3332ED -:101D5000463130332DD6B8C4CFD5DF2D525454D6AA -:101D6000D0B6CFB9DCC0EDCAB5D1E9A3A10A000055 -:101D7000B0B4CFC24B455931207C204B455932B4C9 -:101D8000A5B7A2D6D0B6CFA3A10A0000B4AEBFDAE1 -:101D9000B7A2CBCDCAFDBEDDB4A5B7A2D6D0B6CF13 -:101DA0002CC8CECEF1B4A6C0EDCAFDBEDD210A001E -:101DB000746573745F6D710030000020CFFBCFA29B -:101DC000B6D3C1D0B4B4BDA8B3C9B9A6A3A10A0AF9 -:101DD00000000000746573745F73656D000000009F -:101DE00034000020D0C5BAC5C1BFB4B4BDA8B3C9C2 -:101DF000B9A6A3A10A0A0000191C00086B657900A6 -:101E000028000020653900087573617274000000B5 -:101E10002C00002010B5044600F02AF9FFF738FF27 -:101E200010BD000030B51A4C436824681919884267 -:101E300015D04B889BB9174B1B6899420FD0164B96 -:101E40001B688B4201D1144B18604B684360104BE8 -:101E50001B68C31A0E4D4C682D682C44A3600C4CB3 -:101E6000836824681A19824211D053887BB90A4BBF -:101E70001B68834201D1084B1A6043685360044BCE -:101E80001B68D31A024D44682D682C44A36030BDF2 -:101E90009000002094000020980000202DE9F04FD1 -:101EA00085B00D469C46DDE90F740E9B04F040089A -:101EB000B8F1000F02D0DFF8688101E0DFF864813B -:101EC000CDF8008004F01008B8F1000F01D024F024 -:101ED000010404F00108B8F1000F02D04FF03008FF -:101EE00001E04FF02008C246002604F00208B8F1D5 -:101EF000000F11D0002A02DA2D2652420CE004F025 -:101F00000408B8F1000F01D02B2605E004F0080802 -:101F1000B8F1000F00D02026002142B94FF0300B5D -:101F20008846491C0DF1040909F808B01DE01AE0C3 -:101F3000E146B9F10A0F08D14FF00A0BB2FBFBFEE4 -:101F40000BFB1E28B2FBFBF202E002F00F081209A5 -:101F500000BFDDF8009019F808B08846491C0DF163 -:101F6000040909F808B0002AE2D1B94200DD0F46A1 -:101F7000DB1B04F01108B8F1000F10D116B1002BD3 -:101F800000DD5B1E06E0A84203D84FF0200880F871 -:101F90000080401CB3F10008A3F10103F3DC26B17B -:101FA000A84201D806705B1E401C04F01008B8F16E -:101FB000000F0AD104E0A84201D880F800A0401C1C -:101FC000B3F10008A3F10103F5DC06E0A84203D851 -:101FD0004FF0300880F80080401CB8467F1E8845CE -:101FE000F4DC08E0A84205D80DF1040818F80180D7 -:101FF00080F80080401CB1F10008A1F10101F1DC82 -:1020000006E0A84203D84FF0200880F80080401C6A -:10201000B3F10008A3F10103F3DC05B0BDE8F08FD4 -:1020200015760008047600081CB5142002210B0266 -:102030000022CDE90010044904A001F02CF8044668 -:10204000204601F01DF91CBD151E00086D61696E6A -:102050000000000010B5044C02E020688047241DF9 -:1020600002488442F9D310BD2C760008307600086F -:1020700010B5044C02E020688047241D02488442C9 -:10208000F9D310BD307600083476000810B5FEF79D -:102090006BF8044604480088401C00B202490880DE -:1020A0002046FEF765F810BDF800002010B5FEF7D9 -:1020B0005BF804460B480088401E00B209490880BE -:1020C0000846B0F90000002807DC00200880204600 -:1020D000FEF74EF800F080FD02E02046FEF748F8DB -:1020E00010BD0000F800002070B5054605B970BDB0 -:1020F0001D480068854203D31C480068854200D310 -:10210000F5E7A5F10C044FF0FF31194800F043FE4C -:10211000608818B12088B0F5F55F08D015A000F0F0 -:1021200099FA23886288214619A000F093FA0020CA -:1021300060804FF4F550208021480068844201D22D -:102140001F480460084960680968611A401A1D49FF -:102150000968081A1B4908602046FFF763FE044817 -:1021600000F0FCFD00BFC2E79000002094000020BA -:1021700070170020746F20667265652061206261AF -:1021800064206461746120626C6F636B3A0A0000C2 -:102190006D656D3A203078253038782C2075736560 -:1021A0006420666C61673A2025642C206D61676944 -:1021B0006320636F64653A203078253034780A00F4 -:1021C00098000020A00000200048704778050020FB -:1021D000004870477815002070B52F4800684FF40C -:1021E0007A72B0FBF2F1B1F1807F00D31DE021F0F3 -:1021F0007F40401E4FF0E022506150170F22002810 -:1022000007DA13071D0E254B00F00F04241F1D5580 -:1022100003E013071C0E224B1C5400BF00204FF09C -:10222000E02290610720106100BFFEF77BFEFEF701 -:10223000FFFFFFF777FAFEF743F9FEF7AFFAFEF775 -:1022400083F90320FEF712FE00214FF6FF70FEF720 -:10225000E5FF144803881448028800210846FEF769 -:1022600059FCFEF7D5FFC48823464FF4A072002125 -:10227000C820FEF74FFC0DA20021D220FEF7B6FCCD -:10228000FFF7E8FEFFF7A4FF0446FFF79DFF0546B2 -:10229000214600F037FE70BD0000002018ED00E080 -:1022A00000E400E04200002040000020543A2032C8 -:1022B0006D73000010B50446FFF7E8FE19E02078C2 -:1022C0000A280AD10D210E48FFF722FB00BF80210A -:1022D0000B48FFF77EFA0028F9D014F8011B0848D4 -:1022E000FFF716FB00BF80210548FFF772FA0028B0 -:1022F000F9D020780028E2D1FFF7D8FE10BD000009 -:102300000038014070B505462C1D2E48006838B1D4 -:1023100028462C4909688847064606B970BD00BFA3 -:1023200029A0E16B00F096F92BA0216A00F092F948 -:102330002DA0616A00F08EF92FA0A16A00F08AF941 -:1023400031A0E16A00F086F933A0216800F082F93B -:1023500035A0616800F07EF937A0A16800F07AF935 -:1023600039A0E16800F076F93BA0216900F072F92C -:102370003DA0616900F06EF93FA0A16900F06AF923 -:1023800041A0E16900F066F943A0216B00F062F919 -:1023900045A0616B00F05EF947A0A16B00F05AF90F -:1023A000287800F0040038B100F064FF064631469A -:1023B00045A000F04FF902E04BA000F04BF900BF40 -:1023C000FEE70000280100207073723A2030782563 -:1023D0003038780A000000007230303A203078251A -:1023E0003038780A000000007230313A2030782509 -:1023F0003038780A000000007230323A20307825F8 -:102400003038780A000000007230333A20307825E6 -:102410003038780A000000007230343A20307825D5 -:102420003038780A000000007230353A20307825C4 -:102430003038780A000000007230363A20307825B3 -:102440003038780A000000007230373A20307825A2 -:102450003038780A000000007230383A2030782591 -:102460003038780A000000007230393A2030782580 -:102470003038780A000000007231303A2030782578 -:102480003038780A000000007231313A2030782567 -:102490003038780A000000007231323A2030782556 -:1024A0003038780A00000000206C723A203078251D -:1024B0003038780A000000002070633A2030782518 -:1024C0003038780A00000000686172642066617527 -:1024D0006C74206F6E207468726561643A20257395 -:1024E0000D0A0D0A000000006861726420666175C3 -:1024F0006C74206F6E2068616E646C65720D0A0DDD -:102500000A000000F0B504460D461646301D20F0C6 -:10251000070040380146002203E00C4F41F82270CA -:10252000521C102AF9D30D624FF0000CC1F824C0E0 -:10253000C1F828C0C1F82CC0C1F830C04B638C630F -:102540004FF0807CC1F83CC0F0BD0000EFBEADDEB6 -:1025500010B5FDF709FE044604480078401C034905 -:1025600008702046FDF704FE10BD00008C0000201E -:1025700010B5FDF7F9FD044604480078401E0349F4 -:1025800008702046FDF7F4FD10BD00008C0000200F -:1025900070B504462068A0F11405284600F04CFEF2 -:1025A000002070BD70B505460EE0FDF7DDFD064666 -:1025B0002868A0F114044FF0FF302063204600F09B -:1025C0003BFE3046FDF7D4FD284600F080F8002899 -:1025D000EBD0002070BD2DE9F04105460C46904639 -:1025E000204600F063FEB8F1000F03D0B8F1010FF0 -:1025F00023D105E004F11401284600F061F81CE045 -:102600002E680FE0A6F1140794F8350097F83510FE -:10261000884206DA04F1140107F1140000F050F8C2 -:1026200002E03668AE42EDD100BFAE4204D104F103 -:102630001401284600F044F800BF00BF0020BDE8A8 -:10264000F08110B5044604F1140000F01BF80020DE -:1026500010BD00000FB438B505A800907F210848D0 -:10266000009B049A00F0BAFF04467F2C00D97F2417 -:102670000348FFF71FFE0020009038BC5DF814FBF4 -:10268000F0160020406000607047406000607047B6 -:102690004060006070470268516002680A60016033 -:1026A000486070470268516002680A6001604860D3 -:1026B00070470268516002680A60016048607047B4 -:1026C0004268116042684A60416008607047014694 -:1026D0000868884201D1012070470020FCE70146CC -:1026E0000868884201D1012070470020FCE7D0E94A -:1026F00000215160D0E90012116040600060704715 -:10270000D0E900215160D0E9001211604060006002 -:10271000704700002DE9F041054615B90020BDE8DD -:10272000F081E81C20F003054E480068854201D97D -:102730000020F4E70C2D00D20C254FF0FF314A4861 -:1027400000F029FB4948006849490968461A7EE0BB -:102750004748006884196088002874D106F10C008D -:102760006168081AA8426ED306F10C006168091A64 -:1027700005F11800814230D306F10C0000EB05088A -:102780003B48006800EB08074FF4F5503880002004 -:10279000788060687860BE60C4F804800120608042 -:1027A0003048796800680C30814205D0304978683B -:1027B00009680844C0F808802E48016805F10C003B -:1027C00008442C4908602C4800680968884219D2DE -:1027D000284800682849086014E0012060802449E6 -:1027E00060680968611A401A224909680844214949 -:1027F0000860214800680968884203D21D480068C3 -:102800001D4908604FF4F550208018480068844244 -:1028100012D107E015480068406815490968084466 -:102820001249086011480068408828B10F480068C4 -:10283000124909688842EDD10B4800F08FFA04F183 -:102840000C006CE7FFE70A4800683044466805481A -:102850000068401BB0423FF67BAF034800F07EFAB1 -:1028600000205CE79C0000207017002098000020EA -:1028700090000020A0000020A40000209400002070 -:102880002DE9F0410F46164604463D463346102BCF -:1028900028D305F0030C04F003084CEA080CBCF143 -:1028A000000F1FD121462A4610E052F804CB41F810 -:1028B00004CB52F804CB41F804CB52F804CB41F8D6 -:1028C00004CB52F804CB41F804CB103B102BECD2D4 -:1028D00004E052F804CB41F804CB1B1F042BF8D2C0 -:1028E0000C46154603E015F801CB04F801CBB3F113 -:1028F000000CA3F10103F6D1BDE8F081F0B50C4660 -:102900000546E6B2042A15D300F0030797B901463D -:1029100046EA062343EA034304E008C108C108C1AC -:1029200008C1103A102AF8D201E008C1121F042A87 -:10293000FBD20D4601E005F8016B171EA2F1010262 -:10294000F9D1F0BD2DE9F0470746884691469A46F1 -:102950003946052000F0C2F8044614B92046BDE807 -:10296000F08784F809A02046FFF76BFE08F103000A -:1029700020F003002084A4F82290218C091D628C91 -:1029800001FB02F0FFF7C6FEE061E06920B92046D6 -:1029900000F018F80020E2E70020A062E062206367 -:1029A000002508E0208C001DE16905FB0016206B66 -:1029B000306026636D1C608CA842F3DC0020A0848C -:1029C0002046CCE710B5044604F11400FFF7EAFDF9 -:1029D000E069FFF789FB204600F0A5F8002010BD54 -:1029E0002DE9FF4704460F4690464FF0000900F0DE -:1029F00041FC0546FDF7B8FB8246A08C48B9039818 -:102A000038B95046FDF7B4FB6FF0010004B0BDE8E3 -:102A1000F0873CE000202863039830B95046FDF76A -:102A2000A7FB6FF001002863F0E7627A294604F102 -:102A30001400FFF7D0FD039800280CDD00F09AFC8D -:102A4000814603AA002105F1440000F0EFFC05F1E6 -:102A5000440000F02FFD5046FDF78AFB00F0BCF863 -:102A6000286B08B1286BD1E7FDF77EFB82460398FF -:102A700000280CDD00F07EFCA0EB09090398A0EB18 -:102A8000090003900398002801DA00200390A08C2D -:102A90000028BFD0A66A3068A062E06AB04201D1C7 -:102AA0000020E062A08C401EA0845046FDF760FB31 -:102AB000208C404501D2208C00E040460246311D6A -:102AC0003846FFF7DDFEFDF74FFB8246206B306096 -:102AD00026635046FDF74CFB002097E72DE9F041B7 -:102AE00005460F46284600F03BF80646F068FFF71B -:102AF00011FE044614B90020BDE8F08125720020C3 -:102B0000607208223946204600F0E1F9FDF72CFBFF -:102B1000804604F10C01301DFFF7BDFD4046FDF776 -:102B200027FB2046E8E770B50446FDF71DFB054688 -:102B300004F10C00FFF7DBFD2846FDF719FB2046EA -:102B4000FFF7D2FA70BD70B50446FDF70DFB0546E0 -:102B500004F10C00FFF7CBFD2846FDF709FB70BD23 -:102B6000024600210AE0074800EB0110007890427D -:102B700003D1044800EB01107047491C0529F2DB22 -:102B80000020F9E7A80000202DE9F04104460D4699 -:102B900016462846FFF7E4FF074645F080002072FE -:102BA00008223146204600F092F9FDF7DDFA804612 -:102BB00004F10C01381DFFF76EFD4046FDF7D8FA11 -:102BC000BDE8F0810146087A00F0800008B10120DC -:102BD00070470020FCE700002DE9F041FDF7C4FA42 -:102BE00007461B48008868BB1A480068FEF7AAFE23 -:102BF000461E194850F83600A0F114041748006822 -:102C000084421BD016490E701448056804601548AC -:102C1000007848B904F11C0105F11C00FDF7ABFA7E -:102C20003846FDF7A5FA0CE004F11C0105F11C0083 -:102C3000FDF7A1FA3846FDF79BFA02E03846FDF7AA -:102C400097FA02E03846FDF793FABDE8F0810000FC -:102C5000F80000200401002090170020FC00002054 -:102C6000000100208C00002070B50446FDF77CFABE -:102C7000054614F8340F20F00F0040F001002070DA -:102C80006278343C0A4B03EBC20004F11401426841 -:102C9000116042684A604160086000BF0549A06B4E -:102CA00009680843034908602846FDF761FA70BDCA -:102CB000901700200401002070B50446FDF754FA77 -:102CC000054604F11400D0E900215160D0E900125A -:102CD00011604060006000BF94F83510094A02EBB3 -:102CE000C1000168814201D1012100E0002129B128 -:102CF0000548A16B00688843034908602846FDF732 -:102D000037FA70BD90170020040100202DE9F04132 -:102D100005460E46174629460120FFF7DFFE04460A -:102D200014B92046BDE8F0812046FFF78AFCA6834F -:102D300067722046F6E72DE9F04104460D46164637 -:102D40001F462A4601212046FFF71EFF2046FFF7B7 -:102D500078FCA68367720020BDE8F08170B5044658 -:102D60000025FDF701FA064604F11400FFF7AFFC59 -:102D700028B904F11400FFF70BFC012502E0A08B39 -:102D8000401CA0833046FDF7F3F9012D01D1FFF778 -:102D900023FF002070BD73B50546FDF7E5F9064633 -:102DA000A88B002806DDA88B401EA8833046FDF7BF -:102DB000DFF928E0019828B93046FDF7D9F96FF01E -:102DC00001007CBD00F056FA0446002020636A7AB8 -:102DD000214605F11400FFF7FEFB0198002809DDEC -:102DE00001AA002104F1440000F020FB04F144009A -:102DF00000F060FB3046FDF7BBF9FFF7EDFE206BFE -:102E000008B1206BDDE70020DBE7000008B509A072 -:102E1000FFF720FC0AA0FFF71DFC12A003230022ED -:102E20001946009012A0FFF715FC19A0FFF712FC3D -:102E300008BD00000A205C207C202F0A0000000052 -:102E40002D205254202D20202020205468726561AE -:102E500064204F7065726174696E67205379737472 -:102E6000656D0A004F6374203235203230323000F5 -:102E7000202F207C205C202020202025642E25640B -:102E80002E2564206275696C642025730A00000099 -:102E90002032303036202D203230313820436F70D0 -:102EA0007972696768742062792072742D7468720F -:102EB000656164207465616D0A00000001460A4680 -:102EC00000E0521C10780028FBD1501A704770B5F2 -:102ED0000346A2B118460C4600BF14F8016B00F877 -:102EE000016B3EB902E0002500F8015B551E2A1E69 -:102EF000F9D102E0551E2A1EEFD100BF00BF1846CF -:102F000070BD00002DE9F04105460E46E81C20F09A -:102F1000030726F00308B8F1180F09D9A8F1180023 -:102F2000B84205D3A8EB070018381E49086006E030 -:102F3000324629461CA0FFF78DFBBDE8F0812948E9 -:102F4000076004684FF4F5502080164800680C3084 -:102F500060600020A06060802249606809680844C1 -:102F6000214908604FF4F5500968088001201E4986 -:102F7000096848800B4800680C301B4909684860A4 -:102F8000084800680C30184909688860002301224D -:102F900016A11848FFF7CFFE1248006816490860CE -:102FA00000BFCAE79C0000206D656D20696E6974E2 -:102FB0002C206572726F7220626567696E20616491 -:102FC000647265737320307825782C20616E6420DC -:102FD000656E64206164647265737320307825784F -:102FE0000A000000900000209400002068656170D5 -:102FF00000000000701700209800002010B500208D -:103000000B490880002405E00A4901EBC400FFF7E2 -:103010003CFB641C082CF7DB0720074908700020E4 -:1030200006490860064908600648FFF72EFB10BDF8 -:10303000F80000209017002000010020FC00002074 -:10304000040100200801002070B508480068FEF760 -:1030500079FC451E064850F83500A0F114040548D7 -:10306000046004F11C00FDF7B4F870BD04010020F9 -:1030700090170020FC00002010B5002405E0044952 -:1030800001EBC400FFF704FB641C002CF7D010BD5B -:103090001001002070472DE9FF5F06460F4690465D -:1030A0001D46DDE90EAB31460020FFF717FD8146D6 -:1030B000B9F1000F03D1002004B0BDE8F09F28460D -:1030C000FFF728FB044624B94846FFF72CFD0020F3 -:1030D000F2E743463A46314648468DE8300CFEF763 -:1030E0001BFD4846E8E7000070B512480468FDF78C -:1030F0003BF805462046FFF7DFFD042084F8340046 -:1031000004F1440000F0AEF92046FFF75BFD012812 -:1031100005D1206F18B92046FFF715FD04E004F132 -:1031200014010548FFF7BEFA2846FDF721F8FFF71E -:1031300053FD70BDFC0000200801002001E000F0FC -:1031400001F8FCE770B537E0FDF70EF80546FEF72D -:103150002FFC18B31B480068A0F1140404F11400FC -:10316000D0E900215160D0E9001211604060006098 -:1031700000BFFEF78BFF206F10B12046216F8847FC -:103180002046FFF71FFD012805D1FEF78FFF2846D7 -:10319000FCF7EEFF70BDFEF789FF03E02846FCF761 -:1031A000E7FFF7E72846FCF7E3FFA06AFEF79CFF7E -:1031B0002046FFF7B8FC00BFFEF7FAFB0028C3D19A -:1031C00000BFE7E7080100201FB520200721C2004B -:1031D000074BCDE90032CDE902100023054A06A1D4 -:1031E000074800F00FF8064800F04AF81FBD00003D -:1031F000F01500203D3100087469646C6500000022 -:10320000781500202DE9FF5F05460C4616461F463F -:10321000DDE910ABDDE90E89224600212846FFF7E3 -:10322000B3FC3B463246214628468DE8000FFEF7A8 -:1032300073FC04B0BDE8F09F70B5044694F8340008 -:1032400000F00F00022802D04FF0FF3070BDFCF7F5 -:103250008BFF054604F11400FFF752FA04F1440015 -:1032600000F0A4F92846FCF783FF2046FFF7FCFC9A -:103270000020EBE70148006870470000FC000020D8 -:1032800010B504463434A07860706178012088401D -:103290006060022004F834092046FFF7CDFFFFF7F5 -:1032A000E9FF08B1FFF798FC002010BD70B5044697 -:1032B00094F8340000F00F00012802D04FF0FF30E6 -:1032C00070BDFCF751FF054694F8340020F00F0064 -:1032D00040F0020084F834002046FFF7EDFC04F1D2 -:1032E000440000F063F92846FCF742FF0020E7E7BE -:1032F00070B5044625466FF00100286305F11400FF -:10330000FFF7FEF92846FFF7AFFCFFF765FC70BD3D -:1033100070B5FCF729FF05461448046894F834009A -:1033200000F00F0001281CD1D4E90510814218D00B -:1033300004F11400FFF7E4F994F835200C4B03EB8B -:10334000C20004F114014268116042684A604160A1 -:10335000086000BF2846FCF70BFFFFF73DFC00208C -:1033600070BD2846FCF704FF0020F9E7FC000020B0 -:103370009017002001480068704700008800002076 -:1033800010B50A480068401C08490860FFF772FF42 -:103390000446206C401E2064206C18B9E06B206449 -:1033A000FFF7B6FF00F004F810BD00008800002011 -:1033B00070B5FFF7DFFF0546FCF7D6FE064628E0AE -:1033C00019480068A0F11404A06A281A6FF000419F -:1033D00088421DD22046FEF702FCD4E90710884738 -:1033E000FFF7C8FF0546607A00F0020058B1607A26 -:1033F00000F0010038B1607A20F0010060722046D0 -:1034000000F058F805E0607A20F00100607200E0FA -:1034100004E00548FFF763F90028D1D000BF30462B -:10342000FCF7A6FE70BD000010010020034649B164 -:10343000012904D0022908D0032910D10AE0586AD2 -:1034400010600CE01068586209E0587A20F0020021 -:10345000587204E0587A40F00200587200BF00BF72 -:103460000020704770B50446FCF77EFE05462046F6 -:10347000FEF7B5FB2846FCF77BFE2046FFF763FB13 -:10348000002070BD2DE9F84307460C4615461E4640 -:10349000DDE90889224609213846FFF775FB4346D6 -:1034A000324629463846CDF80090FEF777FBBDE856 -:1034B000F88300002DE9F8430546FCF755FE8046E9 -:1034C0002846FEF78CFB687A20F0010068724046BF -:1034D000FCF74EFEFFF74EFF696A0844A862FCF74E -:1034E00043FE80462F4F009700242AE019E05DF844 -:1034F00024201168142202EBC402881A826AAB6A83 -:10350000D21A00D108E0826AAB6AD21A6FF0004387 -:103510009A4200D20CE000BF5DF8240000684DF82C -:1035200024005DF8240007EBC40149688842DED11D -:1035300000BF2CB15DF824000830611C4DF821005B -:10354000641C002CD2D018480068401C1649086042 -:103550000846066805F114010098FFF7AAF802244E -:1035600012E006F0030060B9C4F1010305F1140292 -:1035700002EBC301C4F101025DF82200FFF799F8E4 -:1035800000E003E0B608641C012CEAD900BF687AA9 -:1035900040F0010068724046FCF7EAFD0020BDE8FB -:1035A000F8830000100100201801002070B50446C7 -:1035B000607A00F0010010B94FF0FF3070BDFCF7E9 -:1035C000D3FD05462046FEF70AFB2846FCF7D0FD52 -:1035D000607A20F0010060720020EFE72DE9FF4FD4 -:1035E00089B0804644460A984044461E464504D267 -:1035F0004FF0FF36A6EB08000A906FE10B980078B9 -:10360000252806D0B44202D80B9800782070641C9C -:1036100061E1002526E00B98401C0B900B98007888 -:103620002D2802D145F010051CE00B9800782B28BE -:1036300002D145F0040515E00B980078202802D14E -:1036400045F008050EE00B980078232802D145F0DC -:10365000200507E00B980078302802D145F00105DD -:1036600000E000E0D7E700BF4FF0FF370B9800788D -:1036700030380A2804D20BA800F061F907460EE0A2 -:103680000B9800782A280AD10B98401C0B900C98B4 -:1036900080C80C90002F02DA7F4245F010054FF0F1 -:1036A000FF390B9800782E281CD10B98401C0B90EA -:1036B0000B98007830380A2804D20BA800F03FF9A4 -:1036C00081460AE00B9800782A2806D10B98401C06 -:1036D0000B900C9850F8049B0C90B9F1000F01DA94 -:1036E0004FF00009002004900B980078682803D060 -:1036F0000B9800786C2805D10B98007804900B98F3 -:10370000401C0B900A2005900B9800786F2875D00C -:103710000CDC632813D004DC252870D058286FD126 -:103720008DE064286DD06928F9D18FE070286AD0C7 -:10373000732825D0752878D07828F0D182E005F05C -:10374000100040B904E0B44201D820202070641C6D -:10375000781E071EF7DC0C9810F8041B0C90C8B2FA -:103760000790B44201D807982070641C04E0B4426A -:1037700001D820202070641C781E071EF7DCAAE008 -:103780000C98006806900C98001D0C90069808B9DB -:103790005AA006900698FFF791FB8346B9F1000FF7 -:1037A00002DDCB4500DDCB4605F0100048B904E052 -:1037B000B44201D820202070641C38467F1E584532 -:1037C000F6DC002008900BE0B44202D8069800789E -:1037D0002070641C0698401C06900898401C0890B5 -:1037E00008985845F0DB04E0B44201D8202020704E -:1037F000641C38467F1E5845F6DC6CE01CE015E082 -:1038000028E022E0FFE7781C10B9082745F0010501 -:10381000CDE9007902950C9804C8102331460C902C -:103820002046FEF73BFB044655E012E0B44201D8C7 -:1038300025202070641C4EE0082005901DE045F016 -:10384000400500BF1020059017E000BF45F00205BD -:1038500000BF12E0B44201D825202070641C0B98F0 -:10386000007830B1B44202D80B9800782070641C04 -:1038700002E00B98401E0B902DE000BF04986C28CE -:1038800007D10C9850F804AB0C9005F00200B8B1C9 -:1038900016E0049868280BD10C9830F8041B1FFA26 -:1038A00081FA0C9005F0020050B10FFA8AFA07E095 -:1038B0000C9850F804AB0C9005F0020000B100BF6A -:1038C000CDE900790295524631462046059BFEF728 -:1038D000E5FA044600BF0B98401C0B900B9800784B -:1038E00000287FF48BAEB44201D8207001E00020A4 -:1038F0003070A4EB08000DB0BDE8F08F284E554C99 -:103900004C290000002070470020704700207047BD -:103910000020704710B5FCF727FCFEF75DFCFFF7B1 -:1039200075FAFFF7A9FBFFF769FBFEF77DFBFFF7D1 -:10393000B1FBFFF749FCFFF787FB002010BD0146F4 -:10394000002009E00B685A1C0A601A7800EB80031B -:1039500002EB4302A2F130000A681278303A0A2AD8 -:10396000F0D37047002410E04FF0FF3107480068A3 -:10397000FFF711FA044644B9054906A0FEF76AFEAE -:103980004FF47A710248FCF76EFCEDE7340000203A -:1039900090010020CAD5B5BDCAFDBEDD3A25730A27 -:1039A0000000000000000000000000000000000017 -:1039B0000000000000000018181818181808000867 -:1039C000180000000000003424242400000000003F -:1039D000000000000000000016247F2424247E2420 -:1039E00024000000000000083E6848681C161212FF -:1039F0007C10100000000061D2967408101629494E -:103A0000C6000000000000003C646438724ACE46E4 -:103A10007F000000000000181818180000000000C7 -:103A20000000000000000004081810303030301092 -:103A300010180C04000000201008080C0404040CEA -:103A400008181020000000080A341C6A0800000052 -:103A5000000000000000000000001818187F18186F -:103A60001800000000000000000000000000001826 -:103A7000180830000000000000000000003C0000BA -:103A8000000000000000000000000000000000181E -:103A9000180000000000000206040C0808101020A6 -:103AA00020400000000000003C6642475B73426615 -:103AB0003C000000000000001878480808080808CA -:103AC0007E000000000000003C46060604081020AE -:103AD0007E000000000000007C0606043C02020696 -:103AE0007C000000000000000C1C14246444FF044F -:103AF00004000000000000007E6060607E0202069C -:103B00007C000000000000001E30604876424262E7 -:103B10003C000000000000007E0206040C081810A3 -:103B200030000000000000003C6242361C66424249 -:103B30003C000000000000003C664242661A02049D -:103B400078000000000000000000181800000018B5 -:103B50001800000000000000000018180000001805 -:103B60001808300000000000000004183060100C3D -:103B70000600000000000000000000007E007E0043 -:103B800000000000000000000000301804060C10C7 -:103B900020000000000000301C060606181000106F -:103BA000100000000000001C224141DDB5A5A5AFBA -:103BB00094C0403C00000000181C342426627E4360 -:103BC000C1000000000000007C4642467C424242A8 -:103BD0007C000000000000001E204040404040608B -:103BE0003E000000000000007C4642434343424642 -:103BF00078000000000000007E6060607E60606011 -:103C00007E000000000000007E6060607E606060FA -:103C100060000000000000001E604040CE42426292 -:103C20003E00000000000000424242427E4242420A -:103C300042000000000000007E181818181818181C -:103C40007E000000000000007C040404040404441E -:103C500078000000000000004244485070584C4476 -:103C60004200000000000000202020202020202012 -:103C70003E000000000000006266675F5B5BC1C140 -:103C8000C100000000000000626272525A4A4E46B3 -:103C900046000000000000003C6243C3C3C343620F -:103CA0003C000000000000007C4642424678404054 -:103CB00040000000000000003C6243C3C3C34362F5 -:103CC0003C180F00000000007C6662667C6C646635 -:103CD00062000000000000003E6040601C0602021E -:103CE0007C000000000000007F1818181818181831 -:103CF000180000000000000042424242424242627C -:103D00003C00000000000000C14342622624341C35 -:103D10001800000000000000C1C141495B5B7666ED -:103D2000660000000000000043663418181C24667A -:103D3000C300000000000000C14266341C181818BF -:103D400018000000000000007E02040C1810206023 -:103D50007E0000000000001C101010101010101049 -:103D60001010101C000000402020101008080C0447 -:103D7000060200000000003C0C0C0C0C0C0C0C0C9F -:103D80000C0C0C3C00000000181C24620000000019 -:103D90000000000000000000000000000000000023 -:103DA000000000FF000000201000000000000000E4 -:103DB000000000000000000000003C06023E4246F9 -:103DC0007A0000000000004040405C6242424242F3 -:103DD0007C0000000000000000001E206040602009 -:103DE0003E0000000000000202023E6242424266C3 -:103DF0003A0000000000000000003C62427E40608B -:103E00003E0000000000000F1810107E101010106F -:103E1000100000000000000000003F6642665840AD -:103E20003E43423C0000004040405C62424242420D -:103E30004200000000000018180078080808080870 -:103E40007E000000000000040C007C040404040454 -:103E500004040C78000000606060626C7870686434 -:103E60006200000000000078080808080808080838 -:103E70007E000000000000000000764B4B4B4B4BD7 -:103E80004B0000000000000000005C624242424221 -:103E9000420000000000000000003C624243426219 -:103EA0003C0000000000000000005C624242424210 -:103EB0007C4040400000000000003E6242424266FA -:103EC0003A0202020000000000006E72636060604F -:103ED000600000000000000000003E20203C0602C0 -:103EE0007C000000000000001010FE1010101010E8 -:103EF0001E000000000000000000424242424266F4 -:103F00003A0000000000000000004342662434181C -:103F100018000000000000000000C1C15B5A5E668E -:103F20006600000000000000000062261C181C262D -:103F30006200000000000000000043426624341CC0 -:103F4000181830E00000000000007E060C18102059 -:103F50007E0000000000000E1810101030701010CD -:103F60001010180E000008080808080808080808BB -:103F70000808080800000030180808080C0E080897 -:103F8000080818300000000000000000714B060017 -:103F90000000000000000000000000000000000021 -:103FA0000000000000000000000000000000000011 -:103FB0000000000000000000000000000000000001 -:103FC000000000000000000000000000000003806E -:103FD00001800180018001800180018001800180D9 -:103FE00001800000000003C003C0000000000000CA -:103FF00000000000000000000000000000000E7043 -:104000000E700E700C300000000000000000000078 -:1040100000000000000000000000000000000000A0 -:104020000000000000000000000000000000000090 -:104030000618063806307FFE0C300C300C300C3081 -:104040007FFE0C601C60186018600000000000001B -:1040500000000000000000000000000000C000C0E0 -:104060000FF83CC831C031803D801F8003F001F85B -:10407000031C030C031C3FF83FE007000600000090 -:104080000000000000000000000000001C007E0E88 -:10409000630C631863307E6000C001800300077CFE -:1040A0000EE61CC618C630C6607C0000000000008A -:1040B00000000000000000000000000000000FE011 -:1040C0001CF0387038701C601FC00F003F8C71CC22 -:1040D00060EC607C70383CFC1FCE000000000000EB -:1040E000000000000000000000000000000003C00D -:1040F000018001800180000000000000000000003D -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000003000E08F -:1041200001C0018003000700060006000E000E001B -:104130000E000E00060007000300038001C000E02F -:104140000030000000000000000000000C0006002D -:104150000380018001C000E000600060007000701A -:1041600000700060006000E000C001800380060075 -:104170000C000000000000000000000000000180B2 -:1041800011881DB803C007E03DBC01880180000014 -:10419000000000000000000000000000000000001F -:1041A000000000000000000000000000000000000F -:1041B00000000000018001800180018001807FFEFD -:1041C00001800180018001800000000000000000EB -:1041D00000000000000000000000000000000000DF -:1041E00000000000000000000000000000000000CF -:1041F0000000000003C003C001C001C003801F0015 -:1042000000000000000000000000000000000000AE -:1042100000000000000000000000000000000FF09F -:10422000000000000000000000000000000000008E -:10423000000000000000000000000000000000007E -:10424000000000000000000000000000000000006E -:104250000000000003C003C003C000000000000015 -:104260000000000000000000000000000000001836 -:1042700000380030006000E000C001C00180030091 -:10428000030006000E000C001C00180030000000A7 -:10429000000000000000000000000000000001809D -:1042A0000FF01C38381C301C707E70EE738E7E0E42 -:1042B0007C0C300C381C1E780FE000000000000061 -:1042C00000000000000000000000000000000000EE -:1042D00007C01FC039C001C001C001C001C001C07A -:1042E00001C001C001C03FFC3FFC00000000000015 -:1042F000000000000000000000000000000003803B -:104300001FF018380038001800380038007001E03D -:10431000038007001C003FFC3FFC00000000000081 -:104320000000000000000000000000000000078006 -:104330001FF0003800380038003007E007F0003880 -:10434000001C001C001820F83FE0000000000000E6 -:10435000000000000000000000000000000000005D -:1043600000F001B0033007300E301C3038307030B0 -:104370007FFE7FFE003000300030000000000000B3 -:10438000000000000000000000000000000000002D -:104390001FF818001800180018001FE000F8001C93 -:1043A000001C001C003800F01FC0000000000000CE -:1043B00000000000000000000000000000000000FD -:1043C00003F80F001C001800300037F83C3C300C9C -:1043D000300C380C381C1E380FF0000000000000B4 -:1043E00000000000000000000000000000000000CD -:1043F0003FFC001C001800380070006000E001C0A5 -:1044000001800380070006000E000000000000008D -:10441000000000000000000000000000000003C0D9 -:104420001FF8381C381C381C1C380FF007F01C789B -:10443000381C300C381C3C380FF000000000000025 -:1044400000000000000000000000000000000380E9 -:104450001FF03838301C701C700C380C1FFC0FCC4F -:10446000001C001800701FE01F800000000000000A -:10447000000000000000000000000000000000003C -:1044800000000000000003C003C001800000000025 -:104490000000000003C003C003C0000000000000D3 -:1044A000000000000000000000000000000000000C -:1044B00000000000000003C003C0018000000000F5 -:1044C0000000000003C003C001C001C003800F0052 -:1044D00000000000000000000000000000000000DC -:1044E00000000000003800F001C007001E00380086 -:1044F0000E00078001C000700030000000000000C6 -:1045000000000000000000000000000000000000AB -:10451000000000000000000000003FFC0000000060 -:104520003FFC3FFC00000000000000000000000015 -:10453000000000000000000000000000000000007B -:10454000000000001C000F00038001E00078001C48 -:10455000007001E003800E000C000000000000006D -:1045600000000000000000000000000000000FC07C -:1045700000F0003800380038003803F003800300F2 -:10458000030000000000078007800000000000001A -:1045900000000000000000000000000000E007F83C -:1045A0000C0C18063006700363F36633C673CC63D5 -:1045B000CC62CC66CCE6C7FCE0006000700038102E -:1045C0001FF00000000000000000000000000000DC -:1045D00003C007E006E00E700E700C301C3818188F -:1045E0003FFC3FFC700E600EE00700000000000082 -:1045F00000000000000000000000000000000000BB -:104600003FF03838381C381C38383FF03FF8381C39 -:10461000380C380C381C3FF83FE000000000000068 -:10462000000000000000000000000000000000E0AA -:1046300007FC1E0438003800300070007000700065 -:10464000300038003C001F9C07FC00000000000008 -:10465000000000000000000000000000000000005A -:104660003FF03078301C300C300E300E300E300EF3 -:10467000300E301C30383FF03FC00000000000001A -:10468000000000000000000000000000000000002A -:104690001FF818001800180018001FF81FF818005D -:1046A0001800180018001FF81FF800000000000094 -:1046B00000000000000000000000000000000000FA -:1046C0001FF818001800180018001FF81FF818002D -:1046D0001800180018001800180000000000000062 -:1046E000000000000000000000000000000000F0DA -:1046F00007FC1E04380030007000700070FC700C65 -:10470000700C300C380C1F1C07FC0000000000006F -:104710000000000000000000000000000000000099 -:10472000300C300C300C300C300C3FFC3FFC300CAB -:10473000300C300C300C300C300C0000000000004D -:104740000000000000000000000000000000000069 -:104750003FFC018001800180018001800180018097 -:104760000180018001803FFC3FFC00000000000050 -:104770000000000000000000000000000000000039 -:104780001FF00030003000300030003000300030CA -:104790000030003000701DE01FC00000000000006D -:1047A0000000000000000000000000000000000009 -:1047B000381C387038E039C03B803F003F003B80F8 -:1047C00039C038E038703838381C0000000000006C -:1047D00000000000000000000000000000000000D9 -:1047E0001C001C001C001C001C001C001C001C00E9 -:1047F0001C001C001C001FFC1FFC0000000000002F -:1048000000000000000000000000000000000000A8 -:10481000381C7C3C6C3E6E6E666E66CE63C66386EC -:104820006186600660066006600600000000000009 -:104830000000000000000000000000000000000078 -:104840003C0C3C0C3E0C360C330C338C318C31CC94 -:1048500030EC306C307C303C301C0000000000003C -:10486000000000000000000000000000000001C087 -:104870000FF81C3C381C700E700E60066006700E3F -:10488000700E700C381C1E780FE000000000000055 -:104890000000000000000000000000000000000018 -:1048A0003FF0383C381C380C380C381C38783FE066 -:1048B00038003800380038003800000000000000E0 -:1048C000000000000000000000000000000001C027 -:1048D0000FF81C3C381C700E700E60066006700EDF -:1048E000700E700C381C1E780FE0018001C000FFB4 -:1048F000003C00000000000000000000000000007C -:104900003FF0383838183818383838F03FC038E0B9 -:10491000387038383838381C380E00000000000075 -:10492000000000000000000000000000000001E0A6 -:104930000FF83800380038003C001F8003F0007882 -:10494000001C001C001C38783FE000000000000044 -:104950000000000000000000000000000000000057 -:104960007FFE018001800180018001800180018043 -:1049700001800180018001800180000000000000B2 -:104980000000000000000000000000000000000027 -:10499000300C300C300C300C300C300C300C300C37 -:1049A000300C300C381C1C380FF0000000000000E8 -:1049B00000000000000000000000000000000000F7 -:1049C000E006700E700E381C381C1C181C380C3099 -:1049D0000E70066007E003C003C000000000000086 -:1049E00000000000000000000000000000000000C7 -:1049F00060066006600660066186638673C673CED5 -:104A0000766C366C3C3C3C3C381C000000000000DE -:104A10000000000000000000000000000000000096 -:104A2000301C38181C380E7007E003C003C007E0C4 -:104A30000E701C381838381C700E00000000000082 -:104A40000000000000000000000000000000000066 -:104A5000700E700C381C1C380E70066007E003C026 -:104A600001800180018001800180000000000000C1 -:104A70000000000000000000000000000000000036 -:104A80003FFC001C0038007000E001C003800700FC -:104A90000E000C0018003FFC3FFC0000000000006E -:104AA00000000000000000000000000007F007F018 -:104AB00006000600060006000600060006000600C6 -:104AC00006000600060006000600060006000600B6 -:104AD00007F00000000000000000000000001800C7 -:104AE0001C000C000600070003000380018001C0C9 -:104AF00000C000600070003000380018000C00009A -:104B00000000000000000000000000000FE00FE0C7 -:104B10000060006000600060006000600060006095 -:104B20000060006000600060006000600060006085 -:104B30000FE0000000000000000000000000000086 -:104B400003C006C006600C301818301C00000000BE -:104B50000000000000000000000000000000000055 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B9000FFFF0000000000000000000000001E00F9 -:104BA0000380000000000000000000000000000082 -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000000E5 -:104BD0000000000000001FF01038001C001C0FFC3B -:104BE0001C1C381C381C3CFC1FDC000000000000B2 -:104BF000000000000000000000000000000038007D -:104C00003800380038003BF83E1C3C1C380C380C8F -:104C1000380C380C381C3C781FE000000000000005 -:104C20000000000000000000000000000000000084 -:104C300000000000000007F80E001C0038003800DB -:104C4000380038001C000F1807F8000000000000B2 -:104C50000000000000000000000000000000001C38 -:104C6000001C001C001C0FFC1C1C381C301C301CC1 -:104C7000301C301C383C1CFC0F9C00000000000065 -:104C80000000000000000000000000000000000024 -:104C90000000000000000FF01C38381C300C3FFCF6 -:104CA0003000300038001E0C07FC0000000000003F -:104CB000000000000000000000000000003C01FEB9 -:104CC00003800300030003007FFC7FFC030003005C -:104CD00003000300030003000300000000000000C5 -:104CE00000000000000000000000000000000000C4 -:104CF0000000000000000FFE1C3838183818183863 -:104D00001FF03B8030003FF01FFC300E700E381C4F -:104D10001FF8000000000000000000000000380044 -:104D20003800380038003BF83E383C1C381C381C32 -:104D3000381C381C381C381C381C000000000000CF -:104D4000000000000000000000000000018003C01F -:104D500003C0000000001FC001C001C001C001C0AD -:104D600001C001C001C001C03FFC00000000000004 -:104D700000000000000000000000000000200070A3 -:104D80000070000000003FF00070007000700070C4 -:104D9000007000700070007000700070007020E003 -:104DA0003FC00000000000000000000000001800EC -:104DB000180018001800183C187018E01B801F001D -:104DC0001B8019E018701838181C00000000000043 -:104DD00000000000000000000000000000001FC0F4 -:104DE00001C001C001C001C001C001C001C001C0BB -:104DF00001C001C001C001C03FFC00000000000074 -:104E000000000000000000000000000000000000A2 -:104E10000000000000006F3C79EE71CE718E718E43 -:104E2000718E718E718E718E718E00000000000087 -:104E30000000000000000000000000000000000072 -:104E40000000000000003BF83E383C1C381C381CB9 -:104E5000381C381C381C381C381C000000000000AE -:104E60000000000000000000000000000000000042 -:104E70000000000000000FF01C3C381C700E700E8B -:104E8000700E700C381C1E780FE00000000000004F -:104E90000000000000000000000000000000000012 -:104EA0000000000000003BF83E1C3C1C380C380C95 -:104EB000380C380C381C3C783FE03800380038009B -:104EC00038000000000000000000000000000000AA -:104ED0000000000000000FFC1C1C381C301C301CA3 -:104EE000301C301C383C1CFC0F9C001C001C001C9F -:104EF000001C000000000000000000000000000096 -:104F000000000000000019F81F1C1C0C180E1800EF -:104F10001800180018001800180000000000000019 -:104F20000000000000000000000000000000000081 -:104F30000000000000000FF81C0018001E000FC049 -:104F400001F80018001818381FF0000000000000D9 -:104F50000000000000000000000000000000000051 -:104F60000600060006007FFC06000600060006009C -:104F7000060006000700078401FC00000000000096 -:104F80000000000000000000000000000000000021 -:104F9000000000000000381C381C381C381C381C6D -:104FA000381C381C383C1CFC0FDC000000000000E2 -:104FB00000000000000000000000000000000000F1 -:104FC000000000000000700C381C38181C380C3031 -:104FD0000E70066007E003C003C000000000000080 -:104FE00000000000000000000000000000000000C1 -:104FF000000000000000600660066186738E73CCBE -:1050000033CC366C366C3C3C3C3800000000000071 -:105010000000000000000000000000000000000090 -:10502000000000000000381C1C380E7007E003C0B0 -:1050300003C007E00E701C38381E0000000000009E -:105040000000000000000000000000000000000060 -:10505000000000000000700C381C38181C380C30A0 -:105060000E70066007E003C003C0038007000E0057 -:105070007C000000000000000000000000000000B4 -:105080000000000000001FF80038007000E001C0C0 -:10509000038007000C001FFC3FFC00000000000024 -:1050A000000000000000000000000000007801F88F -:1050B0000380038003800380038003003F003E00E1 -:1050C000030003800380038003800380038001C00A -:1050D00000F80000000000000180018001800180D4 -:1050E00001800180018001800180018001800180B8 -:1050F00001800180018001800180018001800180A8 -:105100000180000000000000000000001E001F8061 -:10511000018001C001C001C001C000C000FC007CD2 -:1051200000C001C001C001C001C001C001C00380B6 -:105130001F00000000000000000000000000000050 -:10514000000000000000000000001C003F0671CEBF -:1051500060FC0000000000000000000000000000F3 -:10516000000000000000000000000000000000003F -:10517000000000000000000000000000000000002F -:10518000000000000000000000000000000000001F -:10519000000000000000000000000000000000000F -:1051A00000000000000000000000000000000000FF -:1051B00000000000000000000000000000000000EF -:1051C00000000000000000000000000000000000DF -:1051D000000000000000003C00003C00003C00001B -:1051E0003C00003C00003C00003C00003C00003C57 -:1051F00000003C00003C00003C00003C00003C0083 -:10520000000000000000003C00007E00003C0000A8 -:10521000000000000000000000000000000000008E -:10522000000000000000000000000000000000007E -:1052300000000000000003C3E003C3E003C3C00399 -:10524000C3C003C3C003C3C003C1C000000000004B -:10525000000000000000000000000000000000004E -:10526000000000000000000000000000000000003E -:10527000000000000000000000000000000000002E -:10528000000000000000000000000000000000001E -:1052900000000000000000000000000001E0E0014C -:1052A000C0E001C0E001C0E03FFFFE3FFFFE03C1E0 -:1052B000C00381C00381C00381C07FFFFC7FFFFC6E -:1052C00007838007038007038007038007078000A8 -:1052D00000000000000000000000000000000000CE -:1052E00000000000000000000000000000000000BE -:1052F000000000000700000F00000E0001FFF00793 -:10530000FFF01F0E001E1E001E1C001E1C000FDCE6 -:105310000007FC0000FF80003FF00038F8003878FC -:1053200000783C0070783071F83FFFE01FFF00000C -:10533000E00000E00000E0000000000000000000CD -:10534000000000000000000000000000000000005D -:105350000000000000000F800F3FE01E78703C70DE -:1053600070707070E07071C03FE3801FC700000E66 -:1053700000001C0000780000F0F001E7FC03CF0EF5 -:10538000078E0E0F0E0E1E0E0E3C07BC7003F800AB -:10539000000000000000000000000000000000000D -:1053A00000000000000000000000000000000000FD -:1053B00000000000000000000001FF0007FF800F58 -:1053C00003C00F03C00F03C00F0780079F0003FE39 -:1053D0000003F0000FF83C3E7C3C3C1F3C780FF88B -:1053E0007807F87C01F03E03F81FFFFC07FE1F0062 -:1053F00000000000000000000000000000000000AD -:10540000000000000000000000000000000000009C -:10541000000000000000003E00003C00003C0000D6 -:105420003C00003C00003C00003C0000000000008C -:10543000000000000000000000000000000000006C -:10544000000000000000000000000000000000005C -:10545000000000000000000000000000000000004C -:10546000000000000000000000000000000000003C -:105470000000000000800001C0000780000F000055 -:105480001E00003C0000780000F00000E00001E099 -:105490000001E00001C00003C00003C00001C00023 -:1054A00001E00001E00000F00000F00000780000E2 -:1054B0003C00001E00000F000007C00001C00000FB -:1054C00000000000000000000000000000000000DC -:1054D00000000000000003C00001E00000F0000038 -:1054E0007C00003E00001E00000F00000780000747 -:1054F000800003800003C00003C00003C00003C09D -:10550000000380000780000780000F00001E0000DD -:105510003C0000780000F00001E000038000000083 -:10552000000000000000000000000000000000007B -:10553000000000000000001C00001C000018000F0C -:1055400018F007DBE0007F0000FF0007DBE00E182B -:1055500070001800001C00001C000000000000008B -:10556000000000000000000000000000000000003B -:10557000000000000000000000000000000000002B -:10558000000000000000000000000000000000001B -:10559000000000000000000000000000000000000B -:1055A0000000000000003C00003C00003C00003C0B -:1055B00000003C00003C003FFFFC3FFFFC003C00C3 -:1055C000003C00003C00003C00003C0000000000EB -:1055D00000000000000000000000000000000000CB -:1055E00000000000000000000000000000000000BB -:1055F00000000000000000000000000000000000AB -:10560000000000000000000000000000000000009A -:10561000000000000000000000000000000000008A -:10562000000000007C00007E00007E00003E0000C4 -:105630001E00003C0000F80007E00004000000002D -:10564000000000000000000000000000000000005A -:10565000000000000000000000000000000000004A -:10566000000000000000000000000000000000003A -:105670000000000000000003FFE003FFE000000066 -:10568000000000000000000000000000000000001A -:10569000000000000000000000000000000000000A -:1056A00000000000000000000000000000000000FA -:1056B00000000000000000000000000000000000EA -:1056C00000000000000000000000000000000000DA -:1056D00000000000000000000000000000000000CA -:1056E000000000007C0000FE0000FE00007E0000C4 -:1056F00000000000000000000000000000000000AA -:105700000000000000000000000000000000000099 -:105710000000000000000000780000F00000E00041 -:1057200001E00003C0000380000780000F00000EAE -:1057300000001E00003C0000380000700000F00077 -:1057400000E00001C00003C0000780000700000F58 -:1057500000001E00001C000000000000000000000F -:105760000000000000000000000000000000000039 -:1057700000000000000000000000000001FFC00762 -:10578000FFE00F00F01E00781E003C3C00FC3C07D0 -:10579000FC3C1FBC3C7C1C3DF03C3FC03C3F003C03 -:1057A0001E00381E00780F80F007FFE001FF800028 -:1057B00000000000000000000000000000000000E9 -:1057C00000000000000000000000000000000000D9 -:1057D000000000000000000000000000007E000348 -:1057E000FE001FDE000E1E00001E00001E00001E38 -:1057F00000001E00001E00001E00001E00001E0013 -:10580000001E00001E00001E000FFFF80FFFF80032 -:105810000000000000000000000000000000000088 -:105820000000000000000000000000000000000078 -:1058300000000000000000000000000003FF800FD7 -:10584000FFE00E01F00000F00000F00000F00000AA -:10585000F00001E00003C0000F80003E00007C006B -:1058600001F00003C0000F80001FFFFC1FFFFC00C1 -:105870000000000000000000000000000000000028 -:105880000000000000000000000000000000000018 -:105890000000000000000000000000000FFF800F6B -:1058A000FFE00001E00000F00000F00001E0000374 -:1058B000C001FF0001FFC00003F000007800007885 -:1058C0000000780000780001F00FFFC00FFF00001B -:1058D00000000000000000000000000000000000C8 -:1058E00000000000000000000000000000000000B8 -:1058F000000000000000000000000000000FC000D9 -:105900001FC0003FC0007BC000F3C001E3C003C361 -:10591000C00783C00F03C01C03C03803C07FFFFE55 -:105920007FFFFE0003C00003C00003C00003C000EF -:105930000000000000000000000000000000000067 -:105940000000000000000000000000000000000057 -:105950000000000000000000000000000FFFE00F4A -:10596000FFE00F00000F00000F00000F00000F000D -:10597000000FFF800FFFE00000F0000078000078CB -:105980000000780000F00003E00FFFC00FFE0000F1 -:105990000000000000000000000000000000000007 -:1059A00000000000000000000000000000000000F7 -:1059B000000000000000000000000000003FF001B7 -:1059C000FFF003E0000780000F00001E00001E1F14 -:1059D000001FFFE01FC1F81E00781E003C1E003CA7 -:1059E0001E003C0F00780F80F807FFE001FF8000E9 -:1059F00000000000000000000000000000000000A7 -:105A00000000000000000000000000000000000096 -:105A10000000000000000000000000001FFFFC1F4D -:105A2000FFFC0000780000F00000E00001E000034F -:105A3000C0000780000F00000F00001E00003C00A7 -:105A400000780000F00001F00001E00003C0000059 -:105A50000000000000000000000000000000000046 -:105A60000000000000000000000000000000000036 -:105A700000000000000000000000000003FFE00F35 -:105A8000E3F00F00781E00781E00780F00F007E3A7 -:105A9000E001FF8001FF8007E7E00F00F81E0078BB -:105AA0001E003C1E007C1F00F80FFFF003FFC0002B -:105AB00000000000000000000000000000000000E6 -:105AC00000000000000000000000000000000000D6 -:105AD00000000000000000000000000003FF800F35 -:105AE000C7E01E00F01E00783C00783C00783C00C7 -:105AF000381E00780FEFF807FFB800007800007834 -:105B00000000F00001E0000FC00FFF000FF00000E8 -:105B10000000000000000000000000000000000085 -:105B20000000000000000000000000000000000075 -:105B30000000000000000000000000000000000065 -:105B40000000000000000000007E00007E00007EDB -:105B5000000018000000000000000000000000002D -:105B6000000000003C00007E00007E00003E0000BF -:105B70000000000000000000000000000000000025 -:105B80000000000000000000000000000000000015 -:105B90000000000000000000000000000000000005 -:105BA0000000000000000000007E00007E00007E7B -:105BB00000001800000000000000000000000000CD -:105BC000000000003E00007E00007F00001F00007B -:105BD0001E00001E0000FC0007F000040000000092 -:105BE00000000000000000000000000000000000B5 -:105BF00000000000000000000000000000000000A5 -:105C000000000000400001E00007C0001F00007E0F -:105C10000001F80003E0000F80000F800003E000A7 -:105C200000F800003E00000F800003E00000E000EC -:105C30000000000000000000000000000000000064 -:105C40000000000000000000000000000000000054 -:105C50000000000000000000000000000000000044 -:105C60000000000000000000000000000000000034 -:105C7000001FFFF80000000000000000001FFFF8F8 -:105C80001FFFF800000000000000000000000000FE -:105C90000000000000000000000000000000000004 -:105CA00000000000000000000000000000000000F4 -:105CB00000000000000000000000000000000000E4 -:105CC000000000000007800003E00000F800003E34 -:105CD00000000F800003E00000F80001F00007C0A2 -:105CE000001F00007C0001F00007C000030000005E -:105CF00000000000000000000000000000000000A4 -:105D00000000000000000000000000000000000093 -:105D100000000000000001C00001FE00007F8000C4 -:105D200007C00001E00000F00000F00001F00003F7 -:105D3000E0007FC0007E0000700000700000700076 -:105D400000000000000000F80000F80000F800006B -:105D50000000000000000000000000000000000043 -:105D60000000000000000000000000000000000033 -:105D7000000000000000001F8000FFF003C0780753 -:105D8000801C0E000E1C000E3C000F383FC778FF31 -:105D9000C770E3C771C3C7F3C387E3C387E3878EC5 -:105DA000E3878EE3CF8EE3FFFC71F9F070000070A3 -:105DB00000003800003C00000F01C007FFC00000D9 -:105DC00000000000000000000000000000000000D3 -:105DD000000000000000000000000000007E000045 -:105DE0007F0000FF0000E78001E78003C3C003C31A -:105DF000C00781E00781E00F00F00F00F81FFFF8F7 -:105E00001FFFFC3C003C3C001E78001EF0000F0011 -:105E10000000000000000000000000000000000082 -:105E20000000000000000000000000000000000072 -:105E30000000000000000000000000001FFFC01F65 -:105E4000FFF01E00F01E00781E00781E00F01E01FC -:105E5000F01FFFC01FFFE01E01F81E00781E003C6F -:105E60001E003C1E00781E00F81FFFE01FFF000010 -:105E70000000000000000000000000000000000022 -:105E80000000000000000000000000000000000012 -:105E900000000000000000000000000000FFF80308 -:105EA000FFF807C0000F00001E00001E00003C00AD -:105EB000003C00003C00003C00003C00003E0000B4 -:105EC0001E00000F00000FC00803FFF800FFF800DD -:105ED00000000000000000000000000000000000C2 -:105EE00000000000000000000000000000000000B2 -:105EF0000000000000000000000000003FFF003F25 -:105F0000FFE03C01F03C00783C003C3C003C3C00A5 -:105F10003C3C001E3C001E3C001E3C003C3C003C47 -:105F20003C00783C00F83C07E03FFFC03FFC00002D -:105F30000000000000000000000000000000000061 -:105F40000000000000000000000000000000000051 -:105F50000000000000000000000000000FFFF00F34 -:105F6000FFF00F00000F00000F00000F00000F00F7 -:105F7000000FFFF00FFFF00F00000F00000F0000F8 -:105F80000F00000F00000F00000FFFF00FFFF000E8 -:105F90000000000000000000000000000000000001 -:105FA00000000000000000000000000000000000F1 -:105FB0000000000000000000000000000FFFF00FD4 -:105FC000FFF00F00000F00000F00000F00000F0097 -:105FD000000FFFF00FFFF00F00000F00000F000098 -:105FE0000F00000F00000F00000F00000F00000066 -:105FF00000000000000000000000000000000000A1 -:106000000000000000000000000000000000000090 -:1060100000000000000000000000000000FFFC0382 -:10602000FFFC0FC0041F00001E00003C00003C00ED -:1060300000780FFC780FFC78003C3C003C3C003CB6 -:106040003E003C1F003C0FC03C03FFFC00FFF8007B -:106050000000000000000000000000000000000040 -:106060000000000000000000000000000000000030 -:106070000000000000000000000000003C003C3C6C -:10608000003C3C003C3C003C3C003C3C003C3C00B8 -:106090003C3FFFFC3FFFFC3C003C3C003C3C003CE8 -:1060A0003C003C3C003C3C003C3C003C3C003C0098 -:1060B00000000000000000000000000000000000E0 -:1060C00000000000000000000000000000000000D0 -:1060D0000000000000000000000000000FFFF80FAB -:1060E000FFF8003C00003C00003C00003C00003C8D -:1060F00000003C00003C00003C00003C00003C0074 -:10610000003C00003C00003C000FFFF80FFFF800CF -:10611000000000000000000000000000000000007F -:10612000000000000000000000000000000000006F -:106130000000000000000000000000000FFFE00F62 -:10614000FFE00001E00001E00001E00001E00001EB -:10615000E00001E00001E00001E00001E00001E0FA -:106160000001E00003C00C07C00FFF8007FE000025 -:10617000000000000000000000000000000000001F -:10618000000000000000000000000000000000000F -:106190000000000000000000000000001E00781E4B -:1061A00001F01E03C01E07801E1F001E3C001E784B -:1061B000001EF0001FF0001EF8001E3C001E1E0016 -:1061C0001E0F801E07C01E01E01E00F81E007C008E -:1061D00000000000000000000000000000000000BF -:1061E00000000000000000000000000000000000AF -:1061F0000000000000000000000000000780000711 -:10620000800007800007800007800007800007806B -:1062100000078000078000078000078000078000DB -:1062200007800007800007800007FFF807FFF800DD -:10623000000000000000000000000000000000005E -:10624000000000000000000000000000000000004E -:106250000000000000000000000000003E007C3F45 -:1062600000FC3F81DC3B81DC3BC39C39C39C38E7AD -:106270001C38EF1C387E1C387C1E383C1E78001EF3 -:1062800078001E78001E78001E78001E78001E0020 -:1062900000000000000000000000000000000000FE -:1062A00000000000000000000000000000000000EE -:1062B0000000000000000000000000001F003C1F64 -:1062C000803C1FC03C1DC03C1DE03C1CF03C1C78C9 -:1062D0003C1C783C1C3C3C1C1E3C1C0F3C1C0F3CDA -:1062E0001C07BC1C03FC1C01FC1C00FC1C00FC006B -:1062F000000000000000000000000000000000009E -:10630000000000000000000000000000000000008D -:1063100000000000000000000000000001FFC007B6 -:10632000FFF00F00F81E007C3C003C3C001E780093 -:106330001E78001E78001E78001E78001E3C003C6F -:106340003C003C1E00781F00F007FFE001FF8000CA -:10635000000000000000000000000000000000003D -:10636000000000000000000000000000000000002D -:106370000000000000000000000000001FFF801F60 -:10638000FFF01E00F81E007C1E003C1E003C1E009C -:106390003C1E00781E03F01FFFC01FFE001E000001 -:1063A0001E00001E00001E00001E00001E00000057 -:1063B00000000000000000000000000000000000DD -:1063C00000000000000000000000000000000000CD -:1063D00000000000000000000000000001FFC007F6 -:1063E000FFF00F00F81E007C3C003C3C001E7800D3 -:1063F0001E78001E78001E78001E78001E3C003CAF -:106400003C003C1E00781F80F007FFE001FF800089 -:106410003C00003C00001F06000FFF0001F80000D8 -:10642000000000000000000000000000000000006C -:106430000000000000000000000000000FFF800FBF -:10644000FFE00E01F00E00F00E00F00E00F00E0165 -:10645000F00FFFC00FFF000E1F000E07800E03C0DD -:106460000E01E00E00F00E00F80E00780E003C0069 -:10647000000000000000000000000000000000001C -:10648000000000000000000000000000000000000C -:1064900000000000000000000000000003FFF00FFB -:1064A000FFF01F00001E00001E00001F00000FC0B4 -:1064B0000007FC0000FF80000FF00001F8000078EA -:1064C0000000780000782000F83FFFE03FFF8000E8 -:1064D00000000000000000000000000000000000BC -:1064E00000000000000000000000000000000000AC -:1064F0000000000000000000000000003FFFFC3F23 -:10650000FFFC003C00003C00003C00003C00003C64 -:1065100000003C00003C00003C00003C00003C004F -:10652000003C00003C00003C00003C00003C00003F -:10653000000000000000000000000000000000005B -:10654000000000000000000000000000000000004B -:106550000000000000000000000000003C003C3C87 -:10656000003C3C003C3C003C3C003C3C003C3C00D3 -:106570003C3C003C3C003C3C003C3C003C3C003C87 -:106580003C003C1E00781F00F80FFFE003FF800076 -:1065900000000000000000000000000000000000FB -:1065A00000000000000000000000000000000000EB -:1065B000000000000000000000000000F8000F785C -:1065C000001E3C001E3C003C1E00381E00780F00E0 -:1065D000700F00F00781E00781E003C3C003E3C050 -:1065E00001E78000F78000FF00007E00007E0000D1 -:1065F000000000000000000000000000000000009B -:10660000000000000000000000000000000000008A -:1066100000000000000000000000000078000E787C -:10662000000E78000E78001E38001E38001E383C20 -:106630001C383C1C387E1C387F1C3CE71C3CE79C0B -:106640003DC39C1DC3DC1F81DC1F80F81F00F800C8 -:10665000000000000000000000000000000000003A -:10666000000000000000000000000000000000002A -:106670000000000000000000000000003C003C1E84 -:1066800000780F00F00781E003C3C001E78000FF3E -:1066900000007E00007E0000FF0001FF8003E7C0D5 -:1066A00007C3E00F81F01F00F83E007C7C003E0035 -:1066B00000000000000000000000000000000000DA -:1066C00000000000000000000000000000000000CA -:1066D00000000000000000000000000078001F3CE7 -:1066E000003E1E007C1F00780F80F007C1E003E32E -:1066F000C001E78000FF00007E00003C00003C007D -:10670000003C00003C00003C00003C00003C00005D -:106710000000000000000000000000000000000079 -:106720000000000000000000000000000000000069 -:106730000000000000000000000000001FFFFC1F20 -:10674000FFFC0000F80001E00003C0000780000F1C -:1067500000001E00003C0000780000F00003E00094 -:1067600007C0000F80001F00003FFFFC3FFFFC0040 -:106770000000000000000000000000000000000019 -:106780000000000000000000000000000000000009 -:1067900000000000000001FFC001FFC001E0000197 -:1067A000E00001E00001E00001E00001E00001E0A4 -:1067B0000001E00001E00001E00001E00001E00074 -:1067C00001E00001E00001E00001E00001E0000163 -:1067D000E00001E00001E00001E00001FFC0000076 -:1067E00000000000000000000000000000000000A9 -:1067F0000000000000000E00000F00000700000372 -:10680000800003C00001E00000E00000F00000781C -:1068100000003800003C00001E00000E00000F00C9 -:106820000007800003800001C00001E00000E000DC -:10683000007000007800003C000000000000000034 -:106840000000000000000000000000000000000048 -:1068500000000000000003FF8003FF8000078000AD -:10686000078000078000078000078000078000077E -:1068700080000780000780000780000780000780F5 -:106880000007800007800007800007800007800065 -:10689000078000078000078000078003FF8000005A -:1068A00000000000000000000000000000000000E8 -:1068B000000000000000000000000000003C00009C -:1068C0007E0000E70001C3800381C00700E00E00E6 -:1068D000F01E007800000000000000000000000032 -:1068E00000000000000000000000000000000000A8 -:1068F0000000000000000000000000000000000098 -:106900000000000000000000000000000000000087 -:106910000000000000000000000000000000000077 -:106920000000000000000000000000000000000067 -:106930000000000000000000000000000000000057 -:106940000000000000000000000000000000000047 -:106950000000000000000000FFFFFFFFFFFF00003D -:106960000000000000000000000000000000000027 -:106970000000000000000F800003E00000F80000AD -:106980003C000000000000000000000000000000CB -:1069900000000000000000000000000000000000F7 -:1069A00000000000000000000000000000000000E7 -:1069B00000000000000000000000000000000000D7 -:1069C00000000000000000000000000000000000C7 -:1069D00000000000000000000000000000000000B7 -:1069E000000000000000000007FFC007E7F0000003 -:1069F000F000007800007800FFF807FFF80F00783B -:106A00001E00781E00781E03F80FFFF807FC7800C0 -:106A10000000000000000000000000000000000076 -:106A20000000000000000000000000000000000066 -:106A30000000000000001E00001E00001E00001EDE -:106A400000001E00001E00001E7FE01EFFF01FC0A1 -:106A5000781F00781E003C1E003C1E003C1E003CBF -:106A60001E00381E00781E00F01FFFE007FF000028 -:106A70000000000000000000000000000000000016 -:106A80000000000000000000000000000000000006 -:106A900000000000000000000000000000000000F6 -:106AA000000000000000000000FFF003FFF007C03E -:106AB000000F80000F00001E00001E00001E0000DE -:106AC0000F00000F800007C00003FFF000FFF00080 -:106AD00000000000000000000000000000000000B6 -:106AE00000000000000000000000000000000000A6 -:106AF000000000000000000078000078000078002E -:106B0000007800007800007801FFF807FFF80F0018 -:106B1000781E00781E00783C00783C00783C0078B5 -:106B20001C00781E01F81F03F80FFF7803FC7800A3 -:106B30000000000000000000000000000000000055 -:106B40000000000000000000000000000000000045 -:106B50000000000000000000000000000000000035 -:106B6000000000000000000001FFC007E3F00F007C -:106B7000F81E00781E003C1FFFFC1FFFFC1C0000DD -:106B80001E00001E00000F800007FFF801FFF80044 -:106B900000000000000000000000000000000000F5 -:106BA00000000000000000000000000000000000E5 -:106BB0000000000000000003FC001FFE003E00007B -:106BC00078000078000070000070000070003FFF47 -:106BD000FC3FFFFC007000007000007000007000BF -:106BE0000070000070000070000070000070000075 -:106BF0000000000000000000000000000000000095 -:106C00000000000000000000000000000000000084 -:106C10000000000000000000000000000000000074 -:106C2000000000000000000003FFFC07C3FC0F0091 -:106C3000F01E00F01E00F00F00F00F83E00FFFC009 -:106C40001E7C001C00001F00000FFFF00FFFFC1E49 -:106C5000003C3C003C3C003C1F81F80FFFE000384A -:106C60000000000000000000000000000000000024 -:106C70000000000000001E00001E00001E00001E9C -:106C800000001E00001E00001E7FE01EFFF01FC05F -:106C9000F01F00781E00781E00781E00781E007815 -:106CA0001E00781E00781E00781E00781E007800F6 -:106CB00000000000000000000000000000000000D4 -:106CC00000000000000000000000000000000000C4 -:106CD000000000000000003C00007E00007E00007C -:106CE0003C000000000000000FFE000FFE00001E30 -:106CF00000001E00001E00001E00001E00001E00FE -:106D0000001E00001E00001E000FFFF80FFFF8001D -:106D10000000000000000000000000000000000073 -:106D20000000000000000000000000000000000063 -:106D30000000000000000003800007E00007E00002 -:106D400003800000000000000FFFC00FFFC0000321 -:106D5000C00003C00003C00003C00003C00003C0A4 -:106D60000003C00003C00003C00003C00003C00054 -:106D700003C00003C00007801E3F001FFE0001C0CB -:106D80000000000000000000000000000000000003 -:106D90000000000000000F00000F00000F00000FB7 -:106DA00000000F00000F00000F00F80F01E00F07B8 -:106DB000C00F1F000F3C000FF8000FF8000F3E003F -:106DC0000F1F000F07C00F03E00F00F80F007C003B -:106DD00000000000000000000000000000000000B3 -:106DE00000000000000000000000000000000000A3 -:106DF0000000000000000FFE000FFE00001E00005B -:106E00001E00001E00001E00001E00001E00001ECE -:106E100000001E00001E00001E00001E00001E00DC -:106E2000001E00001E00001E000FFFF80FFFF800FC -:106E30000000000000000000000000000000000052 -:106E40000000000000000000000000000000000042 -:106E50000000000000000000000000000000000032 -:106E6000000000000000000039F9F83BBBBC3E3ECA -:106E70001C3C3E1C383C1C383C1C383C1C383C1C20 -:106E8000383C1C383C1C383C1C383C1C383C1C0032 -:106E900000000000000000000000000000000000F2 -:106EA00000000000000000000000000000000000E2 -:106EB00000000000000000000000000000000000D2 -:106EC00000000000000000001E7FE01EFFF01FC059 -:106ED000F01F00781E00781E00781E00781E0078D3 -:106EE0001E00781E00781E00781E00781E007800B4 -:106EF0000000000000000000000000000000000092 -:106F00000000000000000000000000000000000081 -:106F10000000000000000000000000000000000071 -:106F2000000000000000000001FFC007E7F00F00B4 -:106F3000F81E003C3C003C3C003C3C003C3C003C1F -:106F40003C003C1E00781F00F007FFE001FF8000BE -:106F50000000000000000000000000000000000031 -:106F60000000000000000000000000000000000021 -:106F70000000000000000000000000000000000011 -:106F800000000000000000001E7FE01EFFF01FC098 -:106F9000781F00781E003C1E003C1E003C1E003C7A -:106FA0001E00381E00781E00F01FFFE01FFF001EAD -:106FB00000001E00001E00001E00001E0000000059 -:106FC00000000000000000000000000000000000C1 -:106FD00000000000000000000000000000000000B1 -:106FE000000000000000000001FFF807F7F80F00A4 -:106FF000781E00781E00783C00783C00783C0078D1 -:107000001C00781E01F81F03F80FFF7803FC7800BE -:107010000078000078000078000078000078000018 -:107020000000000000000000000000000000000060 -:107030000000000000000000000000000000000050 -:1070400000000000000000000F1FF00F7FF80FE0AD -:107050003C0F803C0F003C0F00000F00000F0000B1 -:107060000F00000F00000F00000F00000F000000D5 -:107070000000000000000000000000000000000010 -:107080000000000000000000000000000000000000 -:1070900000000000000000000000000000000000F0 -:1070A000000000000000000001FFE007E1E00F0029 -:1070B000000F000007800003FC0000FFC0000FF07D -:1070C0000000F00000780000F00FFFE00FFF8000EC -:1070D00000000000000000000000000000000000B0 -:1070E00000000000000000000000000000000000A0 -:1070F00000000000000000000000000001E00001AE -:10710000E00001E00001E0007FFFF87FFFF801E010 -:107110000001E00001E00001E00001E00001E0000A -:1071200001E00001E00000F000007FF8003FF800FF -:10713000000000000000000000000000000000004F -:10714000000000000000000000000000000000003F -:10715000000000000000000000000000000000002F -:1071600000000000000000001E00781E00781E00D5 -:10717000781E00781E00781E00781E00781E0078A9 -:107180001E00780E00F80F03F807FF7803FC780064 -:1071900000000000000000000000000000000000EF -:1071A00000000000000000000000000000000000DF -:1071B00000000000000000000000000000000000CF -:1071C00000000000000000003C003C1E007C1E008F -:1071D000780F00F00F80F00781E003C3C003C3C045 -:1071E00001E78000E70000FF00007E00003C000097 -:1071F000000000000000000000000000000000008F -:10720000000000000000000000000000000000007E -:10721000000000000000000000000000000000006E -:10722000000000000000000078000E78001E7800CA -:107230001E383C1E383C1C3C7E1C3C7E3C1CE73C03 -:107240001CE7B81DC3B81FC3F80F81F80F81F00009 -:10725000000000000000000000000000000000002E -:10726000000000000000000000000000000000001E -:10727000000000000000000000000000000000000E -:1072800000000000000000001F007C0F80F007C11C -:10729000E003E3C000F780007F00003E0000FF0035 -:1072A00001E78003C3C00781F01F00F83E007C00A7 -:1072B00000000000000000000000000000000000CE -:1072C00000000000000000000000000000000000BE -:1072D00000000000000000000000000000000000AE -:1072E00000000000000000003C003C1E003C1E00AE -:1072F000780F00F00780F00781E003C1C003C3C02E -:1073000001E78000F78000FF00007E00003E0000E3 -:107310003C0000780001F0007FE0007F800000006A -:10732000000000000000000000000000000000005D -:10733000000000000000000000000000000000004D -:1073400000000000000000000FFFF00FFFF0000140 -:10735000E00007C0000F80001E00003C0000F800A5 -:1073600001E00003C0000780000FFFF80FFFF800E6 -:10737000000000000000000000000000000000000D -:1073800000000000000000000000000000000000FD -:107390000000000000000007E0001FE0003C0000CB -:1073A000380000380000780000780000780000788D -:1073B000000078001FF0001F800001F0000078003E -:1073C0000078000078000078000078000078000065 -:1073D0007800003800003C00001F80000FE0000033 -:1073E00000000000000000000000000000003C0061 -:1073F000003C00003C00003C00003C00003C000061 -:107400003C00003C00003C00003C00003C00003C14 -:1074100000003C00003C00003C00003C00003C0040 -:10742000003C00003C00003C00003C00003C000030 -:107430003C00003C00003C00003C00003C00000020 -:10744000000000000000000000000000000000003C -:1074500000000000000007E00007F800003C00000A -:107460001E00001E00001E00001E00001E00001E68 -:1074700000000E00000FF80001F8000F80000E0061 -:10748000001E00001E00001E00001E00001E000066 -:107490001E00001E00003C0000FC0007F000000081 -:1074A00000000000000000000000000000000000DC -:1074B00000000000000000000000000000000000CC -:1074C00000000000000000000000000000000000BC -:1074D0000007C0001FF01E3C7C1E381FFC7807F818 -:1074E000000000000000000000000000000000009C -:1074F000000000000000000000000000000000008C -:107500000000000000000100020001000300010073 -:10751000020001000400010002000100030001005C -:10752000020001000500010002000100030001004B -:10753000020001000400010002000100030001003C -:10754000020001000600010002000100030001002A -:10755000020001000400010002000100030001001C -:10756000020001000500010002000100030001000B -:1075700002000100040001000200010003000100FC -:1075800002000100070001000200010003000100E9 -:1075900002000100040001000200010003000100DC -:1075A00002000100050001000200010003000100CB -:1075B00002000100040001000200010003000100BC -:1075C00002000100060001000200010003000100AA -:1075D000020001000400010002000100030001009C -:1075E000020001000500010002000100030001008B -:1075F000020001000400010002000100030001007C -:1076000002000100303132333435363738396162A7 -:10761000636465660030313233343536373839418A -:10762000424344454600000011390008093900086A -:10763000053900080D3900085876000800000020C0 -:107640002C010000CC020008D87600082C01002094 -:10765000A41A0000A01900081184A24A04680901B4 -:10766000020304060708090C69100518020406083D -:1076700012F0344001062254222043FFFF13A439A4 -:10768000130808121013943F1308101218136451B2 -:107690001B08181F12021205120A12141232126469 -:1076A00012C82BF401553A010201261AAC642904D0 -:1076B0003A7838211ABC0C290419791129C51ACC39 -:1076C0000C2904323032051ADC0C2904323429D555 -:0876D0001AEC0C290402372C0E -:0400000508000131BD -:00000001FF +:020000040800F2 +:10000000E017002045010008191200080F0200083F +:1000100015120008430500089D18000800000000A4 +:1000200000000000000000000000000011140008A3 +:10003000470500080000000097010008FD140008B3 +:100040005F0100085F0100085F0100085F01000810 +:100050005F0100085F010008490500085F01000812 +:100060005F0100085F0100085F0100085F010008F0 +:100070005F0100085F0100085F0100085F010008E0 +:100080005F0100085F0100085F0100085F010008D0 +:100090005F0100085F0100085F0100085F010008C0 +:1000A0005F0100085F0100085F0100085F010008B0 +:1000B0005F0100085F0100085F0100085F010008A0 +:1000C0005F0100085F0100085F0100085F01000890 +:1000D0005F0100085F0100085F0100085F01000880 +:1000E000D10500085F0100085F0100085F010008FA +:1000F0005F0100085F0100085F0100085F01000860 +:100100005F0100085F0100085F0100085F0100084F +:100110005F0100085F0100086D1500085F0100081D +:100120005F0100085F0100085F0100085F0100082F +:10013000DFF80CD000F0A6F800480047A90200083C +:10014000E01700200648804706480047FEE7FEE724 +:10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777 +:100160000D15000831010008EFF3108072B67047DA +:1001700080F310887047324A1368012B04D04FF087 +:10018000010313602F4A10602F4A11602F484FF06F +:10019000805101607047EFF3108272B62848016801 +:1001A00091B14FF0000101602648016829B1EFF3D9 +:1001B000098121E9F00F0068016023490968096895 +:1001C000B1E8F00F81F3098882F310884EF0040E35 +:1001D00070471D4908601B494FF00000086018492E +:1001E0004FF0010008601A484FF47F01D0F800205A +:1001F00041EA0201016015484FF080510160154845 +:100200000068006880F3088861B662B670471EF027 +:10021000040F14BFEFF30880EFF3098020E9F00F1B +:1002200040F804ED14BF80F3088880F3098800B516 +:1002300001F02CFF5DF804EB4EF0040E7047000057 +:100240001C010020140100201801002004ED00E032 +:1002500020ED00E008ED00E030B50B46014600203F +:100260002022012409E021FA02F59D4205D303FA78 +:1002700002F5491B04FA02F52844151EA2F10102F9 +:10028000F1DC30BD064C074D06E0E06840F00103AC +:1002900094E8070098471034AC42F6D3FFF74CFFC0 +:1002A0000C7100082C71000810B5FFF75DFF03F01A +:1002B000BBF8002010BD21B1826842F001028260CB +:1002C00003E0826822F0010282607047014600204C +:1002D0008A6802F004020AB1012000E000207047A1 +:1002E00010B50023CBB21AB144681C43446002E04D +:1002F00044689C43446010BD30B502460020002392 +:1003000050680F4C20400D790C6844EA05242043C6 +:10031000506090680B4C2040D1E902542C434D7939 +:1003200044EA450420439060D06A20F470000C7CBD +:10033000641EE4B2234340EA0350D06230BD0000A3 +:10034000FFFEF0FFFDF7F1FFF0B504460D4600207B +:100350000021092D11DDE068A5F10A0606EB46072C +:10036000072606FA07F18843A5F10A0606EB4606BA +:1003700003FA06F10843E0600CE0206905EB45074D +:10038000072606FA07F1884305EB450603FA06F14E +:1003900008432061072A0FDA606B561E06EB8607BA +:1003A0001F2606FA07F18843561E06EB860605FA55 +:1003B00006F10843606322E00D2A0FDA206BD61F96 +:1003C00006EB86071F2606FA07F18843D61F06EBC1 +:1003D000860605FA06F10843206310E0E06AA2F100 +:1003E0000D0606EB86071F2606FA07F18843A2F1E1 +:1003F0000D0606EB860605FA06F10843E062F0BD3D +:1004000021B1826842F4A002826003E0826822F493 +:10041000A00282607047816841F0040181607047EA +:1004200008B50121102000F079FF00208DF80300AD +:100430000220ADF800006946014800F08BFA08BDC3 +:100440000010014010B5FFF7EBFF00F001F810BD00 +:1004500000B585B00121880200F060FF0020009007 +:100460008DF8040001208DF805004FF46020029003 +:100470000020039001208DF8100069461248FFF714 +:100480003BFF4FF4004000F01DFF062301220B212B +:100490000D48FFF759FF01224FF408710A48FFF792 +:1004A0001FFF01210848FFF706FF0748FFF7B3FFCA +:1004B00000BF0548FFF70AFF0028FAD101210248D2 +:1004C000FFF79EFF05B000BD0028014010B500F009 +:1004D00023F800F001F810BD0EB50121102000F046 +:1004E0000DFF0120ADF804004720ADF8000069467B +:1004F000084801F07BF80121064801F04BF8012281 +:100500001146044801F069F80121024801F048F859 +:100510000EBD00000014004008B54FF4E06000F08C +:10052000C7FE36208DF8000001208DF80100002064 +:100530008DF8020001208DF80300684600F080FE6F +:1005400008BD00BFFEE7704710B5012000F08AF833 +:1005500058B318480078401E17490978884205DDCD +:1005600015480078401C1449087002E00020124928 +:10057000087012481049097830F8110010490880B5 +:10058000084602880FA1114801F08AF900F002FE26 +:10059000C48823464FF4A0720021C82000F07CFAE2 +:1005A0000A4A0021D22000F0E3FA012000F054F8BA +:1005B00010BD00006C0000206D0000205C000020D9 +:1005C00070000020543A2025646D7300240100203F +:1005D00010B54FF4005000F045F850B317480078BC +:1005E000002805DD15480078401E1449087004E015 +:1005F00013480078401E1149087012480F490978C5 +:1006000030F8110010490880084602880FA11148EF +:1006100001F046F900F0BEFDC48823464FF4A072F5 +:100620000021C82000F038FA0A4A0021D22000F048 +:100630009FFA4FF4005000F00FF810BD6D0000203D +:100640006C0000205C00002070000020543A20253F +:10065000646D7300240100200149086070470000A8 +:1006600014040140014600200022074B1B6803EAE6 +:100670000102054B14331B680B4013B10AB1012072 +:1006800000E00020704700000004014000212349E1 +:100690008279002A3AD00A46126803689A430B46C8 +:1006A0001A600A1D126803689A430B1D1A600279CA +:1006B00011440A6803681A430A60184A083212682B +:1006C00003689A43154B08331A601A1D12680368B1 +:1006D0009A43124B0C331A604279102A0ED11A1F1A +:1006E000126803681A430D4B08331A601A1D12680A +:1006F00003681A43094B0C331A600DE0074942792D +:1007000011440A6803681A430A6005E0027911443B +:100710000A6803689A430A607047000000040140B9 +:100720000EB500F04BF80121042000F0F7FD012187 +:10073000102000F0F3FD0120ADF8080004208DF832 +:100740000B0002A91B4800F005F94FF40050ADF86A +:10075000080004208DF80B0002A9174800F0FAF8F1 +:100760000121084600F0DAFD0021084600F0D2F829 +:100770000D21022000F0CEF80120009000208DF81D +:10078000040008208DF8050001208DF80600684659 +:10079000FFF77CFF4FF40050009000208DF804001C +:1007A0000C208DF8050001208DF806006846FFF743 +:1007B0006DFF0EBD000801400010014008B54FF468 +:1007C000C06000F075FD06208DF8000001208DF856 +:1007D00001008DF802008DF80300684600F030FD3E +:1007E00028208DF8000001208DF801008DF802000E +:1007F000684600F025FD08BD51B18200A2F1C0425B +:10080000126842F001038200A2F1C042136009E0C5 +:100810008200A2F1C0421268034B1A408300A3F188 +:10082000C0431A6070470000FEFF0F00D0E90112BC +:100830001143C2681143026911434269114382693D +:100840001143C2691143026A1143426A1143826A29 +:100850001143C26A1143026B114302689200A2F174 +:10086000C0421160816808290BD101688900A1F19B +:10087000C041096841F0400201688900A1F1C0410E +:100880000A60416B0968426B526841EA0211426B8F +:10089000926841EA0221426B928941EA0241426B2D +:1008A000128A41EA0251426B127D41EA0261426BB7 +:1008B000926911430268521C9200A2F1C042116079 +:1008C000C16AB1F5804F1BD1816B0968826B526898 +:1008D00041EA0211826B926841EA0221826B128A1C +:1008E00041EA0251826B127D41EA0261826B926998 +:1008F000114302689200A2F1C042C2F8041107E05D +:100900006FF0704201688900A1F1C041C1F8042173 +:100910007047000030B500228B071C0F0F2303FA2D +:1009200004F20B4B8C1053F824309343084C8D1079 +:1009300044F8253023468C1053F824308C07240FBC +:1009400000FA04F42343024C8D1044F8253030BDE6 +:10095000080001402DE9F041024600250026002054 +:1009600000230024002791F803C00CF00F0591F834 +:1009700003C00CF0100CBCF1000F03D091F802C0C2 +:100980004CEA050591F800C0BCF1000F31D01468A5 +:1009900000202BE04FF0010C0CFA00F3B1F800C07E +:1009A0000CEA03069E4220D183004FF00F0C0CFA94 +:1009B00003F7BC4305FA03FC4CEA040491F803C0B6 +:1009C000BCF1280F06D14FF0010C0CFA00FCC2F864 +:1009D00014C00AE091F803C0BCF1480F05D14FF0F4 +:1009E000010C0CFA00FCC2F810C0401C0828D1D33E +:1009F0001460B1F800C0BCF1FF0F34DD5468002072 +:100A00002EE000F1080C4FF0010808FA0CF3B1F8E1 +:100A100000C00CEA03069E4221D183004FF00F0C68 +:100A20000CFA03F7BC4305FA03FC4CEA040491F802 +:100A300003C0BCF1280F05D100F1080C08FA0CF82E +:100A4000C2F8148091F803C0BCF1480F07D100F13F +:100A5000080C4FF0010808FA0CF8C2F81080401C8E +:100A60000828CED35460BDE8F08141617047016130 +:100A70007047000010B504462CB14FF48051054872 +:100A8000FFF7F3FF04E04FF480510248FFF7EFFF58 +:100A900010BD0000001401402DE9F04106460F464C +:100AA00014461D462B4622463946304600F010FAC1 +:100AB00004FB05F00249098800F0BDF8BDE8F081AB +:100AC0003E00002001B502E00098401E0090009812 +:100AD0000028F9D108BD00002DE9F04F8046894675 +:100AE0001646A6F120001FFA80FA1E490968898877 +:100AF0001C4A1268D28801FB02F0C11700EB517149 +:100B0000C1F3C7071748006800680AFB070B1548C0 +:100B10000068C3881348006882884946404600F050 +:100B2000D7F92C2000F02CFB002416E0002510E063 +:100B30001BF8040080212941084020B10A480088A0 +:100B400000F022FB03E00948008800F01DFB681C50 +:100B5000C5B2082DECDB601CC4B2BC42E6DBBDE8CC +:100B6000F08F0000380000203C0000203E000020F4 +:100B700070B505460E46144624E028461349096818 +:100B80008988084412490988884205DD00250F48F4 +:100B90000068C088304486B230460C490968C9886C +:100BA00008440C490988884201DD00250026227886 +:100BB00031462846FFF790FF641C0448006880888F +:100BC000284485B220780028D7D170BD3800002095 +:100BD000300000203200002000B597B0012108024B +:100BE00000F07CFB01200190042003908006079018 +:100BF000002002900490059006900890099008202B +:100C00000A9010200B9000200C900E900F901090E6 +:100C10004FF480501190002012901390149001A86E +:100C20001590169008A8FFF701FE01210020FFF79C +:100C3000E3FD17B000BD10B502460B4600242C2082 +:100C400000F09EFA00BF03E0184600F09DFA641C15 +:100C50009442F9D310BD000008B50121602000F0D6 +:100C60005DFB03208DF8020018208DF803004FF47F +:100C70008040ADF8000069465B48FFF76BFE4FF41B +:100C80000040ADF8000069465748FFF763FE0120B9 +:100C9000ADF8000069465448FFF75CFE0220ADF84D +:100CA000000069465048FFF755FE8020ADF800006F +:100CB00069464E48FFF74EFE4FF48070ADF80000D5 +:100CC00069464A48FFF746FE4FF40070ADF8000051 +:100CD00069464648FFF73EFE4FF48060ADF80000DD +:100CE00069464248FFF736FE4FF40060ADF8000059 +:100CF00069463E48FFF72EFE4FF48050ADF80000E5 +:100D000069463A48FFF726FE4FF40050ADF8000060 +:100D100069463648FFF71EFE4FF48040ADF80000EC +:100D200069463248FFF716FE4FF40040ADF8000068 +:100D300069462E48FFF70EFE4FF48070ADF80000B4 +:100D400069462948FFF706FE4FF40070ADF8000031 +:100D500069462548FFF7FEFD4FF48060ADF80000BE +:100D600069462148FFF7F6FD03208DF802001820A0 +:100D70008DF803001020ADF8000069461A48FFF70F +:100D8000E9FD2020ADF8000069461748FFF7E2FDB5 +:100D90008020ADF8000069461348FFF7DBFD4FF4F3 +:100DA0000060ADF8000069460F48FFF7D3FD102042 +:100DB0008DF8030003208DF802000220ADF800003A +:100DC00069460A48FFF7C6FD10208DF8030003208E +:100DD0008DF802004FF48050ADF8000069460248DB +:100DE000FFF7B8FD08BD00000014014000180140E5 +:100DF00000B50246072A00DD00BD284802701046F3 +:100E000002EBD0714910A2EB410139B9F02024491D +:100E100008804FF4A0702349088006E04FF4A070CA +:100E20001F490880F0201F490880362000F0A8F9EB +:100E3000082141EA421000F0A7F92A2000F0A0F9A9 +:100E4000002000F0A1F9002000F09EF91449098863 +:100E5000491EC1F3072000F097F911490978491E8E +:100E6000C8B200F091F92B2000F08AF9002000F0C0 +:100E70008BF9002000F088F90A490988491EC1F35E +:100E8000072000F081F907490978491EC8B200F02F +:100E90007BF92C2000F074F900BFADE7340000208E +:100EA000300000203200002010B5FFF7D5FEFFF71C +:100EB00093FE0120FFF7DEFD00F04EF900F034F85C +:100EC00002480078FFF794FF10BD000034000020B6 +:100ED00030B504460D462A2000F052F9201200F0E9 +:100EE00053F9E0B200F050F9A118491EC1F30F20E8 +:100EF00000F04AF9A118491EC8B200F045F92B20AC +:100F000000F03EF9281200F03FF9E8B200F03CF999 +:100F1000E918491EC1F30F2000F036F9E918491EFF +:100F2000C8B200F031F930BD10B5CF2000F028F97B +:100F3000002000F029F9812000F026F9302000F08F +:100F400023F9ED2000F01CF9642000F01DF90320C6 +:100F500000F01AF9122000F017F9812000F014F9BE +:100F6000E82000F00DF9852000F00EF9102000F0C7 +:100F70000BF9782000F008F9CB2000F001F93920B6 +:100F800000F002F92C2000F0FFF8002000F0FCF83F +:100F9000342000F0F9F8022000F0F6F8F72000F015 +:100FA000EFF8202000F0F0F8EA2000F0E9F8002047 +:100FB00000F0EAF8002000F0E7F8B12000F0E0F8D7 +:100FC000002000F0E1F81B2000F0DEF8B62000F071 +:100FD000D7F80A2000F0D8F8A22000F0D5F8C020F9 +:100FE00000F0CEF8352000F0CFF8C12000F0C8F8AE +:100FF000112000F0C9F8C52000F0C2F8452000F02B +:10100000C3F8452000F0C0F8C72000F0B9F8A220CE +:1010100000F0BAF8F22000F0B3F8002000F0B4F8C5 +:10102000262000F0ADF8012000F0AEF8E02000F03E +:10103000A7F80F2000F0A8F8262000F0A5F824203B +:1010400000F0A2F80B2000F09FF80E2000F09CF8B2 +:10105000092000F099F8542000F096F8A82000F03C +:1010600093F8462000F090F80C2000F08DF817203F +:1010700000F08AF8092000F087F80F2000F084F8CB +:10108000072000F081F8002000F07EF8E12000F059 +:1010900077F8002000F078F8192000F075F81B2090 +:1010A00000F072F8042000F06FF8102000F06CF8E7 +:1010B000072000F069F82A2000F066F8472000F0C9 +:1010C00063F8392000F060F8032000F05DF8062096 +:1010D00000F05AF8062000F057F8302000F054F8DD +:1010E000382000F051F80F2000F04EF8362000F0C4 +:1010F00047F8C82000F048F82A2000F041F8002006 +:1011000000F042F8002000F03FF8002000F03CF82A +:10111000EF2000F039F82B2000F032F8002000F02A +:1011200033F8002000F030F8012000F02DF83F20C7 +:1011300000F02AF83A2000F023F8552000F024F8B7 +:10114000112000F01DF80348FFF7BCFC292000F037 +:1011500017F810BDFCBF020010B502210748FFF7C9 +:1011600084FC40F6FF20FFF7ADFC02210348FFF7A7 +:101170007EFC40F6FF20FFF7A5FC10BD00180140E3 +:101180004FF0C04108807047014908807047000057 +:10119000000002600148006870470000380000202D +:1011A000024A1080024A1180704700003C00002073 +:1011B0003E00002008B50121082000F0AFF82020F3 +:1011C000ADF8000010208DF8030003208DF8020018 +:1011D00069460F48FFF7BEFB0120ADF800006946E5 +:1011E0000B48FFF7B7FB0220ADF80000694608483E +:1011F000FFF7B0FB20210648FFF739FC0121044826 +:10120000FFF735FC02210248FFF731FC08BD000062 +:10121000000C014000BFFEE7704708B54FF4A06026 +:1012200000F046F825208DF8000001208DF801001F +:101230008DF802008DF80300684600F001F808BD43 +:1012400070B5002100230F22C47804B3154C246824 +:1012500004F4E064C4F5E064210AC1F10403CA4067 +:10126000447804FA03F184781440214309010E4CB8 +:101270000678A155047804F01F050124AC400578D8 +:101280006D11AD0005F1E025C5F8004109E00478D5 +:1012900004F01F050124AC40044D0678761145F892 +:1012A000264070BD0CED00E000E400E080E100E0CD +:1012B00002490143024A1160704700000000FA052C +:1012C0000CED00E001460020034A506820F4404045 +:1012D00008435060704700000010024029B1064AE0 +:1012E00052690243044B5A6104E0034A5269824343 +:1012F000014B5A61704700000010024029B1064AB4 +:10130000D2690243044BDA6104E0034AD2698243A2 +:10131000014BDA61704700000010024029B1064A13 +:1013200092690243044B9A6104E0034A9269824342 +:10133000014B9A61704700000010024030B5002157 +:101340000022002400232D4D6D6805F00C0121B111 +:10135000042905D0082923D105E0294D056022E0A4 +:10136000274D05601FE0254D6D6805F47012234D73 +:101370006D6805F48034022505EB92421CB9214DBD +:10138000554305600BE01D4D6D6805F400351DB13A +:101390001C4D5543056002E0194D5543056002E0C0 +:1013A000174D056000BF00BF144D6D6805F0F001DA +:1013B0000909154D6B5C0568DD4045600F4D6D6892 +:1013C00005F4E061090A104D6B5C4568DD408560FD +:1013D0000A4D6D6805F46051C90A0B4D6B5C456898 +:1013E000DD40C560054D6D6805F44041890B074D32 +:1013F0006B5CC568B5FBF3F5056130BD00100240BC +:1014000000127A0000093D00140000202400002092 +:10141000704710B500F002F810BD00000CB50020B8 +:10142000019000903348006840F4803031490860F2 +:1014300000BF3048006800F4003000900198401C64 +:101440000190009818B90198B0F5A06FF1D1294822 +:10145000006800F4003010B10120009001E000208D +:1014600000900098012843D12348006840F0100004 +:10147000214908600846006820F00300086008461B +:10148000006840F0020008601A4840681949486046 +:101490000846406848600846406840F480604860FC +:1014A0000846406820F47C1048600846406840F4D4 +:1014B000E81048600846006840F08070086000BF8F +:1014C0000C48006800F000700028F9D00948406816 +:1014D00020F00300074948600846406840F00200D9 +:1014E000486000BF0348406800F00C000828F9D1AC +:1014F0000CBD0000001002400020024010B500F0BA +:10150000EBFE01F0C7FC00F0F7FE10BD10B513486C +:10151000006840F001001149086008464068104921 +:1015200008400E494860084600680E4908400B49CB +:1015300008600846006820F480200860084640687B +:1015400020F4FE0048604FF41F008860FFF761FF41 +:101550004FF000600449086010BD00000010024018 +:101560000000FFF8FFFFF6FE08ED00E010B50121D6 +:10157000064800F021F840B105480068401C0449C5 +:1015800008600121014800F008F810BD0014004077 +:101590002C000020CA4302827047CA43028270476F +:1015A00021B1028842F00102028004E002884FF675 +:1015B000FE731A400280704730B5024600200023B7 +:1015C0000024158A05EA0103958905EA010413B18F +:1015D0000CB1012000E0002030BD1AB183890B431B +:1015E000838102E083898B438381704700220288D4 +:1015F0001D4B98420ED01D4B98420BD0B0F1804F3E +:1016000008D01B4B984205D01A4B984202D01A4B77 +:10161000984204D14FF68F731A404B881A43174BE8 +:10162000984207D0164B984204D04FF6FF431A4019 +:10163000CB881A4302808B8883850B8803850A4BED +:1016400098420BD0094B984208D00E4B984205D0D7 +:101650000D4B984202D00D4B984201D10B7A038674 +:101660000123838270470000002C014000340140B8 +:101670000004004000080040000C00400010004042 +:101680000014004000400140004401400048014077 +:1016900021B1828942F40052828104E082894DF6B0 +:1016A000FF731A408281704700B585B00121042084 +:1016B000FFF734FE01218803FFF730FE4FF400707E +:1016C000ADF8100018208DF8130003208DF81200DB +:1016D00004A91A48FFF73EF94FF48060ADF81000F6 +:1016E00004208DF8130004A91448FFF733F94FF4D0 +:1016F000E13000900020ADF80400ADF80600ADF830 +:101700000800ADF80C000C20ADF80A0069460C4842 +:1017100000F054F8FFF781FD012240F2244108480F +:1017200000F026F801224021054800F00BF80121C5 +:101730000348FFF7ADFF05B000BD00000008014001 +:10174000003801401AB1838A0B43838202E0838A06 +:101750008B438382704702460020B1F5007F00D1A1 +:1017600000BF13880B400BB1012000E00020704740 +:10177000F0B50346002400260025002040F66A1735 +:10178000B94200D100BF1846C1F3421401F01F0650 +:10179000012707FA06F5012C01D10C3004E0022CD8 +:1017A00001D1103000E014301AB107682F430760F0 +:1017B00002E00768AF430760F0BD00002DE9F04785 +:1017C00086B005460E460024A24600BFA14600276B +:1017D000B08900B100BF2F462C8A4CF6FF70044040 +:1017E000F08804432C82AC894EF6F3100440B08894 +:1017F00031890843718908430443AC81AC8A4FF6B0 +:10180000FF400440B0890443AC8201A8FFF796FD75 +:101810001F48874202D1DDF810A001E0DDF80CA0DE +:10182000A88900F4004040B10AEBCA0000EB0A109E +:1018300031684900B0FBF1F807E00AEBCA0000EBA1 +:101840000A1031688900B0FBF1F86420B8FBF0F0B1 +:1018500004012009642101FB1089A88900F40040DB +:1018600040B1322000EBC900B0FBF1F000F00700FE +:10187000044308E0322000EB09106421B0FBF1F0D2 +:1018800000F00F0004432C8106B0BDE8F087000093 +:1018900000380140C1F308028280704700BFFEE7B4 +:1018A0000FB4084B10B504A902AA039800F04CF835 +:1018B000044602A9002000F06BF9204610BC5DF838 +:1018C00014FB0000911B0008014609B90020704775 +:1018D000C8B220B1C8B20E4A105C401CF7E701F450 +:1018E0007F4028B10A48C1F30722805C0930EEE747 +:1018F00001F47F0028B10648C1F30742805C113033 +:10190000E5E7034800EB116000781930DFE70000DD +:10191000D86F000802E008C8121F08C1002AFAD1D7 +:1019200070477047002001E001C1121F002AFBD15F +:101930007047000003490868884201D001207047C1 +:101940000020FCE7000100202DE9FF4F89B09B46F5 +:101950000446002506E025280BD05A460B999047EF +:10196000641C6D1C20780028F5D10DB02846BDE818 +:10197000F08F0027B8460122474900E0074314F8DA +:10198000013F203B02FA03F00842F7D120782E28CD +:1019900019D114F8010F47F004072A280ED06FF070 +:1019A0002F022078A0F1300109290CD808EB88011A +:1019B00002EB410100EB0108641CF2E70A98641C89 +:1019C00050F8048B0A9020780028CED0642808D0E4 +:1019D000692806D075281ED05A460B9990476D1C71 +:1019E00058E00A994FF00A0901C90A91002802DA61 +:1019F00040422D2102E0390504D52B218DF820101D +:101A0000012103E0F90704D02021F7E78A4608AE58 +:101A10000DE00021FAE70A994FF00A0901C90A917D +:101A2000F7E74946FEF718FC303106F8011D00289B +:101A3000F7D1ADEB060000F12009780701D44FF093 +:101A40000108C84502DDA8EB090000E0002080463F +:101A5000002706E008A85A46C05D0B9990476D1C08 +:101A60007F1C5745F6DB04E030205A460B9990471F +:101A70006D1CB8F10001A8F10108F5DC05E016F8CD +:101A8000010B5A460B9990476D1CB9F10001A9F161 +:101A90000109F4DC641C65E7092801002DE9FC5FFD +:101AA00004468B4615461E46DDE90C9ADDE90E78A4 +:101AB00004F114004060006000BF1C346560A66043 +:101AC000C4F80C90C4F810A02321D4E9030200F05C +:101AD00081FDD4E9033C63441A1F0F4BD4E9010193 +:101AE00000F0D4FB2060A77667760020E061C4F8A0 +:101AF0002080C4F82480606120766065A0651C3C6D +:101B000000902346054A2146019004F1440001F06B +:101B100043FA0020BDE8FC9FFD2B0008052E0008BD +:101B20002DE9F04704460E4617469846DDF820900A +:101B300084F80990607A20F001006072E661276203 +:101B40000020A062C4F82480002506E004F11401FE +:101B500001EBC50000F046FC6D1C012DF6DBBDE875 +:101B6000F08710B50246002001460EE002F1140392 +:101B700003EBC100D0E900436360D0E90034236087 +:101B80004060006000BF481C01460129EEDB10BD2B +:101B90000A68531C0B60107070470020704710B526 +:101BA000044600F029F9FFF7F8FF10BD30B51A4CD4 +:101BB000436824681919884215D04B889BB9174B84 +:101BC0001B6899420FD0164B1B688B4201D1144BF6 +:101BD00018604B684360104B1B68C31A0E4D4C686D +:101BE0002D682C44A3600C4C836824681A19824227 +:101BF00011D053887BB90A4B1B68834201D1084B33 +:101C00001A6043685360044B1B68D31A024D446842 +:101C10002D682C44A36030BD880000208C0000207B +:101C2000900000202DE9F04F85B00D469C46DDE97F +:101C30000F740E9B04F04008B8F1000F02D0DFF8DB +:101C4000688101E0DFF86481CDF8008004F01008BD +:101C5000B8F1000F01D024F0010404F00108B8F13C +:101C6000000F02D04FF0300801E04FF02008C246CC +:101C7000002604F00208B8F1000F11D0002A02DAA1 +:101C80002D2652420CE004F00408B8F1000F01D0F8 +:101C90002B2605E004F00808B8F1000F00D020263C +:101CA000002142B94FF0300B8846491C0DF1040960 +:101CB00009F808B01DE01AE0E146B9F10A0F08D1B1 +:101CC0004FF00A0BB2FBFBFE0BFB1E28B2FBFBF234 +:101CD00002E002F00F08120900BFDDF8009019F8C9 +:101CE00008B08846491C0DF1040909F808B0002A1B +:101CF000E2D1B94200DD0F46DB1B04F01108B8F158 +:101D0000000F10D116B1002B00DD5B1E06E0A842CB +:101D100003D84FF0200880F80080401CB3F1000881 +:101D2000A3F10103F3DC26B1A84201D806705B1EC3 +:101D3000401C04F01008B8F1000F0AD104E0A842DA +:101D400001D880F800A0401CB3F10008A3F1010302 +:101D5000F5DC06E0A84203D84FF0300880F8008098 +:101D6000401CB8467F1E8845F4DC08E0A84205D830 +:101D70000DF1040818F8018080F80080401CB1F1D2 +:101D80000008A1F10101F1DC06E0A84203D84FF000 +:101D9000200880F80080401CB3F10008A3F1010383 +:101DA000F3DC05B0BDE8F08FE9700008D8700008DA +:101DB0001CB5142002210B020022CDE900100449B9 +:101DC00004A000F0F2FE0446204600F0E3FF1CBD34 +:101DD0009F1B00086D61696E0000000010B5044C87 +:101DE00002E020688047241D02488442F9D310BDD8 +:101DF000007100080471000810B5044C02E020686E +:101E00008047241D02488442F9D310BD04710008A4 +:101E10000871000810B5FEF7A7F9044604480088C9 +:101E2000401C00B2024908802046FEF7A1F910BD0F +:101E3000F000002010B5FEF797F904460B48008823 +:101E4000401E00B2094908800846B0F90000002889 +:101E500007DC002008802046FEF78AF900F05CFCD1 +:101E600002E02046FEF784F910BD0000F0000020DB +:101E700070B5054605B970BD1D480068854203D39D +:101E80001C480068854200D3F5E7A5F10C044FF02B +:101E9000FF31194800F00AFD608818B12088B0F5BC +:101EA000F55F08D015A000F07FFA238862882146EC +:101EB00019A000F079FA002060804FF4F5502080DE +:101EC00021480068844201D21F48046008496068C4 +:101ED0000968611A401A1D490968081A1B490860F7 +:101EE0002046FFF763FE044800F0C3FC00BFC2E7D2 +:101EF000880000208C00002080130020746F206672 +:101F00007265652061206261642064617461206291 +:101F10006C6F636B3A0A00006D656D3A203078256E +:101F20003038782C207573656420666C61673A20C0 +:101F300025642C206D6167696320636F64653A20B6 +:101F40003078253034780A00900000209800002076 +:101F50000048704788010020004870478811002021 +:101F600070B52F4800684FF47A72B0FBF2F1B1F10E +:101F7000807F00D31DE021F07F40401E4FF0E02223 +:101F8000506150170F22002807DA13071D0E254B4A +:101F900000F00F04241F1D5503E013071C0E224BF5 +:101FA0001C5400BF00204FF0E02290610720106118 +:101FB00000BFFEF779FFFFF7FDF8FFF775FBFEF7AF +:101FC00041FAFEF7ADFBFEF781FA0320FEF710FFA2 +:101FD00000214FF6FF70FFF7E3F814480388144818 +:101FE000028800210846FEF757FDFFF7D3F8C488A2 +:101FF00023464FF4A0720021C820FEF74DFD0DA22C +:102000000021D220FEF7B4FDFFF7E8FEFFF7A4FFA2 +:102010000446FFF79DFF0546214600F0FDFC70BD1C +:102020000000002018ED00E000E400E03200002095 +:1020300030000020543A20326D73000010B5044681 +:10204000FFF7E8FE19E020780A280AD10D210E4892 +:10205000FFF720FC00BF80210B48FFF77CFB002826 +:10206000F9D014F8011B0848FFF714FC00BF8021C9 +:102070000548FFF770FB0028F9D020780028E2D14E +:10208000FFF7D8FE10BD00000038014070B50546CE +:102090002C1D2E48006838B128462C49096888470D +:1020A000064606B970BD00BF29A0E16B00F07CF9BF +:1020B0002BA0216A00F078F92DA0616A00F074F974 +:1020C0002FA0A16A00F070F931A0E16A00F06CF96C +:1020D00033A0216800F068F935A0616800F064F968 +:1020E00037A0A16800F060F939A0E16800F05CF960 +:1020F0003BA0216900F058F93DA0616900F054F956 +:102100003FA0A16900F050F941A0E16900F04CF94D +:1021100043A0216B00F048F945A0616B00F044F941 +:1021200047A0A16B00F040F9287800F0040038B116 +:1021300000F02AFE0646314645A000F035F902E0DF +:102140004BA000F031F900BFFEE7000020010020A5 +:102150007073723A203078253038780A0000000019 +:102160007230303A203078253038780A000000008C +:102170007230313A203078253038780A000000007B +:102180007230323A203078253038780A000000006A +:102190007230333A203078253038780A0000000059 +:1021A0007230343A203078253038780A0000000048 +:1021B0007230353A203078253038780A0000000037 +:1021C0007230363A203078253038780A0000000026 +:1021D0007230373A203078253038780A0000000015 +:1021E0007230383A203078253038780A0000000004 +:1021F0007230393A203078253038780A00000000F3 +:102200007231303A203078253038780A00000000EA +:102210007231313A203078253038780A00000000D9 +:102220007231323A203078253038780A00000000C8 +:10223000206C723A203078253038780A000000008F +:102240002070633A203078253038780A000000008A +:1022500068617264206661756C74206F6E207468AA +:10226000726561643A2025730D0A0D0A00000000B2 +:1022700068617264206661756C74206F6E2068619D +:102280006E646C65720D0A0D0A000000F0B504461C +:102290000D461646301D20F007004038014600224A +:1022A00003E00C4F41F82270521C102AF9D30D6242 +:1022B0004FF0000CC1F824C0C1F828C0C1F82CC0F0 +:1022C000C1F830C04B638C634FF0807CC1F83CC0D8 +:1022D000F0BD0000EFBEADDE10B5FDF745FF0446D2 +:1022E00004480078401C034908702046FDF740FF71 +:1022F00010BD00008400002010B5FDF735FF044636 +:1023000004480078401E034908702046FDF730FF5E +:1023100010BD00008400002070B504462068A0F1C4 +:102320001405284600F012FD002070BD2DE9F04193 +:1023300005460C469046204600F042FDB8F1000FDD +:1023400003D0B8F1010F23D105E004F114012846B0 +:1023500000F060F81CE02E680FE0A6F1140794F876 +:10236000350097F83510884206DA04F1140107F1B8 +:10237000140000F04FF802E03668AE42EDD100BF25 +:10238000AE4204D104F11401284600F043F800BF26 +:1023900000BF0020BDE8F08110B5044604F1140030 +:1023A00000F01AF8002010BD0FB438B505A8009051 +:1023B0007F210848009B049A00F09AFE04467F2C77 +:1023C00000D97F240348FFF739FE0020009038BC75 +:1023D0005DF814FB0013002040600060704740600F +:1023E000006070474060006070470268516002689A +:1023F0000A600160486070470268516002680A60C4 +:102400000160486070470268516002680A600160BC +:10241000486070474268116042684A6041600860E5 +:10242000704701460868884201D1012070470020AA +:10243000FCE701460868884201D10120704700206E +:10244000FCE7D0E900215160D0E900121160406042 +:1024500000607047D0E900215160D0E9001211609E +:1024600040600060704700002DE9F041054615B955 +:102470000020BDE8F081E81C20F003054E4800680C +:10248000854201D90020F4E70C2D00D20C254FF035 +:10249000FF314A4800F00AFA49480068494909688A +:1024A000461A7EE04748006884196088002874D185 +:1024B00006F10C006168081AA8426ED306F10C0000 +:1024C0006168091A05F11800814230D306F10C0049 +:1024D00000EB05083B48006800EB08074FF4F55097 +:1024E00038800020788060687860BE60C4F804801E +:1024F000012060803048796800680C30814205D046 +:102500003049786809680844C0F808802E48016896 +:1025100005F10C0008442C4908602C480068096843 +:10252000884219D2284800682849086014E0012030 +:102530006080244960680968611A401A2249096864 +:10254000084421490860214800680968884203D28C +:102550001D4800681D4908604FF4F5502080184858 +:102560000068844212D107E01548006840681549A8 +:10257000096808441249086011480068408828B179 +:102580000F480068124909688842EDD10B4800F0F5 +:1025900070F904F10C006CE7FFE70A48006830446A +:1025A000466805480068401BB0423FF67BAF0348D1 +:1025B00000F05FF900205CE7940000208013002009 +:1025C0009000002088000020980000209C0000203F +:1025D0008C000020F0B50C460546E6B2042A15D35F +:1025E00000F0030797B9014646EA062343EA03438E +:1025F00004E008C108C108C108C1103A102AF8D285 +:1026000001E008C1121F042AFBD20D4601E005F8C3 +:10261000016B171EA2F10102F9D1F0BD2DE9F041C5 +:1026200005460F46284600F03BF80646F068FFF7DF +:102630001BFF044614B90020BDE8F081257200207C +:10264000607208223946204600F0CBF9FDF78CFD78 +:10265000804604F10C01301DFFF7C7FE4046FDF730 +:1026600087FD2046E8E770B50446FDF77DFD054689 +:1026700004F10C00FFF7E5FE2846FDF779FD204642 +:10268000FFF7F6FB70BD70B50446FDF76DFD05461E +:1026900004F10C00FFF7D5FE2846FDF769FD70BD7B +:1026A000024600210AE0074800EB01100078904242 +:1026B00003D1044800EB01107047491C0529F2DBE7 +:1026C0000020F9E7A00000202DE9F04104460D4666 +:1026D00016462846FFF7E4FF074645F080002072C3 +:1026E00008223146204600F07CF9FDF73DFD80468A +:1026F00004F10C01381DFFF778FE4046FDF738FD68 +:10270000BDE8F0810146087A00F0800008B10120A0 +:1027100070470020FCE700002DE9F041FDF724FDA3 +:1027200007461B48008868BB1A480068FFF7CCF8CA +:10273000461E194850F83600A0F1140417480068E6 +:1027400084421BD016490E70144805680460154871 +:10275000007848B904F11C0105F11C00FDF70BFDE0 +:102760003846FDF705FD0CE004F11C0105F11C00E5 +:10277000FDF701FD3846FDF7FBFC02E03846FDF7AA +:10278000F7FC02E03846FDF7F3FCBDE8F0810000FD +:10279000F0000020FC000020A0130020F400002026 +:1027A000F80000208400002070B50446FDF7DCFC32 +:1027B000054614F8340F20F00F0040F0010020709F +:1027C0006278343C0A4B03EBC20004F11401426806 +:1027D000116042684A604160086000BF0549A06B13 +:1027E00009680843034908602846FDF7C1FC70BD2D +:1027F000A0130020FC00002070B50446FDF7B4FCD7 +:10280000054604F11400D0E900215160D0E900121E +:1028100011604060006000BF94F83510094A02EB77 +:10282000C1000168814201D1012100E0002129B1EC +:102830000548A16B00688843034908602846FDF7F6 +:1028400097FC70BDA0130020FC0000202DE9F04192 +:1028500004460D4616461F462A4601212046FFF72C +:1028600033FF2046FFF798FDA68367720020BDE87E +:10287000F08170B504460025FDF776FC064604F1AC +:102880001400FFF7CEFD28B904F11400FFF744FD52 +:10289000012502E0A08B401CA0833046FDF768FCB8 +:1028A000012D01D1FFF738FF002070BD73B505463B +:1028B000FDF75AFC0646A88B002806DDA88B401EB3 +:1028C000A8833046FDF754FC28E0019828B930462B +:1028D000FDF74EFC6FF001007CBD00F055FA044698 +:1028E000002020636A7A214605F11400FFF71EFDDF +:1028F0000198002809DD01AA002104F1440000F03C +:102900001FFB04F1440000F05FFB3046FDF730FC94 +:10291000FFF702FF206B08B1206BDDE70020DBE74B +:1029200008B509A0FFF740FD0AA0FFF73DFD12A082 +:10293000032300221946009012A0FFF735FD19A0CD +:10294000FFF732FD08BD00000A205C207C202F0A22 +:10295000000000002D205254202D20202020205443 +:102960006872656164204F7065726174696E67207A +:1029700053797374656D0A004F63742032352032C9 +:1029800030323000202F207C205C20202020202589 +:10299000642E25642E2564206275696C642025737D +:1029A0000A0000002032303036202D2032303138FD +:1029B00020436F707972696768742062792072743D +:1029C0002D746872656164207465616D0A00000091 +:1029D00001460A4600E0521C10780028FBD1501A2C +:1029E000704770B50346A2B118460C4600BF14F8F4 +:1029F000016B00F8016B3EB902E0002500F8015BB5 +:102A0000551E2A1EF9D102E0551E2A1EEFD100BF25 +:102A100000BF184670BD00002DE9F04105460E4686 +:102A2000E81C20F0030726F00308B8F1180F09D9B5 +:102A3000A8F11800B84205D3A8EB070018381E49C2 +:102A4000086006E0324629461CA0FFF7ADFCBDE851 +:102A5000F0812948076004684FF4F550208016483B +:102A600000680C3060600020A060608022496068CF +:102A700009680844214908604FF4F5500968088046 +:102A800001201E49096848800B4800680C301B492A +:102A900009684860084800680C301849096888606F +:102AA0000023012216A11848FFF7D0FE1248006843 +:102AB0001649086000BFCAE7940000206D656D20CC +:102AC000696E69742C206572726F72206265676925 +:102AD0006E206164647265737320307825782C20D1 +:102AE000616E6420656E6420616464726573732036 +:102AF000307825780A000000880000208C00002033 +:102B000068656170000000008013002090000020C4 +:102B100010B500200B490880002405E00A4901EBAC +:102B2000C400FFF75CFC641C082CF7DB0720074996 +:102B30000870002006490860064908600648FFF74B +:102B40004EFC10BDF0000020A0130020F800002073 +:102B5000F4000020FC0000200001002070B50848AF +:102B60000068FEF7B1FE451E064850F83500A0F19A +:102B700014040548046004F11C00FDF72AFB70BD35 +:102B8000FC000020A0130020F400002010B5002459 +:102B900005E0044901EBC400FFF724FC641C002C91 +:102BA000F7D010BD0801002070472DE9FF5F0646F1 +:102BB0000F4690461D46DDE90EAB31460020FFF77B +:102BC0002DFD8146B9F1000F03D1002004B0BDE80E +:102BD000F09F2846FFF748FC044624B94846FFF713 +:102BE00042FD0020F2E743463A46314648468DE82A +:102BF000300CFEF753FF4846E8E7000070B5124876 +:102C00000468FDF7B1FA05462046FFF7F5FD0420FC +:102C100084F8340004F1440000F0AEF92046FFF7D8 +:102C200071FD012805D1206F18B92046FFF72BFD53 +:102C300004E004F114010548FFF7DEFB2846FDF728 +:102C400097FAFFF769FD70BDF40000200001002035 +:102C500001E000F001F8FCE770B537E0FDF784FA19 +:102C60000546FEF767FE18B31B480068A0F1140480 +:102C700004F11400D0E900215160D0E90012116084 +:102C80004060006000BFFFF7C5F8206F10B120461C +:102C9000216F88472046FFF735FD012805D1FFF752 +:102CA000C9F82846FDF764FA70BDFFF7C3F803E0E2 +:102CB0002846FDF75DFAF7E72846FDF759FAA06ABE +:102CC000FFF7D6F82046FFF7CEFC00BFFEF732FE36 +:102CD0000028C3D100BFE7E7000100201FB5202076 +:102CE0000721C200074BCDE90032CDE902100023D5 +:102CF000054A06A1074800F00FF8064800F04AF818 +:102D00001FBD000000120020512C00087469646C83 +:102D100065000000881100202DE9FF5F05460C4684 +:102D200016461F46DDE910ABDDE90E89224600217B +:102D30002846FFF7C9FC3B463246214628468DE827 +:102D4000000FFEF7ABFE04B0BDE8F09F70B504467F +:102D500094F8340000F00F00022802D04FF0FF304A +:102D600070BDFDF701FA054604F11400FFF772FB90 +:102D700004F1440000F0A4F92846FDF7F9F92046D3 +:102D8000FFF712FD0020EBE70148006870470000E4 +:102D9000F400002010B504463434A07860706178E7 +:102DA000012088406060022004F834092046FFF7C3 +:102DB000CDFFFFF7E9FF08B1FFF7AEFC002010BD23 +:102DC00070B5044694F8340000F00F00012802D0DA +:102DD0004FF0FF3070BDFDF7C7F9054694F8340099 +:102DE00020F00F0040F0020084F834002046FFF786 +:102DF00003FD04F1440000F063F92846FDF7B8F93B +:102E00000020E7E770B5044625466FF0010028630F +:102E100005F11400FFF71EFB2846FFF7C5FCFFF77E +:102E20007BFC70BD70B5FDF79FF90546144804683A +:102E300094F8340000F00F0001281CD1D4E90510EB +:102E4000814218D004F11400FFF704FB94F83520F8 +:102E50000C4B03EBC20004F114014268116042689C +:102E60004A604160086000BF2846FDF781F9FFF71E +:102E700053FC002070BD2846FDF77AF90020F9E7E1 +:102E8000F4000020A01300200148006870470000F3 +:102E90008000002010B50A480068401C08490860FE +:102EA000FFF772FF0446206C401E2064206C18B9A6 +:102EB000E06B2064FFF7B6FF00F004F810BD0000DF +:102EC0008000002070B5FFF7DFFF0546FDF74CF9E5 +:102ED000064628E019480068A0F11404A06A281AE0 +:102EE0006FF0004188421DD22046FEF73AFED4E939 +:102EF00007108847FFF7C8FF0546607A00F0020018 +:102F000058B1607A00F0010038B1607A20F0010019 +:102F10006072204600F058F805E0607A20F0010069 +:102F2000607200E004E00548FFF783FA0028D1D082 +:102F300000BF3046FDF71CF970BD000008010020FD +:102F4000034649B1012904D0022908D0032910D130 +:102F50000AE0586A10600CE01068586209E0587A7C +:102F600020F00200587204E0587A40F002005872D3 +:102F700000BF00BF0020704770B50446FDF7F4F8AD +:102F800005462046FEF7EDFD2846FDF7F1F8204600 +:102F9000FFF779FB002070BD2DE9F84307460C468A +:102FA00015461E46DDE90889224609213846FFF705 +:102FB0008BFB4346324629463846CDF80090FEF753 +:102FC000AFFDBDE8F88300002DE9F8430546FDF7A5 +:102FD000CBF880462846FEF7C4FD687A20F0010051 +:102FE00068724046FDF7C4F8FFF74EFF696A08446F +:102FF000A862FDF7B9F880462F4F009700242AE019 +:1030000019E05DF824201168142202EBC402881A2A +:10301000826AAB6AD21A00D108E0826AAB6AD21A1D +:103020006FF000439A4200D20CE000BF5DF824002C +:1030300000684DF824005DF8240007EBC4014968DE +:103040008842DED100BF2CB15DF824000830611C3D +:103050004DF82100641C002CD2D018480068401C98 +:10306000164908600846066805F114010098FFF744 +:10307000CAF9022412E006F0030060B9C4F10103AA +:1030800005F1140202EBC301C4F101025DF8220054 +:10309000FFF7B9F900E003E0B608641C012CEAD997 +:1030A00000BF687A40F0010068724046FDF760F8A2 +:1030B0000020BDE8F8830000080100201001002076 +:1030C00070B50446607A00F0010010B94FF0FF308F +:1030D00070BDFDF749F805462046FEF742FD28463B +:1030E000FDF746F8607A20F0010060720020EFE7FB +:1030F0002DE9FF4F89B0804644460A984044461E59 +:10310000464504D24FF0FF36A6EB08000A906FE167 +:103110000B980078252806D0B44202D80B98007886 +:103120002070641C61E1002526E00B98401C0B9088 +:103130000B9800782D2802D145F010051CE00B9863 +:1031400000782B2802D145F0040515E00B98007893 +:10315000202802D145F008050EE00B9800782328BE +:1031600002D145F0200507E00B980078302802D105 +:1031700045F0010500E000E0D7E700BF4FF0FF3762 +:103180000B98007830380A2804D20BA800F061F9B7 +:1031900007460EE00B9800782A280AD10B98401CAD +:1031A0000B900C9880C80C90002F02DA7F4245F0FB +:1031B00010054FF0FF390B9800782E281CD10B9882 +:1031C000401C0B900B98007830380A2804D20BA8CA +:1031D00000F03FF981460AE00B9800782A2806D1D2 +:1031E0000B98401C0B900C9850F8049B0C90B9F174 +:1031F000000F01DA4FF00009002004900B980078CE +:10320000682803D00B9800786C2805D10B980078BB +:1032100004900B98401C0B900A2005900B980078A6 +:103220006F2875D00CDC632813D004DC252870D0FF +:1032300058286FD18DE064286DD06928F9D18FE0CE +:1032400070286AD0732825D0752878D07828F0D1D6 +:1032500082E005F0100040B904E0B44201D820201B +:103260002070641C781E071EF7DC0C9810F8041BF5 +:103270000C90C8B20790B44201D807982070641C23 +:1032800004E0B44201D820202070641C781E071E80 +:10329000F7DCAAE00C98006806900C98001D0C90D2 +:1032A000069808B95AA006900698FFF791FB834646 +:1032B000B9F1000F02DDCB4500DDCB4605F0100073 +:1032C00048B904E0B44201D820202070641C38467C +:1032D0007F1E5845F6DC002008900BE0B44202D86F +:1032E000069800782070641C0698401C0690089888 +:1032F000401C089008985845F0DB04E0B44201D81F +:1033000020202070641C38467F1E5845F6DC6CE097 +:103310001CE015E028E022E0FFE7781C10B9082740 +:1033200045F00105CDE9007902950C9804C81023F9 +:1033300031460C902046FEF775FC044655E012E03D +:10334000B44201D825202070641C4EE0082005906E +:103350001DE045F0400500BF1020059017E000BFBC +:1033600045F0020500BF12E0B44201D825202070CC +:10337000641C0B98007830B1B44202D80B980078E6 +:103380002070641C02E00B98401E0B902DE000BFE3 +:1033900004986C2807D10C9850F804AB0C9005F0F9 +:1033A0000200B8B116E0049868280BD10C9830F8E8 +:1033B000041B1FFA81FA0C9005F0020050B10FFABD +:1033C0008AFA07E00C9850F804AB0C9005F0020064 +:1033D00000B100BFCDE90079029552463146204642 +:1033E000059BFEF71FFC044600BF0B98401C0B908A +:1033F0000B98007800287FF48BAEB44201D820707F +:1034000001E000203070A4EB08000DB0BDE8F08FA3 +:10341000284E554C4C290000002070470020704772 +:10342000002070470020704710B5FCF79DFEFEF7A6 +:1034300097FDFFF775FAFFF7A9FBFFF769FBFEF7AA +:10344000B7FCFFF7B1FBFFF749FCFFF787FB002054 +:1034500010BD0146002009E00B685A1C0A601A786A +:1034600000EB800302EB4302A2F130000A681278FD +:10347000303A0A2AF0D37047000000000000000034 +:1034800000000000000000000000001818181818C4 +:10349000180800081800000000000034242424004C +:1034A00000000000000000000000000016247F243F +:1034B00024247E2424000000000000083E684868A0 +:1034C0001C1612127C10100000000061D2967408C5 +:1034D00010162949C6000000000000003C64643852 +:1034E000724ACE467F00000000000018181818002D +:1034F0000000000000000000000000040818103068 +:103500003030301010180C04000000201008080C97 +:103510000404040C08181020000000080A341C6A77 +:103520000800000000000000000000000000181863 +:10353000187F1818180000000000000000000000AC +:103540000000001818083000000000000000000013 +:10355000003C00000000000000000000000000002F +:1035600000000018180000000000000206040C080B +:103570000810102020400000000000003C66424778 +:103580005B7342663C0000000000000018784808A9 +:10359000080808087E000000000000003C460606FF +:1035A000040810207E000000000000007C060604D5 +:1035B0003C0202067C000000000000000C1C1424E9 +:1035C0006444FF0404000000000000007E606060AE +:1035D0007E0202067C000000000000001E306048F1 +:1035E000764242623C000000000000007E020604B9 +:1035F0000C08181030000000000000003C62423649 +:103600001C6642423C000000000000003C66424252 +:10361000661A02047800000000000000000018187C +:10362000000000181800000000000000000018183A +:103630000000001818083000000000000000041806 +:103640003060100C060000000000000000000000C8 +:103650007E007E0000000000000000000000301826 +:1036600004060C1020000000000000301C060606B6 +:1036700018100010100000000000001C224141DD65 +:10368000B5A5A5AF94C0403C00000000181C342430 +:1036900026627E43C1000000000000007C464246D6 +:1036A0007C4242427C000000000000001E2040409E +:1036B000404040603E000000000000007C46424365 +:1036C0004343424678000000000000007E606060D6 +:1036D0007E6060607E000000000000007E60606030 +:1036E0007E60606060000000000000001E604040DE +:1036F000CE4242623E0000000000000042424242D0 +:103700007E42424242000000000000007E1818186D +:10371000181818187E000000000000007C04040443 +:1037200004040444780000000000000042444850B3 +:1037300070584C444200000000000000202020206F +:10374000202020203E000000000000006266675F2D +:103750005B5BC1C1C10000000000000062627252E8 +:103760005A4A4E4646000000000000003C6243C337 +:10377000C3C343623C000000000000007C4642429C +:103780004678404040000000000000003C6243C317 +:10379000C3C343623C180F00000000007C666266F1 +:1037A0007C6C646662000000000000003E604060C7 +:1037B0001C0602027C000000000000007F181818A0 +:1037C0001818181818000000000000004242424279 +:1037D000424242623C00000000000000C1434262DD +:1037E0002624341C1800000000000000C1C141491B +:1037F0005B5B7666660000000000000043663418DC +:10380000181C2466C300000000000000C14266349A +:103810001C18181818000000000000007E02040C9C +:10382000181020607E0000000000001C1010101016 +:10383000101010101010101C00000040202010105C +:1038400008080C04060200000000003C0C0C0C0CE4 +:103850000C0C0C0C0C0C0C3C00000000181C24621E +:103860000000000000000000000000000000000058 +:1038700000000000000000FF000000201000000019 +:1038800000000000000000000000000000003C06F6 +:10389000023E42467A0000000000004040405C6268 +:1038A000424242427C0000000000000000001E2056 +:1038B000604060203E0000000000000202023E6204 +:1038C000424242663A0000000000000000003C62F4 +:1038D000427E40603E0000000000000F1810107E85 +:1038E00010101010100000000000000000003F66E3 +:1038F000426658403E43423C0000004040405C620B +:1039000042424242420000000000001818007808BD +:10391000080808087E000000000000040C007C0479 +:103920000404040404040C78000000606060626C0D +:1039300078706864620000000000007808080808D9 +:10394000080808087E000000000000000000764B18 +:103950004B4B4B4B4B0000000000000000005C6232 +:1039600042424242420000000000000000003C626F +:10397000424342623C0000000000000000005C6224 +:10398000424242427C4040400000000000003E6253 +:10399000424242663A0202020000000000006E72DB +:1039A00063606060600000000000000000003E20D6 +:1039B000203C06027C000000000000001010FE10F9 +:1039C000101010101E000000000000000000424215 +:1039D000424242663A0000000000000000004342FC +:1039E0006624341818000000000000000000C1C167 +:1039F0005B5A5E6666000000000000000000622660 +:103A00001C181C2662000000000000000000434259 +:103A10006624341C181830E00000000000007E0608 +:103A20000C1810207E0000000000000E181010106E +:103A3000307010101010180E000008080808080850 +:103A400008080808080808080000003018080808D6 +:103A50000C0E0808080818300000000000000000E4 +:103A6000714B060000000000000000000000000094 +:103A70000000000000000000000000000000000046 +:103A80000000000000000000000000000000000036 +:103A90000000000000000000000000000000000026 +:103AA000000003800180018001800180018001808D +:103AB0000180018001800000000003C003C00000FD +:103AC00000000000000000000000000000000000F6 +:103AD00000000E700E700E700C3000000000000030 +:103AE00000000000000000000000000000000000D6 +:103AF00000000000000000000000000000000000C6 +:103B0000000000000618063806307FFE0C300C302E +:103B10000C300C307FFE0C601C60186018600000D8 +:103B20000000000000000000000000000000000095 +:103B300000C000C00FF83CC831C031803D801F80FC +:103B400003F001F8031C030C031C3FF83FE00700DF +:103B5000060000000000000000000000000000005F +:103B60001C007E0E630C631863307E6000C0018011 +:103B70000300077C0EE61CC618C630C6607C000039 +:103B80000000000000000000000000000000000035 +:103B900000000FE01CF0387038701C601FC00F0070 +:103BA0003F8C71CC60EC607C70383CFC1FCE000018 +:103BB0000000000000000000000000000000000005 +:103BC000000003C0018001800180000000000000AF +:103BD00000000000000000000000000000000000E5 +:103BE00000000000000000000000000000000000D5 +:103BF000003000E001C0018003000700060006005D +:103C00000E000E000E000E000600070003000380E9 +:103C100001C000E0003000000000000000000000D3 +:103C20000C0006000380018001C000E0006000601D +:103C30000070007000700060006000E000C0018053 +:103C4000038006000C0000000000000000000000DF +:103C50000000018011881DB803C007E03DBC018849 +:103C600001800000000000000000000000000000D3 +:103C70000000000000000000000000000000000044 +:103C80000000000000000000018001800180018030 +:103C900001807FFE01800180018001800000000022 +:103CA0000000000000000000000000000000000014 +:103CB0000000000000000000000000000000000004 +:103CC000000000000000000003C003C001C001C0EC +:103CD00003801F0000000000000000000000000042 +:103CE00000000000000000000000000000000000D4 +:103CF00000000FF0000000000000000000000000C5 +:103D000000000000000000000000000000000000B3 +:103D100000000000000000000000000000000000A3 +:103D2000000000000000000003C003C003C000004A +:103D30000000000000000000000000000000000083 +:103D40000000001800380030006000E000C001C032 +:103D500001800300030006000E000C001C00180088 +:103D60003000000000000000000000000000000023 +:103D7000000001800FF01C38381C301C707E70EE83 +:103D8000738E7E0E7C0C300C381C1E780FE0000009 +:103D90000000000000000000000000000000000023 +:103DA0000000000007C01FC039C001C001C001C031 +:103DB00001C001C001C001C001C03FFC3FFC0000C8 +:103DC00000000000000000000000000000000000F3 +:103DD000000003801FF01838003800180038003841 +:103DE000007001E0038007001C003FFC3FFC000066 +:103DF00000000000000000000000000000000000C3 +:103E0000000007801FF0003800380038003007E05D +:103E100007F00038001C001C001820F83FE00000EC +:103E20000000000000000000000000000000000092 +:103E30000000000000F001B0033007300E301C30ED +:103E4000383070307FFE7FFE0030003000300000E0 +:103E50000000000000000000000000000000000062 +:103E6000000000001FF818001800180018001FE0DC +:103E700000F8001C001C001C003800F01FC00000EF +:103E80000000000000000000000000000000000032 +:103E90000000000003F80F001C001800300037F885 +:103EA0003C3C300C300C380C381C1E380FF0000035 +:103EB0000000000000000000000000000000000002 +:103EC000000000003FFC001C00180038007000607B +:103ED00000E001C001800380070006000E00000022 +:103EE00000000000000000000000000000000000D2 +:103EF000000003C01FF8381C381C381C1C380FF099 +:103F000007F01C78381C300C381C3C380FF00000CF +:103F100000000000000000000000000000000000A1 +:103F2000000003801FF03838301C701C700C380CF7 +:103F30001FFC0FCC001C001800701FE01F80000049 +:103F40000000000000000000000000000000000071 +:103F50000000000000000000000003C003C001805A +:103F6000000000000000000003C003C003C0000008 +:103F70000000000000000000000000000000000041 +:103F80000000000000000000000003C003C001802A +:103F9000000000000000000003C003C001C001C019 +:103FA00003800F000000000000000000000000007F +:103FB0000000000000000000003800F001C0070011 +:103FC0001E0038000E00078001C0007000300000A5 +:103FD00000000000000000000000000000000000E1 +:103FE00000000000000000000000000000003FFC96 +:103FF000000000003FFC3FFC00000000000000004B +:1040000000000000000000000000000000000000B0 +:1040100000000000000000001C000F00038001E011 +:104020000078001C007001E003800E000C0000000E +:104030000000000000000000000000000000000080 +:1040400000000FC000F0003800380038003803F0DE +:1040500003800300030000000000078007800000C9 +:104060000000000000000000000000000000000050 +:1040700000E007F80C0C18063006700363F3663393 +:10408000C673CC63CC62CC66CCE6C7FCE0006000B3 +:10409000700038101FF00000000000000000000059 +:1040A0000000000003C007E006E00E700E700C3048 +:1040B0001C3818183FFC3FFC700E600EE007000033 +:1040C00000000000000000000000000000000000F0 +:1040D000000000003FF03838381C381C38383FF0FA +:1040E0003FF8381C380C380C381C3FF83FE0000013 +:1040F00000000000000000000000000000000000C0 +:10410000000000E007FC1E0438003800300070009A +:1041100070007000300038003C001F9C07FC00005D +:10412000000000000000000000000000000000008F +:10413000000000003FF03078301C300C300E300EA4 +:10414000300E300E300E301C30383FF03FC00000D3 +:10415000000000000000000000000000000000005F +:10416000000000001FF818001800180018001FF8C1 +:104170001FF818001800180018001FF81FF800009A +:10418000000000000000000000000000000000002F +:10419000000000001FF818001800180018001FF891 +:1041A0001FF8180018001800180018001800000068 +:1041B00000000000000000000000000000000000FF +:1041C000000000F007FC1E04380030007000700092 +:1041D00070FC700C700C300C380C1F1C07FC0000BD +:1041E00000000000000000000000000000000000CF +:1041F00000000000300C300C300C300C300C3FFC58 +:104200003FFC300C300C300C300C300C300C00000B +:10421000000000000000000000000000000000009E +:10422000000000003FFC01800180018001800180CE +:10423000018001800180018001803FFC3FFC000083 +:10424000000000000000000000000000000000006E +:10425000000000001FF0003000300030003000305F +:10426000003000300030003000701DE01FC0000042 +:10427000000000000000000000000000000000003E +:1042800000000000381C387038E039C03B803F0027 +:104290003F003B8039C038E038703838381C0000A7 +:1042A000000000000000000000000000000000000E +:1042B000000000001C001C001C001C001C001C0056 +:1042C0001C001C001C001C001C001FFC1FFC00002C +:1042D00000000000000000000000000000000000DE +:1042E00000000000381C7C3C6C3E6E6E666E66CE34 +:1042F00063C663866186600660066006600600002D +:1043000000000000000000000000000000000000AD +:10431000000000003C0C3C0C3E0C360C330C338C83 +:10432000318C31CC30EC306C307C303C301C0000B7 +:10433000000000000000000000000000000000007D +:10434000000001C00FF81C3C381C700E700E600697 +:104350006006700E700E700C381C1E780FE00000A6 +:10436000000000000000000000000000000000004D +:10437000000000003FF0383C381C380C380C381C6A +:1043800038783FE038003800380038003800000046 +:10439000000000000000000000000000000000001D +:1043A000000001C00FF81C3C381C700E700E600637 +:1043B0006006700E700E700C381C1E780FE00180C5 +:1043C00001C000FF003C00000000000000000000F1 +:1043D000000000003FF0383838183818383838F006 +:1043E0003FC038E0387038383838381C380E000094 +:1043F00000000000000000000000000000000000BD +:10440000000001E00FF83800380038003C001F8041 +:1044100003F00078001C001C001C38783FE000000E +:10442000000000000000000000000000000000008C +:10443000000000007FFE018001800180018001807A +:1044400001800180018001800180018001800000E5 +:10445000000000000000000000000000000000005C +:1044600000000000300C300C300C300C300C300CE4 +:10447000300C300C300C300C381C1C380FF00000A5 +:10448000000000000000000000000000000000002C +:1044900000000000E006700E700E381C381C1C185E +:1044A0001C380C300E70066007E003C003C000002B +:1044B00000000000000000000000000000000000FC +:1044C0000000000060066006600660066186638684 +:1044D00073C673CE766C366C3C3C3C3C381C00009A +:1044E00000000000000000000000000000000000CC +:1044F00000000000301C38181C380E7007E003C0A4 +:1045000003C007E00E701C381838381C700E00000D +:10451000000000000000000000000000000000009B +:1045200000000000700E700C381C1C380E70066005 +:1045300007E003C00180018001800180018000004C +:10454000000000000000000000000000000000006B +:10455000000000003FFC001C0038007000E001C0BB +:10456000038007000E000C0018003FFC3FFC000019 +:10457000000000000000000000000000000000003B +:1045800007F007F006000600060006000600060019 +:1045900006000600060006000600060006000600EB +:1045A0000600060007F00000000000000000000008 +:1045B000000018001C000C00060007000300038028 +:1045C000018001C000C00060007000300038001899 +:1045D000000C0000000000000000000000000000CF +:1045E0000FE00FE0006000600060006000600060AD +:1045F00000600060006000600060006000600060BB +:10460000006000600FE000000000000000000000FB +:104610000000000003C006C006600C301818301CF3 +:10462000000000000000000000000000000000008A +:10463000000000000000000000000000000000007A +:10464000000000000000000000000000000000006A +:10465000000000000000000000000000000000005A +:1046600000000000FFFF000000000000000000004C +:1046700000001E0003800000000000000000000099 +:10468000000000000000000000000000000000002A +:10469000000000000000000000000000000000001A +:1046A000000000000000000000001FF01038001C97 +:1046B000001C0FFC1C1C381C381C3CFC1FDC0000C0 +:1046C00000000000000000000000000000000000EA +:1046D000000038003800380038003BF83E1C3C1C15 +:1046E000380C380C380C380C381C3C781FE00000B3 +:1046F00000000000000000000000000000000000BA +:104700000000000000000000000007F80E001C0080 +:1047100038003800380038001C000F1807F8000077 +:104720000000000000000000000000000000000089 +:104730000000001C001C001C001C0FFC1C1C381C72 +:10474000301C301C301C301C383C1CFC0F9C000002 +:104750000000000000000000000000000000000059 +:10476000000000000000000000000FF01C38381CA2 +:10477000300C3FFC3000300038001E0C07FC0000FD +:104780000000000000000000000000000000000029 +:10479000003C01FE03800300030003007FFC7FFC5C +:1047A00003000300030003000300030003000000F4 +:1047B00000000000000000000000000000000000F9 +:1047C000000000000000000000000FFE1C38381838 +:1047D000381818381FF03B8030003FF01FFC300EB7 +:1047E000700E381C1FF800000000000000000000E0 +:1047F000000038003800380038003BF83E383C1CD8 +:10480000381C381C381C381C381C381C381C00005C +:104810000000000000000000000000000000000098 +:10482000018003C003C0000000001FC001C001C020 +:1048300001C001C001C001C001C001C03FFC0000B7 +:104840000000000000000000000000000000000068 +:10485000002000700070000000003FF00070007049 +:1048600000700070007000700070007000700070C8 +:10487000007020E03FC000000000000000000000C9 +:1048800000001800180018001800183C187018E0F4 +:104890001B801F001B8019E018701838181C0000BE +:1048A0000000000000000000000000000000000008 +:1048B00000001FC001C001C001C001C001C001C093 +:1048C00001C001C001C001C001C001C03FFC000027 +:1048D00000000000000000000000000000000000D8 +:1048E000000000000000000000006F3C79EE71CE77 +:1048F000718E718E718E718E718E718E718E0000BF +:1049000000000000000000000000000000000000A7 +:10491000000000000000000000003BF83E383C1C96 +:10492000381C381C381C381C381C381C381C00003B +:104930000000000000000000000000000000000077 +:10494000000000000000000000000FF01C3C381CBC +:10495000700E700E700E700C381C1E780FE0000088 +:104960000000000000000000000000000000000047 +:10497000000000000000000000003BF83E1C3C1C52 +:10498000380C380C380C380C381C3C783FE03800B8 +:10499000380038003800000000000000000000006F +:1049A000000000000000000000000FFC1C1C381C70 +:1049B000301C301C301C301C383C1CFC0F9C001C74 +:1049C000001C001C001C0000000000000000000093 +:1049D0000000000000000000000019F81F1C1C0C63 +:1049E000180E180018001800180018001800000011 +:1049F00000000000000000000000000000000000B7 +:104A0000000000000000000000000FF81C0018006B +:104A10001E000FC001F80018001818381FF0000021 +:104A20000000000000000000000000000000000086 +:104A3000000000000600060006007FFC06000600DD +:104A400006000600060006000700078401FC0000BF +:104A50000000000000000000000000000000000056 +:104A600000000000000000000000381C381C381C4A +:104A7000381C381C381C381C383C1CFC0FDC00006F +:104A80000000000000000000000000000000000026 +:104A900000000000000000000000700C381C3818F6 +:104AA0001C380C300E70066007E003C003C0000025 +:104AB00000000000000000000000000000000000F6 +:104AC0000000000000000000000060066006618633 +:104AD000738E73CC33CC366C366C3C3C3C38000067 +:104AE00000000000000000000000000000000000C6 +:104AF00000000000000000000000381C1C380E7090 +:104B000007E003C003C007E00E701C38381E000029 +:104B10000000000000000000000000000000000095 +:104B200000000000000000000000700C381C381865 +:104B30001C380C300E70066007E003C003C0038011 +:104B400007000E007C0000000000000000000000D4 +:104B5000000000000000000000001FF80038007096 +:104B600000E001C0038007000C001FFC3FFC0000B8 +:104B70000000000000000000000000000000000035 +:104B8000007801F803800380038003800380030022 +:104B90003F003E0003000380038003800380038006 +:104BA000038001C000F800000000000001800180C7 +:104BB00001800180018001800180018001800180ED +:104BC00001800180018001800180018001800180DD +:104BD0000180018001800000000000000000000052 +:104BE0001E001F80018001C001C001C001C000C0C3 +:104BF00000FC007C00C001C001C001C001C001C0B8 +:104C000001C003801F000000000000000000000041 +:104C100000000000000000000000000000001C0078 +:104C20003F0671CE60FC00000000000000000000A4 +:104C30000000000000000000000000000000000074 +:104C40000000000000000000000000000000000064 +:104C50000000000000000000000000000000000054 +:104C60000000000000000000000000000000000044 +:104C70000000000000000000000000000000000034 +:104C80000000000000000000000000000000000024 +:104C90000000000000000000000000000000000014 +:104CA00000000000000000000000003C00003C008C +:104CB000003C00003C00003C00003C00003C0000C8 +:104CC0003C00003C00003C00003C00003C00003C7C +:104CD00000003C00000000000000003C00007E00DE +:104CE000003C000000000000000000000000000088 +:104CF00000000000000000000000000000000000B4 +:104D00000000000000000000000003C3E003C3E057 +:104D100003C3C003C3C003C3C003C3C003C1C000F7 +:104D20000000000000000000000000000000000083 +:104D30000000000000000000000000000000000073 +:104D40000000000000000000000000000000000063 +:104D50000000000000000000000000000000000053 +:104D60000000000000000000000000000000000043 +:104D700001E0E001C0E001C0E001C0E03FFFFE3F14 +:104D8000FFFE03C1C00381C00381C00381C07FFF58 +:104D9000FC7FFFFC078380070380070380070380F5 +:104DA0000707800000000000000000000000000075 +:104DB00000000000000000000000000000000000F3 +:104DC00000000000000000000700000F00000E00BF +:104DD00001FFF007FFF01F0E001E1E001E1C001E2C +:104DE0001C000FDC0007FC0000FF80003FF00038D3 +:104DF000F800387800783C0070783071F83FFFE0B8 +:104E00001FFF0000E00000E00000E00000000000E4 +:104E10000000000000000000000000000000000092 +:104E2000000000000000000000000F800F3FE01EA7 +:104E300078703C7070707070E07071C03FE3801FDC +:104E4000C700000E00001C0000780000F0F001E731 +:104E5000FC03CF0E078E0E0F0E0E1E0E0E3C07BC6F +:104E60007003F800000000000000000000000000D7 +:104E70000000000000000000000000000000000032 +:104E80000000000000000000000000000001FF0022 +:104E900007FF800F03C00F03C00F03C00F07800779 +:104EA0009F0003FE0003F0000FF83C3E7C3C3C1FDB +:104EB0003C780FF87807F87C01F03E03F81FFFFC00 +:104EC00007FE1F00000000000000000000000000BE +:104ED00000000000000000000000000000000000D2 +:104EE00000000000000000000000003E00003C0048 +:104EF000003C00003C00003C00003C00003C000086 +:104F000000000000000000000000000000000000A1 +:104F10000000000000000000000000000000000091 +:104F20000000000000000000000000000000000081 +:104F30000000000000000000000000000000000071 +:104F4000000000000000000000800001C000078099 +:104F5000000F00001E00003C0000780000F0000080 +:104F6000E00001E00001E00001C00003C00003C058 +:104F70000001C00001E00001E00000F00000F000CE +:104F8000007800003C00001E00000F000007C00079 +:104F900001C0000000000000000000000000000050 +:104FA0000000000000000000000003C00001E0005D +:104FB00000F000007C00003E00001E00000F00001A +:104FC00007800007800003800003C00003C00003C7 +:104FD000C00003C0000380000780000780000F00AE +:104FE000001E00003C0000780000F00001E000031B +:104FF0008000000000000000000000000000000031 +:1050000000000000000000000000001C00001C0068 +:105010000018000F18F007DBE0007F0000FF00071A +:10502000DBE00E1870001800001C00001C000000DF +:105030000000000000000000000000000000000070 +:105040000000000000000000000000000000000060 +:105050000000000000000000000000000000000050 +:105060000000000000000000000000000000000040 +:10507000000000000000000000003C00003C0000B8 +:105080003C00003C00003C00003C003FFFFC3FFFB8 +:10509000FC003C00003C00003C00003C00003C00E8 +:1050A0000000000000000000000000000000000000 +:1050B00000000000000000000000000000000000F0 +:1050C00000000000000000000000000000000000E0 +:1050D00000000000000000000000000000000000D0 +:1050E00000000000000000000000000000000000C0 +:1050F00000000000000000007C00007E00007E0038 +:10510000003E00001E00003C0000F80007E0000424 +:10511000000000000000000000000000000000008F +:10512000000000000000000000000000000000007F +:10513000000000000000000000000000000000006F +:10514000000000000000000000000003FFE003FF7B +:10515000E00000000000000000000000000000006F +:10516000000000000000000000000000000000003F +:10517000000000000000000000000000000000002F +:10518000000000000000000000000000000000001F +:10519000000000000000000000000000000000000F +:1051A00000000000000000000000000000000000FF +:1051B00000000000000000007C0000FE0000FE0077 +:1051C000007E000000000000000000000000000061 +:1051D00000000000000000000000000000000000CF +:1051E000000000000000000000000000780000F057 +:1051F0000000E00001E00003C00003800007800021 +:105200000F00000E00001E00003C0000380000707F +:105210000000F00000E00001C00003C000078000B3 +:105220000700000F00001E00001C0000000000002E +:10523000000000000000000000000000000000006E +:10524000000000000000000000000000000000005E +:1052500001FFC007FFE00F00F01E00781E003C3C7D +:1052600000FC3C07FC3C1FBC3C7C1C3DF03C3FC0B0 +:105270003C3F003C1E00381E00780F80F007FFE026 +:1052800001FF80000000000000000000000000009E +:10529000000000000000000000000000000000000E +:1052A00000000000000000000000000000000000FE +:1052B000007E0003FE001FDE000E1E00001E000028 +:1052C0001E00001E00001E00001E00001E00001E2A +:1052D00000001E00001E00001E00001E000FFFF850 +:1052E0000FFFF800000000000000000000000000B8 +:1052F00000000000000000000000000000000000AE +:10530000000000000000000000000000000000009D +:1053100003FF800FFFE00E01F00000F00000F0003E +:1053200000F00000F00001E00003C0000F80003E2C +:1053300000007C0001F00003C0000F80001FFFFC94 +:105340001FFFFC0000000000000000000000000043 +:10535000000000000000000000000000000000004D +:10536000000000000000000000000000000000003D +:105370000FFF800FFFE00001E00000F00000F000F0 +:1053800001E00003C001FF0001FFC00003F00000C6 +:10539000780000780000780000780001F00FFFC06E +:1053A0000FFF0000000000000000000000000000EF +:1053B00000000000000000000000000000000000ED +:1053C00000000000000000000000000000000000DD +:1053D000000FC0001FC0003FC0007BC000F3C00131 +:1053E000E3C003C3C00783C00F03C01C03C038035E +:1053F000C07FFFFE7FFFFE0003C00003C00003C0AC +:105400000003C000000000000000000000000000D9 +:10541000000000000000000000000000000000008C +:10542000000000000000000000000000000000007C +:105430000FFFE00FFFE00F00000F00000F00000F54 +:1054400000000F00000FFF800FFFE00000F00000E1 +:10545000780000780000780000F00003E00FFFC043 +:105460000FFE00000000000000000000000000002F +:10547000000000000000000000000000000000002C +:10548000000000000000000000000000000000001C +:10549000003FF001FFF003E0000780000F00001E56 +:1054A00000001E1F001FFFE01FC1F81E00781E0035 +:1054B0003C1E003C1E003C0F00780F80F807FFE008 +:1054C00001FF80000000000000000000000000005C +:1054D00000000000000000000000000000000000CC +:1054E00000000000000000000000000000000000BC +:1054F0001FFFFC1FFFFC0000780000F00000E00030 +:1055000001E00003C0000780000F00000F00001E34 +:1055100000003C0000780000F00001F00001E00015 +:1055200003C00000000000000000000000000000B8 +:10553000000000000000000000000000000000006B +:10554000000000000000000000000000000000005B +:1055500003FFE00FE3F00F00781E00781E00780FC5 +:1055600000F007E3E001FF8001FF8007E7E00F00A4 +:10557000F81E00781E003C1E007C1F00F80FFFF094 +:1055800003FFC00000000000000000000000000059 +:10559000000000000000000000000000000000000B +:1055A00000000000000000000000000000000000FB +:1055B00003FF800FC7E01E00F01E00783C00783C1F +:1055C00000783C00381E00780FEFF807FFB80000A5 +:1055D000780000780000F00001E0000FC00FFF002D +:1055E0000FF00000000000000000000000000000BC +:1055F00000000000000000000000000000000000AB +:10560000000000000000000000000000000000009A +:10561000000000000000000000000000007E00000C +:105620007E00007E00001800000000000000000066 +:1056300000000000000000003C00007E00007E0032 +:10564000003E00000000000000000000000000001C +:10565000000000000000000000000000000000004A +:10566000000000000000000000000000000000003A +:10567000000000000000000000000000007E0000AC +:105680007E00007E00001800000000000000000006 +:1056900000000000000000003E00007E00007F00CF +:1056A000001F00001E00001E0000FC0007F00004A8 +:1056B00000000000000000000000000000000000EA +:1056C00000000000000000000000000000000000DA +:1056D0000000000000000000400001E00007C000E2 +:1056E0001F00007E0001F80003E0000F80000F8023 +:1056F0000003E00000F800003E00000F800003E01F +:105700000000E000000000000000000000000000B9 +:105710000000000000000000000000000000000089 +:105720000000000000000000000000000000000079 +:105730000000000000000000000000000000000069 +:1057400000000000001FFFF8000000000000000043 +:10575000001FFFF81FFFF80000000000000000001D +:105760000000000000000000000000000000000039 +:105770000000000000000000000000000000000029 +:105780000000000000000000000000000000000019 +:1057900000000000000000000007800003E000009F +:1057A000F800003E00000F800003E00000F8000158 +:1057B000F00007C0001F00007C0001F00007C000DF +:1057C00003000000000000000000000000000000D6 +:1057D00000000000000000000000000000000000C9 +:1057E0000000000000000000000001C00001FE00F9 +:1057F000007F800007C00001E00000F00000F00022 +:1058000001F00003E0007FC0007E00007000007027 +:105810000000700000000000000000F80000F80028 +:1058200000F8000000000000000000000000000080 +:105830000000000000000000000000000000000068 +:1058400000000000000000000000001F8000FFF0CA +:1058500003C07807801C0E000E1C000E3C000F38A1 +:105860003FC778FFC770E3C771C3C7F3C387E3C3FC +:1058700087E3878EE3878EE3CF8EE3FFFC71F9F039 +:105880007000007000003800003C00000F01C007ED +:10589000FFC0000000000000000000000000000049 +:1058A00000000000000000000000000000000000F8 +:1058B000007E00007F0000FF0000E78001E780031A +:1058C000C3C003C3C00781E00781E00F00F00F00F1 +:1058D000F81FFFF81FFFFC3C003C3C001E78001E38 +:1058E000F0000F00000000000000000000000000B9 +:1058F00000000000000000000000000000000000A8 +:105900000000000000000000000000000000000097 +:105910001FFFC01FFFF01E00F01E00781E00781E43 +:1059200000F01E01F01FFFC01FFFE01E01F81E0067 +:10593000781E003C1E003C1E00781E00F81FFFE091 +:105940001FFF000000000000000000000000000039 +:105950000000000000000000000000000000000047 +:105960000000000000000000000000000000000037 +:1059700000FFF803FFF807C0000F00001E00001E24 +:1059800000003C00003C00003C00003C00003C00EB +:10599000003E00001E00000F00000FC00803FFF8CB +:1059A00000FFF80000000000000000000000000000 +:1059B00000000000000000000000000000000000E7 +:1059C00000000000000000000000000000000000D7 +:1059D0003FFF003FFFE03C01F03C00783C003C3CD6 +:1059E000003C3C003C3C001E3C001E3C001E3C00B9 +:1059F0003C3C003C3C00783C00F83C07E03FFFC0EA +:105A00003FFC00000000000000000000000000005B +:105A10000000000000000000000000000000000086 +:105A20000000000000000000000000000000000076 +:105A30000FFFF00FFFF00F00000F00000F00000F2E +:105A400000000F00000FFFF00FFFF00F00000F002D +:105A5000000F00000F00000F00000F00000FFFF00C +:105A60000FFFF00000000000000000000000000038 +:105A70000000000000000000000000000000000026 +:105A80000000000000000000000000000000000016 +:105A90000FFFF00FFFF00F00000F00000F00000FCE +:105AA00000000F00000FFFF00FFFF00F00000F00CD +:105AB000000F00000F00000F00000F00000F00009B +:105AC0000F000000000000000000000000000000C7 +:105AD00000000000000000000000000000000000C6 +:105AE00000000000000000000000000000000000B6 +:105AF00000FFFC03FFFC0FC0041F00001E00003C61 +:105B000000003C0000780FFC780FFC78003C3C0063 +:105B10003C3C003C3E003C1F003C0FC03C03FFFCF3 +:105B200000FFF8000000000000000000000000007E +:105B30000000000000000000000000000000000065 +:105B40000000000000000000000000000000000055 +:105B50003C003C3C003C3C003C3C003C3C003C3CB1 +:105B6000003C3C003C3FFFFC3FFFFC3C003C3C0059 +:105B70003C3C003C3C003C3C003C3C003C3C003C91 +:105B80003C003C000000000000000000000000009D +:105B90000000000000000000000000000000000005 +:105BA00000000000000000000000000000000000F5 +:105BB0000FFFF80FFFF8003C00003C00003C000025 +:105BC0003C00003C00003C00003C00003C00003C6D +:105BD00000003C00003C00003C00003C000FFFF8CF +:105BE0000FFFF800000000000000000000000000AF +:105BF00000000000000000000000000000000000A5 +:105C00000000000000000000000000000000000094 +:105C10000FFFE00FFFE00001E00001E00001E00005 +:105C200001E00001E00001E00001E00001E000010E +:105C3000E00001E00001E00003C00C07C00FFF809E +:105C400007FE00000000000000000000000000004F +:105C50000000000000000000000000000000000044 +:105C60000000000000000000000000000000000034 +:105C70001E00781E01F01E03C01E07801E1F001E9E +:105C80003C001E78001EF0001FF0001EF8001E3CB5 +:105C9000001E1E001E0F801E07C01E01E01E00F821 +:105CA0001E007C000000000000000000000000005A +:105CB00000000000000000000000000000000000E4 +:105CC00000000000000000000000000000000000D4 +:105CD000078000078000078000078000078000071A +:105CE0008000078000078000078000078000078091 +:105CF0000007800007800007800007800007FFF88A +:105D000007FFF80000000000000000000000000095 +:105D10000000000000000000000000000000000083 +:105D20000000000000000000000000000000000073 +:105D30003E007C3F00FC3F81DC3B81DC3BC39C3967 +:105D4000C39C38E71C38EF1C387E1C387C1E383C5E +:105D50001E78001E78001E78001E78001E78001E37 +:105D600078001E000000000000000000000000009D +:105D70000000000000000000000000000000000023 +:105D80000000000000000000000000000000000013 +:105D90001F003C1F803C1FC03C1DC03C1DE03C1C44 +:105DA000F03C1C783C1C783C1C3C3C1C1E3C1C0FF2 +:105DB0003C1C0F3C1C07BC1C03FC1C01FC1C00FC15 +:105DC0001C00FC00000000000000000000000000BB +:105DD00000000000000000000000000000000000C3 +:105DE00000000000000000000000000000000000B3 +:105DF00001FFC007FFF00F00F81E007C3C003C3C98 +:105E0000001E78001E78001E78001E78001E7800A4 +:105E10001E3C003C3C003C1E00781F00F007FFE0E9 +:105E200001FF8000000000000000000000000000F2 +:105E30000000000000000000000000000000000062 +:105E40000000000000000000000000000000000052 +:105E50001FFF801FFFF01E00F81E007C1E003C1E6E +:105E6000003C1E003C1E00781E03F01FFFC01FFEFA +:105E7000001E00001E00001E00001E00001E00008C +:105E80001E000000000000000000000000000000F4 +:105E90000000000000000000000000000000000002 +:105EA00000000000000000000000000000000000F2 +:105EB00001FFC007FFF00F00F81E007C3C003C3CD7 +:105EC000001E78001E78001E78001E78001E7800E4 +:105ED0001E3C003C3C003C1E00781F80F007FFE0A9 +:105EE00001FF80003C00003C00001F06000FFF0087 +:105EF00001F80000000000000000000000000000A9 +:105F00000000000000000000000000000000000091 +:105F10000FFF800FFFE00E01F00E00F00E00F00EFC +:105F200000F00E01F00FFFC00FFF000E1F000E0764 +:105F3000800E03C00E01E00E00F00E00F80E007897 +:105F40000E003C0000000000000000000000000007 +:105F50000000000000000000000000000000000041 +:105F60000000000000000000000000000000000031 +:105F700003FFF00FFFF01F00001E00001E00001FB7 +:105F800000000FC00007FC0000FF80000FF00001C0 +:105F9000F80000780000780000782000F83FFFE06B +:105FA0003FFF800000000000000000000000000033 +:105FB00000000000000000000000000000000000E1 +:105FC00000000000000000000000000000000000D1 +:105FD0003FFFFC3FFFFC003C00003C00003C000099 +:105FE0003C00003C00003C00003C00003C00003C49 +:105FF00000003C00003C00003C00003C00003C0075 +:10600000003C000000000000000000000000000054 +:106010000000000000000000000000000000000080 +:106020000000000000000000000000000000000070 +:106030003C003C3C003C3C003C3C003C3C003C3CCC +:10604000003C3C003C3C003C3C003C3C003C3C00F8 +:106050003C3C003C3C003C1E00781F00F80FFFE079 +:1060600003FF8000000000000000000000000000AE +:106070000000000000000000000000000000000020 +:106080000000000000000000000000000000000010 +:10609000F8000F78001E3C001E3C003C1E00381E1D +:1060A00000780F00700F00F00781E00781E003C364 +:1060B000C003E3C001E78000F78000FF00007E001E +:1060C000007E000000000000000000000000000052 +:1060D00000000000000000000000000000000000C0 +:1060E00000000000000000000000000000000000B0 +:1060F00078000E78000E78000E78001E38001E38EA +:10610000001E383C1C383C1C387E1C387F1C3CE789 +:106110001C3CE79C3DC39C1DC3DC1F81DC1F80F839 +:106120001F00F80000000000000000000000000058 +:10613000000000000000000000000000000000005F +:10614000000000000000000000000000000000004F +:106150003C003C1E00780F00F00781E003C3C00143 +:10616000E78000FF00007E00007E0000FF0001FFCE +:106170008003E7C007C3E00F81F01F00F83E007CFA +:106180007C003E0000000000000000000000000055 +:1061900000000000000000000000000000000000FF +:1061A00000000000000000000000000000000000EF +:1061B00078001F3C003E1E007C1F00780F80F00717 +:1061C000C1E003E3C001E78000FF00007E00003C67 +:1061D00000003C00003C00003C00003C00003C0093 +:1061E000003C000000000000000000000000000073 +:1061F000000000000000000000000000000000009F +:10620000000000000000000000000000000000008E +:106210001FFFFC1FFFFC0000F80001E00003C000AE +:106220000780000F00001E00003C0000780000F016 +:106230000003E00007C0000F80001F00003FFFFCCC +:106240003FFFFC0000000000000000000000000014 +:10625000000000000000000000000000000000003E +:106260000000000000000000000001FFC001FFC0AE +:1062700001E00001E00001E00001E00001E00001B8 +:10628000E00001E00001E00001E00001E00001E0C9 +:106290000001E00001E00001E00001E00001E00099 +:1062A00001E00001E00001E00001E00001E0000188 +:1062B000FFC000000000000000000000000000001F +:1062C000000000000000000000000E00000F0000B1 +:1062D00007000003800003C00001E00000E00000B0 +:1062E000F000007800003800003C00001E00000EA6 +:1062F00000000F000007800003800001C00001E0E3 +:106300000000E000007000007800003C0000000089 +:10631000000000000000000000000000000000007D +:106320000000000000000000000003FF8003FF8069 +:1063300000078000078000078000078000078000BA +:1063400007800007800007800007800007800007A3 +:10635000800007800007800007800007800007801A +:106360000007800007800007800007800007800387 +:10637000FF8000000000000000000000000000009E +:10638000000000000000000000000000000000000D +:10639000003C00007E0000E70001C3800381C007CD +:1063A00000E00E00F01E0078000000000000000079 +:1063B00000000000000000000000000000000000DD +:1063C00000000000000000000000000000000000CD +:1063D00000000000000000000000000000000000BD +:1063E00000000000000000000000000000000000AD +:1063F000000000000000000000000000000000009D +:10640000000000000000000000000000000000008C +:10641000000000000000000000000000000000007C +:10642000000000000000000000000000FFFFFFFF70 +:10643000FFFF00000000000000000000000000005E +:10644000000000000000000000000F800003E000DA +:1064500000F800003C000000000000000000000008 +:10646000000000000000000000000000000000002C +:10647000000000000000000000000000000000001C +:10648000000000000000000000000000000000000C +:1064900000000000000000000000000000000000FC +:1064A00000000000000000000000000000000000EC +:1064B00000000000000000000000000007FFC0070F +:1064C000E7F00000F000007800007800FFF807FF18 +:1064D000F80F00781E00781E00781E03F80FFFF8F2 +:1064E00007FC780000000000000000000000000031 +:1064F000000000000000000000000000000000009C +:10650000000000000000000000001E00001E00004F +:106510001E00001E00001E00001E00001E7FE01E68 +:10652000FFF01FC0781F00781E003C1E003C1E00BC +:106530003C1E003C1E00381E00781E00F01FFFE0CD +:1065400007FF000000000000000000000000000045 +:10655000000000000000000000000000000000003B +:10656000000000000000000000000000000000002B +:1065700000000000000000000000000000FFF00329 +:10658000FFF007C0000F80000F00001E00001E007B +:10659000001E00000F00000F800007C00003FFF086 +:1065A00000FFF000000000000000000000000000FC +:1065B00000000000000000000000000000000000DB +:1065C00000000000000000000000000078000078DB +:1065D00000007800007800007800007801FFF807DC +:1065E000FFF80F00781E00781E00783C00783C0011 +:1065F000783C00781C00781E01F81F03F80FFF7824 +:1066000003FC780000000000000000000000000013 +:10661000000000000000000000000000000000007A +:10662000000000000000000000000000000000006A +:1066300000000000000000000000000001FFC00793 +:10664000E3F00F00F81E00781E003C1FFFFC1FFF48 +:10665000FC1C00001E00001E00000F800007FFF859 +:1066600001FFF80000000000000000000000000032 +:10667000000000000000000000000000000000001A +:10668000000000000000000000000003FC001FFEEE +:10669000003E0000780000780000700000700000EC +:1066A00070003FFFFC3FFFFC0070000070000070B6 +:1066B00000007000007000007000007000007000AA +:1066C000007000000000000000000000000000005A +:1066D00000000000000000000000000000000000BA +:1066E00000000000000000000000000000000000AA +:1066F00000000000000000000000000003FFFC0795 +:10670000C3FC0F00F01E00F01E00F00F00F00F831E +:10671000E00FFFC01E7C001C00001F00000FFFF0F8 +:106720000FFFFC1E003C3C003C3C003C1F81F80F6E +:10673000FFE0003800000000000000000000000042 +:10674000000000000000000000001E00001E00000D +:106750001E00001E00001E00001E00001E7FE01E26 +:10676000FFF01FC0F01F00781E00781E00781E008A +:10677000781E00781E00781E00781E00781E0078B3 +:106780001E00780000000000000000000000000073 +:1067900000000000000000000000000000000000F9 +:1067A00000000000000000000000003C00007E002F +:1067B000007E00003C000000000000000FFE000F03 +:1067C000FE00001E00001E00001E00001E00001E35 +:1067D00000001E00001E00001E00001E000FFFF83B +:1067E0000FFFF800000000000000000000000000A3 +:1067F0000000000000000000000000000000000099 +:10680000000000000000000000000003800007E01E +:106810000007E00003800000000000000FFFC00F31 +:10682000FFC00003C00003C00003C00003C000039A +:10683000C00003C00003C00003C00003C00003C0C9 +:106840000003C00003C00003C00007801E3F001FFC +:10685000FE0001C000000000000000000000000079 +:10686000000000000000000000000F00000F00000A +:106870000F00000F00000F00000F00000F00F80FC6 +:1068800001E00F07C00F1F000F3C000FF8000FF8CA +:10689000000F3E000F1F000F07C00F03E00F00F8AE +:1068A0000F007C000000000000000000000000005D +:1068B00000000000000000000000000000000000D8 +:1068C000000000000000000000000FFE000FFE00AE +:1068D000001E00001E00001E00001E00001E000022 +:1068E0001E00001E00001E00001E00001E00001EF4 +:1068F00000001E00001E00001E00001E000FFFF81A +:106900000FFFF80000000000000000000000000081 +:106910000000000000000000000000000000000077 +:106920000000000000000000000000000000000067 +:1069300000000000000000000000000039F9F83BF2 +:10694000BBBC3E3E1C3C3E1C383C1C383C1C383C0E +:106950001C383C1C383C1C383C1C383C1C383C1C4B +:10696000383C1C0000000000000000000000000097 +:106970000000000000000000000000000000000017 +:106980000000000000000000000000000000000007 +:106990000000000000000000000000001E7FE01E5C +:1069A000FFF01FC0F01F00781E00781E00781E0048 +:1069B000781E00781E00781E00781E00781E007871 +:1069C0001E00780000000000000000000000000031 +:1069D00000000000000000000000000000000000B7 +:1069E00000000000000000000000000000000000A7 +:1069F00000000000000000000000000001FFC007D0 +:106A0000E7F00F00F81E003C3C003C3C003C3C0022 +:106A10003C3C003C3C003C1E00781F00F007FFE0BF +:106A200001FF8000000000000000000000000000E6 +:106A30000000000000000000000000000000000056 +:106A40000000000000000000000000000000000046 +:106A50000000000000000000000000001E7FE01E9B +:106A6000FFF01FC0781F00781E003C1E003C1E0077 +:106A70003C1E003C1E00381E00781E00F01FFFE088 +:106A80001FFF001E00001E00001E00001E00001E52 +:106A900000000000000000000000000000000000F6 +:106AA00000000000000000000000000000000000E6 +:106AB00000000000000000000000000001FFF807D7 +:106AC000F7F80F00781E00781E00783C00783C0034 +:106AD000783C00781C00781E01F81F03F80FFF783F +:106AE00003FC78000078000078000078000078004F +:106AF000007800000000000000000000000000001E +:106B00000000000000000000000000000000000085 +:106B10000000000000000000000000000F1FF00F48 +:106B20007FF80FE03C0F803C0F003C0F00000F008F +:106B3000000F00000F00000F00000F00000F00000A +:106B40000F00000000000000000000000000000036 +:106B50000000000000000000000000000000000035 +:106B60000000000000000000000000000000000025 +:106B700000000000000000000000000001FFE0072E +:106B8000E1E00F00000F000007800003FC0000FFA1 +:106B9000C0000FF00000F00000780000F00FFFE0F0 +:106BA0000FFF800000000000000000000000000057 +:106BB00000000000000000000000000000000000D5 +:106BC00000000000000000000000000000000000C5 +:106BD00001E00001E00001E00001E0007FFFF87F3C +:106BE000FFF801E00001E00001E00001E00001E049 +:106BF0000001E00001E00001E00000F000007FF88B +:106C0000003FF8000000000000000000000000004D +:106C10000000000000000000000000000000000074 +:106C20000000000000000000000000000000000064 +:106C30000000000000000000000000001E00781EA0 +:106C400000781E00781E00781E00781E00781E0056 +:106C5000781E00781E00780E00F80F03F807FF7802 +:106C600003FC7800000000000000000000000000AD +:106C70000000000000000000000000000000000014 +:106C80000000000000000000000000000000000004 +:106C90000000000000000000000000003C003C1E5E +:106CA000007C1E00780F00F00F80F00781E003C326 +:106CB000C003C3C001E78000E70000FF00007E00C2 +:106CC000003C000000000000000000000000000088 +:106CD00000000000000000000000000000000000B4 +:106CE00000000000000000000000000000000000A4 +:106CF00000000000000000000000000078000E7896 +:106D0000001E78001E383C1E383C1C3C7E1C3C7E1D +:106D10003C1CE73C1CE7B81DC3B81FC3F80F81F843 +:106D20000F81F000000000000000000000000000E3 +:106D30000000000000000000000000000000000053 +:106D40000000000000000000000000000000000043 +:106D50000000000000000000000000001F007C0F89 +:106D600080F007C1E003E3C000F780007F00003E31 +:106D70000000FF0001E78003C3C00781F01F00F897 +:106D80003E007C0000000000000000000000000049 +:106D900000000000000000000000000000000000F3 +:106DA00000000000000000000000000000000000E3 +:106DB0000000000000000000000000003C003C1E3D +:106DC000003C1E00780F00F00780F00781E003C14F +:106DD000C003C3C001E78000F78000FF00007E0011 +:106DE000003E00003C0000780001F0007FE0007FE2 +:106DF0008000000000000000000000000000000013 +:106E00000000000000000000000000000000000082 +:106E10000000000000000000000000000FFFF00F65 +:106E2000FFF00001E00007C0000F80001E00003CE2 +:106E30000000F80001E00003C0000780000FFFF829 +:106E40000FFFF8000000000000000000000000003C +:106E50000000000000000000000000000000000032 +:106E6000000000000000000000000007E0001FE03C +:106E7000003C000038000038000078000078000076 +:106E800078000078000078001FF0001F800001F0FB +:106E9000000078000078000078000078000078009A +:106EA000007800007800003800003C00001F8000DF +:106EB0000FE00000000000000000000000000000E3 +:106EC00000003C00003C00003C00003C00003C0096 +:106ED000003C00003C00003C00003C00003C000086 +:106EE0003C00003C00003C00003C00003C00003C3A +:106EF00000003C00003C00003C00003C00003C0066 +:106F0000003C00003C00003C00003C00003C000055 +:106F10003C00000000000000000000000000000035 +:106F20000000000000000000000007E00007F8007B +:106F3000003C00001E00001E00001E00001E00009D +:106F40001E00001E00000E00000FF80001F8000FE8 +:106F500080000E00001E00001E00001E00001E002B +:106F6000001E00001E00001E00003C0000FC000788 +:106F7000F000000000000000000000000000000021 +:106F80000000000000000000000000000000000001 +:106F900000000000000000000000000000000000F1 +:106FA000000000000007C0001FF01E3C7C1E381FC0 +:106FB000FC7807F80000000000000000000000005E +:106FC00000000000000000000000000000000000C1 +:106FD00000000000000000000000010002000100AD +:106FE0000300010002000100040001000200010092 +:106FF0000300010002000100050001000200010081 +:107000000300010002000100040001000200010071 +:10701000030001000200010006000100020001005F +:107020000300010002000100040001000200010051 +:107030000300010002000100050001000200010040 +:107040000300010002000100040001000200010031 +:10705000030001000200010007000100020001001E +:107060000300010002000100040001000200010011 +:107070000300010002000100050001000200010000 +:1070800003000100020001000400010002000100F1 +:1070900003000100020001000600010002000100DF +:1070A00003000100020001000400010002000100D1 +:1070B00003000100020001000500010002000100C0 +:1070C00003000100020001000400010002000100B1 +:1070D000030001000200010030313233343536370D +:1070E0003839616263646566003031323334353675 +:1070F00037383941424344454600000025340008F2 +:107100001D34000819340008213400082C710008CF +:10711000000000202401000014190008507200082B +:1071200024010020BC1600002419000800A24A0413 +:107130000000000000000000010203040607080927 +:10714000000000000102030401020304060708090D +:10715000020406080000000000000000F0004001EA +:1071600006000000440000200000FFFF00000000B7 +:107170007834000808001000683A00081000180071 +:10718000384C000818002000020005000A00140016 +:1071900032006400C800F401080000000100010092 +:1071A00001000000000000000000000000000000DE +:1071B00000000000000000000000000000000000CF +:1071C00000000000000000000000000000000000BF +:1071D000A4000020A40000207800000001000000AE +:1071E000B4000020B40000202000000004000000D3 +:1071F000C4000020C4000020300000000500000092 +:10720000D4000020D4000020340000000900000059 +:10721000E4000020E40000202C000000000000003A +:10722000000000000000000000000000000000005E +:10723000000000000000000000000000000000004E +:10724000000000000000000000000000000000003E +:0400000508000131BD +:00000001FF diff --git a/Project/stm32-f10x-template.uvguix.瑭规晱 b/Project/stm32-f10x-template.uvguix.瑭规晱 index 075aaf8..cc97ac5 100644 --- a/Project/stm32-f10x-template.uvguix.瑭规晱 +++ b/Project/stm32-f10x-template.uvguix.瑭规晱 @@ -110,8 +110,8 @@ 0 - 424 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000003000000000000000100000038433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F7202D20B8B1B1BE5C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3B433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F7202D20B8B1B1BE5C557365725C4F53435C4F53432E6300000000054F53432E6300000000FFDC7800FFFFFFFF3F433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F7202D20B8B1B1BE5C557365725C6164635C6273705F6164632E6300000000096273705F6164632E6300000000BECEA100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003A0100006E00000080070000F2020000 + 830 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000700000001000000010000003E433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF41433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6300000000054F53432E6300000000FFDC7800FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6164635C6273705F6164632E6300000000096273705F6164632E6300000000BECEA100FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6164635C6273705F6164632E6800000000096273705F6164632E6800000000F0A0A100FFFFFFFF49433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C75736172745C6273705F75736172742E68000000000B6273705F75736172742E6800000000BCA8E100FFFFFFFF49433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C75736172745C6273705F75736172742E63000000000B6273705F75736172742E63000000009CC1B600FFFFFFFF41433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6800000000054F53432E6800000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000CB0100006E00000080070000B1020000 @@ -150,7 +150,7 @@ 0 16 - 030000007300000033010000B8020000 + 0300000073000000C401000077020000 16 @@ -170,7 +170,7 @@ 0 16 - 030000007300000033010000B8020000 + 0300000073000000C401000077020000 16 @@ -450,7 +450,7 @@ 0 16 - 030000007300000033010000B8020000 + 0300000073000000C401000077020000 16 @@ -470,7 +470,7 @@ 0 16 - 030000007300000033010000B8020000 + 0300000073000000C401000077020000 16 @@ -490,7 +490,7 @@ 0 16 - 03000000FB0200007D070000B5030000 + 03000000BA0200007D070000B5030000 16 @@ -530,7 +530,7 @@ 0 16 - 03000000FB0200007D070000B5030000 + 03000000BA0200007D070000B5030000 16 @@ -1170,7 +1170,7 @@ 0 16 - 03000000FB0200007D070000B5030000 + 03000000BA0200007D070000B5030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000FB0200007D070000B5030000 + 03000000BA0200007D07000074030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000FB0200007D070000B5030000 + 03000000BA0200007D07000074030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000FB0200007D070000B5030000 + 03000000BA0200007D07000074030000 16 @@ -1799,14 +1799,14 @@ 3384 - 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000C10000006E040000C5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E0000006E040000DC000000F4000000530000006E040000C10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF36010000530000003A010000D702000001000000020000100400000001000000DCFEFFFF51060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E00000036010000F2020000000000005300000036010000D70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000B701000080070000BB0100000000000001000000040000000100000029FEFFFF8900000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF37020000830100003B0200000E02000000000000020000000400000000000000C9FDFFFFC4FDFFFF00000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D702000080070000DB02000001000000010000100400000001000000C6FDFFFF3C010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F602000080070000EF03000000000000DB02000080070000D40300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E640001008401010000F70100006F0500008202000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000000000001010000F70100006F0500008202000000000000BB01000080070000BE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203401000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0D000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 + 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000C10000006E040000C5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E0000006E040000DC000000F4000000530000006E040000C10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC701000053000000CB010000960200000100000002000010040000000100000021FFFFFF96060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E00000036010000F20200000000000053000000C7010000960200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000B701000080070000BB0100000000000001000000040000000100000029FEFFFF8900000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF37020000830100003B0200000E02000000000000020000000400000000000000C9FDFFFFC4FDFFFF00000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000096020000800700009A0200000100000001000010040000000100000085FDFFFFFB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F602000080070000EF030000000000009A02000080070000D40300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E640001008401010000F70100006F0500008202000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000000000001010000F70100006F0500008202000000000000BB01000080070000BE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203401000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0D000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 59392 File 2602 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001572745F68775F636F6E736F6C655F67657463686172960000000000000002001572745F68775F636F6E736F6C655F676574636861720D72745F68775F636F6E736F6C650000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000008746573745F73656D9600000000000000030008746573745F73656D1572745F68775F636F6E736F6C655F676574636861720D72745F68775F636F6E736F6C65000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 898 @@ -1871,11 +1871,11 @@ 0 16 - F400000053000000800700003A010000 + F40000005300000080070000C1000000 16 - F40000006E0000008007000055010000 + FD0000007700000077040000E5000000 @@ -1891,11 +1891,11 @@ 0 16 - 0300000073000000ED000000B7020000 + 0300000073000000ED0000009E020000 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -1911,11 +1911,11 @@ 0 16 - 0300000073000000ED000000B7020000 + 0300000073000000ED00000060010000 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -1927,15 +1927,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E10200007D070000B5030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -1947,15 +1947,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -1967,15 +1967,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -1987,15 +1987,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -2015,7 +2015,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2031,11 +2031,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2051,31 +2051,31 @@ 0 16 - C7030000FA0200007D070000B5030000 + C7030000E10200007D070000B5030000 16 - 01010000F70100006F05000082020000 + 9F000000BA0000008F01000083010000 1936 1936 - 1 + 0 0 0 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA0000008F01000083010000 @@ -2087,35 +2087,35 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA0000008F01000083010000 1939 1939 - 0 + 1 0 0 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E10200007D070000B5030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -2127,15 +2127,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -2147,15 +2147,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -2167,15 +2167,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -2191,11 +2191,11 @@ 0 16 - 0300000073000000ED000000B7020000 + 0300000073000000ED00000060010000 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -2211,11 +2211,11 @@ 0 16 - 0300000073000000ED000000B7020000 + 0300000073000000ED00000060010000 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -2235,7 +2235,7 @@ 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2251,11 +2251,11 @@ 0 16 - 00000000DA020000C0030000D4030000 + 00000000C1020000C0030000D4030000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2275,7 +2275,7 @@ 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2291,11 +2291,11 @@ 0 16 - F400000070000000800700003A010000 + F40000007000000080070000C1000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2311,11 +2311,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2355,7 +2355,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2367,15 +2367,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA000000D602000028010000 @@ -2391,11 +2391,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2411,11 +2411,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2431,11 +2431,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2451,11 +2451,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2475,7 +2475,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2495,7 +2495,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2515,7 +2515,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2535,7 +2535,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2555,7 +2555,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2575,7 +2575,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2595,7 +2595,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2615,7 +2615,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2635,7 +2635,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2655,7 +2655,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2675,7 +2675,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2695,7 +2695,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2715,7 +2715,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2735,7 +2735,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2755,7 +2755,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2775,7 +2775,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2795,7 +2795,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2815,7 +2815,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2835,7 +2835,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2855,7 +2855,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2875,7 +2875,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -2891,11 +2891,11 @@ 0 16 - 0300000073000000ED000000B7020000 + 0300000073000000ED0000009E020000 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -2915,7 +2915,7 @@ 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -2935,7 +2935,7 @@ 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -2947,15 +2947,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA0000008F01000083010000 @@ -2967,15 +2967,15 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA0000008F01000083010000 @@ -2995,7 +2995,7 @@ 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -3015,7 +3015,7 @@ 16 - 45000000600000002701000019020000 + 9F000000BA0000008101000073020000 @@ -3031,11 +3031,11 @@ 0 16 - F7000000730000007D0700001B010000 + F7000000730000006B040000A2000000 16 - 45000000600000007C020000CE000000 + 9F000000BA000000D602000028010000 @@ -3055,7 +3055,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3075,7 +3075,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3095,7 +3095,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3115,7 +3115,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3135,7 +3135,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3155,7 +3155,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3175,7 +3175,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3195,7 +3195,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3215,7 +3215,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3235,7 +3235,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3255,7 +3255,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3275,7 +3275,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3295,7 +3295,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3315,7 +3315,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3335,7 +3335,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3355,7 +3355,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3375,7 +3375,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3395,7 +3395,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3415,7 +3415,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3435,7 +3435,7 @@ 16 - 45000000600000003501000029010000 + 9F000000BA0000008F01000083010000 @@ -3527,20 +3527,20 @@ 0 32767 0 - 32768 + 4096 0 16 - C7030000FA0200007D070000B5030000 + C7030000E1020000F40500002D030000 16 - 01010000F70100006F05000082020000 + 9F000000BA0000008F01000083010000 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF40000003A010000800700003E0100000100000001000010040000000100000036FFFFFFAE010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006E0000008007000055010000F400000053000000800700003A0100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF000000053000000F4000000D6020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E000000F0000000F10200000000000053000000F0000000D60200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000D602000080070000DA0200000100000001000010040000000100000085FDFFFF2600000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C4030000F502000080070000EF030000C4030000DA02000080070000D403000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC0030000DA020000C4030000D403000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000009C0100006E040000A0010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000BB0100006E0400002902000000000000A00100006E0400000E0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000C100000080070000C5000000010000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000FD0000007700000077040000E5000000F40000005300000080070000C10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000870300007700000077040000C00100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF000000053000000F4000000BD020000010000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000900000077000000F9000000A30100000000000053000000F0000000BD0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000BD02000080070000C10200000100000001000000040000000100000085FDFFFF2600000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000044020000A70100007704000032020000C4030000C102000080070000D403000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331010000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF010000000000000001000000000000000100000001000000FFFFFFFFC0030000C1020000C4030000D403000001000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000009C0100006E040000A0010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000009000000C4010000770400003202000000000000A00100006E0400000E0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000100330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756772020000 898 @@ -3603,11 +3603,11 @@ 0 100 - 0 + 1 ..\User\main.c 0 - 91 + 1 1 1 @@ -3615,18 +3615,54 @@ ..\User\OSC\OSC.c - 4 - 180 - 193 + 0 + 72 + 97 1 0 ..\User\adc\bsp_adc.c - 13 - 85 - 100 + 38 + 84 + 98 + 1 + + 0 + + + ..\User\adc\bsp_adc.h + 24 + 5 + 32 + 1 + + 0 + + + ..\User\usart\bsp_usart.h + 0 + 9 + 19 + 1 + + 0 + + + ..\User\usart\bsp_usart.c + 0 + 172 + 164 + 1 + + 0 + + + ..\User\OSC\OSC.h + 29 + 1 + 19 1 0 diff --git a/Project/stm32-f10x-template.uvoptx b/Project/stm32-f10x-template.uvoptx index d308293..9a24f75 100644 --- a/Project/stm32-f10x-template.uvoptx +++ b/Project/stm32-f10x-template.uvoptx @@ -655,7 +655,7 @@ 4 36 1 - 0 + 1 0 0 ..\User\OSC\OSC.c diff --git a/User/OSC/OSC.c b/User/OSC/OSC.c index 00c15c0..05adae4 100644 --- a/User/OSC/OSC.c +++ b/User/OSC/OSC.c @@ -1,213 +1,100 @@ -#include "rtthread.h" - -#include "OSC.h" -#include "stm32f10x.h" -#include "bsp_ili9341_lcd.h" -#include "bsp_usart.h" -#include "bsp_adc.h" -#include "bsp_led.h" -#include "bsp_TiMbase.h" -#include "bsp_key_exti.h" - - -/* -****************************************************************** -* 变量 -****************************************************************** -*/ - -uint16_t TimePerDiv_Group[] = {2, 5, 10, 20, 50, 100, 200, 500}; -uint8_t TimePerDiv_Nbr = sizeof(TimePerDiv_Group)/sizeof(TimePerDiv_Group[0]); -uint8_t TimePerDiv_Oder = 0; - -//要显示的信息 - - -FlagStatus Setting=RESET; - -volatile uint16_t TimePerDiv = 1;//显示间隔时间长度 -uint8_t TriggerMode = 1;//触发模式 -uint32_t TriggerValue = 1;//触发电平 -__IO uint16_t ADC_ConvertedValue[ADC_SampleNbr] = {0};//ADC采集数据 - -/* 定义线程控制块 */ -static rt_thread_t key_thread = RT_NULL; -static rt_thread_t usart_thread = RT_NULL; -/* 定义消息队列控制块 */ -rt_mq_t test_mq = RT_NULL; -/* 定义信号量控制块 */ -rt_sem_t test_sem = RT_NULL; - -/************************* 全局变量声明 ****************************/ -/* - * 当我们在写应用程序的时候,可能需要用到一些全局变量。 - */ - -/* 相关宏定义 */ -extern char Usart_Rx_Buf[USART_RBUFF_SIZE]; - -/* -************************************************************************* -* 函数声明 -************************************************************************* -*/ -static void key_thread_entry(void* parameter); -static void usart_thread_entry(void* parameter); - -/* -************************************************************************* -* main 函数 -************************************************************************* -*/ -/** - * @brief 主函数 - * @param 无 - * @retval 无 - */ -int main(void) -{ - //Init(); - /* - * 开发板硬件初始化,RTT系统初始化已经在main函数之前完成, - * 即在component.c文件中的rtthread_startup()函数中完成了。 - * 所以在main函数中,只需要创建线程和启动线程即可。 - */ - rt_kprintf("这是一个[野火]-STM32F103-指南者-RTT中断管理实验!\n"); - rt_kprintf("按下KEY1 | KEY2触发中断!\n"); - rt_kprintf("串口发送数据触发中断,任务处理数据!\n"); - /* 创建一个消息队列 */ - test_mq = rt_mq_create("test_mq",/* 消息队列名字 */ - 4, /* 消息的最大长度 */ - 2, /* 消息队列的最大容量 */ - RT_IPC_FLAG_FIFO);/* 队列模式 FIFO(0x00)*/ - if (test_mq != RT_NULL) - rt_kprintf("消息队列创建成功!\n\n"); - - /* 创建一个信号量 */ - test_sem = rt_sem_create("test_sem",/* 消息队列名字 */ - 0, /* 信号量初始值,默认有一个信号量 */ - RT_IPC_FLAG_FIFO); /* 信号量模式 FIFO(0x00)*/ - if (test_sem != RT_NULL) - rt_kprintf("信号量创建成功!\n\n"); - - /* 创建一个任务 */ - key_thread = /* 线程控制块指针 */ - rt_thread_create( "key", /* 线程名字 */ - key_thread_entry, /* 线程入口函数 */ - RT_NULL, /* 线程入口函数参数 */ - 512, /* 线程栈大小 */ - 1, /* 线程的优先级 */ - 20); /* 线程时间片 */ - - /* 启动线程,开启调度 */ - if (key_thread != RT_NULL) - rt_thread_startup(key_thread); - else - return -1; - - usart_thread = /* 线程控制块指针 */ - rt_thread_create( "usart", /* 线程名字 */ - usart_thread_entry, /* 线程入口函数 */ - RT_NULL, /* 线程入口函数参数 */ - 512, /* 线程栈大小 */ - 2, /* 线程的优先级 */ - 20); /* 线程时间片 */ - - /* 启动线程,开启调度 */ - if (usart_thread != RT_NULL) - rt_thread_startup(usart_thread); - else - return -1; -} - -/* -************************************************************************* -* 线程定义 -************************************************************************* -*/ - -static void key_thread_entry(void* parameter) -{ - rt_err_t uwRet = RT_EOK; - uint32_t r_queue; - /* 任务都是一个无限循环,不能返回 */ - while(1) - { - /* 队列读取(接收),等待时间为一直等待 */ - uwRet = rt_mq_recv(test_mq, /* 读取(接收)队列的ID(句柄) */ - &r_queue, /* 读取(接收)的数据保存位置 */ - sizeof(r_queue), /* 读取(接收)的数据的长度 */ - RT_WAITING_FOREVER); /* 等待时间:一直等 */ - if(RT_EOK == uwRet) - { - rt_kprintf("触发中断的是KEY%d!\n",r_queue); - } - else - { - rt_kprintf("数据接收出错,错误代码: 0x%lx\n",uwRet); - } - LED1_TOGGLE; - } -} - -static void usart_thread_entry(void* parameter) -{ - rt_err_t uwRet = RT_EOK; - /* 任务都是一个无限循环,不能返回 */ - while (1) - { - uwRet = rt_sem_take(test_sem, /* 获取串口中断的信号量 */ - RT_WAITING_FOREVER); /* 等待时间:0 */ - if(RT_EOK == uwRet) - { - rt_kprintf("收到数据:%s\n",Usart_Rx_Buf); - memset(Usart_Rx_Buf,0,USART_RBUFF_SIZE);/* 清零 */ - } - } -} - - - - - - -/* ------------------------------------------end of file---------------------------------------- */ - - - -void My_Delay(uint32_t nCount) -{ - for( ; nCount > 0; nCount-- ); -} - - -void PlotWave(void) -{ - uint16_t i; - LCD_SetColors(WHITE, BLACK); - ILI9341_Clear(0,0,199,LCD_Y_LENGTH); - for(i=0; i <= ADC_SampleNbr-2; i++) - { - LCD_SetTextColor(WHITE); - ILI9341_DrawLine ( i, ADC_ConvertedValue[i] /21, i+1, ADC_ConvertedValue[i+1] /21 ); - } -} - - - -void Run(void) -{ - key_thread = /* 线程控制块指针 */ - rt_thread_create( "key", /* 线程名字 */ - key_thread_entry, /* 线程入口函数 */ - RT_NULL, /* 线程入口函数参数 */ - 512, /* 线程栈大小 */ - 1, /* 线程的优先级 */ - 20); /* 线程时间片 */ - - /* 启动线程,开启调度 */ - if (key_thread != RT_NULL) - rt_thread_startup(key_thread); - ADCx_GetWaveData(); - PlotWave(); -} \ No newline at end of file +#include "rtthread.h" + +#include "OSC.h" +#include "stm32f10x.h" +#include "bsp_ili9341_lcd.h" +#include "bsp_usart.h" +#include "bsp_adc.h" +#include "bsp_led.h" +#include "bsp_TiMbase.h" +#include "bsp_key_exti.h" + + +/* +****************************************************************** +* 变量 +****************************************************************** +*/ + +uint16_t TimePerDiv_Group[] = {2, 5, 10, 20, 50, 100, 200, 500}; +uint8_t TimePerDiv_Nbr = sizeof(TimePerDiv_Group)/sizeof(TimePerDiv_Group[0]); +uint8_t TimePerDiv_Oder = 0; + +//要显示的信息 + + +FlagStatus Setting=RESET; + +volatile uint16_t TimePerDiv = 1;//显示间隔时间长度 +uint8_t TriggerMode = 1;//触发模式 +uint32_t TriggerValue = 1;//触发电平 +__IO uint16_t ADC_ConvertedValue[ADC_SampleNbr] = {0};//ADC采集数据 + +/* 定义线程控制块 */ +static rt_thread_t GetWave_thread = RT_NULL; +static rt_thread_t PlotWave_thread = RT_NULL; + + + +/************************* 全局变量声明 ****************************/ +/* + * 当我们在写应用程序的时候,可能需要用到一些全局变量。 + */ + +/* 相关宏定义 */ +extern char Usart_Rx_Buf[USART_RBUFF_SIZE]; + + + + +/* +************************************************************************* +* 线程定义 +************************************************************************* +*/ + +void PlotWave(void* parameter) +{ + uint16_t i; + LCD_SetColors(WHITE, BLACK); + ILI9341_Clear(0,0,199,LCD_Y_LENGTH); + for(i=0; i <= ADC_SampleNbr-2; i++) + { + LCD_SetTextColor(WHITE); + ILI9341_DrawLine ( i, ADC_ConvertedValue[i] /21, i+1, ADC_ConvertedValue[i+1] /21 ); + } +} + + + +void Run(void) +{ + GetWave_thread = /* 线程控制块指针 */ + rt_thread_create( "GetWave", /* 线程名字 */ + ADCx_GetWaveData, /* 线程入口函数 */ + RT_NULL, /* 线程入口函数参数 */ + 512, /* 线程栈大小 */ + 1, /* 线程的优先级 */ + 20); /* 线程时间片 */ + + /* 启动线程,开启调度 */ + if (GetWave_thread != RT_NULL) + rt_thread_startup(GetWave_thread); + + PlotWave_thread = /* 线程控制块指针 */ + rt_thread_create( "PlotWave", /* 线程名字 */ + PlotWave, /* 线程入口函数 */ + RT_NULL, /* 线程入口函数参数 */ + 512, /* 线程栈大小 */ + 2, /* 线程的优先级 */ + 20); /* 线程时间片 */ + + /* 启动线程,开启调度 */ + if (PlotWave_thread != RT_NULL) + rt_thread_startup(PlotWave_thread); +} + + + +/* ------------------------------------------end of file---------------------------------------- */ + diff --git a/User/OSC/OSC.h b/User/OSC/OSC.h index 16542ee..42a7a05 100644 --- a/User/OSC/OSC.h +++ b/User/OSC/OSC.h @@ -1,24 +1,24 @@ -#ifndef __OSC_H -#define __OSC_H - -#include "stm32f10x_it.h" - - -extern uint16_t TimePerDiv_Group[]; -extern uint8_t TimePerDiv_Nbr; -extern uint8_t TimePerDiv_Oder; - -extern volatile uint16_t TimePerDiv; -extern uint8_t TriggerMode;//触发模式 -extern uint32_t TriggerValue;//触发电平 -extern __IO uint16_t ADC_ConvertedValue[]; - -extern FlagStatus Setting; - - -void PlotWave(void); -void Init(void); -void Run(void); - -#endif /* __OSC_H */ - +#ifndef __OSC_H +#define __OSC_H + +#include "stm32f10x_it.h" + + +extern uint16_t TimePerDiv_Group[]; +extern uint8_t TimePerDiv_Nbr; +extern uint8_t TimePerDiv_Oder; + +extern volatile uint16_t TimePerDiv; +extern uint8_t TriggerMode;//触发模式 +extern uint32_t TriggerValue;//触发电平 +extern __IO uint16_t ADC_ConvertedValue[]; + +extern FlagStatus Setting; + + +void PlotWave(void* parameter); +void Init(void); +void Run(void); + +#endif /* __OSC_H */ + diff --git a/User/adc/bsp_adc.c b/User/adc/bsp_adc.c index 98242c4..e657e77 100644 --- a/User/adc/bsp_adc.c +++ b/User/adc/bsp_adc.c @@ -1,117 +1,117 @@ -#include "bsp_adc.h" -#include "bsp_TiMbase.h" -#include "OSC.h" - -//ADC IO端口初始化 -static void ADCx_GPIO_Config(void) -{ - GPIO_InitTypeDef GPIO_InitStructure; - - //开ADC IO端口时钟 - ADC_GPIO_APBxClock_FUN(ADC_GPIO_CLK, ENABLE); - - //ADC IO引脚模式配置 - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; - GPIO_InitStructure.GPIO_Pin = ADC_PIN; - GPIO_Init(ADC_PORT, &GPIO_InitStructure); - -} - -//ADC模式配置 -static void ADCx_Mode_Config(void) -{ - ADC_InitTypeDef ADC_InitStructure; - - ADC_APBxCLOCK_FUN(ADC_CLK, ENABLE); - - ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; - ADC_InitStructure.ADC_ScanConvMode = DISABLE; - ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; - ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; - ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; - ADC_InitStructure.ADC_NbrOfChannel = 1; - - ADC_Init(ADC_x, &ADC_InitStructure); - - RCC_ADCCLKConfig(RCC_PCLK2_Div6);//12MHz - ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL, 1, ADC_SampleTime_71Cycles5);//转换时间7us - - ADC_ITConfig(ADC_x, ADC_IT_EOC, ENABLE); - ADC_Cmd(ADC_x, ENABLE); - - // ADC开始校准 - ADC_StartCalibration(ADC_x); - // 等待校准完成 - while(ADC_GetCalibrationStatus(ADC_x)); - - ADC_SoftwareStartConvCmd(ADC_x, ENABLE); -} - - -//static void ADCx_NVIC_Config(void) -//{ -// NVIC_InitTypeDef NVIC_InitStructure; -// //优先级分组 -// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); -// -// NVIC_InitStructure.NVIC_IRQChannel = ADC_IRQ; -// NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; -// NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; -// NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; -// NVIC_Init(&NVIC_InitStructure); -//} - -void ADCx_Init(void) -{ - //ADCx_NVIC_Config(); - ADCx_GPIO_Config(); - ADCx_Mode_Config(); -} - - -FlagStatus Get_Trigger_Status(void) -{ - uint16_t d0, d1; - - while(ADC_GetITStatus(ADC_x, ADC_IT_EOC) == RESET); - d0 = ADC_GetConversionValue(ADC_x); - ADC_ClearITPendingBit(ADC_x, ADC_IT_EOC); - - while(ADC_GetITStatus(ADC_x, ADC_IT_EOC) == RESET); - d1 = ADC_GetConversionValue(ADC_x); - ADC_ClearITPendingBit(ADC_x, ADC_IT_EOC); - - if(TriggerMode == 1) - { - if(d1 - d0 > TriggerValue) - return SET; - } - else if(TriggerMode == 0) - { - if(d0 - d1 > TriggerValue) - return SET; - } - return RESET; -} - - -void ADCx_GetWaveData(void) -{ - uint16_t ADC_SampleCount=0; - - while(Get_Trigger_Status() == RESET); - - while(ADC_SampleCount < ADC_SampleNbr) - { - while(ADC_GetITStatus(ADC_x, ADC_IT_EOC) != SET); - ADC_ConvertedValue[ADC_SampleCount] = ADC_GetConversionValue(ADC_x); - ADC_ClearITPendingBit(ADC_x, ADC_IT_EOC); - Delay_us( TimePerDiv*1000/50 -7 ); - ADC_SampleCount++; - } -} - - - - - +#include "bsp_adc.h" +#include "bsp_TiMbase.h" +#include "OSC.h" + +//ADC IO端口初始化 +static void ADCx_GPIO_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStructure; + + //开ADC IO端口时钟 + ADC_GPIO_APBxClock_FUN(ADC_GPIO_CLK, ENABLE); + + //ADC IO引脚模式配置 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; + GPIO_InitStructure.GPIO_Pin = ADC_PIN; + GPIO_Init(ADC_PORT, &GPIO_InitStructure); + +} + +//ADC模式配置 +static void ADCx_Mode_Config(void) +{ + ADC_InitTypeDef ADC_InitStructure; + + ADC_APBxCLOCK_FUN(ADC_CLK, ENABLE); + + ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; + ADC_InitStructure.ADC_ScanConvMode = DISABLE; + ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; + ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; + ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; + ADC_InitStructure.ADC_NbrOfChannel = 1; + + ADC_Init(ADC_x, &ADC_InitStructure); + + RCC_ADCCLKConfig(RCC_PCLK2_Div6);//12MHz + ADC_RegularChannelConfig(ADC_x, ADC_CHANNEL, 1, ADC_SampleTime_71Cycles5);//转换时间7us + + ADC_ITConfig(ADC_x, ADC_IT_EOC, ENABLE); + ADC_Cmd(ADC_x, ENABLE); + + // ADC开始校准 + ADC_StartCalibration(ADC_x); + // 等待校准完成 + while(ADC_GetCalibrationStatus(ADC_x)); + + ADC_SoftwareStartConvCmd(ADC_x, ENABLE); +} + + +//static void ADCx_NVIC_Config(void) +//{ +// NVIC_InitTypeDef NVIC_InitStructure; +// //优先级分组 +// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); +// +// NVIC_InitStructure.NVIC_IRQChannel = ADC_IRQ; +// NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; +// NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; +// NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; +// NVIC_Init(&NVIC_InitStructure); +//} + +void ADCx_Init(void) +{ + //ADCx_NVIC_Config(); + ADCx_GPIO_Config(); + ADCx_Mode_Config(); +} + + +FlagStatus Get_Trigger_Status(void) +{ + uint16_t d0, d1; + + while(ADC_GetITStatus(ADC_x, ADC_IT_EOC) == RESET); + d0 = ADC_GetConversionValue(ADC_x); + ADC_ClearITPendingBit(ADC_x, ADC_IT_EOC); + + while(ADC_GetITStatus(ADC_x, ADC_IT_EOC) == RESET); + d1 = ADC_GetConversionValue(ADC_x); + ADC_ClearITPendingBit(ADC_x, ADC_IT_EOC); + + if(TriggerMode == 1) + { + if(d1 - d0 > TriggerValue) + return SET; + } + else if(TriggerMode == 0) + { + if(d0 - d1 > TriggerValue) + return SET; + } + return RESET; +} + + +void ADCx_GetWaveData(void* parameter) +{ + uint16_t ADC_SampleCount=0; + + while(Get_Trigger_Status() == RESET); + + while(ADC_SampleCount < ADC_SampleNbr) + { + while(ADC_GetITStatus(ADC_x, ADC_IT_EOC) != SET); + ADC_ConvertedValue[ADC_SampleCount] = ADC_GetConversionValue(ADC_x); + ADC_ClearITPendingBit(ADC_x, ADC_IT_EOC); + Delay_us( TimePerDiv*1000/50 -7 ); + ADC_SampleCount++; + } +} + + + + + diff --git a/User/adc/bsp_adc.h b/User/adc/bsp_adc.h index f4f9ba8..c2af310 100644 --- a/User/adc/bsp_adc.h +++ b/User/adc/bsp_adc.h @@ -1,33 +1,33 @@ -#ifndef __BSP_ADC_H -#define __BSP_ADC_H - -#include "stm32f10x.h" - - -//采样点数 -#define ADC_SampleNbr 200 - -//ADC GPIO宏定义 不能使用复用引脚 -#define ADC_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd -#define ADC_GPIO_CLK RCC_APB2Periph_GPIOC -#define ADC_PORT GPIOC -#define ADC_PIN GPIO_Pin_1 - -//ADC编号选择 可以是 ADC1/2,如果使用ADC3,中断相关的要改成ADC3的,时钟也不同 -#define ADC_APBxCLOCK_FUN RCC_APB2PeriphClockCmd -#define ADC_x ADC2 -#define ADC_CLK RCC_APB2Periph_ADC2 - -//ADC通道宏定义 -#define ADC_CHANNEL ADC_Channel_11 - -//ADC中断相关宏 -#define ADC_IRQ ADC1_2_IRQn -#define ADC_IRQHandler ADC1_2_IRQHandler - -void ADCx_Init(void); -FlagStatus Get_Trigger_Status(void); -void ADCx_GetWaveData(void); - -#endif /* __BSP_ADC_H */ - +#ifndef __BSP_ADC_H +#define __BSP_ADC_H + +#include "stm32f10x.h" + + +//采样点数 +#define ADC_SampleNbr 200 + +//ADC GPIO宏定义 不能使用复用引脚 +#define ADC_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd +#define ADC_GPIO_CLK RCC_APB2Periph_GPIOC +#define ADC_PORT GPIOC +#define ADC_PIN GPIO_Pin_1 + +//ADC编号选择 可以是 ADC1/2,如果使用ADC3,中断相关的要改成ADC3的,时钟也不同 +#define ADC_APBxCLOCK_FUN RCC_APB2PeriphClockCmd +#define ADC_x ADC2 +#define ADC_CLK RCC_APB2Periph_ADC2 + +//ADC通道宏定义 +#define ADC_CHANNEL ADC_Channel_11 + +//ADC中断相关宏 +#define ADC_IRQ ADC1_2_IRQn +#define ADC_IRQHandler ADC1_2_IRQHandler + +void ADCx_Init(void); +FlagStatus Get_Trigger_Status(void); +void ADCx_GetWaveData(void* parameter); + +#endif /* __BSP_ADC_H */ + diff --git a/User/main.c b/User/main.c index 0f0ee5b..66fd570 100644 --- a/User/main.c +++ b/User/main.c @@ -1,155 +1,23 @@ -#include "board.h" -#include "rtthread.h" -#include - - - - -/* -****************************************************************** -* 变量 -****************************************************************** -*/ -/* 定义线程控制块 */ -static rt_thread_t key_thread = RT_NULL; -static rt_thread_t usart_thread = RT_NULL; -/* 定义消息队列控制块 */ -rt_mq_t test_mq = RT_NULL; -/* 定义信号量控制块 */ -rt_sem_t test_sem = RT_NULL; - -/************************* 全局变量声明 ****************************/ -/* - * 当我们在写应用程序的时候,可能需要用到一些全局变量。 - */ - -/* 相关宏定义 */ -extern char Usart_Rx_Buf[USART_RBUFF_SIZE]; - -/* -************************************************************************* -* 函数声明 -************************************************************************* -*/ -static void key_thread_entry(void* parameter); -static void usart_thread_entry(void* parameter); - -/* -************************************************************************* -* main 函数 -************************************************************************* -*/ -/** - * @brief 主函数 - * @param 无 - * @retval 无 - */ -int main(void) -{ - //Init(); - /* - * 开发板硬件初始化,RTT系统初始化已经在main函数之前完成, - * 即在component.c文件中的rtthread_startup()函数中完成了。 - * 所以在main函数中,只需要创建线程和启动线程即可。 - */ - rt_kprintf("这是一个[野火]-STM32F103-指南者-RTT中断管理实验!\n"); - rt_kprintf("按下KEY1 | KEY2触发中断!\n"); - rt_kprintf("串口发送数据触发中断,任务处理数据!\n"); - /* 创建一个消息队列 */ - test_mq = rt_mq_create("test_mq",/* 消息队列名字 */ - 4, /* 消息的最大长度 */ - 2, /* 消息队列的最大容量 */ - RT_IPC_FLAG_FIFO);/* 队列模式 FIFO(0x00)*/ - if (test_mq != RT_NULL) - rt_kprintf("消息队列创建成功!\n\n"); - - /* 创建一个信号量 */ - test_sem = rt_sem_create("test_sem",/* 消息队列名字 */ - 0, /* 信号量初始值,默认有一个信号量 */ - RT_IPC_FLAG_FIFO); /* 信号量模式 FIFO(0x00)*/ - if (test_sem != RT_NULL) - rt_kprintf("信号量创建成功!\n\n"); - - /* 创建一个任务 */ - key_thread = /* 线程控制块指针 */ - rt_thread_create( "key", /* 线程名字 */ - key_thread_entry, /* 线程入口函数 */ - RT_NULL, /* 线程入口函数参数 */ - 512, /* 线程栈大小 */ - 1, /* 线程的优先级 */ - 20); /* 线程时间片 */ - - /* 启动线程,开启调度 */ - if (key_thread != RT_NULL) - rt_thread_startup(key_thread); - else - return -1; - - usart_thread = /* 线程控制块指针 */ - rt_thread_create( "usart", /* 线程名字 */ - usart_thread_entry, /* 线程入口函数 */ - RT_NULL, /* 线程入口函数参数 */ - 512, /* 线程栈大小 */ - 2, /* 线程的优先级 */ - 20); /* 线程时间片 */ - - /* 启动线程,开启调度 */ - if (usart_thread != RT_NULL) - rt_thread_startup(usart_thread); - else - return -1; -} - -/* -************************************************************************* -* 线程定义 -************************************************************************* -*/ - -static void key_thread_entry(void* parameter) -{ - rt_err_t uwRet = RT_EOK; - uint32_t r_queue; - /* 任务都是一个无限循环,不能返回 */ - while(1) - { - /* 队列读取(接收),等待时间为一直等待 */ - uwRet = rt_mq_recv(test_mq, /* 读取(接收)队列的ID(句柄) */ - &r_queue, /* 读取(接收)的数据保存位置 */ - sizeof(r_queue), /* 读取(接收)的数据的长度 */ - RT_WAITING_FOREVER); /* 等待时间:一直等 */ - if(RT_EOK == uwRet) - { - rt_kprintf("触发中断的是KEY%d!\n",r_queue); - } - else - { - rt_kprintf("数据接收出错,错误代码: 0x%lx\n",uwRet); - } - LED1_TOGGLE; - } -} - -static void usart_thread_entry(void* parameter) -{ - rt_err_t uwRet = RT_EOK; - /* 任务都是一个无限循环,不能返回 */ - while (1) - { - uwRet = rt_sem_take(test_sem, /* 获取串口中断的信号量 */ - RT_WAITING_FOREVER); /* 等待时间:0 */ - if(RT_EOK == uwRet) - { - rt_kprintf("收到数据:%s\n",Usart_Rx_Buf); - memset(Usart_Rx_Buf,0,USART_RBUFF_SIZE);/* 清零 */ - } - } -} - - - - - - -/* ------------------------------------------end of file---------------------------------------- */ - + +/* +************************************************************************* +* main 函数 +************************************************************************* +*/ +/** + * @brief 主函数 + * @param 无 + * @retval 无 + */ +int main(void) +{ + +} + + + + + + +/* ------------------------------------------end of file---------------------------------------- */ + diff --git a/User/usart/bsp_usart.c b/User/usart/bsp_usart.c index b685643..249442f 100644 --- a/User/usart/bsp_usart.c +++ b/User/usart/bsp_usart.c @@ -1,245 +1,245 @@ -/** - ****************************************************************************** - * @file bsp_usart.c - * @author fire - * @version V1.0 - * @date 2013-xx-xx - * @brief 重定向c库printf函数到usart端口 - ****************************************************************************** - * @attention - * - * 实验平台:野火STM32 F103-霸道 开发板 - * 论坛 :http://www.firebbs.cn - * 淘宝 :https://fire-stm32.taobao.com - * - ****************************************************************************** - */ - -#include "bsp_usart.h" -#include "rtthread.h" - -/* 外部定义信号量控制块 */ -extern rt_sem_t test_sem; - - /** - * @brief 配置嵌套向量中断控制器NVIC - * @param 无 - * @retval 无 - */ -static void NVIC_Configuration(void) -{ - NVIC_InitTypeDef NVIC_InitStructure; - - /* 嵌套向量中断控制器组选择 */ - NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); - - /* 配置USART为中断源 */ - NVIC_InitStructure.NVIC_IRQChannel = DEBUG_USART_IRQ; - /* 抢断优先级*/ - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; - /* 子优先级 */ - NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; - /* 使能中断 */ - NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; - /* 初始化配置NVIC */ - NVIC_Init(&NVIC_InitStructure); -} - - /** - * @brief USART GPIO 配置,工作参数配置 - * @param 无 - * @retval 无 - */ -void USART_Config(void) -{ - GPIO_InitTypeDef GPIO_InitStructure; - USART_InitTypeDef USART_InitStructure; - - // 打开串口GPIO的时钟 - DEBUG_USART_GPIO_APBxClkCmd(DEBUG_USART_GPIO_CLK, ENABLE); - - // 打开串口外设的时钟 - DEBUG_USART_APBxClkCmd(DEBUG_USART_CLK, ENABLE); - - // 将USART Tx的GPIO配置为推挽复用模式 - GPIO_InitStructure.GPIO_Pin = DEBUG_USART_TX_GPIO_PIN; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(DEBUG_USART_TX_GPIO_PORT, &GPIO_InitStructure); - - // 将USART Rx的GPIO配置为浮空输入模式 - GPIO_InitStructure.GPIO_Pin = DEBUG_USART_RX_GPIO_PIN; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; - GPIO_Init(DEBUG_USART_RX_GPIO_PORT, &GPIO_InitStructure); - - // 配置串口的工作参数 - // 配置波特率 - USART_InitStructure.USART_BaudRate = DEBUG_USART_BAUDRATE; - // 配置 针数据字长 - USART_InitStructure.USART_WordLength = USART_WordLength_8b; - // 配置停止位 - USART_InitStructure.USART_StopBits = USART_StopBits_1; - // 配置校验位 - USART_InitStructure.USART_Parity = USART_Parity_No ; - // 配置硬件流控制 - USART_InitStructure.USART_HardwareFlowControl = - USART_HardwareFlowControl_None; - // 配置工作模式,收发一起 - USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; - // 完成串口的初始化配置 - USART_Init(DEBUG_USARTx, &USART_InitStructure); - // 串口中断优先级配置 - NVIC_Configuration(); - // 开启 串口空闲IDEL 中断 - USART_ITConfig(DEBUG_USARTx, USART_IT_IDLE, ENABLE); - // 开启串口DMA接收 - USART_DMACmd(DEBUG_USARTx, USART_DMAReq_Rx, ENABLE); - // 使能串口 - USART_Cmd(DEBUG_USARTx, ENABLE); -} - -char Usart_Rx_Buf[USART_RBUFF_SIZE]; - -void USARTx_DMA_Config(void) -{ - DMA_InitTypeDef DMA_InitStructure; - - // 开启DMA时钟 - RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); - // 设置DMA源地址:串口数据寄存器地址*/ - DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)USART_DR_ADDRESS; - // 内存地址(要传输的变量的指针) - DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)Usart_Rx_Buf; - // 方向:从内存到外设 - DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; - // 传输大小 - DMA_InitStructure.DMA_BufferSize = USART_RBUFF_SIZE; - // 外设地址不增 - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - // 内存地址自增 - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - // 外设数据单位 - DMA_InitStructure.DMA_PeripheralDataSize = - DMA_PeripheralDataSize_Byte; - // 内存数据单位 - DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; - // DMA模式,一次或者循环模式 - //DMA_InitStructure.DMA_Mode = DMA_Mode_Normal ; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - // 优先级:中 - DMA_InitStructure.DMA_Priority = DMA_Priority_VeryHigh; - // 禁止内存到内存的传输 - DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; - // 配置DMA通道 - DMA_Init(USART_RX_DMA_CHANNEL, &DMA_InitStructure); - // 清除DMA所有标志 - DMA_ClearFlag(DMA1_FLAG_GL5); - DMA_ITConfig(USART_RX_DMA_CHANNEL, DMA_IT_TE, ENABLE); - // 使能DMA - DMA_Cmd (USART_RX_DMA_CHANNEL,ENABLE); -} - -void Uart_DMA_Rx_Data(void) -{ - // 关闭DMA ,防止干扰 - DMA_Cmd(USART_RX_DMA_CHANNEL, DISABLE); - // 清DMA标志位 - DMA_ClearFlag( DMA1_FLAG_GL5 ); - // 重新赋值计数值,必须大于等于最大可能接收到的数据帧数目 - USART_RX_DMA_CHANNEL->CNDTR = USART_RBUFF_SIZE; - DMA_Cmd(USART_RX_DMA_CHANNEL, ENABLE); - //给出二值信号量 ,发送接收到新数据标志,供前台程序查询 - rt_sem_release(test_sem); - /* - DMA 开启,等待数据。注意,如果中断发送数据帧的速率很快,MCU来不及处理此次接收到的数据, - 中断又发来数据的话,这里不能开启,否则数据会被覆盖。有2种方式解决: - - 1. 在重新开启接收DMA通道之前,将LumMod_Rx_Buf缓冲区里面的数据复制到另外一个数组中, - 然后再开启DMA,然后马上处理复制出来的数据。 - - 2. 建立双缓冲,在LumMod_Uart_DMA_Rx_Data函数中,重新配置DMA_MemoryBaseAddr 的缓冲区地址, - 那么下次接收到的数据就会保存到新的缓冲区中,不至于被覆盖。 - */ -} - - -/***************** 发送一个字节 **********************/ -void Usart_SendByte( USART_TypeDef * pUSARTx, uint8_t ch) -{ - /* 发送一个字节数据到USART */ - USART_SendData(pUSARTx,ch); - - /* 等待发送数据寄存器为空 */ - while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); -} - -/****************** 发送8位的数组 ************************/ -void Usart_SendArray( USART_TypeDef * pUSARTx, uint8_t *array, uint16_t num) -{ - uint8_t i; - - for(i=0; i>8; - /* 取出低八位 */ - temp_l = ch&0XFF; - - /* 发送高八位 */ - USART_SendData(pUSARTx,temp_h); - while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); - - /* 发送低八位 */ - USART_SendData(pUSARTx,temp_l); - while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); -} - -///重定向c库函数printf到串口,重定向后可使用printf函数 -int fputc(int ch, FILE *f) -{ - /* 发送一个字节数据到串口 */ - USART_SendData(DEBUG_USARTx, (uint8_t) ch); - - /* 等待发送完毕 */ - while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET); - - return (ch); -} - -///重定向c库函数scanf到串口,重写向后可使用scanf、getchar等函数 -int fgetc(FILE *f) -{ - /* 等待串口输入数据 */ - while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_RXNE) == RESET); - - return (int)USART_ReceiveData(DEBUG_USARTx); -} - +/** + ****************************************************************************** + * @file bsp_usart.c + * @author fire + * @version V1.0 + * @date 2013-xx-xx + * @brief 重定向c库printf函数到usart端口 + ****************************************************************************** + * @attention + * + * 实验平台:野火STM32 F103-霸道 开发板 + * 论坛 :http://www.firebbs.cn + * 淘宝 :https://fire-stm32.taobao.com + * + ****************************************************************************** + */ + +#include "bsp_usart.h" +#include "rtthread.h" + +/* 外部定义信号量控制块 */ +extern rt_sem_t test_sem; + + /** + * @brief 配置嵌套向量中断控制器NVIC + * @param 无 + * @retval 无 + */ +static void NVIC_Configuration(void) +{ + NVIC_InitTypeDef NVIC_InitStructure; + + /* 嵌套向量中断控制器组选择 */ + NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); + + /* 配置USART为中断源 */ + NVIC_InitStructure.NVIC_IRQChannel = DEBUG_USART_IRQ; + /* 抢断优先级*/ + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; + /* 子优先级 */ + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; + /* 使能中断 */ + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + /* 初始化配置NVIC */ + NVIC_Init(&NVIC_InitStructure); +} + + /** + * @brief USART GPIO 配置,工作参数配置 + * @param 无 + * @retval 无 + */ +void USART_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + + // 打开串口GPIO的时钟 + DEBUG_USART_GPIO_APBxClkCmd(DEBUG_USART_GPIO_CLK, ENABLE); + + // 打开串口外设的时钟 + DEBUG_USART_APBxClkCmd(DEBUG_USART_CLK, ENABLE); + + // 将USART Tx的GPIO配置为推挽复用模式 + GPIO_InitStructure.GPIO_Pin = DEBUG_USART_TX_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(DEBUG_USART_TX_GPIO_PORT, &GPIO_InitStructure); + + // 将USART Rx的GPIO配置为浮空输入模式 + GPIO_InitStructure.GPIO_Pin = DEBUG_USART_RX_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(DEBUG_USART_RX_GPIO_PORT, &GPIO_InitStructure); + + // 配置串口的工作参数 + // 配置波特率 + USART_InitStructure.USART_BaudRate = DEBUG_USART_BAUDRATE; + // 配置 针数据字长 + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + // 配置停止位 + USART_InitStructure.USART_StopBits = USART_StopBits_1; + // 配置校验位 + USART_InitStructure.USART_Parity = USART_Parity_No ; + // 配置硬件流控制 + USART_InitStructure.USART_HardwareFlowControl = + USART_HardwareFlowControl_None; + // 配置工作模式,收发一起 + USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + // 完成串口的初始化配置 + USART_Init(DEBUG_USARTx, &USART_InitStructure); + // 串口中断优先级配置 + NVIC_Configuration(); + // 开启 串口空闲IDEL 中断 + USART_ITConfig(DEBUG_USARTx, USART_IT_IDLE, ENABLE); + // 开启串口DMA接收 + USART_DMACmd(DEBUG_USARTx, USART_DMAReq_Rx, ENABLE); + // 使能串口 + USART_Cmd(DEBUG_USARTx, ENABLE); +} + +char Usart_Rx_Buf[USART_RBUFF_SIZE]; + +void USARTx_DMA_Config(void) +{ + DMA_InitTypeDef DMA_InitStructure; + + // 开启DMA时钟 + RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); + // 设置DMA源地址:串口数据寄存器地址*/ + DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)USART_DR_ADDRESS; + // 内存地址(要传输的变量的指针) + DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)Usart_Rx_Buf; + // 方向:从内存到外设 + DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; + // 传输大小 + DMA_InitStructure.DMA_BufferSize = USART_RBUFF_SIZE; + // 外设地址不增 + DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; + // 内存地址自增 + DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; + // 外设数据单位 + DMA_InitStructure.DMA_PeripheralDataSize = + DMA_PeripheralDataSize_Byte; + // 内存数据单位 + DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; + // DMA模式,一次或者循环模式 + //DMA_InitStructure.DMA_Mode = DMA_Mode_Normal ; + DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; + // 优先级:中 + DMA_InitStructure.DMA_Priority = DMA_Priority_VeryHigh; + // 禁止内存到内存的传输 + DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; + // 配置DMA通道 + DMA_Init(USART_RX_DMA_CHANNEL, &DMA_InitStructure); + // 清除DMA所有标志 + DMA_ClearFlag(DMA1_FLAG_GL5); + DMA_ITConfig(USART_RX_DMA_CHANNEL, DMA_IT_TE, ENABLE); + // 使能DMA + DMA_Cmd (USART_RX_DMA_CHANNEL,ENABLE); +} + +void Uart_DMA_Rx_Data(void) +{ + // 关闭DMA ,防止干扰 + DMA_Cmd(USART_RX_DMA_CHANNEL, DISABLE); + // 清DMA标志位 + DMA_ClearFlag( DMA1_FLAG_GL5 ); + // 重新赋值计数值,必须大于等于最大可能接收到的数据帧数目 + USART_RX_DMA_CHANNEL->CNDTR = USART_RBUFF_SIZE; + DMA_Cmd(USART_RX_DMA_CHANNEL, ENABLE); + //给出二值信号量 ,发送接收到新数据标志,供前台程序查询 + //rt_sem_release(test_sem); + /* + DMA 开启,等待数据。注意,如果中断发送数据帧的速率很快,MCU来不及处理此次接收到的数据, + 中断又发来数据的话,这里不能开启,否则数据会被覆盖。有2种方式解决: + + 1. 在重新开启接收DMA通道之前,将LumMod_Rx_Buf缓冲区里面的数据复制到另外一个数组中, + 然后再开启DMA,然后马上处理复制出来的数据。 + + 2. 建立双缓冲,在LumMod_Uart_DMA_Rx_Data函数中,重新配置DMA_MemoryBaseAddr 的缓冲区地址, + 那么下次接收到的数据就会保存到新的缓冲区中,不至于被覆盖。 + */ +} + + +/***************** 发送一个字节 **********************/ +void Usart_SendByte( USART_TypeDef * pUSARTx, uint8_t ch) +{ + /* 发送一个字节数据到USART */ + USART_SendData(pUSARTx,ch); + + /* 等待发送数据寄存器为空 */ + while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); +} + +/****************** 发送8位的数组 ************************/ +void Usart_SendArray( USART_TypeDef * pUSARTx, uint8_t *array, uint16_t num) +{ + uint8_t i; + + for(i=0; i>8; + /* 取出低八位 */ + temp_l = ch&0XFF; + + /* 发送高八位 */ + USART_SendData(pUSARTx,temp_h); + while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); + + /* 发送低八位 */ + USART_SendData(pUSARTx,temp_l); + while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); +} + +///重定向c库函数printf到串口,重定向后可使用printf函数 +int fputc(int ch, FILE *f) +{ + /* 发送一个字节数据到串口 */ + USART_SendData(DEBUG_USARTx, (uint8_t) ch); + + /* 等待发送完毕 */ + while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET); + + return (ch); +} + +///重定向c库函数scanf到串口,重写向后可使用scanf、getchar等函数 +int fgetc(FILE *f) +{ + /* 等待串口输入数据 */ + while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_RXNE) == RESET); + + return (int)USART_ReceiveData(DEBUG_USARTx); +} +