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);
+}
+