From d5aac7d5cf1ee6c7f249a81d25e82f6ea89bbd2c Mon Sep 17 00:00:00 2001 From: Manfred Steiner Date: Sat, 14 Dec 2024 08:07:00 +0100 Subject: [PATCH] sys.c CRC bugfix (mail HA 13.12.2024) --- sure_modbusslave/released/sure.elf.hex | 1162 ++++++++++++------------ sure_modbusslave/src/sys.c | 3 +- 2 files changed, 567 insertions(+), 598 deletions(-) diff --git a/sure_modbusslave/released/sure.elf.hex b/sure_modbusslave/released/sure.elf.hex index 2ff572d..d91b005 100644 --- a/sure_modbusslave/released/sure.elf.hex +++ b/sure_modbusslave/released/sure.elf.hex @@ -1,598 +1,566 @@ -:100000000C943C000C9459000C9459000C94590029 -:100010000C9459000C9459000C9459000C945900FC -:100020000C9459000C9459000C9459000C94660AD5 -:100030000C9459000C9459000C9459000C945900DC -:100040000C9459000C9459000C9459000C943F0BDB -:100050000C945900800CA90CB00CB50CC20CC90C46 -:10006000D70CE00CF00CFA0C050D0C0D290D2E0D23 -:10007000420D470D730D910D11241FBECFE5D4E045 -:10008000DEBFCDBF10E0A0E6B0E0ECEEF4E202C0CF -:1000900005900D92A83BB107D9F711E0A8EBB0E0AD -:1000A00001C01D92AF32B107E1F70E9497040C9492 -:1000B00074120C94000023ED30E0C90160E070E0A0 -:1000C00046E050E00E94A40D80E690E09093D400BA -:1000D0008093D30088E690E09093D6008093D5007B -:1000E00084E790E09093D8008093D7008FE39EE759 -:1000F000A5E081509040A040E1F700C000000895C5 -:10010000CF92DF92EF92FF920F931F93DF93CF93E3 -:100110000F92CDB7DEB782E00E94BC07D82E83E0F5 -:100120000E94BC078C0184E00E94BC07C82E85E0B9 -:100130000E94BC077C010E943A05863008F44BC03F -:100140000E943A05883008F444C07C2D60E0E62A1D -:10015000F72A97012150304087E0203D3807C8F545 -:100160003D2D20E0022B132B04301105A0F5C80112 -:100170008E0D9F1D01978430910568F589B344E089 -:1001800050E04E195F092FE030E002C03595279509 -:100190004A95E2F780958F7090E002C0959587951B -:1001A0000A95E2F782238983C70187709070B701AF -:1001B00023E0769567952A95E1F7009711F06F5F38 -:1001C0007F4F81E0AE014F5F5F4F0E94900980E05A -:1001D00007C063E001C062E081E80E941D0A8FEF62 -:1001E0000F90CF91DF911F910F91FF90EF90DF90D3 -:1001F000CF900895CF92DF92EF92FF920F931F93CB -:10020000DF93CF930F92CDB7DEB782E00E94BC0799 -:10021000D82E83E00E94BC078C0184E00E94BC07BA -:10022000C82E85E00E94BC077C010E943A058630FA -:1002300008F454C00E943A05883008F44DC07C2D63 -:1002400060E0E62AF72A97012150304087E0203D00 -:10025000380708F041C03D2D20E0022B132B02305F -:100260001105E0F5C8018E0D9F1D019782309105A3 -:10027000A8F583B3881F8827881F9E9B02C022E0B1 -:1002800001C020E0282B209530E002C0359527954D -:100290000A95E2F742E050E04E195F0983E090E0F2 -:1002A00002C0959587954A95E2F782238983C70115 -:1002B00087709070B70133E0769567953A95E1F7CE -:1002C000009711F06F5F7F4F82E0AE014F5F5F4F8D -:1002D0000E94900980E007C063E001C062E082E80C -:1002E0000E941D0A8FEF0F90CF91DF911F910F9108 -:1002F000FF90EF90DF90CF900895EF92FF920F93D1 -:100300001F93CF93DF9382E00E94BC07F82E83E017 -:100310000E94BC07EC0184E00E94BC07E82E85E047 -:100320000E94BC078C010E943A05863018F10E9499 -:100330003A058830E8F03E2D20E0022B132B98017F -:10034000215030402D37310598F45F2D40E04C2B83 -:100350005D2BCA01800F911F01978530910550F4E4 -:10036000602F660F83E021E00E94050980E007C04E -:1003700063E001C062E083E80E941D0A8FEFDF9115 -:10038000CF911F910F91FF90EF900895EF92FF9200 -:100390000F931F93CF93DF9382E00E94BC07E82E58 -:1003A00083E00E94BC07EC0184E00E94BC07F82EA9 -:1003B00085E00E94BC078C010E943A05863008F453 -:1003C0003FC00E943A058830C8F17F2D60E0602B65 -:1003D000712B9B01215030402D37310578F55E2D72 -:1003E00040E04C2B5D2B4433510540F4CA01860F8D -:1003F000971F019784339105D0F022C02FEF403F23 -:100400005207A8F0CA01A0E0B0E07B0100E010E0D4 -:100410008E0D9F1DA01FB11F0197A109B10980304A -:1004200020E0920721E0A20720E0B20748F4660F1F -:1004300084E020E00E94050980E007C063E001C07D -:1004400062E084E80E941D0A8FEFDF91CF911F9137 -:100450000F91FF90EF900895CF92DF92EF92FF926D -:100460000F931F93DF93CF9300D000D0CDB7DEB7AB -:1004700082E00E94BC07D82E83E00E94BC078C015A -:1004800084E00E94BC07C82E85E00E94BC077C0166 -:100490000E943A05863008F44FC00E943A05883021 -:1004A00008F448C03C2D20E0E22AF32AE114F104CC -:1004B00029F080E0E8168FEFF806E1F53D2D20E009 -:1004C000022B132B04301105B8F581E090E0002ECB -:1004D00002C0880F991F0A94E2F7D82E0E942505C2 -:1004E000E114F10429F09BB38D2D8095892302C07E -:1004F0008BB38D298BBB0E941F058BE291E0019786 -:10050000F1F700C00000E114F10421F089B38D215E -:10051000A9F403C089B38D2189F019820A83FB8273 -:100520001C8285E064E0AE014F5F5F4F0E9490093E -:1005300080E009C063E003C062E001C064E085E8D8 -:100540000E941D0A8FEF0F900F900F900F90CF9188 -:10055000DF911F910F91FF90EF90DF90CF90089562 -:10056000CF92DF92EF92FF920F931F93DF93CF937F -:1005700000D000D0CDB7DEB782E00E94BC07C82E05 -:1005800083E00E94BC078C0184E00E94BC07D82E47 -:1005900085E00E94BC077C010E943A05863020F16C -:1005A0000E943A058830F0F03C2D20E0022B132BFE -:1005B00005301105C8F47D2D60E06E297F29C80142 -:1005C0000E94B308C8010E94E30819820A839B8332 -:1005D0008C8386E064E0AE014F5F5F4F0E9490091C -:1005E00080E007C063E001C062E086E80E941D0A67 -:1005F0008FEF0F900F900F900F90CF91DF911F9181 -:100600000F91FF90EF90DF90CF900895AF92BF923F -:10061000CF92DF92EF92FF920F931F93DF93CF93CE -:1006200000D000D0CDB7DEB782E00E94BC07B82E64 -:1006300083E00E94BC078C0184E00E94BC07A82EC6 -:1006400085E00E94BC077C0186E00E94BC07D82E92 -:1006500087E00E94BC07C82E0E943A05863008F445 -:1006600067C00E943A058A3008F460C03A2D20E045 -:10067000E22AF32A97012150304087E0203D3807D5 -:1006800008F054C03B2D20E0022B132B0430110541 -:1006900008F04EC098012E0D3F1D215030402430EF -:1006A000310508F045C09D2D913009F041C08C2DD9 -:1006B00080958F7020E090E004C0220F331F2160EE -:1006C0009F5F492F50E030E04E155F05B0F3002EDC -:1006D00002C0220F331F0A94E2F7B22E90E0002EE0 -:1006E00002C0880F991F0A94E2F7D22ED8220E94E6 -:1006F00025058BB3807F8D298BBB8BE291E0019721 -:10070000F1F700C000000E941F0589B38B218D15F1 -:1007100089F419820A831B82EC828FE064E0AE01C7 -:100720004F5F5F4F0E94900980E009C063E003C003 -:1007300062E001C064E08FE80E941D0A8FEF0F9015 -:100740000F900F900F90CF91DF911F910F91FF901D -:10075000EF90DF90CF90BF90AF9008959F92AF92AF -:10076000BF92CF92DF92EF92FF920F931F93DF938E -:10077000CF9300D000D00F92CDB7DEB782E00E94B9 -:10078000BC07A82E83E00E94BC078C0184E00E9475 -:10079000BC07982E85E00E94BC077C0186E00E9481 -:1007A000BC07B82E0E943A05863008F44FC00E945C -:1007B0003A058A3008F448C0392D20E02E293F2917 -:1007C000A901415050404B375105F0F55A2D40E0FA -:1007D0007A01E02AF12AC701820F931F0197853021 -:1007E0009105A0F54B2D50E0C901880F991F4817BE -:1007F000590771F5F982EA821B822C8320E019C027 -:1008000087010F5F1F4F822F895F2D830E94BC07D6 -:10081000A82E2D81822F885F0E94BC07DA2CCC2461 -:10082000B601682B792BC7010E94B3082D812E5F7A -:1008300078012B1528F380E164E0AE014F5F5F4F34 -:100840000E94900980E009C063E003C062E001C03B -:1008500064E080E90E941D0A8FEF0F900F900F90C7 -:100860000F900F90CF91DF911F910F91FF90EF901C -:10087000DF90CF90BF90AF909F90089581E00E944D -:1008800095058823F1F10E943A05833010F480E841 -:1008900035C080E00E94BC07009799F181E00E947A -:1008A000BC078430D9F0853038F4823089F0833049 -:1008B00090F4813011F509C08630B1F0863088F0AF -:1008C0008F30A9F08031C9F415C00E94800019C092 -:1008D0000E94FA0016C00E947D0113C00E94C6014A -:1008E00010C00E942C020DC00E94B0020AC00E94DB -:1008F000060307C00E94AE0304C0805861E00E9456 -:100900001D0A8091170190911801009719F080E05D -:1009100061E002C080E060E00E9409070895089548 -:1009200008950895089508950895089508950E94DA -:10093000C8040E94440C0E945B0078940E94F70453 -:100940000E943E04FBCF9091E1008091E000981757 -:1009500091F08091E000E82FF0E0E752FF4F228510 -:100960008F5F8093E0008091E000803210F0109261 -:10097000E00030E002C02EEF3FEFC90108955D9B1B -:10098000FECF8CB9282F332727FD3095932F08955C -:1009900029ED30E0C90160E070E04CE350E00E94D6 -:1009A000A40D109204011092030183E480930501C9 -:1009B00085E98CBF8AE083BF82E089BF88BF8CE075 -:1009C00089B910BC1BB88EE880BD88E98AB98FE070 -:1009D0008BBB18BA9FEF9ABB84B38F7384BB97BB52 -:1009E0008FEB94E063EA74E00E94AB0D08950895E4 -:1009F0008F3F09F08F5F08959C018FEF2F3F3807DD -:100A000011F02F5F3F4FC9010895FC01862F90819F -:100A10009F3F11F09F5F01C09FEF90830895FC01FD -:100A2000862F208131819FEF2F3F390719F02F5FEB -:100A30003F4F02C02FEF3FEF318320830895809115 -:100A4000D90087FF01C0789408959091D9008FB79D -:100A50008078892B8093D900F894089500D08DE791 -:100A600090E0EDB7FEB7928381830E94220E0F9033 -:100A70000F9008959091E1008091E000981730F078 -:100A80008091E1009091E000891B08958091E10040 -:100A90009091E000805E891B0895EF92FF921F9372 -:100AA000CF93DF93182F0E9425050E943A0518174F -:100AB00068F4E091E000E10FE03208F0E052F0E08D -:100AC000E752FF4F8285C82FD0E002C0CFEFDFEFA3 -:100AD0000E941F05CE01DF91CF911F91FF90EF90F3 -:100AE00008950E94250501C08CB15F99FDCF109239 -:100AF000E0001092E1001092E2000E941F050895AC -:100B00000F931F93182F0E9425050091DF008091FD -:100B1000DF00812B8093DF000E941F05102381E0FE -:100B200009F480E01F910F9108950F931F93182FE0 -:100B30000E9425050091DF009091DF00812F8095B4 -:100B400089238093DF000E941F05102381E009F4B0 -:100B500080E01F910F9108959091DF00982381E02C -:100B600009F480E008958091C60090E001968370BA -:100B700090708093C6002BB32F702BBB382F8752F9 -:100B80009F4FFC0186A988BB80910E0190E0032E47 -:100B900002C0959587950A94E2F780FDC79A2BB31A -:100BA00080E890E002C0959587953A95E2F7282B6A -:100BB0002BBB0895843070F46F5F633108F060E000 -:100BC000E82FF0E0A62FB0E0AB56BF4F8C91E75274 -:100BD000FF4F86AB0895E82FF0E0E370F070E75226 -:100BE000FF4F66AB089510921301662369F0909150 -:100BF0000E0121E030E002C0220F331F8A95E2F798 -:100C0000922B90930E01089590910E0121E030E017 -:100C100002C0220F331F8A95E2F7209529232093E3 -:100C20000E010895EF92FF921F93CF93DF931092DE -:100C30001301E82EE7017E01F92EE70113E024C03D -:100C4000682F60536A3068F0982F9156963018F4E8 -:100C5000682F675506C0982F9154963020F4682F5E -:100C60006753812F0CC08D3219F4812F60E107C0CA -:100C7000803219F4812F63E102C0812F61E10E946B -:100C8000DA0511501F3F19F089918823C9F6DF91C9 -:100C9000CF911F91FF90EF900895DF93CF9300D0F5 -:100CA00000D00F92CDB7DEB700D000D000D0EDB7A6 -:100CB000FEB731969E012F5F3F4FADB7BEB712967C -:100CC0003C932E93119720E830E033832283282F22 -:100CD000392FC901B7E280319B0710F08FE097E20E -:100CE000958384830E94680E8DB79EB706960FB6D3 -:100CF000F8949EBF0FBE8DBFCE0101960E941206D2 -:100D00000F900F900F900F900F90CF91DF9108955B -:100D1000DF93CF9300D000D00F92CDB7DEB7282F4E -:100D2000392FC9012CEF8931920714F489E19CEF26 -:100D300000D000D000D0EDB7FEB731969E012F5FF6 -:100D40003F4FADB7BEB712963C932E93119720E854 -:100D500030E033832283B7E280319B0714F08FE0C9 -:100D600097E2958384830E94680E8DB79EB706969E -:100D70000FB6F8949EBF0FBE8DBFCE0101960E94A4 -:100D800012060F900F900F900F900F90CF91DF9160 -:100D900008950F931F93DF93CF9300D000D00F924D -:100DA000CDB7DEB700D000D000D0EDB7FEB731969A -:100DB0008E010F5F1F4FADB7BEB712961C930E93F7 -:100DC000119724E830E033832283958384830E9443 -:100DD000680E8DB79EB706960FB6F8949EBF0FBEED -:100DE0008DBFC8010E9412060F900F900F900F90B8 -:100DF0000F90CF91DF911F910F910895882329F0D3 -:100E000080EF8BBB8FEF88BB08958FE08BBB18BA48 -:100E10000895DF93CF9300D0CDB7DEB7843000F5CF -:100E20006A8389830E9425056A818981662361F02E -:100E30009BB321E030E002C0220F331F8A95E2F716 -:100E4000209529232BBB0AC09BB321E030E002C0D0 -:100E5000220F331F8A95E2F7922B9BBB0E941F053E -:100E60000F900F90CF91DF9108951F938430B8F4C5 -:100E700021E030E002C0220F331F8A95E2F7122FE3 -:100E80000E9425058BB3812329F08BB3109518237D -:100E90001BBB03C08BB3812B8BBB0E941F051F9113 -:100EA000089580E008950895DF93CF93CDB7DEB71E -:100EB0002E970FB6F894DEBF0FBECDBFFE01319660 -:100EC0002EE0DF011D922A95E9F7282F392FD9014D -:100ED0002EE001900D922150E1F72E960FB6F89476 -:100EE000DEBF0FBECDBFCF91DF9108959FEF9093EE -:100EF0000C0190910D0121E030E002C0220F331F60 -:100F00008A95E2F7922B90930D01089580E00E945C -:100F10004D0590910B01992379F4209107013091AF -:100F200008012115310541F4823011F0882321F4A4 -:100F300081E080930A01089580910601882321F0C1 -:100F400081E090E00E94760780910701909108016E -:100F5000009721F083E090E00E94760780E00E94F5 -:100F60004D058230910521F084E090E00E947607E3 -:100F700081E080930901089590910B01992341F03C -:100F800090910B01891720F40E944D059C0102C02D -:100F90002FEF3FEFC90108951F9380910B01882324 -:100FA00029F10E94250510910B010E943A0518179E -:100FB00018F00E9471050BC08091E00020910B0198 -:100FC00090E0820F911D8F7190708093E0001092DD -:100FD0000B01809105018091DA009091DB00A091D6 -:100FE000DC00B091DD0082B70E941F051F910895BB -:100FF00090E06827792748E021E030EACB01969518 -:10100000879560FF04C0BC016227732701C0BC0143 -:101010004150A1F7CB010895EF92FF920F931F93D8 -:10102000DF93CF93CDB7DEB7A0970FB6F894DEBFAE -:101030000FBECDBF8C017FEF803F970708F454C0EF -:101040007E010894E11CF11C80E2D7011D928A9573 -:10105000E9F74091D3005091D4002091D500309110 -:10106000D6008091D7009091D800EDB7FEB73C979D -:101070000FB6F894FEBF0FBEEDBF3196ADB7BEB749 -:101080001296FC92EE92119760E270E07383628395 -:1010900069E870E0758364835783468331872087CE -:1010A000938782870E94370E005F1F4F000F111F2A -:1010B000FE01E00FF11F2281332727FD30950E0D31 -:1010C0001F1DF8018081992787FD9095982F88270B -:1010D000282B392B6DB77EB7645F7F4F0FB6F8941E -:1010E0007EBF0FBE6DBF31C08433910560F56623AE -:1010F000D9F00E9425058091190180FF0AC0ACEB50 -:10110000B0E0E9E1F1E08AE001900D928150E1F771 -:1011100009C0ACEBB0E0E8EAF0E08AE001900D92A3 -:101120008150E1F70E941F050033110530F0F801EE -:10113000EE0FFF1FE25AFF4F03C0F801EE0FFF1F33 -:101140002081318102C02FEF3FEFC901A0960FB679 -:10115000F894DEBF0FBECDBFCF91DF911F910F91ED -:10116000FF90EF9008959C01CB012330310520F4CE -:10117000709324016093230122303105B9F02330AC -:10118000310538F42115310559F021303105D1F4FC -:101190000AC02330310569F02430310599F40EC0BE -:1011A0000E94C90608950E944D0608950E9488066F -:1011B00008958093110190931201089580930F0177 -:1011C0009093100108958330910528F42091230114 -:1011D0003091240118C08330910521F084309105AD -:1011E00081F405C0309112012091110104C03091A9 -:1011F000100120910F01932F80E030E0282B392B34 -:1012000002C02FEF3FEFC90108959F92AF92BF92A6 -:10121000CF92DF92EF92FF920F931F93CF93DF93C2 -:10122000082FE62E6A01922E80E090E061E00E9495 -:101230000C0882E06FEF7FEF0E94F807BC01802F5F -:101240000E94F807EC01609127017091280182E06B -:1012500090E00E94F60D6091270170912801802F87 -:1012600090E00E94F60D8E2DBE010E94F807182F07 -:10127000092F60912701709128018E2D90E00E9426 -:10128000F60DC0E0D0E0FF2427C0992019F00E949D -:10129000E30803C060E00E940C08B82EA92E892F35 -:1012A000612F702F0E94F8078C01609127017091C7 -:1012B00028018A2D90E00E94F60D8B2DB8010E9426 -:1012C000F807182F092F60912701709128018B2DA5 -:1012D00090E00E94F60D2196CE018C0D9D1DCE153D -:1012E000DF0598F26091270170912801812F90E02D -:1012F0000E94F60D6091270170912801802F90E0E7 -:101300000E94F60D0E94CC07DF91CF911F910F91A3 -:10131000FF90EF90DF90CF90BF90AF909F90089597 -:101320006F927F928F929F92AF92BF92CF92DF92F5 -:10133000EF92FF920F931F93DF93CF930F92CDB74E -:10134000DEB7E82EF62EB42EA52E82E06FEF7FEFEB -:101350000E94F807BC018E2D0E94F8076C018E2DAB -:1013600085508983823028F08F2DB6010E94F807BE -:101370006C01C501092F1A2D662477248F2C99241E -:101380000AC0F80181918F01B6010E94F8076C0133 -:101390000894611C711C6814790498F3609127010A -:1013A0007091280182E090E00E94F60D6091270183 -:1013B000709128018E2D90E00E94F60DF981F23097 -:1013C00040F060912701709128018F2D90E00E94DC -:1013D000F60DC501092F1A2DEE24FF2409C0F801CE -:1013E00081918F0190E00E94F60D0894E11CF11CA0 -:1013F0006091270170912801E814F90480F38C2D85 -:1014000090E00E94F60D60912701709128018D2DCA -:1014100090E00E94F60D0E94CC070F90CF91DF91D3 -:101420001F910F91FF90EF90DF90CF90BF90AF9002 -:101430009F908F907F906F900895EF92FF920F93FF -:101440001F93F82E162F82E06FEF7FEF0E94F807B0 -:101450009C018F2DB9010E94F8079C01812FB901D1 -:101460000E94F807E82E092F2091270130912801CA -:1014700082E090E0B9010E94F60D209127013091A1 -:1014800028018F2D90E0B9010E94F60D20912701CF -:1014900030912801812F90E0B9010E94F60D6091F2 -:1014A0002701709128018E2D90E00E94F60D609129 -:1014B000270170912801802F90E00E94F60D0E9474 -:1014C000CC071F910F91FF90EF9008951F920F92FC -:1014D0000FB60F9211241F932F933F934F935F9357 -:1014E0006F937F938F939F93AF93BF93EF93FF93EC -:1014F00082B78091DA009091DB00A091DC00B0917E -:10150000DD00809105011CB1123579F48091BB009A -:10151000803459F428E088E190E00FB6F894A8955B -:1015200081BD0FBE21BDA895FFCF1093BB0083E402 -:10153000809305012091030130910401223031058F -:1015400011F12330310538F421153105B1F1213085 -:10155000310549F504C02330310529F520C082E06A -:1015600090E090930401809303018FEF9FEF90939D -:1015700008018093070181E0809306011092090120 -:1015800010920A011AC01092BB00809106018823B4 -:10159000A1F0809106018F5F809306010EC081E06B -:1015A000809309010AC082E090E00E94760781E002 -:1015B00090E0909304018093030120910301309106 -:1015C00004012230310509F043C060910701709198 -:1015D0000801812F0E94F80790930801809307016A -:1015E0008091E100E82FF0E0E752FF4F12878F5F14 -:1015F0008093E1008091E100803210F01092E100D0 -:101600009091E1008091E0009817D9F48091E10079 -:10161000882311F48FE103C08091E1008150809311 -:10162000E1008091E2008F3F09F08F5F8093E2003C -:1016300085E090E00E9476071092060181E0809399 -:101640000901E091E100F0E0E752FF4F128605C08A -:101650001092060181E080930901FF91EF91BF9103 -:10166000AF919F918F917F916F915F914F913F913A -:101670002F911F910F900FBE0F901F9018951F92E2 -:101680000F920FB60F9211242F933F934F935F93B6 -:101690006F937F938F939F93AF93BF93EF93FF933A -:1016A0008091DA009091DB00A091DC00B091DD0028 -:1016B0000196A11DB11D8093DA009093DB00A093E9 -:1016C000DC00B093DD0080910501882361F18091F9 -:1016D0000501815080930501809105018D3108F04D -:1016E0005DC080910301909104018230910531F435 -:1016F00083E090E0909304018093030180910301C3 -:10170000909104018330910511F40E948607809125 -:1017100005018091DA009091DB00A091DC00B0918E -:10172000DD0082B73BC080910301909104018230BB -:10173000910539F080910301909104018330910566 -:1017400039F580910A018823A9F0809105018091E3 -:10175000DA009091DB00A091DC00B091DD0082B74F -:101760008091060180930B011092060181E00E9496 -:1017700080050CC080E090E00E9476078091060111 -:1017800080930B01109206010E94CC0710920A016F -:1017900081E090E090930401809303018091BA006E -:1017A0008F5F8093BA00853008F45DC01092BA0054 -:1017B0008091B9008F5F8093B9008091B800882331 -:1017C00041F08091DE008F3F09F08F5F8093DE0053 -:1017D0004AC081E08093B80078949091B90090FF5E -:1017E00005C00E945F0C0E948F043BC091FF0DC09A -:1017F00080911301813019F00E94B30503C08BB3AF -:101800008F708BBB0E9490042CC092FF12C08091FD -:101810000C01882359F080910C01815080930C01B8 -:1018200080910C01882311F410920D010E94910403 -:1018300018C093FF03C00E94920413C094FF03C01A -:101840000E9493040EC095FF03C00E94940409C037 -:1018500096FF03C00E94950404C097FF02C00E9437 -:1018600096041092B800FF91EF91BF91AF919F91B4 -:101870008F917F916F915F914F913F912F910F9039 -:101880000FBE0F901F90189525E131E0C90160E06F -:1018900070E040E150E00E94A40D16BE82E180B9E4 -:1018A00081E081B984E086BF089584EA86BF089507 -:1018B00084E986BF089506B607FEFDCF089521B1DD -:1018C000287F8091170190911801009749F080912D -:1018D00017019091180101979093180180931701B7 -:1018E000E0911501F0911601E231F10508F025C1F2 -:1018F000E65DFF4FEE0FFF1F0590F491E02D099478 -:1019000082E090E090931601809315011092D1002F -:101910008091C7008E7F8093C70020911901269582 -:1019200030911A01379533273795832F822B2091D9 -:101930001A01922F96950196282F220F2093C70007 -:10194000292F220F881F8827881F822B8093C80089 -:1019500008958AEF90E09093180180931701E8C0F2 -:1019600084EA86BF83E090E03FC08091D20081503E -:101970008093D200283019F0203109F0ABC084E008 -:1019800090E0ACC080E983B984E886BF85E090E050 -:101990002BC08091D20081508093D200283119F45D -:1019A00086E090E09BC0203209F094C095C0809101 -:1019B000D10083B984E886BF8AE08093D2000DC04D -:1019C0008091D20081508093D200283219F488E0AF -:1019D00090E084C0203209F07DC087E090E07EC0B6 -:1019E00084EA86BF89E090E0909316018093150108 -:1019F0008AE094C08091D20081508093D20020313F -:101A000009F068C08AE090E069C081E983B984E8A0 -:101A100086BF8BE090E0E8CF8091D2008150809328 -:101A2000D200203479F48091D100E82FF0E0EE0F5D -:101A3000FF1FE753FF4F11821082813001F18CE0CC -:101A400090E04CC0283309F447C0283409F042C064 -:101A500043C084EC86BF8DE090E0C6CF8091D20079 -:101A600081508093D2002035A9F583B1E091D10057 -:101A7000F0E0EE0FFF1FE753FF4F108281838EE0EF -:101A800090E02CC084E886BF8FE090E0ADCF8091DD -:101A9000D20081508093D2002835E1F44091D100EA -:101AA000E42FF0E023B1EE0FFF1FE753FF4F30E0CC -:101AB00080819181822B932B91838083842F8F5FF0 -:101AC0008093D100843018F482E090E007C080E178 -:101AD00090E004C08823B9F581E090E0909316016E -:101AE0008093150108958091C70081608093C7009D -:101AF0000E942505A9E1B1E0E7ECF0E08AE0019061 -:101B00000D928150E1F70E941F0584E986BF81E1B3 -:101B100090E0909316018093150184E68093D200A3 -:101B200008958091D20081508093D200882359F487 -:101B30001092160110921501089581E090E09093A3 -:101B40001601809315010895DC0101C06D93415089 -:101B50005040E0F708950F931F93CF93DF938C01CC -:101B6000EB01009711F42097C9F181E090E06EE05D -:101B700070E00E947210FC019C01009789F180E8DE -:101B80008383209771F0D387C28781E88383809114 -:101B9000250190912601009721F4F0932601E0930E -:101BA000250101151105E1F011870087838182600D -:101BB00083838091270190912801009789F4F09305 -:101BC0002801E09327018091290190912A01009733 -:101BD00039F4F0932A01E093290102C020E030E0BB -:101BE000C901DF91CF911F910F9108950F931F931A -:101BF000CF93DF938C01EB018B8181FF1BC082FFB0 -:101C00000DC02E813F818C819D812817390764F496 -:101C1000E881F9810193F983E88306C0E885F985B5 -:101C2000802F0995009731F48E819F8101969F83C3 -:101C30008E8302C00FEF1FEFC801DF91CF911F917C -:101C40000F910895A0E0B0E0E8E2FEE00C944D12A0 -:101C5000FE01359661917191809127019091280143 -:101C6000AF010E948B0E2096E2E00C946912AEE068 -:101C7000B0E0EDE3FEE00C944B120D891E898F89D4 -:101C8000988D26E02C831A83098397FF02C080E099 -:101C900090E801979E838D839E01255E3F4FCE0184 -:101CA0000196698D7A8DA9010E948B0E4D815E810E -:101CB00057FD0AC02F813885421753070CF49A014B -:101CC000020F131FF80110822E96E4E00C946712A5 -:101CD000AEE0B0E0EEE6FEE00C944B120D891E89FA -:101CE00086E08C831A8309838FEF9FE79E838D8321 -:101CF0009E01275E3F4FCE0101966F89788DA90125 -:101D00000E948B0EEF81F885E00FF11F10822E9656 -:101D1000E4E00C946712ACE0B0E0E1E9FEE00C9482 -:101D20003D126C011B018A01FC011782168283811E -:101D300081FFD1C12E010894411C511CF6019381F1 -:101D4000F10193FD859193FF81911F01882309F48F -:101D5000BEC1853239F493FD859193FF81911F01B6 -:101D6000853229F490E0B6010E94F60DE7CFEE240B -:101D7000FF2420E02032B0F48B3269F08C3228F45A -:101D8000803251F0833271F40BC08D3239F08033E0 -:101D900049F421602CC02260246029C0286027C03B -:101DA000206125C027FD2CC0382F30533A3098F4DD -:101DB00026FF08C08E2D880FE82EEE0CEE0CE80EE4 -:101DC000E30E15C08F2D880FF82EFF0CFF0CF80EB8 -:101DD000F30E20620CC08E3221F426FD78C12064FF -:101DE00006C08C3611F4206802C0883649F4F1012F -:101DF00093FD859193FF81911F01882309F0BACF4C -:101E0000982F9554933018F09052933028F40C5F2B -:101E10001F4FFFE3F9830DC0833631F0833771F034 -:101E2000833509F060C022C0F801808189830E5F8C -:101E30001F4F420171E0A72EB12C16C062E0662E42 -:101E4000712C600E711EF8018080918026FF03C006 -:101E50006E2D70E002C06FEF7FEFC4012C870E94EF -:101E6000D4115C0183012C852F7717C052E0652EB9 -:101E7000712C600E711EF8018080918026FF03C0D6 -:101E80006E2D70E002C06FEF7FEFC4012C870E94BF -:101E9000C9115C012C852068830123FD20C008C086 -:101EA00080E290E0B6012C870E94F60DFA942C8512 -:101EB0008F2D90E0A816B90698F311C0F40127FD04 -:101EC000859127FF81914F0190E0B6012C870E94F8 -:101ED000F60D2C85F110FA940894A108B108A1140C -:101EE000B10461F7F1C0843611F0893649F527FF56 -:101EF00008C0F80160817181828193810C5F1F4F5E -:101F000009C0F80160817181882777FD8095982F3D -:101F10000E5F1F4F4FE6B42EB22297FF09C0909577 -:101F20008095709561957F4F8F4F9F4FF0E8BF2A46 -:101F3000A2012AE030E00E94DF11782E741845C01B -:101F4000853731F43FEEB32EB2222AE030E025C0CF -:101F500099EFB92EB2228F36C1F0803720F4883540 -:101F600009F0B5C00DC0803721F0883709F0AFC047 -:101F700002C020E1B22AB4FE0BC084E0B82A08C037 -:101F8000B4FE09C0E6E0BE2A06C028E030E005C085 -:101F900020E130E002C020E132E0B7FE08C0F801E5 -:101FA00060817181828193810C5F1F4F07C0F801AE -:101FB0006081718180E090E00E5F1F4FA2010E945E -:101FC000DF11782E7418FFE7BF22B6FE0BC02EEF8C -:101FD000B2227E1438F4B4FE07C0B2FC05C08FEE06 -:101FE000B82202C0A72C01C0AE2C8B2D90E0B4FE0D -:101FF0000DC0FE01E70DF11D2081203319F4E9EE3B -:10200000BE2209C0A394B2FE06C004C086789070B8 -:10201000009709F0A3948B2C9924B3FC14C0B0FE54 -:102020000FC0AF1428F4E72CEF0CEA18AF2C08C04F -:10203000E72C06C080E290E0B6010E94F60DA39462 -:10204000AF14C0F304C0AF1410F4FA1801C0FF2499 -:1020500084FE0FC080E390E0B6010E94F60D82FE80 -:102060001FC081FE03C088E590E010C088E790E0C3 -:102070000DC0C40186789070009791F081FC02C079 -:1020800080E201C08BE2B7FC8DE290E0B6010E94D5 -:10209000F60D06C080E390E0B6010E94F60DEA94CA -:1020A0007E14C0F37A94F201E70DF11D808190E077 -:1020B000B6010E94F60D7720A9F706C080E290E0F5 -:1020C000B6010E94F60DFA94FF20C1F737CEF60153 -:1020D0002681378102C02FEF3FEFC9012C96E2E144 -:1020E0000C945912EF92FF920F931F93CF93DF93AB -:1020F000689F8001699F100D789F100D1124C80101 -:102100000E949610E82EE7017E01F92EE701209744 -:1021100031F08E2D60E070E0A8010E94A40D7E01D8 -:10212000CE01CDB7DEB7E6E00C946512CF93DF9316 -:102130008230910510F482E090E0E0912D01F09161 -:102140002E0140E050E020E030E026C06081718147 -:1021500068177907E0F06817790781F48281938125 -:102160002115310531F0D90113969C938E93129766 -:102170002BC090932E0180932D0126C0411551054F -:1021800019F06417750718F4AB01E901DF019F012D -:1021900072816381E72FF62F3097C1F64115510503 -:1021A00001F1481B590B4430510580F412968D9172 -:1021B0009C911397209719F09B838A8304C0909376 -:1021C0002E0180932D01FD01329646C0FD01E40FE2 -:1021D000F51F819391934250504011965C934E931A -:1021E0003BC020912B0130912C012115310541F488 -:1021F0002091B4003091B50030932C0120932B0135 -:102200002091B6003091B7002115310541F42DB76A -:102210003EB74091B2005091B300241B350BE091C2 -:102220002B01F0912C01E217F307A0F42E1B3F0BBA -:102230002817390778F0AC014E5F5F4F2417350738 -:1022400048F04E0F5F1F50932C0140932B01819358 -:10225000919302C0E0E0F0E0CF01DF91CF910895CB -:10226000CF93DF93009709F491C0FC01329713825A -:10227000128260912D0170912E016115710581F41A -:1022800020813181280F391F80912B0190912C01E1 -:102290008217930799F5F0932C01E0932B0176C0F8 -:1022A000DB0180E090E002C0CD01D901AE17BF078D -:1022B00048F412962D913C91139721153105A1F701 -:1022C000CD0121C0B383A283EF01499159919E01B1 -:1022D000240F351FA217B30779F42D913C91119764 -:1022E000240F351F2E5F3F4F3183208312962D918F -:1022F0003C91139733832283009729F4F0932E01A6 -:10230000E0932D0143C0DC011396FC93EE931297EA -:102310004D915D91A40FB51FEA17FB0769F4208169 -:102320003181240F351F2E5F3F4FEC013983288305 -:10233000228133813B832A83E0E0F0E002C0FB018D -:10234000BC01DB0112968D919C9113970097B9F710 -:102350009B012E5F3F4F8D919C911197820F931F90 -:1023600040912B0150912C014817590779F430976F -:1023700029F410922E0110922D0102C013821282B4 -:102380002250304030932C0120932B01DF91CF91CC -:102390000895FC010590615070400110D8F78095B8 -:1023A00090958E0F9F1F0895FC0161507040019021 -:1023B0000110D8F7809590958E0F9F1F0895FA0110 -:1023C000AA27283051F1203181F1E8946F936E7F74 -:1023D0006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E065 -:1023E0003CD0670F781F891F9A1FA11D680F791FA6 -:1023F0008A1F911DA11D6A0F711D811D911DA11DB7 -:1024000020D009F468943F912AE0269F11243019C6 -:10241000305D3193DEF6CF010895462F4770405D61 -:102420004193B3E00FD0C9F7F6CF462F4F70405D10 -:102430004A3318F0495D31FD4052419302D0A9F76B -:10244000EACFB4E0A6959795879577956795BA9565 -:10245000C9F700976105710508959B01AC010A2E2B -:1024600006945795479537952795BA95C9F7620F02 -:10247000731F841F951FA01D08952F923F924F92A6 -:102480005F926F927F928F929F92AF92BF92CF9204 -:10249000DF92EF92FF920F931F93CF93DF93CDB70D -:1024A000DEB7CA1BDB0B0FB6F894DEBF0FBECDBF85 -:1024B00009942A88398848885F846E847D848C8456 -:1024C0009B84AA84B984C884DF80EE80FD800C815F -:1024D0001B81AA81B981CE0FD11D0FB6F894DEBF42 -:0C24E0000FBECDBFED010895F894FFCFB2 -:1024EC00312E3628313029004A616E2020392032B5 -:1024FC003031340030373A35393A3339000A0D006F -:10250C002534640025303478005625732028257333 -:10251C002025732900003F065B4F666D7D077F6F9A -:10252C00777C585E797140080000FF7FFF7FFF7F4A -:08253C00FF7F20002F010000C9 +:100000000C944C000C9469000C9469000C946900E9 +:100010000C9469000C9469000C9469000C946900BC +:100020000C9469000C9469000C9469000C94870985 +:100030000C9469000C9469000C9469000C9469009C +:100040000C9469000C9469000C9469000C94570A94 +:100050000C9469003C043F044204450448044B04EA +:1000600054045404540454045404540454045404D0 +:100070004E045104820BAC0BB30BB80BC50BCC0B6D +:10008000DA0BE30BF30BF80B030C0A0C270C2C0C0C +:10009000400C4A0C6D0C8B0C11241FBECFE5D4E034 +:1000A000DEBFCDBF10E0A0E6B0E0E2EEF2E202C0BB +:1000B00005900D92A83BB107D9F721E0A8EBB0E07D +:1000C00001C01D92AF32B207E1F70E949E0C0C9462 +:1000D0006F110C940000E3EDF0E086E0DF011D926B +:1000E0008A95E9F783E890E0918380838BE890E03C +:1000F0009383828387E990E095838483BFE32EE72F +:1001000085E0B15020408040E1F700C00000089534 +:10011000DF92EF92FF920F931F93CF93DF931F9283 +:10012000CDB7DEB782E00E942707182F83E00E9438 +:100130002707E12CF12CF12EE82AF92A84E00E940D +:100140002707D82E85E00E94270700E010E01D2D2C +:10015000082B192B0E94F4048630F0F10E94F4045D +:100160008830E0F1C8010197803D9740B8F584E000 +:10017000E816F10488F5C701800F911F01970497D5 +:1001800058F589B380958F7090E002C0959587955A +:10019000EA94E2F744E050E0401B510B2FE030E0DE +:1001A00002C0359527954A95E2F782238983C801D5 +:1001B00087709927B80123E0769567952A95E1F72E +:1001C000892B11F06F5F7F4FAE014F5F5F4F81E072 +:1001D0000E94D30880E007C062E001C063E081E8CC +:1001E0000E9449098FEF0F90DF91CF911F910F91DE +:1001F000FF90EF90DF900895DF92EF92FF920F93C0 +:100200001F93CF93DF931F92CDB7DEB782E00E949A +:100210002707182F83E00E942707E12CF12CF12EED +:10022000E82AF92A84E00E942707D82E85E00E9458 +:10023000270700E010E01D2D082B192B0E94F40465 +:10024000863008F448C00E94F404883008F445C0A1 +:10025000C8010197803D974008F03FC082E0E81652 +:10026000F104C8F5C701800F911F0197029798F517 +:1002700083B3881F8827881F9E9902C090E001C021 +:1002800092E0892B809590E002C095958795EA943D +:10029000E2F742E050E0401B510B23E030E002C0A7 +:1002A000359527954A95E2F782238983C80187709F +:1002B0009927B80123E0769567952A95E1F7892B70 +:1002C00011F06F5F7F4FAE014F5F5F4F82E00E9482 +:1002D000D30880E007C062E001C063E082E80E94CA +:1002E00049098FEF0F90DF91CF911F910F91FF90F0 +:1002F000EF90DF900895FF920F931F93CF93DF93BA +:1003000082E00E942707C82F83E00E94270740E071 +:1003100050E05C2F8A01082B192B84E00E942707EC +:10032000F82E85E00E942707DF2D20E0C22FC82B82 +:10033000D92B0E94F4048630C0F00E94F404883067 +:10034000B0F0CE0101978D37910588F4C8018C0F6C +:100350009D1F0197059748F46C2F660F21E0A801B7 +:1003600083E00E94460880E007C062E001C063E0CD +:1003700083E80E9449098FEFDF91CF911F910F9180 +:10038000FF900895FF920F931F93CF93DF9382E026 +:100390000E942707C82F83E00E94270700E010E093 +:1003A0001C2F082B192B84E00E942707F82E85E0CC +:1003B0000E942707DF2D20E0C22FC82BD92B0E94D7 +:1003C000F404863070F10E94F404883060F1CE01AC +:1003D00001978D37910538F50433110538F4C801BC +:1003E0008C0F9D1F0197C49798F01BC0003F8FEFA3 +:1003F000180770F0CE01A0E0B0E0800F911FA11DA2 +:10040000B11D0197A109B1090097A140B10548F4B8 +:100410006C2F660F20E0A80184E00E94460880E06F +:1004200007C062E001C063E084E80E9449098FEFE1 +:10043000DF91CF911F910F91FF900895CF92DF929E +:10044000EF92FF920F931F93CF93DF9300D000D0D2 +:10045000CDB7DEB782E00E942707F82E83E00E9426 +:10046000270700E010E01F2D082B192B84E00E94C5 +:100470002707D82E85E00E942707E12CF12CFD2CC0 +:10048000E82AF92A0E94F404863010F462E02FC0B2 +:100490000E94F404883038F0E114F104E1F1E11431 +:1004A0008FEFF80611F063E022C00430110570F7F9 +:1004B00081E090E06C01002E01C0CC0C0A94EAF7B8 +:1004C000DC2C0E94E2048BB3C094C822CBBA0E94F9 +:1004D000DC048BE291E00197F1F700C0000089B3E2 +:1004E000D822E114F10441F0DD2041F064E085E818 +:1004F0000E9449098FEF21C0DD20C1F319820A83D0 +:10050000FB821C82AE014F5F5F4F64E085E00E947A +:10051000D30880E012C00430110508F0B7CF81E0A5 +:1005200090E06C01002E01C0CC0C0A94EAF7DC2CA0 +:100530000E94E2048BB3C82AC9CF0F900F900F908E +:100540000F90DF91CF911F910F91FF90EF90DF906F +:10055000CF900895EF92FF920F931F93CF93DF9365 +:1005600000D000D0CDB7DEB782E00E942707F82E7A +:1005700083E00E94270700E010E01F2D082B192BB5 +:1005800084E00E942707F82E85E00E94270760E09C +:1005900070E07F2D7B01E82AF92A0E94F40486305E +:1005A000D8F00E94F4048830C8F005301105A0F49A +:1005B000B701C8010E94FF07C8010E942A081982DA +:1005C0000A839B838C83AE014F5F5F4F64E086E0BC +:1005D0000E94D30880E007C062E001C063E086E8C3 +:1005E0000E9449098FEF0F900F900F900F90DF91AD +:1005F000CF911F910F91FF90EF900895CF92DF92CE +:10060000EF92FF920F931F93CF93DF9300D000D010 +:10061000CDB7DEB782E00E942707182F83E00E9443 +:100620002707E12CF12CF12EE82AF92A84E00E9418 +:100630002707182F85E00E942707C12CD12CD12E27 +:10064000C82AD92A86E00E942707082F87E00E943F +:100650002707182F0E94F404863010F462E047C088 +:100660000E94F4048A3008F441C0C6010197803D1D +:100670009740E0F584E0E816F10480F7C7018C0D9F +:100680009D1D0197049750F7013041F7812F809508 +:100690008F7000E090E0292F30E010E02C153D0530 +:1006A00028F4000F111F01609F5FF5CF0E2C01C0D1 +:1006B000000F0A94EAF70E2C01C0880F0A94EAF79B +:1006C000182F10230E94E2048BB3807F812B8BBBF9 +:1006D0008BE291E00197F1F700C000000E94DC047A +:1006E00089B30823101741F064E001C063E08FE88C +:1006F0000E9449098FEF0CC01982EA821B82CC82CA +:10070000AE014F5F5F4F64E08FE00E94D30880E04E +:100710000F900F900F900F90DF91CF911F910F913D +:10072000FF90EF90DF90CF9008959F92AF92BF928D +:10073000CF92DF92EF92FF920F931F93CF93DF93AD +:1007400000D000D0CDB7DEB782E00E942707F82E98 +:1007500083E00E94270700E010E01F2D082B192BD3 +:1007600084E00E942707D82E85E00E942707E12C0D +:10077000F12CFD2CE82AF92A86E00E9427076C015B +:10078000982E0E94F404863008F43FC00E94F404BE +:100790008A30E8F1C70101978B379105C0F5C80190 +:1007A0008E0D9F1D0197059780F5DD24C701880FE9 +:1007B000991FC816D90669F519830A831B82EC8232 +:1007C000F12CF914C8F487E08F0D0E942707E82E5A +:1007D00088E08F0D0E94270768012FEFC21AD20A06 +:1007E000BE2CA12CB501682B792BC8010E94FF07F4 +:1007F000F394F3948601E5CFAE014F5F5F4F64E061 +:1008000080E10E94D30880E009C062E003C063E099 +:1008100001C064E080E90E9449098FEF0F900F90BA +:100820000F900F90DF91CF911F910F91FF90EF905C +:10083000DF90CF90BF90AF909F90089581E00E948D +:1008400046058823A9F10E94F404833018F461E07E +:1008500080E82CC080E00E942707892B49F181E0C5 +:100860000E942707FC01FF273197E031F105E0F4F2 +:10087000E65DFF4F0C94AA0C0E94880019C00E94EC +:10088000FC0016C00E947B0113C00E94C20110C070 +:100890000E941E020DC00E94AA020AC00E94FE020F +:1008A00007C00E94950304C061E080580E94490976 +:1008B0008091170190911801892B11F061E001C01E +:1008C00060E080E00C948B060895089508950895E3 +:1008D00008950895089508959091E1008091E000B1 +:1008E000981791F0E091E00081E08E0F8093E00096 +:1008F000F0E0E752FF4F82859091E000903210F0D7 +:100900001092E00090E008958EEF9FEF08955D9BB8 +:10091000FECF8CB9082E000C990B0895E9EDF0E09C +:100920008CE3DF011D928A95E9F713A612A683E4F2 +:1009300084A785E98CBF8AE083BF82E089BF88BF36 +:100940008CE089B910BC1BB88EE880BD88E98AB9F3 +:100950008FE08BBB18BA9FEF9ABB84B38F7384BBB5 +:1009600097BB6CE674E087E894E00C94B00C0895B3 +:100970008F3F11F08F5F08958FEF08958F3F2FEF16 +:10098000920711F0019608958FEF9FEF0895FC01F3 +:10099000862F90819F3F09F09F5F90830895FC010F +:1009A000862F208131812F3F9FEF390711F02F5F74 +:1009B0003F4F3183208308958091D90087FF01C084 +:1009C000789408958FB7E9EDF0E090818078892BD5 +:1009D0008083F894089580EA90E09F938F930E941B +:1009E000370D0F900F9008959091E1008091E000F5 +:1009F000981728F08091E1009091E00005C0809167 +:100A0000E1009091E000805E891B0895CF93DF9311 +:100A1000C82F0E94E2040E94F404C81760F4E09119 +:100A2000E000EC0FE03208F0E052F0E0E752FF4F58 +:100A3000C285D0E002C0CFEFDFEF0E94DC04CE0120 +:100A4000DF91CF9108950E94E2045F9B02C08CB1B8 +:100A5000FCCF1092E0001092E1001092E2000C94A2 +:100A6000DC04CF93DF93C82F0E94E204D091DF0013 +:100A70008091DF008C2B8093DF000E94DC04CD236B +:100A800081E009F480E0DF91CF910895CF93DF9367 +:100A9000C82F0E94E204D091DF008091DF009C2FDC +:100AA000909589238093DF000E94DC04CD2381E0B0 +:100AB00009F480E0DF91CF9108959091DF009823B1 +:100AC00081E009F480E008958091C60090E00196ED +:100AD000837099278093C6008BB38F708BBBE09196 +:100AE000C600F0E0E752FF4F86A988BB80910E0157 +:100AF00090E00090C60002C0959587950A94E2F7B1 +:100B000080FDC79A2BB380E890E00090C60002C039 +:100B1000959587950A94E2F7822B8BBB08958430D4 +:100B200070F46F5F633108F060E090E0E62FF0E072 +:100B3000E059FF4F2081FC01E752FF4F26AB08959B +:100B40008370E82FF0E0E752FF4F66AB08951092F4 +:100B5000130140910E0121E030E0662349F0B90114 +:100B600002C0660F771F8A95E2F7CB01842B09C07C +:100B7000B90102C0660F771F8A95E2F7CB01809515 +:100B8000842380930E0108950F931F93CF931092A7 +:100B900013018C01C3E0F80181918F018823F9F0E2 +:100BA00060ED680F6A30B0F09FE9980F963010F44E +:100BB00069EA05C09FEB980F963018F469EC680F4E +:100BC00009C08D3211F460E105C0803211F463E197 +:100BD00001C061E18C2F0E948F05C150E0F6CF91DA +:100BE0001F910F9108950F931F93CF93DF9300D020 +:100BF00000D01F92CDB7DEB7803127E2920710F008 +:100C00008FE097E29F938F9383EA90E09F938F9377 +:100C10008E010F5F1F4F1F930F930E947D0DC80120 +:100C20000E94C4050F900F900F900F900F900F909F +:100C30000F900F900F900F900F90DF91CF911F9119 +:100C40000F9108950F931F93CF93DF9300D000D09F +:100C50001F92CDB7DEB789312CEF920714F489E1EA +:100C60009CEF803127E2920714F08FE097E29F9388 +:100C70008F9383EA90E09F938F938E010F5F1F4FB6 +:100C80001F930F930E947D0DC8010E94C4050F9011 +:100C90000F900F900F900F900F900F900F900F905C +:100CA0000F900F90DF91CF911F910F9108950F93A7 +:100CB0001F93CF93DF9300D000D01F92CDB7DEB744 +:100CC0009F938F9387EA90E09F938F938E010F5F9E +:100CD0001F4F1F930F930E947D0DC8010E94C405F2 +:100CE0000F900F900F900F900F900F900F900F900C +:100CF0000F900F900F90DF91CF911F910F9108955A +:100D0000882329F080EF8BBB8FEF88BB08958FE09D +:100D10008BBB18BA0895CF93DF938430B0F4D62FED +:100D2000C82F0E94E2042BB381E090E001C0880F3D +:100D3000CA95EAF7DD2319F08095822301C0822B42 +:100D40008BBBDF91CF910C94DC04DF91CF910895A0 +:100D5000CF93DF938430B0F4C1E0D0E001C0CC0F7A +:100D60008A95EAF70E94E2048BB38C2321F08BB3BF +:100D7000C095C82302C08BB3C82BCBBBDF91CF91EA +:100D80000C94DC04DF91CF91089580E00895CF9317 +:100D9000DF93CDB7DEB72E970FB6F894DEBF0FBE48 +:100DA000CDBFFE0131962EE0DF011D922A95E9F7B5 +:100DB0002EE0DC0101900D922A95E1F72E960FB6F8 +:100DC000F894DEBF0FBECDBFDF91CF910895E9ED5E +:100DD000F0E09FEF93AB94A921E030E001C0220F37 +:100DE0008A95EAF7292B24AB089580E00E94060536 +:100DF00090910B0191110CC02091070130910801D5 +:100E0000232B31F48D7F21F481E080930A01089532 +:100E100080910601882321F081E090E00E94E7069E +:100E20008091070190910801892B21F083E090E0E7 +:100E30000E94E70680E00E940605029721F084E008 +:100E400090E00E94E70681E0809309010895909167 +:100E50000B01992331F090910B01891710F40C9438 +:100E600006058FEF9FEF0895CF9380910B018823A4 +:100E700031F10E94E204C0910B010E94F404C817F2 +:100E800018F00E9423050BC02091E00080910B0117 +:100E900090E0820F911D8F7199278093E00010924E +:100EA0000B0182B78091DA009091DB00A091DC0009 +:100EB000B091DD0080910501CF910C94DC04CF91BD +:100EC00008959B012827C90128E0AC015695479554 +:100ED00080FF06C0CA0131E0832730EA932701C0B2 +:100EE000CA01215091F70895EF92FF920F931F933B +:100EF000CF93DF93CDB7DEB7A0970FB6F894DEBFE0 +:100F00000FBECDBF8C01803F2FEF920708F440C089 +:100F100080E2FE0131967F01282F11922A95E9F790 +:100F20006091D7007091D8004091D5005091D600C3 +:100F30002091D3003091D4007F936F935F934F93B0 +:100F40003F932F932CEA30E03F932F931F928F9380 +:100F5000FF92EF920E944D0D005F1F4F000F111F77 +:100F6000F701E00FF11F8081082E000C990B982FDC +:100F70008827FE01E00FF11F2281022E000C330BA7 +:100F8000822B932B0FB6F894DEBF0FBECDBF2AC0C5 +:100F9000C49730F56623A9F00E94E20480911901FC +:100FA00080FF04C08AE0E9E1F1E003C08AE0E6E600 +:100FB000F0E0ACEBB0E001900D928A95E1F70E9471 +:100FC000DC040033110530F0000F111FF801E25A64 +:100FD000FF4F03C0F801EE0FFF1F8081918102C017 +:100FE0008FEF9FEFA0960FB6F894DEBF0FBECDBF78 +:100FF000DF91CF911F910F91FF90EF9008959C0189 +:10100000CB012330310520F4709324016093230138 +:101010002230310599F038F42115310559F021308D +:10102000310551F008952330310551F02430310558 +:1010300061F008950C9457060C94F3050C94220665 +:101040008093110190931201089580930F01909362 +:10105000100108958330910528F480912301909127 +:10106000240108958330910539F0049761F42091AB +:10107000100180910F0104C0209112018091110193 +:1010800090E0922B08958FEF9FEF08959F92AF927B +:10109000BF92CF92DF92EF92FF920F931F93CF9365 +:1010A000DF93182FD62F6A01922EE62EE69461E088 +:1010B00080E090E00E9474076FEF7FEF82E00E9473 +:1010C0006107BC01812F0E9461075C0160912701CB +:1010D0007091280182E090E00E94FB0C6091270152 +:1010E00070912801812F90E00E94FB0CB5018D2F9B +:1010F0000E9461078C0160912701709128018D2F5A +:1011000090E00E94FB0CE6012196C12CD12CF12C21 +:10111000CE010197CE14DF0448F5992019F00E9402 +:101120002A0803C060E00E947407B82EA92EB801F7 +:10113000892F0E9461078C0160912701709128011D +:101140008A2D90E00E94FB0CB8018B2D0E94610754 +:101150008C0160912701709128018B2D90E00E94F5 +:10116000FB0C8FEFC81AD80A2196D2CF60912701C5 +:1011700070912801802F90E00E94FB0C6091270164 +:1011800070912801812F90E00E94FB0CDF91CF919C +:101190001F910F91FF90EF90DF90CF90BF90AF9095 +:1011A0009F900C943407AF92BF92CF92DF92EF9250 +:1011B000FF920F931F93CF93DF93D82EC62F7A0100 +:1011C0006FEF7FEF82E00E946107BC018D2D0E94CE +:1011D00061078C018BEFC82ECD0C81E08C1528F4B3 +:1011E000B8018C2F0E9461078C015701D0E0C50126 +:1011F0008E199F098C179D0740F4B801F501819164 +:101200005F010E9461078C01F2CF6091270170910C +:10121000280182E090E00E94FB0C60912701709110 +:1012200028018D2D90E00E94FB0CF1E0FC1538F4B4 +:101230006091270170912801CE010E94FB0C67018B +:101240006091270170912801C6018E199F098C17A2 +:101250009D0738F4F60181916F0190E00E94FB0C2C +:10126000EFCF802F90E00E94FB0C609127017091DE +:101270002801812F90E00E94FB0CDF91CF911F91FC +:101280000F91FF90EF90DF90CF90BF90AF900C94B4 +:101290003407EF92FF920F931F93CF93DF93082FA2 +:1012A000162F6FEF7FEF82E00E946107BC01802F55 +:1012B0000E946107BC01812F0E9461077C01C5E289 +:1012C000D1E06A817B8182E090E00E94FB0C6A8120 +:1012D0007B81802F90E00E94FB0C6A817B81812FB3 +:1012E00090E00E94FB0C6A817B818E2D90E00E9431 +:1012F000FB0C6A817B818F2D90E00E94FB0CDF91BB +:10130000CF911F910F91FF90EF900C9434071F9293 +:101310000F920FB60F9211242F933F934F935F9329 +:101320006F937F938F939F93AF93BF93CF93EF93DD +:10133000FF9382B78091DA009091DB00A091DC00EE +:10134000B091DD0080910501CCB1C23571F480917E +:10135000BB00803451F498E088E10FB6F894A8956A +:1013600081BD0FBE91BDA895FFCFC093BB0083E4A4 +:1013700080930501809103019091040182309105D1 +:10138000F9F0C0F4009791F1019731F582E090E017 +:1013900090930401809303018FEF9FEF90930801D6 +:1013A0008093070181E08093060110920901109259 +:1013B0000A011CC0039781F481E08093090116C0E3 +:1013C0001092BB0080910601882381F08091060174 +:1013D0008F5F809306010AC082E090E00E94E706DA +:1013E00081E090E0909304018093030180910301D8 +:1013F00090910401029709F043C060910701709138 +:1014000008018C2F0E9461079093080180930701C7 +:10141000E091E10081E08E0F8093E100F0E0E7527F +:10142000FF4FC2878091E100803210F01092E100FE +:101430009091E1008091E00098131BC08091E10041 +:10144000811102C08FE103C08091E100815080933F +:10145000E1008091E2008F3F09F08F5F8093E2000E +:1014600085E090E00E94E7061092060181E08093FB +:101470000901E091E100F0E0E752FF4F128605C05C +:101480001092060181E080930901FF91EF91CF91C5 +:10149000BF91AF919F918F917F916F915F914F918C +:1014A0003F912F910F900FBE0F901F9018951F9294 +:1014B0000F920FB60F9211242F933F934F935F9388 +:1014C0006F937F938F939F93AF93BF93EF93FF930C +:1014D0008091DA009091DB00A091DC00B091DD00FA +:1014E0000196A11DB11D8093DA009093DB00A093BB +:1014F000DC00B093DD0080910501882351F18091DB +:101500000501815080930501809105018D3108F01E +:1015100059C08091030190910401029731F483E056 +:1015200090E09093040180930301809103019091D6 +:101530000401039711F40E94F50682B78091DA0046 +:101540009091DB00A091DC00B091DD00809105015D +:1015500039C08091030190910401029731F080918C +:10156000030190910401039739F580910A018823C2 +:10157000A9F082B78091DA009091DB00A091DC00A5 +:10158000B091DD00809105018091060180930B01EF +:101590001092060181E00E9431050CC080E090E0CD +:1015A0000E94E7068091060180930B0110920601CC +:1015B0000E94340710920A0181E090E090930401A8 +:1015C000809303018091BA008F5F853018F4809377 +:1015D000BA005AC01092BA008091B9008F5F809310 +:1015E000B9008091B800882341F08091DE008F3FE0 +:1015F00009F08F5F8093DE0047C081E08093B800E0 +:1016000078948091B90080FF05C00E94640B0E940D +:10161000640438C081FF0DC080911301813019F03E +:101620000E94640503C08BB38F708BBB0E9465045E +:1016300029C082FF10C080910C01882349F080915D +:101640000C01815080930C01811102C010920D0198 +:101650000E94660417C083FF03C00E94670412C083 +:1016600084FF03C00E9468040DC085FF03C00E9470 +:10167000690408C086FF03C00E946A0403C087FD96 +:101680000E946B041092B800FF91EF91BF91AF914F +:101690009F918F917F916F915F914F913F912F918A +:1016A0000F900FBE0F901F90189580E1E5E1F1E0DB +:1016B000DF011D928A95E9F716BE82E180B981E0CB +:1016C00081B984E086BF089581B1887F2091170198 +:1016D00030911801232B51F02091170130911801FE +:1016E000215031093093180120931701E091150121 +:1016F000F0911601E231F10508F019C1E65CFF4FE7 +:101700000C94AA0C82E090E090931601809315014E +:101710001092D2002091C8002E7F2093C8003091F3 +:101720001901369540911A01479544274795842F12 +:10173000832B30911A01932F96950196382F330FF2 +:101740002170232B2093C800990F881F8827881F9A +:10175000892B8093C90008958AEF90E09093180137 +:1017600080931701DFC084EA86BF83E090E08CC0DD +:101770009091C70091509093C700883019F0803144 +:1017800009F0A8C084E090E0D4C080E983B984E87F +:1017900086BF85E090E078C09091C700915090930B +:1017A000C700883119F486E090E0C3C0803209F0A8 +:1017B00091C0BDC08091D20083B984E886BF8AE021 +:1017C0008093C7000DC09091C70091509093C700BF +:1017D000883219F488E090E0ACC0803209F07AC019 +:1017E00087E090E0A6C084EA86BF89E090E04CC024 +:1017F0009091C70091509093C700803109F06AC062 +:101800008AE090E096C081E983B984E886BF8BE0E6 +:1018100090E03AC09091C70091509093C7008034F7 +:1018200079F48091D200E82FF0E0EE0FFF1FE6532D +:10183000FF4F11821082813001F18CE090E079C07D +:10184000883309F474C0883409F044C070C084EC53 +:1018500086BF8DE090E018C09091C70091509093A2 +:10186000C7008035B9F583B1E091D200F0E0EE0F0A +:10187000FF1FE653FF4F108281838EE090E059C036 +:1018800084E886BF8FE090E0909316018093150165 +:101890008AE03EC09091C70091509093C700883570 +:1018A000C9F493B18091D200E82FF0E0EE0FFF1F52 +:1018B000E653FF4F20813181292B318320838F5FB5 +:1018C0008093D200843018F482E090E032C080E14E +:1018D00090E02FC0911131C02AC08091C800816072 +:1018E0008093C8000E94E2048AE0E8ECF0E0A9E1FD +:1018F000B1E001900D928A95E1F70E94DC0484E941 +:1019000086BF81E190E0909316018093150184E6F3 +:101910008093C70008958091C70081508093C700CD +:1019200081110BC01092160110921501089581E0EB +:1019300090E0909316018093150108950E948E0403 +:101940000E94550B0E946B0078940E94B7040E947D +:101950001E04FBCFEE0FFF1F0590F491E02D0994BC +:101960000F931F93CF93DF93009731F461157105A7 +:1019700019F480E090E03AC08B01EC016EE070E079 +:1019800081E090E00E94800FFC01892B91F380E8B8 +:1019900083830115110571F01387028781E8838322 +:1019A0008091250190912601892B21F4F093260145 +:1019B000E09325012097C9F0D187C0878381826099 +:1019C00083838091270190912801892B71F4F093F2 +:1019D0002801E09327018091290190912A01892B08 +:1019E00021F4F0932A01E0932901CF01DF91CF91F7 +:1019F0001F910F9108950F931F93CF93DF93FB01D6 +:101A0000238121FD03C08FEF9FEF2CC022FF16C062 +:101A100046815781248135814217530744F4A081C0 +:101A2000B1819D012F5F3F4F318320838C932681AD +:101A300037812F5F3F4F3783268314C08B01EC0122 +:101A4000FB010084F185E02D0995892BE1F6D80191 +:101A500016968D919C911797019617969C938E934D +:101A60001697CE01DF91CF911F910F910895A0E0BD +:101A7000B0E0EDE3FDE00C944811AE014B5F5F4F29 +:101A8000FA0161917191AF01809127019091280134 +:101A90000E949F0DE2E00C946411AEE0B0E0E3E53B +:101AA000FDE00C9446110D891E898F89988D26E0E2 +:101AB0002C831A83098397FF02C080E090E8019786 +:101AC0009E838D83AE01455E5F4F698D7A8DCE0119 +:101AD00001960E949F0D4D815E8157FD0AC02F81A6 +:101AE0003885421753070CF49A01F801E20FF31FEF +:101AF00010822E96E4E00C946211AEE0B0E0E3E8D0 +:101B0000FDE00C9446110D891E8986E08C831A83B2 +:101B100009838FEF9FE79E838D83AE01475E5F4F02 +:101B20006F89788DCE0101960E949F0DEF81F88517 +:101B3000E00FF11F10822E96E4E00C946211ABE0EE +:101B4000B0E0E5EAFDE00C9438116C017B018A01FC +:101B5000FC0117821682838181FFCCC1CE010196E0 +:101B60003C01F6019381F70193FD859193FF8191EB +:101B70007F01882309F4BAC1853239F493FD859138 +:101B800093FF81917F01853229F4B60190E00E9494 +:101B9000FB0CE7CF912C212C312CFFE1F315D8F071 +:101BA0008B3279F038F4803279F08332A1F4232D2E +:101BB00020611DC08D3261F0803369F4232D2160D6 +:101BC00016C0832D8260382EE32DE4603E2E2AC09D +:101BD000F32DF8601DC037FC2DC020ED280F2A30F2 +:101BE00040F08E32B9F436FC81C1232D2064322EB0 +:101BF00019C036FE06C08AE0989E200D1124922E50 +:101C000011C0EAE02E9E200D1124222EF32DF06249 +:101C10003F2E08C08C3621F4832D8068382E02C0F8 +:101C2000883641F4F70193FD859193FF81917F01FF +:101C30008111B3CF982F9F7D9554933028F40C5F7A +:101C40001F4F9FE399830DC0833631F0833771F0C6 +:101C5000833509F059C021C0F801808189830E5F66 +:101C60001F4F88248394912C530113C02801F2E064 +:101C70004F0E511CF801A080B18036FE03C0692DC3 +:101C800070E002C06FEF7FEFC5010E94CF104C01E2 +:101C90008201F32DFF773F2E16C0280122E0420E6D +:101CA000511CF801A080B18036FE03C0692D70E0A0 +:101CB00002C06FEF7FEFC5010E94BD104C01F32DF4 +:101CC000F0683F2E820133FC1BC0822D90E0881605 +:101CD0009906B0F4B60180E290E00E94FB0C2A94D1 +:101CE000F4CFF50137FC859137FE81915F01B60194 +:101CF00090E00E94FB0C21102A9421E0821A9108A6 +:101D00008114910471F7E8C0843611F0893641F5E9 +:101D1000F80137FE07C060817181828193810C5F79 +:101D20001F4F08C060817181072E000C880B990B32 +:101D30000E5F1F4FF32DFF763F2E97FF09C0909542 +:101D40008095709561957F4F8F4F9F4FF0683F2E24 +:101D50002AE030E0A3010E94DA10882E861845C0E0 +:101D6000853731F4232D2F7EB22E2AE030E025C0B6 +:101D7000932D997FB92E8F36C1F018F4883579F0FC +:101D8000B5C0803719F0883721F0B0C0E92FE06185 +:101D9000BE2EB4FE0DC0FB2DF460BF2E09C034FE74 +:101DA0000AC0292F2660B22E06C028E030E005C008 +:101DB00020E130E002C020E132E0F801B7FE07C0C8 +:101DC00060817181828193810C5F1F4F06C06081A9 +:101DD000718180E090E00E5F1F4FA3010E94DA1036 +:101DE000882E8618FB2DFF773F2E36FE0DC0232D43 +:101DF0002E7FA22E891458F434FE0BC032FC09C089 +:101E0000832D8E7EA82E05C0B82CA32C03C0B82C21 +:101E100001C0B92CA4FE0FC0FE01E80DF11D8081A8 +:101E2000803321F49A2D997EA92E09C0A2FE06C006 +:101E3000B394B39404C08A2D867809F0B394A3FCBC +:101E400011C0A0FE06C0B21488F4280C922C9B1876 +:101E50000EC0B21460F4B60180E290E00E94FB0C68 +:101E6000B394F7CFB21418F42B1802C0982C212C7D +:101E7000A4FE10C0B60180E390E00E94FB0CA2FE1D +:101E800017C0A1FC03C088E790E002C088E590E09D +:101E9000B6010CC08A2D867859F0A1FE02C08BE2F3 +:101EA00001C080E2A7FC8DE2B60190E00E94FB0C2D +:101EB000891438F4B60180E390E00E94FB0C9A94F8 +:101EC000F7CF8A94F301E80DF11D8081B60190E00F +:101ED0000E94FB0C8110F5CF222009F442CEB601FE +:101EE00080E290E00E94FB0C2A94F6CFF6018681F6 +:101EF000978102C08FEF9FEF2B96E2E10C94541173 +:101F00000F931F93CF93DF93869F8001879F100DC0 +:101F1000969F100D1124C8010E949C0FEC010097A0 +:101F200029F0A80160E070E00E94C810CE01DF91A6 +:101F3000CF911F910F9108950F931F93CF93DF932C +:101F40008230910510F482E090E0E0912D01F09153 +:101F50002E0120E030E0A0E0B0E0309719F14081A0 +:101F600051810281138148175907C8F084179507DA +:101F700069F4109731F012960C93129713961C93F4 +:101F800027C000932D0110932E0122C02115310589 +:101F900019F04217530718F49A01BD01EF01DF0150 +:101FA000F801DBCF21153105F9F0281B390B24305E +:101FB000310580F48A819B816115710521F0FB0157 +:101FC0009383828304C090932E0180932D01FE01A0 +:101FD000329644C0FE01E20FF31F81939193225089 +:101FE0003109398328833AC020912B0130912C018B +:101FF000232B41F4209162003091630030932C0137 +:1020000020932B0120916000309161002115310552 +:1020100041F42DB73EB74091640050916500241BF8 +:10202000350BE0912B01F0912C01E217F307A0F49E +:102030002E1B3F0B2817390778F0AC014E5F5F4F1E +:102040002417350748F04E0F5F1F50932C01409323 +:102050002B018193919302C0E0E0F0E0CF01DF918A +:10206000CF911F910F910895CF93DF93009709F4BB +:1020700081C0FC01329713821282A0912D01B09190 +:102080002E01109781F420813181820F931F2091BE +:102090002B0130912C012817390751F5F0932C01B1 +:1020A000E0932B0167C0ED0120E030E0CE17DF07A1 +:1020B00040F44A815B819E0141155105F1F0EA012E +:1020C000F5CFD383C28340815181840F951FC817F8 +:1020D000D90759F488819981840F951F02969183BD +:1020E00080838A819B81938382832115310529F422 +:1020F000F0932E01E0932D013DC0E901FB83EA83BB +:1021000049915991C40FD51FEC17FD0761F48081E7 +:102110009181840F951F0296E901998388838281BA +:1021200093819B838A83E0E0F0E012968D919C91ED +:102130001397009719F0FD01DC01F7CF8D919C9169 +:1021400011979D012E5F3F4F820F931F20912B010E +:1021500030912C012817390769F4309729F410922F +:102160002E0110922D0102C013821282B0932C0115 +:10217000A0932B01DF91CF910895FC010590615050 +:1021800070400110D8F7809590958E0F9F1F08958D +:10219000DC0101C06D9341505040E0F70895FC010F +:1021A0006150704001900110D8F7809590958E0F86 +:1021B0009F1F0895FA01AA27283051F1203181F19B +:1021C000E8946F936E7F6E5F7F4F8F4F9F4FAF4F3F +:1021D000B1E03ED0B4E03CD0670F781F891F9A1F52 +:1021E000A11D680F791F8A1F911DA11D6A0F711D06 +:1021F000811D911DA11D20D009F468943F912AE012 +:10220000269F11243019305D3193DEF6CF010895F9 +:10221000462F4770405D4193B3E00FD0C9F7F6CF2A +:10222000462F4F70405D4A3318F0495D31FD4052F2 +:10223000419302D0A9F7EACFB4E0A6959795879588 +:1022400077956795BA95C9F7009761057105089567 +:102250009B01AC010A2E0694579547953795279513 +:10226000BA95C9F7620F731F841F951FA01D0895AB +:102270002F923F924F925F926F927F928F929F9296 +:10228000AF92BF92CF92DF92EF92FF920F931F9384 +:10229000CF93DF93CDB7DEB7CA1BDB0B0FB6F89435 +:1022A000DEBF0FBECDBF09942A88398848885F8475 +:1022B0006E847D848C849B84AA84B984C884DF80E6 +:1022C000EE80FD800C811B81AA81B981CE0FD11DCA +:1022D0000FB6F894DEBF0FBECDBFED010895F894A0 +:0222E000FFCF2E +:1022E20000002F0120000000FF7FFF7FFF7FFF7FA4 +:1022F200003F065B4F666D7D077F6F777C585E7986 +:10230200714008312E36283130290044656320316E +:102312003420323032340030383A30353A313700F6 +:102322000A0D0025346400253034780056257320C8 +:08233200282573202573290002 :00000001FF diff --git a/sure_modbusslave/src/sys.c b/sure_modbusslave/src/sys.c index bc142e5..caa5da3 100644 --- a/sure_modbusslave/src/sys.c +++ b/sure_modbusslave/src/sys.c @@ -860,6 +860,7 @@ void sys_modbus_sendRegisters (uint8_t functionCode, uint8_t size, uint16_t star { uint16_t crc = 0xffff; uint16_t i; + int quantity = size>>1; //volatile uint8_t *p = (volatile uint8_t *)startAddress; sys_modbus_getInputRegister(0, 1); crc = sys_modbus_updateCRC(GLOBAL_MODBUS_SLAVEADDRESS, crc); @@ -868,7 +869,7 @@ void sys_modbus_sendRegisters (uint8_t functionCode, uint8_t size, uint16_t star putchar(functionCode); crc = sys_modbus_updateCRC(size, crc); putchar(size); - for (i=0; i