From ca8a3ef526dc197b2ddf0d665fc2b248677f2062 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Mon, 9 Jan 2017 11:38:24 +0000 Subject: [PATCH] Refs #138, #227. Updated all IAR projects from EWARM 6.50 to 7.80. Updated USB demo programs to use default backdoor mechanism. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@202 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_stm32f051.out | Bin 227756 -> 219568 bytes .../Boot/bin/openblt_stm32f051.srec | 796 +-- .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/stm32f0.dbgdt | 12 +- .../Boot/ide/settings/stm32f0.dni | 27 +- .../Boot/ide/settings/stm32f0.wsdt | 10 +- .../Boot/ide/stm32f0.dep | 2454 ++++---- .../Boot/ide/stm32f0.ewd | 512 +- .../Boot/ide/stm32f0.ewp | 97 +- .../Prog/bin/demoprog_stm32f051.out | Bin 118856 -> 113524 bytes .../Prog/bin/demoprog_stm32f051.srec | 351 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/stm32f0.dni | 3 + .../Prog/ide/settings/stm32f0.wsdt | 10 +- .../Prog/ide/stm32f0.dep | 1722 +++--- .../Prog/ide/stm32f0.ewd | 512 +- .../Prog/ide/stm32f0.ewp | 97 +- .../Prog/startup_stm32f0xx.s | 1 - .../Boot/ide/readme.txt | 2 +- .../Prog/ide/readme.txt | 2 +- .../Boot/bin/openblt_olimex_efm32g880.out | Bin 250364 -> 237904 bytes .../Boot/bin/openblt_olimex_efm32g880.srec | 891 +-- .../Boot/ide/efm32G880.dep | 1184 ++-- .../Boot/ide/efm32G880.ewd | 1018 +++- .../Boot/ide/efm32G880.ewp | 190 +- .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/efm32G880.dni | 1 + .../Boot/ide/settings/efm32G880.wsdt | 10 +- .../Prog/bin/demoprog_olimex_efm32g880.out | Bin 176104 -> 164240 bytes .../Prog/bin/demoprog_olimex_efm32g880.srec | 458 +- .../Prog/ide/efm32G880.dep | 641 ++- .../Prog/ide/efm32G880.ewd | 1018 +++- .../Prog/ide/efm32G880.ewp | 190 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/efm32G880.dni | 51 +- .../Prog/ide/settings/efm32G880.wsdt | 12 +- .../Boot/bin/openblt_ek_lm3s6965.out | Bin 433652 -> 397224 bytes .../Boot/bin/openblt_ek_lm3s6965.srec | 3953 ++++++------- .../Boot/ide/lm3s6965.dep | 1279 +++-- .../Boot/ide/lm3s6965.ewd | 1014 +++- .../Boot/ide/lm3s6965.ewp | 190 +- .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/lm3s6965.dbgdt | 8 +- .../Boot/ide/settings/lm3s6965.dni | 19 +- .../Boot/ide/settings/lm3s6965.wsdt | 8 +- .../Prog/bin/demoprog_ek_lm3s6965.out | Bin 181920 -> 170980 bytes .../Prog/bin/demoprog_ek_lm3s6965.srec | 1566 ++--- .../Prog/ide/lm3s6965.dep | 1449 ++--- .../Prog/ide/lm3s6965.ewd | 1014 +++- .../Prog/ide/lm3s6965.ewp | 190 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/lm3s6965.dni | 51 +- .../Prog/ide/settings/lm3s6965.wsdt | 8 +- .../Boot/bin/openblt_ek_lm3s8962.out | Bin 184088 -> 172072 bytes .../Boot/bin/openblt_ek_lm3s8962.srec | 966 ++-- .../Boot/ide/lm3s8962.dep | 870 +-- .../Boot/ide/lm3s8962.ewd | 1016 +++- .../Boot/ide/lm3s8962.ewp | 192 +- .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/lm3s8962.dbgdt | 20 +- .../Boot/ide/settings/lm3s8962.dni | 19 +- .../Boot/ide/settings/lm3s8962.wsdt | 10 +- .../Prog/bin/demoprog_ek_lm3s8962.out | Bin 124428 -> 114904 bytes .../Prog/bin/demoprog_ek_lm3s8962.srec | 825 +-- .../Prog/ide/lm3s8962.dep | 1241 ++-- .../Prog/ide/lm3s8962.ewd | 1014 +++- .../Prog/ide/lm3s8962.ewp | 192 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/lm3s8962.dni | 51 +- .../Prog/ide/settings/lm3s8962.wsdt | 6 +- .../Boot/bin/openblt_olimex_stm32h103.elf | Bin 116584 -> 117342 bytes .../Boot/bin/openblt_olimex_stm32h103.map | 1143 ++-- .../Boot/bin/openblt_olimex_stm32h103.srec | 1476 ++--- .../Boot/blt_conf.h | 20 +- .../Boot/hooks.c | 22 +- .../Boot/ide/stm32f103_crossworks.hzs | 14 +- .../Boot/main.c | 9 + .../Boot/bin/openblt_olimex_stm32h103.elf | Bin 149187 -> 149777 bytes .../Boot/bin/openblt_olimex_stm32h103.map | 342 +- .../Boot/bin/openblt_olimex_stm32h103.srec | 1312 ++--- .../Boot/blt_conf.h | 20 +- .../Boot/hooks.c | 22 +- .../Boot/main.c | 9 + .../Boot/bin/openblt_olimex_stm32h103.out | Bin 255944 -> 247752 bytes .../Boot/bin/openblt_olimex_stm32h103.srec | 1376 ++--- .../Boot/blt_conf.h | 26 +- .../Boot/hooks.c | 22 +- .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/stm32f103.dbgdt | 10 +- .../Boot/ide/settings/stm32f103.dni | 17 +- .../Boot/ide/settings/stm32f103.wsdt | 8 +- .../Boot/ide/stm32f103.dep | 3113 +++++----- .../Boot/ide/stm32f103.ewd | 1014 +++- .../Boot/ide/stm32f103.ewp | 194 +- .../Boot/main.c | 9 + .../Prog/bin/demoprog_olimex_stm32h103.out | Bin 90804 -> 87824 bytes .../Prog/bin/demoprog_olimex_stm32h103.srec | 119 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/stm32f103.dni | 2 + .../Prog/ide/settings/stm32f103.wsdt | 8 +- .../Prog/ide/stm32f103.dep | 1285 +++-- .../Prog/ide/stm32f103.ewd | 1016 +++- .../Prog/ide/stm32f103.ewp | 194 +- .../Boot/bin/openblt_olimex_stm32p103.out | Bin 333464 -> 306332 bytes .../Boot/bin/openblt_olimex_stm32p103.srec | 2561 +++++---- .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/stm32f103.dbgdt | 12 +- .../Boot/ide/settings/stm32f103.dni | 17 +- .../Boot/ide/settings/stm32f103.wsdt | 4 +- .../Boot/ide/stm32f103.dep | 2499 ++++---- .../Boot/ide/stm32f103.ewd | 1016 +++- .../Boot/ide/stm32f103.ewp | 194 +- .../Prog/bin/demoprog_olimex_stm32p103.out | Bin 134596 -> 128340 bytes .../Prog/bin/demoprog_olimex_stm32p103.srec | 494 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/stm32f103.dni | 2 + .../Prog/ide/settings/stm32f103.wsdt | 8 +- .../Prog/ide/stm32f103.dep | 1112 ++-- .../Prog/ide/stm32f103.ewd | 1016 +++- .../Prog/ide/stm32f103.ewp | 194 +- .../Boot/bin/openblt_olimexino_stm32.elf | Bin 775452 -> 775660 bytes .../Boot/bin/openblt_olimexino_stm32.map | 769 +-- .../Boot/bin/openblt_olimexino_stm32.srec | 1902 +++--- .../Boot/blt_conf.h | 1 + .../Boot/ide/olimexino.depend | 22 +- .../Boot/ide/olimexino.elay | 6 +- .../Boot/bin/openblt_olimex_stm32e407.elf | Bin 464032 -> 464272 bytes .../Boot/bin/openblt_olimex_stm32e407.map | 899 +-- .../Boot/bin/openblt_olimex_stm32e407.srec | 2868 +++++----- .../Boot/blt_conf.h | 10 + .../Boot/ide/stm32f407_crossworks.hzs | 16 +- .../Boot/bin/openblt_olimex_stm32e407.elf | Bin 422192 -> 422416 bytes .../Boot/bin/openblt_olimex_stm32e407.map | 224 +- .../Boot/bin/openblt_olimex_stm32e407.srec | 1377 ++--- .../Boot/blt_conf.h | 10 + .../Boot/bin/openblt_olimex_stm32e407.out | Bin 857444 -> 732048 bytes .../Boot/bin/openblt_olimex_stm32e407.srec | 4919 +++++++--------- .../Boot/blt_conf.h | 10 + .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/stm32f407.dbgdt | 12 +- .../Boot/ide/settings/stm32f407.dni | 19 +- .../Boot/ide/settings/stm32f407.wsdt | 8 +- .../Boot/ide/stm32f407.dep | 3300 ++++++----- .../Boot/ide/stm32f407.ewd | 1014 +++- .../Boot/ide/stm32f407.ewp | 190 +- .../Prog/bin/demoprog_olimex_stm32e407.out | Bin 273196 -> 263088 bytes .../Prog/bin/demoprog_olimex_stm32e407.srec | 1645 +++--- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/stm32f407.dni | 1 + .../Prog/ide/settings/stm32f407.wsdt | 10 +- .../Prog/ide/stm32f407.dep | 1830 +++--- .../Prog/ide/stm32f407.ewd | 1014 +++- .../Prog/ide/stm32f407.ewp | 190 +- .../Boot/bin/openblt_dk_tm4c123g.bin | Bin 31954 -> 31954 bytes .../Boot/bin/openblt_dk_tm4c123g.out | Bin 609356 -> 609356 bytes .../Boot/blt_conf.h | 16 + .../Boot/ide/readme.txt | 4 +- .../Boot/ide/settings/tm4c123g.dbgdt | 12 +- .../Boot/ide/settings/tm4c123g.dni | 19 +- .../Boot/ide/settings/tm4c123g.wsdt | 10 +- .../Boot/ide/tm4c123g.dep | 5080 +++++++++-------- .../Boot/ide/tm4c123g.ewd | 510 +- .../Boot/ide/tm4c123g.ewp | 97 +- .../Prog/bin/demoprog_dk_tm4c123g.out | Bin 105908 -> 100048 bytes .../Prog/bin/demoprog_dk_tm4c123g.srec | 437 +- .../Prog/ide/readme.txt | 4 +- .../Prog/ide/settings/tm4c123g.dbgdt | 12 +- .../Prog/ide/settings/tm4c123g.dni | 19 +- .../Prog/ide/settings/tm4c123g.wsdt | 4 +- .../Prog/ide/tm4c123g.dep | 1469 ++--- .../Prog/ide/tm4c123g.ewd | 510 +- .../Prog/ide/tm4c123g.ewp | 95 +- 172 files changed, 47499 insertions(+), 34495 deletions(-) diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/bin/openblt_stm32f051.out b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/bin/openblt_stm32f051.out index 6afe8abb1b2edef9b86fe2b703117a487354ffd2..f82768406c44ed855045791ea949dc70d2959a94 100644 GIT binary patch literal 219568 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 NyU2$}mvm6R{}1hd%54Au literal 227756 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 z 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

J5(JJCZj7kP3@I#rvmE}m_@lTTgE$t=p1ZZgw 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 C?lolq diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/bin/openblt_stm32f051.srec b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/bin/openblt_stm32f051.srec index 03b574bf..dbb40e8c 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/bin/openblt_stm32f051.srec +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/bin/openblt_stm32f051.srec @@ -1,397 +1,403 @@ S01900006F70656E626C745F73746D3332663035312E7372656303 -S31508000000C8090020E11700086F1100081B1800082E +S31508000000D80400208D180008E3050008DF10000852 S3150800001000000000000000000000000000000000D2 -S31508000020000000000000000000000000271800087B -S3150800003000000000000000005118000853180008CE -S315080000405518000857180008591800085B180008C2 -S315080000505D1800085F180008611800086318000892 -S315080000606518000867180008691800086B18000862 -S315080000706D1800086F180008711800087318000832 -S31508000080751800087718000800000000791800089D -S315080000907B1800087D1800087F18000881180008DA -S315080000A083180008851800088718000889180008AA -S315080000B08B180008000000008D18000800000000DA -S315080000C085480021C943016084480021C94301606D -S315080000D0704770B504000D001600200000F0DCF92A -S315080000E0FF2805D06019401E00F0D6F9FF2801D177 -S315080000F0002015E02000400A8021890048437849FD -S315080001000968884206D12B0032002100734800F0A6 -S31508000110E9F805E02B00320021006F4800F0E2F80C -S3150800012070BD70B504000E00200000F0B5F905009A -S31508000130A019401E00F0B0F9EDB2FF2D02D0C0B2F2 -S31508000140FF2801D1002005E00100C9B22800C0B28D -S3150800015000F04DF970BD80B5002000905F4800683A -S315080001600021C943884201D101202FE000985B494C -S3150800017049684018009000985849896840180090C6 -S3150800018000985649C968401800900098534909696B -S315080001904018009000985149496940180090009805 -S315080001A04E4989694018009000984C49C969401819 -S315080001B000900098C14300910098401C00906A4640 -S315080001C0042147480068C030FFF783FF02BD00B529 -S315080001D0002043490968096840184149096849687F -S315080001E040183F490968896840183D490968C9683F -S315080001F040183B4909680969401839490968496935 -S315080002004018374909688969401835490968C0316D -S3150800021009684018002801D1012000E0002000BD2F -S3150800022080B52E4800680021C943884206D02B486D -S3150800023000F0A3F8002801D100200DE02648006848 -S315080002400021C943884206D0234800F096F80028C2 -S3150800025001D1002000E0012002BD21480068704756 -S3150800026038B504000D0028008021890000F078F9CF -S31508000270002901D000200DE02068A84201D1012004 -S3150800028008E02560802292002900241D200000F045 -S31508000290A5F9012032BD38B505000C000F48854286 -S315080002A008D10D4D21002800FFF7DAFF002810D1EC -S315080002B000200FE00A480068844203D1074D084829 -S315080002C00468EFE7280000F058F80028EAD1002073 -S315080002D000E0280032BD0000D4000020D80200202B -S315080002E088160008F4B582B004000E001D00370019 -S315080002F07F0A80208000474320680021C94388423E -S3150800030007D139002000FFF7ABFF002801D10020F4 -S3150800031032E02068B84208D039002000FFF7BBFF5A -S315080003200400002C01D1002026E02068301A261887 -S31508000330361D0298009000F066F92000001D301A5C -S315080003408021890088420CD380208000391820003B -S31508000350FFF7A1FF0400002C01D100200CE02600C5 -S31508000360361D009800783070761C0098401C009066 -S315080003706D1E002DDFD10120FEBDF1B501270098C5 -S31508000380006800F089F8C0B2FF2801D100202DE0EE -S3150800039000F052F9342000F0CDF900F0CFF9012829 -S315080003A003D100F055F9002020E0002400E0641C89 -S315080003B0802C17D200980068042161434518042050 -S315080003C0604300990818466800F01DF931002800B6 -S315080003D000F06CF9042801D0002703E02868B04231 -S315080003E0E5D0002700F034F93800C0B2F2BD70B588 -S315080003F004000D00EDB2E4B2A54201D2002047E0A8 -S315080004002448007AE4B2844204D353480078EDB213 -S31508000410A84201D200203BE000F00EF9342000F09B -S3150800042089F900F08BF9012803D100F011F90020B1 -S315080004302EE02000C0B200F057F806002800C0B22F -S3150800044000F052F804002800C0B200F069F8010074 -S3150800045020004018401E801B401C0400A40A0025EA -S3150800046000E06D1CADB2A4B2A5420ED200F0CBF8E6 -S31508000470ADB28020C0006843301800F0F0F80428B8 -S31508000480EFD000F0E5F8002002E000F0E1F80120E6 -S3150800049070BD00008816000838B50400002500E085 -S315080004A06D1CEDB20D2D1DD200F0ADF8EDB20C208D -S315080004B068432A4908588442F2D3EDB20C206843AF -S315080004C026490858EDB20C216943244A511849684F -S315080004D040188442E4D2EDB20C2045431F48401927 -S315080004E0007A00E0FF2032BD38B50400002500E0A0 -S315080004F06D1CEDB20D2D10D200F085F8EDB20C2072 -S31508000500684316490818007AE4B2A042F0D1EDB261 -S315080005100C2045431148405901E00020C04332BD34 -S3150800052038B50400002500E06D1CEDB20D2D11D282 -S3150800053000F069F8EDB20C20684308490818007AFB -S31508000540E4B2A042F0D1EDB20C204543034840196D -S31508000550406800E0002032BD201700088816000811 -S31508000560094210D088420BD30122002300185B41B0 -S315080005708B4200D35B1A5241F8D31900100070471A -S3150800058001000020704708B500F008F908BD80B5DD -S3150800059000F005F901BD10B500F011F900281CD0CE -S315080005A000F01FF9002818D000F048F900F096F975 -S315080005B00121012000F09AFA00F005F9C022010095 -S315080005C08020800500F00AF8032000F0C7FA00F042 -S315080005D0FAF8446800F0E5F8A04710BD70B51400B5 -S315080005E00D00060005E0287830706D1C761C00F0BA -S315080005F00AF82000441E80B20028F4D170BD80B5E8 -S3150800060000F0FDF801BD80B500F0FEF801BD38B474 -S31508000610012100220368001D002B0BD00468001D71 -S315080006200C4202D04D466D1E64192260241D1B1F04 -S31508000630F0D0FAE732BC704700B5394800680006C2 -S3150800064005D538483849016036483849016000BD43 -S31508000650334800688021014331480160704738B546 -S3150800066004000425B020000300F082F80500EDB26E -S31508000670042D18D12A480068022101432848016040 -S315080006802B4804602648006840210143244801603D -S31508000690B020000300F06CF805002148006802212C -S315080006A088431F4908602800C0B232BD70B582B0C1 -S315080006B005000C00042600200090B020000300F07E -S315080006C057F80600F6B2042E27D11548006801210E -S315080006D001431348016020002880B020000300F081 -S315080006E047F80600F6B2042E11D1AD1C009520007D -S315080006F0000C00990880B020000300F039F80600C5 -S3150800070007480068012188430549086005E0044850 -S31508000710006801218843024908603000C0B276BDEE -S31508000720102002400420024023016745AB89EFCD23 -S31508000730142002400D4908607047000000B50420E7 -S315080007400A490968C90701D501200CE0074800686D -S31508000750C00601D5022006E004480068400701D516 -S31508000760032000E00420C0B200BD00000C200240B7 -S3150800077038B504000425FFF7E1FF050003E0FFF79D -S31508000780DDFF0500641EEDB2012D01D1002CF6D166 -S31508000790002C00D105252800C0B232BD704772B6BC -S315080007A0704762B6704780B5FFF78AFC01BD80B511 -S315080007B0FFF78FFC02BD80B5FFF7B3FC02BD80B51D -S315080007C0FFF705FD02BD80B5FFF747FD02BD80B501 -S315080007D0FFF7C1FC002801D1002001E0FFF720FD4A -S315080007E002BD80B500F0EFF901219020C00500F0A8 -S315080007F04AFA012801D1002000E0012002BD80B597 -S31508000800642000F0B9F901BD80B500F0B8F901BD62 -S3150800081080B500F07FFA00F0ABFC24480021017097 -S3150800082001BD80B5224800F0EDFC012805D11F481E -S31508000830002101701E4800F08DFA01BD704780B591 -S315080008401A4A1278002A02D1C9B200F0AFFC00F0A9 -S315080008507DFA01BD00B515480078002805D00228A4 -S3150800086007D004D3032806D007E0402006E000207E -S3150800087004E0002002E0002000E0402080B200BD35 -S3150800088000B50A480078002805D0022807D004D306 -S31508000890032806D007E0402006E0002004E00020F8 -S315080008A002E0002000E0402080B200BDD000002019 -S315080008B06C05002080B500F040FA02BD80B500F056 -S315080008C00DF81148114901601148002101601148CD -S315080008D00521016010480021016001BD0D48002175 -S315080008E00160704700B50B480068C00304D50A4884 -S315080008F00068401C0849086000BD80B5FFF7F2FF94 -S315080009000548006802BD000014E000E07FBB000057 -S3150800091018E000E010E000E0B4050020F8B5040097 -S315080009200021002500220020009000230020664EAA -S3150800093036680C2737403900002906D0042907D025 -S31508000940082908D00C2925D027E07A49216026E015 -S315080009507849216023E05C480068F025AD0305402E -S3150800096059480068C02252020240AD0CAD1C002A4C -S3150800097003D17148454328000AE07048006800071B -S31508000980000F401C00906B480099FFF7E9FD68438B -S31508000990206004E06B49216001E0664921604A490C -S315080009A00A68F02111400909654A535C2168D94053 -S315080009B0616045490A68E021C9001140090A604A90 -S315080009C0535C6168D940A16051490968C90502D4D8 -S315080009D05D49E1600AE03C490968490403D4A16815 -S315080009E04908E16002E0A1688908E16048490968A8 -S315080009F0490602D45549216102E080210902216194 -S31508000A0043490968C90602D44A49616101E0216877 -S31508000A1061613F4909688907890F002902D1A168E0 -S31508000A20A1611AE03A4909688907890F012902D1A3 -S31508000A302168A16111E0364909688907890F0229E9 -S31508000A4003D180210902A16107E0314909688907B4 -S31508000A50890F032901D13749A1612D490968C022A7 -S31508000A6092020A40002A02D1A168E16123E02849DE -S31508000A700968C02292020A40802149028A4202D1AC -S31508000A802168E16117E022490968C02292020A40FA -S31508000A90802189028A4203D180210902E1610AE0A4 -S31508000AA01B490968C02292020A40C02189028A426B -S31508000AB001D12049E16116490968090602D421488D -S31508000AC0206200E02062F1BD0410024000B5C9B200 -S31508000AD0002905D01E49096808431D49086004E035 -S31508000AE01B49096881431A48016000BD00B5C9B2AF -S31508000AF0002905D01749096808431649086004E023 -S31508000B001449096881431348016000BD00000000CC -S31508000B103010024000B5C9B2002905D00E4909684F -S31508000B2008430D49086004E00B49096881430A48EF -S31508000B30016000BD00127A0000093D002C10024039 -S31508000B40C0000020006CDC02809FD50012800000E7 -S31508000B5014100240181002401C1002400021054AD9 -S31508000B6012681100032291430843010001480160FD -S31508000B70704700000000014016490880704780B59C -S31508000B80FFF7BBFE1449096888421BD3134800784F -S31508000B90002808D111480121017080214900104818 -S31508000BA000F07EF807E00D48002101708021490019 -S31508000BB00B4800F078F8FFF7A0FE064909884018A8 -S31508000BC00549086001BD80B580214900044800F048 -S31508000BD06AF801BDBC050020B0050020BF0500204D -S31508000BE00008004870B500220023002400252A00CA -S31508000BF046E0012393400C681C409C423FD10B7988 -S31508000C00012B02D00B79022B19D183680324150016 -S31508000C1002267543AC40A343836083684C7915006C -S31508000C2002267543AC401C438460838801249440A3 -S31508000C30A343838083888C7994401C43848003680B -S31508000C400324150002267543AC40A34303600368DA -S31508000C500C79150002267543AC401C430460C36832 -S31508000C600324150002267543AC40A343C360C3683A -S31508000C70CC79150002267543AC401C43C460521C4F -S31508000C80102AB6D370BD00B502000020128A89B2B8 -S31508000C901140002901D0012000E00020C0B200BDAB -S31508000CA089B28161704701857047F0B4140000224B -S31508000CB00023E4B20D006D076D0F04267543AC40A2 -S31508000CC0220089B20C00E41004256C43051989B288 -S31508000CD00C00E410042674430419266A0F27BC4640 -S31508000CE00C006407640F04277C436746A740BE438D -S31508000CF02E6289B20C00E41004256C430419246A98 -S31508000D002243130089B2C9100422514340180362D2 -S31508000D10F0BC7047C54800210170C44800218164B1 -S31508000D20B54800210170B54800210180BF4800215F -S31508000D308170BE4800214170704700B5BB480078F5 -S31508000D40002801D1002000E0012000BDAA480021AA -S31508000D500170704780B50178FF2917D100F087F830 -S31508000D60A5480078012802D1102000F077F8442021 -S31508000D70AE49085E012808DB9F480121017044201E -S31508000D80AA49095EB84800F052F801BDA749097892 -S31508000D9001294BD10178C92932D0CC293FD0CF2996 -S31508000DA03AD0D0292FD0D12933D0D2292ED0F32921 -S31508000DB017D0F4290FD0F5290AD0F6290ED0FA292A -S31508000DC012D0FC2913D0FD2914D0FE2915D029E00C -S31508000DD000F0CCF8C4E700F0EAF8C1E700F0BCF888 -S31508000DE0BEE700F00DF9BBE700F09EF8B8E700F0A3 -S31508000DF095F8B5E700F07BF8B2E700F06AF8AFE7D8 -S31508000E0000F034F9ACE700F053F9A9E700F010F95F -S31508000E10A6E700F07EF9A3E700F08EF9A0E700F058 -S31508000E20A1F99DE7202000F019F899E7ADE780B50C -S31508000E3089B2FFF704FD01BD10B5002302E004786E -S31508000E401B19401C0C00611E002CF8D1DBB2136084 -S31508000E50012010BD75480021417070477349FE2274 -S31508000E60CA7072490871654802210180704710B539 -S31508000E700400FFF7EFFF6D48012101706B48FF2161 -S31508000E80C1706A4800210171684800791021014340 -S31508000E90664801716548002141716448634949798A -S31508000EA04171FFF7D7FC61498871FFF7E9FC5F4993 -S31508000EB0C871FFF7E5FC80B2000A5C4908725B4816 -S31508000EC0012141725948012181724C48082101804B -S31508000ED010BD10B50400554800210170FFF7BAFF90 -S31508000EE05248FF21C17045480121018010BD4F4974 -S31508000EF0FF22CA704D4900220A714C494B4A527862 -S31508000F004A714A4900228A7148490022CA714749EA -S31508000F1000220A72394906220A80704710B5040071 -S31508000F200020FFF79BFF10BD4049FF22CA703F49CA -S31508000F30874A8A643D4900220A713C4900224A715F -S31508000F403A4900228A7139490722C91C4A60C91ED2 -S31508000F502A4908220A8070473449FF22CA70334951 -S31508000F6040688864254801210180704710B504004F -S31508000F70FFF770FC401E6178884203DA2220FFF7EB -S31508000F806DFF13E0627892B22848816C7148FFF7CA -S31508000F9025FB2648FF21C1702448806C61784018DB -S31508000FA0224988646078401C1449088010BD10B531 -S31508000FB00400FFF74FFC401E6178884203DA2220BE -S31508000FC0FFF74CFF16E0194861688164627892B2AF -S31508000FD01648816C5F48FFF701FB1448FF21C17072 -S31508000FE01248806C61784018104988646078401C03 -S31508000FF00249088010BD00001F05002020050020BA -S3150800100080B50A49FF22CA70534A41680748806C6E -S31508001010FFF712FF0549087104480021417103488A -S31508001020002181714D480821018001BDDC040020A2 -S3150800103010B504004A48FF21C170494800210171D2 -S31508001040474800214171FFF705FC45498871444826 -S315080010500021C171424800210172414800214172B4 -S315080010603E480721018010BDDF04002010B50400AA -S31508001070FFF7F0FB641C220080B2411E3848806CE2 -S31508001080FFF795FB002803D13120FFF7E7FE0EE0B6 -S315080010903348FF21C170FFF7DDFB3149896C80B207 -S315080010A0401E08182E4988642C480121018010BD6D -S315080010B010B50400FFF7CEFB801E6178884203DA7C -S315080010C02220FFF7CBFE23E02548FF21C1702348E5 -S315080010D0012101806078002807D1FFF778FB0028F6 -S315080010E002D13120FFF7BAFE12E02200921C617885 -S315080010F01B48806CFFF75BFB002803D13120FFF704 -S31508001100ADFE05E01648806C61784018144988647D -S3150800111010BD80B541681248806CFFF74CFB00286B -S3150800112003D13120FFF79AFE05E00D48FF21C17073 -S315080011300A480121018001BD10B50400FFF72BFA0A -S315080011400748FF21C17005480121018010BD000034 -S3150800115048180008E0040020E304002020050020C9 -S31508001160DC04002080B53120FFF778FE01BDFEE7DC -S3150800117000B587B0E1200002009000200190002011 -S31508001180029000200390002005900C2004906946E8 -S31508001190534800F0B3F880214901514800F032F96C -S315080011A001214F4800F00CF907B000BD70B50600E4 -S315080011B00C00E4B2412C03DB7F214A4800F038F9E1 -S315080011C02000C0B200F074F8C0B2012803D0832111 -S315080011D0444800F02DF900250DE0FFF714FAADB2EA -S315080011E0705D00F065F8C0B2012803D08C213D4837 -S315080011F000F01EF96D1C2000C0B2ADB280B2854267 -S31508001200EBD370BD10B5040037480078002813D119 -S31508001210364800F03DF8012838D1344800780028CF -S3150800122034D0FFF76AFB3249086032480021017062 -S315080012302D480121017029E02E4800782B4908180D -S31508001240401C00F025F8012816D12A480078401CD1 -S31508001250284908702748007824490978884215D112 -S315080012602448027892B224492000FFF7B7F91E48AD -S315080012700021017001200AE0FFF73FFB1C490968BD -S315080012806431814202D2184800210170002010BD45 -S3150800129010B504002021124800F0BEF8012805D137 -S315080012A00F4800F0A3F82070012000E0002010BDD0 -S315080012B010B5040080210A4800F0AEF8002801D1D4 -S315080012C000200CE0E4B2210089B2054800F08AF853 -S315080012D08021034800F0A0F80028F9D0012010BDAD -S315080012E00044004024170008C105002028050020F6 -S315080012F0B8050020C005002029050020F0B589B0F2 -S3150800130005000F00002400260021286801229043CA -S315080013102860686801000800364901400800B96875 -S315080013200143696029680800334901400B00786861 -S31508001330FA6802433969114319432960A968080004 -S315080013402E490140080079690143A9606846FFF7FC -S31508001350E5FA2248854201D1069E05E020488542E5 -S3150800136001D1079E00E0029E286800040CD50220E1 -S3150800137070433968FFF7F4F804000220464330004A -S315080013803968FFF7EDF808E030003968FFF7E8F844 -S31508001390040030003968FFF7E3F8386840088142EE -S315080013A000D3641C2868000407D5200040084107BC -S315080013B0490F134820400C000443AC8109B0F0BD26 -S315080013C000B5C9B2002904D0016801220A430260A7 -S315080013D003E0016801229143016000BD0038014025 -S315080013E000440040C905C90D01857047808CC005B9 -S315080013F0C00D7047FFCFFFFFF3E9FFFFFFFCFFFFBC -S31508001400F0FF00008268034B134083608268114333 -S3150800141081607047FFEFFFFF00B502000020D26928 -S315080014201140002901D0012000E00020C0B200BD13 -S3150800143080B5FFF7E8F8FCE780B536480068012173 -S315080014400143344801603448006834490140324851 -S31508001450016030480068324901402E4801602D4835 -S315080014600068304901402B4801602B4800682E4926 -S315080014700140294801602D4800680F2188432B49FF -S3150800148008602B4800682B490140294801602A4812 -S31508001490006801218843284908602848002101601E -S315080014A000F001F801BD00B52548112101601A4870 -S315080014B019490968016018481749096801601648FA -S315080014C00068204901401448016013480068A021BB -S315080014D089030143104801600E48006880214904C9 -S315080014E001430C4801600B4800688001FBD50A4897 -S315080014F000680321884308490860074800680221F4 -S31508001500014305480160044800680C210140082988 -S31508001510F9D100BD00100240041002400CB8FFF8D3 -S31508001520FFFFF6FEFFFFFBFFFFFFC0FF2C10024088 -S3150800153030100240ACFEFFFF341002400810024093 -S3150800154000200240FF7FC0FF80B500F005F800F0DC -S315080015505BF800F067F8FCE700B583B0012180204E -S315080015600003FFF7B3FA012180208002FFF7D2FAC1 -S31508001570012180208002FFF7A9FA80204000009010 -S315080015806846012101716846002181716846032178 -S31508001590417168460021C17169461A48FFF722FB66 -S315080015A0802149001748FFF77EFB68460021017134 -S315080015B068460021C1710120009069469020C00547 -S315080015C0FFF710FB012202219020C005FFF76DFBF3 -S315080015D0012203219020C005FFF767FB0C2000902D -S315080015E06846032141716846022101716846002157 -S315080015F0817168460121C17169469020C005FFF7CF -S31508001600F1FA07BD0008004880B5FEF7C0FFFEF7EF -S31508001610F6FFFFF753F9FFF7C6F8FFF7F9F800F0FA -S315080016200BF801BD80B5FEF7EEFFFFF75BF9FFF794 -S31508001630F8F800F00CF801BD80B5114801210170D9 -S31508001640FFF75BF90F49086000F001F801BD80B5A6 -S31508001650FFF730F9012811D00948007801280DD183 -S31508001660FFF74BF907490968FA2252008918884298 -S3150800167004D3034800210170FEF78DFF01BD000069 -S31508001680BE050020AC050020002000080008000068 -S3150800169004000000002800080008000005000000FB -S315080016A000300008000800000600000000380008A6 -S315080016B000080000070000000040000800080000BD -S315080016C008000000004800080008000009000000A3 -S315080016D000500008000800000A0000000058000832 -S315080016E0000800000B000000006000080008000069 -S315080016F00C00000000680008000800000D0000004B -S3150800170000700008000800000E00000000780008BD -S31508001710000800000F00000000800008008000009C -S3150800172010000000433A5C576F726B5C736F667407 -S31508001730776172655C4F70656E424C545C54617299 -S315080017406765745C536F757263655C41524D434DB2 -S31508001750305F53544D333246305C756172742E6374 -S315080017600000000038B401210268001D002A0FD0CD -S315080017700368C318446808300C4202D04D466D1EF3 -S3150800178064191D6825601B1D241D121FECD0F8E77F -S3150800179032BC704710B5074979441831064C7C4469 -S315080017A0163404E0081D0A68891888470100A14212 -S315080017B0F8D110BD080000002800000053EEFFFF16 -S315080017C0F0040000D40000200000000099FFFFFF8D -S315080017D014000000BC000000C0000020000000004B -S315080017E0024885460248804702480047C809002043 -S315080017F0391400083D18000800F009F8002801D03F -S31508001800FFF7C8FF0020FFF79FFE00F002F801204F -S31508001810704780B500F002F801BDFEE70746384676 -S3150800182000F002F8FBE7FEE780B5C046C046024A6C -S3150800183011001820ABBEFBE726000200C046C046D2 -S31508001840C046C046FFF7D8FF4F70656E424C54003D -S31508001850FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE752 -S31508001860FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE742 -S31508001870FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE732 -S31508001880FEE7FEE7FEE7FEE7FEE7FEE7FEE7000007 -S315080018900000000001020304010203040607080908 -S309080018A00400000032 -S7050800183D9D +S315080000200000000000000000000000001F13000888 +S3150800003000000000000000005B1400086B180008B0 +S3150800004077180008C5180008D1180008D318000842 +S31508000050D5180008D7180008D9180008DB180008B2 +S31508000060DD180008DF180008E1180008E318000882 +S31508000070E5180008E7180008E9180008EB18000852 +S31508000080ED180008EF18000800000000F118000835 +S31508000090F3180008F5180008F7180008F9180008FA +S315080000A0FB180008FD180008FF18000801190008C9 +S315080000B003190008000000000519000800000000E8 +S315080000C00020C043834908600020C0438249086075 +S315080000D0704770B504000D001600200000F0DAF92C +S315080000E0FF2805D06019401E00F0D4F9FF2801D179 +S315080000F0002014E0600A802189004843774909688E +S31508000100884206D12B0032002100734800F0E8F837 +S3150800011005E02B00320021006E4800F0E1F870BDC2 +S3150800012070B504000E00200000F0B4F90500A0190F +S31508000130401E00F0AFF9EDB2FF2D02D0C0B2FF2885 +S3150800014001D1002005E00100C9B22800C0B200F0C4 +S3150800015048F970BD80B5002000905F48006800210E +S31508000160C943884201D101202FE000985A494968BD +S3150800017040180090009858498968401800900098DF +S315080001805549C968401800900098534909694018AC +S3150800019000900098504949694018009000984E49C7 +S315080001A089694018009000984B49C9694018009021 +S315080001B00098C14300910098401C00906A460421AB +S315080001C046480068C030FFF784FF02BD00B500202E +S315080001D0424909680968401840490968091D0968BB +S315080001E040183E4909680831096840183B490968BA +S315080001F00C310968401839490968103109684018EE +S3150800020036490968143109684018344909681831AB +S315080002100968401831490968C0310968401800283A +S3150800022001D1012000E0002000BD80B52A48006801 +S315080002300021C943884206D0274800F098F80028CC +S3150800024001D100200DE0234800680021C9438842F7 +S3150800025006D0204800F08BF8002801D1002000E0E5 +S31508000260012002BD1D480068704780B5CA05D20D39 +S31508000270002A01D000200BE002688A4201D1012041 +S3150800028006E0016080229200001D00F091F901202D +S3150800029002BD38B505000C000F48854208D10D4D42 +S315080002A021002800FFF7E1FF002810D100200FE009 +S315080002B00A480068844203D1074D08480468EFE7F6 +S315080002C0280000F054F80028EAD1002000E02800B1 +S315080002D032BD0000D8040020DC060020B016000855 +S315080002E0F4B582B004000D001F00680A8021890059 +S315080002F04843009020680021C943884207D10099E5 +S315080003002000FFF7B2FF002801D100202EE0206868 +S315080003100099884208D000992000FFF7BAFF040028 +S31508000320002C01D1002021E02068281A2018061D7B +S31508000330029D00F052F9201D301A8021890088425A +S315080003400CD300988021890041182000FFF7A1FFEF +S315080003500400002C01D1002008E0261D2878307002 +S31508000360761C6D1C7F1E002FE3D10120FEBDF8B55B +S3150800037007000124386800F08DF8C0B2FF2801D1C3 +S3150800038000202DE000F02EF9342000F0A1F900F04D +S31508000390A2F9012803D100F031F9002020E0002558 +S315080003A000E06D1C802D17D2386804216943401877 +S315080003B00090042068433818466800F00EF93100AA +S315080003C0009800F046F9042801D0002404E00098BB +S315080003D00068B042E5D0002400F010F92000C0B251 +S315080003E0F2BD70B504000D0028002100C0B2C9B2E4 +S315080003F0884201D200204AE020002549097AC0B285 +S31508000400884205D3544800782900C9B2884201D2E7 +S3150800041000203CE000F0E6F8342000F059F900F03E +S315080004205AF9012803D100F0E9F800202FE020004E +S31508000430C0B200F057F806002800C0B200F052F823 +S3150800044004002800C0B200F06AF801002000401835 +S31508000450401E801B401C840A002500E06D1C2800F5 +S31508000460210080B289B288420ED200F0B6F8ADB249 +S315080004708020C0006843301800F0C7F80428EDD083 +S3150800048000F0BCF8002002E000F0B8F8012070BDCA +S31508000490B016000838B50400002500E06D1CEDB262 +S315080004A00D2D1DD200F099F82C48EDB20C216943A8 +S315080004B040588442F2D32948EDB20C21694340588A +S315080004C02649EDB20C226A438918496840188442C5 +S315080004D0E4D22248EDB20C214D434019007A00E0DF +S315080004E0FF2032BD38B50400002500E06D1CEDB2D2 +S315080004F00D2D11D200F071F81848EDB20C216943A0 +S315080005004018007A2100C9B28842EFD11348EDB2EB +S315080005100C214D43405901E00020C04332BD38B597 +S315080005200400002500E06D1CEDB20D2D12D200F07E +S3150800053054F80A48EDB20C2169434018007A2100A4 +S31508000540C9B28842EFD10548EDB20C214D43401996 +S31508000550406800E0002032BD48170008B0160008C1 +S3150800056080B500F0E4F801BD10B500F0F0F80028F9 +S315080005701DD000F0FEF8002819D000F027F900F089 +S3150800058075F90121012000F075FA00F0E4F8C0229F +S3150800059001008020800500F00BF8032000F0A2FA85 +S315080005A000F0D9F8001D046800F0C3F8A04710BD94 +S315080005B070B514000D00060005E0287830706D1C33 +S315080005C0761C00F00AF82000441E80B20028F4D1F8 +S315080005D070BD80B500F0DBF801BD80B500F0DCF831 +S315080005E001BDFEE700B535480068000605D5344864 +S315080005F03449086034483349086000BD2F4800680C +S31508000600802101432D480160704710B5040004207D +S31508000610B020000300F078F8C0B2042817D12748A4 +S3150800062000680221014325480160284804602348E0 +S3150800063000684021014321480160B020000300F012 +S3150800064063F81E490968022291431C4A1160C0B228 +S3150800065010BD38B505000C00042000200090B0201D +S31508000660000300F051F8C0B2042825D113480068E9 +S31508000670012101431148016020002880B0200003B1 +S3150800068000F042F8C0B2042810D1AD1C0095200035 +S31508000690000C00990880B020000300F035F80749DF +S315080006A0096801229143054A116005E00349096872 +S315080006B001229143014A1160C0B232BD10200240A6 +S315080006C02301674504200240AB89EFCD1420024080 +S315080006D00C490860704700B504200A480068C0073E +S315080006E001D501200CE007480068C00601D50220A4 +S315080006F006E004480068400701D5032000E004200E +S31508000700C0B200BD0C20024010B504000420FFF75B +S31508000710E2FF02E0FFF7DFFF641EC0B2012801D145 +S31508000720002CF7D1002C00D10520C0B210BD72B63E +S31508000730704762B6704780B5FFF7C2FC01BD80B549 +S31508000740FFF7C7FC02BD80B5FFF7EAFC02BD80B51E +S31508000750FFF73CFD02BD80B5FFF784FD02BD80B5FD +S31508000760FFF7F8FC002801D1002001E0FFF75DFD46 +S3150800077002BD80B500F0E9F901219020C00500F01E +S3150800078043FA012801D1002000E0012002BD80B50E +S31508000790642000F0B3F901BD80B500F0B2F901BDDF +S315080007A080B500F071FA00F09BFC00202349087020 +S315080007B001BD80B5224800F0DEFC012805D10020E5 +S315080007C01E4908701E4800F07FFA01BD704780B5C3 +S315080007D01A4A1278002A02D1C9B200F09FFC00F02A +S315080007E06FFA01BD00B515480078002805D0022823 +S315080007F007D004D3032806D007E0402006E00020EF +S3150800080004E0002002E0002000E0402080B200BDA5 +S3150800081000B50A480078002805D0022807D004D376 +S31508000820032806D007E0402006E0002004E0002068 +S3150800083002E0002000E0402080B200BDD000002089 +S315080008407009002080B500F032FA02BD80B500F0CC +S315080008500DF8114811490860002011490860052063 +S315080008601049086000201049086001BD00200D49A4 +S315080008700860704700B50B480068C00304D50A48ED +S315080008800068401C0849086000BD80B5FFF7F2FF04 +S315080008900548006802BD00007FBB000014E000E0C8 +S315080008A018E000E010E000E0B809002030B50400C8 +S315080008B0002000250020002100200025644801684A +S315080008C00C200840002806D0042807D0082808D09D +S315080008D00C2823D025E07948206024E0774820605A +S315080008E021E05B480068F025AD03054058480168DB +S315080008F0C02040020840AD0CAD1C002802D170484B +S31508000900454309E06F4800680107090F491C6B4811 +S3150800091000F0AEFC68430500256004E06B482060E3 +S3150800092001E0664820604A480168F020084000094E +S315080009306549085C2168C140616045480168E02056 +S31508000940C0000840000A6049085C6168C140A160AF +S3150800095051480068C00502D45D48E0600AE03C489A +S315080009600068400403D4A0684008E06002E0A0687C +S315080009708008E06048480068400602D4554820616F +S3150800098002E080200002206143480068C00602D4C5 +S315080009904A48606101E0206860613F480068800756 +S315080009A0800F002802D1A068A0611AE03A480068C2 +S315080009B08007800F012802D12068A06111E036481F +S315080009C000688007800F022803D180200002A061FA +S315080009D007E0314800688007800F032801D13748AF +S315080009E0A0612D480068C02189020140002902D172 +S315080009F0A068E06123E028480068C0218902014018 +S31508000A0080204002814202D12068E06117E0224836 +S31508000A100068C0218902014080208002814203D1FA +S31508000A2080200002E0610AE01B480068C0218902B4 +S31508000A300140C0208002814201D12048E061164869 +S31508000A400068000602D42148206200E0256230BD15 +S31508000A500410024000B5C9B2002905D01E4909682C +S31508000A6008431D49086004E01B49096881431A4880 +S31508000A70016000BD00B5C9B2002905D0174909684B +S31508000A8008431649086004E0144909688143134875 +S31508000A90016000BD000000003010024000B5C9B278 +S31508000AA0002905D00E49096808430D49086004E085 +S31508000AB00B49096881430A48016000BD00127A00A3 +S31508000AC000093D002C100240C0000020006CDC022A +S31508000AD0809FD500128000001410024018100240B2 +S31508000AE01C10024000210449096803229143084367 +S31508000AF0010001480160704700000140164908805E +S31508000B00704780B5FFF7C1FE1449096888421BD3B0 +S31508000B1013480078002808D101201149087080215F +S31508000B204900104800F07DF807E000200C490870DD +S31508000B30802149000B4800F077F8FFF7A6FE064922 +S31508000B40098840180549086001BD80B5802149001B +S31508000B50044800F069F801BDC0090020B409002066 +S31508000B60C30900200008004870B5002200230024AD +S31508000B70002246E0012393400C681C409C423FD16A +S31508000B800B79012B02D00B79022B19D18368032428 +S31508000B90150002267543AC40A343836083684C79ED +S31508000BA0150002267543AC401C43846083880124E3 +S31508000BB09440A343838083888C7994401C43848023 +S31508000BC003680324150002267543AC40A34303605B +S31508000BD003680C79150002267543AC401C43046073 +S31508000BE0C3680324150002267543AC40A343C360BB +S31508000BF0C368CC79150002267543AC401C43C46013 +S31508000C00521C102AB6D370BD00B502000020108A07 +S31508000C1089B20140002901D0012000E00020C0B2BD +S31508000C2000BD89B28161704701857047F0B4002321 +S31508000C300023D2B20B005B075B0F042463439A4080 +S31508000C40130089B2CA1004246243821889B2CC10F0 +S31508000C5004256C430419246A0F250E007607760FBF +S31508000C6004277E43B540AC43146289B2CA100424F3 +S31508000C7062438218126A134389B2C9100422514387 +S31508000C8040180362F0BC70470020C5490870002070 +S31508000C90C34988640020B54908700020B449088013 +S31508000CA00020BF4988700020BD494870704700B5CC +S31508000CB0BB480078002801D1002000E0012000BDD3 +S31508000CC00020AA490870704780B50178FF2917D116 +S31508000CD000F087F8A5480078012802D1102000F016 +S31508000CE077F8AF484421405E012808DB01209F4978 +S31508000CF00870AB484421415EB84800F052F801BD7F +S31508000D00A749097801294BD10178C92932D0CC29BC +S31508000D103FD0CF293AD0D0292FD0D12933D0D229C4 +S31508000D202ED0F32917D0F4290FD0F5290AD0F629A1 +S31508000D300ED0FA2912D0FC2913D0FD2914D0FE2989 +S31508000D4015D029E000F0CBF8C4E700F0EAF8C1E7CF +S31508000D5000F0BBF8BEE700F00DF9BBE700F09DF820 +S31508000D60B8E700F095F8B5E700F07BF8B2E700F0D1 +S31508000D706BF8AFE700F034F9ACE700F052F9A9E7F1 +S31508000D8000F010F9A6E700F07DF9A3E700F08DF969 +S31508000D90A0E700F09FF99DE7202000F019F899E7F1 +S31508000DA0ADE780B589B2FFF712FD01BD10B5002386 +S31508000DB002E004781B19401C0C00611E002CF8D1B7 +S31508000DC0DBB21360012010BD0020754948707047DA +S31508000DD0FE21734AD170724908710220644908805D +S31508000DE0704780B5FFF7F0FF01206D490870FF20B6 +S31508000DF06B49C87000206A49087169480079102152 +S31508000E000143674801710020654948716448407983 +S31508000E1063494871FFF7E6FC61498871FFF7F8FCFA +S31508000E205F49C871FFF7F4FC80B2000A5C49087292 +S31508000E3001205B49487201205949887208204C49AB +S31508000E400880FFF778FC01BD80B50020544908707A +S31508000E50FFF7BAFFFF205249C870012044490880AD +S31508000E6001BDFF204E49C87000204D4908714C4805 +S31508000E7040784B4948710020494988710020484903 +S31508000E80C87100204649087206203949088070470B +S31508000E9080B50020FFF79CFF01BDFF204049C870C0 +S31508000EA087483F49886400203D49087100203C492D +S31508000EB0487100203A49887107203949C91C486099 +S31508000EC0C91E08202A4908807047FF21344AD17074 +S31508000ED0406833498864012025490880704710B561 +S31508000EE00400FFF77FFC80B2401E6178884203DA6F +S31508000EF02220FFF76DFF13E0627892B22848816CD2 +S31508000F007048FFF755FBFF202549C8702448806CB8 +S31508000F1061784018224988646078401C1449088022 +S31508000F2010BD10B50400FFF75DFC80B2401E617865 +S31508000F30884203DA2220FFF74BFF16E0606818495B +S31508000F408864627892B21648816C5E48FFF730FB77 +S31508000F50FF201349C8701248806C61784018104900 +S31508000F6088646078401C0249088010BD2309002067 +S31508000F702409002080B5FF21094AD170524A4168E8 +S31508000F800748806CFFF712FF0549087100200449DD +S31508000F90487100200249887108204C49088001BD23 +S31508000FA0E008002080B5FF204949C870002048495C +S31508000FB00871002046494871FFF714FC44498871B6 +S31508000FC000204349C8710020414908720020404961 +S31508000FD0487207203D49088001BD0000E30800204B +S31508000FE010B50400FFF7FEFB621C80B2411E3848AC +S31508000FF0806CFFF7A4FB002803D13120FFF7E8FE39 +S315080010000EE0FF203249C870FFF7ECFB3049896CC7 +S3150800101080B2401E08182E49886401202B49088092 +S3150800102010BD10B50400FFF7DDFB80B2801E6178A5 +S31508001030884203DA2220FFF7CBFE22E0FF2024496C +S31508001040C8700120214908806078002807D1FFF779 +S3150800105086FB002802D13120FFF7BAFE11E0A21C58 +S3150800106061781B48806CFFF76AFB002803D13120A2 +S31508001070FFF7AEFE05E01648806C61784018144903 +S31508001080886410BD80B541681148806CFFF75BFB2A +S31508001090002803D13120FFF79BFE05E0FF200C490D +S315080010A0C87001200949088001BD80B5FFF75CFAC0 +S315080010B0FF200749C87001200449088001BD0000C7 +S315080010C0C8180008E4080020E708002024090020C2 +S315080010D0E008002080B53120FFF77AFE01BDFEE763 +S315080010E000B587B0E12000020090002001900020A2 +S315080010F0029000200390002005900C200490694679 +S31508001100544800F00DF980214901524800F08AF947 +S315080011100121504800F064F907B000BD70B506001B +S315080011200C00E4B2412C03DB7F214B4800F090F918 +S315080011302000C0B200F075F8C0B2012803D08321A0 +S31508001140454800F085F900250DE0FFF746FAADB2EF +S31508001150705D00F066F8C0B2012803D08C213E48C5 +S3150800116000F076F96D1C28002100C9B280B289B258 +S315080011708842EAD370BD10B50400384800780028C4 +S3150800118013D1374800F03DF8012838D134480078A3 +S31508001190002834D0FFF779FB32490860002032492D +S315080011A0087001202D49087029E02D482E49097834 +S315080011B04018401C00F025F8012816D12A48007866 +S315080011C0401C29490870284800782549097888422A +S315080011D015D12548027892B224492000FFF7E8F98C +S315080011E000201E49087001200AE0FFF74EFB1D4942 +S315080011F009686431814202D200201849087000202B +S3150800120010BD10B504002021124800F015F9012878 +S3150800121005D1104800F0FAF82070012000E00020FF +S3150800122010BD10B5040080210A4800F005F9002811 +S3150800123001D100200CE0E4B2210089B2054800F093 +S31508001240E1F88021034800F0F7F80028F9D00120DA +S3150800125010BD0000004400404C170008C5090020D6 +S315080012602C090020BC090020C40900202D090020F3 +S315080012700022030A8B420BD203098B4219D2430878 +S315080012808B422ED2411A00D201465241104670476F +S31508001290FF2209023FD012068B4205D31212090219 +S315080012A08B4201D31212090203098B4219D300E0BB +S315080012B0090AC3098B4201D3CB01C01A52418309DB +S315080012C08B4201D38B01C01A524143098B4201D389 +S315080012D04B01C01A524103098B4201D30B01C01AB4 +S315080012E05241C3088B4201D3CB00C01A524183082E +S315080012F08B4201D38B00C01A524143088B4201D35B +S315080013004B00C01A5241884200D3401A5241CFD2EC +S3150800131001461046704708B500F09EF808BDFEE77E +S31508001320F0B589B004000D000027002600212068CA +S315080013300121884320606168080036490140080099 +S31508001340A9680143616021680800334901400B0020 +S315080013506868EA6802432969114319432160A1684C +S3150800136008002E490140080069690143A1606846E2 +S31508001370FFF79CFA2148844201D1069E05E02048E1 +S31508001380844201D1079E00E0029E206800040CD525 +S31508001390022070432968FFF76BFF070002204643C7 +S315080013A030002968FFF764FF08E030002968FFF776 +S315080013B05FFF070030002968FFF75AFF28684008D2 +S315080013C0814200D37F1C2068000406D578084107AF +S315080013D0490F134838400F000743A78109B0F0BDED +S315080013E000B5C9B2002904D0016801220A43026087 +S315080013F003E0016801229143016000BD0038014005 +S3150800140000440040C905C90D01857047808CC00598 +S31508001410C00D7047FFCFFFFFF3E9FFFFFFFCFFFF9B +S31508001420F0FF00008268034B134083608268114313 +S3150800143081607047FFEFFFFF00B502000020D0690A +S315080014400140002901D0012000E00020C0B200BD03 +S3150800145080B5FFF7C2F8FCE77047FEE780B5374866 +S31508001460006801210143354801603548006835495F +S3150800147001403348016031480068334901402F482C +S3150800148001602E480068314901402C4801602C480B +S3150800149000682F4901402A4801602E4800680F213C +S315080014A088432C4908602C4800682C4901402A4882 +S315080014B001602B48006801218843294908600020FB +S315080014C02849086000F001F801BD00B51120264939 +S315080014D008601B4800681A490860194800681849D6 +S315080014E008601748006821490140154801601448FA +S315080014F00068A02189030143114801600F4800686C +S315080015008021490401430D4801600C4800688001A8 +S31508001510FBD50B4800680321884309490860084839 +S3150800152000680221014306480160054800680C214D +S3150800153001400829F9D100BD000000000010024052 +S31508001540041002400CB8FFF8FFFFF6FEFFFFFBFF92 +S31508001550FFFFC0FF2C10024030100240ACFEFFFF18 +S31508001560341002400810024000200240FF7FC0FFEE +S3150800157080B500F005F800F05BF800F067F8FCE7C6 +S3150800158000B583B0012180200003FFF763FA01212B +S3150800159080208002FFF782FA012180208002FFF76F +S315080015A059FA802040000090012069460871002001 +S315080015B06946887103206946487100206946C871E2 +S315080015C069461A48FFF7D0FA802149001748FFF7FD +S315080015D02BFB00206946087100206946C871012066 +S315080015E0009069469020C005FFF7BEFA0122022145 +S315080015F09020C005FFF71AFB012203219020C005A1 +S31508001600FFF714FB0C20009003206946487102205E +S315080016106946087100206946887101206946C871C3 +S3150800162069469020C005FFF79FFA07BD00080048E5 +S3150800163080B5FEF795FFFEF7CCFFFFF707F9FFF732 +S315080016407AF8FFF7ADF800F00BF801BD80B5FEF7A4 +S31508001650C4FFFFF70FF9FFF7ACF800F00CF801BD6F +S3150800166080B5012010490870FFF70FF90F49086087 +S3150800167000F001F801BD80B5FFF7E4F8012811D0A4 +S315080016800948007801280DD1FFF7FFF807490968CE +S31508001690FA2252008918884204D3002002490870A9 +S315080016A0FEF762FF01BD0000C2090020B009002054 +S315080016B000200008000800000400000000280008B8 +S315080016C000080000050000000030000800080000BF +S315080016D006000000003800080008000007000000A7 +S315080016E00040000800080000080000000048000844 +S315080016F0000800000900000000500008000800006B +S315080017000A00000000580008000800000B0000004E +S3150800171000600008000800000C00000000680008CF +S31508001720000800000D000000007000080008000016 +S315080017300E00000000780008000800000F000000F6 +S31508001740008000080080000010000000433A5C5743 +S315080017506F726B5C736F6674776172655C4F7065E8 +S315080017606E424C545C5461726765745C536F757253 +S3150800177063655C41524D434D305F53544D33324699 +S31508001780305C756172742E630000000070B401212C +S31508001790002213E00468001D0C4202D04D466D1E5F +S315080017A064192260241D1B1F042BFAD225009E07EC +S315080017B001D52280AD1C0B4000D02A700368001D9D +S315080017C0002BE7D170BC704730B401210268001DB8 +S315080017D0002A0FD00368C318446808300C4202D0A8 +S315080017E04D466D1E64191D6825601B1D241D121F9C +S315080017F0ECD0F8E730BC704710B507497944183182 +S31508001800064C7C44163404E0081D0A688918884783 +S315080018100100A142F8D110BD080000002800000010 +S315080018206DFFFFFFF0040000D80400200000000050 +S3150800183099FFFFFF140000006C000000C0000020A4 +S315080018400000000000F00BF8002801D0FFF7D4FFD5 +S31508001850002000BF00BFFFF78BFE00F002F8012052 +S31508001860704780B500F002F801BDFEE70746384626 +S3150800187000F002F8FBE7FEE780B500BF00BF024AAA +S3150800188011001820ABBEFBE7260002000248854679 +S315080018900248804702480047D80400205D14000823 +S315080018A0B91800080000000001020304010203043D +S315080018B0060708090400000000BF00BF00BF00BFFC +S315080018C0FFF7C0FFFEE700004F70656E424C5400FC +S315080018D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D2 +S315080018E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C2 +S315080018F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B2 +S30B08001900FEE7FEE7FEE724 +S705080018B921 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/readme.txt b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/readme.txt +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dbgdt b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dbgdt index 78e3c1ee..9adbce84 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dbgdt +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dbgdt @@ -39,7 +39,7 @@ - + TabID-10419-31860 @@ -55,7 +55,7 @@ - 0 + 0 TabID-21167-31863 @@ -67,7 +67,7 @@ - 0 + 0 TabID-31916-31867 @@ -77,20 +77,20 @@ - 0 + 0 - TextEditor$WS_DIR$\..\main.c00000332874287400100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h000004200TextEditor$WS_DIR$\..\..\..\..\Source\assert.c00000014661466TextEditor$WS_DIR$\..\main.c00000272630263020100000010000001 - iaridepm.enu1debuggergui.enu1armstlink.enu1-2-2717198-2-2200200104167198413104167713294-2-2717295-2-2200200104167198413154688713294-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1debuggergui.enu1-2-2741198-2-2200200104167198413104167737103-2-2741295-2-2200200104167198413154688737103-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dni b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dni index b9aee172..2e9c95b3 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dni +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.dni @@ -21,7 +21,7 @@ ActionState=1 Enabled=0 ShowSource=1 [DebugChecksum] -Checksum=-557769859 +Checksum=1948492560 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 @@ -59,13 +59,6 @@ GraphEnabled=0 ShowTimeLog=1 ShowTimeSum=1 SumSortOrder=0 -[Log file] -LoggingEnabled=_ 0 -LogFile=_ "" -Category=_ 0 -[TermIOLog] -LoggingEnabled=_ 0 -LogFile=_ "" [Trace2] Enabled=0 ShowSource=0 @@ -78,14 +71,28 @@ EventEXC=0 EventFOLD=0 EventLSU=0 EventSLEEP=0 -[CallStackLog] -Enabled=0 [DriverProfiling] Enabled=0 Mode=3 Graph=0 Symbiont=0 Exclusions= +[StLinkDriver] +stlinkserialNo=59320287 +stlinkfoundProbes= +CStepIntDis=_ 0 +LeaveTargetRunning=_ 0 +[Log file] +LoggingEnabled=_ 0 +LogFile=_ "" +Category=_ 0 +[TermIOLog] +LoggingEnabled=_ 0 +LogFile=_ "" +[CallStackLog] +Enabled=0 +[CallStackStripe] +ShowTiming=66 [Disassemble mode] mode=0 [Breakpoints2] diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.wsdt b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.wsdt index ecf08479..454e5e89 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.wsdt +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/settings/stm32f0.wsdt @@ -14,10 +14,10 @@ 264272727 - 20139537293 + 2013953729317415 - + TabID-25663-28709 @@ -29,20 +29,20 @@ - 0TabID-4061-29728BuildBuild0 + 0TabID-4061-29728BuildBuildTabID-8567-27473Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\blt_conf.h000004200TextEditor$WS_DIR$\..\..\..\..\Source\assert.c0000002450245010100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h000004200TextEditor$WS_DIR$\..\..\..\..\Source\assert.c00000014661466TextEditor$WS_DIR$\..\main.c00000272630263020100000010000001 - iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 + iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.dep b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.dep index 385ce61b..aa394015 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.dep +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.dep @@ -2,89 +2,93 @@ 2 - 94832797 + 4086905512 stm32f0 - $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h - $PROJ_DIR$\..\lib\cmsis\arm_common_tables.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_tim.h $PROJ_DIR$\..\lib\cmsis\core_cm0.h - $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h - $PROJ_DIR$\..\lib\cmsis\arm_math.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_adc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_can.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_cec.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_comp.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crs.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dac.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dbgmcu.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dma.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_exti.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_flash.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_gpio.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_i2c.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_iwdg.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_misc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_pwr.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rcc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rtc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_spi.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_syscfg.h $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_tim.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_usart.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_spi.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rtc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rcc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_pwr.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_misc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_iwdg.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_i2c.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_gpio.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_flash.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_exti.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dma.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dbgmcu.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dac.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crs.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_comp.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_cec.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_can.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_adc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h + $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_wwdg.h $PROJ_DIR$\..\lib\stm32f0xx.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_usart.h $PROJ_DIR$\..\lib\stm32f0xx_conf.h $PROJ_DIR$\..\lib\system_stm32f0xx.c $PROJ_DIR$\..\lib\system_stm32f0xx.h + $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\can.h $PROJ_DIR$\..\..\..\..\Source\com.c $PROJ_DIR$\..\..\..\..\Source\com.h $PROJ_DIR$\..\..\..\..\Source\cop.c $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\cpu.c $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\file.c + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\flash.h + $PROJ_DIR$\..\..\..\..\Source\net.c + $PROJ_DIR$\..\..\..\..\Source\net.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\nvm.c $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\timer.c $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\uart.c $PROJ_DIR$\..\..\..\..\Source\uart.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\usb.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\blt_conf.h @@ -92,6 +96,15 @@ $PROJ_DIR$\..\led.c $PROJ_DIR$\..\led.h $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c $PROJ_DIR$\..\obj\stm32f0xx_misc.o $PROJ_DIR$\..\obj\stm32f0xx_rcc.o $PROJ_DIR$\..\obj\main.o @@ -101,15 +114,15 @@ $PROJ_DIR$\..\bin\IO_Toggle.out $PROJ_DIR$\..\obj\stm32f0xx_it.o $PROJ_DIR$\..\obj\stm32f0.pbd - $PROJ_DIR$\..\obj\system_stm32f0xx.pbi $PROJ_DIR$\..\obj\stm32f0xx_it.lst + $PROJ_DIR$\..\obj\system_stm32f0xx.pbi $PROJ_DIR$\..\obj\stm32f0xx_rcc.lst - $PROJ_DIR$\..\obj\stm32f0_discovery.lst $PROJ_DIR$\..\obj\stm32f0xx_misc.lst + $PROJ_DIR$\..\obj\stm32f0_discovery.lst $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\stm32f0xx_gpio.lst - $PROJ_DIR$\..\obj\system_stm32f0xx.lst $PROJ_DIR$\..\cfg\stm32f0xx_flash.icf + $PROJ_DIR$\..\obj\system_stm32f0xx.lst $TOOLKIT_DIR$\lib\rt6M_tl.a $TOOLKIT_DIR$\lib\dl6M_tln.a $TOOLKIT_DIR$\lib\m6M_tl.a @@ -150,7 +163,6 @@ $PROJ_DIR$\..\obj\uart.lst $PROJ_DIR$\..\obj\cpu.lst $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\..\..\..\Source\file.h $PROJ_DIR$\..\obj\cpu.pbi $PROJ_DIR$\..\obj\flash.pbi $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x @@ -158,8 +170,8 @@ $PROJ_DIR$\..\obj\flash.o $PROJ_DIR$\..\obj\nvm.o $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\bin\openblt_stm32f051.srec $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\bin\openblt_stm32f051.srec $PROJ_DIR$\..\obj\cpu_comp.pbi $PROJ_DIR$\..\obj\cpu_comp.lst $PROJ_DIR$\..\obj\stm32f0xx_tim.o @@ -175,13 +187,13 @@ $PROJ_DIR$\..\obj\timer.pbi $PROJ_DIR$\..\obj\uart.pbi $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\src\app\main.c $PROJ_DIR$\..\bin\openblt_stm32f051.out $PROJ_DIR$\..\obj\openblt_stm32f051.map - $PROJ_DIR$\..\src\app\main.c + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s $PROJ_DIR$\..\src\hw\system_stm32f0xx.c $PROJ_DIR$\..\src\hw\system_stm32f0xx.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s @@ -199,26 +211,26 @@ $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h $TOOLKIT_DIR$\inc\c\DLib_Product.h $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cm0.h $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cm0.h $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\system_stm32f0xx.h $PROJ_DIR$\..\stm32f0xx_conf.h $PROJ_DIR$\..\obj\stm32f0xx_can.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h $PROJ_DIR$\..\obj\stm32f0xx_cec.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h $PROJ_DIR$\..\obj\stm32f0xx_comp.lst $PROJ_DIR$\..\obj\stm32f0xx_crc.lst $PROJ_DIR$\..\obj\stm32f0xx_crs.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h $PROJ_DIR$\..\obj\stm32f0xx_dac.lst - $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h $PROJ_DIR$\..\obj\stm32f0xx_dma.lst + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst $PROJ_DIR$\..\obj\stm32f0xx_exti.lst $PROJ_DIR$\..\obj\stm32f0xx_crc.pbi $PROJ_DIR$\..\obj\stm32f0xx_crs.pbi $PROJ_DIR$\..\obj\stm32f0xx_dac.pbi - $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.pbi $PROJ_DIR$\..\obj\stm32f0xx_dma.pbi + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.pbi $PROJ_DIR$\..\obj\stm32f0xx_exti.pbi $PROJ_DIR$\..\obj\stm32f0xx_flash.pbi $PROJ_DIR$\..\obj\stm32f0xx_i2c.pbi @@ -226,12 +238,12 @@ $PROJ_DIR$\..\obj\stm32f0xx_pwr.pbi $PROJ_DIR$\..\obj\stm32f0xx_rtc.pbi $PROJ_DIR$\..\obj\stm32f0xx_spi.pbi - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.pbi $PROJ_DIR$\..\obj\stm32f0xx_tim.pbi + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.pbi $PROJ_DIR$\..\obj\startup_stm32f0xx.o $PROJ_DIR$\..\obj\system_stm32f0xx.o - $PROJ_DIR$\..\obj\stm32f0_discovery.pbi $PROJ_DIR$\..\obj\stm32f0xx_gpio.pbi + $PROJ_DIR$\..\obj\stm32f0_discovery.pbi $PROJ_DIR$\..\obj\stm32f0xx_misc.pbi $PROJ_DIR$\..\obj\stm32f0xx_rcc.pbi $PROJ_DIR$\..\obj\stm32f0xx_gpio.o @@ -240,8 +252,8 @@ $PROJ_DIR$\..\obj\stm32f0xx_pwr.lst $PROJ_DIR$\..\obj\stm32f0xx_rtc.lst $PROJ_DIR$\..\obj\stm32f0xx_spi.lst - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.lst $PROJ_DIR$\..\obj\stm32f0xx_tim.lst + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.lst $PROJ_DIR$\..\obj\stm32f0xx_usart.lst $PROJ_DIR$\..\obj\stm32f0xx_wwdg.lst $PROJ_DIR$\..\obj\stm32f0xx_cec.o @@ -284,23 +296,13 @@ $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\file.lst $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\memory.x $PROJ_DIR$\..\obj\file.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\memory.x $PROJ_DIR$\..\obj\net.o $PROJ_DIR$\..\obj\file.pbi $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\..\..\..\Source\can.h - $PROJ_DIR$\..\..\..\..\Source\file.c - $PROJ_DIR$\..\..\..\..\Source\net.c - $PROJ_DIR$\..\..\..\..\Source\net.h - $PROJ_DIR$\..\..\..\..\Source\usb.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\cpu_comp.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\nvm.c - $TOOLKIT_DIR$\inc\c\string.h $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $TOOLKIT_DIR$\inc\c\string.h $TOOLKIT_DIR$\inc\c\ysizet.h $TOOLKIT_DIR$\inc\c\ctype.h $TOOLKIT_DIR$\inc\c\xlocale.h @@ -308,456 +310,38 @@ $TOOLKIT_DIR$\inc\c\xmtx.h $TOOLKIT_DIR$\inc\c\stdlib.h $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\types.h - $TOOLKIT_DIR$\inc\c\xlocale_c.h $TOOLKIT_DIR$\inc\c\wchar.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\uart.c + $TOOLKIT_DIR$\inc\c\xlocale_c.h - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c - - - ICCARM - 252 240 - - - BICOMP - 157 - - - - - ICCARM - 6 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 6 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c - - - ICCARM - 197 239 - - - BICOMP - 160 - - - - - ICCARM - 8 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 8 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - - - ICCARM - 199 238 - - - BICOMP - 137 - - - - - ICCARM - 10 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 10 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c - - - ICCARM - 200 241 - - - BICOMP - 161 - - - - - ICCARM - 12 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 12 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - - - ICCARM - 201 242 - - - BICOMP - 208 - - - - - ICCARM - 14 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 14 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c - - - ICCARM - 202 243 - - - BICOMP - 209 - - - - - ICCARM - 16 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 16 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - - - ICCARM - 204 244 - - - BICOMP - 210 - - - - - ICCARM - 18 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 18 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - - - ICCARM - 205 245 - - - BICOMP - 211 - - - - - ICCARM - 20 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 20 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - - - ICCARM - 206 246 - - - BICOMP - 212 - - - - - ICCARM - 22 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 22 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - - - ICCARM - 207 247 - - - BICOMP - 213 - - - - - ICCARM - 24 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 24 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - - - ICCARM - 162 248 - - - BICOMP - 214 - - - - - ICCARM - 26 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 26 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - - - ICCARM - 101 228 - - - BICOMP - 225 - - - - - ICCARM - 28 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 28 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - - - ICCARM - 163 133 - - - BICOMP - 215 - - - - - ICCARM - 30 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 32 36 38 40 42 46 48 50 34 - - - BICOMP - 30 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - - - ICCARM - 230 132 - - - BICOMP - 216 - - - - - ICCARM - 32 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 36 38 40 42 46 48 50 34 - - - BICOMP - 32 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 36 38 40 42 46 48 50 34 - - - [ROOT_NODE] ILINK - 169 170 + 182 183 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - ICCARM - 99 86 + BICOMP + 232 - BICOMP - 226 + ICCARM + 246 168 - - ICCARM - 34 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 - BICOMP - 34 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 + 29 13 47 15 52 43 196 198 37 21 5 9 1 191 50 44 201 205 41 31 25 2 49 0 199 200 202 203 204 39 33 35 27 23 19 17 11 7 46 - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - ICCARM - 231 131 - - - BICOMP - 217 - - - - - ICCARM - 36 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 38 40 42 46 48 50 34 - - - BICOMP - 36 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - - - ICCARM - 97 87 - - - BICOMP - 227 - - - - - ICCARM - 38 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 40 42 46 48 50 34 - - - BICOMP - 38 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - - - ICCARM - 232 135 - - - BICOMP - 218 - - - - - ICCARM - 40 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 42 46 48 50 34 - - - BICOMP - 40 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 42 46 48 50 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - - - ICCARM - 233 134 - - - BICOMP - 219 - - - - - ICCARM - 42 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 46 48 50 34 - - - BICOMP - 42 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 46 48 50 34 + 0 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 49 46 13 @@ -765,64 +349,459 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c - ICCARM - 234 136 + BICOMP + 233 - BICOMP - 220 + ICCARM + 247 149 + + BICOMP + 11 199 198 47 27 52 43 203 33 19 0 200 202 204 39 35 23 17 7 46 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 9 5 49 13 + ICCARM - 44 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 30 32 36 38 40 42 46 48 50 34 + 2 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 17 15 11 9 7 5 0 49 46 13 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - ICCARM - 235 156 + BICOMP + 231 + + ICCARM + 245 147 + + + + + BICOMP + 41 50 9 47 1 191 196 198 25 44 201 205 31 2 49 52 43 199 200 202 203 204 37 29 21 15 5 13 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 5 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c + + + BICOMP + 230 + + + ICCARM + 244 148 + + + + + BICOMP + 50 2 1 191 196 198 205 31 49 47 44 201 41 25 9 52 43 199 200 37 29 21 15 5 13 7 202 203 204 39 33 35 27 23 19 17 11 0 46 + + + ICCARM + 7 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + + + BICOMP + 239 + + + ICCARM + 110 100 + + + + + BICOMP + 47 35 1 191 196 198 46 50 17 44 201 204 39 23 7 52 43 199 200 202 203 33 27 19 11 0 9 205 41 37 31 29 25 21 2 15 5 49 13 + + + ICCARM + 9 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c + + + BICOMP + 229 + + + ICCARM + 243 144 + + + + + BICOMP + 5 37 1 191 196 198 21 50 29 15 13 47 44 201 205 41 31 25 2 9 49 52 43 199 200 202 203 204 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 11 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + + + BICOMP + 238 + + + ICCARM + 111 99 + + + + + BICOMP + 9 201 196 41 47 25 191 44 205 198 31 2 49 1 50 37 29 21 15 5 13 52 43 199 200 202 203 204 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 13 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c + + + BICOMP + 228 + + + ICCARM + 242 145 + + + + + BICOMP + 27 199 198 11 52 43 203 33 19 0 200 202 204 39 35 23 17 7 46 47 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 9 5 49 13 + + + ICCARM + 15 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c + + + BICOMP + 227 + + + ICCARM + 175 146 + + + + + BICOMP + 5 47 37 198 200 202 204 21 52 43 199 203 29 15 13 9 1 191 50 44 196 201 205 41 31 25 2 49 17 39 33 35 27 23 19 11 7 0 46 + + + ICCARM + 17 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c + + + BICOMP + 236 + + + ICCARM + 114 240 + + + + + BICOMP + 50 15 47 29 13 1 191 196 198 37 21 5 44 201 205 41 31 25 2 9 49 52 43 199 200 202 203 204 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 19 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c + + + BICOMP + 226 + + + ICCARM + 174 260 + + + + + BICOMP + 47 29 50 13 1 191 196 198 15 44 201 205 37 21 5 52 43 199 200 202 203 204 41 31 25 2 9 49 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 21 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c + + + BICOMP + 225 + + + ICCARM + 219 259 + + + + + BICOMP + 25 47 201 196 41 9 191 44 205 198 31 2 49 1 50 37 29 21 15 5 13 52 43 199 200 202 203 204 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 23 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c + + + BICOMP + 223 + + + ICCARM + 217 258 + + + + + BICOMP + 27 47 199 198 11 52 43 203 33 19 0 200 202 204 39 35 23 17 7 46 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 9 5 49 13 + + + ICCARM + 25 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c + + + BICOMP + 224 + + + ICCARM + 218 257 + + + + + BICOMP + 47 35 46 17 198 200 202 204 39 23 7 52 43 199 203 33 27 19 11 0 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 9 5 49 13 + + + ICCARM + 27 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c + + + BICOMP + 222 + + + ICCARM + 215 256 + + + + + BICOMP + 33 47 201 196 0 191 44 205 198 19 1 50 27 11 52 43 199 200 202 203 204 39 35 23 17 7 46 29 41 37 31 25 21 2 15 9 5 49 13 + + + ICCARM + 29 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c + BICOMP 221 + + ICCARM + 214 255 + - ICCARM - 46 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 48 50 34 + BICOMP + 27 47 199 198 11 52 43 203 33 19 0 200 202 204 39 35 23 17 7 46 9 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 5 49 13 - BICOMP - 46 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 48 50 34 + ICCARM + 31 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - ICCARM - 236 159 + BICOMP + 220 - BICOMP - 249 + ICCARM + 213 254 - ICCARM - 48 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 50 34 + BICOMP + 44 191 2 47 205 198 31 49 201 196 41 25 9 1 50 37 29 21 15 5 13 52 43 199 200 202 203 204 39 33 35 27 23 19 17 11 7 0 46 + + ICCARM + 33 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c + BICOMP - 48 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 50 34 + 173 + + + ICCARM + 212 253 + + + + + BICOMP + 198 199 11 47 27 52 43 203 33 19 0 200 202 204 39 35 23 17 7 46 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 9 5 49 13 + + + ICCARM + 35 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c + + + BICOMP + 150 + + + ICCARM + 210 250 + + + + + BICOMP + 25 47 201 196 41 9 191 44 205 198 31 2 49 1 50 37 29 21 15 5 13 52 43 199 200 202 203 204 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 37 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c + + + BICOMP + 172 + + + ICCARM + 209 251 + + + + + BICOMP + 191 11 47 199 198 27 1 43 203 33 19 0 9 52 200 202 204 39 35 23 17 7 46 50 44 196 201 205 41 37 31 29 25 21 2 15 5 49 13 + + + ICCARM + 39 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + + + BICOMP + 169 + + + ICCARM + 264 252 + + + + + BICOMP + 191 196 47 1 198 11 50 27 44 201 205 33 19 0 9 52 43 199 200 202 203 204 39 35 23 17 7 46 41 37 31 29 25 21 2 15 5 49 13 + + + ICCARM + 41 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 @@ -830,22 +809,45 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c - ICCARM - 237 158 + BICOMP + 262 - BICOMP - 250 + ICCARM + 249 170 - ICCARM - 50 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 34 + BICOMP + 27 199 198 11 47 52 43 203 33 19 0 200 202 204 39 35 23 17 7 46 9 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 5 49 13 + + ICCARM + 46 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + BICOMP - 50 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 34 + 261 + + + ICCARM + 248 171 + + + + + BICOMP + 199 198 15 47 52 43 203 29 13 200 202 204 37 21 5 9 1 191 50 44 196 201 205 41 31 25 2 49 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 49 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 46 13 @@ -853,68 +855,22 @@ $PROJ_DIR$\..\lib\system_stm32f0xx.c - ICCARM - 102 223 + BICOMP + 109 - BICOMP - 95 + ICCARM + 116 235 - - ICCARM - 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - BICOMP - 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + 46 35 47 17 198 200 202 204 39 23 7 52 43 199 203 33 27 19 11 0 1 191 50 44 196 201 205 41 37 31 29 25 21 2 15 9 5 49 13 - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - ICCARM - 270 257 - - - BICOMP - 263 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 274 258 - - - BICOMP - 264 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 + 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 @@ -922,22 +878,68 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - ICCARM - 275 259 + BICOMP + 277 - BICOMP - 265 + ICCARM + 287 271 - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 + BICOMP + 77 78 55 63 69 79 85 65 75 57 61 58 84 + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 + 275 + + + ICCARM + 282 269 + + + + + BICOMP + 77 78 55 63 69 79 85 65 75 57 61 58 84 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 276 + + + ICCARM + 286 270 + + + + + BICOMP + 77 78 55 63 69 79 85 65 75 57 61 58 84 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 @@ -945,22 +947,22 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - ICCARM - 138 260 + BICOMP + 278 - BICOMP - 266 + ICCARM + 151 272 - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 76 + BICOMP + 77 78 55 63 69 79 85 65 75 57 61 58 84 81 - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 76 + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 81 @@ -968,566 +970,22 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - ICCARM - 139 261 + BICOMP + 279 - BICOMP - 267 + ICCARM + 152 273 - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 + 77 78 55 63 69 79 85 65 75 57 61 58 84 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c - ICCARM - 142 148 - - - BICOMP - 145 - - - - - ICCARM - 60 77 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c - - - ICCARM - 155 153 - - - BICOMP - 154 - - - - - ICCARM - 60 77 56 81 73 65 64 68 74 58 144 62 80 194 186 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s - - - AARM - 168 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c - - - ICCARM - 269 149 - - - BICOMP - 146 - - - - - ICCARM - 60 77 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c - - - ICCARM - 273 150 - - - BICOMP - 165 - - - - - ICCARM - 60 77 56 81 73 65 64 68 74 58 144 62 80 71 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c - - - ICCARM - 143 151 - - - BICOMP - 166 - - - - - ICCARM - 60 77 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c - - - ICCARM - 141 164 - - - BICOMP - 167 - - - - - ICCARM - 60 77 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 272 262 - - - BICOMP - 268 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 271 253 - - - BICOMP - 255 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 84 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 84 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\led.c - - - ICCARM - 140 254 - - - BICOMP - 256 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 84 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 84 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 100 88 - - - BICOMP - 90 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\bin\IO_Toggle.out - - - OBJCOPY - 91 - - - - - ILINK - 103 88 222 229 228 93 86 87 223 107 104 106 105 - - - - - $PROJ_DIR$\..\startup_stm32f0xx.s - - - AARM - 222 - - - - - $PROJ_DIR$\..\bin\openblt_stm32f051.out - - - ILINK - 170 - - - OBJCOPY - 152 - - - - - ILINK - 278 257 258 259 260 261 148 153 168 279 149 253 254 88 280 150 240 239 238 241 242 243 244 245 246 247 248 228 133 132 86 131 87 135 134 136 156 159 158 223 151 164 262 107 104 106 105 - - - - - $PROJ_DIR$\..\src\app\main.c - - - ICCARM - 100 88 - - - BICOMP - 90 - - - - - ICCARM - 52 6 51 2 179 186 184 187 190 191 188 189 3 192 194 0 174 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 52 6 51 2 179 186 184 187 190 191 188 189 3 192 194 0 174 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s - - - AARM - 222 - - - - - $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - - - ICCARM - 102 223 - - - BICOMP - 95 - - - - - ICCARM - 51 2 179 186 184 187 190 191 188 189 3 192 194 0 174 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 51 2 179 186 184 187 190 191 188 189 3 192 194 0 174 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c - - - ICCARM - 97 87 - - - BICOMP - 227 - - - - - ICCARM - 123 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 129 - - - BICOMP - 123 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 129 - - - - - $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c - - - ICCARM - 98 229 - - - BICOMP - 224 - - - - - ICCARM - 181 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 - - - BICOMP - 181 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 - - - - - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c - - - ICCARM - 101 228 - - - BICOMP - 225 - - - - - ICCARM - 118 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 119 120 121 122 123 124 125 126 127 128 129 - - - BICOMP - 118 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 119 120 121 122 123 124 125 126 127 128 129 - - - - - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s - - - AARM - 222 - - - - - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c - - - ICCARM - 99 86 - - - BICOMP - 226 - - - - - ICCARM - 129 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 - - - BICOMP - 129 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 - - - - - $PROJ_DIR$\..\system_stm32f0xx.c - - - ICCARM - 102 223 - - - BICOMP - 95 - - - - - ICCARM - 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 - - - BICOMP - 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 - - - - - $PROJ_DIR$\..\stm32f0xx_it.c - - - ICCARM - 96 93 - - - BICOMP - 89 - - - - - ICCARM - 130 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 - - - BICOMP - 130 185 193 179 186 184 187 190 191 188 189 198 192 194 203 195 196 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 - - - - - $PROJ_DIR$\..\bin\stm32f0.out - - - OBJCOPY - 91 - - - - - ILINK - 147 257 258 259 260 261 148 168 149 253 254 88 150 240 239 238 241 242 243 244 245 246 247 248 228 133 132 86 131 87 135 134 136 156 159 158 223 151 164 262 107 104 106 105 - - - - - $PROJ_DIR$\..\..\..\..\Source\file.c - - - ICCARM - 276 279 - - - BICOMP - 281 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 293 186 184 187 190 191 188 189 295 294 296 297 298 299 300 301 303 304 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 293 186 184 187 190 191 188 189 295 294 296 297 298 299 300 301 303 304 - - - - - $PROJ_DIR$\..\..\..\..\Source\net.c - - - ICCARM - 277 280 - - - BICOMP - 282 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\cpu_comp.c - - - ICCARM - 155 153 - - - BICOMP - 154 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 194 186 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 194 186 + 58 79 55 85 77 65 63 75 78 57 69 61 84 @@ -1535,91 +993,45 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\cpu.c - ICCARM - 142 148 + BICOMP + 157 - BICOMP - 145 + ICCARM + 155 160 - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + BICOMP + 37 47 77 5 78 198 200 202 204 21 55 63 69 52 43 199 203 29 15 13 79 85 65 75 57 61 84 1 191 50 44 196 201 205 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\IAR\cpu_comp.c - - ICCARM - 269 149 - - - BICOMP - 146 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\nvm.c - - - ICCARM - 273 150 - - - BICOMP - 165 - - - - - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 291 - - - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 291 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\timer.c - - - ICCARM - 143 151 - BICOMP 166 + + ICCARM + 167 164 + - ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + BICOMP + 61 85 75 79 65 57 205 55 77 63 78 69 84 58 198 - BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 205 198 @@ -1628,30 +1040,620 @@ AARM - 168 + 180 + + $PROJ_DIR$\..\..\..\..\Source\file.c + + + BICOMP + 293 + + + ICCARM + 288 290 + + + + + BICOMP + 57 198 79 65 196 201 303 298 85 75 61 84 300 301 297 296 55 77 63 78 69 295 199 200 202 203 299 305 302 304 58 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 296 198 196 199 202 203 200 201 297 295 298 299 300 301 302 303 305 304 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\flash.c + + + BICOMP + 158 + + + ICCARM + 281 161 + + + + + BICOMP + 55 43 52 37 47 69 203 5 63 199 198 21 77 78 200 202 204 29 15 13 79 85 65 75 57 61 84 1 191 50 44 196 201 205 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\..\..\..\Source\net.c + + + BICOMP + 294 + + + ICCARM + 289 292 + + + + + BICOMP + 77 78 55 63 69 79 85 65 75 57 61 58 84 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\nvm.c + + + BICOMP + 177 + + + ICCARM + 285 162 + + + + + BICOMP + 77 78 55 63 69 79 85 65 75 57 61 58 84 71 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 71 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\timer.c + + + BICOMP + 178 + + + ICCARM + 156 163 + + + + + BICOMP + 52 55 43 37 47 69 203 5 63 199 198 21 77 78 200 202 204 29 15 13 79 85 65 75 57 61 84 1 191 50 44 196 201 205 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32F0\uart.c - ICCARM - 141 164 + BICOMP + 179 + + ICCARM + 154 176 + + + BICOMP - 167 + 65 50 37 47 5 79 57 1 191 196 198 21 85 75 61 84 44 201 205 29 15 13 55 77 63 78 69 52 43 199 200 202 203 204 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 280 + + + ICCARM + 284 274 + + + + + BICOMP + 84 78 77 55 63 69 79 85 65 75 57 61 58 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 + + + + + $PROJ_DIR$\..\hooks.c + + + BICOMP + 267 + + + ICCARM + 283 265 + + + + + BICOMP + 203 37 47 78 52 43 5 77 199 198 21 55 63 69 200 202 204 29 15 13 88 79 85 65 75 57 61 84 1 191 50 44 196 201 205 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 88 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 268 + + + ICCARM + 153 266 + + + + + BICOMP + 203 37 47 78 52 43 5 77 199 198 21 55 63 69 200 202 204 29 15 13 88 79 85 65 75 57 61 84 1 191 50 44 196 201 205 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 88 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 103 + + + ICCARM + 113 101 + + + + + BICOMP + 75 201 196 37 47 5 85 61 84 191 44 205 198 21 79 65 57 1 50 29 15 13 55 77 63 78 69 52 43 199 200 202 203 204 41 31 25 2 9 49 58 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 58 79 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s + + + AARM + 180 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + + + BICOMP + 157 + + + ICCARM + 155 160 ICCARM - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + 58 96 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c + BICOMP - 60 302 56 81 73 65 64 68 74 58 144 62 80 51 2 179 186 184 187 190 191 188 189 3 192 194 0 54 52 6 8 10 14 16 12 18 20 22 24 26 28 44 30 32 36 38 40 42 46 48 50 34 + 177 + + + ICCARM + 285 162 + + + + + ICCARM + 58 96 55 85 77 65 63 75 78 57 69 61 84 92 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c + + + BICOMP + 158 + + + ICCARM + 281 161 + + + + + ICCARM + 58 96 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c + + + BICOMP + 166 + + + ICCARM + 167 164 + + + + + ICCARM + 58 96 55 85 77 65 63 75 78 57 69 61 84 205 198 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c + + + BICOMP + 178 + + + ICCARM + 156 163 + + + + + ICCARM + 58 96 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c + + + BICOMP + 179 + + + ICCARM + 154 176 + + + + + ICCARM + 58 96 55 85 77 65 63 75 78 57 69 61 84 47 1 191 198 196 199 202 203 200 201 43 204 205 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\bin\IO_Toggle.out + + + OBJCOPY + 104 + + + + + ILINK + 115 101 234 241 240 106 99 100 235 120 117 119 118 + + + + + $PROJ_DIR$\..\startup_stm32f0xx.s + + + AARM + 234 + + + + + $PROJ_DIR$\..\src\app\main.c + + + BICOMP + 103 + + + ICCARM + 113 101 + + + + + BICOMP + 50 41 47 1 191 198 196 199 202 203 200 201 43 204 205 44 187 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + ICCARM + 50 41 47 1 191 198 196 199 202 203 200 201 43 204 205 44 187 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\bin\openblt_stm32f051.out + + + ILINK + 183 + + + OBJCOPY + 165 + + + + + ILINK + 291 269 270 271 272 273 160 164 180 290 161 265 266 101 292 162 252 251 250 253 254 255 256 257 258 259 260 240 146 145 99 144 100 148 147 149 168 171 170 235 163 176 274 120 117 119 118 + + + + + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c + + + BICOMP + 239 + + + ICCARM + 110 100 + + + + + BICOMP + 136 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141 142 + + + ICCARM + 136 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 138 139 140 141 142 + + + + + $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s + + + AARM + 234 + + + + + $PROJ_DIR$\..\src\hw\system_stm32f0xx.c + + + BICOMP + 109 + + + ICCARM + 116 235 + + + + + BICOMP + 47 1 191 198 196 199 202 203 200 201 43 204 205 44 187 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + ICCARM + 47 1 191 198 196 199 202 203 200 201 43 204 205 44 187 50 41 39 37 33 31 35 29 27 25 23 21 19 2 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c + + + BICOMP + 237 + + + ICCARM + 112 241 + + + + + BICOMP + 193 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 + + + ICCARM + 193 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 + + + + + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c + + + BICOMP + 236 + + + ICCARM + 114 240 + + + + + BICOMP + 131 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 139 140 141 142 + + + ICCARM + 131 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 132 133 134 135 136 137 138 139 140 141 142 + + + + + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s + + + AARM + 234 + + + + + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c + + + BICOMP + 238 + + + ICCARM + 111 99 + + + + + BICOMP + 142 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 + + + ICCARM + 142 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 + + + + + $PROJ_DIR$\..\system_stm32f0xx.c + + + BICOMP + 109 + + + ICCARM + 116 235 + + + + + BICOMP + 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 + + + ICCARM + 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 + + + + + $PROJ_DIR$\..\stm32f0xx_it.c + + + BICOMP + 102 + + + ICCARM + 108 106 + + + + + BICOMP + 143 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 + + + ICCARM + 143 197 206 191 198 196 199 202 203 200 201 211 204 205 216 207 208 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 + + + + + $PROJ_DIR$\..\bin\stm32f0.out + + + OBJCOPY + 104 + + + + + ILINK + 159 269 270 271 272 273 160 180 161 265 266 101 162 252 251 250 253 254 255 256 257 258 259 260 240 146 145 99 144 100 148 147 149 168 171 170 235 163 176 274 120 117 119 118 @@ -1660,7 +1662,7 @@ ICCARM - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c ICCARM @@ -1668,7 +1670,7 @@ ICCARM - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c ICCARM diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewd b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewd index 1ea53a35..165affb4 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewd +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp index 246121ed..7c156276 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -571,7 +605,7 @@ 1 @@ -617,7 +652,7 @@ ILINK 0 - 15 + 18 1 1 + + + diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out index c619d5bd3748c0924c06ad80873c77789a35498f..53fc63edf777b62ae4c567676b923f904ff49f0b 100644 GIT binary patch literal 113524 zcmeHQ3t(JD)t-CrzVl9+^pQR`X`X$gdG$e|kYv*|p|3PaThQosv)MKaNjB_m`ruih zKoL}YD-W%T4+Q)HMNmPDfS`gDDEz2^;a9|8#UDkW2sHn9X723X-E5(4nzGcr$=!R; zIWuR@oS8XuX71d%7cF1aq9_WJhsr7#LH|34+5UK!!c2E7tbj3dJ#zwIfqR8LV`9#G zLBDi1vt5Bx#!YnnU1^kl9pb!D!EE2c^);Mt;CvJ3TR7jrIf_%6%WN7>Gfpc`JI*wm z891|W=HSf3nU9mwn~dvJoP{`N;GBiC2`G^tsHebdzbM2l17WkKp%o#C(NP zvUj)Hx{LbmYw&DZ4%~=yF9X)G5m*nfU)|ISUVF{z{;t-MO^%UM05zDj{d@WvY$Kc0 zkv)AoaXpQ&7IpusR;NcD+394e)3cP~0oT~N$)k)o`!;zN0khM(GmGTh)3?VnZKOuW zD8M*@$r+iiW7G=mapJSbV;!l`aax7)cvb5jPYK|?MOUgy1FIxXBc9nKvm&^i(8tA1 z#Banid1R^qzY}=Db;RQs$&FCQzk&zw+=;vJt!Ee#BIs{FSnIT1Vrh{QfF_@8b6>`8|bJo=oHS_ahC2 zXFNQ=zlz^e+RBqF`Tg!D_GAP2Jq9^Q3frCR74?Aa-h(dsC+PMA%Dr@5!LOrl{B2aZm)&{gZA#HjXnXXHzEOF%Zd55&i>`6*HB(JhiZ%WI z*9X#_>>ADKZ)rV8#joughTq-iDENK&9Dj?5vH8FYs3qz(%&Flt;WXp4UX$*$T%+Dp zj@tj514>aTt_$C^-^L)*>{hm&Rir&$4BXrUN=5nOigRY0ZHPH%;nz7by>&*LeS5={ zhUx5;LeM8ajyklxVftiH3vf3H)ZI<#k27ZuFgdLa+ea(Rk7u>+1Xtzp(KmJ@r`c%N z&LSI9nDV9qsu_3IH=RR@lZ`NE_Pr+dZ*%&~xNl|+rDohm-cBT`AjVvcHPqOb=RevF6~>jL&DQtyEa|A zTPgW0QFdOs`|2H^Z2)ek786I?r1hm6;+QtwA49(%@FNEL1DiUgXV3Y;lSB7jdB??` zp%uzyLn~hSKIEMJ#2snu!`2UHnM%B_Ya8;|m3RCy+f>ryx@5|gcRZ49D(!cfrk0$Q zRhr4RTDNAI$}e=?*>H<%QcpBo?pb-REARM4wyAiXt6_@P^U6I`r(Qu#F|iEB%2^pJ za`q`jyIsyro<19^Z&Mm+AbVpX#dg=eVZ2iZ*=}_<1~>->a^o`TsDQew?Hg5T{dBn-@tY2m$>X)5;%#{9=>Kt-a_Km)A+CeK!SBtBf5wzr> zZA9GF0Wa>V4pzYOU5plS(R7Myd1||@(b|@k)4HS~i&InzB0-fyHkaA*yktfrtA|n zX73$Ta~H!lDMgBFA?(RQ+%H5P>u^t2v<~+Ra9@Rc(#bsB&%^x!+|SYRSABRrpfc+y|n|}A`fzi>| z4~~w$1*PmAC3{Ks^%h|2akb%OPPJk5qP?T9+}Uskt0;PE@ydofRBLXQZRw|NRR8K$ zHQZsg&d;(fyVYhwOX)pxwDfZ853+1}4ZKqM#U0cW*-HCd7dI5SzSKT#r2O=TJ1#|R zuj`33MrZG`-Uw>H>+22Ix+wIe*6Xrtpna(!$29{XciK#|&v50mzk+h1TU3+?*CnMB^!Oi^3LcR&m)A;dK$tFt#E(} zD~sQT=~j-JPPXEYY-G|18<~O=>5S|{EpftTusbj1R+VX^Z`}MgtSe*Jkd2h~Qdm&3 zon$o&T1Ve_b3ZBg5R?-IB2$_Z`ycOX` z-?5Isy6PAWm^a^1TTPp?sRV7TbvooJBRlqerHB>hjhOn_jPxdT-|CiunY~ksH$`tSbDym`%40@f z>88RNB{Ono{cYcYm#Psy`%Y`yj^-&fmR09B7u1_ZY%?5vS5DczLSbKRI`DY*z2tON z;2c10YR8pqEiUX!fG6R4HO{@zB`%D5EbD>MH@^J#=o_I?y8auz+2|XqabH3`*ehuV zVCDCXzVQH+*-zO|N8fmHlzKzOIkbXe;|~3zwPi^Q-M{q`?+p=7Jw1m_ao+rsw_Ykk z6;WF+Yf)Qwu25Uq3XkEnBrPmX*QU@@msG+Y&otrYuHLlpIB~mD=*svMnx4 zXBuOwMC2&BO19-sYb-CV$tFT(9+(sB>;kZE%a1T;ETf1m06{AOAua1v1Wv2K?R4PG zRfuJf=m|MME8#jMe6JB(R8{Jhy^-qOb8 z&5$XZ%#>-2=u&WuVGNlSYUi0rDEQ$Es2wszS%RXtpp6V(8}d*FQMFhT)CNa94wWLu zsJ?6f`Lep0QC-0E@FmWYD$O0E(#$c{C0%OPa>#tz$55ix#g;(priEN!mMPVd9#u!8 z#u1Zs>mhQBsw-MceB;PIbZ)amZq;bxFqQG9mmxDfwk62wx zDC$Iv)yN!Ioyd?{8f!uf&1?cIgI!jJG4=S6B|Fw4I1W{y)-k0e%P~;}eb2J8QH3Q- zOGeic-&$eM$7I5EsOst9Z7^y(VI0P^N<#&;^O^|<{m|BXY+j?yQ9GoiW^4*9l*&G) zp#x&OXER$aV0j4ICQO=`*tMYX4pS!zTD6&IUrR{Kg+@&5I|*rj;IunH+a(jjRq#Au zrFe@!@GCR!h8U>-RHttp3S_kc#QJOu6IoOTKFhtWmk5VU7F?ec`Q*-*cU{TB0QW8)2S z+O8!rChPAg7GOP@wOOA^vHa#~qJ+SfR(A|dT%PMedE)<28V+YcMEC(<&d?YZAcv@qHq z3{>P0?e^&+qMZvG3}WOEw7(V;?LyGHBNWN=#d4xO;AFNN;bqH1#0yjst-m;tJ^S<= zqFs}a_PJ`JJ&W}AN`|-!o;kHdyB=el>0@ZK>xi}&w6V6lqMm5afJS`eA$Xp;m}swn zHYf?W3fjyiMEhuYBHFD>iDtt5|5!W!-IIy78#D+UIRww^P9fTlKtn-B4naF>8PWEG zHnxn`ol3OdCZx?ijc6mF8ErX@RWURj)tGvIW^M+vGOJ=$t(whbGutdStIcM!+Z?tu zYq~8HhMOOgPxW1k0c)?MjrYr z=~^6x7*wk^fQ9rxj#w4M;0s_N-IOC{KxO(27)YDgn0Njz(`DM_N2pI~Rt^BWQW3Z*}fJ@DYqA373l@Cw+A;3f@rW8MY3w9AfA6;vd1 z&`n6oepHs?Y%q}K|A-klA;B$RAp3~Myz_RMFEd@PU4g7L<^|P{y! zN2-g2+(!QtFN25wd_SGu{0 zCa#C84{`&q0IO%f3VtwUXP0`JvVj<}%VE0lj{}d!mUeFp1kdgc1vZDbd4j&~wL`wa zrd3_tU7p|;U%0#3HxTG<>{#tuUG47dT3uJ$QtfW`hrEHUzTggtSy*uGYCZ5Og8| zM#aw$MH?Or`L_)EdY%5kFf&=Bu(!_>WQxsno1*Erjz1vI1B#N?vAlD67v_lQS7DAy zI4y);(cZS!y*kkAbGNMlH43g>k8lRKv4yEda1B)C=rD3w+qGlJ=WfRn8xc;xYnv&# zYmEUrhkU+X_bT63U%$IXhBhK=Wy(fm9VPg*kx%<@d#`)V+V=IUR!J@#wZ2`(=V0^N zjcYJJl|F*Fw<#G7EOP}M6TH(vBJcu38Uf0bRS*fpWdY8d^-d%h z&mwS^tOb#9lqOJCmPzcUh-B7xHg@q49iA|8W=1?}Snn#|;FfS7C?+GNGaMLd z@`ppf>jDc-?Vg}NyaU*DV`yFKY$LAK6YQmm+tMG{<_ZjkgMofTo5Zpy=e*#l*qVKt z*&md`W;KW7MbSyZO=@AMn#&2IKqTP_wa}{*xTYokTCFeyPQ$34b+zs=+oM?V1duau zw+;HkGTew(c)fyvB2PxjL#EOWEss5c$_vHfFsVt@5^3;8o@+6~JxFsiAXE-?Q4G#yA@!tHhjmYNR2xo~J z8AAYHe)$jrP>W=YCKHlSDWnjZqF4lfr5jy}DCIS=N;yK(Lvqmc$6d7W>-X-0J*veJPlu`tsC2!FHZG+^}1bv|pnRtidZ&fvoE zSt5#O@AZT|L|eGzK18CNVqAc70WaK7fXmqL>peP;afbt=6-f8q9%Iyn><Hr^gk=7WE9tQ8a+uQ8d8hC>lX>6s@gBE>TBOgflpb)@zIbjqV>DMG@MFgrhhX zNsglR5hEY&oJdDeMBpfL6b+#6DB9~#m^R1f@EhYEItU-@9y)p>sEB*$SQ)`Z+(X9& z5nRMQ?_;>{mr-*{x zz%_OQuN*(b{RG&y0gr$1=#1OnpsH^}D1|*374X>C-lG?gCgW*7y#kXBSY6JhVUd8M zJq%%qCsP(!?8<}4fDFfyH6xUXFwP$%Bg-*?8O?}jge@7_>_ucmhGT36FOh@1%ADp! z-3*3@hs2ymDC8UHdH0zPS`V=w=W3ep93QJo;84kl&1-6|tcOB!L;@mWtTWdJ{7} z?HOMNi484Jxo-Tdhz+e~sll3paY{vOXz|NK<7dU!(16uPoa2^?mfXI_*w6~7lgh>|6|tcOQ;&_G6|tf9Rlf3ZOGRvGIo4a_XGLsi z_132<#w``Gp~YV1mE&ebY-nxRz2j#^Y-lN2=bUj%MQmv08Qv5bZ*39&Vh7_+{SOS zV`J7JXf9{Xsgq)+p_ zapGYFQ5P>S0ksKK+mL^7C=g=G%}RRCd^q!Njue=}8HBl3u@3)=poTKLS@S(eNB=Kk_FdNX=fN6_t`^{|uVY zEIrXj_?jg%pb|40l6>UFd#B{DX`~KXi#S}5)ou}$(1S3p68>yiDCG;9B@bILh-Hry zMJnYB+U#;t$|BGVO8J6Tx0IC9$(6G4gH%r_cQkb}YawIPt+JkcNGb(o-q?aA4x9a3 znDVw}$yeyno{S{b^0ro5Nou*?sFu#aaL|hx*0;5VO{AP3Mu_N=fnD913GCCr+VEt5 zh$#oP^ek#^uS%2~{pqMCS}VB*jNOmQsIeIcaNNA1px1kJ&d}q~Xagiw)X35z>CBu8 z^_qTeAn0q3ZlJbC#zxgcrdtv6&x(?v_xl;5&rhGNqnq108=F=w$IGnC*YF#Kr4w_C zvb>{XZ3ifw>s_wpot>D|%{(2XPk?<^7Rx>r*ODAcQRzIh)3s`)yCp~u>j%BG1cnJp zYdqd0@a^$Gy2u#H9Xk2pbKQy{uN$i;L z3D?YV{r%qlvkAGji;z2k#Crb^P)X2Y{Ht-^eF_$WW08s|30iwYN~S933;KupczL)6 zdYSS)hh>`b5b`Nw^3sR|qyVKgq>Gmj#=ge4O|)d7n^%4tXp@ChRP+H-5xs738%`hI zv09Hc7D7cOQbp}eHSs#ym1ZeaijYwmRp=-Zk}12=%IZi-jR<5=(yp|Y)ug140*&?H zsFE6+i{Inc;SPuJWb5d<+}u+kCuAKv|FDJf5$T5`^A8(=HgBV!Z_>|CV?xQ^T24Js zjl2}&a5)ASeQ_G~w}g)L#p#j0IAa#N*Lj%_DT=FuhRjUd()idUZfT@z%Y0srgVVD} zqR0T9;$#waMOQnGn6qQa#3z^dbabJo#{yIe+Odvqr^JS&WTsKbwoal>=eI7pb@DiT z6kie>rykTYqIPj=MJ#n8sB>6G9vqyKEYfa5FG5hpdJzIY){7AML|%lTB=RBzC7~A~ zNQdwu48*Zsgd`^LA~J4Ao~OtFW0oLuU5IsYaZ8X5l$a&R2E1VjvH=@ef^5JYY6)^i zI?5v3C>^((C@mI)Y+t(yI8!XHwGlX*5w{Af8!#pUI-O-3+^4Hl?mlHl+$WBxKRG+z zefpYkpZL0En(+81ca=EECp;eE6CTlJ&3B1q%|e0FZTg8?_N+zA%8qurlJXT3IaCQ2 zJAcOF#A0Wiz*S(JDY@P1+^kJu+j$qjt=sV$zK+AX(bH{u&Ff(oUJ^nl@H5O>E0*(+ z2ca#oaNudhlBJvn<1K?*ITdpyPb<#SYcZ$%JrD&lX0qgI<>b@90`fkPZE!*Sy*~IK z&nW4+GpiYUnXsOr9xwT`gr4dobR|3|8(f~C597mUl=69mY$s&2taPVY`Hhlaf;mU_ zE0FngrR-Tg0J%p5VVhF3em6=&U+`a`o7GrbG z&4J51L9SYezk-2Par%Rzqw~@BLRAlwzc6-Mgx+~D-De=^(;{yIZ~qH^=yYT;z6O&z zliPS_5?zw{3*LFKUn7{tJ~)~%i<>JH|2;8{lP@+sy4JXLHD02ERE9>UFIJB>Ptgh; zZ5`_d`7X_$wB_9)THgK1o=t7Q-{0>K`MiO_Ub%#q?Kugfw90}C%wy43 zq6&K_nhn!2pT`HYYPcawEg)Ywfps`iJo( zY2}P^YN~(ar6xLgZc&peo0LV`388ocW5Y6=*2iTw;Sn-rV^)DeIZ-f@km2!0P?FX| z%FW+!-i{poLgvU!??A~$*XkMU#qx8ecrBBZd}K;S!6SXlfN5-kIzDIX-BoIhYpDaKDZS**iD51noR~ zyKk_!bAx~`v`aW=nYu$AMv~aNAU9(WYR(n^cxU<=tS2xzUU45RxL0`Wf+a80AaB;+->)krD zG&^SHz+&y{cEK~<-qp6c#@*Dh(!IXj-PN&zXo8d>NSM6mVrCLpEAF%CUY9qU?iab6 z8})EGJX*a7n8yJ<@ktz5Bq;eDSS)}7J5BtF`^j{#r!&Rg+1{q(r_#NSpJwNSPMuOH zAe}bdj_F0gidLXwu!=bkmDS-FLvynOzcfV0GxDW;+lioOz}bQgCPL1N?MoI_cGLC~ zC}=#)4s|ad=<)UT`g)zT(M1m)s`fb-S1s)J1P8j?*0{R8uwY#$AJ7np=P zW(?^q)??1F8!di9nDS+i(CWl6_YQ>oAv~{JA3x#AccJP_FeaxKc>Qa5BjmU ziI)d_of7-377F(QPoX&Ca& z+Vb}sulS+)XOLGePW5^QBlt_r2D~pC{ub4M$0jh52(KvyLNFTPTqBw?C(^yk5WLqD z4Su(Qe{av00q<}m%Gps)y#t;I`b|R&-}bOSLU_iI#Aduo*cYLE*N|zxB3DZFCj&2k zZB(k~4H5j?dbdP4U2RBX0Ndz92%j_%hPF|ehpfQXXd_^;Wcti)8gr2Mym*)~0UJj#F<^CoWZKsA_H zU!iorWY$siFd~9|!K7o`218-Wto0uh_!m*Wz?pf4d&5u>^|~zxoyZ34yI~GYM(Gp7 zI@IJ_sU}yj>(NoD>_YmD?>vsFjU|)Vts5AFCKO#0c&e$=8+K+zd)Aa`*0Ku<^C6I; ze4NWSG~x0wrkevrHwPpU?Q;T&=0Ttwvr_Q>3-mQ1&{Cs7pLjntMB9o$Lk}?_ktnmT zzMm4^AtZX9B+{^RMQP=n{AoB!r{&Y(G%K^P%3V=zdOw9+gw@1Q+b)HKRP)T{BD1w@ zy4kF$#b)c$GP8Z|baUE5gixmNO84paQ&`$H1ESnT!WNj#bDd^wvYH7MF6NGBP0H~+ z+8yC0#EqK}rYXnsSUaBY>S=nJ>2m6yvG+sD?G&$jrQFURnok_JQ*>y9)U8dZ+lj@O zdW$}yb}V+_mVXlpFPBpn|4|M9s;@5ee9XpDBk(q3no`30D@ zm^^c)YJx<^F2O8|cCnJlr&5weD%z(@yCT`7qW4y{k0+Z{w0oHLnPiiSHX_r$ zl5A4Zo@UxNl1(bw9!7jb<>D%U;p`Z`!@dCKYWZr`?}yQqit- z+Aoq#DwU*qEZL-@z4ElDl1(bwc2E0VvPnfd_-QXBn^d$Jp!QO-Nk#h#YA+|7RJ28* z_G+?8MY|npZzh{mv~i*~nru?h9*p=%UXu0Bw4I}NRkBG%J40%pN;auzlS%Ch$tD%; zSE=2QY*NwIm)h5pO)A<&Q@bhIq$(z<{wvv}qP;z}JCjW++9p){ak5E8JC17iC7V>V zd8zi0F4gUraZ}mN^nO|V!$|&-n-ggPHD%}nx;$Cm0(N57x17jppQCG4#d2lSA(kr( z{MhBn0-s>HvLK9It}O6lmMaVN*yYLspK!UdAdOkBEYJy-D+@xR<;sGRV7am&j9soQ z@ClYH3qpeB%7QRs=Po{OumW1n=1$N9jW=n!~%-W&WF$+SXbb1>mZk>} zZR84nT`P*N6?$YtyT0Oy5+;hx>DlJOEOSMcS<6jJOT#*jg2@GDYXKH^X4EarD8Xva z`h|7oGHp|>d2$xw%o6K7zsa9IB~_+q!&L})P{pIW^t5#OoGb|?rHxY|>1VKPMo5~? zpXhxz`E*JflS0x1kTg9zo7a)_xuAPTB~HloIZ-2;@<$ABL+P(iiQYfukGS>Mr^fgrVlP$Ujy#%Sc$w(^bVnB8m0Oiv z_P)6zLMg%K@C<5lahC^2 zpwMi?8={3%5XNktUa2WHC1$M{Z?Oo(bOMxYKFGZ_33E#uq9V6f(hLIc|EFsTUcGU0 z58&%bC@}3&3V}asr74dLzC>6|cO+LWqCG?*=4+Xm=1e%4T(wSAk{n(WHgIpHJ>{(= z_jE_<35o1;Q%^|5hAzSb`Hy`Y3XpC<@+AW1}}4RImr z)%45*+jC4WDypom#xzLfTws^YQ%f+ePVKt3cE~rL9&19L<4*|FiG7T4BKNC@+I21U zCa!#poZ4m$o!HoQ3n#`lYuLu+8}usfS@Eyp?x8L@Id)y6eYer8-NkoZGn=Q~WmZ08 z81E*>&TvA;w}gz9GqDdY!$8p@kbE=|2znZ_0O zzDh(}QbQuXAzNgz##Ow!y-zx#oueVqleDu*y5X(w_emVu^BLm&o{K{pzhu!v5<0Mx zGR_P5HCNo@10d1ENT*MkAT0l)i41Wp>69?|(^ulyCE~ti6XUs2zQK(y6e;!)#C3-z5;vlL2q*5d>Dn#s@hc9ZpMevp(1pm+BT8JCm?$bv z2VG)glC*>szpHRnSSMX#gOQ2|D}IF>onw=t03?gd(2aaOzy+evfv42I1{~@zU5Fe# zD2*u`q~AF>kypB0!jbg5TOjH3MUJFjQIU9MjAckQq=5&c-+r75TThqRVAukmosLud zcHoM1=@J`^GSP!m{0eUC#&XL<0FqDqQZEQ@bRjXt?~S+uNtf6psJ<`a#PxI`=HmBS zuCw)Y*~4{4ze17g$10Lysr(ex$|>$i`TQW-Oq`H`E>4`$gNUR!RDZfSamF6UhcgL_ zS~Q8SKN0s!=(<cUw(82w(4Q(+tEvKMFcpt=yP(Pe<3Rk~F0F!Xz>K+>fFr}$liD?-wR zn2KMKk#%&rgCptpM>r9ZE_-oC4@!D3PV_LXQEY6zn9k`Jm?WJ_b{bC93%U?Fdc@U> zSRw@@WmCI19>%&tiU2*58r_hT3hSVY&=YR>5hbo0OSB+Jyyb7#Bl3$e*+F2CEJ+tR z63`=JQ6M9I7l$v1R5+qtf)h%j3z4Hol(=pzk%CbGQW9Nj#eGCF!Z~n)GhHa(;+Iqd zBwZ*@>|x|cr52x8QWm9XJSekZNEaf<9*H7QeUD?Jv2@LusTHT0wApjC7u9lYhgEaf zOR@s}*N!WpjX?onz8Ua!p$4B$HN_Z_>*1Oj<>ONvoV}(&kJtX>+HVw0YA^+WbP3 zRyEtCEtqc7s%MzAnpqIQY0~P7Oj>=hNn2QA(iWAPw8dp6ZOKfMq9g-cv%qyeAbk5I zQ*&l~;PaFoo2Pk^JXNBc%8s<0D&otjoR`zwNIA{XinFw`N-C#pXcT2tit;H#S(T&A zDo|dPD62UrtGOtvc_^#-D61-z#{!gBHOi`HCdvtARfn>wM_DaI87@LuEk;=_nZe76 z@{}1Zr($hYfmT+A{LDVm{FKJ$r-bLHB9fnSQ~>a%{2EdDn&&qKGKR*5?_&K$5o^(H%*3g(P3Xq<;f{jQhjCni0sgf$fUFv)%Br!b;(u^w2;rjdq%?ZN{;i&{KQP$g zJ7?Gz5?p8TIJxKs=^I}%jvm$r6l29WRrUu2$%h{Zy)RTijZY_=g>V{22pFX$iYi_7W(?i zJlrjUQ4tvW`pEz==`bP!L!Te{E-=qVF!cS8{{!YHum~ayeSf1Gdif+;zrfJPF17)4 zBm8}Vp)X3@4a}={iJ?uo-vZ`_42hu)u}@Pmmw+fD7VRN=2{7GgpaMf%c-{|8X^zCu zE0`u&&nlpg@Z0F1p1MT&&m~tlIh!Fj5%RG87?G zshX)&Yv_3I1Wc-`y#6aiF)KWUfBs6zpHuN*hB|4RExp=ecbu2`OAi<+j4CZpfNHHu zm5`42NT5<>NI>27NF;%sk01d{PUSR15|*J%r^p4h1D*&qgd^;7PBF79GOXgx?)a$X+{{_u;u$0BfTkx(MkR}&k`C#3 zk1{$7A3ao6^RJPIIU*0gq&zq*nr5+A7Owk8hU&b?kwIzCHQ60$r*t5Dlh!?NGi`X) zVI#Cx?i%L=|zk#Zi z`wmavr>YFAo-G$Yswin`yuQA}t5fNsyE4@IL5G>7sXmyYnX`&dp?kYyyZIc;K;c*H zj%^FpU&WIr8%ga?B_kX$bD~jFo5?h^8BMV`qeY(c_^Ah$y?N@_ zm#tmek)es=%KLSONffW$F=Pp5&bpq9Lk60QLl#>39gK!DOjYnO#rcrRW}^vTjnbPb z#M#Yjpk_(0EX+{N>65-fig27~4qMVI{$z0v>~xr?oqhW1##K}+?Lud>3L9US(iKdz zI|7#e$}_L#^6@RFai>y$p;8y2T!%)av_Wp=>$n5$y>zx*We(` z4GaFqY_1qFduOywoteLF(xY}qHq76=g+2BE~ zV7A5KzQi)nQM=oGq3<%Qw#hu%5;|{*;~evjng3^ZY}RI(gO+nDPZfO(_0wEj>ZlJx zT=X%Ts@mTCwW3&sxUc;h;#%?xFUZ@GeE~WE%lVaO3f|P?bKcbDA0BTQfBPpMi}3!~ zV^Q7}#QTE6djjC3F!CKZZ*m?EgZC*at5VhUSHW9vhW|&rp=Pym@$5d?)DJkp$I43+w@=gvT$(vAxpHNhF+GS5G%JquS z*2PcrR2R)LD^#@QSDURU-n6nMX07bw=6f!(bQkV%Xb!U@(~;f$swLy|=~Uw9RC+C0 zm05O2Ccn+7%s#Vj{R<9tewy8(E%drpZFpgQ722jHT=;WzmI$a>0wNBNpcZageto&m zk^?{BoW*MANx08ibc;hh={t6Zsr4HUwc$p)LtXo2O`)hMK!9^YdVo*7q6gUh zRSIzBN{3q833jdD0Pll#$4@V^oL%@m57enJ^7Xia$=N#$1y^zNKJ&(BB4xVg8LBVS zE2riC+M#C7K{^fU<|plr9hOi>xk!ZEN1h1zkB6Oz^R;Lq|KN$tL?R_Jky}I}=X8{l zSFSMfNV#7^E~)Y$D$Ze~^aFSYn_volf;#FKwdF^$j&@)#lk&x83+hO(^LmS^@SK9J zc_n!}@^)C#3(;d`&b4f9{))v~nRQybCA?TI?x%aWfa(%;=obPy?HiWRVzvC<47GR? zxAAHgRAaK(n>!sUT5SmGvY48eR(Tv+QI;jExeMjG`8-VtK6J+O4t05h<*ep!qhi@B zt*4nzTf4l$?&z|F3h(jpER)O4^-4bXVdS<}W!QMq{MtT6$rhRY$37~&$(7Ucx9NI4 z?YrnEHTPvyfFEuCSQk%-Jb9iFx$=jRP!abj^LIX_D3*HOnY_Ip2{|sbOfH1Ix?u9Q zEu1fn2RL6E5F7^IdX=TC>iid;Rg|ne&iA=zscoArjz#;;7nFT=(rkx1#YsvHH-EeO z`{*Nzdd}fV(LjS&4;pExG`Kj7^iERQVpx=K|58zA35DJGOHx=y<+Ls3z9%k1W#Q6;D_xdZ z>t5>HVQCxK>R{W?)|9oM>)G#MmaKsyyCbYEv$VPQd3ee+X5uN+poxz6=n~Pc;U%*h z>lK?wcn`)g4z=v(&?N>lbDBF$iuLVNs6S}4etyYzaKvB=bL|h!JvGmNs8+h>XlRut)uJ}H+8tXhTNkTCJZ&2AaUX+5 zd@2`!MtXF-M^@`pmVrL+4JcXnFvS?*_uW+nnDP}crtuvs0mMnUh16qM7H&AnfO!&{GsEJm!WOJiO&jc>@?w}5)2=Q zL_$OUiO&gMLiKJw4mAufgG_v8#Eu*jUiy5awTViFKZ7-VuZ!jF( z;dHzGo}inw67&o}F<9vV+SbjO#c3NHf_A)tfdK>!;X(U^jBdop3EXJ_*SMy$&FNa; znmgBt)ht8){^L86>t1P`XxEqwnGUjJp{_sK8cVaEHV!tZ}2G=gyuTu zuRi5e=lpHB35pR0hLDjF1`RKqG`yG~w=z25=Fgy{+TY*dto-&yDCjlJ2#|m&w=?B- zcBlFQ%#_JCa$@xZ@_{&iR-Meohy+X-qm(g986%puKf#R=t!YVWV*~+H#wcZsQpV^% zz!>qhZ%J*9NWzpkN|~dSIr1K#13NlN)gNB`0F)XLH% zUs)PmZ`4cg@g}uBf`BRiDCHle{G$`!KN9czC$lx;5~j>i${eN4(TQ)4^o>E1*&YcI zQwAwzkWvQe#5YJ{3!!ATM_j^`IZBzMlsP)_%@N;gESaql379fQDPxo}M*jiEi0?_5 z)Ygb3OqrvUIZBzM6W<((%}bNn9B~O#<|t*3Qs(HyH%EMz<7Bo*Bw)%IrHoO^7@hdW zi0_7;%*KcWOc|q;F-jSu{{Uk|Urk7AV*~+H#wcZsQpV`SH%9#HD#>h&NWhdaN*SY+ zG5QZMM*3HnlG+{#8B-=HWs*`R>BKil{DW=DY>!C5lrc&fqm(f^@r{xGVaH@PM?%Du zK}s2gCOC>sRZD zuGaOdo7}6~nmQUg&Lmu0Rn>yPaCm4q?CuYEJ^c$j!GQ(%1mgl&=mq%9T>o${zIWe= zPgRDT?-n%NH$2d@z>rORJu~3cb85r~7;CGmZT4?n9q4WGgu*ANKGrlZ;3}zs62l8( za~z|ZSQ51372jb#k!uOhVT=~^OrvfLhEX>@?Tif@pW+qM>@NWW6sgMP6L@3XJ#J%PJkG}Sp6%uk4Tkp?hucctwb!QRj89j;dqct(w*7s9 zP#6tzL9~W&T?iPh=UiVfz^zVQLSsBmMH#J5^D0;%7q>v}#w~*+m$#}9+IUZG>Q*SY zZO9*MZ4RO4!!knSS1;M>1qS``_9wj|1D^W(z|fAAmg8N|!>Ytw%Le_$XxV^=mV^C1 zu4H!zHNM}Ms?bp{|L|2Euf!OA#}f@oPicER+NNpa=uk?kxeEFn@_5hg@rOgHnw@z3 zdiXUvp(bPWo-jmw8Kf%u(Ny#p)yCHLSQ6CTf9~SNsp>x7>OMw`F;#sG)u{JW6+fCP z9#Ls*^^T&U;$BbK!>e{m#Ydy!sQO|ma}*5~GuO~iOTTApAjsx0x4V-+pvBlD=n3v% zGzdWu)>w`okI&QNXUYtUQ(IM2%`EBG)pjLAnW9WprYY04c?zov^`yq#3{zjtChH4+MIB{j3U~ z6shurF{jfr90nUYN(NX-FDnT%*V68dm>KF01vZB~R*xXR0# zaB&3&)_a0sSD(*&cB41!--`L8z+eYvpnRe5dxu!Mbh~%R6%HUmJG>*`kwn?vHrO5v zYzg{8p(99W`zqhymT;djMjJ+dY|Vx?mtMm3-NQ}^jX#D&LRFh0HP#Z)p%K`5<`ohBbmFkTq$R?lE> zzb}YNKN#NX^Xh8XwJnt`bzP&Yx<*%UjjrDsUA@pQPp3vNwHlpItzKxgdYRSgd}{R) ztJV3{>ilYTeziKkTAg35&aY1ASEuu<)A`lu{OWXmbvnN~onM{KuTJMzr}L}V`PJ+E z>T8dEVPG<6V_S8!qN?vWDWNj)_Ta?22vH=?i0;z=e_a z*%)eLibl3L>Fm3ux9^tjyc_=fF;|AZpi>`K`oir&e<0`&?_iLw%kMo~e|*XY{Qdp@ zkPpi_dgX9S+8l9R#7=X&`Sga{-|OEh3tOx^iltSvmZjZ2!~Xu>Q1{{`)nUv~g!(<< zK(HID#4r*)seW;l-|L-^Zfid1gyr9NH!djSNOJzEZ;M-@;XT&;#gl9d_UPtVGdDak z@75DK#_FNxncdL|t7EPn&foC#*^4sR_zXWM+F}vl2-L*>Jltkptu8#tbYRtqzyVy}}pfmOIpfC2Sl+ z&X_OgAL`?H*Fdkpwl~$pp{0!+=0-9G!VD=}v$`!Zha`y_u(+#in6^=VB$ zAEn>F%k-u`>FHxD+S{<6mnO0J9Xg^WJnIzzpTvrS?f${W7O{SYb#8D)QeNNL*wH0; zh+E3AxYK7Mo6)1`7$^&K<6Am0bvGQMZUrwd@#MSw1HNGN4uUX_LWD@~Bj?jF<;O!t zrv7vj6SX=zB5DDK$KeQo=SI5SMT;(62IluUz z0!`C`NQ*BuWv2-U%TD^;;#Mcec2Rr34EFd4Tf3!hGt{PjxLuGY+2RV*=j^k%{4GyenwYYwYw%BRqL*cN7cJ)78-F~ zokpm6bz_a&)#n);^!3MZGZNys8cFr;80L-5F0fm>y4{#YSKI0ucT>ko_xg5sSH}vX zk0HnA4l!!ug2dzt^hNIG#u$xID)n)Z;&P4_z?q4{PxGem&}fpXIC72c^tgk0FylT zl*Gp09|wm^W9h$*gP%3P#P9C1Xn4-w0F(TC4KUFkj)V6bU<&_C9Q=v_ruh5Hqv=t2 zQ$-Xe`riyN(QTEn^lJ<-(XWq#pNWHQb7JFH#KF}DnD}+Y!QnXg6LIjTn@Rfjbb+`fW4dCz8;da2% z{%Hum5%9GJd*}xIH3Pf_@OKPw0Pr0KcpKnF279>^@bw1xO29_@`f0#>4fN{(KVX1w z1pKf8z7_Bz2KWbn_Zi@y0+t8qvp{8x^i62eUoBuNKPq>EDgV;`QU2ROZ#CFA(udI= zl0H6bpp!nnXn@Z^e0fm%w*mH}J*NXnU4_#6w&qm zS3_+ie$svszvn@h{U5@F$CmLqmNadn^5MYJb!}eAM8NQ-5jn&#AxMZ=ml4{EPvn{_w|F~D}n|1Sfa3;2KmE(H9x0WJZ|4C9CS1nURs>vF(m(53(J z1;AGVu08YJzrQuWq~8$(O!_sBcSygl z80e(me;HuX?*Ri$`hD8~lYW_@zbE~g3~+q^{WIi8ju$9@zW^)`(${|j-fw7czmKC+ z{~p%+e~M4-XQ#nmcrh+KrMFA>$0+>2642%Nis)Tr$n=Bcq4;vVMfC3^pkHs0hsx{A z26=8z5MGYIh+kfgOikDaO3!BC7mB0r2Ru*r*A>Kn4zL`L62CtlMtC`1rSQwi5!MgN z@6B;3-E)0sovxw{rdn9puC+3M(}?F{*(d! zJK(4E`atxzZ#xB*%w;1%PfG^Ww3SSQR3IqKlz}Eq$Zk6cE0e{^9dja2UfQJA- z1%G;v9{yaw!{|?`Tc`L}06q^exeWw=9`HqgyLI?mfPbg=za-!H06zzKuTK97;2U6% zr|a;;fbRn=<@+t*-vFMX)Bg_mAArf;QhIL!{xRC)G#%CoATMAkUpnC58Q^@tF94=) zisF|7wxhi^=6*_ztU^%~$4gMF#!Jh>z z{e7a}6bJ7GydL~e%v`<)0T1i#f#iKO4t^5w#RmHGfUh#Ze+2wVz_NT^1N<4lQosKO ze4QSi%Evw#`8CAP0{krleHP%G089DG0ROKc{8GTL8N#;#e!~Et0r*V=><9do0p1Sy z9Rqw7;86qoWx$Hw{z=|D0BZ(#FJQ9){taNO0sa?Yy8+HZ#Y!{4C4e&wunTaO0p0*O z#{h2zoM(Wy0?s$U9|Jtu0AB}qssX+QaG?Rd7w`-N{A<9o4Dj=SiwyAJ0nawT2LYEF z;LNFvl^b9u;7S8r3wW*pZUnp!7K`dj4*ZvOfS(}?h9euZxgRCi6ovZ%@73u!u%A}~ z9-SrV1m6hwU%Jnn4H#yR)e|$ai8$xM-=dR-6_jTDvHx<45j|uW!WxD$jKaMf4Hn@= z?y51|16L^QCy+@Vk{_9IbfuAF*H;y`32lRL`ACeyQCC)olhP*p!XQ88ihfRgJoDxsrzQZ#mF@oM27cQOpN5hznLQ}dM^((=2q(jG#8OBnCqj0_Ym0&ua zEoSWYCUGx+DclfFy2|4kAKtN{L<|Sf&&O#DxBnj0Z-bsGIMJ_&3&$Q}tUEz|KOYya z`%(B?q%^}p{Jx3PnC`yEF|IdOAf0|!T)4kIiMnC%!9eDGAWjUw>_0HJ_3K299+V#1 hW=y!+b(sJF literal 118856 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 - 20139537293 + 2013953729317415 - + TabID-25663-28709 @@ -29,20 +29,20 @@ - 0TabID-4061-29728BuildBuild0 + 0TabID-4061-29728BuildBuildTabID-16995-27724Debug LogDebug-Log0 - 0100000010000001 + TextEditor$WS_DIR$\..\startup_stm32f0xx.s00000935679567900100000010000001 - iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 + iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep index e5f6297e..83540452 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep @@ -2,60 +2,60 @@ 2 - 3698129455 + 3691511240 stm32f0 - $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h - $PROJ_DIR$\..\lib\cmsis\core_cm0.h - $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_adc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_can.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_cec.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_comp.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crs.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dac.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dbgmcu.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dma.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_exti.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_flash.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_gpio.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_i2c.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_iwdg.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_misc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_pwr.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rcc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rtc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_spi.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_tim.h $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_syscfg.h $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_tim.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_usart.h + $PROJ_DIR$\..\lib\cmsis\core_cm0.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_spi.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rtc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rcc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_pwr.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_misc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_iwdg.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_i2c.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_gpio.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_flash.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_exti.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dma.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dbgmcu.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dac.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crs.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_comp.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_cec.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_can.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_adc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h + $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_wwdg.h $PROJ_DIR$\..\lib\stm32f0xx.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_usart.h $PROJ_DIR$\..\lib\stm32f0xx_conf.h $PROJ_DIR$\..\lib\system_stm32f0xx.c $PROJ_DIR$\..\lib\system_stm32f0xx.h @@ -71,14 +71,14 @@ $PROJ_DIR$\..\obj\nvm.pbi $PROJ_DIR$\..\obj\uart.o $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\bin\openblt_stm32f051.out - $PROJ_DIR$\..\src\app\main.c $PROJ_DIR$\..\src\hw\system_stm32f0xx.h - $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\src\hw\system_stm32f0xx.c + $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c + $PROJ_DIR$\..\bin\openblt_stm32f051.out + $PROJ_DIR$\..\src\app\main.c + $PROJ_DIR$\..\src\hw\system_stm32f0xx.c $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s @@ -96,26 +96,26 @@ $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h $TOOLKIT_DIR$\inc\c\DLib_Product.h $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cm0.h $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cm0.h $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\system_stm32f0xx.h $PROJ_DIR$\..\stm32f0xx_conf.h $PROJ_DIR$\..\obj\stm32f0xx_can.lst $PROJ_DIR$\..\obj\stm32f0xx_cec.lst $PROJ_DIR$\..\obj\stm32f0xx_comp.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h $PROJ_DIR$\..\obj\stm32f0xx_crc.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h $PROJ_DIR$\..\obj\stm32f0xx_crs.lst $PROJ_DIR$\..\obj\stm32f0xx_dac.lst + $PROJ_DIR$\..\obj\stm32f0xx_dma.lst $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\obj\stm32f0xx_dma.lst $PROJ_DIR$\..\obj\stm32f0xx_exti.lst $PROJ_DIR$\..\obj\stm32f0xx_crc.pbi $PROJ_DIR$\..\obj\stm32f0xx_crs.pbi $PROJ_DIR$\..\obj\stm32f0xx_dac.pbi - $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.pbi $PROJ_DIR$\..\obj\stm32f0xx_dma.pbi + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.pbi $PROJ_DIR$\..\obj\stm32f0xx_exti.pbi $PROJ_DIR$\..\obj\stm32f0xx_flash.pbi $PROJ_DIR$\..\obj\stm32f0xx_i2c.pbi @@ -123,15 +123,15 @@ $PROJ_DIR$\..\obj\stm32f0xx_pwr.pbi $PROJ_DIR$\..\obj\stm32f0xx_rtc.pbi $PROJ_DIR$\..\obj\stm32f0xx_spi.pbi - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.pbi $PROJ_DIR$\..\obj\stm32f0xx_tim.pbi + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.pbi $PROJ_DIR$\..\obj\startup_stm32f0xx.o $PROJ_DIR$\..\obj\system_stm32f0xx.o + $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\boot.h $PROJ_DIR$\..\..\..\..\Source\com.c $PROJ_DIR$\..\..\..\..\Source\com.h @@ -144,8 +144,8 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\types.h @@ -160,18 +160,18 @@ $PROJ_DIR$\..\obj\stm32f0xx_it.o $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\stm32f0xx_it.pbi - $PROJ_DIR$\..\obj\system_stm32f0xx.pbi $PROJ_DIR$\..\bin\IO_Toggle.out + $PROJ_DIR$\..\obj\system_stm32f0xx.pbi $PROJ_DIR$\..\obj\stm32f0.pbd $PROJ_DIR$\..\bin\stm32f0.srec $PROJ_DIR$\..\obj\stm32f0xx_it.lst $PROJ_DIR$\..\obj\stm32f0xx_rcc.lst - $PROJ_DIR$\..\obj\stm32f0_discovery.lst $PROJ_DIR$\..\obj\stm32f0xx_misc.lst + $PROJ_DIR$\..\obj\stm32f0_discovery.lst $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\stm32f0xx_gpio.lst - $PROJ_DIR$\..\obj\system_stm32f0xx.lst $PROJ_DIR$\..\cfg\stm32f0xx_flash.icf + $PROJ_DIR$\..\obj\system_stm32f0xx.lst $TOOLKIT_DIR$\lib\rt6M_tl.a $TOOLKIT_DIR$\lib\dl6M_tln.a $TOOLKIT_DIR$\lib\m6M_tl.a @@ -213,8 +213,8 @@ $PROJ_DIR$\..\obj\stm32f0xx_comp.pbi $PROJ_DIR$\..\obj\stm32f0xx_flash.lst $PROJ_DIR$\..\obj\stm32f0xx_i2c.lst - $PROJ_DIR$\..\obj\stm32f0_discovery.pbi $PROJ_DIR$\..\obj\stm32f0xx_gpio.pbi + $PROJ_DIR$\..\obj\stm32f0_discovery.pbi $PROJ_DIR$\..\obj\stm32f0xx_misc.pbi $PROJ_DIR$\..\obj\stm32f0xx_rcc.pbi $PROJ_DIR$\..\obj\stm32f0xx_gpio.o @@ -223,8 +223,8 @@ $PROJ_DIR$\..\obj\stm32f0xx_pwr.lst $PROJ_DIR$\..\obj\stm32f0xx_rtc.lst $PROJ_DIR$\..\obj\stm32f0xx_spi.lst - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.lst $PROJ_DIR$\..\obj\stm32f0xx_tim.lst + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.lst $PROJ_DIR$\..\obj\stm32f0xx_usart.lst $PROJ_DIR$\..\obj\stm32f0xx_wwdg.lst $PROJ_DIR$\..\obj\stm32f0xx_cec.o @@ -279,544 +279,668 @@ $PROJ_DIR$\..\obj\flash.o $PROJ_DIR$\..\obj\nvm.o $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\..\Boot\blt_conf.h $PROJ_DIR$\..\bin\openblt_stm32f051.srec $PROJ_DIR$\..\bin\demoprog_stm32f051.out $PROJ_DIR$\..\bin\demoprog_stm32f051.srec - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\demoprog_stm32f051.map $PROJ_DIR$\..\stm32f0xx_flash.icf + $PROJ_DIR$\..\obj\demoprog_stm32f051.map + $PROJ_DIR$\..\obj\stm32f0xx_adc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_cec.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_crc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_crs.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_comp.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_exti.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_dac.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_dma.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_flash.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_gpio.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_i2c.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_iwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_misc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_pwr.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_rtc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_spi.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_usart.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_tim.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_wwdg.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f0xx.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c - - - ICCARM - 235 223 - - - BICOMP - 200 - - - - - ICCARM - 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c - - - ICCARM - 94 222 - - - BICOMP - 203 - - - - - ICCARM - 6 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 6 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - - - ICCARM - 95 221 - - - BICOMP - 198 - - - - - ICCARM - 8 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 8 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c - - - ICCARM - 96 224 - - - BICOMP - 204 - - - - - ICCARM - 10 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 10 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - - - ICCARM - 98 225 - - - BICOMP - 105 - - - - - ICCARM - 12 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 12 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c - - - ICCARM - 99 226 - - - BICOMP - 106 - - - - - ICCARM - 14 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - - - ICCARM - 100 227 - - - BICOMP - 107 - - - - - ICCARM - 16 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 16 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - - - ICCARM - 101 228 - - - BICOMP - 108 - - - - - ICCARM - 18 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 18 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - - - ICCARM - 103 229 - - - BICOMP - 109 - - - - - ICCARM - 20 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 20 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - - - ICCARM - 104 230 - - - BICOMP - 110 - - - - - ICCARM - 22 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 22 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - - - ICCARM - 205 231 - - - BICOMP - 111 - - - - - ICCARM - 24 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 24 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 26 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - - - ICCARM - 163 211 - - - BICOMP - 208 - - - - - ICCARM - 26 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 26 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 42 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - - - ICCARM - 206 194 - - - BICOMP - 112 - - - - - ICCARM - 28 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 30 34 36 38 40 44 46 48 32 - - - BICOMP - 28 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - - - ICCARM - 213 193 - - - BICOMP - 113 - - - - - ICCARM - 30 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 34 36 38 40 44 46 48 32 - - - BICOMP - 30 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 34 36 38 40 44 46 48 32 - - - [ROOT_NODE] ILINK - 274 277 + 275 278 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - ICCARM - 161 148 + BICOMP + 117 - BICOMP - 209 + ICCARM + 217 199 + + + __cstat + 300 - - ICCARM - 32 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 - BICOMP - 32 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 + 29 13 47 15 52 43 81 83 37 21 5 9 3 76 50 44 86 90 41 31 25 1 49 0 84 85 87 88 89 39 33 35 27 23 19 17 11 7 46 - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - ICCARM - 214 192 - - - BICOMP - 114 - - - - - ICCARM - 34 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 36 38 40 44 46 48 32 - - - BICOMP - 34 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - - - ICCARM - 159 149 - - - BICOMP - 210 - - - - - ICCARM - 36 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 38 40 44 46 48 32 - - - BICOMP - 36 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - - - ICCARM - 215 196 - - - BICOMP - 115 - - - - - ICCARM - 38 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 40 44 46 48 32 - - - BICOMP - 38 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - - - ICCARM - 216 195 - - - BICOMP - 116 - - - - - ICCARM - 40 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 44 46 48 32 - - - BICOMP - 40 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 44 46 48 32 + 0 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 49 46 13 $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c - - ICCARM - 217 197 - - - BICOMP - 117 - - - - - ICCARM - 42 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 42 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 28 30 34 36 38 40 44 46 48 32 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - - - ICCARM - 218 199 - BICOMP 118 + + ICCARM + 218 197 + + + __cstat + 299 + - ICCARM - 44 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 46 48 32 + BICOMP + 11 84 83 47 27 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 - BICOMP - 44 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 46 48 32 + ICCARM + 1 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 17 15 11 9 7 5 0 49 46 13 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - ICCARM - 219 202 + BICOMP + 116 - BICOMP - 232 + ICCARM + 216 195 + + + __cstat + 297 - ICCARM - 46 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 48 32 + BICOMP + 41 50 9 47 3 76 81 83 25 44 86 90 31 1 49 52 43 84 85 87 88 89 37 29 21 15 5 13 39 33 35 27 23 19 17 11 7 0 46 + + ICCARM + 5 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c + BICOMP - 46 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 48 32 + 115 + + + ICCARM + 215 196 + + + __cstat + 296 + + + + + BICOMP + 50 1 3 76 81 83 90 31 49 47 44 86 41 25 9 52 43 84 85 37 29 21 15 5 13 7 87 88 89 39 33 35 27 23 19 17 11 0 46 + + + ICCARM + 7 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + + + BICOMP + 210 + + + ICCARM + 159 149 + + + __cstat + 295 + + + + + BICOMP + 47 35 3 76 81 83 46 50 17 44 86 89 39 23 7 52 43 84 85 87 88 33 27 19 11 0 9 90 41 37 31 29 25 21 1 15 5 49 13 + + + ICCARM + 9 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c + + + BICOMP + 114 + + + ICCARM + 214 192 + + + __cstat + 294 + + + + + BICOMP + 5 37 3 76 81 83 21 50 29 15 13 47 44 86 90 41 31 25 1 9 49 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 11 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + + + BICOMP + 209 + + + ICCARM + 160 148 + + + __cstat + 293 + + + + + BICOMP + 9 86 81 41 47 25 76 44 90 83 31 1 49 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 13 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c + + + BICOMP + 113 + + + ICCARM + 213 193 + + + __cstat + 292 + + + + + BICOMP + 27 84 83 11 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 47 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 + + + ICCARM + 15 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c + + + BICOMP + 112 + + + ICCARM + 206 194 + + + __cstat + 291 + + + + + BICOMP + 5 47 37 83 85 87 89 21 52 43 84 88 29 15 13 9 3 76 50 44 81 86 90 41 31 25 1 49 17 39 33 35 27 23 19 11 7 0 46 + + + ICCARM + 17 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c + + + BICOMP + 207 + + + ICCARM + 163 211 + + + __cstat + 290 + + + + + BICOMP + 50 15 47 29 13 3 76 81 83 37 21 5 44 86 90 41 31 25 1 9 49 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 19 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c + + + BICOMP + 111 + + + ICCARM + 205 231 + + + __cstat + 289 + + + + + BICOMP + 47 29 50 13 3 76 81 83 15 44 86 90 37 21 5 52 43 84 85 87 88 89 41 31 25 1 9 49 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 21 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c + + + BICOMP + 110 + + + ICCARM + 104 230 + + + __cstat + 285 + + + + + BICOMP + 25 47 86 81 41 9 76 44 90 83 31 1 49 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 23 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c + + + BICOMP + 108 + + + ICCARM + 101 229 + + + __cstat + 288 + + + + + BICOMP + 27 47 84 83 11 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 + + + ICCARM + 25 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c + + + BICOMP + 109 + + + ICCARM + 102 228 + + + __cstat + 287 + + + + + BICOMP + 47 35 46 17 83 85 87 89 39 23 7 52 43 84 88 33 27 19 11 0 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 + + + ICCARM + 27 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c + + + BICOMP + 107 + + + ICCARM + 100 227 + + + __cstat + 286 + + + + + BICOMP + 33 47 86 81 0 76 44 90 83 19 3 50 27 11 52 43 84 85 87 88 89 39 35 23 17 7 46 29 41 37 31 25 21 1 15 9 5 49 13 + + + ICCARM + 29 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c + + + BICOMP + 106 + + + ICCARM + 99 226 + + + __cstat + 283 + + + + + BICOMP + 27 47 84 83 11 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 9 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 5 49 13 + + + ICCARM + 31 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c + + + BICOMP + 105 + + + ICCARM + 97 225 + + + __cstat + 282 + + + + + BICOMP + 44 76 1 47 90 83 31 49 86 81 41 25 9 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 33 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c + + + BICOMP + 204 + + + ICCARM + 96 224 + + + __cstat + 284 + + + + + BICOMP + 83 84 11 47 27 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 + + + ICCARM + 35 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c + + + BICOMP + 198 + + + ICCARM + 95 221 + + + __cstat + 281 + + + + + BICOMP + 25 47 86 81 41 9 76 44 90 83 31 1 49 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 37 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c + + + BICOMP + 203 + + + ICCARM + 94 222 + + + __cstat + 280 + + + + + BICOMP + 76 11 47 84 83 27 3 43 88 33 19 0 9 52 85 87 89 39 35 23 17 7 46 50 44 81 86 90 41 37 31 29 25 21 1 15 5 49 13 + + + ICCARM + 39 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + + + BICOMP + 200 + + + ICCARM + 235 223 + + + __cstat + 279 + + + + + BICOMP + 76 81 47 3 83 11 50 27 44 86 90 33 19 0 9 52 43 84 85 87 88 89 39 35 23 17 7 46 41 37 31 29 25 21 1 15 5 49 13 + + + ICCARM + 41 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c + + BICOMP + 233 + ICCARM 220 201 - BICOMP - 233 + __cstat + 301 - ICCARM - 48 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 32 + BICOMP + 27 84 83 11 47 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 9 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 5 49 13 + + ICCARM + 46 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 13 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + BICOMP - 48 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 32 + 232 + + + ICCARM + 219 202 + + + __cstat + 298 + + + + + BICOMP + 84 83 15 47 52 43 88 29 13 85 87 89 37 21 5 9 3 76 50 44 81 86 90 41 31 25 1 49 39 33 35 27 23 19 17 11 7 0 46 + + + ICCARM + 49 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 46 13 @@ -824,91 +948,107 @@ $PROJ_DIR$\..\lib\system_stm32f0xx.c - ICCARM - 164 120 + BICOMP + 155 - BICOMP - 154 + ICCARM + 165 120 + + + __cstat + 303 - ICCARM - 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + BICOMP + 46 35 47 17 83 85 87 89 39 23 7 52 43 84 88 33 27 19 11 0 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 - BICOMP - 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + ICCARM + 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 $PROJ_DIR$\..\boot.c + + BICOMP + 248 + ICCARM 258 242 - BICOMP - 248 + __cstat + 304 - ICCARM - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + BICOMP + 47 25 86 81 41 9 76 44 90 83 31 1 49 57 3 50 37 29 21 15 5 13 273 54 61 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 55 - BICOMP - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + ICCARM + 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 $PROJ_DIR$\..\led.c + + BICOMP + 239 + ICCARM 261 237 - BICOMP - 239 + __cstat + 302 - ICCARM - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + BICOMP + 23 54 83 89 47 85 87 39 7 35 17 46 273 61 52 43 84 88 33 27 19 11 0 57 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 55 - BICOMP - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + ICCARM + 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 $PROJ_DIR$\..\main.c + + BICOMP + 152 + ICCARM 162 150 - BICOMP - 152 + __cstat + 305 - ICCARM - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + BICOMP + 46 35 47 17 54 83 85 87 89 39 23 7 273 61 52 43 84 88 33 27 19 11 0 57 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 55 - BICOMP - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + ICCARM + 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 @@ -924,61 +1064,27 @@ $PROJ_DIR$\..\timer.c + + BICOMP + 64 + ICCARM 264 272 - BICOMP - 64 + __cstat + 306 - - ICCARM - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 - BICOMP - 55 276 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 54 57 61 + 49 90 83 31 76 44 1 47 86 81 41 25 9 57 3 50 37 29 21 15 5 13 273 54 61 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 55 - - - - $PROJ_DIR$\..\bin\openblt_stm32f051.out - - - OBJCOPY - 273 - - - - - ILINK - 269 240 241 242 243 244 268 68 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167 - - - - - $PROJ_DIR$\..\src\app\main.c - ICCARM - 162 150 - - - BICOMP - 152 - - - - - ICCARM - 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 67 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 67 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 @@ -991,49 +1097,87 @@ - - $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - - - ICCARM - 164 120 - - - BICOMP - 154 - - - - - ICCARM - 49 1 76 83 81 84 87 88 85 86 2 89 91 0 67 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 49 1 76 83 81 84 87 88 85 86 2 89 91 0 67 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c - - ICCARM - 159 149 - BICOMP 210 + + ICCARM + 159 149 + - ICCARM - 184 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 + BICOMP + 184 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 + + ICCARM + 184 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 + + + + + $PROJ_DIR$\..\bin\openblt_stm32f051.out + + + OBJCOPY + 274 + + + + + ILINK + 269 240 241 242 243 244 268 68 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167 + + + + + $PROJ_DIR$\..\src\app\main.c + BICOMP - 184 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 + 152 + + + ICCARM + 162 150 + + + + + BICOMP + 50 41 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + ICCARM + 50 41 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + + + $PROJ_DIR$\..\src\hw\system_stm32f0xx.c + + + BICOMP + 155 + + + ICCARM + 165 120 + + + + + BICOMP + 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + + + ICCARM + 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 @@ -1041,22 +1185,22 @@ $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c - ICCARM - 160 212 + BICOMP + 208 - BICOMP - 207 + ICCARM + 161 212 - ICCARM - 78 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + BICOMP + 78 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - BICOMP - 78 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + ICCARM + 78 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 @@ -1064,22 +1208,22 @@ $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c - ICCARM - 163 211 + BICOMP + 207 - BICOMP - 208 + ICCARM + 163 211 - ICCARM - 179 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 + BICOMP + 179 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 - BICOMP - 179 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 + ICCARM + 179 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 @@ -1095,23 +1239,23 @@ $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c - - ICCARM - 161 148 - BICOMP 209 + + ICCARM + 160 148 + - ICCARM - 190 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 + BICOMP + 190 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 - BICOMP - 190 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 + ICCARM + 190 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 @@ -1119,229 +1263,229 @@ $PROJ_DIR$\..\system_stm32f0xx.c - ICCARM - 164 120 + BICOMP + 155 - BICOMP - 154 + ICCARM + 165 120 - ICCARM - 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + BICOMP + 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - BICOMP - 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + ICCARM + 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 $PROJ_DIR$\..\stm32f0xx_it.c - - ICCARM - 158 151 - BICOMP 153 - - ICCARM - 191 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - - - BICOMP - 191 82 90 76 83 81 84 87 88 85 86 97 89 91 102 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 253 240 - - - BICOMP - 246 + 158 151 - - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 + 191 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - ICCARM - 257 241 - - - BICOMP - 247 - - - - - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 - - - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 + 191 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 $PROJ_DIR$\..\..\..\..\Source\boot.c - - ICCARM - 258 242 - BICOMP 248 + + ICCARM + 258 242 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 + + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + BICOMP - 126 142 122 138 131 130 133 139 124 265 128 + 246 + + + ICCARM + 253 240 + + + + + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 + + + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 247 + + + ICCARM + 257 241 + + + + + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 + + + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 $PROJ_DIR$\..\..\..\..\Source\com.c - - ICCARM - 259 243 - BICOMP 249 + + ICCARM + 259 243 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 141 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 141 $PROJ_DIR$\..\..\..\..\Source\cop.c - - ICCARM - 260 244 - BICOMP 250 + + ICCARM + 260 244 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c - - ICCARM - 263 268 - BICOMP 266 + + ICCARM + 263 268 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c - - ICCARM - 252 270 - BICOMP 267 + + ICCARM + 252 270 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c - - ICCARM - 256 271 - BICOMP 62 + + ICCARM + 256 271 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 135 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 135 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 135 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 135 @@ -1357,23 +1501,23 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c - - ICCARM - 264 272 - BICOMP 64 + + ICCARM + 264 272 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 @@ -1381,64 +1525,64 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c - ICCARM - 262 63 + BICOMP + 67 - BICOMP - 70 + ICCARM + 262 63 - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 $PROJ_DIR$\..\..\..\..\Source\xcp.c - - ICCARM - 255 245 - BICOMP 251 + + ICCARM + 255 245 + - ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 + BICOMP + 126 142 123 139 131 130 133 138 125 265 128 - BICOMP - 126 142 122 138 131 130 133 139 124 265 128 + ICCARM + 126 142 123 146 139 131 130 133 138 125 265 128 145 $PROJ_DIR$\..\hooks.c - - ICCARM - 254 236 - BICOMP 238 + + ICCARM + 254 236 + ICCARM - 126 142 122 146 138 131 130 133 139 124 265 128 145 57 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + 126 142 123 146 139 131 130 133 138 125 265 128 145 57 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 @@ -1453,7 +1597,7 @@ ILINK - 165 150 119 212 211 151 148 149 120 169 166 168 167 + 164 150 119 212 211 151 148 149 120 169 166 168 167 @@ -1477,20 +1621,24 @@ ILINK - 277 + 278 OBJCOPY - 275 + 276 ILINK - 278 242 237 150 119 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 169 166 168 167 + 277 242 237 150 119 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 169 166 168 167 + + $PROJ_DIR$\..\..\..\..\Source\boot.c + ICCARM + $PROJ_DIR$\..\..\..\..\Source\assert.c ICCARM @@ -1499,10 +1647,6 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c ICCARM - - $PROJ_DIR$\..\..\..\..\Source\boot.c - ICCARM - $PROJ_DIR$\..\..\..\..\Source\com.c ICCARM diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewd b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewd index 1ea53a35..165affb4 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewd +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewp b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewp index c06b14a2..fe4367e9 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewp +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -569,7 +603,7 @@ 1 @@ -615,7 +650,7 @@ ILINK 0 - 15 + 18 1 1 + + + diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/startup_stm32f0xx.s b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/startup_stm32f0xx.s index a85fa705..396b6aff 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/startup_stm32f0xx.s +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/startup_stm32f0xx.s @@ -116,7 +116,6 @@ __vector_table ;; THUMB - PUBWEAK Reset_Handler SECTION .text:CODE:REORDER(2) Reset_Handler ;; Initialize the stackpointer. This is done automatically after a reset event, but diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Boot/ide/readme.txt b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Boot/ide/readme.txt index 7189adb8..f029561a 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Boot/ide/readme.txt +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Boot/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/readme.txt b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/readme.txt index 7189adb8..f029561a 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/readme.txt +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openblt_olimex_efm32g880.out b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openblt_olimex_efm32g880.out index 46ee4fb9ec4aef1fd5ba818c4f5c69a430e8c1f2..c96bdfb2cbdbdeb90f1056f92ae893826b3c159d 100644 GIT binary patch literal 237904 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 z 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 z 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%0A7GGlG2}>0e=$kY&ZQrzzrJw7~o>aq}5ITKHvmk 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 WE(ukC;$r-?q`Tlc?Z@X$`JMrRSrD}V diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openblt_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openblt_olimex_efm32g880.srec index 39f27955..2b6ccb7b 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openblt_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openblt_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S02000006F70656E626C745F6F6C696D65785F65666D3332673838302E7372656320 -S113000068070020B91B0000DD1B0000DD1B000099 -S1130010DD1B0000DD1B0000DD1B0000DD1B0000FC -S1130020DD1B0000DD1B0000DD1B0000DD1B0000EC -S1130030DD1B0000DD1B0000DD1B0000DD1B0000DC -S1130040DD1B0000DD1B0000DD1B0000DD1B0000CC -S1130050DD1B0000DD1B0000DD1B0000DD1B0000BC -S1130060DD1B0000DD1B0000DD1B0000DD1B0000AC -S1130070DD1B0000DD1B0000DD1B0000DD1B00009C -S1130080DD1B0000DD1B0000DD1B0000DD1B00008C -S1130090DD1B0000DD1B0000DD1B0000DD1B00007C -S11300A0DD1B0000DD1B0000DD1B0000DD1B00006C -S10B00B0DD1B0000DD1B000054 +S113000078020020551C0000791C0000791C0000B7 +S1130010791C0000791C0000791C0000791C000088 +S1130020791C0000791C0000791C0000791C000078 +S1130030791C0000791C0000791C0000791C000068 +S1130040791C0000791C0000791C0000791C000058 +S1130050791C0000791C0000791C0000791C000048 +S1130060791C0000791C0000791C0000791C000038 +S1130070791C0000791C0000791C0000791C000028 +S1130080791C0000791C0000791C0000791C000018 +S1130090791C0000791C0000791C0000791C000008 +S11300A0791C0000791C0000791C0000791C0000F8 +S10B00B0791C0000791C00001A S11300B8890011EB401010F1844002607047DFF8AA S11300C88405006810F007010029012903D9891E55 S11300D8012904D906E0012161F3020002E00321A9 @@ -21,86 +21,86 @@ S1130118012A03D8032262F3020102E0012262F3F6 S11301280201DFF8242590420AD211F00700801E4C S1130138012803D8022060F3020101E0C908C900BC S1130148DFF8000501607047DFF80405704780B5E3 -S1130158DFF8000500F09EF9C0B2072804D008288B +S1130158DFF8000500F09DF9C0B2072804D008288C S113016805D100F0AEFA03E0FFF7EEFF00E000204F -S113017802BD80B5DFF8E0140968C0B2400031FA66 -S113018800F010F0030000280FD0022806D002D394 -S1130198032806D00BE000F0CEFA09E000F0CEFA0E -S11301A806E000F083FA400802E0002000E00020A6 -S11301B802BDDFF8A8140968C90704D4DFF8A0143D -S11301C809680142FAD1704710B50C00C0F3031155 -S11301D8012907D0C0F09A80032925D010D3042917 -S11301E867D093E02000FFF781FF0400DFF87C0468 -S11301F80068000900012043DFF87014086085E0F6 -S1130208FFF75DFF2000FFF771FF0400DFF86004CB -S11302180068000900012043DFF85414086000F066 -S113022845FAFFF768FF71E0DFF84814884208D000 -S1130238DFF84414884215D0DFF84414884223D0E8 -S113024836E00420FFF7B5FF2000FFF74FFF040056 -S1130258DFF828040068000900012043DFF81C14B3 -S1130268086025E00420FFF7A4FF2000FFF73EFF05 -S11302780400DFF80804006830F0F00050EA0410C5 -S1130288DFF8F813086013E00420FFF792FF20005A -S1130298FFF72CFF0400DFF8E403006830F4407033 -S11302A8B4F1100150EA0120DFF8D0130860FFE729 -S11302B82CE0DFF8D013884204D0DFF8CC1388424E -S11302C811D022E04020FFF774FF2000FFF70EFF53 -S11302D80400DFF8B8030068800880002043DFF8D2 -S11302E8AC13086011E04020FFF763FF2000FFF71C -S11302F8FDFE0400DFF89403006830F0300050EA93 -S11303080410DFF888130860FFE7FFE710BD70B535 -S11303180C000021C0F30322D2B2012A09D029D348 -S1130328032A19D015D3052A1DD018D3062A1ED09E -S113033820E0DFF83853C0F30436002902D008005F -S1130348FFF737FFE4B2220031002800FFF7B0FEC0 -S113035870BDDFF83C53EEE7DFF83853EBE7DFF81E -S113036838530121E7E7DFF834531021E3E7DFF8D6 -S11303783053E0E7ECE780B510F47810002824D077 -S1130388B0F5003F24D0B0F5802F2AD0B0F5C02FA7 -S11303982AD0B0F5002F2BD0B0F5202F32D0B0F5ED -S11303A8402F39D0B0F5602F41D0B0F5901F51D00F -S11303B8B0F5A01F52D0B0F5B01F59D0B0F5C01F8A -S11303C860D0B0F5D01F60D062E000F07AF960E048 -S11303D800F077F9DFF89412096811F00F01C840AA -S11303E857E000F063F954E00020FFF7C2FE50E044 -S11303F80020FFF7BEFEDFF88412096811F00F0130 -S1130408C84046E00020FFF7B4FEDFF87012096820 -S1130418C1F30311C8403CE00020FFF7AAFEDFF84F -S11304285C120968090A11F00301C84031E0002090 -S1130438FFF79FFEDFF844120968090A11F0030167 -S1130448C840DFF86012096811F00701491CB0FBC5 -S1130458F1F01EE00120FFF78CFE1AE00120FFF7FF -S113046888FEDFF82812096811F00301C84010E07B -S11304780120FFF77EFEDFF814120968C1F30111A9 -S1130488C84006E0FFF763FE03E0FFF75DFE00E007 -S1130498002002BD012110F00F00012806D036D338 -S11304A803282DD018D304282FD030E0DFF8B80162 -S11304B8006810F47050B0F5006F09D0B0F5805F93 -S11304C804D0B0F5005F05D1022104E0032102E065 -S11304D8042100E005211BE0DFF87C01006810F02E -S11304E80300012804D009D3032805D002D305E06A -S11304F8032104E0022102E0062100E0012107E0D3 -S1130508DFF854010068012102E0072100E000211E -S11305180800C0B2704738B50324032310F00F0055 -S11305280200521E03D0521E012A27D956E0C9B22E -S1130538022906D021D3042919D015D3052919D0A5 -S11305481BE004240023012201211800C0B200F09A -S113055846F8FFF7B4FD4348046000F00BF900F0D7 -S1130568A5F8FFF7C8FD39E003240123EBE70224CB -S11305780223E8E701240323E5E72FE0022801D159 -S1130588002400E00224C9B2012906D002290FD0B0 -S1130598032914D0062919D01FE000202E49096820 -S11305A80322A2409143A04008432B49086015E068 -S11305B801220121002000F012F80220EEE70122B6 -S11305C80121012000F00BF80120E7E701220221B4 -S11305D83048FFF76DFD0320E0E7FFE731BD10B5B4 -S11305E8C0B2002821D0022813D01AD3042814D06A -S11305F822D2012302240220C9B200291DD02A498B -S11306080B60D2B2002A1AD017490968014216D1E0 -S1130618FAE7042308240820EEE7102320242020E6 -S1130628EAE7402380248020E6E74FF480734FF400 -S113063800744FF40070DFE703E01B48046000F027 -S113064899F810BD04000C400124F4000024F400BF +S113017802BD80B5DFF8E0140968C0B24000C14090 +S113018811F0030000280FD0022806D002D3032858 +S113019806D00BE000F0CFFA09E000F0CFFA06E051 +S11301A800F084FA400802E0002000E0002002BDCC +S11301B8DFF8A8140968C90704D4DFF8A414096887 +S11301C80142FAD1704710B50C00C0F3031101299C +S11301D807D0C0F09A80032925D010D3042967D00A +S11301E893E02000FFF782FF0400DFF88004006832 +S11301F8000900012043DFF87414086085E0FFF764 +S11302085EFF2000FFF772FF0400DFF86404006853 +S1130218000900012043DFF85814086000F046FA8A +S1130228FFF769FF71E0DFF84C14884208D0DFF863 +S11302384814884215D0DFF84814884223D036E0A1 +S11302480420FFF7B5FF2000FFF750FF0400DFF894 +S11302582C040068000900012043DFF8201408601A +S113026825E00420FFF7A4FF2000FFF73FFF040068 +S1130278DFF80804006830F0F00050EA0410DFF8F2 +S1130288FC13086013E00420FFF792FF2000FFF737 +S11302982DFF0400DFF8E403006830F44070B4F183 +S11302A8100150EA0120DFF8D4130860FFE72CE0BE +S11302B8DFF8D013884204D0DFF8CC13884211D079 +S11302C822E04020FFF774FF2000FFF70FFF04002F +S11302D8DFF8B8030068800880002043DFF8AC1317 +S11302E8086011E04020FFF763FF2000FFF7FEFEDF +S11302F80400DFF89803006830F0300050EA041076 +S1130308DFF888130860FFE7FFE710BD70B50C003D +S11303180021C0F30322D2B2012A09D029D3032A27 +S113032819D015D3052A1DD018D3062A1ED020E0CB +S1130338DFF83853C0F30436002902D00800FFF769 +S113034837FFE4B2220031002800FFF7B1FE70BD88 +S1130358DFF83C53EEE7DFF83C53EBE7DFF83853BC +S11303680121E7E7DFF834531021E3E7DFF83053DE +S1130378E0E7ECE780B510F47810002824D0B0F555 +S1130388003F24D0B0F5802F2AD0B0F5C02F2AD052 +S1130398B0F5002F2BD0B0F5202F32D0B0F5402F78 +S11303A839D0B0F5602F41D0B0F5901F51D0B0F5D9 +S11303B8A01F52D0B0F5B01F59D0B0F5C01F60D0FF +S11303C8B0F5D01F60D062E000F07BF960E000F087 +S11303D878F9DFF89812096811F00F01C84057E05E +S11303E800F064F954E00020FFF7C3FE50E0002059 +S11303F8FFF7BFFEDFF88412096811F00F01C84047 +S113040846E00020FFF7B5FEDFF870120968C1F373 +S11304180311C8403CE00020FFF7ABFEDFF85C1294 +S11304280968090A11F00301C84031E00020FFF708 +S1130438A0FEDFF848120968090A11F00301C84050 +S1130448DFF86012096811F00701491CB0FBF1F0EC +S11304581EE00120FFF78DFE1AE00120FFF789FE58 +S1130468DFF82812096811F00301C84010E00120E0 +S1130478FFF77FFEDFF814120968C1F30111C840C1 +S113048806E0FFF764FE03E0FFF75EFE00E00020ED +S113049802BD012110F00F00012806D036D303282D +S11304A82DD018D304282FD030E0DFF8BC01006821 +S11304B810F47050B0F5006F09D0B0F5805F04D027 +S11304C8B0F5005F05D1022104E0032102E0042114 +S11304D800E005211BE0DFF88001006810F003004C +S11304E8012804D009D3032805D002D305E0032149 +S11304F804E0022102E0062100E0012107E0DFF820 +S113050858010068012102E0072100E000210800E9 +S1130518C0B2704710B50324032310F00F00020083 +S1130528521E03D0521E012A27D956E0C9B2022905 +S113053806D021D3042919D015D3052919D01BE0D5 +S113054804240023012201211800C0B200F046F857 +S1130558FFF7B5FD4348046000F00CF900F0A6F875 +S1130568FFF7C9FD39E003240123EBE70224022342 +S1130578E8E701240323E5E72FE0022801D100245A +S113058800E00224C9B2012906D002290FD00329A8 +S113059814D0062919D01FE000202F490968032226 +S11305A8A2409143A04008432B49086015E001226A +S11305B80121002000F012F80220EEE701220121B7 +S11305C8012000F00BF80120E7E70122022131485D +S11305D8FFF76EFD0320E0E7FFE710BD10B5C0B2DA +S11305E8002821D0022813D01AD3042814D022D2E8 +S11305F8012302240220C9B200291DD02A490B6014 +S1130608D2B2002A1AD018490968014216D1FAE769 +S1130618042308240820EEE7102320242020EAE7F6 +S1130628402380248020E6E74FF480734FF400745D +S11306384FF40070DFE703E01B48046000F09AF809 +S113064810BD000004000C400124F4000024F40050 S1130658809FD5000400180028800C4054800C406A S113066850800C4024800C402C800C4008800C40A6 S113067804800C403004080030140A0068800C40E0 @@ -116,359 +116,364 @@ S1130708B0F5007F0ED0B0F5407F09D0B0F5806F0A S113071804D0B0F5A06F0BD110480AE0104808E0E7 S1130728104806E0104804E0104802E0104800E0D1 S11307380020704770474FF4004070470448006831 -S11307487047000004800C40540600202C800C40A4 -S1130758700100206C0100200C800C40003FAB01AC +S11307487047000004800C40540700202C800C40A3 +S113075804000020000000200C800C40003FAB0186 S1130768406F4001809FD500C0D8A700C0CF6A0061 -S113077840420F000248034909680180704700009D -S1130788600600202C800C40DFF800F0890000206F -S1130798DFF800F00100002080B500F045FADFF82A -S11307A878045FF0FF310160DFF870045FF0FF3117 -S11307B8016001BD70B504000D001600200000F0B2 -S11307C8C7F9FF2805D02819401E00F0C1F9FF28F1 +S113077840420F00034800680149088070470000A0 +S1130788600700202C800C40DFF800F09100002066 +S1130798DFF800F00900002080B500F055FA5FF09A +S11307A8FF30DFF8941408605FF0FF30DFF88C1432 +S11307B8086001BD70B504000D001600200000F0AB +S11307C8CFF9FF2805D02819401E00F0C9F9FF28E1 S11307D801D1002017E0600A4FF400714843DFF8A4 -S11307E840140968884207D12B0032002100DFF841 -S11307F82C0400F0EBF806E02B0032002100DFF8AF -S1130808180400F0E3F870BD70B504000D00200072 -S113081800F09EF906002819401E00F099F9F6B276 +S11307E860140968884207D12B0032002100DFF821 +S11307F84C0400F0EDF806E02B0032002100DFF88D +S1130808380400F0E5F870BD70B504000D00200050 +S113081800F0A6F906002819401E00F0A1F9F6B266 S1130828FF2E02D0C0B2FF2801D1002005E001004C -S1130838C9B23000C0B200F04AF970BD80B50020DA -S11308480090DFF8D803006810F1010F01D10120EE -S113085837E00098DFF8C413496808180090009836 -S1130868DFF8B8138968081800900098DFF8AC130B -S1130878C968081800900098DFF8A01309690818D7 -S113088800900098DFF894134969081800900098BC -S1130898DFF888138969081800900098DFF87C133A +S1130838C9B23000C0B200F04CF970BD80B50020D8 +S11308480090DFF8F803006810F1010F01D10120CE +S113085837E00098DFF8E413496808180090009816 +S1130868DFF8D8138968081800900098DFF8CC13CB +S1130878C968081800900098DFF8C01309690818B7 +S113088800900098DFF8B41349690818009000989C +S1130898DFF8A8138969081800900098DFF89C13FA S11308A8C969081800900098C04300900098401C3B -S11308B8009000AA0421DFF868030068B830FFF745 -S11308C879FF02BD0020DFF8581309680968081881 -S11308D8DFF84C13096849680818DFF844130968F5 -S11308E889680818DFF838130968C9680818CC49F2 -S11308F8096809690818CA49096849690818C84982 -S1130908096889690818C6490968D1F8B810081827 -S1130918002801D1012000E00020704780B5BF48BD -S1130928006810F1010F06D0BC4800F092F80028C6 -S113093801D100200EE0B848006810F1010F06D07C -S1130948B54800F086F8002801D1002002E000F044 -S11309587CF9012002BDB2480068704780B54FF4A5 -S11309680072B1FBF2F303FB1213002B01D0002039 -S11309780BE002688A4201D1012006E001604FF4CD -S11309880072001D00F094F9012002BD38B504007E -S11309980D00A248844208D19F4C29002000FFF78B -S11309A8DDFF002810D100200FE09D480068854233 -S11309B803D19A4C9A480568EFE7200000F049F8FB -S11309C80028EAD1002000E0200032BD2DE9F041E2 -S11309D804000F0015001E00780A4FF4007101FB93 -S11309E800F8206810F1010F07D141462000FFF7F5 -S11309F8B5FF002801D1002029E02068404508D02F -S1130A0841462000FFF7C2FF0400002C01D100205A -S1130A181DE02068381A0019071D00F05BF9201D35 -S1130A28381AB0F5007F0AD318F500712000FFF7D3 -S1130A38ADFF0400002C01D1002008E0271D287810 -S1130A4838707F1C6D1C761E002EE6D10120BDE88F -S1130A58F081F8B505000124286800F079F8C0B2DF -S1130A68FF2801D100201DE0002600E0761C802E1E -S1130A7816D2286810EB860715EB860040680090AC -S1130A8800F028F9042200A93800FFF77DFE0028A9 -S1130A9801D0002404E0386800998842E6D0002494 -S1130AA82000C0B2F2BD5F480078C0B2472802D027 -S1130AB8C0B2492802D14FF4007007E0C0B24828F8 -S1130AC802D14FF4805001E04FF400607047F8B54C -S1130AD806000C00E4B2F6B2B44201D2002036E0BB -S1130AE84F48007AF6B2864205D34D4890F8B000D4 -S1130AF8E4B2A04201D2002029E0FFF7D4FF0500A8 -S1130B083000C0B200F04EF806002000C0B200F079 -S1130B1849F807002000C0B200F061F8C019401E6F -S1130B28801B401CB0FBF5F4002700E07F1CBFB21B -S1130B38A4B2A7420AD200F0CDF8BFB205FB076001 -S1130B48FFF726FE0028F1D0002000E00120F2BDC6 -S1130B5838B50400002500E06D1CEDB20F2D1FD23E -S1130B6800F0B8F8EDB20C202D4900FB0510006820 -S1130B788442F1D3EDB20C20294900FB051000682A -S1130B88EDB20C21264A01FB052149680818844264 -S1130B98E2D2EDB20C20224900FB0510007A00E0F5 -S1130BA8FF2032BD38B50400002500E06D1CEDB20D -S1130BB80F2D11D200F08EF8EDB20C20184900FB6D -S1130BC80510007AE4B2A042F0D1EDB20C20144929 -S1130BD800FB0510006801E05FF0FF3032BD38B556 -S1130BE80400002500E06D1CEDB20F2D11D200F0B9 -S1130BF871F8EDB20C200A4900FB0510007AE4B242 -S1130C08A042F0D1EDB20C20054900FB0510406864 -S1130C1800E0002032BD0000780100207C030020A1 -S1130C28F8190000FE81E00F1048006850F0010038 -S1130C380E4908600E4841F6713101600B4800689E -S1130C48400840000949086070470848006850F0A7 -S1130C58010006490860064800210160034800684D -S1130C6840084000014908607047000008000C4033 -S1130C783C000C4080B500F02EF801BD10B500F022 -S1130C883AF800280FD000F075F800F0C2F800F028 -S1130C9836F8054908400549086000F030F844680A -S1130CA800F01BF8A04710BD80FFFF1F08ED00E00F -S1130CB870B504000D00160005E0287820706D1C3E -S1130CC8641C00F007F83000461E80B20028F4D1F6 -S1130CD870BD7047704772B6704762B6704780B58A -S1130CE8FFF75AFD01BD80B5FFF764FD02BD80B56D -S1130CF8FFF78AFD02BD80B5FFF7E4FD02BD80B5AC -S1130D08FFF729FE02BD80B5FFF798FD002801D141 -S1130D18002001E0FFF702FE02BD10B450F8041BE6 -S1130D2881B102681218001D50F8043BDC0744BF67 -S1130D38A9F10104E31852F8044B43F8044B091FC2 -S1130D48F9D1EBE710BC704780B500F07FF800F0EC -S1130D58D1FA23480021017001BD80B5214800F073 -S1130D6836FB012805D11E48002101701D4800F0FA -S1130D7897F801BD704780B5194A1278002A02D144 -S1130D88C9B200F0F8FA00F085F801BD14480078FB -S1130D98002805D0022807D004D3032806D007E08A -S1130DA8402006E0002004E0002002E0002000E0EB -S1130DB8402080B270470A480078002805D00228ED -S1130DC807D004D3032806D007E0402006E000201B -S1130DD804E0002002E0002000E0402080B27047D8 -S1130DE8740100201006002080B500F04AF802BD06 -S1130DF880B500F00EF8114843F2AF610160104865 -S1130E08002101600F48052101600F48002101609D -S1130E1801BD0C480021016070470A480068C003FE -S1130E2804D509480068401C07490860704780B524 -S1130E38FFF7F3FF0448006802BD000014E000E077 -S1130E4818E000E010E000E058060020DFF8600435 -S1130E5800210170DFF8580400218164DFF8500490 -S1130E68002180F84310DFF848040021A0F844105A -S1130E78DFF83C0400218170DFF83404002141705C -S1130E887047DFF82C040078002801D1002000E026 -S1130E9801207047DFF81804002180F843107047D8 -S1130EA880B50178FF291ED100F091F8DFF800041D -S1130EB890F84300012802D1102000F07EF8DFF8F2 -S1130EC8F003B0F9440001280CDBDFF8E403012146 -S1130ED880F84310DFF8D803B0F94410DFF8D403DE -S1130EE800F053F801BDDFF8C813097801294BD184 -S1130EF80178C92932D0CC293FD0CF293AD0D0297A -S1130F082FD0D12933D0D2292ED0F32917D0F429C0 -S1130F180FD0F5290AD0F6290ED0FA2912D0FC29C7 -S1130F2813D0FD2914D0FE2915D029E000F0D2F8F9 -S1130F38BCE700F0F1F8B9E700F0C1F8B6E700F053 -S1130F4810F9B3E700F0A3F8B0E700F09AF8ADE7BA -S1130F5800F07FF8AAE700F06DF8A7E700F035F98C -S1130F68A4E700F054F9A1E700F012F99EE700F0B5 -S1130F787FF99BE700F090F998E700F0A3F995E76B -S1130F88202000F01AF891E7ACE780B589B2FFF7A2 -S1130F98F2FE01BD10B4002302E00478E318401CFB -S1130FA80C00611E002CF8D1DBB21360012010BCC8 -S1130FB87047BF48002141707047BD49FE22CA707E -S1130FC8BB490871BA480221A0F84410704710B50B -S1130FD80400FFF7EEFFB64801210170B448FF2171 -S1130FE8C170B34800210171B148007950F0100074 -S1130FF8AF490871AE4800214171AD48AC494979FF -S11310084171FFF7C3FEAA498871FFF7D4FEA849C6 -S1131018C871FFF7D0FE80B2000AA5490872A44837 -S113102801214172A24801218172A1480821A0F836 -S1131038441010BD10B504009D4800210170FFF74D -S1131048B8FF9B48FF21C17099480121A0F84410BA -S113105810BD9749FF22CA70954900220A71944924 -S1131068934A52784A71924900228A71904900221F -S1131078CA718F4900220A728D490622A1F84420B8 -S1131088704710B504000020FFF797FF10BD88498A -S1131098FF22CA708649884A8A64854900220A71EF -S11310A8834900224A71824900228A7180490722B1 -S11310B8C1F807207E490822A1F8442070477C49DA -S11310C8FF22CA707A494068886479480121A0F8E7 -S11310D84410704710B50400FFF758FE401E6178AD -S11310E8884203DA2220FFF768FF14E0627892B29C -S11310F86F48816C7148FFF7DBFD6D48FF21C170B3 -S11311086B48806C61780818694988646078401C69 -S11311186749A1F8440010BD10B50400FFF736FE76 -S1131128401E6178884203DA2220FFF746FF17E061 -S11311385F4861688164627892B25D48816C5F48F7 -S1131148FFF7B6FD5A48FF21C1705948806C617891 -S11311580818574988646078401C5549A1F8440028 -S113116810BD80B55249FF22CA70554A416850489B -S1131178806CFFF70FFF4E4908714D4800214171FB -S11311884B48002181714A480821A0F8441001BD48 -S113119810B504004648FF21C1704548002101717B -S11311A8434800214171FFF7F1FD414988714048E6 -S11311B80021C1713E48002101723D48002141725D -S11311C83B480721A0F8441010BD10B50400FFF7F0 -S11311D8DDFD621C80B2411E3548806CFFF783FD3B -S11311E8002803D13120FFF7E8FE0FE03048FF2143 -S11311F8C170FFF7CBFD2E49896C80B2401E4018A0 -S11312082B4988642A480121A0F8441010BD10B560 -S11312180400FFF7BBFD801E6178884203DA2220B0 -S1131228FFF7CBFE23E02248FF21C17020480121AB -S1131238A0F844106078002807D1FFF764FD00285F -S113124802D13120FFF7B9FE11E0A21C61781848D9 -S1131258806CFFF748FD002803D13120FFF7ADFE6D -S113126805E01348806C617808181149886410BD3A -S113127880B541680E48806CFFF739FD002803D11A -S11312883120FFF79AFE06E00948FF21C17008489B -S11312980121A0F8441001BD10B50400FFF7EEFCCD -S11312A80348FF21C17002480121A0F8441010BD71 -S11312B88005002083050020F81B00008405002019 -S11312C88705002080B53120FFF777FE01BD50F86F -S11312D8041B61B150F8042BD30744BFA9F10103DF -S11312E89A18002342F8043B091FFAD1EFE7704724 -S11312F84163704700B585B000A86949102200F021 -S1131308EDF801216748FFF702F8012304220621BA -S1131318022000F020F9002301220721022000F016 -S11313281AF901216048FEF7F2FF02215F48FFF72E -S1131338F2F801215E48FEF747FF01215C48FEF7F9 -S1131348E6FF00208DF8000000A95A4800F0B7F91C -S11313584FF416520021574800F06FF956480321FC -S1131368016004215348FFF7C3FF0521514800F0E9 -S11313788BF905B000BD70B504000D00EDB2412D28 -S113138803DB6C214D4800F0D0F92800C0B200F00E -S113139872F8C0B2012803D07021484800F0C5F99A -S11313A800260DE0FFF796FCB6B2305D00F063F856 -S11313B8C0B2012803D07921404800F0B6F9761C60 -S11313C82800C0B2B6B280B28642EBD370BD10B565 -S11313D804003B480078002813D13A4800F03DF84F -S11313E8012838D137480078002834D0FFF71FFD8A -S11313F835490860354800210170314801210170E0 -S113140829E0324800782F494018401C00F025F89C -S1131418012816D12D480078401C2C4908702B4807 -S1131428007828490978884215D12848027892B268 -S113143827492000FFF73CFC2148002101700120C6 -S11314480AE0FFF7F4FC204909686431814202D2BA -S11314581B4800210170002010BD10B504000020B5 -S11314681C490968490704D5124800F04BF9207053 -S11314780120C0B210BD80B517490968C90601D456 -S113148800200CE00100C9B20A4800F041F901E06B -S1131498FFF720FC10480068C006F9D5012002BDFA -S11314A8CC1B000000C20200002304000300120049 -S11314B8401516000044084054440840F01A00003F -S11314C864060020CC0500205C060020630600208A -S11314D8CD0500202C44084008440840103A07D39E -S11314E830B4B1E83810103AA0E83810F9D230BC5A -S11314F8530724BFB1E80810A0E8081044BF51F806 -S1131508043B40F8043BD20724BF31F8022B20F8EF -S1131518022B44BF0B7803707047083A07D3B1E82D -S11315280810083A40F8043B40F804CBF7D25307B4 -S1131538E4E70000C0B224223B4B02FB00321268ED -S113154892089200C9B21143C0B22422364B02FB5E -S113155800300160704770B4D2B2002A12D0002B58 -S113156808D0C0B22424304D04FB005401258D401A -S1131578256107E0C0B224242B4D04FB0054012547 -S11315888D406561082919D2C0B22424264D04FB74 -S1131598005464680F250E00F6B2B600B540AC439B -S11315A8D2B20D00EDB2AD0012FA05F52C43C0B26B -S11315B824251D4E05FB00656C601AE0C0B2242486 -S11315C8194D04FB0054A4680F250E00083EF6B21A -S11315D8B600B540AC43D2B20D00083DEDB2AD0043 -S11315E812FA05F52C43C0B224250F4E05FB0065FD -S11315F8AC60D2B2002A14D1002B09D0C0B2242284 -S1131608094B02FB0030012212FA01F1016108E0E2 -S1131618C0B22422044B02FB0030012212FA01F169 -S1131628416170BC7047000000600040026CD20742 -S113163802D4426C0A42FCD1704738B50400150044 -S1131648002906D10C4884420ED10C48FEF793FEBB -S113165801004801B0FBF5F5203DED000421200010 -S1131668FFF7E4FFE56031BD0548844201D1054830 -S1131678ECE7F8E7000000000040084040051400CB -S1131688004408404015160038B50400C9B2CD43DB -S113169815F005056D00C9B20D4302212000FFF7BE -S11316A8C5FF656031BDC9B2002905D0416C002968 -S11316B8FCD10121016401E000210164704738B5BF -S11316C804000D0002212000FFF7B0FF0A2060602B -S11316D801212000FFF7E7FF206830F01C00297B78 -S11316E80843697B0843A97B08432060AA686968A2 -S11316F82000FFF7A2FF2878606000212000FFF790 -S1131708D2FF31BD81688906FCD5C069C0B2704773 -S113171838B504000D00A068C006FCD5402120009F -S1131728FFF784FFEDB2A56231BD80B5FFF7D2FAA9 -S1131738FCE7000080B568480168080E00280DD150 -S11317486648026832F07002026065480268D20096 -S1131758D2080260026872F060620260080E04280F -S113176813D25F48016831F4FC5101605D480021DF -S113177801605D48002101605C48002101605C480B -S1131788002101605B480021016000A800F0DCF83A -S11317989DF80000012811D19DF80100002804D10A -S11317A85048016851F0020101609DF801000228C7 -S11317B804DA4D48016851F0010101604E4801689E -S11317C84E48814224D24848016851F4904101604E -S11317D84B480068000410F0FE414948006810F0C6 -S11317E87F0051EA00414648006810F4FE40014376 -S11317F84348006810F07F000143424801604248B2 -S11318084249096801603848016831F4904101602F -S113181801BD80B500F005F800F0ACF800F0B8F8A8 -S1131828FCE780B5FEF786FFFFF784FF012201215C -S11318380020FEF7D4FE2B48006850F00F00294919 -S113184808602948006840F47F4050F0FF002649AA -S1131858086000212E48FEF75AFD00212D48FEF7A6 -S113186856FD00212C48FEF752FD00212B48FEF7B7 -S11318784EFD00212A48FEF74AFD00212948FEF7BB -S113188846FD00212848FEF742FD00212748FEF7BF -S11318983EFD00212648FEF73AFD00212548FEF7C3 -S11318A836FD00212448FEF732FD00212348FEF7C7 -S11318B82EFD00212248FEF72AFD00212148FEF7CB -S11318C826FD0123052209210120FFF744FE0221F8 -S11318D80120FFF72FFE01BDFC81E00F0CA00C4096 -S11318E820600C4040800C4044800C4058800C40E0 -S11318F860800C4078800C40F081E00F00BA8A4C7C -S1131908B481E00F342000402C400040C881E00F2F -S113191800030400001304000033040000A20200C2 -S1131928000202000012020000220200003202003B -S1131938007202000082020000B2020000E202000B -S113194800F2020000D202000749096811F03F01C1 -S113195801700649096811F0F001054A1268C2F3DA -S11319680312114341707047E0FF0FE0E8FF0FE0F6 -S1131978ECFF0FE080B5FFF77DF9FFF7AAF9FFF751 -S113198837FAFFF7ACF9FFF7DFF900F00BF801BD00 -S113199880B5FFF79FF9FFF740FAFFF7DEF900F08B -S11319A80CF801BD80B5104801210170FFF73FFA1A -S11319B80E49086000F001F801BD80B5FFF714FA7C -S11319C8012810D00848007801280CD1FFF72FFA15 -S11319D80649096811F5FA71884204D302480021BE -S11319E80170FFF74BF901BD620600205006002084 -S11319F8002000000020000001000000004000005A -S1131A080020000002000000006000000020000028 -S1131A180300000000800000002000000400000013 -S1131A2800A00000002000000500000000C0000025 -S1131A38002000000600000000E000000020000074 -S1131A48070000000000010000200000080000005A -S1131A5800200100002000000900000000400100EF -S1131A68002000000A0000000060010000200000BF -S1131A780B00000000800100002000000C000000A2 -S1131A8800A00100002000000D00000000C00100BB -S1131A98002000000E00000000E00100002000000B -S1131AA80F000000433A5C576F726B5C736F667487 -S1131AB8776172655C4F70656E424C545C54617218 -S1131AC86765745C536F757263655C41524D434D31 -S1131AD8335F45464D33325C4941525C76656374E5 -S1131AE86F72732E63000000433A5C576F726B5C2D -S1131AF8736F6674776172655C4F70656E424C549F -S1131B085C5461726765745C536F757263655C419C -S1131B18524D434D335F45464D33325C75617274A3 -S1131B282E63000010B5074979441831064C7C44EB -S1131B38163404E00A68081D511888470146A14272 -S1131B48F8D110BD080000002800000083F7FFFF4B -S1131B58F00400007801002000000000BFF1FFFF3E -S1131B68780100009400000000000020000000003C -S1131B7800F009F8002801D0FFF7D4FF0020FFF790 -S1131B8848FE00F002F80120704700F001B8000098 -S1131B980746384600F002F8FBE7000080B5C04667 -S1131BA8C046024A11001820ABBEFBE7260002001B -S1131BB8034B9D46C046C046C046C046FFF7D8FF03 -S1131BC868070020050000000000000080250000D0 -S1131BD80000000080B53C210148FFF7A6FD01BDC7 -S1131BE8AC1A0000C046C046C046C046FFF7C0FF56 -S1131BF84F70656E424C54005449554A126852F06D -S1131C080102534B1A60534A106053480122026080 -S1131C1852480068400708D54D480068400840000D -S1131C284B4908605FF0FF3029E04C4800688007A2 -S1131C3808D54748006840084000454908607FF0D7 -S1131C4801001CE044480222026000E0491E4348A7 -S1131C580068C00701D50029F8D1002908D13C48FB -S1131C680068400840003A4908607FF0020006E036 -S1131C78374800684008400035490860002070472C -S1131C8830B4334B1B6853F00103314C2360931079 -S1131C98002200E0521C9A424FDA10EB82042D4DC8 -S1131CA82C602D4C012525602C4C2468640708D52C -S1131CB82748006840084000254908605FF0FF3065 -S1131CC842E0264C2468A40708D521480068400847 -S1131CD840001F4908607FF0010035E01B4C00E01C -S1131CE8641E1E4D2D682D0701D4002CF8D1002C3C -S1131CF808D11748006840084000154908607FF07B -S1131D08020021E051F82240154D2C60124C0825A0 -S1131D1825600E4C00E0641E104D2D68ED0701D5BA -S1131D28002CF8D1002CB5D10948006840084000BF -S1131D38074908607FF0020006E00548006840088B -S1131D48400003490860002030BC70478096980022 -S1131D5808000C4010000C400C000C401C000C4007 -S1131D6818000C400048E80100800000040000004E -S9031BEDF4 +S11308B800906A460421DFF888030068B830FFF71F +S11308C879FF02BD0020DFF8781309680968081861 +S11308D8DFF86C130968091D09680818DFF8601344 +S11308E80968083109680818DFF8541309680C31D5 +S11308F809680818DFF848130968103109680818E6 +S1130908DFF83C130968143109680818CC490968E8 +S1130918183109680818CA490968B83109680818F3 +S1130928002801D1012000E00020704780B5C348A9 +S1130938006810F1010F06D0C04800F08CF80028B8 +S113094801D100200EE0BC48006810F1010F06D068 +S1130958B94800F080F8002801D1002002E000F036 +S113096884F9012002BDB6480068704780B5CA05FD +S113097801D000200BE002688A4201D1012006E080 +S113098801604FF40072001D00F0A4F9012002BDBB +S113099838B504000D00A948844208D1A64C2900A2 +S11309A82000FFF7E3FF002810D100200FE0A4483F +S11309B80068854203D1A14CA1480568EFE72000EF +S11309C800F049F80028EAD1002000E0200032BDF8 +S11309D82DE9F04104000F0015001E00780A4FF4B9 +S11309E8007101FB00F8206810F1010F07D141469E +S11309F82000FFF7BBFF002801D1002029E0206870 +S1130A08404508D041462000FFF7C2FF0400002CEF +S1130A1801D100201DE02068381A2044071D00F089 +S1130A286BF9201D381AB0F5007F0AD318F5007148 +S1130A382000FFF7ADFF0400002C01D1002008E0DE +S1130A48271D287838707F1C6D1C761E002EE6D171 +S1130A580120BDE8F081F8B505000124286800F0FC +S1130A687FF8C0B2FF2801D100201DE0002600E075 +S1130A78761C802E16D2286810EB860705EB8600B4 +S1130A884068009000F038F9042269463800FFF7FE +S1130A987BFE002801D0002404E0386800998842CD +S1130AA8E6D000242000C0B2F2BD66480078C0B287 +S1130AB8472802D0C0B2492802D14FF4007007E099 +S1130AC8C0B2482802D14FF4805001E04FF40060CE +S1130AD87047F8B505000C0020002900C0B2C9B25F +S1130AE8884201D200203AE028005549097AC0B268 +S1130AF8884206D3524890F8B0002100C9B288420F +S1130B0801D200202BE0FFF7D0FF06002800C0B276 +S1130B1800F052F805002000C0B200F04DF80700BC +S1130B282000C0B200F067F8C019401E401B401CEA +S1130B38B0FBF6F4002700E07F1C3800210080B2E7 +S1130B4889B288420AD200F0D7F8BFB206FB075030 +S1130B58FFF71EFE0028EFD0002000E00120F2BDC0 +S1130B6838B50400002500E06D1CEDB20F2D21D22C +S1130B7800F0C2F83248EDB20C2101FB05F14058EF +S1130B888442F1D32E48EDB20C2101FB05F1405803 +S1130B982B49EDB20C2202FB05F2114449680818EE +S1130BA88442E1D22648EDB20C2101FB05F1084448 +S1130BB8007A00E0FF2032BD38B50500002400E0CB +S1130BC8641CE4B20F2C13D200F096F81C48E4B26B +S1130BD80C2101FB04F10844007A2900C9B28842B7 +S1130BE8EED11748E4B20C2101FB04F1405801E0AE +S1130BF85FF0FF3032BD38B50500002400E0641C06 +S1130C08E4B20F2C14D200F077F80D48E4B20C21AA +S1130C1801FB04F10844007A2900C9B28842EED1E4 +S1130C280748E4B20C2101FB04F10844406800E0E1 +S1130C38002032BD00000000780200207C0400205F +S1130C48DC190000FE81E00F1048006850F0010034 +S1130C580E49086041F671300D4908600B48006878 +S1130C68400840000949086070470848006850F087 +S1130C780100064908600020054908600348006827 +S1130C8840084000014908607047000008000C4013 +S1130C983C000C4080B500F030F801BD10B500F000 +S1130CA83CF8002810D000F061F800F0AEF800F02D +S1130CB838F8064908400649086000F032F8001D73 +S1130CC8046800F01CF8A04710BD000080FFFF1F57 +S1130CD808ED00E070B504000D00160005E0287862 +S1130CE820706D1C641C00F007F83000461E80B2AA +S1130CF80028F4D170BD7047704772B6704762B669 +S1130D08704780B5FFF748FD01BD80B5FFF752FD78 +S1130D1802BD80B5FFF778FD02BD80B5FFF7D2FDAF +S1130D2802BD80B5FFF71FFE02BD80B5FFF786FD43 +S1130D38002801D1002001E0FFF7F8FD02BD000002 +S1130D4880B500F07FF800F0C1FA0020224908704D +S1130D5801BD80B5214800F027FB012805D10020FA +S1130D681D4908701D4800F097F801BD704780B50B +S1130D78194A1278002A02D1C9B200F0E8FA00F040 +S1130D8885F801BD14480078002805D0022807D04A +S1130D9804D3032806D007E0402006E0002004E03E +S1130DA8002002E0002000E0402080B270470A489A +S1130DB80078002805D0022807D004D3032806D0D9 +S1130DC807E0402006E0002004E0002002E00020C4 +S1130DD800E0402080B27047740100201007002012 +S1130DE880B500F04AF802BD80B500F00EF843F271 +S1130DF8AF601049086000200F49086005200F49BA +S1130E08086000200E49086001BD00200B490860F5 +S1130E1870470A480068C00304D509480068401CA4 +S1130E2807490860704780B5FFF7F3FF0448006876 +S1130E3802BD000014E000E018E000E010E000E06B +S1130E48580700200020DFF8601408700020DFF83D +S1130E58581488640020DFF8501481F843000020F7 +S1130E68DFF84414A1F844000020DFF83C1488702B +S1130E780020DFF8341448707047DFF82C04007839 +S1130E88002801D1002000E0012070470020DFF88D +S1130E98181481F84300704780B50178FF291ED1E2 +S1130EA800F091F8DFF8000490F84300012802D11B +S1130EB8102000F07EF8DFF8F003B0F944000128B0 +S1130EC80CDB0120DFF8E01381F84300DFF8D803D6 +S1130ED8B0F94410DFF8D40300F053F801BDDFF88B +S1130EE8C813097801294BD10178C92932D0CC29F2 +S1130EF83FD0CF293AD0D0292FD0D12933D0D229E5 +S1130F082ED0F32917D0F4290FD0F5290AD0F629C1 +S1130F180ED0FA2912D0FC2913D0FD2914D0FE29A9 +S1130F2815D029E000F0D1F8BCE700F0F1F8B9E7F2 +S1130F3800F0C0F8B6E700F011F9B3E700F0A2F842 +S1130F48B0E700F09AF8ADE700F07FF8AAE700F000 +S1130F586EF8A7E700F035F9A4E700F054F9A1E723 +S1130F6800F013F99EE700F080F99BE700F091F98F +S1130F7898E700F0A3F995E7202000F01AF891E724 +S1130F88ACE780B589B2FFF7F2FE01BD10B40023C7 +S1130F9802E00478E318401C0C00611E002CF8D110 +S1130FA8DBB21360012010BC70470020BE494870B2 +S1130FB87047FE21BC4AD170BB4908710220BA4966 +S1130FC8A1F84400704780B5FFF7EFFF0120B64948 +S1130FD80870FF20B449C8700020B3490871B248AA +S1130FE8007950F01000B04908710020AE494871EA +S1130FF8AD484079AC494871FFF7C4FEAA498871E5 +S1131008FFF7D5FEA849C871FFF7D1FE80B2000AE0 +S1131018A54908720120A44948720120A24988728E +S11310280820A149A1F84400FFF76BFE01BD80B573 +S113103800209D490870FFF7B8FFFF209A49C8703F +S113104801209949A1F8440001BDFF209649C870C0 +S113105800209549087194484078934948710020C4 +S11310689149887100209049C87100208E490872FE +S113107806208D49A1F84400704780B50020FFF789 +S113108898FF01BDFF208849C8708948864988644B +S1131098002085490871002083494871002082494D +S11310A8887107208049C1F8070008207E49A1F803 +S11310B844007047FF217C4AD17040687A498864AB +S11310C801207949A1F84400704710B50400FFF7DE +S11310D859FE80B2401E6178884203DA2220FFF765 +S11310E868FF14E0627892B26F48816C7148FFF728 +S11310F8F1FDFF206C49C8706B48806C6178081852 +S1131108694988646078401C6749A1F8440010BDA7 +S113111810B50400FFF736FE80B2401E617888429D +S113112803DA2220FFF745FF17E060685E49886408 +S1131138627892B25C48816C5E48FFF7CBFDFF2071 +S11311485949C8705848806C6178081856498864A9 +S11311586078401C5449A1F8440010BD80B5FF21B3 +S1131168514AD170544A41684F48806CFFF70EFFCA +S11311784D49087100204C49487100204A4988713A +S113118808204949A1F8440001BD80B5FF2046491B +S1131198C870002044490871002043494871FFF78A +S11311A8F1FD4149887100203F49C87100203E493A +S11311B8087200203C49487207203B49A1F84400C2 +S11311C801BD10B50400FFF7DDFD621C80B2411EAD +S11311D83548806CFFF799FD002803D13120FFF7CB +S11311E8E8FE0FE0FF203049C870FFF7CBFD2E4919 +S11311F8896C80B2401E40182B49886401202A4912 +S1131208A1F8440010BD10B50400FFF7BBFD80B27F +S1131218801E6178884203DA2220FFF7CAFE23E0A1 +S1131228FF202149C87001201F49A1F844006078B3 +S1131238002807D1FFF779FD002802D13120FFF7F4 +S1131248B8FE11E0A21C61781748806CFFF75DFDB9 +S1131258002803D13120FFF7ACFE05E01248806C6A +S1131268617808181049886410BD80B541680E4833 +S1131278806CFFF74EFD002803D13120FFF799FE5B +S113128806E0FF200849C87001200749A1F8440076 +S113129801BD80B5FFF702FDFF200349C870012096 +S11312A80149A1F8440001BD8006002083060020FE +S11312B8941C0000840600208706002080B5312095 +S11312C8FFF777FE01BD00004163704700B585B0A4 +S11312D868466A49102200F0EFF801216848FFF7D0 +S11312E815F8012304220621022000F021F9002325 +S11312F801220721022000F01BF901216148FFF7B0 +S113130805F802216048FFF705F901215F48FEF757 +S11313185AFF01215D48FEF7F9FF00208DF800000F +S113132869465B4800F0BDF94FF41652002158484D +S113133800F075F903205749086004215448FFF761 +S1131348C3FF0521524800F091F905B000BD70B5FE +S113135804000D00EDB2412D03DB6C214E4800F072 +S1131368D6F92800C0B200F073F8C0B2012803D03F +S11313787021494800F0CBF900260DE0FFF7BCFCCA +S1131388B6B2A05D00F064F8C0B2012803D0792198 +S1131398414800F0BCF9761C30002900C9B280B27B +S11313A889B28842EAD370BD10B504003B4800787E +S11313B8002813D13A4800F03DF8012838D13848BC +S11313C80078002834D0FFF72EFD36490860002045 +S11313D83549087001203149087029E030483249FC +S11313E809780844401C00F025F8012816D12E4835 +S11313F80078401C2C4908702B4800782849097843 +S1131408884215D12848027892B228492000FFF76B +S113141861FC00202149087001200AE0FFF703FD60 +S1131428204909686431814202D200201B490870AE +S1131438002010BD10B5040000201D4909684907A3 +S113144804D5134800F050F920700120C0B210BD33 +S113145880B518490968C90601D400200CE00100C8 +S1131468C9B20B4800F046F901E0FFF745FC114802 +S11314780068C006F9D5012002BD0000681C000000 +S113148800C20200002304000300120040151600E5 +S113149800440840544408408C1B000064070020A2 +S11314A8CC0600205C07002063070020CD0600203E +S11314B82C44084008440840103A07D330B4B1E833 +S11314C83810103AA0E83810F9D230BC530724BFBA +S11314D8B1E80810A0E8081044BF51F8043B40F8EC +S11314E8043BD20724BF31F8022B20F8022B44BF57 +S11314F80B7803707047083A07D3B1E80810083A24 +S113150840F8043B40F804CBF7D25307E4E7000063 +S11315183E4AC0B2242303FB00F3D2589208920037 +S1131528C9B21143394AC0B22423584311507047F1 +S113153870B4D2B2002A14D0002B09D001248C40F4 +S1131548324DC0B2242606FB00F635442C6108E06F +S113155801248C402D4DC0B2242606FB00F63544E8 +S11315686C6108291BD2294CC0B2242505FB00F55F +S11315782C4464680F250E00F6B2B600B540AC439F +S1131588D2B20D00EDB2AD0012FA05F52C431F4D91 +S1131598C0B2242606FB00F635446C601CE01B4CE4 +S11315A8C0B2242505FB00F52C44A4680F250E00C1 +S11315B8083EF6B2B600B540AC43D2B20D00083DC1 +S11315C8EDB2AD0012FA05F52C43104DC0B2242635 +S11315D806FB00F63544AC60D2B2002A14D1002BC5 +S11315E809D0012212FA01F1084AC0B2242358434F +S11315F81044016108E0012212FA01F1034AC0B261 +S1131608242358431044416170BC70470060004073 +S1131618026CD20702D4426C0A42FCD1704738B536 +S113162804001500002906D10C4884420ED10C4848 +S1131638FEF7A0FE01004801B0FBF5F5203DED00E2 +S113164804212000FFF7E4FFE56031BD054884422A +S113165801D10548ECE7F8E7000000000040084025 +S113166840051400004408404015160038B504002D +S1131678C9B2CD4315F005056D00C9B20D43022169 +S11316882000FFF7C5FF656031BDC9B2002905D048 +S1131698416C0029FCD10121016401E000210164AD +S11316A8704738B504000D0002212000FFF7B0FF91 +S11316B80A20606001212000FFF7E7FF206830F06E +S11316C81C00297B0843697B0843A97B08432060E5 +S11316D8AA6869682000FFF7A2FF287860600021E3 +S11316E82000FFF7D2FF31BD81688906FCD5C069A7 +S11316F8C0B2704738B504000D00A068C006FCD518 +S113170840212000FFF784FFEDB2A56231BD80B50A +S1131718FFF7F2FAFCE7000080B568480168080E94 +S113172800280DD16648026832F0700202606548EC +S1131738026822F060420260026872F0606202602D +S1131748080E042813D25F48016831F4FC51016083 +S11317585D48002101605D48002101605C4800216A +S113176801605C48002101605B4800210160684613 +S113177800F0DCF89DF80000012811D19DF8010063 +S1131788002804D15048016851F0020101609DF815 +S11317980100022804DA4D48016851F00101016092 +S11317A84E4801684E48814224D24848016851F4A1 +S11317B8904101604B480068000410F0FE4149481C +S11317C80068000410F4FE0001434648006810F461 +S11317D8FE4001434348006810F07F00014342483B +S11317E8016042484249096801603848016831F497 +S11317F89041016001BD80B500F005F800F0ACF837 +S113180800F0B8F8FCE780B5FEF794FFFFF784FF13 +S1131818012201210020FEF7E1FE2B48006850F068 +S11318280F00294908602948006840F47F4050F0B7 +S1131838FF002649086000212E48FEF767FD0021B5 +S11318482D48FEF763FD00212C48FEF75FFD0021BB +S11318582B48FEF75BFD00212A48FEF757FD0021BF +S11318682948FEF753FD00212848FEF74FFD0021C3 +S11318782748FEF74BFD00212648FEF747FD0021C7 +S11318882548FEF743FD00212448FEF73FFD0021CB +S11318982348FEF73BFD00212248FEF737FD0021CF +S11318A82148FEF733FD0123052209210120FFF712 +S11318B83FFE02210120FFF72BFE01BDFC81E00F52 +S11318C80CA00C4020600C4040800C4044800C402C +S11318D858800C4060800C4078800C40F081E00F08 +S11318E800BA8A4CB481E00F342000402C400040F8 +S11318F8C881E00F0003040000130400003304004F +S113190800A20200000202000012020000220200EB +S113191800320200007202000082020000B20200DB +S113192800E2020000F2020000D20200074909683E +S113193811F03F0101700649096811F0F001054AE8 +S11319481268C2F30312114341707047E0FF0FE0BD +S1131958E8FF0FE0ECFF0FE080B5FFF79BF9FFF716 +S1131968CAF9FFF741FAFFF7CCF9FFF7E9F900F0F4 +S11319780BF801BD80B5FFF7BFF9FFF74AFAFFF787 +S1131988E8F900F00CF801BD80B501200F49087092 +S1131998FFF749FA0E49086000F001F801BD80B567 +S11319A8FFF71EFA012810D00848007801280CD146 +S11319B8FFF739FA0649096811F5FA71884204D320 +S11319C8002002490870FFF769F901BD6207002089 +S11319D85007002000200000002000000100000043 +S11319E80040000000200000020000000060000029 +S11319F80020000003000000008000000020000018 +S1131A080400000000A00000002000000500000001 +S1131A1800C00000002000000600000000E00000F4 +S1131A280020000007000000000001000020000062 +S1131A380800000000200100002000000900000048 +S1131A4800400100002000000A00000000600100BE +S1131A58002000000B0000000080010000200000AE +S1131A680C00000000A00100002000000D00000090 +S1131A7800C00100002000000E00000000E001008A +S1131A88002000000F000000F0B401684468836877 +S1131A98014401EB5402E40748BF4B44914202D18C +S1131AA8F0BC0C30704711F8015B15F0030604BF55 +S1131AB811F8014BE61C2C090F2C07D111F8014B26 +S1131AC80F3403E011F8017B03F8017B761EF9D18A +S1131AD8002CE3D0AD0811F8016B05F00305032DC4 +S1131AE808BF11F8015B06EB05256D42A41C1D44D3 +S1131AF8D4D015F8016B03F8016B641EF9D1CDE756 +S1131B08433A5C576F726B5C736F66747761726586 +S1131B185C4F70656E424C545C5461726765745CCA +S1131B28536F757263655C41524D434D335F45464F +S1131B384D33325C4941525C766563746F72732E1F +S1131B486300000019E050F8041BCB0744BFA9F157 +S1131B5801035918121F0023042A41F8043BF9D23F +S1131B685FEA827C0B4604D54FF0000CA1F800C054 +S1131B789B1CD10744BF0021197050F8042B002A7C +S1131B88E1D17047433A5C576F726B5C736F66744C +S1131B98776172655C4F70656E424C545C54617237 +S1131BA86765745C536F757263655C41524D434D50 +S1131BB8335F45464D33325C756172742E630000A1 +S1131BC810B5074979441831064C7C44163404E0AE +S1131BD80A68081D114488470146A142F8D110BD7E +S1131BE808000000240000005DFFFFFFF00400006F +S1131BF8780200200000000091FEFFFF980000001A +S1131C084A0200000000002000F00BF8002801D070 +S1131C18FFF7D6FF0020AFF30080FFF7ECFD00F0DC +S1131C2802F80120704700F001B800000746384662 +S1131C3800F002F8FBE7000080B5AFF30080024A29 +S1131C4811001820ABBEFBE726000200034B9D469B +S1131C58AFF30080AFF30080FFF7D6FF78020020CF +S1131C6805000000000000008025000000000000BE +S1131C7880B53C210148FFF74AFD01BD081B00005F +S1131C88AFF30080AFF30080FFF7BEFF4F70656EBF +S1131C98424C5400101B0048E801008000005449DD +S1131CA8554A126852F00102534B1A60534A1060A5 +S1131CB801205206200752480068400708D54D08FD +S1131CC8100C0840004B4908605FF0FF3029E04CD5 +S1131CD81212801A52471A12451A10077FF001008F +S1131CE81CE00220443A100300E0491E431C500B38 +S1131CF8C00701D50029F8D1002908D13C2C323A73 +S1131D082C5003020006E037121235121027002067 +S1131D18704730B4334B1B6853F00103314C2360D4 +S1131D289310002200E0521C9A424FDA00EB82041E +S1131D382D4D2C6001242C0610032C4C2468647E41 +S1131D48522740522598100142E0261A12A41A522A +S1131D58211A521F98101035E01B4C00E0641E1E17 +S1131D684D2D682D0701D4002C9450022C08D1174E +S1131D7828521594100521E051F8224015641001E9 +S1131D8808241206320E3612103622EDCA313650A5 +S1131D9801B5D109367207CA5205123203CA100BAB +S1131DA830BC70478096980008000C401004120C50 +S10C1DB804121C041218040204B4 +S9031C8957 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep index da4282ab..3b3a3ef7 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep @@ -2,33 +2,33 @@ 2 - 2832418524 + 3169117692 Debug - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmFunc.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmInstr.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32g880f128.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_acmp.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_adc.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_aes.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_assert.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_bitband.h $PROJ_DIR$\..\lib\efm32lib\inc\efm32_chip.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_cmu.h - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_common.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_assert.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_aes.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_adc.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_acmp.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32g880f128.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmInstr.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmFunc.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dac.h + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_cmu.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dbg.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c @@ -56,7 +56,6 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_msc.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_opamp.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_pcnt.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c @@ -75,7 +74,6 @@ $PROJ_DIR$\..\lib\efm32lib\inc\efm32_vcmp.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_wdog.h - $PROJ_DIR$\..\blt_conf.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cpu_comp.c @@ -85,30 +83,14 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.c - $PROJ_DIR$\..\obj\flash.lst - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\obj\efm32_cmu.lst - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\efm32_leuart.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\memory.x - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\obj\efm32_msc.lst - $PROJ_DIR$\..\obj\efm32_rmu.lst - $PROJ_DIR$\..\obj\efm32_int.lst - $PROJ_DIR$\..\bin\openbtl_olimex_efm32g880.out - $PROJ_DIR$\..\obj\efm32_lesense.lst - $PROJ_DIR$\..\obj\efm32_mpu.lst - $PROJ_DIR$\..\obj\openblt_olimex_efm32g880.map - $PROJ_DIR$\..\bin\openblt_olimex_efm32g880.srec - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\boot.h $PROJ_DIR$\..\..\..\..\Source\com.c $PROJ_DIR$\..\..\..\..\Source\com.h @@ -116,13 +98,29 @@ $PROJ_DIR$\..\..\..\..\Source\cop.h $PROJ_DIR$\..\..\..\..\Source\cpu.h $PROJ_DIR$\..\..\..\..\Source\nvm.h + $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\obj\system_efm32.pbi + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\flash.lst + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\memory.x + $PROJ_DIR$\..\obj\efm32_msc.lst + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\obj\efm32_leuart.lst + $PROJ_DIR$\..\obj\efm32_rmu.lst + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\efm32_cmu.lst + $PROJ_DIR$\..\obj\efm32_int.lst + $PROJ_DIR$\..\bin\openbtl_olimex_efm32g880.out + $PROJ_DIR$\..\obj\efm32_lesense.lst + $PROJ_DIR$\..\obj\efm32_mpu.lst $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\openblt_olimex_efm32g880.map + $PROJ_DIR$\..\bin\openblt_olimex_efm32g880.srec + $PROJ_DIR$\..\obj\system_efm32.pbi $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\efm32_assert.lst $PROJ_DIR$\..\obj\cstart.o @@ -193,8 +191,8 @@ $PROJ_DIR$\..\obj\efm32_emu.lst $TOOLKIT_DIR$\inc\c\DLib_Defaults.h $PROJ_DIR$\..\obj\cpu_comp.lst - $PROJ_DIR$\..\bin\openblt_olimex_efm32g880.out $PROJ_DIR$\..\obj\efm32_rtc.pbi + $PROJ_DIR$\..\bin\openblt_olimex_efm32g880.out $PROJ_DIR$\..\obj\efm32_dac.lst $PROJ_DIR$\..\obj\efm32_ebi.lst $PROJ_DIR$\..\obj\efm32_opamp.lst @@ -273,113 +271,34 @@ $PROJ_DIR$\..\obj\efm32_wdog.lst - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + [ROOT_NODE] - ICCARM - 210 124 - - - BICOMP - 150 + ILINK + 186 112 - - - ICCARM - 135 132 80 185 212 178 83 81 - - - BICOMP - 135 132 80 185 212 178 83 81 - - - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - - ICCARM - 179 131 - - - BICOMP - 115 - - - - - ICCARM - 135 132 80 185 212 178 83 81 0 5 3 4 233 232 1 7 - - - BICOMP - 135 132 80 185 212 178 83 81 0 5 3 4 233 232 1 7 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - - - ICCARM - 193 219 - - - BICOMP - 160 - - - - - ICCARM - 206 9 135 132 80 185 212 178 83 81 0 5 3 4 233 232 1 7 16 15 - - - BICOMP - 206 9 135 132 80 185 212 178 83 81 0 5 3 4 233 232 1 7 16 15 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - - - ICCARM - 194 221 - - - BICOMP - 161 - - - - - ICCARM - 11 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - - - ICCARM - 183 220 - BICOMP 162 + + ICCARM + 106 131 + - ICCARM - 13 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 + BICOMP + 30 231 204 3 11 97 130 22 1 13 15 16 99 133 14 18 183 105 210 176 230 - BICOMP - 13 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 + ICCARM + 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 204 1 3 30 @@ -387,45 +306,133 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - ICCARM - 118 263 + BICOMP + 161 - BICOMP - 163 + ICCARM + 116 261 - ICCARM - 15 + BICOMP + 3 - BICOMP - 15 + ICCARM + 3 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - ICCARM - 82 133 + BICOMP + 160 + + ICCARM + 181 218 + + + BICOMP - 164 + 13 15 133 183 130 14 176 3 204 11 18 105 210 230 5 16 97 99 231 + + + ICCARM + 5 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 3 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c + + + BICOMP + 159 + + + ICCARM + 192 219 ICCARM - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 206 16 15 30 + 7 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c + BICOMP - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 206 16 15 30 + 158 + + + ICCARM + 191 217 + + + + + BICOMP + 130 183 176 133 1 204 105 210 13 15 9 3 14 97 99 11 18 230 16 231 + + + ICCARM + 204 9 133 130 97 183 210 176 105 99 14 13 15 16 231 230 18 11 1 3 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + + + BICOMP + 114 + + + ICCARM + 177 129 + + + + + BICOMP + 230 130 105 210 13 15 183 176 18 14 97 99 11 133 16 231 + + + ICCARM + 133 130 97 183 210 176 105 99 14 13 15 16 231 230 18 11 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 148 + + + ICCARM + 208 122 + + + + + BICOMP + 97 183 105 99 133 130 210 176 + + + ICCARM + 133 130 97 183 210 176 105 99 @@ -433,22 +440,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c - ICCARM - 189 176 + BICOMP + 163 - BICOMP - 165 + ICCARM + 187 174 - ICCARM - 22 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + BICOMP + 204 13 15 3 16 99 97 133 1 22 14 11 130 231 20 18 183 105 210 176 230 - BICOMP - 22 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + ICCARM + 20 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 @@ -456,54 +463,45 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c - ICCARM - 195 177 + BICOMP + 164 - BICOMP - 166 + ICCARM + 193 175 - ICCARM - 15 24 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 32 + BICOMP + 99 97 16 133 1 22 204 11 14 24 32 13 15 130 231 3 18 183 105 210 176 230 - BICOMP - 15 24 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 32 + ICCARM + 3 24 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 32 - - [ROOT_NODE] - - - ILINK - 187 93 - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c - ICCARM - 197 156 + BICOMP + 165 - BICOMP - 167 + ICCARM + 195 154 - ICCARM - 26 234 132 80 185 212 178 83 81 236 235 206 0 5 3 135 4 233 232 1 7 19 16 15 + BICOMP + 14 16 97 99 130 3 232 233 11 133 1 22 204 234 183 105 210 176 13 15 231 26 18 230 - BICOMP - 26 234 132 80 185 212 178 83 81 236 235 206 0 5 3 135 4 233 232 1 7 19 16 15 + ICCARM + 26 232 130 97 183 210 176 105 99 234 233 204 14 13 15 133 16 231 230 18 11 22 1 3 @@ -511,22 +509,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c - ICCARM - 190 157 + BICOMP + 166 - BICOMP - 168 + ICCARM + 188 155 - ICCARM - 28 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 206 16 86 236 + BICOMP + 130 1 3 18 105 210 97 204 13 15 230 14 102 133 11 183 176 234 28 16 99 231 - BICOMP - 28 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 206 16 86 236 + ICCARM + 28 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 3 204 1 102 234 @@ -534,22 +532,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c - ICCARM - 184 158 + BICOMP + 167 - BICOMP - 169 + ICCARM + 182 156 - ICCARM - 30 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 16 19 15 + BICOMP + 11 204 3 1 16 99 97 133 22 14 13 15 130 231 30 18 183 105 210 176 230 - BICOMP - 30 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 16 19 15 + ICCARM + 30 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 1 22 3 @@ -557,22 +555,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c - ICCARM - 181 159 + BICOMP + 168 - BICOMP - 170 + ICCARM + 179 157 - ICCARM - 32 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 16 15 + BICOMP + 133 183 130 1 3 204 13 15 176 14 11 18 105 210 230 32 16 97 99 231 - BICOMP - 32 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 16 15 + ICCARM + 32 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 1 3 @@ -580,22 +578,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_i2c.c - ICCARM - 262 225 + BICOMP + 169 - BICOMP - 171 + ICCARM + 260 223 - ICCARM - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 34 206 19 16 15 + BICOMP + 3 22 13 15 16 99 97 133 1 34 11 130 231 204 14 18 183 105 210 176 230 - BICOMP - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 34 206 19 16 15 + ICCARM + 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 34 204 22 1 3 @@ -603,22 +601,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c - ICCARM - 89 224 + BICOMP + 170 - BICOMP - 172 + ICCARM + 107 222 - ICCARM - 135 132 80 185 212 178 83 81 36 0 5 3 4 233 232 1 7 + BICOMP + 230 130 105 210 11 183 176 18 36 97 99 14 13 15 133 16 231 - BICOMP - 135 132 80 185 212 178 83 81 36 0 5 3 4 233 232 1 7 + ICCARM + 133 130 97 183 210 176 105 99 36 14 13 15 16 231 230 18 11 @@ -626,22 +624,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c - ICCARM - 134 223 + BICOMP + 171 - BICOMP - 173 + ICCARM + 132 221 - ICCARM - 38 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 206 15 16 + BICOMP + 1 14 204 11 16 99 97 133 3 13 15 130 231 38 18 183 105 210 176 230 - BICOMP - 38 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 206 15 16 + ICCARM + 38 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 204 3 1 @@ -649,22 +647,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_lesense.c - ICCARM - 91 222 + BICOMP + 196 - BICOMP - 198 + ICCARM + 109 220 - ICCARM - 40 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 + BICOMP + 230 14 11 18 130 105 210 13 15 133 183 176 40 16 97 99 231 - BICOMP - 40 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 + ICCARM + 40 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 @@ -672,22 +670,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c - ICCARM - 175 174 + BICOMP + 197 - BICOMP - 199 + ICCARM + 173 172 - ICCARM - 42 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + BICOMP + 3 14 11 16 99 97 133 1 22 204 13 15 130 231 42 18 183 105 210 176 230 - BICOMP - 42 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + ICCARM + 42 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 @@ -695,22 +693,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c - ICCARM - 84 218 + BICOMP + 198 - BICOMP - 200 + ICCARM + 103 216 - ICCARM - 44 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + BICOMP + 204 11 3 16 99 97 133 1 22 14 13 15 130 231 44 18 183 105 210 176 230 - BICOMP - 44 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + ICCARM + 44 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 @@ -718,22 +716,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c - ICCARM - 92 213 + BICOMP + 199 - BICOMP - 201 + ICCARM + 110 211 - ICCARM - 46 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 206 + BICOMP + 13 204 15 14 16 99 97 133 3 11 130 231 46 18 183 105 210 176 230 - BICOMP - 46 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 206 + ICCARM + 46 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 3 204 @@ -741,22 +739,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c - ICCARM - 87 214 + BICOMP + 200 - BICOMP - 202 + ICCARM + 101 212 - ICCARM - 48 135 132 80 185 212 178 83 81 206 0 5 3 4 233 232 1 7 16 15 + BICOMP + 15 204 13 97 130 133 1 99 3 14 183 105 210 176 11 18 230 48 16 231 - BICOMP - 48 135 132 80 185 212 178 83 81 206 0 5 3 4 233 232 1 7 16 15 + ICCARM + 48 133 130 97 183 210 176 105 99 204 14 13 15 16 231 230 18 11 1 3 @@ -764,22 +762,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c - ICCARM - 191 154 + BICOMP + 201 - BICOMP - 203 + ICCARM + 189 152 - ICCARM - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 + BICOMP + 230 11 18 130 105 210 13 15 133 183 176 14 16 97 99 231 - BICOMP - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 + ICCARM + 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 @@ -787,22 +785,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c - ICCARM - 180 155 + BICOMP + 202 - BICOMP - 204 + ICCARM + 178 153 - ICCARM - 52 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + BICOMP + 204 3 11 16 99 97 133 1 22 14 13 15 130 231 51 18 183 105 210 176 230 - BICOMP - 52 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + ICCARM + 51 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 @@ -810,22 +808,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c - ICCARM - 196 231 + BICOMP + 235 - BICOMP - 237 + ICCARM + 194 229 - ICCARM - 54 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 16 + BICOMP + 133 14 183 130 1 11 176 3 13 15 18 105 210 230 53 16 97 99 231 - BICOMP - 54 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 16 + ICCARM + 53 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 3 1 @@ -833,22 +831,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c - ICCARM - 88 229 + BICOMP + 124 - BICOMP - 126 + ICCARM + 104 227 - ICCARM - 56 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 30 16 + BICOMP + 231 204 97 130 1 13 15 30 14 11 16 99 133 55 18 183 105 210 176 230 - BICOMP - 56 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 30 16 + ICCARM + 55 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 30 1 @@ -856,22 +854,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c - ICCARM - 182 230 + BICOMP + 185 - BICOMP - 188 + ICCARM + 180 228 - ICCARM - 58 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 16 + BICOMP + 13 133 15 183 130 1 14 176 3 204 11 18 105 210 230 57 16 97 99 231 - BICOMP - 58 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 15 16 + ICCARM + 57 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 3 1 @@ -879,22 +877,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c - ICCARM - 260 227 + BICOMP + 125 - BICOMP - 127 + ICCARM + 258 225 - ICCARM - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 60 206 15 + BICOMP + 133 183 130 14 3 11 176 59 13 15 18 105 210 230 16 97 99 231 204 - BICOMP - 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 60 206 15 + ICCARM + 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 59 204 3 @@ -902,22 +900,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c - ICCARM - 261 226 + BICOMP + 126 - BICOMP - 128 + ICCARM + 259 224 - ICCARM - 62 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + BICOMP + 3 14 11 16 99 97 133 1 22 204 13 15 130 231 61 18 183 105 210 176 230 - BICOMP - 62 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + ICCARM + 61 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 @@ -925,22 +923,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c - ICCARM - 192 228 + BICOMP + 127 - BICOMP - 129 + ICCARM + 190 226 - ICCARM - 64 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + BICOMP + 11 14 3 16 99 97 133 1 22 204 13 15 130 231 63 18 183 105 210 176 230 - BICOMP - 64 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 16 15 + ICCARM + 63 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 1 3 @@ -948,22 +946,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c - ICCARM - 259 153 + BICOMP + 128 - BICOMP - 130 + ICCARM + 257 151 - ICCARM - 15 66 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 206 + BICOMP + 14 130 97 231 204 11 65 133 13 15 16 99 3 18 183 105 210 176 230 - BICOMP - 15 66 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 206 + ICCARM + 3 65 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 204 @@ -971,22 +969,18 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c - ICCARM - 264 136 + BICOMP + 203 - BICOMP - 205 + ICCARM + 262 134 ICCARM - 68 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 16 - - - BICOMP - 68 206 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 16 + 67 204 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 1 @@ -994,22 +988,22 @@ $PROJ_DIR$\..\hooks.c - ICCARM - 144 142 + BICOMP + 143 - BICOMP - 145 + ICCARM + 142 140 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 @@ -1017,22 +1011,22 @@ $PROJ_DIR$\..\main.c - ICCARM - 137 239 + BICOMP + 121 - BICOMP - 123 + ICCARM + 135 237 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 17 60 206 19 16 32 15 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 2 59 204 22 1 32 3 - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 17 60 206 19 16 32 15 + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 2 59 204 22 1 32 3 @@ -1040,22 +1034,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cpu_comp.c - ICCARM - 186 211 + BICOMP + 207 - BICOMP - 209 + ICCARM + 184 209 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 232 132 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 230 130 - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 232 132 + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 230 130 @@ -1064,7 +1058,7 @@ AARM - 119 + 117 @@ -1072,22 +1066,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\vectors.c - ICCARM - 125 122 + BICOMP + 215 - BICOMP - 217 + ICCARM + 123 120 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 @@ -1095,22 +1089,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\cpu.c - ICCARM - 146 253 + BICOMP + 255 - BICOMP - 257 + ICCARM + 144 251 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 @@ -1118,22 +1112,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.c - ICCARM - 79 254 + BICOMP + 254 - BICOMP - 256 + ICCARM + 98 252 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 48 135 132 80 185 212 178 83 81 206 0 5 3 4 233 232 1 7 16 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 48 133 130 97 183 210 176 105 99 204 14 13 15 16 231 230 18 11 1 - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 48 135 132 80 185 212 178 83 81 206 0 5 3 4 233 232 1 7 16 + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 48 133 130 97 183 210 176 105 99 204 14 13 15 16 231 230 18 11 1 @@ -1141,22 +1135,206 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.c - ICCARM - 251 252 + BICOMP + 256 - BICOMP - 258 + ICCARM + 249 250 - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 77 + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 75 + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 75 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c + BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 77 + 214 + + + ICCARM + 136 111 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\uart.c + + + BICOMP + 118 + + + ICCARM + 145 253 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 204 1 32 3 44 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 14 13 15 133 130 97 183 210 176 105 99 16 231 230 18 11 22 204 1 32 3 44 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + BICOMP + 119 + + + ICCARM + 115 238 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 245 + + + ICCARM + 138 139 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 240 + + + ICCARM + 141 244 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + BICOMP + 242 + + + ICCARM + 147 239 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 92 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 92 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + BICOMP + 246 + + + ICCARM + 146 243 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 247 + + + ICCARM + 248 241 + + + + + BICOMP + 85 78 82 21 93 90 89 91 94 84 206 87 96 + + + ICCARM + 85 78 82 21 93 90 89 91 94 84 206 87 96 @@ -1165,197 +1343,13 @@ OBJCOPY - 207 + 205 ILINK - 85 141 246 240 241 245 124 253 211 119 219 221 220 263 133 176 177 156 157 158 159 225 224 223 222 174 218 213 214 154 155 231 229 230 227 226 228 153 136 254 142 239 252 131 116 255 122 243 238 152 139 151 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c - - - ICCARM - 138 116 - - - BICOMP - 216 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\uart.c - - - ICCARM - 147 255 - - - BICOMP - 120 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 206 16 32 15 44 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 0 5 3 135 132 80 185 212 178 83 81 4 233 232 1 7 19 206 16 32 15 44 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 140 141 - - - BICOMP - 247 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 143 246 - - - BICOMP - 242 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 117 240 - - - BICOMP - 121 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - ICCARM - 149 241 - - - BICOMP - 244 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 112 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 112 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 148 245 - - - BICOMP - 248 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 250 243 - - - BICOMP - 249 - - - - - ICCARM - 103 95 99 69 110 108 107 109 111 101 208 105 114 - - - BICOMP - 103 95 99 69 110 108 107 109 111 101 208 105 114 + 100 139 244 238 239 243 122 251 209 117 217 219 218 261 131 174 175 154 155 156 157 223 222 221 220 172 216 211 212 152 153 229 227 228 225 224 226 151 134 252 140 237 250 129 111 253 120 241 236 150 137 149 @@ -1364,17 +1358,17 @@ ILINK - 93 + 112 OBJCOPY - 94 + 113 ILINK - 85 141 246 240 241 245 124 253 211 119 219 221 220 263 133 176 177 156 157 158 159 225 224 223 222 174 218 213 214 154 155 231 229 230 227 226 228 153 136 254 142 239 252 131 116 255 122 243 238 152 139 151 + 100 139 244 238 239 243 122 251 209 117 217 219 218 261 131 174 175 154 155 156 157 223 222 221 220 172 216 211 212 152 153 229 227 228 225 224 226 151 134 252 140 237 250 129 111 253 120 241 236 150 137 149 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewd b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewd index 546c517e..cb7a1881 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewd +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp index 45702344..23c896b1 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -571,7 +605,7 @@ 1 @@ -617,7 +652,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -936,7 +983,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1487,7 +1568,7 @@ 0 @@ -1533,7 +1615,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/readme.txt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/readme.txt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.dni b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.dni index c588b951..97974b54 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.dni +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.dni @@ -21,6 +21,7 @@ ShowArgs=0 MixedMode=1 [JLinkDriver] CStepIntDis=_ 0 +LeaveTargetRunning=_ 0 [SWOTraceHWSettings] OverrideDefaultClocks=0 CpuClock=72000000 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt index fbaae6fb..49bfb38c 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt @@ -29,7 +29,7 @@ - + TabID-3636-6432 @@ -41,7 +41,7 @@ - 0 + 0 TabID-28813-8212 @@ -57,20 +57,20 @@ TabID-20200-19078Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\main.c0000036310631060TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c00000000TextEditor$WS_DIR$\..\blt_conf.h00000107899989990100000010000001 + TextEditor$WS_DIR$\..\main.c0000036297729770TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c00000000TextEditor$WS_DIR$\..\blt_conf.h00000107899989990100000010000001 - iaridepm.enu1-2-2723442-2-2240242125000240079231250719246-2-22401922-2-219242421002083240079125000240079 + iaridepm.enu1-2-2723442-2-2240242125000240079231250719246-2-22401922-2-219242421002083240079125000240079 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out index 14a14b6184aee19df89cd00c24ef674ced464f8b..cf91f681186a3b1f21a2080b8b7d6a94bab164f0 100644 GIT binary patch literal 164240 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 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec index 56dc2f14..36208191 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S021000064656D6F70726F675F6F6C696D65785F65666D3332673838302E73726563B6 -S113200068040020AD31000069310000693100002E -S11320106931000069310000693100006931000054 -S11320206931000069310000693100006931000044 -S1132030693100006931000069310000672F000038 -S11320406931000069310000693100006931000024 -S11320506931000069310000693100006931000014 -S11320606931000069310000693100006931000004 -S113207069310000693100006931000069310000F4 -S113208069310000693100006931000069310000E4 -S113209069310000693100006931000069310000D4 -S11320A0693100006931000069310000AD2700008A -S10F20B06931000069310000EE11AA55EE +S113200008040020D1310000EF2F0000EF2F000062 +S1132010EF2F0000EF2F0000EF2F0000EF2F000044 +S1132020EF2F0000EF2F0000EF2F0000EF2F000034 +S1132030EF2F0000EF2F0000EF2F00006F2F0000A4 +S1132040EF2F0000EF2F0000EF2F0000EF2F000014 +S1132050EF2F0000EF2F0000EF2F0000EF2F000004 +S1132060EF2F0000EF2F0000EF2F0000EF2F0000F4 +S1132070EF2F0000EF2F0000EF2F0000EF2F0000E4 +S1132080EF2F0000EF2F0000EF2F0000EF2F0000D4 +S1132090EF2F0000EF2F0000EF2F0000EF2F0000C4 +S11320A0EF2F0000EF2F0000EF2F0000AB27000000 +S10F20B0EF2F0000EF2F0000EE11AA55E6 S11320BC890011EB401010F1844002607047DFF886 S11320CC8405006810F007010029012903D9891E31 S11320DC012904D906E0012161F3020002E0032185 @@ -21,86 +21,86 @@ S113211C012A03D8032262F3020102E0012262F3D2 S113212C0201DFF8242590420AD211F00700801E28 S113213C012803D8022060F3020101E0C908C90098 S113214CDFF8000501607047DFF80405704780B5BF -S113215CDFF8000500F09EF9C0B2072804D0082867 +S113215CDFF8000500F09DF9C0B2072804D0082868 S113216C05D100F0AEFA03E0FFF7EEFF00E000202B -S113217C02BD80B5DFF8E0140968C0B2400031FA42 -S113218C00F010F0030000280FD0022806D002D370 -S113219C032806D00BE000F0CEFA09E000F0CEFAEA -S11321AC06E000F083FA400802E0002000E0002082 -S11321BC02BDDFF8A8140968C90704D4DFF8A01419 -S11321CC09680142FAD1704710B50C00C0F3031131 -S11321DC012907D0C0F09A80032925D010D30429F3 -S11321EC67D093E02000FFF781FF0400DFF87C0444 -S11321FC0068000900012043DFF87014086085E0D2 -S113220CFFF75DFF2000FFF771FF0400DFF86004A7 -S113221C0068000900012043DFF85414086000F042 -S113222C45FAFFF768FF71E0DFF84814884208D0DC -S113223CDFF84414884215D0DFF84414884223D0C4 -S113224C36E00420FFF7B5FF2000FFF74FFF040032 -S113225CDFF828040068000900012043DFF81C148F -S113226C086025E00420FFF7A4FF2000FFF73EFFE1 -S113227C0400DFF80804006830F0F00050EA0410A1 -S113228CDFF8F813086013E00420FFF792FF200036 -S113229CFFF72CFF0400DFF8E403006830F440700F -S11322ACB4F1100150EA0120DFF8D0130860FFE705 -S11322BC2CE0DFF8D013884204D0DFF8CC1388422A -S11322CC11D022E04020FFF774FF2000FFF70EFF2F -S11322DC0400DFF8B8030068800880002043DFF8AE -S11322ECAC13086011E04020FFF763FF2000FFF7F8 -S11322FCFDFE0400DFF89403006830F0300050EA6F -S113230C0410DFF888130860FFE7FFE710BD70B511 -S113231C0C000021C0F30322D2B2012A09D029D324 -S113232C032A19D015D3052A1DD018D3062A1ED07A -S113233C20E0DFF83853C0F30436002902D008003B -S113234CFFF737FFE4B2220031002800FFF7B0FE9C -S113235C70BDDFF83C53EEE7DFF83853EBE7DFF8FA -S113236C38530121E7E7DFF834531021E3E7DFF8B2 -S113237C3053E0E7ECE780B510F47810002824D053 -S113238CB0F5003F24D0B0F5802F2AD0B0F5C02F83 -S113239C2AD0B0F5002F2BD0B0F5202F32D0B0F5C9 -S11323AC402F39D0B0F5602F41D0B0F5901F51D0EB -S11323BCB0F5A01F52D0B0F5B01F59D0B0F5C01F66 -S11323CC60D0B0F5D01F60D062E000F07AF960E024 -S11323DC00F077F9DFF89412096811F00F01C84086 -S11323EC57E000F063F954E00020FFF7C2FE50E020 -S11323FC0020FFF7BEFEDFF88412096811F00F010C -S113240CC84046E00020FFF7B4FEDFF870120968FC -S113241CC1F30311C8403CE00020FFF7AAFEDFF82B -S113242C5C120968090A11F00301C84031E000206C -S113243CFFF79FFEDFF844120968090A11F0030143 -S113244CC840DFF86012096811F00701491CB0FBA1 -S113245CF1F01EE00120FFF78CFE1AE00120FFF7DB -S113246C88FEDFF82812096811F00301C84010E057 -S113247C0120FFF77EFEDFF814120968C1F3011185 -S113248CC84006E0FFF763FE03E0FFF75DFE00E0E3 -S113249C002002BD012110F00F00012806D036D314 -S11324AC03282DD018D304282FD030E0DFF8B8013E -S11324BC006810F47050B0F5006F09D0B0F5805F6F -S11324CC04D0B0F5005F05D1022104E0032102E041 -S11324DC042100E005211BE0DFF87C01006810F00A -S11324EC0300012804D009D3032805D002D305E046 -S11324FC032104E0022102E0062100E0012107E0AF -S113250CDFF854010068012102E0072100E00021FA -S113251C0800C0B2704738B50324032310F00F0031 -S113252C0200521E03D0521E012A27D956E0C9B20A -S113253C022906D021D3042919D015D3052919D081 -S113254C1BE004240023012201211800C0B200F076 -S113255C46F8FFF7B4FD4348046000F00BF900F0B3 -S113256CA5F8FFF7C8FD39E003240123EBE70224A7 -S113257C0223E8E701240323E5E72FE0022801D135 -S113258C002400E00224C9B2012906D002290FD08C -S113259C032914D0062919D01FE000202E490968FC -S11325AC0322A2409143A04008432B49086015E044 -S11325BC01220121002000F012F80220EEE7012292 -S11325CC0121012000F00BF80120E7E70122022190 -S11325DC3048FFF76DFD0320E0E7FFE731BD10B590 -S11325ECC0B2002821D0022813D01AD3042814D046 -S11325FC22D2012302240220C9B200291DD02A4967 -S113260C0B60D2B2002A1AD017490968014216D1BC -S113261CFAE7042308240820EEE7102320242020C2 -S113262CEAE7402380248020E6E74FF480734FF4DC -S113263C00744FF40070DFE703E01B48046000F003 -S113264C99F810BD04000C400124F4000024F4009B +S113217C02BD80B5DFF8E0140968C0B24000C1406C +S113218C11F0030000280FD0022806D002D3032834 +S113219C06D00BE000F0CFFA09E000F0CFFA06E02D +S11321AC00F084FA400802E0002000E0002002BDA8 +S11321BCDFF8A8140968C90704D4DFF8A414096863 +S11321CC0142FAD1704710B50C00C0F30311012978 +S11321DC07D0C0F09A80032925D010D3042967D0E6 +S11321EC93E02000FFF782FF0400DFF8800400680E +S11321FC000900012043DFF87414086085E0FFF740 +S113220C5EFF2000FFF772FF0400DFF8640400682F +S113221C000900012043DFF85814086000F046FA66 +S113222CFFF769FF71E0DFF84C14884208D0DFF83F +S113223C4814884215D0DFF84814884223D036E07D +S113224C0420FFF7B5FF2000FFF750FF0400DFF870 +S113225C2C040068000900012043DFF820140860F6 +S113226C25E00420FFF7A4FF2000FFF73FFF040044 +S113227CDFF80804006830F0F00050EA0410DFF8CE +S113228CFC13086013E00420FFF792FF2000FFF713 +S113229C2DFF0400DFF8E403006830F44070B4F15F +S11322AC100150EA0120DFF8D4130860FFE72CE09A +S11322BCDFF8D013884204D0DFF8CC13884211D055 +S11322CC22E04020FFF774FF2000FFF70FFF04000B +S11322DCDFF8B8030068800880002043DFF8AC13F3 +S11322EC086011E04020FFF763FF2000FFF7FEFEBB +S11322FC0400DFF89803006830F0300050EA041052 +S113230CDFF888130860FFE7FFE710BD70B50C0019 +S113231C0021C0F30322D2B2012A09D029D3032A03 +S113232C19D015D3052A1DD018D3062A1ED020E0A7 +S113233CDFF83853C0F30436002902D00800FFF745 +S113234C37FFE4B2220031002800FFF7B1FE70BD64 +S113235CDFF83C53EEE7DFF83C53EBE7DFF8385398 +S113236C0121E7E7DFF834531021E3E7DFF83053BA +S113237CE0E7ECE780B510F47810002824D0B0F531 +S113238C003F24D0B0F5802F2AD0B0F5C02F2AD02E +S113239CB0F5002F2BD0B0F5202F32D0B0F5402F54 +S11323AC39D0B0F5602F41D0B0F5901F51D0B0F5B5 +S11323BCA01F52D0B0F5B01F59D0B0F5C01F60D0DB +S11323CCB0F5D01F60D062E000F07BF960E000F063 +S11323DC78F9DFF89812096811F00F01C84057E03A +S11323EC00F064F954E00020FFF7C3FE50E0002035 +S11323FCFFF7BFFEDFF88412096811F00F01C84023 +S113240C46E00020FFF7B5FEDFF870120968C1F34F +S113241C0311C8403CE00020FFF7ABFEDFF85C1270 +S113242C0968090A11F00301C84031E00020FFF7E4 +S113243CA0FEDFF848120968090A11F00301C8402C +S113244CDFF86012096811F00701491CB0FBF1F0C8 +S113245C1EE00120FFF78DFE1AE00120FFF789FE34 +S113246CDFF82812096811F00301C84010E00120BC +S113247CFFF77FFEDFF814120968C1F30111C8409D +S113248C06E0FFF764FE03E0FFF75EFE00E00020C9 +S113249C02BD012110F00F00012806D036D3032809 +S11324AC2DD018D304282FD030E0DFF8BC010068FD +S11324BC10F47050B0F5006F09D0B0F5805F04D003 +S11324CCB0F5005F05D1022104E0032102E00421F0 +S11324DC00E005211BE0DFF88001006810F0030028 +S11324EC012804D009D3032805D002D305E0032125 +S11324FC04E0022102E0062100E0012107E0DFF8FC +S113250C58010068012102E0072100E000210800C5 +S113251CC0B2704710B50324032310F00F0002005F +S113252C521E03D0521E012A27D956E0C9B20229E1 +S113253C06D021D3042919D015D3052919D01BE0B1 +S113254C04240023012201211800C0B200F046F833 +S113255CFFF7B5FD4348046000F00CF900F0A6F851 +S113256CFFF7C9FD39E003240123EBE7022402231E +S113257CE8E701240323E5E72FE0022801D1002436 +S113258C00E00224C9B2012906D002290FD0032984 +S113259C14D0062919D01FE000202F490968032202 +S11325ACA2409143A04008432B49086015E0012246 +S11325BC0121002000F012F80220EEE70122012193 +S11325CC012000F00BF80120E7E701220221314839 +S11325DCFFF76EFD0320E0E7FFE710BD10B5C0B2B6 +S11325EC002821D0022813D01AD3042814D022D2C4 +S11325FC012302240220C9B200291DD02A490B60F0 +S113260CD2B2002A1AD018490968014216D1FAE745 +S113261C042308240820EEE7102320242020EAE7D2 +S113262C402380248020E6E74FF480734FF4007439 +S113263C4FF40070DFE703E01B48046000F09AF8E5 +S113264C10BD000004000C400124F4000024F4002C S113265C809FD5000400180028800C4054800C4046 S113266C50800C4024800C402C800C4008800C4082 S113267C04800C403004080030140A0068800C40BC @@ -116,74 +116,74 @@ S113270CB0F5007F0ED0B0F5407F09D0B0F5806FE6 S113271C04D0B0F5A06F0BD110480AE0104808E0C3 S113272C104806E0104804E0104802E0104800E0AD S113273C0020704770474FF400407047044800680D -S113274C7047000004800C40540000202C800C4086 +S113274C7047000004800C40540400202C800C4082 S113275C04000020000000200C800C40003FAB0162 S113276C406F4001809FD500C0D8A700C0CF6A003D -S113277C40420F0002480349096801807047000079 -S113278C5C0000202C800C4040B24109DFF82C2264 -S113279C012310F01F0013FA00F042F821007047D7 -S11327ACDFF81C025FF0FF314162DFF818020068A9 -S11327BC401CDFF8101208607047202A01DB203A15 -S11327CC091D012313FA02F200290BD0022911D09E -S11327DC0CD3042916D011D306291BD016D30729E0 -S11327EC1CD01EE0016C114301641AE0416C1143CE -S11327FC416416E0816C1143816412E0C16C114395 -S113280CC1640EE0016D114301650AE0416D114391 -S113281C416506E0816D1143816502E0C16D114390 -S113282CC1657047202A01DB203A091D012313FAE4 -S113283C02F200290BD0022911D00CD3042916D092 -S113284C11D306291BD016D307291CD01EE0016C0A -S113285C914301641AE0416C9143416416E0816C2C -S113286C9143816412E0C16C9143C1640EE0016D2B -S113287C914301650AE0416D9143416506E0816D28 -S113288C9143816502E0C16D9143C165704700219C -S113289C016400210165002141640021416500218E -S11328AC8164002181650021C1640021C165416EF0 -S11328BC0029FCD1704710B5C9B2002911D00229E6 -S11328CC15D011D3042918D014D306291BD017D32F -S11328DC08291ED01AD30A2921D01DD30B2921D0A3 -S11328EC22E003240F231FE0012403231CE0032410 -S11328FC032319E00024032316E00224032313E02A -S113290C0024272310E0032427230DE003240123B0 -S113291C0AE00224012307E00124012304E001243A -S113292C012301E003240723002A04D01A00210008 -S113293CFFF743FF03E01A002100FFF773FF10BDFC -S113294C38B50400204DA86A80088000A862A86AE3 -S113295C50F00200A862A86D50F00400A865A86E9F -S113296C30F44070A866A86E50F44070A86600203D -S113297CA062606E0028FCD15FF0FF3060621B2007 -S113298CFFF702FF0120A06241F60B70606000208B -S113299CE8672000FFF77BFF40F2FF30A0600520C2 -S11329AC2060606E0028FCD10848E060606E00284E -S11329BCFCD1012060620120A06231BD00E100E085 -S11329CC00A008404C00002000800C4000011C00BA +S113277C40420F000348006801490880704700007C +S113278C5C0400202C800C40012110F01F029140AD +S113279CDFF8282240B2400942F820107047DFF8D5 +S11327AC20025FF0FF314162DFF818020068401C20 +S11327BCDFF8101208607047202A01DB203A091D4B +S11327CC012313FA02F200290BD0022911D00CD3E5 +S11327DC042916D011D306291BD016D307291CD0D3 +S11327EC1EE0016C114301641AE0416C1143416415 +S11327FC16E0816C1143816412E0C16C1143C16415 +S113280C0EE0016D114301650AE0416D1143416510 +S113281C06E0816D1143816502E0C16D1143C16510 +S113282C7047202A01DB203A091D012313FA02F216 +S113283C00290BD0022911D00CD3042916D011D3A2 +S113284C06291BD016D307291CD01EE0016C91431A +S113285C01641AE0416C9143416416E0816C91432C +S113286C816412E0C16C9143C1640EE0016D91432B +S113287C01650AE0416D9143416506E0816D914328 +S113288C816502E0C16D9143C1657047002101640B +S113289C002101650021416400214165002181640E +S11328AC002181650021C1640021C165416E0029AC +S11328BCFCD1704710B5C9B2002911D0022915D02A +S11328CC11D3042918D014D306291BD017D30829E3 +S11328DC1ED01AD30A2921D01DD30B2921D022E0D2 +S11328EC03240F231FE0012403231CE003240323EC +S11328FC19E00024032316E00224032313E000242C +S113290C272310E0032427230DE0032401230AE0EA +S113291C0224012307E00124012304E00124012300 +S113292C01E003240723002A04D01A002100FFF736 +S113293C43FF03E01A002100FFF773FF10BD38B505 +S113294C0400214DA86A80088000A862A86A50F08F +S113295C0200A862A86D50F00400A865A86E30F4BB +S113296C4070A866A86E50F44070A8660020A0625F +S113297C606E0028FCD15FF0FF3060621B20FFF713 +S113298C03FF0120A06241F60B7060600020E86731 +S113299C2000FFF77BFF40F2FF30A0600520206091 +S11329AC606E0028FCD10948E060606E0028FCD100 +S11329BC012060620120A06231BD000000E100E052 +S11329CC00A008404C04002000800C4000011C00B6 S11329DC80B56B480168080E00280DD1694802685F -S11329EC32F07002026068480268D200D2080260B9 +S11329EC32F0700202606848026822F060420260B1 S11329FC026872F060620260080E042813D2624806 S1132A0C016831F4FC5101606048002101606048A8 S1132A1C002101605F48002101605F4800210160D2 -S1132A2C5E480021016000A800F0E2F89DF8000067 +S1132A2C5E4800210160684600F0E2F89DF8000061 S1132A3C012811D19DF80100002804D153480168E4 S1132A4C51F0020101609DF80100022804DA50489B S1132A5C016851F0010101605148016851488142FB S1132A6C24D24B48016851F4904101604E480068EF -S1132A7C000410F0FE414C48006810F07F0051EA4D -S1132A8C00414948006810F4FE4001434648006880 +S1132A7C000410F0FE414C480068000410F4FE0001 +S1132A8C01434948006810F4FE400143464800687D S1132A9C10F07F00014345480160454845490968E9 S1132AAC01603B48016831F49041016001BD80B57F S1132ABC00F007F800F0C1F800F06DF900F0C1F86F S1132ACCFAE780B5FFF736FEFFF782FF01220121FA -S1132ADC0020FFF784FD2D48006850F00F002B49AF +S1132ADC0020FFF783FD2D48006850F00F002B49B0 S1132AEC08602B48006840F47F4050F0FF002849F0 -S1132AFC086000213048FFF70AFC00212F48FFF73B -S1132B0C06FC00212E48FFF702FC00212D48FFF79C -S1132B1CFEFB00212C48FFF7FAFB00212B48FFF7A2 -S1132B2CF6FB00212A48FFF7F2FB00212948FFF7A6 -S1132B3CEEFB00212848FFF7EAFB00212748FFF7AA -S1132B4CE6FB00212648FFF7E2FB00212548FFF7AE -S1132B5CDEFB00212448FFF7DAFB00212348FFF7B2 -S1132B6CD6FB012305220921012000F04EF9022194 -S1132B7C012000F039F900F009F900F0DAF901BD8F +S1132AFC086000213048FFF709FC00212F48FFF73C +S1132B0C05FC00212E48FFF701FC00212D48FFF79E +S1132B1CFDFB00212C48FFF7F9FB00212B48FFF7A4 +S1132B2CF5FB00212A48FFF7F1FB00212948FFF7A8 +S1132B3CEDFB00212848FFF7E9FB00212748FFF7AC +S1132B4CE5FB00212648FFF7E1FB00212548FFF7B0 +S1132B5CDDFB00212448FFF7D9FB00212348FFF7B4 +S1132B6CD5FB012305220921012000F04DF9022196 +S1132B7C012000F039F900F009F900F0DEF901BD8B S1132B8CFC81E00F0CA00C4020600C4040800C40F9 S1132B9C44800C4058800C4060800C4078800C4081 S1132BACF081E00F00BA8A4CB481E00F342000406D @@ -197,92 +197,94 @@ S1132C1CE0FF0FE0E8FF0FE0ECFF0FE0BFF34F8F96 S1132C2C4D48006810F4E0604C4908434A49086078 S1132C3CBFF34F8FFEE74163704780B500F009F88E S1132C4C01BD80B500F046F801BD80B5FFF7E6FF85 -S1132C5C01BD00B585B000A84149102200F092F9DD -S1132C6C01214048FFF753FB0123042206210220D3 -S1132C7C00F0CBF8002301220721022000F0C5F854 -S1132C8C01213948FFF743FB02213848FFF743FC85 -S1132C9C01213748FFF798FA01213548FFF737FB34 -S1132CAC00208DF8000000A9324800F0F6F94FF42A -S1132CBC165200212F4800F0AEF92F480321016071 -S1132CCC04212C48FFF7B7FF05212A4800F0CAF964 +S1132C5C01BD00B585B068464149102200F096F9D3 +S1132C6C01214048FFF752FB0123042206210220D4 +S1132C7C00F0CAF8002301220721022000F0C4F856 +S1132C8C01213948FFF742FB02213848FFF742FC87 +S1132C9C01213748FFF797FA01213548FFF736FB36 +S1132CAC00208DF800006946324800F0E4F94FF436 +S1132CBC165200212F4800F09CF903202E4908607D +S1132CCC04212C48FFF7B7FF05212A4800F0B8F976 S1132CDC05B000BD80B52948007800280BD12848E0 -S1132CEC00F02BF8012827D1244801210170254834 -S1132CFC0021017020E02348007821494018401C31 +S1132CEC00F02BF8012827D101202449087000207A +S1132CFC2449087020E02248224909780844401CE1 S1132D0C00F01BF8012817D11E480078401C1D49FF -S1132D1C08701C4800781A49097888420CD1174865 -S1132D2C0021017016484078FF2805D1144880789A +S1132D1C08701C4800781A49097888420CD10020A4 +S1132D2C1649087016484078FF2805D11448807855 S1132D3C002801D1FFF789FF01BD10B5040012482A -S1132D4C0068400705D50B4800F0CAF92070012033 +S1132D4C0068400705D50B4800F0B8F92070012045 S1132D5C00E0002010BD00000CED00E00400FA05BA -S1132D6CC031000000C20200002304000300120062 -S1132D7C4015160000440840544408405F000020ED -S1132D8C080000205E0000202C44084080B5134845 -S1132D9CFFF7D6FD01BD10B500F0DCF804001048B7 +S1132D6CE431000000C2020000230400030012003E +S1132D7C4015160000440840544408405F040020E9 +S1132D8C080400205E0400202C44084080B513483D +S1132D9CFFF7D5FD01BD10B500F0E0F804001048B4 S1132DAC0068201AB0F5FA7F16D30E480078002874 -S1132DBC08D10C4801210170012200210748FFF7BA -S1132DCC7AFD07E007480021017000220021034826 -S1132DDCFFF771FD0248046010BD000000A008401C -S1132DEC5000002060000020C0B224223B4B02FBA8 -S1132DFC0032126892089200C9B21143C0B2242264 -S1132E0C364B02FB00300160704770B4D2B2002A1A -S1132E1C12D0002B08D0C0B22424304D04FB005433 -S1132E2C01258D40256107E0C0B224242B4D04FB01 -S1132E3C005401258D406561082919D2C0B224249F -S1132E4C264D04FB005464680F250E00F6B2B60040 -S1132E5CB540AC43D2B20D00EDB2AD0012FA05F59B -S1132E6C2C43C0B224251D4E05FB00656C601AE092 -S1132E7CC0B22424194D04FB0054A4680F250E0081 -S1132E8C083EF6B2B600B540AC43D2B20D00083DD4 -S1132E9CEDB2AD0012FA05F52C43C0B224250F4E49 -S1132EAC05FB0065AC60D2B2002A14D1002B09D00A -S1132EBCC0B22422094B02FB0030012212FA01F1A8 -S1132ECC016108E0C0B22422044B02FB0030012251 -S1132EDC12FA01F1416170BC7047000000600040BF -S1132EEC40B2002808D540B210F00F001E4A8018DA -S1132EFC490100F8041C03E040B21C4A4901815406 -S1132F0C704780B5B0F1807F01D3012010E000023E -S1132F1C000A401E1649086007215FF0FF30FFF7D6 -S1132F2CDFFF1448002101601348072101600020D1 -S1132F3C02BD80B51148FFF71EFA4FF47A71B0FB4D -S1132F4CF1F0FFF7DEFF002000F001F801BD0C49A1 -S1132F5C086070470A480068704709480068401CBC -S1132F6C074908607047000018ED00E000E400E039 -S1132F7C14E000E018E000E010E000E020000400A1 -S1132F8C58000020103A07D330B4B1E83810103A86 -S1132F9CA0E83810F9D230BC530724BFB1E80810AC -S1132FACA0E8081044BF51F8043B40F8043BD20796 -S1132FBC24BF31F8022B20F8022B44BF0B7803708A -S1132FCC7047083A07D3B1E80810083A40F8043BB4 -S1132FDC40F804CBF7D25307E4E710B450F8041BC1 -S1132FEC81B102681218001D50F8043BDC0744BF81 -S1132FFCA9F10104E31852F8044B43F8044B091FDC -S113300CF9D1EBE710BC7047026CD20702D4426CC6 -S113301C0A42FCD1704738B504001500002906D1CA -S113302C0C4884420ED10C48FFF7A5F90100480165 -S113303CB0FBF5F5203DED0004212000FFF7E4FF83 -S113304CE56031BD0548844201D10548ECE7F8E759 -S113305C00000000004008404005140000440840F3 -S113306C4015160038B50400C9B2CD4315F005055A -S113307C6D00C9B20D4302212000FFF7C5FF656046 -S113308C31BDC9B2002905D0416C0029FCD1012104 -S113309C016401E000210164704738B504000D009F -S11330AC02212000FFF7B0FF0A20606001212000FC -S11330BCFFF7E7FF206830F01C00297B0843697B8D -S11330CC0843A97B08432060AA6869682000FFF7BD -S11330DCA2FF2878606000212000FFF7D2FF31BDE9 -S11330EC81688906FCD5C069C0B2704710B5074920 -S11330FC79441831064C7C44163404E00A68081DE3 -S113310C511888470146A142F8D110BD2C0000008B -S113311C4C00000050F8041B61B150F8042BD30789 -S113312C44BFA9F101039A18002342F8043B091F78 -S113313CFAD1EFE770470000DDFFFFFF5C000000F1 -S113314C080000200000000093FEFFFF08000000B0 -S113315C740000000000002000000000FEE70000E6 -S113316C00F009F8002801D0FFF7C0FF0020FFF79A -S113317C9EFC00F002F80120704700F001B800003A -S113318C0746384600F002F8FBE7000080B5C0465D -S113319CC046024A11001820ABBEFBE72600020011 -S11331AC034B9D46C046C046C046C046FFF7D8FFF9 -S11331BC68040020050000000000000080250000C9 -S10F31CC000000000048E8010080000042 -S90331AD1E +S1132DBC08D101200B490870012200210748FFF7B4 +S1132DCC79FD07E000200749087000220021034820 +S1132DDCFFF770FD0248046010BD000000A008401D +S1132DEC50040020600400203E4AC0B2242303FB9C +S1132DFC00F3D25892089200C9B21143394AC0B2B6 +S1132E0C242358431150704770B4D2B2002A14D002 +S1132E1C002B09D001248C40324DC0B2242606FB71 +S1132E2C00F635442C6108E001248C402D4DC0B2D1 +S1132E3C242606FB00F635446C6108291BD2294C68 +S1132E4CC0B2242505FB00F52C4464680F250E0044 +S1132E5CF6B2B600B540AC43D2B20D00EDB2AD0043 +S1132E6C12FA05F52C431F4DC0B2242606FB00F6BE +S1132E7C35446C601CE01B4CC0B2242505FB00F5EA +S1132E8C2C44A4680F250E00083EF6B2B600B540DB +S1132E9CAC43D2B20D00083DEDB2AD0012FA05F50B +S1132EAC2C43104DC0B2242606FB00F63544AC600E +S1132EBCD2B2002A14D1002B09D0012212FA01F14A +S1132ECC084AC0B2242358431044016108E001228B +S1132EDC12FA01F1034AC0B224235843104441614D +S1132EEC70BC70470060004040B2002808D549010E +S1132EFC1F4A40B210F00F00104400F8041C03E009 +S1132F0C49011C4A40B21154704780B5B0F1807F1E +S1132F1C01D3012010E020F07F40401E16490860C8 +S1132F2C07215FF0FF30FFF7DFFF00201349086033 +S1132F3C072013490860002002BD80B51148FFF733 +S1132F4C19FA4FF47A71B0FBF1F0FFF7DEFF0020B1 +S1132F5C00F001F801BD0C49086070470A4800688C +S1132F6C704709480068401C074908607047000016 +S1132F7C18ED00E000E400E014E000E018E000E0EC +S1132F8C10E000E02000040058040020103A07D39D +S1132F9C30B4B1E83810103AA0E83810F9D230BC8B +S1132FAC530724BFB1E80810A0E8081044BF51F837 +S1132FBC043B40F8043BD20724BF31F8022B20F821 +S1132FCC022B44BF0B7803707047083A07D3B1E85F +S1132FDC0810083A40F8043B40F804CBF7D25307E6 +S1132FECE4E7FEE7026CD20702D4426C0A42FCD13D +S1132FFC704738B504001500002906D10C488442EA +S113300C0ED10C48FFF7B6F901004801B0FBF5F5F9 +S113301C203DED0004212000FFF7E4FFE56031BD05 +S113302C0548844201D10548ECE7F8E700000000AC +S113303C00400840400514000044084040151600A8 +S113304C38B50400C9B2CD4315F005056D00C9B2FD +S113305C0D4302212000FFF7C5FF656031BDC9B2E5 +S113306C002905D0416C0029FCD10121016401E047 +S113307C00210164704738B504000D0002212000C2 +S113308CFFF7B0FF0A20606001212000FFF7E7FF83 +S113309C206830F01C00297B0843697B0843A97B1A +S11330AC08432060AA6869682000FFF7A2FF28780B +S11330BC606000212000FFF7D2FF31BD81688906D2 +S11330CCFCD5C069C0B2704719E050F8041BCB079B +S11330DC44BFA9F101035918121F0023042A41F813 +S11330EC043BF9D25FEA827C0B4604D54FF0000C0A +S11330FCA1F800C09B1CD10744BF0021197050F8E3 +S113310C042B002AE1D1704710B450F8041B79B198 +S113311C0268436802440830DC0744BFA9F1010487 +S113312CE31852F8044B43F8044B091FF9D1ECE7AC +S113313C10BC704710B5074979441831064C7C44CF +S113314C163404E00A68081D114488470146A1425C +S113315CF8D110BD08000000280000006DFFFFFF2F +S113316C5C00000008040020000000009DFFFFFF2D +S113317C08000000740000000000002000000000A3 +S113318C00F00BF8002801D0FFF7D4FF0020AFF3B8 +S113319C0080FFF78CFC00F002F80120704700F06F +S11331AC01B800000746384600F002F8FBE70000BF +S11331BC80B5AFF30080024A11001820ABBEFBE7C8 +S11331CC26000200034B9D46AFF30080AFF3008052 +S11331DCFFF7D6FF080400200500000000000000E3 +S11331EC80250000000000000048E8010080000079 +S90331D1FA diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep index fab9b8a3..1ffb322a 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep @@ -2,32 +2,33 @@ 2 - 509244257 + 1177578136 Debug - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmFunc.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmInstr.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32g880f128.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_acmp.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_adc.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_aes.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_assert.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_bitband.h $PROJ_DIR$\..\lib\efm32lib\inc\efm32_chip.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_cmu.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_assert.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_aes.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_adc.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_acmp.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32g880f128.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmInstr.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmFunc.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dac.h + $PROJ_DIR$\..\lib\lcd\lcddisplay.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_cmu.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dbg.h $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c @@ -75,27 +76,26 @@ $PROJ_DIR$\..\lib\efm32lib\inc\efm32_wdog.h $PROJ_DIR$\..\lib\lcd\lcdcontroller.c $PROJ_DIR$\..\lib\lcd\lcdcontroller.h - $PROJ_DIR$\..\lib\lcd\lcddisplay.h $PROJ_DIR$\..\boot.c $PROJ_DIR$\..\boot.h $PROJ_DIR$\..\cstart.s $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\led.c $PROJ_DIR$\..\led.h $PROJ_DIR$\..\main.c $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\timer.h $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\irq.c $PROJ_DIR$\..\obj\efm32_timer.o - $PROJ_DIR$\..\obj\efm32_system.o - $PROJ_DIR$\..\obj\efm32_usart.o - $PROJ_DIR$\..\obj\efm32_opamp.lst $PROJ_DIR$\..\obj\efm32_rmu.o - $PROJ_DIR$\..\obj\efm32_prs.o $PROJ_DIR$\..\obj\efm32_rtc.o + $PROJ_DIR$\..\obj\efm32_prs.o + $PROJ_DIR$\..\obj\efm32_opamp.lst $PROJ_DIR$\..\obj\efm32_adc.lst + $PROJ_DIR$\..\obj\efm32_usart.o + $PROJ_DIR$\..\obj\efm32_system.o $PROJ_DIR$\..\obj\efm32_dma.lst $PROJ_DIR$\..\obj\efm32_lesense.pbi $PROJ_DIR$\..\obj\efm32_letimer.pbi @@ -114,8 +114,8 @@ $PROJ_DIR$\..\memory.x $TOOLKIT_DIR$\inc\c\DLib_Product_string.h $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\..\obj\demoprog_olimex_efm32g880.map $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\demoprog_olimex_efm32g880.map $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\irq.pbi $PROJ_DIR$\..\obj\led.pbi @@ -126,9 +126,9 @@ $TOOLKIT_DIR$\inc\c\ysizet.h $PROJ_DIR$\..\obj\efm32_prs.pbi $PROJ_DIR$\..\obj\efm32_rmu.pbi + $PROJ_DIR$\..\obj\efm32_rtc.pbi $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.srec $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.out - $PROJ_DIR$\..\obj\efm32_rtc.pbi $PROJ_DIR$\..\obj\efm32_system.pbi $PROJ_DIR$\..\obj\efm32_timer.pbi $PROJ_DIR$\..\obj\efm32_usart.pbi @@ -230,119 +230,77 @@ $PROJ_DIR$\..\obj\efm32_lcd.o $PROJ_DIR$\..\obj\efm32_int.o $PROJ_DIR$\..\obj\efm32_i2c.o + $PROJ_DIR$\..\obj\system_efm32.__cstat.et + $PROJ_DIR$\..\obj\efm32_dma.__cstat.et + $PROJ_DIR$\..\obj\efm32_aes.__cstat.et + $PROJ_DIR$\..\obj\efm32_cmu.__cstat.et + $PROJ_DIR$\..\obj\efm32_ebi.__cstat.et + $PROJ_DIR$\..\obj\efm32_adc.__cstat.et + $PROJ_DIR$\..\obj\efm32_acmp.__cstat.et + $PROJ_DIR$\..\obj\efm32_assert.__cstat.et + $PROJ_DIR$\..\obj\efm32_dac.__cstat.et + $PROJ_DIR$\..\obj\efm32_dbg.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\efm32_vcmp.__cstat.et + $PROJ_DIR$\..\obj\efm32_usart.__cstat.et + $PROJ_DIR$\..\obj\efm32_leuart.__cstat.et + $PROJ_DIR$\..\obj\efm32_int.__cstat.et + $PROJ_DIR$\..\obj\efm32_letimer.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\lcdcontroller.__cstat.et + $PROJ_DIR$\..\obj\core_cm3.__cstat.et + $PROJ_DIR$\..\obj\efm32_gpio.__cstat.et + $PROJ_DIR$\..\obj\efm32_wdog.__cstat.et + $PROJ_DIR$\..\obj\efm32_system.__cstat.et + $PROJ_DIR$\..\obj\efm32_pcnt.__cstat.et + $PROJ_DIR$\..\obj\efm32_timer.__cstat.et + $PROJ_DIR$\..\obj\efm32_rmu.__cstat.et + $PROJ_DIR$\..\obj\efm32_rtc.__cstat.et + $PROJ_DIR$\..\obj\efm32_msc.__cstat.et + $PROJ_DIR$\..\obj\efm32_opamp.__cstat.et + $PROJ_DIR$\..\obj\efm32_prs.__cstat.et + $PROJ_DIR$\..\obj\efm32_mpu.__cstat.et + $PROJ_DIR$\..\obj\efm32_i2c.__cstat.et + $PROJ_DIR$\..\obj\efm32_emu.__cstat.et + $PROJ_DIR$\..\obj\efm32_lesense.__cstat.et + $PROJ_DIR$\..\obj\efm32_lcd.__cstat.et - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + [ROOT_NODE] - BICOMP - 190 - - - ICCARM - 127 179 + ILINK + 122 109 - - - BICOMP - 138 135 145 166 131 159 148 146 - - - ICCARM - 138 135 145 166 131 159 148 146 - - - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c BICOMP - 129 + 205 ICCARM - 160 134 + 147 136 + + + __cstat + 227 BICOMP - 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 + 30 114 99 3 11 145 135 22 1 13 15 16 146 138 14 18 166 148 131 159 113 ICCARM - 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - - - BICOMP - 201 - - - ICCARM - 170 217 - - - - - BICOMP - 99 9 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 16 15 - - - ICCARM - 99 9 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 16 15 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - - - BICOMP - 202 - - - ICCARM - 89 219 - - - - - BICOMP - 11 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - - - ICCARM - 11 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - - - BICOMP - 203 - - - ICCARM - 164 218 - - - - - BICOMP - 13 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 - - - ICCARM - 13 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 + 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 99 1 3 30 @@ -357,38 +315,150 @@ ICCARM 130 143 + + __cstat + 231 + BICOMP - 15 + 3 ICCARM - 15 + 3 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c BICOMP - 205 + 203 ICCARM - 147 136 + 164 218 + + + __cstat + 226 BICOMP - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 99 16 15 29 + 13 15 138 166 135 14 159 3 99 11 18 148 131 113 5 16 145 146 114 ICCARM - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 99 16 15 29 + 5 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c + + + BICOMP + 202 + + + ICCARM + 87 219 + + + __cstat + 229 + + + + + ICCARM + 7 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c + + + BICOMP + 201 + + + ICCARM + 170 217 + + + __cstat + 230 + + + + + BICOMP + 135 166 159 138 1 99 148 131 13 15 9 3 14 145 146 11 18 113 16 114 + + + ICCARM + 99 9 138 135 145 166 131 159 148 146 14 13 15 16 114 113 18 11 1 3 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + + + BICOMP + 129 + + + ICCARM + 160 134 + + + __cstat + 224 + + + + + BICOMP + 113 135 148 131 13 15 166 159 18 14 145 146 11 138 16 114 + + + ICCARM + 138 135 145 166 131 159 148 146 14 13 15 16 114 113 18 11 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 190 + + + ICCARM + 127 179 + + + __cstat + 245 + + + + + BICOMP + 145 166 148 146 138 135 131 159 + + + ICCARM + 138 135 145 166 131 159 148 146 @@ -403,15 +473,19 @@ ICCARM 167 157 + + __cstat + 232 + BICOMP - 21 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 99 13 15 3 16 146 145 138 1 22 14 11 135 114 20 18 166 148 131 159 113 ICCARM - 21 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 20 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 @@ -426,27 +500,22 @@ ICCARM 169 158 + + __cstat + 233 + BICOMP - 15 23 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 31 + 146 145 16 138 1 22 99 11 14 24 32 13 15 135 114 3 18 166 148 131 159 113 ICCARM - 15 23 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 31 + 3 24 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 32 - - [ROOT_NODE] - - - ILINK - 121 108 - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c @@ -458,15 +527,19 @@ ICCARM 90 197 + + __cstat + 225 + BICOMP - 25 115 135 145 166 131 159 148 146 117 116 99 0 5 3 138 4 114 113 1 7 19 16 15 + 14 16 145 146 135 3 115 116 11 138 1 22 99 117 166 148 131 159 13 15 114 26 18 113 ICCARM - 25 115 135 145 166 131 159 148 146 117 116 99 0 5 3 138 4 114 113 1 7 19 16 15 + 26 115 135 145 166 131 159 148 146 117 116 99 14 13 15 138 16 114 113 18 11 22 1 3 @@ -481,15 +554,19 @@ ICCARM 171 198 + + __cstat + 228 + BICOMP - 27 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 16 150 117 + 135 1 3 18 148 131 145 99 13 15 113 14 150 138 11 166 159 117 28 16 146 114 ICCARM - 27 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 16 150 117 + 28 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 99 1 150 117 @@ -504,11 +581,19 @@ ICCARM 165 199 + + __cstat + 258 + + + BICOMP + 11 99 3 1 16 146 145 138 22 14 13 15 135 114 30 18 166 148 131 159 113 + ICCARM - 29 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 19 15 + 30 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 22 3 @@ -523,15 +608,19 @@ ICCARM 162 200 + + __cstat + 246 + BICOMP - 31 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 15 + 138 166 135 1 3 99 13 15 159 14 11 18 148 131 113 32 16 145 146 114 ICCARM - 31 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 15 + 32 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 3 @@ -546,15 +635,19 @@ ICCARM 142 223 + + __cstat + 257 + BICOMP - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 33 99 19 16 15 + 3 22 13 15 16 146 145 138 1 34 11 135 114 99 14 18 166 148 131 159 113 ICCARM - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 33 99 19 16 15 + 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 34 99 22 1 3 @@ -569,15 +662,19 @@ ICCARM 153 222 + + __cstat + 238 + BICOMP - 138 135 145 166 131 159 148 146 35 0 5 3 4 114 113 1 7 + 113 135 148 131 11 166 159 18 36 145 146 14 13 15 138 16 114 ICCARM - 138 135 145 166 131 159 148 146 35 0 5 3 4 114 113 1 7 + 138 135 145 166 131 159 148 146 36 14 13 15 16 114 113 18 11 @@ -592,15 +689,19 @@ ICCARM 137 221 + + __cstat + 260 + BICOMP - 37 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 15 16 + 1 14 99 11 16 146 145 138 3 13 15 135 114 38 18 166 148 131 159 113 ICCARM - 37 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 15 16 + 38 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 99 3 1 @@ -615,11 +716,19 @@ ICCARM 154 220 + + __cstat + 259 + + + BICOMP + 113 14 11 18 135 148 131 13 15 138 166 159 40 16 145 146 114 + ICCARM - 39 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 + 40 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 @@ -634,15 +743,19 @@ ICCARM 156 215 + + __cstat + 239 + BICOMP - 41 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 3 14 11 16 146 145 138 1 22 99 13 15 135 114 42 18 166 148 131 159 113 ICCARM - 41 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 42 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 @@ -657,15 +770,19 @@ ICCARM 149 216 + + __cstat + 237 + BICOMP - 43 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 99 11 3 16 146 145 138 1 22 14 13 15 135 114 44 18 166 148 131 159 113 ICCARM - 43 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 44 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 @@ -680,15 +797,19 @@ ICCARM 155 132 + + __cstat + 256 + BICOMP - 45 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 + 13 99 15 14 16 146 145 138 3 11 135 114 46 18 166 148 131 159 113 ICCARM - 45 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 + 46 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 99 @@ -703,15 +824,19 @@ ICCARM 151 133 + + __cstat + 253 + BICOMP - 47 138 135 145 166 131 159 148 146 99 0 5 3 4 114 113 1 7 16 15 + 15 99 13 145 135 138 1 146 3 14 166 148 131 159 11 18 113 48 16 114 ICCARM - 47 138 135 145 166 131 159 148 146 99 0 5 3 4 114 113 1 7 16 15 + 48 138 135 145 166 131 159 148 146 99 14 13 15 16 114 113 18 11 1 3 @@ -724,17 +849,21 @@ ICCARM - 85 194 + 86 194 + + + __cstat + 254 BICOMP - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 + 113 11 18 135 148 131 13 15 138 166 159 14 16 145 146 114 ICCARM - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 + 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 @@ -749,15 +878,19 @@ ICCARM 161 195 + + __cstat + 249 + BICOMP - 50 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 99 3 11 16 146 145 138 1 22 14 13 15 135 114 51 18 166 148 131 159 113 ICCARM - 50 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 51 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 @@ -770,17 +903,21 @@ ICCARM - 168 87 + 168 85 + + + __cstat + 255 BICOMP - 52 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 + 138 14 166 135 1 11 159 3 13 15 18 148 131 113 53 16 145 146 114 ICCARM - 52 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 + 53 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 1 @@ -793,17 +930,21 @@ ICCARM - 152 86 + 152 83 + + + __cstat + 251 BICOMP - 54 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 29 16 + 114 99 145 135 1 13 15 30 14 11 16 146 138 55 18 166 148 131 159 113 ICCARM - 54 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 29 16 + 55 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 30 1 @@ -812,21 +953,25 @@ BICOMP - 122 + 120 ICCARM - 163 88 + 163 84 + + + __cstat + 252 BICOMP - 56 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 + 13 138 15 166 135 1 14 159 3 99 11 18 148 131 113 57 16 145 146 114 ICCARM - 56 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 + 57 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 1 @@ -839,17 +984,21 @@ ICCARM - 140 83 + 140 89 + + + __cstat + 248 BICOMP - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 58 99 15 + 138 166 135 14 3 11 159 59 13 15 18 148 131 113 16 145 146 114 99 ICCARM - 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 58 99 15 + 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 59 99 3 @@ -864,15 +1013,19 @@ ICCARM 141 82 + + __cstat + 250 + BICOMP - 60 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 3 14 11 16 146 145 138 1 22 99 13 15 135 114 61 18 166 148 131 159 113 ICCARM - 60 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 61 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 @@ -885,17 +1038,21 @@ ICCARM - 172 84 + 172 88 + + + __cstat + 236 BICOMP - 62 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 63 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 ICCARM - 62 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 + 63 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 @@ -910,15 +1067,19 @@ ICCARM 139 193 + + __cstat + 235 + BICOMP - 15 64 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 + 3 65 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 99 ICCARM - 15 64 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 + 3 65 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 99 @@ -933,15 +1094,19 @@ ICCARM 144 196 + + __cstat + 247 + BICOMP - 66 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 + 67 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 ICCARM - 66 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 + 67 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 @@ -956,15 +1121,19 @@ ICCARM 101 102 + + __cstat + 244 + BICOMP - 115 135 145 166 131 159 148 146 117 116 107 106 150 0 5 3 138 4 114 113 1 7 68 69 + 115 135 145 166 131 159 148 146 117 116 107 106 150 14 13 15 138 16 114 113 18 11 69 21 ICCARM - 115 135 145 166 131 159 148 146 117 116 107 106 150 0 5 3 138 4 114 113 1 7 68 69 + 115 135 145 166 131 159 148 146 117 116 107 106 150 14 13 15 138 16 114 113 18 11 69 21 @@ -979,15 +1148,19 @@ ICCARM 185 176 + + __cstat + 240 + BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 ICCARM - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 @@ -1000,29 +1173,6 @@ - - $PROJ_DIR$\..\irq.c - - - BICOMP - 111 - - - ICCARM - 103 109 - - - - - BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - - - ICCARM - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - - - $PROJ_DIR$\..\led.c @@ -1034,15 +1184,19 @@ ICCARM 104 110 + + __cstat + 242 + BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 ICCARM - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 @@ -1057,15 +1211,19 @@ ICCARM 187 174 + + __cstat + 234 + BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 ICCARM - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 @@ -1080,15 +1238,19 @@ ICCARM 188 181 + + __cstat + 241 + BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 ICCARM - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 @@ -1103,15 +1265,42 @@ ICCARM 186 183 + + __cstat + 243 + BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 ICCARM - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 111 + + + ICCARM + 103 108 + + + + + BICOMP + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 + + + ICCARM + 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 @@ -1120,17 +1309,17 @@ ILINK - 108 + 109 OBJCOPY - 120 + 121 ILINK - 105 176 179 178 217 219 218 143 136 157 158 197 198 199 200 223 222 221 220 215 216 132 133 194 195 87 86 88 83 82 84 193 196 102 110 174 134 181 183 175 192 189 191 + 105 176 179 178 217 219 218 143 136 157 158 197 198 199 200 223 222 221 220 215 216 132 133 194 195 85 83 84 89 82 88 193 196 102 110 174 134 181 183 175 192 189 191 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewd b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewd index 0634a08b..aedec425 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewd +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp index 3b38e455..6446fddc 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -569,7 +603,7 @@ 1 @@ -615,7 +650,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -934,7 +981,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1485,7 +1566,7 @@ 0 @@ -1531,7 +1613,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/readme.txt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/readme.txt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.dni b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.dni index 8dca2f42..76275a48 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.dni +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.dni @@ -8,25 +8,6 @@ UseTrigger=1 TriggerName=main LimitSize=0 ByteLimit=50 -[InterruptLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -SumSortOrder=0 -[DataLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -[Disassemble mode] -mode=0 -[Breakpoints2] -Count=0 -[Interrupts] -Enabled=1 [MemoryMap] Enabled=0 Base=0 @@ -34,9 +15,37 @@ UseAuto=0 TypeViolation=1 UnspecRange=1 ActionState=1 -[Aliases] +[InterruptLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +SumEnabled=0 +ShowTimeSum=1 +SumSortOrder=0 +[DataLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +SumEnabled=0 +ShowTimeSum=1 +[Disassemble mode] +mode=0 +[Breakpoints2] Count=0 -SuppressDialog=0 +[Interrupts] +Enabled=1 +[MemConfig] +Base=1 +Manual=0 +Ddf=1 +TypeViol=0 +Stop=1 [Trace1] Enabled=0 ShowSource=1 +[Aliases] +Count=0 +SuppressDialog=0 +[Simulator] +Freq=10000000 +MultiCoreRunAll=1 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt index 38f431b1..16ae53c4 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt @@ -20,11 +20,11 @@ 20115530877 - 55278946 + 55278946201861 - + TabID-15953-11523 @@ -36,7 +36,7 @@ - 0 + 0 TabID-26827-12343 @@ -44,9 +44,9 @@ Build - TabID-26138-18087Find in FilesFind-in-Files + TabID-26138-18087Find in FilesFind-in-FilesTabID-14276-28799Debug LogDebug-Log - 0 + 0 @@ -59,7 +59,7 @@ - iaridepm.enu1-2-2723436-2-2240242125000240079228125719246-2-22401922-2-219242421002083240079125000240079 + iaridepm.enu1-2-2723436-2-2240242125000240079228125719246-2-22401922-2-219242421002083240079125000240079 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openblt_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openblt_ek_lm3s6965.out index 5bb7e682a6cd382e422a793bcb81586d7c45a27e..693e7a5cd611830d08760df71d2f181c688adc97 100644 GIT binary patch literal 397224 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 z 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 literal 433652 zcmd?Sdwf*Y)jzz>+-EX@$qfPw;Y=UMfyO(V7yfZN=K>nMp_=3;J+qQ4qAx3AZ`9&G~)TITN6@zt8)= zf4}*B&aAcfUVH7^+Iz3P_9Yu<&7Ca>0uB9{$WQG0+Iph5e`=!vd?Sdg(@7)_%R}gn zLJ|)>K$H!d|37?YIV)<81ig|sk8UfXNvULHjvxz>A$Kp_p1o9(Ps@vFvMphbx}#&p zFg;B=pC}~H+mSgWOI}lyCYlna=%cl2lA@70k$n~t?&=WFqDFOcz2?lk)do z@(T$;ER;zUn?iRzT$|e!y6bqOqwwL{?9NZ4PFZf8HR{S3@As}PGF6`IBr(!n4X)WF z-i=rZk+jqYn!(L2Um0UXCJjL@yOYFedMu{ir&;NXI91${6r*PUf@BE!o0mX7?wog? zR*?^R1XWC1EN)h(nO?;2Ri*{_olg9FH8tRO2G!vA8d`cLdo*Rp}P87FNvWhDkdM- z+%A-g5<;1uI^xsXw-jw^e4^;_TA_D9W@boy6o$wyH~9lERY`IAP8 zN6_Umo5W3-GCzPaFG)yU_sLUe)TpdYw#L0h;UY0kE@-{g}c_5{y?AC5a z)T0ci`KN6jlB>uO+2|E?X&s9F8$I^dICj$;MwwRSjG8|6H0ofQ(Oo`UU@6~2^2@|qpgZ{O&$uD#YVx7FRv87h(x`w_&E4?hI z7Ub&HS^<6hYPnob{pmFM$0j$Te1_YtaeLX4RB1^}B!izx_sdUy5;Dp%g3D55l*J=+ z=`hmxDVZg=*S?=5(Jpty1-~f?Nxzz8?n!6cd7R3oPhzcM!Ea9Z!ds9t)R7pF$!|^i z!p^94--g!Wy~w_*W>$Y zJzWBcVJ$U1t>-2wh+f&`H+LE7oB@w~Sq>RABho{h0L6WVOx`SpJ!fh>)2l)aJpLK7 zF1O6~z85ST<UHt#pfBvWlgg~1rMo3ByH@Ci-K z=i>qLf3D9JO!-Az8pE_FLk6D>gJQ#{u`A1cWnB%mEK-Lo8`3i-N#lKu%=zd5OH*F5 zq0t%rq}-ffNag0_TJNuFQ8Jmv3wpdcx`drbbi^a=?{C<;Vc}_0@e^^v>|sj=9&|o< z^J&8Pwcs?>dNB4juXXAD@ONunZqpj4drREus#z16Q}LNn!&2stRw)umMcF=~pDxmb zWs2Z9rWR&bFO^0~(POG-?EOoFcQDU!eJ$$#9vYsLh{a8cTaC@uDxICvRg7|qRbA`l z@K`)H%YoUeP>#jtUDTQ&w{Ydi8@<_6y1M*P$>!=F;$uy4Ty7O~E?E%UPbtljy*x_Y zXj)K|U2{sN54@hc^4GX#0yCW#!N#ttVBLP^7!VUg-)Qh(XSCUUe+e;pIzSQhrB-2Z-k6a z{zqd~lw}t^vNTWbS(l^SD0IX>!Tj#B5AQw{A71WGXcG*6r!xFL()n?lb9hnmvqmca zB2i3i*9PGwA*cDWXjx{>^QT9qT&m2M%Wy?`~v@zx9!SfAYY|p&p=(*C6#42aj8o z38OC-^v7m1AC~vhWT?>;?Tka0#3*fXc;$n72|MGTOw3Aj#w#Z}5{KdrjL1R>$y9PQ z{!(p0LK|=N^2p$2PJd1e@no478>HDC@u38-?!#=s2L}e9;as&5uK`!hO9OLw|t{9$uq;B@p@#~0ob4|6SSxVKk zp`o5m3{mko`=IW9p zPewp`+UEXf-8=%m4AT!u?-Qe>?b@elQ874K|h?5*Bb zNRLM;q=rVvy#`m-D=d4s-Kx=>KWPykL#^{jmn$6H>B@2<6V8o6Am)1SnsZh>}S5?Pyo^(h$@_k5ocymm1A#qu$>zio#hl@39pdRm7lina86(sZ#pGCax+OCF@Q|;d`+6KhF)X^< z;b87DH7iD#na=)@%lBKod_wZ&+BcJ3vxLrtm4+cEZh?Q30= z33<+1rewJ|H_x5q+VmWyOij{?f{s%ztu8!Ie}Pn+*tym8@aYe~VzNp&Tmg&PVsz^~-F zSl5G3JhnP$sa74QGGk4&QM1v-xKQau z&bh`YAr*DR^Usin&YtxM_fz@s#KCo&)@9bs>-2T=I;^>^M*L-Zd~+pcQ*q95p5KH- zwpe?7yDFg$ZuA(nx90+FWd9lPzX|^J8Gn=`xm~>-KDT+C7SM*atKabOihjGg1hpnN zY*%M`jznmKZBsdO$vb{19;n-{)_8Uz1Uh%3zUWXq2d$GWT9LwR&vtc|h;_ct z*X-NkDIQuM(Dym;SRwbW%AKQDus z$3NkHwxMkKmUwVf!}4#8I==j3+*~;#DQ;n@%NAci-tMIB>hepq(U7T)5Ne}!d23^g z3S{3FBNsoE8}5<{TfqY>bIi38+2z(ovoBER+mNFOLe81_gr0g<^SpLuK2~Pg;#$lF zT9w!UZ6d@ehtTSwrtRvtkmia^n@FQV4VNuQq#T1aWiD#y%e|onzSkh;j7zz_I+NS! zy2MwHZmFFDnlb1{qjQJacT}#?zJI^V+T!T?!qW z3H2gWY#1LorXF@uiv)fDgHeu{j2S?@6JHaFXWKu59X7U){8&c&KGl z3v6ErrwD6ASc;O;pmped1wBwSwR3Oa9+)e4@R;vkpo${eHbEtM5!8QzM?(&Y`D<0t zgOxSbXlLslgBDjn+*h6AufazQ6)5AZ1xngPyWP<0%xUg#R4FOX#hh)nZO2rv)4t99 z6l;9z2W@2i1&5lFG=-A3@m|qdyClIrF8o?5F>`|MRG*C&D-Nsm7YrM0p`~6{n`iUPr=|9*w1ZdDZ$hswhW3(Bt75^~v?HCmm?_6d%;j(P2*SZojqX1m zWyr>yg&ZeUjI%((i2a>z#z*URAsgEn`tc{aD%LJK0WCfLbto z;JVk`Pf|Li^aGDjze{a8+141Cb>sO3uX5bHZlUDGMvh^mp#Dn=1xSI{m2FKzN&W20 zbUy*zjpwVt!>9>VJNg;g|9k(g&4o*C9=X)!cLR&*ZT@Yvc~#+O;g;HpP8vVy|Dnx& zq_^I^d-~4}xcl?m-ZNGztxBgh_H$k&Qw)iW$F(n|5c`{|3Ao-2HV_~GW83{hapWKU79XQQWI=lHIM-GuS0!9 zxf+tHnHj0_z1kM$mOOCY`|3YS%m$=$Yk~NBek&s7RLGb!r{g|EX1S*ngj_@5+P$ z$=$}k!%p4jYxE=MxoJ|I>9#ej6+2y@tr6ViYiU?`Ei_<^#iv#?_hZ!BG-SI>r+$wV zrs*0g=kx{LjtC9Y=L>bjJy>lT7C{dC!GJNV!19IB@B`%37~TFT%i*?Kb7w2$oeqBz zZVl6fUxujS0k%>{xyNG12P+m&qNeDzezoVWqIkc0_R(5LmsGSLqk2nSYp69`F*?*Z z3buao7a(;m`{V(ZvR1tZwqh*$QD!U}@)5*GWw9aDKz@62mKiE&U6c82zyaah}C zIXh9?_M&b9w%l~ehWhm;XU*OjZY=ysDc&XC#H()x_P<}WqNr;J&-6t)n|>aRkM*m~$o!rxZZZK{Ml zzjU-*3eN7fbjsB`?8hb_V-IJniEc;)yQ|Vhnv}Gco`_o}Q<4B_az09xPSt8gXtuuh zGF4BjyU*}rYd|_R4|!vY<%m6z_5}+XYF4ePX;_bPC7@YVd^P~v_i)-ao65$Mb~0M@ zaBbcZdPyi2c1yFhlyd-DiruYfNDcB|7f{JI7?y%uoTIp``e z6%YBpF~BYky9Z%=28?`#fZs7FDAW2JKH>3W>WY!{IF(Sb0INp;VWZN=R0;40X)U!w zv$uQq9aF2|{z+O;3j1bahoaiP8T(zw)ai2sWw_3TwhwV|fKnZVwH|O~IIl4x7D8SIuX~Pof}%iwD#COql7W=`+R_79MS~%qHL&xFno{ezQ5J9R3}zK zJQJ8?E%kSe*9gX5nxOPz6k1{D*e~kqVGWwPp!}n6KhnDxPh(BYyDB1SsoiKVhR*}O z0*l=FB**%p#=nng0#+Y<+16)(PvZ> z3I4BR#4yu~{(8hN?Ars|?lL7-vm5mHp#10In+@OVVRyO?e#_wp8)k;%>tEtXBw|cVn$wl*t*d z06Ay#<#z)^`Kp%>0++B>G>J3i1HgxJIIE7WR@oT83&DRoQl6AdqgJ)lGT>zi8eby+ z8uT8;hVuy*<5TG;po^u;X%ygk(Bvftbox1$a?N`goa?j6L0z)0LkJ~>@fcYK_1s;` zd!)T;-@|+IajeFWSc^F7_)jk7I`6np#&VsP5Xwg;%;n!qxXMZSO)Lw)?J+lg--~7A zw<|UbzkiQil(p0!pnY?j_ds%-$l)ZUU6b@+$$=9}2)jP<4E6&$;xQ*iLjQ0`u9Kco z9UjjaL3~EFdw35IxFmUFCNWfk9Ud$3`IBcV+-AeQ z#ThJOPI)rZb)4Ib5^z|So^L?0Grqvt8P7d)PzZVhb)5U4JS{+BPlU>5W>VjP6m3YI zWn~<2uJsuRbD?aJE5dRzVSa?^{U7cuSg);mDPJG>BJPKsn|IYN9;LDZxlpgA;h9>x z3Di!#mUa$EdRm`B&*ijue9%(w3~&#zLW9c+;Pe||g)C8wBoC2CAlQHL#YWr6_x5i| z#K(R!p$`$gSc_eIzi>pLBAKvL8;fgx;bZdIu!lb?$n~}7LM$S*3`f3se|bwhR&G18 zC7xS9P0bNw@olx|lQ}&xIv96g7YS+WR9Si`O|&MQm*~zVZ5dy4!V;)bbD(>1jG6Zm zZT>FNiYB5xJ<^ohF)mf-wbb4UI2~{yU=`pzz{!9&0r~;w0G0yQ0g8Y(0(t?j2b>Rh z4d7hBs{jLlQvhcIP6CtwCjj06SOUoDjRWNL#sG!^M*^+@%mWMo4hLKcm<6~5&0B3y|_(gO~HO6ZyH!_b&$D4(4l;D8YOIW#$X004B^=@GZ*lJ>4)I ze4o35@0x$&`=Y^@Y!Z3!iTJAUN%-dD3)!T^eFVLvBgg1*Zv%3V+YiV+ZZF`KJ+9(2 zwT@SH1@zQxuGPOm_ASW|Al=(g-^&K6Vpzgd;Z6w9d(0J%gr~xm5GyQ+PEgzfimwl{ zh0~RQ^?A4*zb4G{-3XhHFlq2(Rg7`CDH(N0v$8rFwjq`PX_0_;V2C0~^N9_6MBu$QTyMBZbla%^q ztUz^a7O;elNx(kPvFm}ot79{Ob?DesVEc7!GO)cmHUZenI#vv^)#N=-4~Jrt8>mW0IeBygfahDWtpse^K|3 z1M}+GE5Pz~tPPk)$DRWg%ja}{4s5-SJq2vFj%^1P(Xk%_3+vdUz*gwk!@!p6Sd3F0 zx1MJ;xTAn`0apVC03(1i0q+5n0Kh^E`eEkmvCefIN@OfIN?X1jwTb%OH;`iGqI~RoIqd^s=FGek#WKT~<xg`O0QV@ChMw&}}A}aP|N_V28)w+hx$+^Dndn z+R3sw9I{hzvnmpWcgBm|xym@xsWVb_VWiV8h>pj|6-s zd=?#tr^f@_LrX}3cIu(|9+4Ii#v0f^@LBM&t_o@qwIE9PV)#fP(di(?g)a-A8(%iQ zVfcpQ^Weki;xWO_WyWX0$2u5f%L08}k>@$kx*p&xRSszn+6}v+ld0#Iko(WgR`?H? zZQ;e|>04Kyk6CXyPv6Equ-O`d%$RMVHmn(2?T+pO^$2V!rIm6)8EQJpAK2EcO5g^ zz-PT#lx%hRii2)BjdLaHd_4~#^hgo^HuMkJ%D&tIQHhTcr*5 zjp?98UqU>qjMD1yMcuE|%sDMZ3W%)?+>);hAa;lx-HTD?8Ruh2&!ML;$TO7KY|%Q5 z*YB9^r6RT%V_eR4hJ&_L_tmH;q>nnYhAkTLEnwAnY$v6?75> zZCWKr2+Ifu+#o=kdC_M0fL9^N1Gzy%dC;VQkWec=$Orrh{^T(iqJ8mM@!9a%@gbfF zavX~Tj?aY8jL(9vYA;3*lYka3G?~IU$JvcL3M9xmXca#B;_+XX5dGgxRQXBS6$|OV z5&idh`QW+D9#~1HE<~Ti$TBrg%Il$dXw`|-^I|N^YRHc~bqu)gttk!XL(-h6r#9di zCvKiB?S-UC%0sbt&IR&!c|&!1$~em|%<$)xX0%RBxGbHkfn$W8T9}beoP8EbK(kc$ zUjl#7Pu)>#O=2X5AI@R>has&S^zdpudw4?kaJq_!V^Mr!9#udJztPtG}8HUC>D zmz|H%@{=q>%TD6nlgzbX)WHhx3gTK=YN2k)F$TXe$Ia(s!cC@e-88YVdm(us%bTl= z8aJcH9fzG(+hK`*ckYp!gRCPdF8O!oexJcDXsdTJcop9OqdjYJkq+%opA47i)8W!| z?Bh%LLh^8F3BLLGh(FRI5kOc?H$oy}1KN!+i*?vREp5jBKTbQwRv^6N_z5_8Kr?%2 z%o{|dFl|*|OC5ixAaZ_%&xI(%)SSTFv-743Ay0tE^x*-VOT;hZLc3dskvT5d5IW43 zZYQARwFj|IflXRVozpDvF+q>dmq{+f=fO803k~LNQU^}**!sKZqlJ*=X-6WPaJM7N z^;5Xq(|#JkyjWZpT?jbfgQW`aybuG0%hichdTu91GC_*+xt5Q7^AY+XTx`2QuNGhx zga5lej@2P_Al9KcX3it%-{2v6?+Ug=8Ur!VXD7cCU@qSd1|r`A##;8BY^(4#1lhLk z+51F%LE*w87j7KQjpm;*6?+O}@h6Z2>Xf`&yie7h?Rp9_>WsQfSBAvmymt}XmtQvPWtzSny4EwGu5aum-B!g7)7(28;2 zp-#u&`Vxn)f`bRvc$?1O)P5beN5mypBmdPwD)y-!@oK#+SD`Gh^q_P~qDrT7%aw44 zeN*bOdn}T#X6;0svK*9to$?=v@&HEo1|b%iQvznNdfv@N`(#ttf%_>g4H^mXEKmun&_3)R3`T2!?+0!TZizMn ze;K$bcqn>sl>pgU4SC7MoQbhgEW$S)-w)xp3E!f85+4EdU`Hi7){UP2?pS;kIU(b> zBX0H=CPN$8)@Q~ZnD{8~xpE5Fsfh^64Js)sehbYy8#Nb$Hq8*bBy91Qlt00zCA&kH zrP$c_aGr_$qY-;`Hp>vS=CLihp9g-SY?dPEJ7WX7AIss~Y?dSFmt!4}!y7Vb7%;TK zjvIlY4OYJ+*}6gUwytg65Y=}yLTg_?8QMVp{siZCU7~eEP0`M^oc7tIyusmjAQtTA z_!V#lTLuU08;YT|nBUzoUmdozAvUu@qGU{QwT?)LCEq3voEKQl-9K}Qk2&k z^}-fYSHk4KI$`!-o3QwAOxXNifxdZt;w_A^OS3&XAB?%#+tews^lsD#=P-#>yl#u0^VJ$D z|I^*nvfm!~I=Zg_`B8yruTX~)9(Yq%b{ivmO z#8I@Wo8b2|Z*YCi84@95V;pGF$K3SbjW`u%K?}v)(u2HfHTdbkr_dy_nN#UlXA87w zgyv^UaOaN=!tF^wcX4-Yg_eFPTyoQ6m>s+vPKl$RYAJi#I6c4deD|+Ves{-%HncDH zEHeHx!Bw4GC!_QT6HtPKpi{H9sm0`g>n*rG&*FM1My<(NF`OJuH6b@B&0)BlRT$mI zv~0G4!@F=h;C>r!ls^ll9~0bq@FC3Bz;}(=vQ>cp&w$VMI$LVszYVyA+%`Xi9irbp z^l5lH)=lo#+79Jtj3w?O%6JdB?nHSMr9pj8jqw}j#+oK&woBO8; zHHFfP0fNck~BI^f2|lyxn&1&Fy9t_jot*D$zt!R4o& zaB)lSfUBI2!$r#dh}q&AlImSfzb=`pUGsIxL=Cun>tgCe56bUq05%EO64y>(lYz~3 z9S2qcY^KZiKujGEtlHH8Yyz+<*G^!5V5P3(z{-JnT{hprHIO6M&XyXqh}(6%r5VuT zLY_w(Eu%WoYNNSjPyT%SSQ4jfW z6L=f7X92Arw4aaSJg5%L?uCz|hK<@g1^3}mOv`otp@Ul%?XA;(fUx&KI|;O0=WoN^ zrqgmuy$ss%pxv(1wj%6jpq&U>ZmDf>uh(h0ePf`l!2Stpq_7znkFg@^Aq@Y?x_=1% zlXd@m_|J#`B;7v%|4F((%WO6LC+hxH@Slj({SFEBo{#gkXn&+xSh(deZhH@K8s#+F zpYcMY$EtRef27f4KL`G^LPIWO;M)p~9;^KZHQ?Ym8*=04SzE#!Qh-%o7Ul>@e4#TM zE{3dE;GdNcLd zH2KE!jW0ujZI+N(Y+Wm^C9!plMU>Z&C}aMqvd124MTz}(=`k5lv`bq>z(RX$YbYk@ zb5ykrw-xRMtxbxC0R6UDv=vaabwuTR1yMxrJY{1!lA#I6!2Hw->@cti6aw}EFkAsx zB|z)>&wjK&+?5zH6uQ~3U3>xg+kq=pLWCuK8%|1aXDOUv*J zZED>loj{LAZ9)DEI8WDLb$8?W8OX623?Cd)%a@q&`SL!dPk};E4SxlpqYBN$?4c2*Rfx zK8xTp89sAIY=KV=d}hL@0zNm4I0T<+_*7-u)}LuxG1In%dfUpFVQ`kcw~)5?j`m2S zcRqM1zUNGmc0O2BxO0t!z9)1`ajEvW?*BL)e^4rv*R(#^5kLN5&Y1*>DAjp0tWXhg zLn|at+;mxg$xC!7-`ZrxjL{dny2}bUWmAWuHrs*C12%7y1K5e?1%JaVsqgEHxb?yH z)M}Qvo^-j}Vdj~}jrM&EG=`=V!#M&-4nnllPf%Cu&5*4aDdYO*9EVl@E!2_DPwM$~ z3^iaG8jW+IKfVYbFMNiivmCSd08W({vU%QO$mZwyoWcpXpiAWat85O(n&mw`>~P+Y zWWKA%=zuTz$0v<)>@^#`0wW+Wqo=e2GkVVsVBDj)&rI)oDNvg!^KM=X#9q{YN!i!; zv5d9{U%~$?)B@JB87U9wIhe2KU`WcR>wY)rek|ps`7Do-ow0ddFaF|0bRQ7 z6T3s0FDD#k8Q*w5@5QD7Qugvn>doGj0d7+d-HjE_-SFqri(%c*MBj!VDOdOL_~U?F z@OZW(kfZCTIN$J_Cw2ZY+o;b2On3j)_d|TL1$PhT!c06E#SEo{?k2=)<23VbM&BHC#OCX%xuLOl*qn!N%A^@Ynn8qUsk?h01lKBBkJwW^tgF6`Sgnul3$i9^ z?!rk8mj-1-{EiC=%!Fi_M53Nv*&`!}!_;8erNZbyLih_3_; zjZ8~j`x`odJG`Y48-9srb-wkRY!`BYJ@4SUQG@Zw9!QFmEg!0V_g&$R(wMNRcw6Oeq(Yi0zdqZPK`jI^-&s=!p>H8>w#6>P@q zIaBaEozTv{nn%*GzI4=03yJqH78%7TtH*d;~JC_$U}0>v4Q z&8v$7Sl724T#dH%2@j=HzW@)k>_a2ijq_BiU>aM(?Et$IY#1)%{+hnhFLxi!sn3b! zp!Hj7ZHZw)SBpT|+(VV>US7xZTAkPJE%tZw9+{WDQY$Lj=H;q?P za9S}ELk~-*4yWmYcfP0ULEZH|ZQjM*p;uI*x{G;{S8!@A8faH>LL{~p(B!F!v9*Q6 zN#xK~nb63kP$RZIJsVz2NUF*-E)`%)_U-R4q!n&x8h^13mY1n+w;zeE9XAN^p6`*aXG+z#j zV}sOh@r;1mgw!fDP#`rM;>VEM=W3qLV}+L{pGu@tpAI^7PL3`cmqTx7GxJia`#q4K z0Ayk=K9;`_zNPqh>|y!gv4Y14mLZliV=tMMvO$>9+xfI{!)y4R)McDAHvhDcN@{WL z*g38*`M#^fMPRi!?pcR@`RLJ9V8%*F1d9E1*%q9mBm+th<4=;*KlyPGHRuXq|vH zu**X4g#H1Y5wB zbq{`@RbRpH_tY2hyGH#be!tSY3%^Tycj9++@6Yl3z22wsyQ6mpeqZW+@+2x#8Ld8k z^5v7UeYkb2>`DtbRZk@**%JMGq2zT_1KyHTlSkuuAwgtI^gHNlTyF=1>Eibz2ZD~K z-v&&2-SP>0^czJ^W9CE+VXo7r$e81_*8{9=?+s|agAwQ;xas&>fN)#GL$4zKub5-g zD}k4T!TW2PNLiPDG1vmQHQg3`5Ab{G7;aTQA9SqR1wJ*ap2ctTs+|Fco~m)0;~D0P zd1a6Gw4TaSpyBrRwErZiA)imO-MMLd@JICvqV-Kr!1ZX;HvGQd^g|9=_5Gl&c&9oO zt*@5>dHZZvJ`!xHe{{veI){hwTi>(^zmGP>g7)Hrs$JX=bY$YL*Xh>Pc+V)rye9fgg-mK7na zIKLA_t}yZ#HT%Wjl{~(xjg*%K8p6#hnA08Lv<#fmy|?L{zLDW{YlhR}45!$>1$r(Q z*VlySg9f%n?dxa-j6rAx=#;+Zrut0XLKe`Xvvq#ZIM8l&Iu%Z`4A!8HFl+b@Hen3% z39G)sA*-$r*so|6Qnn8+ht^zEbTv{El;2|>F(;>@{BnA@T&43RWz%3~aLYZhxKtz+ zPC{-cUTQm|)T;(#SJd1)=@PkEk11y8Lg>AC2S#}T+)X<7*U~xiv)+bip`Plamr{K` zZI$yf^^${>c!a4557Vh0xJ30t+9o^o6daipjCv518NFuR-*hR5-U7S;g)a&{Mg%Ou z7u&}r{4RPDbQ|m^yoWUi+YWfup|2VtsYO^HwZY#F8_cc}w!z?HXiH8Vq4#5rjnQJ$ zx-Fxl<>sRnyuKnRwY^wfXZS>PK4G{V{-Z}(pKxQRpWs|MzVU1$1Lux%Bq6j+#2xM9$(okC06$LJig6zm`bKPk_q{3F zwrU0Vs<}fce4cBhaH5z~kl}KaXCsBfz&M4(v`Z-@^%Ro7!cL8&e0uU#?nM#fcejpv zzpjOHRC5ORWvYEno$EkgqG8`inS+TEfetu)c09-W4Fs&b+|PU zdlaX7H<}atl7f_&CqEMCc-geWNmeCT^e;xF_1?{Xi09Ju)*(lu>$6T$ijVaX7vN@$2N8U%Uq)6P>9~$5@ck*(xzK*%B$08Z5!M*xR1wM>^f6k5*o2?=F zZpk6Bs|I0rPStN6@qH`8zSKvi&9!{OIxhz!hAEvIt5OA@1Anv$dr@!~sCa!Z5{^b9 zZP7iEQ&AjB*?~K*IN#;JAO818;BIZWSD%|;Vasr91h>tm!PG^q73VxX)QTMO-8SS! zhnz#h-_x$_rBZ9-OYutgw{cggV%WFv`^>l(YlR~t$Rht7Prq6lzcs&f?A7C*ukAgu zw^lr2ZA=xtUF%FTWu;4x|_7N3w6E%G!nUWj>8!)=+pW)=B)yp&Qe7I>k zTw}G?yF2Uyhlfh?GnB-T)yWwib804n&Z(Vpc3@EFTB@%Z49R}w+!@;3n_UPwlos#e ze0~u>g-t$}};LBmRetOB?ci6y~%7NGGjQg&<9vYGsoPEYA>to>Q2G0l6BXqY6 z_W%v1)*ua)YR?J{%#(1Qsl$G4H&tGn;Id-A#%W21T%fEcSWG>|VHYI5V(g4@@ELA_ z_5DLWwZ!Y8%Fp5Y08}4%nA5xP??CSU3QOzH$O@nRI0?-m+d$K%)3ju0431R!88~1V z40CR-EDN`=mER1}rQFx#LH&+O(`1&Bhke;_<)(Ez0M3os60iY=VGYQf|Kj?v$+__J zhjQ@C)()=w`8d~%VY&{OY{$El;9*M-4b)6KJTh)YeK##K3fC zA&=OBVHpsRD!;j-*A2?aV@{5Yxxole@LQs!{7SDE%nCMM=NWO>GR6CZ4xN$|tr^m3 z355OU05~cK2R=Ry*@XKK zh;tb5cYq1N-vWMMMVTOp?*i5UZnv6{lXnrL1!?jboKy^QTE?0J_G+vHsTRyv9jC>&W4EoP_e>Sj9)c@yP)bQfvX=5b|;s{b?rikNoVoZsUT6yP^R77?j<(PhT3( zhaF`&Bz-!3?i=89ws#?JDdHYRT!$Wa!|~F%Fxih3M5~1Ul?D1jYXT=7(TfWl$g{&* z8lM>&DWlJ3{Lkm>Hc;%oDi(wCL_Sk~WRb$9aj_8fkRO1%4WT!fP_F!>D&<~2sV(?B z&ek=P4?CHb{?t#gF6T4e+i-5QbbwC+k3=rlBcvI*WLt?4nS>f!jqrSgYzFiI#`3X8 zj}&2->C1AXEShArv+hyug87Z)E`}mcR!#6}-&BK0){d-~*dVm~fXF_CNUC z0G~qmu)7*=FSs4)zpoW{0{S5t=9)0%!i*Tot9X}`>-Iy~QV#W7k?XfX@t(OqH6FRf z-CE>2fjWB|;cp^jhnaiqAK|kND;G0b{&z9>mKZJHhIm_Xsws;7u`64C7}^EAlpX!t z@>{`Y1t>2JcIth-RmOQO)ZAkwur1}G%%J=b)-a>xvynTj&6IWh-0~~?-w*VsJ{){k zkNJ?ytv>hYUod*y)&J)pT8&6a^u7=G@_ukvmi7NJ_-=q(*QmkQdVe46Fx-0m?e6_u z@NL7b*WS+F1Ht{eo9phUz5BuAEB*dfSPT1qQ(qeQ(H?_Z8HSp3C)*HS(QiY}#Qt5# z+15eBRx(3=79nE))1bb=^i=R)C1?E6mk{ph$4)3##_r^g;d1ud!DpcF3Gn&OpuT2` z*+7KSnp!Kr z;oqdGos?#i{u&F>R?Ig68}@4M$6URRi14j0>0I7??TvQ&?Rz7oR2k^AO4?X z{<7eGxqkpE_|D?n0op_!)@6X7BWwvi5nlw~VesG+qqw6*RaJ-Lu5!G&FxDh8Y2*Px_IYhy2@j=miq7h!PGsyIJ2)>p$Fj$VV6Li z873v#+d2n!EKM8d_=4mi4bdw5qat3uUEv)}t?I3!*+ns&i#VS&xQD=s-s>S3LGOhWH}vzK2-o$zz(DHu^Z;IH31OUVs1*oy zMCHYP=s~&`^hLa;!hH00-yHO_@x5G1Qkv8boEOC#uDJgSbd19h}K z6B_nihfsI#TJ*IJywe{;k3Q2C(Q`6g*O>B>us0}QQ3Zc>a;ok#Ju#R%p-w>^P046# ztd*3@lMw31=>Xh0Qp!L-B8hz{Smv;c8Nn`8l+Psd2|!=K1beD4C_*M~)u68-wg5e6 zF!iR&dsHi?@>}B2*LZZpsKm809C=Xsc|XOJ5HlJOTNee~Wra0CNnw=33p}D7TwYWy z@OcM5Y634vvKZ8 z))(~`25iD%LD$rrd#HUfZo0?zO-BA=YH6;kcp~g5eb}Sp9E^wMl6_gaO0d&hYU14t zA9!x;8%zaNysu(`&Z_L|N82O^QEVggNr8xQU`xbV%xb!(0-;v2- zsI~soSZHrK-C3C&I6*nT&nf$&*r``m_1p0~6D80Ih*vf-++GG>LPIfkn4h_ za#z2py{g)!{~rq0Lizsqs@EfPmg9pp(}HyX?h`=k%3zmQ(=45By&7uAKMFT=lxKmn z9FLSkF1FVN>Y!ukx|KaSiKdZ{pmkyfKcU*>AvfzAAE}Xy1T)8ty*4uVt;5Ws;eR^d zZ4sTXRpxfC(&c(euinRCtzcb*cV_XwEucrwz->2Zqj|xwqmb{sLG#MnatV**9lC_C z$aCU<>=-ml@`9J}xp`YI;ZokA4Bk=4l=?lo7cD;M6=4M@tXu)+m1 z=8Qkjx~BFQ5XSO|dcX7^RQQEh60>Ae_)-0?vP~BFMY2@{oAb{HIhL_{`Z3nuj^vN# z8WxU^A;BJ`H(Y)kJRhz#Cx0;a2LWsNe@}Aj1d-}#gpw>`{5D=~<6F-~6xG`tHg;9i zb8k=9%;vtm5Bxa)x*49Y`h8;@IlZY!!BO6<(kw zj{nLfN{2jQtUp?f|2?zPyS9ibKSg`<3uG$RxI(EvjIk2qnIS7<`Q2f8tv6OV0`EY2 z&OBl-IP(ZeVcIs3dM0ftzLxkc5*OEDf=Xdu4bxLCwVwhPAzx=9kJctX((Z)X&?VFYtOghm4nbl${4H)fjK z9e!2o?i@%hO}`$8rW~Svo0LwqqK5wWlK#YPf*DTc*El>C<3K$NclzC81$O7H9tv-+ z?df87dBzRgHy&1CtB+-GbM4?{9qW~`B+V~{M_*3<>$uLN`)T9Y{q{q7(K4* zs6B81cG(L50oYY5@~CQW{_KL;o@?R$>;~%lFlcAYO@RZju2$elVV%y1!xpeZg@tj&hOZz&+(ycGe5*5Nz?s%V8_ zG!n-%SO&Y$LTo$T(}Y!%Fu^J4#u03`YU$)IvQJlI4>s9vQ_I)%?M~ozXWB>W`+&1EF|bN_T`r+zrgyO zDX+iT4az6<^gCc_6j;l`oQPL#B*?G?T};A#I|=75Bz9!5QZWa~_i-lW-ZwR*wcL>X1KD|@; zmhc^+QMg-JDSTIG67Ch&2=@u=g!RG(;R)e2bKLxE^Ir2l^Xuj}%=^u6n%^@2#{9Oq z-TYhg0dt4>p!ps1yXN1U|6u;3`91R?^ZVv1%T&uW%T<=?ma8o@EZ117E!SGEvs`bv z!SWT$S1mVMBukB@)>3DgX_;l2ZJA>USb~;%%T1QKmakd9ZkcDf*|Na0(6Y#~*m8^I zR?8C0H!QbVZnrG8eABYb67eOt@AzLTkm_&x52m3SEJQx zb=pjAmNr|PqXo2}RF=A`#f{s zKa(fP0$C`F<;n6CSt=*XGFdJwGXJX^&3|TAd?`ay+E?0dvj5S(%6^OeR{L%C z+wFg{-(gR8WH>S%S&nQ+7e`k|H%E@6yQ7EW2uH4?r{hS+QI0%EFGp`jAIH&-e8(}4 zV;y}R$2s~rj(7BT{KPT9G0-6$HizBea3ndL4wu92NOpJ}UWd<->PT~()vLPKj9xXp zYJ2&6)%BX$YgVs7uV3{#yH|a$hF*=mntJux+k0=Hy+`lO=fypH`|dq%Z@<0A@9n?$ zCwm9%9k_SU-obl^>>avy*xuoLN9;Xe@5sF;?j42reHwY`KgfaGkrUrV{$t+TfqeHd zavrL%)cuC>U>-N(fK%zKYv>O)cl(KpXZ;N|I7U8`M=0d&(F>umft@=H(%tB&ObB1 zD*uf9%KSinUH)15W%>2_GxKNV*XH~4PtQLszdXMp|Lpu<<>%!4@)zeX$iFoIiu~66 zzu4atS0k_e5qa%Cu@P~x6fv>Zeq`^bkS~wxUETXH!r!~LcV3@feRhipz1N8Dy&n)g zdY_kf59VlAqVp;Qi$=6;&;h}dhrQAG2j#8$?&SAv`n!wYg;a7kzvk)h$^1T6f5+Uf z5NGM{UVd-Y-!anx{rY6*m@?OqqJiEw|ow`=9Q(b9Jw~ z?q2hkd+uF(-~A7)d+?!$*FW;;V;dfS;;$Q@eCp{<&pi9w=D$7v!iz8c{U0yC^3PYd zy!QGVTmSX%H@Cg@_B-3(eeeAp|M}puo)@*}ysq|-3#6&m+cTy3$zUl)G|I7ae=7?|O+U3Mc=q&AQ(bsYb%Ie@ue|UP4zoBV*LHVS@NkgkjCk?HrDxRqR9dY7_;Z-FC<~E2eNt3?%`i$sSzlNnXcCRzT5rcH?nVcth{{(BhFo3M86-iJQ*+T+1=}_Wb`EE z7r8%AAG{c+T_>qAlkawKfj{}uce^iFYosp5ILBx_KL-CZn*&Wh8uy`qBL4gAu4rlr z*7&1S=5(gU+5VbvQ!sRJakn2Gj2ab~G4SsHzQxJ4-|jBi``zwTtR(h+^WE-iu~Q&l ztq}SaE5|VggLlIrzYcQDz^jqJq_1#lD^8;QXzw1Z0Ci%dX4jr1{0;B1s}qdB-MvDs zxo@>^kSwJR5^G(c-mh#cs}6<&jWhG=0>K96S$wJY=Y^Z{nr4Kn1C4q9V0Fl!7Ydx? z=j?zGsKqnV4XjTawD%f*fcX(-OxaHh@Km3{4lLt|9W11pb>b3O$`b(j43WJpHi-EFKL`z zT_32;tC{7mIXlz>FHJ3twe9^}{nFmOSZ^dyH|4=Rk#);njyT}bGrF`aZ^pc^Kcs)9 z0p(wCUS4%LZ_r$NI5ikhrdno3ev7mWtc7R3sPdm(Ro^f)#6ogFDCkE?V(COAwbxi! z-?VRB63(t<)vv(WvpB68eNvpjZ~IDO));*_5bGL0ay%v9zK^2+z769yjJKVVA#(EW zeDvG*k3oHBpLhdg`ai6Z+q*OeHLE?zm7JQMncX!f7d4A0i=vv?2F^fPUf(oxKo~cy z;M02F=w1@(b~k3P7Xy9oexpW@IcffRd{>M##wgfA$MhQzp8mOw@6? zzB|jC?kq%0!e*QqXvd~I-<#}we= zK=r#FG&}aM+1XyR?Rz!bhtZUDZOTbrTk?*{sugpPNN_*Z0qpfjydfnX2fuXjqS@ez z=FA3ulJ?7*egD`}+ha@VB?dyLqYa|BFR&|_Ykk$JrYg-E^u@)4hyMkzetgL zb!pH(`)6fAG4n$=h1JS@LUe5pJwqq(s61>xMinw{`~%z5OmgqQfJxQ90}>GV3DErTiZ>CAZ@Z{A5Oxl@(2vmE4{CB`azFWMvq#y0j-NyFFRy`;g_*ETtNj zyzS{QEFG{=@O5PAfJLQ1LeV_6=K=*uYBU#V(Oi&(eJhLukdR_XNNv)|Ed}*?6#p zp{GM(7;84)r|v&MVR)!@|NhF-cGQwft59&qR6u@ThG9X7xQ!Hq2gooTh-+&d9c07T_`r^7=fK6|{#%9zX!WY%kxgiRPs?8f~n%ciXXs($2=~V5ObQTu-lt(e;gZ=kMqq2j`G*J$K!P7n~x8>P= z>LgW_@7qg{A@BTu-9Cxbo%>{#)ONWC?Xaj$+kyKbRzbo#2C1||3U&P-{SaM7e{a{r zYOq=TvtZ~1nD#E0+_Qk1z)&X%_K0C;EEjYjmel_lk zQ&HxpB1gG|OS)_>yW8PTay#8Fx7(fU_PD(+pF1@he)(~XME!z)3$o6=oFllg>L@~( zW~}kSbU@rX79;E;=ootlIyNJ$8|&-y4napc2fqkJZ=CnZ@&Vrujp{HMrHZbgRg#9XxuuRum z5Vk+&N#ae{{QX=kW$+9P1M$ii}ySmK89yN(NiP7`93vMKiX%|kfsaTTMW z<6@=5ir)*RtuRY)*-cC~k*8ABs2ibga7 zrftym2k08Fbj6p3si!X%SZ#$KT^`4umYSi*cLvgwWluciD(zVZJ%gY}=kNIKVF5WE zdayDo?zGK(Istli;a{fBSmKCb7a%O>sWIIgQ&{q_0b#QdHV@wmvd&u|CnKT6sE0PV z(IFcKJ+azP8;THi0>VyHHpHLCE`^>I&~qqpL3>_?o|mELWy_v;(il0(#e%`xQTb74 zEOE*_d>X=TK-f=}4d*OKTIg70zcBVT1a+-~u6t0Q4;%h;?HP=jVBFmMc7J&{R8xjL%MM;Oj_i)(7rg~i={*#KvzA!7i9gG z?cqf-tSZWwFy$e97`mn*kA{`5NWDAPs&-@2M_zEljCdCM7At+{#NAHwVZm=X@(0&6 z^~J;WLkH83BtH`nwi#jH!}mkwdI@w*Lpt7ih`LzEZiB8NNC$Pu4;}0($eL}tE7rCb z`5uPx*rnk7EPRi*JxJT;L(f;xGZy9KxUAU=k{7xcxh`}rPP)i(vHgdy;fyukP{&!&u^Kw&Djl)6Q<=6_LC4WpT#i!(52^g8J=kI; zuE5BUu47{#??6%#!+_^0=oo_UvE&oRc{9R(g|MwEJdOY#bGxGsQR#B-fKI#u%}oy#5;bt3VQY+ z&oIx%YQr{!&79RXb{CHgP=T{GP;WqwPV@1l6UJ>b^els(MT(R7+8=A7BQK!)WwG$V z-`|C>%?LZ<5PpAH4x*%W`foA{PM*O$i#m5uvIT`>rLeD76 zo_NNSsHYx!zJs2ThoFaPXf5=tI>U@J$6klimam}WQ|Q=i*%B|uV|xnm=r7vFNaEp! zmK`dIOmO`t>g(EjY-PxqA%Wt@#Rod#W39j~#l{)w00 zmC*AL^c+f>p*=gG=hGiR&mgp4OZ%JhGyXg^7kXCx0D3k+&yG4%o}R~c`Ru7#=f#wU znEu>(=vSeRb>Mp}>5uub2w`&(R<|``uhXbwF?5W9j$!y7Z+mbvbOfP;`r>IfF&q~0 zi$%~e{t)b_gpRTEbpIe;JC;I68FciB6ARP)R_GX%XUZm3P9iJD9=}H;Vq2l-0%eOz zWAkH8BeS5x27AUR9rI&ut22$RhK{k&5l^3G2f~&kEQ*1+(?wQN~F# zbeszv1C);V$`7W~bAvT=+Ax40s@sj*R>advS>zQ_ELDziP6>Hiho>d5YIl>+a z9_rZ%J$>=4$M+~aF_rgu2s`W;jDJASDK_efj0erN_m&v>imiMhHw&O|01}}i#<0u> z8xXedDHzkm_juAUd2t+z`~)3EN=JO@j<%FS&mQRU#Ayq4Tmc=l`ybK+6 z(D9!4%&A?nxz9g`1H$JlLti0Wv4Bp3@Rx6<|2NgW3AmWKDtuBR* zQHP*|<=R&0m<}DL%@t4IlzNT^ugjnZMJ@2eS3WY1>Y?Xl=;4}@SU9B(wA`rY9y_h+`Pi%4+Cv<9n<)nh|#7Q1sQ?w<%)M!?JZ9^o$*jaU!J$ zd|-{-*Kw?oW1e#`PELrV*O=!d$jJogcosTh<%D4uAne}}mbS#gC;e|g*!K{Ydg3WN z6#jwef1>;$ukq+$`kVkAtDxgFr6bZ-j2X`r(6a}6F4eZgRd&2gJV@YH-!U#7IT)b5 z89H>HkG)UN_?QkItLydne=PCJcvyxkJ7^7$fkoB%I_`Ev8o)lKwrFd zS}qcTy8?5+R$C>W_9OAsLeHp5GuIMd+PED$oKw*+*6p3R^2Sc+I17nlGHi+^Z7^N+ zMH}NT1VWJ$Q&@$c?UVWO_dEIfY@emWa6pLZ_ZfCO!j4DS%s9g4pOc>><0)JPZ}h5E1_fZl=#cU9O&3i4A60;vIF(Rq}b~T;_r|0Z8r3{@jce`GYetQ zMOb2rB`p1~LfESib~e7pTes|h4tJU1AojM0!jH1~80bKADrO9`5Ox~EQcpY>7;ZIm z%!uRn8FmN4UWKq-Ey2YtV5he9VQ8x1nRkA=t4VI*L%oF+asyzKEY;Tmm{+PQ;Tg$wv`% zEQO9kX}2wgj-#7mUsJ=hy%Ay8O~aZXe2=AUA!at7w;(M37lj()8c)uE7Ioj#3&tn&&cSCr%x4lF$W_`E`# z(2N6~gL%_N3>ZFW!0-XXMh-r4;Hg80;C$m?9?oW0m6Q4{d(Eusppb6I)o|Kd8bg7Z zjsDuaKx0@qT&@}Q;VR`}wtZlC<-&`hLt4b|q(8=SV;TU)mz3{URj~#cU z#K8NE>YB4_o0@_+TRV2<*Teb=_%&OEY%2=d1e$#(*~bCP^|(KEKzHS`*uO}#kN#69 z*={!s@DOH^0YphSOFGHUGvvwr(nPSUGSJ``N71&@EZD}g?P=SpHrpHrnPv^zxZ<1V zh48$O>?9$o@Y}zG5lOe<%Q&Q>BBY{{#z0uesZN;(q4AA&7+hAmJS=w7#;5S$re^Uf zep}f|BaEGeJS1Jn`A#_&QsW(8_5MD)*oJQhU3T&0@VNNQaq2m6{_b)-*6$u{`4ji= z^1KzEms0P>?;;MLMkQ#!5eAF{5*>$qo$@RQjL*YsA8q4WtgWzbDpGwr`zotLh`J)D zY=wQsC;S74U1f`djyIhCA6K+ZNJjGuKkn#Q>?JW*wn;;?nu1|rb2+S1(X$JIu9wnV zIAu~*$@r?N1?81E?#OZ#7EBgxuPVj~n|U+2xKh}SV@l19xQ$1ARcmvswD)7%N85NjP+zp&ehYq-eUHEf*r#*G45!=xxAAD3Thm+^ zZYuZxx(tQ1KP+m&uJmVv-PO1X7757Y?Zd(^ZRZh1D`9^&iXCPD3fKVq#|Qmr&s>e` zxwg?L%O}2W!gHATrENU=$en`eW@F!T_XsNGm)ksY5lAmWfn)-~ zn`-IX)ehnq>b&N->b#d>V_$N#9FO&z2is1mX^QVR*+JrQTzxapECW9w#Jl|l{C;6m zvu>pfcFJ0CVm#uNSc&H_*+<(r4SFf;d&=0y--mq_{^0CD4T`fdPB|AQ8ozjpM2N>O zhCzJL@fLLp+4P#`mbl_@7wl|C9NK3$1!~c9cRWcuB8`~(rpB4*DYpqs`=w1{de|%w z-TWhx*~rk%io2y_aChToyW$4v7^(%;wY5QUsdNnLZuJEe_Jd77KLmCj&BmkEiZI@i zgRFFX8VFE%t+_>~rSVRADPqKUB)AvxSn+f?ZKa()KbjS=b)K>HAF!pcxkX(UH5Fqe z*8N37PIJoDu-gQ3HuFunKjaTjsBWyq(20JeDo-#K$4q!ZZGOR^NskA)Z9U+=&TCJB>oblmvfW6bMz%;F!~KPWgL~XS~yN zb%s)B+D^N<$9Ob)FGrwLrfh#8Vta9;Hhq{={t>1d-+Ii-F7~MSKdC0f8`xT!_4pTt z-x`4T{}^xFghAV_c-E;d6K*nP{Q02&`_s}P-X|IR0NtP-D5n9ltpwkvkT*s8{nD=A zC7J3W=}kcMyo*1=8^*{$y}!Cq+%LU@x>3aS;TG=iO}B?1_ozrN#;)fSGrwo2IXP4Wu z>9GVt_1S^H37gNYp#IhCvu)7-#k>dtd|fi7%^h{NW zN&@Z!ghoY#_KTAGllDTqi_m^iQXy$?p)5lC#YugryLS*OTBX_2^PJ$d0F$l*R18O3OjD(hWQ+@RQt^cJ3Q zOZf^gnLrU@o^Y%B@e7jBQjZ|x>#JvmgnYuS8djNHjw5mtnFn&fL!7gZ7UCm|hvc5^ zc|b2c+yYeZfCd&e0|Co~i%{{7TcwdHc;}ii3A0-MT80?%5(3mii2P*qyz5pu>LSGs zdm0IxPRI=pr(O?!>e1y^=_IK=KZWQ^U|eEZvXsk#$pnc|vn)A}w5=yK(Wzuv@(9Xb z`~QIla&Q&7$QR->i-+Xs{8BdIbYAQ&bv6=R0qDU3IuFG#w)=)9dQu8qeT{ zqh@q7+m?M;y-NGni1#+B8BlDKSl!X2p6sMPN6*&Sr0Y59eongnDck&Flo7*|Nuvms ze_WqPo028jte;9TbG6!%*cx*^E|V_9ze&I1 zpY!p@uEbB;Qm=#=tu~ofUR+T%Wg>1t;um#wx6r~<%gZovYg6*cQ!2}gP8W9NC@Uz3 zKTOW1Uk@FRON_T>-iB|qHbaWcd(C&7$b8IvcZo~_SAM)A{S|y)EHiu}^DTU%;r#xQ z`JN^+$*J<4Ez<4a4ZhD4nd$gOxEXu#L!?uA!BN0jXCYmzb!5{m>q1rGdCh)d>m#(F zHaHs&sU0<;z&U(p)6T{!q>K>UcI}>1hq4;Zh^|1DB}vMzpmvNZ+xj^5_r|Iq78BG4 zf)Kg0NwBQ14q**eeGA6)Y<+xMR);yih%DWbg#uL}Ono#lY_^suTl`1?wmvx#U&`2A z?VR0IKZD(NTc14ZeRbFp9IXYg#S-+j1emU~B>lByPN0!L3?+lQT;Y&#;_EPx#oqlY zN0-OZi6I{%3a%kTQ{&W3HCNXThCi2ONpm=gg*uC5i-3?J!~$=e7VcWh9t$)uC~BZQ zx64i`>DJowXz&d5A#8n)7FpNB;G+*6vy5++700O9Ean&oJyjJn!#_&S%EAc+<;c;#!qjf# zk(Z~IR*HH|Bl-R&?On&6URjJBl+v|Z*P@Ebg375C;vtVGE4AyXQ_72Quz$)CIbBax z3h+HQr|Z;`$(6XHCnck6*QupbCZ8XP>`RDr!oK@2bs!B^LD#axp`{_wttE#3|SJelQGw$)aH`%kh&bFM7dy}%V zSjOvlx6Uu)9mR7CXNN^HYIpC24j+~gI9d<|iDTdR>hO3pz4Bq-t9Cc+8>?2!B@BP# zLntQy+85^i%kG4E^YvoBm5Ad+sKXtlb&VW~2$8`5+EZcSi|N)nkwmg_3QFP;OoUs! zOoSYfN4;p;#wwpU4|1*0584*u8ZWlb`y+;fn56m*ilAf)8vG4aHJs&I?r@6nXtx=k zo?1?FEq7!W0?rwD;Zc)Z%N_Y85Y$spgNhG62EGoZ7eU}ft8s-Rc{<+TN+;6$jgGWB zIR6T#`sjIy&f|fQIpV$!CckQU_yVSp2TV>1c@KEl26K&1&BHyKhtKiCGn->*_c(e6 z01T}li-&t0$C8Hu5Riwpnum#S@}uV^IuAF0e;A&z$6>+~4M4^}u1&P!pQGZBI+6qt z&4R_ox5oacqk9QnEFn~t1|D_vqu^EwR2q2HF^t&PK|t&qbfmvRC(^(M$FWQUpVEmw z!s8AXe4Z1k ze*+*R@WNwx?M-AQ3K@n=p{6sj5f|?OD(WZ1{|vT|VN_^dV@(xWk+n^8g#5iTSzL$6 ztAo`hga@UVyu#@j3^a=%_s&u6J$bb=`4h%7MU5C2UgC5!-apWQw{|jKVtpCUHsD>3 z`C^sEIa}D!G}|A+dzXdRg+US%LgBqz<2@E~kJZkXYc$|S$T~l*5*yFEsXrcz4AA;g z__n|>6`zc74mYI26rw@Hog_O-@8;kT+s&Z3YW@;gHV5Y=V0N<)h?9{|4jD`<@PaK zzCt%j_9ZS=C1;`tP#-KXI;sX$#WD;Hog@X z&uK2sfZU4c&6*1?cGDH}-?V@ik0>%;)a0;0AQ>-dGG3rl<%GYxR8BZvb!Sv-tuxaJ zdEq@^d%(>=Y%o^bun8ITt5OU@O6dK|Ww>LG1TBZvCWs>Fdbdg}>mj!YTJBbfr4JIF z27IGi0ltxf#<@s&E47brAyA*ZPR=XD&-=^P4iMr)!$B_?RTK21Z_fR4NkC?=x&t>Es(2rG{c^F~9XzvQ8q~@YeYD)c#7yx0Bt! zL%q&z${vn~$aj+6?D+i}0C{W(lK7QLB!O))Qf3NjK>QKpY^2Q0g~UzRTQc}U*T_O zrXh03yYzS-RTi)-9>0ZA z=qz)IR~0n3P=Ne;seb=9oH#?Fld%&w?*iNe><=64|AA5Uwbr<=TlCdp*Lc;qHfdZ-2$Z;<(YXF%;p*&m1Tpa*#m&Gq$HL`fJEEqcxr#%-aw~>; z*&}-%78~Clyy1Yf{Fm2rF5Z1ibSfJEt>F&Gsv&0jw{&`)Pbcb(x4d39s{TqR8(nXE zlb?s%lLvQ;a;MN;2RA;Q%?)|sy^ynpV!a8<9F@1ZWS}`vbG9aDu}_n;6c!ur5ppi_ zDRMUAohIjEpGxC-y)-$O`BY|~Nhip;%%{nrljL0P)8zEF$hq97$oV$pwQx^zpY991C#ZuU6d`4(_$d`T@(#%G@)3iLSX?cr+rXa>X*8AKn z=f9&M)Pg17k7&UW$aG9q8#Hkv=>%~bG;veuByo>x;(~Ci&q$cnnOu=4-s8CjT#Z1< zt;!A>HPhc%)!5RY=0D^PpHn^vlZ|gZZuB3`&1-m}$BjPlslmW6DNykh;cy=Xi1nv5^xR|MR0Z`@DL#%d*HD0+jhpoQXX#XVa8rtxtnQ&ek+&&DHNGx8 zR&mwYd5S#o9@#Y`gs4V!qPY60#TB|Z;A(lQ=4vl2Hr^FiH>4`AjsiRn=9V$uo~qie zCqtmgyD3$X$KD~yxj9v(8*v<*;PU2FMa>X86_+=srjg5e6e#jm=>V@#pvYU5noTx; z-jC#s?&Nev-gsYb_yi$-nP+h~Cc@oJ%vEx0(JqU>buiilQT%MOt?gbAS7dm~My zzG}!dd;d;TiERl5D3G_MDfZrj6QB8=oK}dF_ZNQ!tQVs`R{88)7-fwk=(_8gbPcvU zMjK2B1@;f=3harHdz!1m=qFyAp0N~>{V*in8A4v4uCi7)biutfXi#3CuJYDNbYozB zdAe!?&8JhPgyrceY;abi+e)%-NLNMp|LAN~Zq3jxXdEK`y92RhmL{5(^|g$vCT zU9NqenZk^DGzDPmi%ie;a2C*sV(^R1l*_>7nQ*3%rX4VK5KQ%k;rFpDAN{^Szlg^T zSzb2m-=#^V@Nb?W2mWS+?}@5Sc1fH$IWQt3PmM%6W;6F&#b>6myw$kOS& z8D^Uhis}!u6xCNiZl&{`St@Dq+*h5=|C^=K)zPT1G`qX9RBzxC3fNBDm6gg;?-95= zf1ZR~@Q&}kqjAp^+5n1=*I`%<&)2EqM9HRX-SGMb1{?3HZ~siT>f84~^`a($FmRKt zI`gw3!RM<^j%(t&w2KftudoXm2MXJ_FpBe)4NWaLZ3WGT53+S!Uk#&82rF(s%vNRC zy#yE}6+5%Ne?)42k%Bo5O|_`>KFZbw8_G>@T?2C0E-hG00Sdld*(r?eNhiXI3qavk z&8sDJhi9NsvMaj_Gv8k*P_2|tvQ>6{o&s!agvw8|z4t-KNhlk~xO9u0_)JhK;uziY^BO-q1WFJBqRoD8qm*XMjG-K9-`vKclyEW~e!q&$0(l zRzq21FobP#pJ%HY>tae+Ok}H+{~nzr=S!U&>|+@BTkv#d-Oan^c~^X2STh>Uvq-we zf`outwI;W9wKDlhm};`TdzxmTbM#i%WG>{m0x!Hcu1(18UEQ}ra5Dt>?C4}{#Kn80 z*86-R z$$6MK=XS$vI}GlNhNz0i0L$yDCZ6^tAF!YX#%faN*;9w)xvrazGsvy%{9regU|*(0 zXWoZ28}0(4=Tz?_-BjT{iUN-RKibXZ2E(3lbaVLfv2Lm`A4`GimTu@~XCpTVK?=$0 z+f|50*pM<4jxsoGaCmD`H@??R&70iHpd2B5uUiH)*cQ0;XE8!_W}aC9OXqgSoCOGa z0*!jb^~Er%4y|4Gw6^EyWc3A1Hl7vN@8&43yA*;dj2EJP_g;?5La!?c7l6E7G^sXk{gogpm}# z?XDuDK?&gA(_KZz^iveC$On77tH>BJkrb*bqP2&Lj0#FLhpjzSWNf5ljw1g29!l-- zQicNY=l4*=&!>BiX8D31dX1a%qV@c)hl-0ECXx5A@N{M#Ad8c8(QZHzpN`&$;+;m- zRdMBrkarxRY40;xM-V+L+V4C<(Ow9-PSAH9p*U=zAdKGb-A5<}@1a|jC2NjQWyuQ= zs846tnS@e@XBhJ6c=WUsb{bWOX`Uu5%$M6N@H=6$@vXqWrNR5A81UOQ_~Rf@pRt{s zpNK0DV{Pk!?QVmOM%7i-hx~q=A@Foh9kHWfvhl63ZR)8ab~@yqCN^}Q>8T=eM417* zxu=Th^q-^HKM6W7#gFCS$E>XL(2-u2P|x8tR#`y7Lr1ETe_=TUdba{ZUFqjbiUM`q z4**e5iXN`8C=~8a=8*i=<9Qin_QWAp`tT|abvyO8JWb&im~1>-b?@zYs_xCGWNu*} z^-p=Kk2(+non2PvDH5@=Ust_<&Qn$IMRcp0_O3it)7}OFI-s4*MHoDcJqmqnR8H?0 zE_gg#T~$jXPW45Cx}dja<4G87yjyJiuD4?2J7QCn-=f|MeC|{W{Dr+0csY&W*$}y~ zx0el(JPK6dvADM?JjN)2E}}2$t+_gMv zLZom(&J$9mVvAF8Rpser#Z?u9apql=bBJj7cBrsLy`4I_Vrp60l=8~rB5;@TH%r_2 zlJZHXVoPP!)Uu+2O6bJ?tm3MYqS9jM-v3K@DX%QSwk&x755?sL6?|_y!27cDDJPc~ zOqxVLc9HfPO!*BErk^Cz-o5krQsRh<< zOYMm4w$#qH-Im%N*=?zv*y0x1ZJF5>%v-xH_4jtWEi=dRb^G0xTGoEIr6p^(+fvJ- zcUwk$>D`vv8MWKedf&F&QVUSenBA6^AZoXzmPGBg%=*+G*=?Ee87N%k$XaK1TSmb( z#9F&8H8p0prDch=+tPBG-Im%J+2@$9-DaO-wsuB#TUt&`)u?U;c3WmW(r&jU4d&t& z?zYT029dqMp7pL>sw4Ta>oDszyHuya+WWNHGMP~%&p`BtLIM&blhY8ytzV$|6AV|G z*9e^1i~hq+;p+M-%Y28(U^3j|&SW;VcA;jTs=o6|0DGUc4v`(Xzc?#sMvdhr!*=m2}t+LkZ zURWr*4A-6sUxd31>YlB)Qigl=>XtpepmKbL*lW*gv}bcyoQC1xc`KQeI z6?dn8=IU9g(A4{jgV+dM!YPki-MJ@F$Sr}|UkDuLjzI#uRMkg^x16^7BbLpZfvWMW zp4hq8U+@3BqBHElSZy0Im(!%_G--lUZ}?lFRj)6Sr2msnRHSZ9?V=J;dw zj!txElCm>t*Nd6f9?4EgSM^OZXX50e3iSM*ITI$;(4?K}c<*&>ahUXDw?~3am zhXI-!(8hB85``QMs48u$sjl}IRs}+sC*!(-6J7Etyj_n*lL?hvRS0=5#S*<^d=97W z{a`om1G*iy?=rSO6m5IBsinD@wgc%0t@&%Jy9lKOGHm%d?{U>5K#p}ihtXyp)O`k?kr=(QpP)JR(&q7~fAtB%jZRqtyNpjC zT3dRxK(lud3b25(dDUUGnfBJ>Sp}OfuxxhUYHSXb;B;X0U!_Mr1@jicJQDz34rkt@ zjVtk_Pr;r-W9P$`o%$5x_N^4$X3*m2DF0QK@ylSm(PGwttGeMw&wI3c4d}ZRwueVr z>Ead3c6}qmS{!Tq5DYY4eK>X}hd3}S zU?2JpFdXp|zyO0`nm-t*o2PCAQY-MjwClVu2gaJf z7K|_Lg9+nWyz$ML7xss$ni^G1VKT*@D)B38`AV&PP`bXhr@n&Uf62nl;o`%Eo0#va zfknW5?HDWWxP!*vR&5x@9)?mKKFQ=~pRT!LI1BQh90Lfs58il8_XPgOya(YD3RMpW zlJXBBNy6h}l&j8#ywj1v1TmXZ`l}*oI5HaxCxl$>$lz~2!j~P${Ies2WS)p-j1Maw z?$XXyI1g{W&aK7zT0FcXa?e`{@aj%V1YftBK|hsU)C8mq&BCJc*hOgfpt0ve(#2FX23r{;xDm70r`Q!R}`D|wOjGaEvF zHYg6T-Q(cLMWgS1z(Hf7S#b@Lwql+nj1GU>kmo*wr27nt>Z9fyFT-vp*NZrZ;!m3b zGiK`D1`i+M@udkb|D|6aMgddk-U*z*jW{d2^U|1|SMs$Hr)+#f*|<5?vT=E*+o-ZqY4yCOmaup_2o@L1Bfw%& z7%9;7TNQ@~+jjn8@+mKJ$ee{n3nr9yqTo6Trn&9{TPii`9@aZ(Nnd>yDrCzq-tKAR z^YGeBTkG)jM}NPlP}}R?YwSH$ue13A{Sz$P6}Q1?6Chb-HTi`+@@~9&8gG)-q~sTJ z;0g#*t69r1bHmF?o58|VNIY%%U+$JZhFlIY>T$%GmF5pGeqvvSXEpF|Gx(EXjfyWd z1}o$>xVeh>AB3$YfQA1Wo5KGZ-e~;S*cARRA@I}%g4i>wi%x6@u%-MKO0rO;depRr zd9hT#D8>tZw&3X$F33Y(0BHezxL+4pY2gi6qqtCMp{GwSVIwZAJr?VL&0cI_qcsX!#~#!N7P#kNv?}4?(KYVQLtT>^)tMP1v&3lc_v_{1V zdgkVasBvgD6j&2a@>ZZ=!I4{|5mSTubXwY?1zYiqL?`*@|#5I5shTO=-Yj3dBuKZLqQT;%A_8u21VAfqaZqQ#C>Y8YLI*Xo$XiyUcGu#^II#NNeP@GJ!CqxYUQ9=Tbytq!qx+-&i<2R55fhR4mC$6Pd!th3d)d0fcn9jUBBYbZCp zxECC$%u}tDHRIAa-Mx@6YR>*15o_vSa;VzKfvV0k2OC(c)T-UTYw2W2aqdNDr9tx6 zd^Sd<&{6f4SlrPX#hq%4RH$wkN``MN_F7@G376cyz449XCnRend?dGPZ+zn@=8N~q zL1VD0sjf_kOvlP(NLe% zP)~#ypY3=$B|eFBL_G$=F^KcE!TKJoX^*vnqY-keg>xE=HUT3zwwiTHbqOm~S4 zJ@kSbJi{oiIE=beI>yP2$n|^ANe`~y+o{r#;`e*|e21OiRcMobif0&FEAuC!JYIk{ z&&MXMSvP-Ni_7J<;>8*y7!$zLQXgrmUMqXtg4ZwV^ppdB>>@$&66>RA-)#q8U#W$c zha;&35xJ)IH4E`afMkMrnsJAq>gm5Gdp-=jDafbMG`uE&Gf{W;O?!;wo=2$1eIiqDvA}-mn0+nc^gJ4YO6wIB#kzh_=CF3Vn;z zUHEg8OzSDqBW1#4(uXo(J6>Q8iTHn%G9hmKJNsfx?>LkJs5URcf{*hS<2%8eTvjrL zwd*u)sul7qDQYjm{#eAP36k7WU)F?Cb9q+JE_kI@1*NO9AOUd_WB+~_mIKZ=Eu21D zOPoc4;3Vw$R(D4(!(E7bfYJm&hSw;U*^VU4TvXJamYOo$MS}B3ZNr8_cA}EiLsl{c z=U-@#(;!rz{)x&7`MBzM^uJK(osUH*jC&ugB`0OowNclNer=aB1VAQ8gq5%Dd1U44 zXjZ76=<|Zm0NN3oU1`oOYae`T3xvWdMw^WQc$aF2)QcKGGsO(TU`?y{^mZ0%&drJ=5OxNq~T#rL!xp( z{QdglcnPH5-(fM1N)xvB9FUGFEn#fv!NzA?s`eYCDd^Iu z(!p2wn~-%#Dezx_XCpYs$D$U+!MCtBDjif*ln8lcij+eD#sr9fzcNLYt>t(Z$r)Fs zsInEUY<%`4D)v>t{W_jn#M?6lJFShvJ{7xOa85J8UkWfLLlgZ4-w|TLeSV{TN zlJq`$d#)w>-X!;D$URG>Yqw1253GlicdcdN`x2SaL!{^78v|$X8nqf5s%%F#-O(F+ zw7^`Wrrt(2_ULzQ8+)`nva!eLYTMY8{VBDhHNTGoDJk0ooj zu}90IH}*t)S=Xp3GFEJjXgBj zZ0yNe0E6>%5c7LN8{Kw!nTn>i%gc27h`PM&f4nD6Ussmg zm?Cd?WDll%R&^uS=VG--His)@O?4ysL)huF$|1T&cKR%l?t$H{E6$e4%)(UlO6}UY zNxBDgS5Cbe1n$Az^@V4+m>n0MsXaOO$ShoOMt$(bB_VH1_werep0l@Q7VbII8*(FcH-uY%T{22*I<7Y1~RQ-gu{S0Nl&BRZp)B&Aq|cOBBLR( za1qlOJlL8iPN>jv>V3t+Wk5yt4F+){nnw1C%_+-(%7jMJn@ctQaOlY5<@34%Ur`O$K?|%v4BG2MUl(;3v&3N*# zob5q_^Mn23ENz;pQ9cHge*;PrHYI>^2P-!90@%mw{cc4z{Yb~^R@4&*+fM$zyOw8( zl7jNQg2@#nd4&TDk3T+-sSQamm^W?2fZ>A%3?DFTcuu>#bc4~PEcIsm< zeI-N)O-HN}$)#Pi;~G2 zA#QC3#>(Pyk%eS(g-Xl2l7F~<5KkJ5s~fZdNq85Ug4SLvWs~ju_HZ6tJs-DCW9MO| z2cGG3Q7ufx^2HU%4iCXbeV*D#r}Q*qBcy?Zy{u zU#ar?AkPn%7BFdPUANxQP!m_8zzw2edQx-$=rW=9jOZKj%dQz+GxSx~oDqG2J9v3UBPi&4$fEG#q>_XJlpRL`vnHT$v3 zQT_>l{sBP7KV$ArnRW3^xXRLss)URyVk^h95%|6^_?`hiE3SCv=>}lSNB`0I#apY- zlvw$VIGXXCcAgO2?ap-P{RGC&t(i3w5rrsu4p90d`QU|7$A&ipIUGFs?53m zCL!)n=sr(CY{a!1&-_+QF<~i-iq9`$=$vX?(!~AfSiAJLOcM73#?ydd0(g)iw@Vk} z^L>at>^ytrUb&Uo5ewG2ProcT){A;1YY569W5e zdWg<#*Vt8Vn}io=!{bS`@`x;4j;C~?5EW-x{JjN36@OUMA8tW9c-G?XJm4@PEbgAu zWL>QgCT4j;e0}r5KQP{7FtXrN81?b}TY&ILMBy6XF#ausuW5uY;*C|fylz(o@JE!G z74mP`RaUB;1DSOU$W|S24Mggbh-EE#*^X!VA|bA?jw)*vH*@qh-|sAPY;!e{3}BJ7 zS7YprHx@aq4ps7=M2R8ie1{_EVahCWE^w$k*B|3O{8S=35-o2K=77Gq=i@@;^%)j7 zYNSV%Elo9HEH=B{p%c#S0Ad1I-26#H+=e&0{Jld9{zrkX%I|cz*W85FYv-WgP$lkN z4iA&zk(jY%QFONsVMp)ZQxihrez(JuiT9^apiV-++mX%2z{T3fIYO?{T)zhaKAZ6* z8n5JZ2%gr(LVQwd@%jP`or(T1hD%t2qD)P4Nmfod7y&RLQ17X9lIuN~F-vQHqR}6Y zYbY`u>xVWZMGrD|9E#j`VU9I8nRFz~Ou7Jnyz7CB^${8q-c9(^xYlzg^6RvD?eBZpsA*SWNr(l`|PuZmyg7V`Uz5B2iXbrfT><{bd zfoV?JA34oxi^F0w?cIZC3vB)=mR~5FKg93D=E`7o zV+g&0vg(?%xy9mYoSgA1*l5DIRhEIcPj6U%G2XbY1aCoL=A{k`R^oI{#IVz4xEb8Sn*5-~TJEp$2WI17Rt@zpICJ9?*!Uf6 zG{LN+%KjpcAzXeo;yFz5M7!(oY=G^@U}{>$6MrA^RM3oW*3*cbBQZ8;Jd*imH1lI1 zb~XCv6rqGGV^{WBnMw%FkgLy&_?pH;B3QHt9|y6<4>u!EcLeitvqHlS_ajkV+#r49x_P4(bkI@@C&!tDT!kY2m{!dQeXGys_-hyIeFsyn zS?!tVv$Yy$H^fzPaoObZb|u#V3aWjIHpi2&*v)cCttei}CbV**V8cBCa1V~S*-E}b zqM58bsJ790NrSo*`0Z`Dzc;=9fVfAX9XAF~CEB>7>v53jH}lGV_6!7fK%hQMtyVfboET~GWISW9L*vX~WVaR=t@Fa>X^iVz zH5>G8VVtKhZp90Yah}5XG2Esddf4NP)=k5+7I-iNsM42n9qa*~j^|?CghnZ2Pn@qg zU^w;JfWMs(7ySJ*@$_AWcB!$Qw!n6*Smw@aZe2I0U#K&c?ga)Wv^-!i;Ss{Dn?LOQ z)BYfy<-l+hmX0%jJMYpM^toM6SgenQ#l|<@>ofBvq#R5+eDLkd+8{b1LAIzup+H;( zbBXjTd~{nvaq$DLZ8>x<_Vh<*=_iQX6)4FNxpzK=c%!k{=NGkWyh4iWo)+RP zM6d~gUE}m1WJT^+yt3|+*esdP5)UUa<_y4Uq#LpC-NNakvA`MG9$h@Qxv(BRtH*GN zL>N#_AnfqdP#=@MiFFCyLB^ok`$$UvqNO}lq^Sni`CzSy^8LJ)b7MMXqv`iUEgKgI zmvh)nKCZpGFHnlv3q3VZ%dOUr%b(K!V7&0Q)K99O8wv7PnZ-9}=r`s5nQG55_771y zM@!3s{-OXTmY&qoKWS-2VY!e`Y0*=bsBA)2MH%+IKdr^@K&(F7@HY|TlW{o;&o0F0 z-X@)HeQ&{7L`rcZCa*#2LYtHV^OMGJBpMgmx|5_lyyIsZo3b960Lxeu#xE_59E{;! z>lHY-k=L3Ak@ExOcbVRtL6x1KckIhw&W2 z{f)-`IdMl0xB12~I1Jz!3!ufidv#Fik5>223t`$RuIjh;W{m&3_EWdERkl{g$$9(?N|(zwLszcRfK z&VU++JJoqp z3`P^^79ozq(yL=(yZbBfT`@0I7_KkFj8XF}T%T8Oofh;mYS5pd?>GR3iV4f(f+GHe zd|Bqd2rX9oPq+CK5<78^AA(a(ZpG?K3%k#Y@}ML3ax6_mt#gM{%5lJL!lCqy#(jrV z;ckQvw9Jb9_0?FBv)Y;a1<1HWmBG5sO-L@t!)iPeZo@nSmSHg+_*C`NAsv{u)Rj03 z=P{r%0XvX!rRx|bf;ScJZEg8C(b7LLuf?+yxVIVH??lqS6^r+!;^-(qF}_n;>a9cJ z?n^y_II)Ho>Bg!n5)I?Xp;$gN4Cx%>fjU1g77h;aU3V=A( zT_Mb4rXNY1gYdR3abJ_3Md4{$SYC*`_^wIMrKlw$8bVng%C3Sep?MlR97B>Pp!1Hg z%Ii>YtFrKz_B^R(*xMOW64Bj2WCDQ|MZoq9#mO7d1Z>afLGQg6De}rnOR<7Gqc=sB zTBLf7+cS=%Xc0vCti)p%ebWx6y|$mR+c4K2#MK(xbO#3Z+O@{4*|ex>vGb(^(_&&( zXWM9R2-MdHu$Zd}dydrlEv!%Z9=F2q>9)-J#g^jc3SoYp!?6s=F zTBke#1{=SfX)kSk4^KL5e8|{)x3O2BkRW8UQ%;1z#xn{-_^|TU;pLaMev0Q(*xPlk z=GXZbW3MV(TBT1i1y{jh;~gGEe^tM%iMKpx!7WH}6$gTJy1`e+flmiJTWwOawqr=I76dvL_fdzAjbdz6fap+iDqopge1>x&38XU zT^Cyvly(va#J{)>4di=;c+KL#Gs)th!%C=-N7CjAu-OE&Xb2rk8fM{zcWzB{VYmr5 zs#@!(?!XJ#l8tI>7B7%C@8@Ef4$s&mU2-;GU&>l7^17r^9d*o!BL1eFLob)L^HRYp z&{*S$-SjcH3w%_XwSJJGEbN4Q0xoaHvmJc?8LNz$PdxvEF-%hypZcP_`(%cKwhXK> z1{lhs^FG<1d_IIXk@WI_OnncsS0UqP6Q0h%M=LksIcu#Dy?$fidltq-=NS#~c?;m@ zFxdpN06s7KGvc!^A{1-i&w})WX%ogXf7Sx(F^?8kJ+TcqPjg2P;+e$`pTTnHs;FZC ztvbNWtGU?Sip-(0QV^*Ovr5gO{SV*%Bhy?_b7+s4@wpv%XBUc(AEnQAD15BOMEjR` zTGt72FXI2hw~%THj%P+jO{CRG@h=SF4@L}|Ad!i*nw|^rN)M!rRpnk{VkOS)4VYJX z5UT{{YplLPmW{x=&t%#bOi&a9t_c+x#NJ}-L%e>xgG`0xY}yvvi4SR$!|9|FMO$0xNL+1+%LIm=t~yM<=rcXa*z`C<6CI_mPBq zg^t(H6BsYCF2}PTcrP?~Id7-(F)nIG?`CpS<2VjBsrzj|0q%!^?T^4_0!MIv;y#AB z|Eh88G33Nd&&0e5&spnHO=EGTif4~0`+yr0mhEtF#5vK7?`^tSWj3tn8Nj*m28pW(kqL7#_QfnizraqJQ$@*sAB!N9*+8MN*&a7K) z5=RSEHO}Q*H=Q92;%TSP3afr8T{{}k!?E?r)Q*5YUr5WcGl^b?xD~Cd^?f$Jchld4 z;U+k8v;+IY)ZQ>$WrXQcTc7Thn8T%T_R!A8V0bQEM`WHvOlChBB)KAkztw&tLDoIC zwv7bYY9ql4nKG_hwl!jk6}u~B>fr9#dXL+MGG$_pdB;(W3uWri?nc1nybsCL;oY;V zcr8>I4$nG!&+HH!*rD*hq~z@MZ2o@RhPY+6+%ajEjO4@HQfF>qHzn$@A?{UMS8RyG z=XN{^khdJw_4QTf_=8RUklvON_)v%=&X+yWM{Pwj2q_iAkqKgJjacvzta}~%Y?AE1 z*FEUv31VBI8ON93Nb@$zRG7EG>fk4geaOCFGH#z&>@}P5hm{G!AMYDfWs~CYABw|8 z3C3YlbJ(Q7bVTtLhQmaO<8VXs;1N0zzM%+QtSwBGIA*a~T~jl3h)#*GVXsJ%J*;ii zb6K6<)^I2ro14}CfeV>mR!A4DtTl0+NL=!~{vPOr9kEO?=|FEsmDh=6qiUQiBav%m zCWx%Jh)gsaL*nl=@&TCvBP+8NlZj+wZBVuA_OONt=fcM6iI;D%w^JEeOC$dvyTHm} ziI{J6<5RUI?p8VH^2FnERukIE+-R?3JQZA?mWW)kH=?TSJ5)J&uCXyu+P5svu|y&4 zZ)EEtB>v4@{*bcu0%L0;<#Y548@QWXM|)pH`&r7&M5-S{=#jNmkSi6Lvn(_@ie#mhR{JKcRGx7=S-D(x$jSnzH`4$8X{)QTyb1hHoCfW38 zxCAnM=+{$K1bIHimqF~Qs(^FE&2X+%&dG2Vyn%A}UO4%|5(d-1>rE1`t zcIt_+VI!jbd@G&PCZ>TvvtjEkBm+YH8fKdyKE>8M8hiK46dL>i$DN3WSjzCs2c8cM z9^OdU(%g)rr?K7`e+{aStTZqJ#+!hiW^P3j@*`V!Ha@1|l`lH1ivRy=&>_B5EbP*P zD@ejCC3KS7D}%k@_mEj)Z|XYwcI3~fWVhMy!lNi+$@@AO68)h4?D*bjQ=d||&JULGZan|pwvh-=oX5F?C@*kM7^IopO z(X&Slra+v@XgCUQ%vy|27=?ue!102?@r;E7ZQUv}9xXq^UD=~yvI)Tx?>YDdVdS0E$%w(oBnVC!;gph<71BMu4 z3>af)GTk%503n%#1oJX40}CM{BJu_UA|f|pWD!}HMZ_12xroRji-;^DiyFDeMJ_&; z%d+T2_kQ31S9R6tu1O{#(-Spk=KNpv|DVTy-ltBTI)!pL=~A~$s1w@(n)yn3bNtUv zByv6!_FR|o&I5=3I5lklpMj);?s<=lBaS{=G@3WcKLERuFGyW>D$etphaU<2c-H$- zj~{==k6DmZV6fR=QU3sZz4JPju$p~+(EC)pk^=6yczSr#K>god&4>3~Z6?OxWu?IfXx?+R zyhm!W(NH(`JLv807AnG)&u>JEzMJ=m&3$54@-Fx&xs-%{EB^q$SK{y+YXsV~MLw^q zf#>rYkICqao~p3Nh{zoFPl>9=OT%&>%u}M`^n+xdy=ueO&F5Pc)qjXY{0CmupNmGk zB?vz7qT>iRkK@5nnN{naFog$0wfZ3FNyTAUZC@Y(( z<{99ttP_hPR`aG&Sb%;&m#M5h$m64=PEk+E^3PGrt$a}PDY@&q`zX?J#paFY^smGN z2i7yGTu&82+jVWwcGHFW(Cg^b*RAY7p}HHm)AUkTUF+7PD1TR4Qu>?ukmLsUp8IIh zZ>_5zYv=W@en(Rqa!YwMo6v{(FmZ<}c{J&WXHDmvyGk>18#8jZ>iD8x4-dL0^uT*Y z4tsp-Ux*z|uundTq30^gIv%a1^jFX;u)gvlcn@Pl_T0MbD`daOkz3bSUct}*lAp4^ z@(>E7?0N(Qa}=bLX8>IW+y5i%X39yYyfAy($OscO8Y+8kC7q{rko_*O%g)9-gQp$$ zC;UvwPo(p-nM~(O{G>r1dSlCQmFM1WOeU6C)|)@VcN?zO@+_xboGHk-D7!}@H{g_* z?NHluUxD#bmP>X=>SIXKO>UCh_rYacAFebpJ+pf7Cel;bKJTUJkAXC8;|eR*boSzf z@2^5}&qJBpIY2P76p8vVWM$qk2IllCFr6E4Z{Vf=jz|kr{|@kA9)NY{3d5Clrn@L@ zS<8QnwBu%n?Ng4!_R14wx)yhQ*pd|aXK3xY7yTa}e*LNY>I{km_b9usb@hJ&dU^We z!?;%D4QT%}Xz#hsmdBe>sf~Zq^7y@^=knUaydThy$ZgrYav3%!tlhX_*|rU9`IXwk z+Hm(I67+iLje*VO2LJ9rH`UocB2zcYmGOFar2Jy5?0LQVUBs&BJ$1pmyTP`b8!F_p zhF^}@)d_d+)6tdYSkH=e)^jxxE7r!*Y~B`~2D;z=6I~Cdy&TcA>9WY{=vMDNA0 zbPCih`Y&Yn>eXCBz$t8~cUPdX$7>_j(odm8p4|^Zd{SNeZlI|wl-67o{*}74dQ00>dlJK8Gf6qs$ zB>WytSR@tOx?-eES>vzbz$X8QPv{TkVJH!i26SaQ3<~7_O)2?>+ta# z$s6s1=G7fSn+?9tjE^5L+m3UgH*Vf?Sj}|aPtd!U`M2aY=hm@LM4a1!r6g9_S3qdX zPqHegZmja!NM!Z44J&akY*p@#L^v?=mYQZStZfZ@dWz0ITeHQz(Y-hkvF!Jb#DhC3 ziQ>M;*K@GXGmd1wS6qlU$zh-VDRz#d8vb7_#g%*&I;A&k+p?^U|pJNXpO-1XVc+piL zQh)YFDvPbEXCWZJ@)T>tS-^#H{)%w@67?CMszi-a7N2yuN1sQ>MwGYZ>2r;G)Do;ag_${dgPEv77l0Dpax1%@2n@cxRQ zO{H%2bsFrLc(`>sz6fvS!0vq>#|om&wL+U>9F1v7!SQj;%hRS9|)m2}D z_TD9DQ;vKxS`=9TZ9Q+^dBf6|4RyIw&qW`=>o(9ejzL$-{aZm@-FK9s=uJ>`85H&W z$Q$isk9{1aaUmoykHWhB@KEbcz58Hq{yFAVH@dpxIRfjfm&5K$=aH-IN^1(-cz#^n zud*jl_Y@?h@>KXL`=o18d)9-2m)Z-L7N%o6Z0r|UK5^4h!uXMvQ#Y>Pv~BCEQ`f9o zsrw#2Z`WA6pyd^C=y@#V`l>t(`@B764}|x-Y2r)ukYs;#o)=g3-^IpL_5Z1=7qY%k?+om`U*b8fr@LEU zkmq<|l(PVS=JAtGrS)Sd==pF}|D@AJ)&IAvx>dmXLcLeO-Ur>M-0bE%<7dCLzJJO2 z8&;xwxf6Q-0or-4UA^yg+Nt*_q*+V>^`_1@z$Ra?tQ+(7MxJBJ75OIgo(Szc*RI~* zRJ~6b2ED2Cov_zI@BioN{WU+oS8aVirsR?5p!i~_=Q(#3f6nP(hOcrJFJOLC=T~9h zg5FC$j@ARg1cob+weha-Xfp(sASMT4d-nYAYvuzZpFQ?8k7GoRW|HAROp5E^K zhxL06HZyz5UtLsbJq;B-Kd$mu7s(vrbyfa>!s$-E`(a;%?$_Sp<~ifnwmEm(+I9Uh zX;{L|l7EEuov2ZsFIW3N7ENN6nGcDW0_Ht+zYR8pXFNrpb@j(<^{)OH_RrmX&U*BX zTyFbmNu{+CN_w7L^?zD2k?Ma;)Gwg!)cXb4hoSq$p6>p5v0-;X{B^Qo)=g1 zkC)1L^fl2O9W2sapgK>z=XGP>5T4a_-0J50{ki#WMZOHhpMrXxdsp!6@Ex1howIGr+7)Zpt=)Ql zmiudaHIw0d^Z%xR&NpDAKv)%KIhjFs~`0z zYAql=q&nr5ot4d&h-M4Ut%$~Ef=2AFD#x)SwNV>2b&1s7_aCdfOO_2^-SsMxUsq9^ zpJ(mu)yQc*5vr1*`C;k4P2%5w?KZc1>;L7$;JX79t()l|vNg zWg6$35@)p5agvBThDJn;0LM7Rv+U?-r__$Np?yUfqD9nbk+iJ^$J*A>)waCWrsDuw z+Ngi}5+fT%2HMn`BOhOv#(ouRrv5 z>oybZ4NqS{wRNJYWzv@3$*OHT4GFtwbi#===?Jyu$j7%%NY(JdQ&yhTd_0N44q5$NhxH z{jZF>$|*i2UgQ2bc4ah*0e%SLd{g86zoBs!BhDcx%SmTSoxM4VbjIbT0C~wff~fW0 zV}0>oOkeCxYxEx0>zU^tEjP5NQ>bUCQ|}=?yn9-v#p`b|1#+SldP93$Rkja0@^MsY z9JBm5j?L>&egCwx7ruX5VcG^)VOCnPyLaEX&$(lO)gQ0&`*+YD=PzQl2QOMk+rX;i z;k6B84bIXWi?}()hVm@dlW=GHkjxVzwf?yI(V>lZzsCC%ZU$Lsce^r07cjM*{tyqPp$jKR#Ph57+=Jm_g zZdkc&<-r%1{)QKWgO!(?oZs$39F|%)uida^?Mki^N1nU!$}62u+2_kXAu=xc+G8Jc z)&*9Yqq!^1w!6}dc7)aF^&E7HE@$`iPH*kmG1i{Fwdi2)qpQ_o5Tx(X>?pkxqTWiMh7TVq!N22eM;$#2gKV0>%BN#y!P|`@@p%KF~vZZsV@8=T%#4CC*;MEhl!q{BGaw zZ#oFri9Y&wcn~_dsy@-0jFxC$cNKOFN3F|14=vt;cM<+)=?~f@2dCR1JcJs2fb3uo zs-O2<?1=x3DkE54eiEYH!mBYc9i zdGoeST+@i|;j^$ax9AsSJvWy)*@tCb7q;djd|BNKD)t3>`;G%HLX(GR!ue?g9K7bb z{v1ApQdfUZp4Z*?(5t0<@c)BZ5n|0&1o|D0g|ry{Ta(_e1?=NSE;iroHBf8_Rm z${lR~r>@=p&++;{JOf61+(CLs_a%d`qJf5FWs3uMGBVEm3h!Px(J8&sJ94Ik*~#b@ zyLw!^KTWg#;b_pYPj&n(W>KPJdy5?#7q73!!^C)fqta~8Zdu&VKJ58=x9a=}tZvjL zp?0LUWqh4&PpWrKAdkOrH0Wz#Ji?@OKlF7PT4bW!W=Ht%L|S#seC}w_bC&A)Sv&_T zt3kfnwedKr03L!(smITYM%WIn6LF`qslKt%sY=L&i+EDzG{ik;ak#^Ew833`Ix5QH zVNKs<4$7gerM<4bj_Zx3tU^#!p6~tWXefu8rBYx18+w*CQMp=A$@+Ktw)2NQ&i8JN`v{RHwb%< z2K|<)exEE8{g{jPXghiWYhwkPOsA|HB#-dA!D)+5b=M7!mc@rdn7zBx=z*rh^A@gM zaW-DgSiSb#vlngLy#AbZyfMFwH|CWho40E9IrxkyXQ)xRU;llv@R1e$+g8d9SnlgL z3%6&@=2hqP`;LDV-Lkd+oXs-B7T;@kU`b{p-wnl~&g<6(!kv*_7tnatosSdc{E)tv zKcntnyX8Y`H*%VMFL!n=#V#+bPJVh1_MSa>oNW1u<=uwI^fnxI`7)``A0$1bx#mGK zRFsIgN}$n4e~%c@^l!%STw3mo;F4EqE&BPLEl#9OrxBK}{SCb?F$^luhL}2;MA}@Mof}n_tOQ6e}Tq- zbrDuVFyuQN$3est?i9tD6J3l}>U{I-1ewF|B|%h+e>>jb*i)o1?kP~3ey?fTkLfDw zeH_hi0-B%Dk=Ya`PC%)YV5^F~4W*LAy;u_!E}ek;`nY4Cc&h09zYC=EZADTJw_yrP zoy&1k2%VwrbZCXT-vMRW7>;ju%AsUJ8U$#YQwf@ASMX?)Q$EtE?0{hMc&8FA-I-vY zKh_yJ0?bBd1Ox~QYZpi-X3KF+s&z|&()w7jr1j(FnpX7QNMnr_0Gh>gNgHp3&^pS| zaW-jFwhGmEHZH2#0rGHRQQ zHZ*cBnl(ykfm;&(fo^Ce=&aB+*jOXyUEy=BW}QF)}yrQXT@3D4YQg@@-5 zM6IFE$H!E^U#os?NvC+UQ;w+;MuD1XRL-ex zPe)dbg_0etjm7rT77j6($W$ik>*MU9(FLz}%4cI{6K{0NPjzqmtOpB}mQ1|lPv34o>qzpJ5pFH+J}D*|k_bmx&?f)a70rgY>QryMsZ?p9jsX9Y^b z)Cx(%Z;=MP^U)TMW8MV~llApZ<0z-P4r!SzBa2fh$&uX4)ynhmCklSVnUb&fraYujT++h>h}Zs_Ce z(N*XG?d4rEH5?hYOEG<9M}ymvQz1xFjCL`G`Q_3Z-X z!PIKWgI^;>wq1eyD%{LAVXBNde6fApXgl5FwGQ0qN{?GwiJFPx!(6!(1*^qf!HnSy zI9jC*=9&WOf4A!Y{W|E60+g}eIaOx+-BMja-P>2IP;I!qM)LF(=oCl2Lasz=aWB^q zXLaEZD2k@Y`3nHIA}D**CQi3-YeJUYP>)ee97z+z6U6aojLjSnF^X_}oa@+~Uc+Qh z#r3V(Nb6+r){WVQ+^8jh7}&{1$-2@dxX*+ijI#kfP;I%gQZ2L=@v}Whe2L6xMfCJb zBv{1Oh)U8_KNGbiQgTAZv6sfD)#CwNG^TC%69p>&>*^)1f1bd&i~3jTI4E$*4Bqk; zwk|%Rx?DOEbrGe798PeyT#Q0TX0cpj4IS=y@}C9DpEp&fuTv*JvXcTIiCqjQpq%R( z+p(}9bA87y!aX7$o1%?_ChO6$B^%hti#h9RtZNz7SYKCHSKr=>=~YuBZjzhWMc9+H zTYyuhl{cF1y#p$qJ&Hf$?Q`qVxnis@*Sdl8bPF<;UOH0h#;>q87sp^&!?wUe2~x0- zMEhwA%_o7{455w5aEX1}#VPc27tfdF(05K|)8urMrHNTWc>)tqE*uCHqeYhDvN+MI zy(BvN37CvRh?XmJxep+-YMjzB5(orbc)*WSTTm=D?q-0A1W;jC}d{#ZX@Ig{#$WzF_A=!Y)BoV9p>#zu?q?%e0si*q^z0RBnFR zF?lj8IfU%T9PvQe*Rc?J#mZI!Ux?w%7HvfO+aN*`3shgWsy@5gs86gx z^r>&R@t8$drqOd@0#Jj-iOww1&>m-}-|mdyeMx1tGeYL`Y{;C+a;PZpfCGlr7Ujt> zw-zWJsaEaJCO~nh$SM2`PPE=vh8)&=q6)jK0nHIN*BGAc%6i#Z^RWWycbn?>!--Pv zcoxGv8rfD~JzmTE;|0>=8P(&`Nzh}oQ(xzdsG}~$m>)KKeZ(w0dx=`pLG$)&zm2UK zN8kRAgKl&l{D#+~|D>TKyamPGm~!?OzIq}XPh@{e&j9;VR&rx?c5}=3xnBjlYqE@A z+kQB*f#sL>M|jG5*1>Lj;2kYH)@@vQj+|AbTUsuOxSX?BX8nKIWo_HyYjIy>$NH^1 zvQ9d8Yz=IL`9UOaqYS@!Cp&RO!}i>bGl3Uu?A#Y@VmU`S6=FO2O3V54N1u4W`9hI< zl2d_pm*apm>C4uT=I;4<8~um-UYQjvTz$6*@3lD5%^N{&`$SAS%iR}Gv~Mr49uriL zUvc(ZA1!4Ux=Zq7)ez-}*R(V*zRx`h(HHspk8OXKN@#8rUWezYgJZvm1+8Lz&0b2v zdT&@h@HN6^TQ;uV`VpK#x9kI(R&AKOuxD8h_Oz|qy3Bi*#gdAQ*9hEt&6G|*6EtGK zf|S~|$&OJ@q+J%zh9a&rG_F4}E^ILC@TS!tk@7vV=~}08U4z`iEETVk;!X-PTEvOj zD{h3mb&YnJ&mY;i_h{VrAa3j%!+WeHvSd4MWGfDSnllCuuWDLb$FwG$60AN=#8#J6 z#x!HCkdx{J?s~`QFWmOy{-|>@w~?2>lk2F?45#=^?3Wig9#AJIw6Df8+X;%d|$i>j4>{wvALyG-I`^c8lYa0J+h#wo=?V9Q& z7Vc140HxTm(+oW(dKKjtLy-O{DEIup`+vLVcmO{&ACoRncYgeMp}HSsRpJ^r{$!x%DzdfcIU+)h2pb=Xc&`l*Mb`vHWEHCZ^r67pI32%Hs{gBop>ez;8TJ`T&L0rDZm?tTF={6 z&qtvrC-it2AkUdlil^6cKbezgOhU8c@syqqFwoq+?d|gYyCJR5Z>Vl>NFMT5l#lkL zza7~+x7j(a&Z&ojW1t@PUue00bg1)d6Hc^5x!x|5b7y89H)K1w?ZIuwM;-eFug+gQ z)OtLudVI&!1CO_m6(?xhA95Z3tU5d!u7j*YeMIKXA3ip3KG0&*U-i5>=Ny*oG}=3d z;dzdS|YDsTe(F zbnh9`Uw#U6Wv7AXJ75V0XIS9%ZfroGf}8KCZdO2l`4j0g3w1`!0Q$bB`aVN_aVCPi z&mV=VTvDv$;9YGOPr|DdmG+JicG(=JqT{-ZjwIxx?_Fzu|8WCI!-%x6JEwge=P@M-5i&n-uYPH z3p+Dw)7lMZ>p53?*48io!~eugV6nsvNIT|zJPT`ZCuaTacIno&(vNHA`j`*j=ZjdM8E&2K8!tM28fySf+t~44xZgU{iJT=5<)GUg z!>!+>38LQ{xIcBqjU7LA(#f_n>C8oE+V)wC&Rk?WAMlms_d282FqZEP6Ghjzup0|` z$%k;>kyyiD&fikq{snIVIHReXs5jXw=V7mhuc>}7%NaYW-w94+{86Ld!bwuLSL4Mu z$v->`L-9_QO>?Ms!=8V8Rli>jpxi@k3iM6N%h;BX$|x6w6Ko zbeeIA!_ScfpV53Oblx$Thcths4`p;M7SBzFWd2}Txg~@SC;IYg>2|(@;TdNl*tUab zCKH|FDO|JTJ_+5sRal)G^wANIfW%U{9?JJg8G8$>N3-hj8|s1M6Y$PdWQ;dne0CW0 znXURMaL9Kzi^uDSv_c2XgM3LvE1|b2J;= zJ@ba`Yq>R9@3p^HiF@sAbO%@%U4PEn4IFQO_yo>cU;S4)CSEFiN9bPJ1MX88Ty?c9 zGZQ%?&cPM|^bXU}ap3EGj#DY);3o>MM@seh7w#^t9^D9)%Esy8ujk2JyZ_i+`)_ux zJ&68l%UZt4AZvu5j%2$NZ!W$%cYDGQCgfmqjZgR(657p zpN?<2=Pt<(ks(^wb6*#-v=sDM{5=kPqbW)0jrf5>Y{+bw*p3%!8#yHw9h_-F>(tg#=wz5VzTCU)c0_JlWQ*7dXD(Jwki^6`t*uXc=_>f$t< z?ysL+E&coO=r%`ndjPsc@nx84UVdFQj5>9zPTyyK)lBG+F>pBZXp`#mW9n1y7n}8| zVa%hQs?*P*6Yjlg$2euJPV{))>8EF%3{QQ!TlL~cG^6qH*;~S4&8vr0r(L+0hE7dR zU5gW~uh*OV+lR3XUs1hw^By1f(ry_#b)#_N7TzF7fi^aJ=Ocb;81t4r4i8kShUO#N zxe+w()Pm*GG0gKQPDrSBN*dXWblvBbVa)RxV}$5l#`xWd@z%8Yhc@#;WH!&Ri#2 z(~503x*xE!WhFR^J%LGPp){`YCm4brM}}2}Bc4%UCCh z7gCV7JRy@yJRQg3?MA1fURuGJglu#E{xIs^)gk%$--hn&_nbzyUZ({#kb=gsj@{0E zv7KFhI#6q(HJTLntd8NS8!u{F?!@+#I#kzMuQ4zo*mrs{o3$OUaboXvoXHEDKKMZ= zh84+bFtF@4zR@WfkE4a0rcq7<+rwlhh8?5tb&6UyInE}m7S=SdfWkqxpAGuqzvYz4Dj8J!|=@%Nvf>C`}~pI_xbg*$FpZUmgKAru7oZf8CI%mt4Rrq8g7XRdna=|aiDaZSQ+}rztrhHp3_Os9a zgD*+mY-}YLB&Z5NpSW|5eq&tQxz6B+jFeLGnu+AiPmhS^g+lob#PkeGNA_ zN-D=2C5wXJSyhquomKtierL7F_|B?|&ed^If4JkK{>U8{mFs?VwIpv`ED4T_rFr9` zasuOGY0kK)!Mk5+E%Lt7YFWCbwCRw?#Y1c_96mXV!J|dDfH;EgUMM~KNf} z`k&HY50g%NRi}sfh|Df(XlzTiC$YbDOmjP4F~wQe?xqN?j5Kna#Pr72)`z3GXaF^P4oUM&j0e1mpSj+qc)oTw&&Nw$q#%0VqGs-cq7xX9} z^9Ff;}(9i<)YC{^Tjl={o->$ZJdNG zk5#N8j&r`o`JaW1bCJgRIhk|g3{!3;wAK%8nPxQ3f0W)zW3((ii)+a0(ODYjgObiF zJ(deg#TxrXvJS+zY>)DOGVof-!TP|#&m{)g`3^q7LERf1U441Z`?Vpj&Thdz4e#x( zmx}nyo2Use%)3<#^+W6C6iWt+7*P3Z@RPp8h~WbpfEbXqv#f700Y`FQX59aB=tv3#YrZ9I{DyHSD_0Qr&I|(@pn54`045 zb9IwfjK{W5<$-%R^ce*kk$QRaFxSglR6iam;=Te!?R0APF&Rraq8=Md3$@O6bd9Ae zH*E{PJ@mdojIFwkI7akvAOA)$TJJw@I z*8~_&JL)lwYTyOfu@9hnaOADDowMWvOnB|CzL5u&v^7!$ z=Z$cWi#8lR*4TzU4{+X;#3M9(p}wAv&G@*Ady*!Oa$4}!;RH|IMfIw}(=Es(BCOHA zPsa7J!=E>EPL#a)c{TGURxA2d+C?A5NAT?bz}y&lbviQ#-%>uyzVzagags}PsZ-Mg zw7(=-m9X*AsZee`R&el{F<7V8#`mf4eWjC_BM7rr5l2@0ImW!Q?bGe(35bm!p0Q)& zbhBAX)-_K*wywEk&=1Yt&bp?q0eVZBS7vWP|EiWUrAIna=Sq4xrYo6OqFFo9JKrHK z>jzxjt4<`Fn*3)oo29QlLT6fr#r>GZy`OPc`0;KV>Uf{hcwg0cv6&#!;jQ1w6P%&U z@0T?0w-|SAB3gkS_FZys@{VKoCV#WXWBMe;1;g-CY$m@b$7<*w7o zs))6OJ;x#4SA;(AaWhG~$rq%Xyj&OR`S=>s0(6qIw8zl*GGE9@;lLmN48=Y7G{lOlKe6;4$Cf{)rn6K zAJ0#?>Gbjh(OD)(I*tvUZkOvh6#v8rDGku486T|hUS!a3Wei>1w`<&wF>V|YJ%y>a z?ThNLJ{GM(|9*?~@4Jun?|-xX`=HmFyoWdbX*XDXk`vl)9Wl5uVQ?n~WCxrBoDYDt zEa?cng9WaL{dF!$S-K|mkwYFk4(}O{SB%&m3rm0+nTb{wUD#R@HHzcYL6nI*d|oKkA1^+>$1U*B7e=h(TDeQvUy*N9r)|8L-85czv2z-E3MM+ z-um@@&i{%dk=UDLZf9S)hAi2>eue*@*I@UvUoHK*tWxIQ^S_NgiQB|hF0(ADk$Imb zj_7BJIb}oa7Vh)-h1mK=uMhu}=!A3T4{seJxE{{tE=}HI)?vEnW+dZ|&y*>{wV0OK z?4x&Z zKh9J2i!oPB@RR9s-k@&m)U|;j*X>o+?Pt`jrXyM|b8P*F(vZhp^-d|TUrWB=&AI4| zMCU|T1xwevhg^r0>cHa&?6~{tvsIvaafZfy8{@9v`3LRx&Ms#J-dM+Zp-HF3-Z@o% z;Wh#@^@=vBv>z`_Te?qm`yr;^_zZ7*3l)J*#m8gMT8*|I%l+=$keAUbs>|>AI(U2< zKDfrWCitdcmCV0}JpP_pQcwSg_(!wF7Ga8tqbIPWcVa6Z4f7*X|5#Sl+KO*){cszP zkHUGc#j~B#*-rUv-UOb|$`UM|hzHGF6nxTZaLVj|yqI5S<)iB+r+fmQnnv)fwxM-o zyHj3!3XaiqM%a;+2>G*4Ri_=B(+<D0#Ceo!-?aq zZJYZH-VdyP4>+aou{ZD?%UV9JO`hf8Q7KM^Wa5 zgKx{?S6LO_{W*RHKD5-;Ro>NA2^S9{<`M+!jJ1&x9+qlHZiLexM)+vH%`Q3tp9+Bj zOStg4AA&F0RULSdXdDvKL7Qw%A~3ugjP4NPM=p3bx@%l;2LeAEwsFJ+ryZ~G;`|95 zG>TIU?C)7saeMyQ_SVkH(~kH4si3of4oc}JdeZpu6SGRj8=T@(ozf*}OIy*FG^kUj z!5wdl_z2vtXl|^>K`MB8sXW2+Q${kU@iHwwhin&(!&B|;$2rBlbFqf&R3N)?i?Vdv zQa%JPe~(iN-R&`FB_#hFk^k?6rgrop1cN;W%^j_cPI(h{7XXVVCGmMamRYe~e4SI; zQ4de$9n)}yi())Hm%Rr|o$~1@WJElY5m$E4bw*(Q*dAR~PrVu&v7@2hsj)Mt9pju4 zt}4|hIU_0%aMjYrM5|q1>y%D+%9BtJO@%lCDa3&`C?Q5tHEtm;aRz@WM?|~4?Ojgk zET_21u0mz(Kr+gcjW}7RbfjGHkeO2Oc<)`A1R@D|#E<&f!Ags*H`tKVoM>~(rz8=T z_(oJK5EHjn6epNh7;`bUm3AP+`g+8YU@9uGn}F{D`TFM%0)74TKfI5 zA@7f#*0`T$+&C>Kfh@$FW=gb?T3j!E;+4nlNe6!mdBk6;kO}I+Uiuimji7_nEPUF1 z?4DGQ9{KBksTy~w_we|Uhi%kn_xO>+e$Cn%=KIoqzSW$2UwVzqrHAcac{3j!%e2OE z8oiIls!nGe@q1+{K-@38MT(fCd%I-}lQ*PmCS#g4%_%+&Hz9a}j;T@vvk-Tp|F4oy z1<|PlPoxpGydBNyiaP`BoQ|1_Zk(Ob&bws1U+PT`q4h*gtuUiY;KP4Nw!J%k>zxPjU?ajjM_65%c-T z2kISi-0yZdc62y0MhF>GJ8a_h#;tpASez`Noo-?cp8p=}2{fMJKUkHfw{%qttq z&pF+ecZF=rtH9naj5k<=x2wze8Yd45SR`#>!Lhb5__i>>5HYAa?d=Ns%inj8G3dYE z`1C$!U)he8d{`AYP-Lyt=lO>_CRr9k#GKR(pJPsZk<{H6xoxnbwH1q=f%lN{`60ZI zbVTEuukrmS<4PnbTuTW8mf zb~AGb;@YWk{ef{+V39TZ68|MfzCPceamoA;%e28VW+&{@s^*;LFcf)uo5uN3Y#GEuJPc~{Sdz`NvXy5D`neZ0&cDybsU?Y5 zPMUe*E*=E)%Zw*d5&z@ILy+I|biHoB>Vfr{DU$YV(ybwwkFC=X zSTG4~uu9v3U=kRoQpN+O{C3GOMjg!01J$9Rx}Kjf9%Tm#hw@3V!Me!&>4HVM5hyl| z7a_3?7M`<(&dADO;h8|OZz#;?B*BeX8NxuqbiR(aSJx1d4q_A*(B*C741M z)(jD*2s2@o&I3Xh!hG_CY8zn?XnY^(Fdyjy`N)L%$mIKAJS=ebB*aVfx`cSC%Lj;Ip|K-G#u8X?N_PRlB+!p< zd>@NV9~rnots$Ht&PfARX_GKXHNO`V^1~)4Fu1YJP7+oR!S4tdI!@Zh3R}DodpxrF2Bu?+rUG}1d4sbkXvAp zAc84m5t9=rb^J0SW6=k5kKs*#MPvkued7z$`9eAiCS!*DHj_afLZ(xiobV_$4J!^C zThM4_3UU}L+6N(DSR=x2!a%}QzOW3=)#u`TA!Jg!b2U>vc!H3K>C87(xP+1fHVMtilmVzPbs*v5d|?be zldypy2EU{O6>7#2DZDE19=?r~W3LWCzoLP}>~%5RsjQwo+l*=%ko zcLJ-qQaTJ&2C~)N;xKnu^zcnEA+Ldr_!ycP<`>HV2_a~uB4uHMNtgqxv>ym2;R3xR zTn?-BW+3E*yY!N9KdjP6fRGcO)k^|(@{O-iI!vQ-on$kSnwr~Sy&`H^=c z98F{|fhmhvy#!OqPH?D*J1d-n%U}*={2a0mnFO82qzQYKOSl78={JCIN_b2!3EBckUs5LF zO}!)xq(>%951E0g9vNScOqd=S>hYAslOg2lk)a-Sk{=m@sYe%tn)F^j>Aj5dDp-^} z!Ss>>hoy^Nm_P?gsU4UEW{6VNY%zhkpj6daoUaZ`aHcpTRmD<-?ZPBwIiQLV?iD5} z6AdO|Kde%o{|F|b0aj^Jnf&RQU=2GD%t7@IbKnp)j4)3x2@7DAE&@VM=q68SKM+g; zBl1lVF0~WNm`%O`0yHtgBymnU2Nq0%#+?a^Tketlxck%-!Hl~O9EPuS4iJ@_FdtSa zlLaP$rLUAhgGo4xJfRF4O!*Ds>5Ym+#ZMMK=^R)v37Ul7uq5<`WuNp*W)ctzN=-^m z@IJlPRNl|NKxU#;!ZK{MX*Y>>|}ArkB}*ZcY>L&>EN)?P_TsA zuu3)0(q>{*ZyAMh^DIrh?-B2$j3rQ6D)5sX0O|!{Dy&kCrq_%{lh8}>lb~_;hUHmr zex98LziVKTXu@V#r8|IN5^g6?C^ZJtQ(X9262%o~F~qOvb=(uOT4=g*CU&zRKt&?> zdAdQF1Ye<@$|PI@tMo1)yb~CuZ~O>zrhpouOdxV2Oov674vSDG6=sBGh+9*bA~cFB zqz9{!3&kaAKP+;Wz_L(EoxluJEoG{9xw<5ns%5~@V5E8FW@(1Om_EQTI+IBlF>;55 z(Bhl}k0=iUJ2R!rfnXAtHl^nQ!6Z;Or56CfBv2`(R{_B!Tt}YJ-9Ru2tm#T`1A+IdiB(UBpeH{pwgg40(+9l&+4}l5x&486@2Hc?a5^|H9UJhn%a?@eSO*6S>gv-F8 ze{=(c++cdmV79AE0t;WM=9 z5H+2mKA1jYl0n(|0Gt?YDLC$`3=G%R<$#J%(7ZOTbz)p+L`>A>7osm!$;7> z@dI%XC^ii>!(5wS3R&^U!J-Xl)->QMHv+An(qmI>8Wk=kLV+YE*+nEp}o&0ti;?l2YchCnc@RK@Om71;?LN{EJ7?~61riPYVxsD zJ6FXTa3;f|84y@bN;R0CuwbMWnJMjpFV!ZnaL2;X@|Q)7Ty3NknZYpfVEJ#B-xtM+ zth>Sfg6>!^Q2qppeM8|USdHSZBFqr- zg_^W9Az#SIqSp0m@*_PNlG9<`R%3c)j;Ok+e4i__!o~SQ$h@Zsyv!Qr1Zo7KCClUm zbBi44!JjlNUv=M|@7{C3oTkHi%rG0ijTzv z(?=2{KBA5FoR)-r@^Gcf=Pu1 zlVUJ_QXZ4AQv@^YGH@n{PB@zQH6gAm1<;rU&(zkP->$a#%14e%K5UOu~Jz zN?DFz5}qPY=(9jD39pbR^!Gq8331Vav=bIg!W3bWQb{oBk%o0_IV@TR;WAjIcL2d8 znCT+tPFSTHafXnTkTV3+hnJxk^Cc2L)yztA^RtxP{5&m#`{l5xYXmbOFwJnbt4o5Z z(0*`K@m^o?-h9PbQJ2G_dJ%G?liQ|E5NJ(cm4r)z866!&#p*n4xn9QsVq%~i0a1+z z^YxO@qnCu`u)b-*Wjic}SOQB?sd`Qk773H|3|P1%EE6W_a#%3sH%JkzDj}0{4JS=d zCDQpy&?|NK8rU2pl8uUd8V0!nmSss?4XgA5Ai2byWD4C4B$s#_nL-}`l1tnNtMoF| zGIEJm!78028eE_4x~V}oEGjaAJ(*If17^NfVCE|YCUs)yzTu+T1+WooDZx|%OwT1# zLfsKaeiFdUPXU;oXBMoMN-tri@JTfRy=DS9(?AU*Y!#QJOb(b~sgj=bZgENa4RuLq zlq@ApN)n}U_(|NWOv2-^N}p9G;pf66Ekm9mc0vWLQf4HW{7KUZy8;#sm|#{DFvC=r zvBs<3TI7JQKK5Uf)5{6Y1q zUGYo^Bi0!N-?PSd2H_F$OsbyG@I15VweHH^p4__I6P8sutM9C|=u`;LNU)?#2ABk2 zA% zRUsP9!KH-U99$Zv@Y1l#wv-Ap;lAORW^yQ_6ZVG0Kk9V@Kn#1zM`6+D5-9c!g)hOP zUg!DCK5=jlN@ z{IDh?*y*syEW$jAg;W(y5poMm9+s{am!zt4im+Xnq|_K;%5M;cJwsTF2^{E@QX?$Z z5X?mOfU{hMgnqpw8r3{5`HU8(l?YzcvG09b;w@0Bs4Imh0awbVZJa)wl`AFcUEuVb6j^mJ(*eDxIrL!UAEEW|T=VgV_yVcfg`;5KJLC52=t~3M;^A7GX|* z%enxS3AtsNVa@Q%a-q5;_+`l^1@8ni!Uf=H>8A+i!7A0#&)FTpVn?C~W-yn5bGHc7 z1SU+WmVP>{^wTW;{d6ewbs%aM;Z5>{YGI_!!q9wA6V8BDxnfRI6D!teU06s#)5sX1AfLAxwgqTSW+)Q&(gqp%YfACN~w9 z+*DX{Q(?(Xg(Wu?mfVz?+$zyGMK~E&skW+=ncRiyl3=Fn3MAzkNm)06b3vtA65U~{ zb(^X^r``!>*pGojrLCa=r(=4C1H0HOdrgQHLyxq#wa*~ z>Fj=Z)MPFWOXlJ*r5Bqj#3by+1T*X+M6UfpH^CH61&4hAMyjx`KsGb@U4b_2p0I9R zUas1OkSvQ-+ip)-+wBQ!yFFoTwmEp0LU+_c!~Hv)Y2S{CmQ(vd7FyHdB=pmSyO-d_xW=&ZsnmHj$8OpDsHp zO&@f@LS-C5!&-n)2xY=2ovcg({g_65EDrOrINwJdJO^r7esG+eP$?qA#C4K*AqvR0 zE_zZfcHsvE3`h)>tb#>p5Nd=;x*ZO|B+!p+umn1aOsKnAo&@2!M$m6hohQ(SP!4!gF#bCX<_&U6^ zE|O0}6kTVAdHn0A zOcT)?mWbZ4MD&IwqBkrNy^TOuZ9Jj6us`Nh!njp!Osg0d0-O!yl7S?!Ox3% z$|U%Cu|}B$KQHcACc)2(q~t}0Fi>(2yDQd|^@gQPHn!)ctT!xWy|o5_9>#lZd<9U0+eSf!enR9IrB=b`QGs3wDKhS@#fCKHuv<#Pq zrF5y8(ibFb>6PCU@1$C=OY@W8hwwvt<69s=uSR%7f+1y4U=mEdcY$-02+ttg4y*Kj zWfJ^q_J%SEW-t}-^)`DSaKi<@9GUW*Z>!{Y$HXtG)a8y^y#DGb- zhCHFS0>LEgfmQkz5KIElr3op%9)f@0H(8m4sjy0QloH5(eod$|U&7-K|W*9$2MM0O6g$u2t#lKrjh@9#o0GX@Z{z zyy1mQf}aO7lu0mC##*h3$e4*xeKTSD%65f4)I_va)#UA@T-7pRs%1>o*eWq@n~n22 zWfJ`2q2_QY5rb@k-7G&yx5J{Y5_SrcR1=X3OGL`d^heY?;W6<}`ie3Me#&B^MT$@Y zt5i!O6_(r-lgldQo6~Wrs`Z7bCi`>th;vd_0(4YT7c>}9jj%5)!oK_nd9R@n_J&0$ zTW1)R7U)YrtZxv0Po7XMWqIY!&kNO}H%yD(uu{&MglH-Enx%XjQis?HX0FYECTn0( z$^=sghSAr#{gfPp$Lz*(+dk=T*<+&9s-Op&BG|dGScus~q}(@@o(zlbhhPe8z|k%; zO_&6$l;NNW64=WtrC%`RH;5N9;$4^@bU>>)`C2iIs8}7L+{D%qAA?0=UzUr<)lnQE zh7KNvMWpM9l>3Ix60k@tp-UvB)0Ih>DNNGY$|THzRhj|9J7Ft%LN5SMhY5_Xd(l(Q=^3Ad9c^ll)Sg!{=8`T!720#m1yX#`V#gT!1m*7t6{I6n_O zF>+`@zH|yaYZB$*FN5|CtJyuU=%NUw&W#&LVrb-N(Y#S^BBv9-dUnp}0Q^*ohpE3rsl(cB+EHL1a&FGj}K@-#}p>ifg z3^S6vKr+ccSTOXDXtKdDitG;tASM`bCpbYLb@;8NC1;XRY#R2S2TI9wl^d}JBV^Ye zjF2e}RF6v~Hq!fGk$l3_!X$lGnS_^xN&0(b65=w_lIr|K?rU~3ev9-gun3dzxG+hd zR3_mCVUoV0OhOT!jw#)#kIM)$LXj_K52)%Z?>^+}E6bj@NZ6#RMJh~-6tytJW(4%g zOeeBs=Vo97ct{t44dejRcdeT_2cgY?4|pdqbkl^y&1xuyg%=3X^h{T*KWN(oQ&MUd=A z88WO=E-QgaV3fY`Bg}+Fm@y;V0gvbu2zw+9(&u2oB=`|7k_a<|fg+SwUvpC^Q=Qxt z%3&6aDwx8auoU*>r?3mYG)sHKQrK&zFa_5b)d;5ERoP(r!h(_axP84fm_7*x9uXMq z9#~AK3HxD{GRwdu^uQ`*)L`-_%^9!^0E!Xrf>pX72qvLIJd-jQFbQT7E`u}H6%-c1 z?|Z-@ldud{DRUA`f*A}QM8#@bZqe%!@@d$f;;?uaMxfX?tZ&+6a!!b$vz+_=U?go2 zqoFWBF>HEuuxRlFihV;NIcx?2!@9-}C}=bcIqE^Hq9bZmJGX|x*faDVC z%QPwc4Az?{elLJUEhJEE8anVQ)eOC6CCC~o5)6=npr0u!&-$TEvpr?%9cUm)xUnqK zE?B5WU_id{gOM|R{p4#fiwQ|_PO8By&JTtzg4)iJ-)1GL01uUfz>-%Qm^iWqYvbw! z!X<%GDV+%flW;P5LgxU%7PsJcyU+b%W=C zNno2n%!J$!MaS9Vm~^hXB+M5k=?Y~M)(DeyoiYiVgh{#!77-Dshi`l>;lX zHKl!o+_3w?!tTotn+aM5i@YIhhE=)?2qwWyDSfE^>99D``99#mXdSGts9V|k#5xwJ zwtgd=13})PxKNpdY{kd5J`UDkq)RY`MR1@(>85kz=$QjK^HHhBAv-deTwOn4fPu!= ziJxz{;m|5)e!R1M-a@Ogb!>oE=?r;L$B#GZ<$2W)%`lVRu$2 zFD9A7saau9zRv{^GH9qyFnxkya>%6d9KcZkSX>}PROQ^&VnH`zYsG0h+%HD!6G*Z z6q_dK`EiJXYB7}iVBwiSv2T1~`ar@=zK~%Aqh(11qbFb7uYd?1(v`tgnL zLk{SiBNEbuu+W}h`T#@TghRZ%%$lHHJHQR<#T0LcMSui~ed7z$2NGuTg$yGY?P}c3 zA=(Bn>@r;RgNJAd6#K>(ro)BLz%9lH!azPV`92vzP^T{W?KcIcwi6aQ5h(VJFO+^{ zAfarkG=&T!7%l61umo7n>^TrEfnwkILV2`m3hAscA+y(Vv0an37`)_BPR{iimaw!>pi6U z$hjXqrVyGaPLNJWfoh85h8b<9I0JJACbCv2SE@LwN_{R5< z^Lj}VZZO0XOdkuu$%s(itTcsGS>uu!gDHf}(Eb+rZEDX-5A6v_Sf%W6z$CCKD7^p( zCV>I@hDp+3a$b_qVB~N^KNwAlJS8@RS%zR%z#;yPT5z03D%WtFg<*HOGpuEz* z6D)Wl3>3{`>c9w;YBY<@Xl6r*#}WiTnlqG17%1#?SlIG3-A_V~1S6+A`C&6a)DF0C;%=@JH$PjWP%$SK?rY;G~VU^wiMC%~jNuE$f z4W|5dNwAdIXi;LaF=PP*xK0vJ*Xs(;UlA_YpwS)(6#K>($}tq$(nuR&Q6~v4;+%Am zG6@3(lQSG@FtR%(HyHW&%o!3k>B|y!58+i|l1`Ogqldtano93bCgDC|l0K|V!jr-z z-LFi-tHLC$LI$8>5o#naNT(>1V5TgINLd7^4g|jqZB{1X6#Gl)(}X)= zmENT;3HJ(<^l@bpo)9MK%gQ9YB1}@02wKoSV&D#8?Y@4=h{~OxD?(WTG=-#O zR|2oWz!_4|f3BP|@_aKG4qd<9P!ATyp~^Wi$W6JM)eI_YSPkG#`k2@BI_U{n6u*T< zQ4lEh4TX=w;>MMbFML&mX+pm6ArUSm`w!eNZ4(aF1qW{C9q z3@q9s!4%#H&ciAsFc77h?o@udAA^HuVbKE;%;27KeWUZwPxsHWLV5Mh^a&Y~qGdsB z)9Vs|7?x8K7G*)8*fdAX^K68R8WHz`XMc7wEMg{5>>FR0&KJ^IP_0h+ZHC+q9zrHi z>>GxxLfJTM3hC@l1kIWoG{M-IV{8FL7Fuqav}W}XDE7^KTz12vW^E$gEF#jqE|+Nf zp_5?btL3-fuTzPBSR|D|v1wS)2TIKj>D>LiV}M<-2#~E-?3*%Ns!;Y^ zm_j-WhTJK?eO)PI2_c~bicNDme&&{ZFhGu8kT-a~sLji;P?bQjZzy~c7B~BZfrP!` z!WYD6nqc~*^Zg=B5lkT%Mh;At-+m4-ZzsV*VFJab38t21nOiVZ!GmXl7In~j&@+S2 z_3Xwxke3M|UfRJ!d<2S36B1wCb5VqgfM-VS8(%16p(&)ZV8{$5HzjV!eu$=*st_;a zAtj!d7%r5xIG@$+v52?9BK{!D9jRo0A;qRyho2Y*2>HTb$~eP7$T4rG5sZcII5i3M zon*06BWwbtzVU_K`9ii>c0HKJ5j4L^XDE}99~>PZE`lj!1YIIrLNJA37{%8nzx^gq zf#2*lkT3$preR8$6U4cCUE;YQF98eB1d4sbRH|Asg)oJ5u2~>^sgvT3RDDQMGNqb3 zvw(<$U=5Vlh$!8-*Bm|006O3dYM8QZX)4D5bj})6G z==r=6`JP+g95EA8;**r)4wwY`@eLElGDhnm_&%OcCgDj~rN5N{zlSgbuN^6U0nH8G z31>NElCFUTlkgII1fdPZ!X$LTD$OX9uv(a;>y$}|mx?Ds5?1MUlnsI>T)<)y`f9l_ z2{LR7Z9tubOTw#_DhK=?R_R;HB$P1Ug>o$po(TQIB;BA)!e(KT-m6T)1HvSIQkeuZ zx9>v&o|E*X2ro%`7^!F2fO4x+u)y0?o~@FU1!_LUzM+tr=(2sBELz|U+ug>?;DL#4#`93<~3(Lp^?H5R?DwqU6n9G$( zxEWUI-9We`JWig_mw{js5~3pM6wxA0FtwnsU`{ZcU^eE;mm`FroPOE4Bc}*ViP9T@ zU=nU4Pw2ORU=n5_Afi7HNzu0SZOGnfR^ z2c1lURZ1D0$#0iT1qS11Ig^*;ESQC?MZqk>PbuACFyz(1=JF~+c)_q=QF#eK3}yU* z>>$h+Ch1kmB(MmS`ZdQdlD#4&y-Ti0?~yCg`{j!C0l6Z5NUlg9l`GOG)7SnSCKbjuBh*8dMG4X~!c^xheLIFO@0-LK8d8P@5>sDSPT=GmaxNsBjlp8z4LY5FHHce2Gc@X7hNgO;3G6WWk(z!q| z3G`!{V2GzfG^h|4z#&2;(2r??Ax?%U7$Rk=qkIyYV$%dY&w?oEnI%Y`X@Wk&vV&^p4g{0H&`lFmybGdW+?26~xji1mrU`mx zNe4YMpS1LYeu6&O-hw{x)3#!Eve=$x$L#4&%$^yE*|RER_DN+i`{dG?{jQ3bJv$z= zPbrGobIR?pRd&OOm^~^Qi^c4Bm)K*galv>Ij*|@svbPaV(V)VCt_RVl*iIH{x;%ZV z0_j2;XICR#Za5?C2BgwYS1l9RQ4_N#R(R_;1*F{Cw^@qBvxT5~QXXf7b62Q&l z_uK#FlgBM{=hQiK=FFM7s4@?v3Xz5Z1gf2g$_hgPA`&0~swjjfhV#e>fbbC@0(qhY zmS^L4syd*K(F7o_`0+}A9*GL0?6_S8STCn*+yD`NzT6N0&0;(SYM8_E_(`UVd;Y$- z_#Sr%U9QCNxJaH0Wb(p+SO{p31!68B77fIP1F-}k26T#s@x(YD84qZo0O^5cm9p1xTRH{e$R^jR(-13A%VQ)K8Rh25`eEZa93z4ToqFybT0) z`ilonyZFyvJRl};>}(Nd@LbTE2bK%Q0*L~=G7-!!gd8V41vz;jM^p;L3jkmu02P9ONg!r2$SeY~ z!8{V+qVO(|_Xja_l7PmM2%aR__%AB4PuMAc9(TsbN~V~|@_5vl0K^i3SP~FO28Txg zUJ3&ZfWy-)8hm&p%0bb2wDk;1`Wuy$YFH=_2*>}!9XuD6!FQU-J!)m|;#?i@@Dq1D}Ukqhl30n`P@k5V* z{|5IGF!#9UZ=mS+ob=Y;PIqK4Vag~5O@fbg{fAKl^8ZJ?G_Eop2{uN7hnyPxe^#dg zPw|x?`T{igiC|eFq%sN85xy6E5eJWiyiDI~psy4Mq?lN6`3%nf3x88uTdP~zW>nPG zx3^T|T2bQg$HX^OcH``P{7tQ>+)&)q)H1uVt__zs;_%1B=1zNYHn7aJ+Um*;xF;iv zOvytGcRQ}m!Qa%TrZ!IE z*;ZX8D#nlG+xrMPZ^xA^*F1nPak$Hr%}$xbVLo3}-Lk2!(jwigBL;&qlHc#}H?6sS zKpiwpV#*76e%SMTQCmez+Y+eD!j`6WEfo!TLPs3_n6fPhQ5b~d%(~`PH%x14?xN>( z#Nm%A86h$*bTzIBUdzVfy4H%d^%5;v<|xWMjOU&*(;MAI#FPwEj)Y-Y23Yr^-1N5E z>Xyc8p;yy8o2S)pz)f*TexAV4pTe&L%Yvmfb?X+H@|CnkVw{(EQn`6krcJ4;YOxBU zR$1rVD497mu+D*4%IF|d#zo5%VnKa`;xty&3tY4D%apw?Olq8jgS-6vrpBrD zO_dw!8rO+eL>!VShoKI$PW#Tn_Q5bD?lFkmoXigi1LZ}XGoUZ6ZsU??r? zEQ*7KPb~|5X=`s4b;@#Q$Dg*&Y4z0=EuxrNUv0vvc2WmuK1znm9-nnD{Dz)28adWh9BG-oC)sbe8=6GmlAbw%5tG7`?*af)&Rbx=K3buHzsRdqO{Lq4B1Uh1p$ zys^5oZQ%1Qh)WH8zoH&WKj8gK3S`@(_v@?51v>`5-#JkxEztDod~-dtC?!Baruf6-*LZj%Q!b#0!@Zwl|cwo`l2uQ#~+3MNGcemU!AgCHWBLRwIyg6wifTm~~KFY-nmn&pX&26wUY4v8kfI zt_m6|fk?i`Eb!1=BWoChgYQD-M>;UBtMCSAFoyWdX& zB22jiTN9W)k!KS(w zRAw&{yxqtzcdwfy3yS=F73 z+FIP6i{&4MHp})fp#Hf{jq4US!O=Kf`M`~`j~Y;na5qcSAMNav?bcmJ)N?ZLrCb-o zC;kXv-DOWJD2abwx71H}+2STsKG~>&DM#`Ag@JWJK`j4#DzGHywYt@6gi`kVdrpE+ zJQ0p1DiVh*w`H@Gr5pC5j=HwW+5shHxi-wTlmF>12cVDzd8&izd#q3PS?+RzN2iuM zjseTUf%OS~FM_|*)FLU7aA%!+5`LgvmNLPbI+=k%?w7dbhU+e8amXq!Ug*~VPuA)~7hWL!33r)6gC|)}{e>QXSJXp71fHlCM;!i` z(sr@LYagy=E}Xr9uwP1j9Ih=teD!bT`XsANab3&2rmE^w#xKpklNlaXxrG%~gNH;W z%}<4W4|)7t6ks##4_?IRbB^sQ&&+>?hTy0wib6?(&oLsQ^sScd^0%)U#I6 zO+J5r!1IAmt@gZoj~s8g@qjadScu28n&ahH_DUNg=t1zR{FHJM-cd9V^24c|kVR!f zmBd%JqvLlgV%$K_tLj=eShDgMzBoKVTw}kqz3y`4YMLW`i^nlAcob)FmvIkL%sLL7 z^t|KLzIX9`NRk^^M_p58TRl(^M;v|;Gr3>J*a*%#Iqq$%J88T%>tWfCqH9s+%TN){ z=#X@uz;kK~=JV6U0A;zOk4QZ?%av7ERwDv9AXI4T*UsO|e%UNHrMX!E!%rOk;CDPK z<7(z}ip^EGxE(-QX8Ge%cc5kp!dq3T^H!g9>xP!|2vlhQs6 zDCd@jh10Bql8*z*kc!}aI!t{&7F_0&s^enq}Pm<=~j3gje;FZw2U3 zhb)uy>M3R1UW3)&UjK&d^X|c0i@I8;wbd`g$eFb`ZY#HoV z8%kNe`}RLb*rzKyfMAr5!yi+wKP+kXlrOHXudocJl>g?pWc<@pW*Qm0Q~Z~mZ=bf@ z0NSM-BLC#^{};n3cqT9;PA{DN+(V=r@6LBmszY|*cut3ellq>=PZx09n8@e;AISE8 z3Eo(O7`msAlzjgP&nb3pJwJ^B!kdyuM?RGPu~qg|BP7e^eI)zIlgbSkB*}82f01^^ zDrdp=6pRCGrX2fN+DK|g6oR+-Z`5?No|C$i01WlyIwzMl>*Gq|Bh z{Ewl`G2mp?v#1$!F;g~SJ_|R+k%3>PeDs;rSF0QiULmGaqUx4@zjIW!g@NVK08dk1 z%J|6VC-JAf)l}{{0sr9lvM+?Iue8@Sm)AC-)5Q1;mpJ0^$CTIqDd%jgGF2^}5>}aq ze;8Z_eM5tL%FL{%?YqISs@rM@RAl1&?cjRWwo4Dmf-@1%cLOU6mx^WzWmMn}9dY<$ z%Ibd&F4H=wkc3lvd@vli%Txgl`P}y7;ODLG0`hqb__hf|e%mbfS zV!BK`HtWwgiKp~jzAyF1AN<@qp#FM_lr}auwYY;{5|8V@84RbQvNAVk03Mf|kUry8 zxJU8@!v{UD{Yly^dXD(zfS61i?l5J`&$4f{-mhyOSW339vwx9xLX@FkSUD^xeg~Gc zWK*T6%0bj@)z?-zutG^wlB$aMmsN&bbG(8h4u4E}2hU%?ne|-q1~PPi#VtBQAmwe8#M+wynvOlf-qdrixgU^}feB zkFE8IDVlCw~ z(x?`N@FRJAG+Gt7kl(tza^Re^S|*LG2HwC) zXlieP@(Sn{{Lr{Tc*19y*48A3-exgV&t6A43^y#=r!`RMg(mn#F_Vw+gX%&V^n7Hv ztYW4wP@HgbIrL}f%5d< zTZv4uF{Zp0r0PMw+@|uEgTh8~mhy&!g?8ADK41TAos?2lnmZ^d5+J_Bulm_ooLy}r z2t&dc%M?GrI3A?Nr~<}62u6smrMV{G=3ts%=q&_BYfsNpe7)KP12Zx#Iz25JMH{l(PJAxLd!_^>)tZwXejBpNpc0}ZY_(_9V~c)78e0B0=Y zHeGeCcksXoMkn1Fwa4(|xT6P`e(kX770!uGwEvi+~MW z)jOTG2Lutm@B)2_i2F4l{3jr+Iv^nRP9kC~#HfxTN=jGbXCnxvV+eA}k$DBKz8s{6 zN^+hDS4RvZxe+p9NdGd=UUk^yS!kC-Gw*d-h=#uI@R9ezUv>D(GrLh2@WORKK~++L zxZwU`{0gN~|3En3O6WEax)*wfZV6NT!TryI)If>uUx98)j2qof3*FFUH@dG|=td-1 z=-Q2@fYyrzY6}6K6p+0J&ZmR7z2b@1?yYhm3M zN;-G7a9!^m%PrLCj@@Y0Tl2psS436nEo7SPxcrIms3wel@(!6&gc8A>e+8>)k~`m# zZu;p-q?^Mt3{7a_-pM;0JRwx*nmwxCVH@z|xb?(tH0v9j5daRfwvmKz#jTD&K|_c~)Q0WekhZ;QYi{RH@- z;ICjx7-P22L)4f+VT(Q?_}tJ8AH$9o>+9;fRka&-y~FjK?wb~9H+=L?>s0fca&c-) z3)DBeo&!eV0TQ3%7CsyN&j26o@=yz(--Z5%@R6ND2HGjQeuWh{z^<9z2}yPe`u(9Q zixy1U52RqOqtIHn+NGhC`sGhXjH+Md^om@mU&`SiRg>a>9aez!OAUQp*66fq{P9d` zRR7|x@dHndpdHw~18XZ-a7Q36|GCa9M3ZH|_<4}(BN6=s)pC~VHduC}C!qCB0pKG5 z5H@mA5CANoCUFy~!OLVQm(k@907`87Bw)w}axQx6aF~K0g47Wb@;?c(st1d1YJ%i` z`U>tF=CbTlc%s!d^ki3yL({mv%DGUO303RWb4w5U+O&~+oBQ5Uz1elEWm3am@zwlP zviu2kcB9rAOM@L%2?gSUZ7IRH^wOQc)~7+RA9n>?R{nOfW2&x|eq%SZ&`!?c{(H_e z%jg@Mc~96==<7Kz`+$Zbs`3w$Q|w>}u5k=uPhyz@c*@IRDwo`PJ`AeLU7PJjuioo= zOxAkbs&#Yd8Pux2?XLArs+GxF`&^GTp%zuiUS@LWns8id-Z@-whC+exSBYvYA335|LvN!nb- z?@Ky8NJ_caBU~G8yrjt2rq`K>*z`bGn{G>U>Md!Nxi+pQ91>SuX_b@ab2a|y*oNE{ zg$wM)dcDbY;0A%{UJKC|BfUqoLLka_B&*SqH@75*jnw?~__9EB2&&cvV|%OQQSmm} zO+Y9cvvnZbC-1;+w%_%L<;I2?P}xdoatOGDdy_jX?A0izP9+{mjv($04_}C=h3*v zF@%O+3xhD7G5dolYDqXWhVug{WQsI3r2y1wsmBx6r&bm2v>TkOQ;xU%Mz2V#ghlO5 zS!e`uZNd`WmVeODhBfJG@tSNODro5KV->?T#&_zmY#+O!i%X3zQHkE3R>?J8%il_U zpsWbhCC=G za@}5fVqilsY|+n?h{xV3MLy_?f!o7eZFXa$-dubD!idV>3a0@`Hd1MdFQ`iJ3X|o( z8Ac2rlI2}YnaY^|)-<&^RG@Zk8d)(-o!V|N&PMD)A2??jXJd|yGD@a^XY(dw)S%}d zvRFUjN5jGO33nMwxjOMh(gx5RQAE;wD}XjpFawcV%z9h=i?t_O0e zaxL%`Onr5@#Z)gbU&WL}#+>^{s$r6;dq;YhTDZewUH&ao6(AD@73NdmRT3|oh?nOH z+};OnqFeYp*2K*VhQj%WdmH?2x*8zc&fDo$+bJ#|jFyeT+HABjVS$=W3&iyhl5sms z(w98~4gZxU8ehkGkH$2Hy~kO|kLhZ3n6SOyOEiS-9f$_#hslGiRlVEwqHYwgp-zfH zLS>Q**%tVq1nn37N{t;axNz&J zUqOTP0F4V#0X}h&p>WpTBs%L!w^s-u9236~MBpf#;TXb{WinV1rrc*&L!=tqV;7zE zjdp`Ye#Y%upX*kmpZCrAi{0p+akUxNfUy+zGBVREAgN68MQ`__UA0Rf&jJVlz$v&f zekD~u>Ss7_Gp?>db#Qa6>I1X9syNQ;tNE@dG>NeN)TCHB? zR1HP9r~U{s^i4aCqR9Xftt%0Pq-J{sX@uYw{|Jzrz+V7+AHcYp+(%@j-VHNUao&xh za!S4v&C)g+P|}jUf>6nnbPR@W_fw+-P`!=c<_Ap(;M$mgqGh@x&FNrE<^VDpzuoB4 z`_on;7~-qPFhX0kXZ_SL!cpT-5sn5LqfhaY$txTzHr>LoJA1e8pN}E32kA|O zbQa{@7904Yz~nG6(Qw8N=a`r@*?js|hBw z#111a?zrKCQ@2>}F8?@Jb8yL~i1xzcMRN;x;NS7Wo$~+5^9pw?|DfcWIaB5TCD%Dj zrs|uVY49(0IJ60YlFX4S?8d6$2jtLZH$*N}YJaX*%p56#Fg{oKt45l@`%-_>r^s{B zJk&I3+2-QiXdAk3{%!9FZXE;wp;lY+a6-bPV~A#c3)s`enD6cW>S*dep;rI{YpUtN z#Y@OB?=G8;@phmQo^#^dm*Y3+f%$tJY|bwRC(h~hX)9stv1)!lubFb6-ha{EdSsf@ z*M=7YxHoH-px%6Q{{+o!Mi6;4QKFAmHB}ULO zgnWCLG6tU8y$-cVa$uiBh}Tz&H=^u+FxKO0W(7Rb5NZ=MZZF)){YEV}g81?jt#GA- zWxXcY;TZm}%sPXIH{>ADVjupr!Bcz+H5ixSjj8+LdenNpW!>AX2$Ixws0rf#)c_h*o~EF7qy9J+l}R@AW(PY!&zUdZ)~W4Ly&#U zBKxCp7TI1l{Hs9rGPtzIoob#mqyKQCb;2hb50fR1C5THKU8lt=Id@KhB(| z4?`!y5szq3`z@8ydUUl=H>8z~9c|SNbs~>RanvwM<;tEC(+9t3F|EIBPCft2U)Rg7>+6A48K4y~}m0?jkwP)T?%UzEdd7OFm|ZJgET86j~!XU}7~L zLp1cYOi9IP;-)|~Nw$?60*RkGD_-Jm!T}-sVUGOMqQMZ^s14@>6Al<$cerZt+uMWj zgI?f+IKd++J`S5%s4X-a+A{uJIIz%xXo}$DjKxhPw1z}1MTD6GUJg{9{=x=7Pl(w7 zvd>`4ep|eVw7IdNUe-R*s@=cP+uAWz5%?h{D#(M>_`6g))BRk12~W)Zg3M{R-dKFq zZq$a|s8GA;MvkC%^`2C(Kr}O@gt4G+1JxArA~pU$lCvSD-{@@(Z3$1pY(4~6tAEGQ zv&O@v7$uq**ZoufiBMihNr;?rLf~0z((B9j(@$6G?ee%18Z6cV}I_gP8`r2~fuL3{rn_U9`uweFPfznc%FToj$De?*>_=6KL zhI>6o2D5zlD}<6SOqeU-$;`8I@6KM8;XmsJgB2}ban7U|UJhhxvAPl?xpRWme9{n|pCBZBbY4pK@Lnmbpf}JT zmK*)B-xp8#uT+=8`W~LRKk@8||1x??mKI)sR$o|}`v~vTqNBeu`n2Y_>uCtIq7tw4 zUW-m({m3H-BLhd;v03ow{Hb2?D2*urjD;NxRvpxCZTvA2g^ju)AxyWYG1TADa50p) za5Sd-QFAluhow+h^ECVnHWQ50nh{{;mZ9P24iN}Q)mST!Y3>~%=gBxx`%BV334v}z% zFsb{&oJNek?+a1qNSk^OCZM=h>aW>GT&i^pzsU&6IsjHJ@>tlIvL#;*@*EQ zyrAOQ`q}TU<1TQ;GQLf5$CrF*u!w-=lhG$-?!lxMaYrlE@+yZ%3C^_WY2b`a8*%OP z=;5TUYAXd_G|ed7B)coEvjC&!=CR+=Hyl(Y2h&+J!^Ym3PMU!6J`)W_XpEjFlj3qqL%m|Dw*|z z=07#YKoz*qHrFibeJo|QLo=PVu!Qd~3UKJABNv43es>Xb_{iE*escI){T}Hq^?D9_ zO){}n?{lV2I_@y6E-$GZQ9-WtZ7xD6c9Hu%dra9>#o;F>I>S0FLUkWk3xx8H-FT#b z{FghxdsVp}lX!63;TO%s&)|lN+e0Z|1;ZEjSk%{{YPMwX--*E(?dyp&*5CG!P=-L{ zIQZ$jxZJH&qDPO2n6v}F>JKw_MXh%?LUiK>D|~O_epoB+i1qnFD9dpRP1`JBU4br< zQOrYlb6%kNAZN;U%<4q%4O0)R(v#bb2^j99!Bs78g^*&mY4HflH5vU{69nI>cXxkI z+OUSlPuBQZ6Mrylx>h_(@3`m@J}kT%!z3ec0c6k5u6!T8P)=aFEh&WC!~YxHUMr|( z!!hnyKkZIqWBz=2tiG@TV&I5Yq;;o#ipqTru4ZrNL3-a<2L=pXiD$vn>z#k}?7tW+ z6ru66#ypgM_muA)wmE;J8u3Qp8(NAUn*S!StcjZjC$C3u5P0VMkKIQh9L%XAXs`G6 zgrYN;xC^dod3pu!413B5C@7s|1HP{)k(J9QLq$J@ePen+{%!iEd$$Dhi;c8_^&Iyd(d?Wq{UNG=NjLg#}!j(&@HrRw;5Wg z)5P$KgLMzXwURHa*NnV=yZ{G#)W=3Qy}$#bm*w7l=f}%G)LY9&8^M@0*{7*hKgKLD zoN#a9S2M^dh6m=XL){Id7gm1&3;nFn9UfRa2}5fwVSUQIh!d+}$&F1gj}J?utwun)F@)8MjmO-quBWPNO>V1Pg$a)+S7`DdHlg}Cz7JkTBpYr<&=$!4w8svtok?!SQkSIidq68Fs z8Q@!nm3E8``*V~UDSgcMq9A#u$5AZJ6Upn*JJMD{1_q5TyAW0V78h~(799lT9Ch3}djE(Zr1i*BENCA!*kBa36QvbY zlxx{{In1a++YKa**0G`R9)xe<5MiV~VcO!mEqa*jTjn8MRsI%Yh-t7`NDNOl^BrXZbq} z*8CjVo!)1}dtG?X$baz7dr?P6`5&p@n)(aHFmPR8Ho94(E%V7-()xL>mTFD z02ax?v**J)mCv4^?3Z~~(&Ol5w2TMPt6w;3K7!&0Iw`kW& z#8dSRue`+7F$*0m9rH=DU+5eKo7^#qH3-np0km-L_b(urLw4dwv4~kLJgOFbgk^20T6>8g>74iA8Hp&m?ZM- z)GX?(gQBhTs->Q{h)vck=PqFylq16r z?AG$p)Ohi3v^k$q>y1QAjDM^5lubtp;TB?h^6_lFq^R)t_}v&H>iD-R^FD_zBX+TO zI(+1)EiAzZm{2zLuA=YU?wK)s;gmfke{zG@Oeg&1>aGFqecBo*o1JC0_r&MqH~;qg8F6FRsiO3>MR1m)V8W()JG=8fA&CiASH4P!j+*+W8KIIQT<4CZO^eHyULl(4o!! z4rBC14j=csee~{Q{Ut@2OLU|315xWNdT|_r77yaS-FTp%2WM!Fa?X1(2Y>ktyV3%wsaB){BUBGChV z#NU+MM+ZqvA1E=s-I>OJ)31k=ev7F;DYp)UpDq`2ix6_tSA9BZh2aw)j`_6*F?96L z`V-_Rg#axfFC-xw zKHQd6A>^P9mIGv%xn#i@G*eSkEFG9?>OjB%9q@+^ob>*~kQZ8{mbFxmDZkXM0#(km zIhWgwSx|x}`?>E3!+4^fx|Gsm4xih9fb=bS@4@?@!cwZrPM0ZX|0SlJrF6wmmn@|; zoHVCM#}Gk)tKr5iVJzuToH{ZR?UM5+;vi*h!0cgS=t?7D${q~3_6yE%aK`LD+DF<( zsSC%r-M2`LGyTX#UT~#l;?QbD5GwdJB>4&R7r9E#1R*bKRi=H`R~VO?BUnr}z=7Eu z{7W?uSC#oOAP{HFcPV~|TsnpzXq1>&Og(RnGv@lug_}u*=7! z-!6(5!!fpHVXj7KdqM-H60q14^x+>>X#-w}RVplR#UQ+d!ys8V9YuTLi-!@xFChwJkoc_(DG3|q|2llM6cS;B72#oR(??5y8{ zXZZ95GPXq1uBEgg@-gTbT9!!D8+}E#I+wB!HGXL}n8H@y4hbdyhUbs^%JAnU;SWw; zjv0Ir_%M8fUZ1!sEXwHQsiW`XYQfK$XBnH4A1k;wOAuB6_GuGk zKMUpeQIkM9uNEhSw-@ySWh_zSPZw(}L)81^GfMcCn1dR)9H9plA;oHqnHO*r^{da* z$jZyK>`6=sK`PX{(^Z4wPbz==S%?@zli_Kuna8k5jTLT^4NU6`{G||ik$RU*PK2i% z8YL$hR|32c^0qp!D8n?S9l1?^pRVd50_f)i6lNk(W|}usEMRliom&KP^%il(>j6eA zg!|k(4lZI!G}4uRo~}kpIR6sFG569p)3fNwLNEZ4Bm@Jx^o?cHF{(i}6_&<{=--$H z@GSKv8oRe<-Ssy52do1IP6+xys2gxOj5Ov#`iY{SABg|0bXJO1r!FAR;%W?f)pg>m z8JGL1Spe6G@s@B&5FA8 z^{!iH{mWgE&wz@WPp;_Eeo>Q8@*c#omg%hgGWan~EfgC%>%GhFYYH_UQu|B4+2t@M zR2%*TA*ak;voWCNhLdaFC2AhXo3K|beqgbRpG=2v{=up(y2W~`8+h*DdWfKrh~!!5 ztJYcYYrZyfrlr}LX1yQM-Co&vM;TI@78r3~Mw^ zLWH=?b0POPWj)!+doaRYY%TqZ*kny31@&0>qF!*b!=KnG8Aj}sXT(lgs zyaDV?1UsD;JN34-RTd0nqj?xAbaWuDy9BP1q4K_w9P+%by|T%TSqFp=fMv8ou@Gl; zFLV6&HE%hkW@>aM>~0dQc^(DI&4rT~ETxaz;|P>1T{#a*a|BtdUQZx1(dpPKtnK|3 zW>@kKEE^O3m6!eC8m7b|`|+t+YB>2QDu4V17$p6WlK&9$@7KCMl;#xS_(VMdQ&^_) z?ZO;vbsB<78618C&2eNR^4e~lv`#{Nt0kxG4uRb_z)p0e+v;($Wg~9l7@~u25{TJ9 zo~0%P3&cJo#57v#@s`#*>}KRJ2cW0(m6HToXUyzjF7$woG#7GCZ06m~nE$*buEFR@ zNiO&^qAPpx3~yLeG-%ye!1OL=&a;#XV2D*xYt0C}F#XgWGr`g`!TbgrQ=Y`=&bVf_ z+7cyjzv4y0-4}tZy>S0jtvmmMl54=h>o5on{BR#`>d!!}RyC zKUyen9KG9!G;)nMmHgveZOs;J&^&C=TU@u`9uiRTCAO=`7$L~fkyfDliF-Eb7@(io zl>aAPPYW=7(;bKuW*nqo30`6*=lb+cWO(&zA+XkCkSC4&F1s-i3wglOvM@}bJw=cu zI|Y~Js_1IX)=CS&yjAu%D21(or1>u6&Xac_F<0PtZjM~=qVhuo5-mQ^wH0lq-}PNmh|xFM zkvV1b>e$yX8y(Qlju`}~Z`-IZuM{9Jvq&W)<1J@bG9?*_gI~>2U2>K67Xq#gvqp!} zGyu9UZYKB1JZP|lCkt1muI5cz$o$_U>9J?{R;{}@!9BIw5$O-Jr`KM)4Ab_MI<{C~ zb%K0EoUz%Phz&!EI$mx;@k_Y1?)b-Wus+JwyE2C+X)4RIuSX?VDF)3EiN!ylUiQ|x z_)+@=fT5HLE3asg5!72mX` z0I4gOPG}QNxM)BdHtHq=!miqa;9;pUOvR)Ax3VKvpG_CwVih{xN z79u})ypeN452d^#83@BT8j~|=Hv)vJybsW#9S-XSM+v^SY&}ct^5XmVNHvM3M^*kg z!N=Y#Scqy0 zjKT!!M(#6e$6Eru7>vMeI1|P}qDP2&yGs5_L>kcu?6*d#6NyQT-$dyIHhp{pw))UF zl}%jm?Z64+E(EAolG#MAIp*liYJq{PC;$UR@ar2q$xA#~~- z5C$t~9F0;FrQtsU!qA|M{I}3?_ojS-uFgzCflt;Gdcog2od=oidI90%XSa4 zD3*ylTx}G(qc_nFuLCNZ^rrlGt#FCagN3@614 z#cF!TpQF_PIY@fXJ1k(GHUfvs&LRXHWNB69XA1$hjB$G?RmJu{h$K6Y0|AQZs{9{k zhJc;yRZ~OdB?5(=&?zB_pbLPJmodl1Vg)?AYNVRt6jtDJxmcTFh2^1a9Zo~79Lxwe zA_5Dt*`iO8067awan;4>i*TQ>_=tuz9Sy%lSHM}p7k?M{d}HCGUg$kO_e0|`0m9!J zsa6p}oWEhM9``9dA=XFtN`#PIsk$~6?!dka{R2=O?P|l816U?qR*3(x{Z$!q?J+o` z9TK=t{aEm;E&ia<3%olM@8pIau;W@7071?c?pN_n;R5Uw@`)r5dmFTu6()t?g)Y7! zeyJcgQXihb6=_gMN<~$^Or>Ao6aQQM;uykeVh@ulOkZAc zBUha>g(6&fBNu(K%@20(!kbYAwr)%_yF~l%%&NU5vqEIpv6r_YGm%21oIk$}^@G9w zr6-_eovvr)WIkMsyAas!v^Lj(b)&WTYE3r;-7N2-vtoKK7KI}K{@IV@n^%2y^lgD* z#z?EvMxzkKdyC=q&^*fh*6+F*^FYenQl@x53cwb zQ8rC%_Y!dLtz7jdx)|SgE78UNJ@27T@uXrM`l{lKw+kG84;)0Fwg%p}2L~q9VHlYq z97AXtcE5tr3;p>vt_DeL{&ky)4br`TRTF?sj0+#$mh*eK;VyWKcmx%)qZql|zYr8!4% zl=))dtj1$ro{k~Z4-pWI4V3SOsbO-s^$pU|kkjv(}j|^9%s12+90l-E#3qGc~mLUczgWg;XZ-U3E2j43E&F6jO=6Q!v zr|`g(>n_I*tFlA7>T)tuJg>>YW=$i?(Gg;zR-zFe?@8(K)z>*QFadGM!Z9q#%BjH; zYJ1T4Mi;gsxgLv#HY1>WfkU?_snaW+Ve|nURXGQA7@&xC?!u*DB_S?}83lJn(l%ub z&QeCCJIwv>_bp4JWj^n6_nGm zon$xVNe&)ju5E~CC41m)V$(4Un4=Ss5+M0qE3!8b_{iTblQvB<&1*uoGo0n zQw}2ICj{Lzi3Yl*e5j3Ey4V@mD@|=PV2WPo$Ziv`7vNxOeULwL3BZ}eT(pJSvzGr9 znzLXnLKBo;?YdbGllm;u4&DjU#3s%}q!+NTc~t})^y>i25hF;uieS+of;Oh~^fQ^` zU_QiziGe);(y$@1W*;{~_BAjgTGOa;^?-*x)h%2ehT@5aCK&DoE?FX)@3R-Uh;2j} z-%YqAKW*8JC|C@uKkE!kxJJM`1bCwFJ%7(Yc#K%V2nR19&lm2z?<0Whi_A_4_yGaA z5sQ6P~mt)s61>eyz6vxfYVUlty6jxh5p}DIlvVlM>A4)3y&Z3GRBSW9NaAEQAmL z4oa}C08#R}q-5Id=pnaQ%_9??4-;UwO=uGPvw#|BO*ur1cjA@wQmtsWFug9sTY{0eL#i}>L zh1H#nOTQFc$xl?|(xL75fES|Eq|ToalRVZ$G$uyfhqqRF3unp>jQ{=5!!n&dKJFsILLa$hwqndMI-TLPIKN_3kZZeXz&C_1ijf>85XxPtf zp_#K`)53ID`JFONQmY(w37*zDrx-C*B@)NN^q?|-BiaO@t;1ec1-}l&ZiK)&F^c2# z{vJahEfVcAZbu5SrlpM4deSFg2ZKwIQ(;g244|3^Arjz0B@Kg*! zv>N1<6eQj|XR5W+yP<`=Hg!QiHirm8oI|YR7!mBSTh74!{h==*oQ77gIf;HD$B*{o z7sn8$2z&1#q0w>9l`zawiYKHLBi=M+h`BwjZ{+2lpe|Lp4AqN9_RPJe5(yLNtuek$ zHZtdB02h-8bD{I!UP+A%L7h_MR`hEA^kg$49G22Irq_ z>eL?`EdCuMP)Lxk$TXZ%dXBW8F&8ZZJ){4y z!q4()g5WV*Y+Q@vr50b&Zc>v?LO(iS5h{$Mm%YxjAoMK80`3Q)v69gJ|BleohltR$ zPcZb<0!y*>TWcn&7glXJ{55J`1#+MR|icaIjJYvp%ZQ*+wJz{S4Q zru?W-PASapOC}#e!H0Di$_YNKUIV*=rMOgT7S8v7t1B}Klc$tA8f-U9J$i7Q#K?Khavwf|gdz0%{(zpS}qgx9oeMsAg z8MTRqZiET5&;YS41G&I~2#>a;^+<(4 zGYiojXzyYyi6&b|dpPMa-IyD;>9tQLAiZn$u^aW;&weQW%5FTX#6DpJr#v?AD+dQJ zBZ*6+c3A^&I1aX~XN_Pf1})=9jh3LlX*~{j7*^?CZPT=uX;l|3(Zz;UCNe(sjvE>A zsQ{2(hYUT;R5N`-=@&kecjyoG`{bXn8)>oC$xlq&Wj98|MZn|cMA9g1W+v;HH$h4- zz07XJ#y)Np$c(oN%*C_=6{P}^v5)JF-Ul^;1+*6Pc3{09M%PbTRNkMllI*Frx!|zf zaDW4b9!>9PAyqr&Ti7RZQ(A#VD2+M62R9HFTZN75Laoip?Z(ahVTm%%o@vF|7e7F@ zX-MmYI6KrO=%uURyvZc8=dOafV9wiy=##7W7^=V*FXou~`TWDUyk;(b#HU79jmOyo z^s@{1=orEnqC-<=A>4KC2sKxZwyzukP7t5T9$00v(RiK*Jg(prpv3@nF~ z*P9jvTWtt&9)_G>Y{ptrguiQodP|B*uA#dTugZIc#{>Uh-HS}H$_4h(y{H$h(UbGA zhm|XxFP;xN@Oc~1EJhzakKppH*@C>G=$p%w1PpKgFv1GCyhh|R8(*y6}W}>jJ;UajJqxa~Y)e2NCa}kDFBf>6u<%&-dm!|;N4>%WS@as@ z`t=AEMvUTNe9NK-I0HK$d-f1Fg7o>_0br7T>p~>|$kCpmI~zEk^Fz`1xi-szMxG=( z_3&2FOVj{0JMa*MtB=eBelJ24>XHfg@mYeOztX(|q(DiP+(qpG#}J5L2PLe<;)X|4 z)R_|VhuoNB2w;<+-!WWR1Xwnv5(3)?rHst_lMI<*2c(9wP<(6T5UHqvRD-COOXga` zn6Lp~X7La0)FVs(ZoVwiE3|5TLs^K&@8B#f884e3$)WE7U@M$a4qtek6Q%9LE}HMt zZiAc3|Cke4(~U3g^t!|@8)%`;7!#;Le>fd*2_!ZNWtPjog8r{!@o9suc!N z_bq*2-`vpV@p7g+56a>G)o9LQxUW6|#)=?N?`W?Wi{ZX6c>5)S?B?ezj#7{vDGBay zTIj1DQFkJ?7JHQt^-jQa0tS244f9br(&`5*@Z-SbtvZ^1MBrugGMufTA9Xo?*3biC zk)DK;rtZT7I)>1Jn}O$V;bE))1hO-v7JMyc1bndg2kYCU|4-ZLTZ1Z_8i`Bv%>|8n{+k|iE*ay^r+-s~&6M<#~ z_53__C4cVlM>21xw0p>f=$!P%n6(2-48Pgo@BCD5gGeE3 zXs(TYPZ#c_ye;wjvBN2!;j=Mmu!iP8#61Ms4gSfm73PQ&am|zDuXeNIHn3&(ic$F~029a1aWlf9qU^z-G7VrQ_ zezghY#zVOL2?2RJh5%xIBjw^?)lVwaZ)l%4eZ&h^{|2u+@OcSfk_BMq(*O`sdj|v20LUzqXNZDmEFC%(z`cQD3@86EA45G#xLQrfaEfOdhzhto`t5wgx)f=yTy#4WZW zpg|U3p#Xd$gTO<-mcQT?&k&+TD^gCxsPr;a17wecfypvJ(uo_x%Jce!&Rd_*pUxyTQz!8NQ6+i24sPDMsR zi%x~rrJLb0 z3H6)y2M|X!d)p!}L5r+L{QC7m*&>k~UI^-J$nvI~l=bcw87^9+nav|odLwB(#MPzP z)&ULi$!;v%)WoKM-QzLZBoBmZ9g|b>zwL0KD5LlLxLzDsOqMA^5^RIM&d0S~Is!9t zOllS!K0|62F(nrv?1v`F&kEvWOOu4CqD5o+HDbt&fEb`C>9H_w*K2_jxp@-T+HzMQD^JO}2cT&?Lv_|n`g{?e_^*=UN%H}h7mu~6Mc?aP#W&~N zW7sB?WpAV%nP@wwJy-x;i17x?LIepZe;FNGG;%MS5az)e6^vy&@-DzmfeSc~IzAfd z!ia)g)uNrCMfa)OL7Org!*KDnf;HrG!PDk@w;5PlMti4)p(xjf{c}0UIlo_D zckLW-ma~rzk3US-gng-DOK4o7DsNgfYVUc4JsfWX2KlOBxk0(gFGr2g+Bg^5bn%_E zex|1^Mf$~`TI_iMbu;e)=omiifZI9@rbFeoklU(yB3JPCqS`JL$X^7%QjD3d{{Xaz z;jua!Z0X(c^N&B-^r$(Z_7H$naTWfN8Tat#%of3fmY><80Dv zo$=^%z{i~yD)k@YQYuAB?Nhx{ncXAb|UcmQo7f$d;SudiDhhFIYB zm>u6V>_%)VgqhEcdPDhv*9BQ8EV7#a3=tmu2o#C&zn3d=E(KXLpf0z^sN-aS>^33` zEsS=yDcvSMFe@ekjL?i_^GblJzxhSxwv6$J#Y~wCc{ocCJJ{mwGGwbar>#OD*H(T$ zzOs^TC0$}T2|sP{>cg1vYDVu{ zY0VGN#;5(xFzHbrK^GvLPNK_0E73TFD#4>hI*adnc`A&kaE|goAf=+xnCDkA;-PA$ z$5~QLhNr45<+lKZWuwqvfrntSo9ABOF;66O+JDTG$()RT?*$&TKtg)t&BPqNYA7~20noxkf+XDWhcfhgg7MY3s!x?HEB`6>< zk$}SqeIDb*$QS2tr{RQwJ)CDBPcrZ!lg<&Vu=v&|>+I1%w23<1rnqNeLV{hAE|iTf=iHZZS{fVYBWBL4rHCBx&4e@EM`ptFm7 zON-KVQDAwRnO#=Z&rZG1XWCX$pN7;ye@hhn!4#0Gnz!cg<1X zzzS<>VYiCCA42t*wDH(_xDgY6iP%A3#rGpaDMT}QdEYa$zVb{NyvRadMI`wiBlNkF zzaf4$>nkINzt)~M0*<&g>tlo8gbl@S+PU=(&RTvhxz<2VG&I*)dQ{(B{#Oiw@Y#m~ z#0*;a>k2X;%J7+md-@R&A7R9Db=*xxZy~l{xAFCVv>UG~ zOD;ixL`(D0JFlH*v>1LEY6rvf@j*xe=KP=g_>G#jIdJcaG2C{`)|ELcbC!R&^1@PN zS{zdJ>aq#^t!~XW;$yIP1>zn_;j@aZ>ao)^3qwBt1@Lxqe2sEc7n*;IUQ_<^EUZ$q zvWBh#`9=v($-Wj}VfY zeUs*)@9Zx>LR%dBxDYmIc$*up^jU&#fYOAT~u6Zq_i+=6KyNED2{~vp2 z0vJ_w@BaxQK_ap!D2vvhh#&+AA#8$xgiZEMQKRE9nIt1gCeBP)l%+m5Y~8ggb*;Nq zt5$t#>r$)MeXCm6R;{+$r#| z#Vh+pRV=`b$Oqt)4C;Tc=)X(H z&Ye7a%KUvqfgK-_%?%}&b?C9SbIIi$W?YH%`oodeZcx_@loWRD{rk=(|FL0tWnpR$ z6p0SYRmH=;xTA_P>FHAO4vgJAw($PQ_B}h7?ACup;q>Uy`@g#1JNy52b;Br+aXn*M7xEj)~x&-Wx|P z+wYx)r%4REKUKD^zJ_APw9(6SIxNCgVm&`Dd0~BDSvo9UkFT8+AMnqTKdmoZS-j(s zuNSR<^#%A|eAK0H#ZJQ1q@dr?a;+`$qfhj>js<_7+p(b29MrML*B38)F+^JuEVgI+@-0QZPoBZl|<@y~S$BI&4Ou8;R=`ee$qNGR1!XA6#K8YQ^ zdS5GA(s{# zwvtlBtPoY|SJ-4*@bVohLGZy2Nsx{?-lNX1;YJ@9qJ~gya6xXFeXxV z^Tf|5Vr!tSm*uFID+>27lDnHI4PX41NyCQXD3Wl6O~H-7?Oc*jDcH3*_2QWEU)mZj z8{s-5$J98ZN8z@`dk*eV^5VMU)KNQEebqN<4=wI6prk|1pm`rH$B7rM!j6yN_J?Z* z$1ASKUA^m(tQc#K{Hm}k^77Q;Rd??u7hONxy*S;tq4p@d*$3Wtmimj1yy5KGKPw!6 zVae`rQBXA-S0PUGqgPVYr~i!0rRglYxpT>R;(MnNU(dLF(j~YE{2B~mxKXb2J{j}*^GNQ)=;_DuF&-=*6p`>fiR7uB! z&R8&Ga2#O_KLpC-Vq?3|yJP?HIKymn>CJUJt}N*|s(#*!^6sp2$=7SkN=p8^u6)r! z6FZlDv9?FLq~pj=HfOB*Z>ki&nQdn`Y zR_BeidrdDKh*|4xv){(j+u4PMlRvN9WA?eJhwv?fjz!z*JrVd&NXwYxCR~nAWG2>( z#~=E9-5xWi?fWrCQYFSlr=pc(jzb@^cJGCARrmkkEHmV3<#4iZhX|JJx_!Q+pisWK z+oAB2XVhq8eZN6^Jn;-XRAaPPFh1?j$_W6*6S%Xg`!`GM80HJ{wWN691Nhu!$BF|N zVD(6!xW&i?JE6DJ^NgA~M)~u$Yt>N6%rpMOn`eCeJDz7~Pt#ZiQ-i=`y0+F+tdbU- z;dy$Bp1jD{A=fP)ceG08%NChbS%DYJ9a`x#CJ`esiTK^L0(>G;()tc{pK8ItAK{Y% z*~UXol@(I(H zyBBLToA8#P;~%FLOw(#SE^0_UEF9In2t!Qtbe$!@qV@YHe1$tGM~fN!|kyPah-h4dhOm{?0#5DpOPQpi?2JO>)ZBh z+@pQ#Yc^wWZEMj&xg$rNbClaK^^=^&(@%0;sebAxq+w`l-iL;^mGj<=-9y=S)Vc zw{A>ipG)Odl6n7-7bS~i^n$T|C+lSUKX^|A_x=(e=D>Es5xVjnHptZItb95Qzb(ud zF|EU0BUrSqJ>&;Nxe# zD{cDPsxuEzQJ8N1@3eEP{KxbjXF&?i-=UybFPEPS|79wn?zY|^gMhWezCr7YTC&V~ zeN*ea#zt=RbsetV!6wXAqB?eP%S-LGi$;751q&iI@O69m-yymSs@?ql_~*=0{L}A8 z_~*(!@K1Cg{&{bJ$o9lPW8`VW?)c~4-SAH*`RANL_-FB8{PU7n*>*4d^ML$w%#c>4 z!rMsV7W5Uj?@-X7llc}&2Kl61-|;uufeXewPe*p@Q~#pfELu|3W7oQJOuLTV&fLz6 zRj1-;*BwjtDZF3 z=v~G;rR&ou>)p27-dewN13pyK4O{2rn`q{;g4^*aTj{-iy`iu}|AS(xG|iiD>Y8M9 z!9`L#@Y_Pug4%$^sE*h7w6)`qXjIDQKpOMjwwu5OM6AShq(fya2(lc}@9^=oS&kN-wBg zTNPA)^}f0I>z?+0h<_m{)DBFM*I~6_?dZ?7zw52PQY%^!1^A2cRHuu3>HQ=Hh3Dg& zoOn~dZtpAPE&owfXUf~_g2);0w-`^V$`u@Z2%c2EdlTvxJb~;e_`G#_atgY@z44Of zhF%5BbltfYA&#mk?9lgNwee8BbCb_?+6=;5dMP6VZ?IZA4T<*FXQN+N63U@By>0O7 zPBrDKeUM1WZwuLvliJAs&S&hXM~nr9r{Mn4Q8m5$Pn3hL>XyOYkBq}MtyNWL9;$*F zh+xEP)fTlb1l+Asa_x@x-St%np%1!?ewp!0rp}&rp=_0&fKxjwtImw65canbQB7Ve z3jyj0n%-?6*|DIL&XNaIL@;a4`1RyS3^;aOt^!$ZqalrJE24p;-H1k)mv=1KN&El2 z7mdlEjp;D)iiwvMmtl!ye$_=PD!M42VMCF|ycMCKC~u4XbYJaguW$Jrp-54lG=Izi zswkfeUkV~u!C&>pSh@>Uc2!Ys?Om9->vT7)h2l{z+p~R zf^kz|;ljK9QoLH)wBqq{F^Rd4J=%51_$75uNguF!(TMYvZtqy#q!;`5b<F-E{VE!tI^- zOhsSJr*_nrz7}ma8)p^eWkgY?I5v16U8+%UT2!z#HdyJeRkA?5rRs@yYrEiN*q40@ zcGJOrhHER)&~%oI-o`JPcm=+xiyLSCwqoe1wmN01&b&kgd?5l>WkrSzx}B46TBrik z3Kb4hWo7%T`s#gy1%;R4K0+ukS`KFv?JP%srP0EYL49#a^gwf}C4)=&y%YE=(Q?Ud z;ZFNpE(Oe-AzPFE0B_8y&eT(_ze39*sH4U-RBH5>H=u7TRF!tQ97}zV_bnK%lj~uv z>-I|5EtYI(I4)AM&3>DvT)SOI>>pR#`>?p>-TJR@_$V#j72ne+nzg@IPFdY;hFc9_S=7NpL_!=>-Xm81Fq z(UGhG#>G0RrOj@sI#YKI4R$d>Mu@HbgbBKaE*(1b`ei?T15QEV6$l+=Z@b>R1-pjT zw&6b41|wt8)<#kfaCUs6UqM%yC>Inyq9cjh{r!gfD2Y}iGHc4B(rI(1m(EExtw^Lx z_a8m1a>TI8VWY;Dj~jkK#mLgyRJwG^qPdZ&z(esiK}-#JUF zm&DR_iEMRMqA^tsi&N)TMCZ({SR9=;Tm2n9Zggc7fmH9CN@c54%MY)PWip9$c37&k z?Yvwbi?66jrP6KdDHLu~591A~_=>VvI$qzl-liJc*uUns^{=_5t^JF}Q;lt|WJ7X! z+v=Ig#@e`?C$ja4bW@^ji)C$Xn?}1f*^p>k4;x~cwyiO>;$vH9cU^Nb)u!>TPo-95 z+SJEnQ#O%Kw=}nH`Du(Lo7z;(#>RM?`q$PK2L9C~R<^B*E8DgW&t#Hqs$XVJCZ26* zQ!lg0#zfn8*ez|{+=_>7-AuG3+qUC^f6-XF?fq`6Aad15vtvwi@y-Pc~JjF#KNLkc}o*L>n3_GBV5_mTJkCmX)OwHOVw0Q5s#4MvGrN z(fpm>($EkvUL21#!BqV*hK;f2HX4>EYZBGNhN%I6K2;^4va)!psWw^Hwjm-={r|Co<}IF8I(7KeAwx>1Vx)@^)&F2-X41g~ z5ic#PDotPp*C-EF)An6DqqM9cKCf*vLFRdFSKg^CAupOz(Re1IA6lByDOIW=Og1$n zn~Ypqg=k|cn@lxni`nI|m~q?ClEE-Y=Q*5Z;`ND|7C4nMP?K2RqRT=}GS)P)A(_oK zh?nu^mWfkS>1<+k+1!fKG7;56G%uwBtUUS$GLz!rkS-440x2Cjv0NMIvx+dC;UUf}%Z7f@xsm`S1C@1Y4FAf&nWwreGy$2d= zZq8KKCmI@3Wvf!@hMM-*fEHuE-@v4mZS(YPa}QBx+g?lYG}+V+Wm-J0Nhen(((R_V zu95AM&br3U$7!{;X~3j=@z?y?vD5Sd3A@d(+YGzSwr?=qF^Jn&hu!9PeA8kIYr8b( z?c!ZE>i*syUVb<47$c6|w(m7JD|^ zc|wZ!sl!t3(Y2cQp5lMlS%#fu*jcuHYqq(8fh=BytGD6m?RPmQKwVDw(v#0l#8cQv z)~=mpbJ$tN!_G47EW^$+T)Pc-2nDBqTiFgFY}#zs&XU(kB&=|j8Frju#~F5$HyU=MVK=(9cca+2(>_zs*6$ng7tqne ziaufg8uqVY{~GqMVgDNTuUmKjYA)EalT_R**SNebu1d(6n(BZurDgNm=KQK@e)TO0 znIWZRb0_RmTDA%gX?@uMu6^(>8<3j@O68`3wmd!S-y~*JuPv{f_%5RpPor>r5{^&8 z@kuy73CAbl_++adpUB0U?a{lMjm>;i-amzbK*J6+>_Ec~H0(gb4m9jQx9$#9T_xR) zU8uUNI_xgP?lSBy!|pQdF2n9}>+UY~hZ5SczvP8+^$~?|t{EN{vIoT7!=UYcS3&*- zknc5EIpnHuY5Shx8ctBd32Hb&4JWAK z1a+&Ppz2TL{cq`Cl{R7D8uqPW-x~I9fmeQNM~48BTXFB|r`Z00st=+zLXogn4SUtFR}FjBuvZOx)vdZ$ZAxU@ zr&l%iIEepYXBl>uVP_e3mSJZZc9vUvXIYb2**^Vc>y~t77Ai;b(5;FlVb2=&tYOa@ z_N-yg8uqMPch9=AeZP~=cRMs8tgzz@JI=7<3_H%S;|x2_t-9mPWRgGheANF2k0=xN ztYOa@_N-yg8uqMV&$@N@tZOpyY{UPe&QkPZju+WHb&F#~>=J__b{YDl3 zh8<}5xwi0gZOvf^8g`&z2fDR)pwU?R2kAsrxZzARoQZ}r(Xb;8JJPTt-Re8i_TOj3 zpK7N0Xf)h&R94oMiiWe&a8?@5N@HPX8g`~zduQ5i?@c$qvKzh~4ZG2lUw4KLtJeQF zrKYrOR_WC7)d!@~E2=Z8+U%;fZfkjfr|*Eyq~qWJ^ial@-)meYz*uv0rn)}S(2y!y zl}b0%w7&+t^|0Ne%Yn_BvZ(E2*XA)mW7zguil@n@b|};0vA@-&T@pjr$ae8s*SPr& zkx1LLFRA5+SGP1JDv^?yD( zYnPV3T|5nY)ard{+%98*_UKVpCgRytI@7K_syj}!VTPS(*olUnXxNE{tGnT})L)^J zo^C6fmadMs?|vikKkO{S&NA#Q!_G47EW^(72k0#0nJkW4wlqiQ4oeM6XUEKq;(ou_ z;PH_NR{l$;WHO1yHedKRgM@|Ic(I}@^Qlts2EvVn@X2r0vIWqHEsOx1<+k+1v_nqNyesYbtF>X0r{jQx#o&;Nm6I=0^8jI%`gqaCFJcrE~X< z&Y89EqA80Gj7CK^ZR&zKOBc(3rDgd4sti1e;YHc1D7=sA)pq4}{(>dZxznmwp?eOi-PY9QW$RlSmyaBt$=1Y&Q^Efp z>m7xP?#@v2ny~JLb?^W9a5GQcL%IL{tDaOgTk|sVZR>EN_is;1!(MOe?)9YHfA2L< zRklb(X1@)Im5BzmOn~ZF)1cN_nrNYA-eT<69X@r)5VVPn&B@I#xs>UNEWA_m_h?Nr z-G(#fa23W|kTQ!UTiGg1nd*43@S>I`utRx8Y1#aGa0cb73F}m4*bUy4Y^uxPWP2i- zNT;z=M2xfPWIP+i0$vi7YHC;$#kdhGbs#Kn)I~Eb&CTgVCNptHYQ%`j9O;6@sLBym zs(hWeAW=T9!V$&FmD~D63`-=@cna$$t0jnZ;)s?c^l46~vZ?Hv=7i|9vbH%Mho#2m zST>23NU@h{7X50lt|G2$lXVmS2g^m#hEzP(pw=X%;76w_AEWb9>Bd;Yu=+NvSG*Ec zCCVe(>DX|mb--$0doM)U=BL^TIwh%^XvVr`)euH2t=0bhpT4b`)m?*yYquJgerJ6e|nh&dmoN40wavA?Txr9_upf^GZoDn@Mr3m zM|lHExGwTP*h%w$wJw%peD)o7r~F?U?epqKQ>rP^PU{rO)Nt$oOV+0{S*#a*Z^Lob z3RM3vV{r-_1Mwph>6BWwt;jnL51Xg3d1|Z8bN`o`C$mPIUe%loF5Z4m?G_e{8&gf# z;F!z~rz-qCtR&c7eiZ8WzOI@_2Q+2zRP&m!DZ`kkO*iW5w`KoVM_Tgk=Ku4N*8ira zjH>YW*pyMIKUh;nI-n`5iDhHy}e!3G2zg<2DlR1-UqVVQdD%E-o+AW=6=rM<(UpmSkjDO=5XVT{O0Qc{;JuQf)fcn6Qv+s!iGF zhGdf`$94!SZj8m*R&&epCU}sE3`@q+CIIbHM%&m}q7Bm7MqK5E>%j&zMh4VG24uH* zPnfx~Fowfs_=0adGHH^WJ4#*bp)zGEBCJjBTw)%VY5sHK|lud9^Q~3NW=k z5nlnXCQS-T%5x+mb0igzRH4gR62lG@ao|I=JYs{JkDU_%Sdx_F7S+p56rz=_jsxz9 zf&R*Mv|@{{TK|njxojqmOkPnIOULUG#FlPxGr5C2R_Qr4)i@)Oof6L`S0-j*>rT2h z7EjELtzNWxPNGSr@8)et@@?LRr2pn^NPcYI#;7gYsN9T=C0mS(wz0XmXd9c0i?*@3 zxM&-ji;K2l;<6-`(Ip&dqn?d^OXN&uV=}t{RUwhJdE`g~#ae>&%J?Xh@kx_#SHaY5 zYEj|{?F(j;jZPuZg>{@Mv!l)5G3M`B^Vgb}k8FL(!z~G|waj-C;l!aXvdt}X6OB`4 z`YZK+s*fsxnp+mj8Q7(0a&UI94vnO>mLm@&lKAB%(g-9{D{B&~DA#Ms!APWLYa-eD zYVO}J3GcDlOcKH#Jd8vqnf7SR7IpqEAtti*iF6Y-+#<{g*iVNe#@KbZ8Z#X(mv;e{ZoV=ebhx+e)W3NrSF(+lppk z#c0~<=BW+3Ci&v*)P_VX?btO!_7iPlRWg&uUr+4VMj^|#WL%GpljSMMRc@BC+uSUJX`ZweY2Fy18Ti%$;h0dkrW+b%{+3tRhf4ckdn`0VdiXVR zqcN!fB~853+FF`lFr zuv|JHW`|tUVEc&_Ah(idUehY|#)qIcW0Ws(HL9-F&6fufz6VmiJdm(FkkS*cUlEPh z>vq*XYv)?7U9X5XrdlxA)XkaLvuy2pEGZMPkYmI3QYApZiB-(=R8l2iLke#|AW0Pv zNUIVMjB^C88Y5lJRX509pd1GM9I2DjPmPhT<|AFrQF0wWT+K(invZlfcSEgkHLq~f z+*Qlf%2mqM$yG^dB=<&*%;26&)o7?M>S$Dd-&AW?d-B*#&Xn;a)O`m1DSPgOdzKqWK_ zR7z`sO#XFJ6I1MzxoVl>Y$3-6#Y8)ym}mjTL<=Y;T0k+;0*Z+iP)xMIjftymNIDHP`izZMd52`o}h0&D~IS{UaB;{;|N-yduXBH_a&K0b-wK8a33 zwaF&kA$eeZR3@q__(nl98=AIhLsJwm3Yb_ml(m2sk}O_Ok|rKVf_Pw4qX}zLUScS) z+G&t%5l5PWW>!6IX7$r#71U%kR1|O)a20SAaARYoJg~7+U}L4g#tH@A&kqGwa}73D znu2ClJ#A+7(_|IYWHnS2a29YCa1?N3W2HQ>u~J}TrNEC>T@u$8=^>J2N;+W#ehjR@ zkD-<1+VNGkc6`09#8=)(avbHj$#LSx+4$kd+X(!)8-X8xBk!{GzP@%7%LSH+DR<}$|(yJHpY=cnGHgy%Si49o{Y_Rfd!<1(mpgePEHW5T_<1fz= z^;&!TI3EwWV#JYpe|G!m6+)tO)C&)ldU| zRRC)B3_}$F`>ey&c67KYEMFPx>QN_}ew5NuiyO~iqnzd17bT}h@=r%YSL{p39fRhUtnTJ&qv}zItR8h}c(kQRJ$e>0YC@-+WmGAyMN4BERP(6qDybXD>cHzn0Nv^3%Un5}RIw0#5Gg@J$@t+_GLx*O2iuSzE| zEzxC6KWmT8bHE^AqJuQnbdUygkOp*+1~|xaon*#DCz=7BY#KNilTpTiwNW$L+Nd#M zZTOiLW4%}{){2!EBw#Od>To!Z384`SsHvGR-9 z^-slx%vF4dRh)=byoe=kb!c9iS{l{hSu&kj^kWwNm_s%_W?6cNG%T>GK83atUdfFO4Yc;i8tEiu~diq(brk}N1`k7VI$ptxXL6G;_zK&Ml zspAQBl9C(Mlq>x`JD#qd#M9W5czRn&j-wnmIZnLzT0gufjs$)KLi3p4v{QuzmfC%STB$L%uKVmX1q7oMIrv#4JRMRg#%Dp!wb`J}hK>c3CH?lAL%k5kKa{HPe zeZP5$V*SCAw2^o(TC6LqG;1TQXqg8aR)u{BgOw{|WIe=6m62FAurg&N)@Q6lX$cmX z%!BoCl=X0wbv4Sm8f9HoT74?5^GX|frL{BKK8&%J$FzD&fOJXD8==zWYqGcjr#78x zEJcQ=(rZd%+0qfKop(gWS~j&gOH(n6#EZ<*+GM&>J_L)0hD3E!b=vW4+M-4C7v+O$nvA&qy|v zH0D}60E2k3Wo+oE8*BcHH)#O9w{X~uBW)hDG<(d_@-e&ar2%DgY4@3>*=LqkpII7x zX6c=Xo#55rpN$=L)f9lu9d*@`I-5J{ss(j2cbq$sbsRfUbzBq>vd+ zL2Y~~>q1gn@`7Hd>58O}BWA_P6V{u=tTu`BYpoXk@&qZBE00(zS*|$0e)-kQuU&rS zq{8QhmS45}n%P!B5_JDWI$67Bs_cP~0TpL~W5k)}7}=PHf^$KvdN*zCW9s$eN8sniUPr@2Hp$KW|6WN2s#jQAmBi_fnX)n=p4DA zFEKTm%;3H{^ByEeDCyw|vngCu=-RYGv6;kxyUw(l_PIPFk;u~uvV2L(Yk;iS6X=G~ zik&7WlE4@WO*J;%V|iqHX8!WSv2!7VQNJFN>25@J{UstYxKPzhTf+UJb#-WX(X8pQ zs~v#by-Ve00PJm88f}NPqwOelv>hXlZuQP3-lkgH5X;D3aq8%?=|~j=F~PP(L|(Sb z={n%ZR9SUo`P{0qh-=J&zV zG+@`$H6Zo04MM4P~N=IT}L`OD*`VMoAya?qQZN@_{YM!gb z$s;M1gW}vUlM3^Ryy+o>C<9bRwBoK$R@mn~9o1aWHg0 z|CB91?=%M0!doR(sQu z<=P57_nyG3ex4-Pju(t)CnuyFD>*j2x@JA`Dw-8|oq!dnk&vW?6{yh=3%t~l<0_~o zeg(7wFE&=-X=(+YrdBYjT?%?#b21eiGhh*q%0k7+V37yA=Ax-rcGR9VBFA-wdMWy4q(s5nsxDM2biqVei(T?lUj_W`Tsu&Y=t#-_L zvBYBLq)9Ut%$hGP<^Hltt_ny{A~6q2B;7?)l}yjY;Z1wQ#1UC{WGjzDs{z@Pq<8$1 z^c2y8SWWQ6PL9xq8nCI_#$2oU?OG*+K3F}2QmblEnpayj(aqICaw}IV6**TbwK+$c zS6wyB%CVX^4tb-HHwIEHbNtM!e_r)H?UPNidSVY_%$Zi@6}ko5NCKI!zWC^xEM7dz z6)l~zXbH>oP+~+xJn@RPUB$Oc{*_yv*R-y)u1}>_WSq75;W9$NENobIbygOH{Wi&I z2%L66Hv=-Q46YX9d}eb)0>>FT$ZJtuA2(`jj0Zbm9K59hT<&zj!ohK;(<{S*v^rjo z0}k}8;6Psq4)lKDKz{}fjtEDpt&cTHoMlcTL6Ydi%>2`pNukVgc502m`|g83gy!$pE~)p$)`*{U8Hf>`laGoeJGUBPf%s5 ziVPdO=6=kyeLq&3{TONXW24!RiDo|*n*A7PcC>ebSDh)TtG1UiyY?M*)jKJ+@2IQZ zNwK-3t~%mD=8pGHVmO{VN#S_yB!rg^YL}!}Hxzk!q{%T1ntBPM?0Wht^3+x2X{*Rn zR*|QxB2QICo~E+b(wv7@No3g5XO*|}Q5kD=O#Sj`j9qgtKE~XOk!Hu(G4&#>EqgK6 z=tWth7iW!Lq%}&c)A5z*Xbr9xQ7aN^IN*pxdq*T1IwH|BlW4F9;>@GC&EN_*?DEoc z0S^Ku;-6=teKKw&ww{T^)dPvC2NF*OrqPzI>sSxQ7jDeKxoC)~xc#y*V%*r20wZPfq!J7$5h8w^BCF%|`1n$DG7{8pi(>_I2H9N2 z;P=_iT9dof za@IUbnZ)DbM0#Z+tzI=r>lKt3Pson(izLQNlH~dJT z$jKCSeww{-6V%npO-@%QH!*{08B8bVx}yqkuuMRZ<06x&pyZ@X^5xg$vh#R4H8bIW^mWJ=yUUUY8aWNh&+GbcgR)%V$rb>AICX zab*%&S0*{*$|MG^EKe*{+u+)hTykW2)KjI*wU#Gps;s&8@bPSvOLM6%BN#5Pp0LGSe`7)6D_Gzj`vQa>}x=>B_bzllt@}j z*IGV%PCS)cC*73HiKvn}F;y}rsv^r1M4k}x1dzx7Jl;DgDIq#3DIz~57hrMOcn7V_?-VxF-3$({8@qH$SOd-~1GFP5gv&P5kupP5igg zy1=+5`Lxz|wh}7Yzd&8osGo~&|)MYd+UNm))Ps_5ghKzY*IM$x~DM!1rrHQs# zK;c!4c*AQamh5#1pt?*V}LJ z$|R{srms{~lcHQ{e!Ef-a_veX5UE|u2q+K`T3-V~>!}qwdO2d(3uF6RJaJVswxw{I z8){e2YErvr@SSoJ;&S4;Y&{9Epoa*`4b2pPiKt?$qY`YXlzf+|VhcjY;zV$+I7(`g zKb&x0E@S*AiQ=0(`$#a{aLpyPeEZUL5jnQU1joRm#yEqSF~QL(%%yg-f8xKqy!R&A zx+n%DDz^g?mC+(;$>^nC@j_0fU~t4YU`iMBEk@SUJg%(oVuTfgZ}ZSGVhD}pjar_RB})7ktO;_ZWncy-0!d1*yg?8s-C#)~ zHV@P$m8m8&o5p zlU}dHk!5@O#5_tunMWyR=24Oh2_22q)L^Tfq^?imLP%aqct#2WCgPiC&H9&YCJmIS z6CJ$1bp?P@;S)qJ$8IgXh*e!80D*qLJ^CsjL*JI2K&Z$GDo0aWx;~YCgu*e2lC4m>fM^&BwT!yB5Z}nvZog$80qix3R9~ zV_nV1x|)x5H6QD0J~l@&SMwZpH6Q0{KF-yAoU8dbSMzbM=Hpz=$GMu1b2T4lHC4MT zl$Po!XhUob4utYRC0AS?!6hzH`EX|X(&{$N|P z{K1VR@(1^k$RAuVfCaD_QkVGdK6Llkzyvqj8?XG@r6 zTfl_XVo*RsEnywCgtgSyr39QA5xcV@Thk;wBg^9%$J*H9h#L{d-H15)M#L##M4Sjl zG%li2K)!S$PZG_@@^mUz6Gs(^CbIRa2Kka?vl1jxm(&9)PpmGXYmXPT|KTK3X9%W} zTUxTo^K}N4Z#y5=3p3xr5546YAA_w%^N>t6Rkt)H<2X>`Om0<~t;OxGsV3}S(nXw5 zN&%tdHlgG+q2w~5IV7 zm1-V?5(R33SVwGZ&&rqtHJd+SlSRgs zUh6fB;+}?%G{0RnjfStT8EmfQ{E^8Ym;6!5ACvqM$sdn#5$J{Lv~NqYp+=RJ#Taa9nJE#5uq=tzQtF%$ zV0Cy_jsGnBb6YZoP0b6Es)s=l>Qzv%Af3R%WFjb3ugroX_42@oumn6e8?)foAS=Or z!S&`@R}lrldLSYwokjEzTB;?DB`=Y|Z+vu59pMtRZzXg|!?xgNbz&WVCHm-ZkRs}K zyV1C_5c{qplcLdBBDNg6kQ0sZhBPvl1U@iKIiWiS?DwQRJ+XbN>+*#Y81rpZJ`NX*bDj;yZ2QxumX zreoFUF`^BLm5Bzm?MDwG;y)mh8l33ld0-V zqA^*Y%E(o3R;6}{t@*%ibqzL4wtcd4r0}`IMvQJ`fw)@cODePqGu$!6jThYKY1yibTZ!7?8d~6MOejGUXOnuybKL{848!@KP0MP0cxZAK5jhJ;bMOLK?q_Se=;T=d=+uaXW%@WX7LD(mNHX8t0x`0 zb|9yjY!uW8+aJtDXyB&K#`*`Y74ivYEl4&UAZKSRIA?ZQ?4Q?VDfZ7Y%G;j^WN4^s zlXc#kFcImOM)Fjp_u{HY6w3wJ054L#oj2!wzHVyWxBS*OwaK9>ftj^&sP<4HU`F%{ zktOnuewLi3R8QJh^|(~s)~Cf{Gw`9|2tE<2T;Z=A2}s7x^h92msELYw)uA98H}5&L zkpw4mWc~g^J(?E=k@_q?f~h33Dj_ETR51AKwCIqS;f-nHA;8%Px#2aA)>_vtzrsbD z)Yg7g`}kS*_FGov%Ggt(qaRVB%U^%krFtOsu}7;Cjwky7GM`D+v0WH}^I-1)XH zMk?w9%VIyTsrnGG3Wf4i&PS_I)q}bjQe98BnHwyXxtyp`4|2&Jg0uG{da~fnMV{EZ z8xS8iZ_&}s{kX1}&DEddjo`S4vWCC9X~KiL4MtQ51X*P2zUBwO|TPxx~4xP)Xd1Yn|blZYblQt*&^Oz$0 z{FDEA%)Qh4dCbgd`-qvmV>wb?VyDtNeS|H*lJe;zOnp%0QI`O@L`J8v66#b|k4kDM zYP!@qNw2J_Bvwz~k`20bLe@$qQ2o~^;{t6KU6o4LsJ#PT)izb$-*2FdZIpuh4z$ah z{UM$h6`O0l+M|H2C9IJe3cI%j!h)~kD6J%m#v0L_;B|x%`#E`)%obE~M)t+E5n7A~ zRjJgdT>I*c(kdd@sfNM(fC1|J@&g7)*>+`fk~q@{70tL_`-6KC8_?FH={5h#LJSS7 zBWhfW5w~)x{-DBO&tSc}!Zsc8mRC&V(P63YUt?f`C2ncYm*b9f`74tz-GwF0%AQDN zRI3*A1ZvXWBl??0X+uODYnDDYrk*nl;-$6`kDLA#HA~yG54tmz1$P~IZ9@!O{H88m zGG*#)lTa3H3P~p7((EV}j-rRpZ>~(QY^<1{85MDV1rR*t2|xIzqxUQi9V4Ca@B5yt z2$D$Tq+V7~q|8qv7W36R1Vm^6S-&}YOvFNkF;SQy~eK8+FEbd1Q z3Ys5AEatBgi~Dzo#eC>c-@WhzVzEDmSj>-g_$*?ve;KjZf7#)89RAqh&xpmpFNwv! z-wne*>ZkMP8DcTNd89Fp=={8mSp37=HS^QvH+aQH`!~5VXpT2&0s9jip6qay!!sS8 zLoE7SMJ)P%Of2Rd$C}^~AK@+zcPAG2BgO~qFCiB5CuaoBpCK0W0W*W^6GF+X;Z&*J~N z4qrwr_Urc#+P}@=5eN9@V*jjzd=~#NBNp@S)j{(G#9}_+kf8Zcher{M{TpII`!^FS z^LWsF=b9itPb~JkB!cEW9Ukp4meR~mm(PvF;@^X{LG!nW#r)B_p!v%Vzv1x54u453 z{*7%2`d8)fwZvloohIMD@MjKhlk&|w;cYY>+#) z1o>Ep-*}a(=znoZkRR+4 zhMVppG++JokA@BpX%^w z#A5$+htF{MOoz`RE`fXd>lpdqoAH27X8hOz<4YMz+3{u}c(JuCa@ao(fA2T#zt}$q zd^+*f;7!E8b?iR|w*5%~+`kBZ)YupP2lyw@w*Y?&P+R_qzZ1X`Z{bcbu>F(h*A0BU zaUTKiBo56_^p*J7{zmLigZUupFXlS-uX6ZV@axsuLy7OF;J1nUbcjUWB;FhR9`PaI zkBB#bKOz1Fcsnzm6aVi8_agoqxCe2k!bqeK@nG;S#IwP>5;ua6qwv;%&m%q#d@J#J z;D?BB1l#eb53OLlpae0^9Mkq|fW%?#8~blt(+>w)(tk+}rfv@%D#sZ+|vEcKmDIe^zI06h%fA z*=Jo}Pj~n{uG1n#rUH@_AMEKWZns-L65GQRF&cp=!XM@s#Sf}72Hq;Lvs*CU13fve2= zqwvY#nZy@>?Ruq{Ujw%5rNXy??fR(j{ou7bX^n-S0solzb?^f{w7KNh`{3QT_xUUE zYh+%6h!v3ePT>B;1Hj`559+Z4fqS>HJfHO04g5DUuK<5aTm|mb z)7N(?cn9KI@Giuwz%k;D;EBYWz$X*`61;-=x8QZekAi>N%Mbr$@C9W4E;vQzUxT9* zzph=;J`n#1yn%Qa_#EPWz?T!x1Ajn#DEL;4vE(P^p%HvH@mlZ^Qn`%zM({1fXMt}d zz8HKj@wMPLiEjh{jrczB0jAHD@Sg=QCjLA472?mp?-G}Ei$tC!-WmKH@i6e)#FN1( z;)UQk;^pA?h%?|u;$y)_5dRE(4Dl7-b7r| z9r;V#4}2r>Q1I=<6Twdr&jUX}90k8i+zfu3_-OD~#Akqq5MKh`4m#TS+yw4Sd>{BY z;%C8qi2n{ALi{PXl6V`meRGNXfF;jtczc0Y5$_GIBc21^gY>NiOP*Qxjo=H2*MsjT zJ{5d5@x|a9iEjkoLi~I1yTng}|3Ul)xDau);eP_&mbe&ob1Lb(BX|gz?+KPXx9-P+ z4gUf?nLe%2X`iZ z8GN$o!==9e1N;*4KfzxScSPI0EBZhi{`O$$^DUQx#}E$#pHA-g20uqU6Z{L}rQqv{ zmxJ#oPJ!*1L-bt>et^tR1n*AapAEhRV{ohArQq9%Zvc;>^tuZ?h4@kMeBu|uYlz@_+#)b#0BVUuOsdX zzMi-r_%-4|;9H3+!7mW+3%-W*SqzR7*MMIlUI|`|KHkQ6BX|empM!TN##%$xr?J8To`b z1HO|OYmE^Z^H~3}wikJX_+s!Y#Mgs6QThEXcw6EJz;WVdz$xO_z!wm|3+_k!IaucO zR-Yn_)n(3axd-?-;$6VAhzEmb5LbdT#8bfWoqhl2f@5ZWA??dDhvVQ=$-D`?hIkEl z6S3^YIEVOD@G%tLdEi~l{71sO61?j!zCJgDdl26P9z*;%xQ_TGaEkaX@FwCC|I*-Fs64I% zKSjI|{4DXA;J*=H2!4(DYVbG2H-igGC3SRq-wnQ;!haatg8!`fvv^*IG_?F0cp>q- z-~)+22PcV(`eMFH+ylIcco%R#xUv2Z20uXNmEbptr+|Bq{kh=lN&jVFNptI84R{uD zGx&D0e-wBp^8a}717vMfcZoj+UrPE% zkd{Y4X7%3=+>f{~cyHo8!F9x=z}Jy~lfgSscyqwNCG%xqsdF~G8t`+(&EPMH*Mbw| z-$w8ntbtnhXMs;7z8HKp@wMQ4h;IYmPkbME2If@Ozh}U6iQfRHh(88jP23S}c^z?2 z@H*lF;PZ$_fzKqa0&gN-0=|g22K))>n+3l{d@T4=;Gej8js{1te2 z;%;b5=9B-W-~))u!F9y@g4Yl)246#51HOp31$-j$@!(CwGS(YM^XtpNeQ1662Jmp= zJHTJ)>`?jnAowHVXTaN%{a3;A&RKpko_PoS6!Dkf+ljlBqWvY_8TO*8 zD(}<5{fQTY7ZV=_9!%T_UPyc-csB6~;QP6JfFB~h2;9rOW0d$^3m#5FX@w4DPi2n{gfZCrA!Ix5d z@HO~M;*#Ca-WK@!_XV#Y-V1yI@p$k##QTAdAwCFvJ&m{Pz&8>QC)56npM%$eJ1Fx`k&D1jc8`=I@nOGH@op$9#Em2W|gt@FQ5CSzydR z0Uv?%|GVL@!53kEIuv1w|DAS6{$M@hWnfNmOU@e7`_fX3%tMK+rg)! zJlODl4}KqJ@{{+e4}&|xzWxZ7o{kA0t5-p5{O)+@wZ-p4*{*7t-v!+l?* zpZ*m^wio}1<$diE;(jpyFX92<{Z0EU{*{3rCLRr51V60*lfccyGsV4GZxi2HoPamwZzYZOQo=?Us2>WFrTmaFEF2< z`3QU=`eHNO%p z`%fjy#s1ykL14)u;Xi?8zcJKM{1sUCFAp_5U|=L7`-`plY;ZmKcNkb2lR?J*31Ha| zZT0yTSoY^i7E5>!fo1=)_3wSK>~FTb)1DEvKiS52AFw@7Ans-V*9~!aX8e==UpEua zhW+P>4+g(XyaN0x@loJ6h<^%xi}*b7JH*$3-zWYp_+#Qnz@HJn1pbovZSZZx{{ly9 zRCHAOlprBH688mfL%bKb3-NexcjEoPJ&6wj_a;6Zd&tI1WCLxEY)z-T+=fdeJ`~>k_@N>lV;3)Ai;3J4H1V0w@)8jwEPZ2*3 z{($)J;FpNM2LFwC$02zCM?4HXW4Z5t6?h@>LE!s|j{x6Fyb*k*$v;WIi@@c?{|Vlc z_%U!F;y1vT6Mq3dk9d1DEGH8W2FEG%)*zrMhjj|aXwWuMBD`fjW}^Bcm**ob&i}$ zJQI8}aW(j-N#Fm&!Iu-S246~iJh;;e-~Rbv+{mDQqTjE?DcoXql@Dt>|9{d>bG2qXMF9d%@d^@pYli*IoZ-Og` zzXn$l_d>-viu@Y{UPHV$_#WbU;CqQ%ngm-v{nP`TYX8 zAMt;KwCyWe&7@_zK<2To$Sv5e?ojP_-^79_)g+uz#kBw1AdeE8t{#jpT7t1 zO5wi%E+_N1z?HkuP7qx0hbWVdcZ%4Wj&zTly3=N)&uS%mi2(IiSI-F?N8cEncpo~ z>7RGly%OX7YHdT(2RGwKMiEzm#}Y3EPav)ZPbOXkt|HzDo=Ln3Jcsy~;GV?40rw_; z7`!v_i{Mh?{{jyn{ug)K0GVs&HN$_jLM}j{m{weqy;`71Vne>+QmHNf^1xWq+(4?o7XQ?lD8TZ21 z!M*+2^84f}j1eG|^12Ng4tu|c@Q&aSL$wRxf#6ZZxR^gOmUudN0`U^?Wa1id6>%0k zllWM$y)Q(ak0HMOmEbT0se^i4e)am{x{%mCjTXU`%J+5PvW8AyNM@*ZzT5%!S4=2 zpKbC--aXp;dTf7uv&ny{|I)t>HTnok|8|D)PgvHge?u(m&mR&;5#Ai5kJzsV^Zh+X zfbCD(m%G7o-oHD9Qr_kK&!cAkC;TGJpCtYV_!;8Qz|RwRnuzw;u%y=z@PWkh!7GR} z;NytT1m915Blt$*C&0H8zYCs7+-)Dczay>$_aZ(RJOT0D*~GU2j4?{-ATyrIg6(}K zl0VXZ_crcT`h#~SmhsU(#FBq$VtHS3Jn>riZ-0{hFFP#fO&iu|8v4sn;s(2sa$@Dk#o;AO-Uz|)YX@{{;3n2hnp0ELQc zz^{?{8gK!bp8_ra%R4;zN%%*APbEGMd=v2|@I%Dcf!`y(2mC4CNm&1$1P?LkDgM7A=6m|) z?}7W1`8VK+1AX&u`(izg%y$JpLFU83#}Q8gKSn$s+>gSGf=?z+feVQ@2$TC$z+Vtw z2#%BeUxDQvg#09acY$vrejNM+@n6875dSy$UE;67uMu~hiuokP|3}~o(x(hOiFg9| zDdO4SQ^~)Bz?+DZ;9H1Si+kb|z?V{a`5E|1;!DB1Q-1#%ya(|;;5~_-0N+CH{|vsL z_-*i;#GiwEk^4?nm>-aNFYtC`zB~9EGA{?qJ4l;9Q@|$^F9c5{_lJR}5U0TR5^n(C zLVPOt72=D)uMuAlex3L(@Lb}@zy}h)46Y-78+;=1zrarscbeTWYOPbAKOUnlqL!T%sW5qu}vKO0=RyYK&{;K#`P25({tcmiQfQM5PtwZqEuN|_Pb8UdOGnC@UEoqMDU5kbHEo79}K>l_;Bzw#B0C{ zDLyBG&m+DFyovbN;5hO9;40eh@;JC4V%MXKBTs{`LwGxy_`eLE0^Z*6-@!*Ce*a2APhDU-6VPA#`Vt+Dt0~pKf zif4ltgMVar33w9xJJhg@H%F8L@RRX?+^_QEQib?OuLpI2d;Qbnoyo*9UtL5jL-djLp!11kJ!mxkv--(;(Aoh$%X-i$#4=tU zw1;mVf!Q0xvOi>)X}=}BIMU1hWIQDA%k6!IGX6OY<`ZO4g`e<6;KPWo2Tvxx3tUC~ z7UlPmszS!t1=2G5kiT8&8_Gin7y^qqCkI&|6 z8^Tf^z9g3N5SizjOL^!>EahPvVkr+@h|fUy-%xs80q$k|m-zn%ypH&B@GHcB0l!8p zUfKIK?fl>}9)evtS9 z@T0_1HlHMZ6TC~AAK%Zw{fRrH?Ceh57d(Tw9GoPc3H}@LVc<83SA#zwJ`H>v@s;48 z5#I&Aj`&&d<;3rR?5=1+xv!vOXi|J;2oFzgnNVUARYvMm3SQZ4dVU4ZxJ61euuaL{64YN z<&TL^0e?n(5%^2u8^95~vyz|acMrHD@gKpzBl}X9w;}V7z+H%?ZR$?k3*3`9}XTwd=z*n@kwBL=V;?|K6nI~UkAolgFW-Rzz>rB$H9*h{{{Rc z@qdG#A^sZtJaO0gSYIao5!l`*E$KTHe6xASBs>B9Jn>v{Pkbo&RpJ!*4dNez-y%L8 z{0{LY;P;7d0)I?=ANVukXTe_*{~avv1m!3C{u3O*J0tlCcfvrkBXMu=HpGL$U5Lkn zyA#g__av?c_a<%x?@YWNTuOW@cmVOm;5$g)8^D9e{2uU7;y;2%5Wfx{Mf@=s-`4fw zTeJ}4IpQ6`zoYO5g6%s*NuSZ+2g!Uo_)+5h!A}y`f}bIl_Z?%+J00;)-apv;#)VhH zzP)c;Sl&0-`^JTjhq=9PT=;CTy>DFjGH^Bde+&39;y-|Eh@S)36Tby+ApRWOOkA=E z`%8)Yfmag`1+OKZ2>vngJn*r^QSe6MX7EYGM}tozJ_CFf@ulE%iEjqWJ2&}BdfX4b znD|fN%ZT3uFChLDyo9*ZVvM(mcLE=1%8T?*dw~xjo(TR0@j~!>ctqAf;w9i) zi0i>86R!ndLwp+eM&irB__n;49=C!2M&^%#-zI(){1WN=k>kG8Qk<6}|N4P&mvS&qplHU)4W5h3kXN~gB-vh5A zF5DmM*Tg%4FCZQQK7n`=_&DOl;GYrKfv+b%5_~f0b29iM;)}t5CcX)LH}N09j}X5A zewO$h@I(sl8?fv_lAokU-vgjOaV7W~;sxMM<-YyH!EX~E3x0_BLh!xBw}GdTe}4q` zBYp=gd#dCo`V=q2epqr}3SLDlcLA;;UIKo0m_DN-?hgk~UW+~v{z-eY8Z7r)TRt8v z_qR6~bJ>4rzh@!iSvh~Q*7&c+uLB~H=|(?cd4G2;@#*l7zi;t#3BOWeBR{nNVEgmt zr(?84^po|A&xqChlvvGA$NKi=ZpptHbBXVJ-~}|l{t)BwtBkqCN9KzU8y0xY*R zKMeov&(7Dnukz<>gAT@cxk=lQ@-iCyKJj$$$HX#z`iyvgn14xJ3y!3G|5k!K5+4t? z-;a>+&H{HK^UJ{9iEjq?B)$*aoA?><&cttkONl=QzblOiev;nB)mRT8mc3&i5$^?l z&BRCSj{%=dya;>_aU=LV;*H>2i7y4;Pka~n0pb_HJ2m?HeE{B*xbq=6uS(n>oFEn*U*q@Yl+3#(?uOsD6 z_IrP6*5HIkVxhlOl*dnaDtG{~><3qoGv-TR-jU2}z}paK!Ci=t1$QSt3*3|VGH`F= zo54F1-v=HsUbNHtJq;d3{8#W;;t#+Rh$B(-cf{SmRm496&m=Ab&mo=wUO+q>Y`9q`eAEjp<_zBY=O8rTLZzo;{evEh{_)X$7!71WjfUhII9=v9pP7m?_4se|KA@HTd ze*&LK{5rUZ_+#+4#6^dpeiHWt-$}eX_#eb09i9Sy5@QDWN%|~24CQI2Ld7xg9(!w6 z=>y(0-REP$9}%Ao?q&QF`&WVYCjJe03h|@DCOonK7w{S~e;+LGVB{y}9b%X-5cdS% zL_83@JLx+H{4ANz0zX77XMg0Ki}k+|d@%6_a3k^Q;LC|G1)ofO3;1;62f()zzW~0M z_-*i>6a4VM1V2aSU6*6Ml(-b!$&_D7kCEV|6yK@f`NT`WM-V5#U8wx81fRT*AN~no z*<&X^@&8=#I^wIrmz(+}=C^~dBlCyBohUvpfp;K&2fRD+SC0Fxar8(3ud#cN^Qq3` zIR0Zy#ztmx3FVeya+#vYbsMuTBaAT`ifJB=%j7oJWk^EJMh&G9LqaNsCZXF@N?UfV zluD0^QtOco5!y;rvpv{-y??*&ch1L;KlVHxzx15X=X}ri+`i}h&iVe%G37PJYfSyx z;;+s6OU0#T`x}HaO!*`65>wv-yxhd+;$q`syux@r-fH|B{>pe4-fz4gtIwQYe#dd_ z9|Ql6=Ns#{sgD>p#Mx&4l5v8G--H_*XW%sBTs+uVzojfQ+spmjt>k#9QN*roP>9XXA7{-qct3hH{K2 z;lpups~T4xL;GZ03n!TJ6LGAuetUGO zac|trSie0gGaiE{7|+0G%=|xy)6DUGHBL8v1sBfJckjsYeFxV2i7JI%HMA3N;e18A zpw{PycrNkEF8&GD`gO_0cL&`Q^AK)+Q|L z`5X5Am;3&}vsm2ulg_Wz-}$7m&bRd&fXEQ}{pLVpoo^2_*7^1;#`*ZTv7TpP-><3X zRqS%hSJSUPmg^11b+CUQRt(>tufn%8zp9Vi4CflR!tIUQ;VPjZzY`v1;wgBHac}J3 zcct>vaiNK4VgLRq#j|m~iI2cpwS(!6#rK=Ie%m$GcslljzK`hojDLTo&JT5cCZB75 z8svUStbgNdywrF+e%yE_US+Jlo4O|H%Ug-p8E?eT8o!C3H{Ok3F#Za^VtfKmGS>B@ zsm8i~bhojtAI&n>^`k=L^?0tap64*ncn4l!yp83Vo)wutZSNo9Sgr|ckPqTK6F-HI z7*`p0etuni$i%OSig&@uru@FRpR13iHw@>P_&7Y#_#S+p@k4mA@e{bn_&L1Q_zj$D zruRP1GyW2v9Td#}N&L3)IsAih{CJKpw*>jkuZuiN-m&vsqq~aFL16 z!MaD|%Ugyw8JFV5X8dh9##p}{);$_O{x?|f@5|*6y1sT2FJb@k?c-^z_ZP;6<6Ph2 zT7%wCNShGepVU663v4;b%@^0!#;k3Gox(fpsnqb3JFhr{oW^>Nl;t}9RLPuJHsJ8St@ zuDF(@Z79+oO7Cy&NrhE@590OMzBI_%6#V-=RbHkUKZX*98LPY^JlE}y8owCNGcLgk zjLYyMV_i#JYP=V3$Ou;_ync>i^-0j6^;M2@T)wPptK*H6@OG~0`uuMAU&fjEcjJ+` zhZ%nwZfsnH8yc^`9gR0)^&#-n+m1UJe~#5h!N-r`6UOB@FC&P@PvUtu#z}bafFRxl z-)fwWHyV$`lZ|KK8%%kNaI*0R9Ao@f{Hqy%FaF8+BtB~#Gnw|pjNbs)G;W9M827R(g zC*XR{dvG54`U<7|Z}1YPSJ(Lm{5|gLT&aNV1y^^jflINUUIRRo`D^6j$#^=Bb56zg z;o8mvaR&DF8-exyS+yHFo{htIo8yEz}{|ss(n&>b(^vJ^NljDh6gac z$Pl?-beplR$KPeF`$hK}>-zj-#yXzGG5@|i9nV@A>v%TASjV#w#_B)#n6dhsKWnW1 z<|mCqiS&16efjCBzxgQR@bd_bbwBtUWBtCfC+pvjukS2ulwE4ndSB3Me_aoxs~5=+J*J??=M&U!KnBdJkK1T*RX!4Xr(bI|J?tP zU%5#*J)A#54H?6ad=faG&%&jA8CUyqIpr1M?f8`QLi}<}D13sc_;S3v8g+8@)pz7dz>LbfCMCH%k@+;er_if7cP&mPlId^;|=l4a=1+l4c(3hMJQ9*y5{<9~sh z(pYH`X#B77H2i_{F`U^r(#2l!AMhHiO9b*S_;cLG`7DlU5^3)hzl?jy9odI_yXiH; zv)RWkcloXGLi~htd)%@)=k(4g_z3Rn=C3clj>f)8-RsJJ*N$be*Lw*9kiT(V&h<`SI7pF6`H@fon;S%F-aZ+-yzRPj_Ya`F| zQu#4dq^t2|I0x%`kmB|6O5DOZ5zlT%9}wp*IE|UR(>W7w!g0vIJE=! zSe<9$(vCrW9>BY?AAb@46xVj;t-?ofb>|Ws+bPI@8P~w9o^buIj~;spGpi+_y2 z$5%Taz?obhVz&>Ee*$OYVa}&<8TQNjzj!bQ>v1(B`IpY%`{2z%{SxqA?8|R}TlVD~ z*_C%S-imuVx5sC(pMEb~wIAOBT)aQd>mT`jnbyxOxB&a|N8w@|@ACCq@)BIzE$>3S zH9gY*UgIyohp^9o948D2=I<$-hW-Ar1*?yDbyxlloQID)@53d7I0iZ&#$B_5{r41B zpT1mIpL2NY5RzSfjeEGCV%#vw$++FE!T!-555-I(yuJqEO~!e+(ruCRDb25*o%#<< zmBaaq@$#Xx2hMBp0o>O4Ra|2j$3*8{xE*feydURazdd}1ORz8hH2xWX;PNYREO|Sd zd(_UC;mq4P$8xTV)knimzY$)I{r21fuQBmXcn@yn#vg*qji=(|oM8W$gF9fqKQF-9 z*stH^cmi(k%6knzjpJ$HwEW(|Wy6E^;WPZR@d?~+1m|dO{hr19*%B_Dj@ak7!70WaaGLQ=IKy}#zSVdfz61OAV+t-Xo`L7%tK9tFk4rF{NO*pW z@majUc?15A#?G&w_i+8uLHmCMH^hE_jG0aSv0t9eZ~^x9Nx?DXZV+>Iw=zkTn; z8}KDA|0molA2^?ja*caAKACu9{44&q%fA61;hM*_&Nty&e-7%`7pLJiE0y_oy> z{z#kF#JM_diR(Gn!Kv7n*FbUFh-+NDH9m+n#8clCtmj#KXW{wInxEUFJOUS+_yoMt zxB#!ge*2k=*BZ~qr6zwNF2jC%U54K?@pZTc+q|Ej%{U!vQ2qXfnO2jYY%mFYe|#V7 zegvCb*q>qDABl55h;@HO^;7=$Soc@Ff5W-PRSG%Q7{_DXKk@kuvF?X>x4^pJ;oTPN z{z~OgWO|)&p>ZnK{SqI~#E)W{w{ZQk@#7e>4B|p#rEji-Ij4?prh z`lvqoD4xiF{NGoxto4a?asD}PSTs+OU{DzvR1T;06@&7&RVXqo@lrlEum61d5Em*E z8GL!Qpq7Cj{#osk(7{EKzh$xVlo!wENP z{-ABc)v?JtY+Jrg%Jq4i;#TDGw{RZU#VZD%$Ej#Vp4OYntEjAtsa~D==wCl5kLS{! zHz=OQ$L2l%82zcbpO+SnXGP`B`jmcYt?ihRa&n{cy0OJnKYC$#YEtdkeZH+6I 2 - 1192685342 + 1586655357 Debug + $PROJ_DIR$\..\lib\fatfs\mmc.c + $PROJ_DIR$\..\lib\driverlib\uartlib.h + $PROJ_DIR$\..\lib\fatfs\ffconf.h + $PROJ_DIR$\..\lib\driverlib\uartlib.c + $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\ssi.h + $PROJ_DIR$\..\lib\driverlib\ssi.c + $PROJ_DIR$\..\lib\driverlib\pin_map.h + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\flashlib.h + $PROJ_DIR$\..\lib\driverlib\flashlib.c $PROJ_DIR$\..\lib\driverlib\cpulib.h + $PROJ_DIR$\..\lib\driverlib\ethernet.c $PROJ_DIR$\..\lib\driverlib\ethernet.h $PROJ_DIR$\..\lib\driverlib\cpulib.c $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\flashlib.c - $PROJ_DIR$\..\lib\driverlib\flashlib.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\pin_map.h - $PROJ_DIR$\..\lib\driverlib\ssi.c - $PROJ_DIR$\..\lib\driverlib\ssi.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\lib\driverlib\uartlib.c - $PROJ_DIR$\..\lib\driverlib\uartlib.h - $PROJ_DIR$\..\lib\fatfs\ffconf.h - $PROJ_DIR$\..\lib\fatfs\mmc.c - $PROJ_DIR$\..\lib\inc\hw_ethernet.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h $PROJ_DIR$\..\lib\inc\hw_ints.h $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\inc\hw_ethernet.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h $PROJ_DIR$\..\lib\inc\hw_nvic.h $PROJ_DIR$\..\lib\inc\hw_ssi.h $PROJ_DIR$\..\lib\inc\hw_sysctl.h @@ -44,29 +44,26 @@ $PROJ_DIR$\..\blt_conf.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.h $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\lc-addrlabels.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\lc-switch.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\lc.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\pt.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-neighbor.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-split.h + $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h @@ -77,7 +74,6 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h - $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h @@ -98,16 +94,16 @@ $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\obj\xcp.o $PROJ_DIR$\..\obj\cpu.lst $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\assert.o - $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\obj\assert.o + $PROJ_DIR$\..\obj\backdoor.lst $PROJ_DIR$\..\obj\ethernet.o $PROJ_DIR$\..\obj\psock.o $PROJ_DIR$\..\obj\net.pbi @@ -139,8 +135,8 @@ $PROJ_DIR$\..\obj\diskio.pbi $PROJ_DIR$\..\obj\nvm.o $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\hooks.lst + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\assert.lst $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.h @@ -177,7 +173,6 @@ $TOOLKIT_DIR$\inc\c\ystdio.h $PROJ_DIR$\..\obj\uip_timer.o $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\openbtl_ek_lm3s6965.map $TOOLKIT_DIR$\inc\c\stdio.h $PROJ_DIR$\..\..\..\..\Source\filesys.h $PROJ_DIR$\..\obj\filesys.lst @@ -196,8 +191,8 @@ $PROJ_DIR$\..\bin\openblt_ek_lm3s6965.srec $PROJ_DIR$\..\obj\flash.lst $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h $PROJ_DIR$\..\obj\ssi.lst $PROJ_DIR$\..\obj\netdev.lst $PROJ_DIR$\..\obj\file.lst @@ -224,8 +219,8 @@ $PROJ_DIR$\..\obj\uip_timer.pbi $TOOLKIT_DIR$\inc\c\xlocale_c.h $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\uip_timer.lst $PROJ_DIR$\..\obj\uip.lst $PROJ_DIR$\..\obj\clock-arch.lst @@ -247,8 +242,8 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.h $TOOLKIT_DIR$\inc\c\xmtx.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h $PROJ_DIR$\..\obj\com.o $PROJ_DIR$\..\obj\hooks.o $PROJ_DIR$\..\obj\tapdev.lst @@ -273,165 +268,74 @@ $TOOLKIT_DIR$\inc\c\intrinsics.h $PROJ_DIR$\..\obj\cpu_comp.pbi $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\obj\unicode.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\mmc.__cstat.et + $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\cpulib.__cstat.et + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\ethernet.__cstat.et + $PROJ_DIR$\..\obj\file.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\net.__cstat.et + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\uip_timer.__cstat.et + $PROJ_DIR$\..\obj\xcp.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\cop.__cstat.et + $PROJ_DIR$\..\obj\uip_arp.__cstat.et + $PROJ_DIR$\..\obj\flashlib.__cstat.et + $PROJ_DIR$\..\obj\uip.__cstat.et + $PROJ_DIR$\..\obj\nvm.__cstat.et + $PROJ_DIR$\..\obj\uartlib.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\ssi.__cstat.et + $PROJ_DIR$\..\obj\cpu_comp.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\netdev.__cstat.et + $PROJ_DIR$\..\obj\ff.__cstat.et + $PROJ_DIR$\..\obj\backdoor.__cstat.et + $PROJ_DIR$\..\obj\uiplib.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\assert.__cstat.et + $PROJ_DIR$\..\obj\com.__cstat.et + $PROJ_DIR$\..\obj\hooks.__cstat.et - $PROJ_DIR$\..\lib\driverlib\cpulib.c + [ROOT_NODE] - ICCARM - 118 120 - - - BICOMP - 235 + ILINK + 181 180 - - - ICCARM - 0 - - - BICOMP - 0 - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c + $PROJ_DIR$\..\lib\fatfs\mmc.c - ICCARM - 109 102 + BICOMP + 115 - BICOMP - 105 + ICCARM + 103 118 + + + __cstat + 264 - - ICCARM - 20 23 24 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 1 15 10 - BICOMP - 20 23 24 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 1 15 10 + 50 4 76 11 72 8 51 68 79 87 28 6 48 83 84 21 237 35 77 82 70 74 2 - - - - $PROJ_DIR$\..\lib\driverlib\flashlib.c - ICCARM - 123 148 - - - BICOMP - 164 - - - - - ICCARM - 21 23 27 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 6 10 - - - BICOMP - 21 23 27 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 6 10 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - ICCARM - 128 147 - - - BICOMP - 251 - - - - - ICCARM - 22 23 24 27 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 8 11 10 - - - BICOMP - 22 23 24 27 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 8 11 10 - - - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c - - - ICCARM - 125 254 - - - BICOMP - 159 - - - - - ICCARM - 23 25 28 0 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 - - - BICOMP - 23 25 28 0 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 - - - - - $PROJ_DIR$\..\lib\driverlib\ssi.c - - - ICCARM - 192 141 - - - BICOMP - 142 - - - - - ICCARM - 23 24 26 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 13 15 - - - BICOMP - 23 24 26 28 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 13 15 - - - - - $PROJ_DIR$\..\lib\driverlib\sysctl.c - - - ICCARM - 127 249 - - - BICOMP - 204 - - - - - ICCARM - 23 25 27 28 0 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 15 - - - BICOMP - 23 25 27 28 0 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 15 + 21 28 11 8 6 4 48 51 72 237 68 35 83 77 76 82 84 70 79 50 2 74 87 @@ -439,77 +343,242 @@ $PROJ_DIR$\..\lib\driverlib\uartlib.c - ICCARM - 116 211 + BICOMP + 200 - BICOMP - 205 + ICCARM + 112 206 + + + __cstat + 282 - ICCARM - 23 24 27 28 29 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 17 15 + BICOMP + 237 29 70 27 9 77 21 28 19 1 35 82 74 2 20 72 68 83 76 84 79 50 51 87 4 - BICOMP - 23 24 27 28 29 3 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 10 17 15 + ICCARM + 20 21 27 28 29 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 9 1 4 - $PROJ_DIR$\..\lib\fatfs\mmc.c + $PROJ_DIR$\..\lib\driverlib\sysctl.c - ICCARM - 107 122 + BICOMP + 199 - BICOMP - 119 + ICCARM + 123 244 + + + __cstat + 287 - ICCARM - 24 28 8 11 13 15 49 52 76 241 72 35 87 81 80 86 88 74 83 51 18 78 91 + BICOMP + 72 76 15 68 79 51 27 9 83 84 50 25 28 19 4 237 35 77 82 70 74 2 87 20 - BICOMP - 24 28 8 11 13 15 49 52 76 241 72 35 87 81 80 86 88 74 83 51 18 78 91 + ICCARM + 20 25 27 28 15 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 9 4 - [ROOT_NODE] + $PROJ_DIR$\..\lib\driverlib\ssi.c - ILINK - 186 185 + BICOMP + 138 + + + ICCARM + 187 137 + + + __cstat + 285 + + + BICOMP + 237 19 70 26 6 77 21 28 9 35 82 74 2 4 20 72 68 83 76 84 79 50 51 87 + + + ICCARM + 20 21 26 28 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 9 6 4 + + + + + $PROJ_DIR$\..\lib\driverlib\interrupt.c + + + BICOMP + 155 + + + ICCARM + 121 249 + + + __cstat + 283 + + + + + BICOMP + 2 19 77 28 237 70 25 15 9 72 35 82 74 87 20 68 83 76 84 79 50 51 + + + ICCARM + 20 25 28 15 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 9 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c + + + BICOMP + 246 + + + ICCARM + 124 143 + + + __cstat + 273 + + + + + BICOMP + 83 8 28 21 11 84 50 20 27 19 9 72 68 76 79 51 87 24 237 35 77 82 70 74 2 + + + ICCARM + 24 20 21 27 28 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 11 8 9 + + + + + $PROJ_DIR$\..\lib\driverlib\flashlib.c + + + BICOMP + 160 + + + ICCARM + 119 144 + + + __cstat + 279 + + + + + BICOMP + 68 19 79 27 9 76 50 20 28 13 83 84 51 22 72 237 35 77 82 70 74 2 87 + + + ICCARM + 22 20 27 28 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 13 9 + + + + + $PROJ_DIR$\..\lib\driverlib\ethernet.c + + + BICOMP + 101 + + + ICCARM + 105 98 + + + __cstat + 269 + + + + + BICOMP + 84 50 19 83 21 9 72 68 76 79 51 87 20 28 17 237 35 77 82 70 74 2 4 23 + + + ICCARM + 23 20 21 28 19 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 17 4 9 + + + + + $PROJ_DIR$\..\lib\driverlib\cpulib.c + + + BICOMP + 230 + + + ICCARM + 114 116 + + + __cstat + 267 + + + + + BICOMP + 15 + + + ICCARM + 15 + + $PROJ_DIR$\..\lib\uip\clock-arch.c - ICCARM - 222 163 + BICOMP + 158 - BICOMP - 162 + ICCARM + 217 159 + + + __cstat + 265 - ICCARM - 31 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + BICOMP + 84 83 51 68 76 79 50 87 72 237 35 77 82 70 74 2 31 - BICOMP - 31 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + ICCARM + 31 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -517,22 +586,26 @@ $PROJ_DIR$\..\lib\uip\netdev.c - ICCARM - 193 195 + BICOMP + 257 - BICOMP - 262 + ICCARM + 188 190 + + + __cstat + 288 - ICCARM - 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 65 24 28 20 15 8 11 1 6 + BICOMP + 82 17 28 67 72 35 74 2 4 237 77 70 62 21 23 11 13 34 81 68 83 76 84 79 50 51 87 59 8 - BICOMP - 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 65 24 28 20 15 8 11 1 6 + ICCARM + 59 67 34 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 81 62 21 28 23 4 11 8 17 13 @@ -540,22 +613,26 @@ $PROJ_DIR$\..\hooks.c - ICCARM - 134 244 + BICOMP + 153 - BICOMP - 157 + ICCARM + 129 239 + + + __cstat + 295 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 24 28 17 15 + BICOMP + 76 1 68 79 51 21 83 84 50 87 28 237 35 77 82 70 74 2 72 4 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 24 28 17 15 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 21 28 1 4 @@ -563,18 +640,53 @@ $PROJ_DIR$\..\main.c - ICCARM - 208 226 + BICOMP + 117 - BICOMP - 121 + ICCARM + 203 221 + + + __cstat + 263 + + BICOMP + 70 237 27 77 21 4 35 82 74 2 20 25 28 11 1 68 83 76 84 79 50 51 87 8 72 + ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 23 24 25 27 28 15 8 11 17 + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 20 21 25 27 28 4 11 8 1 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + + + BICOMP + 236 + + + ICCARM + 89 122 + + + __cstat + 266 + + + + + BICOMP + 68 79 76 50 83 84 51 87 237 35 77 82 70 74 2 72 + + + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -582,45 +694,26 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c - ICCARM - 263 266 + BICOMP + 260 - BICOMP - 265 + ICCARM + 258 261 + + + __cstat + 286 - - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 264 233 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 264 233 + 74 35 82 237 77 70 259 68 83 76 84 79 2 87 72 50 51 228 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - ICCARM - 143 202 - - - BICOMP - 224 - - - - - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 - - - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 259 228 @@ -629,53 +722,34 @@ AARM - 227 + 222 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - ICCARM - 92 126 + BICOMP + 219 - BICOMP - 242 + ICCARM + 139 197 + + + __cstat + 271 - - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + 68 79 76 51 87 83 84 237 35 77 82 70 74 50 72 2 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - ICCARM - 188 100 - - - BICOMP - 248 - - - - - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 24 28 6 - - - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 24 28 6 + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -683,68 +757,49 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - ICCARM - 113 131 + BICOMP + 184 - BICOMP - 189 + ICCARM + 109 127 + + + __cstat + 281 ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 44 - - - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 44 + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 44 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - ICCARM - 149 177 + BICOMP + 243 - BICOMP - 145 + ICCARM + 183 92 + + + __cstat + 268 - - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + 70 237 51 77 28 35 82 74 21 13 68 83 76 84 79 50 72 2 87 - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - ICCARM - 258 108 - - - BICOMP - 237 - - - - - ICCARM - 51 52 18 165 - - - BICOMP - 51 52 18 165 + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 21 28 13 @@ -752,22 +807,53 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - ICCARM - 154 206 + BICOMP + 110 - BICOMP - 114 + ICCARM + 150 201 + + + __cstat + 284 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 24 28 15 17 + BICOMP + 35 74 87 4 82 28 237 77 70 2 21 1 68 83 76 84 79 50 51 72 + + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 21 28 4 1 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 24 28 15 17 + 141 + + + ICCARM + 145 172 + + + __cstat + 276 + + + + + BICOMP + 82 35 74 2 237 77 70 87 68 83 76 84 79 50 51 72 + + + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -775,114 +861,53 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - ICCARM - 117 144 + BICOMP + 151 - BICOMP - 155 + ICCARM + 113 140 + + + __cstat + 289 - ICCARM - 51 52 18 49 223 233 255 198 158 236 203 196 + BICOMP + 228 193 231 48 2 51 198 154 50 218 250 191 - BICOMP - 51 52 18 49 223 233 255 198 158 236 203 196 + ICCARM + 50 51 2 48 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - ICCARM - 221 170 + BICOMP + 232 - BICOMP - 181 + ICCARM + 253 104 + + + __cstat + 262 - - ICCARM - 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 63 201 233 255 198 158 236 203 196 93 200 - BICOMP - 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 63 201 233 255 198 158 236 203 196 93 200 + 51 161 2 50 - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - ICCARM - 213 179 - - - BICOMP - 219 - - - - - ICCARM - 65 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 201 233 255 198 158 236 203 196 93 200 - - - BICOMP - 65 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 201 233 255 198 158 236 203 196 93 200 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - ICCARM - 220 169 - - - BICOMP - 215 - - - - - ICCARM - 53 31 67 - - - BICOMP - 53 31 67 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - ICCARM - 217 182 - - - BICOMP - 175 - - - - - ICCARM - 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 69 - - - BICOMP - 62 70 34 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 85 69 + 50 51 2 161 @@ -890,22 +915,134 @@ $PROJ_DIR$\..\..\..\..\Source\assert.c - ICCARM - 135 96 + BICOMP + 224 - BICOMP - 229 + ICCARM + 131 96 + + + __cstat + 293 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + BICOMP + 50 83 84 68 76 79 51 87 237 35 77 82 70 74 2 72 + + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + 176 + + + ICCARM + 216 166 + + + __cstat + 280 + + + + + BICOMP + 191 250 228 82 196 67 72 35 74 237 77 70 2 87 59 60 34 81 68 83 76 84 79 50 51 90 195 193 198 154 231 + + + ICCARM + 59 67 34 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 81 60 196 228 250 193 154 231 198 191 90 195 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 213 + + + ICCARM + 208 174 + + + __cstat + 278 + + + + + BICOMP + 70 237 2 250 154 59 77 228 196 67 72 35 82 74 231 62 34 81 68 83 76 84 79 50 51 87 90 195 193 198 191 + + + ICCARM + 62 59 67 34 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 81 196 228 250 193 154 231 198 191 90 195 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 210 + + + ICCARM + 215 165 + + + __cstat + 274 + + + + + BICOMP + 53 64 31 + + + ICCARM + 53 31 64 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + BICOMP + 170 + + + ICCARM + 212 177 + + + __cstat + 291 + + + + + BICOMP + 82 87 72 35 74 237 77 70 2 66 67 34 81 68 83 76 84 79 50 51 59 + + + ICCARM + 59 67 34 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 81 66 @@ -913,22 +1050,26 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c - ICCARM - 94 101 + BICOMP + 178 - BICOMP - 183 + ICCARM + 97 95 + + + __cstat + 290 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + BICOMP + 74 2 35 82 237 77 70 87 68 83 76 84 79 50 51 72 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -936,22 +1077,26 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - ICCARM - 139 231 + BICOMP + 225 - BICOMP - 230 + ICCARM + 135 226 + + + __cstat + 292 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + BICOMP + 84 83 50 68 76 79 51 87 237 35 77 82 70 74 2 72 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -959,22 +1104,26 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - ICCARM - 160 243 + BICOMP + 108 - BICOMP - 112 + ICCARM + 156 238 + + + __cstat + 294 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 89 85 + BICOMP + 77 237 70 35 82 74 2 85 68 83 76 84 79 50 51 87 72 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 89 85 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 85 81 @@ -982,22 +1131,26 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - ICCARM - 153 98 + BICOMP + 256 - BICOMP - 261 + ICCARM + 149 91 + + + __cstat + 277 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + BICOMP + 70 237 77 35 82 74 2 87 68 83 76 84 79 50 51 72 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -1005,22 +1158,26 @@ $PROJ_DIR$\..\..\..\..\Source\file.c - ICCARM - 194 150 + BICOMP + 205 - BICOMP - 210 + ICCARM + 189 146 + + + __cstat + 270 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 201 233 255 198 158 236 203 196 93 200 132 138 253 240 260 184 216 180 + BICOMP + 84 228 51 87 179 250 128 83 196 68 76 79 50 191 248 235 90 175 72 237 35 77 82 70 74 2 195 193 198 154 231 134 211 255 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 201 233 255 198 158 236 203 196 93 200 132 138 253 240 260 184 216 180 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 196 228 250 193 154 231 198 191 90 195 128 134 248 235 255 179 211 175 @@ -1028,22 +1185,26 @@ $PROJ_DIR$\..\..\..\..\Source\net.c - ICCARM - 106 232 + BICOMP + 100 - BICOMP - 104 + ICCARM + 102 227 + + + __cstat + 272 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 33 62 70 34 85 65 + BICOMP + 51 79 68 76 83 84 50 87 237 35 77 82 70 74 2 72 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 33 62 70 34 85 65 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 33 59 67 34 81 62 @@ -1051,22 +1212,26 @@ $PROJ_DIR$\..\..\..\..\Source\xcp.c - ICCARM - 115 95 + BICOMP + 194 - BICOMP - 199 + ICCARM + 111 88 + + + __cstat + 275 - ICCARM - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + BICOMP + 77 237 70 35 82 74 2 87 68 83 76 84 79 72 50 51 - BICOMP - 76 241 72 35 87 81 80 86 88 74 83 51 52 18 78 91 + ICCARM + 72 237 68 35 83 77 76 82 84 70 79 50 51 2 74 87 @@ -1074,22 +1239,22 @@ $PROJ_DIR$\..\..\..\..\Source\filesys.c - ICCARM - 174 151 + BICOMP + 120 - BICOMP - 124 + ICCARM + 169 147 - ICCARM - 76 241 72 207 87 239 80 238 44 41 74 173 259 190 228 78 91 + BICOMP + 72 237 68 202 83 234 76 233 44 47 70 168 254 186 223 74 87 - BICOMP - 76 241 72 207 87 239 80 238 44 41 74 173 259 190 228 78 91 + ICCARM + 72 237 68 202 83 234 76 233 44 47 70 168 254 186 223 74 87 @@ -1098,13 +1263,13 @@ OBJCOPY - 178 + 173 ILINK - 218 96 101 231 163 243 98 126 266 120 227 102 144 150 100 148 147 244 254 226 122 232 195 131 141 249 177 206 211 170 179 169 182 108 202 95 234 161 140 152 + 214 96 95 226 159 238 91 122 261 116 222 98 140 146 92 144 143 239 249 221 118 227 190 127 137 244 172 201 206 166 174 165 177 104 197 88 229 157 136 148 @@ -1112,22 +1277,22 @@ $PROJ_DIR$\..\led.c - ICCARM - 176 99 + BICOMP + 94 - BICOMP - 97 + ICCARM + 171 93 - ICCARM - 76 241 72 207 87 239 80 238 44 41 74 83 259 190 18 78 91 24 28 15 8 11 + BICOMP + 72 237 68 202 83 234 76 233 44 47 70 79 254 186 2 74 87 21 28 4 11 8 - BICOMP - 76 241 72 207 87 239 80 238 44 41 74 83 259 190 18 78 91 24 28 15 8 11 + ICCARM + 72 237 68 202 83 234 76 233 44 47 70 79 254 186 2 74 87 21 28 4 11 8 @@ -1135,22 +1300,22 @@ $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - ICCARM - 258 108 + BICOMP + 232 - BICOMP - 237 + ICCARM + 253 104 - ICCARM - 259 190 18 133 + BICOMP + 254 186 2 130 - BICOMP - 259 190 18 133 + ICCARM + 254 186 2 130 @@ -1159,17 +1324,17 @@ ILINK - 185 + 180 OBJCOPY - 187 + 182 ILINK - 218 96 101 231 163 243 98 126 266 120 227 102 144 150 100 148 147 244 254 226 122 232 195 131 141 249 177 206 211 170 179 169 182 108 202 95 234 161 140 152 + 214 96 95 226 159 238 91 122 261 116 222 98 140 146 92 144 143 239 249 221 118 227 190 127 137 244 172 201 206 166 174 165 177 104 197 88 229 157 136 148 @@ -1177,22 +1342,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.c - ICCARM - 246 + BICOMP + 163 - BICOMP - 167 + ICCARM + 241 - ICCARM - 146 70 34 76 241 72 35 87 239 80 238 44 41 74 83 78 91 257 137 57 56 55 62 201 233 255 198 158 236 203 196 93 200 + BICOMP + 142 67 34 72 237 68 35 83 234 76 233 44 47 70 79 74 87 252 133 56 55 54 59 196 228 250 193 154 231 198 191 90 195 - BICOMP - 146 70 34 76 241 72 35 87 239 80 238 44 41 74 83 78 91 257 137 57 56 55 62 201 233 255 198 158 236 203 196 93 200 + ICCARM + 142 67 34 72 237 68 35 83 234 76 233 44 47 70 79 74 87 252 133 56 55 54 59 196 228 250 193 154 231 198 191 90 195 @@ -1201,17 +1366,17 @@ BICOMP - 130 + 126 - ICCARM - 191 190 + BICOMP + 185 186 - BICOMP - 191 190 + ICCARM + 185 186 @@ -1219,22 +1384,22 @@ $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - ICCARM - 117 144 + BICOMP + 151 - BICOMP - 155 + ICCARM + 113 140 - ICCARM - 259 190 18 191 223 233 255 198 158 236 203 196 + BICOMP + 254 186 2 185 218 228 250 193 154 231 198 191 - BICOMP - 259 190 18 191 223 233 255 198 158 236 203 196 + ICCARM + 254 186 2 185 218 228 250 193 154 231 198 191 @@ -1242,22 +1407,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.c - ICCARM - 247 103 + BICOMP + 209 - BICOMP - 214 + ICCARM + 242 99 - ICCARM - 172 233 255 198 158 236 203 196 93 168 201 200 70 34 76 241 72 35 87 239 80 238 44 41 74 83 78 91 257 137 57 56 55 62 + BICOMP + 167 228 250 193 154 231 198 191 90 164 196 195 67 34 72 237 68 35 83 234 76 233 44 47 70 79 74 87 252 133 56 55 54 59 - BICOMP - 172 233 255 198 158 236 203 196 93 168 201 200 70 34 76 241 72 35 87 239 80 238 44 41 74 83 78 91 257 137 57 56 55 62 + ICCARM + 167 228 250 193 154 231 198 191 90 164 196 195 67 34 72 237 68 35 83 234 76 233 44 47 70 79 74 87 252 133 56 55 54 59 @@ -1265,22 +1430,22 @@ $PROJ_DIR$\..\lib\uip\tapdev.c - ICCARM - 245 156 + BICOMP + 162 - BICOMP - 166 + ICCARM + 240 152 - ICCARM - 62 70 34 146 137 57 56 55 65 76 241 72 35 87 239 80 238 44 41 74 83 78 91 24 28 20 15 8 11 1 + BICOMP + 59 67 34 142 133 56 55 54 62 72 237 68 35 83 234 76 233 44 47 70 79 74 87 21 28 23 4 11 8 17 - BICOMP - 62 70 34 146 137 57 56 55 65 76 241 72 35 87 239 80 238 44 41 74 83 78 91 24 28 20 15 8 11 1 + ICCARM + 59 67 34 142 133 56 55 54 62 72 237 68 35 83 234 76 233 44 47 70 79 74 87 21 28 23 4 11 8 17 @@ -1288,22 +1453,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.c - ICCARM - 106 232 + BICOMP + 100 - BICOMP - 104 + ICCARM + 102 227 - ICCARM - 76 241 72 35 87 239 80 238 44 41 74 83 78 91 33 62 70 34 257 65 + BICOMP + 72 237 68 35 83 234 76 233 44 47 70 79 74 87 33 59 67 34 252 62 - BICOMP - 76 241 72 35 87 239 80 238 44 41 74 83 78 91 33 62 70 34 257 65 + ICCARM + 72 237 68 35 83 234 76 233 44 47 70 79 74 87 33 59 67 34 252 62 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewd b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewd index 4430659a..c5c38edc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewd +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp index 5e24bc88..f29727f3 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -575,7 +609,7 @@ 1 @@ -621,7 +656,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -940,7 +987,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1491,7 +1572,7 @@ 0 @@ -1537,7 +1619,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/readme.txt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/readme.txt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt index 11e4acaf..5d189444 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt @@ -39,7 +39,7 @@ - + TabID-4214-26312 @@ -51,20 +51,20 @@ - 0TabID-14429-10902Debug LogDebug-Log0TabID-29443-18340DisassemblyDisassembly0 + 0TabID-14429-10902Debug LogDebug-Log0TabID-29443-18340DisassemblyDisassembly0 - TextEditor$WS_DIR$\..\blt_conf.h000005719091909TextEditor$WS_DIR$\..\main.c000003030383038TextEditor$WS_DIR$\..\lib\driverlib\ethernet.c0000012954686046860TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s00000272499249930100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h000007557935793TextEditor$WS_DIR$\..\main.c00000302788278810100000010000001 - iaridepm.enu1debuggergui.enu1-2-2741285-2-2240243125000241071149479737103-2-2741198-2-2200200104167198413104167737103-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1debuggergui.enu1-2-2741285-2-2240243125000241071149479737103-2-2741198-2-2200200104167198413104167737103-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni index b04bf8f3..afaf5c88 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni @@ -9,7 +9,7 @@ TriggerName=main LimitSize=0 ByteLimit=50 [DebugChecksum] -Checksum=-998763667 +Checksum=1760179919 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 @@ -19,15 +19,11 @@ ShowArgs=0 MixedMode=1 [LMIFTDIDriver] LMI_ResetMode=0x00000000 +LMIFTDIserialNo=04110706A +LMIFTDIfoundProbes= +LMI_LeaveTargetRunning=0x00000000 [watch_formats] Fmt0={W}0:test_address 4 0 -[Log file] -LoggingEnabled=_ 0 -LogFile=_ "" -Category=_ 0 -[TermIOLog] -LoggingEnabled=_ 0 -LogFile=_ "" [CallStackLog] Enabled=0 [DriverProfiling] @@ -36,6 +32,13 @@ Mode=0 Graph=0 Symbiont=0 Exclusions= +[Log file] +LoggingEnabled=_ 0 +LogFile=_ "" +Category=_ 0 +[TermIOLog] +LoggingEnabled=_ 0 +LogFile=_ "" [Disassemble mode] mode=0 [Breakpoints] diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt index 07b0e571..0feec653 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt @@ -14,7 +14,7 @@ 235272727 - 100Find-All-References2011553087730055278946300FileFunctionLine200700100300BuildFind-in-FilesFind-All-References664941138100Build664941138 + 100Find-All-References2011553087730055278946300FileFunctionLine200700100300BuildFind-in-FilesFind-All-References664941138100Build66494113818279 @@ -29,20 +29,20 @@ - 0TabID-23631-11730BuildBuildTabID-25094-12726Ambiguous DefinitionsSelect-Ambiguous-Definitions0 + 0TabID-23631-11730BuildBuildTabID-25094-12726Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-13294-29227Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\blt_conf.h0000090903190310TextEditor$WS_DIR$\..\main.c0000030303830380100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h0000075527352730TextEditor$WS_DIR$\..\main.c0000019290729070100000010000001 - iaridepm.enu1-2-2563326-2-2372353193750350198170833560516005150432851504328-2561258237134375235119170833398810 + iaridepm.enu1-2-2563326-2-23723531937503501981708335605160007-2561258237134375235119170833398810 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out index dfa8b40ab49f4dea21206723369c1c29a60e9a13..a58dbbd1e6419075b86cdb48648ecb1ce6f54b0a 100644 GIT binary patch literal 170980 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 Q9V%!y;!RW_;Zv^v4>JYgzyJUM literal 181920 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 P+vKf5`x|FZCgT4eHP@{x diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec index daf3fa2b..0200cc7c 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,776 +1,798 @@ S01C000064656D6F70726F675F656B5F6C6D3373363936352E73726563C4 -S1138000600B002019B00000BFAB0000BFAB000044 -S1138010BFAB0000BFAB0000BFAB0000BFAB0000B4 -S1138020BFAB0000BFAB0000BFAB0000BFAB0000A4 -S1138030BFAB0000BFAB0000BFAB00004796000021 -S1138040BFAB0000BFAB0000BFAB0000BFAB000084 -S1138050BFAB0000BFAB0000BFAB0000BFAB000074 -S1138060BFAB0000BFAB0000BFAB0000BFAB000064 -S1138070BFAB0000BFAB0000BFAB0000BFAB000054 -S1138080BFAB0000BFAB0000BFAB0000BFAB000044 -S1138090BFAB0000BFAB0000BFAB0000BFAB000034 -S11380A0BFAB0000BFAB0000BFAB0000BFAB000024 -S11380B0BFAB0000BFAB0000BFAB0000BFAB000014 -S11380C0BFAB0000BFAB0000BFAB0000BFAB000004 -S11380D0BFAB0000BFAB0000BFAB0000BFAB0000F4 -S11380E0BFAB0000BFAB0000BFAB0000BFAB0000E4 +S1138000600B002075B1000007AD000007AD000053 +S113801007AD000007AD000007AD000007AD00008C +S113802007AD000007AD000007AD000007AD00007C +S113803007AD000007AD000007AD00008796000003 +S113804007AD000007AD000007AD000007AD00005C +S113805007AD000007AD000007AD000007AD00004C +S113806007AD000007AD000007AD000007AD00003C +S113807007AD000007AD000007AD000007AD00002C +S113808007AD000007AD000007AD000007AD00001C +S113809007AD000007AD000007AD000007AD00000C +S11380A007AD000007AD000007AD000007AD0000FC +S11380B007AD000007AD000007AD000007AD0000EC +S11380C007AD000007AD000007AD000007AD0000DC +S11380D007AD000007AD000007AD000007AD0000CC +S11380E007AD000007AD000007AD000007AD0000BC S10780F0EE11AA558A -S11380F4C2788A18DFF81832DA70827889B20B0AE7 -S11381049A18DFF80C329A70DFF80422437853701B -S1138114DFF8FC2100781070DFF8F401807889B26C -S11381240A0AD2B2904212D2DFF8E4014078401C29 -S1138134DFF8DC215070DFF8D8014078002806D13C -S1138144DFF8CC010078401CDFF8C4211070DFF89C -S1138154C001C07889B2C9B2884217DADFF8B00125 -S11381648078401C6A4988706948807800280DD159 -S113817467484078401C6649487065484078002840 -S113818404D163480078401C61490870704710B4F6 -S113819492B25218531E0AE00A784C7814EB022265 -S11381A4101880B292B2904200D2401C891C9942A9 -S11381B4F2D3994207D109780A02101880B292B214 -S11381C4904200D2401C80B210BC704780B5142287 -S11381D450490020FFF7DBFF80B2002802D14FF69C -S11381E4FF7002E080B201F061F880B202BD10B504 -S11381F44949097C484A527C12EB0121B1F1140427 -S1138204C0B200190822454980B2FFF7C0FF22001A -S113821492B2434980B2FFF7BAFF80B2002802D178 -S11382244FF6FF7002E080B201F040F880B210BD56 -S113823480B50620FFF7DBFF02BD3A480021017038 -S11382440AE0384800783849002221F810203548DB -S11382540078401C33490870324800780028F0D074 -S11382643048002101700CE02E4800781E212F4A6A -S113827401FB0020002141762A480078401C29494A -S11382840870284800780028EED029484FF480610B -S113829401807047234900220A7004E021490978C7 -S11382A4491C204A11701F49097800290CD11D4921 -S11382B409781D4A32F811100029EFD119490978B7 -S11382C4194A22F81100FFE7704780B5010089B20A -S11382D4DFF8E00D00680830FFF70AFFDFF8D40D7B -S11382E400680B4909780172DFF8C80D0068084971 -S11382F449784172DFF8BC0D0068054989788172B8 -S1138304DFF8B00D00680249C978C17201BD0000EC +S11380F4C2788A18DFF81832DA7083780A0092B2E8 +S1138104120AD218DFF808329A704278DFF8003283 +S11381145A700078DFF8F8211070DFF8F4018278DF +S1138124080080B2000A80B2824212DADFF8E00169 +S11381344078401CDFF8D8215070DFF8D40140782F +S1138144002806D1DFF8C8010078401CDFF8C021FC +S11381541070DFF8BC01C07889B201F0FF018842D5 +S113816417DADFF8AC018078401C694988706848E4 +S1138174807800280DD166484078401C64494870D2 +S113818463484078002804D161480078401C604961 +S11381940870704710B492B20A44531E0BE00A7874 +S11381A44C7814EB022210180400A4B292B2944244 +S11381B400D2401C891C9942F1D3994208D1097810 +S11381C40A021018010089B292B2914200D2401CF2 +S11381D480B210BC704780B514224E490020FFF7CA +S11381E4D9FF80B2002802D14FF6FF7002E080B2BA +S11381F401F076F880B202BD10B54749097C464ABD +S1138204527C12EB0121B1F11404C0B2001908220A +S1138214424980B2FFF7BEFF220092B2404980B2C5 +S1138224FFF7B8FF80B2002802D14FF6FF7002E0D6 +S113823480B201F055F880B210BD80B50620FFF776 +S1138244DBFF02BD0020374908700AE000203649EC +S1138254344A127821F8120032480078401C31491B +S11382640870304800780028F0D000202D490870A8 +S11382740CE000202D492B4A12781E235A43114442 +S1138284487628480078401C264908702548007818 +S11382940028EED04FF480602549088070470021FF +S11382A4204A117004E01F490978491C1D4A1170C1 +S11382B41C49097800290CD11B491A4A127831F84F +S11382C412100029EFD11849164A127821F8120025 +S11382D4FFE7704780B5010089B21648006808308A +S11382E4FFF706FF0A48007812490968087208482B +S11382F44078104909684872054880780D4909682E +S113830488720348C0780B490968C87201BD00002B S11383143C0700200E000020000000201A0000206A S1138324220000205407002048070020E80600200B -S11383344C07002010B5DFF87C1D0C68DFF8C81D5D -S1138344DFF8C82D1160DFF8C82D1160C0B203280E -S113835418D1607E10F00F0003280AD1208A002867 -S113836407D1DFF8B00D0821017001F001F800F025 -S113837465BEDFF8A40D00210180DFF8980D00210B -S1138384017010BDC0B2022840F0CB80DFF88C0D20 -S1138394C078401CDFF8841DC870C0B200281AD10C -S11383A4DFF8780D8078401CDFF8701D8870C0B247 -S11383B4002810D1DFF8640D4078401CDFF85C1D00 -S11383C44870C0B2002806D1DFF8500D0078401C74 -S11383D4DFF8481D0870DFF8400D00210180DFF844 -S11383E4400D00210180607E072802D0607E0528AC -S11383F408D1A07E401CA076A07E782801D100205C -S11384046076B6E7607E0028FBD0208A00287AD004 -S1138414A07E411EA176C0B20028F2D1E07E0828D5 -S113842408D0607E022802D0607E012810D1E07E4C -S113843405280DD100206076DFF8D80C8021017066 -S113844400F096FFDFF8A80D142180F82F108EE1B8 -S1138454E07E052801DB042000E0E07E032111FA1C -S113846400F0A076E07E401CE076607E10F00F0001 -S1138474C0B201280AD0022835D0032839D00428F0 -S11384843FD006283DD008283BD0BAE7DFF8600D7A -S1138494102180F82F10DFF8580D90F82F0050F0B9 -S11384A40200DFF84C1D81F82F00DFF8440D02218F -S11384B480F83610DFF8380D042180F83710DFF81F -S11384C4300D062180F83810DFF8240D0A2180F8D5 -S11384D43910DFF8440C2C210180DFF8140D6021DD -S11384E480F82E104CE1DFF8080D002180F82F10DD -S11384F4D1E7DFF8200C0421017000F039FF00F00B -S1138504E0BD00F042BD607E10F00F0003287FF44C -S113851478AFDFF8000C0821017000F029FF00F0A7 -S11385248DBDDFF8CC0C807B45287FF422AFDFF8C7 -S1138534E80B0088DFF8B81C097CDFF8B42C527C03 -S113854412EB0121884216DBDFF8A40C007CDFF86F -S1138554A01C497C11EB0020DFF8BC1B0880DFF869 -S1138564900C007D3F21084204D1DFF8840C407D47 -S1138574002801D0FDE6FCE6DFF8280D0088DFF8CA -S1138584281D0988884207D1DFF8180D4088DFF8D0 -S1138594181D4988884210D0DFF8540CC08BDFF8CA -S11385A4041D0988884207D1DFF8440C008CDFF8E5 -S11385B4F41C4988884200D0DBE6FFF707FE4FF637 -S11385C4FF7188427FF4D5AEDFF8240CC07D062801 -S11385D408D1FFF72DFE4FF6FF71884244D1DFF82E -S11385E4D84C44E0DFF8080CC07D01287FF4C1AE08 -S11385F4DFF8FC0B90F8220008287FF4BAAEDFF809 -S1138604F00B002180F82210DFF8E40B808C4FF685 -S1138614F771884207DBDFF8D80B808C0930DFF868 -S1138624D01B888406E0DFF8C80B808C0830DFF8A0 -S1138634C01B8884DFF8B80BDFF8B41B498BC183F3 -S1138644DFF8AC0BDFF8A81B898B0184DFF8A00BDF -S1138654DFF8501C09884183DFF8940BDFF8441CCD -S11386644988818300F018BE83E604F21E04DFF80F -S1138674480CA042C0F0DB80607E0028F5D0DFF80F -S1138684700B808CA1888842EFD1DFF8640B408C96 -S1138694E1888842E9D1DFF8580B408B218888426D -S11386A4E3D1DFF84C0B808B61888842DDD1DFF89D -S11386B4040A0460DFF85C0A00210170DFF8300B5F -S11386C490F82F00400700F1BC82DFF8240B90F8E7 -S11386D42E00C0B200098000DFF8E01B0870DFF848 -S11386E4380A0088DFF8D41B0978401A1438DFF8F4 -S11386F4281A0880607E10F00F00022808D1DFF8E1 -S1138704F00A90F82F0010F03F00122800F0A38222 -S1138714DFF8040A0088002807D1DFF8D40A90F8A7 -S11387242F000321084200F09682DFF8C40A90F86F -S11387342600217A884215D1DFF8B40A90F827007C -S1138744617A88420ED1DFF8A80A90F82800A17A49 -S1138754884207D1DFF8980A90F82900E17A884220 -S113876400F07982DFF8880A102180F82F10DFF8EE -S1138774A80928210180DFF8780A502180F82E10F6 -S1138784DFF86C0A217A80F82A10DFF8640A617A27 -S113879480F82B10DFF8580AA17A80F82C10DFF83F -S11387A4500AE17A80F82D10DFF8440A217B80F81E -S11387B42610DFF83C0A617B80F82710DFF8300AC2 -S11387C4A17B80F82810DFF8280AE17B80F82910BF -S11387D4DFF81C0A0621C175DFF8140AA188418454 -S11387E4DFF80C0AE1888184DFF8040ADFF8B41A9C -S11387F409884183DFF8F809DFF8A81A49888183D6 -S1138804DFF8EC092188C183DFF8E4096188018475 -S1138814607EC00640F1FA840020DFF8D41981F8A0 -S11388243100DFF8CC1981F8300000F0F7BCDFF830 -S1138834C00990F82F0010F03F00022806D0DFF89A -S1138844B00990F82F00400729D592E5DFF8A00974 -S1138854808CDFF86C1A0880DFF8600A002101704C -S113886406E0DFF8580A0078401CDFF8501A087054 -S1138874DFF8480A00780028E1D1DFF8440A0088C8 -S1138884DFF8381A0978DFF83C2A32F811108842E4 -S1138894E7D10024DFF8240A00210170E6E0DFF8C0 -S11388A45009142180F82F10DFF86C082821018066 -S11388B4DFF83C09502180F82E10DFF8340990F8D1 -S11388C42900DFF8F8190870DFF82409DFF8201903 -S11388D491F82D1080F82910DFF81409DFF8DC1959 -S11388E4097880F82D10DFF8080990F82800DFF8DB -S11388F4CC190870DFF8F808DFF8F41891F82C1094 -S113890480F82810DFF8E808DFF8B019097880F84F -S11389142C10DFF8DC0890F82700DFF8A0190870A1 -S1138924DFF8CC08DFF8C81891F82B1080F827106A -S1138934DFF8BC08DFF88419097880F82B10DFF815 -S1138944B00890F82600DFF874190870DFF8A0085E -S1138954DFF89C1891F82A1080F82610DFF89008A4 -S1138964DFF85819097880F82A10DFF8840890F899 -S11389742D00401CDFF8781881F82D00C0B20028BF -S113898420D1DFF86C0890F82C00401CDFF8601844 -S113899481F82C00C0B2002814D1DFF8540890F8F0 -S11389A42B00401CDFF8481881F82B00C0B20028C3 -S11389B408D1DFF83C0890F82A00401CDFF830188E -S11389C481F82A00DFF82808408CDFF8F4180880BE -S11389D4DFF81C08DFF81818898C4184DFF81008C4 -S11389E4DFF8DC1809888184DFF80408DFF800184C -S11389F4498BC183DFF8F807DFF8F417898B018406 -S1138A04DFF8EC07DFF89C1809884183DFF8E007F6 -S1138A14DFF890184988818300F000BCDFF89C08D3 -S1138A2400781E21DFF8902801FB0020407E0728EF -S1138A3415D1002C0BD0A07EDFF8801809781E22F3 -S1138A44DFF8743802FB0131897E884207D2DFF8EB -S1138A546C0800781E21DFF8602801FB0024DFF88D -S1138A645C080078401CDFF854180870DFF84C08E0 -S1138A740078002812D1DFF8440800781E21DFF8BA -S1138A84382801FB0020407E0028C7D1DFF82C08D9 -S1138A9400781E21DFF8202801FB0024002C3FF479 -S1138AA468ACDFF8100604600320A076207600206A -S1138AB4A0750420E0750020E076DFF83407808C8C -S1138AC4A080DFF82C07408CE080DFF82407408B7B -S1138AD42080DFF81C07808B608001206076DFF83B -S1138AE43C0600782073DFF8340640786073DFF8BE -S1138AF42C068078A073DFF82406C078E073012084 -S1138B042082DFF8EC0690F82900E072DFF8E00632 -S1138B1490F82800A072DFF8D80690F82700607255 -S1138B24DFF8CC0690F8260020720120FFF7CDFB75 -S1138B34DFF8BC0690F82E0010F0F0005128FFF680 -S1138B44A5ACDFF878070021017006E0DFF86C07B4 -S1138B540078401CDFF864170870DFF860070078B9 -S1138B64DFF88C1691F82E10C9B20909C9B2491F4D -S1138B74B0EB810FBFF68AACDFF840070078DFF86A -S1138B847016401890F83600DFF83C170870DFF8C8 -S1138B943807007800283FF479ACDFF82C07007814 -S1138BA40128D3D0DFF82007007802282ED1DFF87B -S1138BB40C070078DFF83816401890F837000428BA -S1138BC424D1DFF8F8060078DFF82416401890F86A -S1138BD43800DFF8E8160978DFF81426891891F8C4 -S1138BE4391051EA0020DFF8D8160880DFF8D006DF -S1138BF4008840F20B61884202DB40F20A6002E022 -S1138C04DFF8BC0600886082A0823FE4DFF8AC068B -S1138C140078DFF8DC15401890F8370000283FF49A -S1138C2435ACDFF898060078DFF890160978DFF899 -S1138C34C025891891F837100818DFF880160870D1 -S1138C448BE700206076DFF8CC042021017000F06B -S1138C548FFBFFF78EBBDFF8980590F82F00C00652 -S1138C6464D5208A002861D0218A14F10C00FFF70E -S1138C743FFADFF87C0590F82A00DFF850160978EB -S1138C84884253D1DFF8680590F82B00DFF83C16CE -S1138C94497888424AD1DFF8580590F82C00DFF867 -S1138CA42C168978884241D1DFF8440590F82D00C8 -S1138CB4DFF81816C978884238D1DFF8100600782E -S1138CC42073DFF8080640786073DFF800068078C4 -S1138CD4A073DFF8F805C078E073E07E00281DD1A6 -S1138CE494F9180094F91A10401AA17DC9B2B0EB92 -S1138CF4D100A17D4118A17540B2002801D540B22C -S1138D044042E17DC9B2B0EB9100E17D4018E075C9 -S1138D14A07DC0B2E17D11EBD0002076DFF8F4032E -S1138D2401210170207EA07600202082607E10F054 -S1138D340F00C0B2012813D0C0F06682032800F0EB -S1138D44FA8035D3052800F03082C0F0F981072871 -S1138D5400F05082C0F05082082800F0E58153E20C -S1138D64DFF8B0030078C00720D503206076DFF86D -S1138D74A4034021017000202082DFF89C030088B2 -S1138D8400280CD0DFF88C03007850F00200DFF8E0 -S1138D9484130870DFF880030088FFF796FADFF87D -S1138DA480030021018000F0E3FA47E1FFF7E1BA10 -S1138DB4DFF860030078C00740F1B380DFF83004C3 -S1138DC490F82F0010F03F00122840F0AA80DFF83A -S1138DD4200490F82E0010F0F000512829DBDFF86D -S1138DE4DC040021017006E0DFF8D0040078401CA4 -S1138DF4DFF8C8140870DFF8C4040078DFF8F0134F -S1138E0491F82E10C9B20909C9B2491FB0EB810FF8 -S1138E140FDADFF8A8040078DFF8D413401890F8C8 -S1138E243600DFF8A4140870DFF89C0400780028E6 -S1138E3426D103206076DFF8B80390F82600207268 -S1138E44DFF8AC0390F827006072DFF8A40390F80D -S1138E542800A072DFF8980390F82900E07201203A -S1138E64FFF733FAAB484221017000202082AA485C -S1138E7400210180AA480021018000F079FADDE094 -S1138E84DFF8440400780128AED0DFF83C0400780D -S1138E9402282ED1DFF824040078DFF85413401894 -S1138EA490F83700042824D1DFF810040078DFF8A0 -S1138EB44013401890F83800DFF800140978DFF8FC -S1138EC43023891891F8391051EA0020DFF8F0139F -S1138ED40880DFF8EC03008840F20B61884202DB6F -S1138EE440F20A6002E0DFF8D80300886082A082BE -S1138EF49FE7DFF8C8030078BD49401890F83700AD -S1138F04002896D0DFF8B4030078DFF8B0130978AA -S1138F14B74A891891F837100818DFF8A0130870B5 -S1138F2469E77C482021017000F022FA6148006856 -S1138F340021417683E4AE4890F82F00C0072AD577 -S1138F44607EC00627D4208A00287FF412AA7248BF -S1138F540088401C80B2FFF7B8F96E48007850F0DE -S1138F6410006C4908706C480088002805D06948D2 -S1138F74007850F002006749087000F0F9F9012004 -S1138F842082082060760020E0769948112180F838 -S1138F942F10FFF7ECBB964890F82F00800619D5E4 -S1138FA4934890F83400924991F8351051EA00201E -S1138FB456490968401855490860574800888C493F -S1138FC491F834108A4A92F8352052EA0121401A61 -S1138FD4514908805048008800280CD0607EC0069F -S1138FE409D44C48007850F002004A4908704A48B1 -S1138FF40088FFF76AF97E4890F830007C4991F8BC -S1139004311011EB0020AE490880A08AAC490988CC -S1139014884203D3AA480088002802D1A08AA84918 -S11390240880A748008860823A48007803210842EF -S113903478D03B480021018000F09AF93548007843 -S113904480060AD5364800210180002060766848ED -S1139054142180F82F10FFF78ABB2E480078C0062D -S11390640ED52F480021018001202082042060763F -S11390740020E0765E48112180F82F10FFF777BBBB -S11390842748008800281AD022480078C00701D550 -S113909400202082208A00280ED1608A2049098871 -S11390A4884202D2608A1E4908801D4800882082B2 -S11390B405E000BF34070020208A194908800020F5 -S11390C4E0761248124909680160154800880028AE -S11390D40CD0208A002809D0208A28300E49088020 -S11390E44348182180F82F10FFF745BB094800783E -S11390F4800717D50848282101803D48102180F8AD -S11391042F10FFF738BB00BF360000202C070020C7 -S113911430070020530700204407002038070020AC -S113912446070020FFF725B969480078C00706D52B -S11391340020607666481021017000F019F963E09C -S113914464480088002803D062480088FFF7BDF80B -S1139154274890F82F00C00716D55D480078C0074B -S113916406D5072060760020A0760020208201E046 -S1139174062060760120FFF7A8F8554810210170F5 -S113918400F0F6F8FFF7EEBA51480078C00705D5A9 -S11391940520607600202082FFF7EBB84D48008854 -S11391A400287FF4DFAAFFF7E4B84A4800880028BF -S11391B403D048480088FFF788F80D4890F82F003A -S11391C4C0070DD5072060760020A0760120FFF7A4 -S11391D47CF83F481021017000F0CAF8FFF7C2BAC6 -S11391E43C48008800287FF4BDAAFFF7C2B800BF3A -S11391F400000020FFF7B6BA35480078C00703D54D -S1139204072060760020A076FFF7B3B83248062121 -S113921480F8301030480A2180F831102E4840215B -S113922481752D482B49098889B2090A01742A4891 -S11392342849098841740020274981F835002649C2 -S113924481F83400244800214186FEF7F1FFC0432D -S1139254214948862048452181731F480021C17350 -S113926400201D4948751C4908751C480088401C89 -S11392741A49088018481949098889B2090A817465 -S1139284154816490988C174134800210183FEF75F -S11392949DFFC043104908830D4800210170FFF766 -S11392A470B80000200700204CB0000080B2010A0E -S11392B451EA002080B27047E806002054070020D9 -S11392C44E07002048070020550700203C070020D3 -S11392D45307002044070020000000204A07002010 -S11392E480B500F0D9F800F0A9F910F5FA705F49D7 -S11392F4086000F0A3F900F51C5010305C490860C4 -S1139304FEF79BFF4FF6A960ADF8000043F6137017 -S1139314ADF802005748BDF8001001805548BDF867 -S1139324021041804FF6FF70ADF800000020ADF844 -S113933402005148BDF8001001804F48BDF80210E6 -S113934441804FF6A960ADF8000040F21310ADF867 -S113935402004A48BDF8001001804848BDF80210D4 -S113936441804EF60300FEF795FF00F09DF801BD21 -S113937480B54348007840060ED4414800788007FD -S11393840AD540480068001D0178FF2904D14078BB -S1139394002801D100F066F901BD10B500F00EF902 -S11393A400282DD0384908804FF40060FFF77EFF71 -S11393B43649898980B281420ED10120FEF7BAFF71 -S11393C43148008800281BD000F0E3FA00F00BF9C0 -S11393D42D480021018013E040F60600FFF766FFE4 -S11393E42A49898980B281420AD100F06CFA26485C -S11393F40088002804D000F0F6F8234800210180F6 -S113940400F01CF91949096888421ED317480068FA -S113941410F5FA7015490860002414E01E201C4954 -S113942400FB04101B4908600220FEF783FF164862 -S11394340088002806D000F0ACFA00F0D4F81248F2 -S113944400210180641C002CE8D000F0F7F80849DE -S11394540968884208D30648006800F51C50103097 -S11394640349086000F064F910BD000014070020EB -S113947418070020200700202807002024070020C4 -S1139484530700202C07002044070020000000207C -S1139494E80600203407002080B5574800F041FC5A -S11394A4554800F002FC01BD30B585B0534800F0C6 -S11394B438FC0C21524801F014F87F21514801F082 -S11394C4A4F900214F4801F0B8F9040021004D48E3 -S11394D401F0C5F900F0FEFC01004A4801F040F82F -S11394E41621484801F050F8464801F0A1F801213A -S11394F4444801F0CAF9040000F0A0F800F59855B6 -S11395048835600708D401213E4801F0BEF90400FF -S113951400F094F8A842F4D308208DF80000002049 -S11395248DF8010027208DF8020069208DF80300CE -S11395345B208DF8040045208DF8050002A903A8DA -S113954401F0C8F9039810F1010F19D0029810F131 -S1139554010F15D003988DF800000398000A8DF8C4 -S113956401000398000C8DF8020002988DF80300A2 -S11395740298000A8DF804000298000C8DF8050086 -S113958400A9204801F02AF81F489DF80010017032 -S11395941D489DF8011041701B489DF8021081700C -S11395A419489DF80310C17017489DF804100171FF -S11395B415489DF80510417105B030BD10B5002162 -S11395C4104801F03AF9040021000E4801F047F96B -S11395D4E00706D540F242620C490A4801F08AF8D1 -S11395E400E0002010BD80B50948028807490548F9 -S11395F401F0E8F801BD0000005010202000002014 -S113960400500240008004400807002000000020AD -S11396144407002080B500F05DFC4FF47A71B0FB80 -S1139624F1F001F097F901F087F901F08CF90020C9 -S113963400F001F801BD0649086070470448006859 -S1139644704703480068401C0149086070470000E3 -S11396541C07002080B500F009F801BD80B500F0B6 -S11396641BF801BD80B500F07CFB01BD80B52A4820 -S113967400F057FB294800F054FB03215FF040201D -S113968400F014FF00F026FC60234FF46142010053 -S1139694234801F086F901BD80B5224800780028EA -S11396A40BD1214800F02BF8012827D11D480121B2 -S11396B401701E480021017020E01C4800781A49FA -S11396C44018401C00F01BF8012817D117480078F3 -S11396D4401C1649087015480078134909788842D3 -S11396E40CD11048002101700F484078FF2805D19F -S11396F40D488078002801D1FFF7B4FF01BD10B5EF -S11397040400074801F0F5F910F1010F02D02070AC -S1139714012000E0002010BD010000100100002021 -S113972400C0004051070020A40600205007002078 -S113973480B5DFF8C8030078401CDFF8C013087054 -S1139744DFF8B003002101701EE0DFF8A8030078FD -S11397540C21DFF8A42301FB002001884288114373 -S113976400290AD0DFF894130978827A891A7829AF -S113977403DB0422002101F0E3F9DFF87803007825 -S1139784401CDFF870130870DFF8680300780828B9 -S1139794DBDB01BD38B50C00DFF8581300220A7076 -S11397A406E0DFF850130978491CDFF848231170E8 -S11397B4DFF84013097808291FDADFF83813097829 -S11397C40C22DFF8343302FB013529880029E8D060 -S11397D469880029E5D001882A889142E1D1418829 -S11397E46A889142DDD106222100281D01F0B2F9D4 -S11397F4DFF808030078A87264E0DFF8F8120022A6 -S11398040A7006E0DFF8EC120978491CDFF8E42258 -S11398141170DFF8E012097808290DDADFF8D412A0 -S113982409780C22DFF8D03202FB0135298800299B -S1139834E8D169880029E5D1AE490978082934D1E9 -S1139844AF4900220A70AF4900220A70A9490022D4 -S11398540A701CE0A74909780C22A74B02FB0135C6 -S1139864A7490978A54A1278AB7AD21A914209DA3F -S1139874A2490978AA7A891AA14A1170A1499D4A70 -S113988412780A709B490978491C9A4A11709949BB -S113989409780829DEDB97499A4A12780A709549AF -S11398A409780C22944B02FB0135042201002800A0 -S11398B401F050F906222100281D01F04BF98F48CC -S11398C40078A87231BD80B58F4800882A2803D255 -S11398D48D48002101805BE08B48002101808B4886 -S11398E4808AB0F5807F03D0B0F5007F40D04FE08C -S11398F48648C08C86490988884238D18348008DBB -S113990483494988884232D182498348FFF742FF18 -S11399147E484FF40071818206227E497F4801F01B -S113992419F906227E497B4801F014F906227C4980 -S11399347C4801F00FF906227849744801F00AF9C9 -S113994472487249898BC18470487049C98B0185F6 -S11399546E486F49098881836C486D494988C1837D -S11399646A484FF4C161818167482A2101800FE06C -S11399746648C08C66490988884209D16348008DC9 -S113998463494988884203D162496348FFF702FF67 -S113999401BD80B55D49C98B634A128891420BD1DC -S11399A45A49098C604A5288914205D106225F497A -S11399B4564801F0CFF88EE05449C98B5C4A1288AA -S11399C41140534A12885A4B1B881A4091420BD1B6 -S11399D44E49098C564A528811404D4A5288544B78 -S11399E45B881A40914208D05249534A12880A802B -S11399F45049514A52884A8007E04449C98B4D4A28 -S1139A0411804C49414A128C4A803A4900220A7016 -S1139A1404E038490978491C364A117035490978F3 -S1139A2408290FDA334800780C21334A01FB00205B -S1139A344049098802889142EBD13E4949884288C9 -S1139A449142E6D12B49097808293FD10622FF2106 -S1139A542E4801F075F806220021304801F070F810 -S1139A6406222F492F4801F075F806222C4929486B -S1139A7401F070F825482F490988C18423482D49E9 -S1139A844988018521482249098881831F4820493E -S1139A944988C1831D484FF4807181821B484FF467 -S1139AA48071C181194808210182184806218174F2 -S1139AB416480421C17415484FF4C16181811F48BB -S1139AC41F49016010482A21018011E00622011D6A -S1139AD40E4801F03FF806221149124801F03AF801 -S1139AE40A4808218181084800880E300649088004 -S1139AF401BD00005607002044060020580700203A -S1139B0459070020570700204407002000000020C4 -S1139B1420070020160000201C0000202000002044 -S1139B24080700200600002050B0000044B00000E4 -S1139B342807002040070020240700202C070020C9 -S1139B4436000020DFF88415884200F0A980DFF88D -S1139B548015884200F0A480DFF87815884200F06C -S1139B649F80DFF87415884200F09A80DFF86C1542 -S1139B74884200F09580DFF86815884200F09080F0 -S1139B84DFF86015884200F08B80DFF85C158842AA -S1139B9400F08680DFF85415884200F08180DFF8F5 -S1139BA4501588427CD0DFF84C15884278D0DFF811 -S1139BB44815884274D0DFF84415884270D0DFF821 -S1139BC4401588426CD0DFF83C15884268D0DFF831 -S1139BD43815884264D0DFF83415884260D0DFF841 -S1139BE4301588425CD0DFF82C15884258D04028C0 -S1139BF456D0B0F1102F53D0DFF81C1588424FD043 -S1139C04DFF8181588424BD0DFF81415884247D082 -S1139C14DFF81015884243D0DFF80C1588423FD092 -S1139C24B0F1101F3CD0DFF80415884238D0DFF8B7 -S1139C340015884234D0DFF8FC14884230D0DFF8B1 -S1139C44F81488422CD0DFF8F414884228D0DFF8C2 -S1139C54F014884224D0DFF8EC14884220D0DFF8D2 -S1139C64E81488421CD0DFF8E414884218D0DFF8E2 -S1139C74E014884214D0DFF8DC14884210D0DFF8F2 -S1139C84D81488420CD0B0F1202F09D0DFF8CC14BA -S1139C94884205D0082803D0DFF8C814884201D1CB -S1139CA4012000E00020C0B2704710B582B0040067 -S1139CB42000FFF747FF002805D140F2B911DFF86F -S1139CC4A00400F079FF200FDFF89C1451F8200061 -S1139CD40068A1B2220C12F01F0291400843210F24 -S1139CE4DFF8842452F8211008600020009002E078 -S1139CF40098401C009000981028F9D3200FDFF836 -S1139D04681451F820000068A1B2220C12F01F025A -S1139D1491408843210FDFF8502452F82110086041 -S1139D2413BD10B504002000FFF70CFF002805D173 -S1139D344FF4FC71DFF8280400F03EFF200FDFF835 -S1139D442C1451F820000068A1B2220C12F01F0256 -S1139D5491400843210FDFF8142452F821100860BD -S1139D6410BDDFF81804DFF818140160FEE70000E2 -S1139D740138FDD17047704770B50400DFF804045E -S1139D84006810F0E04F08D0DFF8F8030068DFF84B -S1139D94F8130840B0F1805F02D1002C00F19980DF -S1139DA4DFF8CC030568DFF8E403066855F40065BE -S1139DB435F4800556F40066DFF8B4030560DFF873 -S1139DC4CC030660A80701D5A00708D515F0010047 -S1139DD414F0010191F00101C0B208421ED074F0E4 -S1139DE403000540DFF888030560002E07D516F04C -S1139DF47000302809D016F07000702805D0002EA9 -S1139E0408D415F03000302804D14FF48050FFF703 -S1139E14AFFF03E05FF40020FFF7AAFFDFF870034D -S1139E24054043F2F07020400543DFF86803064020 -S1139E34DFF864032040064314F0080056EAC00621 -S1139E44DFF8300340210160002E06D5DFF83C031F -S1139E540660DFF81C03056005E0DFF81403056001 -S1139E64DFF8280306601020FFF782FFDFF82C03D5 -S1139E740540DFF82C032040054336F0FC5614F06B -S1139E84FC500643600008D555F4800536F480067A -S1139E94DFF810032040064301E036F08046200535 -S1139EA40ED44FF4004000E0401E002804D0DFF834 -S1139EB4C81209684906F7D535F4006536F4006616 -S1139EC4DFF8AC020560DFF8C40206601020FFF777 -S1139ED44FFF70BD30B4DFF898020168DFF8AC02BC -S1139EE40268002A02D512F0700001E011F030007B -S1139EF400280DD010283AD020286FD0302800F044 -S1139F04A480602800F0A480702800F0A480A5E058 -S1139F14C1F38410DFF8903253F82000DFF88C3258 -S1139F24134013F1004F05D0002A00F1AA800B0559 -S1139F3400F1A780DFF878321B68DFF84842246810 -S1139F4414F0E04F09D0DFF83C422468DFF83852BB -S1139F542C40B4F1805F40F08380C3F34814A41C04 -S1139F64604313F01F04A41CB0FBF4F081E0DFF899 -S1139F741402006810F0E04F08D0DFF8080200680B -S1139F84DFF804321840B0F1805F02D1DFF8240214 -S1139F9423E0DFF8F0010068DFF8EC311840DFF863 -S1139FA41832984205D1DFF8DC01006880B2022837 -S1139FB40ED0DFF8D0010068DFF8CC311840DFF8A8 -S1139FC4FC31984207D1DFF8BC010068000402D1D7 -S1139FD4DFF8EC0101E0DFF8EC019FE7DFF8A4010E -S1139FE4006810F0E04F08D0DFF898010068DFF84B -S1139FF498311840B0F1805F02D1DFF8CC0123E03E -S113A004DFF880010068DFF880311840DFF8A831F8 -S113A014984205D1DFF86C01006880B202280ED0A2 -S113A024DFF860010068DFF860311840DFF88C3134 -S113A034984207D1DFF84C010068000402D1DFF82C -S113A0448C0101E0DFF8880168E747F2305065E7E6 -S113A0545FF4800062E74FF400405FE7002032E0E1 -S113A064C3F34814604313F01F04641C6400B0FB7E -S113A074F4F05C0400D540081B0400D5800851F4B6 -S113A08480014B021FD5002A18D5530010D5DFF8E0 -S113A0941C31134013F1004F03D0002A08D40905DE -S113A0A406D44000C2F38651491CB0FBF1F00AE027 -S113A0B4C2F3C551491CB0FBF1F004E0C1F3C35130 -S113A0C4491CB0FBF1F030BC7047000001001000E3 -S113A0D4020010000001100000021000000410002F -S113A0E400011010000210100004101000401010A1 -S113A0F40050102001000020020000200400002071 -S113A104080000201000002020000020400000204F -S113A11480000020000100200040001000101010F6 -S113A12400011020800000301000003000010010F5 -S113A1340002001010000010200000102000003065 -S113A1440100101002001010040010100800101078 -S113A154010000100200001004000010010010208F -S113A16470AD0000001010002CB0000038B00000E6 -S113A17460E00F4058E00F4050E00F400CED00E069 -S113A1840400FA0500E00F400000FF7070E00F4087 -S113A1940FC8FFFF8FDFFF7F30200080FCFF3FF8F4 -S113A1A40300C00700004040E8AE0000000800803F -S113A1B464E00F40C0E1E40000000110000003105B -S113A1C4001BB7000024F40070383900C0C62D0009 -S113A1D400093D00B0F1402F43D0DFF83C1388421E -S113A1E43FD0DFF8381388423BD0DFF83413884279 -S113A1F437D0DFF83013884233D0DFF82C13884289 -S113A2042FD0DFF8281388422BD0DFF82413884298 -S113A21427D0DFF82013884223D0DFF81C138842A8 -S113A2241FD0DFF8181388421BD0DFF814138842B8 -S113A23417D0DFF81013884213D0DFF80C138842C8 -S113A2440FD0DFF8081388420BD0DFF804138842D8 -S113A25407D0DFF80013884203D0DFF8FC128842E9 -S113A26401D1012000E00020C0B2704770B50400A1 -S113A2740D0016002000FFF7ADFF002804D1E421EF -S113A284DFF8D80200F098FC002E08D0012E06D086 -S113A294022E04D0E621DFF8C40200F08DFCF0079E -S113A2A405D514F580600068EDB2284304E014F584 -S113A2B480600068EDB2A84314F580610860B007BB -S113A2C405D514F584600068EDB2284304E014F560 -S113A2D484600068EDB2A84314F58461086070BD1D -S113A2E4F8B504000D0017001E002000FFF772FFEC -S113A2F4002805D14FF4DD71DFF8600200F05CFC46 -S113A304012F0BD0022F09D0042F07D00C2F05D016 -S113A3144FF4DF71DFF8440200F04EFC082E11D034 -S113A3240A2E0FD00C2E0DD0092E0BD00B2E09D0D3 -S113A3340D2E07D0002E05D040F2C511DFF81C0203 -S113A34400F03AFCF80705D514F5A0600068EDB2F6 -S113A354284304E014F5A0600068EDB2A84314F5A2 -S113A364A0610860B80704D5D4F80405EDB2284305 -S113A37403E0D4F80405EDB2A843C4F8040578074F -S113A38405D514F5A1600068EDB2284304E014F582 -S113A394A1600068EDB2A84314F5A1610860380710 -S113A3A405D514F5A3600068EDB2284304E014F560 -S113A3B4A3600068EDB2A84314F5A3610860F00734 -S113A3C404D5D4F80C05EDB2284303E0D4F80C0505 -S113A3D4EDB2A843C4F80C05B00705D514F5A26082 -S113A3E40068EDB2284304E014F5A2600068EDB2FD -S113A3F4A84314F5A2610860700704D5D4F81405C1 -S113A404EDB2284303E0D4F81405EDB2A843C4F82C -S113A4141405300704D5D4F81C05EDB2284303E031 -S113A424D4F81C05EDB2A843C4F81C05002E05D1CC -S113A43414F5A5600068EDB2284304E014F5A560A2 -S113A4440068EDB2A84314F5A5610860F1BD70B5C8 -S113A45404000D0016002000FFF7BCFE002805D1FF -S113A4644FF45171DFF8F40000F0A6FBEDB2F6B23C -S113A47444F8256070BD38B504000D002000FFF7D2 -S113A484A9FE002804D140F20441344800F094FBAE -S113A49401222900C9B22000FFF7E8FE08230122A3 -S113A4A42900C9B22000FFF71BFF31BD38B50400F1 -S113A4B40D002000FFF78EFE002804D140F21F5146 -S113A4C4264800F079FB02222900C9B22000FFF7D4 -S113A4D4CDFE082301222900C9B22000FFF700FFA2 -S113A4E431BD38B504000D002000FFF773FE0028C9 -S113A4F404D140F2C651194800F05EFB022229003F -S113A504C9B22000FFF7B2FE082304222900C9B20D -S113A5142000FFF7E5FE31BD0080054000500040F7 -S113A524009005400060004000A005400070004019 -S113A53400B005400040024000C005400050024005 -S113A54400D005400060024000E005400070024075 -S113A55400F0054000D00340000006408CAE00002B -S113A56438B504000D00DFF85C03844204D04E21A6 -S113A574DFF8540300F020FB6808DFF85013B0FB45 -S113A584F1F0C0B2606231BD38B504000D00DFF8EB -S113A5943403844204D09521DFF82C0300F00CFB2F -S113A5A4DFF82C03054204D09921DFF81C0300F0E2 -S113A5B403FBE06830F01600E9B20843E060A068E9 -S113A5C430F00E00C5F307210843A060E06B400897 -S113A5D44000C5F307410843E06331BD70B582B060 -S113A5E404000D0000AEDFF8DC02844205D04FF411 -S113A5F48171DFF8D40200F0DFFA002D05D140F2B6 -S113A6040311DFF8C40200F0D7FA287830706878B0 -S113A6147070A878B070E878F070009860610020D9 -S113A624009028793070687970700098A06173BDC7 -S113A63410B50400DFF88C02844205D04FF4AC71E9 -S113A644DFF8840200F0B8FAA06850F01000A060AB -S113A654A06850F00100A060E06850F00100E060E0 -S113A664A06850F01000A06010BDF0B40024056987 -S113A674ABB22E0C6654641C2D0E6554641C9D1FD1 -S113A684AA4201DA160004E09E1F02E0056965503F -S113A694241D351FA542F9DAB44220DA0569F71EF0 -S113A6A4BC4209D16554641C2E0A6654641C2D0CE6 -S113A6B46554641C641C12E0B71EBC4206D1655484 -S113A6C4641C2D0A6554641CA41C08E0761EB44260 -S113A6D405D16554641CE41C01E00569241D991E1C -S113A6E48C42FADB9B1F9A4201DA584200E01800BC -S113A6F4F0BC704770B504000D0016007148844224 -S113A70404D040F27F21704800F056FA002D04D1A1 -S113A7144FF420716C4800F04FFA012E04DA40F231 -S113A7248121694800F048FA606B10F03F0F01D1B1 -S113A734002004E0320029002000FFF796FF70BDDA -S113A74430B403001000002240F2FF74A04201DB85 -S113A754404235E0B0F10E04555C54EA0544521C01 -S113A764555C54EA0564521C1C6102E054581C6193 -S113A774121D041F9442F9DA82421FD0C41EA2425D -S113A7840BD1545C521C555C54EA0524521C515C94 -S113A79454EA0144521C1C6110E0841EA24207D1F5 -S113A7A4545C521C515C54EA0124521C1C6105E0A3 -S113A7B4441EA24202D1545C521C1C6101219963BF -S113A7C430BC704770B504000D0016003D48844247 -S113A7D404D040F28E313C4800F0EEF9002D04D14F -S113A7E440F28F31384800F0E7F9012E04DA4FF4CF -S113A7F46471354800F0E0F9A06BC007FCD4320062 -S113A80429002000FFF79CFF70BD38B504000D003B -S113A8142C48844204D040F235412B4800F0CCF952 -S113A824E809C001002804D04FF48761264800F0E9 -S113A834C3F96068A843606031BD38B504000D00F5 -S113A8442048844204D04FF48B611F4800F0B4F9CB -S113A8542068EDB2002D01D06168084032BD38B5DE -S113A86404000D001748844204D040F28D41164878 -S113A87400F0A2F9E809C001002804D04FF4926161 -S113A884114800F099F9256031BD38B504000D0074 -S113A8940C48844204D040F2DC410B4800F08CF9AB -S113A8A4206AC007FCD4EDB2E80010F0F80050F0C0 -S113A8B401002062206AC007FCD4206B80B232BD40 -S113A8C4000000000080044010AD0000A025260014 -S113A8D4E9F1FEFF38B505000C00002D04D140F267 -S113A8E46B21104800F068F9002C04D14FF41B715B -S113A8F40C4800F061F90C48006810F0E04F06D0F1 -S113A9040948006809490840B0F1805F02D15FF04A -S113A914FF3006E0064800682860064800682060A6 -S113A924002032BD30AE000000E00F400000FF7094 -S113A934E0E10F40E4E10F400E48006850F00500E8 -S113A9440C49086070470B48006850F0020009493C -S113A9540860704710B50400002C02D0B4F1807F65 -S113A96403D9D021044800F027F9601E0349086084 -S113A97410BD000010E000E0D0AD000014E000E0E1 -S113A984DFF89811884207D0DFF89411884203D085 -S113A994DFF89011884201D1012000E00020C0B208 -S113A9A47047F8B504000E0017001D002000FFF7DF -S113A9B4E7FF002805D140F20D11DFF86C0100F027 -S113A9C4FBF8002F05D14FF48771DFF85C0100F028 -S113A9D4F3F8DFF85801006810F0E04F27D0DFF8EF -S113A9E44C010068DFF848110840B0F1805F1ED0C4 -S113A9F4DFF838010068DFF838110840DFF8341153 -S113AA04884205D1DFF82401006880B202280ED000 -S113AA14DFF818010068DFF818110840DFF818118E -S113AA24884206D1DFF804010068000401D1102033 -S113AA3400E0082000FB07F0864205D240F20F1123 -S113AA44DFF8E40000F0B8F8200000F038F8B6EBC2 -S113AA54071F05D2206B50F0200020637F0803E019 -S113AA64206B30F020002063F000B0FBF7F0401CB2 -S113AA744008810961624021B0FBF1F202FB11023A -S113AA84A262E5620020A061200000F001F8F1BD9B -S113AA9410B504002000FFF773FF002805D14FF41C -S113AAA4CF71DFF8840000F087F8E06A50F01000FA -S113AAB4E062206B40F201310843206310BD10B5FD -S113AAC404002000FFF75CFF002805D14FF4DF7178 -S113AAD4DFF8540000F070F8A0690007FCD4E06AC1 -S113AAE430F01000E062206BDFF85010084020635F -S113AAF410BD10B504002000FFF742FF002804D164 -S113AB0440F20941084800F057F8A069C00601D48E -S113AB14206801E05FF0FF3010BD000000C0004079 -S113AB2400D0004000E0004044AF000000E00F40CB -S113AB340000FF700000011000000310FEFCFFFF82 -S113AB4410B5040010000A000100200000F036F8DB -S113AB54200010BD10B50400200000F063F82000AC -S113AB6410BD50F8041B61B150F8042BD30744BF43 -S113AB74A9F101039A18002342F8043B091FFAD1EE -S113AB84EFE7704780B500F00BF8FEF7A9FBFEF77A -S113AB9461FD00F091F8FEF700FCFEF75FFDF8E7B5 -S113ABA480B50448FFF7E8F800F078F8FEF732FDC2 -S113ABB401BD00008003C001FEE7FEE762F30F223B -S113ABC462F31F42401810F0030308D0C91A1FD3BC -S113ABD4DB0748BF00F8012D28BF20F8022D13001D -S113ABE430B414461546103928BF20E93C00FAD87D -S113ABF4490728BF20E90C0048BF40F8042D890008 -S113AC0428BF20F8022D48BF00F8012D30BC70473E -S113AC14C91818BF00F8012DCB0728BF00F8012D6F -S113AC247047000062B38B0708D0521E11F8013B31 -S113AC3400F8013B00F024808B07F6D1830740F031 -S113AC44208000BF103A07D330B4B1E83810103A6A -S113AC54A0E83810F9D230BC530724BFB1E8081077 -S113AC64A0E8081044BF51F8043B40F8043BD20761 -S113AC7424BF31F8022B20F8022B44BF0B78037055 -S113AC847047083A07D3B1E80810083A40F8043B7F -S113AC9440F804CBF7D25307E4E7000080B5174823 -S113ACA4FFF73FF801211648FFF7E5FB00220121D5 -S113ACB41348FFF7CCFB01BD10B5FEF7BFFC04003D -S113ACC410480068201AB0F5FA7F16D30E480078AD -S113ACD4002808D10C4801210170012201210848EF -S113ACE4FFF7B5FB07E008480021017000220121A9 -S113ACF40348FFF7ACFB0348046010BD20000020A8 -S113AD04005002401007002052070020433A5C57C9 -S113AD146F726B5C736F6674776172655C4F706598 -S113AD246E424C545C5461726765745C44656D6F27 -S113AD345C41524D434D335F4C4D33535F454B5F40 -S113AD444C4D3353363936355F4941525C50726F3A -S113AD54675C6C69625C6472697665726C69625C76 -S113AD6465746865726E65742E630000433A5C57BB -S113AD746F726B5C736F6674776172655C4F706538 -S113AD846E424C545C5461726765745C44656D6FC7 -S113AD945C41524D434D335F4C4D33535F454B5FE0 -S113ADA44C4D3353363936355F4941525C50726FDA -S113ADB4675C6C69625C6472697665726C69625C16 -S113ADC473797363746C2E6300000000433A5C5718 -S113ADD46F726B5C736F6674776172655C4F7065D8 -S113ADE46E424C545C5461726765745C44656D6F67 -S113ADF45C41524D434D335F4C4D33535F454B5F80 -S113AE044C4D3353363936355F4941525C50726F79 -S113AE14675C6C69625C6472697665726C69625CB5 -S113AE247379737469636B2E63000000433A5C574F -S113AE346F726B5C736F6674776172655C4F706577 -S113AE446E424C545C5461726765745C44656D6F06 -S113AE545C41524D434D335F4C4D33535F454B5F1F -S113AE644C4D3353363936355F4941525C50726F19 -S113AE74675C6C69625C6472697665726C69625C55 -S113AE84666C6173682E6300433A5C576F726B5C43 -S113AE94736F6674776172655C4F70656E424C546F -S113AEA45C5461726765745C44656D6F5C41524DBA -S113AEB4434D335F4C4D33535F454B5F4C4D3353DC -S113AEC4363936355F4941525C50726F675C6C6940 -S113AED4625C6472697665726C69625C6770696FDE -S113AEE42E63000040420F0000201C0080841E00DA -S113AEF400802500999E36000040380000093D007A -S113AF0400803E0000004B00404B4C0000204E00EB -S113AF14808D5B0000C05D000080700000127A0028 -S113AF2400007D0080969800001BB7000080BB00E1 -S113AF34C0E8CE00647ADA000024F4000000FA00C9 -S113AF44433A5C576F726B5C736F667477617265B6 -S113AF545C4F70656E424C545C5461726765745CFA -S113AF6444656D6F5C41524D434D335F4C4D3353D7 -S113AF745F454B5F4C4D3353363936355F49415247 -S113AF845C50726F675C6C69625C6472697665724A -S113AF946C69625C756172742E63000010B50749B4 -S113AFA479441831064C7C44163404E00A68081DBC -S113AFB4511888470146A142F8D110BD0800000089 -S113AFC4140000009FFBFFFF5C070000000000204A -S113AFD40000000000F009F8002801D0FFF7DEFFAC -S113AFE40020FFF7CFFD00F002F80120704700F0C5 -S113AFF401B800000746384600F002F8FBE70000F9 -S113B00480B5C046C046024A11001820ABBEFBE717 -S113B01426000200034B9D46C046C046C046C046B7 -S113B024FFF7D8FF600B002040E00F4044E00F40DE -S113B03448E00F4000E10F4004E10F4008E10F40F5 -S113B044FFFFFFFFFFFF000000000000FFFFFFFF02 -S903B01933 +S11383344C0700203407002010B5DFF8AC1D0C688E +S1138344DFF8F81DDFF8F82D1160DFF8F41D096873 +S1138354DFF8F02D1160C0B2032818D1607E10F04C +S11383640F0003280AD1208A002807D10820DFF847 +S1138374D81D087001F01CF800F07ABE0020DFF864 +S1138384CC1D08800020DFF8C01D087010BDC0B2E9 +S1138394022840F0D180DFF8B80DC078401CDFF823 +S11383A4B01DC870DFF8A80DC07800281ED1DFF80E +S11383B4A00D8078401CDFF8981D8870DFF8900DBC +S11383C48078002812D1DFF8880D4078401CDFF84B +S11383D4801D4870DFF8780D4078002806D1DFF856 +S11383E4700D0078401CDFF8681D08700020DFF869 +S11383F45C1D08800020DFF85C1D0880607E07286F +S113840402D0607E052808D1A07E401CA076A07E00 +S1138414782801D100206076B0E7607E0028FBD084 +S1138424208A00287AD0A07E411EA176C0B20028FA +S1138434F2D1E07E082808D0607E022802D0607E53 +S1138444012810D1E07E05280DD10020607680201B +S1138454DFF8F41C087000F0ABFF1420DFF8C41D2F +S113846481F82F008DE1E07E052801DB042000E083 +S1138474E07E032111FA00F0A076E07E401CE07651 +S1138484607E10F00F00C0B201280AD0022835D053 +S1138494032839D004283FD006283DD008283BD0EF +S11384A4BAE71020DFF87C1D81F82F00DFF8740D83 +S11384B490F82F0050F00200DFF8681D81F82F00B7 +S11384C40220DFF8601D81F836000420DFF8541D13 +S11384D481F837000620DFF84C1D81F838000A20A3 +S11384E4DFF8401D81F839002C20DFF8601C088077 +S11384F46020DFF8301D81F82E004BE10020DFF806 +S1138504241D81F82F00D1E70420DFF83C1C0870F7 +S113851400F04EFF00F0EFBD00F051BD607E10F09E +S11385240F0003287FF478AF0820DFF81C1C0870C0 +S113853400F03EFF00F09CBDDFF8E80C807B45288A +S11385447FF41CAFDFF8040C0088DFF8D81C097C26 +S1138554DFF8D02C527C12EB0121884216DBDFF8C1 +S1138564C40C007CDFF8BC1C497C11EB0020DFF850 +S1138574DC1B0880DFF8AC0C007D3F21084204D1E9 +S1138584DFF8A00C407D002801D0F7E6F6E6DFF81A +S1138594600D0088DFF85C1D0988884207D1DFF884 +S11385A4500D4088DFF84C1D4988884210D0DFF80C +S11385B4740CC08BDFF8381D0988884207D1DFF8B2 +S11385C4640C008CDFF8281D4988884200D0D5E665 +S11385D4FFF701FE4FF6FF7188427FF4CFAEDFF858 +S11385E4440CC07D062808D1FFF727FE4FF6FF711F +S11385F4884244D1DFF8004D43E0DFF8280CC07D05 +S113860401287FF4BBAEDFF81C0C90F82200082884 +S11386147FF4B4AE0020DFF80C1C81F82200DFF8EC +S1138624040C808C4FF6F771884207DBDFF8F40BF7 +S1138634808C0930DFF8EC1B888406E0DFF8E40B57 +S1138644808C0830DFF8DC1B8884DFF8D80B408B7F +S1138654DFF8D01BC883DFF8CC0B808BDFF8C41B96 +S11386640884DFF88C0C0088DFF8B81B4883DFF833 +S1138674800C4088DFF8AC1B888300F02CBE7DE6B8 +S11386841E34DFF8740CA042C0F0DF80607E002842 +S1138694F6D0DFF8900B808CA1888842F0D1DFF803 +S11386A4840B408CE1888842EAD1DFF8780B408B54 +S11386B421888842E4D1DFF86C0B808B618888427E +S11386C4DED1DFF8240A04600020DFF87C1A087085 +S11386D4DFF8500B90F82F00400700F1CC82DFF84C +S11386E4440B90F82E00C0B200098000DFF80C1C83 +S11386F40870DFF8580A0088DFF8001C0978401A6B +S11387041438DFF8481A0880607E10F00F0002283D +S113871408D1DFF8100B90F82F0010F03F00122856 +S113872400F0B382DFF8240A0088002807D1DFF8B8 +S1138734F40A90F82F000321084200F0A682DFF81F +S1138744E40A90F82600217A884215D1DFF8D40A85 +S113875490F82700617A88420ED1DFF8C80A90F8AD +S11387642800A17A884207D1DFF8B80A90F82900D2 +S1138774E17A884200F089821020DFF8A81A81F88F +S11387842F002820DFF8C41908805020DFF8941A39 +S113879481F82E00207ADFF88C1A81F82A00607A96 +S11387A4DFF8801A81F82B00A07ADFF8781A81F8B0 +S11387B42C00E07ADFF86C1A81F82D00207BDFF8B6 +S11387C4641A81F82600607BDFF8581A81F82700C0 +S11387D4A07BDFF8501A81F82800E07BDFF8441A04 +S11387E481F829000620DFF83C1AC875A088DFF850 +S11387F4341A4884E088DFF82C1A8884DFF8F00AF5 +S11388040088DFF8201A4883DFF8E40A4088DFF898 +S1138814141A88832088DFF80C1AC8836088DFF868 +S1138824041A0884607EC00640F10A850020DFF83B +S1138834F41981F83100DFF8EC0990F83100DFF81D +S1138844E41981F8300000F003BDDFF8D80990F88A +S11388542F0010F03F00022806D0DFF8C80990F872 +S11388642F00400729D589E5DFF8B809808CDFF8A3 +S1138874901A08800020DFF8841A087006E0DFF8F4 +S11388847C0A0078401CDFF8741A0870DFF86C0A5C +S113889400780028E1D1DFF8680A0088DFF8641A58 +S11388A4DFF8582A127831F812108842E7D10024EC +S11388B40020DFF8481A0870F0E01420DFF8641987 +S11388C481F82F002820DFF8841808805020DFF86E +S11388D4541981F82E00DFF84C0990F82900DFF8C8 +S11388E41C1A0870DFF83C0990F82D00DFF83419DD +S11388F481F82900DFF8040A0078DFF8281981F8E0 +S11389042D00DFF8200990F82800DFF8F01908702A +S1138914DFF8100990F82C00DFF8081981F8280012 +S1138924DFF8D8090078DFF8FC1881F82C00DFF8A8 +S1138934F40890F82700DFF8C4190870DFF8E40895 +S113894490F82B00DFF8DC1881F82700DFF8AC0975 +S11389540078DFF8D01881F82B00DFF8C80890F805 +S11389642600DFF898190870DFF8B80890F82A0090 +S1138974DFF8B01881F82600DFF880090078DFF802 +S1138984A41881F82A00DFF89C0890F82D00401CF4 +S1138994DFF8901881F82D00DFF8880890F82D008E +S11389A4002826D1DFF87C0890F82C00401CDFF85E +S11389B4741881F82C00DFF86C0890F82C00002857 +S11389C417D1DFF8600890F82B00401CDFF8541826 +S11389D481F82B00DFF84C0890F82B00002808D10C +S11389E4DFF8400890F82A00401CDFF8381881F8B2 +S11389F42A00DFF83008408CDFF804190880DFF817 +S1138A042408808CDFF81C184884DFF8F4080088F4 +S1138A14DFF810188884DFF80C08408BDFF804189A +S1138A24C883DFF80008808BDFF8F8170884DFF8C0 +S1138A34C0080088DFF8EC174883DFF8B4084088DE +S1138A44DFF8E017888300F003BCDFF8AC08DFF834 +S1138A54AC1809781E2251430844407E072816D1D5 +S1138A64002C0BD0A07EDFF89018DFF89028127841 +S1138A741E235A431144897E884208D2DFF87808B9 +S1138A84DFF8781809781E22514300EB0104DFF85B +S1138A946C080078401CDFF864180870DFF85C0880 +S1138AA40078002813D1DFF85008DFF8501809784B +S1138AB41E2251430844407E0028C6D1DFF83808FA +S1138AC4DFF8381809781E22514300EB0104002C06 +S1138AD43FF454ACDFF8100604600320A076A07EB3 +S1138AE420760020A0750420E0750020E076DFF8ED +S1138AF43407808CA080DFF82C07408CE080DFF8FA +S1138B042407408B2080DFF81C07808B60800120C1 +S1138B146076DFF83C0600782073DFF8340640788A +S1138B246073DFF82C068078A073DFF82406C0781D +S1138B34E07301202082DFF8EC0690F82900E0724B +S1138B44DFF8E00690F82800A072DFF8D80690F861 +S1138B5427006072DFF8CC0690F82600207201200A +S1138B64FFF7B8FBDFF8BC0690F82E0010F0F00015 +S1138B745128FFF696AC0020DFF88017087006E051 +S1138B84DFF878070078401CDFF870170870DFF806 +S1138B946C070078DFF88C1691F82E10C9B2090915 +S1138BA4C9B2491FB0EB810FBFF67BACDFF8740682 +S1138BB4DFF848170978084490F83600DFF84817B6 +S1138BC40870DFF84407007800283FF46AACDFF843 +S1138BD4380700780128D3D0DFF82C07007802285E +S1138BE42ED1DFF84006DFF814170978084490F80A +S1138BF43700042824D1DFF82C06DFF8001709789D +S1138C04084490F83800DFF81C16DFF8F0261278D0 +S1138C14114491F8391051EA0020DFF8E416088071 +S1138C24DFF8DC06008840F20B61884202DB40F284 +S1138C340A6002E0DFF8C80600886082A08230E49B +S1138C44DFF8E005DFF8B4160978084490F8370033 +S1138C5400283FF426ACDFF8A4060078DFF8C41536 +S1138C64DFF898261278114491F837100818DFF8C1 +S1138C748C1608708BE7002060762020DFF8C81477 +S1138C84087000F095FBFFF779BBDFF8980590F8BE +S1138C942F00C00664D5208A002861D0218A14F1EB +S1138CA40C00FFF725FADFF87C0590F82A00DFF8BA +S1138CB45C160978884253D1DFF8680590F82B00D4 +S1138CC4DFF84816497888424AD1DFF8580590F805 +S1138CD42C00DFF838168978884241D1DFF844053E +S1138CE490F82D00DFF82416C978884238D1DFF8CB +S1138CF41C0600782073DFF8140640786073DFF8EC +S1138D040C068078A073DFF80406C078E073E07E74 +S1138D1400281DD194F9180094F91A10401AA17D61 +S1138D24C9B2B0EBD100A17D4118A17540B20028AD +S1138D3401D540B24042E17DC9B2B0EB9100E17D7E +S1138D444018E075A07DC0B2E17D11EBD00020761F +S1138D540120DFF8F4130870207EA076002020821E +S1138D64607E10F00F00C0B2012813D0C0F06682F8 +S1138D74032800F0FA8035D3052800F03082C0F0CF +S1138D84F981072800F05082C0F05082082800F0CE +S1138D94E58153E2DFF8B0030078C00720D503204F +S1138DA460764020DFF8A013087000202082DFF8EA +S1138DB49C03008800280CD0DFF88C03007850F062 +S1138DC40200DFF884130870DFF880030088FFF7DB +S1138DD481FA0020DFF87C13088000F0E9FA47E107 +S1138DE4FFF7CCBADFF860030078C00740F1B38022 +S1138DF4DFF8300490F82F0010F03F00122840F000 +S1138E04AA80DFF8200490F82E0010F0F000512816 +S1138E1429DB0020DFF8E414087006E0DFF8DC0442 +S1138E240078401CDFF8D4140870DFF8D00400780C +S1138E34DFF8F01391F82E10C9B20909C9B2491F19 +S1138E44B0EB810F0FDADFF8DC03DFF8B014097834 +S1138E54084490F83600DFF8B0140870DFF8A8046A +S1138E640078002826D103206076DFF8B80390F850 +S1138E7426002072DFF8AC0390F827006072DFF854 +S1138E84A40390F82800A072DFF8980390F829004E +S1138E94E0720120FFF71EFA4220AB49087000205B +S1138EA420820020A94908800020AA49088000F0F3 +S1138EB47FFADDE0DFF8500400780128AED0DFF853 +S1138EC44804007802282ED1DFF85803DFF82C1464 +S1138ED40978084490F83700042824D1DFF84403BF +S1138EE4DFF818140978084490F83800DFF83413CC +S1138EF4DFF808241278114491F8391051EA00205B +S1138F04DFF8FC130880DFF8F803008840F20B61F3 +S1138F14884202DB40F20A6002E0DFF8E4030088DE +S1138F246082A0829FE7BF48DFF8D0130978084421 +S1138F3490F83700002896D0DFF8C0030078B949C8 +S1138F44DFF8B8231278114491F837100818DFF8C1 +S1138F54AC13087069E720207B49087000F028FAF4 +S1138F64002061490968487677E4AE4890F82F00F8 +S1138F74C0072AD5607EC00627D4208A00287FF43F +S1138F84FDA972480088401C80B2FFF7A3F96E481B +S1138F94007850F010006C4908706C480088002870 +S1138FA405D06948007850F002006749087000F061 +S1138FB4FFF901202082082060760020E076112049 +S1138FC4984981F82F00FFF7DCBB964890F82F00EE +S1138FD4800619D55A480068924991F83410914A88 +S1138FE492F8352052EA012108445549086057484B +S1138FF400888C4991F834108A4A92F8352052EA50 +S11390040121401A514908805048008800280CD096 +S1139014607EC00609D44C48007850F002004A49E6 +S113902408704A480088FFF755F97E4890F83000E4 +S11390347C4991F8311011EB0020B1490880A08AD1 +S1139044AF490988884203D3AD480088002802D177 +S1139054A08AAB490880AA48008860823A4800780C +S11390640321084278D000203A49088000F0A0F98E +S11390743548007880060AD5002036490880002047 +S113908460761420674981F82F00FFF77ABB2E48D5 +S11390940078C0060ED500202E49088001202082C5 +S11390A4042060760020E07611205E4981F82F00C8 +S11390B4FFF767BB2748008800281AD022480078A5 +S11390C4C00701D500202082208A00280ED1608A9E +S11390D420490988884202D2608A1E4908801D48B2 +S11390E40088208205E000BF34070020208A194943 +S11390F408800020E0761348006811490860154888 +S1139104008800280CD0208A002809D0208A28301E +S11391140E4908801820434981F82F00FFF735BB16 +S113912409480078800717D52820084908801020AA +S11391343C4981F82F00FFF728BB00BF360000200C +S11391442C07002030070020530700204407002088 +S11391543807002046070020FFF710B96C48007850 +S1139164C00706D50020607610206949087000F015 +S11391741FF963E067480088002803D06548008825 +S1139184FFF7A8F8274890F82F00C00716D56048C1 +S11391940078C00706D5072060760020A07600205A +S11391A4208201E0062060760120FFF793F8102066 +S11391B45749087000F0FCF8FFF7DEBA5448007809 +S11391C4C00705D50520607600202082FFF7D6B8B5 +S11391D45048008800287FF4CFAAFFF7CFB84D4841 +S11391E40088002803D04B480088FFF773F80D4823 +S11391F490F82F00C0070DD5072060760020A076D4 +S11392040120FFF767F810204149087000F0D0F8F6 +S1139214FFF7B2BA3F48008800287FF4ADAAFFF7ED +S1139224ADB800BF00000020FFF7A6BA38480078A4 +S1139234C00703D5072060760020A076FFF79EB808 +S11392440620354981F830000A20334981F8310079 +S11392544020314988752F48008880B2000A2E497D +S113926408742C4800882C49487400202A4981F841 +S11392743500294890F83500274981F83400002046 +S113928425494886FEF7D9FFC0432349488645202B +S11392942149887300202049C87300201E49487559 +S11392A41D48407D1C4908751C480088401C1B4906 +S11392B408801A48008880B2000A1749887417483D +S11392C400881549C874002013490883FEF783FFF6 +S11392D4C0431149088300200D490870FFF756B8AC +S11392E4010089B2090A51EA002080B270470000E3 +S11392F420070020A8B10000E8060020540700203D +S11393044E07002048070020550700203C07002092 +S11393145307002044070020000000204A070020CF +S113932480B500F0D9F800F0A9F910F5FA705F4996 +S1139334086000F0A3F900F51C5010305C49086083 +S1139344FEF780FF4FF6A960ADF8000043F61370F2 +S1139354ADF80200BDF8000056490880BDF80200CB +S1139364544948804FF6FF70ADF800000020ADF872 +S11393740200BDF8000050490880BDF802004E49BF +S113938448804FF6A960ADF8000040F21310ADF820 +S11393940200BDF8000049490880BDF802004749AD +S11393A448804EF60300FEF77AFF00F09DF801BDF5 +S11393B480B54348007840060ED4414800788007BD +S11393C40AD540480068001D0178FF2904D140787B +S11393D4002801D100F066F901BD10B500F00EF9C2 +S11393E400282DD0384908804FF40060FFF778FF37 +S11393F43649898980B281420ED10120FEF79CFF4F +S11394043148008800281BD000F0F2FA00F00BF970 +S113941400202D49088013E040F60600FFF760FFA2 +S11394242A49898980B281420AD100F077FA264810 +S11394340088002804D000F0F6F8002022490880AF +S113944400F01CF91949096888421FD317480068B9 +S113945410F5FA7015490860002415E01C481E2113 +S113946401FB04F108441B4908600220FEF764FF71 +S113947415480088002806D000F0BAFA00F0D3F8A2 +S1139484002011490880641C002CE7D000F0F6F891 +S113949407490968884208D30548006800F51C5048 +S11394A410300349086000F063F910BD140700206C +S11394B41807002020070020280700202407002084 +S11394C4530700202C07002044070020000000203C +S11394D4E80600203407002080B5574800F057FC04 +S11394E4554800F018FC01BD30B585B0534800F070 +S11394F44EFC0C21524801F037F87F21514801F009 +S113950407FA00214F4801F01DFA040021004D48D8 +S113951401F02BFA00F014FD01004A4801F064F84C +S11395241621484801F077F8464801F0D9F801219A +S1139534444801F030FA040000F0A0F800F598550E +S11395448835600708D401213E4801F024FA040058 +S113955400F094F8A842F4D308208DF80000002009 +S11395648DF8010027208DF8020069208DF803008E +S11395745B208DF8040045208DF8050002A903A89A +S113958401F036FA039810F1010F19D0029810F182 +S1139594010F15D003988DF800000398000A8DF884 +S11395A401000398000C8DF8020002988DF8030062 +S11395B40298000A8DF804000298000C8DF8050046 +S11395C46946204801F05EF89DF800001E490870C1 +S11395D49DF801001C4948709DF802001A498870DE +S11395E49DF803001849C8709DF8040016490871D1 +S11395F49DF805001449487105B030BD10B500212B +S1139604104801F09FF9040021000E4801F0ADF95F +S1139614E00706D540F242620C490A4801F0DAF840 +S113962400E0002010BD80B50948028807490548B8 +S113963401F049F901BD0000005010202000002071 +S1139644005002400080044008070020000000206D +S11396544407002080B500F073FC4FF47A71B0FB2A +S1139664F1F001F005FA01F0F5F901F0FAF900203E +S113967400F001F801BD0649086070470448006819 +S1139684704703480068401C0149086070470000A3 +S11396941C07002080B500F009F801BD80B500F076 +S11396A41BF801BD80B500F092FB01BD80B52A48CA +S11396B400F06DFB294800F06AFB03215FF04020B1 +S11396C400F037FF00F03CFC60234FF461420100DA +S11396D4234801F0F4F901BD80B52248007800283C +S11396E40BD1214800F02BF8012827D101201D4972 +S11396F4087000201D49087020E01B481B490978A4 +S11397040844401C00F01BF8012817D117480078BE +S1139714401C164908701548007813490978884292 +S11397240CD100200F4908700F484078FF2805D158 +S11397340D488078002801D1FFF7B4FF01BD10B5AE +S11397440400074801F082FA10F1010F02D02070DE +S1139754012000E0002010BD0100001001000020E1 +S113976400C0004051070020A40600205007002038 +S113977410B5DFF8F4030078401CDFF8EC1308702C +S11397840020DFF8DC13087020E0DFF8D803DFF8EA +S1139794D01309780C22514300EB0104208861881A +S11397A4084300280BD0DFF8C0030078A17A401ADC +S11397B4782804DB04210022200001F06FFADFF88A +S11397C4A0030078401CDFF898130870DFF89003B6 +S11397D400780828D9DB10BD70B50C000021DFF82F +S11397E48023117006E0DFF878130978491CDFF848 +S11397F470231170DFF868130978082921DADFF877 +S11398046413DFF85C2312780C235A4301EB02053A +S113981429880029E7D069880029E4D001882A88A6 +S11398249142E0D141886A889142DCD106222E1DFE +S11398342100300001F066FADFF82C030078A872E6 +S11398446BE00021DFF81823117006E0DFF8101331 +S11398540978491CDFF808231170DFF80413097828 +S113986408290EDADFF8FC12DFF8F42212780C234C +S11398745A4301EB020529880029E7D169880029A4 +S1139884E4D1DFF8DC120978082938D10021DFF8A3 +S1139894DC2211700021DFF8D82211700021B04AB3 +S11398A411701DE0AF49AE4A12780C235A4301EB00 +S11398B40205AE490978AC4A1278AB7AD21A9142BD +S11398C409DAA9490978AA7A891AA84A1170A44913 +S11398D40978A74A1170A2490978491CA04A117051 +S11398E49F4909780829DDDBA14909789C4A11704C +S11398F49C499B4A12780C235A4301EB0205042227 +S11399040100280001F0FEF906222E1D210030007A +S113991401F0F8F994480078A87270BD10B5954820 +S113992400882A2803D20020924908805FE000209E +S1139934904908809048808AB0F5807F03D0B0F5C0 +S1139944007F44D053E08C48C08C8C4909888842F9 +S11399543CD18948008D89494988884236D188494F +S11399648848FFF739FF4FF4007083498882062240 +S11399748349854C200001F0C5F906228349804CB3 +S1139984200001F0BFF906228049814C200001F037 +S1139994B9F906227C49784C200001F0B3F97648E1 +S11399A4808B7549C8847448C08B7349088573488F +S11399B4008871498883714840886F49C8834FF48B +S11399C4C1606D4988812A206A4908800FE06A4889 +S11399D4C08C6A490988884209D16748008D67495F +S11399E44988884203D166496648FFF7F5FE10BDED +S11399F410B56149C98B674A128891420CD15E49FA +S1139A04098C644A5288914206D1062262495A4C0E +S1139A14200001F077F993E05749C98B5F4A128813 +S1139A241140564A12885D4B1B881A4091420BD14F +S1139A345149098C594A52881140504A5288574B0B +S1139A445B881A40914208D055490988554A1180C7 +S1139A5453494988534A518007E04749C98B514ABD +S1139A6411804549098C4F4A518000213C4A1170A8 +S1139A7404E03B490978491C394A1170384909788A +S1139A8408290FDA3748364909780C225143084427 +S1139A944449098802889142EBD142494988428861 +S1139AA49142E6D12E490978082943D10621FF229F +S1139AB4314C200001F0F2F806210022324C20003F +S1139AC401F0ECF806223149314C200001F01AF976 +S1139AD406222E492A4C200001F014F9314800884A +S1139AE42549C8842F484088234908852348008889 +S1139AF421498883214840881F49C8834FF48070D2 +S1139B041D4988824FF480701B49C88108201A4972 +S1139B14088206201849887404201749C8744FF42D +S1139B24C160154988812048204908602A201149C8 +S1139B34088013E00622011D0F4C200001F0E2F816 +S1139B4406221249124C200001F0DCF808200A49CC +S1139B548881084800880E300649088010BD00003A +S1139B645607002044060020580700205907002007 +S1139B74570700204407002000000020200700208D +S1139B84160000201C0000202000002008070020EC +S1139B9406000020ACB10000A0B10000280700209A +S1139BA42407002040070020360000202C07002052 +S1139BB4DFF88415884200F0A980DFF88015884214 +S1139BC400F0A480DFF87815884200F09F80DFF865 +S1139BD47415884200F09A80DFF86C15884200F00E +S1139BE49580DFF86815884200F09080DFF86015EE +S1139BF4884200F08B80DFF85C15884200F0868090 +S1139C04DFF85415884200F08180DFF8501588424B +S1139C147CD0DFF84C15884278D0DFF848158842A8 +S1139C2474D0DFF84415884270D0DFF840158842B8 +S1139C346CD0DFF83C15884268D0DFF838158842C8 +S1139C4464D0DFF83415884260D0DFF830158842D8 +S1139C545CD0DFF82C15884258D0402856D0B0F197 +S1139C64102F53D0DFF81C1588424FD0DFF8181595 +S1139C7488424BD0DFF81415884247D0DFF810151A +S1139C84884243D0DFF80C1588423FD0B0F1101F4E +S1139C943CD0DFF80415884238D0DFF80015884238 +S1139CA434D0DFF8FC14884230D0DFF8F81488424A +S1139CB42CD0DFF8F414884228D0DFF8F01488425A +S1139CC424D0DFF8EC14884220D0DFF8E81488426A +S1139CD41CD0DFF8E414884218D0DFF8E01488427A +S1139CE414D0DFF8DC14884210D0DFF8D81488428A +S1139CF40CD0B0F1202F09D0DFF8CC14884205D061 +S1139D04082803D0DFF8C814884201D1012000E0F8 +S1139D140020C0B2704710B582B004002000FFF7E1 +S1139D2447FF002805D140F2B911DFF8A00401F07F +S1139D343FF8DFF8A004210F50F821000068A1B215 +S1139D44220C12F01F0291400843DFF88814220FFA +S1139D5451F8221008600020009002E00098401C92 +S1139D64009000981028F9D3DFF86804210F50F804 +S1139D7421000068A1B2220C12F01F029140884312 +S1139D84DFF85014220F51F82210086013BD10B5E7 +S1139D9404002000FFF70CFF002805D14FF4FC71E8 +S1139DA4DFF8280401F004F8DFF82C04210F50F83C +S1139DB421000068A1B2220C12F01F029140084352 +S1139DC4DFF81414220F51F82210086010BDDFF8D4 +S1139DD41804DFF818140860FEE700000138FDD108 +S1139DE47047704770B50400DFF80404006810F08D +S1139DF4E04F08D0DFF8F8030068DFF8F8130840F0 +S1139E04B0F1805F02D1002C00F19980DFF8CC031B +S1139E140568DFF8E403066855F4006535F4800545 +S1139E2456F40066DFF8B4030560DFF8CC0306607B +S1139E34A80701D5A00708D515F0010014F0010105 +S1139E4491F00101C0B208421ED074F00300054031 +S1139E54DFF888030560002E07D516F0700030285B +S1139E6409D016F07000702805D0002E08D415F01F +S1139E743000302804D14FF48050FFF7AFFF03E0E3 +S1139E845FF40020FFF7AAFFDFF87003054043F2F4 +S1139E94F07020400543DFF868030640DFF86403EC +S1139EA420400643E00010F0400006434020DFF861 +S1139EB430130860002E06D5DFF83C030660DFF893 +S1139EC41C03056005E0DFF814030560DFF82803CC +S1139ED406601020FFF782FFDFF82C030540DFF84B +S1139EE42C032040054336F0FC5614F0FC50064382 +S1139EF4600008D555F4800536F48006DFF81003B5 +S1139F042040064301E036F0804620050ED44FF489 +S1139F14004000E0401E002804D0DFF8C81209689D +S1139F244906F7D535F4006536F40066DFF8AC026B +S1139F340560DFF8C40206601020FFF74FFF70BD10 +S1139F4430B4DFF898020168DFF8AC020268002A32 +S1139F5402D512F0700001E011F0300000280DD099 +S1139F6410283AD020286FD0302800F0A48060282C +S1139F7400F0A480702800F0A480A5E0DFF8940227 +S1139F84C1F3841350F82300DFF88C321340B3F187 +S1139F94004F05D0002A00F1AA800B0500F1A78028 +S1139FA4DFF878321B68DFF84842246814F0E04F85 +S1139FB409D0DFF83C422468DFF838522C40B4F16D +S1139FC4805F40F08380C3F34814A41C604313F0FF +S1139FD41F04A41CB0FBF4F081E0DFF81402006851 +S1139FE410F0E04F08D0DFF808020068DFF804320C +S1139FF41840B0F1805F02D1DFF8240223E0DFF8D7 +S113A004F0010068DFF8EC311840DFF818329842A8 +S113A01405D1DFF8DC01006880B202280ED0DFF835 +S113A024D0010068DFF8CC311840DFF8FC319842E5 +S113A03407D1DFF8BC010068000402D1DFF8EC01A9 +S113A04401E0DFF8EC019FE7DFF8A401006810F0F9 +S113A054E04F08D0DFF898010068DFF89831184021 +S113A064B0F1805F02D1DFF8CC0123E0DFF8800196 +S113A0740068DFF880311840DFF8A831984205D130 +S113A084DFF86C01006880B202280ED0DFF86001AA +S113A0940068DFF860311840DFF88C31984207D14A +S113A0A4DFF84C010068000402D1DFF88C0101E000 +S113A0B4DFF8880168E747F2305065E75FF4800011 +S113A0C462E74FF400405FE7002032E0C3F3481432 +S113A0D4604313F01F04641C6400B0FBF4F05C04DC +S113A0E400D540081B0400D5800851F480014B02BC +S113A0F41FD5002A18D5530010D5DFF81C3113409E +S113A104B3F1004F03D0002A08D4090506D4400053 +S113A114C2F38651491CB0FBF1F00AE0C2F3C55105 +S113A124491CB0FBF1F004E0C1F3C351491CB0FB7A +S113A134F1F030BC70470000010010000200100070 +S113A14400011000000210000004100000011010AF +S113A15400021010000410100040101000501020D1 +S113A1640100002002000020040000200800002058 +S113A1741000002020000020400000208000002067 +S113A18400010020004000100010101000011020F5 +S113A19480000030100000300001001000020010A4 +S113A1A410000010200000102000003001001010E6 +S113A1B40200101004001010080010100100001018 +S113A1C402000010040000100100102088AE0000FA +S113A1D40010100088B1000094B1000060E00F404A +S113A1E458E00F4050E00F400400FA050CED00E085 +S113A1F400E00F400000FF7070E00F400FC8FFFF45 +S113A2048FDFFF7F30200080FCFF3FF80300C0078E +S113A2140000404000B000000008008064E00F40EB +S113A224C0E1E4000000011000000310001BB700AB +S113A2340024F40070383900C0C62D0000093D0024 +S113A244B0F1402F43D0DFF8581388423FD0DFF8F1 +S113A254541388423BD0DFF85013884237D0DFF8D8 +S113A2644C13884233D0DFF8481388422FD0DFF8E8 +S113A274441388422BD0DFF84013884227D0DFF8F8 +S113A2843C13884223D0DFF8381388421FD0DFF808 +S113A294341388421BD0DFF83013884217D0DFF818 +S113A2A42C13884213D0DFF8281388420FD0DFF828 +S113A2B4241388420BD0DFF82013884207D0DFF838 +S113A2C41C13884203D0DFF81813884201D10120FB +S113A2D400E00020C0B2704770B504000D00160001 +S113A2E42000FFF7ADFF002804D1E421DFF8F402D5 +S113A2F400F05EFD002E08D0012E06D0022E04D0FC +S113A304E621DFF8E00200F053FDF00705D514F56B +S113A31480600068EDB2284304E014F580600068AE +S113A324EDB2A84314F580610860B00705D514F5AF +S113A33484600068EDB2284304E014F58460006886 +S113A344EDB2A84314F58461086070BDF8B5040047 +S113A3540D0017001E002000FFF772FF002805D12E +S113A3644FF4DD71DFF87C0200F022FD012F0BD0E5 +S113A374022F09D0042F07D00C2F05D04FF4DF711E +S113A384DFF8600200F014FD082E11D00A2E0FD05D +S113A3940C2E0DD0092E0BD00B2E09D00D2E07D068 +S113A3A4002E05D040F2C511DFF8380200F000FD9C +S113A3B4F80705D514F5A0600068EDB2284304E05D +S113A3C414F5A0600068EDB2A84314F5A061086018 +S113A3D4B80705D504F204500068EDB2284304E03C +S113A3E404F204500068EDB2A84304F20451086076 +S113A3F4780705D514F5A1600068EDB2284304E09C +S113A40414F5A1600068EDB2A84314F5A1610860D5 +S113A414380705D514F5A3600068EDB2284304E0B9 +S113A42414F5A3600068EDB2A84314F5A3610860B1 +S113A434F00705D504F20C500068EDB2284304E09B +S113A44404F20C500068EDB2A84304F20C51086005 +S113A454B00705D514F5A2600068EDB2284304E002 +S113A46414F5A2600068EDB2A84314F5A261086073 +S113A474700705D504F214500068EDB2284304E0D3 +S113A48404F214500068EDB2A84304F214510860B5 +S113A494300705D504F21C500068EDB2284304E0EB +S113A4A404F21C500068EDB2A84304F21C51086085 +S113A4B4002E05D114F5A5600068EDB2284304E02C +S113A4C414F5A5600068EDB2A84314F5A56108600D +S113A4D4F1BD70B504000D0016002000FFF7B0FEB6 +S113A4E4002805D14FF45171DFF8F80000F060FC46 +S113A4F4F6B2EDB214EB8500066070BD38B5040005 +S113A5040D002000FFF79CFE002804D140F2044112 +S113A514344800F04DFC01222900C9B22000FFF7A1 +S113A524DBFE082301222900C9B22000FFF70EFF35 +S113A53431BD38B504000D002000FFF781FE00286A +S113A54404D140F21F51274800F032FC02222900B2 +S113A554C9B22000FFF7C0FE082301222900C9B2B2 +S113A5642000FFF7F3FE31BD38B504000D002000D0 +S113A574FFF766FE002804D140F2C651194800F0E2 +S113A58417FC02222900C9B22000FFF7A5FE082304 +S113A59404222900C9B22000FFF7D8FE31BD00000F +S113A5A400800540005000400090054000600040D9 +S113A5B400A005400070004000B005400040024087 +S113A5C400C005400050024000D005400060024035 +S113A5D400E005400070024000F0054000D0034054 +S113A5E400000640A4AF000038B504000D00DFF8F5 +S113A5F4F003844204D04E21DFF8E80300F0D8FBD2 +S113A6046808DFF8E413B0FBF1F000F0FF0014F184 +S113A6142401086031BD38B504000D00DFF8C0031F +S113A624844204D09521DFF8BC0300F0C1FBDFF8B9 +S113A634BC03054204D09921DFF8A80300F0B8FB59 +S113A64414F10C00006830F0160005F0FF01084313 +S113A65414F10C01086014F10800006830F00E00D5 +S113A664C5F30721084314F10801086014F13C0000 +S113A674006840084000C5F30741084314F13C0155 +S113A684086031BD70B582B004000D006E46DFF879 +S113A6945003844205D04FF48171DFF8480300F07D +S113A6A487FB002D05D140F20311DFF8380300F0D5 +S113A6B47FFB2878307068787070A878B070E87878 +S113A6C4F070009814F114010860002000902879B7 +S113A6D4307068797070009814F11801086073BDC3 +S113A6E410B50400DFF8F802844205D04FF4AC71CD +S113A6F4DFF8F00200F05CFB14F10800006850F08D +S113A704100014F10801086014F10800006850F006 +S113A714010014F10801086014F10C00006850F001 +S113A724010014F10C01086014F10800006850F0F1 +S113A734100014F10801086010BDF0B4002410F1F5 +S113A74410031D68ABB22E0C0E55641C2D0E0D5552 +S113A754641C9D1FAA4201DA160006E09E1F04E051 +S113A76410F110052D680D51241D351FA542F7DA8B +S113A774B44224DA10F110052D68F71EBC4209D145 +S113A7840D55641C2E0A0E55641C2D0C0D55641CA9 +S113A794641C14E0B71EBC4206D10D55641C2D0A7A +S113A7A40D55641CA41C0AE0761EB44207D10D5551 +S113A7B4641CE41C03E010F110010D68241D991EAF +S113A7C48C42F8DB9B1F9A4201DA584200E01800DD +S113A7D4F0BC704770B504000D001600DFF80002E9 +S113A7E4844205D040F27F21DFF8F80100F0E0FA5A +S113A7F4002D05D14FF42071DFF8E80100F0D8FAF8 +S113A804012E04DA40F28121764800F0D1FA14F1E1 +S113A8143400006810F03F0F01D1002004E032003E +S113A82429002000FFF789FF70BD30B40300100035 +S113A834002240F2FF74A04201DB404241E0B0F147 +S113A8440E048D5C54EA0544521C8D5C54EA056480 +S113A854521C13F110052C6004E08C5813F11005FC +S113A8642C60121D041F9442F7DA824225D0C41EC0 +S113A874A2420DD18C5C521C8D5C54EA0524521CFA +S113A884895C54EA0144521C13F110010C6014E075 +S113A894841EA24209D18C5C521C895C54EA0124B2 +S113A8A4521C13F110010C6007E0441EA24204D1AF +S113A8B48C5C521C13F110010C60012113F1380259 +S113A8C4116030BC704770B504000D001600444894 +S113A8D4844204D040F28E31424800F069FA002DDB +S113A8E404D140F28F313F4800F062FA012E04DAB9 +S113A8F44FF464713B4800F05BFA14F138000068CB +S113A904C007FAD4320029002000FFF78EFF70BD7F +S113A91438B504000D003248844204D040F2354175 +S113A924304800F045FAE809C001002804D04FF487 +S113A93487612C4800F03CFA201D0068A843211DBF +S113A944086031BD38B504000D002548844204D0A4 +S113A9544FF48B61234800F02BFA2068EDB2002DEC +S113A96402D0211D0968084032BD38B504000D0029 +S113A9741B48844204D040F28D411A4800F018FA6E +S113A984E809C001002804D04FF49261154800F08E +S113A9940FFA256031BD38B504000D001048844217 +S113A9A404D040F2DC410F4800F002FA14F1200014 +S113A9B40068C007FAD4EDB2E80010F0F80050F0D3 +S113A9C4010014F12001086014F120000068C0079C +S113A9D4FAD414F13000006880B232BD00000000E3 +S113A9E40080044028AE0000A0252600E9F1FEFF03 +S113A9F438B504000D00002C04D140F26B2110483A +S113AA0400F0D6F9002D04D14FF41B710C4800F06A +S113AA14CFF90C48006810F0E04F06D009480068EC +S113AA2409490840B0F1805F02D15FF0FF3006E0CD +S113AA34064800682060064800682860002032BD8B +S113AA4448AF000000E00F400000FF70E0E10F4059 +S113AA54E4E10F400E48006850F005000C4908601A +S113AA6470470B48006850F00200094908607047B9 +S113AA7410B50400002C02D0B4F1807F03D9D02196 +S113AA84044800F095F9601E0349086010BD0000F5 +S113AA9410E000E0E8AE000014E000E0DFF8D811B4 +S113AAA4884207D0DFF8D411884203D0DFF8D011EC +S113AAB4884201D1012000E00020C0B27047F8B5FB +S113AAC404000E0017001D002000FFF7E7FF002814 +S113AAD405D140F20D11DFF8AC0100F069F9002F43 +S113AAE405D14FF48771DFF89C0100F061F9DFF8B8 +S113AAF49801006810F0E04F27D0DFF88C0100685B +S113AB04DFF888110840B0F1805F1ED0DFF87801C7 +S113AB140068DFF878110840DFF87411884205D121 +S113AB24DFF86401006880B202280ED0DFF858010F +S113AB340068DFF858110840DFF85811884206D13C +S113AB44DFF844010068000401D1102000E008206B +S113AB5400FB07F0864205D240F20F11DFF824010E +S113AB6400F026F9200000F04DF8B6EB071F09D2D7 +S113AB7414F13000006850F0200014F13001086032 +S113AB847F0807E014F13000006830F0200014F16D +S113AB9430010860F000B0FBF7F0401C4008810964 +S113ABA414F12402116010F03F0014F1280108602C +S113ABB414F12C000560002014F118010860200031 +S113ABC400F001F8F1BD10B504002000FFF766FFA2 +S113ABD4002805D14FF4CF71DFF8A80000F0E8F89D +S113ABE414F12C00006850F0100014F12C010860DA +S113ABF414F13000006840F20131084314F13001CB +S113AC04086010BD10B504002000FFF747FF0028BA +S113AC1405D14FF4DF71DFF86C0000F0C9F814F1CA +S113AC24180000680007FAD414F12C00006830F00E +S113AC34100014F12C01086014F130000068DFF8EE +S113AC445810084014F13001086010BD10B5040018 +S113AC542000FFF723FF002804D140F209410948EA +S113AC6400F0A6F814F118000068C00601D42068A6 +S113AC7401E05FF0FF3010BD00C0004000D0004090 +S113AC8400E000405CB0000000E00F400000FF70F2 +S113AC940000011000000310FEFCFFFF62F30F220A +S113ACA462F31F42401810F0030308D0C91A1FD3DB +S113ACB4DB0748BF00F8012D28BF20F8022D13003C +S113ACC430B414461546103928BF20E93C00FAD89C +S113ACD4490728BF20E90C0048BF40F8042D890027 +S113ACE428BF20F8022D48BF00F8012D30BC70475E +S113ACF4C91818BF00F8012DCB0728BF00F8012D8F +S113AD047047FEE762B38B0708D0521E11F8013B6B +S113AD1400F8013B00F024808B07F6D1830740F050 +S113AD24208000BF103A07D330B4B1E83810103A89 +S113AD34A0E83810F9D230BC530724BFB1E8081096 +S113AD44A0E8081044BF51F8043B40F8043BD20780 +S113AD5424BF31F8022B20F8022B44BF0B78037074 +S113AD647047083A07D3B1E80810083A40F8043B9E +S113AD7440F804CBF7D25307E4E7000080B500F0B1 +S113AD840BF8FEF7CDFAFEF785FC00F021F8FEF788 +S113AD9424FBFEF783FCF8E780B50448FFF722F8A8 +S113ADA400F008F8FEF756FC01BD00008003C00162 +S113ADB4FEE7000080B51748FEF7E9FF01211648B5 +S113ADC4FFF79CFB002201211348FFF782FB01BD1E +S113ADD410B5FEF753FC040010480068201AB0F5BF +S113ADE4FA7F16D30E480078002808D101200C49B4 +S113ADF40870012201210848FFF76BFB07E00020DB +S113AE0407490870002201210348FFF762FB034845 +S113AE14046010BD200000200050024010070020F0 +S113AE2452070020433A5C576F726B5C736F66740D +S113AE34776172655C4F70656E424C545C54617208 +S113AE446765745C44656D6F5C41524D434D335F7B +S113AE544C4D33535F454B5F4C4D33533639363584 +S113AE645F4941525C50726F675C6C69625C6472E6 +S113AE74697665726C69625C65746865726E657422 +S113AE842E630000433A5C576F726B5C736F667495 +S113AE94776172655C4F70656E424C545C546172A8 +S113AEA46765745C44656D6F5C41524D434D335F1B +S113AEB44C4D33535F454B5F4C4D33533639363524 +S113AEC45F4941525C50726F675C6C69625C647286 +S113AED4697665726C69625C73797363746C2E63EE +S113AEE400000000433A5C576F726B5C736F6674C6 +S113AEF4776172655C4F70656E424C545C54617248 +S113AF046765745C44656D6F5C41524D434D335FBA +S113AF144C4D33535F454B5F4C4D335336393635C3 +S113AF245F4941525C50726F675C6C69625C647225 +S113AF34697665726C69625C7379737469636B2E88 +S113AF4463000000433A5C576F726B5C736F667402 +S113AF54776172655C4F70656E424C545C546172E7 +S113AF646765745C44656D6F5C41524D434D335F5A +S113AF744C4D33535F454B5F4C4D33533639363563 +S113AF845F4941525C50726F675C6C69625C6472C5 +S113AF94697665726C69625C666C6173682E6300C1 +S113AFA4433A5C576F726B5C736F66747761726556 +S113AFB45C4F70656E424C545C5461726765745C9A +S113AFC444656D6F5C41524D434D335F4C4D335377 +S113AFD45F454B5F4C4D3353363936355F494152E7 +S113AFE45C50726F675C6C69625C647269766572EA +S113AFF46C69625C6770696F2E63000040420F00E5 +S113B00400201C0080841E0000802500999E3600C8 +S113B0140040380000093D0000803E0000004B0061 +S113B024404B4C0000204E00808D5B0000C05D004E +S113B0340080700000127A0000007D008096980061 +S113B044001BB7000080BB00C0E8CE00647ADA00BD +S113B0540024F4000000FA00433A5C576F726B5CFE +S113B064736F6674776172655C4F70656E424C549D +S113B0745C5461726765745C44656D6F5C41524DE8 +S113B084434D335F4C4D33535F454B5F4C4D33530A +S113B094363936355F4941525C50726F675C6C696E +S113B0A4625C6472697665726C69625C75617274FF +S113B0B42E63000019E050F8041BCB0744BFA9F128 +S113B0C401035918121F0023042A41F8043BF9D23E +S113B0D45FEA827C0B4604D54FF0000CA1F800C053 +S113B0E49B1CD10744BF0021197050F8042B002A7B +S113B0F4E1D1704710B5074979441831064C7C44B2 +S113B104163404E00A68081D114488470146A14224 +S113B114F8D110BD080000001400000099FFFFFFDF +S113B1245C070000000000200000000000F00BF8A1 +S113B134002801D0FFF7DEFF0020AFF30080FFF703 +S113B1441DFE00F002F80120704700F001B8000071 +S113B1540746384600F002F8FBE7000080B5AFF379 +S113B1640080024A11001820ABBEFBE7260002004F +S113B174034B9D46AFF30080AFF30080FFF7D6FF87 +S113B184600B002040E00F4044E00F4048E00F40D3 +S113B19400E10F4004E10F4008E10F40FFFFFFFF0F +S10FB1A4FFFF000000000000FFFFFFFFA1 +S903B175D6 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep index 7c9f3076..7a4ebcbb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep @@ -2,41 +2,44 @@ 2 - 3649809466 + 777629313 Debug + $PROJ_DIR$\..\obj\adc.__cstat.et + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\comp.__cstat.et + $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\pwm.h + $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\mpu.h + $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\i2s.h + $PROJ_DIR$\..\lib\driverlib\i2s.c + $PROJ_DIR$\..\lib\driverlib\i2c.h + $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\driverlib\hibernate.h + $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\flash.c + $PROJ_DIR$\..\lib\driverlib\ethernet.h + $PROJ_DIR$\..\lib\driverlib\ethernet.c + $PROJ_DIR$\..\lib\driverlib\epi.h + $PROJ_DIR$\..\lib\driverlib\epi.c + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\comp.h $PROJ_DIR$\..\lib\driverlib\adc.h $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\cpu.h $PROJ_DIR$\..\lib\driverlib\adc.c $PROJ_DIR$\..\lib\driverlib\comp.c - $PROJ_DIR$\..\lib\driverlib\comp.h - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\epi.c - $PROJ_DIR$\..\lib\driverlib\epi.h - $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\ethernet.h - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\hibernate.c - $PROJ_DIR$\..\lib\driverlib\hibernate.h - $PROJ_DIR$\..\lib\driverlib\i2c.c - $PROJ_DIR$\..\lib\driverlib\i2c.h - $PROJ_DIR$\..\lib\driverlib\i2s.c - $PROJ_DIR$\..\lib\driverlib\i2s.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\mpu.c - $PROJ_DIR$\..\lib\driverlib\mpu.h - $PROJ_DIR$\..\lib\driverlib\pwm.c - $PROJ_DIR$\..\lib\driverlib\pwm.h - $PROJ_DIR$\..\lib\driverlib\qei.c - $PROJ_DIR$\..\lib\driverlib\qei.h $PROJ_DIR$\..\lib\driverlib\ssi.c $PROJ_DIR$\..\lib\driverlib\ssi.h + $PROJ_DIR$\..\lib\driverlib\qei.h $PROJ_DIR$\..\lib\driverlib\sysctl.c $PROJ_DIR$\..\lib\driverlib\sysctl.h $PROJ_DIR$\..\lib\driverlib\systick.c @@ -79,15 +82,9 @@ $PROJ_DIR$\..\lib\uip\netdev.h $PROJ_DIR$\..\lib\uip\uip-conf.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\lc-addrlabels.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\lc-switch.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\lc.h - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\pt.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-neighbor.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-split.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h @@ -98,7 +95,6 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h - $PROJ_DIR$\..\boot.c $PROJ_DIR$\..\boot.h $PROJ_DIR$\..\cstart.s $PROJ_DIR$\..\header.h @@ -111,14 +107,15 @@ $PROJ_DIR$\..\time.h $PROJ_DIR$\..\vectors.c $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\obj\net.pbi $PROJ_DIR$\..\obj\stm32f10x_can.pbi $PROJ_DIR$\..\obj\i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c $PROJ_DIR$\..\obj\stm32f10x_flash.o $PROJ_DIR$\..\obj\stm32f10x_rtc.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\obj\stm32f10x_bkp.o $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\uip.lst $PROJ_DIR$\..\obj\stm32f10x_adc.pbi $PROJ_DIR$\..\obj\stm32f10x_dma.pbi $PROJ_DIR$\..\obj\pwm.lst @@ -182,10 +179,10 @@ $PROJ_DIR$\..\obj\boot.pbi $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c $PROJ_DIR$\..\obj\stm32f10x_gpio.o $PROJ_DIR$\..\obj\stm32f10x_iwdg.o $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi @@ -202,6 +199,7 @@ $PROJ_DIR$\..\obj\stm32f10x_wwdg.o $PROJ_DIR$\..\obj\system_stm32f10x.o $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c @@ -213,7 +211,6 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi $PROJ_DIR$\..\obj\stm32f10x_spi.pbi $PROJ_DIR$\..\obj\epi.pbi $PROJ_DIR$\..\obj\ethernet.pbi @@ -245,8 +242,8 @@ $PROJ_DIR$\..\obj\mpu.lst $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\obj\comp.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c $PROJ_DIR$\..\obj\time.lst $PROJ_DIR$\..\obj\watchdog.lst $PROJ_DIR$\..\obj\flash.o @@ -266,8 +263,8 @@ $PROJ_DIR$\..\obj\adc.pbi $PROJ_DIR$\..\obj\usb.o $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c $PROJ_DIR$\..\obj\boot.o $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out @@ -275,26 +272,26 @@ $PROJ_DIR$\..\obj\time.pbi $PROJ_DIR$\..\obj\i2s.lst $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\time.o $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\obj\time.o $PROJ_DIR$\..\obj\cpu.lst $PROJ_DIR$\..\obj\lm3s6965.pbd $PROJ_DIR$\..\obj\main.o $PROJ_DIR$\..\obj\comp.lst + $PROJ_DIR$\..\obj\interrupt.lst $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\obj\interrupt.lst + $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\stm32f10x_adc.o $PROJ_DIR$\..\obj\misc.pbi $PROJ_DIR$\..\obj\system_stm32f10x.pbi $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c $PROJ_DIR$\..\obj\epi.o $PROJ_DIR$\..\obj\stm32f10x_flash.pbi $PROJ_DIR$\..\obj\timer.pbi @@ -312,260 +309,102 @@ $PROJ_DIR$\..\obj\vectors.lst $TOOLKIT_DIR$\lib\dl7M_tln.a $PROJ_DIR$\..\obj\adc.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\ethernet.__cstat.et + $PROJ_DIR$\..\obj\epi.__cstat.et + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\hibernate.__cstat.et + $PROJ_DIR$\..\obj\i2c.__cstat.et + $PROJ_DIR$\..\obj\i2s.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\mpu.__cstat.et + $PROJ_DIR$\..\obj\pwm.__cstat.et + $PROJ_DIR$\..\obj\qei.__cstat.et + $PROJ_DIR$\..\obj\ssi.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\systick.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\udma.__cstat.et + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\watchdog.__cstat.et + $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\netdev.__cstat.et + $PROJ_DIR$\..\obj\uip.__cstat.et + $PROJ_DIR$\..\obj\uip-fw.__cstat.et + $PROJ_DIR$\..\obj\uip_arp.__cstat.et + $PROJ_DIR$\..\obj\uip_timer.__cstat.et + $PROJ_DIR$\..\obj\uiplib.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\net.__cstat.et + $PROJ_DIR$\..\obj\time.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\lib\driverlib\cpu.c + [ROOT_NODE] - ICCARM - 272 307 + ILINK + 248 138 + + + + $PROJ_DIR$\..\lib\driverlib\qei.c + BICOMP - 249 + 155 + + + ICCARM + 137 152 + + + __cstat + 316 - ICCARM - 5 + BICOMP + 57 58 61 65 24 8 33 - BICOMP - 5 + ICCARM + 57 58 61 65 24 8 33 - $PROJ_DIR$\..\lib\driverlib\adc.c + $PROJ_DIR$\..\lib\driverlib\pwm.c - - ICCARM - 305 237 - - - BICOMP - 257 - - - - - ICCARM - 45 54 55 62 0 6 22 - - - BICOMP - 45 54 55 62 0 6 22 - - - - - $PROJ_DIR$\..\lib\driverlib\comp.c - - - ICCARM - 275 238 - - - BICOMP - 248 - - - - - ICCARM - 46 54 55 62 4 6 22 - - - BICOMP - 46 54 55 62 4 6 22 - - - - - $PROJ_DIR$\..\lib\driverlib\epi.c - - - ICCARM - 145 289 - - - BICOMP - 209 - - - - - ICCARM - 47 54 55 62 6 8 22 - - - BICOMP - 47 54 55 62 6 8 22 - - - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c - - - ICCARM - 149 234 - - - BICOMP - 210 - - - - - ICCARM - 48 54 55 62 6 10 32 22 - - - BICOMP - 48 54 55 62 6 10 32 22 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - ICCARM - 177 243 - - - BICOMP - 211 - - - - - ICCARM - 49 54 60 62 6 12 22 - - - BICOMP - 49 54 60 62 6 12 22 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - ICCARM - 142 244 - - - BICOMP - 212 - - - - - ICCARM - 50 54 55 60 62 6 14 22 - - - BICOMP - 50 54 55 60 62 6 14 22 - - - - - $PROJ_DIR$\..\lib\driverlib\hibernate.c - - - ICCARM - 250 245 - - - BICOMP - 213 - - - - - ICCARM - 51 54 60 62 6 16 32 22 - - - BICOMP - 51 54 60 62 6 16 32 22 - - - - - $PROJ_DIR$\..\lib\driverlib\i2c.c - - - ICCARM - 107 246 - - - BICOMP - 214 - - - - - ICCARM - 52 54 55 60 62 6 18 32 22 - - - BICOMP - 52 54 55 60 62 6 18 32 22 - - - - - $PROJ_DIR$\..\lib\driverlib\i2s.c - - - ICCARM - 267 247 - BICOMP 215 - - ICCARM - 53 54 55 62 6 20 22 + 112 153 - BICOMP - 53 54 55 62 6 20 22 - - - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c - - - ICCARM - 278 148 - - - BICOMP - 216 + __cstat + 315 - ICCARM - 54 56 62 5 6 22 + BICOMP + 57 58 60 63 65 24 8 4 - BICOMP - 54 56 62 5 6 22 + ICCARM + 57 58 60 63 65 24 8 4 @@ -573,77 +412,319 @@ $PROJ_DIR$\..\lib\driverlib\mpu.c - ICCARM - 236 157 + BICOMP + 214 - BICOMP - 217 + ICCARM + 233 154 + + + __cstat + 314 - ICCARM - 54 56 62 6 22 24 + BICOMP + 57 59 65 24 8 6 - BICOMP - 54 56 62 6 22 24 + ICCARM + 57 59 65 24 8 6 - [ROOT_NODE] + $PROJ_DIR$\..\lib\driverlib\interrupt.c - - ILINK - 251 141 - - - - - $PROJ_DIR$\..\lib\driverlib\pwm.c - - - ICCARM - 115 156 - BICOMP - 218 + 213 + + + ICCARM + 273 145 + + + __cstat + 313 - ICCARM - 54 55 57 60 62 6 22 26 + BICOMP + 57 59 65 28 24 8 - BICOMP - 54 55 57 60 62 6 22 26 + ICCARM + 57 59 65 28 24 8 - $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\i2s.c - ICCARM - 140 155 + BICOMP + 212 + + ICCARM + 264 244 + + + __cstat + 312 + + + BICOMP - 158 + 56 57 58 65 24 10 8 + + + ICCARM + 56 57 58 65 24 10 8 + + + + + $PROJ_DIR$\..\lib\driverlib\i2c.c + + + BICOMP + 211 + + + ICCARM + 102 243 + + + __cstat + 311 ICCARM - 54 55 58 62 6 22 28 + 55 57 58 63 65 24 12 35 8 + + + + $PROJ_DIR$\..\lib\driverlib\hibernate.c + BICOMP - 54 55 58 62 6 22 28 + 210 + + + ICCARM + 247 242 + + + __cstat + 310 + + + + + BICOMP + 24 63 8 57 65 14 35 54 + + + ICCARM + 54 57 63 65 24 14 35 8 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c + + + BICOMP + 209 + + + ICCARM + 139 241 + + + __cstat + 306 + + + + + BICOMP + 65 58 16 57 63 24 8 53 + + + ICCARM + 53 57 58 63 65 24 16 8 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + BICOMP + 208 + + + ICCARM + 173 240 + + + __cstat + 309 + + + + + BICOMP + 24 63 8 57 65 18 52 + + + ICCARM + 52 57 63 65 24 18 8 + + + + + $PROJ_DIR$\..\lib\driverlib\ethernet.c + + + BICOMP + 207 + + + ICCARM + 146 231 + + + __cstat + 307 + + + + + BICOMP + 24 58 8 35 57 65 20 51 + + + ICCARM + 51 57 58 65 24 20 35 8 + + + + + $PROJ_DIR$\..\lib\driverlib\epi.c + + + BICOMP + 206 + + + ICCARM + 142 286 + + + __cstat + 308 + + + + + BICOMP + 24 58 8 57 65 22 50 + + + ICCARM + 50 57 58 65 24 22 8 + + + + + $PROJ_DIR$\..\lib\driverlib\cpu.c + + + BICOMP + 246 + + + ICCARM + 269 303 + + + __cstat + 1 + + + + + BICOMP + 28 + + + ICCARM + 28 + + + + + $PROJ_DIR$\..\lib\driverlib\adc.c + + + BICOMP + 254 + + + ICCARM + 302 234 + + + __cstat + 0 + + + + + BICOMP + 26 58 8 57 65 24 48 + + + ICCARM + 48 57 58 65 26 24 8 + + + + + $PROJ_DIR$\..\lib\driverlib\comp.c + + + BICOMP + 245 + + + ICCARM + 272 235 + + + __cstat + 2 + + + + + BICOMP + 25 58 8 57 65 24 49 + + + ICCARM + 49 57 58 65 25 24 8 @@ -651,22 +732,26 @@ $PROJ_DIR$\..\lib\driverlib\ssi.c - ICCARM - 294 154 + BICOMP + 156 - BICOMP - 159 + ICCARM + 291 151 + + + __cstat + 317 - ICCARM - 54 55 59 62 6 22 30 32 + BICOMP + 57 58 62 65 24 8 32 35 - BICOMP - 54 55 59 62 6 22 30 32 + ICCARM + 57 58 62 65 24 8 32 35 @@ -674,22 +759,26 @@ $PROJ_DIR$\..\lib\driverlib\sysctl.c - ICCARM - 138 153 + BICOMP + 159 - BICOMP - 162 + ICCARM + 135 150 + + + __cstat + 318 - ICCARM - 54 56 60 62 5 6 22 32 + BICOMP + 57 59 63 65 28 24 8 35 - BICOMP - 54 56 60 62 5 6 22 32 + ICCARM + 57 59 63 65 28 24 8 35 @@ -697,22 +786,26 @@ $PROJ_DIR$\..\lib\driverlib\systick.c - ICCARM - 235 150 + BICOMP + 157 - BICOMP - 160 + ICCARM + 232 147 + + + __cstat + 319 - ICCARM - 54 56 62 6 22 34 + BICOMP + 57 59 65 24 8 37 - BICOMP - 54 56 62 6 22 34 + ICCARM + 57 59 65 24 8 37 @@ -720,22 +813,26 @@ $PROJ_DIR$\..\lib\driverlib\timer.c - ICCARM - 297 172 + BICOMP + 288 - BICOMP - 291 + ICCARM + 294 169 + + + __cstat + 320 - ICCARM - 54 55 61 62 6 22 36 + BICOMP + 57 58 64 65 24 8 39 - BICOMP - 54 55 61 62 6 22 36 + ICCARM + 57 58 64 65 24 8 39 @@ -743,22 +840,26 @@ $PROJ_DIR$\..\lib\driverlib\uart.c - ICCARM - 139 152 + BICOMP + 166 - BICOMP - 169 + ICCARM + 136 149 + + + __cstat + 321 - ICCARM - 54 55 60 62 63 6 22 38 32 + BICOMP + 57 58 63 65 66 24 8 41 35 - BICOMP - 54 55 60 62 63 6 22 38 32 + ICCARM + 57 58 63 65 66 24 8 41 35 @@ -766,22 +867,26 @@ $PROJ_DIR$\..\lib\driverlib\udma.c - ICCARM - 112 151 + BICOMP + 167 - BICOMP - 170 + ICCARM + 107 148 + + + __cstat + 322 - ICCARM - 62 64 6 22 40 + BICOMP + 65 67 24 8 43 - BICOMP - 62 64 6 22 40 + ICCARM + 65 67 24 8 43 @@ -789,22 +894,26 @@ $PROJ_DIR$\..\lib\driverlib\usb.c - ICCARM - 308 258 + BICOMP + 164 - BICOMP - 167 + ICCARM + 305 255 + + + __cstat + 323 - ICCARM - 54 55 62 65 6 22 40 42 + BICOMP + 57 58 65 68 24 8 43 45 - BICOMP - 54 55 62 65 6 22 40 42 + ICCARM + 57 58 65 68 24 8 43 45 @@ -812,22 +921,26 @@ $PROJ_DIR$\..\lib\driverlib\watchdog.c - ICCARM - 242 256 + BICOMP + 162 - BICOMP - 165 + ICCARM + 239 253 + + + __cstat + 324 - ICCARM - 54 55 62 66 6 22 44 + BICOMP + 57 58 65 69 24 8 47 - BICOMP - 54 55 62 66 6 22 44 + ICCARM + 57 58 65 69 24 8 47 @@ -835,22 +948,26 @@ $PROJ_DIR$\..\lib\uip\clock-arch.c - ICCARM - 133 128 + BICOMP + 124 - BICOMP - 127 + ICCARM + 130 125 + + + __cstat + 325 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 68 + BICOMP + 8 57 89 65 98 59 16 71 229 93 96 58 63 35 41 37 91 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 68 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 71 @@ -858,22 +975,26 @@ $PROJ_DIR$\..\lib\uip\netdev.c - ICCARM - 130 126 + BICOMP + 122 - BICOMP - 125 + ICCARM + 127 123 + + + __cstat + 326 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 83 91 71 86 48 10 12 + BICOMP + 96 20 41 65 229 63 35 83 93 58 37 80 51 16 18 89 98 57 59 8 74 91 88 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 83 91 71 86 48 10 12 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 80 88 74 83 51 20 18 @@ -881,114 +1002,26 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - ICCARM - 134 123 + BICOMP + 115 - BICOMP - 118 + ICCARM + 131 120 + + + __cstat + 328 - - ICCARM - 83 91 71 93 100 84 78 226 227 228 222 224 225 223 221 219 220 - BICOMP - 83 91 71 93 100 84 78 226 227 228 222 224 225 223 221 219 220 + 225 221 78 224 81 223 89 222 80 88 74 96 216 217 219 220 218 - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - ICCARM - 76 124 - - - BICOMP - 119 - - - - - ICCARM - 83 91 71 93 100 84 226 227 228 222 224 225 223 221 219 220 - - - BICOMP - 83 91 71 93 100 84 226 227 228 222 224 225 223 221 219 220 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - ICCARM - 135 121 - - - BICOMP - 231 - - - - - ICCARM - 86 83 91 71 93 100 226 227 228 222 224 225 223 221 219 220 - - - BICOMP - 86 83 91 71 93 100 226 227 228 222 224 225 223 221 219 220 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - ICCARM - 132 122 - - - BICOMP - 230 - - - - - ICCARM - 72 68 88 - - - BICOMP - 72 68 88 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - ICCARM - 136 120 - - - BICOMP - 229 - - - - - ICCARM - 83 91 71 93 100 90 - - - BICOMP - 83 91 71 93 100 90 + 80 88 74 89 96 81 78 223 224 225 219 221 222 220 218 216 217 @@ -996,22 +1029,134 @@ $PROJ_DIR$\..\boot.c - ICCARM - 292 262 + BICOMP + 170 - BICOMP - 173 + ICCARM + 289 259 + + + __cstat + 333 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + BICOMP + 37 58 93 35 229 96 63 41 89 98 57 59 65 16 8 91 + + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + 116 + + + ICCARM + 109 121 + + + __cstat + 327 + + + + + BICOMP + 218 225 224 223 88 80 81 74 96 89 216 217 219 220 221 222 + + + ICCARM + 80 88 74 89 96 81 223 224 225 219 221 222 220 218 216 217 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 228 + + + ICCARM + 132 118 + + + __cstat + 329 + + + + + BICOMP + 80 89 225 221 224 223 222 83 88 74 96 216 217 219 220 218 + + + ICCARM + 83 80 88 74 89 96 223 224 225 219 221 222 220 218 216 217 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 227 + + + ICCARM + 129 119 + + + __cstat + 330 + + + + + BICOMP + 75 71 85 + + + ICCARM + 75 71 85 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + BICOMP + 226 + + + ICCARM + 133 117 + + + __cstat + 331 + + + + + BICOMP + 80 88 74 89 96 87 + + + ICCARM + 80 88 74 89 96 87 @@ -1020,7 +1165,7 @@ AARM - 252 + 249 @@ -1028,22 +1173,26 @@ $PROJ_DIR$\..\led.c - ICCARM - 255 259 + BICOMP + 279 - BICOMP - 282 + ICCARM + 252 256 + + + __cstat + 332 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + BICOMP + 59 98 16 35 89 57 65 8 229 93 96 58 63 41 37 91 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 @@ -1051,22 +1200,26 @@ $PROJ_DIR$\..\main.c - ICCARM - 298 274 + BICOMP + 276 - BICOMP - 281 + ICCARM + 295 271 + + + __cstat + 334 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + BICOMP + 65 89 57 8 35 98 59 16 229 93 96 58 63 41 37 91 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 @@ -1074,22 +1227,26 @@ $PROJ_DIR$\..\net.c - ICCARM - 129 131 + BICOMP + 108 - BICOMP - 105 + ICCARM + 126 128 + + + __cstat + 335 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 70 83 91 71 86 + BICOMP + 58 37 93 35 96 80 229 63 41 74 73 83 89 98 57 59 65 16 8 91 88 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 70 83 91 71 86 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 73 80 88 74 83 @@ -1097,22 +1254,26 @@ $PROJ_DIR$\..\time.c - ICCARM - 241 271 + BICOMP + 263 - BICOMP - 266 + ICCARM + 238 266 + + + __cstat + 336 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + BICOMP + 37 58 93 35 229 96 63 41 89 98 57 59 65 16 8 91 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 @@ -1120,22 +1281,26 @@ $PROJ_DIR$\..\vectors.c - ICCARM - 303 171 + BICOMP + 299 - BICOMP - 302 + ICCARM + 300 168 + + + __cstat + 337 - ICCARM - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + BICOMP + 35 93 58 37 229 96 63 41 89 98 57 59 65 16 8 91 - BICOMP - 95 232 93 97 102 100 54 55 56 60 62 32 14 38 22 34 + ICCARM + 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 @@ -1144,7 +1309,7 @@ BICOMP - 268 + 265 @@ -1152,12 +1317,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - ICCARM - 108 + BICOMP + 114 - BICOMP - 117 + ICCARM + 106 @@ -1165,12 +1330,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - ICCARM - 183 + BICOMP + 179 - BICOMP - 182 + ICCARM + 180 @@ -1178,12 +1343,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - ICCARM - 181 + BICOMP + 230 - BICOMP - 233 + ICCARM + 178 @@ -1191,12 +1356,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - ICCARM + BICOMP 184 - BICOMP - 187 + ICCARM + 181 @@ -1204,12 +1369,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - ICCARM - 146 + BICOMP + 250 - BICOMP - 253 + ICCARM + 143 @@ -1217,12 +1382,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - ICCARM - 166 + BICOMP + 113 - BICOMP - 116 + ICCARM + 163 @@ -1230,12 +1395,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - ICCARM - 163 + BICOMP + 183 - BICOMP - 186 + ICCARM + 160 @@ -1243,12 +1408,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - ICCARM - 164 + BICOMP + 111 - BICOMP - 114 + ICCARM + 161 @@ -1256,12 +1421,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - ICCARM - 137 + BICOMP + 292 - BICOMP - 295 + ICCARM + 134 @@ -1269,12 +1434,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - ICCARM - 110 + BICOMP + 287 - BICOMP - 290 + ICCARM + 103 @@ -1282,12 +1447,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - ICCARM - 147 + BICOMP + 290 - BICOMP - 293 + ICCARM + 144 @@ -1295,12 +1460,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - ICCARM - 180 + BICOMP + 293 - BICOMP - 296 + ICCARM + 177 @@ -1308,51 +1473,51 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - ICCARM - 188 + BICOMP + 171 - BICOMP - 174 + ICCARM + 185 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - ICCARM - 189 - - - BICOMP - 288 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 179 - BICOMP 284 + + ICCARM + 186 + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - ICCARM - 144 + BICOMP + 192 + + ICCARM + 141 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + BICOMP - 195 + 281 + + + ICCARM + 175 @@ -1361,17 +1526,17 @@ ILINK - 141 + 138 OBJCOPY - 143 + 140 ILINK - 168 237 262 128 238 307 252 289 234 243 244 245 246 247 148 259 274 157 131 126 156 155 154 153 150 271 172 152 151 123 124 121 122 120 258 171 256 263 185 301 304 + 165 234 259 125 235 303 249 286 231 240 241 242 243 244 145 256 271 154 128 123 153 152 151 150 147 266 169 149 148 120 121 118 119 117 255 168 253 260 182 298 301 @@ -1379,12 +1544,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - ICCARM - 190 + BICOMP + 205 - BICOMP - 208 + ICCARM + 187 @@ -1393,7 +1558,7 @@ OBJCOPY - 261 + 257 @@ -1401,12 +1566,12 @@ $PROJ_DIR$\..\timer.c - ICCARM - 172 + BICOMP + 288 - BICOMP - 291 + ICCARM + 169 @@ -1414,12 +1579,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - ICCARM - 194 + BICOMP + 282 - BICOMP - 285 + ICCARM + 191 @@ -1427,12 +1592,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - ICCARM - 111 + BICOMP + 296 - BICOMP - 299 + ICCARM + 104 @@ -1440,12 +1605,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - ICCARM - 191 + BICOMP + 193 - BICOMP - 207 + ICCARM + 188 @@ -1453,12 +1618,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - ICCARM - 161 + BICOMP + 172 - BICOMP - 175 + ICCARM + 158 @@ -1466,12 +1631,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - ICCARM - 192 + BICOMP + 297 - BICOMP - 300 + ICCARM + 189 @@ -1479,12 +1644,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - ICCARM - 193 + BICOMP + 283 - BICOMP - 286 + ICCARM + 190 @@ -1492,12 +1657,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - ICCARM - 254 + BICOMP + 101 - BICOMP - 106 + ICCARM + 251 @@ -1505,12 +1670,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - ICCARM - 283 + BICOMP + 110 - BICOMP - 113 + ICCARM + 280 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewd b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewd index 18865ab9..948015af 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewd +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp index 21d4a157..f3cd28d9 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -569,7 +603,7 @@ 1 @@ -615,7 +650,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -934,7 +981,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1485,7 +1566,7 @@ 0 @@ -1531,7 +1613,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/readme.txt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/readme.txt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni index 2d624879..50ff5f43 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni @@ -34,25 +34,6 @@ Mode=1 Graph=0 Symbiont=0 Exclusions= -[InterruptLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -SumSortOrder=0 -[DataLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -[Disassemble mode] -mode=0 -[Breakpoints2] -Count=0 -[Interrupts] -Enabled=1 [MemoryMap] Enabled=0 Base=0 @@ -60,9 +41,37 @@ UseAuto=0 TypeViolation=1 UnspecRange=1 ActionState=1 -[Aliases] +[InterruptLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +SumEnabled=0 +ShowTimeSum=1 +SumSortOrder=0 +[DataLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +SumEnabled=0 +ShowTimeSum=1 +[Disassemble mode] +mode=0 +[Breakpoints2] Count=0 -SuppressDialog=0 +[Interrupts] +Enabled=1 +[MemConfig] +Base=1 +Manual=0 +Ddf=1 +TypeViol=0 +Stop=1 [Trace1] Enabled=0 ShowSource=1 +[Aliases] +Count=0 +SuppressDialog=0 +[Simulator] +Freq=10000000 +MultiCoreRunAll=1 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt index a90ee25e..d9f8af6a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt @@ -31,11 +31,11 @@ 78 946 300Build - + 201861 - + TabID-27300-28131 @@ -47,7 +47,7 @@ - 0TabID-32469-16784BuildBuild0 + 0TabID-32469-16784BuildBuildTabID-4992-29791Debug LogDebug-Log0 @@ -60,7 +60,7 @@ - iaridepm.enu1-2-2765357-2-218620596875203373186979760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2765357-2-218620596875203373186979760913-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.out index 8247283f8db3017edf033cf4b2ed4afb605faa95..4fc639075ed7e9dc7b6a2b55e2c97aea490f939c 100644 GIT binary patch literal 172072 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 Yx8W<}y^0@nieeP*Zp5RF)*a*hKYYC5&j0`b literal 184088 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 2 - 3421079328 + 1255008897 Debug + $PROJ_DIR$\..\obj\flashlib.__cstat.et + $PROJ_DIR$\..\obj\uartlib.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\cpulib.__cstat.et + $PROJ_DIR$\..\obj\cpu_comp.__cstat.et + $PROJ_DIR$\..\obj\canlib.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\hooks.__cstat.et + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\inc\hw_can.h + $PROJ_DIR$\..\lib\driverlib\uartlib.h + $PROJ_DIR$\..\lib\driverlib\uartlib.c + $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\flashlib.h + $PROJ_DIR$\..\lib\driverlib\cpulib.h $PROJ_DIR$\..\lib\driverlib\canlib.h $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\flashlib.c $PROJ_DIR$\..\lib\driverlib\canlib.c $PROJ_DIR$\..\lib\driverlib\cpulib.c - $PROJ_DIR$\..\lib\driverlib\cpulib.h - $PROJ_DIR$\..\lib\driverlib\flashlib.c - $PROJ_DIR$\..\lib\driverlib\flashlib.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\lib\driverlib\uartlib.c - $PROJ_DIR$\..\lib\driverlib\uartlib.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h @@ -65,13 +76,13 @@ $PROJ_DIR$\..\obj\flashlib.o $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\cpulib.pbi - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\flashlib.pbi - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\uartlib.pbi $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\uartlib.o $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\uartlib.o + $PROJ_DIR$\..\obj\uartlib.pbi + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\flashlib.pbi + $PROJ_DIR$\..\obj\uart.o $PROJ_DIR$\..\obj\gpio.pbi $PROJ_DIR$\..\obj\flash.pbi $PROJ_DIR$\..\obj\cpu.pbi @@ -85,8 +96,8 @@ $PROJ_DIR$\..\obj\vectors.lst $PROJ_DIR$\..\obj\vectors.pbi $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\boot.pbi $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out $PROJ_DIR$\..\obj\hooks.lst @@ -109,7 +120,6 @@ $PROJ_DIR$\..\obj\canlib.pbi $PROJ_DIR$\..\obj\can.o $PROJ_DIR$\..\obj\canlib.o - $PROJ_DIR$\..\obj\openbtl_ek_lm3s8962.map $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.out $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.srec $PROJ_DIR$\..\obj\can.lst @@ -150,197 +160,52 @@ $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.out $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.srec $PROJ_DIR$\..\obj\openblt_ek_lm3s8962.map + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\cop.__cstat.et + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\nvm.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\assert.__cstat.et + $PROJ_DIR$\..\obj\backdoor.__cstat.et + $PROJ_DIR$\..\obj\com.__cstat.et + $PROJ_DIR$\..\obj\xcp.__cstat.et + $PROJ_DIR$\..\obj\can.__cstat.et - - $PROJ_DIR$\..\lib\driverlib\canlib.c - - - ICCARM - 107 102 - - - BICOMP - 100 - - - - - ICCARM - 15 18 20 19 22 0 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 - - - BICOMP - 15 18 20 19 22 0 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 - - - - - $PROJ_DIR$\..\lib\driverlib\cpulib.c - - - ICCARM - 129 114 - - - BICOMP - 58 - - - - - ICCARM - 4 - - - BICOMP - 4 - - - - - $PROJ_DIR$\..\lib\driverlib\flashlib.c - - - ICCARM - 130 56 - - - BICOMP - 60 - - - - - ICCARM - 16 18 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 6 10 - - - BICOMP - 16 18 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 6 10 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - ICCARM - 128 65 - - - BICOMP - 66 - - - - - ICCARM - 17 18 19 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 8 10 - - - BICOMP - 17 18 19 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 8 10 - - - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c - - - ICCARM - 131 63 - - - BICOMP - 111 - - - - - ICCARM - 18 20 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 - - - BICOMP - 18 20 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 - - - - - $PROJ_DIR$\..\lib\driverlib\sysctl.c - - - ICCARM - 132 61 - - - BICOMP - 112 - - - - - ICCARM - 18 20 21 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 12 - - - BICOMP - 18 20 21 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 12 - - - - - $PROJ_DIR$\..\lib\driverlib\uartlib.c - - - ICCARM - 115 64 - - - BICOMP - 62 - - - - - ICCARM - 18 19 21 22 23 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 14 12 - - - BICOMP - 18 19 21 22 23 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 14 12 - - - [ROOT_NODE] ILINK - 141 143 + 151 153 - $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c - ICCARM - 83 93 + BICOMP + 148 - BICOMP - 90 + ICCARM + 150 146 + + + __cstat + 5 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 57 14 149 61 48 60 52 147 50 62 59 63 120 54 66 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 147 149 @@ -348,41 +213,242 @@ $PROJ_DIR$\..\main.c - ICCARM - 75 88 + BICOMP + 90 - BICOMP - 80 + ICCARM + 86 99 + + + __cstat + 2 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 18 19 20 21 22 12 8 + BICOMP + 60 17 48 52 19 26 14 61 57 20 18 16 30 50 62 59 63 120 66 54 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 18 19 20 21 22 12 8 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 20 19 18 17 16 26 30 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\hooks.c - ICCARM - 140 136 + BICOMP + 101 - BICOMP - 138 + ICCARM + 94 104 + + + __cstat + 10 + + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 + ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 137 139 + 54 48 50 14 62 60 59 61 63 52 120 57 66 + + + + + $PROJ_DIR$\..\lib\driverlib\uartlib.c + + + BICOMP + 73 + + + ICCARM + 125 72 + + + __cstat + 1 + + + + + BICOMP + 15 60 17 28 48 52 19 16 35 24 14 61 57 26 20 54 50 62 59 63 120 66 + + + ICCARM + 20 19 17 16 15 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 24 26 + + + + + $PROJ_DIR$\..\lib\driverlib\sysctl.c + + + BICOMP + 122 + + + ICCARM + 142 74 + + + __cstat + 3 + + + + + BICOMP + 48 33 52 17 28 60 18 16 35 26 14 61 57 20 54 50 62 59 63 120 66 + + + ICCARM + 20 18 17 16 33 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 26 + + + + + $PROJ_DIR$\..\lib\driverlib\interrupt.c + + + BICOMP + 121 + + + ICCARM + 141 70 + + + __cstat + 7 + + + + + BICOMP + 60 66 35 16 48 52 18 33 28 54 14 61 57 20 50 62 59 63 120 + + + ICCARM + 20 18 16 33 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c + + + BICOMP + 77 + + + ICCARM + 138 71 + + + __cstat + 8 + + + + + BICOMP + 120 16 50 19 30 54 59 20 17 35 28 62 63 66 21 48 14 60 61 52 57 + + + ICCARM + 21 20 19 17 16 35 54 48 50 14 62 60 59 61 63 52 120 57 66 30 28 + + + + + $PROJ_DIR$\..\lib\driverlib\flashlib.c + + + BICOMP + 75 + + + ICCARM + 140 67 + + + __cstat + 0 + + + + + BICOMP + 52 35 48 17 28 60 66 20 16 32 54 14 61 57 22 50 62 59 63 120 + + + ICCARM + 22 20 17 16 35 54 48 50 14 62 60 59 61 63 52 120 57 66 32 28 + + + + + $PROJ_DIR$\..\lib\driverlib\canlib.c + + + BICOMP + 111 + + + ICCARM + 117 113 + + + __cstat + 6 + + + + + BICOMP + 66 63 16 62 18 35 54 50 59 120 20 19 34 28 48 14 60 61 52 57 23 + + + ICCARM + 23 20 18 19 16 34 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 + + + + + $PROJ_DIR$\..\lib\driverlib\cpulib.c + + + BICOMP + 69 + + + ICCARM + 139 124 + + + __cstat + 4 + + + + + BICOMP + 33 + + + ICCARM + 33 @@ -390,22 +456,53 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - ICCARM - 76 73 + BICOMP + 88 - BICOMP - 77 + ICCARM + 87 84 + + + __cstat + 9 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 + + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c + BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + 118 + + + ICCARM + 116 112 + + + __cstat + 165 + + + + + BICOMP + 50 120 26 59 16 62 63 19 34 48 14 60 61 52 57 54 66 + + + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 19 16 26 34 @@ -414,99 +511,34 @@ AARM - 72 + 83 - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 85 84 - - - BICOMP - 116 - - - - - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 - - - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c - - - ICCARM - 106 101 - - - BICOMP - 108 - - - - - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 0 - - - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 0 - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - ICCARM - 94 126 + BICOMP + 79 - BICOMP - 68 + ICCARM + 105 136 + + + __cstat + 157 - - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + 62 63 50 59 120 48 14 60 61 52 57 66 54 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - ICCARM - 86 127 - - - BICOMP - 67 - - - - - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 6 - - - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 6 + 54 48 50 14 62 60 59 61 63 52 120 57 66 @@ -514,45 +546,53 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - ICCARM - 124 125 + BICOMP + 80 - BICOMP - 69 + ICCARM + 134 135 + + + __cstat + 158 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 34 + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 45 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 34 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 45 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - - ICCARM - 133 57 - BICOMP 78 + + ICCARM + 97 137 + + + __cstat + 156 + - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 60 48 52 16 14 61 57 19 32 50 62 59 63 120 66 54 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 19 16 32 @@ -560,22 +600,80 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - ICCARM - 95 59 + BICOMP + 81 - BICOMP - 70 + ICCARM + 106 76 + + + __cstat + 160 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 14 + BICOMP + 14 57 26 61 16 48 60 52 19 24 50 62 59 63 120 54 66 + + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 19 16 26 24 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 14 + 89 + + + ICCARM + 143 68 + + + __cstat + 154 + + + + + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 + + + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 126 + + + ICCARM + 96 95 + + + __cstat + 161 + + + + + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 + + + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 @@ -583,22 +681,26 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c - ICCARM - 89 119 + BICOMP + 127 - BICOMP - 117 + ICCARM + 100 129 + + + __cstat + 162 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 @@ -606,22 +708,26 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - ICCARM - 74 91 + BICOMP + 92 - BICOMP - 81 + ICCARM + 85 102 + + + __cstat + 159 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 @@ -629,22 +735,26 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - ICCARM - 97 92 + BICOMP + 123 - BICOMP - 113 + ICCARM + 108 103 + + + __cstat + 163 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 44 53 + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 55 64 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 44 53 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 55 64 @@ -652,22 +762,26 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - ICCARM - 96 118 + BICOMP + 130 - BICOMP - 120 + ICCARM + 107 128 + + + __cstat + 155 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 62 63 50 59 120 48 14 60 61 52 57 66 54 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 @@ -675,22 +789,26 @@ $PROJ_DIR$\..\..\..\..\Source\xcp.c - ICCARM - 123 122 + BICOMP + 131 - BICOMP - 121 + ICCARM + 133 132 + + + __cstat + 164 - ICCARM - 43 37 39 24 51 49 48 50 52 41 110 46 55 + BICOMP + 63 62 50 59 120 48 14 60 61 52 57 66 54 - BICOMP - 43 37 39 24 51 49 48 50 52 41 110 46 55 + ICCARM + 54 48 50 14 62 60 59 61 63 52 120 57 66 @@ -699,7 +817,7 @@ BILINK - 116 117 81 113 120 68 58 67 60 66 90 111 80 69 112 78 70 62 77 121 + 126 127 92 123 130 79 69 78 75 77 101 121 90 80 122 89 81 73 88 131 @@ -708,13 +826,13 @@ OBJCOPY - 135 + 145 ILINK - 79 84 119 91 92 118 126 114 72 127 56 65 93 63 88 125 61 57 59 64 73 122 87 99 134 98 + 91 95 129 102 103 128 136 124 83 137 67 71 104 70 99 135 74 68 76 72 84 132 98 110 144 109 @@ -723,13 +841,13 @@ OBJCOPY - 105 + 115 ILINK - 79 84 119 91 101 102 92 118 126 136 114 72 127 56 65 93 63 88 125 61 57 59 64 73 122 87 99 134 98 + 91 95 129 102 112 113 103 128 136 146 124 83 137 67 71 104 70 99 135 74 68 76 72 84 132 98 110 144 109 @@ -738,17 +856,17 @@ ILINK - 143 + 153 OBJCOPY - 142 + 152 ILINK - 79 84 119 91 101 102 92 118 126 136 114 72 127 56 65 93 63 88 125 61 57 59 64 73 122 87 99 134 98 + 91 95 129 102 112 113 103 128 136 146 124 83 137 67 71 104 70 99 135 74 68 76 72 84 132 98 110 144 109 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewd b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewd index 4430659a..e038bebd 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewd +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp index 88aa0a66..4ae3c89d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -570,7 +604,7 @@ 1 @@ -616,7 +651,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -935,7 +982,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1486,7 +1567,7 @@ 0 @@ -1532,7 +1614,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/readme.txt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/readme.txt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt index d6ce81c4..1ce48480 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt @@ -33,8 +33,8 @@ - 00 - + 20000 + xcpCtoReqPacketExpressionLocationTypeValue100150100100 @@ -67,30 +67,20 @@ - 0 - - - TabID-11783-22956 - Disassembly - Disassembly - - - - - 0 + 0TabID-11056-31725Watch 1WATCH_10 - TextEditor$WS_DIR$\..\main.c0000040271427140TextEditor$WS_DIR$\..\blt_conf.h00000131908690860100000010000001 + TextEditor$WS_DIR$\..\main.c0000040271427140TextEditor$WS_DIR$\..\blt_conf.h000002931173117TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s000002522492249TextEditor$WS_DIR$\..\hooks.c000004830653065TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c0000015065176517TextEditor$WS_DIR$\..\..\..\..\Source\com.c000009647954795TextEditor$WS_DIR$\..\..\..\..\Source\boot.c0000033258625860100000010000001 - iaridepm.enu1debuggergui.enu1-2-2698238-2-2240243125000241071125000694444-2-2698238-2-2240243125000241071125000694444-2-22411922-2-219242431002083241071125000241071 + iaridepm.enu1debuggergui.enu1-2-2698238-2-2240243125000241071125000694444-2-2698481-2-2200200104167198413251563694444-2-22411922-2-219242431002083241071125000241071 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni index d33ad4e2..6dd858fc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni @@ -9,7 +9,7 @@ TriggerName=main LimitSize=0 ByteLimit=50 [DebugChecksum] -Checksum=-1254498160 +Checksum=1927027699 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 @@ -19,13 +19,9 @@ ShowArgs=0 MixedMode=1 [LMIFTDIDriver] LMI_ResetMode=0x00000000 -[Log file] -LoggingEnabled=_ 0 -LogFile=_ "" -Category=_ 0 -[TermIOLog] -LoggingEnabled=_ 0 -LogFile=_ "" +LMI_LeaveTargetRunning=0x00000000 +LMIFTDIserialNo=0611034EA +LMIFTDIfoundProbes= [CallStackLog] Enabled=0 [DriverProfiling] @@ -34,6 +30,13 @@ Mode=0 Graph=0 Symbiont=0 Exclusions= +[Log file] +LoggingEnabled=_ 0 +LogFile=_ "" +Category=_ 0 +[TermIOLog] +LoggingEnabled=_ 0 +LogFile=_ "" [Disassemble mode] mode=0 [Breakpoints] diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt index 31934337..0327992a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt @@ -25,7 +25,7 @@ - + TabID-17931-22022 @@ -37,7 +37,7 @@ - 0 + 0 TabID-24560-22511 @@ -47,20 +47,20 @@ TabID-23843-13527Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\main.c0000040271427140TextEditor$WS_DIR$\..\blt_conf.h00000131908690860100000010000001 + TextEditor$WS_DIR$\..\main.c000004029762976TextEditor$WS_DIR$\..\blt_conf.h000002931173117TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s000002522492249TextEditor$WS_DIR$\..\hooks.c0000048306530653TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c0000015065176517TextEditor$WS_DIR$\..\..\..\..\Source\com.c000009647954795TextEditor$WS_DIR$\..\..\..\..\Source\boot.c0000033258625860100000010000001 - iaridepm.enu1-2-2775335-2-218716997396167659175521770833-2-21881922-2-21924190100208318849297396167659 + iaridepm.enu1-2-2775335-2-218716997396167659175521770833-2-21881922-2-21924190100208318849297396167659 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out index 349a06b58479d187ce9940d1dffca92f0ad8a252..f70344a45c0e8d3d4195125145f4908f6f64160d 100644 GIT binary patch literal 114904 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 G?|%VaN_^n} literal 124428 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 WFRj;9as1{WT^`0?CqJ3V=l=lQ;~ujB diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec index 500856e0..cfd7f768 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,40 +1,40 @@ S01C000064656D6F70726F675F656B5F6C6D3373383936322E73726563C5 -S1138000500400204D9B0000379B0000379B00006C -S1138010379B0000379B0000379B0000379B000014 -S1138020379B0000379B0000379B0000379B000004 -S1138030379B0000379B0000379B00009B92000099 -S1138040379B0000379B0000379B0000379B0000E4 -S1138050379B0000379B0000379B0000379B0000D4 -S1138060379B0000379B0000379B0000379B0000C4 -S1138070379B0000379B0000379B0000379B0000B4 -S1138080379B0000379B0000379B0000379B0000A4 -S1138090379B0000379B0000379B0000379B000094 -S11380A0379B0000379B0000379B0000379B000084 -S11380B0379B0000379B0000379B0000379B000074 -S11380C0379B0000379B0000379B0000379B000064 -S11380D0379B0000379B0000379B0000379B000054 -S11380E0379B0000379B0000379B0000379B000044 +S113800050040020BD9B00009B9B00009B9B000034 +S11380109B9B00009B9B00009B9B00009B9B000084 +S11380209B9B00009B9B00009B9B00009B9B000074 +S11380309B9B00009B9B00009B9B00006F92000099 +S11380409B9B00009B9B00009B9B00009B9B000054 +S11380509B9B00009B9B00009B9B00009B9B000044 +S11380609B9B00009B9B00009B9B00009B9B000034 +S11380709B9B00009B9B00009B9B00009B9B000024 +S11380809B9B00009B9B00009B9B00009B9B000014 +S11380909B9B00009B9B00009B9B00009B9B000004 +S11380A09B9B00009B9B00009B9B00009B9B0000F4 +S11380B09B9B00009B9B00009B9B00009B9B0000E4 +S11380C09B9B00009B9B00009B9B00009B9B0000D4 +S11380D09B9B00009B9B00009B9B00009B9B0000C4 +S11380E09B9B00009B9B00009B9B00009B9B0000B4 S10780F0EE11AA558A -S11380F4DFF86017884207D0DFF85C17884203D0A2 -S1138104DFF85817884201D1012000E00020C0B2F2 -S11381147047DFF84017884208D0DFF83C178842DC -S113812406D0DFF83817884204D005E0372005E08C +S11380F4DFF85017884207D0DFF84C17884203D0C2 +S1138104DFF84817884201D1012000E00020C0B202 +S11381147047DFF83017884208D0DFF82C178842FC +S113812406D0DFF82817884204D005E0372005E09C S1138134382003E0392001E05FF0FF30704770B568 S113814482B00500280B0003FFF7E3FF040014F1D9 -S1138154010F04D1F921DFF8080700F09BFBDFF8D5 -S11381640407006801212200303A914011EA000614 -S1138174002E02D0200000F0E0FB286800210091CA +S1138154010F04D1F921DFF8F80600F095FBDFF8EC +S1138164F406006801212200303A914011EA000625 +S1138174002E02D0200000F0CAFB286800200090E2 S113818402E00098401C009000980528F9DB2D6853 -S1138194002E02D0200000F08FFB280076BD81B0B1 +S1138194002E02D0200000F079FB280076BD81B0C7 S11381A401600020009002E00098401C00900098B8 S11381B40528F9DB01B07047F8B504000D0016007A -S11381C400270BE0395D7F1CB74203DA385D51EABE +S11381C400270BE0E15D7F1CB74203DAE05D51EA6E S11381D400217F1C2800FFF7E2FF2D1DB742F1DBCD S11381E4F1BDF8B504000D00160000270AE02800CC -S11381F4FFF7A5FF2D1D38557F1CB74202DA000A8C -S113820438557F1CB742F2DBF1BD38B504002000B9 -S1138214FFF76EFF002805D140F2D911DFF84006BC -S113822400F038FB01212000FFF7B9FF14F120000E +S11381F4FFF7A5FF2D1DE0557F1CB74202DA000AE4 +S1138204E0557F1CB742F2DBF1BD38B50400200011 +S1138214FFF76EFF002805D140F2D911DFF83006CC +S113822400F032FB01212000FFF7B9FF14F1200014 S1138234FFF785FF0004F9D4B02114F12400FFF7FB S1138244AEFF002114F13400FFF7A9FF002114F15B S11382543800FFF7A4FF01250BE014F12000FFF719 @@ -43,17 +43,17 @@ S11382746D1C212DF1DB0C2114F12400FFF78FFF79 S113828401250BE014F12000FFF759FF0004F9D491 S1138294290014F12000FFF782FF6D1C212DF1DB6E S11382A4201DFFF74CFF31BD10B504002000FFF77B -S11382B41FFF002805D140F23A21DFF8A40500F09D -S11382C4E9FA2000FFF73BFF410849002000FFF7CB +S11382B41FFF002805D140F23A21DFF8940500F0AD +S11382C4E3FA2000FFF73BFF410849002000FFF7D1 S11382D466FF10BD70B504000D002000FFF708FF11 -S11382E4002805D14FF45971DFF8740500F0D2FA6F -S11382F4002D05D140F26531DFF8640500F0CAFAB7 -S11383042868801E0F2805D340F26B31DFF850052E -S113831400F0C0FA6868002802D06868092805D308 -S11383244FF45C71DFF8380500F0B4FAA86800284B -S113833402D0A868052805D340F27531DFF820057A -S113834400F0A8FAE868B0F5806F02D8E86800285D -S113835405D140F27B31DFF8080500F09BFA2000D8 +S11382E4002805D14FF45971DFF8640500F0CCFA85 +S11382F4002D05D140F26531DFF8540500F0C4FACD +S11383042868801E0F2805D340F26B31DFF840053E +S113831400F0BAFA6868002802D06868092805D30E +S11383244FF45C71DFF8280500F0AEFAA868002861 +S113833402D0A868052805D340F27531DFF810058A +S113834400F0A2FAE868B0F5806F02D8E868002863 +S113835405D140F27B31DFF8F80400F095FA2000EF S1138364FFF7EDFE060056F041012000FFF717FF6A S11383746868401E000310F4E0412868401E0002AF S113838410F470600143A868401E800110F0C0001E @@ -62,7 +62,7 @@ S11383A4FFF7FDFEE868401E800910F00F0114F188 S11383B41800FFF7F4FE36F04006F00701D57608FE S11383C4760031002000FFF7EAFE70BD38B50400E2 S11383D40D002000FFF78CFE002805D140F29251D5 -S11383E4DFF87C0400F056FAEDB2002D05D0022D1E +S11383E4DFF86C0400F050FAEDB2002D05D0022D34 S11383F419D00CD3032D22D02DE0201DFFF79FFEAE S113840405007FF01F01201DFFF7C9FE24E014F5C9 S11384148070FFF794FE050014F58270FFF78FFE59 @@ -70,373 +70,380 @@ S113842455EA004518E014F59070FFF788FE05003E S113843414F59270FFF783FE55EA00450CE014F539 S1138444B070FFF77CFE050014F5B270FFF777FEF9 S113845455EA004500E00025280032BD2DE9FB4F14 -S1138464040015005FF000082000FFF741FE002817 -S113847405D140F25F61DFF8E80300F00BFA0198DC -S1138484212802D20198002805D14FF4CC61DFF8E9 -S1138494D00300F0FFF99DF80800002819D09DF8D6 -S11384A40800012815D09DF80800022811D09DF871 -S11384B4080003280DD09DF80800012809D09DF870 -S11384C40800042805D040F26661DFF8940300F044 -S11384D4E1F914F12000FFF732FE0004F9D428680E -S11384E4B0F5006F02D2287A400701D5012000E0DC -S11384F40020932600275FF000095FF0000A0021A2 -S1138504ADF800105FF0000B9DF80810002906D0A8 -S113851402291FD019D304292CD01ED331E05AF4D4 -S1138524807A4FF400595FF00108297A090732D59B -S1138534C0B2002826D06968ADF800106968090C37 -S11385445FEAC14B5FEADB4B25E05AF4807A5FF0C3 -S11385540009EAE75FF00009E7E74FF400594FF434 -S1138564805A4FF6FF71ADF8001041F6FF7B56F0C8 -S11385744006DAE74FF400594FF4905A5FF00108CB -S1138584D3E783E00021ADF80010696889005FEA4D -S1138594C14B5FEADB4B297A11F02801282901D168 -S11385A45BF4004B297A11F01801182901D15BF40A -S11385B4804B297A11F0380F03D05AF4805A56F0BC -S11385C4400656F02006C0B200280AD028680743A3 -S11385D42868000CC004C00C50EA090959F4404945 -S11385E407E028688000C004C00C50EA090959F463 -S11385F40049287B10F00F0050EA0A0AA868800595 -S113860401D45AF0800A287AC00701D55AF4006AC2 -S1138614287A800701D55AF4806A5FFA88F8B8F199 -S1138624000F05D0EA6814F13C012869FFF7C4FD82 -S1138634B6B2310014F12400FFF7B1FDBDF8001007 -S113864414F12800FFF7ABFD1FFA8BFB594614F114 -S11386542C00FFF7A4FDBFB2390014F13000FFF77A -S11386649EFD1FFA89F9494614F13400FFF797FD7A -S11386741FFA8AFA514614F13800FFF790FD019865 -S113868410F03F0114F12000FFF789FDBDE8F78FD6 -S11386942DE9F04704000D0016001F002000FFF729 -S11386A427FD002804D140F2C1716D4800F0F2F8AE -S11386B4212D01D2002D04D140F2C271684800F08A -S11386C4E9F87321FFB2002F01D051F0080189B2F7 -S11386D414F18400FFF763FD15F03F0114F18000E9 -S11386E4FFF75DFD14F18000FFF729FD0004F9D4C0 -S11386F414F18800FFF723FD070014F18C00FFF741 -S11387041EFD804614F19000FFF719FD814614F113 -S11387149400FFF714FD824614F19800FFF70FFD4F -S11387240021B160C10502D45FEA8A4104D4C105C1 -S113873406D55FEA8A4103D4B16851F04001B160BF -S11387445FEA4A410ED51FFA8AFA5FEACA41C90CA4 -S11387541FFA89F959EA01413160B16851F0040101 -S1138764B16003E0CAF38A0189B23160410403D5DC -S1138774B16851F48071B160C10436D55FEA4A41ED -S113878415D51FFA88F85FEAC841C90CBFB257EA85 -S11387940141716071687FF06042914202D1317A83 -S11387A4490614D4B16851F00801B1600FE0C8F36C -S11387B48A0189B27160716840F2FF72914202D1F8 -S11387C4317A490603D4B16851F00801B1605FEA13 -S11387D4084103D5B16851F02801B1605FEA48410A -S11387E403D5B16851F01801B160010503D5B1682E -S11387F451F00101B160410503D5B16851F00201A2 -S1138804B160010422D580B210F00F00F060307A18 -S1138814400605D4F26814F19C013069FFF7E1FCC9 -S1138824042114F18400FFF7BAFC15F03F0114F19C -S11388348000FFF7B4FC14F18000FFF780FC00040F -S1138844F9D4B06850F08000B06001E00020F0601A -S1138854BDE8F087000004400010044000200440F8 -S11388646499000004E100E080B500F007F800F02A -S1138874B3F800F0C5F900F0B5F8FAE780B5044898 -S113888400F0C6FA00F0AEF900F0EEFC01BD000001 -S11388948003C001FEE750F8041B61B150F8042BB7 -S11388A4D30744BFA9F101039A18002342F8043BF7 -S11388B4091FFAD1EFE7704710B50400472C04D31D -S11388C44FF4D5713D48FFF7E5FF042C06D13C482D -S11388D4006850F480303A4908602DE0052C06D134 -S11388E43748006850F400303549086024E0062C09 -S11388F406D13348006850F48020314908601BE0F5 -S11389040F2C06D12F48006850F002002D4908604E -S113891412E0B4F11000202806D20120B4F11001B1 -S113892488402949086007E0302C05D30120B4F1BC -S1138934300188402549086010BD10B50400472C57 -S113894404D34FF4F7711D48FFF7A4FF042C06D198 -S11389541B48006830F48030194908602DE0052C68 -S113896406D11748006830F400301549086024E043 -S1138974062C06D11248006830F48020104908609F -S11389841BE00F2C06D10F48006830F002000D499B -S1138994086012E0B4F11000202806D20120B4F1DA -S11389A4100188400A49086007E0302C05D30120EF -S11389B4B4F1300188400749086010BD44980000B0 -S11389C424ED00E010E000E000E100E004E100E058 -S11389D480E100E084E100E080B500F00DF800F0EF -S11389E4A6F801BD80B500F01DF800F0C6F801BD7D -S11389F480B500F002FA01BD80B56F4800F0DDF9DE -S1138A046E4800F0DAF903215FF0402000F0D4FD51 -S1138A1400F0ACFA60234FF461420100684800F0AE -S1138A241CFE01BD80B56748007800280BD1664858 -S1138A3400F02BF8012827D1624801210170634812 -S1138A440021017020E0614800785F494018401C0F -S1138A5400F01BF8012817D15C480078401C5B49DE -S1138A6408705A4800785849097888420CD1554806 -S1138A740021017054484078FF2805D15248807879 -S1138A84002801D1FFF7B4FF01BD10B504004C4820 -S1138A9400F08BFE10F1010F02D02070012000E0E1 -S1138AA4002010BD00B585B0042002901020009071 -S1138AB402E00098401E00900098002834D008205A -S1138AC4019002E00198401E019001980028F0D022 -S1138AD40098401C642148430099019A5118491C88 -S1138AE4B0FBF1F0C0B241380B28EBD2102000994E -S1138AF4019A5118491CB0FBF1F201FB1200002841 -S1138B04E0D10198042801D2019802901020009920 -S1138B14019A5118491CB0FBF1F0039000A92C48A8 -S1138B24FFF7D8FB012000E0002005B000BD00B52C -S1138B3485B0284800F041F90321274800F005FDD9 -S1138B44264800F03AF92248FFF75FFBFFF7AAFF33 -S1138B541F48FFF7A9FB40F26760009040F2FF70E2 -S1138B6401900820029008200390022300AA012106 -S1138B741748FFF773FC05B000BD00B587B00221A8 -S1138B841348FFF723FC16490988084211D000A8AA -S1138B940690012302AA01210D48FFF779FD9DF8EF -S1138BA40000FF2805D19DF80100002801D1FFF73A -S1138BB41FFF07B000BD00000100001001000020E9 -S1138BC400C000404D000020000000204C000020A4 -S1138BD40000044008000020007000400001100060 -S1138BE42A9B000080B5174800F0E7F801211648D5 -S1138BF400F0C7FC00220121134800F092FC01BDDF -S1138C0410B500F045FB040010480068201AB0F5C4 -S1138C14FA7F16D30E480078002808D10C480121A5 -S1138C24017001220121084800F07BFC07E0084898 -S1138C340021017000220121034800F072FC034862 -S1138C44046010BD200000200050024044000020B5 -S1138C544E000020DFF80C15884200F0A980DFF8EC -S1138C640815884200F0A480DFF80015884200F05B -S1138C749F80DFF8FC14884200F09A80DFF8F41433 -S1138C84884200F09580DFF8F014884200F0908068 -S1138C94DFF8E814884200F08B80DFF8E41488429B -S1138CA400F08680DFF8DC14884200F08180DFF86D -S1138CB4D81488427CD0DFF8D414884278D0DFF802 -S1138CC4D014884274D0DFF8CC14884270D0DFF812 -S1138CD4C81488426CD0DFF8C414884268D0DFF822 -S1138CE4C014884264D0DFF8BC14884260D0DFF832 -S1138CF4B81488425CD0DFF8B414884258D04028B1 -S1138D0456D0B0F1102F53D0DFF8A41488424FD0BA -S1138D14DFF8A01488424BD0DFF89C14884247D073 -S1138D24DFF89814884243D0DFF8941488423FD083 -S1138D34B0F1101F3CD0DFF88C14884238D0DFF82F -S1138D448814884234D0DFF88414884230D0DFF8A1 -S1138D54801488422CD0DFF87C14884228D0DFF8B1 -S1138D647814884224D0DFF87414884220D0DFF8C1 -S1138D74701488421CD0DFF86C14884218D0DFF8D1 -S1138D846814884214D0DFF86414884210D0DFF8E1 -S1138D94601488420CD0B0F1202F09D0DFF85414A9 -S1138DA4884205D0082803D0DFF85014884201D142 -S1138DB4012000E00020C0B2704710B50400200078 -S1138DC4FFF748FF002805D14FF4FC71DFF82804AD -S1138DD4FFF760FD200FDFF8281451F82000006825 -S1138DE4A1B2220C12F01F0291400843210FDFF8B4 -S1138DF4102452F82110086010BDDFF81404DFF8C1 -S1138E0414140160FEE700000138FDD17047704777 -S1138E1470B50400DFF80004006810F0E04F08D0D7 -S1138E24DFF8F4030068DFF8F4130840B0F1805F5E -S1138E3402D1002C00F19980DFF8C8030568DFF83B -S1138E44E003066855F4006535F4800556F40066BD -S1138E54DFF8B0030560DFF8C8030660A80701D58E -S1138E64A00708D515F0010014F0010191F00101E7 -S1138E74C0B208421ED074F003000540DFF8840336 -S1138E840560002E07D516F07000302809D016F0BE -S1138E947000702805D0002E08D415F03000302856 -S1138EA404D14FF48050FFF7AFFF03E05FF40020D8 -S1138EB4FFF7AAFFDFF86C03054043F2F07020408B -S1138EC40543DFF864030640DFF8600320400643EB -S1138ED414F0080056EAC006DFF82C0340210160B0 -S1138EE4002E06D5DFF838030660DFF818030560A2 -S1138EF405E0DFF810030560DFF8240306601020A2 -S1138F04FFF782FFDFF828030540DFF82803204039 -S1138F14054336F0FC5614F0FC500643600008D5B3 -S1138F2455F4800536F48006DFF80C03204006432C -S1138F3401E036F0804620050ED44FF4004000E0F2 -S1138F44401E002804D0DFF8C41209684906F7D586 -S1138F5435F4006536F40066DFF8A8020560DFF82E -S1138F64C00206601020FFF74FFF70BD30B4DFF875 -S1138F7494020168DFF8A8020268002A02D512F0FC -S1138F84700001E011F0300000280DD010283AD010 -S1138F9420286FD0302800F0A480602800F0A4803A -S1138FA4702800F0A480A5E0C1F38410DFF88C32AB -S1138FB453F82000DFF88832134013F1004F05D032 -S1138FC4002A00F1AA800B0500F1A780DFF87432AF -S1138FD41B68DFF84442246814F0E04F09D0DFF83A -S1138FE438422468DFF834522C40B4F1805F40F0F6 -S1138FF48380C3F34814A41C604313F01F04A41C0B -S1139004B0FBF4F081E0DFF81002006810F0E04FE8 -S113901408D0DFF804020068DFF800321840B0F129 -S1139024805F02D1DFF8200223E0DFF8EC0100685E -S1139034DFF8E8311840DFF81432984205D1DFF83C -S1139044D801006880B202280ED0DFF8CC01006891 -S1139054DFF8C8311840DFF8F831984207D1DFF857 -S1139064B8010068000402D1DFF8E80101E0DFF888 -S1139074E8019FE7DFF8A001006810F0E04F08D092 -S1139084DFF894010068DFF894311840B0F1805F90 -S113909402D1DFF8C80123E0DFF87C010068DFF8BF -S11390A47C311840DFF8A431984205D1DFF8680117 -S11390B4006880B202280ED0DFF85C010068DFF893 -S11390C45C311840DFF88831984207D1DFF8480151 -S11390D40068000402D1DFF8880101E0DFF88401AC -S11390E468E747F2305065E75FF4800062E74FF4C5 -S11390F400405FE7002032E0C3F34814604313F0F8 -S11391041F04641C6400B0FBF4F05C0400D5400844 -S11391141B0400D5800851F480014B021FD5002A9A -S113912418D5530010D5DFF81831134013F1004F4C -S113913403D0002A08D4090506D44000C2F386519A -S1139144491CB0FBF1F00AE0C2F3C551491CB0FB61 -S1139154F1F004E0C1F3C351491CB0FBF1F030BC9D -S1139164704700000100100002001000000110000C -S1139174000210000004100000011010000210107E -S113918400041010004010100050102001000020B2 -S11391940200002004000020080000201000002029 -S11391A42000002040000020800000200001002056 -S11391B40040001000101010000110208000003046 -S11391C41000003000010010000200101000001014 -S11391D420000010200000300100101002001010C4 -S11391E40400101008001010010000100200001008 -S11391F40400001001001020A498000000101000C6 -S1139204609B000060E00F4058E00F4050E00F40C6 -S11392140CED00E00400FA0500E00F400000FF70CC -S113922470E00F400FC8FFFF8FDFFF7F3020008006 -S1139234FCFF3FF80300C007000040401C9A0000F4 -S11392440008008064E00F40C0E1E4000000011065 -S113925400000310001BB7000024F4007038390028 -S1139264C0C62D0000093D0080B5FFF77FFE4FF412 -S11392747A71B0FBF1F000F0CDFA00F0BDFA00F021 -S1139284C2FA002000F001F801BD064908607047E5 -S113929404480068704703480068401C014908609A -S11392A47047000048000020B0F1402F43D0DFF89D -S11392B4401388423FD0DFF83C1388423BD0DFF8A8 -S11392C43813884237D0DFF83413884233D0DFF8B8 -S11392D4301388422FD0DFF82C1388422BD0DFF8C8 -S11392E42813884227D0DFF82413884223D0DFF8D8 -S11392F4201388421FD0DFF81C1388421BD0DFF8E8 -S11393041813884217D0DFF81413884213D0DFF8F7 -S1139314101388420FD0DFF80C1388420BD0DFF807 -S11393240813884207D0DFF80413884203D0DFF817 -S11393340013884201D1012000E00020C0B270472C -S113934470B504000D0016002000FFF7ADFF0028DF -S113935404D1E421DFF8DC02FFF79CFA002E08D0E4 -S1139364012E06D0022E04D0E621DFF8C802FFF74E -S113937491FAF00705D514F580600068EDB228432E -S113938404E014F580600068EDB2A84314F580612C -S11393940860B00705D514F584600068EDB228436D -S11393A404E014F584600068EDB2A84314F5846104 -S11393B4086070BDF8B504000D0017001E002000FD -S11393C4FFF772FF002805D14FF4DD71DFF8640262 -S11393D4FFF760FA012F0BD0022F09D0042F07D016 -S11393E40C2F05D04FF4DF71DFF84802FFF752FA6F -S11393F4082E11D00A2E0FD00C2E0DD0092E0BD00E -S11394040B2E09D00D2E07D0002E05D040F2C51125 -S1139414DFF82002FFF73EFAF80705D514F5A0603B -S11394240068EDB2284304E014F5A0600068EDB2CE -S1139434A84314F5A0610860B80704D5D4F804055A -S1139444EDB2284303E0D4F80405EDB2A843C4F80C -S11394540405780705D514F5A1600068EDB2284326 -S113946404E014F5A1600068EDB2A84314F5A16109 -S11394740860380705D514F5A3600068EDB22843E5 -S113948404E014F5A3600068EDB2A84314F5A361E5 -S11394940860F00704D5D4F80C05EDB2284303E0C2 -S11394A4D4F80C05EDB2A843C4F80C05B00705D5EF -S11394B414F5A2600068EDB2284304E014F5A26038 -S11394C40068EDB2A84314F5A2610860700704D5DE -S11394D4D4F81405EDB2284303E0D4F81405EDB22E -S11394E4A843C4F81405300704D5D4F81C05EDB218 -S11394F4284303E0D4F81C05EDB2A843C4F81C05C2 -S1139504002E05D114F5A5600068EDB2284304E0EB -S113951414F5A5600068EDB2A84314F5A5610860CC -S1139524F1BD70B504000D0016002000FFF7BCFE69 -S1139534002805D14FF45171DFF8F800FFF7AAF9B8 -S1139544EDB2F6B244F8256070BD38B504000D00E0 -S11395542000FFF7A9FE002805D14FF46471DFF859 -S1139564D400FFF797F902222900C9B22000FFF7BB -S1139574E7FE082304222900C9B22000FFF71AFFDA -S113958431BD38B504000D002000FFF78DFE00281E -S113959404D140F204412748FFF77CF90122290051 -S11395A4C9B22000FFF7CCFE082301222900C9B266 -S11395B42000FFF7FFFE31BD38B504000D00200084 -S11395C4FFF772FE002804D140F21F511948FFF737 -S11395D461F902222900C9B22000FFF7B1FE082371 -S11395E401222900C9B22000FFF7E4FE31BD0000C6 -S11395F40080054000500040009005400060004099 -S113960400A005400070004000B005400040024046 -S113961400C005400050024000D0054000600240F4 -S113962400E005400070024000F0054000D0034013 -S113963400000640C0990000DFF89811884207D062 -S1139644DFF89411884203D0DFF89011884201D1E5 -S1139654012000E00020C0B27047F8B504000E00F9 -S113966417001D002000FFF7E7FF002805D140F292 -S11396740D11DFF86C01FFF70DF9002F05D14FF43C -S11396848771DFF85C01FFF705F9DFF8580100681A -S113969410F0E04F27D0DFF84C010068DFF84811E0 -S11396A40840B0F1805F1ED0DFF838010068DFF8AD -S11396B438110840DFF83411884205D1DFF8240159 -S11396C4006880B202280ED0DFF818010068DFF8C1 -S11396D418110840DFF81811884206D1DFF8040194 -S11396E40068000401D1102000E0082000FB07F00A -S11396F4864205D240F20F11DFF8E400FFF7CAF8FE -S1139704200000F038F8B6EB071F05D2206B50F0A8 -S1139714200020637F0803E0206B30F020002063E6 -S1139724F000B0FBF7F0401C40088109616240215D -S1139734B0FBF1F202FB1102A262E5620020A06117 -S1139744200000F001F8F1BD10B504002000FFF77B -S113975473FF002805D14FF4CF71DFF88400FFF7BD -S113976499F8E06A50F01000E062206B40F2013195 -S11397740843206310BD10B504002000FFF75CFF0C -S1139784002805D14FF4DF71DFF85400FFF782F8A5 -S1139794A0690007FCD4E06A30F01000E062206B9A -S11397A4DFF850100840206310BD10B504002000F9 -S11397B4FFF742FF002804D140F209410848FFF7AB -S11397C469F8A069C00601D4206801E05FF0FF30A5 -S11397D410BD000000C0004000D0004000E0004084 -S11397E4789A000000E00F400000FF7000000110B0 -S11397F400000310FEFCFFFF0E48006850F0050053 -S11398040C49086070470B48006850F0020009498D -S11398140860704710B50400002C02D0B4F1807FB6 -S113982403D9D0210448FFF735F8601E03490860C2 -S113983410BD000010E000E00499000014E000E012 -S1139844433A5C576F726B5C736F667477617265CD -S11398545C4F70656E424C545C5461726765745C11 -S113986444656D6F5C41524D434D335F4C4D3353EE -S11398745F454B5F4C4D3353383936325F4941525F -S11398845C50726F675C6C69625C64726976657261 -S11398946C69625C696E746572727570742E6300AF -S11398A4433A5C576F726B5C736F6674776172656D -S11398B45C4F70656E424C545C5461726765745CB1 -S11398C444656D6F5C41524D434D335F4C4D33538E -S11398D45F454B5F4C4D3353383936325F494152FF -S11398E45C50726F675C6C69625C64726976657201 -S11398F46C69625C73797363746C2E63000000009A -S1139904433A5C576F726B5C736F6674776172650C -S11399145C4F70656E424C545C5461726765745C50 -S113992444656D6F5C41524D434D335F4C4D33532D -S11399345F454B5F4C4D3353383936325F4941529E -S11399445C50726F675C6C69625C647269766572A0 -S11399546C69625C7379737469636B2E63000000D1 -S1139964433A5C576F726B5C736F667477617265AC -S11399745C4F70656E424C545C5461726765745CF0 -S113998444656D6F5C41524D434D335F4C4D3353CD -S11399945F454B5F4C4D3353383936325F4941523E -S11399A45C50726F675C6C69625C64726976657240 -S11399B46C69625C63616E2E63000000433A5C5719 -S11399C46F726B5C736F6674776172655C4F7065FC -S11399D46E424C545C5461726765745C44656D6F8B -S11399E45C41524D434D335F4C4D33535F454B5FA4 -S11399F44C4D3353383936325F4941525C50726F9F -S1139A04675C6C69625C6472697665726C69625CD9 -S1139A146770696F2E63000040420F0000201C0031 -S1139A2480841E0000802500999E36000040380082 -S1139A3400093D0000803E0000004B00404B4C00F8 -S1139A4400204E00808D5B0000C05D00008070002B -S1139A5400127A0000007D0080969800001BB70075 -S1139A640080BB00C0E8CE00647ADA000024F4006D -S1139A740000FA00433A5C576F726B5C736F667450 -S1139A84776172655C4F70656E424C545C546172CC -S1139A946765745C44656D6F5C41524D434D335F3F -S1139AA44C4D33535F454B5F4C4D33533839363249 -S1139AB45F4941525C50726F675C6C69625C6472AA -S1139AC4697665726C69625C756172742E630000F8 -S1139AD410B5074979441831064C7C44163404E023 -S1139AE40A68081D511888470146A142F8D110BDDF -S1139AF408000000140000009FEDFFFF5000000068 -S1139B04000000200000000000F009F8002801D043 -S1139B14FFF7DEFF0020FEF7A7FE00F002F80120A5 -S1139B24704700F001B801000746384600F002F817 -S1139B34FBE7FEE780B5C046C046024A1100182080 -S1139B44ABBEFBE726000200034B9D46C046C0465D -S1139B54C046C046FFF7D8FF5004002000E10F4080 -S10B9B6404E10F4008E10F4089 -S9039B4D14 +S11384640400150000272000FFF742FE002805D170 +S113847440F25F61DFF8D80300F006FA019821287E +S113848402D20198002805D14FF4CC61DFF8C0036F +S113849400F0FAF99DF80800002819D09DF80800A6 +S11384A4012815D09DF80800022811D09DF8080071 +S11384B403280DD09DF80800012809D09DF8080070 +S11384C4042805D040F26661DFF8840300F0DCF987 +S11384D414F12000FFF733FE0004F9D42868B0F542 +S11384E4006F02D2287A400701D5012000E0002061 +S11384F45FF0930B0021ADF8001000265FF0000A32 +S11385045FF000085FF000099DF80810002906D008 +S113851402291CD017D3042926D01AD32AE05AF4EA +S1138524807A4FF400560127297A09072BD5C0B263 +S1138534002820D0D5F804806968090C5FEAC14991 +S11385445FEAD9491FE05AF4807A0026ECE7002652 +S1138554EAE74FF400564FF4805A4FF6FF7841F699 +S1138564FF795BF0400BDFE74FF400564FF4905A69 +S11385740127D9E783E05FF00008696889005FEAAE +S1138584C1495FEAD949297A11F02801282901D17E +S113859459F40049297A11F01801182901D159F420 +S11385A48049297A11F0380F03D05AF4805A5BF0C9 +S11385B4400B5BF0200BC0B200280DD0BDF80000C6 +S11385C429680843ADF800002868000CC004C00CF6 +S11385D4064356F4404606E028688000C004C00CF4 +S11385E4064356F40046287B10F00F0050EA0A0AAA +S11385F4A868800501D45AF0800A287AC00701D5F6 +S11386045AF4006A287A800701D55AF4806AFFB2C2 +S1138614002F05D0EA6814F13C012869FFF7CCFD6A +S11386241FFA8BFB594614F12400FFF7B8FD1FFA17 +S113863488F8414614F12800FFF7B1FD1FFA89F9BF +S1138644494614F12C00FFF7AAFDBDF8001014F1FB +S11386543000FFF7A4FDB6B2310014F13400FFF783 +S11386649EFD1FFA8AFA514614F13800FFF797FD6C +S1138674019810F03F0114F12000FFF790FDBDE8CC +S1138684F78F2DE9F04704000D0016001F002000A9 +S1138694FFF72EFD002804D140F2C1716C4800F0AC +S11386A4F3F8212D01D2002D04D140F2C27168489F +S11386B400F0EAF87321FFB2002F01D051F0080151 +S11386C489B214F18400FFF76AFD15F03F0114F137 +S11386D48000FFF764FD14F18000FFF730FD00040F +S11386E4F9D414F18800FFF72AFD070014F18C0073 +S11386F4FFF725FD804614F19000FFF720FD814625 +S113870414F19400FFF71BFD824614F19800FFF75F +S113871416FD0021B160C10502D45FEA8A4104D484 +S1138724C10506D55FEA8A4103D4B16851F040011A +S1138734B1605FEA4A410ED51FFA8AFA464911EA42 +S11387440A411FFA89F959EA01013160B16851F00B +S11387540401B16003E0CAF38A0189B231604104BF +S113876403D5B16851F48071B160C10435D55FEAB1 +S11387744A4114D51FFA88F8374911EA0841BFB2AF +S11387843943716071687FF06042914202D1317A59 +S1138794490614D4B16851F00801B1600FE0C8F37C +S11387A48A0189B27160716840F2FF72914202D108 +S11387B4317A490603D4B16851F00801B1605FEA23 +S11387C4084103D5B16851F02801B1605FEA48411A +S11387D403D5B16851F01801B160010503D5B1683E +S11387E451F00101B160410503D5B16851F00201B2 +S11387F4B160010422D580B210F00F00F060307A29 +S1138804400605D4F26814F19C013069FFF7E9FCD1 +S1138814042114F18400FFF7C2FC15F03F0114F1A4 +S11388248000FFF7BCFC14F18000FFF788FC00040F +S1138834F9D4B06850F08000B06001E00020F0602A +S1138844BDE8F08700000440001004400020044008 +S11388549099000004E100E00000FF1F80B500F0DF +S113886407F800F0A3F800F0B5F900F0A5F8FAE76A +S113887480B5044800F0B6FA00F09EF900F0DEFC7E +S113888401BD00008003C001FEE7010010B504002F +S1138894472C04D34FF4D5713D48FFF7F5FF042C5E +S11388A406D13C48006850F480303A4908602DE011 +S11388B4052C06D13748006850F400303549086067 +S11388C424E0062C06D13348006850F48020314952 +S11388D408601BE00F2C06D12F48006850F00200FA +S11388E42D49086012E0B4F11000202806D20120BA +S11388F4B4F1100188402949086007E0302C05D3FD +S11389040120B4F1300188402549086010BD10B538 +S11389140400472C04D34FF4F7711D48FFF7B4FF48 +S1138924042C06D11B48006830F4803019490860CF +S11389342DE0052C06D11748006830F400301549A1 +S1138944086024E0062C06D11248006830F4802024 +S1138954104908601BE00F2C06D10F48006830F062 +S113896402000D49086012E0B4F11000202806D278 +S11389740120B4F1100188400A49086007E0302C52 +S113898405D30120B4F1300188400749086010BDC3 +S11389947098000024ED00E010E000E000E100E045 +S11389A404E100E080E100E084E100E080B500F04F +S11389B40DF800F0A6F801BD80B500F01DF800F034 +S11389C4C6F801BD80B500F002FA01BD80B56F4858 +S11389D400F0DDF96E4800F0DAF903215FF040207D +S11389E400F0E1FD00F0ACFA60234FF461420100B1 +S11389F4684800F028FE01BD80B567480078002867 +S1138A040BD1664800F02BF8012827D101206249D4 +S1138A14087000206249087020E0604860490978C1 +S1138A240844401C00F01BF8012817D15C48007866 +S1138A34401C5B4908705A480078584909788842B0 +S1138A440CD100205449087054484078FF2805D1BB +S1138A5452488078002801D1FFF7B4FF01BD10B556 +S1138A6404004C4800F0B6FE10F1010F02D020704F +S1138A74012000E0002010BD00B585B00420029060 +S1138A841020009002E00098401E009000980028F6 +S1138A9434D00820019002E00198401E019001980E +S1138AA40028F0D00098401C642148430099019A9E +S1138AB45118491CB0FBF1F0C0B241380B28EBD279 +S1138AC410200099019A5118491CB0FBF1F201FBE2 +S1138AD412000028E0D10198042801D201980290E0 +S1138AE410200099019A5118491CB0FBF1F003902D +S1138AF469462C48FFF7EEFB012000E0002005B096 +S1138B0400BD00B585B0284800F041F90321274889 +S1138B1400F012FD264800F03AF92248FFF775FBED +S1138B24FFF7AAFF1F48FFF7BFFB40F267600090FE +S1138B3440F2FF7001900820029008200390022361 +S1138B446A4601211748FFF789FC05B000BD00B54A +S1138B5487B002211348FFF739FC164909880842F3 +S1138B6411D068460690012302AA01210D48FFF79B +S1138B7488FD9DF80000FF2805D19DF80100002818 +S1138B8401D1FFF71FFF07B000BD00000100001072 +S1138B940100002000C000404D000020000000201F +S1138BA44C00002000000440080000200070004035 +S1138BB4000110008E88000080B5174800F0E7F823 +S1138BC40121164800F0D4FC00220121134800F0CE +S1138BD49EFC01BD10B500F045FB0400104800687C +S1138BE4201AB0F5FA7F16D30E480078002808D16D +S1138BF401200C49087001220121084800F087FC77 +S1138C0407E000200749087000220121034800F00E +S1138C147EFC0348046010BD200000200050024084 +S1138C24440000204E000020DFF80C15884200F0B8 +S1138C34A980DFF80815884200F0A480DFF8001545 +S1138C44884200F09F80DFF8FC14884200F09A8088 +S1138C54DFF8F414884200F09580DFF8F0148842B9 +S1138C6400F09080DFF8E814884200F08B80DFF88D +S1138C74E414884200F08680DFF8DC14884200F0B3 +S1138C848180DFF8D81488427CD0DFF8D414884279 +S1138C9478D0DFF8D014884274D0DFF8CC1488423A +S1138CA470D0DFF8C81488426CD0DFF8C41488424A +S1138CB468D0DFF8C014884264D0DFF8BC1488425A +S1138CC460D0DFF8B81488425CD0DFF8B41488426A +S1138CD458D0402856D0B0F1102F53D0DFF8A41444 +S1138CE488424FD0DFF8A01488424BD0DFF89C149C +S1138CF4884247D0DFF89814884243D0DFF89414AC +S1138D0488423FD0B0F1101F3CD0DFF88C14884265 +S1138D1438D0DFF88814884234D0DFF884148842C9 +S1138D2430D0DFF8801488422CD0DFF87C148842D9 +S1138D3428D0DFF87814884224D0DFF874148842E9 +S1138D4420D0DFF8701488421CD0DFF86C148842F9 +S1138D5418D0DFF86814884214D0DFF86414884209 +S1138D6410D0DFF8601488420CD0B0F1202F09D061 +S1138D74DFF85414884205D0082803D0DFF85014CF +S1138D84884201D1012000E00020C0B2704710B530 +S1138D9404002000FFF748FF002805D14FF4FC71BC +S1138DA4DFF82804FFF770FDDFF82804210F50F8DA +S1138DB421000068A1B2220C12F01F029140084362 +S1138DC4DFF81014220F51F82210086010BDDFF8E8 +S1138DD41404DFF814140860FEE700000138FDD120 +S1138DE47047704770B50400DFF80004006810F0A1 +S1138DF4E04F08D0DFF8F4030068DFF8F413084008 +S1138E04B0F1805F02D1002C00F19980DFF8C8032F +S1138E140568DFF8E003066855F4006535F4800559 +S1138E2456F40066DFF8B0030560DFF8C803066093 +S1138E34A80701D5A00708D515F0010014F0010115 +S1138E4491F00101C0B208421ED074F00300054041 +S1138E54DFF884030560002E07D516F0700030286F +S1138E6409D016F07000702805D0002E08D415F02F +S1138E743000302804D14FF48050FFF7AFFF03E0F3 +S1138E845FF40020FFF7AAFFDFF86C03054043F208 +S1138E94F07020400543DFF864030640DFF8600304 +S1138EA420400643E00010F0400006434020DFF871 +S1138EB42C130860002E06D5DFF838030660DFF8AB +S1138EC41803056005E0DFF810030560DFF82403E8 +S1138ED406601020FFF782FFDFF828030540DFF85F +S1138EE428032040054336F0FC5614F0FC50064396 +S1138EF4600008D555F4800536F48006DFF80C03C9 +S1138F042040064301E036F0804620050ED44FF499 +S1138F14004000E0401E002804D0DFF8C4120968B1 +S1138F244906F7D535F4006536F40066DFF8A8027F +S1138F340560DFF8C00206601020FFF74FFF70BD24 +S1138F4430B4DFF894020168DFF8A8020268002A4A +S1138F5402D512F0700001E011F0300000280DD0A9 +S1138F6410283AD020286FD0302800F0A48060283C +S1138F7400F0A480702800F0A480A5E0DFF890023B +S1138F84C1F3841350F82300DFF888321340B3F19B +S1138F94004F05D0002A00F1AA800B0500F1A78038 +S1138FA4DFF874321B68DFF84442246814F0E04F9D +S1138FB409D0DFF838422468DFF834522C40B4F185 +S1138FC4805F40F08380C3F34814A41C604313F00F +S1138FD41F04A41CB0FBF4F081E0DFF81002006865 +S1138FE410F0E04F08D0DFF804020068DFF8003224 +S1138FF41840B0F1805F02D1DFF8200223E0DFF8EB +S1139004EC010068DFF8E8311840DFF814329842C4 +S113901405D1DFF8D801006880B202280ED0DFF849 +S1139024CC010068DFF8C8311840DFF8F831984201 +S113903407D1DFF8B8010068000402D1DFF8E801C1 +S113904401E0DFF8E8019FE7DFF8A001006810F011 +S1139054E04F08D0DFF894010068DFF89431184039 +S1139064B0F1805F02D1DFF8C80123E0DFF87C01AE +S11390740068DFF87C311840DFF8A431984205D148 +S1139084DFF86801006880B202280ED0DFF85C01C2 +S11390940068DFF85C311840DFF88831984207D162 +S11390A4DFF848010068000402D1DFF8880101E018 +S11390B4DFF8840168E747F2305065E75FF4800025 +S11390C462E74FF400405FE7002032E0C3F3481442 +S11390D4604313F01F04641C6400B0FBF4F05C04EC +S11390E400D540081B0400D5800851F480014B02CC +S11390F41FD5002A18D5530010D5DFF818311340B2 +S1139104B3F1004F03D0002A08D4090506D4400063 +S1139114C2F38651491CB0FBF1F00AE0C2F3C55115 +S1139124491CB0FBF1F004E0C1F3C351491CB0FB8A +S1139134F1F030BC70470000010010000200100080 +S113914400011000000210000004100000011010BF +S113915400021010000410100040101000501020E1 +S11391640100002002000020040000200800002068 +S11391741000002020000020400000208000002077 +S11391840001002000400010001010100001102005 +S113919480000030100000300001001000020010B4 +S11391A410000010200000102000003001001010F6 +S11391B40200101004001010080010100100001028 +S11391C4020000100400001001001020D0980000D8 +S11391D400101000D09B000060E00F4058E00F40E6 +S11391E450E00F400400FA050CED00E000E00F40ED +S11391F40000FF7070E00F400FC8FFFF8FDFFF7F98 +S113920430200080FCFF3FF80300C007000040400A +S1139214489A00000008008064E00F40C0E1E400C4 +S11392240000011000000310001BB7000024F40028 +S113923470383900C0C62D0000093D0080B5FFF721 +S11392447FFE4FF47A71B0FBF1F000F0F9FA00F00C +S1139254E9FA00F0EEFA002000F001F801BD064935 +S11392640860704704480068704703480068401C5D +S1139274014908607047000048000020B0F1402F05 +S113928443D0DFF8581388423FD0DFF854138842A0 +S11392943BD0DFF85013884237D0DFF84C138842B0 +S11392A433D0DFF8481388422FD0DFF844138842C0 +S11392B42BD0DFF84013884227D0DFF83C138842D0 +S11392C423D0DFF8381388421FD0DFF834138842E0 +S11392D41BD0DFF83013884217D0DFF82C138842F0 +S11392E413D0DFF8281388420FD0DFF82413884200 +S11392F40BD0DFF82013884207D0DFF81C13884210 +S113930403D0DFF81813884201D1012000E00020C3 +S1139314C0B2704770B504000D0016002000FFF7BA +S1139324ADFF002804D1E421DFF8F402FFF7ACFA1E +S1139334002E08D0012E06D0022E04D0E621DFF838 +S1139344E002FFF7A1FAF00705D514F58060006880 +S1139354EDB2284304E014F580600068EDB2A8433C +S113936414F580610860B00705D514F584600068BD +S1139374EDB2284304E014F584600068EDB2A84318 +S113938414F58461086070BDF8B504000D0017007D +S11393941E002000FFF772FF002805D14FF4DD7191 +S11393A4DFF87C02FFF770FA012F0BD0022F09D0EB +S11393B4042F07D00C2F05D04FF4DF71DFF86002BF +S11393C4FFF762FA082E11D00A2E0FD00C2E0DD0FE +S11393D4092E0BD00B2E09D00D2E07D0002E05D04C +S11393E440F2C511DFF83802FFF74EFAF80705D545 +S11393F414F5A0600068EDB2284304E014F5A060FD +S11394040068EDB2A84314F5A0610860B80705D557 +S113941404F204500068EDB2284304E004F204505A +S11394240068EDB2A84304F204510860780705D536 +S113943414F5A1600068EDB2284304E014F5A160BA +S11394440068EDB2A84314F5A1610860380705D596 +S113945414F5A3600068EDB2284304E014F5A36096 +S11394640068EDB2A84314F5A3610860F00705D5BC +S113947404F20C500068EDB2284304E004F20C50EA +S11394840068EDB2A84304F20C510860B00705D596 +S113949414F5A2600068EDB2284304E014F5A26058 +S11394A40068EDB2A84314F5A2610860700705D5FD +S11394B404F214500068EDB2284304E004F214509A +S11394C40068EDB2A84304F214510860300705D5CE +S11394D404F21C500068EDB2284304E004F21C506A +S11394E40068EDB2A84304F21C510860002E05D1B3 +S11394F414F5A5600068EDB2284304E014F5A560F2 +S11395040068EDB2A84314F5A5610860F1BD70B517 +S113951404000D0016002000FFF7B0FE002805D15A +S11395244FF45171DFF8F800FFF7AEF9F6B2EDB27B +S113953414EB8500066070BD38B504000D002000EE +S1139544FFF79CFE002805D14FF46471DFF8D000C6 +S1139554FFF79AF902222900C9B22000FFF7DAFEC4 +S1139564082304222900C9B22000FFF70DFF31BDEE +S113957438B504000D002000FFF780FE002804D154 +S113958440F204412648FFF77FF901222900C9B2B9 +S11395942000FFF7BFFE082301222900C9B22000DE +S11395A4FFF7F2FE31BD38B504000D002000FFF7CB +S11395B465FE002804D140F21F511948FFF764F9ED +S11395C402222900C9B22000FFF7A4FE08230122C5 +S11395D42900C9B22000FFF7D7FE31BD0080054041 +S11395E400500040009005400060004000A0054089 +S11395F40070004000B005400040024000C0054037 +S11396040050024000D005400060024000E00540E4 +S11396140070024000F0054000D003400000064002 +S1139624EC990000DFF8D811884207D0DFF8D41190 +S1139634884203D0DFF8D011884201D1012000E030 +S11396440020C0B27047F8B504000E0017001D00D6 +S11396542000FFF7E7FF002805D140F20D11DFF8E1 +S1139664AC01FFF711F9002F05D14FF48771DFF82E +S11396749C01FFF709F9DFF89801006810F0E04F46 +S113968427D0DFF88C010068DFF888110840B0F1B6 +S1139694805F1ED0DFF878010068DFF87811084095 +S11396A4DFF87411884205D1DFF86401006880B2E0 +S11396B402280ED0DFF858010068DFF8581108407A +S11396C4DFF85811884206D1DFF844010068000429 +S11396D401D1102000E0082000FB07F0864205D2E7 +S11396E440F20F11DFF82401FFF7CEF8200000F058 +S11396F44DF8B6EB071F09D214F13000006850F09E +S1139704200014F1300108607F0807E014F13000F0 +S1139714006830F0200014F130010860F000B0FB60 +S1139724F7F0401C4008810914F12402116010F080 +S11397343F0014F12801086014F12C000560002096 +S113974414F118010860200000F001F8F1BD10B50F +S113975404002000FFF766FF002805D14FF4CF7101 +S1139764DFF8A800FFF790F814F12C00006850F01B +S1139774100014F12C01086014F13000006840F268 +S11397840131084314F13001086010BD10B5040020 +S11397942000FFF747FF002805D14FF4DF71DFF8FD +S11397A46C00FFF771F814F1180000680007FAD48C +S11397B414F12C00006830F0100014F12C0108603E +S11397C414F130000068DFF85810084014F1300137 +S11397D4086010BD10B504002000FFF723FF002823 +S11397E404D140F209410948FFF74EF814F1180076 +S11397F40068C00601D4206801E05FF0FF3010BDAA +S113980400C0004000D0004000E00040A49A0000E2 +S113981400E00F400000FF7000000110000003107E +S1139824FEFCFFFF0E48006850F005000C49086078 +S113983470470B48006850F00200094908607047FB +S113984410B50400002C02D0B4F1807F03D9D021D8 +S11398540448FFF719F8601E0349086010BD0000AE +S113986410E000E03099000014E000E0433A5C5753 +S11398746F726B5C736F6674776172655C4F70654D +S11398846E424C545C5461726765745C44656D6FDC +S11398945C41524D434D335F4C4D33535F454B5FF5 +S11398A44C4D3353383936325F4941525C50726FF0 +S11398B4675C6C69625C6472697665726C69625C2B +S11398C4696E746572727570742E6300433A5C57E2 +S11398D46F726B5C736F6674776172655C4F7065ED +S11398E46E424C545C5461726765745C44656D6F7C +S11398F45C41524D434D335F4C4D33535F454B5F95 +S11399044C4D3353383936325F4941525C50726F8F +S1139914675C6C69625C6472697665726C69625CCA +S113992473797363746C2E6300000000433A5C57CC +S11399346F726B5C736F6674776172655C4F70658C +S11399446E424C545C5461726765745C44656D6F1B +S11399545C41524D434D335F4C4D33535F454B5F34 +S11399644C4D3353383936325F4941525C50726F2F +S1139974675C6C69625C6472697665726C69625C6A +S11399847379737469636B2E63000000433A5C5704 +S11399946F726B5C736F6674776172655C4F70652C +S11399A46E424C545C5461726765745C44656D6FBB +S11399B45C41524D434D335F4C4D33535F454B5FD4 +S11399C44C4D3353383936325F4941525C50726FCF +S11399D4675C6C69625C6472697665726C69625C0A +S11399E463616E2E63000000433A5C576F726B5CD4 +S11399F4736F6674776172655C4F70656E424C5424 +S1139A045C5461726765745C44656D6F5C41524D6E +S1139A14434D335F4C4D33535F454B5F4C4D335390 +S1139A24383936325F4941525C50726F675C6C69F5 +S1139A34625C6472697665726C69625C6770696F92 +S1139A442E63000040420F0000201C0080841E008E +S1139A5400802500999E36000040380000093D002E +S1139A6400803E0000004B00404B4C0000204E00A0 +S1139A74808D5B0000C05D000080700000127A00DD +S1139A8400007D0080969800001BB7000080BB0096 +S1139A94C0E8CE00647ADA000024F4000000FA007E +S1139AA4433A5C576F726B5C736F6674776172656B +S1139AB45C4F70656E424C545C5461726765745CAF +S1139AC444656D6F5C41524D434D335F4C4D33538C +S1139AD45F454B5F4C4D3353383936325F494152FD +S1139AE45C50726F675C6C69625C647269766572FF +S1139AF46C69625C756172742E63000019E050F83D +S1139B04041BCB0744BFA9F101035918121F0023F6 +S1139B14042A41F8043BF9D25FEA827C0B4604D55B +S1139B244FF0000CA1F800C09B1CD10744BF0021D6 +S1139B34197050F8042B002AE1D1704710B5074975 +S1139B4479441831064C7C44163404E00A68081D30 +S1139B54114488470146A142F8D110BD0800000011 +S1139B641400000099FFFFFF5000000000000020D3 +S1139B740000000000F00BF8002801D0FFF7DEFF1E +S1139B840020AFF30080FEF769FE00F002F8012024 +S1139B94704700F001B8FEE70746384600F002F8C3 +S1139BA4FBE7000080B5AFF30080024A11001820DF +S1139BB4ABBEFBE726000200034B9D46AFF30080D7 +S1139BC4AFF30080FFF7D6FF5004002000E10F40FC +S10B9BD404E10F4008E10F4019 +S9039BBDA4 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep index 5ac39540..6de14c4c 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep @@ -2,40 +2,47 @@ 2 - 3189921038 + 539904301 Debug + $PROJ_DIR$\..\obj\ethernet.__cstat.et + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\comp.__cstat.et + $PROJ_DIR$\..\obj\can.__cstat.et + $PROJ_DIR$\..\obj\adc.__cstat.et + $PROJ_DIR$\..\obj\epi.__cstat.et + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\mpu.h + $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\i2s.h + $PROJ_DIR$\..\lib\driverlib\i2s.c + $PROJ_DIR$\..\lib\driverlib\i2c.h + $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\driverlib\hibernate.h + $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\flash.c + $PROJ_DIR$\..\lib\driverlib\ethernet.h + $PROJ_DIR$\..\lib\driverlib\ethernet.c + $PROJ_DIR$\..\lib\driverlib\epi.h + $PROJ_DIR$\..\lib\driverlib\epi.c + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\cpu.h + $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\can.h $PROJ_DIR$\..\lib\driverlib\adc.h $PROJ_DIR$\..\lib\driverlib\comp.c + $PROJ_DIR$\..\lib\driverlib\comp.h $PROJ_DIR$\..\lib\driverlib\adc.c $PROJ_DIR$\..\lib\driverlib\can.c - $PROJ_DIR$\..\lib\driverlib\can.h - $PROJ_DIR$\..\lib\driverlib\comp.h - $PROJ_DIR$\..\lib\driverlib\cpu.c - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\epi.c - $PROJ_DIR$\..\lib\driverlib\epi.h - $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\ethernet.h - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\hibernate.c - $PROJ_DIR$\..\lib\driverlib\hibernate.h - $PROJ_DIR$\..\lib\driverlib\i2c.c - $PROJ_DIR$\..\lib\driverlib\i2c.h - $PROJ_DIR$\..\lib\driverlib\i2s.c - $PROJ_DIR$\..\lib\driverlib\i2s.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\mpu.c - $PROJ_DIR$\..\lib\driverlib\mpu.h - $PROJ_DIR$\..\lib\driverlib\pwm.c - $PROJ_DIR$\..\lib\driverlib\pwm.h $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\pwm.h $PROJ_DIR$\..\lib\driverlib\qei.h $PROJ_DIR$\..\lib\driverlib\ssi.c $PROJ_DIR$\..\lib\driverlib\ssi.h @@ -86,16 +93,17 @@ $PROJ_DIR$\..\time.c $PROJ_DIR$\..\time.h $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\ssi.lst - $PROJ_DIR$\..\obj\epi.o $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\pwm.lst $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\obj\pwm.lst + $PROJ_DIR$\..\obj\epi.o $PROJ_DIR$\..\obj\qei.lst + $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c @@ -110,7 +118,7 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\obj\mpu.pbi $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c @@ -118,7 +126,6 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\obj\mpu.pbi $PROJ_DIR$\..\obj\pwm.pbi $PROJ_DIR$\..\obj\stm32f10x_crc.o $PROJ_DIR$\..\obj\ssi.pbi @@ -147,10 +154,10 @@ $PROJ_DIR$\..\obj\stm32f10x_exti.pbi $PROJ_DIR$\..\obj\uart.lst $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\obj\irq.pbi $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out @@ -267,257 +274,88 @@ $PROJ_DIR$\..\obj\i2s.pbi $PROJ_DIR$\..\obj\can.lst $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\i2c.__cstat.et + $PROJ_DIR$\..\obj\hibernate.__cstat.et + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\i2s.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\mpu.__cstat.et + $PROJ_DIR$\..\obj\pwm.__cstat.et + $PROJ_DIR$\..\obj\qei.__cstat.et + $PROJ_DIR$\..\obj\ssi.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\systick.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\udma.__cstat.et + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\watchdog.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\time.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\lib\driverlib\comp.c + [ROOT_NODE] - ICCARM - 194 230 + ILINK + 154 206 + + + + $PROJ_DIR$\..\lib\driverlib\pwm.c + BICOMP - 250 + 120 + + + ICCARM + 92 247 + + + __cstat + 274 - ICCARM - 49 57 58 65 5 8 24 + BICOMP + 72 67 10 65 70 26 36 64 - BICOMP - 49 57 58 65 5 8 24 + ICCARM + 64 65 67 70 72 26 10 36 - $PROJ_DIR$\..\lib\driverlib\adc.c + $PROJ_DIR$\..\lib\driverlib\mpu.c - ICCARM - 195 229 + BICOMP + 112 - BICOMP - 249 + ICCARM + 235 246 + + + __cstat + 273 - - ICCARM - 47 57 58 65 0 8 24 - BICOMP - 47 57 58 65 0 8 24 + 10 72 66 26 8 64 - - - - $PROJ_DIR$\..\lib\driverlib\can.c - ICCARM - 259 201 - - - BICOMP - 200 - - - - - ICCARM - 48 57 59 58 65 4 8 24 - - - BICOMP - 48 57 59 58 65 4 8 24 - - - - - $PROJ_DIR$\..\lib\driverlib\cpu.c - - - ICCARM - 193 83 - - - BICOMP - 251 - - - - - ICCARM - 7 - - - BICOMP - 7 - - - - - $PROJ_DIR$\..\lib\driverlib\epi.c - - - ICCARM - 196 85 - - - BICOMP - 252 - - - - - ICCARM - 50 57 58 65 8 10 24 - - - BICOMP - 50 57 58 65 8 10 24 - - - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c - - - ICCARM - 198 226 - - - BICOMP - 253 - - - - - ICCARM - 51 57 58 65 8 12 34 24 - - - BICOMP - 51 57 58 65 8 12 34 24 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - ICCARM - 116 233 - - - BICOMP - 254 - - - - - ICCARM - 52 57 63 65 8 14 24 - - - BICOMP - 52 57 63 65 8 14 24 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - ICCARM - 197 234 - - - BICOMP - 255 - - - - - ICCARM - 53 57 58 63 65 8 16 24 - - - BICOMP - 53 57 58 63 65 8 16 24 - - - - - $PROJ_DIR$\..\lib\driverlib\hibernate.c - - - ICCARM - 204 235 - - - BICOMP - 256 - - - - - ICCARM - 54 57 63 65 8 18 34 24 - - - BICOMP - 54 57 63 65 8 18 34 24 - - - - - $PROJ_DIR$\..\lib\driverlib\i2c.c - - - ICCARM - 120 236 - - - BICOMP - 257 - - - - - ICCARM - 55 57 58 63 65 8 20 34 24 - - - BICOMP - 55 57 58 63 65 8 20 34 24 - - - - - $PROJ_DIR$\..\lib\driverlib\i2s.c - - - ICCARM - 192 237 - - - BICOMP - 258 - - - - - ICCARM - 56 57 58 65 8 22 24 - - - BICOMP - 56 57 58 65 8 22 24 + 64 66 72 26 10 8 @@ -525,77 +363,319 @@ $PROJ_DIR$\..\lib\driverlib\interrupt.c - ICCARM - 191 238 + BICOMP + 89 - BICOMP - 82 + ICCARM + 198 245 + + + __cstat + 272 - ICCARM - 57 59 65 7 8 24 + BICOMP + 26 72 66 27 10 64 - BICOMP - 57 59 65 7 8 24 + ICCARM + 64 66 72 27 26 10 - [ROOT_NODE] + $PROJ_DIR$\..\lib\driverlib\i2s.c - - ILINK - 147 199 - - - - - $PROJ_DIR$\..\lib\driverlib\mpu.c - - - ICCARM - 228 239 - BICOMP - 112 + 265 + + + ICCARM + 199 244 + + + __cstat + 271 - ICCARM - 57 59 65 8 24 26 + BICOMP + 26 65 10 64 72 12 63 - BICOMP - 57 59 65 8 24 26 + ICCARM + 63 64 65 72 26 12 10 - $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\i2c.c - ICCARM - 87 240 + BICOMP + 264 + + ICCARM + 127 243 + + + __cstat + 268 + + + BICOMP - 113 + 72 65 14 64 70 26 10 41 62 + + + ICCARM + 62 64 65 70 72 26 14 41 10 + + + + + $PROJ_DIR$\..\lib\driverlib\hibernate.c + + + BICOMP + 263 + + + ICCARM + 211 242 + + + __cstat + 269 + + + + + BICOMP + 26 70 10 64 72 16 41 61 + + + ICCARM + 61 64 70 72 26 16 41 10 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c + + + BICOMP + 262 + + + ICCARM + 204 241 + + + __cstat + 270 + + + + + BICOMP + 72 65 18 64 70 26 10 60 + + + ICCARM + 60 64 65 70 72 26 18 10 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + BICOMP + 261 + + + ICCARM + 123 240 + + + __cstat + 1 + + + + + BICOMP + 26 70 10 64 72 20 59 + + + ICCARM + 59 64 70 72 26 20 10 + + + + + $PROJ_DIR$\..\lib\driverlib\ethernet.c + + + BICOMP + 260 + + + ICCARM + 205 233 + + + __cstat + 0 ICCARM - 57 58 60 63 65 8 24 28 + 58 64 65 72 26 22 41 10 + + + + $PROJ_DIR$\..\lib\driverlib\epi.c + BICOMP - 57 58 60 63 65 8 24 28 + 259 + + + ICCARM + 203 93 + + + __cstat + 5 + + + + + BICOMP + 26 65 10 64 72 24 57 + + + ICCARM + 57 64 65 72 26 24 10 + + + + + $PROJ_DIR$\..\lib\driverlib\cpu.c + + + BICOMP + 258 + + + ICCARM + 200 96 + + + __cstat + 6 + + + + + BICOMP + 27 + + + ICCARM + 27 + + + + + $PROJ_DIR$\..\lib\driverlib\comp.c + + + BICOMP + 257 + + + ICCARM + 201 237 + + + __cstat + 2 + + + + + BICOMP + 32 65 10 64 72 26 56 + + + ICCARM + 56 64 65 72 32 26 10 + + + + + $PROJ_DIR$\..\lib\driverlib\adc.c + + + BICOMP + 256 + + + ICCARM + 202 236 + + + __cstat + 4 + + + + + BICOMP + 30 65 10 64 72 26 54 + + + ICCARM + 54 64 65 72 30 26 10 + + + + + $PROJ_DIR$\..\lib\driverlib\can.c + + + BICOMP + 207 + + + ICCARM + 266 208 + + + __cstat + 3 + + + + + BICOMP + 72 66 26 64 65 29 10 55 + + + ICCARM + 55 64 66 65 72 29 26 10 @@ -603,22 +683,26 @@ $PROJ_DIR$\..\lib\driverlib\qei.c - ICCARM - 89 241 + BICOMP + 124 - BICOMP - 117 + ICCARM + 94 248 + + + __cstat + 275 - ICCARM - 57 58 61 65 8 24 30 + BICOMP + 26 68 37 65 72 10 64 - BICOMP - 57 58 61 65 8 24 30 + ICCARM + 64 65 68 72 26 10 37 @@ -626,22 +710,26 @@ $PROJ_DIR$\..\lib\driverlib\ssi.c - ICCARM - 84 242 + BICOMP + 122 - BICOMP - 115 + ICCARM + 95 249 + + + __cstat + 276 - ICCARM - 57 58 62 65 8 24 32 34 + BICOMP + 26 69 39 65 72 10 64 41 - BICOMP - 57 58 62 65 8 24 32 34 + ICCARM + 64 65 69 72 26 10 39 41 @@ -649,22 +737,26 @@ $PROJ_DIR$\..\lib\driverlib\sysctl.c - ICCARM - 140 243 + BICOMP + 156 - BICOMP - 149 + ICCARM + 147 250 + + + __cstat + 277 - ICCARM - 57 59 63 65 7 8 24 34 + BICOMP + 27 70 10 66 72 26 41 64 - BICOMP - 57 59 63 65 7 8 24 34 + ICCARM + 64 66 70 72 27 26 10 41 @@ -672,22 +764,26 @@ $PROJ_DIR$\..\lib\driverlib\systick.c - ICCARM - 227 244 + BICOMP + 157 - BICOMP - 150 + ICCARM + 234 251 + + + __cstat + 278 - ICCARM - 57 59 65 8 24 36 + BICOMP + 10 72 66 26 43 64 - BICOMP - 57 59 65 8 24 36 + ICCARM + 64 66 72 26 10 43 @@ -695,22 +791,26 @@ $PROJ_DIR$\..\lib\driverlib\timer.c - ICCARM - 212 160 + BICOMP + 216 - BICOMP - 209 + ICCARM + 219 167 + + + __cstat + 279 - ICCARM - 57 58 64 65 8 24 38 + BICOMP + 26 71 45 65 72 10 64 - BICOMP - 57 58 64 65 8 24 38 + ICCARM + 64 65 71 72 26 10 45 @@ -718,22 +818,26 @@ $PROJ_DIR$\..\lib\driverlib\uart.c - ICCARM - 139 245 + BICOMP + 158 - BICOMP - 151 + ICCARM + 146 252 + + + __cstat + 280 - ICCARM - 57 58 63 65 66 8 24 40 34 + BICOMP + 73 70 10 65 72 26 47 41 64 - BICOMP - 57 58 63 65 66 8 24 40 34 + ICCARM + 64 65 70 72 73 26 10 47 41 @@ -741,22 +845,26 @@ $PROJ_DIR$\..\lib\driverlib\udma.c - ICCARM - 88 246 + BICOMP + 159 - BICOMP - 152 + ICCARM + 91 253 + + + __cstat + 281 - ICCARM - 65 67 8 24 42 + BICOMP + 49 26 74 10 72 - BICOMP - 65 67 8 24 42 + ICCARM + 72 74 26 10 49 @@ -764,22 +872,26 @@ $PROJ_DIR$\..\lib\driverlib\usb.c - ICCARM - 86 247 + BICOMP + 160 - BICOMP - 153 + ICCARM + 90 254 + + + __cstat + 282 - ICCARM - 57 58 65 68 8 24 42 44 + BICOMP + 26 72 49 65 75 10 51 64 - BICOMP - 57 58 65 68 8 24 42 44 + ICCARM + 64 65 72 75 26 10 49 51 @@ -787,22 +899,26 @@ $PROJ_DIR$\..\lib\driverlib\watchdog.c - ICCARM - 232 248 + BICOMP + 161 - BICOMP - 154 + ICCARM + 239 255 + + + __cstat + 283 - ICCARM - 57 58 65 69 8 24 46 + BICOMP + 26 72 53 65 76 10 64 - BICOMP - 57 58 65 69 8 24 46 + ICCARM + 64 65 72 76 26 10 53 @@ -810,22 +926,26 @@ $PROJ_DIR$\..\boot.c - ICCARM - 205 185 + BICOMP + 168 - BICOMP - 161 + ICCARM + 212 192 + + + __cstat + 284 - ICCARM - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 85 47 70 78 65 41 10 267 82 64 66 72 18 29 43 80 - BICOMP - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 @@ -834,7 +954,7 @@ AARM - 126 + 133 @@ -842,22 +962,26 @@ $PROJ_DIR$\..\led.c - ICCARM - 207 184 + BICOMP + 153 - BICOMP - 146 + ICCARM + 214 191 + + + __cstat + 285 - ICCARM - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 70 85 47 78 65 41 10 267 82 64 66 72 18 29 43 80 - BICOMP - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 @@ -865,22 +989,26 @@ $PROJ_DIR$\..\main.c - ICCARM - 210 183 + BICOMP + 218 - BICOMP - 211 + ICCARM + 217 190 + + + __cstat + 286 - ICCARM - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 41 78 65 10 85 70 47 267 82 64 66 72 18 29 43 80 - BICOMP - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 @@ -888,22 +1016,26 @@ $PROJ_DIR$\..\time.c - ICCARM - 231 189 + BICOMP + 197 - BICOMP - 190 + ICCARM + 238 196 + + + __cstat + 287 - ICCARM - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 43 66 82 18 267 64 72 29 41 78 85 65 70 47 10 80 - BICOMP - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 @@ -911,22 +1043,26 @@ $PROJ_DIR$\..\vectors.c - ICCARM - 208 159 + BICOMP + 213 - BICOMP - 206 + ICCARM + 215 166 + + + __cstat + 288 - ICCARM - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 18 82 66 43 267 64 72 29 78 85 65 70 41 47 10 80 - BICOMP - 73 260 71 75 78 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 @@ -934,35 +1070,48 @@ $PROJ_DIR$\..\irq.c - ICCARM - 213 182 + BICOMP + 152 - BICOMP - 145 + ICCARM + 220 189 - ICCARM - 73 260 71 80 75 78 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 80 267 78 88 82 85 64 65 66 70 72 41 18 47 29 10 43 - BICOMP - 73 260 71 80 75 78 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 80 267 78 88 82 85 64 65 66 70 72 41 18 47 29 10 43 + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 185 + + + ICCARM + 132 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - ICCARM - 124 + BICOMP + 139 - BICOMP - 132 + ICCARM + 131 @@ -970,12 +1119,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - ICCARM - 180 + BICOMP + 135 - BICOMP - 128 + ICCARM + 187 @@ -983,12 +1132,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - ICCARM - 122 + BICOMP + 140 - BICOMP - 133 + ICCARM + 129 @@ -996,12 +1145,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - ICCARM - 121 + BICOMP + 141 - BICOMP - 134 + ICCARM + 128 @@ -1009,12 +1158,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - ICCARM - 114 + BICOMP + 142 - BICOMP - 135 + ICCARM + 121 @@ -1022,12 +1171,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - ICCARM - 157 + BICOMP + 143 - BICOMP - 136 + ICCARM + 164 @@ -1035,12 +1184,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - ICCARM - 156 + BICOMP + 138 - BICOMP - 131 + ICCARM + 163 @@ -1048,12 +1197,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - ICCARM - 158 + BICOMP + 144 - BICOMP - 137 + ICCARM + 165 @@ -1061,12 +1210,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - ICCARM - 214 + BICOMP + 145 - BICOMP - 138 + ICCARM + 221 @@ -1074,12 +1223,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - ICCARM - 215 + BICOMP + 223 - BICOMP - 216 + ICCARM + 222 @@ -1087,12 +1236,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - ICCARM - 123 + BICOMP + 186 - BICOMP - 179 + ICCARM + 130 @@ -1100,12 +1249,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - ICCARM - 127 + BICOMP + 228 - BICOMP - 221 + ICCARM + 134 @@ -1113,38 +1262,25 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - ICCARM - 166 + BICOMP + 171 - BICOMP - 164 + ICCARM + 173 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - ICCARM - 167 - BICOMP - 119 + 126 - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - ICCARM - 125 - - - BICOMP - 178 + 174 @@ -1152,12 +1288,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - ICCARM - 168 + BICOMP + 232 - BICOMP - 225 + ICCARM + 175 @@ -1165,12 +1301,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - ICCARM + BICOMP 169 - BICOMP - 162 + ICCARM + 176 @@ -1178,12 +1314,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - ICCARM - 170 + BICOMP + 226 - BICOMP - 219 + ICCARM + 177 @@ -1191,12 +1327,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - ICCARM - 171 + BICOMP + 225 - BICOMP - 218 + ICCARM + 178 @@ -1204,12 +1340,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - ICCARM - 172 + BICOMP + 170 - BICOMP - 163 + ICCARM + 179 @@ -1217,64 +1353,25 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - ICCARM - 173 + BICOMP + 231 - BICOMP - 224 + ICCARM + 180 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - ICCARM - 174 - BICOMP - 223 + 230 - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - ICCARM - 175 - - - BICOMP - 222 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - ICCARM - 176 - - - BICOMP - 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - ICCARM - 177 - - - BICOMP - 165 + 181 @@ -1282,12 +1379,51 @@ $PROJ_DIR$\..\timer.c - ICCARM - 160 + BICOMP + 216 + + ICCARM + 167 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + BICOMP - 209 + 229 + + + ICCARM + 182 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + BICOMP + 227 + + + ICCARM + 183 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + BICOMP + 172 + + + ICCARM + 184 @@ -1296,17 +1432,17 @@ ILINK - 199 + 206 OBJCOPY - 148 + 155 ILINK - 155 229 185 201 230 83 126 85 226 233 234 235 236 237 238 184 183 239 240 241 242 243 244 189 160 245 246 247 159 248 181 130 217 129 + 162 236 192 208 237 96 133 93 233 240 241 242 243 244 245 191 190 246 247 248 249 250 251 196 167 252 253 254 166 255 188 137 224 136 @@ -1315,7 +1451,7 @@ OBJCOPY - 187 + 194 @@ -1324,7 +1460,7 @@ BILINK - 249 161 250 251 252 253 254 255 256 257 258 82 145 146 211 112 113 117 115 149 150 190 209 151 152 153 206 154 + 256 168 257 258 259 260 261 262 263 264 265 89 152 153 218 112 120 124 122 156 157 197 216 158 159 160 213 161 @@ -1333,16 +1469,19 @@ OBJCOPY - 118 + 125 ILINK - 155 229 185 230 83 126 85 226 233 234 235 236 237 238 182 184 183 239 240 241 242 243 244 189 160 245 246 247 159 248 181 130 217 129 + 162 236 192 237 96 133 93 233 240 241 242 243 244 245 189 191 190 246 247 248 249 250 251 196 167 252 253 254 166 255 188 137 224 136 + + [REBUILD_ALL] + Release diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewd b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewd index 18865ab9..948015af 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewd +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp index 69331ebf..41989ce6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -567,7 +601,7 @@ 1 @@ -613,7 +648,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -932,7 +979,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1483,7 +1564,7 @@ 0 @@ -1529,7 +1611,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/readme.txt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/readme.txt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.dni index 8dca2f42..76275a48 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.dni @@ -8,25 +8,6 @@ UseTrigger=1 TriggerName=main LimitSize=0 ByteLimit=50 -[InterruptLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -SumSortOrder=0 -[DataLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -[Disassemble mode] -mode=0 -[Breakpoints2] -Count=0 -[Interrupts] -Enabled=1 [MemoryMap] Enabled=0 Base=0 @@ -34,9 +15,37 @@ UseAuto=0 TypeViolation=1 UnspecRange=1 ActionState=1 -[Aliases] +[InterruptLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +SumEnabled=0 +ShowTimeSum=1 +SumSortOrder=0 +[DataLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +SumEnabled=0 +ShowTimeSum=1 +[Disassemble mode] +mode=0 +[Breakpoints2] Count=0 -SuppressDialog=0 +[Interrupts] +Enabled=1 +[MemConfig] +Base=1 +Manual=0 +Ddf=1 +TypeViol=0 +Stop=1 [Trace1] Enabled=0 ShowSource=1 +[Aliases] +Count=0 +SuppressDialog=0 +[Simulator] +Freq=10000000 +MultiCoreRunAll=1 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt index 5662d44f..a84c2d37 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt @@ -20,7 +20,7 @@ 20115530877 - + 201861 @@ -44,7 +44,7 @@ Build - + TabID-15280-30213Debug LogDebug-Log 0 @@ -59,7 +59,7 @@ - iaridepm.enu1-2-2722394-2-2240243125000241071206250718254-2-22411922-2-219242431002083241071125000241071 + iaridepm.enu1-2-2722394-2-2240243125000241071206250718254-2-22411922-2-219242431002083241071125000241071 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.elf index de7a3030a12d1e7b51eece2af79a27c91d0b2ba1..f462d12b1bdea612c0abba3a931e72857b124523 100644 GIT binary patch literal 117342 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 literal 116584 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 kfr7A=`gFp^X|!2~5I#YTm1%P+&Bn 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­jH>$UMt}WueF%Z+<3Q6T1%?vu^REL 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 zⅅ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 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.map index 97baa9d2..d40ca116 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.map @@ -220,14 +220,16 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/flash.o .data 0x00000000 0x0 THUMB Debug/../../obj/flash.o .bss 0x00000000 0x0 THUMB Debug/../../obj/flash.o + .text.FlashReinit + 0x00000000 0x1c THUMB Debug/../../obj/flash.o .text 0x00000000 0x0 THUMB Debug/../../obj/nvm.o .data 0x00000000 0x0 THUMB Debug/../../obj/nvm.o .bss 0x00000000 0x0 THUMB Debug/../../obj/nvm.o + .text.NvmReinit + 0x00000000 0xc THUMB Debug/../../obj/nvm.o .text 0x00000000 0x0 THUMB Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o - .text.TimerGet - 0x00000000 0x14 THUMB Debug/../../obj/timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/uart.o .data 0x00000000 0x0 THUMB Debug/../../obj/uart.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uart.o @@ -250,16 +252,12 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/com.o .data 0x00000000 0x0 THUMB Debug/../../obj/com.o .bss 0x00000000 0x0 THUMB Debug/../../obj/com.o - .text.ComIsConnected - 0x00000000 0xc THUMB Debug/../../obj/com.o .text 0x00000000 0x0 THUMB Debug/../../obj/cop.o .data 0x00000000 0x0 THUMB Debug/../../obj/cop.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cop.o .text 0x00000000 0x0 THUMB Debug/../../obj/xcp.o .data 0x00000000 0x0 THUMB Debug/../../obj/xcp.o .bss 0x00000000 0x0 THUMB Debug/../../obj/xcp.o - .text.XcpIsConnected - 0x00000000 0x14 THUMB Debug/../../obj/xcp.o .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) @@ -428,7 +426,7 @@ FLASH 0x08000000 0x00006000 xr Linker script and memory map - 0x08002abc __do_debug_operation = __do_debug_operation_mempoll + 0x08002b3c __do_debug_operation = __do_debug_operation_mempoll 0x20000000 __SRAM_segment_start__ = 0x20000000 0x20002000 __SRAM_segment_end__ = 0x20002000 0x08000000 __FLASH_segment_start__ = 0x8000000 @@ -472,7 +470,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x08000254 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08000254 0x28a8 +.text 0x08000254 0x2928 0x08000254 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -480,350 +478,356 @@ Linker script and memory map .text.UsbConnectHook 0x08000254 0x5c THUMB Debug/../../obj/hooks.o 0x08000254 UsbConnectHook - .text.BackDoorInitHook - 0x080002b0 0x2c THUMB Debug/../../obj/hooks.o - 0x080002b0 BackDoorInitHook - .text.BackDoorEntryHook - 0x080002dc 0x18 THUMB Debug/../../obj/hooks.o - 0x080002dc BackDoorEntryHook - .text.main 0x080002f4 0x148 THUMB Debug/../../obj/main.o - 0x080002f4 main + .text.CpuUserProgramStartHook + 0x080002b0 0x10 THUMB Debug/../../obj/hooks.o + 0x080002b0 CpuUserProgramStartHook + .text.main 0x080002c0 0x168 THUMB Debug/../../obj/main.o + 0x080002c0 main .text.Standard_GetConfiguration - 0x0800043c 0x3c THUMB Debug/../../obj/usb_core.o - 0x0800043c Standard_GetConfiguration + 0x08000428 0x3c THUMB Debug/../../obj/usb_core.o + 0x08000428 Standard_GetConfiguration .text.Standard_GetInterface - 0x08000478 0x3c THUMB Debug/../../obj/usb_core.o - 0x08000478 Standard_GetInterface + 0x08000464 0x3c THUMB Debug/../../obj/usb_core.o + 0x08000464 Standard_GetInterface .text.Standard_GetStatus - 0x080004b4 0x104 THUMB Debug/../../obj/usb_core.o - 0x080004b4 Standard_GetStatus + 0x080004a0 0x104 THUMB Debug/../../obj/usb_core.o + 0x080004a0 Standard_GetStatus .text.DataStageIn - 0x080005b8 0xe8 THUMB Debug/../../obj/usb_core.o + 0x080005a4 0xe8 THUMB Debug/../../obj/usb_core.o .text.Standard_SetConfiguration - 0x080006a0 0x54 THUMB Debug/../../obj/usb_core.o - 0x080006a0 Standard_SetConfiguration + 0x0800068c 0x54 THUMB Debug/../../obj/usb_core.o + 0x0800068c Standard_SetConfiguration .text.Standard_SetInterface - 0x080006f4 0x64 THUMB Debug/../../obj/usb_core.o - 0x080006f4 Standard_SetInterface + 0x080006e0 0x64 THUMB Debug/../../obj/usb_core.o + 0x080006e0 Standard_SetInterface .text.Standard_ClearFeature - 0x08000758 0x134 THUMB Debug/../../obj/usb_core.o - 0x08000758 Standard_ClearFeature + 0x08000744 0x134 THUMB Debug/../../obj/usb_core.o + 0x08000744 Standard_ClearFeature .text.Standard_SetEndPointFeature - 0x0800088c 0xc8 THUMB Debug/../../obj/usb_core.o - 0x0800088c Standard_SetEndPointFeature + 0x08000878 0xc8 THUMB Debug/../../obj/usb_core.o + 0x08000878 Standard_SetEndPointFeature .text.Standard_SetDeviceFeature - 0x08000954 0x2c THUMB Debug/../../obj/usb_core.o - 0x08000954 Standard_SetDeviceFeature + 0x08000940 0x2c THUMB Debug/../../obj/usb_core.o + 0x08000940 Standard_SetDeviceFeature .text.Standard_GetDescriptorData - 0x08000980 0x24 THUMB Debug/../../obj/usb_core.o - 0x08000980 Standard_GetDescriptorData + 0x0800096c 0x24 THUMB Debug/../../obj/usb_core.o + 0x0800096c Standard_GetDescriptorData .text.Post0_Process - 0x080009a4 0x50 THUMB Debug/../../obj/usb_core.o - 0x080009a4 Post0_Process + 0x08000990 0x50 THUMB Debug/../../obj/usb_core.o + 0x08000990 Post0_Process .text.Out0_Process - 0x080009f4 0x130 THUMB Debug/../../obj/usb_core.o - 0x080009f4 Out0_Process + 0x080009e0 0x130 THUMB Debug/../../obj/usb_core.o + 0x080009e0 Out0_Process .text.Setup0_Process - 0x08000b24 0x3dc THUMB Debug/../../obj/usb_core.o - 0x08000b24 Setup0_Process + 0x08000b10 0x3dc THUMB Debug/../../obj/usb_core.o + 0x08000b10 Setup0_Process .text.SetDeviceAddress - 0x08000f00 0x50 THUMB Debug/../../obj/usb_core.o - 0x08000f00 SetDeviceAddress + 0x08000eec 0x50 THUMB Debug/../../obj/usb_core.o + 0x08000eec SetDeviceAddress .text.In0_Process - 0x08000f50 0x7c THUMB Debug/../../obj/usb_core.o - 0x08000f50 In0_Process + 0x08000f3c 0x7c THUMB Debug/../../obj/usb_core.o + 0x08000f3c In0_Process .text.NOP_Process - 0x08000fcc 0x4 THUMB Debug/../../obj/usb_core.o - 0x08000fcc NOP_Process + 0x08000fb8 0x4 THUMB Debug/../../obj/usb_core.o + 0x08000fb8 NOP_Process .text.USB_Init - 0x08000fd0 0x48 THUMB Debug/../../obj/usb_init.o - 0x08000fd0 USB_Init - .text.CTR_LP 0x08001018 0x2d8 THUMB Debug/../../obj/usb_int.o - 0x08001018 CTR_LP + 0x08000fbc 0x48 THUMB Debug/../../obj/usb_init.o + 0x08000fbc USB_Init + .text.CTR_LP 0x08001004 0x2d8 THUMB Debug/../../obj/usb_int.o + 0x08001004 CTR_LP .text.UserToPMABufferCopy - 0x080012f0 0x38 THUMB Debug/../../obj/usb_mem.o - 0x080012f0 UserToPMABufferCopy + 0x080012dc 0x38 THUMB Debug/../../obj/usb_mem.o + 0x080012dc UserToPMABufferCopy .text.PMAToUserBufferCopy - 0x08001328 0x30 THUMB Debug/../../obj/usb_mem.o - 0x08001328 PMAToUserBufferCopy + 0x08001314 0x30 THUMB Debug/../../obj/usb_mem.o + 0x08001314 PMAToUserBufferCopy .text.SetBTABLE - 0x08001358 0x14 THUMB Debug/../../obj/usb_regs.o - 0x08001358 SetBTABLE + 0x08001344 0x14 THUMB Debug/../../obj/usb_regs.o + 0x08001344 SetBTABLE .text.SetEPType - 0x0800136c 0x20 THUMB Debug/../../obj/usb_regs.o - 0x0800136c SetEPType + 0x08001358 0x20 THUMB Debug/../../obj/usb_regs.o + 0x08001358 SetEPType .text.SetEPTxStatus - 0x0800138c 0x3c THUMB Debug/../../obj/usb_regs.o - 0x0800138c SetEPTxStatus + 0x08001378 0x3c THUMB Debug/../../obj/usb_regs.o + 0x08001378 SetEPTxStatus .text.SetEPRxStatus - 0x080013c8 0x3c THUMB Debug/../../obj/usb_regs.o - 0x080013c8 SetEPRxStatus + 0x080013b4 0x3c THUMB Debug/../../obj/usb_regs.o + 0x080013b4 SetEPRxStatus .text.SetEPTxValid - 0x08001404 0x28 THUMB Debug/../../obj/usb_regs.o - 0x08001404 SetEPTxValid + 0x080013f0 0x28 THUMB Debug/../../obj/usb_regs.o + 0x080013f0 SetEPTxValid .text.SetEPRxValid - 0x0800142c 0x28 THUMB Debug/../../obj/usb_regs.o - 0x0800142c SetEPRxValid + 0x08001418 0x28 THUMB Debug/../../obj/usb_regs.o + 0x08001418 SetEPRxValid .text.Clear_Status_Out - 0x08001454 0x24 THUMB Debug/../../obj/usb_regs.o - 0x08001454 Clear_Status_Out + 0x08001440 0x24 THUMB Debug/../../obj/usb_regs.o + 0x08001440 Clear_Status_Out .text.ClearDTOG_RX - 0x08001478 0x2c THUMB Debug/../../obj/usb_regs.o - 0x08001478 ClearDTOG_RX + 0x08001464 0x2c THUMB Debug/../../obj/usb_regs.o + 0x08001464 ClearDTOG_RX .text.ClearDTOG_TX - 0x080014a4 0x2c THUMB Debug/../../obj/usb_regs.o - 0x080014a4 ClearDTOG_TX + 0x08001490 0x2c THUMB Debug/../../obj/usb_regs.o + 0x08001490 ClearDTOG_TX .text.SetEPTxAddr - 0x080014d0 0x28 THUMB Debug/../../obj/usb_regs.o - 0x080014d0 SetEPTxAddr + 0x080014bc 0x28 THUMB Debug/../../obj/usb_regs.o + 0x080014bc SetEPTxAddr .text.SetEPRxAddr - 0x080014f8 0x2c THUMB Debug/../../obj/usb_regs.o - 0x080014f8 SetEPRxAddr + 0x080014e4 0x2c THUMB Debug/../../obj/usb_regs.o + 0x080014e4 SetEPRxAddr .text.GetEPTxAddr - 0x08001524 0x24 THUMB Debug/../../obj/usb_regs.o - 0x08001524 GetEPTxAddr + 0x08001510 0x24 THUMB Debug/../../obj/usb_regs.o + 0x08001510 GetEPTxAddr .text.GetEPRxAddr - 0x08001548 0x24 THUMB Debug/../../obj/usb_regs.o - 0x08001548 GetEPRxAddr + 0x08001534 0x24 THUMB Debug/../../obj/usb_regs.o + 0x08001534 GetEPRxAddr .text.SetEPTxCount - 0x0800156c 0x28 THUMB Debug/../../obj/usb_regs.o - 0x0800156c SetEPTxCount + 0x08001558 0x28 THUMB Debug/../../obj/usb_regs.o + 0x08001558 SetEPTxCount .text.SetEPRxCount - 0x08001594 0x58 THUMB Debug/../../obj/usb_regs.o - 0x08001594 SetEPRxCount + 0x08001580 0x58 THUMB Debug/../../obj/usb_regs.o + 0x08001580 SetEPRxCount .text.GetEPRxCount - 0x080015ec 0x2c THUMB Debug/../../obj/usb_regs.o - 0x080015ec GetEPRxCount + 0x080015d8 0x2c THUMB Debug/../../obj/usb_regs.o + 0x080015d8 GetEPRxCount .text.ByteSwap - 0x08001618 0x10 THUMB Debug/../../obj/usb_regs.o - 0x08001618 ByteSwap + 0x08001604 0x10 THUMB Debug/../../obj/usb_regs.o + 0x08001604 ByteSwap .text.USB_SIL_Init - 0x08001628 0x28 THUMB Debug/../../obj/usb_sil.o - 0x08001628 USB_SIL_Init + 0x08001614 0x28 THUMB Debug/../../obj/usb_sil.o + 0x08001614 USB_SIL_Init .text.USB_SIL_Read - 0x08001650 0x24 THUMB Debug/../../obj/usb_sil.o - 0x08001650 USB_SIL_Read + 0x0800163c 0x24 THUMB Debug/../../obj/usb_sil.o + 0x0800163c USB_SIL_Read .text.EP1_IN_Callback - 0x08001674 0xc THUMB Debug/../../obj/usb_endp.o - 0x08001674 EP1_IN_Callback + 0x08001660 0xc THUMB Debug/../../obj/usb_endp.o + 0x08001660 EP1_IN_Callback .text.EP1_OUT_Callback - 0x08001680 0xc THUMB Debug/../../obj/usb_endp.o - 0x08001680 EP1_OUT_Callback + 0x0800166c 0xc THUMB Debug/../../obj/usb_endp.o + 0x0800166c EP1_OUT_Callback .text.SOF_Callback - 0x0800168c 0x18 THUMB Debug/../../obj/usb_endp.o - 0x0800168c SOF_Callback + 0x08001678 0x18 THUMB Debug/../../obj/usb_endp.o + 0x08001678 SOF_Callback .text.USB_Istr - 0x080016a4 0xac THUMB Debug/../../obj/usb_istr.o - 0x080016a4 USB_Istr + 0x08001690 0xac THUMB Debug/../../obj/usb_istr.o + 0x08001690 USB_Istr .text.Bulk_SetConfiguration - 0x08001750 0x1c THUMB Debug/../../obj/usb_prop.o - 0x08001750 Bulk_SetConfiguration + 0x0800173c 0x1c THUMB Debug/../../obj/usb_prop.o + 0x0800173c Bulk_SetConfiguration .text.Bulk_SetDeviceAddress - 0x0800176c 0x10 THUMB Debug/../../obj/usb_prop.o - 0x0800176c Bulk_SetDeviceAddress + 0x08001758 0x10 THUMB Debug/../../obj/usb_prop.o + 0x08001758 Bulk_SetDeviceAddress .text.Bulk_Status_In - 0x0800177c 0x4 THUMB Debug/../../obj/usb_prop.o - 0x0800177c Bulk_Status_In + 0x08001768 0x4 THUMB Debug/../../obj/usb_prop.o + 0x08001768 Bulk_Status_In .text.Bulk_Status_Out - 0x08001780 0x4 THUMB Debug/../../obj/usb_prop.o - 0x08001780 Bulk_Status_Out + 0x0800176c 0x4 THUMB Debug/../../obj/usb_prop.o + 0x0800176c Bulk_Status_Out .text.Bulk_Data_Setup - 0x08001784 0x58 THUMB Debug/../../obj/usb_prop.o - 0x08001784 Bulk_Data_Setup + 0x08001770 0x58 THUMB Debug/../../obj/usb_prop.o + 0x08001770 Bulk_Data_Setup .text.Bulk_NoData_Setup - 0x080017dc 0x8 THUMB Debug/../../obj/usb_prop.o - 0x080017dc Bulk_NoData_Setup + 0x080017c8 0x8 THUMB Debug/../../obj/usb_prop.o + 0x080017c8 Bulk_NoData_Setup .text.Bulk_Get_Interface_Setting - 0x080017e4 0x18 THUMB Debug/../../obj/usb_prop.o - 0x080017e4 Bulk_Get_Interface_Setting + 0x080017d0 0x18 THUMB Debug/../../obj/usb_prop.o + 0x080017d0 Bulk_Get_Interface_Setting .text.Bulk_GetBulkDescriptor - 0x080017fc 0x14 THUMB Debug/../../obj/usb_prop.o - 0x080017fc Bulk_GetBulkDescriptor + 0x080017e8 0x14 THUMB Debug/../../obj/usb_prop.o + 0x080017e8 Bulk_GetBulkDescriptor .text.Bulk_GetStringDescriptor - 0x08001810 0x30 THUMB Debug/../../obj/usb_prop.o - 0x08001810 Bulk_GetStringDescriptor + 0x080017fc 0x30 THUMB Debug/../../obj/usb_prop.o + 0x080017fc Bulk_GetStringDescriptor .text.Bulk_GetConfigDescriptor - 0x08001840 0x14 THUMB Debug/../../obj/usb_prop.o - 0x08001840 Bulk_GetConfigDescriptor + 0x0800182c 0x14 THUMB Debug/../../obj/usb_prop.o + 0x0800182c Bulk_GetConfigDescriptor .text.Bulk_GetDeviceDescriptor - 0x08001854 0x14 THUMB Debug/../../obj/usb_prop.o - 0x08001854 Bulk_GetDeviceDescriptor + 0x08001840 0x14 THUMB Debug/../../obj/usb_prop.o + 0x08001840 Bulk_GetDeviceDescriptor .text.Bulk_Reset - 0x08001868 0xd4 THUMB Debug/../../obj/usb_prop.o - 0x08001868 Bulk_Reset + 0x08001854 0xd4 THUMB Debug/../../obj/usb_prop.o + 0x08001854 Bulk_Reset .text.Bulk_Init - 0x0800193c 0x2c THUMB Debug/../../obj/usb_prop.o - 0x0800193c Bulk_Init - .text.PowerOn 0x08001968 0x3c THUMB Debug/../../obj/usb_pwr.o - 0x08001968 PowerOn + 0x08001928 0x2c THUMB Debug/../../obj/usb_prop.o + 0x08001928 Bulk_Init + .text.PowerOn 0x08001954 0x3c THUMB Debug/../../obj/usb_pwr.o + 0x08001954 PowerOn .text.CpuIrqDisable - 0x080019a4 0x4 THUMB Debug/../../obj/cpu_comp.o - 0x080019a4 CpuIrqDisable + 0x08001990 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x08001990 CpuIrqDisable .text.CpuIrqEnable - 0x080019a8 0x4 THUMB Debug/../../obj/cpu_comp.o - 0x080019a8 CpuIrqEnable + 0x08001994 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x08001994 CpuIrqEnable .text.UnusedISR - 0x080019ac 0x18 THUMB Debug/../../obj/vectors.o - 0x080019ac UnusedISR - .text.CpuInit 0x080019c4 0xc THUMB Debug/../../obj/cpu.o - 0x080019c4 CpuInit + 0x08001998 0x18 THUMB Debug/../../obj/vectors.o + 0x08001998 UnusedISR + .text.CpuInit 0x080019b0 0xc THUMB Debug/../../obj/cpu.o + 0x080019b0 CpuInit .text.CpuStartUserProgram - 0x080019d0 0x34 THUMB Debug/../../obj/cpu.o - 0x080019d0 CpuStartUserProgram + 0x080019bc 0x3c THUMB Debug/../../obj/cpu.o + 0x080019bc CpuStartUserProgram .text.CpuMemCopy - 0x08001a04 0x28 THUMB Debug/../../obj/cpu.o - 0x08001a04 CpuMemCopy + 0x080019f8 0x28 THUMB Debug/../../obj/cpu.o + 0x080019f8 CpuMemCopy .text.FlashUnlock - 0x08001a2c 0x24 THUMB Debug/../../obj/flash.o + 0x08001a20 0x24 THUMB Debug/../../obj/flash.o .text.FlashLock - 0x08001a50 0x14 THUMB Debug/../../obj/flash.o + 0x08001a44 0x14 THUMB Debug/../../obj/flash.o .text.FlashGetSector - 0x08001a64 0x48 THUMB Debug/../../obj/flash.o + 0x08001a58 0x48 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x08001aac 0xc8 THUMB Debug/../../obj/flash.o + 0x08001aa0 0xc8 THUMB Debug/../../obj/flash.o .text.FlashGetSectorBaseAddr - 0x08001b74 0x40 THUMB Debug/../../obj/flash.o + 0x08001b68 0x40 THUMB Debug/../../obj/flash.o .text.FlashInitBlock - 0x08001bb4 0x38 THUMB Debug/../../obj/flash.o + 0x08001ba8 0x38 THUMB Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x08001bec 0x50 THUMB Debug/../../obj/flash.o + 0x08001be0 0x50 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x08001c3c 0x94 THUMB Debug/../../obj/flash.o + 0x08001c30 0x94 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x08001cd0 0x1c THUMB Debug/../../obj/flash.o - 0x08001cd0 FlashInit + 0x08001cc4 0x1c THUMB Debug/../../obj/flash.o + 0x08001cc4 FlashInit .text.FlashWrite - 0x08001cec 0x58 THUMB Debug/../../obj/flash.o - 0x08001cec FlashWrite + 0x08001ce0 0x58 THUMB Debug/../../obj/flash.o + 0x08001ce0 FlashWrite .text.FlashErase - 0x08001d44 0x140 THUMB Debug/../../obj/flash.o - 0x08001d44 FlashErase + 0x08001d38 0x140 THUMB Debug/../../obj/flash.o + 0x08001d38 FlashErase .text.FlashWriteChecksum - 0x08001e84 0x5c THUMB Debug/../../obj/flash.o - 0x08001e84 FlashWriteChecksum + 0x08001e78 0x5c THUMB Debug/../../obj/flash.o + 0x08001e78 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08001ee0 0x68 THUMB Debug/../../obj/flash.o - 0x08001ee0 FlashVerifyChecksum + 0x08001ed4 0x68 THUMB Debug/../../obj/flash.o + 0x08001ed4 FlashVerifyChecksum .text.FlashDone - 0x08001f48 0x58 THUMB Debug/../../obj/flash.o - 0x08001f48 FlashDone + 0x08001f3c 0x58 THUMB Debug/../../obj/flash.o + 0x08001f3c FlashDone .text.FlashGetUserProgBaseAddress - 0x08001fa0 0xc THUMB Debug/../../obj/flash.o - 0x08001fa0 FlashGetUserProgBaseAddress - .text.NvmInit 0x08001fac 0xc THUMB Debug/../../obj/nvm.o - 0x08001fac NvmInit + 0x08001f94 0xc THUMB Debug/../../obj/flash.o + 0x08001f94 FlashGetUserProgBaseAddress + .text.NvmInit 0x08001fa0 0xc THUMB Debug/../../obj/nvm.o + 0x08001fa0 NvmInit .text.NvmWrite - 0x08001fb8 0xc THUMB Debug/../../obj/nvm.o - 0x08001fb8 NvmWrite + 0x08001fac 0xc THUMB Debug/../../obj/nvm.o + 0x08001fac NvmWrite .text.NvmErase - 0x08001fc4 0xc THUMB Debug/../../obj/nvm.o - 0x08001fc4 NvmErase + 0x08001fb8 0xc THUMB Debug/../../obj/nvm.o + 0x08001fb8 NvmErase .text.NvmVerifyChecksum - 0x08001fd0 0xc THUMB Debug/../../obj/nvm.o - 0x08001fd0 NvmVerifyChecksum + 0x08001fc4 0xc THUMB Debug/../../obj/nvm.o + 0x08001fc4 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x08001fdc 0xc THUMB Debug/../../obj/nvm.o - 0x08001fdc NvmGetUserProgBaseAddress - .text.NvmDone 0x08001fe8 0x18 THUMB Debug/../../obj/nvm.o - 0x08001fe8 NvmDone + 0x08001fd0 0xc THUMB Debug/../../obj/nvm.o + 0x08001fd0 NvmGetUserProgBaseAddress + .text.NvmDone 0x08001fdc 0x18 THUMB Debug/../../obj/nvm.o + 0x08001fdc NvmDone .text.TimerReset - 0x08002000 0x10 THUMB Debug/../../obj/timer.o - 0x08002000 TimerReset + 0x08001ff4 0x10 THUMB Debug/../../obj/timer.o + 0x08001ff4 TimerReset .text.TimerInit - 0x08002010 0x34 THUMB Debug/../../obj/timer.o - 0x08002010 TimerInit + 0x08002004 0x34 THUMB Debug/../../obj/timer.o + 0x08002004 TimerInit .text.TimerUpdate - 0x08002044 0x24 THUMB Debug/../../obj/timer.o - 0x08002044 TimerUpdate + 0x08002038 0x24 THUMB Debug/../../obj/timer.o + 0x08002038 TimerUpdate + .text.TimerGet + 0x0800205c 0x14 THUMB Debug/../../obj/timer.o + 0x0800205c TimerGet .text.IntToUnicode - 0x08002068 0x3c THUMB Debug/../../obj/usb.o + 0x08002070 0x3c THUMB Debug/../../obj/usb.o .text.UsbFifoMgrCreate - 0x080020a4 0x40 THUMB Debug/../../obj/usb.o + 0x080020ac 0x40 THUMB Debug/../../obj/usb.o .text.UsbFifoMgrWrite - 0x080020e4 0x84 THUMB Debug/../../obj/usb.o + 0x080020ec 0x84 THUMB Debug/../../obj/usb.o .text.UsbTransmitByte - 0x08002168 0x18 THUMB Debug/../../obj/usb.o + 0x08002170 0x18 THUMB Debug/../../obj/usb.o .text.UsbFifoMgrRead - 0x08002180 0x80 THUMB Debug/../../obj/usb.o + 0x08002188 0x80 THUMB Debug/../../obj/usb.o .text.UsbReceiveByte - 0x08002200 0x18 THUMB Debug/../../obj/usb.o - .text.UsbInit 0x08002218 0x74 THUMB Debug/../../obj/usb.o - 0x08002218 UsbInit - .text.UsbFree 0x0800228c 0x10 THUMB Debug/../../obj/usb.o - 0x0800228c UsbFree + 0x08002208 0x18 THUMB Debug/../../obj/usb.o + .text.UsbInit 0x08002220 0x74 THUMB Debug/../../obj/usb.o + 0x08002220 UsbInit + .text.UsbFree 0x08002294 0x10 THUMB Debug/../../obj/usb.o + 0x08002294 UsbFree .text.UsbTransmitPacket - 0x0800229c 0x70 THUMB Debug/../../obj/usb.o - 0x0800229c UsbTransmitPacket + 0x080022a4 0x70 THUMB Debug/../../obj/usb.o + 0x080022a4 UsbTransmitPacket .text.UsbReceivePacket - 0x0800230c 0xc8 THUMB Debug/../../obj/usb.o - 0x0800230c UsbReceivePacket + 0x08002314 0xc8 THUMB Debug/../../obj/usb.o + 0x08002314 UsbReceivePacket .text.UsbTransmitPipeBulkIN - 0x080023d4 0xbc THUMB Debug/../../obj/usb.o - 0x080023d4 UsbTransmitPipeBulkIN + 0x080023dc 0xbc THUMB Debug/../../obj/usb.o + 0x080023dc UsbTransmitPipeBulkIN .text.UsbReceivePipeBulkOUT - 0x08002490 0x60 THUMB Debug/../../obj/usb.o - 0x08002490 UsbReceivePipeBulkOUT + 0x08002498 0x60 THUMB Debug/../../obj/usb.o + 0x08002498 UsbReceivePipeBulkOUT .text.UsbGetSerialNum - 0x080024f0 0x44 THUMB Debug/../../obj/usb.o - 0x080024f0 UsbGetSerialNum + 0x080024f8 0x44 THUMB Debug/../../obj/usb.o + 0x080024f8 UsbGetSerialNum .text.AssertFailure - 0x08002534 0x8 THUMB Debug/../../obj/assert.o - 0x08002534 AssertFailure - .text.BackDoorInit - 0x0800253c 0x14 THUMB Debug/../../obj/backdoor.o - 0x0800253c BackDoorInit + 0x0800253c 0x8 THUMB Debug/../../obj/assert.o + 0x0800253c AssertFailure .text.BackDoorCheck - 0x08002550 0x4 THUMB Debug/../../obj/backdoor.o - 0x08002550 BackDoorCheck + 0x08002544 0x44 THUMB Debug/../../obj/backdoor.o + 0x08002544 BackDoorCheck + .text.BackDoorInit + 0x08002588 0x28 THUMB Debug/../../obj/backdoor.o + 0x08002588 BackDoorInit .text.BootInit - 0x08002554 0x20 THUMB Debug/../../obj/boot.o - 0x08002554 BootInit + 0x080025b0 0x20 THUMB Debug/../../obj/boot.o + 0x080025b0 BootInit .text.BootTask - 0x08002574 0x18 THUMB Debug/../../obj/boot.o - 0x08002574 BootTask - .text.ComInit 0x0800258c 0x1c THUMB Debug/../../obj/com.o - 0x0800258c ComInit - .text.ComTask 0x080025a8 0x30 THUMB Debug/../../obj/com.o - 0x080025a8 ComTask - .text.ComFree 0x080025d8 0xc THUMB Debug/../../obj/com.o - 0x080025d8 ComFree + 0x080025d0 0x18 THUMB Debug/../../obj/boot.o + 0x080025d0 BootTask + .text.ComInit 0x080025e8 0x1c THUMB Debug/../../obj/com.o + 0x080025e8 ComInit + .text.ComTask 0x08002604 0x30 THUMB Debug/../../obj/com.o + 0x08002604 ComTask + .text.ComFree 0x08002634 0xc THUMB Debug/../../obj/com.o + 0x08002634 ComFree .text.ComTransmitPacket - 0x080025e4 0x20 THUMB Debug/../../obj/com.o - 0x080025e4 ComTransmitPacket + 0x08002640 0x20 THUMB Debug/../../obj/com.o + 0x08002640 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08002604 0x2c THUMB Debug/../../obj/com.o - 0x08002604 ComGetActiveInterfaceMaxRxLen + 0x08002660 0x2c THUMB Debug/../../obj/com.o + 0x08002660 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08002630 0x2c THUMB Debug/../../obj/com.o - 0x08002630 ComGetActiveInterfaceMaxTxLen - .text.CopInit 0x0800265c 0x4 THUMB Debug/../../obj/cop.o - 0x0800265c CopInit + 0x0800268c 0x2c THUMB Debug/../../obj/com.o + 0x0800268c ComGetActiveInterfaceMaxTxLen + .text.ComIsConnected + 0x080026b8 0xc THUMB Debug/../../obj/com.o + 0x080026b8 ComIsConnected + .text.CopInit 0x080026c4 0x4 THUMB Debug/../../obj/cop.o + 0x080026c4 CopInit .text.CopService - 0x08002660 0x4 THUMB Debug/../../obj/cop.o - 0x08002660 CopService + 0x080026c8 0x4 THUMB Debug/../../obj/cop.o + 0x080026c8 CopService .text.XcpProtectResources - 0x08002664 0x10 THUMB Debug/../../obj/xcp.o + 0x080026cc 0x10 THUMB Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x08002674 0x1c THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x08002690 0x20 THUMB Debug/../../obj/xcp.o - 0x08002690 XcpInit + 0x080026dc 0x1c THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x080026f8 0x20 THUMB Debug/../../obj/xcp.o + 0x080026f8 XcpInit + .text.XcpIsConnected + 0x08002718 0x14 THUMB Debug/../../obj/xcp.o + 0x08002718 XcpIsConnected .text.XcpPacketTransmitted - 0x080026b0 0x14 THUMB Debug/../../obj/xcp.o - 0x080026b0 XcpPacketTransmitted + 0x0800272c 0x14 THUMB Debug/../../obj/xcp.o + 0x0800272c XcpPacketTransmitted .text.XcpPacketReceived - 0x080026c4 0x3f8 THUMB Debug/../../obj/xcp.o - 0x080026c4 XcpPacketReceived + 0x08002740 0x3fc THUMB Debug/../../obj/xcp.o + 0x08002740 XcpPacketReceived .text.libdebugio.__do_debug_operation_mempoll - 0x08002abc 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x08002abc __do_debug_operation_mempoll + 0x08002b3c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x08002b3c __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08002af4 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08002af4 __debug_io_lock + 0x08002b74 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08002b74 __debug_io_lock .text.libc.__debug_io_unlock - 0x08002af8 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08002af8 __debug_io_unlock - 0x08002afc __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08002afc __text_load_end__ = __text_end__ + 0x08002b78 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08002b78 __debug_io_unlock + 0x08002b7c __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08002b7c __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -831,81 +835,81 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08002afc __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08002b7c __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08002afc 0x0 - 0x08002afc __dtors_start__ = . +.dtors 0x08002b7c 0x0 + 0x08002b7c __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08002afc __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08002afc __dtors_load_end__ = __dtors_end__ + 0x08002b7c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08002b7c __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x08002afc __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08002b7c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08002afc 0x0 - 0x08002afc __ctors_start__ = . +.ctors 0x08002b7c 0x0 + 0x08002b7c __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08002afc __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08002afc __ctors_load_end__ = __ctors_end__ + 0x08002b7c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08002b7c __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x08002afc __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08002b7c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08002afc 0x2c4 - 0x08002afc __rodata_start__ = . +.rodata 0x08002b7c 0x2c4 + 0x08002b7c __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.str1.4 - 0x08002afc 0x63 THUMB Debug/../../obj/main.o + 0x08002b7c 0x63 THUMB Debug/../../obj/main.o 0x64 (size before relaxing) - *fill* 0x08002b5f 0x1 00 + *fill* 0x08002bdf 0x1 00 .rodata.Bulk_DeviceDescriptor - 0x08002b60 0x14 THUMB Debug/../../obj/usb_desc.o - 0x08002b60 Bulk_DeviceDescriptor + 0x08002be0 0x14 THUMB Debug/../../obj/usb_desc.o + 0x08002be0 Bulk_DeviceDescriptor .rodata.Bulk_StringLangID - 0x08002b74 0x4 THUMB Debug/../../obj/usb_desc.o - 0x08002b74 Bulk_StringLangID + 0x08002bf4 0x4 THUMB Debug/../../obj/usb_desc.o + 0x08002bf4 Bulk_StringLangID .rodata.Bulk_StringProduct - 0x08002b78 0x28 THUMB Debug/../../obj/usb_desc.o - 0x08002b78 Bulk_StringProduct + 0x08002bf8 0x28 THUMB Debug/../../obj/usb_desc.o + 0x08002bf8 Bulk_StringProduct .rodata.Bulk_ConfigDescriptor - 0x08002ba0 0x20 THUMB Debug/../../obj/usb_desc.o - 0x08002ba0 Bulk_ConfigDescriptor + 0x08002c20 0x20 THUMB Debug/../../obj/usb_desc.o + 0x08002c20 Bulk_ConfigDescriptor .rodata.Bulk_StringVendor - 0x08002bc0 0x1c THUMB Debug/../../obj/usb_desc.o - 0x08002bc0 Bulk_StringVendor + 0x08002c40 0x1c THUMB Debug/../../obj/usb_desc.o + 0x08002c40 Bulk_StringVendor .rodata.Bulk_StringInterface - 0x08002bdc 0x2c THUMB Debug/../../obj/usb_desc.o - 0x08002bdc Bulk_StringInterface + 0x08002c5c 0x2c THUMB Debug/../../obj/usb_desc.o + 0x08002c5c Bulk_StringInterface .rodata.str1.4 - 0x08002c08 0x90 THUMB Debug/../../obj/vectors.o + 0x08002c88 0x90 THUMB Debug/../../obj/vectors.o .rodata.flashLayout - 0x08002c98 0x9c THUMB Debug/../../obj/flash.o + 0x08002d18 0x9c THUMB Debug/../../obj/flash.o .rodata.str1.4 - 0x08002d34 0x84 THUMB Debug/../../obj/usb.o + 0x08002db4 0x84 THUMB Debug/../../obj/usb.o .rodata.xcpStationId - 0x08002db8 0x8 THUMB Debug/../../obj/xcp.o - 0x08002dc0 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08002dc0 __rodata_load_end__ = __rodata_end__ + 0x08002e38 0x8 THUMB Debug/../../obj/xcp.o + 0x08002e40 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08002e40 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08002dc0 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08002e40 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08002dc0 0x0 - 0x08002dc0 __ARM.exidx_start__ = . - 0x08002dc0 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08002e40 0x0 + 0x08002e40 __ARM.exidx_start__ = . + 0x08002e40 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08002dc0 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08002dc0 __exidx_end = __ARM.exidx_end__ - 0x08002dc0 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08002e40 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08002e40 __exidx_end = __ARM.exidx_end__ + 0x08002e40 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08002dc0 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08002e40 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08002dc0 +.fast 0x20000000 0x0 load address 0x08002e40 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08002dc0 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08002e40 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -914,9 +918,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x08002dc0 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08002e40 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0xf0 load address 0x08002dc0 +.data 0x20000000 0xf0 load address 0x08002e40 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.Bulk_StringSerial @@ -952,10 +956,10 @@ Linker script and memory map .data.comActiveInterface 0x200000ec 0x4 THUMB Debug/../../obj/com.o 0x200000f0 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08002eb0 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08002f30 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0xf0 load address 0x08002dc0 +.data_run 0x20000000 0xf0 load address 0x08002e40 0x20000000 __data_run_start__ = . 0x200000f0 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0xf0 00 @@ -964,10 +968,10 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) 0x200000f0 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x200000f0 0x674 +.bss 0x200000f0 0x67c 0x200000f0 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.initialized.1732 + .bss.initialized.1734 0x200000f0 0x1 THUMB Debug/../../obj/hooks.o *fill* 0x200000f1 0x3 00 .bss.Data_Mul_MaxPacketSize @@ -1016,14 +1020,14 @@ Linker script and memory map 0x20000344 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter 0x20000548 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoRxInProgress.2214 - 0x2000054c 0x1 THUMB Debug/../../obj/usb.o - *fill* 0x2000054d 0x3 00 - .bss.xcpCtoReqPacket.2212 - 0x20000550 0x40 THUMB Debug/../../obj/usb.o - .bss.USB_Tx_Buffer.2233 + .bss.USB_Rx_Buffer.2246 + 0x2000054c 0x40 THUMB Debug/../../obj/usb.o + .bss.xcpCtoRxInProgress.2216 + 0x2000058c 0x1 THUMB Debug/../../obj/usb.o + *fill* 0x2000058d 0x3 00 + .bss.USB_Tx_Buffer.2235 0x20000590 0x40 THUMB Debug/../../obj/usb.o - .bss.xcpCtoRxLength.2213 + .bss.xcpCtoRxLength.2215 0x200005d0 0x1 THUMB Debug/../../obj/usb.o *fill* 0x200005d1 0x3 00 .bss.fifoCtrlFree @@ -1031,84 +1035,89 @@ Linker script and memory map .bss.fifoCtrl 0x200005d8 0x30 THUMB Debug/../../obj/usb.o .bss.fifoPipeBulkOUT 0x20000608 0x44 THUMB Debug/../../obj/usb.o - .bss.USB_Rx_Buffer.2244 + .bss.xcpCtoReqPacket.2214 0x2000064c 0x40 THUMB Debug/../../obj/usb.o .bss.fifoPipeBulkIN 0x2000068c 0x44 THUMB Debug/../../obj/usb.o - .bss.xcpCtoReqPacket.892 - 0x200006d0 0x40 THUMB Debug/../../obj/com.o - .bss.xcpInfo 0x20000710 0x4c THUMB Debug/../../obj/xcp.o + .bss.backdoorOpen + 0x200006d0 0x1 THUMB Debug/../../obj/backdoor.o + *fill* 0x200006d1 0x3 00 + .bss.backdoorOpenTime + 0x200006d4 0x4 THUMB Debug/../../obj/backdoor.o + .bss.xcpCtoReqPacket.894 + 0x200006d8 0x40 THUMB Debug/../../obj/com.o + .bss.xcpInfo 0x20000718 0x4c THUMB Debug/../../obj/xcp.o .bss.libdebugio.dbgCommWord - 0x2000075c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x2000075c dbgCommWord + 0x20000764 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x20000764 dbgCommWord .bss.libdebugio.dbgCntrlWord_mempoll - 0x20000760 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x20000760 dbgCntrlWord_mempoll + 0x20000768 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x20000768 dbgCntrlWord_mempoll *(COMMON) - 0x20000764 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000764 __bss_load_end__ = __bss_end__ + 0x2000076c __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x2000076c __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x20000764 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x2000076c __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000764 0x0 - 0x20000764 __non_init_start__ = . +.non_init 0x2000076c 0x0 + 0x2000076c __non_init_start__ = . *(.non_init .non_init.*) - 0x20000764 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000764 __non_init_load_end__ = __non_init_end__ + 0x2000076c __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x2000076c __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x20000764 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x2000076c __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000764 0x80 - 0x20000764 __heap_start__ = . +.heap 0x2000076c 0x80 + 0x2000076c __heap_start__ = . *(.heap .heap.*) - 0x200007e4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000764 0x80 00 - 0x200007e4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200007e4 __heap_load_end__ = __heap_end__ + 0x200007ec . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x2000076c 0x80 00 + 0x200007ec __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200007ec __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x200007e4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200007ec __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200007e4 0x200 - 0x200007e4 __stack_start__ = . +.stack 0x200007ec 0x200 + 0x200007ec __stack_start__ = . *(.stack .stack.*) - 0x200009e4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200007e4 0x200 00 - 0x200009e4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200009e4 __stack_load_end__ = __stack_end__ + 0x200009ec . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200007ec 0x200 00 + 0x200009ec __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200009ec __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x200009e4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200009ec __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200009e4 0x0 - 0x200009e4 __stack_process_start__ = . +.stack_process 0x200009ec 0x0 + 0x200009ec __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200009e4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200009e4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200009e4 __stack_process_load_end__ = __stack_process_end__ + 0x200009ec . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200009ec __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200009ec __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x200009e4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200009ec __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200009e4 0x0 - 0x200009e4 __tbss_start__ = . +.tbss 0x200009ec 0x0 + 0x200009ec __tbss_start__ = . *(.tbss .tbss.*) - 0x200009e4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200009e4 __tbss_load_end__ = __tbss_end__ + 0x200009ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200009ec __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x08002eb0 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08002f30 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200009e4 0x0 load address 0x08002eb0 - 0x200009e4 __tdata_start__ = . +.tdata 0x200009ec 0x0 load address 0x08002f30 + 0x200009ec __tdata_start__ = . *(.tdata .tdata.*) - 0x200009e4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08002eb0 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08002eb0 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200009ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x08002f30 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08002f30 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200009e4 0x0 - 0x200009e4 __tdata_run_start__ = . - 0x200009e4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200009e4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200009e4 __tdata_run_load_end__ = __tdata_run_end__ - 0x200009e4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200009ec 0x0 + 0x200009ec __tdata_run_start__ = . + 0x200009ec . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200009ec __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200009ec __tdata_run_load_end__ = __tdata_run_end__ + 0x200009ec __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/hooks.o @@ -1152,73 +1161,73 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/ide/../bin/openblt_olimex_stm32h103.elf elf32-littlearm) -.debug_frame 0x00000000 0x1b60 - .debug_frame 0x00000000 0x60 THUMB Debug/../../obj/hooks.o - .debug_frame 0x00000060 0x30 THUMB Debug/../../obj/main.o - .debug_frame 0x00000090 0x170 THUMB Debug/../../obj/core_cm3.o - .debug_frame 0x00000200 0x38 THUMB Debug/../../obj/system_stm32f10x.o - .debug_frame 0x00000238 0x1d4 THUMB Debug/../../obj/usb_core.o - .debug_frame 0x0000040c 0x2c THUMB Debug/../../obj/usb_init.o - .debug_frame 0x00000438 0x54 THUMB Debug/../../obj/usb_int.o - .debug_frame 0x0000048c 0x48 THUMB Debug/../../obj/usb_mem.o - .debug_frame 0x000004d4 0x3f4 THUMB Debug/../../obj/usb_regs.o - .debug_frame 0x000008c8 0x60 THUMB Debug/../../obj/usb_sil.o - .debug_frame 0x00000928 0x64 THUMB Debug/../../obj/usb_endp.o - .debug_frame 0x0000098c 0x2c THUMB Debug/../../obj/usb_istr.o - .debug_frame 0x000009b8 0x134 THUMB Debug/../../obj/usb_prop.o - .debug_frame 0x00000aec 0xa0 THUMB Debug/../../obj/usb_pwr.o - .debug_frame 0x00000b8c 0x30 THUMB Debug/../../obj/cpu_comp.o - .debug_frame 0x00000bbc 0x2c THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000be8 0x84 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00000c6c 0x1a8 THUMB Debug/../../obj/flash.o - .debug_frame 0x00000e14 0xb8 THUMB Debug/../../obj/nvm.o - .debug_frame 0x00000ecc 0x68 THUMB Debug/../../obj/timer.o - .debug_frame 0x00000f34 0x1e4 THUMB Debug/../../obj/usb.o - .debug_frame 0x00001118 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x00001144 0x3c THUMB Debug/../../obj/backdoor.o - .debug_frame 0x00001180 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x000011c8 0xbc THUMB Debug/../../obj/com.o - .debug_frame 0x00001284 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x000012b4 0x80 THUMB Debug/../../obj/xcp.o - .debug_frame 0x00001334 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x00001ac0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_frame 0x00000000 0x1b88 + .debug_frame 0x00000000 0x50 THUMB Debug/../../obj/hooks.o + .debug_frame 0x00000050 0x30 THUMB Debug/../../obj/main.o + .debug_frame 0x00000080 0x170 THUMB Debug/../../obj/core_cm3.o + .debug_frame 0x000001f0 0x38 THUMB Debug/../../obj/system_stm32f10x.o + .debug_frame 0x00000228 0x1d4 THUMB Debug/../../obj/usb_core.o + .debug_frame 0x000003fc 0x2c THUMB Debug/../../obj/usb_init.o + .debug_frame 0x00000428 0x54 THUMB Debug/../../obj/usb_int.o + .debug_frame 0x0000047c 0x48 THUMB Debug/../../obj/usb_mem.o + .debug_frame 0x000004c4 0x3f4 THUMB Debug/../../obj/usb_regs.o + .debug_frame 0x000008b8 0x60 THUMB Debug/../../obj/usb_sil.o + .debug_frame 0x00000918 0x64 THUMB Debug/../../obj/usb_endp.o + .debug_frame 0x0000097c 0x2c THUMB Debug/../../obj/usb_istr.o + .debug_frame 0x000009a8 0x134 THUMB Debug/../../obj/usb_prop.o + .debug_frame 0x00000adc 0xa0 THUMB Debug/../../obj/usb_pwr.o + .debug_frame 0x00000b7c 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x00000bac 0x2c THUMB Debug/../../obj/vectors.o + .debug_frame 0x00000bd8 0x84 THUMB Debug/../../obj/cpu.o + .debug_frame 0x00000c5c 0x1b8 THUMB Debug/../../obj/flash.o + .debug_frame 0x00000e14 0xd4 THUMB Debug/../../obj/nvm.o + .debug_frame 0x00000ee8 0x68 THUMB Debug/../../obj/timer.o + .debug_frame 0x00000f50 0x1e4 THUMB Debug/../../obj/usb.o + .debug_frame 0x00001134 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x00001160 0x48 THUMB Debug/../../obj/backdoor.o + .debug_frame 0x000011a8 0x48 THUMB Debug/../../obj/boot.o + .debug_frame 0x000011f0 0xbc THUMB Debug/../../obj/com.o + .debug_frame 0x000012ac 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x000012dc 0x80 THUMB Debug/../../obj/xcp.o + .debug_frame 0x0000135c 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00001ae8 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_info 0x00000000 0x6be8 - .debug_info 0x00000000 0x273 THUMB Debug/../../obj/hooks.o - .debug_info 0x00000273 0x2a0 THUMB Debug/../../obj/main.o - .debug_info 0x00000513 0x53d THUMB Debug/../../obj/core_cm3.o - .debug_info 0x00000a50 0x4c6 THUMB Debug/../../obj/system_stm32f10x.o - .debug_info 0x00000f16 0xd09 THUMB Debug/../../obj/usb_core.o - .debug_info 0x00001c1f 0x4db THUMB Debug/../../obj/usb_init.o - .debug_info 0x000020fa 0x232 THUMB Debug/../../obj/usb_int.o - .debug_info 0x0000232c 0x1bb THUMB Debug/../../obj/usb_mem.o - .debug_info 0x000024e7 0xd35 THUMB Debug/../../obj/usb_regs.o - .debug_info 0x0000321c 0x179 THUMB Debug/../../obj/usb_sil.o - .debug_info 0x00003395 0x19d THUMB Debug/../../obj/usb_desc.o - .debug_info 0x00003532 0x124 THUMB Debug/../../obj/usb_endp.o - .debug_info 0x00003656 0x2ad THUMB Debug/../../obj/usb_istr.o - .debug_info 0x00003903 0x97e THUMB Debug/../../obj/usb_prop.o - .debug_info 0x00004281 0x2e5 THUMB Debug/../../obj/usb_pwr.o - .debug_info 0x00004566 0x8a THUMB Debug/../../obj/cpu_comp.o - .debug_info 0x000045f0 0x110 THUMB Debug/../../obj/cstart.o - .debug_info 0x00004700 0xf5 THUMB Debug/../../obj/vectors.o - .debug_info 0x000047f5 0x5e THUMB Debug/../../obj/can.o - .debug_info 0x00004853 0x153 THUMB Debug/../../obj/cpu.o - .debug_info 0x000049a6 0x690 THUMB Debug/../../obj/flash.o - .debug_info 0x00005036 0x17b THUMB Debug/../../obj/nvm.o - .debug_info 0x000051b1 0x117 THUMB Debug/../../obj/timer.o - .debug_info 0x000052c8 0x5e THUMB Debug/../../obj/uart.o - .debug_info 0x00005326 0x892 THUMB Debug/../../obj/usb.o - .debug_info 0x00005bb8 0xb6 THUMB Debug/../../obj/assert.o - .debug_info 0x00005c6e 0x8b THUMB Debug/../../obj/backdoor.o - .debug_info 0x00005cf9 0x8c THUMB Debug/../../obj/boot.o - .debug_info 0x00005d85 0x1d7 THUMB Debug/../../obj/com.o - .debug_info 0x00005f5c 0x8a THUMB Debug/../../obj/cop.o - .debug_info 0x00005fe6 0x616 THUMB Debug/../../obj/xcp.o - .debug_info 0x000065fc 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x00006b1b 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_info 0x00000000 0x6cb6 + .debug_info 0x00000000 0x25f THUMB Debug/../../obj/hooks.o + .debug_info 0x0000025f 0x31f THUMB Debug/../../obj/main.o + .debug_info 0x0000057e 0x53d THUMB Debug/../../obj/core_cm3.o + .debug_info 0x00000abb 0x4c6 THUMB Debug/../../obj/system_stm32f10x.o + .debug_info 0x00000f81 0xd09 THUMB Debug/../../obj/usb_core.o + .debug_info 0x00001c8a 0x4db THUMB Debug/../../obj/usb_init.o + .debug_info 0x00002165 0x232 THUMB Debug/../../obj/usb_int.o + .debug_info 0x00002397 0x1bb THUMB Debug/../../obj/usb_mem.o + .debug_info 0x00002552 0xd35 THUMB Debug/../../obj/usb_regs.o + .debug_info 0x00003287 0x179 THUMB Debug/../../obj/usb_sil.o + .debug_info 0x00003400 0x19d THUMB Debug/../../obj/usb_desc.o + .debug_info 0x0000359d 0x124 THUMB Debug/../../obj/usb_endp.o + .debug_info 0x000036c1 0x2ad THUMB Debug/../../obj/usb_istr.o + .debug_info 0x0000396e 0x97e THUMB Debug/../../obj/usb_prop.o + .debug_info 0x000042ec 0x2e5 THUMB Debug/../../obj/usb_pwr.o + .debug_info 0x000045d1 0x8a THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x0000465b 0x110 THUMB Debug/../../obj/cstart.o + .debug_info 0x0000476b 0xf5 THUMB Debug/../../obj/vectors.o + .debug_info 0x00004860 0x5e THUMB Debug/../../obj/can.o + .debug_info 0x000048be 0x153 THUMB Debug/../../obj/cpu.o + .debug_info 0x00004a11 0x6a5 THUMB Debug/../../obj/flash.o + .debug_info 0x000050b6 0x190 THUMB Debug/../../obj/nvm.o + .debug_info 0x00005246 0x117 THUMB Debug/../../obj/timer.o + .debug_info 0x0000535d 0x5e THUMB Debug/../../obj/uart.o + .debug_info 0x000053bb 0x892 THUMB Debug/../../obj/usb.o + .debug_info 0x00005c4d 0xb6 THUMB Debug/../../obj/assert.o + .debug_info 0x00005d03 0xc4 THUMB Debug/../../obj/backdoor.o + .debug_info 0x00005dc7 0x8c THUMB Debug/../../obj/boot.o + .debug_info 0x00005e53 0x1d7 THUMB Debug/../../obj/com.o + .debug_info 0x0000602a 0x8a THUMB Debug/../../obj/cop.o + .debug_info 0x000060b4 0x616 THUMB Debug/../../obj/xcp.o + .debug_info 0x000066ca 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x00006be9 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x1e47 +.debug_abbrev 0x00000000 0x1e4e .debug_abbrev 0x00000000 0xea THUMB Debug/../../obj/hooks.o .debug_abbrev 0x000000ea 0x109 THUMB Debug/../../obj/main.o .debug_abbrev 0x000001f3 0xa9 THUMB Debug/../../obj/core_cm3.o @@ -1245,206 +1254,206 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Cros .debug_abbrev 0x000016f5 0x2a THUMB Debug/../../obj/uart.o .debug_abbrev 0x0000171f 0x2d8 THUMB Debug/../../obj/usb.o .debug_abbrev 0x000019f7 0x68 THUMB Debug/../../obj/assert.o - .debug_abbrev 0x00001a5f 0x56 THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x00001ab5 0x41 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00001af6 0xf3 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001be9 0x41 THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001c2a 0x1c0 THUMB Debug/../../obj/xcp.o - .debug_abbrev 0x00001dea 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x00001e22 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x00001a5f 0x5d THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x00001abc 0x41 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00001afd 0xf3 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00001bf0 0x41 THUMB Debug/../../obj/cop.o + .debug_abbrev 0x00001c31 0x1c0 THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x00001df1 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x00001e29 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_aranges 0x00000000 0xb70 +.debug_aranges 0x00000000 0xb78 .debug_aranges - 0x00000000 0x40 THUMB Debug/../../obj/hooks.o + 0x00000000 0x38 THUMB Debug/../../obj/hooks.o .debug_aranges - 0x00000040 0x20 THUMB Debug/../../obj/main.o + 0x00000038 0x20 THUMB Debug/../../obj/main.o .debug_aranges - 0x00000060 0xc8 THUMB Debug/../../obj/core_cm3.o + 0x00000058 0xc8 THUMB Debug/../../obj/core_cm3.o .debug_aranges - 0x00000128 0x28 THUMB Debug/../../obj/system_stm32f10x.o + 0x00000120 0x28 THUMB Debug/../../obj/system_stm32f10x.o .debug_aranges - 0x00000150 0x98 THUMB Debug/../../obj/usb_core.o + 0x00000148 0x98 THUMB Debug/../../obj/usb_core.o .debug_aranges - 0x000001e8 0x20 THUMB Debug/../../obj/usb_init.o + 0x000001e0 0x20 THUMB Debug/../../obj/usb_init.o .debug_aranges - 0x00000208 0x28 THUMB Debug/../../obj/usb_int.o + 0x00000200 0x28 THUMB Debug/../../obj/usb_int.o .debug_aranges - 0x00000230 0x28 THUMB Debug/../../obj/usb_mem.o + 0x00000228 0x28 THUMB Debug/../../obj/usb_mem.o .debug_aranges - 0x00000258 0x1f0 THUMB Debug/../../obj/usb_regs.o + 0x00000250 0x1f0 THUMB Debug/../../obj/usb_regs.o .debug_aranges - 0x00000448 0x30 THUMB Debug/../../obj/usb_sil.o + 0x00000440 0x30 THUMB Debug/../../obj/usb_sil.o .debug_aranges - 0x00000478 0x30 THUMB Debug/../../obj/usb_endp.o + 0x00000470 0x30 THUMB Debug/../../obj/usb_endp.o .debug_aranges - 0x000004a8 0x20 THUMB Debug/../../obj/usb_istr.o + 0x000004a0 0x20 THUMB Debug/../../obj/usb_istr.o .debug_aranges - 0x000004c8 0x80 THUMB Debug/../../obj/usb_prop.o + 0x000004c0 0x80 THUMB Debug/../../obj/usb_prop.o .debug_aranges - 0x00000548 0x40 THUMB Debug/../../obj/usb_pwr.o + 0x00000540 0x40 THUMB Debug/../../obj/usb_pwr.o .debug_aranges - 0x00000588 0x28 THUMB Debug/../../obj/cpu_comp.o + 0x00000580 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x000005b0 0x20 THUMB Debug/../../obj/cstart.o + 0x000005a8 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges - 0x000005d0 0x20 THUMB Debug/../../obj/vectors.o + 0x000005c8 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x000005f0 0x38 THUMB Debug/../../obj/cpu.o + 0x000005e8 0x38 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x00000628 0x90 THUMB Debug/../../obj/flash.o + 0x00000620 0x98 THUMB Debug/../../obj/flash.o .debug_aranges - 0x000006b8 0x48 THUMB Debug/../../obj/nvm.o + 0x000006b8 0x50 THUMB Debug/../../obj/nvm.o .debug_aranges - 0x00000700 0x38 THUMB Debug/../../obj/timer.o + 0x00000708 0x38 THUMB Debug/../../obj/timer.o .debug_aranges - 0x00000738 0x90 THUMB Debug/../../obj/usb.o + 0x00000740 0x90 THUMB Debug/../../obj/usb.o .debug_aranges - 0x000007c8 0x20 THUMB Debug/../../obj/assert.o + 0x000007d0 0x20 THUMB Debug/../../obj/assert.o .debug_aranges - 0x000007e8 0x28 THUMB Debug/../../obj/backdoor.o + 0x000007f0 0x28 THUMB Debug/../../obj/backdoor.o .debug_aranges - 0x00000810 0x28 THUMB Debug/../../obj/boot.o + 0x00000818 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000838 0x50 THUMB Debug/../../obj/com.o + 0x00000840 0x50 THUMB Debug/../../obj/com.o .debug_aranges - 0x00000888 0x28 THUMB Debug/../../obj/cop.o + 0x00000890 0x28 THUMB Debug/../../obj/cop.o .debug_aranges - 0x000008b0 0x48 THUMB Debug/../../obj/xcp.o + 0x000008b8 0x48 THUMB Debug/../../obj/xcp.o .debug_aranges - 0x000008f8 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x00000900 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges - 0x00000b10 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00000b18 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_ranges 0x00000000 0xa68 - .debug_ranges 0x00000000 0x30 THUMB Debug/../../obj/hooks.o - .debug_ranges 0x00000030 0x10 THUMB Debug/../../obj/main.o - .debug_ranges 0x00000040 0xb8 THUMB Debug/../../obj/core_cm3.o - .debug_ranges 0x000000f8 0x18 THUMB Debug/../../obj/system_stm32f10x.o - .debug_ranges 0x00000110 0xd0 THUMB Debug/../../obj/usb_core.o - .debug_ranges 0x000001e0 0x10 THUMB Debug/../../obj/usb_init.o - .debug_ranges 0x000001f0 0x18 THUMB Debug/../../obj/usb_int.o - .debug_ranges 0x00000208 0x18 THUMB Debug/../../obj/usb_mem.o - .debug_ranges 0x00000220 0x250 THUMB Debug/../../obj/usb_regs.o - .debug_ranges 0x00000470 0x20 THUMB Debug/../../obj/usb_sil.o - .debug_ranges 0x00000490 0x20 THUMB Debug/../../obj/usb_endp.o - .debug_ranges 0x000004b0 0x10 THUMB Debug/../../obj/usb_istr.o - .debug_ranges 0x000004c0 0x70 THUMB Debug/../../obj/usb_prop.o - .debug_ranges 0x00000530 0x30 THUMB Debug/../../obj/usb_pwr.o - .debug_ranges 0x00000560 0x18 THUMB Debug/../../obj/cpu_comp.o - .debug_ranges 0x00000578 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x00000588 0x28 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000005b0 0xb0 THUMB Debug/../../obj/flash.o - .debug_ranges 0x00000660 0x38 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x00000698 0x28 THUMB Debug/../../obj/timer.o - .debug_ranges 0x000006c0 0x80 THUMB Debug/../../obj/usb.o - .debug_ranges 0x00000740 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x00000750 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x00000768 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000780 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x000007c0 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x000007d8 0x38 THUMB Debug/../../obj/xcp.o - .debug_ranges 0x00000810 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x00000a18 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_ranges 0x00000000 0xa70 + .debug_ranges 0x00000000 0x28 THUMB Debug/../../obj/hooks.o + .debug_ranges 0x00000028 0x10 THUMB Debug/../../obj/main.o + .debug_ranges 0x00000038 0xb8 THUMB Debug/../../obj/core_cm3.o + .debug_ranges 0x000000f0 0x18 THUMB Debug/../../obj/system_stm32f10x.o + .debug_ranges 0x00000108 0xd0 THUMB Debug/../../obj/usb_core.o + .debug_ranges 0x000001d8 0x10 THUMB Debug/../../obj/usb_init.o + .debug_ranges 0x000001e8 0x18 THUMB Debug/../../obj/usb_int.o + .debug_ranges 0x00000200 0x18 THUMB Debug/../../obj/usb_mem.o + .debug_ranges 0x00000218 0x250 THUMB Debug/../../obj/usb_regs.o + .debug_ranges 0x00000468 0x20 THUMB Debug/../../obj/usb_sil.o + .debug_ranges 0x00000488 0x20 THUMB Debug/../../obj/usb_endp.o + .debug_ranges 0x000004a8 0x10 THUMB Debug/../../obj/usb_istr.o + .debug_ranges 0x000004b8 0x70 THUMB Debug/../../obj/usb_prop.o + .debug_ranges 0x00000528 0x30 THUMB Debug/../../obj/usb_pwr.o + .debug_ranges 0x00000558 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x00000570 0x10 THUMB Debug/../../obj/vectors.o + .debug_ranges 0x00000580 0x28 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x000005a8 0xb8 THUMB Debug/../../obj/flash.o + .debug_ranges 0x00000660 0x40 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x000006a0 0x28 THUMB Debug/../../obj/timer.o + .debug_ranges 0x000006c8 0x80 THUMB Debug/../../obj/usb.o + .debug_ranges 0x00000748 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x00000758 0x18 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x00000770 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x00000788 0x40 THUMB Debug/../../obj/com.o + .debug_ranges 0x000007c8 0x18 THUMB Debug/../../obj/cop.o + .debug_ranges 0x000007e0 0x38 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x00000818 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x00000a20 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x3af4 - .debug_line 0x00000000 0x218 THUMB Debug/../../obj/hooks.o - .debug_line 0x00000218 0x1f2 THUMB Debug/../../obj/main.o - .debug_line 0x0000040a 0x291 THUMB Debug/../../obj/core_cm3.o - .debug_line 0x0000069b 0x1c6 THUMB Debug/../../obj/system_stm32f10x.o - .debug_line 0x00000861 0x457 THUMB Debug/../../obj/usb_core.o - .debug_line 0x00000cb8 0x172 THUMB Debug/../../obj/usb_init.o - .debug_line 0x00000e2a 0x25c THUMB Debug/../../obj/usb_int.o - .debug_line 0x00001086 0x170 THUMB Debug/../../obj/usb_mem.o - .debug_line 0x000011f6 0x640 THUMB Debug/../../obj/usb_regs.o - .debug_line 0x00001836 0x18d THUMB Debug/../../obj/usb_sil.o - .debug_line 0x000019c3 0x110 THUMB Debug/../../obj/usb_desc.o - .debug_line 0x00001ad3 0x152 THUMB Debug/../../obj/usb_endp.o - .debug_line 0x00001c25 0x16f THUMB Debug/../../obj/usb_istr.o - .debug_line 0x00001d94 0x27a THUMB Debug/../../obj/usb_prop.o - .debug_line 0x0000200e 0x1e3 THUMB Debug/../../obj/usb_pwr.o - .debug_line 0x000021f1 0xd3 THUMB Debug/../../obj/cpu_comp.o - .debug_line 0x000022c4 0x112 THUMB Debug/../../obj/cstart.o - .debug_line 0x000023d6 0xf0 THUMB Debug/../../obj/vectors.o - .debug_line 0x000024c6 0x1d THUMB Debug/../../obj/can.o - .debug_line 0x000024e3 0x12d THUMB Debug/../../obj/cpu.o - .debug_line 0x00002610 0x2e5 THUMB Debug/../../obj/flash.o - .debug_line 0x000028f5 0x145 THUMB Debug/../../obj/nvm.o - .debug_line 0x00002a3a 0x11f THUMB Debug/../../obj/timer.o - .debug_line 0x00002b59 0x1d THUMB Debug/../../obj/uart.o - .debug_line 0x00002b76 0x382 THUMB Debug/../../obj/usb.o - .debug_line 0x00002ef8 0xd8 THUMB Debug/../../obj/assert.o - .debug_line 0x00002fd0 0xbd THUMB Debug/../../obj/backdoor.o - .debug_line 0x0000308d 0xbe THUMB Debug/../../obj/boot.o - .debug_line 0x0000314b 0x15c THUMB Debug/../../obj/com.o - .debug_line 0x000032a7 0xb2 THUMB Debug/../../obj/cop.o - .debug_line 0x00003359 0x1d7 THUMB Debug/../../obj/xcp.o - .debug_line 0x00003530 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00003a80 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_line 0x00000000 0x3b40 + .debug_line 0x00000000 0x202 THUMB Debug/../../obj/hooks.o + .debug_line 0x00000202 0x1f5 THUMB Debug/../../obj/main.o + .debug_line 0x000003f7 0x291 THUMB Debug/../../obj/core_cm3.o + .debug_line 0x00000688 0x1c6 THUMB Debug/../../obj/system_stm32f10x.o + .debug_line 0x0000084e 0x457 THUMB Debug/../../obj/usb_core.o + .debug_line 0x00000ca5 0x172 THUMB Debug/../../obj/usb_init.o + .debug_line 0x00000e17 0x25c THUMB Debug/../../obj/usb_int.o + .debug_line 0x00001073 0x170 THUMB Debug/../../obj/usb_mem.o + .debug_line 0x000011e3 0x640 THUMB Debug/../../obj/usb_regs.o + .debug_line 0x00001823 0x18d THUMB Debug/../../obj/usb_sil.o + .debug_line 0x000019b0 0x110 THUMB Debug/../../obj/usb_desc.o + .debug_line 0x00001ac0 0x152 THUMB Debug/../../obj/usb_endp.o + .debug_line 0x00001c12 0x16f THUMB Debug/../../obj/usb_istr.o + .debug_line 0x00001d81 0x27a THUMB Debug/../../obj/usb_prop.o + .debug_line 0x00001ffb 0x1e3 THUMB Debug/../../obj/usb_pwr.o + .debug_line 0x000021de 0xd3 THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x000022b1 0x112 THUMB Debug/../../obj/cstart.o + .debug_line 0x000023c3 0xf0 THUMB Debug/../../obj/vectors.o + .debug_line 0x000024b3 0x1d THUMB Debug/../../obj/can.o + .debug_line 0x000024d0 0x12c THUMB Debug/../../obj/cpu.o + .debug_line 0x000025fc 0x2f8 THUMB Debug/../../obj/flash.o + .debug_line 0x000028f4 0x159 THUMB Debug/../../obj/nvm.o + .debug_line 0x00002a4d 0x11f THUMB Debug/../../obj/timer.o + .debug_line 0x00002b6c 0x1d THUMB Debug/../../obj/uart.o + .debug_line 0x00002b89 0x382 THUMB Debug/../../obj/usb.o + .debug_line 0x00002f0b 0xd8 THUMB Debug/../../obj/assert.o + .debug_line 0x00002fe3 0xf5 THUMB Debug/../../obj/backdoor.o + .debug_line 0x000030d8 0xbe THUMB Debug/../../obj/boot.o + .debug_line 0x00003196 0x15c THUMB Debug/../../obj/com.o + .debug_line 0x000032f2 0xb2 THUMB Debug/../../obj/cop.o + .debug_line 0x000033a4 0x1d8 THUMB Debug/../../obj/xcp.o + .debug_line 0x0000357c 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x00003acc 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x2f9c - .debug_str 0x00000000 0x246 THUMB Debug/../../obj/hooks.o - 0x287 (size before relaxing) - .debug_str 0x00000246 0xba THUMB Debug/../../obj/main.o - 0x257 (size before relaxing) - .debug_str 0x00000300 0x1b8 THUMB Debug/../../obj/core_cm3.o +.debug_str 0x00000000 0x2fc5 + .debug_str 0x00000000 0x23b THUMB Debug/../../obj/hooks.o + 0x27c (size before relaxing) + .debug_str 0x0000023b 0xba THUMB Debug/../../obj/main.o + 0x26e (size before relaxing) + .debug_str 0x000002f5 0x1b8 THUMB Debug/../../obj/core_cm3.o 0x2a4 (size before relaxing) - .debug_str 0x000004b8 0x153 THUMB Debug/../../obj/system_stm32f10x.o + .debug_str 0x000004ad 0x153 THUMB Debug/../../obj/system_stm32f10x.o 0x31a (size before relaxing) - .debug_str 0x0000060b 0x809 THUMB Debug/../../obj/usb_core.o + .debug_str 0x00000600 0x809 THUMB Debug/../../obj/usb_core.o 0xa80 (size before relaxing) - .debug_str 0x00000e14 0xb4 THUMB Debug/../../obj/usb_init.o + .debug_str 0x00000e09 0xb4 THUMB Debug/../../obj/usb_init.o 0x55f (size before relaxing) - .debug_str 0x00000ec8 0xac THUMB Debug/../../obj/usb_int.o + .debug_str 0x00000ebd 0xac THUMB Debug/../../obj/usb_int.o 0x213 (size before relaxing) - .debug_str 0x00000f74 0xd4 THUMB Debug/../../obj/usb_mem.o + .debug_str 0x00000f69 0xd4 THUMB Debug/../../obj/usb_mem.o 0x214 (size before relaxing) - .debug_str 0x00001048 0x447 THUMB Debug/../../obj/usb_regs.o + .debug_str 0x0000103d 0x447 THUMB Debug/../../obj/usb_regs.o 0x59c (size before relaxing) - .debug_str 0x0000148f 0xd2 THUMB Debug/../../obj/usb_sil.o + .debug_str 0x00001484 0xd2 THUMB Debug/../../obj/usb_sil.o 0x222 (size before relaxing) - .debug_str 0x00001561 0xf1 THUMB Debug/../../obj/usb_desc.o + .debug_str 0x00001556 0xf1 THUMB Debug/../../obj/usb_desc.o 0x21f (size before relaxing) - .debug_str 0x00001652 0xec THUMB Debug/../../obj/usb_endp.o + .debug_str 0x00001647 0xec THUMB Debug/../../obj/usb_endp.o 0x21b (size before relaxing) - .debug_str 0x0000173e 0x7c THUMB Debug/../../obj/usb_istr.o + .debug_str 0x00001733 0x7c THUMB Debug/../../obj/usb_istr.o 0x30e (size before relaxing) - .debug_str 0x000017ba 0x1b4 THUMB Debug/../../obj/usb_prop.o + .debug_str 0x000017af 0x1b4 THUMB Debug/../../obj/usb_prop.o 0x911 (size before relaxing) - .debug_str 0x0000196e 0x13c THUMB Debug/../../obj/usb_pwr.o + .debug_str 0x00001963 0x13c THUMB Debug/../../obj/usb_pwr.o 0x362 (size before relaxing) - .debug_str 0x00001aaa 0xac THUMB Debug/../../obj/cpu_comp.o + .debug_str 0x00001a9f 0xac THUMB Debug/../../obj/cpu_comp.o 0x1a9 (size before relaxing) - .debug_str 0x00001b56 0xbf THUMB Debug/../../obj/vectors.o + .debug_str 0x00001b4b 0xbf THUMB Debug/../../obj/vectors.o 0x1c7 (size before relaxing) - .debug_str 0x00001c15 0x81 THUMB Debug/../../obj/can.o + .debug_str 0x00001c0a 0x81 THUMB Debug/../../obj/can.o 0x17e (size before relaxing) - .debug_str 0x00001c96 0xeb THUMB Debug/../../obj/cpu.o + .debug_str 0x00001c8b 0xeb THUMB Debug/../../obj/cpu.o 0x1f3 (size before relaxing) - .debug_str 0x00001d81 0x29f THUMB Debug/../../obj/flash.o - 0x40b (size before relaxing) - .debug_str 0x00002020 0xcf THUMB Debug/../../obj/nvm.o - 0x1fd (size before relaxing) - .debug_str 0x000020ef 0xd8 THUMB Debug/../../obj/timer.o + .debug_str 0x00001d76 0x2ab THUMB Debug/../../obj/flash.o + 0x417 (size before relaxing) + .debug_str 0x00002021 0xd9 THUMB Debug/../../obj/nvm.o + 0x207 (size before relaxing) + .debug_str 0x000020fa 0xd8 THUMB Debug/../../obj/timer.o 0x1e0 (size before relaxing) - .debug_str 0x000021c7 0x82 THUMB Debug/../../obj/uart.o + .debug_str 0x000021d2 0x82 THUMB Debug/../../obj/uart.o 0x17f (size before relaxing) - .debug_str 0x00002249 0x300 THUMB Debug/../../obj/usb.o + .debug_str 0x00002254 0x300 THUMB Debug/../../obj/usb.o 0x629 (size before relaxing) - .debug_str 0x00002549 0x91 THUMB Debug/../../obj/assert.o + .debug_str 0x00002554 0x91 THUMB Debug/../../obj/assert.o 0x19e (size before relaxing) - .debug_str 0x000025da 0x92 THUMB Debug/../../obj/backdoor.o - 0x18f (size before relaxing) - .debug_str 0x0000266c 0x85 THUMB Debug/../../obj/boot.o + .debug_str 0x000025e5 0xb0 THUMB Debug/../../obj/backdoor.o + 0x1c1 (size before relaxing) + .debug_str 0x00002695 0x85 THUMB Debug/../../obj/boot.o 0x182 (size before relaxing) - .debug_str 0x000026f1 0x144 THUMB Debug/../../obj/com.o + .debug_str 0x0000271a 0x144 THUMB Debug/../../obj/com.o 0x27b (size before relaxing) - .debug_str 0x00002835 0x85 THUMB Debug/../../obj/cop.o + .debug_str 0x0000285e 0x85 THUMB Debug/../../obj/cop.o 0x182 (size before relaxing) - .debug_str 0x000028ba 0x25d THUMB Debug/../../obj/xcp.o + .debug_str 0x000028e3 0x25d THUMB Debug/../../obj/xcp.o 0x3a4 (size before relaxing) - .debug_str 0x00002b17 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00002b40 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00002eca 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x00002ef3 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e @@ -1551,7 +1560,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Cros .ARM.attributes 0x00000200 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x37ff +.debug_loc 0x00000000 0x383f .debug_loc 0x00000000 0x82 THUMB Debug/../../obj/main.o .debug_loc 0x00000082 0x2ae THUMB Debug/../../obj/core_cm3.o .debug_loc 0x00000330 0x165 THUMB Debug/../../obj/system_stm32f10x.o @@ -1568,12 +1577,12 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Cros .debug_loc 0x00001d53 0x20 THUMB Debug/../../obj/vectors.o .debug_loc 0x00001d73 0x139 THUMB Debug/../../obj/cpu.o .debug_loc 0x00001eac 0x6f6 THUMB Debug/../../obj/flash.o - .debug_loc 0x000025a2 0x11f THUMB Debug/../../obj/nvm.o - .debug_loc 0x000026c1 0x40 THUMB Debug/../../obj/timer.o - .debug_loc 0x00002701 0x557 THUMB Debug/../../obj/usb.o - .debug_loc 0x00002c58 0x46 THUMB Debug/../../obj/assert.o - .debug_loc 0x00002c9e 0x20 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x00002cbe 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x00002cfe 0xc6 THUMB Debug/../../obj/com.o - .debug_loc 0x00002dc4 0x247 THUMB Debug/../../obj/xcp.o - .debug_loc 0x0000300b 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_loc 0x000025a2 0x13f THUMB Debug/../../obj/nvm.o + .debug_loc 0x000026e1 0x40 THUMB Debug/../../obj/timer.o + .debug_loc 0x00002721 0x557 THUMB Debug/../../obj/usb.o + .debug_loc 0x00002c78 0x46 THUMB Debug/../../obj/assert.o + .debug_loc 0x00002cbe 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x00002cfe 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x00002d3e 0xc6 THUMB Debug/../../obj/com.o + .debug_loc 0x00002e04 0x247 THUMB Debug/../../obj/xcp.o + .debug_loc 0x0000304b 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.srec index e8918437..c496e3c8 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/bin/openblt_olimex_stm32h103.srec @@ -1,25 +1,25 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S31508000000E409002051010008AD190008AD190008DF -S31508000010AD190008AD190008AD190008AD1900089A -S31508000020AD190008AD190008AD190008AD1900088A -S31508000030AD190008AD190008AD190008AD1900087A -S31508000040AD190008AD190008AD190008AD1900086A -S31508000050AD190008AD190008AD190008AD1900085A -S31508000060AD190008AD190008AD190008AD1900084A -S31508000070AD190008AD190008AD190008AD1900083A -S31508000080AD190008AD190008AD190008AD1900082A -S31508000090AD190008AD190008AD190008AD1900081A -S315080000A0AD190008AD190008AD190008AD1900080A -S315080000B0AD190008AD190008AD190008AD190008FA -S315080000C0AD190008AD190008AD190008AD190008EA -S315080000D0AD190008AD190008AD190008AD190008DA -S315080000E0AD190008AD190008AD190008AD190008CA -S315080000F0AD190008AD190008AD190008AD190008BA -S31508000100AD190008AD190008AD190008AD190008A9 -S31508000110AD190008AD190008AD190008AD19000899 -S31508000120AD190008AD190008AD190008AD19000889 -S31508000130AD190008AD190008AD190008AD19000879 -S31508000140AD190008AD190008AD190008AD19000869 +S31508000000EC090020510100089919000899190008FF +S3150800001099190008991900089919000899190008EA +S3150800002099190008991900089919000899190008DA +S3150800003099190008991900089919000899190008CA +S3150800004099190008991900089919000899190008BA +S3150800005099190008991900089919000899190008AA +S31508000060991900089919000899190008991900089A +S31508000070991900089919000899190008991900088A +S31508000080991900089919000899190008991900087A +S31508000090991900089919000899190008991900086A +S315080000A0991900089919000899190008991900085A +S315080000B0991900089919000899190008991900084A +S315080000C0991900089919000899190008991900083A +S315080000D0991900089919000899190008991900082A +S315080000E0991900089919000899190008991900081A +S315080000F0991900089919000899190008991900080A +S3150800010099190008991900089919000899190008F9 +S3150800011099190008991900089919000899190008E9 +S3150800012099190008991900089919000899190008D9 +S3150800013099190008991900089919000899190008C9 +S3150800014099190008991900089919000899190008B9 S3150800015028498D4628482949294A00F039F8294866 S3150800016029492A4A00F034F829482A492A4A00F037 S315080001702FF82A482A492B4A00F02AF82A482B49F8 @@ -30,722 +30,730 @@ S315080001B0884205D00268043003B4904703BCF7E7C9 S315080001C000208646EC4600200021214A9047FEE79B S315080001D0884207D0521A05D0037801300B700131D6 S315080001E0013AF9D17047884202D002700130FAE725 -S315080001F070470000E4090020C02D00080000002018 -S31508000200F00000205402000854020008FC2A0008E6 -S31508000210C02D00080000002000000020FC2A00086D -S31508000220FC2A0008FC2A0008FC2A0008FC2A000808 -S31508000230FC2A0008FC2A0008FC2A0008C02D000831 -S31508000240F00000206407002064070020E40700206F -S30908000250F50200089D +S315080001F070470000EC090020402E0008000000208F +S31508000200F000002054020008540200087C2B000865 +S31508000210402E000800000020000000207C2B00086B +S315080002207C2B00087C2B00087C2B00087C2B000804 +S315080002307C2B00087C2B00087C2B0008402E00082D +S31508000240F00000206C0700206C070020EC07002057 +S30908000250C1020008D1 S31508000254C0B240F2F003C2F200031B78D3B94FF4DC S315080002648053C4F202039A6942F010029A614FF469 S315080002748053C4F201035A6822F470425A605A68D9 S3150800028442F4E0425A6040F2F003C2F200034FF02F S3150800029401021A7001284FF48053C4F201034FF483 -S315080002A400620CBF5A611A61704700BF4FF480534D -S315080002B4C4F202039A6942F004029A614FF4006395 -S315080002C4C4F201031A6822F00F021A601A6842F08F -S315080002D404021A60704700BF4FF40063C4F20103B6 -S315080002E49B6813F0010F14BF00200120704700BF5C -S315080002F400B582B04FF00003009301934FF4805386 -S31508000304C4F202031A6842F001021A6059684FF0EF -S315080003140002CFF6FF020A405A601A6822F0847275 -S3150800032422F480321A601A6822F480221A605A6803 -S3150800033422F4FE025A604FF41F029A601A6842F4C5 -S3150800034480321A604FF48053C4F2020340F2DC523E -S31508000354196801F400310191009901F10101009134 -S31508000364019911B900999142F2D14FF48053C4F21C -S3150800037402031B6813F4003F04D12E484FF06701AB -S3150800038402F0D6F84FF40053C4F202031A6842F096 -S3150800039410021A601A6822F003021A601A6842F0F8 -S315080003A402021A604FF48053C4F202035A685A6070 -S315080003B45A6842F400525A605A6842F480625A6093 -S315080003C45A6822F47C125A605A6842F4E8125A604F -S315080003D41A6842F080721A604FF48053C4F202031A -S315080003E41A6812F0007FFBD04FF48053C4F202035C -S315080003F45A6822F003025A605A6842F002025A60A6 -S315080004044FF48053C4F202035A6802F00C02082A15 -S31508000414FAD14FF48053C4F202035A6822F48002D4 -S315080004245A60DA6942F40002DA6102F091F802F0DD -S315080004349FF8FCE7FC2A000800B580B248B940F2E8 -S315080004442413C2F200031B684FF001021A835DF8F5 -S3150800045404FB40F22813C2F200031B681B68984782 -S3150800046440F22413C2F20003186800F112005DF882 -S3150800047404FB00BF00B580B248B940F22413C2F2A7 -S3150800048400031B684FF001021A835DF804FB40F26F -S315080004942813C2F200031B689B68984740F224138A -S315080004A4C2F20003186800F114005DF804FB00BFEB -S315080004B400B580B248B940F22413C2F200031B689F -S315080004C44FF002021A835DF804FB40F2F803C2F205 -S315080004D400034FF000021A8040F22413C2F200030C -S315080004E41A68137813F07F031BD1537C13F0200F7B -S315080004F440F2F802C2F20002117814BF41F0020178 -S3150800050421F00201117013F0400F40F2F803C2F211 -S3150800051400031A7814BF42F0010222F001021A708D -S3150800052431E0012B3CD0022B40D1537A03F00F0261 -S3150800053413F0800F13D04FEA820202F1804202F5CB -S31508000544B842136803F03003102B1CD140F2F803A9 -S31508000554C2F200031A7842F001021A7013E04FEA55 -S31508000564820202F1804202F5B842136803F440534A -S31508000574B3F5805F07D140F2F803C2F200031A7894 -S3150800058442F001021A7040F22813C2F200031B68F3 -S315080005941B69984740F2F800C2F200005DF804FBB4 -S315080005A440F2F800C2F200005DF804FB4FF00000C8 -S315080005B45DF804FBF0B540F22413C2F200031C688C -S315080005C4238B227C8BBB042A64D140F2F403C2F247 -S315080005D400031B68012B1ED145F65043C4F20003E1 -S315080005E41A6892B243F20203C2F20003D3184FEA1E -S315080005F443034FF000021A6040F23613C2F20003B6 -S315080006044FF03001198040F2F403C2F200031A6075 -S315080006144FF0040637E040F23613C2F200034FF0F7 -S3150800062410021A804FF007062DE0A58BAB428CBF4B -S31508000634022604269D4228BF1D46236A2846984753 -S3150800064407464FF0000000F06BFF014638462A467D -S3150800065400F04CFE4FF00000294600F085FF238B7E -S315080006645B1B2383638BED18658340F23613C2F252 -S3150800067400034FF030021A8040F23413C2F200032A -S315080006844FF440521A8040F22413C2F200031B6846 -S315080006941E74F0BDA58B4FF00406CBE700B540F2F7 -S315080006A42413C2F200031A68517940F2E803C2F22D -S315080006B400035B788B420FD313798BB913899BB9E3 -S315080006C4917440F22813C2F200031B685B689847CA -S315080006D44FF000005DF804FB4FF002005DF804FBE0 -S315080006E44FF002005DF804FB4FF002005DF804FBCE -S315080006F410B540F22414C2F20004226840F2301302 -S31508000704C2F200031B68507A51799B69984723689B -S315080007149A7C9AB1A8B91A7AB2B91B79BBB940F2CC -S315080007242813C2F200031B68DB68984723685A7AC1 -S31508000734DA745A791A754FF0000010BD4FF00200AA -S3150800074410BD4FF0020010BD4FF0020010BD4FF06F -S31508000754020010BD10B540F22413C2F200031A6851 -S31508000764137813F07F0306D1537C23F020035374C4 -S315080007744FF0000010BD022B70D19388002B70D166 -S31508000784137A002B70D1507A20F0800110F0800F74 -S315080007944FEA810303F1804303F5B84319BF1C6884 -S315080007A404F030041B6803F4405440F2E803C2F230 -S315080007B400031B7899425AD2002C5BD0937C002BF9 -S315080007C45BD010F0800F14D04FEA810303F1804305 -S315080007D403F5B8431B6803F03003102B37D1CCB2AA -S315080007E4204600F05DFE20464FF0300100F0CCFDB7 -S315080007F42DE04FEA810404F1804404F5B8442368E3 -S3150800080403F44053B3F5805F21D191B91C4B93F897 -S315080008142C104FF0000000F0BBFE22684BF68F73D5 -S31508000824134083F4405343F4004343F080032360A6 -S315080008340DE0C8B200F01EFE22684BF68F73134013 -S3150800084483F4405343F4004343F0800323600D4B81 -S315080008541B685B6998474FF0000010BD4FF0020013 -S3150800086410BD4FF0020010BD4FF0020010BD4FF04E -S31508000874020010BD4FF0020010BD4FF0020010BD7B -S315080008845C0000202801002010B540F22413C2F2AF -S3150800089400031868427A22F0800112F0800F4FEAAA -S315080008A4810303F1804303F5B84319BF1C6804F0B8 -S315080008B430041B6803F4405440F2E803C2F2000310 -S315080008C41B78994237D28388002B37D1002C38D02D -S315080008D4837C002B38D012F0800F11D04FEA8102A6 -S315080008E402F1804202F5B842116848F6BF730B401C -S315080008F483F0100343F4004343F08003136010E0CD -S315080009044FEA810202F1804202F5B84211684BF6B9 -S315080009148F730B4083F4805343F4004343F08003FE -S31508000924136040F22813C2F200031B689B699847B8 -S315080009344FF0000010BD4FF0020010BD4FF002004A -S3150800094410BD4FF0020010BD4FF0020010BD00BFED -S3150800095400B540F22413C2F200031B685A7C42F025 -S3150800096420025A7440F22813C2F200031B68DB699A -S3150800097498474FF000005DF804FB00BF80B240F2D0 -S315080009842413C2F200031B685A8B28B98888821A72 -S315080009941A834FF00000704708688018704700BF34 -S315080009A400B540F25C03C2F2000393F82C104FF032 -S315080009B4000000F0EDFD40F22413C2F200031B68A8 -S315080009C4187C08280DD140F23413C2F200034FF400 -S315080009D480521A8040F23613C2F200034FF0100216 -S315080009E41A80092814BF002001205DF804FB00BF03 -S315080009F470B540F22413C2F200031C68237C022B50 -S31508000A047DD0042B7ED0032B01D0052B6BD1228BF2 -S31508000A14236AB3B1AAB1A58B954228BF15462846C1 -S31508000A2498470646238B5B1B2383638BEB186383E8 -S31508000A344FF0000000F086FD014630462A4600F0D5 -S31508000A4471FC238B93B140F23413C2F200034FF4C2 -S31508000A5440521A804FF00000014600F085FD40F22E -S31508000A643613C2F200034FF030021A80238BA28B8E -S31508000A749A4208D840F22413C2F200031B684FF0C6 -S31508000A8403021A7428E043B140F22413C2F20003A5 -S31508000A941B684FF005021A741EE040F22413C2F2D2 -S31508000AA400031B684FF006021A7445F65043C4F255 -S31508000AB400031A6892B243F20203C2F20003D3187F -S31508000AC44FEA43034FF000021A6040F23613C2F2AB -S31508000AD400034FF030021A8040F22413C2F20003D6 -S31508000AE41B681A7C13E0072B0FD140F23013C2F2AD -S31508000AF400031B68DB6898474FF0080207E04FF0CD -S31508000B04080204E04FF0080201E04FF0080240F240 -S31508000B142413C2F200031B681A74FFF741FF70BD61 -S31508000B2470B581B045F65043C4F200031A6892B210 -S31508000B3443F20403C2F20003D3184FEA43031D68C1 -S31508000B4440F22413C2F200031B681A7C092A1CD03B -S31508000B54ADB205F1005505F540554FEA45052A7825 -S31508000B641A7040F22414C2F2000423686A785A7090 -S31508000B742668A88800F04EFDB0802668288900F00B -S31508000B8449FD3081AA8923689A8140F22413C2F266 -S31508000B9400031B684FF001021A749989002940F072 -S31508000BA482805C781A7812F07F022CD1092C02D143 -S31508000BB4FFF774FD39E0052C0DD193F90520002AB9 -S31508000BC459DB1A79002A59D11A89002A59D19B7CEA -S31508000BD4002B36D058E0032C07D15A79012A25D19F -S31508000BE41B891BBBFFF7B4FE1FE0012C1ED15A79E3 -S31508000BF4012A1BD11A89CAB95B7C13F0200F15D0B8 -S31508000C04FFF7A8FD11E0012A04D10B2C0ED1FFF73A -S31508000C146FFD0AE0022A09D1012C02D1FFF79AFDD9 -S31508000C2403E0032C02D1FFF72FFE50B140F2301334 -S31508000C34C2F200031B685B6920469847032826D03E -S31508000C4440BB45F65043C4F200031A6892B243F215 -S31508000C540203C2F20003D3184FEA43034FF000021B -S31508000C641A6040F23613C2F200034FF030021A80BB -S31508000C744FF0060210E04FF008020DE04FF00802AC -S31508000C840AE04FF0080207E04FF0080204E04FF0CC -S31508000C94090201E04FF0080240F22413C2F20003ED -S31508000CA41B681A740EE15A78062A20D11A7812F0AB -S31508000CB47F0F40F094801B79012B06D140F2301344 -S31508000CC4C2F200031B68DB697CE0022B06D140F202 -S31508000CD43013C2F200031B681B6A73E0032B7ED130 -S31508000CE440F23013C2F200031B685B6A6AE0002A0A -S31508000CF446D19888002843D1022941D1187A002878 -S31508000D043ED11A7812F07F0204D11989002900F01D -S31508000D14DD8014E0012A12D140F23012C2F2000238 -S31508000D241268587A93694FF000019847002856D1FB -S31508000D346E4B1B689B7C002B40F0CD804FE0022A4B -S31508000D444DD15A7A02F00F0112F0800F4FEA81034F -S31508000D5403F1804303F5B843186814BF00F0300064 -S31508000D6400F4405040F2E803C2F200031B789942AB -S31508000D7435D212F0700F32D1002840F0AE802EE042 -S31508000D84082A05D11B7813F07F0F00F0A88026E007 -S31508000D940A2A24D11A7802F07F02012A1FD19A7CE2 -S31508000DA4EAB19A88DAB91A7ACAB9012917D1504A1E -S31508000DB41268587A93694FF000019847002800F0A2 -S31508000DC493800CE05BB140F22412C2F2000212686E -S31508000DD44FF00004548313622046984718E040F203 -S31508000DE43013C2F200031A6840F22413C2F2000355 -S31508000DF41B685878136998470446032808D140F2B3 -S31508000E042413C2F200031B684FF009021A7459E04E -S31508000E1440F22413C2F200031B681A8B4FF6FF71C3 -S31508000E248A4203D14FF009021A744BE0022C00D00F -S31508000E341AB94FF008021A7444E093F9001000290D -S31508000E4436DA998900910098824202D9009A1A835F -S31508000E541EE08A421CD240F23013C2F200031B6819 -S31508000E6493F82C309A4207D240F2F403C2F20003F4 -S31508000E744FF000021A600BE092FBF3F103FB112317 -S31508000E8433B940F2F403C2F200034FF001021A60C8 -S31508000E9440F22413C2F200031A6840F23013C2F275 -S31508000EA400031B6893F82C309383FFF783FB09E050 -S31508000EB44FF003021A7440F23413C2F200034FF4DB -S31508000EC440521A80FFF76CFD01B070BD40F2B5437D -S31508000ED4C0F6000377E7074B75E7064B73E740F25E -S31508000EE43D43C0F600036EE7034B6CE7240100207C -S31508000EF430010020B50400087904000870B4C0B2B3 -S31508000F0440F2E803C2F200031D78B5B14FF00003BE -S31508000F1440F60F76DAB24FEA820101F1804101F513 -S31508000F24B8410C6842F4004242F08002344022433D -S31508000F340A6003F101039D42ECD840F0800045F6AF -S31508000F444C43C4F20003186070BC704700B540F205 -S31508000F542413C2F200031A68137C022B01D0042B53 -S31508000F6408D1FFF727FB40F22413C2F200031B68DB -S31508000F741A7C1EE0062B1AD15378052B0DD113784B -S31508000F8413F07F0F09D15079FFF7B8FF40F2281301 -S31508000F94C2F200031B681B6A984740F23013C2F278 -S31508000FA400031B689B6898474FF0080201E04FF05E -S31508000FB4080240F22413C2F200031B681A74FFF7EE -S31508000FC4EFFC5DF804FB00BF704700BF00B540F2B4 -S31508000FD42412C2F2000240F2FC03C2F200031360B8 -S31508000FE44FF002021A7440F23012C2F2000240F2C2 -S31508000FF45C03C2F20003136040F22812C2F2000234 -S3150800100440F28C01C2F2000111601B6898475DF832 -S3150800101404FB00BF30B581B04FF00003ADF80230D1 -S3150800102440F23A14C2F2000440F22015C2F2000556 -S315080010344EE1238803F00F032B70002B40F00F8139 -S315080010444FF4B842C4F20002116889B240F234136C -S31508001054C2F200031980188800F0300040F23611F5 -S31508001064C2F200010880198801F4405119801168F8 -S315080010744BF6BF730B4083F4005383F0200343F409 -S31508001084004343F080031360238813F0100F46D1FE -S315080010944FF4B844C4F20004226848F60F731340A8 -S315080010A42360FFF753FF22684BF6BF73134040F2E1 -S315080010B43412C2F20002128802F4805292B20AB1C1 -S315080010C483F4805340F23412C2F20002128802F406 -S315080010D4005292B20AB183F4005340F23612C2F2B5 -S315080010E40002128802F0100292B20AB183F01003C9 -S315080010F440F23612C2F20002128802F0200292B2BC -S315080011040AB183F0200348F28002CFF6FF721A432D -S3150800111492B24FF4B843C4F200031A60E3E04FF402 -S31508001124B843C4F200031B689BB2ADF80230BDF89D -S31508001134023013F4006F46D04FF4B844C4F20004E6 -S31508001144226840F68F7313402360FFF7E9FC226890 -S315080011544BF6BF73134040F23412C2F200021288EF -S3150800116402F4805292B20AB183F4805340F23412E4 -S31508001174C2F20002128802F4005292B20AB183F44F -S31508001184005340F23612C2F20002128802F010022C -S3150800119492B20AB183F0100340F23612C2F2000288 -S315080011A4128802F0200292B20AB183F0200348F2B0 -S315080011B48002CFF6FF721A4392B24FF4B843C4F2D0 -S315080011C400031A608FE0BDF802301BB2002B7FDAE9 -S315080011D44FF4B844C4F20004226840F68F731340EF -S315080011E42360FFF705FC22684BF6BF73134040F2F1 -S315080011F43412C2F20002128802F4805292B20AB180 -S3150800120483F4805340F23412C2F20002128802F4C4 -S31508001214005292B20AB183F4005340F23612C2F273 -S315080012240002128802F0100292B20AB183F0100387 -S3150800123440F23612C2F20002128802F0200292B27A -S315080012440AB183F0200348F28002CFF6FF721A43EC -S3150800125492B24FF4B843C4F200031A6043E04FEA6B -S31508001264830303F1804303F5B8431A6892B2ADF8D1 -S315080012740220BDF8022012B2002A0EDA196840F6D6 -S315080012848F720A401A6040F23803C2F200032A78C1 -S3150800129402F1FF3253F822309847BDF8023013F0B2 -S315080012A4800F15D02A784FEA820202F1804202F5AD -S315080012B4B842116848F60F730B40136040F21C03DA -S315080012C4C2F200032A7802F1FF3253F82230984713 -S315080012D445F64443C4F200031B689BB2238013F407 -S315080012E4004F7FF4A6AE01B030BD00BF30B489B25A -S315080012F492B202F10102521011D001F1005101F526 -S3150800130440554FEA45054FF00003447810F8021B90 -S3150800131441EA0421595303F10403013AF5D130BCD7 -S31508001324704700BF10B489B292B202F1010252109A -S315080013340ED001F1005101F540514FEA41014FF039 -S31508001344000351F8044BC45203F10203013AF8D1DD -S3150800135410BC70474FF6F873034045F65042C4F282 -S3150800136400021360704700BFC0B289B24FEA80001A -S3150800137400F1804000F5B840026848F68F13134020 -S315080013840B430360704700BFC0B289B24FEA8000BE -S3150800139400F1804000F5B840026848F6BF73134070 -S315080013A401F0100292B20AB183F0100301F0200191 -S315080013B489B209B183F0200343F4004343F0800360 -S315080013C403607047C0B289B24FEA800000F18040DA -S315080013D400F5B84002684BF68F73134001F4805247 -S315080013E492B20AB183F4805301F4005189B209B167 -S315080013F483F4005343F4004343F0800303607047C7 -S31508001404C2B24FEA820202F1804202F5B84211687A -S3150800141448F6BF730B4083F0300343F4004343F0AC -S3150800142480031360704700BFC2B24FEA820202F11A -S31508001434804202F5B84211684BF68F730B4083F469 -S31508001444405343F4004343F080031360704700BFDE -S31508001454C2B24FEA820202F1804202F5B84211682A -S3150800146440F60F630B4043F4004343F080031360D4 -S31508001474704700BFC3B24FEA830303F1804303F501 -S31508001484B8431A6812F4804F08D0196840F60F72E8 -S315080014940A4042F4404242F080021A60704700BF94 -S315080014A4C3B24FEA830303F1804303F5B8431A68CA -S315080014B412F0400F08D0196840F60F720A4042F439 -S315080014C4004242F0C0021A60704700BFC0B245F637 -S315080014D45043C4F200031A6892B202EBC00202F146 -S315080014E4005202F540524FEA42024FF6FE730B4091 -S315080014F413607047C0B245F65043C4F200031B6834 -S315080015049BB203EBC00043F20403C2F20003C31800 -S315080015144FEA43034FF6FE720A401A60704700BF4B -S31508001524C0B245F65043C4F200031B689BB203EBF2 -S31508001534C00303F1005303F540534FEA43031888E5 -S31508001544704700BFC0B245F65043C4F200031B6897 -S315080015549BB203EBC00043F20403C2F20003C318B0 -S315080015644FEA430318887047C0B289B245F6504318 -S31508001574C4F200031B689BB203EBC00043F20203E8 -S31508001584C2F20003C3184FEA43031960704700BF49 -S31508001594C0B289B245F65043C4F200031B689BB235 -S315080015A403EBC00043F20603C2F20003C3184FEA72 -S315080015B443033E290DD94FEA511211F01F0F04BFF8 -S315080015C402F1FF3292B24FEA822242F400421A60D2 -S315080015D470474FEA510211F0010F18BF01324FEA62 -S315080015E482221A60704700BFC0B245F65043C4F25F -S315080015F400031B689BB203EBC00043F20603C2F266 -S315080016040003C3184FEA430318684FEA80504FEAA9 -S315080016149050704780B2C3B24FEA102040EA0320C4 -S31508001624704700BF45F64443C4F200034FF0000078 -S31508001634186040F22C13C2F200034FF406421A80D3 -S3150800164445F64043C4F200031A60704770B50E4667 -S3150800165400F07F052846FFF7C7FF04462846FFF72C -S3150800166471FF014630462246FFF75CFE204670BDF0 -S3150800167400B500F0ADFE5DF804FB00BF00B500F050 -S3150800168405FF5DF804FB00BF00B540F23C13C2F247 -S3150800169400031B68052B01D100F09AFE5DF804FBD4 -S315080016A400B545F64443C4F200031A6892B240F200 -S315080016B43A13C2F200031A801A8840F22C13C2F2B3 -S315080016C400031B88134013F4007F11D045F64443E6 -S315080016D4C4F200034FF6FF521A6040F23813C2F2FE -S315080016E400031A7802F10102D2B21A70FFF7CCFF8E -S315080016F440F23A13C2F200031A8840F22C13C2F2DB -S3150800170400031B88134013F4004F01D0FFF782FC33 -S3150800171440F23A13C2F200031A8840F22C13C2F2BA -S3150800172400031B88134013F4806F0CD045F644431A -S31508001734C4F200034FF6FF321A6040F25C03C2F2A9 -S3150800174400035B6898475DF804FB00BF40F2FC039E -S31508001754C2F200039B7C33B140F23C13C2F200038D -S315080017644FF005021A60704740F23C13C2F20003B8 -S315080017744FF004021A607047704700BF704700BFF5 -S3150800178410B5C0B2062811D140F22413C2F20003E0 -S315080017941B681A7802F07F02012A0AD15A7A5AB9C2 -S315080017A41A79212A0BD04FF0020010BD4FF002001F -S315080017B410BD4FF0020010BD4FF0020010BD41F2FB -S315080017C4FD72C0F600021A624FF000045C832046DC -S315080017D400F012F8204610BD4FF00200704700BF13 -S315080017E4C0B2C9B221B9002814BF0220002070472C -S315080017F44FF00200704700BF00B580B240F2B00156 -S31508001804C2F20001FFF7BAF85DF804FB00B580B22E -S3150800181440F22413C2F200031B685B79052B09D82E -S3150800182440F2C001C2F2000101EBC301FFF7A6F8BA -S315080018345DF804FB4FF000005DF804FB00B580B2C8 -S3150800184440F25401C2F20001FFF798F85DF804FB70 -S3150800185400B580B240F2B801C2F20001FFF78EF873 -S315080018645DF804FB10B540F22413C2F200031B68AA -S315080018744FF000049C7442F6A032C0F60002D279F6 -S315080018845A74DC742046FFF765FD20464FF4007150 -S31508001894FFF76AFD20464FF01001FFF775FD204655 -S315080018A44FF04001FFF726FE20464FF08001FFF770 -S315080018B40DFE2046FFF7CCFD40F25C03C2F200039E -S315080018C493F82C102046FFF763FE2046FFF7ACFD7D -S315080018D44FF001002146FFF747FD4FF001004FF492 -S315080018E48071FFF7F3FD4FF001004FF0C001FFF7D9 -S315080018F401FE4FF001004FF04001FFF735FE4FF0AF -S3150800190401004FF04001FFF743FE4FF001004FF48A -S315080019144051FFF757FD4FF001004FF02001FFF744 -S3150800192433FD2046FFF7EAFA40F23C13C2F20003FD -S315080019344FF001021A6010BD10B500F0D7FD40F251 -S315080019442413C2F200031B684FF000049C7400F0D1 -S3150800195409F8FFF767FE40F23C13C2F200031C6065 -S3150800196410BD00BF00B54FF00100FEF771FC45F647 -S315080019744043C4F200034FF001021A6040F22C12ED -S31508001984C2F200024FF00000186045F64441C4F262 -S31508001994000108604FF4E051118019605DF804FBFA -S315080019A472B6704762B6704700B542F60840C0F68C -S315080019B400004FF0380100F0BBFD5DF804FB00BFE2 -S315080019C400B5FFF7EDFF5DF804FB00BF10B500F0A6 -S315080019D4FDFAA0B100F0FEFD00F010FB00F0FCFAE1 -S315080019E420F0604020F07F004EF60853CEF2000344 -S315080019F4186000F0F1FA4468FFF7D4FFA04710BD59 -S31508001A0470B50E4692B272B1044600F1010002F1B5 -S31508001A14FF3292B2851816F8013B04F8013B00F030 -S31508001A241DFEAC42F7D170BD4FF40053C4F2020355 -S31508001A3440F22312C4F267525A6048F6AB12CCF647 -S31508001A44EF525A604FF03402DA6070474FF400538D -S31508001A54C4F202031A6942F080021A61704700BF91 -S31508001A6470B5064642F69845C0F600054FF00004E0 -S31508001A7400F0F4FD2B68B3420DD869685B189E42E2 -S31508001A8409D242F69843C0F6000304EB440203EB7A -S31508001A948203187A70BD04F1010405F10C050D2CB6 -S31508001AA4E6D14FF0FF0070BD2DE9F0410746006806 -S31508001AB4FFF7D6FFFF2855D0FFF7B6FF4FF40053BC -S31508001AC4C4F20203DB6813F0010F04D0FFF7BEFF6C -S31508001AD44FF0000448E04FF40053C4F202031A69B5 -S31508001AE442F001021A614FF000054FF40054C4F2A3 -S31508001AF402043B6805EB030805F10402BE58B2B2BA -S31508001B04EA52E36813F0010F05D000F0A7FDE36875 -S31508001B1413F0010FF9D14FEA1643A8F80230E36827 -S31508001B2413F0010F05D000F099FDE36813F0010FD7 -S31508001B34F9D1D8F80030B34207D105F10405B5F553 -S31508001B44007FD6D14FF0010401E04FF000044FF4B2 -S31508001B540053C4F202031A6922F001021A61FFF75C -S31508001B6475FF01E04FF000042046BDE8F08100BF90 -S31508001B7470B5C6B242F69845C0F600054FF00004A3 -S31508001B8400F06CFD2B7AB34208D142F69843C0F6AE -S31508001B94000304EB440253F8220070BD04F1010467 -S31508001BA405F10C050D2CEBD14FF0FF3070BD00BFCD -S31508001BB400B54FEAC1534FEAD35363B903688B425E -S31508001BC40DD040F8041B4FF40072FFF719FF4FF0CD -S31508001BD401005DF804FB4FF000005DF804FB4FF0CC -S31508001BE401005DF804FB00BF30B504460D4640F21B -S31508001BF44013C2F20003984209D04FF4C043C0F61A -S31508001C040003994208D0FFF74FFF48B910E040F2A5 -S31508001C144434C2F2000403E040F24014C2F2000461 -S31508001C2420462946FFF7C4FF002808BF002401E020 -S31508001C344FF00004204630BD2DE9F04305460C4616 -S31508001C4417461E464FEA51294FEA49290368B3F154 -S31508001C54FF3F03D14946FFF7ABFF50B32B684B450B -S31508001C6405D028464946FFF7BFFF054628B32B6823 -S31508001C74E41A04F104042C1940F2FF1809F5007952 -S31508001C8400F0ECFC05F10403E31A434507D928469A -S31508001C944946FFF7A9FF054698B100F1040417F869 -S31508001CA4013B04F8013B013EEAD14FF00100BDE8CF -S31508001CB4F0834FF00000BDE8F0834FF00000BDE864 -S31508001CC4F0834FF00000BDE8F08300BF40F24433D0 -S31508001CD4C2F200034FF0FF321A6040F24013C2F218 -S31508001CE400031A60704700BF70B504460D461646D1 -S31508001CF4FFF7B6FEFF281DD004F1FF304019FFF7A1 -S31508001D04AFFEFF2819D04FEA54224FF4C043C0F659 -S31508001D140003B3EB422F07BF40F24010C2F20000A3 -S31508001D2440F24430C2F20000214632462B46FFF701 -S31508001D3483FF70BD4FF0000070BD4FF0000070BD0A -S31508001D442DE9F04104460E46FFF78AFE054604F1DE -S31508001D54FF34A019FFF784FE04460646FF2D00F05B -S31508001D648780FF2800F08880854275D8022D77D9A8 -S31508001D740F2879D8FFF758FE4FF40053C4F202032C -S31508001D84DB6813F0010F05D0FFF760FE4FF0000083 -S31508001D94BDE8F0814FF40053C4F202031A6942F015 -S31508001DA402021A612846FFF7E3FE07462046FFF7B4 -S31508001DB4DFFE804642F69845C0F600054FF000045B -S31508001DC400F04CFC2B7AB34209D142F69843C0F68C -S31508001DD4000304EB440203EB82035B6807E004F1A7 -S31508001DE4010405F10C050D2CEAD14FF00003C7EBED -S31508001DF408084344C3F38F2303B303F1FF339EB2A6 -S31508001E0406F101064FEA86264FF000054FF4005402 -S31508001E14C4F20204EB196361236943F040032361A6 -S31508001E24E36813F0010F05D000F018FCE36813F01B -S31508001E34010FF9D105F58065B542EBD14FF400538E -S31508001E44C4F202031A6922F002021A61FFF7FEFDC0 -S31508001E544FF00100BDE8F0814FF00000BDE8F081C5 -S31508001E644FF00000BDE8F0814FF00000BDE8F081B6 -S31508001E744FF00000BDE8F0814FF00000BDE8F081A6 -S31508001E8400B581B040F24013C2F200031B68B3F1F7 -S31508001E94FF3F1FD040F24013C2F2000399685A6804 -S31508001EA48918DA6889181A6989185A6989189A6911 -S31508001EB48918DA698B18C3F1000301AA42F8043DAC -S31508001EC446F25010C0F600004FF004016A46FFF7C8 -S31508001ED40BFF01E04FF0010001B000BD46F2040219 -S31508001EE4C0F600024FF4C043C0F6000310681B682E -S31508001EF4C01846F20803C0F600031B68C01846F269 -S31508001F040C03C0F600031B68C01846F21003C0F69B -S31508001F1400031B68C01846F21403C0F600031B68C6 -S31508001F24C01846F21803C0F600031B68C01846F228 -S31508001F345013C0F600031B68C018D0F1010038BF5F -S31508001F440020704700B540F24013C2F200031B6834 -S31508001F54B3F1FF3F06D040F24010C2F20000FFF78B -S31508001F64A3FD90B140F24433C2F200031B68B3F1F7 -S31508001F74FF3F0ED040F24430C2F20000FFF794FD52 -S31508001F84003018BF01205DF804FB4FF000005DF82F -S31508001F9404FB4FF001005DF804FB00BF4FF4C0409A -S31508001FA4C0F60000704700BF00B5FFF78FFE5DF866 -S31508001FB404FB00BF00B5FFF797FE5DF804FB00BFFE -S31508001FC400B5FFF7BDFE5DF804FB00BF00B5FFF7DB -S31508001FD485FF5DF804FB00BF00B5FFF7DFFF5DF87A -S31508001FE404FB00BF00B5FFF74BFF18B1FFF7AAFFC4 -S31508001FF45DF804FB4FF000005DF804FB4EF2100395 -S31508002004CEF200034FF000021A60704700B5FFF7DE -S31508002014F5FF4EF21003CEF2000341F63F12C0F26A -S3150800202401025A604FF000029A604FF005011960E8 -S3150800203440F24853C2F200031A605DF804FB00BF7D -S315080020444EF21003CEF200031B6813F4803F07D048 -S3150800205440F24853C2F200031A6802F101021A60F8 -S31508002064704700BF10B4D2B2BAB10B4601F10201EF -S3150800207402F1FF32D2B201EB42014FF000044FEAFB -S315080020841072092A94BF303237321A704FEA001098 -S315080020945C7003F102038B42F1D110BC704700BF98 -S315080020A410B4C9B240F2D453C2F200031B6893B108 -S315080020B440F2D452C2F200025C6914601974986042 -S315080020C4D8604FF000025A74186001F1FF314018C5 -S315080020D45860987C01E04FF0FF0010BC704700BFC1 -S315080020E430B5C4B2CDB2012C07D942F63450C0F685 -S315080020F400004FF4FC7100F01BFA40F2D853C2F208 -S31508002104000304EB440203EBC2035A7C1B7C9A4289 -S3150800211422D040F2D853C2F2000304EB440203EB84 -S31508002124C203DA681570597C01F101015974DA6839 -S3150800213402F10102DA605B689A4210D940F2D85378 -S31508002144C2F2000304EB44044FEAC4041A191B59E7 -S31508002154D3604FF0010030BD4FF0000030BD4FF0A2 -S31508002164010030BD00B5C1B240F28C63C2F200036F -S315080021741878FFF7B5FF5DF804FB00BF30B50D46C8 -S31508002184C4B2012C07D942F63450C0F6000040F216 -S315080021941A2100F0CDF940F2D853C2F2000304EB39 -S315080021A4440203EBC2035B7C0BB340F2D853C2F27E -S315080021B4000303EBC2039A6812782A70597C01F16A -S315080021C4FF3159749A6802F101029A605B689A426F -S315080021D410D940F2D853C2F2000304EB44044FEA80 -S315080021E4C4041A191B5993604FF0010030BD4FF00F -S315080021F4000030BD4FF0010030BD00BF00B50146F8 -S3150800220440F20863C2F200031878FFF7B7FF5DF8D7 -S3150800221404FB00BF30B540F2D853C2F200034FF0B6 -S3150800222400029A7403F1180159614FF0010183F809 -S315080022342A10DA6240F2D452C2F20002136040F263 -S315080022448C64C2F2000460184FF04001FFF728FFBF -S31508002254207040F20865C2F2000505F101004FF04E -S315080022644001FFF71DFF28702378FF2B01D0FF28B4 -S3150800227407D142F63450C0F600004FF07A0100F058 -S3150800228457F9FEF7A3FE30BD00B54FF00000FDF781 -S31508002294DFFF5DF804FB00BF2DE9F0410546CCB22B -S315080022A43F2C07D942F63450C0F600004FF0990186 -S315080022B400F03EF92046FFF755FF012807D042F6FD -S315080022C43450C0F600004FF09D0100F031F926465F -S315080022D4BCB14FF0000442F63457C0F600074FF07D -S315080022E4A60800F0BBF9285DFFF73CFF012803D0D8 -S315080022F43846414600F01CF904F10104A3B2B3427E -S31508002304EFD3BDE8F08100BF10B50446FFF7C8F95E -S3150800231440F24C53C2F200031B78EBB940F250501A -S31508002324C2F20000FFF76AFF012843D140F2505376 -S31508002334C2F200031B78002B3FD040F24C53C2F282 -S3150800234400034FF001021A7040F2D053C2F20003A0 -S315080023544FF00000187010BD40F25053C2F200034B -S3150800236440F2D052C2F20002107800F101001818A7 -S31508002374FFF744FF012823D140F2D053C2F20003E9 -S315080023841A7802F10102D2B21A7040F25053C2F21C -S3150800239400031B78934216D120460C49FFF730FBFD -S315080023A440F24C53C2F200034FF000021A704FF089 -S315080023B4010010BD4FF0000010BD4FF0000010BD25 -S315080023C44FF0000010BD4FF0000010BD510500206D -S315080023D42DE9F04181B040F28C63C2F200031C7807 -S315080023E4012C07D942F63450C0F6000040F23A21CF -S315080023F400F09EF840F2D853C2F2000304EB4404FA -S3150800240403EBC4035B7C002B3DD0402B34BF9846BA -S315080024144FF04008B8F1000F23D040F29053C2F2AF -S31508002424000303F1FF3408F1FF35EDB25D1940F2FC -S315080024348C66C2F2000642F63457C0F600073078B6 -S315080024440DF10301FFF79AFE012804D0384640F23D -S31508002454491100F06DF89DF8033004F8013FAC42C9 -S31508002464EDD140F29050C2F200004FF4807142461A -S31508002474FEF73CFF4FF001004146FFF775F84FF0B1 -S315080024840100FEF7BDFF01B0BDE8F081F0B540F2EA -S315080024944C61C2F200014FF00100FFF7D7F882B28F -S315080024A4FAB140F24C63C2F2000303F1FF3402F1BD -S315080024B4FF3295B25D1940F20866C2F2000642F68A -S315080024C43457C0F60007307814F8011FFFF708FEE2 -S315080024D4012804D038464FF4B77100F029F8AC4205 -S315080024E4F1D14FF00100FEF79FFFF0BD30B54FF272 -S315080024F4E873C1F6FF731B684FF2EC72C1F6FF72FC -S3150800250414684FF2F072C1F6FF721068C0180CD046 -S31508002514064D29464FF00802FFF7A4FD05F1100100 -S3150800252420464FF00402FFF79DFD30BD020000204F -S3150800253400B500F093F8FCE700B5FDF7B7FEFDF724 -S31508002544CBFE08B9FFF742FA5DF804FB704700BFF3 -S3150800255400B5FFF735FA00F07FF8FFF757FDFFF7E8 -S3150800256423FD00F011F8FFF7E7FF5DF804FB00BF51 -S3150800257400B500F073F8FFF763FD00F013F8FFF7F2 -S31508002584E5FF5DF804FB00BF00B500F07FF8FFF730 -S3150800259441FE40F2EC03C2F200034FF002021A6055 -S315080025A45DF804FB00B540F2D060C2F20000FFF704 -S315080025B4ABFE01280CD140F2EC03C2F200034FF043 -S315080025C402021A6040F2D060C2F2000000F078F805 -S315080025D45DF804FB00B5FFF757FE5DF804FB00BF82 -S315080025E400B589B240F2EC03C2F200031B68022B61 -S315080025F402D1C9B2FFF750FE00F058F85DF804FBA3 -S3150800260440F2EC03C2F200031A68032A0AD81346F6 -S315080026144FF0010202FA03F313F00B0F02D04FF046 -S31508002624000070474FF03F00704700BF40F2EC03CC -S31508002634C2F200031A68032A0AD813464FF00102A5 -S3150800264402FA03F313F00B0F02D04FF000007047A1 -S315080026544FF03F00704700BF704700BF704700BF88 -S3150800266440F21073C2F200034FF000025A7070472A -S3150800267440F21073C2F200034FF0FE02DA701871CA -S315080026844FF00202A3F84420704700BF40F21073CB -S31508002694C2F200034FF000021A709A6483F84220CB -S315080026A4A3F844209A705A70704700BF40F210731A -S315080026B4C2F200034FF0000283F84220704700BFBD -S315080026C430B504460278FF2A23D1FFF7C9FF40F242 -S315080026D41074C2F200044FF0010525704FF0FF0391 -S315080026E4E3704FF0100323714FF000036371FFF793 -S315080026F487FFA071FFF79AFFE071FFF797FF4FEA8C -S31508002704102020726572A5724FF00803A4F84430AD -S31508002714AEE140F21073C2F200031B78012B40F0BD -S31508002724C981A2F1C902352A00F29E81DFE812F0B6 -S31508002734F8009C019C0197019C019C0189011F01D9 -S315080027446F0159019C019C019C019C019C019C01FF -S315080027549C019C019C019C019C019C019C019C017F -S315080027649C019C019C019C019C019C019C019C016F -S315080027749C019C019C019C019C019C019C019C015F -S315080027849C019C018B00590036007D009C019C012C -S315080027949C01B2009C01CE00D300E7004578FFF700 -S315080027A42FFF00F1FF30854204DD4FF02200FFF7CA -S315080027B45FFF5DE140F21075C2F2000505F1040001 -S315080027C4A96C6278FFF71CF94FF0FF03EB70627887 -S315080027D4AB6CD318AB64637803F10103A5F84430F2 -S315080027E446E14578FFF70CFF00F1FF30854204DD2A -S315080027F44FF02200FFF73CFF3AE1616840F210759A -S31508002804C2F20005A96405F104006278FFF7F8F836 -S315080028144FF0FF03EB706278AB6CD318AB64637844 -S3150800282403F10103A5F8443022E140F21073C2F221 -S3150800283400034FF0FF02DA7042689A644FF001020F -S31508002844A3F8442014E140F21073C2F200034FF0D7 -S31508002854FF02DA70996C436843B14FF0000211F82D -S31508002864010B1218D2B2013BF9D101E04FF0000274 -S3150800287440F21073C2F20003C3F807204FF00102B6 -S315080028841A714FF000025A719A714FF00802A3F8B0 -S315080028944420EDE040F21073C2F200034FF0FF0249 -S315080028A4DA7042F6B852C0F600029A644FF0000293 -S315080028B41A715A719A714FF00701D9711A725A72BC -S315080028C49A724FF00802A3F84420D1E04FF00000B2 -S315080028D4FFF7CEFECCE040F21073C2F200034FF0CD -S315080028E4FF02DA704FF000021A71597859719A7119 -S315080028F4DA711A724FF00602A3F84420B8E040F2DF -S315080029041074C2F200044FF000032370FFF7A8FE08 -S315080029144FF0FF03E3704FF00103A4F84430A7E037 -S3150800292440F21073C2F200039D6CFFF769FE00F1D2 -S31508002934FF3104F101022846FFF73CFB20B94FF0AA -S315080029443100FFF795FE93E040F21074C2F20004DA -S315080029544FF0FF03E370A56CFFF752FE05F1FF3352 -S315080029641B18A3644FF00103A4F8443080E04578AB -S31508002974FFF746FEA0F10200854204DD4FF022006F -S31508002984FFF776FE74E040F21073C2F200034FF0CC -S31508002994FF02DA704FF00102A3F84420617841B9C6 -S315080029A4FFF720FB002863D14FF03100FFF760FEE4 -S315080029B45EE040F21073C2F20003986C04F102025E -S315080029C4FFF7F8FA20B94FF03100FFF751FE4FE050 -S315080029D440F21073C2F2000361789A6C8A189A64FA -S315080029E446E040F21074C2F200044FF0FF03E370AD -S315080029F44FF0000525716571FFF702FEA071E571B8 -S31508002A04257265724FF00703A4F8443030E040F2AB -S31508002A141073C2F20003986C6168FFF7D1FA20B903 -S31508002A244FF03100FFF724FE22E040F21073C2F2A1 -S31508002A3400034FF0FF02DA704FF00102A3F84420B6 -S31508002A4416E0FEF7C3FF40F21073C2F200034FF01C -S31508002A54FF02DA704FF00102A3F8442008E04FF0B1 -S31508002A643100FFF705FE03E04FF02000FFF700FEF4 -S31508002A7440F21073C2F2000393F84230012B03D1DB -S31508002A844FF01000FFF7F4FD40F21073C2F2000392 -S31508002A94B3F844100BB2002B0CDD40F21070C2F2EE -S31508002AA400004FF0010380F8423000F1030089B2B8 -S31508002AB4FFF796FD30BD00BF30B504460D4600F05D -S31508002AC417F840F25C73C2F200031D6040F26073AB -S31508002AD4C2F200031C601A461368002BFCD100F0EE -S31508002AE409F840F25C73C2F20003186830BD00BFEF -S30D08002AF4704700BF704700BFE0 -S31508002AFC433A2F576F726B2F736F667477617265D3 -S31508002B0C2F4F70656E424C542F5461726765742F43 -S31508002B1C44656D6F2F41524D434D335F53544D33BE -S31508002B2C3246315F4F6C696D65785F53544D33325D -S31508002B3C483130335F43726F7373776F726B732FD1 -S31508002B4C426F6F742F6964652F2E2E2F6D61696E17 -S31508002B5C2E6300001201100100000040501DAC60ED -S31508002B6C00010102030100000403090426035700AF -S31508002B7C69006E00550053004200200042007500A3 -S31508002B8C6C006B0020004400650076006900630049 -S31508002B9C6500000009022000010100C0320904008A -S31508002BAC0002FF000004070581024000000705012A -S31508002BBC024000001A034F00700065006E004200C8 -S31508002BCC4C0054002000550073006500720000008C -S31508002BDC2C03570069006E00550053004200200074 -S31508002BEC420075006C006B00200049006E007400F2 -S31508002BFC650072006600610063006500433A2F5752 -S31508002C0C6F726B2F736F6674776172652F4F706571 -S31508002C1C6E424C542F5461726765742F44656D6F00 -S31508002C2C2F41524D434D335F53544D333246315F2A -S31508002C3C4F6C696D65785F53544D33324831303378 -S31508002C4C5F43726F7373776F726B732F426F6F7408 -S31508002C5C2F6964652F2E2E2F2E2E2F2E2E2F2E2ECD -S31508002C6C2F536F757263652F41524D434D335F5326 -S31508002C7C544D333246312F43726F7373776F726BC1 -S31508002C8C732F766563746F72732E63000060000889 -S31508002C9C002000000300000000800008002000004F -S31508002CAC0400000000A00008002000000500000039 -S31508002CBC00C00008002000000600000000E0000824 -S31508002CCC002000000700000000000108002000009A -S31508002CDC0800000000200108002000000900000080 -S31508002CEC00400108002000000A00000000600108EE -S31508002CFC002000000B0000000080010800200000E6 -S31508002D0C0C00000000A00108002000000D000000C7 -S31508002D1C00C00108002000000E00000000E00108B9 -S31508002D2C002000000F000000433A2F576F726B2FDC -S31508002D3C736F6674776172652F4F70656E424C546B -S31508002D4C2F5461726765742F44656D6F2F41524D10 -S31508002D5C434D335F53544D333246315F4F6C696D77 -S31508002D6C65785F53544D3332483130335F43726F55 -S31508002D7C7373776F726B732F426F6F742F696465F9 -S31508002D8C2F2E2E2F2E2E2F2E2E2F2E2E2F536F7597 -S31508002D9C7263652F41524D434D335F53544D333255 -S31508002DAC46312F7573622E63000000004F70656EF6 -S30908002DBC424C540023 -S31508002DC01C03530045005200310032003300340022 -S31508002DD0350036003700380039003000751600080F -S31508002DE0CD0F0008CD0F0008CD0F0008CD0F000845 -S31508002DF0CD0F0008CD0F000881160008CD0F00087A -S31508002E00CD0F0008CD0F0008CD0F0008CD0F000824 -S31508002E10CD0F0008A02B0008200000003D1900086F -S31508002E20691800087D17000881170008851700082B -S31508002E30DD170008E51700085518000841180008AE -S31508002E40111800080000000040000000CD0F00081F -S31508002E5051170008CD0F0008CD0F0008CD0F000848 -S31508002E60CD0F0008CD0F0008CD0F00086D1700081C -S31508002E70B22B000809000000602B000812000000B1 -S31508002E80742B000804000000C02B00081A0000007C -S31508002E90782B000826000000000000201C00000017 -S31508002EA0DC2B00082C0000000301000004000000D1 +S315080002A400620CBF5A611A61704700BF4FF40063BD +S315080002B4C4F20103986800F00100704700B582B0E3 +S315080002C44FF00003009301934FF48053C4F20203E2 +S315080002D41A6842F001021A6059684FF00002CFF614 +S315080002E4FF020A405A601A6822F0847222F48032A5 +S315080002F41A601A6822F480221A605A6822F4FE02E6 +S315080003045A604FF41F029A601A6842F480321A60DF +S315080003144FF48053C4F2020340F2DC52196801F424 +S3150800032400310191009901F101010091019911B976 +S3150800033400999142F2D14FF48053C4F202031B6828 +S3150800034413F4003F04D136484FF0670102F0F4F87D +S315080003544FF40053C4F202031A6842F010021A60FA +S315080003641A6822F003021A601A6842F002021A6036 +S315080003744FF48053C4F202035A685A605A6842F426 +S3150800038400525A605A6842F480625A605A6822F4E3 +S315080003947C125A605A6842F4E8125A601A6842F0A3 +S315080003A480721A604FF48053C4F202031A6812F07A +S315080003B4007FFBD04FF48053C4F202035A6822F03C +S315080003C403025A605A6842F002025A604FF4805394 +S315080003D4C4F202035A6802F00C02082AFAD14FF44E +S315080003E48053C4F202039A6942F004029A614FF4F4 +S315080003F40062C4F20102116821F00F01116011684C +S3150800040441F0040111605A6822F480025A60DA69DC +S3150800041442F40002DA6102F0C9F802F0D7F8FCE700 +S315080004247C2B000800B580B248B940F22413C2F206 +S3150800043400031B684FF001021A835DF804FB40F2BF +S315080004442813C2F200031B681B68984740F224135A +S31508000454C2F20003186800F112005DF804FB00BF3D +S3150800046400B580B248B940F22413C2F200031B68EF +S315080004744FF001021A835DF804FB40F22813C2F216 +S3150800048400031B689B68984740F22413C2F20003D2 +S31508000494186800F114005DF804FB00BF00B580B2CB +S315080004A448B940F22413C2F200031B684FF0020253 +S315080004B41A835DF804FB40F2F803C2F200034FF016 +S315080004C400021A8040F22413C2F200031A68137851 +S315080004D413F07F031BD1537C13F0200F40F2F8026C +S315080004E4C2F20002117814BF41F0020121F00201A0 +S315080004F4117013F0400F40F2F803C2F200031A78A1 +S3150800050414BF42F0010222F001021A7031E0012BF5 +S315080005143CD0022B40D1537A03F00F0213F0800F1C +S3150800052413D04FEA820202F1804202F5B8421368F8 +S3150800053403F03003102B1CD140F2F803C2F2000377 +S315080005441A7842F001021A7013E04FEA820202F1A5 +S31508000554804202F5B842136803F44053B3F5805F4A +S3150800056407D140F2F803C2F200031A7842F00102F6 +S315080005741A7040F22813C2F200031B681B699847D5 +S3150800058440F2F800C2F200005DF804FB40F2F800FD +S31508000594C2F200005DF804FB4FF000005DF804FBAE +S315080005A4F0B540F22413C2F200031C68238B227CA4 +S315080005B48BBB042A64D140F2F403C2F200031B681D +S315080005C4012B1ED145F65043C4F200031A6892B2B1 +S315080005D443F20203C2F20003D3184FEA43034FF06F +S315080005E400021A6040F23613C2F200034FF03001DB +S315080005F4198040F2F403C2F200031A604FF00406AD +S3150800060437E040F23613C2F200034FF010021A80A4 +S315080006144FF007062DE0A58BAB428CBF02260426B5 +S315080006249D4228BF1D46236A2846984707464FF029 +S31508000634000000F06BFF014638462A4600F04CFEDF +S315080006444FF00000294600F085FF238B5B1B2383AC +S31508000654638BED18658340F23613C2F200034FF03C +S3150800066430021A8040F23413C2F200034FF44052A7 +S315080006741A8040F22413C2F200031B681E74F0BDEC +S31508000684A58B4FF00406CBE700B540F22413C2F25B +S3150800069400031A68517940F2E803C2F200035B7852 +S315080006A48B420FD313798BB913899BB9917440F292 +S315080006B42813C2F200031B685B6898474FF00000D2 +S315080006C45DF804FB4FF002005DF804FB4FF00200EE +S315080006D45DF804FB4FF002005DF804FB10B540F228 +S315080006E42414C2F20004226840F23013C2F2000352 +S315080006F41B68507A51799B69984723689A7C9AB102 +S31508000704A8B91A7AB2B91B79BBB940F22813C2F24E +S3150800071400031B68DB68984723685A7ADA745A799F +S315080007241A754FF0000010BD4FF0020010BD4FF0CF +S31508000734020010BD4FF0020010BD4FF0020010BDBC +S3150800074410B540F22413C2F200031A68137813F0A2 +S315080007547F0306D1537C23F0200353744FF0000023 +S3150800076410BD022B70D19388002B70D1137A002BFD +S3150800077470D1507A20F0800110F0800F4FEA81037F +S3150800078403F1804303F5B84319BF1C6804F0300429 +S315080007941B6803F4405440F2E803C2F200031B78D2 +S315080007A499425AD2002C5BD0937C002B5BD010F074 +S315080007B4800F14D04FEA810303F1804303F5B8434D +S315080007C41B6803F03003102B37D1CCB2204600F057 +S315080007D45DFE20464FF0300100F0CCFD2DE04FEAD7 +S315080007E4810404F1804404F5B844236803F44053AF +S315080007F4B3F5805F21D191B91C4B93F82C104FF0B7 +S31508000804000000F0BBFE22684BF68F73134083F496 +S31508000814405343F4004343F0800323600DE0C8B219 +S3150800082400F01EFE22684BF68F73134083F4405380 +S3150800083443F4004343F0800323600D4B1B685B6954 +S3150800084498474FF0000010BD4FF0020010BD4FF05E +S31508000854020010BD4FF0020010BD4FF0020010BD9B +S315080008644FF0020010BD4FF0020010BD5C000020DE +S315080008742801002010B540F22413C2F200031868B8 +S31508000884427A22F0800112F0800F4FEA810303F1C5 +S31508000894804303F5B84319BF1C6804F030041B6889 +S315080008A403F4405440F2E803C2F200031B78994269 +S315080008B437D28388002B37D1002C38D0837C002B81 +S315080008C438D012F0800F11D04FEA810202F180422B +S315080008D402F5B842116848F6BF730B4083F010035B +S315080008E443F4004343F08003136010E04FEA8102A7 +S315080008F402F1804202F5B84211684BF68F730B4039 +S3150800090483F4805343F4004343F08003136040F2B6 +S315080009142813C2F200031B689B6998474FF000002E +S3150800092410BD4FF0020010BD4FF0020010BD4FF08D +S31508000934020010BD4FF0020010BD00BF00B540F222 +S315080009442413C2F200031B685A7C42F020025A742C +S3150800095440F22813C2F200031B68DB6998474FF07C +S3150800096400005DF804FB00BF80B240F22413C2F213 +S3150800097400031B685A8B28B98888821A1A834FF091 +S315080009840000704708688018704700BF00B540F239 +S315080009945C03C2F2000393F82C104FF0000000F039 +S315080009A4EDFD40F22413C2F200031B68187C0828E4 +S315080009B40DD140F23413C2F200034FF480521A8068 +S315080009C440F23613C2F200034FF010021A800928C7 +S315080009D414BF002001205DF804FB00BF70B540F287 +S315080009E42413C2F200031C68237C022B7DD0042B3B +S315080009F47ED0032B01D0052B6BD1228B236AB3B18E +S31508000A04AAB1A58B954228BF154628469847064697 +S31508000A14238B5B1B2383638BEB1863834FF00000E4 +S31508000A2400F086FD014630462A4600F071FC238B09 +S31508000A3493B140F23413C2F200034FF440521A80C1 +S31508000A444FF00000014600F085FD40F23613C2F26D +S31508000A5400034FF030021A80238BA28B9A4208D8DF +S31508000A6440F22413C2F200031B684FF003021A74FF +S31508000A7428E043B140F22413C2F200031B684FF086 +S31508000A8405021A741EE040F22413C2F200031B681E +S31508000A944FF006021A7445F65043C4F200031A6866 +S31508000AA492B243F20203C2F20003D3184FEA430395 +S31508000AB44FF000021A6040F23613C2F200034FF0F8 +S31508000AC430021A8040F22413C2F200031B681A7C0F +S31508000AD413E0072B0FD140F23013C2F200031B6850 +S31508000AE4DB6898474FF0080207E04FF0080204E075 +S31508000AF44FF0080201E04FF0080240F22413C2F254 +S31508000B0400031B681A74FFF741FF70BD70B581B006 +S31508000B1445F65043C4F200031A6892B243F204033A +S31508000B24C2F20003D3184FEA43031D6840F22413A4 +S31508000B34C2F200031B681A7C092A1CD0ADB205F15F +S31508000B44005505F540554FEA45052A781A7040F2CE +S31508000B542414C2F2000423686A785A702668A8889E +S31508000B6400F04EFDB0802668288900F049FD3081E2 +S31508000B74AA8923689A8140F22413C2F200031B68E7 +S31508000B844FF001021A749989002940F082805C7832 +S31508000B941A7812F07F022CD1092C02D1FFF774FDC2 +S31508000BA439E0052C0DD193F90520002A59DB1A7969 +S31508000BB4002A59D11A89002A59D19B7C002B36D090 +S31508000BC458E0032C07D15A79012A25D11B891BBB66 +S31508000BD4FFF7B4FE1FE0012C1ED15A79012A1BD156 +S31508000BE41A89CAB95B7C13F0200F15D0FFF7A8FD44 +S31508000BF411E0012A04D10B2C0ED1FFF76FFD0AE090 +S31508000C04022A09D1012C02D1FFF79AFD03E0032C2D +S31508000C1402D1FFF72FFE50B140F23013C2F200039F +S31508000C241B685B6920469847032826D040BB45F6CF +S31508000C345043C4F200031A6892B243F20203C2F2A2 +S31508000C440003D3184FEA43034FF000021A6040F238 +S31508000C543613C2F200034FF030021A804FF0060230 +S31508000C6410E04FF008020DE04FF008020AE04FF0DA +S31508000C74080207E04FF0080204E04FF0090201E019 +S31508000C844FF0080240F22413C2F200031B681A74D8 +S31508000C940EE15A78062A20D11A7812F07F0F40F00E +S31508000CA494801B79012B06D140F23013C2F200035B +S31508000CB41B68DB697CE0022B06D140F23013C2F2D2 +S31508000CC400031B681B6A73E0032B7ED140F23013C2 +S31508000CD4C2F200031B685B6A6AE0002A46D1988858 +S31508000CE4002843D1022941D1187A00283ED11A781E +S31508000CF412F07F0204D11989002900F0DD8014E07E +S31508000D04012A12D140F23012C2F200021268587A4D +S31508000D1493694FF000019847002856D16E4B1B681B +S31508000D249B7C002B40F0CD804FE0022A4DD15A7AA5 +S31508000D3402F00F0112F0800F4FEA810303F180439A +S31508000D4403F5B843186814BF00F0300000F44050A7 +S31508000D5440F2E803C2F200031B78994235D212F036 +S31508000D64700F32D1002840F0AE802EE0082A05D153 +S31508000D741B7813F07F0F00F0A88026E00A2A24D1F6 +S31508000D841A7802F07F02012A1FD19A7CEAB19A885E +S31508000D94DAB91A7ACAB9012917D1504A1268587A9F +S31508000DA493694FF000019847002800F093800CE0FF +S31508000DB45BB140F22412C2F2000212684FF000043A +S31508000DC4548313622046984718E040F23013C2F25F +S31508000DD400031A6840F22413C2F200031B68587809 +S31508000DE4136998470446032808D140F22413C2F22B +S31508000DF400031B684FF009021A7459E040F22413E1 +S31508000E04C2F200031B681A8B4FF6FF718A4203D19C +S31508000E144FF009021A744BE0022C00D01AB94FF0AD +S31508000E2408021A7444E093F90010002936DA9989FD +S31508000E3400910098824202D9009A1A831EE08A42D7 +S31508000E441CD240F23013C2F200031B6893F82C300C +S31508000E549A4207D240F2F403C2F200034FF00002AA +S31508000E641A600BE092FBF3F103FB112333B940F24A +S31508000E74F403C2F200034FF001021A6040F224138D +S31508000E84C2F200031A6840F23013C2F200031B6868 +S31508000E9493F82C309383FFF783FB09E04FF00302A2 +S31508000EA41A7440F23413C2F200034FF440521A8003 +S31508000EB4FFF76CFD01B070BD40F2A143C0F6000314 +S31508000EC477E7074B75E7064B73E740F22943C0F605 +S31508000ED400036EE7034B6CE7240100203001002071 +S31508000EE4A10400086504000870B4C0B240F2E8031F +S31508000EF4C2F200031D78B5B14FF0000340F60F7631 +S31508000F04DAB24FEA820101F1804101F5B8410C6871 +S31508000F1442F4004242F08002344022430A6003F15C +S31508000F2401039D42ECD840F0800045F64C43C4F2D8 +S31508000F340003186070BC704700B540F22413C2F26F +S31508000F4400031A68137C022B01D0042B08D1FFF77F +S31508000F5427FB40F22413C2F200031B681A7C1EE026 +S31508000F64062B1AD15378052B0DD1137813F07F0F5E +S31508000F7409D15079FFF7B8FF40F22813C2F20003EB +S31508000F841B681B6A984740F23013C2F200031B68B9 +S31508000F949B6898474FF0080201E04FF0080240F2B8 +S31508000FA42413C2F200031B681A74FFF7EFFC5DF8FA +S31508000FB404FB00BF704700BF00B540F22412C2F21A +S31508000FC4000240F2FC03C2F2000313604FF002026F +S31508000FD41A7440F23012C2F2000240F25C03C2F202 +S31508000FE40003136040F22812C2F2000240F28C0198 +S31508000FF4C2F2000111601B6898475DF804FB00BF44 +S3150800100430B581B04FF00003ADF8023040F23A141F +S31508001014C2F2000440F22015C2F200054EE123880C +S3150800102403F00F032B70002B40F00F814FF4B842E6 +S31508001034C4F20002116889B240F23413C2F2000302 +S315080010441980188800F0300040F23611C2F2000107 +S315080010540880198801F44051198011684BF6BF734A +S315080010640B4083F4005383F0200343F4004343F016 +S3150800107480031360238813F0100F46D14FF4B84445 +S31508001084C4F20004226848F60F7313402360FFF77E +S3150800109453FF22684BF6BF73134040F23412C2F270 +S315080010A40002128802F4805292B20AB183F4805381 +S315080010B440F23412C2F20002128802F4005292B2CA +S315080010C40AB183F4005340F23612C2F200021288BF +S315080010D402F0100292B20AB183F0100340F23612FB +S315080010E4C2F20002128802F0200292B20AB183F018 +S315080010F4200348F28002CFF6FF721A4392B24FF4E5 +S31508001104B843C4F200031A60E3E04FF4B843C4F2E8 +S3150800111400031B689BB2ADF80230BDF8023013F425 +S31508001124006F46D04FF4B844C4F20004226840F66F +S315080011348F7313402360FFF7E9FC22684BF6BF73ED +S31508001144134040F23412C2F20002128802F48052AA +S3150800115492B20AB183F4805340F23412C2F2000206 +S31508001164128802F4005292B20AB183F4005340F290 +S315080011743612C2F20002128802F0100292B20AB1C2 +S3150800118483F0100340F23612C2F20002128802F00B +S31508001194200292B20AB183F0200348F28002CFF605 +S315080011A4FF721A4392B24FF4B843C4F200031A60AA +S315080011B48FE0BDF802301BB2002B7FDA4FF4B84437 +S315080011C4C4F20004226840F68F7313402360FFF7C5 +S315080011D405FC22684BF6BF73134040F23412C2F280 +S315080011E40002128802F4805292B20AB183F4805340 +S315080011F440F23412C2F20002128802F4005292B289 +S315080012040AB183F4005340F23612C2F2000212887D +S3150800121402F0100292B20AB183F0100340F23612B9 +S31508001224C2F20002128802F0200292B20AB183F0D6 +S31508001234200348F28002CFF6FF721A4392B24FF4A3 +S31508001244B843C4F200031A6043E04FEA830303F188 +S31508001254804303F5B8431A6892B2ADF80220BDF884 +S31508001264022012B2002A0EDA196840F68F720A4072 +S315080012741A6040F23803C2F200032A7802F1FF32F8 +S3150800128453F822309847BDF8023013F0800F15D072 +S315080012942A784FEA820202F1804202F5B8421168BE +S315080012A448F60F730B40136040F21C03C2F20003A6 +S315080012B42A7802F1FF3253F82230984745F6444318 +S315080012C4C4F200031B689BB2238013F4004F7FF417 +S315080012D4A6AE01B030BD00BF30B489B292B202F1F5 +S315080012E40102521011D001F1005101F540554FEA9F +S315080012F445054FF00003447810F8021B41EA04211F +S31508001304595303F10403013AF5D130BC704700BFC1 +S3150800131410B489B292B202F1010252100ED001F150 +S31508001324005101F540514FEA41014FF0000351F8CD +S31508001334044BC45203F10203013AF8D110BC7047B6 +S315080013444FF6F873034045F65042C4F200021360A0 +S31508001354704700BFC0B289B24FEA800000F18040EE +S3150800136400F5B840026848F68F1313400B43036030 +S31508001374704700BFC0B289B24FEA800000F18040CE +S3150800138400F5B840026848F6BF73134001F010022E +S3150800139492B20AB183F0100301F0200189B209B1AF +S315080013A483F0200343F4004343F08003036070474B +S315080013B4C0B289B24FEA800000F1804000F5B84017 +S315080013C402684BF68F73134001F4805292B20AB145 +S315080013D483F4805301F4005189B209B183F40053AC +S315080013E443F4004343F0800303607047C2B24FEAF4 +S315080013F4820202F1804202F5B842116848F6BF73C8 +S315080014040B4083F0300343F4004343F08003136036 +S31508001414704700BFC2B24FEA820202F1804202F567 +S31508001424B84211684BF68F730B4083F4405343F468 +S31508001434004343F080031360704700BFC2B24FEA0B +S31508001444820202F1804202F5B842116840F60F633F +S315080014540B4043F4004343F080031360704700BF16 +S31508001464C3B24FEA830303F1804303F5B8431A680A +S3150800147412F4804F08D0196840F60F720A4042F4F5 +S31508001484404242F080021A60704700BFC3B24FEA76 +S31508001494830303F1804303F5B8431A6812F0400F37 +S315080014A408D0196840F60F720A4042F4004242F026 +S315080014B4C0021A60704700BFC0B245F65043C4F272 +S315080014C400031A6892B202EBC00202F1005202F556 +S315080014D440524FEA42024FF6FE730B4013607047C0 +S315080014E4C0B245F65043C4F200031B689BB203EB33 +S315080014F4C00043F20403C2F20003C3184FEA4303CD +S315080015044FF6FE720A401A60704700BFC0B245F62D +S315080015145043C4F200031B689BB203EBC00303F1F8 +S31508001524005303F540534FEA43031888704700BF36 +S31508001534C0B245F65043C4F200031B689BB203EBE2 +S31508001544C00043F20403C2F20003C3184FEA43037C +S3150800155418887047C0B289B245F65043C4F20003EE +S315080015641B689BB203EBC00043F20203C2F20003FA +S31508001574C3184FEA43031960704700BFC0B289B263 +S3150800158445F65043C4F200031B689BB203EBC00044 +S3150800159443F20603C2F20003C3184FEA43033E2983 +S315080015A40DD94FEA511211F01F0F04BF02F1FF3291 +S315080015B492B24FEA822242F400421A6070474FEA16 +S315080015C4510211F0010F18BF01324FEA82221A6044 +S315080015D4704700BFC0B245F65043C4F200031B6807 +S315080015E49BB203EBC00043F20603C2F20003C3181E +S315080015F44FEA430318684FEA80504FEA9050704701 +S3150800160480B2C3B24FEA102040EA0320704700BFF5 +S3150800161445F64443C4F200034FF00000186040F254 +S315080016242C13C2F200034FF406421A8045F64043CF +S31508001634C4F200031A60704770B50E4600F07F05C1 +S315080016442846FFF7C7FF04462846FFF771FF0146F9 +S3150800165430462246FFF75CFE204670BD00B500F012 +S31508001664BBFE5DF804FB00BF00B500F013FF5DF890 +S3150800167404FB00BF00B540F23C13C2F200031B682A +S31508001684052B01D100F0A8FE5DF804FB00B545F66C +S315080016944443C4F200031A6892B240F23A13C2F2FF +S315080016A400031A801A8840F22C13C2F200031B881E +S315080016B4134013F4007F11D045F64443C4F20003E3 +S315080016C44FF6FF521A6040F23813C2F200031A7832 +S315080016D402F10102D2B21A70FFF7CCFF40F23A13B4 +S315080016E4C2F200031A8840F22C13C2F200031B88C4 +S315080016F4134013F4004F01D0FFF782FC40F23A136B +S31508001704C2F200031A8840F22C13C2F200031B88A3 +S31508001714134013F4806F0CD045F64443C4F2000317 +S315080017244FF6FF321A6040F25C03C2F200035B68AC +S3150800173498475DF804FB00BF40F2FC03C2F20003BD +S315080017449B7C33B140F23C13C2F200034FF005020E +S315080017541A60704740F23C13C2F200034FF00402C9 +S315080017641A607047704700BF704700BF10B5C0B213 +S31508001774062811D140F22413C2F200031B681A7812 +S3150800178402F07F02012A0AD15A7A5AB91A79212A09 +S315080017940BD04FF0020010BD4FF0020010BD4FF001 +S315080017A4020010BD4FF0020010BD41F2E972C0F606 +S315080017B400021A624FF000045C83204600F012F817 +S315080017C4204610BD4FF00200704700BFC0B2C9B230 +S315080017D421B9002814BF0220002070474FF00200E8 +S315080017E4704700BF00B580B240F2B001C2F20001F2 +S315080017F4FFF7BAF85DF804FB00B580B240F224138B +S31508001804C2F200031B685B79052B09D840F2C001B4 +S31508001814C2F2000101EBC301FFF7A6F85DF804FB69 +S315080018244FF000005DF804FB00B580B240F25401A5 +S31508001834C2F20001FFF798F85DF804FB00B580B220 +S3150800184440F2B801C2F20001FFF78EF85DF804FB16 +S3150800185410B540F22413C2F200031B684FF00004CB +S315080018649C7442F62042C0F60002D2795A74DC749B +S315080018742046FFF765FD20464FF40071FFF76AFD21 +S3150800188420464FF01001FFF775FD20464FF0400142 +S31508001894FFF726FE20464FF08001FFF70DFE20468F +S315080018A4FFF7CCFD40F25C03C2F2000393F82C1058 +S315080018B42046FFF763FE2046FFF7ACFD4FF0010014 +S315080018C42146FFF747FD4FF001004FF48071FFF7FB +S315080018D4F3FD4FF001004FF0C001FFF701FE4FF092 +S315080018E401004FF04001FFF735FE4FF001004FF0BD +S315080018F44001FFF743FE4FF001004FF44051FFF754 +S3150800190457FD4FF001004FF02001FFF733FD204645 +S31508001914FFF7EAFA40F23C13C2F200034FF0010261 +S315080019241A6010BD10B500F0E5FD40F22413C2F2AA +S3150800193400031B684FF000049C7400F009F8FFF7D5 +S3150800194467FE40F23C13C2F200031C6010BD00BFE0 +S3150800195400B54FF00100FEF77BFC45F64043C4F2A0 +S3150800196400034FF001021A6040F22C12C2F2000280 +S315080019744FF00000186045F64441C4F200010860BF +S315080019844FF4E051118019605DF804FB72B6704794 +S3150800199462B6704700B542F68840C0F600004FF0BC +S315080019A4380100F0C9FD5DF804FB00BF00B5FFF778 +S315080019B4EDFF5DF804FB00BF10B500F001FBB8B1FC +S315080019C4FEF774FCA0B100F033FE00F011FB00F042 +S315080019D4FDFA20F0604020F07F004EF60853CEF260 +S315080019E40003186000F0F2FA4468FFF7D1FFA04735 +S315080019F410BD00BF70B50E4692B272B1044600F12E +S31508001A04010002F1FF3292B2851816F8013B04F878 +S31508001A14013B00F057FEAC42F7D170BD4FF40053BA +S31508001A24C4F2020340F22312C4F267525A6048F61B +S31508001A34AB12CCF6EF525A604FF03402DA607047B4 +S31508001A444FF40053C4F202031A6942F080021A6181 +S31508001A54704700BF70B5064642F61855C0F600052D +S31508001A644FF0000400F02EFE2B68B3420DD86968C7 +S31508001A745B189E4209D242F61853C0F6000304EBDB +S31508001A84440203EB8203187A70BD04F1010405F1DC +S31508001A940C050D2CE6D14FF0FF0070BD2DE9F04181 +S31508001AA407460068FFF7D6FFFF2855D0FFF7B6FFAD +S31508001AB44FF40053C4F20203DB6813F0010F04D099 +S31508001AC4FFF7BEFF4FF0000448E04FF40053C4F29A +S31508001AD402031A6942F001021A614FF000054FF435 +S31508001AE40054C4F202043B6805EB030805F104023A +S31508001AF4BE58B2B2EA52E36813F0010F05D000F0FB +S31508001B04E1FDE36813F0010FF9D14FEA1643A8F88B +S31508001B140230E36813F0010F05D000F0D3FDE36843 +S31508001B2413F0010FF9D1D8F80030B34207D105F103 +S31508001B340405B5F5007FD6D14FF0010401E04FF056 +S31508001B4400044FF40053C4F202031A6922F0010296 +S31508001B541A61FFF775FF01E04FF000042046BDE85F +S31508001B64F08100BF70B5C6B242F61855C0F6000536 +S31508001B744FF0000400F0A6FD2B7AB34208D142F6D2 +S31508001B841853C0F6000304EB440253F8220070BD50 +S31508001B9404F1010405F10C050D2CEBD14FF0FF30CF +S31508001BA470BD00BF00B54FEAC1534FEAD35363B9BA +S31508001BB403688B420DD040F8041B4FF40072FFF7FC +S31508001BC419FF4FF001005DF804FB4FF000005DF8C3 +S31508001BD404FB4FF001005DF804FB00BF30B5044672 +S31508001BE40D4640F24013C2F20003984209D04FF45E +S31508001BF4C043C0F60003994208D0FFF74FFF48B91F +S31508001C0410E040F24434C2F2000403E040F2401407 +S31508001C14C2F2000420462946FFF7C4FF002808BF7D +S31508001C24002401E04FF00004204630BD2DE9F043BE +S31508001C3405460C4617461E464FEA51294FEA4929D6 +S31508001C440368B3F1FF3F03D14946FFF7ABFF50B32F +S31508001C542B684B4505D028464946FFF7BFFF05467E +S31508001C6428B32B68E41A04F104042C1940F2FF186B +S31508001C7409F5007900F026FD05F10403E31A434546 +S31508001C8407D928464946FFF7A9FF054698B100F142 +S31508001C94040417F8013B04F8013B013EEAD14FF06E +S31508001CA40100BDE8F0834FF00000BDE8F0834FF073 +S31508001CB40000BDE8F0834FF00000BDE8F08300BFE4 +S31508001CC440F24433C2F200034FF0FF321A6040F286 +S31508001CD44013C2F200031A60704700BF70B5044689 +S31508001CE40D461646FFF7B6FEFF281DD004F1FF3051 +S31508001CF44019FFF7AFFEFF2819D04FEA54224FF4D4 +S31508001D04C043C0F60003B3EB422F07BF40F24010AE +S31508001D14C2F2000040F24430C2F2000021463246C4 +S31508001D242B46FFF783FF70BD4FF0000070BD4FF0E0 +S31508001D34000070BD2DE9F04104460E46FFF78AFE01 +S31508001D44054604F1FF34A019FFF784FE0446064647 +S31508001D54FF2D00F08780FF2800F08880854275D81B +S31508001D64022D77D90F2879D8FFF758FE4FF4005378 +S31508001D74C4F20203DB6813F0010F05D0FFF760FE17 +S31508001D844FF00000BDE8F0814FF40053C4F202039B +S31508001D941A6942F002021A612846FFF7E3FE07466B +S31508001DA42046FFF7DFFE804642F61855C0F60005C2 +S31508001DB44FF0000400F086FC2B7AB34209D142F6B0 +S31508001DC41853C0F6000304EB440203EB82035B6872 +S31508001DD407E004F1010405F10C050D2CEAD14FF0D6 +S31508001DE40003C7EB08084344C3F38F2303B303F183 +S31508001DF4FF339EB206F101064FEA86264FF0000528 +S31508001E044FF40054C4F20204EB196361236943F0E6 +S31508001E1440032361E36813F0010F05D000F052FC78 +S31508001E24E36813F0010FF9D105F58065B542EBD1E6 +S31508001E344FF40053C4F202031A6922F002021A612B +S31508001E44FFF7FEFD4FF00100BDE8F0814FF00000FA +S31508001E54BDE8F0814FF00000BDE8F0814FF00000C6 +S31508001E64BDE8F0814FF00000BDE8F0814FF00000B6 +S31508001E74BDE8F08100B581B040F24013C2F2000318 +S31508001E841B68B3F1FF3F1FD040F24013C2F20003B0 +S31508001E9499685A688918DA6889181A6989185A6902 +S31508001EA489189A698918DA698B18C3F1000301AA93 +S31508001EB442F8043D46F25010C0F600004FF0040103 +S31508001EC46A46FFF70BFF01E04FF0010001B000BDC1 +S31508001ED446F20402C0F600024FF4C043C0F60003FB +S31508001EE410681B68C01846F20803C0F600031B688E +S31508001EF4C01846F20C03C0F600031B68C01846F265 +S31508001F041003C0F600031B68C01846F21403C0F693 +S31508001F1400031B68C01846F21803C0F600031B68C2 +S31508001F24C01846F25013C0F600031B68C018D0F157 +S31508001F34010038BF0020704700B540F24013C2F2D2 +S31508001F4400031B68B3F1FF3F06D040F24010C2F20B +S31508001F540000FFF7A3FD90B140F24433C2F2000338 +S31508001F641B68B3F1FF3F0ED040F24430C2F20000C2 +S31508001F74FFF794FD003018BF01205DF804FB4FF00D +S31508001F8400005DF804FB4FF001005DF804FB00BF98 +S31508001F944FF4C040C0F60000704700BF00B5FFF715 +S31508001FA48FFE5DF804FB00BF00B5FFF797FE5DF8EA +S31508001FB404FB00BF00B5FFF7BDFE5DF804FB00BFD8 +S31508001FC400B5FFF785FF5DF804FB00BF00B5FFF712 +S31508001FD4DFFF5DF804FB00BF00B5FFF74BFF18B140 +S31508001FE4FFF7AAFF5DF804FB4FF000005DF804FB59 +S31508001FF44EF21003CEF200034FF000021A60704747 +S3150800200400B5FFF7F5FF4EF21003CEF2000341F6D2 +S315080020143F12C0F201025A604FF000029A604FF074 +S315080020240501196040F24853C2F200031A605DF8CC +S3150800203404FB00BF4EF21003CEF200031B6813F430 +S31508002044803F07D040F24853C2F200031A6802F1EF +S3150800205401021A60704700BF00B5FFF7EBFF40F2B4 +S315080020644853C2F2000318685DF804FB10B4D2B2F0 +S31508002074BAB10B4601F1020102F1FF32D2B201EB09 +S3150800208442014FF000044FEA1072092A94BF303215 +S3150800209437321A704FEA00105C7003F102038B4260 +S315080020A4F1D110BC704700BF10B4C9B240F2D45382 +S315080020B4C2F200031B6893B140F2D452C2F2000282 +S315080020C45C69146019749860D8604FF000025A74F9 +S315080020D4186001F1FF3140185860987C01E04FF010 +S315080020E4FF0010BC704700BF30B5C4B2CDB2012C96 +S315080020F407D942F6B450C0F600004FF4FC7100F05C +S315080021041BFA40F2D853C2F2000304EB440203EB71 +S31508002114C2035A7C1B7C9A4222D040F2D853C2F29C +S31508002124000304EB440203EBC203DA681570597C16 +S3150800213401F101015974DA6802F10102DA605B6897 +S315080021449A4210D940F2D853C2F2000304EB44046D +S315080021544FEAC4041A191B59D3604FF0010030BD65 +S315080021644FF0000030BD4FF0010030BD00B5C1B2DC +S3150800217440F28C63C2F200031878FFF7B5FF5DF8E6 +S3150800218404FB00BF30B50D46C4B2012C07D942F68C +S31508002194B450C0F6000040F21A2100F0CDF940F21E +S315080021A4D853C2F2000304EB440203EBC2035B7C7C +S315080021B40BB340F2D853C2F2000303EBC2039A6886 +S315080021C412782A70597C01F1FF3159749A6802F120 +S315080021D401029A605B689A4210D940F2D853C2F257 +S315080021E4000304EB44044FEAC4041A191B59936008 +S315080021F44FF0010030BD4FF0000030BD4FF0010034 +S3150800220430BD00BF00B5014640F20863C2F20003C0 +S315080022141878FFF7B7FF5DF804FB00BF30B540F246 +S31508002224D853C2F200034FF000029A7403F118015E +S3150800223459614FF0010183F82A10DA6240F2D45248 +S31508002244C2F20002136040F28C64C2F20004601801 +S315080022544FF04001FFF728FF207040F20865C2F2EC +S31508002264000505F101004FF04001FFF71DFF287036 +S315080022742378FF2B01D0FF2807D142F6B450C0F6C5 +S3150800228400004FF07A0100F057F9FEF795FE30BDCD +S3150800229400B54FF00000FDF7DBFF5DF804FB00BF57 +S315080022A42DE9F0410546CCB23F2C07D942F6B45085 +S315080022B4C0F600004FF0990100F03EF92046FFF7FA +S315080022C455FF012807D042F6B450C0F600004FF077 +S315080022D49D0100F031F92646BCB14FF0000442F6E0 +S315080022E4B457C0F600074FF0A60800F0EBF9285DCE +S315080022F4FFF73CFF012803D03846414600F01CF995 +S3150800230404F10104A3B2B342EFD3BDE8F08100BFE0 +S3150800231410B50446FFF7BAF940F28C53C2F200032B +S315080023241B78EBB940F24C60C2F20000FFF76AFF73 +S31508002334012843D140F24C63C2F200031B78002BF8 +S315080023443FD040F28C53C2F200034FF001021A70D8 +S3150800235440F2D053C2F200034FF00000187010BDCB +S3150800236440F24C63C2F2000340F2D052C2F20002B9 +S31508002374107800F101001818FFF744FF012823D14B +S3150800238440F2D053C2F200031A7802F10102D2B223 +S315080023941A7040F24C63C2F200031B78934216D1BA +S315080023A420460C49FFF726FB40F28C53C2F2000381 +S315080023B44FF000021A704FF0010010BD4FF00000F4 +S315080023C410BD4FF0000010BD4FF0000010BD4FF0D7 +S315080023D4000010BD4D0600202DE9F04181B040F201 +S315080023E48C63C2F200031C78012C07D942F6B45058 +S315080023F4C0F6000040F23A2100F09EF840F2D853A5 +S31508002404C2F2000304EB440403EBC4035B7C002B15 +S315080024143DD0402B34BF98464FF04008B8F1000F22 +S3150800242423D040F29053C2F2000303F1FF3408F1BB +S31508002434FF35EDB25D1940F28C66C2F2000642F62B +S31508002444B457C0F6000730780DF10301FFF79AFE7A +S31508002454012804D0384640F2491100F06DF89DF879 +S31508002464033004F8013FAC42EDD140F29050C2F279 +S3150800247400004FF480714246FEF72EFF4FF001002C +S315080024844146FFF767F84FF00100FEF7AFFF01B0CA +S31508002494BDE8F081F0B540F24C51C2F200014FF0AC +S315080024A40100FFF7C9F882B2FAB140F24C53C2F2FE +S315080024B4000303F1FF3402F1FF3295B25D1940F2CD +S315080024C40866C2F2000642F6B457C0F6000730782A +S315080024D414F8011FFFF708FE012804D038464FF404 +S315080024E4B77100F029F8AC42F1D14FF00100FEF7BC +S315080024F491FFF0BD30B54FF2E873C1F6FF731B6860 +S315080025044FF2EC72C1F6FF7214684FF2F072C1F61C +S31508002514FF721068C0180CD0064D29464FF0080201 +S31508002524FFF7A4FD05F1100120464FF00402FFF75A +S315080025349DFD30BD0200002000B500F0C3F8FCE79D +S3150800254400B500F0B7F801281AD040F2D063C2F2F9 +S3150800255400031B78012B13D1FFF77EFD40F2D463E9 +S31508002564C2F200031B6803F5FA63984208D340F2E3 +S31508002574D063C2F200034FF000021A70FFF71CFA88 +S315080025845DF804FB00B540F2D063C2F200034FF0D5 +S3150800259401021A70FFF760FD40F2D463C2F2000329 +S315080025A41860FFF7CDFF5DF804FB00BF00B5FFF721 +S315080025B4FDF900F085F8FFF723FDFFF7EFFC00F0BF +S315080025C411F8FFF7DFFF5DF804FB00BF00B500F064 +S315080025D479F8FFF72FFD00F013F8FFF7B1FF5DF860 +S315080025E404FB00BF00B500F085F8FFF717FE40F2BC +S315080025F4EC03C2F200034FF002021A605DF804FB12 +S3150800260400B540F2D860C2F20000FFF781FE012847 +S315080026140CD140F2EC03C2F200034FF002021A6036 +S3150800262440F2D860C2F2000000F088F85DF804FBB6 +S3150800263400B5FFF72DFE5DF804FB00BF00B589B2AF +S3150800264440F2EC03C2F200031B68022B02D1C9B2A2 +S31508002654FFF726FE00F068F85DF804FB40F2EC0389 +S31508002664C2F200031A68032A0AD813464FF0010275 +S3150800267402FA03F313F00B0F02D04FF00000704771 +S315080026844FF03F00704700BF40F2EC03C2F200036C +S315080026941A68032A0AD813464FF0010202FA03F30A +S315080026A413F00B0F02D04FF0000070474FF03F00B5 +S315080026B4704700BF00B500F02DF85DF804FB00BFB5 +S315080026C4704700BF704700BF40F21873C2F2000398 +S315080026D44FF000025A70704740F21873C2F20003B2 +S315080026E44FF0FE02DA7018714FF00202A3F8442084 +S315080026F4704700BF40F21873C2F200034FF000029D +S315080027041A709A6483F84220A3F844209A705A707F +S31508002714704700BF40F21873C2F2000318780030FD +S3150800272418BF0120704700BF40F21873C2F20003B5 +S315080027344FF0000283F84220704700BF30B50446C4 +S315080027440278FF2A25D1FFF7BFFF40F21874C2F2B8 +S3150800275400044FF0010525704FF0FF03E3704FF0B6 +S31508002764100323714FF000036371FFF777FFA0711D +S31508002774FFF78AFFE071FFF787FF4FEA1020207200 +S315080027846572A5724FF00803A4F84430FFF706FCF7 +S31508002794AEE140F21873C2F200031B78012B40F035 +S315080027A4C981A2F1C902352A00F29E81DFE812F036 +S315080027B4F8009C019C0197019C019C0189011F0159 +S315080027C46F0159019C019C019C019C019C019C017F +S315080027D49C019C019C019C019C019C019C019C01FF +S315080027E49C019C019C019C019C019C019C019C01EF +S315080027F49C019C019C019C019C019C019C019C01DF +S315080028049C019C018B00590036007D009C019C01AB +S315080028149C01B2009C01CE00D300E7004578FFF77F +S315080028241DFF00F1FF30854204DD4FF02200FFF75B +S3150800283453FF5DE140F21875C2F2000505F1040084 +S31508002844A96C6278FFF7D6F84FF0FF03EB7062784D +S31508002854AB6CD318AB64637803F10103A5F8443071 +S3150800286446E14578FFF7FAFE00F1FF30854204DDBC +S315080028744FF02200FFF730FF3AE1616840F218751D +S31508002884C2F20005A96405F104006278FFF7B2F8FC +S315080028944FF0FF03EB706278AB6CD318AB646378C4 +S315080028A403F10103A5F8443022E140F21873C2F299 +S315080028B400034FF0FF02DA7042689A644FF001028F +S315080028C4A3F8442014E140F21873C2F200034FF04F +S315080028D4FF02DA70996C436843B14FF0000211F8AD +S315080028E4010B1218D2B2013BF9D101E04FF00002F4 +S315080028F440F21873C2F20003C3F807204FF001022E +S315080029041A714FF000025A719A714FF00802A3F82F +S315080029144420EDE040F21873C2F200034FF0FF02C0 +S31508002924DA7042F63862C0F600029A644FF0000282 +S315080029341A715A719A714FF00701D9711A725A723B +S315080029449A724FF00802A3F84420D1E04FF0000031 +S31508002954FFF7C2FECCE040F21873C2F200034FF050 +S31508002964FF02DA704FF000021A71597859719A7198 +S31508002974DA711A724FF00602A3F84420B8E040F25E +S315080029841874C2F200044FF000032370FFF79CFE8C +S315080029944FF0FF03E3704FF00103A4F84430A7E0B7 +S315080029A440F21873C2F200039D6CFFF757FE00F15C +S315080029B4FF3104F101022846FFF7F6FA20B94FF071 +S315080029C43100FFF789FE93E040F21874C2F200045E +S315080029D44FF0FF03E370A56CFFF740FE05F1FF33E4 +S315080029E41B18A3644FF00103A4F8443080E045782B +S315080029F4FFF734FEA0F10200854204DD4FF0220001 +S31508002A04FFF76AFE74E040F21873C2F200034FF04F +S31508002A14FF02DA704FF00102A3F84420617841B945 +S31508002A24FFF7DAFA002863D14FF03100FFF754FEB6 +S31508002A345EE040F21873C2F20003986C04F10202D5 +S31508002A44FFF7B2FA20B94FF03100FFF745FE4FE021 +S31508002A5440F21873C2F2000361789A6C8A189A6471 +S31508002A6446E040F21874C2F200044FF0FF03E37024 +S31508002A744FF0000525716571FFF7F0FDA071E5714A +S31508002A84257265724FF00703A4F8443030E040F22B +S31508002A941873C2F20003986C6168FFF78BFA20B9C1 +S31508002AA44FF03100FFF718FE22E040F21873C2F225 +S31508002AB400034FF0FF02DA704FF00102A3F8442036 +S31508002AC416E0FEF779FF40F21873C2F200034FF0DE +S31508002AD4FF02DA704FF00102A3F8442008E04FF031 +S31508002AE43100FFF7F9FD03E04FF02000FFF7F4FD8E +S31508002AF440F21873C2F2000393F84230012B03D153 +S31508002B044FF01000FFF7E8FD40F21873C2F2000315 +S31508002B14B3F844100BB2002B0CDD40F21870C2F265 +S31508002B2400004FF0010380F8423000F1030089B237 +S31508002B34FFF784FD30BD00BF30B504460D4600F0EE +S31508002B4417F840F26473C2F200031D6040F268731A +S31508002B54C2F200031C601A461368002BFCD100F06D +S31508002B6409F840F26473C2F20003186830BD00BF66 +S30D08002B74704700BF704700BF5F +S31508002B7C433A2F576F726B2F736F66747761726552 +S31508002B8C2F4F70656E424C542F5461726765742FC3 +S31508002B9C44656D6F2F41524D434D335F53544D333E +S31508002BAC3246315F4F6C696D65785F53544D3332DD +S31508002BBC483130335F43726F7373776F726B732F51 +S31508002BCC426F6F742F6964652F2E2E2F6D61696E97 +S31508002BDC2E6300001201100100000040501DAC606D +S31508002BEC000101020301000004030904260357002F +S31508002BFC69006E0055005300420020004200750023 +S31508002C0C6C006B00200044006500760069006300C8 +S31508002C1C6500000009022000010100C03209040009 +S31508002C2C0002FF00000407058102400000070501A9 +S31508002C3C024000001A034F00700065006E00420047 +S31508002C4C4C0054002000550073006500720000000B +S31508002C5C2C03570069006E005500530042002000F3 +S31508002C6C420075006C006B00200049006E00740071 +S31508002C7C650072006600610063006500433A2F57D1 +S31508002C8C6F726B2F736F6674776172652F4F7065F1 +S31508002C9C6E424C542F5461726765742F44656D6F80 +S31508002CAC2F41524D434D335F53544D333246315FAA +S31508002CBC4F6C696D65785F53544D333248313033F8 +S31508002CCC5F43726F7373776F726B732F426F6F7488 +S31508002CDC2F6964652F2E2E2F2E2E2F2E2E2F2E2E4D +S31508002CEC2F536F757263652F41524D434D335F53A6 +S31508002CFC544D333246312F43726F7373776F726B41 +S31508002D0C732F766563746F72732E63000060000808 +S31508002D1C00200000030000000080000800200000CE +S31508002D2C0400000000A000080020000005000000B8 +S31508002D3C00C00008002000000600000000E00008A3 +S31508002D4C0020000007000000000001080020000019 +S31508002D5C08000000002001080020000009000000FF +S31508002D6C00400108002000000A000000006001086D +S31508002D7C002000000B000000008001080020000065 +S31508002D8C0C00000000A00108002000000D00000047 +S31508002D9C00C00108002000000E00000000E0010839 +S31508002DAC002000000F000000433A2F576F726B2F5C +S31508002DBC736F6674776172652F4F70656E424C54EB +S31508002DCC2F5461726765742F44656D6F2F41524D90 +S31508002DDC434D335F53544D333246315F4F6C696DF7 +S31508002DEC65785F53544D3332483130335F43726FD5 +S31508002DFC7373776F726B732F426F6F742F69646579 +S31508002E0C2F2E2E2F2E2E2F2E2E2F2E2E2F536F7516 +S31508002E1C7263652F41524D434D335F53544D3332D4 +S31508002E2C46312F7573622E63000000004F70656E75 +S30908002E3C424C5400A2 +S31508002E401C035300450052003100320033003400A1 +S31508002E5035003600370038003900300061160008A2 +S31508002E60B90F0008B90F0008B90F0008B90F000814 +S31508002E70B90F0008B90F00086D160008B90F000849 +S31508002E80B90F0008B90F0008B90F0008B90F0008F4 +S31508002E90B90F0008202C0008200000002919000896 +S31508002EA055180008691700086D17000871170008FB +S31508002EB0C9170008D1170008411800082D1800087E +S31508002EC0FD1700080000000040000000B90F0008C8 +S31508002ED03D170008B90F0008B90F0008B90F000818 +S31508002EE0B90F0008B90F0008B90F000859170008EC +S31508002EF0322C000809000000E02B00081200000030 +S31508002F00F42B000804000000402C00081A000000FA +S31508002F10F82B000826000000000000201C00000016 +S31508002F205C2C00082C0000000301000004000000CF S70508000151A0 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/blt_conf.h b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/blt_conf.h index 39f3a673..8b29ddac 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/blt_conf.h @@ -50,7 +50,7 @@ /** \brief Motorola or Intel style byte ordering. */ #define BOOT_CPU_BYTE_ORDER_MOTOROLA (0) /** \brief Enable/disable hook function call right before user program start. */ -#define BOOT_CPU_USER_PROGRAM_START_HOOK (0) +#define BOOT_CPU_USER_PROGRAM_START_HOOK (1) /**************************************************************************************** @@ -70,6 +70,22 @@ #define BOOT_COM_USB_RX_MAX_DATA (63) +/**************************************************************************************** +* B A C K D O O R C O N F I G U R A T I O N +****************************************************************************************/ +#if (BOOT_COM_USB_ENABLE > 0) +/* For a USB bootloader, the backdoor needs to stay open long enough for the USB device + * to enumerate on the host PC. Therefore it needs to be set a bit longer than the + * default value, which is done here by overriding the macro. Note that this won't be + * long enough for a first time USB driver install on the host PC. In this case the + * bootloader should be started with the backup backdoor that uses a digital input to + * for the bootloader to stay active. Refer to CpuUserProgramStartHook() to determine + * the digital input to use for this. + */ +#define BOOT_BACKDOOR_ENTRY_TIMEOUT_MS (2000) +#endif + + /**************************************************************************************** * B A C K D O O R E N T R Y C O N F I G U R A T I O N ****************************************************************************************/ @@ -82,7 +98,7 @@ * also be implemented in a way that disables the backdoor entry altogether. */ /** \brief Enable/disable the backdoor override hook functions. */ -#define BOOT_BACKDOOR_HOOKS_ENABLE (1) +#define BOOT_BACKDOOR_HOOKS_ENABLE (0) /**************************************************************************************** diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/hooks.c index fb78a483..8bcdef62 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/hooks.c @@ -116,13 +116,6 @@ void UsbLeaveLowPowerModeHook(void) ****************************************************************************************/ void BackDoorInitHook(void) { - /* enable clock for PA0 pin peripheral (GPIOA) */ - RCC->APB2ENR |= (blt_int32u)(0x00000004); - /* configure BUT (GPIOA0) as floating digital input */ - /* first reset the configuration */ - GPIOA->CRL &= ~(blt_int32u)((blt_int32u)0xf << 0); - /* CNF0[1:0] = %01 and MODE0[1:0] = %00 */ - GPIOA->CRL |= (blt_int32u)((blt_int32u)0x4 << 0); } /*** end of BackDoorInitHook ***/ @@ -133,14 +126,8 @@ void BackDoorInitHook(void) ****************************************************************************************/ blt_bool BackDoorEntryHook(void) { - /* button PA0 has a pullup, so will read high by default. enter backdoor only when - * this button is pressed. this is the case when it reads low */ - - if ((GPIOA->IDR & ((blt_int32u)0x01)) == 0) - { - return BLT_TRUE; - } - return BLT_FALSE; + /* default implementation always activates the bootloader after a reset */ + return BLT_TRUE; } /*** end of BackDoorEntryHook ***/ #endif /* BOOT_BACKDOOR_HOOKS_ENABLE > 0 */ @@ -161,6 +148,11 @@ blt_bool BackDoorEntryHook(void) ****************************************************************************************/ blt_bool CpuUserProgramStartHook(void) { + /* do not start the user program if the pushbutton is pressed */ + if ((GPIOA->IDR & ((blt_int32u)0x01)) == 0) + { + return BLT_FALSE; + } /* okay to start the user program */ return BLT_TRUE; } /*** end of CpuUserProgramStartHook ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs index 2666205a..7d9ff9a7 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs @@ -5,15 +5,19 @@ + + + + @@ -24,15 +28,19 @@ + + + + @@ -40,8 +48,8 @@ - + @@ -54,7 +62,7 @@ - + - + diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/main.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/main.c index 6a2b7631..76078f3a 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Boot/main.c @@ -144,6 +144,15 @@ static void Init(void) while ((RCC->CFGR & (blt_int32u)RCC_CFGR_SWS) != (blt_int32u)0x08) { } + + /* enable clock for PA0 pin peripheral (GPIOA) */ + RCC->APB2ENR |= (blt_int32u)(0x00000004); + /* configure BUT (GPIOA0) as floating digital input */ + /* first reset the configuration */ + GPIOA->CRL &= ~(blt_int32u)((blt_int32u)0xf << 0); + /* CNF0[1:0] = %01 and MODE0[1:0] = %00 */ + GPIOA->CRL |= (blt_int32u)((blt_int32u)0x4 << 0); + #if (BOOT_COM_UART_ENABLE > 0) /* enable clock for USART2 peripheral */ RCC->APB1ENR |= (blt_int32u)0x00020000; diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.elf index 04112a40357b9fe4a128b46ec999682e45514126..fe4acefdddd1063c657caa7145028fbecd88aac1 100644 GIT binary patch literal 149777 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 R7}AyX7Z%}!m16JyE(GMoYGp9tt# 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 QoORVlFY`ur{!P*U8x?4C!~g&Q literal 149187 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 T_H0HWQ|HBZR)a-wA@ctMre{%W diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.map index 0b0c2996..33415976 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.map @@ -7,38 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x0000283c memsz 0x0000283c flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0800283c align 2**15 - filesz 0x000000ed memsz 0x00000954 flags rw- + filesz 0x000028bc memsz 0x000028bc flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080028bc align 2**15 + filesz 0x000000ed memsz 0x0000095c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 0000283c 08000000 08000000 00008000 2**2 + 0 .text 000028bc 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 000000ed 20000000 0800283c 00010000 2**2 + 1 .data 000000ed 20000000 080028bc 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000864 200000f0 0800292c 000100ed 2**2 + 2 .bss 0000086c 200000f0 080029ac 000100ed 2**2 ALLOC - 3 .debug_info 000068ab 00000000 00000000 000100ed 2**0 + 3 .debug_info 000069af 00000000 00000000 000100ed 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000021fb 00000000 00000000 00016998 2**0 + 4 .debug_abbrev 000021f2 00000000 00000000 00016a9c 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000007e8 00000000 00000000 00018b93 2**0 + 5 .debug_aranges 000007f0 00000000 00000000 00018c8e 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000730 00000000 00000000 0001937b 2**0 + 6 .debug_ranges 00000738 00000000 00000000 0001947e 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 0000270f 00000000 00000000 00019aab 2**0 + 7 .debug_line 00002744 00000000 00000000 00019bb6 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001e1b 00000000 00000000 0001c1ba 2**0 + 8 .debug_str 00001e44 00000000 00000000 0001c2fa 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001dfd5 2**0 + 9 .comment 00000030 00000000 00000000 0001e13e 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001e005 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 0001e16e 2**0 CONTENTS, READONLY - 11 .debug_frame 000010f4 00000000 00000000 0001e038 2**2 + 11 .debug_frame 0000111c 00000000 00000000 0001e1a4 2**2 CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 00002dec 00000000 00000000 0001f12c 2**0 + 12 .debug_loc 00002dec 00000000 00000000 0001f2c0 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -56,14 +56,14 @@ SYMBOL TABLE: 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 hooks.c -200000f0 l O .bss 00000001 initialized.5008 +200000f0 l O .bss 00000001 initialized.5010 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 usb_endp.c 00000000 l df *ABS* 00000000 usb_prop.c 00000000 l df *ABS* 00000000 usb_istr.c 00000000 l df *ABS* 00000000 usb_pwr.c 00000000 l df *ABS* 00000000 usb_core.c -0800073c l F .text 000000d0 DataStageIn +0800072c l F .text 000000d0 DataStageIn 00000000 l df *ABS* 00000000 usb_init.c 00000000 l df *ABS* 00000000 usb_int.c 00000000 l df *ABS* 00000000 usb_mem.c @@ -71,190 +71,194 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 usb_sil.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -200000fc l O .bss 0000003f xcpCtoReqPacket.4168 +200000fc l O .bss 0000003f xcpCtoReqPacket.4170 200000ec l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c -080017bc l F .text 00000016 XcpSetCtoError -08002740 l O .text 00000008 xcpStationId +080017b4 l F .text 00000016 XcpSetCtoError +080027c0 l O .text 00000008 xcpStationId 2000013c l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c +20000188 l O .bss 00000001 backdoorOpen +2000018c l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 assert.c 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 usb.c -08001bfc l F .text 0000002e IntToUnicode -08001c2c l F .text 0000007c UsbFifoMgrWrite -08001ca8 l F .text 00000076 UsbFifoMgrRead -20000188 l O .bss 00000040 xcpCtoReqPacket.5488 -200001c8 l O .bss 00000001 xcpCtoRxInProgress.5490 -200001c9 l O .bss 00000001 xcpCtoRxLength.5489 -200001cc l O .bss 00000004 fifoCtrlFree -200001d0 l O .bss 00000030 fifoCtrl -20000200 l O .bss 00000041 fifoPipeBulkOUT -20000244 l O .bss 00000040 USB_Rx_Buffer.5520 -20000284 l O .bss 00000040 USB_Tx_Buffer.5509 -200002c4 l O .bss 00000041 fifoPipeBulkIN +08001c60 l F .text 0000002e IntToUnicode +08001c90 l F .text 0000007c UsbFifoMgrWrite +08001d0c l F .text 00000076 UsbFifoMgrRead +20000190 l O .bss 00000040 xcpCtoReqPacket.5490 +200001d0 l O .bss 00000001 xcpCtoRxLength.5491 +200001d1 l O .bss 00000001 xcpCtoRxInProgress.5492 +200001d4 l O .bss 00000040 USB_Tx_Buffer.5511 +20000214 l O .bss 00000004 fifoCtrlFree +20000218 l O .bss 00000030 fifoCtrl +20000248 l O .bss 00000041 fifoPipeBulkOUT +2000028c l O .bss 00000041 fifoPipeBulkIN +200002d0 l O .bss 00000040 USB_Rx_Buffer.5522 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -20000308 l O .bss 00000004 millisecond_counter +20000310 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -08002104 l F .text 00000012 FlashLock -08002118 l F .text 00000044 FlashGetSector -0800215c l F .text 000000d0 FlashWriteBlock -0800222c l F .text 00000062 FlashSwitchBlock -08002290 l F .text 00000084 FlashAddToBlock -08002770 l O .text 0000009c flashLayout -2000030c l O .bss 00000204 bootBlockInfo -20000510 l O .bss 00000204 blockInfo +0800217c l F .text 00000012 FlashLock +08002190 l F .text 00000044 FlashGetSector +080021d4 l F .text 000000d0 FlashWriteBlock +080022a4 l F .text 00000062 FlashSwitchBlock +08002308 l F .text 00000084 FlashAddToBlock +080027f0 l O .text 0000009c flashLayout +20000314 l O .bss 00000204 bootBlockInfo +20000518 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -08002674 l F .text 00000000 zero_loop +080026f0 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 usb_desc.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -0800171c g F .text 00000018 ComInit -2000074e g O .bss 00000002 SaveRState -080014e4 g F .text 00000022 SetEPRxValid -08002330 g F .text 00000050 FlashWrite -08001670 g F .text 00000024 GetEPRxCount -08001b98 g F .text 00000008 AssertFailure -0800033c g F .text 00000016 SOF_Callback -08002634 g F .text 00000054 reset_handler -080020e0 g F .text 00000022 TimerUpdate -080017f0 g F .text 00000010 XcpPacketTransmitted -080009c8 g F .text 0000009e Standard_SetEndPointFeature -080010b0 g F .text 00000042 USB_Init -08001694 g F .text 0000000a ByteSwap -08001734 g F .text 0000002c ComTask -080015c4 g F .text 0000001e GetEPTxAddr -080003e8 g F .text 00000028 Bulk_Init -080016ec g F .text 0000001c BootInit -08001b78 g F .text 00000012 BackDoorInit -08001604 g F .text 00000020 SetEPTxCount -2000071c g O .bss 00000002 SaveState +0800170c g F .text 00000018 ComInit +20000756 g O .bss 00000002 SaveRState +080014d4 g F .text 00000022 SetEPRxValid +080023a8 g F .text 00000050 FlashWrite +08001660 g F .text 00000024 GetEPRxCount +08001bf4 g F .text 00000008 AssertFailure +0800032c g F .text 00000016 SOF_Callback +080026ac g F .text 00000058 reset_handler +08002144 g F .text 00000022 TimerUpdate +080017fc g F .text 00000010 XcpPacketTransmitted +080009b8 g F .text 0000009e Standard_SetEndPointFeature +080010a0 g F .text 00000042 USB_Init +08001684 g F .text 0000000a ByteSwap +08001724 g F .text 0000002c ComTask +080015b4 g F .text 0000001e GetEPTxAddr +080003d8 g F .text 00000028 Bulk_Init +080016dc g F .text 0000001c BootInit +08001bc8 g F .text 00000022 BackDoorInit +080015f4 g F .text 00000020 SetEPTxCount +20000724 g O .bss 00000002 SaveState 20000064 g O .data 00000008 Device_Descriptor -08001b94 g F .text 00000002 CopService -0800283c g .text 00000000 _etext -080003d8 g F .text 00000010 Bulk_Get_Interface_Setting -0800262c g F .text 00000004 CpuIrqDisable -08001450 g F .text 00000036 SetEPTxStatus +08001bf0 g F .text 00000002 CopService +080028bc g .text 00000000 _etext +080003c8 g F .text 00000010 Bulk_Get_Interface_Setting +080026a4 g F .text 00000004 CpuIrqDisable +08001440 g F .text 00000036 SetEPTxStatus 200000d0 g O .data 0000001c pEpInt_OUT -08000a68 g F .text 00000026 Standard_SetDeviceFeature -0800260c g F .text 0000000a FlashGetUserProgBaseAddress -08000334 g F .text 00000008 EP1_OUT_Callback -080020d0 g F .text 0000000e TimerReset -080008ac g F .text 0000011c Standard_ClearFeature -080016c8 g F .text 00000024 USB_SIL_Read -08000380 g F .text 00000002 Bulk_Status_In -08000af4 g F .text 000003d6 Setup0_Process -08001708 g F .text 00000014 BootTask -08002500 g F .text 00000058 FlashWriteChecksum -08001768 g F .text 0000001c ComTransmitPacket -0800202c g F .text 00000040 UsbGetSerialNum -080026d8 g O .text 00000020 Bulk_ConfigDescriptor -08000384 g F .text 00000002 Bulk_Status_Out -20000714 g O .bss 00000002 wIstr -20000720 g O .bss 00000004 pProperty -0800080c g F .text 00000044 Standard_SetConfiguration +08000a58 g F .text 00000026 Standard_SetDeviceFeature +08002684 g F .text 0000000a FlashGetUserProgBaseAddress +08000324 g F .text 00000008 EP1_OUT_Callback +08002134 g F .text 0000000e TimerReset +0800089c g F .text 0000011c Standard_ClearFeature +080016b8 g F .text 00000024 USB_SIL_Read +08000370 g F .text 00000002 Bulk_Status_In +08000ae4 g F .text 000003d6 Setup0_Process +080016f8 g F .text 00000014 BootTask +08002578 g F .text 00000058 FlashWriteChecksum +08001758 g F .text 0000001c ComTransmitPacket +08002090 g F .text 00000040 UsbGetSerialNum +08002758 g O .text 00000020 Bulk_ConfigDescriptor +08000374 g F .text 00000002 Bulk_Status_Out +2000071c g O .bss 00000002 wIstr +20000728 g O .bss 00000004 pProperty +080007fc g F .text 00000044 Standard_SetConfiguration 200000b4 g O .data 0000001c pEpInt_IN -20000724 g O .bss 00000001 EPindex +2000072c g O .bss 00000001 EPindex 20000008 g O .data 00000030 Device_Property -080026f8 g O .text 0000001a Bulk_StringVendor -0800065c g F .text 000000e0 Standard_GetStatus -0800206c g F .text 00000008 NvmInit -08002698 g O .text 00000012 Bulk_DeviceDescriptor -08002314 g F .text 0000001a FlashInit -0800208c g F .text 00000008 NvmGetUserProgBaseAddress +08002778 g O .text 0000001a Bulk_StringVendor +080017e8 g F .text 00000012 XcpIsConnected +0800064c g F .text 000000e0 Standard_GetStatus +080020d0 g F .text 00000008 NvmInit +08002718 g O .text 00000012 Bulk_DeviceDescriptor +0800238c g F .text 0000001a FlashInit +080020f0 g F .text 00000008 NvmGetUserProgBaseAddress 2000006c g O .data 00000028 String_Descriptor -08001528 g F .text 00000026 ClearDTOG_RX -20000752 g .bss 00000000 _ebss -080010ac g F .text 00000002 NOP_Process -08000850 g F .text 0000005a Standard_SetInterface -08001624 g F .text 0000004a SetEPRxCount -08002618 g F .text 00000012 UnusedISR -080001d4 g F .text 00000014 BackDoorEntryHook -080016a0 g F .text 00000026 USB_SIL_Init -08001760 g F .text 00000008 ComFree -080005c8 g F .text 00000034 PowerOn +08001518 g F .text 00000026 ClearDTOG_RX +2000075a g .bss 00000000 _ebss +0800109c g F .text 00000002 NOP_Process +08000840 g F .text 0000005a Standard_SetInterface +08001614 g F .text 0000004a SetEPRxCount +08002690 g F .text 00000012 UnusedISR +08001690 g F .text 00000026 USB_SIL_Init +08001750 g F .text 00000008 ComFree +080005b8 g F .text 00000034 PowerOn 20000098 g O .data 0000001c Bulk_StringSerial -080010f4 g F .text 000002da CTR_LP -20000750 g O .bss 00000002 SaveTState -08001424 g F .text 00000012 SetBTABLE -08001fcc g F .text 0000005e UsbReceivePipeBulkOUT -0800207c g F .text 00000008 NvmErase +080010e4 g F .text 000002da CTR_LP +20000758 g O .bss 00000002 SaveTState +08001414 g F .text 00000012 SetBTABLE +08002030 g F .text 0000005e UsbReceivePipeBulkOUT +080020e0 g F .text 00000008 NvmErase +080001a8 g F .text 00000010 CpuUserProgramStartHook 20000038 g O .data 00000024 User_Standard_Requests -08000410 g F .text 000000b4 Bulk_Reset -20000728 g O .bss 0000001c Device_Info +08000400 g F .text 000000b4 Bulk_Reset +20000730 g O .bss 0000001c Device_Info 200000f0 g .bss 00000000 _bss -08000370 g F .text 0000000e Bulk_SetDeviceAddress -080005fc g F .text 00000030 Standard_GetConfiguration -08001800 g F .text 00000376 XcpPacketReceived -08001ba0 g F .text 00000008 CpuInit -20000744 g O .bss 00000004 pUser_Standard_Requests -080025c0 g F .text 0000004c FlashDone -08000fec g F .text 00000048 SetDeviceAddress -08001404 g F .text 0000001e PMAToUserBufferCopy -0800159c g F .text 00000026 SetEPRxAddr +08000360 g F .text 0000000e Bulk_SetDeviceAddress +080005ec g F .text 00000030 Standard_GetConfiguration +0800180c g F .text 0000037a XcpPacketReceived +08001bfc g F .text 00000008 CpuInit +2000074c g O .bss 00000004 pUser_Standard_Requests +08002638 g F .text 0000004c FlashDone +08000fdc g F .text 00000048 SetDeviceAddress +080013f4 g F .text 0000001e PMAToUserBufferCopy +0800158c g F .text 00000026 SetEPRxAddr 200000f1 g O .bss 00000001 bIntPackSOF -08001dd8 g F .text 0000007a UsbTransmitPacket -08001034 g F .text 00000076 In0_Process +08001e3c g F .text 0000007a UsbTransmitPacket +08001024 g F .text 00000076 In0_Process 08000150 g F .text 00000056 UsbConnectHook -08000388 g F .text 0000004c Bulk_Data_Setup -20000718 g O .bss 00000002 StatusInfo -20000748 g O .bss 00000004 pInformation -08001438 g F .text 00000018 SetEPType -080017d4 g F .text 0000001c XcpInit -08001d20 g F .text 000000ac UsbInit -08001dcc g F .text 0000000a UsbFree -08002380 g F .text 0000017e FlashErase -080001e8 g F .text 00000142 main -0800062c g F .text 00000030 Standard_GetInterface -08002094 g F .text 00000012 NvmDone -08002084 g F .text 00000008 NvmVerifyChecksum -08001bdc g F .text 0000001e CpuMemCopy +08000378 g F .text 0000004c Bulk_Data_Setup +20000720 g O .bss 00000002 StatusInfo +20000750 g O .bss 00000004 pInformation +08001428 g F .text 00000018 SetEPType +080017cc g F .text 0000001c XcpInit +08001d84 g F .text 000000ac UsbInit +08001e30 g F .text 0000000a UsbFree +080023f8 g F .text 0000017e FlashErase +080001b8 g F .text 00000162 main +0800061c g F .text 00000030 Standard_GetInterface +080020f8 g F .text 00000012 NvmDone +080020e8 g F .text 00000008 NvmVerifyChecksum +08001c40 g F .text 0000001e CpuMemCopy 2000005c g O .data 00000008 Bulk_Descriptor -080003d4 g F .text 00000004 Bulk_NoData_Setup -080017a0 g F .text 0000001a ComGetActiveInterfaceMaxTxLen -080004c4 g F .text 00000010 Bulk_GetDeviceDescriptor -08002630 g F .text 00000004 CpuIrqEnable -08000a90 g F .text 0000001c Standard_GetDescriptorData -080026b0 g O .text 00000026 Bulk_StringProduct -08000ecc g F .text 0000011e Out0_Process +080003c4 g F .text 00000004 Bulk_NoData_Setup +08001790 g F .text 0000001a ComGetActiveInterfaceMaxTxLen +080004b4 g F .text 00000010 Bulk_GetDeviceDescriptor +080026a8 g F .text 00000004 CpuIrqEnable +08000a80 g F .text 0000001c Standard_GetDescriptorData +08002730 g O .text 00000026 Bulk_StringProduct +08000ebc g F .text 0000011e Out0_Process 20000000 g .data 00000000 _data -080026ac g O .text 00000004 Bulk_StringLangID -08001b90 g F .text 00000002 CopInit -0800032c g F .text 00000008 EP1_IN_Callback -080014c0 g F .text 00000022 SetEPTxValid -080004e4 g F .text 00000028 Bulk_GetStringDescriptor -08002074 g F .text 00000008 NvmWrite -08001ba8 g F .text 00000034 CpuStartUserProgram -20000954 g .bss 00000000 _estack -08001e54 g F .text 000000c0 UsbReceivePacket -08002558 g F .text 00000068 FlashVerifyChecksum +0800272c g O .text 00000004 Bulk_StringLangID +08001bec g F .text 00000002 CopInit +0800031c g F .text 00000008 EP1_IN_Callback +080014b0 g F .text 00000022 SetEPTxValid +080004d4 g F .text 00000028 Bulk_GetStringDescriptor +080020d8 g F .text 00000008 NvmWrite +08001c04 g F .text 0000003a CpuStartUserProgram +2000095c g .bss 00000000 _estack +08001eb8 g F .text 000000c0 UsbReceivePacket +080025d0 g F .text 00000068 FlashVerifyChecksum 200000f8 g O .bss 00000001 Data_Mul_MaxPacketSize 200000ed g .data 00000000 _edata -0800050c g F .text 00000010 Bulk_GetBulkDescriptor -08000aac g F .text 00000048 Post0_Process +080004fc g F .text 00000010 Bulk_GetBulkDescriptor +08000a9c g F .text 00000048 Post0_Process 08000000 g O .text 00000150 _vectab -0800051c g F .text 000000ac USB_Istr -08001488 g F .text 00000036 SetEPRxStatus -08001550 g F .text 00000026 ClearDTOG_TX -08001578 g F .text 00000024 SetEPTxAddr +0800050c g F .text 000000ac USB_Istr +08001478 g F .text 00000036 SetEPRxStatus +08001540 g F .text 00000026 ClearDTOG_TX +08001568 g F .text 00000024 SetEPTxAddr +080017ac g F .text 00000008 ComIsConnected 20000000 g O .data 00000008 Config_Descriptor -08001508 g F .text 0000001e Clear_Status_Out -080013d0 g F .text 00000034 UserToPMABufferCopy -08001784 g F .text 0000001a ComGetActiveInterfaceMaxRxLen -08001b8c g F .text 00000002 BackDoorCheck -20000752 g .bss 00000000 _stack -08000354 g F .text 0000001a Bulk_SetConfiguration +080014f8 g F .text 0000001e Clear_Status_Out +080013c0 g F .text 00000034 UserToPMABufferCopy +08001774 g F .text 0000001a ComGetActiveInterfaceMaxRxLen +08001b88 g F .text 00000040 BackDoorCheck +2000075a g .bss 00000000 _stack +08000344 g F .text 0000001a Bulk_SetConfiguration 200000f4 g O .bss 00000004 bDeviceState +08002168 g F .text 00000012 TimerGet 20000094 g O .data 00000002 Device_Table -08001f14 g F .text 000000b8 UsbTransmitPipeBulkIN -080001a8 g F .text 0000002a BackDoorInitHook -080004d4 g F .text 00000010 Bulk_GetConfigDescriptor -08002714 g O .text 0000002c Bulk_StringInterface -080020a8 g F .text 00000028 TimerInit -2000074c g O .bss 00000002 wInterrupt_Mask -080015e4 g F .text 00000020 GetEPRxAddr +08001f78 g F .text 000000b8 UsbTransmitPipeBulkIN +080004c4 g F .text 00000010 Bulk_GetConfigDescriptor +08002794 g O .text 0000002c Bulk_StringInterface +0800210c g F .text 00000028 TimerInit +20000754 g O .bss 00000002 wInterrupt_Mask +080015d4 g F .text 00000020 GetEPRxAddr diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.srec index 155b431b..13c0319c 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/bin/openblt_olimex_stm32h103.srec @@ -1,661 +1,669 @@ S024000062696E2F6F70656E626C745F6F6C696D65785F73746D3332683130332E73726563A3 -S315080000005409002035260008192600081926000874 -S3150800001019260008192600081926000819260008B6 -S3150800002019260008192600081926000819260008A6 -S315080000301926000819260008192600081926000896 -S315080000401926000819260008192600081926000886 -S315080000501926000819260008192600081926000876 -S315080000601926000819260008192600081926000866 -S315080000701926000819260008192600081926000856 -S315080000801926000819260008192600081926000846 -S315080000901926000819260008192600081926000836 -S315080000A01926000819260008192600081926000826 -S315080000B01926000819260008192600081926000816 -S315080000C01926000819260008192600081926000806 -S315080000D019260008192600081926000819260008F6 -S315080000E019260008192600081926000819260008E6 -S315080000F019260008192600081926000819260008D6 -S3150800010019260008192600081926000819260008C5 -S3150800011019260008192600081926000819260008B5 -S3150800012019260008192600081926000819260008A5 -S315080001301926000819260008192600081926000895 -S315080001401926000819260008192600081926000885 +S315080000005C090020AD260008912600089126000804 +S3150800001091260008912600089126000891260008D6 +S3150800002091260008912600089126000891260008C6 +S3150800003091260008912600089126000891260008B6 +S3150800004091260008912600089126000891260008A6 +S315080000509126000891260008912600089126000896 +S315080000609126000891260008912600089126000886 +S315080000709126000891260008912600089126000876 +S315080000809126000891260008912600089126000866 +S315080000909126000891260008912600089126000856 +S315080000A09126000891260008912600089126000846 +S315080000B09126000891260008912600089126000836 +S315080000C09126000891260008912600089126000826 +S315080000D09126000891260008912600089126000816 +S315080000E09126000891260008912600089126000806 +S315080000F091260008912600089126000891260008F6 +S3150800010091260008912600089126000891260008E5 +S3150800011091260008912600089126000891260008D5 +S3150800012091260008912600089126000891260008C5 +S3150800013091260008912600089126000891260008B5 +S3150800014091260008912600089126000891260008A5 S3150800015040F2F003C2F200031B78CBB94FF4805388 S31508000160C4F202039A6942F010029A614FF480536E S31508000170C4F201035A6822F470425A605A6842F47B S31508000180E0425A6040F2F003C2F2000301221A70FC S3150800019001284FF48053C4F201034FF400620CBFE8 -S315080001A05A611A61704700BF4FF48053C4F20203C4 -S315080001B09A6942F004029A614FF40063C4F201039B -S315080001C01A6822F00F021A601A6842F004021A60CE -S315080001D0704700BF4FF40063C4F20103986880F0CB -S315080001E0010000F00100704700B583B000230093BA -S315080001F001934FF48053C4F202031A6842F00102D5 -S315080002001A6059680022CFF6FF020A405A601A6837 -S3150800021022F0847222F480321A601A6822F480224C -S315080002201A605A6822F4FE025A604FF41F029A6056 -S315080002301A6842F480321A604FF48053C4F20203FB -S3150800024040F2DC52196801F400310191009901313C -S315080002500091019911B900999142F3D14FF4805355 -S31508000260C4F202031B6813F4003F06D142F2906001 -S31508000270C0F60000672101F08FFC4FF40053C4F26A -S3150800028002031A6842F010021A601A6822F0030282 -S315080002901A601A6842F002021A604FF48053C4F2D8 -S315080002A002035A685A605A6842F400525A605A68F9 -S315080002B042F480625A605A6822F47C125A605A687C -S315080002C042F4E8125A601A6842F080721A604FF4D3 -S315080002D08053C4F202031A6812F0007FFBD04FF471 -S315080002E08053C4F202035A6822F003025A605A681D -S315080002F042F002025A604FF48053C4F202035A686D -S3150800030002F00C02082AFAD14FF48053C4F2020311 -S315080003105A6822F480025A60DA6942F40002DA6105 -S3150800032001F0E4F901F0F0F9FCE700BF08B501F0C7 -S31508000330F1FD08BD08B501F049FE08BD08B540F253 -S31508000340F403C2F200031B68052B01D101F0E2FD9C -S3150800035008BD00BF40F22873C2F200039B7A2BB196 -S3150800036040F2F403C2F2000305221A60704700BF88 -S3150800037040F2F403C2F2000304221A60704700BF79 -S31508000380704700BF704700BF10B5062810D140F26D -S315080003904873C2F200031B681A7802F07F02012A2A -S315080003A008D15A7942B99A78212A07D0022010BD75 -S315080003B0022010BD022010BD022010BD40F20D52D1 -S315080003C0C0F600029A6100245C82204600F09EF87E -S315080003D0204610BD0220704721B9002814BF02200C -S315080003E0002070470220704710B501F01FFE40F24A -S315080003F04873C2F200031B6800249C7200F0E4F8FC -S3150800040001F04EF940F2F403C2F200031C6010BD7D -S3150800041010B540F24873C2F200031B6800249C72B0 -S3150800042042F2D862C0F60002D2795A72DC722046CD -S3150800043000F0F8FF20464FF4007100F0FDFF20465B -S31508000440102101F005F82046402101F0A7F82046C2 -S31508000450802101F091F8204601F056F840F2080391 -S31508000460C2F20003204693F82C1001F0DBF8204670 -S3150800047001F038F80120214600F0DEFF01204FF494 -S31508000480807101F079F80120C02101F087F8012078 -S31508000490402101F0B7F80120402101F0C3F80120FE -S315080004A04FF4405100F0F0FF0120202100F0D0FF6A -S315080004B0204600F09BFD40F2F403C2F2000301223D -S315080004C01A6010BD08B540F26401C2F2000100F0DE -S315080004D0DFFA08BD08B540F20001C2F2000100F0DB -S315080004E0D7FA08BD08B540F24873C2F200031B6884 -S315080004F0D978052908D840F26C03C2F2000303EB49 -S31508000500C10100F0C5FA08BD002008BD08B540F2D3 -S315080005105C01C2F2000100F0BBFA08BD08B545F659 -S315080005204443C4F200031A6892B240F21473C2F24A -S3150800053000031A801A8840F24C73C2F200031B8823 -S31508000540134003F400739BB283B145F64443C4F2E7 -S3150800055000034FF6FF521A6040F2F103C2F200039D -S315080005601A780132D2B21A70FFF7E8FE40F2147315 -S31508000570C2F200031A8840F24C73C2F200031B88C9 -S31508000580134003F400439BB20BB100F0B3FD40F2F5 -S315080005901473C2F200031A8840F24C73C2F20003C5 -S315080005A01B88134003F480639BB263B145F644434A -S315080005B0C4F200034FF6FF321A6040F20803C2F293 -S315080005C000035B68984708BD08B50120FFF7C0FD22 -S315080005D045F64043C4F2000301221A6040F24C7209 -S315080005E0C2F200020020186045F64441C4F2000138 -S315080005F008604FF4E0511180196008BD08B538B994 -S3150800060040F24873C2F200031B6801221A8208BD31 -S3150800061040F24473C2F200031B681B68984740F215 -S315080006204873C2F2000318680A3008BD08B538B91D -S3150800063040F24873C2F200031B6801221A8208BD01 -S3150800064040F24473C2F200031B689B68984740F265 -S315080006504873C2F2000318680C3008BD08B538B9EB -S3150800066040F24873C2F200031B6802221A8208BDD0 -S3150800067040F21873C2F2000300221A8040F248734F -S31508000680C2F200031A68137813F07F0317D1537A5E -S3150800069013F0200F1FBF40F21872C2F200020221A7 -S315080006A0117013F0400F40F21873C2F200031A7863 -S315080006B014BF42F0010222F001021A702BE0012B4E -S315080006C035D0022B38D1537903F00F0213F0800F7F -S315080006D010D0920002F1804202F5B842136803F086 -S315080006E03003102B17D140F21873C2F2000301220F -S315080006F01A7010E0920002F1804202F5B8421368BF -S3150800070003F44053B3F5805F01BF40F21873C2F299 -S31508000710000301221A7040F24473C2F200031B68F8 -S315080007201B69984740F21870C2F2000008BD40F2F3 -S315080007301870C2F2000008BD002008BDF8B540F2E6 -S315080007404873C2F200031C68238A227A002B08BF6A -S31508000750042A29D140F2F803C2F200031B78012BC0 -S315080007601AD145F65043C4F200031A6892B243F20E -S315080007700203C2F2000313445B0000221A6040F22F -S315080007805073C2F200033021198040F2F803C2F216 -S3150800079000031A70042632E040F25073C2F20003D6 -S315080007A010221A8007262AE0A58AAB428CBF0226A9 -S315080007B004269D4228BF1D46A36928469847074632 -S315080007C0002000F0FFFE014638462A4600F000FEEB -S315080007D00020294600F016FF238A5B1B2382638AC2 -S315080007E01D44658240F25073C2F2000330221A801B -S315080007F040F24E73C2F200034FF440521A8040F2A0 -S315080008004873C2F200031B681E72F8BD08B540F2B1 -S315080008104873C2F200031A68D17840F29403C2F210 -S3150800082000035B788B420DD393786BB993886BB9C9 -S31508000830917240F24473C2F200031B685B689847E2 -S31508000840002008BD022008BD022008BD022008BD00 -S3150800085010B540F24874C2F20004226840F22073D0 -S31508000860C2F200031B689B695079D17898472368C0 -S315080008709A7A92B198B91A799AB99B789BB940F243 -S315080008804473C2F200031B68DB68984723685A79E9 -S31508000890DA72DA781A73002010BD022010BD022021 -S315080008A010BD022010BD022010BD00BF10B540F2D9 -S315080008B04873C2F200031A68137813F07F0305D150 -S315080008C0537A23F020035372002010BD022B6FD1F8 -S315080008D05388002B6ED11379002B6DD1517921F0F5 -S315080008E0800011F0800F4FEA800303F1804303F57F -S315080008F0B84319BF1C6804F030041B6803F440545D -S3150800090040F29403C2F200031B78984256D2002C98 -S3150800091056D0937A002B55D011F0800F12D0830051 -S3150800092003F1804303F5B8431B6803F03003102B2B -S3150800093035D1C4B2204600F00BFE2046302100F027 -S3150800094087FD2CE0840004F1804404F5B84423684C -S3150800095003F44053B3F5805F21D198B940F20803F8 -S31508000960C2F2000393F82C1000F05CFE22684BF6E6 -S315080009708F73134083F4405343F4004343F08003DA -S3150800098023600CE000F0D0FD22684BF68F7313400D -S3150800099083F4405343F4004343F08003236040F25A -S315080009A04473C2F200031B685B699847002010BDB8 -S315080009B0022010BD022010BD022010BD022010BD6D -S315080009C0022010BD022010BD10B540F24873C2F2D5 -S315080009D000031868427922F0800112F0800F4FEA6E -S315080009E0810303F1804303F5B84319BF1C6804F07B -S315080009F030041B6803F4405440F29403C2F2000327 -S31508000A001B78994227D243883BBB44B3837A43B3C6 -S31508000A1012F0800F4FEA810202F1804202F5B842D5 -S31508000A2011681DBF48F6BF730B4083F010034BF6E1 -S31508000A308F7304BF0B4083F4805343F4004343F0A1 -S31508000A408003136040F24473C2F200031B689B697B -S31508000A509847002010BD022010BD022010BD0220BC -S31508000A6010BD022010BD00BF08B540F24873C2F29F -S31508000A7000031B685A7A42F020025A7240F2447305 -S31508000A80C2F200031B68DB699847002008BD00BF57 -S31508000A9040F24873C2F200031B685A8A18B989885B -S31508000AA08A1A1A82704708681044704708B540F2D7 -S31508000AB00803C2F20003002093F82C1000F0B2FDE0 -S31508000AC040F24873C2F200031B68187A08280CD152 -S31508000AD040F24E73C2F200034FF480521A8040F27D -S31508000AE05073C2F2000310221A80092814BF00208E -S31508000AF0012008BD70B582B045F65043C4F2000324 -S31508000B001A6892B243F20403C2F2000313445B006C -S31508000B101D6840F24873C2F200031B681A7A092A54 -S31508000B201BD0ADB26D0005F1804505F5C0452A78A4 -S31508000B301A7040F24874C2F2000423686A785A7040 -S31508000B402668A88800F0A6FD70802668288900F027 -S31508000B50A1FDB080AA892368DA8040F24873C2F200 -S31508000B6000031B6801221A72DA88002A77D15C789A -S31508000B701A7812F07F022ED1092C02D1FFF746FE11 -S31508000B803BE0052C0FD193F90320002AB8BF0822B1 -S31508000B905EDB9A78002A55D19A88002A54D19B7A26 -S31508000BA0002B39D052E0032C07D1DA78012A25D157 -S31508000BB09B881BBBFFF758FF1FE0012C1ED1DA7874 -S31508000BC0012A1BD19A88CAB95B7A13F0200F15D06F -S31508000BD0FFF76CFE11E0012A04D10B2C0ED1FFF7AA -S31508000BE037FE0AE0022A09D1012C02D1FFF75EFE80 -S31508000BF003E0032C02D1FFF7E7FE68B140F2207349 -S31508000C00C2F200031B685B6920469847032808BFA1 -S31508000C1009221DD00822D8B945F65043C4F200036C -S31508000C201A6892B243F20203C2F2000313445B004D -S31508000C3000221A6040F25073C2F2000330221A8072 -S31508000C40062205E0082203E0082201E00822FFE761 -S31508000C5040F24873C2F200031B681A7217E15A7809 -S31508000C60062A21D11A7812F07F0F40F0A9809B78C6 -S31508000C70012B06D140F22073C2F200031B68DA6921 -S31508000C808DE0022B06D140F22073C2F200031B68E6 -S31508000C901A6A84E0032B40F0938040F22073C2F274 -S31508000CA000031B685A6A7AE0002A52D15A88002A39 -S31508000CB040F086805A6822F47F42B2F5003F7FD121 -S31508000CC01A7812F07F0204D19B88002B00F0E2808C -S31508000CD076E0012A14D140F22072C2F200021268AC -S31508000CE09269587900219047002869D140F24873E3 -S31508000CF0C2F200031B689B7A002B40F0D0805FE0AD -S31508000D00022A5DD15A7902F00F0112F0800F4FEADC -S31508000D10810303F1804303F5B84319BF186800F04F -S31508000D2030001B6803F4405040F29403C2F20003FB -S31508000D301B78994244D212F0700F14BF0023012386 -S31508000D4000280CBF002003F00100002840F0AC800A -S31508000D5036E0082A05D11B7813F07F0F00F0A9802A -S31508000D602EE00A2A2CD11A7802F07F02012A27D10E -S31508000D709A7A2AB35A881ABB5A6822F47F42B2F57D -S31508000D80803F1DD140F22072C2F2000212689269B9 -S31508000D90587900219047002800F0908010E07AB139 -S31508000DA040F24874C2F200042368002058829A610F -S31508000DB0904723681A8A4FF6FF718A4226D120E0A7 -S31508000DC040F22073C2F20003196840F24873C2F277 -S31508000DD000031A680B6950789847032807D140F230 -S31508000DE04873C2F200031B6809221A724FE040F2E8 -S31508000DF04873C2F200031B681A8A4FF6FF718A42CB -S31508000E0002D109221A7242E0022800D012B9082239 -S31508000E101A723CE093F9001000292FDAD98801915B -S31508000E200198824202D9019A1A821CE091421AD983 -S31508000E3040F22071C2F20001096891F82C10914223 -S31508000E4006D940F2F802C2F20002002111700AE047 -S31508000E5092FBF1F001FB10222AB940F2F802C2F225 -S31508000E6000020121117040F22072C2F200021268DB -S31508000E7092F82C209A82FFF761FC08E003221A7286 -S31508000E8040F24E73C2F200034FF440521A80FFF745 -S31508000E900DFE18E040F25D62C0F6000280E740F2FF -S31508000EA05D62C0F600027BE740F25D62C0F60002B2 -S31508000EB076E740F2FD52C0F6000271E740F22D6275 -S31508000EC0C0F600026CE702B070BD00BF70B540F214 -S31508000ED04873C2F200031C68237A022B18BF042B3E -S31508000EE008BF082274D0032B18BF052B63D1228AAA -S31508000EF0A369ABB1A2B1A58A954228BF1546284673 -S31508000F0098470646238A5B1B2382638A2B4463829F -S31508000F10002000F067FB014630462A4600F072FAC8 -S31508000F20238A002B5DD040F24E73C2F200034FF4C1 -S31508000F3040521A800020014600F064FB40F25073CC -S31508000F40C2F2000330221A80238AA28A9A4207D85C -S31508000F5040F24873C2F200031B6803221A7223E0A8 -S31508000F603BB140F24873C2F200031B6805221A72AD -S31508000F701AE040F24873C2F200031B6806221A728E -S31508000F8045F65043C4F200031A6892B243F20203CC -S31508000F90C2F2000313445B0000221A6040F2507349 -S31508000FA0C2F2000330221A8040F24873C2F20003EC -S31508000FB01B681A7A0CE0072B18BF082208D140F2E2 -S31508000FC02073C2F200031B68DB6898470822FFE714 -S31508000FD040F24873C2F200031B681A72FFF766FDF7 -S31508000FE070BDA38A002BC4D1B2E700BF70B440F22B -S31508000FF09403C2F200031D789DB1002340F60F76D4 -S31508001000DAB2910001F1804101F5B8410C6842F469 -S31508001010004242F08002344022430A6001339D4276 -S31508001020EED840F0800045F64C43C4F20003186041 -S3150800103070BC704708B540F24873C2F200031A68DC -S31508001040137A022B18BF042B08D1FFF777FB40F25F -S315080010504873C2F200031B681A7A1DE0062B18BFF4 -S31508001060082219D15378052B0DD1137813F07F0F69 -S3150800107009D1D078FFF7BAFF40F24473C2F20003F1 -S315080010801B681B6A984740F22073C2F200031B686C -S315080010909B6898470822FFE740F24873C2F20003AC -S315080010A01B681A72FFF702FD08BD00BF704700BF34 -S315080010B008B540F24872C2F2000240F22873C2F242 -S315080010C00003136002221A7240F22072C2F2000272 -S315080010D040F20803C2F20003136040F24472C2F2FF -S315080010E0000240F23801C2F2000111601B689847FD -S315080010F008BD00BF2DE9F04383B00023ADF80630E4 -S3150800110045F64447C4F2000740F21474C2F20004DC -S3150800111040F22476C2F2000640F2B408C2F2000891 -S3150800112040F2D009C2F2000940F24E75C2F200053B -S3150800113043E1238803F00F033370002B40F00F813F -S315080011404FF4B843C4F200031A6892B22A80298879 -S3150800115001F0300140F25072C2F2000211802A8872 -S3150800116002F440522A8019684BF6BF720A4082F48C -S31508001170005282F0200242F4004242F080021A60D5 -S31508001180238803F010039BB2002B46D14FF4B844D2 -S31508001190C4F20004226848F60F7313402360FFF771 -S315080011A049FF22684BF6BF73134040F24E72C2F2F3 -S315080011B00002128802F4805292B20AB183F4805374 -S315080011C040F24E72C2F20002128802F4005292B243 -S315080011D00AB183F4005340F25072C2F20002128838 -S315080011E002F0100292B20AB183F0100340F2507274 -S315080011F0C2F20002128802F0200292B20AB183F00B -S31508001200200348F28002CFF6FF721A4392B24FF4D7 -S31508001210B843C4F200031A60D6E04FF4B843C4F2E8 -S3150800122000031B689BB2ADF80630BDF8063003F420 -S3150800123000639BB2002B46D04FF4B844C4F20004B6 -S31508001240226840F68F7313402360FFF753FC226829 -S315080012504BF6BF73134040F24E72C2F20002128878 -S3150800126002F4805292B20AB183F4805340F24E726D -S31508001270C2F20002128802F4005292B20AB183F452 -S31508001280005340F25072C2F20002128802F01002B5 -S3150800129092B20AB183F0100340F25072C2F2000211 -S315080012A0128802F0200292B20AB183F0200348F2B3 -S315080012B08002CFF6FF721A4392B24FF4B843C4F2D3 -S315080012C000031A6080E0BDF806301BB2002B74DA02 -S315080012D04FF4B844C4F20004226840F68F731340F2 -S315080012E02360FFF7F3FD22684BF6BF73134040F205 -S315080012F04E72C2F20002128802F4805292B20AB109 -S3150800130083F4805340F24E72C2F20002128802F44D -S31508001310005292B20AB183F4005340F25072C2F2FC -S315080013200002128802F0100292B20AB183F010038A -S3150800133040F25072C2F20002128802F0200292B203 -S315080013400AB183F0200348F28002CFF6FF721A43EF -S3150800135092B24FF4B843C4F200031A6034E09B001B -S3150800136003F1804303F5B8431A6892B2ADF8062034 -S31508001370BDF8062012B2002A09DA196840F68F72FB -S315080013800A401A603378013B59F823309847BDF86C -S31508001390063003F080039BB27BB13278920002F1EB -S315080013A0804202F5B842116848F60F730B40136085 -S315080013B03378013B58F8233098473B689AB2228025 -S315080013C013F4004F7FF4B5AE03B0BDE8F08300BF59 -S315080013D010B4531C01F1005101F5405252005B1044 -S315080013E00DD00432023010F8014C10F8021C41EA04 -S315080013F0042122F8041C04320230013BF3D15DF8C3 -S31508001400044B7047013201F1005101F54051490082 -S31508001410531005D051F8042B20F8022B013BF9D1C3 -S31508001420704700BF4FF6F873034045F65042C4F2C2 -S3150800143000021360704700BF800000F1804202F589 -S31508001440B842106848F68F13034019431160704775 -S31508001450800000F1804202F5B842106848F6BF7372 -S31508001460034001F0100080B208B183F0100301F0C8 -S31508001470200189B209B183F0200343F4004343F005 -S3150800148080031360704700BF800000F1804202F5B8 -S31508001490B84210684BF68F73034001F4805080B24F -S315080014A008B183F4805301F4005189B209B183F479 -S315080014B0005343F4004343F080031360704700BFB2 -S315080014C0800000F1804202F5B842116848F6BF7301 -S315080014D00B4083F0300343F4004343F0800313606A -S315080014E0704700BF800000F1804202F5B8421168DB -S315080014F04BF68F730B4083F4405343F4004343F099 -S3150800150080031360704700BF800000F1804202F537 -S31508001510B842116840F60F630B4043F4004343F0AA -S3150800152080031360704700BF800000F1804303F515 -S31508001530B8431A6812F4804F08D0196840F60F723B -S315080015400A4042F4404242F080021A60704700BFE7 -S31508001550800000F1804303F5B8431A6812F0400F83 -S3150800156008D0196840F60F720A4042F4004242F069 -S31508001570C0021A60704700BF45F65043C4F2000324 -S315080015801A684FF6FE730B4092B202EBC00000F1E8 -S31508001590005202F5405252001360704745F6504318 -S315080015A0C4F200031B684FF6FE720A409BB203EBB7 -S315080015B0C00043F20403C2F2000303445B001A604E -S315080015C0704700BF45F65043C4F200031B689BB240 -S315080015D003EBC00000F1005303F540535B00188885 -S315080015E0704700BF45F65043C4F200031B689BB220 -S315080015F003EBC00043F20403C2F2000303445B009A -S315080016001888704745F65043C4F200031B689BB21E -S3150800161003EBC00043F20203C2F2000303445B007B -S315080016201960704745F65043C4F200031B689BB225 -S3150800163003EBC00043F20603C2F2000303445B0057 -S315080016403E290BD94A0911F01F0F04BF02F1FF32D8 -S3150800165092B2920242F400421A6070474A0811F0A8 -S31508001660010F1CBF013292B292021A60704700BF86 -S3150800167045F65043C4F200031B689BB203EBC00057 -S3150800168043F20603C2F2000303445B001868C0F382 -S3150800169009007047C3B2000A40EA0320704700BF3A -S315080016A045F64443C4F200030020186040F24C7328 -S315080016B0C2F200034FF406421A8045F64043C4F2CC -S315080016C000031A60704700BF70B50E4600F07F052C -S315080016D02846FFF7CDFF04462846FFF783FF014655 -S315080016E030462246FFF78EFE204670BD08B500F04C -S315080016F057FA00F04DFA00F0D7FC00F0B7FC00F0FE -S315080017000DF800F039FA08BD08B500F043FA00F004 -S31508001710E7FC00F00FF800F039FA08BD08B500F04C -S3150800172059F800F0FDFA40F2EC03C2F20003022277 -S315080017301A7008BD08B540F2FC00C2F2000000F0BD -S3150800174089FB01280BD140F2EC03C2F20003022206 -S315080017501A7040F2FC00C2F2000000F051F808BD11 -S3150800176008B500F033FB08BD08B540F2EC03C2F239 -S3150800177000031B78022B02D1C9B200F02DFB00F042 -S3150800178037F808BD40F2EC03C2F200031B78012BC0 -S3150800179001D9032B01D1002070473F20704700BFB5 -S315080017A040F2EC03C2F200031B78012B01D9032B8C -S315080017B001D1002070473F20704700BF40F23C131C -S315080017C0C2F20003FE22DA7018710222A3F844203E -S315080017D0704700BF40F23C13C2F2000300221A70A1 -S315080017E09A6483F84220A3F844209A705A70704786 -S315080017F040F23C13C2F20003002283F842207047ED -S3150800180038B504460178FF291CD140F23C14C2F2CF -S3150800181000040023637001252570FF22E270102260 -S3150800182022716371FFF7AEFFA071FFF7B9FFE07190 -S31508001830FFF7B6FF000A20726572A5720823A4F89E -S31508001840443079E140F23C13C2F200031B78012BC5 -S3150800185040F09081C939352900F26B81DFE811F033 -S31508001860DB00690169016501690169015901FC002B -S3150800187042012F016901690169016901690169016B -S3150800188069016901690169016901690169016901FA +S315080001A05A611A61704700BF4FF40063C4F2010335 +S315080001B0986800F00100704700B583B000230093EB +S315080001C001934FF48053C4F202031A6842F0010205 +S315080001D01A6059680022CFF6FF020A405A601A6868 +S315080001E022F0847222F480321A601A6822F480227D +S315080001F01A605A6822F4FE025A604FF41F029A6087 +S315080002001A6842F480321A604FF48053C4F202032B +S3150800021040F2DC52196801F400310191009901316C +S315080002200091019911B900999142F3D14FF4805385 +S31508000230C4F202031B6813F4003F06D142F21070A1 +S31508000240C0F60000672101F0D5FC4FF40053C4F254 +S3150800025002031A6842F010021A601A6822F00302B2 +S315080002601A601A6842F002021A604FF48053C4F208 +S3150800027002035A685A605A6842F400525A605A6829 +S3150800028042F480625A605A6822F47C125A605A68AC +S3150800029042F4E8125A601A6842F080721A604FF403 +S315080002A08053C4F202031A6812F0007FFBD04FF4A1 +S315080002B08053C4F202035A6822F003025A605A684D +S315080002C042F002025A604FF48053C4F202035A689D +S315080002D002F00C02082AFAD14FF48053C4F2020342 +S315080002E09A6942F004029A614FF40062C4F201026C +S315080002F0116821F00F011160116841F004011160C5 +S315080003005A6822F480025A60DA6942F40002DA6115 +S3150800031001F0E4F901F0F0F9FCE700BF08B501F0D7 +S315080003202BFE08BD08B501F083FE08BD08B540F2EE +S31508000330F403C2F200031B68052B01D101F01CFE71 +S3150800034008BD00BF40F23073C2F200039B7A2BB19E +S3150800035040F2F403C2F2000305221A60704700BF98 +S3150800036040F2F403C2F2000304221A60704700BF89 +S31508000370704700BF704700BF10B5062810D140F27D +S315080003805073C2F200031B681A7802F07F02012A32 +S3150800039008D15A7942B99A78212A07D0022010BD85 +S315080003A0022010BD022010BD022010BD40F2FD4201 +S315080003B0C0F600029A6100245C82204600F09EF88E +S315080003C0204610BD0220704721B9002814BF02201C +S315080003D0002070470220704710B501F059FE40F220 +S315080003E05073C2F200031B6800249C7200F0E4F804 +S315080003F001F04EF940F2F403C2F200031C6010BD8E +S3150800040010B540F25073C2F200031B6800249C72B8 +S3150800041042F25872C0F60002D2795A72DC7220464D +S3150800042000F0F8FF20464FF4007100F0FDFF20466B +S31508000430102101F005F82046402101F0A7F82046D2 +S31508000440802101F091F8204601F056F840F20803A1 +S31508000450C2F20003204693F82C1001F0DBF8204680 +S3150800046001F038F80120214600F0DEFF01204FF4A4 +S31508000470807101F079F80120C02101F087F8012088 +S31508000480402101F0B7F80120402101F0C3F801200E +S315080004904FF4405100F0F0FF0120202100F0D0FF7A +S315080004A0204600F09BFD40F2F403C2F2000301224D +S315080004B01A6010BD08B540F26401C2F2000100F0EE +S315080004C0DFFA08BD08B540F20001C2F2000100F0EB +S315080004D0D7FA08BD08B540F25073C2F200031B688C +S315080004E0D978052908D840F26C03C2F2000303EB59 +S315080004F0C10100F0C5FA08BD002008BD08B540F2E4 +S315080005005C01C2F2000100F0BBFA08BD08B545F669 +S315080005104443C4F200031A6892B240F21C73C2F252 +S3150800052000031A801A8840F25473C2F200031B882B +S31508000530134003F400739BB283B145F64443C4F2F7 +S3150800054000034FF6FF521A6040F2F103C2F20003AD +S315080005501A780132D2B21A70FFF7E8FE40F21C731D +S31508000560C2F200031A8840F25473C2F200031B88D1 +S31508000570134003F400439BB20BB100F0B3FD40F205 +S315080005801C73C2F200031A8840F25473C2F20003C5 +S315080005901B88134003F480639BB263B145F644435A +S315080005A0C4F200034FF6FF321A6040F20803C2F2A3 +S315080005B000035B68984708BD08B50120FFF7C8FD2A +S315080005C045F64043C4F2000301221A6040F2547211 +S315080005D0C2F200020020186045F64441C4F2000148 +S315080005E008604FF4E0511180196008BD08B538B9A4 +S315080005F040F25073C2F200031B6801221A8208BD3A +S3150800060040F24C73C2F200031B681B68984740F21D +S315080006105073C2F2000318680A3008BD08B538B925 +S3150800062040F25073C2F200031B6801221A8208BD09 +S3150800063040F24C73C2F200031B689B68984740F26D +S315080006405073C2F2000318680C3008BD08B538B9F3 +S3150800065040F25073C2F200031B6802221A8208BDD8 +S3150800066040F22073C2F2000300221A8040F250734F +S31508000670C2F200031A68137813F07F0317D1537A6E +S3150800068013F0200F1FBF40F22072C2F200020221AF +S31508000690117013F0400F40F22073C2F200031A786B +S315080006A014BF42F0010222F001021A702BE0012B5E +S315080006B035D0022B38D1537903F00F0213F0800F8F +S315080006C010D0920002F1804202F5B842136803F096 +S315080006D03003102B17D140F22073C2F20003012217 +S315080006E01A7010E0920002F1804202F5B8421368CF +S315080006F003F44053B3F5805F01BF40F22073C2F2A2 +S31508000700000301221A7040F24C73C2F200031B6800 +S315080007101B69984740F22070C2F2000008BD40F2FB +S315080007202070C2F2000008BD002008BDF8B540F2EE +S315080007305073C2F200031C68238A227A002B08BF72 +S31508000740042A29D140F2F803C2F200031B78012BD0 +S315080007501AD145F65043C4F200031A6892B243F21E +S315080007600203C2F2000313445B0000221A6040F23F +S315080007705873C2F200033021198040F2F803C2F21E +S3150800078000031A70042632E040F25873C2F20003DE +S3150800079010221A8007262AE0A58AAB428CBF0226B9 +S315080007A004269D4228BF1D46A36928469847074642 +S315080007B0002000F0FFFE014638462A4600F000FEFB +S315080007C00020294600F016FF238A5B1B2382638AD2 +S315080007D01D44658240F25873C2F2000330221A8023 +S315080007E040F25673C2F200034FF440521A8040F2A8 +S315080007F05073C2F200031B681E72F8BD08B540F2BA +S315080008005073C2F200031A68D17840F29403C2F218 +S3150800081000035B788B420DD393786BB993886BB9D9 +S31508000820917240F24C73C2F200031B685B689847EA +S31508000830002008BD022008BD022008BD022008BD10 +S3150800084010B540F25074C2F20004226840F22873D0 +S31508000850C2F200031B689B695079D17898472368D0 +S315080008609A7A92B198B91A799AB99B789BB940F253 +S315080008704C73C2F200031B68DB68984723685A79F1 +S31508000880DA72DA781A73002010BD022010BD022031 +S3150800089010BD022010BD022010BD00BF10B540F2E9 +S315080008A05073C2F200031A68137813F07F0305D158 +S315080008B0537A23F020035372002010BD022B6FD108 +S315080008C05388002B6ED11379002B6DD1517921F005 +S315080008D0800011F0800F4FEA800303F1804303F58F +S315080008E0B84319BF1C6804F030041B6803F440546D +S315080008F040F29403C2F200031B78984256D2002CA9 +S3150800090056D0937A002B55D011F0800F12D0830061 +S3150800091003F1804303F5B8431B6803F03003102B3B +S3150800092035D1C4B2204600F00BFE2046302100F037 +S3150800093087FD2CE0840004F1804404F5B84423685C +S3150800094003F44053B3F5805F21D198B940F2080308 +S31508000950C2F2000393F82C1000F05CFE22684BF6F6 +S315080009608F73134083F4405343F4004343F08003EA +S3150800097023600CE000F0D0FD22684BF68F7313401D +S3150800098083F4405343F4004343F08003236040F26A +S315080009904C73C2F200031B685B699847002010BDC0 +S315080009A0022010BD022010BD022010BD022010BD7D +S315080009B0022010BD022010BD10B540F25073C2F2DD +S315080009C000031868427922F0800112F0800F4FEA7E +S315080009D0810303F1804303F5B84319BF1C6804F08B +S315080009E030041B6803F4405440F29403C2F2000337 +S315080009F01B78994227D243883BBB44B3837A43B3D7 +S31508000A0012F0800F4FEA810202F1804202F5B842E5 +S31508000A1011681DBF48F6BF730B4083F010034BF6F1 +S31508000A208F7304BF0B4083F4805343F4004343F0B1 +S31508000A308003136040F24C73C2F200031B689B6983 +S31508000A409847002010BD022010BD022010BD0220CC +S31508000A5010BD022010BD00BF08B540F25073C2F2A7 +S31508000A6000031B685A7A42F020025A7240F24C730D +S31508000A70C2F200031B68DB699847002008BD00BF67 +S31508000A8040F25073C2F200031B685A8A18B9898863 +S31508000A908A1A1A82704708681044704708B540F2E7 +S31508000AA00803C2F20003002093F82C1000F0B2FDF0 +S31508000AB040F25073C2F200031B68187A08280CD15A +S31508000AC040F25673C2F200034FF480521A8040F285 +S31508000AD05873C2F2000310221A80092814BF002096 +S31508000AE0012008BD70B582B045F65043C4F2000334 +S31508000AF01A6892B243F20403C2F2000313445B007D +S31508000B001D6840F25073C2F200031B681A7A092A5C +S31508000B101BD0ADB26D0005F1804505F5C0452A78B4 +S31508000B201A7040F25074C2F2000423686A785A7048 +S31508000B302668A88800F0A6FD70802668288900F037 +S31508000B40A1FDB080AA892368DA8040F25073C2F208 +S31508000B5000031B6801221A72DA88002A77D15C78AA +S31508000B601A7812F07F022ED1092C02D1FFF746FE21 +S31508000B703BE0052C0FD193F90320002AB8BF0822C1 +S31508000B805EDB9A78002A55D19A88002A54D19B7A36 +S31508000B90002B39D052E0032C07D1DA78012A25D167 +S31508000BA09B881BBBFFF758FF1FE0012C1ED1DA7884 +S31508000BB0012A1BD19A88CAB95B7A13F0200F15D07F +S31508000BC0FFF76CFE11E0012A04D10B2C0ED1FFF7BA +S31508000BD037FE0AE0022A09D1012C02D1FFF75EFE90 +S31508000BE003E0032C02D1FFF7E7FE68B140F2287351 +S31508000BF0C2F200031B685B6920469847032808BFB2 +S31508000C0009221DD00822D8B945F65043C4F200037C +S31508000C101A6892B243F20203C2F2000313445B005D +S31508000C2000221A6040F25873C2F2000330221A807A +S31508000C30062205E0082203E0082201E00822FFE771 +S31508000C4040F25073C2F200031B681A7217E15A7811 +S31508000C50062A21D11A7812F07F0F40F0A9809B78D6 +S31508000C60012B06D140F22873C2F200031B68DA6929 +S31508000C708DE0022B06D140F22873C2F200031B68EE +S31508000C801A6A84E0032B40F0938040F22873C2F27C +S31508000C9000031B685A6A7AE0002A52D15A88002A49 +S31508000CA040F086805A6822F47F42B2F5003F7FD131 +S31508000CB01A7812F07F0204D19B88002B00F0E2809C +S31508000CC076E0012A14D140F22872C2F200021268B4 +S31508000CD09269587900219047002869D140F25073EB +S31508000CE0C2F200031B689B7A002B40F0D0805FE0BD +S31508000CF0022A5DD15A7902F00F0112F0800F4FEAED +S31508000D00810303F1804303F5B84319BF186800F05F +S31508000D1030001B6803F4405040F29403C2F200030B +S31508000D201B78994244D212F0700F14BF0023012396 +S31508000D3000280CBF002003F00100002840F0AC801A +S31508000D4036E0082A05D11B7813F07F0F00F0A9803A +S31508000D502EE00A2A2CD11A7802F07F02012A27D11E +S31508000D609A7A2AB35A881ABB5A6822F47F42B2F58D +S31508000D70803F1DD140F22872C2F2000212689269C1 +S31508000D80587900219047002800F0908010E07AB149 +S31508000D9040F25074C2F200042368002058829A6117 +S31508000DA0904723681A8A4FF6FF718A4226D120E0B7 +S31508000DB040F22873C2F20003196840F25073C2F277 +S31508000DC000031A680B6950789847032807D140F240 +S31508000DD05073C2F200031B6809221A724FE040F2F0 +S31508000DE05073C2F200031B681A8A4FF6FF718A42D3 +S31508000DF002D109221A7242E0022800D012B908224A +S31508000E001A723CE093F9001000292FDAD98801916B +S31508000E100198824202D9019A1A821CE091421AD993 +S31508000E2040F22871C2F20001096891F82C1091422B +S31508000E3006D940F2F802C2F20002002111700AE057 +S31508000E4092FBF1F001FB10222AB940F2F802C2F235 +S31508000E5000020121117040F22872C2F200021268E3 +S31508000E6092F82C209A82FFF761FC08E003221A7296 +S31508000E7040F25673C2F200034FF440521A80FFF74D +S31508000E800DFE18E040F24D62C0F6000280E740F21F +S31508000E904D62C0F600027BE740F24D62C0F60002E2 +S31508000EA076E740F2ED52C0F6000271E740F21D62A5 +S31508000EB0C0F600026CE702B070BD00BF70B540F224 +S31508000EC05073C2F200031C68237A022B18BF042B46 +S31508000ED008BF082274D0032B18BF052B63D1228ABA +S31508000EE0A369ABB1A2B1A58A954228BF1546284683 +S31508000EF098470646238A5B1B2382638A2B446382B0 +S31508000F00002000F067FB014630462A4600F072FAD8 +S31508000F10238A002B5DD040F25673C2F200034FF4C9 +S31508000F2040521A800020014600F064FB40F25873D4 +S31508000F30C2F2000330221A80238AA28A9A4207D86C +S31508000F4040F25073C2F200031B6803221A7223E0B0 +S31508000F503BB140F25073C2F200031B6805221A72B5 +S31508000F601AE040F25073C2F200031B6806221A7296 +S31508000F7045F65043C4F200031A6892B243F20203DC +S31508000F80C2F2000313445B0000221A6040F2587351 +S31508000F90C2F2000330221A8040F25073C2F20003F4 +S31508000FA01B681A7A0CE0072B18BF082208D140F2F2 +S31508000FB02873C2F200031B68DB6898470822FFE71C +S31508000FC040F25073C2F200031B681A72FFF766FDFF +S31508000FD070BDA38A002BC4D1B2E700BF70B440F23B +S31508000FE09403C2F200031D789DB1002340F60F76E4 +S31508000FF0DAB2910001F1804101F5B8410C6842F47A +S31508001000004242F08002344022430A6001339D4286 +S31508001010EED840F0800045F64C43C4F20003186051 +S3150800102070BC704708B540F25073C2F200031A68E4 +S31508001030137A022B18BF042B08D1FFF777FB40F26F +S315080010405073C2F200031B681A7A1DE0062B18BFFC +S31508001050082219D15378052B0DD1137813F07F0F79 +S3150800106009D1D078FFF7BAFF40F24C73C2F20003F9 +S315080010701B681B6A984740F22873C2F200031B6874 +S315080010809B6898470822FFE740F25073C2F20003B4 +S315080010901B681A72FFF702FD08BD00BF704700BF44 +S315080010A008B540F25072C2F2000240F23073C2F242 +S315080010B00003136002221A7240F22872C2F200027A +S315080010C040F20803C2F20003136040F24C72C2F207 +S315080010D0000240F23801C2F2000111601B6898470D +S315080010E008BD00BF2DE9F04383B00023ADF80630F4 +S315080010F045F64447C4F2000740F21C74C2F20004E5 +S3150800110040F22C76C2F2000640F2B408C2F2000899 +S3150800111040F2D009C2F2000940F25675C2F2000543 +S3150800112043E1238803F00F033370002B40F00F814F +S315080011304FF4B843C4F200031A6892B22A80298889 +S3150800114001F0300140F25872C2F2000211802A887A +S3150800115002F440522A8019684BF6BF720A4082F49C +S31508001160005282F0200242F4004242F080021A60E5 +S31508001170238803F010039BB2002B46D14FF4B844E2 +S31508001180C4F20004226848F60F7313402360FFF781 +S3150800119049FF22684BF6BF73134040F25672C2F2FB +S315080011A00002128802F4805292B20AB183F4805384 +S315080011B040F25672C2F20002128802F4005292B24B +S315080011C00AB183F4005340F25872C2F20002128840 +S315080011D002F0100292B20AB183F0100340F258727C +S315080011E0C2F20002128802F0200292B20AB183F01B +S315080011F0200348F28002CFF6FF721A4392B24FF4E8 +S31508001200B843C4F200031A60D6E04FF4B843C4F2F8 +S3150800121000031B689BB2ADF80630BDF8063003F430 +S3150800122000639BB2002B46D04FF4B844C4F20004C6 +S31508001230226840F68F7313402360FFF753FC226839 +S315080012404BF6BF73134040F25672C2F20002128880 +S3150800125002F4805292B20AB183F4805340F2567275 +S31508001260C2F20002128802F4005292B20AB183F462 +S31508001270005340F25872C2F20002128802F01002BD +S3150800128092B20AB183F0100340F25872C2F2000219 +S31508001290128802F0200292B20AB183F0200348F2C3 +S315080012A08002CFF6FF721A4392B24FF4B843C4F2E3 +S315080012B000031A6080E0BDF806301BB2002B74DA12 +S315080012C04FF4B844C4F20004226840F68F73134002 +S315080012D02360FFF7F3FD22684BF6BF73134040F215 +S315080012E05672C2F20002128802F4805292B20AB111 +S315080012F083F4805340F25672C2F20002128802F456 +S31508001300005292B20AB183F4005340F25872C2F204 +S315080013100002128802F0100292B20AB183F010039A +S3150800132040F25872C2F20002128802F0200292B20B +S315080013300AB183F0200348F28002CFF6FF721A43FF +S3150800134092B24FF4B843C4F200031A6034E09B002B +S3150800135003F1804303F5B8431A6892B2ADF8062044 +S31508001360BDF8062012B2002A09DA196840F68F720B +S315080013700A401A603378013B59F823309847BDF87C +S31508001380063003F080039BB27BB13278920002F1FB +S31508001390804202F5B842116848F60F730B40136095 +S315080013A03378013B58F8233098473B689AB2228035 +S315080013B013F4004F7FF4B5AE03B0BDE8F08300BF69 +S315080013C010B4531C01F1005101F5405252005B1054 +S315080013D00DD00432023010F8014C10F8021C41EA14 +S315080013E0042122F8041C04320230013BF3D15DF8D3 +S315080013F0044B7047013201F1005101F54051490093 +S31508001400531005D051F8042B20F8022B013BF9D1D3 +S31508001410704700BF4FF6F873034045F65042C4F2D2 +S3150800142000021360704700BF800000F1804202F599 +S31508001430B842106848F68F13034019431160704785 +S31508001440800000F1804202F5B842106848F6BF7382 +S31508001450034001F0100080B208B183F0100301F0D8 +S31508001460200189B209B183F0200343F4004343F015 +S3150800147080031360704700BF800000F1804202F5C8 +S31508001480B84210684BF68F73034001F4805080B25F +S3150800149008B183F4805301F4005189B209B183F489 +S315080014A0005343F4004343F080031360704700BFC2 +S315080014B0800000F1804202F5B842116848F6BF7311 +S315080014C00B4083F0300343F4004343F0800313607A +S315080014D0704700BF800000F1804202F5B8421168EB +S315080014E04BF68F730B4083F4405343F4004343F0A9 +S315080014F080031360704700BF800000F1804202F548 +S31508001500B842116840F60F630B4043F4004343F0BA +S3150800151080031360704700BF800000F1804303F525 +S31508001520B8431A6812F4804F08D0196840F60F724B +S315080015300A4042F4404242F080021A60704700BFF7 +S31508001540800000F1804303F5B8431A6812F0400F93 +S3150800155008D0196840F60F720A4042F4004242F079 +S31508001560C0021A60704700BF45F65043C4F2000334 +S315080015701A684FF6FE730B4092B202EBC00000F1F8 +S31508001580005202F5405252001360704745F6504328 +S31508001590C4F200031B684FF6FE720A409BB203EBC7 +S315080015A0C00043F20403C2F2000303445B001A605E +S315080015B0704700BF45F65043C4F200031B689BB250 +S315080015C003EBC00000F1005303F540535B00188895 +S315080015D0704700BF45F65043C4F200031B689BB230 +S315080015E003EBC00043F20403C2F2000303445B00AA +S315080015F01888704745F65043C4F200031B689BB22F +S3150800160003EBC00043F20203C2F2000303445B008B +S315080016101960704745F65043C4F200031B689BB235 +S3150800162003EBC00043F20603C2F2000303445B0067 +S315080016303E290BD94A0911F01F0F04BF02F1FF32E8 +S3150800164092B2920242F400421A6070474A0811F0B8 +S31508001650010F1CBF013292B292021A60704700BF96 +S3150800166045F65043C4F200031B689BB203EBC00067 +S3150800167043F20603C2F2000303445B001868C0F392 +S3150800168009007047C3B2000A40EA0320704700BF4A +S3150800169045F64443C4F200030020186040F2547330 +S315080016A0C2F200034FF406421A8045F64043C4F2DC +S315080016B000031A60704700BF70B50E4600F07F053C +S315080016C02846FFF7CDFF04462846FFF783FF014665 +S315080016D030462246FFF78EFE204670BD08B500F05C +S315080016E08DFA00F083FA00F011FD00F0F1FC00F02D +S315080016F00DF800F069FA08BD08B500F079FA00F0AF +S3150800170021FD00F00FF800F03FFA08BD08B500F01B +S315080017105DF800F037FB40F2EC03C2F20003022248 +S315080017201A7008BD08B540F2FC00C2F2000000F0CD +S31508001730C3FB01280BD140F2EC03C2F200030222DC +S315080017401A7040F2FC00C2F2000000F05FF808BD13 +S3150800175008B500F06DFB08BD08B540F2EC03C2F20F +S3150800176000031B78022B02D1C9B200F067FB00F018 +S3150800177045F808BD40F2EC03C2F200031B78012BC2 +S3150800178001D9032B01D1002070473F20704700BFC5 +S3150800179040F2EC03C2F200031B78012B01D9032B9C +S315080017A001D1002070473F20704700BF08B500F000 +S315080017B01BF808BD40F23C13C2F20003FE22DA70A1 +S315080017C018710222A3F84420704700BF40F23C1368 +S315080017D0C2F2000300221A709A6483F84220A3F822 +S315080017E044209A705A70704740F23C13C2F20003C4 +S315080017F01878003018BF0120704700BF40F23C132C +S31508001800C2F20003002283F84220704738B5044626 +S315080018100178FF291ED140F23C14C2F200040023CD +S31508001820637001252570FF22E27010222271637110 +S31508001830FFF7A0FFA071FFF7ABFFE071FFF7A8FF66 +S31508001840000A20726572A5720823A4F8443000F0D5 +S315080018503FFC79E140F23C13C2F200031B78012BEE +S3150800186040F09081C939352900F26B81DFE811F023 +S31508001870DB00690169016501690169015901FC001B +S3150800188042012F016901690169016901690169015B S3150800189069016901690169016901690169016901EA S315080018A069016901690169016901690169016901DA -S315080018B0690169017F0054003600730069016901F6 -S315080018C06901A1006901B900BD00CE004578FFF79E -S315080018D059FF0138854203DD2220FFF76FFF2BE110 -S315080018E040F23C15C2F20005281DA96C627800F08A -S315080018F075F9FF23EB706278AB6C1344AB646378BD -S315080019000133A5F8443017E14578FFF73BFF013866 -S31508001910854203DD2220FFF751FF0DE1616840F2A1 -S315080019203C15C2F20005A964281D627800F056F934 -S31508001930FF23EB706278AB6C1344AB6463780133B6 -S31508001940A5F84430F8E040F23C13C2F20003FF2247 -S31508001950DA7042689A640122A3F84420ECE040F267 -S315080019603C13C2F20003FF22DA709B6C406840B158 -S315080019701844002213F8011B0A44D2B28342F9D153 -S3150800198000E0002240F23C13C2F20003C3F807202D -S3150800199001221A7100225A719A710822A3F844206A -S315080019A0CAE040F23C13C2F20003FF22DA7042F2A8 -S315080019B04072C0F600029A6400221A715A719A712E -S315080019C00721D9711A725A729A720822A3F844200A -S315080019D0B2E00020FFF7F2FEAEE040F23C13C2F29E -S315080019E00003FF22DA7000221A71597859719A7128 -S315080019F0DA711A720622A3F844209DE040F23C13DD -S31508001A00C2F2000300221A705A70FF22DA7001220D -S31508001A10A3F8442090E040F23C13C2F200039D6C08 -S31508001A20FFF7B0FE411E2846621C00F023FB18B9DA -S31508001A303120FFF7C3FE7FE040F23C14C2F20004F7 -S31508001A40FF23E370A56CFFF79DFE013D2844A064C3 -S31508001A500123A4F844306FE04578FFF793FE023877 -S31508001A60854203DD2220FFF7A9FE65E040F23C131C -S31508001A70C2F20003FF22DA700122A3F8442061783B -S31508001A8039B900F007FB002856D13120FFF796FE3A -S31508001A9052E040F23C13C2F20003986CA21C00F01C -S31508001AA0E9FA18B93120FFF789FE45E040F23C1300 -S31508001AB0C2F2000361789A6C0A449A643CE040F2E8 -S31508001AC03C14C2F20004FF23E370002525716571FA -S31508001AD0FFF758FEA071E571257265720723A4F811 -S31508001AE0443029E040F23C13C2F20003986C616866 -S31508001AF000F0C4FA18B93120FFF760FE1CE040F286 -S31508001B003C13C2F20003FF22DA700122A3F8442034 -S31508001B1012E000F049F840F23C13C2F20003FF223B -S31508001B20DA700122A3F8442006E03120FFF746FECA -S31508001B3002E02020FFF742FE40F23C13C2F2000307 -S31508001B4093F84230012B02D11020FFF737FE40F2FE -S31508001B503C13C2F20003B3F844100BB2002B09DDA4 -S31508001B6040F23C10C2F20000012380F842300330F4 -S31508001B70FFF7FAFD38BD00BF08B5FEF715FBFEF7FF -S31508001B8029FB08B900F010F808BD00BF704700BF70 -S31508001B90704700BF704700BF08B5FFF7FBFFFCE7BB -S31508001BA008B500F043FD08BD10B500F06BFAA0B10A -S31508001BB0FFF7D6FD00F08CFA00F068FA20F06040D6 -S31508001BC020F07F004EF60853CEF20003186000F0AE -S31508001BD05DFA446800F02CFDA04710BD70B5561E8E -S31508001BE0B6B24AB14C1E0E44451A14F8013F2B559D -S31508001BF0FFF7D0FFB442F8D170BD00BF30B492B140 -S31508001C004B1C0331541EE4B201EB44040021020FBD -S31508001C10092A94BF3032373203F8012C000103F841 -S31508001C20021BA342F3D130BC704700BF38B5044647 -S31508001C300D46012807D942F24870C0F600004FF455 -S31508001C40FC71FFF7A9FF40F2D013C2F2000304EBC0 -S31508001C50440203EBC2035A7C1B7C9A4220D040F212 -S31508001C60D013C2F2000304EB440203EBC203DA68A2 -S31508001C701570597C01315974DA680132DA605B688B -S31508001C809A420FD940F2D013C2F20003620011192A -S31508001C9053F83110144403EBC403D960012038BD4E -S31508001CA0002038BD012038BD38B504460D46012848 -S31508001CB007D942F24870C0F6000040F21A21FFF731 -S31508001CC06BFF40F2D013C2F2000304EB440203EBAD -S31508001CD0C2035B7CFBB140F2D013C2F2000303EBF4 -S31508001CE0C2039A6812782A70597C013959749A681D -S31508001CF001329A605B689A420FD940F2D013C2F259 -S31508001D0000036200111953F83110144403EBC4039D -S31508001D109960012038BD002038BD012038BD00BFBC -S31508001D2010B540F2D013C2F200030020987403F1F4 -S31508001D3018025A61012183F82A10D86240F2CC11A0 -S31508001D40C2F200010A604021197440F2C421C2F2AD -S31508001D5000014C1C9C60DC6058741C6001F1400456 -S31508001D605C6008705AB340F2CC11C2F20001D86A1E -S31508001D700860402183F8281040F20021C2F20001D1 -S31508001D80481C18625862002483F82940986101F1BA -S31508001D9040035360927C0A7040F2C423C2F20003E7 -S31508001DA01B78FF2B01D0FF2A06D142F24870C0F6F5 -S31508001DB000007A21FFF7F0FEFFF77AF910BD40F22E -S31508001DC00023C2F20003FF221A70EEE708B50020CE -S31508001DD0FEF7BEF908BD00BF2DE9F84307460C46D5 -S31508001DE03F2906D942F24870C0F600009921FFF74C -S31508001DF0D3FE40F2C423C2F2000318782146FFF747 -S31508001E0015FF012806D042F24870C0F600009D2151 -S31508001E10FFF7C2FE2646D4B1002440F2C425C2F21A -S31508001E20000542F24878C0F600084FF0A609FFF709 -S31508001E30B1FE2878395DFFF7F9FE012803D0404640 -S31508001E404946FFF7A9FE0134A3B2B342EFD3BDE872 -S31508001E50F88300BF10B50446FEF760FB40F2C813CE -S31508001E60C2F200031B7803BB40F20023C2F2000350 -S31508001E70187840F28811C2F20001FFF715FF012811 -S31508001E803ED140F28813C2F200031B78002B39D0EA -S31508001E9040F2C813C2F2000301221A7040F2C913B5 -S31508001EA0C2F200030020187010BD40F20023C2F2EF -S31508001EB0000340F2C912C2F2000211781878144BD6 -S31508001EC01944FFF7F1FE01281ED140F2C913C2F2E8 -S31508001ED000031A780132D2B21A7040F28813C2F29D -S31508001EE000031B78934211D120460949FFF776FE75 -S31508001EF040F2C813C2F2000300221A70012010BD76 -S31508001F00002010BD002010BD002010BD002010BD0F -S31508001F10890100202DE9F04383B040F2C423C2F2C0 -S31508001F2000031C78012C07D942F24870C0F600005D -S31508001F3040F23A21FFF730FE40F2D013C2F2000316 -S31508001F4004EB440403EBC4035B7C002B3BD0402B1F -S31508001F5034BF99464FF04009B9F1000F23D040F23B -S31508001F608423C2F200035C1E09F1FF36F6B21E4452 -S31508001F7040F2C425C2F2000542F24877C0F60007CF -S31508001F8040F2491828780DF10701FFF78DFE012860 -S31508001F9003D038464146FFF7FFFD9DF8073004F8A1 -S31508001FA0013FB442EED140F28420C2F200004FF461 -S31508001FB080714A46FFF70CFA01204946FFF722FBD3 -S31508001FC00120FFF77DFA03B0BDE8F0832DE9F04163 -S31508001FD0012040F24421C2F20001FFF775FB80B2EE -S31508001FE0F0B140F24423C2F200035C1E013886B207 -S31508001FF01E4440F20025C2F2000542F24877C0F6B8 -S3150800200000074FF4B778287814F8011FFFF70EFE7B -S31508002010012803D038464146FFF7BEFDB442F2D147 -S315080020200120FFF75FFABDE8F08100BF38B54FF22F -S31508002030E873C1F6FF731B684FF2EC72C1F6FF72C4 -S3150800204014684FF2F072C1F6FF721268D0180AD0FF -S31508002050054D29460822FFF7D1FD204605F1100156 -S315080020600422FFF7CBFD38BD9A00002008B500F022 -S3150800207051F908BD08B500F05BF908BD08B500F0D0 -S315080020807FF908BD08B500F067FA08BD08B500F085 -S31508002090BDFA08BD08B500F033FA10B100F090FAA1 -S315080020A008BD002008BD00BF4EF21003CEF20003A3 -S315080020B000221A6041F63F11C0F2010159609A6088 -S315080020C00521196040F20833C2F200031A6070470E -S315080020D04EF21003CEF2000300221A60704700BFCA -S315080020E04EF21003CEF200031B6813F4803F1FBFA5 -S315080020F040F20833C2F200031A68013218BF1A60A8 -S31508002100704700BF4FF40053C4F202031A6942F045 -S3150800211080021A61704700BFF8B5074600242546B5 -S3150800212042F27076C0F60006FFF734FDA359BB42AB -S315080021300ED8311949680B449F4209D242F270738E -S31508002140C0F6000305EB450203EB8203187AF8BDD7 -S3150800215001350C349C2CE7D1FF20F8BD2DE9F84356 -S3150800216080460068FFF7D8FFFF285CD04FF400537D -S31508002170C4F2020340F22312C4F267525A6048F6C8 -S31508002180AB12CCF6EF525A603422DA60DB6813F0F1 -S31508002190010F04D0FFF7B6FF0020BDE8F8834FF41F -S315080021A00053C4F202031A6942F001021A610025BB -S315080021B008F104094FF40054C4F20204D8F80030B8 -S315080021C0EF1859F80560B2B2EA52E36813F0010F46 -S315080021D005D0FFF7DFFCE36813F0010FF9D1330CE4 -S315080021E07B80E36813F0010F05D0FFF7D3FCE368A3 -S315080021F013F0010FF9D13B68B34204D10435B5F5A4 -S31508002200007FDBD101E0002400E001244FF40053F5 -S31508002210C4F202031A6922F001021A61FFF772FF7B -S315080022202046BDE8F8830020BDE8F88338B50446A3 -S315080022300D4640F20C33C2F20003984209D04FF41F -S31508002240C043C0F6000399420BD0FFF787FF20B9B9 -S3150800225017E040F21054C2F20004C5F3080393B91C -S3150800226003E040F20C34C2F2000423689D420CD00D -S31508002270204640F8045B29464FF40072FFF7AEFC8F -S3150800228003E0002038BD002038BD204638BD00BF19 -S315080022902DE9F04106460C4617461D464FEA5128D9 -S315080022A04FEA48280368B3F1FF3F06D140F8048B8C -S315080022B041464FF40072FFF791FC3368434505D059 -S315080022C030464146FFF7B2FF0646D0B13368E41AF6 -S315080022D03444043408F50078FFF75CFC331DE31A30 -S315080022E0B3F5007F06D330464146FFF79FFF064603 -S315080022F050B1041D17F8013B04F8013B013DEBD131 -S3150800230005E00020BDE8F0810020BDE8F08101204D -S31508002310BDE8F08140F21053C2F200034FF0FF32DD -S315080023201A6040F20C33C2F200031A60704700BF0D -S3150800233070B504460D461646FFF7EEFEFF281BD07D -S31508002340681E2044FFF7E8FEFF2817D0620A4FF4FC -S31508002350C043C0F60003B3EB422F07BF40F20C3070 -S31508002360C2F2000040F21050C2F200002146324686 -S315080023702B46FFF78DFF70BD002070BD002070BD95 -S315080023802DE9F84304460E46FFF7C6FE0546701EBD -S315080023902044FFF7C1FE0446FF2D18BFFF2800F0B2 -S315080023A0AB80854200F29F80022D40F29F800F2865 -S315080023B000F29F804FF40053C4F2020340F2231246 -S315080023C0C4F267525A6048F6AB12CCF6EF525A601E -S315080023D03422DA60DB6813F0010F04D0FFF792FEAF -S315080023E00020BDE8F8834FF40053C4F202031A69CB -S315080023F042F002021A6142F27079C0F600094F46AD -S315080024000026FFF7C7FB3B7AAB4208D142F270734E -S31508002410C0F6000306EB460253F8227005E00136C3 -S315080024200C370D2EEDD14FF0FF37C8460025FFF7C4 -S31508002430B1FB98F80830A34208D142F27073C0F68F -S31508002440000305EB450253F8228006E0013508F142 -S315080024500C080D2DEBD14FF0FF384E460025FFF73F -S3150800246099FB337AA34209D142F27073C0F600038E -S3150800247005EB450203EB82035B6804E001350C3685 -S315080024800D2DECD10023C7EB08084344C3F38F2373 -S31508002490E3B1013B9EB20136B60200254FF4005463 -S315080024A0C4F20204EB196361236943F04003236114 -S315080024B0E36813F0010F05D0FFF76CFBE36813F030 -S315080024C0010FF9D105F58065B542EBD14FF40053FC -S315080024D0C4F202031A6922F002021A61FFF712FE19 -S315080024E00120BDE8F8830020BDE8F8830020BDE898 -S315080024F0F8830020BDE8F8830020BDE8F88300BF14 -S3150800250000B583B040F20C33C2F200031B68B3F186 -S31508002510FF3F08BF01201CD040F20C33C2F2000373 -S3150800252099685A681144DA6811441A6911445A6953 -S3150800253011449A690A44D96953185B4202AA42F8B7 -S31508002540043D46F25010C0F600000421FFF7F0FEE5 -S31508002550FFE703B05DF804FB46F20402C0F600028A -S315080025604FF4C043C0F6000310681B68184446F2CF -S315080025700803C0F600031B68184446F20C03C0F6AD -S3150800258000031B68184446F21003C0F600031B68D4 -S31508002590184446F21403C0F600031B68184446F2B2 -S315080025A01803C0F600031B68184446F25013C0F619 -S315080025B000031B681844D0F1010038BF002070479B -S315080025C008B540F20C33C2F200031B68B3F1FF3FB3 -S315080025D006D040F20C30C2F20000FFF7BFFD88B10A -S315080025E040F21053C2F200031B68B3F1FF3F0BD051 -S315080025F040F21050C2F20000FFF7B0FD003018BFDD -S31508002600012008BD002008BD012008BD4FF4C040C8 -S31508002610C0F60000704700BF08B542F60C00C0F6C9 -S3150800262000003121FFF7B8FA08BD00BF72B670473F -S3150800263062B6704710B540F20002C2F2000240F2DC -S31508002640ED03C2F200039A4210D2131D0D4CE41A90 -S3150800265024F0030404340023104642F63C01C0F675 -S3150800266000015A581A500433A342FAD106480749BA -S315080026704FF000028842B8BF40F8042BFADBFDF79A -S31508002680B3FD10BDF0000020F00000205207002026 -S315080026906D61696E2E630000120110010000004092 -S315080026A0501DAC6000010102030100000403090487 -S315080026B02603570069006E005500530042002000AB -S315080026C0420075006C006B0020004400650076002F -S315080026D0690063006500000009022000010100C0CE -S315080026E0320904000002FF000004070581024000C9 -S315080026F000070501024000001A034F00700065003C -S315080027006E0042004C00540020005500730065001E -S31508002710720000002C03570069006E005500530034 -S3150800272042002000420075006C006B002000490042 -S315080027306E00740065007200660061006300650043 -S315080027404F70656E424C54002E2E2F2E2E2F2E2E95 -S315080027502F536F757263652F41524D434D335F5347 -S31508002760544D333246312F7573622E6300000000D4 -S315080027700060000800200000030000000080000838 -S31508002780002000000400000000A00008002000004F -S315080027900500000000C00008002000000600000038 -S315080027A000E0000800200000070000000000010803 -S315080027B0002000000800000000200108002000009A -S315080027C00900000000400108002000000A0000007F -S315080027D000600108002000000B00000000800108CE -S315080027E0002000000C00000000A0010800200000E6 -S315080027F00D00000000C00108002000000E000000C7 -S3150800280000E00108002000000F0000002E2E2F2EE9 -S315080028102E2F2E2E2F536F757263652F41524D43FF -S315080028204D335F53544D333246312F4743432F764A -S311080028306563746F72732E63000000006D -S3150800283CD826000820000000E90300081104000847 -S3150800284C810300088503000889030008D5030008DE -S3150800285CD9030008C5040008D5040008E5040008D7 -S3150800286C0000000040000000AD10000855030008E9 -S3150800287CAD100008AD100008AD100008AD1000082A -S3150800288CAD100008AD10000871030008EA26000810 -S3150800289C090000009826000812000000AC26000863 -S315080028AC04000000F82600081A000000B0260008EC -S315080028BC26000000980000201C00000014270008C1 -S315080028CC2C000000030100001C03530045005200B5 -S315080028DC310032003300340035003600370038003A -S315080028EC390030002D030008AD100008AD100008A3 -S315080028FCAD100008AD100008AD100008AD100008AA -S3150800290C35030008AD100008AD100008AD1000081E -S3120800291CAD100008AD100008AD100008044D +S315080018B069016901690169016901690169016901CA +S315080018C0690169017F0054003600730069016901E6 +S315080018D06901A1006901B900BD00CE004578FFF78E +S315080018E049FF0138854203DD2220FFF763FF2BE11C +S315080018F040F23C15C2F20005281DA96C627800F07A +S315080019009FF9FF23EB706278AB6C1344AB64637882 +S315080019100133A5F8443017E14578FFF72BFF013866 +S31508001920854203DD2220FFF745FF0DE1616840F29D +S315080019303C15C2F20005A964281D627800F080F9FA +S31508001940FF23EB706278AB6C1344AB6463780133A6 +S31508001950A5F84430F8E040F23C13C2F20003FF2237 +S31508001960DA7042689A640122A3F84420ECE040F257 +S315080019703C13C2F20003FF22DA709B6C406840B148 +S315080019801844002213F8011B0A44D2B28342F9D143 +S3150800199000E0002240F23C13C2F20003C3F807201D +S315080019A001221A7100225A719A710822A3F844205A +S315080019B0CAE040F23C13C2F20003FF22DA7042F298 +S315080019C0C072C0F600029A6400221A715A719A719E +S315080019D00721D9711A725A729A720822A3F84420FA +S315080019E0B2E00020FFF7E6FEAEE040F23C13C2F29A +S315080019F00003FF22DA7000221A71597859719A7118 +S31508001A00DA711A720622A3F844209DE040F23C13CC +S31508001A10C2F2000300221A705A70FF22DA700122FD +S31508001A20A3F8442090E040F23C13C2F200039D6CF8 +S31508001A30FFF7A0FE411E2846621C00F04DFB18B9B0 +S31508001A403120FFF7B7FE7FE040F23C14C2F20004F3 +S31508001A50FF23E370A56CFFF78DFE013D2844A064C3 +S31508001A600123A4F844306FE04578FFF783FE023877 +S31508001A70854203DD2220FFF79DFE65E040F23C1318 +S31508001A80C2F20003FF22DA700122A3F8442061782B +S31508001A9039B900F031FB002856D13120FFF78AFE0C +S31508001AA052E040F23C13C2F20003986CA21C00F00C +S31508001AB013FB18B93120FFF77DFE45E040F23C13D1 +S31508001AC0C2F2000361789A6C0A449A643CE040F2D8 +S31508001AD03C14C2F20004FF23E370002525716571EA +S31508001AE0FFF748FEA071E571257265720723A4F811 +S31508001AF0443029E040F23C13C2F20003986C616856 +S31508001B0000F0EEFA18B93120FFF754FE1CE040F257 +S31508001B103C13C2F20003FF22DA700122A3F8442024 +S31508001B2012E000F06FF840F23C13C2F20003FF2205 +S31508001B30DA700122A3F8442006E03120FFF73AFEC6 +S31508001B4002E02020FFF736FE40F23C13C2F2000303 +S31508001B5093F84230012B02D11020FFF72BFE40F2FA +S31508001B603C13C2F20003B3F844100BB2002B09DD94 +S31508001B7040F23C10C2F20000012380F842300330E4 +S31508001B80FFF7EAFD38BD00BF08B5FFF70FFE0128CD +S31508001B9019D040F28813C2F200031B78012B12D128 +S31508001BA000F0E2FA40F28C13C2F200031B6803F558 +S31508001BB0FA63984207D340F28813C2F20003002260 +S31508001BC01A7000F01FF808BD08B540F28813C2F273 +S31508001BD0000301221A7000F0C7FA40F28C13C2F211 +S31508001BE000031860FFF7D0FF08BD00BF704700BFAD +S31508001BF0704700BF08B5FFF7FBFFFCE708B500F024 +S31508001C0051FD08BD10B500F06FFAB8B1FEF7CCFA71 +S31508001C10A0B1FFF79DFD00F08DFA00F069FA20F0FB +S31508001C20604020F07F024EF60853CEF200031A6099 +S31508001C3000F05EFA446800F037FDA04710BD00BF0B +S31508001C4070B5561EB6B24AB14C1E0E44451A14F863 +S31508001C50013F2B55FFF7CCFFB442F8D170BD00BF4A +S31508001C6030B492B14B1C0331541EE4B201EB440468 +S31508001C700021020F092A94BF3032373203F8012CAB +S31508001C80000103F8021BA342F3D130BC704700BF22 +S31508001C9038B504460D46012807D942F2C870C0F681 +S31508001CA000004FF4FC71FFF7A5FF40F21823C2F2BB +S31508001CB0000304EB440203EBC2035A7C1B7C9A42E2 +S31508001CC020D040F21823C2F2000304EB440203EBCF +S31508001CD0C203DA681570597C01315974DA68013221 +S31508001CE0DA605B689A420FD940F21823C2F2000301 +S31508001CF06200111953F83110144403EBC403D96078 +S31508001D00012038BD002038BD012038BD38B504464D +S31508001D100D46012807D942F2C870C0F6000040F205 +S31508001D201A21FFF767FF40F21823C2F2000304EBFB +S31508001D30440203EBC2035B7CFBB140F21823C2F2F8 +S31508001D40000303EBC2039A6812782A70597C01399A +S31508001D5059749A6801329A605B689A420FD940F2C0 +S31508001D601823C2F200036200111953F83110144403 +S31508001D7003EBC4039960012038BD002038BD01205B +S31508001D8038BD00BF10B540F21823C2F20003002088 +S31508001D90987403F118025A61012183F82A10D8624F +S31508001DA040F21421C2F200010A604021197440F27F +S31508001DB08C21C2F200014C1C9C60DC6058741C60CB +S31508001DC001F140045C6008705AB340F21421C2F273 +S31508001DD00001D86A0860402183F8281040F248219B +S31508001DE0C2F20001481C18625862002483F8294090 +S31508001DF0986101F140035360927C0A7040F28C238B +S31508001E00C2F200031B78FF2B01D0FF2A06D142F24B +S31508001E10C870C0F600007A21FFF7ECFEFFF740F91C +S31508001E2010BD40F24823C2F20003FF221A70EEE703 +S31508001E3008B50020FEF78CF908BD00BF2DE9F84368 +S31508001E4007460C463F2906D942F2C870C0F600007C +S31508001E509921FFF7CFFE40F28C23C2F200031878CF +S31508001E602146FFF715FF012806D042F2C870C0F6D2 +S31508001E7000009D21FFF7BEFE2646D4B1002440F29D +S31508001E808C25C2F2000542F2C878C0F600084FF069 +S31508001E90A609FFF7ADFE2878395DFFF7F9FE012898 +S31508001EA003D040464946FFF7A5FE0134A3B2B34224 +S31508001EB0EFD3BDE8F88300BF10B50446FEF726FB4E +S31508001EC040F2D113C2F200031B7803BB40F2482349 +S31508001ED0C2F20003187840F29011C2F20001FFF72F +S31508001EE015FF01283ED140F29013C2F200031B7879 +S31508001EF0002B39D040F2D113C2F2000301221A7026 +S31508001F0040F2D013C2F200030020187010BD40F250 +S31508001F104823C2F2000340F2D012C2F2000211783E +S31508001F201878144B1944FFF7F1FE01281ED140F228 +S31508001F30D013C2F200031A780132D2B21A7040F2F4 +S31508001F409013C2F200031B78934211D12046094927 +S31508001F50FFF776FE40F2D113C2F2000300221A7090 +S31508001F60012010BD002010BD002010BD002010BDAE +S31508001F70002010BD910100202DE9F04383B040F206 +S31508001F808C23C2F200031C78012C07D942F2C870D0 +S31508001F90C0F6000040F23A21FFF72CFE40F2182363 +S31508001FA0C2F2000304EB440403EBC4035B7C002B7E +S31508001FB03BD0402B34BF99464FF04009B9F1000F8A +S31508001FC023D040F2D413C2F200035C1E09F1FF3697 +S31508001FD0F6B21E4440F28C25C2F2000542F2C877DA +S31508001FE0C0F6000740F2491828780DF10701FFF7F7 +S31508001FF08DFE012803D038464146FFF7FBFD9DF8C4 +S31508002000073004F8013FB442EED140F2D410C2F2D0 +S3150800201000004FF480714A46FFF7D2F9012049467D +S31508002020FFF7E8FA0120FFF743FA03B0BDE8F083AB +S315080020302DE9F041012040F2D021C2F20001FFF75C +S315080020403BFB80B2F0B140F2D023C2F200035C1E23 +S31508002050013886B21E4440F24825C2F2000542F213 +S31508002060C877C0F600074FF4B778287814F8011F28 +S31508002070FFF70EFE012803D038464146FFF7BAFDA2 +S31508002080B442F2D10120FFF725FABDE8F08100BF7E +S3150800209038B54FF2E873C1F6FF731B684FF2EC725E +S315080020A0C1F6FF7214684FF2F072C1F6FF72126839 +S315080020B0D0180AD0054D29460822FFF7D1FD20463B +S315080020C005F110010422FFF7CBFD38BD9A00002068 +S315080020D008B500F05BF908BD08B500F065F908BD5C +S315080020E008B500F089F908BD08B500F071FA08BD11 +S315080020F008B500F0C7FA08BD08B500F03DFA10B1FA +S3150800210000F09AFA08BD002008BD00BF4EF2100381 +S31508002110CEF2000300221A6041F63F11C0F2010117 +S3150800212059609A600521196040F21033C2F2000323 +S315080021301A6070474EF21003CEF2000300221A60AE +S31508002140704700BF4EF21003CEF200031B6813F46B +S31508002150803F1FBF40F21033C2F200031A680132F3 +S3150800216018BF1A60704700BF08B5FFF7EBFF40F2CB +S315080021701033C2F20003186808BD00BF4FF40053BD +S31508002180C4F202031A6942F080021A61704700BF5E +S31508002190F8B507460024254642F2F076C0F6000652 +S315080021A0FFF726FDA359BB420ED8311949680B44DF +S315080021B09F4209D242F2F073C0F6000305EB4502CE +S315080021C003EB8203187AF8BD01350C349C2CE7D151 +S315080021D0FF20F8BD2DE9F84380460068FFF7D8FFD1 +S315080021E0FF285CD04FF40053C4F2020340F22312D6 +S315080021F0C4F267525A6048F6AB12CCF6EF525A60F0 +S315080022003422DA60DB6813F0010F04D0FFF7B6FF5B +S315080022100020BDE8F8834FF40053C4F202031A699C +S3150800222042F001021A61002508F104094FF400542E +S31508002230C4F20204D8F80030EF1859F80560B2B2B3 +S31508002240EA52E36813F0010F05D0FFF7D1FCE36803 +S3150800225013F0010FF9D1330C7B80E36813F0010FFB +S3150800226005D0FFF7C5FCE36813F0010FF9D13B6809 +S31508002270B34204D10435B5F5007FDBD101E0002473 +S3150800228000E001244FF40053C4F202031A6922F055 +S3150800229001021A61FFF772FF2046BDE8F8830020A5 +S315080022A0BDE8F88338B504460D4640F21433C2F249 +S315080022B00003984209D04FF4C043C0F60003994280 +S315080022C00BD0FFF787FF20B917E040F21854C2F287 +S315080022D00004C5F3080393B903E040F21434C2F2CC +S315080022E0000423689D420CD0204640F8045B29462A +S315080022F04FF40072FFF7A4FC03E0002038BD00206D +S3150800230038BD204638BD00BF2DE9F04106460C46CB +S3150800231017461D464FEA51284FEA48280368B3F185 +S31508002320FF3F06D140F8048B41464FF40072FFF791 +S3150800233087FC3368434505D030464146FFF7B2FF70 +S315080023400646D0B13368E41A3444043408F50078F4 +S31508002350FFF74EFC331DE31AB3F5007F06D330466C +S315080023604146FFF79FFF064650B1041D17F8013B8B +S3150800237004F8013B013DEBD105E00020BDE8F08102 +S315080023800020BDE8F0810120BDE8F08140F2185335 +S31508002390C2F200034FF0FF321A6040F21433C2F261 +S315080023A000031A60704700BF70B504460D4616460E +S315080023B0FFF7EEFEFF281BD0681E2044FFF7E8FE55 +S315080023C0FF2817D0620A4FF4C043C0F60003B3EBE8 +S315080023D0422F07BF40F21430C2F2000040F21850F4 +S315080023E0C2F20000214632462B46FFF78DFF70BD2C +S315080023F0002070BD002070BD2DE9F84304460E4646 +S31508002400FFF7C6FE0546701E2044FFF7C1FE0446C8 +S31508002410FF2D18BFFF2800F0AB80854200F29F8091 +S31508002420022D40F29F800F2800F29F804FF4005340 +S31508002430C4F2020340F22312C4F267525A6048F605 +S31508002440AB12CCF6EF525A603422DA60DB6813F02E +S31508002450010F04D0FFF792FE0020BDE8F8834FF481 +S315080024600053C4F202031A6942F002021A6142F2E8 +S31508002470F079C0F600094F460026FFF7B9FB3B7A0C +S31508002480AB4208D142F2F073C0F6000306EB4602EF +S3150800249053F8227005E001360C370D2EEDD14FF0BA +S315080024A0FF37C8460025FFF7A3FB98F80830A34274 +S315080024B008D142F2F073C0F6000305EB450253F863 +S315080024C0228006E0013508F10C080D2DEBD14FF0FE +S315080024D0FF384E460025FFF78BFB337AA34209D116 +S315080024E042F2F073C0F6000305EB450203EB8203E4 +S315080024F05B6804E001350C360D2DECD10023C7EBE3 +S3150800250008084344C3F38F23E3B1013B9EB2013667 +S31508002510B60200254FF40054C4F20204EB196361B5 +S31508002520236943F040032361E36813F0010F05D0E4 +S31508002530FFF75EFBE36813F0010FF9D105F5806537 +S31508002540B542EBD14FF40053C4F202031A6922F0E4 +S3150800255002021A61FFF712FE0120BDE8F883002087 +S31508002560BDE8F8830020BDE8F8830020BDE8F883BD +S315080025700020BDE8F88300BF00B583B040F21433ED +S31508002580C2F200031B68B3F1FF3F08BF01201CD04D +S3150800259040F21433C2F2000399685A681144DA68A3 +S315080025A011441A6911445A6911449A690A44D96945 +S315080025B053185B4202AA42F8043D46F25010C0F690 +S315080025C000000421FFF7F0FEFFE703B05DF804FB07 +S315080025D046F20402C0F600024FF4C043C0F60003F8 +S315080025E010681B68184446F20803C0F600031B6807 +S315080025F0184446F20C03C0F600031B68184446F25A +S315080026001003C0F600031B68184446F21403C0F60C +S3150800261000031B68184446F21803C0F600031B683B +S31508002620184446F25013C0F600031B681844D0F14C +S31508002630010038BF0020704708B540F21433C2F2D3 +S3150800264000031B68B3F1FF3F06D040F21430C2F214 +S315080026500000FFF7BFFD88B140F21853C2F200032D +S315080026601B68B3F1FF3F0BD040F21850C2F20000CE +S31508002670FFF7B0FD003018BF012008BD002008BDD7 +S31508002680012008BD4FF4C040C0F60000704700BFE7 +S3150800269008B542F68C00C0F600003121FFF7AAFA09 +S315080026A008BD00BF72B6704762B6704710B51549C7 +S315080026B08D4640F20002C2F2000240F2ED03C2F279 +S315080026C000039A4210D2131D0D4CE41A24F0030499 +S315080026D004340023104642F6BC01C0F600015A58DD +S315080026E01A500433A342FAD1074808494FF00002AA +S315080026F08842B8BF40F8042BFADBFDF75DFD10BD34 +S31508002700F00000205C090020F00000205A07002095 +S315080027106D61696E2E630000120110010000004011 +S31508002720501DAC6000010102030100000403090406 +S315080027302603570069006E0055005300420020002A +S31508002740420075006C006B002000440065007600AE +S31508002750690063006500000009022000010100C04D +S31508002760320904000002FF00000407058102400048 +S3150800277000070501024000001A034F0070006500BB +S315080027806E0042004C00540020005500730065009E +S31508002790720000002C03570069006E0055005300B4 +S315080027A042002000420075006C006B0020004900C2 +S315080027B06E007400650072006600610063006500C3 +S315080027C04F70656E424C54002E2E2F2E2E2F2E2E15 +S315080027D02F536F757263652F41524D434D335F53C7 +S315080027E0544D333246312F7573622E630000000054 +S315080027F000600008002000000300000000800008B8 +S31508002800002000000400000000A0000800200000CE +S315080028100500000000C000080020000006000000B7 +S3150800282000E0000800200000070000000000010882 +S315080028300020000008000000002001080020000019 +S315080028400900000000400108002000000A000000FE +S3150800285000600108002000000B000000008001084D +S31508002860002000000C00000000A001080020000065 +S315080028700D00000000C00108002000000E00000046 +S3150800288000E00108002000000F0000002E2E2F2E69 +S315080028902E2F2E2E2F536F757263652F41524D437F +S315080028A04D335F53544D333246312F4743432F76CA +S311080028B06563746F72732E6300000000ED +S315080028BC5827000820000000D90300080104000866 +S315080028CC710300087503000879030008C50300089E +S315080028DCC9030008B5040008C5040008D504000897 +S315080028EC00000000400000009D1000084503000889 +S315080028FC9D1000089D1000089D1000089D100008EA +S3150800290C9D1000089D100008610300086A2700083E +S3150800291C0900000018270008120000002C270008E0 +S3150800292C04000000782700081A0000003027000869 +S3150800293C26000000980000201C00000094270008C0 +S3150800294C2C000000030100001C0353004500520034 +S3150800295C31003200330034003500360037003800B9 +S3150800296C390030001D0300089D1000089D10000852 +S3150800297C9D1000089D1000089D1000089D10000869 +S3150800298C250300089D1000089D1000089D100008DE +S3120800299C9D1000089D1000089D10000804FD S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/blt_conf.h index 75b9ec02..b56f09fd 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/blt_conf.h @@ -50,7 +50,7 @@ /** \brief Motorola or Intel style byte ordering. */ #define BOOT_CPU_BYTE_ORDER_MOTOROLA (0) /** \brief Enable/disable hook function call right before user program start. */ -#define BOOT_CPU_USER_PROGRAM_START_HOOK (0) +#define BOOT_CPU_USER_PROGRAM_START_HOOK (1) /**************************************************************************************** @@ -70,6 +70,22 @@ #define BOOT_COM_USB_RX_MAX_DATA (63) +/**************************************************************************************** +* B A C K D O O R C O N F I G U R A T I O N +****************************************************************************************/ +#if (BOOT_COM_USB_ENABLE > 0) +/* For a USB bootloader, the backdoor needs to stay open long enough for the USB device + * to enumerate on the host PC. Therefore it needs to be set a bit longer than the + * default value, which is done here by overriding the macro. Note that this won't be + * long enough for a first time USB driver install on the host PC. In this case the + * bootloader should be started with the backup backdoor that uses a digital input to + * for the bootloader to stay active. Refer to CpuUserProgramStartHook() to determine + * the digital input to use for this. + */ +#define BOOT_BACKDOOR_ENTRY_TIMEOUT_MS (2000) +#endif + + /**************************************************************************************** * B A C K D O O R E N T R Y C O N F I G U R A T I O N ****************************************************************************************/ @@ -82,7 +98,7 @@ * also be implemented in a way that disables the backdoor entry altogether. */ /** \brief Enable/disable the backdoor override hook functions. */ -#define BOOT_BACKDOOR_HOOKS_ENABLE (1) +#define BOOT_BACKDOOR_HOOKS_ENABLE (0) /**************************************************************************************** diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/hooks.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/hooks.c index 13f253d6..4c562c5e 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/hooks.c @@ -116,13 +116,6 @@ void UsbLeaveLowPowerModeHook(void) ****************************************************************************************/ void BackDoorInitHook(void) { - /* enable clock for PA0 pin peripheral (GPIOA) */ - RCC->APB2ENR |= (blt_int32u)(0x00000004); - /* configure BUT (GPIOA0) as floating digital input */ - /* first reset the configuration */ - GPIOA->CRL &= ~(blt_int32u)((blt_int32u)0xf << 0); - /* CNF0[1:0] = %01 and MODE0[1:0] = %00 */ - GPIOA->CRL |= (blt_int32u)((blt_int32u)0x4 << 0); } /*** end of BackDoorInitHook ***/ @@ -133,14 +126,8 @@ void BackDoorInitHook(void) ****************************************************************************************/ blt_bool BackDoorEntryHook(void) { - /* button PA0 has a pullup, so will read high by default. enter backdoor only when - * this button is pressed. this is the case when it reads low */ - - if ((GPIOA->IDR & ((blt_int32u)0x01)) == 0) - { - return BLT_TRUE; - } - return BLT_FALSE; + /* default implementation always activates the bootloader after a reset */ + return BLT_TRUE; } /*** end of BackDoorEntryHook ***/ #endif /* BOOT_BACKDOOR_HOOKS_ENABLE > 0 */ @@ -161,6 +148,11 @@ blt_bool BackDoorEntryHook(void) ****************************************************************************************/ blt_bool CpuUserProgramStartHook(void) { + /* do not start the user program if the pushbutton is pressed */ + if ((GPIOA->IDR & ((blt_int32u)0x01)) == 0) + { + return BLT_FALSE; + } /* okay to start the user program */ return BLT_TRUE; } /*** end of CpuUserProgramStartHook ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/main.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/main.c index 72b251af..268ed6b9 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_GCC/Boot/main.c @@ -144,6 +144,15 @@ static void Init(void) while ((RCC->CFGR & (blt_int32u)RCC_CFGR_SWS) != (blt_int32u)0x08) { } + + /* enable clock for PA0 pin peripheral (GPIOA) */ + RCC->APB2ENR |= (blt_int32u)(0x00000004); + /* configure BUT (GPIOA0) as floating digital input */ + /* first reset the configuration */ + GPIOA->CRL &= ~(blt_int32u)((blt_int32u)0xf << 0); + /* CNF0[1:0] = %01 and MODE0[1:0] = %00 */ + GPIOA->CRL |= (blt_int32u)((blt_int32u)0x4 << 0); + #if (BOOT_COM_UART_ENABLE > 0) /* enable clock for USART2 peripheral */ RCC->APB1ENR |= (blt_int32u)0x00020000; diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/bin/openblt_olimex_stm32h103.out b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/bin/openblt_olimex_stm32h103.out index 6096f0c87d0f13e6913af6051fed2b39737c5025..ebb3c3c8851fb6be9d94087c530dfe1f84d474da 100644 GIT binary patch literal 247752 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 CO@yNW literal 255944 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%0Ax5n-68E%FbLj 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 x+)ws>nBTYXzpO_Q 0) +/* For a USB bootloader, the backdoor needs to stay open long enough for the USB device + * to enumerate on the host PC. Therefore it needs to be set a bit longer than the + * default value, which is done here by overriding the macro. Note that this won't be + * long enough for a first time USB driver install on the host PC. In this case the + * bootloader should be started with the backup backdoor that uses a digital input to + * for the bootloader to stay active. Refer to CpuUserProgramStartHook() to determine + * the digital input to use for this. + */ +#define BOOT_BACKDOOR_ENTRY_TIMEOUT_MS (2000) +#endif + + /**************************************************************************************** * B A C K D O O R E N T R Y C O N F I G U R A T I O N ****************************************************************************************/ @@ -82,7 +98,7 @@ * also be implemented in a way that disables the backdoor entry altogether. */ /** \brief Enable/disable the backdoor override hook functions. */ -#define BOOT_BACKDOOR_HOOKS_ENABLE (1) +#define BOOT_BACKDOOR_HOOKS_ENABLE (0) /**************************************************************************************** diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/hooks.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/hooks.c index 970fc59d..3f32fd8a 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/hooks.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/hooks.c @@ -116,13 +116,6 @@ void UsbLeaveLowPowerModeHook(void) ****************************************************************************************/ void BackDoorInitHook(void) { - /* enable clock for PA0 pin peripheral (GPIOA) */ - RCC->APB2ENR |= (blt_int32u)(0x00000004); - /* configure BUT (GPIOA0) as floating digital input */ - /* first reset the configuration */ - GPIOA->CRL &= ~(blt_int32u)((blt_int32u)0xf << 0); - /* CNF0[1:0] = %01 and MODE0[1:0] = %00 */ - GPIOA->CRL |= (blt_int32u)((blt_int32u)0x4 << 0); } /*** end of BackDoorInitHook ***/ @@ -133,14 +126,8 @@ void BackDoorInitHook(void) ****************************************************************************************/ blt_bool BackDoorEntryHook(void) { - /* button PA0 has a pullup, so will read high by default. enter backdoor only when - * this button is pressed. this is the case when it reads low */ - - if ((GPIOA->IDR & ((blt_int32u)0x01)) == 0) - { - return BLT_TRUE; - } - return BLT_FALSE; + /* default implementation always activates the bootloader after a reset */ + return BLT_TRUE; } /*** end of BackDoorEntryHook ***/ #endif /* BOOT_BACKDOOR_HOOKS_ENABLE > 0 */ @@ -161,6 +148,11 @@ blt_bool BackDoorEntryHook(void) ****************************************************************************************/ blt_bool CpuUserProgramStartHook(void) { + /* do not start the user program if the pushbutton is pressed */ + if ((GPIOA->IDR & ((blt_int32u)0x01)) == 0) + { + return BLT_FALSE; + } /* okay to start the user program */ return BLT_TRUE; } /*** end of CpuUserProgramStartHook ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/readme.txt b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/readme.txt +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dbgdt b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dbgdt index 213d10dc..b42fc478 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dbgdt +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dbgdt @@ -19,14 +19,14 @@ - 185272727 + 168272727 111Disassembly_I05002011 - 200100100100100 + 200100100100100 @@ -55,7 +55,7 @@ Workspace - stm32f103 + stm32f103stm32f103/Bootstm32f103/Source @@ -75,14 +75,14 @@ - TextEditor$WS_DIR$\..\main.c0000032287228720TextEditor$WS_DIR$\..\usb_desc.h000003311101110TextEditor$WS_DIR$\..\usb_desc.c000004228342834TextEditor$WS_DIR$\..\blt_conf.h000005133793379TextEditor$WS_DIR$\..\hooks.c0000014178357835TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c0000052421106211060100000010000001 + TextEditor$WS_DIR$\..\main.c0000028262626260TextEditor$WS_DIR$\..\hooks.c0000012071587158TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c000007545884588TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\cpu.c000007147944794TextEditor$WS_DIR$\..\blt_conf.h0000075352835280100000010000001 - iaridepm.enu1debuggergui.enu1-2-2737259-2-2261204135938202381135938733135-2-2737462-2-2261204135938202381241667733135-2460737795460-2200200104167198413174479733135-2-22021922-2-219242041002083202381135938202381 + iaridepm.enu1debuggergui.enu1armjlink2.enu1-2-2713259-2-2261204135938202381135938709325-2-2713462-2-2261204135938202381241667709325-2460713795460-2200200104167198413174479709325-2-22021922-2-219242041002083202381135938202381 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni index 3cd438d7..ba1dc988 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni @@ -18,7 +18,7 @@ ActionState=1 Enabled=0 ShowSource=1 [DebugChecksum] -Checksum=-405577533 +Checksum=-932522750 [DisAssemblyWindow] NumStates=_ 1 State 1=_ 1 @@ -58,6 +58,13 @@ ShowArgs=0 MixedMode=1 [JLinkDriver] CStepIntDis=_ 0 +LeaveTargetRunning=_ 0 +TraceBufferSize=0x00010000 +TraceStallIfFIFOFull=0x00000000 +TracePortSize=0x00000000 +[Trace1] +Enabled=0 +ShowSource=1 [Log file] LoggingEnabled=_ 0 LogFile=_ "" @@ -65,14 +72,16 @@ Category=_ 0 [TermIOLog] LoggingEnabled=_ 0 LogFile=_ "" -[CallStackLog] -Enabled=0 [DriverProfiling] Enabled=0 -Mode=0 +Mode=1 Graph=0 Symbiont=0 Exclusions= +[CallStackLog] +Enabled=0 +[CallStackStripe] +ShowTiming=1 [Disassemble mode] mode=0 [Breakpoints2] diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt index db5ac542..a78fe22b 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt @@ -17,7 +17,7 @@ 20105928270201413664941138 - + TabID-32216-31616 @@ -29,20 +29,20 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-24296-22939Ambiguous DefinitionsSelect-Ambiguous-Definitions0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-24296-22939Ambiguous DefinitionsSelect-Ambiguous-Definitions0 - TextEditor$WS_DIR$\..\main.c00000322872287200100000010000001 + TextEditor$WS_DIR$\..\main.c0000028262626260TextEditor$WS_DIR$\..\hooks.c0000012071587158TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c000007545884588TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\cpu.c000007147944794TextEditor$WS_DIR$\..\blt_conf.h0000075352835280100000010000001 - iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 + iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep index 740d8d39..97fd1674 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep @@ -2,164 +2,14 @@ 2 - 1827469736 + 3361042782 Debug - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_core.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_init.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_def.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_int.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_lib.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_mem.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_regs.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_sil.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_type.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\usb_conf.h - $PROJ_DIR$\..\usb_desc.c - $PROJ_DIR$\..\usb_desc.h - $PROJ_DIR$\..\usb_endp.c - $PROJ_DIR$\..\usb_istr.c - $PROJ_DIR$\..\usb_istr.h - $PROJ_DIR$\..\usb_prop.c - $PROJ_DIR$\..\usb_prop.h - $PROJ_DIR$\..\usb_pwr.c - $PROJ_DIR$\..\usb_pwr.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cpu_comp.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\usb.c - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\can.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\uart.h - $PROJ_DIR$\..\..\..\..\Source\usb.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - $PROJ_DIR$\..\obj\usb_mem.lst - $PROJ_DIR$\..\obj\usb_desc.lst - $PROJ_DIR$\..\obj\usb_init.lst - $PROJ_DIR$\..\obj\openbtl_olimex_stm32h103.map - $PROJ_DIR$\..\obj\usb_prop.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h - $PROJ_DIR$\..\obj\stm32f10x_dac.o - $PROJ_DIR$\..\obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\cpu_iar.pbi - $PROJ_DIR$\..\obj\cpu_iar.o - $PROJ_DIR$\..\obj\cpu_iar.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\config.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\irq.c - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi - $PROJ_DIR$\Debug\Obj\core_cm3.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_can.o - $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o - $PROJ_DIR$\Debug\Exe\stm32f103.out - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\bin\stm32f103.out - $PROJ_DIR$\..\obj\os.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\bin\stm32f103.srec - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\obj\app.pbi + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\obj\stm32f103.pbd $PROJ_DIR$\..\obj\stm32f10x_spi.pbi $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi @@ -186,48 +36,26 @@ $PROJ_DIR$\..\obj\stm32f10x_rcc.o $PROJ_DIR$\..\obj\stm32f10x_rtc.o $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out $PROJ_DIR$\..\obj\assert.o $PROJ_DIR$\..\obj\assert.lst + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out $PROJ_DIR$\..\obj\flash.lst $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.srec $PROJ_DIR$\..\obj\hooks.pbi $PROJ_DIR$\..\obj\hooks.o + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.srec $PROJ_DIR$\..\obj\cpu.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\memory.x $PROJ_DIR$\..\obj\openblt_olimex_stm32h103.map $PROJ_DIR$\..\bin\openblt_olimex_stm32h103.out $PROJ_DIR$\..\bin\openblt_olimex_stm32h103.srec $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\usb_desc.pbi - $PROJ_DIR$\..\obj\usb_pwr.o - $PROJ_DIR$\..\obj\usb_pwr.pbi - $PROJ_DIR$\..\obj\usb_desc.o - $PROJ_DIR$\..\obj\usb_prop.pbi - $PROJ_DIR$\..\obj\usb_istr.o - $PROJ_DIR$\..\obj\usb_prop.o $PROJ_DIR$\..\obj\usb_istr.pbi $PROJ_DIR$\..\obj\usb_endp.o $PROJ_DIR$\..\obj\usb_endp.pbi @@ -246,19 +74,19 @@ $PROJ_DIR$\Debug\Obj\os.pbi $PROJ_DIR$\..\..\..\..\Source\file.h $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $PROJ_DIR$\Debug\Obj\stm32f10x_usart.o $PROJ_DIR$\Debug\Obj\core_cm3.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_spi.o @@ -317,22 +145,131 @@ $PROJ_DIR$\..\obj\stm32f10x_usart.lst $TOOLKIT_DIR$\inc\c\xencoding_limits.h $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h $PROJ_DIR$\..\obj\stm32f10x_cec.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + $PROJ_DIR$\..\obj\usb_prop.lst + $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\..\obj\usb_init.lst + $PROJ_DIR$\..\obj\usb_desc.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\obj\usb_mem.lst + $PROJ_DIR$\..\obj\stm32f10x_dma.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\cpu_iar.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\usb_desc.pbi + $PROJ_DIR$\..\obj\usb_pwr.o + $PROJ_DIR$\..\obj\usb_pwr.pbi + $PROJ_DIR$\..\obj\usb_desc.o + $PROJ_DIR$\..\obj\usb_prop.pbi + $PROJ_DIR$\..\obj\usb_istr.o + $PROJ_DIR$\..\obj\usb_prop.o + $PROJ_DIR$\..\obj\cpu_iar.o + $PROJ_DIR$\..\obj\cpu_iar.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\config.h + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\irq.c + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi + $PROJ_DIR$\Debug\Obj\core_cm3.o + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_can.o + $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o + $PROJ_DIR$\Debug\Exe\stm32f103.out + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi + $PROJ_DIR$\..\bin\stm32f103.out + $PROJ_DIR$\..\obj\os.pbi + $PROJ_DIR$\..\obj\system_stm32f10x.pbi + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\..\bin\stm32f103.srec + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\app.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c $PROJ_DIR$\..\obj\stm32f10x_can.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.pbi $PROJ_DIR$\..\obj\misc.o $PROJ_DIR$\..\obj\stm32f10x_bkp.o $PROJ_DIR$\Debug\Obj\hw.o + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\app.lst $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\app.lst $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.o $PROJ_DIR$\Debug\Obj\hw.pbi @@ -342,6 +279,8 @@ $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\nvm.o $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c @@ -356,8 +295,6 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\nvm.o $PROJ_DIR$\..\obj\can.o $PROJ_DIR$\..\obj\usb.o $PROJ_DIR$\..\obj\cpu_comp.pbi @@ -383,10 +320,10 @@ $PROJ_DIR$\..\obj\usb_sil.pbi $PROJ_DIR$\..\obj\usb_sil.lst $PROJ_DIR$\..\obj\usb_regs.lst - $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.srec - $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out $PROJ_DIR$\..\obj\usb_pwr.lst $PROJ_DIR$\..\obj\usb_int.lst + $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.srec + $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out $PROJ_DIR$\..\obj\usb_endp.lst $PROJ_DIR$\..\obj\usb_core.lst $PROJ_DIR$\Debug\Obj\app.o @@ -395,279 +332,149 @@ $PROJ_DIR$\Debug\Obj\stm32f103.pbd $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o $PROJ_DIR$\..\obj\com.o - $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\usb_core.o - $PROJ_DIR$\..\obj\usb_init.o - $PROJ_DIR$\..\obj\usb_int.o - $PROJ_DIR$\..\obj\usb_mem.o - $PROJ_DIR$\..\obj\usb_regs.o - $PROJ_DIR$\..\obj\usb_sil.o - $PROJ_DIR$\..\obj\usb_init.pbi - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\src\app\app.c - $PROJ_DIR$\..\src\app\app.h - $PROJ_DIR$\..\src\hw\cstart.s - $PROJ_DIR$\..\src\os\os.h - $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\src\header.h - $PROJ_DIR$\..\src\os\os.c - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\src\hw\hw.h - $PROJ_DIR$\..\src\hw\hw.c - $PROJ_DIR$\Debug\Obj\os.o - $PROJ_DIR$\..\obj\stm32f10x_crc.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_core.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_def.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_init.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_int.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_lib.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_mem.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_regs.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_sil.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_type.h + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\usb_conf.h + $PROJ_DIR$\..\usb_desc.c + $PROJ_DIR$\..\usb_desc.h + $PROJ_DIR$\..\usb_endp.c + $PROJ_DIR$\..\usb_istr.c + $PROJ_DIR$\..\usb_istr.h + $PROJ_DIR$\..\usb_prop.c + $PROJ_DIR$\..\usb_prop.h + $PROJ_DIR$\..\usb_pwr.c + $PROJ_DIR$\..\usb_pwr.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\flash.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\usb.c + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\can.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\..\..\..\Source\nvm.h + $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\..\..\..\Source\usb.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\obj\core_cm3.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\cpu_comp.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\usb_sil.__cstat.et + $PROJ_DIR$\..\obj\usb_regs.__cstat.et + $PROJ_DIR$\..\obj\usb_pwr.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\nvm.__cstat.et + $PROJ_DIR$\..\obj\usb_endp.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f10x.__cstat.et + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\usb_istr.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\hooks.__cstat.et + $PROJ_DIR$\..\obj\usb_desc.__cstat.et + $PROJ_DIR$\..\obj\usb_init.__cstat.et + $PROJ_DIR$\..\obj\usb_core.__cstat.et + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\backdoor.__cstat.et + $PROJ_DIR$\..\obj\usb_prop.__cstat.et + $PROJ_DIR$\..\obj\usb_mem.__cstat.et + $PROJ_DIR$\..\obj\assert.__cstat.et + $PROJ_DIR$\..\obj\can.__cstat.et + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\com.__cstat.et + $PROJ_DIR$\..\obj\cop.__cstat.et + $PROJ_DIR$\..\obj\xcp.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\usb_int.__cstat.et $PROJ_DIR$\..\obj\usb_istr.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\Debug\Obj\os.o + $PROJ_DIR$\..\src\hw\hw.c + $PROJ_DIR$\..\src\hw\hw.h + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\src\os\os.c + $PROJ_DIR$\..\src\header.h + $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\src\os\os.h + $PROJ_DIR$\..\src\hw\cstart.s + $PROJ_DIR$\..\src\app\app.h + $PROJ_DIR$\..\src\app\app.c + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\usb_init.pbi + $PROJ_DIR$\..\obj\usb_sil.o + $PROJ_DIR$\..\obj\usb_regs.o + $PROJ_DIR$\..\obj\usb_mem.o + $PROJ_DIR$\..\obj\usb_int.o + $PROJ_DIR$\..\obj\usb_init.o + $PROJ_DIR$\..\obj\usb_core.o + $PROJ_DIR$\..\obj\backdoor.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c - - - ICCARM - 382 390 - - - BICOMP - 371 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c - - - ICCARM - 69 391 - - - BICOMP - 396 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - - - ICCARM - 380 392 - - - BICOMP - 370 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - - - ICCARM - 67 393 - - - BICOMP - 372 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - - - ICCARM - 376 394 - - - BICOMP - 373 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c - - - ICCARM - 375 395 - - - BICOMP - 374 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 - - - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - ICCARM - 264 325 + BICOMP + 105 - BICOMP - 277 + ICCARM + 92 256 + + + __cstat + 386 - - ICCARM - 262 360 125 405 364 120 309 162 - BICOMP - 262 360 125 405 364 120 309 162 + 220 425 137 12 90 297 301 215 - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - ICCARM - 357 274 - - - BICOMP - 136 - - - - - ICCARM - 17 16 262 360 125 405 364 120 309 162 252 19 - - - BICOMP - 17 16 262 360 125 405 364 120 309 162 252 19 - - - - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 179 187 - - - BICOMP - 186 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 17 16 262 360 125 405 364 120 309 162 252 19 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 17 16 262 360 125 405 364 120 309 162 252 19 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 93 101 - - - BICOMP - 87 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 17 16 262 360 125 405 364 120 309 162 252 19 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 17 16 262 360 125 405 364 120 309 162 252 19 - - - - - $PROJ_DIR$\..\usb_desc.c - - - ICCARM - 68 218 - - - BICOMP - 215 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 + 90 297 220 425 301 215 137 12 @@ -676,734 +483,60 @@ ILINK - 191 190 + 43 42 - - $PROJ_DIR$\..\usb_endp.c - - - ICCARM - 381 223 - - - BICOMP - 224 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 28 32 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 28 32 - - - - - $PROJ_DIR$\..\usb_istr.c - - - ICCARM - 414 220 - - - BICOMP - 222 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 30 32 28 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 30 32 28 - - - - - $PROJ_DIR$\..\usb_prop.c - - - ICCARM - 71 221 - - - BICOMP - 219 - - - - - ICCARM - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 30 25 32 - - - BICOMP - 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 30 25 32 - - - - - $PROJ_DIR$\..\usb_pwr.c - - - ICCARM - 379 216 - - - BICOMP - 217 - - - - - ICCARM - 17 16 262 360 125 405 364 120 309 162 252 19 7 14 23 11 3 0 1 9 6 13 32 42 - - - BICOMP - 17 16 262 360 125 405 364 120 309 162 252 19 7 14 23 11 3 0 1 9 6 13 32 42 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cpu_comp.c - - - ICCARM - 355 356 - - - BICOMP - 354 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 252 360 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 252 360 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cstart.s - - - AARM - 334 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\vectors.c - - - ICCARM - 92 82 - - - BICOMP - 89 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\can.c - - - ICCARM - 266 352 - - - BICOMP - 208 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\cpu.c - - - ICCARM - 188 207 - - - BICOMP - 211 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\flash.c - - - ICCARM - 183 206 - - - BICOMP - 210 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\nvm.c - - - ICCARM - 283 351 - - - BICOMP - 212 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 39 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 39 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\timer.c - - - ICCARM - 94 83 - - - BICOMP - 88 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\uart.c - - - ICCARM - 265 209 - - - BICOMP - 213 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\usb.c - - - ICCARM - 350 353 - - - BICOMP - 214 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 32 28 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 32 28 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 182 181 - - - BICOMP - 131 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 184 111 - - - BICOMP - 389 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 90 107 - - - BICOMP - 84 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - ICCARM - 268 388 - - - BICOMP - 132 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 61 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 61 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 267 239 - - - BICOMP - 280 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 282 110 - - - BICOMP - 281 - - - - - ICCARM - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - BICOMP - 50 42 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c - - - ICCARM - 355 356 - - - BICOMP - 354 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 252 360 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - - - ICCARM - 92 82 - - - BICOMP - 89 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - - - AARM - 334 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - ICCARM - 300 175 - - - BICOMP - 156 - - - - - ICCARM - 73 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 312 78 77 79 349 241 243 245 320 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - ICCARM - 301 176 - - - BICOMP - 158 - - - - - ICCARM - 312 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 78 77 79 349 241 243 245 320 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - ICCARM - 303 178 - - - BICOMP - 146 - - - - - ICCARM - 77 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 79 349 241 243 245 320 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - ICCARM - 304 269 - - - BICOMP - 159 - - - - - ICCARM - 79 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 349 241 243 245 320 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - OBJCOPY - 109 - - - - - ILINK - 263 107 325 334 104 106 101 316 260 317 314 313 409 80 387 81 142 143 335 173 174 175 176 177 178 269 270 271 272 273 274 83 82 256 165 145 161 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 334 - - - - - $PROJ_DIR$\..\led.c - - - ICCARM - 91 106 - - - BICOMP - 86 - - - - - ICCARM - 121 112 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 114 115 116 122 - - - - - $PROJ_DIR$\..\timer.c - - - ICCARM - 94 83 - - - BICOMP - 88 - - - - - ICCARM - 121 112 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 114 115 116 122 - - - - - $PROJ_DIR$\..\irq.c - - - ICCARM - 141 104 - - - BICOMP - 85 - - - - - ICCARM - 121 112 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 114 115 116 122 - - - - - $PROJ_DIR$\Debug\Exe\stm32f103.out - - - ILINK - 263 383 124 318 332 408 333 328 128 129 359 327 204 103 100 99 402 167 358 331 205 163 164 259 255 227 253 168 172 256 165 145 161 - - - - - $PROJ_DIR$\..\bin\stm32f103.out - - - OBJCOPY - 150 - - - - - ILINK - 263 107 325 334 104 106 101 316 260 317 314 313 409 80 387 81 142 143 335 173 174 175 176 177 178 269 270 271 272 273 274 83 82 256 165 145 161 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 292 316 - - - BICOMP - 278 - - - - - ICCARM - 320 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 288 317 - - - BICOMP - 229 - - - - - ICCARM - 139 138 257 262 360 125 405 364 120 309 162 252 247 249 321 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out OBJCOPY - 185 + 37 ILINK - 276 181 111 107 352 388 239 325 207 334 206 187 101 351 274 83 209 353 82 110 256 165 145 161 + 104 30 206 202 289 325 67 256 176 271 175 36 196 274 102 156 178 290 155 204 84 15 240 11 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c + + + BICOMP + 177 + + + ICCARM + 94 289 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c + + + BICOMP + 180 + + + ICCARM + 38 176 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 @@ -1412,17 +545,17 @@ ILINK - 190 + 42 OBJCOPY - 192 + 44 ILINK - 189 181 111 107 352 388 239 325 207 356 334 206 187 101 351 274 83 209 353 390 218 223 391 392 220 393 221 216 394 395 82 110 256 165 145 161 + 41 30 206 202 289 325 67 256 176 293 271 175 36 196 274 102 156 178 290 440 187 51 439 438 189 437 190 185 436 435 155 204 84 15 240 11 @@ -1430,56 +563,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - ICCARM - 290 260 + BICOMP + 321 - BICOMP - 384 + ICCARM + 118 88 ICCARM - 321 138 257 262 360 125 405 364 120 309 162 252 247 249 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - - - ICCARM - 266 352 - - - BICOMP - 208 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - - - ICCARM - 188 207 - - - BICOMP - 211 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 + 260 232 85 90 297 220 425 301 215 137 12 77 69 79 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1487,18 +582,18 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c - ICCARM - 183 206 + BICOMP + 179 - BICOMP - 210 + ICCARM + 33 175 ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 + 372 170 368 342 381 378 377 379 380 370 66 375 385 @@ -1506,18 +601,18 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - ICCARM - 283 351 + BICOMP + 181 - BICOMP - 212 + ICCARM + 111 274 ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 197 + 372 170 368 342 381 378 377 379 380 370 66 375 385 47 @@ -1525,132 +620,18 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - ICCARM - 94 83 + BICOMP + 161 - BICOMP - 88 + ICCARM + 167 156 ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - - - ICCARM - 265 209 - - - BICOMP - 213 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - - - ICCARM - 350 353 - - - BICOMP - 214 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 7 17 16 262 360 125 405 364 120 309 162 252 19 14 23 11 3 0 1 9 6 13 25 32 28 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c - - - ICCARM - 97 96 - - - BICOMP - 95 - - - - - ICCARM - 50 200 46 20 58 56 55 57 59 48 238 53 63 252 360 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - ICCARM - 307 271 - - - BICOMP - 152 - - - - - ICCARM - 241 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 243 245 320 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - ICCARM - 308 272 - - - BICOMP - 151 - - - - - ICCARM - 243 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 245 320 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - ICCARM - 285 273 - - - BICOMP - 148 - - - - - ICCARM - 245 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 320 + 372 170 368 342 381 378 377 379 380 370 66 375 385 @@ -1658,18 +639,75 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - ICCARM - 357 274 + BICOMP + 231 - BICOMP - 136 + ICCARM + 294 102 ICCARM - 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + BICOMP + 247 + + + ICCARM + 135 99 + + + + + ICCARM + 71 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 73 75 259 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + BICOMP + 246 + + + ICCARM + 136 100 + + + + + ICCARM + 73 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 75 259 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + BICOMP + 243 + + + ICCARM + 113 101 + + + + + ICCARM + 75 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 259 @@ -1677,18 +715,18 @@ $PROJ_DIR$\..\boot.c - ICCARM - 90 107 + BICOMP + 157 - BICOMP - 84 + ICCARM + 163 202 ICCARM - 121 112 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 114 115 116 122 + 216 207 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 209 210 211 217 @@ -1696,18 +734,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - ICCARM - 291 409 + BICOMP + 60 - BICOMP - 232 + ICCARM + 119 421 ICCARM - 251 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 80 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1715,18 +753,313 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - ICCARM - 264 325 + BICOMP + 105 - BICOMP - 277 + ICCARM + 92 256 ICCARM - 262 360 125 405 364 120 309 162 + 90 297 220 425 301 215 137 12 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + + + BICOMP + 162 + + + ICCARM + 165 155 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + BICOMP + 6 + + + ICCARM + 128 25 + + + + + ICCARM + 148 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 251 153 152 154 288 71 73 75 259 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + BICOMP + 8 + + + ICCARM + 129 26 + + + + + ICCARM + 251 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 153 152 154 288 71 73 75 259 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + BICOMP + 241 + + + ICCARM + 131 28 + + + + + ICCARM + 152 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 154 288 71 73 75 259 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + BICOMP + 9 + + + ICCARM + 132 97 + + + + + ICCARM + 154 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 288 71 73 75 259 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + + + BICOMP + 182 + + + ICCARM + 93 178 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + + + BICOMP + 183 + + + ICCARM + 273 290 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 347 354 350 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c + + + BICOMP + 168 + + + ICCARM + 192 191 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 77 297 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + OBJCOPY + 203 + + + + + ILINK + 91 202 256 271 199 201 196 253 88 254 250 139 421 142 324 147 235 238 272 23 24 25 26 27 28 97 98 99 100 101 102 156 155 84 15 240 11 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 271 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 159 + + + ICCARM + 164 201 + + + + + ICCARM + 216 207 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 209 210 211 217 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 161 + + + ICCARM + 167 156 + + + + + ICCARM + 216 207 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 209 210 211 217 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 158 + + + ICCARM + 233 199 + + + + + ICCARM + 216 207 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 209 210 211 217 + + + + + $PROJ_DIR$\Debug\Exe\stm32f103.out + + + ILINK + 91 320 219 255 269 422 270 265 223 224 296 264 172 198 195 194 428 17 295 268 173 13 14 87 83 55 81 18 22 84 15 240 11 + + + + + $PROJ_DIR$\..\bin\stm32f103.out + + + OBJCOPY + 245 + + + + + ILINK + 91 202 256 271 199 201 196 253 88 254 250 139 421 142 324 147 235 238 272 23 24 25 26 27 28 97 98 99 100 101 102 156 155 84 15 240 11 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 106 + + + ICCARM + 120 253 + + + + + ICCARM + 259 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + BICOMP + 57 + + + ICCARM + 116 254 + + + + + ICCARM + 236 232 85 90 297 220 425 301 215 137 12 77 69 79 260 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1734,18 +1067,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - ICCARM - 302 177 + BICOMP + 242 - BICOMP - 147 + ICCARM + 130 27 ICCARM - 78 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 77 79 349 241 243 245 320 + 153 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 152 154 288 71 73 75 259 @@ -1753,18 +1086,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - ICCARM - 289 314 + BICOMP + 58 - BICOMP - 230 + ICCARM + 117 250 ICCARM - 322 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 261 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1772,18 +1105,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - ICCARM - 286 313 + BICOMP + 59 - BICOMP - 231 + ICCARM + 114 139 ICCARM - 324 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 263 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1791,18 +1124,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - ICCARM - 293 80 + BICOMP + 61 - BICOMP - 233 + ICCARM + 121 142 ICCARM - 336 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 275 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1810,18 +1143,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - ICCARM - 294 387 + BICOMP + 56 - BICOMP - 228 + ICCARM + 122 324 ICCARM - 345 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 284 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1829,18 +1162,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - ICCARM - 295 142 + BICOMP + 63 - BICOMP - 235 + ICCARM + 123 235 ICCARM - 341 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 280 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1848,18 +1181,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - ICCARM - 296 143 + BICOMP + 239 - BICOMP - 144 + ICCARM + 124 238 ICCARM - 343 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 347 411 413 73 312 78 77 79 349 241 243 245 320 + 282 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1867,18 +1200,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - ICCARM - 306 81 + BICOMP + 62 - BICOMP - 234 + ICCARM + 134 147 ICCARM - 342 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 + 281 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1886,18 +1219,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - ICCARM - 297 335 + BICOMP + 244 - BICOMP - 149 + ICCARM + 125 272 ICCARM - 347 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 411 413 73 312 78 77 79 349 241 243 245 320 + 286 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 419 417 148 251 153 152 154 288 71 73 75 259 @@ -1905,18 +1238,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - ICCARM - 305 270 + BICOMP + 5 - BICOMP - 155 + ICCARM + 133 98 ICCARM - 349 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 241 243 245 320 + 288 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 71 73 75 259 @@ -1925,13 +1258,13 @@ OBJCOPY - 377 + 316 ILINK - 189 181 111 107 352 388 239 325 207 356 334 206 187 101 351 274 83 209 353 390 218 223 391 392 220 393 221 216 394 395 82 110 256 165 145 161 + 41 30 206 202 289 325 67 256 176 293 271 175 36 196 274 102 156 178 290 440 187 51 439 438 189 437 190 185 436 435 155 204 84 15 240 11 @@ -1940,45 +1273,875 @@ BILINK - 330 254 329 160 237 169 170 171 368 123 105 102 225 287 226 166 315 310 366 369 367 126 365 363 261 127 98 385 + 267 82 266 10 65 19 20 21 305 218 200 197 53 115 54 16 252 138 303 306 304 221 302 300 89 222 193 322 - $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - ICCARM - 92 82 + BICOMP + 231 + + ICCARM + 294 102 + + + __cstat + 396 + + + BICOMP - 89 + 220 301 0 297 1 90 77 215 2 425 137 12 + + + ICCARM + 2 1 90 297 220 425 301 215 137 12 77 0 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c + + + BICOMP + 308 + + + ICCARM + 319 440 + + + __cstat + 403 + + + + + BICOMP + 333 12 220 297 90 329 77 341 331 1 2 338 326 336 340 0 425 137 301 215 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c + + + BICOMP + 434 + + + ICCARM + 143 439 + + + __cstat + 402 + + + + + BICOMP + 0 336 425 297 338 77 215 2 326 340 137 301 341 329 331 333 1 90 220 12 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c + + + BICOMP + 307 + + + ICCARM + 315 438 + + + __cstat + 415 + + + + + BICOMP + 2 297 340 137 301 326 338 336 0 77 425 215 341 329 331 333 1 90 220 12 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c + + + BICOMP + 309 + + + ICCARM + 146 437 + + + __cstat + 407 + + + + + BICOMP + 326 2 340 297 137 301 338 336 0 77 425 215 341 329 331 333 1 90 220 12 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c + + + BICOMP + 310 + + + ICCARM + 313 436 + + + __cstat + 391 + + + + + BICOMP + 0 336 425 297 338 77 215 2 326 340 137 301 341 329 331 333 1 90 220 12 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c + + + BICOMP + 311 + + + ICCARM + 312 435 + + + __cstat + 390 + + + + + BICOMP + 329 77 333 90 12 220 297 341 331 1 2 338 326 336 340 0 425 137 301 215 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 + + + + + $PROJ_DIR$\..\hooks.c + + + BICOMP + 35 + + + ICCARM + 29 36 + + + __cstat + 400 + + + + + BICOMP + 375 342 220 379 90 301 364 378 370 1 297 2 368 381 377 380 66 385 0 77 215 372 425 137 12 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 2 1 90 297 220 425 301 215 137 12 77 0 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 160 + + + ICCARM + 166 196 + + + __cstat + 393 + + + + + BICOMP + 364 370 220 378 1 301 342 379 375 90 297 2 368 381 377 380 66 385 0 77 215 372 425 137 12 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 2 1 90 297 220 425 301 215 137 12 77 0 + + + + + $PROJ_DIR$\..\usb_desc.c + + + BICOMP + 184 + + + ICCARM + 144 187 + + + __cstat + 401 + + + + + BICOMP + 425 297 336 0 338 77 215 2 326 340 137 301 347 341 329 331 333 1 90 220 12 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 347 + + + + + $PROJ_DIR$\..\usb_endp.c + + + BICOMP + 52 + + + ICCARM + 318 51 + + + __cstat + 395 + + + + + BICOMP + 77 215 338 354 336 0 425 297 2 326 340 137 301 347 350 341 329 331 333 1 90 220 12 334 345 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 347 350 354 + + + + + $PROJ_DIR$\..\usb_istr.c + + + BICOMP + 50 + + + ICCARM + 416 189 + + + __cstat + 398 + + + + + BICOMP + 336 425 297 0 338 77 215 354 2 326 340 137 301 352 350 341 329 331 333 1 90 220 12 345 334 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 352 354 350 + + + + + $PROJ_DIR$\..\usb_prop.c + + + BICOMP + 188 + + + ICCARM + 141 190 + + + __cstat + 406 + + + + + BICOMP + 336 425 297 0 354 338 77 215 352 2 326 340 137 301 345 347 341 329 331 333 1 90 220 12 334 + + + ICCARM + 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 352 347 354 + + + + + $PROJ_DIR$\..\usb_pwr.c + + + BICOMP + 186 + + + ICCARM + 314 185 + + + __cstat + 392 + + + + + BICOMP + 77 345 364 90 12 220 297 338 1 336 334 354 0 425 137 301 215 2 326 340 341 329 331 333 + + + ICCARM + 2 1 90 297 220 425 301 215 137 12 77 0 334 341 345 338 329 326 331 336 333 340 354 364 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cpu_comp.c + + + BICOMP + 291 + + + ICCARM + 292 293 + + + __cstat + 388 + + + + + BICOMP + 375 342 379 364 378 370 77 368 381 377 380 66 385 372 297 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 77 297 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\cstart.s + + + AARM + 271 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\IAR\vectors.c + + + BICOMP + 162 + + + ICCARM + 165 155 + + + __cstat + 389 + + + + + BICOMP + 381 380 385 368 377 66 364 342 378 379 370 375 372 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\can.c + + + BICOMP + 177 + + + ICCARM + 94 289 + + + __cstat + 409 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\cpu.c + + + BICOMP + 180 + + + ICCARM + 38 176 + + + __cstat + 397 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\flash.c + + + BICOMP + 179 + + + ICCARM + 33 175 + + + __cstat + 410 + + + + + BICOMP + 380 381 368 377 66 385 364 342 378 379 370 375 372 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\nvm.c + + + BICOMP + 181 + + + ICCARM + 111 274 + + + __cstat + 394 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 361 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 361 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\timer.c + + + BICOMP + 161 + + + ICCARM + 167 156 + + + __cstat + 399 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\uart.c + + + BICOMP + 182 + + + ICCARM + 93 178 + + + __cstat + 387 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32F1\usb.c + + + BICOMP + 183 + + + ICCARM + 273 290 + + + __cstat + 404 + + + + + BICOMP + 0 381 336 354 380 338 345 334 368 377 66 2 326 340 220 297 347 350 364 342 378 379 370 375 385 341 329 331 333 1 90 77 12 372 425 137 301 215 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 334 2 1 90 297 220 425 301 215 137 12 77 0 341 345 338 329 326 331 336 333 340 347 354 350 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 226 + + + ICCARM + 31 30 + + + __cstat + 408 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 441 + + + ICCARM + 34 206 + + + __cstat + 405 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + BICOMP + 157 + + + ICCARM + 163 202 + + + __cstat + 414 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + BICOMP + 227 + + + ICCARM + 96 325 + + + __cstat + 411 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 383 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 383 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + BICOMP + 108 + + + ICCARM + 95 67 + + + __cstat + 412 + + + + + BICOMP + 381 380 368 377 66 364 342 378 379 370 375 372 385 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 109 + + + ICCARM + 110 204 + + + __cstat + 413 + + + + + BICOMP + 380 381 368 377 66 385 364 342 378 379 370 375 372 + + + ICCARM + 372 364 368 342 381 378 377 379 380 370 66 375 385 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 7 + + + ICCARM + 127 24 ICCARM - 121 112 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 114 115 116 122 + 417 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 148 251 153 152 154 288 71 73 75 259 - $PROJ_DIR$\..\src\app\app.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - ICCARM - 326 275 + BICOMP + 228 - BICOMP - 153 + ICCARM + 126 23 ICCARM - 403 401 406 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 399 + 419 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 417 148 251 153 152 154 288 71 73 75 259 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + BICOMP + 64 + + + ICCARM + 298 107 + + + + + ICCARM + 427 429 424 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 431 + + + + + $PROJ_DIR$\..\src\os\os.c + + + BICOMP + 230 + + + ICCARM + 299 112 + + + + + ICCARM + 429 @@ -1987,94 +2150,76 @@ AARM - 334 + 271 - $PROJ_DIR$\..\src\os\os.c + $PROJ_DIR$\..\src\app\app.c - ICCARM - 362 284 + BICOMP + 248 - BICOMP - 135 + ICCARM + 257 103 ICCARM - 401 + 427 429 424 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 431 - $PROJ_DIR$\..\src\hw\hw.c + $PROJ_DIR$\..\vectors.c - ICCARM - 361 279 + BICOMP + 162 - BICOMP - 236 + ICCARM + 165 155 ICCARM - 403 401 406 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 413 73 312 78 77 79 349 241 243 245 320 399 + 216 207 232 85 90 297 220 425 301 215 137 12 77 69 79 260 236 261 263 80 275 284 281 280 282 286 419 417 148 251 153 152 154 288 71 73 75 259 209 210 211 217 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - ICCARM - 298 173 - - - BICOMP - 133 - - - - - ICCARM - 411 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 413 73 312 78 77 79 349 241 243 245 320 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - ICCARM - 299 174 - - - BICOMP - 157 - - - - - ICCARM - 413 138 257 262 360 125 405 364 120 309 162 252 247 249 321 139 322 324 251 336 345 342 341 343 347 411 73 312 78 77 79 349 241 243 245 320 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c - ICCARM - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - ICCARM - + + + BICOMP + 291 + + + ICCARM + 292 293 + + + + + ICCARM + 372 170 368 342 381 378 377 379 380 370 66 375 385 77 297 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s + + + AARM + 271 + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c ICCARM @@ -2095,6 +2240,10 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c ICCARM + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + ICCARM + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c ICCARM @@ -2103,6 +2252,10 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c ICCARM + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c + ICCARM + Release diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewd b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewd index 7c26e367..5f11d830 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewd +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp index 18344285..7c72b17e 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -569,7 +603,7 @@ 1 @@ -615,7 +650,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -934,7 +981,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1485,7 +1566,7 @@ 0 @@ -1531,7 +1613,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/main.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/main.c index 3b10b880..95cc1ff3 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Boot/main.c @@ -141,6 +141,15 @@ static void Init(void) while ((RCC->CFGR & (blt_int32u)RCC_CFGR_SWS) != (blt_int32u)0x08) { } + + /* enable clock for PA0 pin peripheral (GPIOA) */ + RCC->APB2ENR |= (blt_int32u)(0x00000004); + /* configure BUT (GPIOA0) as floating digital input */ + /* first reset the configuration */ + GPIOA->CRL &= ~(blt_int32u)((blt_int32u)0xf << 0); + /* CNF0[1:0] = %01 and MODE0[1:0] = %00 */ + GPIOA->CRL |= (blt_int32u)((blt_int32u)0x4 << 0); + #if (BOOT_COM_UART_ENABLE > 0) /* enable clock for USART2 peripheral */ RCC->APB1ENR |= (blt_int32u)0x00020000; diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.out b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.out index 9cd1a7aa52bae8a49adda0f5c3318096e829ba62..4e9ea515ae6d428dc32ecc870ace561deeb02eb6 100644 GIT binary patch literal 87824 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 literal 90804 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 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec index 7e384c19..5dca8688 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec @@ -1,38 +1,38 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332683130332E73726563A5 -S31508006000100400204D6500080965000809650008A8 -S31508006010096500080965000809650008096500089A -S31508006020096500080965000809650008096500088A -S315080060300965000809650008096500088B630008FA -S31508006040096500080965000809650008096500086A -S31508006050096500080965000809650008096500085A -S31508006060096500080965000809650008096500084A -S31508006070096500080965000809650008096500083A -S31508006080096500080965000809650008096500082A -S31508006090096500080965000809650008096500081A -S315080060A0096500080965000809650008096500080A -S315080060B009650008096500080965000809650008FA -S315080060C009650008096500080965000809650008EA -S315080060D009650008096500080965000809650008DA -S315080060E009650008096500080965000809650008CA -S315080060F009650008096500080965000809650008BA -S3150800610009650008096500080965000809650008A9 -S315080061100965000809650008096500080965000899 -S315080061200965000809650008096500080965000889 -S315080061300965000809650008096500080965000879 -S315080061400965000809650008096500080965000869 +S3150800600010040020616500083F6500083F65000828 +S315080060103F6500083F6500083F6500083F650008C2 +S315080060203F6500083F6500083F6500083F650008B2 +S315080060303F6500083F6500083F6500088B63000858 +S315080060403F6500083F6500083F6500083F65000892 +S315080060503F6500083F6500083F6500083F65000882 +S315080060603F6500083F6500083F6500083F65000872 +S315080060703F6500083F6500083F6500083F65000862 +S315080060803F6500083F6500083F6500083F65000852 +S315080060903F6500083F6500083F6500083F65000842 +S315080060A03F6500083F6500083F6500083F65000832 +S315080060B03F6500083F6500083F6500083F65000822 +S315080060C03F6500083F6500083F6500083F65000812 +S315080060D03F6500083F6500083F6500083F65000802 +S315080060E03F6500083F6500083F6500083F650008F2 +S315080060F03F6500083F6500083F6500083F650008E2 +S315080061003F6500083F6500083F6500083F650008D1 +S315080061103F6500083F6500083F6500083F650008C1 +S315080061203F6500083F6500083F6500083F650008B1 +S315080061303F6500083F6500083F6500083F650008A1 +S315080061403F6500083F6500083F6500083F65000891 S30908006150EE11AA553F S3150800615480B500F003F800F0B7F8FCE700B583B0A3 S3150800616400200090002001904748006850F0010084 S315080061744549086045480068454908404349086058 S3150800618441480068434908403F4908603E4800685A S3150800619430F480203C4908603C48006830F4FE002E -S315080061A43A4908603C485FF41F01016036480068B4 +S315080061A43A4908605FF41F003B49086036480068AE S315080061B450F48030344908603348006810F40030DD S315080061C401900098401C00900198002804D100987A S315080061D440F2DC518842EFD12B480068800300D492 S315080061E4FEE72E48006850F010002C4908602B483A S315080061F4006880088000294908602848006850F02B -S3150800620402002649086021482049096801601F4898 +S3150800620402002649086021480068204908601F489A S31508006214006850F400501D4908601C48006850F492 S3150800622480601A4908601948006830F47C101749D8 S3150800623408600920801E80041449096850F48030D7 @@ -43,47 +43,48 @@ S3150800627408600648006810F00C000828F9D100F0F8 S315080062840FF800F072F807BD00100240041002402F S315080062940000FFF8FFFFF6FE081002400020024047 S315080062A480B50121102000F083F84FF48050ADF832 -S315080062B4000003208DF8020010208DF8030000A9C1 +S315080062B4000003208DF8020010208DF803006946BB S315080062C4124800F087F801BD10B500F059F804002B S315080062D40F480068201AB0F5FA7F16D30D480078DF -S315080062E4002808D10B48012101704FF48051074852 -S315080062F400F0D7F807E00748002101704FF48051F1 -S31508006304024800F0CBF80248046010BD00100140B2 -S31508006314000000200800002040B2002808D540B23A -S3150800632410F00F001B4A8018090100F8041C03E04A -S3150800633440B2194A09018154704780B5B0F1807F8B -S3150800634401D3012010E00002000A401E1349086028 -S315080063540F215FF0FF30FFF7DFFF114800210160CE -S31508006364104807210160002002BD80B50E48FFF7DA +S315080062E4002808D101200B4908704FF4805107484B +S315080062F400F0D3F807E00020064908704FF48051EF +S31508006304024800F0C7F80248046010BD00100140B6 +S31508006314000000200800002040B2002808D5090122 +S315080063241C4A40B210F00F00104400F8041C03E0A5 +S315080063340901194A40B21154704780B5B0F1807FFB +S3150800634401D3012010E020F07F40401E1349086065 +S315080063540F215FF0FF30FFF7DFFF002010490860C8 +S31508006364072010490860002002BD80B50E48FFF7D3 S31508006374E4FF002000F001F801BD0C4908607047ED S315080063840A480068704709480068401C07490860BD S315080063947047000018ED00E000E400E014E000E0B7 S315080063A418E000E010E000E04019010004000020B5 S315080063B4C9B2002905D00649096808430449086092 S315080063C405E00349096831EA000001490860704795 -S315080063D418100240F0B400220026002400250023E9 -S315080063E4002791F803C01CF00F0C624691F803C00D -S315080063F45FEACC6C01D58B781A430B781B0621D03F -S315080064040368002406E0CD78482D02D10125A5406D -S315080064140561641C082C14D20125A5400E882E405B -S31508006424AE42F6D1A5000F2616FA05F7BB4312FAB3 -S3150800643405F52B43CD78282DE5D10125A5404561E1 -S31508006444E7E703600B88FF2B26DD4368002420E07A -S31508006454012514F10806B5400E882E40AE4217D120 -S31508006464A5000F2616FA05F7BB4312FA05F52B43C2 -S31508006474CD78282D04D1012514F10806B5404561C7 -S31508006484CD78482D04D1012514F10806B5400561D7 -S31508006494641C082CDCD34360F0BC704789B20161E4 -S315080064A4704789B24161704710B507497944183174 -S315080064B4064C7C44163404E00A68081D51188847BB -S315080064C40146A142F8D110BD2C0000003800000096 -S315080064D450F8041B61B150F8042BD30744BFA9F143 -S315080064E401039A18002342F8043B091FFAD1EFE77F -S315080064F470470000DDFFFFFF0C00000000000020CD -S3150800650400000000FEE7000000F009F8002801D0AA -S31508006514FFF7CAFF0020FFF71BFE00F002F8012070 -S31508006524704700F001B800000746384600F002F844 -S31508006534FBE7000080B5C046C046024A1100182091 -S31508006544ABBEFBE726000200034B9D46C046C04689 -S31108006554C046C046FFF7D8FF1004002020 -S7050800654D40 +S315080063D41810024070B40022002500230026002469 +S315080063E40025CA7812F00F02CB78DB0601D58B7824 +S315080063F41A430B781B0621D00468002306E0CD78DF +S31508006404482D02D101259D4005615B1C082B14D239 +S31508006414012515FA03F60D883540B542F5D19E00D7 +S315080064240F25B540AC4312FA06F52C43CD78282D32 +S31508006434E5D101259D404561E7E704600B88FF2BFC +S3150800644426DD4468002320E0012513F1080615FA21 +S3150800645406F60D883540B54216D19E000F25B5407F +S31508006464AC4312FA06F52C43CD78282D04D1012520 +S3150800647413F10806B5404561CD78482D04D10125A8 +S3150800648413F10806B54005615B1C082BDCD3446090 +S3150800649470BC704789B20161704789B2416170471F +S315080064A419E050F8041BCB0744BFA9F10103591896 +S315080064B4121F0023042A41F8043BF9D25FEA827CBE +S315080064C40B4604D54FF0000CA1F800C09B1CD1075D +S315080064D444BF0021197050F8042B002AE1D17047F3 +S315080064E410B5074979441831064C7C44163404E03F +S315080064F40A68081D114488470146A142F8D110BD0F +S31508006504080000001400000099FFFFFF0C000000BB +S31508006514000000200000000000F00BF8002801D05D +S31508006524FFF7DEFF0020AFF30080FFF711FE00F04F +S3150800653402F80120704700F001B8FEE7074638461E +S3150800654400F002F8FBE7000080B5AFF30080024ACA +S3150800655411001820ABBEFBE726000200034B9D463C +S31508006564AFF30080AFF30080FFF7D6FF10040020D6 +S705080065612C diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/readme.txt b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/readme.txt index dbed378d..f029561a 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/readme.txt +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/readme.txt @@ -1,4 +1,4 @@ Integrated Development Environment ---------------------------------- -IAR Embedded Workbench for ARM v6.50 was used as the editor during the development of this software program. This directory contains -the Embedded Workbench project and worksapce files. More info is available at: http://www.iar.com/ \ No newline at end of file +IAR Embedded Workbench for ARM v7.80 was used as the editor during the development of this software program. This directory contains +the Embedded Workbench project and workspace files. More info is available at: http://www.iar.com/ \ No newline at end of file diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.dni b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.dni index d49a7dd6..5e62e2aa 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.dni +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.dni @@ -63,6 +63,8 @@ UseTrigger=1 TriggerName=main LimitSize=0 ByteLimit=50 +[GDBSERVERDriver] +GDB_LeaveTargetRunning=0x00000000 [Disassemble mode] mode=0 [Breakpoints] diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt index d9404b46..2abbb769 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt @@ -17,7 +17,7 @@ 20105928270201413664941138 - + TabID-32216-31616 @@ -29,20 +29,20 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-7388-19622Find in FilesFind-in-Files0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-7388-19622Find in FilesFind-in-Files0 - TextEditor$WS_DIR$\..\main.c000001045352535200100000010000001 + TextEditor$WS_DIR$\..\main.c000001045548554800100000010000001 - iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 + iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep index 87859181..be8d7b64 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep @@ -2,35 +2,44 @@ 2 - 3528134598 + 1737164361 Debug - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h - $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\obj\stm32f10x_cec.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_bkp.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dac.__cstat.et + $PROJ_DIR$\..\obj\core_cm3.__cstat.et + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h + $PROJ_DIR$\..\obj\misc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_adc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_crc.__cstat.et + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h @@ -56,7 +65,6 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h $PROJ_DIR$\..\cstart.s $PROJ_DIR$\..\header.h @@ -66,16 +74,16 @@ $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\timer.h $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.c $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\irq.c $PROJ_DIR$\Debug\Obj\os.o - $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\Debug\Obj\hw.o $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\..\obj\app.lst $PROJ_DIR$\..\obj\stm32f10x_cec.o + $PROJ_DIR$\..\obj\app.lst + $PROJ_DIR$\Debug\Obj\hw.o $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.pbi $PROJ_DIR$\..\obj\core_cm3.o $PROJ_DIR$\..\obj\stm32f10x_can.o $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o @@ -137,8 +145,8 @@ $TOOLKIT_DIR$\inc\c\DLib_Defaults.h $PROJ_DIR$\..\src\hw\hw.h $PROJ_DIR$\..\src\hw\hw.c - $PROJ_DIR$\..\obj\demoprog_olimex_stm32h103.map $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\obj\demoprog_olimex_stm32h103.map $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.o $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.o $TOOLKIT_DIR$\lib\rt7M_tl.a @@ -258,216 +266,66 @@ $PROJ_DIR$\..\obj\main.o $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\..\Boot\blt_conf.h $PROJ_DIR$\..\bin\demoprog_olimex_stm32h103.srec $PROJ_DIR$\..\bin\demoprog_olimex_stm32h103.out - $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_spi.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_usart.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_tim.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_wwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_sdio.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rtc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_pwr.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f10x.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_i2c.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_iwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_gpio.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_flash.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_exti.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dma.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_fsmc.__cstat.et - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + [ROOT_NODE] - ICCARM - 172 70 - - - BICOMP - 220 + ILINK + 264 140 - - - ICCARM - 174 176 161 128 178 158 87 132 - - - BICOMP - 174 176 161 128 178 158 87 132 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 231 64 - - - BICOMP - 221 - - - - - ICCARM - 4 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 - - - BICOMP - 4 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - ICCARM - 229 246 - - - BICOMP - 82 - - - - - ICCARM - 6 2 1 174 176 161 128 178 158 87 132 198 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 6 2 1 174 176 161 128 178 158 87 132 198 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 227 66 - - - BICOMP - 149 - - - - - ICCARM - 8 2 1 174 176 161 128 178 158 87 132 198 51 13 6 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 8 2 1 174 176 161 128 178 158 87 132 198 51 13 6 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - ICCARM - 228 71 - - - BICOMP - 150 - - - - - ICCARM - 10 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 10 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - ICCARM - 225 68 - - - BICOMP - 151 - - - - - ICCARM - 12 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 12 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - ICCARM - 230 69 - - - BICOMP - 152 - - - - - ICCARM - 15 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 15 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - ICCARM - 232 187 - - - BICOMP - 153 - - - - - ICCARM - 17 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 17 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c ICCARM - 233 186 + 241 194 BICOMP - 148 + 156 + + + __cstat + 284 ICCARM - 19 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 5 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 BICOMP - 19 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 48 28 22 29 59 182 169 184 12 40 56 26 206 139 18 5 36 44 52 24 15 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 @@ -476,40 +334,233 @@ ICCARM - 84 188 + 92 196 BICOMP - 154 + 162 + + + __cstat + 283 ICCARM - 21 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 32 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c ICCARM - 234 105 + 240 195 BICOMP - 155 + 161 + + + __cstat + 3 ICCARM - 23 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 11 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 BICOMP - 23 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 28 40 182 169 184 12 56 26 22 29 48 46 59 206 139 18 5 36 44 52 24 11 15 136 95 186 166 20 16 32 34 38 42 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + ICCARM + 238 75 + + + BICOMP + 160 + + + __cstat + 8 + + + + + ICCARM + 12 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 28 18 52 59 139 169 184 36 206 5 44 24 26 182 22 12 29 40 48 56 15 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + ICCARM + 233 72 + + + BICOMP + 159 + + + __cstat + 0 + + + + + ICCARM + 16 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 28 36 139 169 184 18 52 59 206 5 44 24 46 26 182 22 12 29 40 48 56 16 15 136 95 186 166 20 11 32 34 38 42 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + ICCARM + 236 79 + + + BICOMP + 158 + + + __cstat + 2 + + + + + ICCARM + 18 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 28 20 50 59 136 184 34 206 166 11 42 58 46 26 182 15 95 186 16 32 38 54 18 169 139 22 12 5 29 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + ICCARM + 235 71 + + + BICOMP + 157 + + + __cstat + 1 + + + + + ICCARM + 20 28 26 182 184 169 136 186 166 95 139 206 59 15 22 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + ICCARM + 237 254 + + + BICOMP + 90 + + + __cstat + 7 + + + + + ICCARM + 22 28 26 182 184 169 136 186 166 95 139 206 59 15 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 28 46 15 32 59 184 95 186 16 38 54 26 182 206 136 166 20 11 34 42 50 58 22 169 139 18 12 5 29 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + ICCARM + 239 76 + + + BICOMP + 229 + + + __cstat + 6 + + + + + ICCARM + 24 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 + + + BICOMP + 20 50 136 184 34 28 59 206 166 11 42 58 26 182 15 95 186 16 32 38 46 54 24 169 139 22 18 12 5 29 36 40 44 48 52 56 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 180 78 + + + BICOMP + 228 + + + __cstat + 4 + + + + + ICCARM + 182 184 169 136 186 166 95 139 + + + BICOMP + 169 136 95 139 182 184 186 166 @@ -518,306 +569,25 @@ ICCARM - 235 106 - - - BICOMP - 107 - - - - - ICCARM - 25 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 25 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - [ROOT_NODE] - - - ILINK - 255 131 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - ICCARM - 236 80 - - - BICOMP - 112 - - - - - ICCARM - 27 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 27 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - ICCARM - 237 207 - - - BICOMP - 194 - - - - - ICCARM - 29 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 29 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - ICCARM - 238 208 - - - BICOMP - 120 - - - - - ICCARM - 31 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 - - - BICOMP - 31 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - ICCARM - 239 209 - - - BICOMP - 119 - - - - - ICCARM - 33 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 - - - BICOMP - 33 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - ICCARM - 240 210 - - - BICOMP - 192 - - - - - ICCARM - 35 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 - - - BICOMP - 35 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - - ICCARM - 241 211 - - - BICOMP - 110 - - - - - ICCARM - 37 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 - - - BICOMP - 37 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - ICCARM - 242 212 - - - BICOMP - 109 - - - - - ICCARM - 39 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 - - - BICOMP - 39 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - ICCARM - 243 213 - - - BICOMP - 193 - - - - - ICCARM - 41 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 - - - BICOMP - 41 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - ICCARM - 83 214 - - - BICOMP - 118 - - - - - ICCARM - 43 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 - - - BICOMP - 43 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - ICCARM - 85 215 + 243 114 BICOMP 115 - - - ICCARM - 45 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 - - - BICOMP - 45 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - ICCARM - 86 216 - - - BICOMP - 114 + __cstat + 281 ICCARM - 47 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 + 34 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 36 38 40 42 44 46 48 50 52 54 56 58 24 BICOMP - 47 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - ICCARM - 224 217 - - - BICOMP - 111 - - - - - ICCARM - 49 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 - - - BICOMP - 49 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 + 28 18 52 182 139 169 184 36 26 206 5 44 24 59 22 12 29 40 48 56 34 15 136 95 186 166 20 16 11 32 38 42 46 50 54 58 @@ -826,21 +596,376 @@ ICCARM - 169 218 + 177 226 BICOMP - 197 + 205 + + + __cstat + 276 ICCARM - 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 BICOMP - 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 28 24 206 5 44 59 139 169 184 18 36 52 26 182 22 12 29 40 48 56 15 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + ICCARM + 242 113 + + + BICOMP + 163 + + + __cstat + 282 + + + + + ICCARM + 29 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 34 36 38 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 50 20 28 59 136 184 34 206 166 11 42 58 26 182 15 95 186 16 32 38 46 54 29 169 139 22 18 12 5 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + ICCARM + 244 88 + + + BICOMP + 120 + + + __cstat + 285 + + + + + ICCARM + 36 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 38 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 28 59 36 139 169 184 18 52 206 5 44 24 46 26 182 22 12 29 40 48 56 15 136 95 186 166 20 16 11 32 34 38 42 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + ICCARM + 245 215 + + + BICOMP + 202 + + + __cstat + 280 + + + + + ICCARM + 38 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 40 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 28 46 15 32 59 184 95 186 16 38 54 26 182 206 136 166 20 11 34 42 50 58 169 139 22 18 12 5 29 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + ICCARM + 246 216 + + + BICOMP + 128 + + + __cstat + 277 + + + + + ICCARM + 40 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 42 44 46 48 50 52 54 56 58 24 + + + BICOMP + 169 56 28 182 184 12 40 59 22 29 48 46 26 206 139 18 5 36 44 52 24 15 136 95 186 166 20 16 11 32 34 38 42 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + ICCARM + 247 217 + + + BICOMP + 127 + + + __cstat + 278 + + + + + ICCARM + 42 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 44 46 48 50 52 54 56 58 24 + + + BICOMP + 24 28 59 206 5 44 139 169 184 18 36 52 26 182 22 12 29 40 48 56 42 15 136 95 186 166 20 16 11 32 34 38 46 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + ICCARM + 248 218 + + + BICOMP + 200 + + + __cstat + 275 + + + + + ICCARM + 44 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 46 48 50 52 54 56 58 24 + + + BICOMP + 5 206 28 24 44 59 139 169 184 18 36 52 46 26 182 22 12 29 40 48 56 15 136 95 186 166 20 16 11 32 34 38 42 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + ICCARM + 249 219 + + + BICOMP + 118 + + + __cstat + 279 + + + + + ICCARM + 46 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 48 50 52 54 56 58 24 + + + BICOMP + 28 11 58 206 166 42 59 136 184 20 34 50 26 182 15 95 186 16 32 38 46 54 169 139 22 18 12 5 29 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + ICCARM + 250 220 + + + BICOMP + 117 + + + __cstat + 274 + + + + + ICCARM + 48 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 50 52 54 56 58 24 + + + BICOMP + 16 59 184 54 95 186 38 28 15 32 46 26 182 206 136 166 20 11 34 42 50 58 48 169 139 22 18 12 5 29 36 40 44 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + ICCARM + 251 221 + + + BICOMP + 201 + + + __cstat + 273 + + + + + ICCARM + 50 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 52 54 56 58 24 + + + BICOMP + 28 182 58 11 206 166 42 26 136 184 20 34 50 46 59 15 95 186 16 32 38 54 169 139 22 18 12 5 29 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + ICCARM + 91 222 + + + BICOMP + 126 + + + __cstat + 269 + + + + + ICCARM + 52 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 54 56 58 24 + + + BICOMP + 28 58 11 59 206 166 42 136 184 20 34 50 46 26 182 15 95 186 16 32 38 54 52 169 139 22 18 12 5 29 36 40 44 48 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + ICCARM + 93 223 + + + BICOMP + 123 + + + __cstat + 271 + + + + + ICCARM + 54 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 56 58 24 + + + BICOMP + 186 28 95 38 184 16 54 59 15 32 46 26 182 206 136 166 20 11 34 42 50 58 169 139 22 18 12 5 29 36 40 44 48 52 56 24 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + ICCARM + 94 224 + + + BICOMP + 122 + + + __cstat + 270 + + + + + ICCARM + 56 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 58 24 + + + BICOMP + 29 28 182 22 48 26 169 184 12 40 56 46 59 206 139 18 5 36 44 52 24 15 136 95 186 166 20 16 11 32 34 38 42 50 54 58 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + ICCARM + 232 225 + + + BICOMP + 119 + + + __cstat + 272 + + + + + ICCARM + 58 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 24 + + + BICOMP + 28 206 166 26 42 11 58 182 136 184 20 34 50 46 59 15 95 186 16 32 38 54 169 139 22 18 12 5 29 36 40 44 48 52 56 24 @@ -849,7 +974,7 @@ AARM - 79 + 87 @@ -858,21 +983,25 @@ ICCARM - 96 250 + 104 258 BICOMP - 94 + 102 + + + __cstat + 268 ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 61 262 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 63 66 BICOMP - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 29 28 26 22 48 63 182 169 184 12 40 56 262 15 66 59 206 139 18 5 36 44 52 24 61 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 @@ -881,21 +1010,25 @@ ICCARM - 100 249 + 108 257 BICOMP - 95 + 103 + + + __cstat + 267 ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 61 262 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 63 66 BICOMP - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 63 182 29 28 22 48 26 169 184 12 40 56 262 15 66 59 206 139 18 5 36 44 52 24 61 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 @@ -904,21 +1037,25 @@ ICCARM - 103 190 + 111 198 BICOMP - 102 + 110 + + + __cstat + 266 ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 61 262 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 63 66 BICOMP - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 29 28 26 22 48 63 182 169 184 12 40 56 262 15 66 59 206 139 18 5 36 44 52 24 61 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 @@ -927,7 +1064,34 @@ ICCARM - 97 189 + 105 197 + + + BICOMP + 109 + + + __cstat + 265 + + + + + ICCARM + 61 262 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 63 66 + + + BICOMP + 63 28 24 182 206 5 44 26 139 169 184 18 36 52 262 15 66 59 22 12 29 40 48 56 61 136 95 186 166 20 16 11 32 34 38 42 46 50 54 58 + + + + + $PROJ_DIR$\..\irq.c + + + ICCARM + 112 256 BICOMP @@ -937,34 +1101,11 @@ ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 61 262 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 68 63 66 BICOMP - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 - - - - - $PROJ_DIR$\..\irq.c - - - ICCARM - 104 248 - - - BICOMP - 93 - - - - - ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 61 55 58 - - - BICOMP - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 58 + 61 262 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 63 66 @@ -973,17 +1114,17 @@ ICCARM - 99 251 + 107 259 BICOMP - 191 + 199 ICCARM - 53 98 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 92 61 55 58 + 61 106 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 100 68 63 66 @@ -992,17 +1133,17 @@ ICCARM - 67 219 + 73 227 BICOMP - 116 + 124 ICCARM - 126 124 129 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 122 + 134 132 137 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 130 @@ -1011,7 +1152,7 @@ AARM - 79 + 87 @@ -1020,17 +1161,17 @@ ICCARM - 170 223 + 178 231 BICOMP - 196 + 204 ICCARM - 124 + 132 @@ -1039,17 +1180,17 @@ ICCARM - 171 222 + 179 230 BICOMP - 156 + 164 ICCARM - 126 124 129 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 122 + 134 132 137 28 26 182 184 169 136 186 166 95 139 206 59 15 22 20 18 16 12 11 5 32 29 34 36 38 40 42 44 46 48 50 52 54 56 58 24 130 @@ -1058,7 +1199,7 @@ ILINK - 175 81 160 65 77 62 78 73 164 165 167 72 138 140 141 142 125 137 168 76 244 133 134 245 201 147 199 202 206 247 135 108 89 + 183 89 168 74 85 70 86 81 172 173 175 80 146 148 149 150 133 145 176 84 252 141 142 253 209 155 207 210 214 255 143 116 97 @@ -1067,7 +1208,7 @@ BILINK - 75 200 74 90 157 203 204 205 182 159 143 144 145 226 146 136 63 88 180 183 181 162 179 177 173 163 139 184 + 83 208 82 98 165 211 212 213 190 167 151 152 153 234 154 144 77 96 188 191 189 170 187 185 181 171 147 192 @@ -1076,13 +1217,13 @@ OBJCOPY - 113 + 121 ILINK - 175 251 70 79 248 250 249 64 246 66 71 68 69 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 + 183 259 78 87 256 258 257 76 254 71 79 72 75 195 194 196 113 114 88 215 216 217 218 219 220 221 222 223 224 225 226 198 197 255 143 116 97 @@ -1091,13 +1232,13 @@ OBJCOPY - 253 + 260 ILINK - 175 251 70 79 248 250 249 64 246 66 71 68 69 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 + 183 259 78 87 256 258 257 76 254 71 79 72 75 195 194 196 113 114 88 215 216 217 218 219 220 221 222 223 224 225 226 198 197 255 143 116 97 @@ -1106,17 +1247,17 @@ ILINK - 131 + 140 OBJCOPY - 254 + 263 ILINK - 175 70 79 250 249 64 246 66 71 68 69 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 + 183 78 87 258 257 76 254 71 79 72 75 195 194 196 113 114 88 215 216 217 218 219 220 221 222 223 224 225 226 198 197 255 143 116 97 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewd b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewd index d8225ba1..8f9e3262 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewd +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewd @@ -12,7 +12,7 @@ C-SPY 2 - 25 + 28 1 1 - + + + + + + + + @@ -254,18 +282,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 1 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + @@ -472,15 +561,15 @@ IJET_ID 2 - 2 + 8 1 1 + + + + + + + JLINK_ID 2 - 15 + 16 1 1 + - @@ -1123,7 +1195,7 @@ STLINK_ID 2 - 2 + 3 1 1 + + + + + + + + + + + + + + + + + + @@ -1183,10 +1328,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 1 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 1 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1229,6 +1571,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -1254,11 +1600,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -1269,6 +1611,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -1289,10 +1635,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 @@ -1309,7 +1651,7 @@ C-SPY 2 - 25 + 28 1 0 - + + + + + + + + @@ -1551,18 +1921,47 @@ - CMSISDAP_ID + CADI_ID 2 0 1 0 + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + @@ -1769,15 +2200,15 @@ IJET_ID 2 - 2 + 8 1 0 + + + + + + + JLINK_ID 2 - 15 + 16 1 0 + - @@ -2420,7 +2834,7 @@ STLINK_ID 2 - 2 + 3 1 0 + + + + + + + + + + + + + + + + + + @@ -2480,10 +2967,10 @@ - XDS100_ID + TIFET_ID 2 - 2 + 1 1 0 + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 6 + 1 + 0 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2526,6 +3210,10 @@ $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin 0 + + $TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin 0 @@ -2551,11 +3239,7 @@ 0 - $TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin - 0 - - - $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin + $TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin 0 @@ -2566,6 +3250,10 @@ $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin 0 + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin 0 @@ -2586,10 +3274,6 @@ $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin 0 - - $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin - 1 - $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin 0 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp index 93c1c6c0..ee6ef2e5 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp @@ -12,7 +12,7 @@ General 3 - 21 + 24 1 1 - - - + + + + + + + ICCARM 2 - 28 + 31 1 1 + + + AARM 2 - 8 + 9 1 1 + @@ -568,7 +602,7 @@ 1 @@ -614,7 +649,7 @@ ILINK 0 - 15 + 18 1 1 + + + @@ -933,7 +980,7 @@ General 3 - 21 + 24 1 0 - - - + + + + + + + ICCARM 2 - 28 + 31 1 0 + + + AARM 2 - 8 + 9 1 0 + @@ -1484,7 +1565,7 @@ 0 @@ -1530,7 +1612,7 @@ ILINK 0 - 15 + 18 1 0 + + + diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Boot/bin/openblt_olimex_stm32p103.out b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Boot/bin/openblt_olimex_stm32p103.out index 87987553e5306842f136556ab21950ac8a363959..bf4295a91b7edaf76d7c17f3bab3f62995d270d1 100644 GIT binary patch literal 306332 zcmeEvd3;pW+5dB9?kw3S8wQB+PQu`XC4@!AmB~U#5CK`-iX{P}iLwkKU_g{nQG->B z7OhLQ!4<7moQl;d61!NjE;9jIE4ExJih}wM2xPL5`};ok&YhqW`a0?R^Zn!Zn|$uv zbI)_0=RD^*&w0*so^$SG&BQ4cLI^TGCUO%$jl7ubUv83U#4{2NAhL`jnHV+zP`gC( zo72f|L7D%5{pT_;D@jdeZ&j`*H#?5MtGZ@oR|*3y)=&zcexrGDbT6EWI4R^*wAzG)-byLCLM zrjUFsumUov?eD5OwPfW)jD?XpgyNb{@)!+^OK(vv^p&4RUKx~|%6F;5)~}-vdpYGswiy!6vzW zZ8#U-K0hU{4WEh>C9e(V@jZ2I_%xGJw>B)}TZcQ5Vt78^0WUC#f_e3ZtY&wRT)mX? z$;py?4y~eqaJi|~KW6K?yqoLq&AX>m>>$~!+}zZ9jj2nJcT!lBkZGi8M@#*!fC@QF zk(-2D3Z(8ZyDta~+mWb@qEilDYOB7+aqvT<0K^`crUIwA7nTH#cQSGY*KF(x!_Kn4HvPFOx%F&zAjqiw00{n@n;;q)peN zO;ZBncU&FQrUN~#esa%=@a%y0eQvYtvNt(GX*B(S)j>)z*}ZFWg{FmuBtFovN`f7h z?J3Ukaib5Qjbjq5N@7z+C}bL&m>Ehl4=PLa7Aw8&-J;=~9;~PB5v)}2%lE zrS$ebrj^PHJ`*kVPE&?8Bjha|P?qW)L-+bKfH5Zd4)2)Mcf6#SWZ`r!ZS|u^(4(nj zD&ii!4Lxddovx58L6PenheVnbkn26Ua*cqdTtHkRr)@OsrP|)vVNk@4{N0PB=d6BXHl`|D_wDbP}XduhrJae9)Xmk;)s+@ej$Wy;3- z=2Fj&v*>(Ul*@W1fvXov1;*$ZN}*Q!Ydz#XHMj=t)1Pxy?hk8_ilo3W(&=Srd0D|v ztM#@F;I`!HZE+~vI#>!f1(TGmrSAkuwkfTC;Wh=Ksb`SFBjNB?wlgX8sjsC@xXl4) z-8ygv8OfCjxh+9wT|$$&Pz2>V-!7l$#WbSaN6A9-a6*Ujy^Vx5^W~A+UQ^TN8Bd#+@u{el4;LW^s)|>^+5z}@?=HR z3ArMQQvw{d-E~~IrspWSJ(TOl6|3#x?z6SlzjfSMXP-|l3(C^9o?L!fl*{s5*VGDm zCO|Wgx0ERnC>?~A&(_L*<@XHc()+7*N*j;MHJ|z9x|jU}z9k={H%YT2x^@f>(oknT z(-g;9gEE6P^$AU%7McTmr$TdZMeeUl(JF<83JvcfO{?|=TK(Rw@7(y48)qIc<=^Wk zSbS@+@`i*PEWAl9Xs4j9&6$*gN`M@ zxZEQcP>PVZejd8X`x0BC38oo&DFs)QQGpn;C)_gUt2rs?3jWeS1xd@O;3q4n;4drM{4?`XhDcrJBjkGCUql-AvPViyf#Pu1^aZ(l z!dd4%eC2zyhSS6T!HIjq(&}wjrj=jseIB!}2%@ItD{@ncKG|X5nHi7U7@QIEm=e7q z)VmrZdH|hDN%?HWUg&z>ZylMq+f6?I7v}VX(`j^bO3ur<#m(eC0$s*vbKci==&^5jKeN4fR`!5f{NOHNX%a&Ia%wauF&59(7fat)&D8x=0scC zuI>J`!sLK@x=!&xgyP2(%y$V2MRwOjaQwKlf-KOL47X!92hvj?{O?Xbt9fD|g&?f+G2c0e7fkN2g=dnvsaFle&& z%Qc>gR=**G!NH5ImR*ys&j@WZ4WPZv&b6bd4Q;;zZ9khzuip-fZ41JLqwQB~ZC{c1 z-hOrHU-ln^&6R>`dxq9-Q-E77uidV-Z|!D@o~qwppNzS&u0m~J*7-;{iCS$Vc99%v zAX%y5kuQ{-L&C0)&;@BJAC*-+>_3O&k4JSK7@b)FU@&gC2p z<1<)z3EqK8W`B6(7vX6VHCK@QVVKqnW#A!^@L(7dp1UK!_c`vP0i~YS)6g>rcJ2W= zJixmmcVO7!U6i}cFORb9-sT?#pJ$tY&ZvZ7!a)nY4J?MpAF(bw6}3q0u*yGEY$4Sq zoa14SL@4XH4P|&%waT|C+x)&!!H>52&!#=$upK%Ck9~WY72hZ*x7b%N!>4D;KHpys>o+@%53D8J$ z;Ifc8LfP6&Il0Jv6eExl-l>=yvL^{eE5#JF*3zgk&<<+)6uy*2-dJzW*TEgD3L18-xo^!#Y4!p0{Ml<}9>H6+@VIZs4fozKd7UL$_)q}T@Ck?o)Y+Ty->Wf7v+v`-j*xi!%|^NfSjza zuXp*h`G;JRvbVk}@2=7VJD^{(clM#JnHZzu0csir$?<&-v_m}L$rbBKZmH%R*_{{} zf#sd#tf`UV-Kp&tbpiSe+n)2aHBNSr)86il_1jnRShi~8G%;9Zqn#Gns#Mveoi+7u zuWGgK!E>vBz*Yy>T#y)v5s1*87&jtdmPaZZumax@9+RQ_Y?F`8cCyE0l4U>^(uVN0 zjsz26o(Y))Lm@MD7H@RAFB6mulx=Dmabi8S^ z?_@h^4tTI$Oq6fkOY$waWbaj8F3}Wz6ZvL&<=zuZHS8sqzBXE;TIrZy6rBprSz;9M z$Dx@;oO3DRRl) z4Pg(YFu|eAZ}U-F!}(_*|3c(Xj^v{y!42UbA?FH5f`qcw8^V`6c+I{cd>Q1X)NBZs zJNA0F`$eII8QfIJR5JE%_g9u}2$wiE0s>DwFgb6#KOOy(B1@>D!m%MdQO1hi>AcCg zDlK1!v@09Jm4HlQ2>a#3xb91lbBV0CZbNvs%k;#WO*NHCY5xl|oHK3e}K8%RE>%%2u4~bS~~y zYOe9*w15WI=CG$8vMDX~W@lxY^Tza$fY&&kFh&onju#J3#~Lj~n+Mclxdz@uHP>8? z{;poSAzX_(7exBPGqAd*HwGj^R#>trkWlP6C_(O7z&ta`?HLhn$7#C$<-q3BQ7AJQ zBWO^D(XRtD^nT6B;PLV<%AATa1t^mrE#r)okx@pe-himphHzdKdTIok3#eQ()Vn8q zX96{Q;QOx~X!q?2uf~%C`!CPOwUp$;TX#+;yKf7*lLDfS3hnsjm79e7_U4YovoW%O`>3NpRug#cT_J>g16@VNyN8QWDatK+`g%2^o@UpoFay;W3@m<~2h=mz^%kkHd+=S~D zT;c1^CVD_^e=K}c1(?SK7oDdt5{p+V~!7mi+xoU^gvJh;Yd493BGzr5Iy*I zb%~b05N$}ooCS`9Vc1!*OB!lXHrdR(@C5#B8hpN}o`^x8a&(wJaZ7!ADtdytx zDV(!@QyoVV14pT;Vj{I|t|+b0bKK>QLqi~%p7uw&%gZ;_H}LCA-O1>N;#r5>xbp7y!NO>Rrurj^q}KH9X@ zB;TsVp)5foN64#{x*EOg`Nwan;9lv4n&d?a)6O}VkTCbaCBuFP=ve_b;x?Q+=%8IR zms;A4=gkN0i8Cv9`zKd8$*pOB8rCb8KyO_Ykc`KgzH3wc=7R||ePVJOM`p6oZaoK2 z%PuRE%X``fcO&hkuEcQD{!R6j6DJ(0d4X{=cZq^$>ls6@Vfc4y$VLskirlnR6ilw@ zE%y#0I1`Rc01aId5Hv;-dieIfdesr_)#_-k{s<|b)~lDGSBrDLsB11QXhSsTB)#e+ zqhE&<_q6|}i);3Puaoty9N_XFoup@rwVt)3XUUxq#F`p?`_tp@8l#`rp?%3g);4$y zZJX*oujcw>)Tg&nAbM!D-6S8~&ym0093g+Xzpkb)`CbpYC-&fn`wjW(I#bXct21xy z|E|uQ9f!`8ey7G?qW^VmN!PR`swqn=%cO%O(8m}vX2@6XcSCO`NA#xng-vzbSKE#Z zf8pCY(b~;AA)lZV_4|2c$NpZL7M+_M+_-X`b<(aDXkHpL?=kFUV2o0ZS3dfKzQ*vgL#x~}B<5Iekit55h}yI;&g# z4y+vYNFT$V>(*xm#Is=0TEVGqp(Ztlo0aZrL<3p$*cu_WW+|JCw^o$QqT)=Fmu|Ulv&gTn$VQ2-4n0D5NszsP;!4~4Y|R%~5y_t%v^>J` zOY0D`^0_{P4nYJ1Gw=t{7moWmgUGk$?J^Z17C&T=G6a;9H}$kn??}Dhr+V{`9(M4*J-rAf`+9y2K!X>vCwP)+>*vRAD&BGne5w?*HF1O)(VG-mZ9l5s z6()}uB7T*R2pG@phr7iCEm(gESs>z}7GDtAok3(?SpeF+W=aTP#nPm<|5at(`-b;& zig_=NTjAJp^X6$sd>8Ktziy|H<2c5Z=Xpe7%<^4f6FKm0Moox#1G4m8h4CPi)kMCH|nzB@;u+HS|81vbWh zLR(j>@cFrAub{qT{vNEYdC!LDi)YjYxqN>T_viCy-N}3}R^5qw zAED~pxmDp}Yed2OaJS=ryJkVv_QC2tfAR>E*3N7-(ZwxISB2HQYf&CYH;x5)uJvLh z>uWb5KZLd05s8|7SbyvZe~HvR;A?7+-cvgz3gvZ?i<|^XKUamj9kv2G- zSjN$>6wE6*pno4~9v|z#<+2|T8$piP^6XiN{uW)g6 zD>EPpPYIX{e;i0Gq|j@=Bz$l6CFA>TUkbi=_)_uxiSL-Aw*MJ34fpvWXifq+9D%w^ zf(|Fg4c-In+`uE4MOyv71lUBJN_ZrkK#zp&4#znU ztvnJ=bZp02g`fi%jw(tISq08bpkmGvahl37q#YfzcVck@rC9afhO^4xq&!X4sf2Pp9fM?A9m;*duOpQMQ9X~(uTqCQmLd#7;vgVMnC{x!Bv_l5(1s=5Mi;WTx(&l!(#M zYL<2-;O@z_Yk9scYWp{;1v#dz69x*(Qb@_c<-j!_x(V9yp728WX#7obPy0k|B`*c8 zgQqwL9@Ew?0e^0a74{k)jLifAt9#tP#C;O-Qo6BXAgVk~^_78{*Hx>Lx7+xgh70E;Dfd3fvsvzNX=JXW6|s>>c74 zBiyJV%i=*CG704!mO$7i;6H=&A@CWxrSj@i6nN2+p8sW50@lgaHu%wzoDZ|?)$kxB zPu&o|oC7IjRpPk?(DO_<6O?~4QABP zMJO=^ImMg8GNRY3$jOBk@FUE*1|6`qu<~3A+JF1 z_g|RR_PQ{%Kl8+XPu;yI`~>hVUEJ?s@G}SW|ItHopvvxTQOG@rs{&!+%?sM8A0?&^FDoGk-q4}-Hal@>tm>UbrU~boVoW z-_Qw*pwZcYrxl$x(5dfS4?5F8XC3HdD0c%=-}y^?U)8w|kkXzvRrYxX4(sWF=Eu^=@TDfEeA#ttr@ z{-mK#U=0SXLiFd?1NHO;9k&f!l=npL^M2FFV;>#!A1mV$V>^!dae_9odh%+KKO6QY zvT^Ew?AR{~&?qVBIXu>RIruH<;N6!OqC2Z3w^U@QQ{p_J^PFyJv69U6A{PKMnf? z+M@=2 zcxZa<_Zd0S8t?p8jh1iKcw-+ms{1_^q{Z{fFz?vW?O9XF?wLmRcX2<@O0oxgMwPf0 zAg>&GLr`wL12bL*+KK#qxMyK6@iW{%$8`W#Gs><{C;2(t_W`yZS23dKUhi|t8>qkg0KaNzf>J!5<7u?J^|Y`2SiK*# zWUt8O{o*v}WXqKln%U9n-+ZW8oKh&Yaq1jlE8N#cvQXHg^dfQr``OXGpNLac9k4Q8 zLLRM+qA+H-QAlxoqX_zXS7go|hP+{Tp3~vRchPZu=xpbxoi$HFGWr`Bz*tB{=(nsL0o;w)GW6J~rn;+;%UTjf~APN8`q z35YTk!P^F|JhJMh@DNjC{)npK!08F&>9YK#60*^^)&leq_7oD!9J};aW~0`0x!s=P)4|zD)M}YGaLzex3(Or5rYcH zZ#y+({XEf+^3>REzE;gcn{`fhqNBlxc3|~g>FO+Nt-*$k(0ceJB6ZoFfu@T>cJ08V%bH~H@ez4;KeE+KBzWp-VF(`b` z{^$1lwyfi5To3vV?^u}>sp%7}kdvtf?^=a}yZxEfLgw`e$-l2+x%D_(CkMUTs_fV+ zdZUVE%hE#R2y>{0@% z?VAywdwTmx>e)#77hDmVB2J0)tg}(V$wH8FjePjNW@dO3gv~oGLp+9717({KEEfg zrm4Bq{82vWSF2gdyrz5oODb<#xU^Djzokc&7oxUnD}4)Vn(R6Cpi$lA$-P>m;?TxB z;!NM6a=vwTiff{2PPV+ZPD>snHms+Ial zwA4L49N)ETHQ0LP(7xfgDx0-j5y{QMoN)@S>F^11a374zw}m-a0=*;(y+lI@J5Kxj z86(bXt31{+(dU0~>OTK~a8~utr|t9G4wl>2G`%r!MXnX^bllf7;ku`4!W7oIk+KQAz z!jy8zB&HqdgzR5Hgr474`j>M#G$#e~cq8m{Bi88CvE$W%G{=E2KE4DwBz5dugnMzw zMArgx4VMZDs*9Am;P}I`<|{+4bEUm(9P&qj0=Hu%(k#Chy9>1%J9dr6yBs4XXVhhc%xS{|!;zYi z;yHZv{D(^Og2L&>v&lP@;fbZ*A$(81*_+Sz)ZcrZ3|%Vg(4~1gbZM>*U3!XEr%c(C z9hl5H>XVCk{lkmMp0xnMPh1kNTuxtwJFaA09$e+PBwSgz?11}fQHJF1wYWFqx)WD2 z@;BrD3a;02k$g#&-A6KdC;B~0OY^tq@KPE5;G0^B(|AW{`t(pTU5IDhA5FoVuO%bR zyYF&NhU|BAvVV!ydsx@Rdz|ISeY=x}ra*F8-7jn2X-x$Bkn?;%U+r9xTTJXL`uywg ze#wCyUd=+DrFndr!876KoF5kM@xifL&bR=tdf}^9ljgAsc?4#QLd0-KRwXpq%kj2N z$c6F)g6Jn$T{oboBQ*rj=F;rokV+HmYXQ70oPp~i`BcCKqD$EO?#V@*Y{6)LiwBkf z`B)=t9aNRjyv{1^8i>1yj6WWIS$Ix>-^h`vR)0Dq!rJjzS1RO0){b4+UxCfAmqXsT z9JsP@<>0yu{WuY8kZRbM^KdW6Rf9D9YZ5L*{X(z)4skxb_jwcKO!@2lFXD_XHOIyR zd7m5cA4GNZR2EW3&mimuqm|LA!pn6J^yE<}8EN+LFw-RRZcQc5YVOk_Kepg-8iUX; zq92Hl90^+$ik^T+*PWSAhnQ&&`*uj3s;BoMZ6B?t;n~$C zN7C;i?TDmXk43A2y<_31LXu*tyF-h#Srt)@erupp)%NL~TvlIk{kd{&sXh3| zDf+2x>^i$0=;bu!_pl?kmYRdxrfjRU)cx0f?!7A1bpTLOWUNBeiKBBNTryS>zk_wqwds6?{os4ihF0wHQs}8L z$zzqDYPM0(U2Fk{;_a7QUr}BgI6iorO*(iR1;Uc==`d-dad*ef8g|D{J{|jNu0BQs z9XCXB$D=*}#D2>vJo7Bp#56+{*8IaWc<^-bv?cSUx&edtyC8YyocsedSLX>1@MW7ae0Nzw#&J z{Zz{#&t+>%5A7&A;dyu!VELvl%i;9$Dro=O(!Fg%qi|TgRRph#ehdg@3a)J^y_Cz5<8 zy0GO!vM0+Xj{{d0t^#rOL<#p_t^2R{8eaBJnum+F(6&svzhXm$<81e~md}%?cYZkc zK*?(Nw&d2zZJw|+e7nuPO%9ueS8k)Q7><)KTKvQkMm!fWluVAO;6xL;b3Ink>z8U0 z7PJHsW}gdp&myF+MH+WcJ<@eZ7a#G-S0R0smhPbiNY6cT8r9-njlAhce8oRT`bwl7 zN2pjt>>S>mK}-cU@9@VLH<$ibkUcA(*}U^w=Vgc&q^Rt5@yd+7u2~Gj^v?d)#ah0J zrXgL0H0up(4ZOtZtTpUqq0VadvPzIHKC;>YAF4V*_T~Ac^D##6a1$Y-RE=m7{IX=SyE}qLGtcoTSP_2eV%0LA~me4$9n8YzmBu$h){WW zFHOR}EZ#KI_SEpkC1Nf;?KNr-&gS&AU)0&tem?Hk;a-IkrYVRZF#K-h%|zZtTo)oA z;}rQq&V<*2^L?Gn6LyCpr61}MI8lM~dsvTW1vnNaVBve(&+D|KH`0%G;_XL%?^@EZ zuhb&lJ?#Zp_m;x97{UGp&7=8n9Bbh)UJY^A(=~K0Eu=-Xn3mvx_fkwM%czl-(+au{ zA(WLEz#Hi?dYqo5=ja6tsJ-+r`h@n;r}P=^r_bpNIzR{MOZtkwrvE~C`VbwaZ|Dde z#p~>0>Yz^QqHa1)J*1KlW?>OFksy*p3fzEnktwppDPo`)EKU`t38yH)(U;Rjp%^Yk z;ztBVi?QMiah5nooF^_29#JaFMTMvo7mAC-G;y(*DQ1gH#pU8h;z}`B)QI__R$MLW z#kFFQSR$5+Wn#IwPOK8E#f{=#@uJyp{*C!1^A_{V=HHrMF~4g5o%uEM>*lTIH_Y42 zt>!n)e=z^i{3r8U=0BU?Hg7k-V=k6POJk(5(m3f1=}hS?X}ol{bdGecbe?p+bb&NM z@<=68sZ=JFOB1CEX_8baRY{Yj3#BR2MbcDhnsl)=Lz*egl4eVnNS8{NNta7kNI#P1 zNI#b5N?zwuXM=N@v(dTSxx#s!v&p&AxypIHbG7pZ=Z(%a&Jwj$EmOJ;@Nb*ef|ovvQ2&QNEnv((w@CF-T>W$NYX6)I5)l~NfT$ca=zlcD{kC-1d|I*xI-e`W@{Dk>Q^Hb)h&6~{6n4dK}q;x4m%9OIC zY-xaWij*S_lmjqY*X>-w3?&LFSt}9%#T=lN2T-C1Wu7$3vU3IPnu3FdSuFG6ATr*wQx~_5MxRPDX zuC=Z^UF%&w*Nf&o^fQdL$1&En&>ztk51=PrGUw&Lg>hM!Uz7hL)#fkAmkXQ)?Nph+ znFi+nmImdok^R)-Y9Xp-dy6x>gpW^8!($<8(bMoUh+6fumD7rzwsD$-hKp0Lgn3y@ zCve)MrxQ6{t*4VX?bFlAoNm$6DV%QA)2W1cGflcJBJ?-#+~NN4r1%$3OQdd;j&xzE3~f z|M?dO4u1L7*Z&ndboiSiM~}6KJ370%kN2o$=ghfuNyD{smMyue@w%FZ+Bws_wTnxq z%$hT+rs3+^#yRD+i9sMPujAoORLIF%_fdPFq;NsJ2OeoIbjE?A)r78FNaP zENPsxsHT2#(R^;=e@A!blI0EaYrjKz4ij2YJHK&B!!nTRAC2WT4UIYv1C{AvY4Bfc z<=dV)B+QrRWSm9?(y)@SbZ$r6+yghSPO6Z0O$$--#xS)$oEtwKWR>(W}QExvgqtdCq9-l-1<} z#z{(Io&D7G^5#jRVk3TS&9U`$@c1z3O3TU|=vGbC>9&VOis%v17a#4MocuYUh(YZ)IccGM$S>DB7@6u4$Bu zo0!0*4fR@6BF%{MqKP(?#OwJ0P9x*o$P3?KL#!RYPZu)rT5J-$x>ty772_*7r)xj# z#}+PQnw*Yvs=s=pYyVI(8FfQ>zFl+K!X>df2C9I6ww&h_SUH5?b!H((l|Ss9^DdaMdJV%SLU*~V zINe*%9qRBA=brzgD*=ym&$J8mK8lzik|1xZh0OMI(#}mgJMF;Kv?>RYltxvVFw5z} zYr9wllaY}Q2f|_fY^rttR0jiW13;oGJ4yr-!4TvmrCk7^rAUa(6Ka@{ zgm)W30IbH;Af2oRYfKHM?^A<$95d#KGBzQ}l<@gfo<(A+K566de*MY#Pr>h4X0oV~ zBu+SzSf#%sP7~%kM+yWwCdq6ckBQBC66sn_*7meajR7W}9wUZSCyfH&1ZkLuYQ2~2 zM$>ZvN<1n5wirm2!|0m?mRwYBRSs^3bW&+18-hsG1d+|W+WHWLNXsyE!=WYcihgRZk|g$_Bq>Q~m~J7mP8>Mdc*r(JQACq$P$*E0=@nQQ-FAJ~ zR1N4IOqrZyP0i6n*lQ(-2I@j3IweNB=_ea-c8oi)l4fXQLX6HC+L#;z>D9)hKKkY4 z<1WpRZA!05lll;8@^|xKhcZr-ZRUxxji}cF>-Xo$kD1Bu2e&S zv4hqSV5~{&6<}Y6>*Uh_R86|N@K5=uK!LUG&h6hkzQ7(pb*2tv{Y5o?}} z_Qy)5xBZEIDA38<|9un)Z#MKHoRh0hWN0SDJ2a!}^L>;hGRsAkB~~R2Va1BES6KEw zgmv=KX6v2h6MDy6jO{t8Cy^M__a~TYyP@_c_m}#z+0q%>Y)^f41XQ3vwmZdGho{x?G_qO7Tg)lKdlMtvFJ^b_06(@|fml9NvL z4#VbV#PncVpEeh>cZx9zV@<4KPhu@iZ=?H~y)A5G`dWjSBht_p5C6|9!~f&Wj~TWn zT?5CivQJp`_0JHU+%br*=&ZeyUSCVwxR)&_UD2IjdThohJbA1B-6-tK1=L1nU!#x` z4P(^TY!PFXV2NXT?4@0@ec}8Ene5Aqd?h|%1 zx)kjLESBb&Qy7*D81GjYA6?cdxJfh%uzUl6yAFGHAj7)LIQ-uG(P8z27)IrN!A>8{ zuvWag0*0d>9q;ZT44W?cf<5eF*aE;H^yo*&dtfNT8Ud4|5QEQGPiNSMK50JSX4odc zE{VartB_$mfSnlwYe1JuG|oi!oiVWK!x?5b_oee=MlehUtSttwY$U@D14c1Ae>J)W zFp!Pa>m{QYHpfEtmttr>1a+3kVI}*oV_?4+&9FBBlVj@3AIq?R;$?~HF?g!>&mnds7T-A%1RBqJII_ z90S{Yj)s@mmrnfhT!!5N*nt?lo#!#EF$uqQ5Ca}4Eq|eF;Og|k1nWUm^^@Rz_J&p(+o^z*mI|l{jV{wYo;*l=7D5S zjcI%6B8IIWO!jAcNk()cG?iiJ%yqw_g(2E!`z z@ZM+?VzjS*Cd1sPksTFBKRVvCvlzAlu<=odf%nR6hW#3_5izg}=Q0cy0b$+Vk51EE ztKOI}U{IXs zN5?z7kYTS}(3c1RjCEdcXkNfnO($_L9d0byU!x0VU04zU-mtD6q-Wb4Q=jk?x5w8dU z7Tfl>ZfDqPz+!dq=ASTZJp7kfU!(F)hE)RA7Bf~Z`x(PNhAoKIvuidm>?#>HGNuiy z?_=0`&c5dN<@Yn}DZpaw#N?kd>=nR<#n2oFHNo5nSZv?sKFF{TU_~)_@isy46N%H4BHIYk7Hm%9%Wc+L0@`Z`b&mA1z1Iltbf+RurG)7 zC6}8vGOPzMFdY5pW96C081{gR?5{^5#<*>JoME$uLMLM8s`H*?*rV>g^mD+|4Eqqe z6l)9K(qKxTu+5to@AE!kKY4~>p*~@gpJf>SxnLjlrT>ay1fM-t=P!7HVR(ha-Wt>P zuQxL+c^KKPF|ceu!!r7Wy|IO1&jBXK;I+TZuy^}}or_b~@QDD6wISEN!LUmJ%Z;J= z^KA@+2j0iJ_cB<4uOG>XT;o?-_PKV6igW29pX~jyWf`Z$I14uwMW+D2C5< z?=tKNXv#6L^WS4w7Uu9+nuj%5E?}{|Yln`DDK$ z1~#{iVRr)t!xsJMW95w<3>(zvT>R6W3@Zj~XcWsBM+tvp*ee(-Gh$%24;hAE!t2Ag zdG#ZPNq9Fm*6z;zC&Si5ug{F3DfTezEx=-J`I04_5pSvhGycte8?1*{^bzNRl2Zy{h)Vqj-M#Lx-A zV&|N&2Kx-KSlxZ)Amino&97PZesuj@@g>9N0k)tQ6!CjTf5ou30CUH{4r#Ej0UHnl zd+}?=%R%hvM42%S6(2L1R;Oau+D0~EGvU0XWVhI@cAMR9Pp~K2lWfWM)bt2VBhFTm zdE?z8UIHZ`Vg%#*Mc`%-Fd}ySBJc+gFv5EMA|MGOBlZ_Jfzwd?L=Z3nge94)*GjjV zZ!_I4On9-D&r-)LQpA9wF~zv~$p$~WK)?t*GC$^9P4RUsTcAPkEQ|@!}@Hn_eJvhbA6e9xxMuYXr4R zGS{pXQ(^exA;Jy614NAIcRaYrKO-?$wqHi`z)`!(>H$P5rMBJTYn!ov7D zh!~;yc!Yty4%z`+BXnPqxoWNDR_QkL?QxC$SBt2;G9})UB2pKyF z{U*c;(+)z$c0)fEh9z`C0!4Qw{v&>F2O(n{qo4e++Pn`k#*T*@&)?S*WZXo!k;aZl zJh<2oz+Ew@Rxo15cQIwo}wNEsU}C7Cy{?{b@H)EudJxZ?HB#~@|w z$3%sCyI2*!SH>zcEQz8!INaBolNbNouoPsjNz@nH@id5K^E`0x0PX>#|3fk3-||NH zj{XBu`QW4s+GA`reTP&@<_gnunXBSyC!5gwK+)Ks>X!+1g2+c8V(esv33lhebT0eXpZcZmi z7&~wMZVo$cWvLY1riJyVPu62dS21 zE;PNCxiTJ_yqwEQqv#$X)3o1eyUlvLrCC~Mz9Y`QVsi6A&e&G`56SW1@PnMO6WOo9 z!TQqkTVil6jSBe&*_Us4-)C&~Ia>mAkH=^BM<%>Osobn2pS9te|n(MxKUV1RY}&mu1zD zX^00c{#`%N~Xa7(TL8Dp2fpJcd8H-e0DARz88 zWl{VK1dLMy@rZ&e&qLUGDt7rVK)PR*&jo=yLBI|I@mBsYa5n&#r}?-mN2BRu5O@Uy zJQ{(1gh6?9I?qZaA7$+{`=^n;C z2eX=SA|oDL?wJ)lBjV)6WwaR;cG$ZH^C9PQ{g5rQjhoB`<<5$=tNAYvRALHvv7 z^%b)-*Tf?gmgt=zW1K6A2bV|c+rTx>oy0v@cs@)RMA5@3AQ11Ogn5_(62=*pe(`V@ z2p9)l`pH88B#iSgar1ylgVHfljYBh$zKqLlgw3JZpkW-YiL?W{6;GG)_;?spu9Ed* zI1x^oOm*?86>H}wpko}_iO^Zq5FZ)V&SBWnHBR@$(-hW>tAJ~q{)xL+SUaBv0po~J zKQx2Q#Q~5oP7?KNq;o??or*~@a^xuPhA;sy2pH#*;wFGGPA`Ihad@fU%XXGWCkPoQ zo%$sYCNcqQF5^g4zldPC(pnHP&Q39r$dV?`#S!c1`=Df;w2DVZxhaWQs~ab=`qdO3 zYtul)II?v@Q{v$T-9q<+jB&c_gvDZ$IbX!LBxa#}0%FE-uy`0@bv;eSR%+zOp=o?hZ60INk$f`D-t zE*cXz{W$KRIBUZp&@v9s#iI?3I}+hu<8WQPxb?s_4&TL#`y_CU!+G)G^03|uT;uQ_ zX1}%K%6{xk4lTeU3@7BcGvZ-@g*Fek#woyfaUTV)aY`^=+>d~3oFa@DcL3I0#wo*i zac2P6IE5H5F27f0oKlPjmo3dZz%@=W#y!foqmo<*{YH*D##1@tP6DoR6fz!MX8ac5 z8b>Aj#rPjVz&KACPvtye;aAI}=Pmm=VX=QU31p0;nP@}2s|Ob09Ux(x;EbmgEW)>d zYn<@xmk4dA!$FN41C6J0X1olz#xc=&aGCKnz%`DM_KWdW5HQY~##1>n-VI#iENZ;C zICR_(65My2LBcqj9JlzGz#$MY z4lu_}fE&T@1{wuTHs#O z4_xl8r-6%qN2I+cpL4%ku)sbC0UXTN&h&o=_rEo?Z- zS`augRX^b04}E9;H-W?h_#Ipi((&-mv)w-6wxIeENNcm*EX;OD{|1*C7ep(*=kH6` zEL&Eq{Tw!aSz9idIuMTE*rofBV_v>^S^d?EYZu7%iyKL@+2$>5oU0XRGLIT4Ymb18 z9kZNn73MPr=Hp)jMA+Kl7{o zYzZS+`6suLo#*tSu$6yB8c(CfJb@>oS8$v|F=FNr>_(z>72W_%UPR}Ka zng6+npa=igr1~w!X5k0z>2zjpN@hNobOr0=P?Mr-@m<@{a_zgkmdA)1TI zn+2=xvq+UfmCB(?Rg3EzNzBHt%E`zz%ER2?DWaV}46DrMhqxXEtA9h~I;+1z%3!sO ze_@@(YK$@uvJC{nzlvdAkKz0Kk0kuqc>hE?0<-2Fs7lZ;d#nAvW{7{|ynog5`%V0c z(w%k$NYIOI5?C-l1{V1LBr3V+9I>#o18(Z?ib7W*IuK94z|4 zqEQz6g=mbK&c*ll?!0gR_lP$#(Mtu0%US9zGz%ld-Z5C6;SWv z7(C+txJPa8S|P#sYR{--{BlCZ=z&fnWAvHJ=^-JF9hh(A@D%y7kT6B2HcafUGjl0Llg9!dEvIlbBlbi<$E?)>Kd?ZpcS>&%GGieyUCgVXQ z>kjGM+J=TD4Re<)p37d=+%aRu5=v(Lijt#8G8ncCKD=(T`64uOYP&f zwcxrn1%WK1eYP&WeKTt3*VeD7HJbOPDRH3SzAFaT24bX%Z<>Y{audq|N@!@hXxY_O z7({o-22h`nzUw+$h9J8) z*O)1!$b67^7y@}jh@`S<7tO7zm^-^<#w@6BE)yc;>kS zo;>Cbx?fWvmi`YYMiY9XWPT%5B-#Xe4T@wRms5zz04!l9&}S=+GxPVH4Eo){{H`*; zZu}FR9$yU)^lgkb})HF!&Z2G>V#<=6lN;m&~YL8X1Q#K*FLni`OGhWN35kqd#B^n0tPydJ)1ok49Ut zQEx#-LoL?EKjX>cGc>^{OZbO>(NX??UB=8Ezp)(zhoLBkfryO1W3nF?Fxj2p)xfgp zCi`(wFtiMU9t176X(sz|G49Mm$T^Gk`Uh2%jzCk1t?}ciw zI0$o#CL*uybdHAExCUY|it2v3nSK}snK|Bpor#m5)3K!FcQAzcah<`LwGAuk=fk#L zU`-P@f=8n?z!0UGmc`R`-(Bo@m-nwHe*;#Z;+{0GSW>?LQ7Y*j@Y5TKUAP3RM#%{MB8@2g1v zQ!?P6n&4lH$i$(_$Ixx-pkKoB0vIauF4y&{0(x~X`phV*N2Vfu_Cxc_yiUgT6Yy(J zH2CFs1Nhbco8fGP<|F@BkHjU`|HIyQ0LE1uf4_I{-u13i@3P!v<8H@bnk=~pWLsD= zB{&hXimg};6&F(I7>p?ahh7bs4h9S{ro=!n5K4fM#0lU4p#(5sO281x_nX<>yOS)6 zjdUmfKa)K9-t6w%nc3Oh+1c6IH2qHCu8P^(C~0neM}6nanwC0Vk{;>Gz$GngsDV-% z6~}m!Rt2(XGb;pV(7#1U^8q1{Hmkn5q_u6irmxV^g+2gDD!aW7mpT$WBl}p8;fLO4 z?`W?j$nX&a8A%YHgIDPLPNAbH6a(BwH#uth8M-f60?^R}>TD%IatZ;K0U&IA25v6d zg@Lt)WYXQEwQXJ1P)c`m=(_;?c$c~*q*pk~ngUE5w1K>P(f7ouM6Klrer9kVM^)w!s# zy{@_ql`fy(P}AAaF&{EMzoB9GM*bjtfhR+2?ZxJ40eEMdXA~kQ1@mU2VJpPaA}0^~ z)4Jnn-M%H}o0tYLf0&0+R{CTAShq0DRF+c5Nf!G`i%Ff${3B(fU-nBZ#yI+Sjm3Vw z#iXC+v-JLmZf>BLQ|S+F5f}`9!eT$k;=2gAoMh4cbEj2S&p8wW0sY`RKs5n8Vr~VN z-4=$=o>Miq^eD~Xmx|)K$cLqMfWk9BqC@cy-G*O;a!}Vo8`W=%7TT}2?)swYY0P5P8kgZs})Y2Wkc(sVvmTCw|2i^_wzOyp-{1-OP7>3K4}rc(k61pv56z%U7bVN60s3dqvN7OEH@ z8IydeRmUrSPSBFF(95p1CO@Ksfq-Z+N%m4aA2tKTPU{^&CtcBSflF?_4TQ1YI&E3Wl1|MF?{#B^)f0dLX#aBBZxLIV0|LeAHJ#Ht zG#7LWi7Qw@B85$-ide;$_!!zh4lMfo~Hc_ z)^Nd$FM$>@1FJ|4%S$lh2%xL-3TE6XnXwott|c{1lrcNE8Kj*~5N5`m)}h0R8P@?q z%vdj(@i5-Ol0-`a5l*29)AJE#L=o>nKN6DA+@|RdT1~e`MEwgWtNeli4_ebRsqNh` zxe94`&{{N-AlU?A20Un;Fo_s28W3W@CfWMs^bTp*WF0z`q@j`Cv3vXw9OJ0A)9|io zFXBn4bP#iHz;hWGGz3OTmJZKWpjEqQF}(MH@e_(c7XxLL-_-%F3Q6gi$Ag$#k>Zk> z3kr$6O-$a0i6)OoqYITX3vfCoLf$7pt7CafZ8cQPy4IzdevZwVq}`FHX)gn9RmO$E zO+VM>a!&+3Um?N0l+{7~e4Eo70KZ0KN$GBB(Dc!;{c9C4wn#<=r5< z02`j7O+>8t5y+wEQ^@4rA<%{)?_9ee?|OjT zOJO@a-!3|3Art`j0tR@z)Jw_a<;K9j+AikpGw_b@Cz>I|jE}51L@*dpu>z{e$$6-) zOETn7cBfw_DZK+INAi=XKPegV91Ak2|xC5w_UG7?9g zlN^~&@7yh(w~KDE1`sl!CRk{QKNK~V&Pm=48;=;->_Dr%p2s$9X25EoU*d3vx#uTg zWKe}zaxQfU$r+CX$*9X5LUJwvNKk#HLr|RpxpcQIgD76*5Ugtl1P0SY^MQCkL2s82 z(X?Z+g(~2e0R z!wf+NRe)J=l}oT-Iuc0ftM9B`r0G|?>|RpyCStEmvf)~nV8dDhfveZK91h~b;uQEf zor2o70FTFkhxcT>Y*jDBp4ZjOiFo-!y_^vHay(ufD9j)D4PFZIazA~Id=N*<7dN>7 zCs!cw2vR$zvPzdYKp0*^1F~kW^(;yx66ML z+OD1mWu#?PhV`4|}Ps;JpTxypyMCCla6wz2`Nz*GGVt z0YJDvAd^sWC;m{-^4t-cb|dANoRRP58q1fVA5G0$t19rnRK>CGKm1hq_aJONsj}7C2XRZL=2+abRPwi z_D45hCOO9et%k-xt4OhKaH&wY|VM-rs99rl>}Jq{O5 z2VDf|=z_n%0}^r`AjHE>l83j`J9xNB^6)8or@WPas5m zUCDXskJa>T;2BNk*8}2i0h2!PIGiKFk3SLsJo>=n_Y<36qjxZMyJYG&^bSpGyJTus zF7fbPJPG9?@na>Pz&@IG3)^!XrnQ-s_JK#P=*23Wx$Mv^vf2U}FGQ9%9lOpJ3xsdIwwA_}uPCz>pj1o!Pp^ z=MNHFw-bcfc&$%JUODV2f{oYu!YNehaX{eJoM<)@3+W1otkEKXrC?)OgpCWaQ%uLI zw)^CoeKZ#Lst~jCL&?g8NDz$sL^AF+f}p#73dU^($%wRvcX%#+>T`Pta2f$RkmECa zV=~684FsU>{h2QqB2HScDiVDA%$J->d@CaekApjWE)OXw#{!~h@8LqtF5LJE7uDH z!SH2h(~($&xEE;pr2*0BPN(-;Xr`A2+#V8xbp*iPz-0laleEgu=$*ylvVfO$*O#FD z64x%rCuo^<0(2O63j^F90z5!~4hHxG1o(mgWOBGXkQ64sRhYxc@^(ca5V#mv?T-PP znuZU`T^Vo(?m(uC00i-gZVhS)y6i+BhXp;*;?{7|DxEF12$9g((g63%_d~Xzb`x+` z1-L0b2#Kcn6B1kvEy%Y$IArKUfOiLXz-z zl4N)I7>KJf+y?I^i8e?=f0Er{TT&p21n+2o#F+3wk{A=NCkS(Wdy-gm_{IW4%HQ@R zA1iwY1E9`kvfD&rw)=@EbpOpm;0s;XE{2JJ0kv9+G*C?j^2ftiXOl4f8aS&0Y*%<9 zEbI!GBY`)&U_uHDQ`YB9pVyM$ai3^gpNyN0Cm@t`guVdKqCMK?)-IeLgf8+>Aek|c6&GwB(|mkH+Sa(s5#ri$*I&wClG`cpAYd78te`u2)u6b-H*a< z-=6_`m_Q4}Zq~tfnomkHbSp5NthXJZ=H+Dt#OtHJ*TPa>n+KB^YSJ4mW8F-pMFS!%A3;#*Oq& z%=%Qy$Y}r!0D<2CVW4Z4HiAT(wFV*Xntp1k+zLAaD69NJ z&ps_x$n0XIa1URRDtkE5%fi1h)#agG{Xa9kXX^>>;6&?HshZ=jpqEryLGN#YRzr0w zMaR*9pX&7S&fhj*tg^crAgdcv9Zqh#DWFzN0QaVfG5rVviJrYN)xj%?GXWCA`~#_C zn16sEwAb-qs@*XO{o<_s2|)JMKctFr{}F=lns`&H;Uz8lzkqnp1%5Mu`31n-dk$VI z)C)1R9WT=XAnSApW}mWfH1t-vVUm zrmv?lNX&$~EL!AZpw%E(ey^v=7Fh6Kmv7w zw{NA1G4VKt0PvqQr|S-6sX7Q;5gTb~qJ`2AWEy_e?m)2Mtb1H{MPPZJZs1}-OXe?Kh{rtv&H zRl|P?-_4>{p-a>LjiLApsP&>{Xg8~&dTDzje46zg>2hrN2T)e|xoJL67ftgy5@geS zk?s%80(pNa;iiFn{x4lL&31+W@MXGantzoti!mR3lP;R(-f6^4o@-9X5KZ$p0ts%O zkRh68#&m#|ax0veAzEPrfv6Qu%n+^c4d)RYKPkhXLqCjiVG#C~{asbyo}G{y@G? zDsTo^;h71XRRPJBlM4h_P9y@k|D0AJcyJ{_hzBbQ1P@NBARY*a+e_-rH3Z=y<@5qE zq&&nBF^Zp2Al4vTxg6OER~87~{SOdmqlxAn-C;?WPp*Y>as6n;yMvi`FvFmyd|u@6 z>SWo-I1DkSWOg;#6}i~xu^*CLe4h4yMZzdOiy)*=epw{CZx;Y$TK%R-_$yyd?-