From a3f45818049ac3f9d55abf8998562c412e6b3d10 Mon Sep 17 00:00:00 2001 From: zhan-min <1141982925@qq.com> Date: Thu, 29 Oct 2020 08:46:25 +0800 Subject: [PATCH] =?UTF-8?q?PS2=E6=91=87=E6=9D=86=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E6=9C=AA=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/stm32-f10x-template.hex | 3565 +++++++++++---------- Project/stm32-f10x-template.uvguix.詹敏 | 113 +- Project/stm32-f10x-template.uvoptx | 2 +- Project/stm32-f10x-template.uvprojx | 2 +- User/OSC/OSC.c | 17 +- User/PS2/bsp_PS2.c | 140 +- User/PS2/bsp_PS2.h | 47 +- User/board.c | 274 +- User/board.h | 41 +- User/key_exti/bsp_key_exti.c | 126 +- User/key_exti/bsp_key_exti.h | 32 +- User/stm32f10x_it.c | 5 +- 12 files changed, 2198 insertions(+), 2166 deletions(-) diff --git a/Project/stm32-f10x-template.hex b/Project/stm32-f10x-template.hex index cacb618..39d8e03 100644 --- a/Project/stm32-f10x-template.hex +++ b/Project/stm32-f10x-template.hex @@ -2,7 +2,7 @@ :1000000080190020450100084D0100080F0200087A :1000100051010008530100085501000800000000CC :100020000000000000000000000000005701000870 -:10003000590100080000000097010008E51B0008B6 +:10003000590100080000000097010008B11C0008E9 :100040005F0100085F0100085F0100085F01000810 :100050005F0100085F010008690600085F010008F1 :100060005F0100085F0100085F0100085F010008F0 @@ -16,12 +16,12 @@ :1000E000F50600085F0100085F0100085F010008D5 :1000F0005F0100085F0100085F0100085F01000860 :100100005F0100085F0100085F0100085F0100084F -:100110005F0100085F010008551C00085F0100082E +:100110005F0100085F010008211D00085F01000861 :100120005F0100085F0100085F0100085F0100082F :10013000DFF80CD000F0A6F800480047FF020008E6 :10014000801900200648804706480047FEE7FEE782 :10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777 -:10016000F51B000831010008EFF3108072B67047EC +:10016000C11C000831010008EFF3108072B670471F :1001700080F310887047324A1368012B04D04FF087 :10018000010313602F4A10602F4A11602F484FF06F :10019000805101607047EFF3108272B62848016801 @@ -34,20 +34,20 @@ :100200000068006880F3088861B662B670471EF027 :10021000040F14BFEFF30880EFF3098020E9F00F1B :1002200040F804ED14BF80F3088880F3098800B516 -:1002300002F0A2FA5DF804EB4EF0040E70470000E5 +:1002300002F00AFB5DF804EB4EF0040E704700007C :100240002C010020240100202801002004ED00E002 :1002500020ED00E008ED00E030B50B46014600203F :100260002022012409E021FA02F59D4205D303FA78 :1002700002F5491B04FA02F52844151EA2F10102F9 :10028000F1DC30BD064C074D06E0E06840F00103AC :1002900094E8070098471034AC42F6D3FFF74CFFC0 -:1002A000CC7A0008EC7A000870B58C1810F8015B65 +:1002A0009C7B0008BC7B000870B58C1810F8015BC3 :1002B00015F0070301D110F8013B2A1106D110F8FF :1002C000012B03E010F8016B01F8016B5B1EF9D103 :1002D0002B0705D40023521E0DD401F8013BFAE789 :1002E00010F8013BCB1A921C03E013F8015B01F8F4 :1002F000015B521EF9D5A142D8D3002070BD10B5C4 -:10030000FFF732FF03F070FD002010BD00220A123B +:10030000FFF732FF03F0D8FD002010BD00220A12D3 :10031000D3430360704721B1826842F001028260DA :1003200003E0826822F001028260704701460020EB :100330008A6802F004020AB1012000E00020704740 @@ -74,49 +74,49 @@ :10048000860605FA06F10843E062F0BD21B18268F4 :1004900042F4A002826003E0826822F4A00282603B :1004A0007047816841F004018160704708B50121FF -:1004B000102001F019F900208DF803000220ADF89A -:1004C00000006946014800F0DBFA08BD0010014059 +:1004B000102001F07FF900208DF803000220ADF834 +:1004C00000006946014800F0EFFA08BD0010014045 :1004D00008B500240120009030E0002400BF00F0A7 -:1004E00067FB0028FBD021E000BF4FF408711448DF +:1004E0007BFB0028FBD021E000BF4FF408711448CB :1004F000FFF72AFF0128F8D11148FFF721FF114922 :1005000021F814004FF408710D48FFF7FFFE0E4864 :1005100000884FF47A714843322190FBF1F0C01FFC :1005200085B2284600F094F8601C84B2C82CDBDB4E -:10053000012269460548006802F00AFDCDE7000087 +:10053000012269460548006802F072FDCDE700001F :1005400000280140980100208E000020600000205B :1005500010B5FFF7ABFF00F001F810BD00B585B096 -:100560000121880201F0C0F8002000908DF80400FD +:100560000121880201F026F9002000908DF8040096 :1005700001208DF805004FF46020029000200390C8 :1005800001208DF8100069461248FFF7FBFE4FF47A -:10059000004001F07DF8062301220B210D48FFF7F2 +:10059000004001F0E3F8062301220B210D48FFF78C :1005A00019FF01224FF408710A48FFF7DFFE01210D :1005B0000848FFF7B0FE0748FFF773FF00BF054884 :1005C000FFF7B4FE0028FAD101210248FFF75EFFD1 :1005D00005B000BD0028014010B500F023F800F080 -:1005E00001F810BD0EB50121102001F06DF80120B9 +:1005E00001F810BD0EB50121102001F0D3F8012053 :1005F000ADF804004720ADF800006946084801F056 -:1006000069FB0121064801F039FB0122114604482B -:1006100001F057FB0121024801F036FB0EBD00003E -:100620000014004008B54FF4E06000F0DFFF362012 +:10060000CFFB0121064801F09FFB0122114604485F +:1006100001F0BDFB0121024801F09CFB0EBD000072 +:100620000014004008B54FF4E06000F0F9FF3620F8 :100630008DF8000001208DF8010000208DF80200E7 -:1006400001208DF80300684600F098FF08BD000007 +:1006400001208DF80300684600F0B2FF08BD0000ED :100650000021044A116000BF024909688142FBD2AF :10066000704700002800002010B5012000F090F82D :1006700070B319480078401E184991F9001088425B :1006800006DD16480078401C40B21449087002E0AC :100690000020124908701248104991F9001030F8F2 :1006A000110010490880084602880FA1104801F087 -:1006B00069FC00F009FFC48823464FF4A0720021B2 -:1006C000C82000F0C9FA0A4A0021D22000F030FB0D +:1006B000CFFC00F023FFC48823464FF4A072002132 +:1006C000C82000F0DDFA0A4A0021D22000F044FBE5 :1006D000012000F057F810BD88000020890000209C :1006E000780000208E000020543A2025646D7300AD :1006F0003401002010B54FF4005000F049F870B3F9 :10070000194890F90000002806DD17480078401EBF :1007100040B21549087005E014480078401E40B208 :10072000114908701248104991F9001030F8110071 -:1007300010490880084602880FA1114801F022FCE8 -:1007400000F0C2FEC48823464FF4A0720021C820E6 -:1007500000F082FA0A4A0021D22000F0E9FA4FF4B0 +:1007300010490880084602880FA1114801F088FC82 +:1007400000F0DCFEC48823464FF4A0720021C820CC +:1007500000F096FA0A4A0021D22000F0FDFA4FF488 :10076000005000F00FF810BD890000208800002024 :10077000780000208E000020543A2025646D73001C :100780003401002001490860704700001404014052 @@ -132,1847 +132,1860 @@ :10082000094B0C331A600DE00749427911440A68FC :1008300003681A430A6005E0027911440A680368F4 :100840009A430A6070470000000401400EB500F0B2 -:100850004BF80121042000F047FF0121102000F097 -:1008600043FF0120ADF8080004208DF80B0002A919 -:100870001B4800F005F94FF40050ADF808000420C3 -:100880008DF80B0002A9174800F0FAF8012108467C -:1008900000F02AFF0021084600F0D2F80D210220C6 -:1008A00000F0CEF80120009000208DF80400082010 +:100850004BF80121042000F0ADFF0121102000F031 +:10086000A9FF0120ADF8080004208DF80B0002A9B3 +:100870001B4800F019F94FF40050ADF808000420AF +:100880008DF80B0002A9174800F00EF90121084667 +:1008900000F090FF0021084600F0E6F80D2102204C +:1008A00000F0E2F80120009000208DF804000820FC :1008B0008DF8050001208DF806006846FFF77CFFE3 :1008C0004FF40050009000208DF804000C208DF8AB :1008D000050001208DF806006846FFF76DFF0EBD8C :1008E000000801400010014008B54FF4C06000F05E -:1008F0007DFE06208DF8000001208DF801008DF8A6 -:1009000002008DF80300684600F038FE28208DF8BC +:1008F00097FE06208DF8000001208DF801008DF88C +:1009000002008DF80300684600F052FE28208DF8A2 :10091000000001208DF801008DF80200684600F00B -:100920002DFE08BD51B18200A2F1C042126842F012 -:1009300001038200A2F1C042136009E08200A2F12B -:10094000C0421268034B1A408300A3F1C0431A60EF -:1009500070470000FEFF0F00D0E901121143C2688A -:100960001143026911434269114382691143C2690B -:100970001143026A1143426A1143826A1143C26AF7 -:100980001143026B114302689200A2F1C042116050 -:10099000816808290BD101688900A1F1C04109686B -:1009A00041F0400201688900A1F1C0410A60416B39 -:1009B0000968426B526841EA0211426B926841EA4F -:1009C0000221426B928941EA0241426B128A41EA5A -:1009D0000251426B127D41EA0261426B92691143FE -:1009E0000268521C9200A2F1C0421160C16AB1F5C6 -:1009F000804F1BD1816B0968826B526841EA0211FA -:100A0000826B926841EA0221826B128A41EA0251AA -:100A1000826B127D41EA0261826B92691143026826 -:100A20009200A2F1C042C2F8041107E06FF07042D8 -:100A300001688900A1F1C041C1F80421704700009C -:100A400030B500228B071C0F0F2303FA04F20B4B67 -:100A50008C1053F824309343084C8D1044F8253003 -:100A600023468C1053F824308C07240F00FA04F42A -:100A70002343024C8D1044F8253030BD080001405E -:100A80002DE9F04102460025002600200023002425 -:100A9000002791F803C00CF00F0591F803C00CF08B -:100AA000100CBCF1000F03D091F802C04CEA050510 -:100AB00091F800C0BCF1000F31D0146800202BE089 -:100AC0004FF0010C0CFA00F3B1F800C00CEA030679 -:100AD0009E4220D183004FF00F0C0CFA03F7BC4369 -:100AE00005FA03FC4CEA040491F803C0BCF1280F9A -:100AF00006D14FF0010C0CFA00FCC2F814C00AE059 -:100B000091F803C0BCF1480F05D14FF0010C0CFA6D -:100B100000FCC2F810C0401C0828D1D31460B1F802 -:100B200000C0BCF1FF0F34DD546800202EE000F15E -:100B3000080C4FF0010808FA0CF3B1F800C00CEAF9 -:100B400003069E4221D183004FF00F0C0CFA03F7ED -:100B5000BC4305FA03FC4CEA040491F803C0BCF161 -:100B6000280F05D100F1080C08FA0CF8C2F814801F -:100B700091F803C0BCF1480F07D100F1080C4FF009 -:100B8000010808FA0CF8C2F81080401C0828CED3DF -:100B90005460BDE8F0810246002093680B400BB121 -:100BA000012000E0002070474161704701617047FB -:100BB00070B500BF4FF408711B48FFF7C5FB002854 -:100BC000F8D01948FFF7BCFB05464FF408711648EA -:100BD000FFF79CFB00BF4FF408711348FFF7B4FB0D -:100BE0000028F8D01048FFF7ABFB04464FF408711B -:100BF0000D48FFF78BFB0D480078012807D1601BDB -:100C00000B4991F9001088420CDD012070BD0748A6 -:100C1000007838B9281B064991F90010884201DD97 -:100C20000120F3E70020F1E7002801408B000020BD -:100C30008A00002010B504462CB14FF480510548BD -:100C4000FFF7B2FF04E04FF480510248FFF7AEFF18 -:100C500010BD0000001401402DE9F04106460F468A -:100C600014461D462B4622463946304600F060FAAF -:100C700004FB05F00249098800F00DF9BDE8F08198 -:100C80003E00002001B502E00098401E0090009850 -:100C90000028F9D108BD00002DE9F04F80468946B3 -:100CA0001646A6F120001FFA80FA1E4909688988B5 -:100CB0001C4A1268D28801FB02F0C11700EB517187 -:100CC000C1F3C7071748006800680AFB070B1548FF -:100CD0000068C3881348006882884946404600F08F -:100CE00027FA2C2000F0A2FB002416E0002510E0DB -:100CF0001BF8040080212941084020B10A480088DF -:100D000000F098FB03E00948008800F093FB681CA2 -:100D1000C5B2082DECDB601CC4B2BC42E6DBBDE80A -:100D2000F08F0000380000203C0000203E00002032 -:100D300070B505460E46144624E028461349096856 -:100D40008988084412490988884205DD00250F4832 -:100D50000068C088304486B230460C490968C988AA -:100D600008440C490988884201DD002500262278C4 -:100D700031462846FFF790FF641C044800688088CD -:100D8000284485B220780028D7D170BD38000020D3 -:100D900030000020320000202DE9FF4F83B0814653 -:100DA0004FF0000AD3460598A0EB09050499069870 -:100DB000461ACDF8049004980090002D01DD01271B -:100DC00005E00DB9002702E04FF0FF376D42002E1D -:100DD00002DD4FF0010806E016B94FF0000802E00E -:100DE0004FF0FF387642B54201DD2C4600E0344634 -:100DF0000020029019E0DDE9001000F0FBFAAA449F -:100E0000B344A24505DDAAEB040A0198384480B238 -:100E10000190A34505DDABEB040B0098404480B284 -:100E200000900298401C80B20290611C0298884297 -:100E3000E1DD07B0BDE8F08F00B597B001210802F1 -:100E400000F032FC012001900420039080060790FE -:100E500000200290049005900690089009900820C8 -:100E60000A9010200B9000200C900E900F90109084 -:100E70004FF480501190002012901390149001A80C -:100E80001590169008A8FFF767FD01210020FFF7D5 -:100E900049FD17B000BD10B502460B4600242C20BA -:100EA00000F0C4FA00BF03E0184600F0C3FA641C67 -:100EB0009442F9D310BD000008B50121602000F074 -:100EC00013FC03208DF8020018208DF803004FF466 -:100ED0008040ADF8000069465B48FFF7D1FD4FF454 -:100EE0000040ADF8000069465748FFF7C9FD0120F2 -:100EF000ADF8000069465448FFF7C2FD0220ADF886 -:100F0000000069465048FFF7BBFD8020ADF80000A7 -:100F100069464E48FFF7B4FD4FF48070ADF800000D -:100F200069464A48FFF7ACFD4FF40070ADF8000089 -:100F300069464648FFF7A4FD4FF48060ADF8000015 -:100F400069464248FFF79CFD4FF40060ADF8000091 -:100F500069463E48FFF794FD4FF48050ADF800001D -:100F600069463A48FFF78CFD4FF40050ADF8000099 -:100F700069463648FFF784FD4FF48040ADF8000025 -:100F800069463248FFF77CFD4FF40040ADF80000A1 -:100F900069462E48FFF774FD4FF48070ADF80000ED -:100FA00069462948FFF76CFD4FF40070ADF800006A -:100FB00069462548FFF764FD4FF48060ADF80000F6 -:100FC00069462148FFF75CFD03208DF802001820D8 -:100FD0008DF803001020ADF8000069461A48FFF7AD -:100FE0004FFD2020ADF8000069461748FFF748FD87 -:100FF0008020ADF8000069461348FFF741FD4FF42B -:101000000060ADF8000069460F48FFF739FD102079 -:101010008DF8030003208DF802000220ADF80000D7 -:1010200069460A48FFF72CFD10208DF803000320C5 -:101030008DF802004FF48050ADF800006946024878 -:10104000FFF71EFD08BD000000140140001801401C -:1010500000B50246072A00DD00BD28480270104690 -:1010600002EBD0714910A2EB410139B9F0202449BB -:1010700008804FF4A0702349088006E04FF4A07068 -:101080001F490880F0201F490880362000F0CEF963 -:10109000082141EA421000F0CDF92A2000F0C6F9FB -:1010A000002000F0C7F9002000F0C4F914490988B5 -:1010B000491EC1F3072000F0BDF911490978491E06 -:1010C000C8B200F0B7F92B2000F0B0F9002000F012 -:1010D000B1F9002000F0AEF90A490988491EC1F3B0 -:1010E000072000F0A7F907490978491EC8B200F0A7 -:1010F000A1F92C2000F09AF900BFADE734000020E0 -:10110000300000203200002010B5FFF7D5FEFFF7B9 -:1011100093FE0120FFF78EFD00F04EF900F034F849 -:1011200002480078FFF794FF10BD00003400002053 -:1011300030B504460D462A2000F078F9201200F060 -:1011400079F9E0B200F076F9A118491EC1F30F2039 -:1011500000F070F9A118491EC8B200F06BF92B20FD -:1011600000F064F9281200F065F9E8B200F062F9C5 -:10117000E918491EC1F30F2000F05CF9E918491E77 -:10118000C8B200F057F930BD10B5CF2000F04EF9CD -:10119000002000F04FF9812000F04CF9302000F0E1 -:1011A00049F9ED2000F042F9642000F043F90320F2 -:1011B00000F040F9122000F03DF9812000F03AF9EA -:1011C000E82000F033F9852000F034F9102000F019 -:1011D00031F9782000F02EF9CB2000F027F93920E2 -:1011E00000F028F92C2000F025F9002000F022F969 -:1011F000342000F01FF9022000F01CF9F72000F065 -:1012000015F9202000F016F9EA2000F00FF900206F -:1012100000F010F9002000F00DF9B12000F006F9FF -:10122000002000F007F91B2000F004F9B62000F0C0 -:10123000FDF80A2000F0FEF8A22000F0FBF8C02024 -:1012400000F0F4F8352000F0F5F8C12000F0EEF8D9 -:10125000112000F0EFF8C52000F0E8F8452000F07C -:10126000E9F8452000F0E6F8C72000F0DFF8A220FA -:1012700000F0E0F8F22000F0D9F8002000F0DAF8F1 -:10128000262000F0D3F8012000F0D4F8E02000F090 -:10129000CDF80F2000F0CEF8262000F0CBF8242067 -:1012A00000F0C8F80B2000F0C5F80E2000F0C2F8DE -:1012B000092000F0BFF8542000F0BCF8A82000F08E -:1012C000B9F8462000F0B6F80C2000F0B3F817206B -:1012D00000F0B0F8092000F0ADF80F2000F0AAF8F7 -:1012E000072000F0A7F8002000F0A4F8E12000F0AB -:1012F0009DF8002000F09EF8192000F09BF81B20BC -:1013000000F098F8042000F095F8102000F092F812 -:10131000072000F08FF82A2000F08CF8472000F01A -:1013200089F8392000F086F8032000F083F80620C1 -:1013300000F080F8062000F07DF8302000F07AF808 -:10134000382000F077F80F2000F074F8362000F015 -:101350006DF8C82000F06EF82A2000F067F8002031 -:1013600000F068F8002000F065F8002000F062F856 -:10137000EF2000F05FF82B2000F058F8002000F07C -:1013800059F8002000F056F8012000F053F83F20F3 -:1013900000F050F83A2000F049F8552000F04AF8E3 -:1013A000112000F043F80348FFF76CFC292000F0FF -:1013B0003DF810BDFCBF020010B502210748FFF741 -:1013C000F3FB40F6FF20FFF75DFC02210348FFF727 -:1013D000EDFB40F6FF20FFF755FC10BD0018014063 -:1013E00030B504460D4601231A4629462046FFF72C -:1013F0009FFE30BD70B505460C4609480088854201 -:101400000CDA08480088844208DA21462846FFF7AB -:10141000E7FF054801880120FFF73DFD70BD000092 -:1014200030000020320000203C0000204FF0C0417E -:101430000880704701490880704700000000026082 -:101440001CB50024002001900520009034E04FF0EE -:10145000FF33012201A91948006801F0FBFC044692 -:1014600054BB9DF80400012826D12021144800F027 -:10147000B5F900909DF80000012801D1009004E02A -:101480009DF8000008B90220009040210C4800F0AF -:10149000AFF900909DF80000012802D103200090D0 -:1014A00004E09DF8000008B904200090012269467C -:1014B0000448006801F04CFDC9E70000640000200A -:1014C000000C01405C0000200148006870470000EB -:1014D00038000020024A1080024A11807047000044 -:1014E0003C0000203E0000200149088070470000B9 -:1014F0003C00002008B50121082000F0F5F820206C -:10150000ADF8000010208DF8030003208DF80200D4 -:1015100069460F48FFF7B4FA0120ADF800006946AC -:101520000B48FFF7ADFA0220ADF800006946084805 -:10153000FFF7A6FA20210648FFF738FB01210448EF -:10154000FFF734FB02210248FFF730FB08BD000023 -:10155000000C014008B54FF4A06000F047F82520CA -:101560008DF8000001208DF801008DF802008DF843 -:101570000300684600F002F808BD000070B50021C5 -:1015800000230F22C47804B3154C246804F4E064EB -:10159000C4F5E064210AC1F10403CA40447804FAA6 -:1015A00003F184781440214309010E4C0678A155BB -:1015B000047804F01F050124AC4005786D11AD00DE -:1015C00005F1E025C5F8004109E0047804F01F05A5 -:1015D0000124AC40044D0678761145F8264070BDD4 -:1015E0000CED00E000E400E080E100E0024901438E -:1015F000024A1160704700000000FA050CED00E09F -:1016000008B50025002000903AE04FF0FF3301229A -:1016100069461C48006801F01DFC054675BB9DF835 -:10162000000001282AD100214FF6FF70FFF752FF7A -:1016300015480388C72200210846FFF70DFB002448 -:101640001AE04FF6FF70FFF74FFF1049601C31F8AA -:101650001000152190FBF1F086B20C4830F8140010 -:1016600090FBF1F087B2601C82B2334639462046C7 -:10167000FFF792FB601C84B2C62CE2DD00200090D4 -:10168000C3E7000060000020320000209801002025 -:1016900001460020034A506820F44040084350604F -:1016A000704700000010024029B1064A5269024307 -:1016B000044B5A6104E0034A52698243014B5A6168 -:1016C000704700000010024029B1064AD269024367 -:1016D000044BDA6104E0034AD2698243014BDA61C8 -:1016E000704700000010024029B1064A9269024387 -:1016F000044B9A6104E0034A92698243014B9A6168 -:10170000704700000010024030B500210022002484 -:1017100000232D4D6D6805F00C0121B1042905D081 -:10172000082923D105E0294D056022E0274D0560F9 -:101730001FE0254D6D6805F47012234D6D6805F4AA -:101740008034022505EB92421CB9214D55430560BA -:101750000BE01D4D6D6805F400351DB11C4D554362 -:10176000056002E0194D5543056002E0174D056024 -:1017700000BF00BF144D6D6805F0F0010909154D5B -:101780006B5C0568DD4045600F4D6D6805F4E061F8 -:10179000090A104D6B5C4568DD4085600A4D6D6837 -:1017A00005F46051C90A0B4D6B5C4568DD40C560AE -:1017B000054D6D6805F44041890B074D6B5CC568AC -:1017C000B5FBF3F5056130BD0010024000127A0050 -:1017D00000093D00140000202400002070B50446DC -:1017E0000D4620210148FFF7D6F970BD000C0140DD -:1017F00070B504460D4640210148FFF7CCF970BD95 -:10180000000C01401CB500230A22012131A001F087 -:10181000D3FA3549086000230122114633A001F0B4 -:10182000CBFA3849086000230122114636A001F0A6 -:10183000C3FA39490860142001214B020022CDE986 -:101840000010364936A001F090FE3749086008467E -:10185000006818B10846006801F07CFF14200321DD -:101860004FF400730022CDE90010304930A001F0A0 -:101870007CFE314908600846006818B108460068D7 -:1018800001F068FF142003214FF400730022CDE91A -:1018900000102A492AA001F068FE2C490860084679 -:1018A000006818B10846006801F054FF14200221B6 -:1018B0000B020022CDE90010254926A001F055FEBB -:1018C000264908600846006818B10846006801F01B -:1018D00041FF1CBD73657474696E675F64617461F8 -:1018E0005F717565756500005C0000206765747741 -:1018F0006176655F7374617475735F717565756525 -:1019000000000000600000206B65795F7363616E0A -:101910005F7175657565000064000020491A000854 -:1019200053657474696E670068000020D104000874 -:1019300047657457617665006C0000200116000849 -:10194000506C6F74576176650000000070000020D5 -:10195000411400084B65795363616E0074000020E8 -:1019600010B500F001F810BD0CB5002001900090FA -:101970003348006840F480303149086000BF304887 -:10198000006800F4003000900198401C019000981D -:1019900018B90198B0F5A06FF1D12948006800F49A -:1019A000003010B10120009001E00020009000986C -:1019B000012843D12348006840F010002149086005 -:1019C0000846006820F0030008600846006840F000 -:1019D000020008601A484068194948600846406893 -:1019E00048600846406840F48060486008464068A7 -:1019F00020F47C1048600846406840F4E8104860D5 -:101A00000846006840F08070086000BF0C4800681D -:101A100000F000700028F9D00948406820F0030069 -:101A2000074948600846406840F00200486000BF2F -:101A30000348406800F00C000828F9D10CBD0000F4 -:101A400000100240002002401CB500250520019036 -:101A50000024012000904AE04FF0FF33012201A949 -:101A60002348006801F0F6F90546002D3FD19DF8A6 -:101A7000040000283BD10520019034E00122694692 -:101A80001C48006801F064FA05464FF4FA7301221D -:101A900001A91748006801F0DDF905461DBB9DF856 -:101AA0000400012806D002280AD003280ED00428FA -:101AB00017D111E0601E44B2002C00DA002411E0BE -:101AC000601C44B2032C00DD03240BE0E0B24FF0B5 -:101AD000FF3100F011F805E0E0B2012100F00CF850 -:101AE00000E000BF00BF9DF804000028C6D1B3E7A6 -:101AF0005C0000206400002030B101281AD00228C8 -:101B00002ED003285ED141E0304A12780A4452B206 -:101B10002E4B1A701A4692F90020002A01DA002290 -:101B20001A702A4A92F900201E2A02DD1E22274B33 -:101B30001A7048E0264A12780A4452B2244B1A70AE -:101B40001A4692F90020002A01DA00221A70204A6F -:101B500092F90020012A02DD01221D4B1A7032E0A9 -:101B60001C4A12780A4452B21A4B1A701A4692F959 -:101B70000020002A01DA00221A70164A92F9002089 -:101B8000022A02DD0222134B1A701CE0124A12884C -:101B90000A44114B1A80114A92F90020002A02DAF5 -:101BA00000220E4B1A700E4A1278521E0B4B93F9FC -:101BB00000309A4205DA0A4A1278521E52B2074B96 -:101BC0001A7000E000BF00BF704700008A000020CC -:101BD0008B0000208C0000208E0000208900002057 -:101BE0008800002010B500F0EDFE01F033FE00F09B -:101BF000F9FE10BD10B51348006840F0010011490E -:101C0000086008464068104908400E494860084688 -:101C100000680E4908400B4908600846006820F437 -:101C2000802008600846406820F4FE0048604FF4B9 -:101C30001F008860FFF794FE4FF0006004490860C1 -:101C400010BD0000001002400000FFF8FFFFF6FE8C -:101C500008ED00E010B50121064800F021F840B180 -:101C600005480068401C044908600121014800F053 -:101C700008F810BD0014004028000020CA4302826A -:101C80007047CA430282704721B1028842F00102C4 -:101C9000028004E002884FF6FE731A40028070470B -:101CA00030B50246002000230024158A05EA01030E -:101CB000958905EA010413B10CB1012000E0002070 -:101CC00030BD1AB183890B43838102E083898B4342 -:101CD00083817047002202881D4B98420ED01D4B15 -:101CE00098420BD0B0F1804F08D01B4B984205D0E2 -:101CF0001A4B984202D01A4B984204D14FF68F7378 -:101D00001A404B881A43174B984207D0164B9842FB -:101D100004D04FF6FF431A40CB881A4302808B88C9 -:101D200083850B8803850A4B98420BD0094B984258 -:101D300008D00E4B984205D00D4B984202D00D4B67 -:101D4000984201D10B7A03860123838270470000F9 -:101D5000002C014000340140000400400008004015 -:101D6000000C004000100040001400400040014002 -:101D7000004401400048014021B1828942F40052F0 -:101D8000828104E082894DF6FF731A408281704798 -:101D900000B585B001210420FFF7A6FC01218803CE -:101DA000FFF7A2FC4FF40070ADF8100018208DF87A -:101DB000130003208DF8120004A91A48FEF760FEF4 -:101DC0004FF48060ADF8100004208DF8130004A9D2 -:101DD0001448FEF755FE4FF4E13000900020ADF8B6 -:101DE0000400ADF80600ADF80800ADF80C000C20BA -:101DF000ADF80A0069460C4800F054F8FFF7AAFB5A -:101E0000012240F22441084800F026F80122402136 -:101E1000054800F00BF801210348FFF7ADFF05B0BE -:101E200000BD000000080140003801401AB1838A5B -:101E30000B43838202E0838A8B438382704702468E -:101E40000020B1F5007F00D100BF13880B400BB11B -:101E5000012000E000207047F0B503460024002672 -:101E60000025002040F66A17B94200D100BF18468D -:101E7000C1F3421401F01F06012707FA06F5012CF1 -:101E800001D10C3004E0022C01D1103000E01430FC -:101E90001AB107682F43076002E00768AF43076085 -:101EA000F0BD00002DE9F04786B005460E4600243F -:101EB000A24600BFA1460027B08900B100BF2F464F -:101EC0002C8A4CF6FF700440F08804432C82AC89C5 -:101ED0004EF6F3100440B0883189084371890843F5 -:101EE0000443AC81AC8A4FF6FF400440B089044300 -:101EF000AC8201A8FFF708FC1F48874202D1DDF839 -:101F000010A001E0DDF80CA0A88900F4004040B169 -:101F10000AEBCA0000EB0A1031684900B0FBF1F887 -:101F200007E00AEBCA0000EB0A1031688900B0FB39 -:101F3000F1F86420B8FBF0F004012009642101FBF2 -:101F40001089A88900F4004040B1322000EBC9009C -:101F5000B0FBF1F000F00700044308E0322000EB92 -:101F600009106421B0FBF1F000F00F0004432C8154 -:101F700006B0BDE8F087000000380140C1F3080258 -:101F8000828070470FB4084B10B504A902AA0398C9 -:101F900000F04CF8044602A9002000F06BF920463E -:101FA00010BC5DF814FB000075220008014609B959 -:101FB00000207047C8B220B1C8B20E4A105C401C65 -:101FC000F7E701F47F4028B10A48C1F30722805C9B -:101FD0000930EEE701F47F0028B10648C1F307425B -:101FE000805C1130E5E7034800EB116000781930A0 -:101FF000DFE700009879000802E008C8121F08C156 -:10200000002AFAD170477047002001E001C1121F79 -:10201000002AFBD17047000003490868884201D0BC -:10202000012070470020FCE7100100202DE9FF4F40 -:1020300089B09B460446002506E025280BD05A4669 -:102040000B999047641C6D1C20780028F5D10DB0C9 -:102050002846BDE8F08F0027B8460122474900E036 -:10206000074314F8013F203B02FA03F00842F7D17E -:1020700020782E2819D114F8010F47F004072A28D8 -:102080000ED06FF02F022078A0F1300109290CD872 -:1020900008EB880102EB410100EB0108641CF2E748 -:1020A0000A98641C50F8048B0A9020780028CED03F -:1020B000642808D0692806D075281ED05A460B9986 -:1020C00090476D1C58E00A994FF00A0901C90A911E -:1020D000002802DA40422D2102E0390504D52B21E7 -:1020E0008DF82010012103E0F90704D02021F7E743 -:1020F0008A4608AE0DE00021FAE70A994FF00A0976 -:1021000001C90A91F7E74946FEF7A6F8303106F80B -:10211000011D0028F7D1ADEB060000F1200978077A -:1021200001D44FF00108C84502DDA8EB090000E02A -:1021300000208046002706E008A85A46C05D0B999B -:1021400090476D1C7F1C5745F6DB04E030205A4653 -:102150000B9990476D1CB8F10001A8F10108F5DC5E -:1021600005E016F8010B5A460B9990476D1CB9F122 -:102170000001A9F10109F4DC641C65E709280100EC -:102180002DE9FC5F04468B4615461E46DDE90C9A98 -:10219000DDE90E7804F114004060006000BF1C34DB -:1021A0006560A660C4F80C90C4F810A02321D4E99F -:1021B000030200F0DDFDD4E9033C63441A1F0F4B1A -:1021C000D4E9010100F0D8FB2060A77667760020F3 -:1021D000E061C4F82080C4F82480606120766065E6 -:1021E000A0651C3C00902346054A2146019004F15D -:1021F000440001F0B1FB0020BDE8FC9FBD350008A4 -:10220000C53700082DE9F04704460E4617469846A4 -:10221000DDF8209084F80990607A20F00100607267 -:10222000E66127620020A062C4F82480002506E051 -:1022300004F1140101EBC50000F064FC6D1C012DDC -:10224000F6DBBDE8F08710B50246002001460EE03F -:1022500002F1140303EBC100D0E900436360D0E94D -:10226000003423604060006000BF481C0146012923 -:10227000EEDB10BD0A68531C0B601070704710B580 -:10228000FFF7C0FA002010BD10B5044600F02AF98F -:10229000FFF7F5FF10BD000030B51A4C4368246805 -:1022A0001919884215D04B889BB9174B1B68994266 -:1022B0000FD0164B1B688B4201D1144B18604B6832 -:1022C0004360104B1B68C31A0E4D4C682D682C449C -:1022D000A3600C4C836824681A19824211D0538879 -:1022E0007BB90A4B1B68834201D1084B1A604368D3 -:1022F0005360044B1B68D31A024D44682D682C446C -:10230000A36030BD980000209C000020A0000020A9 -:102310002DE9F04F85B00D469C46DDE90F740E9B0C -:1023200004F04008B8F1000F02D0DFF8688101E046 -:10233000DFF86481CDF8008004F01008B8F1000FD8 -:1023400001D024F0010404F00108B8F1000F02D01C -:102350004FF0300801E04FF02008C246002604F09C -:102360000208B8F1000F11D0002A02DA2D265242DD -:102370000CE004F00408B8F1000F01D02B2605E0B2 -:1023800004F00808B8F1000F00D02026002142B95F -:102390004FF0300B8846491C0DF1040909F808B0CC -:1023A0001DE01AE0E146B9F10A0F08D14FF00A0B1F -:1023B000B2FBFBFE0BFB1E28B2FBFBF202E002F0BD -:1023C0000F08120900BFDDF8009019F808B0884620 -:1023D000491C0DF1040909F808B0002AE2D1B942FC -:1023E00000DD0F46DB1B04F01108B8F1000F10D11F -:1023F00016B1002B00DD5B1E06E0A84203D84FF0AB -:10240000200880F80080401CB3F10008A3F101030C -:10241000F3DC26B1A84201D806705B1E401C04F014 -:102420001008B8F1000F0AD104E0A84201D880F8E2 -:1024300000A0401CB3F10008A3F10103F5DC06E0A5 -:10244000A84203D84FF0300880F80080401CB846FE -:102450007F1E8845F4DC08E0A84205D80DF1040889 -:1024600018F8018080F80080401CB1F10008A1F14B -:102470000101F1DC06E0A84203D84FF0200880F803 -:102480000080401CB3F10008A3F10103F3DC05B0A8 -:10249000BDE8F08FA97A0008987A00081CB51420CE -:1024A00002210B020022CDE90010044904A001F032 -:1024B0005CF80446204601F04DF91CBD8922000855 -:1024C0006D61696E0000000010B5044C02E02068E8 -:1024D0008047241D02488442F9D310BDC07A000809 -:1024E000C47A000810B5044C02E020688047241D1F -:1024F00002488442F9D310BDC47A0008C87A0008A3 -:1025000010B5FDF731FE044604480088401C00B2B7 -:10251000024908802046FDF72BFE10BD0001002077 -:1025200010B5FDF721FE04460B480088401E00B29E -:10253000094908800846B0F90000002807DC00209F -:1025400008802046FDF714FE00F0C6FD02E020469C -:10255000FDF70EFE10BD00000001002070B505461D -:1025600005B970BD1D480068854203D31C4800684A -:10257000854200D3F5E7A5F10C044FF0FF3119486F -:1025800000F074FE608818B12088B0F5F55F08D0BF -:1025900015A000F099FA23886288214619A000F05E -:1025A00093FA002060804FF4F550208021480068A5 -:1025B000844201D21F480460084960680968611AB2 -:1025C000401A1D490968081A1B4908602046FFF790 -:1025D00063FE044800F02DFE00BFC2E79800002013 -:1025E0009C00002020150020746F20667265652015 -:1025F0006120626164206461746120626C6F636B4E -:102600003A0A00006D656D3A203078253038782C14 -:10261000207573656420666C61673A2025642C2000 -:102620006D6167696320636F64653A203078253097 -:1026300034780A00A0000020A8000020004870475D -:1026400028030020004870472813002070B52F4849 -:1026500000684FF47A72B0FBF2F1B1F1807F00D3E1 -:102660001DE021F07F40401E4FF0E02250615017E6 -:102670000F22002807DA13071D0E254B00F00F0468 -:10268000241F1D5503E013071C0E224B1C5400BFD2 -:1026900000204FF0E02290610720106100BFFEF79C -:1026A00033FDFEF727FFFFF773FBFDF751FFFEF742 -:1026B000CDF8FDF791FF0320FEF7CAFC00214FF68D -:1026C000FF70FEF707FF14480388144802880021B2 -:1026D0000846FEF7C1FAFEF7F7FEC48823464FF41A -:1026E000A0720021C820FEF7B7FA0DA20021D22067 -:1026F000FEF71EFBFFF7E8FEFFF7A4FF0446FFF717 -:102700009DFF0546214600F067FE70BD00000020D9 -:1027100018ED00E000E400E032000020300000206E -:10272000543A20326D73000010B50446FFF7E8FEFE -:1027300019E020780A280AD10D210E48FFF71EFC67 -:1027400000BF80210B48FFF77AFB0028F9D014F86E -:10275000011B0848FFF712FC00BF80210548FFF766 -:102760006EFB0028F9D020780028E2D1FFF7D8FED0 -:1027700010BD00000038014070B505462C1D2E48E4 -:10278000006838B128462C4909688847064606B9CA -:1027900070BD00BF29A0E16B00F096F92BA0216A63 -:1027A00000F092F92DA0616A00F08EF92FA0A16AC5 -:1027B00000F08AF931A0E16A00F086F933A02168BF -:1027C00000F082F935A0616800F07EF937A0A168B9 -:1027D00000F07AF939A0E16800F076F93BA02169B0 -:1027E00000F072F93DA0616900F06EF93FA0A169A7 -:1027F00000F06AF941A0E16900F066F943A0216B9D -:1028000000F062F945A0616B00F05EF947A0A16B92 -:1028100000F05AF9287800F0040038B100F094FF75 -:102820000646314645A000F04FF902E04BA000F00B -:102830004BF900BFFEE70000300100207073723AD0 -:10284000203078253038780A000000007230303AA5 -:10285000203078253038780A000000007230313A94 -:10286000203078253038780A000000007230323A83 -:10287000203078253038780A000000007230333A72 -:10288000203078253038780A000000007230343A61 -:10289000203078253038780A000000007230353A50 -:1028A000203078253038780A000000007230363A3F -:1028B000203078253038780A000000007230373A2E -:1028C000203078253038780A000000007230383A1D -:1028D000203078253038780A000000007230393A0C -:1028E000203078253038780A000000007231303A04 -:1028F000203078253038780A000000007231313AF3 -:10290000203078253038780A000000007231323AE1 -:10291000203078253038780A00000000206C723AA8 -:10292000203078253038780A000000002070633AA3 -:10293000203078253038780A000000006861726421 -:10294000206661756C74206F6E20746872656164B6 -:102950003A2025730D0A0D0A0000000068617264B8 -:10296000206661756C74206F6E2068616E646C65A2 -:10297000720D0A0D0A000000F0B504460D46164619 -:10298000301D20F0070040380146002203E00C4FC4 -:1029900041F82270521C102AF9D30D624FF0000C3E -:1029A000C1F824C0C1F828C0C1F82CC0C1F830C09B -:1029B0004B638C634FF0807CC1F83CC0F0BD0000DD -:1029C000EFBEADDE10B5FDF7CFFB0446044800783E -:1029D000401C034908702046FDF7CAFB10BD0000EB -:1029E0009400002010B5FDF7BFFB044604480078B2 -:1029F000401E034908702046FDF7BAFB10BD0000D9 -:102A00009400002070B504462068A0F11405284603 -:102A100000F07CFE002070BD70B505460EE0FDF7AD -:102A2000A3FB06462868A0F114044FF0FF30206392 -:102A3000204600F06BFE3046FDF79AFB284600F07A -:102A400080F80028EBD0002070BD2DE9F04105464C -:102A50000C469046204600F093FEB8F1000F03D0DC -:102A6000B8F1010F23D105E004F11401284600F06C -:102A700061F81CE02E680FE0A6F1140794F8350009 -:102A800097F83510884206DA04F1140107F11400B2 -:102A900000F050F802E03668AE42EDD100BFAE4221 -:102AA00004D104F11401284600F044F800BF00BF2F -:102AB0000020BDE8F08110B5044604F1140000F0D8 -:102AC0001BF8002010BD00000FB438B505A8009019 -:102AD0007F210848009B049A00F0EAFF04467F2CFF -:102AE00000D97F240348FFF71FFE0020009038BC68 -:102AF0005DF814FBA0140020406000607047406047 -:102B00000060704740600060704702685160026872 -:102B10000A600160486070470268516002680A609C -:102B20000160486070470268516002680A60016095 -:102B3000486070474268116042684A6041600860BE -:102B4000704701460868884201D101207047002083 -:102B5000FCE701460868884201D101207047002047 -:102B6000FCE7D0E900215160D0E90012116040601B -:102B700000607047D0E900215160D0E90012116077 -:102B800040600060704700002DE9F041054615B92E -:102B90000020BDE8F081E81C20F003054E480068E5 -:102BA000854201D90020F4E70C2D00D20C254FF00E -:102BB000FF314A4800F05AFB494800684949096812 -:102BC000461A7EE04748006884196088002874D15E -:102BD00006F10C006168081AA8426ED306F10C00D9 -:102BE0006168091A05F11800814230D306F10C0022 -:102BF00000EB05083B48006800EB08074FF4F55070 -:102C000038800020788060687860BE60C4F80480F6 -:102C1000012060803048796800680C30814205D01E -:102C20003049786809680844C0F808802E4801686F -:102C300005F10C0008442C4908602C48006809681C -:102C4000884219D2284800682849086014E0012009 -:102C50006080244960680968611A401A224909683D -:102C6000084421490860214800680968884203D265 -:102C70001D4800681D4908604FF4F5502080184831 -:102C80000068844212D107E0154800684068154981 -:102C9000096808441249086011480068408828B152 -:102CA0000F480068124909688842EDD10B4800F0CE -:102CB000C0FA04F10C006CE7FFE70A4800683044F2 -:102CC000466805480068401BB0423FF67BAF0348AA -:102CD00000F0AFFA00205CE7A400002020150020DF -:102CE000A000002098000020A8000020AC000020D8 -:102CF0009C0000202DE9F0410F46164604463D4653 -:102D00003346102B28D305F0030C04F003084CEADB -:102D1000080CBCF1000F1FD121462A4610E052F8E2 -:102D200004CB41F804CB52F804CB41F804CB52F861 -:102D300004CB41F804CB52F804CB41F804CB103B50 -:102D4000102BECD204E052F804CB41F804CB1B1F4B -:102D5000042BF8D20C46154603E015F801CB04F815 -:102D600001CBB3F1000CA3F10103F6D1BDE8F08172 -:102D7000F0B50C460546E6B2042A15D300F0030769 -:102D800097B9014646EA062343EA034304E008C133 -:102D900008C108C108C1103A102AF8D201E008C1E0 -:102DA000121F042AFBD20D4601E005F8016B171E25 -:102DB000A2F10102F9D1F0BD2DE9F047074688469E -:102DC00091469A463946052000F008F9044614B9A0 -:102DD0002046BDE8F08784F809A02046FFF76BFE87 -:102DE00008F1030020F003002084A4F82290218C35 -:102DF000091D628C01FB02F0FFF7C6FEE061E0698D -:102E000020B9204600F018F80020E2E70020A06278 -:102E1000E0622063002508E0208C001DE16905FBCD -:102E20000016206B306026636D1C608CA842F3DCBA -:102E30000020A0842046CCE710B5044604F114001D -:102E4000FFF7EAFDE069FFF789FB204600F0EBF8A9 -:102E5000002010BD2DE9FF4704460F4690464FF075 -:102E6000000900F071FC0546FDF77EF98246A08C52 -:102E700048B9039838B95046FDF77AF96FF0010068 -:102E800004B0BDE8F0873CE000202863039830B927 -:102E90005046FDF76DF96FF001002863F0E7627AA4 -:102EA000294604F11400FFF7D0FD039800280CDD3B -:102EB00000F0CAFC814603AA002105F1440000F09D -:102EC0001FFD05F1440000F05FFD5046FDF750F98D -:102ED00000F002F9286B08B1286BD1E7FDF744F93F -:102EE0008246039800280CDD00F0AEFCA0EB090937 -:102EF0000398A0EB090003900398002801DA002052 -:102F00000390A08C0028BFD0A66A3068A062E06A57 -:102F1000B04201D10020E062A08C401EA084504647 -:102F2000FDF726F9208C404501D2208C00E0404678 -:102F30000246311D3846FFF7DDFEFDF715F98246E2 -:102F4000206B306026635046FDF712F9002097E7AA -:102F50002DE9F04104460F461646208CB04203D2BC -:102F60004FF0FF30BDE8F081FDF7FEF88046256B9D -:102F70002DB94046FDF7FCF86FF00200F2E7286833 -:102F800020634046FDF7F4F80020286032463946B9 -:102F9000281DFFF7AFFEFDF7E7F88046E06A08B1AD -:102FA000E06A0560E562A06A00B9A562A08C401CD9 -:102FB000A08404F11400FFF7C4FD50B904F114001B -:102FC000FFF720FD4046FDF7D3F800F085F800201C -:102FD000C8E74046FDF7CCF80020C3E72DE9F041F3 -:102FE00005460F46284600F03BF80646F068FFF716 -:102FF000CBFD044614B90020BDE8F0812572002005 -:10300000607208223946204600F0CBF9FDF7ACF893 -:10301000804604F10C01301DFFF777FD4046FDF7B7 -:10302000A7F82046E8E770B50446FDF79DF8054689 -:1030300004F10C00FFF795FD2846FDF799F82046AE -:10304000FFF78CFA70BD70B50446FDF78DF80546A4 -:1030500004F10C00FFF785FD2846FDF789F870BDE7 -:10306000024600210AE0074800EB01100078904278 -:1030700003D1044800EB01107047491C0529F2DB1D -:103080000020F9E7B00000202DE9F04104460D468C -:1030900016462846FFF7E4FF074645F080002072F9 -:1030A00008223146204600F07CF9FDF75DF88046A5 -:1030B00004F10C01381DFFF728FD4046FDF758F8D4 -:1030C000BDE8F0810146087A00F0800008B10120D7 -:1030D00070470020FCE700002DE9F041FDF744F8BF -:1030E00007461B48008868BB1A480068FEF75EFF69 -:1030F000461E194850F83600A0F11404174800681D -:1031000084421BD016490E701448056804601548A7 -:10311000007848B904F11C0105F11C00FDF72BF8FB -:103120003846FDF725F80CE004F11C0105F11C0000 -:10313000FDF721F83846FDF71BF802E03846FDF7A9 -:1031400017F802E03846FDF713F8BDE8F0810000FB -:10315000000100200C010020401500200401002087 -:10316000080100209400002070B50446FCF7FCFF25 -:10317000054614F8340F20F00F0040F001002070D5 -:103180006278343C0A4B03EBC20004F1140142683C -:10319000116042684A604160086000BF0549A06B49 -:1031A00009680843034908602846FCF7E1FF70BD41 -:1031B000401500200C01002070B50446FCF7D4FF38 -:1031C000054604F11400D0E900215160D0E9001255 -:1031D00011604060006000BF94F83510094A02EBAE -:1031E000C1000168814201D1012100E0002129B123 -:1031F0000548A16B00688843034908602846FCF72E -:10320000B7FF70BD401500200C0100202DE9F041F2 -:1032100004460D4616461F462A4601212046FFF762 -:1032200033FF2046FFF747FCA68367720020BDE806 -:10323000F08170B504460025FCF796FF064604F1C0 -:103240001400FFF77EFC28B904F11400FFF7DAFB45 -:10325000012502E0A08B401CA0833046FCF788FFCC -:10326000012D01D1FFF738FF002070BD73B5054671 -:10327000FCF77AFF0646A88B002806DDA88B401EC7 -:10328000A8833046FCF774FF28E0019828B930463F -:10329000FCF76EFF6FF001007CBD00F055FA0446AC -:1032A000002020636A7A214605F11400FFF7CDFB68 -:1032B0000198002809DD01AA002104F1440000F072 -:1032C0001FFB04F1440000F05FFB3046FCF750FFA9 -:1032D000FFF702FF206B08B1206BDDE70020DBE782 -:1032E00008B509A0FFF7F0FB0AA0FFF7EDFB12A05D -:1032F000032300221946009012A0FFF7E5FB19A056 -:10330000FFF7E2FB08BD00000A205C207C202F0AAA -:10331000000000002D205254202D20202020205479 -:103320006872656164204F7065726174696E6720B0 -:1033300053797374656D0A004F63742032372032FD -:1033400030323000202F207C205C202020202025BF -:10335000642E25642E2564206275696C64202573B3 -:103360000A0000002032303036202D203230313833 -:1033700020436F7079726967687420627920727473 -:103380002D746872656164207465616D0A000000C7 -:1033900001460A4600E0521C10780028FBD1501A62 -:1033A000704770B50346A2B118460C4600BF14F82A -:1033B000016B00F8016B3EB902E0002500F8015BEB -:1033C000551E2A1EF9D102E0551E2A1EEFD100BF5C -:1033D00000BF184670BD00002DE9F04105460E46BD -:1033E000E81C20F0030726F00308B8F1180F09D9EC -:1033F000A8F11800B84205D3A8EB070018381E49F9 -:10340000086006E0324629461CA0FFF75DFBBDE8D8 -:10341000F0812948076004684FF4F5502080164871 -:1034200000680C3060600020A06060802249606805 -:1034300009680844214908604FF4F550096808807C -:1034400001201E49096848800B4800680C301B4960 -:1034500009684860084800680C30184909688860A5 -:103460000023012216A11848FFF7D0FE1248006879 -:103470001649086000BFCAE7A40000206D656D20F2 -:10348000696E69742C206572726F7220626567695B -:103490006E206164647265737320307825782C2007 -:1034A000616E6420656E642061646472657373206C -:1034B000307825780A000000980000209C00002049 -:1034C000686561700000000020150020A000002049 -:1034D00010B500200B490880002405E00A4901EBE3 -:1034E000C400FFF70CFB641C082CF7DB072007491E -:1034F0000870002006490860064908600648FFF782 -:10350000FEFA10BD00010020401500200801002037 -:10351000040100200C0100201001002070B50848B3 -:103520000068FEF743FD451E064850F83500A0F13F -:1035300014040548046004F11C00FCF74AFE70BD49 -:103540000C010020401500200401002010B50024CB -:1035500005E0044901EBC400FFF7D4FA641C002C19 -:10356000F7D010BD1801002070472DE9FF5F064617 -:103570000F4690461D46DDE90EAB31460020FFF7B1 -:103580002DFD8146B9F1000F03D1002004B0BDE844 -:10359000F09F2846FFF7F8FA044624B94846FFF79B -:1035A00042FD0020F2E743463A46314648468DE860 -:1035B000300CFEF7E5FD4846E8E7000070B512481C -:1035C0000468FCF7D1FD05462046FFF7F5FD042011 -:1035D00084F8340004F1440000F0AEF92046FFF70F -:1035E00071FD012805D1206F18B92046FFF72BFD8A -:1035F00004E004F114010548FFF78EFA2846FCF7B1 -:10360000B7FDFFF769FD70BD040100201001002027 -:1036100001E000F001F8FCE770B537E0FCF7A4FD2D -:103620000546FEF7F9FC18B31B480068A0F1140426 -:1036300004F11400D0E900215160D0E900121160BA -:103640004060006000BFFEF75BFF206F10B12046B6 -:10365000216F88472046FFF735FD012805D1FEF789 -:103660005FFF2846FCF784FD70BDFEF759FF03E0BD -:103670002846FCF77DFDF7E72846FCF779FDA06AB0 -:10368000FEF76CFF2046FFF7CEFC00BFFEF7C4FC40 -:103690000028C3D100BFE7E7100100201FB520209C -:1036A0000721C200074BCDE90032CDE9021000230B -:1036B000054A06A1074800F00FF8064800F04AF84E -:1036C0001FBD0000A0130020113600087469646C4F -:1036D00065000000281300202DE9FF5F05460C4619 -:1036E00016461F46DDE910ABDDE90E8922460021B2 -:1036F0002846FFF7C9FC3B463246214628468DE85E -:10370000000FFEF73DFD04B0BDE8F09F70B5044624 -:1037100094F8340000F00F00022802D04FF0FF3080 -:1037200070BDFCF721FD054604F11400FFF722FAF5 -:1037300004F1440000F0A4F92846FCF719FD2046E6 -:10374000FFF712FD0020EBE701480068704700001A -:103750000401002010B504463434A078607061780C -:10376000012088406060022004F834092046FFF7F9 -:10377000CDFFFFF7E9FF08B1FFF7AEFC002010BD59 -:1037800070B5044694F8340000F00F00012802D010 -:103790004FF0FF3070BDFCF7E7FC054694F83400AD -:1037A00020F00F0040F0020084F834002046FFF7BC -:1037B00003FD04F1440000F063F92846FCF7D8FC4F -:1037C0000020E7E770B5044625466FF00100286346 -:1037D00005F11400FFF7CEF92846FFF7C5FCFFF707 -:1037E0007BFC70BD70B5FCF7BFFC0546144804684F -:1037F00094F8340000F00F0001281CD1D4E9051022 -:10380000814218D004F11400FFF7B4F994F8352080 -:103810000C4B03EBC20004F11401426811604268D2 -:103820004A604160086000BF2846FCF7A1FCFFF732 -:1038300053FC002070BD2846FCF79AFC0020F9E7F5 -:103840000401002040150020014800687047000076 -:103850009000002010B50A480068401C0849086024 -:10386000FFF772FF0446206C401E2064206C18B9DC -:10387000E06B2064FFF7B6FF00F004F810BD000015 -:103880009000002070B5FFF7DFFF0546FCF76CFCE9 -:10389000064628E019480068A0F11404A06A281A16 -:1038A0006FF0004188421DD22046FEF7CCFCD4E9DF -:1038B00007108847FFF7C8FF0546607A00F002004E -:1038C00058B1607A00F0010038B1607A20F0010050 -:1038D0006072204600F058F805E0607A20F00100A0 -:1038E000607200E004E00548FFF733F90028D1D00A -:1038F00000BF3046FCF73CFC70BD00001801002002 -:10390000034649B1012904D0022908D0032910D166 -:103910000AE0586A10600CE01068586209E0587AB2 -:1039200020F00200587204E0587A40F00200587209 -:1039300000BF00BF0020704770B50446FCF714FCC0 -:1039400005462046FEF77FFC2846FCF711FC204682 -:10395000FFF779FB002070BD2DE9F84307460C46C0 -:1039600015461E46DDE90889224609213846FFF73B -:103970008BFB4346324629463846CDF80090FEF789 -:1039800041FCBDE8F88300002DE9F8430546FCF74B -:10399000EBFB80462846FEF756FC687A20F00100D3 -:1039A00068724046FCF7E4FBFFF74EFF696A084483 -:1039B000A862FCF7D9FB80462F4F009700242AE02D -:1039C00019E05DF824201168142202EBC402881A61 -:1039D000826AAB6AD21A00D108E0826AAB6AD21A54 -:1039E0006FF000439A4200D20CE000BF5DF8240063 -:1039F00000684DF824005DF8240007EBC401496815 -:103A00008842DED100BF2CB15DF824000830611C73 -:103A10004DF82100641C002CD2D018480068401CCE -:103A2000164908600846066805F114010098FFF77A -:103A30007AF8022412E006F0030060B9C4F1010331 -:103A400005F1140202EBC301C4F101025DF822008A -:103A5000FFF769F800E003E0B608641C012CEAD91E -:103A600000BF687A40F0010068724046FCF780FBB6 -:103A70000020BDE8F883000018010020200100208C -:103A800070B50446607A00F0010010B94FF0FF30C5 -:103A900070BDFCF769FB05462046FEF7D4FB2846BF -:103AA000FCF766FB607A20F0010060720020EFE70F -:103AB0002DE9FF4F89B0804644460A984044461E8F -:103AC000464504D24FF0FF36A6EB08000A906FE19E -:103AD0000B980078252806D0B44202D80B980078BD -:103AE0002070641C61E1002526E00B98401C0B90BF -:103AF0000B9800782D2802D145F010051CE00B989A -:103B000000782B2802D145F0040515E00B980078C9 -:103B1000202802D145F008050EE00B9800782328F4 -:103B200002D145F0200507E00B980078302802D13B -:103B300045F0010500E000E0D7E700BF4FF0FF3798 -:103B40000B98007830380A2804D20BA800F061F9ED -:103B500007460EE00B9800782A280AD10B98401CE3 -:103B60000B900C9880C80C90002F02DA7F4245F031 -:103B700010054FF0FF390B9800782E281CD10B98B8 -:103B8000401C0B900B98007830380A2804D20BA800 -:103B900000F03FF981460AE00B9800782A2806D108 -:103BA0000B98401C0B900C9850F8049B0C90B9F1AA -:103BB000000F01DA4FF00009002004900B98007804 -:103BC000682803D00B9800786C2805D10B980078F2 -:103BD00004900B98401C0B900A2005900B980078DD -:103BE0006F2875D00CDC632813D004DC252870D036 -:103BF00058286FD18DE064286DD06928F9D18FE005 -:103C000070286AD0732825D0752878D07828F0D10C -:103C100082E005F0100040B904E0B44201D8202051 -:103C20002070641C781E071EF7DC0C9810F8041B2B -:103C30000C90C8B20790B44201D807982070641C59 -:103C400004E0B44201D820202070641C781E071EB6 -:103C5000F7DCAAE00C98006806900C98001D0C9008 -:103C6000069808B95AA006900698FFF791FB83467C -:103C7000B9F1000F02DDCB4500DDCB4605F01000A9 -:103C800048B904E0B44201D820202070641C3846B2 -:103C90007F1E5845F6DC002008900BE0B44202D8A5 -:103CA000069800782070641C0698401C06900898BE -:103CB000401C089008985845F0DB04E0B44201D855 -:103CC00020202070641C38467F1E5845F6DC6CE0CE -:103CD0001CE015E028E022E0FFE7781C10B9082777 -:103CE00045F00105CDE9007902950C9804C8102330 -:103CF00031460C902046FEF70BFB044655E012E0DF -:103D0000B44201D825202070641C4EE008200590A4 -:103D10001DE045F0400500BF1020059017E000BFF2 -:103D200045F0020500BF12E0B44201D82520207002 -:103D3000641C0B98007830B1B44202D80B9800781C -:103D40002070641C02E00B98401E0B902DE000BF19 -:103D500004986C2807D10C9850F804AB0C9005F02F -:103D60000200B8B116E0049868280BD10C9830F81E -:103D7000041B1FFA81FA0C9005F0020050B10FFAF3 -:103D80008AFA07E00C9850F804AB0C9005F002009A -:103D900000B100BFCDE90079029552463146204678 -:103DA000059BFEF7B5FA044600BF0B98401C0B902C -:103DB0000B98007800287FF48BAEB44201D82070B5 -:103DC00001E000203070A4EB08000DB0BDE8F08FDA -:103DD000284E554C4C2900000020704700207047A9 -:103DE000002070470020704710B5FCF7BDF9FEF7C2 -:103DF0002DFCFFF775FAFFF7A9FBFFF769FBFEF74C -:103E00004DFBFFF7B1FBFFF749FCFFF787FB0020F5 -:103E100010BD0146002009E00B685A1C0A601A78A0 -:103E200000EB800302EB4302A2F130000A68127833 -:103E3000303A0A2AF0D3704700000000000000006A -:103E400000000000000000000000001818181818FA -:103E50001808000818000000000000342424240082 -:103E600000000000000000000000000016247F2475 -:103E700024247E2424000000000000083E684868D6 -:103E80001C1612127C10100000000061D2967408FB -:103E900010162949C6000000000000003C64643888 -:103EA000724ACE467F000000000000181818180063 -:103EB000000000000000000000000004081810309E -:103EC0003030301010180C04000000201008080CCE -:103ED0000404040C08181020000000080A341C6AAE -:103EE000080000000000000000000000000018189A -:103EF000187F1818180000000000000000000000E3 -:103F00000000001818083000000000000000000049 -:103F1000003C000000000000000000000000000065 -:103F200000000018180000000000000206040C0841 -:103F30000810102020400000000000003C664247AE -:103F40005B7342663C0000000000000018784808DF -:103F5000080808087E000000000000003C46060635 -:103F6000040810207E000000000000007C0606040B -:103F70003C0202067C000000000000000C1C14241F -:103F80006444FF0404000000000000007E606060E4 -:103F90007E0202067C000000000000001E30604827 -:103FA000764242623C000000000000007E020604EF -:103FB0000C08181030000000000000003C6242367F -:103FC0001C6642423C000000000000003C66424289 -:103FD000661A0204780000000000000000001818B3 -:103FE0000000001818000000000000000000181871 -:103FF000000000181808300000000000000004183D -:104000003060100C060000000000000000000000FE -:104010007E007E000000000000000000000030185C -:1040200004060C1020000000000000301C060606EC -:1040300018100010100000000000001C224141DD9B -:10404000B5A5A5AF94C0403C00000000181C342466 -:1040500026627E43C1000000000000007C4642460C -:104060007C4242427C000000000000001E204040D4 -:10407000404040603E000000000000007C4642439B -:104080004343424678000000000000007E6060600C -:104090007E6060607E000000000000007E60606066 -:1040A0007E60606060000000000000001E60404014 -:1040B000CE4242623E000000000000004242424206 -:1040C0007E42424242000000000000007E181818A4 -:1040D000181818187E000000000000007C0404047A -:1040E00004040444780000000000000042444850EA -:1040F00070584C44420000000000000020202020A6 -:10410000202020203E000000000000006266675F63 -:104110005B5BC1C1C100000000000000626272521E -:104120005A4A4E4646000000000000003C6243C36D -:10413000C3C343623C000000000000007C464242D2 -:104140004678404040000000000000003C6243C34D -:10415000C3C343623C180F00000000007C66626627 -:104160007C6C646662000000000000003E604060FD -:104170001C0602027C000000000000007F181818D6 -:1041800018181818180000000000000042424242AF -:10419000424242623C00000000000000C143426213 -:1041A0002624341C1800000000000000C1C1414951 -:1041B0005B5B766666000000000000004366341812 -:1041C000181C2466C300000000000000C1426634D1 -:1041D0001C18181818000000000000007E02040CD3 -:1041E000181020607E0000000000001C101010104D -:1041F000101010101010101C000000402020101093 -:1042000008080C04060200000000003C0C0C0C0C1A -:104210000C0C0C0C0C0C0C3C00000000181C246254 -:10422000000000000000000000000000000000008E -:1042300000000000000000FF00000020100000004F -:1042400000000000000000000000000000003C062C -:10425000023E42467A0000000000004040405C629E -:10426000424242427C0000000000000000001E208C -:10427000604060203E0000000000000202023E623A -:10428000424242663A0000000000000000003C622A -:10429000427E40603E0000000000000F1810107EBB -:1042A00010101010100000000000000000003F6619 -:1042B000426658403E43423C0000004040405C6241 -:1042C00042424242420000000000001818007808F4 -:1042D000080808087E000000000000040C007C04B0 -:1042E0000404040404040C78000000606060626C44 -:1042F0007870686462000000000000780808080810 -:10430000080808087E000000000000000000764B4E -:104310004B4B4B4B4B0000000000000000005C6268 -:1043200042424242420000000000000000003C62A5 -:10433000424342623C0000000000000000005C625A -:10434000424242427C4040400000000000003E6289 -:10435000424242663A0202020000000000006E7211 -:1043600063606060600000000000000000003E200C -:10437000203C06027C000000000000001010FE102F -:10438000101010101E00000000000000000042424B -:10439000424242663A000000000000000000434232 -:1043A0006624341818000000000000000000C1C19D -:1043B0005B5A5E6666000000000000000000622696 -:1043C0001C181C2662000000000000000000434290 -:1043D0006624341C181830E00000000000007E063F -:1043E0000C1810207E0000000000000E18101010A5 -:1043F000307010101010180E000008080808080887 -:10440000080808080808080800000030180808080C -:104410000C0E08080808183000000000000000001A -:10442000714B0600000000000000000000000000CA -:10443000000000000000000000000000000000007C -:10444000000000000000000000000000000000006C -:10445000000000000000000000000000000000005C -:1044600000000380018001800180018001800180C3 -:104470000180018001800000000003C003C0000033 -:10448000000000000000000000000000000000002C -:1044900000000E700E700E700C3000000000000066 -:1044A000000000000000000000000000000000000C -:1044B00000000000000000000000000000000000FC -:1044C000000000000618063806307FFE0C300C3065 -:1044D0000C300C307FFE0C601C601860186000000F -:1044E00000000000000000000000000000000000CC -:1044F00000C000C00FF83CC831C031803D801F8033 -:1045000003F001F8031C030C031C3FF83FE0070015 -:104510000600000000000000000000000000000095 -:104520001C007E0E630C631863307E6000C0018047 -:104530000300077C0EE61CC618C630C6607C00006F -:10454000000000000000000000000000000000006B -:1045500000000FE01CF0387038701C601FC00F00A6 -:104560003F8C71CC60EC607C70383CFC1FCE00004E +:1009200047FE08BD08B54FF4C06000F079FE08200E +:100930008DF8000001208DF801008DF802008DF87F +:100940000300684600F034FE08BD000051B182008B +:10095000A2F1C042126842F001038200A2F1C0423B +:10096000136009E08200A2F1C0421268034B1A40F2 +:100970008300A3F1C0431A6070470000FEFF0F0020 +:10098000D0E901121143C26811430269114342695F +:10099000114382691143C2691143026A1143426AD9 +:1009A0001143826A1143C26A1143026B1143026808 +:1009B0009200A2F1C0421160816808290BD1016840 +:1009C0008900A1F1C041096841F040020168890035 +:1009D000A1F1C0410A60416B0968426B526841EA6B +:1009E0000211426B926841EA0221426B928941EA0C +:1009F0000241426B128A41EA0251426B127D41EA86 +:100A00000261426B926911430268521C9200A2F18A +:100A1000C0421160C16AB1F5804F1BD1816B09687A +:100A2000826B526841EA0211826B926841EA0221AC +:100A3000826B128A41EA0251826B127D41EA0261A5 +:100A4000826B9269114302689200A2F1C042C2F81F +:100A5000041107E06FF0704201688900A1F1C04104 +:100A6000C1F804217047000030B500228B071C0F2D +:100A70000F2303FA04F20B4B8C1053F824309343EA +:100A8000084C8D1044F8253023468C1053F8243040 +:100A90008C07240F00FA04F42343024C8D1044F811 +:100AA000253030BD080001402DE9F0410246002507 +:100AB0000026002000230024002791F803C00CF03A +:100AC0000F0591F803C00CF0100CBCF1000F03D01F +:100AD00091F802C04CEA050591F800C0BCF1000F86 +:100AE00031D0146800202BE04FF0010C0CFA00F319 +:100AF000B1F800C00CEA03069E4220D183004FF0FB +:100B00000F0C0CFA03F7BC4305FA03FC4CEA04048F +:100B100091F803C0BCF1280F06D14FF0010C0CFA7C +:100B200000FCC2F814C00AE091F803C0BCF1480F01 +:100B300005D14FF0010C0CFA00FCC2F810C0401CAB +:100B40000828D1D31460B1F800C0BCF1FF0F34DD28 +:100B5000546800202EE000F1080C4FF0010808FA5C +:100B60000CF3B1F800C00CEA03069E4221D18300C9 +:100B70004FF00F0C0CFA03F7BC4305FA03FC4CEAE8 +:100B8000040491F803C0BCF1280F05D100F1080C52 +:100B900008FA0CF8C2F8148091F803C0BCF1480FB1 +:100BA00007D100F1080C4FF0010808FA0CF8C2F860 +:100BB0001080401C0828CED35460BDE8F081024666 +:100BC000002093680B400BB1012000E0002070472B +:100BD000416170470161704770B500BF4FF4087103 +:100BE0001B48FFF7B1FB0028F8D01948FFF7A8FB16 +:100BF00005464FF408711648FFF788FB00BF4FF415 +:100C000008711348FFF7A0FB0028F8D01048FFF741 +:100C100097FB04464FF408710D48FFF777FB0D482A +:100C20000078012807D1601B0B4991F90010884218 +:100C30000CDD012070BD0748007838B9281B064933 +:100C400091F90010884201DD0120F3E70020F1E76F +:100C5000002801408B0000208A00002010B50446C7 +:100C60002CB14FF480510548FFF7B2FF04E04FF478 +:100C700080510248FFF7AEFF10BD00000014014094 +:100C80002DE9F04106460F4614461D462B462246E6 +:100C90003946304600F060FA04FB05F00249098845 +:100CA00000F00DF9BDE8F0813E00002001B502E042 +:100CB0000098401E009000980028F9D108BD00005F +:100CC0002DE9F04F804689461646A6F120001FFA0E +:100CD00080FA1E49096889881C4A1268D28801FB7B +:100CE00002F0C11700EB5171C1F3C7071748006844 +:100CF00000680AFB070B15480068C38813480068A2 +:100D000082884946404600F027FA2C2000F0A2FBDA +:100D1000002416E0002510E01BF804008021294182 +:100D2000084020B10A48008800F098FB03E0094819 +:100D3000008800F093FB681CC5B2082DECDB601C3A +:100D4000C4B2BC42E6DBBDE8F08F000038000020F2 +:100D50003C0000203E00002070B505460E461446BB +:100D600024E02846134909688988084412490988FB +:100D7000884205DD00250F480068C088304486B2EF +:100D800030460C490968C98808440C4909888842DA +:100D900001DD00250026227831462846FFF790FF26 +:100DA000641C044800688088284485B220780028A4 +:100DB000D7D170BD38000020300000203200002064 +:100DC0002DE9FF4F83B081464FF0000AD3460598C6 +:100DD000A0EB090504990698461ACDF804900498EA +:100DE0000090002D01DD012705E00DB9002702E08C +:100DF0004FF0FF376D42002E02DD4FF0010806E094 +:100E000016B94FF0000802E04FF0FF387642B542C5 +:100E100001DD2C4600E034460020029019E0DDE9B7 +:100E2000001000F0FBFAAA44B344A24505DDAAEB8A +:100E3000040A0198384480B20190A34505DDABEB6C +:100E4000040B0098404480B200900298401C80B28D +:100E50000290611C02988842E1DD07B0BDE8F08F86 +:100E600000B597B00121080200F084FC0120019038 +:100E700004200390800607900020029004900590C3 +:100E800006900890099008200A9010200B900020EE +:100E90000C900E900F9010904FF480501190002005 +:100EA00012901390149001A81590169008A8FFF7BF +:100EB00067FD01210020FFF749FD17B000BD10B507 +:100EC00002460B4600242C2000F0C4FA00BF03E0C9 +:100ED000184600F0C3FA641C9442F9D310BD000018 +:100EE00008B50121602000F065FC03208DF80200A8 +:100EF00018208DF803004FF48040ADF800006946DB +:100F00005B48FFF7D1FD4FF40040ADF800006946A3 +:100F10005748FFF7C9FD0120ADF800006946544865 +:100F2000FFF7C2FD0220ADF8000069465048FFF708 +:100F3000BBFD8020ADF8000069464E48FFF7B4FDC8 +:100F40004FF48070ADF8000069464A48FFF7ACFDE9 +:100F50004FF40070ADF8000069464648FFF7A4FD65 +:100F60004FF48060ADF8000069464248FFF79CFDF1 +:100F70004FF40060ADF8000069463E48FFF794FD6D +:100F80004FF48050ADF8000069463A48FFF78CFDF9 +:100F90004FF40050ADF8000069463648FFF784FD75 +:100FA0004FF48040ADF8000069463248FFF77CFD01 +:100FB0004FF40040ADF8000069462E48FFF774FD7D +:100FC0004FF48070ADF8000069462948FFF76CFDCA +:100FD0004FF40070ADF8000069462548FFF764FD46 +:100FE0004FF48060ADF8000069462148FFF75CFDD2 +:100FF00003208DF8020018208DF803001020ADF8B2 +:10100000000069461A48FFF74FFD2020ADF80000A8 +:1010100069461748FFF748FD8020ADF80000694693 +:101020001348FFF741FD4FF40060ADF8000069463A +:101030000F48FFF739FD10208DF8030003208DF8CD +:1010400002000220ADF8000069460A48FFF72CFDB7 +:1010500010208DF8030003208DF802004FF480501B +:10106000ADF8000069460248FFF71EFD08BD00000C +:10107000001401400018014000B50246072A00DDB7 +:1010800000BD28480270104602EBD0714910A2EB57 +:10109000410139B9F020244908804FF4A070234958 +:1010A000088006E04FF4A0701F490880F0201F4917 +:1010B0000880362000F0CEF9082141EA421000F005 +:1010C000CDF92A2000F0C6F9002000F0C7F9002071 +:1010D00000F0C4F914490988491EC1F3072000F043 +:1010E000BDF911490978491EC8B200F0B7F92B20A3 +:1010F00000F0B0F9002000F0B1F9002000F0AEF9E6 +:101100000A490988491EC1F3072000F0A7F90749D9 +:101110000978491EC8B200F0A1F92C2000F09AF914 +:1011200000BFADE734000020300000203200002076 +:1011300010B5FFF7D5FEFFF793FE0120FFF78EFDF8 +:1011400000F04EF900F034F802480078FFF794FF01 +:1011500010BD00003400002030B504460D462A20A2 +:1011600000F078F9201200F079F9E0B200F076F999 +:10117000A118491EC1F30F2000F070F9A118491EF3 +:10118000C8B200F06BF92B2000F064F9281200F0CF +:1011900065F9E8B200F062F9E918491EC1F30F20C1 +:1011A00000F05CF9E918491EC8B200F057F930BDEB +:1011B00010B5CF2000F04EF9002000F04FF981204B +:1011C00000F04CF9302000F049F9ED2000F042F930 +:1011D000642000F043F9032000F040F9122000F0F1 +:1011E0003DF9812000F03AF9E82000F033F985203C +:1011F00000F034F9102000F031F9782000F02EF9D9 +:10120000CB2000F027F9392000F028F92C2000F03D +:1012100025F9002000F022F9342000F01FF9022007 +:1012200000F01CF9F72000F015F9202000F016F965 +:10123000EA2000F00FF9002000F010F9002000F083 +:101240000DF9B12000F006F9002000F007F91B208D +:1012500000F004F9B62000F0FDF80A2000F0FEF8D6 +:10126000A22000F0FBF8C02000F0F4F8352000F0D8 +:10127000F5F8C12000F0EEF8112000F0EFF8C520DD +:1012800000F0E8F8452000F0E9F8452000F0E6F825 +:10129000C72000F0DFF8A22000F0E0F8F22000F014 +:1012A000D9F8002000F0DAF8262000F0D3F8012069 +:1012B00000F0D4F8E02000F0CDF80F2000F0CEF8D8 +:1012C000262000F0CBF8242000F0C8F80B2000F016 +:1012D000C5F80E2000F0C2F8092000F0BFF8542035 +:1012E00000F0BCF8A82000F0B9F8462000F0B6F8ED +:1012F0000C2000F0B3F8172000F0B0F8092000F03F +:10130000ADF80F2000F0AAF8072000F0A7F80020A1 +:1013100000F0A4F8E12000F09DF8002000F09EF815 +:10132000192000F09BF81B2000F098F8042000F032 +:1013300095F8102000F092F8072000F08FF82A208E +:1013400000F08CF8472000F089F8392000F086F88A +:10135000032000F083F8062000F080F8062000F05B +:101360007DF8302000F07AF8382000F077F80F2070 +:1013700000F074F8362000F06DF8C82000F06EF828 +:101380002A2000F067F8002000F068F8002000F044 +:1013900065F8002000F062F8EF2000F05FF82B20E5 +:1013A00000F058F8002000F059F8002000F056F83E +:1013B000012000F053F83F2000F050F83A2000F0F0 +:1013C00049F8552000F04AF8112000F043F803488E +:1013D000FFF76CFC292000F03DF810BDFCBF0200B7 +:1013E00010B502210748FFF7F3FB40F6FF20FFF797 +:1013F0005DFC02210348FFF7EDFB40F6FF20FFF7FD +:1014000055FC10BD0018014030B504460D460123BF +:101410001A4629462046FFF79FFE30BD70B50546A7 +:101420000C460948008885420CDA08480088844246 +:1014300008DA21462846FFF7E7FF05480188012022 +:10144000FFF73DFD70BD000030000020320000209D +:101450003C0000204FF0C0410880704701490880DF +:1014600070470000000002601CB5002400200190BD +:101470000520009035E04FF0FF33012201A9194803 +:10148000006801F04FFD04465CBB9DF80400012894 +:1014900027D100F009FA00909DF80000012801D141 +:1014A000009004E09DF8000008B90220009000F0D0 +:1014B00005FA00909DF80000012802D10320009059 +:1014C00004E09DF8000008B9042000909DF8001089 +:1014D00005A001F061FB012269460748006801F0A0 +:1014E0009FFDC8E7640000206B657920646174612A +:1014F0003A202564000000005C00002001480068DC +:101500007047000038000020024A1080024A118013 +:10151000704700003C0000203E0000200149088088 +:10152000704700003C00002008B50121082000F0B1 +:1015300041F92020ADF8000010208DF803000320B1 +:101540008DF8020069460F48FFF7AEFA0120ADF8AA +:10155000000069460B48FFF7A7FA0220ADF800002B +:1015600069460848FFF7A0FA20210648FFF732FB3A +:1015700001210448FFF72EFB02210248FFF72AFB56 +:1015800008BD0000000C014008B54FF4A06000F059 +:1015900047F825208DF8000001208DF801008DF816 +:1015A00002008DF80300684600F002F808BD000054 +:1015B00070B5002100230F22C47804B3154C2468B1 +:1015C00004F4E064C4F5E064210AC1F10403CA40F4 +:1015D000447804FA03F184781440214309010E4C45 +:1015E0000678A155047804F01F050124AC40057865 +:1015F0006D11AD0005F1E025C5F8004109E0047862 +:1016000004F01F050124AC40044D0678761145F81E +:10161000264070BD0CED00E000E400E080E100E059 +:1016200002490143024A1160704700000000FA05B8 +:101630000CED00E00EB5FFF775F90121042000F074 +:10164000B9F80121082000F0B5F80121082000F0C8 +:10165000B1F80420ADF808008DF80B0002A9194874 +:10166000FFF722FA4FF48040ADF8080004208DF80F +:101670000B0002A91448FFF717FA4FF40040ADF829 +:10168000080004208DF80B0003208DF80A0002A941 +:101690000D48FFF709FA0121084600F08BF80221F6 +:1016A0000020FFF7E1F90420009000208DF80400ED +:1016B0000C208DF8050001208DF806006846FFF724 +:1016C0007BF80EBD00080140000C014008B5002564 +:1016D000002000903AE04FF0FF33012269461C4899 +:1016E000006801F01FFC054675BB9DF8000001284D +:1016F0002AD100214FF6FF70FFF706FF1548038837 +:10170000C72200210846FFF7BBFA00241AE04FF673 +:10171000FF70FFF703FF1049601C31F8100015211E +:1017200090FBF1F086B20C4830F8140090FBF1F019 +:1017300087B2601C82B2334639462046FFF740FB31 +:10174000601C84B2C62CE2DD00200090C3E70000DC +:101750006000002032000020980100200146002097 +:10176000034A506820F4404008435060704700002E +:101770000010024029B1064A52690243044B5A61E3 +:1017800004E0034A52698243014B5A6170470000EA +:101790000010024029B1064AD2690243044BDA61C3 +:1017A00004E0034AD2698243014BDA6170470000CA +:1017B0000010024029B1064A92690243044B9A6123 +:1017C00004E0034A92698243014B9A61704700002A +:1017D0000010024030B500210022002400232D4DCE +:1017E0006D6805F00C0121B1042905D0082923D129 +:1017F00005E0294D056022E0274D05601FE0254DDD +:101800006D6805F47012234D6D6805F4803402256F +:1018100005EB92421CB9214D554305600BE01D4D6F +:101820006D6805F400351DB11C4D5543056002E09F +:10183000194D5543056002E0174D056000BF00BF1C +:10184000144D6D6805F0F0010909154D6B5C0568D4 +:10185000DD4045600F4D6D6805F4E061090A104DEB +:101860006B5C4568DD4085600A4D6D6805F460512C +:10187000C90A0B4D6B5C4568DD40C560054D6D6860 +:1018800005F44041890B074D6B5CC568B5FBF3F56A +:10189000056130BD0010024000127A0000093D00D1 +:1018A000140000202400002010B54FF480410248AD +:1018B000FFF785F910BD0000000C014010B54FF492 +:1018C00000410248FFF77BF910BD0000000C014009 +:1018D0001CB500230A22012131A001F0D5FA3549B7 +:1018E000086000230122114633A001F0CDFA3849E7 +:1018F000086000230122114636A001F0C5FA3949DB +:101900000860142001214B020022CDE90010364965 +:1019100036A001F092FE374908600846006818B109 +:101920000846006801F07EFF142002210B0200220D +:10193000CDE90010304931A001F07FFE3149086047 +:101940000846006818B10846006801F06BFF1420D3 +:1019500003214FF400730022CDE900102A492BA087 +:1019600001F06BFE2B4908600846006818B1084674 +:10197000006801F057FF142003214FF40073002288 +:10198000CDE90010244925A001F057FE2649086042 +:101990000846006818B10846006801F043FF1CBD06 +:1019A00073657474696E675F646174615F71756596 +:1019B000756500005C000020676574776176655F7F +:1019C0007374617475735F717565756500000000EF +:1019D000600000206B65795F7363616E5F71756590 +:1019E0007565000064000020151B000853657474C1 +:1019F000696E670068000020691400084B65795320 +:101A000063616E0074000020D104000847657457BC +:101A1000617665006C000020CD160008506C6F7474 +:101A200057617665000000007000002010B500F0DE +:101A300001F810BD0CB500200190009033480068FB +:101A400040F480303149086000BF3048006800F43D +:101A5000003000900198401C0190009818B901983E +:101A6000B0F5A06FF1D12948006800F4003010B142 +:101A70000120009001E0002000900098012843D14F +:101A80002348006840F010002149086008460068BB +:101A900020F0030008600846006840F0020008607B +:101AA0001A48406819494860084640684860084636 +:101AB000406840F4806048600846406820F47C102C +:101AC00048600846406840F4E810486008460068EE +:101AD00040F08070086000BF0C48006800F00070A3 +:101AE0000028F9D00948406820F003000749486001 +:101AF0000846406840F00200486000BF0348406864 +:101B000000F00C000828F9D10CBD000000100240C4 +:101B1000002002401CB50025052001900024012072 +:101B200000904AE04FF0FF33012201A923480068EA +:101B300001F0F8F90546002D3FD19DF8040000287A +:101B40003BD10520019034E0012269461C48006821 +:101B500001F066FA05464FF4FA73012201A917480D +:101B6000006801F0DFF905461DBB9DF8040001285F +:101B700006D002280AD003280ED0042817D111E07D +:101B8000601E44B2002C00DA002411E0601C44B254 +:101B9000032C00DD03240BE0E0B24FF0FF3100F036 +:101BA00011F805E0E0B2012100F00CF800E000BF00 +:101BB00000BF9DF804000028C6D1B3E75C000020F8 +:101BC0006400002030B101281AD002282ED003284A +:101BD0005ED141E0304A12780A4452B22E4B1A705C +:101BE0001A4692F90020002A01DA00221A702A4AC5 +:101BF00092F900201E2A02DD1E22274B1A7048E0AF +:101C0000264A12780A4452B2244B1A701A4692F9A4 +:101C10000020002A01DA00221A70204A92F90020DE +:101C2000012A02DD01221D4B1A7032E01C4A127893 +:101C30000A4452B21A4B1A701A4692F90020002A2E +:101C400001DA00221A70164A92F90020022A02DDF7 +:101C50000222134B1A701CE0124A12880A44114BDC +:101C60001A80114A92F90020002A02DA00220E4B53 +:101C70001A700E4A1278521E0B4B93F900309A429A +:101C800005DA0A4A1278521E52B2074B1A7000E067 +:101C900000BF00BF704700008A0000208B000020BA +:101CA0008C0000208E000020890000208800002089 +:101CB00010B500F0EFFE01F035FE00F0FBFE10BDA8 +:101CC00010B51348006840F001001149086008464B +:101CD0004068104908400E494860084600680E49AF +:101CE00008400B4908600846006820F4802008601E +:101CF0000846406820F4FE0048604FF41F008860EA +:101D0000FFF794FE4FF000600449086010BD00002A +:101D1000001002400000FFF8FFFFF6FE08ED00E0B3 +:101D200010B50121064800F021F840B105480068CF +:101D3000401C044908600121014800F008F810BD6A +:101D40000014004028000020CA4302827047CA43A2 +:101D50000282704721B1028842F00102028004E051 +:101D600002884FF6FE731A400280704730B5024673 +:101D7000002000230024158A05EA0103958905EA5D +:101D8000010413B10CB1012000E0002030BD1AB1F4 +:101D900083890B43838102E083898B43838170476E +:101DA000002202881D4B98420ED01D4B98420BD04A +:101DB000B0F1804F08D01B4B984205D01A4B984287 +:101DC00002D01A4B984204D14FF68F731A404B88B9 +:101DD0001A43174B984207D0164B984204D04FF63F +:101DE000FF431A40CB881A4302808B8883850B8877 +:101DF00003850A4B98420BD0094B984208D00E4BF2 +:101E0000984205D00D4B984202D00D4B984201D11B +:101E10000B7A03860123838270470000002C014067 +:101E2000003401400004004000080040000C004065 +:101E300000100040001400400040014000440140F8 +:101E40000048014021B1828942F40052828104E0BD +:101E500082894DF6FF731A408281704700B585B0C4 +:101E600001210420FFF7A6FC01218803FFF7A2FC53 +:101E70004FF40070ADF8100018208DF81300032007 +:101E80008DF8120004A91A48FEF70EFE4FF4806088 +:101E9000ADF8100004208DF8130004A91448FEF7D3 +:101EA00003FE4FF4E13000900020ADF80400ADF8DF +:101EB0000600ADF80800ADF80C000C20ADF80A00E3 +:101EC00069460C4800F054F8FFF75EFB012240F22F +:101ED0002441084800F026F801224021054800F07E +:101EE0000BF801210348FFF7ADFF05B000BD00006E +:101EF00000080140003801401AB1838A0B438382F5 +:101F000002E0838A8B438382704702460020B1F54A +:101F1000007F00D100BF13880B400BB1012000E00F +:101F200000207047F0B5034600240026002500205D +:101F300040F66A17B94200D100BF1846C1F34214F7 +:101F400001F01F06012707FA06F5012C01D10C301C +:101F500004E0022C01D1103000E014301AB10768FF +:101F60002F43076002E00768AF430760F0BD000041 +:101F70002DE9F04786B005460E460024A24600BF74 +:101F8000A1460027B08900B100BF2F462C8A4CF62D +:101F9000FF700440F08804432C82AC894EF6F310A5 +:101FA0000440B08831890843718908430443AC81F7 +:101FB000AC8A4FF6FF400440B0890443AC8201A8CC +:101FC000FFF708FC1F48874202D1DDF810A001E0AE +:101FD000DDF80CA0A88900F4004040B10AEBCA006B +:101FE00000EB0A1031684900B0FBF1F807E00AEB9A +:101FF000CA0000EB0A1031688900B0FBF1F86420D8 +:10200000B8FBF0F004012009642101FB1089A889C4 +:1020100000F4004040B1322000EBC900B0FBF1F009 +:1020200000F00700044308E0322000EB09106421AF +:10203000B0FBF1F000F00F0004432C8106B0BDE8C6 +:10204000F087000000380140C1F308028280704729 +:102050000FB4084B10B504A902AA039800F04CF87D +:10206000044602A9002000F06BF9204610BC5DF880 +:1020700014FB000041230008014609B90020704705 +:10208000C8B220B1C8B20E4A105C401CF7E701F498 +:102090007F4028B10A48C1F30722805C0930EEE78F +:1020A00001F47F0028B10648C1F30742805C11307B +:1020B000E5E7034800EB116000781930DFE7000026 +:1020C000687A000802E008C8121F08C1002AFAD185 +:1020D00070477047002001E001C1121F002AFBD1A8 +:1020E0007047000003490868884201D0012070470A +:1020F0000020FCE7100100202DE9FF4F89B09B462E +:102100000446002506E025280BD05A460B99904737 +:10211000641C6D1C20780028F5D10DB02846BDE860 +:10212000F08F0027B8460122474900E0074314F822 +:10213000013F203B02FA03F00842F7D120782E2815 +:1021400019D114F8010F47F004072A280ED06FF0B8 +:102150002F022078A0F1300109290CD808EB880162 +:1021600002EB410100EB0108641CF2E70A98641CD1 +:1021700050F8048B0A9020780028CED0642808D02C +:10218000692806D075281ED05A460B9990476D1CB9 +:1021900058E00A994FF00A0901C90A91002802DAA9 +:1021A00040422D2102E0390504D52B218DF8201065 +:1021B000012103E0F90704D02021F7E78A4608AEA1 +:1021C0000DE00021FAE70A994FF00A0901C90A91C6 +:1021D000F7E74946FEF740F8303106F8011D0028C0 +:1021E000F7D1ADEB060000F12009780701D44FF0DC +:1021F0000108C84502DDA8EB090000E00020804688 +:10220000002706E008A85A46C05D0B9990476D1C50 +:102210007F1C5745F6DB04E030205A460B99904767 +:102220006D1CB8F10001A8F10108F5DC05E016F815 +:10223000010B5A460B9990476D1CB9F10001A9F1A9 +:102240000109F4DC641C65E7092801002DE9FC5F45 +:1022500004468B4615461E46DDE90C9ADDE90E78EC +:1022600004F114004060006000BF1C346560A6608B +:10227000C4F80C90C4F810A02321D4E9030200F0A4 +:10228000DFFDD4E9033C63441A1F0F4BD4E901017D +:1022900000F0DAFB2060A77667760020E061C4F8E2 +:1022A0002080C4F82480606120766065A0651C3CB5 +:1022B00000902346054A2146019004F1440001F0B4 +:1022C000B3FB0020BDE8FC9F8D3600089538000860 +:1022D0002DE9F04704460E4617469846DDF8209053 +:1022E00084F80990607A20F001006072E66127624C +:1022F0000020A062C4F82480002506E004F1140147 +:1023000001EBC50000F066FC6D1C012DF6DBBDE89D +:10231000F08710B50246002001460EE002F11403DA +:1023200003EBC100D0E900436360D0E900342360CF +:102330004060006000BF481C01460129EEDB10BD73 +:102340000A68531C0B601070704710B5FFF7C0FA95 +:10235000002010BD10B5044600F02AF9FFF7F5FF84 +:1023600010BD000030B51A4C436824681919884222 +:1023700015D04B889BB9174B1B6899420FD0164B51 +:102380001B688B4201D1144B18604B684360104BA3 +:102390001B68C31A0E4D4C682D682C44A3600C4C6E +:1023A000836824681A19824211D053887BB90A4B7A +:1023B0001B68834201D1084B1A6043685360044B89 +:1023C0001B68D31A024D44682D682C44A36030BDAD +:1023D000980000209C000020A00000202DE9F04F74 +:1023E00085B00D469C46DDE90F740E9B04F0400855 +:1023F000B8F1000F02D0DFF8688101E0DFF86481F6 +:10240000CDF8008004F01008B8F1000F01D024F0DE +:10241000010404F00108B8F1000F02D04FF03008B9 +:1024200001E04FF02008C246002604F00208B8F18F +:10243000000F11D0002A02DA2D2652420CE004F0DF +:102440000408B8F1000F01D02B2605E004F00808BD +:10245000B8F1000F00D02026002142B94FF0300B18 +:102460008846491C0DF1040909F808B01DE01AE07E +:10247000E146B9F10A0F08D14FF00A0BB2FBFBFE9F +:102480000BFB1E28B2FBFBF202E002F00F08120960 +:1024900000BFDDF8009019F808B08846491C0DF11E +:1024A000040909F808B0002AE2D1B94200DD0F465C +:1024B000DB1B04F01108B8F1000F10D116B1002B8E +:1024C00000DD5B1E06E0A84203D84FF0200880F82C +:1024D0000080401CB3F10008A3F10103F3DC26B136 +:1024E000A84201D806705B1E401C04F01008B8F129 +:1024F000000F0AD104E0A84201D880F800A0401CD7 +:10250000B3F10008A3F10103F5DC06E0A84203D80B +:102510004FF0300880F80080401CB8467F1E884588 +:10252000F4DC08E0A84205D80DF1040818F8018091 +:1025300080F80080401CB1F10008A1F10101F1DC3C +:1025400006E0A84203D84FF0200880F80080401C25 +:10255000B3F10008A3F10103F3DC05B0BDE8F08F8F +:10256000797B0008687B00081CB5142002210B024F +:102570000022CDE90010044904A001F05EF80446F1 +:10258000204601F04FF91CBD552300086D61696EAE +:102590000000000010B5044C02E020688047241DB4 +:1025A00002488442F9D310BD907B0008947B000858 +:1025B00010B5044C02E020688047241D0248844284 +:1025C000F9D310BD947B0008987B000810B5FDF787 +:1025D000CBFD044604480088401C00B20249088034 +:1025E0002046FDF7C5FD10BD0001002010B5FDF728 +:1025F000BBFD04460B480088401E00B20949088014 +:102600000846B0F90000002807DC002008802046BA +:10261000FDF7AEFD00F0C8FD02E02046FDF7A8FD85 +:1026200010BD00000001002070B5054605B970BD61 +:102630001D480068854203D31C480068854200D3CA +:10264000F5E7A5F10C044FF0FF31194800F076FED4 +:10265000608818B12088B0F5F55F08D015A000F0AB +:102660009BFA23886288214619A000F095FA002081 +:1026700060804FF4F550208021480068844201D2E8 +:102680001F480460084960680968611A401A1D49BA +:102690000968081A1B4908602046FFF763FE0448D2 +:1026A00000F02FFE00BFC2E7980000209C00002031 +:1026B00020150020746F20667265652061206261BC +:1026C00064206461746120626C6F636B3A0A00007D +:1026D0006D656D3A203078253038782C207573651B +:1026E0006420666C61673A2025642C206D616769FF +:1026F0006320636F64653A203078253034780A00AF +:10270000A0000020A80000200048704728030020F7 +:10271000004870472813002070B5304800684FF417 +:102720007A72B0FBF2F1B1F1807F00D31DE021F0AD +:102730007F40401E4FF0E022506150170F220028CA +:1027400007DA13071D0E264B00F00F04241F1D553A +:1027500003E013071C0E234B1C5400BF00204FF056 +:10276000E02290610720106100BFFEF7E1FCFEF758 +:10277000DBFEFFF773FBFDF7EBFEFEF767F8FEF7F6 +:1027800059FFFDF729FF0320FEF776FC00214FF6E5 +:10279000FF70FEF7B9FE1448038814480288002130 +:1027A0000846FEF76DFAFEF7A9FEC48823464FF4EB +:1027B000A0720021C820FEF763FA0DA20021D220EA +:1027C000FEF7CAFAFFF7E6FEFFF7A2FF0446FFF79F +:1027D0009BFF0546214600F067FE70BD000000200B +:1027E00018ED00E000E400E032000020300000209E +:1027F000543A20326D73000010B50446FFF7E6FE30 +:1028000019E020780A280AD10D210E48FFF71CFC98 +:1028100000BF80210B48FFF778FB0028F9D014F89F +:10282000011B0848FFF710FC00BF80210548FFF797 +:102830006CFB0028F9D020780028E2D1FFF7D6FE03 +:1028400010BD00000038014070B505462C1D2E4813 +:10285000006838B128462C4909688847064606B9F9 +:1028600070BD00BF29A0E16B00F096F92BA0216A92 +:1028700000F092F92DA0616A00F08EF92FA0A16AF4 +:1028800000F08AF931A0E16A00F086F933A02168EE +:1028900000F082F935A0616800F07EF937A0A168E8 +:1028A00000F07AF939A0E16800F076F93BA02169DF +:1028B00000F072F93DA0616900F06EF93FA0A169D6 +:1028C00000F06AF941A0E16900F066F943A0216BCC +:1028D00000F062F945A0616B00F05EF947A0A16BC2 +:1028E00000F05AF9287800F0040038B100F094FFA5 +:1028F0000646314645A000F04FF902E04BA000F03B +:102900004BF900BFFEE70000300100207073723AFF +:10291000203078253038780A000000007230303AD4 +:10292000203078253038780A000000007230313AC3 +:10293000203078253038780A000000007230323AB2 +:10294000203078253038780A000000007230333AA1 +:10295000203078253038780A000000007230343A90 +:10296000203078253038780A000000007230353A7F +:10297000203078253038780A000000007230363A6E +:10298000203078253038780A000000007230373A5D +:10299000203078253038780A000000007230383A4C +:1029A000203078253038780A000000007230393A3B +:1029B000203078253038780A000000007231303A33 +:1029C000203078253038780A000000007231313A22 +:1029D000203078253038780A000000007231323A11 +:1029E000203078253038780A00000000206C723AD8 +:1029F000203078253038780A000000002070633AD3 +:102A0000203078253038780A000000006861726450 +:102A1000206661756C74206F6E20746872656164E5 +:102A20003A2025730D0A0D0A0000000068617264E7 +:102A3000206661756C74206F6E2068616E646C65D1 +:102A4000720D0A0D0A000000F0B504460D46164648 +:102A5000301D20F0070040380146002203E00C4FF3 +:102A600041F82270521C102AF9D30D624FF0000C6D +:102A7000C1F824C0C1F828C0C1F82CC0C1F830C0CA +:102A80004B638C634FF0807CC1F83CC0F0BD00000C +:102A9000EFBEADDE10B5FDF767FB044604480078D5 +:102AA000401C034908702046FDF762FB10BD000082 +:102AB0009400002010B5FDF757FB04460448007849 +:102AC000401E034908702046FDF752FB10BD000070 +:102AD0009400002070B504462068A0F11405284633 +:102AE00000F07CFE002070BD70B505460EE0FDF7DD +:102AF0003BFB06462868A0F114044FF0FF3020632A +:102B0000204600F06BFE3046FDF732FB284600F011 +:102B100080F80028EBD0002070BD2DE9F04105467B +:102B20000C469046204600F093FEB8F1000F03D00B +:102B3000B8F1010F23D105E004F11401284600F09B +:102B400061F81CE02E680FE0A6F1140794F8350038 +:102B500097F83510884206DA04F1140107F11400E1 +:102B600000F050F802E03668AE42EDD100BFAE4250 +:102B700004D104F11401284600F044F800BF00BF5E +:102B80000020BDE8F08110B5044604F1140000F007 +:102B90001BF8002010BD00000FB438B505A8009048 +:102BA0007F210848009B049A00F0EAFF04467F2C2E +:102BB00000D97F240348FFF71FFE0020009038BC97 +:102BC0005DF814FBA0140020406000607047406076 +:102BD00000607047406000607047026851600268A2 +:102BE0000A600160486070470268516002680A60CC +:102BF0000160486070470268516002680A600160C5 +:102C0000486070474268116042684A6041600860ED +:102C1000704701460868884201D1012070470020B2 +:102C2000FCE701460868884201D101207047002076 +:102C3000FCE7D0E900215160D0E90012116040604A +:102C400000607047D0E900215160D0E900121160A6 +:102C500040600060704700002DE9F041054615B95D +:102C60000020BDE8F081E81C20F003054E48006814 +:102C7000854201D90020F4E70C2D00D20C254FF03D +:102C8000FF314A4800F05AFB494800684949096841 +:102C9000461A7EE04748006884196088002874D18D +:102CA00006F10C006168081AA8426ED306F10C0008 +:102CB0006168091A05F11800814230D306F10C0051 +:102CC00000EB05083B48006800EB08074FF4F5509F +:102CD00038800020788060687860BE60C4F8048026 +:102CE000012060803048796800680C30814205D04E +:102CF0003049786809680844C0F808802E4801689F +:102D000005F10C0008442C4908602C48006809684B +:102D1000884219D2284800682849086014E0012038 +:102D20006080244960680968611A401A224909686C +:102D3000084421490860214800680968884203D294 +:102D40001D4800681D4908604FF4F5502080184860 +:102D50000068844212D107E01548006840681549B0 +:102D6000096808441249086011480068408828B181 +:102D70000F480068124909688842EDD10B4800F0FD +:102D8000C0FA04F10C006CE7FFE70A480068304421 +:102D9000466805480068401BB0423FF67BAF0348D9 +:102DA00000F0AFFA00205CE7A4000020201500200E +:102DB000A000002098000020A8000020AC00002007 +:102DC0009C0000202DE9F0410F46164604463D4682 +:102DD0003346102B28D305F0030C04F003084CEA0B +:102DE000080CBCF1000F1FD121462A4610E052F812 +:102DF00004CB41F804CB52F804CB41F804CB52F891 +:102E000004CB41F804CB52F804CB41F804CB103B7F +:102E1000102BECD204E052F804CB41F804CB1B1F7A +:102E2000042BF8D20C46154603E015F801CB04F844 +:102E300001CBB3F1000CA3F10103F6D1BDE8F081A1 +:102E4000F0B50C460546E6B2042A15D300F0030798 +:102E500097B9014646EA062343EA034304E008C162 +:102E600008C108C108C1103A102AF8D201E008C10F +:102E7000121F042AFBD20D4601E005F8016B171E54 +:102E8000A2F10102F9D1F0BD2DE9F04707468846CD +:102E900091469A463946052000F008F9044614B9CF +:102EA0002046BDE8F08784F809A02046FFF76BFEB6 +:102EB00008F1030020F003002084A4F82290218C64 +:102EC000091D628C01FB02F0FFF7C6FEE061E069BC +:102ED00020B9204600F018F80020E2E70020A062A8 +:102EE000E0622063002508E0208C001DE16905FBFD +:102EF0000016206B306026636D1C608CA842F3DCEA +:102F00000020A0842046CCE710B5044604F114004C +:102F1000FFF7EAFDE069FFF787FB204600F0EBF8DA +:102F2000002010BD2DE9FF4704460F4690464FF0A4 +:102F3000000900F071FC0546FDF716F98246A08CE9 +:102F400048B9039838B95046FDF712F96FF00100FF +:102F500004B0BDE8F0873CE000202863039830B956 +:102F60005046FDF705F96FF001002863F0E7627A3B +:102F7000294604F11400FFF7D0FD039800280CDD6A +:102F800000F0CAFC814603AA002105F1440000F0CC +:102F90001FFD05F1440000F05FFD5046FDF7E8F825 +:102FA00000F002F9286B08B1286BD1E7FDF7DCF8D7 +:102FB0008246039800280CDD00F0AEFCA0EB090966 +:102FC0000398A0EB090003900398002801DA002081 +:102FD0000390A08C0028BFD0A66A3068A062E06A87 +:102FE000B04201D10020E062A08C401EA084504677 +:102FF000FDF7BEF8208C404501D2208C00E0404611 +:103000000246311D3846FFF7DDFEFDF7ADF882467A +:10301000206B306026635046FDF7AAF8002097E742 +:103020002DE9F04104460F461646208CB04203D2EB +:103030004FF0FF30BDE8F081FDF796F88046256B34 +:103040002DB94046FDF794F86FF00200F2E72868CA +:1030500020634046FDF78CF8002028603246394650 +:10306000281DFFF7AFFEFDF77FF88046E06A08B144 +:10307000E06A0560E562A06A00B9A562A08C401C08 +:10308000A08404F11400FFF7C4FD50B904F114004A +:10309000FFF720FD4046FDF76BF800F085F80020B3 +:1030A000C8E74046FDF764F80020C3E72DE9F0418A +:1030B00005460F46284600F03BF80646F068FFF745 +:1030C000CBFD044614B90020BDE8F0812572002034 +:1030D000607208223946204600F0CBF9FDF744F82B +:1030E000804604F10C01301DFFF777FD4046FDF7E7 +:1030F0003FF82046E8E770B50446FDF735F8054689 +:1031000004F10C00FFF795FD2846FDF731F8204645 +:10311000FFF78AFA70BD70B50446FDF725F805463D +:1031200004F10C00FFF785FD2846FDF721F870BD7E +:10313000024600210AE0074800EB011000789042A7 +:1031400003D1044800EB01107047491C0529F2DB4C +:103150000020F9E7B00000202DE9F04104460D46BB +:1031600016462846FFF7E4FF074645F08000207228 +:1031700008223146204600F07CF9FCF7F5FF804636 +:1031800004F10C01381DFFF728FD4046FCF7F0FF65 +:10319000BDE8F0810146087A00F0800008B1012006 +:1031A00070470020FCE700002DE9F041FCF7DCFF50 +:1031B00007461B48008868BB1A480068FEF75CFF9A +:1031C000461E194850F83600A0F11404174800684C +:1031D00084421BD016490E701448056804601548D7 +:1031E000007848B904F11C0105F11C00FCF7C3FF8D +:1031F0003846FCF7BDFF0CE004F11C0105F11C0092 +:10320000FCF7B9FF3846FCF7B3FF02E03846FCF79D +:10321000AFFF02E03846FCF7ABFFBDE8F0810000ED +:10322000000100200C0100204015002004010020B6 +:10323000080100209400002070B50446FCF794FFBC +:10324000054614F8340F20F00F0040F00100207004 +:103250006278343C0A4B03EBC20004F1140142686B +:10326000116042684A604160086000BF0549A06B78 +:1032700009680843034908602846FCF779FF70BDD8 +:10328000401500200C01002070B50446FCF76CFFCF +:10329000054604F11400D0E900215160D0E9001284 +:1032A00011604060006000BF94F83510094A02EBDD +:1032B000C1000168814201D1012100E0002129B152 +:1032C0000548A16B00688843034908602846FCF75D +:1032D0004FFF70BD401500200C0100202DE9F0418A +:1032E00004460D4616461F462A4601212046FFF792 +:1032F00033FF2046FFF747FCA68367720020BDE836 +:10330000F08170B504460025FCF72EFF064604F157 +:103310001400FFF77EFC28B904F11400FFF7DAFB74 +:10332000012502E0A08B401CA0833046FCF720FF63 +:10333000012D01D1FFF738FF002070BD73B50546A0 +:10334000FCF712FF0646A88B002806DDA88B401E5E +:10335000A8833046FCF70CFF28E0019828B93046D6 +:10336000FCF706FF6FF001007CBD00F055FA044643 +:10337000002020636A7A214605F11400FFF7CDFB97 +:103380000198002809DD01AA002104F1440000F0A1 +:103390001FFB04F1440000F05FFB3046FCF7E8FE41 +:1033A000FFF702FF206B08B1206BDDE70020DBE7B1 +:1033B00008B509A0FFF7F0FB0AA0FFF7EDFB12A08C +:1033C000032300221946009012A0FFF7E5FB19A085 +:1033D000FFF7E2FB08BD00000A205C207C202F0ADA +:1033E000000000002D205254202D202020202054A9 +:1033F0006872656164204F7065726174696E6720E0 +:1034000053797374656D0A004F637420323820322B +:1034100030323000202F207C205C202020202025EE +:10342000642E25642E2564206275696C64202573E2 +:103430000A0000002032303036202D203230313862 +:1034400020436F70797269676874206279207274A2 +:103450002D746872656164207465616D0A000000F6 +:1034600001460A4600E0521C10780028FBD1501A91 +:10347000704770B50346A2B118460C4600BF14F859 +:10348000016B00F8016B3EB902E0002500F8015B1A +:10349000551E2A1EF9D102E0551E2A1EEFD100BF8B +:1034A00000BF184670BD00002DE9F04105460E46EC +:1034B000E81C20F0030726F00308B8F1180F09D91B +:1034C000A8F11800B84205D3A8EB070018381E4928 +:1034D000086006E0324629461CA0FFF75DFBBDE808 +:1034E000F0812948076004684FF4F55020801648A1 +:1034F00000680C3060600020A06060802249606835 +:1035000009680844214908604FF4F55009680880AB +:1035100001201E49096848800B4800680C301B498F +:1035200009684860084800680C30184909688860D4 +:103530000023012216A11848FFF7D0FE12480068A8 +:103540001649086000BFCAE7A40000206D656D2021 +:10355000696E69742C206572726F7220626567698A +:103560006E206164647265737320307825782C2036 +:10357000616E6420656E642061646472657373209B +:10358000307825780A000000980000209C00002078 +:10359000686561700000000020150020A000002078 +:1035A00010B500200B490880002405E00A4901EB12 +:1035B000C400FFF70CFB641C082CF7DB072007494D +:1035C0000870002006490860064908600648FFF7B1 +:1035D000FEFA10BD00010020401500200801002067 +:1035E000040100200C0100201001002070B50848E3 +:1035F0000068FEF741FD451E064850F83500A0F171 +:1036000014040548046004F11C00FCF7E2FD70BDE1 +:103610000C010020401500200401002010B50024FA +:1036200005E0044901EBC400FFF7D4FA641C002C48 +:10363000F7D010BD1801002070472DE9FF5F064646 +:103640000F4690461D46DDE90EAB31460020FFF7E0 +:103650002DFD8146B9F1000F03D1002004B0BDE873 +:10366000F09F2846FFF7F8FA044624B94846FFF7CA +:1036700042FD0020F2E743463A46314648468DE88F +:10368000300CFEF7E3FD4846E8E7000070B512484D +:103690000468FCF769FD05462046FFF7F5FD0420A8 +:1036A00084F8340004F1440000F0AEF92046FFF73E +:1036B00071FD012805D1206F18B92046FFF72BFDB9 +:1036C00004E004F114010548FFF78EFA2846FCF7E0 +:1036D0004FFDFFF769FD70BD0401002010010020BF +:1036E00001E000F001F8FCE770B537E0FCF73CFDC5 +:1036F0000546FEF7F7FC18B31B480068A0F1140458 +:1037000004F11400D0E900215160D0E900121160E9 +:103710004060006000BFFEF759FF206F10B12046E7 +:10372000216F88472046FFF735FD012805D1FEF7B8 +:103730005DFF2846FCF71CFD70BDFEF757FF03E058 +:103740002846FCF715FDF7E72846FCF711FDA06AAF +:10375000FEF76AFF2046FFF7CEFC00BFFEF7C2FC73 +:103760000028C3D100BFE7E7100100201FB52020CB +:103770000721C200074BCDE90032CDE9021000233A +:10378000054A06A1074800F00FF8064800F04AF87D +:103790001FBD0000A0130020E13600087469646CAE +:1037A00065000000281300202DE9FF5F05460C4648 +:1037B00016461F46DDE910ABDDE90E8922460021E1 +:1037C0002846FFF7C9FC3B463246214628468DE88D +:1037D000000FFEF73BFD04B0BDE8F09F70B5044656 +:1037E00094F8340000F00F00022802D04FF0FF30B0 +:1037F00070BDFCF7B9FC054604F11400FFF722FA8E +:1038000004F1440000F0A4F92846FCF7B1FC20467E +:10381000FFF712FD0020EBE7014800687047000049 +:103820000401002010B504463434A078607061783B +:10383000012088406060022004F834092046FFF728 +:10384000CDFFFFF7E9FF08B1FFF7AEFC002010BD88 +:1038500070B5044694F8340000F00F00012802D03F +:103860004FF0FF3070BDFCF77FFC054694F8340044 +:1038700020F00F0040F0020084F834002046FFF7EB +:1038800003FD04F1440000F063F92846FCF770FCE6 +:103890000020E7E770B5044625466FF00100286375 +:1038A00005F11400FFF7CEF92846FFF7C5FCFFF736 +:1038B0007BFC70BD70B5FCF757FC054614480468E6 +:1038C00094F8340000F00F0001281CD1D4E9051051 +:1038D000814218D004F11400FFF7B4F994F83520B0 +:1038E0000C4B03EBC20004F1140142681160426802 +:1038F0004A604160086000BF2846FCF739FCFFF7CA +:1039000053FC002070BD2846FCF732FC0020F9E78C +:1039100004010020401500200148006870470000A5 +:103920009000002010B50A480068401C0849086053 +:10393000FFF772FF0446206C401E2064206C18B90B +:10394000E06B2064FFF7B6FF00F004F810BD000044 +:103950009000002070B5FFF7DFFF0546FCF704FC80 +:10396000064628E019480068A0F11404A06A281A45 +:103970006FF0004188421DD22046FEF7CAFCD4E910 +:1039800007108847FFF7C8FF0546607A00F002007D +:1039900058B1607A00F0010038B1607A20F001007F +:1039A0006072204600F058F805E0607A20F00100CF +:1039B000607200E004E00548FFF733F90028D1D039 +:1039C00000BF3046FCF7D4FB70BD0000180100209A +:1039D000034649B1012904D0022908D0032910D196 +:1039E0000AE0586A10600CE01068586209E0587AE2 +:1039F00020F00200587204E0587A40F00200587239 +:103A000000BF00BF0020704770B50446FCF7ACFB58 +:103A100005462046FEF77DFC2846FCF7A9FB20461C +:103A2000FFF779FB002070BD2DE9F84307460C46EF +:103A300015461E46DDE90889224609213846FFF76A +:103A40008BFB4346324629463846CDF80090FEF7B8 +:103A50003FFCBDE8F88300002DE9F8430546FCF77C +:103A600083FB80462846FEF754FC687A20F001006C +:103A700068724046FCF77CFBFFF74EFF696A08441A +:103A8000A862FCF771FB80462F4F009700242AE0C4 +:103A900019E05DF824201168142202EBC402881A90 +:103AA000826AAB6AD21A00D108E0826AAB6AD21A83 +:103AB0006FF000439A4200D20CE000BF5DF8240092 +:103AC00000684DF824005DF8240007EBC401496844 +:103AD0008842DED100BF2CB15DF824000830611CA3 +:103AE0004DF82100641C002CD2D018480068401CFE +:103AF000164908600846066805F114010098FFF7AA +:103B00007AF8022412E006F0030060B9C4F1010360 +:103B100005F1140202EBC301C4F101025DF82200B9 +:103B2000FFF769F800E003E0B608641C012CEAD94D +:103B300000BF687A40F0010068724046FCF718FB4D +:103B40000020BDE8F88300001801002020010020BB +:103B500070B50446607A00F0010010B94FF0FF30F4 +:103B600070BDFCF701FB05462046FEF7D2FB284658 +:103B7000FCF7FEFA607A20F0010060720020EFE7A7 +:103B80002DE9FF4F89B0804644460A984044461EBE +:103B9000464504D24FF0FF36A6EB08000A906FE1CD +:103BA0000B980078252806D0B44202D80B980078EC +:103BB0002070641C61E1002526E00B98401C0B90EE +:103BC0000B9800782D2802D145F010051CE00B98C9 +:103BD00000782B2802D145F0040515E00B980078F9 +:103BE000202802D145F008050EE00B980078232824 +:103BF00002D145F0200507E00B980078302802D16B +:103C000045F0010500E000E0D7E700BF4FF0FF37C7 +:103C10000B98007830380A2804D20BA800F061F91C +:103C200007460EE00B9800782A280AD10B98401C12 +:103C30000B900C9880C80C90002F02DA7F4245F060 +:103C400010054FF0FF390B9800782E281CD10B98E7 +:103C5000401C0B900B98007830380A2804D20BA82F +:103C600000F03FF981460AE00B9800782A2806D137 +:103C70000B98401C0B900C9850F8049B0C90B9F1D9 +:103C8000000F01DA4FF00009002004900B98007833 +:103C9000682803D00B9800786C2805D10B98007821 +:103CA00004900B98401C0B900A2005900B9800780C +:103CB0006F2875D00CDC632813D004DC252870D065 +:103CC00058286FD18DE064286DD06928F9D18FE034 +:103CD00070286AD0732825D0752878D07828F0D13C +:103CE00082E005F0100040B904E0B44201D8202081 +:103CF0002070641C781E071EF7DC0C9810F8041B5B +:103D00000C90C8B20790B44201D807982070641C88 +:103D100004E0B44201D820202070641C781E071EE5 +:103D2000F7DCAAE00C98006806900C98001D0C9037 +:103D3000069808B95AA006900698FFF791FB8346AB +:103D4000B9F1000F02DDCB4500DDCB4605F01000D8 +:103D500048B904E0B44201D820202070641C3846E1 +:103D60007F1E5845F6DC002008900BE0B44202D8D4 +:103D7000069800782070641C0698401C06900898ED +:103D8000401C089008985845F0DB04E0B44201D884 +:103D900020202070641C38467F1E5845F6DC6CE0FD +:103DA0001CE015E028E022E0FFE7781C10B90827A6 +:103DB00045F00105CDE9007902950C9804C810235F +:103DC00031460C902046FEF709FB044655E012E010 +:103DD000B44201D825202070641C4EE008200590D4 +:103DE0001DE045F0400500BF1020059017E000BF22 +:103DF00045F0020500BF12E0B44201D82520207032 +:103E0000641C0B98007830B1B44202D80B9800784B +:103E10002070641C02E00B98401E0B902DE000BF48 +:103E200004986C2807D10C9850F804AB0C9005F05E +:103E30000200B8B116E0049868280BD10C9830F84D +:103E4000041B1FFA81FA0C9005F0020050B10FFA22 +:103E50008AFA07E00C9850F804AB0C9005F00200C9 +:103E600000B100BFCDE900790295524631462046A7 +:103E7000059BFEF7B3FA044600BF0B98401C0B905D +:103E80000B98007800287FF48BAEB44201D82070E4 +:103E900001E000203070A4EB08000DB0BDE8F08F09 +:103EA000284E554C4C2900000020704700207047D8 +:103EB000002070470020704710B5FCF755F9FEF759 +:103EC0002BFCFFF775FAFFF7A9FBFFF769FBFEF77D +:103ED0004BFBFFF7B1FBFFF749FCFFF787FB002027 +:103EE00010BD0146002009E00B685A1C0A601A78D0 +:103EF00000EB800302EB4302A2F130000A68127863 +:103F0000303A0A2AF0D37047000000000000000099 +:103F10000000000000000000000000181818181829 +:103F200018080008180000000000003424242400B1 +:103F300000000000000000000000000016247F24A4 +:103F400024247E2424000000000000083E68486805 +:103F50001C1612127C10100000000061D29674082A +:103F600010162949C6000000000000003C646438B7 +:103F7000724ACE467F000000000000181818180092 +:103F800000000000000000000000000408181030CD +:103F90003030301010180C04000000201008080CFD +:103FA0000404040C08181020000000080A341C6ADD +:103FB00008000000000000000000000000001818C9 +:103FC000187F181818000000000000000000000012 +:103FD0000000001818083000000000000000000079 +:103FE000003C000000000000000000000000000095 +:103FF00000000018180000000000000206040C0871 +:104000000810102020400000000000003C664247DD +:104010005B7342663C00000000000000187848080E +:10402000080808087E000000000000003C46060664 +:10403000040810207E000000000000007C0606043A +:104040003C0202067C000000000000000C1C14244E +:104050006444FF0404000000000000007E60606013 +:104060007E0202067C000000000000001E30604856 +:10407000764242623C000000000000007E0206041E +:104080000C08181030000000000000003C624236AE +:104090001C6642423C000000000000003C664242B8 +:1040A000661A0204780000000000000000001818E2 +:1040B00000000018180000000000000000001818A0 +:1040C000000000181808300000000000000004186C +:1040D0003060100C0600000000000000000000002E +:1040E0007E007E000000000000000000000030188C +:1040F00004060C1020000000000000301C0606061C +:1041000018100010100000000000001C224141DDCA +:10411000B5A5A5AF94C0403C00000000181C342495 +:1041200026627E43C1000000000000007C4642463B +:104130007C4242427C000000000000001E20404003 +:10414000404040603E000000000000007C464243CA +:104150004343424678000000000000007E6060603B +:104160007E6060607E000000000000007E60606095 +:104170007E60606060000000000000001E60404043 +:10418000CE4242623E000000000000004242424235 +:104190007E42424242000000000000007E181818D3 +:1041A000181818187E000000000000007C040404A9 +:1041B0000404044478000000000000004244485019 +:1041C00070584C44420000000000000020202020D5 +:1041D000202020203E000000000000006266675F93 +:1041E0005B5BC1C1C100000000000000626272524E +:1041F0005A4A4E4646000000000000003C6243C39D +:10420000C3C343623C000000000000007C46424201 +:104210004678404040000000000000003C6243C37C +:10422000C3C343623C180F00000000007C66626656 +:104230007C6C646662000000000000003E6040602C +:104240001C0602027C000000000000007F18181805 +:1042500018181818180000000000000042424242DE +:10426000424242623C00000000000000C143426242 +:104270002624341C1800000000000000C1C1414980 +:104280005B5B766666000000000000004366341841 +:10429000181C2466C300000000000000C142663400 +:1042A0001C18181818000000000000007E02040C02 +:1042B000181020607E0000000000001C101010107C +:1042C000101010101010101C0000004020201010C2 +:1042D00008080C04060200000000003C0C0C0C0C4A +:1042E0000C0C0C0C0C0C0C3C00000000181C246284 +:1042F00000000000000000000000000000000000BE +:1043000000000000000000FF00000020100000007E +:1043100000000000000000000000000000003C065B +:10432000023E42467A0000000000004040405C62CD +:10433000424242427C0000000000000000001E20BB +:10434000604060203E0000000000000202023E6269 +:10435000424242663A0000000000000000003C6259 +:10436000427E40603E0000000000000F1810107EEA +:1043700010101010100000000000000000003F6648 +:10438000426658403E43423C0000004040405C6270 +:104390004242424242000000000000181800780823 +:1043A000080808087E000000000000040C007C04DF +:1043B0000404040404040C78000000606060626C73 +:1043C000787068646200000000000078080808083F +:1043D000080808087E000000000000000000764B7E +:1043E0004B4B4B4B4B0000000000000000005C6298 +:1043F00042424242420000000000000000003C62D5 +:10440000424342623C0000000000000000005C6289 +:10441000424242427C4040400000000000003E62B8 +:10442000424242663A0202020000000000006E7240 +:1044300063606060600000000000000000003E203B +:10444000203C06027C000000000000001010FE105E +:10445000101010101E00000000000000000042427A +:10446000424242663A000000000000000000434261 +:104470006624341818000000000000000000C1C1CC +:104480005B5A5E66660000000000000000006226C5 +:104490001C181C26620000000000000000004342BF +:1044A0006624341C181830E00000000000007E066E +:1044B0000C1810207E0000000000000E18101010D4 +:1044C000307010101010180E0000080808080808B6 +:1044D000080808080808080800000030180808083C +:1044E0000C0E08080808183000000000000000004A +:1044F000714B0600000000000000000000000000FA +:1045000000000000000000000000000000000000AB +:10451000000000000000000000000000000000009B +:10452000000000000000000000000000000000008B +:1045300000000380018001800180018001800180F2 +:104540000180018001800000000003C003C0000062 +:10455000000000000000000000000000000000005B +:1045600000000E700E700E700C3000000000000095 :10457000000000000000000000000000000000003B -:10458000000003C0018001800180000000000000E5 -:10459000000000000000000000000000000000001B -:1045A000000000000000000000000000000000000B -:1045B000003000E001C00180030007000600060093 -:1045C0000E000E000E000E00060007000300038020 -:1045D00001C000E00030000000000000000000000A -:1045E0000C0006000380018001C000E00060006054 -:1045F0000070007000700060006000E000C001808A -:10460000038006000C000000000000000000000015 -:104610000000018011881DB803C007E03DBC01887F -:104620000180000000000000000000000000000009 -:10463000000000000000000000000000000000007A -:104640000000000000000000018001800180018066 -:1046500001807FFE01800180018001800000000058 +:10458000000000000000000000000000000000002B +:10459000000000000618063806307FFE0C300C3094 +:1045A0000C300C307FFE0C601C601860186000003E +:1045B00000000000000000000000000000000000FB +:1045C00000C000C00FF83CC831C031803D801F8062 +:1045D00003F001F8031C030C031C3FF83FE0070045 +:1045E00006000000000000000000000000000000C5 +:1045F0001C007E0E630C631863307E6000C0018077 +:104600000300077C0EE61CC618C630C6607C00009E +:10461000000000000000000000000000000000009A +:1046200000000FE01CF0387038701C601FC00F00D5 +:104630003F8C71CC60EC607C70383CFC1FCE00007D +:10464000000000000000000000000000000000006A +:10465000000003C001800180018000000000000014 :10466000000000000000000000000000000000004A :10467000000000000000000000000000000000003A -:10468000000000000000000003C003C001C001C022 -:1046900003801F0000000000000000000000000078 -:1046A000000000000000000000000000000000000A -:1046B00000000FF0000000000000000000000000FB -:1046C00000000000000000000000000000000000EA -:1046D00000000000000000000000000000000000DA -:1046E000000000000000000003C003C003C0000081 -:1046F00000000000000000000000000000000000BA -:104700000000001800380030006000E000C001C068 -:1047100001800300030006000E000C001C001800BE -:104720003000000000000000000000000000000059 -:10473000000001800FF01C38381C301C707E70EEB9 -:10474000738E7E0E7C0C300C381C1E780FE000003F -:104750000000000000000000000000000000000059 -:104760000000000007C01FC039C001C001C001C067 -:1047700001C001C001C001C001C03FFC3FFC0000FE -:104780000000000000000000000000000000000029 -:10479000000003801FF01838003800180038003877 -:1047A000007001E0038007001C003FFC3FFC00009C -:1047B00000000000000000000000000000000000F9 -:1047C000000007801FF0003800380038003007E094 -:1047D00007F00038001C001C001820F83FE0000023 -:1047E00000000000000000000000000000000000C9 -:1047F0000000000000F001B0033007300E301C3024 -:10480000383070307FFE7FFE003000300030000016 -:104810000000000000000000000000000000000098 -:10482000000000001FF818001800180018001FE012 -:1048300000F8001C001C001C003800F01FC0000025 -:104840000000000000000000000000000000000068 -:104850000000000003F80F001C001800300037F8BB -:104860003C3C300C300C380C381C1E380FF000006B -:104870000000000000000000000000000000000038 -:10488000000000003FFC001C0018003800700060B1 -:1048900000E001C001800380070006000E00000058 -:1048A0000000000000000000000000000000000008 -:1048B000000003C01FF8381C381C381C1C380FF0CF -:1048C00007F01C78381C300C381C3C380FF0000006 -:1048D00000000000000000000000000000000000D8 -:1048E000000003801FF03838301C701C700C380C2E -:1048F0001FFC0FCC001C001800701FE01F80000080 -:1049000000000000000000000000000000000000A7 -:104910000000000000000000000003C003C0018090 -:10492000000000000000000003C003C003C000003E -:104930000000000000000000000000000000000077 -:104940000000000000000000000003C003C0018060 -:10495000000000000000000003C003C001C001C04F -:1049600003800F00000000000000000000000000B5 -:104970000000000000000000003800F001C0070047 -:104980001E0038000E00078001C0007000300000DB -:104990000000000000000000000000000000000017 -:1049A00000000000000000000000000000003FFCCC -:1049B000000000003FFC3FFC000000000000000081 -:1049C00000000000000000000000000000000000E7 -:1049D00000000000000000001C000F00038001E048 -:1049E0000078001C007001E003800E000C00000045 -:1049F00000000000000000000000000000000000B7 -:104A000000000FC000F0003800380038003803F014 -:104A100003800300030000000000078007800000FF -:104A20000000000000000000000000000000000086 -:104A300000E007F80C0C18063006700363F36633C9 -:104A4000C673CC63CC62CC66CCE6C7FCE0006000E9 -:104A5000700038101FF0000000000000000000008F -:104A60000000000003C007E006E00E700E700C307E -:104A70001C3818183FFC3FFC700E600EE007000069 -:104A80000000000000000000000000000000000026 -:104A9000000000003FF03838381C381C38383FF030 -:104AA0003FF8381C380C380C381C3FF83FE0000049 -:104AB00000000000000000000000000000000000F6 -:104AC000000000E007FC1E043800380030007000D1 -:104AD00070007000300038003C001F9C07FC000094 -:104AE00000000000000000000000000000000000C6 -:104AF000000000003FF03078301C300C300E300EDB -:104B0000300E300E300E301C30383FF03FC0000009 -:104B10000000000000000000000000000000000095 -:104B2000000000001FF818001800180018001FF8F7 -:104B30001FF818001800180018001FF81FF80000D0 -:104B40000000000000000000000000000000000065 -:104B5000000000001FF818001800180018001FF8C7 -:104B60001FF818001800180018001800180000009E -:104B70000000000000000000000000000000000035 -:104B8000000000F007FC1E043800300070007000C8 -:104B900070FC700C700C300C380C1F1C07FC0000F3 -:104BA0000000000000000000000000000000000005 -:104BB00000000000300C300C300C300C300C3FFC8E -:104BC0003FFC300C300C300C300C300C300C000042 -:104BD00000000000000000000000000000000000D5 -:104BE000000000003FFC0180018001800180018005 -:104BF000018001800180018001803FFC3FFC0000BA -:104C000000000000000000000000000000000000A4 -:104C1000000000001FF00030003000300030003095 -:104C2000003000300030003000701DE01FC0000078 -:104C30000000000000000000000000000000000074 -:104C400000000000381C387038E039C03B803F005D -:104C50003F003B8039C038E038703838381C0000DD -:104C60000000000000000000000000000000000044 -:104C7000000000001C001C001C001C001C001C008C -:104C80001C001C001C001C001C001FFC1FFC000062 -:104C90000000000000000000000000000000000014 -:104CA00000000000381C7C3C6C3E6E6E666E66CE6A -:104CB00063C6638661866006600660066006000063 -:104CC00000000000000000000000000000000000E4 -:104CD000000000003C0C3C0C3E0C360C330C338CBA -:104CE000318C31CC30EC306C307C303C301C0000EE -:104CF00000000000000000000000000000000000B4 -:104D0000000001C00FF81C3C381C700E700E6006CD -:104D10006006700E700E700C381C1E780FE00000DC -:104D20000000000000000000000000000000000083 -:104D3000000000003FF0383C381C380C380C381CA0 -:104D400038783FE03800380038003800380000007C -:104D50000000000000000000000000000000000053 -:104D6000000001C00FF81C3C381C700E700E60066D -:104D70006006700E700E700C381C1E780FE00180FB -:104D800001C000FF003C0000000000000000000027 -:104D9000000000003FF0383838183818383838F03C -:104DA0003FC038E0387038383838381C380E0000CA -:104DB00000000000000000000000000000000000F3 -:104DC000000001E00FF83800380038003C001F8078 -:104DD00003F00078001C001C001C38783FE0000045 -:104DE00000000000000000000000000000000000C3 -:104DF000000000007FFE01800180018001800180B1 -:104E0000018001800180018001800180018000001B -:104E10000000000000000000000000000000000092 -:104E200000000000300C300C300C300C300C300C1A -:104E3000300C300C300C300C381C1C380FF00000DB -:104E40000000000000000000000000000000000062 -:104E500000000000E006700E700E381C381C1C1894 -:104E60001C380C300E70066007E003C003C0000061 -:104E70000000000000000000000000000000000032 -:104E800000000000600660066006600661866386BA -:104E900073C673CE766C366C3C3C3C3C381C0000D0 -:104EA0000000000000000000000000000000000002 -:104EB00000000000301C38181C380E7007E003C0DA -:104EC00003C007E00E701C381838381C700E000044 -:104ED00000000000000000000000000000000000D2 -:104EE00000000000700E700C381C1C380E7006603C -:104EF00007E003C001800180018001800180000083 -:104F000000000000000000000000000000000000A1 -:104F1000000000003FFC001C0038007000E001C0F1 -:104F2000038007000E000C0018003FFC3FFC00004F -:104F30000000000000000000000000000000000071 -:104F400007F007F00600060006000600060006004F -:104F50000600060006000600060006000600060021 -:104F60000600060007F0000000000000000000003E -:104F7000000018001C000C0006000700030003805E -:104F8000018001C000C000600070003000380018CF -:104F9000000C000000000000000000000000000005 -:104FA0000FE00FE0006000600060006000600060E3 -:104FB00000600060006000600060006000600060F1 -:104FC000006000600FE00000000000000000000032 -:104FD0000000000003C006C006600C301818301C2A -:104FE00000000000000000000000000000000000C1 -:104FF00000000000000000000000000000000000B1 +:10468000003000E001C001800300070006000600C2 +:104690000E000E000E000E0006000700030003804F +:1046A00001C000E000300000000000000000000039 +:1046B0000C0006000380018001C000E00060006083 +:1046C0000070007000700060006000E000C00180B9 +:1046D000038006000C000000000000000000000045 +:1046E0000000018011881DB803C007E03DBC0188AF +:1046F0000180000000000000000000000000000039 +:1047000000000000000000000000000000000000A9 +:104710000000000000000000018001800180018095 +:1047200001807FFE01800180018001800000000087 +:104730000000000000000000000000000000000079 +:104740000000000000000000000000000000000069 +:10475000000000000000000003C003C001C001C051 +:1047600003801F00000000000000000000000000A7 +:104770000000000000000000000000000000000039 +:1047800000000FF00000000000000000000000002A +:104790000000000000000000000000000000000019 +:1047A0000000000000000000000000000000000009 +:1047B000000000000000000003C003C003C00000B0 +:1047C00000000000000000000000000000000000E9 +:1047D0000000001800380030006000E000C001C098 +:1047E00001800300030006000E000C001C001800EE +:1047F0003000000000000000000000000000000089 +:10480000000001800FF01C38381C301C707E70EEE8 +:10481000738E7E0E7C0C300C381C1E780FE000006E +:104820000000000000000000000000000000000088 +:104830000000000007C01FC039C001C001C001C096 +:1048400001C001C001C001C001C03FFC3FFC00002D +:104850000000000000000000000000000000000058 +:10486000000003801FF018380038001800380038A6 +:10487000007001E0038007001C003FFC3FFC0000CB +:104880000000000000000000000000000000000028 +:10489000000007801FF0003800380038003007E0C3 +:1048A00007F00038001C001C001820F83FE0000052 +:1048B00000000000000000000000000000000000F8 +:1048C0000000000000F001B0033007300E301C3053 +:1048D000383070307FFE7FFE003000300030000046 +:1048E00000000000000000000000000000000000C8 +:1048F000000000001FF818001800180018001FE042 +:1049000000F8001C001C001C003800F01FC0000054 +:104910000000000000000000000000000000000097 +:104920000000000003F80F001C001800300037F8EA +:104930003C3C300C300C380C381C1E380FF000009A +:104940000000000000000000000000000000000067 +:10495000000000003FFC001C0018003800700060E0 +:1049600000E001C001800380070006000E00000087 +:104970000000000000000000000000000000000037 +:10498000000003C01FF8381C381C381C1C380FF0FE +:1049900007F01C78381C300C381C3C380FF0000035 +:1049A0000000000000000000000000000000000007 +:1049B000000003801FF03838301C701C700C380C5D +:1049C0001FFC0FCC001C001800701FE01F800000AF +:1049D00000000000000000000000000000000000D7 +:1049E0000000000000000000000003C003C00180C0 +:1049F000000000000000000003C003C003C000006E +:104A000000000000000000000000000000000000A6 +:104A10000000000000000000000003C003C001808F +:104A2000000000000000000003C003C001C001C07E +:104A300003800F00000000000000000000000000E4 +:104A40000000000000000000003800F001C0070076 +:104A50001E0038000E00078001C00070003000000A +:104A60000000000000000000000000000000000046 +:104A700000000000000000000000000000003FFCFB +:104A8000000000003FFC3FFC0000000000000000B0 +:104A90000000000000000000000000000000000016 +:104AA00000000000000000001C000F00038001E077 +:104AB0000078001C007001E003800E000C00000074 +:104AC00000000000000000000000000000000000E6 +:104AD00000000FC000F0003800380038003803F044 +:104AE000038003000300000000000780078000002F +:104AF00000000000000000000000000000000000B6 +:104B000000E007F80C0C18063006700363F36633F8 +:104B1000C673CC63CC62CC66CCE6C7FCE000600018 +:104B2000700038101FF000000000000000000000BE +:104B30000000000003C007E006E00E700E700C30AD +:104B40001C3818183FFC3FFC700E600EE007000098 +:104B50000000000000000000000000000000000055 +:104B6000000000003FF03838381C381C38383FF05F +:104B70003FF8381C380C380C381C3FF83FE0000078 +:104B80000000000000000000000000000000000025 +:104B9000000000E007FC1E04380038003000700000 +:104BA00070007000300038003C001F9C07FC0000C3 +:104BB00000000000000000000000000000000000F5 +:104BC000000000003FF03078301C300C300E300E0A +:104BD000300E300E300E301C30383FF03FC0000039 +:104BE00000000000000000000000000000000000C5 +:104BF000000000001FF818001800180018001FF827 +:104C00001FF818001800180018001FF81FF80000FF +:104C10000000000000000000000000000000000094 +:104C2000000000001FF818001800180018001FF8F6 +:104C30001FF81800180018001800180018000000CD +:104C40000000000000000000000000000000000064 +:104C5000000000F007FC1E043800300070007000F7 +:104C600070FC700C700C300C380C1F1C07FC000022 +:104C70000000000000000000000000000000000034 +:104C800000000000300C300C300C300C300C3FFCBD +:104C90003FFC300C300C300C300C300C300C000071 +:104CA0000000000000000000000000000000000004 +:104CB000000000003FFC0180018001800180018034 +:104CC000018001800180018001803FFC3FFC0000E9 +:104CD00000000000000000000000000000000000D4 +:104CE000000000001FF000300030003000300030C5 +:104CF000003000300030003000701DE01FC00000A8 +:104D000000000000000000000000000000000000A3 +:104D100000000000381C387038E039C03B803F008C +:104D20003F003B8039C038E038703838381C00000C +:104D30000000000000000000000000000000000073 +:104D4000000000001C001C001C001C001C001C00BB +:104D50001C001C001C001C001C001FFC1FFC000091 +:104D60000000000000000000000000000000000043 +:104D700000000000381C7C3C6C3E6E6E666E66CE99 +:104D800063C6638661866006600660066006000092 +:104D90000000000000000000000000000000000013 +:104DA000000000003C0C3C0C3E0C360C330C338CE9 +:104DB000318C31CC30EC306C307C303C301C00001D +:104DC00000000000000000000000000000000000E3 +:104DD000000001C00FF81C3C381C700E700E6006FD +:104DE0006006700E700E700C381C1E780FE000000C +:104DF00000000000000000000000000000000000B3 +:104E0000000000003FF0383C381C380C380C381CCF +:104E100038783FE0380038003800380038000000AB +:104E20000000000000000000000000000000000082 +:104E3000000001C00FF81C3C381C700E700E60069C +:104E40006006700E700E700C381C1E780FE001802A +:104E500001C000FF003C0000000000000000000056 +:104E6000000000003FF0383838183818383838F06B +:104E70003FC038E0387038383838381C380E0000F9 +:104E80000000000000000000000000000000000022 +:104E9000000001E00FF83800380038003C001F80A7 +:104EA00003F00078001C001C001C38783FE0000074 +:104EB00000000000000000000000000000000000F2 +:104EC000000000007FFE01800180018001800180E0 +:104ED000018001800180018001800180018000004B +:104EE00000000000000000000000000000000000C2 +:104EF00000000000300C300C300C300C300C300C4A +:104F0000300C300C300C300C381C1C380FF000000A +:104F10000000000000000000000000000000000091 +:104F200000000000E006700E700E381C381C1C18C3 +:104F30001C380C300E70066007E003C003C0000090 +:104F40000000000000000000000000000000000061 +:104F500000000000600660066006600661866386E9 +:104F600073C673CE766C366C3C3C3C3C381C0000FF +:104F70000000000000000000000000000000000031 +:104F800000000000301C38181C380E7007E003C009 +:104F900003C007E00E701C381838381C700E000073 +:104FA0000000000000000000000000000000000001 +:104FB00000000000700E700C381C1C380E7006606B +:104FC00007E003C0018001800180018001800000B2 +:104FD00000000000000000000000000000000000D1 +:104FE000000000003FFC001C0038007000E001C021 +:104FF000038007000E000C0018003FFC3FFC00007F :1050000000000000000000000000000000000000A0 -:105010000000000000000000000000000000000090 -:1050200000000000FFFF0000000000000000000082 -:1050300000001E00038000000000000000000000CF -:105040000000000000000000000000000000000060 -:105050000000000000000000000000000000000050 -:10506000000000000000000000001FF01038001CCD -:10507000001C0FFC1C1C381C381C3CFC1FDC0000F6 -:105080000000000000000000000000000000000020 -:10509000000038003800380038003BF83E1C3C1C4B -:1050A000380C380C380C380C381C3C781FE00000E9 +:1050100007F007F00600060006000600060006007E +:105020000600060006000600060006000600060050 +:105030000600060007F0000000000000000000006D +:10504000000018001C000C0006000700030003808D +:10505000018001C000C000600070003000380018FE +:10506000000C000000000000000000000000000034 +:105070000FE00FE000600060006000600060006012 +:105080000060006000600060006000600060006020 +:10509000006000600FE00000000000000000000061 +:1050A0000000000003C006C006600C301818301C59 :1050B00000000000000000000000000000000000F0 -:1050C0000000000000000000000007F80E001C00B7 -:1050D00038003800380038001C000F1807F80000AE +:1050C00000000000000000000000000000000000E0 +:1050D00000000000000000000000000000000000D0 :1050E00000000000000000000000000000000000C0 -:1050F0000000001C001C001C001C0FFC1C1C381CA9 -:10510000301C301C301C301C383C1CFC0F9C000038 +:1050F00000000000FFFF00000000000000000000B2 +:1051000000001E00038000000000000000000000FE :10511000000000000000000000000000000000008F -:10512000000000000000000000000FF01C38381CD8 -:10513000300C3FFC3000300038001E0C07FC000033 -:10514000000000000000000000000000000000005F -:10515000003C01FE03800300030003007FFC7FFC92 -:10516000030003000300030003000300030000002A -:10517000000000000000000000000000000000002F -:10518000000000000000000000000FFE1C3838186E -:10519000381818381FF03B8030003FF01FFC300EED -:1051A000700E381C1FF80000000000000000000016 -:1051B000000038003800380038003BF83E383C1C0E -:1051C000381C381C381C381C381C381C381C000093 -:1051D00000000000000000000000000000000000CF -:1051E000018003C003C0000000001FC001C001C057 -:1051F00001C001C001C001C001C001C03FFC0000EE -:10520000000000000000000000000000000000009E -:10521000002000700070000000003FF0007000707F -:1052200000700070007000700070007000700070FE -:10523000007020E03FC000000000000000000000FF -:1052400000001800180018001800183C187018E02A -:105250001B801F001B8019E018701838181C0000F4 -:10526000000000000000000000000000000000003E -:1052700000001FC001C001C001C001C001C001C0C9 -:1052800001C001C001C001C001C001C03FFC00005D -:10529000000000000000000000000000000000000E -:1052A000000000000000000000006F3C79EE71CEAD -:1052B000718E718E718E718E718E718E718E0000F5 -:1052C00000000000000000000000000000000000DE -:1052D000000000000000000000003BF83E383C1CCD -:1052E000381C381C381C381C381C381C381C000072 -:1052F00000000000000000000000000000000000AE -:10530000000000000000000000000FF01C3C381CF2 -:10531000700E700E700E700C381C1E780FE00000BE -:10532000000000000000000000000000000000007D -:10533000000000000000000000003BF83E1C3C1C88 -:10534000380C380C380C380C381C3C783FE03800EE -:1053500038003800380000000000000000000000A5 -:10536000000000000000000000000FFC1C1C381CA6 -:10537000301C301C301C301C383C1CFC0F9C001CAA -:10538000001C001C001C00000000000000000000C9 -:105390000000000000000000000019F81F1C1C0C99 -:1053A000180E180018001800180018001800000047 -:1053B00000000000000000000000000000000000ED -:1053C000000000000000000000000FF81C001800A2 -:1053D0001E000FC001F80018001818381FF0000058 -:1053E00000000000000000000000000000000000BD -:1053F000000000000600060006007FFC0600060014 -:1054000006000600060006000700078401FC0000F5 -:10541000000000000000000000000000000000008C -:1054200000000000000000000000381C381C381C80 -:10543000381C381C381C381C383C1CFC0FDC0000A5 -:10544000000000000000000000000000000000005C -:1054500000000000000000000000700C381C38182C -:105460001C380C300E70066007E003C003C000005B -:10547000000000000000000000000000000000002C -:105480000000000000000000000060066006618669 -:10549000738E73CC33CC366C366C3C3C3C3800009D -:1054A00000000000000000000000000000000000FC -:1054B00000000000000000000000381C1C380E70C6 -:1054C00007E003C003C007E00E701C38381E000060 -:1054D00000000000000000000000000000000000CC -:1054E00000000000000000000000700C381C38189C -:1054F0001C380C300E70066007E003C003C0038048 -:1055000007000E007C00000000000000000000000A -:10551000000000000000000000001FF800380070CC -:1055200000E001C0038007000C001FFC3FFC0000EE -:10553000000000000000000000000000000000006B -:10554000007801F803800380038003800380030058 -:105550003F003E000300038003800380038003803C -:10556000038001C000F800000000000001800180FD -:105570000180018001800180018001800180018023 -:105580000180018001800180018001800180018013 -:105590000180018001800000000000000000000088 -:1055A0001E001F80018001C001C001C001C000C0F9 -:1055B00000FC007C00C001C001C001C001C001C0EE -:1055C00001C003801F000000000000000000000078 -:1055D00000000000000000000000000000001C00AF -:1055E0003F0671CE60FC00000000000000000000DB -:1055F00000000000000000000000000000000000AB +:10512000000000000000000000000000000000007F +:10513000000000000000000000001FF01038001CFC +:10514000001C0FFC1C1C381C381C3CFC1FDC000025 +:10515000000000000000000000000000000000004F +:10516000000038003800380038003BF83E1C3C1C7A +:10517000380C380C380C380C381C3C781FE0000018 +:10518000000000000000000000000000000000001F +:105190000000000000000000000007F80E001C00E6 +:1051A00038003800380038001C000F1807F80000DD +:1051B00000000000000000000000000000000000EF +:1051C0000000001C001C001C001C0FFC1C1C381CD8 +:1051D000301C301C301C301C383C1CFC0F9C000068 +:1051E00000000000000000000000000000000000BF +:1051F000000000000000000000000FF01C38381C08 +:10520000300C3FFC3000300038001E0C07FC000062 +:10521000000000000000000000000000000000008E +:10522000003C01FE03800300030003007FFC7FFCC1 +:105230000300030003000300030003000300000059 +:10524000000000000000000000000000000000005E +:10525000000000000000000000000FFE1C3838189D +:10526000381818381FF03B8030003FF01FFC300E1C +:10527000700E381C1FF80000000000000000000045 +:10528000000038003800380038003BF83E383C1C3D +:10529000381C381C381C381C381C381C381C0000C2 +:1052A00000000000000000000000000000000000FE +:1052B000018003C003C0000000001FC001C001C086 +:1052C00001C001C001C001C001C001C03FFC00001D +:1052D00000000000000000000000000000000000CE +:1052E000002000700070000000003FF000700070AF +:1052F000007000700070007000700070007000702E +:10530000007020E03FC0000000000000000000002E +:1053100000001800180018001800183C187018E059 +:105320001B801F001B8019E018701838181C000023 +:10533000000000000000000000000000000000006D +:1053400000001FC001C001C001C001C001C001C0F8 +:1053500001C001C001C001C001C001C03FFC00008C +:10536000000000000000000000000000000000003D +:10537000000000000000000000006F3C79EE71CEDC +:10538000718E718E718E718E718E718E718E000024 +:10539000000000000000000000000000000000000D +:1053A000000000000000000000003BF83E383C1CFC +:1053B000381C381C381C381C381C381C381C0000A1 +:1053C00000000000000000000000000000000000DD +:1053D000000000000000000000000FF01C3C381C22 +:1053E000700E700E700E700C381C1E780FE00000EE +:1053F00000000000000000000000000000000000AD +:10540000000000000000000000003BF83E1C3C1CB7 +:10541000380C380C380C380C381C3C783FE038001D +:1054200038003800380000000000000000000000D4 +:10543000000000000000000000000FFC1C1C381CD5 +:10544000301C301C301C301C383C1CFC0F9C001CD9 +:10545000001C001C001C00000000000000000000F8 +:105460000000000000000000000019F81F1C1C0CC8 +:10547000180E180018001800180018001800000076 +:10548000000000000000000000000000000000001C +:10549000000000000000000000000FF81C001800D1 +:1054A0001E000FC001F80018001818381FF0000087 +:1054B00000000000000000000000000000000000EC +:1054C000000000000600060006007FFC0600060043 +:1054D00006000600060006000700078401FC000025 +:1054E00000000000000000000000000000000000BC +:1054F00000000000000000000000381C381C381CB0 +:10550000381C381C381C381C383C1CFC0FDC0000D4 +:10551000000000000000000000000000000000008B +:1055200000000000000000000000700C381C38185B +:105530001C380C300E70066007E003C003C000008A +:10554000000000000000000000000000000000005B +:105550000000000000000000000060066006618698 +:10556000738E73CC33CC366C366C3C3C3C380000CC +:10557000000000000000000000000000000000002B +:1055800000000000000000000000381C1C380E70F5 +:1055900007E003C003C007E00E701C38381E00008F +:1055A00000000000000000000000000000000000FB +:1055B00000000000000000000000700C381C3818CB +:1055C0001C380C300E70066007E003C003C0038077 +:1055D00007000E007C00000000000000000000003A +:1055E000000000000000000000001FF800380070FC +:1055F00000E001C0038007000C001FFC3FFC00001E :10560000000000000000000000000000000000009A -:10561000000000000000000000000000000000008A -:10562000000000000000000000000000000000007A -:10563000000000000000000000000000000000006A -:10564000000000000000000000000000000000005A -:10565000000000000000000000000000000000004A -:1056600000000000000000000000003C00003C00C2 -:10567000003C00003C00003C00003C00003C0000FE -:105680003C00003C00003C00003C00003C00003CB2 -:1056900000003C00000000000000003C00007E0014 -:1056A000003C0000000000000000000000000000BE -:1056B00000000000000000000000000000000000EA -:1056C0000000000000000000000003C3E003C3E08E -:1056D00003C3C003C3C003C3C003C3C003C1C0002E +:10561000007801F803800380038003800380030087 +:105620003F003E000300038003800380038003806B +:10563000038001C000F8000000000000018001802C +:105640000180018001800180018001800180018052 +:105650000180018001800180018001800180018042 +:1056600001800180018000000000000000000000B7 +:105670001E001F80018001C001C001C001C000C028 +:1056800000FC007C00C001C001C001C001C001C01D +:1056900001C003801F0000000000000000000000A7 +:1056A00000000000000000000000000000001C00DE +:1056B0003F0671CE60FC000000000000000000000A +:1056C00000000000000000000000000000000000DA +:1056D00000000000000000000000000000000000CA :1056E00000000000000000000000000000000000BA :1056F00000000000000000000000000000000000AA :105700000000000000000000000000000000000099 :105710000000000000000000000000000000000089 :105720000000000000000000000000000000000079 -:1057300001E0E001C0E001C0E001C0E03FFFFE3F4A -:10574000FFFE03C1C00381C00381C00381C07FFF8E -:10575000FC7FFFFC0783800703800703800703802B -:1057600007078000000000000000000000000000AB -:105770000000000000000000000000000000000029 -:1057800000000000000000000700000F00000E00F5 -:1057900001FFF007FFF01F0E001E1E001E1C001E62 -:1057A0001C000FDC0007FC0000FF80003FF0003809 -:1057B000F800387800783C0070783071F83FFFE0EE -:1057C0001FFF0000E00000E00000E000000000001B +:1057300000000000000000000000003C00003C00F1 +:10574000003C00003C00003C00003C00003C00002D +:105750003C00003C00003C00003C00003C00003CE1 +:1057600000003C00000000000000003C00007E0043 +:10577000003C0000000000000000000000000000ED +:105780000000000000000000000000000000000019 +:105790000000000000000000000003C3E003C3E0BD +:1057A00003C3C003C3C003C3C003C3C003C1C0005D +:1057B00000000000000000000000000000000000E9 +:1057C00000000000000000000000000000000000D9 :1057D00000000000000000000000000000000000C9 -:1057E000000000000000000000000F800F3FE01EDE -:1057F00078703C7070707070E07071C03FE3801F13 -:10580000C700000E00001C0000780000F0F001E767 -:10581000FC03CF0E078E0E0F0E0E1E0E0E3C07BCA5 -:105820007003F8000000000000000000000000000D -:105830000000000000000000000000000000000068 -:105840000000000000000000000000000001FF0058 -:1058500007FF800F03C00F03C00F03C00F078007AF -:105860009F0003FE0003F0000FF83C3E7C3C3C1F11 -:105870003C780FF87807F87C01F03E03F81FFFFC36 -:1058800007FE1F00000000000000000000000000F4 -:105890000000000000000000000000000000000008 -:1058A00000000000000000000000003E00003C007E -:1058B000003C00003C00003C00003C00003C0000BC -:1058C00000000000000000000000000000000000D8 -:1058D00000000000000000000000000000000000C8 -:1058E00000000000000000000000000000000000B8 -:1058F00000000000000000000000000000000000A8 -:10590000000000000000000000800001C0000780CF -:10591000000F00001E00003C0000780000F00000B6 -:10592000E00001E00001E00001C00003C00003C08E -:105930000001C00001E00001E00000F00000F00004 -:10594000007800003C00001E00000F000007C000AF -:1059500001C0000000000000000000000000000086 -:105960000000000000000000000003C00001E00093 -:1059700000F000007C00003E00001E00000F000050 -:1059800007800007800003800003C00003C00003FD -:10599000C00003C0000380000780000780000F00E4 -:1059A000001E00003C0000780000F00001E0000351 -:1059B0008000000000000000000000000000000067 -:1059C00000000000000000000000001C00001C009F -:1059D0000018000F18F007DBE0007F0000FF000751 -:1059E000DBE00E1870001800001C00001C00000016 -:1059F00000000000000000000000000000000000A7 -:105A00000000000000000000000000000000000096 -:105A10000000000000000000000000000000000086 -:105A20000000000000000000000000000000000076 -:105A3000000000000000000000003C00003C0000EE -:105A40003C00003C00003C00003C003FFFFC3FFFEE -:105A5000FC003C00003C00003C00003C00003C001E -:105A60000000000000000000000000000000000036 -:105A70000000000000000000000000000000000026 -:105A80000000000000000000000000000000000016 -:105A90000000000000000000000000000000000006 -:105AA00000000000000000000000000000000000F6 -:105AB00000000000000000007C00007E00007E006E -:105AC000003E00001E00003C0000F80007E000045B +:1057E00000000000000000000000000000000000B9 +:1057F00000000000000000000000000000000000A9 +:1058000001E0E001C0E001C0E001C0E03FFFFE3F79 +:10581000FFFE03C1C00381C00381C00381C07FFFBD +:10582000FC7FFFFC0783800703800703800703805A +:1058300007078000000000000000000000000000DA +:105840000000000000000000000000000000000058 +:1058500000000000000000000700000F00000E0024 +:1058600001FFF007FFF01F0E001E1E001E1C001E91 +:105870001C000FDC0007FC0000FF80003FF0003838 +:10588000F800387800783C0070783071F83FFFE01D +:105890001FFF0000E00000E00000E000000000004A +:1058A00000000000000000000000000000000000F8 +:1058B000000000000000000000000F800F3FE01E0D +:1058C00078703C7070707070E07071C03FE3801F42 +:1058D000C700000E00001C0000780000F0F001E797 +:1058E000FC03CF0E078E0E0F0E0E1E0E0E3C07BCD5 +:1058F0007003F8000000000000000000000000003D +:105900000000000000000000000000000000000097 +:105910000000000000000000000000000001FF0087 +:1059200007FF800F03C00F03C00F03C00F078007DE +:105930009F0003FE0003F0000FF83C3E7C3C3C1F40 +:105940003C780FF87807F87C01F03E03F81FFFFC65 +:1059500007FE1F0000000000000000000000000023 +:105960000000000000000000000000000000000037 +:1059700000000000000000000000003E00003C00AD +:10598000003C00003C00003C00003C00003C0000EB +:105990000000000000000000000000000000000007 +:1059A00000000000000000000000000000000000F7 +:1059B00000000000000000000000000000000000E7 +:1059C00000000000000000000000000000000000D7 +:1059D000000000000000000000800001C0000780FF +:1059E000000F00001E00003C0000780000F00000E6 +:1059F000E00001E00001E00001C00003C00003C0BE +:105A00000001C00001E00001E00000F00000F00033 +:105A1000007800003C00001E00000F000007C000DE +:105A200001C00000000000000000000000000000B5 +:105A30000000000000000000000003C00001E000C2 +:105A400000F000007C00003E00001E00000F00007F +:105A500007800007800003800003C00003C000032C +:105A6000C00003C0000380000780000780000F0013 +:105A7000001E00003C0000780000F00001E0000380 +:105A80008000000000000000000000000000000096 +:105A900000000000000000000000001C00001C00CE +:105AA0000018000F18F007DBE0007F0000FF000780 +:105AB000DBE00E1870001800001C00001C00000045 +:105AC00000000000000000000000000000000000D6 :105AD00000000000000000000000000000000000C6 :105AE00000000000000000000000000000000000B6 :105AF00000000000000000000000000000000000A6 -:105B0000000000000000000000000003FFE003FFB1 -:105B1000E0000000000000000000000000000000A5 -:105B20000000000000000000000000000000000075 +:105B0000000000000000000000003C00003C00001D +:105B10003C00003C00003C00003C003FFFFC3FFF1D +:105B2000FC003C00003C00003C00003C00003C004D :105B30000000000000000000000000000000000065 :105B40000000000000000000000000000000000055 :105B50000000000000000000000000000000000045 :105B60000000000000000000000000000000000035 -:105B700000000000000000007C0000FE0000FE00AD -:105B8000007E000000000000000000000000000097 -:105B90000000000000000000000000000000000005 -:105BA000000000000000000000000000780000F08D -:105BB0000000E00001E00003C00003800007800057 -:105BC0000F00000E00001E00003C000038000070B6 -:105BD0000000F00000E00001C00003C000078000EA -:105BE0000700000F00001E00001C00000000000065 +:105B70000000000000000000000000000000000025 +:105B800000000000000000007C00007E00007E009D +:105B9000003E00001E00003C0000F80007E000048A +:105BA00000000000000000000000000000000000F5 +:105BB00000000000000000000000000000000000E5 +:105BC00000000000000000000000000000000000D5 +:105BD000000000000000000000000003FFE003FFE1 +:105BE000E0000000000000000000000000000000D5 :105BF00000000000000000000000000000000000A5 :105C00000000000000000000000000000000000094 -:105C100001FFC007FFE00F00F01E00781E003C3CB3 -:105C200000FC3C07FC3C1FBC3C7C1C3DF03C3FC0E6 -:105C30003C3F003C1E00381E00780F80F007FFE05C -:105C400001FF8000000000000000000000000000D4 -:105C50000000000000000000000000000000000044 +:105C10000000000000000000000000000000000084 +:105C20000000000000000000000000000000000074 +:105C30000000000000000000000000000000000064 +:105C400000000000000000007C0000FE0000FE00DC +:105C5000007E0000000000000000000000000000C6 :105C60000000000000000000000000000000000034 -:105C7000007E0003FE001FDE000E1E00001E00005E -:105C80001E00001E00001E00001E00001E00001E60 -:105C900000001E00001E00001E00001E000FFFF886 -:105CA0000FFFF800000000000000000000000000EE -:105CB00000000000000000000000000000000000E4 +:105C7000000000000000000000000000780000F0BC +:105C80000000E00001E00003C00003800007800086 +:105C90000F00000E00001E00003C000038000070E5 +:105CA0000000F00000E00001C00003C00007800019 +:105CB0000700000F00001E00001C00000000000094 :105CC00000000000000000000000000000000000D4 -:105CD00003FF800FFFE00E01F00000F00000F00075 -:105CE00000F00000F00001E00003C0000F80003E63 -:105CF00000007C0001F00003C0000F80001FFFFCCB -:105D00001FFFFC0000000000000000000000000079 -:105D10000000000000000000000000000000000083 +:105CD00000000000000000000000000000000000C4 +:105CE00001FFC007FFE00F00F01E00781E003C3CE3 +:105CF00000FC3C07FC3C1FBC3C7C1C3DF03C3FC016 +:105D00003C3F003C1E00381E00780F80F007FFE08B +:105D100001FF800000000000000000000000000003 :105D20000000000000000000000000000000000073 -:105D30000FFF800FFFE00001E00000F00000F00026 -:105D400001E00003C001FF0001FFC00003F00000FC -:105D5000780000780000780000780001F00FFFC0A4 -:105D60000FFF000000000000000000000000000025 -:105D70000000000000000000000000000000000023 +:105D30000000000000000000000000000000000063 +:105D4000007E0003FE001FDE000E1E00001E00008D +:105D50001E00001E00001E00001E00001E00001E8F +:105D600000001E00001E00001E00001E000FFFF8B5 +:105D70000FFFF8000000000000000000000000001D :105D80000000000000000000000000000000000013 -:105D9000000FC0001FC0003FC0007BC000F3C00167 -:105DA000E3C003C3C00783C00F03C01C03C0380394 -:105DB000C07FFFFE7FFFFE0003C00003C00003C0E2 -:105DC0000003C00000000000000000000000000010 -:105DD00000000000000000000000000000000000C3 +:105D90000000000000000000000000000000000003 +:105DA00003FF800FFFE00E01F00000F00000F000A4 +:105DB00000F00000F00001E00003C0000F80003E92 +:105DC00000007C0001F00003C0000F80001FFFFCFA +:105DD0001FFFFC00000000000000000000000000A9 :105DE00000000000000000000000000000000000B3 -:105DF0000FFFE00FFFE00F00000F00000F00000F8B -:105E000000000F00000FFF800FFFE00000F0000017 -:105E1000780000780000780000F00003E00FFFC079 -:105E20000FFE000000000000000000000000000065 -:105E30000000000000000000000000000000000062 +:105DF00000000000000000000000000000000000A3 +:105E00000FFF800FFFE00001E00000F00000F00055 +:105E100001E00003C001FF0001FFC00003F000002B +:105E2000780000780000780000780001F00FFFC0D3 +:105E30000FFF000000000000000000000000000054 :105E40000000000000000000000000000000000052 -:105E5000003FF001FFF003E0000780000F00001E8C -:105E600000001E1F001FFFE01FC1F81E00781E006B -:105E70003C1E003C1E003C0F00780F80F807FFE03E -:105E800001FF800000000000000000000000000092 -:105E90000000000000000000000000000000000002 +:105E50000000000000000000000000000000000042 +:105E6000000FC0001FC0003FC0007BC000F3C00196 +:105E7000E3C003C3C00783C00F03C01C03C03803C3 +:105E8000C07FFFFE7FFFFE0003C00003C00003C011 +:105E90000003C0000000000000000000000000003F :105EA00000000000000000000000000000000000F2 -:105EB0001FFFFC1FFFFC0000780000F00000E00066 -:105EC00001E00003C0000780000F00000F00001E6B -:105ED00000003C0000780000F00001F00001E0004C -:105EE00003C00000000000000000000000000000EF -:105EF00000000000000000000000000000000000A2 +:105EB00000000000000000000000000000000000E2 +:105EC0000FFFE00FFFE00F00000F00000F00000FBA +:105ED00000000F00000FFF800FFFE00000F0000047 +:105EE000780000780000780000F00003E00FFFC0A9 +:105EF0000FFE000000000000000000000000000095 :105F00000000000000000000000000000000000091 -:105F100003FFE00FE3F00F00781E00781E00780FFB -:105F200000F007E3E001FF8001FF8007E7E00F00DA -:105F3000F81E00781E003C1E007C1F00F80FFFF0CA -:105F400003FFC0000000000000000000000000008F -:105F50000000000000000000000000000000000041 +:105F10000000000000000000000000000000000081 +:105F2000003FF001FFF003E0000780000F00001EBB +:105F300000001E1F001FFFE01FC1F81E00781E009A +:105F40003C1E003C1E003C0F00780F80F807FFE06D +:105F500001FF8000000000000000000000000000C1 :105F60000000000000000000000000000000000031 -:105F700003FF800FC7E01E00F01E00783C00783C55 -:105F800000783C00381E00780FEFF807FFB80000DB -:105F9000780000780000F00001E0000FC00FFF0063 -:105FA0000FF00000000000000000000000000000F2 -:105FB00000000000000000000000000000000000E1 +:105F70000000000000000000000000000000000021 +:105F80001FFFFC1FFFFC0000780000F00000E00095 +:105F900001E00003C0000780000F00000F00001E9A +:105FA00000003C0000780000F00001F00001E0007B +:105FB00003C000000000000000000000000000001E :105FC00000000000000000000000000000000000D1 -:105FD000000000000000000000000000007E000043 -:105FE0007E00007E0000180000000000000000009D -:105FF00000000000000000003C00007E00007E0069 -:10600000003E000000000000000000000000000052 -:106010000000000000000000000000000000000080 +:105FD00000000000000000000000000000000000C1 +:105FE00003FFE00FE3F00F00781E00781E00780F2B +:105FF00000F007E3E001FF8001FF8007E7E00F000A +:10600000F81E00781E003C1E007C1F00F80FFFF0F9 +:1060100003FFC000000000000000000000000000BE :106020000000000000000000000000000000000070 -:10603000000000000000000000000000007E0000E2 -:106040007E00007E0000180000000000000000003C -:1060500000000000000000003E00007E00007F0005 -:10606000001F00001E00001E0000FC0007F00004DE -:106070000000000000000000000000000000000020 +:106030000000000000000000000000000000000060 +:1060400003FF800FC7E01E00F01E00783C00783C84 +:1060500000783C00381E00780FEFF807FFB800000A +:10606000780000780000F00001E0000FC00FFF0092 +:106070000FF0000000000000000000000000000021 :106080000000000000000000000000000000000010 -:106090000000000000000000400001E00007C00018 -:1060A0001F00007E0001F80003E0000F80000F8059 -:1060B0000003E00000F800003E00000F800003E055 -:1060C0000000E000000000000000000000000000F0 -:1060D00000000000000000000000000000000000C0 +:106090000000000000000000000000000000000000 +:1060A000000000000000000000000000007E000072 +:1060B0007E00007E000018000000000000000000CC +:1060C00000000000000000003C00007E00007E0098 +:1060D000003E000000000000000000000000000082 :1060E00000000000000000000000000000000000B0 :1060F00000000000000000000000000000000000A0 -:1061000000000000001FFFF8000000000000000079 -:10611000001FFFF81FFFF800000000000000000053 -:10612000000000000000000000000000000000006F -:10613000000000000000000000000000000000005F +:10610000000000000000000000000000007E000011 +:106110007E00007E0000180000000000000000006B +:1061200000000000000000003E00007E00007F0034 +:10613000001F00001E00001E0000FC0007F000040D :10614000000000000000000000000000000000004F -:1061500000000000000000000007800003E00000D5 -:10616000F800003E00000F800003E00000F800018E -:10617000F00007C0001F00007C0001F00007C00015 -:10618000030000000000000000000000000000000C -:1061900000000000000000000000000000000000FF -:1061A0000000000000000000000001C00001FE002F -:1061B000007F800007C00001E00000F00000F00058 -:1061C00001F00003E0007FC0007E0000700000705E -:1061D0000000700000000000000000F80000F8005F -:1061E00000F80000000000000000000000000000B7 +:10615000000000000000000000000000000000003F +:106160000000000000000000400001E00007C00047 +:106170001F00007E0001F80003E0000F80000F8088 +:106180000003E00000F800003E00000F800003E084 +:106190000000E0000000000000000000000000001F +:1061A00000000000000000000000000000000000EF +:1061B00000000000000000000000000000000000DF +:1061C00000000000000000000000000000000000CF +:1061D00000000000001FFFF80000000000000000A9 +:1061E000001FFFF81FFFF800000000000000000083 :1061F000000000000000000000000000000000009F -:1062000000000000000000000000001F8000FFF000 -:1062100003C07807801C0E000E1C000E3C000F38D7 -:106220003FC778FFC770E3C771C3C7F3C387E3C332 -:1062300087E3878EE3878EE3CF8EE3FFFC71F9F06F -:106240007000007000003800003C00000F01C00723 -:10625000FFC000000000000000000000000000007F +:10620000000000000000000000000000000000008E +:10621000000000000000000000000000000000007E +:1062200000000000000000000007800003E0000004 +:10623000F800003E00000F800003E00000F80001BD +:10624000F00007C0001F00007C0001F00007C00044 +:10625000030000000000000000000000000000003B :10626000000000000000000000000000000000002E -:10627000007E00007F0000FF0000E78001E7800350 -:10628000C3C003C3C00781E00781E00F00F00F0027 -:10629000F81FFFF81FFFFC3C003C3C001E78001E6E -:1062A000F0000F00000000000000000000000000EF -:1062B00000000000000000000000000000000000DE +:106270000000000000000000000001C00001FE005E +:10628000007F800007C00001E00000F00000F00087 +:1062900001F00003E0007FC0007E0000700000708D +:1062A0000000700000000000000000F80000F8008E +:1062B00000F80000000000000000000000000000E6 :1062C00000000000000000000000000000000000CE -:1062D0001FFFC01FFFF01E00F01E00781E00781E7A -:1062E00000F01E01F01FFFC01FFFE01E01F81E009E -:1062F000781E003C1E003C1E00781E00F81FFFE0C8 -:106300001FFF00000000000000000000000000006F -:10631000000000000000000000000000000000007D -:10632000000000000000000000000000000000006D -:1063300000FFF803FFF807C0000F00001E00001E5A -:1063400000003C00003C00003C00003C00003C0021 -:10635000003E00001E00000F00000FC00803FFF801 -:1063600000FFF80000000000000000000000000036 -:10637000000000000000000000000000000000001D +:1062D00000000000000000000000001F8000FFF030 +:1062E00003C07807801C0E000E1C000E3C000F3807 +:1062F0003FC778FFC770E3C771C3C7F3C387E3C362 +:1063000087E3878EE3878EE3CF8EE3FFFC71F9F09E +:106310007000007000003800003C00000F01C00752 +:10632000FFC00000000000000000000000000000AE +:10633000000000000000000000000000000000005D +:10634000007E00007F0000FF0000E78001E780037F +:10635000C3C003C3C00781E00781E00F00F00F0056 +:10636000F81FFFF81FFFFC3C003C3C001E78001E9D +:10637000F0000F000000000000000000000000001E :10638000000000000000000000000000000000000D -:106390003FFF003FFFE03C01F03C00783C003C3C0C -:1063A000003C3C003C3C001E3C001E3C001E3C00EF -:1063B0003C3C003C3C00783C00F83C07E03FFFC020 -:1063C0003FFC000000000000000000000000000092 -:1063D00000000000000000000000000000000000BD +:1063900000000000000000000000000000000000FD +:1063A0001FFFC01FFFF01E00F01E00781E00781EA9 +:1063B00000F01E01F01FFFC01FFFE01E01F81E00CD +:1063C000781E003C1E003C1E00781E00F81FFFE0F7 +:1063D0001FFF00000000000000000000000000009F :1063E00000000000000000000000000000000000AD -:1063F0000FFFF00FFFF00F00000F00000F00000F65 -:1064000000000F00000FFFF00FFFF00F00000F0063 -:10641000000F00000F00000F00000F00000FFFF042 -:106420000FFFF0000000000000000000000000006E -:10643000000000000000000000000000000000005C +:1063F000000000000000000000000000000000009D +:1064000000FFF803FFF807C0000F00001E00001E89 +:1064100000003C00003C00003C00003C00003C0050 +:10642000003E00001E00000F00000FC00803FFF830 +:1064300000FFF80000000000000000000000000065 :10644000000000000000000000000000000000004C -:106450000FFFF00FFFF00F00000F00000F00000F04 -:1064600000000F00000FFFF00FFFF00F00000F0003 -:10647000000F00000F00000F00000F00000F0000D1 -:106480000F000000000000000000000000000000FD -:1064900000000000000000000000000000000000FC +:10645000000000000000000000000000000000003C +:106460003FFF003FFFE03C01F03C00783C003C3C3B +:10647000003C3C003C3C001E3C001E3C001E3C001E +:106480003C3C003C3C00783C00F83C07E03FFFC04F +:106490003FFC0000000000000000000000000000C1 :1064A00000000000000000000000000000000000EC -:1064B00000FFFC03FFFC0FC0041F00001E00003C97 -:1064C00000003C0000780FFC780FFC78003C3C009A -:1064D0003C3C003C3E003C1F003C0FC03C03FFFC2A -:1064E00000FFF800000000000000000000000000B5 -:1064F000000000000000000000000000000000009C +:1064B00000000000000000000000000000000000DC +:1064C0000FFFF00FFFF00F00000F00000F00000F94 +:1064D00000000F00000FFFF00FFFF00F00000F0093 +:1064E000000F00000F00000F00000F00000FFFF072 +:1064F0000FFFF0000000000000000000000000009E :10650000000000000000000000000000000000008B -:106510003C003C3C003C3C003C3C003C3C003C3CE7 -:10652000003C3C003C3FFFFC3FFFFC3C003C3C008F -:106530003C3C003C3C003C3C003C3C003C3C003CC7 -:106540003C003C00000000000000000000000000D3 -:10655000000000000000000000000000000000003B +:10651000000000000000000000000000000000007B +:106520000FFFF00FFFF00F00000F00000F00000F33 +:1065300000000F00000FFFF00FFFF00F00000F0032 +:10654000000F00000F00000F00000F00000F000000 +:106550000F0000000000000000000000000000002C :10656000000000000000000000000000000000002B -:106570000FFFF80FFFF8003C00003C00003C00005B -:106580003C00003C00003C00003C00003C00003CA3 -:1065900000003C00003C00003C00003C000FFFF805 -:1065A0000FFFF800000000000000000000000000E5 -:1065B00000000000000000000000000000000000DB +:10657000000000000000000000000000000000001B +:1065800000FFFC03FFFC0FC0041F00001E00003CC6 +:1065900000003C0000780FFC780FFC78003C3C00C9 +:1065A0003C3C003C3E003C1F003C0FC03C03FFFC59 +:1065B00000FFF800000000000000000000000000E4 :1065C00000000000000000000000000000000000CB -:1065D0000FFFE00FFFE00001E00001E00001E0003C -:1065E00001E00001E00001E00001E00001E0000145 -:1065F000E00001E00001E00003C00C07C00FFF80D5 -:1066000007FE000000000000000000000000000085 -:10661000000000000000000000000000000000007A +:1065D00000000000000000000000000000000000BB +:1065E0003C003C3C003C3C003C3C003C3C003C3C17 +:1065F000003C3C003C3FFFFC3FFFFC3C003C3C00BF +:106600003C3C003C3C003C3C003C3C003C3C003CF6 +:106610003C003C0000000000000000000000000002 :10662000000000000000000000000000000000006A -:106630001E00781E01F01E03C01E07801E1F001ED4 -:106640003C001E78001EF0001FF0001EF8001E3CEB -:10665000001E1E001E0F801E07C01E01E01E00F857 -:106660001E007C0000000000000000000000000090 -:10667000000000000000000000000000000000001A +:10663000000000000000000000000000000000005A +:106640000FFFF80FFFF8003C00003C00003C00008A +:106650003C00003C00003C00003C00003C00003CD2 +:1066600000003C00003C00003C00003C000FFFF834 +:106670000FFFF80000000000000000000000000014 :10668000000000000000000000000000000000000A -:106690000780000780000780000780000780000750 -:1066A00080000780000780000780000780000780C7 -:1066B0000007800007800007800007800007FFF8C0 -:1066C00007FFF800000000000000000000000000CC -:1066D00000000000000000000000000000000000BA +:1066900000000000000000000000000000000000FA +:1066A0000FFFE00FFFE00001E00001E00001E0006B +:1066B00001E00001E00001E00001E00001E0000174 +:1066C000E00001E00001E00003C00C07C00FFF8004 +:1066D00007FE0000000000000000000000000000B5 :1066E00000000000000000000000000000000000AA -:1066F0003E007C3F00FC3F81DC3B81DC3BC39C399E -:10670000C39C38E71C38EF1C387E1C387C1E383C94 -:106710001E78001E78001E78001E78001E78001E6D -:1067200078001E00000000000000000000000000D3 -:106730000000000000000000000000000000000059 +:1066F000000000000000000000000000000000009A +:106700001E00781E01F01E03C01E07801E1F001E03 +:106710003C001E78001EF0001FF0001EF8001E3C1A +:10672000001E1E001E0F801E07C01E01E01E00F886 +:106730001E007C00000000000000000000000000BF :106740000000000000000000000000000000000049 -:106750001F003C1F803C1FC03C1DC03C1DE03C1C7A -:10676000F03C1C783C1C783C1C3C3C1C1E3C1C0F28 -:106770003C1C0F3C1C07BC1C03FC1C01FC1C00FC4B -:106780001C00FC00000000000000000000000000F1 -:1067900000000000000000000000000000000000F9 +:106750000000000000000000000000000000000039 +:10676000078000078000078000078000078000077F +:1067700080000780000780000780000780000780F6 +:106780000007800007800007800007800007FFF8EF +:1067900007FFF800000000000000000000000000FB :1067A00000000000000000000000000000000000E9 -:1067B00001FFC007FFF00F00F81E007C3C003C3CCE -:1067C000001E78001E78001E78001E78001E7800DB -:1067D0001E3C003C3C003C1E00781F00F007FFE020 -:1067E00001FF800000000000000000000000000029 -:1067F0000000000000000000000000000000000099 +:1067B00000000000000000000000000000000000D9 +:1067C0003E007C3F00FC3F81DC3B81DC3BC39C39CD +:1067D000C39C38E71C38EF1C387E1C387C1E383CC4 +:1067E0001E78001E78001E78001E78001E78001E9D +:1067F00078001E0000000000000000000000000003 :106800000000000000000000000000000000000088 -:106810001FFF801FFFF01E00F81E007C1E003C1EA4 -:10682000003C1E003C1E00781E03F01FFFC01FFE30 -:10683000001E00001E00001E00001E00001E0000C2 -:106840001E0000000000000000000000000000002A -:106850000000000000000000000000000000000038 +:106810000000000000000000000000000000000078 +:106820001F003C1F803C1FC03C1DC03C1DE03C1CA9 +:10683000F03C1C783C1C783C1C3C3C1C1E3C1C0F57 +:106840003C1C0F3C1C07BC1C03FC1C01FC1C00FC7A +:106850001C00FC0000000000000000000000000020 :106860000000000000000000000000000000000028 -:1068700001FFC007FFF00F00F81E007C3C003C3C0D -:10688000001E78001E78001E78001E78001E78001A -:106890001E3C003C3C003C1E00781F80F007FFE0DF -:1068A00001FF80003C00003C00001F06000FFF00BD -:1068B00001F80000000000000000000000000000DF +:106870000000000000000000000000000000000018 +:1068800001FFC007FFF00F00F81E007C3C003C3CFD +:10689000001E78001E78001E78001E78001E78000A +:1068A0001E3C003C3C003C1E00781F00F007FFE04F +:1068B00001FF800000000000000000000000000058 :1068C00000000000000000000000000000000000C8 -:1068D0000FFF800FFFE00E01F00E00F00E00F00E33 -:1068E00000F00E01F00FFFC00FFF000E1F000E079B -:1068F000800E03C00E01E00E00F00E00F80E0078CE -:106900000E003C000000000000000000000000003D -:106910000000000000000000000000000000000077 +:1068D00000000000000000000000000000000000B8 +:1068E0001FFF801FFFF01E00F81E007C1E003C1ED4 +:1068F000003C1E003C1E00781E03F01FFFC01FFE60 +:10690000001E00001E00001E00001E00001E0000F1 +:106910001E00000000000000000000000000000059 :106920000000000000000000000000000000000067 -:1069300003FFF00FFFF01F00001E00001E00001FED -:1069400000000FC00007FC0000FF80000FF00001F6 -:10695000F80000780000780000782000F83FFFE0A1 -:106960003FFF800000000000000000000000000069 -:106970000000000000000000000000000000000017 -:106980000000000000000000000000000000000007 -:106990003FFFFC3FFFFC003C00003C00003C0000CF -:1069A0003C00003C00003C00003C00003C00003C7F -:1069B00000003C00003C00003C00003C00003C00AB -:1069C000003C00000000000000000000000000008B -:1069D00000000000000000000000000000000000B7 +:106930000000000000000000000000000000000057 +:1069400001FFC007FFF00F00F81E007C3C003C3C3C +:10695000001E78001E78001E78001E78001E780049 +:106960001E3C003C3C003C1E00781F80F007FFE00E +:1069700001FF80003C00003C00001F06000FFF00EC +:1069800001F800000000000000000000000000000E +:1069900000000000000000000000000000000000F7 +:1069A0000FFF800FFFE00E01F00E00F00E00F00E62 +:1069B00000F00E01F00FFFC00FFF000E1F000E07CA +:1069C000800E03C00E01E00E00F00E00F80E0078FD +:1069D0000E003C000000000000000000000000006D :1069E00000000000000000000000000000000000A7 -:1069F0003C003C3C003C3C003C3C003C3C003C3C03 -:106A0000003C3C003C3C003C3C003C3C003C3C002E -:106A10003C3C003C3C003C1E00781F00F80FFFE0AF -:106A200003FF8000000000000000000000000000E4 -:106A30000000000000000000000000000000000056 +:1069F0000000000000000000000000000000000097 +:106A000003FFF00FFFF01F00001E00001E00001F1C +:106A100000000FC00007FC0000FF80000FF0000125 +:106A2000F80000780000780000782000F83FFFE0D0 +:106A30003FFF800000000000000000000000000098 :106A40000000000000000000000000000000000046 -:106A5000F8000F78001E3C001E3C003C1E00381E53 -:106A600000780F00700F00F00781E00781E003C39A -:106A7000C003E3C001E78000F78000FF00007E0054 -:106A8000007E000000000000000000000000000088 -:106A900000000000000000000000000000000000F6 +:106A50000000000000000000000000000000000036 +:106A60003FFFFC3FFFFC003C00003C00003C0000FE +:106A70003C00003C00003C00003C00003C00003CAE +:106A800000003C00003C00003C00003C00003C00DA +:106A9000003C0000000000000000000000000000BA :106AA00000000000000000000000000000000000E6 -:106AB00078000E78000E78000E78001E38001E3820 -:106AC000001E383C1C383C1C387E1C387F1C3CE7C0 -:106AD0001C3CE79C3DC39C1DC3DC1F81DC1F80F870 -:106AE0001F00F8000000000000000000000000008F -:106AF0000000000000000000000000000000000096 +:106AB00000000000000000000000000000000000D6 +:106AC0003C003C3C003C3C003C3C003C3C003C3C32 +:106AD000003C3C003C3C003C3C003C3C003C3C005E +:106AE0003C3C003C3C003C1E00781F00F80FFFE0DF +:106AF00003FF800000000000000000000000000014 :106B00000000000000000000000000000000000085 -:106B10003C003C1E00780F00F00781E003C3C00179 -:106B2000E78000FF00007E00007E0000FF0001FF04 -:106B30008003E7C007C3E00F81F01F00F83E007C30 -:106B40007C003E000000000000000000000000008B -:106B50000000000000000000000000000000000035 +:106B10000000000000000000000000000000000075 +:106B2000F8000F78001E3C001E3C003C1E00381E82 +:106B300000780F00700F00F00781E00781E003C3C9 +:106B4000C003E3C001E78000F78000FF00007E0083 +:106B5000007E0000000000000000000000000000B7 :106B60000000000000000000000000000000000025 -:106B700078001F3C003E1E007C1F00780F80F0074D -:106B8000C1E003E3C001E78000FF00007E00003C9D -:106B900000003C00003C00003C00003C00003C00C9 -:106BA000003C0000000000000000000000000000A9 -:106BB00000000000000000000000000000000000D5 +:106B70000000000000000000000000000000000015 +:106B800078000E78000E78000E78001E38001E384F +:106B9000001E383C1C383C1C387E1C387F1C3CE7EF +:106BA0001C3CE79C3DC39C1DC3DC1F81DC1F80F89F +:106BB0001F00F800000000000000000000000000BE :106BC00000000000000000000000000000000000C5 -:106BD0001FFFFC1FFFFC0000F80001E00003C000E5 -:106BE0000780000F00001E00003C0000780000F04D -:106BF0000003E00007C0000F80001F00003FFFFC03 -:106C00003FFFFC000000000000000000000000004A -:106C10000000000000000000000000000000000074 -:106C20000000000000000000000001FFC001FFC0E4 -:106C300001E00001E00001E00001E00001E00001EE -:106C4000E00001E00001E00001E00001E00001E0FF -:106C50000001E00001E00001E00001E00001E000CF -:106C600001E00001E00001E00001E00001E00001BE -:106C7000FFC0000000000000000000000000000055 -:106C8000000000000000000000000E00000F0000E7 -:106C900007000003800003C00001E00000E00000E6 -:106CA000F000007800003800003C00001E00000EDC -:106CB00000000F000007800003800001C00001E019 -:106CC0000000E000007000007800003C00000000C0 -:106CD00000000000000000000000000000000000B4 -:106CE0000000000000000000000003FF8003FF80A0 -:106CF00000078000078000078000078000078000F1 -:106D000007800007800007800007800007800007D9 -:106D10008000078000078000078000078000078050 -:106D200000078000078000078000078000078003BD -:106D3000FF800000000000000000000000000000D4 -:106D40000000000000000000000000000000000043 -:106D5000003C00007E0000E70001C3800381C00703 -:106D600000E00E00F01E00780000000000000000AF -:106D70000000000000000000000000000000000013 -:106D80000000000000000000000000000000000003 -:106D900000000000000000000000000000000000F3 +:106BD00000000000000000000000000000000000B5 +:106BE0003C003C1E00780F00F00781E003C3C001A9 +:106BF000E78000FF00007E00007E0000FF0001FF34 +:106C00008003E7C007C3E00F81F01F00F83E007C5F +:106C10007C003E00000000000000000000000000BA +:106C20000000000000000000000000000000000064 +:106C30000000000000000000000000000000000054 +:106C400078001F3C003E1E007C1F00780F80F0077C +:106C5000C1E003E3C001E78000FF00007E00003CCC +:106C600000003C00003C00003C00003C00003C00F8 +:106C7000003C0000000000000000000000000000D8 +:106C80000000000000000000000000000000000004 +:106C900000000000000000000000000000000000F4 +:106CA0001FFFFC1FFFFC0000F80001E00003C00014 +:106CB0000780000F00001E00003C0000780000F07C +:106CC0000003E00007C0000F80001F00003FFFFC32 +:106CD0003FFFFC000000000000000000000000007A +:106CE00000000000000000000000000000000000A4 +:106CF0000000000000000000000001FFC001FFC014 +:106D000001E00001E00001E00001E00001E000011D +:106D1000E00001E00001E00001E00001E00001E02E +:106D20000001E00001E00001E00001E00001E000FE +:106D300001E00001E00001E00001E00001E00001ED +:106D4000FFC0000000000000000000000000000084 +:106D5000000000000000000000000E00000F000016 +:106D600007000003800003C00001E00000E0000015 +:106D7000F000007800003800003C00001E00000E0B +:106D800000000F000007800003800001C00001E048 +:106D90000000E000007000007800003C00000000EF :106DA00000000000000000000000000000000000E3 -:106DB00000000000000000000000000000000000D3 -:106DC00000000000000000000000000000000000C3 -:106DD00000000000000000000000000000000000B3 -:106DE000000000000000000000000000FFFFFFFFA7 -:106DF000FFFF000000000000000000000000000095 -:106E0000000000000000000000000F800003E00010 -:106E100000F800003C00000000000000000000003E -:106E20000000000000000000000000000000000062 -:106E30000000000000000000000000000000000052 +:106DB0000000000000000000000003FF8003FF80CF +:106DC0000007800007800007800007800007800020 +:106DD0000780000780000780000780000780000709 +:106DE0008000078000078000078000078000078080 +:106DF00000078000078000078000078000078003ED +:106E0000FF80000000000000000000000000000003 +:106E10000000000000000000000000000000000072 +:106E2000003C00007E0000E70001C3800381C00732 +:106E300000E00E00F01E00780000000000000000DE :106E40000000000000000000000000000000000042 :106E50000000000000000000000000000000000032 :106E60000000000000000000000000000000000022 -:106E700000000000000000000000000007FFC00745 -:106E8000E7F00000F000007800007800FFF807FF4E -:106E9000F80F00781E00781E00781E03F80FFFF828 -:106EA00007FC780000000000000000000000000067 -:106EB00000000000000000000000000000000000D2 -:106EC000000000000000000000001E00001E000086 -:106ED0001E00001E00001E00001E00001E7FE01E9F -:106EE000FFF01FC0781F00781E003C1E003C1E00F3 -:106EF0003C1E003C1E00381E00781E00F01FFFE004 -:106F000007FF00000000000000000000000000007B +:106E70000000000000000000000000000000000012 +:106E80000000000000000000000000000000000002 +:106E900000000000000000000000000000000000F2 +:106EA00000000000000000000000000000000000E2 +:106EB000000000000000000000000000FFFFFFFFD6 +:106EC000FFFF0000000000000000000000000000C4 +:106ED000000000000000000000000F800003E00040 +:106EE00000F800003C00000000000000000000006E +:106EF0000000000000000000000000000000000092 +:106F00000000000000000000000000000000000081 :106F10000000000000000000000000000000000071 :106F20000000000000000000000000000000000061 -:106F300000000000000000000000000000FFF0035F -:106F4000FFF007C0000F80000F00001E00001E00B1 -:106F5000001E00000F00000F800007C00003FFF0BC -:106F600000FFF00000000000000000000000000032 -:106F70000000000000000000000000000000000011 -:106F80000000000000000000000000007800007811 -:106F900000007800007800007800007801FFF80712 -:106FA000FFF80F00781E00781E00783C00783C0047 -:106FB000783C00781C00781E01F81F03F80FFF785A -:106FC00003FC78000000000000000000000000004A -:106FD00000000000000000000000000000000000B1 +:106F30000000000000000000000000000000000051 +:106F400000000000000000000000000007FFC00774 +:106F5000E7F00000F000007800007800FFF807FF7D +:106F6000F80F00781E00781E00781E03F80FFFF857 +:106F700007FC780000000000000000000000000096 +:106F80000000000000000000000000000000000001 +:106F9000000000000000000000001E00001E0000B5 +:106FA0001E00001E00001E00001E00001E7FE01ECE +:106FB000FFF01FC0781F00781E003C1E003C1E0022 +:106FC0003C1E003C1E00381E00781E00F01FFFE033 +:106FD00007FF0000000000000000000000000000AB :106FE00000000000000000000000000000000000A1 -:106FF00000000000000000000000000001FFC007CA -:10700000E3F00F00F81E00781E003C1FFFFC1FFF7E -:10701000FC1C00001E00001E00000F800007FFF88F -:1070200001FFF80000000000000000000000000068 -:107030000000000000000000000000000000000050 -:10704000000000000000000000000003FC001FFE24 -:10705000003E000078000078000070000070000022 -:1070600070003FFFFC3FFFFC0070000070000070EC -:1070700000007000007000007000007000007000E0 -:107080000070000000000000000000000000000090 -:1070900000000000000000000000000000000000F0 +:106FF0000000000000000000000000000000000091 +:1070000000000000000000000000000000FFF0038E +:10701000FFF007C0000F80000F00001E00001E00E0 +:10702000001E00000F00000F800007C00003FFF0EB +:1070300000FFF00000000000000000000000000061 +:107040000000000000000000000000000000000040 +:107050000000000000000000000000007800007840 +:1070600000007800007800007800007801FFF80741 +:10707000FFF80F00781E00781E00783C00783C0076 +:10708000783C00781C00781E01F81F03F80FFF7889 +:1070900003FC780000000000000000000000000079 :1070A00000000000000000000000000000000000E0 -:1070B00000000000000000000000000003FFFC07CB -:1070C000C3FC0F00F01E00F01E00F00F00F00F8355 -:1070D000E00FFFC01E7C001C00001F00000FFFF02F -:1070E0000FFFFC1E003C3C003C3C003C1F81F80FA5 -:1070F000FFE0003800000000000000000000000079 -:10710000000000000000000000001E00001E000043 -:107110001E00001E00001E00001E00001E7FE01E5C -:10712000FFF01FC0F01F00781E00781E00781E00C0 -:10713000781E00781E00781E00781E00781E0078E9 -:107140001E007800000000000000000000000000A9 -:10715000000000000000000000000000000000002F -:1071600000000000000000000000003C00007E0065 -:10717000007E00003C000000000000000FFE000F39 -:10718000FE00001E00001E00001E00001E00001E6B -:1071900000001E00001E00001E00001E000FFFF871 -:1071A0000FFFF800000000000000000000000000D9 -:1071B00000000000000000000000000000000000CF -:1071C000000000000000000000000003800007E055 -:1071D0000007E00003800000000000000FFFC00F68 -:1071E000FFC00003C00003C00003C00003C00003D1 -:1071F000C00003C00003C00003C00003C00003C000 -:107200000003C00003C00003C00007801E3F001F32 -:10721000FE0001C0000000000000000000000000AF -:10722000000000000000000000000F00000F000040 -:107230000F00000F00000F00000F00000F00F80FFC -:1072400001E00F07C00F1F000F3C000FF8000FF800 -:10725000000F3E000F1F000F07C00F03E00F00F8E4 -:107260000F007C0000000000000000000000000093 -:10727000000000000000000000000000000000000E -:10728000000000000000000000000FFE000FFE00E4 -:10729000001E00001E00001E00001E00001E000058 -:1072A0001E00001E00001E00001E00001E00001E2A -:1072B00000001E00001E00001E00001E000FFFF850 -:1072C0000FFFF800000000000000000000000000B8 -:1072D00000000000000000000000000000000000AE -:1072E000000000000000000000000000000000009E -:1072F00000000000000000000000000039F9F83B29 -:10730000BBBC3E3E1C3C3E1C383C1C383C1C383C44 -:107310001C383C1C383C1C383C1C383C1C383C1C81 -:10732000383C1C00000000000000000000000000CD -:10733000000000000000000000000000000000004D +:1070B00000000000000000000000000000000000D0 +:1070C00000000000000000000000000001FFC007F9 +:1070D000E3F00F00F81E00781E003C1FFFFC1FFFAE +:1070E000FC1C00001E00001E00000F800007FFF8BF +:1070F00001FFF80000000000000000000000000098 +:10710000000000000000000000000000000000007F +:10711000000000000000000000000003FC001FFE53 +:10712000003E000078000078000070000070000051 +:1071300070003FFFFC3FFFFC00700000700000701B +:10714000000070000070000070000070000070000F +:1071500000700000000000000000000000000000BF +:10716000000000000000000000000000000000001F +:10717000000000000000000000000000000000000F +:1071800000000000000000000000000003FFFC07FA +:10719000C3FC0F00F01E00F01E00F00F00F00F8384 +:1071A000E00FFFC01E7C001C00001F00000FFFF05E +:1071B0000FFFFC1E003C3C003C3C003C1F81F80FD4 +:1071C000FFE00038000000000000000000000000A8 +:1071D000000000000000000000001E00001E000073 +:1071E0001E00001E00001E00001E00001E7FE01E8C +:1071F000FFF01FC0F01F00781E00781E00781E00F0 +:10720000781E00781E00781E00781E00781E007818 +:107210001E007800000000000000000000000000D8 +:10722000000000000000000000000000000000005E +:1072300000000000000000000000003C00007E0094 +:10724000007E00003C000000000000000FFE000F68 +:10725000FE00001E00001E00001E00001E00001E9A +:1072600000001E00001E00001E00001E000FFFF8A0 +:107270000FFFF80000000000000000000000000008 +:1072800000000000000000000000000000000000FE +:10729000000000000000000000000003800007E084 +:1072A0000007E00003800000000000000FFFC00F97 +:1072B000FFC00003C00003C00003C00003C0000300 +:1072C000C00003C00003C00003C00003C00003C02F +:1072D0000003C00003C00003C00007801E3F001F62 +:1072E000FE0001C0000000000000000000000000DF +:1072F000000000000000000000000F00000F000070 +:107300000F00000F00000F00000F00000F00F80F2B +:1073100001E00F07C00F1F000F3C000FF8000FF82F +:10732000000F3E000F1F000F07C00F03E00F00F813 +:107330000F007C00000000000000000000000000C2 :10734000000000000000000000000000000000003D -:107350000000000000000000000000001E7FE01E92 -:10736000FFF01FC0F01F00781E00781E00781E007E -:10737000781E00781E00781E00781E00781E0078A7 -:107380001E00780000000000000000000000000067 -:1073900000000000000000000000000000000000ED +:10735000000000000000000000000FFE000FFE0013 +:10736000001E00001E00001E00001E00001E000087 +:107370001E00001E00001E00001E00001E00001E59 +:1073800000001E00001E00001E00001E000FFFF87F +:107390000FFFF800000000000000000000000000E7 :1073A00000000000000000000000000000000000DD -:1073B00000000000000000000000000001FFC00706 -:1073C000E7F00F00F81E003C3C003C3C003C3C0059 -:1073D0003C3C003C3C003C1E00781F00F007FFE0F6 -:1073E00001FF80000000000000000000000000001D -:1073F000000000000000000000000000000000008D +:1073B00000000000000000000000000000000000CD +:1073C00000000000000000000000000039F9F83B58 +:1073D000BBBC3E3E1C3C3E1C383C1C383C1C383C74 +:1073E0001C383C1C383C1C383C1C383C1C383C1CB1 +:1073F000383C1C00000000000000000000000000FD :10740000000000000000000000000000000000007C -:107410000000000000000000000000001E7FE01ED1 -:10742000FFF01FC0781F00781E003C1E003C1E00AD -:107430003C1E003C1E00381E00781E00F01FFFE0BE -:107440001FFF001E00001E00001E00001E00001E88 -:10745000000000000000000000000000000000002C +:10741000000000000000000000000000000000006C +:107420000000000000000000000000001E7FE01EC1 +:10743000FFF01FC0F01F00781E00781E00781E00AD +:10744000781E00781E00781E00781E00781E0078D6 +:107450001E00780000000000000000000000000096 :10746000000000000000000000000000000000001C -:1074700000000000000000000000000001FFF8070D -:10748000F7F80F00781E00781E00783C00783C006A -:10749000783C00781C00781E01F81F03F80FFF7875 -:1074A00003FC780000780000780000780000780085 -:1074B0000078000000000000000000000000000054 +:10747000000000000000000000000000000000000C +:1074800000000000000000000000000001FFC00735 +:10749000E7F00F00F81E003C3C003C3C003C3C0088 +:1074A0003C3C003C3C003C1E00781F00F007FFE025 +:1074B00001FF80000000000000000000000000004C :1074C00000000000000000000000000000000000BC -:1074D0000000000000000000000000000F1FF00F7F -:1074E0007FF80FE03C0F803C0F003C0F00000F00C6 -:1074F000000F00000F00000F00000F00000F000041 -:107500000F0000000000000000000000000000006C -:10751000000000000000000000000000000000006B +:1074D00000000000000000000000000000000000AC +:1074E0000000000000000000000000001E7FE01E01 +:1074F000FFF01FC0781F00781E003C1E003C1E00DD +:107500003C1E003C1E00381E00781E00F01FFFE0ED +:107510001FFF001E00001E00001E00001E00001EB7 :10752000000000000000000000000000000000005B -:1075300000000000000000000000000001FFE00764 -:10754000E1E00F00000F000007800003FC0000FFD7 -:10755000C0000FF00000F00000780000F00FFFE026 -:107560000FFF80000000000000000000000000008D -:10757000000000000000000000000000000000000B -:1075800000000000000000000000000000000000FB -:1075900001E00001E00001E00001E0007FFFF87F72 -:1075A000FFF801E00001E00001E00001E00001E07F -:1075B0000001E00001E00001E00000F000007FF8C1 -:1075C000003FF80000000000000000000000000084 -:1075D00000000000000000000000000000000000AB +:10753000000000000000000000000000000000004B +:1075400000000000000000000000000001FFF8073C +:10755000F7F80F00781E00781E00783C00783C0099 +:10756000783C00781C00781E01F81F03F80FFF78A4 +:1075700003FC7800007800007800007800007800B4 +:107580000078000000000000000000000000000083 +:1075900000000000000000000000000000000000EB +:1075A0000000000000000000000000000F1FF00FAE +:1075B0007FF80FE03C0F803C0F003C0F00000F00F5 +:1075C000000F00000F00000F00000F00000F000070 +:1075D0000F0000000000000000000000000000009C :1075E000000000000000000000000000000000009B -:1075F0000000000000000000000000001E00781ED7 -:1076000000781E00781E00781E00781E00781E008C -:10761000781E00781E00780E00F80F03F807FF7838 -:1076200003FC7800000000000000000000000000E3 -:10763000000000000000000000000000000000004A +:1075F000000000000000000000000000000000008B +:1076000000000000000000000000000001FFE00793 +:10761000E1E00F00000F000007800003FC0000FF06 +:10762000C0000FF00000F00000780000F00FFFE055 +:107630000FFF8000000000000000000000000000BC :10764000000000000000000000000000000000003A -:107650000000000000000000000000003C003C1E94 -:10766000007C1E00780F00F00F80F00781E003C35C -:10767000C003C3C001E78000E70000FF00007E00F8 -:10768000003C0000000000000000000000000000BE -:1076900000000000000000000000000000000000EA +:10765000000000000000000000000000000000002A +:1076600001E00001E00001E00001E0007FFFF87FA1 +:10767000FFF801E00001E00001E00001E00001E0AE +:107680000001E00001E00001E00000F000007FF8F0 +:10769000003FF800000000000000000000000000B3 :1076A00000000000000000000000000000000000DA -:1076B00000000000000000000000000078000E78CC -:1076C000001E78001E383C1E383C1C3C7E1C3C7E54 -:1076D0003C1CE73C1CE7B81DC3B81FC3F80F81F87A -:1076E0000F81F0000000000000000000000000001A -:1076F000000000000000000000000000000000008A +:1076B00000000000000000000000000000000000CA +:1076C0000000000000000000000000001E00781E06 +:1076D00000781E00781E00781E00781E00781E00BC +:1076E000781E00781E00780E00F80F03F807FF7868 +:1076F00003FC780000000000000000000000000013 :107700000000000000000000000000000000000079 -:107710000000000000000000000000001F007C0FBF -:1077200080F007C1E003E3C000F780007F00003E67 -:107730000000FF0001E78003C3C00781F01F00F8CD -:107740003E007C000000000000000000000000007F -:107750000000000000000000000000000000000029 +:107710000000000000000000000000000000000069 +:107720000000000000000000000000003C003C1EC3 +:10773000007C1E00780F00F00F80F00781E003C38B +:10774000C003C3C001E78000E70000FF00007E0027 +:10775000003C0000000000000000000000000000ED :107760000000000000000000000000000000000019 -:107770000000000000000000000000003C003C1E73 -:10778000003C1E00780F00F00780F00781E003C185 -:10779000C003C3C001E78000F78000FF00007E0047 -:1077A000003E00003C0000780001F0007FE0007F18 -:1077B0008000000000000000000000000000000049 +:107770000000000000000000000000000000000009 +:1077800000000000000000000000000078000E78FB +:10779000001E78001E383C1E383C1C3C7E1C3C7E83 +:1077A0003C1CE73C1CE7B81DC3B81FC3F80F81F8A9 +:1077B0000F81F00000000000000000000000000049 :1077C00000000000000000000000000000000000B9 -:1077D0000000000000000000000000000FFFF00F9C -:1077E000FFF00001E00007C0000F80001E00003C19 -:1077F0000000F80001E00003C0000780000FFFF860 -:107800000FFFF80000000000000000000000000072 -:107810000000000000000000000000000000000068 -:10782000000000000000000000000007E0001FE072 -:10783000003C0000380000380000780000780000AC -:1078400078000078000078001FF0001F800001F031 -:1078500000007800007800007800007800007800D0 -:10786000007800007800003800003C00001F800015 -:107870000FE0000000000000000000000000000019 -:1078800000003C00003C00003C00003C00003C00CC -:10789000003C00003C00003C00003C00003C0000BC -:1078A0003C00003C00003C00003C00003C00003C70 -:1078B00000003C00003C00003C00003C00003C009C -:1078C000003C00003C00003C00003C00003C00008C -:1078D0003C0000000000000000000000000000006C -:1078E0000000000000000000000007E00007F800B2 -:1078F000003C00001E00001E00001E00001E0000D4 -:107900001E00001E00000E00000FF80001F8000F1E -:1079100080000E00001E00001E00001E00001E0061 -:10792000001E00001E00001E00003C0000FC0007BE -:10793000F000000000000000000000000000000057 -:107940000000000000000000000000000000000037 -:107950000000000000000000000000000000000027 -:10796000000000000007C0001FF01E3C7C1E381FF6 -:10797000FC7807F800000000000000000000000094 -:1079800000000000000000000000000000000000F7 -:1079900000000000000000000000010002000100E3 -:1079A00003000100020001000400010002000100C8 -:1079B00003000100020001000500010002000100B7 -:1079C00003000100020001000400010002000100A8 -:1079D0000300010002000100060001000200010096 -:1079E0000300010002000100040001000200010088 -:1079F0000300010002000100050001000200010077 -:107A00000300010002000100040001000200010067 -:107A10000300010002000100070001000200010054 -:107A20000300010002000100040001000200010047 -:107A30000300010002000100050001000200010036 -:107A40000300010002000100040001000200010027 -:107A50000300010002000100060001000200010015 -:107A60000300010002000100040001000200010007 -:107A700003000100020001000500010002000100F6 -:107A800003000100020001000400010002000100E7 -:107A90000300010002000100303132333435363743 -:107AA00038396162636465660030313233343536AB -:107AB000373839414243444546000000E53D00085F -:107AC000DD3D0008D93D0008E13D0008EC7A0008E2 -:107AD0000000002034010000A80200086C7B0008B0 -:107AE000340100204C180000082000081184A24A2C -:107AF00004680901020304060708090C69108502DD -:107B000004060812F0344001062244222043FFFFFD -:107B100013383E13080812101328441308101218C3 -:107B200013F8552B08181F011B12021205120A1216 -:107B3000141232126412C84BF401610225011AB406 -:107B40007C29045A78321AC40C2904297229CD1AC6 -:107B5000D40C2904323032051AE40C2904323429B9 -:0C7B6000DD1AF40C290402372C00000090 +:1077D00000000000000000000000000000000000A9 +:1077E0000000000000000000000000001F007C0FEF +:1077F00080F007C1E003E3C000F780007F00003E97 +:107800000000FF0001E78003C3C00781F01F00F8FC +:107810003E007C00000000000000000000000000AE +:107820000000000000000000000000000000000058 +:107830000000000000000000000000000000000048 +:107840000000000000000000000000003C003C1EA2 +:10785000003C1E00780F00F00780F00781E003C1B4 +:10786000C003C3C001E78000F78000FF00007E0076 +:10787000003E00003C0000780001F0007FE0007F47 +:107880008000000000000000000000000000000078 +:1078900000000000000000000000000000000000E8 +:1078A0000000000000000000000000000FFFF00FCB +:1078B000FFF00001E00007C0000F80001E00003C48 +:1078C0000000F80001E00003C0000780000FFFF88F +:1078D0000FFFF800000000000000000000000000A2 +:1078E0000000000000000000000000000000000098 +:1078F000000000000000000000000007E0001FE0A2 +:10790000003C0000380000380000780000780000DB +:1079100078000078000078001FF0001F800001F060 +:1079200000007800007800007800007800007800FF +:10793000007800007800003800003C00001F800044 +:107940000FE0000000000000000000000000000048 +:1079500000003C00003C00003C00003C00003C00FB +:10796000003C00003C00003C00003C00003C0000EB +:107970003C00003C00003C00003C00003C00003C9F +:1079800000003C00003C00003C00003C00003C00CB +:10799000003C00003C00003C00003C00003C0000BB +:1079A0003C0000000000000000000000000000009B +:1079B0000000000000000000000007E00007F800E1 +:1079C000003C00001E00001E00001E00001E000003 +:1079D0001E00001E00000E00000FF80001F8000F4E +:1079E00080000E00001E00001E00001E00001E0091 +:1079F000001E00001E00001E00003C0000FC0007EE +:107A0000F000000000000000000000000000000086 +:107A10000000000000000000000000000000000066 +:107A20000000000000000000000000000000000056 +:107A3000000000000007C0001FF01E3C7C1E381F25 +:107A4000FC7807F8000000000000000000000000C3 +:107A50000000000000000000000000000000000026 +:107A60000000000000000000000001000200010012 +:107A700003000100020001000400010002000100F7 +:107A800003000100020001000500010002000100E6 +:107A900003000100020001000400010002000100D7 +:107AA00003000100020001000600010002000100C5 +:107AB00003000100020001000400010002000100B7 +:107AC00003000100020001000500010002000100A6 +:107AD0000300010002000100040001000200010097 +:107AE0000300010002000100070001000200010084 +:107AF0000300010002000100040001000200010077 +:107B00000300010002000100050001000200010065 +:107B10000300010002000100040001000200010056 +:107B20000300010002000100060001000200010044 +:107B30000300010002000100040001000200010036 +:107B40000300010002000100050001000200010025 +:107B50000300010002000100040001000200010016 +:107B60000300010002000100303132333435363772 +:107B700038396162636465660030313233343536DA +:107B8000373839414243444546000000B53E0008BD +:107B9000AD3E0008A93E0008B13E0008BC7B0008CD +:107BA0000000002034010000A80200083C7C00080E +:107BB000340100204C180000D42000081184A24A8F +:107BC00004680901020304060708090C691085020C +:107BD00004060812F0344001062244222043FFFF2D +:107BE00013083F130808121013F844130810121852 +:107BF00013C8562B08181F011B12021205120A1275 +:107C0000141232126412C84BF401610225011AB435 +:107C10007C29045A78321AC40C2904297229CD1AF5 +:107C2000D40C2904323032051AE40C2904323429E8 +:0C7C3000DD1AF40C290402372C000000BF :0400000508000131BD :00000001FF diff --git a/Project/stm32-f10x-template.uvguix.詹敏 b/Project/stm32-f10x-template.uvguix.詹敏 index 079d17c..2c0056d 100644 --- a/Project/stm32-f10x-template.uvguix.詹敏 +++ b/Project/stm32-f10x-template.uvguix.詹敏 @@ -15,17 +15,17 @@ 38003 Registers - 150 100 + 208 209 346 Code Coverage - 720 946 + 720 160 204 Performance Analyzer - 880 132 132 786 + 880 @@ -110,8 +110,8 @@ 0 - 632 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000001000000010000003E433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF41433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6300000000054F53432E6300000000FFDC7800FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6164635C6273705F6164632E6300000000096273705F6164632E6300000000BECEA100FFFFFFFF41433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6800000000054F53432E6800000000F0A0A100FFFFFFFF46433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C73746D3332663130785F69742E63000000000E73746D3332663130785F69742E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000CB0100006E00000080070000B1020000 + 736 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000600000005000000010000003E433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF46433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C73746D3332663130785F69742E63000000000E73746D3332663130785F69742E6300000000FFDC7800FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C5053325C6273705F5053322E6300000000096273705F5053322E6300000000BECEA100FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C5053325C6273705F5053322E6800000000096273705F5053322E6800000000F0A0A100FFFFFFFF3F433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C626F6172642E630000000007626F6172642E6300000000BCA8E100FFFFFFFF45433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CCABEB2A8C6F75C6F7363696C6C6F73636F70655C557365725C6164635C6273705F6164632E6300000000096273705F6164632E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001E0100006E00000080070000AE020000 @@ -150,7 +150,7 @@ 0 16 - 0300000073000000C401000077020000 + 03000000730000001701000074020000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000073000000C401000077020000 + 03000000730000001701000074020000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000073000000C401000077020000 + 03000000730000001701000074020000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000073000000C401000077020000 + 03000000730000001701000074020000 16 @@ -490,7 +490,7 @@ 0 16 - 03000000BA0200007D070000B5030000 + 03000000B70200007D070000B5030000 16 @@ -530,7 +530,7 @@ 0 16 - 03000000BA0200007D070000B5030000 + 03000000B70200007D070000B5030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000073000000C401000077020000 + 0300000073000000A8010000DD020000 16 @@ -1170,7 +1170,7 @@ 0 16 - 03000000BA0200007D070000B5030000 + 03000000B70200007D070000B5030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000BA0200007D070000B5030000 + 03000000B70200007D0700004C030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000BA0200007D070000B5030000 + 03000000B70200007D0700004C030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000BA0200007D070000B5030000 + 03000000B70200007D0700004C030000 16 @@ -1799,14 +1799,14 @@ 3384 - 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000C10000006E040000C5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E0000006E040000DC000000F4000000530000006E040000C10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC701000053000000CB010000960200000100000002000010040000000100000021FFFFFF96060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E000000C7010000B10200000000000053000000C7010000960200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000B701000080070000BB0100000000000001000000040000000100000029FEFFFF8900000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF37020000830100003B0200000E02000000000000020000000400000000000000C9FDFFFFC4FDFFFF00000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000096020000800700009A0200000100000001000010040000000100000085FDFFFFFB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B502000080070000EF030000000000009A02000080070000D40300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E640001008401010000F70100006F0500008202000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000000000001010000F70100006F0500008202000000000000BB01000080070000BE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203401000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0D000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 + 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000C10000006E040000C5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006E0000006E040000DC000000F4000000530000006E040000C10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF7A030000530000007E0300009C010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0300006E0000006E040000B70100007E030000530000006E0400009C01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF1A010000530000001E010000930200000100000002000010040000000100000057FEFFFFFA010000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006E000000AB0100001703000000000000530000001A010000930200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000B701000080070000BB0100000000000001000000040000000100000029FEFFFF8900000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF37020000830100003B0200000E02000000000000020000000400000000000000C9FDFFFFC4FDFFFF00000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009302000080070000970200000100000001000010040000000100000013FEFFFF77010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001B03000080070000EF030000000000009702000080070000D40300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E640001008401010000F70100006F0500008202000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180004000000000000001010000F70100006F0500008202000000000000BB01000080070000BE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203401000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0D000000000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 59392 File 2610 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001572745F68775F636F6E736F6C655F67657463686172960000000000000003001572745F68775F636F6E736F6C655F676574636861720D72745F68775F636F6E736F6C6503534554000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001572745F68775F636F6E736F6C655F67657463686172960000000000000003001572745F68775F636F6E736F6C655F676574636861720D72745F68775F636F6E736F6C6503534554000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65CC030000 1423 @@ -1822,7 +1822,7 @@ Build 970 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DE010000 583 @@ -3603,48 +3603,57 @@ 0 100 - 1 + 5 ..\User\main.c - 1 + 0 1 - 16 - 1 - - 0 - - - ..\User\OSC\OSC.c - 5 - 133 - 69 - 1 - - 0 - - - ..\User\adc\bsp_adc.c - 27 - 96 - 118 - 1 - - 0 - - - ..\User\OSC\OSC.h - 29 - 1 - 8 + 25 1 0 ..\User\stm32f10x_it.c - 26 - 37 - 48 + 3 + 39 + 47 + 1 + + 0 + + + ..\User\PS2\bsp_PS2.c + 40 + 32 + 43 + 1 + + 0 + + + ..\User\PS2\bsp_PS2.h + 32 + 1 + 6 + 1 + + 0 + + + ..\User\board.c + 4 + 46 + 53 + 1 + + 0 + + + ..\User\adc\bsp_adc.c + 41 + 1 + 16 1 0 diff --git a/Project/stm32-f10x-template.uvoptx b/Project/stm32-f10x-template.uvoptx index cb1f45f..74e8d2c 100644 --- a/Project/stm32-f10x-template.uvoptx +++ b/Project/stm32-f10x-template.uvoptx @@ -674,7 +674,7 @@ 4 37 1 - 1 + 0 0 0 ..\User\PS2\bsp_PS2.c diff --git a/Project/stm32-f10x-template.uvprojx b/Project/stm32-f10x-template.uvprojx index 8cc2710..d3a4448 100644 --- a/Project/stm32-f10x-template.uvprojx +++ b/Project/stm32-f10x-template.uvprojx @@ -16,7 +16,7 @@ STM32F103VE STMicroelectronics - Keil.STM32F1xx_DFP.2.1.0 + Keil.STM32F1xx_DFP.2.0.0 http://www.keil.com/pack/ IRAM(0x20000000,0x10000) IROM(0x08000000,0x80000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE diff --git a/User/OSC/OSC.c b/User/OSC/OSC.c index faed894..89ec4b9 100644 --- a/User/OSC/OSC.c +++ b/User/OSC/OSC.c @@ -8,6 +8,7 @@ #include "bsp_PS2.h" + #define MeasurementRange 30 /* @@ -199,18 +200,19 @@ void Key_Scan(void* parameter) queue_status = rt_mq_recv(key_scan_queue, &recv_data, sizeof(recv_data), RT_WAITING_FOREVER); if(queue_status == RT_EOK && recv_data == 1) { - setting_data = Read_X_Data(PS2_X_PORT, PS2_X_PIN); + setting_data = Read_X_Data(); if(setting_data == 1) setting_data = 1; else if(setting_data == 0) setting_data = 2; - setting_data = Read_Y_Data(PS2_Y_PORT, PS2_Y_PIN); + setting_data = Read_Y_Data(); if(setting_data == 1) setting_data = 3; else if(setting_data == 0) setting_data = 4; + rt_kprintf("key data: %d",setting_data); rt_mq_send(setting_data_queue, &setting_data, sizeof(setting_data)); } } @@ -226,11 +228,14 @@ void Run(void) key_scan_queue = rt_mq_create("key_scan_queue", 1, 1, RT_IPC_FLAG_FIFO); /**********߳************/ - Setting_thread = - rt_thread_create("Setting", Setting, RT_NULL, 512, 1, 20); + Setting_thread = rt_thread_create("Setting", Setting, RT_NULL, 512, 1, 20); if (Setting_thread != RT_NULL) rt_thread_startup(Setting_thread); + KeyScan_thread = rt_thread_create("KeyScan", Key_Scan, RT_NULL, 512, 2, 20); + if (KeyScan_thread != RT_NULL) + rt_thread_startup(KeyScan_thread); + GetWave_thread = /* ߳̿ƿָ */ rt_thread_create( "GetWave", /* ߳ */ ADCx_GetWaveData, /* ߳ں */ @@ -250,10 +255,6 @@ void Run(void) 20); /* ߳ʱƬ */ if (PlotWave_thread != RT_NULL) rt_thread_startup(PlotWave_thread); - - KeyScan_thread = rt_thread_create("KeyScan", Key_Scan, RT_NULL, 512, 2, 20); - if(KeyScan_thread != RT_NULL) - rt_thread_startup(KeyScan_thread); } diff --git a/User/PS2/bsp_PS2.c b/User/PS2/bsp_PS2.c index 73434d1..e4f10f3 100644 --- a/User/PS2/bsp_PS2.c +++ b/User/PS2/bsp_PS2.c @@ -1,69 +1,71 @@ -#include "bsp_PS2.h" -#include "stm32f10x_gpio.h" - -static void EXTI_NVIC_Config(void) -{ - NVIC_InitTypeDef NVIC_InitStruct; - NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); - - //PS2SWж - NVIC_InitStruct.NVIC_IRQChannel = EXTI2_IRQn; - NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 1; - NVIC_InitStruct.NVIC_IRQChannelSubPriority = 1; - NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; - NVIC_Init(&NVIC_InitStruct); -} - -static void PS2_Key_Config(void) -{ - GPIO_InitTypeDef GPIO_InitStruct; - EXTI_InitTypeDef EXTI_InitStruct; - - //жȼ - EXTI_NVIC_Config(); - - //ʼGPIO - RCC_APB2PeriphClockCmd(PS2_SW_CLK, ENABLE); - RCC_APB2PeriphClockCmd(PS2_X_CLK, ENABLE); - RCC_APB2PeriphClockCmd(PS2_Y_CLK, ENABLE); - - //ʼSW - GPIO_InitStruct.GPIO_Pin = PS2_SW_PIN; - GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; - GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(PS2_SW_PORT, &GPIO_InitStruct); - - //ʼX - GPIO_InitStruct.GPIO_Pin = PS2_X_PIN; - GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; - GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(PS2_X_PORT, &GPIO_InitStruct); - - //ʼY - GPIO_InitStruct.GPIO_Pin = PS2_Y_PIN; - GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; - GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_Init(PS2_Y_PORT, &GPIO_InitStruct); - - //ʼEXTI - RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); - GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource2); - - //ʼSWж - EXTI_InitStruct.EXTI_Line = EXTI_Line2; - EXTI_InitStruct.EXTI_Mode= EXTI_Mode_Interrupt; - EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling; - EXTI_InitStruct.EXTI_LineCmd = ENABLE; - EXTI_Init(&EXTI_InitStruct); -} - -uint8_t Read_X_Data(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) -{ - return GPIO_ReadInputDataBit(PS2_X_PORT, PS2_X_PIN); -} - -uint8_t Read_Y_Data(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) -{ - return GPIO_ReadInputDataBit(PS2_Y_PORT, PS2_Y_PIN); -} - +#include "bsp_PS2.h" +#include "stm32f10x_gpio.h" + +static void EXTI_NVIC_Config(void) +{ + NVIC_InitTypeDef NVIC_InitStruct; + NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); + + //PS2SWж + NVIC_InitStruct.NVIC_IRQChannel = EXTI2_IRQn; + NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 1; + NVIC_InitStruct.NVIC_IRQChannelSubPriority = 1; + NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; + NVIC_Init(&NVIC_InitStruct); +} + +void PS2_Key_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStruct; + EXTI_InitTypeDef EXTI_InitStruct; + + //жȼ + EXTI_NVIC_Config(); + + //ʼGPIO + RCC_APB2PeriphClockCmd(PS2_SW_CLK, ENABLE); + RCC_APB2PeriphClockCmd(PS2_X_CLK, ENABLE); + RCC_APB2PeriphClockCmd(PS2_Y_CLK, ENABLE); + + //ʼSW + GPIO_InitStruct.GPIO_Pin = PS2_SW_PIN; + GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(PS2_SW_PORT, &GPIO_InitStruct); + + //ʼX + GPIO_InitStruct.GPIO_Pin = PS2_X_PIN; + GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(PS2_X_PORT, &GPIO_InitStruct); + + //ʼY + GPIO_InitStruct.GPIO_Pin = PS2_Y_PIN; + GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(PS2_Y_PORT, &GPIO_InitStruct); + + //ʼEXTI + RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); + GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource2); + + //ʼSWж + EXTI_InitStruct.EXTI_Line = EXTI_Line2; + EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt; + EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling; + EXTI_InitStruct.EXTI_LineCmd = ENABLE; + EXTI_Init(&EXTI_InitStruct); +} + +uint8_t Read_X_Data(void) +{ + return GPIO_ReadInputDataBit(PS2_X_PORT, PS2_X_PIN); +} + +uint8_t Read_Y_Data(void) +{ + return GPIO_ReadInputDataBit(PS2_Y_PORT, PS2_Y_PIN); +} + +uint8_t Read_SW_Data(void) +{ + return GPIO_ReadInputDataBit(PS2_SW_PORT, PS2_SW_PIN); +} diff --git a/User/PS2/bsp_PS2.h b/User/PS2/bsp_PS2.h index 3e977ef..03817ae 100644 --- a/User/PS2/bsp_PS2.h +++ b/User/PS2/bsp_PS2.h @@ -1,23 +1,24 @@ -#ifndef __bsp_PS2_H -#define __bsp_PS2_H - -#include "stm32f10x.h" - -#define PS2_SW_PIN GPIO_Pin_2 -#define PS2_SW_PORT GPIOA -#define PS2_SW_CLK RCC_APB2Periph_GPIOA - -#define PS2_X_PIN GPIO_Pin_5 -#define PS2_X_PORT GPIOB -#define PS2_X_CLK RCC_APB2Periph_GPIOB - -#define PS2_Y_PIN GPIO_Pin_6 -#define PS2_Y_PORT GPIOB -#define PS2_Y_CLK RCC_APB2Periph_GPIOB - - -uint8_t Read_X_Data(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); -uint8_t Read_Y_Data(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -#endif /* __bsp_PS2_H */ - +#ifndef __bsp_PS2_H +#define __bsp_PS2_H + +#include "stm32f10x.h" + +#define PS2_SW_PIN GPIO_Pin_2 +#define PS2_SW_PORT GPIOA +#define PS2_SW_CLK RCC_APB2Periph_GPIOA + +#define PS2_X_PIN GPIO_Pin_14 +#define PS2_X_PORT GPIOB +#define PS2_X_CLK RCC_APB2Periph_GPIOB + +#define PS2_Y_PIN GPIO_Pin_15 +#define PS2_Y_PORT GPIOB +#define PS2_Y_CLK RCC_APB2Periph_GPIOB + +void PS2_Key_Config(void); +uint8_t Read_X_Data(void); +uint8_t Read_Y_Data(void); +uint8_t Read_SW_Data(void); + +#endif /* __bsp_PS2_H */ + diff --git a/User/board.c b/User/board.c index 1962b19..f1d77e8 100644 --- a/User/board.c +++ b/User/board.c @@ -1,130 +1,144 @@ -/* Ӳͷļ */ -#include "board.h" -#include "bsp_ili9341_lcd.h" -#include "bsp_adc.h" -#include "bsp_TiMbase.h" - -/* RT-Threadͷļ */ -#include -#include - - -#if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP) -#define RT_HEAP_SIZE 1024 -/* ڲSRAMһ־̬ڴΪrttĶѿռ䣬Ϊ4KB */ -static uint32_t rt_heap[RT_HEAP_SIZE]; -RT_WEAK void *rt_heap_begin_get(void) -{ - return rt_heap; -} - -RT_WEAK void *rt_heap_end_get(void) -{ - return rt_heap + RT_HEAP_SIZE; -} -#endif - -/** - * @brief Ӳʼ - * @param - * @retval - * - * @attention - * RTTѿصijʼͳһŵboard.cļʵ֣ - * ȻЩͳһŵmain.cļҲǿԵġ - */ -void rt_hw_board_init() -{ - /* ʼSysTick */ - SysTick_Config( SystemCoreClock / RT_TICK_PER_SECOND ); - - /* ӲBSPʼͳͳLEDڣLCD */ - - ILI9341_Init ();//LCD ʼ - LED_GPIO_Config(); - USART_Config(); - ADCx_Init(); - EXTI_Key_Config(); - BASIC_TIM_Init(); - - //0356 ģʽʺϴʾ֣ - //Ƽʹģʽʾ ģʽʾֻоЧ - // 6 ģʽΪ󲿷Һ̵Ĭʾ - ILI9341_GramScan ( 3 ); - LCD_SetColors(WHITE, BLACK); - ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH); - - ILI9341_Clear(200, 0, 320, (((sFONT *)LCD_GetFont())->Height)); - ILI9341_DispString_EN(210, 0,"T: 2ms"); - - - -/* ʼ (use INIT_BOARD_EXPORT()) */ -#ifdef RT_USING_COMPONENTS_INIT - rt_components_board_init(); -#endif - -#if defined(RT_USING_CONSOLE) && defined(RT_USING_DEVICE) - rt_console_set_device(RT_CONSOLE_DEVICE_NAME); -#endif - -#if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP) - rt_system_heap_init(rt_heap_begin_get(), rt_heap_end_get()); -#endif -} - -/** - * @brief SysTickжϷ - * @param - * @retval - * - * @attention - * SysTickжϷڹ̼ļstm32f10x_it.cҲˣ - * board.cֶһΣôʱظĴ󣬽 - * ǿ԰stm32f10x_it.cеעͻɾɡ - */ -void SysTick_Handler(void) -{ - /* ж */ - rt_interrupt_enter(); - - /* ʱ */ - rt_tick_increase(); - - /* 뿪ж */ - rt_interrupt_leave(); -} - - - -/** - * @brief ӳ䴮DEBUG_USARTxrt_kprintf() - * NoteDEBUG_USARTxbsp_usart.hжĺ꣬Ĭʹô1 - * @param strҪڵַ - * @retval - * - * @attention - * - */ -void rt_hw_console_output(const char *str) -{ - /* ٽ */ - rt_enter_critical(); - - /* ֱַ */ - while (*str!='\0') - { - /* */ - if (*str=='\n') - { - USART_SendData(DEBUG_USARTx, '\r'); - while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET); - } - - USART_SendData(DEBUG_USARTx, *str++); - while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET); - } - - /* ˳ٽ */ - rt_exit_critical(); -} +/* +************************************************************************* +* ͷļ +************************************************************************* +*/ +/* STM32 ̼ͷļ */ +#include "stm32f10x.h" + +/* Ӳbspͷļ */ +#include "board.h" +#include "bsp_ili9341_lcd.h" +#include "bsp_adc.h" +#include "bsp_TiMbase.h" +#include "bsp_led.h" +#include "bsp_usart.h" +#include "bsp_key_exti.h" +#include "bsp_PS2.h" + +/* RT-Threadͷļ */ +#include +#include + + + +#if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP) +#define RT_HEAP_SIZE 1024 +/* ڲSRAMһ־̬ڴΪrttĶѿռ䣬Ϊ4KB */ +static uint32_t rt_heap[RT_HEAP_SIZE]; +RT_WEAK void *rt_heap_begin_get(void) +{ + return rt_heap; +} + +RT_WEAK void *rt_heap_end_get(void) +{ + return rt_heap + RT_HEAP_SIZE; +} +#endif + +/** + * @brief Ӳʼ + * @param + * @retval + * + * @attention + * RTTѿصijʼͳһŵboard.cļʵ֣ + * ȻЩͳһŵmain.cļҲǿԵġ + */ +void rt_hw_board_init() +{ + /* ʼSysTick */ + SysTick_Config( SystemCoreClock / RT_TICK_PER_SECOND ); + + /* ӲBSPʼͳͳLEDڣLCD */ + + ILI9341_Init ();//LCD ʼ + LED_GPIO_Config(); + USART_Config(); + ADCx_Init(); + EXTI_Key_Config(); + PS2_Key_Config(); + BASIC_TIM_Init(); + + //0356 ģʽʺϴʾ֣ + //Ƽʹģʽʾ ģʽʾֻоЧ + // 6 ģʽΪ󲿷Һ̵Ĭʾ + ILI9341_GramScan ( 3 ); + LCD_SetColors(WHITE, BLACK); + ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH); + + ILI9341_Clear(200, 0, 320, (((sFONT *)LCD_GetFont())->Height)); + ILI9341_DispString_EN(210, 0,"T: 2ms"); + + + +/* ʼ (use INIT_BOARD_EXPORT()) */ +#ifdef RT_USING_COMPONENTS_INIT + rt_components_board_init(); +#endif + +#if defined(RT_USING_CONSOLE) && defined(RT_USING_DEVICE) + rt_console_set_device(RT_CONSOLE_DEVICE_NAME); +#endif + +#if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP) + rt_system_heap_init(rt_heap_begin_get(), rt_heap_end_get()); +#endif +} + +/** + * @brief SysTickжϷ + * @param + * @retval + * + * @attention + * SysTickжϷڹ̼ļstm32f10x_it.cҲˣ + * board.cֶһΣôʱظĴ󣬽 + * ǿ԰stm32f10x_it.cеעͻɾɡ + */ +void SysTick_Handler(void) +{ + /* ж */ + rt_interrupt_enter(); + + /* ʱ */ + rt_tick_increase(); + + /* 뿪ж */ + rt_interrupt_leave(); +} + + + +/** + * @brief ӳ䴮DEBUG_USARTxrt_kprintf() + * NoteDEBUG_USARTxbsp_usart.hжĺ꣬Ĭʹô1 + * @param strҪڵַ + * @retval + * + * @attention + * + */ +void rt_hw_console_output(const char *str) +{ + /* ٽ */ + rt_enter_critical(); + + /* ֱַ */ + while (*str!='\0') + { + /* */ + if (*str=='\n') + { + USART_SendData(DEBUG_USARTx, '\r'); + while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET); + } + + USART_SendData(DEBUG_USARTx, *str++); + while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET); + } + + /* ˳ٽ */ + rt_exit_critical(); +} diff --git a/User/board.h b/User/board.h index 3b3a931..b4823ef 100644 --- a/User/board.h +++ b/User/board.h @@ -1,26 +1,15 @@ -#ifndef __BOARD_H__ -#define __BOARD_H__ - -/* -************************************************************************* -* ͷļ -************************************************************************* -*/ -/* STM32 ̼ͷļ */ -#include "stm32f10x.h" - -/* Ӳbspͷļ */ -#include "bsp_led.h" -#include "bsp_usart.h" -#include "bsp_key_exti.h" - -/* -************************************************************************* -* -************************************************************************* -*/ -void rt_hw_board_init(void); -void SysTick_Handler(void); - - -#endif /* __BOARD_H__ */ +#ifndef __BOARD_H__ +#define __BOARD_H__ + + + +/* +************************************************************************* +* +************************************************************************* +*/ +void rt_hw_board_init(void); +void SysTick_Handler(void); + + +#endif /* __BOARD_H__ */ diff --git a/User/key_exti/bsp_key_exti.c b/User/key_exti/bsp_key_exti.c index e33be41..d9259f9 100644 --- a/User/key_exti/bsp_key_exti.c +++ b/User/key_exti/bsp_key_exti.c @@ -1,63 +1,63 @@ -#include "bsp_key_exti.h" - -static void EXTI_NVIC_Config(void) -{ - NVIC_InitTypeDef NVIC_IntStruct; - - NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); - - //key1 - NVIC_IntStruct.NVIC_IRQChannel = EXTI0_IRQn; - NVIC_IntStruct.NVIC_IRQChannelPreemptionPriority = 1; - NVIC_IntStruct.NVIC_IRQChannelSubPriority = 1; - NVIC_IntStruct.NVIC_IRQChannelCmd = ENABLE; - NVIC_Init(&NVIC_IntStruct); - - //key2 - NVIC_IntStruct.NVIC_IRQChannel = EXTI15_10_IRQn; - NVIC_IntStruct.NVIC_IRQChannelPreemptionPriority = 1; - NVIC_IntStruct.NVIC_IRQChannelSubPriority = 1; - NVIC_Init(&NVIC_IntStruct); -} - - -void EXTI_Key_Config(void) -{ - GPIO_InitTypeDef GPIO_InitStruct; - EXTI_InitTypeDef EXTI_InitStruct; - - //жȼ - EXTI_NVIC_Config(); - - //ʼGPIO - RCC_APB2PeriphClockCmd(KEY1_INT_GPIO_CLK, ENABLE); //key1ʱ - RCC_APB2PeriphClockCmd(KEY2_INT_GPIO_CLK, ENABLE); //key2ʱ - - //ʼkey1 - GPIO_InitStruct.GPIO_Pin = KEY1_INT_GPIO_PIN; - GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; - GPIO_Init(KEY1_INT_GPIO_PORT, &GPIO_InitStruct); - - //ʼkey2 - GPIO_InitStruct.GPIO_Pin = KEY2_INT_GPIO_PIN; - GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; - GPIO_Init(KEY2_INT_GPIO_PORT, &GPIO_InitStruct); - - //ʼEXTI - RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); - GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0); - GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource13); - - EXTI_InitStruct.EXTI_Line = EXTI_Line0; //key1 - EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt; - EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Rising; - EXTI_InitStruct.EXTI_LineCmd = ENABLE; - EXTI_Init(&EXTI_InitStruct); - - EXTI_InitStruct.EXTI_Line = EXTI_Line13; //key2 - EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt; - EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling; - EXTI_InitStruct.EXTI_LineCmd = ENABLE; - EXTI_Init(&EXTI_InitStruct); - -} +#include "bsp_key_exti.h" + +static void EXTI_NVIC_Config(void) +{ + NVIC_InitTypeDef NVIC_IntStruct; + + NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); + + //key1 + NVIC_IntStruct.NVIC_IRQChannel = EXTI0_IRQn; + NVIC_IntStruct.NVIC_IRQChannelPreemptionPriority = 1; + NVIC_IntStruct.NVIC_IRQChannelSubPriority = 1; + NVIC_IntStruct.NVIC_IRQChannelCmd = ENABLE; + NVIC_Init(&NVIC_IntStruct); + + //key2 + NVIC_IntStruct.NVIC_IRQChannel = EXTI15_10_IRQn; + NVIC_IntStruct.NVIC_IRQChannelPreemptionPriority = 1; + NVIC_IntStruct.NVIC_IRQChannelSubPriority = 1; + NVIC_Init(&NVIC_IntStruct); +} + + +void EXTI_Key_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStruct; + EXTI_InitTypeDef EXTI_InitStruct; + + //жȼ + EXTI_NVIC_Config(); + + //ʼGPIO + RCC_APB2PeriphClockCmd(KEY1_INT_GPIO_CLK, ENABLE); //key1ʱ + RCC_APB2PeriphClockCmd(KEY2_INT_GPIO_CLK, ENABLE); //key2ʱ + + //ʼkey1 + GPIO_InitStruct.GPIO_Pin = KEY1_INT_GPIO_PIN; + GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(KEY1_INT_GPIO_PORT, &GPIO_InitStruct); + + //ʼkey2 + GPIO_InitStruct.GPIO_Pin = KEY2_INT_GPIO_PIN; + GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(KEY2_INT_GPIO_PORT, &GPIO_InitStruct); + + //ʼEXTI + RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); + GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0); + GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource13); + + EXTI_InitStruct.EXTI_Line = EXTI_Line0; //key1 + EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt; + EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Rising; + EXTI_InitStruct.EXTI_LineCmd = ENABLE; + EXTI_Init(&EXTI_InitStruct); + + EXTI_InitStruct.EXTI_Line = EXTI_Line13; //key2 + EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt; + EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling; + EXTI_InitStruct.EXTI_LineCmd = ENABLE; + EXTI_Init(&EXTI_InitStruct); + +} diff --git a/User/key_exti/bsp_key_exti.h b/User/key_exti/bsp_key_exti.h index 584ee76..781c391 100644 --- a/User/key_exti/bsp_key_exti.h +++ b/User/key_exti/bsp_key_exti.h @@ -1,16 +1,16 @@ -#ifndef __BSP_KEY_EXTI_H -#define __BSP_KEY_EXTI_H - -#include "stm32f10x.h" - -#define KEY1_INT_GPIO_PIN GPIO_Pin_0 -#define KEY1_INT_GPIO_PORT GPIOA -#define KEY1_INT_GPIO_CLK RCC_APB2Periph_GPIOA - -#define KEY2_INT_GPIO_PIN GPIO_Pin_13 -#define KEY2_INT_GPIO_PORT GPIOC -#define KEY2_INT_GPIO_CLK RCC_APB2Periph_GPIOC - -void EXTI_Key_Config(void); - -#endif /* __BSP_KEY_EXTI_H */ +#ifndef __BSP_KEY_EXTI_H +#define __BSP_KEY_EXTI_H + +#include "stm32f10x.h" + +#define KEY1_INT_GPIO_PIN GPIO_Pin_0 +#define KEY1_INT_GPIO_PORT GPIOA +#define KEY1_INT_GPIO_CLK RCC_APB2Periph_GPIOA + +#define KEY2_INT_GPIO_PIN GPIO_Pin_13 +#define KEY2_INT_GPIO_PORT GPIOC +#define KEY2_INT_GPIO_CLK RCC_APB2Periph_GPIOC + +void EXTI_Key_Config(void); + +#endif /* __BSP_KEY_EXTI_H */ diff --git a/User/stm32f10x_it.c b/User/stm32f10x_it.c index 61c50cb..0817834 100644 --- a/User/stm32f10x_it.c +++ b/User/stm32f10x_it.c @@ -11,6 +11,8 @@ #include "OSC.h" #include +#include "bsp_led.h" + volatile uint32_t Time_us = 0; // us ʱ @@ -41,8 +43,9 @@ void BASIC_TIM_IRQHandler (void) */ void EXTI2_IRQnHandler(void) { - if(EXTI_GetFlagStatus(EXTI_Line2) != RESET) + if(EXTI_GetITStatus(EXTI_Line2) != RESET) { + LED1_ON; rt_interrupt_enter(); rt_mq_send(setting_data_queue, &setting_data_set,