From e68f4b77f90b24b554e639a152c4d0fdb62236a9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20Schm=C3=B6lzer?= Date: Sun, 7 Jul 2013 14:04:24 +0200 Subject: [PATCH] OpenULINK firmware: update firmware hex image MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This image has been re-compiled with SDCC 3.3.0 and achieves slightly better performance (50-100 Byte/s for STM32F103 flash write) due to new/improved compiler optimizations. Successfully tested with ULINK probe and STM32F103 (debug, erase and write flash). Change-Id: I4329aa42f50461fa3719fd63d0054d8e86982727 Signed-off-by: Martin Schmölzer Reviewed-on: http://openocd.zylin.com/1486 Tested-by: jenkins Reviewed-by: Spencer Oliver --- src/jtag/drivers/OpenULINK/ulink_firmware.hex | 675 +++++++++--------- 1 file changed, 333 insertions(+), 342 deletions(-) diff --git a/src/jtag/drivers/OpenULINK/ulink_firmware.hex b/src/jtag/drivers/OpenULINK/ulink_firmware.hex index dcb724b4..efaea58d 100644 --- a/src/jtag/drivers/OpenULINK/ulink_firmware.hex +++ b/src/jtag/drivers/OpenULINK/ulink_firmware.hex @@ -1,4 +1,4 @@ -:040000000200733255 +:040000000200713257 :01000B0032C2 :0100130032BA :01001B0032B2 @@ -11,346 +11,337 @@ :01005300327A :01005B003272 :01006300326A -:03006B000201256A -:0300DF0002006EAE -:05006E0012011680FEE6 -:1000E200907F937404F0907F9C7495F0907F967447 -:1000F20090F0907F94E4F0907F9D747FF0907F97D2 -:10010200E4F0907F957440F0907F9E7442F0907F6F -:1001120098E4F0221200E2120502D2AF12093590E1 -:03012200000022B8 -:0400CC00C200C201AB -:10012500C021C0E0C0F0C082C083C002C003C004CB -:10013500C005C006C007C000C001C0D075D00053BF -:1001450091EF12045B907FAB7401F0907FB4E044B3 -:1001550002F0D0D0D001D000D007D006D005D00411 -:10016500D003D002D083D082D0F0D0E0D02132327B -:100175003232323232323232C0E0C082C083D201F2 -:100185005391EF907FA97404F0D083D082D0E032F0 -:10019500C0E0C082C083D2005391EF907FAA74045F -:1001A500F0D083D082D0E032323232323232323243 -:1001B5003232AA82747F5AFB7407B50300500302DA -:1001C500026FEB2B2B9001CE730201E60201EA02CE -:1001D50001FD020210020223020236020249020256 -:1001E5005C907FB422EA30E7067BB67C7F80047B97 -:1001F500C67C7F8B828C8322EA30E7067BB87C7FC6 -:1002050080047BC87C7F8B828C8322EA30E7067B67 -:10021500BA7C7F80047BCA7C7F8B828C8322EA3008 -:10022500E7067BBC7C7F80047BCC7C7F8B828C83C8 -:1002350022EA30E7067BBE7C7F80047BCE7C7F8B09 -:10024500828C8322EA30E7067BC07C7F80047BD0EA -:100255007C7F8B828C8322EA30E7067AC27B7F80A3 -:10026500047AD27B7F8A828B832290000022AA8225 -:1002750074105AFB74075A4203907FD7EBF0742031 -:100285004BF022907FE8E0FABA8002800ABA810238 -:100295008016BA825D8022907F00E4F0907F01F0A5 -:1002A500907FB57402F0804C907F00E4F0907F0160 -:1002B500F0907FB57402F0803B907FECE0FAA3E00C -:1002C5008A821201B7AA82AB837C008A828B838CD7 -:1002D500F0121427FA30E008907F007401F08005D1 -:1002E500907F00E4F0907F01E4F0907FB57402F018 -:1002F5008002C322D322907FE8E0FA6005BA024665 -:10030500800A907FB4E0FA4401F0803A907FEAE0F9 -:10031500FAA3E0FB4A7027907FECE0FAA3E08A821B -:100325001201B7AA82AB83EA4B7002C3228A828B81 -:1003350083E0FC5304FE8A828B83ECF08008907F77 -:10034500B4E0FA4401F0D322907FE8E0FA6005BA00 -:1003550002468010907FEAE0FAA3E0FBBA0239BBBF -:100365000036D322907FEAE0FAA3E0FB4A7027909B -:100375007FECE0FAA3E08A821201B7AA82AB83EA96 -:100385004B7002C3228A828B83E0FC4304018A827C -:100395008B83ECF08002C322D322907FEAE0A3E0B6 -:1003A500FA907FEAE0FBA3E07C00BA0102800CBA78 -:1003B5000202801DBA0302802E807B7A477C14904E -:1003C5007FD4ECF07A477C147C00907FD5EAF080EE -:1003D500677A597C14907FD4ECF07A597C147C00B0 -:1003E500907FD5EAF08051907FECE0FAA3E0FC4ADB -:1003F50070167A797C14907FD4ECF07A797C147C31 -:1004050000907FD5EAF08030907FECE0FAA3E0FC25 -:10041500BA0921BC041E1BEB2BFA9014CD93CAA379 -:1004250093FB8A048B05907FD4EDF07B00907FD5FC -:10043500EAF08004C322C322D3227582821202739A -:10044500758202120273907FB87402F0907FC8E43F -:10045500F0907FC9F022907FE9E0FA740CB50200B4 -:10046500500122EA2A2A90046F730204960204A41A -:100475000204B20204BA0204B20204C70204D002A2 -:1004850004C80204DD0204ED0204EE0204FE0205C6 -:1004950001120288500122907FB4E04401F022123B -:1004A50002FB500122907FB4E04401F022907FB41A -:1004B500E04401F02212034D4042907FB4E0440134 -:1004C500F02222907FB4E04401F02212039F402CD9 -:1004D500907FB4E04401F02290145EE493907F0095 -:1004E500F0907FB57401F02222901464E493907F1C -:1004F50000F0907FB57401F02212043F22907FDE58 -:100505007404F0907FDF7404F0907FE0E4F0907F56 -:10051500E1F0907FA17401F0907FAFE04401F0908D -:100525007FAEE04401F0907FAD7404F0907FAC7431 -:1005350004F0D2E8907FD6740AF09000C81213D464 -:07054500907FD67406F0223E -:1014470012011001FFFFFF4051C2102700010102E6 -:10145700030109022000010104803209040000028F -:10146700FFFFFF0007058202400000070502024058 -:1014770000000403090414034F00700065006E00A8 -:1014870055004C0049004E004B0014034F007000FC -:1014970065006E0055004C0049004E004B000E03DE -:1014A7003000300030003000300031001A034A00AD -:1014B70054004100470020004100640061007000B3 -:0E14C7007400650072007D149114A514B31416 -:10054C00E5080424C0F582E4347DF583E0FA30E15B -:10055C0008907F96E0FB54EFF0EA30E008907F962D -:10056C00E0FB547FF0EA30E308907F96E0FB441008 -:10057C00F0EA30E208907F96E0FA4480F0227A00AC -:10058C00E50824C0F582E4347DF583E0FB742AB5DC -:10059C00030050030208FBEB240983C0E0EB242E7C -:1005AC0083C0E02206DF2C054F28FBFBFBFBFBFB8B -:1005BC00FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB7F -:1005CC00FBFBFBFB764FA67FB8F12A5A89E8F706AE -:1005DC000606070607080808080808080808080897 -:1005EC000808080808080808080808080808080681 -:1005FC00070607070708080808087B05E508042410 -:10060C00C0F582E4347DF583E0FAE50804F58285D3 -:10061C000927C002C003120972D003D0020208FDE0 -:10062C00E5080424C0F582E4347DF583E02405FB61 -:10063C00E50804F582C002C003120C42D003D002BC -:10064C000208FDE5080424C0F582E4347DF583E05E -:10065C00FA2405FBE50804F58285093BC002C003BA -:10066C00120ED2D003D0020208FD7B02E50804244E -:10067C00C0F582E4347DF583E0FC7402250824C0C7 -:10068C00F582E4347DF583E0F50A8C82C002C00368 -:10069C001212A6D003D0020208FD7B02E508042446 -:1006AC00C0F582E4347DF583E0FC7D0074022508FE -:1006BC0024C0F582E4347DF583E0FFE44204EF428C -:1006CC00058C828D83C002C003121239D003D00274 -:1006DC000208FD7B05E5080424C0F582E4347DF5B1 -:1006EC0083E0FAE50804F58285092DC002C00312E7 -:1006FC000AC4D003D0020208FDE5080424C0F58228 -:10070C00E4347DF583E02405FBE50804F582C002A2 -:10071C00C003120D74D003D0020208FDE5080424B6 -:10072C00C0F582E4347DF583E0FA2405FBE508048A -:10073C00F582850943C002C00312106FD003D002AA -:10074C000208FD7B02E5080424C0F582E4347DF543 -:10075C0083E0FE7402250824C0F582E4347DF58321 -:10076C00E0F50A8E82C002C0031212DBD003D00265 -:10077C000208FD7B02E5080424C0F582E4347DF513 -:10078C0083E0FC7D007402250824C0F582E4347DEE -:10079C00F583E0FFE44204EF42058C828D83C002B6 -:1007AC00C003121263D003D0020208FD7B02E508DD -:1007BC000424C0F582E4347DF583E0FC7D007402F2 -:1007CC00250824C0F582E4347DF583E0FFE442047F -:1007DC00EF42058C828D83C002C0031213A1D0039B -:1007EC00D0020208FD7B02E5080424C0F582E43443 -:1007FC007DF583E0FC7D007402250824C0F582E4BD -:10080C00347DF583E0FFE44204EF42058C828D8356 -:10081C00C002C0031213D4D003D0020208FD7B0027 -:10082C007A02C002C003121326AC82AD83D003D06F -:10083C000285098275837E8D06EEF0E5090424009D -:10084C00F582E4347EF5837D00ECF00208FD7B023A -:10085C00E5080424C0F582E4347DF583E0FC7402E1 -:10086C00250824C0F582E4347DF583E0F50A8C82FA -:10087C00C002C003121369D003D00280747B05E55B -:10088C00080424C0F582E4347DF583E0FC74022571 -:10089C000824C0F582E4347DF583E0F50A74032561 -:1008AC000824C0F582E4347DF583E0F50B7404254F -:1008BC000824C0F582E4347DF583E0F50C7405253D -:1008CC000824C0F582E4347DF583E0F50D8C82C0FC -:1008DC0002C003121381D003D00280157B01C00229 -:1008EC00C00312054CD003D00280067B0180027B32 -:1008FC0000EA2509F509AA087C008B057E00ED2A83 -:10090C00FAEE3CFC0ABA00010C907FC9E0FD7E00B7 -:10091C00C3EA9DEC64808EF063F08095F04002D3C6 -:10092C0022EB042508F508C3227508007509001090 -:10093C00000280FB907F96E0FA547FF0C202200206 -:10094C000712058A920280F6907F96E0FA4480F0B6 -:10095C00E509600B907FB9E509F010010280FB906E -:06096C007FC9E4F080C326 -:0F00D00075220075230075240075250075260024 -:10097200E582FA24C0F582E4347DF583E0F528EAC5 -:100982000424C0F582E4347DF583E0F52974022A5B -:10099200FD24C0F582E4347DF583E0C4540FFE5398 -:1009A200060FED24C0F582E4347DF583E0FD740F7B -:1009B2005DF52A74032A24C0F582E4347DF583E0D0 -:1009C200FF74042A24C0F582E4347DF583E0F52B1C -:1009D200EE60078F0A8E821212A6907F97E0FE5376 -:1009E20006F87F0074044EF87900AD287B001DBD27 -:1009F200FF011B89027C00C3EA9DEC64808BF063DB -:100A0200F08095F050387A007B00BB0800501C90B3 -:100A12007F97EEF0EAC313FA907F97E8F0907F9900 -:100A2200E0FC30E5034302800B80DFE52729240048 -:100A3200F582E4347EF583EAF009890780AC890700 -:100A42007A00AB2A752C00E52CB529005041AD295E -:100A520078001DBDFF0118A92C7C00E9B50511EC39 -:100A6200B5000DEB600A4306021BE52BC313F52B01 -:100A7200907F97EEF0EAC313FA907F9774044EF0DA -:100A8200907F99E0FC30E503430280052C80B8ACEE -:100A9200297D007408C39CFCE49DFD8CF005F0EAFE -:100AA2008002C313D5F0FBFAE5272F2400F582E478 -:100AB200347EF583EAF0EB6008852B0A8B82021202 -:100AC200A622E582FA24C0F582E4347DF583E0F5BE -:100AD2002EEA0424C0F582E4347DF583E0F52F7418 -:100AE200022AFD24C0F582E4347DF583E0C4540F6C -:100AF200FE53060FED24C0F582E4347DF583E0FD5C -:100B0200740F5DF53074032A24C0F582E4347DF558 -:100B120083E0FF74042A24C0F582E4347DF583E087 -:100B2200F531EE60078F0A8E821212DB907F97E01A -:100B3200FE5306F87F0074044EF87900AD2E7B0058 -:100B42001DBDFF011B89027C00C3EA9DEC64808B02 -:100B5200F063F08095F0504E7A007B00BB080050A5 -:100B620032907F97EEF07C00ECB5220050030C80AF -:100B7200F7EAC313FA907F97E8F07C00ECB5220005 -:100B820050030C80F7907F99E0FC30E5034302802C -:100B92000B80C9E52D292400F582E4347EF583EA31 -:100BA200F0098907809689077A00AB30753200E533 -:100BB20032B52F005057AD2F78001DBDFF0118A987 -:100BC200327C00E9B50511ECB5000DEB600A430675 -:100BD200021BE531C313F531907F97EEF07C00ECF8 -:100BE200B5220050030C80F7EAC313FA907F977482 -:100BF200044EF07C00ECB5220050030C80F7907F8D -:100C020099E0FC30E503430280053280A2AC2F7DDF -:100C1200007408C39CFCE49DFD8CF005F0EA8002A0 -:100C2200C313D5F0FBFAE52D2F2400F582E4347EC0 -:100C3200F583EAF0EB600885310A8B820212DB222F -:100C4200E582FA24C0F582E4347DF583E0F533EAE7 -:100C52000424C0F582E4347DF583E0F53474022A7D -:100C6200FD24C0F582E4347DF583E0C4540FFE53C5 -:100C7200060FED24C0F582E4347DF583E0FD740FA8 -:100C82005DF53574032A24C0F582E4347DF583E0F2 -:100C9200FF74042A24C0F582E4347DF583E0F5363E -:100CA200EE600B8F0A8E82C0021212A6D002907FD3 -:100CB20097E0FE5306F97F00A9337D0019B9FF01C1 -:100CC2001D8F037800C3EB99E864808DF063F08098 -:100CD20095F05038EA2F240524C0F582E4347DF5DE -:100CE20083E0FB7D00BD0800501FEB30E0054306AA -:100CF2000180035306FE907F97EEF0EBC313FB9047 -:100D02007F9774044EF00D80DC0F80ACEA2F24052F -:100D120024C0F582E4347DF583E0FBAA357D00ED45 -:100D2200B534005041EB30E0054306018003530621 -:100D3200FEAF3478001FBFFF01188D017C00E9B5BA -:100D42000711ECB5000DEA600A4306021AE536C344 -:100D520013F536907F97EEF0EBC313FB907F9774F9 -:100D6200044EF00D80B9EA600885360A8A820212C2 -:100D7200A622E582FA24C0F582E4347DF583E0F50B -:100D820037EA0424C0F582E4347DF583E0F5387453 -:100D9200022AFD24C0F582E4347DF583E0C4540FB9 -:100DA200FE53060FED24C0F582E4347DF583E0FDA9 -:100DB200740F5DF53974032A24C0F582E4347DF59D -:100DC20083E0FF74042A24C0F582E4347DF583E0D5 -:100DD200F53AEE600B8F0A8E82C0021212DBD0024D -:100DE200907F97E0FE5306F97F00A9377D0019B97D -:100DF200FF011D8F037800C3EB99E864808DF063D7 -:100E0200F08095F0504EEA2F240524C0F582E43498 -:100E12007DF583E0FB7D00BD08005035EB30E00539 -:100E220043060180035306FE907F97EEF07800E8B8 -:100E3200B5230050030880F7EBC313FB907F977430 -:100E4200044EF07800E8B5230050030880F70D80C7 -:100E5200C60F8096EA2F240524C0F582E4347DF57E -:100E620083E0FBAA397D00EDB538005057EB30E046 -:100E72000543060180035306FEAF3878001FBFFF0B -:100E820001188D017C00E9B50711ECB5000DEA608F -:100E92000A4306021AE53AC313F53A907F97EEF039 -:100EA2007C00ECB5230050030C80F7EBC313FB90DE -:100EB2007F9774044EF07C00ECB5230050030C8045 -:100EC200F70D80A3EA6008853A0A8A820212DB22C1 -:100ED200E582F53C24C0F582E4347DF583E0F53DFE -:100EE200E53C0424C0F582E4347DF583E0F53E74EC -:100EF20002253CFD24C0F582E4347DF583E0C45430 -:100F02000FFE53060FED24C0F582E4347DF583E035 -:100F1200FD740F5DF53F7403253C24C0F582E43473 -:100F22007DF583E0FF7404253C24C0F582E4347D22 -:100F3200F583E0F540EE60078F0A8E821212A690CA -:100F42007F97E0FE5306F97F007900AD3D7B001DDF -:100F5200BDFF011B89007A00C3E89DEA64808BF023 -:100F620063F08095F0505EE53C29240524C0F582AB -:100F7200E4347DF583E0F5417B007D00BD0800503F -:100F820031E54130E00543060180035306FE907FC0 -:100F920097EEF0E541C313F541907F9774044EF04C -:100FA200EBC313FB907F99E0F830E5034303800D18 -:100FB20080CAE53B292400F582E4347EF583EBF018 -:100FC20009890780868907E53C29240524C0F58222 -:100FD200E4347DF583E0F5417B00AD3F754200E5E9 -:100FE20042B53E005054E54130E00543060180031E -:100FF2005306FEA93E7C0019B9FF011CA8427A00E3 -:10100200E8B50111EAB5040DED600A4306021DE5DB -:1010120040C313F540907F97EEF0E541C313F541CD -:10102200907F9774044EF0EBC313FB907F99E0FA24 -:1010320030E503430380054280A5AC3E7A00740884 -:10104200C39CFCE49AFA8CF005F0EB8002C313D542 -:10105200F0FBFBE53B2F2400F582E4347EF583EBC5 -:10106200F0ED600885400A8D820212A622E582F523 -:101072004424C0F582E4347DF583E0F545E544047B -:1010820024C0F582E4347DF583E0F54674022544FC -:10109200FD24C0F582E4347DF583E0C4540FFE5391 -:1010A200060FED24C0F582E4347DF583E0FD740F74 -:1010B2005DF5477403254424C0F582E4347DF5834D -:1010C200E0FF7404254424C0F582E4347DF583E016 -:1010D200F548EE60078F0A8E821212DB907F97E04E -:1010E200FE5306F97F007900AD457B001DBDFF016F -:1010F2001B89007A00C3E89DEA64808BF063F0806C -:1011020095F05075E54429240524C0F582E4347D28 -:10111200F583E0F5497B007D00BD08005047E549B5 -:1011220030E00543060180035306FE907F97EEF000 -:101132007800E8B5240050030880F7E549C313F5A9 -:1011420049907F9774044EF07800E8B5240050036C -:101152000880F7EBC313FB907F99E0F830E5034377 -:1011620003800D80B4E543292400F582E4347EF542 -:1011720083EBF00989070210EA8907E5442924056F -:1011820024C0F582E4347DF583E0F5497B00AD4768 -:10119200754A00E54AB54600506AE54930E0054324 -:1011A200060180035306FEA9467C0019B9FF011C03 -:1011B200A84A7A00E8B50111EAB5040DED600A43C8 -:1011C20006021DE548C313F548907F97EEF07A00BA -:1011D200EAB5240050030A80F7E549C313F54990A4 -:1011E2007F9774044EF07A00EAB5240050030A8017 -:1011F200F7EBC313FB907F99E0FA30E503430380DA -:10120200054A808FAC467A007408C39CFCE49AFAC3 -:101212008CF005F0EB8002C313D5F0FBFBE5432F06 -:101222002400F582E4347EF583EBF0ED6008854816 -:101232000A8D820212DB22AA82AB83907F97E0FCA6 -:101242005304FB74044CFD7E007F00C3EE9AEF9BB7 -:10125200500E907F97ECF0EDF00EBE00EE0F80EB9B -:1012620022AA82AB83907F97E0FC5304FB74044C68 -:10127200FD7E007F00C3EE9AEF9B5027907F97EC94 -:10128200F07800E8B5250050030880F7907F97EDCD -:10129200F07800E8B5250050030880F70EBE00D5AF -:1012A2000F80D222AA82907F97E0FB5303FB7C003F -:1012B200ECB502005022E50A30E005430302800348 -:1012C2005303FD907F97EBF0E50AC313F50A907F75 -:1012D2009774044BF00C80D822AA82907F97E0FB8F -:1012E2005303FB7C00ECB502005038E50A30E00500 -:1012F20043030280035303FD907F97EBF07D00EDE3 -:10130200B5260050030D80F7E50AC313F50A907F56 -:101312009774044BF07D00EDB5260050030D80F765 -:101322000C80C2227A00907F99E0FB30E5027A01BC -:10133200907F99E0FB30E603430202907F9AE0FB44 -:1013420030E703430204907F9BE0FB30E503430256 -:1013520008907F9AE0FB53037F8A04E4FAFDEB4A8C -:10136200F582ED4CF58322E582547FF4FA907F9763 -:10137200E05AF0747F550AFA907F97E04AF022858E -:101382008222850A23850B24850C25850D262200C1 -:10139200227A567B021ABAFF011BEA4B70F72275BA -:1013A2000A05750B001213FEAA82AB837C007D0036 -:1013B200C3EC9AED9B501AC002C003C004C00512D0 -:1013C2001391D005D004D003D0020CBC00E20D80F2 -:1013D200DF22AA82AB837C007D00C3EC9AED9B5096 -:1013E2001AC002C003C004C005121393D005D00472 -:0C13F200D003D0020CBC00E20D80DF2212 +:03006B000201107F +:0300CA0002006EC3 +:03006E000201018B +:1000CD00907F937404F0907F9C7495F0907F96745C +:1000DD0090F0907F94E4F0907F9D747FF0907F97E7 +:1000ED00E4F0907F957440F0907F9E7442F0907F85 +:1000FD0098E4F0221200CD1204ADD2AF1208E090B8 +:10010D00000022C021C0E0C0F0C082C083C007C083 +:10011D0006C005C004C003C002C001C000C0D07538 +:10012D00D000AF9174EF5FF59112040C907FAB741A +:10013D0001F0907FB4E04402F0D0D0D000D001D0D7 +:10014D0002D003D004D005D006D007D083D082D002 +:10015D00F0D0E0D02132323232323232323232C04D +:10016D00E0C082C083C007C0D075D000D201AF916E +:10017D0074EF5FF591907FA97404F0D0D0D007D0C3 +:10018D0083D082D0E032C0E0C082C083C007C0D02F +:10019D0075D000D200AF9174EF5FF591907FAA7486 +:1001AD0004F0D0D0D007D083D082D0E032323232BA +:1001BD0032323232323232AF82747F5FFE24F850E7 +:1001CD0003020278EE240A83F582EE240C83F58374 +:1001DD00E473EFF306192C3F52650101020202028E +:1001ED000202907FB422EF30E7067DB67E7F800459 +:1001FD007DC67E7F8D828E8322EF30E7067DB87EB1 +:10020D007F80047DC87E7F8D828E8322EF30E7064E +:10021D007DBA7E7F80047DCA7E7F8D828E8322EFA4 +:10022D0030E7067DBC7E7F80047DCC7E7F8D828E07 +:10023D008322EF30E7067DBE7E7F80047DCE7E7FFC +:10024D008D828E8322EF30E7067DC07E7F80047D18 +:10025D00D07E7F8D828E8322EF30E7067EC27F7F38 +:10026D0080047ED27F7F8E828F832290000022AF0A +:10027D008274105FFE74075F4206907FD7EEF074B4 +:10028D00204EF022907FE8E0C322907FE8E0FF60EF +:10029D0005BF0246800A907FB4E0FF4401F0803A2A +:1002AD00907FEAE0FEA3E0FF4E7027907FECE0FE2A +:1002BD00A3E08E821201C4AE82AF83EE4F7002C3F3 +:1002CD00228E828F83E0FD5305FE8E828F83EDF0AB +:1002DD008008907FB4E0FF4401F0D322907FE8E0E6 +:1002ED00FF6005BF02468010907FEAE0FEA3E0FFAD +:1002FD00BE0239BF0036D322907FEAE0FEA3E0FFB5 +:10030D004E7027907FECE0FEA3E08E821201C4AE0A +:10031D0082AF83EE4F7002C3228E828F83E0FD4346 +:10032D0005018E828F83EDF08002C322D322907F50 +:10033D00EAE0A3E0FF907FEAE0FDA3E07E00BF01CD +:10034D0002800DBF02028021BF030280340203EC44 +:10035D007ED37F138F06907FD4EEF07ED37F137FF5 +:10036D0000907FD5EEF00203EE7EE57F138F0690B1 +:10037D007FD4EEF07EE57F137F00907FD5EEF08089 +:10038D0060907FECE0FEA3E0FF4E70187E057F14B9 +:10039D008F06907FD4EEF07E057F147F00907FD581 +:1003AD00EEF0803D907FECE0FEA3E0FFBE092EBF96 +:1003BD00042BED1475F002A42459F582741435F054 +:1003CD00F583E493FEA3E493FF8E048F058D0490D3 +:1003DD007FD4ECF07F00907FD5EEF08004C322C374 +:1003ED0022D32275828212027C75820212027C90C7 +:1003FD007FB87402F0907FC8E4F0907FC9F022902E +:10040D007FE9E0FF24F3500122EFF5F0240B83F593 +:10041D0082E5F0241183F583E473414F5D655D72D0 +:10042D007B73889899A9AC0404040404040404049F +:10043D0004040404120291500122907FB4E044019F +:10044D00F022120297500122907FB4E04401F02275 +:10045D00907FB4E04401F0221202E94042907FB453 +:10046D00E04401F02222907FB4E04401F022120317 +:10047D003B402C907FB4E04401F0229013EAE493CA +:10048D00907F00F0907FB57401F022229013F0E47C +:10049D0093907F00F0907FB57401F0221203F0224B +:1004AD00907FDE7404F0907FDF7404F0907FE0E4C1 +:1004BD00F0907FE1F0907FA17401F0907FAFE04468 +:1004CD0001F0907FAEE04401F0907FAD7404F090A8 +:1004DD007FAC7404F0D2E8907FD6740AF09000C817 +:0A04ED0012137C907FD67406F022F3 +:1013D30012011001FFFFFF4051C21027000101025B +:1013E3000301090220000101048032090400000204 +:1013F300FFFFFF00070582024000000705020240CD +:1014030000000403090414034F00700065006E001C +:1014130055004C0049004E004B0014034F00700070 +:1014230065006E0055004C0049004E004B000E0352 +:101433003000300030003000300031001A034A0021 +:101443005400410047002000410064006100700027 +:0E14530074006500720009141D1431143F145A +:1004F700E5080424C0F582E4347DF583E0FF30E1AC +:1005070008907F96E0FE54EFF08F06EE30E00890FB +:100517007F96E0FE547FF0EF30E308907F96E0FE91 +:100527004410F0EF30E208907F96E0FF4480F0221D +:100537007F00E50824C0F582E4347DF583E0FE24DE +:10054700D550030208A6EE240A83F582EE242F83F2 +:10055700F583E473B18AD7B0FAD3A6A6A6A6A6A652 +:10056700A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A624 +:10057700A6A6A6A621FA512A639CD5053493A205FF +:1005870006050605060808080808080808080808F0 +:1005970008080808080808080808080808080806D6 +:1005A700060607070707080808087E05E508042464 +:1005B700C0F582E4347DF583E0FFE50804F5828524 +:1005C7000927C007C00612091DD006D0070208A8D0 +:1005D700E5080424C0F582E4347DF583E02405FEB4 +:1005E700E50804F582C007C006120BDED006D00767 +:1005F7000208A8E5080424C0F582E4347DF583E009 +:10060700FF2405FEE50804F58285093CC007C006FE +:10061700120E79D006D0070208A87E02E508042446 +:10062700C0F582E4347DF583E0FD7402250824C01B +:10063700F582E4347DF583E0F50A8D82C007C006B4 +:1006470012124AD006D0070208A87E02E508042441 +:10065700C0F582E4347DF583E0FC7D007402250853 +:1006670024C0F582E4347DF583E0FAE44204EA42EB +:10067700058C828D83C007C0061211DDD006D00716 +:100687000208A87E05E5080424C0F582E4347DF558 +:1006970083E0FFE50804F58285092DC007C006122F +:1006A7000A67D006D0070208A8E5080424C0F58227 +:1006B700E4347DF583E02405FEE50804F582C007F0 +:1006C700C006120D14D006D0070208A8E5080424B6 +:1006D700C0F582E4347DF583E0FF2405FEE50804D8 +:1006E700F582850943C007C006121013D006D0074C +:1006F7000208A87E02E5080424C0F582E4347DF5EB +:1007070083E0FB7402250824C0F582E4347DF58379 +:10071700E0F50A8B82C007C006121281D006D00707 +:100727000208A87E02E5080424C0F582E4347DF5BA +:1007370083E0FC7D007402250824C0F582E4347D43 +:10074700F583E0FAE44204EA42058C828D83C00710 +:10075700C006121207D006D0070208A87E02E508D5 +:100767000424C0F582E4347DF583E0FC7D00740247 +:10077700250824C0F582E4347DF583E0FAE44204D9 +:10078700EA42058C828D83C007C006121349D00642 +:10079700D0070208A87E02E5080424C0F582E434E5 +:1007A7007DF583E0FC7D007402250824C0F582E412 +:1007B700347DF583E0FAE44204EA42058C828D83B6 +:1007C700C007C00612137CD006D0070208A87E0017 +:1007D7007F02C007C0061212CEAC82AD83D006D00E +:1007E7000785098275837E8D03EBF0E509042400F4 +:1007F700F582E4347EF5837D00ECF00208A87E02E2 +:10080700E5080424C0F582E4347DF583E0FD740235 +:10081700250824C0F582E4347DF583E0F50A8D824E +:10082700C007C006121311D006D00780747E05E5F5 +:10083700080424C0F582E4347DF583E0FD740225C5 +:100847000824C0F582E4347DF583E0F50A740325B6 +:100857000824C0F582E4347DF583E0F50B740425A4 +:100867000824C0F582E4347DF583E0F50C74052592 +:100877000824C0F582E4347DF583E0F50D8D82C050 +:1008870007C006121329D006D00780157E01C007BE +:10089700C0061204F7D006D00780067E0180027ECC +:1008A70000EF2509F509AD087F008E037C00EB2DCD +:1008B700FDEC3FFF0DBD00010F907FC9E0FC7B0001 +:1008C700C3ED9CEF64808BF063F08095F04002D31A +:1008D70022EE042508F508C32275080075090010E3 +:1008E700000280FB907F96E0FF547FF0C202200257 +:1008F70007120537920280F6907F96E0FF4480F05A +:10090700E509600B907FB9E509F010010280FB90C3 +:100917007FC9E4F080C3E582FF24C0F582E4347D1B +:10092700F583E0F528EF0424C0F582E4347DF583F0 +:10093700E0F52974022FFC24C0F582E4347DF583A9 +:10094700E0C4540FFB53030FEC24C0F582E4347D5D +:10095700F583E0FC740F5CF52A74032F24C0F5823D +:10096700E4347DF583E0FA74042F24C0F582E4347F +:100977007DF583E0F52BEB60078A0A8B8212124A1A +:10098700907F97E0FB5303F874044BFA7900A8288B +:100997007C0018B8FF011C89067F00C3EE98EF643E +:1009A700808CF063F08095F050347F007E00907F5C +:1009B70097EBF0EFC313FF907F97EAF0907F99E0F2 +:1009C700FC30E5034307800EBE080040E1E5272918 +:1009D7002400F582E4347EF583EFF00980B0892C9A +:1009E7007F00AC2A7A00C3EA95295040A8297900EC +:1009F70018B8FF01198A057E00EDB50011EEB501A3 +:100A07000DEC600A4303021CE52BC313F52B907F03 +:100A170097EBF0EFC313FF907F9774044BF0907F31 +:100A270099E0FE30E5034307800A80BAAD297E00CE +:100A37007408C39DFDE49EFE8DF005F0EF8002C3B0 +:100A470013D5F0FBFFE527252C2400F582E4347E3F +:100A5700F583EFF0EC6008852B0A8C8202124A229C +:100A6700E582FF24C0F582E4347DF583E0F52EEFBF +:100A77000424C0F582E4347DF583E0F52F74022F5A +:100A8700FC24C0F582E4347DF583E0C4540FFB53A6 +:100A9700030FEC24C0F582E4347DF583E0FC740F8A +:100AA7005CF53074032F24C0F582E4347DF583E0D0 +:100AB700FA74042F24C0F582E4347DF583E0F53120 +:100AC700EB60078A0A8B82121281907F97E0FB53B3 +:100AD70003F874044BFA753200A82E7C0018B8FF8F +:100AE700011CA9327E00C3E998EE64808CF063F0A4 +:100AF7008095F0504C7E007C00907F97EBF079005A +:100B0700C3E9952250030980F7EEC313FE907F9740 +:100B1700EAF07900C3E9952250030980F7907F999D +:100B2700E0F930E5034306800CBC080040CBE52D17 +:100B370025322400F582E4347EF583EEF005328019 +:100B4700987E00AA307900C3E9952F5056A82F7CCC +:100B57000018B8FF011C89057F00EDB50011EFB53E +:100B6700040DEA600A4303021AE531C313F5319015 +:100B77007F97EBF07F00C3EF952250030F80F7EECE +:100B8700C313FE907F9774044BF07F00C3EF952249 +:100B970050030F80F7907F99E0FF30E5034306800D +:100BA7000980A4AD2F7F007408C39DFDE49FFF8DCE +:100BB700F005F0EE8002C313D5F0FBFEE52D2532DC +:100BC7002400F582E4347EF583EEF0EA600885318F +:100BD7000A8A8202128122E582FF24C0F582E43468 +:100BE7007DF583E0F533EF0424C0F582E4347DF529 +:100BF70083E0F53474022FFC24C0F582E4347DF5DC +:100C070083E0C4540FFB53030FEC24C0F582E43494 +:100C17007DF583E0FC740F5CF53574032F24C0F574 +:100C270082E4347DF583E0FA74042F24C0F582E46E +:100C3700347DF583E0F536EB600B8A0A8B82C007BB +:100C470012124AD007907F97E0FB5303F97A00A866 +:100C5700337C0018B8FF011C8A017E00C3E998EEB7 +:100C670064808CF063F08095F05039EF2A240524D6 +:100C7700C0F582E4347DF583E0FE7C00EE30E005CC +:100C870043030180068B0174FE59FB907F97EBF0BD +:100C9700EEC313FE907F9774044BF00CBC08004022 +:100CA700DB0A80ABEF2A240524C0F582E4347DF506 +:100CB70083E0FEAF357C00C3EC95345044EE30E062 +:100CC7000543030180068B0274FE5AFBA9347A00A0 +:100CD70019B9FF011A8C007D00E8B50111EDB502C5 +:100CE7000DEF600A4303021FE536C313F536907F05 +:100CF70097EBF0EEC313FE907F9774044BF00C80D4 +:100D0700B6EF600885360A8F8202124A22E582F51D +:100D17003724C0F582E4347DF583E0F538E5370400 +:100D270024C0F582E4347DF583E0F5397402253774 +:100D3700FC24C0F582E4347DF583E0C4540FFB53F3 +:100D4700030FEC24C0F582E4347DF583E0FC740FD7 +:100D57005CF53A7403253724C0F582E4347DF583C6 +:100D6700E0FA7404253724C0F582E4347DF583E086 +:100D7700F53BEB60078A0A8B82121281907F97E01E +:100D8700FB5303F97A00A8387C0018B8FF011C8AC6 +:100D9700067F00C3EE98EF64808CF063F08095F0D7 +:100DA7005050E5372A240524C0F582E4347DF583C5 +:100DB700E0FF7E00EF30E00543030180068B0474FB +:100DC700FE5CFB907F97EBF07C00C3EC9523500310 +:100DD7000C80F7EFC313FF907F9774044BF07C00F0 +:100DE700C3EC952350030C80F70EBE080040C50ADC +:100DF7008094E5372A240524C0F582E4347DF58301 +:100E0700E0FFAE3A7C00C3EC9539505AEF30E0056D +:100E170043030180068B0274FE5AFBA8397A001837 +:100E2700B8FF011A8C017D00E9B50011EDB5020D7F +:100E3700EE600A4303021EE53BC313F53B907F9721 +:100E4700EBF07D00C3ED952350030D80F7EFC3133F +:100E5700FF907F9774044BF07D00C3ED95235003FB +:100E67000D80F70C80A0EE6008853B0A8E82021287 +:100E77008122E582FF24C0F582E4347DF583E0F525 +:100E87003DEF0424C0F582E4347DF583E0F53E743C +:100E9700022FFC24C0F582E4347DF583E0C4540FAF +:100EA700FB53030FEC24C0F582E4347DF583E0FCAB +:100EB700740F5CF53F74032F24C0F582E4347DF58D +:100EC70083E0FA74042F24C0F582E4347DF583E0CF +:100ED700F540EB600B8A0A8B82C00712124AD007D3 +:100EE700907F97E0FB5303F97A00A83D7C0018B880 +:100EF700FF011C8A017E00C3E998EE64808CF063D1 +:100F0700F08095F0505CEF2A240524C0F582E43484 +:100F17007DF583E0F5417C007900E54130E005434C +:100F2700030180068B0074FE58FB907F97EBF0E57A +:100F370041C313F541907F9774044BF0ECC313FC46 +:100F4700907F99E0F830E50343048009B908004031 +:100F5700C9E53C2A2400F582E4347EF583ECF00AE7 +:100F670080888A01EF2A240524C0F582E4347DF5C0 +:100F770083E0F5417C00AF3F754200C3E542953EF3 +:100F87005057E54130E00543030180068B0074FEAE +:100F970058FBA83E7D0018B8FF011DAA427E00EA53 +:100FA700B50011EEB5050DEF600A4303021FE540DA +:100FB700C313F540907F97EBF0E541C313F54190DC +:100FC7007F9774044BF0ECC313FC907F99E0FE30DD +:100FD700E503430480054280A2AD3E7E007408C34A +:100FE7009DFDE49EFE8DF005F0EC8002C313D5F065 +:100FF700FBFCE53C292400F582E4347EF583ECF024 +:10100700EF600885400A8F8202124A22E582F54482 +:1010170024C0F582E4347DF583E0F545E5440424F6 +:10102700C0F582E4347DF583E0F54674022544FC7F +:1010370024C0F582E4347DF583E0C4540FFB5303E9 +:101047000FEC24C0F582E4347DF583E0FC740F5C7B +:10105700F5477403254424C0F582E4347DF583E025 +:10106700FA7404254424C0F582E4347DF583E0F561 +:1010770048EB60078A0A8B82121281907F97E0FB08 +:101087005303F97A00A8457C0018B8FF011C8A06AB +:101097007F00C3EE98EF64808CF063F08095F0508A +:1010A70074E5442A240524C0F582E4347DF583E001 +:1010B700F5497E007C00E54930E0054303018006E1 +:1010C7008B0074FE58FB907F97EBF07800C3E89590 +:1010D7002450030880F7E549C313F549907F9774B7 +:1010E700044BF07800C3E8952450030880F7EEC35B +:1010F70013FE907F99E0F830E5034306800CBC08A7 +:101107000040B3E5432A2400F582E4347EF583EEFC +:10111700F00A02108C8A04E5442A240524C0F582CB +:10112700E4347DF583E0F5497E00AA47754A00C39C +:10113700E54A9546506DE54930E0054303018006D1 +:101147008B0174FE59FBA9467D0019B9FF011DA843 +:101157004A7F00E8B50111EFB5050DEA600A4303C0 +:10116700021AE548C313F548907F97EBF07F00C359 +:10117700EF952450030F80F7E549C313F549907F96 +:101187009774044BF07F00C3EF952450030F80F74B +:10119700EEC313FE907F99E0FF30E5034306800519 +:1011A7004A808CAD467F007408C39DFDE49FFF8D88 +:1011B700F005F0EE8002C313D5F0FBFEE5432C24C7 +:1011C70000F582E4347EF583EEF0EA600885480A8C +:1011D7008A8202128122AE82AF83907F97E0FD530D +:1011E70005FB74044DFC7A007B00C3EA9EEB9F501D +:1011F7000E907F97EDF0ECF00ABA00EE0B80EB2231 +:10120700AE82AF83907F97E0FD5305FB74044DFCDE +:101217007A007B00C3EA9EEB9F5027907F97EDF003 +:101227007900C3E9952550030980F7907F97ECF083 +:101237007900C3E9952550030980F70ABA00D50B51 +:1012470080D222AF82907F97E0FE5306FB7D00C3DA +:10125700ED9F5025E50A30E00543060280068E041F +:1012670074FD5CFE907F97EEF0E50AC313F50A90D4 +:101277007F9774044EF00D80D622AF82907F97E05F +:10128700FE5306FB7D00C3ED9F503BE50A30E005AA +:1012970043060280068E0474FD5CFE907F97EEF095 +:1012A7007C00C3EC952650030C80F7E50AC313F5C1 +:1012B7000A907F9774044EF07C00C3EC9526500388 +:1012C7000C80F70D80C0227F00907F99E0FE30E50B +:1012D700027F01907F99E0FE30E603430702907F8B +:1012E7009AE0FE30E703430704907F9BE0FE30E57A +:1012F70003430708907F9AE0FE53067F8F05E4FFBC +:10130700FCEE4FF582EC4DF58322E582547FF4FF26 +:10131700907F97E05FF0747F550AFF907F97E04FCB +:10132700F022858222850A23850B24850C25850DCD +:10133700262200227E567F021EBEFF011FEE4F703F +:10134700F722750A05750B001213A6AE82AF837CD0 +:10135700007D00C3EC9EED9F501AC007C006C00574 +:10136700C004121339D004D005D006D0070CBC0036 +:10137700E20D80DF22AE82AF837C007D00C3EC9E4E +:10138700ED9F501AC007C006C005C00412133BD01A +:0F13970004D005D006D0070CBC00E20D80DF2289 :03004300021B009D -:101B00000201250002017400020175000201760045 -:101B100002017700020178000201790002017A00D7 -:101B200002017B0002017C0002017D0002019500A0 -:101B30000201AD000201AE000201AF000201B000DF -:101B40000201B1000201B2000201B3000201B400BF -:081B50000201B5000201B6001C -:1013FE007A10E4FBFCE58225E0F582E58333F58384 -:10140E00EB33FBEC33FCEB950AF5F0EC950B400659 -:09141E00FCABF0438201DADD228F -:0600A200E478FFF6D8FD32 -:100080007900E94400601B7A009014D578007592DD -:1000900020E493F2A308B800020592D9F4DAF275CD -:0200A00092FFCD -:1000A8007800E84400600A7900759220E4F309D8E2 -:1000B800FC7800E84400600C7900902000E4F0A38C -:0400C800D8FCD9FA8D -:0D00730075814A121443E582600302006E9D -:1014270020F71430F6148883A88220F507E6A883EE -:1014370075830022E280F7E49322E022758200227E +:101B0000020110000201630002016400020165008D +:101B1000020166000201670002016800020169001B +:101B200002016A0002016B0002016C0002019300D5 +:101B30000201BA000201BB000201BC000201BD00AB +:101B40000201BE000201BF000201C0000201C1008B +:081B50000201C2000201C30002 +:1013A6007A10E4FBFCE58225E0F582E58333F583DC +:1013B600EB33FBEC33FCEB950AF5F0EC950B4006B2 +:0913C600FCABF0438201DADD22E8 +:0600A000E478FFF6D8FD34 +:10007E007900E94400601B7A009014617800759253 +:10008E0020E493F2A308B800020592D9F4DAF275CF +:02009E0092FFCF +:1000A6007800E84400600A7900759220E4F309D8E4 +:1000B600FC7800E84400600C7900902000E4F0A38E +:0400C600D8FCD9FA8F +:0D00710075814A1213CFE582600302006E14 +:0413CF007582002201 :00000001FF -- 2.39.5