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,