Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

SVN move

Revision: 5
Author: ulrich
Date: 22:19:18, Mittwoch, 31. August 2011
Message:
Hauptschaltersupport
  • Loading branch information...
commit d690ba190549497389cd3c8a64a2aa2635304cef 1 parent 82a8237
@uescher uescher authored
View
1,455 ethernet-light-control/Hexfiles/Webserver_.hex
@@ -1,9 +1,9 @@
:100000000C94D0020C94ED020C94ED020C94ED02D1
:100010000C94ED020C94ED020C94ED020C94ED02A4
-:100020000C94ED020C94ED020C94ED020C947C11F6
+:100020000C94ED020C94ED020C94ED020C947A11F8
:100030000C94ED020C94ED020C94ED020C94ED0284
-:100040000C94ED020C94ED020C94C71C0C94ED0280
-:100050000C94BD1C0C94ED020C94ED020C94ED027A
+:100040000C94ED020C94ED020C94ED020C94ED0274
+:100050000C94ED020C94ED020C94ED020C94ED0264
:100060000C94ED020C94ED0247657420504F4E47FE
:100070003A2025692E25692E25692E25690D0A004D
:100080004552524F520D0A0D0A0052656164790DB6
@@ -15,8 +15,8 @@
:1000E0006D70696C69657274206D69742047434353
:1000F0002056657273696F6E20342E332E330D0ACD
:1001000000436F6D70696C6965727420616D204188
-:100110007567203237203230313120756D20303212
-:100120003A32353A30370D0A000A0D537973746547
+:100110007567203238203230313120756D2031370B
+:100120003A32313A31300D0A000A0D537973746551
:100130006D2052656164790A0D0052455345542083
:10014000202D2072657365742074686520415652B5
:10015000202D20436F6E74726F6C6C65720D0A41B6
@@ -89,9 +89,9 @@
:1005800054505F434C49454E5429210D0A004152B5
:100590005020526571756573740A0D002563000063
:1005A00011241FBECFEFD8E0DEBFCDBF11E0A0E029
-:1005B000B1E0E6E4F1E402C005900D92A03AB10783
-:1005C000D9F715E0A0EAB1E001C01D92AB36B10742
-:1005D000E1F70E94EF020C94A1200C940000CF924E
+:1005B000B1E0E6E7F2E402C005900D92A239B1077E
+:1005C000D9F715E0A2E9B1E001C01D92A036B1074C
+:1005D000E1F70E94EF020C9439210C940000CF92B5
:1005E000DF92EF92FF920F931F93CF93DF9317B891
:1005F0001AB860E875E280E090E00E94FF0300D046
:1006000089E291E0ADB7BEB712969C938E93119795
@@ -99,55 +99,55 @@
:100620000E94C4048EED90E0ADB7BEB712969C93C5
:100630008E9311970E94C40420E137E20F900F902F
:1006400048EC50E0CA010197F1F721503040D1F752
-:100650000E94FD100E94DD1D78940E941C1EEDB7C3
+:100650000E94FD100E94731E78940E94B41EEDB794
:10066000FEB73A970FB6F894FEBF0FBEEDBF3196B6
:1006700085EC90E0ADB7BEB712969C938E93119720
-:100680008091370582831382809138058483158297
-:10069000809139058683178280913A05808711867B
+:10068000809129058283138280912A0584831582B3
+:1006900080912B058683178280912C058087118697
:1006A0000E94C404EDB7FEB731968EEA90E0ADB774
-:1006B000BEB712969C938E93119780913F058283CB
-:1006C0001382809140058483158280914105868341
-:1006D000178280914205808711860E94C404EDB77D
+:1006B000BEB712969C938E931197809131058283D9
+:1006C000138280913205848315828091330586835D
+:1006D000178280913405808711860E94C404EDB78B
:1006E000FEB7319687E990E0ADB7BEB712969C93FE
-:1006F0008E93119780913B058283138280913C05F4
-:100700008483158280913D058683178280913E0502
+:1006F0008E93119780912D058283138280912E0510
+:100700008483158280912F0586831782809130051E
:10071000808711860E94C404EDB7FEB73A960FB6E3
:10072000F894FEBF0FBEEDBF94E9C92E90E0D92E1C
:1007300080E8E82E80E0F82E0AE810E0C8E6D0E075
-:100740000E94940F8091190280FF27C000D0ADB79E
+:100740000E94940F80910B0280FF27C000D0ADB7AC
:10075000BEB71296DC92CE9211970E94C4040F90FD
-:100760000F9086EA92E00E949216882331F000D022
+:100760000F9088E992E00E949016882331F000D023
:10077000EDB7FEB71283018307C000D0ADB7BEB797
:100780001296FC92EE9211970E94C4040F900F9063
-:10079000809119028E7F809319020E94381D8091EA
-:1007A0003605882369F2EDB7FEB73A970FB6F8948D
+:1007900080910B028E7F80930B020E94441D8091FA
+:1007A0002805882369F2EDB7FEB73A970FB6F8949B
:1007B000FEBF0FBEEDBF3196ADB7BEB71296DC934C
-:1007C000CE931197809131058283138280913205F7
-:1007D0008483158280913305868317828091340546
-:1007E000808711860E94C40410923605EDB7FEB7CB
+:1007C000CE93119780912305828313828091240513
+:1007D0008483158280912505868317828091260562
+:1007E000808711860E94C40410922805EDB7FEB7D9
:1007F0003A960FB6F894FEBF0FBEEDBFA1CF9B0196
:10080000AC0188E98093C10084E0220F331F441FAC
:10081000551F8A95D1F760E072E18AE790E00E9467
-:100820004F1E21502093C400809119028B7F80932A
-:1008300019020895982F8091190282FD06C08091B7
+:10082000E71E21502093C40080910B028B7F8093A0
+:100830000B020895982F80910B0282FD06C08091D3
:10084000C00085FFFCCF9093C6000895CF93DF933F
:10085000EC0103C021960E941A0488818823D1F7F5
:10086000DF91CF9108951F920F920FB60F9211242E
:100870001F932F933F934F935F936F937F938F9328
-:100880009F93AF93BF93EF93FF938091190282FDE3
-:100890004CC01091C600812F0E941A048091190249
-:1008A00080FF04C080911902826028C0183069F46A
-:1008B0008091A0019091A101892B09F453C08091EE
-:1008C000A0019091A10101972BC01D30D1F4E091BE
-:1008D000A001F091A101EB55FD4F80818C3589F08D
-:1008E000E091A001F091A101EA55FD4F1082109214
-:1008F000A1011092A00180911902816080931902D8
-:1009000031C08091A0019091A101C19758F58091CB
-:10091000A0019091A101FC01EA55FD4F10830196C1
-:100920009093A1018093A0011DC0209100013091FE
+:100880009F93AF93BF93EF93FF9380910B0282FDF1
+:100890004CC01091C600812F0E941A0480910B0257
+:1008A00080FF04C080910B02826028C0183069F478
+:1008B0008091920190919301892B09F453C080910A
+:1008C00092019091930101972BC01D30D1F4E091DA
+:1008D0009201F0919301E956FD4F80818C3589F0AA
+:1008E000E0919201F0919301E856FD4F1082109231
+:1008F00093011092920180910B02816080930B0210
+:1009000031C08091920190919301C19758F58091E7
+:10091000920190919301FC01E856FD4F10830196DE
+:1009200090939301809392011DC02091000130911A
:100930000101809102019091030101972817390765
:1009400089F08091C600F9018193F0930101E09351
-:100950000001E75DF24031F4205330403093010153
+:100950000001E95CF24031F4205330403093010152
:1009600020930001FF91EF91BF91AF919F918F91E3
:100970007F916F915F914F913F912F911F910F90B8
:100980000FBE0F901F9018956F927F928F929F923B
@@ -159,7 +159,7 @@
:1009E000F7018491882309F489C00894E11CF11C63
:1009F000853209F080C0F7010894E11CF11C2491B4
:100A0000822F90E0C0970A9710F0822F0BC02B879F
-:100A10001C86C4010E94A01FB82EF7010894E11C97
+:100A10001C86C4010E943820B82EF7010894E11CFE
:100A2000F11C8491893671F08A3628F4823661F09F
:100A30008336A1F61DC0833749F0883729F18F36F8
:100A400069F620C04AE021C042E01FC032E0C32E58
@@ -168,11 +168,11 @@
:100A700022E0C22ED12CC00ED11EF80180810E942E
:100A80001A04ADCF48E001C040E192E0C92ED12C5C
:100A9000C00ED11EF80180819181B30150E00E9407
-:100AA0000C2020E030E0A9014F5F5F4FF301E20F1F
+:100AA000A42020E030E0A9014F5F5F4FF301E20F87
:100AB000F31F8081882311F09A01F5CF8B2D90E0F0
:100AC000281739079CF4B21AF401C4018B0D911D4B
:100AD00001C0A192E817F907E1F71082C401B30140
-:100AE0000E94E21FC301B4010E94ED1FC3010E94D6
+:100AE0000E947A20C301B4010E948520C3010E94A4
:100AF0002604BB2474CF0E941A0470CF64960FB6EC
:100B0000F894DEBF0FBECDBFCF91DF911F910F9143
:100B1000FF90EF90DF90CF90BF90AF909F908F901D
@@ -184,69 +184,69 @@
:100B7000872F762F6627E60EF71E081F191FB7016D
:100B8000C8011F910F91FF90EF90089540E050E051
:100B90009A01220F331F240F351FD901AA0FBB1F43
-:100BA000AA0FBB1FA652BE4F1A968D919C911B9700
+:100BA000AA0FBB1FA453BE4F1A968D919C911B9701
:100BB000892B09F51C9211961C921197F901EE0FE1
-:100BC000FF1FEE0FFF1FE452FE4F108213961C9280
-:100BD0001397F901EE0FFF1FEE0FFF1FE252FE4FBA
+:100BC000FF1FEE0FFF1FE253FE4F108213961C9281
+:100BD0001397F901EE0FFF1FEE0FFF1FE053FE4FBB
:100BE000108215961C92159716961D921D921D92B5
:100BF0001C92199709C01A968D919C911B97019789
:100C00001B969C938E931A974F5F5F4F453051050B
:100C100009F0BECF0895AC0120E001C02F5FA22FE4
-:100C2000B0E0FD01EE0FFF1FEE0FFF1FEE55FE4F70
+:100C2000B0E0FD01EE0FFF1FEE0FFF1FEC56FE4F71
:100C300080819181892B91F7253050F45183408335
-:100C4000AA0FBB1FAA0FBB1FAC55BE4F6D937C9361
+:100C4000AA0FBB1FAA0FBB1FAA56BE4F6D937C9362
:100C5000089520E001C02F5FA22FB0E0FD01EE0F4C
-:100C6000FF1FEE0FFF1FEE55FE4F0190F081E02DAC
+:100C6000FF1FEE0FFF1FEC56FE4F0190F081E02DAD
:100C7000309719F0E817F90771F7253040F4AA0FFB
-:100C8000BB1FAA0FBB1FAE55BE4F6D937C9308953B
+:100C8000BB1FAA0FBB1FAC56BE4F6D937C9308953C
:100C9000AC0120E001C02F5FA22FB0E0FD01EE0FFC
-:100CA000FF1FEE0FFF1FEA54FE4F80819181892BB9
+:100CA000FF1FEE0FFF1FE855FE4F80819181892BBA
:100CB00091F7253050F451834083AA0FBB1FAA0F30
-:100CC000BB1FA854BE4F6D937C9308959C01E6EB27
+:100CC000BB1FA655BE4F6D937C9308959C01E8EA27
:100CD000F1E0808191818217930711F411821082D3
-:100CE000349681E0EA3CF807A1F708950F931F932B
-:100CF000CF93DF930091E4021091E50260E070E091
+:100CE000349681E0EC3BF807A1F708950F931F932A
+:100CF000CF93DF930091D6021091D70260E070E0AD
:100D000086E008301807C1F4FB01EE0FFF1FE60F65
-:100D1000F71FEE0FFF1FEE0FFF1FE652FE4F26815B
-:100D20003781408551858091F4029091F502A09120
-:100D3000F602B091F7021AC00830110509F5FB015F
+:100D1000F71FEE0FFF1FEE0FFF1FE453FE4F26815C
+:100D20003781408551858091E6029091E702A0913C
+:100D3000E802B091E9021AC00830110509F5FB017B
:100D4000EE0FFF1FE60FF71FEE0FFF1FEE0FFF1F47
-:100D5000E652FE4F26813781408551858091F2020F
-:100D60009091F302A091F402B091F502281739078F
+:100D5000E453FE4F26813781408551858091E4021E
+:100D60009091E502A091E602B091E70228173907B9
:100D70004A075B0729F484E690E09387828788C05E
:100D80006F5F7F4F6530710509F0BACF20E030E02A
:100D9000A901440F551F420F531FEA01CC0FDD1F5D
-:100DA000CC0FDD1FC652DE4FBE016A5F7F4F8E81C2
+:100DA000CC0FDD1FC453DE4FBE016A5F7F4F8E81C3
:100DB0009F81A885B9850097A105B10509F062C09A
-:100DC000E6E008301E0749F58091DE0288838091B5
-:100DD000DF0289838091E002FA01EE0FFF1FEE0F20
-:100DE000FF1FE452FE4F80838091E1028B8380914C
-:100DF000E202FA01EE0FFF1FEE0FFF1FE252FE4F5D
-:100E000080838091E3028D838091F4029091F502BA
-:100E1000A091F602B091F7022BC008301105C1F580
-:100E20008091DE0288838091DF0289838091E002D5
-:100E3000FA01EE0FFF1FEE0FFF1FE452FE4F8083FB
-:100E40008091E1028B838091E202FA01EE0FFF1F95
-:100E5000EE0FFF1FE252FE4F80838091E3028D83ED
-:100E60008091F2029091F302A091F402B091F50208
+:100DC000E6E008301E0749F58091D00288838091C3
+:100DD000D10289838091D202FA01EE0FFF1FEE0F3C
+:100DE000FF1FE253FE4F80838091D3028B8380915B
+:100DF000D402FA01EE0FFF1FEE0FFF1FE053FE4F6C
+:100E000080838091D5028D838091E6029091E702E4
+:100E1000A091E802B091E9022BC008301105C1F59C
+:100E20008091D00288838091D10289838091D202FF
+:100E3000FA01EE0FFF1FEE0FFF1FE253FE4F8083FC
+:100E40008091D3028B838091D402FA01EE0FFF1FB1
+:100E5000EE0FFF1FE053FE4F80838091D5028D83FC
+:100E60008091E4029091E502A091E602B091E70240
:100E7000FB0180839183A283B38384E690E09B8708
:100E80008A8706C02F5F3F4F2530310509F080CF9C
:100E9000DF91CF911F910F9108951F93AB01BC017A
:100EA00020E030E0122FF901EE0FFF1FE20FF31FD9
-:100EB000EE0FFF1FEE0FFF1FE652FE4F8681978158
+:100EB000EE0FFF1FEE0FFF1FE453FE4F8681978159
:100EC000A085B18584179507A607B70731F02F5F76
:100ED0003F4F2530310531F715E0812F1F910895DF
:100EE000FF920F931F93182F092F20E030E0F22E6E
:100EF000F901EE0FFF1FE20FF31FEE0FFF1FEE0FC2
-:100F0000FF1FE652FE4F86819781A085B185841729
+:100F0000FF1FE453FE4F86819781A085B18584172A
:100F10009507A607B70731F02F5F3F4F2530310502
:100F200031F726C0212F302FC901DC0140E050E00D
:100F30008F2D90E09C01220F331F280F391F220FA5
-:100F4000331F220F331FF901E40FF51FE652FE4F46
-:100F500080818C93FA01E55AFA4F808116968C9322
+:100F4000331F220F331FF901E40FF51FE453FE4F47
+:100F500080818C93FA01E35BFA4F808116968C9323
:100F600016974F5F5F4F11964630510561F70FC0DE
-:100F7000ABE5B5E0812F902F9C01F9019FEF9083A5
-:100F80008D918683319685E0A136B807C1F71F9110
+:100F7000ADE4B5E0812F902F9C01F9019FEF9083A4
+:100F80008D918683319685E0A335B807C1F71F910F
:100F90000F91FF900895EF92FF920F931F93CF93BD
:100FA000DF937C018B01EC0111C08881998122962D
:100FB000F82FE0E0DF01A90FB11DCD01A0E0B0E006
@@ -259,11 +259,11 @@
:10102000FF90EF900895AF92BF92CF92DF92EF9230
:10103000FF920F931F937C015A016B018C01025F99
:101040001F4F0E94700788E090E0F7019587848722
-:101050002091CA013091CB012F5F3F4F3093CB01DC
-:101060002093CA0180E490E0F8019783868380E8AA
+:101050002091BC013091BD012F5F3F4F3093BD0106
+:101060002093BC0180E490E0F8019783868380E8B8
:1010700080873483258385E4F7018687F801118210
-:10108000A08AB18AC28AD38A8091370590913805A7
-:10109000A0913905B0913A0584879587A687B787CF
+:10108000A08AB18AC28AD38A8091290590912A05C3
+:10109000A0912B05B0912C0584879587A687B787EB
:1010A00013861286C80164E170E020E030E040E081
:1010B00050E00E94CB07F801928783871F910F9120
:1010C000FF90EF90DF90CF90BF90AF900895AF92D8
@@ -271,7 +271,7 @@
:1010E000DF938C01EC01A296BC01625F7F4FDB01B4
:1010F0001C96CD90DD90ED90FC901F9740E050E065
:10110000E6E1AE2EB12C4A9DF0014B9DF00D5A9DAB
-:10111000F00D1124E55EFD4F80819181A281B381A4
+:10111000F00D1124E35FFD4F80819181A281B381A5
:101120008C159D05AE05BF0509F056C0248135819B
:10113000888199812817390709F04EC088859985DB
:10114000AA85BB8580879187A287B3878C819D8183
@@ -280,149 +280,149 @@
:101170008CEE9FEFE80EF91E8C8590E0807F9070DA
:101180009595879595958795E81AF90A00E010E0FE
:1011900086E190E0489F6001499FD00C589FD00C99
-:1011A0001124ABE1B2E0CA0EDB1EF6016485758541
+:1011A0001124ADE0B2E0CA0EDB1EF6016485758540
:1011B000868597850E949705E60EF71E081F191F62
:1011C000C801B7010E949705D6011C966D937D93C7
:1011D0008D939C931F974FC04F5F5F4F45305105D4
:1011E00009F091CF20E030E066E170E0269FA00199
-:1011F000279F500D369F500D1124FA01E55EFD4FDB
+:1011F000279F500D369F500D1124FA01E35FFD4FDC
:1012000080819181A281B3810097A105B10569F523
:10121000C082D182E282F382D80192968D919C9114
:101220009397958384838A819B819783868388851E
:101230009985AA85BB8580879187A287B3878C8192
:101240009D81AE81BF8184879587A687B7878D856D
-:10125000808B128A118A83E0838B148AFA01E05D05
+:10125000808B128A118A83E0838B148AFA01EE5DF7
:10126000FD4F80818E7F808306C02F5F3F4F2530EA
:10127000310509F0BBCFDF91CF911F910F91FF9006
:10128000EF90DF90CF90BF90AF900895EF92FF92D4
:101290000F931F93CF93DF937B018C0120E030E00D
:1012A000C6E1D0E0622F2C9FF0012D9FF00D3C9FF6
-:1012B000F00D1124E55EFD4F80819181A281B38103
+:1012B000F00D1124E35FFD4F80819181A281B38104
:1012C0008E159F05A007B10729F4848195818417A5
:1012D000950731F02F5F3F4F2530310519F765E055
:1012E000862FDF91CF911F910F91FF90EF9008957E
:1012F00020E001C02F5FA22FB0E0FD01EE0FFF1F25
-:10130000EE0FFF1FEA54FE4F0190F081E02D309761
-:1013100089F09091FC028091FD02E817F90751F7DE
-:10132000AA0FBB1FAA0FBB1FA854BE4FED91FC9183
-:1013300080E009950895CF93DF93582FC2EAD1E05A
+:10130000EE0FFF1FE855FE4F0190F081E02D309762
+:1013100089F09091EE028091EF02E817F90751F7FA
+:10132000AA0FBB1FAA0FBB1FA655BE4FED91FC9184
+:1013300080E009950895CF93DF93582FC4E9D1E059
:10134000E0E0F0E0282F30E086E190E0289FD00137
-:10135000299FB00D389FB00D1124AF5DBD4F8D9109
+:10135000299FB00D389FB00D1124AD5EBD4F8D910A
:101360009C911197382F292F888199818217930793
:1013700031F031962496E630F10589F70DC0E5305D
-:1013800058F4EE0FFF1FEE0FFF1FEC55FE4F0190BC
+:1013800058F4EE0FFF1FEE0FFF1FEA56FE4F0190BD
:10139000F081E02D852F0995DF91CF91089586305A
:1013A00038F5282F30E086E190E0289FD001299F72
-:1013B000B00D389FB00D1124FD01E55EFD4F108288
+:1013B000B00D389FB00D1124FD01E35FFD4F108289
:1013C000118212821382158214821782168210866D
:1013D0001186128613861486158616861786108A3D
-:1013E000128A118A138AA05DBD4F8C918E7F8C93D7
+:1013E000128A118A138AAE5DBD4F8C918E7F8C93C9
:1013F0000895CF92DF92EF92FF920F931F93CF93B6
-:10140000DF93EC0136EEE32E32E0F32EC62EDD2420
+:10140000DF93EC0138EDE32E32E0F32EC62EDD241F
:1014100086E190E0C89E8001C99E100DD89E100DF7
-:101420001124055E1D4FF801868197819093FB0280
-:101430008093FA02848195819093FD028093FC024F
-:1014400010920D0310920C0381E094EF9093090326
-:101450008093080380E580930603648575858685FF
+:101420001124035F1D4FF801868197819093ED028F
+:101430008093EC02848195819093EF028093EE0279
+:101440001092FF021092FE0281E094EF9093FB0253
+:101450008093FA0280E58093F8026485758586851D
:1014600097850E9497059B01AC01F80180898093C4
-:101470000703808981FF15C02F5F3F4F4F4F5F4F9C
-:1014800082E080930E0384E080930F0381E08093D9
-:10149000100384EF8093110380E680930603C4E079
-:1014A000D0E0CA01B9010E949705609302037093CE
-:1014B0000303809304039093050386E190E0C89EA4
-:1014C0008001C99E100DD89E100D1124055E1D4F80
-:1014D000F80180859185A285B3858093FE02909363
-:1014E000FF02A0930003B0930103CE018896F70199
+:10147000F902808981FF15C02F5F3F4F4F4F5F4FAB
+:1014800082E08093000384E08093010381E08093F5
+:10149000020384EF8093030380E68093F802C4E0A4
+:1014A000D0E0CA01B9010E9497056093F4027093DD
+:1014B000F5028093F6029093F70286E190E0C89ED1
+:1014C0008001C99E100DD89E100D1124035F1D4F81
+:1014D000F80180859185A285B3858093F002909371
+:1014E000F102A093F202B093F302CE018896F701C5
:1014F0009283838386E08187F801408151816281F4
-:10150000738188ED92E00E94130810920B031092F1
-:101510000A037091E8026091E902685F7F4F809151
-:10152000E60290E08F709070880F991F880F991FC6
+:1015000073818AEC92E00E9413081092FD021092FF
+:10151000FC027091DA026091DB02685F7F4F80917C
+:10152000D80290E08F709070880F991F880F991FD4
:10153000681B790B625070409B0140E050E06E5F89
-:101540007F4F82EF92E00E94CB0790930A03809333
-:101550000B03CE01C69668ED72E00E941B18F801DD
+:101540007F4F84EE92E00E94CB079093FC02809341
+:10155000FD02CE01C6966AEC72E00E941918F801ED
:10156000108ADF91CF911F910F91FF90EF90DF9044
:10157000CF9008958F929F92AF92BF92DF92EF9299
:10158000FF920F931F93CF93DF937B018C015A013E
:10159000490120E030E046E150E0D22E249FE001F6
-:1015A000259FD00D349FD00D1124C55EDD4F88815D
+:1015A000259FD00D349FD00D1124C35FDD4F88815E
:1015B0009981AA81BB810097A105B105F1F4822F21
:1015C0000E94CF09E882F9820A831B83BD82AC8224
:1015D0009F828E8282ED94E0A0E0B0E088879987B8
:1015E000AA87BB8789E299E0A0E0B0E08C879D875D
:1015F000AE87BF878EE18B8B06C0D3942F5F3F4FA2
:101600002530310551F62D2D30E086E190E0289F00
-:10161000F001299FF00D389FF00D1124E55EFD4F7C
+:10161000F001299FF00D389FF00D1124E35FFD4F7D
:1016200082E0808B80E090E06D2D0E94F909DF91CF
:10163000CF911F910F91FF90EF90DF90BF90AF90EF
:101640009F908F900895682F282F30E086E190E0DA
-:10165000289FF001299FF00D389FF00D1124E55EC1
+:10165000289FF001299FF00D389FF00D1124E35FC2
:10166000FD4F8FEF9FEF928B818B81E1808B80E02C
:1016700090E00E94F9090895AF92BF92DF92EF9235
:10168000FF920F931F93CF93DF9320E001C02F5F52
-:10169000022F10E0F801EE0FFF1FEE0FFF1FEE55B7
+:10169000022F10E0F801EE0FFF1FEE0FFF1FEC56B8
:1016A000FE4F0190F081E02D309709F4CFC1909169
-:1016B000FC028091FD02E817F90749F74091070302
+:1016B000EE028091EF02E817F90749F74091F9022D
:1016C000242F30E0C90182719070429709F065C003
-:1016D00088ED92E00E9467084091F2025091F30277
-:1016E0006091F4027091F5020091FA021091FB02F0
+:1016D0008AEC92E00E9467084091E4025091E50292
+:1016E0006091E6027091E7020091EC021091ED0228
:1016F000C0E0D0E0A6E1EA2EF12C2C2FCE9DF00127
-:10170000CF9DF00DDE9DF00D1124E55EFD4F808133
+:10170000CF9DF00DDE9DF00D1124E35FFD4F808134
:101710009181A281B38184179507A607B70729F4A1
:10172000848195818017910729F02196C530D105D4
:1017300021F78CC130E086E190E0289F8001299F4D
-:10174000100D389F100D1124055E1D4F8EE1D8013C
+:10174000100D389F100D1124035F1D4F8EE1D8013D
:1017500053968C9353971C966D917D918D919C918E
:101760001F970E9497056F5F7F4F8F4F9F4F0E947B
:101770009705F801648775878687978780E1808B56
:1017800080E090E06C2F0E94F90981E090E0D801A0
:1017900052969C938E93519759C1423009F046C09E
-:1017A00088ED92E00E9467082091F2023091F302E6
-:1017B0004091F4025091F502C091FA02D091FB02DF
+:1017A0008AEC92E00E9467082091E4023091E50201
+:1017B0004091E6025091E702C091EC02D091ED0217
:1017C00060E070E0F6E1EF2EF12C6E9DF0016F9D70
-:1017D000F00D7E9DF00D1124E55EFD4F808191811D
+:1017D000F00D7E9DF00D1124E35FFD4F808191811E
:1017E000A281B38182179307A407B50729F48481E6
:1017F00095818C179D0731F06F5F7F4F65307105C4
:1018000021F724C1262F30E086E190E0289FF001E7
-:10181000299FF00D389FF00D1124E55EFD4F82E108
-:10182000808B80E090E00E94F90910C14091F202A3
-:101830005091F3026091F4027091F502E090FA0287
-:10184000F090FB02C0E0D0E0E6E1AE2EB12CDC2E41
-:10185000CA9DF001CB9DF00DDA9DF00D1124E55EDF
+:10181000299FF00D389FF00D1124E35FFD4F82E109
+:10182000808B80E090E00E94F90910C14091E402B1
+:101830005091E5026091E6027091E702E090EC02BF
+:10184000F090ED02C0E0D0E0E6E1AE2EB12CDC2E4F
+:10185000CA9DF001CB9DF00DDA9DF00D1124E35FE0
:10186000FD4F80819181A281B38184179507A607DE
:10187000B70729F4848195818E159F0529F021965B
-:10188000C530D10521F7DDC088ED92E00E946708E0
+:10188000C530D10521F7DDC08AEC92E00E946708DF
:101890004C2F50E086E190E0489FF001499FF00D09
-:1018A000589FF00D1124E55EFD4F808980FF2BC00D
-:1018B0002DC088ED92E00E946708609195027091BA
-:1018C000960280919702909198020E9497056F5F0F
-:1018D0007F4F8F4F9F4F0E949705609395027093A3
-:1018E000960280939702909398028091990280FFCC
-:1018F00008C080E18093990280E090E065E00E945A
+:1018A000589FF00D1124E35FFD4F808980FF2BC00E
+:1018B0002DC08AEC92E00E946708609187027091C7
+:1018C00088028091890290918A020E9497056F5F39
+:1018D0007F4F8F4F9F4F0E949705609387027093B1
+:1018E00088028093890290938A0280918B0280FF04
+:1018F00008C080E180938B0280E090E065E00E9468
:10190000F90985E034C0808982FF34C086E190E027
-:10191000489FE001499FD00D589FD00D1124C55E0E
+:10191000489FE001499FD00D589FD00D1124C35F0F
:10192000DD4F6C857D858E859F850E9497056F5F55
:101930007F4F8F4F9F4F0E9497056C877D878E87C3
:101940009F87888980FF12C0000F111F000F111F91
-:101950000C551E4FD801ED91FC918D2D099581E11B
+:101950000A561E4FD801ED91FC918D2D099581E11C
:10196000888B80E090E06D2D0E94F9098D2D0E94FA
:10197000CF096CC0808983FF15C0808984FF12C0A5
:10198000818992890196928B818B88E1808B000FEF
-:10199000111F000F111F0C551E4FD801ED91FC9126
+:10199000111F000F111F0A561E4FD801ED91FC9127
:1019A0008C2F4DC086E190E0489F9001499F300DFB
-:1019B000589F300D1124F901E55EFD4F808984FFA9
-:1019C0000AC0F901E05DFD4F808180FD04C0808187
+:1019B000589F300D1124F901E35FFD4F808984FFAA
+:1019C0000AC0F901EE5DFD4F808180FD04C0808179
:1019D000816080833BC086E190E0489FF001499F91
-:1019E000F00D589FF00D1124DF01A55EBD4F5096FC
-:1019F0008C91509784FF2AC0E05DFD4F808180FF6D
+:1019E000F00D589FF00D1124DF01A35FBD4F5096FD
+:1019F0008C91509784FF2AC0EE5DFD4F808180FF5F
:101A000025C051968D919C9152978F5F9F4FF1F019
:101A100080E150968C93509751968D919C9152975E
:101A2000019652969C938E935197000F111F000FB1
-:101A3000111F0C551E4FD801ED91FC918D2D09956C
+:101A3000111F0A561E4FD801ED91FC918D2D09956D
:101A400005C025703070232B09F033CFDF91CF9183
:101A50001F910F91FF90EF90DF90BF90AF9008958E
:101A6000EF92FF920F931F93CF93DF93C0E0D0E0EC
:101A700006E110E093E0E92E84E1F82EC09FF0012A
-:101A8000C19FF00DD09FF00D1124E55EFD4F8389BD
+:101A8000C19FF00DD09FF00D1124E35FFD4F8389BE
:101A90008823E9F480819181A281B3810097A10517
:101AA000B105D9F0E38A84898F5F848B81508630B9
:101AB00050F0F08A80E090E06C2F0E94F9098C2FA2
@@ -430,102 +430,102 @@
:101AD0008F3F19F083898150838B2196C530D105C2
:101AE00069F6DF91CF911F910F91FF90EF900895CC
:101AF0008F929F92AF92BF92CF92DF92EF92FF921E
-:101B00000F931F935C01FAEFCF2EF2E0DF2EECEE85
-:101B1000EE2EEFEFFE2EEC0CFD1C7093FA0260939C
-:101B2000FB025093FC024093FD0208969093FE0244
-:101B30008093FF02C5014C96F7019283838381E174
+:101B00000F931F935C01FCEECF2EF2E0DF2EECEE84
+:101B1000EE2EEFEFFE2EEC0CFD1C7093EC026093AA
+:101B2000ED025093EE024093EF0208969093F0027C
+:101B30008093F102C5014C96F7019283838381E182
:101B400081874EED842E4FEF942E8C0C9D1CC4018A
-:101B5000B901A8010E94130810920103109200031A
+:101B5000B901A8010E9413081092F3021092F20238
:101B6000F70172816381685F7F4F808190E08F70A1
:101B70009070880F991F880F991F681B790B675FFA
:101B80007F4F9B0140E050E069507040C6010897CC
-:101B90000E94CB079093000380930103C5018A96AE
-:101BA000B4010E941B181F910F91FF90EF90DF90DE
+:101B90000E94CB079093F2028093F302C5018A96CC
+:101BA000B4010E9419181F910F91FF90EF90DF90E0
:101BB000CF90BF90AF909F908F9008956F927F923B
:101BC0008F929F92AF92BF92CF92DF92EF92FF924D
-:101BD0000F931F933B014C0186EEA82E82E0B82E96
-:101BE000B4E1CB2ED12CCA0CDB1C4093FA02F601D7
+:101BD0000F931F933B014C0188EDA82E82E0B82E95
+:101BE000B4E1CB2ED12CCA0CDB1C4093EC02F601E5
:101BF0002183F582E482178306831382128280E0B8
-:101C000094E59093E9028093E80281E08093EF02EB
+:101C000094E59093DB028093DA0281E08093E10215
:101C100082EF9FEFA80EB91EC501B401A3010E9477
-:101C200013087091E8026091E9028091E60290E069
+:101C200013087091DA026091DB028091D80290E093
:101C30008F709070880F991F880F991F681B790B00
:101C4000C60120E030E040E050E00E94CB07F60102
-:101C50009283838382E690E0B5010E941B181F9156
+:101C50009283838382E690E0B5010E9419181F9158
:101C60000F91FF90EF90DF90CF90BF90AF909F903B
-:101C70008F907F906F9008950F931F938091E6024D
-:101C80009091E7028050914009F0C1C08091E80234
-:101C90009091E902089709F0BAC08091EA02863073
-:101CA00009F0B5C08091EB02843009F0B0C02091FA
-:101CB000FE023091FF024091000350910103809198
-:101CC000370590913805A0913905B0913A0528174C
-:101CD00039074A075B0709F09AC08091EC0290919E
-:101CE000ED02E1E080309E0709F08CC00E9476068C
-:101CF00006EE12E00E5010404091F4025091F502B1
-:101D00006091F6027091F702C8010E94700788E0A6
-:101D100096E0F801958784874091F4025091F5028E
-:101D20006091F6027091F70220E030E0F901EE0FC9
-:101D3000FF1FE20FF31FEE0FFF1FEE0FFF1FE65214
+:101C70008F907F906F9008950F931F938091D8025B
+:101C80009091D9028050914009F0C1C08091DA0250
+:101C90009091DB02089709F0BAC08091DC0286308F
+:101CA00009F0B5C08091DD02843009F0B0C0209108
+:101CB000F0023091F1024091F2025091F3028091D2
+:101CC000290590912A05A0912B05B0912C05281784
+:101CD00039074A075B0709F09AC08091DE029091AC
+:101CE000DF02E1E080309E0709F08CC00E9476069A
+:101CF00008ED12E00E5010404091E6025091E702CC
+:101D00006091E8027091E902C8010E94700788E0C2
+:101D100096E0F801958784874091E6025091E702AA
+:101D20006091E8027091E90220E030E0F901EE0FE5
+:101D3000FF1FE20FF31FEE0FFF1FEE0FFF1FE45315
:101D4000FE4F86819781A085B18584179507A607E8
:101D5000B70731F02F5F3F4F2530310539F725C0E8
-:101D6000A6EEB2E040E050E0822F90E09C01220F0E
+:101D6000A8EDB2E040E050E0822F90E09C01220F0D
:101D7000331F280F391F220F331F220F331FF90182
-:101D8000E40FF51FE652FE4F808152968C935297D6
-:101D9000FA01E55AFA4F808118968C9318974F5F95
+:101D8000E40FF51FE453FE4F808152968C935297D7
+:101D9000FA01E35BFA4F808118968C9318974F5F96
:101DA0005F4F11964630510551F780E092E09093D5
-:101DB000ED028093EC028091F4029091F502A091E3
-:101DC000F602B091F7028093FE029093FF02A09377
-:101DD0000003B09301038091370590913805A091DD
-:101DE0003905B0913A058093F4029093F502A093DF
-:101DF000F602B093F7028CE390E068ED72E00E9487
-:101E00001B1805C08050924011F40E9476061F9165
-:101E10000F910895EF92FF920F931F938091E40228
-:101E20009091E50226E08830920719F40E943C0E5A
-:101E300076C0089709F073C02091F6023091F7023E
-:101E40004091F8025091F902809137059091380540
-:101E5000A0913905B0913A05281739074A075B0761
-:101E600009F042C00E9476068091EF028130B9F5F8
-:101E70008091FA028823C1F0883009F050C0609147
-:101E8000F2027091F3028091F4029091F5020091B8
-:101E9000000310910103E090FE02F090FF0240E089
-:101EA00020E00E94DE0D3BC02091310530913205CB
-:101EB00040913305509134058091F2029091F302E4
-:101EC000A091F402B091F502281739074A075B0781
-:101ED00031F58091360581608093360520C08630CB
+:101DB000DF028093DE028091E6029091E702A0911B
+:101DC000E802B091E9028093F0029093F102A093AF
+:101DD000F202B093F3028091290590912A05A09117
+:101DE0002B05B0912C058093E6029093E702A09317
+:101DF000E802B093E9028CE390E06AEC72E00E94A2
+:101E0000191805C08050924011F40E9476061F9167
+:101E10000F910895EF92FF920F931F938091D60236
+:101E20009091D70226E08830920719F40E943C0E68
+:101E300076C0089709F073C02091E8023091E9025A
+:101E40004091EA025091EB028091290590912A0578
+:101E5000A0912B05B0912C05281739074A075B077D
+:101E600009F042C00E9476068091E1028130B9F506
+:101E70008091EC028823C1F0883009F050C0609155
+:101E8000E4027091E5028091E6029091E7020091F0
+:101E9000F2021091F302E090F002F090F10240E0C3
+:101EA00020E00E94DE0D3BC02091230530912405E7
+:101EB00040912505509126058091E4029091E5021C
+:101EC000A091E602B091E702281739074A075B079D
+:101ED00031F58091280581608093280520C08630E7
:101EE000C1F40E943C0B15C02F3F8FEF38078FEFD6
-:101EF00048078FEF580769F080914305909144059A
-:101F0000A0914505B0914605281739074A075B0798
-:101F100031F48091EF02813111F40E9478091F9110
-:101F20000F91FF90EF9008958091180281FF09C0F2
-:101F30000E94300D0E94C605809118028D7F80930B
-:101F40001802199B0FC0089588E592E068ED72E0D1
-:101F50000E941F19FC01009729F0E852FD4F1182E1
-:101F60000E940A0F199BF0CF809118028E7F8093F8
-:101F7000180208958F929F92AF92BF92CF92DF92F4
+:101EF00048078FEF580769F08091350590913605B6
+:101F0000A0913705B0913805281739074A075B07B4
+:101F100031F48091E102813111F40E9478091F911E
+:101F20000F91FF90EF90089580910A0281FF09C000
+:101F30000E94300D0E94C60580910A028D7F809319
+:101F40000A02199B0FC0089588E592E06AEC72E0DE
+:101F50000E941D19FC01009729F0E653FD4F1182E4
+:101F60000E940A0F199BF0CF80910A028E7F809306
+:101F70000A0208958F929F92AF92BF92CF92DF9202
:101F8000EF92FF920F931F93DF93CF93CDB7DEB7FE
:101F9000AA970FB6F894DEBF0FBECDBF4B015C0110
-:101FA0008E01015F1F4F8091370590913805A091F8
-:101FB0003905B0913A0588259925AA25BB25209198
-:101FC0003F053091400540914105509142058223E3
+:101FA0008E01015F1F4F8091290590912A05A09114
+:101FB0002B05B0912C0588259925AA25BB252091B4
+:101FC000310530913205409133055091340582231B
:101FD0009323A423B5230097A105B10519F4750136
-:101FE000640108C0C0903B05D0903C05E0903D05E1
-:101FF000F0903E0588E096E09E878D87CE010196A1
-:10200000B701A6010E9470078091370590913805AD
-:10201000A0913905B0913A05F80186879787A08B82
-:10202000B18BC08ED18EE28EF38EABE5B5E08D9193
-:102030008087128A319625E0A136B207C1F720E0E9
+:101FE000640108C0C0902D05D0902E05E0902F050B
+:101FF000F090300588E096E09E878D87CE010196AF
+:10200000B701A6010E9470078091290590912A05C9
+:10201000A0912B05B0912C05F80186879787A08B9E
+:10202000B18BC08ED18EE28EF38EADE4B5E08D9192
+:102030008087128A319625E0A335B207C1F720E0E8
:1020400031E0F8013183208388E090E0938382833C
:1020500086E0848384E08583378326838AE290E068
-:10206000BE016F5F7F4F0E941B1810E05AC0422FC5
+:10206000BE016F5F7F4F0E94191810E05AC0422FC7
:10207000F901EE0FFF1FE20FF31FEE0FFF1FEE0F30
-:10208000FF1FE652FE4F86819781A085B185881596
+:10208000FF1FE453FE4F86819781A085B185881597
:102090009905AA05BB0531F02F5F3F4F253031056B
:1020A00031F745E020E030E0F901EE0FFF1FE20FCD
-:1020B000F31FEE0FFF1FEE0FFF1FE652FE4F86814C
+:1020B000F31FEE0FFF1FEE0FFF1FE453FE4F86814D
:1020C0009781A085B1858C159D05AE05BF0531F0C2
:1020D0002F5F3F4F2530310539F73AC0453021F5A4
:1020E000822F90E0FC01EE0FFF1FE80FF91FEE0FAB
-:1020F000FF1FEE0FFF1FE652FE4F86829782A086DB
+:1020F000FF1FEE0FFF1FE453FE4F86829782A086DC
:10210000B18612C080E090E000000196F7E28031D5
:102110009F07D1F70E94940F1F5F143111F480E0E4
:1021200004C020E030E0A3CF81E0AA960FB6F89477
@@ -535,7 +535,7 @@
:10216000DF92EF92FF920F931F93DF93CF9300D0F4
:1021700000D0CDB7DEB77C01B42EA52E962E872ECB
:1021800000E010E06E010894C11CD11CF999FECF4B
-:10219000C8018E0D9F1D0E944520F601E00FF11F22
+:10219000C8018E0D9F1D0E94DD20F601E00FF11F8A
:1021A00080830F5F1F4F0430110581F729813A8129
:1021B0004B815C812F3F8FEF38078FEF48078FEF00
:1021C000580741F42B2D3A2D492D582DC901DA011C
@@ -543,514 +543,533 @@
:1021E000CF91DF911F910F91FF90EF90DF90CF90F3
:1021F000BF90AF909F908F9008950E9467118EE1DD
:1022000090E04AE05AE267E173E60E94AB10609307
-:102210003705709338058093390590933A0582E22B
+:10221000290570932A0580932B0590932C0582E263
:1022200090E04FEF5FEF6FEF70E00E94AB106093B4
-:102230003F0570934005809341059093420586E2E7
+:10223000310570933205809333059093340586E21F
:1022400090E040EC58EA60E071E00E94AB106093CF
-:102250003B0570933C0580933D0590933E0520918E
-:102260003F053091400540914105509142058091D4
-:10227000370590913805A0913905B0913A05822330
+:102250002D0570932E0580932F05909330052091C6
+:10226000310530913205409133055091340580910C
+:10227000290590912A05A0912B05B0912C05822368
:102280009323A423B5232095309540955095822B18
-:10229000932BA42BB52B8093430590934405A093D7
-:1022A0004505B093460510925B0582E280935C057C
-:1022B00089EF80935D0581E080935E0588E38093DC
-:1022C0005F0588EC809360050E9498180895E1E806
+:10229000932BA42BB52B8093350590933605A093F3
+:1022A0003705B093380510924D0582E280934E05B4
+:1022B00089EF80934F0581E08093500588E38093F8
+:1022C000510588EC809352050E9496180895E1E824
:1022D000F0E080818D6080831092850010928400F0
-:1022E00086E290E09093890080938800EFE6F0E02A
-:1022F00080818260808308951F920F920FB60F92A3
-:1023000011242F933F934F935F936F937F938F93FA
-:102310009F93AF93BF93EF93FF93809106019091AA
-:10232000070101979093070180930601019631F50B
-:1023300081E090E090930701809306018091D001A5
-:1023400026B1209528278091D30182238095809300
-:10235000D3019091D201922398279093D2018223A6
-:1023600089239091D00198279093D0012091D10199
-:102370009091D0018923822B8093D1018091040117
-:1023800090910501019790930501809304010196B6
-:1023900081F587EC90E09093050180930401809192
-:1023A000A2029091A302A091A402B091A50201966D
-:1023B000A11DB11D8093A2029093A302A093A40239
-:1023C000B093A5028091A0029091A10201969093F2
-:1023D000A1028093A0020197815B944018F0E0E095
-:1023E000F0E00994809118028260809318020E94A4
-:1023F000BC1CFF91EF91BF91AF919F918F917F9105
-:102400006F915F914F913F912F910F900FBE0F9061
-:102410001F901895E0E0F0E009940895089508955C
-:102420000895089508958EE190E04AE05AE267E148
-:1024300073E60E94AB106093370570933805809364
-:10244000390590933A0582E290E04FEF5FEF6FEF2E
-:1024500070E00E94AB1060933F057093400580933D
-:1024600041059093420586E290E040EC58EA60E036
-:1024700071E00E94AB1060933B0570933C05809324
-:102480003D0590933E0520913F05309140054091D8
-:102490004105509142058091370590913805A091F2
-:1024A0003905B0913A0582239323A423B5232095BF
-:1024B000309540955095822B932BA42BB52B809370
-:1024C000430590934405A0934505B09346050895B0
-:1024D000CF93DF93CEE1D0E0F999FECFFE01E75E26
-:1024E000FA4FCE0160810E944D202196C232D10563
-:1024F00099F7C2E2D0E0F999FECFFE01E35EFA4F10
-:10250000CE0160810E944D202196C632D10599F7F7
-:10251000C6E2D0E0F999FECFFE01EB5EFA4FCE01A4
-:1025200060810E944D202196CA32D10599F7DF9132
-:10253000CF9108950F931F93CF93DF938C018091D8
-:10254000470590914805892BA1F0C0E0D0E0F999AA
-:10255000FECFFE01EE0FFF1FE95BFA4F6081718134
-:10256000CE01800F911F0E944D202196C430D105CD
-:1025700071F7DF91CF911F910F910895EF92FF9224
-:102580001F93CF93DF93CAE3D1E09EECE92E92E054
-:10259000F92EFE012196149100D000D0EDB7FEB7C0
-:1025A0003196ADB7BEB71296FC92EE921197128398
-:1025B00013820E94C4040F900F900F900F9011236C
-:1025C00041F7DF91CF911F91FF90EF9008952F92E7
-:1025D0003F924F925F926F927F928F929F92AF92B3
-:1025E000BF92CF92DF92EF92FF920F931F93CF9300
-:1025F000DF93C0E0D0E006E1202E312C18EF412E11
-:1026000012E0512EB3EF6B2EB2E07B2EAEEE8A2E8F
-:10261000A2E09A2EF9EEAF2EF2E0BF2EEEEDCE2E16
-:10262000E2E0DE2E71EDE72E72E0F72E00D000D052
-:10263000E1E0F3E0ADB7BEB71296FC93EE931197CD
-:102640001496DC93CE9313970E94C404C29D80011C
-:10265000C39D100DD29D100D1124055E1D4FF80174
-:1026600080819181A281B38100D0EDB7FEB7528203
-:1026700041829070A070B07083839483A583B683E9
-:102680000E94C404F80180819181A281B381EDB7D9
-:10269000FEB772826182892F90E0A0E0B0E0838370
-:1026A0009483A583B6830E94C404F801808191813C
-:1026B000A281B381EDB7FEB7928281828A2F90E02A
-:1026C000A0E0B0E083839483A583B6830E94C40412
-:1026D000F80180819181A281B381EDB7FEB7B2820A
-:1026E000A1828B2F9927AA27BB2783839483A58355
-:1026F000B6830E94C404D80114962D913C9115977D
-:1027000014968D919C9115970F900F90EDB7FEB791
-:10271000D282C182892F9927322F2227822B932B95
-:10272000948383830E94C404D80153968C91EDB79F
-:10273000FEB73196ADB7BEB71296FC92EE921197E6
-:10274000828313820E94C40421960F900F900F90F1
-:102750000F90C530D10509F069CFDF91CF911F915E
-:102760000F91FF90EF90DF90CF90BF90AF909F9030
-:102770008F907F906F905F904F903F902F90089533
-:102780002F923F924F925F926F927F928F929F9281
-:10279000AF92BF92CF92DF92EF92FF920F931F936F
-:1027A000CF93DF93C0E0D0E00AE2202E03E0302E8A
-:1027B00011E2412E13E0512EBCE16B2EB3E07B2ED3
-:1027C000A7E18A2EA3E09A2EF2E1AF2EF3E0BF2E0E
-:1027D000E5E0CE2EE3E0DE2E8E01000F111F0C0F80
-:1027E0001D1F000F111F000F111F5AEDE52E51E0A4
-:1027F000F52EE00EF11ED7018C9100D000D000D054
-:10280000EDB7FEB7319623E433E0ADB7BEB712960D
-:102810003C932E931197D383C283848315820E94A5
-:10282000C404D70111968C910F900F90EDB7FEB7AD
-:1028300031962EE333E0ADB7BEB712963C932E939C
-:102840001197828313820E94C404F801E452FE4F60
-:102850008081EDB7FEB7319629E333E0ADB7BEB75F
-:1028600012963C932E931197828313820E94C40484
-:10287000D70113968C91EDB7FEB7319624E333E080
-:10288000ADB7BEB712963C932E93119782831382F5
-:102890000E94C40402521E4FD8018C91EDB7FEB7BE
-:1028A00031962FE233E0ADB7BEB712963C932E932C
-:1028B0001197828313820E94C404D70115968C91CC
-:1028C000EDB7FEB73196ADB7BEB712963C922E92D9
-:1028D0001197828313820E94C404F7018681978135
-:1028E000A085B18500D0EDB7FEB7528241829070CD
-:1028F000A070B07083839483A583B6830E94C404C0
-:10290000F70186819781A085B185EDB7FEB7728208
-:102910006182892F90E0A0E0B0E083839483A58357
-:10292000B6830E94C404F70186819781A085B18592
-:10293000EDB7FEB7928281828A2F90E0A0E0B0E0EE
-:1029400083839483A583B6830E94C404F7018681A0
-:102950009781A085B185EDB7FEB7B282A1828B2F9A
-:102960009927AA27BB2783839483A583B6830E94D4
-:10297000C404D7011A968D919C911B970F900F90CC
-:10298000EDB7FEB7D282C182948383830E94C404D0
-:1029900021960F900F900F900F90C530D10509F040
-:1029A0001BCFDF91CF911F910F91FF90EF90DF90A0
-:1029B000CF90BF90AF909F908F907F906F905F90DF
-:1029C0004F903F902F90089500D000D0EDB7FEB704
-:1029D000319680E593E0ADB7BEB712969C938E9387
-:1029E00011978091D401828313820E94C4040F90B6
-:1029F0000F900F900F9008958DB79EB70E970FB65A
-:102A0000F8949EBF0FBE8DBFEDB7FEB7319688E636
-:102A100093E0ADB7BEB712969C938E9311978091B9
-:102A20005B058283138280915C058483158280918B
-:102A30005D058683178280915E058087118680916F
-:102A40005F058287138680916005848715860E94C2
-:102A5000C4048DB79EB70E960FB6F8949EBF0FBEF6
-:102A60008DBF089586E290E00E949A1286E290E07F
-:102A700040EC58EA60E071E00E94AB1060933B05C7
-:102A800070933C0580933D0590933E058DB79EB7AE
-:102A90000A970FB6F8949EBF0FBE8DBFEDB7FEB775
-:102AA00031968AE893E0ADB7BEB712969C938E93A9
-:102AB000119780913B058283138280913C0584832A
-:102AC000158280913D058683178280913E0580871F
-:102AD00011860E94C4048DB79EB70A960FB6F8946B
-:102AE0009EBF0FBE8DBF089582E290E00E949A12B1
-:102AF00082E290E04FEF5FEF6FEF70E00E94AB106B
-:102B000060933F0570934005809341059093420583
-:102B100020913705309138054091390550913A059B
-:102B200026233723482359236095709580959095E7
-:102B3000262B372B482B592B2093430530934405E4
-:102B400040934505509346058DB79EB70A970FB63B
-:102B5000F8949EBF0FBE8DBFEDB7FEB7319687EAE2
-:102B600093E0ADB7BEB712969C938E931197809168
-:102B70003F05828313828091400584831582809172
-:102B800041058683178280914205808711860E94C5
-:102B9000C4048DB79EB70A960FB6F8949EBF0FBEB9
-:102BA0008DBF08958EE190E00E949A128EE190E030
-:102BB0004AE05AE267E173E60E94AB106093370582
-:102BC000709338058093390590933A0520913F051D
-:102BD0003091400540914105509142056223732395
-:102BE000842395232095309540955095262B372B9F
-:102BF000482B592B209343053093440540934505BA
-:102C0000509346058DB79EB70A970FB6F8949EBFAE
-:102C10000FBE8DBFEDB7FEB7319682EC93E0ADB736
-:102C2000BEB712969C938E9311978091370582833D
-:102C300013828091380584831582809139058683BB
-:102C4000178280913A05808711860E94C4048DB74F
-:102C50009EB70A960FB6F8949EBF0FBE8DBF08951B
-:102C6000AF92BF92CF92DF92EF92FF920F931F939A
-:102C70008091470590914805892B09F44AC0A0909E
-:102C80004705B09048056091490570914A0520912B
-:102C90004B0530914C05E0904D05F0904E0580E0DD
-:102CA00090E0982F872F762F662740E050E0A9010B
-:102CB00033272227620F731F841F951FCC24DD2426
-:102CC0006A0D7B1D8C1D9D1D00E010E01E2D002750
-:102CD000FF24EE246E0D7F1D801F911F6093310530
-:102CE0007093320580933305909334050E94BA0F98
-:102CF00060913105709132058091330590913405D2
-:102D000048E020E001E010E031E0E32EF12C0E94E9
-:102D1000DE0D1F910F91FF90EF90DF90CF90BF904D
-:102D2000AF900895CF92DF92EF92FF920F931F938F
-:102D3000DF93CF9300D0CDB7DEB79A838983CE01DE
-:102D4000019668E071E00E94F41F6C0110E00FC072
-:102D50001F5FE12FF0E0EE0FFF1FEE0FFF1FE15BA3
-:102D6000FE4F80819181892B11F480E03AC0E12EE1
-:102D7000FF24F701EE0FFF1FEE0FFF1FE15BFE4F79
-:102D800080819181B6010E94CF1F892B09F700E055
-:102D900010E06E010894C11CD11CC6016AE071E00C
-:102DA0000E94F41F60E070E040E050E00E94711E5D
-:102DB000F801EE0FFF1FE95BFA4F718360830F5F2D
-:102DC0001F4F0A30110549F7EE0CFF1CEE0CFF1CDB
-:102DD00081E591E0E80EF91ED701ED91FC9109958E
-:102DE00081E00F900F90CF91DF911F910F91FF9095
-:102DF000EF90DF90CF900895CF93DF93EC01DB014C
-:102E000034C086958695FD01819388818370829573
-:102E1000807F11968C9311979981992321F4DF017A
-:102E2000119642E026C092959F70890F11968C935F
-:102E3000119789818F70880F880F12968C93129743
-:102E40009A81992319F4139641E013C092959695AF
-:102E500096959370890F12968C9312978A818F732F
-:102E600013968C931397149623968881882349F69A
-:102E700040E01C92EB0108C0E881F0E0EF73F070D5
-:102E8000E552FC4FE491E993CA17DB07A9F7FD016E
-:102E9000842F9DE302C0919381508823E1F7A40F12
-:102EA000B11D1C92DF91CF9108952A988F71806A8D
-:102EB0008EBD0DB407FEFDCF6EBD0DB407FEFDCF78
-:102EC0002A9A08952A988F7180688EBD0DB407FEE6
-:102ED000FDCF6EBD0DB407FEFDCF2A9A0895FF9277
-:102EE0000F931F93CF93DF93182F9FE1F92EF822B2
-:102EF00089E18F15D0F0C12FD0E0C076D07085E089
-:102F0000D595C7958A95E1F70C2F8091D701C81701
-:102F100061F08FE163E00E945517CC2321F08FE12F
-:102F20006C2F0E9462170093D7012A98FEBC0DB443
-:102F300007FEFDCF1EBC0DB407FEFDCF17FF04C07A
-:102F40001EBC0DB407FEFDCF8EB52A9ADF91CF913E
-:102F50001F910F91FF900895FF920F931F93CF93AE
-:102F6000DF93F62E182F1F711A31D0F4C82FD0E03E
-:102F7000C076D07025E0D595C7952A95E1F70C2F3E
-:102F80008091D701C81761F08FE163E00E94551767
-:102F9000CC2321F08FE16C2F0E9462170093D701A0
-:102FA0002A9810641EBD0DB407FEFDCFFEBC0DB403
-:102FB00007FEFDCF2A9ADF91CF911F910F91FF90CD
-:102FC00008950F931F93982F162F072F84ED692FC5
-:102FD0000E94AC1786ED612F0E94AC1787ED602F21
-:102FE0000E94AC178AE090E001972FEF8F3F920785
-:102FF00029F00000000000000000F6CF8AEE0E94D9
-:103000006F1780FDFBCF1F910F910895FC012A9847
-:103010008AE38EBD0DB407FEFDCF08C01EBC0DB403
-:1030200007FEFDCF8EB5819361507040611571052B
-:10303000A9F72A9A0895CF92DF92EF92FF920F9309
-:103040001F93DF93CF930F92CDB7DEB77C016B0157
-:10305000198204E610E011C08FE10E946F1783FF10
-:1030600012C088EE93E001972FEF8F3F920729F06F
-:103070000000000000000000F6CF015010408FEF6C
-:103080000F3F180749F78FE10E946F1783FF08C0B1
-:103090008FE160E80E9462178FE160E80E94551797
-:1030A00082E060E00E94AC1783E06AE10E94AC1706
-:1030B00086E06E2D0E94AC1797012050364E87E0B7
-:1030C000632F0E94AC172A988AE78EBD0DB407FEC5
-:1030D000FDCF89818EBD0DB407FEFDCF2A9A2A98B7
-:1030E0008AE78EBD0DB407FEFDCF0CC0F6018081CE
-:1030F0008EBD0DB407FEFDCF0894E108F1080894D9
-:10310000C11CD11CE114F10489F72A9A8CE168E012
-:103110000E9455178FE168E00E9462170F90CF91CF
-:10312000DF911F910F91FF90EF90DF90CF90089566
-:103130000F931F93CF93DF93229A2A9A84B18862C8
-:1031400084B92D9A2498229A80E58CBD81E08DBDAA
-:1031500080E197E201972FEF8F3F920729F000005F
-:10316000000000000000F6CF2A988FEF8EBD0DB44E
-:1031700007FEFDCF2A9A88EE93E00197EFEF8F3F8D
-:103180009E0729F00000000000000000F6CF8DE14E
-:103190000E946F1780FFFBCF82E70E946F1780931A
-:1031A000D40110925B0582E280935C0589EF8093E5
-:1031B0005D0581E080935E0588E380935F0588EC80
-:1031C00080936005C0E0D0E0CE01FE01E35EFB4FDE
-:1031D00024912296825E9B4FFC0164912F3F11F453
-:1031E0006F3F21F0822F0E94AC17EECFC35EDB4F02
-:1031F000FE0184912196FE01949121978F3F11F455
-:103200009F3F61F0192F00E02296FE01649170E06B
-:10321000602B712B0E94E1172196EACF1092D60104
-:103220001092D5018BE160EC0E94AC178FE164E055
-:103230000E946217DF91CF911F910F910895CF9255
-:10324000DF92EF92FF920F931F93DF93CF9300D003
-:1032500000D000D0CDB7DEB77C016B0189E30E94BE
-:103260006F17882319F400E010E071C06091D50158
-:103270007091D60180E00E94AC172091D501309169
-:10328000D60181E0632F0E94AC17CE01019666E063
-:1032900070E00E940618898190E09093D601809397
-:1032A000D5012091D5013091D6019A8180E0822B01
-:1032B000932B9093D6018093D5018B81082F10E03A
-:1032C0009C8180E0082B192B8D81282F30E09E8176
-:1032D00080E0282B392B27FF05C037FD03C0E016FF
-:1032E000F10610F40E94981804501040E016F10600
-:1032F00008F48701C601B8010E9406188091D50123
-:103300009091D601019780509A41A8F48091D501FF
-:103310009091D6016091D5017091D60161508CE0F9
-:103320000E94AC172091D5013091D6012150304038
-:103330008DE0632F06C08CE06FEF0E94AC178DE02C
-:1033400069E10E94AC178EE160E40E946217C80137
-:1033500026960FB6F894DEBF0FBECDBFCF91DF919A
-:103360001F910F91FF90EF90DF90CF900895FF9203
-:103370000F931F93CF93DF93C0910001D091010170
-:103380008091160290911702C817D90709F469C0F5
-:1033900060E070E026E130E0F62E629FF001639F6E
-:1033A000F00D729FF00D1124E55EFD4F868197812F
-:1033B0008050974109F046C080919F0280FD51C026
-:1033C00080919F02816080939F0280910201909181
-:1033D0000301909317028093160240E050E015C05D
-:1033E000FA01E852FD4FD9018D9186ABB0931702D7
-:1033F000A0931602A75DB24031F4205330403093C1
-:103400001702209316024F5F5F4F209116023091F2
-:103410001702C217D30721F786E190E0689F800169
-:10342000699F100D789F100D1124055E1D4F88E1D6
-:10343000F801808BCA016F2D0E94F90983E0F80121
-:10344000838B0FC06F5F7F4F6530710509F0A4CF8C
-:103450008091190282FF05C0809119028B7F8093B1
-:103460001902DF91CF911F910F91FF900895FF9264
-:103470000F931F93F82EA82FB0E086E190E0A89F4D
-:10348000F001A99FF00DB89FF00D1124E55EFD4FEE
-:10349000808980FF06C0809119028B7F809319027A
-:1034A000B6C081899289892B21F0818992890197FF
-:1034B00059F586E190E0A89F8001A99F100DB89F63
-:1034C000100D1124055E1D4F81E090E0F801928BF4
-:1034D000818B8EE093E063E574E046E150E00E946A
-:1034E000C61F86E190E06F2D0E94F90980911902B4
-:1034F00084608093190280919F028E7F80939F0247
-:103500008FEFF801838B83C081899289029708F439
-:1035100043C0808983FF40C082E090E0928B818B22
-:103520002091060330E0207F307035952795359542
-:103530002795B9016E5D7F4F8091E902482F50E0D9
-:103540004E5D5F4F9091E80280E0480F591F421B8B
-:10355000530BFB01E852FD4F09C08091C00085FF6D
-:10356000FCCF81918093C6006F5F7F4F6417750712
-:10357000A4F386E190E0A89FF001A99FF00DB89F09
-:10358000F00D1124E55EFD4F80E1808B80E090E03E
-:103590006F2D0E94F9093BC086E190E0A89FF001E1
-:1035A000A99FF00DB89FF00D1124E55EFD4F8189B4
-:1035B00092890297B8F0808984FF14C080919F029D
-:1035C00080FF10C08FEF838B8091160290911702BD
-:1035D000909303018093020180919F028E7F8093DC
-:1035E0009F0215C086E190E0A89FF001A99FF00D11
-:1035F000B89FF00D1124E55EFD4F8089882339F4D2
-:1036000080919F028E7F80939F020E94B7191F9125
-:103610000F91FF90089587E190E067E37AE10E94BF
-:103620000B06089500D000D08AE694E0EDB7FEB70F
-:10363000928381832091E90230E02C5130409091B7
-:10364000E80280E0280F391F348323830E94C404DA
-:103650000F900F900F900F90089589E591E062E12F
-:103660007BE10E9448060895DF92EF92FF920F934C
-:103670001F93CF93DF938091D8019091D901029746
-:1036800078F08091D8019091D901449748F48091C5
-:10369000D8019091D90101969093D9018093D801D6
-:1036A0008091D8019091D901892B09F092C000D066
-:1036B0008EE895E0EDB7FEB7928381830E94C40443
-:1036C0000F900F9082E399E06DE27CE10E940B067F
-:1036D00061ED72EA8AEB9CE30E94BA0F882309F439
-:1036E00072C080E090E0A0E0B0E000000196A11D73
-:1036F000B11D8038F4E89F07FEE1AF07F0E0BF0797
-:10370000A1F761ED72EA8AEB9CE340E050E529E025
-:1037100032E30E94BA0A85E0E82EF12C012D112D2A
-:10372000DD24C6E1D0E022C061ED72EA8AEB9CE3C1
-:1037300040E050E50E9446092FE1D21661F400D026
-:1037400082E695E0EDB7FEB7928381830E94C404C0
-:103750000F900F907AC0E82EFF2400E010E0F5E013
-:10376000EF16F1040105110570F0D394EC9EF00101
-:10377000ED9EF00DFC9EF00D1124E55EFD4F81895C
-:103780009289019789F600D08CE395E0EDB7FEB7FA
-:10379000928381830E94C40486E190E0E89EF00158
-:1037A000E99EF00DF89EF00D1124E05DFD4F808143
-:1037B0008160808382E090E09093D9018093D8016A
-:1037C0000F900F9006C081E090E09093D901809314
-:1037D000D8018091D8019091D9010B97B0F18091D7
-:1037E000D8019091D901449780F500D084E295E00A
-:1037F000EDB7FEB7928381830E94C4040F900F90AF
-:1038000061ED72EA8AEB9CE340E050E50E944609D4
-:10381000D82EE82EFF248EE093E069E874E04AE9B0
-:1038200050E00E94C61F86E190E0E89EF001E99E0C
-:10383000F00DF89EF00D1124E55EFD4F88E1808BC0
-:103840008AE990E06D2D0E94F909DF91CF911F91D7
-:103850000F91FF90EF90DF900895BF92CF92DF928B
-:10386000EF92FF920F931F93CF93DF93B82E809127
-:103870000603C82FD0E0C07FD070D595C795D595E9
-:10388000C795A29668EDE62E62E0F62EEC0EFD1EC0
-:103890005CE9C52E55E0D52E17C000D000D0EDB79D
-:1038A000FEB73196ADB7BEB71296DC92CE921197A5
-:1038B000D7018D917D01828313820E94C4042196D9
-:1038C0000F900F900F900F902091E90230E02E5D45
-:1038D0003F4F1091E80200E0200F311F8091060356
-:1038E00090E0807F90709595879595958795281B9A
-:1038F000390BC217D3078CF22B2D30E086E190E014
-:10390000289FF001299FF00D389FF00D1124E55EEE
-:10391000FD4F8FEF838B80E1808B80E090E06B2DFB
-:103920000E94F909DF91CF911F910F91FF90EF90C5
-:10393000DF90CF90BF90089580910203853AD9F42B
-:10394000809103038A35B9F4809104032091050323
-:10395000893088F4223078F4E82FF0E0EF59FA4FFC
-:103960009081892F82608083222319F48E7F808347
-:10397000089593609083089508951F920F920FB653
-:103980000F9211240F900FBE0F901F9018951F9249
-:103990000F920FB60F9211248F938091C0008091E7
-:1039A000C6008F910F900FBE0F901F901895EF9249
-:1039B000FF920F931F93DF93CF93CDB7DEB72E9770
-:1039C0000FB6F894DEBF0FBECDBF382FDE011196C3
-:1039D000E1E9F1E02EE001900D922150E1F7862F10
-:1039E00090E0029625E0880F991F2A95E1F7806103
-:1039F0008D833C87FE0133969E01225F3F4F8E856B
-:103A00009191890F8E87E217F307C9F78E010F5F37
-:103A10001F4F8FE0E82EF12CEC0EFD1EF801819176
-:103A20008F010E941A040E151F05C1F72E960FB6BE
-:103A3000F894DEBF0FBECDBFCF91DF911F910F91E4
-:103A4000FF90EF9008950F931F938093020360936C
-:103A5000030382E090E066E279E046E259E00FEF8E
-:103A60001FEF2FEF3FEF0E94780D1F910F910895E8
-:103A7000CF92DF92EF92FF920F931F93CF93DF933A
-:103A800041E6E42E45E0F42EE7013CE3C32ED12CC1
-:103A9000688161FF20C0862F8D7F88831C2D185D73
-:103AA0006170812F0E94D71C68816170C6010E94DD
-:103AB0004D2088818170109302038093030382E07C
-:103AC00090E066E279E046E259E00FEF1FEF2FEF5A
-:103AD0003FEF0E94780D21960894C11CD11C85E00F
-:103AE000C936D807A9F68BB18F708BB98091610563
-:103AF00080FD5C9A8091620580FD5C9A80916305EF
-:103B000080FD5D9A8091640580FD5D9A80916505D8
-:103B100080FD5E9A8091660580FD5E9A80916705C2
-:103B200080FD5F9A8091680580FD5F9AE0E0F0E09B
-:103B3000A1E0B0E08091D10190E00E2E02C09595F9
-:103B400087950A94E2F780FF27C02091D101CD012B
-:103B50000E2E02C0880F991F0A94E2F7282720939F
-:103B6000D101E7017881572F526058836981462F30
-:103B700042604983842F90E0252F30E0822B932BE5
-:103B800080FF05C05E7F58834E7F498305C0736008
-:103B9000E701788363606983319682E090E0E80E04
-:103BA000F91EE430F10531F6DF91CF911F910F91AD
-:103BB000FF90EF90DF90CF9008950F931F93CF93D6
-:103BC000DF938FE891E062E370E042E050E00E9412
-:103BD000352080918F01909190018F5F9F4F31F43C
-:103BE00089E395E09093900180938F018AB1806F73
-:103BF0008AB98BB18F708BB987B1807F87B988B153
-:103C00008F6088B9C1E6D5E00CE310E01882C801E6
-:103C10000E94452088838F3F09F418828881826042
-:103C200089930F5F1F4F85E0C936D80779F7DF9179
-:103C3000CF911F910F91089520913F05309140053C
-:103C4000409141055091420580913705909138058A
-:103C5000A0913905B0913A0582239323A423B5237B
-:103C60002095309540955095822B932BA42BB52B06
-:103C70008093430590934405A0934505B093460572
-:103C800080918F01909190010E94660680918F0132
-:103C9000909190016CE97CE10E9448060895A1E2B0
-:103CA0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FB6
-:103CB000FF1FA217B307E407F50720F0A21BB30B01
-:103CC000E40BF50B661F771F881F991F1A9469F77D
-:103CD00060957095809590959B01AC01BD01CF01D9
-:103CE00008952F923F925F926F927F928F929F9250
-:103CF000AF92BF92CF92DF92EF92FF920F931F93FA
-:103D0000CF93DF938C011B01EA016115710519F056
-:103D1000FB0191838083209749F0CE01029783971E
-:103D200028F020E030E040E050E0F6C0F801A1903B
-:103D30008F018A2D90E00E94BE1F892BB9F7FDE20A
-:103D4000AF1631F4F801A1908F015524539407C0A8
-:103D5000FBE2AF1619F4F801A1908F0155242097CA
-:103D600019F0C031D105C1F4F0E3AF1679F4F801D0
-:103D70008081883711F0883549F4F801A1800E5F01
-:103D80001F4FF2E05F2AC0E1D0E006C0209721F487
-:103D900080E3A816E9F427C0C830D10531F1C93055
-:103DA000D10524F4C230D10531F50CC0CA30D1059B
-:103DB00089F0C031D105F9F4C12CD12CE12CB8E047
-:103DC000FB2E28C0C12CD12CE12CA0E4FA2E22C05D
-:103DD000CAE0D0E0FCECCF2EFCECDF2EFCECEF2EAA
-:103DE000FCE0FF2E17C0C8E0D0E0C12CD12CE12CA4
-:103DF000E0E1FE2E0FC09E01442737FD4095542F71
-:103E000060E070E080E090E80E944F1EC901DA0196
-:103E10006C017D0120E030E040E050E060E03E01D8
-:103E2000882477FC8094982C70EDB72EBA0CE9E0CA
-:103E3000EB1570F48A2D81548A3118F499ECB92E5F
-:103E400006C08A2D81568A3150F589EAB82EBA0CFF
-:103E50008B2D90E08C179D0714F56F3FE1F0C21693
-:103E6000D306E406F506B0F0CA01B901A401930136
-:103E70000E946E209B01AC012B0D311D411D511D77
-:103E80002130F0E03F07F0E04F07F0E85F0710F463
-:103E900061E001C06FEFF801A1908F01C5CF21143F
-:103EA000310481F0662331F001501040F10111839B
-:103EB000008308C051FE1AC002501040F101118366
-:103EC000008314C067FF12C050FC05C02FEF3FEF06
-:103ED0004FEF5FE704C020E030E040E050E882E2CE
-:103EE00090E090936A058093690516C050FE08C063
-:103EF00050954095309521953F4F4F4F5F4F0CC0E7
-:103F000057FF0AC082E290E090936A0580936905AA
-:103F10002FEF3FEF4FEF5FE7B901CA01DF91CF917C
-:103F20001F910F91FF90EF90DF90CF90BF90AF90D7
-:103F30009F908F907F906F905F903F902F9008950B
-:103F4000FC0188279927E89421912032E9F3293050
-:103F500010F02E30C8F32B3241F02D3239F4689432
-:103F600004C00E942D20820F911D219120532A30E0
-:103F7000C0F31EF4909581959F4F089591119BC0B9
-:103F8000803219F089508550D0F70895FB01DC018B
-:103F900002C005900D9241505040D8F70895FB01A2
-:103FA000DC018D9181341CF08B350CF4805E6191C5
-:103FB00061341CF06B350CF4605E861B611189F373
-:103FC000990B0895FB01DC010D900020E9F7119792
-:103FD00001900D920020E1F70895FB01DC010190B2
-:103FE0000D920020E1F70895FC01A081B181AD019F
-:103FF000109681F03D91FB01019003160110E1F74D
-:10400000C9F7002011F4D00102C01E921196FC01E4
-:10401000A083B183CA010895FB019F01E894423057
-:10402000C4F04532B4F44A3029F497FB1EF490955D
-:1040300081959F4F642F77270E948D20805D8A3362
-:104040000CF0895D8193CB010097A1F716F45DE236
-:1040500051931082C9010C945E207AE0979F902DB5
-:10406000879F802D910D11240895DC01CB01FC0167
-:10407000F999FECF06C0F2BDE1BDF89A319600B4C1
-:104080000D9241505040B8F70895F999FECF92BD76
-:1040900081BDF89A992780B50895262FF999FECF0A
-:1040A0001FBA92BD81BD20BD0FB6F894FA9AF99A55
-:1040B0000FBE01960895992788270895DC01FC0119
-:1040C000672F71917723E1F7329704C07C916D934C
-:1040D00070836291AE17BF07C8F30895629FD00145
-:1040E000739FF001829FE00DF11D649FE00DF11DB3
-:1040F000929FF00D839FF00D749FF00D659FF00D62
-:104100009927729FB00DE11DF91F639FB00DE11D4E
-:10411000F91FBD01CF0111240895AA1BBB1B51E15A
-:1041200007C0AA1FBB1FA617B70710F0A61BB70B27
-:10413000881F991F5A95A9F780959095BC01CD01CC
-:064140000895F894FFCF82
-:10414600A602A602C800020020002E2C200052451E
-:104156005345540041525000544350004950004EBC
-:10416600455400524F55544552004E5450004D414F
-:1041760043005645520053560054494D45004E548F
-:1041860050520050494E470048454C50003F000EE3
-:10419600010A121401C0131801E7121C01D2151FDF
-:1041A600017415230132152A010E122E01FC143258
-:1041B60001E41436010F12390110123E01111243A7
-:1041C6000130164801BE124D01BE12000000003932
-:1041D60005A55A0B050000000000000000100000B5
+:1022E00086E290E0909389008093880082E080935A
+:1022F0006F0008951F920F920FB60F9211242F9323
+:102300003F934F935F936F937F938F939F93AF937D
+:10231000BF93EF93FF93809106019091070101977E
+:102320009093070180930601019631F581E090E0DA
+:1023300090930701809306018091C20126B12095F8
+:1023400028278091C501822380958093C5019091B3
+:10235000C401922398279093C401822389239091EA
+:10236000C20198279093C2012091C3019091C201AC
+:102370008923822B8093C3018091040190910501F0
+:1023800001979093050180930401019681F587ECF4
+:1023900090E09093050180930401809194029091C4
+:1023A0009502A0919602B09197020196A11DB11DD0
+:1023B0008093940290939502A0939602B093970213
+:1023C0008091920290919302019690939302809350
+:1023D00092020197815B944018F0E0E0F0E00994EC
+:1023E00080910A02826080930A020E94C71CFF91BA
+:1023F000EF91BF91AF919F918F917F916F915F917D
+:102400004F913F912F910F900FBE0F901F901895F5
+:10241000E0E0F0E00994089508950895089508957E
+:1024200008958EE190E04AE05AE267E173E60E9487
+:10243000AB106093290570932A0580932B05909328
+:102440002C0582E290E04FEF5FEF6FEF70E00E94AB
+:10245000AB106093310570933205809333059093F0
+:10246000340586E290E040EC58EA60E071E00E94BA
+:10247000AB1060932D0570932E0580932F059093DC
+:10248000300520913105309132054091330550914E
+:1024900034058091290590912A05A0912B05B091D2
+:1024A0002C0582239323A423B523209530954095B2
+:1024B0005095822B932BA42BB52B809335059093AD
+:1024C0003605A0933705B09338050895CF93DF9371
+:1024D000CEE1D0E0F999FECFFE01E55FFA4FCE01E3
+:1024E00060810E94E5202196C232D10599F7C2E2AF
+:1024F000D0E0F999FECFFE01E15FFA4FCE01608195
+:102500000E94E5202196C632D10599F7C6E2D0E0B7
+:10251000F999FECFFE01E95FFA4FCE0160810E947A
+:10252000E5202196CA32D10599F7DF91CF91089520
+:102530000F931F93CF93DF938C0180913905909176
+:102540003A05892BA1F0C0E0D0E0F999FECFFE0159
+:10255000EE0FFF1FE75CFA4F60817181CE01800FA3
+:10256000911F0E94E5202196C430D10571F7DF91BB
+:10257000CF911F910F910895EF92FF921F93CF93E8
+:10258000DF93CAE3D1E09EECE92E92E0F92EFE0142
+:102590002196149100D000D0EDB7FEB73196ADB7BB
+:1025A000BEB71296FC92EE921197128313820E948C
+:1025B000C4040F900F900F900F90112341F7DF91FB
+:1025C000CF911F91FF90EF9008952F923F924F92DD
+:1025D0005F926F927F928F929F92AF92BF92CF92B3
+:1025E000DF92EF92FF920F931F93CF93DF93C0E0A0
+:1025F000D0E006E1202E312C18EF412E12E0512EB2
+:10260000B3EF6B2EB2E07B2EAEEE8A2EA2E09A2EB6
+:10261000F9EEAF2EF2E0BF2EEEEDCE2EE2E0DE2E92
+:1026200071EDE72E72E0F72E00D000D0E1E0F3E08C
+:10263000ADB7BEB71296FC93EE9311971496DC9348
+:10264000CE9313970E94C404C29D8001C39D100DB8
+:10265000D29D100D1124035F1D4FF80180819181DF
+:10266000A281B38100D0EDB7FEB752824182907053
+:10267000A070B07083839483A583B6830E94C40442
+:10268000F80180819181A281B381EDB7FEB772829A
+:102690006182892F90E0A0E0B0E083839483A583DA
+:1026A000B6830E94C404F80180819181A281B38124
+:1026B000EDB7FEB7928281828A2F90E0A0E0B0E071
+:1026C00083839483A583B6830E94C404F801808128
+:1026D0009181A281B381EDB7FEB7B282A1828B2F27
+:1026E0009927AA27BB2783839483A583B6830E9457
+:1026F000C404D80114962D913C91159714968D9190
+:102700009C9115970F900F90EDB7FEB7D282C182C2
+:10271000892F9927322F2227822B932B948383830F
+:102720000E94C404D80153968C91EDB7FEB7319640
+:10273000ADB7BEB71296FC92EE92119782831382C8
+:102740000E94C40421960F900F900F900F90C530F7
+:10275000D10509F069CFDF91CF911F910F91FF90C3
+:10276000EF90DF90CF90BF90AF909F908F907F9031
+:102770006F905F904F903F902F9008952F923F92CF
+:102780004F925F926F927F928F929F92AF92BF9281
+:10279000CF92DF92EF92FF920F931F93CF93DF932D
+:1027A000C0E0D0E00AE2202E03E0302E11E2412EFC
+:1027B00013E0512EBCE16B2EB3E07B2EA7E18A2EF5
+:1027C000A3E09A2EF2E1AF2EF3E0BF2EE5E0CE2E8D
+:1027D000E3E0DE2E8E01000F111F0C0F1D1F000FF6
+:1027E000111F000F111F5CECE52E51E0F52EE00EDD
+:1027F000F11ED7018C9100D000D000D0EDB7FEB70C
+:10280000319623E433E0ADB7BEB712963C932E93D6
+:102810001197D383C283848315820E94C404D70195
+:1028200011968C910F900F90EDB7FEB731962EE375
+:1028300033E0ADB7BEB712963C932E9311978283C7
+:1028400013820E94C404F801E253FE4F8081EDB769
+:10285000FEB7319629E333E0ADB7BEB712963C938D
+:102860002E931197828313820E94C404D70113967A
+:102870008C91EDB7FEB7319624E333E0ADB7BEB728
+:1028800012963C932E931197828313820E94C40464
+:1028900000531E4FD8018C91EDB7FEB731962FE251
+:1028A00033E0ADB7BEB712963C932E931197828357
+:1028B00013820E94C404D70115968C91EDB7FEB720
+:1028C0003196ADB7BEB712963C922E921197828385
+:1028D00013820E94C404F70186819781A085B18587
+:1028E00000D0EDB7FEB7528241829070A070B070F8
+:1028F00083839483A583B6830E94C404F7018681F1
+:102900009781A085B185EDB7FEB772826182892F6C
+:1029100090E0A0E0B0E083839483A583B6830E9417
+:10292000C404F70186819781A085B185EDB7FEB714
+:10293000928281828A2F90E0A0E0B0E0838394832A
+:10294000A583B6830E94C404F70186819781A08580
+:10295000B185EDB7FEB7B282A1828B2F9927AA2746
+:10296000BB2783839483A583B6830E94C404D701C5
+:102970001A968D919C911B970F900F90EDB7FEB713
+:10298000D282C182948383830E94C40421960F90D3
+:102990000F900F900F90C530D10509F01BCFDF913C
+:1029A000CF911F910F91FF90EF90DF90CF90BF904C
+:1029B000AF909F908F907F906F905F904F903F90DF
+:1029C0002F90089500D000D0EDB7FEB7319680E586
+:1029D00093E0ADB7BEB712969C938E9311978091FA
+:1029E000C601828313820E94C4040F900F900F903F
+:1029F0000F9008958DB79EB70E970FB6F8949EBFAF
+:102A00000FBE8DBFEDB7FEB7319688E693E0ADB748
+:102A1000BEB712969C938E93119780914D05828339
+:102A2000138280914E058483158280914F058683A1
+:102A30001782809150058087118680915105828789
+:102A4000138680915205848715860E94C4048DB731
+:102A50009EB70E960FB6F8949EBF0FBE8DBF089519
+:102A600086E290E00E94981286E290E040EC58EAFC
+:102A700060E071E00E94AB1060932D0570932E050D
+:102A800080932F05909330058DB79EB70A970FB6A8
+:102A9000F8949EBF0FBE8DBFEDB7FEB731968AE8A2
+:102AA00093E0ADB7BEB712969C938E931197809129
+:102AB0002D058283138280912E0584831582809157
+:102AC0002F058683178280913005808711860E94AA
+:102AD000C4048DB79EB70A960FB6F8949EBF0FBE7A
+:102AE0008DBF089582E290E00E94981282E290E009
+:102AF0004FEF5FEF6FEF70E00E94AB106093310516
+:102B00007093320580933305909334052091290505
+:102B100030912A0540912B0550912C05262337230F
+:102B2000482359236095709580959095262B372BD7
+:102B3000482B592B209335053093360540933705A4
+:102B4000509338058DB79EB70A970FB6F8949EBF7D
+:102B50000FBE8DBFEDB7FEB7319687EA93E0ADB7F4
+:102B6000BEB712969C938E93119780913105828304
+:102B70001382809132058483158280913305868388
+:102B8000178280913405808711860E94C4048DB716
+:102B90009EB70A960FB6F8949EBF0FBE8DBF0895DC
+:102BA0008EE190E00E9498128EE190E04AE05AE2B5
+:102BB00067E173E60E94AB106093290570932A05C4
+:102BC00080932B0590932C0520913105309132058F
+:102BD0004091330550913405622373238423952358
+:102BE0002095309540955095262B372B482B592B07
+:102BF00020933505309336054093370550933805BB
+:102C00008DB79EB70A970FB6F8949EBF0FBE8DBFC3
+:102C1000EDB7FEB7319682EC93E0ADB7BEB7129632
+:102C20009C938E93119780912905828313828091C2
+:102C30002A058483158280912B05868317828091D3
+:102C40002C05808711860E94C4048DB79EB70A9612
+:102C50000FB6F8949EBF0FBE8DBF0895AF92BF927E
+:102C6000CF92DF92EF92FF920F931F9380913905DD
+:102C700090913A05892B09F44AC0A0903905B0908B
+:102C80003A0560913B0570913C0520913D053091DE
+:102C90003E05E0903F05F090400580E090E0982FE1
+:102CA000872F762F662740E050E0A901332722279F
+:102CB000620F731F841F951FCC24DD246A0D7B1DBA
+:102CC0008C1D9D1D00E010E01E2D0027FF24EE242A
+:102CD0006E0D7F1D801F911F609323057093240547
+:102CE00080932505909326050E94BA0F60912305D5
+:102CF00070912405809125059091260548E020E0FB
+:102D000001E010E031E0E32EF12C0E94DE0D1F9176
+:102D10000F91FF90EF90DF90CF90BF90AF9008950C
+:102D2000CF92DF92EF92FF920F931F93DF93CF9397
+:102D300000D0CDB7DEB79A838983CE01019668E0D3
+:102D400071E00E948C206C0110E00FC01F5FE12F2A
+:102D5000F0E0EE0FFF1FEE0FFF1FE15BFE4F8081E3
+:102D60009181892B11F480E03AC0E12EFF24F70114
+:102D7000EE0FFF1FEE0FFF1FE15BFE4F8081918181
+:102D8000B6010E946720892B09F700E010E06E0170
+:102D90000894C11CD11CC6016AE071E00E948C201D
+:102DA00060E070E040E050E00E94091FF801EE0F83
+:102DB000FF1FE75CFA4F718360830F5F1F4F0A307C
+:102DC000110549F7EE0CFF1CEE0CFF1C81E591E0AC
+:102DD000E80EF91ED701ED91FC91099581E00F9065
+:102DE0000F90CF91DF911F910F91FF90EF90DF90A7
+:102DF000CF900895CF93DF93EC01DB0134C086952B
+:102E00008695FD018193888183708295807F1196DC
+:102E10008C9311979981992321F4DF01119642E057
+:102E200026C092959F70890F11968C931197898176
+:102E30008F70880F880F12968C9312979A8199231E
+:102E400019F4139641E013C0929596959695937058
+:102E5000890F12968C9312978A818F7313968C9395
+:102E60001397149623968881882349F640E01C9294
+:102E7000EB0108C0E881F0E0EF73F070E552FC4F21
+:102E8000E491E993CA17DB07A9F7FD01842F9DE3BD
+:102E900002C0919381508823E1F7A40FB11D1C92C9
+:102EA000DF91CF9108952A988F71806A8EBD0DB4FD
+:102EB00007FEFDCF6EBD0DB407FEFDCF2A9A089523
+:102EC0002A988F7180688EBD0DB407FEFDCF6EBD50
+:102ED0000DB407FEFDCF2A9A0895FF920F931F931A
+:102EE000CF93DF93182F9FE1F92EF82289E18F15F8
+:102EF000D0F0C12FD0E0C076D07085E0D595C795D1
+:102F00008A95E1F70C2F8091C901C81761F08FE114
+:102F100063E00E945317CC2321F08FE16C2F0E94B5
+:102F200060170093C9012A98FEBC0DB407FEFDCFBF
+:102F30001EBC0DB407FEFDCF17FF04C01EBC0DB4B0
+:102F400007FEFDCF8EB52A9ADF91CF911F910F9189
+:102F5000FF900895FF920F931F93CF93DF93F62E68
+:102F6000182F1F711A31D0F4C82FD0E0C076D0705E
+:102F700025E0D595C7952A95E1F70C2F8091C901D9
+:102F8000C81761F08FE163E00E945317CC2321F052
+:102F90008FE16C2F0E9460170093C9012A9810647A
+:102FA0001EBD0DB407FEFDCFFEBC0DB407FEFDCF68
+:102FB0002A9ADF91CF911F910F91FF9008950F935F
+:102FC0001F93982F162F072F84ED692F0E94AA17A1
+:102FD00086ED612F0E94AA1787ED602F0E94AA1725
+:102FE0008AE090E001972FEF8F3F920729F00000D1
+:102FF000000000000000F6CF8AEE0E946D1780FDF1
+:10300000FBCF1F910F910895FC012A988AE38EBD92
+:103010000DB407FEFDCF08C01EBC0DB407FEFDCFEA
+:103020008EB581936150704061157105A9F72A9A98
+:103030000895CF92DF92EF92FF920F931F93DF9349
+:10304000CF930F92CDB7DEB77C016B01198204E6F6
+:1030500010E011C08FE10E946D1783FF12C088EE4F
+:1030600093E001972FEF8F3F920729F000000000B7
+:1030700000000000F6CF015010408FEF0F3F1807FF
+:1030800049F78FE10E946D1783FF08C08FE160E868
+:103090000E9460178FE160E80E94531782E060E0B1
+:1030A0000E94AA1783E06AE10E94AA1786E06E2DAB
+:1030B0000E94AA1797012050364E87E0632F0E9486
+:1030C000AA172A988AE78EBD0DB407FEFDCF898125
+:1030D0008EBD0DB407FEFDCF2A9A2A988AE78EBDD1
+:1030E0000DB407FEFDCF0CC0F60180818EBD0DB47E
+:1030F00007FEFDCF0894E108F1080894C11CD11C1B
+:10310000E114F10489F72A9A8CE168E00E945317D0
+:103110008FE168E00E9460170F90CF91DF911F91BF
+:103120000F91FF90EF90DF90CF9008950F931F9332
+:10313000CF93DF93229A2A9A84B1886284B92D9A18
+:103140002498229A80E58CBD81E08DBD80E197E2D4
+:1031500001972FEF8F3F920729F000000000000039
+:103160000000F6CF2A988FEF8EBD0DB407FEFDCF7D
+:103170002A9A88EE93E00197EFEF8F3F9E0729F0A0
+:103180000000000000000000F6CF8DE10E946D17E6
+:1031900080FFFBCF82E70E946D178093C6011092DB
+:1031A0004D0582E280934E0589EF80934F0581E0C3
+:1031B0008093500588E38093510588EC80935205F5
+:1031C000C0E0D0E0CE01FE01E35EFB4F24912296E9
+:1031D000825E9B4FFC0164912F3F11F46F3F21F001
+:1031E000822F0E94AA17EECFC35EDB4FFE018491AF
+:1031F0002196FE01949121978F3F11F49F3F61F03A
+:10320000192F00E02296FE01649170E0602B712B73
+:103210000E94DF172196EACF1092C8011092C701D1
+:103220008BE160EC0E94AA178FE164E00E946017B6
+:10323000DF91CF911F910F910895CF92DF92EF927E
+:10324000FF920F931F93DF93CF9300D000D000D055
+:10325000CDB7DEB77C016B0189E30E946D1788232F
+:1032600019F400E010E071C06091C7017091C801CD
+:1032700080E00E94AA172091C7013091C80181E027
+:10328000632F0E94AA17CE01019666E070E00E94AB
+:103290000418898190E09093C8018093C701209120
+:1032A000C7013091C8019A8180E0822B932B9093C3
+:1032B000C8018093C7018B81082F10E09C8180E0BA
+:1032C000082B192B8D81282F30E09E8180E0282B40
+:1032D000392B27FF05C037FD03C0E016F10610F4B7
+:1032E0000E94961804501040E016F10608F4870179
+:1032F000C601B8010E9404188091C7019091C801CD
+:10330000019780509A41A8F48091C7019091C8011B
+:103310006091C7017091C80161508CE00E94AA17AA
+:103320002091C7013091C801215030408DE0632FBA
+:1033300006C08CE06FEF0E94AA178DE069E10E9441
+:10334000AA178EE160E40E946017C80126960FB6A6
+:10335000F894DEBF0FBECDBFCF91DF911F910F91CB
+:10336000FF90EF90DF90CF900895FF920F931F93FF
+:10337000CF93DF93C0910001D091010180910802A9
+:1033800090910902C817D90709F469C060E070E09C
+:1033900026E130E0F62E629FF001639FF00D729FF0
+:1033A000F00D1124E35FFD4F868197818050974196
+:1033B00009F046C08091910280FD51C08091910238
+:1033C000816080939102809102019091030190931A
+:1033D00009028093080240E050E015C0FA01E6536C
+:1033E000FD4FD9018D9186ABB0930902A0930802DD
+:1033F000A95CB24031F4205330403093090220934D
+:1034000008024F5F5F4F2091080230910902C217F6
+:10341000D30721F786E190E0689F8001699F100D36
+:10342000789F100D1124035F1D4F88E1F801808BF8
+:10343000CA016F2D0E94F90983E0F801838B0FC048
+:103440006F5F7F4F6530710509F0A4CF80910B024B
+:1034500082FF05C080910B028B7F80930B02DF916E
+:10346000CF911F910F91FF900895FF920F931F939B
+:10347000F82EA82FB0E086E190E0A89FF001A99F68
+:10348000F00DB89FF00D1124E35FFD4F808980FFA0
+:1034900006C080910B028B7F80930B02B6C081899E
+:1034A0009289892B21F081899289019759F586E1CA
+:1034B00090E0A89F8001A99F100DB89F100D1124C6
+:1034C000035F1D4F81E090E0F801928B818B80E0DB
+:1034D00093E063E574E046E150E00E945E2086E1FF
+:1034E00090E06F2D0E94F90980910B028460809317
+:1034F0000B02809191028E7F809391028FEFF801F1
+:10350000838B83C081899289029708F443C08089A4
+:1035100083FF40C082E090E0928B818B2091F80283
+:1035200030E0207F30703595279535952795B90186
+:103530006E5D7F4F8091DB02482F50E04E5D5F4F04
+:103540009091DA0280E0480F591F421B530BFB0198
+:10355000E653FD4F09C08091C00085FFFCCF8191EB
+:103560008093C6006F5F7F4F64177507A4F386E1F1
+:1035700090E0A89FF001A99FF00DB89FF00D1124D5
+:10358000E35FFD4F80E1808B80E090E06F2D0E9433
+:10359000F9093BC086E190E0A89FF001A99FF00DDA
+:1035A000B89FF00D1124E35FFD4F81899289029746
+:1035B000B8F0808984FF14C08091910280FF10C010
+:1035C0008FEF838B80910802909109029093030101
+:1035D00080930201809191028E7F8093910215C0A9
+:1035E00086E190E0A89FF001A99FF00DB89FF00D33
+:1035F0001124E35FFD4F8089882339F48091910283
+:103600008E7F809391020E94B5191F910F91FF90B8
+:10361000089587E190E065E37AE10E940B06089542
+:1036200000D000D08AE694E0EDB7FEB792838183A4
+:103630002091DB0230E02C5130409091DA0280E0A2
+:10364000280F391F348323830E94C4040F900F90E6
+:103650000F900F90089589E591E060E17BE10E9471
+:1036600048060895DF92EF92FF920F931F93CF9336
+:10367000DF938091CA019091CB01029778F08091FD
+:10368000CA019091CB01449748F48091CA0190916E
+:10369000CB0101969093CB018093CA018091CA011E
+:1036A0009091CB01892B09F092C000D08EE895E073
+:1036B000EDB7FEB7928381830E94C4040F900F90F0
+:1036C00082E399E06BE27CE10E940B0661ED72EA15
+:1036D0008AEB9CE30E94BA0F882309F472C080E051
+:1036E00090E0A0E0B0E000000196A11DB11D80387F
+:1036F000F4E89F07FEE1AF07F0E0BF07A1F761ED37
+:1037000072EA8AEB9CE340E050E529E032E30E9454
+:10371000BA0A85E0E82EF12C012D112DDD24C6E139
+:10372000D0E022C061ED72EA8AEB9CE340E050E514
+:103730000E9446092FE1D21661F400D082E695E09E
+:10374000EDB7FEB7928381830E94C4040F900F905F
+:103750007AC0E82EFF2400E010E0F5E0EF16F10457
+:103760000105110570F0D394EC9EF001ED9EF00D73
+:10377000FC9EF00D1124E35FFD4F81899289019732
+:1037800089F600D08CE395E0EDB7FEB79283818394
+:103790000E94C40486E190E0E89EF001E99EF00DED
+:1037A000F89EF00D1124EE5DFD4F808181608083D5
+:1037B00082E090E09093CB018093CA010F900F902C
+:1037C00006C081E090E09093CB018093CA01809184
+:1037D000CA019091CB010B97B0F18091CA019091F1
+:1037E000CB01449780F500D084E295E0EDB7FEB7B9
+:1037F000928381830E94C4040F900F9061ED72EA5E
+:103800008AEB9CE340E050E50E944609D82EE82E62
+:10381000FF2480E093E069E874E04AE950E00E9408
+:103820005E2086E190E0E89EF001E99EF00DF89EB2
+:10383000F00D1124E35FFD4F88E1808B8AE990E071
+:103840006D2D0E94F909DF91CF911F910F91FF908B
+:10385000EF90DF900895BF92CF92DF92EF92FF92A8
+:103860000F931F93CF93DF93B82E8091F802C82F48
+:10387000D0E0C07FD070D595C795D595C795A29655
+:103880006AECE62E62E0F62EEC0EFD1E5CE9C52E1B
+:1038900055E0D52E17C000D000D0EDB7FEB7319659
+:1038A000ADB7BEB71296DC92CE921197D7018D912B
+:1038B0007D01828313820E94C40421960F900F9091
+:1038C0000F900F902091DB0230E02E5D3F4F109162
+:1038D000DA0200E0200F311F8091F80290E0807F33
+:1038E00090709595879595958795281B390BC217EC
+:1038F000D3078CF22B2D30E086E190E0289FF00179
+:10390000299FF00D389FF00D1124E35FFD4F8FEFDD
+:10391000838B80E1808B80E090E06B2D0E94F90921
+:10392000DF91CF911F910F91FF90EF90DF90CF909B
+:10393000BF9008958091F402853A41F58091F50297
+:103940008A3521F58091F6022091F702883090F4B3
+:103950002230E0F4E82FF0E0EC5AFA4F9081892F02
+:1039600082608083222319F48E7F80830895936080
+:1039700090830895833651F4213011F45B9A0895B1
+:10398000222321F48BB198E089278BB90895809187
+:1039900091018150809391018F5F69F4809153056B
+:1039A00091E08927809353059093910180915D0563
+:1039B0008F5F80935D050895EF92FF920F931F93A1
+:1039C000DF93CF93CDB7DEB72E970FB6F894DEBF57
+:1039D0000FBECDBF95EA99839AE59A839BE09B83BE
+:1039E00095E09C8370E06E5F7F4F95E0660F771FD8
+:1039F0009A95E1F760616D831E821F821886198691
+:103A00001A861B868C8780E18D871E86FE01339681
+:103A10009E01225F3F4F8E859191890F8E87E2171D
+:103A2000F307C9F78E010F5F1F4F8FE0E82EF12CCF
+:103A3000EC0EFD1EF80181918F010E941A040E15F3
+:103A40001F05C1F72E960FB6F894DEBF0FBECDBF8F
+:103A5000CF91DF911F910F91FF90EF9008950F93F9
+:103A60001F938093F4026093F50282E090E066E297
+:103A700079E046E259E00FEF1FEF2FEF3FEF0E9492
+:103A8000780D1F910F9108958F929F92BF92CF92C0
+:103A9000DF92EF92FF920F931F93CF93DF9354E542
+:103AA000E52E55E0F52EE7014CE3C42ED12C31E094
+:103AB000832E912C24ECB22EBC0C688161FF1FC0B8
+:103AC000862F8D7F888361708C2D885D0E94DC1C21
+:103AD00068816170C6010E94E52088818170B09282
+:103AE000F4028093F50282E090E066E279E046E23B
+:103AF00059E00FEF1FEF2FEF3FEF0E94780D888105
+:103B00009B2D969580FF0DC02BB1892F90E00496D8
+:103B1000A40102C0440F551F8A95E2F7242B2BB94C
+:103B20000EC02BB1892F90E00496A40102C0440F6F
+:103B3000551F8A95E2F7CA01809582238BB9219699
+:103B40000894C11CD11C55E0CC35D50709F0B2CF83
+:103B5000E0E0F0E0A1E0B0E08091C30190E00E2E43
+:103B600002C0959587950A94E2F780FF27C02091BF
+:103B7000C301CD010E2E02C0880F991F0A94E2F7EF
+:103B800028272093C301E7017881572F526058837B
+:103B90006981462F42604983842F90E0252F30E0D1
+:103BA000822B932B80FF05C05E7F58834E7F498315
+:103BB00005C07360E701788363606983319642E0F2
+:103BC00050E0E40EF51EE430F10531F68091C201BB
+:103BD00090915C0584FF1EC0923018F0933009F07C
+:103BE00076C05B9A8EE661E00E94DC1C8AE08093DE
+:103BF000F40281E08093F50282E090E066E279E0F1
+:103C000046E259E00FEF1FEF2FEF3FEF0E94780DD4
+:103C100082E05BC09923C9F45B988EE660E00E9465
+:103C2000DC1C8AE08093F4021092F50282E090E0BE
+:103C300066E279E046E259E00FEF1FEF2FEF3FEF2A
+:103C40000E94780D81E080935C0590915C05923034
+:103C5000B1F410925D058AE08093F4029093F5022E
+:103C600082E090E066E279E046E259E00FEF1FEF74
+:103C70002FEF3FEF0E94780D83E080935C058091E9
+:103C80005C05833021F580915305882311F05B9A00
+:103C900001C05B9880915D058B30C8F05B988EE623
+:103CA00060E00E94DC1C8AE08093F4021092F5022E
+:103CB00082E090E066E279E046E259E00FEF1FEF24
+:103CC0002FEF3FEF0E94780D81E080935C05DF913C
+:103CD000CF911F910F91FF90EF90DF90CF90BF9009
+:103CE0009F908F9008950F931F93CF93DF938FE84A
+:103CF00091E062E370E042E050E00E94CD208091CC
+:103D00008F01909190018F5F9F4F31F489E395E08F
+:103D10009093900180938F018AB1886F8AB98BB19B
+:103D200087708BB987B1807E87B988B18F6188B978
+:103D3000C4E5D5E00CE310E01882C8010E94DD2044
+:103D400088838F3F09F418828881826089930F5F8E
+:103D50001F4F85E0CC35D80779F710925C05DF91CD
+:103D6000CF911F910F910895209131053091320527
+:103D700040913305509134058091290590912A0591
+:103D8000A0912B05B0912C0582239323A423B52366
+:103D90002095309540955095822B932BA42BB52BD5
+:103DA0008093350590933605A0933705B093380579
+:103DB00080918F01909190010E94660680918F0101
+:103DC000909190016AE97CE10E9448060895A1E281
+:103DD0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F85
+:103DE000FF1FA217B307E407F50720F0A21BB30BD0
+:103DF000E40BF50B661F771F881F991F1A9469F74C
+:103E000060957095809590959B01AC01BD01CF01A7
+:103E100008952F923F925F926F927F928F929F921E
+:103E2000AF92BF92CF92DF92EF92FF920F931F93C8
+:103E3000CF93DF938C011B01EA016115710519F025
+:103E4000FB0191838083209749F0CE0102978397ED
+:103E500028F020E030E040E050E0F6C0F801A1900A
+:103E60008F018A2D90E00E945620892BB9F7FDE240
+:103E7000AF1631F4F801A1908F015524539407C077
+:103E8000FBE2AF1619F4F801A1908F015524209799
+:103E900019F0C031D105C1F4F0E3AF1679F4F8019F
+:103EA0008081883711F0883549F4F801A1800E5FD0
+:103EB0001F4FF2E05F2AC0E1D0E006C0209721F456
+:103EC00080E3A816E9F427C0C830D10531F1C93024
+:103ED000D10524F4C230D10531F50CC0CA30D1056A
+:103EE00089F0C031D105F9F4C12CD12CE12CB8E016
+:103EF000FB2E28C0C12CD12CE12CA0E4FA2E22C02C
+:103F0000CAE0D0E0FCECCF2EFCECDF2EFCECEF2E78
+:103F1000FCE0FF2E17C0C8E0D0E0C12CD12CE12C72
+:103F2000E0E1FE2E0FC09E01442737FD4095542F3F
+:103F300060E070E080E090E80E94E71EC901DA01CD
+:103F40006C017D0120E030E040E050E060E03E01A7
+:103F5000882477FC8094982C70EDB72EBA0CE9E099
+:103F6000EB1570F48A2D81548A3118F499ECB92E2E
+:103F700006C08A2D81568A3150F589EAB82EBA0CCE
+:103F80008B2D90E08C179D0714F56F3FE1F0C21662
+:103F9000D306E406F506B0F0CA01B901A401930105
+:103FA0000E9406219B01AC012B0D311D411D511DAD
+:103FB0002130F0E03F07F0E04F07F0E85F0710F432
+:103FC00061E001C06FEFF801A1908F01C5CF21140E
+:103FD000310481F0662331F001501040F10111836A
+:103FE000008308C051FE1AC002501040F101118335
+:103FF000008314C067FF12C050FC05C02FEF3FEFD5
+:104000004FEF5FE704C020E030E040E050E882E29C
+:1040100090E090935F0580935E0516C050FE08C047
+:1040200050954095309521953F4F4F4F5F4F0CC0B5
+:1040300057FF0AC082E290E090935F0580935E058F
+:104040002FEF3FEF4FEF5FE7B901CA01DF91CF914B
+:104050001F910F91FF90EF90DF90CF90BF90AF90A6
+:104060009F908F907F906F905F903F902F900895DA
+:10407000FC0188279927E89421912032E9F329301F
+:1040800010F02E30C8F32B3241F02D3239F4689401
+:1040900004C00E94C520820F911D219120532A3017
+:1040A000C0F31EF4909581959F4F089591119BC088
+:1040B000803219F089508550D0F70895FB01DC015A
+:1040C00002C005900D9241505040D8F70895FB0171
+:1040D000DC018D9181341CF08B350CF4805E619194
+:1040E00061341CF06B350CF4605E861B611189F342
+:1040F000990B0895FB01DC010D900020E9F7119761
+:1041000001900D920020E1F70895FB01DC01019080
+:104110000D920020E1F70895FC01A081B181AD016D
+:10412000109681F03D91FB01019003160110E1F71B
+:10413000C9F7002011F4D00102C01E921196FC01B3
+:10414000A083B183CA010895FB019F01E894423026
+:10415000C4F04532B4F44A3029F497FB1EF490952C
+:1041600081959F4F642F77270E942521805D8A3398
+:104170000CF0895D8193CB010097A1F716F45DE205
+:1041800051931082C9010C94F6207AE0979F902DEC
+:10419000879F802D910D11240895DC01CB01FC0136
+:1041A000F999FECF06C0F2BDE1BDF89A319600B490
+:1041B0000D9241505040B8F70895F999FECF92BD45
+:1041C00081BDF89A992780B50895262FF999FECFD9
+:1041D0001FBA92BD81BD20BD0FB6F894FA9AF99A24
+:1041E0000FBE01960895992788270895DC01FC01E8
+:1041F000672F71917723E1F7329704C07C916D931B
+:1042000070836291AE17BF07C8F30895629FD00113
+:10421000739FF001829FE00DF11D649FE00DF11D81
+:10422000929FF00D839FF00D749FF00D659FF00D30
+:104230009927729FB00DE11DF91F639FB00DE11D1D
+:10424000F91FBD01CF0111240895AA1BBB1B51E129
+:1042500007C0AA1FBB1FA617B70710F0A61BB70BF6
+:10426000881F991F5A95A9F780959095BC01CD019B
+:064270000895F894FFCF51
+:1042760098029802C800020020002E2C2000524509
+:104286005345540041525000544350004950004E8B
+:10429600455400524F55544552004E5450004D411E
+:1042A60043005645520053560054494D45004E545E
+:1042B60050520050494E470048454C50003F000EB2
+:1042C6000108121401BE131801E5121C01D0151FB6
+:1042D600017215230130152A010C122E01FA14322F
+:1042E60001E21436010D1239010E123E010F12437E
+:1042F600012E164801BC124D01BC12000000003907
+:024306000501AF
:00000001FF
View
210 ethernet-light-control/enocean.c
@@ -42,17 +42,18 @@ unsigned short enocean_port = PORT_DEFAULT;
-// ----------------------------------------------------------------------------
-// packet formats
-struct enocean_packet {
- uint8_t data[14];
-};
-
-uint8_t lichtstatus_tmp[8];
+uint8_t licht_status[8];
#define ENOCEAN_CHANNEL_STATUS 1
#define ENOCEAN_CHANNEL_ACT 2
+enum hauptschalter_states {INIT, OFF, ON, OFF_WAIT};
+enum hauptschalter_states hauptschalter_status;
+
+uint8_t blinker;
+uint8_t blinker_cnt;
+
+
// ----------------------------------------------------------------------------
@@ -82,31 +83,34 @@ void enocean_init(void) {
enocean_port = PORT_DEFAULT;
}
-DDRD |= 0xF0;
-PORTD &= 0x0F;
+ DDRD |= 0xF8; //PD4-PD7 = LEDs PD3 = Hauptschalter LED
+ PORTD &= 0x07;
-DDRC &= 0xF0;
-PORTC |= 0x0F;
+ DDRC &= 0xE0; //PC0-3 = Tastereingänge PC4 = Hauptschalter
+ PORTC |= 0x1F;
-for (uint8_t i = 0; i < 8; i++)
-{
- lichtstatus_tmp[i] = 0;
+ for (uint8_t i = 0; i < 8; i++)
+ {
+ licht_status[i] = 0;
- lichtstatus_tmp[i] = eeprom_read_byte((unsigned char *)ENOCEAN_LICHT_EEPROM_STORE+i);
+ licht_status[i] = eeprom_read_byte((unsigned char *)ENOCEAN_LICHT_EEPROM_STORE+i);
- if (lichtstatus_tmp[i] == 0xFF)
- {
- lichtstatus_tmp[i] = 0;
+ if (licht_status[i] == 0xFF)
+ {
+ licht_status[i] = 0;
+ }
+
+ licht_status[i] |= ENOCEAN_CHANNEL_ACT;
}
- lichtstatus_tmp[i] |= ENOCEAN_CHANNEL_ACT;
+ hauptschalter_status = INIT;
-}
-
return;
}
+
+
void send_test_msg(uint8_t addr, uint8_t cmd)
{
@@ -125,35 +129,25 @@ void enocean_main(void) {
for (uint8_t i = 0; i < 8; i++) {
- if (lichtstatus_tmp[i] & ENOCEAN_CHANNEL_ACT)
+ if (licht_status[i] & ENOCEAN_CHANNEL_ACT)
{
- lichtstatus_tmp[i] &= ~ENOCEAN_CHANNEL_ACT;
- enocean_packet_send(100+i,lichtstatus_tmp[i] & ENOCEAN_CHANNEL_STATUS);
+ licht_status[i] &= ~ENOCEAN_CHANNEL_ACT;
+ enocean_packet_send(100+i,licht_status[i] & ENOCEAN_CHANNEL_STATUS);
- eeprom_write_byte((unsigned char *)ENOCEAN_LICHT_EEPROM_STORE+i, lichtstatus_tmp[i] & ENOCEAN_CHANNEL_STATUS);
- send_test_msg(100+i,lichtstatus_tmp[i] & ENOCEAN_CHANNEL_STATUS);
+ eeprom_write_byte((unsigned char *)ENOCEAN_LICHT_EEPROM_STORE+i, licht_status[i] & ENOCEAN_CHANNEL_STATUS);
+ send_test_msg(i,licht_status[i] & ENOCEAN_CHANNEL_STATUS);
+ }
+
+ if (licht_status[i] & ENOCEAN_CHANNEL_STATUS)
+ {
+ PORTD |= _BV(4+i/2);
+ } else {
+ PORTD &= ~_BV(4+i/2);
}
}
- PORTD &= 0x0F;
- if (lichtstatus_tmp[0] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(4);
- if (lichtstatus_tmp[1] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(4);
- if (lichtstatus_tmp[2] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(5);
- if (lichtstatus_tmp[3] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(5);
- if (lichtstatus_tmp[4] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(6);
- if (lichtstatus_tmp[5] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(6);
- if (lichtstatus_tmp[6] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(7);
- if (lichtstatus_tmp[7] & ENOCEAN_CHANNEL_STATUS)
- PORTD |= _BV(7);
-
+
for (uint8_t i = 0; i < 4; i++)
@@ -162,26 +156,77 @@ void enocean_main(void) {
{
key_press ^= _BV(i);
- lichtstatus_tmp[i*2] |= ENOCEAN_CHANNEL_ACT;
- lichtstatus_tmp[i*2+1] |= ENOCEAN_CHANNEL_ACT;
+ licht_status[i*2] |= ENOCEAN_CHANNEL_ACT;
+ licht_status[i*2+1] |= ENOCEAN_CHANNEL_ACT;
- if ( (lichtstatus_tmp[i*2] & ENOCEAN_CHANNEL_STATUS) || (lichtstatus_tmp[i*2+1] & ENOCEAN_CHANNEL_STATUS))
+ if ( (licht_status[i*2] & ENOCEAN_CHANNEL_STATUS) || (licht_status[i*2+1] & ENOCEAN_CHANNEL_STATUS))
{
- lichtstatus_tmp[i*2] &= ~(ENOCEAN_CHANNEL_STATUS);
- lichtstatus_tmp[i*2+1] &= ~(ENOCEAN_CHANNEL_STATUS);
+ licht_status[i*2] &= ~(ENOCEAN_CHANNEL_STATUS);
+ licht_status[i*2+1] &= ~(ENOCEAN_CHANNEL_STATUS);
} else {
- lichtstatus_tmp[i*2] |= ENOCEAN_CHANNEL_STATUS;
- lichtstatus_tmp[i*2+1] |= ENOCEAN_CHANNEL_STATUS;
+ licht_status[i*2] |= ENOCEAN_CHANNEL_STATUS;
+ licht_status[i*2+1] |= ENOCEAN_CHANNEL_STATUS;
}
}
}
+ {
+ if (key_state & _BV(4)) //Abfrage des Hauptschalters true = EIN
+ {
+ //Hauptschalter ein
+ if (hauptschalter_status == INIT || hauptschalter_status == OFF || hauptschalter_status == OFF_WAIT)
+ {
+ PORTD |= _BV(PD3);
+ enocean_packet_send(110,1);
+ send_test_msg(10,1);
+ hauptschalter_status = ON;
+ }
+ } else {
+ //Hauptschalter aus
+ if (hauptschalter_status == INIT)
+ {
+ PORTD &= ~_BV(PD3);
+ enocean_packet_send(110,0);
+ send_test_msg(10,0);
+ hauptschalter_status = OFF;
+ }
+
+ if (hauptschalter_status == ON)
+ {
+ blinker_cnt = 0;
+ send_test_msg(10,2);
+ hauptschalter_status = OFF_WAIT;
+ }
+
+ if (hauptschalter_status == OFF_WAIT)
+ {
+
+ if (blinker) PORTD |= _BV(PD3); else PORTD &= ~_BV(PD3);
+
+ if (blinker_cnt > 10)
+ {
+ PORTD &= ~_BV(PD3);
+ enocean_packet_send(110,0);
+ send_test_msg(10,0);
+ hauptschalter_status = OFF;
+ }
+ }
+
+
+
+ }
+ }
+
+
+
+
+
/*if ( key_press & _BV(4) )
{
key_press ^= _BV(4);
- if ( lichtstatus_tmp[i*2] || lichtstatus_tmp[i*2+1])
+ if ( licht_status[i*2] || licht_status[i*2+1])
{
enocean_packet_send(100+i*2, 0 );
enocean_packet_send(101+i*2, 0 );
@@ -207,14 +252,19 @@ void enocean_get(unsigned char index) {
uint8_t addr = eth_buffer[UDP_DATA_START+2];
uint8_t status = eth_buffer[UDP_DATA_START+3];
- if ((addr) > 8 || status > 1) return;
+ if ((addr) < 8 && status <= 1)
+ {
+ licht_status[addr] |= ENOCEAN_CHANNEL_ACT;
+ if (status==0)
+ licht_status[addr] &= ~ENOCEAN_CHANNEL_STATUS;
+ else
+ licht_status[addr] |= ENOCEAN_CHANNEL_STATUS;
+ }
- lichtstatus_tmp[eth_buffer[UDP_DATA_START+2]] |= ENOCEAN_CHANNEL_ACT;
- if (eth_buffer[UDP_DATA_START+3]==0)
- lichtstatus_tmp[eth_buffer[UDP_DATA_START+2]] &= ~ENOCEAN_CHANNEL_STATUS;
- else
- lichtstatus_tmp[eth_buffer[UDP_DATA_START+2]] |= ENOCEAN_CHANNEL_STATUS;
-
+ if ((addr) == 99 && status == 1)
+ PORTD |= _BV(PD3);
+ if ((addr) == 99 && status == 0)
+ PORTD ^= _BV(PD3);
} else {
// enocean_packet_send(100+eth_buffer[UDP_DATA_START]-'0', eth_buffer[UDP_DATA_START+1]-'0' );
@@ -226,43 +276,25 @@ void enocean_get(unsigned char index) {
// Called by timer, check changes
void enocean_tick(void) {
+ static uint8_t counter = 1;
+
+ if (!counter--)
+ {
+ blinker ^= 1;
+ counter=1;
+ blinker_cnt++;
+ }
}
-// ----------------------------------------------------------------------------
-// DMX transmission
-#if defined(__AVR_ATmega328P__)
-ISR (USART_TX_vect) {
-#else
-ISR (USART_TXC_vect) {
-#endif
-}
-// ----------------------------------------------------------------------------
-// DMX reception
-#if defined(__AVR_ATmega328P__)
-ISR (USART_RX_vect)
-#else
-ISR (USART_RXC_vect)
-#endif
-{
-#if defined(__AVR_ATmega328P__)
- unsigned char status = UCSR0A; // status register must be read prior to UDR (because of 2 byte fifo buffer)
- unsigned char byte = UDR0; // immediately catch data from i/o register to enable reception of the next byte
-#else
- unsigned char status = UCSRA; // status register must be read prior to UDR (because of 2 byte fifo buffer)
- unsigned char byte = UDR; // immediately catch data from i/o register to enable reception of the next byte
-#endif
-byte++;
-status++;
-}
void enocean_packet_send(uint8_t addr, uint8_t cmd)
{
- uint8_t packet_tmp[14] = {0xa5, 0x5a, 0x0b, 0x05, 0, 0, 0, 0, 0, 0, 0, 0, 0x10, 0};
-
- packet_tmp[4] = ((cmd+2) << 5 | 16);
- packet_tmp[11] = (addr);
+ uint8_t packet_tmp[14] = {0xa5, 0x5a, 0x0b, 0x05,
+ ((cmd+2) << 5 | 16),
+ 0, 0, 0, 0, 0, 0,
+ (addr), 0x10, 0};
for (uint8_t i = 2; i < 13; i++)
packet_tmp[13] += packet_tmp[i];
View
1  ethernet-light-control/enocean.h
@@ -16,7 +16,6 @@
#include "stack.h"
#include "usart.h"
#include "cmd.h"
- #include "dhcpc.h"
#define ENOCEAN_PORT_EEPROM_STORE 50
#define ENOCEAN_LICHT_EEPROM_STORE 60
View
2  ethernet-light-control/timer.c
@@ -77,7 +77,7 @@ void timer_init (void)
TCCR1B |= (1<<WGM12) | (1<<CS10 | 0<<CS11 | 1<<CS12); //1024
TCNT1 = 0;
OCR1A = ((F_CPU / 1024) / 200) - 1;
- TIMSK1 |= (1 << OCIE1A);
+ TIMSK1 = (1 << OCIE1A);
#else
TCCR1B |= (1<<WGM12) | (1<<CS10 | 0<<CS11 | 1<<CS12); //1024
TCNT1 = 0;
View
7 ethernet-light-control/usart.c
@@ -200,7 +200,12 @@ void usart_write_str(char *str)
//----------------------------------------------------------------------------
//Empfang eines Zeichens
#if !USE_CAM
-ISR (USART_RX)
+
+#if defined (__AVR_ATmega328P__)
+ ISR (USART_RCX)
+#else
+ ISR (USART_RX)
+#endif
{
if(!usart_status.usart_disable)
{
Please sign in to comment.
Something went wrong with that request. Please try again.