From d03327a1999e1458859dff13b4e12290321092d9 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Sat, 29 Jun 2019 20:42:47 +0000 Subject: [PATCH] Refs #831. Upgraded all Keil demo programs to the latest version of the Keil MDK for ARM. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@702 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_stm32f051.axf | Bin 723448 -> 721932 bytes .../Boot/bin/openblt_stm32f051.srec | 713 ++--- .../Boot/ide/stm32f051.uvoptx | 22 +- .../Boot/ide/stm32f051.uvprojx | 21 +- .../Prog/bin/demoprog_stm32f051.axf | Bin 601812 -> 600972 bytes .../Prog/ide/stm32f051.uvoptx | 22 +- .../Prog/ide/stm32f051.uvprojx | 20 +- .../Boot/bin/openblt_stm32f091.axf | Bin 1156768 -> 1155784 bytes .../Boot/bin/openblt_stm32f091.srec | 1048 +++---- .../Boot/ide/stm32f091.uvoptx | 22 +- .../Boot/ide/stm32f091.uvprojx | 20 +- .../Prog/bin/demoprog_stm32f091.axf | Bin 1041088 -> 1040172 bytes .../Prog/bin/demoprog_stm32f091.srec | 763 ++--- .../Prog/ide/stm32f091.uvoptx | 19 +- .../Prog/ide/stm32f091.uvprojx | 20 +- .../Boot/bin/openblt_olimex_stm32p103.axf | Bin 1159768 -> 1155448 bytes .../Boot/bin/openblt_olimex_stm32p103.srec | 2550 +++++++++-------- .../Boot/ide/stm32f103.uvoptx | 24 +- .../Boot/ide/stm32f103.uvprojx | 12 +- .../Prog/bin/demoprog_olimex_stm32p103.axf | Bin 920552 -> 918924 bytes .../Prog/ide/stm32f103.uvoptx | 24 +- .../Prog/ide/stm32f103.uvprojx | 12 +- 22 files changed, 2676 insertions(+), 2636 deletions(-) diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Boot/bin/openblt_stm32f051.axf b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Boot/bin/openblt_stm32f051.axf index 7c048c2a439a8265965e542d3e2afb8df940b906..4e1d1fd3447077eb87dd17b3278b621d5a83a719 100644 GIT binary patch delta 59043 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 delta 61212 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 z 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 ARM-ADS - 8000000 + 12000000 1 1 @@ -101,7 +101,9 @@ 0 0 1 - 5 + 0 + 0 + 0 @@ -112,18 +114,13 @@ - STLink\ST-LINKIII-KEIL_SWO.dll + BIN\UL2CM3.DLL 0 UL2CM3 - UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_64 -FL010000 -FS08000000 -FP0($$Device:STM32F051R8$Flash\STM32F0xx_64.FLM) - - - 0 - ST-LINKIII-KEIL_SWO - -U50FF71065067525559320287 -O8398 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM) + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_64 -FL010000 -FS08000000 -FP0($$Device:STM32F051R8Tx$CMSIS\Flash\STM32F0xx_64.FLM) 0 @@ -189,6 +186,13 @@ + + 1 + 1 + 0 + 2 + 10000000 + diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Boot/ide/stm32f051.uvprojx b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Boot/ide/stm32f051.uvprojx index 3a7655d8..46554c93 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Boot/ide/stm32f051.uvprojx +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Boot/ide/stm32f051.uvprojx @@ -10,20 +10,20 @@ Target 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 - STM32F051R8 + STM32F051R8Tx STMicroelectronics - Keil.STM32F0xx_DFP.1.5.0 + Keil.STM32F0xx_DFP.2.0.0 http://www.keil.com/pack/ - IRAM(0x20000000,0x2000) IROM(0x08000000,0x10000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x00002000) IROM(0x08000000,0x00010000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64 -FS08000000 -FL010000 -FP0($$Device:STM32F051R8$Flash\STM32F0xx_64.FLM)) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64 -FS08000000 -FL010000 -FP0($$Device:STM32F051R8Tx$CMSIS\Flash\STM32F0xx_64.FLM)) 0 - $$Device:STM32F051R8$Device\Include\stm32f0xx.h + $$Device:STM32F051R8Tx$Drivers\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h @@ -33,7 +33,7 @@ - $$Device:STM32F051R8$SVD\STM32F0x1.svd + $$Device:STM32F051R8Tx$CMSIS\SVD\STM32F0x1.svd 0 0 @@ -54,7 +54,7 @@ 0 0 1 - 1 + 0 .\Listings\ 1 0 @@ -138,7 +138,7 @@ 1 BIN\UL2CM3.DLL - "" () + @@ -184,6 +184,7 @@ 0 0 0 + 0 0 0 8 @@ -324,6 +325,7 @@ 0 0 1 + 0 0 1 1 @@ -807,6 +809,7 @@ 2 2 2 + 2 2 0 0 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Prog/bin/demoprog_stm32f051.axf b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Prog/bin/demoprog_stm32f051.axf index e930b2b23743fa34e37e82c614b0feebd7eba682..c99fbb9e04c60b23c19beccf04e1eda214f0f6dd 100644 GIT binary patch delta 17201 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

