From 49327030d9847979bb1f493bb39f56098eb184db Mon Sep 17 00:00:00 2001
From: zhan-min <1141982925@qq.com>
Date: Mon, 26 Oct 2020 21:55:53 +0800
Subject: [PATCH] warning: LF will be replaced by CRLF in
Project/stm32-f10x-template.uvguix.C401. The file will have its original line
endings in your working directory
---
Project/DebugConfig/USART_STM32F103VE.dbgconf | 97 +
Project/stm32-f10x-template.hex | 3487 ++++++++---------
Project/stm32-f10x-template.uvguix.C401 | 1901 +++++++++
Project/stm32-f10x-template.uvoptx | 7 +
Project/stm32-f10x-template.uvprojx | 2 +-
User/OSC/OSC.c | 65 +-
User/OSC/OSC.h | 3 +-
User/stm32f10x_it.c | 152 +-
8 files changed, 3815 insertions(+), 1899 deletions(-)
create mode 100644 Project/DebugConfig/USART_STM32F103VE.dbgconf
create mode 100644 Project/stm32-f10x-template.uvguix.C401
diff --git a/Project/DebugConfig/USART_STM32F103VE.dbgconf b/Project/DebugConfig/USART_STM32F103VE.dbgconf
new file mode 100644
index 0000000..90dabd8
--- /dev/null
+++ b/Project/DebugConfig/USART_STM32F103VE.dbgconf
@@ -0,0 +1,97 @@
+// <<< Use Configuration Wizard in Context Menu >>>
+// Debug MCU Configuration
+// DBG_SLEEP
+// Debug Sleep Mode
+// 0: (FCLK=On, HCLK=Off) FCLK is clocked by the system clock as previously configured by the software while HCLK is disabled
+// 1: (FCLK=On, HCLK=On) HCLK is fed by the same clock that is provided to FCLK
+// DBG_STOP
+// Debug Stop Mode
+// 0: (FCLK=Off, HCLK=Off) Clock controller disables all clocks
+// 1: (FCLK=On, HCLK=On) FCLK and HCLK are provided by the internal RC oscillator which remains active
+// DBG_STANDBY
+// Debug Standby Mode
+// 0: (FCLK=Off, HCLK=Off) The whole digital part is unpowered.
+// 1: (FCLK=On, HCLK=On) Digital part is powered and FCLK and HCLK are provided by the internal RC oscillator which remains active
+// DBG_IWDG_STOP
+// Debug independent watchdog stopped when core is halted
+// 0: The watchdog counter clock continues even if the core is halted
+// 1: The watchdog counter clock is stopped when the core is halted
+// DBG_WWDG_STOP
+// Debug window watchdog stopped when core is halted
+// 0: The window watchdog counter clock continues even if the core is halted
+// 1: The window watchdog counter clock is stopped when the core is halted
+// DBG_TIM1_STOP
+// Timer 1 counter stopped when core is halted
+// 0: The clock of the involved Timer Counter is fed even if the core is halted
+// 1: The clock of the involved Timer counter is stopped when the core is halted
+// DBG_TIM2_STOP
+// Timer 2 counter stopped when core is halted
+// 0: The clock of the involved Timer Counter is fed even if the core is halted
+// 1: The clock of the involved Timer counter is stopped when the core is halted
+// DBG_TIM3_STOP
+// Timer 3 counter stopped when core is halted
+// 0: The clock of the involved Timer Counter is fed even if the core is halted
+// 1: The clock of the involved Timer counter is stopped when the core is halted
+// DBG_TIM4_STOP
+// Timer 4 counter stopped when core is halted
+// 0: The clock of the involved Timer Counter is fed even if the core is halted
+// 1: The clock of the involved Timer counter is stopped when the core is halted
+// DBG_CAN1_STOP
+// Debug CAN1 stopped when Core is halted
+// 0: Same behavior as in normal mode
+// 1: CAN1 receive registers are frozen
+// DBG_I2C1_SMBUS_TIMEOUT
+// I2C1 SMBUS timeout mode stopped when Core is halted
+// 0: Same behavior as in normal mode
+// 1: The SMBUS timeout is frozen
+// DBG_I2C2_SMBUS_TIMEOUT
+// I2C2 SMBUS timeout mode stopped when Core is halted
+// 0: Same behavior as in normal mode
+// 1: The SMBUS timeout is frozen
+// DBG_TIM8_STOP
+// Timer 8 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM5_STOP
+// Timer 5 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM6_STOP
+// Timer 6 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM7_STOP
+// Timer 7 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_CAN2_STOP
+// Debug CAN2 stopped when Core is halted
+// 0: Same behavior as in normal mode
+// 1: CAN2 receive registers are frozen
+// DBG_TIM12_STOP
+// Timer 12 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM13_STOP
+// Timer 13 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM14_STOP
+// Timer 14 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM9_STOP
+// Timer 9 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM10_STOP
+// Timer 10 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+// DBG_TIM11_STOP
+// Timer 11 counter stopped when core is halted
+// 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally.
+// 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event).
+//
+DbgMCU_CR = 0x00000007;
+// <<< end of configuration section >>>
\ No newline at end of file
diff --git a/Project/stm32-f10x-template.hex b/Project/stm32-f10x-template.hex
index f2d130c..382ecf3 100644
--- a/Project/stm32-f10x-template.hex
+++ b/Project/stm32-f10x-template.hex
@@ -1,10 +1,10 @@
:020000040800F2
-:10000000E017002045010008191200080F0200083F
-:1000100015120008430500089D18000800000000A4
-:1000200000000000000000000000000011140008A3
-:10003000470500080000000097010008FD140008B3
+:10000000E8170020450100084D0100080F02000814
+:1000100051010008530100085501000800000000CC
+:100020000000000000000000000000005701000870
+:100030005901000800000000970100084915000858
:100040005F0100085F0100085F0100085F01000810
-:100050005F0100085F010008490500085F01000812
+:100050005F0100085F0100089D0500085F010008BE
:100060005F0100085F0100085F0100085F010008F0
:100070005F0100085F0100085F0100085F010008E0
:100080005F0100085F0100085F0100085F010008D0
@@ -13,15 +13,15 @@
:1000B0005F0100085F0100085F0100085F010008A0
:1000C0005F0100085F0100085F0100085F01000890
:1000D0005F0100085F0100085F0100085F01000880
-:1000E000D10500085F0100085F0100085F010008FA
+:1000E000250600085F0100085F0100085F010008A5
:1000F0005F0100085F0100085F0100085F01000860
:100100005F0100085F0100085F0100085F0100084F
-:100110005F0100085F0100086D1500085F0100081D
+:100110005F0100085F010008B91500085F010008D1
:100120005F0100085F0100085F0100085F0100082F
-:10013000DFF80CD000F0A6F800480047A90200083C
-:10014000E01700200648804706480047FEE7FEE724
+:10013000DFF80CD000F0A6F800480047FF020008E6
+:10014000E81700200648804706480047FEE7FEE71C
:10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777
-:100160000D15000831010008EFF3108072B67047DA
+:100160005915000831010008EFF3108072B670478E
:1001700080F310887047324A1368012B04D04FF087
:10018000010313602F4A10602F4A11602F484FF06F
:10019000805101607047EFF3108272B62848016801
@@ -34,1799 +34,1794 @@
:100200000068006880F3088861B662B670471EF027
:10021000040F14BFEFF30880EFF3098020E9F00F1B
:1002200040F804ED14BF80F3088880F3098800B516
-:1002300001F02CFF5DF804EB4EF0040E7047000057
-:100240001C010020140100201801002004ED00E032
+:1002300001F050FF5DF804EB4EF0040E7047000033
+:10024000240100201C0100202001002004ED00E01A
:1002500020ED00E008ED00E030B50B46014600203F
:100260002022012409E021FA02F59D4205D303FA78
:1002700002F5491B04FA02F52844151EA2F10102F9
:10028000F1DC30BD064C074D06E0E06840F00103AC
:1002900094E8070098471034AC42F6D3FFF74CFFC0
-:1002A0000C7100082C71000810B5FFF75DFF03F01A
-:1002B000BBF8002010BD21B1826842F001028260CB
-:1002C00003E0826822F0010282607047014600204C
-:1002D0008A6802F004020AB1012000E000207047A1
-:1002E00010B50023CBB21AB144681C43446002E04D
-:1002F00044689C43446010BD30B502460020002392
-:1003000050680F4C20400D790C6844EA05242043C6
-:10031000506090680B4C2040D1E902542C434D7939
-:1003200044EA450420439060D06A20F470000C7CBD
-:10033000641EE4B2234340EA0350D06230BD0000A3
-:10034000FFFEF0FFFDF7F1FFF0B504460D4600207B
-:100350000021092D11DDE068A5F10A0606EB46072C
-:10036000072606FA07F18843A5F10A0606EB4606BA
-:1003700003FA06F10843E0600CE0206905EB45074D
-:10038000072606FA07F1884305EB450603FA06F14E
-:1003900008432061072A0FDA606B561E06EB8607BA
-:1003A0001F2606FA07F18843561E06EB860605FA55
-:1003B00006F10843606322E00D2A0FDA206BD61F96
-:1003C00006EB86071F2606FA07F18843D61F06EBC1
-:1003D000860605FA06F10843206310E0E06AA2F100
-:1003E0000D0606EB86071F2606FA07F18843A2F1E1
-:1003F0000D0606EB860605FA06F10843E062F0BD3D
-:1004000021B1826842F4A002826003E0826822F493
-:10041000A00282607047816841F0040181607047EA
-:1004200008B50121102000F079FF00208DF80300AD
-:100430000220ADF800006946014800F08BFA08BDC3
-:100440000010014010B5FFF7EBFF00F001F810BD00
-:1004500000B585B00121880200F060FF0020009007
-:100460008DF8040001208DF805004FF46020029003
-:100470000020039001208DF8100069461248FFF714
-:100480003BFF4FF4004000F01DFF062301220B212B
-:100490000D48FFF759FF01224FF408710A48FFF792
-:1004A0001FFF01210848FFF706FF0748FFF7B3FFCA
-:1004B00000BF0548FFF70AFF0028FAD101210248D2
-:1004C000FFF79EFF05B000BD0028014010B500F009
-:1004D00023F800F001F810BD0EB50121102000F046
-:1004E0000DFF0120ADF804004720ADF8000069467B
-:1004F000084801F07BF80121064801F04BF8012281
-:100500001146044801F069F80121024801F048F859
-:100510000EBD00000014004008B54FF4E06000F08C
-:10052000C7FE36208DF8000001208DF80100002064
-:100530008DF8020001208DF80300684600F080FE6F
-:1005400008BD00BFFEE7704710B5012000F08AF833
-:1005500058B318480078401E17490978884205DDCD
-:1005600015480078401C1449087002E00020124928
-:10057000087012481049097830F8110010490880B5
-:10058000084602880FA1114801F08AF900F002FE26
-:10059000C48823464FF4A0720021C82000F07CFAE2
-:1005A0000A4A0021D22000F0E3FA012000F054F8BA
-:1005B00010BD00006C0000206D0000205C000020D9
-:1005C00070000020543A2025646D7300240100203F
-:1005D00010B54FF4005000F045F850B317480078BC
-:1005E000002805DD15480078401E1449087004E015
-:1005F00013480078401E1149087012480F490978C5
-:1006000030F8110010490880084602880FA11148EF
-:1006100001F046F900F0BEFDC48823464FF4A072F5
-:100620000021C82000F038FA0A4A0021D22000F048
-:100630009FFA4FF4005000F00FF810BD6D0000203D
-:100640006C0000205C00002070000020543A20253F
-:10065000646D7300240100200149086070470000A8
-:1006600014040140014600200022074B1B6803EAE6
-:100670000102054B14331B680B4013B10AB1012072
-:1006800000E00020704700000004014000212349E1
-:100690008279002A3AD00A46126803689A430B46C8
-:1006A0001A600A1D126803689A430B1D1A600279CA
-:1006B00011440A6803681A430A60184A083212682B
-:1006C00003689A43154B08331A601A1D12680368B1
-:1006D0009A43124B0C331A604279102A0ED11A1F1A
-:1006E000126803681A430D4B08331A601A1D12680A
-:1006F00003681A43094B0C331A600DE0074942792D
-:1007000011440A6803681A430A6005E0027911443B
-:100710000A6803689A430A607047000000040140B9
-:100720000EB500F04BF80121042000F0F7FD012187
-:10073000102000F0F3FD0120ADF8080004208DF832
-:100740000B0002A91B4800F005F94FF40050ADF86A
-:10075000080004208DF80B0002A9174800F0FAF8F1
-:100760000121084600F0DAFD0021084600F0D2F829
-:100770000D21022000F0CEF80120009000208DF81D
-:10078000040008208DF8050001208DF80600684659
-:10079000FFF77CFF4FF40050009000208DF804001C
-:1007A0000C208DF8050001208DF806006846FFF743
-:1007B0006DFF0EBD000801400010014008B54FF468
-:1007C000C06000F075FD06208DF8000001208DF856
-:1007D00001008DF802008DF80300684600F030FD3E
-:1007E00028208DF8000001208DF801008DF802000E
-:1007F000684600F025FD08BD51B18200A2F1C0425B
-:10080000126842F001038200A2F1C042136009E0C5
-:100810008200A2F1C0421268034B1A408300A3F188
-:10082000C0431A6070470000FEFF0F00D0E90112BC
-:100830001143C2681143026911434269114382693D
-:100840001143C2691143026A1143426A1143826A29
-:100850001143C26A1143026B114302689200A2F174
-:10086000C0421160816808290BD101688900A1F19B
-:10087000C041096841F0400201688900A1F1C0410E
-:100880000A60416B0968426B526841EA0211426B8F
-:10089000926841EA0221426B928941EA0241426B2D
-:1008A000128A41EA0251426B127D41EA0261426BB7
-:1008B000926911430268521C9200A2F1C042116079
-:1008C000C16AB1F5804F1BD1816B0968826B526898
-:1008D00041EA0211826B926841EA0221826B128A1C
-:1008E00041EA0251826B127D41EA0261826B926998
-:1008F000114302689200A2F1C042C2F8041107E05D
-:100900006FF0704201688900A1F1C041C1F8042173
-:100910007047000030B500228B071C0F0F2303FA2D
-:1009200004F20B4B8C1053F824309343084C8D1079
-:1009300044F8253023468C1053F824308C07240FBC
-:1009400000FA04F42343024C8D1044F8253030BDE6
-:10095000080001402DE9F041024600250026002054
-:1009600000230024002791F803C00CF00F0591F834
-:1009700003C00CF0100CBCF1000F03D091F802C0C2
-:100980004CEA050591F800C0BCF1000F31D01468A5
-:1009900000202BE04FF0010C0CFA00F3B1F800C07E
-:1009A0000CEA03069E4220D183004FF00F0C0CFA94
-:1009B00003F7BC4305FA03FC4CEA040491F803C0B6
-:1009C000BCF1280F06D14FF0010C0CFA00FCC2F864
-:1009D00014C00AE091F803C0BCF1480F05D14FF0F4
-:1009E000010C0CFA00FCC2F810C0401C0828D1D33E
-:1009F0001460B1F800C0BCF1FF0F34DD5468002072
-:100A00002EE000F1080C4FF0010808FA0CF3B1F8E1
-:100A100000C00CEA03069E4221D183004FF00F0C68
-:100A20000CFA03F7BC4305FA03FC4CEA040491F802
-:100A300003C0BCF1280F05D100F1080C08FA0CF82E
-:100A4000C2F8148091F803C0BCF1480F07D100F13F
-:100A5000080C4FF0010808FA0CF8C2F81080401C8E
-:100A60000828CED35460BDE8F08141617047016130
-:100A70007047000010B504462CB14FF48051054872
-:100A8000FFF7F3FF04E04FF480510248FFF7EFFF58
-:100A900010BD0000001401402DE9F04106460F464C
-:100AA00014461D462B4622463946304600F010FAC1
-:100AB00004FB05F00249098800F0BDF8BDE8F081AB
-:100AC0003E00002001B502E00098401E0090009812
-:100AD0000028F9D108BD00002DE9F04F8046894675
-:100AE0001646A6F120001FFA80FA1E490968898877
-:100AF0001C4A1268D28801FB02F0C11700EB517149
-:100B0000C1F3C7071748006800680AFB070B1548C0
-:100B10000068C3881348006882884946404600F050
-:100B2000D7F92C2000F02CFB002416E0002510E063
-:100B30001BF8040080212941084020B10A480088A0
-:100B400000F022FB03E00948008800F01DFB681C50
-:100B5000C5B2082DECDB601CC4B2BC42E6DBBDE8CC
-:100B6000F08F0000380000203C0000203E000020F4
-:100B700070B505460E46144624E028461349096818
-:100B80008988084412490988884205DD00250F48F4
-:100B90000068C088304486B230460C490968C9886C
-:100BA00008440C490988884201DD00250026227886
-:100BB00031462846FFF790FF641C0448006880888F
-:100BC000284485B220780028D7D170BD3800002095
-:100BD000300000203200002000B597B0012108024B
-:100BE00000F07CFB01200190042003908006079018
-:100BF000002002900490059006900890099008202B
-:100C00000A9010200B9000200C900E900F901090E6
-:100C10004FF480501190002012901390149001A86E
-:100C20001590169008A8FFF701FE01210020FFF79C
-:100C3000E3FD17B000BD10B502460B4600242C2082
-:100C400000F09EFA00BF03E0184600F09DFA641C15
-:100C50009442F9D310BD000008B50121602000F0D6
-:100C60005DFB03208DF8020018208DF803004FF47F
-:100C70008040ADF8000069465B48FFF76BFE4FF41B
-:100C80000040ADF8000069465748FFF763FE0120B9
-:100C9000ADF8000069465448FFF75CFE0220ADF84D
-:100CA000000069465048FFF755FE8020ADF800006F
-:100CB00069464E48FFF74EFE4FF48070ADF80000D5
-:100CC00069464A48FFF746FE4FF40070ADF8000051
-:100CD00069464648FFF73EFE4FF48060ADF80000DD
-:100CE00069464248FFF736FE4FF40060ADF8000059
-:100CF00069463E48FFF72EFE4FF48050ADF80000E5
-:100D000069463A48FFF726FE4FF40050ADF8000060
-:100D100069463648FFF71EFE4FF48040ADF80000EC
-:100D200069463248FFF716FE4FF40040ADF8000068
-:100D300069462E48FFF70EFE4FF48070ADF80000B4
-:100D400069462948FFF706FE4FF40070ADF8000031
-:100D500069462548FFF7FEFD4FF48060ADF80000BE
-:100D600069462148FFF7F6FD03208DF802001820A0
-:100D70008DF803001020ADF8000069461A48FFF70F
-:100D8000E9FD2020ADF8000069461748FFF7E2FDB5
-:100D90008020ADF8000069461348FFF7DBFD4FF4F3
-:100DA0000060ADF8000069460F48FFF7D3FD102042
-:100DB0008DF8030003208DF802000220ADF800003A
-:100DC00069460A48FFF7C6FD10208DF8030003208E
-:100DD0008DF802004FF48050ADF8000069460248DB
-:100DE000FFF7B8FD08BD00000014014000180140E5
-:100DF00000B50246072A00DD00BD284802701046F3
-:100E000002EBD0714910A2EB410139B9F02024491D
-:100E100008804FF4A0702349088006E04FF4A070CA
-:100E20001F490880F0201F490880362000F0A8F9EB
-:100E3000082141EA421000F0A7F92A2000F0A0F9A9
-:100E4000002000F0A1F9002000F09EF91449098863
-:100E5000491EC1F3072000F097F911490978491E8E
-:100E6000C8B200F091F92B2000F08AF9002000F0C0
-:100E70008BF9002000F088F90A490988491EC1F35E
-:100E8000072000F081F907490978491EC8B200F02F
-:100E90007BF92C2000F074F900BFADE7340000208E
-:100EA000300000203200002010B5FFF7D5FEFFF71C
-:100EB00093FE0120FFF7DEFD00F04EF900F034F85C
-:100EC00002480078FFF794FF10BD000034000020B6
-:100ED00030B504460D462A2000F052F9201200F0E9
-:100EE00053F9E0B200F050F9A118491EC1F30F20E8
-:100EF00000F04AF9A118491EC8B200F045F92B20AC
-:100F000000F03EF9281200F03FF9E8B200F03CF999
-:100F1000E918491EC1F30F2000F036F9E918491EFF
-:100F2000C8B200F031F930BD10B5CF2000F028F97B
-:100F3000002000F029F9812000F026F9302000F08F
-:100F400023F9ED2000F01CF9642000F01DF90320C6
-:100F500000F01AF9122000F017F9812000F014F9BE
-:100F6000E82000F00DF9852000F00EF9102000F0C7
-:100F70000BF9782000F008F9CB2000F001F93920B6
-:100F800000F002F92C2000F0FFF8002000F0FCF83F
-:100F9000342000F0F9F8022000F0F6F8F72000F015
-:100FA000EFF8202000F0F0F8EA2000F0E9F8002047
-:100FB00000F0EAF8002000F0E7F8B12000F0E0F8D7
-:100FC000002000F0E1F81B2000F0DEF8B62000F071
-:100FD000D7F80A2000F0D8F8A22000F0D5F8C020F9
-:100FE00000F0CEF8352000F0CFF8C12000F0C8F8AE
-:100FF000112000F0C9F8C52000F0C2F8452000F02B
-:10100000C3F8452000F0C0F8C72000F0B9F8A220CE
-:1010100000F0BAF8F22000F0B3F8002000F0B4F8C5
-:10102000262000F0ADF8012000F0AEF8E02000F03E
-:10103000A7F80F2000F0A8F8262000F0A5F824203B
-:1010400000F0A2F80B2000F09FF80E2000F09CF8B2
-:10105000092000F099F8542000F096F8A82000F03C
-:1010600093F8462000F090F80C2000F08DF817203F
-:1010700000F08AF8092000F087F80F2000F084F8CB
-:10108000072000F081F8002000F07EF8E12000F059
-:1010900077F8002000F078F8192000F075F81B2090
-:1010A00000F072F8042000F06FF8102000F06CF8E7
-:1010B000072000F069F82A2000F066F8472000F0C9
-:1010C00063F8392000F060F8032000F05DF8062096
-:1010D00000F05AF8062000F057F8302000F054F8DD
-:1010E000382000F051F80F2000F04EF8362000F0C4
-:1010F00047F8C82000F048F82A2000F041F8002006
-:1011000000F042F8002000F03FF8002000F03CF82A
-:10111000EF2000F039F82B2000F032F8002000F02A
-:1011200033F8002000F030F8012000F02DF83F20C7
-:1011300000F02AF83A2000F023F8552000F024F8B7
-:10114000112000F01DF80348FFF7BCFC292000F037
-:1011500017F810BDFCBF020010B502210748FFF7C9
-:1011600084FC40F6FF20FFF7ADFC02210348FFF7A7
-:101170007EFC40F6FF20FFF7A5FC10BD00180140E3
-:101180004FF0C04108807047014908807047000057
-:10119000000002600148006870470000380000202D
-:1011A000024A1080024A1180704700003C00002073
-:1011B0003E00002008B50121082000F0AFF82020F3
-:1011C000ADF8000010208DF8030003208DF8020018
-:1011D00069460F48FFF7BEFB0120ADF800006946E5
-:1011E0000B48FFF7B7FB0220ADF80000694608483E
-:1011F000FFF7B0FB20210648FFF739FC0121044826
-:10120000FFF735FC02210248FFF731FC08BD000062
-:10121000000C014000BFFEE7704708B54FF4A06026
-:1012200000F046F825208DF8000001208DF801001F
-:101230008DF802008DF80300684600F001F808BD43
-:1012400070B5002100230F22C47804B3154C246824
-:1012500004F4E064C4F5E064210AC1F10403CA4067
-:10126000447804FA03F184781440214309010E4CB8
-:101270000678A155047804F01F050124AC400578D8
-:101280006D11AD0005F1E025C5F8004109E00478D5
-:1012900004F01F050124AC40044D0678761145F892
-:1012A000264070BD0CED00E000E400E080E100E0CD
-:1012B00002490143024A1160704700000000FA052C
-:1012C0000CED00E001460020034A506820F4404045
-:1012D00008435060704700000010024029B1064AE0
-:1012E00052690243044B5A6104E0034A5269824343
-:1012F000014B5A61704700000010024029B1064AB4
-:10130000D2690243044BDA6104E0034AD2698243A2
-:10131000014BDA61704700000010024029B1064A13
-:1013200092690243044B9A6104E0034A9269824342
-:10133000014B9A61704700000010024030B5002157
-:101340000022002400232D4D6D6805F00C0121B111
-:10135000042905D0082923D105E0294D056022E0A4
-:10136000274D05601FE0254D6D6805F47012234D73
-:101370006D6805F48034022505EB92421CB9214DBD
-:10138000554305600BE01D4D6D6805F400351DB13A
-:101390001C4D5543056002E0194D5543056002E0C0
-:1013A000174D056000BF00BF144D6D6805F0F001DA
-:1013B0000909154D6B5C0568DD4045600F4D6D6892
-:1013C00005F4E061090A104D6B5C4568DD408560FD
-:1013D0000A4D6D6805F46051C90A0B4D6B5C456898
-:1013E000DD40C560054D6D6805F44041890B074D32
-:1013F0006B5CC568B5FBF3F5056130BD00100240BC
-:1014000000127A0000093D00140000202400002092
-:10141000704710B500F002F810BD00000CB50020B8
-:10142000019000903348006840F4803031490860F2
-:1014300000BF3048006800F4003000900198401C64
-:101440000190009818B90198B0F5A06FF1D1294822
-:10145000006800F4003010B10120009001E000208D
-:1014600000900098012843D12348006840F0100004
-:10147000214908600846006820F00300086008461B
-:10148000006840F0020008601A4840681949486046
-:101490000846406848600846406840F480604860FC
-:1014A0000846406820F47C1048600846406840F4D4
-:1014B000E81048600846006840F08070086000BF8F
-:1014C0000C48006800F000700028F9D00948406816
-:1014D00020F00300074948600846406840F00200D9
-:1014E000486000BF0348406800F00C000828F9D1AC
-:1014F0000CBD0000001002400020024010B500F0BA
-:10150000EBFE01F0C7FC00F0F7FE10BD10B513486C
-:10151000006840F001001149086008464068104921
-:1015200008400E494860084600680E4908400B49CB
-:1015300008600846006820F480200860084640687B
-:1015400020F4FE0048604FF41F008860FFF761FF41
-:101550004FF000600449086010BD00000010024018
-:101560000000FFF8FFFFF6FE08ED00E010B50121D6
-:10157000064800F021F840B105480068401C0449C5
-:1015800008600121014800F008F810BD0014004077
-:101590002C000020CA4302827047CA43028270476F
-:1015A00021B1028842F00102028004E002884FF675
-:1015B000FE731A400280704730B5024600200023B7
-:1015C0000024158A05EA0103958905EA010413B18F
-:1015D0000CB1012000E0002030BD1AB183890B431B
-:1015E000838102E083898B438381704700220288D4
-:1015F0001D4B98420ED01D4B98420BD0B0F1804F3E
-:1016000008D01B4B984205D01A4B984202D01A4B77
-:10161000984204D14FF68F731A404B881A43174BE8
-:10162000984207D0164B984204D04FF6FF431A4019
-:10163000CB881A4302808B8883850B8803850A4BED
-:1016400098420BD0094B984208D00E4B984205D0D7
-:101650000D4B984202D00D4B984201D10B7A038674
-:101660000123838270470000002C014000340140B8
-:101670000004004000080040000C00400010004042
-:101680000014004000400140004401400048014077
-:1016900021B1828942F40052828104E082894DF6B0
-:1016A000FF731A408281704700B585B00121042084
-:1016B000FFF734FE01218803FFF730FE4FF400707E
-:1016C000ADF8100018208DF8130003208DF81200DB
-:1016D00004A91A48FFF73EF94FF48060ADF81000F6
-:1016E00004208DF8130004A91448FFF733F94FF4D0
-:1016F000E13000900020ADF80400ADF80600ADF830
-:101700000800ADF80C000C20ADF80A0069460C4842
-:1017100000F054F8FFF781FD012240F2244108480F
-:1017200000F026F801224021054800F00BF80121C5
-:101730000348FFF7ADFF05B000BD00000008014001
-:10174000003801401AB1838A0B43838202E0838A06
-:101750008B438382704702460020B1F5007F00D1A1
-:1017600000BF13880B400BB1012000E00020704740
-:10177000F0B50346002400260025002040F66A1735
-:10178000B94200D100BF1846C1F3421401F01F0650
-:10179000012707FA06F5012C01D10C3004E0022CD8
-:1017A00001D1103000E014301AB107682F430760F0
-:1017B00002E00768AF430760F0BD00002DE9F04785
-:1017C00086B005460E460024A24600BFA14600276B
-:1017D000B08900B100BF2F462C8A4CF6FF70044040
-:1017E000F08804432C82AC894EF6F3100440B08894
-:1017F00031890843718908430443AC81AC8A4FF6B0
-:10180000FF400440B0890443AC8201A8FFF796FD75
-:101810001F48874202D1DDF810A001E0DDF80CA0DE
-:10182000A88900F4004040B10AEBCA0000EB0A109E
-:1018300031684900B0FBF1F807E00AEBCA0000EBA1
-:101840000A1031688900B0FBF1F86420B8FBF0F0B1
-:1018500004012009642101FB1089A88900F40040DB
-:1018600040B1322000EBC900B0FBF1F000F00700FE
-:10187000044308E0322000EB09106421B0FBF1F0D2
-:1018800000F00F0004432C8106B0BDE8F087000093
-:1018900000380140C1F308028280704700BFFEE7B4
-:1018A0000FB4084B10B504A902AA039800F04CF835
-:1018B000044602A9002000F06BF9204610BC5DF838
-:1018C00014FB0000911B0008014609B90020704775
-:1018D000C8B220B1C8B20E4A105C401CF7E701F450
-:1018E0007F4028B10A48C1F30722805C0930EEE747
-:1018F00001F47F0028B10648C1F30742805C113033
-:10190000E5E7034800EB116000781930DFE70000DD
-:10191000D86F000802E008C8121F08C1002AFAD1D7
-:1019200070477047002001E001C1121F002AFBD15F
-:101930007047000003490868884201D001207047C1
-:101940000020FCE7000100202DE9FF4F89B09B46F5
-:101950000446002506E025280BD05A460B999047EF
-:10196000641C6D1C20780028F5D10DB02846BDE818
-:10197000F08F0027B8460122474900E0074314F8DA
-:10198000013F203B02FA03F00842F7D120782E28CD
-:1019900019D114F8010F47F004072A280ED06FF070
-:1019A0002F022078A0F1300109290CD808EB88011A
-:1019B00002EB410100EB0108641CF2E70A98641C89
-:1019C00050F8048B0A9020780028CED0642808D0E4
-:1019D000692806D075281ED05A460B9990476D1C71
-:1019E00058E00A994FF00A0901C90A91002802DA61
-:1019F00040422D2102E0390504D52B218DF820101D
-:101A0000012103E0F90704D02021F7E78A4608AE58
-:101A10000DE00021FAE70A994FF00A0901C90A917D
-:101A2000F7E74946FEF718FC303106F8011D00289B
-:101A3000F7D1ADEB060000F12009780701D44FF093
-:101A40000108C84502DDA8EB090000E0002080463F
-:101A5000002706E008A85A46C05D0B9990476D1C08
-:101A60007F1C5745F6DB04E030205A460B9990471F
-:101A70006D1CB8F10001A8F10108F5DC05E016F8CD
-:101A8000010B5A460B9990476D1CB9F10001A9F161
-:101A90000109F4DC641C65E7092801002DE9FC5FFD
-:101AA00004468B4615461E46DDE90C9ADDE90E78A4
-:101AB00004F114004060006000BF1C346560A66043
-:101AC000C4F80C90C4F810A02321D4E9030200F05C
-:101AD00081FDD4E9033C63441A1F0F4BD4E9010193
-:101AE00000F0D4FB2060A77667760020E061C4F8A0
-:101AF0002080C4F82480606120766065A0651C3C6D
-:101B000000902346054A2146019004F1440001F06B
-:101B100043FA0020BDE8FC9FFD2B0008052E0008BD
-:101B20002DE9F04704460E4617469846DDF820900A
-:101B300084F80990607A20F001006072E661276203
-:101B40000020A062C4F82480002506E004F11401FE
-:101B500001EBC50000F046FC6D1C012DF6DBBDE875
-:101B6000F08710B50246002001460EE002F1140392
-:101B700003EBC100D0E900436360D0E90034236087
-:101B80004060006000BF481C01460129EEDB10BD2B
-:101B90000A68531C0B60107070470020704710B526
-:101BA000044600F029F9FFF7F8FF10BD30B51A4CD4
-:101BB000436824681919884215D04B889BB9174B84
-:101BC0001B6899420FD0164B1B688B4201D1144BF6
-:101BD00018604B684360104B1B68C31A0E4D4C686D
-:101BE0002D682C44A3600C4C836824681A19824227
-:101BF00011D053887BB90A4B1B68834201D1084B33
-:101C00001A6043685360044B1B68D31A024D446842
-:101C10002D682C44A36030BD880000208C0000207B
-:101C2000900000202DE9F04F85B00D469C46DDE97F
-:101C30000F740E9B04F04008B8F1000F02D0DFF8DB
-:101C4000688101E0DFF86481CDF8008004F01008BD
-:101C5000B8F1000F01D024F0010404F00108B8F13C
-:101C6000000F02D04FF0300801E04FF02008C246CC
-:101C7000002604F00208B8F1000F11D0002A02DAA1
-:101C80002D2652420CE004F00408B8F1000F01D0F8
-:101C90002B2605E004F00808B8F1000F00D020263C
-:101CA000002142B94FF0300B8846491C0DF1040960
-:101CB00009F808B01DE01AE0E146B9F10A0F08D1B1
-:101CC0004FF00A0BB2FBFBFE0BFB1E28B2FBFBF234
-:101CD00002E002F00F08120900BFDDF8009019F8C9
-:101CE00008B08846491C0DF1040909F808B0002A1B
-:101CF000E2D1B94200DD0F46DB1B04F01108B8F158
-:101D0000000F10D116B1002B00DD5B1E06E0A842CB
-:101D100003D84FF0200880F80080401CB3F1000881
-:101D2000A3F10103F3DC26B1A84201D806705B1EC3
-:101D3000401C04F01008B8F1000F0AD104E0A842DA
-:101D400001D880F800A0401CB3F10008A3F1010302
-:101D5000F5DC06E0A84203D84FF0300880F8008098
-:101D6000401CB8467F1E8845F4DC08E0A84205D830
-:101D70000DF1040818F8018080F80080401CB1F1D2
-:101D80000008A1F10101F1DC06E0A84203D84FF000
-:101D9000200880F80080401CB3F10008A3F1010383
-:101DA000F3DC05B0BDE8F08FE9700008D8700008DA
-:101DB0001CB5142002210B020022CDE900100449B9
-:101DC00004A000F0F2FE0446204600F0E3FF1CBD34
-:101DD0009F1B00086D61696E0000000010B5044C87
-:101DE00002E020688047241D02488442F9D310BDD8
-:101DF000007100080471000810B5044C02E020686E
-:101E00008047241D02488442F9D310BD04710008A4
-:101E10000871000810B5FEF7A7F9044604480088C9
-:101E2000401C00B2024908802046FEF7A1F910BD0F
-:101E3000F000002010B5FEF797F904460B48008823
-:101E4000401E00B2094908800846B0F90000002889
-:101E500007DC002008802046FEF78AF900F05CFCD1
-:101E600002E02046FEF784F910BD0000F0000020DB
-:101E700070B5054605B970BD1D480068854203D39D
-:101E80001C480068854200D3F5E7A5F10C044FF02B
-:101E9000FF31194800F00AFD608818B12088B0F5BC
-:101EA000F55F08D015A000F07FFA238862882146EC
-:101EB00019A000F079FA002060804FF4F5502080DE
-:101EC00021480068844201D21F48046008496068C4
-:101ED0000968611A401A1D490968081A1B490860F7
-:101EE0002046FFF763FE044800F0C3FC00BFC2E7D2
-:101EF000880000208C00002080130020746F206672
-:101F00007265652061206261642064617461206291
-:101F10006C6F636B3A0A00006D656D3A203078256E
-:101F20003038782C207573656420666C61673A20C0
-:101F300025642C206D6167696320636F64653A20B6
-:101F40003078253034780A00900000209800002076
-:101F50000048704788010020004870478811002021
-:101F600070B52F4800684FF47A72B0FBF2F1B1F10E
-:101F7000807F00D31DE021F07F40401E4FF0E02223
-:101F8000506150170F22002807DA13071D0E254B4A
-:101F900000F00F04241F1D5503E013071C0E224BF5
-:101FA0001C5400BF00204FF0E02290610720106118
-:101FB00000BFFEF779FFFFF7FDF8FFF775FBFEF7AF
-:101FC00041FAFEF7ADFBFEF781FA0320FEF710FFA2
-:101FD00000214FF6FF70FFF7E3F814480388144818
-:101FE000028800210846FEF757FDFFF7D3F8C488A2
-:101FF00023464FF4A0720021C820FEF74DFD0DA22C
-:102000000021D220FEF7B4FDFFF7E8FEFFF7A4FFA2
-:102010000446FFF79DFF0546214600F0FDFC70BD1C
-:102020000000002018ED00E000E400E03200002095
-:1020300030000020543A20326D73000010B5044681
-:10204000FFF7E8FE19E020780A280AD10D210E4892
-:10205000FFF720FC00BF80210B48FFF77CFB002826
-:10206000F9D014F8011B0848FFF714FC00BF8021C9
-:102070000548FFF770FB0028F9D020780028E2D14E
-:10208000FFF7D8FE10BD00000038014070B50546CE
-:102090002C1D2E48006838B128462C49096888470D
-:1020A000064606B970BD00BF29A0E16B00F07CF9BF
-:1020B0002BA0216A00F078F92DA0616A00F074F974
-:1020C0002FA0A16A00F070F931A0E16A00F06CF96C
-:1020D00033A0216800F068F935A0616800F064F968
-:1020E00037A0A16800F060F939A0E16800F05CF960
-:1020F0003BA0216900F058F93DA0616900F054F956
-:102100003FA0A16900F050F941A0E16900F04CF94D
-:1021100043A0216B00F048F945A0616B00F044F941
-:1021200047A0A16B00F040F9287800F0040038B116
-:1021300000F02AFE0646314645A000F035F902E0DF
-:102140004BA000F031F900BFFEE7000020010020A5
-:102150007073723A203078253038780A0000000019
-:102160007230303A203078253038780A000000008C
-:102170007230313A203078253038780A000000007B
-:102180007230323A203078253038780A000000006A
-:102190007230333A203078253038780A0000000059
-:1021A0007230343A203078253038780A0000000048
-:1021B0007230353A203078253038780A0000000037
-:1021C0007230363A203078253038780A0000000026
-:1021D0007230373A203078253038780A0000000015
-:1021E0007230383A203078253038780A0000000004
-:1021F0007230393A203078253038780A00000000F3
-:102200007231303A203078253038780A00000000EA
-:102210007231313A203078253038780A00000000D9
-:102220007231323A203078253038780A00000000C8
-:10223000206C723A203078253038780A000000008F
-:102240002070633A203078253038780A000000008A
-:1022500068617264206661756C74206F6E207468AA
-:10226000726561643A2025730D0A0D0A00000000B2
-:1022700068617264206661756C74206F6E2068619D
-:102280006E646C65720D0A0D0A000000F0B504461C
-:102290000D461646301D20F007004038014600224A
-:1022A00003E00C4F41F82270521C102AF9D30D6242
-:1022B0004FF0000CC1F824C0C1F828C0C1F82CC0F0
-:1022C000C1F830C04B638C634FF0807CC1F83CC0D8
-:1022D000F0BD0000EFBEADDE10B5FDF745FF0446D2
-:1022E00004480078401C034908702046FDF740FF71
-:1022F00010BD00008400002010B5FDF735FF044636
-:1023000004480078401E034908702046FDF730FF5E
-:1023100010BD00008400002070B504462068A0F1C4
-:102320001405284600F012FD002070BD2DE9F04193
-:1023300005460C469046204600F042FDB8F1000FDD
-:1023400003D0B8F1010F23D105E004F114012846B0
-:1023500000F060F81CE02E680FE0A6F1140794F876
-:10236000350097F83510884206DA04F1140107F1B8
-:10237000140000F04FF802E03668AE42EDD100BF25
-:10238000AE4204D104F11401284600F043F800BF26
-:1023900000BF0020BDE8F08110B5044604F1140030
-:1023A00000F01AF8002010BD0FB438B505A8009051
-:1023B0007F210848009B049A00F09AFE04467F2C77
-:1023C00000D97F240348FFF739FE0020009038BC75
-:1023D0005DF814FB0013002040600060704740600F
-:1023E000006070474060006070470268516002689A
-:1023F0000A600160486070470268516002680A60C4
-:102400000160486070470268516002680A600160BC
-:10241000486070474268116042684A6041600860E5
-:10242000704701460868884201D1012070470020AA
-:10243000FCE701460868884201D10120704700206E
-:10244000FCE7D0E900215160D0E900121160406042
-:1024500000607047D0E900215160D0E9001211609E
-:1024600040600060704700002DE9F041054615B955
-:102470000020BDE8F081E81C20F003054E4800680C
-:10248000854201D90020F4E70C2D00D20C254FF035
-:10249000FF314A4800F00AFA49480068494909688A
-:1024A000461A7EE04748006884196088002874D185
-:1024B00006F10C006168081AA8426ED306F10C0000
-:1024C0006168091A05F11800814230D306F10C0049
-:1024D00000EB05083B48006800EB08074FF4F55097
-:1024E00038800020788060687860BE60C4F804801E
-:1024F000012060803048796800680C30814205D046
-:102500003049786809680844C0F808802E48016896
-:1025100005F10C0008442C4908602C480068096843
-:10252000884219D2284800682849086014E0012030
-:102530006080244960680968611A401A2249096864
-:10254000084421490860214800680968884203D28C
-:102550001D4800681D4908604FF4F5502080184858
-:102560000068844212D107E01548006840681549A8
-:10257000096808441249086011480068408828B179
-:102580000F480068124909688842EDD10B4800F0F5
-:1025900070F904F10C006CE7FFE70A48006830446A
-:1025A000466805480068401BB0423FF67BAF0348D1
-:1025B00000F05FF900205CE7940000208013002009
-:1025C0009000002088000020980000209C0000203F
-:1025D0008C000020F0B50C460546E6B2042A15D35F
-:1025E00000F0030797B9014646EA062343EA03438E
-:1025F00004E008C108C108C108C1103A102AF8D285
-:1026000001E008C1121F042AFBD20D4601E005F8C3
-:10261000016B171EA2F10102F9D1F0BD2DE9F041C5
-:1026200005460F46284600F03BF80646F068FFF7DF
-:102630001BFF044614B90020BDE8F081257200207C
-:10264000607208223946204600F0CBF9FDF78CFD78
-:10265000804604F10C01301DFFF7C7FE4046FDF730
-:1026600087FD2046E8E770B50446FDF77DFD054689
-:1026700004F10C00FFF7E5FE2846FDF779FD204642
-:10268000FFF7F6FB70BD70B50446FDF76DFD05461E
-:1026900004F10C00FFF7D5FE2846FDF769FD70BD7B
-:1026A000024600210AE0074800EB01100078904242
-:1026B00003D1044800EB01107047491C0529F2DBE7
-:1026C0000020F9E7A00000202DE9F04104460D4666
-:1026D00016462846FFF7E4FF074645F080002072C3
-:1026E00008223146204600F07CF9FDF73DFD80468A
-:1026F00004F10C01381DFFF778FE4046FDF738FD68
-:10270000BDE8F0810146087A00F0800008B10120A0
-:1027100070470020FCE700002DE9F041FDF724FDA3
-:1027200007461B48008868BB1A480068FFF7CCF8CA
-:10273000461E194850F83600A0F1140417480068E6
-:1027400084421BD016490E70144805680460154871
-:10275000007848B904F11C0105F11C00FDF70BFDE0
-:102760003846FDF705FD0CE004F11C0105F11C00E5
-:10277000FDF701FD3846FDF7FBFC02E03846FDF7AA
-:10278000F7FC02E03846FDF7F3FCBDE8F0810000FD
-:10279000F0000020FC000020A0130020F400002026
-:1027A000F80000208400002070B50446FDF7DCFC32
-:1027B000054614F8340F20F00F0040F0010020709F
-:1027C0006278343C0A4B03EBC20004F11401426806
-:1027D000116042684A604160086000BF0549A06B13
-:1027E00009680843034908602846FDF7C1FC70BD2D
-:1027F000A0130020FC00002070B50446FDF7B4FCD7
-:10280000054604F11400D0E900215160D0E900121E
-:1028100011604060006000BF94F83510094A02EB77
-:10282000C1000168814201D1012100E0002129B1EC
-:102830000548A16B00688843034908602846FDF7F6
-:1028400097FC70BDA0130020FC0000202DE9F04192
-:1028500004460D4616461F462A4601212046FFF72C
-:1028600033FF2046FFF798FDA68367720020BDE87E
-:10287000F08170B504460025FDF776FC064604F1AC
-:102880001400FFF7CEFD28B904F11400FFF744FD52
-:10289000012502E0A08B401CA0833046FDF768FCB8
-:1028A000012D01D1FFF738FF002070BD73B505463B
-:1028B000FDF75AFC0646A88B002806DDA88B401EB3
-:1028C000A8833046FDF754FC28E0019828B930462B
-:1028D000FDF74EFC6FF001007CBD00F055FA044698
-:1028E000002020636A7A214605F11400FFF71EFDDF
-:1028F0000198002809DD01AA002104F1440000F03C
-:102900001FFB04F1440000F05FFB3046FDF730FC94
-:10291000FFF702FF206B08B1206BDDE70020DBE74B
-:1029200008B509A0FFF740FD0AA0FFF73DFD12A082
-:10293000032300221946009012A0FFF735FD19A0CD
-:10294000FFF732FD08BD00000A205C207C202F0A22
-:10295000000000002D205254202D20202020205443
-:102960006872656164204F7065726174696E67207A
-:1029700053797374656D0A004F63742032352032C9
-:1029800030323000202F207C205C20202020202589
-:10299000642E25642E2564206275696C642025737D
-:1029A0000A0000002032303036202D2032303138FD
-:1029B00020436F707972696768742062792072743D
-:1029C0002D746872656164207465616D0A00000091
-:1029D00001460A4600E0521C10780028FBD1501A2C
-:1029E000704770B50346A2B118460C4600BF14F8F4
-:1029F000016B00F8016B3EB902E0002500F8015BB5
-:102A0000551E2A1EF9D102E0551E2A1EEFD100BF25
-:102A100000BF184670BD00002DE9F04105460E4686
-:102A2000E81C20F0030726F00308B8F1180F09D9B5
-:102A3000A8F11800B84205D3A8EB070018381E49C2
-:102A4000086006E0324629461CA0FFF7ADFCBDE851
-:102A5000F0812948076004684FF4F550208016483B
-:102A600000680C3060600020A060608022496068CF
-:102A700009680844214908604FF4F5500968088046
-:102A800001201E49096848800B4800680C301B492A
-:102A900009684860084800680C301849096888606F
-:102AA0000023012216A11848FFF7D0FE1248006843
-:102AB0001649086000BFCAE7940000206D656D20CC
-:102AC000696E69742C206572726F72206265676925
-:102AD0006E206164647265737320307825782C20D1
-:102AE000616E6420656E6420616464726573732036
-:102AF000307825780A000000880000208C00002033
-:102B000068656170000000008013002090000020C4
-:102B100010B500200B490880002405E00A4901EBAC
-:102B2000C400FFF75CFC641C082CF7DB0720074996
-:102B30000870002006490860064908600648FFF74B
-:102B40004EFC10BDF0000020A0130020F800002073
-:102B5000F4000020FC0000200001002070B50848AF
-:102B60000068FEF7B1FE451E064850F83500A0F19A
-:102B700014040548046004F11C00FDF72AFB70BD35
-:102B8000FC000020A0130020F400002010B5002459
-:102B900005E0044901EBC400FFF724FC641C002C91
-:102BA000F7D010BD0801002070472DE9FF5F0646F1
-:102BB0000F4690461D46DDE90EAB31460020FFF77B
-:102BC0002DFD8146B9F1000F03D1002004B0BDE80E
-:102BD000F09F2846FFF748FC044624B94846FFF713
-:102BE00042FD0020F2E743463A46314648468DE82A
-:102BF000300CFEF753FF4846E8E7000070B5124876
-:102C00000468FDF7B1FA05462046FFF7F5FD0420FC
-:102C100084F8340004F1440000F0AEF92046FFF7D8
-:102C200071FD012805D1206F18B92046FFF72BFD53
-:102C300004E004F114010548FFF7DEFB2846FDF728
-:102C400097FAFFF769FD70BDF40000200001002035
-:102C500001E000F001F8FCE770B537E0FDF784FA19
-:102C60000546FEF767FE18B31B480068A0F1140480
-:102C700004F11400D0E900215160D0E90012116084
-:102C80004060006000BFFFF7C5F8206F10B120461C
-:102C9000216F88472046FFF735FD012805D1FFF752
-:102CA000C9F82846FDF764FA70BDFFF7C3F803E0E2
-:102CB0002846FDF75DFAF7E72846FDF759FAA06ABE
-:102CC000FFF7D6F82046FFF7CEFC00BFFEF732FE36
-:102CD0000028C3D100BFE7E7000100201FB5202076
-:102CE0000721C200074BCDE90032CDE902100023D5
-:102CF000054A06A1074800F00FF8064800F04AF818
-:102D00001FBD000000120020512C00087469646C83
-:102D100065000000881100202DE9FF5F05460C4684
-:102D200016461F46DDE910ABDDE90E89224600217B
-:102D30002846FFF7C9FC3B463246214628468DE827
-:102D4000000FFEF7ABFE04B0BDE8F09F70B504467F
-:102D500094F8340000F00F00022802D04FF0FF304A
-:102D600070BDFDF701FA054604F11400FFF772FB90
-:102D700004F1440000F0A4F92846FDF7F9F92046D3
-:102D8000FFF712FD0020EBE70148006870470000E4
-:102D9000F400002010B504463434A07860706178E7
-:102DA000012088406060022004F834092046FFF7C3
-:102DB000CDFFFFF7E9FF08B1FFF7AEFC002010BD23
-:102DC00070B5044694F8340000F00F00012802D0DA
-:102DD0004FF0FF3070BDFDF7C7F9054694F8340099
-:102DE00020F00F0040F0020084F834002046FFF786
-:102DF00003FD04F1440000F063F92846FDF7B8F93B
-:102E00000020E7E770B5044625466FF0010028630F
-:102E100005F11400FFF71EFB2846FFF7C5FCFFF77E
-:102E20007BFC70BD70B5FDF79FF90546144804683A
-:102E300094F8340000F00F0001281CD1D4E90510EB
-:102E4000814218D004F11400FFF704FB94F83520F8
-:102E50000C4B03EBC20004F114014268116042689C
-:102E60004A604160086000BF2846FDF781F9FFF71E
-:102E700053FC002070BD2846FDF77AF90020F9E7E1
-:102E8000F4000020A01300200148006870470000F3
-:102E90008000002010B50A480068401C08490860FE
-:102EA000FFF772FF0446206C401E2064206C18B9A6
-:102EB000E06B2064FFF7B6FF00F004F810BD0000DF
-:102EC0008000002070B5FFF7DFFF0546FDF74CF9E5
-:102ED000064628E019480068A0F11404A06A281AE0
-:102EE0006FF0004188421DD22046FEF73AFED4E939
-:102EF00007108847FFF7C8FF0546607A00F0020018
-:102F000058B1607A00F0010038B1607A20F0010019
-:102F10006072204600F058F805E0607A20F0010069
-:102F2000607200E004E00548FFF783FA0028D1D082
-:102F300000BF3046FDF71CF970BD000008010020FD
-:102F4000034649B1012904D0022908D0032910D130
-:102F50000AE0586A10600CE01068586209E0587A7C
-:102F600020F00200587204E0587A40F002005872D3
-:102F700000BF00BF0020704770B50446FDF7F4F8AD
-:102F800005462046FEF7EDFD2846FDF7F1F8204600
-:102F9000FFF779FB002070BD2DE9F84307460C468A
-:102FA00015461E46DDE90889224609213846FFF705
-:102FB0008BFB4346324629463846CDF80090FEF753
-:102FC000AFFDBDE8F88300002DE9F8430546FDF7A5
-:102FD000CBF880462846FEF7C4FD687A20F0010051
-:102FE00068724046FDF7C4F8FFF74EFF696A08446F
-:102FF000A862FDF7B9F880462F4F009700242AE019
-:1030000019E05DF824201168142202EBC402881A2A
-:10301000826AAB6AD21A00D108E0826AAB6AD21A1D
-:103020006FF000439A4200D20CE000BF5DF824002C
-:1030300000684DF824005DF8240007EBC4014968DE
-:103040008842DED100BF2CB15DF824000830611C3D
-:103050004DF82100641C002CD2D018480068401C98
-:10306000164908600846066805F114010098FFF744
-:10307000CAF9022412E006F0030060B9C4F10103AA
-:1030800005F1140202EBC301C4F101025DF8220054
-:10309000FFF7B9F900E003E0B608641C012CEAD997
-:1030A00000BF687A40F0010068724046FDF760F8A2
-:1030B0000020BDE8F8830000080100201001002076
-:1030C00070B50446607A00F0010010B94FF0FF308F
-:1030D00070BDFDF749F805462046FEF742FD28463B
-:1030E000FDF746F8607A20F0010060720020EFE7FB
-:1030F0002DE9FF4F89B0804644460A984044461E59
-:10310000464504D24FF0FF36A6EB08000A906FE167
-:103110000B980078252806D0B44202D80B98007886
-:103120002070641C61E1002526E00B98401C0B9088
-:103130000B9800782D2802D145F010051CE00B9863
-:1031400000782B2802D145F0040515E00B98007893
-:10315000202802D145F008050EE00B9800782328BE
-:1031600002D145F0200507E00B980078302802D105
-:1031700045F0010500E000E0D7E700BF4FF0FF3762
-:103180000B98007830380A2804D20BA800F061F9B7
-:1031900007460EE00B9800782A280AD10B98401CAD
-:1031A0000B900C9880C80C90002F02DA7F4245F0FB
-:1031B00010054FF0FF390B9800782E281CD10B9882
-:1031C000401C0B900B98007830380A2804D20BA8CA
-:1031D00000F03FF981460AE00B9800782A2806D1D2
-:1031E0000B98401C0B900C9850F8049B0C90B9F174
-:1031F000000F01DA4FF00009002004900B980078CE
-:10320000682803D00B9800786C2805D10B980078BB
-:1032100004900B98401C0B900A2005900B980078A6
-:103220006F2875D00CDC632813D004DC252870D0FF
-:1032300058286FD18DE064286DD06928F9D18FE0CE
-:1032400070286AD0732825D0752878D07828F0D1D6
-:1032500082E005F0100040B904E0B44201D820201B
-:103260002070641C781E071EF7DC0C9810F8041BF5
-:103270000C90C8B20790B44201D807982070641C23
-:1032800004E0B44201D820202070641C781E071E80
-:10329000F7DCAAE00C98006806900C98001D0C90D2
-:1032A000069808B95AA006900698FFF791FB834646
-:1032B000B9F1000F02DDCB4500DDCB4605F0100073
-:1032C00048B904E0B44201D820202070641C38467C
-:1032D0007F1E5845F6DC002008900BE0B44202D86F
-:1032E000069800782070641C0698401C0690089888
-:1032F000401C089008985845F0DB04E0B44201D81F
-:1033000020202070641C38467F1E5845F6DC6CE097
-:103310001CE015E028E022E0FFE7781C10B9082740
-:1033200045F00105CDE9007902950C9804C81023F9
-:1033300031460C902046FEF775FC044655E012E03D
-:10334000B44201D825202070641C4EE0082005906E
-:103350001DE045F0400500BF1020059017E000BFBC
-:1033600045F0020500BF12E0B44201D825202070CC
-:10337000641C0B98007830B1B44202D80B980078E6
-:103380002070641C02E00B98401E0B902DE000BFE3
-:1033900004986C2807D10C9850F804AB0C9005F0F9
-:1033A0000200B8B116E0049868280BD10C9830F8E8
-:1033B000041B1FFA81FA0C9005F0020050B10FFABD
-:1033C0008AFA07E00C9850F804AB0C9005F0020064
-:1033D00000B100BFCDE90079029552463146204642
-:1033E000059BFEF71FFC044600BF0B98401C0B908A
-:1033F0000B98007800287FF48BAEB44201D820707F
-:1034000001E000203070A4EB08000DB0BDE8F08FA3
-:10341000284E554C4C290000002070470020704772
-:10342000002070470020704710B5FCF79DFEFEF7A6
-:1034300097FDFFF775FAFFF7A9FBFFF769FBFEF7AA
-:10344000B7FCFFF7B1FBFFF749FCFFF787FB002054
-:1034500010BD0146002009E00B685A1C0A601A786A
-:1034600000EB800302EB4302A2F130000A681278FD
-:10347000303A0A2AF0D37047000000000000000034
-:1034800000000000000000000000001818181818C4
-:10349000180800081800000000000034242424004C
-:1034A00000000000000000000000000016247F243F
-:1034B00024247E2424000000000000083E684868A0
-:1034C0001C1612127C10100000000061D2967408C5
-:1034D00010162949C6000000000000003C64643852
-:1034E000724ACE467F00000000000018181818002D
-:1034F0000000000000000000000000040818103068
-:103500003030301010180C04000000201008080C97
-:103510000404040C08181020000000080A341C6A77
-:103520000800000000000000000000000000181863
-:10353000187F1818180000000000000000000000AC
-:103540000000001818083000000000000000000013
-:10355000003C00000000000000000000000000002F
-:1035600000000018180000000000000206040C080B
-:103570000810102020400000000000003C66424778
-:103580005B7342663C0000000000000018784808A9
-:10359000080808087E000000000000003C460606FF
-:1035A000040810207E000000000000007C060604D5
-:1035B0003C0202067C000000000000000C1C1424E9
-:1035C0006444FF0404000000000000007E606060AE
-:1035D0007E0202067C000000000000001E306048F1
-:1035E000764242623C000000000000007E020604B9
-:1035F0000C08181030000000000000003C62423649
-:103600001C6642423C000000000000003C66424252
-:10361000661A02047800000000000000000018187C
-:10362000000000181800000000000000000018183A
-:103630000000001818083000000000000000041806
-:103640003060100C060000000000000000000000C8
-:103650007E007E0000000000000000000000301826
-:1036600004060C1020000000000000301C060606B6
-:1036700018100010100000000000001C224141DD65
-:10368000B5A5A5AF94C0403C00000000181C342430
-:1036900026627E43C1000000000000007C464246D6
-:1036A0007C4242427C000000000000001E2040409E
-:1036B000404040603E000000000000007C46424365
-:1036C0004343424678000000000000007E606060D6
-:1036D0007E6060607E000000000000007E60606030
-:1036E0007E60606060000000000000001E604040DE
-:1036F000CE4242623E0000000000000042424242D0
-:103700007E42424242000000000000007E1818186D
-:10371000181818187E000000000000007C04040443
-:1037200004040444780000000000000042444850B3
-:1037300070584C444200000000000000202020206F
-:10374000202020203E000000000000006266675F2D
-:103750005B5BC1C1C10000000000000062627252E8
-:103760005A4A4E4646000000000000003C6243C337
-:10377000C3C343623C000000000000007C4642429C
-:103780004678404040000000000000003C6243C317
-:10379000C3C343623C180F00000000007C666266F1
-:1037A0007C6C646662000000000000003E604060C7
-:1037B0001C0602027C000000000000007F181818A0
-:1037C0001818181818000000000000004242424279
-:1037D000424242623C00000000000000C1434262DD
-:1037E0002624341C1800000000000000C1C141491B
-:1037F0005B5B7666660000000000000043663418DC
-:10380000181C2466C300000000000000C14266349A
-:103810001C18181818000000000000007E02040C9C
-:10382000181020607E0000000000001C1010101016
-:10383000101010101010101C00000040202010105C
-:1038400008080C04060200000000003C0C0C0C0CE4
-:103850000C0C0C0C0C0C0C3C00000000181C24621E
-:103860000000000000000000000000000000000058
-:1038700000000000000000FF000000201000000019
-:1038800000000000000000000000000000003C06F6
-:10389000023E42467A0000000000004040405C6268
-:1038A000424242427C0000000000000000001E2056
-:1038B000604060203E0000000000000202023E6204
-:1038C000424242663A0000000000000000003C62F4
-:1038D000427E40603E0000000000000F1810107E85
-:1038E00010101010100000000000000000003F66E3
-:1038F000426658403E43423C0000004040405C620B
-:1039000042424242420000000000001818007808BD
-:10391000080808087E000000000000040C007C0479
-:103920000404040404040C78000000606060626C0D
-:1039300078706864620000000000007808080808D9
-:10394000080808087E000000000000000000764B18
-:103950004B4B4B4B4B0000000000000000005C6232
-:1039600042424242420000000000000000003C626F
-:10397000424342623C0000000000000000005C6224
-:10398000424242427C4040400000000000003E6253
-:10399000424242663A0202020000000000006E72DB
-:1039A00063606060600000000000000000003E20D6
-:1039B000203C06027C000000000000001010FE10F9
-:1039C000101010101E000000000000000000424215
-:1039D000424242663A0000000000000000004342FC
-:1039E0006624341818000000000000000000C1C167
-:1039F0005B5A5E6666000000000000000000622660
-:103A00001C181C2662000000000000000000434259
-:103A10006624341C181830E00000000000007E0608
-:103A20000C1810207E0000000000000E181010106E
-:103A3000307010101010180E000008080808080850
-:103A400008080808080808080000003018080808D6
-:103A50000C0E0808080818300000000000000000E4
-:103A6000714B060000000000000000000000000094
-:103A70000000000000000000000000000000000046
-:103A80000000000000000000000000000000000036
-:103A90000000000000000000000000000000000026
-:103AA000000003800180018001800180018001808D
-:103AB0000180018001800000000003C003C00000FD
+:1002A000547100087471000870B58C1810F8015B67
+:1002B00015F0070301D110F8013B2A1106D110F8FF
+:1002C000012B03E010F8016B01F8016B5B1EF9D103
+:1002D0002B0705D40023521E0DD401F8013BFAE789
+:1002E00010F8013BCB1A921C03E013F8015B01F8F4
+:1002F000015B521EF9D5A142D8D3002070BD10B5C4
+:10030000FFF732FF03F0B4F8002010BD21B182687E
+:1003100042F00102826003E0826822F00102826002
+:100320007047014600208A6802F004020AB10120E9
+:1003300000E00020704710B50023CBB21AB144682A
+:100340001C43446002E044689C43446010BD0000CC
+:1003500030B502460020002350680F4C20400D7934
+:100360000C6844EA05242043506090680B4C204000
+:10037000D1E902542C434D7944EA4504204390606E
+:10038000D06A20F470000C7C641EE4B2234340EA7F
+:100390000350D06230BD0000FFFEF0FFFDF7F1FF1B
+:1003A000F0B504460D4600200021092D11DDE0685E
+:1003B000A5F10A0606EB4607072606FA07F1884369
+:1003C000A5F10A0606EB460603FA06F10843E060CB
+:1003D0000CE0206905EB4507072606FA07F188437C
+:1003E00005EB450603FA06F108432061072A0FDAF8
+:1003F000606B561E06EB86071F2606FA07F1884338
+:10040000561E06EB860605FA06F10843606322E0F5
+:100410000D2A0FDA206BD61F06EB86071F2606FA79
+:1004200007F18843D61F06EB860605FA06F1084356
+:10043000206310E0E06AA2F10D0606EB86071F2696
+:1004400006FA07F18843A2F10D0606EB860605FAC7
+:1004500006F10843E062F0BD21B1826842F4A002D7
+:10046000826003E0826822F4A002826070478168A3
+:1004700041F004018160704708B50121102000F0AF
+:1004800075FF00208DF803000220ADF800006946DA
+:10049000014800F089FA08BD0010014010B5FFF7CF
+:1004A000EBFF00F001F810BD00B585B00121880216
+:1004B00000F05CFF002000908DF8040001208DF812
+:1004C00005004FF4602002900020039001208DF879
+:1004D000100069461248FFF73BFF4FF4004000F060
+:1004E00019FF062301220B210D48FFF759FF0122B6
+:1004F0004FF408710A48FFF71EFF01210848FFF773
+:1005000005FF0748FFF7B3FF00BF0548FFF709FFE6
+:100510000028FAD101210248FFF79EFF05B000BD77
+:100520000028014010B500F023F800F001F810BDDC
+:100530000EB50121102000F009FF0120ADF80400E4
+:100540004720ADF800006946084801F075F8012120
+:10055000064801F045F801221146044801F063F80D
+:100560000121024801F042F80EBD000000140040D5
+:1005700008B54FF4E06000F0C3FE36208DF80000AF
+:1005800001208DF8010000208DF8020001208DF877
+:100590000300684600F07CFE08BD000010B5012095
+:1005A00000F08AF858B318480078401E17490978B7
+:1005B000884205DD15480078401C1449087002E0A7
+:1005C00000201249087012481049097830F81100CB
+:1005D00010490880084602880FA1114801F084F9EB
+:1005E00000F002FEC48823464FF4A0720021C82008
+:1005F00000F07CFA0A4A0021D22000F0E3FA012040
+:1006000000F054F810BD00007000002071000020C0
+:100610006000002072000020543A2025646D7300B1
+:100620002C01002010B54FF4005000F045F850B3F5
+:1006300017480078002805DD15480078401E144949
+:10064000087004E013480078401E114908701248F1
+:100650000F49097830F811001049088008460288CF
+:100660000FA1114801F040F900F0BEFDC4882346F7
+:100670004FF4A0720021C82000F038FA0A4A002185
+:10068000D22000F09FFA4FF4005000F00FF810BD98
+:100690007100002070000020600000207200002027
+:1006A000543A2025646D73002C0100200149086034
+:1006B0007047000014040140014600200022074B4F
+:1006C0001B6803EA0102054B14331B680B4013B18E
+:1006D0000AB1012000E00020704700000004014042
+:1006E000002123498279002A3AD00A461268036819
+:1006F0009A430B461A600A1D126803689A430B1D41
+:100700001A60027911440A6803681A430A60184A99
+:100710000832126803689A43154B08331A601A1D91
+:10072000126803689A43124B0C331A604279102AFC
+:100730000ED11A1F126803681A430D4B08331A6052
+:100740001A1D126803681A43094B0C331A600DE036
+:100750000749427911440A6803681A430A6005E0B0
+:10076000027911440A6803689A430A6070470000DE
+:10077000000401400EB500F04BF80121042000F008
+:10078000F5FD0121102000F0F1FD0120ADF8080079
+:1007900004208DF80B0002A91B4800F005F94FF466
+:1007A0000050ADF8080004208DF80B0002A917488E
+:1007B00000F0FAF80121084600F0D8FD00210846B3
+:1007C00000F0D2F80D21022000F0CEF801200090B8
+:1007D00000208DF8040008208DF8050001208DF818
+:1007E00006006846FFF77CFF4FF4005000900020A1
+:1007F0008DF804000C208DF8050001208DF806000E
+:100800006846FFF76DFF0EBD000801400010014073
+:1008100008B54FF4C06000F073FD06208DF80000AD
+:1008200001208DF801008DF802008DF80300684664
+:1008300000F02EFD28208DF8000001208DF8010029
+:100840008DF80200684600F023FD08BD51B182001A
+:10085000A2F1C042126842F001038200A2F1C0423C
+:10086000136009E08200A2F1C0421268034B1A40F3
+:100870008300A3F1C0431A6070470000FEFF0F0021
+:10088000D0E901121143C268114302691143426960
+:10089000114382691143C2691143026A1143426ADA
+:1008A0001143826A1143C26A1143026B1143026809
+:1008B0009200A2F1C0421160816808290BD1016841
+:1008C0008900A1F1C041096841F040020168890036
+:1008D000A1F1C0410A60416B0968426B526841EA6C
+:1008E0000211426B926841EA0221426B928941EA0D
+:1008F0000241426B128A41EA0251426B127D41EA87
+:100900000261426B926911430268521C9200A2F18B
+:10091000C0421160C16AB1F5804F1BD1816B09687B
+:10092000826B526841EA0211826B926841EA0221AD
+:10093000826B128A41EA0251826B127D41EA0261A6
+:10094000826B9269114302689200A2F1C042C2F820
+:10095000041107E06FF0704201688900A1F1C04105
+:10096000C1F804217047000030B500228B071C0F2E
+:100970000F2303FA04F20B4B8C1053F824309343EB
+:10098000084C8D1044F8253023468C1053F8243041
+:100990008C07240F00FA04F42343024C8D1044F812
+:1009A000253030BD080001402DE9F0410246002508
+:1009B0000026002000230024002791F803C00CF03B
+:1009C0000F0591F803C00CF0100CBCF1000F03D020
+:1009D00091F802C04CEA050591F800C0BCF1000F87
+:1009E00031D0146800202BE04FF0010C0CFA00F31A
+:1009F000B1F800C00CEA03069E4220D183004FF0FC
+:100A00000F0C0CFA03F7BC4305FA03FC4CEA040490
+:100A100091F803C0BCF1280F06D14FF0010C0CFA7D
+:100A200000FCC2F814C00AE091F803C0BCF1480F02
+:100A300005D14FF0010C0CFA00FCC2F810C0401CAC
+:100A40000828D1D31460B1F800C0BCF1FF0F34DD29
+:100A5000546800202EE000F1080C4FF0010808FA5D
+:100A60000CF3B1F800C00CEA03069E4221D18300CA
+:100A70004FF00F0C0CFA03F7BC4305FA03FC4CEAE9
+:100A8000040491F803C0BCF1280F05D100F1080C53
+:100A900008FA0CF8C2F8148091F803C0BCF1480FB2
+:100AA00007D100F1080C4FF0010808FA0CF8C2F861
+:100AB0001080401C0828CED35460BDE8F08141610D
+:100AC000704701617047000010B504462CB14FF427
+:100AD00080510548FFF7F3FF04E04FF480510248CE
+:100AE000FFF7EFFF10BD0000001401402DE9F041B9
+:100AF00006460F4614461D462B46224639463046CA
+:100B000000F010FA04FB05F00249098800F0BDF876
+:100B1000BDE8F0813E00002001B502E00098401ED3
+:100B2000009000980028F9D108BD00002DE9F04F91
+:100B3000804689461646A6F120001FFA80FA1E4913
+:100B4000096889881C4A1268D28801FB02F0C11723
+:100B500000EB5171C1F3C7071748006800680AFB32
+:100B6000070B15480068C388134800688288494607
+:100B7000404600F0D7F92C2000F02CFB002416E0B2
+:100B8000002510E01BF8040080212941084020B115
+:100B90000A48008800F022FB03E00948008800F0C2
+:100BA0001DFB681CC5B2082DECDB601CC4B2BC4246
+:100BB000E6DBBDE8F08F0000380000203C0000209C
+:100BC0003E00002070B505460E46144624E0284637
+:100BD000134909688988084412490988884205DD53
+:100BE00000250F480068C088304486B230460C4962
+:100BF0000968C98808440C490988884201DD002534
+:100C00000026227831462846FFF790FF641C0448EE
+:100C100000688088284485B220780028D7D170BD2C
+:100C200038000020300000203200002000B597B0CE
+:100C30000121080200F07AFB0120019004200390BA
+:100C4000800607900020029004900590069008907E
+:100C5000099008200A9010200B9000200C900E9014
+:100C60000F9010904FF4805011900020129013902C
+:100C7000149001A81590169008A8FFF701FE012115
+:100C80000020FFF7E3FD17B000BD10B502460B468C
+:100C900000242C2000F09EFA00BF03E0184600F06C
+:100CA0009DFA641C9442F9D310BD000008B50121DF
+:100CB000602000F05BFB03208DF8020018208DF807
+:100CC00003004FF48040ADF8000069465B48FFF731
+:100CD0006BFE4FF40040ADF8000069465748FFF73F
+:100CE00063FE0120ADF8000069465448FFF75CFE42
+:100CF0000220ADF8000069465048FFF755FE8020FD
+:100D0000ADF8000069464E48FFF74EFE4FF4807084
+:100D1000ADF8000069464A48FFF746FE4FF4007000
+:100D2000ADF8000069464648FFF73EFE4FF480608C
+:100D3000ADF8000069464248FFF736FE4FF4006008
+:100D4000ADF8000069463E48FFF72EFE4FF4805094
+:100D5000ADF8000069463A48FFF726FE4FF4005010
+:100D6000ADF8000069463648FFF71EFE4FF480409C
+:100D7000ADF8000069463248FFF716FE4FF4004018
+:100D8000ADF8000069462E48FFF70EFE4FF4807064
+:100D9000ADF8000069462948FFF706FE4FF40070E1
+:100DA000ADF8000069462548FFF7FEFD4FF480606E
+:100DB000ADF8000069462148FFF7F6FD03208DF8E5
+:100DC000020018208DF803001020ADF800006946DD
+:100DD0001A48FFF7E9FD2020ADF8000069461748E2
+:100DE000FFF7E2FD8020ADF8000069461348FFF7E9
+:100DF000DBFD4FF40060ADF8000069460F48FFF7D7
+:100E0000D3FD10208DF8030003208DF8020002208E
+:100E1000ADF8000069460A48FFF7C6FD10208DF8BE
+:100E2000030003208DF802004FF48050ADF800005D
+:100E300069460248FFF7B8FD08BD000000140140F4
+:100E40000018014000B50246072A00DD00BD284811
+:100E50000270104602EBD0714910A2EB410139B982
+:100E6000F020244908804FF4A0702349088006E050
+:100E70004FF4A0701F490880F0201F4908803620D9
+:100E800000F0A8F9082141EA421000F0A7F92A2051
+:100E900000F0A0F9002000F0A1F9002000F09EF978
+:100EA00014490988491EC1F3072000F097F9114938
+:100EB0000978491EC8B200F091F92B2000F08AF998
+:100EC000002000F08BF9002000F088F90A49098819
+:100ED000491EC1F3072000F081F907490978491E2E
+:100EE000C8B200F07BF92C2000F074F900BFADE728
+:100EF00034000020300000203200002010B5FFF741
+:100F0000D5FEFFF793FE0120FFF7DEFD00F04EF95E
+:100F100000F034F802480078FFF794FF10BD00009D
+:100F20003400002030B504460D462A2000F052F966
+:100F3000201200F053F9E0B200F050F9A118491E58
+:100F4000C1F30F2000F04AF9A118491EC8B200F001
+:100F500045F92B2000F03EF9281200F03FF9E8B2E5
+:100F600000F03CF9E918491EC1F30F2000F036F9F2
+:100F7000E918491EC8B200F031F930BD10B5CF20D4
+:100F800000F028F9002000F029F9812000F026F96E
+:100F9000302000F023F9ED2000F01CF9642000F06F
+:100FA0001DF9032000F01AF9122000F017F9812032
+:100FB00000F014F9E82000F00DF9852000F00EF99A
+:100FC000102000F00BF9782000F008F9CB2000F099
+:100FD00001F9392000F002F92C2000F0FFF8002080
+:100FE00000F0FCF8342000F0F9F8022000F0F6F8E8
+:100FF000F72000F0EFF8202000F0F0F8EA2000F0F1
+:10100000E9F8002000F0EAF8002000F0E7F8B1204D
+:1010100000F0E0F8002000F0E1F81B2000F0DEF81E
+:10102000B62000F0D7F80A2000F0D8F8A22000F08F
+:10103000D5F8C02000F0CEF8352000F0CFF8C12060
+:1010400000F0C8F8112000F0C9F8C52000F0C2F87F
+:10105000452000F0C3F8452000F0C0F8C72000F09C
+:10106000B9F8A22000F0BAF8F22000F0B3F800209E
+:1010700000F0B4F8262000F0ADF8012000F0AEF842
+:10108000E02000F0A7F80F2000F0A8F8262000F0DC
+:10109000A5F8242000F0A2F80B2000F09FF80E2005
+:1010A00000F09CF8092000F099F8542000F096F820
+:1010B000A82000F093F8462000F090F80C2000F0F3
+:1010C0008DF8172000F08AF8092000F087F80F202B
+:1010D00000F084F8072000F081F8002000F07EF88E
+:1010E000E12000F077F8002000F078F8192000F0F7
+:1010F00075F81B2000F072F8042000F06FF8102043
+:1011000000F06CF8072000F069F82A2000F066F87B
+:10111000472000F063F8392000F060F8032000F069
+:101120005DF8062000F05AF8062000F057F830204D
+:1011300000F054F8382000F051F80F2000F04EF87D
+:10114000362000F047F8C82000F048F82A2000F0C8
+:1011500041F8002000F042F8002000F03FF80020A5
+:1011600000F03CF8EF2000F039F82B2000F032F8C6
+:10117000002000F033F8002000F030F8012000F0EB
+:101180002DF83F2000F02AF83A2000F023F85520EF
+:1011900000F024F8112000F01DF80348FFF7BCFC14
+:1011A000292000F017F810BDFCBF020010B5022185
+:1011B0000748FFF784FC40F6FF20FFF7ADFC022153
+:1011C0000348FFF77EFC40F6FF20FFF7A5FC10BDAB
+:1011D000001801404FF0C041088070470149088065
+:1011E000704700000000026001480068704700007E
+:1011F00038000020024A1080024A11807047000027
+:101200003C0000203E00002008B50121082000F02D
+:10121000ADF82020ADF8000010208DF80300032069
+:101220008DF8020069460F48FFF7BEFB0120ADF8BC
+:10123000000069460B48FFF7B7FB0220ADF800003D
+:1012400069460848FFF7B0FB20210648FFF739FC44
+:1012500001210448FFF735FC02210248FFF731FC69
+:1012600008BD0000000C014008B54FF4A06000F07C
+:1012700047F825208DF8000001208DF801008DF839
+:1012800002008DF80300684600F002F808BD000077
+:1012900070B5002100230F22C47804B3154C2468D4
+:1012A00004F4E064C4F5E064210AC1F10403CA4017
+:1012B000447804FA03F184781440214309010E4C68
+:1012C0000678A155047804F01F050124AC40057888
+:1012D0006D11AD0005F1E025C5F8004109E0047885
+:1012E00004F01F050124AC40044D0678761145F842
+:1012F000264070BD0CED00E000E400E080E100E07D
+:1013000002490143024A1160704700000000FA05DB
+:101310000CED00E001460020034A506820F44040F4
+:1013200008435060704700000010024029B1064A8F
+:1013300052690243044B5A6104E0034A52698243F2
+:10134000014B5A61704700000010024029B1064A63
+:10135000D2690243044BDA6104E0034AD269824352
+:10136000014BDA61704700000010024029B1064AC3
+:1013700092690243044B9A6104E0034A92698243F2
+:10138000014B9A61704700000010024030B5002107
+:101390000022002400232D4D6D6805F00C0121B1C1
+:1013A000042905D0082923D105E0294D056022E054
+:1013B000274D05601FE0254D6D6805F47012234D23
+:1013C0006D6805F48034022505EB92421CB9214D6D
+:1013D000554305600BE01D4D6D6805F400351DB1EA
+:1013E0001C4D5543056002E0194D5543056002E070
+:1013F000174D056000BF00BF144D6D6805F0F0018A
+:101400000909154D6B5C0568DD4045600F4D6D6841
+:1014100005F4E061090A104D6B5C4568DD408560AC
+:101420000A4D6D6805F46051C90A0B4D6B5C456847
+:10143000DD40C560054D6D6805F44041890B074DE1
+:101440006B5CC568B5FBF3F5056130BD001002406B
+:1014500000127A0000093D00140000202400002042
+:1014600010B500F001F810BD0CB5002001900090FF
+:101470003348006840F480303149086000BF30488C
+:10148000006800F4003000900198401C0190009822
+:1014900018B90198B0F5A06FF1D12948006800F49F
+:1014A000003010B10120009001E000200090009871
+:1014B000012843D12348006840F01000214908600A
+:1014C0000846006820F0030008600846006840F005
+:1014D000020008601A484068194948600846406898
+:1014E00048600846406840F48060486008464068AC
+:1014F00020F47C1048600846406840F4E8104860DA
+:101500000846006840F08070086000BF0C48006822
+:1015100000F000700028F9D00948406820F003006E
+:10152000074948600846406840F00200486000BF34
+:101530000348406800F00C000828F9D10CBD0000F9
+:10154000001002400020024010B500F0E9FE01F05A
+:10155000C5FC00F0F5FE10BD10B51348006840F062
+:1015600001001149086008464068104908400E49CA
+:101570004860084600680E4908400B490860084664
+:10158000006820F4802008600846406820F4FE00CF
+:1015900048604FF41F008860FFF762FF4FF0006063
+:1015A0000449086010BD0000001002400000FFF870
+:1015B000FFFFF6FE08ED00E010B50121064800F03F
+:1015C00021F840B105480068401C04490860012129
+:1015D000014800F008F810BD001400402800002069
+:1015E000CA4302827047CA430282704721B102880F
+:1015F00042F00102028004E002884FF6FE731A40B6
+:101600000280704730B50246002000230024158A6E
+:1016100005EA0103958905EA010413B10CB1012023
+:1016200000E0002030BD1AB183890B43838102E0C2
+:1016300083898B4383817047002202881D4B984227
+:101640000ED01D4B98420BD0B0F1804F08D01B4BF1
+:10165000984205D01A4B984202D01A4B984204D1B6
+:101660004FF68F731A404B881A43174B984207D096
+:10167000164B984204D04FF6FF431A40CB881A43CA
+:1016800002808B8883850B8803850A4B98420BD098
+:10169000094B984208D00E4B984205D00D4B98420A
+:1016A00002D00D4B984201D10B7A0386012383822D
+:1016B00070470000002C014000340140000400404D
+:1016C00000080040000C00400010004000140040E2
+:1016D00000400140004401400048014021B182899E
+:1016E00042F40052828104E082894DF6FF731A4071
+:1016F0008281704700B585B001210420FFF736FED6
+:1017000001218803FFF732FE4FF40070ADF810009E
+:1017100018208DF8130003208DF8120004A91A4830
+:10172000FFF742F94FF48060ADF8100004208DF807
+:10173000130004A91448FFF737F94FF4E130009083
+:101740000020ADF80400ADF80600ADF80800ADF8D3
+:101750000C000C20ADF80A0069460C4800F054F863
+:10176000FFF782FD012240F22441084800F026F8EC
+:1017700001224021054800F00BF801210348FFF742
+:10178000ADFF05B000BD0000000801400038014079
+:101790001AB1838A0B43838202E0838A8B4383825C
+:1017A000704702460020B1F5007F00D100BF1388CA
+:1017B0000B400BB1012000E000207047F0B503465C
+:1017C000002400260025002040F66A17B94200D107
+:1017D00000BF1846C1F3421401F01F06012707FAA3
+:1017E00006F5012C01D10C3004E0022C01D110309F
+:1017F00000E014301AB107682F43076002E0076861
+:10180000AF430760F0BD00002DE9F04786B0054604
+:101810000E460024A24600BFA1460027B08900B1B1
+:1018200000BF2F462C8A4CF6FF700440F08804431A
+:101830002C82AC894EF6F3100440B08831890843FD
+:10184000718908430443AC81AC8A4FF6FF400440E1
+:10185000B0890443AC8201A8FFF798FD1F48874276
+:1018600002D1DDF810A001E0DDF80CA0A88900F499
+:10187000004040B10AEBCA0000EB0A103168490091
+:10188000B0FBF1F807E00AEBCA0000EB0A10316880
+:101890008900B0FBF1F86420B8FBF0F004012009E6
+:1018A000642101FB1089A88900F4004040B1322076
+:1018B00000EBC900B0FBF1F000F00700044308E0C2
+:1018C000322000EB09106421B0FBF1F000F00F00B2
+:1018D00004432C8106B0BDE8F087000000380140C9
+:1018E000C1F30802828070470FB4084B10B504A9F9
+:1018F00002AA039800F04CF8044602A9002000F068
+:101900006BF9204610BC5DF814FB0000D91B0008E1
+:10191000014609B900207047C8B220B1C8B20E4ACA
+:10192000105C401CF7E701F47F4028B10A48C1F37E
+:101930000722805C0930EEE701F47F0028B10648F9
+:10194000C1F30742805C1130E5E7034800EB11600A
+:1019500000781930DFE700002070000802E008C8B6
+:10196000121F08C1002AFAD170477047002001E019
+:1019700001C1121F002AFBD170470000034908680B
+:10198000884201D0012070470020FCE708010020B8
+:101990002DE9FF4F89B09B460446002506E0252827
+:1019A0000BD05A460B999047641C6D1C2078002878
+:1019B000F5D10DB02846BDE8F08F0027B8460122CA
+:1019C000474900E0074314F8013F203B02FA03F0C7
+:1019D0000842F7D120782E2819D114F8010F47F0CA
+:1019E00004072A280ED06FF02F022078A0F13001D2
+:1019F00009290CD808EB880102EB410100EB010832
+:101A0000641CF2E70A98641C50F8048B0A90207852
+:101A10000028CED0642808D0692806D075281ED0AA
+:101A20005A460B9990476D1C58E00A994FF00A09E5
+:101A300001C90A91002802DA40422D2102E039054D
+:101A400004D52B218DF82010012103E0F90704D0E3
+:101A50002021F7E78A4608AE0DE00021FAE70A994F
+:101A60004FF00A0901C90A91F7E74946FEF7F4FB6E
+:101A7000303106F8011D0028F7D1ADEB060000F16A
+:101A80002009780701D44FF00108C84502DDA8EB12
+:101A9000090000E000208046002706E008A85A461A
+:101AA000C05D0B9990476D1C7F1C5745F6DB04E029
+:101AB00030205A460B9990476D1CB8F10001A8F1EF
+:101AC0000108F5DC05E016F8010B5A460B99904722
+:101AD0006D1CB9F10001A9F10109F4DC641C65E792
+:101AE000092801002DE9FC5F04468B4615461E4679
+:101AF000DDE90C9ADDE90E7804F114004060006025
+:101B000000BF1C346560A660C4F80C90C4F810A037
+:101B10002321D4E9030200F081FDD4E9033C6344AE
+:101B20001A1F0F4BD4E9010100F0D4FB2060A77607
+:101B300067760020E061C4F82080C4F824806061EA
+:101B400020766065A0651C3C00902346054A21462E
+:101B5000019004F1440001F043FA0020BDE8FC9F2D
+:101B6000452C00084D2E00082DE9F04704460E468E
+:101B700017469846DDF8209084F80990607A20F0A6
+:101B800001006072E66127620020A062C4F8248030
+:101B9000002506E004F1140101EBC50000F046FC4D
+:101BA0006D1C012DF6DBBDE8F08710B50246002064
+:101BB00001460EE002F1140303EBC100D0E900433B
+:101BC0006360D0E9003423604060006000BF481CBF
+:101BD00001460129EEDB10BD0A68531C0B60107032
+:101BE00070470020704710B5044600F029F9FFF750
+:101BF000F8FF10BD30B51A4C4368246819198842A3
+:101C000015D04B889BB9174B1B6899420FD0164BC8
+:101C10001B688B4201D1144B18604B684360104B1A
+:101C20001B68C31A0E4D4C682D682C44A3600C4CE5
+:101C3000836824681A19824211D053887BB90A4BF1
+:101C40001B68834201D1084B1A6043685360044B00
+:101C50001B68D31A024D44682D682C44A36030BD24
+:101C60009000002094000020980000202DE9F04F03
+:101C700085B00D469C46DDE90F740E9B04F04008CC
+:101C8000B8F1000F02D0DFF8688101E0DFF864816D
+:101C9000CDF8008004F01008B8F1000F01D024F056
+:101CA000010404F00108B8F1000F02D04FF0300831
+:101CB00001E04FF02008C246002604F00208B8F107
+:101CC000000F11D0002A02DA2D2652420CE004F057
+:101CD0000408B8F1000F01D02B2605E004F0080835
+:101CE000B8F1000F00D02026002142B94FF0300B90
+:101CF0008846491C0DF1040909F808B01DE01AE0F6
+:101D0000E146B9F10A0F08D14FF00A0BB2FBFBFE16
+:101D10000BFB1E28B2FBFBF202E002F00F081209D7
+:101D200000BFDDF8009019F808B08846491C0DF195
+:101D3000040909F808B0002AE2D1B94200DD0F46D3
+:101D4000DB1B04F01108B8F1000F10D116B1002B05
+:101D500000DD5B1E06E0A84203D84FF0200880F8A3
+:101D60000080401CB3F10008A3F10103F3DC26B1AD
+:101D7000A84201D806705B1E401C04F01008B8F1A0
+:101D8000000F0AD104E0A84201D880F800A0401C4E
+:101D9000B3F10008A3F10103F5DC06E0A84203D883
+:101DA0004FF0300880F80080401CB8467F1E884500
+:101DB000F4DC08E0A84205D80DF1040818F8018009
+:101DC00080F80080401CB1F10008A1F10101F1DCB4
+:101DD00006E0A84203D84FF0200880F80080401C9D
+:101DE000B3F10008A3F10103F3DC05B0BDE8F08F07
+:101DF00031710008207100081CB5142002210B026B
+:101E00000022CDE90010044904A000F0F2FE0446CF
+:101E1000204600F0E3FF1CBDE71B00086D61696E02
+:101E20000000000010B5044C02E020688047241D2B
+:101E300002488442F9D310BD487100084C71000873
+:101E400010B5044C02E020688047241D02488442FB
+:101E5000F9D310BD4C7100085071000810B5FEF7A1
+:101E600083F9044604480088401C00B202490880F7
+:101E70002046FEF77DF910BDF800002010B5FEF7F2
+:101E800073F904460B480088401E00B209490880D7
+:101E90000846B0F90000002807DC00200880204632
+:101EA000FEF766F900F05CFC02E02046FEF760F900
+:101EB00010BD0000F800002070B5054605B970BDE2
+:101EC0001D480068854203D31C480068854200D342
+:101ED000F5E7A5F10C044FF0FF31194800F00AFDB9
+:101EE000608818B12088B0F5F55F08D015A000F023
+:101EF0007FFA23886288214619A000F079FA002031
+:101F000060804FF4F550208021480068844201D25F
+:101F10001F480460084960680968611A401A1D4931
+:101F20000968081A1B4908602046FFF763FE044849
+:101F300000F0C3FC00BFC2E7900000209400002026
+:101F400088130020746F20667265652061206261CD
+:101F500064206461746120626C6F636B3A0A0000F4
+:101F60006D656D3A203078253038782C2075736592
+:101F70006420666C61673A2025642C206D61676976
+:101F80006320636F64653A203078253034780A0026
+:101F900098000020A0000020004870479001002019
+:101FA000004870479011002070B52F4800684FF42A
+:101FB0007A72B0FBF2F1B1F1807F00D31DE021F025
+:101FC0007F40401E4FF0E022506150170F22002842
+:101FD00007DA13071D0E254B00F00F04241F1D55B3
+:101FE00003E013071C0E224B1C5400BF00204FF0CF
+:101FF000E02290610720106100BFFEF77FFFFFF72E
+:1020000003F9FFF777FBFEF749FAFEF7B3FBFEF79C
+:1020100089FA0320FEF716FF00214FF6FF70FFF745
+:10202000E9F8144803881448028800210846FEF79E
+:102030005DFDFFF7D9F8C48823464FF4A072002154
+:10204000C820FEF753FD0DA20021D220FEF7BAFDF5
+:10205000FFF7E8FEFFF7A4FF0446FFF79DFF0546E4
+:10206000214600F0FDFC70BD0000002018ED00E0EE
+:1020700000E400E03200002030000020543A20321A
+:102080006D73000010B50446FFF7E8FE19E02078F4
+:102090000A280AD10D210E48FFF722FC00BF80213B
+:1020A0000B48FFF77EFB0028F9D014F8011B084805
+:1020B000FFF716FC00BF80210548FFF772FB0028E0
+:1020C000F9D020780028E2D1FFF7D8FE10BD00003B
+:1020D0000038014070B505462C1D2E48006838B107
+:1020E00028462C4909688847064606B970BD00BFD6
+:1020F00029A0E16B00F07CF92BA0216A00F078F9AF
+:102100002DA0616A00F074F92FA0A16A00F070F9A7
+:1021100031A0E16A00F06CF933A0216800F068F9A1
+:1021200035A0616800F064F937A0A16800F060F99B
+:1021300039A0E16800F05CF93BA0216900F058F992
+:102140003DA0616900F054F93FA0A16900F050F989
+:1021500041A0E16900F04CF943A0216B00F048F97F
+:1021600045A0616B00F044F947A0A16B00F040F975
+:10217000287800F0040038B100F02AFE0646314607
+:1021800045A000F035F902E04BA000F031F900BFA6
+:10219000FEE70000280100207073723A2030782595
+:1021A0003038780A000000007230303A203078254C
+:1021B0003038780A000000007230313A203078253B
+:1021C0003038780A000000007230323A203078252A
+:1021D0003038780A000000007230333A2030782519
+:1021E0003038780A000000007230343A2030782508
+:1021F0003038780A000000007230353A20307825F7
+:102200003038780A000000007230363A20307825E5
+:102210003038780A000000007230373A20307825D4
+:102220003038780A000000007230383A20307825C3
+:102230003038780A000000007230393A20307825B2
+:102240003038780A000000007231303A20307825AA
+:102250003038780A000000007231313A2030782599
+:102260003038780A000000007231323A2030782588
+:102270003038780A00000000206C723A203078254F
+:102280003038780A000000002070633A203078254A
+:102290003038780A00000000686172642066617559
+:1022A0006C74206F6E207468726561643A202573C7
+:1022B0000D0A0D0A000000006861726420666175F5
+:1022C0006C74206F6E2068616E646C65720D0A0D0F
+:1022D0000A000000F0B504460D461646301D20F0F9
+:1022E000070040380146002203E00C4F41F82270FD
+:1022F000521C102AF9D30D624FF0000CC1F824C013
+:10230000C1F828C0C1F82CC0C1F830C04B638C6341
+:102310004FF0807CC1F83CC0F0BD0000EFBEADDEE8
+:1023200010B5FDF721FF044604480078401C03491E
+:1023300008702046FDF71CFF10BD00008C00002037
+:1023400010B5FDF711FF044604480078401E03490C
+:1023500008702046FDF70CFF10BD00008C00002027
+:1023600070B504462068A0F11405284600F012FD5F
+:10237000002070BD2DE9F04105460C4690462046F0
+:1023800000F042FDB8F1000F03D0B8F1010F23D1E6
+:1023900005E004F11401284600F060F81CE02E6806
+:1023A0000FE0A6F1140794F8350097F8351088422D
+:1023B00006DA04F1140107F1140000F04FF802E00E
+:1023C0003668AE42EDD100BFAE4204D104F1140133
+:1023D000284600F043F800BF00BF0020BDE8F081B0
+:1023E00010B5044604F1140000F01AF8002010BDE6
+:1023F0000FB438B505A800907F210848009B049AC7
+:1024000000F09AFE04467F2C00D97F240348FFF792
+:1024100039FE0020009038BC5DF814FB0813002042
+:10242000406000607047406000607047406000603E
+:1024300070470268516002680A6001604860704736
+:102440000268516002680A60016048607047026873
+:10245000516002680A60016048607047426811601C
+:1024600042684A60416008607047014608688842D7
+:1024700001D1012070470020FCE70146086888422E
+:1024800001D1012070470020FCE7D0E90021516014
+:10249000D0E900121160406000607047D0E900216F
+:1024A0005160D0E900121160406000607047000088
+:1024B0002DE9F041054615B90020BDE8F081E81C82
+:1024C00020F003054E480068854201D90020F4E75A
+:1024D0000C2D00D20C254FF0FF314A4800F00AFACB
+:1024E0004948006849490968461A7EE0474800683B
+:1024F00084196088002874D106F10C006168081AFC
+:10250000A8426ED306F10C006168091A05F11800A3
+:10251000814230D306F10C0000EB05083B4800680F
+:1025200000EB08074FF4F550388000207880606891
+:102530007860BE60C4F8048001206080304879680B
+:1025400000680C30814205D0304978680968084439
+:10255000C0F808802E48016805F10C0008442C4999
+:1025600008602C4800680968884219D22848006829
+:102570002849086014E001206080244960680968E7
+:10258000611A401A22490968084421490860214813
+:1025900000680968884203D21D4800681D49086028
+:1025A0004FF4F550208018480068844212D107E0AB
+:1025B00015480068406815490968084412490860D0
+:1025C00011480068408828B10F480068124909681E
+:1025D0008842EDD10B4800F070F904F10C006CE773
+:1025E000FFE70A4800683044466805480068401B19
+:1025F000B0423FF67BAF034800F05FF900205CE794
+:102600009C000020881300209800002090000020EB
+:10261000A0000020A400002094000020F0B50C468B
+:102620000546E6B2042A15D300F0030797B9014620
+:1026300046EA062343EA034304E008C108C108C18F
+:1026400008C1103A102AF8D201E008C1121F042A6A
+:10265000FBD20D4601E005F8016B171EA2F1010245
+:10266000F9D1F0BD2DE9F04105460F46284600F0AE
+:102670003BF80646F068FFF71BFF044614B900203C
+:10268000BDE8F0812572002060720822394620469C
+:1026900000F0CBF9FDF768FD804604F10C01301D18
+:1026A000FFF7C7FE4046FDF763FD2046E8E770B53B
+:1026B0000446FDF759FD054604F10C00FFF7E5FE61
+:1026C0002846FDF755FD2046FFF7F6FB70BD70B5B7
+:1026D0000446FDF749FD054604F10C00FFF7D5FE61
+:1026E0002846FDF745FD70BD024600210AE0074877
+:1026F00000EB01100078904203D1044800EB011078
+:102700007047491C0529F2DB0020F9E7A8000020EA
+:102710002DE9F04104460D4616462846FFF7E4FF32
+:10272000074645F08000207208223146204600F01E
+:102730007CF9FDF719FD804604F10C01381DFFF707
+:1027400078FE4046FDF714FDBDE8F0810146087AA9
+:1027500000F0800008B1012070470020FCE7000075
+:102760002DE9F041FDF700FD07461B48008868BBD6
+:102770001A480068FFF7CCF8461E194850F8360092
+:10278000A0F114041748006884421BD016490E704B
+:102790001448056804601548007848B904F11C0124
+:1027A00005F11C00FDF7E7FC3846FDF7E1FC0CE005
+:1027B00004F11C0105F11C00FDF7DDFC3846FDF7B6
+:1027C000D7FC02E03846FDF7D3FC02E03846FDF7BF
+:1027D000CFFCBDE8F0810000F800002004010020DB
+:1027E000A8130020FC000020000100208C00002025
+:1027F00070B50446FDF7B8FC054614F8340F20F018
+:102800000F0040F0010020706278343C0A4B03EB6B
+:10281000C20004F114014268116042684A604160DC
+:10282000086000BF0549A06B0968084303490860B8
+:102830002846FDF79DFC70BDA81300200401002070
+:1028400070B50446FDF790FC054604F11400D0E98C
+:1028500000215160D0E9001211604060006000BFAB
+:1028600094F83510094A02EBC1000168814201D198
+:10287000012100E0002129B10548A16B00688843CF
+:10288000034908602846FDF773FC70BDA8130020BB
+:10289000040100202DE9F04104460D4616461F466E
+:1028A0002A4601212046FFF733FF2046FFF798FD17
+:1028B000A68367720020BDE8F08170B5044600254C
+:1028C000FDF752FC064604F11400FFF7CEFD28B9CF
+:1028D00004F11400FFF744FD012502E0A08B401C29
+:1028E000A0833046FDF744FC012D01D1FFF738FFEE
+:1028F000002070BD73B50546FDF736FC0646A88B73
+:10290000002806DDA88B401EA8833046FDF730FC6A
+:1029100028E0019828B93046FDF72AFC6FF0010045
+:102920007CBD00F055FA0446002020636A7A2146F7
+:1029300005F11400FFF71EFD0198002809DD01AA2A
+:10294000002104F1440000F01FFB04F1440000F0FA
+:102950005FFB3046FDF70CFCFFF702FF206B08B170
+:10296000206BDDE70020DBE708B509A0FFF740FD9D
+:102970000AA0FFF73DFD12A0032300221946009094
+:1029800012A0FFF735FD19A0FFF732FD08BD0000CA
+:102990000A205C207C202F0A000000002D205254C9
+:1029A000202D2020202020546872656164204F7003
+:1029B00065726174696E672053797374656D0A007E
+:1029C0004F6374203236203230323000202F207C8A
+:1029D000205C202020202025642E25642E256420C4
+:1029E0006275696C642025730A0000002032303063
+:1029F00036202D203230313820436F70797269676C
+:102A000068742062792072742D7468726561642024
+:102A10007465616D0A00000001460A4600E0521C20
+:102A200010780028FBD1501A704770B50346A2B148
+:102A300018460C4600BF14F8016B00F8016B3EB954
+:102A400002E0002500F8015B551E2A1EF9D102E0C4
+:102A5000551E2A1EEFD100BF00BF184670BD0000F2
+:102A60002DE9F04105460E46E81C20F0030726F04C
+:102A70000308B8F1180F09D9A8F11800B84205D316
+:102A8000A8EB070018381E49086006E032462946C0
+:102A90001CA0FFF7ADFCBDE8F08129480760046881
+:102AA0004FF4F5502080164800680C30606000201C
+:102AB000A060608022496068096808442149086074
+:102AC0004FF4F5500968088001201E4909684880C4
+:102AD0000B4800680C301B490968486008480068CA
+:102AE0000C301849096888600023012216A1184893
+:102AF000FFF7D0FE124800681649086000BFCAE719
+:102B00009C0000206D656D20696E69742C206572D3
+:102B1000726F7220626567696E20616464726573AA
+:102B20007320307825782C20616E6420656E6420D7
+:102B30006164647265737320307825780A00000040
+:102B40009000002094000020686561700000000083
+:102B5000881300209800002010B500200B49088041
+:102B6000002405E00A4901EBC400FFF75CFC641C8B
+:102B7000082CF7DB07200749087000200649086089
+:102B8000064908600648FFF74EFC10BDF80000201B
+:102B9000A813002000010020FC00002004010020F8
+:102BA0000801002070B508480068FEF7B1FE451E18
+:102BB000064850F83500A0F114040548046004F1FB
+:102BC0001C00FDF706FB70BD04010020A8130020C7
+:102BD000FC00002010B5002405E0044901EBC4000E
+:102BE000FFF724FC641C002CF7D010BD100100205E
+:102BF00070472DE9FF5F06460F4690461D46DDE90A
+:102C00000EAB31460020FFF72DFD8146B9F1000FD4
+:102C100003D1002004B0BDE8F09F2846FFF748FC30
+:102C2000044624B94846FFF742FD0020F2E7434638
+:102C30003A46314648468DE8300CFEF753FF484689
+:102C4000E8E7000070B512480468FDF78DFA054604
+:102C50002046FFF7F5FD042084F8340004F1440019
+:102C600000F0AEF92046FFF771FD012805D1206F75
+:102C700018B92046FFF72BFD04E004F114010548C4
+:102C8000FFF7DEFB2846FDF773FAFFF769FD70BD1D
+:102C9000FC0000200801002001E000F001F8FCE742
+:102CA00070B537E0FDF760FA0546FEF767FE18B32A
+:102CB0001B480068A0F1140404F11400D0E90021BD
+:102CC0005160D0E9001211604060006000BFFFF762
+:102CD000C5F8206F10B12046216F88472046FFF7C6
+:102CE00035FD012805D1FFF7C9F82846FDF740FA60
+:102CF00070BDFFF7C3F803E02846FDF739FAF7E7A0
+:102D00002846FDF735FAA06AFFF7D6F82046FFF708
+:102D1000CEFC00BFFEF732FE0028C3D100BFE7E7BC
+:102D2000080100201FB520200721C200074BCDE974
+:102D30000032CDE902100023054A06A1074800F041
+:102D40000FF8064800F04AF81FBD000008120020E6
+:102D5000992C00087469646C6500000090110020D3
+:102D60002DE9FF5F05460C4616461F46DDE910AB10
+:102D7000DDE90E89224600212846FFF7C9FC3B46C3
+:102D80003246214628468DE8000FFEF7ABFE04B020
+:102D9000BDE8F09F70B5044694F8340000F00F00D1
+:102DA000022802D04FF0FF3070BDFDF7DDF9054677
+:102DB00004F11400FFF772FB04F1440000F0A4F9E1
+:102DC0002846FDF7D5F92046FFF712FD0020EBE776
+:102DD0000148006870470000FC00002010B5044660
+:102DE0003434A078607061780120884060600220EF
+:102DF00004F834092046FFF7CDFFFFF7E9FF08B1DB
+:102E0000FFF7AEFC002010BD70B5044694F8340006
+:102E100000F00F00012802D04FF0FF3070BDFDF729
+:102E2000A3F9054694F8340020F00F0040F00200AA
+:102E300084F834002046FFF703FD04F1440000F05D
+:102E400063F92846FDF794F90020E7E770B50446DA
+:102E500025466FF00100286305F11400FFF71EFB03
+:102E60002846FFF7C5FCFFF77BFC70BD70B5FDF78A
+:102E70007BF905461448046894F8340000F00F000C
+:102E800001281CD1D4E90510814218D004F11400A6
+:102E9000FFF704FB94F835200C4B03EBC20004F160
+:102EA00014014268116042684A604160086000BFD6
+:102EB0002846FDF75DF9FFF753FC002070BD28465A
+:102EC000FDF756F90020F9E7FC000020A8130020C8
+:102ED00001480068704700008800002010B50A48CB
+:102EE0000068401C08490860FFF772FF0446206C28
+:102EF000401E2064206C18B9E06B2064FFF7B6FF19
+:102F000000F004F810BD00008800002070B5FFF745
+:102F1000DFFF0546FDF728F9064628E01948006856
+:102F2000A0F11404A06A281A6FF0004188421DD253
+:102F30002046FEF73AFED4E907108847FFF7C8FF9E
+:102F40000546607A00F0020058B1607A00F0010096
+:102F500038B1607A20F001006072204600F058F825
+:102F600005E0607A20F00100607200E004E00548AE
+:102F7000FFF783FA0028D1D000BF3046FDF7F8F8FC
+:102F800070BD000010010020034649B1012904D0A2
+:102F9000022908D0032910D10AE0586A10600CE019
+:102FA0001068586209E0587A20F00200587204E074
+:102FB000587A40F00200587200BF00BF00207047EE
+:102FC00070B50446FDF7D0F805462046FEF7EDFD46
+:102FD0002846FDF7CDF82046FFF779FB002070BDAD
+:102FE0002DE9F84307460C4615461E46DDE90889DB
+:102FF000224609213846FFF78BFB434632462946D5
+:103000003846CDF80090FEF7AFFDBDE8F88300002C
+:103010002DE9F8430546FDF7A7F880462846FEF758
+:10302000C4FD687A20F0010068724046FDF7A0F800
+:10303000FFF74EFF696A0844A862FDF795F88046DD
+:103040002F4F009700242AE019E05DF82420116832
+:10305000142202EBC402881A826AAB6AD21A00D127
+:1030600008E0826AAB6AD21A6FF000439A4200D23B
+:103070000CE000BF5DF8240000684DF824005DF806
+:10308000240007EBC40149688842DED100BF2CB19F
+:103090005DF824000830611C4DF82100641C002CF0
+:1030A000D2D018480068401C1649086008460668D7
+:1030B00005F114010098FFF7CAF9022412E006F0A6
+:1030C000030060B9C4F1010305F1140202EBC3016E
+:1030D000C4F101025DF82200FFF7B9F900E003E056
+:1030E000B608641C012CEAD900BF687A40F00100E0
+:1030F00068724046FDF73CF80020BDE8F883000008
+:10310000100100201801002070B50446607A00F01C
+:10311000010010B94FF0FF3070BDFDF725F80546EE
+:103120002046FEF742FD2846FDF722F8607A20F09F
+:10313000010060720020EFE72DE9FF4F89B0804663
+:1031400044460A984044461E464504D24FF0FF3696
+:10315000A6EB08000A906FE10B980078252806D0AE
+:10316000B44202D80B9800782070641C61E10025FD
+:1031700026E00B98401C0B900B9800782D2802D16C
+:1031800045F010051CE00B9800782B2802D145F083
+:10319000040515E00B980078202802D145F00805B9
+:1031A0000EE00B980078232802D145F0200507E0B7
+:1031B0000B980078302802D145F0010500E000E0CE
+:1031C000D7E700BF4FF0FF370B98007830380A2858
+:1031D00004D20BA800F061F907460EE00B980078C6
+:1031E0002A280AD10B98401C0B900C9880C80C9090
+:1031F000002F02DA7F4245F010054FF0FF390B989F
+:1032000000782E281CD10B98401C0B900B9800784E
+:1032100030380A2804D20BA800F03FF981460AE0B2
+:103220000B9800782A2806D10B98401C0B900C981C
+:1032300050F8049B0C90B9F1000F01DA4FF000092F
+:10324000002004900B980078682803D00B98007831
+:103250006C2805D10B98007804900B98401C0B90BB
+:103260000A2005900B9800786F2875D00CDC632835
+:1032700013D004DC252870D058286FD18DE0642845
+:103280006DD06928F9D18FE070286AD0732825D0D5
+:10329000752878D07828F0D182E005F0100040B988
+:1032A00004E0B44201D820202070641C781E071E60
+:1032B000F7DC0C9810F8041B0C90C8B20790B442CD
+:1032C00001D807982070641C04E0B44201D8202083
+:1032D0002070641C781E071EF7DCAAE00C980068BA
+:1032E00006900C98001D0C90069808B95AA00690FC
+:1032F0000698FFF791FB8346B9F1000F02DDCB453D
+:1033000000DDCB4605F0100048B904E0B44201D816
+:1033100020202070641C38467F1E5845F6DC0020B3
+:1033200008900BE0B44202D8069800782070641C24
+:103330000698401C06900898401C0890089858452C
+:10334000F0DB04E0B44201D820202070641C384631
+:103350007F1E5845F6DC6CE01CE015E028E022E01A
+:10336000FFE7781C10B9082745F00105CDE9007981
+:1033700002950C9804C8102331460C902046FEF7A5
+:1033800075FC044655E012E0B44201D825202070B7
+:10339000641C4EE0082005901DE045F0400500BF8C
+:1033A0001020059017E000BF45F0020500BF12E0B5
+:1033B000B44201D825202070641C0B98007830B1ED
+:1033C000B44202D80B9800782070641C02E00B987D
+:1033D000401E0B902DE000BF04986C2807D10C987C
+:1033E00050F804AB0C9005F00200B8B116E0049858
+:1033F00068280BD10C9830F8041B1FFA81FA0C9046
+:1034000005F0020050B10FFA8AFA07E00C9850F864
+:1034100004AB0C9005F0020000B100BFCDE90079CB
+:103420000295524631462046059BFEF71FFC044696
+:1034300000BF0B98401C0B900B98007800287FF47D
+:103440008BAEB44201D8207001E000203070A4EBB4
+:1034500008000DB0BDE8F08F284E554C4C290000F7
+:103460000020704700207047002070470020704700
+:1034700010B5FCF779FEFEF797FDFFF775FAFFF739
+:10348000A9FBFFF769FBFEF7B7FCFFF7B1FBFFF7FE
+:1034900049FCFFF787FB002010BD0146002009E032
+:1034A0000B685A1C0A601A7800EB800302EB430297
+:1034B000A2F130000A681278303A0A2AF0D3704735
+:1034C00000000000000000000000000000000000FC
+:1034D0000000001818181818180800081800000034
+:1034E000000000342424240000000000000000003C
+:1034F0000000000016247F2424247E2424000000E1
+:10350000000000083E6848681C1612127C1010006B
+:1035100000000061D296740810162949C600000008
+:10352000000000003C646438724ACE467F00000010
+:10353000000000181818180000000000000000002B
+:1035400000000004081810303030301010180C043F
+:10355000000000201008080C0404040C08181020B7
+:10356000000000080A341C6A080000000000000087
+:103570000000000000001818187F1818180000003C
+:1035800000000000000000000000001818083000D3
+:103590000000000000000000003C000000000000EF
+:1035A00000000000000000000000001818000000EB
+:1035B0000000000206040C08081010202040000043
+:1035C000000000003C6642475B7342663C0000001E
+:1035D0000000000018784808080808087E0000006D
+:1035E000000000003C460606040810207E00000093
+:1035F000000000007C0606043C0202067C0000007D
+:10360000000000000C1C14246444FF0404000000AB
+:10361000000000007E6060607E0202067C00000008
+:10362000000000001E306048764242623C0000000C
+:10363000000000007E0206040C0818103000000094
+:10364000000000003C6242361C6642423C00000022
+:10365000000000003C664242661A02047800000046
+:1036600000000000000018180000001818000000FA
+:1036700000000000000018180000001818083000B2
+:1036800000000000000004183060100C060000006C
+:1036900000000000000000007E007E00000000002E
+:1036A000000000000000301804060C10200000008C
+:1036B000000000301C060606181000101000000064
+:1036C0000000001C224141DDB5A5A5AF94C0403CDF
+:1036D00000000000181C342426627E43C100000054
+:1036E000000000007C4642467C4242427C000000D2
+:1036F000000000001E204040404040603E000000AE
+:10370000000000007C4642434343424678000000EC
+:10371000000000007E6060607E6060607E000000EF
+:10372000000000007E6060607E60606060000000FD
+:10373000000000001E604040CE4242623E00000099
+:1037400000000000424242427E42424242000000EB
+:10375000000000007E181818181818187E000000C5
+:10376000000000007C040404040404447800000009
+:10377000000000004244485070584C444200000091
+:103780000000000020202020202020203E000000FB
+:10379000000000006266675F5B5BC1C1C1000000A2
+:1037A00000000000626272525A4A4E464600000013
+:1037B000000000003C6243C3C3C343623C000000FE
+:1037C000000000007C464242467840404000000035
+:1037D000000000003C6243C3C3C343623C180F00B7
+:1037E000000000007C6662667C6C6466620000001B
+:1037F000000000003E6040601C0602027C000000E9
+:10380000000000007F181818181818181800000079
+:103810000000000042424242424242623C0000003C
+:1038200000000000C14342622624341C180000003E
+:1038300000000000C1C141495B5B76666600000084
+:103840000000000043663418181C2466C300000002
+:1038500000000000C14266341C181818180000004F
+:10386000000000007E02040C181020607E000000A2
+:103870000000001C10101010101010101010101C60
+:10388000000000402020101008080C040602000070
+:103890000000003C0C0C0C0C0C0C0C0C0C0C0C3C2C
+:1038A00000000000181C246200000000000000005E
+:1038B000000000000000000000000000000000FF09
+:1038C00000000020100000000000000000000000C8
+:1038D0000000000000003C06023E42467A00000064
+:1038E0000000004040405C62424242427C000000D6
+:1038F0000000000000001E20604060203E0000002C
+:103900000000000202023E62424242663A000000AB
+:103910000000000000003C62427E40603E0000006B
+:103920000000000F1810107E101010101000000082
+:103930000000000000003F66426658403E43423CA3
+:103940000000004040405C624242424242000000AF
+:103950000000001818007808080808087E00000019
+:10396000000000040C007C040404040404040C782B
+:10397000000000606060626C787068646200000043
+:103980000000007808080808080808087E00000001
+:10399000000000000000764B4B4B4B4B4B000000EF
+:1039A0000000000000005C6242424242420000000F
+:1039B0000000000000003C62424342623C00000004
+:1039C0000000000000005C62424242427C404040F5
+:1039D0000000000000003E62424242663A020202DB
+:1039E0000000000000006E72636060606000000014
+:1039F0000000000000003E20203C06027C00000089
+:103A0000000000001010FE10101010101E0000002A
+:103A10000000000000004242424242663A000000BC
+:103A20000000000000004342662434181800000023
+:103A3000000000000000C1C15B5A5E666600000025
+:103A400000000000000062261C181C266200000016
+:103A500000000000000043426624341C181830E0C7
+:103A60000000000000007E060C1810207E00000000
+:103A70000000000E18101010307010101010180EEA
+:103A800000000808080808080808080808080808C6
+:103A900000000030180808080C0E08080808183044
+:103AA0000000000000000000714B06000000000054
+:103AB0000000000000000000000000000000000006
:103AC00000000000000000000000000000000000F6
-:103AD00000000E700E700E700C3000000000000030
-:103AE00000000000000000000000000000000000D6
-:103AF00000000000000000000000000000000000C6
-:103B0000000000000618063806307FFE0C300C302E
-:103B10000C300C307FFE0C601C60186018600000D8
-:103B20000000000000000000000000000000000095
-:103B300000C000C00FF83CC831C031803D801F80FC
-:103B400003F001F8031C030C031C3FF83FE00700DF
-:103B5000060000000000000000000000000000005F
-:103B60001C007E0E630C631863307E6000C0018011
-:103B70000300077C0EE61CC618C630C6607C000039
-:103B80000000000000000000000000000000000035
-:103B900000000FE01CF0387038701C601FC00F0070
-:103BA0003F8C71CC60EC607C70383CFC1FCE000018
-:103BB0000000000000000000000000000000000005
-:103BC000000003C0018001800180000000000000AF
-:103BD00000000000000000000000000000000000E5
-:103BE00000000000000000000000000000000000D5
-:103BF000003000E001C0018003000700060006005D
-:103C00000E000E000E000E000600070003000380E9
-:103C100001C000E0003000000000000000000000D3
-:103C20000C0006000380018001C000E0006000601D
-:103C30000070007000700060006000E000C0018053
-:103C4000038006000C0000000000000000000000DF
-:103C50000000018011881DB803C007E03DBC018849
-:103C600001800000000000000000000000000000D3
-:103C70000000000000000000000000000000000044
-:103C80000000000000000000018001800180018030
-:103C900001807FFE01800180018001800000000022
-:103CA0000000000000000000000000000000000014
+:103AD00000000000000000000000000000000000E6
+:103AE0000000000000000000000003800180018051
+:103AF000018001800180018001800180018000003F
+:103B0000000003C003C0000000000000000000002F
+:103B1000000000000000000000000E700E700E702B
+:103B20000C30000000000000000000000000000059
+:103B30000000000000000000000000000000000085
+:103B40000000000000000000000000000618063819
+:103B500006307FFE0C300C300C300C307FFE0C60D9
+:103B60001C601860186000000000000000000000E9
+:103B7000000000000000000000C000C00FF83CC8BA
+:103B800031C031803D801F8003F001F8031C030C1D
+:103B9000031C3FF83FE007000600000000000000A3
+:103BA00000000000000000001C007E0E630C631883
+:103BB00063307E6000C001800300077C0EE61CC6F7
+:103BC00018C630C6607C0000000000000000000045
+:103BD000000000000000000000000FE01CF0387042
+:103BE00038701C601FC00F003F8C71CC60EC607C93
+:103BF00070383CFC1FCE00000000000000000000F8
+:103C00000000000000000000000003C001800180EF
+:103C10000180000000000000000000000000000023
+:103C20000000000000000000000000000000000094
+:103C30000000000000000000003000E001C0018032
+:103C400003000700060006000E000E000E000E0026
+:103C5000060007000300038001C000E00030000000
+:103C600000000000000000000C000600038001803E
+:103C700001C000E000600060007000700070006033
+:103C8000006000E000C00180038006000C0000001E
+:103C900000000000000000000000018011881DB835
+:103CA00003C007E03DBC0188018000000000000067
:103CB0000000000000000000000000000000000004
-:103CC000000000000000000003C003C001C001C0EC
-:103CD00003801F0000000000000000000000000042
-:103CE00000000000000000000000000000000000D4
-:103CF00000000FF0000000000000000000000000C5
+:103CC00000000000000000000000000000000000F4
+:103CD000018001800180018001807FFE01800180E0
+:103CE00001800180000000000000000000000000D2
+:103CF00000000000000000000000000000000000C4
:103D000000000000000000000000000000000000B3
-:103D100000000000000000000000000000000000A3
-:103D2000000000000000000003C003C003C000004A
-:103D30000000000000000000000000000000000083
-:103D40000000001800380030006000E000C001C032
-:103D500001800300030006000E000C001C00180088
-:103D60003000000000000000000000000000000023
-:103D7000000001800FF01C38381C301C707E70EE83
-:103D8000738E7E0E7C0C300C381C1E780FE0000009
-:103D90000000000000000000000000000000000023
-:103DA0000000000007C01FC039C001C001C001C031
-:103DB00001C001C001C001C001C03FFC3FFC0000C8
-:103DC00000000000000000000000000000000000F3
-:103DD000000003801FF01838003800180038003841
-:103DE000007001E0038007001C003FFC3FFC000066
-:103DF00000000000000000000000000000000000C3
-:103E0000000007801FF0003800380038003007E05D
-:103E100007F00038001C001C001820F83FE00000EC
-:103E20000000000000000000000000000000000092
-:103E30000000000000F001B0033007300E301C30ED
-:103E4000383070307FFE7FFE0030003000300000E0
-:103E50000000000000000000000000000000000062
-:103E6000000000001FF818001800180018001FE0DC
-:103E700000F8001C001C001C003800F01FC00000EF
-:103E80000000000000000000000000000000000032
-:103E90000000000003F80F001C001800300037F885
-:103EA0003C3C300C300C380C381C1E380FF0000035
-:103EB0000000000000000000000000000000000002
-:103EC000000000003FFC001C00180038007000607B
-:103ED00000E001C001800380070006000E00000022
-:103EE00000000000000000000000000000000000D2
-:103EF000000003C01FF8381C381C381C1C380FF099
-:103F000007F01C78381C300C381C3C380FF00000CF
-:103F100000000000000000000000000000000000A1
-:103F2000000003801FF03838301C701C700C380CF7
-:103F30001FFC0FCC001C001800701FE01F80000049
-:103F40000000000000000000000000000000000071
-:103F50000000000000000000000003C003C001805A
-:103F6000000000000000000003C003C003C0000008
-:103F70000000000000000000000000000000000041
-:103F80000000000000000000000003C003C001802A
-:103F9000000000000000000003C003C001C001C019
-:103FA00003800F000000000000000000000000007F
-:103FB0000000000000000000003800F001C0070011
-:103FC0001E0038000E00078001C0007000300000A5
-:103FD00000000000000000000000000000000000E1
-:103FE00000000000000000000000000000003FFC96
-:103FF000000000003FFC3FFC00000000000000004B
-:1040000000000000000000000000000000000000B0
-:1040100000000000000000001C000F00038001E011
-:104020000078001C007001E003800E000C0000000E
-:104030000000000000000000000000000000000080
-:1040400000000FC000F0003800380038003803F0DE
-:1040500003800300030000000000078007800000C9
-:104060000000000000000000000000000000000050
-:1040700000E007F80C0C18063006700363F3663393
-:10408000C673CC63CC62CC66CCE6C7FCE0006000B3
-:10409000700038101FF00000000000000000000059
-:1040A0000000000003C007E006E00E700E700C3048
-:1040B0001C3818183FFC3FFC700E600EE007000033
-:1040C00000000000000000000000000000000000F0
-:1040D000000000003FF03838381C381C38383FF0FA
-:1040E0003FF8381C380C380C381C3FF83FE0000013
-:1040F00000000000000000000000000000000000C0
-:10410000000000E007FC1E0438003800300070009A
-:1041100070007000300038003C001F9C07FC00005D
-:10412000000000000000000000000000000000008F
-:10413000000000003FF03078301C300C300E300EA4
-:10414000300E300E300E301C30383FF03FC00000D3
-:10415000000000000000000000000000000000005F
-:10416000000000001FF818001800180018001FF8C1
-:104170001FF818001800180018001FF81FF800009A
-:10418000000000000000000000000000000000002F
-:10419000000000001FF818001800180018001FF891
-:1041A0001FF8180018001800180018001800000068
-:1041B00000000000000000000000000000000000FF
-:1041C000000000F007FC1E04380030007000700092
-:1041D00070FC700C700C300C380C1F1C07FC0000BD
-:1041E00000000000000000000000000000000000CF
-:1041F00000000000300C300C300C300C300C3FFC58
-:104200003FFC300C300C300C300C300C300C00000B
-:10421000000000000000000000000000000000009E
-:10422000000000003FFC01800180018001800180CE
-:10423000018001800180018001803FFC3FFC000083
-:10424000000000000000000000000000000000006E
-:10425000000000001FF0003000300030003000305F
-:10426000003000300030003000701DE01FC0000042
-:10427000000000000000000000000000000000003E
-:1042800000000000381C387038E039C03B803F0027
-:104290003F003B8039C038E038703838381C0000A7
-:1042A000000000000000000000000000000000000E
-:1042B000000000001C001C001C001C001C001C0056
-:1042C0001C001C001C001C001C001FFC1FFC00002C
-:1042D00000000000000000000000000000000000DE
-:1042E00000000000381C7C3C6C3E6E6E666E66CE34
-:1042F00063C663866186600660066006600600002D
-:1043000000000000000000000000000000000000AD
-:10431000000000003C0C3C0C3E0C360C330C338C83
-:10432000318C31CC30EC306C307C303C301C0000B7
-:10433000000000000000000000000000000000007D
-:10434000000001C00FF81C3C381C700E700E600697
-:104350006006700E700E700C381C1E780FE00000A6
-:10436000000000000000000000000000000000004D
-:10437000000000003FF0383C381C380C380C381C6A
-:1043800038783FE038003800380038003800000046
-:10439000000000000000000000000000000000001D
-:1043A000000001C00FF81C3C381C700E700E600637
-:1043B0006006700E700E700C381C1E780FE00180C5
-:1043C00001C000FF003C00000000000000000000F1
-:1043D000000000003FF0383838183818383838F006
-:1043E0003FC038E0387038383838381C380E000094
-:1043F00000000000000000000000000000000000BD
-:10440000000001E00FF83800380038003C001F8041
-:1044100003F00078001C001C001C38783FE000000E
-:10442000000000000000000000000000000000008C
-:10443000000000007FFE018001800180018001807A
-:1044400001800180018001800180018001800000E5
-:10445000000000000000000000000000000000005C
-:1044600000000000300C300C300C300C300C300CE4
-:10447000300C300C300C300C381C1C380FF00000A5
-:10448000000000000000000000000000000000002C
-:1044900000000000E006700E700E381C381C1C185E
-:1044A0001C380C300E70066007E003C003C000002B
-:1044B00000000000000000000000000000000000FC
-:1044C0000000000060066006600660066186638684
-:1044D00073C673CE766C366C3C3C3C3C381C00009A
-:1044E00000000000000000000000000000000000CC
-:1044F00000000000301C38181C380E7007E003C0A4
-:1045000003C007E00E701C381838381C700E00000D
-:10451000000000000000000000000000000000009B
-:1045200000000000700E700C381C1C380E70066005
-:1045300007E003C00180018001800180018000004C
-:10454000000000000000000000000000000000006B
-:10455000000000003FFC001C0038007000E001C0BB
-:10456000038007000E000C0018003FFC3FFC000019
-:10457000000000000000000000000000000000003B
-:1045800007F007F006000600060006000600060019
-:1045900006000600060006000600060006000600EB
-:1045A0000600060007F00000000000000000000008
-:1045B000000018001C000C00060007000300038028
-:1045C000018001C000C00060007000300038001899
-:1045D000000C0000000000000000000000000000CF
-:1045E0000FE00FE0006000600060006000600060AD
-:1045F00000600060006000600060006000600060BB
-:10460000006000600FE000000000000000000000FB
-:104610000000000003C006C006600C301818301CF3
-:10462000000000000000000000000000000000008A
-:10463000000000000000000000000000000000007A
-:10464000000000000000000000000000000000006A
-:10465000000000000000000000000000000000005A
-:1046600000000000FFFF000000000000000000004C
-:1046700000001E0003800000000000000000000099
+:103D100003C003C001C001C003801F0000000000F9
+:103D20000000000000000000000000000000000093
+:103D3000000000000000000000000FF00000000084
+:103D40000000000000000000000000000000000073
+:103D50000000000000000000000000000000000063
+:103D60000000000000000000000000000000000053
+:103D700003C003C003C000000000000000000000FA
+:103D800000000000000000000000001800380030B3
+:103D9000006000E000C001C00180030003000600D5
+:103DA0000E000C001C001800300000000000000095
+:103DB0000000000000000000000001800FF01C382F
+:103DC000381C301C707E70EE738E7E0E7C0C300CB6
+:103DD000381C1E780FE0000000000000000000000A
+:103DE00000000000000000000000000007C01FC02D
+:103DF00039C001C001C001C001C001C001C001C083
+:103E000001C03FFC3FFC000000000000000000007B
+:103E10000000000000000000000003801FF01838C0
+:103E20000038001800380038007001E003800700F7
+:103E30001C003FFC3FFC00000000000000000000F0
+:103E40000000000000000000000007801FF00038A4
+:103E500000380038003007E007F00038001C001C74
+:103E6000001820F83FE00000000000000000000003
+:103E700000000000000000000000000000F001B0A1
+:103E8000033007300E301C30383070307FFE7FFE3C
+:103E90000030003000300000000000000000000092
+:103EA0000000000000000000000000001FF81800E3
+:103EB0001800180018001FE000F8001C001C001C6F
+:103EC000003800F01FC000000000000000000000EB
+:103ED00000000000000000000000000003F80F00D8
+:103EE0001C001800300037F83C3C300C300C380C0B
+:103EF000381C1E380FF00000000000000000000019
+:103F00000000000000000000000000003FFC001C5A
+:103F1000001800380070006000E001C001800380DC
+:103F2000070006000E000000000000000000000076
+:103F30000000000000000000000003C01FF8381C53
+:103F4000381C381C1C380FF007F01C78381C300C5B
+:103F5000381C3C380FF0000000000000000000009A
+:103F60000000000000000000000003801FF038384F
+:103F7000301C701C700C380C1FFC0FCC001C00187F
+:103F800000701FE01F800000000000000000000023
+:103F90000000000000000000000000000000000021
+:103FA000000003C003C0018000000000000000000A
+:103FB00003C003C003C000000000000000000000B8
+:103FC00000000000000000000000000000000000F1
+:103FD000000003C003C001800000000000000000DA
+:103FE00003C003C001C001C003800F000000000037
+:103FF00000000000000000000000000000000000C1
+:10400000003800F001C007001E0038000E000780D5
+:1040100001C000700030000000000000000000003F
+:104020000000000000000000000000000000000090
+:104030000000000000003FFC000000003FFC3FFCCF
+:104040000000000000000000000000000000000070
+:104050000000000000000000000000000000000060
+:104060001C000F00038001E00078001C007001E0DC
+:1040700003800E000C0000000000000000000000A3
+:10408000000000000000000000000FC000F0003839
+:1040900000380038003803F00380030003000000FC
+:1040A0000000078007800000000000000000000002
+:1040B000000000000000000000E007F80C0C1806EB
+:1040C0003006700363F36633C673CC63CC62CC6690
+:1040D000CCE6C7FCE0006000700038101FF0000064
+:1040E00000000000000000000000000003C007E026
+:1040F00006E00E700E700C301C3818183FFC3FFCA8
+:10410000700E600EE00700000000000000000000DC
+:104110000000000000000000000000003FF0383800
+:10412000381C381C38383FF03FF8381C380C380C35
+:10413000381C3FF83FE000000000000000000000D5
+:104140000000000000000000000000E007FC1E046A
+:104150003800380030007000700070003000380007
+:104160003C001F9C07FC0000000000000000000055
+:104170000000000000000000000000003FF0307868
+:10418000301C300C300E300E300E300E300E301C25
+:1041900030383FF03FC00000000000000000000089
+:1041A0000000000000000000000000001FF81800E0
+:1041B0001800180018001FF81FF818001800180041
+:1041C00018001FF81FF800000000000000000000A9
+:1041D0000000000000000000000000001FF81800B0
+:1041E0001800180018001FF81FF818001800180011
+:1041F0001800180018000000000000000000000077
+:104200000000000000000000000000F007FC1E0499
+:10421000380030007000700070FC700C700C300CB6
+:10422000380C1F1C07FC000000000000000000000C
+:10423000000000000000000000000000300C300C06
+:10424000300C300C300C3FFC3FFC300C300C300C90
+:10425000300C300C300C00000000000000000000AA
+:104260000000000000000000000000003FFC018092
+:104270000180018001800180018001800180018036
+:1042800001803FFC3FFC0000000000000000000037
+:104290000000000000000000000000001FF00030DF
+:1042A000003000300030003000300030003000308E
+:1042B00000701DE01FC000000000000000000000B2
+:1042C000000000000000000000000000381C3870F2
+:1042D00038E039C03B803F003F003B8039C038E0C8
+:1042E00038703838381C0000000000000000000062
+:1042F0000000000000000000000000001C001C0086
+:104300001C001C001C001C001C001C001C001C00CD
+:104310001C001FFC1FFC000000000000000000004B
+:10432000000000000000000000000000381C7C3C81
+:104330006C3E6E6E666E66CE63C663866186600690
+:10434000600660066006000000000000000000003B
+:104350000000000000000000000000003C0C3C0CCD
+:104360003E0C360C330C338C318C31CC30EC306C51
+:10437000307C303C301C00000000000000000000D9
+:104380000000000000000000000001C00FF81C3C0D
+:10439000381C700E700E60066006700E700E700C89
+:1043A000381C1E780FE00000000000000000000034
+:1043B0000000000000000000000000003FF0383C5A
+:1043C000381C380C380C381C38783FE0380038007E
+:1043D0003800380038000000000000000000000035
+:1043E0000000000000000000000001C00FF81C3CAD
+:1043F000381C700E700E60066006700E700E700C29
+:10440000381C1E780FE0018001C000FF003C000056
+:104410000000000000000000000000003FF03838FD
+:1044200038183818383838F03FC038E03870383825
+:104430003838381C380E0000000000000000000072
+:104440000000000000000000000001E00FF838004C
+:10445000380038003C001F8003F00078001C001C6E
+:10446000001C38783FE00000000000000000000061
+:104470000000000000000000000000007FFE01803E
+:104480000180018001800180018001800180018024
+:104490000180018001800000000000000000000099
+:1044A000000000000000000000000000300C300C94
+:1044B000300C300C300C300C300C300C300C300C1C
+:1044C000381C1C380FF00000000000000000000045
+:1044D000000000000000000000000000E006700E78
+:1044E000700E381C381C1C181C380C300E700660FE
+:1044F00007E003C003C0000000000000000000004F
+:1045000000000000000000000000000060066006DF
+:10451000600660066186638673C673CE766C366C01
+:104520003C3C3C3C381C0000000000000000000047
+:10453000000000000000000000000000301C3818DF
+:104540001C380E7007E003C003C007E00E701C3873
+:104550001838381C700E0000000000000000000039
+:10456000000000000000000000000000700E700C51
+:10457000381C1C380E70066007E003C00180018003
+:1045800001800180018000000000000000000000A8
+:104590000000000000000000000000003FFC001CC4
+:1045A0000038007000E001C0038007000E000C001E
+:1045B00018003FFC3FFC000000000000000000006D
+:1045C000000000000000000007F007F006000600F1
+:1045D00006000600060006000600060006000600AB
+:1045E00006000600060006000600060007F00000B0
+:1045F0000000000000000000000018001C000C007B
+:104600000600070003000380018001C000C00060B5
+:104610000070003000380018000C0000000000009E
+:1046200000000000000000000FE00FE000600060EC
+:10463000006000600060006000600060006000607A
+:104640000060006000600060006000600FE000003B
+:1046500000000000000000000000000003C006C0D1
+:1046600006600C301818301C00000000000000002C
+:10467000000000000000000000000000000000003A
:10468000000000000000000000000000000000002A
:10469000000000000000000000000000000000001A
-:1046A000000000000000000000001FF01038001C97
-:1046B000001C0FFC1C1C381C381C3CFC1FDC0000C0
+:1046A000000000000000000000000000FFFF00000C
+:1046B000000000000000000000001E000380000059
:1046C00000000000000000000000000000000000EA
-:1046D000000038003800380038003BF83E1C3C1C15
-:1046E000380C380C380C380C381C3C781FE00000B3
-:1046F00000000000000000000000000000000000BA
-:104700000000000000000000000007F80E001C0080
-:1047100038003800380038001C000F1807F8000077
-:104720000000000000000000000000000000000089
-:104730000000001C001C001C001C0FFC1C1C381C72
-:10474000301C301C301C301C383C1CFC0F9C000002
-:104750000000000000000000000000000000000059
-:10476000000000000000000000000FF01C38381CA2
-:10477000300C3FFC3000300038001E0C07FC0000FD
-:104780000000000000000000000000000000000029
-:10479000003C01FE03800300030003007FFC7FFC5C
-:1047A00003000300030003000300030003000000F4
-:1047B00000000000000000000000000000000000F9
-:1047C000000000000000000000000FFE1C38381838
-:1047D000381818381FF03B8030003FF01FFC300EB7
-:1047E000700E381C1FF800000000000000000000E0
-:1047F000000038003800380038003BF83E383C1CD8
-:10480000381C381C381C381C381C381C381C00005C
-:104810000000000000000000000000000000000098
-:10482000018003C003C0000000001FC001C001C020
-:1048300001C001C001C001C001C001C03FFC0000B7
-:104840000000000000000000000000000000000068
-:10485000002000700070000000003FF00070007049
-:1048600000700070007000700070007000700070C8
-:10487000007020E03FC000000000000000000000C9
-:1048800000001800180018001800183C187018E0F4
-:104890001B801F001B8019E018701838181C0000BE
-:1048A0000000000000000000000000000000000008
-:1048B00000001FC001C001C001C001C001C001C093
-:1048C00001C001C001C001C001C001C03FFC000027
-:1048D00000000000000000000000000000000000D8
-:1048E000000000000000000000006F3C79EE71CE77
-:1048F000718E718E718E718E718E718E718E0000BF
-:1049000000000000000000000000000000000000A7
-:10491000000000000000000000003BF83E383C1C96
-:10492000381C381C381C381C381C381C381C00003B
-:104930000000000000000000000000000000000077
-:10494000000000000000000000000FF01C3C381CBC
-:10495000700E700E700E700C381C1E780FE0000088
-:104960000000000000000000000000000000000047
-:10497000000000000000000000003BF83E1C3C1C52
-:10498000380C380C380C380C381C3C783FE03800B8
-:10499000380038003800000000000000000000006F
-:1049A000000000000000000000000FFC1C1C381C70
-:1049B000301C301C301C301C383C1CFC0F9C001C74
-:1049C000001C001C001C0000000000000000000093
-:1049D0000000000000000000000019F81F1C1C0C63
-:1049E000180E180018001800180018001800000011
-:1049F00000000000000000000000000000000000B7
-:104A0000000000000000000000000FF81C0018006B
-:104A10001E000FC001F80018001818381FF0000021
-:104A20000000000000000000000000000000000086
-:104A3000000000000600060006007FFC06000600DD
-:104A400006000600060006000700078401FC0000BF
-:104A50000000000000000000000000000000000056
-:104A600000000000000000000000381C381C381C4A
-:104A7000381C381C381C381C383C1CFC0FDC00006F
-:104A80000000000000000000000000000000000026
-:104A900000000000000000000000700C381C3818F6
-:104AA0001C380C300E70066007E003C003C0000025
-:104AB00000000000000000000000000000000000F6
-:104AC0000000000000000000000060066006618633
-:104AD000738E73CC33CC366C366C3C3C3C38000067
-:104AE00000000000000000000000000000000000C6
-:104AF00000000000000000000000381C1C380E7090
-:104B000007E003C003C007E00E701C38381E000029
-:104B10000000000000000000000000000000000095
-:104B200000000000000000000000700C381C381865
-:104B30001C380C300E70066007E003C003C0038011
-:104B400007000E007C0000000000000000000000D4
-:104B5000000000000000000000001FF80038007096
-:104B600000E001C0038007000C001FFC3FFC0000B8
-:104B70000000000000000000000000000000000035
-:104B8000007801F803800380038003800380030022
-:104B90003F003E0003000380038003800380038006
-:104BA000038001C000F800000000000001800180C7
-:104BB00001800180018001800180018001800180ED
-:104BC00001800180018001800180018001800180DD
-:104BD0000180018001800000000000000000000052
-:104BE0001E001F80018001C001C001C001C000C0C3
-:104BF00000FC007C00C001C001C001C001C001C0B8
-:104C000001C003801F000000000000000000000041
-:104C100000000000000000000000000000001C0078
-:104C20003F0671CE60FC00000000000000000000A4
-:104C30000000000000000000000000000000000074
-:104C40000000000000000000000000000000000064
+:1046D00000000000000000000000000000000000DA
+:1046E00000000000000000000000000000000000CA
+:1046F00000001FF01038001C001C0FFC1C1C381C94
+:10470000381C3CFC1FDC0000000000000000000022
+:1047100000000000000000000000380038003800F1
+:1047200038003BF83E1C3C1C380C380C380C380C5C
+:10473000381C3C781FE00000000000000000000072
+:104740000000000000000000000000000000000069
+:10475000000007F80E001C00380038003800380050
+:104760001C000F1807F80000000000000000000007
+:1047700000000000000000000000001C001C001CE5
+:10478000001C0FFC1C1C381C301C301C301C301C46
+:10479000383C1CFC0F9C00000000000000000000E2
+:1047A0000000000000000000000000000000000009
+:1047B00000000FF01C38381C300C3FFC300030007B
+:1047C00038001E0C07FC0000000000000000000084
+:1047D0000000000000000000003C01FE0380030018
+:1047E000030003007FFC7FFC0300030003000300C1
+:1047F00003000300030000000000000000000000B0
+:1048000000000000000000000000000000000000A8
+:1048100000000FFE1C383818381818381FF03B807D
+:1048200030003FF01FFC300E700E381C1FF80000E7
+:1048300000000000000000000000380038003800D0
+:1048400038003BF83E383C1C381C381C381C381CDF
+:10485000381C381C381C000000000000000000005C
+:104860000000000000000000018003C003C0000041
+:1048700000001FC001C001C001C001C001C001C0D3
+:1048800001C001C03FFC000000000000000000006B
+:104890000000000000000000002000700070000018
+:1048A00000003FF000700070007000700070007039
+:1048B0000070007000700070007020E03FC00000C9
+:1048C00000000000000000000000180018001800A0
+:1048D0001800183C187018E01B801F001B8019E09E
+:1048E00018701838181C00000000000000000000BC
+:1048F000000000000000000000001FC001C001C057
+:1049000001C001C001C001C001C001C001C001C09F
+:1049100001C001C03FFC00000000000000000000DA
+:104920000000000000000000000000000000000087
+:1049300000006F3C79EE71CE718E718E718E718E2A
+:10494000718E718E718E000000000000000000006A
+:104950000000000000000000000000000000000057
+:1049600000003BF83E383C1C381C381C381C381CF6
+:10497000381C381C381C000000000000000000003B
+:104980000000000000000000000000000000000027
+:1049900000000FF01C3C381C700E700E700E700C76
+:1049A000381C1E780FE0000000000000000000002E
+:1049B00000000000000000000000000000000000F7
+:1049C00000003BF83E1C3C1C380C380C380C380CF2
+:1049D000381C3C783FE038003800380038000000D0
+:1049E00000000000000000000000000000000000C7
+:1049F00000000FFC1C1C381C301C301C301C301CF0
+:104A0000383C1CFC0F9C001C001C001C001C0000FF
+:104A10000000000000000000000000000000000096
+:104A2000000019F81F1C1C0C180E180018001800A4
+:104A3000180018001800000000000000000000002E
+:104A40000000000000000000000000000000000066
+:104A500000000FF81C0018001E000FC001F800181D
+:104A6000001818381FF000000000000000000000CF
+:104A7000000000000000000000000000060006002A
+:104A800006007FFC06000600060006000600060081
+:104A90000700078401FC0000000000000000000087
+:104AA0000000000000000000000000000000000006
+:104AB0000000381C381C381C381C381C381C381CAA
+:104AC000383C1CFC0FDC000000000000000000006F
+:104AD00000000000000000000000000000000000D6
+:104AE0000000700C381C38181C380C300E70066032
+:104AF00007E003C003C00000000000000000000049
+:104B000000000000000000000000000000000000A5
+:104B10000000600660066186738E73CC33CC366C01
+:104B2000366C3C3C3C3800000000000000000000F7
+:104B30000000000000000000000000000000000075
+:104B40000000381C1C380E7007E003C003C007E0EB
+:104B50000E701C38381E000000000000000000002D
+:104B60000000000000000000000000000000000045
+:104B70000000700C381C38181C380C300E700660A1
+:104B800007E003C003C0038007000E007C000000A4
+:104B90000000000000000000000000000000000015
+:104BA00000001FF80038007000E001C0038007001B
+:104BB0000C001FFC3FFC0000000000000000000093
+:104BC0000000000000000000007801F8038003806E
+:104BD00003800380038003003F003E000300038046
+:104BE0000380038003800380038001C000F800007D
+:104BF00000000000018001800180018001800180AF
+:104C0000018001800180018001800180018001809C
+:104C1000018001800180018001800180018000000D
+:104C200000000000000000001E001F80018001C085
+:104C300001C001C001C000C000FC007C00C001C078
+:104C400001C001C001C001C001C003801F000000FD
:104C50000000000000000000000000000000000054
-:104C60000000000000000000000000000000000044
+:104C60000000000000001C003F0671CE60FC000048
:104C70000000000000000000000000000000000034
:104C80000000000000000000000000000000000024
:104C90000000000000000000000000000000000014
-:104CA00000000000000000000000003C00003C008C
-:104CB000003C00003C00003C00003C00003C0000C8
-:104CC0003C00003C00003C00003C00003C00003C7C
-:104CD00000003C00000000000000003C00007E00DE
-:104CE000003C000000000000000000000000000088
-:104CF00000000000000000000000000000000000B4
-:104D00000000000000000000000003C3E003C3E057
-:104D100003C3C003C3C003C3C003C3C003C1C000F7
-:104D20000000000000000000000000000000000083
+:104CA0000000000000000000000000000000000004
+:104CB00000000000000000000000000000000000F4
+:104CC00000000000000000000000000000000000E4
+:104CD00000000000000000000000000000000000D4
+:104CE00000000000000000000000000000000000C4
+:104CF0000000003C00003C00003C00003C00003C88
+:104D000000003C00003C00003C00003C00003C0077
+:104D1000003C00003C00003C00003C0000000000A3
+:104D20000000003C00007E00003C0000000000008D
:104D30000000000000000000000000000000000073
:104D40000000000000000000000000000000000063
-:104D50000000000000000000000000000000000053
-:104D60000000000000000000000000000000000043
-:104D700001E0E001C0E001C0E001C0E03FFFFE3F14
-:104D8000FFFE03C1C00381C00381C00381C07FFF58
-:104D9000FC7FFFFC078380070380070380070380F5
-:104DA0000707800000000000000000000000000075
-:104DB00000000000000000000000000000000000F3
-:104DC00000000000000000000700000F00000E00BF
-:104DD00001FFF007FFF01F0E001E1E001E1C001E2C
-:104DE0001C000FDC0007FC0000FF80003FF00038D3
-:104DF000F800387800783C0070783071F83FFFE0B8
-:104E00001FFF0000E00000E00000E00000000000E4
-:104E10000000000000000000000000000000000092
-:104E2000000000000000000000000F800F3FE01EA7
-:104E300078703C7070707070E07071C03FE3801FDC
-:104E4000C700000E00001C0000780000F0F001E731
-:104E5000FC03CF0E078E0E0F0E0E1E0E0E3C07BC6F
-:104E60007003F800000000000000000000000000D7
-:104E70000000000000000000000000000000000032
-:104E80000000000000000000000000000001FF0022
-:104E900007FF800F03C00F03C00F03C00F07800779
-:104EA0009F0003FE0003F0000FF83C3E7C3C3C1FDB
-:104EB0003C780FF87807F87C01F03E03F81FFFFC00
-:104EC00007FE1F00000000000000000000000000BE
-:104ED00000000000000000000000000000000000D2
-:104EE00000000000000000000000003E00003C0048
-:104EF000003C00003C00003C00003C00003C000086
-:104F000000000000000000000000000000000000A1
+:104D5000000003C3E003C3E003C3C003C3C003C335
+:104D6000C003C3C003C1C000000000000000000079
+:104D70000000000000000000000000000000000033
+:104D80000000000000000000000000000000000023
+:104D90000000000000000000000000000000000013
+:104DA0000000000000000000000000000000000003
+:104DB000000000000000000001E0E001C0E001C0D0
+:104DC000E001C0E03FFFFE3FFFFE03C1C00381C022
+:104DD0000381C00381C07FFFFC7FFFFC0783800746
+:104DE000038007038007038007078000000000009E
+:104DF00000000000000000000000000000000000B3
+:104E000000000000000000000000000000000000A2
+:104E10000700000F00000E0001FFF007FFF01F0E5B
+:104E2000001E1E001E1C001E1C000FDC0007FC00E4
+:104E300000FF80003FF00038F800387800783C0030
+:104E400070783071F83FFFE01FFF0000E00000E0E5
+:104E50000000E00000000000000000000000000072
+:104E60000000000000000000000000000000000042
+:104E700000000F800F3FE01E78703C707070707003
+:104E8000E07071C03FE3801FC700000E00001C00EF
+:104E900000780000F0F001E7FC03CF0E078E0E0F44
+:104EA0000E0E1E0E0E3C07BC7003F8000000000042
+:104EB00000000000000000000000000000000000F2
+:104EC00000000000000000000000000000000000E2
+:104ED000000000000001FF0007FF800F03C00F0368
+:104EE000C00F03C00F0780079F0003FE0003F00000
+:104EF0000FF83C3E7C3C3C1F3C780FF87807F87C70
+:104F000001F03E03F81FFFFC07FE1F000000000039
:104F10000000000000000000000000000000000091
:104F20000000000000000000000000000000000081
-:104F30000000000000000000000000000000000071
-:104F4000000000000000000000800001C000078099
-:104F5000000F00001E00003C0000780000F0000080
-:104F6000E00001E00001E00001C00003C00003C058
-:104F70000001C00001E00001E00000F00000F000CE
-:104F8000007800003C00001E00000F000007C00079
-:104F900001C0000000000000000000000000000050
-:104FA0000000000000000000000003C00001E0005D
-:104FB00000F000007C00003E00001E00000F00001A
-:104FC00007800007800003800003C00003C00003C7
-:104FD000C00003C0000380000780000780000F00AE
-:104FE000001E00003C0000780000F00001E000031B
-:104FF0008000000000000000000000000000000031
-:1050000000000000000000000000001C00001C0068
-:105010000018000F18F007DBE0007F0000FF00071A
-:10502000DBE00E1870001800001C00001C000000DF
-:105030000000000000000000000000000000000070
+:104F30000000003E00003C00003C00003C00003C43
+:104F400000003C00003C00000000000000000000E9
+:104F50000000000000000000000000000000000051
+:104F60000000000000000000000000000000000041
+:104F70000000000000000000000000000000000031
+:104F80000000000000000000000000000000000021
+:104F900000800001C0000780000F00001E00003CE0
+:104FA0000000780000F00000E00001E00001E000F7
+:104FB00001C00003C00003C00001C00001E0000107
+:104FC000E00000F00000F000007800003C00001E4F
+:104FD00000000F000007C00001C00000000000003A
+:104FE00000000000000000000000000000000000C1
+:104FF000000003C00001E00000F000007C00003E63
+:1050000000001E00000F00000780000780000380E2
+:105010000003C00003C00003C00003C00003800001
+:105020000780000780000F00001E00003C00007891
+:105030000000F00001E0000380000000000000001C
:105040000000000000000000000000000000000060
-:105050000000000000000000000000000000000050
-:105060000000000000000000000000000000000040
-:10507000000000000000000000003C00003C0000B8
-:105080003C00003C00003C00003C003FFFFC3FFFB8
-:10509000FC003C00003C00003C00003C00003C00E8
+:105050000000001C00001C000018000F18F007DB07
+:10506000E0007F0000FF0007DBE00E187000180072
+:10507000001C00001C0000000000000000000000F8
+:105080000000000000000000000000000000000020
+:105090000000000000000000000000000000000010
:1050A0000000000000000000000000000000000000
:1050B00000000000000000000000000000000000F0
-:1050C00000000000000000000000000000000000E0
-:1050D00000000000000000000000000000000000D0
-:1050E00000000000000000000000000000000000C0
-:1050F00000000000000000007C00007E00007E0038
-:10510000003E00001E00003C0000F80007E0000424
+:1050C00000003C00003C00003C00003C00003C00B4
+:1050D000003C003FFFFC3FFFFC003C00003C0000A8
+:1050E0003C00003C00003C0000000000000000000C
+:1050F00000000000000000000000000000000000B0
+:10510000000000000000000000000000000000009F
:10511000000000000000000000000000000000008F
:10512000000000000000000000000000000000007F
:10513000000000000000000000000000000000006F
-:10514000000000000000000000000003FFE003FF7B
-:10515000E00000000000000000000000000000006F
+:105140007C00007E00007E00003E00001E00003C4F
+:105150000000F80007E0000400000000000000006C
:10516000000000000000000000000000000000003F
:10517000000000000000000000000000000000002F
:10518000000000000000000000000000000000001F
-:10519000000000000000000000000000000000000F
+:1051900000000003FFE003FFE0000000000000004B
:1051A00000000000000000000000000000000000FF
-:1051B00000000000000000007C0000FE0000FE0077
-:1051C000007E000000000000000000000000000061
+:1051B00000000000000000000000000000000000EF
+:1051C00000000000000000000000000000000000DF
:1051D00000000000000000000000000000000000CF
-:1051E000000000000000000000000000780000F057
-:1051F0000000E00001E00003C00003800007800021
-:105200000F00000E00001E00003C0000380000707F
-:105210000000F00000E00001C00003C000078000B3
-:105220000700000F00001E00001C0000000000002E
-:10523000000000000000000000000000000000006E
-:10524000000000000000000000000000000000005E
-:1052500001FFC007FFE00F00F01E00781E003C3C7D
-:1052600000FC3C07FC3C1FBC3C7C1C3DF03C3FC0B0
-:105270003C3F003C1E00381E00780F80F007FFE026
-:1052800001FF80000000000000000000000000009E
-:10529000000000000000000000000000000000000E
-:1052A00000000000000000000000000000000000FE
-:1052B000007E0003FE001FDE000E1E00001E000028
-:1052C0001E00001E00001E00001E00001E00001E2A
-:1052D00000001E00001E00001E00001E000FFFF850
-:1052E0000FFFF800000000000000000000000000B8
-:1052F00000000000000000000000000000000000AE
-:10530000000000000000000000000000000000009D
-:1053100003FF800FFFE00E01F00000F00000F0003E
-:1053200000F00000F00001E00003C0000F80003E2C
-:1053300000007C0001F00003C0000F80001FFFFC94
-:105340001FFFFC0000000000000000000000000043
-:10535000000000000000000000000000000000004D
-:10536000000000000000000000000000000000003D
-:105370000FFF800FFFE00001E00000F00000F000F0
-:1053800001E00003C001FF0001FFC00003F00000C6
-:10539000780000780000780000780001F00FFFC06E
-:1053A0000FFF0000000000000000000000000000EF
-:1053B00000000000000000000000000000000000ED
-:1053C00000000000000000000000000000000000DD
-:1053D000000FC0001FC0003FC0007BC000F3C00131
-:1053E000E3C003C3C00783C00F03C01C03C038035E
-:1053F000C07FFFFE7FFFFE0003C00003C00003C0AC
-:105400000003C000000000000000000000000000D9
-:10541000000000000000000000000000000000008C
-:10542000000000000000000000000000000000007C
-:105430000FFFE00FFFE00F00000F00000F00000F54
-:1054400000000F00000FFF800FFFE00000F00000E1
-:10545000780000780000780000F00003E00FFFC043
-:105460000FFE00000000000000000000000000002F
-:10547000000000000000000000000000000000002C
-:10548000000000000000000000000000000000001C
-:10549000003FF001FFF003E0000780000F00001E56
-:1054A00000001E1F001FFFE01FC1F81E00781E0035
-:1054B0003C1E003C1E003C0F00780F80F807FFE008
-:1054C00001FF80000000000000000000000000005C
-:1054D00000000000000000000000000000000000CC
-:1054E00000000000000000000000000000000000BC
-:1054F0001FFFFC1FFFFC0000780000F00000E00030
-:1055000001E00003C0000780000F00000F00001E34
-:1055100000003C0000780000F00001F00001E00015
-:1055200003C00000000000000000000000000000B8
-:10553000000000000000000000000000000000006B
-:10554000000000000000000000000000000000005B
-:1055500003FFE00FE3F00F00781E00781E00780FC5
-:1055600000F007E3E001FF8001FF8007E7E00F00A4
-:10557000F81E00781E003C1E007C1F00F80FFFF094
-:1055800003FFC00000000000000000000000000059
-:10559000000000000000000000000000000000000B
-:1055A00000000000000000000000000000000000FB
-:1055B00003FF800FC7E01E00F01E00783C00783C1F
-:1055C00000783C00381E00780FEFF807FFB80000A5
-:1055D000780000780000F00001E0000FC00FFF002D
-:1055E0000FF00000000000000000000000000000BC
-:1055F00000000000000000000000000000000000AB
-:10560000000000000000000000000000000000009A
-:10561000000000000000000000000000007E00000C
-:105620007E00007E00001800000000000000000066
-:1056300000000000000000003C00007E00007E0032
-:10564000003E00000000000000000000000000001C
+:1051E00000000000000000000000000000000000BF
+:1051F00000000000000000000000000000000000AF
+:105200007C0000FE0000FE00007E000000000000A8
+:10521000000000000000000000000000000000008E
+:10522000000000000000000000000000000000007E
+:1052300000000000780000F00000E00001E0000342
+:10524000C0000380000780000F00000E00001E0059
+:10525000003C0000380000700000F00000E0000199
+:10526000C00003C0000780000700000F00001E0000
+:10527000001C000000000000000000000000000012
+:10528000000000000000000000000000000000001E
+:10529000000000000000000001FFC007FFE00F0059
+:1052A000F01E00781E003C3C00FC3C07FC3C1FBC90
+:1052B0003C7C1C3DF03C3FC03C3F003C1E00381E87
+:1052C00000780F80F007FFE001FF80000000000081
+:1052D00000000000000000000000000000000000CE
+:1052E00000000000000000000000000000000000BE
+:1052F0000000000000000000007E0003FE001FDE32
+:10530000000E1E00001E00001E00001E00001E00F9
+:10531000001E00001E00001E00001E00001E0000F7
+:105320001E00001E000FFFF80FFFF8000000000035
+:10533000000000000000000000000000000000006D
+:10534000000000000000000000000000000000005D
+:10535000000000000000000003FF800FFFE00E01CE
+:10536000F00000F00000F00000F00000F00001E0AC
+:105370000003C0000F80003E00007C0001F000032D
+:10538000C0000F80001FFFFC1FFFFC00000000009A
+:10539000000000000000000000000000000000000D
+:1053A00000000000000000000000000000000000FD
+:1053B00000000000000000000FFF800FFFE0000170
+:1053C000E00000F00000F00001E00003C001FF0079
+:1053D00001FFC00003F000007800007800007800B2
+:1053E00000780001F00FFFC00FFF00000000000078
+:1053F00000000000000000000000000000000000AD
+:10540000000000000000000000000000000000009C
+:105410000000000000000000000FC0001FC0003F9F
+:10542000C0007BC000F3C001E3C003C3C00783C05A
+:105430000F03C01C03C03803C07FFFFE7FFFFE00C8
+:1054400003C00003C00003C00003C0000000000050
+:10545000000000000000000000000000000000004C
+:10546000000000000000000000000000000000003C
+:1054700000000000000000000FFFE00FFFE00F0041
+:10548000000F00000F00000F00000F00000FFF8052
+:105490000FFFE00000F000007800007800007800C6
+:1054A00000F00003E00FFFC00FFE0000000000004E
+:1054B00000000000000000000000000000000000EC
+:1054C00000000000000000000000000000000000DC
+:1054D0000000000000000000003FF001FFF003E0CA
+:1054E000000780000F00001E00001E1F001FFFE0CD
+:1054F0001FC1F81E00781E003C1E003C1E003C0F21
+:1055000000780F80F807FFE001FF80000000000036
+:10551000000000000000000000000000000000008B
+:10552000000000000000000000000000000000007B
+:1055300000000000000000001FFFFC1FFFFC000037
+:10554000780000F00000E00001E00003C0000780E8
+:10555000000F00000F00001E00003C00007800005B
+:10556000F00001F00001E00003C0000000000000B6
+:10557000000000000000000000000000000000002B
+:10558000000000000000000000000000000000001B
+:10559000000000000000000003FFE00FE3F00F0038
+:1055A000781E00781E00780F00F007E3E001FF800E
+:1055B00001FF8007E7E00F00F81E00781E003C1E88
+:1055C000007C1F00F80FFFF003FFC0000000000088
+:1055D00000000000000000000000000000000000CB
+:1055E00000000000000000000000000000000000BB
+:1055F000000000000000000003FF800FC7E01E0055
+:10560000F01E00783C00783C00783C00381E0078A2
+:105610000FEFF807FFB80000780000780000F000F6
+:1056200001E0000FC00FFF000FF0000000000000BD
+:10563000000000000000000000000000000000006A
+:10564000000000000000000000000000000000005A
:10565000000000000000000000000000000000004A
-:10566000000000000000000000000000000000003A
-:10567000000000000000000000000000007E0000AC
-:105680007E00007E00001800000000000000000006
-:1056900000000000000000003E00007E00007F00CF
-:1056A000001F00001E00001E0000FC0007F00004A8
+:1056600000000000007E00007E00007E00001800A8
+:10567000000000000000000000000000000000002A
+:105680003C00007E00007E00003E000000000000A4
+:10569000000000000000000000000000000000000A
+:1056A00000000000000000000000000000000000FA
:1056B00000000000000000000000000000000000EA
-:1056C00000000000000000000000000000000000DA
-:1056D0000000000000000000400001E00007C000E2
-:1056E0001F00007E0001F80003E0000F80000F8023
-:1056F0000003E00000F800003E00000F800003E01F
-:105700000000E000000000000000000000000000B9
+:1056C00000000000007E00007E00007E0000180048
+:1056D00000000000000000000000000000000000CA
+:1056E0003E00007E00007F00001F00001E00001E24
+:1056F0000000FC0007F000040000000000000000B3
+:105700000000000000000000000000000000000099
:105710000000000000000000000000000000000089
-:105720000000000000000000000000000000000079
-:105730000000000000000000000000000000000069
-:1057400000000000001FFFF8000000000000000043
-:10575000001FFFF81FFFF80000000000000000001D
+:10572000400001E00007C0001F00007E0001F800FB
+:1057300003E0000F80000F800003E00000F800008D
+:105740003E00000F800003E00000E00000000000C9
+:105750000000000000000000000000000000000049
:105760000000000000000000000000000000000039
:105770000000000000000000000000000000000029
-:105780000000000000000000000000000000000019
-:1057900000000000000000000007800003E000009F
-:1057A000F800003E00000F800003E00000F8000158
-:1057B000F00007C0001F00007C0001F00007C000DF
-:1057C00003000000000000000000000000000000D6
+:10578000000000000000000000000000001FFFF803
+:105790000000000000000000001FFFF81FFFF800DD
+:1057A00000000000000000000000000000000000F9
+:1057B00000000000000000000000000000000000E9
+:1057C00000000000000000000000000000000000D9
:1057D00000000000000000000000000000000000C9
-:1057E0000000000000000000000001C00001FE00F9
-:1057F000007F800007C00001E00000F00000F00022
-:1058000001F00003E0007FC0007E00007000007027
-:105810000000700000000000000000F80000F80028
-:1058200000F8000000000000000000000000000080
-:105830000000000000000000000000000000000068
-:1058400000000000000000000000001F8000FFF0CA
-:1058500003C07807801C0E000E1C000E3C000F38A1
-:105860003FC778FFC770E3C771C3C7F3C387E3C3FC
-:1058700087E3878EE3878EE3CF8EE3FFFC71F9F039
-:105880007000007000003800003C00000F01C007ED
-:10589000FFC0000000000000000000000000000049
-:1058A00000000000000000000000000000000000F8
-:1058B000007E00007F0000FF0000E78001E780031A
-:1058C000C3C003C3C00781E00781E00F00F00F00F1
-:1058D000F81FFFF81FFFFC3C003C3C001E78001E38
-:1058E000F0000F00000000000000000000000000B9
-:1058F00000000000000000000000000000000000A8
-:105900000000000000000000000000000000000097
-:105910001FFFC01FFFF01E00F01E00781E00781E43
-:1059200000F01E01F01FFFC01FFFE01E01F81E0067
-:10593000781E003C1E003C1E00781E00F81FFFE091
-:105940001FFF000000000000000000000000000039
-:105950000000000000000000000000000000000047
-:105960000000000000000000000000000000000037
-:1059700000FFF803FFF807C0000F00001E00001E24
-:1059800000003C00003C00003C00003C00003C00EB
-:10599000003E00001E00000F00000FC00803FFF8CB
-:1059A00000FFF80000000000000000000000000000
-:1059B00000000000000000000000000000000000E7
-:1059C00000000000000000000000000000000000D7
-:1059D0003FFF003FFFE03C01F03C00783C003C3CD6
-:1059E000003C3C003C3C001E3C001E3C001E3C00B9
-:1059F0003C3C003C3C00783C00F83C07E03FFFC0EA
-:105A00003FFC00000000000000000000000000005B
-:105A10000000000000000000000000000000000086
-:105A20000000000000000000000000000000000076
-:105A30000FFFF00FFFF00F00000F00000F00000F2E
-:105A400000000F00000FFFF00FFFF00F00000F002D
-:105A5000000F00000F00000F00000F00000FFFF00C
-:105A60000FFFF00000000000000000000000000038
-:105A70000000000000000000000000000000000026
-:105A80000000000000000000000000000000000016
-:105A90000FFFF00FFFF00F00000F00000F00000FCE
-:105AA00000000F00000FFFF00FFFF00F00000F00CD
-:105AB000000F00000F00000F00000F00000F00009B
-:105AC0000F000000000000000000000000000000C7
-:105AD00000000000000000000000000000000000C6
-:105AE00000000000000000000000000000000000B6
-:105AF00000FFFC03FFFC0FC0041F00001E00003C61
-:105B000000003C0000780FFC780FFC78003C3C0063
-:105B10003C3C003C3E003C1F003C0FC03C03FFFCF3
-:105B200000FFF8000000000000000000000000007E
-:105B30000000000000000000000000000000000065
-:105B40000000000000000000000000000000000055
-:105B50003C003C3C003C3C003C3C003C3C003C3CB1
-:105B6000003C3C003C3FFFFC3FFFFC3C003C3C0059
-:105B70003C3C003C3C003C3C003C3C003C3C003C91
-:105B80003C003C000000000000000000000000009D
-:105B90000000000000000000000000000000000005
-:105BA00000000000000000000000000000000000F5
-:105BB0000FFFF80FFFF8003C00003C00003C000025
-:105BC0003C00003C00003C00003C00003C00003C6D
-:105BD00000003C00003C00003C00003C000FFFF8CF
-:105BE0000FFFF800000000000000000000000000AF
-:105BF00000000000000000000000000000000000A5
-:105C00000000000000000000000000000000000094
-:105C10000FFFE00FFFE00001E00001E00001E00005
-:105C200001E00001E00001E00001E00001E000010E
-:105C3000E00001E00001E00003C00C07C00FFF809E
-:105C400007FE00000000000000000000000000004F
-:105C50000000000000000000000000000000000044
-:105C60000000000000000000000000000000000034
-:105C70001E00781E01F01E03C01E07801E1F001E9E
-:105C80003C001E78001EF0001FF0001EF8001E3CB5
-:105C9000001E1E001E0F801E07C01E01E01E00F821
-:105CA0001E007C000000000000000000000000005A
-:105CB00000000000000000000000000000000000E4
-:105CC00000000000000000000000000000000000D4
-:105CD000078000078000078000078000078000071A
-:105CE0008000078000078000078000078000078091
-:105CF0000007800007800007800007800007FFF88A
-:105D000007FFF80000000000000000000000000095
-:105D10000000000000000000000000000000000083
-:105D20000000000000000000000000000000000073
-:105D30003E007C3F00FC3F81DC3B81DC3BC39C3967
-:105D4000C39C38E71C38EF1C387E1C387C1E383C5E
-:105D50001E78001E78001E78001E78001E78001E37
-:105D600078001E000000000000000000000000009D
-:105D70000000000000000000000000000000000023
-:105D80000000000000000000000000000000000013
-:105D90001F003C1F803C1FC03C1DC03C1DE03C1C44
-:105DA000F03C1C783C1C783C1C3C3C1C1E3C1C0FF2
-:105DB0003C1C0F3C1C07BC1C03FC1C01FC1C00FC15
-:105DC0001C00FC00000000000000000000000000BB
-:105DD00000000000000000000000000000000000C3
-:105DE00000000000000000000000000000000000B3
-:105DF00001FFC007FFF00F00F81E007C3C003C3C98
-:105E0000001E78001E78001E78001E78001E7800A4
-:105E10001E3C003C3C003C1E00781F00F007FFE0E9
-:105E200001FF8000000000000000000000000000F2
-:105E30000000000000000000000000000000000062
-:105E40000000000000000000000000000000000052
-:105E50001FFF801FFFF01E00F81E007C1E003C1E6E
-:105E6000003C1E003C1E00781E03F01FFFC01FFEFA
-:105E7000001E00001E00001E00001E00001E00008C
-:105E80001E000000000000000000000000000000F4
-:105E90000000000000000000000000000000000002
-:105EA00000000000000000000000000000000000F2
-:105EB00001FFC007FFF00F00F81E007C3C003C3CD7
-:105EC000001E78001E78001E78001E78001E7800E4
-:105ED0001E3C003C3C003C1E00781F80F007FFE0A9
-:105EE00001FF80003C00003C00001F06000FFF0087
-:105EF00001F80000000000000000000000000000A9
-:105F00000000000000000000000000000000000091
-:105F10000FFF800FFFE00E01F00E00F00E00F00EFC
-:105F200000F00E01F00FFFC00FFF000E1F000E0764
-:105F3000800E03C00E01E00E00F00E00F80E007897
-:105F40000E003C0000000000000000000000000007
-:105F50000000000000000000000000000000000041
-:105F60000000000000000000000000000000000031
-:105F700003FFF00FFFF01F00001E00001E00001FB7
-:105F800000000FC00007FC0000FF80000FF00001C0
-:105F9000F80000780000780000782000F83FFFE06B
-:105FA0003FFF800000000000000000000000000033
-:105FB00000000000000000000000000000000000E1
-:105FC00000000000000000000000000000000000D1
-:105FD0003FFFFC3FFFFC003C00003C00003C000099
-:105FE0003C00003C00003C00003C00003C00003C49
-:105FF00000003C00003C00003C00003C00003C0075
-:10600000003C000000000000000000000000000054
-:106010000000000000000000000000000000000080
-:106020000000000000000000000000000000000070
-:106030003C003C3C003C3C003C3C003C3C003C3CCC
-:10604000003C3C003C3C003C3C003C3C003C3C00F8
-:106050003C3C003C3C003C1E00781F00F80FFFE079
-:1060600003FF8000000000000000000000000000AE
-:106070000000000000000000000000000000000020
-:106080000000000000000000000000000000000010
-:10609000F8000F78001E3C001E3C003C1E00381E1D
-:1060A00000780F00700F00F00781E00781E003C364
-:1060B000C003E3C001E78000F78000FF00007E001E
-:1060C000007E000000000000000000000000000052
-:1060D00000000000000000000000000000000000C0
-:1060E00000000000000000000000000000000000B0
-:1060F00078000E78000E78000E78001E38001E38EA
-:10610000001E383C1C383C1C387E1C387F1C3CE789
-:106110001C3CE79C3DC39C1DC3DC1F81DC1F80F839
-:106120001F00F80000000000000000000000000058
-:10613000000000000000000000000000000000005F
-:10614000000000000000000000000000000000004F
-:106150003C003C1E00780F00F00781E003C3C00143
-:10616000E78000FF00007E00007E0000FF0001FFCE
-:106170008003E7C007C3E00F81F01F00F83E007CFA
-:106180007C003E0000000000000000000000000055
-:1061900000000000000000000000000000000000FF
-:1061A00000000000000000000000000000000000EF
-:1061B00078001F3C003E1E007C1F00780F80F00717
-:1061C000C1E003E3C001E78000FF00007E00003C67
-:1061D00000003C00003C00003C00003C00003C0093
-:1061E000003C000000000000000000000000000073
-:1061F000000000000000000000000000000000009F
-:10620000000000000000000000000000000000008E
-:106210001FFFFC1FFFFC0000F80001E00003C000AE
-:106220000780000F00001E00003C0000780000F016
-:106230000003E00007C0000F80001F00003FFFFCCC
-:106240003FFFFC0000000000000000000000000014
-:10625000000000000000000000000000000000003E
-:106260000000000000000000000001FFC001FFC0AE
-:1062700001E00001E00001E00001E00001E00001B8
-:10628000E00001E00001E00001E00001E00001E0C9
-:106290000001E00001E00001E00001E00001E00099
-:1062A00001E00001E00001E00001E00001E0000188
-:1062B000FFC000000000000000000000000000001F
-:1062C000000000000000000000000E00000F0000B1
-:1062D00007000003800003C00001E00000E00000B0
-:1062E000F000007800003800003C00001E00000EA6
-:1062F00000000F000007800003800001C00001E0E3
-:106300000000E000007000007800003C0000000089
-:10631000000000000000000000000000000000007D
-:106320000000000000000000000003FF8003FF8069
-:1063300000078000078000078000078000078000BA
-:1063400007800007800007800007800007800007A3
-:10635000800007800007800007800007800007801A
-:106360000007800007800007800007800007800387
-:10637000FF8000000000000000000000000000009E
-:10638000000000000000000000000000000000000D
-:10639000003C00007E0000E70001C3800381C007CD
-:1063A00000E00E00F01E0078000000000000000079
-:1063B00000000000000000000000000000000000DD
+:1057E0000007800003E00000F800003E00000F808A
+:1057F0000003E00000F80001F00007C0001F0000F7
+:105800007C0001F00007C000030000000000000061
+:105810000000000000000000000000000000000088
+:105820000000000000000000000000000000000078
+:10583000000001C00001FE00007F800007C00001E1
+:10584000E00000F00000F00001F00003E0007FC085
+:10585000007E00007000007000007000000000007A
+:10586000000000F80000F80000F800000000000050
+:105870000000000000000000000000000000000028
+:105880000000000000000000000000000000000018
+:105890000000001F8000FFF003C07807801C0E008E
+:1058A0000E1C000E3C000F383FC778FFC770E3C7DF
+:1058B00071C3C7F3C387E3C387E3878EE3878EE3B0
+:1058C000CF8EE3FFFC71F9F070000070000038002B
+:1058D000003C00000F01C007FFC0000000000000F6
+:1058E00000000000000000000000000000000000B8
+:1058F0000000000000000000007E00007F0000FFAC
+:105900000000E78001E78003C3C003C3C00781E054
+:105910000781E00F00F00F00F81FFFF81FFFFC3CAD
+:10592000003C3C001E78001EF0000F00000000004C
+:105930000000000000000000000000000000000067
+:105940000000000000000000000000000000000057
+:1059500000000000000000001FFFC01FFFF01E003D
+:10596000F01E00781E00781E00F01E01F01FFFC020
+:105970001FFFE01E01F81E00781E003C1E003C1EAA
+:1059800000781E00F81FFFE01FFF0000000000006D
+:105990000000000000000000000000000000000007
+:1059A00000000000000000000000000000000000F7
+:1059B000000000000000000000FFF803FFF807C02F
+:1059C000000F00001E00001E00003C00003C000014
+:1059D0003C00003C00003C00003E00001E00000FA8
+:1059E00000000FC00803FFF800FFF80000000000EF
+:1059F00000000000000000000000000000000000A7
+:105A00000000000000000000000000000000000096
+:105A100000000000000000003FFF003FFFE03C01ED
+:105A2000F03C00783C003C3C003C3C003C3C001E10
+:105A30003C001E3C001E3C003C3C003C3C00783CD2
+:105A400000F83C07E03FFFC03FFC00000000000002
+:105A50000000000000000000000000000000000046
+:105A60000000000000000000000000000000000036
+:105A700000000000000000000FFFF00FFFF00F001B
+:105A8000000F00000F00000F00000F00000FFFF0DC
+:105A90000FFFF00F00000F00000F00000F00000FBD
+:105AA00000000F00000FFFF00FFFF00000000000EB
+:105AB00000000000000000000000000000000000E6
+:105AC00000000000000000000000000000000000D6
+:105AD00000000000000000000FFFF00FFFF00F00BB
+:105AE000000F00000F00000F00000F00000FFFF07C
+:105AF0000FFFF00F00000F00000F00000F00000F5D
+:105B000000000F00000F00000F0000000000000068
+:105B10000000000000000000000000000000000085
+:105B20000000000000000000000000000000000075
+:105B3000000000000000000000FFFC03FFFC0FC09D
+:105B4000041F00001E00003C00003C0000780FFC19
+:105B5000780FFC78003C3C003C3C003C3E003C1F85
+:105B6000003C0FC03C03FFFC00FFF80000000000F9
+:105B70000000000000000000000000000000000025
+:105B80000000000000000000000000000000000015
+:105B900000000000000000003C003C3C003C3C00D9
+:105BA0003C3C003C3C003C3C003C3C003C3FFFFC9F
+:105BB0003FFFFC3C003C3C003C3C003C3C003C3C8F
+:105BC000003C3C003C3C003C3C003C000000000031
+:105BD00000000000000000000000000000000000C5
+:105BE00000000000000000000000000000000000B5
+:105BF00000000000000000000FFFF80FFFF8003C5D
+:105C000000003C00003C00003C00003C00003C0068
+:105C1000003C00003C00003C00003C00003C000058
+:105C20003C00003C000FFFF80FFFF80000000000F0
+:105C30000000000000000000000000000000000064
+:105C40000000000000000000000000000000000054
+:105C500000000000000000000FFFE00FFFE0000167
+:105C6000E00001E00001E00001E00001E00001E0EF
+:105C70000001E00001E00001E00001E00001E000BF
+:105C800003C00C07C00FFF8007FE000000000000EB
+:105C90000000000000000000000000000000000004
+:105CA00000000000000000000000000000000000F4
+:105CB00000000000000000001E00781E01F01E031E
+:105CC000C01E07801E1F001E3C001E78001EF00034
+:105CD0001FF0001EF8001E3C001E1E001E0F801E3E
+:105CE00007C01E01E01E00F81E007C00000000003E
+:105CF00000000000000000000000000000000000A4
+:105D00000000000000000000000000000000000093
+:105D100000000000000000000780000780000780EE
+:105D200000078000078000078000078000078000D0
+:105D300007800007800007800007800007800007B9
+:105D4000800007800007FFF807FFF8000000000050
+:105D50000000000000000000000000000000000043
+:105D60000000000000000000000000000000000033
+:105D700000000000000000003E007C3F00FC3F816E
+:105D8000DC3B81DC3BC39C39C39C38E71C38EF1CEF
+:105D9000387E1C387C1E383C1E78001E78001E7829
+:105DA000001E78001E78001E78001E000000000013
+:105DB00000000000000000000000000000000000E3
+:105DC00000000000000000000000000000000000D3
+:105DD00000000000000000001F003C1F803C1FC0AE
+:105DE0003C1DC03C1DE03C1CF03C1C783C1C783C3D
+:105DF0001C3C3C1C1E3C1C0F3C1C0F3C1C07BC1CD0
+:105E000003FC1C01FC1C00FC1C00FC00000000004A
+:105E10000000000000000000000000000000000082
+:105E20000000000000000000000000000000000072
+:105E3000000000000000000001FFC007FFF00F009D
+:105E4000F81E007C3C003C3C001E78001E78001EC2
+:105E500078001E78001E78001E3C003C3C003C1E72
+:105E600000781F00F007FFE001FF80000000000045
+:105E70000000000000000000000000000000000022
+:105E80000000000000000000000000000000000012
+:105E900000000000000000001FFF801FFFF01E0038
+:105EA000F81E007C1E003C1E003C1E003C1E0078BC
+:105EB0001E03F01FFFC01FFE001E00001E00001E7C
+:105EC00000001E00001E00001E0000000000000078
+:105ED00000000000000000000000000000000000C2
+:105EE00000000000000000000000000000000000B2
+:105EF000000000000000000001FFC007FFF00F00DD
+:105F0000F81E007C3C003C3C001E78001E78001E01
+:105F100078001E78001E78001E3C003C3C003C1EB1
+:105F200000781F80F007FFE001FF80003C00003C8C
+:105F300000001F06000FFF0001F800000000000035
+:105F40000000000000000000000000000000000051
+:105F500000000000000000000FFF800FFFE00E01B6
+:105F6000F00E00F00E00F00E00F00E01F00FFFC07A
+:105F70000FFF000E1F000E07800E03C00E01E00E83
+:105F800000F00E00F80E00780E003C00000000004B
+:105F90000000000000000000000000000000000001
+:105FA00000000000000000000000000000000000F1
+:105FB000000000000000000003FFF00FFFF01F00D2
+:105FC000001E00001E00001F00000FC00007FC00A4
+:105FD00000FF80000FF00001F8000078000078005A
+:105FE00000782000F83FFFE03FFF80000000000045
+:105FF00000000000000000000000000000000000A1
+:106000000000000000000000000000000000000090
+:1060100000000000000000003FFFFC3FFFFC003CD0
+:1060200000003C00003C00003C00003C00003C0044
+:10603000003C00003C00003C00003C00003C000034
+:106040003C00003C00003C00003C00000000000060
+:106050000000000000000000000000000000000040
+:106060000000000000000000000000000000000030
+:1060700000000000000000003C003C3C003C3C00F4
+:106080003C3C003C3C003C3C003C3C003C3C003C7C
+:106090003C003C3C003C3C003C3C003C3C003C1E8A
+:1060A00000781F00F80FFFE003FF800000000000F1
+:1060B00000000000000000000000000000000000E0
+:1060C00000000000000000000000000000000000D0
+:1060D0000000000000000000F8000F78001E3C00E7
+:1060E0001E3C003C1E00381E00780F00700F00F0B0
+:1060F0000781E00781E003C3C003E3C001E780003C
+:10610000F78000FF00007E00007E0000000000001D
+:10611000000000000000000000000000000000007F
+:10612000000000000000000000000000000000006F
+:10613000000000000000000078000E78000E7800DB
+:106140000E78001E38001E38001E383C1C383C1CDF
+:10615000387E1C387F1C3CE71C3CE79C3DC39C1DE3
+:10616000C3DC1F81DC1F80F81F00F8000000000066
+:10617000000000000000000000000000000000001F
+:10618000000000000000000000000000000000000F
+:1061900000000000000000003C003C1E00780F00E2
+:1061A000F00781E003C3C001E78000FF00007E002C
+:1061B000007E0000FF0001FF8003E7C007C3E00F7F
+:1061C00081F01F00F83E007C7C003E0000000000D3
+:1061D00000000000000000000000000000000000BF
+:1061E00000000000000000000000000000000000AF
+:1061F000000000000000000078001F3C003E1E0070
+:106200007C1F00780F80F007C1E003E3C001E78046
+:1062100000FF00007E00003C00003C00003C00004D
+:106220003C00003C00003C00003C0000000000007E
+:10623000000000000000000000000000000000005E
+:10624000000000000000000000000000000000004E
+:1062500000000000000000001FFFFC1FFFFC00000A
+:10626000F80001E00003C0000780000F00001E00DE
+:10627000003C0000780000F00003E00007C0000FC1
+:1062800080001F00003FFFFC3FFFFC0000000000FB
+:1062900000000000000000000000000000000000FE
+:1062A00000000000000000000000000000000000EE
+:1062B000000001FFC001FFC001E00001E00001E0BB
+:1062C0000001E00001E00001E00001E00001E00069
+:1062D00001E00001E00001E00001E00001E0000158
+:1062E000E00001E00001E00001E00001E00001E069
+:1062F0000001E00001E00001FFC00000000000001C
+:10630000000000000000000000000000000000008D
+:1063100000000E00000F000007000003800003C013
+:106320000001E00000E00000F0000078000038000C
+:10633000003C00001E00000E00000F00000780005F
+:1063400003800001C00001E00000E00000700000D8
+:106350007800003C00000000000000000000000089
+:10636000000000000000000000000000000000002D
+:10637000000003FF8003FF80000780000780000704
+:1063800080000780000780000780000780000780EA
+:10639000000780000780000780000780000780005A
+:1063A0000780000780000780000780000780000743
+:1063B0008000078000078003FF80000000000000CD
:1063C00000000000000000000000000000000000CD
-:1063D00000000000000000000000000000000000BD
-:1063E00000000000000000000000000000000000AD
+:1063D0000000000000000000003C00007E0000E71C
+:1063E0000001C3800381C00700E00E00F01E0078AA
:1063F000000000000000000000000000000000009D
:10640000000000000000000000000000000000008C
:10641000000000000000000000000000000000007C
-:10642000000000000000000000000000FFFFFFFF70
-:10643000FFFF00000000000000000000000000005E
-:10644000000000000000000000000F800003E000DA
-:1064500000F800003C000000000000000000000008
+:10642000000000000000000000000000000000006C
+:10643000000000000000000000000000000000005C
+:10644000000000000000000000000000000000004C
+:10645000000000000000000000000000000000003C
:10646000000000000000000000000000000000002C
-:10647000000000000000000000000000000000001C
+:1064700000000000FFFFFFFFFFFF00000000000022
:10648000000000000000000000000000000000000C
-:1064900000000000000000000000000000000000FC
+:1064900000000F800003E00000F800003C00000056
:1064A00000000000000000000000000000000000EC
-:1064B00000000000000000000000000007FFC0070F
-:1064C000E7F00000F000007800007800FFF807FF18
-:1064D000F80F00781E00781E00781E03F80FFFF8F2
-:1064E00007FC780000000000000000000000000031
+:1064B00000000000000000000000000000000000DC
+:1064C00000000000000000000000000000000000CC
+:1064D00000000000000000000000000000000000BC
+:1064E00000000000000000000000000000000000AC
:1064F000000000000000000000000000000000009C
-:10650000000000000000000000001E00001E00004F
-:106510001E00001E00001E00001E00001E7FE01E68
-:10652000FFF01FC0781F00781E003C1E003C1E00BC
-:106530003C1E003C1E00381E00781E00F01FFFE0CD
-:1065400007FF000000000000000000000000000045
-:10655000000000000000000000000000000000003B
-:10656000000000000000000000000000000000002B
-:1065700000000000000000000000000000FFF00329
-:10658000FFF007C0000F80000F00001E00001E007B
-:10659000001E00000F00000F800007C00003FFF086
-:1065A00000FFF000000000000000000000000000FC
+:106500000000000007FFC007E7F00000F00000787F
+:1065100000007800FFF807FFF80F00781E00781ED3
+:1065200000781E03F80FFFF807FC78000000000059
+:10653000000000000000000000000000000000005B
+:10654000000000000000000000000000000000004B
+:1065500000001E00001E00001E00001E00001E00A5
+:10656000001E00001E7FE01EFFF01FC0781F007895
+:106570001E003C1E003C1E003C1E003C1E00381E3F
+:1065800000781E00F01FFFE007FF00000000000081
+:1065900000000000000000000000000000000000FB
+:1065A00000000000000000000000000000000000EB
:1065B00000000000000000000000000000000000DB
-:1065C00000000000000000000000000078000078DB
-:1065D00000007800007800007800007801FFF807DC
-:1065E000FFF80F00781E00781E00783C00783C0011
-:1065F000783C00781C00781E01F81F03F80FFF7824
-:1066000003FC780000000000000000000000000013
-:10661000000000000000000000000000000000007A
-:10662000000000000000000000000000000000006A
-:1066300000000000000000000000000001FFC00793
-:10664000E3F00F00F81E00781E003C1FFFFC1FFF48
-:10665000FC1C00001E00001E00000F800007FFF859
-:1066600001FFF80000000000000000000000000032
+:1065C0000000000000FFF003FFF007C0000F800094
+:1065D0000F00001E00001E00001E00000F00000F34
+:1065E000800007C00003FFF000FFF0000000000083
+:1065F000000000000000000000000000000000009B
+:10660000000000000000000000000000000000008A
+:10661000000000007800007800007800007800009A
+:106620007800007801FFF807FFF80F00781E007867
+:106630001E00783C00783C00783C00781C00781EF6
+:1066400001F81F03F80FFF7803FC7800000000003A
+:10665000000000000000000000000000000000003A
+:10666000000000000000000000000000000000002A
:10667000000000000000000000000000000000001A
-:10668000000000000000000000000003FC001FFEEE
-:10669000003E0000780000780000700000700000EC
-:1066A00070003FFFFC3FFFFC0070000070000070B6
-:1066B00000007000007000007000007000007000AA
-:1066C000007000000000000000000000000000005A
-:1066D00000000000000000000000000000000000BA
-:1066E00000000000000000000000000000000000AA
-:1066F00000000000000000000000000003FFFC0795
-:10670000C3FC0F00F01E00F01E00F00F00F00F831E
-:10671000E00FFFC01E7C001C00001F00000FFFF0F8
-:106720000FFFFC1E003C3C003C3C003C1F81F80F6E
-:10673000FFE0003800000000000000000000000042
-:10674000000000000000000000001E00001E00000D
-:106750001E00001E00001E00001E00001E7FE01E26
-:10676000FFF01FC0F01F00781E00781E00781E008A
-:10677000781E00781E00781E00781E00781E0078B3
-:106780001E00780000000000000000000000000073
-:1067900000000000000000000000000000000000F9
-:1067A00000000000000000000000003C00007E002F
-:1067B000007E00003C000000000000000FFE000F03
-:1067C000FE00001E00001E00001E00001E00001E35
-:1067D00000001E00001E00001E00001E000FFFF83B
-:1067E0000FFFF800000000000000000000000000A3
-:1067F0000000000000000000000000000000000099
-:10680000000000000000000000000003800007E01E
-:106810000007E00003800000000000000FFFC00F31
-:10682000FFC00003C00003C00003C00003C000039A
-:10683000C00003C00003C00003C00003C00003C0C9
-:106840000003C00003C00003C00007801E3F001FFC
-:10685000FE0001C000000000000000000000000079
-:10686000000000000000000000000F00000F00000A
-:106870000F00000F00000F00000F00000F00F80FC6
-:1068800001E00F07C00F1F000F3C000FF8000FF8CA
-:10689000000F3E000F1F000F07C00F03E00F00F8AE
-:1068A0000F007C000000000000000000000000005D
-:1068B00000000000000000000000000000000000D8
-:1068C000000000000000000000000FFE000FFE00AE
-:1068D000001E00001E00001E00001E00001E000022
-:1068E0001E00001E00001E00001E00001E00001EF4
-:1068F00000001E00001E00001E00001E000FFFF81A
-:106900000FFFF80000000000000000000000000081
-:106910000000000000000000000000000000000077
-:106920000000000000000000000000000000000067
-:1069300000000000000000000000000039F9F83BF2
-:10694000BBBC3E3E1C3C3E1C383C1C383C1C383C0E
-:106950001C383C1C383C1C383C1C383C1C383C1C4B
-:10696000383C1C0000000000000000000000000097
+:106680000000000001FFC007E3F00F00F81E0078D3
+:106690001E003C1FFFFC1FFFFC1C00001E00001E14
+:1066A00000000F800007FFF801FFF8000000000065
+:1066B00000000000000000000000000000000000DA
+:1066C00000000000000000000000000000000000CA
+:1066D00000000003FC001FFE003E00007800007870
+:1066E000000070000070000070003FFFFC3FFFFCE6
+:1066F000007000007000007000007000007000006A
+:1067000070000070000070000070000000000000C9
+:106710000000000000000000000000000000000079
+:106720000000000000000000000000000000000069
+:106730000000000000000000000000000000000059
+:106740000000000003FFFC07C3FC0F00F01E00F078
+:106750001E00F00F00F00F83E00FFFC01E7C001C36
+:1067600000001F00000FFFF00FFFFC1E003C3C006C
+:106770003C3C003C1F81F80FFFE0003800000000A7
+:106780000000000000000000000000000000000009
+:1067900000001E00001E00001E00001E00001E0063
+:1067A000001E00001E7FE01EFFF01FC0F01F0078DB
+:1067B0001E00781E00781E00781E00781E00781ECD
+:1067C00000781E00781E00781E007800000000008F
+:1067D00000000000000000000000000000000000B9
+:1067E00000000000000000000000000000000000A9
+:1067F0000000003C00007E00007E00003C00000025
+:10680000000000000FFE000FFE00001E00001E0032
+:10681000001E00001E00001E00001E00001E0000E2
+:106820001E00001E000FFFF80FFFF8000000000020
+:106830000000000000000000000000000000000058
+:106840000000000000000000000000000000000048
+:1068500000000003800007E00007E0000380000064
+:10686000000000000FFFC00FFFC00003C00003C006
+:106870000003C00003C00003C00003C00003C00049
+:1068800003C00003C00003C00003C00003C0000336
+:10689000C00007801E3F001FFE0001C00000000076
+:1068A00000000000000000000000000000000000E8
+:1068B00000000F00000F00000F00000F00000F008D
+:1068C000000F00000F00F80F01E00F07C00F1F00BE
+:1068D0000F3C000FF8000FF8000F3E000F1F000FD5
+:1068E00007C00F03E00F00F80F007C00000000005D
+:1068F0000000000000000000000000000000000098
+:106900000000000000000000000000000000000087
+:1069100000000FFE000FFE00001E00001E00001E03
+:1069200000001E00001E00001E00001E00001E00D1
+:10693000001E00001E00001E00001E00001E0000C1
+:106940001E00001E000FFFF80FFFF80000000000FF
+:106950000000000000000000000000000000000037
+:106960000000000000000000000000000000000027
:106970000000000000000000000000000000000017
-:106980000000000000000000000000000000000007
-:106990000000000000000000000000001E7FE01E5C
-:1069A000FFF01FC0F01F00781E00781E00781E0048
-:1069B000781E00781E00781E00781E00781E007871
-:1069C0001E00780000000000000000000000000031
+:106980000000000039F9F83BBBBC3E3E1C3C3E1CFD
+:10699000383C1C383C1C383C1C383C1C383C1C38EF
+:1069A0003C1C383C1C383C1C383C1C0000000000DF
+:1069B00000000000000000000000000000000000D7
+:1069C00000000000000000000000000000000000C7
:1069D00000000000000000000000000000000000B7
-:1069E00000000000000000000000000000000000A7
-:1069F00000000000000000000000000001FFC007D0
-:106A0000E7F00F00F81E003C3C003C3C003C3C0022
-:106A10003C3C003C3C003C1E00781F00F007FFE0BF
-:106A200001FF8000000000000000000000000000E6
+:1069E000000000001E7FE01EFFF01FC0F01F0078B7
+:1069F0001E00781E00781E00781E00781E00781E8B
+:106A000000781E00781E00781E007800000000004C
+:106A10000000000000000000000000000000000076
+:106A20000000000000000000000000000000000066
:106A30000000000000000000000000000000000056
-:106A40000000000000000000000000000000000046
-:106A50000000000000000000000000001E7FE01E9B
-:106A6000FFF01FC0781F00781E003C1E003C1E0077
-:106A70003C1E003C1E00381E00781E00F01FFFE088
-:106A80001FFF001E00001E00001E00001E00001E52
+:106A40000000000001FFC007E7F00F00F81E003C47
+:106A50003C003C3C003C3C003C3C003C3C003C1EC0
+:106A600000781F00F007FFE001FF80000000000039
+:106A70000000000000000000000000000000000016
+:106A80000000000000000000000000000000000006
:106A900000000000000000000000000000000000F6
-:106AA00000000000000000000000000000000000E6
-:106AB00000000000000000000000000001FFF807D7
-:106AC000F7F80F00781E00781E00783C00783C0034
-:106AD000783C00781C00781E01F81F03F80FFF783F
-:106AE00003FC78000078000078000078000078004F
-:106AF000007800000000000000000000000000001E
-:106B00000000000000000000000000000000000085
-:106B10000000000000000000000000000F1FF00F48
-:106B20007FF80FE03C0F803C0F003C0F00000F008F
-:106B3000000F00000F00000F00000F00000F00000A
-:106B40000F00000000000000000000000000000036
+:106AA000000000001E7FE01EFFF01FC0781F00786E
+:106AB0001E003C1E003C1E003C1E003C1E00381EFA
+:106AC00000781E00F01FFFE01FFF001E00001E00E8
+:106AD000001E00001E00001E00000000000000005C
+:106AE00000000000000000000000000000000000A6
+:106AF0000000000000000000000000000000000096
+:106B00000000000001FFF807F7F80F00781E00787A
+:106B10001E00783C00783C00783C00781C00781E11
+:106B200001F81F03F80FFF7803FC780000780000DD
+:106B30007800007800007800007800000000000075
+:106B40000000000000000000000000000000000045
:106B50000000000000000000000000000000000035
-:106B60000000000000000000000000000000000025
-:106B700000000000000000000000000001FFE0072E
-:106B8000E1E00F00000F000007800003FC0000FFA1
-:106B9000C0000FF00000F00000780000F00FFFE0F0
-:106BA0000FFF800000000000000000000000000057
+:106B6000000000000F1FF00F7FF80FE03C0F803C8B
+:106B70000F003C0F00000F00000F00000F00000F7F
+:106B800000000F00000F00000F00000000000000D8
+:106B900000000000000000000000000000000000F5
+:106BA00000000000000000000000000000000000E5
:106BB00000000000000000000000000000000000D5
-:106BC00000000000000000000000000000000000C5
-:106BD00001E00001E00001E00001E0007FFFF87F3C
-:106BE000FFF801E00001E00001E00001E00001E049
-:106BF0000001E00001E00001E00000F000007FF88B
-:106C0000003FF8000000000000000000000000004D
-:106C10000000000000000000000000000000000074
-:106C20000000000000000000000000000000000064
-:106C30000000000000000000000000001E00781EA0
-:106C400000781E00781E00781E00781E00781E0056
-:106C5000781E00781E00780E00F80F03F807FF7802
-:106C600003FC7800000000000000000000000000AD
+:106BC0000000000001FFE007E1E00F00000F0000FF
+:106BD00007800003FC0000FFC0000FF00000F00081
+:106BE00000780000F00FFFE00FFF800000000000C1
+:106BF0000000000000000000000000000000000095
+:106C00000000000000000000000000000000000084
+:106C1000000000000000000001E00001E00001E0D1
+:106C20000001E0007FFFF87FFFF801E00001E000D5
+:106C300001E00001E00001E00001E00001E00001EE
+:106C4000E00000F000007FF8003FF80000000000C6
+:106C50000000000000000000000000000000000034
+:106C60000000000000000000000000000000000024
:106C70000000000000000000000000000000000014
-:106C80000000000000000000000000000000000004
-:106C90000000000000000000000000003C003C1E5E
-:106CA000007C1E00780F00F00F80F00781E003C326
-:106CB000C003C3C001E78000E70000FF00007E00C2
-:106CC000003C000000000000000000000000000088
+:106C8000000000001E00781E00781E00781E0078AC
+:106C90001E00781E00781E00781E00781E00780EF8
+:106CA00000F80F03F807FF7803FC780000000000ED
+:106CB00000000000000000000000000000000000D4
+:106CC00000000000000000000000000000000000C4
:106CD00000000000000000000000000000000000B4
-:106CE00000000000000000000000000000000000A4
-:106CF00000000000000000000000000078000E7896
-:106D0000001E78001E383C1E383C1C3C7E1C3C7E1D
-:106D10003C1CE73C1CE7B81DC3B81FC3F80F81F843
-:106D20000F81F000000000000000000000000000E3
+:106CE000000000003C003C1E007C1E00780F00F0FD
+:106CF0000F80F00781E003C3C003C3C001E7800039
+:106D0000E70000FF00007E00003C000000000000E3
+:106D10000000000000000000000000000000000073
+:106D20000000000000000000000000000000000063
:106D30000000000000000000000000000000000053
-:106D40000000000000000000000000000000000043
-:106D50000000000000000000000000001F007C0F89
-:106D600080F007C1E003E3C000F780007F00003E31
-:106D70000000FF0001E78003C3C00781F01F00F897
-:106D80003E007C0000000000000000000000000049
+:106D40000000000078000E78001E78001E383C1EFF
+:106D5000383C1C3C7E1C3C7E3C1CE73C1CE7B81DC0
+:106D6000C3B81FC3F80F81F80F81F00000000000C6
+:106D70000000000000000000000000000000000013
+:106D80000000000000000000000000000000000003
:106D900000000000000000000000000000000000F3
-:106DA00000000000000000000000000000000000E3
-:106DB0000000000000000000000000003C003C1E3D
-:106DC000003C1E00780F00F00780F00781E003C14F
-:106DD000C003C3C001E78000F78000FF00007E0011
-:106DE000003E00003C0000780001F0007FE0007FE2
-:106DF0008000000000000000000000000000000013
-:106E00000000000000000000000000000000000082
-:106E10000000000000000000000000000FFFF00F65
-:106E2000FFF00001E00007C0000F80001E00003CE2
-:106E30000000F80001E00003C0000780000FFFF829
-:106E40000FFFF8000000000000000000000000003C
+:106DA000000000001F007C0F80F007C1E003E3C07B
+:106DB00000F780007F00003E0000FF0001E7800335
+:106DC000C3C00781F01F00F83E007C0000000000F7
+:106DD00000000000000000000000000000000000B3
+:106DE00000000000000000000000000000000000A3
+:106DF0000000000000000000000000000000000093
+:106E0000000000003C003C1E003C1E00780F00F01B
+:106E10000780F00781E003C1C003C3C001E7800021
+:106E2000F78000FF00007E00003E00003C0000787C
+:106E30000001F0007FE0007F800000000000000003
+:106E40000000000000000000000000000000000042
:106E50000000000000000000000000000000000032
-:106E6000000000000000000000000007E0001FE03C
-:106E7000003C000038000038000078000078000076
-:106E800078000078000078001FF0001F800001F0FB
-:106E9000000078000078000078000078000078009A
-:106EA000007800007800003800003C00001F8000DF
-:106EB0000FE00000000000000000000000000000E3
-:106EC00000003C00003C00003C00003C00003C0096
-:106ED000003C00003C00003C00003C00003C000086
-:106EE0003C00003C00003C00003C00003C00003C3A
-:106EF00000003C00003C00003C00003C00003C0066
-:106F0000003C00003C00003C00003C00003C000055
-:106F10003C00000000000000000000000000000035
-:106F20000000000000000000000007E00007F8007B
-:106F3000003C00001E00001E00001E00001E00009D
-:106F40001E00001E00000E00000FF80001F8000FE8
-:106F500080000E00001E00001E00001E00001E002B
-:106F6000001E00001E00001E00003C0000FC000788
-:106F7000F000000000000000000000000000000021
-:106F80000000000000000000000000000000000001
-:106F900000000000000000000000000000000000F1
-:106FA000000000000007C0001FF01E3C7C1E381FC0
-:106FB000FC7807F80000000000000000000000005E
+:106E6000000000000FFFF00FFFF00001E00007C07E
+:106E7000000F80001E00003C0000F80001E000034D
+:106E8000C0000780000FFFF80FFFF80000000000AF
+:106E900000000000000000000000000000000000F2
+:106EA00000000000000000000000000000000000E2
+:106EB00000000007E0001FE0003C00003800003840
+:106EC000000078000078000078000078000078006A
+:106ED0001FF0001F800001F0000078000078000023
+:106EE0007800007800007800007800007800003812
+:106EF00000003C00001F80000FE0000000000000C8
+:106F0000000000000000000000003C00003C000009
+:106F10003C00003C00003C00003C00003C00003C09
+:106F200000003C00003C00003C00003C00003C0035
+:106F3000003C00003C00003C00003C00003C000025
+:106F40003C00003C00003C00003C00003C00003CD9
+:106F500000003C00003C00003C000000000000007D
+:106F60000000000000000000000000000000000021
+:106F7000000007E00007F800003C00001E00001EB3
+:106F800000001E00001E00001E00001E00000E007B
+:106F9000000FF80001F8000F80000E00001E000036
+:106FA0001E00001E00001E00001E00001E00001E2D
+:106FB00000003C0000FC0007F000000000000000A2
:106FC00000000000000000000000000000000000C1
-:106FD00000000000000000000000010002000100AD
-:106FE0000300010002000100040001000200010092
-:106FF0000300010002000100050001000200010081
-:107000000300010002000100040001000200010071
-:10701000030001000200010006000100020001005F
-:107020000300010002000100040001000200010051
-:107030000300010002000100050001000200010040
-:107040000300010002000100040001000200010031
-:10705000030001000200010007000100020001001E
-:107060000300010002000100040001000200010011
-:107070000300010002000100050001000200010000
-:1070800003000100020001000400010002000100F1
-:1070900003000100020001000600010002000100DF
-:1070A00003000100020001000400010002000100D1
-:1070B00003000100020001000500010002000100C0
-:1070C00003000100020001000400010002000100B1
-:1070D000030001000200010030313233343536370D
-:1070E0003839616263646566003031323334353675
-:1070F00037383941424344454600000025340008F2
-:107100001D34000819340008213400082C710008CF
-:10711000000000202401000014190008507200082B
-:1071200024010020BC1600002419000800A24A0413
-:107130000000000000000000010203040607080927
-:10714000000000000102030401020304060708090D
-:10715000020406080000000000000000F0004001EA
-:1071600006000000440000200000FFFF00000000B7
-:107170007834000808001000683A00081000180071
-:10718000384C000818002000020005000A00140016
-:1071900032006400C800F401080000000100010092
-:1071A00001000000000000000000000000000000DE
-:1071B00000000000000000000000000000000000CF
-:1071C00000000000000000000000000000000000BF
-:1071D000A4000020A40000207800000001000000AE
-:1071E000B4000020B40000202000000004000000D3
-:1071F000C4000020C4000020300000000500000092
-:10720000D4000020D4000020340000000900000059
-:10721000E4000020E40000202C000000000000003A
-:10722000000000000000000000000000000000005E
-:10723000000000000000000000000000000000004E
-:10724000000000000000000000000000000000003E
+:106FD00000000000000000000000000000000000B1
+:106FE0000000000000000000000000000007C000DA
+:106FF0001FF01E3C7C1E381FFC7807F800000000C4
+:107000000000000000000000000000000000000080
+:107010000000000000000000000000000000000070
+:107020000000010002000100030001000200010055
+:107030000400010002000100030001000200010041
+:107040000500010002000100030001000200010030
+:107050000400010002000100030001000200010021
+:10706000060001000200010003000100020001000F
+:107070000400010002000100030001000200010001
+:1070800005000100020001000300010002000100F0
+:1070900004000100020001000300010002000100E1
+:1070A00007000100020001000300010002000100CE
+:1070B00004000100020001000300010002000100C1
+:1070C00005000100020001000300010002000100B0
+:1070D00004000100020001000300010002000100A1
+:1070E000060001000200010003000100020001008F
+:1070F0000400010002000100030001000200010081
+:10710000050001000200010003000100020001006F
+:107110000400010002000100030001000200010060
+:1071200030313233343536373839616263646566FD
+:1071300000303132333435363738394142434445F3
+:10714000460000006D340008653400086134000812
+:107150006934000874710008000000202C01000050
+:10716000A8020008F47100082C010020BC160000E1
+:107170006C1900081184A24A04680901020304067C
+:107180000708090C6910850204060812F034400152
+:10719000062244222043FFFF13C0341308081210B4
+:1071A00013B03A130810121813804C2B08181F3113
+:1071B00012021205120A12141232126412C814F4C6
+:1071C00001081A0102196001331AAC7429045A78B3
+:1071D000401ABC0C2904296A29C51ACC0C2904328E
+:1071E0003032051ADC0C2904323429D51AEC0C296A
+:0471F0000402372C32
:0400000508000131BD
:00000001FF
diff --git a/Project/stm32-f10x-template.uvguix.C401 b/Project/stm32-f10x-template.uvguix.C401
new file mode 100644
index 0000000..3b87396
--- /dev/null
+++ b/Project/stm32-f10x-template.uvguix.C401
@@ -0,0 +1,1901 @@
+
+
+
+ -6.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+
+
+ 38003
+ Registers
+ 140 90
+
+
+ 346
+ Code Coverage
+ 1010 160
+
+
+ 204
+ Performance Analyzer
+ 1170
+
+
+
+
+
+ 35141
+ Event Statistics
+
+ 200 50 700
+
+
+ 1506
+ Symbols
+
+ 80 80 80
+
+
+ 1936
+ Watch 1
+
+ 200 133 133
+
+
+ 1937
+ Watch 2
+
+ 200 133 133
+
+
+ 1935
+ Call Stack + Locals
+
+ 200 133 133
+
+
+ 2506
+ Trace Data
+
+ 75 135 130 95 70 230 200 150
+
+
+ 466
+ Source Browser
+ 500
+ 300
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ -1
+
+
+
+
+
+
+ 44
+ 2
+ 3
+
+ -32000
+ -32000
+
+
+ -1
+ -1
+
+
+ 117
+ 716
+ 2156
+ 1005
+
+
+
+ 0
+
+ 432
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000030000000100000024453A5C7A6D5C656D6265645C6F7363696C6C6F73636F70655C557365725C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF27453A5C7A6D5C656D6265645C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6300000000054F53432E6300000000FFDC7800FFFFFFFF27453A5C7A6D5C656D6265645C6F7363696C6C6F73636F70655C557365725C4F53435C4F53432E6800000000054F53432E6800000000BECEA100FFFFFFFF2C453A5C7A6D5C656D6265645C6F7363696C6C6F73636F70655C557365725C73746D3332663130785F69742E63000000000E73746D3332663130785F69742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F2000000660000008007000009030000
+
+
+
+ 0
+ Build
+
+ -1
+ -1
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F40000004F00000090050000DF000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1005
+ 1005
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000066000000EB000000D9020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 109
+ 109
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000066000000EB000000D9020000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 1465
+ 1465
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 000000002D02000090050000BD020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1466
+ 1466
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1467
+ 1467
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1468
+ 1468
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1506
+ 1506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 16384
+ 0
+
+ 16
+ A3040000660000008D05000001010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 1913
+ 1913
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F7000000660000008D050000C6000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1935
+ 1935
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 03000000300200008D050000A4020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 1936
+ 1936
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 1937
+ 1937
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 1939
+ 1939
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1940
+ 1940
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1941
+ 1941
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 1942
+ 1942
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 195
+ 195
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000066000000EB000000D9020000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 196
+ 196
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000066000000EB000000D9020000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 197
+ 197
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 000000000A03000080070000E6030000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 198
+ 198
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 000000001902000090050000BD020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 199
+ 199
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000000D0300008D0500006D030000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 203
+ 203
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 8192
+ 0
+
+ 16
+ F40000006300000090050000DF000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 204
+ 204
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F7000000660000008D050000C6000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 221
+ 221
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000000000000000000000000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 2506
+ 2506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A0040000630000009005000029020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 2507
+ 2507
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 000000002D02000090050000A9020000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 343
+ 343
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F7000000660000008D050000C6000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 346
+ 346
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F7000000660000008D050000C6000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 35141
+ 35141
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F40000006300000090050000DF000000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35824
+ 35824
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F7000000660000008D050000C6000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 35885
+ 35885
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35886
+ 35886
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35887
+ 35887
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35888
+ 35888
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35889
+ 35889
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35890
+ 35890
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35891
+ 35891
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35892
+ 35892
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35893
+ 35893
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35894
+ 35894
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35895
+ 35895
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35896
+ 35896
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35897
+ 35897
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35898
+ 35898
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35899
+ 35899
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35900
+ 35900
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35901
+ 35901
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35902
+ 35902
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35903
+ 35903
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35904
+ 35904
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 35905
+ 35905
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 38003
+ 38003
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000066000000ED000000A4020000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 38007
+ 38007
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 000000000A0300009005000086030000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 436
+ 436
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000000D0300008D0500006D030000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 437
+ 437
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 440
+ 440
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 463
+ 463
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000000D0300008D0500006D030000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 466
+ 466
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000000D0300008D0500006D030000
+
+
+ 16
+ A4000000BB000000C0010000FB020000
+
+
+
+ 470
+ 470
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ F7000000660000008D050000C6000000
+
+
+ 16
+ A4000000BB0000006C0300004B010000
+
+
+
+ 50000
+ 50000
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50001
+ 50001
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50002
+ 50002
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50003
+ 50003
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50004
+ 50004
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50005
+ 50005
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50006
+ 50006
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50007
+ 50007
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50008
+ 50008
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50009
+ 50009
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50010
+ 50010
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50011
+ 50011
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50012
+ 50012
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50013
+ 50013
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50014
+ 50014
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50015
+ 50015
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50016
+ 50016
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50017
+ 50017
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50018
+ 50018
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 50019
+ 50019
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ A3040000660000008D0500007C010000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 59392
+ 59392
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 8192
+ 0
+
+ 16
+ 0000000000000000C40300001C000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59393
+ 0
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000E603000080070000F9030000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59399
+ 59399
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 8192
+ 1
+
+ 16
+ 000000001C000000E701000038000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59400
+ 59400
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 8192
+ 2
+
+ 16
+ 00000000380000006F02000054000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 824
+ 824
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000300200008D05000090020000
+
+
+ 16
+ A4000000BB0000009401000086010000
+
+
+
+ 3312
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000A4000000BB0000006C0300004B010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A4000000BB0000009401000086010000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFEE0000004F000000F2000000F202000001000000020000100400000001000000BCFEFFFF6F020000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000A4000000BB0000009401000086010000000000004F000000EE000000F20200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A4000000BB0000009401000086010000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F202000080070000F6020000010000000100001004000000010000000BFDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000A4000000BB0000006C0300004B01000000000000F602000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+
+
+ 59392
+ File
+
+ 2213
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
+
+
+
+ 59399
+ Build
+
+ 970
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000
+
+
+ 583
+ 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 583
+ 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
+
+
+
+ 59400
+ Debug
+
+ 2373
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000
+
+
+ 898
+ 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 898
+ 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
+
+
+
+ 0
+ 1920
+ 1080
+
+
+
+
+
+ 1
+ 0
+
+ 100
+ 3
+
+ ..\User\main.c
+ 2
+ 1
+ 14
+ 1
+
+ 0
+
+
+ ..\User\OSC\OSC.c
+ 9
+ 70
+ 98
+ 1
+
+ 0
+
+
+ ..\User\OSC\OSC.h
+ 33
+ 1
+ 7
+ 1
+
+ 0
+
+
+ ..\User\stm32f10x_it.c
+ 1
+ 69
+ 78
+ 1
+
+ 0
+
+
+
+
+
diff --git a/Project/stm32-f10x-template.uvoptx b/Project/stm32-f10x-template.uvoptx
index 9a24f75..922c8ba 100644
--- a/Project/stm32-f10x-template.uvoptx
+++ b/Project/stm32-f10x-template.uvoptx
@@ -198,6 +198,13 @@
+
+ 1
+ 1
+ 0
+ 2
+ 10000000
+
diff --git a/Project/stm32-f10x-template.uvprojx b/Project/stm32-f10x-template.uvprojx
index d3a4448..8cc2710 100644
--- a/Project/stm32-f10x-template.uvprojx
+++ b/Project/stm32-f10x-template.uvprojx
@@ -16,7 +16,7 @@
STM32F103VE
STMicroelectronics
- Keil.STM32F1xx_DFP.2.0.0
+ Keil.STM32F1xx_DFP.2.1.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 05adae4..ea43bd0 100644
--- a/User/OSC/OSC.c
+++ b/User/OSC/OSC.c
@@ -1,5 +1,3 @@
-#include "rtthread.h"
-
#include "OSC.h"
#include "stm32f10x.h"
#include "bsp_ili9341_lcd.h"
@@ -15,6 +13,12 @@
* 变量
******************************************************************
*/
+//操作系统变量
+
+//进入设置状态标志
+rt_mq_t setting_data_queue = RT_NULL;
+
+
uint16_t TimePerDiv_Group[] = {2, 5, 10, 20, 50, 100, 200, 500};
uint8_t TimePerDiv_Nbr = sizeof(TimePerDiv_Group)/sizeof(TimePerDiv_Group[0]);
@@ -23,14 +27,13 @@ uint8_t TimePerDiv_Oder = 0;
//要显示的信息
-FlagStatus Setting=RESET;
-
volatile uint16_t TimePerDiv = 1;//显示间隔时间长度
uint8_t TriggerMode = 1;//触发模式
uint32_t TriggerValue = 1;//触发电平
__IO uint16_t ADC_ConvertedValue[ADC_SampleNbr] = {0};//ADC采集数据
/* 定义线程控制块 */
+static rt_thread_t Setting_thread = RT_NULL;
static rt_thread_t GetWave_thread = RT_NULL;
static rt_thread_t PlotWave_thread = RT_NULL;
@@ -65,20 +68,68 @@ void PlotWave(void* parameter)
}
}
+void Setting(void* parameter)
+{
+ rt_err_t recv_statu = RT_EOK;
+ uint8_t setting_data;
+ while(1)
+ {
+ recv_statu = rt_mq_recv(setting_data_queue,
+ &setting_data,
+ sizeof(setting_data),
+ RT_WAITING_FOREVER);
+ if(recv_statu == RT_EOK && setting_data == 0)
+ {
+ while(setting_data != 1)
+ {
+ recv_statu = rt_mq_recv(setting_data_queue,
+ &setting_data,
+ sizeof(setting_data),
+ 500);//五秒钟无操作则退出设置
+ if(recv_statu == RT_EOK)
+ {
+ switch(setting_data)
+ {
+ case 2:
+ {
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+
void Run(void)
{
+ setting_data_queue = rt_mq_create("setting_data_queue",
+ 1,
+ 10,
+ RT_IPC_FLAG_FIFO);
+ Setting_thread =
+ rt_thread_create("Setting",
+ Setting,
+ RT_NULL,
+ 512,
+ 1,
+ 20);
+ if (Setting_thread != RT_NULL)
+ rt_thread_startup(Setting_thread);
+
GetWave_thread = /* 线程控制块指针 */
rt_thread_create( "GetWave", /* 线程名字 */
ADCx_GetWaveData, /* 线程入口函数 */
RT_NULL, /* 线程入口函数参数 */
512, /* 线程栈大小 */
- 1, /* 线程的优先级 */
+ 2, /* 线程的优先级 */
20); /* 线程时间片 */
/* 启动线程,开启调度 */
- if (GetWave_thread != RT_NULL)
+ if (GetWave_thread != RT_NULL)
rt_thread_startup(GetWave_thread);
PlotWave_thread = /* 线程控制块指针 */
@@ -86,7 +137,7 @@ void Run(void)
PlotWave, /* 线程入口函数 */
RT_NULL, /* 线程入口函数参数 */
512, /* 线程栈大小 */
- 2, /* 线程的优先级 */
+ 3, /* 线程的优先级 */
20); /* 线程时间片 */
/* 启动线程,开启调度 */
diff --git a/User/OSC/OSC.h b/User/OSC/OSC.h
index 42a7a05..0eb418b 100644
--- a/User/OSC/OSC.h
+++ b/User/OSC/OSC.h
@@ -1,8 +1,10 @@
#ifndef __OSC_H
#define __OSC_H
+#include "rtthread.h"
#include "stm32f10x_it.h"
+extern rt_mq_t setting_data_queue;
extern uint16_t TimePerDiv_Group[];
extern uint8_t TimePerDiv_Nbr;
@@ -13,7 +15,6 @@ extern uint8_t TriggerMode;//
extern uint32_t TriggerValue;//触发电平
extern __IO uint16_t ADC_ConvertedValue[];
-extern FlagStatus Setting;
void PlotWave(void* parameter);
diff --git a/User/stm32f10x_it.c b/User/stm32f10x_it.c
index 6ea8bda..27db266 100644
--- a/User/stm32f10x_it.c
+++ b/User/stm32f10x_it.c
@@ -12,136 +12,11 @@
#include
-uint16_t ADC_SampleCount=0;
-
-
volatile uint32_t Time_us = 0; // us 计时变量
-
-
char dispBuff[100];
-
-/** @addtogroup STM32F10x_StdPeriph_Template
- * @{
- */
-
-/* Private typedef -----------------------------------------------------------*/
-/* Private define ------------------------------------------------------------*/
-/* Private macro -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private function prototypes -----------------------------------------------*/
-/* Private functions ---------------------------------------------------------*/
-
-/******************************************************************************/
-/* Cortex-M3 Processor Exceptions Handlers */
-/******************************************************************************/
-
-/**
- * @brief This function handles NMI exception.
- * @param None
- * @retval None
- */
-void NMI_Handler(void)
-{
-}
-
-///**
-// * @brief This function handles Hard Fault exception.
-// * @param None
-// * @retval None
-// */
-//void HardFault_Handler(void)
-//{
-// /* Go to infinite loop when Hard Fault exception occurs */
-// while (1)
-// {
-// }
-//}
-
-/**
- * @brief This function handles Memory Manage exception.
- * @param None
- * @retval None
- */
-void MemManage_Handler(void)
-{
- /* Go to infinite loop when Memory Manage exception occurs */
- while (1)
- {
- }
-}
-
-/**
- * @brief This function handles Bus Fault exception.
- * @param None
- * @retval None
- */
-void BusFault_Handler(void)
-{
- /* Go to infinite loop when Bus Fault exception occurs */
- while (1)
- {
- }
-}
-
-/**
- * @brief This function handles Usage Fault exception.
- * @param None
- * @retval None
- */
-void UsageFault_Handler(void)
-{
- /* Go to infinite loop when Usage Fault exception occurs */
- while (1)
- {
- }
-}
-
-/**
- * @brief This function handles SVCall exception.
- * @param None
- * @retval None
- */
-void SVC_Handler(void)
-{
-}
-
-/**
- * @brief This function handles Debug Monitor exception.
- * @param None
- * @retval None
- */
-void DebugMon_Handler(void)
-{
-}
-
-///**
-// * @brief This function handles PendSVC exception.
-// * @param None
-// * @retval None
-// */
-//void PendSV_Handler(void)
-//{
-//}
-
-///**
-// * @brief This function handles SysTick Handler.
-// * @param None
-// * @retval None
-// */
-//void SysTick_Handler(void)
-//{
-//}
-
-
-
-
-/******************************************************************************/
-/* STM32F10x Peripherals Interrupt Handlers */
-/* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */
-/* available peripheral interrupt handler's name please refer to the startup */
-/* file (startup_stm32f10x_xx.s). */
-/******************************************************************************/
+uint16_t ADC_SampleCount=0;
+uint8_t setting_data_set = 0;
/**
@@ -160,7 +35,7 @@ void BASIC_TIM_IRQHandler (void)
/**
- * @brief This function handles SW interrupt request.
+ * @brief SW的中断处理函数,按SW进入设置状态。
* @param None
* @retval None
*/
@@ -168,7 +43,11 @@ void EXTI2_IRQnHandler(void)
{
if(EXTI_GetFlagStatus(EXTI_Line2) != RESET)
{
- Setting = SET;
+ rt_interrupt_enter();
+ rt_mq_send(setting_data_queue,
+ &setting_data_set,
+ sizeof(setting_data_set));
+ rt_interrupt_leave();
}
EXTI_ClearITPendingBit(EXTI_Line2);
}
@@ -224,19 +103,4 @@ void EXTI15_10_IRQHandler(void)
}
-
-/**
- * @brief This function handles PPP interrupt request.
- * @param None
- * @retval None
- */
-/*void PPP_IRQHandler(void)
-{
-}*/
-
-/**
- * @}
- */
-
-
/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/