diff --git a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.axf b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.axf index 192366ce..e091649a 100644 Binary files a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.axf and b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.axf differ diff --git a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.srec b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.srec new file mode 100644 index 00000000..b4551e94 --- /dev/null +++ b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/bin/openblt_stm32f746.srec @@ -0,0 +1,1282 @@ +S31508000000C016002069020008710200087302000881 +S31508000010750200087702000879020008000000004F +S315080000200000000000000000000000007B0200083D +S315080000307D020008000000007F020008072C000867 +S315080000408102000881020008810200088102000876 +S315080000508102000881020008810200088102000866 +S315080000608102000881020008810200088102000856 +S315080000708102000881020008810200088102000846 +S315080000808102000881020008810200088102000836 +S315080000908102000881020008810200088102000826 +S315080000A08102000881020008810200088102000816 +S315080000B08102000881020008810200088102000806 +S315080000C081020008810200088102000881020008F6 +S315080000D081020008810200088102000881020008E6 +S315080000E081020008810200088102000881020008D6 +S315080000F081020008810200088102000881020008C6 +S3150800010081020008810200088102000881020008B5 +S3150800011081020008810200088102000881020008A5 +S315080001208102000881020008810200088102000895 +S315080001308102000881020008810200088102000885 +S315080001408102000881020008810200088102000875 +S315080001508102000881020008810200088102000865 +S315080001608102000881020008810200088102000855 +S3150800017081020008810200088102000800000000D0 +S315080001808102000881020008810200088102000835 +S315080001908102000881020008810200088102000825 +S315080001A08102000881020008810200088102000815 +S315080001B08102000881020008810200088102000805 +S315080001C0810200088102000800F002F800F03CF8FD +S315080001D00AA090E8000C82448344AAF10107DA4594 +S315080001E001D100F031F8AFF2090EBAE80F0013F0AA +S315080001F0010F18BFFB1A43F001031847F44C00001F +S31508000200144D0000103A24BF78C878C1FAD85207AE +S3150800021024BF30C830C144BF04680C607047000072 +S315080002200023002400250026103A28BF78C1FBD8F1 +S31508000230520728BF30C148BF0B6070471FB504F08E +S3150800024005FE1FBD10B510BD00F063F81146FFF797 +S31508000250F5FF04F0F4FD00F081F803B4FFF7F2FFB0 +S3150800026003BC00F089F800000948804709480047A0 +S31508000270FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748 +S31508000280FEE7000004480549054A064B704700008A +S31508000290F92C0008C9010008C0100020C01600206B +S315080002A0C0120020C012002010B5203AC0F00B8002 +S315080002B0B1E81850203AA0E81850B1E81850A0E85C +S315080002C01850BFF4F5AF5FEA027C24BFB1E81850B6 +S315080002D0A0E8185044BF18C918C0BDE810405FEA26 +S315080002E0827C24BF51F8043B40F8043B08BF7047A2 +S315080002F0D20728BF31F8023B48BF11F8012B28BFA7 +S3150800030020F8023B48BF00F8012B7047704770473A +S315080003107047754600F02CF8AE4605006946534608 +S3150800032020F00700854618B020B5FFF7ABFFBDE8FB +S3150800033020404FF000064FF000074FF000084FF03E +S31508000340000B21F00701AC46ACE8C009ACE8C009CF +S31508000350ACE8C009ACE8C0098D46704710B504463C +S31508000360AFF300802046BDE81040FFF776BF0000D7 +S31508000370004870475C10002001491820ABBEFEE714 +S3150800038026000200704700F0D2F9FCE710B500F02D +S3150800039075F9012812D00A4C207801280ED102F0EE +S315080003A0B9FCD4E90112114401F5FA71884205D362 +S315080003B000202070BDE8104000F0D2B910BD000042 +S315080003C0D40000200148406870470000D40000208F +S315080003D010B504490120087000F006F8BDE8104081 +S315080003E0FFF7D4BFD400002010B5044C20780128AC +S315080003F002D102F08FFCA06010BD0000D4000020DE +S315080004000149486070470000D400002010B500F08C +S3150800041092F900F087F902F085FC02F0F5F900F090 +S3150800042019F9BDE81040FFF7D3BF10B500F07FF902 +S3150800043002F092FC00F02AF9BDE81040FFF7A6BFCB +S315080004402DE9FF470746884691469A46684601F0D1 +S315080004507FFF02984FF47A71B0FBF1F60024154835 +S315080004604FF4806100EB440310F814205B78D5182C +S315080004706D1C7D43B6FBF5F205FB1262A2B9B6FB0D +S31508000480F5F295B2A8F800506D1E8D420CD210F800 +S31508000490141089F8001000EB440040788AF8000030 +S315080004A0012004B0BDE8F087641CE4B2122CD9D34D +S315080004B00020F6E7764E000830B58DB000240C947F +S315080004C00B940A940AAB0BAA0CA94FF4FA70FFF71F +S315080004D0B7FF18B9B5211BA0FFF755FF24482349D4 +S315080004E001600476447684760125C57604774477D8 +S315080004F08460C4609DF82C10491E090401619DF8AA +S315080005002810491E09054161BDF83010416000F008 +S3150800051090FD0594069407954CF6E04000900194EA +S315080005204FF6E070029004200390049408950E207C +S31508000530099069460E4800F071FC0D4800F032FE3D +S315080005400DB030BD2E2E5C2E2E5C2E2E5C2E2E5C13 +S31508000550536F757263655C41524D434D375F535413 +S315080005604D333246375C63616E2E6300006400408B +S31508000570E407002070B588B00E4640F2676500248F +S3150800058003460948002101AA00F0D0FC28B90198C1 +S31508000590A84202D1039800B90124012C01D105987B +S315080005A0307008B0204670BDE407002010B588B04A +S315080005B040F2E1730293002304930593069101AB7D +S315080005C002A902460B4800F0AFFB002810D102F042 +S315080005D0A1FB00F1320405E000F0A9F802F09AFB4D +S315080005E0A04205D80348019900F0CCFD0028F3D1B4 +S315080005F008B010BDE407002004F0AAB8094800783E +S31508000600002807D0012807D0022807D0032807D0DA +S315080006104020704740207047082070473F207047A9 +S3150800062000207047E000002009480078002807D01D +S31508000630012807D0022807D0032807D04020704792 +S3150800064040207047082070473F20704700207047B9 +S31508000650E000002010B504F043FBFFF72DFF064C21 +S315080006600120207002F01AFA0020207004F080F8A9 +S315080006700220207010BD0000E000002010B5002404 +S3150800068004F03CFB00B10124204610BD38B51448DF +S315080006906946FFF76FFF134C012805D120709DF8B6 +S315080006A000100F4804F034FB0D48694602F022FAA0 +S315080006B0012806D1002020709DF80010084804F093 +S315080006C027FB0748694604F0B5F8012806D1022039 +S315080006D020709DF80010024804F01AFB38BD00008F +S315080006E058070020E000002070B506460C460C4D61 +S315080006F02878012803D13046E1B2FFF757FF28785A +S3150800070018B93046E1B202F04BFA2878022803D12C +S315080007103046E1B204F014F9BDE8704004F064BB59 +S31508000720E0000020AFF30080642002F03BB8AFF38E +S31508000730008002F03DB8AFF3008072B6704762B62B +S31508000740704770B505460C46164605E014F8010BC9 +S3150800075005F8010BFFF7EBFF761EB6B2F6D270BDB1 +S3150800076010B502F053F8002818D000F01DF800283C +S3150800077014D0FFF741FF00F041FD02F0E5FA02F060 +S3150800078041F8074908400749086002F03BF8446801 +S31508000790FFF7D5FFA446BDE81040604710BD00002E +S315080007A080FFFF1F08ED00E010B54FF40050074921 +S315080007B00969884303D0002018B1002010BD012024 +S315080007C0FAE701F0E7FF012010BD0000000802402B +S315080007D00022002905D001291CD002291DD04FF47A +S315080007E040720F490B6823F440730B600B68134380 +S315080007F00B600A6822F0F8020A600A68022303EB13 +S31508000800C00002430A60086840F480300860BFF3FD +S315080008104F8F70474FF48072E3E74FF40072E0E7BA +S31508000820103C024009490A6822F440720A600A68C4 +S3150800083042F004020A600A684FF4803343EA002053 +S3150800084002430A60BFF34F8F70470000103C024016 +S31508000850074A136823F44073136013681360136818 +S3150800086043F0010313600170BFF34F8F7047000018 +S31508000870103C024010B509490C6824F440740C6019 +S315080008800C6844F440740C600C6844F001040C6075 +S3150800089002604360BFF34F8F10BD0000103C02405A +S315080008A0084A136823F440731360136843F480738B +S315080008B01360136843F0010313600180BFF34F8F81 +S315080008C070470000103C0240084A136823F440733E +S315080008D01360136843F400731360136843F001034D +S315080008E013600160BFF34F8F70470000103C024051 +S315080008F0134908688207134803D5826942F0200223 +S3150800090082610A68D20603D5826942F010028261C2 +S315080009100A68920603D5826942F0080282610A686B +S31508000920520603D5826942F0040282610A681206F9 +S3150800093003D5826942F002028261F220086070479C +S315080009400C3C0240F800002070B50446114900200E +S31508000950886100F029FD05460F4E09E0601C07D0A6 +S3150800096024B100F021FD401BA04201D9032070BD2F +S315080009703068C003F2D4306810F0F20F03D0FFF7E6 +S31508000980B7FF012070BD3068C00701D00120306074 +S31508000990002070BDF80000200C3C02402DE9F0470D +S315080009A004460D4616461F464FEA55294FEA492979 +S315080009B02068401C04D14946204600F0C9F838B3DF +S315080009C02068484505D04946204600F0D3F8044635 +S315080009D004B32068281A05192D1D4FF4007809F567 +S315080009E00079FFF7A4FE281B001F404506D3494699 +S315080009F0204600F0BFF8044674B1251D16F8010B11 +S31508000A0005F8010B7F1E002FEBD10120BDE8F0870A +S31508000A100020FBE70020F9E70020F7E710B50B48B0 +S31508000A200068401C03D0094800F016F948B1084888 +S31508000A300068401C03D0064800F00EF918B10120E2 +S31508000A4010BD002010BD002010BD0000100A0020B7 +S31508000A500C08002070B505460C460D48411B601E63 +S31508000A60814201D2002070BD284600F03FF80646B4 +S31508000A702819401E00F03AF80146FF2E06D0FF2935 +S31508000A8004D03046BDE8704000F004B8002070BDC0 +S31508000A90FFFF0F0870B586B004460E4601250020F4 +S31508000AA00190B44200D900250CB1072E00D90025C3 +S31508000AB0012D17D10290022005900120049000F024 +S31508000AC05DFC0BE0FFF733FE039401A902A800F0D2 +S31508000AD0C1FB08B1002503E0641CE4B2B442F1D9B5 +S31508000AE000F000FC06B0284670BD00002DE9F04174 +S31508000AF00546FF2700240E4EFFF719FE04EB4401B6 +S31508000B0056F82120AA420BD806EB8100406810440B +S31508000B10A84205D904EB440006EB8000077A03E0F7 +S31508000B20641CE4B2072CE7D33846BDE8F081000020 +S31508000B309C4E0008004870470080000803494FF0A3 +S31508000B40FF30086001F50171086070470C08002045 +S31508000B5010B5CA0501D0002010BD02688A4201D12D +S31508000B60012010BD02C04FF40072FFF7EAFD012014 +S31508000B7010BD000070B504460D460D48844202D1EA +S31508000B80A0F5017409E00B48854202D1084C0546D8 +S31508000B9003E0204600F060F830B129462046FFF70A +S31508000BA0D7FF18B1204670BD002070BD002070BD6B +S31508000BB0100A0020008000080B48016842681144AA +S31508000BC082681144C2681144026911444269114499 +S31508000BD082691144D0F8C8010844002801D00020D1 +S31508000BE070470120704700000080000870B5044671 +S31508000BF00D4616461448011B681E814201D2002084 +S31508000C0070BD2046FFF772FFFF2812D06019401EFC +S31508000C10FFF76CFFFF280CD0600A40020B49884298 +S31508000C2009D12B46324621460948BDE87040FFF7F0 +S31508000C30B5BE002070BD2B46324621460548BDE8A4 +S31508000C407040FFF7ABBE0000FFFF0F0800800008EA +S31508000C50100A00200C0800202DE9F04106464FF046 +S31508000C60010800F08BFB0024306800EB840706EBD4 +S31508000C7084004568FFF75BFD00232A4602203946B3 +S31508000C8000F03AFB10B14FF0000808E03868A842B7 +S31508000C9002D04FF0000802E0641C802CE4D300F078 +S31508000CA021FB4046BDE8F08108B5002000900E48BB +S31508000CB00168491C15D0416882681144C26811440C +S31508000CC0026911444269114482691144C0690844A1 +S31508000CD0C043401C0090054804216A46FFF786FF7A +S31508000CE008BD012008BD0000100A0020C8810008C0 +S31508000CF010B50B480168001D0468001D006808440B +S31508000D0000280BD00749082201F057F905490422A3 +S31508000D102046BDE81040103101F04FB910BD000063 +S31508000D2020F4F01FBA000020F0B590F820500468AF +S31508000D30A468012D07D0022D05D0416A41F480210F +S31508000D4041620120F0BD04F0806504F00066354379 +S31508000D5001D1E5005BD5C4F30164022C05D9416ACB +S31508000D6041F4000141620120F0BD0125A5401D6046 +S31508000D704FF4C0758B689BB1CE6805EB04173343F7 +S31508000D804E6843EAC6030668F35107684FF4C27310 +S31508000D9003EB04130E69FE50097D012909D00DE005 +S31508000DA00E8805EB0417CB6843EA46530668F351E9 +S31508000DB0EBE70168CE5846F48076CE50D3791179A0 +S31508000DC0567941EA036193791B0443EA06231943DA +S31508000DD003684FF4C67606EB04169951D378117852 +S31508000DE041EA0361937852781B0443EA02221143CD +S31508000DF002684FF4C47303EB0413D150006805EB83 +S31508000E000411425842F0010242500020F0BD416AE6 +S31508000E1041F4001141620120F0BD000010B590F8C0 +S31508000E202020012A07D0022A05D0416A41F48021F0 +S31508000E304162012010BD3C4800F50070026842F08E +S31508000E4001020260026822F47C52026002684B6A60 +S31508000E5042EA032202600A7D02F01F0301229A4039 +S31508000E60C3699343C361A0F50070CB69B3B9D0F8E1 +S31508000E700C329343C0F80C328C894B6864F31F43D9 +S31508000E804C6900EBC404C4F840320C890B6864F35F +S31508000E901F434C6900EBC404C4F84432CB69012BE8 +S31508000EA016D1D0F80C321343C0F80C320C884B68B4 +S31508000EB064F31F434C6900EBC404C4F840320C8940 +S31508000EC0CB6864F31F434C6900EBC404C4F844328E +S31508000ED08B697BB1D0F804321343C0F804320B692E +S31508000EE073B1D0F814321343C0F81432096A0129D1 +S31508000EF00CD010E0D0F804329343C0F80432EEE781 +S31508000F00D0F814329343C0F81432EFE7D0F81C1225 +S31508000F101143C0F81C12D0F8001221F00101C0F8E4 +S31508000F200012002010BD00000064004030B590F8A3 +S31508000F302040012C07D0022C05D0416A41F48021BB +S31508000F404162012030BD21B104682469A4075FD03D +S31508000F5003E00468E468A40754D005684FF4D8741D +S31508000F6004EB01142D5905F004059560F5B30568E1 +S31508000F702D59ED08556005682C5904F00204D46013 +S31508000F8005684FF4DA7404EB01142D5905F00F05C2 +S31508000F90156105682D59C5F30725956105682C590E +S31508000FA0240C546104684FF4DC7202EB0112A45855 +S31508000FB01C700468A458240A5C700468A458240C9D +S31508000FC09C700468A258120EDA7004684FF4DE7238 +S31508000FD002EB0112A4581C710468A458240A5C7117 +S31508000FE00468A458240C9C71046800E016E0A25812 +S31508000FF0120EDA71B9B10068016941F02001016188 +S31508001000002030BD416A41F400114162012030BD23 +S31508001010416A41F400114162012030BD05682D592D +S315080010206D0D1560A7E70068C16841F02001C16031 +S31508001030E6E770B50446002C03D094F8200010B1FA +S3150800104004E0012070BD204600F0ABF82068016876 +S3150800105021F00201016000F0A7F9054605260CE01B +S3150800106000F0A2F9401B0A2807D9606A40F400304C +S31508001070606284F82060012070BD2068406880079F +S31508001080EED42068016841F00101016000F08CF996 +S3150800109005460CE000F088F9401B0A2807D9606A63 +S315080010A040F40030606284F82060012070BD20683A +S315080010B04068C007EED0207E01283FD0206801682E +S315080010C021F080010160607E01283DD0206801681A +S315080010D021F040010160A07E01283BD0206801680C +S315080010E021F020010160E07E012839D020680168DE +S315080010F041F010010160207F012837D0206801687F +S3150800110021F008010160607F012835D02068016858 +S3150800111021F004010160D4E902010843D4E904126C +S31508001120114308436168491E08432168C8610020C5 +S315080011306062012084F82000002070BD20680168E4 +S3150800114041F080010160BEE72068016841F0400176 +S315080011500160C0E72068016841F020010160C2E72C +S315080011602068016821F010010160C4E72068016861 +S3150800117041F008010160C6E72068016841F00401F2 +S315080011800160C8E70346002093F82020012A01D011 +S31508001190022A05D11A6889069268914300D001206F +S315080011A07047704770B5044694F82000012805D0AA +S315080011B0606A40F400206062012070BD022084F855 +S315080011C020002068016821F00101016000F0ECF8B8 +S315080011D005460DE000F0E8F8401B0A2808D9606AC1 +S315080011E040F400306062052084F82000012070BDBC +S315080011F020684068C007EDD1606270BD10B50B4A23 +S315080012004FF0FF30106000211160121D1060116050 +S31508001210064A103A10601160121D10601160121D06 +S315080012201060116000F0F0F8002010BD2038024070 +S3150800123070B5044600F0B8F80546601C02D00448AC +S315080012400078044400F0B0F8401BA042FAD370BD01 +S31508001250080000202DE9F04704460E46DFF87C809A +S3150800126098F81400012809D0012088F814004CF2D7 +S3150800127050394846FFF768FB18B12AE00220BDE856 +S31508001280F0874FF0FF3131602168154F012901D0F1 +S31508001290656819E0207BFFF7C5FA4846FFF754FB57 +S315080012A0396821F00401396013E0217B2846FFF7ED +S315080012B08FFA4846FFF748FB396821F07A0139600A +S315080012C008B1356005E06D1CD4E901211144A94235 +S315080012D0EBD8002188F81410D1E70000F8000020A8 +S315080012E0103C02400348016841F0004101600020BB +S315080012F070470000103C02402DE9F0470646894633 +S3150800130014461D461B4F387D012808D00120387524 +S315080013104CF250384046FFF717FB18B126E002207A +S31508001320BDE8F08736B1012E09D0022E0CD0032E67 +S3150800133014D10EE04846E1B2FFF78AFA0EE0A1B2F0 +S315080013404846FFF7ADFA09E021464846FFF7BCFADA +S3150800135004E022462B464846FFF78CFA4046FFF73C +S31508001360F3FA05490A6822F001020A600021397574 +S31508001370D6E70000F8000020103C0240002007498C +S315080013800A68002A09DA054A054B0C3A1360054B28 +S3150800139013600968002900DA01207047103C0240F2 +S315080013A023016745AB89EFCD01F0B4BC10B5032026 +S315080013B000F008F9002000F005F800F067F80020B2 +S315080013C010BD000070B504460D4D4FF47A712878AB +S315080013D0B1FBF0F00B490968B1FBF0F000F0D2FD63 +S315080013E008B1012070BD102C07D200222146501EDC +S315080013F000F0C8F86C60002070BD012070BD0000C8 +S31508001400080000200000002010B500F051FF1A4C1B +S315080014104FF40001A161194800F01CFE184800F0BD +S3150800142019FE204600F016FE164800F013FE164870 +S31508001430016821F080010160134C0C34206820F00B +S3150800144000702060206820F480202060082000F0CA +S31508001450D1FD042000F0CEFD022000F0CBFD0120D6 +S3150800146000F0C8FD206820F080502060201D01682B +S3150800147021F48041016010BD00040240000C0240C6 +S315080014800008024000000240343802402DE9F041CD +S3150800149088B03748016841F480410160006800F46B +S315080014A0804001904FF0805000F0C8FD012000F008 +S315080014B0A9FD022000F0A6FD042000F0A3FD0820E7 +S315080014C000F0A0FD4FF4802000F0B8FD4FF000704A +S315080014D000F0B4FD802002900120039000240494BB +S315080014E00594069402A9DFF88C80404600F03EFE7B +S315080014F04FF40000C8F8180080120290039406946E +S3150800150002A91D4800F032FE4FF4407702970225E3 +S31508001510039503260496059406940720079002A9C6 +S31508001520164800F023FE0297039504960594069440 +S315080015300920079002A9404600F018FEF002029022 +S3150800154003950496059406940A20079002A90C4868 +S3150800155000F00CFE06481038016841F08001016071 +S31508001560006800F08000019008B0BDE8F081000036 +S31508001570443802400004024000080240000C0240C1 +S3150800158000000240F0B40D460D4B1B68C3F302235E +S31508001590C3F10704042C00D90424191D072901D214 +S315080015A0002300E0DB1E012606FA04F1491E294045 +S315080015B099409E40761E16403143F0BC03F02FBC7E +S315080015C00CED00E000F00701054A10684FF6FF032E +S315080015D0184040EA0120034908431060704700009C +S315080015E00CED00E00000FA0501680122C0F8FC23B2 +S315080015F0002280F8F423886940F000608861486D0D +S31508001600024A104348650020704700000300001096 +S315080016107047006841620020704770B50368586AD1 +S31508001620002907D09C6A00EB14440020491E4FF499 +S3150800163082750AE040EA024098620DE005EB8006F2 +S315080016409E5904EB1644401CC0B28842F6D305EBFB +S31508001650810144EA02405850002070BD10B5044686 +S31508001660012002F0A9FFD4F80004BDE8104001F0FB +S315080016700CBFC1EBC10200EB8202D0F80004926CE9 +S3150800168001F063BEC1EBC10200EB8202D0F8000490 +S31508001690D2F8082201F0B8BE10B50446002C0CD0CA +S315080016A0032084F8BD03204600F02EFC204600F0F7 +S315080016B0C9FB002084F8BD0310BD012010BD10B57C +S315080016C0044694F8BC03012809D0012084F8BC0319 +S315080016D0206802F037FB002084F8BC0310BD022006 +S315080016E010BD10B5044694F8BC03012809D00120A2 +S315080016F084F8BC03206802F031FB002084F8BC03A0 +S3150800170010BD022010BD10B50446002002F054FF9B +S31508001710D4F80004BDE8104001F0B9BE70B504461F +S315080017204FF0010201F00F004FF000050B06C0EB69 +S31508001730C00104EB810102D53C314A7002E001F593 +S31508001740FE714D70087094F8BC03012808D084F81F +S31508001750BC23206802F092FA84F8BC53002070BDBE +S31508001760022070BD70B5044601F00F006268904211 +S3150800177001D9012070BD0B064FF0010201F00F01DF +S315080017804FF00005C1EBC10104EB810102D53C31E4 +S315080017904A7002E001F5FE714D708D70087094F87C +S315080017A0BC03012808D084F8BC23206802F05EFC3C +S315080017B084F8BC53002070BD022070BD01F00F01F3 +S315080017C0C1EBC10100EB8100D0F8140270472DE986 +S315080017D0F04104464FF0010601F00F004FF00005F6 +S315080017E00F06C0EBC00104EB810102D53C314E70F7 +S315080017F002E001F5FE714D7008708A60CB704A7878 +S3150800180002B1C880022B00D10D7194F8BC030128DF +S3150800181009D084F8BC63206802F08CF9284684F85D +S31508001820BC53BDE8F0810220FBE770B50D4605F014 +S315080018300F04C4EBC40100EB810101F5FE71CA6017 +S315080018404B6100238B614B700C700369012B00D12F +S315080018500A612A0705D0027C006802F05FFC0020B6 +S3150800186070BD027C006802F04DFBF8E770B50446CF +S315080018700D4605F00F006168884201D9012070BD48 +S3150800188029064FF000064FF0010206D5C0EBC0014D +S3150800189004EB81013C314A7006E0C5EBC50104EB57 +S315080018A0810101F5FE714E708A70087094F8BC03C8 +S315080018B0012807D084F8BC23206802F003FC280717 +S315080018C002D007E0022070BD217C04F57172206801 +S315080018D002F0A2FB84F8BC63002070BD70B50D460B +S315080018E005F00F04C4EBC40100EB81013C31CA606A +S315080018F04B6100238B6101234B700C700369012B2C +S3150800190000D10A612A0705D0027C006802F006FCAD +S31508001910002070BD027C006802F0F4FAF8E72DE9B1 +S31508001920F84F04462568284602F02AFD00287ED18D +S31508001930206802F051FD002879D0206802F04CFD9D +S31508001940800704D52068416901F0020141612068D9 +S3150800195002F042FDC10604F57170009035D5206885 +S31508001960816921F0100181612F6A07F00F00C0EB31 +S31508001970C00004EB800606F5FE76C7F3434002284E +S3150800198002D0062812D01BE047F6F070074217D09F +S31508001990C7F30A12F1681746284602F021FDF068D7 +S315080019A03844F060B0693844B06109E0009908220B +S315080019B0284602F015FDB069C7F30A110844B0615C +S315080019C02068816941F010018161206802F004FDF8 +S315080019D000034FF001084FF008094FF0100A3ED5F2 +S315080019E00026206802F0D7FC834635E05FEACB7014 +S315080019F02FD02068F1B202F0E7FC0746F80707D0B7 +S31508001A0005EB4610C0F8088B3146204600F026FF45 +S31508001A10380707D505EB4610C0F8089B314620461F +S31508001A2000F0F8FEF80605D505EB461000E087E15C +S31508001A30C0F808ABB80604D505EB46112020C1F856 +S31508001A40080BB80405D505EB46114FF40050C1F84C +S31508001A50080B761C4FEA5B0BBBF1000FC6D120685A +S31508001A6002F0BAFC400359D5206802F08DFC834683 +S31508001A70002650E05FEACB704AD02068F1B202F047 +S31508001A8091FC0746F80723D006F00F0108FA01F083 +S31508001A90D5F834188143C5F8341805EB4610C0F854 +S31508001AA00889206901280FD1C6EBC60004EB80001F +S31508001AB0D0E911211144816436B9206D20B9206816 +S31508001AC00121009A02F0A8FA2046F1B2FFF7D1FDEB +S31508001AD0380703D505EB4610C0F80899F80603D56C +S31508001AE005EB4610C0F808A9780604D505EB46119B +S31508001AF04020C1F80809B80704D505EB46110220AD +S31508001B00C1F80809380603D53146204600F018FF03 +S31508001B10761C4FEA5B0BBBF1000FABD1206802F0D5 +S31508001B205BFC002811DAD5F8040820F00100C5F896 +S31508001B30040894F8F403012839D0204600F0A6F9E1 +S31508001B402068416901F000414161206802F044FCC7 +S31508001B5000050BD5D5F80808C00702D0204600F0C6 +S31508001B60F1F92068416901F400614161206802F0D9 +S31508001B7033FC00010AD52068416901F00061416122 +S31508001B8094F8F403D8B1204600F0DCF9206802F096 +S31508001B9023FCC00473D5D5F8040820F00100C5F865 +S31508001BA004082068102102F0C9FB002132E0002059 +S31508001BB084F8F40300212046FFF72AFDC0E784F8DD +S31508001BC0F4832068406DC0F38300C4F8F80301214C +S31508001BD02046FFF71DFDD9E705EB41104FF67F328A +S31508001BE000F510608260036823F40013036003683D +S31508001BF043F000630360C0F80822D0F8002222F4FC +S31508001C000012C0F80022D0F8002242F00062C0F8A4 +S31508001C100022491C60688842DED8D5F81C0840F0C6 +S31508001C200110C5F81C08206B60B1D5F8840840F08F +S31508001C300B00C5F88408D5F8440840F00B00C5F831 +S31508001C4044080CE0D5F8140842F22B010843C5F8FD +S31508001C501408D5F8100840F00B00C5F81008D5F898 +S31508001C60000820F4FE60C5F80008217C2068009A68 +S31508001C7002F0D2F92068416901F480514161206877 +S31508001C8002F0AAFB800415D5206801F095FF2068AC +S31508001C9002F066FBE06000F06FF9227B01462068DF +S31508001CA002F0DCFB204600F0CFF82068416901F419 +S31508001CB000514161206802F08FFB000707D52046D6 +S31508001CC000F0EEF82068416901F0080141612068DA +S31508001CD002F082FBC00208D50021204600F032F847 +S31508001CE02068416901F480114161206802F074FBA3 +S31508001CF0800208D50021204600F028F820684169AE +S31508001D0001F400114161206802F066FB400007D526 +S31508001D102046FFF7A3FC2068416901F08041416134 +S31508001D20206802F059FB40070AD52068456868070D +S31508001D3002D52046FFF7E7FC206841682943416041 +S31508001D40BDE8F88FD0F8000401F0FEBBD0F8000417 +S31508001D5001F0FCBB2DE9F0418AB00446002C05D001 +S31508001D60266894F8BD03002520B108E001200AB0D2 +S31508001D70BDE8F08184F8BC53204600F064F80320DF +S31508001D8084F8BD03F06BC00500D42561206802F015 +S31508001D90B3F804F11001684628228846FEF784FA4B +S31508001DA094E80F0001F016FF022718B184F8BD73F6 +S31508001DB00120DCE72068002102F021FB0021012632 +S31508001DC00DE0C1EBC10004EB80003C3046700170A9 +S31508001DD0C180C5708560C5604561491CC9B2606827 +S31508001DE08842EED800210DE0C1EBC10004EB80006B +S31508001DF000F5FE7045700170C5708560C560456167 +S31508001E00491CC9B260688842EED82822414668460D +S31508001E10FEF74AFA94E80F0001F0ACFF18B184F80F +S31508001E20BD730120A3E784F8385084F8BD63606A5F +S31508001E30012802D12046FFF7D7FB206801F08EFF64 +S31508001E40002094E77047704770B504460125E0689E +S31508001E50002810D0022803D0912108A0FEF793FA93 +S31508001E60D4F80004294601F0C8FBD4F80004BDE8FC +S31508001E70704001F082BB0025F2E700002E2E5C754B +S31508001E807362645F636F6E662E63000010B5044666 +S31508001E9002F0C6FCD4F80004BDE8104001F097BB78 +S31508001EA0D0F8000401F09DBB10B5044694F8BC03B5 +S31508001EB001280BD0012084F8BC0384F83810206868 +S31508001EC002F0B5FA002084F8BC0310BD022010BD4C +S31508001ED0D0F8002400F57171104601F09ABB10B5D0 +S31508001EE0044694F8BC0301280CD0012084F8BC03EE +S31508001EF0206801F027FF206802F00AFA002084F81B +S31508001F00BC0310BD022010BD70B5044694F8BC038E +S31508001F1001280ED0012084F8BC03206801F0ECFFEC +S31508001F20206802F015FB002528B184F8BC5301206F +S31508001F3070BD022070BD206801F010FF84F8BC5304 +S31508001F40002070BD10B50446D4F8000401F0ACFBBF +S31508001F502068D0F8001E41F00101C0F8001E206A72 +S31508001F6020B10448016841F006010160BDE810404F +S31508001F7002F023BB10ED00E001480068704700003E +S31508001F800000002010B5401EB0F1807F01D301206B +S31508001F9010BD4FF0E02460610F21601702F03FFF8B +S31508001FA00020A06107202061002010BD10B5FFF7B2 +S31508001FB0FDF9BDE8104000F027BEF0B500230A255C +S31508001FC030263727002412E0B5EB107F04D906EB3C +S31508001FD0107C01F813C003E007EB107C01F813C06E +S31508001FE0000101EB430C8CF801405B1CDBB2934209 +S31508001FF0EAD3F0BD02490A6882430A6070470000C6 +S315080020003038024008B504490A6802430A6009687C +S315080020100140009108BD00003038024002490A68B4 +S3150800202002430A60704700001038024002490A68F5 +S3150800203082430A60704700001038024008B5044918 +S315080020400A6802430A6009680140009108BD000059 +S315080020504038024070B500243949884206D101202B +S31508002060FFF7DCFF0120FFF7E1FF67E0354988420B +S3150800207006D10220FFF7D2FF0220FFF7D7FF5DE067 +S315080020803149884206D10420FFF7C8FF0420FFF72C +S31508002090CDFF53E02D49884206D10820FFF7BEFF41 +S315080020A00820FFF7C3FF49E02949884206D11020D6 +S315080020B0FFF7B4FF1020FFF7B9FF3FE02549884234 +S315080020C006D12020FFF7AAFF2020FFF7AFFF35E053 +S315080020D02149884206D14020FFF7A0FF4020FFF79C +S315080020E0A5FF2BE01D49884206D18020FFF796FF01 +S315080020F08020FFF79BFF21E01949884207D1851503 +S315080021002846FFF78BFF2846FFF790FF16E015498C +S31508002110884207D145152846FFF780FF2846FFF76E +S3150800212085FF0BE01049884207D105152846FFF7B9 +S3150800213075FF2846FFF77AFF00E00124204670BDA8 +S31508002140000002400004024000080240000C024061 +S31508002150001002400014024000180240001C024011 +S315080021600020024000240240002802402DE9F041E8 +S315080021700A6892FAA2F2B2FA82F30F2603258FE0D2 +S3150800218001249C402240002A7ED04C68012C01D0B4 +S31508002190022C20D18C68876892FAA2FCBCFA8CFCC7 +S315080021A04FEA4C0C05FA0CFC27EA0C0792FAA2FC3B +S315080021B0BCFA8CFC4FEA4C0C04FA0CF427438760F3 +S315080021C0CF680C68D0F804C02CEA040C7C434CEAAF +S315080021D0040CC0F804C00C69C76892FAA2FCBCFAE1 +S315080021E08CFC4FEA4C0C05FA0CFC27EA0C0792FA11 +S315080021F0A2FCBCFA8CFC4FEA4C0C04FA0CF42743FC +S31508002200C7604C68022C34D192FAA2F4B4FA84F46A +S31508002210082C16D24C69076A92FAA2FCBCFA8CFC06 +S315080022204FEA8C0C06FA0CFC27EA0C0792FAA2FC79 +S31508002230BCFA8CFC4FEA8C0C04FA0CF427430762B0 +S3150800224017E04F69D0F824C0140A94FAA4F894FA4F +S31508002250A4F4B8FA88F8B4FA84F44FEA880806FAB7 +S3150800226008F8A4002CEA080CA7404CEA070CC0F8AA +S3150800227024C04C68076892FAA2FCBCFA8CFC4FEAA8 +S315080022804C0805FA08FC00E009E092FAA2F227EAEF +S315080022900C07B2FA82F252009440274307605B1C8F +S315080022A00A6832FA03F47FF46BAF0020BDE8F081C8 +S315080022B038B5244C206840F00100206000F09EF9F3 +S315080022C00128FBD11F4900200831086020680090CA +S315080022D01D4900980840009000982060206820F06A +S315080022E0F80040F08000206000F0B8F90028FBD123 +S315080022F000F094F90028FBD100F098F90028FBD1EA +S3150800230010491248091D086010480E4910388431D2 +S315080023100860091D08600B480C30016821F4FE416D +S315080023200160016841F47F01016006487430016864 +S3150800233021F001010160016841F08071016000200F +S3150800234038BD000000380240FFFFF2EA10300024D2 +S3150800235010B5044600F06CFB206000F03FFB60609F +S3150800236000F04AFBA060606800F054FBE06010BD16 +S3150800237070B50024494EC0284FF4004509D0B0F581 +S31508002380407F27D0B0F5405F45D0B0F5404F63D0C9 +S3150800239081E000F08BF8A0F5400040380BD04028CB +S315080023A00DD0802811D000F043FB00F017FB00F099 +S315080023B023FB04466FE000F03BFB04466BE000F0AD +S315080023C01DF9002867D0344665E000F01FF908B308 +S315080023D02C4660E000F06AF8314940180DD0B0F597 +S315080023E0807F0ED0B0F5007F10D000F021FB00F002 +S315080023F0F5FA00F001FB04464DE000F019FB04462F +S3150800240049E000F0FBF828B1344644E000F0FEF855 +S3150800241000B12C463FE000F049F8224940180DD09B +S31508002420B0F5805F0ED0B0F5005F10D000F000FB6D +S3150800243000F0D4FA00F0E0FA04462CE000F0F8FACE +S31508002440044628E000F0DAF828B3344623E000F022 +S31508002450DDF800B32C461EE000F028F812494018B3 +S3150800246009D0B0F5804F0AD0A8420DD100F0CEF8B9 +S3150800247088B12C460FE000F0DBFA04460BE000F0CA +S31508002480BDF840B1344606E000F0D2FA00F0A6FAEC +S3150800249000F0B2FA0446204670BD00000024F4009D +S315080024A000FFFFFC00F0FFCF00C0FF3F02490968AC +S315080024B0014041EA004070479038024070B5002458 +S315080024C0484D03284FF4004607D00C2825D0B0F510 +S315080024D0406F42D0302861D071E000F087F86FF481 +S315080024E0403140180BD001280DD0022810D000F03A +S315080024F09FFA00F073FA00F08DFA04465FE000F0E8 +S3150800250097FA04465BE000F079F800B32C4656E0EB +S3150800251000F07CF8D8B1344651E000F067F8A0F531 +S315080025204020001F0BD004280DD0082810D000F03A +S315080025307FFA00F053FA00F05FFA04463FE000F035 +S3150800254077FA04463BE000F059F800B12C4636E02D +S3150800255000F05CF808B3344631E000F047F8224949 +S3150800256040180DD0B0F5806F0ED0B0F5006F10D0C2 +S3150800257000F05EFA00F032FA00F04CFA04461EE06B +S3150800258000F056FA04461AE000F038F828B12C464E +S3150800259015E000F03BF800B1344610E000F026F8EC +S315080025A0A0F5401010380CD010280ED0202812D0D4 +S315080025B000F03EFA00F012FA00F01EFA0446204631 +S315080025C070BD00F035FA0446F9E700F017F8002860 +S315080025D0F5D02C46F3E700F019F80028EFD034467A +S315080025E0EDE700000024F40000FCFFF30249096847 +S315080025F0014041EA004070479038024002480068AE +S31508002600C0F34000704700000038024002480068E6 +S31508002610C0F3400070470000703802400248006866 +S31508002620C0F3C060704700000038024002480068E6 +S31508002630C0F3407070470000003802400248006846 +S3150800264000F03F0070470000043802400248006866 +S3150800265000F4800070470000043802400248006811 +S31508002660C0F3406070470000003802400149086026 +S31508002670704700000000002070B504460D4601268C +S3150800268000202168C1F30001002960D1EA68696861 +S31508002690AB6911432A691A4311432268344B1A401D +S315080026A011432160A968626822F440520A436260B5 +S315080026B06969A26822F440720A43A2602D498C42D5 +S315080026C003D10320FFF7FAFE33E02B498C4203D1EE +S315080026D00C20FFF7F3FE2CE028498C4203D130206A +S315080026E0FFF7ECFE25E026498C4203D1C020FFF710 +S315080026F03FFE1EE023498C4204D14FF44070FFF799 +S3150800270037FE16E020498C4204D14FF44060FFF7AB +S31508002710D5FE0EE01D498C4204D14FF44050FFF718 +S3150800272027FE06E01A498C4203D14FF44040FFF7D2 +S315080027301FFE60B1296851B10026AA69B2F5004F9B +S3150800274007D000EB5100B0FBF1F080B2E0603046F4 +S3150800275070BD400000EB5100B0FBF1F080B24FF6BF +S31508002760F0710140C0F342000143E160EFE7000069 +S31508002770F369FFEF001001400044004000480040A4 +S31508002780004C004000500040001401400078004012 +S31508002790007C004002494FF4000088617047000041 +S315080027A000040240014948807047000014000020D8 +S315080027B010B500F0AFFA0B4C616888420CD320784C +S315080027C0094950B1002020704FF40000886100F0DC +S315080027D0A1FA61880844606010BD0120207080203D +S315080027E08861F4E7140000200004024010B5FEF7E3 +S315080027F05BFA18B1BDE81040FEF710B9002010BD0D +S31508002800FEF728B9FEF796B9FEF798B9FEF7D4B9D8 +S31508002810FEF7ECB970B504462068056C00EB41106C +S31508002820D0F8081B0C4EB54205D9090403D54FF458 +S315080028300041C0F8081B2046FFF74AFBB54208D9F5 +S315080028402069012805D12068012104F5717201F07B +S31508002850E3FB002070BD00000A30544F2DE9F0411B +S3150800286004460D462668316C06EB4510D0F8083B41 +S315080028704FF40047D4F8108004F571724FF0200C1D +S31508002880B8F1010F08D0DFF8B080414545D11904E9 +S315080028903AD5C0F8087B4CE0284E5FEA037806D59F +S315080028A0B14246D9190444D5C0F8087B41E05FEA2D +S315080028B0836802D5C0F808CB3BE013F0280F38D15F +S315080028C0B14204D9190402D5C0F8087B31E0C5EB3A +S315080028D0C501D0F8100B04EB810101F501710B68F5 +S315080028E0C0F31200181A086148681844486035B9D8 +S315080028F0D4F8100218B92068012101F08DFB204692 +S31508002900E9B2FEF7BFFE14E0990601D5C0F808CB78 +S315080029102046E9B2FEF7B6FE0BE035B9D4F8100248 +S3150800292018B90021304601F077FB2046E9B2FEF7D8 +S31508002930A9FE0020BDE8F0810A31544F0A30544FF1 +S315080029402DE9F84F80460E46D8F80070C6EBC6004B +S3150800295008EB80043C34D4E90510884202D90120EA +S31508002960BDE8F88F081AA168814200D20846C01C43 +S315080029704FEA900A07EB461916E0151AA268AA420A +S3150800298000D21546E81C4FEA900A98F81000009005 +S31508002990ABB2E1683846F2B201F0FBFDE0682844C4 +S315080029A0E060A0692844A061D9F8180980B25045AA +S315080029B005D3D4E90520904201D2002ADDD1D4E915 +S315080029C00501884208D8012006F00F018840D7F88B +S315080029D034188143C7F834180020C1E70449096848 +S315080029E001F0F001034A0909515CC840704700002C +S315080029F008380240564E00080449096801F4E051B7 +S31508002A00034A02EB91210978C8407047083802400A +S31508002A10664E00080449096801F46041034A02EB5E +S31508002A2051310978C840704708380240664E000898 +S31508002A300748006800F00C010648002906D004295A +S31508002A4003D0082902D100F009B8034870470000EE +S31508002A50083802400024F40000127A0010B5FFF787 +S31508002A60F5FD0C4C18B1B0F5800F00D16410FFF7D6 +S31508002A70E5FDB4FBF0F108480268C2F38812514339 +S31508002A80006800F44030012202EB10404000B1FB20 +S31508002A90F0F010BD0024F4000438024010B588B0E8 +S31508002AA00C4C206820F0010020604FF46140019032 +S31508002AB000210291039104910C200590069107913B +S31508002AC001A92046FFF7D8FD206840F001002060E4 +S31508002AD008B010BD004800400549CA69C2F3401253 +S31508002AE0002A03D0496A0170012070470020704708 +S31508002AF0004800402DE9F04180460F461B4C002552 +S31508002B001B4E6078002810D020783044401CFFF710 +S31508002B10E3FF012819D000F0FDF8616864318842A6 +S31508002B2000D965700020BDE8F0811148FFF7D4FF91 +S31508002B300128F7D13078401E3F28F3D800F0EAF88C +S31508002B406060257001206070ECE72078401CC2B2F6 +S31508002B502270307831469042E4D1491C4046FDF750 +S31508002B60F0FD6570207838700120DCE7F000002061 +S31508002B701810002070B5094DA86200F0CBF800F1D6 +S31508002B800A0405E0FDF7D3FD00F0C4F8A04204D816 +S31508002B90E869C0F3C0100028F4D070BD00480040B2 +S31508002BA070B505460E46402E03D9832108A0FDF7C9 +S31508002BB0EAFB3046FFF7DEFF002406E0FDF7B7FD27 +S31508002BC0285DFFF7D7FF641CA4B2B442F6D370BDE4 +S31508002BD02E2E5C2E2E5C2E2E5C2E2E5C536F75725E +S31508002BE063655C41524D434D375F53544D3332460E +S31508002BF0375C72733233322E6300000001784078F6 +S31508002C0041EA00207047704710B53048016821F046 +S31508002C100F0141F007010160006800F00F00072866 +S31508002C2003D069212AA0FDF7AEFB2C48016841F4C0 +S31508002C3040410160016841F480310160284801681B +S31508002C4041F480210160016841F480310160016826 +S31508002C50C1F340410029FAD02149224A091D0B68CF +S31508002C60214C23401A430A60204A0B68204C234013 +S31508002C701A430A60016841F0807101600168C1F376 +S31508002C8040610029FAD016480830016821F0F001A1 +S31508002C900160016821F4E05141F4A0510160016826 +S31508002CA021F4604141F400410160016821F003010B +S31508002CB041F002010160016801F00C010829FAD10E +S31508002CC0BDE810400B48FFF7D1BC0000003C0240AD +S31508002CD02E2E5C6D61696E2E630000000070004048 +S31508002CE000380240086C40000080BCFF086C4009B0 +S31508002CF00080BFF000E6DF0C0548016841F470016A +S31508002D00016003494FF00060803908607047000091 +S31508002D1088ED00E000B500F01FF80148006800BD26 +S31508002D20E400002000B500F00FF84FF0E020044959 +S31508002D30416100218161052202610248016000BDEE +S31508002D40BF4B0300E40000204FF0E02000210161A2 +S31508002D5041618161704700004FF0E0200069C003BF +S31508002D6003D502480168491C01607047E400002049 +S31508002D7010B501F01DFE002010BD084610B501F083 +S31508002D8097FD002010BD70B5054600242846812110 +S31508002D9000F0D2FA0121284600F0CEFA204670BD8E +S31508002DA00A21018000487047200000202021018068 +S31508002DB0004870472C000020004870471401002086 +S31508002DC070B505460024284640230222812100F0DA +S31508002DD0BFFB402328460222012100F0B9FB044A22 +S31508002DE040230121284600F0BFFB204670BD0000A5 +S31508002DF01401002010B590F89C02032801D101F0B7 +S31508002E00D7FD002010BD000070B51722174C0B78AF +S31508002E1013F0600F22D14B78062B04D00A2B11D061 +S31508002E200B2B1BD114E04B882125B5EB132F05D1AD +S31508002E300E4C0934CA88172A00D91722214600F0F1 +S31508002E405AF80BE009490122193900F054F805E04F +S31508002E504A8812F0FF0F03D000F036F8002070BD44 +S31508002E600249D0B219390860F8E700003500002099 +S31508002E7010B5D0F8B822002A01D052689047002031 +S31508002E8010BD90F89C22012A05D0022A03D0032AF5 +S31508002E9001D000F019B84988012904D10021C0F8E9 +S31508002EA0A41200F035B8704710B513460A4600213B +S31508002EB000F05AFB002010BD10B513460A46002143 +S31508002EC000F0FAFB002010BD10B50446802120460C +S31508002ED000F0CFFB2046BDE81040002100F0C9BB3A +S31508002EE010B50521C0F8941200231A46194600F0B9 +S31508002EF03BFB002010BD10B50223C0F89432826156 +S31508002F00C26113460A46002100F0D6FB002010BD18 +S31508002F1010B50421C0F8941200231A46194600F089 +S31508002F20CBFB002010BD10B50446012084F89C0296 +S31508002F30D4F8B802002803D0426820462179904781 +S31508002F40D4F8CC0210B10020C4F8CC02204600F018 +S31508002F50A2FB002804D12046BDE8104000F08CBA38 +S31508002F6010BD000010B5002806D007A00A4605497E +S31508002F7000F08DF9034810BD03A00A46014900F088 +S31508002F8086F9F7E75805002044656661756C740094 +S31508002F901220088000487047A400002010B50028B9 +S31508002FA006D007A00A46054900F071F9034810BD86 +S31508002FB003A00A46014900F06AF9F7E75805002018 +S31508002FC057696E5553422042756C6B20496E74657D +S31508002FD07266616365000000042008800048704737 +S31508002FE0A000002010B504A00A46024900F04FF9D7 +S31508002FF0004810BD580500204F70656E424C54209D +S31508003000557365720000000010B5002806D007A0A9 +S315080030100A46054900F03BF9034810BD03A00A46D5 +S31508003020014900F034F9F7E75805002057696E554D +S3150800303053422042756C6B204465766963650000CF +S3150800304010B51A200880FDF753FE014810BD000090 +S31508003050B80000200A46D188012902D01146FFF798 +S3150800306033BF90F89C12012906D0022904D00329FF +S3150800307009D01146FFF728BF00218160012200F11F +S315080030800801FFF738BF0122011DFFF734BF2DE9FC +S31508003090F84304460F46002000900026002578884D +S315080030A0010A082970D2DFE801F0AB040C22ABABA9 +S315080030B08B9AD4F8B412207C0A686946904706466B +S315080030C0A3E0207C4FF0020840B1D4F8B802C16AE8 +S315080030D068468847064686F8018096E0D4F8B8021E +S315080030E0816A68468847064686F801808DE0C0B240 +S315080030F006285FD2DFE800F0031221303F4FD4F8EC +S31508003100B402426822B1207C6946904706467CE0B4 +S3150800311039462046FFF7D8FE012576E0D4F8B402F2 +S31508003120826822B1207C6946904706466DE039469A +S315080031302046FFF7C9FE012567E0D4F8B402C26845 +S3150800314022B1207C6946904706465EE0394620460D +S31508003150FFF7BAFE012558E0D4F8B402026922B195 +S31508003160207C6946904706464FE039462046FFF7D9 +S31508003170ABFE012549E0D4F8B40242692AB1207CA5 +S3150800318069469047064640E03AE039462046FFF74A +S315080031909BFE012539E0D4F8B402826922B1207C6D +S315080031A069469047064630E039462046FFF78CFECA +S315080031B001252AE039462046FFF786FE012524E048 +S315080031C0207C28B139462046FFF77EFE01251CE003 +S315080031D0D4F8B802416B68468847064615E0207C55 +S315080031E028B139462046FFF76FFE01250DE0D4F8D1 +S315080031F0B802016B6846884706460721717004E0E5 +S3150800320039462046FFF760FE0125002D0CD1FA88C5 +S315080032108AB1BDF8000048B1824200D90246009240 +S3150800322031462046FFF767FEBDE8F8833946204653 +S31508003230FFF74AFEF8E72046FFF76AFEF4E70021A3 +S3150800324002E0491CC9B2401C0278002AF9D1084696 +S3150800325070470A4690F89C12012906D0022904D024 +S31508003260032902D01146FFF72FBED188022902D0C2 +S315080032701146FFF729BE0121C160D0F8A41209B191 +S315080032800321C160022200F10C01FFF734BE70B5BC +S315080032900D461646002818D004462046FFF7CFFFED +S315080032A0022101EB400030803078287003206870D6 +S315080032B00220002206E02954641C401CC0B22A548D +S315080032C0401CC0B221780029F5D170BD0146002006 +S315080032D0002906D0012905D0022905D0032905D0E1 +S315080032E0032070470320704701207047032070476A +S315080032F030B4002814D0D0F8B84200230CB1C0F876 +S31508003300B832D0F8CC420CB1C0F8CC3209B1C0F80A +S31508003310B412012180F89C12027030BC00F0C8B8C3 +S3150800332030BC0320704710B5D0F8C402FEF71AFA6D +S31508003330BDE81040FFF7CABF10B5D0F8C402FEF7C3 +S31508003340EDF9BDE81040FFF7C1BF70B50446134656 +S31508003350002909D0D4F8B80242691AB194F89C0237 +S3150800336003284BD0032070BD04F11400D4F894123E +S315080033700025022938D1D0E902218A420CD9521AED +S31508003380826019462046FFF797FD002320461A4615 +S31508003390194600F0E9F827E0914214D140688842BE +S315080033A011D3D4F8981288420DD20022204611462D +S315080033B0FFF782FDC4F8985200231A46194620469C +S315080033C000F0D2F810E0D4F8B802C16829B194F830 +S315080033D09C02032801D1204688478021204600F018 +S315080033E048F92046FFF77CFD94F8A002012809D188 +S315080033F0204600F094F984F8A05203E0204690474E +S315080034000028B0D1002070BD10B504461346002927 +S3150800341009D0D4F8B80282691AB194F89C02032834 +S3150800342024D0032010BD04F5AA70D4F894120329F9 +S3150800343020D1D0E9021291420AD98A1A8260C0685C +S31508003440824200D3024619462046FFF72DFD11E0B9 +S31508003450D4F8B802016929B194F89C02032801D16D +S31508003460204688472046FFF753FD03E0204690474D +S315080034700028D7D1002010BD10B5D0F8C402FEF739 +S315080034800BF9BDE81040FFF721BF0020704710B5C3 +S31508003490012180F89C12D0F8B822002A02D052687E +S315080034A001799047002010BDD0F8C402FEF786B90E +S315080034B010B5017800292BD11649C1F80004C0F8C7 +S315080034C0C4124FF0A0400860062048600222CA6075 +S315080034D0002008618A610122CA6108624862C862DE +S315080034E008630846FEF736FC20B10BA040F225110A +S315080034F0FCF749FF07488021FEF78BF8054840226C +S315080035000021FEF78AF8034880220121FEF785F894 +S31508003510002010BD540100202E2E5C757362645F76 +S31508003520636F6E662E6300000A06D0F8C40201F0C7 +S315080035307F01C1EBC10100EB810002D590F83E0086 +S31508003540704790F8FE0170470020704700207047CA +S3150800355010B514461A46D0F8C4022346FEF737F9C2 +S31508003560BDE81040FFF7B2BE10B5D0F8C402FEF7AA +S315080035705CF9BDE81040FFF7A9BE70B50446012501 +S3150800358084F89C520020C4F894026060C4F8A4022F +S31508003590D4F8BC02002805D0D4F8B8020021426845 +S315080035A0204690470022204640231146FFF7D0FFC9 +S315080035B0A4F864514026C4F86061402300222046DE +S315080035C08021FFF7C5FFA5842662002070BD90F80C +S315080035D09C12042903D190F89D1280F89C120020B1 +S315080035E0704710B590F89C12032904D1D0F8B81288 +S315080035F0C96901B18847002010BD017400207047D1 +S3150800360010B5D0F8C402FEF74FFCBDE81040FFF72E +S315080036105DBE70B5044604F2AA20054600F055F8CA +S315080036200120C4F89402B4F8B002C4F8980294F8D9 +S31508003630AA2212F01F000AD001280ED0022812D0A2 +S315080036402046BDE8704002F0800100F012B8294615 +S315080036502046BDE8704000F011B929462046BDE86D +S31508003660704000F02FBA29462046BDE8704000F0A9 +S315080036703CB910B5D0F8C402FEF7F8F8BDE810401A +S31508003680FFF724BE10B5D0F8C402FEF728FCBDE843 +S315080036901040FFF71BBE10B5D0F8C402FEF734FC85 +S315080036A0BDE81040FFF712BE00F52770017841709B +S315080036B0042101700020704710B5D0F8C402FEF747 +S315080036C00DF9BDE81040FFF701BE70B5044608467F +S315080036D0017821704178801C617005462846FFF7FD +S315080036E08DFA60802846851C2846FFF787FAA08051 +S315080036F02846801CFFF782FAE08070BD38B504467C +S3150800370000200090002908D0C4F8B8126846C96A93 +S315080037108847C4F8CC02002038BD032038BD0020F5 +S31508003720704770B504468888002821D1C888F8B93A +S31508003730488880281CD200F07F0594F89C0203284C +S315080037400DD084F89E5229462046FFF759FF204699 +S31508003750FFF7DEFB45B1022084F89C0270BD2046C7 +S31508003760BDE87040FFF7B0BB012084F89C0270BD2D +S315080037702046BDE87040FFF7A7BB03460320D3F8F1 +S31508003780B822002A02D0126818461047704700006F +S315080037902DE9F04104460E460025324FB1783970BE +S315080037A0012906D931462046FFF78EFB0320BDE8DE +S315080037B0F08194F89C0202280CD0032822D03146C6 +S315080037C02046FFF781FB39782046FFF751FB032592 +S315080037D02846ECE791B161602046FFF7CEFF054623 +S315080037E0280004D031462046FFF76EFBF0E7204656 +S315080037F0FFF78EFB032084F89C02E9E72046FFF7D3 +S3150800380087FBE5E74FF00208C9B16068884224D013 +S31508003810C1B22046FFF72CFB397861602046FFF7D6 +S31508003820ACFF0546280014D031462046FFF74CFB6E +S3150800383021792046FFF71CFB84F89C82C8E784F8A8 +S315080038409C8261602046FFF713FB2046FFF760FB6A +S31508003850BEE72046FFF75CFBBAE72046FFF758FBB2 +S31508003860B6E70000040000204988012903D1C0F802 +S31508003870A412FFF74DBB7047FFF704BF10B500242D +S315080038800A7812F060020DD0202A05D0402A03D00B +S31508003890FFF71AFB204610BDD0F8B8229268904769 +S315080038A00446F7E74A780A2A1CD2DFE802F012181B +S315080038B01B151B08051B0F0BFFF7E9FBEAE7FFF7CC +S315080038C030FFE7E7FFF764FF0446E3E7FFF7C2FBCD +S315080038D0E0E7FFF7BEFCDDE7FFF7C6FFDAE7FFF72D +S315080038E0D0FAD7E7FFF7F0FAD4E72DE9F041044616 +S315080038F00D4600262979287810F0600012D0202875 +S3150800390008D0402806D029462046FFF7DDFA30467B +S31508003910BDE8F081D4F8B802294682682046904767 +S315080039200646F4E7687800285ED001282FD00328D9 +S3150800393004D029462046FFF7C7FAE8E794F89C0220 +S31508003940022806D0032814D029462046FFF7BCFAD9 +S31508003950DDE749B1802907D02046FFF78AFE802196 +S315080039602046FFF786FED2E729462046FFF7ACFA3F +S31508003970CDE7688838B931B1802904D0E88810B90C +S315080039802046FFF776FE2046FFF7C2FABFE794F80F +S315080039909C02022806D0032814D029462046FFF7A1 +S315080039A093FAB4E749B1802907D02046FFF761FEAC +S315080039B080212046FFF75DFEA9E729462046FFF746 +S315080039C083FAA4E768880028A1D1480602D02046D1 +S315080039D0FFF7A9FC2046FFF79BFAD4F8B802294658 +S315080039E082682046904792E794F89C0200270228AE +S315080039F006D0032824D029462046FFF765FA86E72D +S31508003A0031B1802904D029462046FFF75DFA7EE7C2 +S31508003A10080607D501F07F0000EB800004EB800163 +S31508003A20143107E001F07F0000EB800004EB800111 +S31508003A3001F5AA710F6002222046FFF75CFA66E7D5 +S31508003A4008060CD501F00F0000EB800004EB80009F +S31508003A50808C68B929462046FFF736FA57E701F001 +S31508003A600F0000EB800004EB8000B0F8640148B159 +S31508003A7008060CD501F07F0000EB800004EB8005FA +S31508003A8014350CE029462046FFF71EFA3FE701F0F9 +S31508003A907F0000EB800004EB800505F5AA7541B1AF +S31508003AA0802906D02046FFF73FFD20B10120286077 +S31508003AB002E02F6000E02F60022229462046FFF729 +S31508003AC01AFA24E770B506460C460025207810F049 +S31508003AD0600209D0202A07D0402A05D02146304660 +S31508003AE0FFF7F2F9284670BD96F89C22012A08D0FD +S31508003AF0022A06D0032A04D021463046FFF7E4F905 +S31508003B00F0E7207901280FD8D6F8B802214682684E +S31508003B10304690470546E0880028E3D1002DE1D1DC +S31508003B203046FFF7F5F9DDE721463046FFF7CCF9D1 +S31508003B30D8E7000070B50A7801234E7802F00F0422 +S31508003B401C4DA340012E19D0D0F81C4844EA034363 +S31508003B50C0F81C3800EB4210D0F8002B12040BD426 +S31508003B60D0F8002B0B89C978C3F30A031A4345EA30 +S31508003B7081410A43C0F8002B002070BDD0F81C48CC +S31508003B809BB21C43C0F81C4800EB4210D0F8003921 +S31508003B901B04F1D4D0F800390C89C978C4F30A0497 +S31508003BA08904234341EA82510B432B43C0F8003969 +S31508003BB0E2E7000000800010D0F800196FF30A0150 +S31508003BC0C0F80019D0F8041841F48071C0F8041838 +S31508003BD0002070470FB410B504460898012818D07D +S31508003BE0E06840F04000E060204600F02BF8A16B4A +S31508003BF041F48031A1630699012907D1A16841F0F2 +S31508003C000601A160A16841F02001A16010BC5DF821 +S31508003C1014FBA06B20F48030A063E06808490840D4 +S31508003C20E060E06820F44010E0600F98012803D1B6 +S31508003C30E06840F48010E060204600F003F8DAE718 +S31508003C40BFFFBDFF00210C4A491C914201D9032040 +S31508003C5070470369002BF7DA0021036943F0010373 +S31508003C600361491C914201D9032070470369DB07A8 +S31508003C70F7D1002070470000400D030070B50A78A0 +S31508003C8001254B78012B00EB42122BD0D2F8003BD2 +S31508003C90002B0BDAD2F8003B43F00063C2F8003B76 +S31508003CA0D2F8003B43F08043C2F8003B00F61C0004 +S31508003CB0046A0B7803F00F0605FA06F324EA0344B0 +S31508003CC004620468097801F00F0105FA01F324EA91 +S31508003CD003410160D2F8000B18490840C2F8000BEE +S31508003CE0002070BDD2F80039002B0BDAD2F8003963 +S31508003CF043F00063C2F80039D2F8003943F0804334 +S31508003D00C2F8003900F61C00046A0B7803F00F06A7 +S31508003D1005FA06F39EB2B44304620468097801F012 +S31508003D200F0105FA01F399B28C430460D2F8000931 +S31508003D3003490840C2F80009D2E700000078F3EF0B +S31508003D40007833EC10B5D0F8041821F00201C0F859 +S31508003D5004180320FDF76CFA002010BD10B5D0F842 +S31508003D60041841F00201C0F804180320FDF760FAB0 +S31508003D70002010BD0FB4F0B504460026002000252B +S31508003D8004EB8001C1F80451401C0F28F8D31098A1 +S31508003D9060B3A06B40F40011A163C4F8005ED4F8C8 +S31508003DA00018C4F800180B98012832D00B9803287D +S31508003DB03BD00321204600F049FB1021204600F0A5 +S31508003DC0BDFA00B10126204600F0A8FA00B1012686 +S31508003DD0C4F81058C4F81458C4F81C5800204FF0FA +S31508003DE000624FF67F374FF090433FE0D4F804085F +S31508003DF040F00201C4F80418A06B20F40011A16376 +S31508003E00206840F040012160206840F08001216070 +S31508003E10C3E7089820B10121204600F017FBCCE73C +S31508003E200021204600F012FBC7E7089820B10121BF +S31508003E30204600F00BFBC0E70021204600F006FBF9 +S31508003E40BBE704EB4011D1F800C9BCF1000F06DA54 +S31508003E5010B1C1F8003904E0C4F8002901E0C1F83E +S31508003E600059C1F81059C1F80879401C06998142D1 +S31508003E70E7D8002014E004EB4011D1F800CBBCF1E0 +S31508003E80000F06DA10B1C1F8003B04E0C4F8002BB5 +S31508003E9001E0C1F8005BC1F8105BC1F8087B401C63 +S31508003EA006998142E7D8D4F8100820F48071C4F83E +S31508003EB01018A5616FF080406061099818B9A0696B +S31508003EC040F01000A061A06909490843A0610C9858 +S31508003ED018B1A06940F00800A0611098012803D124 +S31508003EE0A06904490843A0613046F0BC5DF814FB9C +S31508003EF000383C8004000040816821F0010181609F +S31508003F000020704770B50C780B784E78414D012E1D +S31508003F1000EB43131FD0D3F8100B6FF31200C3F84E +S31508003F20100BD3F8100B2840C3F8100B486908B1DA +S31508003F3088684861D3F8100B40F40020C3F8100BCA +S31508003F40D3F8100B8C68C4F312042043C3F8100B83 +S31508003F50012A53D056E04E6996B3D3F810696FF329 +S31508003F601206C3F81069D3F810692E40C3F8106911 +S31508003F704E698D68AE4200D94D6103F511631D681F +S31508003F8045F400251D601D684E69C6F312063543C3 +S31508003F901D60012A23D000EB4412D2F8003943F001 +S31508003FA00443C2F800394A693AB3D0F83428097884 +S31508003FB001F00F03012199400A43C0F8342827E08D +S31508003FC0FFE703F511631E682E401E601D6845F461 +S31508003FD000251D601D686FF312051D60D9E7096984 +S31508003FE019B100EB4412C2F8141900EB4410D0F8CA +S31508003FF0001941F00441C0F8001909E0C86808B181 +S31508004000C3F8140BD3F8000B40F00440C3F8000BB8 +S31508004010002070BDFFFF07E010B5036C124CA342E9 +S3150800402005D9D0F8003B002B01DA002010BD00F5B9 +S31508004030316000230360036843F4002303600368C8 +S3150800404043F018030360036843F0C0430360A0F518 +S315080040503160012906D100F530604261016841F0FE +S3150800406080210160002010BD0A30544F0B784A7831 +S31508004070012A00EB43100BD0D0F8002B22F40012D3 +S31508004080C0F8002BC978032914D0022912D017E0EA +S31508004090D0F8002922F40012C0F80029C9780329AB +S315080040A001D002290CD1D0F8001941F08051C0F88E +S315080040B0001905E0D0F8001B41F08051C0F8001B3C +S315080040C0002070470A784B780978012B00EB4110DD +S315080040D012D0D0F8001B002906DB2AB1D0F8001B45 +S315080040E021F08041C0F8001BD0F8001B41F40011F4 +S315080040F0C0F8001B00207047D0F80019002906DB1D +S315080041002AB1D0F8001921F08041C0F80019D0F87A +S31508004110001941F40011C0F80019EBE7F8B50C785E +S315080041206FF060460B784F78784D012F00EB4313FC +S3150800413026D0D3F8104B6FF31204C3F8104BD3F8FC +S31508004140104B2C40C3F8104B4C69002C7ED08D6860 +S315080041502C44641EB4FBF5F4A4B2D3F8105B06EA4B +S31508004160C4463543C3F8105BD3F8105B8E686643C4 +S31508004170C6F312042543C3F8105B012A67D0A9E0E9 +S315080041804F69FFB103F511631F686FF312071F60CC +S315080041901F682F401F604F698D682F447F1EB7FB2D +S315080041A0F5F506EAC5451E6835431D601D684E6966 +S315080041B0C6F3120635431D60A3F51163CD78012DAC +S315080041C00ED017E003F511631E682E401E601D68A9 +S315080041D045F400251D601D686FF312051D6009E092 +S315080041E003F511631D6825F0C0451D601D6845F07F +S315080041F000551D60012A17D000EB4413D3F8004977 +S3150800420044F00444C3F80049CC78012C36D04A69F6 +S315080042109AB3D0F83428097801F00F0301219940A0 +S315080042200A43C0F834286FE00A691AB100EB441350 +S31508004230C3F81429C978012917D1D0F80818C9056F +S315080042400BD400EB4411D1F8002901E02FE03DE042 +S3150800425042F00052C1F8002907E000EB4411D1F8FA +S31508004260002942F08052C1F8002900EB4410D0F82A +S31508004270001941F00441C0F8001945E0D0F8084893 +S31508004280E40506D4D3F8004944F00054C3F80049BD +S3150800429005E0D3F8004944F08054C3F80049009279 +S315080042A08A8A93B20A78C96800F073F92CE0D3F8C1 +S315080042B0104B8D68C5F312052C43C3F8104BD3F881 +S315080042C0104B44F40024C3F8104B56E7CA680AB1E9 +S315080042D0C3F8142BC978012910D1D0F80808C005ED +S315080042E006D4D3F8000B40F00050C3F8000B05E0E5 +S315080042F0D3F8000B40F08050C3F8000BD3F8000B3E +S3150800430040F00440C3F8000B0020F8BDFFFF07E0AB +S31508004310816841F001018160002070470021102268 +S315080043200261054A491C914201D903207047036975 +S31508004330DB06F7D400207047400D03000022202337 +S3150800434043EA811101610549521C8A4201D90320B9 +S31508004350704703699B06F7D400207047400D030099 +S31508004360D0F8080800F00600002805D0022805D075 +S31508004370062803D00F207047002070470220704798 +S31508004380406900F001007047D0F81818D0F81C08EA +S31508004390084080B27047D0F81818D0F81C080840B2 +S315080043A0000C704710B5D0F81038D0F8342801F052 +S315080043B00F04E24002F0010243EAC21200EB411088 +S315080043C0D0F80809104010BD00EB4111D1F8081BC0 +S315080043D0D0F814080840704741698069084070475A +S315080043E00346084610B5D21C9208002103F58053EF +S315080043F002E01C6810C0491C9142FAD310BD10B5E2 +S31508004400C26822F0C042C260012902D031B101203F +S3150800441010BDC16841F00051C16003E0C16841F0B8 +S315080044208041C1603220FCF703FF002010BD00F573 +S315080044300060026822F4FE62026002684FF4FE63BE +S3150800444003EA01110A43026000207047D0F80028E9 +S315080044500A43C0F80028002070470000022A0ED040 +S3150800446082B30921C26822F47052C260C2684FF44E +S31508004470705303EA81210A43C26000207047224A2A +S31508004480224B0A449A4201D20F21EBE7204A214BDC +S315080044900A449A4201D20E21E4E71F4A1F4B0A44F6 +S315080044A09A4201D20D21DDE71D4A1E4B0A449A4263 +S315080044B001D20C21D6E71C4A1C4B0A449A4202D266 +S315080044C00B21CFE71DE01A4A1A4B0A449A4201D239 +S315080044D00A21C7E7184A194B0A449A4201D2092108 +S315080044E0C0E7174A174B0A449A4201D20821B9E78E +S315080044F0154A1144154A914201D20721B2E706210D +S31508004500B0E70921AEE70000405327FF00350C004D +S31508004510401E1BFF40420F0000DC0BFF804F1200BD +S31508004520808CF9FE20D6130060B6E5FE60E316001F +S3150800453000D3CEFE40771B00C05BB3FEC0912100BE +S3150800454000CA91FE20753800E05459FEE09C4100EF +S3150800455010B5044600214FF67F3304EB4112C2F82A +S315080045600839C2F8083B491C0F29F6D30020C4F8BD +S315080045701008C4F81408C4F81C082046FFF7CEFE35 +S31508004580002805D12046BDE810401021FFF7D6BE09 +S3150800459010BD10B5029C002C0CD1DB1C9C08002316 +S315080045A000EB023000F5805002E004C902605B1C93 +S315080045B0A342FAD3002010BD7047704710B5094BC7 +S315080045C05A68002A0CD054695C6011749060D060F7 +S315080045D00023537410600844401E5060907C10BD40 +S315080045E0FF2010BDE8000020094800F1180200214C +S315080045F08174426118301832491CC9B20029F7D0B3 +S3150800460081740021416103490148486070470000F0 +S31508004610940C0020E800002070B504460D46022CD4 +S3150800462004D30FA04FF4F171FBF7ADFE164B04EB64 +S31508004630440203EBC200417C81B181680978297084 +S31508004640417C491E41748168491C81604468A142C5 +S3150800465002D953F832108160012070BD002070BD68 +S315080046602E2E5C2E2E5C2E2E5C2E2E5C536F7572B3 +S3150800467063655C41524D434D375F53544D33324663 +S31508004680375C7573622E6300940C002010B50446DF +S31508004690022C04D305A040F20221FBF774FE0D4953 +S315080046A004EB440001EBC000407C10BD2E2E5C2EAE +S315080046B02E5C2E2E5C2E2E5C536F757263655C41E4 +S315080046C0524D434D375F53544D333246375C7573FD +S315080046D0622E6300940C002070B504460D46022C29 +S315080046E004D34FF4E0710FA0FBF74DFE174B04EB14 +S315080046F0440203EBC200417C047CA14201D10020A4 +S3150800470070BDC1680D70417C491C4174C168491C63 +S31508004710C1604468A14202D953F83210C160012031 +S3150800472070BD00002E2E5C2E2E5C2E2E5C2E2E5C6E +S31508004730536F757263655C41524D434D375F5354F1 +S315080047404D333246375C7573622E6300940C002035 +S3150800475010B50648D0F8C402FCF7C3FF0348FEF7B5 +S31508004760E2FBBDE810400020FFF726BF480D0020F9 +S3150800477070B5FFF739FF1D4C4021601CFFF71EFF7F +S31508004780207004F141054021681CFFF717FF2870C7 +S315080047902178FF2901D0FF2803D1842114A0FBF733 +S315080047A0F2FD124800221C498430FEF7A1FD0F488D +S315080047B01A498430FEF7A2FF0120FFF7FDFE0B48D9 +S315080047C08430FFF759F809488430D0F8C402FCF75A +S315080047D076FFFBF7F7FD4FF4FA61884204D2BDE88D +S315080047E070400846FBF70CBE70BD0000C40C0020E4 +S315080047F02E2E5C2E2E5C2E2E5C2E2E5C536F757222 +S3150800480063655C41524D434D375F53544D333246D1 +S31508004810375C7573622E6300840000204C0000200C +S3150800482070470000014602480078FFF7F5BE000011 +S31508004830050D00202DE9F04180460F461948D0F8AD +S31508004840C402FDF76CF8184C0026184D607838B18C +S3150800485020782844401CFFF7E5FF01280DD01EE00C +S315080048601248FFF7DFFF012819D12878401E3E2895 +S3150800487015D801206070267011E02078401CC2B25D +S31508004880227028782946904209D1491C4046FBF7F0 +S3150800489058FF6670207838700120BDE8F081002046 +S315080048A0FBE70000480D0020E8000020140C00205B +S315080048B02DE9F0410446FEF77FFA064611482146DF +S315080048C0FEF7F2FD85B200240E4F4FF4B478433F4D +S315080048D00BE0315D3878FFF7FFFE012803D00AA008 +S315080048E04146FBF750FD641CA4B2AC42F1D3FEF777 +S315080048F063FABDE8F0414023024602480121FEF76B +S3150800490033BE0000480D00202E2E5C2E2E5C2E2E67 +S315080049105C2E2E5C536F757263655C41524D434D38 +S31508004920375F53544D333246375C7573622E6300D6 +S31508004930014602480078FFF7CFBE0000C40C0020ED +S3150800494070B505460E463F2E03D9B9210EA0FBF7D2 +S315080049501AFD3046FFF7ECFF012803D0BD210AA057 +S31508004960FBF711FD00240CE0FBF7E1FE285DFFF7DD +S31508004970DFFF012803D0C62103A0FBF704FD641C52 +S31508004980A4B2B442F0D370BD2E2E5C2E2E5C2E2E11 +S315080049905C2E2E5C536F757263655C41524D434DB8 +S315080049A0375F53544D333246375C7573622E630056 +S315080049B02DE9F843154E3078FFF768FE05462800BE +S315080049C021D0402D00D940250024104F4FF4A3785C +S315080049D0703F0EE030786946FFF71EFE012803D0C7 +S315080049E00BA04146FBF7CFFC9DF800003855641C28 +S315080049F0E4B2AC42EED3054A81212B46703A02F165 +S31508004A00F400FEF759FEBDE8F8830000C40C002048 +S31508004A102E2E5C2E2E5C2E2E5C2E2E5C536F7572FF +S31508004A2063655C41524D434D375F53544D333246AF +S31508004A30375C7573622E630010B5084CFF21E17070 +S31508004A40E21D4168A06C00F037F920710020607102 +S31508004A50A0710820A4F8440010BD000098070020A3 +S31508004A6070B500F0C9F90E4C01252570FF20E070DD +S31508004A700020102121716071FBF7C0FDA071FBF7C2 +S31508004A80D3FDE071FBF7D0FD000A20726572A572AE +S31508004A900820A4F84400BDE87040FDF7B5BE000044 +S31508004AA09807002010B5054C0020207000F0A4F9E6 +S31508004AB0FF20E0700120A4F8440010BD98070020EC +S31508004AC00748FF21C17007498164002101714171BE +S31508004AD081710721C0F807100821A0F84410704713 +S31508004AE0980700206E4E00080648FF21C170002175 +S31508004AF00171427842718171C17101720621A0F873 +S31508004B00441070479807002070B50446FBF776FDF9 +S31508004B106178801E884204DABDE87040222000F0E1 +S31508004B2071B9104DFF20E8700120A5F8440061789E +S31508004B3049B1A86CA21CFDF76BFE68B16178A86C38 +S31508004B400844A86470BDFDF751FE0028FAD1BDE8F7 +S31508004B507040312000F056B9BDE87040312000F0B1 +S31508004B6051B900009807002010B5084C4168A06CA0 +S31508004B70FDF746FE28B1FF20E0700120A4F84400A6 +S31508004B8010BDBDE81040312000F03CB99807002060 +S31508004B9070B50546FBF732FD0B4C411E6A1CA06C2E +S31508004BA0FDF736FE58B1FF20E070FBF727FDA16C34 +S31508004BB0401E0844A0640120A4F8440070BDBDE866 +S31508004BC07040312000F01EB998070020312000F00F +S31508004BD019B9000010B5FBF7C3FD0348FF21C170E2 +S31508004BE00121A0F8441010BD9807002070B5084CA4 +S31508004BF0FF20E070002525716571FBF7FFFCA071A9 +S31508004C00E571257265720720A4F8440070BD00009E +S31508004C10980700200449FF22CA704068886401206A +S31508004C20A1F84400704700009807002070B50446B4 +S31508004C30FBF7E4FC6178401E884204DABDE8704060 +S31508004C40222000F0DFB8094D6168A9646278281D42 +S31508004C50FBF777FDFF20E8706178A86C0844A86424 +S31508004C606078401CA5F8440070BD00009807002035 +S31508004C70002000F0C7B8000070B50546FBF7BEFC7B +S31508004C806A78401E904204DABDE87040222000F09F +S31508004C90B9B8084C201DA16CFBF753FDFF20E07046 +S31508004CA06978A06C0844A0646878401CA4F844009D +S31508004CB070BD0000980700202DE9F04104460E4615 +S31508004CC01746002505E014F8010B2844C5B2FBF782 +S31508004CD02EFD761E701CF6D13D600120BDE8F081E0 +S31508004CE0054800210170816480F84310A0F844103B +S31508004CF081704170704700009807002003480078CB +S31508004D00002801D00120704700207047980700202E +S31508004D1010B50178334CFF290FD02278012A60D1CB +S31508004D20F42921D013DCD02936D009DCC92930D0A2 +S31508004D30CC293DD0CF293ED137E0FFF791FE3DE0A3 +S31508004D40D1292FD0D2292AD0F32934D112E0F53926 +S31508004D500A2930D2DFE801F0050B2F2F2F112F1467 +S31508004D60171AFFF789FF29E0FFF760FF26E0FFF72C +S31508004D7051FF23E0FFF760FE20E0FFF7A1FE1DE0EC +S31508004D80FFF776FF1AE0FFF7AFFE17E0FFF78AFE98 +S31508004D9014E0FFF7FDFE11E0FFF7B6FE0EE0FFF7A1 +S31508004DA025FF0BE0FFF7E0FE08E0FFF713FF05E03D +S31508004DB0FFF70CFF02E0202000F024F894F84300E7 +S31508004DC0012802D1102000F01DF8B4F9441000297A +S31508004DD007DD012284F84320E01CBDE8104000F0FE +S31508004DE01BB810BD980700200249002081F843002F +S31508004DF07047000098070020014900204870704756 +S31508004E00980700200349FE22CA7008710220A1F8FB +S31508004E10440070479807002089B2FBF765BC09076C +S31508004E20090E002804DB00F1E02080F80014704722 +S31508004E3000F00F0000F1E02080F8141D7047FDF720 +S31508004E40B5F8FBF7E3FAFBF7F0FAFCE74FF040702A +S31508004E50E1EE100A704700000000000000000102A1 +S31508004E6003040607080900000000010203044F7046 +S31508004E70656E424C54000502060206030703080342 +S31508004E80090309040A040B040C040C050D050E0598 +S31508004E900F050F061006100710080000008000080E +S31508004EA000800000010000000000010800800000EA +S31508004EB002000000008001080080000003000000D6 +S31508004EC000000208000002000400000000000408B8 +S31508004ED000000400050000000000080800000400A7 +S31508004EE00600000000000C0800000400070000008F +S31508004EF0104F000800000020F80000000402000817 +S31508004F0008500008F8000020C81500002002000814 +S31508004F100024F4000000000001000000100000005A +S31508004F200000000000000000000000000000000073 +S31508004F300A060002000000400100000009022000E5 +S31508004F40010100C0320904000002FF000000070545 +S31508004F5081024000FF070501024000FFC12D00083D +S31508004F60872D0008092E0008000000000000000038 +S31508004F70712D00087B2D0008F52D000800000000A3 +S31508004F800000000000000000AD2D00080000000031 +S31508004F90A12D0008912F0008D92F0008E52F000839 +S31508004FA00930000841300008652F00089D2F0008C9 +S31508004FB0040309041201000200000040501DAC6001 +S31508004FC000020102030100001A03000000000000AD +S31508004FD000000000000000000000000000000000C3 +S31508004FE000000000000000000000000000000000B3 +S31508004FF0040000000000000000000000000000009F +S30D0800500000000000000000009A +S705080001C928 diff --git a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvoptx b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvoptx index db99953b..778004a2 100644 --- a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvoptx +++ b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvoptx @@ -1123,7 +1123,7 @@ App - 1 + 0 0 0 0 @@ -1275,7 +1275,7 @@ Core - 1 + 0 0 0 0 diff --git a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvprojx b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvprojx index fe092ed5..88b43ec2 100644 --- a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvprojx +++ b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/ide/stm32f746.uvprojx @@ -80,9 +80,9 @@ 0 - 0 + 1 0 - + fromelf --m32 --output=..\bin\openblt_stm32f746.srec ..\bin\openblt_stm32f746.axf 0 0 diff --git a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/startup_stm32f746xx.s b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/startup_stm32f746xx.s index d934242d..d8aa6fc7 100644 --- a/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/startup_stm32f746xx.s +++ b/Target/Demo/ARMCM7_STM32F7_Nucleo_F746ZG_Keil/Boot/startup_stm32f746xx.s @@ -67,6 +67,7 @@ __heap_limit ; Vector Table Mapped to Address 0 at Reset AREA RESET, DATA, READONLY + IMPORT SysTick_Handler EXPORT __Vectors EXPORT __Vectors_End EXPORT __Vectors_Size @@ -244,10 +245,6 @@ PendSV_Handler PROC EXPORT PendSV_Handler [WEAK] B . ENDP -SysTick_Handler PROC - EXPORT SysTick_Handler [WEAK] - B . - ENDP Default_Handler PROC diff --git a/Target/Source/ARMCM7_STM32H7/flash.c b/Target/Source/ARMCM7_STM32H7/flash.c index 5c8a432d..c2a20e71 100644 --- a/Target/Source/ARMCM7_STM32H7/flash.c +++ b/Target/Source/ARMCM7_STM32H7/flash.c @@ -758,7 +758,7 @@ static blt_bool FlashWriteBlock(tFlashBlockInfo *block) /* compare the byte value located in flash with the one that was supposed to * be programmed there */ - if (((volatile blt_int8u *)prog_addr)[byte_idx] != prog_data[byte_idx]) + if (((blt_int8u *)prog_addr)[byte_idx] != prog_data[byte_idx]) { /* byte value in flash is not as expected, so a programming error must have * happened