l z{Ru*~o1mb6W(4FoZkrarO^w?!ATV#;HokAT?b|2wPji?Ksg9;EZjXeaN45{f3DmyB zUjRRW9=%_Sx6l*!kL3^vNK78o;#D-}!9)(l1tgB!q1A8Z@ZDJ1hwd|C+>U`-=1s79 zpmHAM2V#`;CD=#|#HZWiVQ0h9a}p0^=O5!}19!*VJDvMb)&P}jvU|R#MgF> z9M))NQ?U3LH^EO*&CRtf)vDXjwJKd_SQlFMeAmk7yD&T)JUl!acm#NYx}Wa~{`eps z-M#%L(oDo3Aiwu1tazUszk&>IJ8nU2Jo*zfxvw+K{2&j5ICRpA;2H(g@F?Aia-f1F zc)%Ol;FoMLya#Gb(&a5pZVE_f0L2woLLLQ5`{7Yye)x7W&#yp1$OfZ7lzUc?STd7c zkr3J|f3Si?i}hEj1AF8jSCA1?QY)QRpeSr?bQDxO>K3!tZS13hNw`J@%fK)a_)iNr zm?UW9&~sG?ZHEa@%B?GjBwkYk`AwyI?@BT#a}zLQHgOVY-C>jWiiRjm_RfL#Fv_SC zD@mMan}<-kQjJ(elET{SKvGU7>pP=jUK<6rgYVSC(DGc z&t!QONzA!@fwKyo3TJF_9f z;o;DYi$SA6^EuSy2|GytXx68$?9S`leRAhM5+k3xg@lMtwIYcZ2nnV~}(!yYX zi^AAYt!!OJ0k6^kd~CbAeLWQLc9(s?g+O=y64gY!yImaG&;W(Tu@tTtP3*Pml8PCwAS zdNp~^_cA9Zyh&nkP50^-$rYTB6La>+TSLUH^4gb39-o(2BQHEahWnDSObV`+Gu|aj zWV)Y>_UUzILge^CVota8GMSCF*%_G`nX`(T;kwq`B2Rsdq{t`!PR8SWx#ts-L9baf zP%eDs0ybV)cFM*BWT+-D$DS|udyAy{OsAxER4}*6##b-s^#&t1d`Gn1hh8PW3WP|$ z?;A2QIHMZm2-ezjm_*B=2Z^u4_rmumivxn?kT*yQH^;xc)~KWxak~&_xJtL|JCdN3 zx?es-hW7<_1|tuZzj>X6%YQvgM)=A~)jZShqw-(gB*S@oRkf^pt9SjbxtPgCP`eku zO{Vq@+n;xkAfCx|=euNl@6h%>Lh`)`!zY_+-Ye8`zoq z22z>*^y?&2Zup3Z@|I)%G!Mk092G65@HsU(eo<0+)3FQmaY?9R_vIfDOP`^J%GZBH zF87guw`sB$&~nFdlA_7U&+)T;&L1bw_%OK$8{^a+|1p`;Cul$&EGI{Z{p2rBfF9?b zAinoSZ;XtD$SZ=xA)4IkYCj;s;jHO}-$ih{foUJDa_z$;NKQCKG;+!*e`b09H0<&* zpA*paoG}5mjY2#2)CHz<5lUI1Q?@xPb)WsBuiG5R!{n96h)$0E>H@R!k?p~6U|q3) z1JHS+{cNMF&yr4g&{qN6XTR`!&k{2RK zY3fcmULN5@KgUbuP7oDyGO&sL?GHfLdB+yf*XdtubBta0I9}|dKLm17UVaSxVFVEc zd8Husx|N@hmjsDJ`Mgn8eqG_3UN~I@wHs#a<0gJ>Cv4&-L5!BKcoZ!D>agAg`VOC) zof!b2IYi9xuV~p6Du&7{zaw$16x0yN9*8t z$;-_2?{Y59>>`mej@_^H6Z`1KS+1}BDLwsszbFrm@sCs^>!QWsd~Wrq-Zv0);q;6B zWrim9svd-Jl zgK1({FE^j?ZaPBzJ?2_}BhMTuCUPAQ%Que{hjQ}{$`7z_-8=GY?EC04`5X3KbBiox jz<2I;xrBY6>5&`YJ4m;WpeyFc8#921IaPikLyY-9OP9cw delta 18431 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 ARM-ADS - 8000000 + 12000000 1 1 @@ -101,7 +101,9 @@ 0 0 1 - 5 + 0 + 0 + 0 @@ -112,18 +114,13 @@ - STLink\ST-LINKIII-KEIL_SWO.dll + BIN\UL2CM3.DLL 0 UL2CM3 - UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_64 -FL010000 -FS08000000 -FP0($$Device:STM32F051R8$Flash\STM32F0xx_64.FLM) - - - 0 - ST-LINKIII-KEIL_SWO - -U50FF71065067525559320287 -O8398 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM) + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_64 -FL010000 -FS08000000 -FP0($$Device:STM32F051R8Tx$CMSIS\Flash\STM32F0xx_64.FLM) 0 @@ -189,6 +186,13 @@ + + 1 + 1 + 0 + 2 + 10000000 + diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Prog/ide/stm32f051.uvprojx b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Prog/ide/stm32f051.uvprojx index ba14ee7f..da7ec53e 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Prog/ide/stm32f051.uvprojx +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_Keil/Prog/ide/stm32f051.uvprojx @@ -10,20 +10,20 @@ Target 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 - STM32F051R8 + STM32F051R8Tx STMicroelectronics - Keil.STM32F0xx_DFP.1.5.0 + Keil.STM32F0xx_DFP.2.0.0 http://www.keil.com/pack/ - IRAM(0x20000000,0x2000) IROM(0x08000000,0x10000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x00002000) IROM(0x08000000,0x00010000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64 -FS08000000 -FL010000 -FP0($$Device:STM32F051R8$Flash\STM32F0xx_64.FLM)) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64 -FS08000000 -FL010000 -FP0($$Device:STM32F051R8Tx$CMSIS\Flash\STM32F0xx_64.FLM)) 0 - $$Device:STM32F051R8$Device\Include\stm32f0xx.h + $$Device:STM32F051R8Tx$Drivers\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h @@ -33,7 +33,7 @@ - $$Device:STM32F051R8$SVD\STM32F0x1.svd + $$Device:STM32F051R8Tx$CMSIS\SVD\STM32F0x1.svd 0 0 @@ -54,7 +54,7 @@ 0 0 1 - 1 + 0 .\Listings\ 1 0 @@ -138,7 +138,7 @@ 1 BIN\UL2CM3.DLL - "" () + @@ -184,6 +184,7 @@ 0 0 0 + 0 0 0 8 @@ -324,6 +325,7 @@ 0 0 1 + 0 0 1 1 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/bin/openblt_stm32f091.axf b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/bin/openblt_stm32f091.axf index cad7c359cfd36f2e639a2fbd9e8dc25a1325cef5..8b354a0d2095c7ec4edaf5303fde5e9284a52ac1 100644 GIT binary patch delta 67718 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 delta 69216 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 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/bin/openblt_stm32f091.srec b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/bin/openblt_stm32f091.srec index daa34bcc..fe3af712 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/bin/openblt_stm32f091.srec +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/bin/openblt_stm32f091.srec @@ -1,7 +1,7 @@ S31508000000C80C002061010008870100088901000862 S3150800001000000000000000000000000000000000D2 S315080000200000000000000000000000008B0100082E -S3150800003000000000000000008D010008DD1B00081C +S3150800003000000000000000008D010008151C0008E3 S31508000040910100089101000891010008910100083A S31508000050910100089101000891010008910100082A S31508000060910100089101000891010008910100081A @@ -13,19 +13,19 @@ S315080000B091010008910100089101000800F002F87A S315080000C000F03EF80CA030C8083824182D18A246AF S315080000D0671EAB4654465D46AC4201D100F030F887 S315080000E07E460F3E0FCCB6460126334200D0FB1A99 -S315080000F0A246AB4633431847EC2200000C23000007 +S315080000F0A246AB4633431847242300004423000096 S31508000100103A02D378C878C1FAD8520701D330C852 S3150800011030C101D504680C60704700000023002434 S3150800012000250026103A01D378C1FBD8520700D320 S3150800013030C100D50B6070471FB51FBD10B510BD87 -S3150800014000F009F91146FFF7F7FF02F0B5F800F0DD +S3150800014000F009F91146FFF7F7FF02F0D1F800F0C1 S3150800015021F903B4FFF7F2FF03BC00F027F900000A S315080001600F4880F308880F480168090E0E4A914225 S3150800017005D10E480E4901600E480F4901600F4827 S3150800018080470F480047FEE7FEE7FEE7FEE7FEE783 S31508000190FEE700000B480C490C4A0D4B704700005F S315080001A0C80C0020040000001F00000018100240C0 -S315080001B0010000000000014000000000951C000836 +S315080001B0010000000000014000000000CD1C0008FE S315080001C0BD000008C8060020C80C0020C80800208A S315080001D0C808002010B5202A04DB0846203AD0407B S315080001E0002110BD0B462024D340D040A21A9140CE @@ -57,524 +57,528 @@ S3150800037011FF60BC00274908B6460026C0C5C0C59F S31508000380C0C5C0C5C0C5C0C5C0C5C0C5403D49007B S315080003908D46704710B50446C046C0462046FFF74E S315080003A0D8FE10BD00487047640600200149182091 -S315080003B0ABBEFEE726000200704700F0A2F9FCE794 -S315080003C010B500F059F901280ED0084C20780128FC -S315080003D00AD101F08DFC6168FF31F531884203D3FB -S315080003E00020207000F0AEF910BD0000CC000020FF -S315080003F010B5044C0120207001F07AFC6060FFF70C -S31508000400DFFF10BDCC00002010B500F082F900F027 -S315080004106FF901F075FC01F07BFB00F01DF9FFF7A1 -S31508000420E7FF10BD10B500F06CF901F083FC00F091 -S3150800043027F9FFF7C5FF10BDFFB581B007460024B1 -S31508000440114E6500A919705D49784118491C794310 -S315080004500E48FFF7D0FE002910D1029908800C49F2 -S31508000460401E88420AD86000315C03980170A819BA -S31508000470417804980170012005B0F0BD641CE4B20F -S31508000480122CDED30020F7E7E622000880BB000026 -S31508000490FF03000010B58EB000240D940C940B9445 -S315080004A0FF200BAB0CAA0DA9F530FFF7C5FF0028F6 -S315080004B003D1AA211BA0FFF780FF25482349016025 -S315080004C00146443101631C3141638461C46104629D -S315080004D044628462C4628460C46008A9097C491EB7 -S315080004E00904016108A9097B491E09054161694694 -S315080004F0898E416000F06EFC0694079401200890EE -S315080005001449019102941449039104210491059414 -S3150800051009900E200A9001A90D4800F0CBFB0EB0F9 -S3150800052010BD00002E2E5C2E2E5C2E2E5C2E2E5C10 -S31508000530536F757263655C41524D434D305F53543A -S315080005404D333246305C63616E2E630000640040B2 -S3150800055094010020E0CC0000E0FF0000F3B581B074 -S315080005600446144F0026002500221146124800F0C2 -S31508000570E8FC00281BD11048416B0A68BA4203D12F -S315080005808968002900D10125012D10D1002105E037 -S315080005900B461433D25C6254491CC9B2426B1369C8 -S315080005A08B42F5D8406B0299007C087001263046CC -S315080005B0FEBD0000670600009401002070B50D4AD4 -S315080005C00D4B1C6B22601C6B0022A2601C6BE26048 -S315080005D01A6B1161002206E014461E6B855C143402 -S315080005E03555521CD2B28A42F6D33221024800F05F -S315080005F0A5FD70BDE10700009401002070470000CA -S3150800060009480078002807D0012807D0022807D013 -S31508000610032807D0402070474020704708207047BD -S315080006200020704700207047D40000200948007851 +S315080003B0ABBEFEE726000200704700F0BEF9FCE778 +S315080003C010B500F06FF9012810D0094C20780128E3 +S315080003D00CD101F0A9FCA26861688918FF31F531D2 +S315080003E0884203D30020207000F0C8F910BD000031 +S315080003F0CC00002010B504490120087000F006F86A +S31508000400FFF7DEFF10BD0000CC00002010B5044C3D +S315080004102078012802D101F087FCA06010BD0000F9 +S31508000420CC00002010B500F090F900F07DF901F03D +S3150800043083FC01F089FB00F025F9FFF7DBFF10BD0F +S3150800044010B500F07AF901F091FC00F035F9FFF7E4 +S31508000450B7FF10BDFFB585B0074601A801F0DCF966 +S315080004607D21C9000398FFF7C6FE04900024124EAA +S315080004706500A919705D49784118491C79430498A3 +S31508000480FFF7B9FE002911D1069980B208800B49F9 +S31508000490401E88420AD86000315C07980170A81986 +S315080004A0417808980170012009B0F0BD641CE4B2D7 +S315080004B0122CDDD30020F7E71E230008FF030000F7 +S315080004C010B58EB000240D940C940B94FF200BAB42 +S315080004D00CAA0DA9F530FFF7BDFF002803D1B221FC +S315080004E01BA0FFF76AFF25482349016001464431EE +S315080004F001631C3141638461C4610462446284629D +S31508000500C4628460C46008A9097C491E09040161A3 +S3150800051008A9097B491E090541616946898E41601A +S3150800052000F074FC06940794012008901449019180 +S3150800053002941449039104210491059409900E200C +S315080005400A9001A90D4800F0D1FB0EB010BD0000BD +S315080005502E2E5C2E2E5C2E2E5C2E2E5C536F757204 +S3150800056063655C41524D434D305F53544D333246BB +S31508000570305C63616E2E63000064004094010020C5 +S31508000580E0CC0000E0FF0000F3B581B00446144F4C +S315080005900026002500221146124800F0EEFC00282D +S315080005A01BD11048416B0A68BA4203D189680029F1 +S315080005B000D10125012D10D1002105E00B46143389 +S315080005C0D25C6254491CC9B2426B13698B42F5D896 +S315080005D0406B0299007C087001263046FEBD00007B +S315080005E0670600009401002070B50D4A0D4B1C6B80 +S315080005F022601C6B0022A2601C6BE2601A6B116100 +S31508000600002206E014461E6B855C14343555521CD0 +S31508000610D2B28A42F6D33221024800F0ABFD70BD51 +S31508000620E10700009401002070470000094800789F S31508000630002807D0012807D0022807D0032807D0AA S3150800064040207047402070470820704700207047B8 -S3150800065000207047D400002010B501F081FDFFF797 -S3150800066019FF044C0120207001F072FB0020207055 -S3150800067010BD0000D400002010B501F07FFD10BDAC -S3150800068038B569460C48FFF769FF0C4C012805D1B7 -S31508000690207068460178084801F07AFD69460648E0 -S315080006A001F07EFB012806D10020207068460178FB -S315080006B0014801F06DFD38BD08010020D400002076 -S315080006C070B505460C46094E3078012803D1E1B2CB -S315080006D02846FFF773FF3078002803D1E1B2284691 -S315080006E001F0B2FB01F0BEFD70BD0000D400002091 -S315080006F010B500F001F810BD10B5642001F0B0F98E -S3150800070010BD10B500F001F810BD10B501F0AEF936 -S3150800071010BD10B500F001F810BD72B6704762B68C -S31508000720704770B505460C46164605E020782870D1 -S31508000730641C6D1CFFF7E5FF3046761EB6B200282E -S31508000740F4D170BD38B501F0E7F9002825D000F0DE -S3150800075029F8002821D0FFF751FF01F0E5FA00F04B -S31508000760DFFD01210D4882690A43826180690840DC -S31508000770009001F0C9F901460120C0224007FFF7A1 -S31508000780D0FF032006490A68824302430A6001F043 -S31508000790BBF94468FFF7C3FFA04738BD0010024005 -S315080007A00000014010B501F055F901204003064943 -S315080007B00969884304D00020002803D0012010BD11 -S315080007C00120F9E7002010BD00080048064900206E -S315080007D0C861064801690422114301610169402282 -S315080007E01143016170470000E80000200020024024 -S315080007F0064A0021D16106490A6902231A430A6199 -S31508000800486108694022104308617047E8000020E3 -S315080008100020024010B5054B0022DA61044A13692C -S31508000820012423431361018010BD0000E800002065 -S315080008300020024010B500200A4AD168CB060A49B2 -S3150800084004D5C86902231843C8611020D3685B071A -S3150800085005D5CB6901242343CB6104210843D06025 -S3150800086010BD000000200240E800002070B50446D4 -S3150800087000F016FE0546104E0AE0601C08D0002C53 -S3150800088004D000F00DFE401BA04201D9032070BD24 -S31508000890F068C007F1D1F068800601D52020F06025 -S315080008A0F068C00602D4F068400703D5FFF7C2FF18 -S315080008B0012070BD002070BD00200240FEB5044630 -S315080008C00D4616461F46680A400200902068401CDE -S315080008D005D12046009900F015F900282CD021688A -S315080008E00098814206D02046009900F01DF904467A -S315080008F0002C23D02068281A05192D1D0098FF30D2 -S31508000900FF3002300190FFF7FCFE281B0121001F73 -S315080009104902884207D32046019900F005F90446A2 -S31508000920002C0DD0251D3078761C28706D1C7F1E76 -S31508000930002FE8D10120FEBD0020FEBD0020FEBD2F -S315080009400020FEBD10B50C480068401C04D00A48BB -S3150800095000F05EF900280AD008480068401C04D058 -S31508000960064800F055F9002803D0012010BD0020E4 -S3150800097010BD002010BD00001C0400201802002035 -S3150800098070B505460C460D48411B601E814201D2D2 -S31508000990002070BD284600F053F806462819401E68 -S315080009A000F04EF80146FF2E05D0FF2903D0304649 -S315080009B000F006F870BD002070BD0000FFFF0308B8 -S315080009C0F0B585B00C46012500210391A04200D957 -S315080009D00025052801D3162C00D90025012D2CD178 -S315080009E000F04CF80746204600F048F80646204630 -S315080009F000F05EF83018401EC01B401C4001060C73 -S31508000A000020009001970120029000F037FD002495 -S31508000A10EF020EE0FFF775FE03A9684600F092FCA8 -S31508000A20002801D0002506E00198C0190190641C31 -S31508000A30A4B2B442EED300F0D5FC284605B0F0BD0A -S31508000A4070B5054600240C4EFFF75BFE21460C20C8 -S31508000A5041437058A84209D8891949684018A842DC -S31508000A6004D90C204443A019007A70BD641CE4B272 -S31508000A70122CE9D3FF2070BD0C23000870B506467A -S31508000A8000240A4DFFF73DFE0C2060434019007A0A -S31508000A90B04203D10C204443285970BD641CE4B20B -S31508000AA0122CEFD30020C04370BD00000C230008B1 -S31508000AB070B5064600240A4DFFF723FE0C20604356 -S31508000AC04019007AB04204D10C20444360194068AA -S31508000AD070BD641CE4B2122CEED3002070BD000079 -S31508000AE00C23000800487047002800080020034926 -S31508000AF0C0430860024908607047000018020020D9 -S31508000B001C04002010B5CA0501D0002010BD0268DB -S31508000B108A4201D1012010BD02C001225202FFF70C -S31508000B2000FE012010BD000070B504460D460E48B3 -S31508000B30844201D10D4C0AE00D48854202D10A4C87 -S31508000B40054604E0204600F063F8002807D0294649 -S31508000B502046FFF7D7FF002803D0204670BD0020A7 -S31508000B6070BD002070BD00001C0400201802002083 -S31508000B70002800080B480168426851188268511815 -S31508000B80C26851180269511842695118806940189B -S31508000B900449C03109680818002801D000207047A8 -S31508000BA0012070470028000870B504460D46164611 -S31508000BB01348011B681E814201D2002070BD2046E1 -S31508000BC0FFF73EFFFF2811D06019401EFFF738FFD8 -S31508000BD0FF280BD0600A40020A49884208D12B46F2 -S31508000BE0324621460848FFF769FE70BD002070BDF1 -S31508000BF02B46324621460548FFF760FE70BD0000C9 -S31508000C00FFFF0308002800081C0400201802002023 -S31508000C10F8B50646012000903068FFF711FFFF2857 -S31508000C2014D000F02BFC00243168A0000F1880199E -S31508000C304568FFF766FD2A4600233946022000F07C -S31508000C40DBFB002804D0002000900AE00020F8BD55 -S31508000C503868A84202D00020009002E0641C802C6C -S31508000C60E2D300F0BFFB0098F8BD000008B50020ED -S31508000C7000900E480168491C15D0416882685118D1 -S31508000C80C268511802695118426951188269511887 -S31508000C90C0694018C043401C00906A4604210448B5 -S31508000CA0FFF782FF08BD012008BD00001C040020D4 -S31508000CB0C0280008F0B50B7D01229A400368FF336F -S31508000CC0FF3302331C683F252D02AC434D6A2D02C3 -S31508000CD06D1C2C431C600368FF33FF330233DC6949 -S31508000CE09443DC610924A401CB69251D002B1AD184 -S31508000CF00368FF33FF330233DE689643DE608B8971 -S31508000D008E881B04B6B24F6933430668FF003F1945 -S31508000D10F3510B890E881B04B6B24F693343066834 -S31508000D20FF007F19F351CB69012B1AD10368FF33F2 -S31508000D30FF330233DE681643DE600B888E881B0499 -S31508000D40B6B24F6933430668FF003C1933510B8925 -S31508000D508C891B04A4B24E6923430468F6007519EE -S31508000D6063518B69002B14D00368FF33FF330233BA -S31508000D705C6814435C600B69002B12D00368FF3370 -S31508000D80FF3302335C6914435C61096A012910D098 -S31508000D9016E00368FF33FF3302335C6894435C60F4 -S31508000DA0E9E70368FF33FF3302335C6994435C6108 -S31508000DB0EBE70168FF31FF310231CB691343CB61A1 -S31508000DC00068FF30FF3002300168490849000160B9 -S31508000DD00020F0BDF8B504460026002C05D02546AF -S31508000DE02035687F002802D006E00120F8BD0020E3 -S31508000DF02877204600F0A4F802216977206802685F -S31508000E008A4302602068016801221143016000F0EC -S31508000E1047FB07460AE000F043FBC01B0A2805D932 -S31508000E2003206877002028770320F8BD20684068EB -S31508000E30C007F0D020684168C90775D0A26980212B -S31508000E40012A3FD002688A430260E06940210128EE -S31508000E503CD0206802688A430260206A2021012863 -S31508000E6039D0206802688A430260606A1021012826 -S31508000E7036D0206802688A430260A06A08210128E1 -S31508000E8033D0206802688A430260E06A012831D0BC -S31508000E9020680168042291430160E168A0686269DC -S31508000EA008432169114308436168491E08432168BC -S31508000EB0C8612068016849084900016000F0F0FA35 -S31508000EC0074628E002680A430260BEE7206802680F -S31508000ED00A430260C1E7206802680A430260C4E761 -S31508000EE0206802680A430260C7E7206802680A4366 -S31508000EF00260CAE720680168042211430160CCE752 -S31508000F0000F0CEFAC01B0A2805D90320687700200E -S31508000F1028770320F8BD20684068C007F0D120680C -S31508000F204068C00700D10126012E03D00420687747 -S31508000F300120F8BD00202064012068770020F8BD54 -S31508000F407047F8B505460E4617462C462034207FCE -S31508000F50012804D001202077002E02D00DE00220BF -S31508000F60F8BD607F22280BD0607F422808D0607FBA -S31508000F70622805D0607F722802D0012E04D00FE0C7 -S31508000F80002020770220F8BD607F322819D0607FC4 -S31508000F90522816D0607F622813D0607F722810D03E -S31508000FA062217222002E10D0607F12281ED02228BD -S31508000FB01FD042281FD03220607700F071FA0090C7 -S31508000FC02BE0002020770220F8BD607F122806D08B -S31508000FD0322807D0522807D022206077EDE7422032 -S31508000FE06077EAE76177E8E76277E6E752206077B5 -S31508000FF0E3E76177E1E76277DFE7781C0DD0002F3A -S3150800100005D000F04DFA0099401AB84205D90320D8 -S315080010106077002020770320F8BD002E63D028686B -S3150800102000698007800F0028E7D0002E60D0A86BE3 -S3150800103031010A46FF322B68B1329B5804273B40E0 -S315080010408360002B56D02B689B58DB0843602B68BF -S315080010509A589207D20FC2600A46FF322B68B532F9 -S315080010609B581B071B0F03612B689A581204120E14 -S31508001070C26106620A46FF322B68B9329B5803756D -S315080010802B689B581B0A43752B689B581B0C83754A -S315080010902B689A58120EC275FF312A68BD3152580C -S315080010A002762A685258120A42762A685258120C50 -S315080010B082762A685158090EC1762021002E1ED044 -S315080010C0286802690A4302611221002E1CD0607F3B -S315080010D052282BD062282BD072282CD0012060777A -S315080010E000202077F8BD2868C0688007800F9AE737 -S315080010F0686B9DE72B689B585B0D0360A7E728681C -S31508001100C2680A43C260DFE7607F422806D06228C9 -S3150800111006D0722807D001206077E1E76177DFE71C -S3150800112032206077DCE752206077D9E76177D7E726 -S3150800113022206077D4E742206077D1E7F8B50446E5 -S315080011400F4621688868254640012035002805DBBA -S315080011508868000102D48868C00079D5287F0128EC -S315080011600FD001202877687F22280CD032280DD08E -S3150800117062280ED012206877886840010CD50026B0 -S3150800118010E00220F8BD42206877F5E7522068771C -S31508001190F2E772206877EFE78868000101D5012633 -S315080011A000E0022630018446FF3081300A58D20713 -S315080011B0D20F0A50216B8B68002B4AD022689646BC -S315080011C012581343CA684968C90011430B4372464B -S315080011D01350216B0A7C1207120F0A616146FF3110 -S315080011E0853123688E4659580A09120171465A50A4 -S315080011F023685A58216B09690A4371465A50216B6C -S31508001200CA7D0B7D120613438A7D497D12040902A5 -S315080012100A4313436246FF32216889328B50216B99 -S31508001220CA7E0B7E120613438A7E497E1204090281 -S315080012300A4313436246FF3221688D328B50216878 -S315080012400A5801231A430A5000F02AF9009032E09E -S315080012505BE0226813589646CA680988134349050D -S315080012600B4372461350B4E7781C24D0002F05D0E0 -S3150800127000F016F90099401AB8421CD9032068777D -S31508001280002E0BD0012E0FD0206881680122D205CE -S3150800129011438160002028770320F8BD2068816803 -S315080012A0802211438160F5E7206881680122D20314 -S315080012B011438160EEE7002E12D0012E16D0206869 -S315080012C0816814488843CFD1687F422814D05228B1 -S315080012D015D0722816D00120687700202877F8BD27 -S315080012E0206881680C488843EED0BDE7206881688D -S315080012F00A488843E8D0B7E722206877EDE7322026 -S315080013006877EAE762206877E7E7042068770120CC -S31508001310F8BD0000000001100100000400010008EB -S3150800132010B500210648C943016100220261C16067 -S31508001330C2608162826200F0D9F8002010BD000008 -S3150800134000100240F8B505460F4601262248017EE0 -S3150800135001290BD0012101762868204C012807D0E5 -S315080013602046FFF783FA002813D030E00220F8BDA4 -S315080013702046FFF77BFA002829D1FFF727FA2046EF -S31508001380FFF774FA0646164801690422914301617B -S315080013901DE00020C04338606C6812E02046FFF765 -S315080013A027FA0E48FFF762FA06460D480169022237 -S315080013B091430161300001D03C6008E00120C00281 -S315080013C02418A8686968C0024018A042E6D80248EE -S315080013D0002101763046F8BDE800002050C3000021 -S315080013E00020024003480169802211430161002060 -S315080013F07047000000200240F0B51FB407461546A6 -S315080014001E4600241A48017E012907D001210176CB -S315080014101848FFF72BFA002803D025E0022005B06C -S31508001420F0BD012F03D0022F03D004271AE00127AD -S3150800143018E0022716E0220128463146FEF7CAFEC2 -S3150800144081B2019862001018FFF7E4F90948FFF71E -S315080014500DFA09490A69520852000A61002803D19F -S31508001460641CE4B2BC42E6D3014900220A76D6E7F8 -S31508001470E800002050C3000000200240054801692A -S31508001480090605D5044941600449416000207047B2 -S31508001490012070470020024023016745AB89EFCD44 -S315080014A000B500F025FC00BD10B5064801681022FD -S315080014B011430160002000F007F800F045F800200D -S315080014C010BD00000020024010B5044600F094F854 -S315080014D07D21C900FEF78FFE00F094F80022214610 -S315080014E0501E00F085F8002010BD000010B5202120 -S315080014F00924E406A162114800F0CAF8104800F071 -S31508001500C7F8204600F0C4F8012149060D48C2690B -S315080015108A43C2610912C2698A43C2618A00436961 -S31508001520934343614A0043699343436142698A434B -S315080015304261816949084900816110BD0008004877 -S315080015400004004800100240F0B587B00121254884 -S3150800155082690A4382618069084000904C042046EB -S3150800156000F06EF8600000F06BF8A00000F068F874 -S31508001570204600F081F8200200F07EF8202501952B -S315080015800127029700240394049405940926F60675 -S3150800159001A9304600F0D0F8B562280201900294FD -S315080015A0059401A9104800F0C7F80C2001900225FF -S315080015B00295039404940594069701A9304600F011 -S315080015C0BBF80320000201900295032003900494BF -S315080015D005940420069001A9044800F0ADF807B068 -S315080015E0F0BD000000100240000800480004004852 -S315080015F010B500F059FA10BD0148006870470000A0 -S31508001600C000002010B50949401E884201D90120B2 -S3150800161010BD074C60610321081F00F045FA002041 -S31508001620A06107202061002010BD0000FFFFFF0019 -S3150800163000E000E010B5FFF737FF00F0D1FA10BD63 -S3150800164008B504494A6902434A614969014000915B -S3150800165008BD00000010024002498A6A02438A62F5 -S31508001660704700000010024002498A6A82438A6273 -S31508001670704700000010024008B50449CA690243D1 -S31508001680CA61C9690140009108BD00000010024006 -S3150800169070B501240921C906884207D16504284680 -S315080016A0FFF7DAFF2846FFF7DFFF39E01D498842D2 -S315080016B007D105022846FFF7CFFF2846FFF7D4FFD4 -S315080016C02EE01949884207D105022846FFF7C4FFCC -S315080016D02846FFF7C9FF23E01449884208D10125A7 -S315080016E02D052846FFF7B8FF2846FFF7BDFF17E088 -S315080016F00F49884207D145022846FFF7ADFF28461D -S31508001700FFF7B2FF0CE00B49884208D10125AD0569 -S315080017102846FFF7A1FF2846FFF7A6FF00E00024AA -S31508001720204670BD0004004800080048000C004828 -S315080017300010004800140048F0B500233EE00124DC -S315080017409C402240002A38D04F68144606686443F5 -S3150800175065006519AE4367433E4306604E68012E31 -S3150800176001D0022E05D18F6886686743AE433E4393 -S3150800177086600F69C668AE4325467D432E43C6601C -S315080017804D68022D19D1FF2A0AD84D69066A5443B5 -S3150800179054432201121B96436C43264306620CE00F -S315080017A04D69140A22466243624362431401A61A2B -S315080017B0446A6A43B443144344625B1C0A68144689 -S315080017C0DC40BCD14A68012A01D0022A06D10A683F -S315080017D0C968436893434A43134343600120F0BDF5 -S315080017E010B5044600F0BCF9206000F09DF9606071 -S315080017F000F0A8F9A06010BDF8B505460024012739 -S31508001800384EFF03002D0FD1284600F071F8012845 -S315080018100DD0022815D003280DD000F0A1F900F04C -S3150800182083F900F08FF90446102D10D028E000F057 -S3150800183097F90446F8E700F065F80028F4D034462E -S31508001840F2E700F067F80028EED03C46ECE72846B9 -S3150800185000F04EF82449401815D001210904401A11 -S3150800186015D0884205D100F04DF8002808D0344636 -S3150800187006E000F075F900F057F900F063F9044640 -S31508001880122D0AD022E000F06BF90446F8E700F0C2 -S3150800189041F80028F4D03C46F2E7284600F028F83C -S315080018A01249401814D001218904401A14D08842DC -S315080018B005D100F027F8002808D0344606E000F0E5 -S315080018C04FF900F031F900F03DF904462046F8BD1D -S315080018D000F046F90446F9E700F01CF80028F5D0B0 -S315080018E03C46F3E700127A000000FFEF0000FCED2B -S315080018F00349096B032282401140000608437047DA -S3150800190000100240024800688007C00F70470000B8 -S31508001910001002400248006A8007C00F70470000A6 -S31508001920001002400149086070470000C00000200E -S31508001930FEB504460D46002600202168C907C90FD2 -S31508001940002970D1EA686968AB6911432A691A43A4 -S3150800195011432268354B1A4011432160A968626811 -S3150800196003231B039A430A4362606969A2681B1131 -S315080019709A430A43A2602E498C4202D1FFF73CFFE4 -S3150800198034E02C498C4203D11020FFF735FF2DE0B7 -S3150800199029498C4203D11220FFF72EFF26E027495A -S315080019A08C4204D16846FFF71BFF02981EE02449C3 -S315080019B08C4204D16846FFF713FF029816E02149C6 -S315080019C08C4204D16846FFF70BFF02980EE01E49C9 -S315080019D08C4204D16846FFF703FF029806E01B49CC -S315080019E08C4203D16846FFF7FBFE029800281AD0FE -S315080019F02968002917D00126AA69F3039A420CD14F -S31508001A0040004A088018FEF7F6FB80B210490140EC -S31508001A100007420F0A43E26005E04A081018FEF77D -S31508001A20EAFB80B2E0603046FEBD0000F369FFEFD6 -S31508001A30003801400044004000480040004C004087 -S31508001A40005000400014014000180140001C0140ED -S31508001A50F0FF000020200921C906886270470000AF -S31508001A600149488070470000C400002010B500F006 -S31508001A703FF90C4C616888420DD320780921C906C4 -S31508001A80002809D0002020702020886200F030F954 -S31508001A9061884018606010BD012020702020886190 -S31508001AA0F4E70000C40000208307FF22DB0E9A40FB -S31508001AB08907090E994000280BDA0007000F083835 -S31508001AC0830808489B001818C36993430B43C361EE -S31508001AD07047830804489B001818036893430B4310 -S31508001AE00360704700ED00E000E400E010B5FFF782 -S31508001AF0BDF8002802D0FEF725FF10BD002010BD56 -S31508001B0010B5FEF73DFF10BD10B5FEF7EBFF10BD93 -S31508001B1010B5FEF7EBFF10BD10B5FFF72BF810BD9B -S31508001B2010B5FFF741F810BD04494968F022114085 -S31508001B30034A0909515CC84070470000001002407A -S31508001B40C622000804494968072212021140034ABE -S31508001B50090A515CC840704700100240D6220008A6 -S31508001B6010B5094841680C2001400848002906D0EC -S31508001B70042904D0082903D00C2900D1044810BD33 -S31508001B8000F008F810BD00000010024000127A00AC -S31508001B90006CDC0210B50E4C60680321C9030840CE -S31508001BA00122D203811A0B4804D0891A02D0914225 -S31508001BB000D10948E16A0907090F491CFEF71BFB12 -S31508001BC061680F2292041140890C891C484310BD94 -S31508001BD00010024000127A00006CDC027047000018 -S31508001BE010B50121254802688A430A430260006845 -S31508001BF00840002803D16A2121A0FEF7DEFB23480E -S31508001C000168012292041143016001689210114390 -S31508001C10016001688903C90F0029FAD001214268C9 -S31508001C207B23DB039A4329231B041A434260C26AB7 -S31508001C30120912010A43C2620168012212061143FF -S31508001C40016001688901C90F0029FAD04168F022AC -S31508001C509143416041680722120291434160022183 -S31508001C604268920892000A4342600C224168114079 -S31508001C700829FBD10648FFF755FE10BD0020024093 -S31508001C802E2E5C6D61696E2E630000000010024006 -S31508001C90006CDC02124801680122114301604168A8 -S31508001CA0104A1140416001680F4A114001600168FD -S31508001CB0012292049143016041683F221204914334 -S31508001CC04160C16A09090901C162016B074A1140ED -S31508001CD00163416B490849004163002181607047EF -S31508001CE0001002400CB8FF08FFFFF6FEACFEF0FF3E -S31508001CF000B500F01FF80148006800BDD8000020B4 -S31508001D0000B500F011F806480449416100218161D7 -S31508001D10052202610348016000BD00007FBB000088 -S31508001D2000E000E0D8000020014900200861704763 -S31508001D3000E000E004480069C00303D503480168D1 -S31508001D40491C01607047000000E000E0D800002050 -S31508001D5010B588B0E120000201900020029003909F -S31508001D6004900C21059106900790054C01A9204680 -S31508001D70FFF7DEFD216801221143216008B010BD7E -S31508001D8000440040024600200449CB699B06DB0F4D -S31508001D90002B02D0888C1070012070470044004048 -S31508001DA0F3B581B00F461B4C002560781A4E002803 -S31508001DB00FD020783018401CFFF7E4FF012818D010 -S31508001DC0FFF796FF61686431884200D96570002084 -S31508001DD0FEBD1148FFF7D6FF0128F8D13078401E1E -S31508001DE03F28F4D8FFF784FF6060257001206070F3 -S31508001DF0EDE72078401CC2B2227030789042E6D1D6 -S31508001E00711C0198FEF78DFC6570207838700120EA -S31508001E10FEBD0000DC0000202006002070B5094D3C -S31508001E202885FFF765FF04460A3405E0FEF769FCD6 -S31508001E30FFF75EFFA04204D8E8690006C10F002933 -S31508001E40F4D070BD0044004070B506460D46402DDE -S31508001E5003D9812108A0FEF7B0FA2846FFF7DEFF6E -S31508001E60002406E0FEF74DFC305DFFF7D7FF641C43 -S31508001E70A4B2AC42F6D370BD2E2E5C2E2E5C2E2E4E -S31508001E805C2E2E5C536F757263655C41524D434DF3 -S31508001E90305F53544D333246305C756172742E632D -S31508001EA00000000010B5084CFF21E1704168E21DF2 -S31508001EB0A06C00F043F9207100206071A071082120 -S31508001EC020464030818010BD4801002070B500F0E2 -S31508001ED0CFF90E4C01252570FF20E0700021102057 -S31508001EE020716171FEF78CFBA071FEF79FFBE07114 -S31508001EF0FEF79CFB000A20726572A572204608212F -S31508001F0040308180FFF704FE70BD000048010020C4 -S31508001F1010B5064C0020207000F0AAF9FF20E070EA -S31508001F20012120464030818010BD00004801002074 -S31508001F300748FF21C1700749816400210171417179 -S31508001F4081710721C01C416008213D30818070479E -S31508001F5048010020DE2200080648FF21C170002142 -S31508001F600171427842718171C17101720621403056 -S31508001F70818070474801002070B50446FEF740FB93 -S31508001F806178801E884203DA222000F077F970BD56 -S31508001F90104DFF20E8700121284640308180617885 -S31508001FA000290AD0A21CA86CFFF7BAFD00280CD09D -S31508001FB06178A86C4018A86470BDFFF797FD0028E3 -S31508001FC0FAD1312000F05AF970BD312000F056F9E7 -S31508001FD070BD00004801002010B5094C4168A06C8E -S31508001FE0FFF78EFD002806D0FF20E070012120466D -S31508001FF04030818010BD312000F040F910BD00004E -S315080020004801002070B50546FEF7FAFA0C4C411E49 -S315080020106A1CA06CFFF784FD00280CD0FF20E07036 -S31508002020FEF7EEFAA16C401E4018A0640121204676 -S315080020304030818070BD312000F020F970BD00006D -S315080020404801002010B5312000F018F910BD000035 -S3150800205010B5FEF777FB0449FF20C8700248012136 -S315080020604030818010BD00004801002070B5084C42 -S31508002070FF20E070002525716571FEF7C1FAA07191 -S31508002080E57125726572072120464030818070BD52 -S31508002090480100200449FF22CA7040688864024843 -S315080020A001214030818070474801002070B5044600 -S315080020B0FEF7A6FA6178401E884203DA222000F06D -S315080020C0DDF870BD094D6168A9646278281DFEF7C0 -S315080020D028FBFF20E8706178A86C4018A86460782F -S315080020E02946401C4031888070BD00004801002008 -S315080020F010B5002000F0C2F810BD000070B5054606 -S31508002100FEF77EFA6A78401E904203DA222000F033 -S31508002110B5F870BD084C201DA16CFEF702FBFF2028 -S31508002120E0706978A06C4018A06468782146401C65 -S315080021304031888070BD000048010020F8B504468B -S315080021400E461746002505E02078641C4019C5B2DE -S31508002150FEF7D7FA761E701CF6D13D600120F8BD51 -S31508002160054A00201070906411464031C870888076 -S3150800217090705070704700004801002003480078AE -S31508002180002801D001207047002070474801002030 -S3150800219070B50178324CFF290FD02278012A5ED11A -S315080021A0F42921D013DCD02936D009DCC92930D04E -S315080021B0CC293DD0CF293ED137E0FFF787FE3DE059 -S315080021C0D1292FD0D2292AD0F32934D112E0F539D2 -S315080021D00B0000F064F80A060C303030123015187F -S315080021E01B30FFF78BFF29E0FFF760FF26E0FFF7BC -S315080021F051FF23E0FFF756FE20E0FFF799FE1DE0AA -S31508002200FFF776FF1AE0FFF7A7FE17E0FFF780FE55 -S3150800221014E0FFF7F7FE11E0FFF7AEFE0EE0FFF75A -S3150800222025FF0BE0FFF7D8FE08E0FFF711FF05E0F2 -S31508002230FFF708FF02E0202000F020F8084D40359F -S31508002240E878012802D1102000F018F80421695E08 -S31508002250002904DD0120E870E01C00F01BF870BDC1 -S315080022604801002001480021C170704788010020FC -S315080022700149002048707047480100200449FE22A1 -S31508002280CA700871024802214030818070470000F8 -S315080022904801002010B589B2FEF712FA10BD30B415 -S315080022A07446641E2578641CAB4200D21D46635DE5 -S315080022B05B00E31830BC1847FFF7BCF9FEF7A4F833 -S315080022C0FEF7B0F8FCE7000000000000000001027D -S315080022D003040607080900000000010203044F7002 -S315080022E0656E424C540005020602060307030803FE -S315080022F0090309040A040B040C040C050D050E0554 -S315080023000F050F0610061007100800000028000821 -S315080023100008000005000000003000080008000062 -S31508002320060000000038000800080000070000004A -S3150800233000400008000800000800000000480008E7 -S31508002340000800000900000000500008000800000E -S315080023500A00000000580008000800000B000000F2 -S3150800236000600008000800000C0000000068000873 -S31508002370000800000D0000000070000800080000BA -S315080023800E00000000780008000800000F0000009A -S31508002390008000080080000010000000000001080E -S315080023A00080000011000000008001080080000085 -S315080023B01200000000000208008000001300000060 -S315080023C000800208008000001400000000000308D6 -S315080023D0008000001500000000800308008000004F -S315080023E01600000004240008C00000202400000095 -S315080023F00001000828240008E4000020E40B00007F -S315080024001C01000800127A0000000000000000000D -S3150800241000000000000000000400000000000000AA -S30D080024200000000000000000A6 +S3150800065000207047D800002009480078002807D0F5 +S31508000660012807D0022807D0032807D04020704762 +S3150800067040207047082070470020704700207047C8 +S31508000680D800002010B501F087FDFFF719FF044CCC +S315080006900120207001F078FB0020207010BD0000BA +S315080006A0D800002010B5002401F084FD002800D0F1 +S315080006B00124204610BD000038B569460C48FFF7EE +S315080006C063FF0C4C012805D120706846017808485C +S315080006D001F07AFD6946064801F07EFB012806D13D +S315080006E00020207068460178014801F06DFD38BD8C +S315080006F008010020D800002070B505460C46094EB2 +S315080007003078012803D1E1B22846FFF76DFF30782B +S31508000710002803D1E1B2284601F0B2FB01F0BEFD84 +S3150800072070BD0000D800002010B500F001F810BD1B +S3150800073010B5642001F0B0F910BD10B500F001F84D +S3150800074010BD10B501F0AEF910BD10B500F001F8F6 +S3150800075010BD72B6704762B6704770B505460C464E +S31508000760164605E020782870641C6D1CFFF7E5FF27 +S315080007703046761EB6B20028F4D170BD38B501F001 +S31508000780E7F9002825D000F029F8002821D0FFF73E +S315080007904BFF01F0E5FA00F0DFFD01210D48826903 +S315080007A00A43826180690840009001F0C9F9014650 +S315080007B00120C0224007FFF7D0FF032006490A6838 +S315080007C0824302430A6001F0BBF94468FFF7C3FF9E +S315080007D0A04738BD001002400000014010B50120B6 +S315080007E0400307490969884306D00020002805D038 +S315080007F001F04CF9012010BD0120F7E7002010BDDB +S315080008000008004806490020C86106480169042214 +S3150800081011430161016940221143016170470000DB +S31508000820E800002000200240064A0021D16106495E +S315080008300A6902231A430A6148610869402210437B +S3150800084008617047E80000200020024010B5054BFB +S315080008500022DA61044A13690124234313610180E3 +S3150800086010BD0000E80000200020024010B500205E +S315080008700A4AD168CB060A4904D5C869022318432F +S31508000880C8611020D3685B0705D5CB6901242343CB +S31508000890CB6104210843D06010BD0000002002404F +S315080008A0E800002070B5044600F016FE0546104E16 +S315080008B00AE0601C08D0002C04D000F00DFE401B96 +S315080008C0A04201D9032070BDF068C007F1D1F068D5 +S315080008D0800601D52020F060F068C00602D4F068D2 +S315080008E0400703D5FFF7C2FF012070BD002070BD89 +S315080008F000200240FEB504460D4616461F46680A05 +S31508000900400200902068401C05D12046009900F05E +S3150800091015F900282CD021680098814206D0204677 +S31508000920009900F01DF90446002C23D02068281AE7 +S3150800093005192D1D0098FF30FF3002300190FFF792 +S31508000940FCFE281B0121001F4902884207D32046C6 +S31508000950019900F005F90446002C0DD0251D3078C4 +S31508000960761C28706D1C7F1E002FE8D10120FEBD65 +S315080009700020FEBD0020FEBD0020FEBD10B50C48BF +S315080009800068401C04D00A4800F05EF900280AD026 +S3150800099008480068401C04D0064800F055F90028AD +S315080009A003D0012010BD002010BD002010BD00009E +S315080009B01C0400201802002070B505460C460D4898 +S315080009C0411B601E814201D2002070BD284600F0FE +S315080009D053F806462819401E00F04EF80146FF2E29 +S315080009E005D0FF2903D0304600F006F870BD002078 +S315080009F070BD0000FFFF0308F0B585B00C46012561 +S31508000A0000210391A04200D90025052801D3162C00 +S31508000A1000D90025012D2CD100F04CF807462046B8 +S31508000A2000F048F80646204600F05EF83018401EEA +S31508000A30C01B401C4001060C0020009001970120B5 +S31508000A40029000F037FD0024EF020EE0FFF775FE76 +S31508000A5003A9684600F092FC002801D0002506E0AC +S31508000A600198C0190190641CA4B2B442EED300F0F8 +S31508000A70D5FC284605B0F0BD70B5054600240C4ED9 +S31508000A80FFF75BFE21460C2041437058A84209D85F +S31508000A90891949684018A84204D90C204443A0196A +S31508000AA0007A70BD641CE4B2122CE9D3FF2070BD35 +S31508000AB04423000870B5064600240A4DFFF73DFE9C +S31508000AC00C2060434019007AB04203D10C204443FD +S31508000AD0285970BD641CE4B2122CEFD30020C04321 +S31508000AE070BD00004423000870B5064600240A4D70 +S31508000AF0FFF723FE0C2060434019007AB04204D168 +S31508000B000C2044436019406870BD641CE4B2122C82 +S31508000B10EED3002070BD000044230008004870474B +S31508000B200028000800200349C043086002490860FD +S31508000B3070470000180200201C04002010B5CA05E2 +S31508000B4001D0002010BD02688A4201D1012010BDE3 +S31508000B5002C001225202FFF700FE012010BD00006C +S31508000B6070B504460D460E48844201D10D4C0AE084 +S31508000B700D48854202D10A4C054604E0204600F09D +S31508000B8063F8002807D029462046FFF7D7FF002834 +S31508000B9003D0204670BD002070BD002070BD000047 +S31508000BA01C04002018020020002800080B480168D1 +S31508000BB04268511882685118C2685118026951185A +S31508000BC042695118806940180449C03109680818F3 +S31508000BD0002801D00020704701207047002800082F +S31508000BE070B504460D4616461348011B681E814219 +S31508000BF001D2002070BD2046FFF73EFFFF2811D026 +S31508000C006019401EFFF738FFFF280BD0600A400224 +S31508000C100A49884208D12B46324621460848FFF73A +S31508000C2069FE70BD002070BD2B4632462146054838 +S31508000C30FFF760FE70BD0000FFFF030800280008EC +S31508000C401C04002018020020F8B506460120009072 +S31508000C503068FFF711FFFF2814D000F02BFC0024A2 +S31508000C603168A0000F1880194568FFF766FD2A4607 +S31508000C7000233946022000F0DBFB002804D00020C0 +S31508000C8000900AE00020F8BD3868A84202D000208B +S31508000C90009002E0641C802CE2D300F0BFFB0098B1 +S31508000CA0F8BD000008B5002000900E480168491CF0 +S31508000CB015D0416882685118C268511802695118DE +S31508000CC04269511882695118C0694018C043401CCE +S31508000CD000906A4604210448FFF782FF08BD0120F8 +S31508000CE008BD00001C040020C0280008F0B50B7DD4 +S31508000CF001229A400368FF33FF3302331C683F25FD +S31508000D002D02AC434D6A2D026D1C2C431C600368F2 +S31508000D10FF33FF330233DC699443DC610924A40101 +S31508000D20CB69251D002B1AD10368FF33FF33023325 +S31508000D30DE689643DE608B898E881B04B6B24F69DF +S31508000D4033430668FF003F19F3510B890E881B04CD +S31508000D50B6B24F6933430668FF007F19F351CB6972 +S31508000D60012B1AD10368FF33FF330233DE681643BB +S31508000D70DE600B888E881B04B6B24F69334306685B +S31508000D80FF003C1933510B898C891B04A4B24E69A8 +S31508000D9023430468F600751963518B69002B14D038 +S31508000DA00368FF33FF3302335C6814435C600B69E6 +S31508000DB0002B12D00368FF33FF3302335C691443F8 +S31508000DC05C61096A012910D016E00368FF33FF3316 +S31508000DD002335C6894435C60E9E70368FF33FF33DA +S31508000DE002335C6994435C61EBE70168FF31FF31CC +S31508000DF00231CB691343CB610068FF30FF30023004 +S31508000E0001684908490001600020F0BDF8B50446AC +S31508000E100026002C05D025462035687F002802D0FC +S31508000E2006E00120F8BD00202877204600F0A4F847 +S31508000E3002216977206802688A430260206801688F +S31508000E4001221143016000F047FB07460AE000F063 +S31508000E5043FBC01B0A2805D903206877002028779A +S31508000E600320F8BD20684068C007F0D020684168B4 +S31508000E70C90775D0A2698021012A3FD002688A4332 +S31508000E800260E069402101283CD0206802688A4354 +S31508000E900260206A2021012839D0206802688A4326 +S31508000EA00260606A1021012836D0206802688A43E9 +S31508000EB00260A06A0821012833D0206802688A43A4 +S31508000EC00260E06A012831D0206801680422914353 +S31508000ED00160E168A0686269084321691143084313 +S31508000EE06168491E08432168C86120680168490885 +S31508000EF04900016000F0F0FA074628E002680A4354 +S31508000F000260BEE7206802680A430260C1E72068FB +S31508000F1002680A430260C4E7206802680A4302605E +S31508000F20C7E7206802680A430260CAE720680168C2 +S31508000F30042211430160CCE700F0CEFAC01B0A2850 +S31508000F4005D903206877002028770320F8BD206894 +S31508000F504068C007F0D120684068C00700D1012664 +S31508000F60012E03D0042068770120F8BD00202064F4 +S31508000F70012068770020F8BD7047F8B505460E468B +S31508000F8017462C462034207F012804D001202077DC +S31508000F90002E02D00DE00220F8BD607F22280BD07B +S31508000FA0607F422808D0607F622805D0607F72285B +S31508000FB002D0012E04D00FE0002020770220F8BDD1 +S31508000FC0607F322819D0607F522816D0607F622849 +S31508000FD013D0607F722810D062217222002E10D0A2 +S31508000FE0607F12281ED022281FD042281FD0322008 +S31508000FF0607700F071FA00902BE00020207702203D +S31508001000F8BD607F122806D0322807D0522807D0AC +S3150800101022206077EDE742206077EAE76177E8E724 +S315080010206277E6E752206077E3E76177E1E7627780 +S31508001030DFE7781C0DD0002F05D000F04DFA009997 +S31508001040401AB84205D9032060770020207703208C +S31508001050F8BD002E63D0286800698007800F002835 +S31508001060E7D0002E60D0A86B31010A46FF322B6804 +S31508001070B1329B5804273B408360002B56D02B681F +S315080010809B58DB0843602B689A589207D20FC260B8 +S315080010900A46FF322B68B5329B581B071B0F0361A4 +S315080010A02B689A581204120EC26106620A46FF326B +S315080010B02B68B9329B5803752B689B581B0A4375D6 +S315080010C02B689B581B0C83752B689A58120EC27591 +S315080010D0FF312A68BD31525802762A685258120AD8 +S315080010E042762A685258120C82762A685158090E96 +S315080010F0C1762021002E1ED0286802690A430261A3 +S315080011001221002E1CD0607F52282BD062282BD0AB +S3150800111072282CD00120607700202077F8BD286837 +S31508001120C0688007800F9AE7686B9DE72B689B5815 +S315080011305B0D0360A7E72868C2680A43C260DFE759 +S31508001140607F422806D0622806D0722807D0012080 +S315080011506077E1E76177DFE732206077DCE75220E6 +S315080011606077D9E76177D7E722206077D4E742200E +S315080011706077D1E7F8B504460F46216888682546A2 +S3150800118040012035002805DB8868000102D48868FC +S31508001190C00079D5287F01280FD001202877687FDD +S315080011A022280CD032280DD062280ED0122068775B +S315080011B0886840010CD5002610E00220F8BD4220C0 +S315080011C06877F5E752206877F2E772206877EFE7E5 +S315080011D08868000101D5012600E002263001844610 +S315080011E0FF3081300A58D207D20F0A50216B8B681C +S315080011F0002B4AD02268964612581343CA68496893 +S31508001200C90011430B4372461350216B0A7C12071F +S31508001210120F0A616146FF31853123688E46595897 +S315080012200A09120171465A5023685A58216B0969EE +S315080012300A4371465A50216BCA7D0B7D1206134329 +S315080012408A7D497D120409020A4313436246FF3226 +S31508001250216889328B50216BCA7E0B7E1206134396 +S315080012608A7E497E120409020A4313436246FF3204 +S3150800127021688D328B5021680A5801231A430A5077 +S3150800128000F02AF9009032E05BE02268135896468F +S31508001290CA680988134349050B4372461350B4E7D5 +S315080012A0781C24D0002F05D000F016F90099401AB2 +S315080012B0B8421CD903206877002E0BD0012E0FD018 +S315080012C0206881680122D2051143816000202877B1 +S315080012D00320F8BD20688168802211438160F5E704 +S315080012E0206881680122D20311438160EEE7002E4F +S315080012F012D0012E16D02068816814488843CFD1B1 +S31508001300687F422814D0522815D0722816D001209A +S31508001310687700202877F8BD206881680C488843DC +S31508001320EED0BDE7206881680A488843E8D0B7E769 +S3150800133022206877EDE732206877EAE76220687747 +S31508001340E7E7042068770120F8BD000000000110D7 +S31508001350010000040001000810B500210648C94331 +S31508001360016100220261C160C2608162826200F08E +S31508001370D9F8002010BD000000100240F8B5054657 +S315080013800F4601262248017E01290BD0012101764C +S315080013902868204C012807D02046FFF783FA002842 +S315080013A013D030E00220F8BD2046FFF77BFA00286C +S315080013B029D1FFF727FA2046FFF774FA064616489A +S315080013C001690422914301611DE00020C043386091 +S315080013D06C6812E02046FFF727FA0E48FFF762FA14 +S315080013E006460D480169022291430161300001D089 +S315080013F03C6008E00120C0022418A8686968C00299 +S315080014004018A042E6D80248002101763046F8BDC9 +S31508001410E800002050C3000000200240034801698C +S31508001420802211430161002070470000002002401D +S31508001430F0B51FB4074615461E4600241A48017E15 +S31508001440012907D0012101761848FFF72BFA002851 +S3150800145003D025E0022005B0F0BD012F03D0022FEE +S3150800146003D004271AE0012718E0022716E0220114 +S3150800147028463146FEF7AEFE81B201986200101882 +S31508001480FFF7E4F90948FFF70DFA09490A6952080E +S3150800149052000A61002803D1641CE4B2BC42E6D3B8 +S315080014A0014900220A76D6E7E800002050C300006A +S315080014B00020024005480169090605D5044941602E +S315080014C0044941600020704701207047002002400F +S315080014D023016745AB89EFCD00B500F025FC00BDBB +S315080014E010B506480168102211430160002000F07B +S315080014F007F800F045F8002010BD00000020024063 +S3150800150010B5044600F094F87D21C900FEF773FE75 +S3150800151000F094F800222146501E00F085F80020BD +S3150800152010BD000010B520210924E406A162114867 +S3150800153000F0CAF8104800F0C7F8204600F0C4F8D2 +S31508001540012149060D48C2698A43C2610912C26966 +S315080015508A43C2618A004369934343614A004369E7 +S315080015609343436142698A43426181694908490054 +S31508001570816110BD000800480004004800100240C0 +S31508001580F0B587B00121254882690A4382618069DE +S31508001590084000904C04204600F06EF8600000F009 +S315080015A06BF8A00000F068F8204600F081F82002E9 +S315080015B000F07EF820250195012702970024039460 +S315080015C0049405940926F60601A9304600F0D0F8D9 +S315080015D0B562280201900294059401A9104800F00A +S315080015E0C7F80C20019002250295039404940594EB +S315080015F0069701A9304600F0BBF8032000020190C7 +S31508001600029503200390049405940420069001A9EA +S31508001610044800F0ADF807B0F0BD00000010024025 +S31508001620000800480004004810B500F059FA10BD3B +S315080016300148006870470000C000002010B509493D +S31508001640401E884201D9012010BD074C6061032164 +S31508001650081F00F045FA0020A0610720206100203D +S3150800166010BD0000FFFFFF0000E000E010B5FFF727 +S3150800167037FF00F0D1FA10BD08B504494A6902439C +S315080016804A6149690140009108BD00000010024006 +S3150800169002498A6A02438A627047000000100240C3 +S315080016A002498A6A82438A62704700000010024033 +S315080016B008B50449CA690243CA61C969014000916B +S315080016C008BD00000010024070B501240921C906B2 +S315080016D0884207D165042846FFF7DAFF2846FFF750 +S315080016E0DFFF39E01D49884207D105022846FFF782 +S315080016F0CFFF2846FFF7D4FF2EE01949884207D1C5 +S3150800170005022846FFF7C4FF2846FFF7C9FF23E06E +S315080017101449884208D101252D052846FFF7B8FF48 +S315080017202846FFF7BDFF17E00F49884207D1450253 +S315080017302846FFF7ADFF2846FFF7B2FF0CE00B4936 +S31508001740884208D10125AD052846FFF7A1FF28469E +S31508001750FFF7A6FF00E00024204670BD00040048FD +S3150800176000080048000C0048001000480014004813 +S31508001770F0B500233EE001249C402240002A38D0E0 +S315080017804F6814460668644365006519AE436743A7 +S315080017903E4306604E68012E01D0022E05D18F68A1 +S315080017A086686743AE433E4386600F69C668AE43A4 +S315080017B025467D432E43C6604D68022D19D1FF2A62 +S315080017C00AD84D69066A544354432201121B9643AC +S315080017D06C43264306620CE04D69140A22466243AE +S315080017E0624362431401A61A446A6A43B443144323 +S315080017F044625B1C0A681446DC40BCD14A68012A6C +S3150800180001D0022A06D10A68C968436893434A4345 +S31508001810134343600120F0BD10B5044600F0BCF93F +S31508001820206000F09DF9606000F0A8F9A06010BD86 +S31508001830F8B5054600240127384EFF03002D0FD1C1 +S31508001840284600F071F801280DD0022815D0032883 +S315080018500DD000F0A1F900F083F900F08FF90446E5 +S31508001860102D10D028E000F097F90446F8E700F0AC +S3150800187065F80028F4D03446F2E700F067F8002847 +S31508001880EED03C46ECE7284600F04EF824494018CE +S3150800189015D001210904401A15D0884205D100F057 +S315080018A04DF8002808D0344606E000F075F900F037 +S315080018B057F900F063F90446122D0AD022E000F029 +S315080018C06BF90446F8E700F041F80028F4D03C46E6 +S315080018D0F2E7284600F028F81249401814D00121EA +S315080018E08904401A14D0884205D100F027F8002848 +S315080018F008D0344606E000F04FF900F031F900F060 +S315080019003DF904462046F8BD00F046F90446F9E7D5 +S3150800191000F01CF80028F5D03C46F3E700127A00E0 +S315080019200000FFEF0000FCED0349096B032282402B +S31508001930114000060843704700100240024800683C +S315080019408007C00F70470000001002400248006A76 +S315080019508007C00F70470000001002400149086068 +S3150800196070470000C0000020FEB504460D4600265C +S3150800197000202168C907C90F002970D1EA6869687B +S31508001980AB6911432A691A4311432268354B1A4039 +S3150800199011432160A968626803231B039A430A431B +S315080019A062606969A2681B119A430A43A2602E49BC +S315080019B08C4202D1FFF73CFF34E02C498C4203D11C +S315080019C01020FFF735FF2DE029498C4203D112205C +S315080019D0FFF72EFF26E027498C4204D16846FFF719 +S315080019E01BFF02981EE024498C4204D16846FFF783 +S315080019F013FF029816E021498C4204D16846FFF786 +S31508001A000BFF02980EE01E498C4204D16846FFF788 +S31508001A1003FF029806E01B498C4203D16846FFF78C +S31508001A20FBFE029800281AD02968002917D001263B +S31508001A30AA69F3039A420CD140004A088018FEF7B7 +S31508001A40DAFB80B2104901400007420F0A43E26000 +S31508001A5005E04A081018FEF7CEFB80B2E060304673 +S31508001A60FEBD0000F369FFEF003801400044004066 +S31508001A7000480040004C004000500040001401405F +S31508001A8000180140001C0140F0FF00002020092139 +S31508001A90C9068862704700000149488070470000FF +S31508001AA0C400002010B500F03FF90C4C616888426C +S31508001AB00DD320780921C906002809D000202070F6 +S31508001AC02020886200F030F961884018606010BDF7 +S31508001AD00120207020208861F4E70000C40000205F +S31508001AE08307FF22DB0E9A408907090E99400028D2 +S31508001AF00BDA0007000F0838830808489B001818F7 +S31508001B00C36993430B43C3617047830804489B002A +S31508001B101818036893430B430360704700ED00E011 +S31508001B2000E400E010B5FFF7BDF8002802D0FEF784 +S31508001B3025FF10BD002010BD10B5FEF73DFF10BDF6 +S31508001B4010B5FEF7EBFF10BD10B5FEF7EBFF10BDA5 +S31508001B5010B5FFF72BF810BD10B5FFF741F810BD0B +S31508001B6004494968F0221140034A0909515CC840F2 +S31508001B707047000000100240FE2200080449496828 +S31508001B80072212021140034A090A515CC8407047ED +S31508001B90001002400E23000810B5094841680C20C1 +S31508001BA001400848002906D0042904D0082903D092 +S31508001BB00C2900D1044810BD00F008F810BD00003B +S31508001BC00010024000127A00006CDC0210B50E4CC0 +S31508001BD060680321C90308400122D203811A0B4811 +S31508001BE004D0891A02D0914200D10948E16A09074E +S31508001BF0090F491CFEF7FFFA61680F22920411408B +S31508001C00890C891C484310BD0010024000127A0056 +S31508001C10006CDC027047000010B5012125480268F7 +S31508001C208A430A43026000680840002803D16A21F3 +S31508001C3021A0FEF7C2FB2348016801229204114342 +S31508001C400160016892101143016001688903C90F98 +S31508001C500029FAD0012142687B23DB039A43292312 +S31508001C601B041A434260C26A120912010A43C2627D +S31508001C700168012212061143016001688901C90F32 +S31508001C800029FAD04168F022914341604168072251 +S31508001C9012029143416002214268920892000A4367 +S31508001CA042600C22416811400829FBD10648FFF71B +S31508001CB055FE10BD002002402E2E5C6D61696E2E09 +S31508001CC06300000000100240006CDC021248016844 +S31508001CD00122114301604168104A114041600168C0 +S31508001CE00F4A114001600168012292049143016084 +S31508001CF041683F22120491434160C16A09090901FA +S31508001D00C162016B074A11400163416B49084900EA +S31508001D104163002181607047001002400CB8FF083B +S31508001D20FFFFF6FEACFEF0FF00B500F01FF8014815 +S31508001D30006800BDDC00002000B500F011F8064878 +S31508001D40044941610021816105220261034801605D +S31508001D5000BD00007FBB000000E000E0DC000020C2 +S31508001D60014900200861704700E000E00448006966 +S31508001D70C00303D503480168491C01607047000089 +S31508001D8000E000E0DC00002010B588B0E120000289 +S31508001D90019000200290039004900C210591069072 +S31508001DA00790054C01A92046FFF7DEFD21680122B0 +S31508001DB01143216008B010BD0044004002460020CF +S31508001DC00449CB699B06DB0F002B02D0888C107068 +S31508001DD00120704700440040F3B581B00F461B4C04 +S31508001DE0002560781A4E00280FD020783018401C3D +S31508001DF0FFF7E4FF012818D0FFF796FF6168643102 +S31508001E00884200D965700020FEBD1148FFF7D6FF4D +S31508001E100128F8D13078401E3F28F4D8FFF784FF10 +S31508001E206060257001206070EDE72078401CC2B222 +S31508001E30227030789042E6D1711C0198FEF78DFC2D +S31508001E406570207838700120FEBD0000E000002093 +S31508001E502006002070B5094D2885FFF765FF044662 +S31508001E600A3405E0FEF769FCFFF75EFFA04204D8D6 +S31508001E70E8690006C10F0029F4D070BD004400408F +S31508001E8070B506460D46402D03D9812108A0FEF7F8 +S31508001E9094FA2846FFF7DEFF002406E0FEF74DFC1D +S31508001EA0305DFFF7D7FF641CA4B2AC42F6D370BD11 +S31508001EB02E2E5C2E2E5C2E2E5C2E2E5C536F75728B +S31508001EC063655C41524D434D305F53544D33324642 +S31508001ED0305C756172742E630000000010B5084C02 +S31508001EE0FF21E1704168E21DA06C00F043F9207102 +S31508001EF000206071A071082120464030818010BD05 +S31508001F004801002070B500F0CFF90E4C0125257068 +S31508001F10FF20E0700021102020716171FEF786FB1A +S31508001F20A071FEF799FBE071FEF796FB000A207296 +S31508001F306572A5722046082140308180FFF704FEAD +S31508001F4070BD00004801002010B5064C0020207026 +S31508001F5000F0AAF9FF20E070012120464030818078 +S31508001F6010BD0000480100200748FF21C17007493D +S31508001F70816400210171417181710721C01C416092 +S31508001F8008213D308180704748010020162300084B +S31508001F900648FF21C17000210171427842718171A2 +S31508001FA0C1710172062140308180704748010020C6 +S31508001FB070B50446FEF73AFB6178801E884203DA5C +S31508001FC0222000F077F970BD104DFF20E87001213E +S31508001FD0284640308180617800290AD0A21CA86C66 +S31508001FE0FFF7BAFD00280CD06178A86C4018A864E1 +S31508001FF070BDFFF797FD0028FAD1312000F05AF995 +S3150800200070BD312000F056F970BD0000480100206F +S3150800201010B5094C4168A06CFFF78EFD002806D064 +S31508002020FF20E070012120464030818010BD31201C +S3150800203000F040F910BD00004801002070B50546C3 +S31508002040FEF7F4FA0C4C411E6A1CA06CFFF784FDDF +S3150800205000280CD0FF20E070FEF7E8FAA16C401EBD +S315080020604018A064012120464030818070BD31208F +S3150800207000F020F970BD00004801002010B531209D +S3150800208000F018F910BD000010B5FEF777FB0449FB +S31508002090FF20C870024801214030818010BD000031 +S315080020A04801002070B5084CFF20E0700025257116 +S315080020B06571FEF7BBFAA071E57125726572072195 +S315080020C020464030818070BD480100200449FF2227 +S315080020D0CA70406888640248012140308180704790 +S315080020E04801002070B50446FEF7A0FA6178401E44 +S315080020F0884203DA222000F0DDF870BD094D6168D8 +S31508002100A9646278281DFEF728FBFF20E87061782D +S31508002110A86C4018A86460782946401C403188801D +S3150800212070BD00004801002010B5002000F0C2F87C +S3150800213010BD000070B50546FEF778FA6A78401EAD +S31508002140904203DA222000F0B5F870BD084C201D35 +S31508002150A16CFEF702FBFF20E0706978A06C4018BE +S31508002160A06468782146401C4031888070BD000014 +S3150800217048010020F8B504460E461746002505E036 +S315080021802078641C4019C5B2FEF7D7FA761E701C73 +S31508002190F6D13D600120F8BD054A00201070906414 +S315080021A011464031C87088809070507070470000A2 +S315080021B04801002003480078002801D00120704714 +S315080021C0002070474801002070B50178324CFF297D +S315080021D00FD02278012A5ED1F42921D013DCD02928 +S315080021E036D009DCC92930D0CC293DD0CF293ED1FB +S315080021F037E0FFF787FE3DE0D1292FD0D2292AD034 +S31508002200F32934D112E0F5390B0000F064F80A0618 +S315080022100C303030123015181B30FFF78BFF29E0D1 +S31508002220FFF760FF26E0FFF751FF23E0FFF756FEB2 +S3150800223020E0FFF799FE1DE0FFF776FF1AE0FFF7AB +S31508002240A7FE17E0FFF780FE14E0FFF7F7FE11E0A0 +S31508002250FFF7AEFE0EE0FFF725FF0BE0FFF7D8FE0F +S3150800226008E0FFF711FF05E0FFF708FF02E020206E +S3150800227000F020F8084D4035E878012802D11020F2 +S3150800228000F018F80421695E002904DD0120E870D1 +S31508002290E01C00F01BF870BD480100200148002131 +S315080022A0C1707047880100200149002048707047B6 +S315080022B0480100200449FE22CA700871024802211A +S315080022C040308180704700004801002010B589B26F +S315080022D0FEF712FA10BD30B47446641E2578641CE5 +S315080022E0AB4200D21D46635D5B00E31830BC18475D +S315080022F0FFF7BCF9FEF796F8FEF7A2F8FCE7000030 +S315080023000000000000000102030406070809000097 +S315080023100000010203044F70656E424C540005022A +S315080023200602060307030803090309040A040B0443 +S315080023300C040C050D050E050F050F0610061007F3 +S31508002340100800000028000800080000050000002A +S3150800235000300008000800000600000000380008E9 +S315080023600008000007000000004000080008000000 +S3150800237008000000004800080008000009000000E6 +S3150800238000500008000800000A0000000058000875 +S31508002390000800000B0000000060000800080000AC +S315080023A00C00000000680008000800000D0000008E +S315080023B000700008000800000E0000000078000801 +S315080023C0000800000F0000000080000800800000E0 +S315080023D01000000000000108008000001100000045 +S315080023E000800108008000001200000000000208BA +S315080023F00080000013000000008002080080000032 +S31508002400140000000000030800800000150000000A +S315080024100080030800800000160000003C24000825 +S31508002420C0000020280000000001000864240008FD +S31508002430E8000020E00B00001C01000800127A00EA +S31508002440000000000000000000000000000000007E +S31508002450000000000400000000000000000000006A +S30908002460000000006A S705080000BD35 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvoptx b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvoptx index c95b30c7..4f13b58c 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvoptx +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvoptx @@ -26,7 +26,7 @@ 0x4 ARM-ADS - 8000000 + 12000000 1 1 @@ -101,7 +101,9 @@ 0 0 1 - 5 + 0 + 0 + 0 @@ -112,18 +114,13 @@ - STLink\ST-LINKIII-KEIL_SWO.dll + BIN\UL2CM3.DLL 0 UL2CM3 - UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F091RC$Flash\STM32F0xx_256.FLM) - - - 0 - ST-LINKIII-KEIL_SWO - -U066BFF545454885087232242 -O8398 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM) + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_256.FLM) 0 @@ -189,6 +186,13 @@ + + 1 + 1 + 0 + 2 + 10000000 + diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvprojx b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvprojx index 2108f157..2e6298d5 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvprojx +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Boot/ide/stm32f091.uvprojx @@ -10,20 +10,20 @@ Target 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 - STM32F091RC + STM32F091RCTx STMicroelectronics - Keil.STM32F0xx_DFP.1.5.0 + Keil.STM32F0xx_DFP.2.0.0 http://www.keil.com/pack/ - IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x00008000) IROM(0x08000000,0x00040000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F091RC$Flash\STM32F0xx_256.FLM)) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_256.FLM)) 0 - $$Device:STM32F091RC$Device\Include\stm32f0xx.h + $$Device:STM32F091RCTx$Drivers\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h @@ -33,7 +33,7 @@ - $$Device:STM32F091RC$SVD\STM32F0x1.svd + $$Device:STM32F091RCTx$CMSIS\SVD\STM32F0x1.svd 0 0 @@ -54,7 +54,7 @@ 0 0 1 - 1 + 0 .\Listings\ 1 0 @@ -138,7 +138,7 @@ 1 BIN\UL2CM3.DLL - "" () + @@ -184,6 +184,7 @@ 0 0 0 + 0 0 0 8 @@ -324,6 +325,7 @@ 0 0 1 + 0 0 1 1 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/bin/demoprog_stm32f091.axf b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/bin/demoprog_stm32f091.axf index 2d7b7805d31c587dcb72255d03d4c60af4de7721..be6ff93198b431fd822669f435dfa21099c5cdb5 100644 GIT binary patch delta 26445 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 delta 27158 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 W`K}Tlwe&rO-ABqdF05W?*Z%+`gB&FQ diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/bin/demoprog_stm32f091.srec b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/bin/demoprog_stm32f091.srec index 8f386439..340fb100 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/bin/demoprog_stm32f091.srec +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/bin/demoprog_stm32f091.srec @@ -1,7 +1,7 @@ S3150800280058080020692900088F290008912900081E S3150800281000000000000000000000000000000000AA S3150800282000000000000000000000000093290008D6 -S315080028300000000000000000952900081D3F000860 +S31508002830000000000000000095290008293F000854 S315080028409929000899290008992900089929000852 S315080028509929000899290008992900089929000842 S315080028609929000899290008992900089929000832 @@ -14,19 +14,19 @@ S315080028C0EE11AA5500F002F800F03EF80CA030C848 S315080028D0083824182D18A246671EAB4654465D468E S315080028E0AC4201D100F030F87E460F3E0FCCB6461A S315080028F00126334200D0FB1AA246AB46334318479B -S31508002900341B0000541B0000103A02D378C878C163 +S31508002900401B0000601B0000103A02D378C878C14B S31508002910FAD8520701D330C830C101D504680C6013 S31508002920704700000023002400250026103A01D332 S3150800293078C1FBD8520700D330C100D50B60704769 S315080029401FB51FBD10B510BD00F0F8F81146FFF70A -S31508002950F7FF01F047FD00F010F903B4FFF7F2FFA7 +S31508002950F7FF01F04DFD00F010F903B4FFF7F2FFA1 S3150800296003BC00F017F900000F4880F308880F48E9 S315080029700168090E0E4A914205D10E480E490160BA S315080029800E480F4901600F4880470F480047FEE789 S31508002990FEE7FEE7FEE7FEE7FEE700000B480C4908 S315080029A00C4A0D4B70470000580800200400000030 S315080029B01F0000001810024001000000000001403E -S315080029C000000000813F0008C528000858020020C2 +S315080029C0000000008D3F0008C528000858020020B6 S315080029D05808002058040020580400200022030943 S315080029E08B422CD3030A8B4211D300239C464EE01C S315080029F003460B433CD4002243088B4231D30309D8 @@ -58,7 +58,7 @@ S31508002B80C0462046FFF7E9FE10BD00000048704722 S31508002B90F401002001491820ABBEFEE7260002001A S31508002BA070470000BFF34F8F04490348C860BFF35E S31508002BB04F8F00BFFDE700000400FA0500ED00E0B6 -S31508002BC070B50E4D0024002211460D4800F033FA68 +S31508002BC070B50E4D0024002211460D4800F039FA62 S31508002BD0002812D10A48406B0168A94203D18168CE S31508002BE0002900D10124012C07D1017DFF2904D138 S31508002BF0407D002801D1FFF7D5FF70BD67060000AC @@ -67,390 +67,391 @@ S31508002C10FF200BAB0CAA0DA9F53000F097F81A485F S31508002C201849016004630146443141638461C46103 S31508002C30046244628462C4628460C46008A9097C30 S31508002C40491E0904016108A9097B491E0905416154 -S31508002C506946898E416000F037F906940794012089 +S31508002C506946898E416000F03DF906940794012083 S31508002C6008900A49019102940949039104210491A3 -S31508002C70059409900E200A9001A9034800F094F8DB +S31508002C70059409900E200A9001A9034800F09AF8D5 S31508002C800EB010BD006400408C010020E0CC0000AE S31508002C90E0FF000010B500F009F8FFF791FF10BD3E S31508002CA010B500F03DF8FFF7ADFF10BD70B51A4C32 S31508002CB000256078194E00280ED020783018401C60 -S31508002CC001F080FB012817D001F088F961686431AA -S31508002CD0884200D9657070BD104801F073FB012861 -S31508002CE0F9D13078401E3F28F5D801F077F96060B1 +S31508002CC001F086FB012817D001F08EF9616864319E +S31508002CD0884200D9657070BD104801F079FB01285B +S31508002CE0F9D13078401E3F28F5D801F07DF96060AB S31508002CF001206070257070BD2078401CC0B220701D S31508002D0031788142F7D165707078FF28F3D1B078B1 S31508002D100028F0D1FFF746FFC8000020D8000020A1 S31508002D2010B5094807490160E121090241600021FF -S31508002D308160C160016181610C21416100F0D4FFAD +S31508002D308160C160016181610C21416100F0DAFFA7 S31508002D4010BD0000004400401C010020FFB581B002 -S31508002D5007460024114E6500A919705D4978411887 -S31508002D60491C79430E48FFF739FE002910D102990C -S31508002D7008800C49401E88420AD86000315C0398D6 -S31508002D800170A819417804980170012005B0F0BDBA -S31508002D90641CE4B2122CDED30020F7E70E440008C8 -S31508002DA080BB0000FF030000F0B50B7D01229A40AE -S31508002DB00368FF33FF3302331C683F252D02AC43FB -S31508002DC04D6A2D026D1C2C431C600368FF33FF33CC -S31508002DD00233DC699443DC610924A401CB69251D0F -S31508002DE0002B1AD10368FF33FF330233DE6896439C -S31508002DF0DE608B898E881B04B6B24F69334306683A -S31508002E00FF003F19F3510B890E881B04B6B24F69B0 -S31508002E1033430668FF007F19F351CB69012B1AD19A -S31508002E200368FF33FF330233DE681643DE600B8820 -S31508002E308E881B04B6B24F6933430668FF003C19F7 -S31508002E4033510B898C891B04A4B24E692343046849 -S31508002E50F600751963518B69002B14D00368FF338C -S31508002E60FF3302335C6814435C600B69002B12D095 -S31508002E700368FF33FF3302335C6914435C61096AF4 -S31508002E80012910D016E00368FF33FF3302335C686C -S31508002E9094435C60E9E70368FF33FF3302335C69F8 -S31508002EA094435C61EBE70168FF31FF310231CB697E -S31508002EB01343CB610068FF30FF30023001684908D0 -S31508002EC0490001600020F0BDF8B504460026002C34 -S31508002ED005D025462035687F002802D006E0012067 -S31508002EE0F8BD00202877204600F0A4F8022169776B -S31508002EF0206802688A43026020680168012211433B -S31508002F00016000F047FA07460AE000F043FAC01BE2 -S31508002F100A2805D903206877002028770320F8BDFA -S31508002F2020684068C007F0D020684168C90775D096 -S31508002F30A2698021012A3FD002688A430260E069BB -S31508002F40402101283CD0206802688A430260206A32 -S31508002F502021012839D0206802688A430260606A05 -S31508002F601021012836D0206802688A430260A06AC8 -S31508002F700821012833D0206802688A430260E06A83 -S31508002F80012831D020680168042291430160E16874 -S31508002F90A068626908432169114308436168491EAC -S31508002FA008432168C861206801684908490001602A -S31508002FB000F0F0F9074628E002680A430260BEE717 -S31508002FC0206802680A430260C1E7206802680A436B -S31508002FD00260C4E7206802680A430260C7E72068FF -S31508002FE002680A430260CAE720680168042211439E -S31508002FF00160CCE700F0CEF9C01B0A2805D90320EA -S315080030006877002028770320F8BD20684068C00745 -S31508003010F0D120684068C00700D10126012E03D0F0 -S31508003020042068770120F8BD002020640120687715 -S315080030300020F8BD7047F8B505460E4617462C46DB -S315080030402034207F012804D001202077002E02D0CA -S315080030500DE00220F8BD607F22280BD0607F422851 -S3150800306008D0607F622805D0607F722802D0012EC2 -S3150800307004D00FE0002020770220F8BD607F3228B8 -S3150800308019D0607F522816D0607F622813D0607FDF -S31508003090722810D062217222002E10D0607F12286A -S315080030A01ED022281FD042281FD03220607700F079 -S315080030B071F900902BE0002020770220F8BD607F90 -S315080030C0122806D0322807D0522807D02220607747 -S315080030D0EDE742206077EAE76177E8E76277E6E7B7 -S315080030E052206077E3E76177E1E76277DFE7781CEC -S315080030F00DD0002F05D000F04DF90099401AB842BE -S3150800310005D903206077002020770320F8BD002E1C -S3150800311063D0286800698007800F0028E7D0002E52 -S3150800312060D0A86B31010A46FF322B68B1329B5832 -S3150800313004273B408360002B56D02B689B58DB083E -S3150800314043602B689A589207D20FC2600A46FF322C -S315080031502B68B5329B581B071B0F03612B689A58BF -S315080031601204120EC26106620A46FF322B68B93291 -S315080031709B5803752B689B581B0A43752B689B58ED -S315080031801B0C83752B689A58120EC275FF312A6874 -S31508003190BD31525802762A685258120A42762A686F -S315080031A05258120C82762A685158090EC176202187 -S315080031B0002E1ED0286802690A4302611221002ED9 -S315080031C01CD0607F52282BD062282BD072282CD096 -S315080031D00120607700202077F8BD2868C06880073E -S315080031E0800F9AE7686B9DE72B689B585B0D036019 -S315080031F0A7E72868C2680A43C260DFE7607F4228FB -S3150800320006D0622806D0722807D001206077E1E749 -S315080032106177DFE732206077DCE752206077D9E70D -S315080032206177D7E722206077D4E742206077D1E735 -S31508003230F8B5002293E001249440A4462340002BCD -S315080032407ED04C68022C01D0122C0CD1D408A400D4 -S3150800325027183D6A5407E40E0F26A640B5430E69A3 -S31508003260A6402E433E62076855000324AC40A74398 -S315080032700E79B607B60FAE403E4306604E68012E7D -S3150800328005D0022E03D0112E01D0122E0ED187683A -S31508003290A743CE68AE403E43866047686646B74356 -S315080032A00E79F606F60F96403E434660C668A64374 -S315080032B08C68AC403443C4604C68E4004ED52B4C53 -S315080032C0A56901263543A561A4693440009495088B -S315080032D0274CAD002F19BD689407240F0F26A6406A -S315080032E0B5430926F606B04201D1002614E0214E60 -S315080032F0B04201D101260FE01F4EB04201D102268D -S315080033000AE01E4EB04201D1032605E01C4EB0422B -S3150800331001D1042600E00526A6402E43BE60194DBD -S315080033202C689C434E68F60300D51C432C606C68D9 -S315080033309C434E68B60300D51C436C60AC6800E03D -S315080033400CE09C434E68F60200D51C43AC60EC6862 -S315080033509C434E68B60200D51C43EC60521C0B68B1 -S315080033601C46D44000D066E7F8BD000000100240B5 -S31508003370000001400004004800080048000C00480E -S315080033800010004800040140002A01D081617047FE -S31508003390816270470148006870470000C400002039 -S315080033A002480168491C016070470000C4000020FB -S315080033B010B506480168102211430160002000F08C -S315080033C007F800F017F8002010BD000000200240A2 -S315080033D010B5044600F0BEF97D21C900FFF7FEFAD4 -S315080033E000F066FC00222146501E00F061F800201D -S315080033F010BD0000F0B587B02B4881690125294327 -S315080034008161816929400191426969040A434261DF -S3150800341042690A40019243694A001343436143697A -S3150800342013400193C2690A43C261C2690A40019204 -S31508003430C26909020A43C261C069084001900022B4 -S315080034401146501F00F034F800221146901E00F075 -S315080034502FF800221146501E00F02AF8202002906C -S3150800346003950024049405940927FF0602A9384603 -S31508003470FFF7DEFE0C2002900226039604940594BC -S31508003480069502A93846FFF7D3FE032000020290EC -S3150800349003960494032005900420069002A9034885 -S315080034A0FFF7C6FE07B0F0BD001002400004004852 -S315080034B010B500F011FD10BDF8B504462068454D5D -S315080034C0C00355D50026E869C00007D4E969280471 -S315080034D00143E961E9690140009101263E48016816 -S315080034E0C90512D40168821511430160FFF752FF1E -S315080034F0074606E0FFF74EFFC01B642801D90320E4 -S31508003500F8BD35480068C005F4D5286A03210902C4 -S31508003510084000281FD062680A4082421BD0286AE9 -S3150800352088432A6A012109040A432A622A6A8A43C5 -S315080035302A622862C0070ED0FFF72CFF074607E06D -S31508003540FFF728FFC11B2548814201D90320F8BD92 -S31508003550286A8007F4D5286A032109028843616826 -S3150800356008432862012E03D1E96930078143E961DE -S315080035702078C00705D0286BA1688008800008431A -S3150800358028632078800706D5286B03210904884319 -S31508003590E168084328632068400306D5286B0321A1 -S315080035A0890488432169084328632078800605D55D -S315080035B0286B1021884361690843286320884005E1 -S315080035C005D5286B40218843A16908432863002054 -S315080035D0F8BD00000010024000700040881300008B -S315080035E0F8B505460E4656480068C007C00FB042F3 -S315080035F00CD2534801684908490031430160006804 -S31508003600C007C00FB04201D00120F8BD28784D4F41 -S31508003610800705D57868F0218843A968084378604B -S315080036202878C00760D06868012808D002280BD01F -S3150800363003280ED03968890710D40120F8BD3968E7 -S3150800364089030BD40120F8BD3968890106D4012005 -S31508003650F8BD796BC90301D40120F8BD79688908DA -S31508003660890001437960FFF795FE044668680128DA -S315080036700CD0022818D0032824D031E0FFF78AFEA0 -S31508003680011B3148814201D90320F8BD786800073B -S31508003690800F0128F2D127E0FFF77CFE011B2A489C -S315080036A0814201D90320F8BD78680007800F0228F7 -S315080036B0F2D119E0FFF76EFE011B2348814201D9BA -S315080036C00320F8BD78680007800F0328F2D10BE0C5 -S315080036D0FFF760FE011B1C48814201D90320F8BD93 -S315080036E078680007800FF3D115480168C907C90F24 -S315080036F0B1420BD9016849084900314301600068A5 -S31508003700C007C00FB04201D00120F8BD2878400795 -S3150800371006D57868072109028843E968084378606E -S3150800372000F02EF87968094A0906090F515CC84065 -S31508003730074908600020FFF74BFE0020F8BD00008F -S31508003740002002400010024088130000F6430008DB -S31508003750C00000200148006870470000C000002033 -S3150800376000B5FFF7F7FF04494968044A4905490FB8 -S31508003770515CC84000BD0000001002400644000825 -S3150800378030B589B01CA001460EC9C06805AC0EC488 -S3150800379008901DA001460EC9C06801AC0EC404906D -S315080037A01D4D6A680C20114601401C48042905D0A5 -S315080037B01B4B082904D00C2900D1184609B030BD86 -S315080037C09102090F05AC645CE96A01AD0907090FA6 -S315080037D0695CD203920F022A05D0032A07D0FFF7A5 -S315080037E0FDF86043EAE7FFF7F9F86043E6E71846AD -S315080037F0FFF7F4F86043E1E7020304050607080942 -S315080038000A0B0C0D0E0F101001020304050607081B -S31508003810090A0B0C0D0E0F100010024000127A0058 -S31508003820006CDC02FEB504462078F84EF84DC00759 -S3150800383057D068680007800F01281FD068680007FE -S31508003840800F022804D16868C003800F022815D0AB -S31508003850606801281AD00121890400281AD0052891 -S315080038601FD02868B04328602868884328606068A5 -S31508003870002828D0FFF78EFD074620E02868800339 -S315080038802FD5606800282CD10120FEBD286830435A -S315080038902860ECE72868B0432860286888432860D1 -S315080038A0E5E7286808432860286830432860DEE78B -S315080038B0FFF770FDC01B642801D90320FEBD2868E8 -S315080038C08003F5D50DE0FFF765FD074606E0FFF72F -S315080038D061FDC01B642801D90320FEBD286880034A -S315080038E0F5D4207880074CD568680007800F14D077 -S315080038F068680007800F022804D16868C003800F33 -S3150800390001280AD0E068002829D028680121084340 -S315080039102860FFF73FFD074616E02868800704D5AC -S31508003920E068012801D00120FEBD2868F8218843F7 -S315080039302169C9000843286023E0FFF72BFDC01B57 -S31508003940022801D90320FEBD28688007F5D5286816 -S31508003950F82188432169C9000843286011E02868CE -S31508003960400840002860FFF715FD074606E0FFF708 -S3150800397011FDC01B022801D90320FEBD2868800757 -S31508003980F5D42078000727D5E069002812D0686AA0 -S31508003990012108436862FFF7FDFC074606E0FFF7CA -S315080039A0F9FCC01B022801D90320FEBD686A8007FE -S315080039B0F5D511E0686A400840006862FFF7EAFC3E -S315080039C0074606E0FFF7E6FCC01B022801D90320DC -S315080039D0FEBD686A8007F5D42078042740070028CA -S315080039E074DA00200190E869C00008D4E969B806CD -S315080039F00143E961E9690140009101200190854888 -S31508003A000168C90513D40168821511430160FFF7DF -S31508003A10C1FC029007E0FFF7BDFC0299401A642832 -S31508003A2001D90320FEBD7B480068C005F3D5A06810 -S31508003A30012811D0002814D005281AD0286A400871 -S31508003A4040002862286AB8432862A068002825D062 -S31508003A50FFF7A0FC02901DE0286A012108432862AE -S31508003A60F3E7286A400840002862286AB8432862B3 -S31508003A70EBE7286A38432862286A01210843286246 -S31508003A80E3E7FFF787FC0299411A6348814201D9A7 -S31508003A900320FEBD286A8007F3D50FE0FFF77AFCFE -S31508003AA0029008E0FFF776FC0299411A5A488142CB -S31508003AB001D90320FEBD286A8007F3D4019801289E -S31508003AC004D1E869012109078843E8612078C0061E -S31508003AD041D5606901280CD0401D27D0686B384352 -S31508003AE06863686B400840006863FFF753FC074645 -S31508003AF02EE0686B38436863686B01210843686386 -S31508003B00FFF748FC074606E0FFF744FCC01B0228FF -S31508003B1001D90320FEBD686B8007F5D5686BF821CF -S31508003B208843A169C9000843686314E0686BB84311 -S31508003B306863686BF8218843A169C900084368630C -S31508003B4009E0FFF727FCC01B022801D90320FEBDA8 -S31508003B50686B8007F5D4207880063CD5686800072E -S31508003B60800F032813D068680007800F022804D145 -S31508003B706868C003800F032809D0206A002819D076 -S31508003B80686B30436863FFF705FC06460EE0686B12 -S31508003B90C00320D5206A01281DD00120FEBDFFF7ED -S31508003BA0F9FB801B022801D90320FEBD686BC00300 -S31508003BB0F5D510E0686BB0436863FFF7EBFB064684 -S31508003BC006E0FFF7E7FB801B022801D90320FEBDAC -S31508003BD0686BC003F5D4606A002854D06968090781 -S31508003BE0890F022951D001273F06022806D02868E6 -S31508003BF0B8432860FFF7CEFB044641E02868B8437F -S31508003C002860FFF7C7FB06460FE00000000001002A -S31508003C10001002400070004088130000FFF7BAFB4E -S31508003C20801B022801D90320FEBD28688001F5D42F -S31508003C30E86A216B000900010843E862A16AE06AA4 -S31508003C40084369687B22D203914308436860286861 -S31508003C5038432860FFF79EFB044606E0FFF79AFB09 -S31508003C60001B022801D90320FEBD28688001F5D56E -S31508003C7009E0FFF78FFB001B022801D90320FEBDD0 -S31508003C8028688001F5D40020FEBD0120FEBD000095 -S31508003C9004220549042803D008699043086170473F -S31508003CA0086910430861704700E000E070470000AB -S31508003CB010B50949401E884201D9012010BD074C9C -S31508003CC060610321081F00F007F90020A0610720A2 -S31508003CD02061002010BD0000FFFFFF0000E000E0AB -S31508003CE010B5FFF7E3FF10BD70B50446002C05D0EC -S31508003CF025466035687A002802D006E0012070BDA6 -S31508003D0000202872204600F028F8242068722068CF -S31508003D100168490849000160204600F01BFA01289D -S31508003D2019D0606A002802D0204600F06DF9206894 -S31508003D3041680922D20291434160206881682A229B -S31508003D409143816020680168012211430160204681 -S31508003D5000F0C0F970BD012070BD7047FFB583B093 -S31508003D6004460E4627466037B87A202802D0022035 -S31508003D7007B0F0BD002E0BD00598002808D001200A -S31508003D80A1680003814209D12069002802D005E014 -S31508003D900120EDE7F00701D00120E9E7387A01288C -S31508003DA019D0012038720020E0662220B872FFF789 -S31508003DB0F1FA0190254640350598288305986883C9 -S31508003DC00121A0680903FF22884209D12069002839 -S31508003DD003D0AA8310E00220CAE72348A8830BE091 -S31508003DE07F2100280BD001221207904204D12069B6 -S31508003DF000280BD03F20A883A88B029025E02069D5 -S31508003E00002801D0A983F7E7AA83F5E7A983F3E792 -S31508003E10688B401E68830698009000222021204661 -S31508003E20019B00F09DFA002801D00320A0E701209D -S31508003E30A1680003814202D1206900280DD02068BC -S31508003E40818C029801403170761C688B0028DFD17E -S31508003E502020B872002038728AE72068808C029980 -S31508003E6008403080B61CF0E7FF01000010B5FFF7E8 -S31508003E709FFA00F059F800F003F800F0B3F810BD07 -S31508003E8010B5092000222021C006FFF77DFA10BDD3 -S31508003E9070B500F0A3F804460E4DFF216868F531A9 -S31508003EA0201A88420CD328780923DB06002808D074 -S31508003EB000202870002220211846FFF765FA6C605A -S31508003EC070BD01202870012220211846FFF75CFAF0 -S31508003ED0F5E70000D00000208307FF22DB0E9A409A -S31508003EE08907090E994000280BDA0007000F0838E1 -S31508003EF0830808489B001818C36993430B43C3619A -S31508003F007047830804489B001818036893430B43BB -S31508003F100360704700ED00E000E400E010B5FFF72D -S31508003F203FFAFFF7DDFE10BD30B599B001200C90C1 -S31508003F3005210D9102251595010416910521C9043F -S31508003F40179118900CA8FFF76DFC002800D0FEE723 -S31508003F5007200890099500240A940B94012108A8C3 -S31508003F60FFF73EFB002800D0FEE70195049401A860 -S31508003F70FFF7A2FA002800D0FEE719B030BD00000E -S31508003F80124801680122114301604168104A114034 -S31508003F90416001680F4A11400160016801229204DC -S31508003FA09143016041683F22120491434160C16A0E -S31508003FB009090901C162016B074A11400163416B96 -S31508003FC0490849004163002181607047001002409A -S31508003FD00CB8FF08FFFFF6FEACFEF0FF10B5FFF7C2 -S31508003FE0D9F910BD10B5FFF7B5FB7D21C900FEF75D -S31508003FF0F5FCFFF75DFE0420FFF74AFE0022114696 -S31508004000501EFFF755FA10BD10B5818CC90707D0A9 -S3150800401001684A6801235B049A43836A1A434A6023 -S31508004020818C890707D501684A6801231B049A43CE -S31508004030C36A1A434A60818C490707D501684A68EA -S3150800404001239B049A43036B1A434A60818C090730 -S3150800405007D501684A680123DB039A43436B1A4371 -S315080040604A60818CC90607D501688A6801231B0343 -S315080040709A43836B1A438A60818C890607D501683F -S315080040808A6801235B039A43C36B1A438A60818C4F -S31508004090490612D501684B6801221205046C934340 -S315080040A023434B60016C914207D101684A68032398 -S315080040B05B059A43436C1A434A60818C090607D507 -S315080040C001684A680123DB04806C9A4302434A600C -S315080040D010BD0000F8B504460025E566FFF75AF955 -S315080040E0064618492068884205D01749884202D0F2 -S315080040F0164988421FD10068154F00070BD50121C4 -S315080041003346002249052046009700F029F9002881 -S3150800411001D00320F8BD2068006840070BD50121AF -S315080041203346002289052046009700F019F9002831 -S3150800413001D00320F8BD202060346072A072257279 -S315080041400020F8BD00380140004400400048004007 -S31508004150FFFFFF01F8B50446102000210026A368DA -S315080041602269E569134362692A431343226815687D -S315080041706F4F3D401D4315602268536803252D0384 -S31508004180AB43E5682B435360A369226A134322684D -S3150800419095680B273F02BD431D439560654F25680B -S315080041A0654B0203BD4212D11B6B9B079B0F06D0C2 -S315080041B0012B08D0022B08D0032B4ED101E000209A -S315080041C04BE0022049E0042047E0082045E05B4F29 -S315080041D0BD4212D11B6B03273F043B4007D09B1AF5 -S315080041E007D09B1A07D0934237D1022035E000202A -S315080041F033E0042031E008202FE0514FBD4214D1AE -S315080042001B6B0327BF043B4009D00127BF04DB1BF8 -S3150800421007D0DB1B07D0BB421FD102201DE00020C0 -S315080042201BE0042019E0082017E0464B9D4201D107 -S31508004230002012E0444B9D4201D100200DE0434B83 -S315080042409D4201D1002008E0414B9D4201D100204A -S3150800425003E0404B9D4200D100200123E769DB03C0 -S315080042609F4233D100280ED0022816D004281CD02D -S31508004270082824D001260A0912010807400F10430E -S315080042802168C8602BE0FFF76BFA616840004A08AE -S315080042908018FEF7A3FB81B2EDE761682E4A48084D -S315080042A08018FEF79BFB81B2E5E7FFF769FA6168BC -S315080042B040004A088018FEF791FB81B2DBE7616887 -S315080042C048088018FEF78AFB81B2D4E7002808D090 -S315080042D0022811D0042818D0082821D001263046F3 -S315080042E0F8BDFFF73DFA61684A088018FEF776FBC5 -S315080042F0216880B2C860F2E76168184A48088018E1 -S31508004300FEF76CFB80B2E860E9E7FFF739FA616807 -S315080043104A088018FEF762FB216880B2C860DEE7AB -S3150800432061684808C018FEF759FB80B2E860D6E70E -S31508004330F369FFEF003801400010024000440040D6 -S3150800434000480040004C0040005000400014014066 -S3150800435000180140001C01400024F40000127A00F5 -S31508004360FFB581B005460E4617460A9C1DE0601C3F -S315080043701BD0002C05D0FFF70DF80499401AA0426F -S3150800438013D928680168FF22A13291430160286881 -S315080043906035816849084900816020206872A872E2 -S315080043A000202872032005B0F0BD2868C169304690 -S315080043B0884304D00020B842D9D00020F3E7012072 -S315080043C0F9E7000010B50146002301220448FFF76B -S315080043D0C5FC002801D0002010BD012010BD00003A -S315080043E01C010020FFF742FDFEF75AFCFFF750FDBF -S315080043F0FEF750FCFAE7000000000000000001028A -S315080044000304060708090000000001020304050268 -S315080044100602060307030803090309040A040B0432 -S315080044200C040C050D050E050F050F0610061007E2 -S315080044301008000054440008C000002018000000BE -S31508004440082900086C440008D800002080070000EE -S315080044502429000800127A0000000000000000006D -S3110800446000000000000000000000000042 +S31508002D50074600F00BFD7D21C900FFF73FFE0090F6 +S31508002D600024124E6500A919705D49784118491C5E +S31508002D7079430098FFF732FE002911D1029980B2F3 +S31508002D8008800B49401E88420AD86000315C0398C7 +S31508002D900170A819417804980170012005B0F0BDAA +S31508002DA0641CE4B2122CDDD30020F7E71A440008AD +S31508002DB0FF030000F0B50B7D01229A400368FF333C +S31508002DC0FF3302331C683F252D02AC434D6A2D02A2 +S31508002DD06D1C2C431C600368FF33FF330233DC6928 +S31508002DE09443DC610924A401CB69251D002B1AD163 +S31508002DF00368FF33FF330233DE689643DE608B8950 +S31508002E008E881B04B6B24F6933430668FF003F1924 +S31508002E10F3510B890E881B04B6B24F693343066813 +S31508002E20FF007F19F351CB69012B1AD10368FF33D1 +S31508002E30FF330233DE681643DE600B888E881B0478 +S31508002E40B6B24F6933430668FF003C1933510B8904 +S31508002E508C891B04A4B24E6923430468F6007519CD +S31508002E6063518B69002B14D00368FF33FF33023399 +S31508002E705C6814435C600B69002B12D00368FF334F +S31508002E80FF3302335C6914435C61096A012910D077 +S31508002E9016E00368FF33FF3302335C6894435C60D3 +S31508002EA0E9E70368FF33FF3302335C6994435C61E7 +S31508002EB0EBE70168FF31FF310231CB691343CB6180 +S31508002EC00068FF30FF300230016849084900016098 +S31508002ED00020F0BDF8B504460026002C05D025468E +S31508002EE02035687F002802D006E00120F8BD0020C2 +S31508002EF02877204600F0A4F802216977206802683E +S31508002F008A4302602068016801221143016000F0CB +S31508002F1047FA07460AE000F043FAC01B0A2805D913 +S31508002F2003206877002028770320F8BD20684068CA +S31508002F30C007F0D020684168C90775D0A26980210A +S31508002F40012A3FD002688A430260E06940210128CD +S31508002F503CD0206802688A430260206A2021012842 +S31508002F6039D0206802688A430260606A1021012805 +S31508002F7036D0206802688A430260A06A08210128C0 +S31508002F8033D0206802688A430260E06A012831D09B +S31508002F9020680168042291430160E168A0686269BB +S31508002FA008432169114308436168491E084321689B +S31508002FB0C8612068016849084900016000F0F0F915 +S31508002FC0074628E002680A430260BEE720680268EE +S31508002FD00A430260C1E7206802680A430260C4E740 +S31508002FE0206802680A430260C7E7206802680A4345 +S31508002FF00260CAE720680168042211430160CCE731 +S3150800300000F0CEF9C01B0A2805D9032068770020EE +S3150800301028770320F8BD20684068C007F0D12068EB +S315080030204068C00700D10126012E03D00420687726 +S315080030300120F8BD00202064012068770020F8BD33 +S315080030407047F8B505460E4617462C462034207FAD +S31508003050012804D001202077002E02D00DE002209E +S31508003060F8BD607F22280BD0607F422808D0607F99 +S31508003070622805D0607F722802D0012E04D00FE0A6 +S31508003080002020770220F8BD607F322819D0607FA3 +S31508003090522816D0607F622813D0607F722810D01D +S315080030A062217222002E10D0607F12281ED022289C +S315080030B01FD042281FD03220607700F071F90090A7 +S315080030C02BE0002020770220F8BD607F122806D06A +S315080030D0322807D0522807D022206077EDE7422011 +S315080030E06077EAE76177E8E76277E6E75220607794 +S315080030F0E3E76177E1E76277DFE7781C0DD0002F19 +S3150800310005D000F04DF90099401AB84205D90320B8 +S315080031106077002020770320F8BD002E63D028684A +S3150800312000698007800F0028E7D0002E60D0A86BC2 +S3150800313031010A46FF322B68B1329B5804273B40BF +S315080031408360002B56D02B689B58DB0843602B689E +S315080031509A589207D20FC2600A46FF322B68B532D8 +S315080031609B581B071B0F03612B689A581204120EF3 +S31508003170C26106620A46FF322B68B9329B5803754C +S315080031802B689B581B0A43752B689B581B0C837529 +S315080031902B689A58120EC275FF312A68BD315258EB +S315080031A002762A685258120A42762A685258120C2F +S315080031B082762A685158090EC1762021002E1ED023 +S315080031C0286802690A4302611221002E1CD0607F1A +S315080031D052282BD062282BD072282CD00120607759 +S315080031E000202077F8BD2868C0688007800F9AE716 +S315080031F0686B9DE72B689B585B0D0360A7E72868FB +S31508003200C2680A43C260DFE7607F422806D06228A8 +S3150800321006D0722807D001206077E1E76177DFE7FB +S3150800322032206077DCE752206077D9E76177D7E705 +S3150800323022206077D4E742206077D1E7F8B50022EC +S3150800324093E001249440A4462340002B7ED04C688A +S31508003250022C01D0122C0CD1D408A40027183D6AE0 +S315080032605407E40E0F26A640B5430E69A6402E4322 +S315080032703E62076855000324AC40A7430E79B6079B +S31508003280B60FAE403E4306604E68012E05D0022EAC +S3150800329003D0112E01D0122E0ED18768A743CE680F +S315080032A0AE403E43866047686646B7430E79F606E3 +S315080032B0F60F96403E434660C668A6438C68AC4007 +S315080032C03443C4604C68E4004ED52B4CA5690126EE +S315080032D03543A561A469344000949508274CAD0090 +S315080032E02F19BD689407240F0F26A640B543092653 +S315080032F0F606B04201D1002614E0214EB04201D1B3 +S3150800330001260FE01F4EB04201D102260AE01E4EEA +S31508003310B04201D1032605E01C4EB04201D1042675 +S3150800332000E00526A6402E43BE60194D2C689C4336 +S315080033304E68F60300D51C432C606C689C434E68A7 +S31508003340B60300D51C436C60AC6800E00CE09C43F7 +S315080033504E68F60200D51C43AC60EC689C434E6888 +S31508003360B60200D51C43EC60521C0B681C46D440C0 +S3150800337000D066E7F8BD00000010024000000140DA +S315080033800004004800080048000C004800100048E7 +S3150800339000040140002A01D08161704781627047AC +S315080033A00148006870470000C40000200248016810 +S315080033B0491C016070470000C400002010B506488B +S315080033C00168102211430160002000F007F800F0A0 +S315080033D017F8002010BD00000020024010B5044672 +S315080033E000F0BEF97D21C900FFF7F8FA00F066FC87 +S315080033F000222146501E00F061F8002010BD000092 +S31508003400F0B587B02B488169012529438161816917 +S3150800341029400191426969040A43426142690A40A6 +S31508003420019243694A001343436143691340019378 +S31508003430C2690A43C261C2690A400192C2690902A5 +S315080034400A43C261C0690840019000221146501F14 +S3150800345000F034F800221146901E00F02FF80022E2 +S315080034601146501E00F02AF82020029003950024E9 +S31508003470049405940927FF0602A93846FFF7DEFEDD +S315080034800C2002900226039604940594069502A938 +S315080034903846FFF7D3FE03200002029003960494F1 +S315080034A0032005900420069002A90348FFF7C6FEEC +S315080034B007B0F0BD001002400004004810B500F047 +S315080034C011FD10BDF8B504462068454DC00355D515 +S315080034D00026E869C00007D4E96928040143E961C0 +S315080034E0E9690140009101263E480168C90512D4E0 +S315080034F00168821511430160FFF752FF074606E08F +S31508003500FFF74EFFC01B642801D90320F8BD3548D4 +S315080035100068C005F4D5286A032109020840002876 +S315080035201FD062680A4082421BD0286A88432A6AEA +S31508003530012109040A432A622A6A8A432A622862FE +S31508003540C0070ED0FFF72CFF074607E0FFF728FF56 +S31508003550C11B2548814201D90320F8BD286A800786 +S31508003560F4D5286A0321090288436168084328625A +S31508003570012E03D1E96930078143E9612078C00744 +S3150800358005D0286BA1688008800008432863207846 +S31508003590800706D5286B032109048843E168084398 +S315080035A028632068400306D5286B032189048843CD +S315080035B02169084328632078800605D5286B1021E1 +S315080035C088436169084328632088400505D5286B28 +S315080035D040218843A169084328630020F8BD0000FC +S315080035E0001002400070004088130000F8B5054638 +S315080035F00E4656480068C007C00FB0420CD2534862 +S31508003600016849084900314301600068C007C00FD6 +S31508003610B04201D00120F8BD28784D4F800705D566 +S315080036207868F0218843A968084378602878C00735 +S3150800363060D06868012808D002280BD003280ED06D +S315080036403968890710D40120F8BD396889030BD475 +S315080036500120F8BD3968890106D40120F8BD796BC7 +S31508003660C90301D40120F8BD796889088900014396 +S315080036707960FFF795FE0446686801280CD0022891 +S3150800368018D0032824D031E0FFF78AFE011B314801 +S31508003690814201D90320F8BD78680007800F012808 +S315080036A0F2D127E0FFF77CFE011B2A48814201D9A7 +S315080036B00320F8BD78680007800F0228F2D119E0C8 +S315080036C0FFF76EFE011B2348814201D90320F8BD8E +S315080036D078680007800F0328F2D10BE0FFF760FE39 +S315080036E0011B1C48814201D90320F8BD78680007F0 +S315080036F0800FF3D115480168C907C90FB1420BD924 +S31508003700016849084900314301600068C007C00FD5 +S31508003710B04201D00120F8BD2878400706D5786860 +S31508003720072109028843E9680843786000F02EF803 +S315080037307968094A0906090F515CC84007490860B3 +S315080037400020FFF74BFE0020F8BD000000200240D5 +S31508003750001002408813000002440008C000002040 +S315080037600148006870470000C000002000B5FFF758 +S31508003770F7FF04494968044A4905490F515CC8409E +S3150800378000BD0000001002401244000830B589B0A0 +S315080037901CA001460EC9C06805AC0EC408901DA041 +S315080037A001460EC9C06801AC0EC404901D4D6A6876 +S315080037B00C20114601401C48042905D01B4B08293A +S315080037C004D00C2900D1184609B030BD9102090F62 +S315080037D005AC645CE96A01AD0907090F695CD203A7 +S315080037E0920F022A05D0032A07D0FFF7F7F860439D +S315080037F0EAE7FFF7F3F86043E6E71846FFF7EEF85F +S315080038006043E1E702030405060708090A0B0C0DE5 +S315080038100E0F10100102030405060708090A0B0C0F +S315080038200D0E0F100010024000127A00006CDC0228 +S31508003830FEB504462078F84EF84DC00757D068689C +S315080038400007800F01281FD068680007800F02282C +S3150800385004D16868C003800F022815D06068012863 +S315080038601AD00121890400281AD005281FD02868F3 +S31508003870B04328602868884328606068002828D0F4 +S31508003880FFF78EFD074620E0286880032FD560687D +S3150800389000282CD10120FEBD286830432860ECE7BB +S315080038A02868B0432860286888432860E5E72868C0 +S315080038B008432860286830432860DEE7FFF770FD74 +S315080038C0C01B642801D90320FEBD28688003F5D5EE +S315080038D00DE0FFF765FD074606E0FFF761FDC01B33 +S315080038E0642801D90320FEBD28688003F5D4207812 +S315080038F080074CD568680007800F14D068680007F1 +S31508003900800F022804D16868C003800F01280AD0F6 +S31508003910E068002829D02868012108432860FFF7B5 +S315080039203FFD074616E02868800704D5E0680128A9 +S3150800393001D00120FEBD2868F82188432169C90005 +S315080039400843286023E0FFF72BFDC01B022801D996 +S315080039500320FEBD28688007F5D52868F821884326 +S315080039602169C9000843286011E02868400840001A +S315080039702860FFF715FD074606E0FFF711FDC01B97 +S31508003980022801D90320FEBD28688007F5D42078CF +S31508003990000727D5E069002812D0686A0121084384 +S315080039A06862FFF7FDFC074606E0FFF7F9FCC01B57 +S315080039B0022801D90320FEBD686A8007F5D511E003 +S315080039C0686A400840006862FFF7EAFC074606E0B6 +S315080039D0FFF7E6FCC01B022801D90320FEBD686A72 +S315080039E08007F5D4207804274007002874DA0020D9 +S315080039F00190E869C00008D4E969B8060143E9619D +S31508003A00E969014000910120019085480168C905CE +S31508003A1013D40168821511430160FFF7C1FC0290B7 +S31508003A2007E0FFF7BDFC0299401A642801D9032074 +S31508003A30FEBD7B480068C005F3D5A068012811D0F3 +S31508003A40002814D005281AD0286A400840002862A1 +S31508003A50286AB8432862A068002825D0FFF7A0FC8A +S31508003A6002901DE0286A012108432862F3E7286AC4 +S31508003A70400840002862286AB8432862EBE7286AAB +S31508003A8038432862286A012108432862E3E7FFF7DA +S31508003A9087FC0299411A6348814201D90320FEBD79 +S31508003AA0286A8007F3D50FE0FFF77AFC029008E052 +S31508003AB0FFF776FC0299411A5A48814201D9032038 +S31508003AC0FEBD286A8007F3D40198012804D1E86965 +S31508003AD0012109078843E8612078C00641D5606955 +S31508003AE001280CD0401D27D0686B38436863686B83 +S31508003AF0400840006863FFF753FC07462EE0686BF2 +S31508003B0038436863686B012108436863FFF748FC1C +S31508003B10074606E0FFF744FCC01B022801D903202C +S31508003B20FEBD686B8007F5D5686BF8218843A169E7 +S31508003B30C9000843686314E0686BB8436863686B38 +S31508003B40F8218843A169C9000843686309E0FFF7BB +S31508003B5027FCC01B022801D90320FEBD686B80071D +S31508003B60F5D4207880063CD568680007800F0328BE +S31508003B7013D068680007800F022804D16868C0035C +S31508003B80800F032809D0206A002819D0686B3043B3 +S31508003B906863FFF705FC06460EE0686BC00320D590 +S31508003BA0206A01281DD00120FEBDFFF7F9FB801B06 +S31508003BB0022801D90320FEBD686BC003F5D510E0C5 +S31508003BC0686BB0436863FFF7EBFB064606E0FFF752 +S31508003BD0E7FB801B022801D90320FEBD686BC003E2 +S31508003BE0F5D4606A002854D069680907890F022944 +S31508003BF051D001273F06022806D02868B843286016 +S31508003C00FFF7CEFB044641E02868B8432860FFF773 +S31508003C10C7FB06460FE00000000001000010024046 +S31508003C200070004088130000FFF7BAFB801B0228CB +S31508003C3001D90320FEBD28688001F5D4E86A216B06 +S31508003C40000900010843E862A16AE06A0843696856 +S31508003C507B22D2039143084368602868384328606A +S31508003C60FFF79EFB044606E0FFF79AFB001B0228B7 +S31508003C7001D90320FEBD28688001F5D509E0FFF7C4 +S31508003C808FFB001B022801D90320FEBD286880018E +S31508003C90F5D40020FEBD0120FEBD00000422054922 +S31508003CA0042803D0086990430861704708691043DF +S31508003CB00861704700E000E07047000010B5094948 +S31508003CC0401E884201D9012010BD074C60610321BE +S31508003CD0081F00F007F90020A061072020610020D6 +S31508003CE010BD0000FFFFFF0000E000E010B5FFF781 +S31508003CF0E3FF10BD70B50446002C05D02546603597 +S31508003D00687A002802D006E0012070BD00202872DB +S31508003D10204600F028F824206872206801684908BF +S31508003D2049000160204600F01BFA012819D0606A94 +S31508003D30002802D0204600F06DF920684168092263 +S31508003D40D20291434160206881682A2291438160AA +S31508003D5020680168012211430160204600F0C0F97D +S31508003D6070BD012070BD7047FFB583B004460E468E +S31508003D7027466037B87A202802D0022007B0F0BD5F +S31508003D80002E0BD00598002808D00120A168000352 +S31508003D90814209D12069002802D005E00120EDE71B +S31508003DA0F00701D00120E9E7387A012819D0012067 +S31508003DB038720020E0662220B872FFF7F1FA019007 +S31508003DC02546403505982883059868830121A0680B +S31508003DD00903FF22884209D12069002803D0AA8353 +S31508003DE010E00220CAE72348A8830BE07F210028B9 +S31508003DF00BD001221207904204D1206900280BD06B +S31508003E003F20A883A88B029025E02069002801D0CE +S31508003E10A983F7E7AA83F5E7A983F3E7688B401E2A +S31508003E20688306980090002220212046019B00F016 +S31508003E309DFA002801D00320A0E70120A16800030D +S31508003E40814202D1206900280DD02068818C029811 +S31508003E5001403170761C688B0028DFD12020B872AB +S31508003E60002038728AE72068808C029908403080E2 +S31508003E70B61CF0E7FF01000010B5FFF79FFA00F047 +S31508003E8059F800F003F800F0B3F810BD10B5092092 +S31508003E9000222021C006FFF77DFA10BD70B500F09C +S31508003EA0A3F804460E4DFF216868F531201A8842AA +S31508003EB00CD328780923DB06002808D000202870B0 +S31508003EC0002220211846FFF765FA6C6070BD0120B4 +S31508003ED02870012220211846FFF75CFAF5E7000052 +S31508003EE0D00000208307FF22DB0E9A408907090EBF +S31508003EF0994000280BDA0007000F0838830808489D +S31508003F009B001818C36993430B43C3617047830822 +S31508003F1004489B001818036893430B4303607047D3 +S31508003F2000ED00E000E400E010B5FFF73FFAFFF708 +S31508003F30DDFE10BD30B599B001200C9005210D911C +S31508003F4002251595010416910521C90417911890A3 +S31508003F500CA8FFF76DFC002800D0FEE707200890A4 +S31508003F60099500240A940B94012108A8FFF73EFB43 +S31508003F70002800D0FEE70195049401A8FFF7A2FAED +S31508003F80002800D0FEE719B030BD000012480168CD +S31508003F900122114301604168104A114041600168DD +S31508003FA00F4A1140016001680122920491430160A1 +S31508003FB041683F22120491434160C16A0909090117 +S31508003FC0C162016B074A11400163416B4908490008 +S31508003FD04163002181607047001002400CB8FF0859 +S31508003FE0FFFFF6FEACFEF0FF10B5FFF7D9F910BDDE +S31508003FF010B5FFF7B5FB7D21C900FEF7EFFCFFF70B +S315080040005DFE0420FFF74AFE00221146501EFFF708 +S3150800401055FA10BD10B5818CC90707D001684A68E2 +S3150800402001235B049A43836A1A434A60818C890791 +S3150800403007D501684A6801231B049A43C36A1A43D1 +S315080040404A60818C490707D501684A6801239B04A1 +S315080040509A43036B1A434A60818C090707D501689E +S315080040604A680123DB039A43436B1A434A60818CEF +S31508004070C90607D501688A6801231B039A43836B1F +S315080040801A438A60818C890607D501688A680123E4 +S315080040905B039A43C36B1A438A60818C490612D51F +S315080040A001684B6801221205046C934323434B6055 +S315080040B0016C914207D101684A6803235B059A435C +S315080040C0436C1A434A60818C090607D501684A6819 +S315080040D00123DB04806C9A4302434A6010BD00004A +S315080040E0F8B504460025E566FFF75AF90646184965 +S315080040F02068884205D01749884202D01649884266 +S315080041001FD10068154F00070BD501213346002241 +S3150800411049052046009700F029F9002801D0032018 +S31508004120F8BD2068006840070BD5012133460022F8 +S3150800413089052046009700F019F9002801D00320C8 +S31508004140F8BD202060346072A07225720020F8BD88 +S31508004150003801400044004000480040FFFFFF01CE +S31508004160F8B50446102000210026A3682269E569EF +S31508004170134362692A431343226815686F4F3D400B +S315080041801D4315602268536803252D03AB43E56874 +S315080041902B435360A369226A1343226895680B2749 +S315080041A03F02BD431D439560654F2568654B020375 +S315080041B0BD4212D11B6B9B079B0F06D0012B08D063 +S315080041C0022B08D0032B4ED101E000204BE0022041 +S315080041D049E0042047E0082045E05B4FBD4212D184 +S315080041E01B6B03273F043B4007D09B1A07D09B1A3B +S315080041F007D0934237D1022035E0002033E004206F +S3150800420031E008202FE0514FBD4214D11B6B032724 +S31508004210BF043B4009D00127BF04DB1B07D0DB1BCB +S3150800422007D0BB421FD102201DE000201BE004205E +S3150800423019E0082017E0464B9D4201D1002012E004 +S31508004240444B9D4201D100200DE0434B9D4201D1D4 +S31508004250002008E0414B9D4201D1002003E0404B7D +S315080042609D4200D100200123E769DB039F4233D139 +S3150800427000280ED0022816D004281CD0082824D0DE +S3150800428001260A0912010807400F10432168C86071 +S315080042902BE0FFF76BFA616840004A088018FEF7C2 +S315080042A09DFB81B2EDE761682E4A48088018FEF743 +S315080042B095FB81B2E5E7FFF769FA616840004A08AD +S315080042C08018FEF78BFB81B2DBE761684808801827 +S315080042D0FEF784FB81B2D4E7002808D0022811D063 +S315080042E0042818D0082821D001263046F8BDFFF743 +S315080042F03DFA61684A088018FEF770FB216880B2AB +S31508004300C860F2E76168184A48088018FEF766FB35 +S3150800431080B2E860E9E7FFF739FA61684A08801869 +S31508004320FEF75CFB216880B2C860DEE76168480872 +S31508004330C018FEF753FB80B2E860D6E7F369FFEFD3 +S315080043400038014000100240004400400048004088 +S31508004350004C004000500040001401400018014085 +S31508004360001C01400024F40000127A00FFB581B059 +S3150800437005460E4617460A9C1DE0601C1BD0002CFD +S3150800438005D0FFF70DF80499401AA04213D92868FA +S315080043900168FF22A132914301602868603581686F +S315080043A049084900816020206872A8720020287296 +S315080043B0032005B0F0BD2868C1693046884304D09B +S315080043C00020B842D9D00020F3E70120F9E7000021 +S315080043D010B50146002301220448FFF7C5FC002852 +S315080043E001D0002010BD012010BD00001C010020D6 +S315080043F0FFF742FDFEF754FCFFF750FDFEF74AFCB7 +S31508004400FAE70000000000000000010203040607A6 +S31508004410080900000000010203040502060206035B +S3150800442007030803090309040A040B040C040C0512 +S315080044300D050E050F050F061006100710080000DB +S3150800444060440008C0000020180000000829000881 +S3150800445078440008D80000208007000024290008B6 +S3150800446000127A00000000000000000000000000B2 +S30D08004470000000000000000036 S705080028C505 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvoptx b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvoptx index a1b7d4ab..44a24839 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvoptx +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvoptx @@ -26,7 +26,7 @@ 0x4 ARM-ADS - 8000000 + 12000000 1 1 @@ -101,7 +101,9 @@ 0 0 1 - 5 + 0 + 0 + 0 @@ -112,18 +114,18 @@ - STLink\ST-LINKIII-KEIL_SWO.dll + BIN\UL2CM3.DLL 0 UL2CM3 - UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F091RC$Flash\STM32F0xx_256.FLM) + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_256.FLM) 0 ST-LINKIII-KEIL_SWO - -U0667FF505256656767225830 -O8398 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM) + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F0xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_256.FLM) 0 @@ -189,6 +191,13 @@ + + 1 + 1 + 0 + 2 + 10000000 + diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvprojx b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvprojx index ba27ea39..576298e4 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvprojx +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_Keil/Prog/ide/stm32f091.uvprojx @@ -10,20 +10,20 @@ Target 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 - STM32F091RC + STM32F091RCTx STMicroelectronics - Keil.STM32F0xx_DFP.1.5.0 + Keil.STM32F0xx_DFP.2.0.0 http://www.keil.com/pack/ - IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x00008000) IROM(0x08000000,0x00040000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F091RC$Flash\STM32F0xx_256.FLM)) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F091RCTx$CMSIS\Flash\STM32F0xx_256.FLM)) 0 - $$Device:STM32F091RC$Device\Include\stm32f0xx.h + $$Device:STM32F091RCTx$Drivers\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h @@ -33,7 +33,7 @@ - $$Device:STM32F091RC$SVD\STM32F0x1.svd + $$Device:STM32F091RCTx$CMSIS\SVD\STM32F0x1.svd 0 0 @@ -54,7 +54,7 @@ 0 0 1 - 1 + 0 .\Listings\ 1 0 @@ -138,7 +138,7 @@ 1 BIN\UL2CM3.DLL - "" () + @@ -184,6 +184,7 @@ 0 0 0 + 0 0 0 8 @@ -324,6 +325,7 @@ 0 0 1 + 0 0 1 1 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.axf b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.axf index 5938a2e40dd349cc41a2577d306dfadab117b81a..a060c3f1bb8f699bc36db690e46cbcd4194f3521 100644 GIT binary patch delta 91538 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 O+rawKxiB6pum1-FR}s(v delta 95011 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 ARM-ADS - 8000000 + 12000000 1 1 @@ -101,7 +101,9 @@ 0 0 1 - 3 + 0 + 0 + 0 @@ -112,9 +114,14 @@ - Segger\JL2CM3.dll + BIN\UL2CM3.DLL + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F10x_128 -FL020000 -FS08000000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + 0 DLGUARM @@ -135,16 +142,6 @@ ARMDBGFLAGS - - 0 - JL2CM3 - -U58008916 -O14 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(3BA00477) -L00(4) -N01("ST TMC") -D01(16410041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) - - - 0 - UL2CM3 - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) - @@ -191,6 +188,7 @@ 1 + 0 0 2 10000000 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx index fa1c413c..ef780f95 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx @@ -10,15 +10,15 @@ Target 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 STM32F103RB STMicroelectronics - Keil.STM32F1xx_DFP.2.2.0 + Keil.STM32F1xx_DFP.2.3.0 http://www.keil.com/pack/ - IRAM(0x20000000,0x5000) IROM(0x08000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) @@ -54,7 +54,7 @@ 0 0 1 - 1 + 0 .\Listings\ 1 0 @@ -138,7 +138,7 @@ 1 BIN\UL2CM3.DLL - "" () + @@ -184,6 +184,7 @@ 0 0 0 + 0 0 0 8 @@ -324,6 +325,7 @@ 0 0 1 + 0 0 1 1 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.axf b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.axf index cba3e9b41fe10526c7b098cc12b79fd88b6a7883..1f53b83a46952ecf52f12e179ac7bea363313bec 100644 GIT binary patch delta 24038 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 delta 25098 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 Di)5HS diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx index df8d232d..68a0379f 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx @@ -26,7 +26,7 @@ 0x4 ARM-ADS - 8000000 + 12000000 1 1 @@ -101,7 +101,9 @@ 0 0 1 - 3 + 0 + 0 + 0 @@ -112,9 +114,14 @@ - Segger\JL2CM3.dll + BIN\UL2CM3.DLL + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F10x_128 -FL020000 -FS08000000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) + 0 ARMRTXEVENTFLAGS @@ -135,16 +142,6 @@ DLGUARM / - - 0 - JL2CM3 - -U58008916 -O14 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(3BA00477) -L00(4) -N01("ST TMC") -D01(16410041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM) - - - 0 - UL2CM3 - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) - @@ -191,6 +188,7 @@ 1 + 0 0 2 10000000 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx index 1b081af9..5066d2e8 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx @@ -10,15 +10,15 @@ Target 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC 0 STM32F103RB STMicroelectronics - Keil.STM32F1xx_DFP.2.2.0 + Keil.STM32F1xx_DFP.2.3.0 http://www.keil.com/pack/ - IRAM(0x20000000,0x5000) IROM(0x08000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00020000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)) @@ -54,7 +54,7 @@ 0 0 1 - 1 + 0 .\Listings\ 1 0 @@ -138,7 +138,7 @@ 1 BIN\UL2CM3.DLL - "" () + @@ -184,6 +184,7 @@ 0 0 0 + 0 0 0 8 @@ -324,6 +325,7 @@ 0 0 1 + 0 0 1 1